From 219aea80f9f0f14dfa9572f2b6d4a53a5ce8b74a Mon Sep 17 00:00:00 2001 From: babyfish-ct Date: Wed, 11 Dec 2024 06:17:57 +0000 Subject: [PATCH] deploy: 80e7f8002ed39a2695b6cd492e48a984a2715ef9 --- search-index.json | 2 +- zh/404.html | 4 ++-- .../js/{8adb4832.b288c570.js => 8adb4832.94baab25.js} | 2 +- zh/assets/js/{main.f7dff279.js => main.d481189c.js} | 4 ++-- ...dff279.js.LICENSE.txt => main.d481189c.js.LICENSE.txt} | 0 ...{runtime~main.4175dc2b.js => runtime~main.5044b9c8.js} | 2 +- zh/docs/cache/cache-type/association/index.html | 4 ++-- zh/docs/cache/cache-type/calculation/index.html | 4 ++-- zh/docs/cache/cache-type/index.html | 4 ++-- zh/docs/cache/cache-type/object/index.html | 4 ++-- zh/docs/cache/consistency/index.html | 4 ++-- zh/docs/cache/enable-cache/index.html | 4 ++-- zh/docs/cache/index.html | 4 ++-- .../cache/multiview-cache/abandoned-callback/index.html | 4 ++-- zh/docs/cache/multiview-cache/advanced/index.html | 4 ++-- zh/docs/cache/multiview-cache/concept/index.html | 4 ++-- zh/docs/cache/multiview-cache/index.html | 4 ++-- zh/docs/cache/multiview-cache/user-filter/index.html | 4 ++-- zh/docs/client/api/index.html | 4 ++-- zh/docs/client/error/index.html | 4 ++-- zh/docs/client/index.html | 4 ++-- zh/docs/configuration/batch-size/index.html | 4 ++-- zh/docs/configuration/cache-abandoned/index.html | 4 ++-- zh/docs/configuration/connection-manager/index.html | 4 ++-- zh/docs/configuration/database-validation/index.html | 4 ++-- .../configuration/default-database-stragegy/index.html | 4 ++-- zh/docs/configuration/default-enum-strategy/index.html | 4 ++-- zh/docs/configuration/dialect/index.html | 4 ++-- .../configuration/dissociate-action-checking/index.html | 4 ++-- .../id-only-target-checking-level/index.html | 4 ++-- zh/docs/configuration/in-list-optimization/index.html | 4 ++-- zh/docs/configuration/index.html | 4 ++-- zh/docs/configuration/micro-service/index.html | 4 ++-- zh/docs/configuration/multi-datasources/index.html | 4 ++-- .../save-command-pessimistic-lock/index.html | 4 ++-- zh/docs/configuration/scala-provider/index.html | 4 ++-- zh/docs/configuration/sql-log/index.html | 4 ++-- zh/docs/configuration/trigger-type/index.html | 4 ++-- zh/docs/graphql/concept/index.html | 4 ++-- zh/docs/graphql/index.html | 4 ++-- zh/docs/graphql/mutation/index.html | 4 ++-- zh/docs/graphql/query/index.html | 4 ++-- zh/docs/mapping/advanced/calculated/formula/index.html | 4 ++-- zh/docs/mapping/advanced/calculated/index.html | 4 ++-- zh/docs/mapping/advanced/calculated/transient/index.html | 4 ++-- zh/docs/mapping/advanced/embedded/index.html | 4 ++-- zh/docs/mapping/advanced/enum/index.html | 4 ++-- zh/docs/mapping/advanced/index.html | 4 ++-- zh/docs/mapping/advanced/join-sql/index.html | 4 ++-- zh/docs/mapping/advanced/join-table-filter/index.html | 4 ++-- zh/docs/mapping/advanced/json/index.html | 4 ++-- zh/docs/mapping/advanced/key/index.html | 4 ++-- .../mapping/advanced/logical-deleted/entity/index.html | 4 ++-- zh/docs/mapping/advanced/logical-deleted/index.html | 4 ++-- .../advanced/logical-deleted/join-table/index.html | 4 ++-- zh/docs/mapping/advanced/mapped-super-class/index.html | 4 ++-- zh/docs/mapping/advanced/on-dissociate/index.html | 4 ++-- zh/docs/mapping/advanced/remote/index.html | 4 ++-- zh/docs/mapping/advanced/view/id-view/index.html | 4 ++-- zh/docs/mapping/advanced/view/index.html | 4 ++-- .../mapping/advanced/view/many-to-many-view/index.html | 4 ++-- zh/docs/mapping/base/association/index.html | 4 ++-- zh/docs/mapping/base/association/many-to-many/index.html | 4 ++-- zh/docs/mapping/base/association/many-to-one/index.html | 4 ++-- zh/docs/mapping/base/association/one-to-many/index.html | 4 ++-- zh/docs/mapping/base/association/one-to-one/index.html | 4 ++-- zh/docs/mapping/base/basic/index.html | 4 ++-- zh/docs/mapping/base/foreignkey/index.html | 4 ++-- zh/docs/mapping/base/index.html | 4 ++-- zh/docs/mapping/base/json-converter/index.html | 4 ++-- zh/docs/mapping/base/more-type/index.html | 4 ++-- zh/docs/mapping/base/naming-strategy/index.html | 4 ++-- zh/docs/mapping/base/nullity/index.html | 4 ++-- zh/docs/mapping/index.html | 4 ++-- zh/docs/mutation/associations/index.html | 4 ++-- zh/docs/mutation/delete-command/index.html | 4 ++-- zh/docs/mutation/delete-statement/index.html | 4 ++-- zh/docs/mutation/draft-interceptor/index.html | 8 ++++---- zh/docs/mutation/index.html | 4 ++-- .../association/associated-save-mode/index.html | 4 ++-- .../save-command/association/classification/index.html | 4 ++-- .../save-command/association/dissociation/index.html | 4 ++-- zh/docs/mutation/save-command/association/index.html | 4 ++-- .../mutation/save-command/association/owner/index.html | 4 ++-- .../mutation/save-command/data-classification/index.html | 4 ++-- zh/docs/mutation/save-command/id-checking/index.html | 4 ++-- zh/docs/mutation/save-command/index.html | 4 ++-- .../mutation/save-command/input-dto/dto-lang/index.html | 4 ++-- zh/docs/mutation/save-command/input-dto/index.html | 4 ++-- zh/docs/mutation/save-command/input-dto/lonely/index.html | 4 ++-- .../mutation/save-command/input-dto/mapstruct/index.html | 4 ++-- .../save-command/input-dto/null-handling/index.html | 4 ++-- .../mutation/save-command/input-dto/problem/index.html | 4 ++-- zh/docs/mutation/save-command/investigation/index.html | 4 ++-- zh/docs/mutation/save-command/lock/index.html | 4 ++-- zh/docs/mutation/save-command/other/index.html | 4 ++-- zh/docs/mutation/save-command/save-mode/index.html | 4 ++-- zh/docs/mutation/save-command/usage/index.html | 4 ++-- zh/docs/mutation/trigger/index.html | 4 ++-- zh/docs/mutation/update-statement/index.html | 4 ++-- zh/docs/object/draft/index.html | 4 ++-- zh/docs/object/dynamic/index.html | 4 ++-- zh/docs/object/immutable/current-situation/index.html | 4 ++-- zh/docs/object/immutable/index.html | 4 ++-- zh/docs/object/immutable/reason/index.html | 4 ++-- zh/docs/object/immutable/solution/index.html | 4 ++-- zh/docs/object/index.html | 4 ++-- zh/docs/object/jackson/index.html | 4 ++-- zh/docs/object/tool/index.html | 4 ++-- zh/docs/object/view/dto-language/index.html | 4 ++-- zh/docs/object/view/index.html | 4 ++-- zh/docs/object/view/mapstruct/index.html | 4 ++-- zh/docs/object/visibility/index.html | 4 ++-- zh/docs/overview/apt-ksp/index.html | 4 ++-- zh/docs/overview/benchmark/index.html | 4 ++-- zh/docs/overview/index.html | 4 ++-- zh/docs/overview/introduction/index.html | 4 ++-- zh/docs/overview/key-features/index.html | 4 ++-- zh/docs/overview/welcome/index.html | 4 ++-- zh/docs/query/associations/index.html | 4 ++-- zh/docs/query/dynamic-join/chain-style/index.html | 4 ++-- zh/docs/query/dynamic-join/index.html | 4 ++-- zh/docs/query/dynamic-join/kotlin-join/index.html | 4 ++-- zh/docs/query/dynamic-join/merge/index.html | 4 ++-- zh/docs/query/dynamic-join/optimization/index.html | 4 ++-- zh/docs/query/dynamic-join/problem/index.html | 4 ++-- zh/docs/query/dynamic-join/table-ex/index.html | 4 ++-- zh/docs/query/dynamic-join/weak-join/index.html | 4 ++-- zh/docs/query/dynamic-order/index.html | 4 ++-- zh/docs/query/dynamic-where/index.html | 4 ++-- zh/docs/query/expression/index.html | 4 ++-- zh/docs/query/global-filter/index.html | 4 ++-- zh/docs/query/global-filter/logical-deleted/index.html | 4 ++-- zh/docs/query/global-filter/user-filter/index.html | 4 ++-- zh/docs/query/group/index.html | 4 ++-- zh/docs/query/implicit-subquery/index.html | 4 ++-- zh/docs/query/index.html | 4 ++-- zh/docs/query/native-sql/index.html | 4 ++-- zh/docs/query/object-fetcher/association/index.html | 4 ++-- zh/docs/query/object-fetcher/dto/index.html | 4 ++-- zh/docs/query/object-fetcher/index.html | 4 ++-- zh/docs/query/object-fetcher/props/index.html | 4 ++-- zh/docs/query/object-fetcher/recursive/index.html | 4 ++-- zh/docs/query/object-fetcher/spring-data/index.html | 4 ++-- zh/docs/query/object-fetcher/usage/index.html | 4 ++-- zh/docs/query/object-fetcher/view/index.html | 4 ++-- zh/docs/query/paging/deep-optimization/index.html | 4 ++-- zh/docs/query/paging/index.html | 4 ++-- zh/docs/query/paging/reverse-sorting/index.html | 4 ++-- zh/docs/query/paging/unnecessary-join/index.html | 4 ++-- zh/docs/query/paging/usage/index.html | 4 ++-- zh/docs/query/sub-query/index.html | 4 ++-- zh/docs/query/super_qbe/index.html | 4 ++-- zh/docs/query/usage/index.html | 4 ++-- zh/docs/quick-view/dsl/feature/index.html | 4 ++-- zh/docs/quick-view/dsl/index.html | 4 ++-- zh/docs/quick-view/dsl/super_qbe/index.html | 4 ++-- zh/docs/quick-view/fetch/export/comparison/index.html | 4 ++-- zh/docs/quick-view/fetch/export/dto/index.html | 4 ++-- zh/docs/quick-view/fetch/export/entity/index.html | 4 ++-- zh/docs/quick-view/fetch/export/index.html | 4 ++-- zh/docs/quick-view/fetch/feature/index.html | 4 ++-- zh/docs/quick-view/fetch/index.html | 4 ++-- zh/docs/quick-view/get-started/create-database/index.html | 4 ++-- zh/docs/quick-view/get-started/create-project/index.html | 4 ++-- zh/docs/quick-view/get-started/define-entity/index.html | 4 ++-- zh/docs/quick-view/get-started/generate-code/index.html | 4 ++-- zh/docs/quick-view/get-started/index.html | 4 ++-- zh/docs/quick-view/get-started/usage/index.html | 4 ++-- zh/docs/quick-view/index.html | 4 ++-- zh/docs/quick-view/precondition/index.html | 4 ++-- zh/docs/quick-view/save/export/index.html | 4 ++-- zh/docs/quick-view/save/export/long/index.html | 4 ++-- zh/docs/quick-view/save/export/root/index.html | 4 ++-- zh/docs/quick-view/save/export/short/index.html | 4 ++-- zh/docs/quick-view/save/feature/index.html | 4 ++-- zh/docs/quick-view/save/index.html | 4 ++-- zh/docs/quick-view/standard-demo/index.html | 4 ++-- zh/docs/resource/discuss/index.html | 4 ++-- zh/docs/resource/ecosystem/index.html | 4 ++-- zh/docs/resource/index.html | 4 ++-- zh/docs/resource/video/index.html | 4 ++-- zh/docs/showcase/base/index.html | 4 ++-- zh/docs/showcase/comprehensive-query/index.html | 4 ++-- zh/docs/showcase/delete-statement/index.html | 4 ++-- .../showcase/fetch-association/associated-id/index.html | 4 ++-- .../fetch-association/associated-object/index.html | 4 ++-- .../fetch-association/deeper-association/index.html | 4 ++-- zh/docs/showcase/fetch-association/index.html | 4 ++-- .../fetch-association/more-association/index.html | 4 ++-- zh/docs/showcase/index.html | 4 ++-- zh/docs/showcase/order-by/dynamic/index.html | 4 ++-- zh/docs/showcase/order-by/index.html | 4 ++-- zh/docs/showcase/order-by/usage/index.html | 4 ++-- zh/docs/showcase/other-query/index.html | 4 ++-- zh/docs/showcase/page/index.html | 4 ++-- zh/docs/showcase/recursive-query/depth/index.html | 4 ++-- zh/docs/showcase/recursive-query/index.html | 4 ++-- .../showcase/recursive-query/multiple-props/index.html | 4 ++-- zh/docs/showcase/recursive-query/node-control/index.html | 4 ++-- zh/docs/showcase/recursive-query/usage/index.html | 4 ++-- zh/docs/showcase/to-be-conitnued/index.html | 4 ++-- zh/docs/showcase/update-statement/index.html | 4 ++-- zh/docs/showcase/where/associated-id/index.html | 4 ++-- zh/docs/showcase/where/dynamic-join/index.html | 4 ++-- zh/docs/showcase/where/dynamic-where/index.html | 4 ++-- zh/docs/showcase/where/implicit-subquery/index.html | 4 ++-- zh/docs/showcase/where/index.html | 4 ++-- zh/docs/showcase/where/usage/index.html | 4 ++-- zh/docs/spring/appendix/index.html | 4 ++-- zh/docs/spring/index.html | 4 ++-- zh/docs/spring/repository/abstract/index.html | 4 ++-- zh/docs/spring/repository/concept/index.html | 4 ++-- zh/docs/spring/repository/default/index.html | 4 ++-- zh/docs/spring/repository/dto/index.html | 4 ++-- zh/docs/spring/repository/index.html | 4 ++-- zh/docs/spring/spring-cloud/index.html | 4 ++-- zh/docs/spring/transaction/index.html | 4 ++-- zh/faq/index.html | 4 ++-- zh/index.html | 4 ++-- zh/markdown-page/index.html | 4 ++-- zh/search-index.json | 2 +- zh/search/index.html | 4 ++-- 223 files changed, 442 insertions(+), 442 deletions(-) rename zh/assets/js/{8adb4832.b288c570.js => 8adb4832.94baab25.js} (99%) rename zh/assets/js/{main.f7dff279.js => main.d481189c.js} (99%) rename zh/assets/js/{main.f7dff279.js.LICENSE.txt => main.d481189c.js.LICENSE.txt} (100%) rename zh/assets/js/{runtime~main.4175dc2b.js => runtime~main.5044b9c8.js} (99%) diff --git a/search-index.json b/search-index.json index d2f7bf035..0bdc40e3f 100644 --- a/search-index.json +++ b/search-index.json @@ -1 +1 @@ -[{"documents":[{"i":1,"t":"Cache type","u":"/jimmer-doc/docs/cache/cache-type/","b":["View more","Cache","Cache type"]},{"i":3,"t":"Cache","u":"/jimmer-doc/docs/cache/","b":["View more","Cache"]},{"i":5,"t":"Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","b":["View more","Cache","Cache type"]},{"i":17,"t":"Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","b":["View more","Cache","Cache type"]},{"i":37,"t":"Cache Consistency","u":"/jimmer-doc/docs/cache/consistency","b":["View more","Cache"]},{"i":43,"t":"Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","b":["View more","Cache","Cache type"]},{"i":58,"t":"Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/","b":["View more","Cache","Multi-view Cache"]},{"i":60,"t":"Cache Abandoned Reason","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","b":["View more","Cache","Multi-view Cache"]},{"i":67,"t":"Advanced usage","u":"/jimmer-doc/docs/cache/multiview-cache/advanced","b":["View more","Cache","Multi-view Cache"]},{"i":68,"t":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","b":["View more","Cache","Multi-view Cache"]},{"i":79,"t":"Client","u":"/jimmer-doc/docs/client/","b":["View more","Client"]},{"i":80,"t":"User Defined Cacheable Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","b":["View more","Cache","Multi-view Cache"]},{"i":101,"t":"Enable Cache","u":"/jimmer-doc/docs/cache/enable-cache","b":["View more","Cache"]},{"i":114,"t":"Configuration","u":"/jimmer-doc/docs/configuration/","b":["View more","Configuration"]},{"i":116,"t":"Batch Control","u":"/jimmer-doc/docs/configuration/batch-size","b":["View more","Configuration"]},{"i":122,"t":"Cache Abandoned Reason","u":"/jimmer-doc/docs/configuration/cache-abandoned","b":["View more","Configuration"]},{"i":124,"t":"Connection Manager","u":"/jimmer-doc/docs/configuration/connection-manager","b":["View more","Configuration"]},{"i":131,"t":"Default Naming Strategy","u":"/jimmer-doc/docs/configuration/default-database-stragegy","b":["View more","Configuration"]},{"i":133,"t":"Database Validation","u":"/jimmer-doc/docs/configuration/database-validation","b":["View more","Configuration"]},{"i":142,"t":"Default Enum Strategy","u":"/jimmer-doc/docs/configuration/default-enum-strategy","b":["View more","Configuration"]},{"i":144,"t":"Generate Client API","u":"/jimmer-doc/docs/client/api","b":["View more","Client"]},{"i":162,"t":"Generate Client Errors","u":"/jimmer-doc/docs/client/error","b":["View more","Client"]},{"i":185,"t":"Default Dissociation Mode","u":"/jimmer-doc/docs/configuration/dissociate-action-checking","b":["View more","Configuration"]},{"i":187,"t":"Dialect","u":"/jimmer-doc/docs/configuration/dialect","b":["View more","Configuration"]},{"i":193,"t":"Associated Id Checking","u":"/jimmer-doc/docs/configuration/id-only-target-checking-level","b":["View more","Configuration"]},{"i":195,"t":"In List Predicate Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","b":["View more","Configuration"]},{"i":201,"t":"Microservice","u":"/jimmer-doc/docs/configuration/micro-service","b":["View more","Configuration"]},{"i":203,"t":"Pessimistic Lock","u":"/jimmer-doc/docs/configuration/save-command-pessimistic-lock","b":["View more","Configuration"]},{"i":205,"t":"Trigger Type","u":"/jimmer-doc/docs/configuration/trigger-type","b":["View more","Configuration"]},{"i":207,"t":"Multiple DataSources","u":"/jimmer-doc/docs/configuration/multi-datasources","b":["View more","Configuration"]},{"i":213,"t":"GraphQL","u":"/jimmer-doc/docs/graphql/","b":["View more","GraphQL"]},{"i":215,"t":"SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","b":["View more","Configuration"]},{"i":225,"t":"Basic Concepts","u":"/jimmer-doc/docs/graphql/concept","b":["View more","GraphQL"]},{"i":230,"t":"Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","b":["View more","Configuration"]},{"i":245,"t":"Mapping","u":"/jimmer-doc/docs/mapping/","b":["View more","Mapping"]},{"i":247,"t":"Advanced mapping","u":"/jimmer-doc/docs/mapping/advanced/","b":["View more","Mapping","Advanced mapping"]},{"i":249,"t":"Query","u":"/jimmer-doc/docs/graphql/query","b":["View more","GraphQL"]},{"i":259,"t":"Calculated Properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/","b":["View more","Mapping","Advanced mapping","Calculated Properties"]},{"i":261,"t":"Mutation","u":"/jimmer-doc/docs/graphql/mutation","b":["View more","GraphQL"]},{"i":268,"t":"Embedded Properties","u":"/jimmer-doc/docs/mapping/advanced/embedded","b":["View more","Mapping","Advanced mapping"]},{"i":283,"t":"Non-Structural Mapping","u":"/jimmer-doc/docs/mapping/advanced/join-sql","b":["View more","Mapping","Advanced mapping"]},{"i":290,"t":"Enum Mapping","u":"/jimmer-doc/docs/mapping/advanced/enum","b":["View more","Mapping","Advanced mapping"]},{"i":300,"t":"Formula","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","b":["View more","Mapping","Advanced mapping","Calculated Properties"]},{"i":313,"t":"JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","b":["View more","Mapping","Advanced mapping"]},{"i":324,"t":"Key","u":"/jimmer-doc/docs/mapping/advanced/key","b":["View more","Mapping","Advanced mapping"]},{"i":331,"t":"Complex Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","b":["View more","Mapping","Advanced mapping","Calculated Properties"]},{"i":355,"t":"Logical Deletion","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/","b":["View more","Mapping","Advanced mapping","Logical Deletion"]},{"i":357,"t":"Join Table Filter","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","b":["View more","Mapping","Advanced mapping"]},{"i":370,"t":"MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","b":["View more","Mapping","Advanced mapping"]},{"i":375,"t":"OnDissociate","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","b":["View more","Mapping","Advanced mapping"]},{"i":382,"t":"Entity Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","b":["View more","Mapping","Advanced mapping","Logical Deletion"]},{"i":390,"t":"View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/","b":["View more","Mapping","Advanced mapping","View Properties"]},{"i":392,"t":"Remote Association","u":"/jimmer-doc/docs/mapping/advanced/remote","b":["View more","Mapping","Advanced mapping"]},{"i":398,"t":"Base mapping","u":"/jimmer-doc/docs/mapping/base/","b":["View more","Mapping","Base mapping"]},{"i":400,"t":"Join Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","b":["View more","Mapping","Advanced mapping","Logical Deletion"]},{"i":406,"t":"Association Mapping","u":"/jimmer-doc/docs/mapping/base/association/","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":408,"t":"Many To One","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":414,"t":"Many To Many","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":422,"t":"Real and Fake Foreign Keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","b":["View more","Mapping","Base mapping"]},{"i":430,"t":"One To Many","u":"/jimmer-doc/docs/mapping/base/association/one-to-many","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":432,"t":"IdView","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","b":["View more","Mapping","Advanced mapping","View Properties"]},{"i":448,"t":"One To One","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":458,"t":"ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","b":["View more","Mapping","Advanced mapping","View Properties"]},{"i":475,"t":"More Types","u":"/jimmer-doc/docs/mapping/base/more-type","b":["View more","Mapping","Base mapping"]},{"i":483,"t":"Nullity","u":"/jimmer-doc/docs/mapping/base/nullity","b":["View more","Mapping","Base mapping"]},{"i":494,"t":"Modification","u":"/jimmer-doc/docs/mutation/","b":["View more","Modification"]},{"i":496,"t":"Simple Mapping","u":"/jimmer-doc/docs/mapping/base/basic","b":["View more","Mapping","Base mapping"]},{"i":515,"t":"Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","b":["View more","Mapping","Base mapping"]},{"i":530,"t":"Delete Command","u":"/jimmer-doc/docs/mutation/delete-command","b":["View more","Modification"]},{"i":543,"t":"Save Command","u":"/jimmer-doc/docs/mutation/save-command/","b":["View more","Modification","Save Command"]},{"i":545,"t":"JSON Converter","u":"/jimmer-doc/docs/mapping/base/json-converter","b":["View more","Mapping","Base mapping"]},{"i":560,"t":"Associations","u":"/jimmer-doc/docs/mutation/save-command/association/","b":["View more","Modification","Save Command","Associations"]},{"i":561,"t":"Interceptor before save","u":"/jimmer-doc/docs/mutation/draft-interceptor","b":["View more","Modification"]},{"i":577,"t":"Mutable Association Table","u":"/jimmer-doc/docs/mutation/associations","b":["View more","Modification"]},{"i":594,"t":"Owner side","u":"/jimmer-doc/docs/mutation/save-command/association/owner","b":["View more","Modification","Save Command","Associations"]},{"i":604,"t":"Delete Statement","u":"/jimmer-doc/docs/mutation/delete-statement","b":["View more","Modification"]},{"i":609,"t":"Association classification","u":"/jimmer-doc/docs/mutation/save-command/association/classification","b":["View more","Modification","Save Command","Associations"]},{"i":624,"t":"Data Classification","u":"/jimmer-doc/docs/mutation/save-command/data-classification","b":["View more","Modification","Save Command"]},{"i":638,"t":"Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/","b":["View more","Modification","Save Command","Input DTO"]},{"i":640,"t":"Dissociation Operations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","b":["View more","Modification","Save Command","Associations"]},{"i":662,"t":"Lonely Form","u":"/jimmer-doc/docs/mutation/save-command/input-dto/lonely","b":["View more","Modification","Save Command","Input DTO"]},{"i":664,"t":"Associated Save Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","b":["View more","Modification","Save Command","Associations"]},{"i":687,"t":"Using DTO Language","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","b":["View more","Modification","Save Command","Input DTO"]},{"i":697,"t":"Associated Id Checking","u":"/jimmer-doc/docs/mutation/save-command/id-checking","b":["View more","Modification","Save Command"]},{"i":711,"t":"Problem","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","b":["View more","Modification","Save Command","Input DTO"]},{"i":723,"t":"Using MapStruct","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","b":["View more","Modification","Save Command","Input DTO"]},{"i":735,"t":"Handle Null Values","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","b":["View more","Modification","Save Command","Input DTO"]},{"i":756,"t":"Other Features","u":"/jimmer-doc/docs/mutation/save-command/other","b":["View more","Modification","Save Command"]},{"i":759,"t":"Constraint Violation Error Handling","u":"/jimmer-doc/docs/mutation/save-command/investigation","b":["View more","Modification","Save Command"]},{"i":779,"t":"Optimistic/Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","b":["View more","Modification","Save Command"]},{"i":793,"t":"Update Statement","u":"/jimmer-doc/docs/mutation/update-statement","b":["View more","Modification"]},{"i":802,"t":"Object","u":"/jimmer-doc/docs/object/","b":["View more","Object"]},{"i":804,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/save-command/usage","b":["View more","Modification","Save Command"]},{"i":826,"t":"Dynamicity","u":"/jimmer-doc/docs/object/dynamic","b":["View more","Object"]},{"i":847,"t":"Immutability","u":"/jimmer-doc/docs/object/immutable/","b":["View more","Object","Immutability"]},{"i":849,"t":"Trigger","u":"/jimmer-doc/docs/mutation/trigger","b":["View more","Modification"]},{"i":877,"t":"Reason","u":"/jimmer-doc/docs/object/immutable/reason","b":["View more","Object","Immutability"]},{"i":886,"t":"Current Situation","u":"/jimmer-doc/docs/object/immutable/current-situation","b":["View more","Object","Immutability"]},{"i":888,"t":"Save Mode of Aggregate-Root","u":"/jimmer-doc/docs/mutation/save-command/save-mode","b":["View more","Modification","Save Command"]},{"i":919,"t":"Working with Jackson","u":"/jimmer-doc/docs/object/jackson","b":["View more","Object"]},{"i":921,"t":"Tool Methods","u":"/jimmer-doc/docs/object/tool","b":["View more","Object"]},{"i":949,"t":"DTO conversion","u":"/jimmer-doc/docs/object/view/","b":["View more","Object","DTO conversion"]},{"i":951,"t":"Draft","u":"/jimmer-doc/docs/object/draft","b":["View more","Object"]},{"i":980,"t":"MapStruct","u":"/jimmer-doc/docs/object/view/mapstruct","b":["View more","Object","DTO conversion"]},{"i":1003,"t":"Solution","u":"/jimmer-doc/docs/object/immutable/solution","b":["View more","Object","Immutability"]},{"i":1011,"t":"Introduction ★","u":"/jimmer-doc/docs/overview/","b":["View more","Introduction ★"]},{"i":1013,"t":"Visibility","u":"/jimmer-doc/docs/object/visibility","b":["View more","Object"]},{"i":1021,"t":"Benchmark Report","u":"/jimmer-doc/docs/overview/benchmark","b":["View more","Introduction ★"]},{"i":1034,"t":"Key Features ✦","u":"/jimmer-doc/docs/overview/key-features","b":["View more","Introduction ★"]},{"i":1042,"t":"APT/KSP","u":"/jimmer-doc/docs/overview/apt-ksp","b":["View more","Introduction ★"]},{"i":1055,"t":"Query","u":"/jimmer-doc/docs/query/","b":["View more","Query"]},{"i":1057,"t":"Before Reading","u":"/jimmer-doc/docs/overview/welcome","b":["View more","Introduction ★"]},{"i":1064,"t":"Association Path Chaining","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","b":["View more","Query","Dynamic JOIN"]},{"i":1070,"t":"Dynamic JOIN","u":"/jimmer-doc/docs/query/dynamic-join/","b":["View more","Query","Dynamic JOIN"]},{"i":1072,"t":"DTO Language","u":"/jimmer-doc/docs/object/view/dto-language","b":["View more","Object","DTO conversion"]},{"i":1148,"t":"Overview ✦","u":"/jimmer-doc/docs/overview/introduction","b":["View more","Introduction ★"]},{"i":1182,"t":"Join Features Specific to Kotlin","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","b":["View more","Query","Dynamic JOIN"]},{"i":1193,"t":"Problems with Other Solutions","u":"/jimmer-doc/docs/query/dynamic-join/problem","b":["View more","Query","Dynamic JOIN"]},{"i":1199,"t":"Querying Association Tables","u":"/jimmer-doc/docs/query/associations","b":["View more","Query"]},{"i":1210,"t":"Weak Join","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","b":["View more","Query","Dynamic JOIN"]},{"i":1218,"t":"Merge Conflict Joins","u":"/jimmer-doc/docs/query/dynamic-join/merge","b":["View more","Query","Dynamic JOIN"]},{"i":1223,"t":"Dynamic Ordering","u":"/jimmer-doc/docs/query/dynamic-order","b":["View more","Query"]},{"i":1233,"t":"Dynamic Filtering","u":"/jimmer-doc/docs/query/dynamic-where","b":["View more","Query"]},{"i":1240,"t":"Global Filters","u":"/jimmer-doc/docs/query/global-filter/","b":["View more","Query","Global Filters"]},{"i":1242,"t":"Pagination Safety","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","b":["View more","Query","Dynamic JOIN"]},{"i":1262,"t":"Logical Deletion","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","b":["View more","Query","Global Filters"]},{"i":1275,"t":"Aggregate & Group","u":"/jimmer-doc/docs/query/group","b":["View more","Query"]},{"i":1280,"t":"Native SQL Expressions","u":"/jimmer-doc/docs/query/native-sql","b":["View more","Query"]},{"i":1286,"t":"Implicit Subquery","u":"/jimmer-doc/docs/query/implicit-subquery","b":["View more","Query"]},{"i":1294,"t":"Optimize Unnecessary Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","b":["View more","Query","Dynamic JOIN"]},{"i":1315,"t":"Object Fetcher","u":"/jimmer-doc/docs/query/object-fetcher/","b":["View more","Query","Object Fetcher"]},{"i":1320,"t":"Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","b":["View more","Query","Object Fetcher"]},{"i":1343,"t":"Custom Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","b":["View more","Query","Global Filters"]},{"i":1368,"t":"Working with Spring Data","u":"/jimmer-doc/docs/query/object-fetcher/spring-data","b":["View more","Query","Object Fetcher"]},{"i":1370,"t":"Querying DTOs","u":"/jimmer-doc/docs/query/object-fetcher/dto","b":["View more","Query","Object Fetcher"]},{"i":1381,"t":"Ordinary Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","b":["View more","Query","Object Fetcher"]},{"i":1390,"t":"Basic Usage","u":"/jimmer-doc/docs/query/object-fetcher/usage","b":["View more","Query","Object Fetcher"]},{"i":1397,"t":"Smart Paging","u":"/jimmer-doc/docs/query/paging/","b":["View more","Query","Smart Paging"]},{"i":1399,"t":"Reverse Sorting Optimization","u":"/jimmer-doc/docs/query/paging/reverse-sorting","b":["View more","Query","Smart Paging"]},{"i":1408,"t":"DSL Expressions","u":"/jimmer-doc/docs/query/expression","b":["View more","Query"]},{"i":1452,"t":"Deep Pagination Optimization","u":"/jimmer-doc/docs/query/paging/deep-optimization","b":["View more","Query","Smart Paging"]},{"i":1460,"t":"View Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","b":["View more","Query","Object Fetcher"]},{"i":1475,"t":"Table Join Optimization","u":"/jimmer-doc/docs/query/paging/unnecessary-join","b":["View more","Query","Smart Paging"]},{"i":1483,"t":"Recursive Query","u":"/jimmer-doc/docs/query/object-fetcher/recursive","b":["View more","Query","Object Fetcher"]},{"i":1495,"t":"Subqueries","u":"/jimmer-doc/docs/query/sub-query","b":["View more","Query"]},{"i":1513,"t":"Quick View ★","u":"/jimmer-doc/docs/quick-view/","b":["View more","Quick View ★"]},{"i":1515,"t":"Overview","u":"/jimmer-doc/docs/query/usage","b":["View more","Query"]},{"i":1520,"t":"Super QBE","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","b":["View more","Quick View ★","3. Arbitrary Dynamic Query"]},{"i":1529,"t":"1. Query Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/fetch/","b":["View more","Quick View ★","1. Query Arbitrary Shape"]},{"i":1534,"t":"3. Arbitrary Dynamic Query","u":"/jimmer-doc/docs/quick-view/dsl/","b":["View more","Quick View ★","3. Arbitrary Dynamic Query"]},{"i":1536,"t":"Exposing Features","u":"/jimmer-doc/docs/quick-view/fetch/export/","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1538,"t":"Comparison","u":"/jimmer-doc/docs/quick-view/fetch/export/comparison","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1540,"t":"Usage","u":"/jimmer-doc/docs/query/paging/usage","b":["View more","Query","Smart Paging"]},{"i":1562,"t":"Super QBE","u":"/jimmer-doc/docs/query/super_qbe","b":["View more","Query"]},{"i":1592,"t":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/dsl/feature","b":["View more","Quick View ★","3. Arbitrary Dynamic Query"]},{"i":1611,"t":"Get Started","u":"/jimmer-doc/docs/quick-view/get-started/","b":["View more","Quick View ★","Get Started"]},{"i":1613,"t":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/fetch/feature","b":["View more","Quick View ★","1. Query Arbitrary Shape"]},{"i":1629,"t":"Create Database","u":"/jimmer-doc/docs/quick-view/get-started/create-database","b":["View more","Quick View ★","Get Started"]},{"i":1635,"t":"Directly Return Entities","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1648,"t":"Generate Code","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","b":["View more","Quick View ★","Get Started"]},{"i":1653,"t":"Create a Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","b":["View more","Quick View ★","Get Started"]},{"i":1664,"t":"Return Output DTO","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1690,"t":"Precondition","u":"/jimmer-doc/docs/quick-view/precondition","b":["View more","Quick View ★"]},{"i":1703,"t":"2. Save Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/save/","b":["View more","Quick View ★","2. Save Arbitrary Shape"]},{"i":1705,"t":"Final Usage","u":"/jimmer-doc/docs/quick-view/get-started/usage","b":["View more","Quick View ★","Get Started"]},{"i":1718,"t":"Exposing Features","u":"/jimmer-doc/docs/quick-view/save/export/","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1720,"t":"Define Entities","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","b":["View more","Quick View ★","Get Started"]},{"i":1736,"t":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/save/feature","b":["View more","Quick View ★","2. Save Arbitrary Shape"]},{"i":1747,"t":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/save/export/short","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1758,"t":"Discuss","u":"/jimmer-doc/docs/resource/discuss","b":["View more","Resources"]},{"i":1760,"t":"Resources","u":"/jimmer-doc/docs/resource/","b":["View more","Resources"]},{"i":1761,"t":"Ecosystem","u":"/jimmer-doc/docs/resource/ecosystem","b":["View more","Resources"]},{"i":1773,"t":"Standard Examples","u":"/jimmer-doc/docs/quick-view/standard-demo","b":["View more","Quick View ★"]},{"i":1789,"t":"Video","u":"/jimmer-doc/docs/resource/video","b":["View more","Resources"]},{"i":1791,"t":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/save/export/long","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1800,"t":"Showcase ★","u":"/jimmer-doc/docs/showcase/","b":["View more","Showcase ★"]},{"i":1801,"t":"10. Delete statement","u":"/jimmer-doc/docs/showcase/delete-statement","b":["View more","Showcase ★"]},{"i":1802,"t":"Save Aggregate Root","u":"/jimmer-doc/docs/quick-view/save/export/root","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1821,"t":"2. Fetch Associations","u":"/jimmer-doc/docs/showcase/fetch-association/","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1822,"t":"1. Basic Query","u":"/jimmer-doc/docs/showcase/base","b":["View more","Showcase ★"]},{"i":1830,"t":"2.3 Deeper Association","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1835,"t":"2.1 Associated Object","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1840,"t":"5. Sorting","u":"/jimmer-doc/docs/showcase/order-by/","b":["View more","Showcase ★","5. Sorting"]},{"i":1841,"t":"2.4 Associated Id","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1850,"t":"7. Comprehensive Query","u":"/jimmer-doc/docs/showcase/comprehensive-query","b":["View more","Showcase ★"]},{"i":1856,"t":"5.2 Dynamic Sorting","u":"/jimmer-doc/docs/showcase/order-by/dynamic","b":["View more","Showcase ★","5. Sorting"]},{"i":1866,"t":"5.1 Basic Usage","u":"/jimmer-doc/docs/showcase/order-by/usage","b":["View more","Showcase ★","5. Sorting"]},{"i":1873,"t":"8. Other Queries","u":"/jimmer-doc/docs/showcase/other-query","b":["View more","Showcase ★"]},{"i":1878,"t":"3. Recursive Query","u":"/jimmer-doc/docs/showcase/recursive-query/","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1879,"t":"3.2 Limit Depth","u":"/jimmer-doc/docs/showcase/recursive-query/depth","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1884,"t":"3.4 Multiple Properties","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1889,"t":"2.2 More Associations","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1894,"t":"X. To be Continued...","u":"/jimmer-doc/docs/showcase/to-be-conitnued","b":["View more","Showcase ★"]},{"i":1896,"t":"9. Update statement","u":"/jimmer-doc/docs/showcase/update-statement","b":["View more","Showcase ★"]},{"i":1897,"t":"3.2 Control Recursion Of Node","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1902,"t":"4. Where","u":"/jimmer-doc/docs/showcase/where/","b":["View more","Showcase ★","4. Where"]},{"i":1903,"t":"6. Paging Query","u":"/jimmer-doc/docs/showcase/page","b":["View more","Showcase ★"]},{"i":1910,"t":"4.3 Associated Id","u":"/jimmer-doc/docs/showcase/where/associated-id","b":["View more","Showcase ★","4. Where"]},{"i":1915,"t":"4.2 Dynamic Conditions","u":"/jimmer-doc/docs/showcase/where/dynamic-where","b":["View more","Showcase ★","4. Where"]},{"i":1922,"t":"4.1 Base Usage","u":"/jimmer-doc/docs/showcase/where/usage","b":["View more","Showcase ★","4. Where"]},{"i":1932,"t":"Spring","u":"/jimmer-doc/docs/spring/","b":["View more","Spring"]},{"i":1934,"t":"Spring Data","u":"/jimmer-doc/docs/spring/repository/","b":["View more","Spring","Spring Data"]},{"i":1936,"t":"3.1 Basic usage","u":"/jimmer-doc/docs/showcase/recursive-query/usage","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1941,"t":"Appendix","u":"/jimmer-doc/docs/spring/appendix","b":["View more","Spring"]},{"i":1943,"t":"4.4 Dynamic Table Join","u":"/jimmer-doc/docs/showcase/where/dynamic-join","b":["View more","Showcase ★","4. Where"]},{"i":1955,"t":"4.5 Implicit Subquery","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","b":["View more","Showcase ★","4. Where"]},{"i":1966,"t":"Define Repository","u":"/jimmer-doc/docs/spring/repository/concept","b":["View more","Spring","Spring Data"]},{"i":1968,"t":"Remote Associations","u":"/jimmer-doc/docs/spring/spring-cloud","b":["View more","Spring"]},{"i":1984,"t":"Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","b":["View more","Spring"]},{"i":1995,"t":"Query DTO","u":"/jimmer-doc/docs/spring/repository/dto","b":["View more","Spring","Spring Data"]},{"i":2009,"t":"Simple Queries","u":"/jimmer-doc/docs/spring/repository/abstract","b":["View more","Spring","Spring Data"]},{"i":2021,"t":"Complex Queries","u":"/jimmer-doc/docs/spring/repository/default","b":["View more","Spring","Spring Data"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,3.123,1,4.262]],["t/3",[0,3.872]],["t/5",[0,3.123,2,4.002]],["t/17",[0,3.123,3,2.379]],["t/37",[0,3.123,4,5.141]],["t/43",[0,3.123,5,4.262]],["t/58",[0,2.616,6,4.308,7,3.353]],["t/60",[0,2.616,8,3.864,9,3.571]],["t/67",[10,4.611,11,3.342]],["t/68",[12,3.472,13,4.611]],["t/79",[14,5.285]],["t/80",[15,3.707,16,3.073,17,3.707,18,2.735]],["t/101",[0,3.123,19,5.141]],["t/114",[20,6.375]],["t/116",[21,5.141,22,4.611]],["t/122",[0,2.616,8,3.864,9,3.571]],["t/124",[23,5.141,24,5.141]],["t/131",[25,3.571,26,3.864,27,3.571]],["t/133",[28,4.611,29,5.141]],["t/142",[25,3.571,27,3.571,30,3.864]],["t/144",[14,3.571,31,3.571,32,4.308]],["t/162",[14,3.571,31,3.571,33,3.864]],["t/185",[25,3.571,34,3.864,35,3.571]],["t/187",[36,6.375]],["t/193",[3,1.993,37,3.353,38,3.864]],["t/195",[39,4.308,40,4.308,41,3.178]],["t/201",[42,6.375]],["t/203",[43,4.611,44,4.611]],["t/205",[1,4.262,45,4.611]],["t/207",[46,4.611,47,5.141]],["t/213",[48,6.375]],["t/215",[49,4.611,50,5.141]],["t/225",[12,3.472,13,4.611]],["t/230",[51,5.141,52,5.141]],["t/245",[53,4.143]],["t/247",[10,4.611,53,3.342]],["t/249",[54,3.371]],["t/259",[5,4.262,55,3.62]],["t/261",[56,6.375]],["t/268",[55,3.62,57,5.141]],["t/283",[53,2.8,58,4.308,59,4.308]],["t/290",[30,4.611,53,3.342]],["t/300",[60,6.375]],["t/313",[53,3.342,61,4.611]],["t/324",[62,5.285]],["t/331",[5,4.262,63,4.611]],["t/355",[64,4.611,65,3.793]],["t/357",[18,3.178,66,2.703,67,2.909]],["t/370",[68,6.375]],["t/375",[69,6.375]],["t/382",[67,3.472,70,4.262]],["t/390",[7,4.002,55,3.62]],["t/392",[3,2.379,71,4.611]],["t/398",[53,3.342,72,4.611]],["t/400",[66,3.226,67,3.472]],["t/406",[3,2.379,53,3.342]],["t/408",[73,4.262,74,4.262]],["t/414",[73,5.793]],["t/422",[62,3.073,75,3.707,76,3.707,77,3.707]],["t/430",[73,4.262,74,4.262]],["t/432",[78,6.375]],["t/448",[74,5.793]],["t/458",[79,6.375]],["t/475",[1,4.262,80,4.611]],["t/483",[81,6.375]],["t/494",[82,6.375]],["t/496",[53,3.342,83,4.611]],["t/515",[26,4.611,27,4.262]],["t/530",[65,3.793,84,4.611]],["t/543",[84,4.611,85,3.342]],["t/545",[61,4.611,86,5.141]],["t/560",[3,2.95]],["t/561",[85,2.8,87,4.308,88,3.864]],["t/577",[3,1.993,67,2.909,89,4.308]],["t/594",[90,5.141,91,5.141]],["t/604",[65,3.793,92,4.002]],["t/609",[3,2.379,93,4.611]],["t/624",[93,4.611,94,4.262]],["t/638",[95,5.141,96,3.472]],["t/640",[34,4.611,97,5.141]],["t/662",[98,5.141,99,5.141]],["t/664",[3,1.993,35,3.571,85,2.8]],["t/687",[96,2.909,100,3.864,101,3.864]],["t/697",[3,1.993,37,3.353,38,3.864]],["t/711",[102,5.718]],["t/723",[100,4.611,103,4.611]],["t/735",[104,3.864,105,4.308,106,4.308]],["t/756",[107,4.143]],["t/759",[33,3.325,104,3.325,108,3.707,109,3.707]],["t/779",[43,3.864,44,3.864,110,4.308]],["t/793",[92,4.002,111,4.611]],["t/802",[2,4.962]],["t/804",[11,3.342,12,3.472]],["t/826",[112,4.143]],["t/847",[113,6.375]],["t/849",[45,5.718]],["t/877",[9,5.285]],["t/886",[114,5.141,115,5.141]],["t/888",[35,3.073,85,2.409,116,3.073,117,3.325]],["t/919",[118,4.611,119,5.141]],["t/921",[120,5.141,121,5.141]],["t/949",[96,3.472,122,5.141]],["t/951",[123,6.375]],["t/980",[103,5.718]],["t/1003",[124,5.718]],["t/1011",[125,4.962]],["t/1013",[126,6.375]],["t/1021",[127,5.141,128,5.141]],["t/1034",[62,4.262,107,3.342]],["t/1042",[129,5.141,130,5.141]],["t/1055",[54,3.371]],["t/1057",[88,4.611,131,5.141]],["t/1064",[3,1.993,132,4.308,133,4.308]],["t/1070",[66,3.226,112,3.342]],["t/1072",[96,3.472,101,4.611]],["t/1148",[134,5.718]],["t/1182",[66,2.326,107,2.409,135,3.707,136,3.707]],["t/1193",[102,4.611,124,4.611]],["t/1199",[3,1.993,54,2.278,67,2.909]],["t/1210",[66,3.226,137,5.141]],["t/1218",[66,2.703,138,4.308,139,4.308]],["t/1223",[112,3.342,140,5.141]],["t/1233",[18,3.793,112,3.342]],["t/1240",[18,3.793,141,5.141]],["t/1242",[142,4.611,143,5.141]],["t/1262",[64,4.611,65,3.793]],["t/1275",[116,4.262,144,5.141]],["t/1280",[49,3.864,145,4.308,146,3.864]],["t/1286",[147,4.611,148,4.262]],["t/1294",[41,3.178,66,2.703,149,4.308]],["t/1315",[2,4.002,150,5.141]],["t/1320",[3,2.95]],["t/1343",[18,3.793,151,5.141]],["t/1368",[94,3.571,118,3.864,152,3.353]],["t/1370",[54,2.719,96,3.472]],["t/1381",[55,3.62,153,5.141]],["t/1390",[11,3.342,12,3.472]],["t/1397",[154,5.141,155,4.611]],["t/1399",[41,3.178,156,4.308,157,3.571]],["t/1408",[146,4.611,158,5.141]],["t/1452",[41,3.178,142,3.864,159,4.308]],["t/1460",[7,4.002,55,3.62]],["t/1475",[41,3.178,66,2.703,67,2.909]],["t/1483",[54,2.719,160,4.262]],["t/1495",[148,5.285]],["t/1513",[7,4.002,161,5.141]],["t/1515",[134,5.718]],["t/1520",[162,4.611,163,4.611]],["t/1529",[54,1.96,164,2.61,165,3.073,166,3.325]],["t/1534",[54,1.96,112,2.409,165,3.073,167,2.409]],["t/1536",[107,3.342,168,4.611]],["t/1538",[169,6.375]],["t/1540",[11,4.143]],["t/1562",[162,4.611,163,4.611]],["t/1592",[107,3.342,125,4.002]],["t/1611",[170,6.375]],["t/1613",[107,3.342,125,4.002]],["t/1629",[28,4.611,171,4.611]],["t/1635",[70,3.571,172,4.308,173,3.864]],["t/1648",[31,4.262,174,5.141]],["t/1653",[171,4.611,175,5.141]],["t/1664",[96,2.909,173,3.864,176,4.308]],["t/1690",[177,6.375]],["t/1703",[85,2.409,165,3.073,166,3.325,178,2.251]],["t/1705",[11,3.342,179,5.141]],["t/1718",[107,3.342,168,4.611]],["t/1720",[16,4.262,70,4.262]],["t/1736",[107,3.342,125,4.002]],["t/1747",[3,1.993,85,2.8,180,4.308]],["t/1758",[181,6.375]],["t/1760",[182,6.375]],["t/1761",[183,6.375]],["t/1773",[184,5.141,185,5.141]],["t/1789",[186,6.375]],["t/1791",[3,1.993,85,2.8,187,4.308]],["t/1800",[188,6.375]],["t/1801",[65,3.178,92,3.353,189,4.308]],["t/1802",[85,2.8,116,3.571,117,3.864]],["t/1821",[3,1.993,178,2.616,190,4.308]],["t/1822",[12,2.909,54,2.278,164,3.033]],["t/1830",[3,1.715,167,2.409,178,2.251,191,3.707]],["t/1835",[2,2.885,3,1.715,164,2.61,178,2.251]],["t/1840",[157,4.262,192,4.002]],["t/1841",[3,1.715,37,2.885,178,2.251,193,2.409]],["t/1850",[54,2.278,194,4.308,195,4.308]],["t/1856",[112,2.409,157,3.073,178,2.251,192,2.885]],["t/1866",[11,2.409,12,2.503,164,2.61,192,2.885]],["t/1873",[54,2.719,196,5.141]],["t/1878",[54,2.278,160,3.571,167,2.8]],["t/1879",[167,2.409,178,2.251,197,3.707,198,3.707]],["t/1884",[46,3.325,55,2.61,167,2.409,193,2.409]],["t/1889",[3,1.715,80,3.325,178,3.36]],["t/1894",[199,5.141,200,5.141]],["t/1896",[92,3.353,111,3.864,201,4.308]],["t/1897",[22,2.918,160,2.697,167,2.114,178,1.976,202,3.253]],["t/1902",[193,4.143]],["t/1903",[54,2.278,155,3.864,203,4.308]],["t/1910",[3,1.715,37,2.885,167,2.409,193,2.409]],["t/1915",[112,2.409,178,2.251,193,2.409,204,3.707]],["t/1922",[11,2.409,72,3.325,164,2.61,193,2.409]],["t/1932",[152,4.962]],["t/1934",[94,4.262,152,4.002]],["t/1936",[11,2.409,12,2.503,164,2.61,167,2.409]],["t/1941",[205,6.375]],["t/1943",[66,2.041,67,2.197,112,2.114,193,3.257]],["t/1955",[147,3.325,148,3.073,192,2.885,193,2.409]],["t/1966",[16,4.262,206,5.141]],["t/1968",[3,2.379,71,4.611]],["t/1984",[152,4.002,207,5.141]],["t/1995",[54,2.719,96,3.472]],["t/2009",[54,2.719,83,4.611]],["t/2021",[54,2.719,63,4.611]]],"invertedIndex":[["1",{"_index":164,"t":{"1529":{"position":[[0,1]]},"1822":{"position":[[0,1]]},"1835":{"position":[[2,1]]},"1866":{"position":[[2,1]]},"1922":{"position":[[2,1]]},"1936":{"position":[[2,1]]}}}],["10",{"_index":189,"t":{"1801":{"position":[[0,2]]}}}],["2",{"_index":178,"t":{"1703":{"position":[[0,1]]},"1821":{"position":[[0,1]]},"1830":{"position":[[0,1]]},"1835":{"position":[[0,1]]},"1841":{"position":[[0,1]]},"1856":{"position":[[2,1]]},"1879":{"position":[[2,1]]},"1889":{"position":[[0,1],[2,1]]},"1897":{"position":[[2,1]]},"1915":{"position":[[2,1]]}}}],["3",{"_index":167,"t":{"1534":{"position":[[0,1]]},"1830":{"position":[[2,1]]},"1878":{"position":[[0,1]]},"1879":{"position":[[0,1]]},"1884":{"position":[[0,1]]},"1897":{"position":[[0,1]]},"1910":{"position":[[2,1]]},"1936":{"position":[[0,1]]}}}],["4",{"_index":193,"t":{"1841":{"position":[[2,1]]},"1884":{"position":[[2,1]]},"1902":{"position":[[0,1]]},"1910":{"position":[[0,1]]},"1915":{"position":[[0,1]]},"1922":{"position":[[0,1]]},"1943":{"position":[[0,1],[2,1]]},"1955":{"position":[[0,1]]}}}],["5",{"_index":192,"t":{"1840":{"position":[[0,1]]},"1856":{"position":[[0,1]]},"1866":{"position":[[0,1]]},"1955":{"position":[[2,1]]}}}],["6",{"_index":203,"t":{"1903":{"position":[[0,1]]}}}],["7",{"_index":194,"t":{"1850":{"position":[[0,1]]}}}],["8",{"_index":196,"t":{"1873":{"position":[[0,1]]}}}],["9",{"_index":201,"t":{"1896":{"position":[[0,1]]}}}],["abandon",{"_index":8,"t":{"60":{"position":[[6,9]]},"122":{"position":[[6,9]]}}}],["advanc",{"_index":10,"t":{"67":{"position":[[0,8]]},"247":{"position":[[0,8]]}}}],["aggreg",{"_index":116,"t":{"888":{"position":[[13,9]]},"1275":{"position":[[0,9]]},"1802":{"position":[[5,9]]}}}],["api",{"_index":32,"t":{"144":{"position":[[16,3]]}}}],["appendix",{"_index":205,"t":{"1941":{"position":[[0,8]]}}}],["apt",{"_index":129,"t":{"1042":{"position":[[0,3]]}}}],["arbitrari",{"_index":165,"t":{"1529":{"position":[[9,9]]},"1534":{"position":[[3,9]]},"1703":{"position":[[8,9]]}}}],["associ",{"_index":3,"t":{"17":{"position":[[0,11]]},"193":{"position":[[0,10]]},"392":{"position":[[7,11]]},"406":{"position":[[0,11]]},"560":{"position":[[0,12]]},"577":{"position":[[8,11]]},"609":{"position":[[0,11]]},"664":{"position":[[0,10]]},"697":{"position":[[0,10]]},"1064":{"position":[[0,11]]},"1199":{"position":[[9,11]]},"1320":{"position":[[0,12]]},"1747":{"position":[[11,12]]},"1791":{"position":[[10,12]]},"1821":{"position":[[9,12]]},"1830":{"position":[[11,11]]},"1835":{"position":[[4,10]]},"1841":{"position":[[4,10]]},"1889":{"position":[[9,12]]},"1910":{"position":[[4,10]]},"1968":{"position":[[7,12]]}}}],["base",{"_index":72,"t":{"398":{"position":[[0,4]]},"1922":{"position":[[4,4]]}}}],["basic",{"_index":12,"t":{"68":{"position":[[0,5]]},"225":{"position":[[0,5]]},"804":{"position":[[0,5]]},"1390":{"position":[[0,5]]},"1822":{"position":[[3,5]]},"1866":{"position":[[4,5]]},"1936":{"position":[[4,5]]}}}],["batch",{"_index":21,"t":{"116":{"position":[[0,5]]}}}],["befor",{"_index":88,"t":{"561":{"position":[[12,6]]},"1057":{"position":[[0,6]]}}}],["benchmark",{"_index":127,"t":{"1021":{"position":[[0,9]]}}}],["cach",{"_index":0,"t":{"1":{"position":[[0,5]]},"3":{"position":[[0,5]]},"5":{"position":[[7,5]]},"17":{"position":[[12,5]]},"37":{"position":[[0,5]]},"43":{"position":[[11,5]]},"58":{"position":[[11,5]]},"60":{"position":[[0,5]]},"101":{"position":[[7,5]]},"122":{"position":[[0,5]]}}}],["cacheabl",{"_index":17,"t":{"80":{"position":[[13,9]]}}}],["calcul",{"_index":5,"t":{"43":{"position":[[0,10]]},"259":{"position":[[0,10]]},"331":{"position":[[8,11]]}}}],["chain",{"_index":133,"t":{"1064":{"position":[[17,8]]}}}],["check",{"_index":38,"t":{"193":{"position":[[14,8]]},"697":{"position":[[14,8]]}}}],["classif",{"_index":93,"t":{"609":{"position":[[12,14]]},"624":{"position":[[5,14]]}}}],["client",{"_index":14,"t":{"79":{"position":[[0,6]]},"144":{"position":[[9,6]]},"162":{"position":[[9,6]]}}}],["code",{"_index":174,"t":{"1648":{"position":[[9,4]]}}}],["command",{"_index":84,"t":{"530":{"position":[[7,7]]},"543":{"position":[[5,7]]}}}],["comparison",{"_index":169,"t":{"1538":{"position":[[0,10]]}}}],["complex",{"_index":63,"t":{"331":{"position":[[0,7]]},"2021":{"position":[[0,7]]}}}],["comprehens",{"_index":195,"t":{"1850":{"position":[[3,13]]}}}],["concept",{"_index":13,"t":{"68":{"position":[[6,8]]},"225":{"position":[[6,8]]}}}],["condit",{"_index":204,"t":{"1915":{"position":[[12,10]]}}}],["configur",{"_index":20,"t":{"114":{"position":[[0,13]]}}}],["conflict",{"_index":139,"t":{"1218":{"position":[[6,8]]}}}],["connect",{"_index":23,"t":{"124":{"position":[[0,10]]}}}],["consist",{"_index":4,"t":{"37":{"position":[[6,11]]}}}],["constraint",{"_index":108,"t":{"759":{"position":[[0,10]]}}}],["continu",{"_index":200,"t":{"1894":{"position":[[9,9]]}}}],["control",{"_index":22,"t":{"116":{"position":[[6,7]]},"1897":{"position":[[4,7]]}}}],["convers",{"_index":122,"t":{"949":{"position":[[4,10]]}}}],["convert",{"_index":86,"t":{"545":{"position":[[5,9]]}}}],["creat",{"_index":171,"t":{"1629":{"position":[[0,6]]},"1653":{"position":[[0,6]]}}}],["current",{"_index":114,"t":{"886":{"position":[[0,7]]}}}],["custom",{"_index":151,"t":{"1343":{"position":[[0,6]]}}}],["data",{"_index":94,"t":{"624":{"position":[[0,4]]},"1368":{"position":[[20,4]]},"1934":{"position":[[7,4]]}}}],["databas",{"_index":28,"t":{"133":{"position":[[0,8]]},"1629":{"position":[[7,8]]}}}],["datasourc",{"_index":47,"t":{"207":{"position":[[9,11]]}}}],["deep",{"_index":159,"t":{"1452":{"position":[[0,4]]}}}],["deeper",{"_index":191,"t":{"1830":{"position":[[4,6]]}}}],["default",{"_index":25,"t":{"131":{"position":[[0,7]]},"142":{"position":[[0,7]]},"185":{"position":[[0,7]]}}}],["defin",{"_index":16,"t":{"80":{"position":[[5,7]]},"1720":{"position":[[0,6]]},"1966":{"position":[[0,6]]}}}],["delet",{"_index":65,"t":{"355":{"position":[[8,8]]},"530":{"position":[[0,6]]},"604":{"position":[[0,6]]},"1262":{"position":[[8,8]]},"1801":{"position":[[4,6]]}}}],["depth",{"_index":198,"t":{"1879":{"position":[[10,5]]}}}],["dialect",{"_index":36,"t":{"187":{"position":[[0,7]]}}}],["directli",{"_index":172,"t":{"1635":{"position":[[0,8]]}}}],["discuss",{"_index":181,"t":{"1758":{"position":[[0,7]]}}}],["dissoci",{"_index":34,"t":{"185":{"position":[[8,12]]},"640":{"position":[[0,12]]}}}],["draft",{"_index":123,"t":{"951":{"position":[[0,5]]}}}],["dsl",{"_index":158,"t":{"1408":{"position":[[0,3]]}}}],["dto",{"_index":96,"t":{"638":{"position":[[6,3]]},"687":{"position":[[6,3]]},"949":{"position":[[0,3]]},"1072":{"position":[[0,3]]},"1370":{"position":[[9,4]]},"1664":{"position":[[14,3]]},"1995":{"position":[[6,3]]}}}],["dynam",{"_index":112,"t":{"826":{"position":[[0,10]]},"1070":{"position":[[0,7]]},"1223":{"position":[[0,7]]},"1233":{"position":[[0,7]]},"1534":{"position":[[13,7]]},"1856":{"position":[[4,7]]},"1915":{"position":[[4,7]]},"1943":{"position":[[4,7]]}}}],["ecosystem",{"_index":183,"t":{"1761":{"position":[[0,9]]}}}],["embed",{"_index":57,"t":{"268":{"position":[[0,8]]}}}],["enabl",{"_index":19,"t":{"101":{"position":[[0,6]]}}}],["entiti",{"_index":70,"t":{"382":{"position":[[0,6]]},"1635":{"position":[[16,8]]},"1720":{"position":[[7,8]]}}}],["enum",{"_index":30,"t":{"142":{"position":[[8,4]]},"290":{"position":[[0,4]]}}}],["error",{"_index":33,"t":{"162":{"position":[[16,6]]},"759":{"position":[[21,5]]}}}],["exampl",{"_index":185,"t":{"1773":{"position":[[9,8]]}}}],["expos",{"_index":168,"t":{"1536":{"position":[[0,8]]},"1718":{"position":[[0,8]]}}}],["express",{"_index":146,"t":{"1280":{"position":[[11,11]]},"1408":{"position":[[4,11]]}}}],["fake",{"_index":76,"t":{"422":{"position":[[9,4]]}}}],["featur",{"_index":107,"t":{"756":{"position":[[6,8]]},"1034":{"position":[[4,8]]},"1182":{"position":[[5,8]]},"1536":{"position":[[9,8]]},"1592":{"position":[[0,7]]},"1613":{"position":[[0,7]]},"1718":{"position":[[9,8]]},"1736":{"position":[[0,7]]}}}],["fetch",{"_index":190,"t":{"1821":{"position":[[3,5]]}}}],["fetcher",{"_index":150,"t":{"1315":{"position":[[7,7]]}}}],["filter",{"_index":18,"t":{"80":{"position":[[23,7]]},"357":{"position":[[11,6]]},"1233":{"position":[[8,9]]},"1240":{"position":[[7,7]]},"1343":{"position":[[7,7]]}}}],["final",{"_index":179,"t":{"1705":{"position":[[0,5]]}}}],["foreign",{"_index":77,"t":{"422":{"position":[[14,7]]}}}],["form",{"_index":99,"t":{"662":{"position":[[7,4]]}}}],["formula",{"_index":60,"t":{"300":{"position":[[0,7]]}}}],["gener",{"_index":31,"t":{"144":{"position":[[0,8]]},"162":{"position":[[0,8]]},"1648":{"position":[[0,8]]}}}],["global",{"_index":141,"t":{"1240":{"position":[[0,6]]}}}],["graphql",{"_index":48,"t":{"213":{"position":[[0,7]]}}}],["group",{"_index":144,"t":{"1275":{"position":[[12,5]]}}}],["handl",{"_index":104,"t":{"735":{"position":[[0,6]]},"759":{"position":[[27,8]]}}}],["id",{"_index":37,"t":{"193":{"position":[[11,2]]},"697":{"position":[[11,2]]},"1841":{"position":[[15,2]]},"1910":{"position":[[15,2]]}}}],["idview",{"_index":78,"t":{"432":{"position":[[0,6]]}}}],["immut",{"_index":113,"t":{"847":{"position":[[0,12]]}}}],["implicit",{"_index":147,"t":{"1286":{"position":[[0,8]]},"1955":{"position":[[4,8]]}}}],["input",{"_index":95,"t":{"638":{"position":[[0,5]]}}}],["interceptor",{"_index":87,"t":{"561":{"position":[[0,11]]}}}],["introduct",{"_index":125,"t":{"1011":{"position":[[0,12]]},"1592":{"position":[[8,12]]},"1613":{"position":[[8,12]]},"1736":{"position":[[8,12]]}}}],["jackson",{"_index":119,"t":{"919":{"position":[[13,7]]}}}],["join",{"_index":66,"t":{"357":{"position":[[0,4]]},"400":{"position":[[0,4]]},"1070":{"position":[[8,4]]},"1182":{"position":[[0,4]]},"1210":{"position":[[5,4]]},"1218":{"position":[[15,5]]},"1294":{"position":[[21,5]]},"1475":{"position":[[6,4]]},"1943":{"position":[[18,4]]}}}],["json",{"_index":61,"t":{"313":{"position":[[0,4]]},"545":{"position":[[0,4]]}}}],["key",{"_index":62,"t":{"324":{"position":[[0,3]]},"422":{"position":[[22,4]]},"1034":{"position":[[0,3]]}}}],["kotlin",{"_index":136,"t":{"1182":{"position":[[26,6]]}}}],["ksp",{"_index":130,"t":{"1042":{"position":[[4,3]]}}}],["languag",{"_index":101,"t":{"687":{"position":[[10,8]]},"1072":{"position":[[4,8]]}}}],["limit",{"_index":197,"t":{"1879":{"position":[[4,5]]}}}],["list",{"_index":39,"t":{"195":{"position":[[3,4]]}}}],["lock",{"_index":44,"t":{"203":{"position":[[12,4]]},"779":{"position":[[23,4]]}}}],["log",{"_index":50,"t":{"215":{"position":[[4,3]]}}}],["logic",{"_index":64,"t":{"355":{"position":[[0,7]]},"1262":{"position":[[0,7]]}}}],["lone",{"_index":98,"t":{"662":{"position":[[0,6]]}}}],["long",{"_index":187,"t":{"1791":{"position":[[5,4]]}}}],["manag",{"_index":24,"t":{"124":{"position":[[11,7]]}}}],["mani",{"_index":73,"t":{"408":{"position":[[0,4]]},"414":{"position":[[0,4],[8,4]]},"430":{"position":[[7,4]]}}}],["manytomanyview",{"_index":79,"t":{"458":{"position":[[0,14]]}}}],["map",{"_index":53,"t":{"245":{"position":[[0,7]]},"247":{"position":[[9,7]]},"283":{"position":[[15,7]]},"290":{"position":[[5,7]]},"313":{"position":[[5,7]]},"398":{"position":[[5,7]]},"406":{"position":[[12,7]]},"496":{"position":[[7,7]]}}}],["mappedsuperclass",{"_index":68,"t":{"370":{"position":[[0,16]]}}}],["mapstruct",{"_index":103,"t":{"723":{"position":[[6,9]]},"980":{"position":[[0,9]]}}}],["merg",{"_index":138,"t":{"1218":{"position":[[0,5]]}}}],["method",{"_index":121,"t":{"921":{"position":[[5,7]]}}}],["microservic",{"_index":42,"t":{"201":{"position":[[0,12]]}}}],["mode",{"_index":35,"t":{"185":{"position":[[21,4]]},"664":{"position":[[16,4]]},"888":{"position":[[5,4]]}}}],["modif",{"_index":82,"t":{"494":{"position":[[0,12]]}}}],["more",{"_index":80,"t":{"475":{"position":[[0,4]]},"1889":{"position":[[4,4]]}}}],["multi",{"_index":6,"t":{"58":{"position":[[0,5]]}}}],["multipl",{"_index":46,"t":{"207":{"position":[[0,8]]},"1884":{"position":[[4,8]]}}}],["mutabl",{"_index":89,"t":{"577":{"position":[[0,7]]}}}],["mutat",{"_index":56,"t":{"261":{"position":[[0,8]]}}}],["name",{"_index":26,"t":{"131":{"position":[[8,6]]},"515":{"position":[[0,6]]}}}],["nativ",{"_index":145,"t":{"1280":{"position":[[0,6]]}}}],["node",{"_index":202,"t":{"1897":{"position":[[25,4]]}}}],["non",{"_index":58,"t":{"283":{"position":[[0,3]]}}}],["null",{"_index":105,"t":{"735":{"position":[[7,4]]}}}],["nulliti",{"_index":81,"t":{"483":{"position":[[0,7]]}}}],["object",{"_index":2,"t":{"5":{"position":[[0,6]]},"802":{"position":[[0,6]]},"1315":{"position":[[0,6]]},"1835":{"position":[[15,6]]}}}],["on",{"_index":74,"t":{"408":{"position":[[8,3]]},"430":{"position":[[0,3]]},"448":{"position":[[0,3],[7,3]]}}}],["ondissoci",{"_index":69,"t":{"375":{"position":[[0,12]]}}}],["oper",{"_index":97,"t":{"640":{"position":[[13,10]]}}}],["optim",{"_index":41,"t":{"195":{"position":[[18,12]]},"1294":{"position":[[0,8]]},"1399":{"position":[[16,12]]},"1452":{"position":[[16,12]]},"1475":{"position":[[11,12]]}}}],["optimist",{"_index":110,"t":{"779":{"position":[[0,10]]}}}],["order",{"_index":140,"t":{"1223":{"position":[[8,8]]}}}],["ordinari",{"_index":153,"t":{"1381":{"position":[[0,8]]}}}],["output",{"_index":176,"t":{"1664":{"position":[[7,6]]}}}],["overview",{"_index":134,"t":{"1148":{"position":[[0,8]]},"1515":{"position":[[0,8]]}}}],["owner",{"_index":90,"t":{"594":{"position":[[0,5]]}}}],["page",{"_index":155,"t":{"1397":{"position":[[6,6]]},"1903":{"position":[[3,6]]}}}],["pagin",{"_index":142,"t":{"1242":{"position":[[0,10]]},"1452":{"position":[[5,10]]}}}],["path",{"_index":132,"t":{"1064":{"position":[[12,4]]}}}],["pessimist",{"_index":43,"t":{"203":{"position":[[0,11]]},"779":{"position":[[11,11]]}}}],["precondit",{"_index":177,"t":{"1690":{"position":[[0,12]]}}}],["predic",{"_index":40,"t":{"195":{"position":[[8,9]]}}}],["problem",{"_index":102,"t":{"711":{"position":[[0,7]]},"1193":{"position":[[0,8]]}}}],["project",{"_index":175,"t":{"1653":{"position":[[9,7]]}}}],["properti",{"_index":55,"t":{"259":{"position":[[11,10]]},"268":{"position":[[9,10]]},"390":{"position":[[5,10]]},"1381":{"position":[[9,10]]},"1460":{"position":[[5,10]]},"1884":{"position":[[13,10]]}}}],["provid",{"_index":52,"t":{"230":{"position":[[7,8]]}}}],["qbe",{"_index":163,"t":{"1520":{"position":[[6,3]]},"1562":{"position":[[6,3]]}}}],["queri",{"_index":54,"t":{"249":{"position":[[0,5]]},"1055":{"position":[[0,5]]},"1199":{"position":[[0,8]]},"1370":{"position":[[0,8]]},"1483":{"position":[[10,5]]},"1529":{"position":[[3,5]]},"1534":{"position":[[21,5]]},"1822":{"position":[[9,5]]},"1850":{"position":[[17,5]]},"1873":{"position":[[9,7]]},"1878":{"position":[[13,5]]},"1903":{"position":[[10,5]]},"1995":{"position":[[0,5]]},"2009":{"position":[[7,7]]},"2021":{"position":[[8,7]]}}}],["quick",{"_index":161,"t":{"1513":{"position":[[0,5]]}}}],["read",{"_index":131,"t":{"1057":{"position":[[7,7]]}}}],["real",{"_index":75,"t":{"422":{"position":[[0,4]]}}}],["reason",{"_index":9,"t":{"60":{"position":[[16,6]]},"122":{"position":[[16,6]]},"877":{"position":[[0,6]]}}}],["recurs",{"_index":160,"t":{"1483":{"position":[[0,9]]},"1878":{"position":[[3,9]]},"1897":{"position":[[12,9]]}}}],["remot",{"_index":71,"t":{"392":{"position":[[0,6]]},"1968":{"position":[[0,6]]}}}],["report",{"_index":128,"t":{"1021":{"position":[[10,6]]}}}],["repositori",{"_index":206,"t":{"1966":{"position":[[7,10]]}}}],["resourc",{"_index":182,"t":{"1760":{"position":[[0,9]]}}}],["return",{"_index":173,"t":{"1635":{"position":[[9,6]]},"1664":{"position":[[0,6]]}}}],["revers",{"_index":156,"t":{"1399":{"position":[[0,7]]}}}],["root",{"_index":117,"t":{"888":{"position":[[23,4]]},"1802":{"position":[[15,4]]}}}],["safeti",{"_index":143,"t":{"1242":{"position":[[11,6]]}}}],["save",{"_index":85,"t":{"543":{"position":[[0,4]]},"561":{"position":[[19,4]]},"664":{"position":[[11,4]]},"888":{"position":[[0,4]]},"1703":{"position":[[3,4]]},"1747":{"position":[[0,4]]},"1791":{"position":[[0,4]]},"1802":{"position":[[0,4]]}}}],["scalar",{"_index":51,"t":{"230":{"position":[[0,6]]}}}],["shape",{"_index":166,"t":{"1529":{"position":[[19,5]]},"1703":{"position":[[18,5]]}}}],["short",{"_index":180,"t":{"1747":{"position":[[5,5]]}}}],["showcas",{"_index":188,"t":{"1800":{"position":[[0,8]]}}}],["side",{"_index":91,"t":{"594":{"position":[[6,4]]}}}],["simpl",{"_index":83,"t":{"496":{"position":[[0,6]]},"2009":{"position":[[0,6]]}}}],["situat",{"_index":115,"t":{"886":{"position":[[8,9]]}}}],["smart",{"_index":154,"t":{"1397":{"position":[[0,5]]}}}],["solut",{"_index":124,"t":{"1003":{"position":[[0,8]]},"1193":{"position":[[20,9]]}}}],["sort",{"_index":157,"t":{"1399":{"position":[[8,7]]},"1840":{"position":[[3,7]]},"1856":{"position":[[12,7]]}}}],["specif",{"_index":135,"t":{"1182":{"position":[[14,8]]}}}],["spring",{"_index":152,"t":{"1368":{"position":[[13,6]]},"1932":{"position":[[0,6]]},"1934":{"position":[[0,6]]},"1984":{"position":[[0,6]]}}}],["sql",{"_index":49,"t":{"215":{"position":[[0,3]]},"1280":{"position":[[7,3]]}}}],["standard",{"_index":184,"t":{"1773":{"position":[[0,8]]}}}],["start",{"_index":170,"t":{"1611":{"position":[[4,7]]}}}],["statement",{"_index":92,"t":{"604":{"position":[[7,9]]},"793":{"position":[[7,9]]},"1801":{"position":[[11,9]]},"1896":{"position":[[10,9]]}}}],["strategi",{"_index":27,"t":{"131":{"position":[[15,8]]},"142":{"position":[[13,8]]},"515":{"position":[[7,8]]}}}],["structur",{"_index":59,"t":{"283":{"position":[[4,10]]}}}],["subqueri",{"_index":148,"t":{"1286":{"position":[[9,8]]},"1495":{"position":[[0,10]]},"1955":{"position":[[13,8]]}}}],["super",{"_index":162,"t":{"1520":{"position":[[0,5]]},"1562":{"position":[[0,5]]}}}],["tabl",{"_index":67,"t":{"357":{"position":[[5,5]]},"382":{"position":[[7,5]]},"400":{"position":[[5,5]]},"577":{"position":[[20,5]]},"1199":{"position":[[21,6]]},"1475":{"position":[[0,5]]},"1943":{"position":[[12,5]]}}}],["tool",{"_index":120,"t":{"921":{"position":[[0,4]]}}}],["transact",{"_index":207,"t":{"1984":{"position":[[7,11]]}}}],["trigger",{"_index":45,"t":{"205":{"position":[[0,7]]},"849":{"position":[[0,7]]}}}],["type",{"_index":1,"t":{"1":{"position":[[6,4]]},"205":{"position":[[8,4]]},"475":{"position":[[5,5]]}}}],["unnecessari",{"_index":149,"t":{"1294":{"position":[[9,11]]}}}],["updat",{"_index":111,"t":{"793":{"position":[[0,6]]},"1896":{"position":[[3,6]]}}}],["us",{"_index":100,"t":{"687":{"position":[[0,5]]},"723":{"position":[[0,5]]}}}],["usag",{"_index":11,"t":{"67":{"position":[[9,5]]},"804":{"position":[[6,5]]},"1390":{"position":[[6,5]]},"1540":{"position":[[0,5]]},"1705":{"position":[[6,5]]},"1866":{"position":[[10,5]]},"1922":{"position":[[9,5]]},"1936":{"position":[[10,5]]}}}],["user",{"_index":15,"t":{"80":{"position":[[0,4]]}}}],["valid",{"_index":29,"t":{"133":{"position":[[9,10]]}}}],["valu",{"_index":106,"t":{"735":{"position":[[12,6]]}}}],["video",{"_index":186,"t":{"1789":{"position":[[0,5]]}}}],["view",{"_index":7,"t":{"58":{"position":[[6,4]]},"390":{"position":[[0,4]]},"1460":{"position":[[0,4]]},"1513":{"position":[[6,4]]}}}],["violat",{"_index":109,"t":{"759":{"position":[[11,9]]}}}],["visibl",{"_index":126,"t":{"1013":{"position":[[0,10]]}}}],["weak",{"_index":137,"t":{"1210":{"position":[[0,4]]}}}],["work",{"_index":118,"t":{"919":{"position":[[0,7]]},"1368":{"position":[[0,7]]}}}],["x",{"_index":199,"t":{"1894":{"position":[[0,1]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":7,"t":"Enabling Object Caching","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#enabling-object-caching","p":5},{"i":9,"t":"Using Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-cache","p":5},{"i":11,"t":"Query Based on Id","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#query-based-on-id","p":5},{"i":13,"t":"Using Object Fetchers","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-fetchers","p":5},{"i":15,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#cache-invalidation","p":5},{"i":19,"t":"Enabling Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#enabling-association-cache","p":17},{"i":21,"t":"Sorting Collection Associations","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#sorting-collection-associations","p":17},{"i":23,"t":"Usage","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#usage","p":17},{"i":25,"t":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks","p":17},{"i":27,"t":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors","p":17},{"i":29,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#cache-invalidation","p":17},{"i":31,"t":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks-1","p":17},{"i":33,"t":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors-1","p":17},{"i":35,"t":"Notes on Logical Deletion","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#notes-on-logical-deletion","p":17},{"i":39,"t":"Consistency of BinLog Trigger (Recommended)","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-binlog-trigger-recommended","p":37},{"i":41,"t":"Consistency of Transaction Trigger","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-transaction-trigger","p":37},{"i":45,"t":"Calculated Property Recap","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#calculated-property-recap","p":43},{"i":47,"t":"Enable Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#enable-calculated-cache","p":43},{"i":49,"t":"Usage","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#usage","p":43},{"i":51,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#cache-invalidation","p":43},{"i":52,"t":"Responding to Triggers","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#responding-to-triggers","p":43},{"i":54,"t":"When BOOK.STORE_ID is modified","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#when-bookstore_id-is-modified","p":43},{"i":56,"t":"Modifying BOOK.PRICE","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#modifying-bookprice","p":43},{"i":61,"t":"CacheAbandonedCallback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#cacheabandonedcallback","p":60},{"i":63,"t":"Registering Callback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#registering-callback","p":60},{"i":65,"t":"Default Behavior of Spring Boot Starter","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#default-behavior-of-spring-boot-starter","p":60},{"i":69,"t":"Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#concepts","p":68},{"i":71,"t":"Scenarios","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#scenarios","p":68},{"i":73,"t":"SubKey","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey","p":68},{"i":75,"t":"SubKey of Association Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-association-properties","p":68},{"i":77,"t":"SubKey of Complex Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-complex-calculated-properties","p":68},{"i":81,"t":"Cache-friendly Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#cache-friendly-filters","p":80},{"i":82,"t":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#basic-concepts","p":80},{"i":84,"t":"Define Cache-friendly Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#define-cache-friendly-filters","p":80},{"i":86,"t":"Enable Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#enable-multi-view-cache","p":80},{"i":87,"t":"Simple Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#simple-approach","p":80},{"i":89,"t":"Better Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#better-approach","p":80},{"i":91,"t":"SubKey of Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#subkey-of-calculated-properties","p":80},{"i":93,"t":"Usage","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#usage","p":80},{"i":95,"t":"Execute with one tenant identity","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-with-one-tenant-identity","p":80},{"i":97,"t":"Execute repeatedly with multiple tenant identities","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-repeatedly-with-multiple-tenant-identities","p":80},{"i":99,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#cache-invalidation","p":80},{"i":102,"t":"CacheFactory Interface","u":"/jimmer-doc/docs/cache/enable-cache","h":"#cachefactory-interface","p":101},{"i":104,"t":"Multi-level Cache Architecture","u":"/jimmer-doc/docs/cache/enable-cache","h":"#multi-level-cache-architecture","p":101},{"i":106,"t":"Configuring CacheFactory","u":"/jimmer-doc/docs/cache/enable-cache","h":"#configuring-cachefactory","p":101},{"i":108,"t":"SpringBoot Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#springboot-configuration","p":101},{"i":110,"t":"Underlying API Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#underlying-api-configuration","p":101},{"i":112,"t":"Redis Cache Helper APIs","u":"/jimmer-doc/docs/cache/enable-cache","h":"#redis-cache-helper-apis","p":101},{"i":118,"t":"Use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#use-spring-boot-starter","p":116},{"i":120,"t":"Don't use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#dont-use-spring-boot-starter","p":116},{"i":125,"t":"Concept","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#concept","p":124},{"i":127,"t":"Simple ConnectionManager","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#simple-connectionmanager","p":124},{"i":129,"t":"ConnectionManager managed by Spring transaction","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#connectionmanager-managed-by-spring-transaction","p":124},{"i":134,"t":"Function Introduction","u":"/jimmer-doc/docs/configuration/database-validation","h":"#function-introduction","p":133},{"i":136,"t":"Enable Validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#enable-validation","p":133},{"i":138,"t":"Resolve Table Conflicts","u":"/jimmer-doc/docs/configuration/database-validation","h":"#resolve-table-conflicts","p":133},{"i":140,"t":"Temporarily ignore partial validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#temporarily-ignore-partial-validation","p":133},{"i":145,"t":"Basic Concepts","u":"/jimmer-doc/docs/client/api","h":"#basic-concepts","p":144},{"i":147,"t":"Solution 1 (GraphQL)","u":"/jimmer-doc/docs/client/api","h":"#solution-1-graphql","p":144},{"i":149,"t":"Solution 2 (Not Recommended)","u":"/jimmer-doc/docs/client/api","h":"#solution-2-not-recommended","p":144},{"i":151,"t":"Solution 3 (Topic of This Article)","u":"/jimmer-doc/docs/client/api","h":"#solution-3-topic-of-this-article","p":144},{"i":153,"t":"Usage","u":"/jimmer-doc/docs/client/api","h":"#usage","p":144},{"i":154,"t":"Declare @FetchBy","u":"/jimmer-doc/docs/client/api","h":"#declare-fetchby","p":144},{"i":156,"t":"Generate Client Code","u":"/jimmer-doc/docs/client/api","h":"#generate-client-code","p":144},{"i":158,"t":"Develop Web Client Project","u":"/jimmer-doc/docs/client/api","h":"#develop-web-client-project","p":144},{"i":160,"t":"Integrate with Custom Data","u":"/jimmer-doc/docs/client/api","h":"#integrate-with-custom-data","p":144},{"i":164,"t":"Exception Families","u":"/jimmer-doc/docs/client/error","h":"#exception-families","p":162},{"i":166,"t":"Define Exception Families","u":"/jimmer-doc/docs/client/error","h":"#define-exception-families","p":162},{"i":168,"t":"Add Fields to Error Codes","u":"/jimmer-doc/docs/client/error","h":"#add-fields-to-error-codes","p":162},{"i":170,"t":"Declare Exceptions for REST APIs","u":"/jimmer-doc/docs/client/error","h":"#declare-exceptions-for-rest-apis","p":162},{"i":171,"t":"Allow To Throw All Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-all-exceptions-of-family","p":162},{"i":173,"t":"Allow To Throw Some Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-some-exceptions-of-family","p":162},{"i":175,"t":"Export Server Side Exceptions","u":"/jimmer-doc/docs/client/error","h":"#export-server-side-exceptions","p":162},{"i":176,"t":"Throw Exceptions","u":"/jimmer-doc/docs/client/error","h":"#throw-exceptions","p":162},{"i":178,"t":"Write Exception Messages to HTTP Responses","u":"/jimmer-doc/docs/client/error","h":"#write-exception-messages-to-http-responses","p":162},{"i":180,"t":"Client","u":"/jimmer-doc/docs/client/error","h":"#client","p":162},{"i":181,"t":"Generated TypeScript Code","u":"/jimmer-doc/docs/client/error","h":"#generated-typescript-code","p":162},{"i":183,"t":"TypeScript IDE Effects","u":"/jimmer-doc/docs/client/error","h":"#typescript-ide-effects","p":162},{"i":189,"t":"Set Dialect","u":"/jimmer-doc/docs/configuration/dialect","h":"#set-dialect","p":187},{"i":191,"t":"Dialect List","u":"/jimmer-doc/docs/configuration/dialect","h":"#dialect-list","p":187},{"i":197,"t":"Enable Padding Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-padding-optimization","p":195},{"i":199,"t":"Enable Any Equality Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-any-equality-optimization","p":195},{"i":209,"t":"Distributed Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#distributed-transaction-mode","p":207},{"i":211,"t":"Local Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#local-transaction-mode","p":207},{"i":217,"t":"Enable SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","h":"#enable-sql-log","p":215},{"i":219,"t":"Pretty SQL","u":"/jimmer-doc/docs/configuration/sql-log","h":"#pretty-sql","p":215},{"i":221,"t":"Inline SQL Parameters","u":"/jimmer-doc/docs/configuration/sql-log","h":"#inline-sql-parameters","p":215},{"i":223,"t":"Embed Stack Trace","u":"/jimmer-doc/docs/configuration/sql-log","h":"#embed-stack-trace","p":215},{"i":226,"t":"Concepts","u":"/jimmer-doc/docs/graphql/concept","h":"#concepts","p":225},{"i":228,"t":"Notes","u":"/jimmer-doc/docs/graphql/concept","h":"#notes","p":225},{"i":231,"t":"Basic Concepts","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#basic-concepts","p":230},{"i":233,"t":"Global ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#global-scalarprovider","p":230},{"i":235,"t":"Define ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#define-scalarprovider","p":230},{"i":237,"t":"Register Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#register-scalar-provider","p":230},{"i":239,"t":"Property level ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#property-level-scalarprovider","p":230},{"i":241,"t":"Non-Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#non-spring-registration","p":230},{"i":243,"t":"Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#spring-registration","p":230},{"i":250,"t":"Feature Description","u":"/jimmer-doc/docs/graphql/query","h":"#feature-description","p":249},{"i":252,"t":"Implement GraphQL Service","u":"/jimmer-doc/docs/graphql/query","h":"#implement-graphql-service","p":249},{"i":253,"t":"1. Simplest Implementation","u":"/jimmer-doc/docs/graphql/query","h":"#1-simplest-implementation","p":249},{"i":255,"t":"2. Optimize Performance","u":"/jimmer-doc/docs/graphql/query","h":"#2-optimize-performance","p":249},{"i":257,"t":"Running Effect","u":"/jimmer-doc/docs/graphql/query","h":"#running-effect","p":249},{"i":262,"t":"Introduction to GraphQL Input","u":"/jimmer-doc/docs/graphql/mutation","h":"#introduction-to-graphql-input","p":261},{"i":264,"t":"Define Jimmer Input DTO","u":"/jimmer-doc/docs/graphql/mutation","h":"#define-jimmer-input-dto","p":261},{"i":266,"t":"Implement GraphQL mutation","u":"/jimmer-doc/docs/graphql/mutation","h":"#implement-graphql-mutation","p":261},{"i":270,"t":"As Ordinary Field","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-ordinary-field","p":268},{"i":271,"t":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#basic-usage","p":268},{"i":273,"t":"Override Column Names","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#override-column-names","p":268},{"i":275,"t":"As Primary/Foreign Keys","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primaryforeign-keys","p":268},{"i":277,"t":"As Primary Key","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primary-key","p":268},{"i":279,"t":"Referenced by @JoinColumn","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-joincolumn","p":268},{"i":281,"t":"Referenced by @JoinTable","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-jointable","p":268},{"i":284,"t":"Non-Structural Design Example","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-design-example","p":283},{"i":286,"t":"Non-Structural Association","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-association","p":283},{"i":288,"t":"Precautions","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#precautions","p":283},{"i":292,"t":"Map to String","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-string","p":290},{"i":294,"t":"Map to Integer","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-integer","p":290},{"i":296,"t":"Do Not Explicitly Use @EnumType","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#do-not-explicitly-use-enumtype","p":290},{"i":298,"t":"Work with TypeScript Client and Jackson","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#work-with-typescript-client-and-jackson","p":290},{"i":302,"t":"1. Java/Kotlin-based Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#1-javakotlin-based-calculation","p":300},{"i":303,"t":"Depending on simple properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-simple-properties","p":300},{"i":305,"t":"Depending on embedded object","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-embedded-object","p":300},{"i":307,"t":"Depending on association properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-association-properties","p":300},{"i":309,"t":"2. SQL-based Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#2-sql-based-calculation","p":300},{"i":311,"t":"Comparison","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#comparison","p":300},{"i":315,"t":"Global JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#global-json-mapping","p":313},{"i":317,"t":"Property-level JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#property-level-json-mapping","p":313},{"i":319,"t":"ObjectMapper Configuration","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#objectmapper-configuration","p":313},{"i":320,"t":"Use Low-level API","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-low-level-api","p":313},{"i":322,"t":"Use Spring Boot Starter","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-spring-boot-starter","p":313},{"i":325,"t":"Concept","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#concept","p":324},{"i":327,"t":"Multi-version support","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#multi-version-support","p":324},{"i":329,"t":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#dynamic-overrides","p":324},{"i":332,"t":"@Transient Annotation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#transient-annotation","p":331},{"i":334,"t":"Scalar Calculation: BookStore.avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#scalar-calculation-bookstoreavgprice","p":331},{"i":336,"t":"Define Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-avgprice","p":331},{"i":338,"t":"Implement Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-avgprice","p":331},{"i":340,"t":"Define avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-avgprice","p":331},{"i":342,"t":"Fetch avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-avgprice","p":331},{"i":344,"t":"Associative Calculation: BookStore.newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#associative-calculation-bookstorenewestbooks","p":331},{"i":345,"t":"Clarify Requirements","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#clarify-requirements","p":331},{"i":347,"t":"Define Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-newestbooks","p":331},{"i":349,"t":"Implement Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-newestbooks","p":331},{"i":351,"t":"Define newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-newestbooks","p":331},{"i":353,"t":"Fetch newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-newestbooks","p":331},{"i":358,"t":"Two Scenarios","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#two-scenarios","p":357},{"i":360,"t":"1. Multiple associations between same entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#1-multiple-associations-between-same-entity-types","p":357},{"i":362,"t":"2. Multiple associations between different entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#2-multiple-associations-between-different-entity-types","p":357},{"i":364,"t":"Mixing One-to-Many and Many-to-Many","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#mixing-one-to-many-and-many-to-many","p":357},{"i":366,"t":"Define Associations","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#define-associations","p":357},{"i":368,"t":"Conditional Indexes","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#conditional-indexes","p":357},{"i":371,"t":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#basic-usage","p":370},{"i":373,"t":"Multiple Inheritance","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#multiple-inheritance","p":370},{"i":376,"t":"Concepts","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#concepts","p":375},{"i":378,"t":"Dissociation Modes","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dissociation-modes","p":375},{"i":380,"t":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dynamic-overrides","p":375},{"i":384,"t":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#usage","p":382},{"i":386,"t":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#multi-version-data","p":382},{"i":388,"t":"Effects on Middle Tables","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#effects-on-middle-tables","p":382},{"i":394,"t":"@Entity","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#entity","p":392},{"i":396,"t":"@MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#mappedsuperclass","p":392},{"i":402,"t":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#usage","p":400},{"i":404,"t":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#multi-version-data","p":400},{"i":410,"t":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#1-based-on-foreign-key","p":408},{"i":412,"t":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#2-based-on-join-table","p":408},{"i":416,"t":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#owning-side","p":414},{"i":418,"t":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#inverse-side","p":414},{"i":420,"t":"If business fields need to be added to the join table","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#if-business-fields-need-to-be-added-to-the-join-table","p":414},{"i":424,"t":"Explicitly specify real foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-real-foreign-key","p":422},{"i":426,"t":"Explicitly specify fake foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-fake-foreign-key","p":422},{"i":428,"t":"Do not explicitly specify the authenticity of foreign keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#do-not-explicitly-specify-the-authenticity-of-foreign-keys","p":422},{"i":433,"t":"Basic Concepts: Short Associations","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#basic-concepts-short-associations","p":432},{"i":435,"t":"Book Form","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"","p":432},{"i":437,"t":"Microsoft's Solution","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#microsofts-solution","p":432},{"i":439,"t":"IdView Property","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#idview-property","p":432},{"i":440,"t":"Declaring View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#declaring-view-properties","p":432},{"i":442,"t":"Essence of View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#essence-of-view-properties","p":432},{"i":444,"t":"Fetching IdView Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#fetching-idview-properties","p":432},{"i":446,"t":"Do Not Abuse","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#do-not-abuse","p":432},{"i":450,"t":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#owning-side","p":448},{"i":452,"t":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#1-based-on-foreign-key","p":448},{"i":454,"t":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#2-based-on-join-table","p":448},{"i":456,"t":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#inverse-side","p":448},{"i":459,"t":"Limitations of classic ORM associations","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#limitations-of-classic-orm-associations","p":458},{"i":461,"t":"Undisputed many-to-many association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-many-to-many-association","p":458},{"i":463,"t":"Undisputed double many-to-one association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-double-many-to-one-association","p":458},{"i":465,"t":"The controversial, tangled scenario","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-controversial-tangled-scenario","p":458},{"i":467,"t":"Getting Started with ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#getting-started-with-manytomanyview","p":458},{"i":469,"t":"Basic relationship mapping","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#basic-relationship-mapping","p":458},{"i":471,"t":"Using @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#using-manytomanyview","p":458},{"i":473,"t":"The essence of @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-essence-of-manytomanyview","p":458},{"i":477,"t":"Array Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#array-types","p":475},{"i":479,"t":"JSON Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#json-types","p":475},{"i":481,"t":"Custom Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#custom-types","p":475},{"i":485,"t":"Define nullity of properties","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#define-nullity-of-properties","p":483},{"i":486,"t":"Kotlin","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#kotlin","p":483},{"i":488,"t":"Java","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#java","p":483},{"i":490,"t":"Precautions","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#precautions","p":483},{"i":492,"t":"inputNotNull","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#inputnotnull","p":483},{"i":497,"t":"@Entity","u":"/jimmer-doc/docs/mapping/base/basic","h":"#entity","p":496},{"i":499,"t":"@Table","u":"/jimmer-doc/docs/mapping/base/basic","h":"#table","p":496},{"i":501,"t":"@Column","u":"/jimmer-doc/docs/mapping/base/basic","h":"#column","p":496},{"i":503,"t":"@Id","u":"/jimmer-doc/docs/mapping/base/basic","h":"#id","p":496},{"i":505,"t":"@GeneratedValue","u":"/jimmer-doc/docs/mapping/base/basic","h":"#generatedvalue","p":496},{"i":507,"t":"Database autoincrement","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-autoincrement","p":496},{"i":509,"t":"Database sequence","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-sequence","p":496},{"i":511,"t":"UUID","u":"/jimmer-doc/docs/mapping/base/basic","h":"#uuid","p":496},{"i":513,"t":"Custom IdGenerator","u":"/jimmer-doc/docs/mapping/base/basic","h":"#custom-idgenerator","p":496},{"i":516,"t":"Naming Strategy Interface","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#naming-strategy-interface","p":515},{"i":518,"t":"Default Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#default-naming-strategy","p":515},{"i":520,"t":"UPPER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#upper_case","p":515},{"i":522,"t":"LOWER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#lower_case","p":515},{"i":524,"t":"Override Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#override-strategy","p":515},{"i":526,"t":"When using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-using-springboot","p":515},{"i":528,"t":"When not using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-not-using-springboot","p":515},{"i":531,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-concepts","p":530},{"i":533,"t":"Logical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#logical-delete","p":530},{"i":535,"t":"Physical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#physical-delete","p":530},{"i":537,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-usage","p":530},{"i":539,"t":"Dissociate Mode","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociate-mode","p":530},{"i":541,"t":"Dissociation Examples","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociation-examples","p":530},{"i":547,"t":"1. Snowflake ID","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#1-snowflake-id","p":545},{"i":549,"t":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage","p":545},{"i":551,"t":"Automatically Applied to IdView Properties","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-idview-properties","p":545},{"i":553,"t":"Automatically Applied to DTO","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-dto","p":545},{"i":555,"t":"2. Data Masking","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#2-data-masking","p":545},{"i":556,"t":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage-1","p":545},{"i":558,"t":"Support Input","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#support-input","p":545},{"i":562,"t":"Concept","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#concept","p":561},{"i":564,"t":"Define Intercepted Data Format","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-intercepted-data-format","p":561},{"i":566,"t":"Define Interceptor","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-interceptor","p":561},{"i":568,"t":"Controlling the format of the original parameter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#controlling-the-format-of-the-original-parameter","p":561},{"i":570,"t":"Apply interceptor","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#apply-interceptor","p":561},{"i":571,"t":"Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#using-jimmer-spring-starter","p":561},{"i":573,"t":"Not Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#not-using-jimmer-spring-starter","p":561},{"i":575,"t":"Final Usage","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#final-usage","p":561},{"i":578,"t":"Overview","u":"/jimmer-doc/docs/mutation/associations","h":"#overview","p":577},{"i":580,"t":"Insert Association","u":"/jimmer-doc/docs/mutation/associations","h":"#insert-association","p":577},{"i":582,"t":"Reverse Conversion","u":"/jimmer-doc/docs/mutation/associations","h":"#reverse-conversion","p":577},{"i":584,"t":"Bulk Insert","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-insert","p":577},{"i":586,"t":"Check Existence","u":"/jimmer-doc/docs/mutation/associations","h":"#check-existence","p":577},{"i":588,"t":"Delete Association","u":"/jimmer-doc/docs/mutation/associations","h":"#delete-association","p":577},{"i":590,"t":"Bulk Delete","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-delete","p":577},{"i":592,"t":"Notes","u":"/jimmer-doc/docs/mutation/associations","h":"#notes","p":577},{"i":595,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#basic-concepts","p":594},{"i":597,"t":"1. Automatically Setting Reverse Associations for Child Objects","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#1-automatically-setting-reverse-associations-for-child-objects","p":594},{"i":599,"t":"2. Configuring Whether Different Parent Objects Can Snatch for Child Objects","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#2-configuring-whether-different-parent-objects-can-snatch-for-child-objects","p":594},{"i":600,"t":"Conservative Default Behavior","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#conservative-default-behavior","p":594},{"i":602,"t":"Overriding Default Behavior Without Restrictions","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#overriding-default-behavior-without-restrictions","p":594},{"i":605,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#basic-usage","p":604},{"i":607,"t":"Using JOIN","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#using-join","p":604},{"i":610,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#basic-concepts","p":609},{"i":612,"t":"1. Classification by Association Object Shape","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#1-classification-by-association-object-shape","p":609},{"i":613,"t":"1.1. Short Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#11-short-association","p":609},{"i":615,"t":"Book Form","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"","p":609},{"i":617,"t":"1.2. Long Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#12-long-association","p":609},{"i":619,"t":"2. Classification by Save Order","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#2-classification-by-save-order","p":609},{"i":620,"t":"2.1. Forward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#21-forward-association","p":609},{"i":622,"t":"2.2. Backward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#22-backward-association","p":609},{"i":626,"t":"Entity Definition","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#entity-definition","p":624},{"i":628,"t":"1. Wild Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#1-wild-objects","p":624},{"i":630,"t":"2. Id-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#2-id-specified-objects","p":624},{"i":632,"t":"3. Key-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#3-key-specified-objects","p":624},{"i":634,"t":"4. Id-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#4-id-only-objects","p":624},{"i":636,"t":"5. Key-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#5-key-only-objects","p":624},{"i":642,"t":"Concept","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#concept","p":640},{"i":644,"t":"Dissociating Middle Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-middle-table-associations","p":640},{"i":646,"t":"Dissociating Child Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-child-table-associations","p":640},{"i":648,"t":"Dissociation Modes","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociation-modes","p":640},{"i":650,"t":"Save Code","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#save-code","p":640},{"i":652,"t":"1. NONE (Default)","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#1-none-default","p":640},{"i":654,"t":"2. LAX","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#2-lax","p":640},{"i":656,"t":"3. CHECK","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#3-check","p":640},{"i":658,"t":"4. SET_NULL","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#4-set_null","p":640},{"i":660,"t":"5. DELETE","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#5-delete","p":640},{"i":665,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#basic-concepts","p":664},{"i":667,"t":"Methods with Specified Association Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#methods-with-specified-association-mode","p":664},{"i":669,"t":"Setting Save Method Parameters","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#setting-save-method-parameters","p":664},{"i":671,"t":"Calling Save Instruction Configuration Methods","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#calling-save-instruction-configuration-methods","p":664},{"i":673,"t":"1. APPEND","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#1-append","p":664},{"i":675,"t":"2. APPEND_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#2-append_if_absent","p":664},{"i":677,"t":"3. UPDATE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#3-update","p":664},{"i":679,"t":"4. MERGE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#4-merge","p":664},{"i":681,"t":"5. REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#5-replace","p":664},{"i":683,"t":"6. VIOLENTLY_REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#6-violently_replace","p":664},{"i":685,"t":"Default Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#default-mode","p":664},{"i":689,"t":"Defining DTO Shape","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#defining-dto-shape","p":687},{"i":691,"t":"Auto-Generated DTO Types","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#auto-generated-dto-types","p":687},{"i":693,"t":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#http-api","p":687},{"i":695,"t":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#best-practices","p":687},{"i":698,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#basic-concepts","p":697},{"i":699,"t":"For Short Associations Only","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#for-short-associations-only","p":697},{"i":701,"t":"Concept Definition: Target Foreign Key","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#concept-definition-target-foreign-key","p":697},{"i":703,"t":"Checking Mechanism","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#checking-mechanism","p":697},{"i":705,"t":"Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#configuration","p":697},{"i":707,"t":"Global Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#global-configuration","p":697},{"i":709,"t":"Command-Level Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#command-level-configuration","p":697},{"i":713,"t":"Problem of Dynamic Entities Parameters","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#problem-of-dynamic-entities-parameters","p":711},{"i":715,"t":"Security Issue","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#security-issue","p":711},{"i":717,"t":"API Ambiguity","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#api-ambiguity","p":711},{"i":719,"t":"Solutions","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#solutions","p":711},{"i":721,"t":"Comparison with GraphQLInput","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#comparison-with-graphqlinput","p":711},{"i":725,"t":"Define Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#define-input-dto","p":723},{"i":727,"t":"MapStruct Converter","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#mapstruct-converter","p":723},{"i":729,"t":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#http-api","p":723},{"i":731,"t":"Improvement","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#improvement","p":723},{"i":733,"t":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#best-practices","p":723},{"i":737,"t":"Null-related Issues in Data input","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#null-related-issues-in-data-input","p":735},{"i":738,"t":"Review: Directly Saving Entity Objects","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#review-directly-saving-entity-objects","p":735},{"i":740,"t":"Issues Faced by Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#issues-faced-by-input-dto","p":735},{"i":742,"t":"4 Ways to Handle Nullable Properties","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-ways-to-handle-nullable-properties","p":735},{"i":744,"t":"1. fixed","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#1-fixed","p":735},{"i":746,"t":"2. static","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#2-static","p":735},{"i":748,"t":"3. dynamic","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#3-dynamic","p":735},{"i":750,"t":"4. fuzzy","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-fuzzy","p":735},{"i":752,"t":"Higher-Level Configurations","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#higher-level-configurations","p":735},{"i":754,"t":"Caveats","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#caveats","p":735},{"i":757,"t":"Save Command Result","u":"/jimmer-doc/docs/mutation/save-command/other","h":"#save-command-result","p":756},{"i":760,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#basic-concepts","p":759},{"i":762,"t":"Checking for Id Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-id-conflicts","p":759},{"i":764,"t":"Checking for Key Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-key-conflicts","p":759},{"i":766,"t":"Checking the Existence of Associated Objects","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"","p":759},{"i":768,"t":"Fake Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#fake-foreign-keys","p":759},{"i":770,"t":"Real Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#real-foreign-keys","p":759},{"i":772,"t":"User Exception Translator","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#user-exception-translator","p":759},{"i":773,"t":"Exception Translation Interface","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#exception-translation-interface","p":759},{"i":775,"t":"Multiple Registration Methods","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#multiple-registration-methods","p":759},{"i":777,"t":"Implementing the translate Method","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#implementing-the-translate-method","p":759},{"i":781,"t":"Optimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#optimistic-lock","p":779},{"i":783,"t":"Modify Entity Types","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#modify-entity-types","p":779},{"i":785,"t":"Demo","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#demo","p":779},{"i":787,"t":"Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#pessimistic-lock","p":779},{"i":789,"t":"Without Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#without-pessimistic-lock","p":779},{"i":791,"t":"Enabling Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#enabling-pessimistic-lock","p":779},{"i":794,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/update-statement","h":"#basic-usage","p":793},{"i":796,"t":"Using JOIN","u":"/jimmer-doc/docs/mutation/update-statement","h":"#using-join","p":793},{"i":798,"t":"MySQL","u":"/jimmer-doc/docs/mutation/update-statement","h":"#mysql","p":793},{"i":800,"t":"Postgres","u":"/jimmer-doc/docs/mutation/update-statement","h":"#postgres","p":793},{"i":805,"t":"Introduction","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#introduction","p":804},{"i":807,"t":"1. Flexibility of Single Entity Objects","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#1-flexibility-of-single-entity-objects","p":804},{"i":808,"t":"1.1. Flexible Control Over Simple Property Modifications","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#11-flexible-control-over-simple-property-modifications","p":804},{"i":810,"t":"1.2. Using Incomplete Objects to Avoid Query-Before-Update","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#12-using-incomplete-objects-to-avoid-query-before-update","p":804},{"i":812,"t":"2. Flexibility of Association Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#2-flexibility-of-association-properties","p":804},{"i":814,"t":"2.1. Whether to Cascade Save Associated Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#21-whether-to-cascade-save-associated-properties","p":804},{"i":816,"t":"2.2. Symmetry of Bidirectional Associations","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#22-symmetry-of-bidirectional-associations","p":804},{"i":818,"t":"3. Deciding Functionality Complexity","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#3-deciding-functionality-complexity","p":804},{"i":820,"t":"3.1. Full Data Replacement for Complex Forms","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#31-full-data-replacement-for-complex-forms","p":804},{"i":822,"t":"3.2. Incremental Modification for Simple Data","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#32-incremental-modification-for-simple-data","p":804},{"i":824,"t":"Security","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#security","p":804},{"i":828,"t":"Basic Concepts","u":"/jimmer-doc/docs/object/dynamic","h":"#basic-concepts","p":826},{"i":829,"t":"1. A few properties","u":"/jimmer-doc/docs/object/dynamic","h":"#1-a-few-properties","p":826},{"i":831,"t":"2. More Properties","u":"/jimmer-doc/docs/object/dynamic","h":"#2-more-properties","p":826},{"i":833,"t":"3. Include Association","u":"/jimmer-doc/docs/object/dynamic","h":"#3-include-association","p":826},{"i":835,"t":"4. More Associations (Larger Breadth)","u":"/jimmer-doc/docs/object/dynamic","h":"#4-more-associations-larger-breadth","p":826},{"i":837,"t":"5. Deeper Associations (Larger Depth)","u":"/jimmer-doc/docs/object/dynamic","h":"#5-deeper-associations-larger-depth","p":826},{"i":839,"t":"Characteristics of Dynamic Objects","u":"/jimmer-doc/docs/object/dynamic","h":"#characteristics-of-dynamic-objects","p":826},{"i":841,"t":"Interaction with ORM","u":"/jimmer-doc/docs/object/dynamic","h":"#interaction-with-orm","p":826},{"i":843,"t":"Object Fetchers","u":"/jimmer-doc/docs/object/dynamic","h":"#object-fetchers","p":826},{"i":845,"t":"Save Commands","u":"/jimmer-doc/docs/object/dynamic","h":"#save-commands","p":826},{"i":851,"t":"Trigger Types","u":"/jimmer-doc/docs/mutation/trigger","h":"#trigger-types","p":849},{"i":852,"t":"Trigger Classification","u":"/jimmer-doc/docs/mutation/trigger","h":"#trigger-classification","p":849},{"i":854,"t":"Recommended Usage","u":"/jimmer-doc/docs/mutation/trigger","h":"#recommended-usage","p":849},{"i":856,"t":"Setting Trigger Type","u":"/jimmer-doc/docs/mutation/trigger","h":"#setting-trigger-type","p":849},{"i":857,"t":"Concept","u":"/jimmer-doc/docs/mutation/trigger","h":"#concept","p":849},{"i":859,"t":"Q & A","u":"/jimmer-doc/docs/mutation/trigger","h":"#q--a","p":849},{"i":861,"t":"Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#using-jimmer-spring-boot-starter","p":849},{"i":863,"t":"Not Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#not-using-jimmer-spring-boot-starter","p":849},{"i":865,"t":"BinLog Trigger Development Work","u":"/jimmer-doc/docs/mutation/trigger","h":"#binlog-trigger-development-work","p":849},{"i":867,"t":"Create External Environment","u":"/jimmer-doc/docs/mutation/trigger","h":"#create-external-environment","p":849},{"i":869,"t":"Listen to Message Queue","u":"/jimmer-doc/docs/mutation/trigger","h":"#listen-to-message-queue","p":849},{"i":871,"t":"Usage Examples","u":"/jimmer-doc/docs/mutation/trigger","h":"#usage-examples","p":849},{"i":873,"t":"Register Handler Logic","u":"/jimmer-doc/docs/mutation/trigger","h":"#register-handler-logic","p":849},{"i":875,"t":"Experience Triggers","u":"/jimmer-doc/docs/mutation/trigger","h":"#experience-triggers","p":849},{"i":879,"t":"Motivation","u":"/jimmer-doc/docs/object/immutable/reason","h":"#motivation","p":877},{"i":880,"t":"Forbid Circular References","u":"/jimmer-doc/docs/object/immutable/reason","h":"#forbid-circular-references","p":877},{"i":882,"t":"Incorrect Demo","u":"/jimmer-doc/docs/object/immutable/reason","h":"#incorrect-demo","p":877},{"i":884,"t":"Other benefits","u":"/jimmer-doc/docs/object/immutable/reason","h":"#other-benefits","p":877},{"i":889,"t":"Save Modes","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#save-modes","p":888},{"i":891,"t":"1. INSERT_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#1-insert_only","p":888},{"i":893,"t":"2. UPDATE_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#2-update_only","p":888},{"i":895,"t":"Updating Data by ID","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-id","p":888},{"i":897,"t":"Updating Data by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-key","p":888},{"i":899,"t":"3. UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#3-upsert","p":888},{"i":901,"t":"Determining Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-id","p":888},{"i":903,"t":"Determining Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-key","p":888},{"i":905,"t":"Improved Key-based Determination","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#improved-key-based-determination","p":888},{"i":907,"t":"4. INSERT_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#4-insert_if_absent","p":888},{"i":909,"t":"Check Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-id","p":888},{"i":911,"t":"Check Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-key","p":888},{"i":913,"t":"5. NON_IDEMPOTENT_UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#5-non_idempotent_upsert","p":888},{"i":915,"t":"Various Save Methods","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#various-save-methods","p":888},{"i":917,"t":"Batch Saving Objects of Different Formats","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#batch-saving-objects-of-different-formats","p":888},{"i":923,"t":"Operating on Immutable Objects","u":"/jimmer-doc/docs/object/tool","h":"#operating-on-immutable-objects","p":921},{"i":924,"t":"isLoaded","u":"/jimmer-doc/docs/object/tool","h":"#isloaded","p":921},{"i":926,"t":"get","u":"/jimmer-doc/docs/object/tool","h":"#get","p":921},{"i":928,"t":"isIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#isidonly","p":921},{"i":930,"t":"makeIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#makeidonly","p":921},{"i":932,"t":"isLonely","u":"/jimmer-doc/docs/object/tool","h":"#islonely","p":921},{"i":934,"t":"toLonely","u":"/jimmer-doc/docs/object/tool","h":"#tolonely","p":921},{"i":936,"t":"toIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#toidonly","p":921},{"i":938,"t":"fromString","u":"/jimmer-doc/docs/object/tool","h":"#fromstring","p":921},{"i":940,"t":"Operating on Mutable Drafts","u":"/jimmer-doc/docs/object/tool","h":"#operating-on-mutable-drafts","p":921},{"i":941,"t":"set","u":"/jimmer-doc/docs/object/tool","h":"#set","p":921},{"i":943,"t":"unload","u":"/jimmer-doc/docs/object/tool","h":"#unload","p":921},{"i":945,"t":"show","u":"/jimmer-doc/docs/object/tool","h":"#show","p":921},{"i":947,"t":"hide","u":"/jimmer-doc/docs/object/tool","h":"#hide","p":921},{"i":953,"t":"Use preprocessor","u":"/jimmer-doc/docs/object/draft","h":"#use-preprocessor","p":951},{"i":954,"t":"Define TreeNode","u":"/jimmer-doc/docs/object/draft","h":"#define-treenode","p":951},{"i":956,"t":"Generate TreeNodeDraft","u":"/jimmer-doc/docs/object/draft","h":"#generate-treenodedraft","p":951},{"i":958,"t":"Scalar properties","u":"/jimmer-doc/docs/object/draft","h":"#scalar-properties","p":951},{"i":960,"t":"Reference associations","u":"/jimmer-doc/docs/object/draft","h":"#reference-associations","p":951},{"i":962,"t":"Override getter parent()","u":"/jimmer-doc/docs/object/draft","h":"#override-getter-parent","p":951},{"i":964,"t":"Add getter parent(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-parentboolean","p":951},{"i":966,"t":"Add setParent","u":"/jimmer-doc/docs/object/draft","h":"#add-setparent","p":951},{"i":968,"t":"Add lambda-based applyParent","u":"/jimmer-doc/docs/object/draft","h":"#add-lambda-based-applyparent","p":951},{"i":970,"t":"Collection associations","u":"/jimmer-doc/docs/object/draft","h":"#collection-associations","p":951},{"i":972,"t":"Inherit getter childNodes()","u":"/jimmer-doc/docs/object/draft","h":"#inherit-getter-childnodes","p":951},{"i":974,"t":"Add getter childNodes(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-childnodesboolean","p":951},{"i":976,"t":"Add setChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-setchildnodes","p":951},{"i":978,"t":"Add addIntoChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-addintochildnodes","p":951},{"i":981,"t":"Introduction","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#introduction","p":980},{"i":983,"t":"Notes","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#notes","p":980},{"i":985,"t":"Advantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#advantages","p":980},{"i":987,"t":"Disadvantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#disadvantages","p":980},{"i":989,"t":"Dependencies and Preprocessors","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#dependencies-and-preprocessors","p":980},{"i":991,"t":"Define POJO","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-pojo","p":980},{"i":993,"t":"Define Mapper","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-mapper","p":980},{"i":995,"t":"If the entity defines @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-defines-idview-properties","p":980},{"i":997,"t":"If the entity does not define @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-does-not-define-idview-properties","p":980},{"i":999,"t":"Usage","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#usage","p":980},{"i":1001,"t":"Make POJO implement Input interface","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#make-pojo-implement-input-interface","p":980},{"i":1005,"t":"1. Define immutable type","u":"/jimmer-doc/docs/object/immutable/solution","h":"#1-define-immutable-type","p":1003},{"i":1007,"t":"2. Create data structure from scratch","u":"/jimmer-doc/docs/object/immutable/solution","h":"#2-create-data-structure-from-scratch","p":1003},{"i":1009,"t":"3. Create new data based on existing data","u":"/jimmer-doc/docs/object/immutable/solution","h":"#3-create-new-data-based-on-existing-data","p":1003},{"i":1015,"t":"Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#entangled-properties","p":1013},{"i":1017,"t":"Object Fetchers and Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#object-fetchers-and-entangled-properties","p":1013},{"i":1019,"t":"Property Visibility","u":"/jimmer-doc/docs/object/visibility","h":"#property-visibility","p":1013},{"i":1023,"t":"Report","u":"/jimmer-doc/docs/overview/benchmark","h":"#report","p":1021},{"i":1024,"t":"Operations Per Second","u":"/jimmer-doc/docs/overview/benchmark","h":"#operations-per-second","p":1021},{"i":1026,"t":"Operation Time","u":"/jimmer-doc/docs/overview/benchmark","h":"#operation-time","p":1021},{"i":1028,"t":"Implementation Principles","u":"/jimmer-doc/docs/overview/benchmark","h":"#implementation-principles","p":1021},{"i":1030,"t":"Value","u":"/jimmer-doc/docs/overview/benchmark","h":"#value","p":1021},{"i":1032,"t":"Why so fast?","u":"/jimmer-doc/docs/overview/benchmark","h":"#why-so-fast","p":1021},{"i":1036,"t":"Design Philosophy","u":"/jimmer-doc/docs/overview/key-features","h":"#design-philosophy","p":1034},{"i":1038,"t":"Key features","u":"/jimmer-doc/docs/overview/key-features","h":"#key-features","p":1034},{"i":1040,"t":"Notes","u":"/jimmer-doc/docs/overview/key-features","h":"#notes","p":1034},{"i":1043,"t":"Basic Concepts","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#basic-concepts","p":1042},{"i":1045,"t":"How to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#how-to-use","p":1042},{"i":1047,"t":"Where to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#where-to-use","p":1042},{"i":1049,"t":"Notes","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#notes","p":1042},{"i":1051,"t":"Two Styles of Java Code","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#two-styles-of-java-code","p":1042},{"i":1053,"t":"Integration with Lombok","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#integration-with-lombok","p":1042},{"i":1058,"t":"Where are the Examples and Getting started?","u":"/jimmer-doc/docs/overview/welcome","h":"#where-are-the-examples-and-getting-started","p":1057},{"i":1060,"t":"About This Documentation","u":"/jimmer-doc/docs/overview/welcome","h":"#about-this-documentation","p":1057},{"i":1062,"t":"Discussion","u":"/jimmer-doc/docs/overview/welcome","h":"#discussion","p":1057},{"i":1066,"t":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#basic-concepts","p":1064},{"i":1068,"t":"Outer Joins","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#outer-joins","p":1064},{"i":1073,"t":"1. Concepts","u":"/jimmer-doc/docs/object/view/dto-language","h":"#1-concepts","p":1072},{"i":1074,"t":"1.1. Pain Point","u":"/jimmer-doc/docs/object/view/dto-language","h":"#11-pain-point","p":1072},{"i":1076,"t":"1.2. Solution","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-solution","p":1072},{"i":1078,"t":"1.3. Application Scenarios","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-application-scenarios","p":1072},{"i":1080,"t":"2. Create File","u":"/jimmer-doc/docs/object/view/dto-language","h":"#2-create-file","p":1072},{"i":1082,"t":"2.1. Two ways to create files","u":"/jimmer-doc/docs/object/view/dto-language","h":"#21-two-ways-to-create-files","p":1072},{"i":1084,"t":"2.2 Export statement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#22-export-statement","p":1072},{"i":1086,"t":"2.3. Notes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#23-notes","p":1072},{"i":1088,"t":"3. view, input and specification","u":"/jimmer-doc/docs/object/view/dto-language","h":"#3-view-input-and-specification","p":1072},{"i":1090,"t":"3.1 Common functionalities of view and input","u":"/jimmer-doc/docs/object/view/dto-language","h":"#31-common-functionalities-of-view-and-input","p":1072},{"i":1092,"t":"3.2 input-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#32-input-specific-functionalities","p":1072},{"i":1094,"t":"3.3 specification-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#33-specification-specific-functionalities","p":1072},{"i":1096,"t":"4. Simple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#4-simple-properties","p":1072},{"i":1098,"t":"5. allScalars","u":"/jimmer-doc/docs/object/view/dto-language","h":"#5-allscalars","p":1072},{"i":1100,"t":"6. Negative Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#6-negative-attributes","p":1072},{"i":1102,"t":"7. Nullability","u":"/jimmer-doc/docs/object/view/dto-language","h":"#7-nullability","p":1072},{"i":1104,"t":"7.1. ?","u":"/jimmer-doc/docs/object/view/dto-language","h":"#71-","p":1072},{"i":1106,"t":"7.2. !","u":"/jimmer-doc/docs/object/view/dto-language","h":"#72-","p":1072},{"i":1108,"t":"8. Renaming","u":"/jimmer-doc/docs/object/view/dto-language","h":"#8-renaming","p":1072},{"i":1110,"t":"8.1. Renaming a single property","u":"/jimmer-doc/docs/object/view/dto-language","h":"#81-renaming-a-single-property","p":1072},{"i":1112,"t":"8.2. Renaming multiple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#82-renaming-multiple-properties","p":1072},{"i":1114,"t":"9. Enum Mapping","u":"/jimmer-doc/docs/object/view/dto-language","h":"#9-enum-mapping","p":1072},{"i":1116,"t":"10. Association Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#10-association-attributes","p":1072},{"i":1118,"t":"10.1. Ordinary Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#101-ordinary-association","p":1072},{"i":1120,"t":"10.2 Recursive Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#102-recursive-association","p":1072},{"i":1122,"t":"10.3. id Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#103-id-function","p":1072},{"i":1124,"t":"10.4. flat Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#104-flat-function","p":1072},{"i":1126,"t":"11. Custom Fields","u":"/jimmer-doc/docs/object/view/dto-language","h":"#11-custom-fields","p":1072},{"i":1127,"t":"11.1 Introduction to Custom Fields","u":"/jimmer-doc/docs/object/view/dto-language","h":"#111-introduction-to-custom-fields","p":1072},{"i":1129,"t":"11.2 Built-in Types","u":"/jimmer-doc/docs/object/view/dto-language","h":"#112-built-in-types","p":1072},{"i":1131,"t":"11.3 Generic Parameter Modifiers","u":"/jimmer-doc/docs/object/view/dto-language","h":"#113-generic-parameter-modifiers","p":1072},{"i":1133,"t":"11.4 Import Statements","u":"/jimmer-doc/docs/object/view/dto-language","h":"#114-import-statements","p":1072},{"i":1135,"t":"12. Annotations","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-annotations","p":1072},{"i":1136,"t":"12.1 Basic Usage","u":"/jimmer-doc/docs/object/view/dto-language","h":"#121-basic-usage","p":1072},{"i":1138,"t":"12.2 Annotation Replacement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#122-annotation-replacement","p":1072},{"i":1140,"t":"12.3 value Parameter","u":"/jimmer-doc/docs/object/view/dto-language","h":"#123-value-parameter","p":1072},{"i":1142,"t":"12.4 Mixing Java and Kotlin Syntax","u":"/jimmer-doc/docs/object/view/dto-language","h":"#124-mixing-java-and-kotlin-syntax","p":1072},{"i":1144,"t":"13. Implementing Interfaces","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-implementing-interfaces","p":1072},{"i":1146,"t":"12. Related Links","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-related-links","p":1072},{"i":1149,"t":"1. What is Jimmer","u":"/jimmer-doc/docs/overview/introduction","h":"#1-what-is-jimmer","p":1148},{"i":1151,"t":"2. ORM Part","u":"/jimmer-doc/docs/overview/introduction","h":"#2-orm-part","p":1148},{"i":1152,"t":"Existing Pain Points","u":"/jimmer-doc/docs/overview/introduction","h":"#existing-pain-points","p":1148},{"i":1154,"t":"Root Cause","u":"/jimmer-doc/docs/overview/introduction","h":"#root-cause","p":1148},{"i":1156,"t":"3. Complete Functionality","u":"/jimmer-doc/docs/overview/introduction","h":"#3-complete-functionality","p":1148},{"i":1158,"t":"3.1. Business Model","u":"/jimmer-doc/docs/overview/introduction","h":"#31-business-model","p":1148},{"i":1160,"t":"3.2. Fetcher","u":"/jimmer-doc/docs/overview/introduction","h":"#32-fetcher","p":1148},{"i":1162,"t":"3.3. Save Command","u":"/jimmer-doc/docs/overview/introduction","h":"#33-save-command","p":1148},{"i":1164,"t":"3.4. SQL DSL","u":"/jimmer-doc/docs/overview/introduction","h":"#34-sql-dsl","p":1148},{"i":1166,"t":"3.5 Trigger","u":"/jimmer-doc/docs/overview/introduction","h":"#35-trigger","p":1148},{"i":1168,"t":"3.6. Cache","u":"/jimmer-doc/docs/overview/introduction","h":"#36-cache","p":1148},{"i":1170,"t":"3.7. Global Filter","u":"/jimmer-doc/docs/overview/introduction","h":"#37-global-filter","p":1148},{"i":1172,"t":"3.8. Draft Interceptor","u":"/jimmer-doc/docs/overview/introduction","h":"#38-draft-interceptor","p":1148},{"i":1174,"t":"3.9. Logical Deletion","u":"/jimmer-doc/docs/overview/introduction","h":"#39-logical-deletion","p":1148},{"i":1176,"t":"3.10. Remote Associations","u":"/jimmer-doc/docs/overview/introduction","h":"#310-remote-associations","p":1148},{"i":1178,"t":"4. Ecosystem","u":"/jimmer-doc/docs/overview/introduction","h":"#4-ecosystem","p":1148},{"i":1180,"t":"5. Notes","u":"/jimmer-doc/docs/overview/introduction","h":"#5-notes","p":1148},{"i":1183,"t":"Dilemma","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#dilemma","p":1182},{"i":1185,"t":"Getting Started with DSL's Null Safety","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#getting-started-with-dsls-null-safety","p":1182},{"i":1187,"t":"Null Safety in Table Joins","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#null-safety-in-table-joins","p":1182},{"i":1189,"t":"Inner Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#inner-join","p":1182},{"i":1191,"t":"Left Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#left-join","p":1182},{"i":1195,"t":"Scene-1","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-1","p":1193},{"i":1197,"t":"Scene-2","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-2","p":1193},{"i":1200,"t":"Association Tables Hidden by Object Model","u":"/jimmer-doc/docs/query/associations","h":"#association-tables-hidden-by-object-model","p":1199},{"i":1202,"t":"Querying Association Tables Directly","u":"/jimmer-doc/docs/query/associations","h":"#querying-association-tables-directly","p":1199},{"i":1204,"t":"Comparison with Entity Table Queries","u":"/jimmer-doc/docs/query/associations","h":"#comparison-with-entity-table-queries","p":1199},{"i":1206,"t":"1. Use association table subquery to achieve a function","u":"/jimmer-doc/docs/query/associations","h":"#1-use-association-table-subquery-to-achieve-a-function","p":1199},{"i":1208,"t":"2. Achieve the same functionality with entity table subquery","u":"/jimmer-doc/docs/query/associations","h":"#2-achieve-the-same-functionality-with-entity-table-subquery","p":1199},{"i":1211,"t":"The Problem to Solve","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#the-problem-to-solve","p":1210},{"i":1213,"t":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#usage","p":1210},{"i":1214,"t":"Define Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#define-join-condition","p":1210},{"i":1216,"t":"Use the Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#use-the-join-condition","p":1210},{"i":1219,"t":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#usage","p":1218},{"i":1221,"t":"Merge Rules","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#merge-rules","p":1218},{"i":1224,"t":"Static Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#static-ordering","p":1223},{"i":1227,"t":"orderByIf","u":"/jimmer-doc/docs/query/dynamic-order","h":"#orderbyif","p":1223},{"i":1229,"t":"Client-specified Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#client-specified-ordering","p":1223},{"i":1231,"t":"Handling Spring Data Sort","u":"/jimmer-doc/docs/query/dynamic-order","h":"#handling-spring-data-sort","p":1223},{"i":1234,"t":"Basic Usage","u":"/jimmer-doc/docs/query/dynamic-where","h":"#basic-usage","p":1233},{"i":1236,"t":"Notes for Java Developers","u":"/jimmer-doc/docs/query/dynamic-where","h":"#notes-for-java-developers","p":1233},{"i":1238,"t":"Multi-table Operations","u":"/jimmer-doc/docs/query/dynamic-where","h":"#multi-table-operations","p":1233},{"i":1244,"t":"Problems with Collection Associations","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#problems-with-collection-associations","p":1242},{"i":1246,"t":"Collection JOIN Causes Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#collection-join-causes-duplicate-results","p":1242},{"i":1248,"t":"Harms of Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#harms-of-duplicate-results","p":1242},{"i":1250,"t":"Implicit Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#implicit-subqueries","p":1242},{"i":1252,"t":"Table and TableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#table-and-tableex","p":1242},{"i":1254,"t":"Generated Code","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#generated-code","p":1242},{"i":1256,"t":"Top-Level Queries Must Be Based on Table","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#top-level-queries-must-be-based-on-table","p":1242},{"i":1258,"t":"TableEx Allowed for Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#tableex-allowed-for-subqueries","p":1242},{"i":1260,"t":"asTableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#astableex","p":1242},{"i":1264,"t":"Mapping","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#mapping","p":1262},{"i":1266,"t":"Usage","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#usage","p":1262},{"i":1267,"t":"Filter root entity","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-root-entity","p":1262},{"i":1269,"t":"Filter associated objects","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-associated-objects","p":1262},{"i":1271,"t":"Ignore Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#ignore-logical-deletion-filter","p":1262},{"i":1273,"t":"Reverse Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#reverse-logical-deletion-filter","p":1262},{"i":1276,"t":"Aggregation","u":"/jimmer-doc/docs/query/group","h":"#aggregation","p":1275},{"i":1278,"t":"Grouping","u":"/jimmer-doc/docs/query/group","h":"#grouping","p":1275},{"i":1282,"t":"Example 1: Regular Expression Matching","u":"/jimmer-doc/docs/query/native-sql","h":"#example-1-regular-expression-matching","p":1280},{"i":1284,"t":"Example 2: Analytic Functions","u":"/jimmer-doc/docs/query/native-sql","h":"#example-2-analytic-functions","p":1280},{"i":1288,"t":"DSL Code generated by Jimmer","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#dsl-code-generated-by-jimmer","p":1286},{"i":1290,"t":"Demo","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#demo","p":1286},{"i":1292,"t":"Automatic Merge","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#automatic-merge","p":1286},{"i":1295,"t":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#usage","p":1294},{"i":1296,"t":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#basic-concepts","p":1294},{"i":1298,"t":"Another Solution","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#another-solution","p":1294},{"i":1300,"t":"Phantom Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#phantom-joins","p":1294},{"i":1301,"t":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids","p":1294},{"i":1303,"t":"Inapplicable Scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios","p":1294},{"i":1305,"t":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios","p":1294},{"i":1307,"t":"Half Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#half-joins","p":1294},{"i":1309,"t":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids-1","p":1294},{"i":1311,"t":"Inapplicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios-1","p":1294},{"i":1313,"t":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios-1","p":1294},{"i":1316,"t":"Concept","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#concept","p":1315},{"i":1318,"t":"Examples","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#examples","p":1315},{"i":1322,"t":"Fetch associated objects with only id","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-associated-objects-with-only-id","p":1320},{"i":1324,"t":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore","p":1320},{"i":1326,"t":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors","p":1320},{"i":1328,"t":"Fetch complex associated objects","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-complex-associated-objects","p":1320},{"i":1330,"t":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore-1","p":1320},{"i":1332,"t":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors-1","p":1320},{"i":1334,"t":"Fetching all table fields","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetching-all-table-fields","p":1320},{"i":1336,"t":"Special Configurations for Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#special-configurations-for-associations","p":1320},{"i":1337,"t":"BatchSize","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#batchsize","p":1320},{"i":1339,"t":"Pagination at Association Level","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#pagination-at-association-level","p":1320},{"i":1341,"t":"Property-level Filters","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#property-level-filters","p":1320},{"i":1344,"t":"Provide Abstract Mapped Superclass","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#provide-abstract-mapped-superclass","p":1343},{"i":1346,"t":"Define Filter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#define-filter","p":1343},{"i":1348,"t":"Configure Filter in Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-in-spring","p":1343},{"i":1350,"t":"Configure Filter Without Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-without-spring","p":1343},{"i":1352,"t":"Filter Aggregate Root Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-aggregate-root-objects","p":1343},{"i":1354,"t":"Filter Associated Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-associated-objects","p":1343},{"i":1356,"t":"Disable Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#disable-filters","p":1343},{"i":1358,"t":"More filter interfaces","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#more-filter-interfaces","p":1343},{"i":1360,"t":"CacheableFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#cacheablefilter","p":1343},{"i":1362,"t":"AssociationIntegrityAssuranceFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#associationintegrityassurancefilter","p":1343},{"i":1364,"t":"Sharding Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#sharding-filters","p":1343},{"i":1366,"t":"Multi-view Cache","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#multi-view-cache","p":1343},{"i":1372,"t":"Defining DTO Shapes","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#defining-dto-shapes","p":1370},{"i":1374,"t":"Auto-generated DTO Types","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#auto-generated-dto-types","p":1370},{"i":1376,"t":"Querying DTO Objects","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#querying-dto-objects","p":1370},{"i":1377,"t":"Using findById","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-findbyid","p":1370},{"i":1379,"t":"Using Custom Queries","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-custom-queries","p":1370},{"i":1382,"t":"Fetching Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-scalar-fields","p":1381},{"i":1384,"t":"Fetching Multiple Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-multiple-fields","p":1381},{"i":1386,"t":"Fetching All Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-all-scalar-fields","p":1381},{"i":1388,"t":"Negative Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#negative-properties","p":1381},{"i":1391,"t":"Why Introduce Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#why-introduce-object-fetchers","p":1390},{"i":1393,"t":"Using Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#using-object-fetchers","p":1390},{"i":1395,"t":"Differences from JPA EntityGraph","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#differences-from-jpa-entitygraph","p":1390},{"i":1400,"t":"Concept","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#concept","p":1399},{"i":1402,"t":"Example","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#example","p":1399},{"i":1404,"t":"Forward Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#forward-sorting","p":1399},{"i":1406,"t":"Reverse Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#reverse-sorting","p":1399},{"i":1409,"t":"Literal Expressions","u":"/jimmer-doc/docs/query/expression","h":"#literal-expressions","p":1408},{"i":1411,"t":"Constant Expressions","u":"/jimmer-doc/docs/query/expression","h":"#constant-expressions","p":1408},{"i":1413,"t":"Static Predicates vs Dynamic Predicates","u":"/jimmer-doc/docs/query/expression","h":"#static-predicates-vs-dynamic-predicates","p":1408},{"i":1415,"t":"Comparison","u":"/jimmer-doc/docs/query/expression","h":"#comparison","p":1408},{"i":1417,"t":"Fuzzy Matching","u":"/jimmer-doc/docs/query/expression","h":"#fuzzy-matching","p":1408},{"i":1418,"t":"Case Sensitivity","u":"/jimmer-doc/docs/query/expression","h":"#case-sensitivity","p":1408},{"i":1420,"t":"Match Modes","u":"/jimmer-doc/docs/query/expression","h":"#match-modes","p":1408},{"i":1422,"t":"Null Check","u":"/jimmer-doc/docs/query/expression","h":"#null-check","p":1408},{"i":1424,"t":"IN LIST","u":"/jimmer-doc/docs/query/expression","h":"#in-list","p":1408},{"i":1425,"t":"Single Column","u":"/jimmer-doc/docs/query/expression","h":"#single-column","p":1408},{"i":1427,"t":"Multiple Columns","u":"/jimmer-doc/docs/query/expression","h":"#multiple-columns","p":1408},{"i":1429,"t":"Optimization","u":"/jimmer-doc/docs/query/expression","h":"#optimization","p":1408},{"i":1431,"t":"AND, OR, NOT","u":"/jimmer-doc/docs/query/expression","h":"#and-or-not","p":1408},{"i":1432,"t":"AND","u":"/jimmer-doc/docs/query/expression","h":"#and","p":1408},{"i":1434,"t":"OR","u":"/jimmer-doc/docs/query/expression","h":"#or","p":1408},{"i":1436,"t":"NOT","u":"/jimmer-doc/docs/query/expression","h":"#not","p":1408},{"i":1438,"t":"Math Operations","u":"/jimmer-doc/docs/query/expression","h":"#math-operations","p":1408},{"i":1440,"t":"Aggregate Functions","u":"/jimmer-doc/docs/query/expression","h":"#aggregate-functions","p":1408},{"i":1442,"t":"Coalesce","u":"/jimmer-doc/docs/query/expression","h":"#coalesce","p":1408},{"i":1444,"t":"Concat","u":"/jimmer-doc/docs/query/expression","h":"#concat","p":1408},{"i":1446,"t":"Case","u":"/jimmer-doc/docs/query/expression","h":"#case","p":1408},{"i":1448,"t":"Simple Case","u":"/jimmer-doc/docs/query/expression","h":"#simple-case","p":1408},{"i":1450,"t":"Searched Case","u":"/jimmer-doc/docs/query/expression","h":"#searched-case","p":1408},{"i":1454,"t":"Set Threshold","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-threshold","p":1452},{"i":1456,"t":"Effectiveness","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#effectiveness","p":1452},{"i":1458,"t":"Set to 0","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-to-0","p":1452},{"i":1461,"t":"IdView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#idview","p":1460},{"i":1463,"t":"Modify the Example Entity Interface","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#modify-the-example-entity-interface","p":1460},{"i":1465,"t":"Fetch @IdView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-idview-properties","p":1460},{"i":1467,"t":"ManyToManyView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#manytomanyview","p":1460},{"i":1469,"t":"Prepare Data","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#prepare-data","p":1460},{"i":1471,"t":"Define Entities","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#define-entities","p":1460},{"i":1473,"t":"Fetch @ManyToManyView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-manytomanyview-properties","p":1460},{"i":1477,"t":"Optimization Rules","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimization-rules","p":1475},{"i":1479,"t":"Non-Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#non-optimizable-scenario","p":1475},{"i":1481,"t":"Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimizable-scenario","p":1475},{"i":1485,"t":"Model and Data Preparation","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#model-and-data-preparation","p":1483},{"i":1487,"t":"Unlimited Recursion","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#unlimited-recursion","p":1483},{"i":1489,"t":"Limited Depth","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#limited-depth","p":1483},{"i":1491,"t":"Control Recursion Per Node","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#control-recursion-per-node","p":1483},{"i":1493,"t":"Recursion on Multiple Properties","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#recursion-on-multiple-properties","p":1483},{"i":1496,"t":"Typed Subqueries","u":"/jimmer-doc/docs/query/sub-query","h":"#typed-subqueries","p":1495},{"i":1497,"t":"IN expression based on single column","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-single-column","p":1495},{"i":1499,"t":"IN expression based on multiple columns","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-multiple-columns","p":1495},{"i":1501,"t":"Treat subquery as simple value","u":"/jimmer-doc/docs/query/sub-query","h":"#treat-subquery-as-simple-value","p":1495},{"i":1503,"t":"Use subquery in select and orderBy clauses","u":"/jimmer-doc/docs/query/sub-query","h":"#use-subquery-in-select-and-orderby-clauses","p":1495},{"i":1505,"t":"Use ANY operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-any-operator","p":1495},{"i":1507,"t":"Use ALL operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-all-operator","p":1495},{"i":1509,"t":"Use EXISTS operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-exists-operator","p":1495},{"i":1511,"t":"Untyped Subqueries","u":"/jimmer-doc/docs/query/sub-query","h":"#untyped-subqueries","p":1495},{"i":1516,"t":"Select-After Style","u":"/jimmer-doc/docs/query/usage","h":"#select-after-style","p":1515},{"i":1518,"t":"Code Structure","u":"/jimmer-doc/docs/query/usage","h":"#code-structure","p":1515},{"i":1521,"t":"Can It Be Simpler","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#can-it-be-simpler","p":1520},{"i":1523,"t":"Define Specification DTO","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#define-specification-dto","p":1520},{"i":1525,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#generated-code","p":1520},{"i":1527,"t":"Usage","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#usage","p":1520},{"i":1530,"t":"Basic Concepts","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#basic-concepts","p":1529},{"i":1532,"t":"Demo","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#demo","p":1529},{"i":1541,"t":"Features of Jimmer Pagination","u":"/jimmer-doc/docs/query/paging/usage","h":"#features-of-jimmer-pagination","p":1540},{"i":1543,"t":"When Used with Spring Data","u":"/jimmer-doc/docs/query/paging/usage","h":"#when-used-with-spring-data","p":1540},{"i":1545,"t":"When Not Using Spring Data","u":"/jimmer-doc/docs/query/paging/usage","h":"#when-not-using-spring-data","p":1540},{"i":1546,"t":"Jimmer's Page object","u":"/jimmer-doc/docs/query/paging/usage","h":"#jimmers-page-object","p":1540},{"i":1548,"t":"Implement Business Logic","u":"/jimmer-doc/docs/query/paging/usage","h":"#implement-business-logic","p":1540},{"i":1550,"t":"Internal Mechanism","u":"/jimmer-doc/docs/query/paging/usage","h":"#internal-mechanism","p":1540},{"i":1552,"t":"Dialects","u":"/jimmer-doc/docs/query/paging/usage","h":"#dialects","p":1540},{"i":1554,"t":"Default Behavior","u":"/jimmer-doc/docs/query/paging/usage","h":"#default-behavior","p":1540},{"i":1556,"t":"MySqlDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#mysqldialect","p":1540},{"i":1558,"t":"OracleDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#oracledialect","p":1540},{"i":1560,"t":"Used with Object Fetcher","u":"/jimmer-doc/docs/query/paging/usage","h":"#used-with-object-fetcher","p":1540},{"i":1564,"t":"Create File","u":"/jimmer-doc/docs/query/super_qbe","h":"#create-file","p":1562},{"i":1566,"t":"Define Specification Type","u":"/jimmer-doc/docs/query/super_qbe","h":"#define-specification-type","p":1562},{"i":1568,"t":"Compiled Code","u":"/jimmer-doc/docs/query/super_qbe","h":"#compiled-code","p":1562},{"i":1570,"t":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage","p":1562},{"i":1572,"t":"Attribute Mapping","u":"/jimmer-doc/docs/query/super_qbe","h":"#attribute-mapping","p":1562},{"i":1573,"t":"Map Attributes","u":"/jimmer-doc/docs/query/super_qbe","h":"#map-attributes","p":1562},{"i":1575,"t":"Nullability","u":"/jimmer-doc/docs/query/super_qbe","h":"#nullability","p":1562},{"i":1577,"t":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage-1","p":1562},{"i":1579,"t":"QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#qbe-functions","p":1562},{"i":1580,"t":"Introduction to QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#introduction-to-qbe-functions","p":1562},{"i":1582,"t":"like Function Options","u":"/jimmer-doc/docs/query/super_qbe","h":"#like-function-options","p":1562},{"i":1584,"t":"All QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#all-qbe-functions","p":1562},{"i":1586,"t":"Comprehensive Example","u":"/jimmer-doc/docs/query/super_qbe","h":"#comprehensive-example","p":1562},{"i":1588,"t":"Associated Objects","u":"/jimmer-doc/docs/query/super_qbe","h":"#associated-objects","p":1562},{"i":1590,"t":"Logical OR","u":"/jimmer-doc/docs/query/super_qbe","h":"#logical-or","p":1562},{"i":1593,"t":"Jimmer SQL DSL","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#jimmer-sql-dsl","p":1592},{"i":1595,"t":"Dynamic Predicates","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#dynamic-predicates","p":1592},{"i":1597,"t":"Dynamic Table Joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#dynamic-table-joins","p":1592},{"i":1598,"t":"Define dynamic table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-dynamic-table-joins","p":1592},{"i":1600,"t":"Ignore useless table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-table-joins","p":1592},{"i":1602,"t":"Merge Conflicting Table Joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-table-joins","p":1592},{"i":1604,"t":"Implicit Subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#implicit-subqueries","p":1592},{"i":1605,"t":"Define implicit subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-implicit-subqueries","p":1592},{"i":1607,"t":"Ignore useless subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-subqueries","p":1592},{"i":1609,"t":"Merge conflicting subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-subqueries","p":1592},{"i":1615,"t":"Basic Usage","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#basic-usage","p":1613},{"i":1617,"t":"1. Query Partial Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#1-query-partial-objects","p":1613},{"i":1619,"t":"2. Include Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#2-include-associated-objects","p":1613},{"i":1621,"t":"3. Recursive Query","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#3-recursive-query","p":1613},{"i":1623,"t":"Repository Code Style","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#repository-code-style","p":1613},{"i":1625,"t":"The Simplest Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#the-simplest-repository","p":1613},{"i":1627,"t":"Improved Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#improved-repository","p":1613},{"i":1630,"t":"UML","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#uml","p":1629},{"i":1632,"t":"Create SQL File","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#create-sql-file","p":1629},{"i":1636,"t":"Enable Web API Analysis","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#enable-web-api-analysis","p":1635},{"i":1638,"t":"Write RestController","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#write-restcontroller","p":1635},{"i":1640,"t":"View API Documentation","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#view-api-documentation","p":1635},{"i":1642,"t":"Generate TypeScript","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#generate-typescript","p":1635},{"i":1644,"t":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#document-comments","p":1635},{"i":1646,"t":"Flat Associated IDs","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#flat-associated-ids","p":1635},{"i":1649,"t":"Code Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#code-generation","p":1648},{"i":1651,"t":"Verify Successful Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#verify-successful-generation","p":1648},{"i":1654,"t":"Create a Spring Boot Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#create-a-spring-boot-project","p":1653},{"i":1656,"t":"Add Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-dependencies","p":1653},{"i":1658,"t":"Additional Configuration Needed for Kotlin","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#additional-configuration-needed-for-kotlin","p":1653},{"i":1660,"t":"Other Useful Configurations","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#other-useful-configurations","p":1653},{"i":1662,"t":"Add Other Required Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-other-required-dependencies","p":1653},{"i":1665,"t":"Java/Kotlin Applications Use Query Results","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#javakotlin-applications-use-query-results","p":1664},{"i":1667,"t":"DTO Language","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language","p":1664},{"i":1669,"t":"DTO Language Plugin","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language-plugin","p":1664},{"i":1671,"t":"Define DTO Files","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#define-dto-files","p":1664},{"i":1673,"t":"View Generated DTOs","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#view-generated-dtos","p":1664},{"i":1675,"t":"New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#new-bookrepository","p":1664},{"i":1676,"t":"Review Old BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#review-old-bookrepository","p":1664},{"i":1678,"t":"Write New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-new-bookrepository","p":1664},{"i":1680,"t":"Try New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#try-new-bookrepository","p":1664},{"i":1682,"t":"Write BookController","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-bookcontroller","p":1664},{"i":1684,"t":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#document-comments","p":1664},{"i":1686,"t":"Flat Association ID","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-association-id","p":1664},{"i":1688,"t":"Flat Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-associated-objects","p":1664},{"i":1692,"t":"Status of Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#status-of-entities","p":1690},{"i":1694,"t":"UML Relationships Between Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#uml-relationships-between-entities","p":1690},{"i":1696,"t":"Entity Type Definitions","u":"/jimmer-doc/docs/quick-view/precondition","h":"#entity-type-definitions","p":1690},{"i":1697,"t":"BookStore","u":"/jimmer-doc/docs/quick-view/precondition","h":"#bookstore","p":1690},{"i":1699,"t":"Book","u":"/jimmer-doc/docs/quick-view/precondition","h":"#book","p":1690},{"i":1701,"t":"Author","u":"/jimmer-doc/docs/quick-view/precondition","h":"#author","p":1690},{"i":1707,"t":"SqlClient","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#sqlclient","p":1705},{"i":1709,"t":"Query","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#query","p":1705},{"i":1711,"t":"Save","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save","p":1705},{"i":1712,"t":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-short-associations","p":1705},{"i":1714,"t":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-long-associations","p":1705},{"i":1716,"t":"Delete","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#delete","p":1705},{"i":1722,"t":"Define Non-Associated Fields","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#define-non-associated-fields","p":1720},{"i":1724,"t":"One-to-Many Association Book.store","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstore","p":1720},{"i":1726,"t":"One-to-Many Association BookStore.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstorebooks","p":1720},{"i":1728,"t":"Many-to-Many Association Book.authors","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-bookauthors","p":1720},{"i":1730,"t":"Many-to-Many Association Author.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-authorbooks","p":1720},{"i":1732,"t":"Complete TreeNode Definition","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#complete-treenode-definition","p":1720},{"i":1734,"t":"Why Interfaces","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#why-interfaces","p":1720},{"i":1737,"t":"Concept","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#concept","p":1736},{"i":1739,"t":"Scenarios","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#scenarios","p":1736},{"i":1741,"t":"Demo","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#demo","p":1736},{"i":1743,"t":"Essential Difference from Other ORM","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#essential-difference-from-other-orm","p":1736},{"i":1745,"t":"Note: Cannot Expose Directly","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#note-cannot-expose-directly","p":1736},{"i":1748,"t":"What is Short Association","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#what-is-short-association","p":1747},{"i":1750,"t":"Book Form","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"","p":1747},{"i":1752,"t":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#define-input-dto","p":1747},{"i":1754,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#generated-code","p":1747},{"i":1756,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#write-http-service","p":1747},{"i":1763,"t":"DTO Language Syntax Highlighting Plugin","u":"/jimmer-doc/docs/resource/ecosystem","h":"#dto-language-syntax-highlighting-plugin","p":1761},{"i":1765,"t":"Simplify Project Configurations","u":"/jimmer-doc/docs/resource/ecosystem","h":"#simplify-project-configurations","p":1761},{"i":1767,"t":"Generate Entity Definitions by Database","u":"/jimmer-doc/docs/resource/ecosystem","h":"#generate-entity-definitions-by-database","p":1761},{"i":1769,"t":"Quarkus Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#quarkus-extension","p":1761},{"i":1771,"t":"Solon Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#solon-extension","p":1761},{"i":1775,"t":"Prerequisites","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#prerequisites","p":1773},{"i":1777,"t":"Example Introduction","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#example-introduction","p":1773},{"i":1779,"t":"Non-Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#non-cache-mode","p":1773},{"i":1781,"t":"Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#cache-mode","p":1773},{"i":1783,"t":"Maxwell + MySQL","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#maxwell--mysql","p":1773},{"i":1785,"t":"Debezium + Postgres","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#debezium--postgres","p":1773},{"i":1787,"t":"Notes","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#notes","p":1773},{"i":1790,"t":"TODO","u":"/jimmer-doc/docs/resource/video","h":"#todo","p":1789},{"i":1792,"t":"What is Long Association","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#what-is-long-association","p":1791},{"i":1794,"t":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-dto","p":1791},{"i":1796,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#generated-code","p":1791},{"i":1798,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-http-service","p":1791},{"i":1803,"t":"Overview","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#overview","p":1802},{"i":1805,"t":"Homogeneous Change Scenario","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#homogeneous-change-scenario","p":1802},{"i":1806,"t":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#define-input-dto","p":1802},{"i":1808,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code","p":1802},{"i":1810,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service","p":1802},{"i":1812,"t":"Heterogeneous Change Scenario","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#heterogeneous-change-scenario","p":1802},{"i":1813,"t":"Requirements","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#requirements","p":1802},{"i":1815,"t":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-dto","p":1802},{"i":1817,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code-1","p":1802},{"i":1819,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service-1","p":1802},{"i":1824,"t":"Query multiple columns","u":"/jimmer-doc/docs/showcase/base","h":"#query-multiple-columns","p":1822},{"i":1826,"t":"Specify properties of the queried object","u":"/jimmer-doc/docs/showcase/base","h":"#specify-properties-of-the-queried-object","p":1822},{"i":1828,"t":"Combine both","u":"/jimmer-doc/docs/showcase/base","h":"#combine-both","p":1822},{"i":1831,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-dynamic-entities","p":1830},{"i":1833,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-static-dto","p":1830},{"i":1836,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-dynamic-entities","p":1835},{"i":1838,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-static-dto","p":1835},{"i":1843,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#query-dynamic-entities","p":1841},{"i":1844,"t":"If there is no IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-no-idview-property","p":1841},{"i":1846,"t":"If there is IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-idview-property","p":1841},{"i":1848,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#query-static-dto","p":1841},{"i":1852,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-dynamic-entities","p":1850},{"i":1854,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-static-dto","p":1850},{"i":1858,"t":"Use Strings Directly","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#use-strings-directly","p":1856},{"i":1860,"t":"Transfer via Spring Sort","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#transfer-via-spring-sort","p":1856},{"i":1862,"t":"I. Convert string to Sort Object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#i-convert-string-to-sort-object","p":1856},{"i":1864,"t":"II. Sort using Sort object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#ii-sort-using-sort-object","p":1856},{"i":1867,"t":"Multiple orderBy actions","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#multiple-orderby-actions","p":1866},{"i":1869,"t":"orderBy with multiple arguments","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#orderby-with-multiple-arguments","p":1866},{"i":1871,"t":"Sorting based on subqueries","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#sorting-based-on-subqueries","p":1866},{"i":1874,"t":"标准子查询","u":"/jimmer-doc/docs/showcase/other-query","h":"#标准子查询","p":1873},{"i":1876,"t":"Native SQL","u":"/jimmer-doc/docs/showcase/other-query","h":"#native-sql","p":1873},{"i":1880,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-dynamic-entities","p":1879},{"i":1882,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-static-dto","p":1879},{"i":1885,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-dynamic-entities","p":1884},{"i":1887,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-static-dto","p":1884},{"i":1890,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-dynamic-entities","p":1889},{"i":1892,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-static-dto","p":1889},{"i":1898,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-dynamic-entities","p":1897},{"i":1900,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-static-dto","p":1897},{"i":1904,"t":"Two types of Page objects","u":"/jimmer-doc/docs/showcase/page","h":"#two-types-of-page-objects","p":1903},{"i":1906,"t":"Using the page of Jimmer","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-jimmer","p":1903},{"i":1908,"t":"Using the page of Spring Data","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-spring-data","p":1903},{"i":1911,"t":"IsNull判断","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#isnull判断","p":1910},{"i":1913,"t":"Judgment of any value","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#judgment-of-any-value","p":1910},{"i":1916,"t":"Using whereIf","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-whereif","p":1915},{"i":1918,"t":"Using Dynamic Predicate","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-dynamic-predicate","p":1915},{"i":1920,"t":"Comparison","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#comparison","p":1915},{"i":1924,"t":"Use multiple filters","u":"/jimmer-doc/docs/showcase/where/usage","h":"#use-multiple-filters","p":1922},{"i":1926,"t":"Filter with multiple arguments","u":"/jimmer-doc/docs/showcase/where/usage","h":"#filter-with-multiple-arguments","p":1922},{"i":1928,"t":"Logic And","u":"/jimmer-doc/docs/showcase/where/usage","h":"#logic-and","p":1922},{"i":1930,"t":"Suggestion","u":"/jimmer-doc/docs/showcase/where/usage","h":"#suggestion","p":1922},{"i":1937,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-dynamic-entities","p":1936},{"i":1939,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-static-dto","p":1936},{"i":1944,"t":"Usage","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#usage","p":1943},{"i":1946,"t":"Various Situations","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#various-situations","p":1943},{"i":1947,"t":"All table joins do not take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-do-not-take-effect","p":1943},{"i":1949,"t":"Some table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#some-table-joins-take-effect","p":1943},{"i":1951,"t":"All table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-take-effect","p":1943},{"i":1953,"t":"IsNull和外连接","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#isnull和外连接","p":1943},{"i":1957,"t":"Usage","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#usage","p":1955},{"i":1959,"t":"Various Situations","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#various-situations","p":1955},{"i":1960,"t":"All subqueries are invalid","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-are-invalid","p":1955},{"i":1962,"t":"Some subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#some-subqueries-take-effect","p":1955},{"i":1964,"t":"All subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-take-effect","p":1955},{"i":1970,"t":"Databases","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#databases","p":1968},{"i":1972,"t":"Entity Definition","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#entity-definition","p":1968},{"i":1974,"t":"Registry Center","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#registry-center","p":1968},{"i":1976,"t":"Implementing Services","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implementing-services","p":1968},{"i":1978,"t":"Enable Microservice Support in Jimmer","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#enable-microservice-support-in-jimmer","p":1968},{"i":1980,"t":"Implement Business Query Logic","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implement-business-query-logic","p":1968},{"i":1982,"t":"Run Effects","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#run-effects","p":1968},{"i":1985,"t":"Integrate Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","h":"#integrate-spring-transaction","p":1984},{"i":1987,"t":"Using Spring Boot starter","u":"/jimmer-doc/docs/spring/transaction","h":"#using-spring-boot-starter","p":1984},{"i":1989,"t":"Not Using Spring Boot Starter","u":"/jimmer-doc/docs/spring/transaction","h":"#not-using-spring-boot-starter","p":1984},{"i":1991,"t":"Work with JdbcTemplate","u":"/jimmer-doc/docs/spring/transaction","h":"#work-with-jdbctemplate","p":1984},{"i":1993,"t":"Multiple Data Sources","u":"/jimmer-doc/docs/spring/transaction","h":"#multiple-data-sources","p":1984},{"i":1997,"t":"Define DTO shape","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-dto-shape","p":1995},{"i":1999,"t":"Automatically generate DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#automatically-generate-dto-types","p":1995},{"i":2001,"t":"Query DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#query-dto-types","p":1995},{"i":2003,"t":"Use inherited methods from Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#use-inherited-methods-from-repository","p":1995},{"i":2005,"t":"Define abstract methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-abstract-methods-in-custom-repository","p":1995},{"i":2007,"t":"Define default methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-default-methods-in-custom-repository","p":1995},{"i":2011,"t":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-where","p":2009},{"i":2013,"t":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-join","p":2009},{"i":2015,"t":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-order-by","p":2009},{"i":2017,"t":"Paged Queries","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#paged-queries","p":2009},{"i":2019,"t":"Object Fetchers","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#object-fetchers","p":2009},{"i":2023,"t":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-where","p":2021},{"i":2025,"t":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-join","p":2021},{"i":2027,"t":"Subqueries","u":"/jimmer-doc/docs/spring/repository/default","h":"#subqueries","p":2021},{"i":2029,"t":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-order-by","p":2021},{"i":2031,"t":"Pagination","u":"/jimmer-doc/docs/spring/repository/default","h":"#pagination","p":2021},{"i":2033,"t":"Object Fetcher","u":"/jimmer-doc/docs/spring/repository/default","h":"#object-fetcher","p":2021}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/7",[0,4.151,1,2.9,2,3.749]],["t/9",[1,2.9,2,3.749,3,2.856]],["t/11",[4,3.1,5,3.929,6,3.749]],["t/13",[1,2.9,3,2.856,7,4.333]],["t/15",[2,4.385,8,5.679]],["t/19",[0,4.151,2,3.749,9,2.501]],["t/21",[9,2.501,10,4.44,11,5.048]],["t/23",[12,4.576]],["t/25",[13,3.982,14,3.625,15,4.102,16,3.228]],["t/27",[14,5.255,16,3.228,17,3.982]],["t/29",[2,4.385,8,5.679]],["t/31",[13,3.982,14,3.625,15,4.102,16,3.228]],["t/33",[14,5.255,16,3.228,17,3.982]],["t/35",[18,4.151,19,4.238,20,4.238]],["t/39",[21,4.9,22,4.9,23,3.785,24,4.619]],["t/41",[21,5.61,23,4.333,25,4.856]],["t/45",[26,4.44,27,3.02,28,6.099]],["t/47",[0,4.151,2,3.749,26,4.44]],["t/49",[12,4.576]],["t/51",[2,4.385,8,5.679]],["t/52",[23,5.068,29,7.133]],["t/54",[6,2.906,16,2.865,30,4.728,31,3.913,32,3.765]],["t/56",[16,3.696,32,4.856,33,6.099]],["t/61",[34,8.589]],["t/63",[35,6.185,36,7.133]],["t/65",[37,3.442,38,3.913,39,2.72,40,3.359,41,3.285]],["t/69",[42,4.623]],["t/71",[43,5.629]],["t/73",[44,7.109]],["t/75",[9,2.501,27,3.02,44,5.048]],["t/77",[26,3.878,27,2.638,44,4.409,45,4.409]],["t/81",[2,3.749,46,5.61,47,3.598]],["t/82",[42,3.839,48,4.008]],["t/84",[2,3.274,46,4.9,47,3.142,49,2.684]],["t/86",[0,3.625,2,3.274,50,3.982,51,3.878]],["t/87",[52,5.192,53,6.561]],["t/89",[53,6.561,54,7.133]],["t/91",[26,4.44,27,3.02,44,5.048]],["t/93",[12,4.576]],["t/95",[13,3.982,55,4.9,56,4.9,57,4.9]],["t/97",[55,4.349,56,4.349,57,4.349,58,4.728,59,2.95]],["t/99",[2,4.385,8,5.679]],["t/102",[60,6.561,61,5.192]],["t/104",[2,3.274,50,3.982,62,3.785,63,5.327]],["t/106",[60,6.561,64,4.45]],["t/108",[64,4.45,65,6.185]],["t/110",[64,3.805,66,6.099,67,4.333]],["t/112",[2,3.274,67,3.785,68,5.327,69,5.327]],["t/118",[3,2.495,39,3.065,40,3.785,41,3.701]],["t/120",[3,1.991,39,2.445,40,3.02,41,2.953,70,4.25,71,4.25]],["t/125",[42,4.623]],["t/127",[52,5.192,72,6.561]],["t/129",[25,4.241,39,3.065,72,4.9,73,5.327]],["t/134",[74,4.45,75,5.332]],["t/136",[0,4.854,76,6.561]],["t/138",[77,4.856,78,3.389,79,4.856]],["t/140",[76,4.9,80,5.327,81,4.409,82,4.9]],["t/145",[42,3.839,48,4.008]],["t/147",[83,4.559,84,2.923,85,5.048]],["t/149",[24,5.288,83,4.559,86,2.923]],["t/151",[83,3.982,87,2.757,88,5.327,89,5.327]],["t/153",[12,4.576]],["t/154",[90,6.185,91,7.133]],["t/156",[92,3.646,93,4.856,94,3.805]],["t/158",[93,4.241,95,4.619,96,4.9,97,4.619]],["t/160",[98,5.288,99,4.44,100,3.467]],["t/164",[101,4.956,102,5.904]],["t/166",[49,3.073,101,4.238,102,5.048]],["t/168",[94,3.324,103,3.785,104,3.701,105,5.327]],["t/170",[67,3.785,90,4.619,101,3.701,106,5.327]],["t/171",[101,3.701,102,4.409,107,4.619,108,4.619]],["t/173",[101,3.701,102,4.409,107,4.619,108,4.619]],["t/175",[101,3.701,109,4.9,110,5.327,111,4.241]],["t/176",[101,4.956,108,6.185]],["t/178",[101,3.285,112,3.285,113,4.349,114,3.535,115,4.728]],["t/180",[93,6.839]],["t/181",[92,3.646,94,3.805,116,5.048]],["t/183",[6,3.749,116,5.048,117,4.238]],["t/189",[118,5.192,119,6.185]],["t/191",[119,6.185,120,6.561]],["t/197",[0,4.151,121,6.099,122,4.856]],["t/199",[0,4.151,122,4.856,123,6.099]],["t/209",[25,4.856,124,6.099,125,4.151]],["t/211",[25,4.856,125,4.151,126,6.099]],["t/217",[0,4.151,127,4.44,128,6.099]],["t/219",[127,5.192,129,7.133]],["t/221",[127,4.44,130,6.099,131,4.696]],["t/223",[132,6.099,133,6.099,134,6.099]],["t/226",[42,4.623]],["t/228",[18,5.845]],["t/231",[42,3.839,48,4.008]],["t/233",[135,5.904,136,6.185]],["t/235",[49,3.593,136,6.185]],["t/237",[35,5.288,137,4.856,138,5.61]],["t/239",[27,3.02,62,4.333,136,5.288]],["t/241",[39,3.509,139,4.559,140,5.288]],["t/243",[39,4.104,140,6.185]],["t/250",[141,6.185,142,7.133]],["t/252",[85,5.048,143,4.071,144,4.696]],["t/253",[84,2.923,143,4.071,145,5.61]],["t/255",[86,2.923,122,4.856,146,6.099]],["t/257",[117,4.956,147,6.561]],["t/262",[75,4.559,85,5.048,148,4.071]],["t/264",[49,2.684,148,3.556,149,3.556,150,2.783]],["t/266",[85,5.048,143,4.071,151,6.099]],["t/270",[104,4.956,152,6.561]],["t/271",[12,3.801,48,4.008]],["t/273",[153,4.696,154,4.559,155,5.288]],["t/275",[156,5.61,157,4.333,158,3.696]],["t/277",[156,6.561,158,4.322]],["t/279",[159,6.561,160,7.133]],["t/281",[159,6.561,161,7.133]],["t/284",[139,3.982,162,4.409,163,4.9,164,3.625]],["t/286",[9,2.501,139,4.559,162,5.048]],["t/288",[165,7.901]],["t/292",[166,4.956,167,6.185]],["t/294",[166,4.956,168,7.133]],["t/296",[3,2.856,169,5.048,170,6.099]],["t/298",[93,4.241,116,4.409,171,4.619,172,5.327]],["t/302",[5,3.046,26,3.442,84,2.266,173,3.641,174,3.765]],["t/303",[27,3.02,52,4.44,175,4.696]],["t/305",[1,2.9,175,4.696,176,6.099]],["t/307",[9,2.501,27,3.02,175,4.696]],["t/309",[5,3.432,26,3.878,86,2.553,127,3.878]],["t/311",[177,6.839]],["t/315",[135,5.048,166,4.238,178,5.288]],["t/317",[27,2.638,62,3.785,166,3.701,178,4.619]],["t/319",[64,4.45,179,7.133]],["t/320",[3,2.495,62,3.785,67,3.785,180,5.327]],["t/322",[3,2.495,39,3.065,40,3.785,41,3.701]],["t/325",[42,4.623]],["t/327",[50,4.559,181,5.288,182,5.288]],["t/329",[153,5.492,183,3.964]],["t/332",[184,7.133,185,6.185]],["t/334",[15,4.102,26,3.878,137,4.241,186,4.241]],["t/336",[49,3.073,77,4.856,186,4.856]],["t/338",[77,4.856,143,4.071,186,4.856]],["t/340",[49,3.593,186,5.679]],["t/342",[186,5.679,187,4.854]],["t/344",[9,2.185,15,4.102,26,3.878,188,4.241]],["t/345",[189,7.133,190,6.185]],["t/347",[49,3.073,77,4.856,188,4.856]],["t/349",[77,4.856,143,4.071,188,4.856]],["t/351",[49,3.593,188,5.679]],["t/353",[187,4.854,188,5.679]],["t/358",[43,4.675,191,5.492]],["t/360",[9,1.583,59,2.409,84,1.85,192,3.347,193,3.551,194,2.037,195,2.339]],["t/362",[9,1.583,59,2.409,86,1.85,192,3.347,194,2.037,195,2.339,196,3.074]],["t/364",[13,3.535,14,5.766,197,4.349]],["t/366",[9,2.926,49,3.593]],["t/368",[198,6.185,199,7.133]],["t/371",[12,3.801,48,4.008]],["t/373",[59,4.45,200,6.185]],["t/376",[42,4.623]],["t/378",[125,4.854,201,5.492]],["t/380",[153,5.492,183,3.964]],["t/384",[12,4.576]],["t/386",[50,4.559,100,3.467,181,5.288]],["t/388",[78,3.389,117,4.238,202,5.61]],["t/394",[194,4.531]],["t/396",[203,8.589]],["t/402",[12,4.576]],["t/404",[50,4.559,100,3.467,181,5.288]],["t/410",[5,3.432,84,2.553,157,3.785,158,3.228]],["t/412",[5,3.432,78,2.96,86,2.553,204,3.028]],["t/416",[111,5.679,205,6.561]],["t/418",[111,5.679,206,6.561]],["t/420",[78,2.362,104,2.953,204,2.416,207,3.518,208,3.91,209,4.25]],["t/424",[157,3.359,158,2.865,169,3.913,210,3.442,211,4.349]],["t/426",[157,3.359,158,2.865,169,3.913,210,3.442,212,4.349]],["t/428",[157,3.359,158,2.865,169,3.913,210,3.442,213,4.728]],["t/433",[9,2.185,42,2.867,48,2.993,214,4.241]],["t/435",[16,4.322,215,5.904]],["t/437",[83,4.559,216,6.099,217,5.288]],["t/439",[27,3.532,218,5.068]],["t/440",[27,3.02,51,4.44,90,5.288]],["t/442",[27,3.02,51,4.44,219,5.61]],["t/444",[27,3.02,187,4.151,218,4.333]],["t/446",[220,8.589]],["t/450",[111,5.679,205,6.561]],["t/452",[5,3.432,84,2.553,157,3.785,158,3.228]],["t/454",[5,3.432,78,2.96,86,2.553,204,3.028]],["t/456",[111,5.679,206,6.561]],["t/459",[9,2.185,221,4.9,222,5.327,223,4.409]],["t/461",[9,2.185,14,5.255,224,4.9]],["t/463",[9,1.939,13,3.535,14,3.218,224,4.349,225,4.728]],["t/465",[43,3.997,226,6.099,227,6.099]],["t/467",[228,5.288,229,5.288,230,4.856]],["t/469",[48,3.427,166,4.238,231,5.61]],["t/471",[3,3.341,230,5.679]],["t/473",[219,6.561,230,5.679]],["t/477",[195,4.322,232,7.133]],["t/479",[178,6.185,195,4.322]],["t/481",[99,5.192,195,4.322]],["t/485",[27,3.02,49,3.073,233,6.099]],["t/486",[174,6.839]],["t/488",[173,6.614]],["t/490",[165,7.901]],["t/492",[234,8.589]],["t/497",[194,4.531]],["t/499",[78,4.773]],["t/501",[154,6.421]],["t/503",[6,5.28]],["t/505",[235,8.589]],["t/507",[236,5.904,237,7.133]],["t/509",[236,5.904,238,7.133]],["t/511",[239,8.589]],["t/513",[99,5.192,240,7.133]],["t/516",[61,4.44,155,5.288,241,5.288]],["t/518",[37,4.44,155,5.288,241,5.288]],["t/520",[242,6.099,243,6.099,244,4.696]],["t/522",[244,4.696,245,6.099,246,6.099]],["t/524",[153,5.492,241,6.185]],["t/526",[3,3.341,65,6.185]],["t/528",[3,3.341,65,6.185]],["t/531",[42,3.839,48,4.008]],["t/533",[19,4.956,20,4.956]],["t/535",[20,4.956,247,7.133]],["t/537",[12,3.801,48,4.008]],["t/539",[125,4.854,201,5.492]],["t/541",[164,4.854,201,5.492]],["t/547",[6,3.749,84,2.923,248,6.099]],["t/549",[12,4.576]],["t/551",[27,2.638,218,3.785,249,4.241,250,4.619]],["t/553",[150,3.187,249,4.856,250,5.288]],["t/555",[86,2.923,100,3.467,251,6.099]],["t/556",[12,4.576]],["t/558",[148,4.761,182,6.185]],["t/562",[42,4.623]],["t/564",[49,2.684,100,3.028,252,5.327,253,4.619]],["t/566",[49,3.593,254,6.185]],["t/568",[131,4.102,253,4.619,255,4.619,256,5.327]],["t/570",[250,6.185,254,6.185]],["t/571",[3,2.495,39,3.065,41,3.701,149,3.556]],["t/573",[3,2.495,39,3.065,41,3.701,149,3.556]],["t/575",[12,3.801,257,7.133]],["t/578",[258,7.901]],["t/580",[9,2.926,259,5.904]],["t/582",[260,5.904,261,7.133]],["t/584",[259,5.904,262,6.561]],["t/586",[263,5.068,264,5.068]],["t/588",[9,2.926,20,4.956]],["t/590",[20,4.956,262,6.561]],["t/592",[18,5.845]],["t/595",[42,3.839,48,4.008]],["t/597",[1,1.836,9,1.583,84,1.85,118,2.81,249,3.074,260,3.195,265,3.347]],["t/599",[1,2.517,64,2.035,86,1.563,196,2.597,265,2.828,266,3.001,267,2.828,268,3.262]],["t/600",[37,4.44,38,5.048,269,6.099]],["t/602",[37,3.442,38,3.913,153,3.641,270,4.1,271,4.728]],["t/605",[12,3.801,48,4.008]],["t/607",[3,3.341,204,4.055]],["t/610",[42,3.839,48,4.008]],["t/612",[1,2.249,9,1.939,84,2.266,272,4.1,273,3.913]],["t/613",[9,2.185,84,3.701,214,4.241]],["t/615",[16,4.322,215,5.904]],["t/617",[9,2.185,84,2.553,86,2.553,274,4.619]],["t/619",[86,2.553,272,4.619,275,3.376,276,4.241]],["t/620",[9,2.185,84,2.553,86,2.553,277,4.9]],["t/622",[9,2.185,86,3.701,278,5.327]],["t/626",[194,3.763,279,5.492]],["t/628",[1,2.9,84,2.923,280,6.099]],["t/630",[1,2.533,6,3.274,86,2.553,210,3.878]],["t/632",[1,2.533,87,2.757,158,3.228,210,3.878]],["t/634",[1,2.9,6,3.749,281,3.997]],["t/636",[1,2.9,158,3.696,282,4.44]],["t/642",[42,4.623]],["t/644",[9,2.185,78,2.96,201,4.102,202,4.9]],["t/646",[9,2.185,78,2.96,201,4.102,265,4.619]],["t/648",[125,4.854,201,5.492]],["t/650",[94,4.45,275,4.52]],["t/652",[37,4.44,84,2.923,283,6.099]],["t/654",[86,3.419,284,7.133]],["t/656",[87,3.692,263,5.068]],["t/658",[118,3.878,281,3.491,285,5.327,286,4.241]],["t/660",[20,4.956,282,5.192]],["t/665",[42,3.839,48,4.008]],["t/667",[9,2.185,125,3.625,210,3.878,287,3.785]],["t/669",[118,3.878,131,4.102,275,3.376,287,3.785]],["t/671",[64,2.95,275,2.996,287,3.359,288,4.728,289,4.728]],["t/673",[84,3.419,290,6.561]],["t/675",[86,2.553,290,4.9,291,5.327,292,4.9]],["t/677",[87,3.692,293,5.679]],["t/679",[281,4.675,294,5.679]],["t/681",[282,5.192,295,5.904]],["t/683",[295,4.409,296,4.619,297,5.327,298,5.327]],["t/685",[37,5.192,125,4.854]],["t/689",[49,3.073,150,3.187,273,5.048]],["t/691",[92,3.184,150,2.783,195,3.228,299,4.9]],["t/693",[67,5.068,114,5.332]],["t/695",[300,6.561,301,6.561]],["t/698",[42,3.839,48,4.008]],["t/699",[9,2.926,214,5.679]],["t/701",[42,2.545,157,3.359,158,2.865,279,3.641,302,4.728]],["t/703",[263,5.068,303,6.561]],["t/705",[64,5.359]],["t/707",[64,4.45,135,5.904]],["t/709",[62,4.333,64,3.805,304,5.048]],["t/713",[131,4.102,183,2.96,194,2.81,305,4.619]],["t/715",[306,6.561,307,6.185]],["t/717",[67,5.068,308,7.133]],["t/719",[83,6.421]],["t/721",[177,5.679,309,7.133]],["t/725",[49,3.073,148,4.071,150,3.187]],["t/727",[310,7.133,311,6.561]],["t/729",[67,5.068,114,5.332]],["t/731",[312,7.447]],["t/733",[300,6.561,301,6.561]],["t/737",[100,2.688,148,3.156,286,3.765,307,4.1,313,4.349]],["t/738",[1,2.249,194,2.495,275,2.996,314,4.349,315,3.913]],["t/740",[148,3.556,150,2.783,307,4.619,316,5.327]],["t/742",[27,2.341,281,3.099,317,3.913,318,4.349,319,4.1]],["t/744",[84,3.419,320,7.133]],["t/746",[86,3.419,321,4.761]],["t/748",[87,3.692,183,3.964]],["t/750",[281,4.675,322,6.561]],["t/752",[62,4.333,64,3.805,323,6.099]],["t/754",[324,8.589]],["t/757",[275,3.865,304,5.048,325,5.048]],["t/760",[42,3.839,48,4.008]],["t/762",[6,3.749,79,4.856,263,4.333]],["t/764",[79,4.856,158,3.696,263,4.333]],["t/766",[1,2.533,9,2.185,263,3.785,264,3.785]],["t/768",[157,4.333,158,3.696,212,5.61]],["t/770",[157,4.333,158,3.696,211,5.61]],["t/772",[101,4.238,326,6.099,327,5.288]],["t/773",[61,4.44,101,4.238,327,5.288]],["t/775",[59,3.805,140,5.288,287,4.333]],["t/777",[143,4.071,287,4.333,327,5.288]],["t/781",[328,7.133,329,5.904]],["t/783",[32,4.856,194,3.218,195,3.696]],["t/785",[330,6.839]],["t/787",[329,5.904,331,6.185]],["t/789",[270,5.288,329,5.048,331,5.288]],["t/791",[0,4.151,329,5.048,331,5.288]],["t/794",[12,3.801,48,4.008]],["t/796",[3,3.341,204,4.055]],["t/798",[332,7.901]],["t/800",[333,7.901]],["t/805",[75,6.421]],["t/807",[1,2.249,84,2.266,194,2.495,334,4.1,335,3.913]],["t/808",[27,1.751,52,2.574,84,2.707,255,3.066,334,3.066,336,3.536,337,3.253]],["t/810",[1,1.551,3,1.528,4,1.658,84,1.563,86,1.563,293,2.597,338,3.262,339,3.262,340,3.262]],["t/812",[9,2.185,27,2.638,86,2.553,334,4.619]],["t/814",[9,1.583,27,1.912,84,1.85,86,1.85,266,3.551,275,2.447,341,3.86]],["t/816",[9,1.939,86,3.39,342,4.728,343,4.728]],["t/818",[45,4.409,74,3.324,87,2.757,344,5.327]],["t/820",[45,3.195,84,1.85,87,1.998,100,2.195,215,3.195,295,3.195,345,3.86]],["t/822",[52,3.094,86,2.037,87,2.2,100,2.416,337,3.91,346,4.25]],["t/824",[306,7.901]],["t/828",[42,3.839,48,4.008]],["t/829",[27,3.02,84,2.923,347,6.099]],["t/831",[27,3.02,86,2.923,348,5.288]],["t/833",[9,2.501,87,3.157,349,5.61]],["t/835",[9,1.939,281,3.099,348,4.1,350,4.349,351,4.728]],["t/837",[9,1.939,282,3.442,350,4.349,352,4.728,353,4.349]],["t/839",[1,2.9,183,3.389,354,6.099]],["t/841",[223,5.904,355,7.133]],["t/843",[1,3.392,7,5.068]],["t/845",[275,4.52,304,5.904]],["t/851",[23,5.068,195,4.322]],["t/852",[23,5.068,272,6.185]],["t/854",[12,3.801,24,6.185]],["t/856",[23,4.333,118,4.44,195,3.696]],["t/857",[42,4.623]],["t/859",[356,8.589]],["t/861",[3,2.214,39,2.72,40,3.359,41,3.285,149,3.156]],["t/863",[3,2.214,39,2.72,40,3.359,41,3.285,149,3.156]],["t/865",[22,4.9,23,3.785,95,4.619,171,4.619]],["t/867",[357,4.44,358,6.099,359,6.099]],["t/869",[113,5.61,360,6.099,361,6.099]],["t/871",[12,3.801,164,4.854]],["t/873",[19,4.238,35,5.288,362,6.099]],["t/875",[23,5.068,363,7.133]],["t/879",[364,8.589]],["t/880",[365,6.099,366,6.099,367,5.61]],["t/882",[330,5.679,368,7.133]],["t/884",[369,8.589]],["t/889",[125,4.854,275,4.52]],["t/891",[84,2.923,259,5.048,370,6.099]],["t/893",[86,2.923,293,4.856,371,6.099]],["t/895",[6,3.749,100,3.467,293,4.856]],["t/897",[100,3.467,158,3.696,293,4.856]],["t/899",[87,3.692,372,6.561]],["t/901",[6,3.274,100,3.028,264,3.785,373,4.619]],["t/903",[100,3.028,158,3.228,264,3.785,373,4.619]],["t/905",[5,3.432,158,3.228,312,4.619,373,4.619]],["t/907",[259,4.409,281,3.491,292,4.9,374,5.327]],["t/909",[6,3.274,100,3.028,263,3.785,264,3.785]],["t/911",[100,3.028,158,3.228,263,3.785,264,3.785]],["t/913",[139,3.535,282,3.442,372,4.349,375,4.728,376,4.728]],["t/915",[275,3.865,287,4.333,377,5.288]],["t/917",[1,2.249,196,3.765,253,4.1,275,2.996,378,4.728]],["t/923",[1,2.9,379,4.333,380,5.61]],["t/924",[381,8.589]],["t/926",[]],["t/928",[382,8.589]],["t/930",[383,8.589]],["t/932",[384,8.589]],["t/934",[385,8.589]],["t/936",[386,8.589]],["t/938",[387,8.589]],["t/940",[379,4.333,388,6.099,389,5.61]],["t/941",[118,6.252]],["t/943",[390,8.589]],["t/945",[391,8.589]],["t/947",[392,8.589]],["t/953",[3,3.341,393,6.561]],["t/954",[49,3.593,394,6.561]],["t/956",[92,4.264,395,7.133]],["t/958",[27,3.532,137,5.679]],["t/960",[9,2.926,367,6.561]],["t/962",[153,4.696,267,5.288,396,5.048]],["t/964",[103,3.785,267,4.619,396,4.409,397,4.9]],["t/966",[103,5.068,398,7.133]],["t/968",[5,3.432,103,3.785,399,5.327,400,5.327]],["t/970",[9,2.926,11,5.904]],["t/972",[200,5.288,396,5.048,401,5.61]],["t/974",[103,3.785,396,4.409,397,4.9,401,4.9]],["t/976",[103,5.068,402,7.133]],["t/978",[103,5.068,403,7.133]],["t/981",[75,6.421]],["t/983",[18,5.845]],["t/985",[404,8.589]],["t/987",[405,8.589]],["t/989",[175,5.492,393,6.561]],["t/991",[49,3.593,406,6.561]],["t/993",[49,3.593,407,7.133]],["t/995",[27,2.638,49,2.684,194,2.81,218,3.785]],["t/997",[27,2.638,49,2.684,194,2.81,218,3.785]],["t/999",[12,4.576]],["t/1001",[61,3.442,143,3.156,148,3.156,406,4.349,408,4.728]],["t/1005",[49,2.684,84,2.553,195,3.228,380,4.9]],["t/1007",[86,2.266,100,2.688,162,3.913,357,3.442,409,4.728]],["t/1009",[5,2.487,87,1.998,100,3.442,264,2.743,357,2.81,410,3.195]],["t/1015",[27,3.532,411,6.561]],["t/1017",[1,2.533,7,3.785,27,2.638,411,4.9]],["t/1019",[27,3.532,412,7.133]],["t/1023",[413,8.589]],["t/1024",[379,4.333,414,5.61,415,6.099]],["t/1026",[379,5.068,416,7.133]],["t/1028",[143,4.761,417,7.133]],["t/1030",[418,7.109]],["t/1032",[419,8.589]],["t/1036",[163,6.561,420,7.133]],["t/1038",[141,6.185,158,4.322]],["t/1040",[18,5.845]],["t/1043",[42,3.839,48,4.008]],["t/1045",[3,4.023]],["t/1047",[3,4.023]],["t/1049",[18,5.845]],["t/1051",[94,3.324,173,4.102,191,4.102,421,4.619]],["t/1053",[98,6.185,422,7.133]],["t/1058",[164,4.151,228,5.288,229,5.288]],["t/1060",[423,7.109]],["t/1062",[424,8.589]],["t/1066",[42,3.839,48,4.008]],["t/1068",[204,4.055,425,7.133]],["t/1073",[42,3.839,84,3.419]],["t/1074",[84,3.701,426,4.9,427,4.9]],["t/1076",[83,4.559,84,2.923,86,2.923]],["t/1078",[43,3.491,84,2.553,87,2.757,428,4.409]],["t/1080",[86,2.923,357,4.44,429,4.856]],["t/1082",[84,2.037,86,2.037,191,3.273,317,3.518,357,3.094,429,3.384]],["t/1084",[86,3.701,109,4.9,430,4.9]],["t/1086",[18,4.151,86,2.923,87,3.157]],["t/1088",[51,3.878,87,2.757,148,3.556,431,4.241]],["t/1090",[51,3.094,74,2.652,84,2.037,87,2.2,148,2.837,432,4.25]],["t/1092",[74,2.95,86,2.266,87,2.447,148,3.156,431,3.765]],["t/1094",[74,2.95,87,3.661,431,5.631]],["t/1096",[27,3.02,52,4.44,281,3.997]],["t/1098",[282,5.192,433,7.133]],["t/1100",[296,5.288,434,5.61,435,5.048]],["t/1102",[319,6.185,436,5.904]],["t/1104",[84,3.419,436,5.904]],["t/1106",[86,3.419,436,5.904]],["t/1108",[437,5.904,438,6.185]],["t/1110",[27,2.341,84,2.266,335,3.913,437,3.913,438,4.1]],["t/1112",[27,2.341,59,2.95,86,2.266,437,3.913,438,4.1]],["t/1114",[166,4.238,439,5.61,440,6.099]],["t/1116",[9,2.501,435,5.048,441,4.696]],["t/1118",[9,2.185,84,2.553,152,4.9,441,4.102]],["t/1120",[9,2.185,86,2.553,441,4.102,442,4.241]],["t/1122",[6,3.274,74,3.324,87,2.757,441,4.102]],["t/1124",[74,3.324,281,3.491,441,4.102,443,4.409]],["t/1126",[99,4.44,104,4.238,444,4.856]],["t/1127",[75,3.535,84,2.266,99,3.442,104,3.285,444,3.765]],["t/1129",[86,2.553,195,3.228,444,4.241,445,5.327]],["t/1131",[32,3.765,87,2.447,92,2.826,131,3.641,444,3.765]],["t/1133",[281,3.491,430,4.9,444,4.241,446,5.327]],["t/1135",[185,6.185,447,5.492]],["t/1136",[12,2.838,48,2.993,84,2.553,447,4.102]],["t/1138",[86,2.553,185,4.619,295,4.409,447,4.102]],["t/1140",[87,2.757,131,4.102,418,4.409,447,4.102]],["t/1142",[173,3.273,174,3.384,197,3.91,281,2.786,447,3.273,448,3.91]],["t/1144",[61,4.44,143,4.071,449,6.099]],["t/1146",[313,5.61,447,4.696,450,6.099]],["t/1149",[84,3.419,149,4.761]],["t/1151",[86,2.923,223,5.048,451,6.099]],["t/1152",[264,4.333,426,5.61,427,5.61]],["t/1154",[452,6.185,453,6.561]],["t/1156",[74,3.805,87,3.157,454,5.61]],["t/1158",[84,2.553,87,2.757,207,4.409,455,4.619]],["t/1160",[7,4.333,86,2.923,87,3.157]],["t/1162",[87,3.997,275,3.376,304,4.409]],["t/1164",[87,2.757,127,3.878,281,3.491,456,4.409]],["t/1166",[23,4.333,87,3.157,282,4.44]],["t/1168",[2,3.749,87,3.157,296,5.288]],["t/1170",[47,3.142,87,2.757,135,4.409,436,4.409]],["t/1172",[87,2.757,254,4.619,389,4.9,437,4.409]],["t/1174",[19,3.701,20,3.701,87,2.757,439,4.9]],["t/1176",[9,2.185,87,2.757,441,4.102,457,5.327]],["t/1178",[281,4.675,458,7.133]],["t/1180",[18,4.854,282,5.192]],["t/1183",[459,8.589]],["t/1185",[217,3.686,228,3.686,229,3.686,286,3.384,456,3.518,460,3.91]],["t/1187",[78,2.96,204,3.028,286,4.241,460,4.9]],["t/1189",[204,4.055,461,7.133]],["t/1191",[204,4.055,462,7.133]],["t/1195",[84,3.419,463,6.561]],["t/1197",[86,3.419,463,6.561]],["t/1200",[1,2.249,9,1.939,78,2.627,455,4.1,464,4.728]],["t/1202",[4,2.707,9,2.185,78,2.96,315,4.409]],["t/1204",[4,2.707,78,2.96,177,4.241,194,2.81]],["t/1206",[3,1.808,9,1.583,74,2.409,78,2.145,84,1.85,465,2.373,466,3.551]],["t/1208",[74,2.409,78,2.145,86,1.85,193,3.551,194,2.037,465,2.373,466,3.551]],["t/1211",[305,6.185,467,7.133]],["t/1213",[12,4.576]],["t/1214",[49,3.073,198,5.288,204,3.467]],["t/1216",[3,2.856,198,5.288,204,3.467]],["t/1219",[12,4.576]],["t/1221",[294,5.679,468,6.561]],["t/1224",[276,5.679,321,4.761]],["t/1227",[469,8.589]],["t/1229",[93,4.856,210,4.44,276,4.856]],["t/1231",[10,3.878,39,3.065,100,3.028,318,4.9]],["t/1234",[12,3.801,48,4.008]],["t/1236",[18,4.151,95,5.288,173,4.696]],["t/1238",[50,4.559,78,3.389,379,4.333]],["t/1244",[9,2.501,11,5.048,305,5.288]],["t/1246",[11,3.913,204,2.688,325,3.913,453,4.349,470,4.349]],["t/1248",[325,5.048,470,5.61,471,6.099]],["t/1250",[465,4.385,472,6.185]],["t/1252",[78,3.964,473,6.561]],["t/1254",[92,4.264,94,4.45]],["t/1256",[4,2.403,5,3.046,62,3.359,78,2.627,474,4.728]],["t/1258",[107,5.288,465,3.749,473,5.61]],["t/1260",[475,8.589]],["t/1264",[166,5.968]],["t/1266",[12,4.576]],["t/1267",[47,3.598,194,3.218,452,5.288]],["t/1269",[1,2.9,9,2.501,47,3.598]],["t/1271",[19,3.701,20,3.701,47,3.142,81,4.409]],["t/1273",[19,3.701,20,3.701,47,3.142,260,4.409]],["t/1276",[476,7.447]],["t/1278",[477,8.589]],["t/1282",[84,2.266,164,3.218,478,4.728,479,3.765,480,4.1]],["t/1284",[74,3.324,86,2.553,164,3.625,481,5.327]],["t/1288",[92,3.184,94,3.324,149,3.556,456,4.409]],["t/1290",[330,6.839]],["t/1292",[249,5.679,294,5.679]],["t/1295",[12,4.576]],["t/1296",[42,3.839,48,4.008]],["t/1298",[83,5.332,482,7.133]],["t/1300",[204,4.055,483,7.133]],["t/1301",[6,2.906,9,1.939,47,2.789,191,3.641,317,3.913]],["t/1303",[43,4.675,484,6.561]],["t/1305",[43,4.675,428,5.904]],["t/1307",[204,4.055,485,7.133]],["t/1309",[6,2.906,9,1.939,47,2.789,191,3.641,317,3.913]],["t/1311",[43,4.675,484,6.561]],["t/1313",[43,4.675,428,5.904]],["t/1316",[42,4.623]],["t/1318",[164,5.845]],["t/1322",[1,2.533,6,3.274,9,2.185,187,3.625]],["t/1324",[16,3.696,31,5.048,486,5.61]],["t/1326",[16,3.696,17,4.559,487,5.61]],["t/1328",[1,2.533,9,2.185,45,4.409,187,3.625]],["t/1330",[16,3.696,31,5.048,486,5.61]],["t/1332",[16,3.696,17,4.559,487,5.61]],["t/1334",[78,3.389,104,4.238,187,4.151]],["t/1336",[9,2.501,64,3.805,488,6.099]],["t/1337",[489,8.589]],["t/1339",[9,2.501,62,4.333,490,5.288]],["t/1341",[27,3.02,47,3.598,62,4.333]],["t/1344",[138,4.9,166,3.701,491,4.9,492,5.327]],["t/1346",[47,4.208,49,3.593]],["t/1348",[39,3.509,47,3.598,64,3.805]],["t/1350",[39,3.065,47,3.142,64,3.324,270,4.619]],["t/1352",[1,2.533,47,3.142,452,4.619,476,4.619]],["t/1354",[1,2.9,9,2.501,47,3.598]],["t/1356",[47,4.208,493,7.133]],["t/1358",[47,3.598,61,4.44,348,5.288]],["t/1360",[494,8.589]],["t/1362",[495,8.589]],["t/1364",[47,4.208,496,7.133]],["t/1366",[2,3.749,50,4.559,51,4.44]],["t/1372",[49,3.073,150,3.187,273,5.048]],["t/1374",[92,3.184,150,2.783,195,3.228,299,4.9]],["t/1376",[1,2.9,4,3.1,150,3.187]],["t/1377",[3,3.341,497,7.133]],["t/1379",[3,2.856,4,3.1,99,4.44]],["t/1382",[104,4.238,137,4.856,187,4.151]],["t/1384",[59,3.805,104,4.238,187,4.151]],["t/1386",[104,4.238,137,4.856,187,4.151]],["t/1388",[27,3.532,434,6.561]],["t/1391",[1,2.9,7,4.333,498,6.099]],["t/1393",[1,2.9,3,2.856,7,4.333]],["t/1395",[196,4.856,499,6.099,500,6.099]],["t/1400",[42,4.623]],["t/1402",[164,5.845]],["t/1404",[10,5.192,277,6.561]],["t/1406",[10,5.192,260,5.904]],["t/1409",[479,5.679,501,7.133]],["t/1411",[479,5.679,502,7.133]],["t/1413",[183,2.627,321,3.156,503,6.133,504,4.728]],["t/1415",[177,6.839]],["t/1417",[322,6.561,480,6.185]],["t/1418",[244,5.492,505,7.133]],["t/1420",[125,4.854,480,6.185]],["t/1422",[263,5.068,286,5.679]],["t/1424",[120,7.901]],["t/1425",[154,5.332,335,5.904]],["t/1427",[59,4.45,154,5.332]],["t/1429",[122,6.839]],["t/1431",[]],["t/1432",[]],["t/1434",[]],["t/1436",[]],["t/1438",[379,5.068,506,7.133]],["t/1440",[74,4.45,476,6.185]],["t/1442",[507,8.589]],["t/1444",[508,8.589]],["t/1446",[244,6.614]],["t/1448",[52,5.192,244,5.492]],["t/1450",[244,5.492,509,7.133]],["t/1454",[118,5.192,510,7.133]],["t/1456",[117,5.968]],["t/1458",[118,5.192,511,7.133]],["t/1461",[218,6.102]],["t/1463",[32,4.241,61,3.878,164,3.625,194,2.81]],["t/1465",[27,3.02,187,4.151,218,4.333]],["t/1467",[230,6.839]],["t/1469",[100,4.055,512,6.561]],["t/1471",[49,3.593,194,3.763]],["t/1473",[27,3.02,187,4.151,230,4.856]],["t/1477",[122,5.679,468,6.561]],["t/1479",[43,3.997,139,4.559,513,5.61]],["t/1481",[43,4.675,513,6.561]],["t/1485",[100,3.467,455,5.288,512,5.61]],["t/1487",[442,5.679,514,7.133]],["t/1489",[221,6.561,353,6.561]],["t/1491",[255,4.619,414,4.9,442,4.241,515,5.327]],["t/1493",[27,3.02,59,3.805,442,4.856]],["t/1496",[195,4.322,465,4.385]],["t/1497",[5,3.432,154,3.982,335,4.409,479,4.241]],["t/1499",[5,3.432,59,3.324,154,3.982,479,4.241]],["t/1501",[52,3.878,418,4.409,465,3.274,516,5.327]],["t/1503",[3,2.214,465,2.906,517,4.349,518,4.1,519,4.728]],["t/1505",[3,3.341,379,5.068]],["t/1507",[3,3.341,379,5.068]],["t/1509",[3,2.856,264,4.333,379,4.333]],["t/1511",[465,4.385,520,7.133]],["t/1516",[421,6.185,517,6.561]],["t/1518",[94,4.45,162,5.904]],["t/1521",[521,8.589]],["t/1523",[49,3.073,150,3.187,431,4.856]],["t/1525",[92,4.264,94,4.45]],["t/1527",[12,4.576]],["t/1530",[42,3.839,48,4.008]],["t/1532",[330,6.839]],["t/1541",[141,5.288,149,4.071,490,5.288]],["t/1543",[3,2.856,39,3.509,100,3.467]],["t/1545",[3,2.856,39,3.509,100,3.467]],["t/1546",[1,2.533,149,3.556,217,4.619,522,4.241]],["t/1548",[19,4.238,143,4.071,207,5.048]],["t/1550",[303,6.561,523,7.133]],["t/1552",[119,7.447]],["t/1554",[37,5.192,38,5.904]],["t/1556",[524,8.589]],["t/1558",[525,8.589]],["t/1560",[1,2.9,3,2.856,7,4.333]],["t/1564",[357,5.192,429,5.679]],["t/1566",[49,3.073,195,3.696,431,4.856]],["t/1568",[94,4.45,526,7.133]],["t/1570",[12,4.576]],["t/1572",[166,4.956,435,5.904]],["t/1573",[166,4.956,435,5.904]],["t/1575",[319,7.447]],["t/1577",[12,4.576]],["t/1579",[74,4.45,527,6.185]],["t/1580",[74,3.805,75,4.559,527,5.288]],["t/1582",[74,4.45,528,7.133]],["t/1584",[74,4.45,527,6.185]],["t/1586",[164,4.854,529,7.133]],["t/1588",[1,3.392,9,2.926]],["t/1590",[19,5.968]],["t/1593",[127,4.44,149,4.071,456,5.048]],["t/1595",[183,3.964,503,6.185]],["t/1597",[78,3.389,183,3.389,204,3.467]],["t/1598",[49,2.684,78,2.96,183,2.96,204,3.028]],["t/1600",[78,2.96,81,4.409,204,3.028,530,4.9]],["t/1602",[78,2.96,79,4.241,204,3.028,294,4.241]],["t/1604",[465,4.385,472,6.185]],["t/1605",[49,3.073,465,3.749,472,5.288]],["t/1607",[81,5.048,465,3.749,530,5.61]],["t/1609",[79,4.856,294,4.856,465,3.749]],["t/1615",[12,3.801,48,4.008]],["t/1617",[1,2.533,4,2.707,82,4.9,84,2.553]],["t/1619",[1,2.533,9,2.185,86,2.553,349,4.9]],["t/1621",[4,3.1,87,3.157,442,4.856]],["t/1623",[94,3.805,421,5.288,531,4.696]],["t/1625",[145,6.561,531,5.492]],["t/1627",[312,6.185,531,5.492]],["t/1630",[532,7.901]],["t/1632",[127,4.44,357,4.44,429,4.856]],["t/1636",[0,3.625,67,3.785,96,4.9,533,5.327]],["t/1638",[112,4.956,534,7.133]],["t/1640",[51,4.44,67,4.333,423,5.048]],["t/1642",[92,4.264,116,5.904]],["t/1644",[423,5.904,535,6.561]],["t/1646",[6,3.749,9,2.501,443,5.048]],["t/1649",[92,4.264,94,4.45]],["t/1651",[92,3.646,536,6.099,537,6.099]],["t/1654",[39,3.065,40,3.785,97,4.619,357,3.878]],["t/1656",[103,5.068,175,5.492]],["t/1658",[64,3.324,174,4.241,208,4.9,538,5.327]],["t/1660",[3,3.341,64,4.45]],["t/1662",[103,4.333,175,4.696,190,5.288]],["t/1665",[3,1.991,4,2.16,173,3.273,174,3.384,325,3.518,428,3.518]],["t/1667",[150,3.727,539,6.185]],["t/1669",[150,3.187,539,5.288,540,5.61]],["t/1671",[49,3.073,150,3.187,429,4.856]],["t/1673",[51,4.44,92,3.646,150,3.187]],["t/1675",[410,5.904,541,5.904]],["t/1676",[314,5.61,541,5.048,542,6.099]],["t/1678",[112,4.238,410,5.048,541,5.048]],["t/1680",[410,5.048,541,5.048,543,6.099]],["t/1682",[112,4.956,544,7.133]],["t/1684",[423,5.904,535,6.561]],["t/1686",[6,3.749,9,2.501,443,5.048]],["t/1688",[1,2.9,9,2.501,443,5.048]],["t/1692",[194,3.763,545,7.133]],["t/1694",[192,4.619,194,2.81,231,4.9,532,4.9]],["t/1696",[194,3.218,195,3.696,279,4.696]],["t/1697",[15,6.614]],["t/1699",[16,5.205]],["t/1701",[17,6.421]],["t/1707",[546,8.589]],["t/1709",[4,4.365]],["t/1711",[275,5.443]],["t/1712",[9,2.501,214,4.856,275,3.865]],["t/1714",[9,2.501,274,5.288,275,3.865]],["t/1716",[20,5.968]],["t/1722",[9,2.185,49,2.684,104,3.701,139,3.982]],["t/1724",[9,1.939,13,3.535,14,3.218,16,2.865,31,3.913]],["t/1726",[9,1.939,13,3.535,14,3.218,15,3.641,16,2.865]],["t/1728",[9,1.939,14,4.813,16,2.865,17,3.535]],["t/1730",[9,1.939,14,4.813,16,2.865,17,3.535]],["t/1732",[279,4.696,394,5.61,454,5.61]],["t/1734",[61,6.252]],["t/1737",[42,4.623]],["t/1739",[43,5.629]],["t/1741",[330,6.839]],["t/1743",[196,4.856,223,5.048,547,6.099]],["t/1745",[18,4.151,315,5.048,548,6.099]],["t/1748",[9,2.926,214,5.679]],["t/1750",[16,4.322,215,5.904]],["t/1752",[49,3.073,148,4.071,150,3.187]],["t/1754",[92,4.264,94,4.45]],["t/1756",[112,4.238,114,4.559,144,4.696]],["t/1763",[150,2.471,448,4.349,539,4.1,540,4.349,549,4.728]],["t/1765",[64,3.805,97,5.288,550,6.099]],["t/1767",[92,3.184,194,2.81,236,4.409,279,4.102]],["t/1769",[551,7.133,552,6.561]],["t/1771",[552,6.561,553,7.133]],["t/1775",[554,8.589]],["t/1777",[75,5.332,164,4.854]],["t/1779",[2,3.749,125,4.151,139,4.559]],["t/1781",[2,4.385,125,4.854]],["t/1783",[332,6.561,555,7.133]],["t/1785",[333,6.561,556,7.133]],["t/1787",[18,5.845]],["t/1790",[557,8.589]],["t/1792",[9,2.926,274,6.185]],["t/1794",[112,4.956,150,3.727]],["t/1796",[92,4.264,94,4.45]],["t/1798",[112,4.238,114,4.559,144,4.696]],["t/1803",[258,7.901]],["t/1805",[43,3.997,558,6.099,559,5.61]],["t/1806",[49,3.073,148,4.071,150,3.187]],["t/1808",[92,4.264,94,4.45]],["t/1810",[112,4.238,114,4.559,144,4.696]],["t/1812",[43,3.997,559,5.61,560,6.099]],["t/1813",[190,7.447]],["t/1815",[112,4.956,150,3.727]],["t/1817",[92,4.264,94,4.45]],["t/1819",[112,4.238,114,4.559,144,4.696]],["t/1824",[4,3.1,59,3.805,154,4.559]],["t/1826",[1,2.533,4,2.707,27,2.638,210,3.878]],["t/1828",[561,7.133,562,7.133]],["t/1831",[4,3.1,183,3.389,194,3.218]],["t/1833",[4,3.1,150,3.187,321,4.071]],["t/1836",[4,3.1,183,3.389,194,3.218]],["t/1838",[4,3.1,150,3.187,321,4.071]],["t/1843",[4,3.1,183,3.389,194,3.218]],["t/1844",[27,3.532,218,5.068]],["t/1846",[27,3.532,218,5.068]],["t/1848",[4,3.1,150,3.187,321,4.071]],["t/1852",[4,3.1,183,3.389,194,3.218]],["t/1854",[4,3.1,150,3.187,321,4.071]],["t/1858",[3,2.856,167,5.288,315,5.048]],["t/1860",[10,3.878,39,3.065,563,5.327,564,5.327]],["t/1862",[1,2.533,10,3.878,167,4.619,311,4.9]],["t/1864",[1,2.249,3,2.214,10,5.149,565,4.728]],["t/1867",[59,3.805,518,5.288,566,6.099]],["t/1869",[59,3.805,518,5.288,567,5.61]],["t/1871",[5,3.929,10,4.44,465,3.749]],["t/1874",[568,6.099,569,6.099,570,6.099]],["t/1876",[127,5.192,571,7.133]],["t/1880",[4,3.1,183,3.389,194,3.218]],["t/1882",[4,3.1,150,3.187,321,4.071]],["t/1885",[4,3.1,183,3.389,194,3.218]],["t/1887",[4,3.1,150,3.187,321,4.071]],["t/1890",[4,3.1,183,3.389,194,3.218]],["t/1892",[4,3.1,150,3.187,321,4.071]],["t/1898",[4,3.1,183,3.389,194,3.218]],["t/1900",[4,3.1,150,3.187,321,4.071]],["t/1904",[1,2.533,191,4.102,195,3.228,522,4.241]],["t/1906",[3,2.856,149,4.071,522,4.856]],["t/1908",[3,2.495,39,3.065,100,3.028,522,4.241]],["t/1911",[572,6.561,573,7.133]],["t/1913",[418,5.904,574,7.133]],["t/1916",[3,3.341,575,7.133]],["t/1918",[3,2.856,183,3.389,503,5.288]],["t/1920",[177,6.839]],["t/1924",[3,2.856,47,3.598,59,3.805]],["t/1926",[47,3.598,59,3.805,567,5.61]],["t/1928",[19,5.968]],["t/1930",[576,8.589]],["t/1937",[4,3.1,183,3.389,194,3.218]],["t/1939",[4,3.1,150,3.187,321,4.071]],["t/1944",[12,4.576]],["t/1946",[377,6.185,577,6.561]],["t/1947",[78,2.96,117,3.701,204,3.028,578,4.241]],["t/1949",[78,2.96,117,3.701,204,3.028,578,4.241]],["t/1951",[78,2.96,117,3.701,204,3.028,578,4.241]],["t/1953",[572,5.61,579,6.099,580,6.099]],["t/1957",[12,4.576]],["t/1959",[377,6.185,577,6.561]],["t/1960",[8,5.679,465,4.385]],["t/1962",[117,4.238,465,3.749,578,4.856]],["t/1964",[117,4.238,465,3.749,578,4.856]],["t/1970",[236,7.109]],["t/1972",[194,3.763,279,5.492]],["t/1974",[581,7.133,582,7.133]],["t/1976",[143,4.761,144,5.492]],["t/1978",[0,3.625,149,3.556,182,4.619,583,5.327]],["t/1980",[4,2.707,19,3.701,143,3.556,207,4.409]],["t/1982",[117,4.956,147,6.561]],["t/1985",[25,4.856,39,3.509,98,5.288]],["t/1987",[3,2.495,39,3.065,40,3.785,41,3.701]],["t/1989",[3,2.495,39,3.065,40,3.785,41,3.701]],["t/1991",[171,6.185,584,7.133]],["t/1993",[59,3.805,100,3.467,585,6.099]],["t/1997",[49,3.073,150,3.187,273,5.048]],["t/1999",[92,3.184,150,2.783,195,3.228,249,4.241]],["t/2001",[4,3.1,150,3.187,195,3.696]],["t/2003",[3,2.495,200,4.619,287,3.785,531,4.102]],["t/2005",[49,2.382,99,3.442,287,3.359,491,4.349,531,3.641]],["t/2007",[37,3.442,49,2.382,99,3.442,287,3.359,531,3.641]],["t/2011",[183,4.773]],["t/2013",[183,3.964,204,4.055]],["t/2015",[183,3.964,276,5.679]],["t/2017",[4,3.625,522,5.679]],["t/2019",[1,3.392,7,5.068]],["t/2023",[183,4.773]],["t/2025",[183,3.964,204,4.055]],["t/2027",[465,5.28]],["t/2029",[183,3.964,276,5.679]],["t/2031",[490,7.447]],["t/2033",[1,3.392,7,5.068]]],"invertedIndex":[["0",{"_index":511,"t":{"1458":{"position":[[7,1]]}}}],["1",{"_index":84,"t":{"147":{"position":[[9,1]]},"253":{"position":[[0,1]]},"302":{"position":[[0,1]]},"360":{"position":[[0,1]]},"410":{"position":[[0,1]]},"452":{"position":[[0,1]]},"547":{"position":[[0,1]]},"597":{"position":[[0,1]]},"612":{"position":[[0,1]]},"613":{"position":[[0,1],[2,1]]},"617":{"position":[[0,1]]},"620":{"position":[[2,1]]},"628":{"position":[[0,1]]},"652":{"position":[[0,1]]},"673":{"position":[[0,1]]},"744":{"position":[[0,1]]},"807":{"position":[[0,1]]},"808":{"position":[[0,1],[2,1]]},"810":{"position":[[0,1]]},"814":{"position":[[2,1]]},"820":{"position":[[2,1]]},"829":{"position":[[0,1]]},"891":{"position":[[0,1]]},"1005":{"position":[[0,1]]},"1073":{"position":[[0,1]]},"1074":{"position":[[0,1],[2,1]]},"1076":{"position":[[0,1]]},"1078":{"position":[[0,1]]},"1082":{"position":[[2,1]]},"1090":{"position":[[2,1]]},"1104":{"position":[[2,1]]},"1110":{"position":[[2,1]]},"1118":{"position":[[3,1]]},"1127":{"position":[[3,1]]},"1136":{"position":[[3,1]]},"1149":{"position":[[0,1]]},"1158":{"position":[[2,1]]},"1195":{"position":[[6,1]]},"1206":{"position":[[0,1]]},"1282":{"position":[[8,1]]},"1617":{"position":[[0,1]]}}}],["10",{"_index":441,"t":{"1116":{"position":[[0,2]]},"1118":{"position":[[0,2]]},"1120":{"position":[[0,2]]},"1122":{"position":[[0,2]]},"1124":{"position":[[0,2]]},"1176":{"position":[[2,2]]}}}],["11",{"_index":444,"t":{"1126":{"position":[[0,2]]},"1127":{"position":[[0,2]]},"1129":{"position":[[0,2]]},"1131":{"position":[[0,2]]},"1133":{"position":[[0,2]]}}}],["12",{"_index":447,"t":{"1135":{"position":[[0,2]]},"1136":{"position":[[0,2]]},"1138":{"position":[[0,2]]},"1140":{"position":[[0,2]]},"1142":{"position":[[0,2]]},"1146":{"position":[[0,2]]}}}],["13",{"_index":449,"t":{"1144":{"position":[[0,2]]}}}],["2",{"_index":86,"t":{"149":{"position":[[9,1]]},"255":{"position":[[0,1]]},"309":{"position":[[0,1]]},"362":{"position":[[0,1]]},"412":{"position":[[0,1]]},"454":{"position":[[0,1]]},"555":{"position":[[0,1]]},"599":{"position":[[0,1]]},"617":{"position":[[2,1]]},"619":{"position":[[0,1]]},"620":{"position":[[0,1]]},"622":{"position":[[0,1],[2,1]]},"630":{"position":[[0,1]]},"654":{"position":[[0,1]]},"675":{"position":[[0,1]]},"746":{"position":[[0,1]]},"810":{"position":[[2,1]]},"812":{"position":[[0,1]]},"814":{"position":[[0,1]]},"816":{"position":[[0,1],[2,1]]},"822":{"position":[[2,1]]},"831":{"position":[[0,1]]},"893":{"position":[[0,1]]},"1007":{"position":[[0,1]]},"1076":{"position":[[2,1]]},"1080":{"position":[[0,1]]},"1082":{"position":[[0,1]]},"1084":{"position":[[0,1],[2,1]]},"1086":{"position":[[0,1]]},"1092":{"position":[[2,1]]},"1106":{"position":[[2,1]]},"1112":{"position":[[2,1]]},"1120":{"position":[[3,1]]},"1129":{"position":[[3,1]]},"1138":{"position":[[3,1]]},"1151":{"position":[[0,1]]},"1160":{"position":[[2,1]]},"1197":{"position":[[6,1]]},"1208":{"position":[[0,1]]},"1284":{"position":[[8,1]]},"1619":{"position":[[0,1]]}}}],["3",{"_index":87,"t":{"151":{"position":[[9,1]]},"632":{"position":[[0,1]]},"656":{"position":[[0,1]]},"677":{"position":[[0,1]]},"748":{"position":[[0,1]]},"818":{"position":[[0,1]]},"820":{"position":[[0,1]]},"822":{"position":[[0,1]]},"833":{"position":[[0,1]]},"899":{"position":[[0,1]]},"1009":{"position":[[0,1]]},"1078":{"position":[[2,1]]},"1086":{"position":[[2,1]]},"1088":{"position":[[0,1]]},"1090":{"position":[[0,1]]},"1092":{"position":[[0,1]]},"1094":{"position":[[0,1],[2,1]]},"1122":{"position":[[3,1]]},"1131":{"position":[[3,1]]},"1140":{"position":[[3,1]]},"1156":{"position":[[0,1]]},"1158":{"position":[[0,1]]},"1160":{"position":[[0,1]]},"1162":{"position":[[0,1],[2,1]]},"1164":{"position":[[0,1]]},"1166":{"position":[[0,1]]},"1168":{"position":[[0,1]]},"1170":{"position":[[0,1]]},"1172":{"position":[[0,1]]},"1174":{"position":[[0,1]]},"1176":{"position":[[0,1]]},"1621":{"position":[[0,1]]}}}],["4",{"_index":281,"t":{"634":{"position":[[0,1]]},"658":{"position":[[0,1]]},"679":{"position":[[0,1]]},"742":{"position":[[0,1]]},"750":{"position":[[0,1]]},"835":{"position":[[0,1]]},"907":{"position":[[0,1]]},"1096":{"position":[[0,1]]},"1124":{"position":[[3,1]]},"1133":{"position":[[3,1]]},"1142":{"position":[[3,1]]},"1164":{"position":[[2,1]]},"1178":{"position":[[0,1]]}}}],["5",{"_index":282,"t":{"636":{"position":[[0,1]]},"660":{"position":[[0,1]]},"681":{"position":[[0,1]]},"837":{"position":[[0,1]]},"913":{"position":[[0,1]]},"1098":{"position":[[0,1]]},"1166":{"position":[[2,1]]},"1180":{"position":[[0,1]]}}}],["6",{"_index":296,"t":{"683":{"position":[[0,1]]},"1100":{"position":[[0,1]]},"1168":{"position":[[2,1]]}}}],["7",{"_index":436,"t":{"1102":{"position":[[0,1]]},"1104":{"position":[[0,1]]},"1106":{"position":[[0,1]]},"1170":{"position":[[2,1]]}}}],["8",{"_index":437,"t":{"1108":{"position":[[0,1]]},"1110":{"position":[[0,1]]},"1112":{"position":[[0,1]]},"1172":{"position":[[2,1]]}}}],["9",{"_index":439,"t":{"1114":{"position":[[0,1]]},"1174":{"position":[[2,1]]}}}],["absent",{"_index":292,"t":{"675":{"position":[[13,6]]},"907":{"position":[[13,6]]}}}],["abstract",{"_index":491,"t":{"1344":{"position":[[8,8]]},"2005":{"position":[[7,8]]}}}],["abus",{"_index":220,"t":{"446":{"position":[[7,5]]}}}],["achiev",{"_index":466,"t":{"1206":{"position":[[37,7]]},"1208":{"position":[[3,7]]}}}],["action",{"_index":566,"t":{"1867":{"position":[[17,7]]}}}],["ad",{"_index":209,"t":{"420":{"position":[[30,5]]}}}],["add",{"_index":103,"t":{"168":{"position":[[0,3]]},"964":{"position":[[0,3]]},"966":{"position":[[0,3]]},"968":{"position":[[0,3]]},"974":{"position":[[0,3]]},"976":{"position":[[0,3]]},"978":{"position":[[0,3]]},"1656":{"position":[[0,3]]},"1662":{"position":[[0,3]]}}}],["addintochildnod",{"_index":403,"t":{"978":{"position":[[4,17]]}}}],["addit",{"_index":538,"t":{"1658":{"position":[[0,10]]}}}],["advantag",{"_index":404,"t":{"985":{"position":[[0,10]]}}}],["aggreg",{"_index":476,"t":{"1276":{"position":[[0,11]]},"1352":{"position":[[7,9]]},"1440":{"position":[[0,9]]}}}],["allow",{"_index":107,"t":{"171":{"position":[[0,5]]},"173":{"position":[[0,5]]},"1258":{"position":[[8,7]]}}}],["allscalar",{"_index":433,"t":{"1098":{"position":[[3,10]]}}}],["ambigu",{"_index":308,"t":{"717":{"position":[[4,9]]}}}],["analysi",{"_index":533,"t":{"1636":{"position":[[15,8]]}}}],["analyt",{"_index":481,"t":{"1284":{"position":[[11,8]]}}}],["annot",{"_index":185,"t":{"332":{"position":[[11,10]]},"1135":{"position":[[4,11]]},"1138":{"position":[[5,10]]}}}],["anoth",{"_index":482,"t":{"1298":{"position":[[0,7]]}}}],["api",{"_index":67,"t":{"110":{"position":[[11,3]]},"112":{"position":[[19,4]]},"170":{"position":[[28,4]]},"320":{"position":[[14,3]]},"693":{"position":[[5,3]]},"717":{"position":[[0,3]]},"729":{"position":[[5,3]]},"1636":{"position":[[11,3]]},"1640":{"position":[[5,3]]}}}],["append",{"_index":290,"t":{"673":{"position":[[3,6]]},"675":{"position":[[3,6]]}}}],["append_if_abs",{"_index":291,"t":{"675":{"position":[[3,16]]}}}],["appli",{"_index":250,"t":{"551":{"position":[[14,7]]},"553":{"position":[[14,7]]},"570":{"position":[[0,5]]}}}],["applic",{"_index":428,"t":{"1078":{"position":[[5,11]]},"1305":{"position":[[0,10]]},"1313":{"position":[[0,10]]},"1665":{"position":[[12,12]]}}}],["applypar",{"_index":400,"t":{"968":{"position":[[17,11]]}}}],["approach",{"_index":53,"t":{"87":{"position":[[7,8]]},"89":{"position":[[7,8]]}}}],["architectur",{"_index":63,"t":{"104":{"position":[[18,12]]}}}],["argument",{"_index":567,"t":{"1869":{"position":[[22,9]]},"1926":{"position":[[21,9]]}}}],["array",{"_index":232,"t":{"477":{"position":[[0,5]]}}}],["articl",{"_index":89,"t":{"151":{"position":[[26,7]]}}}],["associ",{"_index":9,"t":{"19":{"position":[[9,11]]},"21":{"position":[[19,12]]},"75":{"position":[[10,11]]},"286":{"position":[[15,11]]},"307":{"position":[[13,11]]},"344":{"position":[[0,11]]},"360":{"position":[[12,12]]},"362":{"position":[[12,12]]},"366":{"position":[[7,12]]},"433":{"position":[[22,12]]},"459":{"position":[[27,12]]},"461":{"position":[[24,11]]},"463":{"position":[[30,11]]},"580":{"position":[[7,11]]},"588":{"position":[[7,11]]},"597":{"position":[[33,12]]},"612":{"position":[[21,11]]},"613":{"position":[[11,11]]},"617":{"position":[[10,11]]},"620":{"position":[[13,11]]},"622":{"position":[[14,11]]},"644":{"position":[[26,12]]},"646":{"position":[[25,12]]},"667":{"position":[[23,11]]},"699":{"position":[[10,12]]},"766":{"position":[[26,10]]},"812":{"position":[[18,11]]},"814":{"position":[[29,10]]},"816":{"position":[[31,12]]},"833":{"position":[[11,11]]},"835":{"position":[[8,12]]},"837":{"position":[[10,12]]},"960":{"position":[[10,12]]},"970":{"position":[[11,12]]},"1116":{"position":[[4,11]]},"1118":{"position":[[15,11]]},"1120":{"position":[[15,11]]},"1176":{"position":[[13,12]]},"1200":{"position":[[0,11]]},"1202":{"position":[[9,11]]},"1206":{"position":[[7,11]]},"1244":{"position":[[25,12]]},"1269":{"position":[[7,10]]},"1301":{"position":[[22,10]]},"1309":{"position":[[22,10]]},"1322":{"position":[[6,10]]},"1328":{"position":[[14,10]]},"1336":{"position":[[27,12]]},"1339":{"position":[[14,11]]},"1354":{"position":[[7,10]]},"1588":{"position":[[0,10]]},"1619":{"position":[[11,10]]},"1646":{"position":[[5,10]]},"1686":{"position":[[5,11]]},"1688":{"position":[[5,10]]},"1712":{"position":[[11,12]]},"1714":{"position":[[10,12]]},"1722":{"position":[[11,10]]},"1724":{"position":[[12,11]]},"1726":{"position":[[12,11]]},"1728":{"position":[[13,11]]},"1730":{"position":[[13,11]]},"1748":{"position":[[14,11]]},"1792":{"position":[[13,11]]}}}],["associationintegrityassurancefilt",{"_index":495,"t":{"1362":{"position":[[0,35]]}}}],["astableex",{"_index":475,"t":{"1260":{"position":[[0,9]]}}}],["attribut",{"_index":435,"t":{"1100":{"position":[[12,10]]},"1116":{"position":[[16,10]]},"1572":{"position":[[0,9]]},"1573":{"position":[[4,10]]}}}],["authent",{"_index":213,"t":{"428":{"position":[[30,12]]}}}],["author",{"_index":17,"t":{"27":{"position":[[19,7]]},"33":{"position":[[19,7]]},"1326":{"position":[[17,7]]},"1332":{"position":[[17,7]]},"1701":{"position":[[0,6]]},"1728":{"position":[[30,7]]},"1730":{"position":[[25,6]]}}}],["auto",{"_index":299,"t":{"691":{"position":[[0,4]]},"1374":{"position":[[0,4]]}}}],["autoincr",{"_index":237,"t":{"507":{"position":[[9,13]]}}}],["automat",{"_index":249,"t":{"551":{"position":[[0,13]]},"553":{"position":[[0,13]]},"597":{"position":[[3,13]]},"1292":{"position":[[0,9]]},"1999":{"position":[[0,13]]}}}],["avgpric",{"_index":186,"t":{"334":{"position":[[30,8]]},"336":{"position":[[20,8]]},"338":{"position":[[23,8]]},"340":{"position":[[7,8]]},"342":{"position":[[6,8]]}}}],["avoid",{"_index":339,"t":{"810":{"position":[[33,5]]}}}],["backward",{"_index":278,"t":{"622":{"position":[[5,8]]}}}],["base",{"_index":5,"t":{"11":{"position":[[6,5]]},"302":{"position":[[15,5]]},"309":{"position":[[7,5]]},"410":{"position":[[3,5]]},"412":{"position":[[3,5]]},"452":{"position":[[3,5]]},"454":{"position":[[3,5]]},"905":{"position":[[13,5]]},"968":{"position":[[11,5]]},"1009":{"position":[[19,5]]},"1256":{"position":[[26,5]]},"1497":{"position":[[14,5]]},"1499":{"position":[[14,5]]},"1871":{"position":[[8,5]]}}}],["basic",{"_index":48,"t":{"82":{"position":[[0,5]]},"145":{"position":[[0,5]]},"231":{"position":[[0,5]]},"271":{"position":[[0,5]]},"371":{"position":[[0,5]]},"433":{"position":[[0,5]]},"469":{"position":[[0,5]]},"531":{"position":[[0,5]]},"537":{"position":[[0,5]]},"595":{"position":[[0,5]]},"605":{"position":[[0,5]]},"610":{"position":[[0,5]]},"665":{"position":[[0,5]]},"698":{"position":[[0,5]]},"760":{"position":[[0,5]]},"794":{"position":[[0,5]]},"828":{"position":[[0,5]]},"1043":{"position":[[0,5]]},"1066":{"position":[[0,5]]},"1136":{"position":[[5,5]]},"1234":{"position":[[0,5]]},"1296":{"position":[[0,5]]},"1530":{"position":[[0,5]]},"1615":{"position":[[0,5]]}}}],["batch",{"_index":378,"t":{"917":{"position":[[0,5]]}}}],["batchsiz",{"_index":489,"t":{"1337":{"position":[[0,9]]}}}],["befor",{"_index":340,"t":{"810":{"position":[[45,6]]}}}],["behavior",{"_index":38,"t":{"65":{"position":[[8,8]]},"600":{"position":[[21,8]]},"602":{"position":[[19,8]]},"1554":{"position":[[8,8]]}}}],["benefit",{"_index":369,"t":{"884":{"position":[[6,8]]}}}],["best",{"_index":300,"t":{"695":{"position":[[0,4]]},"733":{"position":[[0,4]]}}}],["better",{"_index":54,"t":{"89":{"position":[[0,6]]}}}],["between",{"_index":192,"t":{"360":{"position":[[25,7]]},"362":{"position":[[25,7]]},"1694":{"position":[[18,7]]}}}],["bidirect",{"_index":343,"t":{"816":{"position":[[17,13]]}}}],["binlog",{"_index":22,"t":{"39":{"position":[[15,6]]},"865":{"position":[[0,6]]}}}],["book",{"_index":16,"t":{"25":{"position":[[23,5]]},"27":{"position":[[14,4]]},"31":{"position":[[23,5]]},"33":{"position":[[14,4]]},"54":{"position":[[5,4]]},"56":{"position":[[10,4]]},"435":{"position":[[0,4]]},"615":{"position":[[0,4]]},"1324":{"position":[[11,4]]},"1326":{"position":[[12,4]]},"1330":{"position":[[11,4]]},"1332":{"position":[[12,4]]},"1699":{"position":[[0,4]]},"1724":{"position":[[24,4]]},"1726":{"position":[[34,5]]},"1728":{"position":[[25,4]]},"1730":{"position":[[32,5]]},"1750":{"position":[[0,4]]}}}],["bookcontrol",{"_index":544,"t":{"1682":{"position":[[6,14]]}}}],["bookrepositori",{"_index":541,"t":{"1675":{"position":[[4,14]]},"1676":{"position":[[11,14]]},"1678":{"position":[[10,14]]},"1680":{"position":[[8,14]]}}}],["bookstor",{"_index":15,"t":{"25":{"position":[[13,9]]},"31":{"position":[[13,9]]},"334":{"position":[[20,9]]},"344":{"position":[[25,9]]},"1697":{"position":[[0,9]]},"1726":{"position":[[24,9]]}}}],["boolean",{"_index":397,"t":{"964":{"position":[[18,7]]},"974":{"position":[[22,7]]}}}],["boot",{"_index":40,"t":{"65":{"position":[[27,4]]},"118":{"position":[[11,4]]},"120":{"position":[[17,4]]},"322":{"position":[[11,4]]},"861":{"position":[[20,4]]},"863":{"position":[[24,4]]},"1654":{"position":[[16,4]]},"1987":{"position":[[13,4]]},"1989":{"position":[[17,4]]}}}],["both",{"_index":562,"t":{"1828":{"position":[[8,4]]}}}],["breadth",{"_index":351,"t":{"835":{"position":[[29,7]]}}}],["built",{"_index":445,"t":{"1129":{"position":[[5,5]]}}}],["bulk",{"_index":262,"t":{"584":{"position":[[0,4]]},"590":{"position":[[0,4]]}}}],["busi",{"_index":207,"t":{"420":{"position":[[3,8]]},"1158":{"position":[[5,8]]},"1548":{"position":[[10,8]]},"1980":{"position":[[10,8]]}}}],["cach",{"_index":2,"t":{"7":{"position":[[16,7]]},"9":{"position":[[13,5]]},"15":{"position":[[0,5]]},"19":{"position":[[21,5]]},"29":{"position":[[0,5]]},"47":{"position":[[18,5]]},"51":{"position":[[0,5]]},"81":{"position":[[0,5]]},"84":{"position":[[7,5]]},"86":{"position":[[18,5]]},"99":{"position":[[0,5]]},"104":{"position":[[12,5]]},"112":{"position":[[6,5]]},"1168":{"position":[[5,5]]},"1366":{"position":[[11,5]]},"1779":{"position":[[4,5]]},"1781":{"position":[[0,5]]}}}],["cacheabandonedcallback",{"_index":34,"t":{"61":{"position":[[0,22]]}}}],["cacheablefilt",{"_index":494,"t":{"1360":{"position":[[0,15]]}}}],["cachefactori",{"_index":60,"t":{"102":{"position":[[0,12]]},"106":{"position":[[12,12]]}}}],["calcul",{"_index":26,"t":{"45":{"position":[[0,10]]},"47":{"position":[[7,10]]},"77":{"position":[[18,10]]},"91":{"position":[[10,10]]},"302":{"position":[[21,11]]},"309":{"position":[[13,11]]},"334":{"position":[[7,11]]},"344":{"position":[[12,11]]}}}],["call",{"_index":288,"t":{"671":{"position":[[0,7]]}}}],["callback",{"_index":36,"t":{"63":{"position":[[12,8]]}}}],["cascad",{"_index":341,"t":{"814":{"position":[[16,7]]}}}],["case",{"_index":244,"t":{"520":{"position":[[6,4]]},"522":{"position":[[6,4]]},"1418":{"position":[[0,4]]},"1446":{"position":[[0,4]]},"1448":{"position":[[7,4]]},"1450":{"position":[[9,4]]}}}],["caus",{"_index":453,"t":{"1154":{"position":[[5,5]]},"1246":{"position":[[16,6]]}}}],["caveat",{"_index":324,"t":{"754":{"position":[[0,7]]}}}],["center",{"_index":582,"t":{"1974":{"position":[[9,6]]}}}],["chang",{"_index":559,"t":{"1805":{"position":[[12,6]]},"1812":{"position":[[14,6]]}}}],["characterist",{"_index":354,"t":{"839":{"position":[[0,15]]}}}],["check",{"_index":263,"t":{"586":{"position":[[0,5]]},"656":{"position":[[3,5]]},"703":{"position":[[0,8]]},"762":{"position":[[0,8]]},"764":{"position":[[0,8]]},"766":{"position":[[0,8]]},"909":{"position":[[0,5]]},"911":{"position":[[0,5]]},"1422":{"position":[[5,5]]}}}],["child",{"_index":265,"t":{"597":{"position":[[50,5]]},"599":{"position":[[63,5]]},"646":{"position":[[13,5]]}}}],["childnod",{"_index":401,"t":{"972":{"position":[[15,10]]},"974":{"position":[[11,10]]}}}],["circular",{"_index":366,"t":{"880":{"position":[[7,8]]}}}],["clarifi",{"_index":189,"t":{"345":{"position":[[0,7]]}}}],["classic",{"_index":222,"t":{"459":{"position":[[15,7]]}}}],["classif",{"_index":272,"t":{"612":{"position":[[3,14]]},"619":{"position":[[3,14]]},"852":{"position":[[8,14]]}}}],["claus",{"_index":519,"t":{"1503":{"position":[[35,7]]}}}],["client",{"_index":93,"t":{"156":{"position":[[9,6]]},"158":{"position":[[12,6]]},"180":{"position":[[0,6]]},"298":{"position":[[21,6]]},"1229":{"position":[[0,6]]}}}],["coalesc",{"_index":507,"t":{"1442":{"position":[[0,8]]}}}],["code",{"_index":94,"t":{"156":{"position":[[16,4]]},"168":{"position":[[20,5]]},"181":{"position":[[21,4]]},"650":{"position":[[5,4]]},"1051":{"position":[[19,4]]},"1254":{"position":[[10,4]]},"1288":{"position":[[4,4]]},"1518":{"position":[[0,4]]},"1525":{"position":[[10,4]]},"1568":{"position":[[9,4]]},"1623":{"position":[[11,4]]},"1649":{"position":[[0,4]]},"1754":{"position":[[10,4]]},"1796":{"position":[[10,4]]},"1808":{"position":[[10,4]]},"1817":{"position":[[10,4]]}}}],["collect",{"_index":11,"t":{"21":{"position":[[8,10]]},"970":{"position":[[0,10]]},"1244":{"position":[[14,10]]},"1246":{"position":[[0,10]]}}}],["column",{"_index":154,"t":{"273":{"position":[[9,6]]},"501":{"position":[[1,6]]},"1425":{"position":[[7,6]]},"1427":{"position":[[9,7]]},"1497":{"position":[[30,6]]},"1499":{"position":[[32,7]]},"1824":{"position":[[15,7]]}}}],["combin",{"_index":561,"t":{"1828":{"position":[[0,7]]}}}],["command",{"_index":304,"t":{"709":{"position":[[0,7]]},"757":{"position":[[5,7]]},"845":{"position":[[5,8]]},"1162":{"position":[[10,7]]}}}],["comment",{"_index":535,"t":{"1644":{"position":[[9,8]]},"1684":{"position":[[9,8]]}}}],["common",{"_index":432,"t":{"1090":{"position":[[4,6]]}}}],["comparison",{"_index":177,"t":{"311":{"position":[[0,10]]},"721":{"position":[[0,10]]},"1204":{"position":[[0,10]]},"1415":{"position":[[0,10]]},"1920":{"position":[[0,10]]}}}],["compil",{"_index":526,"t":{"1568":{"position":[[0,8]]}}}],["complet",{"_index":454,"t":{"1156":{"position":[[3,8]]},"1732":{"position":[[0,8]]}}}],["complex",{"_index":45,"t":{"77":{"position":[[10,7]]},"818":{"position":[[26,10]]},"820":{"position":[[31,7]]},"1328":{"position":[[6,7]]}}}],["comprehens",{"_index":529,"t":{"1586":{"position":[[0,13]]}}}],["concat",{"_index":508,"t":{"1444":{"position":[[0,6]]}}}],["concept",{"_index":42,"t":{"69":{"position":[[0,8]]},"82":{"position":[[6,8]]},"125":{"position":[[0,7]]},"145":{"position":[[6,8]]},"226":{"position":[[0,8]]},"231":{"position":[[6,8]]},"325":{"position":[[0,7]]},"376":{"position":[[0,8]]},"433":{"position":[[6,8]]},"531":{"position":[[6,8]]},"562":{"position":[[0,7]]},"595":{"position":[[6,8]]},"610":{"position":[[6,8]]},"642":{"position":[[0,7]]},"665":{"position":[[6,8]]},"698":{"position":[[6,8]]},"701":{"position":[[0,7]]},"760":{"position":[[6,8]]},"828":{"position":[[6,8]]},"857":{"position":[[0,7]]},"1043":{"position":[[6,8]]},"1066":{"position":[[6,8]]},"1073":{"position":[[3,8]]},"1296":{"position":[[6,8]]},"1316":{"position":[[0,7]]},"1400":{"position":[[0,7]]},"1530":{"position":[[6,8]]},"1737":{"position":[[0,7]]}}}],["condit",{"_index":198,"t":{"368":{"position":[[0,11]]},"1214":{"position":[[12,9]]},"1216":{"position":[[13,9]]}}}],["configur",{"_index":64,"t":{"106":{"position":[[0,11]]},"108":{"position":[[11,13]]},"110":{"position":[[15,13]]},"319":{"position":[[13,13]]},"599":{"position":[[3,11]]},"671":{"position":[[25,13]]},"705":{"position":[[0,13]]},"707":{"position":[[7,13]]},"709":{"position":[[14,13]]},"752":{"position":[[13,14]]},"1336":{"position":[[8,14]]},"1348":{"position":[[0,9]]},"1350":{"position":[[0,9]]},"1658":{"position":[[11,13]]},"1660":{"position":[[13,14]]},"1765":{"position":[[17,14]]}}}],["conflict",{"_index":79,"t":{"138":{"position":[[14,9]]},"762":{"position":[[16,9]]},"764":{"position":[[17,9]]},"1602":{"position":[[6,11]]},"1609":{"position":[[6,11]]}}}],["connectionmanag",{"_index":72,"t":{"127":{"position":[[7,17]]},"129":{"position":[[0,17]]}}}],["conserv",{"_index":269,"t":{"600":{"position":[[0,12]]}}}],["consist",{"_index":21,"t":{"39":{"position":[[0,11]]},"41":{"position":[[0,11]]}}}],["constant",{"_index":502,"t":{"1411":{"position":[[0,8]]}}}],["control",{"_index":255,"t":{"568":{"position":[[0,11]]},"808":{"position":[[14,7]]},"1491":{"position":[[0,7]]}}}],["controversi",{"_index":226,"t":{"465":{"position":[[4,13]]}}}],["convers",{"_index":261,"t":{"582":{"position":[[8,10]]}}}],["convert",{"_index":311,"t":{"727":{"position":[[10,9]]},"1862":{"position":[[3,7]]}}}],["creat",{"_index":357,"t":{"867":{"position":[[0,6]]},"1007":{"position":[[3,6]]},"1009":{"position":[[3,6]]},"1080":{"position":[[3,6]]},"1082":{"position":[[17,6]]},"1564":{"position":[[0,6]]},"1632":{"position":[[0,6]]},"1654":{"position":[[0,6]]}}}],["custom",{"_index":99,"t":{"160":{"position":[[15,6]]},"481":{"position":[[0,6]]},"513":{"position":[[0,6]]},"1126":{"position":[[4,6]]},"1127":{"position":[[21,6]]},"1379":{"position":[[6,6]]},"2005":{"position":[[27,6]]},"2007":{"position":[[26,6]]}}}],["data",{"_index":100,"t":{"160":{"position":[[22,4]]},"386":{"position":[[14,4]]},"404":{"position":[[14,4]]},"555":{"position":[[3,4]]},"564":{"position":[[19,4]]},"737":{"position":[[23,4]]},"820":{"position":[[10,4]]},"822":{"position":[[41,4]]},"895":{"position":[[9,4]]},"897":{"position":[[9,4]]},"901":{"position":[[12,4]]},"903":{"position":[[12,4]]},"909":{"position":[[6,4]]},"911":{"position":[[6,4]]},"1007":{"position":[[10,4]]},"1009":{"position":[[14,4],[37,4]]},"1231":{"position":[[16,4]]},"1469":{"position":[[8,4]]},"1485":{"position":[[10,4]]},"1543":{"position":[[22,4]]},"1545":{"position":[[22,4]]},"1908":{"position":[[25,4]]},"1993":{"position":[[9,4]]}}}],["databas",{"_index":236,"t":{"507":{"position":[[0,8]]},"509":{"position":[[0,8]]},"1767":{"position":[[31,8]]},"1970":{"position":[[0,9]]}}}],["debezium",{"_index":556,"t":{"1785":{"position":[[0,8]]}}}],["decid",{"_index":344,"t":{"818":{"position":[[3,8]]}}}],["declar",{"_index":90,"t":{"154":{"position":[[0,7]]},"170":{"position":[[0,7]]},"440":{"position":[[0,9]]}}}],["deeper",{"_index":352,"t":{"837":{"position":[[3,6]]}}}],["default",{"_index":37,"t":{"65":{"position":[[0,7]]},"518":{"position":[[0,7]]},"600":{"position":[[13,7]]},"602":{"position":[[11,7]]},"652":{"position":[[9,7]]},"685":{"position":[[0,7]]},"1554":{"position":[[0,7]]},"2007":{"position":[[7,7]]}}}],["defin",{"_index":49,"t":{"84":{"position":[[0,6]]},"166":{"position":[[0,6]]},"235":{"position":[[0,6]]},"264":{"position":[[0,6]]},"336":{"position":[[0,6]]},"340":{"position":[[0,6]]},"347":{"position":[[0,6]]},"351":{"position":[[0,6]]},"366":{"position":[[0,6]]},"485":{"position":[[0,6]]},"564":{"position":[[0,6]]},"566":{"position":[[0,6]]},"689":{"position":[[0,8]]},"725":{"position":[[0,6]]},"954":{"position":[[0,6]]},"991":{"position":[[0,6]]},"993":{"position":[[0,6]]},"995":{"position":[[14,7]]},"997":{"position":[[23,6]]},"1005":{"position":[[3,6]]},"1214":{"position":[[0,6]]},"1346":{"position":[[0,6]]},"1372":{"position":[[0,8]]},"1471":{"position":[[0,6]]},"1523":{"position":[[0,6]]},"1566":{"position":[[0,6]]},"1598":{"position":[[0,6]]},"1605":{"position":[[0,6]]},"1671":{"position":[[0,6]]},"1722":{"position":[[0,6]]},"1752":{"position":[[0,6]]},"1806":{"position":[[0,6]]},"1997":{"position":[[0,6]]},"2005":{"position":[[0,6]]},"2007":{"position":[[0,6]]}}}],["definit",{"_index":279,"t":{"626":{"position":[[7,10]]},"701":{"position":[[8,10]]},"1696":{"position":[[12,11]]},"1732":{"position":[[18,10]]},"1767":{"position":[[16,11]]},"1972":{"position":[[7,10]]}}}],["delet",{"_index":20,"t":{"35":{"position":[[17,8]]},"533":{"position":[[8,6]]},"535":{"position":[[9,6]]},"588":{"position":[[0,6]]},"590":{"position":[[5,6]]},"660":{"position":[[3,6]]},"1174":{"position":[[13,8]]},"1271":{"position":[[15,8]]},"1273":{"position":[[16,8]]},"1716":{"position":[[0,6]]}}}],["demo",{"_index":330,"t":{"785":{"position":[[0,4]]},"882":{"position":[[10,4]]},"1290":{"position":[[0,4]]},"1532":{"position":[[0,4]]},"1741":{"position":[[0,4]]}}}],["depend",{"_index":175,"t":{"303":{"position":[[0,9]]},"305":{"position":[[0,9]]},"307":{"position":[[0,9]]},"989":{"position":[[0,12]]},"1656":{"position":[[4,12]]},"1662":{"position":[[19,12]]}}}],["depth",{"_index":353,"t":{"837":{"position":[[31,5]]},"1489":{"position":[[8,5]]}}}],["descript",{"_index":142,"t":{"250":{"position":[[8,11]]}}}],["design",{"_index":163,"t":{"284":{"position":[[15,6]]},"1036":{"position":[[0,6]]}}}],["determin",{"_index":373,"t":{"901":{"position":[[0,11]]},"903":{"position":[[0,11]]},"905":{"position":[[19,13]]}}}],["develop",{"_index":95,"t":{"158":{"position":[[0,7]]},"865":{"position":[[15,11]]},"1236":{"position":[[15,10]]}}}],["dialect",{"_index":119,"t":{"189":{"position":[[4,7]]},"191":{"position":[[0,7]]},"1552":{"position":[[0,8]]}}}],["differ",{"_index":196,"t":{"362":{"position":[[33,9]]},"599":{"position":[[23,9]]},"917":{"position":[[24,9]]},"1395":{"position":[[0,11]]},"1743":{"position":[[10,10]]}}}],["dilemma",{"_index":459,"t":{"1183":{"position":[[0,7]]}}}],["directli",{"_index":315,"t":{"738":{"position":[[8,8]]},"1202":{"position":[[28,8]]},"1745":{"position":[[20,8]]},"1858":{"position":[[12,8]]}}}],["disabl",{"_index":493,"t":{"1356":{"position":[[0,7]]}}}],["disadvantag",{"_index":405,"t":{"987":{"position":[[0,13]]}}}],["discuss",{"_index":424,"t":{"1062":{"position":[[0,10]]}}}],["dissoci",{"_index":201,"t":{"378":{"position":[[0,12]]},"539":{"position":[[0,10]]},"541":{"position":[[0,12]]},"644":{"position":[[0,12]]},"646":{"position":[[0,12]]},"648":{"position":[[0,12]]}}}],["distribut",{"_index":124,"t":{"209":{"position":[[0,11]]}}}],["document",{"_index":423,"t":{"1060":{"position":[[11,13]]},"1640":{"position":[[9,13]]},"1644":{"position":[[0,8]]},"1684":{"position":[[0,8]]}}}],["don",{"_index":70,"t":{"120":{"position":[[0,3]]}}}],["doubl",{"_index":225,"t":{"463":{"position":[[11,6]]}}}],["draft",{"_index":389,"t":{"940":{"position":[[21,6]]},"1172":{"position":[[5,5]]}}}],["dsl",{"_index":456,"t":{"1164":{"position":[[9,3]]},"1185":{"position":[[21,3]]},"1288":{"position":[[0,3]]},"1593":{"position":[[11,3]]}}}],["dto",{"_index":150,"t":{"264":{"position":[[20,3]]},"553":{"position":[[25,3]]},"689":{"position":[[9,3]]},"691":{"position":[[15,3]]},"725":{"position":[[13,3]]},"740":{"position":[[22,3]]},"1372":{"position":[[9,3]]},"1374":{"position":[[15,3]]},"1376":{"position":[[9,3]]},"1523":{"position":[[21,3]]},"1667":{"position":[[0,3]]},"1669":{"position":[[0,3]]},"1671":{"position":[[7,3]]},"1673":{"position":[[15,4]]},"1752":{"position":[[13,3]]},"1763":{"position":[[0,3]]},"1794":{"position":[[6,3]]},"1806":{"position":[[13,3]]},"1815":{"position":[[6,3]]},"1833":{"position":[[13,3]]},"1838":{"position":[[13,3]]},"1848":{"position":[[13,3]]},"1854":{"position":[[13,3]]},"1882":{"position":[[13,3]]},"1887":{"position":[[13,3]]},"1892":{"position":[[13,3]]},"1900":{"position":[[13,3]]},"1939":{"position":[[13,3]]},"1997":{"position":[[7,3]]},"1999":{"position":[[23,3]]},"2001":{"position":[[6,3]]}}}],["duplic",{"_index":470,"t":{"1246":{"position":[[23,9]]},"1248":{"position":[[9,9]]}}}],["dynam",{"_index":183,"t":{"329":{"position":[[0,7]]},"380":{"position":[[0,7]]},"713":{"position":[[11,7]]},"748":{"position":[[3,7]]},"839":{"position":[[19,7]]},"1413":{"position":[[21,7]]},"1595":{"position":[[0,7]]},"1597":{"position":[[0,7]]},"1598":{"position":[[7,7]]},"1831":{"position":[[6,7]]},"1836":{"position":[[6,7]]},"1843":{"position":[[6,7]]},"1852":{"position":[[6,7]]},"1880":{"position":[[6,7]]},"1885":{"position":[[6,7]]},"1890":{"position":[[6,7]]},"1898":{"position":[[6,7]]},"1918":{"position":[[6,7]]},"1937":{"position":[[6,7]]},"2011":{"position":[[0,7]]},"2013":{"position":[[0,7]]},"2015":{"position":[[0,7]]},"2023":{"position":[[0,7]]},"2025":{"position":[[0,7]]},"2029":{"position":[[0,7]]}}}],["ecosystem",{"_index":458,"t":{"1178":{"position":[[3,9]]}}}],["effect",{"_index":117,"t":{"183":{"position":[[15,7]]},"257":{"position":[[8,6]]},"388":{"position":[[0,7]]},"1456":{"position":[[0,13]]},"1947":{"position":[[28,6]]},"1949":{"position":[[22,6]]},"1951":{"position":[[21,6]]},"1962":{"position":[[21,6]]},"1964":{"position":[[20,6]]},"1982":{"position":[[4,7]]}}}],["emb",{"_index":132,"t":{"223":{"position":[[0,5]]}}}],["embed",{"_index":176,"t":{"305":{"position":[[13,8]]}}}],["enabl",{"_index":0,"t":{"7":{"position":[[0,8]]},"19":{"position":[[0,8]]},"47":{"position":[[0,6]]},"86":{"position":[[0,6]]},"136":{"position":[[0,6]]},"197":{"position":[[0,6]]},"199":{"position":[[0,6]]},"217":{"position":[[0,6]]},"791":{"position":[[0,8]]},"1636":{"position":[[0,6]]},"1978":{"position":[[0,6]]}}}],["entangl",{"_index":411,"t":{"1015":{"position":[[0,9]]},"1017":{"position":[[20,9]]}}}],["entiti",{"_index":194,"t":{"360":{"position":[[38,6]]},"362":{"position":[[43,6]]},"394":{"position":[[1,6]]},"497":{"position":[[1,6]]},"626":{"position":[[0,6]]},"713":{"position":[[19,8]]},"738":{"position":[[24,6]]},"783":{"position":[[7,6]]},"807":{"position":[[25,6]]},"995":{"position":[[7,6]]},"997":{"position":[[7,6]]},"1204":{"position":[[16,6]]},"1208":{"position":[[39,6]]},"1267":{"position":[[12,6]]},"1463":{"position":[[19,6]]},"1471":{"position":[[7,8]]},"1692":{"position":[[10,8]]},"1694":{"position":[[26,8]]},"1696":{"position":[[0,6]]},"1767":{"position":[[9,6]]},"1831":{"position":[[14,8]]},"1836":{"position":[[14,8]]},"1843":{"position":[[14,8]]},"1852":{"position":[[14,8]]},"1880":{"position":[[14,8]]},"1885":{"position":[[14,8]]},"1890":{"position":[[14,8]]},"1898":{"position":[[14,8]]},"1937":{"position":[[14,8]]},"1972":{"position":[[0,6]]}}}],["entitygraph",{"_index":500,"t":{"1395":{"position":[[21,11]]}}}],["enum",{"_index":440,"t":{"1114":{"position":[[3,4]]}}}],["enumtyp",{"_index":170,"t":{"296":{"position":[[23,8]]}}}],["environ",{"_index":359,"t":{"867":{"position":[[16,11]]}}}],["equal",{"_index":123,"t":{"199":{"position":[[11,8]]}}}],["error",{"_index":105,"t":{"168":{"position":[[14,5]]}}}],["essenc",{"_index":219,"t":{"442":{"position":[[0,7]]},"473":{"position":[[4,7]]}}}],["essenti",{"_index":547,"t":{"1743":{"position":[[0,9]]}}}],["exampl",{"_index":164,"t":{"284":{"position":[[22,7]]},"541":{"position":[[13,8]]},"871":{"position":[[6,8]]},"1058":{"position":[[14,8]]},"1282":{"position":[[0,7]]},"1284":{"position":[[0,7]]},"1318":{"position":[[0,8]]},"1402":{"position":[[0,7]]},"1463":{"position":[[11,7]]},"1586":{"position":[[14,7]]},"1777":{"position":[[0,7]]}}}],["except",{"_index":101,"t":{"164":{"position":[[0,9]]},"166":{"position":[[7,9]]},"170":{"position":[[8,10]]},"171":{"position":[[19,10]]},"173":{"position":[[20,10]]},"175":{"position":[[19,10]]},"176":{"position":[[6,10]]},"178":{"position":[[6,9]]},"772":{"position":[[5,9]]},"773":{"position":[[0,9]]}}}],["execut",{"_index":55,"t":{"95":{"position":[[0,7]]},"97":{"position":[[0,7]]}}}],["exist",{"_index":264,"t":{"586":{"position":[[6,9]]},"766":{"position":[[13,9]]},"901":{"position":[[17,9]]},"903":{"position":[[17,9]]},"909":{"position":[[11,9]]},"911":{"position":[[11,9]]},"1009":{"position":[[28,8]]},"1152":{"position":[[0,8]]},"1509":{"position":[[4,6]]}}}],["experi",{"_index":363,"t":{"875":{"position":[[0,10]]}}}],["explicitli",{"_index":169,"t":{"296":{"position":[[7,10]]},"424":{"position":[[0,10]]},"426":{"position":[[0,10]]},"428":{"position":[[7,10]]}}}],["export",{"_index":109,"t":{"175":{"position":[[0,6]]},"1084":{"position":[[4,6]]}}}],["expos",{"_index":548,"t":{"1745":{"position":[[13,6]]}}}],["express",{"_index":479,"t":{"1282":{"position":[[19,10]]},"1409":{"position":[[8,11]]},"1411":{"position":[[9,11]]},"1497":{"position":[[3,10]]},"1499":{"position":[[3,10]]}}}],["extens",{"_index":552,"t":{"1769":{"position":[[8,9]]},"1771":{"position":[[6,9]]}}}],["extern",{"_index":358,"t":{"867":{"position":[[7,8]]}}}],["face",{"_index":316,"t":{"740":{"position":[[7,5]]}}}],["fake",{"_index":212,"t":{"426":{"position":[[19,4]]},"768":{"position":[[0,4]]}}}],["famili",{"_index":102,"t":{"164":{"position":[[10,8]]},"166":{"position":[[17,8]]},"171":{"position":[[33,6]]},"173":{"position":[[34,6]]}}}],["fast",{"_index":419,"t":{"1032":{"position":[[7,4]]}}}],["featur",{"_index":141,"t":{"250":{"position":[[0,7]]},"1038":{"position":[[4,8]]},"1541":{"position":[[0,8]]}}}],["fetch",{"_index":187,"t":{"342":{"position":[[0,5]]},"353":{"position":[[0,5]]},"444":{"position":[[0,8]]},"1322":{"position":[[0,5]]},"1328":{"position":[[0,5]]},"1334":{"position":[[0,8]]},"1382":{"position":[[0,8]]},"1384":{"position":[[0,8]]},"1386":{"position":[[0,8]]},"1465":{"position":[[0,5]]},"1473":{"position":[[0,5]]}}}],["fetchbi",{"_index":91,"t":{"154":{"position":[[9,7]]}}}],["fetcher",{"_index":7,"t":{"13":{"position":[[13,8]]},"843":{"position":[[7,8]]},"1017":{"position":[[7,8]]},"1160":{"position":[[5,7]]},"1391":{"position":[[21,8]]},"1393":{"position":[[13,8]]},"1560":{"position":[[17,7]]},"2019":{"position":[[7,8]]},"2033":{"position":[[7,7]]}}}],["few",{"_index":347,"t":{"829":{"position":[[5,3]]}}}],["field",{"_index":104,"t":{"168":{"position":[[4,6]]},"270":{"position":[[12,5]]},"420":{"position":[[12,6]]},"1126":{"position":[[11,6]]},"1127":{"position":[[28,6]]},"1334":{"position":[[19,6]]},"1382":{"position":[[16,6]]},"1384":{"position":[[18,6]]},"1386":{"position":[[20,6]]},"1722":{"position":[[22,6]]}}}],["file",{"_index":429,"t":{"1080":{"position":[[10,4]]},"1082":{"position":[[24,5]]},"1564":{"position":[[7,4]]},"1632":{"position":[[11,4]]},"1671":{"position":[[11,5]]}}}],["filter",{"_index":47,"t":{"81":{"position":[[15,7]]},"84":{"position":[[22,7]]},"1170":{"position":[[12,6]]},"1267":{"position":[[0,6]]},"1269":{"position":[[0,6]]},"1271":{"position":[[24,6]]},"1273":{"position":[[25,6]]},"1301":{"position":[[12,6]]},"1309":{"position":[[12,6]]},"1341":{"position":[[15,7]]},"1346":{"position":[[7,6]]},"1348":{"position":[[10,6]]},"1350":{"position":[[10,6]]},"1352":{"position":[[0,6]]},"1354":{"position":[[0,6]]},"1356":{"position":[[8,7]]},"1358":{"position":[[5,6]]},"1364":{"position":[[9,7]]},"1924":{"position":[[13,7]]},"1926":{"position":[[0,6]]}}}],["final",{"_index":257,"t":{"575":{"position":[[0,5]]}}}],["findbyid",{"_index":497,"t":{"1377":{"position":[[6,8]]}}}],["fix",{"_index":320,"t":{"744":{"position":[[3,5]]}}}],["flat",{"_index":443,"t":{"1124":{"position":[[6,4]]},"1646":{"position":[[0,4]]},"1686":{"position":[[0,4]]},"1688":{"position":[[0,4]]}}}],["flexibl",{"_index":334,"t":{"807":{"position":[[3,11]]},"808":{"position":[[5,8]]},"812":{"position":[[3,11]]}}}],["forbid",{"_index":365,"t":{"880":{"position":[[0,6]]}}}],["foreign",{"_index":157,"t":{"275":{"position":[[11,7]]},"410":{"position":[[12,7]]},"424":{"position":[[24,7]]},"426":{"position":[[24,7]]},"428":{"position":[[46,7]]},"452":{"position":[[12,7]]},"701":{"position":[[27,7]]},"768":{"position":[[5,7]]},"770":{"position":[[5,7]]}}}],["form",{"_index":215,"t":{"435":{"position":[[5,4]]},"615":{"position":[[5,4]]},"820":{"position":[[39,5]]},"1750":{"position":[[5,4]]}}}],["format",{"_index":253,"t":{"564":{"position":[[24,6]]},"568":{"position":[[16,6]]},"917":{"position":[[34,7]]}}}],["forward",{"_index":277,"t":{"620":{"position":[[5,7]]},"1404":{"position":[[0,7]]}}}],["friendli",{"_index":46,"t":{"81":{"position":[[6,8]]},"84":{"position":[[13,8]]}}}],["fromstr",{"_index":387,"t":{"938":{"position":[[0,10]]}}}],["full",{"_index":345,"t":{"820":{"position":[[5,4]]}}}],["function",{"_index":74,"t":{"134":{"position":[[0,8]]},"818":{"position":[[12,13]]},"1090":{"position":[[11,15]]},"1092":{"position":[[19,15]]},"1094":{"position":[[27,15]]},"1122":{"position":[[9,8]]},"1124":{"position":[[11,8]]},"1156":{"position":[[12,13]]},"1206":{"position":[[47,8]]},"1208":{"position":[[20,13]]},"1284":{"position":[[20,9]]},"1440":{"position":[[10,9]]},"1579":{"position":[[4,9]]},"1580":{"position":[[20,9]]},"1582":{"position":[[5,8]]},"1584":{"position":[[8,9]]}}}],["fuzzi",{"_index":322,"t":{"750":{"position":[[3,5]]},"1417":{"position":[[0,5]]}}}],["gener",{"_index":92,"t":{"156":{"position":[[0,8]]},"181":{"position":[[0,9]]},"691":{"position":[[5,9]]},"956":{"position":[[0,8]]},"1131":{"position":[[5,7]]},"1254":{"position":[[0,9]]},"1288":{"position":[[9,9]]},"1374":{"position":[[5,9]]},"1525":{"position":[[0,9]]},"1642":{"position":[[0,8]]},"1649":{"position":[[5,10]]},"1651":{"position":[[18,10]]},"1673":{"position":[[5,9]]},"1754":{"position":[[0,9]]},"1767":{"position":[[0,8]]},"1796":{"position":[[0,9]]},"1808":{"position":[[0,9]]},"1817":{"position":[[0,9]]},"1999":{"position":[[14,8]]}}}],["generatedvalu",{"_index":235,"t":{"505":{"position":[[1,14]]}}}],["get",{"_index":228,"t":{"467":{"position":[[0,7]]},"1058":{"position":[[27,7]]},"1185":{"position":[[0,7]]}}}],["getter",{"_index":396,"t":{"962":{"position":[[9,6]]},"964":{"position":[[4,6]]},"972":{"position":[[8,6]]},"974":{"position":[[4,6]]}}}],["global",{"_index":135,"t":{"233":{"position":[[0,6]]},"315":{"position":[[0,6]]},"707":{"position":[[0,6]]},"1170":{"position":[[5,6]]}}}],["graphql",{"_index":85,"t":{"147":{"position":[[12,7]]},"252":{"position":[[10,7]]},"262":{"position":[[16,7]]},"266":{"position":[[10,7]]}}}],["graphqlinput",{"_index":309,"t":{"721":{"position":[[16,12]]}}}],["group",{"_index":477,"t":{"1278":{"position":[[0,8]]}}}],["half",{"_index":485,"t":{"1307":{"position":[[0,4]]}}}],["handl",{"_index":318,"t":{"742":{"position":[[10,6]]},"1231":{"position":[[0,8]]}}}],["handler",{"_index":362,"t":{"873":{"position":[[9,7]]}}}],["harm",{"_index":471,"t":{"1248":{"position":[[0,5]]}}}],["helper",{"_index":69,"t":{"112":{"position":[[12,6]]}}}],["heterogen",{"_index":560,"t":{"1812":{"position":[[0,13]]}}}],["hidden",{"_index":464,"t":{"1200":{"position":[[19,6]]}}}],["hide",{"_index":392,"t":{"947":{"position":[[0,4]]}}}],["higher",{"_index":323,"t":{"752":{"position":[[0,6]]}}}],["highlight",{"_index":549,"t":{"1763":{"position":[[20,12]]}}}],["homogen",{"_index":558,"t":{"1805":{"position":[[0,11]]}}}],["http",{"_index":114,"t":{"178":{"position":[[28,4]]},"693":{"position":[[0,4]]},"729":{"position":[[0,4]]},"1756":{"position":[[6,4]]},"1798":{"position":[[6,4]]},"1810":{"position":[[6,4]]},"1819":{"position":[[6,4]]}}}],["id",{"_index":6,"t":{"11":{"position":[[15,2]]},"54":{"position":[[16,2]]},"183":{"position":[[11,3]]},"503":{"position":[[1,2]]},"547":{"position":[[13,2]]},"630":{"position":[[3,2]]},"634":{"position":[[3,2]]},"762":{"position":[[13,2]]},"895":{"position":[[17,2]]},"901":{"position":[[30,2]]},"909":{"position":[[24,2]]},"1122":{"position":[[6,2]]},"1301":{"position":[[33,3]]},"1309":{"position":[[33,3]]},"1322":{"position":[[35,2]]},"1646":{"position":[[16,3]]},"1686":{"position":[[17,2]]}}}],["idempot",{"_index":376,"t":{"913":{"position":[[7,10]]}}}],["ident",{"_index":57,"t":{"95":{"position":[[24,8]]},"97":{"position":[[40,10]]}}}],["idgener",{"_index":240,"t":{"513":{"position":[[7,11]]}}}],["idview",{"_index":218,"t":{"439":{"position":[[0,6]]},"444":{"position":[[9,6]]},"551":{"position":[[25,6]]},"995":{"position":[[23,6]]},"997":{"position":[[31,6]]},"1461":{"position":[[0,6]]},"1465":{"position":[[7,6]]},"1844":{"position":[[15,6]]},"1846":{"position":[[12,6]]}}}],["ignor",{"_index":81,"t":{"140":{"position":[[12,6]]},"1271":{"position":[[0,6]]},"1600":{"position":[[0,6]]},"1607":{"position":[[0,6]]}}}],["ii",{"_index":565,"t":{"1864":{"position":[[0,2]]}}}],["immut",{"_index":380,"t":{"923":{"position":[[13,9]]},"1005":{"position":[[10,9]]}}}],["implement",{"_index":143,"t":{"252":{"position":[[0,9]]},"253":{"position":[[12,14]]},"266":{"position":[[0,9]]},"338":{"position":[[0,9]]},"349":{"position":[[0,9]]},"777":{"position":[[0,12]]},"1001":{"position":[[10,9]]},"1028":{"position":[[0,14]]},"1144":{"position":[[4,12]]},"1548":{"position":[[0,9]]},"1976":{"position":[[0,12]]},"1980":{"position":[[0,9]]}}}],["implicit",{"_index":472,"t":{"1250":{"position":[[0,8]]},"1604":{"position":[[0,8]]},"1605":{"position":[[7,8]]}}}],["import",{"_index":446,"t":{"1133":{"position":[[5,6]]}}}],["improv",{"_index":312,"t":{"731":{"position":[[0,11]]},"905":{"position":[[0,8]]},"1627":{"position":[[0,8]]}}}],["inapplic",{"_index":484,"t":{"1303":{"position":[[0,12]]},"1311":{"position":[[0,12]]}}}],["includ",{"_index":349,"t":{"833":{"position":[[3,7]]},"1619":{"position":[[3,7]]}}}],["incomplet",{"_index":338,"t":{"810":{"position":[[11,10]]}}}],["incorrect",{"_index":368,"t":{"882":{"position":[[0,9]]}}}],["increment",{"_index":346,"t":{"822":{"position":[[5,11]]}}}],["index",{"_index":199,"t":{"368":{"position":[[12,7]]}}}],["inherit",{"_index":200,"t":{"373":{"position":[[9,11]]},"972":{"position":[[0,7]]},"2003":{"position":[[4,9]]}}}],["inlin",{"_index":130,"t":{"221":{"position":[[0,6]]}}}],["inner",{"_index":461,"t":{"1189":{"position":[[0,5]]}}}],["input",{"_index":148,"t":{"262":{"position":[[24,5]]},"264":{"position":[[14,5]]},"558":{"position":[[8,5]]},"725":{"position":[[7,5]]},"737":{"position":[[28,5]]},"740":{"position":[[16,5]]},"1001":{"position":[[20,5]]},"1088":{"position":[[9,5]]},"1090":{"position":[[39,5]]},"1092":{"position":[[4,5]]},"1752":{"position":[[7,5]]},"1806":{"position":[[7,5]]}}}],["inputnotnul",{"_index":234,"t":{"492":{"position":[[0,12]]}}}],["insert",{"_index":259,"t":{"580":{"position":[[0,6]]},"584":{"position":[[5,6]]},"891":{"position":[[3,6]]},"907":{"position":[[3,6]]}}}],["insert_if_abs",{"_index":374,"t":{"907":{"position":[[3,16]]}}}],["insert_onli",{"_index":370,"t":{"891":{"position":[[3,11]]}}}],["instruct",{"_index":289,"t":{"671":{"position":[[13,11]]}}}],["integ",{"_index":168,"t":{"294":{"position":[[7,7]]}}}],["integr",{"_index":98,"t":{"160":{"position":[[0,9]]},"1053":{"position":[[0,11]]},"1985":{"position":[[0,9]]}}}],["interact",{"_index":355,"t":{"841":{"position":[[0,11]]}}}],["intercept",{"_index":252,"t":{"564":{"position":[[7,11]]}}}],["interceptor",{"_index":254,"t":{"566":{"position":[[7,11]]},"570":{"position":[[6,11]]},"1172":{"position":[[11,11]]}}}],["interfac",{"_index":61,"t":{"102":{"position":[[13,9]]},"516":{"position":[[16,9]]},"773":{"position":[[22,9]]},"1001":{"position":[[26,9]]},"1144":{"position":[[17,10]]},"1358":{"position":[[12,10]]},"1463":{"position":[[26,9]]},"1734":{"position":[[4,10]]}}}],["intern",{"_index":523,"t":{"1550":{"position":[[0,8]]}}}],["introduc",{"_index":498,"t":{"1391":{"position":[[4,9]]}}}],["introduct",{"_index":75,"t":{"134":{"position":[[9,12]]},"262":{"position":[[0,12]]},"805":{"position":[[0,12]]},"981":{"position":[[0,12]]},"1127":{"position":[[5,12]]},"1580":{"position":[[0,12]]},"1777":{"position":[[8,12]]}}}],["invalid",{"_index":8,"t":{"15":{"position":[[6,12]]},"29":{"position":[[6,12]]},"51":{"position":[[6,12]]},"99":{"position":[[6,12]]},"1960":{"position":[[19,7]]}}}],["invers",{"_index":206,"t":{"418":{"position":[[0,7]]},"456":{"position":[[0,7]]}}}],["isidonli",{"_index":382,"t":{"928":{"position":[[0,8]]}}}],["isload",{"_index":381,"t":{"924":{"position":[[0,8]]}}}],["islon",{"_index":384,"t":{"932":{"position":[[0,8]]}}}],["isnul",{"_index":572,"t":{"1911":{"position":[[0,6]]},"1953":{"position":[[0,6]]}}}],["issu",{"_index":307,"t":{"715":{"position":[[9,5]]},"737":{"position":[[13,6]]},"740":{"position":[[0,6]]}}}],["jackson",{"_index":172,"t":{"298":{"position":[[32,7]]}}}],["java",{"_index":173,"t":{"302":{"position":[[3,4]]},"488":{"position":[[0,4]]},"1051":{"position":[[14,4]]},"1142":{"position":[[12,4]]},"1236":{"position":[[10,4]]},"1665":{"position":[[0,4]]}}}],["jdbctemplat",{"_index":584,"t":{"1991":{"position":[[10,12]]}}}],["jimmer",{"_index":149,"t":{"264":{"position":[[7,6]]},"571":{"position":[[6,6]]},"573":{"position":[[10,6]]},"861":{"position":[[6,6]]},"863":{"position":[[10,6]]},"1149":{"position":[[11,6]]},"1288":{"position":[[22,6]]},"1541":{"position":[[12,6]]},"1546":{"position":[[0,6]]},"1593":{"position":[[0,6]]},"1906":{"position":[[18,6]]},"1978":{"position":[[31,6]]}}}],["join",{"_index":204,"t":{"412":{"position":[[12,4]]},"420":{"position":[[43,4]]},"454":{"position":[[12,4]]},"607":{"position":[[6,4]]},"796":{"position":[[6,4]]},"1068":{"position":[[6,5]]},"1187":{"position":[[21,5]]},"1189":{"position":[[6,4]]},"1191":{"position":[[5,4]]},"1214":{"position":[[7,4]]},"1216":{"position":[[8,4]]},"1246":{"position":[[11,4]]},"1300":{"position":[[8,5]]},"1307":{"position":[[5,5]]},"1597":{"position":[[14,5]]},"1598":{"position":[[21,5]]},"1600":{"position":[[21,5]]},"1602":{"position":[[24,5]]},"1947":{"position":[[10,5]]},"1949":{"position":[[11,5]]},"1951":{"position":[[10,5]]},"2013":{"position":[[8,4]]},"2025":{"position":[[8,4]]}}}],["joincolumn",{"_index":160,"t":{"279":{"position":[[15,10]]}}}],["jointabl",{"_index":161,"t":{"281":{"position":[[15,9]]}}}],["jpa",{"_index":499,"t":{"1395":{"position":[[17,3]]}}}],["json",{"_index":178,"t":{"315":{"position":[[7,4]]},"317":{"position":[[15,4]]},"479":{"position":[[0,4]]}}}],["judgment",{"_index":574,"t":{"1913":{"position":[[0,8]]}}}],["key",{"_index":158,"t":{"275":{"position":[[19,4]]},"277":{"position":[[11,3]]},"410":{"position":[[20,3]]},"424":{"position":[[32,3]]},"426":{"position":[[32,3]]},"428":{"position":[[54,4]]},"452":{"position":[[20,3]]},"632":{"position":[[3,3]]},"636":{"position":[[3,3]]},"701":{"position":[[35,3]]},"764":{"position":[[13,3]]},"768":{"position":[[13,4]]},"770":{"position":[[13,4]]},"897":{"position":[[17,3]]},"903":{"position":[[30,3]]},"905":{"position":[[9,3]]},"911":{"position":[[24,3]]},"1038":{"position":[[0,3]]}}}],["kotlin",{"_index":174,"t":{"302":{"position":[[8,6]]},"486":{"position":[[0,6]]},"1142":{"position":[[21,6]]},"1658":{"position":[[36,6]]},"1665":{"position":[[5,6]]}}}],["lambda",{"_index":399,"t":{"968":{"position":[[4,6]]}}}],["languag",{"_index":539,"t":{"1667":{"position":[[4,8]]},"1669":{"position":[[4,8]]},"1763":{"position":[[4,8]]}}}],["larger",{"_index":350,"t":{"835":{"position":[[22,6]]},"837":{"position":[[24,6]]}}}],["lax",{"_index":284,"t":{"654":{"position":[[3,3]]}}}],["left",{"_index":462,"t":{"1191":{"position":[[0,4]]}}}],["level",{"_index":62,"t":{"104":{"position":[[6,5]]},"239":{"position":[[9,5]]},"317":{"position":[[9,5]]},"320":{"position":[[8,5]]},"709":{"position":[[8,5]]},"752":{"position":[[7,5]]},"1256":{"position":[[4,5]]},"1339":{"position":[[26,5]]},"1341":{"position":[[9,5]]}}}],["limit",{"_index":221,"t":{"459":{"position":[[0,11]]},"1489":{"position":[[0,7]]}}}],["link",{"_index":450,"t":{"1146":{"position":[[12,5]]}}}],["list",{"_index":120,"t":{"191":{"position":[[8,4]]},"1424":{"position":[[3,4]]}}}],["listen",{"_index":360,"t":{"869":{"position":[[0,6]]}}}],["liter",{"_index":501,"t":{"1409":{"position":[[0,7]]}}}],["local",{"_index":126,"t":{"211":{"position":[[0,5]]}}}],["lock",{"_index":329,"t":{"781":{"position":[[11,4]]},"787":{"position":[[12,4]]},"789":{"position":[[20,4]]},"791":{"position":[[21,4]]}}}],["log",{"_index":128,"t":{"217":{"position":[[11,3]]}}}],["logic",{"_index":19,"t":{"35":{"position":[[9,7]]},"533":{"position":[[0,7]]},"873":{"position":[[17,5]]},"1174":{"position":[[5,7]]},"1271":{"position":[[7,7]]},"1273":{"position":[[8,7]]},"1548":{"position":[[19,5]]},"1590":{"position":[[0,7]]},"1928":{"position":[[0,5]]},"1980":{"position":[[25,5]]}}}],["lombok",{"_index":422,"t":{"1053":{"position":[[17,6]]}}}],["long",{"_index":274,"t":{"617":{"position":[[5,4]]},"1714":{"position":[[5,4]]},"1792":{"position":[[8,4]]}}}],["low",{"_index":180,"t":{"320":{"position":[[4,3]]}}}],["lower",{"_index":246,"t":{"522":{"position":[[0,5]]}}}],["lower_cas",{"_index":245,"t":{"522":{"position":[[0,10]]}}}],["make",{"_index":408,"t":{"1001":{"position":[[0,4]]}}}],["makeidonli",{"_index":383,"t":{"930":{"position":[[0,10]]}}}],["manag",{"_index":73,"t":{"129":{"position":[[18,7]]}}}],["mani",{"_index":14,"t":{"25":{"position":[[7,4]]},"27":{"position":[[0,4],[8,4]]},"31":{"position":[[7,4]]},"33":{"position":[[0,4],[8,4]]},"364":{"position":[[14,4],[23,4],[31,4]]},"461":{"position":[[11,4],[19,4]]},"463":{"position":[[18,4]]},"1724":{"position":[[7,4]]},"1726":{"position":[[7,4]]},"1728":{"position":[[0,4],[8,4]]},"1730":{"position":[[0,4],[8,4]]}}}],["manytomani",{"_index":487,"t":{"1326":{"position":[[0,10]]},"1332":{"position":[[0,10]]}}}],["manytomanyview",{"_index":230,"t":{"467":{"position":[[21,14]]},"471":{"position":[[7,14]]},"473":{"position":[[16,14]]},"1467":{"position":[[0,14]]},"1473":{"position":[[7,14]]}}}],["manytoon",{"_index":486,"t":{"1324":{"position":[[0,9]]},"1330":{"position":[[0,9]]}}}],["map",{"_index":166,"t":{"292":{"position":[[0,3]]},"294":{"position":[[0,3]]},"315":{"position":[[12,7]]},"317":{"position":[[20,7]]},"469":{"position":[[19,7]]},"1114":{"position":[[8,7]]},"1264":{"position":[[0,7]]},"1344":{"position":[[17,6]]},"1572":{"position":[[10,7]]},"1573":{"position":[[0,3]]}}}],["mappedsuperclass",{"_index":203,"t":{"396":{"position":[[1,16]]}}}],["mapper",{"_index":407,"t":{"993":{"position":[[7,6]]}}}],["mapstruct",{"_index":310,"t":{"727":{"position":[[0,9]]}}}],["mask",{"_index":251,"t":{"555":{"position":[[8,7]]}}}],["match",{"_index":480,"t":{"1282":{"position":[[30,8]]},"1417":{"position":[[6,8]]},"1420":{"position":[[0,5]]}}}],["math",{"_index":506,"t":{"1438":{"position":[[0,4]]}}}],["maxwel",{"_index":555,"t":{"1783":{"position":[[0,7]]}}}],["mechan",{"_index":303,"t":{"703":{"position":[[9,9]]},"1550":{"position":[[9,9]]}}}],["merg",{"_index":294,"t":{"679":{"position":[[3,5]]},"1221":{"position":[[0,5]]},"1292":{"position":[[10,5]]},"1602":{"position":[[0,5]]},"1609":{"position":[[0,5]]}}}],["messag",{"_index":113,"t":{"178":{"position":[[16,8]]},"869":{"position":[[10,7]]}}}],["method",{"_index":287,"t":{"667":{"position":[[0,7]]},"669":{"position":[[13,6]]},"671":{"position":[[39,7]]},"775":{"position":[[22,7]]},"777":{"position":[[27,6]]},"915":{"position":[[13,7]]},"2003":{"position":[[14,7]]},"2005":{"position":[[16,7]]},"2007":{"position":[[15,7]]}}}],["microservic",{"_index":583,"t":{"1978":{"position":[[7,12]]}}}],["microsoft",{"_index":216,"t":{"437":{"position":[[0,9]]}}}],["middl",{"_index":202,"t":{"388":{"position":[[11,6]]},"644":{"position":[[13,6]]}}}],["mix",{"_index":197,"t":{"364":{"position":[[0,6]]},"1142":{"position":[[5,6]]}}}],["mode",{"_index":125,"t":{"209":{"position":[[24,4]]},"211":{"position":[[18,4]]},"378":{"position":[[13,5]]},"539":{"position":[[11,4]]},"648":{"position":[[13,5]]},"667":{"position":[[35,4]]},"685":{"position":[[8,4]]},"889":{"position":[[5,5]]},"1420":{"position":[[6,5]]},"1779":{"position":[[10,4]]},"1781":{"position":[[6,4]]}}}],["model",{"_index":455,"t":{"1158":{"position":[[14,5]]},"1200":{"position":[[36,5]]},"1485":{"position":[[0,5]]}}}],["modif",{"_index":337,"t":{"808":{"position":[[43,13]]},"822":{"position":[[17,12]]}}}],["modifi",{"_index":32,"t":{"54":{"position":[[22,8]]},"56":{"position":[[0,9]]},"783":{"position":[[0,6]]},"1131":{"position":[[23,9]]},"1463":{"position":[[0,6]]}}}],["more",{"_index":348,"t":{"831":{"position":[[3,4]]},"835":{"position":[[3,4]]},"1358":{"position":[[0,4]]}}}],["motiv",{"_index":364,"t":{"879":{"position":[[0,10]]}}}],["multi",{"_index":50,"t":{"86":{"position":[[7,5]]},"104":{"position":[[0,5]]},"327":{"position":[[0,5]]},"386":{"position":[[0,5]]},"404":{"position":[[0,5]]},"1238":{"position":[[0,5]]},"1366":{"position":[[0,5]]}}}],["multipl",{"_index":59,"t":{"97":{"position":[[24,8]]},"360":{"position":[[3,8]]},"362":{"position":[[3,8]]},"373":{"position":[[0,8]]},"775":{"position":[[0,8]]},"1112":{"position":[[14,8]]},"1384":{"position":[[9,8]]},"1427":{"position":[[0,8]]},"1493":{"position":[[13,8]]},"1499":{"position":[[23,8]]},"1824":{"position":[[6,8]]},"1867":{"position":[[0,8]]},"1869":{"position":[[13,8]]},"1924":{"position":[[4,8]]},"1926":{"position":[[12,8]]},"1993":{"position":[[0,8]]}}}],["mutabl",{"_index":388,"t":{"940":{"position":[[13,7]]}}}],["mutat",{"_index":151,"t":{"266":{"position":[[18,8]]}}}],["mysql",{"_index":332,"t":{"798":{"position":[[0,5]]},"1783":{"position":[[10,5]]}}}],["mysqldialect",{"_index":524,"t":{"1556":{"position":[[0,12]]}}}],["name",{"_index":155,"t":{"273":{"position":[[16,5]]},"516":{"position":[[0,6]]},"518":{"position":[[8,6]]}}}],["nativ",{"_index":571,"t":{"1876":{"position":[[0,6]]}}}],["need",{"_index":208,"t":{"420":{"position":[[19,4]]},"1658":{"position":[[25,6]]}}}],["neg",{"_index":434,"t":{"1100":{"position":[[3,8]]},"1388":{"position":[[0,8]]}}}],["new",{"_index":410,"t":{"1009":{"position":[[10,3]]},"1675":{"position":[[0,3]]},"1678":{"position":[[6,3]]},"1680":{"position":[[4,3]]}}}],["newestbook",{"_index":188,"t":{"344":{"position":[[35,11]]},"347":{"position":[[20,11]]},"349":{"position":[[23,11]]},"351":{"position":[[7,11]]},"353":{"position":[[6,11]]}}}],["node",{"_index":515,"t":{"1491":{"position":[[22,4]]}}}],["non",{"_index":139,"t":{"241":{"position":[[0,3]]},"284":{"position":[[0,3]]},"286":{"position":[[0,3]]},"913":{"position":[[3,3]]},"1479":{"position":[[0,3]]},"1722":{"position":[[7,3]]},"1779":{"position":[[0,3]]}}}],["non_idempotent_upsert",{"_index":375,"t":{"913":{"position":[[3,21]]}}}],["none",{"_index":283,"t":{"652":{"position":[[3,4]]}}}],["note",{"_index":18,"t":{"35":{"position":[[0,5]]},"228":{"position":[[0,5]]},"592":{"position":[[0,5]]},"983":{"position":[[0,5]]},"1040":{"position":[[0,5]]},"1049":{"position":[[0,5]]},"1086":{"position":[[5,5]]},"1180":{"position":[[3,5]]},"1236":{"position":[[0,5]]},"1745":{"position":[[0,4]]},"1787":{"position":[[0,5]]}}}],["null",{"_index":286,"t":{"658":{"position":[[7,4]]},"737":{"position":[[0,4]]},"1185":{"position":[[27,4]]},"1187":{"position":[[0,4]]},"1422":{"position":[[0,4]]}}}],["nullabl",{"_index":319,"t":{"742":{"position":[[17,8]]},"1102":{"position":[[3,11]]},"1575":{"position":[[0,11]]}}}],["nulliti",{"_index":233,"t":{"485":{"position":[[7,7]]}}}],["object",{"_index":1,"t":{"7":{"position":[[9,6]]},"9":{"position":[[6,6]]},"13":{"position":[[6,6]]},"305":{"position":[[22,6]]},"597":{"position":[[56,7]]},"599":{"position":[[40,7],[69,7]]},"612":{"position":[[33,6]]},"628":{"position":[[8,7]]},"630":{"position":[[16,7]]},"632":{"position":[[17,7]]},"634":{"position":[[11,7]]},"636":{"position":[[12,7]]},"738":{"position":[[31,7]]},"766":{"position":[[37,7]]},"807":{"position":[[32,7]]},"810":{"position":[[22,7]]},"839":{"position":[[27,7]]},"843":{"position":[[0,6]]},"917":{"position":[[13,7]]},"923":{"position":[[23,7]]},"1017":{"position":[[0,6]]},"1200":{"position":[[29,6]]},"1269":{"position":[[18,7]]},"1322":{"position":[[17,7]]},"1328":{"position":[[25,7]]},"1352":{"position":[[22,7]]},"1354":{"position":[[18,7]]},"1376":{"position":[[13,7]]},"1391":{"position":[[14,6]]},"1393":{"position":[[6,6]]},"1546":{"position":[[14,6]]},"1560":{"position":[[10,6]]},"1588":{"position":[[11,7]]},"1617":{"position":[[17,7]]},"1619":{"position":[[22,7]]},"1688":{"position":[[16,7]]},"1826":{"position":[[34,6]]},"1862":{"position":[[26,6]]},"1864":{"position":[[20,6]]},"1904":{"position":[[18,7]]},"2019":{"position":[[0,6]]},"2033":{"position":[[0,6]]}}}],["objectmapp",{"_index":179,"t":{"319":{"position":[[0,12]]}}}],["old",{"_index":542,"t":{"1676":{"position":[[7,3]]}}}],["on",{"_index":13,"t":{"25":{"position":[[0,3]]},"31":{"position":[[0,3]]},"95":{"position":[[13,3]]},"364":{"position":[[7,3]]},"463":{"position":[[26,3]]},"1724":{"position":[[0,3]]},"1726":{"position":[[0,3]]}}}],["oper",{"_index":379,"t":{"923":{"position":[[0,9]]},"940":{"position":[[0,9]]},"1024":{"position":[[0,10]]},"1026":{"position":[[0,9]]},"1238":{"position":[[12,10]]},"1438":{"position":[[5,10]]},"1505":{"position":[[8,8]]},"1507":{"position":[[8,8]]},"1509":{"position":[[11,8]]}}}],["optim",{"_index":122,"t":{"197":{"position":[[15,12]]},"199":{"position":[[20,12]]},"255":{"position":[[3,8]]},"1429":{"position":[[0,12]]},"1477":{"position":[[0,12]]}}}],["optimist",{"_index":328,"t":{"781":{"position":[[0,10]]}}}],["optimiz",{"_index":513,"t":{"1479":{"position":[[4,11]]},"1481":{"position":[[0,11]]}}}],["option",{"_index":528,"t":{"1582":{"position":[[14,7]]}}}],["oracledialect",{"_index":525,"t":{"1558":{"position":[[0,13]]}}}],["order",{"_index":276,"t":{"619":{"position":[[26,5]]},"1224":{"position":[[7,8]]},"1229":{"position":[[17,8]]},"2015":{"position":[[8,5]]},"2029":{"position":[[8,5]]}}}],["orderbi",{"_index":518,"t":{"1503":{"position":[[27,7]]},"1867":{"position":[[9,7]]},"1869":{"position":[[0,7]]}}}],["orderbyif",{"_index":469,"t":{"1227":{"position":[[0,9]]}}}],["ordinari",{"_index":152,"t":{"270":{"position":[[3,8]]},"1118":{"position":[[6,8]]}}}],["origin",{"_index":256,"t":{"568":{"position":[[30,8]]}}}],["orm",{"_index":223,"t":{"459":{"position":[[23,3]]},"841":{"position":[[17,3]]},"1151":{"position":[[3,3]]},"1743":{"position":[[32,3]]}}}],["outer",{"_index":425,"t":{"1068":{"position":[[0,5]]}}}],["over",{"_index":336,"t":{"808":{"position":[[22,4]]}}}],["overrid",{"_index":153,"t":{"273":{"position":[[0,8]]},"329":{"position":[[8,9]]},"380":{"position":[[8,9]]},"524":{"position":[[0,8]]},"602":{"position":[[0,10]]},"962":{"position":[[0,8]]}}}],["overview",{"_index":258,"t":{"578":{"position":[[0,8]]},"1803":{"position":[[0,8]]}}}],["own",{"_index":205,"t":{"416":{"position":[[0,6]]},"450":{"position":[[0,6]]}}}],["pad",{"_index":121,"t":{"197":{"position":[[7,7]]}}}],["page",{"_index":522,"t":{"1546":{"position":[[9,4]]},"1904":{"position":[[13,4]]},"1906":{"position":[[10,4]]},"1908":{"position":[[10,4]]},"2017":{"position":[[0,5]]}}}],["pagin",{"_index":490,"t":{"1339":{"position":[[0,10]]},"1541":{"position":[[19,10]]},"2031":{"position":[[0,10]]}}}],["pain",{"_index":426,"t":{"1074":{"position":[[5,4]]},"1152":{"position":[[9,4]]}}}],["paramet",{"_index":131,"t":{"221":{"position":[[11,10]]},"568":{"position":[[39,9]]},"669":{"position":[[20,10]]},"713":{"position":[[28,10]]},"1131":{"position":[[13,9]]},"1140":{"position":[[11,9]]}}}],["parent",{"_index":267,"t":{"599":{"position":[[33,6]]},"962":{"position":[[16,6]]},"964":{"position":[[11,6]]}}}],["part",{"_index":451,"t":{"1151":{"position":[[7,4]]}}}],["partial",{"_index":82,"t":{"140":{"position":[[19,7]]},"1617":{"position":[[9,7]]}}}],["per",{"_index":414,"t":{"1024":{"position":[[11,3]]},"1491":{"position":[[18,3]]}}}],["perform",{"_index":146,"t":{"255":{"position":[[12,11]]}}}],["pessimist",{"_index":331,"t":{"787":{"position":[[0,11]]},"789":{"position":[[8,11]]},"791":{"position":[[9,11]]}}}],["phantom",{"_index":483,"t":{"1300":{"position":[[0,7]]}}}],["philosophi",{"_index":420,"t":{"1036":{"position":[[7,10]]}}}],["physic",{"_index":247,"t":{"535":{"position":[[0,8]]}}}],["plugin",{"_index":540,"t":{"1669":{"position":[[13,6]]},"1763":{"position":[[33,6]]}}}],["point",{"_index":427,"t":{"1074":{"position":[[10,5]]},"1152":{"position":[[14,6]]}}}],["pojo",{"_index":406,"t":{"991":{"position":[[7,4]]},"1001":{"position":[[5,4]]}}}],["postgr",{"_index":333,"t":{"800":{"position":[[0,8]]},"1785":{"position":[[11,8]]}}}],["practic",{"_index":301,"t":{"695":{"position":[[5,9]]},"733":{"position":[[5,9]]}}}],["precaut",{"_index":165,"t":{"288":{"position":[[0,11]]},"490":{"position":[[0,11]]}}}],["predic",{"_index":503,"t":{"1413":{"position":[[7,10],[29,10]]},"1595":{"position":[[8,10]]},"1918":{"position":[[14,9]]}}}],["prepar",{"_index":512,"t":{"1469":{"position":[[0,7]]},"1485":{"position":[[15,11]]}}}],["preprocessor",{"_index":393,"t":{"953":{"position":[[4,12]]},"989":{"position":[[17,13]]}}}],["prerequisit",{"_index":554,"t":{"1775":{"position":[[0,13]]}}}],["pretti",{"_index":129,"t":{"219":{"position":[[0,6]]}}}],["price",{"_index":33,"t":{"56":{"position":[[15,5]]}}}],["primari",{"_index":156,"t":{"275":{"position":[[3,7]]},"277":{"position":[[3,7]]}}}],["principl",{"_index":417,"t":{"1028":{"position":[[15,10]]}}}],["problem",{"_index":305,"t":{"713":{"position":[[0,7]]},"1211":{"position":[[4,7]]},"1244":{"position":[[0,8]]}}}],["project",{"_index":97,"t":{"158":{"position":[[19,7]]},"1654":{"position":[[21,7]]},"1765":{"position":[[9,7]]}}}],["properti",{"_index":27,"t":{"45":{"position":[[11,8]]},"75":{"position":[[22,10]]},"77":{"position":[[29,10]]},"91":{"position":[[21,10]]},"239":{"position":[[0,8]]},"303":{"position":[[20,10]]},"307":{"position":[[25,10]]},"317":{"position":[[0,8]]},"439":{"position":[[7,8]]},"440":{"position":[[15,10]]},"442":{"position":[[16,10]]},"444":{"position":[[16,10]]},"485":{"position":[[18,10]]},"551":{"position":[[32,10]]},"742":{"position":[[26,10]]},"808":{"position":[[34,8]]},"812":{"position":[[30,10]]},"814":{"position":[[40,10]]},"829":{"position":[[9,10]]},"831":{"position":[[8,10]]},"958":{"position":[[7,10]]},"995":{"position":[[30,10]]},"997":{"position":[[38,10]]},"1015":{"position":[[10,10]]},"1017":{"position":[[30,10]]},"1019":{"position":[[0,8]]},"1096":{"position":[[10,10]]},"1110":{"position":[[23,8]]},"1112":{"position":[[23,10]]},"1341":{"position":[[0,8]]},"1388":{"position":[[9,10]]},"1465":{"position":[[14,10]]},"1473":{"position":[[22,10]]},"1493":{"position":[[22,10]]},"1826":{"position":[[8,10]]},"1844":{"position":[[22,8]]},"1846":{"position":[[19,8]]}}}],["provid",{"_index":138,"t":{"237":{"position":[[16,8]]},"1344":{"position":[[0,7]]}}}],["q",{"_index":356,"t":{"859":{"position":[[0,1]]}}}],["qbe",{"_index":527,"t":{"1579":{"position":[[0,3]]},"1580":{"position":[[16,3]]},"1584":{"position":[[4,3]]}}}],["quarku",{"_index":551,"t":{"1769":{"position":[[0,7]]}}}],["queri",{"_index":4,"t":{"11":{"position":[[0,5]]},"810":{"position":[[39,5]]},"1202":{"position":[[0,8]]},"1204":{"position":[[29,7]]},"1256":{"position":[[10,7]]},"1376":{"position":[[0,8]]},"1379":{"position":[[13,7]]},"1617":{"position":[[3,5]]},"1621":{"position":[[13,5]]},"1665":{"position":[[29,5]]},"1709":{"position":[[0,5]]},"1824":{"position":[[0,5]]},"1826":{"position":[[26,7]]},"1831":{"position":[[0,5]]},"1833":{"position":[[0,5]]},"1836":{"position":[[0,5]]},"1838":{"position":[[0,5]]},"1843":{"position":[[0,5]]},"1848":{"position":[[0,5]]},"1852":{"position":[[0,5]]},"1854":{"position":[[0,5]]},"1880":{"position":[[0,5]]},"1882":{"position":[[0,5]]},"1885":{"position":[[0,5]]},"1887":{"position":[[0,5]]},"1890":{"position":[[0,5]]},"1892":{"position":[[0,5]]},"1898":{"position":[[0,5]]},"1900":{"position":[[0,5]]},"1937":{"position":[[0,5]]},"1939":{"position":[[0,5]]},"1980":{"position":[[19,5]]},"2001":{"position":[[0,5]]},"2017":{"position":[[6,7]]}}}],["queue",{"_index":361,"t":{"869":{"position":[[18,5]]}}}],["real",{"_index":211,"t":{"424":{"position":[[19,4]]},"770":{"position":[[0,4]]}}}],["recap",{"_index":28,"t":{"45":{"position":[[20,5]]}}}],["recommend",{"_index":24,"t":{"39":{"position":[[31,11]]},"149":{"position":[[16,11]]},"854":{"position":[[0,11]]}}}],["recurs",{"_index":442,"t":{"1120":{"position":[[5,9]]},"1487":{"position":[[10,9]]},"1491":{"position":[[8,9]]},"1493":{"position":[[0,9]]},"1621":{"position":[[3,9]]}}}],["redi",{"_index":68,"t":{"112":{"position":[[0,5]]}}}],["refer",{"_index":367,"t":{"880":{"position":[[16,10]]},"960":{"position":[[0,9]]}}}],["referenc",{"_index":159,"t":{"279":{"position":[[0,10]]},"281":{"position":[[0,10]]}}}],["regist",{"_index":35,"t":{"63":{"position":[[0,11]]},"237":{"position":[[0,8]]},"873":{"position":[[0,8]]}}}],["registr",{"_index":140,"t":{"241":{"position":[[11,12]]},"243":{"position":[[7,12]]},"775":{"position":[[9,12]]}}}],["registri",{"_index":581,"t":{"1974":{"position":[[0,8]]}}}],["regular",{"_index":478,"t":{"1282":{"position":[[11,7]]}}}],["relat",{"_index":313,"t":{"737":{"position":[[5,7]]},"1146":{"position":[[4,7]]}}}],["relationship",{"_index":231,"t":{"469":{"position":[[6,12]]},"1694":{"position":[[4,13]]}}}],["remot",{"_index":457,"t":{"1176":{"position":[[6,6]]}}}],["renam",{"_index":438,"t":{"1108":{"position":[[3,8]]},"1110":{"position":[[5,8]]},"1112":{"position":[[5,8]]}}}],["repeatedli",{"_index":58,"t":{"97":{"position":[[8,10]]}}}],["replac",{"_index":295,"t":{"681":{"position":[[3,7]]},"683":{"position":[[13,7]]},"820":{"position":[[15,11]]},"1138":{"position":[[16,11]]}}}],["report",{"_index":413,"t":{"1023":{"position":[[0,6]]}}}],["repositori",{"_index":531,"t":{"1623":{"position":[[0,10]]},"1625":{"position":[[13,10]]},"1627":{"position":[[9,10]]},"2003":{"position":[[27,10]]},"2005":{"position":[[34,10]]},"2007":{"position":[[33,10]]}}}],["requir",{"_index":190,"t":{"345":{"position":[[8,12]]},"1662":{"position":[[10,8]]},"1813":{"position":[[0,12]]}}}],["resolv",{"_index":77,"t":{"138":{"position":[[0,7]]},"336":{"position":[[7,8]]},"338":{"position":[[10,8]]},"347":{"position":[[7,8]]},"349":{"position":[[10,8]]}}}],["respond",{"_index":29,"t":{"52":{"position":[[0,10]]}}}],["respons",{"_index":115,"t":{"178":{"position":[[33,9]]}}}],["rest",{"_index":106,"t":{"170":{"position":[[23,4]]}}}],["restcontrol",{"_index":534,"t":{"1638":{"position":[[6,14]]}}}],["restrict",{"_index":271,"t":{"602":{"position":[[36,12]]}}}],["result",{"_index":325,"t":{"757":{"position":[[13,6]]},"1246":{"position":[[33,7]]},"1248":{"position":[[19,7]]},"1665":{"position":[[35,7]]}}}],["revers",{"_index":260,"t":{"582":{"position":[[0,7]]},"597":{"position":[[25,7]]},"1273":{"position":[[0,7]]},"1406":{"position":[[0,7]]}}}],["review",{"_index":314,"t":{"738":{"position":[[0,6]]},"1676":{"position":[[0,6]]}}}],["root",{"_index":452,"t":{"1154":{"position":[[0,4]]},"1267":{"position":[[7,4]]},"1352":{"position":[[17,4]]}}}],["rule",{"_index":468,"t":{"1221":{"position":[[6,5]]},"1477":{"position":[[13,5]]}}}],["run",{"_index":147,"t":{"257":{"position":[[0,7]]},"1982":{"position":[[0,3]]}}}],["s",{"_index":217,"t":{"437":{"position":[[10,1]]},"1185":{"position":[[25,1]]},"1546":{"position":[[7,1]]}}}],["safeti",{"_index":460,"t":{"1185":{"position":[[32,6]]},"1187":{"position":[[5,6]]}}}],["same",{"_index":193,"t":{"360":{"position":[[33,4]]},"1208":{"position":[[15,4]]}}}],["save",{"_index":275,"t":{"619":{"position":[[21,4]]},"650":{"position":[[0,4]]},"669":{"position":[[8,4]]},"671":{"position":[[8,4]]},"738":{"position":[[17,6]]},"757":{"position":[[0,4]]},"814":{"position":[[24,4]]},"845":{"position":[[0,4]]},"889":{"position":[[0,4]]},"915":{"position":[[8,4]]},"917":{"position":[[6,6]]},"1162":{"position":[[5,4]]},"1711":{"position":[[0,4]]},"1712":{"position":[[0,4]]},"1714":{"position":[[0,4]]}}}],["scalar",{"_index":137,"t":{"237":{"position":[[9,6]]},"334":{"position":[[0,6]]},"958":{"position":[[0,6]]},"1382":{"position":[[9,6]]},"1386":{"position":[[13,6]]}}}],["scalarprovid",{"_index":136,"t":{"233":{"position":[[7,14]]},"235":{"position":[[7,14]]},"239":{"position":[[15,14]]}}}],["scenario",{"_index":43,"t":{"71":{"position":[[0,9]]},"358":{"position":[[4,9]]},"465":{"position":[[27,8]]},"1078":{"position":[[17,9]]},"1303":{"position":[[13,9]]},"1305":{"position":[[11,9]]},"1311":{"position":[[13,9]]},"1313":{"position":[[11,9]]},"1479":{"position":[[16,8]]},"1481":{"position":[[12,8]]},"1739":{"position":[[0,9]]},"1805":{"position":[[19,8]]},"1812":{"position":[[21,8]]}}}],["scene",{"_index":463,"t":{"1195":{"position":[[0,5]]},"1197":{"position":[[0,5]]}}}],["scratch",{"_index":409,"t":{"1007":{"position":[[30,7]]}}}],["search",{"_index":509,"t":{"1450":{"position":[[0,8]]}}}],["second",{"_index":415,"t":{"1024":{"position":[[15,6]]}}}],["secur",{"_index":306,"t":{"715":{"position":[[0,8]]},"824":{"position":[[0,8]]}}}],["select",{"_index":517,"t":{"1503":{"position":[[16,6]]},"1516":{"position":[[0,6]]}}}],["sensit",{"_index":505,"t":{"1418":{"position":[[5,11]]}}}],["sequenc",{"_index":238,"t":{"509":{"position":[[9,8]]}}}],["server",{"_index":110,"t":{"175":{"position":[[7,6]]}}}],["servic",{"_index":144,"t":{"252":{"position":[[18,7]]},"1756":{"position":[[11,7]]},"1798":{"position":[[11,7]]},"1810":{"position":[[11,7]]},"1819":{"position":[[11,7]]},"1976":{"position":[[13,8]]}}}],["set",{"_index":118,"t":{"189":{"position":[[0,3]]},"597":{"position":[[17,7]]},"658":{"position":[[3,3]]},"669":{"position":[[0,7]]},"856":{"position":[[0,7]]},"941":{"position":[[0,3]]},"1454":{"position":[[0,3]]},"1458":{"position":[[0,3]]}}}],["set_nul",{"_index":285,"t":{"658":{"position":[[3,8]]}}}],["setchildnod",{"_index":402,"t":{"976":{"position":[[4,13]]}}}],["setpar",{"_index":398,"t":{"966":{"position":[[4,9]]}}}],["shape",{"_index":273,"t":{"612":{"position":[[40,5]]},"689":{"position":[[13,5]]},"1372":{"position":[[13,6]]},"1997":{"position":[[11,5]]}}}],["shard",{"_index":496,"t":{"1364":{"position":[[0,8]]}}}],["short",{"_index":214,"t":{"433":{"position":[[16,5]]},"613":{"position":[[5,5]]},"699":{"position":[[4,5]]},"1712":{"position":[[5,5]]},"1748":{"position":[[8,5]]}}}],["show",{"_index":391,"t":{"945":{"position":[[0,4]]}}}],["side",{"_index":111,"t":{"175":{"position":[[14,4]]},"416":{"position":[[7,4]]},"418":{"position":[[8,4]]},"450":{"position":[[7,4]]},"456":{"position":[[8,4]]}}}],["simpl",{"_index":52,"t":{"87":{"position":[[0,6]]},"127":{"position":[[0,6]]},"303":{"position":[[13,6]]},"808":{"position":[[27,6]]},"822":{"position":[[34,6]]},"1096":{"position":[[3,6]]},"1448":{"position":[[0,6]]},"1501":{"position":[[18,6]]}}}],["simpler",{"_index":521,"t":{"1521":{"position":[[10,7]]}}}],["simplest",{"_index":145,"t":{"253":{"position":[[3,8]]},"1625":{"position":[[4,8]]}}}],["simplifi",{"_index":550,"t":{"1765":{"position":[[0,8]]}}}],["singl",{"_index":335,"t":{"807":{"position":[[18,6]]},"1110":{"position":[[16,6]]},"1425":{"position":[[0,6]]},"1497":{"position":[[23,6]]}}}],["situat",{"_index":577,"t":{"1946":{"position":[[8,10]]},"1959":{"position":[[8,10]]}}}],["snatch",{"_index":268,"t":{"599":{"position":[[52,6]]}}}],["snowflak",{"_index":248,"t":{"547":{"position":[[3,9]]}}}],["solon",{"_index":553,"t":{"1771":{"position":[[0,5]]}}}],["solut",{"_index":83,"t":{"147":{"position":[[0,8]]},"149":{"position":[[0,8]]},"151":{"position":[[0,8]]},"437":{"position":[[12,8]]},"719":{"position":[[0,9]]},"1076":{"position":[[5,8]]},"1298":{"position":[[8,8]]}}}],["solv",{"_index":467,"t":{"1211":{"position":[[15,5]]}}}],["sort",{"_index":10,"t":{"21":{"position":[[0,7]]},"1231":{"position":[[21,4]]},"1404":{"position":[[8,7]]},"1406":{"position":[[8,7]]},"1860":{"position":[[20,4]]},"1862":{"position":[[21,4]]},"1864":{"position":[[4,4],[15,4]]},"1871":{"position":[[0,7]]}}}],["sourc",{"_index":585,"t":{"1993":{"position":[[14,7]]}}}],["special",{"_index":488,"t":{"1336":{"position":[[0,7]]}}}],["specif",{"_index":431,"t":{"1088":{"position":[[19,13]]},"1092":{"position":[[10,8]]},"1094":{"position":[[4,13],[18,8]]},"1523":{"position":[[7,13]]},"1566":{"position":[[7,13]]}}}],["specifi",{"_index":210,"t":{"424":{"position":[[11,7]]},"426":{"position":[[11,7]]},"428":{"position":[[18,7]]},"630":{"position":[[6,9]]},"632":{"position":[[7,9]]},"667":{"position":[[13,9]]},"1229":{"position":[[7,9]]},"1826":{"position":[[0,7]]}}}],["spring",{"_index":39,"t":{"65":{"position":[[20,6]]},"118":{"position":[[4,6]]},"120":{"position":[[10,6]]},"129":{"position":[[29,6]]},"241":{"position":[[4,6]]},"243":{"position":[[0,6]]},"322":{"position":[[4,6]]},"571":{"position":[[13,6]]},"573":{"position":[[17,6]]},"861":{"position":[[13,6]]},"863":{"position":[[17,6]]},"1231":{"position":[[9,6]]},"1348":{"position":[[20,6]]},"1350":{"position":[[25,6]]},"1543":{"position":[[15,6]]},"1545":{"position":[[15,6]]},"1654":{"position":[[9,6]]},"1860":{"position":[[13,6]]},"1908":{"position":[[18,6]]},"1985":{"position":[[10,6]]},"1987":{"position":[[6,6]]},"1989":{"position":[[10,6]]}}}],["springboot",{"_index":65,"t":{"108":{"position":[[0,10]]},"526":{"position":[[11,10]]},"528":{"position":[[15,10]]}}}],["sql",{"_index":127,"t":{"217":{"position":[[7,3]]},"219":{"position":[[7,3]]},"221":{"position":[[7,3]]},"309":{"position":[[3,3]]},"1164":{"position":[[5,3]]},"1593":{"position":[[7,3]]},"1632":{"position":[[7,3]]},"1876":{"position":[[7,3]]}}}],["sqlclient",{"_index":546,"t":{"1707":{"position":[[0,9]]}}}],["stack",{"_index":133,"t":{"223":{"position":[[6,5]]}}}],["start",{"_index":229,"t":{"467":{"position":[[8,7]]},"1058":{"position":[[35,7]]},"1185":{"position":[[8,7]]}}}],["starter",{"_index":41,"t":{"65":{"position":[[32,7]]},"118":{"position":[[16,7]]},"120":{"position":[[22,7]]},"322":{"position":[[16,7]]},"571":{"position":[[20,7]]},"573":{"position":[[24,7]]},"861":{"position":[[25,7]]},"863":{"position":[[29,7]]},"1987":{"position":[[18,7]]},"1989":{"position":[[22,7]]}}}],["statement",{"_index":430,"t":{"1084":{"position":[[11,9]]},"1133":{"position":[[12,10]]}}}],["static",{"_index":321,"t":{"746":{"position":[[3,6]]},"1224":{"position":[[0,6]]},"1413":{"position":[[0,6]]},"1833":{"position":[[6,6]]},"1838":{"position":[[6,6]]},"1848":{"position":[[6,6]]},"1854":{"position":[[6,6]]},"1882":{"position":[[6,6]]},"1887":{"position":[[6,6]]},"1892":{"position":[[6,6]]},"1900":{"position":[[6,6]]},"1939":{"position":[[6,6]]}}}],["statu",{"_index":545,"t":{"1692":{"position":[[0,6]]}}}],["store",{"_index":31,"t":{"54":{"position":[[10,5]]},"1324":{"position":[[16,5]]},"1330":{"position":[[16,5]]},"1724":{"position":[[29,5]]}}}],["store_id",{"_index":30,"t":{"54":{"position":[[10,8]]}}}],["strategi",{"_index":241,"t":{"516":{"position":[[7,8]]},"518":{"position":[[15,8]]},"524":{"position":[[9,8]]}}}],["string",{"_index":167,"t":{"292":{"position":[[7,6]]},"1858":{"position":[[4,7]]},"1862":{"position":[[11,6]]}}}],["structur",{"_index":162,"t":{"284":{"position":[[4,10]]},"286":{"position":[[4,10]]},"1007":{"position":[[15,9]]},"1518":{"position":[[5,9]]}}}],["style",{"_index":421,"t":{"1051":{"position":[[4,6]]},"1516":{"position":[[13,5]]},"1623":{"position":[[16,5]]}}}],["subkey",{"_index":44,"t":{"73":{"position":[[0,6]]},"75":{"position":[[0,6]]},"77":{"position":[[0,6]]},"91":{"position":[[0,6]]}}}],["subqueri",{"_index":465,"t":{"1206":{"position":[[25,8]]},"1208":{"position":[[52,8]]},"1250":{"position":[[9,10]]},"1258":{"position":[[20,10]]},"1496":{"position":[[6,10]]},"1501":{"position":[[6,8]]},"1503":{"position":[[4,8]]},"1511":{"position":[[8,10]]},"1604":{"position":[[9,10]]},"1605":{"position":[[16,10]]},"1607":{"position":[[15,10]]},"1609":{"position":[[18,10]]},"1871":{"position":[[17,10]]},"1960":{"position":[[4,10]]},"1962":{"position":[[5,10]]},"1964":{"position":[[4,10]]},"2027":{"position":[[0,10]]}}}],["success",{"_index":537,"t":{"1651":{"position":[[7,10]]}}}],["suggest",{"_index":576,"t":{"1930":{"position":[[0,10]]}}}],["superclass",{"_index":492,"t":{"1344":{"position":[[24,10]]}}}],["support",{"_index":182,"t":{"327":{"position":[[14,7]]},"558":{"position":[[0,7]]},"1978":{"position":[[20,7]]}}}],["symmetri",{"_index":342,"t":{"816":{"position":[[5,8]]}}}],["syntax",{"_index":448,"t":{"1142":{"position":[[28,6]]},"1763":{"position":[[13,6]]}}}],["t",{"_index":71,"t":{"120":{"position":[[4,1]]}}}],["tabl",{"_index":78,"t":{"138":{"position":[[8,5]]},"388":{"position":[[18,6]]},"412":{"position":[[17,5]]},"420":{"position":[[48,5]]},"454":{"position":[[17,5]]},"499":{"position":[[1,5]]},"644":{"position":[[20,5]]},"646":{"position":[[19,5]]},"1187":{"position":[[15,5]]},"1200":{"position":[[12,6]]},"1202":{"position":[[21,6]]},"1204":{"position":[[23,5]]},"1206":{"position":[[19,5]]},"1208":{"position":[[46,5]]},"1238":{"position":[[6,5]]},"1252":{"position":[[0,5]]},"1256":{"position":[[35,5]]},"1334":{"position":[[13,5]]},"1597":{"position":[[8,5]]},"1598":{"position":[[15,5]]},"1600":{"position":[[15,5]]},"1602":{"position":[[18,5]]},"1947":{"position":[[4,5]]},"1949":{"position":[[5,5]]},"1951":{"position":[[4,5]]}}}],["tableex",{"_index":473,"t":{"1252":{"position":[[10,7]]},"1258":{"position":[[0,7]]}}}],["take",{"_index":578,"t":{"1947":{"position":[[23,4]]},"1949":{"position":[[17,4]]},"1951":{"position":[[16,4]]},"1962":{"position":[[16,4]]},"1964":{"position":[[15,4]]}}}],["tangl",{"_index":227,"t":{"465":{"position":[[19,7]]}}}],["target",{"_index":302,"t":{"701":{"position":[[20,6]]}}}],["temporarili",{"_index":80,"t":{"140":{"position":[[0,11]]}}}],["tenant",{"_index":56,"t":{"95":{"position":[[17,6]]},"97":{"position":[[33,6]]}}}],["threshold",{"_index":510,"t":{"1454":{"position":[[4,9]]}}}],["throw",{"_index":108,"t":{"171":{"position":[[9,5]]},"173":{"position":[[9,5]]},"176":{"position":[[0,5]]}}}],["time",{"_index":416,"t":{"1026":{"position":[[10,4]]}}}],["todo",{"_index":557,"t":{"1790":{"position":[[0,4]]}}}],["toidonli",{"_index":386,"t":{"936":{"position":[[0,8]]}}}],["tolon",{"_index":385,"t":{"934":{"position":[[0,8]]}}}],["top",{"_index":474,"t":{"1256":{"position":[[0,3]]}}}],["topic",{"_index":88,"t":{"151":{"position":[[12,5]]}}}],["trace",{"_index":134,"t":{"223":{"position":[[12,5]]}}}],["transact",{"_index":25,"t":{"41":{"position":[[15,11]]},"129":{"position":[[36,11]]},"209":{"position":[[12,11]]},"211":{"position":[[6,11]]},"1985":{"position":[[17,11]]}}}],["transfer",{"_index":563,"t":{"1860":{"position":[[0,8]]}}}],["transient",{"_index":184,"t":{"332":{"position":[[1,9]]}}}],["translat",{"_index":327,"t":{"772":{"position":[[15,10]]},"773":{"position":[[10,11]]},"777":{"position":[[17,9]]}}}],["treat",{"_index":516,"t":{"1501":{"position":[[0,5]]}}}],["treenod",{"_index":394,"t":{"954":{"position":[[7,8]]},"1732":{"position":[[9,8]]}}}],["treenodedraft",{"_index":395,"t":{"956":{"position":[[9,13]]}}}],["tri",{"_index":543,"t":{"1680":{"position":[[0,3]]}}}],["trigger",{"_index":23,"t":{"39":{"position":[[22,7]]},"41":{"position":[[27,7]]},"52":{"position":[[14,8]]},"851":{"position":[[0,7]]},"852":{"position":[[0,7]]},"856":{"position":[[8,7]]},"865":{"position":[[7,7]]},"875":{"position":[[11,8]]},"1166":{"position":[[4,7]]}}}],["two",{"_index":191,"t":{"358":{"position":[[0,3]]},"1051":{"position":[[0,3]]},"1082":{"position":[[5,3]]},"1301":{"position":[[0,3]]},"1309":{"position":[[0,3]]},"1904":{"position":[[0,3]]}}}],["type",{"_index":195,"t":{"360":{"position":[[45,5]]},"362":{"position":[[50,5]]},"477":{"position":[[6,5]]},"479":{"position":[[5,5]]},"481":{"position":[[7,5]]},"691":{"position":[[19,5]]},"783":{"position":[[14,5]]},"851":{"position":[[8,5]]},"856":{"position":[[16,4]]},"1005":{"position":[[20,4]]},"1129":{"position":[[14,5]]},"1374":{"position":[[19,5]]},"1496":{"position":[[0,5]]},"1566":{"position":[[21,4]]},"1696":{"position":[[7,4]]},"1904":{"position":[[4,5]]},"1999":{"position":[[27,5]]},"2001":{"position":[[10,5]]}}}],["typescript",{"_index":116,"t":{"181":{"position":[[10,10]]},"183":{"position":[[0,10]]},"298":{"position":[[10,10]]},"1642":{"position":[[9,10]]}}}],["uml",{"_index":532,"t":{"1630":{"position":[[0,3]]},"1694":{"position":[[0,3]]}}}],["underli",{"_index":66,"t":{"110":{"position":[[0,10]]}}}],["undisput",{"_index":224,"t":{"461":{"position":[[0,10]]},"463":{"position":[[0,10]]}}}],["unlimit",{"_index":514,"t":{"1487":{"position":[[0,9]]}}}],["unload",{"_index":390,"t":{"943":{"position":[[0,6]]}}}],["untyp",{"_index":520,"t":{"1511":{"position":[[0,7]]}}}],["updat",{"_index":293,"t":{"677":{"position":[[3,6]]},"810":{"position":[[52,6]]},"893":{"position":[[3,6]]},"895":{"position":[[0,8]]},"897":{"position":[[0,8]]}}}],["update_onli",{"_index":371,"t":{"893":{"position":[[3,11]]}}}],["upper",{"_index":243,"t":{"520":{"position":[[0,5]]}}}],["upper_cas",{"_index":242,"t":{"520":{"position":[[0,10]]}}}],["upsert",{"_index":372,"t":{"899":{"position":[[3,6]]},"913":{"position":[[18,6]]}}}],["us",{"_index":3,"t":{"9":{"position":[[0,5]]},"13":{"position":[[0,5]]},"118":{"position":[[0,3]]},"120":{"position":[[6,3]]},"296":{"position":[[18,3]]},"320":{"position":[[0,3]]},"322":{"position":[[0,3]]},"471":{"position":[[0,5]]},"526":{"position":[[5,5]]},"528":{"position":[[9,5]]},"571":{"position":[[0,5]]},"573":{"position":[[4,5]]},"607":{"position":[[0,5]]},"796":{"position":[[0,5]]},"810":{"position":[[5,5]]},"861":{"position":[[0,5]]},"863":{"position":[[4,5]]},"953":{"position":[[0,3]]},"1045":{"position":[[7,3]]},"1047":{"position":[[9,3]]},"1206":{"position":[[3,3]]},"1216":{"position":[[0,3]]},"1377":{"position":[[0,5]]},"1379":{"position":[[0,5]]},"1393":{"position":[[0,5]]},"1503":{"position":[[0,3]]},"1505":{"position":[[0,3]]},"1507":{"position":[[0,3]]},"1509":{"position":[[0,3]]},"1543":{"position":[[5,4]]},"1545":{"position":[[9,5]]},"1560":{"position":[[0,4]]},"1660":{"position":[[6,6]]},"1665":{"position":[[25,3]]},"1858":{"position":[[0,3]]},"1864":{"position":[[9,5]]},"1906":{"position":[[0,5]]},"1908":{"position":[[0,5]]},"1916":{"position":[[0,5]]},"1918":{"position":[[0,5]]},"1924":{"position":[[0,3]]},"1987":{"position":[[0,5]]},"1989":{"position":[[4,5]]},"2003":{"position":[[0,3]]}}}],["usag",{"_index":12,"t":{"23":{"position":[[0,5]]},"49":{"position":[[0,5]]},"93":{"position":[[0,5]]},"153":{"position":[[0,5]]},"271":{"position":[[6,5]]},"371":{"position":[[6,5]]},"384":{"position":[[0,5]]},"402":{"position":[[0,5]]},"537":{"position":[[6,5]]},"549":{"position":[[0,5]]},"556":{"position":[[0,5]]},"575":{"position":[[6,5]]},"605":{"position":[[6,5]]},"794":{"position":[[6,5]]},"854":{"position":[[12,5]]},"871":{"position":[[0,5]]},"999":{"position":[[0,5]]},"1136":{"position":[[11,5]]},"1213":{"position":[[0,5]]},"1219":{"position":[[0,5]]},"1234":{"position":[[6,5]]},"1266":{"position":[[0,5]]},"1295":{"position":[[0,5]]},"1527":{"position":[[0,5]]},"1570":{"position":[[0,5]]},"1577":{"position":[[0,5]]},"1615":{"position":[[6,5]]},"1944":{"position":[[0,5]]},"1957":{"position":[[0,5]]}}}],["useless",{"_index":530,"t":{"1600":{"position":[[7,7]]},"1607":{"position":[[7,7]]}}}],["user",{"_index":326,"t":{"772":{"position":[[0,4]]}}}],["uuid",{"_index":239,"t":{"511":{"position":[[0,4]]}}}],["valid",{"_index":76,"t":{"136":{"position":[[7,10]]},"140":{"position":[[27,10]]}}}],["valu",{"_index":418,"t":{"1030":{"position":[[0,5]]},"1140":{"position":[[5,5]]},"1501":{"position":[[25,5]]},"1913":{"position":[[16,5]]}}}],["variou",{"_index":377,"t":{"915":{"position":[[0,7]]},"1946":{"position":[[0,7]]},"1959":{"position":[[0,7]]}}}],["verifi",{"_index":536,"t":{"1651":{"position":[[0,6]]}}}],["version",{"_index":181,"t":{"327":{"position":[[6,7]]},"386":{"position":[[6,7]]},"404":{"position":[[6,7]]}}}],["via",{"_index":564,"t":{"1860":{"position":[[9,3]]}}}],["view",{"_index":51,"t":{"86":{"position":[[13,4]]},"440":{"position":[[10,4]]},"442":{"position":[[11,4]]},"1088":{"position":[[3,4]]},"1090":{"position":[[30,4]]},"1366":{"position":[[6,4]]},"1640":{"position":[[0,4]]},"1673":{"position":[[0,4]]}}}],["violent",{"_index":298,"t":{"683":{"position":[[3,9]]}}}],["violently_replac",{"_index":297,"t":{"683":{"position":[[3,17]]}}}],["visibl",{"_index":412,"t":{"1019":{"position":[[9,10]]}}}],["vs",{"_index":504,"t":{"1413":{"position":[[18,2]]}}}],["way",{"_index":317,"t":{"742":{"position":[[2,4]]},"1082":{"position":[[9,4]]},"1301":{"position":[[4,4]]},"1309":{"position":[[4,4]]}}}],["web",{"_index":96,"t":{"158":{"position":[[8,3]]},"1636":{"position":[[7,3]]}}}],["whereif",{"_index":575,"t":{"1916":{"position":[[6,7]]}}}],["whether",{"_index":266,"t":{"599":{"position":[[15,7]]},"814":{"position":[[5,7]]}}}],["wild",{"_index":280,"t":{"628":{"position":[[3,4]]}}}],["without",{"_index":270,"t":{"602":{"position":[[28,7]]},"789":{"position":[[0,7]]},"1350":{"position":[[17,7]]}}}],["work",{"_index":171,"t":{"298":{"position":[[0,4]]},"865":{"position":[[27,4]]},"1991":{"position":[[0,4]]}}}],["write",{"_index":112,"t":{"178":{"position":[[0,5]]},"1638":{"position":[[0,5]]},"1678":{"position":[[0,5]]},"1682":{"position":[[0,5]]},"1756":{"position":[[0,5]]},"1794":{"position":[[0,5]]},"1798":{"position":[[0,5]]},"1810":{"position":[[0,5]]},"1815":{"position":[[0,5]]},"1819":{"position":[[0,5]]}}}],["判断",{"_index":573,"t":{"1911":{"position":[[6,2]]}}}],["外",{"_index":579,"t":{"1953":{"position":[[7,1]]}}}],["子",{"_index":569,"t":{"1874":{"position":[[2,1]]}}}],["查询",{"_index":570,"t":{"1874":{"position":[[3,2]]}}}],["标准",{"_index":568,"t":{"1874":{"position":[[0,2]]}}}],["连接",{"_index":580,"t":{"1953":{"position":[[8,2]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":1,"t":"Here, we will introduce three types of cache","s":"Cache type","u":"/jimmer-doc/docs/cache/cache-type/","p":1},{"i":3,"t":"Jimmer provides powerful cache support capabilities.","s":"Cache","u":"/jimmer-doc/docs/cache/","p":3},{"i":5,"t":"Object cache refers to mapping id to entity object. This is the simplest and most basic cache.","s":"Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","p":5},{"i":17,"t":"Association cache refers to mapping the current object id to the associated object id or collection.","s":"Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","p":17},{"i":37,"t":"In previous articles on object cache, association cache, and calculated cache, we have discussed in detail how Jimmer automatically deletes affected caches when data is modified.","s":"Cache Consistency","u":"/jimmer-doc/docs/cache/consistency","p":37},{"i":43,"t":"Calculated cache refers to mapping the current object id to the calculated value of the user-defined complex calculated property.","s":"Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","p":43},{"i":58,"t":"Features represented by permission systems allow different users to see different data. Therefore, Jimmer uses multi-view cache to allow different users to see different caches.","s":"Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/","p":58},{"i":60,"t":"CacheAbandonedCallback","s":"Cache Abandoned Reason","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","p":60},{"i":68,"t":"Concepts","s":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","p":68},{"i":80,"t":"Cache-friendly Filters","s":"User Defined Cacheable Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","p":80},{"i":101,"t":"CacheFactory Interface","s":"Enable Cache","u":"/jimmer-doc/docs/cache/enable-cache","p":101},{"i":114,"t":"This section introduces the global configurations supported by Jimmer.","s":"Configuration","u":"/jimmer-doc/docs/configuration/","p":114},{"i":116,"t":"SqlClient supports two configurations: DefaultBatchSize and DefaultListBatchSize. If not configured, the default values are 128 and 16.","s":"Batch Control","u":"/jimmer-doc/docs/configuration/batch-size","p":116},{"i":122,"t":"This configuration is explained in Cache Section/Multiview Cache/Cache Abandoned Reason.","s":"Cache Abandoned Reason","u":"/jimmer-doc/docs/configuration/cache-abandoned","p":122},{"i":124,"t":"Concept","s":"Connection Manager","u":"/jimmer-doc/docs/configuration/connection-manager","p":124},{"i":131,"t":"This configuration is explained in Mapping Section/Base Mapping/Naming Strategy.","s":"Default Naming Strategy","u":"/jimmer-doc/docs/configuration/default-database-stragegy","p":131},{"i":133,"t":"Function Introduction","s":"Database Validation","u":"/jimmer-doc/docs/configuration/database-validation","p":133},{"i":142,"t":"This configuration is explained in Mapping Section/Advanced Mapping/Enum Mapping/Don't explicitly use @EnumType.","s":"Default Enum Strategy","u":"/jimmer-doc/docs/configuration/default-enum-strategy","p":142},{"i":144,"t":"Basic Concepts","s":"Generate Client API","u":"/jimmer-doc/docs/client/api","p":144},{"i":162,"t":"This part is actually unrelated to ORM.","s":"Generate Client Errors","u":"/jimmer-doc/docs/client/error","p":162},{"i":185,"t":"In the OnDissociate article, we know there are 5 dissociation modes:","s":"Default Dissociation Mode","u":"/jimmer-doc/docs/configuration/dissociate-action-checking","p":185},{"i":187,"t":"Different databases have vastly different SQL support, so Jimmer uses dialect configuration to adapt to different databases.","s":"Dialect","u":"/jimmer-doc/docs/configuration/dialect","p":187},{"i":193,"t":"This configuration is explained in Mutation Section/Save Command/Enum Mapping/Associated Id Checking.","s":"Associated Id Checking","u":"/jimmer-doc/docs/configuration/id-only-target-checking-level","p":193},{"i":195,"t":"This article only explains how to enable the relevant options.","s":"In List Predicate Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","p":195},{"i":201,"t":"This configuration is explained in Spring Section/SpringCloud and Remote Association/Enable Jimmer to Support Microservices.","s":"Microservice","u":"/jimmer-doc/docs/configuration/micro-service","p":201},{"i":203,"t":"This configuration is explained in Mutation Section/Save Command/Pessimistic Lock.","s":"Pessimistic Lock","u":"/jimmer-doc/docs/configuration/save-command-pessimistic-lock","p":203},{"i":205,"t":"This configuration is explained in Mutation Section/Trigger/Set Trigger Type.","s":"Trigger Type","u":"/jimmer-doc/docs/configuration/trigger-type","p":205},{"i":207,"t":"In Jimmer, each data source corresponds to a sqlClient object (whose type is JSqlClient or KSqlClient).","s":"Multiple DataSources","u":"/jimmer-doc/docs/configuration/multi-datasources","p":207},{"i":213,"t":"This section introduces how to quickly create GraphQL services with Jimmer.","s":"GraphQL","u":"/jimmer-doc/docs/graphql/","p":213},{"i":215,"t":"For ORM, it is important to print generated SQL in logs.","s":"SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","p":215},{"i":225,"t":"Concepts","s":"Basic Concepts","u":"/jimmer-doc/docs/graphql/concept","p":225},{"i":230,"t":"Basic Concepts","s":"Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","p":230},{"i":245,"t":"In this section, we introduce how to map a relational database to entity model.","s":"Mapping","u":"/jimmer-doc/docs/mapping/","p":245},{"i":247,"t":"In this series of articles, we will introduce advanced mappings.","s":"Advanced mapping","u":"/jimmer-doc/docs/mapping/advanced/","p":247},{"i":249,"t":"Feature Description","s":"Query","u":"/jimmer-doc/docs/graphql/query","p":249},{"i":259,"t":"In this article, you will learn about Jimmer's calculated properties and annotations:","s":"Calculated Properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/","p":259},{"i":261,"t":"Introduction to GraphQL Input","s":"Mutation","u":"/jimmer-doc/docs/graphql/mutation","p":261},{"i":268,"t":"Embedded properties (Composite properties) merge multiple columns in the database into an integral whole, map them to a non-entity custom type, and then use this custom type to declare a property for the entity.","s":"Embedded Properties","u":"/jimmer-doc/docs/mapping/advanced/embedded","p":268},{"i":283,"t":"Non-Structural Design Example","s":"Non-Structural Mapping","u":"/jimmer-doc/docs/mapping/advanced/join-sql","p":283},{"i":290,"t":"Jimmer handles enums in two ways:","s":"Enum Mapping","u":"/jimmer-doc/docs/mapping/advanced/enum","p":290},{"i":300,"t":"Simple formula properties are properties declared with @org.babyfish.jimmer.sql.Formula. There are two usages:","s":"Formula","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","p":300},{"i":313,"t":"Jimmer supports JSON properties. In Java/Kotlin entity types, such properties can be declared as any type other than java.lang.Object and kotlin.Any.","s":"JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","p":313},{"i":324,"t":"Concept","s":"Key","u":"/jimmer-doc/docs/mapping/advanced/key","p":324},{"i":331,"t":"@Transient Annotation","s":"Complex Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","p":331},{"i":355,"t":"Logical deletion, also known as soft deletion, means data is not actually deleted. Instead, data is hidden to give the illusion of deletion. This leaves room for recovering from accidental operations.","s":"Logical Deletion","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/","p":355},{"i":357,"t":"Two Scenarios","s":"Join Table Filter","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","p":357},{"i":370,"t":"Basic Usage","s":"MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","p":370},{"i":375,"t":"Concepts","s":"OnDissociate","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","p":375},{"i":382,"t":"To enable logical deletion support for an entity, add a flag property annotated with org.babyfish.jimmer.sql.LogicalDeleted to indicate whether the data is normal or already deleted.","s":"Entity Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","p":382},{"i":390,"t":"View properties do not maintain their own data, they are just another representation of another attribute (called original attribute) of their owning entity type.","s":"View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/","p":390},{"i":392,"t":"Remote association is a product of combining Jimmer with microservice architecture. It will be introduced in detail in Spring Cloud and Remote Association.","s":"Remote Association","u":"/jimmer-doc/docs/mapping/advanced/remote","p":392},{"i":398,"t":"In this series of articles, we will introduce base mappings.","s":"Base mapping","u":"/jimmer-doc/docs/mapping/base/","p":398},{"i":400,"t":"To enable logical deletion for the middle table, the property needs to be specified for the org.babyfish.jimmer.sql.JoinTable annotation to indicate whether the data is normal or has been deleted.","s":"Join Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","p":400},{"i":406,"t":"Here, you will learn about the most important capability of ORM","s":"Association Mapping","u":"/jimmer-doc/docs/mapping/base/association/","p":406},{"i":408,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToOne annotation to declare many-to-one association properties.","s":"Many To One","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","p":408},{"i":414,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToMany annotation to declare many-to-many association properties.","s":"Many To Many","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","p":414},{"i":422,"t":"Through the discussion of Association Mapping, we know that association mapping requires a lot of foreign keys.","s":"Real and Fake Foreign Keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","p":422},{"i":430,"t":"Unlike JPA, Jimmer does not support unidirectional one-to-many associations. One-to-many associations can only exist as mirrors of many-to-one associations. That is, one-to-many associations necessarily imply bidirectional associations.","s":"One To Many","u":"/jimmer-doc/docs/mapping/base/association/one-to-many","p":430},{"i":432,"t":"Basic Concepts: Short Associations","s":"IdView","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","p":432},{"i":448,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.OneToOne annotation to declare one-to-one association properties.","s":"One To One","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","p":448},{"i":458,"t":"Limitations of classic ORM associations","s":"ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","p":458},{"i":475,"t":"In addition to boolean, number, string, UUID, date, and enumeration, scalar properties also support other types, including:","s":"More Types","u":"/jimmer-doc/docs/mapping/base/more-type","p":475},{"i":483,"t":"Jimmer handles the issue of whether entity object properties can be null in a very strict way. Even for Java developers, it requires thinking about whether each property can be null in the same way as Kotlin developers.","s":"Nullity","u":"/jimmer-doc/docs/mapping/base/nullity","p":483},{"i":494,"t":"In this section, we will introduce all the capabilities in Jimmer related to modifying the database.","s":"Modification","u":"/jimmer-doc/docs/mutation/","p":494},{"i":496,"t":"@Entity","s":"Simple Mapping","u":"/jimmer-doc/docs/mapping/base/basic","p":496},{"i":515,"t":"Naming Strategy Interface","s":"Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","p":515},{"i":530,"t":"Basic Concepts","s":"Delete Command","u":"/jimmer-doc/docs/mutation/delete-command","p":530},{"i":543,"t":"In recent months, the save instruction has undergone a major restructuring, so there hasn't been time to update all the documentation in this directory.","s":"Save Command","u":"/jimmer-doc/docs/mutation/save-command/","p":543},{"i":545,"t":"Although Jimmer entities are not POJOs, Jackson serialization can be supported by org.babyish.jimmer.jackson.ImmutableModule.","s":"JSON Converter","u":"/jimmer-doc/docs/mapping/base/json-converter","p":545},{"i":561,"t":"Concept","s":"Interceptor before save","u":"/jimmer-doc/docs/mutation/draft-interceptor","p":561},{"i":577,"t":"Overview","s":"Mutable Association Table","u":"/jimmer-doc/docs/mutation/associations","p":577},{"i":594,"t":"Basic Concepts","s":"Owner side","u":"/jimmer-doc/docs/mutation/save-command/association/owner","p":594},{"i":604,"t":"Basic Usage","s":"Delete Statement","u":"/jimmer-doc/docs/mutation/delete-statement","p":604},{"i":609,"t":"Basic Concepts","s":"Association classification","u":"/jimmer-doc/docs/mutation/save-command/association/classification","p":609},{"i":624,"t":"The save command is used to store data structures of any complexity. To facilitate discussion, we need to establish a basic classification of data structure shapes.","s":"Data Classification","u":"/jimmer-doc/docs/mutation/save-command/data-classification","p":624},{"i":638,"t":"Although the underlying save commands are very powerful, there is still some way to go before exposing data persistence APIs externally.","s":"Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/","p":638},{"i":640,"t":"When saving associated objects using the association mode AssociatedSaveMode.REPLACE,","s":"Dissociation Operations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","p":640},{"i":662,"t":"This is a very crude solution, only for learning or very simple projects.","s":"Lonely Form","u":"/jimmer-doc/docs/mutation/save-command/input-dto/lonely","p":662},{"i":664,"t":"Basic Concepts","s":"Associated Save Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","p":664},{"i":687,"t":"Jimmer provides DTO language.","s":"Using DTO Language","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","p":687},{"i":697,"t":"Basic Concepts","s":"Associated Id Checking","u":"/jimmer-doc/docs/mutation/save-command/id-checking","p":697},{"i":711,"t":"In this article we discuss:","s":"Problem","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","p":711},{"i":723,"t":"Not recommended for Kotlin.","s":"Using MapStruct","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","p":723},{"i":735,"t":"Input DTO is used for data input, so it provides powerful control over nullable properties in the objects submitted by the client, and standardizes this capability.","s":"Handle Null Values","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","p":735},{"i":756,"t":"Save Command Result","s":"Other Features","u":"/jimmer-doc/docs/mutation/save-command/other","p":756},{"i":759,"t":"Basic Concepts","s":"Constraint Violation Error Handling","u":"/jimmer-doc/docs/mutation/save-command/investigation","p":759},{"i":779,"t":"Save commands support both optimistic lock and pessimistic lock.","s":"Optimistic/Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","p":779},{"i":793,"t":"Basic Usage","s":"Update Statement","u":"/jimmer-doc/docs/mutation/update-statement","p":793},{"i":802,"t":"In this series of articles, we thoroughly discuss the dynamicity and immutability of Jimmer objects:","s":"Object","u":"/jimmer-doc/docs/object/","p":802},{"i":804,"t":"Introduction","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/save-command/usage","p":804},{"i":826,"t":"The example code in this article uses a type called BookDraft, which is an interface type automatically generated by Jimmer based on the user-defined type Book.","s":"Dynamicity","u":"/jimmer-doc/docs/object/dynamic","p":826},{"i":847,"t":"Immutability is used to ensure that the data structure represented by Jimmer objects never contains circular references.","s":"Immutability","u":"/jimmer-doc/docs/object/immutable/","p":847},{"i":849,"t":"Jimmer supports triggers that allow users to listen for database changes.","s":"Trigger","u":"/jimmer-doc/docs/mutation/trigger","p":849},{"i":877,"t":"Unlike other ORMs, Jimmer uses immutable objects as entity objects.","s":"Reason","u":"/jimmer-doc/docs/object/immutable/reason","p":877},{"i":886,"t":"Java has supported immutable record types since Java 14, and Kotlin's data classes can easily implement immutable classes, even supporting copy functions. However, they are designed for simple immutable objects, and have problems dealing with complex deep data structure.","s":"Current Situation","u":"/jimmer-doc/docs/object/immutable/current-situation","p":886},{"i":888,"t":"Save Modes","s":"Save Mode of Aggregate-Root","u":"/jimmer-doc/docs/mutation/save-command/save-mode","p":888},{"i":919,"t":"Jimmer objects are dynamic and not all properties of an object need to be initialized. It allows missing some properties.","s":"Working with Jackson","u":"/jimmer-doc/docs/object/jackson","p":919},{"i":921,"t":"Jimmer provides a series of static tool methods for operating on dynamic objects or their Drafts.","s":"Tool Methods","u":"/jimmer-doc/docs/object/tool","p":921},{"i":949,"t":"Even if entity objects support dynamism to express arbitrary data structures, conversion between entities and DTOs is still unavoidable.","s":"DTO conversion","u":"/jimmer-doc/docs/object/view/","p":949},{"i":951,"t":"In previous documents we have seen that","s":"Draft","u":"/jimmer-doc/docs/object/draft","p":951},{"i":980,"t":"Introduction","s":"MapStruct","u":"/jimmer-doc/docs/object/view/mapstruct","p":980},{"i":1003,"t":"The sample code above uses a type called TreeNodeDraft, which is the interface type automatically generated by Jimmer based on the user-defined type TreeNode.","s":"Solution","u":"/jimmer-doc/docs/object/immutable/solution","p":1003},{"i":1011,"t":"In this series of articles, we will introduce:","s":"Introduction ★","u":"/jimmer-doc/docs/overview/","p":1011},{"i":1013,"t":"Previous documents have discussed in detail the dynamic and immutable properties of Jimmer entities. This introduces a new feature: visibility.","s":"Visibility","u":"/jimmer-doc/docs/object/visibility","p":1013},{"i":1021,"t":"Not only can Jimmer bring you powerful features, but it can also bring you ultimate performance.","s":"Benchmark Report","u":"/jimmer-doc/docs/overview/benchmark","p":1021},{"i":1034,"t":"To help readers better understand the key features, let's first introduce Jimmer's fundamental design philosophy","s":"Key Features ✦","u":"/jimmer-doc/docs/overview/key-features","p":1034},{"i":1042,"t":"Basic Concepts","s":"APT/KSP","u":"/jimmer-doc/docs/overview/apt-ksp","p":1042},{"i":1055,"t":"In this section, we will introduce the various queries in Jimmer without considering Cache.","s":"Query","u":"/jimmer-doc/docs/query/","p":1055},{"i":1057,"t":"Where are the Examples and Getting started?","s":"Before Reading","u":"/jimmer-doc/docs/overview/welcome","p":1057},{"i":1064,"t":"How Jimmer solves the dynamic join problem will be discussed in subsequent docs. This article first introduces the join style in Jimmer.","s":"Association Path Chaining","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","p":1064},{"i":1070,"t":"We will introduce the following contents:","s":"Dynamic JOIN","u":"/jimmer-doc/docs/query/dynamic-join/","p":1070},{"i":1072,"t":"1. Concepts","s":"DTO Language","u":"/jimmer-doc/docs/object/view/dto-language","p":1072},{"i":1148,"t":"1. What is Jimmer","s":"Overview ✦","u":"/jimmer-doc/docs/overview/introduction","p":1148},{"i":1182,"t":"Dilemma","s":"Join Features Specific to Kotlin","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","p":1182},{"i":1193,"t":"In the previous doc, we discussed dynamic queries. In this section, we will explore the problems with dynamic table joins.","s":"Problems with Other Solutions","u":"/jimmer-doc/docs/query/dynamic-join/problem","p":1193},{"i":1199,"t":"Association Tables Hidden by Object Model","s":"Querying Association Tables","u":"/jimmer-doc/docs/query/associations","p":1199},{"i":1210,"t":"The Problem to Solve","s":"Weak Join","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","p":1210},{"i":1218,"t":"Usage","s":"Merge Conflict Joins","u":"/jimmer-doc/docs/query/dynamic-join/merge","p":1218},{"i":1223,"t":"Static Ordering","s":"Dynamic Ordering","u":"/jimmer-doc/docs/query/dynamic-order","p":1223},{"i":1233,"t":"Basic Usage","s":"Dynamic Filtering","u":"/jimmer-doc/docs/query/dynamic-where","p":1233},{"i":1240,"t":"Global filters are used to automatically add filtering conditions for an entity type. Most queries for the entity type will automatically have related where conditions added.","s":"Global Filters","u":"/jimmer-doc/docs/query/global-filter/","p":1240},{"i":1242,"t":"Pagination safety is a feature designed for pagination, but table join functionality provides underlying support.","s":"Pagination Safety","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","p":1242},{"i":1262,"t":"Readers cannot find anything related to global filters in this doc, because the filter required for logical deletion is built-in and hidden by Jimmer.","s":"Logical Deletion","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","p":1262},{"i":1275,"t":"Aggregation","s":"Aggregate & Group","u":"/jimmer-doc/docs/query/group","p":1275},{"i":1280,"t":"Native SQL expressions are an important feature to leverage database-specific capabilities, as database products always have proprietary features.","s":"Native SQL Expressions","u":"/jimmer-doc/docs/query/native-sql","p":1280},{"i":1286,"t":"Collection (one-to-many or many-to-many) associations often lead to the frequent use of subqueries in queries, and implicit subqueries greatly simplify such subqueries.","s":"Implicit Subquery","u":"/jimmer-doc/docs/query/implicit-subquery","p":1286},{"i":1294,"t":"Usage","s":"Optimize Unnecessary Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","p":1294},{"i":1315,"t":"Concept","s":"Object Fetcher","u":"/jimmer-doc/docs/query/object-fetcher/","p":1315},{"i":1320,"t":"In last doc we introduced scalar property fetching. In this doc we discuss association fetching.","s":"Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","p":1320},{"i":1343,"t":"Provide Abstract Mapped Superclass","s":"Custom Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","p":1343},{"i":1368,"t":"We have introduced that object fetchers can flexibly control the shape of queried data structures, bringing tremendous flexibility for application development.","s":"Working with Spring Data","u":"/jimmer-doc/docs/query/object-fetcher/spring-data","p":1368},{"i":1370,"t":"Previously we introduced using object fetchers to flexibly control the shape of queried data structures.","s":"Querying DTOs","u":"/jimmer-doc/docs/query/object-fetcher/dto","p":1370},{"i":1381,"t":"Fetching Scalar Fields","s":"Ordinary Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","p":1381},{"i":1390,"t":"Why Introduce Object Fetchers","s":"Basic Usage","u":"/jimmer-doc/docs/query/object-fetcher/usage","p":1390},{"i":1397,"t":"In this series of articles, we will introduce Jimmer's smart paging.","s":"Smart Paging","u":"/jimmer-doc/docs/query/paging/","p":1397},{"i":1399,"t":"Concept","s":"Reverse Sorting Optimization","u":"/jimmer-doc/docs/query/paging/reverse-sorting","p":1399},{"i":1408,"t":"Literal Expressions","s":"DSL Expressions","u":"/jimmer-doc/docs/query/expression","p":1408},{"i":1452,"t":"Pagination queries have a problem - when the data volume is large, if the pagination range is too far back (i.e. offset is too large), performance issues can occur.","s":"Deep Pagination Optimization","u":"/jimmer-doc/docs/query/paging/deep-optimization","p":1452},{"i":1460,"t":"IdView","s":"View Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","p":1460},{"i":1475,"t":"In the previous article, we mentioned that Jimmer can not only auto-generate count-query from data-query, but also auto-optimize the count-query.","s":"Table Join Optimization","u":"/jimmer-doc/docs/query/paging/unnecessary-join","p":1475},{"i":1483,"t":"A common requirement is to handle self-associated property.","s":"Recursive Query","u":"/jimmer-doc/docs/query/object-fetcher/recursive","p":1483},{"i":1495,"t":"Typed Subqueries","s":"Subqueries","u":"/jimmer-doc/docs/query/sub-query","p":1495},{"i":1513,"t":"This section only enumerates the usage methods of the most important functions in Jimmer to allow readers to build a preliminary impression.","s":"Quick View ★","u":"/jimmer-doc/docs/quick-view/","p":1513},{"i":1515,"t":"Select-After Style","s":"Overview","u":"/jimmer-doc/docs/query/usage","p":1515},{"i":1520,"t":"Can It Be Simpler","s":"Super QBE","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","p":1520},{"i":1529,"t":"Basic Concepts","s":"1. Query Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/fetch/","p":1529},{"i":1534,"t":"Jimmer supports strongly typed SQL DSL.","s":"3. Arbitrary Dynamic Query","u":"/jimmer-doc/docs/quick-view/dsl/","p":1534},{"i":1536,"t":"Through the introduction of the previous article, we quickly previewed Jimmer's powerful ability to query arbitrary data structures at will.","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/fetch/export/","p":1536},{"i":1538,"t":"The comparison is as below:","s":"Comparison","u":"/jimmer-doc/docs/quick-view/fetch/export/comparison","p":1538},{"i":1540,"t":"Features of Jimmer Pagination","s":"Usage","u":"/jimmer-doc/docs/query/paging/usage","p":1540},{"i":1562,"t":"Super QBE is a very powerful feature that uses DTO Language to generate parameter types for complex queries and automatically implement query logic.","s":"Super QBE","u":"/jimmer-doc/docs/query/super_qbe","p":1562},{"i":1592,"t":"Jimmer SQL DSL","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/dsl/feature","p":1592},{"i":1611,"t":"Through the previous chapters, we already have a basic impression of Jimmer. Now we can start practicing.","s":"Get Started","u":"/jimmer-doc/docs/quick-view/get-started/","p":1611},{"i":1613,"t":"Here is the English translation of the file, with the code indentation preserved:","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/fetch/feature","p":1613},{"i":1629,"t":"UML","s":"Create Database","u":"/jimmer-doc/docs/quick-view/get-started/create-database","p":1629},{"i":1635,"t":"Enable Web API Analysis","s":"Directly Return Entities","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","p":1635},{"i":1648,"t":"Code Generation","s":"Generate Code","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","p":1648},{"i":1653,"t":"Create a Spring Boot Project","s":"Create a Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","p":1653},{"i":1664,"t":"Java/Kotlin Applications Use Query Results","s":"Return Output DTO","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","p":1664},{"i":1690,"t":"To quickly preview Jimmer's main features, we need to provide several entities here as the basic assumption of all discussions in this section.","s":"Precondition","u":"/jimmer-doc/docs/quick-view/precondition","p":1690},{"i":1703,"t":"The save directive is a very powerful capability of Jimmer. With just one function call, data structures of any shape can be saved.","s":"2. Save Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/save/","p":1703},{"i":1705,"t":"Jimmer's Two Usages","s":"Final Usage","u":"/jimmer-doc/docs/quick-view/get-started/usage","p":1705},{"i":1718,"t":"In Save Any Shape/Feature Introduction, we introduced the powerful data saving capability of Jimmer,","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/save/export/","p":1718},{"i":1720,"t":"Unlike ORMs like JPA/Hibernate, entities in Jimmer are defined as interfaces instead of classes. The reasons are discussed in Why Interfaces.","s":"Define Entities","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","p":1720},{"i":1736,"t":"Concept","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/save/feature","p":1736},{"i":1747,"t":"What is Short Association","s":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/save/export/short","p":1747},{"i":1758,"t":"https://discord.gg/PmgR5mpY3E","s":"Discuss","u":"/jimmer-doc/docs/resource/discuss","p":1758},{"i":1761,"t":"Jimmer focuses only on the ORM itself and does not provide auxiliary tools, such as generating entity interface definitions based on the database structure.","s":"Ecosystem","u":"/jimmer-doc/docs/resource/ecosystem","p":1761},{"i":1773,"t":"Through the previous chapters:","s":"Standard Examples","u":"/jimmer-doc/docs/quick-view/standard-demo","p":1773},{"i":1789,"t":"TODO","s":"Video","u":"/jimmer-doc/docs/resource/video","p":1789},{"i":1791,"t":"What is Long Association","s":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/save/export/long","p":1791},{"i":1802,"t":"Overview","s":"Save Aggregate Root","u":"/jimmer-doc/docs/quick-view/save/export/root","p":1802},{"i":1822,"t":"There are two concepts in Jimmer","s":"1. Basic Query","u":"/jimmer-doc/docs/showcase/base","p":1822},{"i":1830,"t":"Query Dynamic Entities","s":"2.3 Deeper Association","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","p":1830},{"i":1835,"t":"Query Dynamic Entities","s":"2.1 Associated Object","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","p":1835},{"i":1841,"t":"Unlike the previous example, here we only need to fetch the associated object id, not the entire associated object.","s":"2.4 Associated Id","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","p":1841},{"i":1850,"t":"So far, we've quickly demonstrated the following features","s":"7. Comprehensive Query","u":"/jimmer-doc/docs/showcase/comprehensive-query","p":1850},{"i":1856,"t":"Dynamic sorting refers to the sorting method being dynamically specified by the client.","s":"5.2 Dynamic Sorting","u":"/jimmer-doc/docs/showcase/order-by/dynamic","p":1856},{"i":1866,"t":"Multiple orderBy actions","s":"5.1 Basic Usage","u":"/jimmer-doc/docs/showcase/order-by/usage","p":1866},{"i":1873,"t":"标准子查询","s":"8. Other Queries","u":"/jimmer-doc/docs/showcase/other-query","p":1873},{"i":1879,"t":"Query Dynamic Entities","s":"3.2 Limit Depth","u":"/jimmer-doc/docs/showcase/recursive-query/depth","p":1879},{"i":1884,"t":"Query Dynamic Entities","s":"3.4 Multiple Properties","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","p":1884},{"i":1889,"t":"Query Dynamic Entities","s":"2.2 More Associations","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","p":1889},{"i":1894,"t":"In the past few months, save command has been undergoing a major restructuring, so it has not been written.","s":"X. To be Continued...","u":"/jimmer-doc/docs/showcase/to-be-conitnued","p":1894},{"i":1897,"t":"Query Dynamic Entities","s":"3.2 Control Recursion Of Node","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","p":1897},{"i":1903,"t":"Two types of Page objects","s":"6. Paging Query","u":"/jimmer-doc/docs/showcase/page","p":1903},{"i":1910,"t":"IsNull判断","s":"4.3 Associated Id","u":"/jimmer-doc/docs/showcase/where/associated-id","p":1910},{"i":1915,"t":"Using whereIf","s":"4.2 Dynamic Conditions","u":"/jimmer-doc/docs/showcase/where/dynamic-where","p":1915},{"i":1922,"t":"The following three ways of writing are equivalent","s":"4.1 Base Usage","u":"/jimmer-doc/docs/showcase/where/usage","p":1922},{"i":1932,"t":"Jimmer itself is highly neutral and does not couple with any container framework, but can easily integrate with any container framework.","s":"Spring","u":"/jimmer-doc/docs/spring/","p":1932},{"i":1934,"t":"Jimmer provides Spring Data Repository style APIs, so you can:","s":"Spring Data","u":"/jimmer-doc/docs/spring/repository/","p":1934},{"i":1936,"t":"Query Dynamic Entities","s":"3.1 Basic usage","u":"/jimmer-doc/docs/showcase/recursive-query/usage","p":1936},{"i":1941,"t":"Jimmer has many configurations, some of which can be configured in Spring Boot's application.yml or application.properties. Such as:","s":"Appendix","u":"/jimmer-doc/docs/spring/appendix","p":1941},{"i":1943,"t":"Usage","s":"4.4 Dynamic Table Join","u":"/jimmer-doc/docs/showcase/where/dynamic-join","p":1943},{"i":1955,"t":"Implicit subqueries can only be used for collection associations. This article discusses implicit subqueries through the many-to-many Book.authors.","s":"4.5 Implicit Subquery","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","p":1955},{"i":1966,"t":"Jimmer integrates spring data and provides a base repository interface for Java and Kotlin users respectively.","s":"Define Repository","u":"/jimmer-doc/docs/spring/repository/concept","p":1966},{"i":1968,"t":"Remote associations are Jimmer's first thoughts on microservice architecture.","s":"Remote Associations","u":"/jimmer-doc/docs/spring/spring-cloud","p":1968},{"i":1984,"t":"Integrate Spring Transaction","s":"Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","p":1984},{"i":1995,"t":"Jimmer provides DTO language.","s":"Query DTO","u":"/jimmer-doc/docs/spring/repository/dto","p":1995},{"i":2009,"t":"Just like other Spring Data implementations, users can define abstract methods in the Repository interface. As long as the names, parameters and return values of these methods follow conventions, Jimmer implements them automatically. For example:","s":"Simple Queries","u":"/jimmer-doc/docs/spring/repository/abstract","p":2009},{"i":2021,"t":"In the previous document, we introduced adding abstract methods to custom Repository interfaces following certain conventions, which are implemented automatically by Jimmer.","s":"Complex Queries","u":"/jimmer-doc/docs/spring/repository/default","p":2021}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,4.121,1,2.412,2,5.023,3,2.936,4,3.381]],["t/3",[4,3.175,5,1.277,6,3.078,7,3.402,8,2.69,9,3.537]],["t/5",[4,3.667,10,2.722,11,3.112,12,2.403,13,3.112,14,1.858,15,4.234,16,2.019]],["t/17",[4,2.434,10,2.63,11,2.967,12,2.291,13,4.318,17,2.63,18,3.616,19,3.339]],["t/37",[4,4.052,5,0.765,10,1.411,17,1.411,20,1.902,21,1.651,22,2.608,23,1.789,24,2.608,25,2.118,26,2.317,27,3.153,28,1.383,29,2.825]],["t/43",[4,2.135,10,1.585,11,2.602,12,2.009,13,2.602,18,3.171,22,5.304,30,2.929,31,2.378,32,2.602,33,2.747,34,1.688]],["t/58",[4,2.579,5,0.647,28,1.17,31,2.872,35,1.513,36,2.389,37,2.667,38,2.667,39,3.318,40,5.486,41,4.276,42,2.667,43,1.219,44,2.667,45,2.389]],["t/60",[46,7.571]],["t/68",[47,3.389]],["t/80",[4,3.885,48,6.442,49,5.329]],["t/101",[50,6.961,51,4.34]],["t/114",[1,2.266,5,1.277,8,2.69,52,2.757,53,4.355,54,3.078]],["t/116",[8,2.062,30,3.339,54,3.434,55,3.616,56,2.711,57,4.036,58,4.036,59,4.036,60,4.036,61,4.036]],["t/122",[4,4.412,52,2.331,54,2.602,62,2.877,63,4.452,64,4.452,65,3.988]],["t/124",[47,3.389]],["t/131",[12,3.712,52,2.458,54,2.744,62,3.033,66,3.29,67,3.882,68,4.205]],["t/133",[69,5.116,70,4.879]],["t/142",[12,3.731,43,1.687,52,1.933,54,2.158,62,2.385,71,3.307,72,3.054,73,3.692,74,3.307,75,3.692,76,3.692]],["t/144",[16,3.319,47,3.116]],["t/162",[77,5.996,78,5.371,79,5.996,80,4.027]],["t/185",[21,2.757,81,5.265,82,4.717,83,5.265,84,5.265,85,4.355]],["t/187",[5,0.895,8,1.886,40,5.889,43,1.687,54,2.158,86,3.695,87,3.692,88,2.158,89,3.692,90,3.692]],["t/193",[12,2.291,13,2.967,17,1.807,52,2.114,54,2.359,62,2.608,72,3.339,91,3.339,92,2.291,93,2.711,94,4.036]],["t/195",[21,2.936,62,3.623,95,4.121,96,5.607,97,5.607]],["t/201",[5,0.979,8,2.062,17,1.807,52,2.114,54,2.359,62,2.608,95,2.967,98,2.608,99,4.036,100,3.339,101,3.339]],["t/203",[52,2.458,54,2.744,62,3.033,91,3.882,92,2.664,93,3.153,102,4.205,103,4.205]],["t/205",[3,2.458,52,2.458,54,2.744,62,3.033,91,3.882,104,5.859,105,4.694]],["t/207",[3,2.114,5,0.979,10,1.807,28,1.771,55,3.616,106,3.616,107,4.036,108,4.036,109,4.036,110,4.036,111,4.036]],["t/213",[1,2.136,5,1.204,52,2.599,112,3.851,113,4.446,114,4.446,115,4.963]],["t/215",[80,3.537,88,3.078,116,4.085,117,5.265,118,3.537,119,5.265]],["t/225",[47,3.389]],["t/230",[16,3.319,47,3.116]],["t/245",[1,2.136,12,2.817,14,2.178,52,2.599,86,3.334,120,3.851,121,4.446]],["t/247",[1,2.412,12,3.182,21,2.936,71,5.023,122,3.93]],["t/249",[35,3.951,123,6.961]],["t/259",[5,1.204,21,2.599,22,4.105,34,2.367,124,4.105,125,3.095,126,3.334]],["t/261",[70,4.516,114,5.771,127,5.771]],["t/268",[3,2.296,12,1.562,14,1.924,34,2.606,43,1.257,86,1.848,128,2.752,129,2.752,130,2.752,131,2.465,132,2.752,133,2.135,134,2.752,135,2.465,136,3.928,137,1.929]],["t/283",[135,5.371,138,3.616,139,4.652,140,4.407]],["t/290",[5,1.36,56,3.766,72,4.638,141,4.638,142,4.35]],["t/300",[5,0.935,34,2.709,56,2.59,88,2.254,137,2.703,143,3.19,144,5.681,145,2.59,146,2.703,147,2.326]],["t/313",[3,2.629,5,0.794,8,1.672,10,1.465,14,1.436,34,2.394,137,2.294,148,3.272,149,3.691,150,3.52,151,2.539,152,3.272]],["t/324",[47,3.389]],["t/331",[126,4.676,153,6.961]],["t/355",[26,4.667,28,1.974,78,2.546,154,2.089,155,2.842,156,2.842,157,2.842,158,2.546,159,2.351,160,2.842,161,2.842,162,2.842,163,2.842,164,2.842,165,2.842,166,2.546]],["t/357",[56,4.676,167,6.961]],["t/370",[16,3.319,147,4.198]],["t/375",[47,3.389]],["t/382",[5,0.689,8,1.452,14,1.247,26,3.307,28,1.247,34,1.355,88,1.661,95,2.089,126,1.909,145,1.909,146,1.992,154,2.089,168,2.546,169,2.842,170,2.842,171,2.546,172,2.351,173,2.546,174,2.546]],["t/390",[3,1.854,14,1.553,28,1.553,34,1.688,45,3.171,175,3.54,176,5.331,177,3.54,178,5.331,179,2.747,180,3.54,181,3.54]],["t/392",[1,1.588,5,0.895,17,2.462,24,3.054,98,2.385,100,4.55,101,3.054,182,3.307,183,3.692,184,3.307,185,3.692]],["t/398",[1,2.412,12,3.182,21,2.936,66,3.93,122,3.93]],["t/400",[5,0.713,26,3.395,28,1.289,34,1.401,88,1.718,95,2.16,126,1.974,145,1.974,146,2.06,154,2.16,171,2.632,172,2.431,173,2.632,186,2.939,187,2.28,188,2.16,189,2.632,190,2.939]],["t/406",[0,4.121,9,3.766,80,3.766,116,4.35,124,4.638]],["t/408",[1,1.523,5,0.859,17,1.585,34,1.688,43,1.618,88,2.07,126,2.378,137,2.482,145,2.378,146,2.482,191,2.602,192,3.54,193,2.482,194,2.602]],["t/414",[1,1.523,5,0.859,17,1.585,34,1.688,43,1.618,88,2.07,126,2.378,137,2.482,145,2.378,146,2.482,191,2.602,193,3.737,195,3.54]],["t/422",[12,3.334,17,2.63,23,2.291,82,3.616,196,2.967,197,3.132,198,4.036,199,4.036,200,3.616]],["t/430",[5,0.627,8,1.322,17,2.955,193,4.218,194,4.423,201,2.007,202,2.317,203,2.587,204,2.587,205,2.587,206,2.587,207,2.587,208,2.587]],["t/432",[16,2.859,17,2.684,47,2.684,209,5.371]],["t/448",[1,1.523,5,0.859,17,1.585,34,1.688,43,1.618,88,2.07,126,2.378,137,2.482,145,2.378,146,2.482,191,2.602,194,3.918,210,3.54]],["t/458",[17,2.684,80,4.027,211,5.996,212,5.996]],["t/475",[3,2.019,8,1.97,34,1.839,213,3.856,214,3.856,215,3.856,216,3.856,217,3.856,218,3.856,219,3.454,220,3.19,221,3.856]],["t/483",[5,0.609,10,1.124,14,1.102,34,1.943,106,2.25,141,2.078,142,3.162,149,1.846,150,1.761,172,3.371,197,1.949,222,2.25,223,4.075,224,1.846,225,2.512,226,2.078,227,3.65,228,2.512,229,2.512]],["t/494",[1,2.136,5,1.204,9,3.334,29,4.446,52,2.599,86,3.334,120,3.851]],["t/496",[14,3.322]],["t/515",[51,4.017,67,5.329,68,5.771]],["t/530",[16,3.319,47,3.116]],["t/543",[74,3.307,92,2.095,230,3.692,231,3.307,232,3.692,233,3.692,234,3.307,235,3.307,236,3.692,237,3.692,238,3.692,239,2.864,240,3.692]],["t/545",[5,1.378,8,1.97,14,1.692,145,2.59,241,3.454,242,3.856,243,5.681,244,3.856,245,3.856,246,3.856]],["t/561",[47,3.389]],["t/577",[247,6.782]],["t/594",[16,3.319,47,3.116]],["t/604",[16,3.319,147,4.198]],["t/609",[16,3.319,47,3.116]],["t/624",[16,1.56,23,1.857,28,2.203,33,2.539,43,1.495,92,1.857,93,2.198,138,3.028,188,2.405,248,3.272,249,3.272,250,3.272,251,3.272,252,2.405]],["t/638",[7,2.198,28,1.492,92,1.93,93,2.285,142,2.639,224,2.5,241,3.047,253,3.047,254,3.047,255,3.401,256,3.401,257,3.401,258,3.401,259,2.813,260,3.401]],["t/640",[10,2.101,17,2.928,43,2.145,85,3.882,92,2.664,261,4.694,262,4.694]],["t/662",[124,4.105,143,4.105,224,4.997,263,4.963,264,4.963,265,4.446]],["t/664",[16,3.319,47,3.116]],["t/687",[5,1.454,6,3.505,266,4.407,267,4.959]],["t/697",[16,3.319,47,3.116]],["t/711",[21,3.645,23,3.951]],["t/723",[150,4.879,268,6.961]],["t/735",[6,1.913,7,2.115,9,2.198,10,1.465,28,1.436,34,1.56,43,1.495,127,4.498,266,2.405,269,2.707,270,3.272,271,3.272,272,3.272,273,2.931,274,3.272]],["t/756",[92,3.656,93,4.327,275,5.771]],["t/759",[16,3.319,47,3.116]],["t/779",[8,2.398,92,2.664,93,3.153,102,4.205,103,5.859,276,4.694,277,4.694]],["t/793",[16,3.319,147,4.198]],["t/802",[5,1.138,10,2.101,21,2.458,23,2.664,122,3.29,278,4.694,279,2.458,280,3.45]],["t/804",[70,5.306]],["t/826",[3,3.126,5,0.765,21,1.651,25,2.118,31,2.118,32,2.317,43,1.441,51,1.966,66,2.21,118,2.118,140,2.317,179,2.446,281,2.446,282,3.153,283,2.825]],["t/847",[5,0.935,10,1.726,11,2.834,28,1.692,36,3.454,43,1.762,138,2.326,280,2.834,284,3.856,285,3.856,286,3.454,287,3.856]],["t/849",[5,1.138,8,2.398,31,3.153,39,3.642,86,3.153,104,4.205,288,4.694,289,4.694]],["t/877",[5,1.138,10,2.928,14,2.059,43,2.145,80,3.153,201,3.642,280,3.45]],["t/886",[3,1.149,8,1.862,10,0.982,28,1.599,33,1.702,69,1.612,125,1.367,138,1.323,139,1.702,143,1.814,149,2.679,150,1.537,226,1.814,280,3.438,290,2.193,291,2.193,292,3.265,293,1.965,294,1.702,295,2.193,296,1.612,297,2.193,298,2.193]],["t/888",[85,5.758,92,3.951]],["t/919",[5,1.027,10,2.722,34,2.9,39,3.285,188,3.112,279,2.217,299,4.234,300,4.234]],["t/921",[5,1.027,6,2.475,10,1.895,122,2.968,166,3.793,279,2.217,301,3.793,302,3.793,303,3.112,304,4.234]],["t/949",[8,1.738,10,1.523,14,2.269,28,1.492,138,2.051,226,2.813,254,3.047,266,2.5,279,1.781,305,2.813,306,3.047,307,3.401,308,3.401,309,3.401]],["t/951",[20,3.885,239,4.999,310,6.442]],["t/980",[70,5.306]],["t/1003",[3,3.126,5,0.765,25,2.118,31,2.118,32,2.317,43,1.441,51,1.966,66,2.21,118,2.118,179,2.446,281,2.446,311,3.153,312,3.153,313,3.153,314,3.153]],["t/1011",[1,2.772,21,3.374,122,4.516]],["t/1013",[1,1.588,5,0.895,14,1.62,20,2.226,23,2.095,24,3.054,34,1.76,35,2.095,239,2.864,279,1.933,280,2.713,315,3.692,316,3.692]],["t/1021",[5,1.204,7,3.207,35,2.817,317,6.09,318,4.963,319,4.446]],["t/1034",[1,1.523,5,0.859,35,2.009,125,3.324,139,2.747,200,3.171,320,3.54,321,2.929,322,3.54,323,3.54,324,2.929,325,3.54,326,3.54]],["t/1042",[16,3.319,47,3.116]],["t/1055",[1,2.02,4,2.831,5,1.138,52,2.458,327,4.694,328,2.288,329,4.694,330,4.694]],["t/1057",[140,4.735,331,6.442,332,5.771]],["t/1064",[1,1.523,5,1.293,21,1.854,23,2.009,279,1.854,296,2.602,324,2.929,333,3.171,334,4.41,335,3.54,336,2.747,337,2.929]],["t/1070",[1,2.772,338,4.735,339,6.442]],["t/1072",[47,3.116,340,6.236]],["t/1148",[5,1.688,340,6.236]],["t/1182",[341,7.571]],["t/1193",[20,2.434,23,2.291,52,2.114,187,3.132,279,3.076,296,2.967,328,1.968,334,3.339,336,3.132,342,4.036]],["t/1199",[10,2.51,17,2.51,121,5.023,159,4.638,187,4.35]],["t/1210",[296,5.116,333,6.236]],["t/1218",[147,4.566]],["t/1223",[301,6.236,343,6.961]],["t/1233",[16,3.319,147,4.198]],["t/1240",[3,2.629,14,2.203,25,3.373,43,1.495,49,4.154,53,2.707,120,2.539,168,2.931,328,1.596,344,5.021,345,2.931]],["t/1242",[6,2.359,8,2.062,35,2.291,69,2.967,139,3.132,187,3.132,253,3.616,334,3.339,346,4.859,347,4.036]],["t/1262",[5,0.859,26,2.602,49,4.41,53,2.929,120,2.747,154,2.602,159,2.929,197,2.747,321,2.929,336,2.747,348,3.54,349,3.54,350,3.54]],["t/1275",[351,7.571]],["t/1280",[9,2.378,35,3.026,86,3.581,88,2.07,116,2.747,182,3.171,305,2.929,352,3.54,353,3.54,354,3.54,355,3.54,356,3.54]],["t/1286",[17,1.411,19,2.608,43,1.441,151,2.446,193,4.184,194,2.317,328,1.537,357,3.153,358,3.153,359,4.938,360,2.825,361,3.153,362,3.153]],["t/1294",[147,4.566]],["t/1315",[47,3.389]],["t/1320",[1,1.822,17,1.895,23,2.403,34,2.019,220,3.502,336,4.718,363,4.234,364,5.03]],["t/1343",[6,3.505,12,3.403,365,4.959,366,5.996]],["t/1368",[1,1.523,10,1.585,28,1.553,138,2.135,227,3.171,252,2.602,269,2.929,317,3.171,328,1.726,367,2.929,368,4.776,369,3.54,370,2.929]],["t/1370",[1,1.737,10,1.807,28,1.771,43,1.844,138,2.434,252,2.967,269,3.339,328,1.968,367,3.339,368,3.616,371,4.036]],["t/1381",[220,5.329,364,5.329,372,6.442]],["t/1390",[1,2.772,10,2.884,367,5.329]],["t/1397",[1,2.136,5,1.204,21,2.599,122,3.479,125,3.095,373,4.963,374,4.446]],["t/1399",[47,3.389]],["t/1408",[305,5.758,375,6.961]],["t/1452",[28,1.436,222,2.931,296,2.405,319,2.931,328,1.596,346,4.154,376,3.272,377,5.021,378,3.272,379,2.931,380,3.272,381,3.272,382,3.272,383,3.272]],["t/1460",[384,7.571]],["t/1475",[5,0.859,20,2.135,21,1.854,28,1.553,118,2.378,328,3.126,385,3.54,386,5.331,387,5.331,388,3.54]],["t/1483",[17,2.357,34,2.511,141,4.355,197,4.085,389,5.265,390,5.265]],["t/1495",[3,3.645,359,5.758]],["t/1513",[5,0.935,39,2.992,52,2.019,69,2.834,116,2.992,147,2.326,219,3.454,303,2.834,321,3.19,391,3.856,392,3.856,393,3.454]],["t/1515",[337,5.758,394,6.961]],["t/1520",[395,7.571]],["t/1529",[16,3.319,47,3.116]],["t/1534",[3,2.757,5,1.277,8,2.69,88,3.078,396,5.265,397,4.717]],["t/1536",[5,0.859,7,2.288,20,2.135,21,1.854,28,1.553,70,2.482,112,2.747,125,2.207,138,2.135,196,2.602,306,3.171,328,1.726,398,3.171,399,3.54]],["t/1538",[400,6.961,401,6.961]],["t/1540",[5,1.563,35,3.656,346,5.329]],["t/1562",[3,1.651,7,2.037,25,2.118,33,2.446,35,1.789,43,1.441,118,2.118,154,2.317,224,2.317,266,2.317,267,2.608,294,2.446,328,2.379,402,3.153,403,3.153,404,2.825]],["t/1592",[5,1.563,88,3.766,397,5.771]],["t/1611",[5,1.027,16,2.019,20,2.553,174,3.793,191,3.112,196,3.112,332,3.793,393,3.793,405,4.234,406,4.234]],["t/1613",[0,3.648,281,3.851,407,4.963,408,4.963,409,4.963,410,4.963,411,4.963]],["t/1629",[412,7.571]],["t/1635",[95,4.407,259,4.959,413,5.996,414,5.996]],["t/1648",[118,4.676,281,5.401]],["t/1653",[98,3.874,113,5.371,265,5.371,415,5.371]],["t/1664",[43,2.406,149,3.87,150,3.691,275,4.717,328,2.567,370,4.355]],["t/1690",[0,2.5,5,0.825,6,1.988,14,1.492,16,1.622,23,1.93,35,1.93,52,1.781,112,2.639,125,2.121,188,2.5,398,3.047,416,3.401,417,3.401,418,3.401]],["t/1703",[5,0.895,7,2.385,9,2.48,28,1.62,69,2.713,92,3.122,138,2.226,179,2.864,194,2.713,224,2.713,252,2.713,419,3.692]],["t/1705",[5,1.454,56,4.027,125,3.738,147,3.616]],["t/1718",[1,1.822,5,1.027,7,2.736,9,2.844,28,1.858,35,2.403,70,2.968,92,3.451,252,3.112]],["t/1720",[5,0.895,14,1.62,23,2.095,32,2.713,51,3.43,65,3.307,80,2.48,158,3.307,201,2.864,202,3.307,292,3.307,420,3.692]],["t/1736",[47,3.389]],["t/1747",[17,3.116,209,6.236]],["t/1758",[421,5.996,422,5.996,423,5.996,424,5.996]],["t/1761",[5,0.825,6,1.988,14,1.492,51,2.121,66,2.384,80,2.285,86,2.285,118,2.285,138,2.051,151,2.639,302,3.047,425,3.401,426,3.047,427,3.401,428,3.401]],["t/1773",[20,3.885,191,4.735,196,4.735]],["t/1789",[429,7.571]],["t/1791",[17,3.116,430,6.236]],["t/1802",[247,6.782]],["t/1822",[5,1.563,47,2.884,56,4.327]],["t/1830",[14,2.827,279,3.374,328,3.141]],["t/1835",[14,2.827,279,3.374,328,3.141]],["t/1841",[0,2.834,10,2.543,13,2.834,17,2.543,20,2.326,140,2.834,188,2.834,201,2.992,364,3.19,431,3.856]],["t/1850",[35,2.988,112,4.085,338,3.87,379,4.717,432,5.265,433,5.265]],["t/1856",[11,3.272,189,3.988,273,3.988,279,3.3,303,3.272,434,6.302,435,4.452]],["t/1866",[131,5.771,436,6.442,437,6.442]],["t/1873",[438,6.442,439,6.442,440,6.442]],["t/1879",[14,2.827,279,3.374,328,3.141]],["t/1884",[14,2.827,279,3.374,328,3.141]],["t/1889",[14,2.827,279,3.374,328,3.141]],["t/1894",[92,2.527,93,2.99,231,3.988,234,3.988,235,3.988,441,4.452,442,4.452,443,4.452,444,4.452]],["t/1897",[14,2.827,279,3.374,328,3.141]],["t/1903",[3,3.14,10,2.684,56,4.027,374,5.371]],["t/1910",[445,6.961,446,6.961]],["t/1915",[43,3.181,447,6.961]],["t/1922",[2,5.023,142,4.35,338,4.121,448,5.607,449,5.607]],["t/1932",[5,0.979,133,3.132,286,5.262,293,3.616,426,3.616,450,4.036,451,4.036,452,4.036,453,5.874]],["t/1934",[5,1.204,6,2.901,28,2.178,98,3.207,259,4.105,337,4.105,454,3.851]],["t/1936",[14,2.827,279,3.374,328,3.141]],["t/1941",[5,0.935,34,1.839,54,3.321,98,2.492,125,2.404,151,2.992,193,2.703,370,4.699,415,3.454,455,3.856]],["t/1943",[147,4.566]],["t/1955",[17,1.585,19,2.929,21,1.854,23,2.009,43,1.618,193,3.737,196,2.602,283,3.171,359,4.41,360,4.776,456,3.54]],["t/1966",[5,0.935,6,2.254,28,1.692,31,2.59,51,2.404,66,2.703,98,2.492,133,2.992,149,2.834,150,2.703,454,2.992,457,3.856]],["t/1968",[5,1.138,17,2.101,100,3.882,101,3.882,125,2.927,184,4.205,324,3.882,458,4.694]],["t/1984",[98,4.163,133,4.999,459,6.442]],["t/1995",[5,1.454,6,3.505,266,4.407,267,4.959]],["t/2009",[5,0.667,25,1.848,28,1.207,30,2.276,31,1.848,32,2.022,51,1.716,67,2.276,98,1.778,140,2.022,294,3.402,303,3.223,338,2.022,365,2.276,404,2.465,430,2.465,454,2.135,460,2.752,461,2.465]],["t/2021",[1,1.463,5,0.825,20,2.051,25,2.285,51,2.121,136,3.047,239,2.639,294,2.639,303,2.5,338,2.5,345,3.047,365,2.813,454,2.639,461,3.047,462,3.401]]],"invertedIndex":[["1",{"_index":340,"t":{"1072":{"position":[[0,1]]},"1148":{"position":[[0,1]]}}}],["128",{"_index":60,"t":{"116":{"position":[[124,3]]}}}],["14",{"_index":291,"t":{"886":{"position":[[53,2]]}}}],["16",{"_index":61,"t":{"116":{"position":[[132,2]]}}}],["5",{"_index":83,"t":{"185":{"position":[[47,1]]}}}],["abandon",{"_index":64,"t":{"122":{"position":[[71,9]]}}}],["abil",{"_index":399,"t":{"1536":{"position":[[89,7]]}}}],["abov",{"_index":312,"t":{"1003":{"position":[[16,5]]}}}],["abstract",{"_index":365,"t":{"1343":{"position":[[8,8]]},"2009":{"position":[[62,8]]},"2021":{"position":[[47,8]]}}}],["accident",{"_index":165,"t":{"355":{"position":[[178,10]]}}}],["action",{"_index":437,"t":{"1866":{"position":[[17,7]]}}}],["actual",{"_index":78,"t":{"162":{"position":[[13,8]]},"355":{"position":[[65,8]]}}}],["ad",{"_index":345,"t":{"1240":{"position":[[168,5]]},"2021":{"position":[[40,6]]}}}],["adapt",{"_index":90,"t":{"187":{"position":[[95,5]]}}}],["add",{"_index":168,"t":{"382":{"position":[[50,3]]},"1240":{"position":[[41,3]]}}}],["addit",{"_index":213,"t":{"475":{"position":[[3,8]]}}}],["advanc",{"_index":71,"t":{"142":{"position":[[51,8]]},"247":{"position":[[46,8]]}}}],["affect",{"_index":27,"t":{"37":{"position":[[140,8]]}}}],["aggreg",{"_index":351,"t":{"1275":{"position":[[0,11]]}}}],["allow",{"_index":39,"t":{"58":{"position":[[43,5],[131,5]]},"849":{"position":[[30,5]]},"919":{"position":[[90,6]]},"1513":{"position":[[92,5]]}}}],["alreadi",{"_index":174,"t":{"382":{"position":[[166,7]]},"1611":{"position":[[34,7]]}}}],["although",{"_index":241,"t":{"545":{"position":[[0,8]]},"638":{"position":[[0,8]]}}}],["alway",{"_index":355,"t":{"1280":{"position":[[113,6]]}}}],["analysi",{"_index":414,"t":{"1635":{"position":[[15,8]]}}}],["annot",{"_index":126,"t":{"259":{"position":[[73,11]]},"331":{"position":[[11,10]]},"382":{"position":[[70,9]]},"400":{"position":[[126,10]]},"408":{"position":[[74,10]]},"414":{"position":[[75,10]]},"448":{"position":[[73,10]]}}}],["anoth",{"_index":176,"t":{"390":{"position":[[62,7],[88,7]]}}}],["anyth",{"_index":349,"t":{"1262":{"position":[[20,8]]}}}],["api",{"_index":259,"t":{"638":{"position":[[120,4]]},"1635":{"position":[[11,3]]},"1934":{"position":[[45,4]]}}}],["applic",{"_index":370,"t":{"1368":{"position":[[135,11]]},"1664":{"position":[[12,12]]},"1941":{"position":[[81,11],[100,11]]}}}],["arbitrari",{"_index":306,"t":{"949":{"position":[[51,9]]},"1536":{"position":[[106,9]]}}}],["architectur",{"_index":184,"t":{"392":{"position":[[70,12]]},"1968":{"position":[[64,12]]}}}],["articl",{"_index":21,"t":{"37":{"position":[[12,8]]},"185":{"position":[[20,7]]},"195":{"position":[[5,7]]},"247":{"position":[[18,8]]},"259":{"position":[[8,7]]},"398":{"position":[[18,8]]},"711":{"position":[[8,7]]},"802":{"position":[[18,8]]},"826":{"position":[[25,7]]},"1011":{"position":[[18,8]]},"1064":{"position":[[86,7]]},"1397":{"position":[[18,8]]},"1475":{"position":[[16,7]]},"1536":{"position":[[41,7]]},"1955":{"position":[[71,7]]}}}],["associ",{"_index":17,"t":{"17":{"position":[[0,11],[65,10]]},"37":{"position":[[38,11]]},"193":{"position":[[78,10]]},"201":{"position":[[73,11]]},"392":{"position":[[7,11],[143,11]]},"408":{"position":[[108,11]]},"414":{"position":[[110,11]]},"422":{"position":[[26,11],[60,11]]},"430":{"position":[[63,12],[89,12],[143,12],[178,12],[223,12]]},"432":{"position":[[22,12]]},"448":{"position":[[106,11]]},"458":{"position":[[27,12]]},"640":{"position":[[12,10],[41,11]]},"1199":{"position":[[0,11]]},"1286":{"position":[[41,12]]},"1320":{"position":[[75,11]]},"1483":{"position":[[39,10]]},"1747":{"position":[[14,11]]},"1791":{"position":[[13,11]]},"1841":{"position":[[60,10],[97,10]]},"1955":{"position":[[52,12]]},"1968":{"position":[[7,12]]}}}],["associatedsavemod",{"_index":261,"t":{"640":{"position":[[58,18]]}}}],["assumpt",{"_index":418,"t":{"1690":{"position":[[97,10]]}}}],["attribut",{"_index":178,"t":{"390":{"position":[[96,9],[123,9]]}}}],["author",{"_index":456,"t":{"1955":{"position":[[139,7]]}}}],["auto",{"_index":386,"t":{"1475":{"position":[[63,4],[115,4]]}}}],["automat",{"_index":25,"t":{"37":{"position":[[118,13]]},"826":{"position":[[90,13]]},"1003":{"position":[[84,13]]},"1240":{"position":[[27,13],[124,13]]},"1562":{"position":[[112,13]]},"2009":{"position":[[219,13]]},"2021":{"position":[[149,13]]}}}],["auxiliari",{"_index":427,"t":{"1761":{"position":[[59,9]]}}}],["babyfish",{"_index":146,"t":{"300":{"position":[[60,8]]},"382":{"position":[[89,8]]},"400":{"position":[[96,8]]},"408":{"position":[[44,8]]},"414":{"position":[[44,8]]},"448":{"position":[[44,8]]}}}],["babyish",{"_index":245,"t":{"545":{"position":[[86,7]]}}}],["back",{"_index":380,"t":{"1452":{"position":[[102,4]]}}}],["base",{"_index":66,"t":{"131":{"position":[[51,4]]},"398":{"position":[[46,4]]},"826":{"position":[[124,5]]},"1003":{"position":[[118,5]]},"1761":{"position":[[124,5]]},"1966":{"position":[[45,4]]}}}],["basic",{"_index":16,"t":{"5":{"position":[[82,5]]},"144":{"position":[[0,5]]},"230":{"position":[[0,5]]},"370":{"position":[[0,5]]},"432":{"position":[[0,5]]},"530":{"position":[[0,5]]},"594":{"position":[[0,5]]},"604":{"position":[[0,5]]},"609":{"position":[[0,5]]},"624":{"position":[[118,5]]},"664":{"position":[[0,5]]},"697":{"position":[[0,5]]},"759":{"position":[[0,5]]},"793":{"position":[[0,5]]},"1042":{"position":[[0,5]]},"1233":{"position":[[0,5]]},"1529":{"position":[[0,5]]},"1611":{"position":[[49,5]]},"1690":{"position":[[91,5]]}}}],["be",{"_index":435,"t":{"1856":{"position":[[45,5]]}}}],["befor",{"_index":256,"t":{"638":{"position":[[87,6]]}}}],["below",{"_index":401,"t":{"1538":{"position":[[21,5]]}}}],["better",{"_index":322,"t":{"1034":{"position":[[16,6]]}}}],["between",{"_index":308,"t":{"949":{"position":[[89,7]]}}}],["bidirect",{"_index":208,"t":{"430":{"position":[[209,13]]}}}],["book",{"_index":283,"t":{"826":{"position":[[155,4]]},"1955":{"position":[[134,4]]}}}],["bookdraft",{"_index":282,"t":{"826":{"position":[[52,9]]}}}],["boolean",{"_index":214,"t":{"475":{"position":[[15,7]]}}}],["boot",{"_index":415,"t":{"1653":{"position":[[16,4]]},"1941":{"position":[[74,4]]}}}],["both",{"_index":276,"t":{"779":{"position":[[22,4]]}}}],["bring",{"_index":317,"t":{"1021":{"position":[[20,5],[65,5]]},"1368":{"position":[[99,8]]}}}],["build",{"_index":391,"t":{"1513":{"position":[[109,5]]}}}],["built",{"_index":350,"t":{"1262":{"position":[[120,5]]}}}],["cach",{"_index":4,"t":{"1":{"position":[[39,5]]},"3":{"position":[[25,5]]},"5":{"position":[[7,5],[88,5]]},"17":{"position":[[12,5]]},"37":{"position":[[31,5],[50,5],[72,5],[149,6]]},"43":{"position":[[11,5]]},"58":{"position":[[122,5],[170,6]]},"80":{"position":[[0,5]]},"122":{"position":[[35,5],[59,5],[65,5]]},"1055":{"position":[[85,5]]}}}],["cacheabandonedcallback",{"_index":46,"t":{"60":{"position":[[0,22]]}}}],["cachefactori",{"_index":50,"t":{"101":{"position":[[0,12]]}}}],["calcul",{"_index":22,"t":{"37":{"position":[[61,10]]},"43":{"position":[[0,10],[64,10],[109,10]]},"259":{"position":[[47,10]]}}}],["call",{"_index":179,"t":{"390":{"position":[[107,6]]},"826":{"position":[[45,6]]},"1003":{"position":[[34,6]]},"1703":{"position":[[83,4]]}}}],["capabl",{"_index":9,"t":{"3":{"position":[[39,12]]},"406":{"position":[[46,10]]},"494":{"position":[[43,12]]},"735":{"position":[[153,10]]},"1280":{"position":[[78,12]]},"1703":{"position":[[38,10]]},"1718":{"position":[[79,10]]}}}],["certain",{"_index":462,"t":{"2021":{"position":[[106,7]]}}}],["chang",{"_index":289,"t":{"849":{"position":[[65,7]]}}}],["chapter",{"_index":191,"t":{"408":{"position":[[5,7]]},"414":{"position":[[5,7]]},"448":{"position":[[5,7]]},"1611":{"position":[[21,8]]},"1773":{"position":[[21,8]]}}}],["check",{"_index":94,"t":{"193":{"position":[[92,8]]}}}],["circular",{"_index":287,"t":{"847":{"position":[[100,8]]}}}],["class",{"_index":292,"t":{"886":{"position":[[75,7],[114,7]]},"1720":{"position":[[88,7]]}}}],["classic",{"_index":212,"t":{"458":{"position":[[15,7]]}}}],["classif",{"_index":251,"t":{"624":{"position":[[124,14]]}}}],["client",{"_index":273,"t":{"735":{"position":[[123,6]]},"1856":{"position":[[80,6]]}}}],["cloud",{"_index":185,"t":{"392":{"position":[[126,5]]}}}],["code",{"_index":281,"t":{"826":{"position":[[12,4]]},"1003":{"position":[[11,4]]},"1613":{"position":[[54,4]]},"1648":{"position":[[0,4]]}}}],["collect",{"_index":19,"t":{"17":{"position":[[89,10]]},"1286":{"position":[[0,10]]},"1955":{"position":[[41,10]]}}}],["column",{"_index":132,"t":{"268":{"position":[[58,7]]}}}],["combin",{"_index":183,"t":{"392":{"position":[[35,9]]}}}],["command",{"_index":93,"t":{"193":{"position":[[57,7]]},"203":{"position":[[57,7]]},"624":{"position":[[9,7]]},"638":{"position":[[29,8]]},"756":{"position":[[5,7]]},"779":{"position":[[5,8]]},"1894":{"position":[[29,7]]}}}],["common",{"_index":389,"t":{"1483":{"position":[[2,6]]}}}],["comparison",{"_index":400,"t":{"1538":{"position":[[4,10]]}}}],["complex",{"_index":33,"t":{"43":{"position":[[101,7]]},"624":{"position":[[57,10]]},"886":{"position":[[243,7]]},"1562":{"position":[[92,7]]}}}],["composit",{"_index":129,"t":{"268":{"position":[[21,9]]}}}],["concept",{"_index":47,"t":{"68":{"position":[[0,8]]},"124":{"position":[[0,7]]},"144":{"position":[[6,8]]},"225":{"position":[[0,8]]},"230":{"position":[[6,8]]},"324":{"position":[[0,7]]},"375":{"position":[[0,8]]},"432":{"position":[[6,8]]},"530":{"position":[[6,8]]},"561":{"position":[[0,7]]},"594":{"position":[[6,8]]},"609":{"position":[[6,8]]},"664":{"position":[[6,8]]},"697":{"position":[[6,8]]},"759":{"position":[[6,8]]},"1042":{"position":[[6,8]]},"1072":{"position":[[3,8]]},"1315":{"position":[[0,7]]},"1399":{"position":[[0,7]]},"1529":{"position":[[6,8]]},"1736":{"position":[[0,7]]},"1822":{"position":[[14,8]]}}}],["condit",{"_index":344,"t":{"1240":{"position":[[55,10],[157,10]]}}}],["configur",{"_index":54,"t":{"114":{"position":[[35,14]]},"116":{"position":[[23,14],[89,10]]},"122":{"position":[[5,13]]},"131":{"position":[[5,13]]},"142":{"position":[[5,13]]},"187":{"position":[[78,13]]},"193":{"position":[[5,13]]},"201":{"position":[[5,13]]},"203":{"position":[[5,13]]},"205":{"position":[[5,13]]},"1941":{"position":[[16,14],[53,10]]}}}],["consid",{"_index":330,"t":{"1055":{"position":[[73,11]]}}}],["contain",{"_index":286,"t":{"847":{"position":[[91,8]]},"1932":{"position":[[61,9],[116,9]]}}}],["content",{"_index":339,"t":{"1070":{"position":[[32,8]]}}}],["control",{"_index":269,"t":{"735":{"position":[[58,7]]},"1368":{"position":[[53,7]]},"1370":{"position":[[59,7]]}}}],["convent",{"_index":461,"t":{"2009":{"position":[[183,11]]},"2021":{"position":[[114,11]]}}}],["convers",{"_index":307,"t":{"949":{"position":[[78,10]]}}}],["copi",{"_index":295,"t":{"886":{"position":[[139,4]]}}}],["correspond",{"_index":108,"t":{"207":{"position":[[28,11]]}}}],["count",{"_index":387,"t":{"1475":{"position":[[77,5],[133,5]]}}}],["coupl",{"_index":452,"t":{"1932":{"position":[[45,6]]}}}],["creat",{"_index":113,"t":{"213":{"position":[[39,6]]},"1653":{"position":[[0,6]]}}}],["crude",{"_index":263,"t":{"662":{"position":[[15,5]]}}}],["current",{"_index":18,"t":{"17":{"position":[[40,7]]},"43":{"position":[[39,7]]}}}],["custom",{"_index":136,"t":{"268":{"position":[[131,6],[162,6]]},"2021":{"position":[[67,6]]}}}],["data",{"_index":28,"t":{"37":{"position":[[161,4]]},"58":{"position":[[82,4]]},"207":{"position":[[16,4]]},"355":{"position":[[53,4],[92,4]]},"382":{"position":[[148,4]]},"390":{"position":[[42,4]]},"400":{"position":[[161,4]]},"624":{"position":[[34,4],[142,4]]},"638":{"position":[[103,4]]},"735":{"position":[[22,4]]},"847":{"position":[[40,4]]},"886":{"position":[[70,4],[256,4]]},"949":{"position":[[61,4]]},"1368":{"position":[[82,4]]},"1370":{"position":[[88,4]]},"1452":{"position":[[45,4]]},"1475":{"position":[[94,4]]},"1536":{"position":[[116,4]]},"1703":{"position":[[89,4]]},"1718":{"position":[[67,4]]},"1934":{"position":[[23,4]]},"1966":{"position":[[25,4]]},"2009":{"position":[[23,4]]}}}],["databas",{"_index":86,"t":{"187":{"position":[[10,9],[114,9]]},"245":{"position":[[54,8]]},"268":{"position":[[73,8]]},"494":{"position":[[91,8]]},"849":{"position":[[56,8]]},"1280":{"position":[[60,8],[95,8]]},"1761":{"position":[[137,8]]}}}],["date",{"_index":218,"t":{"475":{"position":[[46,4]]}}}],["deal",{"_index":297,"t":{"886":{"position":[[230,7]]}}}],["declar",{"_index":137,"t":{"268":{"position":[[177,7]]},"300":{"position":[[41,8]]},"313":{"position":[[85,8]]},"408":{"position":[[88,7]]},"414":{"position":[[89,7]]},"448":{"position":[[87,7]]}}}],["deep",{"_index":298,"t":{"886":{"position":[[251,4]]}}}],["default",{"_index":59,"t":{"116":{"position":[[105,7]]}}}],["defaultbatchs",{"_index":57,"t":{"116":{"position":[[39,16]]}}}],["defaultlistbatchs",{"_index":58,"t":{"116":{"position":[[60,20]]}}}],["defin",{"_index":32,"t":{"43":{"position":[[93,7]]},"826":{"position":[[142,7]]},"1003":{"position":[[136,7]]},"1720":{"position":[[55,7]]},"2009":{"position":[[55,6]]}}}],["definit",{"_index":428,"t":{"1761":{"position":[[112,11]]}}}],["delet",{"_index":26,"t":{"37":{"position":[[132,7]]},"355":{"position":[[8,8],[37,8],[74,7],[131,8]]},"382":{"position":[[18,8],[174,7]]},"400":{"position":[[18,8],[188,7]]},"1262":{"position":[[108,8]]}}}],["demonstr",{"_index":433,"t":{"1850":{"position":[[22,12]]}}}],["descript",{"_index":123,"t":{"249":{"position":[[8,11]]}}}],["design",{"_index":139,"t":{"283":{"position":[[15,6]]},"886":{"position":[[173,8]]},"1034":{"position":[[95,6]]},"1242":{"position":[[31,8]]}}}],["detail",{"_index":24,"t":{"37":{"position":[[100,6]]},"392":{"position":[[109,6]]},"1013":{"position":[[37,6]]}}}],["develop",{"_index":227,"t":{"483":{"position":[[109,10],[208,10]]},"1368":{"position":[[147,11]]}}}],["dialect",{"_index":89,"t":{"187":{"position":[[70,7]]}}}],["differ",{"_index":40,"t":{"58":{"position":[[49,9],[72,9],[137,9],[160,9]]},"187":{"position":[[0,9],[32,9],[104,9]]}}}],["dilemma",{"_index":341,"t":{"1182":{"position":[[0,7]]}}}],["direct",{"_index":419,"t":{"1703":{"position":[[9,9]]}}}],["directori",{"_index":240,"t":{"543":{"position":[[142,9]]}}}],["discord",{"_index":422,"t":{"1758":{"position":[[8,7]]}}}],["discuss",{"_index":23,"t":{"37":{"position":[[87,9]]},"422":{"position":[[12,10]]},"624":{"position":[[83,10]]},"711":{"position":[[19,7]]},"802":{"position":[[42,7]]},"1013":{"position":[[24,9]]},"1064":{"position":[[51,9]]},"1193":{"position":[[24,9]]},"1320":{"position":[[67,7]]},"1690":{"position":[[115,11]]},"1720":{"position":[[113,9]]},"1955":{"position":[[79,9]]}}}],["dissoci",{"_index":84,"t":{"185":{"position":[[49,12]]}}}],["doc",{"_index":336,"t":{"1064":{"position":[[75,4]]},"1193":{"position":[[16,3]]},"1262":{"position":[[63,3]]},"1320":{"position":[[8,3],[60,3]]}}}],["document",{"_index":239,"t":{"543":{"position":[[120,13]]},"951":{"position":[[12,9]]},"1013":{"position":[[9,9]]},"2021":{"position":[[16,8]]}}}],["don",{"_index":73,"t":{"142":{"position":[[81,3]]}}}],["draft",{"_index":304,"t":{"921":{"position":[[90,6]]}}}],["dsl",{"_index":397,"t":{"1534":{"position":[[35,3]]},"1592":{"position":[[11,3]]}}}],["dto",{"_index":266,"t":{"687":{"position":[[16,3]]},"735":{"position":[[6,3]]},"949":{"position":[[110,4]]},"1562":{"position":[[47,3]]},"1995":{"position":[[16,3]]}}}],["dynam",{"_index":279,"t":{"802":{"position":[[54,10]]},"919":{"position":[[19,7]]},"921":{"position":[[65,7]]},"949":{"position":[[31,8]]},"1013":{"position":[[48,7]]},"1064":{"position":[[22,7]]},"1193":{"position":[[34,7],[102,7]]},"1830":{"position":[[6,7]]},"1835":{"position":[[6,7]]},"1856":{"position":[[0,7],[51,11]]},"1879":{"position":[[6,7]]},"1884":{"position":[[6,7]]},"1889":{"position":[[6,7]]},"1897":{"position":[[6,7]]},"1936":{"position":[[6,7]]}}}],["e",{"_index":381,"t":{"1452":{"position":[[110,1]]}}}],["each",{"_index":106,"t":{"207":{"position":[[11,4]]},"483":{"position":[[156,4]]}}}],["easili",{"_index":293,"t":{"886":{"position":[[87,6]]},"1932":{"position":[[90,6]]}}}],["embed",{"_index":128,"t":{"268":{"position":[[0,8]]}}}],["enabl",{"_index":95,"t":{"195":{"position":[[34,6]]},"201":{"position":[[85,6]]},"382":{"position":[[3,6]]},"400":{"position":[[3,6]]},"1635":{"position":[[0,6]]}}}],["english",{"_index":407,"t":{"1613":{"position":[[12,7]]}}}],["ensur",{"_index":284,"t":{"847":{"position":[[24,6]]}}}],["entir",{"_index":431,"t":{"1841":{"position":[[90,6]]}}}],["entiti",{"_index":14,"t":{"5":{"position":[[37,6]]},"245":{"position":[[66,6]]},"268":{"position":[[124,6],[204,6]]},"313":{"position":[[48,6]]},"382":{"position":[[42,6]]},"390":{"position":[[150,6]]},"483":{"position":[[36,6]]},"496":{"position":[[1,6]]},"545":{"position":[[16,8]]},"877":{"position":[[52,6]]},"949":{"position":[[8,6],[97,8]]},"1013":{"position":[[91,8]]},"1240":{"position":[[73,6],[107,6]]},"1690":{"position":[[70,8]]},"1720":{"position":[[32,8]]},"1761":{"position":[[95,6]]},"1830":{"position":[[14,8]]},"1835":{"position":[[14,8]]},"1879":{"position":[[14,8]]},"1884":{"position":[[14,8]]},"1889":{"position":[[14,8]]},"1897":{"position":[[14,8]]},"1936":{"position":[[14,8]]}}}],["enum",{"_index":72,"t":{"142":{"position":[[68,4]]},"193":{"position":[[65,4]]},"290":{"position":[[15,5]]}}}],["enumer",{"_index":219,"t":{"475":{"position":[[56,11]]},"1513":{"position":[[18,10]]}}}],["enumtyp",{"_index":76,"t":{"142":{"position":[[103,8]]}}}],["equival",{"_index":449,"t":{"1922":{"position":[[40,10]]}}}],["establish",{"_index":250,"t":{"624":{"position":[[106,9]]}}}],["even",{"_index":226,"t":{"483":{"position":[[95,4]]},"886":{"position":[[123,4]]},"949":{"position":[[0,4]]}}}],["exampl",{"_index":140,"t":{"283":{"position":[[22,7]]},"826":{"position":[[4,7]]},"1057":{"position":[[14,8]]},"1841":{"position":[[20,7]]},"2009":{"position":[[238,7]]}}}],["exist",{"_index":204,"t":{"430":{"position":[[111,5]]}}}],["explain",{"_index":62,"t":{"122":{"position":[[22,9]]},"131":{"position":[[22,9]]},"142":{"position":[[22,9]]},"193":{"position":[[22,9]]},"195":{"position":[[18,8]]},"201":{"position":[[22,9]]},"203":{"position":[[22,9]]},"205":{"position":[[22,9]]}}}],["explicitli",{"_index":75,"t":{"142":{"position":[[87,10]]}}}],["explor",{"_index":342,"t":{"1193":{"position":[[76,7]]}}}],["expos",{"_index":257,"t":{"638":{"position":[[94,8]]}}}],["express",{"_index":305,"t":{"949":{"position":[[43,7]]},"1280":{"position":[[11,11]]},"1408":{"position":[[8,11]]}}}],["extern",{"_index":260,"t":{"638":{"position":[[125,10]]}}}],["facilit",{"_index":249,"t":{"624":{"position":[[72,10]]}}}],["far",{"_index":379,"t":{"1452":{"position":[[98,3]]},"1850":{"position":[[3,3]]}}}],["featur",{"_index":35,"t":{"58":{"position":[[0,8]]},"249":{"position":[[0,7]]},"1013":{"position":[[123,7]]},"1021":{"position":[[39,8]]},"1034":{"position":[[42,8]]},"1242":{"position":[[23,7]]},"1280":{"position":[[40,7],[137,8]]},"1540":{"position":[[0,8]]},"1562":{"position":[[29,7]]},"1690":{"position":[[33,8]]},"1718":{"position":[[18,7]]},"1850":{"position":[[49,8]]}}}],["fetch",{"_index":364,"t":{"1320":{"position":[[42,8],[87,8]]},"1381":{"position":[[0,8]]},"1841":{"position":[[50,5]]}}}],["fetcher",{"_index":367,"t":{"1368":{"position":[[31,8]]},"1370":{"position":[[38,8]]},"1390":{"position":[[21,8]]}}}],["few",{"_index":442,"t":{"1894":{"position":[[12,3]]}}}],["field",{"_index":372,"t":{"1381":{"position":[[16,6]]}}}],["file",{"_index":409,"t":{"1613":{"position":[[39,4]]}}}],["filter",{"_index":49,"t":{"80":{"position":[[15,7]]},"1240":{"position":[[7,7],[45,9]]},"1262":{"position":[[47,7],[80,6]]}}}],["find",{"_index":348,"t":{"1262":{"position":[[15,4]]}}}],["first",{"_index":324,"t":{"1034":{"position":[[58,5]]},"1064":{"position":[[94,5]]},"1968":{"position":[[33,5]]}}}],["flag",{"_index":169,"t":{"382":{"position":[[56,4]]}}}],["flexibl",{"_index":368,"t":{"1368":{"position":[[44,8],[119,11]]},"1370":{"position":[[50,8]]}}}],["focus",{"_index":425,"t":{"1761":{"position":[[7,7]]}}}],["follow",{"_index":338,"t":{"1070":{"position":[[22,9]]},"1850":{"position":[[39,9]]},"1922":{"position":[[4,9]]},"2009":{"position":[[176,6]]},"2021":{"position":[[96,9]]}}}],["foreign",{"_index":199,"t":{"422":{"position":[[98,7]]}}}],["formula",{"_index":144,"t":{"300":{"position":[[7,7],[80,7]]}}}],["framework",{"_index":453,"t":{"1932":{"position":[[71,9],[126,9]]}}}],["frequent",{"_index":358,"t":{"1286":{"position":[[72,8]]}}}],["friendli",{"_index":48,"t":{"80":{"position":[[6,8]]}}}],["function",{"_index":69,"t":{"133":{"position":[[0,8]]},"886":{"position":[[144,9]]},"1242":{"position":[[71,13]]},"1513":{"position":[[69,9]]},"1703":{"position":[[74,8]]}}}],["fundament",{"_index":325,"t":{"1034":{"position":[[83,11]]}}}],["gener",{"_index":118,"t":{"215":{"position":[[34,9]]},"826":{"position":[[104,9]]},"1003":{"position":[[98,9]]},"1475":{"position":[[68,8]]},"1562":{"position":[[63,8]]},"1648":{"position":[[5,10]]},"1761":{"position":[[84,10]]}}}],["get",{"_index":331,"t":{"1057":{"position":[[27,7]]}}}],["gg",{"_index":423,"t":{"1758":{"position":[[16,2]]}}}],["give",{"_index":160,"t":{"355":{"position":[[110,4]]}}}],["global",{"_index":53,"t":{"114":{"position":[[28,6]]},"1240":{"position":[[0,6]]},"1262":{"position":[[40,6]]}}}],["go",{"_index":255,"t":{"638":{"position":[[84,2]]}}}],["graphql",{"_index":114,"t":{"213":{"position":[[46,7]]},"261":{"position":[[16,7]]}}}],["greatli",{"_index":361,"t":{"1286":{"position":[[135,7]]}}}],["handl",{"_index":141,"t":{"290":{"position":[[7,7]]},"483":{"position":[[7,7]]},"1483":{"position":[[27,6]]}}}],["hasn",{"_index":236,"t":{"543":{"position":[[85,4]]}}}],["help",{"_index":320,"t":{"1034":{"position":[[3,4]]}}}],["here",{"_index":0,"t":{"1":{"position":[[0,4]]},"406":{"position":[[0,4]]},"1613":{"position":[[0,4]]},"1690":{"position":[[79,4]]},"1841":{"position":[[29,4]]}}}],["hibern",{"_index":420,"t":{"1720":{"position":[[21,9]]}}}],["hidden",{"_index":159,"t":{"355":{"position":[[100,6]]},"1199":{"position":[[19,6]]},"1262":{"position":[[133,6]]}}}],["highli",{"_index":450,"t":{"1932":{"position":[[17,6]]}}}],["http",{"_index":421,"t":{"1758":{"position":[[0,5]]}}}],["id",{"_index":13,"t":{"5":{"position":[[31,2]]},"17":{"position":[[55,2],[83,2]]},"43":{"position":[[54,2]]},"193":{"position":[[89,2]]},"1841":{"position":[[78,2]]}}}],["idview",{"_index":384,"t":{"1460":{"position":[[0,6]]}}}],["illus",{"_index":161,"t":{"355":{"position":[[119,8]]}}}],["immut",{"_index":280,"t":{"802":{"position":[[69,12]]},"847":{"position":[[0,12]]},"877":{"position":[[31,9]]},"886":{"position":[[19,9],[104,9],[193,9]]},"1013":{"position":[[60,9]]}}}],["immutablemodul",{"_index":246,"t":{"545":{"position":[[109,15]]}}}],["implement",{"_index":294,"t":{"886":{"position":[[94,9]]},"1562":{"position":[[126,9]]},"2009":{"position":[[28,15],[203,10]]},"2021":{"position":[[137,11]]}}}],["impli",{"_index":207,"t":{"430":{"position":[[203,5]]}}}],["implicit",{"_index":360,"t":{"1286":{"position":[[115,8]]},"1955":{"position":[[0,8],[89,8]]}}}],["import",{"_index":116,"t":{"215":{"position":[[15,9]]},"406":{"position":[[36,9]]},"1280":{"position":[[30,9]]},"1513":{"position":[[59,9]]}}}],["impress",{"_index":393,"t":{"1513":{"position":[[129,10]]},"1611":{"position":[[55,10]]}}}],["includ",{"_index":221,"t":{"475":{"position":[[113,9]]}}}],["indent",{"_index":410,"t":{"1613":{"position":[[59,11]]}}}],["indic",{"_index":171,"t":{"382":{"position":[[127,8]]},"400":{"position":[[140,8]]}}}],["initi",{"_index":299,"t":{"919":{"position":[[74,11]]}}}],["input",{"_index":127,"t":{"261":{"position":[[24,5]]},"735":{"position":[[0,5],[27,5]]}}}],["instead",{"_index":158,"t":{"355":{"position":[[83,7]]},"1720":{"position":[[77,7]]}}}],["instruct",{"_index":232,"t":{"543":{"position":[[27,11]]}}}],["integr",{"_index":133,"t":{"268":{"position":[[90,8]]},"1932":{"position":[[97,9]]},"1966":{"position":[[7,10]]},"1984":{"position":[[0,9]]}}}],["interfac",{"_index":51,"t":{"101":{"position":[[13,9]]},"515":{"position":[[16,9]]},"826":{"position":[[75,9]]},"1003":{"position":[[69,9]]},"1720":{"position":[[66,10],[130,10]]},"1761":{"position":[[102,9]]},"1966":{"position":[[61,9]]},"2009":{"position":[[97,9]]},"2021":{"position":[[85,10]]}}}],["introduc",{"_index":1,"t":{"1":{"position":[[14,9]]},"114":{"position":[[13,10]]},"213":{"position":[[13,10]]},"245":{"position":[[20,9]]},"247":{"position":[[36,9]]},"392":{"position":[[95,10]]},"398":{"position":[[36,9]]},"408":{"position":[[13,10]]},"414":{"position":[[13,10]]},"448":{"position":[[13,10]]},"494":{"position":[[25,9]]},"1011":{"position":[[36,9]]},"1013":{"position":[[106,10]]},"1034":{"position":[[64,9]]},"1055":{"position":[[25,9]]},"1064":{"position":[[100,10]]},"1070":{"position":[[8,9]]},"1320":{"position":[[15,10]]},"1368":{"position":[[8,10]]},"1370":{"position":[[14,10]]},"1390":{"position":[[4,9]]},"1397":{"position":[[36,9]]},"1718":{"position":[[43,10]]},"2021":{"position":[[29,10]]}}}],["introduct",{"_index":70,"t":{"133":{"position":[[9,12]]},"261":{"position":[[0,12]]},"804":{"position":[[0,12]]},"980":{"position":[[0,12]]},"1536":{"position":[[12,12]]},"1718":{"position":[[26,12]]}}}],["isnul",{"_index":445,"t":{"1910":{"position":[[0,6]]}}}],["issu",{"_index":222,"t":{"483":{"position":[[19,5]]},"1452":{"position":[[147,6]]}}}],["itself",{"_index":426,"t":{"1761":{"position":[[31,6]]},"1932":{"position":[[7,6]]}}}],["jackson",{"_index":243,"t":{"545":{"position":[[40,7],[101,7]]}}}],["java",{"_index":149,"t":{"313":{"position":[[36,4],[117,4]]},"483":{"position":[[104,4]]},"886":{"position":[[0,4],[48,4]]},"1664":{"position":[[0,4]]},"1966":{"position":[[75,4]]}}}],["jimmer",{"_index":5,"t":{"3":{"position":[[0,6]]},"37":{"position":[[111,6]]},"58":{"position":[[99,6]]},"114":{"position":[[63,6]]},"187":{"position":[[58,6]]},"201":{"position":[[92,6]]},"207":{"position":[[3,6]]},"213":{"position":[[68,6]]},"259":{"position":[[38,6]]},"290":{"position":[[0,6]]},"300":{"position":[[69,6]]},"313":{"position":[[0,6]]},"382":{"position":[[98,6]]},"392":{"position":[[45,6]]},"400":{"position":[[105,6]]},"408":{"position":[[53,6]]},"414":{"position":[[53,6]]},"430":{"position":[[12,6]]},"448":{"position":[[53,6]]},"483":{"position":[[0,6]]},"494":{"position":[[59,6]]},"545":{"position":[[9,6],[94,6]]},"687":{"position":[[0,6]]},"802":{"position":[[85,6]]},"826":{"position":[[117,6]]},"847":{"position":[[70,6]]},"849":{"position":[[0,6]]},"877":{"position":[[19,6]]},"919":{"position":[[0,6]]},"921":{"position":[[0,6]]},"1003":{"position":[[111,6]]},"1013":{"position":[[84,6]]},"1021":{"position":[[13,6]]},"1034":{"position":[[74,6]]},"1055":{"position":[[58,6]]},"1064":{"position":[[4,6],[129,6]]},"1148":{"position":[[11,6]]},"1262":{"position":[[143,6]]},"1397":{"position":[[46,6]]},"1475":{"position":[[43,6]]},"1513":{"position":[[82,6]]},"1534":{"position":[[0,6]]},"1536":{"position":[[71,6]]},"1540":{"position":[[12,6]]},"1592":{"position":[[0,6]]},"1611":{"position":[[69,6]]},"1690":{"position":[[19,6]]},"1703":{"position":[[52,6]]},"1705":{"position":[[0,6]]},"1718":{"position":[[93,6]]},"1720":{"position":[[44,6]]},"1761":{"position":[[0,6]]},"1822":{"position":[[26,6]]},"1932":{"position":[[0,6]]},"1934":{"position":[[0,6]]},"1941":{"position":[[0,6]]},"1966":{"position":[[0,6]]},"1968":{"position":[[24,6]]},"1995":{"position":[[0,6]]},"2009":{"position":[[196,6]]},"2021":{"position":[[166,6]]}}}],["join",{"_index":334,"t":{"1064":{"position":[[30,4],[115,4]]},"1193":{"position":[[116,5]]},"1242":{"position":[[66,4]]}}}],["jointabl",{"_index":190,"t":{"400":{"position":[[116,9]]}}}],["jpa",{"_index":202,"t":{"430":{"position":[[7,3]]},"1720":{"position":[[17,3]]}}}],["json",{"_index":148,"t":{"313":{"position":[[16,4]]}}}],["jsqlclient",{"_index":110,"t":{"207":{"position":[[77,10]]}}}],["key",{"_index":200,"t":{"422":{"position":[[106,4]]},"1034":{"position":[[38,3]]}}}],["know",{"_index":82,"t":{"185":{"position":[[32,4]]},"422":{"position":[[50,4]]}}}],["known",{"_index":155,"t":{"355":{"position":[[23,5]]}}}],["kotlin",{"_index":150,"t":{"313":{"position":[[41,6],[138,6]]},"483":{"position":[[201,6]]},"723":{"position":[[20,6]]},"886":{"position":[[61,6]]},"1664":{"position":[[5,6]]},"1966":{"position":[[84,6]]}}}],["ksqlclient",{"_index":111,"t":{"207":{"position":[[91,10]]}}}],["lang",{"_index":152,"t":{"313":{"position":[[122,4]]}}}],["languag",{"_index":267,"t":{"687":{"position":[[20,8]]},"1562":{"position":[[51,8]]},"1995":{"position":[[20,8]]}}}],["larg",{"_index":377,"t":{"1452":{"position":[[60,5],[127,5]]}}}],["last",{"_index":363,"t":{"1320":{"position":[[3,4]]}}}],["lead",{"_index":357,"t":{"1286":{"position":[[60,4]]}}}],["learn",{"_index":124,"t":{"259":{"position":[[26,5]]},"406":{"position":[[15,5]]},"662":{"position":[[40,8]]}}}],["leav",{"_index":162,"t":{"355":{"position":[[146,6]]}}}],["leverag",{"_index":353,"t":{"1280":{"position":[[51,8]]}}}],["limit",{"_index":211,"t":{"458":{"position":[[0,11]]}}}],["listen",{"_index":288,"t":{"849":{"position":[[45,6]]}}}],["liter",{"_index":375,"t":{"1408":{"position":[[0,7]]}}}],["lock",{"_index":103,"t":{"203":{"position":[[77,4]]},"779":{"position":[[38,4],[59,4]]}}}],["log",{"_index":119,"t":{"215":{"position":[[51,4]]}}}],["logic",{"_index":154,"t":{"355":{"position":[[0,7]]},"382":{"position":[[10,7]]},"400":{"position":[[10,7]]},"1262":{"position":[[100,7]]},"1562":{"position":[[142,5]]}}}],["logicaldelet",{"_index":170,"t":{"382":{"position":[[109,14]]}}}],["long",{"_index":430,"t":{"1791":{"position":[[8,4]]},"2009":{"position":[[111,4]]}}}],["lot",{"_index":198,"t":{"422":{"position":[[91,3]]}}}],["main",{"_index":416,"t":{"1690":{"position":[[28,4]]}}}],["maintain",{"_index":175,"t":{"390":{"position":[[23,8]]}}}],["major",{"_index":234,"t":{"543":{"position":[[55,5]]},"1894":{"position":[[59,5]]}}}],["mani",{"_index":193,"t":{"408":{"position":[[96,4]]},"414":{"position":[[97,4],[105,4]]},"430":{"position":[[58,4],[84,4],[131,4],[173,4]]},"1286":{"position":[[19,4],[27,4],[35,4]]},"1941":{"position":[[11,4]]},"1955":{"position":[[121,4],[129,4]]}}}],["manytomani",{"_index":195,"t":{"414":{"position":[[64,10]]}}}],["manytoon",{"_index":192,"t":{"408":{"position":[[64,9]]}}}],["map",{"_index":12,"t":{"5":{"position":[[23,7]]},"17":{"position":[[28,7]]},"43":{"position":[[27,7]]},"131":{"position":[[35,7],[56,7]]},"142":{"position":[[35,7],[60,7],[73,7]]},"193":{"position":[[70,7]]},"245":{"position":[[37,3]]},"247":{"position":[[55,8]]},"268":{"position":[[106,3]]},"398":{"position":[[51,8]]},"422":{"position":[[38,7],[72,7]]},"1343":{"position":[[17,6]]}}}],["mean",{"_index":157,"t":{"355":{"position":[[47,5]]}}}],["mention",{"_index":385,"t":{"1475":{"position":[[28,9]]}}}],["merg",{"_index":130,"t":{"268":{"position":[[43,5]]}}}],["method",{"_index":303,"t":{"921":{"position":[[40,7]]},"1513":{"position":[[39,7]]},"1856":{"position":[[38,6]]},"2009":{"position":[[71,7],[168,7]]},"2021":{"position":[[56,7]]}}}],["microservic",{"_index":101,"t":{"201":{"position":[[110,13]]},"392":{"position":[[57,12]]},"1968":{"position":[[51,12]]}}}],["middl",{"_index":186,"t":{"400":{"position":[[35,6]]}}}],["mirror",{"_index":205,"t":{"430":{"position":[[120,7]]}}}],["miss",{"_index":300,"t":{"919":{"position":[[97,7]]}}}],["mode",{"_index":85,"t":{"185":{"position":[[62,5]]},"640":{"position":[[53,4]]},"888":{"position":[[5,5]]}}}],["model",{"_index":121,"t":{"245":{"position":[[73,5]]},"1199":{"position":[[36,5]]}}}],["modifi",{"_index":29,"t":{"37":{"position":[[169,8]]},"494":{"position":[[77,9]]}}}],["month",{"_index":231,"t":{"543":{"position":[[10,6]]},"1894":{"position":[[16,6]]}}}],["multi",{"_index":44,"t":{"58":{"position":[[111,5]]}}}],["multipl",{"_index":131,"t":{"268":{"position":[[49,8]]},"1866":{"position":[[0,8]]}}}],["multiview",{"_index":63,"t":{"122":{"position":[[49,9]]}}}],["mutat",{"_index":91,"t":{"193":{"position":[[35,8]]},"203":{"position":[[35,8]]},"205":{"position":[[35,8]]}}}],["name",{"_index":67,"t":{"131":{"position":[[64,6]]},"515":{"position":[[0,6]]},"2009":{"position":[[123,5]]}}}],["nativ",{"_index":352,"t":{"1280":{"position":[[0,6]]}}}],["necessarili",{"_index":206,"t":{"430":{"position":[[191,11]]}}}],["need",{"_index":188,"t":{"400":{"position":[[62,5]]},"624":{"position":[[98,4]]},"919":{"position":[[63,4]]},"1690":{"position":[[46,4]]},"1841":{"position":[[42,4]]}}}],["neutral",{"_index":451,"t":{"1932":{"position":[[24,7]]}}}],["never",{"_index":285,"t":{"847":{"position":[[85,5]]}}}],["new",{"_index":315,"t":{"1013":{"position":[[119,3]]}}}],["non",{"_index":135,"t":{"268":{"position":[[120,3]]},"283":{"position":[[0,3]]}}}],["normal",{"_index":173,"t":{"382":{"position":[[156,6]]},"400":{"position":[[169,6]]}}}],["now",{"_index":405,"t":{"1611":{"position":[[77,3]]}}}],["null",{"_index":223,"t":{"483":{"position":[[68,4],[177,4]]}}}],["nullabl",{"_index":271,"t":{"735":{"position":[[71,8]]}}}],["number",{"_index":215,"t":{"475":{"position":[[24,6]]}}}],["object",{"_index":10,"t":{"5":{"position":[[0,6],[44,6]]},"17":{"position":[[48,6],[76,6]]},"37":{"position":[[24,6]]},"43":{"position":[[47,6]]},"207":{"position":[[55,6]]},"313":{"position":[[127,6]]},"483":{"position":[[43,6]]},"640":{"position":[[23,7]]},"735":{"position":[[98,7]]},"802":{"position":[[92,7]]},"847":{"position":[[77,7]]},"877":{"position":[[41,7],[59,7]]},"886":{"position":[[203,7]]},"919":{"position":[[7,7],[56,6]]},"921":{"position":[[73,7]]},"949":{"position":[[15,7]]},"1199":{"position":[[29,6]]},"1368":{"position":[[24,6]]},"1370":{"position":[[31,6]]},"1390":{"position":[[14,6]]},"1841":{"position":[[71,6],[108,6]]},"1903":{"position":[[18,7]]}}}],["occur",{"_index":383,"t":{"1452":{"position":[[158,5]]}}}],["offset",{"_index":382,"t":{"1452":{"position":[[113,6]]}}}],["on",{"_index":194,"t":{"408":{"position":[[104,3]]},"430":{"position":[[51,3],[77,3],[139,3],[166,3]]},"448":{"position":[[95,3],[102,3]]},"1286":{"position":[[12,3]]},"1703":{"position":[[70,3]]}}}],["ondissoci",{"_index":81,"t":{"185":{"position":[[7,12]]}}}],["onetoon",{"_index":210,"t":{"448":{"position":[[64,8]]}}}],["oper",{"_index":166,"t":{"355":{"position":[[189,10]]},"921":{"position":[[52,9]]}}}],["optim",{"_index":388,"t":{"1475":{"position":[[120,8]]}}}],["optimist",{"_index":277,"t":{"779":{"position":[[27,10]]}}}],["option",{"_index":97,"t":{"195":{"position":[[54,7]]}}}],["order",{"_index":343,"t":{"1223":{"position":[[7,8]]}}}],["orderbi",{"_index":436,"t":{"1866":{"position":[[9,7]]}}}],["org",{"_index":145,"t":{"300":{"position":[[56,3]]},"382":{"position":[[85,3]]},"400":{"position":[[92,3]]},"408":{"position":[[40,3]]},"414":{"position":[[40,3]]},"448":{"position":[[40,3]]},"545":{"position":[[82,3]]}}}],["origin",{"_index":180,"t":{"390":{"position":[[114,8]]}}}],["orm",{"_index":80,"t":{"162":{"position":[[35,3]]},"215":{"position":[[4,3]]},"406":{"position":[[60,3]]},"458":{"position":[[23,3]]},"877":{"position":[[13,4]]},"1720":{"position":[[7,4]]},"1761":{"position":[[27,3]]}}}],["over",{"_index":270,"t":{"735":{"position":[[66,4]]}}}],["overview",{"_index":247,"t":{"577":{"position":[[0,8]]},"1802":{"position":[[0,8]]}}}],["own",{"_index":181,"t":{"390":{"position":[[143,6]]}}}],["page",{"_index":374,"t":{"1397":{"position":[[61,6]]},"1903":{"position":[[13,4]]}}}],["pagin",{"_index":346,"t":{"1242":{"position":[[0,10],[44,10]]},"1452":{"position":[[0,10],[74,10]]},"1540":{"position":[[19,10]]}}}],["paramet",{"_index":404,"t":{"1562":{"position":[[72,9]]},"2009":{"position":[[130,10]]}}}],["part",{"_index":77,"t":{"162":{"position":[[5,4]]}}}],["past",{"_index":441,"t":{"1894":{"position":[[7,4]]}}}],["perform",{"_index":319,"t":{"1021":{"position":[[84,11]]},"1452":{"position":[[135,11]]}}}],["permiss",{"_index":37,"t":{"58":{"position":[[24,10]]}}}],["persist",{"_index":258,"t":{"638":{"position":[[108,11]]}}}],["pessimist",{"_index":102,"t":{"203":{"position":[[65,11]]},"779":{"position":[[47,11]]}}}],["philosophi",{"_index":326,"t":{"1034":{"position":[[102,10]]}}}],["pmgr5mpy3e",{"_index":424,"t":{"1758":{"position":[[19,10]]}}}],["pojo",{"_index":242,"t":{"545":{"position":[[33,5]]}}}],["power",{"_index":7,"t":{"3":{"position":[[16,8]]},"638":{"position":[[47,8]]},"735":{"position":[[49,8]]},"1021":{"position":[[30,8]]},"1536":{"position":[[80,8]]},"1562":{"position":[[20,8]]},"1703":{"position":[[29,8]]},"1718":{"position":[[58,8]]}}}],["practic",{"_index":406,"t":{"1611":{"position":[[94,10]]}}}],["preliminari",{"_index":392,"t":{"1513":{"position":[[117,11]]}}}],["preserv",{"_index":411,"t":{"1613":{"position":[[71,9]]}}}],["preview",{"_index":398,"t":{"1536":{"position":[[61,9]]},"1690":{"position":[[11,7]]}}}],["previou",{"_index":20,"t":{"37":{"position":[[3,8]]},"951":{"position":[[3,8]]},"1013":{"position":[[0,8]]},"1193":{"position":[[7,8]]},"1475":{"position":[[7,8]]},"1536":{"position":[[32,8]]},"1611":{"position":[[12,8]]},"1773":{"position":[[12,8]]},"1841":{"position":[[11,8]]},"2021":{"position":[[7,8]]}}}],["previous",{"_index":371,"t":{"1370":{"position":[[0,10]]}}}],["print",{"_index":117,"t":{"215":{"position":[[28,5]]}}}],["problem",{"_index":296,"t":{"886":{"position":[[221,8]]},"1064":{"position":[[35,7]]},"1193":{"position":[[88,8]]},"1210":{"position":[[4,7]]},"1452":{"position":[[26,7]]}}}],["product",{"_index":182,"t":{"392":{"position":[[24,7]]},"1280":{"position":[[104,8]]}}}],["project",{"_index":265,"t":{"662":{"position":[[64,8]]},"1653":{"position":[[21,7]]}}}],["properti",{"_index":34,"t":{"43":{"position":[[120,8]]},"259":{"position":[[58,10]]},"268":{"position":[[9,10],[31,10],[187,8]]},"300":{"position":[[15,10],[30,10]]},"313":{"position":[[21,10],[67,10]]},"382":{"position":[[61,8]]},"390":{"position":[[5,10]]},"400":{"position":[[53,8]]},"408":{"position":[[120,10]]},"414":{"position":[[122,10]]},"448":{"position":[[118,10]]},"475":{"position":[[76,10]]},"483":{"position":[[50,10],[161,8]]},"735":{"position":[[80,10]]},"919":{"position":[[39,10],[110,10]]},"1013":{"position":[[70,10]]},"1320":{"position":[[33,8]]},"1483":{"position":[[50,8]]},"1941":{"position":[[112,10]]}}}],["proprietari",{"_index":356,"t":{"1280":{"position":[[125,11]]}}}],["provid",{"_index":6,"t":{"3":{"position":[[7,8]]},"687":{"position":[[7,8]]},"735":{"position":[[40,8]]},"921":{"position":[[7,8]]},"1242":{"position":[[85,8]]},"1343":{"position":[[0,7]]},"1690":{"position":[[54,7]]},"1761":{"position":[[51,7]]},"1934":{"position":[[7,8]]},"1966":{"position":[[34,8]]},"1995":{"position":[[7,8]]}}}],["qbe",{"_index":403,"t":{"1562":{"position":[[6,3]]}}}],["queri",{"_index":328,"t":{"1055":{"position":[[47,7]]},"1193":{"position":[[42,7]]},"1240":{"position":[[91,7]]},"1286":{"position":[[102,7]]},"1368":{"position":[[74,7]]},"1370":{"position":[[80,7]]},"1452":{"position":[[11,7]]},"1475":{"position":[[83,5],[99,5],[139,5]]},"1536":{"position":[[100,5]]},"1562":{"position":[[100,7],[136,5]]},"1664":{"position":[[29,5]]},"1830":{"position":[[0,5]]},"1835":{"position":[[0,5]]},"1879":{"position":[[0,5]]},"1884":{"position":[[0,5]]},"1889":{"position":[[0,5]]},"1897":{"position":[[0,5]]},"1936":{"position":[[0,5]]}}}],["quickli",{"_index":112,"t":{"213":{"position":[[31,7]]},"1536":{"position":[[53,7]]},"1690":{"position":[[3,7]]},"1850":{"position":[[14,7]]}}}],["rang",{"_index":378,"t":{"1452":{"position":[[85,5]]}}}],["reader",{"_index":321,"t":{"1034":{"position":[[8,7]]},"1262":{"position":[[0,7]]},"1513":{"position":[[98,7]]}}}],["reason",{"_index":65,"t":{"122":{"position":[[81,6]]},"1720":{"position":[[101,7]]}}}],["recent",{"_index":230,"t":{"543":{"position":[[3,6]]}}}],["recommend",{"_index":268,"t":{"723":{"position":[[4,11]]}}}],["record",{"_index":290,"t":{"886":{"position":[[29,6]]}}}],["recov",{"_index":164,"t":{"355":{"position":[[162,10]]}}}],["refer",{"_index":11,"t":{"5":{"position":[[13,6]]},"17":{"position":[[18,6]]},"43":{"position":[[17,6]]},"847":{"position":[[109,10]]},"1856":{"position":[[16,6]]}}}],["relat",{"_index":120,"t":{"245":{"position":[[43,10]]},"494":{"position":[[66,7]]},"1240":{"position":[[143,7]]},"1262":{"position":[[29,7]]}}}],["relev",{"_index":96,"t":{"195":{"position":[[45,8]]}}}],["remot",{"_index":100,"t":{"201":{"position":[[66,6]]},"392":{"position":[[0,6],[136,6]]},"1968":{"position":[[0,6]]}}}],["replac",{"_index":262,"t":{"640":{"position":[[77,7]]}}}],["repositori",{"_index":454,"t":{"1934":{"position":[[28,10]]},"1966":{"position":[[50,10]]},"2009":{"position":[[86,10]]},"2021":{"position":[[74,10]]}}}],["repres",{"_index":36,"t":{"58":{"position":[[9,11]]},"847":{"position":[[55,11]]}}}],["represent",{"_index":177,"t":{"390":{"position":[[70,14]]}}}],["requir",{"_index":197,"t":{"422":{"position":[[80,8]]},"483":{"position":[[124,8]]},"1262":{"position":[[87,8]]},"1483":{"position":[[9,11]]}}}],["respect",{"_index":457,"t":{"1966":{"position":[[97,12]]}}}],["restructur",{"_index":235,"t":{"543":{"position":[[61,13]]},"1894":{"position":[[65,13]]}}}],["result",{"_index":275,"t":{"756":{"position":[[13,6]]},"1664":{"position":[[35,7]]}}}],["return",{"_index":460,"t":{"2009":{"position":[[145,6]]}}}],["room",{"_index":163,"t":{"355":{"position":[[153,4]]}}}],["s",{"_index":125,"t":{"259":{"position":[[45,1]]},"886":{"position":[[68,1]]},"1034":{"position":[[56,1],[81,1]]},"1397":{"position":[[53,1]]},"1536":{"position":[[78,1]]},"1690":{"position":[[26,1]]},"1705":{"position":[[7,1]]},"1941":{"position":[[79,1]]},"1968":{"position":[[31,1]]}}}],["safeti",{"_index":347,"t":{"1242":{"position":[[11,6]]}}}],["same",{"_index":229,"t":{"483":{"position":[[189,4]]}}}],["sampl",{"_index":311,"t":{"1003":{"position":[[4,6]]}}}],["save",{"_index":92,"t":{"193":{"position":[[52,4]]},"203":{"position":[[52,4]]},"543":{"position":[[22,4]]},"624":{"position":[[4,4]]},"638":{"position":[[24,4]]},"640":{"position":[[5,6]]},"756":{"position":[[0,4]]},"779":{"position":[[0,4]]},"888":{"position":[[0,4]]},"1703":{"position":[[4,4],[125,5]]},"1718":{"position":[[3,4],[72,6]]},"1894":{"position":[[24,4]]}}}],["scalar",{"_index":220,"t":{"475":{"position":[[69,6]]},"1320":{"position":[[26,6]]},"1381":{"position":[[9,6]]}}}],["scenario",{"_index":167,"t":{"357":{"position":[[4,9]]}}}],["section",{"_index":52,"t":{"114":{"position":[[5,7]]},"122":{"position":[[41,7]]},"131":{"position":[[43,7]]},"142":{"position":[[43,7]]},"193":{"position":[[44,7]]},"201":{"position":[[42,7]]},"203":{"position":[[44,7]]},"205":{"position":[[44,7]]},"213":{"position":[[5,7]]},"245":{"position":[[8,7]]},"494":{"position":[[8,7]]},"1055":{"position":[[8,7]]},"1193":{"position":[[59,7]]},"1513":{"position":[[5,7]]},"1690":{"position":[[135,7]]}}}],["see",{"_index":41,"t":{"58":{"position":[[68,3],[156,3]]}}}],["seen",{"_index":310,"t":{"951":{"position":[[30,4]]}}}],["select",{"_index":394,"t":{"1515":{"position":[[0,6]]}}}],["self",{"_index":390,"t":{"1483":{"position":[[34,4]]}}}],["seri",{"_index":122,"t":{"247":{"position":[[8,6]]},"398":{"position":[[8,6]]},"802":{"position":[[8,6]]},"921":{"position":[[18,6]]},"1011":{"position":[[8,6]]},"1397":{"position":[[8,6]]}}}],["serial",{"_index":244,"t":{"545":{"position":[[48,13]]}}}],["servic",{"_index":115,"t":{"213":{"position":[[54,8]]}}}],["set",{"_index":105,"t":{"205":{"position":[[60,3]]}}}],["sever",{"_index":417,"t":{"1690":{"position":[[62,7]]}}}],["shape",{"_index":252,"t":{"624":{"position":[[157,6]]},"1368":{"position":[[65,5]]},"1370":{"position":[[71,5]]},"1703":{"position":[[112,5]]},"1718":{"position":[[12,5]]}}}],["short",{"_index":209,"t":{"432":{"position":[[16,5]]},"1747":{"position":[[8,5]]}}}],["simpl",{"_index":143,"t":{"300":{"position":[[0,6]]},"662":{"position":[[57,6]]},"886":{"position":[[186,6]]}}}],["simpler",{"_index":395,"t":{"1520":{"position":[[10,7]]}}}],["simplest",{"_index":15,"t":{"5":{"position":[[64,8]]}}}],["simplifi",{"_index":362,"t":{"1286":{"position":[[143,8]]}}}],["smart",{"_index":373,"t":{"1397":{"position":[[55,5]]}}}],["soft",{"_index":156,"t":{"355":{"position":[[32,4]]}}}],["solut",{"_index":264,"t":{"662":{"position":[[21,8]]}}}],["solv",{"_index":333,"t":{"1064":{"position":[[11,6]]},"1210":{"position":[[15,5]]}}}],["sort",{"_index":434,"t":{"1856":{"position":[[8,7],[30,7]]}}}],["sourc",{"_index":107,"t":{"207":{"position":[[21,6]]}}}],["specif",{"_index":354,"t":{"1280":{"position":[[69,8]]}}}],["specifi",{"_index":189,"t":{"400":{"position":[[74,9]]},"1856":{"position":[[63,9]]}}}],["spring",{"_index":98,"t":{"201":{"position":[[35,6]]},"392":{"position":[[119,6]]},"1653":{"position":[[9,6]]},"1934":{"position":[[16,6]]},"1941":{"position":[[67,6]]},"1966":{"position":[[18,6]]},"1984":{"position":[[10,6]]},"2009":{"position":[[16,6]]}}}],["springcloud",{"_index":99,"t":{"201":{"position":[[50,11]]}}}],["sql",{"_index":88,"t":{"187":{"position":[[42,3]]},"215":{"position":[[44,3]]},"300":{"position":[[76,3]]},"382":{"position":[[105,3]]},"400":{"position":[[112,3]]},"408":{"position":[[60,3]]},"414":{"position":[[60,3]]},"448":{"position":[[60,3]]},"1280":{"position":[[7,3]]},"1534":{"position":[[31,3]]},"1592":{"position":[[7,3]]}}}],["sqlclient",{"_index":55,"t":{"116":{"position":[[0,9]]},"207":{"position":[[45,9]]}}}],["standard",{"_index":274,"t":{"735":{"position":[[135,12]]}}}],["start",{"_index":332,"t":{"1057":{"position":[[35,7]]},"1611":{"position":[[88,5]]}}}],["static",{"_index":301,"t":{"921":{"position":[[28,6]]},"1223":{"position":[[0,6]]}}}],["still",{"_index":254,"t":{"638":{"position":[[66,5]]},"949":{"position":[[118,5]]}}}],["store",{"_index":248,"t":{"624":{"position":[[28,5]]}}}],["strategi",{"_index":68,"t":{"131":{"position":[[71,8]]},"515":{"position":[[7,8]]}}}],["strict",{"_index":225,"t":{"483":{"position":[[83,6]]}}}],["string",{"_index":216,"t":{"475":{"position":[[32,6]]}}}],["strongli",{"_index":396,"t":{"1534":{"position":[[16,8]]}}}],["structur",{"_index":138,"t":{"283":{"position":[[4,10]]},"624":{"position":[[39,10],[147,9]]},"847":{"position":[[45,9]]},"886":{"position":[[261,9]]},"949":{"position":[[66,10]]},"1368":{"position":[[87,10]]},"1370":{"position":[[93,10]]},"1536":{"position":[[121,10]]},"1703":{"position":[[94,10]]},"1761":{"position":[[146,9]]}}}],["style",{"_index":337,"t":{"1064":{"position":[[120,5]]},"1515":{"position":[[13,5]]},"1934":{"position":[[39,5]]}}}],["submit",{"_index":272,"t":{"735":{"position":[[106,9]]}}}],["subqueri",{"_index":359,"t":{"1286":{"position":[[88,10],[124,10],[157,10]]},"1495":{"position":[[6,10]]},"1955":{"position":[[9,10],[98,10]]}}}],["subsequ",{"_index":335,"t":{"1064":{"position":[[64,10]]}}}],["such",{"_index":151,"t":{"313":{"position":[[62,4]]},"1286":{"position":[[152,4]]},"1761":{"position":[[76,4]]},"1941":{"position":[[124,4]]}}}],["super",{"_index":402,"t":{"1562":{"position":[[0,5]]}}}],["superclass",{"_index":366,"t":{"1343":{"position":[[24,10]]}}}],["support",{"_index":8,"t":{"3":{"position":[[31,7]]},"114":{"position":[[50,9]]},"116":{"position":[[10,8]]},"187":{"position":[[46,7]]},"201":{"position":[[102,7]]},"313":{"position":[[7,8]]},"382":{"position":[[27,7]]},"430":{"position":[[28,7]]},"475":{"position":[[92,7]]},"545":{"position":[[69,9]]},"779":{"position":[[14,7]]},"849":{"position":[[7,8]]},"886":{"position":[[9,9],[128,10]]},"949":{"position":[[23,7]]},"1242":{"position":[[105,7]]},"1534":{"position":[[7,8]]}}}],["system",{"_index":38,"t":{"58":{"position":[[35,7]]}}}],["t",{"_index":74,"t":{"142":{"position":[[85,1]]},"543":{"position":[[90,1]]}}}],["tabl",{"_index":187,"t":{"400":{"position":[[42,5]]},"1193":{"position":[[110,5]]},"1199":{"position":[[12,6]]},"1242":{"position":[[60,5]]}}}],["therefor",{"_index":42,"t":{"58":{"position":[[88,9]]}}}],["think",{"_index":228,"t":{"483":{"position":[[133,8]]}}}],["thoroughli",{"_index":278,"t":{"802":{"position":[[31,10]]}}}],["thought",{"_index":458,"t":{"1968":{"position":[[39,8]]}}}],["three",{"_index":2,"t":{"1":{"position":[[24,5]]},"1922":{"position":[[14,5]]}}}],["through",{"_index":196,"t":{"422":{"position":[[0,7]]},"1536":{"position":[[0,7]]},"1611":{"position":[[0,7]]},"1773":{"position":[[0,7]]},"1955":{"position":[[109,7]]}}}],["time",{"_index":237,"t":{"543":{"position":[[97,4]]}}}],["todo",{"_index":429,"t":{"1789":{"position":[[0,4]]}}}],["tool",{"_index":302,"t":{"921":{"position":[[35,4]]},"1761":{"position":[[69,5]]}}}],["transact",{"_index":459,"t":{"1984":{"position":[[17,11]]}}}],["transient",{"_index":153,"t":{"331":{"position":[[1,9]]}}}],["translat",{"_index":408,"t":{"1613":{"position":[[20,11]]}}}],["treenod",{"_index":314,"t":{"1003":{"position":[[149,8]]}}}],["treenodedraft",{"_index":313,"t":{"1003":{"position":[[41,13]]}}}],["tremend",{"_index":369,"t":{"1368":{"position":[[108,10]]}}}],["trigger",{"_index":104,"t":{"205":{"position":[[52,7],[64,7]]},"849":{"position":[[16,8]]}}}],["two",{"_index":56,"t":{"116":{"position":[[19,3]]},"290":{"position":[[24,3]]},"300":{"position":[[99,3]]},"357":{"position":[[0,3]]},"1705":{"position":[[9,3]]},"1822":{"position":[[10,3]]},"1903":{"position":[[0,3]]}}}],["type",{"_index":3,"t":{"1":{"position":[[30,5]]},"205":{"position":[[72,4]]},"207":{"position":[[69,4]]},"268":{"position":[[138,4],[169,4]]},"313":{"position":[[55,5],[101,4]]},"390":{"position":[[157,4]]},"475":{"position":[[106,5]]},"826":{"position":[[40,4],[85,4],[150,4]]},"886":{"position":[[36,5]]},"1003":{"position":[[29,4],[79,4],[144,4]]},"1240":{"position":[[80,4],[114,4]]},"1495":{"position":[[0,5]]},"1534":{"position":[[25,5]]},"1562":{"position":[[82,5]]},"1903":{"position":[[4,5]]}}}],["ultim",{"_index":318,"t":{"1021":{"position":[[75,8]]}}}],["uml",{"_index":412,"t":{"1629":{"position":[[0,3]]}}}],["unavoid",{"_index":309,"t":{"949":{"position":[[124,11]]}}}],["undergo",{"_index":443,"t":{"1894":{"position":[[46,10]]}}}],["undergon",{"_index":233,"t":{"543":{"position":[[43,9]]}}}],["underli",{"_index":253,"t":{"638":{"position":[[13,10]]},"1242":{"position":[[94,10]]}}}],["understand",{"_index":323,"t":{"1034":{"position":[[23,10]]}}}],["unidirect",{"_index":203,"t":{"430":{"position":[[36,14]]}}}],["unlik",{"_index":201,"t":{"430":{"position":[[0,6]]},"877":{"position":[[0,6]]},"1720":{"position":[[0,6]]},"1841":{"position":[[0,6]]}}}],["unrel",{"_index":79,"t":{"162":{"position":[[22,9]]}}}],["updat",{"_index":238,"t":{"543":{"position":[[105,6]]}}}],["us",{"_index":43,"t":{"58":{"position":[[106,4]]},"142":{"position":[[98,3]]},"187":{"position":[[65,4]]},"268":{"position":[[153,3]]},"408":{"position":[[31,3]]},"414":{"position":[[31,3]]},"448":{"position":[[31,3]]},"624":{"position":[[20,4]]},"640":{"position":[[31,5]]},"735":{"position":[[13,4]]},"826":{"position":[[33,4]]},"847":{"position":[[16,4]]},"877":{"position":[[26,4]]},"1003":{"position":[[22,4]]},"1240":{"position":[[19,4]]},"1286":{"position":[[81,3]]},"1370":{"position":[[25,5]]},"1562":{"position":[[42,4]]},"1664":{"position":[[25,3]]},"1915":{"position":[[0,5]]},"1955":{"position":[[32,4]]}}}],["usag",{"_index":147,"t":{"300":{"position":[[103,6]]},"370":{"position":[[6,5]]},"604":{"position":[[6,5]]},"793":{"position":[[6,5]]},"1218":{"position":[[0,5]]},"1233":{"position":[[6,5]]},"1294":{"position":[[0,5]]},"1513":{"position":[[33,5]]},"1705":{"position":[[13,6]]},"1943":{"position":[[0,5]]}}}],["user",{"_index":31,"t":{"43":{"position":[[88,4]]},"58":{"position":[[59,5],[147,5]]},"826":{"position":[[137,4]]},"849":{"position":[[36,5]]},"1003":{"position":[[131,4]]},"1966":{"position":[[91,5]]},"2009":{"position":[[45,5]]}}}],["uuid",{"_index":217,"t":{"475":{"position":[[40,4]]}}}],["valu",{"_index":30,"t":{"43":{"position":[[75,5]]},"116":{"position":[[113,6]]},"2009":{"position":[[152,6]]}}}],["variou",{"_index":327,"t":{"1055":{"position":[[39,7]]}}}],["vastli",{"_index":87,"t":{"187":{"position":[[25,6]]}}}],["ve",{"_index":432,"t":{"1850":{"position":[[11,2]]}}}],["veri",{"_index":224,"t":{"483":{"position":[[78,4]]},"638":{"position":[[42,4]]},"662":{"position":[[10,4],[52,4]]},"1562":{"position":[[15,4]]},"1703":{"position":[[24,4]]}}}],["view",{"_index":45,"t":{"58":{"position":[[117,4]]},"390":{"position":[[0,4]]}}}],["visibl",{"_index":316,"t":{"1013":{"position":[[132,10]]}}}],["volum",{"_index":376,"t":{"1452":{"position":[[50,6]]}}}],["way",{"_index":142,"t":{"290":{"position":[[28,4]]},"483":{"position":[[90,3],[194,3]]},"638":{"position":[[77,3]]},"1922":{"position":[[20,4]]}}}],["web",{"_index":413,"t":{"1635":{"position":[[7,3]]}}}],["whereif",{"_index":447,"t":{"1915":{"position":[[6,7]]}}}],["whether",{"_index":172,"t":{"382":{"position":[[136,7]]},"400":{"position":[[149,7]]},"483":{"position":[[28,7],[148,7]]}}}],["whole",{"_index":134,"t":{"268":{"position":[[99,5]]}}}],["whose",{"_index":109,"t":{"207":{"position":[[63,5]]}}}],["without",{"_index":329,"t":{"1055":{"position":[[65,7]]}}}],["write",{"_index":448,"t":{"1922":{"position":[[28,7]]}}}],["written",{"_index":444,"t":{"1894":{"position":[[99,7]]}}}],["yml",{"_index":455,"t":{"1941":{"position":[[93,3]]}}}],["判断",{"_index":446,"t":{"1910":{"position":[[6,2]]}}}],["子",{"_index":439,"t":{"1873":{"position":[[2,1]]}}}],["查询",{"_index":440,"t":{"1873":{"position":[[3,2]]}}}],["标准",{"_index":438,"t":{"1873":{"position":[[0,2]]}}}]],"pipeline":["stemmer"]}},{"documents":[],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[],"invertedIndex":[],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Here, we will introduce three types of cache Object Cache Association Cache Calculation Cache","s":"Cache type","u":"/jimmer-doc/docs/cache/cache-type/","h":"","p":1},{"i":4,"t":"Jimmer provides powerful cache support capabilities. Whether to use cache is completely transparent to developers Which caching technologies to use is decided by developers Not only does it support simple object cache, but also property-level cache, including association cache and calculated cache. Ultimately it provides the ability to cache arbitrary data structures, not just simple object cache. Features represented by permission systems allow different users to see different data. Therefore, Jimmer uses multi-view cache to allow different users to see different caches. Powerful cache consistency support. Developers can focus on modifying the database and Jimmer will automatically invalidate cache.","s":"Cache","u":"/jimmer-doc/docs/cache/","h":"","p":3},{"i":6,"t":"Object cache refers to mapping id to entity object. This is the simplest and most basic cache.","s":"Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","h":"","p":5},{"i":8,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forObject(type) .maximumSize(1024) .duration(Duration.ofHours(1)) .build() ) .add( RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build(); } ...omit other code... }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ChainCacheBuilder() .add( CaffeineValueBinder .forObject(type) .maximumSize(1024) .duration(Duration.ofHours(1)) .build() ) .add( RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build() ...omit other code... } } If you don't want to support object cache for some entity types, just return null. Java Kotlin @Override public Cache createObjectCache(ImmutableType type) { if (type.getJavaClass() == SomeEntity.class) { return null; } ... } override fun createObjectCache(type: ImmutableType): Cache<*, *>? = if (type.javaClass === SomeEntity::class.java) { null } else { ... }","s":"Enabling Object Caching","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#enabling-object-caching","p":5},{"i":10,"t":"There are two usage patterns that can utilize the object cache: Query entity objects (or their collections) by id (or their collections) Use object fetchers to fetch any non-id fields of associated objects","s":"Using Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-cache","p":5},{"i":12,"t":"Java Kotlin Map bookMap = sqlClient.findMapByIds( Book.class, Arrays.asList(1L, 2L, 3L, 4L, 999L) ); System.out.println(bookMap); val bookMap = sqlClient.findMapByIds( Book::class, listOf(1L, 2L, 3L, 4L, 999L) ) println(bookMap) Jimmer first looks up the data in the cache with keys Book-1, Book-2, Book-3, Book-4 and Book-999. Suppose the data corresponding to these keys cannot be found in the cache: 127.0.0.1:6379> keys Book-* (empty array) So the following SQL is executed to load data from the database: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */, ? /* 3 */, ? /* 4 */, ? /* 999 */ ) Jimmer will put the query results into the cache, so we can view this data in the cache: 127.0.0.1:6379> keys Book-* 1) \"Book-4\" 2) \"Book-2\" 3) \"Book-3\" 4) \"Book-1\" 5) \"Book-999\" 127.0.0.1:6379> get Book-1 \"{\\\"id\\\":1,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"edition\\\":1,\\\"price\\\":50.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-2 \"{\\\"id\\\":2,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"edition\\\":2,\\\"price\\\":55.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-3 \"{\\\"id\\\":3,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"edition\\\":3,\\\"price\\\":51.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-4 \"{\\\"id\\\":4,\\\"name\\\":\\\"Effective TypeScript\\\",\\\"edition\\\":1,\\\"price\\\":73.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-999 \"\" 127.0.0.1:6379> tip The non-existent data Book-999 is also cached with the special value . Undoubtedly, before the data in the cache expires, executing the Java/Kotlin code above again will directly return the data from the cache without any SQL being generated.","s":"Query Based on Id","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#query-based-on-id","p":5},{"i":14,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().like(\"GraphQL\")) .select( table.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .name() ) ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.name like \"GraphQL\") select( table.fetchBy { allScalarFields() store { name() } } ) } .execute() println(books) 1st SQL: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME like ? /* %GraphQL% */ The fuzzy query in the code is implemented here to obtain some Book objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. 2nd SQL: Fetch many-to-one association Book.store The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return 6 aggregate root objects. The object fetcher in the code contains the many-to-one association Book.store and expects to query non-id properties of the associated object (information that cannot be expressed by the foreign key of the current table), so Jimmer will query the associated object for all aggregate root objects. Fortunately, the associated attribute Book.store is based on a real foreign key. The foreign key itself represents the id of the parent object. There is no need to obtain the associated object id through additional queries or association cache. Suppose the foreign key STORE_ID of the 6 BOOK data has two distinct values after deduplication, 1 and 2. Jimmer first looks up the data in the cache with keys BookStore-1 and BookStore-2. Suppose the data corresponding to these keys cannot be found in the cache: 127.0.0.1:6379> keys BookStore-* (empty array) Then the following SQL is executed to load data from the database: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */ ) info We only need the ID and NAME fields, but here all fields are queried, which is different from what was discussed earlier in Object Fetcher. Please view: The difference compared to not enabling cache Jimmer will put the query results into the cache, so we can view this data in the cache: 127.0.0.1:6379> keys BookStore-* 1) \"BookStore-1\" 2) \"BookStore-2\" 127.0.0.1:6379> get BookStore-1 \"{\\\"id\\\":1,\\\"name\\\":\\\"O'REILLY\\\",\\\"website\\\":null}\" 127.0.0.1:6379> get BookStore-2 \"{\\\"id\\\":2,\\\"name\\\":\\\"MANNING\\\",\\\"website\\\":null}\" 127.0.0.1:6379> Undoubtedly, before the data in the cache expires, executing the Java/Kotlin code above again will directly return the associated data from the cache without generating the 2nd SQL statement. Finally, Jimmer concatenates the results of the two steps as the final data returned to the user: [ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" } }, { ...omit... }, { ...omit... }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\" } }, { ...omit... }, { ...omit... } ]","s":"Using Object Fetchers","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-fetchers","p":5},{"i":16,"t":"caution To use Jimmer's automatic cache invalidation, triggers need to be enabled first. If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK_STORE set WEBSITE = 'https://www.manning.com' where ID = 2; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; sqlClient .createUpdate(table) .set(table.website(), \"https://www.manning.com\") .where(table.id().eq(2L)) .execute(); sqlClient .createUpdate(BookStore::class) { set(table.website, \"https://www.manning.com\") where(table.id eq 2L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [BookStore-2]","s":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#cache-invalidation","p":5},{"i":18,"t":"Association cache refers to mapping the current object id to the associated object id or collection. Where: BookStore.books-*: One-to-many association cache Book.store-*: Many-to-one association cache Book.authors-*: Many-to-many association cache Author.books-*: Many-to-many association cache caution Unlike other association caches, there is one scenario that does not require using one-to-one or many-to-one association cache. If a one-to-one or many-to-one association is based on a real foreign key with a corresponding foreign key constraint in the database, then the foreign key itself is the associated object id, and association cache is not required. In other cases, Jimmer will use one-to-one or many-to-one association cache. These cases include: The referenced association property is reverse side That is, @OneToOne's mappedBy is configured. The referenced association property is based on a pseudo foreign key A pseudo foreign key means that it is conceptually a foreign key in the developer's mind, but there is no corresponding foreign key constraint in the database. The pseudo foreign key field may contain illegal values, the non-null value does not mean the associated object exists, so association cache is required to filter out valid associated objects. The referenced association property is based on a join table rather than a foreign key. When implementing GraphQL with Jimmer, Object Fetcher (GraphQL and Object Fetchers are homogenous functions) should not be used in aggregate root queries, but object fetcher were incorrectly used in aggregate root queries to obtain objects without foreign keys. However, the GraphQL request body contains many-to-one associations. In the official sample code included, the many-to-one association Book.store is based on a real foreign key, so its many-to-one cache will not be used. Therefore, the examples in this article use the one-to-many association BookStore.books and the many-to-many association Book.authors.","s":"Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","h":"","p":17},{"i":20,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...omit code... } // Map current object id to associated object id // Applies to one-to-one and many-to-one associations @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ); } // Map current object id to collection of associated object ids // Applies to one-to-many and many-to-many associations @Override public Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } private Cache createPropCache( ImmutableProp prop, Duration caffeineDuration, Duration redisDuration ) { return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } ...omit other code... }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...omit code... // Map current object id to associated object id // Applies to one-to-one and many-to-one associations override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ) // Map current object id to collection of associated object ids // Applies to one-to-many and many-to-many associations override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ) private fun createPropCache(prop: ImmutableProp, duration: Duration): Cache = ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() ...omit other code... } }","s":"Enabling Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#enabling-association-cache","p":17},{"i":22,"t":"caution For collection type associations, if we use the field filter of object fetchers to implement association-level sorting, it will cause Jimmer to ignore association cache. To make full use of association cache while keeping the sorting of the associated object collection returned by the object fetcher query controllable, you can specify the default sorting statically on the entity. BookStore.books Java Kotlin BookStore.java @Entity public interface BookStore { @OneToMany( mappedBy = \"store\", orderedProps = { @OrderedProp(\"name\"), @OrderedProp(value = \"edition\", desc = true) } ) List books(); ...omit other code... } BookStore.kt @Entity interface BookStore { @OneToMany( mappedBy = \"store\", orderedProps = { @OrderedProp(\"name\"), @OrderedProp(value = \"edition\", desc = true) } ) val books : List ...omit other code... } Book.authors Java Kotlin Book.java @Entity public interface Book { @ManyToMany( orderedProps = { @OrderedProp(\"firstName\"), @OrderedProp(\"lastName\") } ) List authors(); ...omit other code... } Book.kt @Entity interface Book { @ManyToMany( orderedProps = { @OrderedProp(\"firstName\"), @OrderedProp(\"lastName\") } ) val authors : List ...omit other code... }","s":"Sorting Collection Associations","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#sorting-collection-associations","p":17},{"i":24,"t":"As mentioned at the beginning of this article, the examples here are based on the one-to-many association BookStore.books and the many-to-many association Book.authors.","s":"Usage","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#usage","p":17},{"i":26,"t":"Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; List stores = sqlClient .createQuery(table) .select( table.fetch( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ) ) .execute(); System.out.println(stores); val stores = sqlClient .createQuery(BookStore::class) { select( table.fetchBy { allScalarFields() books { allScalarFields() } } ) } .execute() println(stores) Step 1: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ The query in the code is implemented here to obtain some BookStore objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. Step 2: Convert current object id to associated object id via association cache The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return two aggregate root objects. The object fetcher in the code contains the one-to-many association BookStore.books The primary keys ID of these 2 BOOK_STOREs are 1 and 2. Jimmer first looks up the data in Redis with keys BookStore.books-1 and BookStore.books-2. Suppose the data corresponding to these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.books-* (empty array) So the following SQL is executed to load data from the database: select tb_1_.STORE_ID, tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 1 */, ? /* 2 */ ) order by tb_1_.NAME asc, tb_1_.EDITION desc Jimmer will put the results of the query into Redis, so we can view this data in Redis: 127.0.0.1:6379> keys BookStore.books-* 1) \"BookStore.books-2\" 2) \"BookStore.books-1\" 127.0.0.1:6379> get BookStore.books-1 \"[6,5,4,3,2,1,9,8,7]\" 127.0.0.1:6379> get BookStore.books-2 \"[12,11,10]\" 127.0.0.1:6379> Thus, the two BookStore objects can obtain the associated object id collections of their respective one-to-many associations BookStore.books. Undoubtedly, before the data in Redis expires, executing the Java/Kotlin code above again will directly return the associated data from Redis without generating the second SQL statement. Step 3: Convert associated object id to associated object via object cache Such operations have been discussed in detail in Object Cache, so they are not repeated here. This article focuses on association cache. caution In the cache configuration, if association cache is enabled for an association property but object cache is not enabled for its associated object type, an exception will be thrown. info Previously in Object Fetcher, we saw that Jimmer only needs one SQL statement to query all associated objects based on a batch of current objects, but here two SQL statements are needed, please view: The difference compared to not enabling cache Finally, Jimmer concatenates the results of the two steps as the final data returned to the user: [ { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, \"price\":88 }, { \"id\":5, ...omit... }, { \"id\":4, ...omit... }, { \"id\":3, ...omit... }, { \"id\":2, ...omit... }, { \"id\":1, ...omit... }, { \"id\":9, ...omit... }, { \"id\":8, ...omit... }, { \"id\":7, ...omit... } ] }, { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80 }, { \"id\":11, ...omit... }, { \"id\":10, ...omit... } ] } ]","s":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks","p":17},{"i":28,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.edition().eq(1)) .select( table.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition eq 1) select( table.fetchBy { allScalarFields() authors { allScalarFields() } } ) } .execute() println(books) Step 1: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ where tb_1_.EDITION = ? /* 1 */ The query in the code is implemented here to obtain some Book objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. Step 2: Convert current object id to associated object ids via association cache The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return 4 aggregate root objects. The object fetcher in the code contains the many-to-many association Book.authors The primary keys ID of these 4 BOOKs are 1, 4, 7 and 10. Jimmer first looks up the data in Redis with keys Book.authors-1, Book.authors-4, Book.authors-7 and Book.authors-10. Suppose the data corresponding to these keys cannot be found in Redis: 127.0.0.1:6379> keys Book.authors-* (empty array) So the following SQL is executed to load data from the database: select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID from BOOK_AUTHOR_MAPPING tb_1_ inner join AUTHOR tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID in ( ? /* 1 */, ? /* 4 */, ? /* 7 */, ? /* 10 */ ) order by tb_3_.FIRST_NAME asc, tb_3_.LAST_NAME asc note If no default sort is specified for the association property Book.authors via @ManyToMany.orderedProps, the join here will not appear. Jimmer will put the results of the query into Redis, so we can view this data in Redis: 127.0.0.1:6379> keys Book.authors-* 1) \"Book.authors-4\" 2) \"Book.authors-1\" 3) \"Book.authors-10\" 4) \"Book.authors-7\" 127.0.0.1:6379> get Book.authors-1 \"[2,1]\" 127.0.0.1:6379> get Book.authors-4 \"[3]\" 127.0.0.1:6379> get Book.authors-7 \"[4]\" 127.0.0.1:6379> get Book.authors-10 \"[5]\" 127.0.0.1:6379> Thus, we have obtained the associated object id collections that the 4 Book objects can get through their respective many-to-many association Book.authors. Undoubtedly, before the data in Redis expires, executing the Java/Kotlin code above again will directly return the associated data from Redis without generating the second SQL statement. Step 3: Convert associated object id to associated object via object cache Such operations have been discussed in detail in Object Cache, so they are not repeated here. This article focuses on association cache. caution In the cache configuration, if association cache is enabled for an association property but object cache is not enabled for its associated object type, an exception will be thrown. info Previously in Object Fetcher, we saw that Jimmer only needs one SQL statement to query all associated objects based on a batch of current objects, but here two SQL statements are needed, please view: The difference compared to not enabling cache Finally, Jimmer concatenates the 3 steps results as the final data returned to the user: [ { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 51, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] }, { \"id\": 4, \"name\": \"Effective TypeScript\", \"edition\": 1, \"price\": 73, \"authors\": [...omit...] }, { \"id\": 7, \"name\": \"Programming TypeScript\", \"edition\": 1, \"price\": 47.5, \"authors\": [...omit...] }, { \"id\": 10, \"name\": \"GraphQL in Action\", \"edition\": 1, \"price\": 80, \"authors\": [...omit...] } ]","s":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors","p":17},{"i":30,"t":"caution To use Jimmer's automatic cache invalidation, triggers need to be enabled first.","s":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#cache-invalidation","p":17},{"i":32,"t":"Modify the foreign key STORE_ID of the BOOK table, Jimmer automatically deletes the many-to-one association cache Book.store and the one-to-many association cache BookStore.books. If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK /* Old value: 1, New value: 2 */ set STORE_ID = 2 where ID = 7; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(table) // Old value: 1L, New value: 2L .set(table.store().id, 2L) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { // Old value: 1L, New value: 2L set(table.store.id, 2L) where(table.id eq 7L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book-7] Delete data from redis: [Book.store-7] ❶ Delete data from redis: [BookStore.books-1] ❷ Delete data from redis: [BookStore.books-2] ❸ ❶ For the Book object with id 7, its many-to-one association cache Book.store is deleted. ❷ For the BookStore object with id 1 (old value before modification), its one-to-many association cache BookStore.books is deleted. ❸ For the BookStore object with id 2 (new value before modification), its one-to-many association cache BookStore.books is deleted.","s":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks-1","p":17},{"i":34,"t":"Inserting data into the join table BOOK_AUTHOR_MAPPING automatically deletes the many-to-many association caches Book.authors and Author.books. note Deleting data from the join table can achieve the same effect. Here insertion is used to demonstrate the effect. If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: insert into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values(10, 3); If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .save(10L, 3L); sqlClient .getAssociations(Book::authors) .save(10L, 3L); Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book.authors-10] ❶ Delete data from redis: [Author.books-3] ❷ ❶ For the Book object with id 10, its many-to-many association cache Book.authors is deleted. ❷ For the Author object with id 3, its many-to-many association cache Author.books is deleted.","s":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors-1","p":17},{"i":36,"t":"If associated objects support logical deletion, association caching is still supported by default. warning However, once the logical deletion is ignored or reversed, association caching will be ignored.","s":"Notes on Logical Deletion","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#notes-on-logical-deletion","p":17},{"i":38,"t":"caution In previous articles on object cache, association cache, and calculated cache, we have discussed in detail how Jimmer automatically deletes affected caches when data is modified. So here we will not repeat the discussion of how Jimmer intelligently invalidates affected caches. The focus of this article is how Jimmer ensures cache deletion operations issued can definitely succeed. Whether it is the fully automatic invalidation of object cache and association cache, or the user assisted invalidation of calculated cache, the cache consistency of Jimmer is driven by triggers. Jimmer triggers are divided into BinLog triggers and Transaction triggers. For different situations, Jimmer adopts different strategies to ensure cache consistency, that is, to ensure that cache invalidation operations must succeed.","s":"Cache Consistency","u":"/jimmer-doc/docs/cache/consistency","h":"","p":37},{"i":40,"t":"When trigger-type is BINLOG_ONLY or BOTH, Jimmer uses the BinLog trigger to invalidate caches. In this case, developers respond to messaging queue notifications, process them simply and then call Jimmer's BinLog API (this user code is very simple, and its complexity can be ignored). Calling the BinLog API initiates all trigger callbacks, including cache invalidation. Take Kafka as an example, make sure to commit the consumption progress after successfully calling the BinLog API, cache invalidation can be guaranteed to eventually succeed.","s":"Consistency of BinLog Trigger (Recommended)","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-binlog-trigger-recommended","p":37},{"i":42,"t":"When trigger-type is TRANSACTION_ONLY, Jimmer will be forced to use the Transaction trigger to invalidate caches. For Transaction triggers: Only modifying the database through Jimmer's own API can trigger all callback behaviors. All trigger callbacks complete before the transaction is committed. If a simple implementation of direct cache invalidation is adopted, any exception during cache invalidation will cause the transaction to be rolled back. Obviously, this implementation is not reasonable. Therefore, when trigger-type is TRANSACTION_ONLY, the cache invalidation operations perceived by the user will be delayed, they will not be executed immediately, but are stored in the JIMMER_TRANS_CACHE_OPERATOR table. caution Jimmer will automatically create the JIMMER_TRANS_CACHE_OPERATOR table. However, the default org.babyfish.jimmer.sql.dialect.DefaultDialect does not support this operation and will throw an exception. Therefore, if cache consistency needs to be driven by transaction trigger, don't use the default DefaultDialect, please explicitly specify the database dialect. Modifications to the JIMMER_TRANS_CACHE_OPERATOR table and business tables belong to the same database local transaction, either both succeed or both fail. After the transaction commits successfully, Jimmer will immediately execute a Flush operation. The so-called Flush operation is to query cache invalidation operations that have not yet been executed from the JIMMER_TRANS_CACHE_OPERATOR table, execute the actual cache invalidation operation, and delete related records if successful. For the Flush operation executed immediately after transaction commit: If successful, it's best to have good real-time. This should be the case most of the time. Even if it fails, it doesn't matter. Jimmer will periodically execute Flush operations to ensure related cache invalidation eventually succeed. The interval of Flush operations is controlled by the global SpringBoot configuration item jimmer.transaction-cache-operator-fixed-delay, which is specified in milliseconds and defaults to 5000.","s":"Consistency of Transaction Trigger","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-transaction-trigger","p":37},{"i":44,"t":"Calculated cache refers to mapping the current object id to the calculated value of the user-defined complex calculated property.","s":"Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"","p":43},{"i":46,"t":"In the Complex Calculated Properties article, we discussed complex calculated properties in detail. caution This article focuses on calculated cache and does not repeat the introduction to complex calculated properties. Please read complex calculated properties before reading this article. In this article, we will add cache support for the calculated property BookStore.avgPrice defined in complex calculated properties. info To simplify the documentation, this article only discusses BookStore.avgPrice and does not discuss the other association-based calculated property BookStore.newestBooks. Readers can read and run the following official examples: jimmer-examples/java/jimmer-sql jimmer-examples/java/jimmer-sql-graphql jimmer-examples/kotlin/jimmer-sql-kt jimmer-examples/kotlin/jimmer-sql-graphql-kt","s":"Calculated Property Recap","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#calculated-property-recap","p":43},{"i":48,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...omit code... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { ...omit code... } @Override public Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { ...omit code... } @Override public Cache createResolverCache(ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(1), Duration.ofHours(1) ); } private Cache createPropCache( ImmutableProp prop, Duration caffeineDuration, Duration redisDuration ) { return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...omit code... override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = ...omit code... override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = ...omit code... override fun createResolverCache(prop: ImmutableProp): Cache<*, *> = return createPropCache( prop, Duration.ofMinutes(1), Duration.ofHours(1) ) private fun createPropCache( prop: ImmutableProp, duration: Duration): Cache = ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() } }","s":"Enable Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#enable-calculated-cache","p":43},{"i":50,"t":"Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; List stores = sqlClient .createQuery(table) .select( table.fetch( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .avgPrice() ) ) .execute(); System.out.println(stores); val stores = sqlClient .createQuery(BookStore::class) { select( table.fetchBy { allScalarFields() avgPrice() } ) } .execute() println(stores) Step 1: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ The query in the code is implemented here to obtain some BookStore objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. Step 2: Convert current object id to calculated value via calculated cache The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return two aggregate root objects. The object fetcher in the code contains the calculated property BookStore.avgPrice The primary keys ID of these 2 BOOK_STOREs are 1 and 2. Jimmer first looks up the data in Redis with keys BookStore.avgPrice-1 and BookStore.avgPrice-2. Suppose the data corresponding to these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* (empty array) So the following SQL is executed to compute the calculated property: select tb_1_.ID, avg(tb_2_.PRICE) from BOOK_STORE tb_1_ left join BOOK tb_2_ on tb_1_.ID = tb_2_.STORE_ID where tb_1_.ID in ( ? /* 1 */, ? /* 2 */ ) group by tb_1_.ID Jimmer will put the query results into Redis, so we can view this data in Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* 1) \"BookStore.avgPrice-2\" 2) \"BookStore.avgPrice-1\" 127.0.0.1:6379> get BookStore.avgPrice-1 \"58.5\" 127.0.0.1:6379> get BookStore.avgPrice-2 \"80.333333\" 127.0.0.1:6379> Thus, the two BookStore objects can obtain the average price of their respective books through their calculated property BookStore.avgPrice. Undoubtedly, before the data in Redis expires, executing the Java/Kotlin code above again will directly return the calculated data from Redis without generating the second SQL statement. Finally, Jimmer concatenates the results of the 3 steps as the final data returned to the user: [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"avgPrice\":58.5 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"avgPrice\":80.333333 } ]","s":"Usage","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#usage","p":43},{"i":53,"t":"info Unlike the fully automatic cache invalidation of object cache and association cache, maintaining the consistency of calculated cache requires user assistance. This is because calculated properties introduce custom calculation rules that the ORM framework cannot understand. For the calculated property BookStore.avgPrice, the following two cases will both invalidate the calculated cache: Modifying the STORE_ID foreign key field of the BOOK record will affect the avgPrice cache data of the two bookstores corresponding to the old and new values. Modifying the PRICE field of the BOOK record will invalidate the avgPrice cache data of the bookstore it belongs to. In the Complex Calculated Properties article, a class BookStoreAvgPriceResolver is defined to support the calculated property BookStore.avgPrice. The code is as follows: Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.TransientResolver; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { @Override public Map resolve(Collection ids) { ...omit code... } @Override public BigDecimal getDefaultValue() { ...omit code... } } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.KTransientResolver import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver( ...omit... ) : KTransientResolver { override fun resolve(ids: Collection): Map { ...omit code... } override fun getDefaultValue(): BigDecimal = ...omit code... } We need to override the following two methods in this class: Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.TransientResolver; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { // Constructor inject sqlClient private final JSqlClient sqlClient; ...other code omitted... @Override Collection getAffectedSourceIds(@NotNull EntityEvent e) { // TODO } @Override Collection getAffectedSourceIds(@NotNull AssociationEvent e) { // TODO } } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.KTransientResolver import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver( // Constructor inject sqlClient private val sqlClient: KSqlClient ) : KTransientResolver { ...other code omitted... override fun getAffectedSourceIds(e: EntityEvent<*>): Collection<*>? { // TODO } override fun getAffectedSourceIds(e: AssociationEvent): Collection<*>? { // TODO } } These two methods are the built-in trigger response methods of TransientResolver that are executed automatically when the database changes. They are responsible for automatically clearing the computed cache when the database changes. Next, let's implement these two methods.","s":"Responding to Triggers","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#responding-to-triggers","p":43},{"i":55,"t":"Users can change the association between BOOK_STORE and BOOK by modifying the STORE_ID foreign key of the BOOK table. This will inevitably affect BookStore.avgPrice of some bookstores. tip If watching for changes to the Book.store one-to-many association, the old and new values before and after the modification are two parent objects that need to be considered separately, making the code slightly more cumbersome. Luckily, the entity model in this example has the reverse one-to-many association BookStore.books. When listening for changes to BookStore.books, we only need to consider the id of the current BookStore object, simplifying the code. Implement getAffectedSourceIds(AssociationEvent) as follows: Java Kotlin @Override public Collection getAffectedSourceIds(AssociationEvent e) { if (sqlClient.getCaches().isAffectedBy(e) && ❶ e.getImmutableProp() == BookStoreProps.BOOKS.unwrap() ❷ ) { return Collections.singletonList(e.getSourceId()); ❸ } return null; } override fun getAffectedSourceIds(e: AssociationEvent): Collection<*>? { if (sqlClient.caches.isAffectedBy(e) && ❶ e.immutableProp == BookProps.BOOKS ❷ ) { return listOf(e.sourceId) ❸ } return null } ❶ If the trigger type is set to BOTH, any modification-caused trigger event notifications will be executed twice. note The 1st time: e.connection is non-null, indicating this is a notification from the Transaction trigger. The 2nd time: e.connection is null, indicating this is a notification from the BinLog trigger. However, the cache consistency maintenance work only needs to be done once, no need to do it twice. sqlClient.caches.isAffectedBy(e) can solve this problem, so that even if the trigger type is set to BOTH, the code here will only execute once. caution No matter whether Jimmer's trigger type is set to BOTH or not, it is recommended to include this check as a disciplinary measure. ❷ If the BookStore.books one-to-many association is modified ❹ Then the sourceId of this association modification event (i.e. the BookStore id) needs to have the computed property cache BookStore.avgPrice cleared. Now let's verify the effect of modifying Book.store: If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK /* Old value: 1, New value: 2 */ set STORE_ID = 2 where ID = 7; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(table) // Old value: 1L, New value: 2L .set(table.store().id, 2L) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { // Old value: 1L, New value: 2L set(table.store.id, 2L) where(table.id eq 7L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book-7] Delete data from redis: [Book.store-7] Delete data from redis: [BookStore.avgPrice-1] ❶ Delete data from redis: [BookStore.books-1] Delete data from redis: [BookStore.avgPrice-2] ❷ Delete data from redis: [BookStore.books-2] ❶ The calculated cache BookStore.avgPrice-1 of the parent object referenced by the old foreign key 1 is deleted. ❷ The calculated cache BookStore.avgPrice-2 of the parent object referenced by the new foreign key 2 is deleted.","s":"When BOOK.STORE_ID is modified","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#when-bookstore_id-is-modified","p":43},{"i":57,"t":"Users can also modify the price of books, which will inevitably affect BookStore.avgPrice of the bookstore it belongs to. Implement getAffectedSourceIds(EntityEvent): Java Kotlin @Override public Collection getAffectedSourceIds(EntityEvent e) { if (sqlClient().getCaches().isAffectedBy(e) && ❶ !e.isEvict() && ❷ e.getImmutableType().getJavaClass() == Book.class) { ❸ Ref storeRef = e.getUnchangedRef(BookProps.STORE); ❹ if (storeRef != null && storeRef.getValue() != null && e.isChanged(BookProps.PRICE)) { ❺ return Collections.singletonList(storeRef.getValue().id()); ❻ } } return null; } override fun getAffectedSourceIds(e: EntityEvent<*>): Collection<*>? { if (sqlClient.caches.isAffectedBy(e) && ❶ !e.isEvict && ❷ e.getImmutableType().javaClass == Book::class.java ❸ ) { val store = e.getUnchangedRef(Book::store)?.value ❹ if (store !== null && e.isChanged(Book::price)) { ❺ return listOf(store.id) ❻ } } return null } ❶ If the trigger type is set to BOTH, any modification-caused trigger event notifications will be executed twice. note The 1st time: e.connection is non-null, indicating this is a notification from the Transaction trigger. The 2nd time: e.connection is null, indicating this is a notification from the BinLog trigger. However, the cache consistency maintenance work only needs to be done once, no need to do it twice. sqlClient.caches.isAffectedBy(e) can solve this problem, so that even if the trigger type is set to BOTH, the code here will only execute once. caution No matter whether Jimmer's trigger type is set to BOTH or not, it is recommended to include this check as a disciplinary measure. ❷ There are two reasons for Jimmer's event callbacks, whether it's EntityEvent or AssociationEvent. Explicitly know that the database has been modified In this case, isEvict() returns false. Users can access any property of EntityEvent/AssociationEvent. In the process of automatic cache eviction with cascading effect, the cache of an object/association needs to be evicted In this case, isEvict() returns true. Except for EntityEvent.id/AssociationEvent.sourceId, the event object does not support any other properties like EntityEvent.newEntity, AssociationEvent.attachedTargetId. Here, we need to explicitly determine if the user has modified the PRICE field of the BOOK table, so we must check isEvict() is false. warning Whether to check e.isEvict() must be decided on a case-by-case basis. ❸ Confirm that the current event was triggered because an object of type Book was modified. ❹ ❺ e.getUnchangedRef(BookProps.STORE)/e.getUnchangedRef(Book::store) returns a Ref wrapper object containing the unchanged associated object (only id property) or null, if the Book.store association based on foreign key was not modified. info If the returned Ref wrapper object itself is null, it means this property was modified rather than being Unchanged. If the returned Ref wrapper object is non-null but its internal value is null, it means this property was not modified and its value has remained null all along. Ultimately, we expect the BOOK.STORE_ID foreign key field was not modified and has remained non-null. tip We don't need to consider the case where the foreign key field was modified here, because the other method we discussed earlier, getAffectedSourceIds(AssociationEvent), will properly handle that case. ❻ If all the above conditions are met, then the computed property cache BookStore.avgPrice of the BookStore parent object that the price-modified Book belongs to needs to be cleared. Now let's verify the effect of modifying Book.price: If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK set PRICE = PRICE + 1 where ID = 7; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(table) .set(table.price(), table.price().plus(BigDecimal.ONE)) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { set(table.price, table.price + BigDecimal.ONE) where(table.id eq 7L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [BookStore.avgPrice-1] ❶ Delete data from redis: [Book-7] ❶ The calculated cache BookStore.avgPrice-1 of the parent object referenced by the foreign key is deleted.","s":"Modifying BOOK.PRICE","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#modifying-bookprice","p":43},{"i":59,"t":"Features represented by permission systems allow different users to see different data. Therefore, Jimmer uses multi-view cache to allow different users to see different caches.","s":"Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/","h":"","p":58},{"i":62,"t":"Using multi-view caches is relatively strict and the following three conditions must be met at the same time: The properties that need multi-view cache must be explicitly specified. Cache is multi-layered. Multiple Binder objects must be specified for the ChainCacheBuilder used to build the cache instance, i.e. LoadingBinder/KLoadingBinder or SimpleBinder/KSimpleBinder. For multi-view caches, all Binder objects must implement the LoadingBinder.Parameterized/KLoadingBinder.Parameterized or SimpleBinder.Parameterized/KSimpleBinder.Parameterized interface. Otherwise, the final cache created by ChainCacheBuilder is a single-view cache. The filtering rules for association properties and the calculation rules for calculated properties must be cache friendly. For association properties, all global filters that affect their associated objects must be cache friendly filters. If any one filter is not cache friendly, it may cause the all affected properties to be unable to use cache. For user-defined cache filters, the CacheableFilter/KCacheableFilter interface must be implemented. For the @LogicalDeleted, its useMultiViewCache property must be configured as true (this will cause its built-in global filter to implement the CacheableFilter/KCacheableFilter interface). For calculated properties, the getParameterMapRef method of TransientResolver/KTransientResolver must not return null. The object fetch cannot use property-level filters. If these prerequisite conditions are not fully met, even if cache is specified for association or calculated properties, Jimmer will abandon them. Although the reasons have been explained in detail in previous documents, troubleshooting such issues during actual development is inconvenient. To quickly inform developers of the fact that property-level cache did not take effect and the reason, Jimmer defines a callback interface as follows: package org.babyfish.jimmer.sql.cache; import org.babyfish.jimmer.meta.ImmutableProp; public interface CacheAbandonedCallback { void abandoned(ImmutableProp prop, Reason reason); enum Reason { CACHEABLE_FILTER_REQUIRED, PARAMETERIZED_CACHE_REQUIRED, FIELD_FILTER_USED } } This callback interface tells developers that although cache is specified for a property, it is not adopted by Jimmer, and the reason. Its abandoned method has two parameters: prop: Which property does not adopt the cache configured by the user. reason: The reason why the cache of this property is not adopted. There are three possible values: CACHEABLE_FILTER_REQUIRED: The associated objects are affected by some global filters, but not all filters implement the CacheableFilter/KCacheableFilter interface. PARAMETERIZED_CACHE_REQUIRED: The getParameters method of some CacheableFilter/KCacheableFilter objects affecting the association properties or the getParameterMapRef method of TransientResolver/KTransientResolver implementing the calculated properties returns a Map of non-zero length, but the cache configured for that property by the developer is not a multi-view cache. FIELD_FILTER_USED: The developer uses property-level filters for the property in object fetchers. Developers can implement the CacheAbandonedCallback interface themselves, create an object, and register it with SqlClient. There is no limit on the number of registered callback objects.","s":"CacheAbandonedCallback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#cacheabandonedcallback","p":60},{"i":64,"t":"There are two ways to register CacheAbandonedCallback for Jimmer: Using Spring Boot Starter Just decorate the implementation class of CacheAbandonedCallback with @Component: Java Kotlin @Component public class MyCallback implements CacheAbandonedCallback { ...omit code... } @Component class MyCallback : CacheAbandonedCallback { ...omit code... } Using underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .addCacheAbandonedCallback( new CacheAbandonedCallback() { ...omit code... } ) ...omit other configuration... .build(); val sqlClient = newKSqlClient { addCacheAbandonedCallback( object: CacheAbandonedCallback { ...omit code... } ) ...omit other configuration... }","s":"Registering Callback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#registering-callback","p":60},{"i":66,"t":"If no callback implementation is registered by the user, the Spring Boot Starter will register a default callback implementation by default, outputting the reason why the cache is not adopted as a warning log, for example: !!!Jimmer warning!!! Property-level cache is abandoned. Property: `com.yourcompany.yourproject.model.BookStore.books` Reason: CACHEABLE_FILTER_REQUIRED","s":"Default Behavior of Spring Boot Starter","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#default-behavior-of-spring-boot-starter","p":60},{"i":70,"t":"Up to now, the caches we have introduced are all single-view caches, where all clients see the same cached data. However, often times, different clients will see different persistent data, which is usually caused by permission systems. Since different clients will see different persistent data, we naturally also expect different clients to see different cache data, that is, the cache provides different views for different clients. Multi-view cache solves this problem very well by allowing different clients to see different caches. caution Unlike previous discussions where cache can be categorized into object cache, association cache and calculated cache, multi-view cache is not adding a new category to the existing taxonomy, but rather another dimension of characteristics. Except for object cache, both association cache and calculated cache can be combined with multi-view cache. Single-view Cache Multi-view Cache Object Cache Object Cache NA Association Cache Single-view Association Cache Multi-view Association Cache Calculated Cache Single-view Calculated Cache Multi-view Calculated Cache info We can refer to association cache and calculated cache together as property cache. Therefore, this table can also be interpreted as property cache can be multi-viewed.","s":"Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#concepts","p":68},{"i":72,"t":"Multi-view cache is caused by user defined global filters. info As long as an entity is applied with a user defined global filter, all association caches targeting it calculated caches relying on these association caches need to be multi-viewed. For example, if an user defined global filter is added to Book, then properties like: Association properties targeting Book, such as BookStore.books, Author.books Calculated properties relying on the above association properties, such as BookStore.avgPrice, BookStore.newestBooks will be sensitive to the filter, that is, different filtering conditions will result in different data seen by different clients. caution These filter-sensitive properties either do not support cache or support multi-view cache. Configuring single-view cache for them will be considered invalid and the cache configuration will be ignored. Don't worry. Jimmer will tell developers why cache is abandoned.","s":"Scenarios","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#scenarios","p":68},{"i":74,"t":"SubKey is an important concept for multi-view cache and a prerequisite for subsequent documentation. Let's first take a look at the structure of single-view cache Key Value Book-10 {\"id\":10,\"name\":\"GraphQL in Action\",...} Book.authors-1 [1,2] BookStore.avgPrice-2 80.333333 Here we list examples of object cache, association cache and calculated cache. Although the cache types are different, the cache structures are unified simple KV structures. Now let's take a look at an example of multi-view cache: Key SubKey Value BookStore.books-1 {} [6,5,4,3,2,1,9,8,7] {\"tenant\":\"a\"} [5,3,1,9,7] {\"tenant\":\"b\"} [6,4,2,8] {\"module\":\"x\"} [6,5,3,2,9,8] {\"module\":\"x\",\"tenant\":\"a\"} [5,3,9] {\"module\":\"x\",\"tenant\":\"b\"} [6,2,8] {\"module\":\"y\"} [4,1,7] {\"module\":\"y\",\"tenant\":\"a\"} [1,7] {\"module\":\"y\",\"tenant\":\"b\"} [4] BookStore.books-2 {} [12,11,10] {\"tenant\":\"a\"} [11] {\"tenant\":\"b\"} [12,10] {\"module\":\"x\"} [12,11] {\"module\":\"x\",\"tenant\":\"a\"} [11] {\"module\":\"x\",\"tenant\":\"b\"} [12] {} [10] {\"tenant\":\"a\"} [] {\"tenant\":\"b\"} [10] Multi-view cache is no longer a simple KV structure, but a nested two-level KV structure. tip For Redis, this structure is Redis Hashes. In this case, the SubKey in the table is the Hash Key in Redis. Obviously, compared to single-view cache, multi-view cache splits the data into finer granularity by sub key, allowing different clients to see different data. Key The Key in multi-view cache is no different from the key in single-view cache, representing a specific entity property, decided by Jimmer. SubKey The key characteristic of multi-view cache. The permission system allows different clients to have different sub keys, eventually extracting different data from the cache. info In Jimmer, SubKey must be the JSON-serialized string of java.util.SortedMap. This SortedMap must use the default sorting rule without custom Comparator. This is very important. For example, SubKey can only be {\"module\":\"x\",\"tenant\":\"a\"}, not {tenant:\"a\", \"module\":\"x\"} which is different but equivalent. This ensures there is no redundant information internally in multi-view cache. Multi-view cache is only for property cache, i.e. association cache and calculated cache. So association properties and complex calculated properties must specify sub key for their multi-view caches.","s":"SubKey","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey","p":68},{"i":76,"t":"For association properties, the necessity of multi-view cache must be caused by the associated entity being affected by user defined global filters. Supporting multi-view cache by merely implementing the Filter/KFilter interface is not enough. The CacheableFilter/KCacheableFilter interface must be implemented. Java Kotlin CacheableFilter.java package org.babyfish.jimmer.sql.filter; public interface CacheableFilter

extends Filter

{ SortedMap getParameters(); ...other code omitted... } KCacheableFilter.kt package org.babyfish.jimmer.sql.kt.filter interface KCacheableFilter : KFilter { fun getParameters(): SortedMap? ...other code omitted... } Users need to implement the getParameters() method to contribute part of the information to sub key. info When multiple CacheableFilter/KCacheableFilter affect the associated entity, the data returned by the getParameters() method of each filter object is merged together as the SubKey.","s":"SubKey of Association Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-association-properties","p":68},{"i":78,"t":"Implementing complex calculated properties requires implementing the TransientResolver/KTransientResolver interface. Java Kotlin TransientResolver.java package org.babyfish.jimmer.sql; import org.babyfish.jimmer.lang.Ref; import java.util.SortedMap; public interface TransientResolver { default Ref> getParameterMapRef() { return Ref.empty(); } ...other code omitted... } KTransientResolver.kt package org.babyfish.jimmer.sql.kt import org.babyfish.jimmer.lang.Ref interface KTransientResolver : TransientResolver { override fun getParameterMapRef(): Ref?>? = Ref.empty() ...other code omitted... } This method returns the Ref which is the wrapper of SortedMap. If Ref itself is null, it means getting sub key is difficult and multi-view cache cannot be applied to the calculated property. info In this case, Jimmer will tell developers why cache is abandoned. Otherwise, the internal value of Ref represents the sub key of the current calculated property. info When invalidating cache, Jimmer will automatically delete invalid cached by key. Cached items of multi-view cache are always deleted as a whole based on Key rather than partially based on Key + SubKey, to maximize the relative simplicity of multi-view cache.","s":"SubKey of Complex Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-complex-calculated-properties","p":68},{"i":83,"t":"In the User defined Filters documentation, we introduced that custom global filters need to implement the Filter/KFilter interface. However, ordinary filters defined using this interface are not cache-friendly. Taking the Book entity as an example, if a cache-unfriendly global filter is set for it, it will cause all the following filter-sensitive properties Association properties targeting Book, such as BookStore.books, Author.books Calculated properties relying on the above association properties, such as BookStore.avgPrice, BookStore.newestBooks to become uncacheable. Jimmer uses the CacheableFilter/KCacheableFilter interface to define cache-friendly filters: Java Kotlin CacheableFilter.java package org.babyfish.jimmer.sql.filter; import org.babyfish.jimmer.sql.ast.table.Props; import org.babyfish.jimmer.sql.event.EntityEvent; import java.util.SortedMap; public interface CacheableFilter

extends Filter

{ SortedMap getParameters(); boolean isAffectedBy(EntityEvent e); } KCacheableFilter.kt package org.babyfish.jimmer.sql.kt.filter import org.babyfish.jimmer.sql.event.EntityEvent import java.util.* interface KCacheableFilter : KFilter { fun getParameters(): SortedMap? fun isAffectedBy(e: EntityEvent<*>): Boolean } This interface inherits from Filter/KFilter and adds two new methods: getParameters: The sub key fragment contributed by this filter for multi-view cache. isAffectedBy: Accepts an event that the filtered entity is modified, and judges whether the filtering fields depended on by the current filter are changed. info An entity type allows being processed by multiple global filters: If any one of them is cache-unfriendly, it will cause all filter-sensitive properties to become uncacheable. Therefore, these global filters must either all be cache-unfriendly Filter/KFilter, or all be cache-friendly CacheableFilter/KCacheableFilter. Mixing them together makes no sense. If such meaningless mixing occurs accidentally, Jimmer will tell why cache is abandoned. When all global filters are cache-friendly, the data returned by the getParameters() method of all CacheableFilter/KCacheableFilter objects is merged together as the SubKey of the multi-view cache. For example, if an entity is processed by two global filters at the same time. One is the filter implied by logical delete, denoted as a; the other one is a user-defined filter, denoted as b. Assume a's getParameters() returns {\"logicalDeleted\":false} b's getParameters() returns {\"tenant\":\"a\"} Then the final SubKey in multi-view cache will be {\"logicalDeleted\":false,\"tenant\":\"a\"}","s":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#basic-concepts","p":80},{"i":85,"t":"In the User-defined Filters documentation, we defined a super type TenantAware for entities. Let's review its code again: Java Kotlin TenantAware.java @MappedSuperclass public interface TenantAware { String tenant(); } TenantAware.kt @MappedSuperclass interface TenantAware { val tenant: String } Any entity type that needs to support multiple tenants can inherit TenantAware, such as Book: Java Kotlin Book.java @Entity public interface Book extends TenantAware { ...code omitted... } Book.kt @Entity interface Book : TenantAware { ...code omitted... } Assume there is an object of type TenantProvider in the Spring context. Its Java method get() and Kotlin property tenant are used to extract the tenant from the identity information of the current operator. Define the following filter: Java Kotlin @Component public class TenantFilter implements CacheableFilter { private final TenantProvider tenantProvider; public TenantFilter(TenantProvider tenantProvider) { this.tenantProvider = tenantProvider; } @Override public void filter(FilterArgs args) { String tenant = tenantProvider.get(); if (tenant != null) { args.where(args.getTable().tenant().eq(tenant)); } } @Override public SortedMap getParameters() { String tenant = tenantProvider.get(); if (tenant == null) { return null; } SortedMap map = new TreeMap<>(); map.put(\"tenant\", tenant); return map; } @Override public boolean isAffectedBy(EntityEvent e) { return e.isChanged(TenantAwareProps.TENANT) } } @Component class TenantFilter( private val tenantProvider: TenantProvider ) : KCacheableFilter { override fun filter(args: KFilterArgs) { tenantProvider.tenant?.let { args.apply { where(table.tenant.eq(it)) } } } override fun getParameters(): SortedMap? = tenantProvider.tenant?.let { sortedMapOf(\"tenant\" to it) } override fun isAffectedBy(e: EntityEvent<*>): Boolean = e.isChanged(TenantAware::tenant) }","s":"Define Cache-friendly Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#define-cache-friendly-filters","p":80},{"i":88,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...code omitted... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { ...code omitted... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( prop == BookStoreProps.BOOKS.unwrap() || prop == AuthorProps.BOOKS.unwrap() prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } @Override public Cache createResolverCache(ImmutableProp prop) { return createPropCache( prop == BookStoreProps.AVG_PRICE.unwrap() || prop == BookStoreProps.NEWEST_BOOKS.unwrap() prop, Duration.ofMinutes(1), Duration.ofHours(1) ); } private Cache createPropCache( boolean isMultiviewCache, ImmutableProp prop, Duration caffeineDuration, Duration redisDuration ) { if (isMultiView) { return new ChainCacheBuilder() .add( CaffeineHashBinder .forProp(prop) .maximumSize(128) .duration(caffeineDuration) .build() ) .add( RedisHashBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...code omitted... override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = ...code omitted... override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( prop === BookStore::books.toImmutableProp() || prop === Author::books.toImmutableProp(), prop, Duration.ofMinutes(1), Duration.ofHours(1) ) override fun createResolverCache(prop: ImmutableProp): Cache<*, *> = createPropCache( prop === BookStore::avgPrice.toImmutableProp() || prop === BookStore::newestBooks.toImmutableProp(), prop, Duration.ofMinutes(1), Duration.ofHours(1) ) private fun createPropCache( isMultiView: Boolean, prop: ImmutableProp, caffeineDuration: Duration, redisDuration: Duration ): Cache { if (isMultiView) { return ChainCacheBuilder() .add( CaffeineHashBinder .forProp(prop) .maximumSize(128) .duration(caffeineDuration) .build() ) .add( RedisHashBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() } } } The RedisHashBinder class in the above code is a very important implementation that utilizes Redis' support for multi-view cache. The underlying storage structure corresponds to Redis Hashes, i.e. nested Hash structures. Cache Style Is Multi-view Abstract API Built-in Impl Cache with self-loading (usually first-level cache technologies like Guava, Caffeine) Single-view LoadingBinder CaffeineValueBinder Multi-view LoadingBinder.Parameterized None Cache without self-loading (usually second-level cache technologies like Redis) Single-view SimpleBinder RedisValueBinder Multi-view SimpleBinder.Parameterized RedisHashBinder RedisHashBinder","s":"Simple Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#simple-approach","p":80},{"i":90,"t":"In the above code, the createAssociatedIdListCache method judges the prop parameter to decide whether to build multi-view cache or single-view cache. However, tip For association properties, whether multi-view cache needs to be built can be determined solely by whether the target entity is filtered. Jimmer provides better support for this. Developers only need to replace the super interface CacheFactory/KCacheFactory with the super class AbstractCacheFactory/AbstractKCacheFactory to inherit a member called getFilterState/filterState which can help us determine whether to build multi-view cache. Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new AbstractCacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...code omitted... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( getFilterState().isAffectedBy(prop.getTargetType()), prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( getFilterState().isAffectedBy(prop.getTargetType()), prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } @Override public Cache createResolverCache(ImmutableProp prop) { return createPropCache( prop == BookStoreProps.AVG_PRICE.unwrap() || prop == BookStoreProps.NEWEST_BOOKS.unwrap() prop, Duration.ofSeconds(1), Duration.ofHours(24) ); } private Cache createPropCache( boolean isMultiviewCache, ImmutableProp prop, Duration duration ) { ...code omitted... } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: AbstractKCacheFactory() { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...code omitted... override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( filterState.isAffectedBy(prop.targetType), prop, Duration.ofMinutes(5), Duration.ofHours(5) ) override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( filterState.isAffectedBy(prop.targetType), prop, Duration.ofMinutes(5), Duration.ofHours(5) ) override fun createResolverCache(prop: ImmutableProp): Cache<*, *> = createPropCache( prop === BookStore::avgPrice.toImmutableProp() || prop === BookStore::newestBooks.toImmutableProp(), prop, Duration.ofHours(1), Duration.ofHours(24) ) private fun createPropCache( isMultiView: Boolean, prop: ImmutableProp, caffeineDuration: Duration, redisDuration: Duration ): Cache { ...code omitted... } } } info Unfortunately, this method can only simplify the construction of association caches, i.e. simplify the createAssociatedIdCache and createAssociatedIdListCache methods. For calculated properties, since the framework is unaware of the internal logic used by user-defined calculated properties, it cannot simplify them. Users need to decide whether to build multi-view caches based on their own business characteristics.","s":"Better Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#better-approach","p":80},{"i":92,"t":"We have defined the getParameters method in TenantFilter. All affected association properties will automatically specify SubKey for their association caches. However, unfortunately, due to the introduction of user-defined calculation rules that the framework cannot understand, developers must manually specify SubKey for the TransientResolver implementation of calculated properties. Java Kotlin BookStoreAvgPriceResolver.java @Component public class BookStoreAvgPriceResolver implements TransientResolver { private final JSqlClient sqlClient; @Override public Ref> getParameterMapRef() { return sqlClient .getFilters() .getTargetParameterMapRef(BookStoreProps.BOOKS); } ...code omitted... } BookStoreAvgPriceResolver.kt @Component class BookStoreAvgPriceResolver( private val sqlClient: KSqlClient ) : KTransientResolver { override fun getParameterMapRef(): Ref?>? { return sqlClient .filters .getTargetParameterMapRef(BookStore::books) } ...code omitted... } Obviously, the calculated property BookStore.avgPrice is actually determined by the association property BookStore.books and changes with it. Therefore, whatever SubKey the association property BookStore.books specifies for the multi-view cache system in the current invocation context, the calculated property BookStore.avgPrice should specify the same one. note BookStore.avgPrice is also affected by Book.price. It changes when Book.price changes. However, Book.price is a non-associative property of the object, so it must be irrelevant to the multi-view cache system. The getParameterMapRef method does not need to consider it here.","s":"SubKey of Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#subkey-of-calculated-properties","p":80},{"i":94,"t":"Now that we have made the association property BookStore.books and the calculated property BookStore.avgPrice support multi-view caching, let's use object fetchers to query them: Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; List stores = sqlClient .createQuery(table) .select( table.fetch( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .books( ❶ Fetchers.BOOK_FETCHER .allScalarFields() ) .avgPrice() ❷ ) ) .execute(); System.out.println(stores); val stores = sqlClient .createQuery(BookStore::class) { select( table.fetchBy { allScalarFields() books { ❶ allScalarFields() } avgPrice() ❷ } ) } .execute() println(stores)","s":"Usage","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#usage","p":80},{"i":96,"t":"Assume the current tenant name is a, the execution process is as follows: First step: Query aggregate root First query the aggregate root object by executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ Here the query in the code is implemented to get some BookStore objects. Such objects directly queried by the user are called aggregate root objects. Second step: Query BookStore.books in ❶ through association cache The above code will get a series of aggregate root objects. If using the official example data, it will get two aggregate root objects with ID of 1 and 2 for BOOK_STORE. Jimmer first looks up the data from Redis. The keys looked up are BookStore.books-1 and BookStore.books-2. Assume the data for these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.books-* (empty array) So the following SQL is executed to complete the associated property BookStore.books: SQL: select, tb_1_.STORE_ID, tb_1_.ID from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and tb_1_.TENANT = ? /* a */ order by tb_1_.NAME asc, tb_1_.EDITION desc info The filter condition tb_1_.TENANT = 'a' comes from the user filter TenantFilter. Jimmer will put the query result into Redis. So we can view the data from Redis: 127.0.0.1:6379> keys BookStore.books-* 1) \"BookStore.books-2\" 2) \"BookStore.books-1\" 127.0.0.1:6379> hgetall BookStore.books-1 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"[5,3,1,9,7]\" 127.0.0.1:6379> hgetall BookStore.books-2 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"[11]\" info Jimmer uses Redis Hash for multi-perspective cache. So hgetall instead of get is needed. Redis Hash is a nested KV structure: The outer Redis Key, e.g. BookStore.books-1 and BookStore.books-2, is no different from single-perspective cache. The inner Hash Key, also called SubKey in Jimmer, is provided by global filters. Here, {\"tenant\":\"a\"} is provided by TenantProvider, indicating the cached value is not the id set of all associated objects, but the id set of associated objects visible to tenant a. tip Undoubtedly, executing the above Java/Kotlin code again with the same tenant identity before data expiration in Redis, it will directly return associated data from Redis without generating related SQL. Third step: Convert id set to associated objects In the previous step we got the id set of associated objects corresponding to associated property BookStore.books, representing the associated objects visible to tenant a. Now we can use the object cache of Book to convert the Book id set into Book object set. This step is very simple without further discussion. Fourth step: Query BookStore.avgPrice in ❷ through computation cache The above code will get a series of aggregate root objects. If using the official example data, it will get two aggregate root objects with ID of 1 and 2 for BOOK_STORE. Jimmer first looks up the data from Redis. The keys looked up are BookStore.avgPrice-1 and BookStore.avgPrice-2. Assume the data for these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* (empty array) So the following SQL is executed to compute the calculation property: select tb_1_.ID, avg(tb_2_.PRICE) from BOOK_STORE tb_1_ left join BOOK tb_2_ on tb_1_.ID = tb_2_.STORE_ID where tb_1_.ID in ( ? /* 1 */, ? /* 2 */ ) and tb_1_.TENANT = ? /* a */ group by tb_1_.ID info The filter condition tb_1_.TENANT = 'a' comes from the user filter TenantFilter. Jimmer will put the query result into Redis. So we can view the data from Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* 1) \"BookStore.avgPrice-2\" 2) \"BookStore.avgPrice-1\" 127.0.0.1:6379> hgetall BookStore.avgPrice-1 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"53.1\" 127.0.0.1:6379> hgetall BookStore.avgPrice-2 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"81\" info Jimmer uses Redis Hash for multi-perspective cache. So hgetall instead of get is needed. Redis Hash is a nested KV structure: The outer Redis Key, e.g. BookStore.avgPrice-1 and BookStore.avgPrice-2, is no different from single-perspective cache. The inner Hash Key, also called SubKey in Jimmer, is provided by global filters. Here, {\"tenant\": \"a\"} is provided by TenantProvider, indicating the cached value is not the average price of all associated objects, but the average price of associated objects visible to tenant a. tip Undoubtedly, executing the above Java/Kotlin code again with the same tenant identity before data expiration in Redis, it will directly return associated data from Redis without generating related SQL. Finally, Jimmer concatenates the results of the 4 steps and returns them to the user. [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81 } ], \"avgPrice\":81 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":5, \"name\":\"Effective TypeScript\", \"edition\":2, \"price\":69 }, { \"id\":3, ...omitted... }, { \"id\":1, ...omitted... }, { \"id\":9, ...omitted... }, { \"id\":7, ...omitted... } ], \"avgPrice\":53.1 } ]","s":"Execute with one tenant identity","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-with-one-tenant-identity","p":80},{"i":98,"t":"The query execution process with tenant a has been discussed. Similarly, we can execute multiple times using different tenant identities to leave cache data in Redis from the following perspectives: tenant = null tenant = \"a\" tenant = \"b\" info For the official example, TenantProvider is implemented based on HTTP request header and has swagger UI support. It's easy to execute three times with three different user identities. Among them, tenant = null corresponds to the unauthorized/logout state in swagger UI. Open redis-cli, we can verify the data in Redis: 127.0.0.1:6379> keys BookStore.books-* 1) \"BookStore.books-2\" 2) \"BookStore.books-1\" 127.0.0.1:6379> hgetall BookStore.books-1 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"[6,4,2,8]\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"[5,3,1,9,7]\" 5) \"{}\" 6) \"[6,5,4,3,2,1,9,8,7]\" 127.0.0.1:6379> hgetall BookStore.books-2 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"[12,10]\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"[11]\" 5) \"{}\" 6) \"[12,11,10]\" 127.0.0.1:6379> keys BookStore.avgPrice-* 1) \"BookStore.avgPrice-2\" 2) \"BookStore.avgPrice-1\" 127.0.0.1:6379> hgetall BookStore.avgPrice-1 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"65.25\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"53.1\" 5) \"{}\" 6) \"58.500000\" 127.0.0.1:6379> hgetall BookStore.avgPrice-2 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"80\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"81\" 5) \"{}\" 6) \"80.333333\" tip Readers can take a close look at these redis-cli commands and easily find that the data of sub key {\"tenant\":\"a\"} merged with the data of sub key {\"tenant\":\"b\"} is exactly the data of SubKey {}. The data returned to the user in the 3 calls is: tenant=null tenant=a tenant=b [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80, }, { \"id\":11, ...omitted... }, { \"id\":10, ...omitted... } ], \"avgPrice\":80.333333 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, \"price\":88 }, { \"id\":5, ...omitted... }, { \"id\":4, ...omitted... }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51 }, { \"id\":2, ...omitted... }, { \"id\":1, ...omitted... }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48 }, { \"id\":8, ...omitted... }, { \"id\":7, ...omitted... } ], \"avgPrice\":58.5 } ] [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81 } ], \"avgPrice\":81 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":5, \"name\":\"Effective TypeScript\", \"edition\":2, \"price\":69 }, { \"id\":3, ...omitted... }, { \"id\":1, ...omitted... }, { \"id\":9, ...omitted... }, { \"id\":7, ...omitted... } ], \"avgPrice\":53.1 } ] [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80 }, { \"id\":10, ...omitted... } ], \"avgPrice\":80 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, \"price\":88 }, { \"id\":4, ...omitted... }, { \"id\":2, ...omitted... }, { \"id\":8, ...omitted... } ], \"avgPrice\":65.25 } ]","s":"Execute repeatedly with multiple tenant identities","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-repeatedly-with-multiple-tenant-identities","p":80},{"i":100,"t":"Now let's modify the property Book.tenant of the Book object with id 6 from \"b\" to \"a\". Since Book-6 belongs to BookStore-1, it is foreseeable that the multi-view caches corresponding to the properties BookStore.books-1 and BookStore.avgPrice-1 will definitely be invalidated. If BinLog trigger is enabled, modifying the database in any way can lead to Jimmer's cache consistency involvement. For example, directly executing the following SQL in SQL IDE: update BOOK set TENANT = 'a' where ID = 6; If only Transaction trigger is enabled, the database must be modified using Jimmer's API: Java Kotlin sqlClient.save( Immutables.createBook(draft -> { draft.setId(6L); draft.setTenant(\"a\"); }) ); sqlClient.save( Book { id = 6L tenant = \"a\" } ) No matter which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book-6] ❶ Delete data from redis: [Author.books-3] ❷ Delete data from redis: [BookStore.books-1] ❸ Delete data from redis: [BookStore.avgPrice-1] ❹ ❶ Update object cache of modified entity ❷ Any association property targeting Book must be affected, of course including Author.books According to existing database data, the affected Author object id is 3 ❸ Any association property targeting Book must be affected, of course including BookStore.books According to existing database data, the affected BookStore object id is 1 ❹ The calculated cache BookStore.avgPrice of BookStore object with id 1 is also affected. This is the most amazing characteristic. Although the framework is unaware of the calculation rule used by users in calculated properties, in the Calculated Cache documentation, we discussed the following code in the BookStoreAvgPriceResolver class: Java Kotlin @EventListener public void onAssociationChange(AssociationEvent e) { if (sqlClient.getCaches().isAffectedBy(e) && e.isChanged(BookStoreProps.BOOKS) ) { ...code omitted... } } @EventListener fun onAssociationChange(e: AssociationEvent) { if (sqlClient.caches.isAffectedBy(e) && e.isChanged(BookStore::books) ) { ...code omitted... } } If you have forgotten the specific logic of this code, you can review the Calculated Cache documentation. Just focus on the highlighted line. Here, this calculated property cares about changes to the association property BookStore.books. tip Modifying the association field between tables is not the only way to trigger association change events. Modifying the filtered field in associated objects that affects global filters, like TENANT here, can also trigger association change events. This is a very important characteristic of Jimmer's trigger mechanism! It is obvious that ❸ has already sensed the change of association property BookStore.books, so it will further lead to the invalidation of the calculated cache here.","s":"Cache Invalidation","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#cache-invalidation","p":80},{"i":103,"t":"To enable cache, you first need to implement the CacheFactory/KCacheFactory interface, which is defined as follows: Java Kotlin CacheFactory.java package org.babyfish.jimmer.sql.cache; import org.babyfish.jimmer.meta.ImmutableProp; import org.babyfish.jimmer.meta.ImmutableType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.List; public interface CacheFactory { @Nullable default Cache createObjectCache(@NotNull ImmutableType type) { return null; } @Nullable default Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return null; } @Nullable default Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { return null; } @Nullable default Cache createResolverCache(@NotNull ImmutableProp prop) { return null; } } KCacheFactory.kt package org.babyfish.jimmer.sql.kt.cache import org.babyfish.jimmer.meta.ImmutableProp import org.babyfish.jimmer.sql.cache.Cache import org.babyfish.jimmer.sql.cache.CacheFactory interface KCacheFactory : CacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = null override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = null override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = null override fun createResolverCache(prop: ImmutableProp): Cache<*, *>? = null } info For Kotlin, in order to generate better code when overriding createAssociatedIdListCache, please implement the org.babyfish.jimmer.sql.kt.cache.KCacheFactory interface. Otherwise, the return type of the override method generated by the IDE will be Cache<*, MutableList<*>> instead of the expected Cache<*, List<*>>. Jimmer calls this interface to initialize caches for types and properties. Users implement this interface to answer: createObjectCache: Enable object cache The parameter specifies an entity type. If you want to enable object cache for it, create and return the cache; otherwise, return null. Object cache refers to mapping id to entity object. info This entity object is orphaned, without associated properties. One-to-one/many-to-one associations based on foreign keys are an exception, they can hold associated objects with only the id property, because the id of the associated object is actually the foreign key field of the current table. createAssociatedIdCache and createAssociatedIdListCache: Enable association cache Both createAssociatedIdCache and createAssociatedIdListCache are used to enable association cache. The only difference between them is: createAssociatedIdCache: For one-to-one or many-to-one associations. createAssociatedIdListCache: For one-to-many or many-to-many associations. The parameter specifies an association property. If you want to enable association cache for it, create and return the cache; otherwise return null. Association cache refers to mapping id to associated id or associated id collection. createResolverCache: Enable calculated cache The parameter specifies a complex calculated property. If you want to enable calculated cache for it, create and return the cache; otherwise, return null. Computed cache refers to mapping id to calculated result.","s":"CacheFactory Interface","u":"/jimmer-doc/docs/cache/enable-cache","h":"#cachefactory-interface","p":101},{"i":105,"t":"The return type of all methods of the CacheFactory interface is org.babyfish.jimmer.sql.cache.Cache. Users do not need to directly implement Cache, but need to use org.babyfish.jimmer.sql.cache.chain.ChainCacheBuilder to build multi-level caches. In theory, ChainCacheBuilder supports caches of any number of levels. However, in most projects, two levels of cache are sufficient, for example: Java Kotlin return new CacheFactory() { @Override @Nullable public Cache createObjectCache(@NotNull ImmutableType type) { return new ChainCacheBuilder<>() .add( ❶ CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(Duration.ofSeconds(10)) .build() ) .add( ❷ RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(10)) .build() ) ) .build(); } }; return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ChainCacheBuilder() .add( ❶ CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(Duration.ofSeconds(10)) .build() ) .add( ❷ RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(10)) .build() ) ) .build() } ❶ Indicates first level cache based on Caffeine in-process JVM cache. ❷ Indicates second level cache based on Redis remote cache. As we can see, ChainCacheBuilder uses chain programming style. Calling the add method multiple times can build multi-level caches. The ChainCacheBuilder.add method is defined as follows: public class ChainCacheBuilder { public ChainCacheBuilder add(LoadingBinder binder) { ❶ ...omit code... return this; } public ChainCacheBuilder add(LoadingBinder.Parameterized binder) { ❷ ...omit code... return this; } public ChainCacheBuilder add(SimpleBinder binder) { ❸ ...omit code... return this; } ...omit other code... } ❶ org.babyfish.jimmer.sql.cache.chain.LoadingBinder is an interface. Any cache technology that automatically loads values on first access to a key can be adapted through this interface. Almost all in-process JVM caches have automatic loading capabilities, such as Caffeine or Guava Cache used in the above code. ❷ The code is only used by multi-view caches. Readers can ignore it for now. ❸ org.babyfish.jimmer.sql.cache.chain.SimpleBinder is an interface. Any cache technology without automatic value loading behavior can be adapted through this interface. Almost all remote caches do not have automatic loading capabilities, such as Redis used in the above code. tip Any cache technology can be adapted to the abstract interfaces LoadingBinder or SimpleBinder. Therefore, in Jimmer's multi-level cache architecture, no assumptions or restrictions are made on the choice of cache technology at any level. If using Jimmer's SpringBoot Starter, you can use the following three cache technology adapter classes, as in the code above: Jimmer's built-in adapter classes Implemented Interface Supports Multi-view Cache org.babyfish.jimmer.spring.cache.CaffeineBinder org.babyfish.jimmer.sql.cache.chain.LoadingBinder No org.babyfish.jimmer.spring.cache.RedisValueBinder org.babyfish.jimmer.sql.cache.chain.SimpleBinder No org.babyfish.jimmer.spring.cache.RedisHashBinder org.babyfish.jimmer.sql.cache.chain.SimpleBinder.Parameterized Yes note Multi-view caches will be explained in a subsequent article. Please ignore them for now.","s":"Multi-level Cache Architecture","u":"/jimmer-doc/docs/cache/enable-cache","h":"#multi-level-cache-architecture","p":101},{"i":107,"t":"Now we have introduced the CacheFactory interface and multi-level cache architecture, but there is one last step to enable cache. The last step is to register CacheFactory for Jimmer.","s":"Configuring CacheFactory","u":"/jimmer-doc/docs/cache/enable-cache","h":"#configuring-cachefactory","p":101},{"i":109,"t":"If using SpringBoot Starter, just let CacheFactory be managed by Spring. Java Kotlin @Bean public CacheFactory cacheFactory() { return new CacheFactory() { ...omit code... }; } @Bean fun cacheFactory(): KCacheFactory = object: KCacheFactory { ...omit code... }","s":"SpringBoot Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#springboot-configuration","p":101},{"i":111,"t":"Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setCacheFactory( new CacheFactory() { ...omit code... } ) ...omit other configuration... .build(); val sqlClient = newKSqlClient { setCacheFactory( object: KCacheFactory { ...omit code... } ) ...omit other configuration... }","s":"Underlying API Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#underlying-api-configuration","p":101},{"i":113,"t":"Earlier we mentioned that if using Jimmer's SpringBoot Starter, you can use the ready-made org.babyfish.jimmer.spring.cache.RedisValueBinder without having to adapt Redis yourself. note RedisHashBinder is related to multi-view caches and will not be discussed in this article. To build RedisValueBinder, you need a RedisOperations. Jimmer's SpringBoot Stater provides the org.babyfish.jimmer.spring.cache.RedisCaches class whose static method RedisCaches.cacheRedisTemplate can quickly build this RedisOperations object. An example of the helper method RedisCaches.cacheRedisTemplate is as follows: Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override @Nullable public Cache createObjectCache(@NotNull ImmutableType type) { return new ChainCacheBuilder() .add( CaffeineValueBinder .forProp() .maximumSize(1024) .duration(RedisCaches.ofMinutes(24)) .bind() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build(); } @Override @Nullable public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ); } @Override @Nullable public Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5), ); } @Override @Nullable public Cache createResolverCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } private Cache createPropCache( ImmutableProp prop, Duration caffeineDuration Duration redisDuration ) { return new ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ChainCacheBuilder() .add( CaffeineValueBinder .forObject(type) .maximumSize(1024) .duration(Duration.ofHours(1)) .build() ) .add( RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build() override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ) override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ) override fun createResolverCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ) private fun createPropCache( type: ImmutableType, caffeineDuration: Duration, redisDuration: Duration ): Cache<*, *> = ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() } }","s":"Redis Cache Helper APIs","u":"/jimmer-doc/docs/cache/enable-cache","h":"#redis-cache-helper-apis","p":101},{"i":115,"t":"This section introduces the global configurations supported by Jimmer.","s":"Configuration","u":"/jimmer-doc/docs/configuration/","h":"","p":114},{"i":117,"t":"SqlClient supports two configurations: DefaultBatchSize and DefaultListBatchSize. If not configured, the default values are 128 and 16. These two configurations provide default values for the batchSize in Object Fetcher. Their effects have been described in detail in Object Fetcher, so this article only explains the configuration without repeating the explanation of their effects. There are two ways to set these configurations: Use Spring Boot Starter Don't use Spring Boot Starter","s":"Batch Control","u":"/jimmer-doc/docs/configuration/batch-size","h":"","p":116},{"i":119,"t":"jimmer: default-batch-size: 256 default-list-batch-size: 32","s":"Use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#use-spring-boot-starter","p":116},{"i":121,"t":"Java Kotlin @Bean public JSqlClient sqlClient() { return JSqlClient .newBuilder() .setConnectionManager(...) .setDialect(new H2Dialect()) .setExecutor(...) .addScalarProvider(...) .setDefaultBatchSize(256) .setDefaultListBatchSize(32) .build(); } @Bean fun sqlClient(): KSqlClient = newKSqlClient { setConnectionManager { ... } setDialect(H2Dialect()) setExecutor { ... } addScalarProvider { ... } setDefaultBatchSize(256) setDefaultListBatchSize(32) }","s":"Don't use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#dont-use-spring-boot-starter","p":116},{"i":123,"t":"This configuration is explained in Cache Section/Multiview Cache/Cache Abandoned Reason. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Cache Abandoned Reason","u":"/jimmer-doc/docs/configuration/cache-abandoned","h":"","p":122},{"i":126,"t":"In Jimmer, all executable statements and instructions support two execution modes: Execute based on the JDBC connection specified by the user Executed by Jimmer automatically determining based on a JDBC connection Here, take Executable (Java) or KExecutable (Kotlin) interface as an example Java Kotlin Executable.java package org.babyfish.jimmer.sql.ast; import java.sql.Connection; public interface Executable { R execute(); R execute(Connection con); } KExecutable.kt package org.babyfish.jimmer.sql.kt import java.sql.Connection interface KExecutable { fun execute(con: Connection? = null): R } execute(Connection): Execute on the JDBC connection specified by the user. Take query as an example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select(book) .execute(con); val books = sqlClient .createQuery(Book::class) { select(table) } .execute(con) info For this usage, no special configuration of SqlClient is required. execute() or execute(null): Determined by Jimmer to execute on a JDBC connection. Take query as an example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { select(table) } .execute() info For this usage, ConnectionManager must be configured for SqlClient. Otherwise it will cause exceptions. Undoubtedly, the 2nd approach is more in line with the requirements of business system development, so it is recommended. So it is strongly recommended to configure ConnectionManager for SqlClient.","s":"Concept","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#concept","p":124},{"i":128,"t":"Java Kotlin javax.sql.DataSource dataSource = ...; JSqlClient sqlClient = JSqlClient .newBuilder() .setConnectionManager( ConnectionManager .simpleConnectionManager(dataSource) ) .build(); val dataSource: javax.sql.DataSource = ... val sqlClient = newKSqlClient { setConnectionManager { dataSource.connection.use { proceed(it) } } } danger This way is only responsible for getting connections from DataSource and has no transaction management mechanism. However, transactions are very important in actual projects. Therefore, except for learning and trying, it is not recommended to use this approach in actual projects.","s":"Simple ConnectionManager","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#simple-connectionmanager","p":124},{"i":130,"t":"This topic has been discussed in detail in Spring Section/Integrate Spring Transaction. This article will not repeat the explanation. tip Letting Jimmer be managed by Spring transaction is the recommended usage.","s":"ConnectionManager managed by Spring transaction","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#connectionmanager-managed-by-spring-transaction","p":124},{"i":132,"t":"This configuration is explained in Mapping Section/Base Mapping/Naming Strategy. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Default Naming Strategy","u":"/jimmer-doc/docs/configuration/default-database-stragegy","h":"","p":131},{"i":135,"t":"Admittedly, Jimmer's strongly typed SQL DSL can expose problems as much as possible at compile time, and most errors can be prevented before testing. But this is not enough. The strongly typed SQL DSL can only improve the reliability of the entity model -> business code link, but cannot guarantee the reliability of the database structure -> entity model link. There is also a derived problem. If developers get reliable applications in the test environment, how to ensure that the application remains reliable after being transplanted to the production environment? Database validation is a very important feature that is used to verify the consistency between the database structure and the entity model definition. info Validation Rules Verify that table names, column names, sequence names are consistent with definitions in the entity model. Verify that the nullity of columns is consistent with the definitions of properties in the entity model. If a property is decorated with @OneToOne(inputNotNull = true) or @ManyToOne(inputNotNull = true), the nullity of the property itself is ignored. it is considered that the corresponding foreign key in the data cannot be null. For the id property of each entity in the entity model, verify that the database has a primary key constraint that exactly matches. For true foreign keys defined in the entity model (see True and False Foreign Keys), verify that the database has exactly matching foreign key constraints.","s":"Function Introduction","u":"/jimmer-doc/docs/configuration/database-validation","h":"#function-introduction","p":133},{"i":137,"t":"There are two ways to start validation: Use Spring Boot Starter Modify application.yml (or application.properties) jimmer: database-validation-mode: ERROR Use underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseValidationMode( DatabaseValidationMode.ERROR ) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseValidationMode( DatabaseValidationMode.ERROR ) ...Omit other configurations... } DatabaseValidationMode is an enum type with three values: NONE: Don't validate database structure, this is the default behavior. WARNING: Validate database structure, if the database structure is inconsistent with the entity model definition, it does not prevent the program from running, just prints warning information in the log. ERROR: Validate database structure, if the database structure is inconsistent with the entity model definition, an exception will be thrown to prevent the program from running.","s":"Enable Validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#enable-validation","p":133},{"i":139,"t":"Entity types must correspond to a table in the database, whether the table name is explicitly configured by the developer via @Table or automatically determined by the naming strategy. Association properties based on join tables must correspond to a real join table in the database, whether the table name is explicitly configured by the developer via @JoinTable or automatically determined by the naming strategy. The ID whose auto growth strategy is SEQUENCE must correspond to a sequence in the database, whether the sequence name is explicitly configured by the developer via @GeneratedValue or automatically determined by the naming strategy . When the program starts, Jimmer needs to query the database metadata to verify whether these tables or sequences exist. And if they exist, whether their internal structures are correct (for tables). However, since database often support multiple sub-databases, and sub-databases can authorize each other, the JDBC connection may see tables with the same name in different database users, such as db1.BOOK, db2.BOOK, and db3.BOOK. This is called table conflict. Of course, Jimmer can extract the database name from the JDBC connection metadata, for example, extract \"db1\" from jdbc:mysql://localhost:3306/db1, and first look for table information in the automatically extracted sub-database for verification. However, this method is not always valid. As long as the specified table cannot be found in the current sub-database, it will look for it in other sub-databases, which may lead to table conflict issues. To solve this problem, the following two methods are available: Specify strict table names or sequence names, for example: Change @Table(name = \"BOOK\") to @Table(name = \"db1.BOOK\"). Change @JoinTable(name = \"BOOK_AUTHOR_MAPPING\") to @JoinTable(name = \"db1.BOOK_AUTHOR_MAPPING\"). Change @GeneratedValue(sequenceName = \"BOOK_ID_SEQ\") to @GeneratedValue(sequenceName = \"db1.BOOK_ID_SEQ\"). Explicitly specify the sub-database name used for validation, which can be divided into two methods: There are two ways to start validation Use Spring Boot Starter Modify application.yml (or application.properties) jimmer: database-validation: mode: ERROR catalog: db1 info jimmer.database-validation-mode and jimmer.database-validation.mode are equivalent Use underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseValidationMode( DatabaseValidationMode.ERROR ) .setDatabaseValidationCatalog(\"db1\") ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseValidationMode( DatabaseValidationMode.ERROR ) setDatabaseValidationCatalog(\"db1\") ...Omit other configurations... } Similarly, schema can also be specified, for example: Direct configuration: @Table(name = \"mydatabase.myschema.BOOK\") Configure in SpringBoot's application.yml file jimmer: database-validation: mode: ERROR catalog: mydatabase schema: myschema Underlying API configuration Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseValidationMode( DatabaseValidationMode.ERROR ) .setDatabaseValidationCatalog(\"mydatabase\") setDatabaseValidationSchema(\"myschema\") ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseValidationMode( DatabaseValidationMode.ERROR ) setDatabaseValidationCatalog(\"mydatabase\") setDatabaseValidationSchema(\"myschema\") ...Omit other configurations... }","s":"Resolve Table Conflicts","u":"/jimmer-doc/docs/configuration/database-validation","h":"#resolve-table-conflicts","p":133},{"i":141,"t":"Sometimes developers are developing a new feature that is incomplete and cannot be verified. Developers will naturally not run unfinished features and expect unfinished parts not to verify the database structure. For this, Jimmer provides the annotation @org.babyfish.jimmer.sql.DatabaseValidationIgnore. This annotation has the following two usages: Annotate entity interfaces to indicate that the entire entity does not need to be verified. Annotate entity properties to indicate that specific properties do not need to be verified.","s":"Temporarily ignore partial validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#temporarily-ignore-partial-validation","p":133},{"i":143,"t":"This configuration is explained in Mapping Section/Advanced Mapping/Enum Mapping/Don't explicitly use @EnumType. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Default Enum Strategy","u":"/jimmer-doc/docs/configuration/default-enum-strategy","h":"","p":142},{"i":146,"t":"If using Jimmer to build backend systems, developers have three ways to solve the DTO Explosion Description Where object shapes are restricted Client experience Solution 1 Use Jimmer to build GraphQL services Client side Good Solution 2 Use Jimmer to build REST services, shapes specified by client Client side Bad Solution 3 Use Jimmer to build REST services, shapes enumerated by server Server side Good Let's discuss the three cases separately:","s":"Basic Concepts","u":"/jimmer-doc/docs/client/api","h":"#basic-concepts","p":144},{"i":148,"t":"Use Jimmer to build GraphQL services Server: Develop GraphQL Backend with Jimmer Client: Many client frameworks to choose from. Using my graphql-ts-client can get the ultimate TypeScript experience caution Jimmer itself supports recursive query of self-associated properties, but so far, the GraphQL protocol does not support this feature, which means the feature will be lost.","s":"Solution 1 (GraphQL)","u":"/jimmer-doc/docs/client/api","h":"#solution-1-graphql","p":144},{"i":150,"t":"Use Jimmer to build REST services, shapes specified by client This approach actually gives REST the capabilities of GraphQL. The client passes a string, and the server parses it into a Fetcher via org.babyfish.jimmer.sql.fetcher.compiler.FetcherCompiler Java Kotlin BookController.java @GetMapping(\"/book/{id}\") public Book findBookById( @PathVariable long id, @RequestParam(required = false) String fetcherCode ) { Fetcher fetcher = FetcherCompiler.compile(fetcherCode, Book.class); return bookRepository.findNullable(id, fetcher); } BookController.kt @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long, @RequestParam(required = false) fetcherCode: String? ): Book? = bookRepository.findNullable( id, FetcherCompiler.compile(fetcherCode, Book::class.java) ) When calling, specify the fetcherCode parameter, for example { id name authors { id firstName lastName } } or { id, name, authors { id, firstName, lastName }} info To learn how to express more complex object fetcher in string code, refer to the toString() method of object fetcher. caution Although this approach can give REST capabilities similar to GraphQL, which is very flexible, it only facilitates server-side writing. The client will get a messy type system, so it is not recommended. If due to some historical constraints, the client uses JavaScript, not TypeScript, and there is no foreseeable hope of any improvement, then consider this usage.","s":"Solution 2 (Not Recommended)","u":"/jimmer-doc/docs/client/api","h":"#solution-2-not-recommended","p":144},{"i":152,"t":"Use Jimmer to build REST services, shapes enumerated by server This usage is more in line with the original intention of the REST protocol, and it is also easier to manage permissions (although the previous two usages are flexible, permission control is very difficult), and it is also the topic to be discussed in this article. info The case discussed here is when the server API returns dynamic entities (recommended), not DTOs. Let's look at a contradiction first Jimmer uses dynamic entities. As long as the root entity types are the same, any data structure shape can be expressed with the same Java/Kotlin type. The client needs to see rich data types. The shapes returned by the same entity type in different HTTP interfaces are different. This contradiction is essentially the difference in awareness of DTO Explosion Server perspective is producer perspective. From the producer's point of view, DTO explosion is a very annoying problem, which means that their own development costs will also increase dramatically. Therefore, Jimmer uses dynamic entities combined with object fetchers to eliminate DTO explosions on the server side. Client perspective is consumer perspective. From the consumer's point of view, DTO explosion is beneficial, each business scenario has an accurate return type, which is very nice to use. (Difficult to implement? What does that have to do with me?) Therefore, Jimmer server can automatically generate client code to (such as TypeScript) restore the DTO explosion eliminated on the server side on the client side. tip The server eliminates DTO explosions, and the client restores DTO explosions. This is the fundamental value of Jimmer's automatic sever-client integration, and it is also the essential difference between Jimmer and any other technology that automatically generates client code. Only by letting the server and client use completely different programming models can both sides get the ultimate development experience at the same time.","s":"Solution 3 (Topic of This Article)","u":"/jimmer-doc/docs/client/api","h":"#solution-3-topic-of-this-article","p":144},{"i":155,"t":"Previously we discussed that using Jimmer to build REST services with shapes enumerated by the server is the topic to be discussed in this article. To use this development approach, you need to use the @org.babyfish.jimmer.client.FetchBy annotation to decorate dynamic entity types in REST API return types, to mark specific shapes of dynamic objects for the client. tip @FetchBy does not simply decorate the return value of the REST API, but is used to decorate type references. Its declaration code is as follows package org.babyfish.jimmer.client; import java.lang.annotation.*; @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE_USE) public @interface FetchBy { ...omitted... } Therefore, the return type of the REST API is very flexible. You can use it to decorate Jimmer entity types anywhere (including generic parameters), for example @FetchBy(\"...\") Book List<@FetchBy(\"...\") Book> Page<@FetchBy(\"...\") Book> Tuple2<@FetchBy(\"...\") BookStore, @FetchBy(\"...\") Author> Map> Java Kotlin BookController.java @GetMapping(\"/books\") public Page< @FetchBy(\"SIMPLE_FETCHER\") Book ❶ > findBookById( @RequestParam(defaultValue = \"0\") int pageIndex, @RequestParam(defaultValue = \"5\") int pageSize, @RequestParam(defaultValue = \"name asc, edition desc\") String sortCode ) { return bookRepository.findBooks( PageRequest.of(pageIndex, pageSize, SortUtils.toSort(sortCode)), SIMPLE_FETCHER ❷ ); } @GetMapping(\"book/{id}\") @Nullable public @FetchBy(\"COMPLEX_FETCHER\") Book ❸ findComplexBook( @PathVariable(\"id\") long id ) { return bookRepository.findNullable( id, COMPLEX_FETCHER ❹ ); } private static final Fetcher SIMPLE_FETCHER = ❺ Fetchers.BOOK_FETCHER .allScalarFields() .tenant(false); private static final Fetcher COMPLEX_FETCHER = ❻ Fetchers.BOOK_FETCHER .allScalarFields() .tenant(false) .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .avgPrice() ) .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ); BookController.kt @GetMapping(\"/books\") fun findBooks( @RequestParam(defaultValue = \"0\") pageIndex: Int, @RequestParam(defaultValue = \"5\") pageSize: Int, @RequestParam(defaultValue = \"name asc, edition desc\") sortCode: String ): Page< @FetchBy(\"SIMPLE_FETCHER\") Book ❶ > = bookRepository.findBooks( PageRequest.of(pageIndex, pageSize, SortUtils.toSort(sortCode)), name, storeName, authorName, SIMPLE_FETCHER ❷ ) @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long, ): @FetchBy(\"COMPLEX_FETCHER\") Book? = ❸ bookRepository.findNullable( id, COMPLEX_FETCHER ❹ ) companion object { private val SIMPLE_FETCHER = ❺ newFetcher(Book::class).by { allScalarFields() tenant(false) } private val COMPLEX_FETCHER = ❻ newFetcher(Book::class).by { allScalarFields() tenant(false) store { allScalarFields() avgPrice() } authors { allScalarFields() } } } ❶ Promise externally that the shape of each Book object in the paged object returned by GET /books is expressed by the static constant SIMPLE_FETCHER ❷ Internal implementation, GET /books uses static constant SIMPLE_FETCHER internally to query data caution ❶ as external commitment and ❷ as internal implementation must be consistent ❸ Promise externally that if GET /book/{id} returns non-null, its shape is expressed by the static constant COMPLEX_FETCHER ❹ Internal implementation, GET /book/{id} uses static constant COMPLEX_FETCHER internally to query data caution ❸ as external commitment and ❹ as internal implementation must be consistent ❺ and ❻, declare object shapes as static constants. With the decoration of @FetchBy, Jimmer understands the specific shape of each object's externally returned data, so it can generate code for the client, including TypeScript. info In this example, the class annotated with @FetchBy and the class declaring object shapes with static constants are the same class. If not, you can use the ownerType parameter of @FetchBy, for example @FetchBy(value = \"COMPLEX_FETCHER\", ownerType = FetcherConstants.class)","s":"Declare @FetchBy","u":"/jimmer-doc/docs/client/api","h":"#declare-fetchby","p":144},{"i":157,"t":"The following configuration can be declared in application.yml or application.properties to download related client code jimmer: ...other configurations omitted... client: ts: path: /ts.zip ❶ java-feign: path: /java-feign.zip ❷ Currently, Jimmer supports generating two types of client code, TypeScript and Java Feign Client code required by Spring Cloud ❶ Can download Web client required TypeScript code through http://localhost:8080/ts.zip ❷ Can download Spring Cloud required Java Feign Client code through http://localhost:8080/java-feign.zip Next we discuss the TypeScript code. Start the service, download http://localhost:8080/ts.zip, decompress it. Let the root directory after decompression be ${ts_root}: Let's take a look at ${ts_root}/model/dto/BookDto.ts first BookDto.ts export type BookDto = { 'BookService/SIMPLE_FETCHER': { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, }, 'BookService/COMPLEX_FETCHER': { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, readonly store?: { readonly id: number, readonly name: string, readonly website?: string, readonly avgPrice: number }, readonly authors: ReadonlyArray<{ readonly id: number, readonly firstName: string, readonly lastName: string, readonly gender: Gender }> } } info It is obvious that the DTO explosion eliminated on the server side is restored on the client side. Let's also take a look at ${ts_root}/services/BookService.ts import type { BookDto } from '../model/dto'; import type { Page } from '../model/static'; export class BookService { async findBooks( options: BookServiceOptions['findBooks'] ): Promise< Page< BookDto['BookService/SIMPLE_FETCHER'] > > { ...code omitted... } async findBookById( options: BookServiceOptions['findBookById'] ): Promise< BookDto['BookService/COMPLEX_FETCHER'] | undefined > { ...code omitted... } ...other code omitted... } export type BookServiceOptions = { 'findBooks': { readonly pageIndex: number, readonly pageSize: number, readonly sortCode: string }, 'findBookById': { readonly id: number } } info It is obvious that the return type of each business scenario is accurately defined.","s":"Generate Client Code","u":"/jimmer-doc/docs/client/api","h":"#generate-client-code","p":144},{"i":159,"t":"Create project First create a typescript based react project yarn create react-app my-web-app --template typescript Automatically generate client code Obviously, it is impossible to require client developers to manually download server code, decompress it, and replace local code every time changes occur on the server side. So we need to write a small script to automatically complete the download, decompression and replacement of the latest TypeScript code. Add folder scripts under project root, and add file generate-api.js under it. This file is executed by nodejs and is tooling code for development, not the code of the client itself. scripts/generate-api.js const http = require('http'); const fs = require('fs'); const fse = require('fs-extra'); const uuid = require('uuid'); const tempDir = require('temp-dir'); const AdmZip = require('adm-zip'); const sourceUrl = \"http://localhost:8080/ts.zip\"; const tmpFilePath = tempDir + \"/\" + uuid.v4() + \".zip\"; const generatePath = \"src/__generated\"; console.log(\"Downloading \" + sourceUrl + \"...\"); const tmpFile = fs.createWriteStream(tmpFilePath); const request = http.get(sourceUrl, (response) => { response.pipe(tmpFile); tmpFile.on(\"finish\", () => { tmpFile.close(); console.log(\"File save success: \", tmpFilePath); // Remove generatePath if it exists if (fs.existsSync(generatePath)) { console.log(\"Removing existing generatePath...\"); fse.removeSync(generatePath); console.log(\"Existing generatePath removed.\"); } // Unzip the file using adm-zip console.log(\"Unzipping the file...\"); const zip = new AdmZip(tmpFilePath); zip.extractAllTo(generatePath, true); console.log(\"File unzipped successfully.\"); // Remove the temporary file console.log(\"Removing temporary file...\"); fs.unlink(tmpFilePath, (err) => { if (err) { console.error(\"Error while removing temporary file:\", err); } else { console.log(\"Temporary file removed.\"); } }); }); }); Here, adm-zip needs to be installed separately yarn add adm-zip --dev Modify project's package.json and add the following code under its \"scripts\" field { ...other code omitted... \"scripts\": { ...other code omitted... \"api\": \"node scripts/generate-api.js\" } ...other code omitted... } So every time the server team notifies that REST API changes have occurred, just execute yarn api simply to refresh the local TypeScript client code caution This method is only suitable when the web team is very small in size. If there are many web developers, it is more recommended to implement secondary development on the CI environment to achieve the following: Each time the server code on a specific branch is committed, the CI environment compiles and starts the service, then downloads the ts code, decompresses it, and commits it to git. Finally, web engineers can simply pull the latest code from git. Create Global API Object The generated TypeScript code has a __generated/Api.ts file that needs to be instantiated into a global variable and configured properly. Under src, create ApiInstance.ts and export the global variable api src/ApiInstance.ts import { Api } from \"../__generated\"; const BASE_URL = \"http://localhost:8080\"; // Export global variable `api` export const api = new Api(async({uri, method, body}) => { const response = await fetch(`${BASE_URL}${uri}`, { body: body !== undefined ? JSON.stringify(body) : undefined, headers: { 'content-type': 'application/json;charset=UTF-8', ...other important HTTP headers, e.g. Authorization... } }); if (response.status !== 200) { throw response.json(); } const text = await response.text(); if (text.length === 0) { return null; } return JSON.parse(text); }); Call REST APIs Now we can call REST APIs based on global variable api. info The following examples are based on use-immer and TanStack/Query. Being proficient in or quickly mastering various remote request libraries is the basic literacy of web front-end engineers, so the details are not elaborated here. Experience api.bookService.findBooks const [options, setOptions] = useImmer< // RequestOf is a TypeScript helper class generated by Jimmer, // used to extract parameter types of any REST API RequestOf< typeof api.bookService.findBooks > >(() => { return { pageIndex: 0, pageSize: 10, sortCode: \"name asc\" }; }); const { isLoading, // If `data` is not `undefined`, its type must be // `Page` data, error, refetch } = useQuery({ queryKey: [\"Books\", options], // The type of `data` is determined here queryFn: () => api.bookService.findBooks(options) }); If request succeeds, the type of data is Page. Where BookDto['BookService/SIMPLE_FETCHER'] is defined as { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, } Experience api.bookService.findBookById In the following code, assume id is the current React primary key parameter const { // If `data` is not `undefined`, its type must be // `BookDto['BookService/COMPLEX_FETCHER']` data, isLoading, error } = useQuery({ queryKey: [\"book/detail\", id], queryFn: () => api.bookService.findBookById({id: id!}), enabled: id !== undefined }); If request succeeds and data is not null, its type is BookDto['BookService/COMPLEX_FETCHER']. This type is defined as: { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, readonly store?: { readonly id: number, readonly name: string, readonly website?: string, readonly avgPrice: number }, readonly authors: ReadonlyArray<{ readonly id: number, readonly firstName: string, readonly lastName: string, readonly gender: Gender }> } tip It can be seen that any REST API call will return strict data type definitions, and these strict type definitions will also affect the React UI template code in tsx files. This will give full play to the advantages of TypeScript, providing good IDE intelligence, and ensuring all problems are discovered at compile time, thus having a good development experience.","s":"Develop Web Client Project","u":"/jimmer-doc/docs/client/api","h":"#develop-web-client-project","p":144},{"i":161,"t":"Although @FetchBy combined with Jimmer's dynamic entities can restore DTO type definitions in client code, one situation still needs to be carefully considered: the returned data type differs greatly from the underlying entity model. For example: Java Kotlin ActiveAuthorInfo.java @lombok.Data public class ActiveAuthorInfo { private Author raw; private List stores; } ActiveAuthorInfo.kt data class ActiveAuthorInfo( val raw: Author, val stores: List ) In this example, ActiveAuthorInfo represents a very active author, containing the original information of the author raw, and the collection of all bookstores selling his/her books. The corresponding HTTP service interface is: Java Kotlin AuthorController.java @GetMapping(\"/authors/mostActive\") public List findMostActiveAuthorInfos( @RequestParam(defaultValue = \"10\") int limit ) { ...omitted... } AuthorController.kt @GetMapping(\"/authors/mostActive\") fun findMostActiveAuthorInfos( @RequestParam(defaultValue = \"10\") limit: Int ): List { ...omitted... } Obviously, this data structure differs greatly from the underlying entity model. In the entity model, there is an association between BookStore and Book, and there is also an association between Book and Author, but there is no association between BookStore and Author. tip In some cases, the data required by the client may contain multiple entity objects that have no direct ORM association, but only a certain business-level correlation. If such business-level correlations are not generic at all, then defining complex calculated properties for entities is not a good choice either. At this point, we can break the stereotypical thinking of the entity object graph and use custom data to represent the return results, just like ActiveAuthorInfo here. However, ActiveAuthorInfo is not a purely custom user data type, it mixes the use of Jimmer entities internally. Let's call it a hybrid type. The @FetchBy annotation can be used to decorate the fields of this hybrid type, for example: Java Kotlin ActiveAuthorInfo.java @lombok.Data public class ActiveAuthorInfo { private @FetchBy(\"AUTHOR_FETCHER\") Author raw; private List<@FetchBy(\"STORE_FETCHER\") BookStore> stores; private static final Fetcher AUTHOR_FETCHER = Fetchers.AUTHOR_FETCHER .firstName() .lastName(); private static final Fetcher STORE_FETCHER = Fetchers.AUTHOR_FETCHER.name(); } ActiveAuthorInfo.kt data class ActiveAuthorInfo( val raw: @FetchBy(\"AUTHOR_FETCHER\") Author, val stores: List<@FetchBy(\"STORE_FETCHER\") BookStore> ) { companion object { private val AUTHOR_FETCHER = newFetcher(Author::class) { firstName() lastName() } private val STORE_FETCHER = new Fetcher(BookStore::class) { name() } } } Finally, the TypeScript related types generated for ActiveAuthorInfo are as follows (for convenience, the code of multiple TypeScript files is mixed here): export interface ActiveAuthorInfo { readonly raw: AuthorDto['ActiveAuthorInfo/AUTHOR_FETCHER']; readonly stores: ReadonlyArray< BookStoreDto['ActiveAuthorInfo/STORE_FETCHER'] >; } export type AuthorDto { 'ActiveAuthorInfo/AUTHOR_FETCHER': { readonly id: number, readonly firstName: string, readonly lastName: string }, ...other DTO types omitted... } export type BookStoreDto { 'ActiveAuthorInfo/STORE_FETCHER': { readonly id: number, readonly name: string }, ...other DTO types omitted... }","s":"Integrate with Custom Data","u":"/jimmer-doc/docs/client/api","h":"#integrate-with-custom-data","p":144},{"i":163,"t":"This part is actually unrelated to ORM. However, since generate client api is provided, this part of the functionality must also be provided to make it a complete solution.","s":"Generate Client Errors","u":"/jimmer-doc/docs/client/error","h":"","p":162},{"i":165,"t":"We need to define special Java/Kotlin business exceptions that can be directly translated into data that the client can understand. How do we define this special type of business exception? There are two extreme choices: Share one business exception class across the entire application, with built-in error codes that the client can understand Define a business exception class for each business error Obviously, both of the above solutions are unsuitable. The first option is too coarse-grained, with globally maintained error codes that are difficult to maintain. The second option is too fine-grained, requiring the definition of too many exception classes. So, Jimmer chooses a compromise: dividing business exceptions into multiple families, with each family using one set of Error Codes. Jimmer uses enums to define exception families, where the enum also serves as the error code for that family, e.g.","s":"Exception Families","u":"/jimmer-doc/docs/client/error","h":"#exception-families","p":162},{"i":167,"t":"Java Kotlin UserInfoErrorCode.java package com.example.business.error; import org.babyfish.jimmer.error.ErrorFamily; @ErrorFamily public enum UserInfoErrorCode { ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } UserInfoErrorCode.kt package com.example.business.error import org.babyfish.jimmer.error.ErrorFamily @ErrorFamily enum class UserInfoErrorCode { ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } The @org.babyfish.jimmer.error.ErrorFamily annotation indicates that this enum represents a family of business exceptions, and the enum itself serves as the error code for this family. The @ErrorFamily annotation will be processed by Jimmer's precompiler info Here, the precompiler refers to Annotation Processor for Java, and KSP for Kotlin. This part of the code has been discussed in Overview/Get Started/Generate Code, so it won't be repeated here. The precompiler will generate the following exception class based on this enum: info For enums used to declare exception families, you can choose to use ErrorCode or Error as a special suffix. If there is such a special suffix, the exception class name = enum name without the suffix + Exception Otherwise, exception class name = enum name + Exception So here the generated exception name is UserInfoException After compilation by Jimmer, the following exception class will be generated. Java Kotlin UserInfoException.java public abstract class UserInfoException extends CodeBasedException { ❶ private UserInfoException(String message, Throwable cause) { super(message, cause); } @Override public abstract UserInfoErrorCode getCode(); ❷ public static UserInfoException illegalUserName(@NotNull String message) { ❸ return new IllegalUserName( message, null ); } public static UserInfoException illegalUserName( ❹ @NotNull String message, @Nullable Throwable cause ) { return new IllegalUserName( message, cause ); } public static UserInfoException passwordTooShort(@NotNull String message) { ❺ return new PasswordTooShort( message, null ); } public static UserInfoException passwordTooShort( ❻ @NotNull String message, @Nullable Throwable cause ) { return new PasswordTooShort( message, cause ); } public static UserInfoException passwordsNotSame(@NotNull String message) { ❼ return new PasswordsNotSame( message, null ); } public static UserInfoException passwordsNotSame( ❽ @NotNull String message, @Nullable Throwable cause ) { return new PasswordsNotSame( message, cause ); } public static class IllegalUserName extends UserInfoException { public IllegalUserName(String message, Throwable cause) { super(message, cause); } @Override public UserInfoErrorCode getCode() { return UserInfoErrorCode.ILLEGAL_USER_NAME; ❾ } @Override public Map getFields() { return Collections.emptyMap(); } } public static class PasswordTooShort extends UserInfoException { public PasswordTooShort(String message, Throwable cause) { super(message, cause); } @Override public UserInfoErrorCode getCode() { return UserInfoErrorCode.PASSWORD_TOO_SHORT; ❿ } @Override public Map getFields() { return Collections.emptyMap(); } } public static class PasswordsNotSame extends UserInfoException { public PasswordsNotSame(String message, Throwable cause) { super(message, cause); } @Override public UserInfoErrorCode getCode() { return UserInfoErrorCode.PASSWORDS_NOT_SAME; ⓫ } @Override public Map getFields() { return Collections.emptyMap(); } } } UserInfoException.kt public abstract class UserInfoException private constructor( message: String, cause: Throwable? = null, ) : CodeBasedException(message, cause) { ❶ public abstract override val code: UserInfoErrorCode ❷ public companion object { @JvmStatic public fun illegalUserName( ❸❹ message: String, cause: Throwable? = null ): UserInfoException = IllegalUserName( message, cause ) @JvmStatic public fun passwordTooShort( ❺❻ message: String, cause: Throwable? = null ): UserInfoException = PasswordTooShort( message, cause ) @JvmStatic public fun passwordsNotSame( ❼❽ message: String, cause: Throwable? = null ): UserInfoException = PasswordsNotSame( message, cause ) } public class IllegalUserName( message: String, cause: Throwable? = null, ) : UserInfoException(message, cause) { public override val code: UserInfoErrorCode get() = UserInfoErrorCode.ILLEGAL_USER_NAME ❾ public override val fields: Map get() = emptyMap() } public class PasswordTooShort( message: String, cause: Throwable? = null, ) : UserInfoException(message, cause) { public override val code: UserInfoErrorCode get() = UserInfoErrorCode.PASSWORD_TOO_SHORT ❿ public override val fields: Map get() = emptyMap() } public class PasswordsNotSame( message: String, cause: Throwable? = null, ) : UserInfoException(message, cause) { public override val code: UserInfoErrorCode get() = UserInfoErrorCode.PASSWORDS_NOT_SAME ⓫ public override val fields: Map get() = emptyMap() } } ❶ Exceptions based on enum error codes must inherit from org.babyfish.jimmer.error.CodeBasedException ❷ The error code type for this family of exceptions is UserInfoErrorCode ❸❹ Static method to construct exception with error code ILLEGAL_USER_NAME ❺❻ Static method to construct exception with error code PASSWORD_TOO_SHORT ❼❽ Static method to construct exception with error code PASSWORDS_NOT_SAME ❾ Exception class UserInfoException.IllegalUserName has error code ILLEGAL_USER_NAME ❿ Exception class UserInfoException.PasswordTooShort has error code PASSWORD_TOO_SHORT ⓫ Exception class UserInfoException.PasswordsNotSame has error code PASSWORDS_NOT_SAME","s":"Define Exception Families","u":"/jimmer-doc/docs/client/error","h":"#define-exception-families","p":162},{"i":169,"t":"Additional fields can be added to any error code. For example, ILLEGAL_USER_NAME indicates an illegal username, i.e. the username contains illegal characters. We can add the field illegalChars for it. Java Kotlin UserInfoErrorCode.java @ErrorFamily public enum UserInfoErrorCode { @ErrorField(name = \"illegalChars\", type = Character.class, list = true) ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } UserInfoErrorCode.kt @ErrorFamily enum class UserInfoErrorCode { @ErrorField(name = \"illegalChars\", type = Char::class, list = true) ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } The generated code is as follows: Java Kotlin UserInfoException.java public abstract class UserInfoException extends CodeBasedException { public static UserInfoException illegalUserName( @NotNull String message, @NotNull List illegalChars ) { ...omit code... } public static UserInfoException illegalUserName( @NotNull String message, @Nullable Throwable cause, @NotNull List illegalChars ) { ...omit code... } public static class IllegalUserName extends UserInfoException { @NotNull private final List illegalChars; public IllegalUserName( String message, Throwable cause, @NotNull List illegalChars ) { super(message, cause); this.illegalChars = illegalChars; } @Override public Map getFields() { return Collections.singletonMap(\"illegalChars\", illegalChars); } @NotNull public List getIllegalChars() { return illegalChars; } ...omit other code... } ...omit other code... } UserInfoException.kt public abstract class UserInfoException private constructor( message: String, cause: Throwable? = null, ) : CodeBasedException(message, cause) { ❶ public abstract override val code: UserInfoErrorCode ❷ public companion object { @JvmStatic public fun illegalUserName( message: String, cause: Throwable? = null, illegalChars: List, ): UserInfoException = ...omit code... ...omit other code... } public class IllegalUserName( message: String, cause: Throwable? = null, public val illegalChars: List, ) : UserInfoException(message, cause) { public override val fields: Map get() = mapOf( \"illegalChars\" to illegalChars ) ...omit other code... } }","s":"Add Fields to Error Codes","u":"/jimmer-doc/docs/client/error","h":"#add-fields-to-error-codes","p":162},{"i":172,"t":"Java Kotlin UserController.java package com.example.service; import org.babyfish.jimmer.client.ThrowsAll; @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode.class) public void registerUser(@RequestBody RegisterUserInput input) { ...omit code... } UserController.kt package com.example.service import import org.babyfish.jimmer.client.ThrowsAll @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode::class) fun registerUser(@RequestBody input: RegisterUserInput) { ...omit code... } info The @org.babyfish.jimmer.client.ThrowsAll annotation allows the REST API to throw all exceptions in the family.","s":"Allow To Throw All Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-all-exceptions-of-family","p":162},{"i":174,"t":"Let's locate another business exception family: Java Kotlin PlatformErrorCode.java @ErrorFamily public enum PlatformErrorCode { PERMISSION_DENIED, DATA_IS_FROZEN, SERVICE_IS_SUSPENDED, } PlatformErrorCode.kt @ErrorFamily enum class PlatformErrorCode { PERMISSION_DENIED, DATA_IS_FROZEN, SERVICE_IS_SUSPENDED } To be able to declare that a REST API can only throw some of the exceptions in this family, define the following annotation: Java Kotlin ThrowsPlatformError.java @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface ThrowsPlatformError { PlatformErrorCode[] value(); } ThrowsPlatformError.kt @Retention(AnnotationRetention.RUNTIME) @Target(AnnotationTarget.FUNCTION) annotation class ThrowsPlatformError( val value: Array ) This annotation satisfies the following 5 conditions: Retention is configured as RUNTIME, i.e. reflectable at runtime Target is configured as METHOD or FUNCTION (kotlin), can be used to decorate methods Has a property named value The value property is of array type The array element type of value is an enum decorated with @ErrorFamily. tip If an annotation satisfies all the above conditions, it can be used to decorate REST APIs to declare the exceptions that can be thrown. Just like how we use @ThrowsAll. Java Kotlin UserController.java @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode.class) @ThrowsPlatformError({PlatformErrorCode.SERVICE_IS_SUSPENDED}) public void registerUser(@RequestBody RegisterUserInput input) { ...omit code... } UserController.kt @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode::class) @ThrowsPlatformError([PlatformErrorCode.SERVICE_IS_SUSPENDED]) fun registerUser(@RequestBody input: RegisterUserInput) { ...omit code... }","s":"Allow To Throw Some Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-some-exceptions-of-family","p":162},{"i":177,"t":"Java Kotlin UserController.java @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode.class) @ThrowsPlatformError({PlatformErrorCode.SERVICE_IS_SUSPENDED}) public void registerUser(@RequestBody RegisterUserInput input) { if (...some condition...) { throw PlatformException.serviceIsSuspended( \"The service is suspended\" ); } ...omit other code... } UserController.kt @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode::class) @ThrowsPlatformError([PlatformErrorCode.SERVICE_IS_SUSPENDED]) fun registerUser(@RequestBody input: RegisterUserInput) { if (...some condition...) { throw PlatformException.serviceIsSuspended( \"The service is suspended\" ) } ...omit other code... } caution The kinds of exceptions thrown internally must not exceed those declared externally.","s":"Throw Exceptions","u":"/jimmer-doc/docs/client/error","h":"#throw-exceptions","p":162},{"i":179,"t":"tip As long as Jimmer's Spring Boot Starter is used, no extra work is required. Any exception inherited from CodeBasedException thrown by the service will be automatically translated. The translation result is: { \"family\":\"USER_INFO_ERROR_CODE\", \"code\":\"ILLEGAL_USER_NAME\", \"illegalChars\": [\"&\", \"`\", \"@\"] } To facilitate development and testing, you can configure in application.yml or application.properties: jimmer: error-translator: debug-info-supported: true This configuration will include information useful for locating issues during development and testing in the HTTP response. Since the content is quite long, please click the button below to view the result. View Result warning This configuration is only for assisting development and testing, and must NOT be enabled in production environments! For example, enable this switch in application-dev.yml and application-test.yml, but absolutely do NOT enable it in application-prod.yml.","s":"Write Exception Messages to HTTP Responses","u":"/jimmer-doc/docs/client/error","h":"#write-exception-messages-to-http-responses","p":162},{"i":182,"t":"export type AllErrors = ❶ { readonly family: \"PLATFORM_ERROR_CODE\", ❷ readonly code: \"SERVICE_IS_SUSPENDED\" ❸ } | { readonly family: \"USER_INFO_ERROR_CODE\", readonly code: \"ILLEGAL_USER_NAME\", readonly \"illegalChars\": ReadonlyArray ❹ } | { readonly family: \"USER_INFO_ERROR_CODE\", readonly code: \"PASSWORDS_NOT_SAME\" } | { readonly family: \"USER_INFO_ERROR_CODE\", readonly code: \"PASSWORD_TOO_SHORT\" } | ...omit other code... ; export type ApiErrors = { ❺ \"userController\": { ❻ \"registerUser\": AllErrors & ( ❼ { readonly family: 'USER_INFO_ERROR_CODE', readonly code: 'ILLEGAL_USER_NAME', readonly [key:string]: any } | { readonly family: 'USER_INFO_ERROR_CODE', readonly code: 'PASSWORD_TOO_SHORT', readonly [key:string]: any } | { readonly family: 'USER_INFO_ERROR_CODE', readonly code: 'PASSWORDS_NOT_SAME', readonly [key:string]: any } | { readonly family: 'PLATFORM_ERROR_CODE', readonly code: 'SERVICE_IS_SUSPENDED', readonly [key:string]: any } ), ...omit other code... }, \"bookController\": { ...omit code... }, ...omit other code... }; ❶ AllErrors defines all error types caution Only REST APIs that explicitly declare exceptions that may be thrown via annotations in Java/Kotlin code will be used to generate TypeScript code. For example, in the Java/Kotlin code above, we defined the error codes PlatformError.PERMISSION_DENIED and PlatformErrorCode.DATA_IS_FROZEN, but they have not yet been declared as throwable by any REST API using @ThrowsAll or custom @ThrowsPlatformError. So they will not be defined in AllErrors. ❷ The enum name decorated with @ErrorFamily is the family field in client code, used to identify which family the error belongs to ❸ The enum variable name is the code field in client code, used to identify which specific error it is ❹ The server uses @ErrorField (can repeat) to declare arbitrary additional fields for an error code (only one here), so all additional fields are generated here tip ❶ AllErrors defines all errors, never duplicated. ApiErrors at ❺ refers to errors, may have duplicates. Because different REST APIs may declare throwing the same error code. So additional fields are always declared in AllErrors, not in ApiErrors. This is the fundamental reason AllErrors and ApiErrors are separated. ❺ Errors that each REST API may throw ❻ Errors that userController module may throw ❼ Errors that userController.registerUser API may throw","s":"Generated TypeScript Code","u":"/jimmer-doc/docs/client/error","h":"#generated-typescript-code","p":162},{"i":184,"t":"The above TypeScript code is quite lengthy, and considering some readers may not have TypeScript background knowledge, here are some IDE auto-complete screenshots: Under global type ApiErrors, there are two options: userController and bookController ApiErrors[\"userController\"] has three options: login, logout and registerUser For ApiErrors[\"userController\"][\"registerUser\"], the family field has two options: USER_INFO_ERROR_CODE and PLATFORM_ERROR_CODE Once family is determined as UserInfoErrorCode, the code field has three options: ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT and PASSWORDS_NOT_SAME Once code is determined as ILLEGAL_USER_NAME, the additional illegalChars field can be used","s":"TypeScript IDE Effects","u":"/jimmer-doc/docs/client/error","h":"#typescript-ide-effects","p":162},{"i":186,"t":"In the OnDissociate article, we know there are 5 dissociation modes: NONE (default) LAX CHECK SET_NULL DELETE For pseudo foreign key (please refer to Real and Fake Foreign Keys) associative properties, when its dissociation mode is NONE: If the global configuration jimmer.default-dissociation-action-checkable is true (default), it is equivalent to CHECK. If the global configuration jimmer.default-dissociation-action-checkable is false, it is equivalent to NONE.","s":"Default Dissociation Mode","u":"/jimmer-doc/docs/configuration/dissociate-action-checking","h":"","p":185},{"i":188,"t":"Different databases have vastly different SQL support, so Jimmer uses dialect configuration to adapt to different databases.","s":"Dialect","u":"/jimmer-doc/docs/configuration/dialect","h":"","p":187},{"i":190,"t":"If using the Spring Boot Starter provided by Jimmer, there are two ways: Configure application.yml or application.properties jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect Provide global dialect Bean Java Kotlin @Bean public Dialect dialect() { return new MySqlDialect(); } @Bean fun dialect(): Dialect = MySqlDialect() info If both methods above are used (not recommended), the second method takes precedence If not using the Spring Boot Starter provided by Jimmer Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect(new MySqlDialect()) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDialect(MySqlDialect()) ...Omit other configurations... }","s":"Set Dialect","u":"/jimmer-doc/docs/configuration/dialect","h":"#set-dialect","p":187},{"i":192,"t":"org.babyfish.jimmer.sql.dialect.DefaultDialect This is the default dialect used by Jimmer when no dialect is specified, so there is no need to specify it explicitly. warning The default configuration can only be used for learning simple demos in the initial stage, and can never be used in actual projects. The following situations will cause exceptions: Operations on Jimmer in the code will generate SQL that depends on specific database products, rather than perfect cross-database SQL When the type of trigger is set to TRANSACTION_ONLY and cache is used, Jimmer will automatically create the JIMMER_TRANS_CACHE_OPERATOR table at startup. DefaultDialect does not support this operation, please refer to Cache Consistency org.babyfish.jimmer.sql.dialect.H2Dialect org.babyfish.jimmer.sql.dialect.MySql5Dialect org.babyfish.jimmer.sql.dialect.MySqlDialect org.babyfish.jimmer.sql.dialect.PostgresDialect org.babyfish.jimmer.sql.dialect.OracleDialect org.babyfish.jimmer.sql.dialect.TiDBDialect org.babyfish.jimmer.sql.dialect.SQLiteDialect Because TiDB is a distributed database that does not support foreign key constraints, true foreign keys are not supported by this dialect. Please refer to True and False Foreign Keys Apart from this, TiDBDialect has no difference with MySqlDialect. For other databases, users can extend dialects by themselves. But the database needs to support multi-column in expressions, such as where (a, b) in ((3, 4), (8, 13)) Or where (a, b) in (select x, y from ...) note Currently, multi-column in expressions are highly dependent features of Jimmer, and Microsoft Sql Server does not support this feature for the time being. So Microsoft Sql Server is not supported for now.","s":"Dialect List","u":"/jimmer-doc/docs/configuration/dialect","h":"#dialect-list","p":187},{"i":194,"t":"This configuration is explained in Mutation Section/Save Command/Enum Mapping/Associated Id Checking. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Associated Id Checking","u":"/jimmer-doc/docs/configuration/id-only-target-checking-level","h":"","p":193},{"i":196,"t":"caution This article only explains how to enable the relevant options. As for what these options are used for, please refer to Query Chapter/DSL Expression/IN LIST/Optimization, this article will not repeat it.","s":"In List Predicate Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"","p":195},{"i":198,"t":"Two ways to enable: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-padding-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListPaddingEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListPaddingEnabled(true) // ...omitted other configurations... }","s":"Enable Padding Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-padding-optimization","p":195},{"i":200,"t":"Two ways to enable: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-to-any-equality-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListToAnyEqualityEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListToAnyEqualityEnabled(true) // ...omitted other configurations... }","s":"Enable Any Equality Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-any-equality-optimization","p":195},{"i":202,"t":"This configuration is explained in Spring Section/SpringCloud and Remote Association/Enable Jimmer to Support Microservices. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Microservice","u":"/jimmer-doc/docs/configuration/micro-service","h":"","p":201},{"i":204,"t":"This configuration is explained in Mutation Section/Save Command/Pessimistic Lock. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Pessimistic Lock","u":"/jimmer-doc/docs/configuration/save-command-pessimistic-lock","h":"","p":203},{"i":206,"t":"This configuration is explained in Mutation Section/Trigger/Set Trigger Type. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Trigger Type","u":"/jimmer-doc/docs/configuration/trigger-type","h":"","p":205},{"i":208,"t":"In Jimmer, each data source corresponds to a sqlClient object (whose type is JSqlClient or KSqlClient). For the most classic single data source case, one sqlClient object is sufficient. Even the Jimmer Spring Boot Starter can automatically create a single sqlClient object. For multiple data sources, developers need to manually create multiple sqlClient objects. For the Jimmer Spring Boot Starter, the support for multiple data sources falls into two cases: Distributed Transaction Mode Local Transaction Mode","s":"Multiple DataSources","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"","p":207},{"i":210,"t":"Here, distributed transactions refer to using Spring's support for JTA transactions. In this mode, simply create multiple sqlClient objects. Java Kotlin import org.springframework.beans.factory.annotation.Qualifier; import org.babyfish.jimmer.spring.SpringClients; @configuration public class SqlClientConfig { @Bean public JSqlClient sqlClient1( ApplicationContext ctx, @Qualifier(\"ds1\") DataSource dataSource ) { return SqlClients.java(ctx, dataSource, null); } @Bean public JSqlClient sqlClient2( ApplicationContext ctx, @Qualifier(\"ds2\") DataSource dataSource ) { return SqlClients.java(ctx, dataSource, null); } } import org.springframework.beans.factory.annotation.Qualifier import org.babyfish.jimmer.spring.SpringClients @configuration class SqlClientConfig { @Bean public fun sqlClient1( ctx: ApplicationContext, @Qualifier(\"ds1\") dataSource: DataSource ): KSqlClient = SqlClients.kotlin(ctx, dataSource) @Bean public fun sqlClient2( ctx: ApplicationContext, @Qualifier(\"ds2\") dataSource: DataSource ): KSqlClient = SqlClients.kotlin(ctx, dataSource) } Then, developers can freely use any of the sqlClient objects. Even if two data sources are operated within a transaction, the JTA transaction will ensure consistency between them.","s":"Distributed Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#distributed-transaction-mode","p":207},{"i":212,"t":"Local transactions are slightly different, let's first look at the code: Java Kotlin import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.transaction.support.PlatformTransactionManager; import org.babyfish.jimmer.spring.SpringClients; import org.babyfish.jimmer.spring.transaction.JimmerTransactionManager; import org.babyfish.jimmer.spring.transaction.TransactionalSqlClients; @configuration public class SqlClientConfig { @Bean public PlatformTransactionManager tm1( ❶ ApplicationContext ctx, @Qualifier(\"ds1\") DataSource dataSource ) { return new JimmerTransactionManager( SqlClients.java(ctx, dataSource, null) ); } @Bean public PlatformTransactionManager tm2( ❷ ApplicationContext ctx, @Qualifier(\"ds2\") DataSource dataSource ) { return new JimmerTransactionManager( SqlClients.java(ctx, dataSource, null) ); } @Bean public JSqlClient sqlClient() { ❸ return TransactionalSqlClients.java(); } } import org.springframework.beans.factory.annotation.Qualifier import org.springframework.transaction.support.PlatformTransactionManager import org.babyfish.jimmer.spring.SpringClients import org.babyfish.jimmer.spring.transaction.JimmerTransactionManager import org.babyfish.jimmer.spring.transaction.TransactionalSqlClients @configuration public class SqlClientConfig { @Bean fun tm1( ctx: ApplicationContext, @Qualifier(\"ds1\") dataSource: DataSource ): PlatformTransactionManager = ❶ JimmerTransactionManager( SqlClients.kotlin(ctx, dataSource, null) ) @Bean fun tm2( ctx: ApplicationContext, @Qualifier(\"ds2\") dataSource: DataSource ): PlatformTransactionManager = ❷ JimmerTransactionManager( SqlClients.kotlin(ctx, dataSource, null) ) @Bean public JSqlClient sqlClient() = ❸ TransactionalSqlClients.kotlin() } ❶ Create the first transaction manager based on the first DataSource, note that: The transaction manager type is org.babyfish.jimmer.spring.transaction.JimmerTransactionManager. Although the internal code creates a sqlClient object, it is not exposed to the Spring context, but is held and hidden by the transaction manager. ❷ Create the second transaction manager based on the second DataSource, same as ❶, no need to repeat. ❸ Create a sqlClient proxy and expose it to the Spring context for developers to inject and use. For any business method that needs to operate Jimmer, the annotation @Transactional(\"tm1\") or @Transactional(\"tm2\") must be used, so that Jimmer can be told which JimmerTransactionManager the current business method is using. Otherwise, using the ❸ sqlClient proxy will result in the following exception: The transactional sql client is used, however, there is no AOP transaction, or the transaction manager is not \"org.babyfish.jimmer.spring.transaction.JimmerTransactionManager\" Once Jimmer understands that the current thread is using one of the transaction managers from ❶ and ❷, the ❸ sqlClient proxy will use the internal sqlClient of the corresponding JimmerTransactionManager from ❶ or ❷ to provide services for the user. That is, in the local transaction mode, although multiple sqlClient objects can be created, the business method must explicitly specify which data source to use through the Spring annotation @Transactional(transactionManagerRef).","s":"Local Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#local-transaction-mode","p":207},{"i":214,"t":"This section introduces how to quickly create GraphQL services with Jimmer.","s":"GraphQL","u":"/jimmer-doc/docs/graphql/","h":"","p":213},{"i":216,"t":"For ORM, it is important to print generated SQL in logs.","s":"SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","h":"","p":215},{"i":218,"t":"There are two ways to enable SQL logs: When using Spring Boot Starter, there are two ways to configure: Modify application.yml (or application.properties) jimmer: show-sql: true Configure global Bean Java Kotlin @Bean public Executor executor() { return Executor.log(); } @Bean fun executor(): Executor = Executor.log() info If both methods above are used (not recommended), the second method takes precedence. Use underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) ...Omit other configurations... } The actual printed logs are as follows: jimmer> sql: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? order by tb_1_.NAME asc, tb_1_.EDITION desc limit ?, ?, variables: [%graphql%, 0, 10], purpose: QUERY caution If only the SQL log is turned on, the above log will not wrap. The log has three parts: sql: The SQL statement being executed variables: The JDBC parameters associated with sql, which is an array whose length is the same as the number of \"?\" characters in sql. purpose: The reason why the SQL is executed, which is an enum with the following values: QUERY: Query directly executed by developers UPDATE: Operations performed by developers via update statements DELETE: Operations performed by developers via delete statements LOAD: Query executed automatically by Jimmer to get the value of associated properties or calculated properties in object fetcher. EXPORT: The user initiates a query to other microservices, and its object fetcher contains remote associations pointing to the current service. Jimmer automatically exposes the data of this service. MUTATE: Operations specified by developers via save commands EVICT: In some cases, the cache that should be cleared cannot be determined solely based on the event information of Jimmer triggers. Jimmer will automatically execute some queries to accurately determine which caches should be cleared.","s":"Enable SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","h":"#enable-sql-log","p":215},{"i":220,"t":"In the previous example, the SQL log is printed in one line, which is poorly readable. Therefore, the SQL needs to be formatted. There are two implementation methods: When using Spring Boot Starter Modify application.yml (or application.properties) jimmer: show-sql: true pretty-sql: true When using underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) .setSqlFormatter(SqlFormatter.PRETTY) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) setSqlFormatter(SqlFormatter.PRETTY) ...Omit other configurations... } The log output is as follows: Execute SQL===> Purpose: QUERY SQL: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ ❶ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 0 */ ❷, ? /* 10 */ ❸ JDBC response status: success Time cost: 8ms <===Execute SQL In this mode: The SQL statement will be automatically formatted, automatically wrapped, and automatically indented. ❶ ❷ ❸ Unlike the previous example, all JDBC parameters are not printed together, but injected into the original SQL as comments. Other information will be printed, such as whether SQL execution is successful, total execution time of SQL. For insert, update, delete operations, the number of affected rows will also be printed.","s":"Pretty SQL","u":"/jimmer-doc/docs/configuration/sql-log","h":"#pretty-sql","p":215},{"i":222,"t":"In the previous examples, the JDBC parameters in the SQL logs were inserted after the JDBC parameter placeholders ? as comment, e.g. ? /* %graphql% */. Perhaps you want the parameters to be inlined into the SQL statement directly, making it look as if no JDBC parameters were used. This way, the SQL statement in the logs can be copied directly into a SQL IDE to execute. There are two ways to achieve this Using Spring Boot Starter: Modify application.yml (or application.properties): jimmer: show-sql: true pretty-sql: true inline-sql-variables: true Using low-level API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) .setSqlFormatter(SqlFormatter.INLINE_PRETTY) ...other configs omitted... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) setSqlFormatter(SqlFormatter.INLINE_PRETTY) ...other configs omitted... } The log output is as follows: Execute SQL===> Purpose: QUERY SQL: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like '%graphql%' ❶ order by tb_1_.NAME asc, tb_1_.EDITION desc limit 0 ❷, 10 ❸ JDBC response status: success Time cost: 8ms <===Execute SQL In this mode, we can see the parameters at ❶ ❷ ❸ are directly inlined. info This only affects the logs. The actual SQL executed still uses JDBC parameters.","s":"Inline SQL Parameters","u":"/jimmer-doc/docs/configuration/sql-log","h":"#inline-sql-parameters","p":215},{"i":224,"t":"In addition to coding, developers often need to troubleshoot issues. Whether it is a functional error or a performance issue, the developer needs to investigate it. If the SQL log only prints JDBC information centered on SQL, the user cannot associate the SQL log with the application code, which is not conducive to users troubleshooting. Jimmer provides a configuration option that if specified, before executing SQL, it will check the stack trace information of the current thread. However, these stack traces contain too much information, including infrastructure call frames represented by jdk, jdbc driver, jimmer and spring, while the business-related information that developers care about will be overwhelmed in the ocean of information. This configuration type is java.util.Collection allowing developers to specify multiple packages or class prefixes. Jimmer will use them to filter the stack trace information. If a call frame can pass the filter, Jimmer will consider it related to user business and include it in the callback parameter before execution. For SQL log printing, call frames that can pass the filter will appear in the print output to help users troubleshoot issues. There are two implementation methods: When using Spring Boot Starter Modify application.yml (or application.properties) jimmer: show-sql: true pretty-sql: true executor-context-prefixes: - com.example.business When using underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) .setSqlFormatter(SqlFormatter.PRETTY) .setExecutorContextPrefixes( Collections.singleton( \"com.example.business\" ) ) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) setSqlFormatter(SqlFormatter.PRETTY) setExecutorContextPrefixes( listOf( \"com.example.business\" ) ) ...Omit other configurations... } The log output is as follows: Execute SQL===> --- Business related stack trace information --- ❶ com.example.business.BookService.findBooks(BookService.java:55) ❷ Purpose: QUERY SQL: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 0 */, ? /* 10 */ JDBC response status: success Time cost: 9ms <===Execute SQL At ❶ and ❷, the stack trace information of the thread executing the SQL operation is printed. tip However, a large amount of stack trace information is not blindly printed, only what users care about is printed.","s":"Embed Stack Trace","u":"/jimmer-doc/docs/configuration/sql-log","h":"#embed-stack-trace","p":215},{"i":227,"t":"In the Spring section, we discussed how to implement REST services with Jimmer and automatically generate client code like TypeScript. In addition, Jimmer also supports another development mode to build GraphQL services, which is what this article series will discuss. caution So far, the GraphQL protocol does not support recursive queries for self-associated properties. Therefore, it is not possible to expose functionality like recursive queries in object fetchers through GraphQL. This is a functionality sacrifice that must currently be accepted when using GraphQL. Jimmer's support for GraphQL is based on Spring GraphQL. So the project needs to import both the Jimmer and Spring GraphQL Spring Boot starters, for example: Maven Gradle pom.xml ...other code omitted... org.babyfish.jimmer jimmer-spring-boot-starter ${jimmer.version} org.springframework.boot spring-boot-starter-graphql ${spring.boot.version} ...other dependencies omitted... ...other code omitted... build.gradle dependencies { implementation \"org.babyfish.jimmer:jimmer-spring-boot-starter:${jimmerVersion}\" implementation 'org.springframework.boot:spring-boot-starter-graphql' ...other dependencies omitted... } info If the Jimmer entity types are also defined in the GraphQL project rather than in a separate project, the preprocessor (Annotation Processor for Java, KSP for Kotlin) should also be configured in the build script. This has already been discussed in detail in the Generate Code article and will not be repeated here. Spring GraphQL is a Schema-First rather than Code-First approach. Therefore, developers need to create the file src/main/resources/graphql/schema.graphqls in the project and define the GraphQL schema in it. This file is a requirement of Spring GraphQL. The GraphQL schema content is a standard language that is unrelated to Jimmer, so this article will not explain it. Please refer to the GraphQL Schema in the example.","s":"Concepts","u":"/jimmer-doc/docs/graphql/concept","h":"#concepts","p":225},{"i":229,"t":"caution In the current version, there is a limitation that when providing GraphQL services, simple calculated properties based on SQL should NOT be used.","s":"Notes","u":"/jimmer-doc/docs/graphql/concept","h":"#notes","p":225},{"i":232,"t":"In previous documents, we have introduced how to map enums, and how to use @Serialized to map JSON. However, sometimes neither of these methods can meet our requirements. In this case, we can use ScalarProvider. tip ScalarProvider is the most low-level SPI of Jimmer for custom data types. The Enum Mapping and JSON Mapping we discussed before are actually Jimmer's built-in implementations of ScalarProvider. Multiple ScalarProvider can be registered for SqlClient. Each ScalarProvider tells Jimmer how to handle a custom data type. There are two types of ScalarProvider: Global Define the mapping rules between Java/Kotlin types and database types globally and uniformly. Any entity definition that contains properties of this type will be uniformly handled by the global ScalarProvider. note Global ScalarProvider can only handle non-collection types, such as: classes, interfaces, enums, etc. It cannot handle collection types like: Array, Collection, Map, etc. Property level For a specific entity property, define the mapping rules between Java/Kotlin types and database types. note Property-level ScalarProvider can handle any non-built-in types of Jimmer, including collection types such as: Array, Collection, Map. If the mapped property type is a collection type, the property needs to be annotated with @org.babyfish.jimmer.Scalar. tip The @Serialized annotation discussed in JSON Mapping can annotate both the return type of properties and entity properties. This is because the more low-level ScalarProvider has two types. ScalarProvider is an SPI interface provided by Jimmer, which is defined as follows: ScalarProvider package org.babyfish.jimmer.sql.runtime; import java.util.function.Consumer; public abstract class ScalarProvider { protected ScalarProvider(Class scalarType, Class sqlType) { ❸ ...Omitted code... } protected ScalarProvider() { ❹ ...Omitted code... } public abstract T toScalar(S sqlValue); ❺ public abstract S toSql(T scalarValue); ❻ public Collection getHandledProps() { ❼ return null; } } ❶ Generic parameter T: Data type in Java/Kotlin; ❷ Generic parameter S: Data type in the database; ❸ Constructor that explicitly specifies the types represented by T and S; This constructor is usually used to define ScalarProvider with higher generality and reusability. ❹ Constructor that does not need to explicitly specify the types represented by T and S; It requires derived classes to explicitly specify generic parameters T and S so that Jimmer can automatically analyze the types represented by T and S. Otherwise, an exception will occur. This constructor is usually used to define ScalarProvider corresponding to specific types without requiring generality and reusability. ❺ Method toScalar: Convert non-null data read from the database to Java data; ❻ Method toSql: Convert non-null Java data to data acceptable to the database; ❼ If you want to define a property-level ScalarProvider, one option (there are other options) is to override the getHandledProps method in the derived class;","s":"Basic Concepts","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#basic-concepts","p":230},{"i":234,"t":"For example, the current database does not support the UUID type, which can be handled as follows:","s":"Global ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#global-scalarprovider","p":230},{"i":236,"t":"Java Kotlin UUIDScalarProvider.java public class UUIDScalarProvider extends AbstractScalarProvider { @Override public UUID toScalar(String sqlValue) { return UUID.fromString(sqlValue); } @Override public String toSql(UUID scalarValue) { return scalarValue.toString(); } } UUIDScalarProvider.kt class UUIDScalarProvider : ScalarProvider { override fun toScalar(sqlValue: String): UUID = UUID.fromString(sqlValue) override fun toSql(scalarValue: UUID): String = scalarValue.toString() }","s":"Define ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#define-scalarprovider","p":230},{"i":238,"t":"There are two ways for Jimmer to register ScalarProvider: Use Spring Boot Starter Just let the derived classes of ScalarProvider be managed by Spring. There are two options: Modify the above UUIDScalarProvider class and annotate it with spring's @Component Java Kotlin UUIDScalarProvider.java @Component public class UUIDScalarProvider extends AbstractScalarProvider { ...Omitted code... } UUIDScalarProvider.kt @Component class UUIDScalarProvider : ScalarProvider { ...Omitted code... } Use Spring's @Bean method to register the UUIDScalaProvider object to Spring Java Kotlin @Bean public UUIDScalarProvider uuidScalarProvider() { return new UUIDScalarProvider(); } @Bean fun uuidScalarProvider(): UUIDScalarProvider = UnitTestIdGenerator() Use underlying API Java Kotlin @Bean public JSqlClient sqlClient() { return JSqlClient .newBuilder() .addScalarProvider(new UUIDScalarProvider()) ...Omit other configurations... .build(); } @Bean fun sqlClient() : KSqlClient = newKSqlClient { addScalarProvider(UUIDScalarProvider()) ...Omit other configurations... }","s":"Register Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#register-scalar-provider","p":230},{"i":240,"t":"The only difference between property-level ScalarProvider and global ScalarProvider is that it only applies to specific properties, not all properties. So the most important data conversion methods toScalar and toSql in property-level ScalarProvider have exactly the same user code implementation, only the registration method is different. Therefore, here we assume there is a user-defined type Location and its corresponding ScalarProvider implementation class is LocationScalarProvider. Specific implementation is omitted.","s":"Property level ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#property-level-scalarprovider","p":230},{"i":242,"t":"Java Kotlin @Bean public JSqlClient sqlClient() { return JSqlClient .newBuilder() .setScalarProvider( FlightProps.SOURCE_LOCATION new LocationScalarProvider() ) .setScalarProvider( FlightProps.TARGET_LOCATION new LocationScalarProvider() ) ...Omit other configurations... .build(); } @Bean fun sqlClient() : KSqlClient = newKSqlClient { setScalarProvider( Flight::sourceLocation LocationScalarProvider() ) setScalarProvider( Flight::targetLocation LocationScalarProvider() ) ...Omit other configurations... } That is, except for the Flight.sourceLocation and Flight.targetLocation properties, LocationScalarProvider does not affect any other properties of type Location.","s":"Non-Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#non-spring-registration","p":230},{"i":244,"t":"The above method is intuitive, but it is manually registered. Can Spring's automatic registration method be used to register property-level ScalarProvider? Of course. Just override the getHandledProps method of ScalarProvider, and you can use the method of registering global ScalarProvider to register property-level ScalarProvider. For example: Java Kotlin LocationScalarProvider.java @Component public class LocationScalarProvider extends AbstractScalarProvider { @Override public Collection getHandledProps() { return Arrays.asList( FlightProps.SOURCE_LOCATION, FlightProps.TARGET_LOCATION ); } ...Omit other code... } LocationScalarProvider.kt @Component class LocationScalarProvider : ScalarProvider { override fun getHandledProps(): Collection = listOf( Flight::sourceLocation.toImmutableProp(), Flight::targetLocation.toImmutableProp() ) ...Omit other code... }","s":"Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#spring-registration","p":230},{"i":246,"t":"In this section, we introduce how to map a relational database to entity model. For readers with ORM experience (especially JPA), you can skim through quickly. Major differences from JPA: Basic Mapping: Nullability Advanced Mapping: View Properties Calculated Properties Remote Associations Key Key is very important for Save Command OnDissociate For readers without ORM experience, you'll have to read slowly. This process is tedious but required for any ORM. All powerful and cool ORM capabilities are built on top of these mappings. To avoid extended tedium for ORM beginners, a suggestion - initially only read the basic mappings, enough to understand most of the docs. Come back for advanced mappings when needed.","s":"Mapping","u":"/jimmer-doc/docs/mapping/","h":"","p":245},{"i":248,"t":"In this series of articles, we will introduce advanced mappings.","s":"Advanced mapping","u":"/jimmer-doc/docs/mapping/advanced/","h":"","p":247},{"i":251,"t":"Without Jimmer's support, implementing GraphQL queries requires two types of work: Query aggregate roots This is work that needs to be done when developing any data service, whether it's a GraphQL service, REST service, or even a service using other custom protocols. Developers only need to query and return standalone aggregate root objects without considering their association properties. So this is a relatively simple development task. For Spring GraphQL, just add the @QueryMapping annotation to the query methods in controller classes. Query association properties and calculated properties This is the bulk of the work required to implement GraphQL queries, requiring consideration of all current object associations and batch loading. There is some workload involved. In other words, it is precisely because the server undertakes these responsibilities that using GraphQL feels free, convenient and powerful on the client side. For Spring GraphQL, some schemes are provided for querying association properties, such as @SchemaMapping Batch Loading @BatchMapping When using Jimmer to implement GraphQL queries, developers only need to focus on querying aggregate roots, just ensuring that these aggregate roots have simple scalar fields. This is because tip All association properties and calculated properties of entity objects are automatically mapped to GraphQL fields by Jimmer without any development. caution So far, the GraphQL protocol does not support recursive queries for self-associated properties. Therefore, it is not possible to expose functionality like recursive queries in object fetchers through GraphQL. This is a functionality sacrifice that must currently be accepted when using GraphQL.","s":"Feature Description","u":"/jimmer-doc/docs/graphql/query","h":"#feature-description","p":249},{"i":254,"t":"Java Kotlin BookStoreService.java package com.example.business; import org.springframework.graphql.data.method.annotation.Argument; import org.springframework.graphql.data.method.annotation.QueryMapping; import org.springframework.stereotype.Controller; ...Omit other imports... @Controller public class BookStoreService { private final JSqlClient sqlClient; public BookStoreService(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @QueryMapping public List bookStores( @Argument @Nullable String name ) { BookStoreTable table = Tables.BOOK_STORE_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .select(table) .execute(); } } BookStoreService.kt package com.example.business import org.springframework.graphql.data.method.annotation.Argument import org.springframework.graphql.data.method.annotation.QueryMapping import org.springframework.stereotype.Controller ...Omit other imports... @Controller class BookStoreService( private val sqlClient: KSqlClient ) { @QueryMapping fun bookStores( @Argument name: String? ): List = sqlClient .createQuery(BookStore::class) { where(table.name `ilike?` name) select(table) } .execute() } Unlike previous REST services, this example does not use object fetchers, returning the simplest orphan objects (orphan objects contain neither associated properties nor calculated properties). Although we return orphan objects here, if the client's GraphQL request contains associated objects, Jimmer will still automatically load the required associated properties. However, there is a problem with this approach: in non-cache mode, unnecessary properties will also be queried, which has performance issues. We will introduce another approach with optimization capability later.","s":"1. Simplest Implementation","u":"/jimmer-doc/docs/graphql/query","h":"#1-simplest-implementation","p":249},{"i":256,"t":"To avoid querying unnecessary non-associated properties in non-cache mode, Jimmer can create a Fetcher object based on graphql.schema.DataFetchingEnvironment and use this Fetcher to query the database with the object as a parameter. tip In non-cache mode, not querying unnecessary non-associated properties is the essential difference between Jimmer GraphQL and other GraphQL implementations in the Java ecosystem. Java Kotlin BookStoreService.java package com.example.business; import org.springframework.graphql.data.method.annotation.Argument; import graphql.schema.DataFetchingEnvironment; import org.babyfish.jimmer.spring.graphql.DataFetchingEnvironments; import org.springframework.graphql.data.method.annotation.QueryMapping; import org.springframework.stereotype.Controller; ...Omit other imports... @Controller public class BookStoreService { private final JSqlClient sqlClient; public BookStoreService(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @QueryMapping public List bookStores( @Argument @Nullable String name, DataFetchingEnvironment env ) { BookStoreTable table = Tables.BOOK_STORE_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .select( table.fetch( DataFetchingEnvironments.createQuery( BookStore.class, env ) ) ) .execute(); } } BookStoreService.kt package com.example.business import org.springframework.graphql.data.method.annotation.Argument import graphql.schema.DataFetchingEnvironment import org.babyfish.jimmer.spring.graphql.toFetcher import org.springframework.graphql.data.method.annotation.QueryMapping import org.springframework.stereotype.Controller ...Omit other imports... @Controller class BookStoreService( private val sqlClient: KSqlClient ) { @QueryMapping fun bookStores( @Argument name: String?, env: DataFetchingEnvironment ): List = sqlClient .createQuery(BookStore::class) { where(table.name `ilike?` name) select( table.fetch( env.toFetcher() ) ) } .execute() }","s":"2. Optimize Performance","u":"/jimmer-doc/docs/graphql/query","h":"#2-optimize-performance","p":249},{"i":258,"t":"In the accompanying example, the GraphQL related projects are: Language Example Java jimmer-examples/java/jimmer-sql-graphql Kotlin jimmer-examples/kotlin/jimmer-sql-graphql-kt Select any project, open and start it. Finally, use the browser to visit http://localhost:8080/graphiql note Be careful, it's /graphiql, not /graphql Execute the request: query { bookStores { id name avgPrice ❶ books { ❷ id name edition price authors { ❸ id firstName fullName gender } } } } ❶ Query calculated property BookStore.avgPrice ❷ Query association property BookStore.books ❸ Query association property Book.authors The return result is: { \"data\":{ \"bookStores\":[ { \"id\":2, \"name\":\"MANNING\", \"avgPrice\":80.333333, \"books\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"fullName\":\"Samer Buna\", \"gender\":\"MALE\" } ] }, { \"id\":11, ...omitted... }, { \"id\":12, ...omitted... } ] }, { \"id\":1, \"name\":\"O'REILLY\", \"avgPrice\":58.5, \"books\":[ { \"id\":4, \"name\":\"Effective TypeScript\", \"edition\":1, \"price\":73, \"authors\":[ { \"id\":3, \"firstName\":\"Dan\", \"fullName\":\"Dan Vanderkam\", \"gender\":\"MALE\" } ] }, { \"id\":5, ...omitted... }, { \"id\":6, ...omitted... }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"fullName\":\"Alex Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"fullName\":\"Eve Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"fullName\":\"Alex Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"fullName\":\"Eve Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"fullName\":\"Alex Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"fullName\":\"Eve Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":7, \"name\":\"Programming TypeScript\", \"edition\":1, \"price\":47.5, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"fullName\":\"Boris Cherny\", \"gender\":\"MALE\" } ] }, { \"id\":8, \"name\":\"Programming TypeScript\", \"edition\":2, \"price\":45, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"fullName\":\"Boris Cherny\", \"gender\":\"MALE\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"fullName\":\"Boris Cherny\", \"gender\":\"MALE\" } ] } ] } ] } }","s":"Running Effect","u":"/jimmer-doc/docs/graphql/query","h":"#running-effect","p":249},{"i":260,"t":"In this article, you will learn about Jimmer's calculated properties and annotations: org.babyfish.jimmer.sql.Formula Simple calculated properties, can be Java/Kotlin expressions or SQL expressions org.babyfish.jimmer.sql.Transient Complex calculated properties, with the following features: Not only can simple values be calculated, but associated calculated values can also be calculated. That is, calculated properties can be associated properties Any complex calculation rules can be used, for example, using OLAP systems unrelated to the current relational database for calculation caution Calculated properties should only be defined when a calculated metric belongs to an entity. If a calculated metric does not belong to any entity, it should be designed as a global Service API.","s":"Calculated Properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/","h":"","p":259},{"i":263,"t":"In GraphQL, GraphQLObjects returned by queries are dynamic objects of arbitrary shapes. However, if mutation operations accept object parameters, they must be GraphQLInputs, which are static objects of fixed shapes. See GraphQLInput to learn more. Take the GraphQL declaration file in the example schema.graphqls as an example: type Book implements CommonEntity { ❶ id: Long! name: String! edition: Int! price: BigDecimal! store: BookStore authors: [Author!]! createdTime: LocalDateTime! modifiedTime: LocalDateTime! tenant: String! } input BookInput { ❷ id: Long name: String! edition: Int price: BigDecimal! storeId: Long authorIds: [Long!]! } ...other code omitted... ❶ Types declared with the type keyword are dynamic types used to express arbitrary data structures, used as GraphQL output types ❷ Types declared with the input keyword are static types used to express fixed data structures, used as GraphQL input types","s":"Introduction to GraphQL Input","u":"/jimmer-doc/docs/graphql/mutation","h":"#introduction-to-graphql-input","p":261},{"i":265,"t":"Jimmer Input DTOs are introduced in great detail in Save Command/Input DTO, which will not be repeated here. Jimmer provides two ways to define Input DTOs: Automatically generate Input DTOs using the DTO language Manually define Input DTOs based on MapStruct Using the DTO language can achieve our goal very efficiently, so this article adopts this approach. In the project where the entity is defined, create the directory src/main/dto Under src/main/dto, create subdirectories com/yourcompany/yourproject/model according to the package path where the entities are located Under the directory created in the previous step, create the file Book.dto. The file must have the same name as the entity class and the extension must be dto Edit this file and use the DTO language to define various DTO shapes for the Book entity Book.dto input BookInput { #allScalars(Book) id(store) id(authors) as authorIds } ...other DTO definitions omitted... After compilation, the following Input DTO will be generated automatically: Java Kotlin BookInput.java @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookInput implements Input { ❶ @Nullable private Long id; private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; private List authorIds; @Override public Book toEntity() { ❷ ...omitted... } ...other members omitted... } BookInput.kt @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookInput( val id: Long? = null, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val storeId: Long? = null, val authorIds: List = emptyList() ): Input { ❶ override fun toEntity(): Book = ❷ ...omitted... ...other members omitted... } ❶ The BookInput class implements the interface org.babyfish.jimmer.Input, which supports the toEntity method to convert the current Input DTO object to a Jimmer dynamic entity object. ❷ Implements the Input.toEntity method","s":"Define Jimmer Input DTO","u":"/jimmer-doc/docs/graphql/mutation","h":"#define-jimmer-input-dto","p":261},{"i":267,"t":"Java Kotlin BookStoreService.java package com.example.business; import org.springframework.graphql.data.method.annotation.Argument; import org.springframework.graphql.data.method.annotation.MutationMapping; import org.springframework.stereotype.Controller; ...other imports omitted... @Controller public class BookStoreService { private final BookStoreRepository bookStoreRepository; public BookStoreService(BookStoreRepository bookStoreRepository) { this.bookStoreRepository = bookStoreRepository; } @MutationMapping ❶ @Transactional public Book saveBook( @Argument BookInput input ❷ ) { // `save(input)` is shorthand for `save(input.toEntity())` return bookRepository.save(input); ❸ } } BookStoreService.kt package com.example.business import org.springframework.graphql.data.method.annotation.Argument import org.springframework.graphql.data.method.annotation.MutationMapping import org.springframework.stereotype.Controller ...other imports omitted... @Controller class BookStoreService( private val bookStoreRepository: BookStoreRepository ) { @MutationMapping ❶ @Transactional fun saveBook( @Argument input: BookInput ❷ ): Book = // `save(input)` is shorthand for `save(input.toEntity())` bookRepository.save(input) ❸ } ❶ Use annotation @org.springframework.graphql.data.method.annotation.MutationMapping ❷ Use the static Input DTO type BookInput to allow users to pass only data structures of specified shapes to conform to GraphQLInput ❸ Save command to save arbitrary data structures in one line Here bookRepository.save(input) is actually shorthand for bookRepository.save(input.toEntity()). tip No matter how simple or relatively complex the data structure defined by the BookInput type, it can be saved in one line. This is the core value of the save command feature.","s":"Implement GraphQL mutation","u":"/jimmer-doc/docs/graphql/mutation","h":"#implement-graphql-mutation","p":261},{"i":269,"t":"Embedded properties (Composite properties) merge multiple columns in the database into an integral whole, map them to a non-entity custom type, and then use this custom type to declare a property for the entity.","s":"Embedded Properties","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"","p":268},{"i":272,"t":"First, define a composite type: Java Kotlin FullName.java @Embeddable public interface FullName { String firstName(); String lastName(); } FullName.kt @Embeddable interface FullName { val firstName: String val lastName: String } caution Types defined by @Embeddable are not entity types. They must not declare id properties or association properties, otherwise compilation errors will occur. Then we can use it in another entity: Java Kotlin Author.java @Entity public interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); FullName name(); } Author.kt @Entity interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: FullName } info Unlike JPA/Hibernate, when using composite types in entities, @Embedded is not required. In fact, Jimmer does not provide the @Embedded annotation at all. The table structure corresponding to Author is: create table author( id bigint unsigned not null auto_increment primary key, first_name varchar(20) not null, last_name varchar(20) not null ) engine=innodb;","s":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#basic-usage","p":268},{"i":274,"t":"org.babyfish.jimmer.sql.PropOverride can be used to override column names of composite type properties: Define composite type Point: Java Kotlin Point.java @Embeddable public interface Point { int x(); int y(); } Point.kt @Embeddable interface Point { val x: Int val y: Int } Define composite type Rect and override column names of Point type: Java Kotlin Rect.java @Embeddable public interface Rect { @PropOverride(prop = \"x\", columnName = \"`LEFT`\") @PropOverride(prop = \"y\", columnName = \"`TOP`\") Point leftTop(); @PropOverride(prop = \"x\", columnName = \"`RIGHT`\") @PropOverride(prop = \"y\", columnName = \"BOTTOM\") Point rightBottom(); } Rect.kt @Embeddable interface Rect { @PropOverride(prop = \"x\", columnName = \"`LEFT`\") @PropOverride(prop = \"y\", columnName = \"`TOP`\") val leftTop: Point @PropOverride(prop = \"x\", columnName = \"`RIGHT`\") @PropOverride(prop = \"y\", columnName = \"BOTTOM\") val rightBottom: Point } Define entity type Transition and override column names of Rect type: Java Kotlin Transition.java @Entity public interface Transition { @Id long id(); int millis(); Rect source(); @PropOverride(prop = \"leftTop.x\", columnName = \"TARGET_LEFT\") @PropOverride(prop = \"leftTop.y\", columnName = \"TARGET_TOP\") @PropOverride(prop = \"rightBottom.x\", columnName = \"TARGET_RIGHT\") @PropOverride(prop = \"rightBottom.y\", columnName = \"TARGET_BOTTOM\") Rect target(); } Transition.kt @Entity interface Transition { @Id val id: Long val millis: Int val source: Rect @PropOverride(prop = \"leftTop.x\", columnName = \"TARGET_LEFT\") @PropOverride(prop = \"leftTop.y\", columnName = \"TARGET_TOP\") @PropOverride(prop = \"rightBottom.x\", columnName = \"TARGET_RIGHT\") @PropOverride(prop = \"rightBottom.y\", columnName = \"TARGET_BOTTOM\") val target: Rect } The table structure corresponding to Transition is: create table transition( id bigint unsigned not null auto_increment primary key, millis int not null, `LEFT` int not null, `TOP` int not null, `RIGHT` int not null, bottom int not null, target_left int not null, target_top int not null, target_right int not null, target_bottom int not null ) engine=innodb;","s":"Override Column Names","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#override-column-names","p":268},{"i":276,"t":"warning Using composite types as primary/foreign keys, that is, primary keys and foreign keys are composed of multiple columns, makes the system more complex without much benefit. Therefore, unless compatibility with legacy database design is required, the system should avoid such usage to keep primary/foreign keys simple. Let's first define a composite type: Java Kotlin UniqueId.java @Embeddable public interface UniqueId { @columnName(\"UNIQUE_ID_DAY_NO\") int dayNo(); @columnName(\"UNIQUE_ID_SEQ_NO\") int sequenceNo(); } UniqueId.kt @Embeddable interface UniqueId { @columnName(\"UNIQUE_ID_DAY_NO\") val dayNo: Int @columnName(\"UNIQUE_ID_SEQ_NO\") val sequenceNo: Int }","s":"As Primary/Foreign Keys","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primaryforeign-keys","p":268},{"i":278,"t":"Java Kotlin Book.java @Entity public interface Book { @Id UniqueId id(); ...Omit other code... } Book.kt @Entity interface Book { @Id val id: UniqueId ...Omit other code... } Since Book.id does not override column names of UniqueId type using @PropOverride, the column names configured in UniqueId are used. The corresponding DDL is: create table book( unique_id_day_no int not null, unique_id_seq_no int not null, ...Omit other columns... ) engine=innodb; alter table book add constraint pk_book primary key(unique_id_day_no, unique_id_seq_no);","s":"As Primary Key","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primary-key","p":268},{"i":280,"t":"Java Kotlin Chapter.java @Entity public interface Chapter { @ManyToOne @JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ) @JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) Book book(); ...Omit other code... } Chapter.kt @Entity interface Chapter { @ManyToOne @JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ) @JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) val book: Book ...Omit other code... } caution Different from all the examples we have covered before, here the referencedColumnName of the @JoinColumn annotation is specified. When the foreign key consists of multiple columns, multiple @JoinColumn annotations must be used, where each @JoinColumn must specify referencedColumnName. If the foreign key is real, the corresponding constraint is: alter table chapter add constraint fk_chapter__book foreign key( book_id_day_no, book_id_seq_id ) references book( unique_id_day_no, unique_id_seq_no );","s":"Referenced by @JoinColumn","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-joincolumn","p":268},{"i":282,"t":"Java Kotlin Book.java @Entity public interface Book { @Id UniqueId id(); @ManyToMany @JoinTable( joinColumns = { @JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ), @JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) } ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @Id val id: UniqueId @ManyToMany @JoinTable( joinColumns = [ JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ), JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) ] ) val authors: List ...Omit other code... } If the foreign key is real, the DDL of the join table is: create table book_author_mapping( book_id_day_no int not null, book_id_seq_id int not null, author_id bigint not null ) engine=innodb; alter table book_author_mapping add constraint pk_book_author_mapping primary key( book_id_day_no, book_id_seq_id, author_id ); alter table book_author_mapping add constraint fk_book_author_mapping__book foreign key( book_id_day_no, book_id_seq_id ) references book( unique_id_day_no, unique_id_seq_no ); alter table book_author_mapping add constraint fk_book_author_mapping__author foreign key(author_id) references author(id);","s":"Referenced by @JoinTable","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-jointable","p":268},{"i":285,"t":"Through the content related to Association Mapping, it is not difficult to find that all associations are based on @JoinColumn and @JoinTable (may be omitted). Although Jimmer supports fake foreign keys (foreign keys in the developer's mind but without corresponding foreign key constraints in the database), all the association mappings we have discussed so far are based on 3NF design of relational databases. However, you may be handed over a legacy database containing non-normalized database designs, such as: create table book( id bigint unsigned not null auto_increment primary key, author_ids varchar(100), ...Omit other columns... ) engine=innodb; Here, author_ids is a string column whose data is the ids of all Author objects associated with the current Book concatenated together with commas, e.g. 1, 5, 100, 206. Obviously, this is a non-structural design that does not satisfy 3NF of relational databases. note For Postgres that supports array types, using arrays would be a better choice, but for better generality of this example, string concatenation is still used here without utilizing database-specific features.","s":"Non-Structural Design Example","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-design-example","p":283},{"i":287,"t":"To support such non-structural designs, Jimmer provides the @org.babyfish.jimmer.sql.JoinSql annotation. info @JoinSql must and can only be used together with @ManyToMany. Next, create an SQL function (MySQL is used as example here): create function concatenation_string_contains( self varchar(100), id bigint ) returns boolean begin if self is null then return false; end if; return self regexp concat('(^|\\\\,)\\\\s*', id, '\\\\s*(\\\\,|$)'); end; This function assumes that the parameter self is in the format of multiple numbers concatenated by commas, and determines whether it contains the parameter id. For example: concatenation_string_contains('100, 200, 300', 200) returns true concatenation_string_contains('100, 200, 300', 201) returns false Now we can map the non-structural many-to-many association: Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinSql( \"concatenation_string_contains(\" + \" %alias.author_ids, \" + \" %target_alias.id\" + \")\" ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinSql( \"concatenation_string_contains(\" + \" %alias.author_ids, \" + \" %target_alias.id\" + \")\" ) val authors: List ...Omit other code... } The SQL expression used in @JsonSql represents the join condition, where: concatenation_string_contains: The SQL function we defined earlier %alias: A special token defined by Jimmer representing the alias of the current table (book table in this example) %target_alias: A special token defined by Jimmer representing the alias of the target table (author table in this example) caution ORM automatically generates SQL (which is very important for dynamic queries, especially for ORMs like Jimmer that first proposed the Dynamic Join concept), and users cannot interfere with the aliases of tables in the final SQL. So using %alias and %target_alias here is the only way. It is worth mentioning that if you want to define a bidirectional many-to-many association, since Book.authors has already used @JoinSql, the other end Author.books does not need to use @JoinSql again. As before, use mappedBy to indicate that it is the inverse property. Java Kotlin Author.java @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ...Omit other code... } Author.kt @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...Omit other code... }","s":"Non-Structural Association","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-association","p":283},{"i":289,"t":"warning Unless legacy database compatibility is required, do not perform non-structural design and map it with @JoinSql, because non-structural many-to-many associations have many limitations: Cannot be used as Remote Association Cannot participate in Dynamic Join Optimization Cannot use Association Cache Cannot be saved as part of data structure by Save Command. In fact, if the data structure to be saved contains non-structural associations, it will cause exceptions.","s":"Precautions","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#precautions","p":283},{"i":291,"t":"Jimmer handles enums in two ways: Map to string: A choice with better understandability and traceability, also the default option. Map to integer: A choice with better performance-first. Jimmer provides two annotations for enums: org.babyfish.jimmer.sql.EnumType: Decorate enum types, optional Specify mapping method, map to string or ordinal position to integer org.babyfish.jimmer.sql.EnumItem: Decorate enum items, optional Override the mapped string value or integer value for some enum item","s":"Enum Mapping","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"","p":290},{"i":293,"t":"Java Kotlin Gender.java @EnumType(EnumType.Strategy.NAME) public enum Gender { MALE, FEMALE } Gender.kt @EnumType(EnumType.Strategy.NAME) enum class Gender { MALE, FEMALE } Here, the parameter of @EnumType is specified as \"NAME\", indicating mapping to string. By default, the mapped string values of the two enum items are the same as their names, i.e. \"MALE\" and \"FEMALE\". If you expect the mapped strings to be different from the enum item names, you can decorate the enum items with @EnumItem. Java Kotlin Gender.java @EnumType(EnumType.Strategy.NAME) public enum Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE } Gender.kt @EnumType(EnumType.Strategy.NAME) enum class Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE }","s":"Map to String","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-string","p":290},{"i":295,"t":"Java Kotlin Gender.java @EnumType(EnumType.Strategy.ORDINAL) public enum Gender { MALE, FEMALE } Gender.kt @EnumType(EnumType.Strategy.ORDINAL) enum class Gender { MALE, FEMALE } Here, the parameter of @EnumType is specified as \"ORDINAL\", indicating mapping to integer. By default, the mapped integer values of the two enum items are the same as their ordinal, i.e. 0 and 1. If you expect the mapped integers to be different from the enum items' ordinal, you can decorate the enum items with @EnumItem. Java Kotlin Gender.java @EnumType(EnumType.Strategy.ORDINAL) public enum Gender { @EnumItem(ordinal = 100) MALE, @EnumItem(ordinal = 200) FEMALE } Gender.kt @EnumType(EnumType.Strategy.ORDINAL) enum class Gender { @EnumItem(ordinal = 100) MALE, @EnumItem(ordinal = 200) FEMALE }","s":"Map to Integer","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-integer","p":290},{"i":297,"t":"You can also avoid specifying the @EnumType annotation for enum types, that is, not explicitly indicate whether an enum type should be mapped to string or integer. In this case, Jimmer will refer to the default global configuration. info The default value of this global configuration is \"NAME\". If you need \"ORDINAL\", please override the global configuration. Next, we show how to override the global configuration: When using SpringBoot Add configuration item jimmer.default-enum-strategy in application.yml or application.properties and set its value to \"ORDINAL\" When not using SpringBoot Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultEnumStrategy(EnumType.Strategy.ORDINAL) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDefaultEnumStrategy(EnumType.Strategy.ORDINAL) ...Omit other configurations... }","s":"Do Not Explicitly Use @EnumType","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#do-not-explicitly-use-enumtype","p":290},{"i":299,"t":"The serialization of a type to JSON and its storage in the database are two independent matters. The content described above focuses on how Jimmer handles enum mapping in the database, which is unrelated to JSON. By default, Jackson converts enums to its name, so when generating the TypeScript Client, Jimmer maps the enum according to its name. Java Kotlin enum Gender { MAN, WOMAN } enum class Gender { MAN, WOMAN } The generated TypeScript code is as follows: export const GenderEnum_CONSTANTS = [ 'MAN', 'WOMAN' ] as const; export type GenderEnum = typeof GenderEnum_CONSTANTS[number]; //usage export type PersonDto = { gender: GenderEnum; } If you want to customize the JSON serialization, you need to use the @JsonValue annotation from Jackson. Java Kotlin enum Gender { MAN, WOMAN; @JsonValue public String getValue() { return name().toLowerCase(); } } enum class Gender { MAN, WOMAN; @JsonValue fun getValue(): String { return name().toLowerCase(); } } When detects the presence of annotations like @JsonValue, Jimmer not knowing how the enum will be converted during JSON serialization, so jimmer will translates the enum type to a string. The generated TypeScript code in this case is as follows: export type PersonDto = { gender: string; }","s":"Work with TypeScript Client and Jackson","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#work-with-typescript-client-and-jackson","p":290},{"i":301,"t":"Simple formula properties are properties declared with @org.babyfish.jimmer.sql.Formula. There are two usages: Formula properties based on Java/Kotlin calculation Formula properties based on SQL calculation note Simple formula properties are designed for simple and fast calculations. For complex calculations, use Complex Formula Properties instead. In Define Entity, we defined two fields for Author: firstName and lastName. Next, let's add a new property fullName to Author: fullName = firstName + ' ' + lastName Then we use two different ways, Java/Kotlin-based calculation and SQL-based calculation, to implement Author.fullName.","s":"Formula","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"","p":300},{"i":304,"t":"Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { @Formula(dependencies = {\"firstName\", \"lastName\"}) default String fullName() { return firstName() + ' ' + lastName(); } ...Omit other properties... } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { @Formula(dependencies = [\"firstName\", \"lastName\"]) val fullName: String get() = \"$firstName $lastName\" ...Omit other properties... } It is easy to see that Java/Kotlin-based simple formula properties have the following characteristics: The property is not abstract (requires default keyword in Java) and directly provides calculation logic implementation. @Formula's dependencies is specified, indicating that this property depends on Author.firstName and Author.lastName. That is, the dynamic entity must ensure the presence of both firstName and lastName properties to calculate fullName. The usage is: Java Kotlin Author author = authorRepository.findNullable( 1L, Fetchers.AUTHOR_FETCHER // Query id (implicit + forced) and fullName .fullName() ); System.out.println(author); val author = authorRepository.findNullable( 1L, newFetcher(Author::class).by { // Query id (implicit + forced) and fullName fullName() } ); println(author) The executed SQL is: select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR as tb_1_ where tb_1_.ID = ? fullName is a formula property without corresponding field in the database, but depends on firstName and lastName. So this SQL queries FIRST_NAME and LAST_NAME to make its dependent properties present. Next, let's see what is printed: {\"id\":1,\"fullName\":\"Eve Procello\"} We can see that after Jackson serialization (the toString method of entity objects is a shortcut for serialization), there is only fullName but no firstName and lastName. This is because the object fetcher causes firstName and lastName to be indirectly fetched due to fetching fullName, but they are not directly fetched. In this case, although the dynamic object has firstName and lastName, they are marked as invisible to Jackson and will not appear in the Jackson serialization result. note If the object fetcher directly fetches firstName and lastName, they will definitely appear in the serialization result. Readers can try it themselves, no need to repeat here.","s":"Depending on simple properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-simple-properties","p":300},{"i":306,"t":"Suppose there is an Embeddable type Java Kotlin NameInfo.java @Embeddable public interface NameInfo { String firstName(); String lastName(); } NameInfo.kt @Embeddable interface NameInfo { val firstName: String val lastName: String } If an entity uses this Embeddable type, then the entity properties can depend on its internal properties, for example Java Kotlin Author.java @Entity public interface Author { NameInfo nameInfo(); @Formula(dependencies = {\"nameInfo.firstName\", \"nameInfo.lastName\"}) // or it can be written as: @Formula(dependencies = \"nameInfo\") default String fullName() { return nameInfo().firstName() + ' ' + nameInfo().lastName(); } ...other properties omitted... } Author.kt @Entity interface Author { val nameInfo: NameInfo @Formula(dependencies = [\"nameInfo.firstName\", \"nameInfo.lastName\"]) // or it can be written as: @Formula(dependencies = [\"nameInfo\"]) ...other properties omitted... val fullName: String get() = \"${nameInfo.firstName} ${nameInfo.lastName}\" } info The usage and execution effect are completely the same as above, no need to repeat.","s":"Depending on embedded object","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-embedded-object","p":300},{"i":308,"t":"Java Kotlin Book.java @Entity public interface Book { @ManyToMany List authors(); @Formula(dependencies = \"authors\") default int authorCount() { return authors().size(); } @Formula(dependencies = {\"authors.firstName\", \"authors.lastName\"}) default List authorNames() { return authors() .stream() .map(author -> author.firstName() + ' ' + author.lastName()) .collect(Collectors.toList()); } ...other properties omitted... } Book.kt @Entity public interface Book { @ManyToMany val authors: List @Formula(dependencies = \"authors\") val authorCount: Int get() = authors.size @Formula(dependencies = [\"authors.firstName\", \"authors.lastName\"]) val authorNames: List get() = authors.map { \"${it.firstName} ${it.lastName}\" } ...other properties omitted... } Execute the following code Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .name() .edition() .authorCount() .authorNames() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition().desc()) select( table.fetchBy { name() edition() authorCount() authorNames() } ) } .execute() Execute, generating two SQL statements select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, from BOOK tb_1_ where tb_1_.NAME = ? /* Learning GraphQL */ order by tb_1_.EDITION desc select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ? /* 3 */, ? /* 2 */, ? /* 1 */ ) order by tb_1_.FIRST_NAME asc, tb_1_.LAST_NAME asc The obtained data is as follows [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"authorCount\":2, \"authorNames\":[\"Alex Banks\",\"Eve Procello\"] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"authorCount\":2, \"authorNames\":[\"Alex Banks\",\"Eve Procello\"] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"authorCount\":2, \"authorNames\":[\"Alex Banks\",\"Eve Procello\"] } ]","s":"Depending on association properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-association-properties","p":300},{"i":310,"t":"Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { @Formula(sql = \"concat(%alias.FIRST_NAME, ' ', %alias.LAST_NAME)\") String fullName(); ...Omit other properties... } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { @Formula(sql = \"concat(%alias.FIRST_NAME, ' ', %alias.LAST_NAME)\") val fullName: String ...Omit other properties... } It is easy to see that SQL-based simple formula properties have the following characteristics: The property is abstract. @Formula's sql is specified as an SQL expression with a special token %alias Users cannot know the alias of the current table in the final SQL in advance, so Jimmer stipulates here that %alias represents the actual table column name. The usage is: Java Kotlin Author author = authorRepository.findNullable( 1L, Fetchers.AUTHOR_FETCHER // Query id (implicit + forced) and fullName .fullName() ); System.out.println(author); val author = authorRepository.findNullable( 1L, newFetcher(Author::class).by { // Query id (implicit + forced) and fullName fullName() } ); println(author) The generated SQL is: select tb_1_.ID, /* Here, `%alias` in @Formula.sql is replaced with `tb_1_` */ concat(tb_1_.FIRST_NAME, ' ', tb_1_.LAST_NAME) from AUTHOR as tb_1_ where tb_1_.ID = ? The final printed result is: {\"id\":1,\"fullName\":\"Eve Procello\"}","s":"2. SQL-based Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#2-sql-based-calculation","p":300},{"i":312,"t":"Compared with Java/Kotlin-based simple formula, SQL-based simple formula has one disadvantage and one advantage: Disadvantage: If the object fetcher fetches firstName, lastName and fullName at the same time, it will cause the final SQL to query three columns: tb_1_.FIRST_NAME, tb_1_.LAST_NAME and concat(tb_1_.FIRST_NAME, ' ', tb_1_.LAST_NAME). Obviously, the returned data contains redundancy and is wasteful. Advantage: Java/Kotlin-based formula properties can only be used as fields to be fetched by object fetchers, and cannot be used by SQL DSL. SQL-based formula properties will be generated into the strongly typed SQL DSL API by the code generator, available for SQL DSL, such as: Java's where(table.fullName().eq(\"Eve Procello\")) or Kotlin's where(table.fullName eq \"Eve Procello\") tip Among all formula properties, only SQL-based simple formula properties can be used by SQL DSL. It is recommended to use databases that support function indexes and use them in combination with function indexes. Therefore, it is recommended to carefully consider whether @Formula formula properties should be based on Java/Kotlin calculation or SQL calculation.","s":"Comparison","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#comparison","p":300},{"i":314,"t":"Jimmer supports JSON properties. In Java/Kotlin entity types, such properties can be declared as any type other than java.lang.Object and kotlin.Any. In the database, the information stored in the corresponding column is JSON. info JSON properties are simple properties, not association properties. According to the current implementation, the corresponding column type in Postgres should be jsonb, and the corresponding column type in other databases should be string. Jimmer provides org.babyfish.jimmer.sql.Serialized. There are two ways to use JSON mapping: Global JSON mapping If the property type is a custom class rather than an array, collection, or Map, decorate this class with @Serialized. This way, any properties of the this type in all entities will become JSON properties. Property-level JSON mapping The current property can be decorated with @Serialized. Properties of array, collection, or map types must use property-level mapping; however, global mapping is better for custom types.","s":"JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"","p":313},{"i":316,"t":"First, define a custom class and decorate it with @Serialized: Java Kotlin UserType.java @Serialized public class UserType { ...Omit members, can contain any info... ...As long as Json serialization/deserialization is supported... } UserType.kt @Serialized data class UserType( ...Omit parameters, can contain any info... ...As long as Json serialization/deserialization is supported... ) Then UserType can be used to define properties for any entity: Java Kotlin Book.java @Entity public interface Book { UserType userData(); ...Omit other types... } Book.kt @Entity interface Book { val userData: UserType ...Omit other types... }","s":"Global JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#global-json-mapping","p":313},{"i":318,"t":"Just decorate the property with @Serialized: Java Kotlin Book.java @Entity public interface Book { @Serialized List> userData1(); @Serialized Map> userData2(); ...Omit other types... } Book.kt @Entity interface Book { @Serialized val userData1: List> @Serialized val userData2: Map> ...Omit other types... }","s":"Property-level JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#property-level-json-mapping","p":313},{"i":321,"t":"Developers can configure the ObjectMapper for JSON serialization/deserialization of properties decorated with @Serialized. Java Kotlin ObjectMapper mapper1 = ...omitted...; ObjectMapper mapper2 = ...omitted...; ObjectMapper mapper3 = ...omitted...; JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultSerializedTypeObjectMapper(mapper1) ❶ .setSerializedTypeObjectMapper(MetaConfig.class, mapper2) ❷ .setSerializedTypePropMapper(TopicProps.TAGS, mapper3) ❸ ...Omit other configurations... .build(); val mapper1: ObjectMapper = ...omitted... val mapper2: ObjectMapper = ...omitted... val mapper3: ObjectMapper = ...omitted... val sqlClient = newKSqlClient { setDefaultSerializedTypeObjectMapper(mapper1) ❶ setSerializedTypeObjectMapper(MetaConfig::class, mapper2) ❷ setSerializedTypePropMapper(Topic::tags, mapper3) ❸ ...Omit other configurations... } ❶ Set default ObjectMapper to mapper1 Equivalent to setSerializedTypeObjectMapper(Object.class, mapper1) ❷ For any property whose return type is MetaConfig or its subclass, use mapper2 ❸ Explicitly set ObjectMapper for Topic.tags to mapper3 If the set property is not decorated with @Serialized, an exception will be thrown Configuration precedence: ❸ > ❷ > ❶","s":"Use Low-level API","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-low-level-api","p":313},{"i":323,"t":"If using the Spring Boot Starter, the SqlClient is created automatically, but users can change the configuration before SqlClient is created via Customizer/KCustomizer: Java Kotlin @Component public class SerializationCustomizer implements Customizer { @Override public void customize(JSqlClient.Builder builder) { builder .setDefaultSerializedTypeObjectMapper(...omitted...) .setSerializedTypeObjectMapper(MetaConfig.class, ...omitted...) .setSerializedTypePropMapper(TopicProps.TAGS, ...omitted...); } } @Component class SerializationCustomizer : KCustomizer { override fun customize(dsl: KSqlClientDsl) { dsl .setDefaultSerializedTypeObjectMapper(...omitted...) .setSerializedTypeObjectMapper(MetaConfig::class, ...omitted...) .setSerializedTypePropMapper(Topic::tags, ...omitted...); } }","s":"Use Spring Boot Starter","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-spring-boot-starter","p":313},{"i":326,"t":"info @org.babyfish.jimmer.sql.Key is used together with Save Command in mutation section. Initially, people used business fields directly as the primary key of tables. This is the most straightforward and easy to use approach, but it has the following problems: Unstable primary key Since the primary key itself is a business field, it can be modified, which leads to an unstable primary key. Although the foreign keys that reference it in the database can use on update cascade to keep consistency, an unstable primary key will cause many problems for systems outside the database, such as caches. Even if a unified solution to the primary key instability problem can be abstracted at the technical level, it is not recommended, because it makes the system difficult to understand. High cost of multi-table joins Since the primary key itself is a business field, its type is likely to be a relatively long string type rather than a numeric type, and it may even be a composite primary key composed of multiple columns, which leads to high cost of multi-table joins. To solve the above problems, people learned to use data without business meaning as the primary key, such as Auto numbering by database Sequence value by database UUID Snowflake ID To enable idempotent saves for save commands, Jimmer introduces two concepts: Id and Key @Id: Primary key @Key: Business primary key If Id itself is a business attribute (not recommended), no need to specify Key, because Id itself already represents the uniqueness constraint at the business level. If Id has no business meaning (recommended), then Key represents what the uniqueness constraint is at the business level. See the following example: Java Kotlin @Entity public interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key @ManyToOne @Nullable TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } @Entity interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List } Here, the Id of the TreeNode entity uses auto numbering and has no business meaning. Therefore, to better match save commands, key is specified here, consisting of two properties: name and parent. The corresponding DDL is: create table TREE_NODE( ID bigint not null, NAME varchar(20) not null, PARENT_ID bigint ); alter table TREE_NODE add constraint PK_TREE_NODE primary key(ID); alter table TREE_NODE add constraint UQ_TREE_NODE unique(NAME, PARENT_ID); The name and parent properties of the entity type decorated with @Key correspond to the UNIQUE constraint (or UNIQUE INDEX) composed of the NAME and PARENT_ID columns in the database. This uniqueness constraint can be analogized to file systems. File systems allow directories or files with the same name, but do not allow the same name if the parent directory is specified. info Through this example, we see: Key can consist of multiple properties Foreign keys can be part of Key Let's take another look at another example where the properties that make up Key are all properties based on foreign keys: Java Kotlin @Entity public interface OrderItem { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key @ManyToOne Order order(); @Key @ManyToOne Product product(); int quantity(); // Snapshot of `product.price` BigDecimal unitPrice(); } @Entity interface OrderItem { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key @ManyToOne val order: Order @Key @ManyToOne val product: Product val quantity: Int // Snapshot of `product.price` val unitPrice: BigDecimal } This article only introduces the configuration of Key. For how to use it further, please refer to Save Command.","s":"Concept","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#concept","p":324},{"i":328,"t":"Jimmer supports logical deletion, which hides deleted data instead of actually deleting it. The unique constraint defined by @Key is only for non-hidden data, not all data in the table, so unique constraint cannot be simply defined by the columns of @key. When the logical deletion flag is datetime Java Kotlin Book.java @Entity public interface Book { @Key String name(); @LogicalDeleted(\"now\") @Nullable LocalDateTime deletedTime(); ...other code omitted... } Book.kt @Entity interface Book { @Key val name: String @LogicalDeleted(\"now\") val deletedTime: LocalDateTime? ...other code omitted... } In this case, combine the columns corresponding to @Key (for this example, NAME) and the logical deletion flag column (for this example, DELETED_TIME) to define the uniqueness constraint, e.g.: alter table BOOK add constraint UQ_BOOK unique(NAME, DELETED_TIME); When the logical deletion flag is other type Java Kotlin Book.java @Entity public interface Book { @Key String name(); @LogicalDeleted(\"true\") boolean deleted(); ...other code omitted... } Book.kt @Entity interface Book { @Key val name: String @LogicalDeleted(\"true\") val deleted: Boolean ...other code omitted... } In this case, combining the @Key columns and the logical deletion flag column is no longer a viable approach. Using a conditional unique index is the only option. caution Unfortunately, not all databases support conditional indexes, and the syntax for creating conditional index varies between databases. Here, PostgresSQL is used as an example: create unique index BOOK_KEY_INDEX on BOOK(NAME) where DELETED = false;","s":"Multi-version support","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#multi-version-support","p":324},{"i":330,"t":"Configuration specified by the annotation @Key is called static configuration. Sometimes, different businesses may have different requirements for @Key. Therefore, @Key configurations can be dynamically overridden at runtime. Java Kotlin sqlClient .getEntities() .saveCommand(book) .setKeyProps(BookProps.NAME, BookProps.EDITION) .execute(); sqlClient.save(book) { .setKeyProps(Book::name, Book::edition) }","s":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#dynamic-overrides","p":324},{"i":333,"t":"Jimmer entities can use @org.babyfish.jimmer.sql.Transient to define a property unrelated to the database table structure. Java Kotlin BookStore.java package com.example.model; import org.babyfish.jimmer.sql.*; public interface BookStore { ...Omit other properties... @Transient Object customData(); } BookStore.kt package com.example.model import org.babyfish.jimmer.sql.* interface BookStore { ...Omit other properties... @Transient val customData: Any? } Here, no parameters are specified for the @Transient annotation, so the current data is just custom user data unrelated to any ORM behavior. caution Only when parameters are specified for the @Transient annotation will the current property be a complex calculation property. So what are the parameters of the @Transient annotation? Jimmer provides an interface for complex calculation properties: Java: org.babyfish.jimmer.sql.TransientResolver Kotlin: org.babyfish.jimmer.sql.kt.KTransientResolver This interface allows users to customize the data calculation process. Users develop a class that implements this interface and have it managed by Spring. How to implement this class will be explained in detail later, but for the purpose of expression here, let's assume the user class that implements this interface is CustomerDataResolver. The @Transient annotation parameters should be written as: If the project is a single project where entity classes can reference this class, then @Transient(CustomerDataResolver.class) or @Transient(CustomerDataResolver::class). If the project has multiple subprojects where entity classes cannot reference this class, then @Transient(ref = \"customerDataResolver\"). Where the string \"customerDataResolver\" represents the name of this object in the Spring context.","s":"@Transient Annotation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#transient-annotation","p":331},{"i":335,"t":"In this section, we will add a calculation property BookStore.avgPrice to BookStore with the type java.math.BigDecimal.","s":"Scalar Calculation: BookStore.avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#scalar-calculation-bookstoreavgprice","p":331},{"i":337,"t":"Each complex calculation property corresponds to a TransientResolver implementation class. Before defining the calculation property BookStore.avgPrice, let's first define BookStoreAvgPriceResolver: Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.TransientResolver; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { @Override public Map resolve(Collection ids) { To be implemented later } @Override public BigDecimal getDefaultValue() { return BigDecimal.ZERO; } } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.KTransientResolver import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver : KTransientResolver { override fun resolve(ids: Collection): Map { To be implemented later } override fun getDefaultValue(): BigDecimal = BigDecimal.ZERO } The base interface TransientResolver/KTransientResolver has two generic parameters: The 1st generic parameter: The type of the id property of the entity to which the calculation property belongs. In this example, BookStore.avgPrice to be defined belongs to the BookStore entity whose id type is long, so the generic parameter here is Long. The 2nd generic parameter: The return data type of the calculation property. In this example, the type of BookStore.avgPrice to be defined is BigDecimal, so the generic parameter here is BigDecimal. resolve is a method of the base interface that must be implemented for users to complete calculation through it. info The parameter type of the resolve method is Collection instead of Long; its return type is Map. This is very important. It means that BookStore.avgPrice is not calculated one by one against BookStore.id, but is calculated in batches against multiple BookStore.id at a time. This is designed to prevent the N+1 problem caused by calculation properties. This design is almost the same as MappedBatchLoader in the GraphQL field, which is the standard programming model for all similar domains. getDefaultValue is an optional method of the base interface to implement. For the resolve method, if the length of the returned Map is less than the length of the ids parameter collection passed in, it means some data does not have calculation results. The calculation value corresponding to each such data is considered null. However, if the calculation property (BookStore.avgPrice in this example) is non-null, it will cause problems. Users can override getDefaultValue() to return a non-null default value to resolve this issue. caution For calculation properties that do not allow null, TransientResolver must: Either ensure the keySet of the Map returned by the resolve method contains all parameters Or override getDefaultValue to return a non-null default value","s":"Define Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-avgprice","p":331},{"i":339,"t":"Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.ast.tuple.Tuple2; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { private final JSqlClient sqlClient; // Constructor injection public BookStoreAvgPriceResolver(JSqlClient sqlClient) { this.sqlClient = bookStoreRepository; } @Override public Map resolve(Collection ids) { return Tuple2.toMap( sqlClient .createQuery(table) .where(table.storeId().in(storeIds)) ❶ .groupBy(table.storeId()) ❷ .select( table.storeId(), table.price().avg() ❸ ) .execute() ); } ...Omit other methods... } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.* import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver( // Constructor injection private val sqlClient: KSqlClient ) : KTransientResolver { override fun resolve(ids: Collection): Map = sqlClient .createQuery(Book::class) { where(table.store.id valueIn storeIds) ❶ groupBy(table.store.id) ❷ select( table.store.id, avg(table.price).asNonNull() ❸ ) } .execute() .associateBy({it._1}) { it._2 } ...Omit other functions... } ❶ Filter the foreign key STORE_ID in the BOOK table to limit the query scope. Only calculate the average price of books under the bookstores that need calculation at the moment, not all bookstores in the database. ❷ Group by the foreign key STORE_ID in the BOOK table. ❸ Calculate the average of book prices within each group. avg: Calculate the average of Book.price within the group. note In the Kotlin code there is an asNonNull(). According to SQL standards, if the aggregate function avg is not used with group, its return value can be null without original data. So in Kotlin avg is defined to return a nullable type. However, when the aggregate function avg is used with group, it cannot return null. So asNonNull() is called to get a non-null expression.","s":"Implement Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-avgprice","p":331},{"i":341,"t":"Now that the BookStoreAvgPriceResolver class is complete, we can add the calculation property avgPrice to the BookStore entity: Java Kotlin BookStore.java package com.example.model; import com.example.business.resolver.BookStoreAvgPriceResolver; ❶ import org.babyfish.jimmer.sql.*; public interface BookStore { ...Omit other properties... @Transient(BookStoreAvgPriceResolver.class) ❷ BigDecimal avgPrice(); } BookStore.kt package com.example.model import com.example.business.resolver.BookStoreAvgPriceResolver ❶ import org.babyfish.jimmer.sql.* interface BookStore { ...Omit other properties... @Transient(BookStoreAvgPriceResolver::class) ❷ val avgPrice: BigDecimal } If it is a single project, the BookStoreAvgPriceResolver class can be referenced here. Define the calculation property BookStore.avgPrice, and specify the class introduced at ❶ for its @Transient annotation to tell Jimmer the calculation rule for the calculation property. caution If it is a multi-project where the code structure has been split, the import statement at ❶ is invalid. In this case, ❷ must be @Transient(ref = \"bookStoreAvgPriceResolver\"). That is, use the name of this object in the Spring context.","s":"Define avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-avgprice","p":331},{"i":343,"t":"Java Kotlin List stores = bookStoreRepository.findAll( Fetchers.BOOK_STORE_FETCHER .name() .avgPrice() ); System.out.println(stores); val stores = bookStoreRepository.findAll( newFetcher(BookStore::class).by { name() avgPrice() } ) println(stores) Printed result: [ { \"id\":2, \"name\":\"MANNING\", \"avgPrice\":80.333333333333 }, { \"id\":1, \"name\":\"O'REILLY\", \"avgPrice\":57.944444444444 } ] Executed SQL: /* Step 1: Query aggregate root objects, i.e. BookStore */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ /* Step 2: Calculate `avgPrice` property for BookStore objects with id 1 and 2 */ select tb_1_.STORE_ID, avg(tb_1_.PRICE) from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 2 */, ? /* 1 */ ) group by tb_1_.STORE_ID","s":"Fetch avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-avgprice","p":331},{"i":346,"t":"In the previous section we demonstrated the calculation property BookStore.avgPrice, which is obviously a non-associative property. In this section, we will add a calculation property BookStore.newestBooks to BookStore with the type java.util.List, which is clearly an association property. To explain why this example needs to add a calculation property BookStore.newestBooks, let's first look at the characteristics of the original association property BookStore.books: Java Kotlin Book store = bookStoreRepository.findNullable( 1L, Fetchers.BOOK_STORE_FETCHER .name() .books( Fetchers.BOOK_FETCHER .name() .edition() ) ); System.out.println(store); val store = bookStoreRepository.findNullable( 1L, newFetcher(BookStore::class).by { name() books { name() edition() } } ) println(store) The query result is: { \"id\":1, \"name\":\"O'REILLY\", \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3 }, { \"id\":5, \"name\":\"Effective TypeScript\", \"edition\":2 }, { \"id\":4, \"name\":\"Effective TypeScript\", \"edition\":1 }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3 }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2 }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1 }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3 }, { \"id\":8, \"name\":\"Programming TypeScript\", \"edition\":2 }, { \"id\":7, \"name\":\"Programming TypeScript\", \"edition\":1 } ] } We can see that in the original BookStore.books association, there are many books with the same name in the bookstore. For example, there are a total of three books named \"Effective TypeScript\", with different edition values: 3, 2, 1. Now we want to create a new calculation property BookStore.newestBooks through calculation. It ensures that the returned book collection has no duplicate name problem. For each unique book name, only the book with the highest edition, i.e. the maximum edition, is taken.","s":"Clarify Requirements","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#clarify-requirements","p":331},{"i":348,"t":"Each complex calculation property corresponds to a TransientResolver implementation class. Before defining the calculation property BookStore.newestBooks, let's first define BookStoreNewestBooksResolver: Java Kotlin BookStoreNewestBooksResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.springframework.stereotype.Component; @Component public class BookStoreNewestBooksResolver implements TransientResolver> { ❶ @Override public Map> resolve(Collection ids) { ❷ ...To be implemented later... } @Override public List getDefaultValue() { Collections.emptyList(); } package com.example.business.resolver import org.babyfish.jimmer.sql.kt.* import org.springframework.stereotype.Component @Component class BookStoreNewestBooksResolver : KTransientResolver> { ❶ override fun resolve(ids: Collection): Map> { ❷ ...To be implemented later... } override fun getDefaultValue(): List = emptyList() } ❶ The base interface TransientResolver/KTransientResolver has two generic parameters: The 1st generic parameter: The type of the id property of the entity to which the calculation property belongs. In this example, BookStore.newestBooks to be defined belongs to the BookStore entity whose id type is long, so the generic parameter here is Long. The 2nd generic parameter: The return data type of the calculation property. In this example, the type of BookStore.newestBooks to be defined is List. Since it is a collection type, the generic parameter contains List here. Book is an entity type. Jimmer stipulates that the entity type here needs to be replaced with its id type, and Book.id is of type long. In summary, the 2nd generic parameter is List. ❷ resolve is a method of the base interface that must be implemented for users to complete calculation through it. info The parameter type of the resolve method is Collection instead of Long; its return type is Map>. This is very important. It means that BookStore.newestBooks is not calculated one by one against BookStore.id, but is calculated in batches against multiple BookStore.id at a time. This is designed to prevent the N+1 problem caused by calculation properties. This design is almost the same as MappedBatchLoader in the GraphQL field, which is the standard programming model for all similar domains. ❸ getDefaultValue is an optional method of the base interface to implement. For the resolve method, if the length of the returned Map is less than the length of the ids parameter collection passed in, it means some data does not have calculation results. The calculation value corresponding to each such data is considered null. However, if the calculation property (BookStore.newestBooks in this example) is non-null, it will cause problems. Users can override getDefaultValue() to return a non-null default value to resolve this issue. caution If calculation properties do not allow null, for their TransientResolver implementations: Either ensure the keySet of the Map returned by the resolve method contains all parameters Or override getDefaultValue to return a non-null default value","s":"Define Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-newestbooks","p":331},{"i":350,"t":"Java Kotlin package com.example.business.resolver; import java.util.Collections; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.ast.tuple.Tuple2; import org.springframework.stereotype.Component; @Component public class BookStoreNewestBooksResolver implements TransientResolver> { private final JSqlClient sqlClient; // Constructor injection public BookStoreAvgPriceResolver(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Override public Map> resolve(Collection ids) { return Tuple2.toMultiMap( sqlClient .createQuery(table) .where( Expression.tuple( ❶ table.name(), table.edition() ).in( sqlClient.createSubQuery(table) ❷ .where(table.storeId().in(ids)) ❸ .groupBy(table.name()) ❹ .select( table.name(), table.edition().max() ❺ ) ) ) .select( table.storeId(), table.id() ) .execute() ); } ...Omit other code... } package com.example.business.resolver import org.babyfish.jimmer.sql.kt.* import org.springframework.stereotype.Component @Component class BookStoreNewestBooksResolver( // Constructor injection private val sqlClient: KSqlClient ) : KTransientResolver> { override fun resolve(ids: Collection): Map> = sqlClient .createQuery(Book::class) { where( tuple( ❶ table.name, table.edition ) valueIn subQuery(Book::class) { ❷ where(table.store.id valueIn storeIds) ❸ groupBy(table.name) ❹ select( table.name, max(table.edition).asNonNull() ❺ ) } ) select( table.store.id, table.id ) } .execute() .groupBy({it._1}) { it._2 } ...Omit other code... } ❶ Book.name and Book.edition form an SQL tuple. ❷ The tuple has two columns of type String and int. The subquery also has two columns of type String and int. The two match perfectly and can use the in operator. ❸ Limit the query scope to only calculate the latest version of books that need to be queried at the moment, not all bookstores in the database. Imposing calculation scope limiting conditions on the subquery performs better than imposing them on the parent query. ❹ Group by book name, so books of the same name must belong to the same group. ❺ For each group of books with the same name, find the maximum edition.","s":"Implement Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-newestbooks","p":331},{"i":352,"t":"Now that the BookStoreNewestBooksResolver class is complete, we can add the calculation property newestBooks to the BookStore entity: Java Kotlin package com.example.model; import com.example.business.resolver.BookStoreNewestBooksResolver; ❶ import org.babyfish.jimmer.sql.*; public interface BookStore { ...Omit other properties... @Transient(BookStoreNewestBooksResolver.class) ❷ List newestBooks(); } package com.example.model import com.example.business.resolver.BookStoreNewestBooksResolver ❶ import org.babyfish.jimmer.sql.* interface BookStore { ...Omit other properties... @Transient(BookStoreNewestBooksResolver::class) ❷ val newestBooks: List } If it is a single project, the BookStoreNewestBooksResolver class can be referenced here. Define the calculation property BookStore.newestBooks, and specify the class introduced at ❶ for its @Transient annotation to tell Jimmer the calculation rule for the calculation property. caution If it is a multi-project where the code structure has been split, the import statement at ❶ is invalid. In this case, ❷ must be @Transient(ref = \"bookStoreNewestBooksResolver\"). That is, use the name of this object in the Spring context.","s":"Define newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-newestbooks","p":331},{"i":354,"t":"Java Kotlin List stores = bookStoreRepository.findAll( Fetchers.BOOK_STORE_FETCHER .name() .newestBooks( ❶ ❷ Fetchers.BOOK_FETCHER allScalarFields() .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ); System.out.println(stores); val stores = bookStoreRepository.findAll( newFetcher(BookStore::class).by { name() newestBooks { ❶ ❷ allScalarFields() authors { allScalarFields() } } } ) println(stores) Fetch the calculation property BookStore.newestBooks The calculation property itself is also an association property, so the shape of its associated objects can be controlled by a deeper child fetcher. The printed result is: [ { \"id\":2, \"name\":\"MANNING\", \"newestBooks\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, // This edition is max, no duplicate names \"price\":80, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] } ] }, { \"id\":1, \"name\":\"O'REILLY\", \"newestBooks\":[ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, // This edition is max, no duplicate names \"price\":51, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, // This edition is max, no duplicate names \"price\":88, \"authors\":[ { \"id\":3, \"firstName\":\"Dan\", \"lastName\":\"Vanderkam\", \"gender\":\"MALE\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, // This edition is max, no duplicate names \"price\":48, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\", \"gender\":\"MALE\" } ] } ] } ] The generated SQL is: /* Step 1: Query aggregate root objects, i.e. BookStore */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ /* Step 2: For BookStore objects with id 1 and 2, calculate id sets of all Books that `newestBooks` can associate to */ select tb_1_.STORE_ID, tb_1_.ID from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( select tb_3_.NAME, max(tb_3_.EDITION) from BOOK tb_3_ where tb_3_.STORE_ID in ( ? /* 2 */, ? /* 1 */ ) group by tb_3_.NAME ) /* Step 3: For associated Book ids, query non-associative fields */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.ID in (?, ?, ?, ?) /* Step 4: For associated Books, query associable Authors */ select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) tip This example shows that when the calculation property itself is also an association property, the shape of its associated objects can be controlled by a deeper child fetcher. Since there is a deeper child fetcher, of course both native ORM association properties and other calculation association properties can be included. That is, in the process of querying complex data structures by object fetchers, the fetching tasks of ORM association properties and calculation association properties can be arbitrarily mixed. The fetching task of ORM association properties is actually SQL operations. (At least before we introduce cache, it can be considered so) As mentioned earlier, Jimmer does not impose any restrictions on the calculation methods of calculation properties. You can even use any technology other than SQL, such as OLAP technologies, to implement the calculation process (this documentation focuses on Jimmer itself, so examples also use Jimmer to implement the calculation process). That is, the fetching task of calculation properties is not necessarily SQL operations. Therefore, the functionality provided by object fetchers is actually an arbitrary mix of SQL and non-SQL operations.","s":"Fetch newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-newestbooks","p":331},{"i":356,"t":"Logical deletion, also known as soft deletion, means data is not actually deleted. Instead, data is hidden to give the illusion of deletion. This leaves room for recovering from accidental operations.","s":"Logical Deletion","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/","h":"","p":355},{"i":359,"t":"Jimmer supports join table filters, with two usage scenarios:","s":"Two Scenarios","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#two-scenarios","p":357},{"i":361,"t":"Java Kotlin @Entity public interface Shop { @Id long id(); String name(); @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", readonly = true ) List customers(); @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"VIP\" ) ) List vipCustomers(); @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"ORDINARY\" ) ) List ordinaryCustomers(); } @Entity interface Shop { @Id val id: Long val name: String @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", readonly = true ) val customers: List @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"VIP\" ) ) val vipCustomers: List @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"ORDINARY\" ) ) val ordinaryCustomers: List } In this example, Shop.customers, Shop.vipCustomers, and Shop.ordinaryCustomers share the same join table create table SHOP_CUSTOMER_MAPPING( SHOP_ID bigint not null, CUSTOMER_ID bigint not null, MAPPING_TYPE varchar(8) not null ); // Whether the primary key of the join table contains // the filter column depends on the specific case. // In this example, a mapping between a `Shop` and `Customer` // cannot be both \"VIP\" and \"ORDINARY\" at the same time. // So the primary key does not contain `MAPPING_TYPE`. alter table SHOP_CUSTOMER_MAPPING add constraint pk_SHOP_CUSTOMER_MAPPING primary key(SHOP_ID, CUSTOMER_ID); alter table SHOP_CUSTOMER_MAPPING add constraint fk_SHOP_CUSTOMER_MAPPING__SHOP foreign key(SHOP_ID) references SHOP(ID); alter table SHOP_CUSTOMER_MAPPING add constraint fk_SHOP_CUSTOMER_MAPPING__CUSTOMER foreign key(CUSTOMER_ID) references CUSTOMER(ID); alter table SHOP_CUSTOMER_MAPPING add constraint fk_SHOP_CUSTOMER_MAPPING__MAPPING_TYPE check(MAPPING_TYPE in ('VIP', 'ORDINARY')); The table stores data like below: SHOP_ID CUSTOMER_ID MAPPING_TYPE 21 3176 VIP 21 1087 ORDINARY 21 9155 ORDINARY 40 8347 VIP 40 4365 ORDINARY 40 3478 ORDINARY Where Shop.vipCustomers corresponds to two rows, Shop.ordinaryCustomers to four rows, and Shop.customers can see all rows: Shop.customers = Shop.vipCustomers + Shop.ordinaryCustomers We can see that Shop.customers is not a base association, but the union of other associations. Let's call it a union association. caution Union associations cannot be directly modified, so readonly = true must be declared. Actually, the union association Shop.customers has an equivalent alternative syntax: Java Kotlin @ManyToMany @JoinTable( ...other params omitted..., filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = {\"VIP\", \"ORDINARY\"} ) ) List customers(); @ManyToMany @JoinTable( ...other params omitted..., filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = {\"VIP\", \"ORDINARY\"} ) ) val customers: List Finally, let's look at the difference in JOIN behavior between these three associations: Shop.customers Java Kotlin ShopTable table = Tables.SHOP_TABLE; List shopIds = sqlClient .create(table) .where( table .asTableEx() .customers() .name().eq(\"Smith\") ) .select(table.id()) .distinct() .execute(); val shopIds = sqlClient .create(Shop::class) { where( table .asTableEx() .customers .name eq \"Smith\" ) select(table.id()) } .distinct() .execute(); The generated SQL is: select distinct tb_1_.ID, tb_1_.NAME from SHOP tb_1_ inner join SHOP_CUSTOMER_MAPPING tb_2_ on tb_1_.ID = tb_2_.SHOP_ID inner join CUSTOMER tb_3_ on tb_2_.CUSTOMER_ID = tb_3_.ID where tb_3_.NAME = ? /* Smith */ Shop.vipCustomers Java Kotlin ShopTable table = Tables.SHOP_TABLE; List shopIds = sqlClient .create(table) .where( table .asTableEx() .vipCustomers() .name().eq(\"Smith\") ) .select(table.id()) .distinct() .execute(); val shopIds = sqlClient .create(Shop::class) { where( table .asTableEx() .vipCustomers .name eq \"Smith\" ) select(table.id()) } .distinct() .execute(); The generated SQL is: select distinct tb_1_.ID, tb_1_.NAME from SHOP tb_1_ inner join SHOP_CUSTOMER_MAPPING tb_2_ on tb_1_.ID = tb_2_.SHOP_ID and tb_2_.MAPPING_TYPE = ? /* VIP */ and tb_2_.type = ? inner join CUSTOMER tb_3_ on tb_2_.CUSTOMER_ID = tb_3_.ID where tb_3_.NAME = ? /* Smith */ Shop.ordinaryCustomers Java Kotlin ShopTable table = Tables.SHOP_TABLE; List shopIds = sqlClient .create(table) .where( table .asTableEx() .ordinaryCustomers() .name().eq(\"Smith\") ) .select(table.id()) .distinct() .execute(); val shopIds = sqlClient .create(Shop::class) { where( table .asTableEx() .ordinaryCustomers .name eq \"Smith\" ) select(table.id()) } .distinct() .execute(); The generated SQL is: select distinct tb_1_.ID, tb_1_.NAME from SHOP tb_1_ inner join SHOP_CUSTOMER_MAPPING tb_2_ on tb_1_.ID = tb_2_.SHOP_ID and tb_2_.MAPPING_TYPE = ? /* ORDINARY */ and tb_2_.type = ? inner join CUSTOMER tb_3_ on tb_2_.CUSTOMER_ID = tb_3_.ID where tb_3_.NAME = ? /* Smith */","s":"1. Multiple associations between same entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#1-multiple-associations-between-same-entity-types","p":357},{"i":363,"t":"A common case is when a project has many kinds of data, and each kind of data can be tagged with multiple Tags. Tag Java Kotlin @Entity public interface Tag { @Id long id(); String name(); ...other properties omitted... } @Entity interface Tag { @Id val id: Long val name: String ...other properties omitted... } BookStore Java Kotlin @Entity public interface BookStore { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK_STORE\", ) ) List tags(); ...other properties omitted... } @Entity interface BookStore { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK_STORE\", ) ) val tags: List ...other properties omitted... } Book Java Kotlin @Entity public interface Book { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK\", ) ) List tags(); ...other properties omitted... } @Entity interface Book { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK\", ) ) val tags: List ...other properties omitted... } Author Java Kotlin @Entity public interface Author { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"AUTHOR\", ) ) List tags(); ...other properties omitted... } @Entity interface Author { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"AUTHOR\", ) ) val tags: List ...other properties omitted... } For the join table SOURCE_TAG_MAPPING, although the foreign key TAG_ID references the TAG table, the other foreign key SOURCE_ID does not have a fixed target - it could reference BOOK_STORE, BOOK or AUTHOR. Therefore we cannot add a foreign key constraint on SOURCE_ID. create table SOURCE_TAG_MAPPING( SOURCE_ID bigint not null, TAG_ID bigint not null, SOURCE_TYPE varchar(10) not null ); // Whether the primary key contains the filter column // depends on the specific case. // In this example, `SOURCE_ID` of different types could be equal, // so the primary key constraint needs to contain `SOURCE_TYPE`. alter table SOURCE_TAG_MAPPING add constraint pk_SHOP_CUSTOMER_MAPPING primary key(SOURCE_ID, TAG_ID, SOURCE_TYPE); // `SOURCE_ID` could reference `BOOK_STORE`, `BOOK` or `AUTHOR`, // so we cannot add a foreign key constraint alter table SOURCE_TAG_MAPPING add constraint fk_SOURCE_TAG_MAPPING__TAG primary key(TAG_ID) references TAG(ID); alter table SOURCE_TAG_MAPPING add constraint ck_SOURCE_TAG_MAPPING__SOURCE_TYPE check(SOURCE_TYPE in ('BOOK_STORE', 'BOOK', 'AUTHOR')); Since SOURCE_ID cannot have a foreign key constraint, it is a fake foreign key. That's why in the code above: @JoinTable( joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), ...other params omitted... ) Sample data could look like: SOURCE_ID TARGET_ID SOURCE_TYPE 9 2 BOOK_STORE 9 4 BOOK_STORE 86 3 BOOK 86 4 BOOK 781 1 AUTHOR 781 3 AUTHOR","s":"2. Multiple associations between different entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#2-multiple-associations-between-different-entity-types","p":357},{"i":365,"t":"Both one-to-many and many-to-many can use join tables, so we can merge their join tables into one table. But please note: caution It is strongly recommended to only use this pattern when the database supports conditional indexes. That is, do not use this pattern on databases without conditional index support like MySQL.","s":"Mixing One-to-Many and Many-to-Many","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#mixing-one-to-many-and-many-to-many","p":357},{"i":367,"t":"Java Kotlin @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", readonly = true ) List authors(); @Nullable @ManyToOne @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"PRIMARY\" ) ) Author primaryAuthor(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"SECONDARY\" ) ) List secondaryAuthors(); ...other properties omitted... } @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", readonly = true ) val authors: List @Nullable @ManyToOne @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"PRIMARY\" ) ) val primaryAuthor: Author? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"SECONDARY\" ) ) val secondaryAuthors: List ...other properties omitted... } Clearly: authors (many-to-many) = primaryAuthor (many-to-one) + secondaryAuthors (many-to-many)","s":"Define Associations","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#define-associations","p":357},{"i":369,"t":"create table BOOK_AUTHOR_MAPPING( BOOK_ID bigint not null, AUTHOR_ID bigint not null, MAPPING_TYPE varchar(9) not null ); // Whether the primary key contains the filter column depends on the specific case. // In this example, a mapping between an `Author` and a `Book` // cannot be both \"PRIMARY\" and \"SECONDARY\" at the same time. // So the primary key constraint does not contain `MAPPING_TYPE`. alter table BOOK_AUTHOR_MAPPING add constraint pk_BOOK_AUTHOR_MAPPING primary key(BOOK_ID, AUTHOR_ID); alter table BOOK_AUTHOR_MAPPING add constraint fk_BOOK_AUTHOR_MAPPING__BOOK foreign key(BOOK_ID) references BOOK(ID); alter table BOOK_AUTHOR_MAPPING add constraint fk_BOOK_AUTHOR_MAPPING__BOOK foreign key(AUTHOR_ID) references AUTHOR(ID); alter table BOOK_AUTHOR_MAPPING add constraint ck_BOOK_AUTHOR_MAPPING__MAPPING_TYPE check(MAPPING_TYPE in ('PRIMARY', 'SECONDARY')); // Syntax for conditional indexes may differ slightly between databases, // here is an example in Postgres create unique index BOOK_AUTHOR_MAPPING__PRIMARY_INDEX on BOOK_AUTHOR_MAPPING(AUTHOR_ID) when MAPPING_TYPE = 'PRIMARY'; The when clause is very important, indicating this is a conditional index. Syntax for conditional indexes may differ slightly between databases, here is an example in Postgres. See https://www.postgresql.org/docs/current/indexes-partial.html for more details. When MAPPING_TYPE is \"PRIMARY\", a unique index is added on the AUTHOR_ID foreign key to ensure each Book has maximum one primary Author. That is, to ensure Book.primaryAuthor is a many-to-one association. Otherwise, there is no uniqueness constraint, so each Book can have any number of secondary Authors. That is, Book.secondaryAuthors remains a many-to-many association.","s":"Conditional Indexes","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#conditional-indexes","p":357},{"i":372,"t":"org.babyfish.jimmer.sql.MappedSuperclass is used to provide abstract super types that can be inherited by entities. The super type itself is not an entity, but can be inherited by multiple entity types to avoid duplicate declaration of the same properties in multiple entities. Let's look at an example. First define the super type: Java Kotlin BaseEntity.java @MappedSuperclass public interface BaseEntity { LocalDateTime createdTime(); @ManyToOne User createdBy(); LocalDateTime modifiedTime(); @ManyToOne User modifiedBy(); } BaseEntity.kt @MappedSuperclass interface BaseEntity { val createdTime: LocalDateTime @ManyToOne val createdBy: User val modifiedTime: LocalDateTime @ManyToOne val modifiedBy: User } Other entities can inherit it: BookStore Java Kotlin BookStore.java @Entity public interface BookStore extends BaseEntity { ...Omit other code... } BookStore.kt @Entity interface BookStore : BaseEntity { ...Omit other code... } Book Java Kotlin Book.java @Entity public interface Book extends BaseEntity { ...Omit other code... } Book.kt @Entity interface Book : BaseEntity { ...Omit other code... } Author Java Kotlin Author.java @Entity public interface Author extends BaseEntity { ...Omit other code... } Author.kt @Entity interface Author : BaseEntity { ...Omit other code... }","s":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#basic-usage","p":370},{"i":374,"t":"Types decorated with MappedSuperclass support multiple inheritance. Other types can inherit from multiple MappedSuperclass super types. Add a new abstract interface TenantAware to be inherited by all multi-tenant entities: Java Kotlin TenantAware.java @MappedSuperclass public interface TenantAware { String tenant(); } TenantAware.kt interface TenantAware { val tenant: String } Java Kotlin Book.java @Entity public interface Book extends BaseEntity, TenantAware { ...Omit other code... } Book.kt @Entity interface Book : BaseEntity, TenantAware { ...Omit other code... } Modify Book to inherit not only BaseEntity but also TenantAware. tip The role of @MapperSuperclass is not just to reduce duplicate code, it can also cooperate with two other functions: Global Filters Interceptors When used in cooperation with them, multiple inheritance can provide good flexibility.","s":"Multiple Inheritance","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#multiple-inheritance","p":370},{"i":377,"t":"@org.babyfish.jimmer.sql.OnDissociate is used together with Modification/Save Command and Modification/Delete Command Modification/Save Command Existing data structure in database Data structure expected to be saved by user +-BookStore(id=2) | +-----Book(id=10) | +-----Book(id=11) | \\-----Book(id=12) +-BookStore(id=2) | +-----Book(id=10) | | | | | \\-----Book(id=9) This means: The association between BookStore-2 and Book-10 remains unchanged The association between BookStore-2 and Book-9 needs to be created BookStore-2 needs to be disassociated from Book-11 and Book-12. Modification/Delete Command This is easy to understand. Child objects need to be disassociated before deleting the parent object. @OnDissociate can only be used on foreign key based many-to-one associations, for example: Java Kotlin Book.java @Entity public interface Book { @Null @ManyToOne @OnDissociate(DissociateAction.SET_NULL) BookStore store(); ... } Book.kt @Entity interface Book { @ManyToOne @OnDissociate(DissociateAction.SET_NULL) val store: BookStore? ... } info Although disassociation of child objects is caused by a one-to-many association (or inverse one-to-one) (that is, the parent object abandons some child objects. The one-to-many association here is BookStore.books), the disassociation mode is configured for the inverse many-to-one association (here Book.store). This design is to maintain similarity with configuring cascade properties of foreign keys in database DDLs. For Jimmer, a one-to-many association must be bidirectional, so the many-to-one association that is the mirror image of a known one-to-many association is always known. So there is no problem with this design.","s":"Concepts","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#concepts","p":375},{"i":379,"t":"The parameter of the OnDissociate annotation in the above code is called the dissociation mode: There are 5 modes for child object dissociation operations Mode Description NONE (Default) Depends on global configuration jimmer.default-dissociate-action-checking If jimmer.default-dissociate-action-checking is true (default) or the foreign key upon which the current association is based is real (foreign key constraint exists in database, see Real and Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-checking is false and the foreign key upon which the current association is based is fake (no corresponding foreign key constraint in database, see Real and Fake Foreign Keys), treated as LAX. LAX Dissociation operation performs no action. If the foreign key is real (see Real and Fake Foreign Keys), when parent object is deleted: If cascade delete behavior is configured for the database foreign key (on cascade set null or on delete delete), database automatically clears the foreign key of dissociated child objects or automatically deletes the dissociated child objects Although database-level cascade modification performs better than ORM-level cascade modification, the ORM is unaware of this. Use with caution in projects requiring cache consistency Otherwise, database reports an error and the save command is terminated If the foreign key is fake (see Real and Fake Foreign Keys), when parent object is deleted, no additional behavior occurs, allowing dangling issues with child object foreign key values Even if fake foreign key values are invalid dangling values, jimmer queries won't error - the query system will return null for parent objects rather than error due to non-existent parent CHECK Does not support dissociation operations. Throws exception to prevent operation if current parent object in database has child objects that need to be dissociated. SET_NULL Sets the foreign key of dissociated child objects to null. This mode requires that the child object's foreign key property is nullable; otherwise attempting this configuration will cause an exception. DELETE Deletes the dissociated child objects. This article only introduces the configuration of OnDissociate. For how to use it further, please refer to Save Command/Dissociation Operations and Delete Commands.","s":"Dissociation Modes","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dissociation-modes","p":375},{"i":381,"t":"Configuration specified by the annotation @OnDissociate is called static configuration. Sometimes, different businesses may have different requirements for dissociation operations. Therefore, dissociation configurations can be dynamically overridden at runtime. Modification/Save Command Java Kotlin sqlClient .getEntities() .saveCommand(book) .setDissociateAction(BookProps.STORE, DissociateAction.SET_NULL) .execute(); sqlClient.save(book) { .setDissociateAction(Book::store, DissociateAction.SET_NULL) } Modification/Delete Command Java Kotlin DeleteResult result = sqlClient .getEntities() .deleteCommand(BookStore.class, 1L) .configure(it -> it .setDissociateAction( BookProps.STORE, DissociateAction.SET_NULL ) ) .execute(); val result = sqlClient .entities .delete(BookStore::class, 1L) { setDissociateAction( Book::store, DissociateAction.SET_NULL ) }","s":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dynamic-overrides","p":375},{"i":383,"t":"To enable logical deletion support for an entity, add a flag property annotated with org.babyfish.jimmer.sql.LogicalDeleted to indicate whether the data is normal or already deleted. Once a logical deletion property is configured for an entity: By default, when developers call APIs to delete an entity object, Jimmer will NOT actually delete the data with SQL delete statements. Instead, it will use update statements to set the logical deletion property of the entity to \"already deleted\". Other cases: Even if an entity has a logical deletion property, Jimmer also provides APIs for developers to forcibly truly delete objects by passing additional parameters. By default, all SQL queries against the entity will be automatically appended with a where logicalDeleteFlag <> already deleted condition to create the illusion that some data has been deleted. info This doc only covers the mapping configuration of the logical deletion flag field. For how to use the logical deletion functionality, see Global Filters / Logical Deletion.","s":"Entity Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"","p":382},{"i":385,"t":"The logical deletion flag property can be one of the following types: boolean: must be non-null int: must be non-null enum: must be non-null long/Long:either null or non-null UUID: either null or non-null date: must be nullable Type Code Deleted State Initialized State boolean Java Kotlin @LogicalDeleted(\"true\") boolean deleted(); @LogicalDeleted(\"true\") val deleted: Boolean true false Java Kotlin @LogicalDeleted(\"false\") val active: Boolean; @LogicalDeleted(\"false\") val active: Boolean false true int Java Kotlin @Default(\"0\") @LogicalDeleted(\"1\") int state(); @Default(\"0\") @LogicalDeleted(\"1\") val state: Int 1 0 Enum Java Kotlin @Default(\"INITIALIZED\") @LogicalDeleted(\"DELETED\") State state(); @Default(\"INITIALIZED\") @LogicalDeleted(\"DELETED\") val state: State DELETED INITIALIZED ✩ long Java Kotlin @LogicalDeleted long deletedMillis(); @LogicalDeleted val deletedMillis: Long Current milliseconds 0L ✩ Nullable Long Java Kotlin @LogicalDeleted Long deletedMillis(); @LogicalDeleted val deletedMillis: Long? Current milliseconds null ✩ UUID Java Kotlin @LogicalDeleted UUID deletedData(); @LogicalDeleted val deletedData: UUID Random UUID UUID with all bytes as 0 ✩ Nullable UUID Java Kotlin @Nullable @LogicalDeleted UUID deletedData(); @LogicalDeleted val deletedData: UUID? Random UUID null Nullable LocalDateTime ✩ Java Kotlin @Nullable @LogicalDeleted(\"now\") UUID deletedTime(); @LogicalDeleted(\"now\") val deletedTime: LocalDateTime? Current time null Java Kotlin @Nullable @LogicalDeleted(\"null\") UUID createdTime(); @LogicalDeleted(\"null\") val createdTime: LocalDateTime? null Current time Where ✩ in the first or second column indicates that the current configuration method supports multi-version data to be discussed in the next section. info Supporting logical deletion but not considering multi-version data issues is a less mature consideration. Therefore, it is recommended to use the logical deletion configuration that supports multi-version data. Current milliseconds, the default behavior is System.currentMillis(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedLongGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @LogicalDeleted(generatedType = YourGenerator.class) @LogicalDeleted(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework Random UUID, the default behavior is UUID.randomUUID(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedUUIDGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @LogicalDeleted(generatedType = YourGenerator.class) @LogicalDeleted(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework","s":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#usage","p":382},{"i":387,"t":"Logical deletion does not actually delete data, it only hides the data. This means that data appears in multiple versions. This issue is also described in Key / Multi-version Support. Take the example of long type logical deletion that supports multiple versions Java Kotlin @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); @LogicalDeleted long deletedMillis(); BigDecimal price(); @ManyToOne BookStore store(); } @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: String @LogicalDeleted val deletedMillis: Long val price: BigDecimal @ManyToOne val store: BookStore } Although the Key of the Book object is name and edition, because the deletedMillis property is the logical deletion flag, the non-primary key UNIQUE constraint at the database level should be: alter table BOOK add constraint uq_key_BOOK unique(NAME, EDITION, DELETED_MILLIS); If the table input is as follows: ID NAME EDITION PRICE STORE_ID DELETED_MILLIS 1027 SQL in Action 1 49.99 23 0 1026 SQL in Action 1 55.99 22 1708796420956 1025 SQL in Action 1 47.99 23 1708234681901 3131 SQL in Action 2 59.99 23 0 3130 SQL in Action 2 53.99 22 1708722582793 3129 SQL in Action 2 58.99 23 1708664484823 There are 4 associated data records hidden, leaving only two valid data records: ID NAME EDITION PRICE STORE_ID DELETED_MILLIS 1027 SQL in Action 1 49.99 23 0 3131 SQL in Action 2 59.99 23 0","s":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#multi-version-data","p":382},{"i":389,"t":"If an entity is logically deleted, what effect does it have on associations based on middle tables (using the @JoinTable annotation)? If the middle table also supports logical deletion, that is, the logicalDeletedFilter of the @JoinTable annotation is specified, the middle table records related to the logically deleted entity will also be logically deleted. In [the next document] (./join-table), we will discuss in detail the logical deletion of middle tables. If the deletedWhenEndpointIsLogicallyDeleted of the @JoinTable annotation is set to true, the middle table records related to the logically deleted entity will be physically deleted. If neither of the above two conditions is met, the middle table records related to the logically deleted entity will not be processed at all.","s":"Effects on Middle Tables","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#effects-on-middle-tables","p":382},{"i":391,"t":"View properties do not maintain their own data, they are just another representation of another attribute (called original attribute) of their owning entity type. View properties and original properties share the same underlying data, the only difference is that the returned data format is different from the original attribute. In this article, you will learn about these annotations: org.babyfish.jimmer.sql.IdView org.babyfish.jimmer.sql.ManyToManyView","s":"View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/","h":"","p":390},{"i":393,"t":"caution Remote association is a product of combining Jimmer with microservice architecture. It will be introduced in detail in Spring Cloud and Remote Association. The purpose of this article is not to systematically explain remote associations, just to introduce the mapping configuration required for remote associations.","s":"Remote Association","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"","p":392},{"i":395,"t":"The @Entity annotation has an optional parameter microServiceName whose default value is \"\". Association properties involve two entity types. Since associations must point from the source to the target (self association properties are special, the source and target overlap): If the microServiceName of the source entity and target entity of the association property are equal, then this association is a local association (All entities in the examples before this article use the default microServiceName, so they are local associations). If the microServiceName of the source entity and target entity of the association property are not equal, then this association is a remote association. For example: Owning side (required): Book.authors Java Kotlin Book.java @Entity(microServiceName = \"book-service\") public interface Book { @ManyToMany List authors(); ...Omit other code... } Book.kt @Entity(microServiceName = \"book-service\") interface Book { @ManyToMany val authors: List ...Omit other code... } Inverse side (optional): Author.authors Java Kotlin Author.java @Entity(microServiceName = \"author-service\") public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ...Omit other code... } Author.kt @Entity(microServiceName = \"author-service\") interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...Omit other code... } Here, the microservice name of Book is book-service, and the microservice name of Author is author-service. The two are not equal, so Book.authors and Author.books are remote associations.","s":"@Entity","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#entity","p":392},{"i":397,"t":"As a super type, MappedSuperclass has two usages: Can contain association properties, but must belong to the same microservice Java Kotlin BookServiceCommonEntity.java @MappedSuperclass(microServiceName = \"book-service\") public interface BookServiceCommonEntity { LocalDateTime createdTime(); @ManyToOne User createdBy(); LocalDateTime modifiedTime(); @ManyToOne User modifiedBy(); } BookServiceCommonEntity.kt @MappedSuperclass(microServiceName = \"book-service\") interface BookServiceCommonEntity { val createdTime: LocalDateTime @ManyToOne val createdBy: User val modifiedTime: LocalDateTime @ManyToOne val modifiedBy: User } Here BookServiceCommonEntity contains association properties createdBy and modifiedBy, but only Entity or other MappedSuperclass belonging to the microservice \"book-service\" can inherit it. Can span any microservices, but must not contain association properties Java Kotlin CommonEntity.java @MappedSuperclass(acrossMicroServices = true) public interface CommonEntity { LocalDateTime createdTime(); LocalDateTime modifiedTime(); } CommonEntity.kt @MappedSuperclass(acrossMicroServices = true) interface CommonEntity { val createdTime: LocalDateTime val modifiedTime: LocalDateTime } Here CommonEntity can span any microservices. Any Entity or other MappedSuperclass under any microservice can inherit it, but it itself does not contain any association properties.","s":"@MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#mappedsuperclass","p":392},{"i":399,"t":"In this series of articles, we will introduce base mappings.","s":"Base mapping","u":"/jimmer-doc/docs/mapping/base/","h":"","p":398},{"i":401,"t":"To enable logical deletion for the middle table, the property needs to be specified for the org.babyfish.jimmer.sql.JoinTable annotation to indicate whether the data is normal or has been deleted. Once a logical deletion attribute is configured for the middle table, when any entity on either end is logically deleted, all related middle table records will be logically deleted. All JOIN operations for the current association will be automatically added with the condition and logical deletion flag <> already deleted to give the illusion that some associations have been deleted.","s":"Join Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"","p":400},{"i":403,"t":"The logical deletion flag attribute can be one of the following types: boolean: must be non-null int: must be non-null enum: must be non-null long/Long: can be null or non-null UUID: must be non-null Date: must be nullable Type Code Deleted State Initialized State boolean Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED\", type = boolean.class, value = \"true\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED\", type = boolean.class, value = \"true\" ) ) val authors: List true false Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"ACTIVE\", type = boolean.class, value = \"false\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"ACTIVE\", type = boolean.class, value = \"false\" ) ) val authors: List false true int Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = int.class, value = \"1\", initializedValue = \"0\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = int.class, value = \"1\", initializedValue = \"0\" ) ) val authors: List 1 0 Enum Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = State.class, value = \"DELETED\", initializedValue = \"INITIALIZED\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = State.class, value = \"DELETED\", initializedValue = \"INITIALIZED\" ) ) val authors: List DELETED INITIALIZED ✩ long Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) val authors: List Current milliseconds 0L ✩ Nullable Long Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = Long.class, nullable = true ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = Long.class, nullable = true ) ) val authors: List Current milliseconds null ✩ UUID Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class ) ) val authors: List Random UUID UUID with all bytes as 0 ✩ Nullable UUID Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class, nullable = true ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class, nullable = true ) ) val authors: List Random UUID null Nullable LocalDateTime ✩ Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_TIME\", type = LocalDateTime.class, nullable = true, value = \"now\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_TIME\", type = LocalDateTime.class, nullable = true, value = \"now\" ) ) val authors: List Current Time null Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"CREATED_TIME\", type = LocalDateTime.class, nullable = true, value = \"null\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"CREATED_TIME\", type = LocalDateTime.class, nullable = true, value = \"null\" ) ) val authors: List null Current Time Where ✩ in the first or second column indicates that the current configuration method supports multi-version data to be discussed in the next section. info Supporting logical deletion without considering multi-version data issues is less mature. Therefore, it is recommended to use the logical deletion configuration that supports multi-version data. Current milliseconds, the default behavior is System.currentMillis(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedLongGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @JoinTable.LogicalDeletedFilter(generatedType = YourGenerator.class) @JoinTable.LogicalDeletedFilter(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework Random UUID, the default behavior is UUID.randomUUID(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedUUIDGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @JoinTable.LogicalDeletedFilter(generatedType = YourGenerator.class) @JoinTable.LogicalDeletedFilter(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework","s":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#usage","p":400},{"i":405,"t":"Logical deletion does not actually delete data, it only hides it. This means that data appears in multiple versions. Take the configuration that supports multi-version data as an example: Java Kotlin @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) List authors(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\",| logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) val authors: List For example, the BOOK_AUTHOR_MAPPING table has three columns, all as part of the primary key alter table BOOK_AUTHOR_MAPPING add pk_BOOK_AUTHOR_MAPPING primary key( BOOK_ID, AUTHOR_ID, DELETED_MILLIS ); If the table input is as follows: BOOK_ID AUTHOR_ID DELETED_MILLIS 97 23 0 97 23 1708796420956 97 23 1708234681901 249 11 0 249 11 1708722582793 249 11 1708664484823 There are 4 associated data records hidden, leaving only two valid data records: BOOK_ID AUTHOR_ID DELETED_MILLIS 97 23 0 249 11 0","s":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#multi-version-data","p":400},{"i":407,"t":"Here, you will learn about the most important capability of ORM: entity relationship mapping. You will learn about these annotations: org.babyfish.jimmer.sql.OneToOne org.babyfish.jimmer.sql.ManyToOne org.babyfish.jimmer.sql.OneToMany org.babyfish.jimmer.sql.ManyToMany org.babyfish.jimmer.sql.JoinColumn org.babyfish.jimmer.sql.JoinTable caution For associations, the type of the basic properties in the entity type should be the associated object, not the associated Id. If you want to define associated Id properties, please First complete the association mapping according to this chapter Then add associated Id properties according to IdView","s":"Association Mapping","u":"/jimmer-doc/docs/mapping/base/association/","h":"","p":406},{"i":409,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToOne annotation to declare many-to-one association properties. There are two ways to implement many-to-one associations: based on foreign key and based on join table.","s":"Many To One","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"","p":408},{"i":411,"t":"Java Kotlin Book.java @Entity public interface Book { @ManyToOne BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne val store: BookStore ...Omit other code... } Here @JoinColumn is not used together to explicitly specify the foreign key column name. Jimmer will deduce the column name corresponding to the store property based on the naming strategy. If the default naming strategy is not overridden by the user, the foreign key column name of the store property is STORE_ID. So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") val store: BookStore ...Omit other code... } The foreign key can be real or fake. Fake foreign keys are discussed in subsequent documents. Here we assume the foreign key is real, so the corresponding constraint in the database is: // If foreign key pointing to associated entity is real, // create foreign key constraint alter table BOOK add constraint FK_BOOK__BOOK_STORE foreign key(STORE_ID) references BOOK_STORE(ID);","s":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#1-based-on-foreign-key","p":408},{"i":413,"t":"Java Kotlin Book.java @Entity public interface Book { @Nullable @ManyToOne @JoinTable BookStore store(); ... } Book.kt @Entity interface Book { @Nullable @ManyToOne @JoinTable val store: BookStore? ... } Here, no properties are specified for @JoinTable. Jimmer will deduce the column names corresponding to the store property based on the naming strategy. If the default naming strategy is not overridden by the user, the deduced join table information is: Join table name: BOOK_BOOK_STORE_MAPPING Join table foreign key column pointing to current entity: BOOK_ID Join table foreign key column pointing to associated entity: STORE_ID So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @Null @ManyToOne @JoinTable( name = \"BOOK_BOOK_STORE_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"STORE_ID\" ) BookStore store(); ... } Book.kt @Entity interface Book { @ManyToOne @JoinTable( name = \"BOOK_BOOK_STORE_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"STORE_ID\" ) val store: BookStore? ... } The join table BOOK_BOOK_STORE_MAPPING is defined as: create table BOOK_BOOK_STORE_MAPPING( BOOK_ID bigint not null, STORE_ID bigint not null ); alter table BOOK_STORE_MAPPING add constraint PK_BOOK_STORE_MAPPING primary(BOOK_ID, STORE_ID); // If foreign key pointing to current entity is real, // create foreign key constraint alter table BOOK_BOOK_STORE_MAPPING add constraint FK_BOOK_BOOK_STORE_MAPPING__BOOK foreign key(BOOK_ID) references BOOK(ID); // If foreign key pointing to associated entity is real, // create foreign key constraint alter table BOOK_BOOK_STORE_MAPPING add constraint FK_BOOK_BOOK_STORE_MAPPING__STORE foreign key(STORE_ID) references BOOK_STORE(ID); // This constraint is very important. // Otherwise this join table expresses a many-to-many association // rather than a many-to-one association alter table BOOK_BOOK_STORE_MAPPING add constraint UQ_BOOK_BOOK_STORE_MAPPING__BOOK_ID unique(BOOK_ID); The join table has only two foreign keys, both non-null. The join table maintains the association by inserting and deleting data, never storing null data itself. The join table has no corresponding ORM entity and does not need an independent primary key. The two foreign keys combined can serve as the primary key. By default, the join table represents a many-to-many association. To degrade it to a many-to-one association, a unique constraint must be specified for the foreign key BOOK_ID pointing to the current entity. caution Unless for compatibility with existing database design, many-to-one associations are recommended to use foreign keys directly instead of join tables. Once a many-to-one association is mapped using a join table, the Jimmer association property must be nullable, because the database cannot guarantee that any entity must have corresponding data in the join table.","s":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#2-based-on-join-table","p":408},{"i":415,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToMany annotation to declare many-to-many association properties. Many-to-many supports bidirectional association. For bidirectional associations, one side must be the owning side, and the other side must be the inverse side. Owning side (required): The actual mapping between the database and association properties to implement unidirectional many-to-many association. Inverse side (optional): If a unidirectional association already exists, the inverse side can be configured as a mirror of the owning side to form a bidirectional association. Let's assume there are two entity types Book and Author, and establish a bidirectional many-to-many association between them. info Different from JPA/Hibernate, the owning side and inverse side can be chosen arbitrarily. Both can be used to persist associations. The example in this article chooses: Owning side (required): Book.authors Inverse side (optional): Author.books","s":"Many To Many","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"","p":414},{"i":417,"t":"Java Kotlin Book.java @Entity public interface Book { @ManyToMany List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany val authors: List ...Omit other code... } Many-to-many associations must be implemented based on a join table, even if the @JoinTable annotation is not used in the above code, it is actually equivalent to using the annotation. If no properties are specified for @JoinTable, and even @JoinTable itself is omitted (like the previous code), Jimmer will deduce the column names corresponding to the authors property based on the naming strategy. If the default naming strategy is not overridden by the user, the deduced join table information is: Join table name: BOOK_AUTHOR_MAPPING Join table foreign key column pointing to current entity: BOOK_ID Join table foreign key column pointing to associated entity: AUTHOR_ID So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List ...Omit other code... } The join table BOOK_AUTHOR_MAPPING is defined as: create table BOOK_AUTHOR_MAPPING( BOOK_ID bigint not null, AUTHOR_ID bigint not null ); alter table AUTHOR_MAPPING add constraint PK_AUTHOR_MAPPING primary(BOOK_ID, AUTHOR_ID); // If foreign key pointing to current entity is real, // create foreign key constraint alter table BOOK_AUTHOR_MAPPING add constraint FK_BOOK_AUTHOR_MAPPING__BOOK foreign key(BOOK_ID) references BOOK(ID); // If foreign key pointing to associated entity is real, // create foreign key constraint alter table BOOK_AUTHOR_MAPPING add constraint FK_BOOK_AUTHOR_MAPPING__AUTHOR foreign key(AUTHOR_ID) references AUTHOR(ID); The join table has only two foreign keys, both non-null. The join table maintains the association by inserting and deleting data, never storing null data itself. The join table has no corresponding ORM entity and does not need an independent primary key. The two foreign keys combined can serve as the primary key. caution Note The @ManyToMany association property must be non-null. If an object requires fetching its many-to-many association properties, then for the current object that has no corresponding associated object, the value of this property is a collection of length 0 rather than null.","s":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#owning-side","p":414},{"i":419,"t":"The configuration of the inverse side is very simple, just specify that Author.books is the mirror of Book.authors. In the following code: Left: The owning side discussed in the previous section Right: The inverse side association Author.books introduced in this section, which is the mirror of Book.authors Here, @ManyToMany(mappedBy = \"store\") indicates that the current property Authors.books is the mirror of Book.authors. Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List ...Omit other code... } Java Kotlin Author.java @Entity public interface Author { // `mappedBy` indicates `Author.books` // is the mirror of `Book.authors` @ManyToMany(mappedBy = \"authors\") List books(); ...Omit other code... } Author.kt @Entity interface Author { // `mappedBy` indicates `Author.books` // is the mirror of `Book.authors` @ManyToMany(mappedBy = \"authors\") val books: List ...Omit other code... } caution Note: Once the mappedBy property of @ManyToMany is specified, @JoinTable must not be used. Like the @ManyToMany association property on the owning side, the @ManyToMany association on the inverse side must also be non-null for the same reason.","s":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#inverse-side","p":414},{"i":421,"t":"For the many-to-many association discussed in this article, no business fields other than the two foreign keys can be defined on the join table. If you want to define more other business fields in the join table of the many-to-many association, please refer to ManyToManyView.","s":"If business fields need to be added to the join table","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#if-business-fields-need-to-be-added-to-the-join-table","p":414},{"i":423,"t":"Through the discussion of Association Mapping, we know that association mapping requires a lot of foreign keys. There are two types of foreign keys in Jimmer: Real foreign key: There is a corresponding foreign key constraint in the database. Fake foreign key: It is a foreign key in the developer's mind, but there is no corresponding foreign key constraint in the database. info When saving data: Real foreign keys rely on the ability of relational databases themselves to ensure referential integrity. Fake foreign keys rely on additional checks inserted by the ORM in the upper layer code to ensure referential integrity. This difference is transparent to the user. The user only needs to configure the authenticity of the foreign key without modifying the business code.","s":"Real and Fake Foreign Keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"","p":422},{"i":425,"t":"Association property based on foreign key Java Kotlin Book.java @Entity public interface Book { @ManyToOne @JoinColumn(foreignKeyType = ForeignKeyType.REAL) BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(foreignKeyType = ForeignKeyType.REAL) val store: BookStore ...Omit other code... } Association property based on join table Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( joinColumns = {@JoinColumn(foreignKeyType = ForeignKeyType.REAL)}, inverseJoinColumns = {@JoinColumn(foreignKeyType = ForeignKeyType.REAL)} ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( joinColumns = [JoinColumn(foreignKeyType = ForeignKeyType.REAL)], inverseJoinColumns = [JoinColumn(foreignKeyType = ForeignKeyType.REAL)] ) val authors: List ...Omit other code... } info Different from previous examples: Configure JoinTable.joinColumns instead of JoinTable.joinColumnName If the foreign key has only one column and the authenticity does not need to be explicitly specified, joinColumnName is a simplified configuration. Otherwise, joinColumns should be used. Configure JoinTable.inverseJoinColumns instead of JoinTable.inverseJoinColumnName If the foreign key has only one column and the authenticity does not need to be explicitly specified, inverseJoinColumnName is a simplified configuration. Otherwise, inverseJoinColumns should be used. caution If the database dialect does not support foreign keys (e.g. org.babyfish.jimmer.sql.dialect.TiDBDialect), real foreign keys cannot be explicitly specified. This is because TiDB, as a distributed relational database, does not support foreign key constraints.","s":"Explicitly specify real foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-real-foreign-key","p":422},{"i":427,"t":"Association property based on foreign key Java Kotlin Book.java @Entity public interface Book { @ManyToOne @Nullable @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) val store: BookStore? ...Omit other code... } Association property based on join table Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( joinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE), inverseJoinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( joinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE), inverseJoinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) ) val authors: List ...Omit other code... }","s":"Explicitly specify fake foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-fake-foreign-key","p":422},{"i":429,"t":"To avoid explicitly specifying the authenticity of foreign keys, use @JoinColumn(foreignKeyType = ForeignKeyType.AUTO). Since ForeignKeyType.AUTO is the default configuration for the @JoinColumn annotation, an even better choice is to make no configuration at all. Therefore, the code is no different from the sample code in Association Mapping, so there is no need for sample code here. If the authenticity of the foreign key is not explicitly specified, whether the foreign key is real or fake is automatically determined by the following two steps: If the database dialect does not support foreign keys (e.g. org.babyfish.jimmer.sql.dialect.TiDBDialect), it is determined to be a fake foreign key. At this point, the judgment is completed and it returns early without executing step 2. If step 1 cannot complete the determination, check Jimmer's global configuration is-foreign-key-enabled-by-default. If this configuration is true, it is determined to be a real foreign key; otherwise, it is determined to be a fake foreign key. The default value of this configuration is true. Users can override it to false: When using SpringBoot Modify application.yml or application.properties and set jimmer.is-foreign-key-enabled-by-default to false When not using SpringBoot Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setForeignKeyEnabledByDefault(false) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setForeignKeyEnabledByDefault(false) ...Omit other configurations... }","s":"Do not explicitly specify the authenticity of foreign keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#do-not-explicitly-specify-the-authenticity-of-foreign-keys","p":422},{"i":431,"t":"Unlike JPA, Jimmer does not support unidirectional one-to-many associations. One-to-many associations can only exist as mirrors of many-to-one associations. That is, one-to-many associations necessarily imply bidirectional associations. In the following code: Left: Book.store discussed in Many To One Right: BookStore.books to be discussed in this article, which is the mirror of Book.store Java Kotlin Book.java @Entity public interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") val store: BookStore ...Omit other code... } Java Kotlin BookStore.java @Entity public interface BookStore { // `mappedBy` indicates `BookStore.books` // is the mirror of `Book.store` @OneToMany(mappedBy = \"store\") @Nullable List books(); ...Omit other code... } BookStore.kt @Entity interface BookStore { // `mappedBy` indicates `BookStore.books` // is the mirror of `Book.store` @OneToMany(mappedBy = \"store\") val books: List? ...Omit other code... } caution @OneToMany associations are merely mirrors of @ManyToOne associations. @JoinColumn and @JoinTable must not be used. The @OneToMany association property must be non-null. If the parent object is queried and its one-to-many association property needs to be fetched, then for the parent object that has no corresponding child objects, the value of this property is a collection of length 0 rather than null.","s":"One To Many","u":"/jimmer-doc/docs/mapping/base/association/one-to-many","h":"","p":430},{"i":434,"t":"Before introducing IdView, we need to first introduce a concept: short associations. Before introducing short associations, let's first look at a normal association Java Kotlin Book book = bookRepository.findNullable( 1L, Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) .authors( Fetchers.AUTHOR_FETCHER .firstName() .lastName() ) ); System.out.println(book); val book = bookRepository.findNullable( 1L, newFetcher(Book::class).by { allScalarFields() store { allScalarFields() } authors { firstName() lastName() } } ); System.out.println(book); In this code: Fetches associated BookStore object via store association property of Book, expecting to get all non-associative properties of associated object Fetches associated Author objects via authors association property of Book, expecting id (implicit + mandatory), firstName and lastName of associated objects The output is: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] } Here, associated objects BookStore and Author on aggregate root Book have properties other than id, with relatively complete information. More importantly, non-id properties of course also include associated properties, so this data structure can be nested multiple levels or even recursive. This kind of association can also be called a \"long association\". info However, not all cases require such a deep data structure. In actual projects, sometimes only a very simple UI is needed, like below: Book Form Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit In this UI: Book.store is a many-to-one association, rendered as a dropdown selector Book.authors is a many-to-many association, rendered as a multiple dropdown selector Of course, if there are too many options, a dropdown list is no longer a reasonable design. In this case, improve it to a popup dialog with pagination. But these UI details are unimportant and irrelevant to the current topic. It is obvious that at this point, the user only cares about the id of the associated object, and has no interest in other properties of the associated object. That is, we want the associated object to only have the id property To allow aggregate roots to be associated with some objects that only have id, we can improve the code. Java Kotlin Book book = bookRepository.findNullable( 1L, Fetchers.BOOK_FETCHER .allScalarFields() .store() // no args means id only .authors() // no args means id only ); System.out.println(book); val book = bookRepository.findNullable( 1L, newFetcher(Book::class).by { allScalarFields() store() // no args means id only authors() // no args means id only } ); System.out.println(book); This time, we get a data structure like this: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ // Only has id property \"id\":1 }, \"authors\":[ { // Only has id property \"id\":1 }, { // Only has id property \"id\":2 } ] } note In Hibernate, this kind of object with only id property is called a proxy object. However, associated objects with only id are not as simple as just the id of the association. Let's look at the same data expressed with associated ids instead of associated objects: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"storeId\": 1, \"authorIds\":[1, 2] } It is obvious that for short association use cases, associated ids or their collections are simpler than associated objects or their collections with only id.","s":"Basic Concepts: Short Associations","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#basic-concepts-short-associations","p":432},{"i":436,"t":"Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"Book Form","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"","p":432},{"i":438,"t":"ADO.NET EF Core is Microsoft's ORM. Let's look at its design: https://learn.microsoft.com/en-us/ef/core/modeling/relationships?tabs=fluent-api%2Cfluent-api-simple-key%2Csimple-key public class Post { public int PostId { get; set; } public string Title { get; set; } public string Content { get; set; } public int BlogId { get; set; } public Blog Blog { get; set; } } It's easy to see that: Associated object: public Blog Blog { get; set; } Associated id: public int BlogId { get; set; } They coexist. Jimmer learns from this design of ADO.NET EF Core and provides the @IdView property.","s":"Microsoft's Solution","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#microsofts-solution","p":432},{"i":441,"t":"IdView properties are declared with @org.babyfish.jimmer.sql.IdView: Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface Book { ...other properties omitted... @ManyToOne @Nullable BookStore store(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) List authors(); @IdView // View of store id Long storeId(); // View of all author ids in authors collection @IdView(\"authors\") List authorIds(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Book { ...other properties omitted... @ManyToOne val store: BookStore? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) val authors: List @IdView // View of store id val storeId: Long? // View of all author ids in authors collection @IdView(\"authors\") val authorIds: List } Where: Book.storeId: View of the id of associated Book.store object. Since storeId itself ends with Id, the parameter of @IdView annotation can be omitted. Jimmer infers the original association property to be Book.store. Nullability of original association property and IdView property must be consistent. In this example, Book.store property can be null, i.e. annotated with @Nullable in Java, or returns BookStore? in Kotlin. Therefore, Book.storeId must also be nullable, i.e. returns Long instead of long in Java, or returns Long? instead of Long in Kotlin. Otherwise it would cause compile error. Book.authorIds: View of ids of all Author objects in associated Book.authors collection. authorIds itself does not end with Id, so the parameter of @IdView annotation must be specified to explicitly indicate its original association is Book.authors. This is required in this case due to irregular noun pluralization in English.","s":"Declaring View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#declaring-view-properties","p":432},{"i":443,"t":"The emphasis on the word \"view\" above is intentional. IdView properties do not have their own data, they are just views of original association properties. info IdView properties and original association properties are linked. Setting one necessarily affects the other. Setting view property affects original property: Java Kotlin // Set view property Book book = Immutables.createBook(draft -> { draft.setStoreId(10L); draft.setAuthorIds(Arrays.asList(100L, 101L)); }); // Print original property System.out.println(\"Store: \" + book.store()); System.out.println(\"Authors:\" + book.authors()); // Set view property val book = Book { storeId = 10L authorIds = listOf(100L, 101L) } // Print original property println(\"Store: $book.store}\") println(\"Authors: ${book.authors}\") Prints: Store: {\"id\":10} Authors: [{\"id\":100},{\"id\":101}] Setting original property affects view property: Java Kotlin // Set original property Book book = Immutables.createBook(draft -> { draft.applyStore(store -> { store.setId(10L).storeName(\"TURING\") }); draft.addIntoAuthors(author -> { author.setId(101L); author.setFirstName(\"Fabrice\"); author.setLastName(\"Marguerie\"); }); draft.addIntoAuthors(author -> { author.setId(101L); author.setFirstName(\"Steve\"); author.setLastName(\"Eichert\"); }); }); // Print view property System.out.println(\"StoreId: \" + book.storeId()); System.out.println(\"AuthorIds:\" + book.authorIds()); // Set original property val book = Book { store { id = 10L name = \"TURING\" } authors().addBy { id = 100L; firstName = \"Fabrice\" lastName = \"Marguerie\" } authors().addBy { id = 101L firstName = \"Steve\" lastName = \"Eichert\" } } // Print view property println(\"Store: $book.storeId}\") println(\"Authors: ${book.authorIds}\") Prints: StoreId: 10 AuthorIds: [100, 101] tip This shows that view properties and original properties are highly unified. Jimmer is still a ORM framework that is core-associated-object-oriented. View properties are just syntactic sugar. Except for the impact on ObjectFetcher to be explained below, view properties do not affect ORM and core logic at all.","s":"Essence of View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#essence-of-view-properties","p":432},{"i":445,"t":"Java Kotlin Book book = bookRepository.findNullable( 1L, Fetchers.BOOK_FETCHER .allScalarFields() .storeId() .authorIds() ); System.out.println(book); val book = bookRepository.findNullable( 1L, newFetcher(Book::class).by { allScalarFields() storeId() authorIds() } ); System.out.println(book); Prints: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"storeId\": 1, \"authorIds\":[1, 2] } tip For Jimmer dynamic entities, original association properties and view properties are absolutely consistent. Either both can be accessed, or both are missing. Whether choosing to fetch the original association property or choosing to fetch the IdView view property does not affect the underlying execution logic of Jimmer, including the ultimately generated SQL. The only difference brought by different choices is that the Jackson visibility flag of original association properties and view properties are different. That is, properties fetched directly will be serialized by Jackson, while properties not fetched directly will be ignored. Here is the English translation of the file, with the code indentation preserved:","s":"Fetching IdView Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#fetching-idview-properties","p":432},{"i":447,"t":"caution Without the assistance of DTOs, hope that the entity itself can express associated ids, is the only scenario where it is appropriate to use @IdView. Other features make no assumptions about whether an association property has a corresponding @IdView property. Using associated IDs in the SQL DSL Even if an entity's one-to-one or many-to-one association property does not have a corresponding @IdView property, you can still use associated id expressions in the SQL DSL, for example: Java Kotlin where(table.storeId().eq(2L)); where(table.storeId eq 2L) Of course, if you are not satisfied with the auto-generated name for the associated id (e.g., storeId here), you can provide an @IdView property to change its name. Using associated ids in the DTO language The DTO language does not require @IdView properties at all. Even if an entity's associated property already has a corresponding @IdView property, it is not recommended to use it in the DTO language, as this is a fragile assumption. Once that @IdView property is removed, the DTO code cannot be correctly compiled until it is synchronized with the change. The DTO language should directly use the association properties, for example: export yourpackage.Book -> package yourpackage.dto input BookInput { allScalarFields() id(store) // as storeId id(authors) as authorIds } specification BookSpecification { like/i(name) associatedIdIn(store) as storeIds associatedIdNotIn(store) as excludedStoreIds }","s":"Do Not Abuse","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#do-not-abuse","p":432},{"i":449,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.OneToOne annotation to declare one-to-one association properties. One-to-one supports bidirectional association. For bidirectional associations, one side must be the owning side and the other side must be the inverse side: Owning side (required): The actual mapping between the database and association properties to implement unidirectional one-to-one association. Inverse side (optional): If a unidirectional association already exists, the inverse side can be configured as a mirror of the owning side to form a bidirectional association. Let's assume there are two entity types Customer and Address, and establish a bidirectional one-to-one association between them. info Unlike JPA/Hibernate, the owning side and inverse side can be chosen arbitrarily. Both can be used to persist associations. The example in this article chooses: Owning side (required): Customer.address Inverse side (optional): Address.customer","s":"One To One","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"","p":448},{"i":451,"t":"There are two ways to implement a one-to-one association: based on foreign key and based on join table.","s":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#owning-side","p":448},{"i":453,"t":"Java Kotlin Customer.java @Entity public interface Customer { @OneToOne Address address(); ...Omit other code... } Customer.kt @Entity interface Customer { @OneToOne val address: Address ...Omit other code... } Here @JoinColumn is not used together to explicitly specify the foreign key column name. Jimmer will deduce the column name corresponding to the address property based on the naming strategy. If the default naming strategy is not overridden by the user, the foreign key column name of the address property is ADDRESS_ID. So the previous code is equivalent to: Therefore, the above code is equivalent to the following: Java Kotlin Customer.java @Entity public interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") Address address(); ...Omit other code... } Customer.kt @Entity interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") val address: Address ...Omit other code... } The foreign key can be real or fake. Fake foreign keys are discussed in subsequent documents. Here we assume the foreign key is real, so the corresponding constraint in the database is: // If foreign key pointing to associated entity is real, create foreign key constraint alter table CUSTOMER add constraint FK_CUSTOMER__ADDRESS foreign key(ADDRESS_ID) references ADDRESS(ID);","s":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#1-based-on-foreign-key","p":448},{"i":455,"t":"Java Kotlin Customer.java @Entity public interface Customer { @Nullable @OneToOne @JoinTable Address address(); ... } Customer.kt @Entity interface Customer { @OneToOne @JoinTable val address: Address? ... } Here, no properties are specified for @JoinTable. Jimmer will deduce the column names corresponding to the address property based on the naming strategy. If the default naming strategy is not overridden by the user, the deduced join table information is: Join table name: CUSTOMER_ADDRESS_MAPPING Join table foreign key column pointing to current entity: CUSTOMER_ID Join table foreign key column pointing to associated entity: ADDRESS_ID So the previous code is equivalent to: Java Kotlin Customer.java @Entity public interface Customer { @Nullable @OneToOne @JoinTable( name = \"CUSTOMER_ADDRESS_MAPPING\", joinColumnName = \"CUSTOMER_ID\", inverseJoinColumnName = \"ADDRESS_ID\" ) Address address(); ... } Customer.kt @Entity interface Customer { @OneToOne @JoinTable( name = \"CUSTOMER_ADDRESS_MAPPING\", joinColumnName = \"CUSTOMER_ID\", inverseJoinColumnName = \"ADDRESS_ID\" ) val address: Address? ... } The join table CUSTOMER_ADDRESS_MAPPING is defined as follows: create table CUSTOMER_ADDRESS_MAPPING( CUSTOMER_ID bigint not null, ADDRESS_ID bigint not null ); alter table ADDRESS_MAPPING add constraint PK_ADDRESS_MAPPING primary(CUSTOMER_ID, ADDRESS_ID); // If foreign key pointing to current entity is real, // create foreign key constraint alter table CUSTOMER_ADDRESS_MAPPING add constraint FK_CUSTOMER_ADDRESS_MAPPING__CUSTOMER foreign key(CUSTOMER_ID) references CUSTOMER(ID); // If foreign key pointing to associated entity is real, // create foreign key constraint alter table CUSTOMER_ADDRESS_MAPPING add constraint FK_CUSTOMER_ADDRESS_MAPPING__ADDRESS foreign key(ADDRESS_ID) references ADDRESS(ID); // These two constraints are very important. // Otherwise this join table expresses a many-to-many association // rather than a one-to-one association alter table CUSTOMER_ADDRESS_MAPPING add constraint UQ_CUSTOMER_ADDRESS_MAPPING__CUSTOMER_ID unique(CUSTOMER_ID); alter table CUSTOMER_ADDRESS_MAPPING add constraint UQ_CUSTOMER_ADDRESS_MAPPING__ADDRESS_ID unique(ADDRESS_ID); The join table has only two foreign keys, both non-null. The join table maintains the association by inserting and deleting data, never storing null data itself. The join table has no corresponding ORM entity and does not need an independent primary key. The two foreign keys combined can serve as the primary key. By default, the join table represents a many-to-many association. To degrade it to a one-to-one association, a unique constraint must be specified for each foreign key of the join table. caution Unless for compatibility with existing database design, one-to-one associations are recommended to directly use foreign keys instead of join tables. Once a one-to-one association is mapped using a join table, the Jimmer association property must be nullable, because the database cannot guarantee that any entity must have corresponding data in the join table.","s":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#2-based-on-join-table","p":448},{"i":457,"t":"The configuration of the inverse side is very simple: just specify that Address.customer is the mirror of Customer.address. In the following code: Left: The owning side discussed in the previous section Right: The inverse side association Address.customer introduced in this section, which is the mirror of Customer.address Here, @OneToOne(mappedBy = \"address\") indicates that the current property Address.customer is the mirror of Customer.address. Java Kotlin Customer.java @Entity public interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") Address address(); ...Omit other code... } Customer.kt @Entity interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") val address: Address ...Omit other code... } Java Kotlin Address.java @Entity public interface Address { // `mappedBy` indicates `Address.customer` // is the mirror of `Customer.address` @OneToOne(mappedBy = \"address\") @Nullable Customer customer(); ...Omit other code... } Address.kt @Entity interface Address { // `mappedBy` indicates `Address.customer` // is the mirror of `Customer.address` @OneToOne(mappedBy = \"address\") val customer: Customer? ...Omit other code... } caution Once the mappedBy property of @OneToOne is specified, annotations like @JoinColumn and @JoinTable must not be used. The one-to-one association property as the inverse side must be nullable.","s":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#inverse-side","p":448},{"i":460,"t":"In Basic Mapping/Associative Mapping, we learned about the classic associative mappings in ORM, including one-to-one, many-to-one, one-to-many and many-to-many. However, there is one scenario that makes the choice of mapping mode very tangled. To show this scenario, let's start with a familiar scenario.","s":"Limitations of classic ORM associations","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#limitations-of-classic-orm-associations","p":458},{"i":462,"t":"Let's look at a piece of DDL create table book( ...omit... )engine=innodb;; create table author( ...omit... ) engine=innodb; create table book_author_mapping( book_id bigint unsigned not null, author_id bigint unsigned not null ) engine=innodb; alter table book_author_mapping add constraint pk_book_author_mapping primary key(book_id, author_id) ; alter table book_author_mapping add constraint fk_book_author_mapping__book foreign key(book_id) references book(id) on delete cascade ; alter table book_author_mapping add constraint fk_book_author_mapping__author foreign key(author_id) references author(id) on delete cascade ; In this piece of DDL, book_author_mapping table is very special, it only has two foreign keys, one pointing to book table, and one pointing to author table. This kind of subtable with only two foreign keys is used to express the many-to-many association between two parent tables. ORM's many-to-many mapping will hide the intermediate table, that is, the intermediate table does not correspond to a Java/Kotlin entity type. Therefore, the intermediate table does not need an independent primary key, but directly uses the two foreign keys as a combined primary key. info In addition to the two associative foreign keys, the intermediate table must not have any other fields, which is a limitation of many-to-many associations in ORM. The corresponding many-to-many association in ORM is as follows: Owning side: Book.authors Java Kotlin Book.java @Entity public interface Book { @ManyToMany List authors(); ...other code omitted... } Book.kt @Entity interface Book { @ManyToMany val authors: List ...other code omitted... } Inverse side (optional): Author.books Java Kotlin Author.java @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ...other code omitted... } Author.kt @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...other code omitted... }","s":"Undisputed many-to-many association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-many-to-many-association","p":458},{"i":464,"t":"Let's look at the second scenario, first, look at a piece of DDL create table order_( ...omit... ) engine=innodb; create table product( ...omit... ) engine=innodb; create table order_item( id bigint unsigned not null auto_increment primary key, order_id bigint unsigned not null, product_id bigint unsigned not null, quantity int not null, unit_price numeric(10, 2) not null ) engine=innodb; alter table order_item add constraint business_key_order_item unique(order_id, product_id) ; alter table order_item add constraint fk_order_item__order foreign key(order_id) references order_(id) ; alter table order_item add constraint fk_order_item__product foreign key(product_id) references product(id) ; This is a classic order - order item - product association. Among them, order-item looks a bit like the intermediate table of many-to-many, because it has two foreign keys: order_id pointing to the order_ table and product_id pointing to the product table. However, order-item is not an intermediate table, because it has other business fields, quantity representing quantity of goods, and unit_price representing a snapshot of the price of goods at the time of order. Fortunately, for the classic order - order item - product association, it is more intuitive to think of order_item as an independent entity, with two many-to-one associations pointing to order_ and product respectively; Rather than viewing order-item as a join table and thinking there is a many-to-many relationship between order_ and product. It is precisely because order_item is regarded as an independent entity that order_item uses an independent primary key. We can map these three tables in ORM using two many-to-one associations OrderItem.order and OrderItem.product Java Kotlin OrderItem.java @Entity public interface OrderItem { @ManyToOne Order order(); @ManyToOne Product product(); int quantity(); BigDecimal unitPrice(); ...other code omitted... } OrderItem.kt @Entity interface OrderItem { @ManyToOne val order: Order @ManyToOne val product: Product val quantity: Int val unitPrice: BigDecimal ...other code omitted... } Order.items In such systems, it is often necessary to get the detail list according to the order, so we define a one-to-many property Order.items as a mirror of OrderItem.order. Java Kotlin Order.java @Entity @Table(name = \"ORDER_\") public interface Order { @OneToMany(mappedBy = \"order\") List items(); ...other code omitted... } Order.kt @Entity @Table(name = \"ORDER_\") interface Order { @OneToMany(mappedBy = \"order\") val items: List ...other code omitted... } Do not provide Product.items In such systems, it is rarely necessary to get the detail list based on the product (if starting the analysis from the product side, it is usually a complex query rather than a simple association), so a one-way OrderItem.product association is sufficient. So there is no need to show the code for the Product entity.","s":"Undisputed double many-to-one association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-double-many-to-one-association","p":458},{"i":466,"t":"In the previous text, we showed two business scenarios Scenario 1: The intermediate table book_author_mapping is very clean, with only two foreign key fields, and is naturally mapped to a many-to-many association Scenario 2: order_item looks like an intermediate table but is not an intermediate table, because in addition to the two foreign keys it also needs to have other business fields. Fortunately, people will choose to treat OrderItem as an independent entity and use two many-to-one associations to string the three entity types together. Next, let's look at scenario 3, first look at the DDL: create table student( ...omit... )engine=innodb;; create table course( ...omit... ) engine=innodb; create table learning_link ( id bigint unsigned not null auto_increment primary key, student_id bigint unsigned not null, course_id bigint unsigned not null, score int ) engine=innodb; alter table learning_link add constraint pk_student_course_mapping primary key(student_id, course_id) ; alter table learning_link add constraint fk_student_course_mapping__student foreign key(student_id) references student(id) on delete cascade ; alter table learning_link add constraint fk_student_course_mapping__course foreign key(course_id) references course(id) on delete cascade ; This piece of DDL represents the elective course system in schools. There is a many-to-many relationship between students and elective courses. For students, it is of course very important to know which courses they have chosen For schools, it is also very important to know which students have chosen each course, because teacher resources and teaching venues need to be arranged based on this information That is, for the student entity and the course entity, associating with each other and querying each other is an important and high frequency operation. Therefore, abstracting bidirectional many-to-many associations between student and course is a very good choice. Unfortunately, the elective relationship table learning_link has a score field that can be null, null indicating that the exam has not yet taken place, non-null indicating the score after the exam. Because of the existence of this field, the intermediate table is no longer clean, and cannot be simply mapped to the classic ORM many-to-many association. That is, this is not a simple scenario 1. Of course, we can handle this problem using the method of scenario 2, treating learning_link as an independent entity, and using two many-to-one associations to string the three entity types together. However, for a large part of the upper layer business, what they really care about is only the mutual association between student and course, and they don't care about the score field of the learning_link table. (That is, the non-foreign key business field learning_link.score of the intermediate table is far less important than the relevant fields in scenario 2). In this case, scenario 2's solution will bring a higher cognitive burden, and scenario 1's way of thinking is obviously simpler. info This scenario is actually the most tangled scenario in classic ORM, which cannot be simply mapped to many-to-many associations, while hoping that some upper layer business can adopt the many-to-many mentality to simplify the problem. @ManyToManyView is a powerful tool designed for such scenarios.","s":"The controversial, tangled scenario","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-controversial-tangled-scenario","p":458},{"i":468,"t":"For the discussed scenario 3 above, Jimmer gave a two-step solution. Basic association mapping: First, treat learning_link as an independent entity according to scenario 2, and provide two many-to-one associations pointing to student and course respectively; Conversely, student and course also use one-to-many associations to reference learning_link. That is, use two bidirectional one-to-many associations to string the three entity types together. Use @ManyToManyView: Then, on the basis of the first step, use @ManyToManyView to quickly simulate the effect of scenario 1.","s":"Getting Started with ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#getting-started-with-manytomanyview","p":458},{"i":470,"t":"LearningLink.student and LearningLink.course Java Kotlin LearningLink.java @Entity public interface LearningLink { @ManyToOne Student student(); ① @ManyToOne Course course(); ② Integer score(); ...other code omitted... } LearningLink.kt @Entity interface LearningLink { @ManyToOne val student: Student ① @ManyToOne val course: Course ② val score: Int? ...other code omitted... } Where ① and ② will be referenced by subsequent code Student.learningLinks Java Kotlin Student.java @Entity public interface Student { @OneToMany(mappedBy = \"student\") List learningLinks(); ③ ...other code omitted... } Student.kt @Entity interface Student { @OneToMany(mappedBy = \"student\") val learningLinks: List ③ ...other code omitted... } Where ③ will be referenced by subsequent code Course.learningLinks Java Kotlin Course.java @Entity public interface Course { @OneToMany(mappedBy = \"course\") List learningLinks(); ④ ...other code omitted... } Course.kt @Entity interface Course { @OneToMany(mappedBy = \"course\") val learningLinks: List ④ ...other code omitted... } Where ④ will be referenced by subsequent code","s":"Basic relationship mapping","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#basic-relationship-mapping","p":458},{"i":472,"t":"Simulate many-to-many association: Student.courses Java Kotlin Student.java @Entity public interface Student { @ManyToManyView( prop = \"learningLinks\", ❶ -> ③ deeperProp = \"course\" ❷ -> ② ) List courses(); // The one-to-many association `learningLinks` // has been declared in step 1 @OneToMany(mappedBy = \"student\") List learningLinks(); ③ ...other code omitted... } Student.kt @Entity interface Student { @ManyToManyView( prop = \"learningLinks\", ❶ -> ③ deeperProp = \"course\" ❷ -> ② ) val courses: List // The one-to-many association `learningLinks` // has been declared in step 1 @OneToMany(mappedBy = \"student\") val learningLinks: List ③ ...other code omitted... } The current property Student.courses can be obtained in two steps: ❶ prop = \"learningLinks\" First, get all LearningLink objects through another property of the current entity Student.learningLinks ③ ❷ deeperProp = \"course\" For each LearningLink object obtained in the previous step, Course can be further obtained through the LearningLink.course property ② tip Since the LearningLink entity has only one many-to-one association pointing to the Course entity, there is no ambiguity, so deeperProp = \"course\" can be omitted here Simulate many-to-many association: Course.students Java Kotlin Course.java @Entity public interface Course { @ManyToManyView( prop = \"learningLinks\", ❶ -> ④ deeperProp = \"student\" ❷ -> ① ) List students(); // The one-to-many association `learningLinks` has been declared in step 1 @OneToMany(mappedBy = \"course\") List learningLinks(); ④ ...other code omitted... } Course.kt @Entity interface Course { @ManyToManyView( prop = \"learningLinks\", ❶ -> ④ deeperProp = \"student\" ❷ -> ① ) val students: List // The one-to-many association `learningLinks` has been declared in step 1 @OneToMany(mappedBy = \"course\") val learningLinks: List ④ ...other code omitted... } The current property Course.students can be obtained in two steps: ❶ prop = \"learningLinks\" First, get all LearningLink objects through another property of the current entity Course.learningLinks ④ ❷ deeperProp = \"student\" For each LearningLink object obtained in the previous step, Student can be further obtained through the LearningLink.student property ① tip Since the LearningLink entity has only one many-to-one association pointing to the Student entity, there is no ambiguity, so deeperProp = \"student\" can be omitted here","s":"Using @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#using-manytomanyview","p":458},{"i":474,"t":"The property declared by @ManyToManyView does not maintain its own data, it is only a view of the original property, which proxies and wraps the collection returned by the original property. Take the Java example in this article Student side as an example (the Course side is the same). Original association property: List learningLinks(); View association property: List courses(); You can understand the ManyToManyView view property with this pseudocode: @Override public List courses() { return new ListProxy<>( this.learningLinks(), LearningLink::course ); } The view association property returns a proxy collection that wraps the collection of the original property and transforms the elements of the original collection. It is obvious that the two are essentially the same and share the same data. When constructing entity objects, only the original property can be set, not the view property. This is different from @IdView. For @IdView, both the original property and the view property can be set. Whether it is the original property or the view property, the preprocessor will generate code to match them, so both can be used in object fetchers and strongly typed SQL DSL.","s":"The essence of @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-essence-of-manytomanyview","p":458},{"i":476,"t":"In addition to boolean, number, string, UUID, date, and enumeration, scalar properties also support other types, including: Array types JSON types Custom types info Enum types are not discussed in this article, please refer to Enum Mapping","s":"More Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"","p":475},{"i":478,"t":"warning To use array types, the underlying database must support array types Java Kotlin @Entity public interface Book { @Id long id(); String[] tags(); } @Entity interface Book { @Id val id: Long val tags: Array } For Postgres, you need to specify the data element type in SQL, for example: Java Kotlin @Entity public interface Book { @Id long id(); @Column(sqlElementType = \"text\") String[] tags(); } @Entity interface Book { @Id val id: Long @Column(sqlElementType = \"text\") val tags: Array }","s":"Array Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#array-types","p":475},{"i":480,"t":"You can use Jackson to support scalar properties of any type, whether it's a custom Java/Kotlin type, a collection type, or even a mix of the two. Just use the @org.babyfish.jimmer.sql.Serialized annotation, and you can use the JSON type. Here, the usage is demonstrated using a collection type as an example: Java Kotlin @Entity public interface Book { @Id long id(); @Serialized Map>> data(); } @Entity interface Book { @Id val id: Long @Serialized val data: Map>> } So what SQL type does the JSON type correspond to? If the database supports the JSON or JSONB type, use that type Otherwise, please use the string type For Postgres, it supports operations on the internal structure of JSON, please see JSON Operations in Postgres. How should Jimmer implement such operations? Jimmer's SQL DSL can mix in Native SQL expressions, please see Native Expressions, this article will not repeat it. Note: caution JSON Operations in Postgres use ?, which happens to be the parameter for JDBC, please use ?? instead.","s":"JSON Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#json-types","p":475},{"i":482,"t":"If the JSON type still cannot meet your requirements (e.g., you expect to map some Postgres-specific types), you can use ScalarProvider to customize types. Please refer to ScalarProvider, this article will not repeat it.","s":"Custom Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#custom-types","p":475},{"i":484,"t":"Jimmer handles the issue of whether entity object properties can be null in a very strict way. Even for Java developers, it requires thinking about whether each property can be null in the same way as Kotlin developers. caution Explicitly stating whether each property of the entity object allows null is very important for Jimmer and affects many features.","s":"Nullity","u":"/jimmer-doc/docs/mapping/base/nullity","h":"","p":483},{"i":487,"t":"Kotlin supports null safety. Declaring entity properties as T for non-null and T? for nullable according to Kotlin's own way.","s":"Kotlin","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#kotlin","p":483},{"i":489,"t":"Whether a property is null in Java is determined by the following rules: If the property type is boolean, char, byte, short, int, long, float or double, then it is non-null. If the property type is Boolean, Character, Byte, Short, Integer, Long, Float or Double, then it is nullable. Otherwise If the property is decorated by any annotation simply named Nullable or Null, then it is nullable. Otherwise, the default is non-null. note It is recommended to use org.jetbrains.annotations.Nullable, because Although recognizable annotations are not restricted, if an annotation not included by default in the Jimmer annotation processor is used, its dependency needs to be added to the annotation processor, which is troublesome after all. org.jetbrains.annotations.Nullable is supported by Intellij.","s":"Java","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#java","p":483},{"i":491,"t":"info A series of concepts not explained yet will appear here. They will all be explained in subsequent documents. Here is just a simple list of precautions. Please ignore these terms for now. This document does not provide related examples either. Come back and check after you understand all subsequent concepts. The @Id property must be non-null. Very different from JPA/Hibernate. JPA/Hibernate recommends declaring the id property as a nullable type, e.g. Long instead of long in Java, so that the absence of id and the need for automatic allocation can be expressed when saving data. Jimmer must declare the id property as a non-null type, e.g. long instead of Long in Java. Jimmer relies on the dynamism of the entity objects themselves to express the absence of the id property. One-to-many and many-to-many properties must be non-null. One-to-many and many-to-many properties are represented by collections of length 0 instead of null when there is no data. One-to-one and many-to-one properties must be nullable when any of the following conditions is met: Mapping based on join table, rather than foreign key Mapping based on pseudo foreign key, rather than real foreign key info A \"pseudo foreign key\" refers to a foreign key in the developer's mind, but there is no corresponding foreign key constraint in the database. Remote association As the mirror side of @OneToOne association If the associated entity has global filters applied, then for one-to-one/many-to-one associations must be nullable even if they are directly based on foreign keys, unless all of the following conditions are met: All global filters applied to the associated entity implement the AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter interface. All global filters applied to the associated entity are also applied to the current entity.","s":"Precautions","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#precautions","p":483},{"i":493,"t":"As mentioned before, due to some query scenarios, one-to-one and many-to-one properties based on foreign keys must be declared as nullable. However, when saving data, developers may not expect users to modify the foreign key fields in the database to null. In this case, inputNotNull of @OneToOne or @ManyToOne can be set to true, for example: @OneToOne(inputNotNull = true) @ManyToOne(inputNotNull = true) If inputNotNull is configured for an associated property, it will be given priority consideration in database validation to verify that the foreign key field in the database cannot be null.","s":"inputNotNull","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#inputnotnull","p":483},{"i":495,"t":"In this section, we will introduce all the capabilities in Jimmer related to modifying the database. There are two groundbreaking capabilities: Save Command One statement to save complex data of arbitrary shape, find DIFF to change database, like React/Vue. Triggers Awareness of data changes whether via Jimmer's own capabilities or integrating with existing CDC solutions. This enables automatic Caching invalidation.","s":"Modification","u":"/jimmer-doc/docs/mutation/","h":"","p":494},{"i":498,"t":"The @Entity annotation is used to decorate immutable interfaces to represent ORM entities. Java Kotlin Book.java @Entity public interface Book { ...Omit other code... } Book.kt @Entity interface Book { ...Omit other code... } info Why are entity types interfaces instead of classes? Jimmer entities have dynamic shapes and immutability, which are not simple POJOs with intricate internal workings that cannot be accomplished manually or with lombok assistance. So Jimmer lets developers write interfaces that are implemented at compile time by preprocessors (AnnotationProcessor for Java, KSP for Kotlin).","s":"@Entity","u":"/jimmer-doc/docs/mapping/base/basic","h":"#entity","p":496},{"i":500,"t":"The @Table annotation specifies the table name for the entity. If @Table annotation is not used, e.g. Java Kotlin BookStore.java @Entity public interface BookStore { ...Omit other code... } BookStore.kt @Entity interface BookStore { ...Omit other code... } Jimmer will deduce the table name corresponding to the BookStore interface based on the naming strategy. If the default naming strategy is not overridden by the user, the table name for interface BookStore is BOOK_STORE. So the previous code is equivalent to: Java Kotlin BookStore.java @Entity @Table(name = \"BOOK_STORE\") public interface BookStore { ...Omit other code... } BookStore.kt @Entity @Table(name = \"BOOK_STORE\") interface BookStore { ...Omit other code... }","s":"@Table","u":"/jimmer-doc/docs/mapping/base/basic","h":"#table","p":496},{"i":502,"t":"The @Column annotation specifies the database column for ordinary non-associative properties. If @Column annotation is not used, e.g. Java Kotlin Author.java @Entity public interface BookStore { String firstName(); ...Omit other code... } Author.kt @Entity interface Author { val firstName: String ...Omit other code... } Jimmer will deduce the column name corresponding to the firstName property based on the naming strategy. If the default naming strategy is not overridden by the user, the column name for property firstName is FIRST_NAME. So the previous code is equivalent to: Java Kotlin Author.java @Entity public interface BookStore { @Column(name = \"FIRST_NAME\") String firstName(); ...Omit other code... } Author.kt @Entity interface Author { @Column(name = \"FIRST_NAME\") val firstName: String ...Omit other code... } caution @Column is only used to explicitly specify column names for non-associative properties. For foreign key column names of many-to-one or one-to-one association properties, they must be specified through @JoinColumn. See Association Mapping for more.","s":"@Column","u":"/jimmer-doc/docs/mapping/base/basic","h":"#column","p":496},{"i":504,"t":"Declare a property as the id property, as follows Java Kotlin Book.java @Entity public interface Book { @Id long id(); } Book.kt @Entity interface Book { @Id val id: Long } caution The id field must be non-null (for Java, long is used here instead of Long) Unlike JPA, which encourages declaring the id as a nullable type, Jimmer does not use this method to express not specifying the id during data insertion. The dynamism of Jimmer objects themselves can easily express this problem. See Nullity for details.","s":"@Id","u":"/jimmer-doc/docs/mapping/base/basic","h":"#id","p":496},{"i":506,"t":"In the previous example, the primary key property decorated with @Id is a business field that must be specified when inserting data. However, more often, we expect that the primary key property itself has no business meaning, so that it can be unspecified when inserting data and automatically generated instead. The automatic id generation strategies are: Database autoincrement Database sequence UUID Snowflake ID @GeneratedValue works with @Id to specify auto growth strategy for Id.","s":"@GeneratedValue","u":"/jimmer-doc/docs/mapping/base/basic","h":"#generatedvalue","p":496},{"i":508,"t":"Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long }","s":"Database autoincrement","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-autoincrement","p":496},{"i":510,"t":"Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) val id: Long } Here, the sequence name in the database is not specified through the sequenceName of @GeneratorValue. Jimmer will deduce the sequence name based on the naming strategy. If the default naming strategy is not overridden by the user, the sequence name here is BOOK_ID_SEQ. So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue( strategy = GenerationType.SEQUENCE, sequenceName = \"BOOK_ID_SEQ\" ) long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue( strategy = GenerationType.SEQUENCE, sequenceName = \"BOOK_ID_SEQ\" ) val id: Long }","s":"Database sequence","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-sequence","p":496},{"i":512,"t":"Setting the generatorType property of @GeneratedValue to org.babyfish.jimmer.sql.meta.UUIDIdGenerator can be used to randomly generate UUIDs Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(generatorType = UUIDIdGenerator.class) UUID id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(generatorType = UUIDIdGenerator::class) val id: UUID }","s":"UUID","u":"/jimmer-doc/docs/mapping/base/basic","h":"#uuid","p":496},{"i":514,"t":"When the above Id growth strategies cannot meet the requirements, a custom Id generation strategy can be defined. Jimmer provides an UserIdGenerator interface UserIdGenerator.java package org.babyfish.jimmer.sql.meta; public interface UserIdGenerator extends IdGenerator { T generate(Class entityType); } Users can implement this interface to implement any Id generation algorithm, including snowflake ID. MyGenerator.java package com.mycompany.myproject.common; public class MyIdGenerator implements UserIdGenerator { @Override public Long generate(Class entityType) { return ...Omit custom id generation logic... } } Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(generateType = MyIdGenerator.class) Long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(generateType = MyIdGenerator::class) val id: Long } caution The user-implemented Id generation class MyIdGenerator itself does not have generic parameters, but generic parameters must be specified for the super interface UserIdGenerator. The type of the decorated Id property must be consistent with this generic parameter, otherwise an exception will be thrown.","s":"Custom IdGenerator","u":"/jimmer-doc/docs/mapping/base/basic","h":"#custom-idgenerator","p":496},{"i":517,"t":"In previous chapters, we have introduced simple entity mapping and association mapping (one-to-one, many-to-one, one-to-many, many-to-many). From these contents, we understand that @Table(name = \"...\") can be used to explicitly specify the table name for an entity. @GeneratedValue(..., sequenceName = \"...\") can be used to explicitly specify the sequence name required to generate the id (if using sequence generation strategy). @Column(name = \"...\") can be used to explicitly specify the column name for ordinary columns. @JoinColumn(name = \"...\") can be used to explicitly specify the column name for foreign key columns. @JoinTable(name = \"...\") can be used to explicitly specify the join table name and all its column names for association properties based on join tables. However, in order to improve development efficiency, it is impossible to use these annotations too much. In most cases, the default name deduction behavior should work, and these annotations should only be used in code in a few cases. For a given class or property, how to automatically determine the identifier name in the database if the user does not use such annotations is called the naming strategy, which is a customizable Java interface: package org.babyfish.jimmer.sql.meta; import org.babyfish.jimmer.meta.ImmutableProp; import org.babyfish.jimmer.meta.ImmutableType; public interface DatabaseNamingStrategy { String tableName(ImmutableType type); String sequenceName(ImmutableType type); String columnName(ImmutableProp prop); String foreignKeyColumnName(ImmutableProp prop); String middleTableName(ImmutableProp prop); String middleTableBackRefColumnName(ImmutableProp prop); String middleTableTargetRefColumnName(ImmutableProp prop); } Among them, ImmutableType and ImmutableProp are the types used by Jimmer metadata and can be intuitively understood by analogy with Class and Field in JVM reflection API. The role of each method is: tableName: Given an entity type, what is its table name? sequenceName: Given an entity type whose ID growth strategy is sequence, what is its sequence name? columnName: Given a non-associative property, what is its column name? foreignKeyColumnName: Given an association property based on foreign key, what is its column name? middleTableName: Given an association property based on join table, what is its join table name? middleTableBackRefColumnName: Given an association property based on join table, what is the column name of the foreign key pointing to the current entity in the join table? middleTableTargetRefColumnName: Given an association property based on join table, what is the column name of the foreign key pointing to the associated entity in the join table?","s":"Naming Strategy Interface","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#naming-strategy-interface","p":515},{"i":519,"t":"In most cases, developers do not need to implement this interface directly. Jimmer's built-in org.babyfish.jimmer.sql.runtime.DefaultDatabaseNamingStrategy class already implements this interface. The DefaultDatabaseNamingStrategy class has two static fields: UPPER_CASE: The generated database identifier names are all uppercase. info If the user does not do any configuration, this is the default naming strategy for Jimmer. LOWER_CASE: The generated database identifier names are all lowercase. Some databases, such as MySQL, can be configured for case sensitivity. So it is very likely that you will be handling a MySQL database that is configured to be case sensitive with most table and column names in lowercase. In this case, you need to override the default strategy with this strategy. tip Even if neither UPPER_CASE nor LOWER_CASE meets your requirements and you need to implement your own strategy, you can also consider inheriting this default strategy instead of implementing from scratch. Before introducing the behavior of the default strategy, let's first introduce a character transformation rule: snake case. The so-called snake case refers to converting alternating case text into underscore-concatenated text, e.g. the snake case of class name BookStore is BOOK_STORE, and the snake case of property name firstName is FIRST_NAME. Considering case issues, we define two functions u_snake and l_snake with the following behaviors: u_snake(\"BookStore\") -> \"BOOK_STORE\" l_snake(\"BookStore\") -> \"book_store\" u_snake(\"firstName\") -> \"FIRST_NAME\" l_snake(\"firstName\") -> \"first_name\" With the conventions of u_snake and l_snake, it is easy to describe the behavior of DefaultDatabaseNamingStrategy: note ClassName below refers to the SimpleName of the Java class, not the QualifiedName.","s":"Default Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#default-naming-strategy","p":515},{"i":521,"t":"tableName Rule: u_snake(ClassName) Example: BookStore -> BOOK_STORE sequenceName Rule: u_snake(ClassName)_ID_SEQ Example: BookStore -> BOOK_STORE_ID_SEQ columnName Rule: u_snake(ClassName) Example: firstName -> FIRST_NAME foreignKeyColumnName Rule: u_snake(ClassName)_ID Example: parentNode -> PARENT_NODE_ID middleTableName Rule: u_snake(SourceClassName)_u_snake(TargetClassName)_MAPPING Example: Book::authors -> BOOK_AUTHOR_MAPPING middleTableBackRefColumnName Rule: u_snake(SourceClassName)_ID Example: Book::authors -> BOOK_ID middleTableTargetRefColumnName Rule: u_snake(TargetClassName)_ID Example: Book::authors -> AUTHOR_ID","s":"UPPER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#upper_case","p":515},{"i":523,"t":"tableName Rule: l_snake(ClassName) Example: BookStore -> book_store sequenceName Rule: l_snake(ClassName)_id_seq Example: BookStore -> book_store_id_seq columnName Rule: l_snake(ClassName) Example: firstName -> first_name foreignKeyColumnName Rule: l_snake(ClassName)_id Example: parentNode -> parent_node_id middleTableName Rule: l_snake(SourceClassName)_l_snake(TargetClassName)_mapping Example: Book::authors -> book_author_mapping middleTableBackRefColumnName Rule: l_snake(SourceClassName)_id Example: Book::authors -> book_id middleTableTargetRefColumnName Rule: l_snake(TargetClassName)_id Example: Book::authors -> author_id","s":"LOWER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#lower_case","p":515},{"i":525,"t":"Now let's demonstrate how to override the default DefaultDatabaseNamingStrategy.UPPER_CASE with DefaultDatabaseNamingStrategy.LOWER_CASE.","s":"Override Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#override-strategy","p":515},{"i":527,"t":"Java Kotlin @Bean public DatabaseNamingStrategy databaseNamingStrategy() { return DefaultDatabaseNamingStrategy.LOWER_CASE; } @Bean fun databaseNamingStrategy(): DatabaseNamingStrategy = DefaultDatabaseNamingStrategy.LOWER_CASE","s":"When using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-using-springboot","p":515},{"i":529,"t":"Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseNamingStrategy( DefaultDatabaseNamingStrategy.LOWER_CASE ) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseNamingStrategy( DefaultDatabaseNamingStrategy.LOWER_CASE ) ...Omit other configurations... }","s":"When not using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-not-using-springboot","p":515},{"i":532,"t":"The delete command deletes objects by id or id collection. API Category Language Delete by Id Delete by Id Collection Low Level API Java Full API JSqlClient.getEntities().delete JSqlClient.getEntities().deleteCommand Shortcut API JSqlClient.deleteById Full API JSqlClient.getEntities().deleteAll JSqlClient.getEntities().deleteAllCommand Shortcut API JSqlClient.deleteByIds Kotlin Full API KSqlClient.entities.delete Shortcut API KSqlClient.deleteById Full API KSqlClient.entities.deleteAll Shortcut API KSqlClient.deleteByIds Spring Data API Java JRepository.deleteById JRepository.deleteByIds JRepository.deleteAllById Kotlin KRepository.deleteById KRepository.deleteByIds KRepository.deleteAllById Necessary Explanations: In the Java low-level API there are two methods ending in Command: deleteCommand and deleteAllCommand. These two methods create commands but do not execute them immediately. After the user does more configuration on the command, calling execute executes it. Take deleteCommand as an example: DeleteResult result = sqlClient .getEntities() .deleteCommand(BookStore.class, 1L) ❶ .setDissociateAction(BookProps.STORE, DissociateAction.SET_NULL) ❷ .execute(); ❸ ❶ Create the command, but do not execute it. ❷ Configure the command, can be chained with multiple configurations (here only one configuration is demoed) info The effect of this configuration will be explained later, readers can ignore it for now. ❸ Finally execute it. Kotlin does not need such a design, because its delete method supports an optional Lambda parameter for configuration. Simply execute with the necessary configuration: val result = sqlClient .entities .delete(BookStore::class, 1L) { setDissociateAction(Book::store, DissociateAction.SET_NULL) } In the Spring Data API we can find two methods with the same functionality but different names: deleteByIds and deleteAllById. deleteByIds: A method consistent in style with the Jimmer low-level shortcut API. deleteAllById: A required method when inheriting org.springframework.data.repository.CrudRepository, can be understood as an alias of deleteByIds. The delete command supports two types of operations: Logical delete: Does not actually delete data, just marks the logical delete field of the object as \"deleted\". Physical delete: Actually deletes data. All the above APIs support an optional parameter of type DeleteMode through Java method overloading or Kotlin default parameters. This parameter type is an enum with three possible values: AUTO: Does not explicitly specify whether the current operation is logical delete or physical delete If the deleted entity type has a logical delete field, perform logical delete. Otherwise, perform physical delete. LOGICAL: Explicitly specifies that the current operation is logical delete If the deleted entity type has a logical delete field, perform logical delete. Otherwise, throw an exception indicating that the current entity does not support logical delete. PHYSICAL: Explicitly specifies that the current operation is physical delete Regardless of whether the deleted entity type has a logical delete field, perform physical delete.","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-concepts","p":530},{"i":534,"t":"Assuming the entity has a logical delete field, for example: Java Kotlin Book.java @Entity public interface Book { @LogicalDeleted(\"true\") boolean isDeleted(); ...other code omitted... } Book.kt @Entity interface Book { @LogicalDeleted(\"true\") val isDeleted: Boolean ...other code omitted... } Then the following three behaviors: sqlClient.deleteById(Book.class, 1L) sqlClient.deleteById(Book.class, 1L, DeleteMode.AUTO) sqlClient.deleteById(Book.class, 1L, DeleteMode.LOGICAL) have the same function, they all represent logical delete, and generate the following sql: update BOOK set DELETED = ? /* true */ where ID in(?/* 1L*/)","s":"Logical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#logical-delete","p":530},{"i":536,"t":"If the entity does not have a logical delete field, or the delete mode is explicitly specified as DeleteMode.PHYSICAL, physical delete is performed.","s":"Physical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#physical-delete","p":530},{"i":538,"t":"Java Kotlin DeleteResult result = sqlClient .getEntities() .deleteAll(Book.class, Arrays.asList(1L, 2L, 3L, 4L)); System.out.println( \"Affected row count: \" + result.getTotalAffectedRowCount() + \"\\nAffected row count of table 'BOOK': \" + result.getAffectedRowCount(AffectedTable.of(Book.class)) + \"\\nAffected row count of middle table 'BOOK_AUTHOR_MAPPING': \" + result.getAffectedRowCount(AffectedTable.of(BookProps.AUTHORS)) ); val result = sqlClient .entities .deleteAll(Book::class, listOf(1L, 2L, 3L, 4L)) println( \"\"\"Affected row count: |${result.totalAffectedRowCount} |Affected row count of table 'BOOK': |${result.affectedRowCount(Book::class)} |Affected row count of middle table 'BOOK_AUTHOR_MAPPING': |${result.affectedRowCount(Book::authors)} \"\"\".trimMargin() ) The finally generated SQL is: delete from BOOK_AUTHOR_MAPPING where BOOK_ID in(?, ?, ?, ?) delete from BOOK where ID in(?, ?, ?, ?)","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-usage","p":530},{"i":540,"t":"From the above discussion we can see that the delete command may cause data in many-to-many association middle tables to be deleted, which is a relatively simple case. For one-to-one or one-to-many associations directly based on foreign keys, the situation to be handled is a little more complex. Java Kotlin DeleteResult result = sqlClient .getEntities() .delete(BookStore.class, 1L); System.out.println( \"Affected row count: \" + result.getTotalAffectedRowCount() + \"\\nAffected row count of table 'BOOK_STORE': \" + result.getAffectedRowCount(AffectedTable.of(BookStore.class)) + \"\\nAffected row count of table 'BOOK': \" + result.getAffectedRowCount(AffectedTable.of(Book.class)) + \"\\nAffected row count of middle table 'BOOK_AUTHOR_MAPPING': \" + result.getAffectedRowCount(AffectedTable.of(BookProps.AUTHORS)) ); val result = sqlClient .entities .delete(BookStore::class, 1L) println( \"\"\"Affected row count: |${result.totalAffectedRowCount} |Affected row count of table 'BOOK_STORE': |${result.affectedRowCount(BookStore::class)} |Affected row count of table 'BOOK': |${result.affectedRowCount(Book::class)} |Affected row count of middle table 'BOOK_AUTHOR_MAPPING': |${result.affectedRowCount(Book::authors)} \"\"\".trimMargin() ) This code deletes a BookStore object. Because the BookStore object has a one-to-many association BookStore.books, if the object being deleted already has some associated objects in the database, Jimmer will discard those objects. The one-to-many association BookStore.books is not a mapping based on a middle table, but a mapping based on a foreign key. How will Jimmer discard those Book objects? Unlike JPA, Jimmer does not allow direct use of @OneToMany for association mapping. @OneToMany must use the mappedBy property. See @OneToMany to learn more. This means that through the one-to-many association BookStore.books we can certainly find the corresponding many-to-one association Book.store. Next, Jimmer will refer to the @OnDissociate annotation on the many-to-one association property Book.store. There are 5 modes for child object dissociation operations Mode Description NONE (Default) Depends on global configuration jimmer.default-dissociate-action-checking If jimmer.default-dissociate-action-checking is true (default) or the foreign key upon which the current association is based is real (foreign key constraint exists in database, see Real and Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-checking is false and the foreign key upon which the current association is based is fake (no corresponding foreign key constraint in database, see Real and Fake Foreign Keys), treated as LAX. LAX Dissociation operation performs no action. If the foreign key is real (see Real and Fake Foreign Keys), when parent object is deleted: If cascade delete behavior is configured for the database foreign key (on cascade set null or on delete delete), database automatically clears the foreign key of dissociated child objects or automatically deletes the dissociated child objects Although database-level cascade modification performs better than ORM-level cascade modification, the ORM is unaware of this. Use with caution in projects requiring cache consistency Otherwise, database reports an error and the save command is terminated If the foreign key is fake (see Real and Fake Foreign Keys), when parent object is deleted, no additional behavior occurs, allowing dangling issues with child object foreign key values Even if fake foreign key values are invalid dangling values, jimmer queries won't error - the query system will return null for parent objects rather than error due to non-existent parent CHECK Does not support dissociation operations. Throws exception to prevent operation if current parent object in database has child objects that need to be dissociated. SET_NULL Sets the foreign key of dissociated child objects to null. This mode requires that the child object's foreign key property is nullable; otherwise attempting this configuration will cause an exception. DELETE Deletes the dissociated child objects.","s":"Dissociate Mode","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociate-mode","p":530},{"i":542,"t":"If the foreign key corresponding to Book.store is configured by the @OnDissociate annotation as SET_NULL, the following SQL is executed: update BOOK set STORE_ID = null where STORE_ID in(?) where the parameter is the id of the deleted object. Thus, the foreign keys of these discarded objects are set to null. Otherwise, first execute: select ID from BOOK where STORE_ID in(?) where the parameter is the id of the deleted object. Thus, the ids of these discarded objects are obtained. If the query does not return any data, skip the subsequent steps. If the foreign key corresponding to Book.store is configured by @OnDissociate as DELETE, use the new delete command to delete these discarded objects. This is actually the automatic recursive execution capability of the delete command. Otherwise, throw an exception. The above discussed situations all require the developer to use the @OnDissociate annotation on the Book.store property. However, you can also choose not to use the @OnDissociate annotation, but dynamically specify the dissociateAction configuration for the delete command. Java Kotlin DeleteResult result = sqlClient .getEntities() .deleteCommand(BookStore.class, 1L) .configure(it -> it .setDissociateAction( BookProps.STORE, DissociateAction.SET_NULL ) ) .execute(); val result = sqlClient .entities .delete(BookStore::class, 1L) { setDissociateAction( Book::store, DissociateAction.SET_NULL ) } Here, calling the command's setDissociateAction method dynamically has the same effect as using the @OnDissociate annotation statically on the Book.store property and specifying cascade delete. info If the last parameter of the setDissociateAction method is DissociateAction.SET_NULL, the associated property being set must be nullable, otherwise it will cause an exception. If dissociation rules are configured dynamically for the save command and also configured statically in the entity interface through the @OnDissociate annotation, the dynamic configuration takes precedence.","s":"Dissociation Examples","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociation-examples","p":530},{"i":544,"t":"caution In recent months, the save instruction has undergone a major restructuring, so there hasn't been time to update all the documentation in this directory. Apart from new features, the new version of the save instruction has made minimal changes to existing functionality, and it remains largely consistent with the description in this directory. However, the new version of the save instruction generates SQL with much higher performance than described here. The good news is that this historically significant restructuring of Jimmer has finally been completed and stabilized, so all the content in this directory will be updated soon. tip One statement to save complex data of arbitrary shape, find DIFF to change database, like React/Vue Save commands are a very powerful capability of Jimmer that can greatly simplify the development difficulty of persisting complex data structures. If object fetchers enable output data to be in any shape, then save commands allow input data to also be in any shape. For readers familiar with web frontend technologies, this can be analogized to Virtual DOM diff in React or Vue. tip Save command require developers to completely change their thinking pattern Fundamental difference in thinking The traditional thinking pattern: Manually compare the data structure to be saved with existing data in the database, and execute INSERT, UPDATE or DELETE on the changed parts The thinking pattern for save command: Accept the data structure passed from client as a whole and just save it. Jimmer will handle everything (automatically compare the data structure to be saved with existing data in the database, and execute INSERT, UPDATE or DELETE on the changed parts) Old habits should be replaced by better methods In the traditional development mode, developers like to do one thing: query an object first, then modify some of its properties, and finally save the modified object. Although Jimmer also allows developers to do this, it is recommended to use a more performant approach, please refer to Incomplete Object. Calling a save command only takes one line of code, but hides countless details internally that documentation cannot exhaustively enumerate. Therefore, save commands have a dedicated sample project: Java: jimmer-examples/java/save-command Kotlin: jimmer-examples/kotlin/save-command-kt Simply open either one in an IDE, and run the unit tests.","s":"Save Command","u":"/jimmer-doc/docs/mutation/save-command/","h":"","p":543},{"i":546,"t":"Although Jimmer entities are not POJOs, Jackson serialization can be supported by org.babyish.jimmer.jackson.ImmutableModule. tip If using the Jimmer Spring Boot Starter, this ImmutableModule will be automatically registered without user intervention. However, sometimes we need to customize the Jackson serialization behavior of certain properties. We give two examples here. Snowflake ID Data Masking","s":"JSON Converter","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"","p":545},{"i":548,"t":"Snowflake IDs lead to very large int64 values that unfortunately cannot be represented by JavaScript's number type. Therefore, we have no choice but to serialize such id properties as strings.","s":"1. Snowflake ID","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#1-snowflake-id","p":545},{"i":550,"t":"Java Kotlin @Entity @public interface Book { @Id @GeneratedValue(generatorType = SnowflakeIdGenerator.class) @JsonConverter(LongToStringConverter.class) long id(); String name(); ...Omit other properties... } @Entity @public interface Book { @Id @GeneratedValue(generatorType = SnowflakeIdGenerator.class) @JsonConverter(LongToStringConverter.class) long id(); String name(); ...Omit other properties... } Where SnowflakeIdGenerator is a user-provided distributed snowflake ID generator implementation, which is not the focus of our discussion. Here, we discuss the highlighted line: @org.babyfish.jimmer.jackson.JsonConverter indicates custom Jackson serialization/deserialization behavior for the Book.id property. org.babyfish.jimmer.jackson.LongToStringConverter means serialize/deserialize the long value as a String. LongToStringConverter is a built-in Converter in Jimmer. Here we show its source code to quickly understand how to customize Converter. package org.babyfish.jimmer.jackson; public class LongToStringConverter implements Converter { // How to serialize @Override public String output(Long value) { return Long.toString(value); } // How to deserialize @Override public Long input(String jsonValue) { return Long.parseLong(jsonValue); } } tip Note: Jimmer annotations rather than Jackson annotations are used here, because: This is not only an adjustment of the serialization framework Jackson, but also a useful adjustment of Automatic client/server integration DTO language No need to consider null values ​​inside Converter, null values ​​will never be passed as an argument to any Converter method. Here, bypassing ORM, we demonstrate the effect by simulating data. Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(1546434604146774987L); draft.setName(\"SQL in Action\"); }); System.out.println(book); val book = Book { id = 1546434604146774987L name = \"SQL in Action\" } println(book) Since the toString of Jimmer entities is Jackson serialization, we can print directly and observe the results of Jackson serialization: { \"id\": \"1546434604146774987\", \"name\": \"SQL in Action\" } We can see that the serialized id is a string rather than a number, thus avoiding the problem that JavaScript clients cannot parse large numbers.","s":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage","p":545},{"i":552,"t":"info @IdView properties is advanced mapping content that will be explained later. Readers can skip this section for now and come back later. Java Kotlin @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); @IdView(\"authors\") List bookIds(); ...Omit other properties... } @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List @IdView(\"authors\") val bookIds: List ...Omit other properties... } Here, the bookIds property is not an ordinary List collection, but the collection of ids of all associated Book objects. Because the Book.id property has already been annotated with @JsonConverter, there is no need to specify any annotations for the bookIds property here to give it this capability. Similarly, bypassing ORM, demonstrate the effect through simulated data. Java Kotlin Author author = Immutables.createAuthor(draft -> { draft.setBookIds( Arrays.asList( 1546434604146774987L, 1546434604146774988L ) ); }); System.out.println(book); val book = Book { bookIds = listOf( 1546434604146774987L, 1546434604146774988L ) } println(book) Since the toString of Jimmer entities is Jackson serialization, we can print directly and observe the results of Jackson serialization: { \"bookIds\": [ \"1546434604146774987\", \"1546434604146774988\" ] } We can see that all elements of the serialized bookIds property are strings rather than numbers, thus avoiding the problem that JavaScript clients cannot parse large numbers.","s":"Automatically Applied to IdView Properties","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-idview-properties","p":545},{"i":554,"t":"info DTO is advanced mapping content that will be explained later. Readers can skip this section for now and come back later. In the src/main/dto directory, create any file with the extension .dto and edit its code as follows export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { id name } After compiling the project, the generated Java/Kotlin type is: Java Kotlin @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookView { private String id; private String name; ...Omit other properties... } @GeneratedBy(file = \"/src/main/dto/Book.dto\") class BookView( val id: String, val name: String ) { ...Omit other properties... } We can see that the type of the id property in the automatically generated DTO type is String instead of long. Finally, we verify the conversion from entity to DTO object as follows Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(1546434604146774987L); draft.setName(\"SQL in Action\"); }); System.out.println(new BookView(book)); val book = Book { id = 1546434604146774987L name = \"SQL in Action\" } println(BookView(book)) The output is as follows BookView( id = \"1546434604146774987\", name = \"SQL in Action\" )","s":"Automatically Applied to DTO","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-dto","p":545},{"i":557,"t":"Assume the User entity has a phone property representing the user's phone number. We now perform data masking on this property. For example, displaying the phone number as 135****6792. info Data masking is not simply a page rendering feature. It must ensure that real data is not returned in the HTTP requests themselves. There is no built-in Converter available for this requirement. We need to customize the Converter as follows: Java Kotlin public class UserPhoneConverter implements Converter { @Override public String output(String value) { return value.substring(0, 3) + \"****\" + value.substring(7); } } class UserPhoneConverter : Converter { override fun output(value: String): String = \"${value.substring(0,3)}****${value.substring(7)}\" } Then modify the User entity simply Java Kotlin @Entity public interface User { @JsonConverter(UserPhoneConverter.class) String phone(); } @Entity interface User { @JsonConverter(UserPhoneConverter.class) val phone: String }","s":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage-1","p":545},{"i":559,"t":"In the above example, the UserPhoneConverter only overrides the output method without overriding the input method. Because the default implementation of the input method is to throw an UnsupportedOperationException exception, deserialization is not supported. However, in actual projects, Input DTO can be generated based on entity objects to complete data entry. In this case, the client should enter the exact phone number. Therefore, we can override the input method as follows. Java Kotlin @Override public String input(String value) { return value; } override fun input(value: String): String = value","s":"Support Input","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#support-input","p":545},{"i":563,"t":"Any entity object will be intercepted by interceptors before being saved by save commands (whether inserted or updated). At this point, users have an opportunity to modify the data to be saved, especially to assign values to some missing properties. If interceptors are used to assign values to missing properties (which is also the recommended usage), it is somewhat similar to default values at the database level, but with the following differences: Database default values can only provide business-irrelevant default value rules. Interceptors can provide default values based on business context-related information, such as the user's identity information in the permission system. Users can provide default values that are closely combined with the business based on such business context information, which cannot be achieved by database-level default values.","s":"Concept","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#concept","p":561},{"i":565,"t":"Draft interceptors work with Save Command to adjust data before objects are saved. If most entity tables have the four fields created_time, modified_time, created_by and modified_by, a super class can be provided as follows: Java Kotlin @MappedSuperclass public interface BaseEntity { LocalDateTime createdTime(); LocalDateTime modifiedTime(); @Nullable @ManyToOne @OnDissociate(DissociateAction.SET_NULL) User creator(); @Nullable @ManyToOne @OnDissociate(DissociateAction.SET_NULL) User editor(); } @MappedSuperclass interface BaseEntity { val createdTime: LocalDateTime val modifiedTime: LocalDateTime @ManyToOne @OnDissociate(DissociateAction.SET_NULL) val createdBy: User? @ManyToOne @OnDissociate(DissociateAction.SET_NULL) val modifiedBy: User? } All entities that need these fields can derive from this superclass. note The @OnDissociate(DissociateAction.SET_NULL) here is to prevent deletion operations on associated User data from being blocked due to these two foreign keys. When associated User is deleted, these two foreign keys are automatically cleared. tip Of course, user can directly intercept the entity type (decorated with @Entity), rather than an abstract type (decorated with @MappedSupperClass). However, if an abstract type is intercepted, the save operations of all derived entity types will be intercepted, which can greatly improve the flexibility of the system, especially when the abstract type supports multiple inheritance. Therefore, the example in this article chooses to intercept the abstract type instead of the entity type.","s":"Define Intercepted Data Format","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-intercepted-data-format","p":561},{"i":567,"t":"Assume there is a service class called UserService whose Java method getCurrentUserId() or Kotlin property currentUserId returns the id of the currently logged in user. The interceptor must implement the org.babyfish.jimmer.sql.DraftInterceptor interface. If using Spring management (two ways of using DraftHandler will be introduced below), the code is: Java Kotlin @Component public class BaseEntityDraftInterceptor implements DraftInterceptor { private final UserService userService; public BaseEntityDraftInterceptor(UserService userService) { this.userService = userService; } @Override public void beforeSave(BaseEntityDraft draft, @Nullable BaseEntity original) { if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.MODIFIED_TIME)) { draft.setModifiedTime(LocalDateTime.now()); } if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.EDITOR)) { draft.applyModifiedBy(user -> { user.setId(userService.getCurrentUserId()); }); } if (original == null) { if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATED_TIME)) { draft.setCreatedTime(LocalDateTime.now()); } if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATOR)) { draft.applyCreatedBy(user -> { user.setId(userService.getCurrentUserId()); }); } } } } @Component class BaseEntityDraftInterceptor( private val userService: UserService ) : DraftInterceptor { override fun beforeSave(draft: BaseEntityDraft, original: BaseEntity?) { if (!isLoaded(draft, BaseEntity::modifiedTime)) { draft.modifiedTime = LocalDateTime.now() } if (!isLoaded(draft, BaseEntity::modifiedBy)) { draft.modifiedBy { id = userService.currentUserId } } if (original === null) { if (!isLoaded(draft, BaseEntity::createdTime)) { draft.createdTime = LocalDateTime.now() } if (!isLoaded(draft, BaseEntity::createdBy)) { draft.createdBy { id = userService.currentUserId } } } } } The beforeSave method is called before an object is saved, where the user can make final adjustments to the data to be saved. If the isNew parameter is true, it means the subsequent operation is an insert; otherwise, it is an update. warning Please do not modify properties decorated with @Id or @Key in the beforeSave method.","s":"Define Interceptor","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-interceptor","p":561},{"i":569,"t":"It was mentioned above that if the current operation is UPDATE, the original parameter of the beforeSave method is non-null, representing the old value in the database. original is a Jimmer dynamic object. By default, only the id and key properties are loaded and accessible. However, can we control the format of the original object to allow more properties to be accessed? The DraftInterceptor interface provides another default method dependencies() which returns a collection of properties to indicate that in addition to the id property and key property, which other properties of the original object need to be loaded. Java Kotlin @Component public class BaseEntityDraftInterceptor implements DraftInterceptor { @Override public void beforeSave( BaseEntityDraft draft, // The format of `original` is controlled by `dependencies()` @Nullable BaseEntity original ) { ...implementation is omitted... } @Override public Collection> dependencies() { return Arrays.asList( BaseEntityProps.CREATED_BY, BaseEntityProps.MODIFIED_BY ); } } @Component class BaseEntityDraftInterceptor( private val userService: UserService ) : DraftInterceptor { override fun beforeSave( draft: BaseEntityDraft, // The format of `original` is controlled by `dependencies()` original: BaseEntity? ) { ...implementation is omitted... } override fun dependencies(): Collection> = listOf( BaseEntityProps.CREATED_BY, BaseEntityProps.MODIFIED_BY ) } tip The returned property collection does not need to contain the id property and key property, because they are always loaded.","s":"Controlling the format of the original parameter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#controlling-the-format-of-the-original-parameter","p":561},{"i":572,"t":"In the above, the class BaseEntityDraftInterceptor is decorated with @Component, obviously a Spring-managed object. info If using Spring Boot Starter and ensuring the interceptor is Spring-managed, then Jimmer will register it automatically without additional configuration. Otherwise, it must be manually registered.","s":"Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#using-jimmer-spring-starter","p":561},{"i":574,"t":"If jimmer spring starter is not used, attaching the interceptor to the SqlClient object makes it take effect: Java Kotlin @Bean public JSqlClient sqlClient( List> interceptors, ...other params omitted... ) { return JSqlClient .newBuilder() .addDraftInterceptors(interceptors) ...other config omitted... .build(); } @Bean fun sqlClient( interceptors: List>, ...other params omitted... ): KSqlClient = newKSqlClient { addDraftInterceptors(interceptors) ...other config omitted... } tip Although only one DraftInterceptor is demoed in this article, there may be many in an actual project. So here a collection is used for Spring to inject all DraftInterceptor instances.","s":"Not Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#not-using-jimmer-spring-starter","p":561},{"i":576,"t":"Assume Book inherits from BaseEntity, then it can be used like: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"59\")); draft.applyStore(store -> store.setId(2L)); }); sqlClient.getEntities().save(book); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"59\") store().id = 2 } sqlClient.entities.save(book) If the above save command finally results in an insert operation, the generated SQL is: insert into BOOK( CREATED_TIME, MODIFIED_TIME, CREATED_BY, MODIFIED_BY, NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ?, ?, ?, ?, ? ) Where the assignment behavior for CREATED_TIME, MODIFIED_TIME, CREATED_BY and MODIFIED_BY is automatically added by the interceptor. If the above save command finally results in an update operation, the generated SQL is: update BOOK set MODIFIED_TIME = ?, MODIFIED_TIME, PRICE = ?, STORE_ID = ? where ID = ? Where the assignment behavior for MODIFIED_TIME and MODIFIED_BY is automatically added by the interceptor.","s":"Final Usage","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#final-usage","p":561},{"i":579,"t":"First, the association table is hidden by the object model, with no direct corresponding entity type. This problem has been explained in Query Association Table, so I won't repeat it here. In addition, in the Save Command section, we introduced the save command. It can compare the existing data structure in the database with the new data structure the user wants to save. If a relation property based on the association table has changed, the association table will be modified. Admittedly, the Save Command feature is very powerful, and modifying the association table is just a very small part of its capabilities. However, sometimes we just need a simple way to insert or delete data directly from the association table, we don't need the full capabilities of the Save Command. Jimmer allows developers to directly insert and delete data from the association table in a simpler way.","s":"Overview","u":"/jimmer-doc/docs/mutation/associations","h":"#overview","p":577},{"i":581,"t":"Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .save(12L, 3L); sqlClient .getAssociations(Book::authors) .save(12L, 3L) The generated SQL is: insert into BOOK_AUTHOR_MAPPING( BOOK_ID, AUTHOR_ID ) values (?, ?) This example shows how to use the association property Book.authors to operate the association table. Similarly, we can achieve the same goal through the association property Authors.books: Java Kotlin sqlClient .getAssociations(AuthorProps.BOOKS) .save(3L, 12L); sqlClient .getAssociations(Author::books) .save(3L, 12L) Note that compared to the previous example, the parameter order of the save method is different due to the different association direction. The generated SQL is: insert into BOOK_AUTHOR_MAPPING( AUTHOR_ID, BOOK_ID ) values (?, ?) It's easy to see that the order of the insert statement columns is also different.","s":"Insert Association","u":"/jimmer-doc/docs/mutation/associations","h":"#insert-association","p":577},{"i":583,"t":"For bidirectional associations, reverse can be used to switch between forward and reverse associations: Java Kotlin Associations bookToAuthor = sqlClient .getAssociations(BookProps.AUTHORS); Associations authorToBook = sqlClient .getAssociations(AuthorProps.BOOKS); Associations authorToBook2 = bookToAuthor.reverse(); Associations bookToAuthor2 = authorToBook.reverse(); val bookToAuthor = sqlClient.getAssociations( Book::authors ) val authorToBook = sqlClient.getAssociations( Author::books ) val authorToBook2 = bookToAuthor.reverse() val bookToAuthor2 = authorToBook.reverse() In this code: bookToAuthor and bookToAuthor2 are completely equivalent. authorToBook and authorToBook2 are completely equivalent.","s":"Reverse Conversion","u":"/jimmer-doc/docs/mutation/associations","h":"#reverse-conversion","p":577},{"i":585,"t":"Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .saveAll( Arrays.asList( new Tuple2<>(10L, 1L), new Tuple2<>(11L, 1L), new Tuple2<>(12L, 1L), new Tuple2<>(10L, 3L), new Tuple2<>(11L, 3L), new Tuple2<>(12L, 3L) ) ); sqlClient .getAssociations( Book::authors ) .saveAll( listOf( Tuple2(10L, 1L), Tuple2(11L, 1L), Tuple2(12L, 1L), Tuple2(10L, 3L), Tuple2(11L, 3L), Tuple2(12L, 3L) ) ) Here there are 3 books, two authors, and 6 total combination ways. The saveAll method inserts all 6 combinations into the association table, generating the following SQL: insert into BOOK_AUTHOR_MAPPING( BOOK_ID, AUTHOR_ID ) values (?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?) The above approach is very cumbersome. For 3 * 2 = 6 it is still acceptable, but what about 7 * 9 = 63? Should we really construct 63 tuples? Jimmer-sql provides a shorthand syntax: Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) // Save cartesian product of two id sets .saveAll( Arrays.asList( 10L, 11L, 12L ), Arrays.asList( 1L, 3L ) ); sqlClient .getAssociations( Book::authors ) // Save cartesian product of two id sets .saveAll( listOf(10L, 11L, 12L), listOf(1L, 3L) ) The above saveAll method takes two collection parameters and inserts the cartesian product of the two collections into the association table, so its functionality is the same as the previous example.","s":"Bulk Insert","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-insert","p":577},{"i":587,"t":"Inserting id tuples that already exist into the association table will cause errors, as it violates uniqueness constraints. To solve this problem, existence checks can be performed. Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .saveAllCommand( Arrays.asList( 10L, 11L, 12L ), Arrays.asList( 1L, 3L ) ) .checkExistence() .execute(); sqlClient .getAssociations( Book::authors ) .saveAll( listOf(10L, 11L, 12L), listOf(1L, 3L), checkExistence = true ) Here checkExistence() indicates that it will first check which data to be inserted already exists, and then only insert data that does not exist. The generated SQL statements are: Check which data to be inserted already exists: select BOOK_ID, AUTHOR_ID from BOOK_AUTHOR_MAPPING where (BOOK_ID, AUTHOR_ID) in( (?, ?), (?, ?), (?, ?) ) Using the results of the previous query, the data that really needs to be inserted can be calculated. Skip this step if no data needs to be inserted; otherwise, execute this step. Here, assuming it is determined that only two rows of data really need to be inserted, the generated SQL is: insert into BOOK_AUTHOR_MAPPING( BOOK_ID, AUTHOR_ID ) values (?, ?), (?, ?) info Some databases support UPSERT (such as Postgres' insert into ... on conflict ...), which will be supported before Jimmer-1.0.0","s":"Check Existence","u":"/jimmer-doc/docs/mutation/associations","h":"#check-existence","p":577},{"i":589,"t":"Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .delete(12L, 3L); sqlClient .getAssociations( Book::authors ) .delete(12L, 3L) The generated SQL is: delete from BOOK_AUTHOR_MAPPING where (BOOK_ID, AUTHOR_ID) in ( (?, ?) )","s":"Delete Association","u":"/jimmer-doc/docs/mutation/associations","h":"#delete-association","p":577},{"i":591,"t":"Similar to bulk insert, there are two ways to bulk delete: Java Kotlin sqlClient .getAssociations( BookTableEx.claBookProps.AUTHORS) .deleteAll( Arrays.asList( new Tuple2<>(10L, 1L), new Tuple2<>(11L, 1L), new Tuple2<>(12L, 1L), new Tuple2<>(10L, 3L), new Tuple2<>(11L, 3L), new Tuple2<>(12L, 3L), ) ); sqlClient .getAssociations( Book::authors ) .deleteAll( listOf( Tuple2(10L, 1L), Tuple2(11L, 1L), Tuple2(12L, 1L), Tuple2(10L, 3L), Tuple2(11L, 3L), Tuple2(12L, 3L) ) ) Or: Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .deleteAll( Arrays.asList(10L, 11L, 12L), Arrays.asList(1L, 3L) ); sqlClient .getAssociations( Book::authors ) .deleteAll( listOf(10L, 11L, 12L), listOf(1L, 3L) ) The generated SQL is: delete from BOOK_AUTHOR_MAPPING where (BOOK_ID, AUTHOR_ID) in ( (?, ?), (?, ?) )","s":"Bulk Delete","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-delete","p":577},{"i":593,"t":"caution Please do not abuse this feature. This feature is only suitable for simple insertion and deletion of association tables. It is recommended to only use it when facing the simplest incremental operations. Let's look at an example. If comparison with existing data in the database is needed, this feature is obviously not the optimal choice, and the code will be very cumbersome, as follows: Java Kotlin Inappropriate Usage Example public void setAuthors(long bookId, Collection authorIds) { // Get old author ids AssociationTable table = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List oldAuthorIds = sqlClient .createAssociationQuery(table) .where(table.source().id().eq(bookId)) .select(table.target().id()) .execute(); // Delete `oldAuthorIds - authorIds` List detachedAuthorIds = new ArrayList<>(oldAuthorIds); detachedAuthorIds.removeAll(authorIds); sqlClient.getAssociations(BookProps.AUTHORS).deleteAll( Collections.singleton(bookId), detachedAuthorIds ); // Insert `authorIds - oldAuthorIds` List attachedAuthorIds = new ArrayList<>(authorIds); attachedAuthorIds.removeAll(oldAuthorIds); sqlClient.getAssociations(BookProps.AUTHORS).saveAll( Collections.singleton(bookId), attachedAuthorIds ); } Inappropriate Usage Example fun setAuthors(bookId: Long, authorIds: Collection) { // Get old author ids val oldAuthorIds = sqlClient.queries.forList(Book::authors) { where(table.source.id eq bookId) select(table.target.id) }.execute().toSet() // Delete `oldAuthorIds - authorIds` sqlClient .getAssociations(Book::authors) .deleteAll(listOf(bookId), oldAuthorIds - authorIds) // Insert `authorIds - oldAuthorIds` sqlClient .getAssociations(Book::authors) .saveAll(listOf(bookId), authorIds - oldAuthorIds) } It is obvious that dealing with it this way is very cumbersome. tip When the business scenario is no longer simple addition or deletion, Save Command is a better choice, as follows: Java Kotlin Better Usage Example public void setAuthors(long bookId, Collection authorIds) { sqlClient.save( Immutables.createBook(book -> { book.setId(bookId); book.setAuthorIds(authorIds); }) ); } Better Usage Example fun setAuthors(bookId: Long, authorIds: Collection) { sqlClient.save( Book { id = bookId authorIds = authorIds } ) }","s":"Notes","u":"/jimmer-doc/docs/mutation/associations","h":"#notes","p":577},{"i":596,"t":"The owned side only has @OneToMany or @OneToOne objects with mappedBy. Taking @OneToMany as an example: Java Kotlin @Entity public interface BookStore { @OneToMany(mappedBy = true) List books(); } @Entity interface BookStore { @OneToMany(mappedBy = true) val books: List } This association has a special functionality: Automatically sets reverse associations for child objects Configures whether different parent objects can snatch for child objects","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#basic-concepts","p":594},{"i":598,"t":"Assume we have the following entity: Java Kotlin TreeNode.java @Entity public interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key @ManyToOne @Nullable TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } TreeNode.kt @Entity interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List } The @Key properties of TreeNode are name and parent. Apart from explicitly accepting the persistence mode for wild objects, the object being saved needs to either: Specify the TreeNode.id property Specify both TreeNode.name and TreeNode.parent properties However, the following code works normally: Java Kotlin TreeNode rootNode = Immutables.createTreeNode(root -> { root.setName(\"Root\"); root.setParent(null); root.addIntoChildNodes(child -> { child.setName(\"Child-1\"); // For non-root objects, no need to specify the `parent` property }); root.addIntoChildNodes(child -> { child.setName(\"Child-2\"); // For non-root objects, no need to specify the `parent` property }); }); sqlClient .saveCommand(rootNode) .setTargetTransferModeAll(TargetTransferMode.ALLOWED) .execute(); val rootNode = TreeNode { name = \"Root\" parent = null childNodes().addBy { name = \"Child-1\" // For non-root objects, // no need to specify the `parent` property } childNodes().addBy { name = \"Child-2\" // For non-root objects, // no need to specify the `parent` property } } sqlClient.save(rootNode) { setTargetTransferModeAll(TargetTransferMode.ALLOWED) } The setTargetTransferModeAll(TargetTransferMode.ALLOWED) is not the focus here, readers can ignore it for now. Here, although the root object (Root) has both name and parent properties specified, for non-root objects (Child-1, Child-2), only the name property is specified, while the parent property is not. The TreeNode.childNodes property is the reverse association of the TreeNode.parent property. info For the owning side of many-to-one (or one-to-one) associations (here TreeNode.parent), once child objects are specified for the parent object through its inverse one-to-many (or one-to-one) association (here TreeNode.childNodes), the parent object reference for each child object in the collection will be automatically set. In this example, the object tree that the user originally expected to save was: { \"name\":\"Root\", \"parent\":null, \"childNodes\":[ {\"name\":\"Child-1\"}, {\"name\":\"Child-2\"} ] } Assuming the database assigns auto-number 100 to the root element after insertion, Jimmer will automatically adjust this tree to: { \"id\": 100, \"name\":\"Root\", \"parent\":null, \"childNodes\":[ { \"name\":\"Child-1\", \"parent\": {\"id\": 100} }, { \"name\":\"Child-2\", \"parent\": {\"id\": 100} } ] } As you can see, once the parent object is saved, the TreeNode.parent property of all child objects will be automatically set. That is, when the id property is not specified: From Jimmer's perspective, both name and parent properties of all TreeNode objects are specified, meaning all @Key properties are specified From the user's perspective, only the root object needs to specify both name and parent properties, while all other objects only need to specify the name property The above example will generate three SQL statements: Query whether the root object exists based on @Key: Purpose: COMMAND(NULL_NOT_DISTINCT_REQUIRED) select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.PARENT_ID is null and tb_1_.NAME = ? /* Root */ Here, the database's own UPSERT capability is not used, instead an additional query is made to determine whether the subsequent operation should be INSERT or UPDATE. This is because the database's own UPSERT capability relies on unique constraints (or unique indexes), and here, the parent property of the root object being saved is null, and not all databases have the ability to define null behavior for unique constraints. Therefore, by default, if the @Key property of the object being saved is null, Jimmer will give up using the database's own UPSERT capability, execute an additional query to determine whether the subsequent operation should be INSERT or UPDATE, and report QueryReason.NULL_NOT_DISTINCT_REQUIRED to developers. info Some databases, such as Postgres, can define null behavior for unique constraints. How to solve this problem in such databases is not the focus of this article, please refer to the documentation comments of QueryReason.NULL_NOT_DISTINCT_REQUIRED to learn more. Assuming the above query determines that the object being saved does not exist in the database, simply insert the root object: insert into TREE_NODE(NAME, PARENT_ID) values(?, ?) /* batch-0: [Root, DbNull{type=long}] */ Save child objects (assuming the id is known to be 100 after saving the root object): merge into TREE_NODE( NAME, PARENT_ID ) key( NAME, PARENT_ID ) values(?, ?) /* batch-0: [Child-1, 100] */ /* batch-1: [Child-2, 100] */","s":"1. Automatically Setting Reverse Associations for Child Objects","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#1-automatically-setting-reverse-associations-for-child-objects","p":594},{"i":601,"t":"Let's look at an example first: Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setId(12L); }); draft.addIntoBooks(book -> { book.setId(1L); }); }); sqlClient.save(store); val store = BookStore { name = \"MANNING\" books().addBy { id = 12L } books().addBy { id = 1L } } sqlClient.save(store) Executing this code will generate the following SQL and result in an exception: Saving the root object BookStore: merge into BOOK_STORE( NAME ) key(NAME) values(?) /* batch-0: [MANNING] */ Saving the child objects Book: Purpose: COMMAND(TARGET_NOT_TRANSFERABLE) select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.ID = any(? /* [12, 1] */) Strangely, even though the id property of child objects is specified (which usually means Jimmer will utilize the database's own UPSERT capability), Jimmer still tries to determine whether the subsequent operation should be INSERT or UPDATE through a query, rather than using the database's own UPSERT capability. More importantly, Jimmer reports QueryReason.TARGET_NOT_TRANSFERABLE. Finally, the above code will result in the following exception: Save error caused by the path: \".books\": Can the move the child object whose type is \"org.doc.j.model.Book\" and id is \"1\" to another parent object because the property \"org.doc.j.model.BookStore.books\" does not support target transfer Book.store is a many-to-one association, a Book object can only belong to one BookStore object and cannot belong to multiple BookStore objects simultaneously. Therefore, saving the data structure through the inverse one-to-many association BookStore.books establishes an association between the current BookStore parent object and another existing Book object. If the Book object already belongs to another parent object, it will cause the current parent object to snatch for the child object from other parent objects. In other words, the child object migrates between different parent objects. If this is expected behavior by the developers, then there's no problem. However, if this is not expected behavior, it may lead to unintended oversights. By default, Jimmer adopts a conservative strategy that prohibits child objects from transfering between different parent objects. In this example, attempting to associate BookStore(MANNING) with Book(12) and Book(1), Jimmer executes an additional query with QueryReason.TARGET_NOT_TRANSFERABLE to check if any child objects are transfering between different parent objects. Book(12) already belongs to BookStore(MANNING), no transfer occurs, no problem Book(1) doesn't belong to BookStore(MANNING) but belongs to BookStore(O'REILLY), transfer occurs, therefore an exception is thrown. The default behavior is very conservative. While it prevents competition for child objects between different parent objects (if developers consider such unintended competition harmful to business), it leads to additional queries and doesn't fully utilize the database's own UPSERT capability, resulting in suboptimal performance. If you believe better performance is more important than this conservative defensive behavior, Jimmer provides additional configuration to change this behavior.","s":"Conservative Default Behavior","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#conservative-default-behavior","p":594},{"i":603,"t":"To prioritize performance and remove these restrictions, there are two methods: Save command level configuration, which can be divided into two types: Precise configuration, removing restrictions for specific associations: Java Kotlin BookStore store = ...omitted...; sqlClient .saveCommand(store) .setTargetTransferMode( BookStoreProps.BOOKS, TargetTransferMode.ALLOWED ) .execute(); val store = BookStore {...omitted...} sqlClient.save(store) { setTargetTransferMode( BookStore::books, TargetTransferMode.ALLOWED ) } Blind configuration, removing restrictions for all associations: Java Kotlin BookStore store = ...omitted...; sqlClient .saveCommand(store) .setTargetTransferModeAll( TargetTransferMode.ALLOWED ) .execute(); val store = BookStore {...omitted...} sqlClient.save(store) { setTargetTransferModeAll( TargetTransferMode.ALLOWED ) } Whether precise or blind configuration, the last parameter is the TargetTransferMode enum, which has three values: ALLOWED: Allows child object transfer and tries to use the database's own UPSERT capability whenever possible NOT_ALLOWED: Prohibits child object transfer, initiates additional queries with QueryReason.TARGET_NOT_TRANSFERABLE for verification. If child object transfer occurs, throws an exception AUTO (default): Current configuration is invalid, refers to lower priority configuration For precise configuration, refers to blind configuration For blind configuration, refers to global configuration Global configuration, which can be divided into two types: Global configuration based on Jimmer API: Java Kotlin JSqlClient sqlCient = JSqlClient .newBuilder() .setTargetTransferable(true) ...other configurations omitted... .build(); val sqlClient = sqlClient { setTargetTransferable(true) ...other configurations omitted... } Global configuration based on Spring Boot if using Jimmer's spring-boot-starter: Using application.yml as an example: jimmer: target-transferable: true ...other configurations omitted... Once Jimmer is configured through any of the above methods to not restrict child object transfer for the BookStore.books association, modify the code as follows: Java Kotlin Book.java public interface Book { @ManyToOne @Nullable // Not related to the current discussion, // please ignore for now @OnDissociate(DissociateAction.SET_NULL) BookStore store(); ...other code omitted... } Book.kt public interface Book { @ManyToOne // Not related to the current discussion, // please ignore for now @OnDissociate(DissociateAction.SET_NULL) val store: BookStore? ...other code omitted... } Re-executing the code will generate the following SQL: Saving the root object: merge into BOOK_STORE( NAME ) key(NAME) values(?) /* batch-0: [MANNING] */ Establishing associations between root object and child objects: merge into BOOK( ID, STORE_ID ) key(ID) values(?, ?) /* batch-0: [12, 2] */ /* batch-1: [1, 2] */ Breaking associations between root object and no longer needed child objects: update BOOK set STORE_ID = null where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [2, [12, 1]] */ info To demonstrate performance-priority scenarios to users, the examples jimmer-examples/java/save-command and jimmer-examples/kotlin/save-command-kt both use global configuration to allow child object transfer.","s":"Overriding Default Behavior Without Restrictions","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#overriding-default-behavior-without-restrictions","p":594},{"i":606,"t":"The usage of the delete statement is: Java Kotlin BookTable book = Tables.BOOK_TABLE; int affectedRowCount = sqlClient .createDelete(book) .where(book.name().eq(\"Learning GraphQL\")) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createDelete(Book::class) { where(table.name eq \"Learning GraphQL\") } .execute() println(\"Affected row count: $affectedRowCount\") The generated SQL is: delete from BOOK as tb_1_ where tb_1_.NAME = ?","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#basic-usage","p":604},{"i":608,"t":"The delete statement usage below supports JOIN clauses, as follows: Java Kotlin BookTable book = Tables.BOOK_TABLE; int affectedRowCount = sqlClient .createDelete(book) .where(book.store().name().eq(\"MANNING\")) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createDelete(Book::class) { where(table.store.name eq \"MANNING\") } .execute() println(\"Affected row count: $affectedRowCount\") The finally generated SQL is: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? delete from BOOK_AUTHOR_MAPPING where BOOK_ID in(?, ?, ?) delete from BOOK where ID in(?, ?, ?) note If JOIN is used in a delete statement, Jimmer will translate it into select + delete. First use the select statement with join clause to query the ids of the data to be deleted, then use Delete Command to delete the data. This scheme is valid for any database.","s":"Using JOIN","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#using-join","p":604},{"i":611,"t":"Association objects can be classified from two perspectives, with two types of associations from each perspective, totaling 4 types Classification by association object shape Short Association Only modifies the association relationship between the current object and other objects, without further saving the associated objects. The recursive saving behavior is terminated and will not continue deeper. Long Association Not only modifies the association relationship between the current object and other objects but also further saves the associated objects. The recursive saving behavior will not be terminated and will continue deeper. Classification by save order Forward Association Associated objects are saved earlier than the current object, which is actually based on foreign keys (whether true or false). For example: Book.store in this tutorial. Backward Association Associated objects are saved later than the current object, including two situations The inverse association of forward associations. For example: BookStore.books in this tutorial Associations based on intermediate tables. For example: Book.authors and Author.books in this tutorial","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#basic-concepts","p":609},{"i":614,"t":"A short association means only modifying the association itself between the current object and other objects, with no interest in modifying the associated objects. Typically, UI design will use radio buttons (association reference) or checkboxes (association collection). Book Form Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit Where: Radio buttons correspond to many-to-one association Book.store Checkboxes correspond to many-to-many association Book.authors note In real projects, when there is a lot of data to choose from, it might not be suitable to design as a dropdown UI. In this case, an object selector with filtering conditions and pagination capabilities can be used instead of a dropdown, which is a common workaround. Since users only want to modify the association between the current object and other objects, without further modifying the associated objects, the UI cannot have multiple levels of association nesting. This is why it's called a short association. When passing any shaped data structure as a parameter to the save command, there are two methods to specify short associations: Use Id-Only objects as associated objects Use Key-Only objects as associated objects with special configuration enabled 1.1.1. Using Id-Only Objects as Associated Objects​ Make associated objects have only the id property Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"39.9\")); // Associated object has only id property draft.setStoreId(2L); draft.addIntoAuthors(author -> { // Associated object has only id property author.setId(4L); }); draft.addIntoAuthors(author -> { // Associated object has only id property author.setId(5L); }); }); sqlClient.save(book); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"39.9\") // Associated object has only id property storeId = 2L authors().addBy { // Associated object has only id property id = 4L } authors().addBy { // Associated object has only id property id = 5L } } sqlClient.save(book) note The hardcoding of the data structure being saved here is only for demonstration. In actual projects, the data structure being saved is submitted by the frontend interface. Of course, if the user has defined the authorIds property according to the Mapping/Advanced Mapping/View Properties/IdView article, the above code can be simplified, for example: Java Kotlin Book book = ImmutableObjects.createBook(draft -> { draft.setAuthorIds(Arrays.asList(4L, 5L)); }); val book = Book { authorIds = listOf(4L, 5L) } However, this is not mandatory. To make the example more universal, we don't assume that users have defined IdView properties for entity types. All subsequent documentation will follow this approach without further reminders. Assuming the current database is H2, the generated SQL would be: Save the aggregate root. merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 39.9, 2] */ Since Book.store is a many-to-one relationship directly based on foreign key (STORE_ID), the association between the current object and BookStore(2) object will be automatically created by the execution of this SQL. If there are Author objects associated with the current object (newly inserted data is Book(100)) other than just Author(4) and Author(5), break the associations with those other objects. delete from BOOK_AUTHOR_MAPPING where BOOK_ID = ? /* 100 */ and not ( AUTHOR_ID = any(? /* [4, 5] */) ) This step is called unhooking, which will be introduced in subsequent documentation. Readers can ignore this for now. Establish associations between the object (newly inserted data is Book(100)) and the two objects Author(4) and Author(5) merge into BOOK_AUTHOR_MAPPING tb_1_ using(values(?, ?)) tb_2_( BOOK_ID, AUTHOR_ID ) on tb_1_.BOOK_ID = tb_2_.BOOK_ID and tb_1_.AUTHOR_ID = tb_2_.AUTHOR_ID when not matched then insert(BOOK_ID, AUTHOR_ID) values(tb_2_.BOOK_ID, tb_2_.AUTHOR_ID) /* batch-0: [100, 4] */ /* batch-1: [100, 5] */ info Through this example, it's not hard to see that short associations only create or destroy the association relationships between the current object and other objects, without further saving the associated objects. Short associations always assume that the referenced objects exist. If the referenced objects (in this example, BookStore(2), Author(4), and Author(5)) don't exist, it will cause an exception! 1.1.2. Using Key-Only Objects as Associated Objects with Special Configuration Enabled​ In the code below, assume: The key property for the BookStore type is name View The key properties for the Author type are firstName and lastName In actual business scenarios, this uniqueness constraint might not be reasonable, but let's assume this for the sake of simplifying the example. View Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"39.9\")); draft.applyStore(store -> { // Associated object has only key property, i.e., `BookStore.name` store.setName(\"MANNING\"); }); draft.addIntoAuthors(author -> { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` author.setFirstName(\"Boris\").setLastName(\"Cherny\"); }); draft.addIntoAuthors(author -> { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` author.setFirstName(\"Samer\").setLastName(\"Buna\"); }); }); sqlClient .saveCommand(book) .setKeyOnlyAsReference(BookProps.STORE) .setKeyOnlyAsReference(BookProps.AUTHORS) .execute(); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"39.9\") store { // Associated object has only key property, i.e., `BookStore.name` name = \"MANNING\" } authors().addBy { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` firstName = \"Boris\" lastName = \"Cherny\" } authors().addBy { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` firstName = \"Samer\" lastName = \"Buna\" } } sqlClient.save(book) { setKeyOnlyAsReference(Book::store) setKeyOnlyAsReference(Book::authors) } info By default, key-only associated objects are treated as long associations However, developers can treat key-only associated objects as short associations by calling the setKeyOnlyAsReference method. Here, setKeyOnlyAsReference is called twice to explicitly configure the associations Book.store and Book.authors. In fact, you can also call setKeyOnlyAsReferenceAll once to blindly configure all associations. Compared to Kotlin, the Java API is slightly less convenient for advanced configuration of save commands. First call the saveCommand method to create a save command without executing it immediately, then call the execute method to actually execute it after completing the advanced configuration.","s":"1.1. Short Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#11-short-association","p":609},{"i":616,"t":"Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"Book Form","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"","p":609},{"i":618,"t":"A long association means not only modifying the association itself between the current object and other objects but also further modifying the associated objects. Typically, orders and order items are the best examples of such scenarios. The UI design will use embedded tables, for example: Purchaser Schneewittchen Purchaser Province Province City City Address Address Order Items Commodity Quantity Unit price Item price Delete Timeless Vitamin C Plus E 10 Percent Ferulic Acid Serum Serum Unisex 1 oz 14.69 29.38 Olaplex No. 4 Bond Maintenance Shampoo 30 30 Add Total price:59.379999999999995 Submit Since users not only want to modify the association between the current object and other objects but also want to further modify the associated objects, and the associated objects can contain deeper associations, theoretically, the UI can have multiple levels of association nesting. This is why it's called a long association. note Although designers will intentionally avoid nesting deeper embedded tables within embedded tables to maintain UI simplicity, there are still scenarios in real projects where maintaining multi-level nested associations in the UI is necessary, such as: The form itself is a tree structure, which is saved as a whole after editing. Visual UI design, because UI components themselves are tree structures, after users perform a series of visual drag-and-drop designs, the UI component tree is saved as a whole. Jimmer can directly save long association data structures of any shape. If we call a long association data structure with unknown depth a complex form, the save command is designed for complex forms. Here's an example: Java Kotlin Order order = Immutables.createOrder(draft -> { draft.setCustomerId(1L); draft.setProvince(\"Prenzlauer Berg\"); draft.setCity(\"Berlin\"); draft.setAddress(\"Brandenburgische Straße 9, Prenzlauer Berg, Berlin, Germany\"); draft.addIntoItems(item -> { item.setProductId(8L); // Property neither id nor key item.setQuantity(2); }); draft.addIntoItems(item -> { item.setProductId(9L); // Property neither id nor key item.setQuantity(1); }); }); sqlClient.save(order); val order = Order { customerId = 1L province = \"Prenzlauer Berg\" city = \"Berlin\" address = \"Brandenburgische Straße 9, Prenzlauer Berg, Berlin, Germany\" items().addBy { productId = 8L // Property neither id nor key quantity = 2 } items().addBy { productId = 9L // Property neither id nor key quantity = 1 } } sqlClient.save(order) In this example, we can see many short associations, such as Order.customer, OrderItem.product, but these are not the focus here. Here, we should focus on the association Order.items, which is clearly a long association. This operation generates two SQL statements: Insert the root object Order insert into order_( PROVINCE, CITY, ADDRESS, CUSTOMER_ID ) values(?, ?, ?, ?) /*batch-0: [Prenzlauer Berg, Berlin, Brandenburgische Straße 9, Prenzlauer Berg, Berlin, Germany, 1] */ Insert all child objects OrderItem insert into ORDER_ITEM( ORDER_ID, PRODUCT_ID, QUANTITY ) values(?, ?, ?) /* batch-0: [100, 8, 2] */ /* batch-1: [100, 9, 1] */ info As we can see, long associations not only modify the association relationship between the current object and other objects but also cause the associated objects to be saved. If the associated objects also have long associations, they will be saved recursively until there are no more association properties or until a short association is encountered.","s":"1.2. Long Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#12-long-association","p":609},{"i":621,"t":"Forward association is based on foreign keys (whether true or false). Its working mode is to save the associated objects first, then save the root object. Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.9\")); draft.applyStore(store -> { store.setName(\"TURING\"); store.setWebsite(\"https://www.turing.com\"); }); }); sqlClient.save(book); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") store { name = \"TURING\" website = \"https://www.turing.com\" } } sqlClient.save(book) Taking H2 as an example, it generates two SQL statements: First save the associated object BookStore merge into BOOK_STORE( NAME, WEBSITE ) key(NAME) values(?, ?) /* batch-0: [TURING, https://www.turing.com] */ Then save the current object Book merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 100] */ caution When discussing forward associations in work communication, it's recommended to use expressions like \"current object/associated object\" rather than \"parent object/child object\". This is because, for forward associations, the parent-child relationship at the ORM level is completely opposite to that at the database modeling level, which can easily cause confusion and misunderstanding.","s":"2.1. Forward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#21-forward-association","p":609},{"i":623,"t":"Other associations, such as: Inverse associations of forward associations (like BookStore.books in this tutorial) Associations based on intermediate tables (like Book.authors and Author.books in this tutorial) can all be categorized as backward associations, which are more common scenarios. The working mode of backward associations is easier to understand: save the current object first, then save the associated objects. Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.setWebsite(\"https://www.turing.com\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"RUST programming\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.9\")); }); }); sqlClient .saveCommand(store) // Please ignore this configuration for now .setTargetTransferModeAll(TargetTransferMode.ALLOWED) .execute(); val store = BookStore { name = \"TURING\" website = \"https://www.turing.com\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"RUST programming\" edition = 2 price = BigDecimal(\"39.9\") } } sqlClient.save(store) { // Please ignore this configuration for now setTargetTransferModeAll(TargetTransferMode.ALLOWED) } Taking H2 as an example, it generates three SQL statements: First save the current object BookStore merge into BOOK_STORE( NAME, WEBSITE ) key( NAME ) values(?, ?) /* batch-0: [TURING, https://www.turing.com] */ Then save the associated objects Book merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 100] */ /* batch-1: [RUST programming, 2, 39.9, 100] */ The third SQL statement is not relevant to the topic being discussed here, so it's omitted info Backward associations have richer functionality than forward associations. This tutorial will focus on discussing backward associations.","s":"2.2. Backward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#22-backward-association","p":609},{"i":625,"t":"The save command is used to store data structures of any complexity. To facilitate discussion, we need to establish a basic classification of data structure shapes.","s":"Data Classification","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"","p":624},{"i":627,"t":"Jimmer entities support two types of property representation: @Id: A property that must be defined for any Jimmer entity type. It serves as a technical unique identifier, known in the industry as a Surrogate Id. @Key: Multiple properties that Jimmer recommends defining for entity types. They serve as business-level unique identifiers, known in the industry as Natural Id. In this series of articles, all entities have both @Id and @Key properties defined, with the Id property using the database's auto-increment strategy. Here's an example using Book: Java Kotlin Book.java @Entity public interface Book { @Id ❶ @GeneratedValue(strategy = GenerationType.IDENTITY) ❷ long id(); @Key ❸ String name(); @Key ❸ int edition(); BigDecimal price(); ...other properties omitted... } Book.kt @Entity interface Book { @Id ❶ @GeneratedValue(strategy = GenerationType.IDENTITY) ❷ val id: Long @Key ❸ val name: String @Key ❸ val edition: Int val price: BigDecimal ...other properties omitted... } ❶ Id property, i.e., Surrogate Id ❷ Id property uses database auto-numbering as the auto-increment strategy ❸ Key property, i.e., Natural Id","s":"Entity Definition","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#entity-definition","p":624},{"i":629,"t":"An object is called a wild object if neither its @Id property (Book.id in this article) nor its @Key properties (Book.name and Book.edition in this article) are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setPrice(new BigDecimal(\"59.9\")); }); val book = Book { price = BigDecimal(\"59.9\") } When we say @Key properties are not specified, this includes two situations: The entity type doesn't define any @Key properties (not discussed in this article) Although the entity type defines @Key properties, these properties are not specified in the object caution Jimmer does not recommend wild objects. Although API parameters can be adjusted to save wild objects, this will ultimately compromise idempotency.","s":"1. Wild Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#1-wild-objects","p":624},{"i":631,"t":"An object is called an id-specified object if its @Id property (Book.id in this article) is specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(17L); ...other settings omitted... }); val book = Book { id = 17L ...other settings omitted... } Jimmer supports UPSERT operations, where users don't explicitly specify insert or update, letting Jimmer make the determination. When saving an id-specified object in UPSERT mode, Jimmer uses the @Id property to determine whether corresponding data already exists in the database, ultimately deciding whether to insert or update.","s":"2. Id-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#2-id-specified-objects","p":624},{"i":633,"t":"An object is called a key-specified object if its @Id property (Book.id in this article) is not specified, but its @Key properties (Book.name and Book.edition in this article) are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(2); ...setting other properties except id... }); val book = Book { name = \"GraphQL in Action\" edition = 1 ...setting other properties except id... } note In the code above, the omitted parts do not include setting the @Id property, because once the @Id property is set, it should be an id-specified object, not a key-specified object. Jimmer supports UPSERT operations, where users don't explicitly specify insert or update, letting Jimmer make the determination. When saving a key-specified object in UPSERT mode, Jimmer uses the @Key properties to determine whether corresponding data already exists in the database, ultimately deciding whether to insert or update.","s":"3. Key-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#3-key-specified-objects","p":624},{"i":635,"t":"An id-specified object is called an id-only object if no properties other than id are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(17L); }); val book = Book { id = 17L } In hierarchical data structures, any object can have deeper associated objects. If an associated object is an id-only object, it indicates that only the association relationship is being modified, without further creating or modifying the associated object.","s":"4. Id-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#4-id-only-objects","p":624},{"i":637,"t":"A key-specified object is called a key-only object if no properties other than key properties are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(2); }); val book = Book { name = \"GraphQL in Action\" edition = 1 } In hierarchical data structures, any object can have deeper associated objects. If an associated object is a key-only object, it indicates that only the association relationship is being modified, without further creating or modifying the associated object.","s":"5. Key-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#5-key-only-objects","p":624},{"i":639,"t":"Although the underlying save commands are very powerful, there is still some way to go before exposing data persistence APIs externally. The documents in this section discuss how to expose data persistence APIs externally.","s":"Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/","h":"","p":638},{"i":641,"t":"When saving associated objects using the association mode AssociatedSaveMode.REPLACE, there is an important concept: dissociation operation.","s":"Dissociation Operations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"","p":640},{"i":643,"t":"Existing Database Structure User's Expected Data Structure +-Food | | | +-----Meat(ignore child nodes) | \\-----Bread(ignore child nodes) +-Food | +-----Drinks(ignore child nodes) | | | \\-----Bread(ignore child nodes) For Bread, it exists in both old and new data structures, corresponding to an UPDATE operation For Drinks, it doesn't exist in the old data structure but exists in the new data, corresponding to an INSERT operation For Meat, it exists in the old data structure but not in the new data, corresponding to an operation called dissociation operation. Dissociation applies to two types of associations: Middle table associations Obviously, middle table associations refer to associations like Book.authors and Author.books in this tutorial. Their dissociation operation is very simple, just deleting the association in the middle table, without affecting the associated objects themselves. Child table associations Child table associations refer to inverse associations based on foreign keys (whether real or fake), such as BookStore.books in this tutorial. Their dissociation operation is relatively complex. Developers can control specific dissociation behavior through configuration. Next, let's discuss these two types of dissociation operations.","s":"Concept","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#concept","p":640},{"i":645,"t":"We've already demonstrated this simplest form of dissociation when introducing the REPLACE save mode for associated objects. Therefore, we won't repeat it here.","s":"Dissociating Middle Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-middle-table-associations","p":640},{"i":647,"t":"Child table associations refer to inverse associations based on foreign keys (whether real or fake), such as BookStore.books. Their dissociation operation is relatively complex. Developers can configure the dissociation mode for properties corresponding to foreign keys (such as Book.store here) to achieve different dissociation behaviors.","s":"Dissociating Child Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-child-table-associations","p":640},{"i":649,"t":"There are 5 modes for child object dissociation operations Mode Description NONE (Default) Depends on global configuration jimmer.default-dissociate-action-checking If jimmer.default-dissociate-action-checking is true (default) or the foreign key upon which the current association is based is real (foreign key constraint exists in database, see Real and Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-checking is false and the foreign key upon which the current association is based is fake (no corresponding foreign key constraint in database, see Real and Fake Foreign Keys), treated as LAX. LAX Dissociation operation performs no action. If the foreign key is real (see Real and Fake Foreign Keys), when parent object is deleted: If cascade delete behavior is configured for the database foreign key (on cascade set null or on delete delete), database automatically clears the foreign key of dissociated child objects or automatically deletes the dissociated child objects Although database-level cascade modification performs better than ORM-level cascade modification, the ORM is unaware of this. Use with caution in projects requiring cache consistency Otherwise, database reports an error and the save command is terminated If the foreign key is fake (see Real and Fake Foreign Keys), when parent object is deleted, no additional behavior occurs, allowing dangling issues with child object foreign key values Even if fake foreign key values are invalid dangling values, jimmer queries won't error - the query system will return null for parent objects rather than error due to non-existent parent CHECK Does not support dissociation operations. Throws exception to prevent operation if current parent object in database has child objects that need to be dissociated. SET_NULL Sets the foreign key of dissociated child objects to null. This mode requires that the child object's foreign key property is nullable; otherwise attempting this configuration will cause an exception. DELETE Deletes the dissociated child objects. There are two ways to configure dissociation mode: Static configuration using annotations on entities, which is global. Dynamic configuration in code, which can override static configuration but only affects the current save command. Taking SET_NULL as an example: Static entity-based configuration (chosen in most cases, used by the majority of business logic) Java Kotlin Book.java @Entity public interface Book { @OnDissociate(DissociateAction.SET_NULL) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity interface Book { @OnDissociate(DissociateAction.SET_NULL) @ManyToOne val store: BookStore? ...omitted other code... } Dynamic save command-based configuration (only for individual save commands, used by very few businesses with special requirements) Java Kotlin sqlClient .getEntities() .saveCommand(book) .setDissociateAction( BookProps.STORE, DissociateAction.SET_NULL ) .execute(); sqlClient.save(book) { setDissociateAction( Book::store, DissociateAction.SET_NULL ) }","s":"Dissociation Modes","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociation-modes","p":640},{"i":651,"t":"Next, let's explain various dissociation modes through saving data structures containing one-to-many association BookStore.books. Here's the save code: Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"O'REILLY\"); draft.addIntoBooks(book -> { book.setName(\"Learning GraphQL\"); book.setEdition(3); book.setPrice(new BigDecimal(\"51.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Learning GraphQL\"); book.setEdition(4); book.setPrice(new BigDecimal(\"43.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Effective TypeScript\"); book.setEdition(3); book.setPrice(new BigDecimal(\"88.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Effective TypeScript\"); book.setEdition(4); book.setPrice(new BigDecimal(\"85.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming TypeScript\"); book.setEdition(3); book.setPrice(new BigDecimal(\"48.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming TypeScript\"); book.setEdition(4); book.setPrice(new BigDecimal(\"47.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"GraphQL in Action\"); book.setEdition(3); book.setPrice(new BigDecimal(\"80.9\")); }); draft.addIntoBooks(book -> { book.setName(\"GraphQL in Action\"); book.setEdition(4); book.setPrice(new BigDecimal(\"81.9\")); }); }) ); sqlClient.saveEntities( stores, // This parameter can be omitted, for the `save` method, // AssociatedSaveMode defaults to REPLACE AssociatedSaveMode.REPLACE ); val stores = listOf( BookStore { name = \"O'REILLY\" books().addBy { name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"51.9\") } books().addBy { name = \"Learning GraphQL\" edition = 4 price = BigDecimal(\"32.9\") } books().addBy { name = \"Effective TypeScript\" edition = 3 price = BigDecimal(\"88.9\") } books().addBy { name = \"Effective TypeScript\" edition = 4 price = BigDecimal(\"85.9\") } books().addBy { name = \"Programming TypeScript\" edition = 3 price = BigDecimal(\"48.9\") } books().addBy { name = \"Programming TypeScript\" edition = 4 price = BigDecimal(\"47.9\") } }, BookStore { name = \"MANNING\" books().addBy { name = \"GraphQL in Action\" edition = 3 price = BigDecimal(\"80.9\") } books().addBy { name = \"GraphQL in Action\" edition = 4 price = BigDecimal(\"81.9\") } } ) sqlClient.saveEntities( stores, // This parameter can be omitted, for the `save` method, // AssociatedSaveMode defaults to REPLACE AssociatedSaveMode.REPLACE ) Comparison between old and new objects: Existing Database Data Data User Wants to Save --+-O'REILLY | +---Learn GraphQL(edition = 1) | +---Learn GraphQL(edition = 2) | +---Learn GraphQL(edition = 3) | | | +---Effective TypeScript(edition = 1) | +---Effective TypeScript(edition = 2) | +---Effective TypeScript(edition = 3) | | | +---Programming TypeScript(edition = 1) | +---Programming TypeScript(edition = 2) | \\---Programming TypeScript(edition = 3) --+-O'REILLY | | | | | +---Learn GraphQL(edition = 3) | +---Learn GraphQL(edition = 4) | | | | | +---Effective TypeScript(edition = 3) | +---Effective TypeScript(edition = 4) | | | | | +---Programming TypeScript(edition = 3) | \\---Programming TypeScript(edition = 4) --+-MANNING | +---GraphQL in Action(edition = 1) | +---GraphQL in Action(edition = 2) | \\---GraphQL in Action(edition = 3) --+-MANNING | | | | | +---GraphQL in Action(edition = 3) | \\---GraphQL in Action(edition = 4) info Among them, the 8 associated objects that are no longer needed, i.e., the 8 objects that need to be dissociated, are highlighted. So, how will Jimmer dissociate these associated objects? In fact, different dissociation configurations will lead to different dissociation behaviors.","s":"Save Code","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#save-code","p":640},{"i":653,"t":"NONE's behavior is not fixed, but depends on the global configuration jimmer.default-dissociate-action-check: If jimmer.default-dissociate-action-check is true (default) or if the current association is based on a real foreign key (foreign key constraint exists in database, see Real vs Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-check is false and the current association is based on a fake foreign key (no corresponding foreign key constraint in database, see Real vs Fake Foreign Keys), treated as LAX.","s":"1. NONE (Default)","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#1-none-default","p":640},{"i":655,"t":"Dissociate mode LAX means the dissociation operation does nothing. Associated save mode AssociatedSaveMode.REPLACE means unnecessary associations need to be discarded. Clearly, these two rules conflict. In this case, AssociatedSaveMode.REPLACE takes precedence, LAX is ignored, and it's ultimately treated as CHECK. Therefore, we cannot demonstrate LAX through this article. To understand how LAX works, please see Delete Command.","s":"2. LAX","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#2-lax","p":640},{"i":657,"t":"CHECK mode does not allow dissociating associated objects. Jimmer will check if there are objects that need to be dissociated, and if they exist, throws an exception. The dissociate mode can be set either through the entity definition or through the save command. Here, we set the dissociate mode for Book.store through entity configuration: Java Kotlin Book.java @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) public interface Book { @OnDissociate(DissociateAction.CHECK) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) interface Book { @OnDissociate(DissociateAction.CHECK) @ManyToOne val store: BookStore? ...omitted other code... } To demonstrate simpler SQL generation, let's assume sqlClient's targetTransferable feature is enabled, which was previously discussed, see here Running the save code from before will generate three SQL statements: Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Saving associations and associated objects is also not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key udpate /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ Check if there are objects that need to be dissociated (if any exist, throws exception to prevent save command) select tb_1_.ID from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and (tb_1_.STORE_ID, tb_1_.ID) not in ( (? /* 1 */, ? /* 3 */), (? /* 1 */, ? /* 100 */), (? /* 1 */, ? /* 6 */), (? /* 1 */, ? /* 101 */), (? /* 1 */, ? /* 9 */), (? /* 1 */, ? /* 102 */), (? /* 2 */, ? /* 12 */), (? /* 2 */, ? /* 103 */) ) limit ? /* 1 */ After this SQL check, some Book objects that will be dissociated are found through the saved BookStore objects' Book.authors property. However, they do not agree to be dissociated and throw the following exception: Save error caused by the path: \".books\": Cannot dissociate child objects because the dissociation action of the many-to-one property \"com.yourcommany.yourproject.model.Book.store\" is not configured as \"set null\" or \"cascade\". There are two ways to resolve this issue: Decorate the many-to-one property \"com.yourcommany.yourproject.model.Bookstore\" by @org.babyfish.jimmer.sql.OnDissociate whose argument is `DissociateAction.SET_NULL` or `DissociateAction.DELETE`, or use save command's runtime configuration to override it","s":"3. CHECK","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#3-check","p":640},{"i":659,"t":"SET_NULL mode achieves dissociation by setting the associated object's foreign key property to null. caution SET_NULL mode requires that the foreign key-based property (here Book.store) must be nullable, otherwise it will cause a compilation error The dissociate mode can be set either through the entity definition or through the save command. Here, we set the dissociate mode for Book.store through entity configuration: Java Kotlin Book.java @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) public interface Book { @OnDissociate(DissociateAction.SET_NULL) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) interface Book { @OnDissociate(DissociateAction.SET_NULL) @ManyToOne val store: BookStore? ...omitted other code... } To demonstrate simpler SQL generation, let's assume sqlClient's targetTransferable feature is enabled, which was previously discussed, see here Running the save code from before will generate three SQL statements: Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Saving associations and associated objects is also not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key udpate /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ Set foreign keys to null for all objects being dissociated H2 MySQL Postgres update BOOK set STORE_ID = null where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ update BOOK set STORE_ID = null where STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and (STORE_ID, ID) not in ( (? /* 1 */, ? /* 3 */), (? /* 1 */, ? /* 100 */), (? /* 1 */, ? /* 6 */), (? /* 1 */, ? /* 101 */), (? /* 1 */, ? /* 9 */), (? /* 1 */, ? /* 102 */), (? /* 2 */, ? /* 12 */), (? /* 2 */, ? /* 103 */) ) update BOOK set STORE_ID = null where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ We can see significant differences between databases: H2 and Postgres use batched simple SQL MySQL uses a single complex SQL info This is because H2 and Postgres support the =any(array) syntax, while MySQL does not.","s":"4. SET_NULL","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#4-set_null","p":640},{"i":661,"t":"DELETE mode achieves dissociation by deleting the associated objects. info Here when saving BookStore, we perform dissociation on the BookStore.books association, where DELETE mode indicates we want to delete unnecessary Book objects. However, since the Book entity has a deeper association Book.authors, we need to consider how to dissociate Author objects before deleting Book objects. In fact, if objects that need to be deleted due to dissociation have deeper associations, it evolves into a recursive deletion problem. This behavior is detailed in Delete Command, which we won't discuss here. Therefore, to simplify the discussion, we'll temporarily ignore the Author entity and assume the current system only has BookStore and Book entity types. The dissociate mode can be set either through the entity definition or through the save command. Here, we set the dissociate mode for Book.store through entity configuration: Java Kotlin Book.java @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) public interface Book { @OnDissociate(DissociateAction.DELETE) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) interface Book { @OnDissociate(DissociateAction.DELETE) @ManyToOne val store: BookStore? ...omitted other code... } To demonstrate simpler SQL generation, let's assume sqlClient's targetTransferable feature is enabled, which was previously discussed, see here Running the save code from before will generate three SQL statements: Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Saving associations and associated objects is also not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key udpate /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ Delete all objects that need to be dissociated H2 MySQL Postgres delete from BOOK where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ delete from BOOK where STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and (STORE_ID, ID) not in ( (? /* 1 */, ? /* 3 */), (? /* 1 */, ? /* 100 */), (? /* 1 */, ? /* 6 */), (? /* 1 */, ? /* 101 */), (? /* 1 */, ? /* 9 */), (? /* 1 */, ? /* 102 */), (? /* 2 */, ? /* 12 */), (? /* 2 */, ? /* 103 */) ) delete from BOOK where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ We can see significant differences between databases: H2 and Postgres use batched simple SQL MySQL uses a single complex SQL info This is because H2 and Postgres support the =any(array) syntax, while MySQL does not.","s":"5. DELETE","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#5-delete","p":640},{"i":663,"t":"caution This is a very crude solution, only for learning or very simple projects. Limitation: Can only save single table data, cannot persist complex data structures. Functionality: Resolves security issue (this issue is discussed in previous doc). Advantage: No need to define Input DTOs. Disadvantage: Does not resolve API ambiguity issue (this issue is discussed in previous doc). Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody Book book ) { if (!ImmutableObjects.isLonely(book)) { throw new IllegalArgumentException(\"The input object is too complex\"); } bookRepository.save(book); } @PutMapping(\"/book\") fun saveBook( @RequestBody book: Book ) { if (!isLonely(book)) { throw IllegalArgumentException(\"The input object is too complex\") } bookRepository.save(input) } This example directly uses the Jimmer dynamic object as the parameter, without restricting the complexity of the passed data structure. But we added a validation to throw an exception if the parameter is not a lonely object, to ensure security. isLonely is used to determine if a dynamic object is just a lonely object. A lonely object can only have two kinds of properties: Scalar properties Association properties based on foreign keys, but can only be assigned null or associated objects with only id property. It is easy to see that the validation in the above code ensures all insert or update operations can only apply to one table. If the developer thinks: Restricting functionality to only modifying one table achieves the security limit needed The other API ambiguity issue is acceptable Then this is indeed a very crude but usable solution.","s":"Lonely Form","u":"/jimmer-doc/docs/mutation/save-command/input-dto/lonely","h":"","p":662},{"i":666,"t":"In the previous article, we introduced how to control the save mode of aggregate root objects. This article will discuss how to control the save mode of associated objects. Associated objects support the following save modes: Association Save Mode Applicable Scope Accept Wild Objects Description APPEND All associations Yes Unconditionally perform INSERT operation on associated objects APPEND_IF_ABSENT All associations No First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, ignore the operation and do nothing Otherwise, insert the associated object note Jimmer will try to utilize the database's native UPSERT capability to combine these two steps. If not possible, it will inform the user why UPDATE All associations Yes If the id property of the associated object is specified, update the associated object by id Otherwise, update the associated object by key MERGE All associations No First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, update it Otherwise, insert the associated object note Jimmer will try to utilize the database's native UPSERT capability to combine these two steps. If not possible, it will inform the user why REPLACE Post associations No Based on MERGE, perform dissociate operation on no longer needed associated objects VIOLENTLY_REPLACE Post associations Yes Make Jimmer no longer search for changes in associations (or association collections) by id or key, but execute the following two operations First delete all old associations and related objects of the current object Then reinsert all associated objects and rebuild associations with the current object This is a very aggressive association update approach with the following pros and cons Pros: Accepts wild associated objects, no longer requires associated objects to either specify id or key Cons: If there are many associated objects, in most cases, this is a low-performance solution If associated objects have deeper associations, the deletion in step 1 may cause too deep cascade deletion, leading to loss of too much data","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#basic-concepts","p":664},{"i":668,"t":"You can set the AssociatedSaveMode for save commands in two ways Set parameters for the save method (this is the simpler choice) Call configuration methods on the save command (this is the more powerful choice) info Jimmer's API design only allows users to choose one of these methods, preventing confusion from having both methods appear simultaneously","s":"Methods with Specified Association Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#methods-with-specified-association-mode","p":664},{"i":670,"t":"Many save methods support this, for example For save, saveEntities and saveInputs, the default AssociatedSaveMode is REPLACE. Now, let's modify it to MERGE. save Java Kotlin Book book = ...omitted...; sqlClient.save(book, AssociatedSaveMode.MERGE); val book = Book { ...omitted... } sqlCient.save(book, AssociatedSaveMode.MERGE); saveEntities Java Kotlin List books = ...omitted...; sqlClient.saveEntities(books, AssociatedSaveMode.MERGE); val books = listOf(...omitted...) sqlCient.saveEntities(books, AssociatedSaveMode.MERGE); saveInputs Java Kotlin List inputs = ...omitted...; sqlClient.saveInputs(inputs, AssociatedSaveMode.MERGE); val inputs = listOf(...omitted...) sqlCient.saveInputs(inputs, AssociatedSaveMode.MERGE); Here, the BookInput class is not an entity type, but rather an automatically generated Input DTO type by Jimmer. This related content hasn't been introduced before, please ignore it for now. Besides save, saveEntities and saveInputs, Jimmer has other shortcut methods, such as insert, insertEntities, insertInputs insertIfAbsent, mergeEntitiesIfAbsent, mergeInputsIfAbsent update, updateEntities, updateInputs merge, mergeEntities, mergeInputs Taking insert, insertEntities and insertInputs as examples, the default AssociatedSaveMode is APPEND. Now, let's modify it to MERGE. insert Java Kotlin Book book = ...omitted...; sqlClient.insert(book, AssociatedSaveMode.MERGE); val book = Book { ...omitted... } sqlCient.insert(book, AssociatedSaveMode.MERGE); insertEntities Java Kotlin List books = ...omitted...; sqlClient.insertEntities(books, AssociatedSaveMode.MERGE); val books = listOf(...omitted...) sqlCient.insertEntities(books, AssociatedSaveMode.MERGE); insertInputs Java Kotlin List inputs = ...omitted...; sqlClient.insertInputs(inputs, AssociatedSaveMode.MERGE); val inputs = listOf(...omitted...) sqlCient.insertInputs(inputs, AssociatedSaveMode.MERGE);","s":"Setting Save Method Parameters","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#setting-save-method-parameters","p":664},{"i":672,"t":"Besides setting save method parameters, we can also modify AssociatedSaveMode by calling configuration methods on the save command. Precisely set AssociatedSaveMode for specific associations Java Kotlin Book book = ...omitted...; sqlClient .saveCommand(book) .setAssociatedMode( BookProps.AUTHORS, AssociatedSaveMode.MERGE ) .execute(); val book = Book { ...omitted... } sqlCient.save(book) { setAssociatedMode( Book::authors, AssociatedSaveMode.MERGE ) } Java Calls the saveCommand method instead of save method, indicating creation of a save command without immediate execution. After configuration with setAssociatedMode, finally calls the execute method to actually execute. Kotlin The syntax is relatively concise, still calling the save method that can directly execute save commands, just with a lambda for additional configuration. Blindly set AssociatedSaveMode for all associations Java Kotlin Book book = ...omitted...; sqlClient .saveCommand(book) .setAssociatedModeAll( AssociatedSaveMode.MERGE ) .execute(); val book = Book { ...omitted... } sqlCient.save(book) { setAssociatedModeAll( AssociatedSaveMode.MERGE ) } Java Calls the saveCommand method instead of save method, indicating creation of a save command without immediate execution. After configuration with setAssociatedModeAll, finally calls the execute method to actually execute. Kotlin The syntax is relatively concise, still calling the save method that can directly execute save commands, just with a lambda for additional configuration. info Obviously, for specific associations, precise configuration has higher priority than blind configuration.","s":"Calling Save Instruction Configuration Methods","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#calling-save-instruction-configuration-methods","p":664},{"i":674,"t":"Unconditionally perform INSERT operations on associated objects Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform INSERT operations on 4 associated objects Assuming after the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */","s":"1. APPEND","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#1-append","p":664},{"i":676,"t":"First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, ignore the operation and do nothing Otherwise, insert the associated object note Jimmer will try to utilize the database's native UPSERT capabilities to combine these two steps. If this is not possible, it will inform the user of the reason Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND_IF_ABSENT ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND_IF_ABSENT ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform INSERT_IF_ABSENT operations on 4 associated objects Assuming: The key for Book objects is Book.name and Book.edition, and the Book entity is annotated with @KeyUniqueConstraint (For MySQL, @KeyUniqueConstraint(noMoreUniqueConstraints = true) is needed) After the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: H2 Mysql Postgres merge into BOOK tb_1_ using(values(?, ?, ?, ?)) tb_2_( NAME, EDITION, PRICE, STORE_ID ) on tb_1_.NAME = tb_2_.NAME and tb_1_.EDITION = tb_2_.EDITION when not matched then insert( NAME, EDITION, PRICE, STORE_ID ) values( tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID ) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert ignore into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do nothing returning ID /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */","s":"2. APPEND_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#2-append_if_absent","p":664},{"i":678,"t":"If the id property of the associated object is specified, update the associated object by id Otherwise, update the associated object by key Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.UPDATE ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.UPDATE ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform INSERT operations on 4 associated objects Assuming after the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: update BOOK set PRICE = ?, STORE_ID = ? where NAME = ? and EDITION = ? /* batch-0: [49.9, 2, SQL in Action, 1] */ /* batch-1: [39.9, 2, LINQ in Action, 1] */ /* batch-2: [44.02, 100, C++ Primer, 5] */ /* batch-3: [71.99, 100, Programming RUST, 1] */","s":"3. UPDATE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#3-update","p":664},{"i":680,"t":"First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, update it Otherwise, insert it note Jimmer will try to utilize the database's native UPSERT capabilities to combine these two steps. If this is not possible, it will inform the user of the reason Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.MERGE ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.MERGE ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform MERGE operations on 4 associated objects Assuming: The key for Book objects is Book.name and Book.edition, and the Book entity is annotated with @KeyUniqueConstraint (For MySQL, @KeyUniqueConstraint(noMoreUniqueConstraints = true) is needed) After the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key(NAME, EDITION) values( ?, ?, ?, ? ) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key update /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */","s":"4. MERGE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#4-merge","p":664},{"i":682,"t":"The MERGE mode performs INSERT or UPDATE operations on associated objects, so after saving, the number of associated objects either remains the same or increases, but never decreases. The REPLACE mode does not have this characteristic because REPLACE performs dissociate operations on no-longer-needed associated objects in addition to the MERGE functionality. The dissociate operation removes associations that the current object no longer needs, for example: Existing Database Structure User's Expected Data Structure +-Food | | | +-----Meat(ignore child nodes) | \\-----Bread(ignore child nodes) +-Food | +-----Drinks(ignore child nodes) | | | \\-----Bread(ignore child nodes) For Bread, it exists in both old and new data structures, corresponding to an UPDATE operation For Drinks, it doesn't exist in the old data structure but exists in the new data, corresponding to an INSERT operation For Meat, it exists in the old data structure but not in the new data, corresponding to an operation called dissociation operation. info The dissociate operation will be explained in detail in subsequent tutorials, so this article provides a highly simplified example Java Kotlin List books = Arrays.asList( Immutables.createBook(book -> { book.setId(1L); book.addIntoAuthors(author -> author.setId(2L)); book.addIntoAuthors(author -> author.setId(3L)); }), Immutables.createBook(book -> { book.setId(2L); book.addIntoAuthors(author -> author.setId(2L)); book.addIntoAuthors(author -> author.setId(4L)); }) ); sqlClient.saveEntities( books, // This parameter can be removed because for the `saveEntities` method, // `AssociatedSaveMode.REPLACE` is the default behavior AssociatedSaveMode.REPLACE ); val books = listOf( Book { id = 1L authors().addBy { id = 2L } authors().addBy { id = 3L } }, Book { id = 2L authors().addBy { id = 2L } authors().addBy { id = 4L } } ) sqlClient.saveEntities( books, // This parameter can be removed because for the `saveEntities` method, // `AssociatedSaveMode.REPLACE` is the default behavior AssociatedSaveMode.REPLACE ) Assuming the existing database structure is shown in the left column of the table below: Existing Database Structure Desired Data Structure to Save --+-Book(1) | +---Author(1) | \\---Author(2) --+-Book(2) | +---Author(1) | \\---Author(2) --+-Book(1) | | | +---Author(2) | \\---Author(3) --+-Book(2) | | | +---Author(2) | \\---Author(4) Obviously, there should be 4 behaviors: Dissociate operations specific to REPLACE: Dissociate the association between Book-1 and Author-1 Dissociate the association between Book-2 and Author-1 Capabilities inherited from MERGE: Create a new association between Book-1 and Author-3 Create a new association between Book-2 and Author-4 Finally, two SQL statements will be generated: The dissociate operation specific to REPLACE mode, removing old associations: H2 Mysql Postgres delete from BOOK_AUTHOR_MAPPING where BOOK_ID = ? and not (AUTHOR_ID = any(?)) /* batch-0: [1, [2, 3]] */ /* batch-1: [2, [2, 4]] */ delete from BOOK_AUTHOR_MAPPING where BOOK_ID in ( ? /* 1 */, ? /* 2 */ ) and (BOOK_ID, AUTHOR_ID) not in ( (? /* 1 */, ? /* 2 */), (? /* 1 */, ? /* 3 */), (? /* 2 */, ? /* 2 */), (? /* 2 */, ? /* 4 */) ) delete from BOOK_AUTHOR_MAPPING where BOOK_ID = ? and not (AUTHOR_ID = any(?)) /* batch-0: [1, [2, 3]] */ /* batch-1: [2, [2, 4]] */ The purpose of this SQL is: For Book-1, delete its associations with Authors other than Author-2 and Author-3 In this case, it means dissociating Book-1 from Author-1 For Book-2, delete its associations with Authors other than Author-2 and Author-4 In this case, it means dissociating Book-2 from Author-1 We can see significant differences between different databases: H2 and Postgres use simple batched SQL MySQL uses a single complex SQL statement info This is because H2 and Postgres support the =any(array) syntax, while MySQL does not. Capabilities inherited by REPLACE mode from MERGE mode to establish new associations H2 Mysql Postgres merge into BOOK_AUTHOR_MAPPING tb_1_ using(values(?, ?)) tb_2_( BOOK_ID, AUTHOR_ID ) on tb_1_.BOOK_ID = tb_2_.BOOK_ID and tb_1_.AUTHOR_ID = tb_2_.AUTHOR_ID when not matched then insert(BOOK_ID, AUTHOR_ID) values(tb_2_.BOOK_ID, tb_2_.AUTHOR_ID) /* batch-0: [1, 2] */ /* batch-1: [1, 3] */ /* batch-2: [2, 2] */ /* batch-3: [2, 3] */ insert ignore into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values(?, ?) /* batch-0: [1, 2] */ /* batch-1: [1, 3] */ /* batch-2: [2, 2] */ /* batch-3: [2, 3] */ insert into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values(?, ?) on conflict(BOOK_ID, AUTHOR_ID) do nothing /* batch-0: [1, 2] */ /* batch-1: [1, 3] */ /* batch-2: [2, 2] */ /* batch-3: [2, 3] */ The REPLACE mode integrates INSERT, UPDATE, and DELETE operations into one, expecting to replace all associated relationships completely (if the association relationship is a deep long association, then it's replacing an entire subtree). However, REPLACE mode has one limitation: it expects objects to either have an id or a key. Because it expects to cleverly find the parts where the new and old data structures have changed through id and key, thereby minimizing the impact range of INSERT, UPDATE, and DELETE operations to achieve maximum performance. tip If readers are familiar with the web domain, it's not hard to see that this is the same principle as specifying the key attribute when using loop rendering in React. In fact, the save command design was inspired by React.","s":"5. REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#5-replace","p":664},{"i":684,"t":"We've dissucess REPLACE, however, what should we do when dealing with wild objects, i.e., associated objects that have neither id nor key? In this case, we can use the VIOLENTLY_REPLACE mode. Once this mode is adopted, Jimmer no longer looks for changes in associations (or association collections) based on id or key, but performs the following two operations: First, delete all old associations and related objects of the current object Then reinsert all associated objects and rebuild associations with the current object Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.VIOLENTLY_REPLACE ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.VIOLENTLY_REPLACE ) To demonstrate simpler SQL generation, let's assume that the targetTransferable feature of sqlClient is enabled, which was previously introduced, please refer to here Three SQL statements will be generated: Perform UPSERT (insert or update) operations on the two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Delete all old associated objects Assuming after saving the root objects in the previous SQL The id of MANNING is 2 The id of AMAZON is 100 delete from BOOK where STORE_ID in ( ? /* 2 */, ? /* 100 */ ) info If there are other tables in the database that reference the BOOK table through foreign keys, a simple DELETE statement cannot delete all associated objects. To simplify the discussion, let's assume this scenario doesn't exist. Create all new associations and associated objects Assuming after saving the root objects in the previous SQL The id of MANNING is 2 The id of AMAZON is 100 insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ Not comparing old and new data in detail, but simply deleting associated objects and rebuilding them is a very violent mode with the following disadvantages: If there are many associated objects, in most cases, this is a low-performance solution If the associated objects have deeper associations, the deletion behavior in step 1 may lead to too deep cascade deletion, resulting in the loss of too much data caution Therefore, it is not recommended, please use with caution","s":"6. VIOLENTLY_REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#6-violently_replace","p":664},{"i":686,"t":"The save command provides not only save, saveEntities, and saveInputs methods, but also other shortcut methods for various application scenarios. Different save commands have different default values for AssociatedSaveMode, please refer to this table: Method Default AssociatedSaveMode save REPLACE saveEntities saveInputs insert APPEND insertEntities insertInputs insertIfAbsent APPEND_IF_ABSENT insertEntitiesIfAbsent insertInputsIfAbsent update UPDATE updateEntities updateInputs merge MERGE mergeEntities mergeInputs","s":"Default Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#default-mode","p":664},{"i":688,"t":"Jimmer provides DTO language. Developers can use this language to quickly define the shape of the Input DTO to be saved. After compilation: The corresponding Java/Kotlin Input DTO classes will be generated automatically The mutual conversion logic between Input DTOs and entities will be generated automatically The object fetcher that matches its shape will be automatically generated. (This feature is unrelated to input DTOs, so it is not discussed in this article) Developers use the auto-generated Input DTOs as method parameters, and persist them in one line of code (Internal logic: Call the auto-generated conversion logic to convert the Input DTO to a dynamic entity object, then directly persist using the save command). info This is the most efficient way to eliminate the pain of Input DTO explosion.","s":"Using DTO Language","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"","p":687},{"i":690,"t":"This article focuses on explaining how to save static DTO types, not a systematic introduction to DTO language. Please refer to Object/DTO conversion/DTO Language to know more. Assume the fully qualified name of the Book class is com.yourcompany.yourproject.model.Book. You can: In the project where entity is defined, create directory src/main/dto Under src/main/dto, create subdirectories following the package path of the entity, i.e. com/yourcompany/yourproject/model Under the directory created in previous step, create the file Book.dto. The file must have the same name as the entity class and the extension must be dto. Edit this file and use DTO language to define various DTO shapes for the Book entity: Book.dto input BookInput { #allScalars(Book) id(store) authors { #allScalars(Author) -id } } input SimpleBookInput { ... } ...Other Input DTO shapes omitted... info Input DTO shapes used as input parameters must be decorated with the input modifier. The specific reasons are elaborated in Object/DTO conversion/DTO Language and not repeated here.","s":"Defining DTO Shape","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#defining-dto-shape","p":687},{"i":692,"t":"Jimmer is responsible for compiling dto files and automatically generating DTO types conforming to these shapes. caution If Java/Kotlin source files other than dto files are modified, directly clicking the Run button in IDE can trigger recompilation of dto files. However, if no Java/Kotlin files other than dto files are modified, simply clicking the Run button in IDE will not trigger dto file recompilation unless rebuild is explicitly triggered! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle Take BookInput in the above code as an example. After successful compilation of this dto file, the following DTO types will be auto-generated: Java Kotlin BookInput.java package com.yourcompany.yourproject.model.dto; import com.yourcompany.yourproject.model.Book; import org.babyfish.jimmer.Input; @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookInput implements Input { @Nullable private Long id; ❶ private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; ❷ private List authors; ❸ public BookInput(Book book) { ❹ ... } @Override public Book toEntity() { ❺ ... } @Data public static class TargetOf_authors { private String firstName; private String lastName; private Gender gender; ...Other members omitted... } ...Other members omitted... } BookInput.kt package com.yourcompany.yourproject.model.dto import com.yourcompany.yourproject.model.Book import org.babyfish.jimmer.Input @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookInput( val id: Long? = null, ❶ val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val storeId: Long? = null, ❷ val authors: List = emptyList() ❸ ): Input { constructor(book: Book) : this(...) ❹ override fun toEntity(): Book = ... ❺ data class TargetOf_authors( val firstName: String, val lastName: String, val gender: Gender ) { ...Other members omitted... } ...Other members omitted... } ❶ If the id is designated some auto-generation strategy, it is not required. This is also a feature of save commands, see details in Mutation/Save Command/Save Mode/Summary. info For Jimmer entities, id cannot be null. Missing id (i.e. not assigning it) represents the object does not have an id. For Input DTOs, static POJO types do not have the concept of missing properties. null represents missing id. This seems contradictory, but can be handled simply: If Input DTO's id is null, the converted entity object will not have an id (although id of entity cannot be assigned null, dynamic objects allow unspecified properties). ❷ Explicitly specifies this Input DTO wants to edit the entity's many-to-one association Book.store using the short association mode. ❸ Explicitly specifies this Input DTO wants to edit the entity's many-to-many association Book.authors using the long association mode. The type of associated objects is also fixed to the nested Input DTO type BookInput.TargetOf_authors. ❹ Convert dynamic entity to static Input DTO ❺ Convert static Input DTO to dynamic entity","s":"Auto-Generated DTO Types","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#auto-generated-dto-types","p":687},{"i":694,"t":"The DTO language generates relatively complete code, so we can quickly expose HTTP APIs to persist data: Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody BookInput input ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input); } @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input) }","s":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#http-api","p":687},{"i":696,"t":"In real projects, we often face the problem that entities may have many properties, and Relatively more properties need to be specified during insertion Relatively fewer properties need to be specified during modification The Book entity we consistently use as example has few properties and is inconvenient to demonstrate this. So I make up an entity type Product with more properties: Java Kotlin Product.java @Entity public interface Product { ...Many entity properties, omitted... } Product.kt @Entity interface Product { ...Many entity properties, omitted... } For insertion which requires specifying relatively more properties, define CreateProductInput. For modification which requires specifying relatively fewer properties, define UpdateProductInput. So the Product.dto code looks like: input CreateProductInput { ...More properties, omitted... } input UpdateProductInput { ...Fewer properties, omitted... } After compilation, CreateProductInput and UpdateProductInput Java/Kotlin classes will be auto-generated. So we can quickly implement the following two HTTP APIs: Java Kotlin @PostMapping(\"/product\") public void createProduct( // `CreateProductInput` has relatively more properties @RequestBody CreateProductInput input ) { productRepository.insert(input); } @PutMapping(\"/product\") public void updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody UpdateProductInput input ) { productRepository.update(input); } @PostMapping(\"/product\") fun createProduct( // `CreateProductInput` has relatively more properties @RequestBody input: CreateProductInput ) { productRepository.insert(input) } @PutMapping(\"/product\") fun updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody input: UpdateProductInput ) { productRepository.update(input) } tip As you can see, no matter how many different Input DTO types need to be defined for the same entity according to project requirements, we can quickly generate Input DTO types and related data conversion logic using DTO language, then persist in one line of code calling save commands. Even if the project is more complex, e.g. people with different identities can edit data structures of different shapes, this pattern can still be applied repeatedly to handle such scenarios easily.","s":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#best-practices","p":687},{"i":700,"t":"Association id checking is a feature that only applies to short associationslong associations As we learned before, save commands can persist arbitrary data shapes, and any object can further hold associated objects. If the id of an associated object is specified, but the object it represents does not exist in the database, how does Jimmer handle this scenario? First, for long associations Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(3L); draft.addIntoAuthors(author -> author.setId(1L)); // ❶ draft.addIntoAuthors(author -> author.setId(2L)); // ❷ draft.addIntoAuthors(author -> { // ❸ author.setId(1000L); author.setFirstName(\"Svetlana\"); author.setLastName(\"Isakova\"); author.setGender(Gender.FEMALE); }); }) ); sqlClient.update( Book { id = 3L authors().addBy { id = 1L } // ❶ authors().addBy { id = 2L } // ❷ authors().addBy { // ❸ id = 1000L firstName = \"Svetlana\" lastName = \"Isakova\" gender = Gender.FEMALE } } ) This example mixes long associations and short associations. ❶ ❷ They are short associations, specifying invalid ids will lead to errors. ❸ This is a long association, even if an invalid id is specified, Jimmer will automatically create the associated object. The generated SQL is: // Check if associated object exists select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR tb_1_ where tb_1_.ID = ? /* 1000 */ // Associated object does not exist, create it insert into AUTHOR(ID, FIRST_NAME, LAST_NAME, GENDER) values (? /* 1000 */, ? /* Svetlana */, ? /* Isakova */, ? /* F */) // Query current `Book` and `Author` mapping select AUTHOR_ID from BOOK_AUTHOR_MAPPING where BOOK_ID = ? /* 3 */ // Map current `Book` with the newly created `Author` insert into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values (? /* 3 */, ? /* 1000 */) info Therefore, association id checking is a topic that only makes sense for short associations. In the following examples of this article, all discussions are about short associations.","s":"For Short Associations Only","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#for-short-associations-only","p":697},{"i":702,"t":"To discuss the id checking problem of short associations, we first define a concept for associated properties: the target foreign key. For associations based on join tables, the foreign key in the join table that points to the target entity table is the target foreign key. For examples: The target foreign key for Book.authors is the AUTHOR_ID field in the BOOK_AUTHOR_MAPPING table. The target foreign key for Author.books is the BOOK_ID field in the BOOK_AUTHOR_MAPPING table. For associations based on foreign keys, whether the foreign key is fake or not (please refer to Fake Foreign Keys), the foreign key of the association itself is the target foreign key. For example: The target foreign key for Book.store is the STORE_ID field in the BOOK table. If neither of the above two cases apply, the association is considered to not have a target foreign key. Properties without a target foreign key are the ones with mappedBy specified for one-to-one or one-to-many mappings. That is, properties decorated with @OneToOne(mappedBy = \"...\") or @OneToMany(mappedBy=\"...\"). For example: There is no target foreign key for BookStore.books. Summary Association Column of target foreign key Table of target foreign key Book.authors AUTHOR_ID BOOK_AUTHOR_MAPPING Author.books BOOK_ID BOOK_AUTHOR_MAPPING Book.store STORE_ID BOOK BookStore.books NA NA","s":"Concept Definition: Target Foreign Key","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#concept-definition-target-foreign-key","p":697},{"i":704,"t":"Users can configure whether to check the ids of short associated objects. Here, let's not discuss how to configure for now, but look at whether enabling this configuration has any impact on Jimmer's behavior. Properties without target foreign keys Take BookStore.books as an example. The code to save a short association is: Java Kotlin sqlClient.update( Immutables.createBookStore(draft -> { draft.setId(2L); draft.addIntoBooks(book -> book.setId(8L)); draft.addIntoBooks(book -> book.setId(9L)); draft.addIntoBooks(book -> book.setId(1000L)); draft.addIntoBooks(book -> book.setId(1001L)); }) ); sqlClient.update( BookStore { id = 2L books().addBy { id = 8L } books().addBy { id = 9L } books().addBy { id = 1000L } books().addBy { id = 1001L } } ); Without checking Properties without a target foreign key will automatically ignore associated objects with illegal ids. For example: update book set store_id = 2 where id in(1, 2, 1000, 10001) If 1000 and 10001 are ids that do not exist in the database, this update statement will only affect the two existing records, and the two non-existing records will be naturally ignored. With checking Jimmer will execute the following query to check all short associated ids: select tb_1_.ID from BOOK tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */, ? /* 1000 */, ? /* 1001 */ ) If ids 1000 and 1001 do not exist in the database, the following exception will be thrown: Save error caused by the path: \".books\": Illegal ids: [1000, 1001] Properties with target foreign keys Take Book.store as an example. The code to save a short association is: Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(10L); draft.applyStore(store -> store.setId(321L)); }) ); sqlClient.update( Book { id = 10L store { id = 321L } } ); Assume id 321 does not exist for BookStore in the database. Without checking If the foreign key is fake, there is no real foreign key constraint in the database, and Jimmer will allow BOOK.STORE_ID to be modified to an illegal value. If the foreign key is real, there is a real foreign key constraint in the database, and the underlying database will throw an error eventually. With checking Regardless of whether the foreign key is fake or not, Jimmer will execute the following query to check the short associated id: select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID in ( ? /* 321 */ ) Once the query returns no data, the following exception will be thrown: Save error caused by the path: \".store\": Illegal ids: [321] Summary Real target foreign key Fake target foreign key No target foreign keys Without checking Error from database Save wrong data Ignore invalid operations With checking Error from Jimmer Error from Jimmer Error from Jimmer info As you can see, for properties with a real target foreign key, exceptions will be thrown regardless of whether Jimmer's short association id checking is enabled. Without checking, the database throws the error. Advantage: Avoid an extra SQL query Disadvantage: Less control over the exception message and type. With checking, Jimmer throws the error. Advantage: clear exception message and type. Disadvantage: An extra SQL query. tip It is recommended to turn on this checking mechanism for all properties if your project does not have extreme performance requirements, in order to get ideal exception information (we will introduce how to configure it later).","s":"Checking Mechanism","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#checking-mechanism","p":697},{"i":706,"t":"Users can configure whether to check associated ids for properties. There are global configuration and command-level configuration.","s":"Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#configuration","p":697},{"i":708,"t":"The global configuration provides three levels: NONE FAKE ALL The behaviors are: Real target foreign key Fake target foreign key No target foreign keys NONE No checking No checking No checking FAKE No checking Checking Checking ALL Checking Checking Checking There are two ways to configure globally: Via Spring Boot Starter configuration Modify application.yml (or application.properties) and add the following: jimmer: id-only-target-checking-level: ALL Via low-level API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setIdOnlyTargetCheckingLevel(IdOnlyTargetCheckingLevel.ALL) ...other configurations omitted... .build(); val sqlClient = newKSqlClient { setIdOnlyTargetCheckingLevel(IdOnlyTargetCheckingLevel.ALL) ...other configurations omitted... }","s":"Global Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#global-configuration","p":697},{"i":710,"t":"The command-level configuration can override the global configuration, but only affects the current save command. There are three features for command-level configuration: Explicitly specify properties to check Java Kotlin Book book = ... sqlClient .getEntities() .saveCommand(book) .setAutoIdOnlyTargetChecking(BookProps.STORE) .setAutoIdOnlyTargetChecking(BookProps.AUTHORS) .execute(); val book = ... sqlClient.save(book) { setAutoIdOnlyTargetChecking(Book::store) setAutoIdOnlyTargetChecking(Book::authors) } info If the global configuration already enables checking, no need to adjust the save command like this. Specify all properties to check Java Kotlin Book book = ... sqlClient .getEntities() .saveCommand(book) .setAutoIdOnlyTargetCheckingAll() .execute(); val book = ... sqlClient.save(book) { setAutoIdOnlyTargetCheckingAll() } info If the global configuration already enables checking, no need to adjust the save command like this. Negative configuration, explicitly specify properties to not check Java Kotlin Book book = ... sqlClient .getEntities() .saveCommand(book) .setAutoIdOnlyTargetCheckingAll() .setAutoIdOnlyTargetChecking(BookProps.STORE, false) .execute(); val book = ... sqlClient.save(book) { setAutoIdOnlyTargetCheckingAll() setAutoIdOnlyTargetChecking(Book::authors, false) }","s":"Command-Level Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#command-level-configuration","p":697},{"i":712,"t":"In this article we discuss: The problem of using dynamic entities as method parameters Solutions Comparison with GraphQLInput","s":"Problem","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"","p":711},{"i":714,"t":"Up to this point, we have systematically explained all the capabilities of save command. Now we know that no matter what shape the data structure to be saved is, we can persist it to the database in one line of code calling save command, with all internal details hidden. This is a very convenient low-level capability. However, how should the upper layer APIs of business systems be designed? Should we directly accept dynamic objects via @RequestBody? Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody Book book ) { bookRepository.save(book); } @PutMapping(\"/book\") fun saveBook( @RequestBody book: Book ) { bookRepository.save(book) } This code can work, allowing HTTP clients to submit data structures of arbitrary shapes. This seems to be an extremely powerful capability. However, this approach has two problems: Security issue API ambiguity","s":"Problem of Dynamic Entities Parameters","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#problem-of-dynamic-entities-parameters","p":711},{"i":716,"t":"The client is granted too much power, being able to submit very deep and wide tree-shaped data structures that far exceed its allowed scope of modification under current security policies. This is a huge security vulnerability. For example, the client can totally submit data like: { \"name\": \"SQL in Motion\", \"edition\": 1, \"price\": 41.99, \"store\":{ \"name\": \"MANNING\", \"location\": { \"city\": \"Vancouver\", \"country\": \"Canada\", ... } }, \"authors\":[ { \"firstName\": \"Ben\", \"lastName\": \"Brumm\", \"job\":{ \"company\": { \"name\": \"IBM\" }, \"title\": \"Senior HR Manager\", ... } ... } ] } Assume your intention in providing this HTTP API is that only the BOOK, BOOK_STORE, AUTHOR and BOOK_AUTHOR_MAPPING tables can be affected. However, now the scope of data submitted by the client is too large, with far greater destructive power than you anticipated. In the above example, there are at least 4 unexpected destructions: .store.location.city is modified from New York to Vancouver .store.location.country is modified from USA to Canada .authors[0].job.company is modified from NAB to IBM .authors[0].job.title is modified from Senior Business Analyst to Senior HR Manager warning Using @RequestBody to directly accept dynamic objects as input parameters in external APIs is very dangerous and will lead to serious security issues. Therefore, save commands must be sealed internally as a low-level capability, and their raw capabilities must absolutely not be directly exposed through HTTP APIs.","s":"Security Issue","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#security-issue","p":711},{"i":718,"t":"Using dynamic objects as parameters leads to ambiguity in the API. Client developers do not know which fields are decided automatically by the business system and which must be specified by themselves, so they do not know how to invoke the API properly. This issue is especially obvious for insert operations. Unlike update operations which can modify just a few properties, insert operations often need to specify many properties, otherwise exceptions will occur. Client developers are unclear about exactly which properties must be specified to avoid errors.","s":"API Ambiguity","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#api-ambiguity","p":711},{"i":720,"t":"To resolve this issue, Jimmer provides three solutions: Lonely Form caution This is a very crude solution, only for learning or very simple projects. This solution only handles data persistence operations on a single table, and only resolves the security issue rather than the API ambiguity issue. It is also the only solution that does not require defining Input DTOs. Auto-Generated Input DTOs via DTO Language This solution quickly auto-generates Input DTOs with very little cost. It is a complete and extremely convenient solution, so is the recommended approach. Its huge convenience advantage will be introduced later. info All built-in examples use this solution. Manual Input DTOs via MapStruct This solution requires developers to manually create Input DTOs and handle conversion to dynamic objects. It is absolutely flexible, but requires a lot of work from developers.","s":"Solutions","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#solutions","p":711},{"i":722,"t":"The above introduces three solutions. Among them, although the latter two solutions differ greatly, they share one commonality - relying on Input DTOs. Comparing Jimmer's Input DTOs with GraphQLInput: Similarities In GraphQL, query results are GraphQLObjects, i.e. dynamic objects of arbitrary shapes. However, if mutation operations accept object parameters, they must be GraphQLInputs, i.e. static objects of fixed shapes. GraphQLInput has exactly the same idea as InputDTO here, which is the inevitable design to resolve security issues - different routes leading to the same destination. Differences GraphQLInput is just a protocol, merely constraining that object parameters for modification operations must be static objects of fixed shapes. The benefit is not limiting specific implementation technologies, but the downside is the persistence business logic needs to be implemented by developers for every specific GraphQLInput shape. Tedious work still exists objectively, and developers can truly feel the pain of Input DTO explosion. Jimmer's InputDTO is just an alternative representation of the dynamic entity to address security issues. Once the user finishes converting Input DTO to dynamic entity, the huge convenience of persisting arbitrary shaped data structures in one line of code via save commands can still be enjoyed. If developers adopt the Auto-Generated Input DTOs via DTO Language solution, Input DTO classes will be auto-generated, and the conversion logic between Input DTOs and dynamic entities will also be auto-generated. Thus the pain of Input DTO explosion no longer exists. So this is the recommended solution.","s":"Comparison with GraphQLInput","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#comparison-with-graphqlinput","p":711},{"i":724,"t":"caution Not recommended for Kotlin. This solution is based on MapStruct, which relies on apt. Kotlin has deprecated kapt in favor of ksp. So as Kotlin evolves, using kapt may cause more and more problems in the future.","s":"Using MapStruct","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"","p":723},{"i":726,"t":"Let's look at an example InputDTO (for simplicity, Java version uses Lombok): Java Kotlin BookInput.java @Data public class BookInput { @Nullable private Long id; ❶ private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; ❷ private List authors; ❸ @Data public static class AuthorItem { private String firstName; private String lastName; private Gender gender; } } BookInput.kt data class BookInput( val id: Long? = null, ❶ val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, ❷ val authors: List ❸ ) { data class AuthorItem( val firstName: String, val lastName: String, val gender: Gender ) } ❶ If the id is designated some auto-generation strategy, it is not required. This is also a feature of save commands, see details in Save Modes/Summary. info For Jimmer entities, id cannot be null. Missing id (i.e. not assigning it) represents the object does not have an id. For Input DTOs, static POJO types do not have the concept of missing properties. null represents missing id. This seems contradictory and difficult to convert between. Don't worry, Jimmer provides automated solutions, discussed later. ❷ Explicitly specifies this Input DTO wants to edit the entity's many-to-one association Book.store using the short association mode. ❸ Explicitly specifies this Input DTO wants to edit the entity's many-to-many association Book.authors using the long association mode. The type of associated objects is also fixed to the nested Input DTO type BookInput.AuthorItem.","s":"Define Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#define-input-dto","p":723},{"i":728,"t":"Jimmer extends MapStruct which can be used to handle conversions between dynamic entities and static Input DTOs. How to use the relevant extensions is detailed in Object/DTO Conversion/MapStruct, this article will not repeat it. Define the BookInputMapper interface: Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); ...Other mapstruct configurations omitted... } BookInputMapper.kt @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(BookInput input): Book ...Other mapstruct configurations omitted... } info MapStruct's annotation processor needs to be used to generate the implementation class for this interface at compile time. Details are explained in Object Section/DTO Mapping/MapStruct and not repeated here.","s":"MapStruct Converter","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#mapstruct-converter","p":723},{"i":730,"t":"Java Kotlin private static final BookInputMapper BOOK_INPUT_MAPPER = Mappers.getMapper(BookInputMapper.class); @PutMapping(\"/book\") public void saveBook( @RequestBody BookInput input ) { bookRepository.save( BOOK_INPUT_MAPPER.toBook(input) ); } @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ) { bookRepository.save( BOOK_INPUT_MAPPER.toBook(input) ) companion object { private val BOOK_INPUT_MAPPER = Mappers.getMapper(BookInputMapper::class.java) } } In this example, MapStruct is used to convert BookInput to Book entity and directly persist it. info For Jimmer entities, Book.id cannot be null. Missing id (i.e. not assigning it) represents the object does not have an id. For Input DTO, static POJO type, BookInput.id being null represents missing id. Jimmer has built-in extensions to MapStruct that will not assign BookInput.id to Book.id if it is null, so there are no issues.","s":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#http-api","p":723},{"i":732,"t":"To better integrate with Jimmer, developers can make BookInput implement the org.babyfish.jimmer.Input interface: public interface Input { E toEntity(); } Dynamic objects will never implement this interface. It should be implemented by user-defined static POJO classes. Its functionality is simple: convert the current static POJO to a dynamic object. Make BookInput implement Input: Java Kotlin BookInput.java @Data public class BookInput implements Input { private static final Converter CONVERTER = Mappers.getMapper(Converter.class); ...Private fields omitted... @Override public Book toEntity() { return CONVERTER.toBook(this); } @Mapper interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); ...Other mapstruct configurations omitted... } ...AuthorItem definition omitted... } BookInput.kt data class BookInput( ... ) : Input { override fun toEntity(): Book = CONVERTER.toBook(this) @Mapper internal interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(input: BookInput): Book ...Other mapstruct configurations omitted... } companion object { @JvmStatic private val CONVERTER = Mappers.getMapper(Converter::class.java) } ...AuthorItem definition omitted... } info In this improved example, the previously introduced BookInputMapper is replaced by BookInput.Converter, so the previous BookInputMapper can be deleted. Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody BookInput input ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input); } @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input) } info Leveraging the Input interface to change coding style is recommended but not mandatory.","s":"Improvement","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#improvement","p":723},{"i":734,"t":"In real projects, we often face the problem that entities may have many properties, and Relatively more properties need to be specified during insertion Relatively fewer properties need to be specified during modification The Book entity we consistently use as example has few properties and is inconvenient to demonstrate this. So I make up an entity type Product with more properties: Java Kotlin Product.java @Entity public interface Product { ...Many entity properties, omitted... } Product.kt @Entity interface Product { ...Many entity properties, omitted... } For insertion which requires specifying relatively more properties, define CreateProductInput: Java Kotlin CreateProductInput.java @Data public class CreateProductInput implements Input { ...More fields, omitted... @Override public Product toEntity() { ... } } CreateProductInput.kt data class CreateProductInput( ...More fields, omitted... ) : Input { override fun toEntity(): Product { ... } } For modification which requires specifying relatively fewer properties, define UpdateProductInput: Java Kotlin UpdateProductInput.java @Data public class UpdateProductInput implements Input { ...Fewer fields, omitted... @Override public Product toEntity() { ... } } UpdateProductInput.kt data class UpdateProductInput( ...Fewer fields, omitted... ) : Input { override fun toEntity(): Product { ... } } Finally, provide two HTTP APIs: Java Kotlin @PostMapping(\"/product\") public void createProduct( // `CreateProductInput` has relatively more properties @RequestBody CreateProductInput input ) { productRepository.insert(input); } @PutMapping(\"/product\") public void updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody UpdateProductInput input ) { productRepository.update(input); } @PostMapping(\"/product\") fun createProduct( // `CreateProductInput` has relatively more properties @RequestBody input: CreateProductInput ) { productRepository.insert(input) } @PutMapping(\"/product\") fun updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody input: UpdateProductInput ) { productRepository.update(input) } tip As you can see, no matter how many different Input DTO types need to be defined for the same entity according to project requirements, we can always use MapStruct to convert them into the uniform dynamic entity type, then persist in one line of code calling save commands. Even if the project is more complex, e.g. people with different identities can edit data structures of different shapes, this pattern can still be applied repeatedly to handle such scenarios easily.","s":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#best-practices","p":723},{"i":736,"t":"Input DTO is used for data input, so it provides powerful control over nullable properties in the objects submitted by the client, and standardizes this capability.","s":"Handle Null Values","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"","p":735},{"i":739,"t":"One of the most important features of Jimmer entities is the strict distinction between unknown data (not specifying object properties) and no data (setting object properties to null). Let's temporarily set aside the concept of Input DTO and review the differences when directly saving data using Jimmer entities. Setting nullable property to null Java Kotlin Book book = BookDraft.$.produce(draft -> { draft.setId(12L); draft.setName(\"TURING\"); draft.setStoreId(null); }); sqlClient.update(book); val book = Book { id = 12L name = \"TURING\" storeId = null } sqlClient.update(book); The following SQL is generated: update BOOK set NAME = ?, /* TURING */ STORE_ID = ? /* */ where ID = ? /* 12 */` As you can see, by explicitly setting the object's property to null and executing the save command with an update operation, the value in the database will be updated to null. Not specifying nullable property at all Java Kotlin Book book = BookDraft.$.produce(draft -> { draft.setId(12L); draft.setName(\"TURING\"); // `storeId` is not specified }); sqlClient.update(book); val book = Book { id = 12L name = \"TURING\" // `storeId` is not specified } sqlClient.update(book); The following SQL is generated: update BOOK set NAME = ? /* TURING */ /* `STORE_ID` is not updated */ where ID = ? /* 12 */` As you can see, by not setting the object's property and executing the save command with an update operation, the value in the database will not be updated. info This distinction is very important. In the subsequent content of this article, we will no longer discuss what SQL statements the ORM generated because we only need to focus on what the entity object obtained from the conversion of the Input DTO is.","s":"Review: Directly Saving Entity Objects","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#review-directly-saving-entity-objects","p":735},{"i":741,"t":"Now, let's define an Input DTO: input BookUpdateInput { id! name id(store) } For more details on the DTO language, please refer to the relevant chapter. Here, we focus on the Java/Kotlin code automatically generated by the Jimmer pre-compiler based on this DTO code. The generated code is as follows: Java Kotlin BookUpdateInput.java @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookUpdateInput implements Input { private long id; private String name; @Nullable private Long storeId; @Override public Book toEntity() { ...omitted... } ...other members omitted... } BookUpdateInput.kt @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookUpdateInput( val id: Long, val name: String, val storeId: Long? = null ) { override fun toEntity(): Book = ...omitted... ...other members omitted... } In the original entity, the associated property Book.store is nullable. The DTO code does not change this here, so in the generated classes, the field storeId is also nullable. If the storeId property of the BookUpdateInput object uploaded by the user is null, is the user's intention to update the corresponding foreign key STORE_ID in the database to null, or not to update it at all? In fact, both of these intentions are common. For a long time, developers have been very casual about the conventions for these two behaviors, and even if the API documentation mentions such details, the format is also very casual. This has led to difficulties in communication and understanding and has caused lasting damage to the industry. Input DTO provides a standardized definition for this issue, aiming to handle different intentions in a standardized manner.","s":"Issues Faced by Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#issues-faced-by-input-dto","p":735},{"i":743,"t":"To solve the problem raised above, the DTO language specifies that if a DTO property satisfies both of the following conditions: It is defined in an input type It allows null values Then, a modifier representing the null handling mode can be added to the DTO property: it can be fixed, static, dynamic, or fuzzy. For convenience in the subsequent discussion, let's assume that the following Web Controller exists: Java Kotlin @RestController public class BookController { @PutMapping(\"/book\") public void update( @RequestBody BookUpdateInput input ) { Book book = input.toEntity(); System.out.println(book); ...subsequent code omitted... } ...other members omitted... } @RestController class BookController { @PutMapping(\"/book\") fun update( @RequestBody input: BookUpdateInput ) { val book = input.toEntity() println(book) ...subsequent code omitted... } ...other members omitted... } Here, we convert the Input DTO object uploaded by the user into a Jimmer entity and print it out. We only need to focus on the print result, as mentioned earlier, we only need to focus on what the entity object obtained from the conversion of the Input DTO is, and we do not need to discuss what SQL statements the ORM will generate. Therefore, the subsequent code is not important and is omitted.","s":"4 Ways to Handle Nullable Properties","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-ways-to-handle-nullable-properties","p":735},{"i":745,"t":"DTO code example: input BookUpdateInput { id! name fixed id(store) } This mode can also be called the super static mode. It does not allow the user to submit an Input DTO without specifying certain properties. Even if they want a property to be null, they need to explicitly specify it. If the property of the Input DTO is null, the corresponding property of the obtained Jimmer entity object will also be set to null, effectively modifying the corresponding field in the database to null. Two ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' This request will be rejected, HTTP error code 400, parameter error. If you check the Java log, you will see the following error: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `org.doc.j.model.dto.BookUpdateInput$Builder`, problem: An object whose type is \"org.doc.j.model.dto.BookUpdateInput\" cannot be deserialized by Jackson. The current type is fixed input DTO so that all JSON properties must be specified explicitly, however, the property \"storeId\" is not specified by JSON explicitly. Please either explicitly specify the property as null in the JSON, or specify the current input properties as static, dynamic or fuzzy in the DTO language] tip If developer use the Automatic TypeScript Generation feature in Jimmer, the generated typeScript code will require web developers to provide the storeId property for the BookUpdateInput object, otherwise client code cannot be compiled successfully.","s":"1. fixed","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#1-fixed","p":735},{"i":747,"t":"DTO code example: input BookUpdateInput { id! name static id(store) } When submitting an Input DTO, the user can either set the storeId property to null or not specify it at all. Regardless of the user's choice, the behavior remains the same: the corresponding property of the obtained Jimmer entity object will definitely be set to null, effectively modifying the corresponding field in the database to null. Two ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. info The effects of the two operations are the same, and the final effect is only affected by the DTO shape, regardless of whether the user specified the DTO property or not.","s":"2. static","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#2-static","p":735},{"i":749,"t":"DTO code example: input BookUpdateInput { id! name dynamic id(store) } If the user chooses to set the storeId property of the DTO to null, then the storeId property of the final obtained Jimmer entity object will also be null, effectively modifying the corresponding field in the database to null. If the user does not set the storeId property of the DTO at all, then the storeId property of the final obtained Jimmer entity object will also not be set, so the corresponding field in the database will not be updated. Two ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", // There is no storeId property here } That is, subsequent operations will not update the corresponding field in the database. info The two ways of submitting data correspond to two completely different behaviors, suitable for professional client teams to have flexible control over the service behavior.","s":"3. dynamic","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#3-dynamic","p":735},{"i":751,"t":"warning This mode sacrifices functionality for conservativeness and safety, and is the only mode with incomplete functionality. DTO code example: input BookUpdateInput { id! name fuzzy id(store) } If the user sets the storeId property of the DTO object to a non-null value, then the storeId property of the final obtained Jimmer entity object will be set accordingly, effectively modifying the corresponding field in the database to the specified value. Otherwise (whether the storeId property of the DTO object is set to null or not specified at all), the storeId property of the final obtained Jimmer entity object will not be set, so the corresponding field in the database will not be updated. Three ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", // There is no storeId property here } That is, subsequent operations will not update the corresponding field in the database. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", // There is no storeId property here } That is, subsequent operations will not update the corresponding field in the database. Submit an Input DTO with the storeId property set to a non-null value The previous two ways cannot modify the corresponding field in the database unless a non-null value is specified, as follows: curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": 2 }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":3 } info This mode sacrifices the ability to modify the corresponding field in the database to null in exchange for absolute conservativeness and safety. It is particularly suitable for client teams with less experience.","s":"4. fuzzy","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-fuzzy","p":735},{"i":753,"t":"In the examples above, the keywords fixed, static, dynamic, and fuzzy were used to modify the nullable properties of the Input DTO. Field-level control is the most fine-grained. However, if there are many nullable properties in the Input DTO, configuring them one by one may be cumbersome. Jimmer provides configuration methods with a broader scope of influence: Input type level dynamic input XxxInput { fixed nullableProp1 static nullableProp2 nullableProp3 fuzzy nullableProp4 nullableProp5 } Here, the null handling mode is not declared for nullableProp3 and nullableProp5, and they will share the configuration at the input type level (in this case, dynamic). Precompiler level If no configuration is found at the input type level, refer to the global configuration parameter jimmer.dto.defaultNullableInputModifier of the precompiler (for Java, it is APT; for Kotlin, it is KSP). Java(Maven) Java(Gradle) Kotlin(Gradle.kts) org.apache.maven.plugins maven-compiler-plugin 3.13.0 -Ajimmer.dto.defaultNullableInputModifier=fixed tasks.withType().configureEach { options.compilerArgs.add(\"-Ajimmer.dto.defaultNullableInputModifier=fixed\") } ksp { arg(\"jimmer.dto.defaultNullableInputModifier\", \"fixed\") } Final default mode If no configuration is provided at the precompiler level either, the final default is static. info Configurations at different levels may conflict, and the priorities among them are: Input property level config > Input type level config > Precompiler global config > Final default static","s":"Higher-Level Configurations","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#higher-level-configurations","p":735},{"i":755,"t":"caution For the fixed and dynamic modes, Jimmer requires the server-side to use Jackson for deserialization. Therefore, if you plan to use the fixed or dynamic mode, please: Add @RequestBody If you carefully look at the examples in this article, you will notice that @RequestBody was used there. Do not replace the Jackson Message Converter enabled by default in Spring Boot. In fact, not only the Input DTOs using the fixed or dynamic mode discussed in this article have this requirement; if the user needs to use the serialization/deserialization of Jimmer entities themselves, Jackson is also required. Jackson is carefully designed to strike the perfect balance between functionality and performance. Therefore, Jimmer regards Jackson as an essential infrastructure.","s":"Caveats","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#caveats","p":735},{"i":758,"t":"The result returned by a save command is an object, e.g. SimpleSaveResult/KSimpleSaveResult for the save method that saves a single object. The result supports the following behaviors: originalEntity property: Returns the original parameter passed to the save method by the developer. modifiedEntity property: A data structure identical in shape to originalEntity, with the differences: If originalEntity contains some objects without id properties that rely on id generation strategies (e.g. auto increment, sequence, UUID, snowflake id etc.), the corresponding objects in modifiedEntity will necessarily have the id property set to the value automatically assigned by the database/application. If some objects belong to entity types with optimistic locking fields, the version properties of the corresponding objects in modifiedEntity will have the latest version number after modification. info modifiedEntity is discussed many times in previous docs, so is not elaborated here. totalAffectedRowCount property: The execution of a save command may modify multiple tables in the database. This property summarizes the total number of affected rows across all modified tables. getAffectedRowCountMap property: A map of affected tables and their affected row counts. getAffectedRowCount method, taking a parameter to get the affected row count of the specified table. Accepts two kinds of parameters: Entity type: Gets affected row count of the table corresponding to this entity type. Association property based on join table: Gets affected row count of the join table corresponding to this association property. Let's look at some examples of the totalAffectedRowCount property and getAffectedRowCount method: Java Kotlin SimpleSaveResult result = sqlClient.update( Immutables.createBook(draft -> { draft.setId(3L); draft.setPrice(new BigDecimal(\"59.9\")); draft.addIntoAuthors(author -> author.setId(1L)); draft.addIntoAuthors(author -> author.setId(3L)); draft.addIntoAuthors(author -> { author.setId(1000L); // does not exist, created automatically author.setFirstName(\"Svetlana\"); author.setLastName(\"Isakova\"); author.setGender(Gender.FEMALE); }); }) ); System.out.println( \"Total affected row count: \" + result.getTotalAffectedRowCount() ); System.out.println( \"Affected row count for entity table BOOK: \" + result.getAffectedRowCount(Book.class) ); System.out.println( \"Affected row count for entity table AUTHOR: \" + result.getAffectedRowCount(Author.class) ); System.out.println( \"Affected row count for join table BOOK_AUTHOR_MAPPING: \" + result.getAffectedRowCount(BookProps.AUTHORS) ); val result = sqlClient.update( Book { id = 3L price = BigDecimal(\"59.9\")) authors().addBy { id = 1L } authors().addBy { id = 3L } authors().addBy { id = 1000L // does not exist, created automatically firstName = \"Svetlana\" lastName = \"Isakova\" gender = Gender.FEMALE } } ); println( \"Total affected row count: \" + result.totalAffectedRowCount ) println( \"Affected row count for entity table BOOK: \" + result.getAffectedRowCount(Book::class) ) println( \"Affected row count for entity table AUTHOR: \" + result.getAffectedRowCount(Author::class) ) println( \"Affected row count for join table BOOK_AUTHOR_MAPPING: \" + result.getAffectedRowCount(Book::authors) ) tip The code getAffectedRowCount(BookProps.AUTHORS) is equivalent to getAffectedRowCount(AuthorProps.BOOKS) The printed result is: Total affected row count: 5 Affected row count for entity table BOOK: 1 Affected row count for entity table AUTHOR: 1 Affected row count for join table BOOK_AUTHOR_MAPPING: 3 The explanation is: The affected row count for table BOOK is 1: The price of the aggregate root object Book(id=3L) is modified. The affected row count for table AUTHOR is 1: The associated object Author(id=1000L) does not exist and is created automatically. The affected row count for table BOOK_AUTHOR_MAPPING is 3: Dissociation between Book(id=3L) and Author(id=2L) (For dissociation operations on join tables, this is deleting the association). New association between Book(id=3L) and Author(id=3L). New association between Book(id=3L) and Author(id=1000L).","s":"Save Command Result","u":"/jimmer-doc/docs/mutation/save-command/other","h":"#save-command-result","p":756},{"i":761,"t":"In daily project development, there is a very challenging issue: translating database constraint violation errors into user-friendly error messages. Based on constraints that cannot be simply validated through input validation, databases have three types of constraints that are difficult to handle when violated: Primary key constraints Unique constraints (or unique indexes) Foreign key constraints To standardize across different database products, the SQL standard specifies that errors caused by constraint violations have the category code 23 (integrity constraint violation). All related error states begin with 23. However, standardization ends there. For more detailed issues, such as: Which constraint was violated How to get the table name and column name from the database dictionary based on the constraint name Most importantly, which data row modification action caused the exception Different database products behave inconsistently and lack clear APIs to obtain this information. To provide users with clear error descriptions, many business projects adopt a simple but crude method: pre-checking through queries However, this pre-checking approach has many disadvantages: Developers need to write various pre-checking code repeatedly, leading to high development costs Only suitable for simple single-record DML modifications, completely unsuitable for advanced operations like save commands that recursively save deep data structures in batch Poor performance, as errors are rare events, and pre-checking every time is wasteful Therefore, Jimmer adopts the following strategy: Uses post-investigation approach, directly modifying the database first, and if constraint violation errors are reported, investigating the cause afterward During error investigation, uses queries to gather as much information as possible, reporting: The path of the illegal object in the saved data structure The entity type and related properties that caused the error The specific object and related data that caused the error Allows users to customize exception translators to further translate Jimmer's investigated exceptions into end-user friendly messages info The database error investigation can occur due to either root object save failure or associated object save failure. Jimmer treats both cases equally, without distinction. However, to simplify the documentation, the examples in this article demonstrate saving relatively simple objects, avoiding deep data structures (in fact, if saving deep associated objects fails, it will be investigated the same way).","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#basic-concepts","p":759},{"i":763,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(100L); draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"59.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(7L); // Exists draft.setName(\"LINQ in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }) ); sqlClient.insertEntities(books); val books = listOf( Book { id = 100L name = \"SQL in Action\" edition = 1 price = BigDecimal(\"59.9\") storeId = 2L }, Book { id = 7L // Exists name = \"LINQ in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L } ) sqlClient.insertEntities(books) This code will generate the following two SQL statements: Batch insert data insert into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) /* batch-0: [100, SQL in Action, 1, 59.9, 2] */ /* batch-1: [7, LINQ in Action, 3, 49.9, 2] */ Here, inserting the second record will cause an id conflict Investigate the cause of the constraint violation Most Databases Postgres Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK tb_1_ where tb_1_.ID = ? /* 7 */ Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK tb_1_ where tb_1_.ID = any(? /* [100, 7] */) For most databases, the original JDBC exception information from the batch SQL can determine which record violated the constraint, so only the problematic record is investigated For Postgres, the original JDBC exception information from the batch SQL cannot determine which record violated the constraint, so all records are investigated Either way, Jimmer can investigate and identify the problem. Finally, Jimmer will throw an exception based on the investigation results: org.babyfish.jimmer.sql.exception.SaveException$NotUnique: Save error caused by the path: \"\": Cannot save the entity, the value of the id property \"com.yourcompany.yourpoject.model.Book.id\" is \"7\" which already exists","s":"Checking for Id Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-id-conflicts","p":759},{"i":765,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(11L); draft.setName(\"GraphQL in Action\"); draft.setEdition(4); }), Immutables.createBook(draft -> { draft.setId(12L); draft.setName(\"GraphQL in Action\"); // `name + edition` exists draft.setEdition(1); // `name + edition` exists }) ); sqlClient.updateEntities(books); val books = listOf( Book { id = 11L name = \"GraphQL in Action\" edition = 4 }, Book { id = 12 name = \"GraphQL in Action\" // `name + edition` exists edition = 1 // `name + edition` exists } ) sqlClient.updateEntities(books) This code will generate the following two SQL statements: Batch update data update BOOK set NAME = ?, EDITION = ? where ID = ? /* batch-0: [GraphQL in Action, 4, 11] */ /* batch-1: [GraphQL in Action, 1, 12] */ Here, modifying the second record will cause a conflict with the combination of name and edition Investigate the cause of the constraint violation Most Databases Postgres Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) select tb_1_.ID from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) = ( ? /* GraphQL in Action */, ? /* 4 */ ) Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( (? /* GraphQL in Action */, ? /* 4 */), (? /* GraphQL in Action */, ? /* 1 */) ) For most databases, the original JDBC exception information from the batch SQL can determine which record violated the constraint, so only the problematic record is investigated For Postgres, the original JDBC exception information from the batch SQL cannot determine which record violated the constraint, so all records are investigated Either way, Jimmer can investigate and identify the problem. Finally, Jimmer will throw an exception based on the investigation results: #lighlight-next-line org.babyfish.jimmer.sql.exception.SaveException$NotUnique: Save error caused by the path: \"\": Cannot save the entity, the value of the key properties \"[ com.yourcompany.yourproject.model.Book.name, com.yourcompany.yourproject.Book.edition ]\" are \"Tuple2( _1=GraphQL in Action, _2=1 )\" which already exists info In the Mapping/Advanced Mapping/Key article, we introduced that entities can be configured with multiple unique constraints (or unique indexes) (in fact, this documentation has not been modified yet). If an entity has more than one unique constraint (or unique index), Jimmer will investigate them one by one. I'll translate the document while maintaining the technical terms as requested.","s":"Checking for Key Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-key-conflicts","p":759},{"i":767,"t":"In save commands, associations are divided into long associations and short associations. For long associations, if the associated object doesn't exist, Jimmer will automatically create it first, so there is no issue of non-existent associated objects. For short associations, Jimmer assumes that the associated object must exist, and problems will arise if the associated object doesn't exist. Therefore, this issue is specific to short associations. In the following examples, all associated objects are id-only objects. In Mapping/Basic Mapping/Real and Fake Foreign Keys, we introduced that Jimmer supports both real and fake foreign keys. Only real foreign keys involve database constraint violation issues, so we'll discuss them separately.","s":"Checking the Existence of Associated Objects","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"","p":759},{"i":769,"t":"For fake foreign keys, there are no foreign key constraints in the database. If the specified associated object doesn't exist, meaning the association ID is invalid, the database has no opinion on this. Therefore, by default, Jimmer doesn't check whether the associated object exists for fake foreign keys, allowing users to save invalid dangling values. Although this is unrelated to the main topic of this article, we'll still explain it. Users can configure the save command to make Jimmer verify the existence of associated objects beforehand. info Assume Book.store is a fake foreign key Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(8L); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(9L); draft.setStoreId(999L); // Invalid associated id }) ); sqlClient .saveEntitiesCommand(books) .setMode(SaveMode.UPDATE_ONLY) .setAutoIdOnlyTargetChecking( BookProps.STORE ) .execute(); val books = listOf( Book { id = 8L storeId = 2L }, Book { id = 9L storeId = 999L // Invalid associated id } ) sqlClient.updateEntities(books) { setAutoIdOnlyTargetChecking( Book::store ) } Here, the setAutoIdOnlyTargetChecking method is used to set which short associations need to be verified beforehand. Before saving the data, Jimmer will verify the association IDs through a query select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID = any(? /* [2, 999] */) Finally, it throws the following exception org.babyfish.jimmer.sql.exception.SaveException$IllegalTargetId: Save error caused by the path: \".store\": Cannot save the entity, the associated id of the reference property \"com.yourcompany.yourproject.model.Book.store\" is \"999\" but there is no corresponding associated object in the database","s":"Fake Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#fake-foreign-keys","p":759},{"i":771,"t":"For real foreign keys, there are foreign key constraints in the database. If the specified associated object doesn't exist, meaning the association ID is invalid, the database will report a constraint violation error. Without any user configuration, if an error occurs, Jimmer will automatically analyze the error reported by the database to identify the invalid association ID. info Assume Book.store is a real foreign key Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(8L); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(9L); draft.setStoreId(999L); // Invalid associated id }) ); sqlClient.updateEntities(books); val books = listOf( Book { id = 8L storeId = 2L }, Book { id = 9L storeId = 999L // Invalid associated id } ) sqlClient.updateEntities(books) This code will generate two SQL statements Batch update data update BOOK set STORE_ID = ? where ID = ? /* batch-0: [2, 8] */ /* batch-1: [999, 9] */ Here, modifying the second record will cause a foreign key constraint violation on the STORE_ID column. Investigate the cause of the constraint violation Most Databases Postgres Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID = ? /* 999 */ Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID = any(? /* [2, 999] */) For most databases, the original JDBC exception information thrown by the batch SQL can determine which record violated the constraint, so only the erroneous record is investigated For Postgres, the original JDBC exception information thrown by the batch SQL cannot determine which record violated the constraint, so all records are investigated Either way, Jimmer can investigate the problem. Finally, Jimmer will throw an exception based on the investigation results org.babyfish.jimmer.sql.exception.SaveException$IllegalTargetId: Save error caused by the path: \".store\": Cannot save the entity, the associated id of the reference property \"com.yourcompany.yourproject.model.Book.store\" is \"999\" but there is no corresponding associated object in the database tip As you can see, although the automatic error investigation mechanism for real foreign keys and the manual checking mechanism for fake foreign keys are completely different, they produce exactly the same exception information.","s":"Real Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#real-foreign-keys","p":759},{"i":774,"t":"As mentioned earlier, Jimmer investigates database-reported constraint violations and throws exceptions org.babyfish.jimmer.sql.exception.SaveException.NotUnique Violation of primary key constraint, unique constraint, or unique index org.babyfish.jimmer.sql.exception.SaveException.IllegalTargetId Illegal association ID These two exceptions not only provide detailed error messages but also offer rich APIs to obtain various information. However, this is far from enough. In real projects, we must display easy-to-understand information for end users. Indeed, we can catch and handle exceptions after each save command call. However, Jimmer supports more powerful unified exception translation. Jimmer provides an exception translation interface ExceptionTranslator, the code is as follows ExceptionTranslator.java package org.babyfish.jimmer.sql.runtime; public interface ExceptionTranslator { /** * Translate the exception. * *

If the exception is not known how to be translated, * return null or the original argument.

*/ @Nullable Exception translate(@NotNull E exception, @NotNull Args args); interface Args { ...omitted... } } Users can implement this interface through classes (note: lambda expressions cannot be used) and specify generic type parameter for the interface, for example: Translate SaveException.NotUnique exception Java Kotlin public class NotUniqueExceptionTranslator extends ExceptionTranslator< SaveException.NotUnique > { ...omitted... } class NotUniqueExceptionTranslator : ExceptionTranslator< SaveException.NotUnique > { ...omitted... } Translate SaveException.IllegalTargetId exception Java Kotlin public class IllegalTargetIdExceptionTranslator extends ExceptionTranslator< SaveException.IllegalTargetId > { ...omitted... } class IllegalTargetIdExceptionTranslator : ExceptionTranslator< SaveException.IllegalTargetId > { ...omitted... } You can even translate other JDBC exceptions that Jimmer is not interested in Java Kotlin public class SQLExceptionTranslator extends ExceptionTranslator< java.sql.SQLException > { ...omitted... } class SQLExceptionTranslator : ExceptionTranslator< java.sql.SQLException > { ...omitted... }","s":"Exception Translation Interface","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#exception-translation-interface","p":759},{"i":776,"t":"Just writing a class to implement this interface is useless; you must create an object and register it to Jimmer take effect. Jimmer provides two registration methods, taking the NotUniqueExceptionTranslator mentioned above as an example: Global registration, which can be divided into two types Not using Jimmer's spring starter Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .addExceptionTranslator( new NotUniqueExceptionTranslator() ) ...other configurations omitted... .build(); val sqlClient = sqlClient { addExceptionTranslator( NotUniqueExceptionTranslator() ) ...other configurations omitted... } Using Jimmer's spring starter Java Kotlin @Component public class NotUniqueExceptionTranslator extends ExceptionTranslator { ...omitted... } @Component class NotUniqueExceptionTranslator : ExceptionTranslator { ...omitted... } Register for specific save commands Java Kotlin Book book = ...omitted...; sqlClient .saveCommand(book) .addExceptionTranslator( new NotUniqueExceptionTranslator() ) .execute() val book: Book = ...omitted... sqlClient.save(book) { addExceptionTranslator( new NotUniqueExceptionTranslator() ) }","s":"Multiple Registration Methods","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#multiple-registration-methods","p":759},{"i":778,"t":"Finally, let's show how to implement the translate method Translate SaveException.NotUnique exception Java Kotlin @Component public class NotUniqueExceptionTranslator extends ExceptionTranslator { @Override public @Nullable Exception translate( @NotNull SaveException.NotUnique exception, @NotNull Args args ) { if (exception.isMatched(BookProps.ID)) { return new IllegalArgumentException( \"Book with ID \" + exception.getValue(BookProps.ID) + \" already exists\" ); } if (exception.isMatched(BookProps.NAME, BookProps.EDITION)) { return new IllegalArgumentException( \"Book with name \" + exception.getValue(BookProps.NAME) + \" and edition \" + exception.getValue(BookProps.EDITION) + \" already exists\" ); } //No processing needed, can also be written as `return exception` return null; } } @Component class NotUniqueExceptionTranslator : ExceptionTranslator { override fun translate( exception: NotUnique, args: ExceptionTranslator.Args ): Exception? = when { exception.isMatched(Book::id) -> throw IllegalArgumentException( \"Book with ID ${exception[Book::id]} already exists\" ) exception.isMatched(Book::name, Book::edition) -> throw IllegalArgumentException( \"Book with name ${ exception[Book::id] } and edition ${ exception[Book::edition] } already exists\" ) else -> null //No processing needed, can also be written as `exception` } } Translate SaveException.IllegalTargetId exception Java Kotlin @Component public class IllegalTargetIdExceptionTranslator extends ExceptionTranslator { @Override public @Nullable Exception translate( @NotNull SaveException.IllegalTargetId exception, @NotNull Args args ) { if (exception.getProp() == BookProps.STORE.unwrap()) { throw new IllegalArgumentException( \"Cannot set invalid associated store ID for book: \" + exception.getTargetIds() ); } // No processing needed, can also be written as `return exception` return null; } } @Component class IllegalTargetIdExceptionTranslator : ExceptionTranslator { override fun translate( exception: IllegalTargetId, args: ExceptionTranslator.Args ): Exception? = when { exception.prop == BookProps.STORE.unwrap() -> throw IllegalArgumentException( \"Cannot set invalid associated store ID for book: ${ exception.targetIds }\" ) else -> null //No processing needed, can also be written as `exception` } }","s":"Implementing the translate Method","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#implementing-the-translate-method","p":759},{"i":780,"t":"Save commands support both optimistic lock and pessimistic lock.","s":"Optimistic/Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"","p":779},{"i":782,"t":"Jimmer supports optimistic lock via the @org.babyfish.jimmer.sql.Version annotation.","s":"Optimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#optimistic-lock","p":779},{"i":784,"t":"Modify BookStore Java Kotlin BookStore.java @Entity public interface BookStore { @Version int version(); ...other properties omitted... } BookStore.kt @Entity public interface BookStore { @Version val version: Int ...other properties omitted... } Modify Book Java Kotlin Book.java @Entity public interface Book { @Version int version(); ...other properties omitted... } Book.kt @Entity public interface Book { @Version val version: Int ...other properties omitted... }","s":"Modify Entity Types","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#modify-entity-types","p":779},{"i":786,"t":"Characteristics of optimistic lock: When inserting objects (whether explicitly doing INSERT, or UPSERT determined to be INSERT), the version of the object will be inserted into the database. For example: Java Kotlin BookStore savedData = sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"44.99\")); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); }); }) ).getModifiedEntity(); System.out.println(savedData); val savedData = sqlClient.save( BookStore { name = \"TURING\" books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") } } ).modifiedEntity println(savedData) tip For INSERT operations, if the version of the object is not assigned, Jimmer will automatically insert 0. If you cannot ascertain whether a UPSERT save command will ultimately be determined as INSERT or UPDATE, you should insist on specifying the version property. The following example assumes we know for sure the save will be determined as INSERT rather than UPDATE, so the version properties are not specified. No ids are specified so jimmer determines their existence by their key properties. Assuming none of the objects exist, 3 new records will be inserted. No version properties are specified, so they are filled with 0 automatically. The final printed result will be (formatted for readability): { \"id\":100, \"name\":\"TURING\", \"version\":0, \"books\":[ { \"id\":100, \"name\":\"Introduction to Algorithms\", \"edition\":3, \"price\":44.99, \"version\":0, \"store\":{ \"id\":100 } }, { \"id\":101, \"name\":\"The Pragmatic Programmer\", \"edition\":2, \"price\":39.99, \"version\":0, \"store\":{ \"id\":100 } } ] } info Of course, if the user specifies version for these objects, the specified values rather than 0 will be inserted. When modifying objects (whether explicitly doing UPDATE, or UPSERT determined to be UPDATE), Jimmer will compare the version passed by the user and the existing version in the database for each object. If they differ, an exception will be thrown. Let's modify the code a bit and execute again: Java Kotlin BookStore savedData = sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.setVersion(0); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"54.99\")); book.setVersion(0); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); // illegal version book.setVersion(9999); }); }) ).getModifiedEntity(); System.out.println(savedData); val savedData = sqlClient.save( BookStore { name = \"TURING\" version = 0 books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") version = 0 } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") // illegal version version = 9999 } } ).modifiedEntity println(savedData) caution For UPDATE operations, if the version of the object is not assigned, Jimmer will throw an exception. If you cannot determine whether a UPSERT save command will ultimately be INSERT or UPDATE, you should insist on specifying the version property. Execute, since data already exists, the 3 objects will be updated. Obviously, the last book's version 9999 is illegal. The above code will result in the following exception: Exception Type: org.babyfish.jimmer.sql.runtime.SaveException Exception Code: org.babyfish.jimmer.sql.runtime.SaveErrorCode.ILLEGAL_VERSION Exception Message: Save error caused by the path: \".books\": Cannot update the entity whose type is \"org.doc.j.model.Book\", id is \"101\" and version is \"9999\" Let's modify the code again to use the correct version for all objects: Java Kotlin BookStore savedData = sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.setVersion(0); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"54.99\")); book.setVersion(0); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); book.setVersion(0); }); }) ).getModifiedEntity(); System.out.println(savedData); val savedData = sqlClient.save( BookStore { name = \"TURING\" version = 0 books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") version = 0 } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") version = 0 } } ).modifiedEntity println(savedData) The final printed result will be (formatted for readability): { \"id\":100, \"name\":\"TURING\", \"version\":1, \"books\":[ { \"id\":100, \"name\":\"Introduction to Algorithms\", \"edition\":3, \"price\":54.99, \"version\":1, \"store\":{ \"id\":100 } }, { \"id\":101, \"name\":\"The Pragmatic Programmer\", \"edition\":2, \"price\":39.99, \"version\":1, \"store\":{ \"id\":100 } } ] } info As you can see, the version is incremented by 1 automatically after data modification. In real projects, the version number of optimistic lock is often a hidden field in the form UI. If the form UI does not automatically redirect to other UI after saving, but keeps the UI unchanged to support multiple submissions, the hidden field should be updated with such return info after each successful save.","s":"Demo","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#demo","p":779},{"i":788,"t":"Unlike optimistic lock, pessimistic locks are very short-lived, only valid within a single jdbc transaction. Normally, Jimmer generates some query SQL to aid save command execution, such as: Determining whether a UPSERT should ultimately be INSERT or UPDATE Determining which associated objects need to be dissociated Next, we compare the differences in these query SQL between using and not using pessimistic lock. info In the previous examples, to demonstrate optimistic lock, we assumed the BookStore and Book types both defined a version property. In the following examples to demonstrate pessimistic lock, we no longer make that assumption.","s":"Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#pessimistic-lock","p":779},{"i":790,"t":"Java Kotlin sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"44.99\")); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); }); }) ); sqlClient.save( BookStore { name = \"TURING\" books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") } } ) This generates 6 SQL statements: Check if the book store exists select tb_1_.ID, tb_1_.NAME from BOOK_STORE tb_1_ where tb_1_.NAME = ? /* TURING */ Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 1st book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* Introduction to Algorithms */ and tb_1_.EDITION = ? /* 3 */ Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 2nd book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* The Pragmatic Programmer */ and tb_1_.EDITION = ? /* 2 */ Determine INSERT or UPDATE based on previous query insert or update, omitted info These query statements are used to make conditional judgments to determine how to generate subsequent SQL. However, without pessimistic lock, the conditions and assumptions made via these queries can potentially be invalidated by concurrent operations, leading to exceptions when executing subsequent SQL. To avoid such concurrency issues, pessimistic lock can be enabled. Next we discuss how to implement pessimistic lock.","s":"Without Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#without-pessimistic-lock","p":779},{"i":792,"t":"There are two ways to enable pessimistic lock: Global configuration There are two ways to enable pessimistic lock globally: Via Spring Boot Starter configuration Modify application.yml (or application.properties): jimmer: default-lock-mode: PESSIMISTIC Via low-level API configuration Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultLockMode(LockMode.PESSIMISTIC) ...other configurations omitted... .build(); val sqlClient = newKSqlClient { setDefaultLockMode(LockMode.PESSIMISTIC) } warning This change modifies the global setting, and the original default value OPTIMISTIC is compromised. This means that unless a specific save command is set to optimistic locking mode, the optimistic locking functionality described earlier disappears. Therefore, in most cases, global configuration is not recommended, and the command-level configuration that will be introduced later is more recommended. Command-level configuration Unlike global configuration affecting all save commands, command-level configuration only affects the current save command. info If pessimistic lock is already enabled globally, no need for command-level configuration. Calling setLockMode(LockMode) on the save command enables pessimistic lock: Java Kotlin sqlClient .getEntities() .saveCommand( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"44.99\")); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); }); }) ) .setLockMode(LockMode.PESSIMISTIC) .execute(); sqlClient.save( BookStore { name = \"TURING\" books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") } } ) { setLockMode(LockMode.PESSIMISTIC) } Once pessimistic lock is enabled, the generated query statements will change significantly: Check if the book store exists select tb_1_.ID, tb_1_.NAME from BOOK_STORE tb_1_ where tb_1_.NAME = ? /* TURING */ for update Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 1st book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* Introduction to Algorithms */ and tb_1_.EDITION = ? /* 3 */ for update Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 2nd book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* The Pragmatic Programmer */ and tb_1_.EDITION = ? /* 2 */ for update Determine INSERT or UPDATE based on previous query insert or update, omitted","s":"Enabling Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#enabling-pessimistic-lock","p":779},{"i":795,"t":"The usage of the update statement is: Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .where(author.firstName().eq(\"Dan\")) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) where(table.firstName eq \"Dan\") } .execute() println(\"Affected row count: $affectedRowCount\") The finally generated SQL is: update AUTHOR tb_1_ set FIRST_NAME = concat(tb_1_.FIRST_NAME, ?) where tb_1_.FIRST_NAME = ?","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/update-statement","h":"#basic-usage","p":793},{"i":797,"t":"By default, update statements do not support joins, which will cause exceptions: Java Kotlin AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .where( author .books() .name() .eq(\"Learning GraphQL\") ) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) where( table .books .name eq \"Learning GraphQL\" ) } .execute() println(\"Affected row count: $affectedRowCount\") The exception message is: Table joins for update statement is forbidden by the current dialect, but there is a join `'Author.books'`. When using MySQL or Postgres, update statements can use JOIN clauses.","s":"Using JOIN","u":"/jimmer-doc/docs/mutation/update-statement","h":"#using-join","p":793},{"i":799,"t":"First, MySQLDialect needs to be specified when creating SqlClient: Spring Boot configuration: Declare dialect in application.yml or application.properties, like this jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect Non-Spring Boot configuration: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect( new org.babyfish.jimmer.sql.dialect.MySqlDialect() ) ... .build(); val sqlClient = newKSqlClient { setDialect(org.babyfish.jimmer.sql.dialect.MySqlDialect()) } Then JOIN can be used in update: Java Kotlin AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .set( author.books().name(), author.books().name().concat(\"*\") ) .set( author.books().store().name(), author.books().store().name().concat(\"*\") ) .where( author.books().store().name().eq(\"MANNING\") ) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) set( table.books.name, concat(table.books.name, value(\"*\")) ) set( table.books.store.name, concat(table.books.store.name, value(\"*\")) ) where( table.books.store.name eq \"MANNING\" ) } .execute() println(\"Affected row count: $affectedRowCount\") The finally generated SQL for MySQL is: update AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID inner join BOOK as tb_3_ on tb_2_.BOOK_ID = tb_3_.ID inner join BOOK_STORE as tb_4_ on tb_3_.STORE_ID = tb_4_.ID set tb_1_.FIRST_NAME = concat(tb_1_.FIRST_NAME, ?), tb_3_.NAME = concat(tb_3_.NAME, ?), tb_4_.NAME = concat(tb_4_.NAME, ?) where tb_4_.NAME = ?","s":"MySQL","u":"/jimmer-doc/docs/mutation/update-statement","h":"#mysql","p":793},{"i":801,"t":"First, PostgresDialect needs to be specified when creating SqlClient: Spring Boot configuration: Declare dialect in application.yml or application.properties, like this jimmer: dialect: org.babyfish.jimmer.sql.dialect.PostgresDialect Non-Spring Boot configuration: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect( new org.babyfish.jimmer.sql.dialect.PostgresDialect() ) ... .build(); val sqlClient = newKSqlClient { setDialect(org.babyfish.jimmer.sql.dialect.PostgresDialect()) } Then JOIN can be used in update: Java Kotlin AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .where( author.books().store().name().eq(\"MANNING\") ) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) where( table.books.store.name eq \"MANNING\" ) } .execute() println(\"Affected row count: $affectedRowCount\") caution Unlike MySQL, using JOIN in update statements in Postgres has the following restrictions: JOIN can only be used in the where clause, not in the set clause. That is, Postgres still only allows modifying fields of the current table, supporting joins to other tables only for condition filtering. The join path can have multiple levels, such as author.books().store(), where books() is level 1 and store() is level 2. The join type of the first level must be inner join. The finally generated SQL for Postgres is: update AUTHOR tb_1_ set FIRST_NAME = concat(tb_1_.FIRST_NAME, ?) from BOOK_AUTHOR_MAPPING as tb_2_ ❶ inner join BOOK as tb_3_ ❷ on tb_2_.BOOK_ID = tb_3_.ID inner join BOOK_STORE as tb_4_ ❸ on tb_3_.STORE_ID = tb_4_.ID where tb_1_.ID = tb_2_.AUTHOR_ID ❹ and tb_4_.NAME = ? info The join path author.books().store() has two levels, books() is level 1 and store() is level 2. Level 1 books() involves two tables: BOOK_AUTHOR_MAPPING table at ❶, but the join condition is missing here, supplemented at ❹. BOOK table at ❷. Level 2 store() involves one table: BOOK_STORE table at ❸. As you can see, in the update statement of Postgres, table joins directly related to the main table cannot use the join + on syntax, they must be equivalently transformed into from + where. This is why Jimmer requires the join type of level 1 to be inner join for update statements in Postgres dialect.","s":"Postgres","u":"/jimmer-doc/docs/mutation/update-statement","h":"#postgres","p":793},{"i":803,"t":"In this series of articles, we thoroughly discuss the dynamicity and immutability of Jimmer objects: Dynamicity To support querying and saving any data shape, Jimmer entities are dynamic. Immutability To avoid circular references and allow entities to be directly JSON serialized for HTTP and understood by any language, Jimmer entities are immutable. tip The dynamicity and immutability of Jimmer objects underpin the entire Jimmer ecosystem.","s":"Object","u":"/jimmer-doc/docs/object/","h":"","p":802},{"i":806,"t":"Save instructions allow developers to save data structures of any shape, rather than save simple objects. By default, when AssociatedSaveMode is set to REPLACE, Jimmer will completely replace the existing data structure in the database with the structure being saved, as shown in the figure: Top right: Users pass in a data structure of any shape for Jimmer to write to the database. Top left: Query the existing data structure from the database to compare with the new data structure passed in by users. Whatever shape of data structure the user passes in, the same shape will be queried from the database, ensuring the shapes of old and new data structures are identical. Therefore, the querying and comparison costs are determined by the complexity of the user-provided data structure. Below:Compare the new and old data structures, find the DIFF and execute corresponding SQL operations to make them consistent: Orange parts: For entity objects that exist in both new and old data structures, modify data if scalar properties have changed Blue parts: For entity objects that exist in both new and old data structures, modify associations if they have changed Green parts: For entity objects that exist in the old data structure but not in the new one, decouple this object, clear associations and possibly delete data Red parts: For entity objects that exist in the new data structure but not in the old one, insert data and establish associations tip Unlike other ORMs, Jimmer doesn't require describing how data should be saved in the entity model Whether certain scalar properties need to be saved Taking JPA as an example, this is controlled throughColumn.insertable andColumn.updatable. Whether certain association properties need to be saved Taking JPA as an example, this is controlled throughOneToOne.cascade,ManyToOne.cascade,OenToMany.cascade andManyToOne.cascade. Jimmer adopts a completely different strategy - its entity objects are not POJOs and can flexibly control the shape of data structures. That is, entity objects have dynamic properties - not specifying a property for an entity object and setting an entity's property to null are completely different things. For any entity object, Jimmer will only save the specified properties while ignoring unspecified ones. Therefore, Jimmer doesn't need to consider data saving behavior during entity modeling, but rather describes the expected behavior at runtime through the data structure being saved itself, providing absolute flexibility.","s":"Introduction","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#introduction","p":804},{"i":809,"t":"Let's look at how Jimmer distinguishes between the following two requirements: Not updating a certain property of an object Updating a property of an object to null For traditional static language ORMs, this is a very tricky problem. However, Jimmer can easily distinguish between these two different behaviors. 1.1.1. Not Updating a Certain Property​ Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(8L); draft.setPrice(new BigDecimal(\"33.9\")); // `store` or `storeId` property not specified }) ); sqlClient.update( Book { id = 8L price = BigDecimal(\"33.9\") // `store` or `storeId` property not specified } ); Generates the following SQL: update BOOK set PRICE = ? /* 33.9 */ where ID = ? /* 8 */ As you can see, only the specified field PRICE is modified, while other unspecified fields (including STORE_ID) remain unchanged. 1.1.2. Updating a Property to Null​ Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(8L); draft.setPrice(BigDecimal(\"33.9\")) draft.setStore(null); // Can also be written as `draft.setStoreId(null)` }) ); sqlClient.update( Book { id = 8L price = BigDecimal(\"33.9\") store = null // Can also be written as `storeId = null` } ); Generates the following SQL: update BOOK set PRICE = ? /* 33.9 */ STORE_ID = ? /* */ where ID = ? /* 8 */","s":"1.1. Flexible Control Over Simple Property Modifications","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#11-flexible-control-over-simple-property-modifications","p":804},{"i":811,"t":"In real business projects, there's often a requirement to update only some properties of an entity, not all of them. However, in traditional ORM development patterns, developers rarely use ORM update statements for convenience. Instead, they often choose to query the object first, then modify it, and finally save it. Here's a JPA example: JPA Example EntityManager entityManager = ...obtain JPA session object from current transaction context, omitted... Book book = entityManager.find(Book.class, 8L); book.setStore(null); // In JPA, entities are mutable, setting association to null // Calling merge here is just for clarity, it can be omitted since JPA will modify the database when the transaction commits entityManager.merge(book); Actually, besides wanting to modify Book.store to null, this scenario has no interest in other properties of the object. Obviously, this is wasteful. If the entity object has many properties, it becomes even more apparent. Jimmer's entity objects don't require all properties to be specified, meaning Jimmer supports incomplete objects. Therefore, you can create from scratch an incomplete Book object, only specifying its id property and store property, and let Jimmer update it directly. Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(8L); draft.setStore(null); }) ); sqlClient.update( Book { id = 8L store = null } ); Generates the following SQL: update BOOK set STORE_ID = ? /* */ where ID = ? /* 8 */","s":"1.2. Using Incomplete Objects to Avoid Query-Before-Update","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#12-using-incomplete-objects-to-avoid-query-before-update","p":804},{"i":813,"t":"Through the single object case, we have gained a basic understanding of the flexibility of save commands. Next, let's introduce the control capabilities of save commands over association properties.","s":"2. Flexibility of Association Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#2-flexibility-of-association-properties","p":804},{"i":815,"t":"In most ORMs, the cascade configuration of association properties determines whether to save associated objects when saving an object. Taking JPA as an example, this can be achieved through 4 configurations: OneToOne.cascade ManyToOne.cascade OneToMany.cascade ManyToMany.cascade However, deciding on these configurations is painful. No matter how they are configured, they solidify the behavioral patterns of the model at the entity modeling stage, making the entity design too tightly coupled with business requirements. Jimmer doesn't have similar configurations. The specific behavior depends on the format of the data structure being saved itself. For example: Only saving the BookStore object Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.setWebsite(\"https://www.amazon.com\"); }); sqlClient.save(store); val store = BookStore { name = \"AMAZON\" website = \"https://www.amazon.com\" } sqlCient.save(store) Saving the BookStore object while cascading to save related Book objects Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.setWebsite(\"https://www.amazon.com\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }); sqlClient.save(store); val store = BookStore { name = \"AMAZON\" website = \"https://www.amazon.com\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } sqlCient.save(store)","s":"2.1. Whether to Cascade Save Associated Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#21-whether-to-cascade-save-associated-properties","p":804},{"i":817,"t":"ORM has an important concept: bidirectional associations. In this tutorial, Book.authors and Author.books are bidirectional associations of each other. Whether in JPA or Jimmer, both ends of a bidirectional association are divided into active and passive sides: Active side: The mappedBy property of the association annotation is not specified Passive side: The mappedBy property of the association annotation is specified However, there is a huge difference between Jimmer and JPA: In JPA, you must make the active side object act as the parent object and the passive side object act as the associated object. Otherwise, modifications will be ineffective. Choosing the active side for JPA bidirectional associations is also very painful, essentially solidifying the model's behavior pattern at the entity modeling stage, making entity design too tightly coupled with business requirements. In Jimmer, regardless of how you choose the active and passive sides, it has no impact on save commands. If the active side choice of bidirectional association is restricted by Jimmer (for example, when building bidirectional associations based on one-to-many and many-to-one associations, Jimmer requires the one-to-many association to be the passive side), define the bidirectional association according to Jimmer's requirements Otherwise, freely define bidirectional associations according to your preferences In Jimmer, you can freely manipulate bidirectional associations according to your preferences, for example: Saving a Book object and modifying its association with Author, i.e., implementing association modification through Book.authors Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"C++ Primer\"); draft.setEdition(5); draft.setPrice(new BigDecimal(\"44.02\")); draft.addIntoAuthors(author -> author.setId(10L)); draft.addIntoAuthors(author -> author.setId(11L)); draft.addIntoAuthors(author -> author.setId(12L)); }) sqlCient.save(book); val book = Book { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") authors().addBy { id = 10L } authors().addBy { id = 11L } authors().addBy { id = 12L } } sqlCient.save(book); Saving an Author object and modifying its association with Book, i.e., implementing association modification through Author.books Java Kotlin Author author = Immutables.createAuthor(draft -> { draft.setFirstName(\"Stanley\"); draft.setLastName(\"Lippman\"); draft.setGender(Gender.MALE); draft.addIntoBooks(book -> book.setId(40L)); draft.addIntoBooks(book -> book.setId(41L)); draft.addIntoBooks(book -> book.setId(42L)); draft.addIntoBooks(book -> book.setId(43L)); draft.addIntoBooks(book -> book.setId(44L)); draft.addIntoBooks(book -> book.setId(45L)); }); sqlClient.save(author); val author = Author { firstName = \"Stanley\" lastName = \"Lippman\" gender = Gender.MALE books().addBy { id = 40L } books().addBy { id = 41 } books().addBy { id = 42L } books().addBy { id = 43L } books().addBy { id = 44L } books().addBy { id = 45L } } sqlCient.save(author)","s":"2.2. Symmetry of Bidirectional Associations","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#22-symmetry-of-bidirectional-associations","p":804},{"i":819,"t":"Save commands are very flexible and can manifest as either very powerful advanced features or very simple basic features. It's all up to you. In daily project development, there are two distinctly different requirements: Full data replacement for complex forms Incremental modification for simple data In terms of development task complexity, one is very complex, and the other is very simple. However, Jimmer treats them equally and implements them quickly.","s":"3. Deciding Functionality Complexity","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#3-deciding-functionality-complexity","p":804},{"i":821,"t":"Complex forms usually include associations (such as orders and order details), and may even include recursive data structures (such as UI drag-and-drop systems, UML drawing tools). No matter how complex, viewing this data structure as a whole, it can be saved with a single command. To make the example representative, we'll use Input DTO that hasn't been explained yet. Although the related content hasn't been covered yet, readers can guess its purpose. Using Jimmer's DTO language, define a type called BookStoreInput. export com.yourcompany.yourproject.BookStore -> pacage com.yourcompany.yourproject.dto; input BookStoreInput { #allScalars books { #allScalars id(authors) as authorIds } } After Jimmer compilation, a Java or Kotlin class named BookStoreInput is automatically generated. BookStoreInput is similar to POJO, a highly static type used to regulate, restrict, and accept client HTTP request content. At the same time, this class can automatically transform into BookStore entity objects and related associated objects. Java Kotlin @PutMapping(\"/store\") public void saveBookStore( @RequestBody BookStoreInput input ) { sqlCient.save(input); } @PutMapping(\"/store\") fun saveBookStore( @RequestBody input: BookStoreInput ) { sqlCient.save(input); } Here, sqlClient.save(input) first converts the input DTO to BookStore entity objects and related associated objects, then directly saves the entire data structure, completing the full replacement of complex form data. The save command recursively processes objects at all levels in the entire data structure, comparing the data structure being saved with the existing data structure in the database, finding inconsistencies and making modifications. However, no matter how complex the internal details of this process are, it's transparent to users.","s":"3.1. Full Data Replacement for Complex Forms","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#31-full-data-replacement-for-complex-forms","p":804},{"i":823,"t":"Now, let's implement a very simple requirement: adding a book to a bookstore. Java Kotlin @PutMapping(\"/store/{storeId}/books/{bookId}\") public void addBook( @PathVariable long storeId, @PathVariable long bookId ) { sqlClient.update( Immutables.createBook( draft.setId(bookId); draft.setStoreId(storeId); ) ) } @PutMapping(\"/store/{storeId}/books/{bookId}\") fun addBook( @PathVariable storeId: Long, @PathVariable bookId: Long ) { sqlClient.update( Book { id = bookId storeId = storeId } ) } This is a very simple example, while the previous example was completely different, completing very complex work. info Save commands can manifest as either very powerful advanced features or very simple basic features. Everything is possible, depending entirely on how you use them.","s":"3.2. Incremental Modification for Simple Data","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#32-incremental-modification-for-simple-data","p":804},{"i":825,"t":"Save commands bring absolute flexibility to data saving operations, however, overly powerful flexibility often means compromising security. That is, the client can freely write arbitrary complex data structures to the server, even if this far exceeds its permission scope. For this, Jimmer adopts a divide-and-conquer approach: The save command itself serves as underlying support, accepting Jimmer's dynamic entities, providing absolute flexibility and unlimited possibilities. Introducing InputDTO, automatically generating static types similar to POJO, standardizing and limiting client behavior, and being responsible for accepting request data. Finally, it automatically transforms into an entity object tree, handled by the save command.","s":"Security","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#security","p":804},{"i":827,"t":"info The example code in this article uses a type called BookDraft, which is an interface type automatically generated by Jimmer based on the user-defined type Book. Readers can ignore this auto-generated interface for now. The later document Draft will introduce it.","s":"Dynamicity","u":"/jimmer-doc/docs/object/dynamic","h":"","p":826},{"i":830,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); }); val book = Book { name = \"Learning GraphQL\" } In this case, the JSON for the books object would be like follows {\"name\": \"Learning GraphQL\"}","s":"1. A few properties","u":"/jimmer-doc/docs/object/dynamic","h":"#1-a-few-properties","p":826},{"i":832,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.99\")); }); val book = Book { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") } In this case, the JSON for the books object would be like follows { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99 }","s":"2. More Properties","u":"/jimmer-doc/docs/object/dynamic","h":"#2-more-properties","p":826},{"i":834,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.99\")); draft.applyStore(store -> { store.setName(\"O'REILLY\"); store.setWebsite(\"https://www.oreilly.com/\"); }); }); val book = Book { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") store { name = \"O'REILLY\" website = \"https://www.oreilly.com/\" } } In this case, the JSON for the books object would be like follows { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99, \"store\": { \"name\": \"O'REILLY\", \"website\": \"https://www.oreilly.com/\" } }","s":"3. Include Association","u":"/jimmer-doc/docs/object/dynamic","h":"#3-include-association","p":826},{"i":836,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.99\")); draft.applyStore(store -> { store.setName(\"O'REILLY\"); store.setWebsite(\"https://www.oreilly.com/\"); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Eve\"); author.setLastName(\"Procello\"); author.setGender(Gender.FEMALE); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Alex\"); author.setLastName(\"Banks\"); author.setGender(Gender.MALE); }); }); val book = Book { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") store { name = \"O'REILLY\" website = \"https://www.oreilly.com/\" } authors().addBy { firstName = \"Eve\" setLastName = \"Procello\" gender = Gender.FEMALE } authors().addBy { firstName = \"Alex\" lastName = \"Banks\" gender = Gender.MALE } } In this case, the JSON for the books object would be like follows { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99, \"store\": { \"name\": \"O'REILLY\", \"website\": \"https://www.oreilly.com/\" }, \"authors\": [ { \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender:\" \"FEMALE\" }, { \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender:\" \"MALE\" } ] }","s":"4. More Associations (Larger Breadth)","u":"/jimmer-doc/docs/object/dynamic","h":"#4-more-associations-larger-breadth","p":826},{"i":838,"t":"Here is the translation to English: Unlike the previous examples, here we choose BookStore as the aggregate root for the data structure, rather than Book. Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"O'REILLY\"); draft.setWebsite(\"https://www.oreilly.com/\"); draft.addIntoBooks(book -> { book.setName(\"Learning GraphQL\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.99\")); book.addIntoAuthors(author -> { author.setFirstName(\"Eve\"); author.setLastName(\"Procello\"); author.setGender(Gender.FEMALE); }); book.addIntoAuthors(author -> { author.setFirstName(\"Alex\"); author.setLastName(\"Banks\"); author.setGender(Gender.MALE); }); }); }); val store = BookStore { name = \"O'REILLY\" website = \"https://www.oreilly.com/\" books().addBy { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") authors().addBy { firstName = \"Eve\" setLastName = \"Procello\" gender = Gender.FEMALE } authors().addBy { firstName = \"Alex\" lastName = \"Banks\" gender = Gender.MALE } } } In this case, the JSON for the store object would be like follows { \"name\": \"O'REILLY\", \"website\": \"https://www.oreilly.com/\", \"books\": [ { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99, \"authors\": [ { \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender:\" \"FEMALE\" }, { \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender:\" \"MALE\" } ] } ] }","s":"5. Deeper Associations (Larger Depth)","u":"/jimmer-doc/docs/object/dynamic","h":"#5-deeper-associations-larger-depth","p":826},{"i":840,"t":"Dynamic object may lack any property, or in other words, dynamic object are not required to have all properties set. caution In dynamic object, missing properties and properties set to null are completely different things. Missing property: The value of the property of the object is unknown, the current business is not interested in it Property set to null: The value of the property of the object is known, it really is nothing In static POJOs, the two are actually indistinguishable. What's worse, developers often intentionally or unintentionally confuse the two by taking advantage of Java's lack of null safety. The concept of dynamic object is very important and key to understanding Jimmer! For missing properties: Using code to access them directly will result in an exception org.babyfish.jimmer.UnloadedException note If the reader has Hibernate experience, think of this as org.hibernate.LazyInitializationException. In Jackson serialization, they will be automatically ignored. info This requires some configuration for Jackson. Since this detail is very important, it has been made into a separate document. Please refer to Work with Jackson.","s":"Characteristics of Dynamic Objects","u":"/jimmer-doc/docs/object/dynamic","h":"#characteristics-of-dynamic-objects","p":826},{"i":842,"t":"Dynamicity is an intrinsic characteristic of Jimmer objects and is universally applicable. Both the ORM framework itself and developers can easily build dynamic objects for each other to use. Jimmer creates dynamic objects and returns them to developers That is, query data structures of any shape. This feature is called object fetchers. Developers create dynamic objects and pass them to Jimmer That is, save data structures of any shape. This feature is called save commands.","s":"Interaction with ORM","u":"/jimmer-doc/docs/object/dynamic","h":"#interaction-with-orm","p":826},{"i":844,"t":"Jimmer creates dynamic objects and returns them to developers Java Kotlin Your browser does not support the video tag. Your browser does not support the video tag. info Compare to GraphQL GraphQL is based on HTTP services, which can only be experienced if it crosses the boundaries of HTTP services. In Jimmer, this is the underlying API for ORM, and you can use this capability in any code logic. Until now, the GraphQL protocol does not support recursive queries on self-associated properties with infinite depth; And Jimmer supports","s":"Object Fetchers","u":"/jimmer-doc/docs/object/dynamic","h":"#object-fetchers","p":826},{"i":846,"t":"Developers create dynamic objects and pass them to Jimmer Save instructions allow developers to save data structures of any shape, rather than save simple objects. By default, when AssociatedSaveMode is set to REPLACE, Jimmer will completely replace the existing data structure in the database with the structure being saved, as shown in the figure: Top right: Users pass in a data structure of any shape for Jimmer to write to the database. Top left: Query the existing data structure from the database to compare with the new data structure passed in by users. Whatever shape of data structure the user passes in, the same shape will be queried from the database, ensuring the shapes of old and new data structures are identical. Therefore, the querying and comparison costs are determined by the complexity of the user-provided data structure. Below:Compare the new and old data structures, find the DIFF and execute corresponding SQL operations to make them consistent: Orange parts: For entity objects that exist in both new and old data structures, modify data if scalar properties have changed Blue parts: For entity objects that exist in both new and old data structures, modify associations if they have changed Green parts: For entity objects that exist in the old data structure but not in the new one, decouple this object, clear associations and possibly delete data Red parts: For entity objects that exist in the new data structure but not in the old one, insert data and establish associations tip Unlike other ORMs, Jimmer doesn't require describing how data should be saved in the entity model Whether certain scalar properties need to be saved Taking JPA as an example, this is controlled throughColumn.insertable andColumn.updatable. Whether certain association properties need to be saved Taking JPA as an example, this is controlled throughOneToOne.cascade,ManyToOne.cascade,OenToMany.cascade andManyToOne.cascade. Jimmer adopts a completely different strategy - its entity objects are not POJOs and can flexibly control the shape of data structures. That is, entity objects have dynamic properties - not specifying a property for an entity object and setting an entity's property to null are completely different things. For any entity object, Jimmer will only save the specified properties while ignoring unspecified ones. Therefore, Jimmer doesn't need to consider data saving behavior during entity modeling, but rather describes the expected behavior at runtime through the data structure being saved itself, providing absolute flexibility.","s":"Save Commands","u":"/jimmer-doc/docs/object/dynamic","h":"#save-commands","p":826},{"i":848,"t":"Immutability is used to ensure that the data structure represented by Jimmer objects never contains circular references.","s":"Immutability","u":"/jimmer-doc/docs/object/immutable/","h":"","p":847},{"i":850,"t":"Jimmer supports triggers that allow users to listen for database changes. tip Triggers can notify changes not only to objects, but also to associations.","s":"Trigger","u":"/jimmer-doc/docs/mutation/trigger","h":"","p":849},{"i":853,"t":"BinLog Trigger This is the default trigger type. It does not affect the SQL generated by Jimmer itself, has higher performance, is triggered after transaction commit, can listen to database changes caused by any reason, including data changes not caused by Jimmer API. However, it requires the database to support binlog/CDC. Transaction Trigger This trigger does not requires the database to support binlog/CDC, it is triggered before transaction commit. However, It can only listener to the data changes caused by current Jimmer application, and will generate additional query statements during the modification process to simulate the trigger, which has some impact on modification performance. info Its working mechanism is similar to Alibaba Seata's AT mode The differences between the two triggers are as follows: BinLog Trigger Transaction Trigger Trigger Time After transaction commit Before transaction commit Performance High Low Database changes listened Changes caused by any reason Only changes caused by calling current application's Jimmer API Database Requirements Support and enable binlog/CDC No requirements Working Principle Use third-party technology to push database binlog changes to message queue, Jimmer application listens to message queue Any Jimmer modification API automatically implants additional SQL queries to find data changes, similar to Alibaba Seata's AT mode Apart from the differences in this table, the notification data provided by the two triggers to the user is exactly the same.","s":"Trigger Classification","u":"/jimmer-doc/docs/mutation/trigger","h":"#trigger-classification","p":849},{"i":855,"t":"BinLog Trigger The BinLog trigger is triggered after transaction commit, facing the immutable facts. That is, the BinLog trigger has no impact on the original transaction, and is allowed to perform time-consuming operations. So it is suitable to execute multiple tasks in its handling logic, especially these tasks: Cache invalidation Heterogeneous data source synchronization Send messages to other microservices asynchronously Transaction Trigger The Transaction trigger is triggered before transaction commit, and its handling logic is injected directly into the current transaction. If an exception occurs in its event handling logic, it will cause the current transaction to fail; if its handling logic cannot complete quickly, it will cause the current transaction to hold resources for a long time. Therefore, the Transaction trigger is suitable for appending more modification behaviors in the current transaction without compromising atomicity. It is suitable for implementing business logic with strong generality through additional modifications when the database changes.","s":"Recommended Usage","u":"/jimmer-doc/docs/mutation/trigger","h":"#recommended-usage","p":849},{"i":858,"t":"Before discussing setting the trigger type, let's see how developers use triggers: sqlClient.getTriggers() or sqlClient.getTriggers(false): Returns BinLog trigger first, if not exists, returns Transaction trigger. sqlClient.getTriggers(true): Explicitly returns Transaction trigger, throws exception if not exists. To affect the trigger type that can be obtained by sqlClient.getTriggers() afterwards, you need to specify TriggerType when building SqlClient. TriggerType has three possible values: BINLOG_ONLY: Only supports BinLog trigger, this is the default configuration. sqlClient.getTriggers() and sqlClient.getTriggers(false) return BinLog trigger object sqlClient.getTriggers(true) will throw an exception, cannot return Transaction trigger object TRANSACTION_ONLY: Only supports Transaction trigger. No matter what the parameter of sqlClient.getTriggers is, it will return the same Transaction trigger object. BOTH: Supports both BinLog trigger and Transaction trigger. sqlClient.getTriggers() and sqlClient.getTriggers(false) return BinLog trigger object sqlClient.getTriggers(true) returns Transaction trigger object Here is a table to compare the three cases: Trigger Type getTriggers(false) getTriggers(true) BINLOG_ONLY Dedicated binlog triggers object Throw exception TRANSACTION_ONLY Shared transaction triggers object BOTH Dedicated binlog triggers object Dedicated transaction triggers object","s":"Concept","u":"/jimmer-doc/docs/mutation/trigger","h":"#concept","p":849},{"i":860,"t":"Q: Why is BINLOG_ONLY the default mode? A: Transaction triggers implant additional queries in all save operations to simulate triggers, which impacts performance, so it is disabled by default. Q: In TRANSACTION_ONLY mode, why do the two different trigger APIs share the same object? A: Jimmer's built-in cache consistency strategy must be driven by sqlClient.getTriggers(false), which developers cannot change. The purpose is to allow cache consistency maintenance work to not affect the modification transaction, and only start execution after transaction commit. Thus, the original transaction will not be elongated and can end quickly to release lock resources. However, not all database products support binlog/CDC. In this case, getTriggers(false) returns the transaction trigger object, masquerading as the BinLog trigger object, taking over cache consistency maintenance work that should have been handled by the BinLog trigger. That is to say, TRANSACTION_ONLY is designed for databases that do not support binlog/CDC, this is the only reason to use this mode. Q: In BOTH mode, there are two different trigger API objects, does this mean there are two chances to handle any modification? A: Yes, and this is an important feature. Unlike Jimmer's built-in cache consistency mechanism which must be driven by sqlClient.getTriggers(false), the user's business code does not have this limitation. Developers can freely decide whether an event handling logic should be registered to sqlClient.getTriggers(false) or sqlClient.getTriggers(true), or registered to both at the same time. If the developer's event handling logic contains some additional modifications that must participate in the atomic scope of the current transaction, sqlClient.getTriggers(true) should be chosen. If the developer's event handling logic does not need to participate in the current transaction, sqlClient.getTriggers(false) should be chosen to allow the current transaction to end as soon as possible and release lock resources as soon as possible. If the developer's event handling logic contains both of the above cases, it should be split into two and registered to the two triggers respectively. caution If the developer registers the same event callback for two types of triggers, then this callback will indeed be executed twice each time an event is notified. At this point, distinguishing between the two calls is very important. The parameter of the callback method is an object that can obtain the JDBC connection object. Whether its value is null can be used as a criterion to distinguish between the two: Non-null: First callback, caused by transaction trigger Null: Second callback, caused by binlog trigger Q: For databases that do not support binlog/CDC, isn't it impossible to do cache cleanup after transaction commit? A: Not exactly, it can be achieved if the developer is willing to optimize. Admittedly, such databases cannot support binlog triggers, and using transaction triggers to get data change notifications within the transaction lifetime is the only feasible method. However, it is not necessary to perform cache cleanup immediately after receiving the notification, because the cache cleanup work on remote caches like redis has network communication costs and risks of communication failure. Doing so will elongate or even fail the local transaction. Jimmer's cache system supports custom CacheOperator. By customizing CacheOperator, users can override the cache deletion behavior, record the cache deletion tasks but not execute them immediately, and perform the actual cache cleanup after the transaction is committed. Unreliable approach Customize CacheOperator and do not immediately clear the cache, but use ThreadLocal to record the keys of the caches to be deleted. Collectively clean up the cache in Spring's AfterCommit event. Reliable approach Customize CacheOperator and do not immediately clear the cache, but use a local event table in the same database to record the keys of the caches to be deleted. In Spring's AfterCommit event, take data from the local event table, clean up the cache, and if successful, delete the data in the local event table. Use a polling service to cover failures in step 2. tip Fortunately, for trigger type TRANSACTION_ONLY, Jimmer's Spring Boot Starter has already implemented this. Please refer to Cache Consistency/Transaction Trigger","s":"Q & A","u":"/jimmer-doc/docs/mutation/trigger","h":"#q--a","p":849},{"i":862,"t":"If using the Jimmer Spring Boot Starter, setting the trigger type is very simple. Just add a configuration in application.properties or application.yml. Its name is jimmer.trigger-type, and its value is BINLOG_ONLY | TRANSACTION_ONLY | BOTH.","s":"Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#using-jimmer-spring-boot-starter","p":849},{"i":864,"t":"Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setTriggerType(TriggerType.BOTH) ...other config omitted... .build(); javax.sql.DataSource dataSource = ...; val sqlClient = newKSqlClient { setTriggerType(TriggerType.BOTH) ...other config omitted... }","s":"Not Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#not-using-jimmer-spring-boot-starter","p":849},{"i":866,"t":"Unlike Transaction triggers, BinLog triggers require third-party technologies to push database binlog changes to the message queue, and applications need to listen to the message queue. Therefore, just specifying TriggerType as BINLOG_ONLY (default behavior) or BOTH when building the SqlClient object is not enough. There are many choices for the message queue, such as Kafka and RabbitMQ; there are also many choices for third-party technologies to push database binlog incrementally to the message queue, such as MaxWell, Debezium, Canal and DataBus. Jimmer does not restrict such choices. But to simplify the discussion, this article assumes Kafka is used as the message queue, and Maxwell (For MySQL) and Debezium (For postgres) are used as the push technologies. caution Because Debezium itself is a kafka-connector, using Debezium inevitably leads to Kafka being the message queue.","s":"BinLog Trigger Development Work","u":"/jimmer-doc/docs/mutation/trigger","h":"#binlog-trigger-development-work","p":849},{"i":868,"t":"Before development, the environment needs to be installed first, including the database, Kafka, and Maxwell or Debezium. Maxwell Enter the local directory corresponding to jimmer-examples/env-with-cache/maxwell after git clone. Execute bash ./install.sh Debezium Enter the local directory corresponding to jimmer-examples/env-with-cache/debezium after git clone. Execute bash ./install.sh","s":"Create External Environment","u":"/jimmer-doc/docs/mutation/trigger","h":"#create-external-environment","p":849},{"i":870,"t":"Whether choosing different databases (MySQL or Postgres), or choosing different push technologies (Maxwell or Debezium), there will be differences in the listening code. But in any case, the user code is quite similar, divided into the following 4 steps: Listen to the message queue and get the message body string. Use ObjectMapper.readTree for weakly typed parsing of the message text. info So-called weakly typed parsing means the resulting type is JsonNode, unrelated to business system types. Observe the content of the JsonNode and extract: Table name, referred to as tableName The sub-JsonNode of the old data before modification, referred to as oldJsonNode For insert operations, oldJsonNode is null The sub-JsonNode of the new data after modification, referred to as newJsonNode For delete operations, newJsonNode is null info The differences in listening code caused by different choices of database and push technology are reflected in this step. However, it is not difficult after observing the message content for inserts, updates, and deletes. Call JSqlClient.getBinLog().accept or KSqlClient.binLog.accept with tableName, oldJsonNode and newJsonNode. The following examples demonstrate MySQL + Maxwell and Postgres + Debezium respectively. MySQL + Maxwell For MySQL + Maxwell, the message format is typically like: { \"database\":\"jimmer_demo\", \"table\":\"book\", \"type\":\"update\", \"ts\":1688592724, \"xid\":11790, \"commit\":true, \"data\":{ \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store_id\":1, \"tenant\":\"a\", \"created_time\":\"2023-07-05 20:21:00\", \"modified_time\":\"2023-07-05 20:21:00\" }, \"old\":{ \"store_id\":2 } } After a little observation (it is recommended to look at the messages for insert, update, and delete), it is not difficult to implement the following message listening code: Java Kotlin MaxwellListener.java @Component public class MaxwellListener { private static final ObjectMapper MAPPER = new ObjectMapper(); private final Caches caches; public MaxwellListener(JSqlClient sqlClient) { this.caches = sqlClient.getCaches(); } @KafkaListener(topics = \"maxwell\") public void onMaxwellEvent( String json, Acknowledgment acknowledgment ) throws JsonProcessingException { JsonNode node = MAPPER.readTree(json); String tableName = node.get(\"table\").asText(); String type = node.get(\"type\").asText(); JsonNode data = node.get(\"data\"); switch (type) { case \"insert\": binLog.accept(tableName, null, data); break; case \"update\": binLog.accept(tableName, node.get(\"old\"), data); break; case \"delete\": binLog.accept(tableName, data, null); break; } acknowledgment.acknowledge(); } } MaxwellListener.kt @Component class MaxwellListener(sqlClient: KSqlClient) { private val caches: KCaches = sqlClient.caches @KafkaListener(topics = [\"maxwell\"]) fun onMaxwellEvent( json: String, acknowledgment: Acknowledgment ) { val node = MAPPER.readTree(json) val tableName = node[\"table\"].asText() val type = node[\"type\"].asText() val data = node[\"data\"] when (type) { \"insert\" -> binLog.accept(tableName, null, data) \"update\" -> binLog.accept(tableName, node[\"old\"], data) \"delete\" -> binLog.accept(tableName, data, null) } acknowledgment.acknowledge() } companion object { private val MAPPER = ObjectMapper() } } Postgres + Debezium For Postgres + Debezium, the message format is typically: { \"before\": { \"id\": 10, \"name\": \"GraphQL in Action\", \"edition\": 1, \"price\": \"H0A=\", \"store_id\": 1, \"tenant\": \"b\", \"created_time\": 1688590805971294, \"modified_time\": 1688590805971294 }, \"after\": { ...omitted... }, \"source\": { \"table\": \"book\", ...omitted... }, ...omitted... } We find some difficulties here, not all data can be directly recognized and converted by Jimmer's BinLog mapping mechanism: Properties of BigDecimal type (NUMERIC(M[, D]) in Postgres) like Book.price are displayed as Base64 encoded (H0A= in this example). This Base64 string is the info processed by org.apache.kafka.connect.data.Decimal Properties of LocalDateTime type (TIMESTAMP in Postgres) are displayed as numbers info Debezium's documentation will explain in detail how its various connectors process certain special data, such as how pg-connector handles decimal. The various connectors in Debezium also provide rich configurations, some of which can be used to change the default data handling method, such as changing how decimal data is handled, to avoid similar problems. However, Debezium's connectors usually serve all systems, and will not deliberately \"pamper\" a particular application. We cannot assume its configuration will always ensure output that Jimmer can understand directly. The examples that come with Jimmer deliberately do not configure the Debezium connector, letting it output kafka-connector specific data to demonstrate how Jimmer solves this problem, same as this article. Java Kotlin DebeziumCustomizer.java package ...omitted...; import org.apache.kafka.connect.data.Decimal; import org.apache.kafka.connect.data.Schema; import org.babyfish.jimmer.sql.runtime.Customizer; ...other imports omitted... @Component public class DebeziumCustomizer implements Customizer { private static final Schema BOOK_PRICE_SCHEMA = // Postgres `BOOK.PRICE` is `NUMERIC(10, 2)`, precision is 2 Decimal.schema(2); @Override public void customize(JSqlClient.Builder builder) { builder.setBinLogPropReader( ❶ LocalDateTime.class, (prop, jsonNode) -> { return Instant.ofEpochMilli( jsonNode.asLong() / 1000 ).atZone(ZoneId.systemDefault()).toLocalDateTime(); } ); builder.setBinLogPropReader( BookProps.PRICE, ❷ (prop, jsonNode) -> { byte[] bytes = Base64.getDecoder().decode(jsonNode.asText()); return Decimal.toLogical(BOOK_PRICE_SCHEMA, bytes); } ); } } DebeziumCustomizer.kt package ...omitted... import org.apache.kafka.connect.data.Decimal import org.apache.kafka.connect.data.Schema import org.babyfish.jimmer.sql.kt.cfg.KCustomizer ...other imports omitted... @Component class DebeziumCustomizer : KCustomizer { override fun customize(dsl: KSqlClientDsl) { dsl.setBinLogPropReader( LocalDateTime::class ❶ ) { _, jsonNode -> Instant.ofEpochMilli( jsonNode.asLong() / 1000 ).atZone(ZoneId.systemDefault()).toLocalDateTime() } dsl.setBinLogPropReader( Book::price ❷ ) { _, jsonNode -> Decimal.toLogical( BOOK_PRICE_SCHEMA, Base64.getDecoder().decode(jsonNode.asText()) ) } } companion object { private val BOOK_PRICE_SCHEMA = // Postgres `BOOK.PRICE` is `NUMERIC(10, 2)`, precision is 2 Decimal.schema(2) } } setBinLogPropReader allows developers to customize how to parse properties in the message that cannot be directly recognized, with two usages: ❶ Given the return type, specify how a type of properties should be parsed ❷ Precisely define how a certain property should be parsed After solving these problems, the message listening code is easy to implement: Java Kotlin DebeziumListener.java @Component public class DebeziumListener { private static final ObjectMapper MAPPER = new ObjectMapper(); private final BinLog binLog; public DebeziumListener(JSqlClient sqlClient) { this.binLog = sqlClient.getBinLog(); } @KafkaListener(topicPattern = \"debezium\\\\..*\") public void onDebeziumEvent( @Payload(required = false) String json, Acknowledgment acknowledgment ) throws JsonProcessingException { if (json != null) { // Debezium sends empty msg after delete msg JsonNode node = MAPPER.readTree(json); String tableName = node.get(\"source\").get(\"table\").asText(); binLog.accept( tableName, node.get(\"before\"), node.get(\"after\") ); } acknowledgment.acknowledge(); } } DebeziumListener.kt @Component class DebeziumListener(sqlClient: KSqlClient) { private val binLog: BinLog = sqlClient.binLog @KafkaListener(topicPattern = \"\"\"debezium\\..*\"\"\") fun onDebeziumEvent( @Payload(required = false) json: String?, acknowledgment: Acknowledgment ) { if (json !== null) { val node: JsonNode = MAPPER.readTree(json) val tableName: String = node[\"source\"][\"table\"].asText() binLog.accept( tableName, node[\"before\"], node[\"after\"] ) } acknowledgment.acknowledge() } companion object { private val MAPPER = ObjectMapper() } }","s":"Listen to Message Queue","u":"/jimmer-doc/docs/mutation/trigger","h":"#listen-to-message-queue","p":849},{"i":872,"t":"If using BinLog trigger, please enable it first as described above.","s":"Usage Examples","u":"/jimmer-doc/docs/mutation/trigger","h":"#usage-examples","p":849},{"i":874,"t":"Using Jimmer Spring Boot Starter If using the Jimmer Spring Boot Starter, trigger events will be sent as Spring events. So use @org.springframework.context.event.EventListener to handle Spring events: Java Kotlin DatabaseListener.java @Component public class DatabaseListener { @EventListener public void onEntityChanged(EntityEvent e) { if (e.getImmutableType().getJavaClass() == Book.class) { System.out.println(\"The object `Book` is changed\"); System.out.println(\"\\told: \" + e.getOldEntity()); System.out.println(\"\\tnew: \" + e.getNewEntity()); } } @EventListener public void onAssociationChanged(AssociationEvent e) { if (e.isChanged(BookProps.STORE)) { System.out.println(\"The many-to-one association `Book.store` is changed\"); System.out.println(\"\\tbook id: \" + e.getSourceId()); System.out.println(\"\\tdetached book store id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book store id: \" + e.getAttachedTargetId()); } else if (e.isChanged(BookStoreProps.BOOKS)) { System.out.println(\"The one-to-many association `BookStore.books` is changed\"); System.out.println(\"\\tbook store id: \" + e.getSourceId()); System.out.println(\"\\tdetached book id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book id: \" + e.getAttachedTargetId()); } } } DatabaseListener.kt @Component class DatabaseListener { @EventListener fun onEntityChanged(e: EntityEvent<*>) { if (e.ImmutableType.javaClass == Book::class.java) { println(\"The object `Book` is changed\") println(\"\\told: ${e.oldEntity}\") println(\"\\tnew: ${e.newEntity}\") } } @EventListener fun onAssociationChanged(e: AssociationEvent) { if (e.isChanged(Book::store)) { println(\"The many-to-one association `Book.store` is changed\") println(\"\\tbook id: ${e.sourceId}\") println(\"\\tdetached book store id: ${e.detachedTargetId}\") println(\"\\tattached book store id: ${e.attachedTargetId}\") } else if (e.isChanged(BookStore::books)) { println(\"The one-to-many association `BookStore.books` is changed\") println(\"\\tbook store id: ${e.sourceId}\") println(\"\\tdetached book id: ${e.detachedTargetId}\") println(\"\\tattached book id: ${e.attachedTargetId}\") } } } Using Low Level API If not using the Jimmer Spring Boot starter, need to manually register event handler code: Java Kotlin sqlClient.getTriggers().addEntityListener(Book.class, e -> { System.out.println(\"The object `Book` is changed\"); System.out.println(\"\\told: \" + e.getOldEntity()); System.out.println(\"\\tnew: \" + e.getNewEntity()); }); sqlClient.getTriggers().addAssociationListener(BookProps.STORE, e -> { System.out.println(\"The many-to-one association `Book.store` is changed\"); System.out.println(\"\\tbook id: \" + e.getSourceId()); System.out.println(\"\\tdetached book store id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book store id: \" + e.getAttachedTargetId()); }); sqlClient.getTriggers().addAssociationListener(BookStoreProps.BOOKS, e -> { System.out.println(\"The one-to-many association `BookStore.books` is changed\"); System.out.println(\"\\tbook store id: \" + e.getSourceId()); System.out.println(\"\\tdetached book id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book id: \" + e.getAttachedTargetId()); }); sqlClient.triggers.addEntityListener(Book::class) { println(\"The object `Book` is changed\") println(\"\\told: ${e.oldEntity}\") println(\"\\tnew: ${e.newEntity}\") } sqlClient.triggers.addAssociationListener(Book::store) { println(\"The many-to-one association `Book.store` is changed\") println(\"\\tbook id: ${e.sourceId}\") println(\"\\tdetached book store id: ${e.detachedTargetId}\") println(\"\\tattached book store id: ${e.attachedTargetId}\") } sqlClient.triggers.addAssociationListener(BookStore::books) { println(\"The one-to-many association `BookStore.books` is changed\") println(\"\\tbook store id: ${e.sourceId}\") println(\"\\tdetached book id: ${e.detachedTargetId}\") println(\"\\tattached book id: ${e.attachedTargetId}\") } Where sqlClient.getTriggers() or sqlClient.triggers is used to register handler logic to the default trigger. Can also replace sqlClient.getTriggers() or sqlClient.triggers with sqlClient.getTriggers(true) to register handler logic to the Transaction trigger.","s":"Register Handler Logic","u":"/jimmer-doc/docs/mutation/trigger","h":"#register-handler-logic","p":849},{"i":876,"t":"Now we trigger events to experience triggers. The BinLog trigger can listen to database changes caused by any reason, even if the database is modified by bypassing the application using any other means. For example, you can directly execute: update BOOK set STORE_ID = 2 where ID = 7; However, to send events to the Transaction trigger, the database must be modified through Jimmer's API, for example: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(book) .set(table.store().id(), 2L) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { set(table.store.id, 2L) where(table.id eq 7L) } .execute() The output is: The object `Book` is changed ❶ old: {\"id\":7,\"name\":\"Programming TypeScript\",\"edition\":1,\"price\":47.50,\"store\":{\"id\":1}} new: {\"id\":7,\"name\":\"Programming TypeScript\",\"edition\":1,\"price\":47.50,\"store\":{\"id\":2}} The many-to-one association `Book.store` is changed ❷ book id: 7 detached book store id: 1 attached book store id: 2 The one-to-many association `BookStore.books` is changed ❸ book store id: 1 detached book id: 7 attached book id: null The one-to-many association `BookStore.books` is changed ❹ book store id: 2 detached book id: null attached book id: 7 Where: ❶ Represents object change event ❷, ❸ and ❹ Represent association change events tip Jimmer triggers can not only simply convert table changes into object change events, but also convert foreign key changes and middle table changes into association change events.","s":"Experience Triggers","u":"/jimmer-doc/docs/mutation/trigger","h":"#experience-triggers","p":849},{"i":878,"t":"Unlike other ORMs, Jimmer uses immutable objects as entity objects.","s":"Reason","u":"/jimmer-doc/docs/object/immutable/reason","h":"","p":877},{"i":881,"t":"ORMs are often accompanied by a very headache problem: circular references. Data structures containing circular references cannot be simply JSON serialized, which is a fatal flaw for HTTP API design. In fact, this problem can be solved, for example, advanced features of JSON serialization libraries (such as Jackson) can serialize data structures containing circular references. But this is meaningless, because the serialized result contains special extended content, which cannot be understood by client programming languages. As an ORM, Jimmer of course allows users to define bidirectional associations between entity types, which is a powerful capability of ORM. However, when instantiating objects, once the developer has determined the type of the aggregate root, the data structure created can only be a unidirectional tree with the aggregate root object as the starting point. That is, bidirectional associations can be defined between entity types, keeping the possibilities of both directions. When instantiating objects, choose to use one of the association directions according to business characteristics. tip Jimmer entity-related data structures never contain circular references, so they can be directly involved in JSON serialization and then transmitted via HTTP protocols, while ensuring the simplicity of HTTP transmitted data to ensure that any programming language can understand. This brings great simplification to application development.","s":"Forbid Circular References","u":"/jimmer-doc/docs/object/immutable/reason","h":"#forbid-circular-references","p":877},{"i":883,"t":"Java Kotlin TreeNode aggregateRoot = Immutables.createTreeNode(aggregateRootDraft -> aggregateRootDraft .setName(\"Aggregate root\") .addIntoChildNodes(childDraft -> childDraft .setName(\"Child\") // Throw CircularReferenceException .setParent(aggregateRootDraft) ) ); val aggregateRoot = TreeNode { val that = this name = \"Aggregate root\" childNodes().addBy { name = \"Child\" // Throw CircularReferenceException parent = that } } info The above code uses an interface called TreeNode, which is the interface type automatically generated by Jimmer based on the user-defined type TreeNode. Readers can ignore this auto-generated interface for now, later documentation Draft will introduce it. tip This code will cause an exception: org.babyfish.jimmer.CircularReferenceException. Jimmer objects are immutable objects. Users can neither build circular references when creating objects, nor form circular references through subsequent modifications. This quality will be preserved forever.","s":"Incorrect Demo","u":"/jimmer-doc/docs/object/immutable/reason","h":"#incorrect-demo","p":877},{"i":885,"t":"In addition to ensuring absolutely no circular references between objects, immutable objects have many other benefits, including: Multi-thread safety, which is easy to understand and needs no explanation. For collection containers that rely on hashCode, such as Set and Map, object immutability is desperately needed. Once mutable objects are held by hashCode sensitive collection containers like Set or Map (as Key), developers must be very careful to ensure that the data shared by these containers is stable. If a mistake is accidentally made, it usually takes debug tracking to find the problem, which often wastes time and affects efficiency. (In fact, hashCode sensitive collection containers holding mutable objects is a common behavior, and it can also be said that most Java code is not strict, developers just avoid this problem.) In actual development, there are some other situations where objects are held for a long time. Although not dependent on hashCode, problems can also arise from holding objects for a long time, such as: Using data persisted in WebSession for a long time Using first-level cache, that is, using process-local cache in JVM memory to persist some data for a long time Careful developers certainly do not want references in WebSession or Cache that persist data for a long time to share data structures with references leaked to user code, which would lead to uncontrollable mutual interference. Therefore, when performing read/write operations on data structures persisted in WebSession or JVM internal Cache, careful developers will copy mutable data structures once before saving or returning them. Among them, copying when writing is still acceptable, but copying every time when reading is expensive. It can be seen that Using mutable objects, whether it is necessary to copy objects to ensure necessary security depends on the developer's ability to foresee risks. This requires developers to have some experience and be cautious by nature. However, even if the risks are foreseen, there is no objective standard for the solution. Being too strict will lead to too many unnecessary copies and waste, and being too loose will lead to insufficient copying and bugs (the more team members, the easier to make mistakes). Moreover, for data of a certain volume, there are often disputes within the team about the strictness of this protection mechanism, which is highly subjective. Using immutable objects, the data structure is only copied in part when it is \"modified\" (Here the \"modified\" is pseudo-modification, not real modification of the current data, which will be discussed in detail in subsequent documents. Jimmer/Immer internally optimizes this: the modified object will be copied, and from its parent object to the root node, all ancestor nodes will also be copied, while all other unchanged branches still share and reuse the original) to get a new aggregate root reference, and simply share the original reference in all other cases. It has a very strict, indisputable objectivity. tip Undoubtedly, development based on objective laws is bound to be superior to development based on subjective feelings, which is very important.","s":"Other benefits","u":"/jimmer-doc/docs/object/immutable/reason","h":"#other-benefits","p":877},{"i":887,"t":"Java has supported immutable record types since Java 14, and Kotlin's data classes can easily implement immutable classes, even supporting copy functions. However, they are designed for simple immutable objects, and have problems dealing with complex deep data structure. The reason why deep, complex immutable objects are difficult to handle is not how to create a brand new data structure from scratch, which is very simple for any programming language. The real difficulty is wanting to make some local adjustments to an existing data structure and build a new data structure. This is very difficult for current Java and Kotlin, please see First define an immutable tree node Java Kotlin TreeNode.java record TreeNode( String name, List childNodes ) {} TreeNode.java data class TreeNode( val name: String, val childNodes: List ) Prepare an old object Java Kotlin var oldTreeNode = ...blabla... val oldTreeNode = ...blabla... Let's implement three data change operations in order from simple to complex to create a brand new object Change the name property of the root node Java Kotlin TreeNode newTreeNode = new TreeNode( \"Hello\", // Set root node name oldTreeNode.childNodes() ); val newTreeNode = oldTreeNode.copy( name = \"Hello\" // Set root node name ); This case is very simple, and the problems of Java/Kotlin are not obvious yet. Change the name property of the first level child node Breadcrumb conditions: Position of first level child node: pos1 Java Kotlin TreeNode newTreeNode = new TreeNode( oldTreeNode.name(), IntStream .range(0, oldTreeNode.childNodes().size()) .mapToObj(index1 -> { TreeNode oldChild1 = oldTreeNode.childNodes().get(index1); if (index1 != pos1) { return oldChild1; } return new TreeNode( \"Hello\", // Set name of first level child node oldChild1.childNodes() ); }) .toList() ); val newTreeNode = oldTreeNode.copy( childNodes = oldTreeNode .childNodes .mapIndexed { index1, child1 -> if (index1 == pos1) { child1.copy( name = \"Hello\" // Set name of first level child node ) } else { child1 } } ) Change the name property of the second level child node Breadcrumb conditions: Position of first level child node: pos1 Position of second level child node: pos2 Java Kotlin TreeNode newTreeNode = new TreeNode( oldTreeNode.name(), IntStream .range(0, oldTreeNode.childNodes().size()) .mapToObj(index1 -> { TreeNode oldChild1 = oldTreeNode.childNodes().get(index1); if (index1 != pos1) { return oldChild1; } return new TreeNode( oldChild1.name(), IntStream .range(0, oldChild1.childNodes().size()) .mapToObj(index2 -> { TreeNode oldChild2 = oldChild1.childNodes().get(index2); if (index2 != pos2) { return oldChild2; } else { return new TreeNode( \"Hello\", // Set name of second level child node oldChild2.childNodes() ); } }) .toList() ); }) .toList() ); val newTreeNode = oldTreeNode.copy( childNodes = oldTreeNode .childNodes .mapIndexed { index1, child1 -> if (index1 == pos1) { child1.copy( childNodes = child1 .childNodes .mapIndexed { index2, child2 -> if (index2 == pos2) { child2.copy( name = \"Hello\" // Set name of second level child node ) } else { child2 } } ) } else { child1 } } ) info It can be seen that as long as the object tree has some depth, creating a new immutable object based on another immutable object (i.e. secondary \"modification\") will be a nightmare.","s":"Current Situation","u":"/jimmer-doc/docs/object/immutable/current-situation","h":"","p":886},{"i":890,"t":"The save command supports 5 save modes that control how the aggregate root itself is saved: UPSERT: This is the default mode. It first queries to check if the aggregate root object being saved exists: If it doesn't exist: Executes an INSERT statement If it exists: Executes an UPDATE statement INSERT_ONLY: Unconditionally executes an INSERT statement INSERT_IF_ABSENT: If the data already exists, ignores the operation Otherwise, inserts the data UPDATE_ONLY: Unconditionally executes an UPDATE statement NON_IDEMPOTENT_UPSERT: If the object's @Id property or @Key properties are specified, performs behavior equivalent to UPSERT Otherwise, performs an INSERT operation note This behavior is equivalent to JPA's merge or Hibernate's saveOrUpdate, but it is not recommended in Jimmer. caution Save modes only affect the aggregate root object, not other associated objects. For associated objects, please refer to Associated Object Save Mode.","s":"Save Modes","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#save-modes","p":888},{"i":892,"t":"INSERT_ONLY means unconditionally inserting data Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List allocatedIds = sqlClient .saveEntities( books, SaveMode.INSERT_ONLY ) .getItems() .stream() .map(item -> item.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(\"Allocated ids: \" + allocatedIds); val books = listOf( Book { name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val allocatedIds = sqlClient .saveEntities( books, SaveMode.INSERT_ONLY ) .items .map { it.modifiedEntity.id } println(\"Allocated ids: $allocatedIds\") INSERT_ONLY works very simply - it inserts unconditionally without any checks. The generated batch operation SQL is as follows: insert into BOOK(NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?) /* batch-0: SQL in Action, 3, 49.9, 2 */ /* batch-1: [LINQ in Action, 2, 39.9, 2 */ In this example, since the id property's corresponding column uses database auto-numbering, after the batch insertion is complete, the ids allocated by the database for all data will be returned. The print result will be: Allocated ids: [100, 101]","s":"1. INSERT_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#1-insert_only","p":888},{"i":894,"t":"UPDATE_ONLY means unconditionally updating data, and it has two scenarios: For Id-Specified objects, modify data according to id For Key-Specified objects, modify data according to key","s":"2. UPDATE_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#2-update_only","p":888},{"i":896,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(3L); // Matched draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(100L); // Not matched draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); BatchSaveResult result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ); System.out.println(\"Affected row count: \" + result.getTotalAffectedRowCount()); val books = listOf( Book { id = 3L name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { id = 100L name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ) println(\"Affected row count: ${result.totalAffectedRowCount}\") Since the object's id property is specified, the object is updated based on its id. The generated batch operation SQL is as follows: update BOOK set NAME = ?, EDITION = ?, PRICE = ?, STORE_ID = ? where ID = ? /* batch-0: [SQL in Action, 3, 49.9, 2, 3] * /* batch-1: [LINQ in Action, 2, 39.9, 2, 100] */ This batch operation attempts to modify two records. Assuming the database only has one matching record, the print result will be 1.","s":"Updating Data by ID","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-id","p":888},{"i":898,"t":"Assume the Book entity is defined as follows: Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); ...other properties that are neither id nor key omitted... } Book.kt @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: Int ...other properties that are neither id nor key omitted... } Here Book.name and Book.edition are annotated with @Key. Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { // Id is not specified draft.setName(\"Learning GraphQL\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { // Id is not specified draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); BatchSaveResult result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ); for (MutationResultItem item : result.getItems()) { if (ImmutableObjects.isLoaded(item.getModifiedEntity(), BookProps.ID)) { System.out.println(\"Data is updated, updated id is \" + item.getModifiedEntity().id()); } else { System.out.println(\"Data is not updated\"); } } val books = listOf( Book { // Id is not specified name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { // Id is not specified name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ) for (item in result.item) { if (isLoaded(item.modifiedEntity, Book::id)) { println(\"Data is updated, updated id is ${item.isModified}\") } else { println(\"Data is not updated\") } } Since the object's id property is not specified, the object is updated based on its key. The generated batch operation SQL is as follows: update BOOK set PRICE = ?, STORE_ID = ? where NAME = ? and EDITION = ? /* batch-0: [49.9, 2, Learning GraphQL, 3] */ /* batch-1: [39.9, 2, LINQ in Action, 2] */ The print result will be: Data is updated, updated id is 3 Data is not updated","s":"Updating Data by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-key","p":888},{"i":900,"t":"UPSERT means first checking if the data exists - if it exists then update it, otherwise insert it For Id-Specified objects, existence is determined by id, then deciding between INSERT or UPDATE For Key-Specified objects, existence is determined by key, then deciding between INSERT or UPDATE","s":"3. UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#3-upsert","p":888},{"i":902,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(3L); draft.setName(\"Learning GraphQL\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(100L); draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); sqlClient .saveEntities( books, SaveMode.UPSERT ); val books = listOf( Book { id = 3L name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { id = 100L name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) sqlClient.save( books, SaveMode.UPSERT ) Jimmer prioritizes using the database's native UPSERT capabilities, so it generates different SQL for different databases Database Generated SQL H2 merge into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) key(ID) values( ?, ?, ?, ?, ? ) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ MySQL insert into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) on duplicate key update NAME = values(NAME), EDITION = values(EDITION), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Postgres insert into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) on conflict(ID) do update set NAME = excluded.NAME, EDITION = excluded.EDITION, PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */","s":"Determining Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-id","p":888},{"i":904,"t":"If the object's id is not specified, for example: Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"Kotlin in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List ids = sqlClient .saveEntities( books, SaveMode.UPSERT ) .getItems() .stream().map(it -> it.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(ids); val books = listOf( Book { name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"GraphQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L }, Book { name = \"Kotlin in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val ids = sqlClient.save( books, SaveMode.UPSERT ).items.map{ it.id } println(ids) By default, Jimmer tries to use the database's native UPSERT capabilities whenever possible. However, in this case, it cannot achieve this (we'll discuss how to solve this issue shortly). In this situation, Jimmer will first execute a query, then based on the query results, determine which data should be INSERTed and which should be UPDATEd. This results in three SQL statements: Query, with reason provided Purpose: COMMAND(KEY_UNIQUE_CONSTRAINT_REQUIRED) SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( (? /* Learning GraphQL */, ? /* 3 */), (? /* GraphQL in Action */, ? /* 3 */), (? /* LINQ in Action */, ? /* 2 */), (? /* Kotlin in Action */, ? /* 2 */) ) info Jimmer prints KEY_UNIQUE_CONSTRAINT_REQUIRED in the logs, which is called QueryReason. Jimmer prioritizes using the database's native UPSERT capabilities, and if it cannot do so resulting in a query, it provides the QueryReason to help users investigate and find solutions. INSERT operation for non-existing data insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) /* batch-0: [LINQ in Action, 2, 39.9, 2] */ /* batch-1: [Kotlin in Action, 2, 39.9, 2] */ UPDATE operation for existing data update BOOK set PRICE = ?, STORE_ID = ? where ID = ? /* batch-0: [49.9, 2, 3] */ /* batch-1: [49.9, 2, 12] */ The printed result is: [3, 12, 100, 101] Where: 3 and 12 represent the ids of updated data 100 and 101 represent new ids assigned by the database for inserted data","s":"Determining Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-key","p":888},{"i":906,"t":"In the previous example, Jimmer executed a query and provided the QueryReason KEY_UNIQUE_CONSTRAINT_REQUIRED. Jimmer provides detailed documentation comments for all QueryReasons, see QueryReason for details. For KEY_UNIQUE_CONSTRAINT_REQUIRED specifically, it indicates the need for: Creating a unique constraint for Book.name and Book.edition properties: alter table book add constraint uq_book__name_edition unique(name, edition); This is because the database's UPSERT functionality depends on unique constraints (or unique indexes) Informing Jimmer through the @KeyUniqueConstraint annotation that the properties modified by @Key have corresponding unique constraints (or unique indexes) in the database Java Kotlin Book.java @Entity @KeyUniqueConstraint public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); ...omitting other properties that are neither id nor key... } Book.kt @Entity @KeyUniqueConstraint public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: Int ...omitting other properties that are neither id nor key... } caution For MySQL, you need: @KeyUniqueConstraint(noMoreUniqueConstraints = true) Once these two improvements are made, when running the previous example again, Jimmer will no longer execute a select statement but instead directly utilize the database's native UPSERT capabilities Database Generated SQL H2 merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [GraphQL in Action, 3, 49.9, 2] */ /* batch-2: [LINQ in Action, 2, 39.9, 2] */ /* batch-3: [Kotlin in Action, 2, 39.9, 2] */ MySQL insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?) on duplicate key update /* fake update to return all ids */ ID = last_insert_id(ID), NAME = values(NAME), EDITION = values(EDITION), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [GraphQL in Action, 3, 49.9, 2] */ /* batch-2: [LINQ in Action, 2, 39.9, 2] */ /* batch-3: [Kotlin in Action, 2, 39.9, 2] */ Postgres insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) on conflict( NAME, EDITION ) do update set NAME = excluded.NAME, EDITION = excluded.EDITION, PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [GraphQL in Action, 3, 49.9, 2] */ /* batch-2: [LINQ in Action, 2, 39.9, 2] */ /* batch-3: [Kotlin in Action, 2, 39.9, 2] */ info If you are using MySQL, there are two points to note: Unlike Postgres which can explicitly specify columns used for determining data existence through on conflict(NAME, EDITION), MySQL is special in that its on duplicate key cannot explicitly specify which columns are used for determining data existence. Therefore, when an insert ... on duplicate key statement doesn't insert the id field, MySQL will determine data existence based on all fields participating in unique constraints, even if these fields belong to multiple different unique constraints. Thus, you must add an additional parameter noMoreUniqueConstraints to the annotation, like: @KeyUniqueConstraint(noMoreUniqueConstraints = true) noMoreUniqueConstraints = true tells Jimmer that the table corresponding to the entity has only one unique constraint (or unique index). Users need to be responsible for their commitment. The SQL generated for MySQL includes: /* fake update to return all ids */ ID = last_insert_id(ID) This is a relatively tricky technique. If the data is updated, it returns the existing id of the updated data; otherwise, it returns the id assigned by the database for automatically inserted data. Apart from utilizing the database's native UPSERT capabilities, the functionality is exactly the same as the previous example, and the printed result will not change at all, as shown below: [3, 12, 100, 101] Where: 3 and 12 represent the ids of updated data 100 and 101 represent new ids assigned by the database for inserted data","s":"Improved Key-based Determination","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#improved-key-based-determination","p":888},{"i":908,"t":"Check if data exists in the database based on id or key. If it doesn't exist, insert it; otherwise, ignore the operation.","s":"4. INSERT_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#4-insert_if_absent","p":888},{"i":910,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(3L); // Matched draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(100L); // Not matched draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); BatchSaveResult result = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ); System.out.println(\"Affected row count: \" + result.getTotalAffectedRowCount()); val books = listOf( Book { id = 3L // Matched name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { id = 100L // Not matched name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val result = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ) println(\"Affected row count: ${result.totalAffectedRowCount}\") Jimmer will prioritize using the database's native capabilities for INSERT_IF_ABSENT operations, generating different SQL for different databases: Database Generated SQL H2 merge into BOOK tb_1_ using(values(?, ?, ?, ?, ?)) tb_2_( ID, NAME, EDITION, PRICE, STORE_ID ) on tb_1_.ID = tb_2_.ID when not matched then insert(ID, NAME, EDITION, PRICE, STORE_ID) values (tb_2_.ID, tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID) /* batch-0: [3, SQL in Action, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ MySQL insert ignore into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Postgres insert into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) on conflict(ID) do nothing /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Assuming one record is inserted and one is ignored, the output will be: 1","s":"Check Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-id","p":888},{"i":912,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List ids = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ) .getItems() .stream() .map(it -> it.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(ids); val books = listOf( Book { name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val ids = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ) .items .map { it.originalEntity.id } println(ids) info In this case, Jimmer will try to utilize the database's native capabilities for INSERT_IF_ABSENT operations whenever possible. If this isn't possible, Jimmer will perform a query to determine whether to proceed with insertion or ignore the operation, and will inform developers of the query reason. However, the scenario where a query is needed for determination has already been discussed in the previous UPSERT section. To simplify this article, let's assume no query is needed and we can directly use the database's native INSERT_IF_ABSENT capability. Jimmer generates different SQL for different databases: Database Generated SQL H2 merge into BOOK tb_1_ using(values(?, ?, ?, ?, ?)) tb_2_( ID, NAME, EDITION, PRICE, STORE_ID ) on tb_1_.NAME = tb_2_.NAME and tb_1_.EDITION = tb_2_.EDITION when not matched then insert(ID, NAME, EDITION, PRICE, STORE_ID) values (tb_2_.ID, tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID) /* batch-0: [3, SQL in Action, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ MySQL insert ignore into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Postgres insert into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) on conflict( NAME, EDITION ) do nothing returning ID /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ The output will be: [3, 100] Where: The first record already exists, so the insert operation is ignored, and the existing ID is 3 The second record doesn't exist, so insertion is performed with a new auto-generated ID of 100","s":"Check Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-key","p":888},{"i":914,"t":"We've already demonstrated four modes: INSERT_ONLY, UPDATE_ONLY, UPSERT, and INSERT_IF_ABSENT. In the previous examples, the saved objects were either Id-specified or Key-specified objects. Now, let's discuss saving Wild objects, which have neither id nor key. Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List ids = sqlClient .saveEntities( books, // Default SaveMode.UPSERT ) .getItems() .stream() .map(it -> it.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(ids); val books = listOf( Book { price = BigDecimal(\"49.9\") storeId = 2L }, Book { price = BigDecimal(\"39.9\") storeId = 2L } ) val ids = sqlClient .saveEntities( books, // Default SaveMode.UPSERT ) .items .map { it.originalEntity.id } println(ids) This code will result in the following exception (formatted for readability): Save error caused by the path: \"\": Cannot save illegal entity object whose type is \"com.yourproject.model.Book\", entity with neither id nor key cannot be accepted. There are 3 ways to fix this problem: 1. Specify the id property \"id\" for save objects; 2. Use the annotation \"org.babyfish.jimmer.sql.Key\" to decorate some scalar or foreign key properties in entity type, or call \"setKeyProps\" of the save command, to specify the key properties of \"com.yourproject.model.Book\", and finally specified the values of key properties of saved objects; 3. Specify the aggregate-root save mode of the save command to \"INSERT_ONLY(function changed)\", \"INSERT_IF_ABSTENT(function changed)\", or \"NON_IDEMPOTENT_UPSERT\" To save wild objects, you can use NON_IDEMPOTENT_UPSERT, which provides the following functionality: If the saved object is a wild object, it's equivalent to INSERT_ONLY mode, which is a non-idempotent operation Otherwise, it's equivalent to UPSERT mode, which is an idempotent operation caution This behavior is equivalent to JPA's merge or Hibernate's saveOrUpdate. However, this mode may mix idempotent and non-idempotent operations, so it's not recommended.","s":"5. NON_IDEMPOTENT_UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#5-non_idempotent_upsert","p":888},{"i":916,"t":"Jimmer provides various save methods, many of which are equivalent: Save a single entity object Original Method Equivalent Shortcut Method save(entity, SaveMode.UPSERT) save(entity) save(entity, SaveMode.INSERT_ONLY) insert(entity) save(entity, SaveMode.UPDATE_ONLY) update(entity) save(entity, SaveMode.INSERT_IF_ABSENT) insertIfAbsent(entity) Save a single InputDTO object Original Method Equivalent Shortcut Method save(inputDTO, SaveMode.UPSERT) save(inputDTO) save(inputDTO, SaveMode.INSERT_ONLY) insert(inputDTO) save(inputDTO, SaveMode.UPDATE_ONLY) update(inputDTO) save(inputDTO, SaveMode.INSERT_IF_ABSENT) insertIfAbsent(inputDTO) Batch save multiple entity objects Original Method Equivalent Shortcut Method saveEntities(entities, SaveMode.UPSERT) saveEntities(entities) saveEntities(entities, SaveMode.INSERT_ONLY) insertEntities(entities) saveEntities(entities, SaveMode.UPDATE_ONLY) updateEntities(entities) saveEntities(entities, SaveMode.INSERT_IF_ABSENT) insertEntitiesIfAbsent(entities) Batch save multiple InputDTO objects Original Method Equivalent Shortcut Method saveInputs(inputDTOs, SaveMode.UPSERT) saveInputs(inputDTOs) saveInputs(inputDTOs, SaveMode.INSERT_ONLY) insertInputs(inputDTOs) saveInputs(inputDTOs, SaveMode.UPDATE_ONLY) updateInputs(inputDTOs) saveInputs(inputDTOs, SaveMode.INSERT_IF_ABSENT) insertInputsIfAbsent(inputDTOs)","s":"Various Save Methods","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#various-save-methods","p":888},{"i":918,"t":"To better demonstrate Jimmer's batch modification features, all examples in this article use the saveEntities method to save multiple objects, rather than using the save method to save a single object. These examples flexibly adjust the format of the objects being saved to demonstrate different functionalities. However, for each specific example, all objects saved by the saveEntities method have the same format. What happens if you try to use the saveEntities method to save multiple objects with different formats? Jimmer will first group these objects by format, then apply all the above functionalities to each group.","s":"Batch Saving Objects of Different Formats","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#batch-saving-objects-of-different-formats","p":888},{"i":920,"t":"Jimmer objects are dynamic and not all properties of an object need to be initialized. It allows missing some properties. Accessing an unspecified property directly in code will cause an exception. Unspecified properties are automatically ignored in JSON serialization without exceptions. JSON serialization is mentioned here, referring to jackson. jimmer-core defines a jackson module: org.babyfish.jimmer.jackson.ImmutableModule which can add the ability of serialize/deserialize jimmer immutable objects for jackson. There are two cases: Using Spring Boot Starter In this case, Jimmer has already registered ImmutableModule to Spring as below: // Internal Jimmer code, not user code @ConditionalOnMissingBean(ImmutableModule.class) @Bean public ImmutableModule immutableModule() { return new ImmutableModule(); } Therefore, the default ObjectMapper of Spring can already serialize/deserialize Jimmer dynamic objects, and most serialization/deserialization work is done automatically by Spring during HTTP interaction, so no extra development is required. caution The default JSON handling library in Spring is jackson. Don't replace it. Using low level API Java Kotlin ObjectMapper mapper = new ObjectMapper() .registerModule(new ImmutableModule()); TreeNode treeNode = Immutables.createTreeNode( draft -> draft.setName(\"Root Node\") ); // Serialize String json = mapper.writeValueAsString(treeNode); // Deserialize TreeNode deserializedTreeNode = mapper.readValue(json, TreeNode.class); val mapper = ObjectMapper() .registerModule(ImmutableModule()) val treeNode = TreeNode { name = \"Root Node\" } // Serialize val json = mapper.writeValueAsString(treeNode) // Deserialize val deserializedTreeNode = mapper.readValue(json, TreeNode::class.java) tip For serialization, there is a handy way which is the toString method of jimmer objects.","s":"Working with Jackson","u":"/jimmer-doc/docs/object/jackson","h":"","p":919},{"i":922,"t":"Jimmer provides a series of static tool methods for operating on dynamic objects or their Drafts. info For brevity, this article only lists the strongly typed usages. There are also weakly typed versions of these refactoring methods.","s":"Tool Methods","u":"/jimmer-doc/docs/object/tool","h":"","p":921},{"i":925,"t":"Purpose: Determine if a property of a dynamic object is loaded Java Kotlin if (ImmutableObjects.isLoaded(book, BookProps.AUTHORS)) { ... } if (isLoaded(book, Book::authors)) { ... }","s":"isLoaded","u":"/jimmer-doc/docs/object/tool","h":"#isloaded","p":921},{"i":927,"t":"Purpose: Dynamically get a property of an object Exception: The property of the object is in an unloaded state Java Kotlin List authors = ImmutableObjects.get(book, BookProps.AUTHORS); val authors = get(book, Book::authors)","s":"get","u":"/jimmer-doc/docs/object/tool","h":"#get","p":921},{"i":929,"t":"Purpose: Check if a dynamic object is only set with an id property Precondition: The object type is annotated with @Entity and is an ORM entity with an id Java Kotlin if (ImmutableObjects.isIdOnly(book)) { ... } if (isIdOnly(book)) { ... }","s":"isIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#isidonly","p":921},{"i":931,"t":"Purpose: Construct an object of the given type and set its id property Precondition: The object type is annotated with @Entity and is an ORM entity with an id Java Kotlin Book book = ImmutableObjects.makeIdOnly(Book.class, 1L); val book = makeIdOnly(Book::class, 1L) tip For Kotlin, the id parameter must be non-null, and the return value is also non-null. To accept a possibly null id and directly return null when id is null, call makeNullableIdOnly Java's makeIdOnly is actually equivalent to Kotlin's makeNullableIdOnly.","s":"makeIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#makeidonly","p":921},{"i":933,"t":"Purpose: Check if an object is only set with an id property. I.e. no associated properties are set to non-null (including unset and set to null). info If the object is an ORM entity, it is an exception if a one-to-one or many-to-one property based directly on a foreign key is set to an associated object with only an id. Java Kotlin if (ImmutableObjects.isLonely(book)) { ... } if (isLonely(book)) { ... }","s":"isLonely","u":"/jimmer-doc/docs/object/tool","h":"#islonely","p":921},{"i":935,"t":"Purpose: Create a new object based on an existing object. The new object copies all non-associated properties from the old object, but all associated properties remain unset. info For ORM entities, special handling is performed for one-to-one and many-to-one properties based directly on foreign keys. These are set to associated objects with only ids or null. Java Kotlin Book lonelyBook = ImmutableObjects.toLonely(book); val lonelyBook = toLonely(book)","s":"toLonely","u":"/jimmer-doc/docs/object/tool","h":"#tolonely","p":921},{"i":937,"t":"Purpose: Create a new object based on an existing object. The new object only copies the id property from the old object. Precondition: The object type is annotated with @Entity and is an ORM entity with an id Java Kotlin Book lonelyBook = ImmutableObjects.toIdOnly(book); val lonelyBook = toIdOnly(book) Or Java Kotlin List lonelyBooks = ImmutableObjects.toIdOnly(books); val lonelyBooks = toIdOnly(books)","s":"toIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#toidonly","p":921},{"i":939,"t":"Purpose: Shortcut for JSON deserialization Java Kotlin Book book = ImmutableObjects.fromObject( Book.class, \"{\\\"id\\\":1,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"authorIds\\\":[2,1]}\" ); val book = fromString( Book::class, \"\"\"{\"id\":1,\"name\":\"Learning GraphQL\",\"authorIds\":[2,1]}\"\"\" )","s":"fromString","u":"/jimmer-doc/docs/object/tool","h":"#fromstring","p":921},{"i":942,"t":"Purpose: Dynamically set Draft properties Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.set(draft, BookProps.AUTHOR_IDS, Arrays.asList(1L, 3L)); }); val newBook = Book(book) { set(draft, Book::authorIds, listOf(1L, 3L)) }","s":"set","u":"/jimmer-doc/docs/object/tool","h":"#set","p":921},{"i":944,"t":"Purpose: Unload a Draft property, i.e. mark a property as unloaded Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.unload(draft, BookProps.AUTHOR_IDS); }); val newBook = Book(book) { unload(draft, Book::authorIds) }","s":"unload","u":"/jimmer-doc/docs/object/tool","h":"#unload","p":921},{"i":946,"t":"Purpose: Show a property Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.show(draft, BookProps.AUTHOR_IDS); }); val newBook = Book(book) { show(draft, Book::authorIds) }","s":"show","u":"/jimmer-doc/docs/object/tool","h":"#show","p":921},{"i":948,"t":"Purpose: Hide a property Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.hide(draft, BookProps.AUTHOR_IDS); }); val newBook = Book(book) { hide(draft, Book::authorIds) }","s":"hide","u":"/jimmer-doc/docs/object/tool","h":"#hide","p":921},{"i":950,"t":"Even if entity objects support dynamism to express arbitrary data structures, conversion between entities and DTOs is still unavoidable. Jimmer provides dynamic entities that can solve a large part of the DTO explosion problem very well. Therefore, generally speaking, it is not necessary to define output DTO types to express query results. However, not all DTO types can be eliminated. Input DTO objects are hard to remove. For example, in GraphQL, although dynamic GraphQLObject data is returned for the client from the output perspective, static GraphQLInput data submitted by the client is accepted from the input perspective. Why does the GraphQL protocol define GraphQLInput as a static type? Because API explicitness and system security are very important requirements, please refer to Problems with dynamic objects as input parameters. The problems faced by the GraphQL protocol are also faced by Jimmer, which must provide a complete solution. As a comprehensive solution, Jimmer is not limited to ORM itself, but considers the whole project. To solve this problem, it provides two ways: DTO Language A solution tailored for Jimmer with extremely high development efficiency. DTO Language is designed for that part of the DTO types that cannot be eliminated, with the goal of making them extremely cheap. MapStruct A solution that combines the MapStruct framework and can implement arbitrarily complex conversion logic.","s":"DTO conversion","u":"/jimmer-doc/docs/object/view/","h":"","p":949},{"i":952,"t":"In previous documents we have seen that When the user defines the Book type, the example code can use the BookDraft type When the user defines the TreeNode type, the example code can use the TreeNodeDraft type These types ending in Draft that correspond one-to-one with user-defined types are called Draft types.","s":"Draft","u":"/jimmer-doc/docs/object/draft","h":"","p":951},{"i":955,"t":"The user first defines an immutable data interface. Here, the ORM entity annotation @Entity is not needed, the non-ORM annotation @Immutable can achieve the demo purpose. Java Kotlin TreeNode.java package yourpackage; import javax.validation.constraints.Null; import java.util.List; import org.babyfish.jimmer.Immutable; @Immutable public interface TreeNode { String name(); @Null TreeNode parent(); List childNodes(); } TreeNode.kt package yourpackage import org.babyfish.jimmer.Immutable @Immutable interface TreeNode { val name: String val parent: TreeNode? val childNodes: List }","s":"Define TreeNode","u":"/jimmer-doc/docs/object/draft","h":"#define-treenode","p":951},{"i":957,"t":"To automatically generate TreeNodeDraft, the preprocessor needs to be enabled: Java: Use AnnotationProcessor jimmer-apt Kotlin: Use KSP jimmer-ksp info How to use jimmer-apt/jimmer-ksp and how to handle possible issues are introduced in great detail in Generate Code. This article will not repeat it. Java Kotlin TreeNodeDraft.java package org.babyfish.jimmer.example.core.model; import java.util.List; import org.babyfish.jimmer.DraftConsumer; import org.babyfish.jimmer.lang.OldChain; public interface TreeNodeDraft extends TreeNode, Draft { TreeNodeDraft.Producer $ = Producer.INSTANCE; @OldChain TreeNodeDraft setName(String name); TreeNodeDraft parent(); TreeNodeDraft parent(boolean autoCreate); @OldChain TreeNodeDraft setParent(TreeNode parent); @OldChain TreeNodeDraft applyParent(DraftConsumer block); @OldChain TreeNodeDraft applyParent(TreeNode base, DraftConsumer block); List childNodes(boolean autoCreate); @OldChain TreeNodeDraft setChildNodes(List childNodes); @OldChain TreeNodeDraft addIntoChildNodes(DraftConsumer block); @OldChain TreeNodeDraft addIntoChildNodes(TreeNode base, DraftConsumer block); class Producer { private Producer() {} public TreeNode produce( DraftConsumer block ) { return produce(null, block); } public TreeNode produce( TreeNode base, DraftConsumer block ) { ...omit... } ...other code omitted... } ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { public override var name: String public override var parent: TreeNode? public override var childNodes: List public fun parent(): TreeNodeDraft public fun childNodes(): MutableList public object `$` { ...other code omitted... public fun produce( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): TreeNode { ...omit code... } } ...other code omitted... } public fun ImmutableCreator.`by`( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): TreeNode = TreeNodeDraft.`$`.produce(base, block) public fun MutableList.addBy( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): MutableList { add(TreeNodeDraft.`$`.produce(base, block) as TreeNodeDraft) return this } public fun TreeNode.copy(block: TreeNodeDraft.() -> Unit): TreeNode = TreeNodeDraft.`$`.produce(this, block) You can use it like this: Create a brand new object from scratch Java Kotlin TreeNode oldTreeNode = Immutables.createTreeNode(treeNodeDraft -> { ...omitted... }); val oldTreeNode = TreeNode { ...omitted... } Based on an existing object, make some \"changes\" and create a new object Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(oldTreeNode, treeNodeDraft -> { ...omitted... }); val newTreeNode = TreeNode(oldTreeNode) { ...omitted... } or val newTreeNode = oldTreeNode.copy { ...省略... }","s":"Generate TreeNodeDraft","u":"/jimmer-doc/docs/object/draft","h":"#generate-treenodedraft","p":951},{"i":959,"t":"TreeNode.name is a scalar property. TreeNodeDraft will define a setter method/writable property like below: Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft setName(String name); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { // var, not val public override var name: String ...other code omitted... } Developers can use this method to set the name property of the draft proxy: Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft.setName(\"Root Node\"); }); val treeNode = TreeNode { name = \"Root Node\" }","s":"Scalar properties","u":"/jimmer-doc/docs/object/draft","h":"#scalar-properties","p":951},{"i":961,"t":"TreeNode.parent is an association property. Its type is an object, not a collection. In ORM terms, it is a one-to-one or many-to-one association. TreeNodeDraft defines multiple methods for it:","s":"Reference associations","u":"/jimmer-doc/docs/object/draft","h":"#reference-associations","p":951},{"i":963,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { TreeNodeDraft parent(); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { public fun parent(): TreeNodeDraft ...other code omitted... } info Note that the return type of this method is TreeNodeDraft rather than TreeNode. That is, if the reference association of the draft object has been set and set to non-null, this method will definitely return the draft object. This allows the user to directly modify deeper associated objects. Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(treeNode, draft -> { draft.parent().setName(\"Daddy\"); draft.parent().parent().setName(\"Grandpa\"); }); @DslScope var newTreeNode = TreeNode(treeNode) { parent().name = \"Daddy\" parent().parent().name = \"Grandpa\" }","s":"Override getter parent()","u":"/jimmer-doc/docs/object/draft","h":"#override-getter-parent","p":951},{"i":965,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { TreeNode parent(boolean autoCreate); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { // This getter is equivalent to Java's `parent(false)` override fun parent: TreeNode // This function is equivalent to Java's `parent(true)` public fun parent(): TreeNodeDraft ...other code omitted... } Java's parent(false) and Kotlin's parent have two issues: Accessing it will cause an exception if the parent property of the draft object is not set If the parent property of the draft object is set to null, accessing it will return null, and null does not support further modification parent(true) can resolve the above issues. If either of the above situations is met, it will automatically create and set an associated object, then allow the user to modify it. This is a very useful feature, especially when creating objects from scratch. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(/* No `base` here */ draft -> { draft.parent(true).setName(\"Daddy\"); draft.parent(true).parent(true).setName(\"Grandpa\"); }); val treeNode = TreeNode /* No `base` here */ { parent().setName(\"Daddy\"); parent().parent().setName(\"Grandpa\"); }","s":"Add getter parent(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-parentboolean","p":951},{"i":967,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft setParent(TreeNode parent); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode, Draft { // var, not val public var parent: TreeNode ...other code omitted... } This setter allows the user to replace the entire associated object. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft.setParent( Immutables.createTreeNode(daddyDraft -> { daddyDraft.setName(\"Daddy\") }) ) }); val treeNode = TreeNode { parent = TreeNode { name = \"Daddy\" } }","s":"Add setParent","u":"/jimmer-doc/docs/object/draft","h":"#add-setparent","p":951},{"i":969,"t":"info This feature only applies to Java. Kotlin code is already concise enough and does not need this method to simplify the code. TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft applyParent( DraftConsumer block ); @OldChain TreeNodeDraft applyParent( TreeNode base, DraftConsumer block ); ...other code omitted... } These two setters are used to simplify the code. Since the two methods are highly similar in usage, only the first one is used as an example: More verbose writing: TreeNode oldTreeNode = Immutables.createTreeNode(draft -> { draft.setParent( Immutables.createTreeNode(daddyDraft -> { daddyDraft.setName(\"Daddy\") }) ) }); More concise writing: TreeNode oldTreeNode = Immutables.createTreeNode(draft -> { draft.applyParent(daddyDraft -> { daddyDraft.setName(\"Daddy\") }) }); The two are completely equivalent.","s":"Add lambda-based applyParent","u":"/jimmer-doc/docs/object/draft","h":"#add-lambda-based-applyparent","p":951},{"i":971,"t":"TreeNode.childNodes is an association property whose type is a collection rather than an object. In ORM terms, it is a one-to-many or many-to-many association. TreeNodeDraft defines multiple methods for it:","s":"Collection associations","u":"/jimmer-doc/docs/object/draft","h":"#collection-associations","p":951},{"i":973,"t":"For both Java and Kotlin, TreeNodeDraft cannot override the return type of childNodes() method. From a syntactic point of view, it can only inherit the childNodes() method of TreeNode. Java Kotlin List childNodes(); var childNodes: List caution Although the return type defined in the TreeNode interface is List, after being inherited by the TreeNodeDraft interface, its return type should be understood as List. info If the collection association of the draft object has been set, all elements in the returned collection are drafts. This allows the user to directly modify deeper associated objects in the collection. Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(treeNode, draft -> { ((TreeNodeDraft) draft .childNodes().get(0) ).setName(\"Son\"); ((TreeNodeDraft) draft .childNodes().get(0) .childNodes().get(0) ).setName(\"Grandson\"); }); val newTreeNode = TreeNode(treeNode) { (childNodes[0] as TreeNodeDraft) .name = \"Son\" (childNodes[0].childNodes[0] as TreeNodeDraft) .name = \"Son\" } danger The two forced type conversions in the above code significantly impair the developer experience. Therefore, this usage is not recommended in actual projects. To achieve the same purpose, the childNodes(boolean) method introduced below is more recommended.","s":"Inherit getter childNodes()","u":"/jimmer-doc/docs/object/draft","h":"#inherit-getter-childnodes","p":951},{"i":975,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { List childNodes(boolean autoCreate); ...other code omitted... } childNodes(false) is equivalent to childNodes(), and accessing it will cause an exception if the childNodes property of the draft object is not set. childNodes(true) will resolve this problem by automatically creating and setting a collection if the collection association property has not yet been set, then allowing the user to modify that collection. TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode, Draft { override var childNodes: List fun childNodes(): MutableList ...other code omitted... } The getter of the childNodes property is equivalent to Java's childNodes(false). Accessing it will cause an exception if this mutable proxy property is not set. The childNodes() function is equivalent to Java's childNodes(true). It automatically creates the property if not set, allowing the user to modify the collection. Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(treeNode, draft -> { draft .childNodes(false) .get(0) .setName(\"Son\"); draft .childNodes(false) .get(0) .childNodes(false) .get(0) .setName(\"Grandson\"); }); tip Indeed, when the parameter is true, childNodes(boolean) can automatically create the collection when the childNodes property is not specified. However, when the parameter is false, it is also very useful. Because the return type of this method is List instead of List, the developer-unfriendly code in the previous example will no longer exist. val newTreeNode = TreeNode(treeNode) { childNodes()[0].name = \"Son\" childNodes()[0].childNodes()[0].name = \"Grandson\" }","s":"Add getter childNodes(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-childnodesboolean","p":951},{"i":977,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft setChildNodes(List childNodes); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode, Draft { // var, not val override var childNodes: List ...other code omitted... } This setter allows the user to replace the entire associated collection. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft.setChildNodes( Arrays.asList( Immutables.createTreeNode(childDraft -> { childDraft.setName(\"Eldest son\") }), Immutables.createTreeNode(childDraft -> { childDraft.setName(\"Second son\") }) ) ) }); val treeNode = TreeNode { childNodes = listOf( TreeNode { name = \"Eldest son\" }, TreeNode { name = \"Second son\" } ) } info Somewhat cumbersome, the addIntoChildNodes to be introduced below is more recommended.","s":"Add setChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-setchildnodes","p":951},{"i":979,"t":"In the example above, we used setChildNodes to replace the entire collection, but we can also choose to add collection elements one by one, rather than replacing the entire collection at one time. The generated code is: Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft addIntoChildNodes( DraftConsumer block ); @OldChain TreeNodeDraft addIntoChildNodes( TreeNode base, DraftConsumer block ); ...other code omitted... } TreeNodeDraft.java @DslScope public interface TreeNodeDraft : TreeNode, Draft { public fun childNodes(): MutableList ...other code omitted... } public fun MutableList.addBy( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): MutableList { ...omit... return this; } You should use it like this: Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft .addIntoChildNodes(childDraft -> childDraft.setName(\"Eldest son\") ) .addIntoChildNodes(childDraft -> childDraft.setName(\"Second son\") ) }); val treeNode = TreeNode { childNodes().addBy { name = \"Eldest son\" } childNodes().addBy { name = \"Second son\" } } info This approach implicitly contains a feature that the childNodes property of the draft object is not set and the collection is automatically created, i.e. it contains a built-in childNodes(true). Obviously, this approach is simpler than using the setter to replace the entire collection, so it is more recommended.","s":"Add addIntoChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-addintochildnodes","p":951},{"i":982,"t":"Jimmer extends MapStruct to support using mapstruct to complete the mutual conversion between Jimmer dynamic entity objects and static DTO objects.","s":"Introduction","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#introduction","p":980},{"i":984,"t":"Jimmer's entity objects are dynamic (similar to scalar attribute lazy loading introduced in Hibernate 3), which is a pattern that earlier versions of MapStruct did not consider. After communicating with MapStruct, MapStruct will support this behavior starting from 1.6.0. caution Therefore, please use 1.6.0 or higher version of MapStruct whenever possible.","s":"Notes","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#notes","p":980},{"i":986,"t":"Unlike DTO Language which pursues fast development but supports fixed conversion logic, mapstruct can implement arbitrarily complex conversion logic. Unlike DTO Language which directly generates brand new DTO types, mapstruct can integrate existing DTO types.","s":"Advantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#advantages","p":980},{"i":988,"t":"DTO Language is more recommended for the following reasons: Non-negligible development costs DTO Language is a solution tailored for Jimmer with development efficiency that cannot be compared when combined with any other technical solutions. Not very suitable for Output DTO The DTO types automatically generated by the DTO language have built-in Object Fetchers, so they can be used as query output types (although not recommended), please refer to: Object Fetcher/DTO Query Spring Data/Query DTO However, manually defined DTO types do not have corresponding Object Fetcher definitions, and only support mutual conversion with dynamic entities. Although Object Fetchers can be manually defined for this, there is a risk that the DTO and Object Fetcher shapes will be inconsistent. So it is not suitable as Output DTO. Kotlin risks mapstruct is based on apt (Annotation Processor). Therefore, this requires using kapt in Kotlin, which will significantly reduce the compilation speed of Kotlin projects. Kotlin has deprecated kapt in favor of ksp. Therefore, using kapt may encounter problems in the future as Kotlin evolves.","s":"Disadvantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#disadvantages","p":980},{"i":990,"t":"For converting static POJOs to Jimmer dynamic objects, MapStruct does not know how to build Jimmer objects. So Jimmer's own preprocessor (Java's jimmer-apt or Kotlin's jimmer-ksp) generates some MapStruct-oriented code in Draft, allowing MapStruct to build Jimmer objects through its Builder mode. Jimmer extends MapStruct's Annotation Processor. This extension allows MapStruct to utilize the capabilities reserved for MapStruct in the generated Draft to build Jimmer objects. This extension is called jimmer-mapstruct-apt For Java, jimmer-mapstruct-apt is included in jimmer-apt For Kotlin, jimmer-ksp and jimmer-mapstruct-apt must be used together in the maven or gradle configuration file. If you use Gradle plugin Jimmer, the plugin will automatically configure it for you when you have the MapStruct kapt dependency. Java(Maven) Java(Gradle) Kotlin(Maven) Kotlin(Gradle.kts) Java(Gradle Plugin) Kotlin(Gradle Plugin) pom.xml ...omit other code... org.projectlombok lombok ${lombok.version} org.mapstruct mapstruct ${mapstruct.version} ...omit other dependencies... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.projectlombok lombok ${lombok.version} org.babyfish.jimmer jimmer-apt ${jimmer.version} org.mapstruct mapstruct-processor ${mapstruct.version} ...omit other code... build.gradle dependencies { implementation \"org.projectlombok:lombok:${lombok.version}\" ➀ implementation \"org.mapstruct:mapstruct:${mapstructVersion}\" ➊ annotationProcessor \"org.projectlombok:lombok:${lombok.version}\" ➁ annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" ➋ annotationProcessor \"org.mapstruct:mapstruct-processor:${mapstructVersion}\" ➌ ...omit other dependencies... } pom.xml ...omit other code... src/main/kotlin src/test/kotlin org.mapstruct mapstruct ${mapstruct.version} ...omit other dependencies... org.jetbrains.kotlin kotlin-maven-plugin ${kotlin.version} compile compile compile test-compile test-compile test-compile ksp org.mapstructmapstruct-processor ${mapstruct.version} org.babyfish.jimmerjimmer-mapstruct-apt ${jimmer.version} com.dyescape kotlin-maven-symbol-processing 1.3 org.babyfish.jimmerjimmer-ksp ${jimmer.version} ...omit other code... build.gradle.kts plugins { id(\"com.google.devtools.ksp\") version \"1.7.10-1.0.6\" kotlin(\"kapt\") version \"1.7.10\" ...omit other plugins... } dependencies { implementation(\"org.mapstruct:mapstruct:${mapstructVersion}\") ➊ ksp(\"org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}\") ➋ kapt(\"org.mapstruct:mapstruct-processor:${mapstructVersion}\") ➌ kapt(\"org.babyfish.jimmer:jimmer-mapstruct-apt:${jimmerVersion}\") ⓐ ...omit other dependencies... } kotlin { sourceSets.main { kotlin.srcDir(\"build/generated/ksp/main/kotlin\") } } build.gradle plugins { id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...omit other plugins... } jimmer { version = \"${jimmerVersion}\" ...omit other configurations... } dependencies { implementation \"org.projectlombok:lombok:${lombok.version}\" ➀ implementation \"org.mapstruct:mapstruct:${mapstructVersion}\" ➊ annotationProcessor \"org.projectlombok:lombok:${lombok.version}\" ➁ annotationProcessor \"org.mapstruct:mapstruct-processor:${mapstructVersion}\" ➍ // there's no need to add org.babyfish.jimmer:jimmer-apt to dependencies manually // when mapstruct-processor dependency is detected,the gradle plugin will add jimmer-apt to dependencies automatically ...omit other dependencies... } build.gradle.kts plugins { id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" id(\"com.google.devtools.ksp\") version \"1.7.10+\" kotlin(\"kapt\") version \"1.7.10\" ...omit other plugins... } jimmer { version = \"${jimmerVersion}\" ...omit other configurations... } dependencies { implementation(\"org.mapstruct:mapstruct:${mapstructVersion}\") ➊ kapt(\"org.mapstruct:mapstruct-processor:${mapstructVersion}\") ➌ ...omit other dependencies... } In this example, we assume static POJOs are written in Java using lombok. Language Location Description Java and Kotlin ➊ Introduce mapstruct dependency for user code to use mapstruct annotations ➋ Use Jimmer's preprocessor to generate related source code for dynamic types, Java uses jimmer-apt, Kotlin uses jimmer-ksp ➌ Use mapstruct's annotation processor to generate source code (introduced later) Java only ➀ Introduce lombok dependency for user code to use lombok annotations ➁ Use Lombok preprocessor to modify static POJO class code, e.g. add getters, setters Kotlin only ⓐ Use jimmer-mapstruct-apt to extend ➌","s":"Dependencies and Preprocessors","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#dependencies-and-preprocessors","p":980},{"i":992,"t":"Java Kotlin BookInput.java @Data public class BookInput { @Nullable private Long id; private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; private List authorIds; } BookInput.java data class BookInput( val id: Long? = null, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, val authorIds: List ) note The @Nullable annotation is used in the Java POJO code only to improve readability and has no functional effect Three properties of this POJO need to be explained: BookInput.id Here, BookInput.id is allowed to be null. This is necessary, for example, the id does not need to be specified when inserting data. The dynamic property Book.id of the entity object does not allow null (Jimmer prohibits id from being null, please refer to Mapping/Basic Mapping/@Id) The two contradict each other, so how to convert BookInput to Book? tip Jimmer agrees that if the property of the POJO can be null while the corresponding property of the dynamic object cannot be null, the corresponding property of the dynamic object will not be assigned and will remain missing. BookInput.storeId This is obviously an associated id for the dynamic entity object property Book.store. This kind of dynamic object property is defined as an associated object, but in the POJO it is defined as an associated id, called a short association. BookInput.authorIds This is obviously a collection of associated ids, for the dynamic entity object property Book.authors. This kind of dynamic object property is defined as an associated objects, but in the POJO it is defined as an associated ids, called a short association. The other properties are exactly the same as the original entity definition and need no explanation.","s":"Define POJO","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-pojo","p":980},{"i":994,"t":"The most important thing when using mapstruct is to define the Mapper, as follows Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); } BookInputMapper.java @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(input: BookInput): Book } This Mapper provides a toBook method to convert a BookInput object to a Book object. BookInput.id, BookInput.id, BookInput.name and BookInput.price are all non-associated properties that mapstruct can handle well. note The issue that BookInput.id can be null while Book.id cannot be null has been discussed before, so it won't be repeated here. The key is how BookInput.storeId and BookInput.authorIds should be mapped, which falls into two cases: The entity defines @IdView properties The entity does not define @IdView properties","s":"Define Mapper","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-mapper","p":980},{"i":996,"t":"If the entity type defines @IdView properties, for example: Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface Book { ...omit other properties... @ManyToOne @Nullable BookStore store(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) List authors(); @IdView // id view of associated object store Long storeId(); // id view of all objects in associated collection authors @IdView(\"authors\") List authorIds(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Book { ...omit other properties... @ManyToOne val store: BookStore? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) val authors: List @IdView // id view of associated object store val storeId: Long? // id view of all objects in associated collection authors @IdView(\"authors\") val authorIds: List } In this case, the entity object and POJO correspond completely, and the Mapper does not need any modification.","s":"If the entity defines @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-defines-idview-properties","p":980},{"i":998,"t":"If the entity type does not define @IdView properties, the Mapper needs to be modified: Convert BookInput.storeId to a BookStore object with only the id, then assign it to Book.store Convert BookInput.authorIds to a collection of Author objects with only ids, then assign it to Book.authors Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") Book toBook(BookInput input); @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") BookStore toBookStore(Long id); @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") Author toAuthor(Long id); } BookInputMapper.java @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") fun toBook(input: BookInput): Book @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") fun toBookStore(id: Long?): BookStore @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") fun toAuthor(id: Long?): Author } Since mapstruct also supports @Mapping(target = \"store.id\", source = \"storeId\"), the following syntax can also be used to simplify the code: Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store.id\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") Book toBook(BookInput input); @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") Author toAuthor(Long id); } BookInputMapper.java @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store.id\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") fun toBook(input: BookInput): Book @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") fun toAuthor(id: Long?): Author }","s":"If the entity does not define @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-does-not-define-idview-properties","p":980},{"i":1000,"t":"Now we can convert BookInput to Book: Java Kotlin BookInput input = ...omit...; BookInputMapper mapper = Mappers.getMapper(BookInputMapper.class); Book book = mapper.toBook(input); val input: BookInput = ...omit... val mapper = Mappers.getMapper(BookInputMapper::class.java) val book = mapper.toBook(input)","s":"Usage","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#usage","p":980},{"i":1002,"t":"Jimmer provides a simple interface, org.babyfish.jimmer.Input public interface Input { E toEntity(); } Dynamic objects will never implement this interface, this interface should be implemented by user-defined static POJO classes. Its function is very simple, just convert the current static POJO to a dynamic object. This interface can provide convenience at the syntax level. Whether it is the underlying save command or the top-level spring-data base interface JRepository/KRepository, its sava method directly accepts Input parameters, without the user having to call the Mapper to complete the conversion. If you want this convenience at the syntax level, you can choose to have the POJO implement this interface by modifying the BookInput code as follows: Java Kotlin BookInput.java @Data public class BookInput implements Input { ❶ private static final Converter CONVERTER = Mappers.getMapper(Converter.class); ...omit private fields... @Override public Book toEntity() { ❷ return CONVERTER.toBook(this); } @Mapper interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); ...omit other mapstruct configuration... } } BookInput.kt data class BookInput( ...omit... ): Input { ❶ override fun toEntity(): Book = ❷ CONVERTER.toBook(this) @Mapper internal interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(input: BookInput): Book ...omit other mapstruct configuration... } companion object { @JvmStatic private val CONVERTER = Mappers.getMapper(Converter::class.java) } } ❶ BookInput class implements interface org.babyfish.jimmer.Input ❷ Implement Input.toEntity method, use MapStruct to convert the current static Input DTO object to the dynamic Book entity object. This is the only function of this class.","s":"Make POJO implement Input interface","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#make-pojo-implement-input-interface","p":980},{"i":1004,"t":"In order to solve the inconvenience of secondary \"modification\" (creating a new immutable object based on another immutable object) of complex immutable objects in the current JVM ecosystem, some immutable object frameworks were born: Immutables FreeBuilder Arrow-Kt(Kotlin) Kopyk(Kotlin) MuteKt(Kotlin) Jimmer is an ORM framework, and handling deep data structures is a core issue for ORM, so Jimmer must do similar work. Jimmer needs to provide elegant dual language support for both Java and Kotlin at the same time. None of the above solutions can meet this requirement, so Jimmer did not use any of them, but chose to transplant immer from the JavaScript/TypeScript field. Next, we will demonstrate the power of immutable objects transplanted from immer in three steps: Define immutable types Create an immutable data structure from scratch Based on an existing data structure, create a new data structure according to some desired modifications. This last step is where the core value of immer lies. Please pay close attention.","s":"Solution","u":"/jimmer-doc/docs/object/immutable/solution","h":"","p":1003},{"i":1006,"t":"To demonstrate this feature, there is no need for the @Entity annotation on ORM entities, the non-ORM @Immutable is sufficient. Java Kotlin TreeNode.java package yourpackage; import java.util.List; import org.babyfish.jimmer.Immutable; @Immutable public interface TreeNode { String name(); List childNodes(); } TreeNode.kt package yourpackage import org.babyfish.jimmer.Immutable @Immutable interface TreeNode { val name: String val childNodes: List }","s":"1. Define immutable type","u":"/jimmer-doc/docs/object/immutable/solution","h":"#1-define-immutable-type","p":1003},{"i":1008,"t":"Java Kotlin TreeNode treeNode = Immutables.createTreeNode(root -> { root.setName(\"Root\").addIntoChildNodes(food -> { food .setName(\"Food\") .addIntoChildNodes(drink -> { drink .setName(\"Drink\") .addIntoChildNodes(cocacola -> { cocacola.setName(\"Cocacola\"); }) .addIntoChildNodes(fanta -> { fanta.setName(\"Fanta\"); }); ; }); ; }); }); val treeNode = TreeNode { name = \"Root\" childNodes().addBy { name = \"Food\" childNodes().addBy { name = \"Drinks\" childNodes().addBy { name = \"Cocacola\" } childNodes().addBy { name = \"Fanta\" } } } }","s":"2. Create data structure from scratch","u":"/jimmer-doc/docs/object/immutable/solution","h":"#2-create-data-structure-from-scratch","p":1003},{"i":1010,"t":"Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode( treeNode, // existing data root -> { root .childNodes(false).get(0) // Food .childNodes(false).get(0) // Drink .childNodes(false).get(0) // Cocacola .setName(\"Cocacola plus\"); } ); // Show that `newTreeNode` reflects the developer's desired modifications // Note that this does not affect the existing `treeNode` at all System.out.println(\"treeNode:\" + treeNode); System.out.println(\"newTreeNode:\" + newTreeNode); /* * val newTreeNode = treeNode.copy { * ... * } * * is actually shorthand for * * val newTreeNode = TreeNode(treeNode) { * ... * } */ val newTreeNode = treeNode.copy { childNodes()[0] // Food .childNodes()[0] // Drinks .childNodes()[0] // Cocacola .name += \" plus\" } // Show that `newTreeNode` reflects the developer's desired modifications // Note that this does not affect the existing `treeNode` at all println(\"treeNode: $treeNode\") println(\"newTreeNode: $newTreeNode\") Output (the actual printed output is compact, but is formatted here for readability) treeNode: { \"name\":\"Root\", \"childNodes\":[ { \"name\":\"Food\", \"childNodes\":[ { \"name\":\"Drink\", \"childNodes\":[ {\"name\":\"Coco Cola\"}, {\"name\":\"Fanta\"} ] } ] } ] } newTreeNode: { \"name\":\"Root\", \"childNodes\":[ { \"name\":\"Food\", \"childNodes\":[ { \"name\":\"Drink\", \"childNodes\":[ {\"name\":\"Coco Cola plus\"}, {\"name\":\"Fanta\"} ] } ] } ] } As you can see, treeNode is unaffected, and newTreeNode reflects the user's desired modifications. This transplant is a powerful complement to the JVM ecosystem. This framework is named Jimmer, paying tribute to immer. info The sample code above uses a type called TreeNodeDraft, which is the interface type automatically generated by Jimmer based on the user-defined type TreeNode. Readers can ignore this auto-generated interface for now, later documentation Draft will introduce it.","s":"3. Create new data based on existing data","u":"/jimmer-doc/docs/object/immutable/solution","h":"#3-create-new-data-based-on-existing-data","p":1003},{"i":1012,"t":"In this series of articles, we will introduce: Jimmer's positioning and existing pain points The revolutionary nature of Jimmer The examples that come with the project How to create a Jimmer project from scratch Jimmer's performance advantages","s":"Introduction ★","u":"/jimmer-doc/docs/overview/","h":"","p":1011},{"i":1014,"t":"Previous documents have discussed in detail the dynamic and immutable properties of Jimmer entities. This introduces a new feature: visibility.","s":"Visibility","u":"/jimmer-doc/docs/object/visibility","h":"","p":1013},{"i":1016,"t":"For Jimmer entities, although properties are mostly independent, in some cases multiple properties share private data and thus affect each other. We call this entanglement between properties. These cases include: Java/Kotlin-based calculated properties (review details) Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { String firstName(); String lastName(); @Formula(dependencies = {\"firstName\", \"lastName\"}) default String fullName() { return firstName() + ' ' + lastName(); } ...Omit other properties... } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { val firstName: String val lastName: String @Formula(dependencies = [\"firstName\", \"lastName\"]) val fullName: String get() = \"$firstName $lastName\" ...Omit other properties... } Author.fullName has no private data, it depends on Author.firstName and Author.lastName. Although Author.fullName is defined as a calculated property, it can also be considered a view property from another perspective. If treating Author.firstName and Author.lastName as original properties, then Author.fullName can be considered a view property based on them. @IdView view properties (review details) Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface Book { ...Omit other properties... @ManyToOne @Nullable BookStore store(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) List authors(); @IdView // View of associated object store's id Long storeId(); // View of ids of all objects in associated collection authors @IdView(\"authors\") List authorIds(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Book { ...Omit other properties... @ManyToOne val store: BookStore? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) val authors: List @IdView // View of associated object store's id val storeId: Long? // View of ids of all objects in associated collection authors @IdView(\"authors\") val authorIds: List } Book.store is the original property, Book.storeId is the view property based on it Book.authors is the original property, Book.authorIds is the view property based on it @ManyToManyView view properties (review details) Java Kotlin Student.java @Entity public interface Student { // In step 1, already declared one-to-many association `learningLinks` @OneToMany(mappedBy = \"student\") List learningLinks(); @ManyToManyView( prop = \"learningLinks\", deeperProp = \"course\" ) List courses(); ...Omit other code... } Student.kt @Entity interface Student { @OneToMany(mappedBy = \"student\") val learningLinks: List @ManyToManyView( prop = \"learningLinks\", deeperProp = \"course\" ) val courses: List ...Omit other code... } Student.learningLinks is the original property, Student.courses is the view property based on it. The commonality in the examples above is that there are original properties and view properties. The original properties have their own private data, while the view properties have none. The view properties just observe the values of the original properties from a different perspective. From an internal implementation perspective, a view property actually shares private data with the original property. This means knowing one value necessarily reveals partial information about the other's value. Hence they can be metaphorically described as entangled properties.","s":"Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#entangled-properties","p":1013},{"i":1018,"t":"We introduced entangled properties, with original properties and view properties. The real data is held by the original properties, while the view properties only observe. When using an object fetcher to fetch a view property, the internal logic will translate it into fetching the original property, for example: Fetching Author.fullName is translated internally into fetching Author.firstName and Author.lastName Fetching Book.storeId is translated internally into fetching Book.store Fetching Book.authorIds is translated internally into fetching Book.authors Fetching Student.courses is translated internally into fetching Student.learningLinks Let's take Book.authorIds and Book.authors to demonstrate how object fetchers handle original properties and view properties differently: Fetch the original property Java Kotlin Book book = sqlClient.findById( Fetchers.BOOK_FETCHER .allScalarFields() .authors(), // Associated objects with only id 1L ); System.out.println(book); val book = sqlClient.findById( newFetcher(Book::class).by { allScalarFields() authors() // Associated objects with only id }, 1L ) println(book) The authors() in the fetcher has no arguments, indicating it fetches a collection of author objects with only id properties. The result is (manually formatted for readability): { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] } Fetch the view property Java Kotlin Book book = sqlClient.findById( Fetchers.BOOK_FETCHER .allScalarFields() .authorIds(), // Associated ids, not objects 1L ); System.out.println(book); val book = sqlClient.findById( newFetcher(Book::class).by { allScalarFields() authorIds() // Associated ids, not objects }, 1L ) println(book) This time the result is (manually formatted for readability): { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authorIds\":[ 2, 1 ] } Although the returned data is equivalent, the formats are completely different. We said earlier that when an object fetcher fetches a view property, it translates internally into fetching the original property. Since this is the case, the underlying logic should be exactly the same. Where does this difference come from?","s":"Object Fetchers and Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#object-fetchers-and-entangled-properties","p":1013},{"i":1020,"t":"The question above is, with identical underlying logic, why do two queries with the same logic return data in different formats? Jimmer can control the visibility of each property, making it shown or hidden. Unlike dynamic where a property can be loaded or unloaded, visibility is an orthogonal feature, completely unrelated to dynamism. Visibility only affects Jackson serialization of objects (including their own toString behavior), deciding whether a property is serialized. Other than that, it does not impact any other behavior of the object. So the previous examples can be easily explained: First query: Book.authors is shown, Book.authorIds is hidden Second query: Book.authors is hidden, Book.authorIds is shown tip Only when both conditions below are met will a property participate in Jackson serialization Dynamism: the property is set Visibility: the property is shown See tool methods for how to control visibility of Jimmer object properties yourself","s":"Property Visibility","u":"/jimmer-doc/docs/object/visibility","h":"#property-visibility","p":1013},{"i":1022,"t":"Not only can Jimmer bring you powerful features, but it can also bring you ultimate performance. The source code for benchmarking is here, using H2 in-memory database, no environment preparation needed to run directly.","s":"Benchmark Report","u":"/jimmer-doc/docs/overview/benchmark","h":"","p":1021},{"i":1025,"t":"The x-axis indicates the number of data objects queried from the database each time. The y-axis indicates the number of operations per second. Chart Data Show native JDBC metrics Framework Data count Ops/s JDBC(ColIndex) 10 662071 JDBC(ColName) 10 345169 Jimmer(Java) 10 315312 Jimmer(Kotlin) 10 309029 EasyQuery 10 206634 MyBatis 10 68743 Exposed 10 92494 JPA(Hibernate) 10 90542 JPA(EclipseLink) 10 64230 JOOQ 10 69408 Nutz 10 76904 ObjectiveSQL 10 56245 Spring Data JDBC 10 20494 Ktorm 10 19152 JDBC(ColIndex) 20 453226 JDBC(ColName) 20 238107 Jimmer(Java) 20 224179 Jimmer(Kotlin) 20 230622 EasyQuery 20 135063 MyBatis 20 43940 Exposed 20 66934 JPA(Hibernate) 20 59926 JPA(EclipseLink) 20 33421 JOOQ 20 39737 Nutz 20 39501 ObjectiveSQL 20 29975 Spring Data JDBC 20 10704 Ktorm 20 9520 JDBC(ColIndex) 50 259484 JDBC(ColName) 50 125589 Jimmer(Java) 50 132673 Jimmer(Kotlin) 50 128315 EasyQuery 50 92230 MyBatis 50 20050 Exposed 50 26693 JPA(Hibernate) 50 25893 JPA(EclipseLink) 50 13634 JOOQ 50 18373 Nutz 50 16639 ObjectiveSQL 50 12455 Spring Data JDBC 50 4146 Ktorm 50 4385 JDBC(ColIndex) 100 130991 JDBC(ColName) 100 72424 Jimmer(Java) 100 77044 Jimmer(Kotlin) 100 74499 EasyQuery 100 45502 MyBatis 100 10541 Exposed 100 19483 JPA(Hibernate) 100 13096 JPA(EclipseLink) 100 6802 JOOQ 100 8145 Nutz 100 8903 ObjectiveSQL 100 6251 Spring Data JDBC 100 2229 Ktorm 100 2091 JDBC(ColIndex) 200 77725 JDBC(ColName) 200 33068 Jimmer(Java) 200 41474 Jimmer(Kotlin) 200 36656 EasyQuery 200 28085 MyBatis 200 5310 Exposed 200 10008 JPA(Hibernate) 200 6900 JPA(EclipseLink) 200 3238 JOOQ 200 4186 Nutz 200 4374 ObjectiveSQL 200 3470 Spring Data JDBC 200 1025 Ktorm 200 1063 JDBC(ColIndex) 500 32109 JDBC(ColName) 500 16234 Jimmer(Java) 500 16371 Jimmer(Kotlin) 500 16870 EasyQuery 500 11666 MyBatis 500 2137 Exposed 500 3894 JPA(Hibernate) 500 2491 JPA(EclipseLink) 500 1361 JOOQ 500 1707 Nutz 500 2040 ObjectiveSQL 500 1259 Spring Data JDBC 500 447 Ktorm 500 427 JDBC(ColIndex) 1000 16188 JDBC(ColName) 1000 8346 Jimmer(Java) 1000 8831 Jimmer(Kotlin) 1000 7932 EasyQuery 1000 4427 MyBatis 1000 1048 Exposed 1000 2082 JPA(Hibernate) 1000 1207 JPA(EclipseLink) 1000 650 JOOQ 1000 832 Nutz 1000 957 ObjectiveSQL 1000 559 Spring Data JDBC 1000 197 Ktorm 1000 168","s":"Operations Per Second","u":"/jimmer-doc/docs/overview/benchmark","h":"#operations-per-second","p":1021},{"i":1027,"t":"The x-axis indicates the number of data objects queried from the database each time. The y-axis indicates the operation time (microseconds) for each operation. Chart Data Framework Data count Time(μs) JDBC(ColIndex) 10 2 JDBC(ColName) 10 3 Jimmer(Java) 10 3 Jimmer(Kotlin) 10 3 EasyQuery 10 5 MyBatis 10 15 Exposed 10 11 JPA(Hibernate) 10 11 JPA(EclipseLink) 10 16 JOOQ 10 14 Nutz 10 13 ObjectiveSQL 10 18 Spring Data JDBC 10 49 Ktorm 10 52 JDBC(ColIndex) 20 2 JDBC(ColName) 20 4 Jimmer(Java) 20 4 Jimmer(Kotlin) 20 4 EasyQuery 20 7 MyBatis 20 23 Exposed 20 15 JPA(Hibernate) 20 17 JPA(EclipseLink) 20 30 JOOQ 20 25 Nutz 20 25 ObjectiveSQL 20 33 Spring Data JDBC 20 93 Ktorm 20 105 JDBC(ColIndex) 50 4 JDBC(ColName) 50 8 Jimmer(Java) 50 8 Jimmer(Kotlin) 50 8 EasyQuery 50 11 MyBatis 50 50 Exposed 50 37 JPA(Hibernate) 50 39 JPA(EclipseLink) 50 73 JOOQ 50 54 Nutz 50 60 ObjectiveSQL 50 80 Spring Data JDBC 50 241 Ktorm 50 228 JDBC(ColIndex) 100 8 JDBC(ColName) 100 14 Jimmer(Java) 100 13 Jimmer(Kotlin) 100 13 EasyQuery 100 22 MyBatis 100 95 Exposed 100 51 JPA(Hibernate) 100 76 JPA(EclipseLink) 100 147 JOOQ 100 123 Nutz 100 112 ObjectiveSQL 100 160 Spring Data JDBC 100 449 Ktorm 100 478 JDBC(ColIndex) 200 13 JDBC(ColName) 200 30 Jimmer(Java) 200 24 Jimmer(Kotlin) 200 27 EasyQuery 200 36 MyBatis 200 188 Exposed 200 100 JPA(Hibernate) 200 145 JPA(EclipseLink) 200 309 JOOQ 200 239 Nutz 200 229 ObjectiveSQL 200 288 Spring Data JDBC 200 976 Ktorm 200 941 JDBC(ColIndex) 500 31 JDBC(ColName) 500 62 Jimmer(Java) 500 61 Jimmer(Kotlin) 500 59 EasyQuery 500 86 MyBatis 500 468 Exposed 500 257 JPA(Hibernate) 500 401 JPA(EclipseLink) 500 735 JOOQ 500 586 Nutz 500 490 ObjectiveSQL 500 794 Spring Data JDBC 500 2237 Ktorm 500 2342 JDBC(ColIndex) 1000 62 JDBC(ColName) 1000 120 Jimmer(Java) 1000 113 Jimmer(Kotlin) 1000 126 EasyQuery 1000 226 MyBatis 1000 954 Exposed 1000 480 JPA(Hibernate) 1000 829 JPA(EclipseLink) 1000 1538 JOOQ 1000 1202 Nutz 1000 1045 ObjectiveSQL 1000 1789 Spring Data JDBC 1000 5076 Ktorm 1000 5952 note Since Spring removed support for OpenJPA, this benchmark test does not include JPA(OpenJPA).","s":"Operation Time","u":"/jimmer-doc/docs/overview/benchmark","h":"#operation-time","p":1021},{"i":1029,"t":"Disable cache for all frameworks Turn off logs for all frameworks For all frameworks, open and close connections/sessions each time, no sharing; rely on connection pools to ensure performance. Use Spring's connection management mechanism. The implementation is slightly different due to the different APIs of different frameworks. Some use DataSourceUtils's getConnection and releaseConnection Some use TransactionAwareDataSourceProxy But the end result is the same Do not use transactions Exposed is special in that its API can only work with transactions, so there is a fake transaction implementation for it. Use embedded H2 database to compress database overhead as much as possible, highlighting the performance of the ORM itself, i.e. the performance of mapping.","s":"Implementation Principles","u":"/jimmer-doc/docs/overview/benchmark","h":"#implementation-principles","p":1021},{"i":1031,"t":"A common view: the performance of the ORM itself is not important. In actual projects, the database is not an in-memory database, so the time consumed by the ORM itself is negligible compared to the time consumed by the database. Rebuttal: After the release of Java 19, virtual threads are supported. The faster the ORM completes the mapping, the more virtual threads the JVM can schedule, which can increase system throughput.","s":"Value","u":"/jimmer-doc/docs/overview/benchmark","h":"#value","p":1021},{"i":1033,"t":"There are two programming styles in JDBC for reading values from java.sql.ResultSet JDBC(ColIndex), i.e. reading by column index, rs.getString(1) JDBC(ColName), reading by column name: rs.getString(\"VALUE_1\") JDBC(ColIndex) is faster than JDBC(ColName), so Jimmer itself also uses JDBC(ColIndex) as the underlying means of accessing ResultSet, providing the possibility of exceeding the performance metrics of JDBC(ColName). Now let's focus on discussing the two cases in the charts (select native JDBC metrics): Querying 10 rows of data each time, the OPS of JDBC(ColName) and Jimmer(Java) are close. In this scenario, the performance of Jimmer and JDBC(ColName) is similar. The test code of JDBC(ColName) directly hardcodes the SQL, while Jimmer needs to dynamically construct the SQL using the DSL mechanism, from which perspective Jimmer should be slower. However, the process of Jimmer converting ResultSet to objects is faster than JDBC(ColName), canceling each other out. So the performance is similar. Of course, the SQL statement used in Benchmark is not complex. If more complex SQL is used, the hardcoded SQL JDBC(ColName) will be faster, which is also an area Jimmer can optimize in subsequent versions. Querying 1000 rows of data each time, Jimmer's ops are significantly higher than JDBC(ColName)'s OPS. In this case, the performance advantage of Jimmer converting ResultSet to objects is fully demonstrated. Even if Jimmer slowed down due to dynamically generating SQL using DSL, the overall result is still faster than JDBC(ColName). The main reasons why Jimmer converts ResultSet to objects so fast are: Use JDBC(ColIndex) at the bottom layer Do not use Java reflection to dynamically set properties for objects. At compile time, Jimmer generates a modifiable DraftImpl class for each immutable entity type, which provides a generic __set(PropId propId, Object value) method to achieve dynamic setting of object properties similar to Java reflection. At the same time, the compiler assigns each property an integer as id. The __set method in the DraftImpl class uses a switch statement internally to identify the passed property id. For example, the generated Java code is: @Override public void __set(PropId prop, Object value) { int __propIndex = prop.asIndex(); switch (__propIndex) { case -1: __set(prop.asName(), value); return; case 0: setId((Long)value); break; case 1: setName((String)value); break; case 2: setEdition((Integer)value); break; ...Omitted... } } Modern compilers have sufficient optimization for such integer-based switch statements, so it can be considered that Jimmer's dynamic assignment of entity objects is not much slower than the hardcoded JDBC test code. These two reasons are the most important reasons why Jimmer's object mapping performance is so high.","s":"Why so fast?","u":"/jimmer-doc/docs/overview/benchmark","h":"#why-so-fast","p":1021},{"i":1035,"t":"To help readers better understand the key features, let's first introduce Jimmer's fundamental design philosophy","s":"Key Features ✦","u":"/jimmer-doc/docs/overview/key-features","h":"","p":1034},{"i":1037,"t":"The core concept of Jimmer is to read and write data structures of arbitrary shapes as a whole, rather than simply processing entity objects. Jimmer entity objects are not POJOs, and can easily express data structures of arbitrary shapes. Data structures of any shape can be processed as a whole for: Reading: Jimmer creates this infinitely flexible data structure and passes it to you Writing: You create this infinitely flexible data structure and pass it to Jimmer Since Jimmer's design philosophy is to read and write data structures of arbitrary shapes rather than processing simple objects, how does it differ from technologies with similar capabilities? Here is the English translation of the provided table: Comparison Description GraphQL GraphQL only focuses on querying data structures of arbitrary shapes; Jimmer not only does this but also focuses on how to write data structures of arbitrary shapes GraphQL does not support recursive queries based on self-referencing properties, Jimmer does JPA In JPA, to control the shape of the data structure being saved, properties must be configured with insertable, updatable, or cascade (for associated properties). Regardless of the configuration, the saved data structure is fixed; Jimmer entities are not POJOs, their data structure shapes are ever-changing, no prior planning and design is needed, any business scenario can construct the data structure it needs and save it directly For queries, JPA's EntityGraphQL is very complex; Jimmer provides two methods to achieve similar functionality: controlling the format of returned entity objects, or generating DTOs through a cost-effective way and querying directly. Either way is much simpler than EntityGraph In JPA, if you need to use a DTO object to query only part of the properties, the DTO must be a simple object without any associations. That is, it loses the most valuable capability of ORM, degrading from ORM to OM; Jimmer's automatically generated DTOs support arbitrarily complex hierarchical relationships, Jimmer is currently the only ORM that supports nested projections based on DTO In JPA, updating an object results in all updatable columns being modified. For simplicity, developers rarely use update, instead choosing to first query the complete object, modify some properties, and finally save the entire object; Jimmer can construct and directly save incomplete objects JPA's EntityGraphQL does not support recursive queries based on self-referencing properties, Jimmer does MongoDB In MongoDB, each document structure is a data island. Although MongoDB's data structure is weakly typed, from a business perspective, which data islands exist and the internal hierarchical structure of each data island need to be designed and agreed upon in advance. Once the design and agreement are completed, the format of the entire data view is fixed and must be processed from a fixed perspective; In Jimmer, the shape of the data structure does not need to be designed in advance, any business scenario can freely plan a data structure format, and read and write the corresponding data structure as a whole. tip Based on this core concept, Jimmer will bring you convenience that was previously unattainable in any technology stack, freeing you from dealing with tedious details and allowing you to focus on quickly implementing complex business logic.","s":"Design Philosophy","u":"/jimmer-doc/docs/overview/key-features","h":"#design-philosophy","p":1034},{"i":1039,"t":"Based on the aforementioned core concept, Jimmer provides the following features: Convenient query API, robust Java DSL, elegant Kotlin DSL Dynamic querying is designed for multi-table queries DSL supports mixing native SQL expressions to use non-standard database-specific capabilities Extends SQL capabilities, easily supporting advanced features that are costly to implement with native SQL Advanced SQL optimization capabilities Automatic removal of unnecessary table joins Automatic merging of logically equivalent table joins Automatic merging of logically equivalent implicit subqueries Paginated query can automatically generate and optimize count query DTO language and corresponding compile-time code generator, making DTOs extremely cost-effective Output DTO, used as return for complex queries Input DTO, used as parameter for complex saves Specification DTO, used as parameter for complex queries The DTO supported by the ORM itself can be seamlessly integrated without introducing additional logic into business code Query arbitrary graph structures No \"N + 1\" problem Objects at any level can be incomplete Can recursively query self-referencing properties Can return either entities directly or output DTOs Save arbitrary graph structures Merge data using the database's native upsert capabilities Multiple objects at each level are handled using batch DML operations Automatically translates constraint violation exceptions Saved objects at any level can be incomplete Can save either entities directly or input DTOs This section has undergone a major upgrade, and the documentation is actively being restructured. Please refer to the save-command examples in the accompanying examples. Powerful caching Multi-layer caching, technology for each cache layer can be freely chosen Not just object caching (associations, computed values, multiple views) Automatically maintains cache consistency Rapid support for GraphQL Client contracts based on document comments (OpenAPI, TypeScript)","s":"Key features","u":"/jimmer-doc/docs/overview/key-features","h":"#key-features","p":1034},{"i":1041,"t":"When developing with Jimmer, there is a note of caution that needs attention. Please refer to here","s":"Notes","u":"/jimmer-doc/docs/overview/key-features","h":"#notes","p":1034},{"i":1044,"t":"Jimmer heavily relies on the precompilation technology in the JVM ecosystem: For Java, it's APT, i.e., Annotation Processor Tool For Kotlin, it's KSP, i.e., Kotlin Symbol Processing info Some code generated by APT/KSP is necessary for using Jimmer. Therefore, if you open any Java/Kotlin project from the official examples in IntelliJ, you will find that some code that should have been automatically generated is missing. For this, you can choose any of the following methods: First, execute the ./mvnw install (for Java examples only) or ./gradlew build command in the directory of the project you want to open from the command line to complete the code generation, then open the project with IntelliJ. Open the project directly with IntelliJ, ignore the IDE errors temporarily, and after the dependencies are downloaded, run the project's main method or unit test (save-command/save-command-kt demonstrates features using unit tests). All IDE errors will automatically disappear, and the application will start correctly.","s":"Basic Concepts","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#basic-concepts","p":1042},{"i":1046,"t":"Java (Maven) Java (Gradle) Kotlin (Gradle.kts) Java (Gradle Plugin) Kotlin (Gradle Plugin) pom.xml ...other code omitted... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.babyfish.jimmer jimmer-apt ${jimmer.version} ...other code omitted... dependencies { ...other dependencies omitted... annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" } plugins { // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10-1.0.6\" ...other plugins omitted... } dependencies { // Apply Jimmer's KSP code generator ksp(\"org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}\") ...other dependencies omitted... } // Add generated code to compile path. // Gradle build works without this, but IntelliJ won't find generated code. kotlin { sourceSets.main { kotlin.srcDir(\"build/generated/ksp/main/kotlin\") } } build.gradle plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } build.gradle.kts plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10+\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } info The first three: Standard configurations The last two: Community-provided Gradle plugin for further simplifying configurations note KSP only supports gradle, It has been proven that KSP's third-party Maven plug-in support cannot keep up with the version iteration of 'kotlin/KSP' itself, and often encounters many problems during the upgrade process. Eventually, Jimmer dropped Maven support for Kotlin and asked Kotlin developers to use Gradle. For all projects in the official examples: All Java examples have both pom.xml and build.gradle, i.e., they support both Maven and Gradle. When opening these projects for the first time, IntelliJ will ask you how you want to open them, and you can make your choice. If you want to switch the opening method, exit IntelliJ, delete the hidden directory .idea in the project, and then open the project with IntelliJ again and reselect the method. All Kotlin examples only have the build.gradle.kts file, i.e., they only support Gradle. The reason has been explained earlier. IntelliJ has some rash over-optimization measures for integrating annotation processors introduced via Maven, resulting in a better development experience when using Gradle with the IDE than with Maven.","s":"How to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#how-to-use","p":1042},{"i":1048,"t":"Business projects are rarely a single project, but more often split into multiple subprojects using build tools like Maven and Gradle. So, in which subprojects should we use the configurations mentioned earlier? Subproject Type Usage Notes Projects defining entities Generate necessary code based on entity definitions, such as Draft, SQL DSL, Fetcher Projects defining DTO files under src/main/dto Generate DTO classes based on the DTO language code For Java, unless the current subproject has entity definitions, you need to find any class and annotate it with @EnableDtoGeneration Projects using Spring Web annotations Automatically generate OpenAPI documentation and TypeScript code, writing Java/Kotlin documentation comments into the documentation and client code; support for remote exceptions","s":"Where to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#where-to-use","p":1042},{"i":1050,"t":"Since Jimmer is a compile-time framework, and considering that not all users are familiar with apt and ksp, it's necessary to mention an important detail. Apt/Ksp are standard technologies in the industry, and Java IDEs provide support for them. In most cases, your modifications will include changes to Java or Kotlin code, such as changes in entity types or Web Controller*(Jimmer has its own implementations for OpenAPI and TypeScript generation)*. In this case, you only need to click the IDE's Run or Debug button once, without requiring a full compilation, to trigger all pre-compilation behaviors, the automatically generated source code and resource files will update automatically. In rare cases, if you only modify DTO files, meaning there are no Java or Kotlin source code changes within the same project except for the DTO files, you have three options: Use the companion DTO plugin Perform a full compilation using maven or gradle commands, or the IDE's Rebuild button, which can achieve this purpose Delete the affected project's compilation output directory, then click the IDE's Run or Debug button`","s":"Notes","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#notes","p":1042},{"i":1052,"t":"Unlike the Kotlin API, the Java API cannot avoid to directly use automatically generate types in user code. Let's compare the following: Feature Java Kotlin Draft Use the generated type BookDraft Use the original entity type Book Book book = BookDraft.$.produce(b -> { b.setName(\"SQL\"); b.addIntoAuthors(a -> { a.setName(\"Jessica\"); }); b.addIntoAuthors(a -> { a.setName(\"Bob\"); }); }); val book = Book { name = \"SQL in Action\" authors().addBy { name = \"Jessica\" } authors().addBy { name = \"Bob\" } } SQL DSL Use the generated type BookTable Use the original entity type Book BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.storeId().isNull()) .orderBy(table.name()) .select(table) .execute(); List books = sqlClient .createQuery(Book::class) { where(table.storeId.isNull()) orderBy(table.name) select(table) } .execute() Fetcher Use the generated types BookFetcher, BookStoreFetcher, and AuthorFetcher Use the original entity type Book Fetcher fetcher = BookFetcher.$ .allScalarFields() .store( BookStoreFetcher.$ .allScalarFields() ) .authors( AuthorFetcher.$ .allScalarFields() ) val fetcher = newFetcher(Book::class).by { allScalarFields() store { allScalarFields() } authors { allScalarFields() } } As you can see, the abstraction capabilities of Java and Kotlin are different, resulting in different effects that the API design can achieve: For Kotlin, regardless of the scenario, you only need to use the original entity type Book. For Java, you have to use the types automatically generated by the Annotation Processor, such as BookDraft, BookTable, BookFetcher, etc. In the above Java code, .$ appears frequently, $ are static read-only fields of these classes. Actually, using $ is the simplest way. However, considering that some Java developers have subjective biases against $, for Java subprojects defining entity types, Jimmer's APT also generate four summary types: Objects class Tables interface TableExes interface Fetchers interface The package where these four types reside is the common package for all entities. These four types provide another coding style for Java code by defining static constants, and the two styles are compared as follows: Style Accepting $ Style Not Accepting $ BookDraft.$.produce Immutables.createBook BookTable.$ Tables.BOOK_TABLE BookTableEx.$ TableExes.BOOK_TABLE_EX BookFetcher.$ Fetchers.BOOK_FETCHER Additionally, Tables, TableExes, and Fetchers are interfaces, and you can use the implements statement to further simplify the code (since IntelliJ does not support static imports well, implementing interfaces that define constants is still a recommended technique). For example: public interface FetcherConstants implements Fetchers { Fetcher BOOK_DETAIL_FETCHER = BOOK_FETCHER .allScalarFields() .store( BOOK_STORE_FETCHER .allScalarFields() ) .authors { AUTHOR_FETCHER .allScalarFields() }; }","s":"Two Styles of Java Code","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#two-styles-of-java-code","p":1042},{"i":1054,"t":"Java projects often use Lombok. By default, if the project does not have any APT other than Lombok, you only need to import the Lombok dependency. However, once you introduce other APT configurations (not necessarily Jimmer's APT, but any other APT), you must explicitly configure Lombok's APT. Java(Maven) Java(Gradle) Java(Gradle Plugin) pom.xml ...omitted other code... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.projectlombok lombok ${lombok.version} org.babyfish.jimmer jimmer-apt ${jimmer.version} ...omitted other code... build.gradle dependencies { ...omitted other dependencies... annotationProcessor \"org.projectlombok:lombok:${lombokVersion}\" annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" } build.gradle plugins { id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...省略其它插件... } jimmer { version = ... } dependencies { ...omitted other dependencies... annotationProcessor \"org.projectlombok:lombok:${lombokVersion}\" }","s":"Integration with Lombok","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#integration-with-lombok","p":1042},{"i":1056,"t":"In this section, we will introduce the various queries in Jimmer without considering Cache. There are three groundbreaking capabilities: Object Fetcher One statement to query data structure of arbitrary shape, like GraphQL Dynamic Join This addresses a huge gap in the JVM ecosystem, enabling easy complex dynamic queries Smart Paging Users only focus on querying the raw data, row count queries are auto-generated and optimized for convenience","s":"Query","u":"/jimmer-doc/docs/query/","h":"","p":1055},{"i":1059,"t":"When facing a new framework, the first reaction of developers is to look for examples and quick start guides. Examples: Quick Preview/Standard Examples Get started: Quick Preview/Get Started However, if you observe the documentation structure carefully, you will find that their positions in the directory structure are not particularly front. Why is that? Because Jimmer is a revolutionary technology, providing a completely new technical solution at a time when developers thought the technology ecosystem for accessing RDBMS from the JVM was already solidified and couldn't possibly undergo a major transformation. Therefore, it is necessary to first discuss these changes and clearly explain the incredible benefits they will bring to real-world projects. This field already has a plethora of choices (to the point of being over-served), and if the new technical solution's approach and methodology are similar to previous works, it would not bring about a ground-breaking change and cliff-like efficiency boost to real-world project development. Instead, it would simply be adding another choice to the already numerous choices. In that case, there would be no need to develop an entirely new project, as it would only add confusion to the industry. In summary, it is recommended to understand Jimmer's innovations and the significant benefits they will bring before looking at the standard examples and quick start guide; attempting to understand them with your previous path to success and psychological expectations may be counter-productive at first.","s":"Where are the Examples and Getting started?","u":"/jimmer-doc/docs/overview/welcome","h":"#where-are-the-examples-and-getting-started","p":1057},{"i":1061,"t":"The chapters of this documentation are divided into two types: Tutorial chapters marked with a ★ symbol. Introduction/Overview The most important article, marked with a ✦ symbol. It discusses Jimmer's innovations, introduces all its features, and provides rich, concise demonstrations. Quick Preview A quick preview of Jimmer's three most basic introductory features: Querying any shape Saving any shape Arbitrary dynamic queries. This chapter only includes these 3 core capabilities and does not cover other advanced features. Showcase For any framework, some features can be demonstrated with code and do not require extensive explanations to aid understanding. All such features that can be easily demonstrated with code and do not require much explanation are listed in this chapter. Other chapters. The remaining chapters should be treated as reference books, not tutorials. These chapters delve into the details of various features, including advanced ones.","s":"About This Documentation","u":"/jimmer-doc/docs/overview/welcome","h":"#about-this-documentation","p":1057},{"i":1063,"t":"Welcome to join the Jimmer community, Discord Link: https://discord.gg/PmgR5mpY3E","s":"Discussion","u":"/jimmer-doc/docs/overview/welcome","h":"#discussion","p":1057},{"i":1065,"t":"How Jimmer solves the dynamic join problem will be discussed in subsequent docs. This article first introduces the join style in Jimmer.","s":"Association Path Chaining","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"","p":1064},{"i":1067,"t":"Firstly, Jimmer does not support cartesian products which is exists in theoretical and should be carefully avoided in actual projects. Thus, Jimmer's SQL DSL does not need to support multiple from clauses. All cross-table operations are unified as join. In Jimmer, all table joins are implicit, formed by association paths of arbitrary length, and are considered as multiple table joins. For example: Java Kotlin public List findBooksByStoreCityName(@Nullable String storeCityName) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( storeCityName != null && !storeCityName.isEmpty(), table.store().city().name().eq(name) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); } fun findBooksByStoreCityName(name: storeCityName?): List = sqlClient .createQuery(Book::class) { storeCityName?.takeIf { it.isNotEmpty() }?.let { where(table.store.city.name eq it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute() info In the above code, table.store().city() in Java or table.store.city in Kotlin is the association path. The association path length is unlimited. Each association reference corresponds to a SQL join operation. from BOOK tb_1_ inner join BOOK_STORE tb_2_ // `.store` on tb_1_.STORE_ID = tb_2_.ID inner join CITY tb_3_ // `.city` on tb_2_.CITY_ID = tb_3_.ID For findBooksByStoreCityName(null), the generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc For findBooksByStoreCityName(\"ChengDu\"), the generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ // `.store` on tb_1_.STORE_ID = tb_2_.ID inner join CITY tb_3_ // `.city` on tb_2_.CITY_ID = tb_3_.ID where // `.name eq \"ChengDu\"` tb_3_.NAME = ? /* ChengDu */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#basic-concepts","p":1064},{"i":1069,"t":"The association paths .store and .city in the above example represent inner joins. It's also easy to express outer joins, taking left outer join as an example: Java Kotlin table.store().city(JoinType.LEFT) table.store.`city?` caution To fully leverage Kotlin's strengths and optimize its developer experience, Jimmer provides slightly different APIs for Java and Kotlin with the same essence. However, outer joins are the only exception where Java and Kotlin APIs behave differently: Java DSL Use JoinType to represent join type, can be INNER (default), LEFT, RIGHT or FULL Kotlin DSL DSL properties same as entity properties represent inner join DSL properties with a ? suffix compared to entity properties represent left outer join That is, Kotlin DSL does not support RIGHT and FULL. This sacrifice is a careful trade-off to gain null safety integration in Kotlin, which is more important. This detail will be discussed in Kotlin Join Features.","s":"Outer Joins","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#outer-joins","p":1064},{"i":1071,"t":"We will introduce the following contents: Problems of other solutions Chain-style association paths Merge conflict table joins Optimizing unnecessary join Pagination safety Weak join Kotlin table join special features","s":"Dynamic JOIN","u":"/jimmer-doc/docs/query/dynamic-join/","h":"","p":1070},{"i":1075,"t":"Jimmer provides dynamic entities that can solve a large part of the DTO explosion problem very well. Therefore, generally speaking, it is not necessary to define output DTO types to express query results. However, not all DTO types can be eliminated. Input DTO objects are hard to remove. For example, in GraphQL, although dynamic GraphQLObject data is returned for the client from the output perspective, static GraphQLInput data submitted by the client is accepted from the input perspective. Why does the GraphQL protocol define GraphQLInput as a static type? Because API explicitness and system security are very important requirements, please refer to Problems with dynamic objects as input parameters. The problems faced by the GraphQL protocol are also faced by Jimmer, which must provide a complete solution. tip The DTO language is designed for that part of the DTO types that cannot be eliminated, with the goal of making them extremely cheap.","s":"1.1. Pain Point","u":"/jimmer-doc/docs/object/view/dto-language","h":"#11-pain-point","p":1072},{"i":1077,"t":"As a comprehensive solution, Jimmer is not limited to ORM itself, but considers the whole project. To solve this problem, it provides the DTO language. The DTO language is a very powerful feature provided by Jimmer, and is a concept highly similar to Object Fetcher, but at an earlier stage during compilation. The DTO language is used to quickly define the shape of data structures. Based on these shapes, DTOs can be compile-time Generate specific static DTO types corresponding to specific data structures Generate mutual conversion logic between DTO static objects and Jimmer dynamic objects Generate Object Fetchers that match perfectly with the DTO shape definitions Using the DTO language to quickly build DTO types is a solution tailored for Jimmer with extremely high development efficiency, much faster than using mapstruct, and is the recommended approach.","s":"1.2. Solution","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-solution","p":1072},{"i":1079,"t":"The application scenarios of the DTO language: Serve as return results in query APIs (optional, not recommended, don't use unnecessarily) Serve as input parameters in save APIs (required) Serve as input parameters in super QBE queries (optional, recommended)","s":"1.3. Application Scenarios","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-application-scenarios","p":1072},{"i":1081,"t":"The code of the DTO language is reflected in files with the extension dto. Once compilation is complete, these files have no value. So these files cannot be packaged into src/main/resources, but should be placed in the src/main/dto directory. Therefore, the first thing is to create a dto subdirectory under src/main. tip Jimmer does not require the src/main/dto directory to be in the project where the entity type is located. In fact, you can create this directory in any project that can legally access the entity. Jimmer only requires using jimmer-apt or jimmer-ksp in projects containing dto files. They are responsible for compiling dto files and generating related code. For Java projects, in addition to jimmer-apt, it may be necessary to add an extra configuration. Please refer to Notes.","s":"2. Create File","u":"/jimmer-doc/docs/object/view/dto-language","h":"#2-create-file","p":1072},{"i":1083,"t":"Multiple dto files can be defined under the src/main/dto directory, with each file corresponding to an original entity. Assuming there is a Jimmer entity type whose full type name is com.yourcompany.yourproject.Book, and this class is decorated with @org.babyfish.jimmer.sql.Entity (DTO language only supports Entity types), there are two ways to create dto files. Not using export statement In this case, the dto file directory needs to correspond to the original entity package, and the name needs to correspond to the original entity name: Under the src/main/dto directory, create the directory com/yourcompany/yourproject, that is, create a directory consistent with the package name In the directory created in the previous step, create a new file Book.dto. This file must have the same name as the class and have the extension dto Using export statement The exportstatement is important, so we will explain it separately in a chapter.","s":"2.1. Two ways to create files","u":"/jimmer-doc/docs/object/view/dto-language","h":"#21-two-ways-to-create-files","p":1072},{"i":1085,"t":"In this case, the dto file directory and name are arbitrary, because we will use the export statement inside the file to define which original entity the dto file corresponds to. Since there is no requirement for the dto file directory, it is recommended to create the dto file directly under src/main/dto Although there is no requirement for the dto file name either, for the maintainability of the project, it is still recommended that the file name adopts the name of the original entity, which is Book.dto in this case The first line of code in the dto file is the export statement export com.yourcompany.yourproject.Book ...subsequent code... After the DTO file is compiled, more Java/Kotlin types will be generated automatically. Their default package name is: entity package name + .dto. If you use the export statement, you can further define the package where the generated code is located, for example: export com.yourcompany.yourproject.Book -> package com.yourcompany.yourproject.mydto Users can edit the Book.dto file to define any number of DTO types with Book as the aggregate root. Here we first define a DTO type: Book.dto ...export statement omitted if any... BookView { ...omitted... } info The first line of code in the dto file may be the export statement. For simplicity, export statements are omitted in subsequent sections. After compilation, the Java/Kotlin type BookView will be generated. Assuming the default value of the package where the generated code is located has not been changed, the generated code is as follows: Java Kotlin BookView.java package com.yourcompany.yourproject.dto; import com.yourcompany.yourproject.Book; import org.babyfish.jimmer.View; public class BookView implements View { ...omitted... } BookView.kt package com.yourcompany.yourproject.dto import com.yourcompany.yourproject.Book import org.babyfish.jimmer.View open class BookView( ...omitted... ) : View { ...omitted... }","s":"2.2 Export statement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#22-export-statement","p":1072},{"i":1087,"t":"warning For Java projects (Kotlin developers please ignore): If the current project is not the project that defines the entity, you need to decorate any class in the current project with @org.babyfish.jimmer.sql.EnableDtoGeneration. Otherwise, the DTO file will not be compiled. dto files are compiled by Jimmer's Annotation Processor (Java) or Ksp (Kotlin). Therefore, if you are using an IDE like Intellij to develop projects, then In addition to dto files, if other Java/Kotlin files are modified, clicking the run button in the IDE directly can cause recompilation of dto files However, if no other Java/Kotlin files are modified except dto files, simply clicking the run button in the IDE does not cause dto files to be recompiled unless explicitly rebuilding! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle","s":"2.3. Notes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#23-notes","p":1072},{"i":1089,"t":"It was mentioned earlier that the DTO language has three use cases: Serve as return values in query APIs (optional, not recommended, don't use unnecessarily) Serve as input parameters in save APIs (required) Serve as input parameters in super QBE queries (optional, recommended) So, the DTO language can define three types of DTOs: view: Neither uses the input keyword nor the specification keyword, which can be understood as Output DTO. input: Declared with the input keyword, which can be understood as Input DTO. specification: Declared with the specification keyword. It is not closely related to DTO itself, but can be used as a query parameter to support super QBE queries. Book.dto BookView { ...omitted... } AnotherBookView { ...omitted... } input BookInput { ...omitted... } input AnotherBookInput { ...omitted... } specification BookSpecification { ...omitted... } specification AnotherBookSpecification { ...omitted... } This means: BookView and AnotherBookView are used as query outputs. The generated Java/Kotlin types implement the org.babyfish.jimmer.View interface note It is recommended that output DTOs end with View BookInput and AnotherBookInput are used as save command inputs. The generated Java/Kotlin types implement the org.babyfish.jimmer.Input interface note It is recommended that input DTOs end with Input BookSpecification and AnotherBookSpecification are used as query parameters to support super QBE queries. The generated Java/Kotlin types implement the org.babyfish.jimmer.Specification interface note It is recommended that query parameter DTOs end with Specification","s":"3. view, input and specification","u":"/jimmer-doc/docs/object/view/dto-language","h":"#3-view-input-and-specification","p":1072},{"i":1091,"t":"For view and input, their generated Java/Kotlin types can convert between entities, with the following capabilities: Constructor taking original entity type as parameter: Convert Jimmer dynamic entity object to static DTO object toEntity(): Convert static DTO object to Jimmer dynamic entity object Take BookView as an example: Java Kotlin Book entity = ...omitted...; // Entity -> DTO BookView dto = new BookView(entity); // DTO -> Entity Book anotherEntity = dto.toEntity(); val entity: Book = ...omitted... // Entity -> DTO val dto = BookView(entity) // DTO -> Entity val anotherEntity: Book = dto.toEntity()","s":"3.1 Common functionalities of view and input","u":"/jimmer-doc/docs/object/view/dto-language","h":"#31-common-functionalities-of-view-and-input","p":1072},{"i":1093,"t":"Compared with Output DTO, Input DTO has the following differences: If the entity ID property is configured with auto-increment strategy, the id property in the input DTO is nullable. Here is the translation into English: info The reason for this design is that saving the object does not necessarily require the id property when the entity's id property has an auto-increment strategy. However, this does not mean Jimmer will simply assume like other ORMs such as JPA that lacking an id property means an insert operation while having an id property means an update operation. Jimmer has smarter strategies in this regard, please refer to Save Commands/Save Modes. This article will not repeat the details. If the developer does not accept this default behavior, there are two ways to write the DTO code: Make the DTO type have no id property at all input BookInput { #allScalars(this) -id } Make the DTO type's id property non-nullable input BookInput { #allScalars(this) id! } The input DTO can only define savable properties, such as simple properties, ordinary ORM associations, and id-view properties. Unsavable properties such as transient properties, formula properties, computed properties, and remote associations cannot be defined, otherwise it will cause compilation errors. Input DTO provides comprehensive and powerful support for nullable properties. tip For properties that are allowed to be null in the original entity, how to map them through Input DTO is a complex topic. Jimmer provides comprehensive and powerful support. Please refer to Modification/Save Command/Input DTO/Handle Null Values.","s":"3.2 input-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#32-input-specific-functionalities","p":1072},{"i":1095,"t":"The role of specification is similar to input, used to decorate input types, but specification does not provide the ability to convert between entity objects, but is used as a query parameter to support super QBE queries. tip Super QBE Query is a very powerful feature of Jimmer that is not explained here. Please refer to the relevant section.","s":"3.3 specification-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#33-specification-specific-functionalities","p":1072},{"i":1097,"t":"Attributes can be defined for DTO types to map properties in the original entity type, for example: Book.dto BookView { id name edition } This means that the DTO only maps the three properties of the entity: id, name and edition, as follows: Java Kotlin BookView.java public class BookView implements View { private long id; private String name; private String edition; public BookView(Book book) { ...omitted... } @Override public Book toEntity() { ...omitted... } ...other members omitted... } BookView.kt open class BookView( val id: Long = 0, val name: String = \"\", val edition: Int = 0 ) : View { constructor(book: Book): this(...omitted...) override fun toEntity(): Book { ...omitted... } ...other members omitted... }","s":"4. Simple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#4-simple-properties","p":1072},{"i":1099,"t":"The DTO language supports a special macro property, #allScalars, which represents mapping all scalar properties in the entity. Book.dto BookView { #allScalars } According to the definition of the Book type in the official example: The scalar properties of Book itself are id, name, edition, and price Book inherits TenantAware, and the TenantAware interface defines the tenant property Book also inherits CommonEntity (multiple inheritance), and CommonEntity interface defines the createdTime and modifiedTime properties #allScalars means automatically mapping all scalar properties of the entity, including inherited ones. If this is not the behavior you want, then You can use allScalars(Book) to indicate mapping only the scalar properties defined by the Book type itself, excluding inherited properties. You can also use allScalars(TenantAware) and allScalars(CommonEntity) to indicate properties of specific super types. tip For the current type Book, #allScalars(Book) can also be written as #allScalars(this). In fact, #allScalars supports multiple parameters, for example: Macro Expression Automatically Mapped Attributes #allScalars createdTime, modifiedTime, tenant, id, name, edition, price #allScalars(this) id, name, edition, price #allScalars(TenantAware) tenant #allScalars(CommonEntity) createdTime, modifiedTime #allScalars(this, TenantAware) tenant, id, name, edition, price #allScalars(this, CommonEntity) createdTime, modifiedTime, id, name, edition, price #allScalars(TenantAware, CommonEntity) createdTime, modifiedTime, tenant #allScalars(this, TenantAware, CommonEntity) createdTime, modifiedTime, tenant, id, name, edition, price info If the #allScalars macro is used, it must be defined as the first property, otherwise it will cause compile errors. If parameters are specified for the #allScalars macro, each parameter must be the current entity or its base type, otherwise it will cause compile errors.","s":"5. allScalars","u":"/jimmer-doc/docs/object/view/dto-language","h":"#5-allscalars","p":1072},{"i":1101,"t":"The #allScalars macro mentioned above will batch map multiple properties. Negative properties can remove some properties. Book.dto BookView { #allScalars -tenant } Similar to above, if we understand according to the inheritance relationship of the Book type in the official example, #allScalars will add the properties createdTime, modifiedTime, tenant, id, name, edition and price. -tenant removes the tenant property from it, finally adding the properties createdTime, modifiedTime, id, name, edition and price. info What is specified by the negative property is not the property name of the entity, but the name of the corresponding property in the DTO. Here the two are the same and there is no difference. The Renaming section later will reveal the difference between the two. It is not difficult to find that for this example, there is another equivalent writing: Book.dto BookView { // Exclude `TenantAware` #allScalars(Book, CommonEntity) }","s":"6. Negative Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#6-negative-attributes","p":1072},{"i":1103,"t":"By default: All properties in specification are null by default. Otherwise, the nullability of DTO properties is the same as the nullability of original properties in entities. We can use ? or ! to modify DTO properties to change the nullability of DTO properties.","s":"7. Nullability","u":"/jimmer-doc/docs/object/view/dto-language","h":"#7-nullability","p":1072},{"i":1105,"t":"We can use ? to modify DTO properties to make them nullable. warning If the original property in the entity is already nullable, it will cause compile errors. For example: Book.dto input UpdateBookInput { #allScalars price? } You can even apply ? to allScalars to make all automatically mapped non-associative properties nullable: Book.dto input UpdateBookInput { #allScalars? } Specification types do not allow ? warning Since all properties in specification are nullable by default, specifying the modifier ? for properties within specification will cause compile errors. When the original property in the entity does not allow null For non-nullable original properties in an entity, if the corresponding property in the DTO object is null, the original property in the entity object will not be assigned after converting the DTO object to the entity object. When the original property in the entity allows null tip For properties that are allowed to be null in the original entity, how to map them through Input DTO is a complex topic. Jimmer provides comprehensive and powerful support. Due to length limitations, this issue forms a separate article. Please refer to Modification/Save Command/Input DTO/Handle Null Values.","s":"7.1. ?","u":"/jimmer-doc/docs/object/view/dto-language","h":"#71-","p":1072},{"i":1107,"t":"We can use ! to modify DTO properties to make them non-null. warning If the original property in the entity is already non-null, it will cause compile errors. Its use is limited and can only be used in the following three cases: Modify the id property in input type If the id property is configured with auto-increment strategy, the corresponding input DTO type will make the id property nullable. However, this behavior does not always meet user expectations. You can use ! to modify the id property in the input type to make it non-null, for example: Book.dto input BookUpdateInfo { #allScalars id! } warning Using ? to modify other properties will cause compile errors. If input is modified by the unsafe keyword, any nullable entity property can be converted to non-null, for example: Book.dto unsafe input BookUpdateInfo { #allScalars store! { ...omitted... } } info For an entity object, if the corresponding value of this property is null, when using the Input DTO constructor to convert it to an Input DTO object, an exception will occur because the corresponding property in DTO does not allow null. This is the meaning of the unsafe keyword. For specification, since all properties are null by default, any nullable entity property can be converted to non-null, for example: Book.dto specification BookSpecification { #allScalars edition! }","s":"7.2. !","u":"/jimmer-doc/docs/object/view/dto-language","h":"#72-","p":1072},{"i":1109,"t":"The as keyword can be used to set aliases for properties so that entity property names are different from DTO property names. as has two usages, it can precisely set an alias for a single property, and it can also vaguely set aliases for multiple properties.","s":"8. Renaming","u":"/jimmer-doc/docs/object/view/dto-language","h":"#8-renaming","p":1072},{"i":1111,"t":"Book.dto BookView { name as bookName }","s":"8.1. Renaming a single property","u":"/jimmer-doc/docs/object/view/dto-language","h":"#81-renaming-a-single-property","p":1072},{"i":1113,"t":"Assume there is an entity type called Robot: Robot.dto OrderView { as (^ -> oldSystem) { ❶ prop1 prop2 } as ($ -> ForNewSystem) { ❷ prop3 prop4 } } Where: ❶ Adds the prefix oldSystem to prop1 and prop2, where ^ indicates the start position ❷ Adds the suffix ForNewSystem to prop3 and prop4, where $ indicates the end position The generated RobotView class is as follows: Java Kotlin BookView.java public class RobotView implements View { private String oldSystemProp1; private String oldSystemProp2; private String prop3ForNewSystem; private String prop4ForNewSystem; ...other members omitted... } BookView.kt open class RobotView( val oldSystemProp1 = \"\", val oldSystemProp2 = \"\", val prop3ForNewSystem = \"\", val prop4ForNewSystem = \"\" ) : View { ...other members omitted... } You can define most properties in the as() {...} block, of course including #allScalars, for example: Robot.dto RobotView { as(^ -> robot) { #allScalars } } Below are all the usages of the as() {...} block: Code Example Description as(^ -> prefix) Add prefix as(^prefix ->) Remove prefix as(^prefix -> newPrefix) Replace prefix as($ -> suffix) Add suffix as($suffix ->) Remove suffix as($suffix -> newSuffix) Replace suffix as(infix -> ) Remove any content as(infix -> newInfix) Replace any content caution ^ and $ cannot appear at the same time, because it means precise renaming of a single property, which duplicates existing functionality.","s":"8.2. Renaming multiple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#82-renaming-multiple-properties","p":1072},{"i":1115,"t":"By default, enum type properties in entities are still enum types after being mapped to DTO properties. You can map enum types to numbers or strings: Map to numbers AuthorView { #allScalars gender -> { MALE: 100 FEMALE: 101 } } The following code will be generated: Java Kotlin BookView.java public class AuthorView implements View { private int gender; ...other members omitted... } BookView.kt open class RobotView( val gender: Int, ...other members omitted... ) : View { ...other members omitted... } Map to strings AuthorView { #allScalars gender -> { MALE: \"Male\" FEMALE: \"Female\" } } The following code will be generated: Java Kotlin BookView.java public class AuthorView implements View { private String gender; ...other members omitted... } BookView.kt open class RobotView( val gender: String, ...other members omitted... ) : View { ...other members omitted... }","s":"9. Enum Mapping","u":"/jimmer-doc/docs/object/view/dto-language","h":"#9-enum-mapping","p":1072},{"i":1117,"t":"The handling of association properties is a very powerful feature of the DTO language with three usages: Direct use Recursive association Call id function Call flat function","s":"10. Association Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#10-association-attributes","p":1072},{"i":1119,"t":"Basic usage Robot.dto input CompositeBookInput { #allScalars(Book) store { #allScalars(BookStore) -id } authors { #allScalars(Author) -id } } The generated code is: Java Kotlin CompositeBookInput.java public class CompositeBookInput implements Input { @Nullable private Long id; private String name; private int edition; private BigDecimal price; private TargetOf_store store; private List authors; public static class TargetOf_store implements Input { private String name; @Nullable private String website; ...other members omitted... } public static class TargetOf_authors implements Input { private String firstName; private String lastName; private Gender gender; ...other members omitted... } ...other members omitted... } CompositeBookInput.kt open class CompositeBookInput( val id: Long? = null, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val store: TargetOf_store? = null, val authors: List = emptyList(), ) : Input { open class TargetOf_store( val name: String = \"\", val website: String? = null, ) : Input { ...other members omitted... } open class TargetOf_authors( public val firstName: String = \"\", public val lastName: String = \"\", public val gender: Gender, ) : Input { ...other members omitted... } ...other members omitted... } Renaming If you want to rename association properties, the as clause should be before the association definition block, for example: Book.dto input CompositeBookInput { authors as authorList { ...omitted... } ...omitted... }","s":"10.1. Ordinary Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#101-ordinary-association","p":1072},{"i":1121,"t":"For recursively associative properties in entities, such as TreeNode.parent or TreeNode.childNodes in the attached example, the corresponding associative property in the DTO can be marked as recursive using an asterisk *. TreeNode.dto TreeNodeView { #allScalars childNodes* }","s":"10.2 Recursive Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#102-recursive-association","p":1072},{"i":1123,"t":"Here is the translation into English: For short associations@IdView@IdView Therefore, the DTO language supports the id function on associated properties to achieve the same purpose: Book.dto BookView { id(store) id(authors) as authorIds ...omitted... } This code has the exact same function as the previous example, but no longer assumes the entity type always declares @IdView properties, which is a better solution.","s":"10.3. id Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#103-id-function","p":1072},{"i":1125,"t":"For view and input, the flat function can only be used for referential associations (one-to-one or many-to-one), not collection associations (one-to-many or many-to-many). It is used to promote the properties of associated DTOs to the current DTO type to obtain a flattened object without associations. For specification, the flat function does not have the above restrictions and can be used for collection associations. Please check (../../query/super_qbe). Take the TreeNode entity in the official example (in fact, this example is wrong, we will discuss this issue later): TreeNode.dto FlatTreeNodeView { #allScalars(TreeNode) flat(parent) { #allScalars(TreeNode) } } As mentioned above, this example is wrong, because the aggregate root and the associated object both have the id and name properties. Unconditionally extracting the properties of the associated object to the aggregate root will inevitably lead to name conflicts, eventually causing DTO language compilation errors. The right approach is to combine it with the user's multi-property fuzzy renaming as(...) {} block. Let's look at a new example: TreeNode.dto FlatTreeNodeView { #allScalars(TreeNode) // id, name flat(parent) { as(^ -> parent) { // parentId, parentName #allScalars(TreeNode) } } } Thus, we get a flattened DTO type with 4 properties: id, name, parentId and parentName. You can even nest the flat function to convert multi-level associations into flattened objects: TreeNode.dto FlatTreeNodeView { #allScalars(TreeNode) flat(parent) { as(^ -> parent) { #allScalars(TreeNode) } flat(grandParent) { as(^ -> parent) { #allScalars(TreeNode) } } } } Thus, we get a flattened DTO type with 6 properties: id, name, parentId, parentName, grandParentId, and grandParentName. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(cola -> { cola.setId(4L); cola.setName(\"Coca cola\"); cola.applyParent(drinks -> { drinks.setId(3L); drinks.setName(\"Drinks\"); drinks.applyParent(food -> { food.setId(2L); food.setName(\"Food\"); }) }) }); // Convert hierarchical Entity to flattened DTO FlatTreeNodeView view = new FlatTreeNodeView(treeNode); System.out.println(view); val treeNode = TreeNode { id = 4L name = \"Coca cola\" parent { id = 3L name = \"Drinks\" parent { id = 2L name = \"Food\" } } } // Convert hierarchical Entity to flattened DTO val view = FlatTreeNodeView(treeNode) println(view) The print result is (formatted here for readability): com.yourcompany.yourproject.FlatTreeNodeView( id = 4, name = Coco cola, parentId = 3, parentName = Drinks, grandParentId = 2, grandParentName = \"Food\" ) The flat solution also has drawbacks. For output DTOs, the flat solution is controversial and is not recommended to be blindly adopted. Please refer to Controversy over whether output DTOs should use flat mode","s":"10.4. flat Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#104-flat-function","p":1072},{"i":1128,"t":"In the examples we have discussed before, all DTO properties are mapped from entity properties and become mapped properties. In addition to mapped properties, DTO types also support mapping custom properties: BookInput.dto BookInput { #allScalars(Author)? - id remark: String } Here, BookInput has a custom field remark. info The difference between custom properties and mapped properties is that custom properties require type definitions.","s":"11.1 Introduction to Custom Fields","u":"/jimmer-doc/docs/object/view/dto-language","h":"#111-introduction-to-custom-fields","p":1072},{"i":1130,"t":"Custom fields can be defined as built-in types, which are types built into the DTO language that do not require import via import. Primitive and boxed types DTO Language Type Generated Java Type Generated Kotlin Type Boolean boolean Boolean Boolean? Boolean Boolean? Char char Char Char? Character Char? Byte byte Byte Byte? Byte Byte? Short short Short Short? Short Short? Int int Int Int? Integer Int? Long long Long Long? Long Long? Float float Float Float? Float Float? Double double Double Double? Double Double? Any and String types DTO Language Type Generated Java Type Generated Kotlin Type Any Object Any String String String Array types DTO Language Type Generated Java Type Generated Kotlin Type Array boolean[] BooleanArray Array Boolean[] Array Array char[] CharArray Array Character[] Array Array byte[] ByteArray Array Byte[] Array Array short[] ShortArray Array Short[] Array Array int[] IntArray Array Integer[] Array Array long[] LongArray Array Long[] Array Array float[] FloatArray Array Float[] Array Array double[] DoubleArray Array Double[] Array Array UserType[] Array Array UserType[] Array Array<*> Object[] Array<*> Collection types DTO Language Type Generated Java Type Generated Kotlin Type Iterable Iterable Iterable MutableIterable Iterable MutableIterable Collection Collection Collection MutableCollection Collection MutableCollection List List List MutableList List MutableList Set Set Set MutableSet Set MutableSet Map Map Map MutableMap Map Mutable","s":"11.2 Built-in Types","u":"/jimmer-doc/docs/object/view/dto-language","h":"#112-built-in-types","p":1072},{"i":1132,"t":"Except for generic class types (arrays and collections) in built-in types, other generic class types support using in or out to modify generic parameters, for example: DTO Language Type Generated Java Type Generated Kotlin Type UserType1 UserType1 UserType1 UserType1 UserType1 UserType1 UserType1 UserType1 UserType1","s":"11.3 Generic Parameter Modifiers","u":"/jimmer-doc/docs/object/view/dto-language","h":"#113-generic-parameter-modifiers","p":1072},{"i":1134,"t":"Except for built-in types, other types must be fully qualified or imported at the beginning of the file when referenced, otherwise they will be considered to belong to the same package as the current entity. The DTO language supports various styles of import statements, for example: Single class import import java.time.LocalDateTime Single class renamed import import java.time.LocalDateTime as LDT Multi-class import import java.time.{ LocalDateTime, OffsetDataTime, ZonedDataTime } Multi-class renamed import import java.time.{ LocalDateTime as LDT, OffsetDataTime as ODT, ZonedDataTime as ZDT }","s":"11.4 Import Statements","u":"/jimmer-doc/docs/object/view/dto-language","h":"#114-import-statements","p":1072},{"i":1137,"t":"You can use annotations to decorate DTO types, mapped properties, and custom properties in the DTO language: BookInput.dto import org.babyfish.jimmer.client.Doc import javax.validation.constraints.Size @Doc(\"BookInput without associations\") ❶ BookInput { #allScalars @Size(min = 4, max = 20) ❷ name @Size(min = 10, max = 50) ❸ remark: String } Where: ❶ Decorates type ❷ Decorates mapped properties ❸ Decorates custom properties tip There is a detail to note: BookView ...import statements omitted... BookView { ...other properties omitted... @A authors @B { ...associated object properties omitted... } ...other DTO types omitted... } Where: @A decorates the authors property @B decorates the anonymous associated type","s":"12.1 Basic Usage","u":"/jimmer-doc/docs/object/view/dto-language","h":"#121-basic-usage","p":1072},{"i":1139,"t":"As mentioned above, the DTO language supports annotations to directly control the annotations of the generated DTO types. If a DTO property is not decorated by any annotation, the annotations of the corresponding property in the original entity will be copied (if the DTO property is mapped, not custom). Among them, any non-jimmer annotations under the org.babyfish.jimmer.client package will be copied to the generated DTO type, except for those.","s":"12.2 Annotation Replacement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#122-annotation-replacement","p":1072},{"i":1141,"t":"The value parameter in annotations can be abbreviated, for example: @UserAnnotation(value = \"a\", value2 = \"b\", value3 = \"c\") can be abbreviated as: @UserAnnotation(\"a\", value2 = \"b\", value3 = \"c\") Unlike Java, no matter how many parameters an annotation has, the value parameter can be abbreviated, as long as the abbreviated property is configured first.","s":"12.3 value Parameter","u":"/jimmer-doc/docs/object/view/dto-language","h":"#123-value-parameter","p":1072},{"i":1143,"t":"There are some subtle differences between Java and Kotlin annotation syntax. The DTO language mixes the features of both, for example: @UserAnnotation( \"key1\", items = { @Item(\"subKey1\", description = \"Detail information for subKey1 ...\"), @Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), @Item(\"subKey3\", description = \"Detail information for subKey3 ...\") } ) @UserAnnotation( \"key1\", items = [ @Item(\"subKey1\", description = \"Detail information for subKey1 ...\"), @Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), @Item(\"subKey3\", description = \"Detail information for subKey3 ...\") ] ) @UserAnnotation( \"key1\", items = { Item(\"subKey1\", description = \"Detail information or subKey1 ...\"), Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), Item(\"subKey3\", description = \"Detail information for subKey3 ...\") } ) @UserAnnotation( \"key1\", items = [ Item(\"subKey1\", description = \"Detail information for subKey1 ...\"), Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), Item(\"subKey3\", description = \"Detail information for subKey3 ...\") ] ) The above four styles are equivalent. You can freely choose the style you like.","s":"12.4 Mixing Java and Kotlin Syntax","u":"/jimmer-doc/docs/object/view/dto-language","h":"#124-mixing-java-and-kotlin-syntax","p":1072},{"i":1145,"t":"DTO types are low-value information, and if different DTO types are allowed to reference each other, it would lead to a problem: the early effect is convenience, but the later effect is difficulty in maintenance. Therefore, Jimmer prohibits users from seeking reusability in low-value DTO types. However, sometimes there is indeed a need to find commonalities between different DTO types (especially for internal classes of DTO), in order to facilitate abstraction and design. For this purpose, the DTO language provides a compromise: DTO types are allowed to implement existing Java/Kotlin interfaces, provided that the abstract properties in the interface are a subset of the properties in the DTO and can be implemented by the DTO type. DTO code as follows export com.yourcompany.yourproject.model.Book -> com.yourcompany.yourproject.model.dto import com.yourcompany.yourcompany.common.{ Shape1, Shape2, Shape3, Shape4, Shape5, Shape6 } BookView implements Shape1, Shape2 { #allScalars store implements Shape3, Shape4 { #allScalars } authors implements Shape5, Shape6 { #allScalars } } Compiled, generates the following code Java Kotlin BookView.java package com.yourcompany.yourproject.dto; import com.yourcompany.yourproject.Book; import org.babyfish.jimmer.View; public class BookView implements View, Shape1, Shape2 { @Nullable private TargetOf_store store; private List authors; ...other members omitted... public static class TargetOf_store implements View, Shape3, Shape4 { ...members omitted... } public static class TargetOf_authors implements View, Shape5, Shape6 { ...members omitted... } } BookView.kt package com.yourcompany.yourproject.dto import com.yourcompany.yourproject.Book import org.babyfish.jimmer.View open class BookView( ...other properties omitted... store: TargetOf_store? = null, authors: List = emptyList() ) : View, Shape1, Shape2 { ...other members omitted... open class TargetOf_store( ...omitted... ): View, Shape3, Shape4 { ...omitted... } open class TargetOf_authors( ...omitted... ): View, Shape5, Shape6 { ...omitted... } } caution If a property in the DTO overrides an abstract property in the interface, then in the auto-generated Java/Kotlin type, that property will be annotated with @Override (Java) or override keyword (Kotlin). Apart from this, the DTO language does not perform much validation on interface implementation. If the user makes other mistakes, it will result in generating incorrect Java/Kotlin types, which will be handled by the Java/Kotlin compiler.","s":"13. Implementing Interfaces","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-implementing-interfaces","p":1072},{"i":1147,"t":"As mentioned earlier, the DTO language has two more powerful features that are not discussed in depth in this article due to length limitations, but have been separated into other documents. Here we emphasize them again: Handling Null Values in Input DTO Specification DTO, Super QBE","s":"12. Related Links","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-related-links","p":1072},{"i":1150,"t":"Jimmer is a bilingual Java/Kotlin framework It includes a revolutionary ORM Based on this ORM, it has built a comprehensive solution, including DTO language A more comprehensive and powerful caching mechanism, as well as highly automated cache consistency More powerful client documentation and code generation capabilities, including Jimmer's unique remote exceptions Quickly create GraphQL services Cross-microservice remote entity associations","s":"1. What is Jimmer","u":"/jimmer-doc/docs/overview/introduction","h":"#1-what-is-jimmer","p":1148},{"i":1153,"t":"In the current technology ecosystem, the technology system for accessing relational databases has significant flaws. Please see the image below. Static language ORM represented by JPA Brief description Dynamic language ORM represented by ActiveRecord (Ruby) Brief description Lightweight SQL Builder/Mapper represented by MyBatis Brief description","s":"Existing Pain Points","u":"/jimmer-doc/docs/overview/introduction","h":"#existing-pain-points","p":1148},{"i":1155,"t":"In the above, we have discussed three common solutions in the RDBMS accessing field, but no matter which one we choose, we cannot achieve convenience, flexibility, and code safety simultaneously. Why is this the case? info For the JVM ecosystem, POJO (like structure of other language) is the root cause of this problem. POJO lacks the necessary flexibility and expressiveness, yet it is used as the data model and core by almost all JVM frameworks, severely limiting technical innovation in the JVM ecosystem. Therefore, in Jimmer, ORM entity objects are not POJOs. Instead, they are a unique universal data object (to be introduced later), and this unique entity object underpins all of Jimmer's major innovations, serving as the foundation for the entire framework. note In fact, Jimmer entity objects can not only be applied in the ORM field but can also be used in almost any scenario where structured data maintenance is the purpose, enhancing the expressiveness of various technology stacks. Currently, Jimmer entities are only used in relational database access due to limited resources.","s":"Root Cause","u":"/jimmer-doc/docs/overview/introduction","h":"#root-cause","p":1148},{"i":1157,"t":"At the beginning of this document, we mentioned that the revolutionary ORM is only a part of Jimmer, and Jimmer's actual capabilities have already exceeded that of a mere ORM. Now, we present an overview of Jimmer's functionality and explain each part.","s":"3. Complete Functionality","u":"/jimmer-doc/docs/overview/introduction","h":"#3-complete-functionality","p":1148},{"i":1159,"t":"In information systems, there are two types of objects: Entities: Entity objects are globally unified, with rich associations between objects. Entity objects are often very close to the database and have extremely high stability. DTO: Input/output objects for specific business scenarios, usually a local fragment torn from the global entity relationship network, and the size and shape of this fragment are very flexible. The number of DTO types is enormous, and each business interface has unique requirements for the format of DTO objects, which may be similar but different, exhibiting a clear DTO explosion problem. Additionally, they are easily affected by changing requirements and are unstable. tip Entity types are the globally unified data storage model, less affected by changing requirements, relatively stable, and considered high-value types. DTO types, as the input/output for each business scenario, are relatively arbitrary, easily affected by changing requirements, and considered low-value types. Jimmer advocates that developers should concentrate their efforts on designing the high-value entity model; sometimes DTOs are not needed, and sometimes they are. Even when needed, they can be automatically generated in an extremely inexpensive way. Therefore, projects built on Jimmer have excellent resistance to changing requirements. 3.1.1. Jimmer Entity​ Jimmer entity definitions are very similar to JPA entities. See a quick demonstration As discussed earlier, Jimmer entities are not POJOs, so they are declared as interface instead of class. Then, who is responsible for implementing this interface? It's the Jimmer Precompiler in the diagram above (for Java, it's APT; for Kotlin, it's KSP). Jimmer entities support two important features: dynamism and immutability Dynamism Jimmer objects seek the best balance between static and dynamic languages, combining the advantages of both: Static language data objects have advantages such as high performance, spelling safety, type safety, and even null safety (if using Kotlin), and Jimmer entities inherit these advantages. Dynamic language data objects have a high degree of flexibility, and Jimmer entities inherit this advantage; each property can be missing (but unlike dynamic languages, properties cannot be added, as this would inevitably violate the characteristics of static languages, and Jimmer does not need this ability). For Jimmer, an object lacking a property (its value is unknown) and an object having a null value property (its value is known) are completely different scenarios. tip This balanced design allows Jimmer to enjoy the benefits of static languages while giving data structures tremendous flexibility. This absolute flexibility can be used to express both the output format of query operations and the input format of save operations. This gives Jimmer a new positioning: an ORM designed for data structures of any shape. All its features are for operating data structures of any shape, rather than simple entity objects. Immutability Jimmer objects are immutable objects. The benefits of immutable objects are multifaceted, and there are many related articles and discussions, so this document will not repeat them. tip Jimmer chooses immutable objects to ensure that data structures never contain circular references. This ensures that data structures formed by Jimmer entities and their associations can be directly serialized by Jackson without the need for any special serialization techniques or injecting additional information into the JSON, making it easily understandable by any programming language. However, immutable objects also have disadvantages. For example, if you have a very deep data structure, creating a new data structure based on it with some desired modifications would be very difficult, with the difficulty increasing rapidly as the depth increases. ORM deals with very deep data structures, and Java's records and Kotlin's data classes are not suitable for handling very deep data structures. The current JVM ecosystem lacks a solution that provides bilingual support for both Java and Kotlin while being adept at creating new immutable data structures based on existing deep data structures with desired modifications. Fortunately, the JavaScript/TypeScript world has a sufficiently powerful solution: immer, which can perfectly solve this problem. This solution works as follows: Open a temporary scope based on the existing immutable data structure. Within this scope, developers can obtain a draft data structure with the same shape and initial values as the original data structure, which can be modified at will, including modifying any deeply nested sub-objects. After the scope ends, the draft data structure will create a new data structure based on the collected modification operations. Unmodified local parts will be optimized and reuse the old objects. Immer perfectly combines the advantages of immutable and mutable objects, with simple code, powerful functionality, and excellent performance. Therefore, Jimmer chose to port immer to the JVM ecosystem, and the project name is also a tribute to it. See a quick demonstration Reference links: Dynamism, Immutability 3.1.2. Generated DTO Type​ As mentioned earlier, Jimmer entities strike the best balance between static and dynamic language data objects, with dynamism bringing tremendous flexibility and determining the positioning of the entire framework. Jimmer objects allow certain properties to be missing, and an object lacking a property (its value is unknown) is completely different from an object having a null property (its value is known). For Jackson serialization, missing properties will be automatically ignored, just as we showed earlier. If the server does not use the queried entity object itself but directly writes it to the HTTP Response, there is no need for a DTO, and using the entity object directly is convenient. If you directly access a non-existent property using Java/Kotlin code, it will cause an exception. See a quick demonstration If the server needs to access the queried entity object itself, this could introduce risks, although Jimmer entities still retain static language features in other aspects, such as spelling safety, type safety, and even null safety (if using Kotlin). For example, in JPA, since Hibernate 3, lazy configuration is no longer limited to associated properties but can also be used for scalar properties. Later, this evolved into the fetch parameter of the JPA @Basic annotation, please refer here. This has some similarity to the fact that any property in Jimmer objects can be missing, except that Jimmer generalizes this feature to any property. So, this exception in Jimmer is somewhat similar to org.hibernate.LazyInitializationException. So, this is not a new problem created by Jimmer, but rather an existing and accepted problem in the static language ORM ecosystem. However, it is undeniable that this does indeed undermine the safety of static languages. If you want to pursue 100% static language safety, using DTO objects is the only way. However, the current DTO mapping technology in the JVM ecosystem has significant flaws. Either you explicitly map properties (e.g., pure manual mapping and conversion), which is extremely labor-intensive, tedious, and error-prone. Or you implicitly map properties (e.g., using BeanUtils technology), which introduces new safety issues that cannot be detected at compile-time. Even if you use the powerful mapstruct, all you can do is choose between these two extremes. Therefore, Jimmer provides a DTO language, where users can write very simple code, and compiling the project will automatically generate various rich DTO type definitions. tip The design goals of the DTO language are: To make the process of generating DTO types simple enough so that DTO types are inexpensive. To be 100% compliant with static language safety, detecting and reporting all issues at compile-time. In any sub-project (not limited to entity definition sub-projects), developers can freely create files with the dto extension in the src/main/dto directory to automatically generate various DTO types at a low cost. See a quick demonstration These low-cost, rapidly generated DTO types can be converted to and from Jimmer entity objects; therefore, any two DTO types can be converted to each other using Jimmer entities as an intermediate medium. Reference links: DTO language","s":"3.1. Business Model","u":"/jimmer-doc/docs/overview/introduction","h":"#31-business-model","p":1148},{"i":1161,"t":"tip Fetcher is one of the three most fundamental core features of Jimmer (the other two are Save Command and SQL DSL). Jimmer is designed to query data structures of any shape, allowing you to control the format of queried data with the same granularity as GraphQL. First, let's get an initial impression of Jimmer's ability to control the shape of queried data structures through this animation (you don't need to look too closely, just get a general idea). View animation As mentioned earlier, you can directly use entity objects or the inexpensively generated DTO objects. Fetcher provides first-class support for querying both types of data objects. Let's demonstrate its usage through three scenarios: Querying partial objects A partial object refers to querying only a subset of an object's properties, containing less information than a single object. See a quick demonstration Including associated objects Select an entity as the aggregate root, not only querying the aggregate root object but also querying its associated objects, with no restrictions on depth or breadth. This level of granularity in format control is similar to GraphQL. See a quick demonstration Recursive queries If the entity contains a self-association property, you can perform recursive queries (as of now, GraphQL does not support recursive queries). See a quick demonstration info Users should actively use this feature to query data structures of any complexity, rather than writing business code to retrieve data from different parts and then combine them into a whole, because Fetcher has advantages that are difficult to replicate with business code: It can handle not only associated properties but also complex calculated properties. It can fully utilize Jimmer's associated property caching and calculated property caching to significantly optimize the performance of querying complex data structures. Entities support remote associations, i.e., ORM associations across microservice boundaries, with Jimmer automatically querying data from different microservices and assembling it into a single data structure. The entire deep-dive process is driven by breadth-first recursion to support batch query optimization. No work is required from developers, as the ORM itself has powerful capabilities that rival GraphQL. Therefore, whether you use Jimmer to build REST services or GraphQL services, query-related tasks are very simple. Quickly build REST services The server controls the shape of the returned objects. If an HTTP API needs to return data in a certain structure, developers have two choices: either use the entity type directly or use the DTO language to cheaply generate DTO types. Whichever choice is made, the client passively accepts the data format returned by the server. Even if the client needs many different data structure shapes, the impact on the Jimmer-based server is minimal. If developers choose to return entity objects directly instead of DTOs, the server does not have the DTO explosion problem, which is not a problem for the server; but for the client, this is very bad. Jimmer generates Open API documentation and TypeScript code for the client. If the server developer chooses to return entity objects directly, the @FetchBy annotation can be used to modify the return type of the Web method, which can define the DTO type for the client in the Open API and TypeScript code. Client DTO Quickly build GraphQL services Usually, providing GraphQL services is not a small task, and developers need to put a lot of effort into supporting the rich associations between GraphQL objects. However, implementing GraphQL based on Jimmer is very easy because the ORM itself already has capabilities similar to GraphQL. Developers only need to implement queries for the aggregate root objects of the GraphQL query API, and the rich associations between GraphQL objects are automatically implemented by Jimmer. Reference links Link Description Quick Preview/Query Any Shape Quick preview: Query any shape jimmer-examples/tree/main/java/jimmer-sql Example project, using Java and Jimmer to build REST services jimmer-examples/tree/main/kotlin/jimmer-sql-kt Example project, using Kotlin and Jimmer to build REST services jimmer-examples/tree/main/java/jimmer-sql-graphql Example project, using Java and Jimmer to build GraphQL services jimmer-examples/tree/main/kotlin/jimmer-sql-graphql-kt Example project, using Kotlin and Jimmer to build GraphQL services jimmer-examples/tree/main/java/jimmer-cloud Example project, using Java and Jimmer to support ORM remote association across microservice boundaries jimmer-examples/tree/main/kotlin/jimmer-cloud-kt Example project, using Kotlin and Jimmer to support ORM remote association across microservice boundaries","s":"3.2. Fetcher","u":"/jimmer-doc/docs/overview/introduction","h":"#32-fetcher","p":1148},{"i":1163,"t":"tip Save Command is one of Jimmer's three most fundamental core capabilities (the other two are Fetcher and SQL DSL). Save Command is designed specifically for complex forms. No matter how complex the form is, it essentially represents a data structure of any shape, and Jimmer allows developers to write data structures of any shape into the database with a single method call. No matter how complex the data structure provided by the user is, Jimmer will query a data structure of the same complexity from the database and find the differences (this is not the actual working mechanism, but it's fine to understand this functionality from the user's perspective), and execute insert, update, and delete statements to update the differences. View illustration However, if the client is allowed to upload entity objects representing data structures of any shape, the client will have unrestricted data modification capabilities, which would seriously compromise security. Therefore, Input DTOs must be generated using the DTO language, and then used as input parameters for the Web API. That is: Dynamic entities serve as the internal mechanism, allowing the Save Command to save data structures of any shape, providing functional support for unlimited possibilities. Input DTO acts as a security guard, strictly limiting the user's input format, and exposing only limited data entry capabilities. Next, we will demonstrate the basic usage of the Save Command through four cases: Save a standalone object This is the simplest case because a standalone object does not have any associated data. View quick demo Save short associations A short association refers to only changing the association relationship between the current object and other objects, without further modifying the associated objects. For the UI, a reference association (one-to-one and many-to-one) is represented as a single-selection menu; a collection association (one-to-many and many-to-many) is represented as a multi-selection menu . Common UI for Short Association View quick demo Save long associations A long association refers to not only changing the association relationship between the current object and other objects, but also further modifying the associated objects. For the UI, the forms can be diverse, with nested sub-tables being the most common (one-to-many) : Common UI for Long Association View quick demo Recursively save tree structures This example is a bit different, requiring a slight modification of the root node's data before saving. View quick demo Reference links Link Description Quick Preview/Query Any Shape Quick preview: Save any shape jimmer-examples/tree/main/java/save-command Example project, using Java and Jimmer to demonstrate various scenarios of Save Command jimmer-examples/tree/main/kotlin/save-command-kt Example project, using Kotlin and Jimmer to demonstrate various scenarios of Save Command jimmer-examples/tree/main/java/jimmer-sql Example project, using Java and Jimmer to build REST services jimmer-examples/tree/main/kotlin/jimmer-sql-kt Example project, using Kotlin and Jimmer to build REST services jimmer-examples/tree/main/java/jimmer-sql-graphql Example project, using Java and Jimmer to build GraphQL services jimmer-examples/tree/main/kotlin/jimmer-sql-graphql-kt Example project, using Kotlin and Jimmer to build GraphQL services","s":"3.3. Save Command","u":"/jimmer-doc/docs/overview/introduction","h":"#33-save-command","p":1148},{"i":1165,"t":"tip SQL DSL is one of Jimmer's three most fundamental core capabilities (the other two are Fetcher and Save Command). Jimmer's SQL DSL is designed for arbitrary complex dynamic SQL. Currently, there are dozens of SQL DSLs in the entire JVM ecosystem. Among them, the ORM-style QueryDSL and the NativeSQL-style JOOQ are the most well-known. What are the characteristics of Jimmer's SQL DSL? Jimmer's SQL DSL is designed from the ground up for arbitrary complex dynamic SQL, including two powerful capabilities: dynamic table joins and implicit subqueries. Native SQL is not conducive to building complex dynamic queries, and the purpose of Jimmer's SQL DSL is to provide a solution for this; while the strong type safety that all SQL DSLs can achieve is just a side effect. Intelligent paging support, where developers only need to use the DSL to construct a regular list query, and Jimmer automatically generates a total row count query and automatically combines it with the list query to complete the paging query. Jimmer's SQL DSL can embed native SQL expressions. Due to space limitations, this article only discusses the first point above. Let's get a basic understanding of Jimmer's SQL DSL through three small examples: Simple dynamic query A simple dynamic query to establish an initial impression. View quick demo Dynamic table join Dynamically add SQL conditions for the associated objects of reference association (one-to-one or many-to-one) properties. View quick demo Implicit subquery Jimmer supports more complete regular subqueries. However, some subqueries closely related to entity associations can be written as these simpler implicit subqueries. Dynamically add SQL conditions for the associated objects of collection association (one-to-many or many-to-many) properties. View quick demo tip In fact, users can also leverage the DTO language to write specification DTOs, allowing Jimmer to automatically generate query condition parameters and all the dynamic query behaviors you've seen above. This more convenient feature is called Super QBE, Here, we adopt this feature to replace all the features introduced above. View quick demo Reference links Link Description Quick Preview/Query Any Shape Quick preview: Arbitrary dynamic queries Dynamic Table Join Implicit Subquery Intelligent Paging Not shown in this article Native Expression Not shown in this article, how to embed native SQL fragments in a strongly-typed SQL DSL Dynamic Ordering Not shown in this article Super QBE Here, no links to relevant examples are provided because all examples involve using the SQL DSL.","s":"3.4. SQL DSL","u":"/jimmer-doc/docs/overview/introduction","h":"#34-sql-dsl","p":1148},{"i":1167,"t":"This feature is similar to the database's after-trigger, which notifies the application after a database change occurs. The trigger not only notifies developers of what changes have occurred to which entity objects, but also performs ORM mapping on the change event information to notify developers of what associated changes have occurred. The trigger lays a solid foundation for another feature: caching. Jimmer supports two different types of triggers: BinLog triggers and Transaction triggers BinLog Trigger Transaction Trigger (Default Off) Working Principle Discover data changes by integrating mature CDC solutions in the industry (e.g., maxwell, debezium) Discover database changes through Jimmer's capability Notification Timing After transaction commit Before transaction commit Advantages Can sense database changes caused by any reason, including database changes that bypass the system Either the original change and the new change caused by the trigger both succeed or both fail Disadvantages After the transaction is committed, there is a slight delay in the CDC service pushing Can only sense changes to the database caused by modifications through Jimmer in the current JVM process, and cannot handle changes caused by any other reasons The duration of the current transaction will be extended, and the unlock operation of related resources will also be delayed Will cause Jimmer's modification behavior to the database to require more additional queries internally Applicable Scenarios Most scenarios, including but not limited to: cache synchronization, data synchronization across heterogeneous systems Additional behavior that must participate in the same transaction as the main business logic Reference link: Trigger","s":"3.5 Trigger","u":"/jimmer-doc/docs/overview/introduction","h":"#35-trigger","p":1148},{"i":1169,"t":"Jimmer's caching capability is very powerful, with the following 3 features: Supports multi-level caching, and each level of caching allows users to choose their preferred technology. In the accompanying example, the first-level cache is Caffeine; the second-level cache is Redis Significantly increases the application scope of caching. No longer limited to the most common id->object caching, i.e., Object Cache, but also supports the following three types of caching: id->associated id caching, i.e., Association Cache Association caching can significantly improve the performance of navigating between associated objects, which is very helpful for Jimmer's core functionality of querying data structures of any complexity. id->computed result caching, i.e., Calculated Cache Calculated caching is designed for complex computed properties, avoiding repeated calculations for multiple queries, which is also very helpful for Jimmer's core functionality of querying data structures of any complexity. Can also be combined with the permission system. Since users with different identities see different data in the database, they should also see different cached data, i.e., Multi-View Cache Storing different data for users with different identities is very memory-intensive and should definitely not be used for JVM internal caching. For external caches like Redis, it should also be used with caution, only for very important data. info Q: Why has business system caching been mainly limited to object caching for a long time, lacking diversity? A: Without the underlying framework providing highly automated support for cache consistency, the cost of using business code to maintain other types of caching is too high. Highly automated cache consistency. Jimmer provides highly automated support for cache consistency, simply by enabling the Jimmer Trigger (whether it's the BinLog trigger or the Transaction trigger). For object cache and association cache, their consistency is fully automated and requires no intervention from developers. For calculated cache and multi-view cache, developers' assistance is needed, but what developers need to do is very simple. View the effect of cache consistency Reference link: Caching","s":"3.6. Cache","u":"/jimmer-doc/docs/overview/introduction","h":"#36-cache","p":1148},{"i":1171,"t":"Global filters add inherent SQL filtering conditions to entities in a plugin manner outside the SQL DSL system. The most common application scenario is row-based permission management. Global filters are very flexible and can easily integrate with any IoC framework (such as Spring), allowing free access to business context information and thus implementing filtering logic that is closely integrated with the business. Reference link: Global Filter","s":"3.7. Global Filter","u":"/jimmer-doc/docs/overview/introduction","h":"#37-global-filter","p":1148},{"i":1173,"t":"The Draft Interceptor is similar to the database's before-trigger, giving users one last chance to adjust the data that is about to be saved before the database change occurs. The Draft Interceptor is very flexible and can easily integrate with any IoC framework (such as Spring), allowing free access to business context information and thus implementing data adjustment logic that is closely integrated with the business. Reference link: Interceptor","s":"3.8. Draft Interceptor","u":"/jimmer-doc/docs/overview/introduction","h":"#38-draft-interceptor","p":1148},{"i":1175,"t":"Logical deletion refers to the fact that a business-level data deletion operation does not actually cause the data to be deleted from the database, but simply modifies a field of the data to mark it as \"deleted\". Logical deletion also provides a built-in Global Filter, which causes data marked as \"deleted\" to be excluded from any query and unaffected by any modification statement. Jimmer's logical deletion supports both entity tables and join tables. Reference link: Logical Deletion of Entity Tables, Logical Deletion of Join Tables","s":"3.9. Logical Deletion","u":"/jimmer-doc/docs/overview/introduction","h":"#39-logical-deletion","p":1148},{"i":1177,"t":"Jimmer entities support remote associations, i.e., ORM associations across microservice boundaries. When querying a specific complex data structure, if the shape of the data structure spans multiple microservices, Jimmer will automatically query data from different microservices and assemble it into a whole to return to the developer. note Remote Associations is just the first feature for microservice development in a limited time, aiming to prove to developers that the ORM technology system can still be very powerful in the microservice technology system. After Jimmer gradually matures and releases the official 1.0 version, more features will be added to the microservice technology system to abstract and simplify more tedious details in that system. Reference link: Remote Association Mapping, Remote Association Support","s":"3.10. Remote Associations","u":"/jimmer-doc/docs/overview/introduction","h":"#310-remote-associations","p":1148},{"i":1179,"t":"Next, we will introduce Jimmer's third-party ecosystem, which are all contributed by Jimmer users. We would like to express our sincere gratitude. DTO language IntelliJ plugin https://github.com/ClearPlume/jimmer-dto Entity model generation tool The following tools focus on generating entity models based on the database Project Type Language Support Project Address IntelliJ Plugin Java&Kotlin https://github.com/ClearPlume/jimmer-generator IntelliJ Plugin Java&Kotlin https://github.com/huyaro/CodeGenX Maven Plugin Java https://github.com/TokgoRonin/code-generator-jimmer Gradle Plugin Java&Kotlin https://github.com/Enaium/jimmer-gradle Model Designer Java&Kotlin https://pot-mot.github.io/jimmer-code-gen-doc Quarkus extension https://github.com/flynndi/quarkus-jimmer-extension Solon extension https://github.com/zengyufei/xm-jimmer-solon-plugin Gradle Plugin https://github.com/ArgonarioD/gradle-plugin-jimmer https://github.com/Enaium/jimmer-gradle","s":"4. Ecosystem","u":"/jimmer-doc/docs/overview/introduction","h":"#4-ecosystem","p":1148},{"i":1181,"t":"When developing with Jimmer, there is a note of caution that needs attention. Please refer to here","s":"5. Notes","u":"/jimmer-doc/docs/overview/introduction","h":"#5-notes","p":1148},{"i":1184,"t":"In order to take full advantage of Kotlin's language features and optimize its development experience, Jimmer provides different APIs for Java and Kotlin, but they are essentially the same. However, outer joins are the only exception. For this detail, the behaviors of Java API and Kotlin API are different: Java DSL Use JoinType to represent join type, which can be INNER (default), LEFT, RIGHT or FULL Kotlin DSL Properties with the same name as entity properties represent inner joins Properties with a ? after the entity properties name represent left joins That is, Kotlin DSL does not support RIGHT and FULL. This sacrifice is a careful trade-off, in exchange for a more important feature for Kotlin: perfectly combining Kotlin's null safety and SQL DSL.","s":"Dilemma","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#dilemma","p":1182},{"i":1186,"t":"The entity BookStore is defined as follows: @Entity interface BookStore { val name: String val website: String? // Omit other code } The precompiled code generates: public val KNonNullProps.name: KNonNullPropExpression get() = get(\"name\") public val KNullableProps.name: KNullablePropExpression get() = get(\"name\") public val KProps.website: KNullablePropExpression get() = get(\"website\") Please ignore the details of the generated code for now. We can see many types containing NonNull or Nullable. tip In Jimmer's Kotlin SQL DSL, almost all AST types have both NonNull and Nullable implementations. This means Kotlin SQL DSL has null safety features equivalent to Kotlin language itself. SQL-style query code has complete null safety self-checking capabilities. Let's look at a simple example first: val tuples = sqlClient .createQuery(BookStore::class) { select( table.name, table.website ❶ ) } .execute() for ((name, website) in books) { ❷ println(\"Length of name: ${name.length}\") // Compile error println(\"Length of website: ${website.length}\") ❸ } Since BookStore.website is nullable, the type of the second column selected at ❶ is String? instead of String. The final return type of the query is List>. ❷ Loops through each tuple queried, destructuring into variables name and website. Since tuples is of type List>, here website is of type String?. ❸ Performs .length operation on potentially null website, causing compile error. To fix this compile error, modify code at ❸ to change . to ?.: println(\"Length of website: ${website?.length}\")","s":"Getting Started with DSL's Null Safety","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#getting-started-with-dsls-null-safety","p":1182},{"i":1188,"t":"In the above, we learned the simplest null safety in SQL DSL through a very simple example. Now, let's combine null safety with table join operations:","s":"Null Safety in Table Joins","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#null-safety-in-table-joins","p":1182},{"i":1190,"t":"val tuples = sqlClient .createQuery(BookStore::class) { select( table.name, table.store.name ❶ ) } .execute() for ((name, storeName) in books) { ❷ println(\"Length of name: ${name.length}\") println(\"Length of storeName: ${storeName.length}\") ❸ } ❶ Uses inner join to get parent object's name. The final return type of the query is List>. ❷ Destructures into variables storeName of type String, non-nullable. So code at ❸ compiles.","s":"Inner Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#inner-join","p":1182},{"i":1192,"t":"Let's modify the code to change inner join to outer join: val tuples = sqlClient .createQuery(BookStore::class) { select( table.name, table.`store?`.name ❶ ) } .execute() for ((name, storeName) in books) { ❷ println(\"Length of name: ${name.length}\") // Compile error println(\"Length of storeName: ${storeName.length}\") ❸ } ❶ Uses left join to get parent object. The precompiled code in BookProps.kt includes: public val KProps.store: KNonNullTable get() = join(\"store\") public val KProps.`store?`: KNullableTable get() = outerJoin(\"store\") Unlike inner join store, outer join store? returns a table of type KNullableTable, i.e. nullable table. This is the effect of left join in SQL. The precompiled code in BookStoreProps.kt includes: public val KNonNullProps.name: KNonNullPropExpression get() = get(\"name\") ❹ public val KNullableProps.name: KNullablePropExpression get() = get(\"name\") ❺ The returned KNullableTable inherits from KNullableProps instead of KNonNullProps. So in the DSL, accessing name matches ❺ instead of ❹. That is, just BookStore.name being non-null is not enough, need to also consider if the table it is accessed from is non-null. Ultimately, Jimmer determines the second column in ❶ is String?, so the return type is List>. ❷ Destructures into storeName of type String?, nullable. This must cause compile error at ❸. To fix this compile error, modify code at ❸ to change . to ?.: println(\"Length of storeName: ${storeName?.length}\") ❸","s":"Left Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#left-join","p":1182},{"i":1194,"t":"In the previous doc, we discussed dynamic queries. In this section, we will explore the problems with dynamic table joins. Currently, other technologies that operate on SQL, whether ORM or non-ORM, have a blank area: they only consider dynamic where, and do not consider dynamic join. Dynamic JOIN is defined as: If some dynamic query conditions are for tables other than the current table. This means When the condition is met: First join to other tables through association properties, then add dynamic where conditions to the joined table When the condition is not met: Cannot join other tables through association properties","s":"Problems with Other Solutions","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"","p":1193},{"i":1196,"t":"Let's first look at the first scene, taking MyBatis oriented to native SQL as an example Define MyBatis Mapper interface @Mapper public interface BookMapper { List findBooks( @Nullable String name, @Nullable String storeName, @Nullable String storeWebsite ); } Here, all query parameters may be null, which is clearly a dynamic query. The last two query parameters: storeName and storeWebsite, their filtering conditions are not applied on the current table BOOK, but on the parent table BOOK_STORE. That is, when any of these two parameters is non-null, a JOIN to the BOOK_STORE table will be generated. This table join dynamically determined by the parameter value is referred to as dynamic JOIN in this article. Define MyBatis SQL mapping XML Here, ❶ is the dynamic JOIN. However, for developers, ❷ and ❸ are the purpose, and ❶ is the work that has to be done to support ❷ and ❸. Its judgment condition is a burden. You may have noticed that ❶ uses or. This is easy to understand. However, this is only the simplest dynamic connection between two tables. For deeper multi-table join operations, the complexity of dynamic table joins will increase dramatically!","s":"Scene-1","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-1","p":1193},{"i":1198,"t":"Let's take a look at the second scene. With the previous example as the basis, this example is decoupled from any business. The logic of this example is simple. The five tables A, B, C, D and E form a JOIN chain, and each table has a dynamic query condition. However, as you can see, the complexity of dynamic JOIN has become unacceptable.","s":"Scene-2","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-2","p":1193},{"i":1201,"t":"Let's review this piece of entity interface code: Java Kotlin @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); ...omit other code... } @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List ...omit other code... } The BOOK_AUTHOR_MAPPING table is used as an association table here. The BOOK table in the database has a corresponding Book entity interface in Java code. The AUTHOR table in the database has a corresponding Author entity interface in Java code. However, the BOOK_AUTHOR_MAPPING table in the database does not have a corresponding entity interface in Java code. That is, the association table is hidden from the object model.","s":"Association Tables Hidden by Object Model","u":"/jimmer-doc/docs/query/associations","h":"#association-tables-hidden-by-object-model","p":1199},{"i":1203,"t":"Jimmer provides an interesting feature that allows querying association tables directly even if they are hidden without corresponding entities. Java Kotlin AssociationTable association = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List> associations = sqlClient .createAssociationQuery(association) .where(association.source().id().eq(3L)) .select(association) .execute(); associations.forEach(System.out::println); val associations = sqlClient .queries .forList(Book::authors) { where(table.source.id eq 3L) select(table) } .execute() associations.forEach(::println) Here, createAssociationQuery in Java or queries.forList in Kotlin represents a query based on the association table instead of entity tables. tip The Java code demo here uses AssociationTable type with complex generic arguments to be compatible with Java 8. It is recommended to upgrade Java and use the var keyword. The generated SQL is: select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID from BOOK_AUTHOR_MAPPING as tb_1_ where tb_1_.BOOK_ID = ? /* 3 */ This is indeed a query based on the association table. The final printed result is (the original output is compact, formatted here for readability): Association{ source={ \"id\":3 }, target={ \"id\":1 } } Association{ source={ \"id\":3 }, target={ \"id\":2 } } The returned data is a list of Association objects: public class Association { public S source; public T target; // constructor and getter/setters } The Association represents association table entities that associate S type to T type. Association table entities are pseudo entities without ids. They only have two properties: source: The object (Book in this example) corresponding to the foreign key pointing to the owning side. target: The object (Author in this example) corresponding to the foreign key pointing to the target side. note In this example, object fetchers are not used to define the format of association pseudo entity objects (in fact association pseudo entity does not support object fetchers), so the source and target association properties only contain id property. Author also has a bidirectional many-to-many association Author.books, which is the mirror of Book.authors. Java Kotlin @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ... } @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ... } Association table queries can also be created based on Author.books, but source will represent Author and target will represent Book, reversed from the current example. In this example, we only query the association table itself, so source and target objects only contain ids. To get complete source and target objects, join tables and use tuples for return: Java Kotlin AssociationTable association = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List> tuples = sqlClient .createAssociationQuery(association) .where(association.source().id().eq(3L)) .select( association.source(), association.target() ) .execute(); tuples.forEach(System.out::println); val associations = sqlClient .queries .forList(Book::authors) { where(table.source.id eq 3L) select( table.source, table.target ) } .execute() associations.forEach(::println) The generated SQL is: select /* source() */ tb_1_.BOOK_ID, tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID, /* target() */ tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join BOOK as tb_2_ on tb_1_.BOOK_ID = tb_2_.ID inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID = ? /* 3 */ The final printed result is (formatted for readability): Tuple2{ _1={ \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } }, _2={ \"id\": 1, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" } } Tuple2{ _1={ \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } }, _2={ \"id\": 2, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"MALE\" } } caution The association pseudo entity Association is simple and special, does not support or need object fetchers. However, its association properties source and target can support object fetchers, such as: Kotlin select( table .source .fetchBy { allScalarFields() store { allScalarFields() } }, table.target )","s":"Querying Association Tables Directly","u":"/jimmer-doc/docs/query/associations","h":"#querying-association-tables-directly","p":1199},{"i":1205,"t":"Readers may think that association table queries exist to allow developers to write more performant queries. But this is not the case. Due to optimizations like phantom joins and half joins, whether association table queries are used or not, similar functionality and performance can be achieved. Using association table queries is completely up to user preference.","s":"Comparison with Entity Table Queries","u":"/jimmer-doc/docs/query/associations","h":"#comparison-with-entity-table-queries","p":1199},{"i":1207,"t":"In previous examples, we demoed top-level queries based on association tables. Here we demo an association table subquery. Java Kotlin BookTable table = Tables.BOOK_TABLE; AssociationTable association = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List books = sqlClient .createQuery(table) .where( table.id().in( sqlClient .createAssociationSubQuery(association) .where( association .target() ❶ .firstName().eq(\"Alex\") ) .select( association .source() ❷ .id() ) ) ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id valueIn subQueries.forList(Book::authors) { where( table .target ❶ .firstName eq \"Alex\" ) select( table .source ❷ .id ) } ) select(table) } .execute() Where: createAssociationSubQuery in Java and subQueries.forList in Kotlin create a subquery based on the association table, to find books that contain the author with firstName \"Alex\". ❶ association.target is a real JOIN that generates SQL JOIN to the AUTHOR table for condition check. ❷ association.source is a phantom join that does not generate a SQL join. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_2_.BOOK_ID from BOOK_AUTHOR_MAPPING as tb_2_ inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID where tb_3_.FIRST_NAME = ? )","s":"1. Use association table subquery to achieve a function","u":"/jimmer-doc/docs/query/associations","h":"#1-use-association-table-subquery-to-achieve-a-function","p":1199},{"i":1209,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().in(sqlClient .createSubQuery(author) .where(author.firstName().eq(\"Alex\")) .select( author.books().id() ❶ ) ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id valueIn subQuery(Author::class) { where(table.firstName eq \"Alex\") select( table.books.id ❶ ) } ) select(table) } .execute() ❶ author.books is a half join that only generates SQL JOIN from AUTHOR to the BOOK_AUTHOR_MAPPING table, without further join to the BOOK table. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME = ? ) Comparing the two SQLs, it's not hard to see they achieve the same functionality and performance. info Association table queries just provide developers with another query style, they are not irreplaceable. The same functionality and performance can be achieved with other means.","s":"2. Achieve the same functionality with entity table subquery","u":"/jimmer-doc/docs/query/associations","h":"#2-achieve-the-same-functionality-with-entity-table-subquery","p":1199},{"i":1212,"t":"All the joins we have discussed so far rely on the association properties between entities, which means table joins are always related to primary and foreign keys. However, sometimes we need to join two tables based on some business properties unrelated to primary and foreign keys. Although not frequently used, such relatively free table joins can be very useful when needed. For this scenario, you have two options: Use @JoinSql to declare a ManyToMany association unrelated to primary and foreign keys, then use the association property to perform the join info This approach is suitable when the corresponding join operation is needed by multiple business scenarios and has high reusability. Directly use the weak join explained in this article, without declaring any association properties between entities info This approach is suitable when the corresponding join operation is only needed by some individual business scenarios and you don't want to define a @JoinSql based association property in entities just for this purpose.","s":"The Problem to Solve","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#the-problem-to-solve","p":1210},{"i":1215,"t":"To use weak join: For Java, first implement the WeakJoin interface For Kotlin, implement the KWeakJoin abstract class Java Kotlin WeakJoin.java package org.babyfish.jimmer.sql.ast.table; import org.babyfish.jimmer.sql.ast.Predicate; public interface WeakJoin, TT extends Table> { Predicate on(ST source, TT target); } KWeakJoin.kt package org.babyfish.jimmer.sql.kt.ast.table abstract class KWeakJoin /* omit super types */ { abstract fun on( source: KNonNullTable, target: KNonNullTable ): KNonNullExpression ...other code omitted... } For Java, the generic type parameters of the WeakJoin interface should be the Table classes generated by the preprocessor for the current entity and target entity, e.g. WeakJoin For Kotlin, the generic type parameters of the KWeakJoin abstract class should be the current entity and target entity, e.g. KWeakJoin Developers need to customize a class to implement the custom table join condition: Java Kotlin private static class BookAuthorJoin implements WeakJoin { @Override public Predicate on(BookTable source, AuthorTable target) { return Predicate.and( source.businessProp1().eq(target.businessPropA()), source.businessProp2().eq(target.businessPropB()) ); } } private class BookAuthorJoin : KWeakJoin { override fun on( source: KNonNullTable, target: KNonNullTable ): KNonNullExpression = and( source.businessProp1 eq target.businessPropA, source.businessProp2 eq target.businessPropB ) } caution WeakJoin/WeakJoin is an interface, but implementation must be a class rather than a lambda expression. Do not use anonymous classes for implementation. Although anonymous classes can work, they violate the design intent here. If the class has no reuse value at all, it is recommended to define it as a private static nested class. The class itself does not have generic type parameters, but the generic parameters of the super interface/class must be explicitly specified. The reasons for the first two points will be explained later. Developers can even use NativeSQL expressions to build more arbitrary join conditions, e.g. (assuming MySQL is used here, calling the SQL function substr): Java Kotlin private static class BookAuthorJoin implements WeakJoin { @Override public Predicate on(BookTable source, AuthorTable target) { return Predicate.sql( \"substr(%e, 1, 5) = substr(%e, 1, 5)\", new Expression[] { source.code(), target.code() } ); } } private class BookAuthorJoin : KWeakJoin { override fun on( source: KNonNullTable, target: KNonNullTable ): KNonNullExpression = sql(Boolean::class, \"substr(%e, 1, 5) = substr(%e, 1, 5)\") { expression(source.code) expression(target.code) } } info Here, Predicate.sql in Java code and sql in Kotlin code are methods to mix native SQL snippets into the strongly typed Jimmer SQL DSL. We have never introduced these before, please refer to NativeSQL expressions.","s":"Define Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#define-join-condition","p":1210},{"i":1217,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(table) .where( table .asTableEx() ❶ .weakJoin(BookAuthorJoin.class) ❷ .firstName().eq(\"Alex\") ) .select(table.id()) .distinct() .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() ❶ .weakJoin(BookAuthorJoin::class) ❷ .firstName eq \"Alex\" ) select(table.id) } .distinct() .execute(); ❶ Converts Table to TableEx using asTableEx caution The subsequent weakJoin is only supported by TableEx, not by Table. ❷ Calls weakJoin with the BookAuthorJoin class defined before as the join condition, joining to the author table Here, the return type of weakJoin is AuthorTable/KNonNullTable The following methods can be used to support outer join: Java: weakJoin(BookAuthorJoin.class, JoinType.LEFT) Kotlin: weakOuterJoin(BookAuthorJoin::class) info We have introduced a feature called Merge Conflict Join before. It is important that weakJoin is compatible with it. For the same join source, if weakJoin is called multiple times with the same WeakJoin class (the BookAuthorJoin class here), they can be merged into one join operation to avoid duplicate joins in the final SQL. This is why the BookAuthorJoin class cannot be implemented using lambda or anonymous classes, as mentioned earlier.","s":"Use the Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#use-the-join-condition","p":1210},{"i":1220,"t":"In Problems with current solutions note There are two ways to solve this problem. This article demonstrates the first solution. Solve the problem in scenario 1: Java Kotlin List findBooks( @Nullable String name, @Nullable String storeName, @Nullable String storeWebsite ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null, () -> book.name().like(name) ) .whereIf( storeName != null, () -> table .store() ❶ .name() .like(storeName) ) .whereIf( storeWebsite != null, () -> table .store() ❷ .website() .like(storeWebsite) ) .select(book) .execute(); } fun findBooks( name: String? = null, storeName: String? = null, storeWebsite: String? = null ): List = sqlClient .createQuery(Book::class) { name?.let { where(table.name like it) } storeName?.let { where( table .store ❶ .name like it ) } storeWebsite?.let { where( table .store ❷ .website like it ) } select(table) } .execute() This is a typical dynamic query where all three query parameters are nullable. Specify name but storeName and storeWebsite are still null. In this case, the code at ❶ and ❷ will not execute. The final generated SQL does not contain any joins. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME = ? Specify name and storeName, but storeWebsite is still null. In this case, the join at ❶ takes effect but the code at ❷ does not execute. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.NAME = ? and tb_2_.NAME = ? Specify all parameters, name, storeName and storeWebsite are all non-null. In this case, both joins at ❶ and ❷ take effect. This situation is called join conflict. tip This conflict does not cause any problems. Conflicting joins are merged into one join. So in the final generated SQL, there will be no duplicate join operations. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.NAME = ? and tb_2_.NAME = ? and tb_2_.WEBSITE = ? Solve the problem in scenario 2: Java Kotlin List findDistinctIds( @Nullable Long aId, @Nullable Long bId, @Nullable Long cId, @Nullable Long dId, @Nullable Long eId ) { ATable table = Tables.A_TABLE; return sqlClient .createQuery(table) .whereIf( aId != null, () -> table.id().like(aId) ) .whereIf( bId != null, () -> table.asTableEx().bs().id().like(bId) ) .whereIf( cId != null, () -> table.asTableEx().bs().cs().id().like(cId) ) .whereIf( dId != null, () -> table.asTableEx().bs().cs().ds().id().like(dId) ) .whereIf( eId != null, () -> table.asTableEx().bs().cs().ds().es().id().like(eId) ) .select(book.id()) .distinct() .execute(); } fun findDistinctIds( aId: Long? = null, bId: Long? = null, cId: Long? = null, dId: Long? = null, eId: Long? = null ): List = sqlClient .createQuery(A::class) { aId?.let { where(table.id eq it) } bId?.let { where(table.asTableEx().bs.id eq it) } cId?.let { where(table.asTableEx().bs.cs.id eq it) } dId?.let { where(table.asTableEx().bs.cs.ds.id eq it) } eId?.let { where(table.asTableEx().bs.cs.ds.es.id eq it) } select(table.id) } .distinct() .execute() info Given the basics above, no need to list the generated SQL for different parameter combinations here. Just understand that the final SQL will not contain duplicate joins. asTableEx here is a concept to be introduced in later docs Pagination Safety. Please ignore it for now.","s":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#usage","p":1218},{"i":1222,"t":"Assume there are three join paths: a -> b -> c -> d -> e -> f -> g a -> b -> c -> h -> i -> j a -> x -> y -> z -> a -> b -> c -> d To eliminate conflicts, Jimmer first merges these paths into a tree: -+-a | +----+-b | | | \\----+-c | | | +----+-d | | | | | \\----+-e | | | | | \\----+-f | | | | | \\------g | | | \\----+-h | | | \\----+-i | | | \\------j | \\----+-x | \\----+-y | \\----+-z | \\----+-a | \\----+-b | \\----+-c | \\------d Then generate the join clause in the final SQL based on this tree. Another rule to note is join type. The method to create join objects takes a parameter to specify join type, e.g. left join: Java Kotlin book.store(JoinType.LEFT) book.`store?` The merge rules for join types: If join types of all conflicting join nodes are the same, the merge preserves that join type. Otherwise, the merge result is always inner join.","s":"Merge Rules","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#merge-rules","p":1218},{"i":1225,"t":"First, let's look at how to use static ordering to understand the ordering concepts in Jimmer: Java Kotlin public List findBooks() { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(table.name()) .orderBy(table.edition().desc()) .orderBy(table.score().desc().nullsLast()) .select(table) .execute(); } fun findBooks(): List = sqlClient .createQuery(Book::class) { orderBy(table.name) orderBy(table.edition.desc()) orderBy(table.score.desc().nullsLast()) select(table) } .execute() caution nullsFirst/nullsLast requires database support, such as Oracle. For more databases that do not support this, use case expressions in common expressions.","s":"Static Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#static-ordering","p":1223},{"i":1226,"t":"There are two ways to use dynamic ordering: orderByIf Ordering specified by client","s":"Dynamic Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#dynamic-ordering","p":1223},{"i":1228,"t":"The usage of orderByIf is similar to whereIf. info Unlike where, the order of orderBy is very sensitive, so orderByIf is not as useful as whereIf. Still, Jimmer supports orderByIf since it's the simplest and most basic usage. orderByIf is actually the Java DSL API for dynamic ordering. Java DSL uses fluent style, orderByIf is provided to avoid breaking the fluent chaining. Kotlin DSL uses lambdas so arbitrary logic can be mixed in, hence Kotlin does not need orderByIf. Assume OrderMode is an enum with values NAME and PRICE, orderByIf can be used like: Java Kotlin public List findBooks(OrderMode orderMode) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderByIf(mode == OrderMode.NAME, table.name()) .orderByIf(mode == OrderMode.PRICE, table.price()) .select(table) .execute(); } fun findBooks(orderMode: OrderMode): List = sqlClient .createQuery(Book::class) { when (orderMode) { OrderMode.NAME -> orderBy(table.name) OrderMode.PRICE -> orderBy(table.price) } select(table) } .execute()","s":"orderByIf","u":"/jimmer-doc/docs/query/dynamic-order","h":"#orderbyif","p":1223},{"i":1230,"t":"Often, the UI allows users to dynamically sort by interacting with table components. That is, the client decides the ordering and the server passively accepts parameters to query according to the sorting requirements from client. The client can specify dynamic ordering by passing string parameters, which can be converted to List needed by Jimmer using the method makeOrders. makeOrders is defined as: Java Kotlin public class Order { public static List makeOrders(Props table, String ... codes) { ...implementation omitted... } ...other code omitted... } fun KProps<*>.makeOrders(vararg codes: String): List = ...implementation omitted... Where the first parameter table is the root table in the SQL DSL. makeOrders is very flexible to use, for example: Sort by multiple columns: Java Kotlin Order.makeOrders(table, \"name\", \"edition desc\") table.makeOrders(\"name\", \"edition desc\") Merge multiple parameters into one separated by , or ;: Java Kotlin Order.makeOrders(table, \"name, edition desc\") table.makeOrders(\"name, edition desc\") info In real projects, most cases would use the single parameter form since it's the simplest. Even supports sorting by reference associations (one-to-one, many-to-one): Java Kotlin Order.makeOrders(table, \"store.city.name; store.name; name\") table.makeOrders(\"store.city.name; store.name; name\") info All dynamic join features are valid for these implicit joins. Order.makeOrders can be used like: Java Kotlin public List findBooks(String sort) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(Order.makeOrders(table, sort)) .select(table) .execute(); } fun findBooks(sort: String): List = sqlClient .createQuery(Book::class) { orderBy(table.makeOrders(sort)) select(table) } .execute() If called as findBooks(\"store.name asc, name asc\"), the generated SQL would be: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID order by tb_2_.NAME asc, tb_1_.NAME desc As can be seen, implicit joins are built for sorting criteria involving associations.","s":"Client-specified Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#client-specified-ordering","p":1223},{"i":1232,"t":"In the above examples, we directly convert the sorting string from client into Jimmer SQL AST orders. However, when working with Spring Data, we may need to handle Sort from Spring Data. We can write the query like this, with Sort as parameter instead of string: Java Kotlin public List findBooks(Sort sort) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(table, SpringOrders.toOrders(sort)) .select(table) .execute(); } fun findBooks(sort: Sort): List = sqlClient .createQuery(Book::class) { orderBy(sort) select(table) } .execute() This code works as: Java: Jimmer Java API provides a utility class org.babyfish.jimmer.spring.repository.SpringOrders. Its static method toOrders converts the Spring Data Sort object into the Order array in Jimmer SQL DSL. SpringOrders.toOrders takes two parameters: table: The root table in SQL DSL sort: The Spring Data Sort object After SpringOrders.toOrders converts the Sort into Order array, orderBy can be used to sort. Kotlin: Jimmer Kotlin API extends the query object to directly support sorting by the Spring Data Sort. This shows how to convert a Spring Data Sort into ordering in Jimmer. To further simplify user code, Jimmer provides the utility class org.babyfish.jimmer.spring.model.SortUtils. Its static method toSort can convert the sorting string from client into a Spring Data Sort object. For example: Java Kotlin Sort sort = SortUtils.toSort(\"name asc, edition desc\"); var sort = SortUtils.toSort(\"name asc, edition desc\") That is: +------------------------+ | Client sorting string | +-----------+------------+ | SortUtils.toSort | \\|/ +------------------------+ | Spring Data Sort | +-----------+------------+ | Java: SpringOrders.toOrders, then orderBy Kotlin: Directly orderBy with Sort object | \\|/ +------------------------+ | Ordering in Jimmer AST | +------------------------+","s":"Handling Spring Data Sort","u":"/jimmer-doc/docs/query/dynamic-order","h":"#handling-spring-data-sort","p":1223},{"i":1235,"t":"Java API uses fluent style to build DSL, whereIf is provided to add conditional where clauses without breaking the fluent chaining. Kotlin API uses lambdas to build DSL, no special API is needed to support dynamic queries. Java Kotlin public List findBooks(@Nullable String name) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); } fun findBooks(name: String?): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute() Calling findBooks(null) generates: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc Calling findBooks(\"SQL in Action\") generates: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME = ? /* SQL in Action */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Basic Usage","u":"/jimmer-doc/docs/query/dynamic-where","h":"#basic-usage","p":1233},{"i":1237,"t":"Java developers please note that in the code: .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) Even if name is null, the second parameter table.name().eq(name) would still be evaluated. This is the behavior of most programming languages. For eq (or ne), passing in null does not cause problems. eq(null) would be automatically changed to isNull(), and ne(null) would become isNotNull(). However, for most other conditional expressions, using null would cause exceptions. tip Don't worry, if you accidentally make mistakes, the exception messages are very informative to guide you to use the correct approach introduced below. For greater than or equals ge, dynamic query conditions can be added like: .whereIf( minPrice != null, () -> table.price().ge(minPrice) ) Here, a lambda expression is used to delay the expression construction until the condition is met. For Kotlin there are no such issues, no precautions needed. Let's look at a more complete example: Java Kotlin public List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( minPrice != null, () -> table.price().ge(minPrice) ) .whereIf( maxPrice != null, () -> table.price().le(maxPrice) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); } fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } minPrice?.let { where(table.price ge it) } maxPrice?.let { where(table.price le it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute()","s":"Notes for Java Developers","u":"/jimmer-doc/docs/query/dynamic-where","h":"#notes-for-java-developers","p":1233},{"i":1239,"t":"So far, the dynamic queries are based on a single table. Consider a more complex scenario where some dynamic conditions are on other tables instead of the current table (that is, those tables need to be joined first before dynamic where conditions can be added). How can this be achieved? No other higher level SQL access solutions have elegantly solved this problem, it had been a blank in the domain. Jimmer perfectly solves this difficult problem (which is the very reason Jimmer was created). We will systematically discuss this in next doc. tip In next doc you will see the uniqueness of Jimmer SQL DSL, gaining a powerful capability no other solution in the industry supports.","s":"Multi-table Operations","u":"/jimmer-doc/docs/query/dynamic-where","h":"#multi-table-operations","p":1233},{"i":1241,"t":"Global filters are used to automatically add filtering conditions for an entity type. Most queries for the entity type will automatically have related where conditions added. This feature has the following application scenarios: Multi-perspective data. Querying data requires query conditions related to user identity, even if all query parameters except user identity are the same, different users will see different data. Multi-perspective data has a typical case: multi-tenancy. This document uses multi-tenancy as an example to explain custom global filters defined by users. Logical deletion Logical deletion is a built-in global filter in Jimmer and does not require user definition. note For users with Hibernate background knowledge, global filters are similar to org.hibernate.annotations.Where, org.hibernate.annotations.Filter and org.hibernate.annotations.FilterDef. The difference is that Jimmer's global filters have flexible registration methods and are very easy to be managed by IOC frameworks (such as Spring). Thus, global filters can directly obtain parameters from the IOC framework, such as user identity information, so developers do not need to pass parameters to filters before queries. caution After repeated consideration, currently global filters only affect the main table of the top-level query, and have no effect on tables obtained from join operations and tables in subqueries. This has no impact on object fetchers because object fetchers are not table Join operations. Jimmer provides some simple APIs to query entities (or collections of entities) by id (or collection of ids). These APIs are exceptional and are not affected by global filters.","s":"Global Filters","u":"/jimmer-doc/docs/query/global-filter/","h":"","p":1240},{"i":1243,"t":"Pagination safety is a feature designed for pagination, but table join functionality provides underlying support.","s":"Pagination Safety","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"","p":1242},{"i":1245,"t":"Here, we first introduce two types of associations: reference associations and collection associations. Associations decorated with @OneToOne or @ManyToOne are called reference associations. Associations decorated with @OneToMany or @ManyToMany are called collection associations. Please refer to the example: Association example","s":"Problems with Collection Associations","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#problems-with-collection-associations","p":1242},{"i":1247,"t":"If we call the entity object corresponding to the first table being queried the aggregate root object, reference associations and collection associations differ in: Joining tables via a reference association does not produce duplicate records of the current main object in the SQL query result. For example: select b.id as root_id, b.name as root_name, s.id as associated_id, s.name as associated_name from book b inner join book_store s on b.store_id = s.id where b.id = 1; The query result has no duplicate aggregate root objects: root_id root_name associated_id associated_name 1 Learning GraphQL 1 O'REILLY Joining tables via a collection association produces duplicate records of the current main object in the SQL query result: select b.id as root_id, b.name as root_name, a.id as associated_id, a.first_name as associated_first_name, a.last_name as associated_last_name from book b inner join book_author_mapping m on b.id = m.book_id inner join author a on m.author_id = a.id where b.id = 1; Query result may have duplicate aggregate root objects: root_id root_name associated_id associated_first_name associated_last_name 1 Learning GraphQL 1 Eve Procello 1 Learning GraphQL 2 Alex Banks","s":"Collection JOIN Causes Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#collection-join-causes-duplicate-results","p":1242},{"i":1249,"t":"Table joins based on collection associations lead to duplicate data, which causes the following problems: Bugs if the developer forgets deduplication. Even if the developer does not forget deduplication, using java.util.LinkedHashSet for deduplication post factum is not ideal. Because the fact that the original database result contains duplicates cannot be altered, and extra network transfer and JVM data processing costs are incurred. Most importantly, unfriendly to pagination queries. Paginating table join results at the SQL level is often not what people want. More often, people want pagination applied on aggregate root objects. Take Hibernate for example. In this case, Hibernate has to abandon SQL-level pagination and use memory-level pagination instead. This performs very poorly that Hibernate logs a warning to alert developers. If you have experience with Hibernate, the log below would give you a headache: firstResult/maxResults specified with collection fetch; applying in memory tip Note that Jimmer's other feature Object Fetcher does not use table join to fetch collection associations, so it does not have this problem. Feel free to use it. In summary, using collection joins in top-level queries has obvious drawbacks, but it remains valuable to use collection joins in subqueries. Therefore, Jimmer SQL DSL has the following characteristics: info Table joins based on collection associations are prohibited in top-level queries. Table joins based on collection associations remain allowed in subqueries, update statements and delete statements.","s":"Harms of Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#harms-of-duplicate-results","p":1242},{"i":1251,"t":"tip For collection associations, JOIN is actually not recommended. Implicit subqueries are more recommended. If you still want to JOIN collection association properties, please continue reading below.","s":"Implicit Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#implicit-subqueries","p":1242},{"i":1253,"t":"There are two kinds of table objects in Jimmer SQL DSL, Table and TableEx. Table Features: Can only join via reference associations, cannot join via collection associations. Java type: org.babyfish.jimmer.sql.ast.table.Table Kotlin type: org.babyfish.jimmer.sql.kt.ast.table.KTable TableEx Features: Can join via any associations. Java type: org.babyfish.jimmer.sql.ast.table.TableEx Kotlin type: org.babyfish.jimmer.sql.kt.ast.table.KTableEx","s":"Table and TableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#table-and-tableex","p":1242},{"i":1255,"t":"To implement strongly typed SQL DSL, Jimmer uses Annotation Processor (Java) or KSP (Kotlin) to generate SQL DSL related source code based on user-defined entity interfaces. Take the Book entity interface at the beginning of this article as an example. The following two types would be generated automatically: Java Kotlin Generated Java Code /* * BookTable.java */ package org.babyfish.jimmer.sql.example.model; import java.lang.Integer; import java.math.BigDecimal; import javax.persistence.criteria.JoinType; import org.babyfish.jimmer.sql.ast.Expression; import org.babyfish.jimmer.sql.ast.PropExpression; import org.babyfish.jimmer.sql.ast.table.Table; import org.babyfish.jimmer.sql.ast.table.spi.AbstractTableWrapper; public class BookTable extends AbstractTableWrapper { public BookTable(Table table) { super(table); } public Expression id() { return get(\"id\"); } public PropExpression.Str name() { return get(\"name\"); } public PropExpression.Num edition() { return get(\"edition\"); } public PropExpression.Num price() { return get(\"price\"); } public BookStoreTable store() { return join(\"store\"); } public BookStoreTable store(JoinType joinType) { return join(\"store\", joinType); } } /* * BookTableEx.java */ package org.babyfish.jimmer.sql.example.model; import javax.persistence.criteria.JoinType; import org.babyfish.jimmer.sql.ast.table.TableEx; public class BookTableEx extends BookTable implements TableEx { public BookTableEx(TableEx table) { super(table); } public AuthorTableEx authors() { return join(\"authors\"); } public AuthorTableEx authors(JoinType joinType) { return join(\"authors\", joinType); } } Generated Kotlin Code package org.babyfish.jimmer.example.kt.sql.model import java.math.BigDecimal import org.babyfish.jimmer.sql.ast.Selection import org.babyfish.jimmer.sql.kt.ast.expression.KNonNullPropExpression import org.babyfish.jimmer.sql.kt.ast.expression.KNullablePropExpression import org.babyfish.jimmer.sql.kt.ast.table.KNonNullTable import org.babyfish.jimmer.sql.kt.ast.table.KNonNullTableEx import org.babyfish.jimmer.sql.kt.ast.table.KNullableTable import org.babyfish.jimmer.sql.kt.ast.table.KNullableTableEx import org.babyfish.jimmer.sql.kt.ast.table.KTable import org.babyfish.jimmer.sql.kt.ast.table.KTableEx /* * Extension for Table */ public val KTable.id: KNullablePropExpression get() = get(\"id\") public val KNonNullTable.id: KNonNullPropExpression get() = get(\"id\") public val KTable.name: KNullablePropExpression get() = get(\"name\") public val KNonNullTable.name: KNonNullPropExpression get() = get(\"name\") public val KTable.edition: KNullablePropExpression get() = get(\"edition\") public val KNonNullTable.edition: KNonNullPropExpression get() = get(\"edition\") public val KTable.price: KNullablePropExpression get() = get(\"price\") public val KNonNullTable.price: KNonNullPropExpression get() = get(\"price\") public val KNullableTable.store: KNullableTable get() = join(\"store\") public val KNonNullTable.store: KNonNullTable get() = join(\"store\") public val KTable.`store?`: KNullableTable get() = outerJoin(\"store\") /* * Extension for TableEx */ public val KNullableTableEx.authors: KNullableTableEx get() = join(\"authors\") public val KNonNullTableEx.authors: KNonNullTableEx get() = join(\"authors\") public val KTableEx.`authors?`: KNullableTableEx get() = outerJoin(\"authors\") Observing the two auto-generated types, we can see: BookTableEx inherits BookTable. BookTable does not support collection associations, but supports regular fields and reference associations (which is store in this example). BookTableEx adds support for collection associations (which is authors in this example). Therefore, jimmer-sql API follows this pattern: Top-level queries can only be created based on Table. Subqueries, update statements and delete statements can be created based on either Table or TableEx. Next, we demonstrate the contrast between top-level queries and subqueries with examples.","s":"Generated Code","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#generated-code","p":1242},{"i":1257,"t":"So your code looks like: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where( table .name() // Can access regular field name .eq(\"Book Name\") ) .where( table .store() // Can also join reference association store .name() .eq(\"Store Name\") ) /* * However, cannot use \"table.authors()\" because `authors()` * is defined in `BookTableEx` instead of `BookTable`. * * That is, joining collection associations is prohibited * at compile time in top-level queries. */ .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .name // Can access regular field name eq \"Book Name\" ) where( table .store // Can also join reference association `store` .name eq \"Store Name\" ) /* * However, cannot use \"table.authors\" because the extension property `authors` * is defined on `TableEx` instead of `Table`. * * That is, joining collection associations is prohibited * at compile time in top-level queries. */ select(table) } .execute() info Java: createQuery takes parameter specified by user, can only be Table type. TableEx would error. Kotlin: createQuery creates table object automatically. The automatic variable table in lambda is inferred to Table instead of TableEx. The final generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.NAME = ? and tb_2_.NAME = ?","s":"Top-Level Queries Must Be Based on Table","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#top-level-queries-must-be-based-on-table","p":1242},{"i":1259,"t":"Unlike top-level queries, subqueries, update statements and delete statements allow TableEx. In the example below, Author.books is the same as Book.authors discussed above, which is also a many-to-many association. Java Kotlin BookTable table = Tables.BOOK_TABLE; // `author` used in subquery, use TableEx AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(table) .where(sqlClient .createSubQuery(author) .where( author // `author` is TableEx, // so collection association `books` is allowed .books() .eq(table), author.firstName().eq(\"Alex\") ) .exists() ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { // In parent query `table` is Table where( exists( wildSubQuery(Author::class) { // Subquery's `table` overrides parent's `table`, // and the Subquery's `table` is `TableEx` where( table // Subquery's `table` is TableEx, // so collection association `books` is allowed .books eq parentTable, table.firstName.eq(\"Alex\") ) } ) ) select(table) } .execute() info Java: createSubQuery takes parameter specified by user, not enforced but suggested to be TableEx type. Kotlin: wildSubQuery (or subQuery) creates table object automatically. The automatic variable table in lambda is inferred to TableEx instead of Table. The final generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where exists( select 1 from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and tb_2_.FIRST_NAME = ? )","s":"TableEx Allowed for Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#tableex-allowed-for-subqueries","p":1242},{"i":1261,"t":"Prohibiting collection associations in top-level queries is reasonable in most cases, but not all cases. For example, the user does not query entire objects, but individual fields, and uses the SQL keyword distinct to offset the side effects of joining collection associations. This scenario is perfectly reasonable. Therefore, prohibiting collection associations in top-level queries is a soft constraint rather than a hard constraint. It can be easily overridden. Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(book) .where( book .asTableEx() ❶ .authors() .firstName() .ilike(\"A%\") ) .select(book.id()) .distinct() ❷ .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() ❶ .authors .firstName ilike \"A%\" ) select(table.id) } .distinct() ❷ .execute() info ❶ The developer informs Jimmer that they know what they are doing, asking Jimmer to allow joining collection associations. ❷ The developer takes responsibility for their own actions. If there are additional operations here, it should be distinct rather than pagination related. The final generated SQL: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID where lower(tb_3_.FIRST_NAME) like ?","s":"asTableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#astableex","p":1242},{"i":1263,"t":"info Readers cannot find anything related to global filters in this doc, because the filter required for logical deletion is built-in and hidden by Jimmer.","s":"Logical Deletion","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"","p":1262},{"i":1265,"t":"Logical deletion, also known as soft deletion, means data is not actually deleted from the database. Instead, data is hidden to give the illusion of deletion. This leaves room for recovering from accidental operations. The mapping related to logical deletion is introduced in great detail in Mapping / Advanced Mapping / Logical Deletion, so all the details are not repeated here, just a brief recap: Java Kotlin Book.java @Entity public interface Book { @LogicalDeleted(\"true\") boolean isDeleted(); ...other code omitted... } Book.kt @Entity interface Book { @LogicalDeleted(\"true\") val isDeleted: Boolean ...other code omitted... }","s":"Mapping","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#mapping","p":1262},{"i":1268,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.DELETED, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.DELETED <> ? /* true */","s":"Filter root entity","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-root-entity","p":1262},{"i":1270,"t":"Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(author) .select( author.fetch( Fetchers.AUTHOR_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ) ) .execute(); val authors = sqlClient .createQuery(Author::class) { select( table.fetchBy { allScalarFields() books { allScalarFields() } } ) } .execute() Without caching enabled, this generates two SQLs: Query root entity select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ Query associated objects, apply logical deletion filter select tb_2_.AUTHOR_ID, tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where tb_2_.AUTHOR_ID in ( ? /* 1 */, ? /* 2 */, ? /* 3 */, ? /* 4 */, ? /* 5 */ ) and tb_1_.DELETED <> ? /* true */","s":"Filter associated objects","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-associated-objects","p":1262},{"i":1272,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .filters(cfg -> { ❶ cfg.setBehavior(LogicalDeletedBehavior.IGNORED); ❷ }) .createQuery(table) .select(table) .execute(); val books = sqlClient .filters { ❶ cfg.setBehavior(LogicalDeletedBehavior.IGNORED) } .createQuery(table) .select(table) .execute() ❶ Adjust filter config without affecting the current sqlClient, create a new temporary sqlClient ❷ Ignore soft deletion flag This time, the generated SQL no longer contains: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.DELETED, tb_1_.STORE_ID from BOOK tb_1_","s":"Ignore Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#ignore-logical-deletion-filter","p":1262},{"i":1274,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .filters(cfg -> { ❶ cfg.setBehavior(LogicalDeletedBehavior.REVERSED); ❷ }) .createQuery(table) .select(table) .execute(); val books = sqlClient .filters { ❶ cfg.setBehavior(LogicalDeletedBehavior.REVERSED) } .createQuery(table) .select(table) .execute() ❶ Adjust filter config without affecting the current sqlClient, create a new temporary sqlClient ❷ Reverse the soft deletion flag, i.e. query deleted data Executing again, the generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.DELETED, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.DELETED = ? /* true */ This time the filter condition is tb_1_.DELETED = true, which is the exact opposite of the default filtering rule - it queries already deleted data.","s":"Reverse Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#reverse-logical-deletion-filter","p":1262},{"i":1277,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; long count = sqlClient .createQuery(table) .where(table.name().ilike(\"graphql\")) .select( table .asTableEx().authors().id() .count(true) // distinct: true ) .fetchOne(); val count = sqlClient .createQuery(Book::class) { where(table.name.ilike(\"graphql\")) select( count( table.asTableEx().authors.id, distinct = true ) ) } .fetchOne() The generated SQL is: select count(distinct tb_2_.AUTHOR_ID) from BOOK tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where lower(tb_1_.NAME) like ? /* %graphql% */","s":"Aggregation","u":"/jimmer-doc/docs/query/group","h":"#aggregation","p":1275},{"i":1279,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List> tuples = sqlClient .createQuery(table) .groupBy(table.storeId()) ❶ .select( table.storeId(), ❷ table.price().avg() ❸ ) .execute(); val tuples: List> = sqlClient .createQuery(Book::class) { groupBy(table.store.id) ❶ select( table.store.id, ❷ avg(table.price).asNonNull() ❸ ) } .execute() ❶ Group by STORE_ID, the foreign key of BOOK table info Here Jimmer does not treat table.store as a join operation, but considers table.store.id as a whole as the foreign key field. Please see phantom joins. ❷ Grouping columns can be directly queried. ❸ Non-grouping columns can only be queried as parameters of aggregate functions. caution The Kotlin code has an extra function call: asNonNull(). In Jimmer Kotlin DSL, aggregate functions like avg (also sum, min, max) return Nullable types. For a table with no data, aggregating any column would return null without grouping. However this is not the case when used with grouping. After grouping, each group has at least one row internally, if the original field being aggregated is non-null itself, the result after aggregation would not be null. So here asNonNull() converts the Nullable expression to NonNull, such that execute() returns List>, same as the type explicitly specified for tuples in the first line. If asNonNull() is removed, execute() would return List>, causing compile error.","s":"Grouping","u":"/jimmer-doc/docs/query/group","h":"#grouping","p":1275},{"i":1281,"t":"Native SQL expressions are an important feature to leverage database-specific capabilities, as database products always have proprietary features.","s":"Native SQL Expressions","u":"/jimmer-doc/docs/query/native-sql","h":"","p":1280},{"i":1283,"t":"This example shows how to use regular expression matching in Oracle and HSQLDB: Java Kotlin AuthorTable table = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(table) .where( Predicate.sql( \"regexp_like(%e, %v)\", it -> it .expression(table.firstName()) .value(\"^Ste(v|ph)en$\") ) ) .select(table) .execute(); val authors = sqlClient .createQuery(Author::class) { where( sql(Boolean::class, \"regexp_like(%e, %v)\") { expression(table.firstName) value(\"^Ste(v|ph)en$\") } ) select(table) } .execute() info In the Java code, Predicate.sql is called to create a query condition based on native SQL. In fact, other expression types also support native SQL expressions. There are 5 sql functions: Predicate.sql(...) Expression.string().sql(...) Expression.numeric().sql(...) Expression.comparable().sql(...) Expression.any().sql(...) Kotlin does not have this issue, its API is unified. The first parameter of sql(...) is the SQL template string, which can contain special symbols %e and %v: %e: Expression, to embed an expression %v: Value, to embed a value The second parameter of sql(...) is optional, a lambda expression whose parameter is an object supporting two methods: expression(Expression): Embed an expression, corresponding to %e in SQL template. value(Object): Embed a value, corresponding to %v in SQL template. The final generated SQL is: select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR as tb_1_ where regexp_like(tb_1_.FIRST_NAME, ?)","s":"Example 1: Regular Expression Matching","u":"/jimmer-doc/docs/query/native-sql","h":"#example-1-regular-expression-matching","p":1280},{"i":1285,"t":"Let's look at another example using analytic functions: Java Kotlin List> tuples = sqlClient .createQuery(table) .select( table, Expression.numeric().sql( Integer.class, \"rank() over(order by %e desc)\", table.price() ), Expression.numeric().sql( Integer.class, \"rank() over(partition by %e order by %e desc)\", new Expression[] { table.storeId(), table.price() } ) ) .execute(); val tuples = sqlClient .createQuery(Author::class) { select( table, sql(Int::class, \"rank() over(order by %e desc)\") { expression(table.price) }, sql(\"rank() over(partition by %e order by %e desc)\") { expression(table.store.id) expression(table.price) } ) } .execute() Three columns are queried here: First column: Book object Second column: The rank of the book price among all books Third column: The rank of the book price within its store The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID, rank() over( order by tb_1_.PRICE desc ), rank() over( partition by tb_1_.STORE_ID order by tb_1_.PRICE desc ) from BOOK tb_1_","s":"Example 2: Analytic Functions","u":"/jimmer-doc/docs/query/native-sql","h":"#example-2-analytic-functions","p":1280},{"i":1287,"t":"Collection (one-to-many or many-to-many) associations often lead to the frequent use of subqueries in queries, and implicit subqueries greatly simplify such subqueries. For complete normal subqueries, see Normal Subqueries.","s":"Implicit Subquery","u":"/jimmer-doc/docs/query/implicit-subquery","h":"","p":1286},{"i":1289,"t":"Taking the many-to-many association Book.authors as an example, after compilation, Jimmer will generate the following code: Java Kotlin BookTable.java @GeneratedBy(type = Book.class) public class BookTable extends AbstractTypedTable implements BookProps { @Override public Predicate authors(Function block) { ...implementation logic omitted... } } fun KProps.authors( block: KNonNullTableEx.() -> KNonNullExpression? ): KNonNullExpression? = ...implementation logic omitted... Users can build implicit subqueries based on this authors method. The parameter of this method is a lambda expression whose parameter is the table object of the associated object. Users can return an SQL condition to filter the associated object.","s":"DSL Code generated by Jimmer","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#dsl-code-generated-by-jimmer","p":1286},{"i":1291,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; public List findBooks(@Nullable String authorName) { return sqlClient .createQuery(table) .whereIf( authorName != null && !authorName.isEmpty(), table.authors(author -> { return Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ); }) ) .select(table) .execute(); } fun findBooks(authorName: String?): List = sqlClient.createQuery(Book::class) { authorName?.takeIf { it.isNotEmpty() }?.let { where += table.authors { or( firstName ilike it, lastName ilike it ) } } }.execute() When calling the above method and specifying a non-null parameter, for example findBooks(\"alex\"), the generated SQL is: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where exists( ➊ select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID ➋ and ( lower(tb_2_.FIRST_NAME) like ? /* %alex% */ ➌ or lower(tb_2_.LAST_NAME) like ? /* %alex% */ ➍ ) ) ➊ Implicit subqueries always use exists ➋ The SQL condition auto-generated by Jimmer for associating parent-child queries ➌ ➍ Conditions specified by users to filter associated objects tip The association condition between parent-child queries is auto-generated. Users only need to specify the filtering condition for the associated object. This is the fundamental difference between implicit subqueries and normal subqueries.","s":"Demo","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#demo","p":1286},{"i":1293,"t":"Similar to the automatic merge of dynamic JOINs, multiple implicit subqueries for the same association can also be automatically merged. caution The merge rules for implicit subqueries are not as universal as dynamic JOINs. They are limited to within the same and, or, or not. For example: Java Kotlin BookTable table = Tables.BOOK_TABLE; public List findBooks( @Nullable String authorName, @Nullable Gender authorGender ) { return sqlClient .createQuery(table) .whereIf( authorName != null && !authorName.isEmpty(), table.authors(author -> { return Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ); }) ) .whereIf( authorGender != null, table.authors(author -> author.gender().eq(authorGender)) ) .select(table) .execute(); } fun findBooks(authorName: String?): List = sqlClient.createQuery(Book::class) { authorName?.takeIf { it.isNotEmpty() }?.let { where += table.authors { or( firstName ilike it, lastName ilike it ) } } authorGender?.let { where += table.authors { gender like it } } }.execute() The above example uses two implicit subqueries. However, when we specify both parameters as non-null, for example findBooks(\"alex\", Gender.MALE), there will only be one subquery in the final SQL, as follows: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where // Merge two implicit subqueries to one real sub query exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %alex% */ or lower(tb_2_.LAST_NAME) like ? /* %alex% */ ) and tb_2_.GENDER = ? /* M */ ) This is because within the same and, or or not, multiple implicit subqueries for the same association are automatically merged.","s":"Automatic Merge","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#automatic-merge","p":1286},{"i":1297,"t":"In Jimmer SQL DSL, created join objects that are not used will be ignored. For example: Java Kotlin BookTable table = Tables.BOOK_TABLE; System.out.println(\"Unused join: \" + table.store()); List books = sqlClient .createQuery(table) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { println(\"Unused join: ${table.store}\") orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute() Although a JOIN object is created via table.store, since it is not used by the SQL DSL of the current query, this JOIN object will be ignored. Therefore, the final generated SQL will not contain any JOIN operations: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME = ?","s":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#basic-concepts","p":1294},{"i":1299,"t":"In Problems with current solutions In the previous doc, we discussed solving these two scenarios by utilizing Jimmer SQL DSL's automatic merge of conflicting joins. Here, we use another approach to solve the same problems. Solve the problem in scenario 1: Java Kotlin List findBooks( @Nullable String name, @Nullable String storeName, @Nullable String storeWebsite ) { BookTable table = Tables.BOOK_TABLE; // Create JOIN object unconditionally first, // will be auto ignored if not used later, // so no useless JOIN BookStoreTable store = table.store(); return sqlClient .createQuery(table) .whereIf( name != null, () -> book.name().like(name) ) .whereIf( storeName != null, () -> store.name().like(storeName) ) .whereIf( storeWebsite != null, () -> store.website().like(storeWebsite) ) .select(book) .execute(); } fun findBooks( name: String? = null, storeName: String? = null, storeWebsite: String? = null ): List { return sqlClient .createQuery(Book::class) { // Create JOIN object unconditionally first, // will be auto ignored if not used later, // so no useless JOIN val store = table.store name?.let { where(table.name like it) } storeName?.let { where(store.name like it) } storeWebsite?.let { where(store.website like it) } select(table) } .execute() } If only name is specified, without storeName and storeWebsite, then store is a created but unused join object, thus ignored. The final generated SQL contains no joins. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME = ? If storeName and storeWebsite are specified, store will be used, leading to join operations in the final generated SQL. This is obvious so no example here. Solve the problem in scenario 2: Java Kotlin List findDistinctIds( @Nullable Long aId, @Nullable Long bId, @Nullable Long cId, @Nullable Long dId, @Nullable Long eId ) { ATable table = Tables.A_TABLE; // Create JOIN objects unconditionally first, // Not used join objects will be auto ignored, // so no useless JOIN objects BTableEx b = table.asTableEx().bs(); CTableEx c = b.cs(); DTableEx d = c.ds(); ETableEx e = d.es(); return sqlClient .createQuery(table) .whereIf( aId != null, () -> table.id().like(aId) ) .whereIf( bId != null, () -> b.id().like(bId) ) .whereIf( cId != null, () -> c.id().like(cId) ) .whereIf( dId != null, () -> d.id().like(dId) ) .whereIf( eId != null, () -> e.id().like(eId) ) .select(book.id()) .distinct() .execute(); } fun findDistinctIds( aId: Long? = null, bId: Long? = null, cId: Long? = null, dId: Long? = null, eId: Long? = null ): List { // Create JOIN object unconditionally first, // will be auto ignored if not used later, // so no useless JOIN val b = table.asTableEx().bs val c = b.cs val d = c.ds val e = d.es return sqlClient .createQuery(A::class) { aId?.let { where(table.id eq it) } bId?.let { where(b.id eq it) } cId?.let { where(c.id eq it) } dId?.let { where(d.id eq it) } eId?.let { where(e.id eq it) } select(table.id) } .distinct() .execute() } info Given the basics above, no need to list the generated SQL for different parameter combinations here. Just understand that the final SQL will not contain useless joins. When a JOIN object is used by the SQL DSL, it will be marked as \"used\" to prevent being ignored. This mark is transitive. For example: Marking d as \"used\" will naturally also mark c, b and table. asTableEx here (and various TableEx types in Java) is a concept to be introduced in later docs Pagination Safety. Please ignore it for now.","s":"Another Solution","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#another-solution","p":1294},{"i":1302,"t":"For foreign key based associations, there are two ways to filter on the associated id: Use the foreign key property directly Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .storeId() .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .storeId eq 2L ) select(table) } .execute() tip For one-to-one/many-to-one associations (like Book.store in this example), even if the user does not declare an @IdView property for the Book entity, the storeId property can still be used in SQL DSL. Join to the associated object first, then access the id property Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .store() .id() // only access id .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .store .id // only access id eq 2L ) select(table) } .execute() These two approaches are not equivalent: where(table.storeId().eq(2L)): Simply filter based on the foreign key field of the current table. where(table.store().id().eq(2L)): Actually join to the associated table first, then check the associated id value. They are not equivalent because: The foreign key may be fake, i.e. there is no corresponding foreign key constraint in the database. This will cause non-null pseudo foreign keys to be unable to fetch non-null associated objects through joining. The associated object may be affected by global filters, so it should be ignored even if it exists in the database. However, the two approaches are completely equivalent when all of the following conditions are met: The association is a one-to-one or many-to-one association based on foreign key, not through a join table or other reverse association mapping. The foreign key is real, i.e. there is a corresponding foreign key constraint in the database. See Real and Fake Foreign Keys. The associated object is not affected by global filters. Note this refers to either of: User-defined filters Logical deletion filters In this case, the id of the associated object is actually just the foreign key of the current table, so they are equivalent. info Developers should understand the difference between these two approaches and choose the right one according to the business needs. However, when the two approaches are equivalent, optimizing the second approach into the first one is very beneficial - this is called phantom join elimination. The equivalence of the two query methods is a precondition for phantom join elimination to take effect, so this will not be repeated below.","s":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids","p":1294},{"i":1304,"t":"Phantom join elimination is only applicable to accessing the id property of associated objects, not other properties. Here, accessing the name property of the associated object is used as an example to demonstrate the inability to eliminate the join. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where(book.store().name().eq(\"MANNING\")) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.store.name eq \"MANNING\") select(table) } .execute() The generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ?","s":"Inapplicable Scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios","p":1294},{"i":1306,"t":"If only the id property of the associated object is accessed, phantom join elimination can be triggered. For example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .store() .id() // Access id only .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .store .id // Access id only eq 2L ) select(table) } .execute() This time, the generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.STORE_ID = ? We see no table join in the SQL, only a condition tb_1_.STORE_ID = ? based on the foreign key. The reason: For a many-to-one association mapped by foreign key, the parent table's id is actually the child table's own foreign key.","s":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios","p":1294},{"i":1308,"t":"Half joins are a concept similar to phantom joins, but for join table based associations.","s":"Half Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#half-joins","p":1294},{"i":1310,"t":"For join table based associations, there are two ways to filter on the associated id: Check the foreign key field in the join table Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .asTableEx() .authorIds() .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authorIds eq 2L ) select(table) } .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. caution For one-to-many/many-to-many associations (like Book.authors in this example), *users must declare an @IdView property *for the Book entity to access the authorIds property in SQL DSL. Join to the associated object first, then access the id property Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .asTableEx() .authors() .id() // only access id .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authors .id // only access id eq 2L ) select(table) } .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. These two approaches are not equivalent: where(table.authorIds().eq(2L)): 1 join operation From the current table BOOK, join to BOOK_AUTHOR_MAPPING table and directly check the BOOK_AUTHOR_MAPPING.AUTHOR_ID field. where(table.authors().id().eq(2L)): 2 join operations Based on current table BOOK, join to BOOK_AUTHOR_MAPPING Based on join table BOOK_AUTHOR_MAPPING, join to AUTHOR Finally, check the AUTHOR.ID field. They are not equivalent because: The foreign key BOOK_AUTHOR_MAPPING.AUTHOR_ID may be fake, i.e. there is no corresponding foreign key constraint in the database. This will cause non-null pseudo foreign keys to be unable to fetch non-null associated objects through joining. The associated object may be affected by global filters, so it should be ignored even if it exists in the database. However, the two approaches are completely equivalent when all of the following conditions are met: The foreign key in the join table is real, i.e. there is a corresponding foreign key constraint in the database. See Real and Fake Foreign Keys. The associated object is not affected by global filters. Note this refers to either of: User-defined filters Logical deletion filters In this case, the id of the associated object is actually just the foreign key of the current table, so they are equivalent. info Developers should understand the difference between these two approaches and choose the right one according to the business needs. However, when the two approaches are equivalent, optimizing the second approach into the first one is very beneficial - this is called half join elimination. The equivalence of the two query methods is a precondition for half join elimination to take effect, so this will not be repeated below.","s":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids-1","p":1294},{"i":1312,"t":"Half join elimination is only applicable to accessing the id property of associated objects, not other properties. Here, accessing the Author.firstName property of the associated object is used as an example to demonstrate the inability to eliminate the second join. Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(book) .where( book .asTableEx() .authors() .firstName() .eq(\"Alex\") ) .select(book.id()) .distinct() .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authors .firstName eq \"Alex\" ) select(table.id) } .distinct() .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. The generated SQL: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID where tb_3_.FIRST_NAME = ? We see join tables produce two SQL JOIN clauses: First step: Join to intermediate table inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID Second step: Join to target table inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID","s":"Inapplicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios-1","p":1294},{"i":1314,"t":"If only the id property of the associated object is accessed, half join elimination can be triggered. For example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(book) .where( book .asTableEx() .authors() .id() // Access id only .eq(2L) ) .select(book.id()) .distinct() .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authors .id // Access id only eq 2L ) select(table.id) } .distinct() .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. This time, the generated SQL: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where tb_2_.AUTHOR_ID = ? This time we only see one SQL JOIN clause instead of two. The reason: The target table's primary key is actually the foreign key from the intermediate table to the target table.","s":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios-1","p":1294},{"i":1317,"t":"tip One statement to query data structure of arbitrary shape, like GraphQL The object fetcher is an important feature of Jimmer that automatically fetches specified fields and assembles them into objects, saving a lot of time writing manual conversion logic. The object fetcher is similar to the following technologies, but more powerful: JPA's EntityGraph ADO.NET EntityFramework's include ActiveRecord's include Although the code to return entire objects in queries is simple, the default object format often does not meet development needs very well. It is easy to encounter two problems: Over fetching problem Object properties that we don't need are queried, causing waste, especially when there are many object fields. Take JPA as an example. The returned object by default is a complete object that contains non-associative properties that are not needed. This is a big problem for traditional ORMs (JPA's @Basic(fetch = FetchType.LAZY) is designed for LOB column, it cannot be used by any column). Under fetching problem The object properties we need have not been fetched and are in an unavailable unloaded state, causing the program to fail to run correctly. The object fetcher solves this problem very well by allowing users to specify properties to fetch, and then utilizing the characteristics of dynamic objects to make the returned objects from the query neither over fetched nor under fetched. By using the object fetcher, it is easy to specify the return format of queries, because dynamic objects can describe data structures of any shape. You can decide whether a certain business perspective needs to query some entities, associations, or even every properties.","s":"Concept","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#concept","p":1315},{"i":1319,"t":"Java Kotlin Your browser does not support the video tag. Your browser does not support the video tag. info Compare to GraphQL GraphQL is based on HTTP services, which can only be experienced if it crosses the boundaries of HTTP services. In Jimmer, this is the underlying API for ORM, and you can use this capability in any code logic. Until now, the GraphQL protocol does not support recursive queries on self-associated properties with infinite depth; And Jimmer supports","s":"Examples","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#examples","p":1315},{"i":1321,"t":"In last doc we introduced scalar property fetching. In this doc we discuss association fetching. ORM has two types of association properties: Reference association: Associated with a single object (or null), the property return type is an entity object, used to express one-to-one and many-to-one associations. info This article uses the many-to-one association property Book.store as an example. Collection association: Associated with multiple objects, the property return type is a list of entities, used to express one-to-many and many-to-many associations. info This article uses the many-to-many association property Book.authors as an example.","s":"Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"","p":1320},{"i":1323,"t":"When fetching associated objects without any parameters, only the id property of the associated objects is returned.","s":"Fetch associated objects with only id","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-associated-objects-with-only-id","p":1320},{"i":1325,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store() ) ) .execute(); System.out.println(toJson(list)); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() store() } ) } .execute() Here, store() indicates fetching the associated object. We did not specify any parameters for store(), which means only the id property of the associated object is fetched. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.EDITION = ? Since the many-to-one association Book.store is based on a real foreign key, the foreign key STORE_ID of the current table BOOK is the id of the parent object. Because store() only fetches the id property of the associated object, no additional SQL query is required. The parent object with only the id property can be directly constructed from the foreign key in the current data. The returned value is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } }, ...other objects omitted... ]","s":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore","p":1320},{"i":1327,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER. .allScalarFields() .authors() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors() } ) } .execute() Here, authors() indicates fetching the associated objects. We did not specify any parameters for authors(), which means only the id property of the associated objects is fetched. Two SQLs are generated: Query for the Book objects themselves select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? Based on the Book.authors association, query for the Author associated objects with only id for all root objects queried in the previous step select tb_1_.BOOK_ID, /* batch-map key */ tb_1_.AUTHOR_ID /* batch-map value */ from BOOK_AUTHOR_MAPPING as tb_1_ where tb_1_.BOOK_ID in (?, ?, ?, ?) This example demonstrates: The query only needs the id of the associated objects, and no filters are used (filters will be explained later). Jimmer optimizes this case by only querying the BOOK_AUTHOR_MAPPING table instead of the AUTHOR table, because the middle table already contains the id of the associated objects. where tb_1_.BOOK_ID in (?, ?, ?, ?) is a batch query, because the first query returns 4 root objects. Jimmer uses batch queries to solve the N+1 problem, similar to DataLoader in GraphQL. When a batch becomes too large, jimmer-sql will split it into smaller batches. This will be explained in the BatchSize section. Jimmer queries the associated objects via separate SQL instead of using LEFT JOIN in the main query SQL to fetch associated objects. This is designed to avoid duplicate results when joining collection associations, which can be devastating for paged queries on aggregate roots. The printed result is (formatted for readability, original output is compact): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, \"authors\":[ {\"id\":1}, {\"id\":2} ] }, ...other objects omitted... ]","s":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors","p":1320},{"i":1329,"t":"When fetching associated objects, parameters can be specified to get associated objects with more information.","s":"Fetch complex associated objects","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-complex-associated-objects","p":1320},{"i":1331,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) ) ) .execute(); System.out.println(toJson(list)); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() store { allScalarFields() } } ) } .execute() Here, store(...) indicates fetching the associated object. We specify parameters for store(...) to fetch information other than id of the associated object. Two SQLs are generated: Query for Book objects select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.EDITION = ? Based on the Book.store association, query for relatively complete BookStore associated objects for all root objects queried in the previous step select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ where tb_1_.ID in (?, ?) where tb_1_.ID in (?, ?) is a batch query. The first query returns 4 root objects, but the foreign key values are deduplicated to only 2 values. The returned value is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null } }, ...other objects omitted... ]","s":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore-1","p":1320},{"i":1333,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER. .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors { allScalarFields() } } ) } .execute() Here, authors(...) indicates fetching the associated objects. We specify parameters for authors(...) to fetch information other than id of the associated objects. Two SQLs are generated: Query for the Book objects themselves select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? Based on the Book.authors association, query for relatively complete Author associated objects for all root objects queried in previous step select /* batch-map key */ tb_2_.BOOK_ID, /* batch-map value */ tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) This example shows: Information other than id is required for the associated objects, so both the BOOK_AUTHOR_MAPPING table and the AUTHOR table are queried, besides just the middle table. where tb_2_.BOOK_ID in (?, ?, ?, ?) is a batch query, because the first query returns 4 root objects. Jimmer uses batch queries to solve the N+1 problem, similar to DataLoader in GraphQL. Jimmer queries the associated objects via separate SQL instead of using LEFT JOIN in the main query SQL. This is designed to avoid duplicate results when joining collection associations, which can be devastating for paged queries on aggregate roots. The printed result is (formatted for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, \"authors\":[ { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" }, { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" } ] }, ...other objects omitted... ]","s":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors-1","p":1320},{"i":1335,"t":"In some cases, all fields defined in the table are needed. allTableFields can be used for this. allTableFields fetches all properties defined in the table, including all scalar properties (same as allScalarFields), one-to-one/many-to-one associations based on foreign keys. It does not include one-to-many, many-to-many associations, one-to-one/many-to-one associations based on middle tables, calculated properties or view properties. info allTableFields includes all one-to-one/many-to-one associations based on foreign keys, in addition to allScalarFields. The fetched associated objects only have the id property. Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allTableFields() ) ) .execute(); System.out.println(toJson(list)); val bookAllTableFields = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allTableFields() } ) } .execute() The result is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } } ...other objects omitted ] info In some cases, select(table.fetch(Fetchers.XXX_FETCHER.allTableFields())) is equivalent to select(table). The latter can be considered as shorthand for the former. The equivalence holds when associated objects are not affected by filters. The simple equivalent shorthand is: Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select(book) .execute(); System.out.println(toJson(list)); val bookAllScalarFields = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select(table) } .execute()","s":"Fetching all table fields","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetching-all-table-fields","p":1320},{"i":1338,"t":"For one-to-many/many-to-many associations, a large number of associated objects may impact application performance. The batchSize configuration is provided for management. The following example does not configure batchSize: Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER.allScalarFields() .authors(Fetchers.AUTHOR_FETCHER.allScalarFields()) ) ) .execute(); System.out.println(toJson(list)); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allTableFields() authors { allScalarFields() } } ) } .execute() The generated SQL is: # 1. Query book table to get all BOOK_ID select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ where tb_1_.EDITION = ? # 2. Use BOOK_ID from previous step to join query author table select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) In this example, no batchSize is configured so the default will be used. All BOOK_ID will be directly used in the in(...) list of the second query. The output is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"authors\": [ { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" }, { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" } ] }, ...omit other objects ] In the example above, we see the query: select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) Here, the in expression implements batch query to solve N+1 problem. If a batch is too large, it will be split into multiple batches based on batchSize configuration, such as: Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER.allScalarFields() .authors(Fetchers.AUTHOR_FETCHER.allScalarFields(), it -> it.batch(2)) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors({ batch(2) }) {} } ) } .execute() danger Here the batchSize for authors is set to 2. Such a small value would cause poor performance, it is only for demo purposes. Please do not use such small values in real projects. This would cause the in(?, ?, ?, ?) to be split into two in(?, ?), and the SQL to fetch associated objects would be split into two. select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?) select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?) In real projects, in most cases batchSize would not be configured like this at fetcher level. Instead, use the global configurations in SqlClient: JSqlClient.getDefaultBatchSize(): Default batchSize for one-to-one and many-to-one associations, default 128 JSqlClient.getDefaultListBatchSize(): Default batchSize for one-to-many and many-to-many associations, default 16 When creating SqlClient, the global configs can be changed: Using spring boot Add configuration into application.yml or application.properties jimmer: default-batch-size: 256 default-list-batch-size: 32 Using low-level API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultBatchSize(256) .setDefaultListBatchSize(32) .... build(); val sqlClient = newKSqlClient { setDefaultBatchSize(256) setDefaultListBatchSize(32) .... } caution No matter association-level batchSize or global batchSize, do not set above 1000 because Oracle database allows max 1000 values in in(...).","s":"BatchSize","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#batchsize","p":1320},{"i":1340,"t":"For collection associations, limit(limit, offset) can be specified during fetching to do pagination at association level. caution Association-level pagination and batch loading cannot coexist. Association-level pagination necessarily causes N+1 problem. Please use this feature cautiously! If association-level pagination is used, batchSize must be set to 1, otherwise exceptions would be thrown. This is designed to make it clear to developers and readers that the code has N+1 performance risk. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER.allScalarFields(), it -> it.batch(1).limit(/*limit*/ 10, /*offset*/ 90) ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors({ batch(1) limit(limit = 90, offset = 10) }) { allScalarFields() } } ) } .execute() Since association pagination cannot solve N+1 problem, multiple SQLs are generated For simplicity let's assume H2Dialect is used so different databases have the same paging SQL Query current Book objects select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? Paginated query on authors collection of the 1st Book object select tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID = ? limit ? offset ? Paginated query on authors collection of the 2nd Book object Same as above, omitted. Paginated query on authors collection of the 3rd Book object Same as above, omitted. Paginated query on authors collection of the 4th Book object Same as above, omitted.","s":"Pagination at Association Level","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#pagination-at-association-level","p":1320},{"i":1342,"t":"When fetching associations, filters can be specified to filter associated objects. Here for comparison, the query selects two columns, both are Book type. The Book.authors of the first column uses filter The Book.authors of the second column does not use filter Java Kotlin BookTable book = Tables.BOOK_TABLE; List> books = sqlClient .createQuery(book) .select( // First column book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER.allScalarFields(), // Use filter it -> it.filter(args -> { args.where(args.getTable().firstName().ilike(\"a\")); }) ) ), // Second column book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER.allScalarFields() // No filter used ) ) ) .execute(); val tuples: List> = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( // First column table.fetchBy { allScalarFields() authors({ // Use filter filter { where(table.firstName ilike \"a\") } }) { allScalarFields() } }, // Second column table.fetchBy { allScalarFields() authors { // No filter used allScalarFields() } } ) } .execute() Three SQLs are generated: Query the two Book objects needed for the tuple select /* For tuple._1 */ tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, /* For tuple._2 */ tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? For the authors association of the 4 Book objects in column 1, use filter select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID in (?, ?, ?, ?) and /* Use filter here */ lower(tb_3_.FIRST_NAME) like ? For the authors association of the 4 Book objects in column 2, no filter select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID in (?, ?, ?, ?) /* No filter here */ The printed result is (formatted for readability): Tuple2{ _1={ \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, // Filter used, incomplete collection \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" } ] }, _2={ \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, // No filter, complete collection \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" },{ \"id\":\"fd6bb6cf-336d-416c-8005-1ae11a6694b5\", \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"MALE\" } ] } } note Filters can not only filter associated objects, but also sort them. The principle is similar so not demonstrated here. caution For associations satisfying both below conditions, applying filters would cause exceptions: Many-to-one Not null After field filters are used, association cache for that field will be ignored. To use the association cache, global filters supporting multi-view cache can be used. A common mistake in real development (Java for example) is: filter(it -> args.getTable().firstName().ilike(\"a\")) This creates the condition expression but does not call args.where. Filter code not calling either args.where or args.orderBy is meaningless. The correct code is: filter(it -> args.where(args.getTable().firstName().ilike(\"a\")))","s":"Property-level Filters","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#property-level-filters","p":1320},{"i":1345,"t":"First, provide MappedSuperclass for all entities that need multi-tenancy management to inherit: Java Kotlin TenantAware.java @MappedSuperclass public interface TenantAware { String tenant(); } TenantAware.kt @MappedSuperclass interface TenantAware { val tenant: String } Any entity that needs multi-tenancy support can inherit TenantAware, such as Book: Java Kotlin Book.java @Entity public interface Book extends TenantAware { ...Other code omitted... } Book.kt @Entity interface Book : TenantAware { ...Other code omitted... } tip Certainly, it's possible to apply filters directly to entity types without defining the abstract type, this works fine. However, it is better to extract the abstract type from entities, so one filter can apply to multiple entity types. More importantly, MappedSuperclass supports multiple inheritance, i.e. entities can inherit from multiple supertypes. Multi-inheritance combined with global filters brings amazing flexibility.","s":"Provide Abstract Mapped Superclass","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#provide-abstract-mapped-superclass","p":1343},{"i":1347,"t":"Assume there is an object of type TenantProvider in the Spring context. Its Java method get() and Kotlin property tenant are used to extract the tenant of the current operator from identity info. Define the filter as follows: In Java, filter need to implement org.babyfish.jimmer.sql.filter.Filter. In Kotlin, filter need to implement org.babyfish.jimmer.sql.kt.filter.KFilter. If using Spring management, the code is: Java Kotlin @Component public class TenantFilter implements Filter { private final TenantProvider tenantProvider; public TenantFilter(TenantProvider tenantProvider) { this.tenantProvider = tenantProvider; } @Override public void filter(FilterArgs args) { String tenant = tenantProvider.get(); if (tenant != null) { args.where(args.getTable().tenant().eq(tenant)); } } } @Component class TenantFilter( private val tenantProvider: TenantProvider ) : KFilter { override fun filter(args: KFilterArgs) { tenantProvider.tenant?.let { args.apply { where(table.tenant.eq(it)) } } } } There are slight differences in filter definition between Java and Kotlin: In Java, the generic type of Filter is TenantAwareProps, which is part of the code auto-generated by the precompiler for the abstract type TenantAware. In Kotlin, the generic type of KFilter is the abstract type TenantAware itself. TenantFilter filters the abstract type TenantAware. For any entity that inherits the abstract interface TenantAware directly or indirectly, its queries will be handled by this filter, automatically adding a where condition. Inside TenantFilter, it first extracts the tenant of the current operator from identity info. If the tenant is non-null, use it to filter data, querying only data that matches the specified tenant.","s":"Define Filter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#define-filter","p":1343},{"i":1349,"t":"In the above, the defined class TenantFilter is decorated with @Component, obviously a Spring-managed object. info If using Jimmer's Spring Boot Starter and ensuring the filter is Spring-managed, Jimmer will auto-register it without extra configuration. Otherwise, must manually register.","s":"Configure Filter in Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-in-spring","p":1343},{"i":1351,"t":"In this case, the filter class does not need to be decorated with @Component, attach the filter to the SqlClient object for it to take effect: Java Kotlin JSqlClient sqlClient = JSqlBuilder .newBuilder() .addFilter(new CustomerFilter()) ...Other config omitted... .build(); val sqlClient = newKSqlClient { addFilters(new CustomerFilter()) ...Other config omitted... }","s":"Configure Filter Without Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-without-spring","p":1343},{"i":1353,"t":"Filtering aggregate roots is the simplest use of global filters. Since Book entity inherits from TenantAware, its queries will be affected by this filter. Java Kotlin List books = sqlClient.getEntities.findAll(Book.class); val books = sqlClient.entities.findAll(Book::class); or Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select(book) .execute(); val books = SqlClient .createQuery(Book::class) { select(table) } .execute() The generated SQL: select tb_1_.ID, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.TENANT = ? Obviously, the query here is very simple without any query parameters. But the final SQL still filters on tb_1_.TENANT.","s":"Filter Aggregate Root Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-aggregate-root-objects","p":1343},{"i":1355,"t":"Not only aggregate roots can be filtered, associated objects can be filtered too: Java Kotlin List authors = sqlClient.getEntities.findAll( Fetchers.AUTHOR_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ); val books = sqlClient.entities.findAll( newFetcher(Author::class).by { allScalarFields() books { allScalarFields() } } ); or Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(author) .select( author.fetch( Fetchers.AUTHOR_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ) ) .execute(); val authors = SqlClient .createQuery(Author::class) { select( table.fetchBy { allScalarFields() books { allScalarFields() } } ) } .execute() This generates two SQL statements: Query aggregate roots: select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR as tb_1_ Query associated objects: select tb_2_.AUTHOR_ID, tb_1_.ID, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where tb_2_.AUTHOR_ID in (?, ?, ?, ?, ?) and tb_1_.TENANT = ?","s":"Filter Associated Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-associated-objects","p":1343},{"i":1357,"t":"Calling sqlClient.filters creates a new temporary SqlClient without affecting the current sqlClient, which can be used to disable filters: Java Kotlin JSqlClient tmpSqlClient = sqlClient.filters(it -> { it .disableByTypes(TenantFilter.class); }); val tmpSqlClient = sqlClient.filters { disableByTypes(TenantFilter::class) } Here we get a temporary tmpSqlClient. Queries created from it will ignore the filter we demonstrated above.","s":"Disable Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#disable-filters","p":1343},{"i":1359,"t":"In addition to the basic Filter/KFilter interface, filter classes can also implement more interfaces, including: CacheableFilter/KCacheableFilter AssociationIntegrityAssuranceFilter/AssociationIntegrityAssuranceFilter ShardingFilter/KShardingFilter","s":"More filter interfaces","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#more-filter-interfaces","p":1343},{"i":1361,"t":"Global filters show different data to different users, and for any associated property that takes the filtered type as the target type, different users will naturally see different associations. This will lead to: These association properties cannot apply simple Association Cache Dependent calculated properties also cannot enable Calculated Cache To solve this problem, Jimmer supports Multi-View CacheCacheableFilterKCacheableFilterCache/Multi-view Cache/User Defined Cacheable Filters","s":"CacheableFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#cacheablefilter","p":1343},{"i":1363,"t":"The full name of this interface is: Java: org.babyfish.jimmer.sql.filter.AssociationIntegrityAssuranceFilter

Kotlin: org.babyfish.jimmer.sql.kt.filter.KAssociationIntegrityAssuranceFilter Compared to the basic Filter/KFilter interface, this interface does not add any new methods, it is only used as a type identifier. For one-to-one/many-to-one association properties based on foreign keys, even if the field is set to a non-null type and has a real foreign key constraint, the associated object queried may still be null due to the filter. Therefore, Jimmer stipulates that if the associated entity of a one-to-one/many-to-one association property is affected by the filter, the association property must be declared as nullable. The AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter allows the user to make a commitment to the characteristics of the database data to break this restriction. First, let the filter class implement this interface Java Kotlin @Component public class TenantFilter implements AssociationIntegrityAssuranceFilter { ... } @Component class TenantFilter( ... ) : KAssociationIntegrityAssuranceFilter { ... } Then, let BookStore inherit TenantAware Java Kotlin @Entity public interface Book extends TenantAware { ... } @Entity interface Book : TenantAware { ... } Finally, let Book also inherit TenantAware, and define a non-null many-to-one association property Book.store Java Kotlin @Entity public interface Book extends TenantAware { @ManyToOne // Not null BookStore store(); ... } @Entity interface Book : TenantAware { val store: BookStore // NotNull ... } The following code analysis: Book and BookStore both inherit TenantAware, that is, both sides of the association are controlled by the filter TenantFilter TenantFilter implements the AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter interface. This interface is the user's commitment to the characteristics of the database data, committing that only objects that follow the same filtering rules will have associations. For this example, it means that only BookStore and Book objects belonging to the same tenant are associated, and BookStore and Book objects belonging to different tenants will never be associated. Only under the user's commitment can the many-to-one association Book.store be set to non-null. In summary, if the associated type of a one-to-one/many-to-one association property is affected by the filter, in order to set this property to non-null, the following two conditions must be met at the same time: All global filters applied to the associated entity implement the AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter interface. All global filters applied to the associated entity are also applied to the current entity.","s":"AssociationIntegrityAssuranceFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#associationintegrityassurancefilter","p":1343},{"i":1365,"t":"The full name of this interface is: Java: org.babyfish.jimmer.sql.filter.ShardingFilter

Kotlin: org.babyfish.jimmer.sql.kt.filter.KShardingFilter Compared to the basic Filter/KFilter interface, this interface does not add any new methods, it is only used as a type identifier. Jimmer provides simple APIs to query entity/entities by id/ids. By default, these APIs are special - they ignore global filters. Queries by id ignoring filters are correct since ids uniquely identify objects. However, if sharding-jdbc is used at the JDBC level, and the field used as filter condition is the sharding field in sharding-jdbc, querying by id alone would cause sharding-jdbc to query multiple shards, which is disastrous. To solve this, make the filter implement ShardingFilter (Java) or KShardingFilter (Kotlin). These interfaces have no behaviors, just for type marking. Once a filter inherits ShardingFilter or KShardingFilter, these simple APIs will no longer ignore the filter. This ensures the final SQL contains the sharding field required by sharding-jdbc, querying only one shard instead of all shards.","s":"Sharding Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#sharding-filters","p":1343},{"i":1367,"t":"When user-defined filters and cache are used together, a problem called \"multi-view cache\" is involved. Since we haven't introduced cache yet, we'll just make a brief note here. Please refer to Cache/Multi-view Cache for details.","s":"Multi-view Cache","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#multi-view-cache","p":1343},{"i":1369,"t":"We have introduced that object fetchers can flexibly control the shape of queried data structures, bringing tremendous flexibility for application development. We also know there are two completely equivalent ways to use them: Directly use object fetchers and return dynamic entity objects Use the DTO language to define output DTO shapes, auto-generate related Java/Kotlin types and entity conversion logic, as well as the object fetcher corresponding to the shape. Jimmer provides a Spring Boot Starter and is integrated with Spring Data. Object fetchers are also integrated into Spring Data. Relevant documentation links: Directly using object fetchers Use object fetchers in abstract queries Use object fetchers in complex queries @FetchBy annotation to auto-generate strictly typed client code Using DTO language Query DTO objects with Spring Data","s":"Working with Spring Data","u":"/jimmer-doc/docs/query/object-fetcher/spring-data","h":"","p":1368},{"i":1371,"t":"Previously we introduced using object fetchers to flexibly control the shape of queried data structures. Now we introduce an equivalent capability: querying DTO objects. Jimmer provides a DTO language tip This language is essentially another way to express object fetchers. Using this language, developers can quickly define various data structure shapes with an entity type as the aggregate root. The compiler will generate corresponding Java/Kotlin DTO classes for each defined shape. Each DTO type contains mutual conversion logic with the original dynamic type, and an object fetcher matching its own shape. In some cases, after the server queries data in a certain shape, it is not meant to be returned as an HTTP response, but rather used internally to drive subsequent complex business logic. This is an ideal scenario for this approach. caution Note that if the server queries data in a certain shape not for its own use, but directly as the HTTP response, it is more recommended to directly return the dynamic entity object and use the solutions in Generate Client Code to automatically generate client code with a great developer experience.","s":"Querying DTOs","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"","p":1370},{"i":1373,"t":"This article focuses on explaining how to query static DTO types, not a systematic introduction to the DTO language itself. Please refer to Object section/DTO Mapping/DTO Language for the complete DTO language. Assuming the fully qualified name of the Book class is com.yourcompany.yourproject.model.Book, you can In the project where the entity is defined, create the directory src/main/dto Under src/main/dto, create subdirectories following the package path of the entity type com/yourcompany/yourproject/model In the directory created in the previous step, create a file Book.dto. The file name must match the entity class name, and the extension must be dto Edit this file, use the DTO language to define various DTO shapes for the Book entity Book.dto BookDetailView { #allScalars store { #allScalars } authors { #allScalars } } SimpleBookView { ...omitted... } ...Omit definitions of other DTO shapes...","s":"Defining DTO Shapes","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#defining-dto-shapes","p":1370},{"i":1375,"t":"Jimmer is responsible for compiling dto files and automatically generating DTO types matching these shapes. caution If Java/Kotlin source code files other than dto files are modified, running the application directly from the IDE can trigger recompilation of dto files. However, if no Java/Kotlin files other than dto files are modified, simply clicking the run button in the IDE does not cause dto files to be recompiled unless explicitly rebuilding! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle Taking BookDetailView in the above code as an example, after the dto file is successfully compiled by Jimmer, the following DTO type will be automatically generated: Java Kotlin BookDetailView.java package com.yourcompany.yourproject.model.dto; import com.yourcompany.yourproject.model.Book; import org.babyfish.jimmer.View; @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookDetailView implements View { private long id; private String name; private int edition; private BigDecimal price; private TargetOf_store store; private List authors; public static class TargetOf_store implements View { private long id; private String name; @Nullable private String website; ...other members omitted... } public static class TargetOf_authors implements View { private long id; private String firstName; private String lastName; private Gender gender; ...other members omitted... } ...other members omitted... } BookDetailView.kt package com.yourcompany.yourproject.model.dto import com.yourcompany.yourproject.model.Book import org.babyfish.jimmer.View @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookDetailView( val id: Long = 0, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val store: TargetOf_store? = null, val authors: List = emptyList(), ) : View { data class TargetOf_store( val id: Long = 0, val name: String = \"\", val website: String? = null, ) : View { ...other members omitted... } data class TargetOf_authors( val id: Long = 0, public val firstName: String = \"\", public val lastName: String = \"\", public val gender: Gender, ) : View { ...other members omitted... } ...other members omitted... } info The generated DTO classes are in the dto subpackage of the entity package, not the entity package itself. For Java, it is assumed lombok is already in use.","s":"Auto-generated DTO Types","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#auto-generated-dto-types","p":1370},{"i":1378,"t":"Java Kotlin BookDetailView view = sqlClient.findNullable( BookDetailView.class, 1L ); System.out.println(view); val view = sqlClient.findNullable( BookDetailView::class, 1L ); println(view) The printed result is as follows (formatted manually for readability): BookDetailView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookDetailView.TargetOf_store( id=1, name=O'REILLY, website=null, version=0 ), authors=[ BookDetailView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookDetailView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) It's easy to see that although dynamic entity objects are no longer returned, the functionality is exactly the same as object fetchers. Why is this? The DTO types generated from the DTO language all contain object fetchers matching their own shapes, as follows: Java Kotlin BookDetailView.java @Data public class BookDetailView implements View { public static final ViewMetadata METADATA = new ViewMetadata( Fetchers.BOOK_FETCHER .name() .edition() .price() .store(TargetOf_store.METADATA.getFetcher()) .authors(TargetOf_authors.METADATA.getFetcher()), BookDetailView::new ); @Data public static class TargetOf_store implements View { public static final ViewMetadata METADATA = new ViewMetadata( Fetchers.BOOK_STORE_FETCHER .name() .website() .version(), TargetOf_store::new ); ...other members omitted... } @Data public static class TargetOf_authors implements View { public static final ViewMetadata METADATA = new ViewMetadata( Fetchers.AUTHOR_FETCHER .firstName() .lastName() .gender(), TargetOf_authors::new ); ...other members omitted... } ...other members omitted... } BookDetailView.kt @Data data class BookDetailView( ...omitted... ) : View { ...other members omitted... companion object { @JvmStatic public val METADATA: ViewMetadata = ViewMetadata( newFetcher(Book::class).by { name() edition() price() store(TargetOf_store.METADATA.fetcher) authors(TargetOf_authors.METADATA.fetcher) } ) { CompositeBookInput(it) } } @Data public static class TargetOf_store implements View { ...other members omitted... companion object { @JvmStatic val METADATA: ViewMetadata = ViewMetadata( newFetcher(BookStore::class).by { name() website() } ) { TargetOf_store(it) } } } @Data public static class TargetOf_authors implements View { ...other members omitted... companion object { @JvmStatic val METADATA: ViewMetadata = ViewMetadata( newFetcher(Author::class).by { firstName() lastName() gender() } ) { TargetOf_authors(it) } } } } tip This is why this article says at the beginning that the DTO language is essentially another way to express object fetchers.","s":"Using findById","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-findbyid","p":1370},{"i":1380,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.name()) .orderBy(table.edition().desc()) .select( table.fetch(BookDetailView.class) ) .execute() val books = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.name) orderBy(table.edition.desc()) select( table.fetch(BookDetailView::class) ) } .execute() Here we see that table.fetch(fetcher) in previous code is replaced with table.fetch(BookDetailView.class). tip All low-level query APIs can replace fetcher with viewType, again proving that the DTO language is essentially another way to express object fetchers, as stated at the beginning.","s":"Using Custom Queries","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-custom-queries","p":1370},{"i":1383,"t":"Scalar fields refer to all non-associative fields in a database table. Taking fetching the book name as an example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER.name() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name() } ) } .execute() note For Java, the Annotation processor will automatically generate a Fetcher class for each entity interface, which is BookFetcher in this example. The generated SQL is: select tb_1_.ID, tb_1_.NAME from BOOK as tb_1_ where tb_1_.EDITION = ? note The Java code does not call the id() method of BookFetcher, but we can see the SQL statement still queries the id property of the object. The id property is treated specially and will always be queried, not controlled by object fetchers. In fact, the auto-generated BookFetcher class does not even have an id() method, because it is not needed. The printed result is (original output is compact, formatted here for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\" }, ...Other objects omitted... ]","s":"Fetching Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-scalar-fields","p":1381},{"i":1385,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER .name() .edition() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name() edition() } ) } .execute() info Object fetchers are immutable objects, each method call returns a new object fetcher. In the Java code above: Fetchers.BOOK_FETCHER Fetchers.BOOK_FETCHER.name() Fetchers.BOOK_FETCHER.name().edition() are three different object fetchers, each immutable. Object fetchers can be freely shared using static variables since they are immutable. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK as tb_1_ where tb_1_.EDITION = ? The printed result is (original output is compact, formatted here for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":1 }, ...Other objects omitted... ]","s":"Fetching Multiple Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-multiple-fields","p":1381},{"i":1387,"t":"In some scenarios, fetching all non-associative fields is a very common operation, so allScalarFields() is provided to load all non-associative fields. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER.allScalarFields() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() } ) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? The printed result is (original output is compact, formatted here for readability): { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00 } // Other objects omitted info allScalarFields() only loads non-associative fields. In the example we can see it queries id, name, edition, price, but does not query the association properties store and authors. Fetching association properties will be covered in the next document.","s":"Fetching All Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-all-scalar-fields","p":1381},{"i":1389,"t":"The previously discussed properties are positive properties that incrementally add fields to query. But in some cases, we only need to exclude some specific fields, while querying all other fields. This is when negative properties can be used to exclude unneeded fields. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .edition(false) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() edition(false) } ) } .execute() edition(false) uses false as a parameter, making it a negative property. The properties of allScalarFields() are id + name + edition + price edition(false) means -edition So in combination, the finally fetched properties are id + name + price info For positive properties, edition() and edition(true) are equivalent When most properties need to be fetched and only a few excluded, using allScalarFields with negative properties can be very useful The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? The printed result is (original output is compact, formatted here for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"price\":51.00 // `edition` is not here }, ...Other objects omitted... ]","s":"Negative Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#negative-properties","p":1381},{"i":1392,"t":"tip One statement to query data structure of arbitrary shape, like GraphQL Before understanding object fetchers, it is necessary to first understand conventional property queries. For example, I need a SQL like this: select b.id, b.name, b.edition /* Don't need `b.price` and `b.store_id` */ from book b where b.edition = 3; In this SQL, we only query a part of columns. The corresponding Jimmer code is: Java Kotlin BookTable table = Tables.BOOK_TABLE; List> tuples = sqlClient .createQuery(book) .where(table.edition().eq(3)) .select( table.id(), table.name(), table.edition() ) .execute(); System.out.println(tuples); val tuples = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.id table.name table.edition ) } .execute() println(tuples) The printed output is (formatted for readability): [ { \"_1\" : 3, \"_2\" : \"Learning GraphQL\", \"_3\" : 3 } ...Other objects omitted ] info Since a part of object properties are queried, select(table) cannot be simply used. Instead, select(expr1, expr2, ..., expr3) is required. However, this results in tuples being returned instead of objects. In the tuples, the property order corresponds to the select() order. In the above example, the mapping in each tuple is: _1 -> id _2 -> name _3 -> edition If we want to return objects, one choice is to define a BookDTO type (assuming lombok is used for Java): Unlike the original Book entity type, BookDTO only contains the properties we need rather than all properties. Java Kotlin BookDTO.java @Data public class BookDTO { private long id; private String name; private int edition; } BookDTO.kt data class BookDTO( val id: Long, val name: String, val edition: Int ) There are two ways to convert the tuples to BookDTO objects: Keep previous code unchanged, first query Tuple3 collection, then convert using Stream API Use Jimmer's utility API to directly transform the query result Here we use the second approach: Java Kotlin BookTable table = Tables.BOOK_TABLE; List bookDTOs = sqlClient .createQuery(book) .where(table.edition().eq(3)) .select( table.id(), table.name(), table.edition() ) .map(tuple -> { BookDTO dto = new BookDTO(); dto.setId(tuple.get_1()); dto.setName(tuple.get_2()); dto.setEdition(tuple.get_3()); return dto; }); System.out.println(bookDTOs); val bookDTOs = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.id table.name table.edition ) } .map { BookDTO(it._1, it._2, it._3) } println(tuples) The result after conversion is the type we want: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"edition\" : 3 } ...Other objects omitted ] JPA and MyBatis make this kind of choice: JPA returns all scalar properties of an object by default. If you want to customize the returned properties, Either use HQL: select new BookDTO(...) from ... Or use query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(DTO.class)) MyBatis needs to write a ResultMapper corresponding to the DTO. However, neither JPA nor MyBatis can avoid having to write an additional DTO class and take on the logic of transforming from the query structure to the DTO object themselves. info Unfortunately Query business often has diversity, and inevitable format diversity means more DTO types (as aggregate root types there may be format diversity issues, and as associated types of other DTOs it will be easier to lead to format diversity issues). This eventually leads to DTO explosion problem For JPA, this goes against the original intention of ORM: convenience Next, we'll use Jimmer's object fetcher to simplify this process.","s":"Why Introduce Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#why-introduce-object-fetchers","p":1390},{"i":1394,"t":"For each entity interface, Jimmer generates a corresponding Fetcher class. These Fetchers are object fetchers. Based on the fetched properties, object fetchers automatically package objects, eliminating the need to manually map and write additional DTO classes. note The Annotation processor will automatically generate a Fetcher class for each entity interface, which is BookFetcher in this example. Example 1: The query in the above example can be written as an object fetcher: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient.createQuery(table) .where(table.edition().eq(3)) .select( table.fetch( Fetchers.BOOK_FETCHER // id is implicit, mandatory .name() .edition() ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { // id is implicit, mandatory name edition } ) } .execute() println(books) As you can see, the return value is of type Book, no need for further mapping, which saves a lot of time for daily coding. The output is as follows: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"edition\" : 3 }, ...Other objects omitted... ] Example 2 We can modify the code a little, not fetching the book edition, but fetching the book price: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient.createQuery(table) .where(table.edition().eq(3)) .select( table.fetch( Fetchers.BOOK_FETCHER .name() .price() ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name price } ) } .execute() println(books) The JSON output now is: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"price\" : 51.00 }, ...Other objects omitted... ] Example 3 You can even query associated objects Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient.createQuery(table) .where(table.edition().eq(3)) .select( table.fetch( Fetchers.BOOK_FETCHER .name() .authors( Fetchers.AUTHOR_FETCHER .firstName() ) ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name authors { firstName } } ) } .execute(); println(books) The JSON output now is: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"authors\": [ { \"id\": 1, \"Eve\" }, { \"id\": 2, \"Alex\" }, ] }, ...Other objects omitted... ] tip With the dynamicity of Jimmer entities, there is no need to write additional DTOs to achieve diversified query business, just change the shape of the object fetcher. For the output data of the query, eliminating DTO explosion problem can greatly improve server-side productivity.","s":"Using Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#using-object-fetchers","p":1390},{"i":1396,"t":"When object fetchers are used to fetch association properties, they are similar to JPA's EntityGraph, but have the following differences: Object fetchers use batch-load strategy to load associated objects, not JPA's join-fetch concept. This is important because: Fetching collection associations does not break paginated queries like JPA's EntityGraph. More friendly to association cache and remote associations. JPA's EntityGraph only controls association properties, but object fetchers can control any properties, same as GraphQL, with precision down to each property. For infinite recursive structures caused by self-associated properties, object fetchers support recursive query.","s":"Differences from JPA EntityGraph","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#differences-from-jpa-entitygraph","p":1390},{"i":1398,"t":"In this series of articles, we will introduce Jimmer's smart paging. Surprisingly simple Sufficiently optimized","s":"Smart Paging","u":"/jimmer-doc/docs/query/paging/","h":"","p":1397},{"i":1401,"t":"As page numbers increase, pagination query efficiency drops. To solve this, Jimmer supports reverse sorting optimization. Reverse sorting optimization takes effect only when the following prerequisites are met together: This feature does not apply to queries that only care about in-page data regardless of total row count before pagination, i.e. limit(limit, offset). It must be queries that care about both in-page data and total count. The template query must have explicit orderBy clause. The queried page data is late relative to all data before pagination. I.e. offset + pageSize / 2 > totalCount / 2 When all above conditions are met, Jimmer flips the sorting of the template query. Because a forward sorting query with relatively large page number and a reverse sorting query with relatively small page number are equivalent.","s":"Concept","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#concept","p":1399},{"i":1403,"t":"Let's look at an example. Java Kotlin public Page findBooks( int pageIndex, int pageSize ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .fetchPage(pageIndex, pageSize); } fun findBooks( pageIndex: Int, pageSize: Int ): Page = sqlClient .createQuery(Book::class) { orderBy(table.name.asc(), table.edition.desc()) select(table) } .fetchPage(pageIndex, pageSize) Assume there are 12 Book records total. pageSize is 2, so there are 6 pages. pageIndex has 5 possible values: 0, 1, 2, 3, 4, 5. 0, 1, 2: Data to query is early, use forward sorting pagination. 3, 4, 5: Data to query is late, use reverse sorting pagination. Next we demonstrate the difference between reverse and forward sorting pagination with pageIndex=2 and pageIndex=3 as examples.","s":"Example","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#example","p":1399},{"i":1405,"t":"Executing findBooks(2, 2) generates the forward sorting SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 2 */ offset ? /* 4 */ The result is: { \"rows\":[ { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81, \"store\":{ \"id\":2 } }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2 } } ], \"totalCount\":12, \"totalPage\":6 }","s":"Forward Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#forward-sorting","p":1399},{"i":1407,"t":"Executing findBooks(3, 2) generates the reverse sorting SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME desc, // Reversed: asc to desc tb_1_.EDITION asc // Reversed: desc to asc limit ? /* 2 */ offset ? /* 4 */ The result is: { \"rows\":[ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1 } }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1 } } ], \"totalCount\":12, \"totalPage\":6 }","s":"Reverse Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#reverse-sorting","p":1399},{"i":1410,"t":"Let's first look at an example (this query has no real business logic, just for demo): Java Kotlin BookTable book = Tables.BOOK_TABLE; List< Tuple5< String, Long, OffsetDateTime, String, Boolean > > tuples = sqlClient .createQuery(book) .select( Expression.string().value(\"String\"), Expression.numeric().value(3L), Expression.comparable().value(OffsetDateTime.now()), Expression.any().value(\"String\"), Expression.nullValue(Boolean.class) ) .execute(); val tuples = sqlClient .createQuery(Book::class) { select( value(\"String\"), value(3L), value(OffsetDateTime.now()), value(\"String\"), nullValue(Boolean::class) ) } .execute() The generated SQL is: select ?, ?, ?, ?, null from BOOK as tb_1_ Except for null, literals of other types all become JDBC parameters. caution As can be seen from this example, the value() method accepts many parameter types. Note that no matter what the value() parameter type is, it cannot be null, otherwise exceptions would be thrown. To create literal expressions for null, the nullValue() method must be used which requires the expression type to be specified. info For Java code, type-guided methods are used: Expression.string(), for string type. Expression.numeric(), for numeric types. Expression.comparable(), for comparable types, i.e. types extending java.lang.Comparable. Expression.any(), for other types. Kotlin does not have this issue, its API is unified. tip In most cases, developers do not need to manually create literal expressions. Take equality check in examples below for instance, the relatively tedious syntax: Java Kotlin where( book.name().eq( Expression.string().value(\"Java in Action\") ) ); where( table.name eq value(\"Java in Action\") ) Isn't this a bit tedious? Don't worry, it can be replaced with a more convenient form: Java Kotlin where(book.name().eq(\"Java in Action\")); where(table.name eq \"Java in Action\") It's easy to see other APIs provide overloaded versions to avoid making developers create literal expressions manually. But this can't cover 100% cases. In very rare cases, developers still need to create literal expressions manually.","s":"Literal Expressions","u":"/jimmer-doc/docs/query/expression","h":"#literal-expressions","p":1408},{"i":1412,"t":"Constant expressions are highly similar to literal expressions, let's look at an example (this query has no real business logic, just for demo): Java Kotlin BookTable book = Tables.BOOK_TABLE; List constants = sqlClient .createQuery(book) .select( Expression.constant(1) ) .execute(); val constants = sqlClient .createQuery(Book::class) { select( constant(1) ) } .execute() The generated SQL is: select 1 from BOOK as tb_1_ Unlike literal expressions that always use JDBC parameters, constant expressions directly hardcode the value into the SQL. To prevent SQL injection attacks, constant expressions only support numeric types, this is a hard constraint. info Although constant expressions have this hard constraint of only supporting numeric types to prevent SQL injection, they should still be strictly limited in real projects. The only reason constant expressions exist is that some databases support function-based indexes. Constant expressions can be useful if the SQL expressions defining such function indexes contain numeric constants. If your project does not have this scenario, never use constant expressions. Always use literal expressions. Incorrect use of constant expressions can have serious consequences. Erroneously planting unstable numeric variables as constant expressions into SQL will break the stability of the SQL string, eventually leading to extremely low hit rates of execution plan cache in the database, impacting performance.","s":"Constant Expressions","u":"/jimmer-doc/docs/query/expression","h":"#constant-expressions","p":1408},{"i":1414,"t":"Initially, Jimmer supported dynamic queries through whereIf: Java Kotlin public List findBooks( @Nullable String name, @Nullable Integer edition ) { BookTable table = BookTable.$; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), () -> table().name().ilike(name) ) .whereIf( edition != null, table().edition().eq(edition) ) .select(table) .execute(); } fun findBooks( name: String? = null, edition: Int? = null ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } edition?.let { where(table.edition eq it) } select(table) } .execute() Although whereIf has good readability, the code is relatively cumbersome. Later, Jimmer provided dynamic predicates, which simplified the above code to: Java Kotlin public List findBooks( @Nullable String name, @Nullable Integer edition ) { BookTable table = BookTable.$; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .where(table.edition().eqIf(edition)) .select(table) .execute(); } fun findBooks( name: String? = null, edition: Int? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.name `eq?` edition) select(table) } .execute() Here, ilikeIf, eqIf in Java and ilike?, eq? in Kotlin are called dynamic predicates. When the right operand is null or an empty string (string of length 0), the dynamic predicate does not create an expression and directly returns null. The where call can automatically ignore null, thereby achieving an equivalent dynamic query. info Compared to the initial whereIf, the value of dynamic predicates is not in simplifying the code but in accommodating more complex scenarios, such as or: Java Kotlin public List findBooksByNameOrPriceRange( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ) { BookTable table = BookTable.$; return sqlClient .createQuery(table) .where( Predicate.or( table.name().eqIf(name), table.price().betweenIf(minPrice, maxPrice) ) ) .select(table) .execute(); } fun findBooksByNameOrPriceRange( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null ): List = sqlClient .createQuery(Book::class) { where( or( table.name `eq?` name, table.price.`between?`(minPrice, maxPrice) ) ) select(table) } .execute() Here, all the arguments of or are dynamic predicates, meaning each argument of or can be null, and or can also ignore null arguments. Of course, if all arguments are null, then or itself will refuse to create any expression and directly return null. Here are all the static predicates and dynamic predicates in Jimmer: Static Predicate Dynamic Predicate (Java) Dynamic Predicate (Kotlin) eq eqIf `eq?` ne neIf `ne?` lt ltIf `lt?` le leIf `le?` gt gtIf `gt?` ge geIf `ge?` like likeIf `like?` ilike ilikeIf `ilike?` between betweenIf `between?` Q: Why does Jimmer provide two sets of predicates instead of just providing dynamic predicates? A: Because static predicates also handle null specially: eq: automatically converted to isNull() ne: automatically converted to isNotNull() Other static predicates: Java: Treats this as a bug in the user's code, requiring the user to either provide a non-null value or switch to a dynamic predicate. Kotlin: Prevents the user from providing potentially null values at compile-time. info We have clearly discussed the concept of dynamic predicates. To simplify subsequent discussions, the rest of this content will only demonstrate static predicates.","s":"Static Predicates vs Dynamic Predicates","u":"/jimmer-doc/docs/query/expression","h":"#static-predicates-vs-dynamic-predicates","p":1408},{"i":1416,"t":"Equals Java Kotlin where(book.name().eq(\"SQL in Action\")); where(table.name eq \"SQL in Action\") Not equals Java Kotlin where(book.name().ne(\"SQL in Action\")); where(table.name ne \"SQL in Action\") Greater than Java Kotlin where(book.price().gt(new BigDecimal(50))); where(table.price gt BigDecimal(50)) Greater than or equals Java Kotlin where(book.price().ge(new BigDecimal(50))); where(table.price ge BigDecimal(50)) Less than Java Kotlin where(book.price().lt(new BigDecimal(50))); where(table.price lt BigDecimal(50)) Less than or equals Java Kotlin where(book.price().le(new BigDecimal(50))); where(table.price le BigDecimal(50)) Between Java Kotlin where( book.price().between( new BigDecimal(40), new BigDecimal(50) ) ); where( table.price.between( BigDecimal(40), BigDecimal(50) ) ) Not Between Java Kotlin where( book.price().notBetween( new BigDecimal(40), new BigDecimal(50) ) ); where( table.price.notBetween( BigDecimal(40), BigDecimal(50) ) )","s":"Comparison","u":"/jimmer-doc/docs/query/expression","h":"#comparison","p":1408},{"i":1419,"t":"like: case sensitive Java Kotlin where(book.name().like(\"Ab\")); where(table.name like \"Ab\") The generated SQL condition is: where tb_1_.NAME like ? The corresponding JDBC parameter is: %Ab% ilike: case insensitive Java Kotlin where(book.name().ilike(\"Ab\")); where(table.name ilike \"Ab\") The generated SQL condition is: If ilike is supported by dialect where tb_1_.NAME ilike ? Otherwise where lower(tb_1_.NAME) like ? The corresponding JDBC parameter is: %ab%","s":"Case Sensitivity","u":"/jimmer-doc/docs/query/expression","h":"#case-sensitivity","p":1408},{"i":1421,"t":"LikeMode.ANYWHERE (default behavior without specifying): appears anywhere Java Kotlin where(book.name().like(\"Ab\", LikeMode.ANYWHERE)); where(table.name.like(\"Ab\", LikeMode.ANYWHERE)) The corresponding JDBC parameter is: %Ab% LikeMode.START: as prefix Java Kotlin where(book.name().like(\"Ab\", LikeMode.START)); where(table.name.like(\"Ab\", LikeMode.START)) The corresponding JDBC parameter is: Ab% LikeMode.END: as suffix Java Kotlin where(book.name().like(\"Ab\", LikeMode.END)); where(table.name.like(\"Ab\", LikeMode.END)) The corresponding JDBC parameter is: %Ab LikeMode.EXACT: exact match Java Kotlin where(book.name().like(\"Ab\", LikeMode.EXACT)); where(table.name.like(\"Ab\", LikeMode.EXACT)) The corresponding JDBC parameter is: Ab","s":"Match Modes","u":"/jimmer-doc/docs/query/expression","h":"#match-modes","p":1408},{"i":1423,"t":"Java Kotlin where(book.store().isNull()); where(table.store.isNull()) Java Kotlin where(book.store().isNotNull()); where(table.store.isNotNull())","s":"Null Check","u":"/jimmer-doc/docs/query/expression","h":"#null-check","p":1408},{"i":1426,"t":"Java Kotlin where( book.name().in( Arrays.asList( \"SQL in Action\", \"Java in Action\" ) ) ); where( table.name valueIn listOf( \"SQL in Action\", \"Java in Action\" ) ) The generated SQL condition is: where tb_1_.NAME in (?, ?)","s":"Single Column","u":"/jimmer-doc/docs/query/expression","h":"#single-column","p":1408},{"i":1428,"t":"Java Kotlin where( Expression.tuple( book.name(), book.edition() ).in( Arrays.asList( new Tuple2<>(\"SQL in Action\", 1), new Tuple2<>(\"SQL in Action\", 2), new Tuple2<>(\"Java in Action\", 1), new Tuple2<>(\"Java in Action\", 2) ) ) ); where( tuple( table.name, table.edition ) valueIn listOf( Tuple2(\"SQL in Action\", 1), Tuple2(\"SQL in Action\", 2), Tuple2(\"Java in Action\", 1), Tuple2(\"Java in Action\", 2) ) ) The generated SQL condition is: where (tb_1_.NAME, tb_1_.EDITION) in ( (?, ?), (?, ?), (?, ?), (?, ?) ) note Besides used with collections, in can also be used with subqueries. This will be covered in detail in docs about subqueries.","s":"Multiple Columns","u":"/jimmer-doc/docs/query/expression","h":"#multiple-columns","p":1408},{"i":1430,"t":"Jimmer provides 3 optimizations for the in list expression: Single value optimization Padding optimization Any equality optimization Single value optimization When the list length is 1, in(?) will be automatically rewritten as = ?, and not in(?) will be automatically rewritten as <> ?. For example: Java Kotlin where( Expression.tuple( book.name(), book.edition() ).in( Arrays.asList( new Tuple2<>(\"SQL in Action\", 1) ) ) ); where( tuple( table.name, table.edition ) valueIn listOf( Tuple2(\"SQL in Action\", 1) ) ) The generated SQL condition: where (tb_1_.NAME, tb_1_.EDITION) = (? /* SQL in Action */, ? /* 1 */) Padding optimization To support padding optimization, Jimmer provides a switch that can be enabled in two ways: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-padding-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListPaddingEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListPaddingEnabled(true) // ...omitted other configurations... } Once this switch is enabled, Jimmer will ensure that the list length is a power of 2 (2, 4, 6, 8, 16, 32, ...), thereby significantly reducing the diversity of SQL and increasing the diversity of database execution plan caching. For example: Java Kotlin where( Expression.tuple( book.name(), book.edition() ).in( Arrays.asList( new Tuple2<>(\"SQL in Action\", 1), new Tuple2<>(\"SQL in Action\", 2), new Tuple2<>(\"Java in Action\", 1) ) ) ); where( tuple( table.name, table.edition ) valueIn listOf( Tuple2(\"SQL in Action\", 1), Tuple2(\"SQL in Action\", 2), Tuple2(\"Java in Action\", 1) ) ) In this example, the list length is 3, which is not a power of 2. The nearest power of 2 to 3 is 4, so Jimmer will repeat the last item in the list, eventually making the list length 4. The generated SQL condition is as follows: where (tb_1_.NAME, tb_1_.EDITION) in ( // Original list (? /* SQL in Action */, ? /* 1 */), (? /* SQL in Action */, ? /* 2 */), (? /* Java in Action */, ? /* 1 */), // Repeat the last item in the original list // to make the list length a power of 2 (? /* Java in Action */, ? /* 1 */) ) Any equality optimization This optimization is better tested by the previously discussed padding optimization, but it has two limitations: Currently, it can only optimize single column in The database needs to support the = any(?) expression, i.e., the isAnyEqualityOfArraySupported() method of the implementation class of org.babyfish.jimmer.sql.dialect.Dialect needs to return true Currently, the dialects that support this behavior are: org.babyfish.jimmer.sql.dialect.H2Dialect org.babyfish.jimmer.sql.dialect.PostgresDialect For this, Jimmer provides a switch that can be enabled in two ways: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-to-any-equality-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListToAnyEqualityEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListToAnyEqualityEnabled(true) // ...omitted other configurations... } warning If the current org.babyfish.jimmer.sql.dialect.Dialect implementation class's isAnyEqualityOfArraySupported() method returns false (does not support this feature), this configuration will cause an exception, and the sqlClient cannot be created, and the application cannot start. Java Kotlin where( book.name().in( Arrays.asList( \"SQL in Action\", \"Java in Action\" ) ) ); where( table.name valueIn listOf( \"SQL in Action\", \"Java in Action\" ) ) The generated SQL condition: where tb_1_.NAME = any( ? /* [SQL in Action, Java in Action] */ ) Here, the entire list is treated as a whole and passed as an array-type parameter.","s":"Optimization","u":"/jimmer-doc/docs/query/expression","h":"#optimization","p":1408},{"i":1433,"t":"Java Kotlin where( Predicate.and( book.name().like(\"Ab\"), book.price().ge(new BigDecimal(40)), book.price().lt(new BigDecimal(60)) ) ); where( and( table.name like \"Ab\", table.price ge BigDecimal(40), table.price lt BigDecimal(60) ) ) note Note that when the logical AND expression is directly used as the where parameter, the following equivalent forms are more recommended: Use varargs version of where method Java Kotlin where( book.name().like(\"Ab\"), book.price().ge(new BigDecimal(40)), book.price().lt(new BigDecimal(60)) ); where( table.name like \"Ab\", table.price ge BigDecimal(40), table.price lt BigDecimal(60) ) Call where multiple times Java Kotlin q.where(book.name().like(\"Ab\")); q.where(book.price().ge(new BigDecimal(40))); q.where(book.price().lt(new BigDecimal(60))); where(table.name like \"Ab\") where(table.price ge BigDecimal(40)) where(table.price lt BigDecimal(60)) So directly using and would not be common in real projects.","s":"AND","u":"/jimmer-doc/docs/query/expression","h":"#and","p":1408},{"i":1435,"t":"Java Kotlin where( Predicate.or( book.name().like(\"Ab\"), book.price().ge(new BigDecimal(40)), book.price().le(new BigDecimal(60)) ) ); where( or( table.name like \"Ab\", table.price ge BigDecimal(40), table.price le BigDecimal(60) ) )","s":"OR","u":"/jimmer-doc/docs/query/expression","h":"#or","p":1408},{"i":1437,"t":"Java Kotlin where( book.name().like(\"Ab\").not() ); where( not(table.name like \"Ab\") ); It's not always necessary to call the not() function. Often there are shortcuts available, such as: .eq(value).not() can be simplified to .ne(value) .isNull().not() can be simplified to .isNotNull(value) .exists().not() can be simplified to .notExists() (exists will be introduced in subqueries) Even when developers explicitly use not(), the final SQL may not contain NOT. For example: Java Kotlin where( book.price().ge(new BigDecimal(40)).not() ); where( not(book.price ge BigDecimal(40)) ) The actual generated SQL is: where tb_1_1.PRICE < ? Jimmer-sql tries to avoid directly using NOT in SQL, but the final logic is equivalent to what you want.","s":"NOT","u":"/jimmer-doc/docs/query/expression","h":"#not","p":1408},{"i":1439,"t":"+ Java Kotlin select(book.price().plus(BigDecimal.TWO)); select(table.price + BigDecimal.TWO) - Java Kotlin select(book.price().minus(BigDecimal.TWO)); select(table.price - BigDecimal.TWO) * Java Kotlin select(book.price().times(BigDecimal.TWO)); select(table.price * BigDecimal.TWO) / Java Kotlin select(book.price().div(BigDecimal.TWO)); select(table.price / BigDecimal.TWO) % Java Kotlin select(book.price().rem(BigDecimal.TWO)); select(table.price % BigDecimal.TWO)","s":"Math Operations","u":"/jimmer-doc/docs/query/expression","h":"#math-operations","p":1408},{"i":1441,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List< Tuple6< Long, Long, BigDecimal, BigDecimal, BigDecimal, BigDecimal > > tuples = sqlClient .createQuery(book) .select( book.count(), book.id().count(/* distinct */ true), book.price().sum(), book.price().min(), book.price().max(), book.price().avg() ) .execute(); val tuples = sqlClient .createQuery(Book::class) { select( count(table), count(table.id, distinct = true), sum(table.price), min(table.price), max(table.price), avg(table.price) ); } .execute() The final generated SQL is: select count(tb_1_.ID), count(distinct tb_1_.ID), sum(tb_1_.PRICE), min(tb_1_.PRICE), max(tb_1_.PRICE), avg(tb_1_.PRICE) from BOOK as tb_1_","s":"Aggregate Functions","u":"/jimmer-doc/docs/query/expression","h":"#aggregate-functions","p":1408},{"i":1443,"t":"The Coalesce statement specifies a list of expressions and returns the first non-null value. Java Kotlin BookStoreTable store = Tables.BOOK_STORE_TABLE; List results = sqlClient .createQuery(store) .select( store.website() ❶ .coalesceBuilder() .or(store.name()) ❷ .or(\"Default Value\") ❸ .build() ) .execute(); var results = sqlClient .createQuery(BookStore::class) { select( table.website .coalesce() ❶ .or(table.name) ❷ .end() ) } tip In this example, the Kotlin code is different from the Java code. In Kotlin there is no expression ❸. The Kotlin API introduces null-safety for SQL, table.name is a non-null field, so Kotlin forces us to write end() to complete the expression. This means the expression ❸ in Java code will not be used. The generated SQL is: SQL for Java SQL for Kotlin select coalesce( tb_1_.WEBSITE, tb_1_.NAME, ? ) from BOOK_STORE as tb_1_ select coalesce( tb_1_.WEBSITE, tb_1_.NAME ) from BOOK_STORE as tb_1_ Specifically, if the SQL coalesce function has only two parameters, i.e. or() is called only once in the Java code above, there is a shortcut: Java Kotlin BookStoreTable store = Tables.BOOK_STORE_TABLE; List results = sqlClient .createQuery(store) .select( store.website().coalesce(store.name()) ) .execute(); var results = sqlClient .createQuery(BookStore::class) { select( table.website.coalesce(table.name) ) } The generated SQL is: select coalesce(tb_1_.WEBSITE, tb_1_.NAME) from BOOK_STORE as tb_1_ This form is actually the most common.","s":"Coalesce","u":"/jimmer-doc/docs/query/expression","h":"#coalesce","p":1408},{"i":1445,"t":"The Contact expression concatenates strings. This example concatenates firstName and lastName of authors with a space as separator: Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; List results = sqlClient .createQuery(author) .select( author .firstName() .concat( Expression.string().value(\" \"), author.lastName() ) ) .execute(); var fullNames = sqlClient .createQuery(Author::class) { select( concat( table.firstName, value(\" \"), table.lastName ) ) } .execute() The generated SQL is: select concat( tb_1_.FIRST_NAME, ?, tb_1_.LAST_NAME ) from AUTHOR as tb_1_","s":"Concat","u":"/jimmer-doc/docs/query/expression","h":"#concat","p":1408},{"i":1447,"t":"There are two types of case expressions, simple case and searched case.","s":"Case","u":"/jimmer-doc/docs/query/expression","h":"#case","p":1408},{"i":1449,"t":"For simple case, an expression is specified at the beginning. Each WHEN branch specifies an expected value to check if the expression matches that value. Java Kotlin BookTable book = Tables.BOOK_TABLE; List results = sqlClient .createQuery(book) .select( Expression.string() .caseBuilder(book.name()) .when(\"Java in Action\", \"Matched\") .when(\"SQL in Action\", \"Matched\") .otherwise(\"Not matched\") ) .execute(); val results = sqlClient .createQuery(Book::class) { select( case(table.name) .match(\"Kotlin in Action\", \"Matched\") .match(\"SQL in Action\", \"Matched\") .otherwise(\"Not matched\") ) } .execute() The generated SQL is: select case tb_1_.NAME when ? then ? when ? then ? else ? end from BOOK as tb_1_","s":"Simple Case","u":"/jimmer-doc/docs/query/expression","h":"#simple-case","p":1408},{"i":1451,"t":"For searched case, no expression is specified at the beginning. Each WHEN branch can specify an arbitrary complex conditional expression to check if any branch logic evaluates to true. Java Kotlin BookTable book = Tables.BOOK_TABLE; List results = sqlClient .createQuery(book) .select( Expression.string() .caseBuilder() .when( book.price().lt(new BigDecimal(30)), \"Cheap\" ) .when( book.price().gt(new BigDecimal(70)), \"Expensive\" ) .otherwise(\"Appropriate\") ) .execute(); val results = sqlClient .createQuery(Book::class) { select( case() .match(table.price lt BigDecimal(30), \"Cheap\") .match(table.price gt BigDecimal(70), \"Expensive\") .otherwise(\"Appropriate\") ) } .execute() The generated SQL is: select case when tb_1_.PRICE < ? then ? when tb_1_.PRICE > ? then ? else ? end from BOOK as tb_1_","s":"Searched Case","u":"/jimmer-doc/docs/query/expression","h":"#searched-case","p":1408},{"i":1453,"t":"Pagination queries have a problem - when the data volume is large, if the pagination range is too far back (i.e. offset is too large), performance issues can occur. Therefore, Jimmer supports deep pagination optimization. Set a threshold offset-optimizing-threshold for the pagination offset. Once the offset reaches this threshold, the implementation of the pagination query is changed.","s":"Deep Pagination Optimization","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"","p":1452},{"i":1455,"t":"Using Spring Boot Starter: Modify application.yml (or application.properties), add config item offset-optimizing-threshold: jimmer: offset-optimizing-threshold: 1000 Using low-level API: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setOffsetOptimizingThreshold(1000) ...Other config omitted... .build(); val sqlClient = newKSqlClient { setOffsetOptimizingThreshold(1000) ...Other config omitted... } info If this threshold is not set, the default is Integer.MAX_VALUE, meaning this feature is disabled.","s":"Set Threshold","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-threshold","p":1452},{"i":1457,"t":"To discuss this feature, focusing on the data query instead of the count query is sufficient. Let's look at this simple pagination query: Java Kotlin public List findBooks(int limit, int offset) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .select(table) .limit(limit, offset) .execute(); } fun findBooks(limit: Int, offset: Int): List = sqlClient.createQuery(Book::class) { select(table) } .limit(limit, offset) .execute() Pagination query support differs for different dialects. Oracle is more complex. See Pagination/Usage#Dialects. To simplify discussion, assume using org.babyfish.jimmer.sql.H2Dialect. Pagination queries under it generate simple SQL: When offset is less than 1000, e.g. calling findBooks(10, 90), the generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ limit ? /* 10 */ offset ? /* 90 */ When offset is greater than or equal to 1000, e.g. calling findBooks(10, 1000), the generated SQL: select optimize_.ID, optimize_.NAME, optimize_.EDITION, optimize_.PRICE, optimize_.STORE_ID from ( select tb_1_.ID optimize_core_id_ from BOOK tb_1_ limit ? /* 10 */ offset ? /* 1000 */ ) optimize_core_ inner join BOOK optimize_ on optimize_.ID = optimize_core_.optimize_core_id_ As you can see, when offset is too large, Jimmer queries ids of the page first, then converts the ids to objects. This is useful when data volume is large.","s":"Effectiveness","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#effectiveness","p":1452},{"i":1459,"t":"For some databases (e.g. MySQL), if data volume is large, performance is poor even when querying the first page (offset is 0). In this case, simply set offset-optimizing-threshold to 0 directly.","s":"Set to 0","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-to-0","p":1452},{"i":1462,"t":"For data structures, frontends and backends have different preferences. Backends prefer structured data, while frontends prefer flattened data. For IdOnly objects, Jimmer provides the @IdView annotation to easily flatten IdOnly objects into a field.","s":"IdView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#idview","p":1460},{"i":1464,"t":"In the example entity interface, two @IdView properties are added, which are view properties. The value of these properties will be automatically synchronized with the value of the corresponding associated object. For the IdView of a collection property, the corresponding association property needs to be specified manually. Java Kotlin @Entity public interface Book { ...Other properties omitted... @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); @IdView Long storeId(); @IdView(\"authors\") List authorIds(); } @Entity interface Book { ...Other properties omitted... @ManyToOne val store: BookStore? @ManyToMany val authors: List @IdView val storeId: Long? @IdView(\"authors\") val authorsIds: List }","s":"Modify the Example Entity Interface","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#modify-the-example-entity-interface","p":1460},{"i":1466,"t":"caution View properties need to be fetched manually. allScalarFields and allTableFields will not automatically fetch view properties. Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookWithIdViews = sqlClient .createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .storeId() .authorIds() ) ) .execute(); System.out.println(bookWithIdViews); var bookWithIdViews = sqlClient .createQuery(Book::class) { where(table.edition eq 3) select( table.fetchBy { allScalarFields storeId authorIds } ) } .execute() println(bookWithIdViews) The output is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"storeId\": 1, \"authorIds\": [1,2] } ...Other objects omitted ]","s":"Fetch @IdView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-idview-properties","p":1460},{"i":1468,"t":"In some scenarios, the join table of a many-to-many association contains not only the IDs of both sides, but also some other fields. A join table with additional fields besides the two IDs cannot be directly mapped to a ManyToMany association. We have no choice but to create three entity types: the original two entities and an intermediate entity. Each side entity has a one-to-many association pointing to the intermediate entity, and the intermediate entity has two many-to-one associations pointing to the two side entities. Fortunately, Jimmer provides @ManyToManyView to abstract a many-to-many association between the two side entities on top of this three-entity structure. To better demonstrate, instead of using books and authors, a more realistic example with students, courses, and learning_link tables is used.","s":"ManyToManyView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#manytomanyview","p":1460},{"i":1470,"t":"For convenience, H2 database is used here. First create the table structure and initialize data with: drop table course if exists; drop table learning_link if exists; drop table student if exists; create table course( id identity(100, 1) not null, name varchar(50) not null, academic_credit integer not null ); create table student( id identity(100, 1) not null, name varchar(50) not null ); create table learning_link( id identity(100, 1) not null, student_id int not null, course_id int not null, score int null ); alter table learning_link add constraint fk_learning_link__student foreign key(student_id) references student(id) on delete cascade; alter table learning_link add constraint fk_learning_link__course foreign key(course_id) references course(id) on delete cascade; insert into student(id, name) values (1, 'John'), (2, 'Jane'), (3, 'Jack'), (4, 'Jill'), (5, 'Joe'); insert into course(id, name, academic_credit) values (1, 'Math', 100), (2, 'English', 100), (3, 'History', 100), (4, 'Science', 100), (5, 'Art', 100); insert into learning_link(student_id, course_id, score) values (1, 1, 100), (1, 2, 90), (1, 3, 80), (1, 4, 70), (1, 5, 60), (2, 1, 90), (2, 2, 80), (2, 3, 70), (2, 4, 60), (2, 5, 100), (3, 1, 80), (3, 2, 70), (3, 3, 60), (3, 4, 100), (3, 5, 90), (4, 1, 70), (4, 2, 60), (4, 3, 100), (4, 4, 90), (4, 5, 80), (5, 1, 60), (5, 2, 100), (5, 3, 90), (5, 4, 80), (5, 5, 70);","s":"Prepare Data","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#prepare-data","p":1460},{"i":1472,"t":"Student Java Kotlin @Entity public interface Student { @Id long id(); String name(); @OneToMany(mappedBy = \"student\") List learningLinks(); // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `course` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"course\") List courses(); } @Entity interface Student { @Id val id: Long val name: String @OneToMany(mappedBy = \"student\") val learningLinks: List // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `course` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"course\") val courses: List } Course Java Kotlin @Entity public interface Course { @Id long id(); String name(); int academicCredit(); @OneToMany(mappedBy = \"course\") List learningLinks(); // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `student` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"student\") List students(); } @Entity interface Course { @Id val id: Long val name: String val academicCredit: Int @OneToMany(mappedBy = \"course\") val learningLinks: List // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `student` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"student\") val students: List } Intermediate Entity LearningLink Java Kotlin @Entity public interface LearningLink { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); // Many-to-one, points to Student entity @ManyToOne @OnDissociate(DissociateAction.DELETE) Student student(); // Many-to-one, points to Course entity @ManyToOne @OnDissociate(DissociateAction.DELETE) Course course(); Integer score(); } @Entity interface LearningLink { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long // Many-to-one, points to Student entity @ManyToOne @OnDissociate(DissociateAction.DELETE) val student: Student // Many-to-one, points to Course entity @ManyToOne @OnDissociate(DissociateAction.DELETE) val course: Course val score: Int }","s":"Define Entities","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#define-entities","p":1460},{"i":1474,"t":"With the introduction of the intermediate entity, Student and Course entities are no longer directly associated. Although they can be indirectly associated through a Student->LearningLink->Course path, the path is too long. Besides, the intermediate LearningLink entity should be hidden as much as possible, only used when reading/writing scores. @ManyToManyView properties (e.g. Student.courses in this example) can be used in object fetchers to reduce the path length. For example, the following query gets all course names for the student with id 1: Java Kotlin Student student = sqlClient .findNullable( 1L, Fetchers.STUDENT_FETCHER .name() .courses( Fetchers.COURSE_FETCHER .name() ) ) System.out.println(student); val student = sqlClient .findNullable( 1L, newFetcher(Student::class).by { name() courses { name() } } ) println(student) The generated SQL is: Query Student select tb_1_.ID, tb_1_.NAME from STUDENT tb_1_ where tb_1_.ID = ? /* 1 */ Query LearningLink select tb_1_.STUDENT_ID, tb_1_.ID, tb_1_.COURSE_ID from LEARNING_LINK tb_1_ where tb_1_.STUDENT_ID in (? /* 1 */) Query Course select tb_1_.ID, tb_1_.NAME from COURSE tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */, ? /* 3 */, ? /* 4 */, ? /* 5 */ ) The output is: { \"id\": 1, \"name\": \"John\", \"courses\": [ { \"id\": 1, \"name\": \"Math\" }, { \"id\": 2, \"name\": \"English\" }, { \"id\": 3, \"name\": \"History\" }, { \"id\": 4, \"name\": \"Science\" }, { \"id\": 5, \"name\": \"Art\" } ] } With many-to-many view properties, associated objects can be operated as conveniently as if the intermediate entity did not exist at all.","s":"Fetch @ManyToManyView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-manytomanyview-properties","p":1460},{"i":1476,"t":"In the previous article, we mentioned that Jimmer can not only auto-generate count-query from data-query, but also auto-optimize the count-query. Since count-query only cares about total row count regardless of order and format, some table joins in the original data-query may not need to be copied over to count-query. Jimmer will auto-optimize count-query to copy over as few table joins as possible from the original data-query.","s":"Table Join Optimization","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"","p":1475},{"i":1478,"t":"Table joins used by the where clause cannot be optimized. That is, only table joins used solely by the select or order by clause of the top-level query can be optimized. Table joins based on collection associations (one-to-many, many-to-many) cannot be optimized. Collection associations lead to duplicate data, thus affecting row count. So these table joins must be copied to count-query and cannot be optimized. Table joins based on reference associations (one-to-one, many-to-one) may be optimized, if any of the following conditions is met: Join type is left outer join Although join type is inner join, the association is based on non-null real foreign key. So-called real foreign key means there is a foreign key constraint in the database. See Real vs Fake Foreign Keys. In summary, to determine whether a table join in the original data-query can be automatically removed in the count-query, use the following optimization rules: AND Is based on reference association, i.e. many-to-one or one-to-one Is used solely by select or orderBy clause of top-level query OR Is left outer join Association is non-null and foreign key constraint exists in database","s":"Optimization Rules","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimization-rules","p":1475},{"i":1480,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; ConfigurableRootQuery query = sqlClient .createQuery(book) .where( book.price().between( new BigDecimal(20), new BigDecimal(30) ) ) .orderBy(book.store().name()) .orderBy(book.name()) .select(book); int rowCount = query.fetchUnlimitedCount(); val query = sqlClient.createQuery(Book::class) { where( table.price.between( BigDecimal(20), BigDecimal(30) ) ) orderBy(table.store.name) // α orderBy(table.name) select(table) } val rowCount = query.fetchUnlimitedCount() Note α: Although table.store() is only used by orderBy clause without being used by where clause, table.store() is inner join Book.store association is nullable So the optimization rules do not apply. The count-query still needs to retain table.store() and ultimately generates JOIN clause in SQL: select count(tb_1_.ID) from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ?","s":"Non-Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#non-optimizable-scenario","p":1475},{"i":1482,"t":"For the unoptimizable case discussed above, any of the following modifications will enable optimization: Change Book.store association to non-null Use left outer join Here we choose the second approach, left outer join: Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; ConfigurableRootQuery query = sqlClient .createQuery(book) .where( book.price().between( new BigDecimal(20), new BigDecimal(30) ) ) .orderBy(book.store(JoinType.LEFT).name()) .orderBy(book.name()) .select(book); int rowCount = query.fetchUnlimitedCount(); val query = sqlClient.createQuery(Book::class) { where( table.price.between( BigDecimal(20), BigDecimal(30) ) ) orderBy(table.`store?`.name) // α orderBy(table.name) select(table) } val rowCount = query.fetchUnlimitedCount() Now optimization can take effect. The final count-query generates SQL: select count(tb_1_.ID) from BOOK as tb_1_ where tb_1_.PRICE between ? and ?","s":"Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimizable-scenario","p":1475},{"i":1484,"t":"A common requirement is to handle self-associated property. From a database perspective, self-associated property means a table's foreign key references itself. From an object model perspective, it represents a tree. The difficulty of self-associated properties is that the object depth is uncontrollable, theoretically infinite. Jimmer provides great support for this.","s":"Recursive Query","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"","p":1483},{"i":1486,"t":"Define the entity interface: Java Kotlin @Entity public interface TreeNode { @Id @Column(name = \"NODE_ID\") long id(); String name(); @Null @ManyToOne TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } @Entity interface TreeNode { @Id @Column(name = \"NODE_ID\") val id: Long val name: String @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List } Prepare the database: create table tree_node( node_id bigint not null, name varchar(20) not null, parent_id bigint ); alter table tree_node add constraint pk_tree_node primary key(node_id); alter table tree_node add constraint uq_tree_node unique(parent_id, name); alter table tree_node add constraint fk_tree_node__parent foreign key(parent_id) references tree_node(node_id); insert into tree_node( node_id, name, parent_id ) values (1, 'Home', null), (2, 'Food', 1), (3, 'Drinks', 2), (4, 'Coca Cola', 3), (5, 'Fanta', 3), (6, 'Bread', 2), (7, 'Baguette', 6), (8, 'Ciabatta', 6), (9, 'Clothing', 1), (10, 'Woman', 9), (11, 'Casual wear', 10), (12, 'Dress', 11), (13, 'Miniskirt', 11), (14, 'Jeans', 11), (15, 'Formal wear', 10), (16, 'Suit', 15), (17, 'Shirt', 15), (18, 'Man', 9), (19, 'Casual wear', 18), (20, 'Jacket', 19), (21, 'Jeans', 19), (22, 'Formal wear', 18), (23, 'Suit', 22), (24, 'Shirt', 22) ;","s":"Model and Data Preparation","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#model-and-data-preparation","p":1483},{"i":1488,"t":"Top-down, fetch unlimited layers: Java Kotlin TreeNodeTable node = Tables.TREE_NODE_TABLE; List treeNodes = sqlClient .createQuery(node) .where(node.parentId().isNull()) .select( node.fetch( Fetchers.TREE_NODE_FETCHER .name() .recursiveChildNodes() ) ) .execute(); val treeNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*`() } ) } .execute() info Here, recursiveChildNodes in Java code and childNodes* in Kotlin code represent recursive queries. Jimmer automatically discovers self-associated properties in entities and generates such methods at compile time for users to invoke. Recursive queries do not require specifying the shape of associated objects because recursive queries are very special - the shape of associated objects is the shape of the current object itself. 6 SQL statements are generated: Query root nodes select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID is null Fetch layer 1 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?) Fetch layer 2 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?) Fetch layer 3 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?) Fetch layer 4 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?, ?, ?, ?, ?) Fetch layer 5 (This step does not query any data and the recursive query downstairs ends) select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?, ?, ?, ?, ?, ?) The printed result is (original compact, formatted for readability): { \"id\": 1, \"name\": \"Home\", \"childNodes\": [ { \"id\": 9, \"name\": \"Clothing\", \"childNodes\": [ { \"id\": 18, \"name\": \"Man\", \"childNodes\": [ { \"id\": 19, \"name\": \"Casual wear\", \"childNodes\": [ { \"id\": 20, \"name\": \"Jacket\", \"childNodes\": [] }, { \"id\": 21, \"name\": \"Jeans\", \"childNodes\": [] } ] }, { \"id\": 22, \"name\": \"Formal wear\", \"childNodes\": [ { \"id\": 24, \"name\": \"Shirt\", \"childNodes\": [] }, { \"id\": 23, \"name\": \"Suit\", \"childNodes\": [] } ] } ] }, { \"id\": 10, \"name\": \"Woman\", \"childNodes\": [ { \"id\": 11, \"name\": \"Casual wear\", \"childNodes\": [ { \"id\": 12, \"name\": \"Dress\", \"childNodes\": [] }, { \"id\": 14, \"name\": \"Jeans\", \"childNodes\": [] }, { \"id\": 13, \"name\": \"Miniskirt\", \"childNodes\": [] } ] }, { \"id\": 15, \"name\": \"Formal wear\", \"childNodes\": [ { \"id\": 17, \"name\": \"Shirt\", \"childNodes\": [] }, { \"id\": 16, \"name\": \"Suit\", \"childNodes\": [] } ] } ] } ] }, { \"id\": 2, \"name\": \"Food\", \"childNodes\": [ { \"id\": 6, \"name\": \"Bread\", \"childNodes\": [ { \"id\": 7, \"name\": \"Baguette\", \"childNodes\": [] }, { \"id\": 8, \"name\": \"Ciabatta\", \"childNodes\": [] } ] }, { \"id\": 3, \"name\": \"Drinks\", \"childNodes\": [ { \"id\": 4, \"name\": \"Coca Cola\", \"childNodes\": [] }, { \"id\": 5, \"name\": \"Fanta\", \"childNodes\": [] } ] } ] } ] }","s":"Unlimited Recursion","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#unlimited-recursion","p":1483},{"i":1490,"t":"Top-down, fetch two layers: Java Kotlin TreeNodeTable node = Tables.TREE_NODE_TABLE; List treeNodes = sqlClient .createQuery(node) .where(node.parentId().isNull()) .select( node.fetch( Fetchers.TREE_NODE_FETCHER .name() .recursiveChildNodes( it -> it.depth(2) ) ) ) .execute(); val treeNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { depth(2) } } ) } .execute() 3 SQLs are generated: Main query to fetch root nodes (layer 0) select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID is null Fetch layer 1 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?) Fetch layer 2 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?) The printed result is (original compact, formatted for readability): { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":9, \"name\":\"Clothing\", \"childNodes\":[ {\"id\":18,\"name\":\"Man\"}, {\"id\":10,\"name\":\"Woman\"} ] },{ \"id\":2, \"name\":\"Food\", \"childNodes\":[ {\"id\":6,\"name\":\"Bread\"}, {\"id\":3,\"name\":\"Drinks\"} ] } ] } info Note that the 4 marked objects do not show childNodes as [], but lack the childNodes property altogether. This indicates not knowing at all whether there are deeper child nodes, because the recursive process was prematurely terminated manually.","s":"Limited Depth","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#limited-depth","p":1483},{"i":1492,"t":"Top-down, fetch unlimited layers. But for the node named \"Clothing\", stop recursion. Java Kotlin TreeNodeTable node = Tables.TREE_NODE_TABLE; List treeNodes = sqlClient .createQuery(node) .where(node.parentId().isNull()) .select( node.fetch( Fetchers.TREE_NODE_FETCHER .name() .recursiveChildNodes( it -> it.recursive(args -> !args.getEntity().name().equals(\"Clothing\") ) ) ) ) .execute(); val treeNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { recursive { entity.name != \"Clothing\" } } } ) } .execute() In the above code, the parameter args of it.recursive(args) is an object providing two properties: args.getEntity(): The current node object. args.getDepth(): The current node depth. 0 for nodes obtained directly from the main query, incrementally increases with recursion depth. The return value decided by the user: A boolean variable that decides whether to recursively fetch for the current node. The above code means all nodes will be recursively fetched except the Clothing node. 4 SQLs are generated: Query root objects select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID is null Fetch layer 1 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?) Fetch layer 2 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where /* * Home node has two child nodes: * \"Food\" and \"Clothing\", * * However, \"Clothing is excluded by user, * so `in(?)` is used here, not `in(?, ?)` */ tb_1_.PARENT_ID in (?) Fetch layer 3 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?) Fetch layer 4 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?) The printed result is (original compact, formatted for readability): { \"id\":1, \"name\":\"Home\", \"childNodes\":[ {\"id\":9,\"name\":\"Clothing\"}, { \"id\":2, \"name\":\"Food\", \"childNodes\":[ { \"id\":6, \"name\":\"Bread\", \"childNodes\":[ {\"id\":7,\"name\":\"Baguette\",\"childNodes\":[]}, {\"id\":8,\"name\":\"Ciabatta\",\"childNodes\":[]} ] },{ \"id\":3, \"name\":\"Drinks\", \"childNodes\":[ {\"id\":4,\"name\":\"Coca Cola\",\"childNodes\":[]}, {\"id\":5,\"name\":\"Fanta\",\"childNodes\":[]} ] } ] } ] } info Note that the marked object does not show childNodes as [], but lack the childNodes property altogether. This indicates not knowing at all whether there are deeper child nodes, because the recursive process was prematurely terminated manually.","s":"Control Recursion Per Node","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#control-recursion-per-node","p":1483},{"i":1494,"t":"Jimmer supports recursive queries on multiple association properties, as below Java Kotlin Tree treeNode = sqlClient .findById( Fetchers.TREE_NODE_FETCHER .name() .recursiveParent() .recursiveChildNodes(), 10L ); val treeNodes = sqlClient .findById( newFetcher(TreeNode::class) { name() `parent*`() `childNodes*`() } ) This example performs recursive queries on two associated properties: parent: Starting from the current node, keep querying upwards for the parent node until the root node is queried childNodes: Starting from the current node, keep querying downwards for child nodes until the deepest child node is queried When executed, the following 6 SQL statements are generated: Query current node select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.NODE_ID = ? /* 10 */ Query first layer parent node upstairs select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.NODE_ID = ? /* 9 */ Query second layer parent node upstairs (This step will query the root node and the recursive query upstairs ends) select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.NODE_ID = ? /* 1 */ Query first layer child nodes downstairs select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE tb_1_ where tb_1_.PARENT_ID = ? /* 10 */ Query second layer child nodes downstairs select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE tb_1_ where tb_1_.PARENT_ID in ( ? /* 11 */, ? /* 15 */ ) Query third layer child nodes downstairs (This step does not query any data and the recursive query downstairs ends) select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE tb_1_ where tb_1_.PARENT_ID in ( ? /* 12 */, ? /* 13 */, ? /* 14 */, ? /* 16 */, ? /* 17 */ ) Finally, the query result is: { \"id\":10, \"name\":\"Woman\", \"parent\":{ // Recursive query upstairs \"id\":9, \"name\":\"Clothing\", \"parent\":{ \"id\":1, \"name\":\"Home\", \"parent\":null } }, \"childNodes\":[ // Recursive query downstairs { \"id\":11, \"name\":\"Casual wear\", \"childNodes\":[ { \"id\":12, \"name\":\"Dress\", \"childNodes\":[] }, { \"id\":13, \"name\":\"Miniskirt\", \"childNodes\":[] }, { \"id\":14, \"name\":\"Jeans\", \"childNodes\":[] } ] }, { \"id\":15, \"name\":\"Formal wear\", \"childNodes\":[ { \"id\":16, \"name\":\"Suit\", \"childNodes\":[] }, { \"id\":17, \"name\":\"Shirt\", \"childNodes\":[] } ] } ] } It is not difficult to see from the correct running of this example that the recursive path of the parent direction and the recursive path of the childNodes direction are completely independent. The recursive query upstairs and downstairs will not be mixed or alternate. Therefore, we can slightly correct the previous discussion on why recursive queries do not require specifying the associated object format: info Associated object format = All properties in the current object format that are not recursively queried (whether associated properties or not) + The currently recursively queried property (excluding other recursively queried properties)","s":"Recursion on Multiple Properties","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#recursion-on-multiple-properties","p":1483},{"i":1498,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().in(sqlClient .createSubQuery(author) .where(author.firstName().eq(\"Alex\")) .select(author.books().id()) ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id valueIn subQuery(Author::class) { where(table.firstName eq \"Alex\") select(table.books.id) } ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME = ? )","s":"IN expression based on single column","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-single-column","p":1495},{"i":1500,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List newestBooks = sqlClient .createQuery(book) .where( Expression.tuple( book.name(), book.edition() ).in(sqlClient .createSubQuery(book) .groupBy(book.name()) .select( book.name(), book.edition().max() ) ) ) .select(book) .execute(); val newestBooks = sqlClient .createQuery(Book::class) { where( tuple( table.name, table.edition ) valueIn subQuery(Book::class) { groupBy(table.name) select( table.name, max(table.edition).asNonNull() ) } ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( select tb_2_.NAME, max(tb_2_.EDITION) from BOOK as tb_2_ group by tb_2_.NAME )","s":"IN expression based on multiple columns","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-multiple-columns","p":1495},{"i":1502,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List newestBooks = sqlClient .createQuery(book) .where( book.price().gt(sqlClient .createSubQuery(book) .groupBy(book.name()) .select( book .price() .avg() .coalesce(BigDecimal.ZERO) ) ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.price gt subQuery(Book::class) { select( avg(table.price) .coalesce(BigDecimal.ZERO) ) } ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.PRICE > ( select coalesce(avg(tb_2_.PRICE), ?) from BOOK as tb_2_ )","s":"Treat subquery as simple value","u":"/jimmer-doc/docs/query/sub-query","h":"#treat-subquery-as-simple-value","p":1495},{"i":1504,"t":"Java Kotlin BookStoreTable store = Tables.BOOK_STORE_TABLE; BookTable book = Tables.BOOK_TABLE; MutableRootQuery query = sqlClient.createQuery(store); TypedSubQuery subQuery = sqlClient .createSubQuery(book) .where(book.store().eq(store)) .select( book .price() .avg() .coalesce(BigDecimal.ZERO) ); List> storeAvgPriceTuples = query .orderBy( subQuery.desc() ) .select( store, subQuery ) .execute(); val storeAvgPriceTuples = sqlClient .createQuery(BookStore::class) { val avgPriceSubQuery = subQuery(Book::class) { where(table.store eq parentTable) select(avg(table.price)) } orderBy( avgPriceSubQuery.desc() ) select( table, avgPriceSubQuery ) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE, ( select coalesce(avg(tb_2_.PRICE), ?) from BOOK as tb_2_ ) from BOOK_STORE as tb_1_ order by ( select coalesce(avg(tb_2_.PRICE), ?) from BOOK as tb_2_ ) desc","s":"Use subquery in select and orderBy clauses","u":"/jimmer-doc/docs/query/sub-query","h":"#use-subquery-in-select-and-orderby-clauses","p":1495},{"i":1506,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().eq(sqlClient .createSubQuery(author) .where( author.firstName().in( Arrays.asList(\"Alex\", \"Bill\") ) ) .select(author.books().id()) .any() ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id eq any( subQuery(Author::class) { where( table.firstName valueIn listOf( \"Alex\", \"Bill\" ) ) select(table.id) } ) ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID = any( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME in (?, ?) )","s":"Use ANY operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-any-operator","p":1495},{"i":1508,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().ne(sqlClient .createSubQuery(author) .where( author.firstName().in( Arrays.asList(\"Alex\", \"Bill\") ) ) .select(author.books().id()) .all() ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id ne all( subQuery(Author::class) { where( table.firstName valueIn listOf( \"Alex\", \"Bill\" ) ) select(table.id) } ) ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID = all( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME in (?, ?) )","s":"Use ALL operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-all-operator","p":1495},{"i":1510,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where(sqlClient .createSubQuery(author) .where( author.books().eq(book), author.firstName().eq(\"Alex\") ) .select(author) .exists() ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( exists( subQuery(Author::class) { where( table.books eq parentTable, table.firstName eq \"Alex\" ) select(table) } ) ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where exists ( select 1 from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_1_.ID = tb_3_.BOOK_ID and tb_2_.FIRST_NAME = ? ) info Note that in the final SQL, the selected column in the subquery is the constant 1, not what is specified in the Java/Kotlin code. This is because the exists operator only cares if the subquery can match data, not what columns are selected. Whatever you select in the Java/Kotlin code will be ignored.","s":"Use EXISTS operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-exists-operator","p":1495},{"i":1512,"t":"The last example in previous section is exists subquery where whatever is selected in Java code gets ignored. In that case, why specify the return type for exists subqueries in Java code? Therefore, jimmer-sql supports untyped subqueries (wild subqueries). Unlike normal subqueries, for wild subqueries the final select() call is no longer needed, i.e. no return type. Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where(sqlClient .createSubQuery(author) .where( author.books().eq(book), author.firstName().eq(\"Alex\") ) // No select here .exists() ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( exists( wildSubQuery(Author::class) { where( table.books eq parentTable, table.firstName eq \"Alex\" ) // No select here } ) ) select(table) } .execute() The final SQL remains the same: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where exists ( select 1 from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_1_.ID = tb_3_.BOOK_ID and tb_2_.FIRST_NAME = ? ) info The only value of untyped subqueries is when used with exists operator.","s":"Untyped Subqueries","u":"/jimmer-doc/docs/query/sub-query","h":"#untyped-subqueries","p":1495},{"i":1514,"t":"This section only enumerates the usage methods of the most important functions in Jimmer to allow readers to build a preliminary impression. Therefore, this section only provides the usage and reference links of relevant functions without in-depth discussion. In this section, we take a quick tour of the three most core features of Jimmer Query arbitrary data structures Save arbitrary data structures Implement arbitrarily complex dynamic queries","s":"Quick View ★","u":"/jimmer-doc/docs/quick-view/","h":"","p":1513},{"i":1517,"t":"Unlike native SQL, in the DSL provided by Jimmer, the select statement comes after where, orderBy, groupBy, having, etc. For example: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) ❶ .where(table.name().eq(\"SQL in Action\")) .orderBy(table.name().asc(), table.edition().desc()) .select(table) ❷ .limit(10, 100) .execute(); ❸ val books = sqlClient .createQuery(Book::class) { ❶ where(table.name eq \"SQL in Action\") orderBy(table.name.asc(), table.edition.desc()) select(table) ❷ } .limit(10, 100) .execute() ❸ tip Putting select after is not invented by Jimmer. This style was first brought to mainstream by LINQ introduced in C# 3.5. This style has innate advantages for building strongly typed DSL frameworks, so Jimmer naturally adopts it.","s":"Select-After Style","u":"/jimmer-doc/docs/query/usage","h":"#select-after-style","p":1515},{"i":1519,"t":"Now let's explain the code: ❶ Create the query, get a mutable query object. Operations targeting this object continue until ❷. A mutable query object means any operations like where, orderBy, groupBy, having directly modify the current query object. ❷ Call select, convert the mutable query object into an immutable one. Operations targeting this object continue until ❸. An immutable query object means any operations like distinct, limit, forUpdate, reselect, withoutSortingAndPaging, union, unionAll, minus, intersect, do not change the current object but create a new one. For example (to be concise, this pseudo-code uses Kotlin): val query = sqlClient.createQuery(Book::class) { where(...) orderBy(...) select(...) } val query1 = query.limit(10, 0); val query2 = query.limit(10, 1); val query3 = query.limit(10, 2); Here query is the original query, query1, query2, query3 are other queries created based on it. limit does not change query itself but creates new immutable query objects. Finally, query1, query2, query3 share the same filters, sorting and structure projection as query, only differing in paging range. They can coexist without interfering with each other. Also, the mutable query before select has no return type, while the immutable query after select has a return type. That is, select assigns the final return type to the query. ❸ Call execute to execute the query and return data. Before this step, no matter how the DSL is operated and tuned, no SQL operations will be executed. Besides execute, there are other methods to execute queries: fetchOne: Assume the query returns exactly one row, get that row. Throw exception if 0 or more rows are returned during actual execution. fetchOneOrNull: Assume the query returns 0 or 1 row, get that row or null. Throw exception if more rows are returned during actual execution. fetchOptional: Similar to fetchOneOrNull but returns java.util.Optional instead of null | T. caution This API only exists in Java API, not in Kotlin API since Kotlin does not need java.util.Optional. map: Execute directly and do an additional collection map operation at JVM level on top of the returned raw collection. forEach: If returning too much data to avoid materializing a large collection, forEach can be called with a callback to traverse all data. This is what people often refer to as cursor queries. count: Based on the original data query written by users, automatically generate the count aggregate query needed for paging, execute and get total rows before paging. info This is a smart and advanced operation, please see Paging. tip All the methods above to execute queries have two overloaded versions: Parameterless version (as shown in the example) utilizes Jimmer's connection management (usually integrating with Spring transaction management) to get JDBC connection and execute. Version with a parameter accepting a JDBC connection. In special cases developers can discard Jimmer's connection management (usually integrating with Spring transaction management) and execute on a specified JDBC connection. Now the process can be summarized as: +----------------------+ | ❶ createQuery | +-----------+----------+ | Mutable Query (Operations like where, orderBy directly modify the query) | | \\|/ +----------------------+ | ❷ select | +-----------+----------+ | Immutable Query (Operations like limit, distinct create new queries without modifying current one) | | \\|/ +----------------------+ | ❸ execute or others | +-----------+----------+ | \\|/ Execution Result (Result type is specified by ❷ select)","s":"Code Structure","u":"/jimmer-doc/docs/query/usage","h":"#code-structure","p":1515},{"i":1522,"t":"From the previous article, we know Jimmer SQL DSL is inherently designed for arbitrary complex dynamic queries, completely different from other frameworks' SQL DSLs that only provide strong typing experience. But there are two issues: With more and more parameters introduced in the previous article, the method signatures become less Java-friendly. We urgently need to encapsulate all the query parameters into one object. I'm really lazy. I want to achieve all the capabilities introduced in the previous article, but I don't want to write those code. I just want to write one line of code. Jimmer's built-in DTO language can quickly solve the above two problems.","s":"Can It Be Simpler","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#can-it-be-simpler","p":1520},{"i":1524,"t":"Since in the article Query Arbitrary Shape/Exposing Features/Return Output DTO, we have already had some understanding about the DTO language when introducing Output DTO, this article does not repeat it. Install the DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This step is not required but highly recommended) Create a new directory src/main/dto Create a file Book.dto under src/main/dto and write the code below: Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto specification BookSpecification { like/i(name) ge(price) // Default alias: minPrice le(price) // Default alias: maxPrice flat(store) { as(^ -> store) { like/i(name) like/i(website) } } flat(authors) { like/i(firstName, lastName) as authorName gender as authorGender } } ...Omit other DTO type definitions... info Different from the Output/Input DTO we discussed before, here the query Specification DTO uses the specification modifier. The QBE functions used extensively inside this Specification DTO are self-explanatory. As this article belongs to the quick tour section, we do not explain them in detail.","s":"Define Specification DTO","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#define-specification-dto","p":1520},{"i":1526,"t":"After compiling the project, Jimmer will automatically generate the following code: Java Kotlin BookSpecification.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class BookSpecification implements JSpecification { ❷ @Nullable private String name; @Nullable private BigDecimal minPrice; @Nullable private BigDecimal maxPrice; @Nullable private String storeName; @Nullable private String storeWebsite; @Nullable private String authorName; @Nullable private Gender authorGender; @Override public void applyTo(SpecificationArgs args) { ❸ ...Omit complex dynamic query logic... } ...Omit getters, setters, hashCode, equals, toString... } BookSpecification.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class BookSpecification( val name: String? = null, val minPrice: BigDecimal? = null, val maxPrice: BigDecimal? = null, val storeName: String? = null, val storeWebsite: String? = null, val authorName: String? = null, val authorGender: Gender? = null ) : KSpecification { ❷ override applyTo(args: KSpecificationArgs) { ❸ ...Omit complex dynamic query logic... } } ❶ Reminds developers that this class is auto-generated by Jimmer at compile time ❷ Interface implemented by the Specification DTO ❸ This class knows how to generate SQL predicates","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#generated-code","p":1520},{"i":1528,"t":"Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( BookSpecification specification, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(specification) .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( specification: BookSpecification, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(specification) select(table.fetch(table)) } .execute() } We can see that with only one line of code, complex dynamic queries can be achieved. It has the same capabilities as the last example in the previous article. No need to repeat here.","s":"Usage","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#usage","p":1520},{"i":1531,"t":"Although Jimmer entities are strongly typed, they are also dynamic and can express the ever-changing shape of data structures. Therefore, Jimmer supports ObjectFetcher, which can control the shape of the queried data structure and then uniformly return Jimmer entities. This is an extremely similar concept to GraphQL, but there are huge differences: GraphQL is an application layer protocol based on HTTP that can only expose this capability by building HTTP services, and only HTTP clients can enjoy this capability. For Jimmer, the ability to query arbitrary shapes is an inherent behavior of ORM that can be used programmed anywhere. You can use it to expose GraphQL services. As shown in the content of this section, you can also expose REST services. It can even be used within applications without crossing any remote boundaries.","s":"Basic Concepts","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#basic-concepts","p":1529},{"i":1533,"t":"Java Kotlin Your browser does not support the video tag. Your browser does not support the video tag. info Compare to GraphQL GraphQL is based on HTTP services, which can only be experienced if it crosses the boundaries of HTTP services. In Jimmer, this is the underlying API for ORM, and you can use this capability in any code logic. Until now, the GraphQL protocol does not support recursive queries on self-associated properties with infinite depth; And Jimmer supports","s":"Demo","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#demo","p":1529},{"i":1535,"t":"Jimmer supports strongly typed SQL DSL. tip Note that unlike most frameworks that use strongly typed DSLs, Jimmer's strongly typed DSL is not only for compile-time safety assurance and IDE intelligent prompt experience of SQL statements, but also for solving the problem of table joins and subqueries in native SQL. They are too cumbersome so jimmer gives them higher abstractions. After giving table joins and subqueries higher abstractions, building arbitrary complex dynamic queries with Jimmer becomes very easy. From the beginning, Jimmer is designed for easy construction of arbitrary complex dynamic queries. In addition, for the powerful non-sql-standard features owned by specific database products, Jimmer's SQL DSL can embed Native SQL fragments without the abstraction of the strongly typed DSL affecting developers' full use of the special features of the data. (This part of the function will not be introduced in the quick preview. Interested supervisors please check Query/Native Expressions)","s":"3. Arbitrary Dynamic Query","u":"/jimmer-doc/docs/quick-view/dsl/","h":"","p":1534},{"i":1537,"t":"Through the introduction of the previous article, we quickly previewed Jimmer's powerful ability to query arbitrary data structures at will. Jimmer entities are both strongly typed and dynamic. This dynamicity can easily express any data structure and return it directly. This eliminates DTO explosions However, for client developers, getting a dynamic data structure that is possible at all is a very painful thing. The client wants each query API to precisely define the type of its returned data format. To this end, Jimmer provides two methods, both of which can provide first-class API support for clients. Directly return dynamic entities As a comprehensive solution, Jimmer is not limited to ORM. It generates client code for HTTP clients. In the generated client code, precise DTO types are defined for each specific data structure. tip If the service itself does not use the query results, but directly as an HTTP Response, it is suitable to use this method. Jimmer supports a programming language called DTO that can quickly define DTO types for output data structures at extremely low cost. tip When any of the following is met, this method can be adopted. The query results are not intended to be returned directly as HTTP Response, but the service itself uses them. At this point, the business code that uses the query results does not want to get dynamic entities with slightly weaker compile-time safety (although Jimmer entities are still strongly typed). The front-end team does not accept multiple interrelated objects and requires all non-collection association attributes to be flat operated to form an ultra-large orphan object, which seems very stubborn. (This situation will be introduced in detail in related chapters, not discussed in depth here).","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/fetch/export/","h":"","p":1536},{"i":1539,"t":"The comparison is as below: Return Entities Directly Use DTO Language Similarities Both can present DTO type definitions for the return type of each API to client developers Both can generate online OpenApi docs and TypeScript RPC code Both can show information in code comments to clients Differences Directly return entities (Easy) Need to use DTO language to quickly generate DTO types Need @FetchBy annotation in RestController to supplement type info for entity types Directly develop RestController based on the generated DTO types (Easy) More oriented to external API exposure Both external exposure and internal use are applicable tip No matter how users choose, Jimmer can elegantly solve the DTO Explosion Problem with development costs unimaginable in other JVM stacks.","s":"Comparison","u":"/jimmer-doc/docs/quick-view/fetch/export/comparison","h":"","p":1538},{"i":1542,"t":"Pagination query is a very characteristic function of Jimmer, which can greatly improve development efficiency. Pagination requires executing two SQL queries: Query the total number of rows that meet the criteria, the result of which can calculate how many pages there are in total, and whether the user's page number is out of bounds. info For discussion purposes, Jimmer refers to this SQL as count-query. Query all data within the current page, the number of returned data rows does not exceed the page size, and skip all data from previous pages. info For discussion purposes, Jimmer refers to this SQL as data-query. tip Jimmer's feature: The developer only needs to write the data-query (actual data-query without limit and offset), and the framework automatically generates the count-query. Not only can Jimmer automatically generate count-query, it can also optimize count-query. This optimization will be discussed in next article.","s":"Features of Jimmer Pagination","u":"/jimmer-doc/docs/query/paging/usage","h":"#features-of-jimmer-pagination","p":1540},{"i":1544,"t":"When used with Spring Data, developers derive custom Repository interfaces from JRepository/KRepository, and there are two options for adding query methods to the custom interfaces: Declare abstract methods according to certain conventions, and let Jimmer automatically implement them. caution This usage is too simple, hiding all details, and is not suitable for discussing pagination here. You can check Spring Section/Spring Data Style/Abstract Methods to learn how to implement pagination queries in this way. Directly define default methods in the custom interface and implement the query logic yourself. Java Kotlin BookRepository.java import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; ...other imports omitted... public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page findBooks( Pageable pageable, @Nullable String name, @Nullable String storeName, ) { return sql() .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) ❶ .select(table) .fetchPage( ❷ pageable.getPageNumber(), pageable.getPageSize() SpringPageFactory.getInstance() ); } } BookRepository.kt import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable ...other imports omitted... interface BookRepository : KRepository { fun findBooks( pageable: Pageable, name: String? = null, storeName: String? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } storeName?.takeIf { it.isNotEmpty() }?.let { where(table.store.name eq it) } orderBy(pageable.sort) ❶ select(table) } .fetchSpringPage(pageable) ❷ } ❶ Since Spring Data's Pageable contains dynamic sorting, dynamic sorting needs to be applied. ❷ Pagination query, returns org.springframework.data.domain.Page type of object Jimmer pagination can use any Page object, whether it's Spring Data's Page, Jimmer's own Page, or even Page defined by third parties. Here, the Java code uses SpringPageFactory.getInstance() to request the current pagination operation to return Spring Data's Page. In fact, the Kotlin code can also use SpringPageFactory.getInstance() for the same purpose, but in Kotlin there is a more convenient extension method fetchSpringPage(). If we execute: Page page = bookRepository.findBooks( PageRequest.of( 1, 5, SortUtils.toSort(\"name asc, edition desc\") ), null, null ) caution In Spring Data, the page number of Pageable starts from 0 instead of 1, so this queries the second page. It will generate two SQL statements: count-query select count(tb_1_.ID) from BOOK tb_1_ data-query (assuming the database is H2) select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 5 */, ? /* 5 */ This example allows us to understand Jimmer's pagination functionality, but Jimmer's Spring API hides some details. Therefore, next we bypass Spring Data and explain more clearly from a lower level perspective.","s":"When Used with Spring Data","u":"/jimmer-doc/docs/query/paging/usage","h":"#when-used-with-spring-data","p":1540},{"i":1547,"t":"Since Spring Data is not used, naturally org.springframework.data.domain.Page cannot be used. For this, Jimmer defines org.babyfish.jimmer.Page with the following definition: Page.java package org.babyfish.jimmer; public class Page { private final List rows; private final int totalRowCount; private final int totalPageCount; ...Omit other fields... } It can be seen that Jimmer's own Page is much simpler than Spring Data's Page, the differences are: info org.springframework.data.domain.Page is designed for server-side paging so that the page must still maintain its previous state after being refreshed. A lot of information (such as tedious sort information) needs to be returned verbatim to the client, so it is very complex. org.babyfish.jimmer.Page is designed for rich client pages. Such client pages are stateful applications themselves, the server only needs to provide pure data services, so returning just the bare necessities is enough, hence very simple.","s":"Jimmer's Page object","u":"/jimmer-doc/docs/query/paging/usage","h":"#jimmers-page-object","p":1540},{"i":1549,"t":"Java Kotlin public Page findBooks( int pageIndex, int pageSize, @Nullable String name, @Nullable String storeName ) { return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .fetchPage(pageIndex, pageSize); } fun findBooks( pageIndex: Int, pageSize: Int, name: String? = null, storeName: String? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } storeName?.takeIf { it.isNotEmpty() }?.let { where(table.store.name eq it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .fetchPage(pageIndex, pageSize) The finally generated SQL is the same as the example discussed earlier with Spring Data, so I won't repeat it here.","s":"Implement Business Logic","u":"/jimmer-doc/docs/query/paging/usage","h":"#implement-business-logic","p":1540},{"i":1551,"t":"In the above examples, we discussed language differences between Java and Kotlin, as well as using or not using Spring Data. The underlying logic of these behaviors is the same, taking Java as an example: BookTable table = Tables.BOOK_TABLE; ConfigurableRootQuery query = ❶ sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(table.name().asc(), table.edition().desc()) int totalCount = query.fetchUnlimitedCount(); ❷ int totalPage = (totalCount + pageSize - 1) / pageSize; if (pageIndex >= totalPage) { return new Page(totalCount, totalPage, Collections.emptyList()); } List entities = query .limit(pageSize, pageIndex * pageSize) ❸ .execute(); ❹ return new Page<>( ❺ totalCount, totalPage, entities ) caution To simplify the discussion, this pseudocode does not consider reverse sorting optimization. ❶ Create the query, but do not execute it yet. I can call it the template query. ❷ Based on the original template query without modification, generate the count-query, then execute the count-query to get the total number of rows before pagination. Here the fetchUnlimitedCount method is a shortcut API, and its underlying logic is: public interface ConfigurableRootQuery, R> extends ... { default int fetchUnlimitedCount() { return count(null); } default int fetchUnlimitedCount(Connection con) { return reselect((q, t) -> q.select(t.count())) .withoutSortingAndPaging() .execute(con) .get(0) .intValue(); } } reselect((q, t) -> q.select(t.count())): The count-query does not query data, but queries COUNT withoutSortingAndPaging(): The count-query does not need the sorting clause order by nor the paging clause (such as H2's limit ? offset ?) tip Not only can Jimmer automatically generate count-query, it can also automatically optimize count-query, please refer to Join Optimization. ❸ limit(limit, offset): Based on the original template query without modification, generate the real data-query with pagination limits. ❹ Execute the data-query generated in ❸ to get the data within one page. ❺ Combine the data obtained in ❷ and ❹ into the page object and return it.","s":"Internal Mechanism","u":"/jimmer-doc/docs/query/paging/usage","h":"#internal-mechanism","p":1540},{"i":1553,"t":"This section discusses the SQL implementation of data-query with pagination limits under different databases. Consider the following single page data query: Java Kotlin List books = query .limit(/*limit*/ 10, /*offset*/ 90) .execute(); val books = query .limit(limit = 10, offset = 90) .execute() Here limit(limit, offset) sets the pagination range. Different databases have vastly different support for pagination queries. So when creating SqlClient, the dialect needs to be specified. Spring Data configuration method: Add a configuration in application.properties or application.yml called jimmer.dialect with value as the class name of the dialect class provided by Jimmer: jimmer: dialect: org.babyfish.jimmer.sql.dialect.H2Dialect Non-Spring Data configuration method: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect(new H2Dialect()) ...other code omitted... .build(); val sqlClient = newKSqlClient { setDialect(H2Dialect()) ...other code omitted... } Different dialects will use different SQL to implement the limit query:","s":"Dialects","u":"/jimmer-doc/docs/query/paging/usage","h":"#dialects","p":1540},{"i":1555,"t":"info Default behavior includes DefaultDialect, H2Dialect and PostgresDialect. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ? order by tb_2_.NAME asc, tb_1_.NAME asc limit ? offset ?","s":"Default Behavior","u":"/jimmer-doc/docs/query/paging/usage","h":"#default-behavior","p":1540},{"i":1557,"t":"select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ? order by tb_2_.NAME asc, tb_1_.NAME asc limit ?, ?","s":"MySqlDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#mysqldialect","p":1540},{"i":1559,"t":"When offset is not 0: select * from ( select core__.*, rownum rn__ from ( select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ? order by tb_2_.NAME asc, tb_1_.NAME asc ) core__ where rownum <= ? ❶ ) limited__ where rn__ > ? ❷ Where the variable at ❶ is limit + offset, and at ❷ is offset. When offset is 0: select core__.* from ( select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID core__ where rownum <= ? ❶ Where ❶ is the variable limit.","s":"OracleDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#oracledialect","p":1540},{"i":1561,"t":"The object fetcher defines the shape of the queried object, allowing the queried object to carry more associated objects. This feature can be used together with pagination. info After the paged query is completed, Jimmer launches queries for other association objects, only for objects within a single page. Take the Spring Data mode as an example. Now, let's modify the BookRepository we discussed earlier to support object fetchers: Java Kotlin BookRepository.java import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; ...other imports omitted... public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page findBooks( Pageable pageable, @Nullable Fetch fetcher, @Nullable String name, @Nullable String storeName ) { return sql() .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) .select( table.fetch(fetcher) ) .fetchPage( pageable.getPageNumber(), pageable.getPageSize(), SpringPageFactory.getInstance() ); } } BookRepository.kt import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable ...other imports omitted... interface BookRepository : KRepository { fun findBooks( pageable: Pageable, fetcher: Fetcher? = null, name: String? = null, storeName: String? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } storeName?.takeIf { it.isNotEmpty() }?.let { where(table.store.name eq it) } orderBy(pageable.sort) select( table.fetch(fetcher) ) } .fetchSpringPage(pageable) } If called as follows: Java Kotlin Page.java Page page = bookRepository.findBooks( PageRequest.of( 1, 5, SortUtils.toSort(\"name asc, edition desc\") ), Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ), null, null ); Page.kt val page = bookRepository.findBooks( PageRequest.of( 1, 5, SortUtils.toSort(\"name asc, edition desc\") ), newFetcher(Book::class).by { allScalarFields() store { allScalarFields() } authors { allScalarFields() } } ) It will generate the following 4 SQL statements: count-query select count(tb_1_.ID) from BOOK tb_1_ data-query (assuming the database is H2) select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 5 */, ? /* 5 */ Query the many-to-one association Book.store for the 5 paged objects select tb_1_.ID, tb_1_.NAME from BOOK_STORE tb_1_ where tb_1_.ID in ( ? /* 2 */, ? /* 1 */ ) info Although there are 5 paged objects, their foreign key STORE_ID only has two values. Query the many-to-many association Book.authors for the 5 paged objects select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ? /* 10 */, ? /* 3 */, ? /* 2 */, ? /* 1 */, ? /* 9 */ ) Finally, in the obtained pagination, each object conforms to the data structure of the object fetcher. { \"content\":[ // Current page { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\", \"website\":null }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81, \"store\":{ \"id\":2, \"name\":\"MANNING\", \"website\":null }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82, \"store\":{ \"id\":2, \"name\":\"MANNING\", \"website\":null }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] } ], \"totalPages\":3, // Total page count is 3 \"totalElements\":12, // Total row count before pagination is 12 ...Spring Data's Page object has too many properties, omitted... }","s":"Used with Object Fetcher","u":"/jimmer-doc/docs/query/paging/usage","h":"#used-with-object-fetcher","p":1540},{"i":1563,"t":"Super QBE is a very powerful feature that uses DTO Language to generate parameter types for complex queries and automatically implement query logic.","s":"Super QBE","u":"/jimmer-doc/docs/query/super_qbe","h":"","p":1562},{"i":1565,"t":"In any project that can access entity types, create the src/main/dto directory, and create the Book.dto file in this directory. For Java projects, if the current project is not the project that defines the entity type, you need to add the @EnableDtoGeneration annotation to any class in the current project. Add the following code to the head of the file: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.dto The above steps, as well as how to compile DTO files, are discussed in detail in DTO Language #2. Create File, and will not be repeated here.","s":"Create File","u":"/jimmer-doc/docs/query/super_qbe","h":"#create-file","p":1562},{"i":1567,"t":"...export statement omitted... specification BookSpecification { }","s":"Define Specification Type","u":"/jimmer-doc/docs/query/super_qbe","h":"#define-specification-type","p":1562},{"i":1569,"t":"After compilation, Java/Kotlin code like this will be generated: Java Kotlin BookSpecification.java package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.ast.query.specification.JSpecification; import org.babyfish.jimmer.sql.ast.query.specification.SpecificationArgs; ...other imports omitted... public class BookSpecification implements JSpecification { @Override public void applyTo(SpecificationArgs args) {} } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( // Now data class has no fields, will cause compile error ) : KSpecification { override fun applyTo(args: KSpecificationArgs) {} } info applyTo is a method specific to the compiled specification code. It dynamically adds where conditions to Jimmer queries according to the information of the current object. This method does not require user invocation (invoked by internal Jimmer behaviors), and users do not need to care about its internal code implementation. Just knowing what this method does is enough here. In subsequent discussions, we will gradually add properties to BookSpecification in the DTO file. Accordingly, for the automatically generated BookSpecification class, on the one hand, properties will be added synchronously, on the other hand, the code in the applyTo method will also grow.","s":"Compiled Code","u":"/jimmer-doc/docs/query/super_qbe","h":"#compiled-code","p":1562},{"i":1571,"t":"Use in queries Java Kotlin public List find( Specification specification ❶ ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(specification) ❷ .select(table) .execute(); } fun find( specification: Specification ❶ ): List = sqlClient.createQuery(Book::class) { where(specification) ❷ select(table) }.execute() ❶ The argument whose type is org.babyfish.jimmer.Specification type, which is used to generate dynamic SQL predicates. ❷ No matter how simple or complex the specification format is, it can be used with just a simple where statement. Use in Spring Data Repository Jimmer integrates Spring Data, so Spring Data Repository can be defined, please refer to Spring Data Style to learn more. Jimmer's Spring Data Repository has two query styles, abstract methods and default methods. The code using specification in default methods is the same as above, so let's look at an example of using specification in abstract query methods: Java Kotlin public interface BookRepository : JRepository { public List find( Specification specification ) } interface BookRepository : KRepository { fun find( specification: Specification ): List }","s":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage","p":1562},{"i":1574,"t":"...export statement omitted... specification BookSpecification { name } This maps entity properties to DTOs. The generated code is: Java Kotlin BookSpecification.java public class BookSpecification implements JSpecification { @Nullable private String name; ...getters and setters omitted... @Override public void applyTo(SpecificationArgs args) { ...omitted... } } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( val name: String? = null ) : KSpecification { override fun applyTo(args: KSpecificationArgs) { ...omitted... } }","s":"Map Attributes","u":"/jimmer-doc/docs/query/super_qbe","h":"#map-attributes","p":1562},{"i":1576,"t":"We find that in the generated code, the name field can be null, which is where the specialty of specification lies. tip Specifications are used as query parameters. To support dynamic queries, all properties are nullable by default unless explicitly specified as non-nullable using ! (see DTO Language #7. Nullability).","s":"Nullability","u":"/jimmer-doc/docs/query/super_qbe","h":"#nullability","p":1562},{"i":1578,"t":"Let the name field of BookSpecification be null Java Kotlin BookSpecification specification = new BookSpecification(); List books = bookRepository.find(specification); val specification = BookSpecification() val books = bookRepository.find(specification) Since specification.name is null, the generated SQL does not contain any where conditions. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME = ? info Such queries that do not specify relevant specification properties will inevitably lead to queries without any conditions. This example is only demonstrated once in this article. Make the name field of BookSpecification non-null Java Kotlin BookSpecification specification = new BookSpecification(); specification.setName(\"GraphQL in Action\"); List books = bookRepository.find(specification); val specification = BookSpecification( name = \"GraphQL in Action\" ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME = ? /* GraphQL in Action */","s":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage-1","p":1562},{"i":1581,"t":"In the code above, when specification.name is specified, the generated where condition is equality. Equality is not necessarily what we need. QBE functions can be applied to mapped properties to change the operator. Take like as an example: ...export statement omitted... specification BookSpecification { like(name) } The like function does not affect the properties of the generated BookSpecification class, but affects its applyTo method, whose internal implementation is the where condition addition logic that users do not need to care about. Execute: Java Kotlin BookSpecification specification = new BookSpecification(); specification.setName(\"GraphQL\"); List books = bookRepository.find(specification); val specification = BookSpecification( name = \"GraphQL\" ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME like ? /* %GraphQL% */","s":"Introduction to QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#introduction-to-qbe-functions","p":1562},{"i":1583,"t":"like is a special one among all QBE functions, supporting 3 options: i: Case insensitive ^: Exact match at the beginning (Jimmer does not automatically add % before the parameter value) $: Exact match at the end (Jimmer does not automatically add % after the parameter value) If options are needed, / can be added after like, followed by the required options. Such as: like/i, like/^, like/$, like/i^, like/i$, and like/i^$. caution Although i, ^ and $ are optional, their order is fixed. Let's try case-insensitive like by modifying the DTO code as follows: ...export statement omitted... specification BookSpecification { like/i(name) } Execute the code above again, the following SQL is executed: Databases that do not support ilike: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ Databases that support ilike: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME ilike ? /* %graphql% */","s":"like Function Options","u":"/jimmer-doc/docs/query/super_qbe","h":"#like-function-options","p":1562},{"i":1585,"t":"In fact, in addition to like, speciation supports a large number of QBE functions covering common SQL judgments, as shown in the table below: QBE Function Original Entity Attribute Type (or Requirement) Generated DTO Class Attribute Type Remarks eq Any non-associative property Original type Equal, equivalent to not using any QBE function ne Any non-associative property Original type Not equal gt Any non-associative property Original type Greater than ge Any non-associative property Original type Greater than or equal to lt Any non-associative property Original type Less than le Any non-associative property Original type Less than or equal to like String String Fuzzy match notLike String String Fuzzy mismatch null Any property boolean is null judgment if DTO property is true notNull Any property boolean is not null judgment if DTO property is true valueIn Any non-associative property List in(...) valueNotIn Any non-associative property List not in(...) associatedIdEq Any associative property Type of associated entity's id property Associated id = ?. Note that it is equivalent to id (inherent DTO language function) associatedIdNe Any associative property Type of associated entity's id property Associated id <> ? associatedIdIn Any associative property List Associated id in(...) associatedIdNotIn Any associative property List Associated id not in(...)","s":"All QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#all-qbe-functions","p":1562},{"i":1587,"t":"Modify the DTO code: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) le(price) } ge(price) will specify the default alias minPrice, le(price) will specify the default alias maxPrice, so the above code can also be written as: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) as minPrice le(price) as maxPrice } As you can see, some QBE functions have built-in default alias functionality. Assuming the original property name is Prop, the default alias behaviors of all QBE functions are as follows: QBE Function Default alias eq (or no QBE function specified) prop ne Not supported, no alias specified will cause compile error gt minPropExclusive ge minProp lt maxPropExclusive le maxProp like prop notLike Not supported, no alias specified will cause compile error valueIn Not supported, no alias specified will cause compile error valueNotIn Not supported, no alias specified will cause compile error associatedIdEq or id If the association is a reference (non-collection), propId; otherwise, compile error associatedIdNe If the association is a reference (non-collection), excludedPropId; otherwise, compile error associatedIdIn If the association is a reference (non-collection), propIds; otherwise, compile error associatedIdNotNull If the association is a reference (non-collection), excludedPropIds; otherwise, compile error The compiled code is: Java Kotlin BookSpecification.java public class BookSpecification implements JSpecification { @Nullable private String name; @Nullable private BigDecimal minPrice; @Nullable private BigDecimal maxPrice; ...getters and setters omitted... @Override public void applyTo(SpecificationArgs args) { ...omitted... } } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( val name: String? = null, val minPrice: BigDecimal? = null, val maxPrice: BigDecimal? = null ) : KSpecification { override fun applyTo(args: KSpecificationArgs) { ...omitted... } } Execute: Java Kotlin BookSpecification specification = new BookSpecification(); specification.setName(\"GraphQL\"); specification.setMinPrice(new BigDecimal(40)); specification.setMaxPrice(new BigDecimal(40)); List books = bookRepository.find(specification); val specification = BookSpecification( name = \"GraphQL\", minPrice = BigDecimal(40), maxPrice = BigDecimal(60) ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ and tb_1_.PRICE >= ? /* 40 */ and tb_1_.PRICE <= ? /* 60 */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Comprehensive Example","u":"/jimmer-doc/docs/query/super_qbe","h":"#comprehensive-example","p":1562},{"i":1589,"t":"In previous examples, all filtering rules are for fields of the current table. Now let's filter on associated objects. Modify the DTO file as follows: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) le(price) flat(store) { ❶ like/i(name) as storeName } flat(authors) { ❷ like/i(firstName) as authorName } } We find that the code above uses the flat function. The flat function is discussed in detail in DTO Language #10.4-flat function, and will not be repeated here. info Since specification serves as a parameter for complex queries, it is very likely to be HTTP GET parameters. Using the flat function to eliminate associations and generate flattened DTO objects is more beneficial for developing HTTP GET APIs based on Spring MVC. ❶ Book.store is a reference association ❷ Book.authors is a collection association The compiled code is: Java Kotlin BookSpecification.java public class BookSpecification implements JSpecification { @Nullable private String name; @Nullable private BigDecimal minPrice; @Nullable private BigDecimal maxPrice; @Nullable private String storeName; @Nullable private String authorName; ...getters and setters omitted... @Override public void applyTo(SpecificationArgs args) { ...omitted... } } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( val name: String? = null, val minPrice: BigDecimal? = null, val maxPrice: BigDecimal? = null, val storeName: String? = null, val authorName: String? = null ) : KSpecification { override fun applyTo(args: KSpecificationArgs) { ...omitted... } } Execute: Java Kotlin BookSpecification specification = new BookSpecification(); specification.setStoreName(\"MANNING\"); specification.setAuthorName(\"a\"); List books = bookRepository.find(specification); val specification = BookSpecification( storeName = \"MANNING\", authorName = \"a\" ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ /* ❶ */ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME ilike ? /* %manning% */ and exists( /* ❷ */ select 1 from AUTHOR tb_3_ inner join BOOK_AUTHOR_MAPPING tb_4_ on tb_3_.ID = tb_4_.AUTHOR_ID where tb_1_.ID = tb_4_.BOOK_ID and tb_3_.FIRST_NAME ilike ? /* %a% */ ) ❶ Book.store is a reference association that does not break pagination safety. So only dynamic JOIN is needed to apply the filtering condition represented by the storeName property of the DTO object. ❷ Book.authors is a collection association that breaks pagination safety. So subqueries must be used instead of dynamic JOIN to apply the filtering condition represented by the authorName property of the DTO object.","s":"Associated Objects","u":"/jimmer-doc/docs/query/super_qbe","h":"#associated-objects","p":1562},{"i":1591,"t":"In previous examples, Jimmer generates multiple where conditions according to each property of the DTO object, and the relationship between these conditions is logical AND. But can logical OR be supported? In addition, the entity type Author has the lastName property in addition to the firstName property. Mapping only firstName to authorName in the previous example does not seem reasonable. Is there a better way? The above two issues are the same issue. To solve this problem, Super QBE supports logical OR, also known as multi-property mapping. Modify the DTO code as follows: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) le(price) flat(store) { like/i(name) as storeName } flat(authors) { like/i(firstName, lastName) as authorName } } Here, the DTO property authorName maps two properties, firstName and lastName. This is called multi-property mapping. Multi-property mapping can only be used in specification and cannot be used in other types described in DTO Language. The types of multiple properties mapped by QBE functions must be completely consistent (but nullability is allowed to differ). For example, both firstName and lastName here are of type String. The DTO property of multi-property mapping must be aliased via as, otherwise compilation errors will occur. Not all QBE functions support multi-property mapping. QBE functions that support multi-property mapping are: eq ne null notNull valueIn associatedIdEq associatedIdIn Allowing all QBE functions to support multi-property mapping blindly would lead to ambiguous understanding. So there is this restriction. Repeating the query in the previous example generates the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME ilike ? /* %manning% */ and exists( select 1 from AUTHOR tb_3_ inner join BOOK_AUTHOR_MAPPING tb_4_ on tb_3_.ID = tb_4_.AUTHOR_ID where tb_1_.ID = tb_4_.BOOK_ID and ( tb_3_.FIRST_NAME ilike ? /* %a% */ or tb_3_.LAST_NAME ilike ? /* %a% */ ) ) It is not difficult to see that multi-property mapping is logical OR.","s":"Logical OR","u":"/jimmer-doc/docs/query/super_qbe","h":"#logical-or","p":1562},{"i":1594,"t":"Different from most ORM DSLs that only provide strong typing, Jimmer DSL aims to solve the low efficiency issue of native SQL under complex scenarios and offers a brand new abstraction. So Jimmer SQL DSL has essential differences from most other SQL DSLs (which is also the original motivation of the Jimmer project) Jimmer DSL can embed native SQL snippets and keeps connected with database-specific features. To quickly preview, this chapter only focuses on 1. For 2, readers who are interested can check Native Expressions.","s":"Jimmer SQL DSL","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#jimmer-sql-dsl","p":1592},{"i":1596,"t":"Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) ❶ .where(table.price().betweenIf(minPrice, maxPrice)) ❷ .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) ❶ where(table.price.`between?`(minPrice, maxPrice)) ❷ select(table.fetch(table)) } .execute() } Where the meaning of the fetcher parameter has been introduced in Quick Tour/Fetch Any Shape, this article does not repeat it and readers can ignore it. ❶ Different from the static predicate ilike, ilikeIf/ilike? is a dynamic predicate that decides whether to add the SQL condition based on parameters. If name is neither null nor empty string, the SQL condition name ilike :name will be added. ❷ Different from the static predicate between, betweenIf/between? is a dynamic predicate that decides whether to add the SQL condition based on parameters. There are four cases: If both minPrice and maxPrice are not null, the SQL condition price between :minPrice and :maxPrice will be added. If only minPrice is not null, the SQL condition name >= :minPrice will be added. If only maxPrice is not null, the SQL condition name <= :maxPrice will be added. If both minPrice and maxPrice are null, no SQL condition will be added. Now let's see the effects: When all three parameters are null: Java Kotlin List books = bookRepository.findBooks( null, // name null, // minPrice null, // maxPrice null ); val books = bookRepository.findBooks() No where condition will be generated and the SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ // No SQL predicates When all three parameters are not null: Java Kotlin List books = bookRepository.findBooks( \"GraphQL\", // name new BigDecimal(20), // minPrice new BigDecimal(50), // maxPrice null ); val books = bookRepository.findBooks( name = \"GraphQL\", minPrice = BigDecimal(20), maxPrice = BigDecimal(50) ) All where conditions will be generated and the SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ and (tb_1_.PRICE between ? /* 20 */ and ? /* 50 */)","s":"Dynamic Predicates","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#dynamic-predicates","p":1592},{"i":1599,"t":"In the previous examples, our dynamic SQL conditions are all applied to the current entity (Book). Next, we use the reference association (one-to-one or many-to-one) to get associated object and add SQL conditions for it. The many-to-one association Book.store is associated with the BookStore entity. Let us add dynamic SQL conditions for BookStore.name and BookStore.website. Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .where(table.price().betweenIf(minPrice, maxPrice)) .where(table.store().name().ilikeIf(storeName)) ❶ .where(table.store().website().ilikeIf(storeWebsite)) ❷ .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) ❶ where(table.store.name `ilike?` storeWebsite) ❷ select(table.fetch(table)) } .execute() } tip The path table.store() in Java code or table.store in Kotlin code is called a dynamic table join path, which is represented by the following SQL logic from BOOK b inner join BOOK_STORE s on b.STORE_ID = s.ID Here is the translation to English: You can also use outer join. The Java code is table.store(JoinType.LEFT), and the Kotlin code is table.storeId?. In fact, if the entity model is richer, you can write a longer path, such as 'table.store().city().province()'. Here, just for the quick preview, there is no need to build richer entity model to demonstrate a longer join path, and the shortest join path 'table.store()' is enough. ❶ When 'storeName' is neither null nor empty string Associate to the BookStore entity via the association Book.store Add the SQL condition to 'BookStore.name' ❷ When 'storeWebsite' is neither null nor empty string Associate to the BookStore entity via the association Book.store Add the SQL condition to 'BookStore.website'","s":"Define dynamic table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-dynamic-table-joins","p":1592},{"i":1601,"t":"If both the storeName and storeWebsite parameters are null Java Kotlin List books = bookRepository.findBooks( null, null, null, null, // storeName null, // storeWebsite null ); val books = bookRepository.findBooks() This will cause the 'ilikeIf'/'ilike?' at ❶ and ❷ to be invalid, further causing 'table.store()'/'table.store' to be ignored. That is, although a table join is created, it is not used. tip If a table join is created in the DSL but is not actually used, the table join will be automatically ignored and there will be no corresponding SQL join in the generated SQL statement. Note: Jimmer does not have the concept of join fetch like JPA. The only purpose of a join is to be referenced by other SQL expressions, so any unused join objects will be ignored. The generated SQL statement is as follows select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ // No SQL table joins","s":"Ignore useless table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-table-joins","p":1592},{"i":1603,"t":"If both storeName and storeWebsite parameters are not null: Java Kotlin List books = bookRepository.findBooks( null, null, null, \"M\", // storeName \".com\", // storeWebsite null ); val books = bookRepository.findBooks( storeName = \"M\", storeWebsite = \".com\" ) This will make both ❶ and ❷ ilikeIf/ilike? effective, which further makes both table joins table.store()/table.store effective. That is, the table join is created and used multiple times. tip If conflicting table joins of the same association are created multiple times in DSL, all the conflicting joins will be automatically merged into one JOIN in the final SQL without duplicate JOINs. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ /* Multiple conflicting table joins are merged into one */ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where lower(tb_2_.NAME) like ? /* %m% */ and lower(tb_2_.WEBSITE) like ? /* %.com% */","s":"Merge Conflicting Table Joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-table-joins","p":1592},{"i":1606,"t":"In the previous examples, the dynamic table joins are created based on references (one-to-one or many-to-one). For collection associations (one-to-many or many-to-many), we can create implicit subqueries. Actually, we can also create dynamic table joins based on collection associations using special DSL syntax. But it is more recommended to create implicit subqueries based on collection associations. Next, we demonstrate related features using the many-to-many association Book.authors. Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName, @Nullable Gender authorGender, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .where(table.price().betweenIf(minPrice, maxPrice)) .where(table.store().name().ilikeIf(storeName)) .where(table.store().website().ilikeIf(storeWebsite)) .where( table.authors(author -> ❶ Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .where( table.authors(author -> ❷ author.gender().eqIf(authorGender) ) ) .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, authorName: String? = null, authorGender: String? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.name `ilike?` storeWebsite) where += table.authors { ❶ or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } where += table.authors { ❷ gender `eq?` authorGender } select(table.fetch(table)) } .execute() } The two SQL conditions based on lambda expressions at ❶ and ❷ are implicit subqueries. Actually these two implicit subqueries can be merged into one. But two subqueries are created on purpose here to demonstrate subsequent features. ❶ Create the subquery of associated Author objects through the many-to-many association Book.authors and check if Author's firstName or lastName property fuzzy matches the authorName parameter. ❷ Create the subquery of associated Author objects through the many-to-many association Book.authors and check if Author's gender property equals the authorGender parameter. tip If effective, implicit subqueries will eventually generate SQL exists statements. The subqueries in SQL exists usually have a condition for joining parent and child queries. However, from the above code, we can see that all the conditions in subqueries are applied to Author objects without the join condition. Actually, the join condition between parent and child queries is implicitly included by implicit subqueries. It is always generated automatically. So users only need to write conditions related to associated objects. Note: Here we are discussing implicit subqueries instead of normal subqueries (Jimmer also supports normal subqueries which are not included in the quick tour). The rules here do not apply to normal subqueries.","s":"Define implicit subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-implicit-subqueries","p":1592},{"i":1608,"t":"If both authorName and authorGender parameters are null: Java Kotlin List books = bookRepository.findBooks( null, null, null, null, null, null, // authorName null, // authorGender null ); val books = bookRepository.findBooks() The first implicit subquery will be ignored: Java Kotlin where( ⑤ table.authors(author -> ④ Predicate.or( ③ author.firstName().ilikeIf(authorName), ① author.lastName().ilikeIf(authorName) ② ) ) ) where += ⑤ table.authors { ④ or( ③ firstName `ilike?` authorName, ① lastName `ilike?` authorName ② ) } When authorName is null or empty string, At ① and ②, ilikeIf/ilike? will be ignored and return null As expressions at ① and ② are null, the or expression at ③ will become null the or expression at ③ being null will lead to no SQL conditions for the subquery, so the predicate based on implicit subquery at ④ is null. The expression at ④ being null make where at ⑤ become meaningless, so the whole operation will be ignored. That is, the first implicit subquery is ignored. Similarly, the second implicit subquery will also be ignored. The final SQL does not contain any subqueries: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ // No SQL sub queries","s":"Ignore useless subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-subqueries","p":1592},{"i":1610,"t":"If both authorName and authorGender parameters are not null: Java Kotlin List books = bookRepository.findBooks( null, null, null, null, null, \"A\", // authorName Gender.MALE, // authorGender null ); val books = bookRepository.findBooks( authorName = \"A\", authorGender = Gender.MALE ) In this case, two implicit subqueries based on the same association (Book.authors) will take effect. tip If conflicting implicit subqueries of the same association are created multiple times in DSL, all the conflicting subqueries will be automatically merged into one subquery in the final SQL. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where /* Multiple conflicting implicit subqueries are merged into one */ exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where /* Parent-child query join condition implied by the implicit subquery */ tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) and tb_2_.GENDER = ? /* M */ ) There is a restriction on conflicting implicit subquery merges, multiple subqueries that are merged must be inside the same context of and, or, or not.","s":"Merge conflicting subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-subqueries","p":1592},{"i":1612,"t":"Through the previous chapters, we already have a basic impression of Jimmer. Now we can start practicing. In this series of articles, we will introduce how to create your own Jimmer project from scratch.","s":"Get Started","u":"/jimmer-doc/docs/quick-view/get-started/","h":"","p":1611},{"i":1614,"t":"Here is the English translation of the file, with the code indentation preserved:","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"","p":1613},{"i":1616,"t":"Jimmer can query data structures of any shape, with control over the queried data structure as fine-grained as GraphQL. Next, we will demonstrate its usage in three scenarios.","s":"Basic Usage","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#basic-usage","p":1613},{"i":1618,"t":"info A partial object refers to querying only part of an object's properties, with less information than an isolated object. Usage1: Query Entity Objects Usage2: Query DTOs Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch( Fetchers.BOOK_FETCHER .name() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"Learning GraphQL\" select( table.fetchBy { name() } ) } .execute() DTO代码 export yourpackage.Book -> package yourpackage.dto; BookView { id name } After compilation, Java/Kotlin type BookView will be automatically generated. Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"Learning GraphQL\" select( table.fetch(BookView::class) ) } .execute() Output Result [ {\"id\":10,\"name\":\"Learning GraphQL\"}, {\"id\":11,\"name\":\"Learning GraphQL\"}, {\"id\":12,\"name\":\"Learning GraphQL\"} ] Output Result [ BookView(id=10, name=Learning GraphQL), BookView(id=11, name=Learning GraphQL), BookView(id=12, name=Learning GraphQL) ]","s":"1. Query Partial Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#1-query-partial-objects","p":1613},{"i":1620,"t":"info Select an entity as the aggregate root, and query not only the aggregate root object but also its associated objects, with no restrictions on depth or breadth. This level of control over the format is as fine-grained as GraphQL. Usage1: Query Entity Objects Usage2: Query DTOs Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"Learning GraphQL\" select( table.fetchBy { allScalarFields() store { allScalarFields() } authors { allScalarFields() } } ) } .execute() DTO Code export yourpackage.Book -> package yourpackage.dto; BookView { #allScalars store { #allScalars } authors { #allScalars } } After compilation, Java/Kotlin type BookView will be automatically generated. Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"GraphQL\" select( table.fetch(BookView::class) ) } .execute() Output Result [ { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 50, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null }, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] }, { \"id\": 2, \"name\": \"Learning GraphQL\", \"edition\": 2, \"price\": 55, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null }, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] }, { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null }, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] } ] Output Result [ BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookView.TargetOf_store( id=1, name=O'REILLY, website=null ), authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, store=BookView.TargetOf_store( id=1, name=O'REILLY, website=null ), authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, store=BookView.TargetOf_store( id=1, name=O'REILLY, website=null ), authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) ]","s":"2. Include Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#2-include-associated-objects","p":1613},{"i":1622,"t":"info If an entity contains Self-correlation properties, you can perform a recursive query. As of now, the GraphQL protocol does not support recursive queries. Usage1: Query Entity Objects Usage2: Query DTOs Query Code Java Kotlin TreeNode rootNode = sqlClient .findById( Fetchers.TREE_NODE_FETCHER .allScalarFields() // Recursion upwards .recursiveParent() ❶ // Recursion downward .recursiveChildNodes() ❷ 10L ); val rootNode = sqlClient .findById( newFetcher(TreeNode::class).by { allScalarFields() // Recursion upwards `parent*`() ❶ // Recursion downward `childNodes*`() ❷ } ) DTO代码 export yourpackage.TreeNode -> package yourpackage.dto; RecursiveTreeNodeView { id // Recursion upwards parent* ❶ // Recursion downward childNodes* ❷ } After compilation, Java/Kotlin type RecursiveTreeNodeView will be automatically generated. Query Code Java Kotlin RecursiveTreeNodeView rootNode = sqlClient .findById( RecursiveTreeNodeView.class, 10L ); val rootNode = sqlClient .findById( RecursiveTreeNodeView::class, 10L ); Output Result { \"id\": 10, \"name\": \"Woman\", \"parent\": { ❶ \"id\": 9, \"name\": \"Clothing\", ❶ \"parent\": { \"id\": 1, \"name\": \"Home\", \"parent\": null ❶ } }, \"childNodes\": [ ❷ { \"id\": 11, \"name\": \"Casual wear\", \"childNodes\": [ ❷ { \"id\": 12, \"name\": \"Dress\", \"childNodes\": [] ❷ }, { \"id\": 13, \"name\": \"Miniskirt\", \"childNodes\": [] ❷ }, { \"id\": 14, \"name\": \"Jeans\", \"childNodes\": [] ❷ } ] }, { \"id\": 15, \"name\": \"Formal wear\", \"childNodes\": [ ❷ { \"id\": 16, \"name\": \"Suit\", \"childNodes\": [] ❷ }, { \"id\": 17, \"name\": \"Shirt\", \"childNodes\": [] ❷ } ] } ] } Output Result RecursiveTreeNodeView( id=10, name=Woman, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=9, name=Clothing, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=1, name=Home, parent=null ❶ ) ), childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=11, name=Casual wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=12, name=Dress, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=13, name=Miniskirt, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=14, name=Jeans, childNodes=[] ❷ ) ] ), RecursiveTreeNodeView.TargetOf_childNodes( id=15, name=Formal wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=16, name=Suit, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=17, name=Shirt, childNodes=[] ❷ ) ] ) ] )","s":"3. Recursive Query","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#3-recursive-query","p":1613},{"i":1624,"t":"The above code is only intended to demonstrate Jimmer's powerful control over the format of the queried data through three scenarios and does not organize the code structure. In actual development, we must organize the code in some way, with data operation-level code placed in the Repository. caution The previous examples showed two usages: querying entity objects and querying DTO objects. To control the complexity of this document, the following sections will only discuss how to organize code for querying entity objects.","s":"Repository Code Style","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#repository-code-style","p":1613},{"i":1626,"t":"Now let's write a BookRepository for querying Book Java Kotlin BookRepository.java @Repository pubic class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Nullable public Book findBookById(long id) { return sqlClient.findById(Book.class, id); } public List findBooksByName(@Nullable String name) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().ilike(name) ) .select(table) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBookById(id: Long): Book? = sqlClient.findById(Book::class, id) fun findBooksByName(name: String?): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike name); } select(table) } .execute() } JSqlClient in Java code and KSqlClient in Kotlin code are the API entry points provided by Jimmer for Java and Kotlin developers. In actual projects, the object is a global object. This chapter document is used for quick preview and does not introduce details. Readers can ignore specific details for the time being and just know that sqlClient is the API entry point. The purpose of this article is to control the format of returned objects, not to introduce complex query conditions (this part of the content is introduced in Quick Preview/Arbitrary Dynamic Queries). So these two methods symbolically use Book.id and Book.name as filters. Jimmer is technically neutral, but using Spring-style code often serves to simplify explanation, so this example uses Spring-style writing. However, for convenience of non-Spring users to read, it deliberately does not use Jimmer support for Spring Data here, but uses the relatively primitive injection of sqlClient, which reduces interference from Spring to a minimum. Tables.BOOK_TABLE in Java code is code that Jimmer automatically generates at compile time. If there is an instance bookRepository of the above class, take findBookById as an example: Java Kotlin System.out.println(bookRepository.findBookById(1L)); println(bookRepository.findBookById(1L)); The output result is as follows: { \"id\" : 1, \"name\" : \"Learning GraphQL\", \"edition\" : 1, \"price\" : 50.00, \"store\" : { \"id\" : 1 } } The output format is fixed and does not match the topic “Query Any Data Structure Shape” we are discussing now, so we need to improve BookRepository.","s":"The Simplest Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#the-simplest-repository","p":1613},{"i":1628,"t":"Let's make some minor improvements to the previous BookRepository class Java Kotlin BookRepository.java @Repository pubic class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Nullable public Book findBookById( long id, Fetcher fetcher ) { return sqlClient.findById( fetcher, id ); } public List findBooksByName( @Nullable String name, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().ilike(name) ) .select( table.fetch(fetcher) ) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBookById( id: Long, fetcher: Fetcher ): Book? = sqlClient.findById( fetcher, id ) fun findBooksByName( name: String? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike name); } select( table.fetch(fetcher) ) } .execute() } In this example, we add a parameter of type Fetcher for each query method, through which we can flexibly control the format of the queried object (i.e. the shape of the queried data structure). tip This is the recommended usage. The Repository is only responsible for filtering, sorting, paging and other operations, but does not control the format of the returned data. Instead, it exposes the control of the data format through the Fetcher parameter to Let the upper layer business logic decide.","s":"Improved Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#improved-repository","p":1613},{"i":1631,"t":"The examples in this tutorial require the following four entity types: BookStore, Book, Author: Demonstrate various associations including one-to-many, many-to-one, many-to-many. TreeNode: Demonstrates infinite recursion (self-associated properties), include recursive queries and recursive saving.","s":"UML","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#uml","p":1629},{"i":1633,"t":"This tutorial uses MySQL. Create a new SQL file jimmer-demo.sql with the following code: create database jimmer_demo; use jimmer_demo; create table book_store( id bigint unsigned not null auto_increment primary key, name varchar(50) not null, website varchar(100) ) engine=innodb; ... create table book ( id bigint unsigned not null auto_increment primary key, name varchar(50) not null, edition integer not null, price numeric(10, 2) not null, store_id bigint unsigned ) engine=innodb; ... create table author( id bigint unsigned not null auto_increment primary key, first_name varchar(25) not null, last_name varchar(25) not null, gender char(1) not null, created_time datetime not null, modified_time datetime not null ) engine=innodb; ... /* Many-to-many relationship between entities requires join table in ORM implementation. This table stores many-to-many mapping between books and authors. It is a join table, not an entity table, so no corresponding entity in the UML diagram above. */ create table book_author_mapping( book_id bigint unsigned not null, author_id bigint unsigned not null ) engine=innodb; ... create table tree_node( node_id bigint unsigned not null auto_increment primary key, name varchar(20) not null, parent_id bigint unsigned ) engine=innodb; ... insert into book_store(id, name) values (1, 'O''REILLY'), (2, 'MANNING') ; insert into book(id, name, edition, price, store_id) values (1, 'Learning GraphQL', 1, 50, 1), (2, 'Learning GraphQL', 2, 55, 1), (3, 'Learning GraphQL', 3, 51, 1), (4, 'Effective TypeScript', 1, 73, 1), (5, 'Effective TypeScript', 2, 69, 1), (6, 'Effective TypeScript', 3, 88, 1), (7, 'Programming TypeScript', 1, 47.5, 1), (8, 'Programming TypeScript', 2, 45, 1), (9, 'Programming TypeScript', 3, 48, 1), (10, 'GraphQL in Action', 1, 80, 2), (11, 'GraphQL in Action', 2, 81, 2), (12, 'GraphQL in Action', 3, 80, 2) ; insert into author(id, first_name, last_name, gender, created_time, modified_time) values (1, 'Eve', 'Procello', 'F', now(), now()), (2, 'Alex', 'Banks', 'M', now(), now()), (3, 'Dan', 'Vanderkam', 'M', now(), now()), (4, 'Boris', 'Cherny', 'M', now(), now()), (5, 'Samer', 'Buna', 'M', now(), now()) ; insert into book_author_mapping(book_id, author_id) values (1, 1), (2, 1), (3, 1), (1, 2), (2, 2), (3, 2), (4, 3), (5, 3), (6, 3), (7, 4), (8, 4), (9, 4), (10, 5), (11, 5), (12, 5) ; insert into tree_node( node_id, name, parent_id ) values (1, 'Home', null), (2, 'Food', 1), (3, 'Drinks', 2), (4, 'Coca Cola', 3), (5, 'Fanta', 3), (6, 'Bread', 2), (7, 'Baguette', 6), (8, 'Ciabatta', 6), (9, 'Clothing', 1), (10, 'Woman', 9), (11, 'Casual wear', 10), (12, 'Dress', 11), (13, 'Miniskirt', 11), (14, 'Jeans', 11), (15, 'Formal wear', 10), (16, 'Suit', 15), (17, 'Shirt', 15), (18, 'Man', 9), (19, 'Casual wear', 18), (20, 'Jacket', 19), (21, 'Jeans', 19), (22, 'Formal wear', 18), (23, 'Suit', 22), (24, 'Shirt', 22) ; This SQL file shows: Entity tables - book_store, book, author, tree_node map to entities in UML Join table - book_author_mapping represents many-to-many mapping between Book and Author note This is a basic database structure. More fields will be added in later tutorials. See https://github.com/babyfish-ct/jimmer-examples/blob/main/env-with-cache/maxwell/jimmer-demo.sql for full SQL.","s":"Create SQL File","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#create-sql-file","p":1629},{"i":1634,"t":"Install Docker. Open a command line, navigate to the SQL file directory, and run: docker run \\ --name jimmer-demo-mysql \\ ... mysql \\ --lower_case_table_names=1 docker cp jimmer-demo.sql jimmer-demo-mysql:/var/jimmer-demo.sql docker exec jimmer-demo-mysql /bin/sh -c \\ 'mysql -uroot -p123456 findBooksByName( @RequestParam(name = \"name\", required = false) String name ) { return bookRepository.findBooksByName( name, SIMPLE_BOOK ❹ ); } /** * Simple Book DTO which can only access `id` and `name` of `Book` itself */ private static final Fetcher SIMPLE_BOOK = ❺ BOOK_FETCHER .name(); /** * Complex Book DTO which can access not only properties of `Book` itself, * but also associated `BookStore` and `Author` objects with names */ private static final Fetcher COMPLEX_BOOK = ❻ BOOK_FETCHER .allScalarFields() .store( BOOK_STORE_FETCHER.name() ) .authors( AUTHOR_FETCHER .firstName() .lastName() ); } BookController.kt @RestController class BookController( private val bookRepository: BookRepository ) { @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long ): @FetchBy(\"COMPLEX_BOOK\") Book = ❶ bookRepository.findBookById( id, COMPLEX_BOOK ❷ ) @GetMapping(\"/books\") fun findBooksByName( @RequestParam(required = false) name: String ): List< @FetchBy(\"SIMPLE_BOOK\") Book ❸ > = bookRepository.findBooksByName( name, SIMPLE_BOOK ❹ ) companion object { /** * Simple Book DTO which can only access `id` and `name` of `Book` itself */ val SIMPLE_BOOK = ❺ newFetcher(Book::class).by { name() } /** * Complex Book DTO which can access not only properties of `Book` itself, * but also associated `BookStore` and `Author` objects with names */ private val COMPLEX_BOOK = ❻ newFetcher(Book::class).by { allScalarFields() store { name() } authors { firstName() lastName() } } } } The focus is on the 6 numbered items: ❶ Declare that the exact shape of the Book object returned by the findBookById method is defined by the static variable COMPLEX_BOOK ❷ The internal implementation of the findBookById method needs to be consistent with the external declaration at ❶, querying the Book object in the shape of COMPLEX_BOOK ❸ Declare that the exact shape of each Book object in the List returned by the findBooksByName method is defined by the static variable SIMPLE_BOOK ❹ The internal implementation of the findBooksByName method needs to be consistent with the external declaration at ❸, querying the Book object in the shape of SIMPLE_BOOK ❺ The definition of the SIMPLE_BOOK shape is used both at ❸ as part of the external API declaration and at ❹ to control the shape of the returned data structure ❻ The definition of the COMPLEX_BOOK shape is used both at ❶ as part of the external API declaration and at ❷ to control the shape of the returned data structure","s":"Write RestController","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#write-restcontroller","p":1635},{"i":1641,"t":"To recognize the Jimmer-specific annotation @FetchBy, Jimmer gives OpenAPI/Swagger a set of highly distinctive implementations. Without using any other frameworks in the JVM ecosystem for automatically generating OpenAPI/Swagger, just modify application.yml (or application.properties) as follows: application.yml jimmer: ...Omit other configurations... client: openapi: path: /openapi.yml ui-path: /openapi.html properties: info: title: My Web Service description: | Restore the DTO explosion that was eliminated by server-side developers version: 1.0 Start the web project and access http://localhost:8080/openapi.html with a browser to see: Expand /books to see that each element in the returned collection is a relatively simple DTO object Expand /books/{id} to see that the return type is a relatively complex DTO type","s":"View API Documentation","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#view-api-documentation","p":1635},{"i":1643,"t":"Modify application.yml (or application.properties) to add support for TypeScript: application.yml jimmer: ...Omit other configurations... client: openapi: ...Omit openapi related configurations... ts: path: /ts.zip Start the web project, download http://localhost:8080/ts.zip, unzip it, and you can see the TypeScript client code defines BookController as follows: services/BookController.ts import type {Executor} from '../'; import type {BookDto} from '../model/dto/'; export class BookController { constructor(private executor: Executor) {} async findBookById(options: BookControllerOptions['findBookById']): Promise< BookDto['BookController/COMPLEX_BOOK'] > { ...Omit specific logic... } async findBooksByName(options: BookControllerOptions['findBooksByName']): Promise< ReadonlyArray< BookDto['BookController/SIMPLE_BOOK'] > > { ...Omit specific logic... } } export type BookControllerOptions = { 'findBookById': { readonly id: number }, 'findBooksByName': { readonly name?: string | undefined } } Where BookDto['BookController/COMPLEX_BOOK'] and BookDto['BookController/SIMPLE_BOOK'] are the restored DTO types in the TypeScript client code generated by Jimmer. You can open the model/dto/BookDto.ts file to view their definitions as follows: model/dto/BookDto.ts export type BookDto = { /** * Complex Book DTO which can access not only properties of `Book` itself, * but also associated `BookStore` and `Author` objects with names */ 'BookController/COMPLEX_BOOK': { readonly id: number; readonly name: string; readonly edition: number; readonly price: number; readonly store?: { readonly id: number; readonly name: string; } | null | undefined; readonly authors: ReadonlyArray<{ readonly id: number; readonly firstName: string; readonly lastName: string; }>; } /** * Simple Book DTO which can only access `id` and `name` of `Book` itself */ 'BookController/SIMPLE_BOOK': { readonly id: number; readonly name: string; } }","s":"Generate TypeScript","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#generate-typescript","p":1635},{"i":1645,"t":"Through the above demonstration, we see that the server side does not need to define any Java/Kotlin types related to DTOs, while the client sees that each specific business API automatically defines precise DTO return types. In this way, both the server side and the client side get the programming models they expect. This article focuses on demonstrating this powerful feature without discussing how to add textual descriptions to various parts of the API (e.g. types, API methods, API parameters, object properties). tip Jimmer provides the simplest solution to these issues. Java/Kotlin developers only need to write the most basic documentation comments, and all documentation comments are automatically copied to the client API. This feature is simple. Readers can experiment on their own without elaboration here.","s":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#document-comments","p":1635},{"i":1647,"t":"If the associated object has only the id property, the associated id is better than the associated object. For example: Using the associated object will lead to a large number of objects with only the id property, making the results slightly redundant: { \"id\" : 1, \"name\" : \"Learning GraphQL\", \"edition\" : 1, \"price\" : 50.00, \"store\" : { \"id\" : 1 }, \"authors\" : [{ \"id\" : 1 }, { \"id\" : 2 }] } Using the associated id makes the results relatively concise: { \"id\" : 1, \"name\" : \"Learning GraphQL\", \"edition\" : 1, \"price\" : 50.00, \"storeId\" : 1, \"authorIds\" : [1, 2] } If you choose to directly return entities (rather than the DTO returns in the next article), and want to use associated ids, you need to add @IdView properties to the entities first: Java Kotlin @Entity public interface Book { @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); @Nullable @IdView Long storeId(); @IdView(\"authors\") List authorIds(); ...Omit other members... } @Entity interface Book { @ManyToOne val store: BookStore? @ManyToMany val authors: List @IdView val storeId: Long? @IdView(\"authors\") val authorIds: List ...Omit other members... } In the above example: The storeId property is not a brand new property. It is just a view of the store property, getting the id property of the associated object represented by the store property (or null). storeId and store share the same data. The authorIds property is not a brand new property either. It is just a view of the authors property, getting a list of id properties of all associated objects represented by the authors property. authorIds and authors share the same data. Now, write the REST Controller as follows: Java Kotlin BookController.java @RestController public class BookController implements Fetchers { private final BookRepository bookRepository; public BookController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @Nullable @GetMapping(\"/book\") public @FetchBy(\"SHALLOW_BOOK\") Book findBookById( @PathVariable(\"id\") long id ) { return bookRepository.findBookById(id, SHALLOW_BOOK); } /** * Shallow Book DTO which can access * 1. All scalar properties of `Book` itself * 2. All associated ids, not associated objects. */ private static final Fetcher SHALLOW_BOOK = BOOK_FETCHER .allScalarFields() .storeId() .authorIds(); ...Omit other members... } BookController.kt @RestController class BookController( private val bookRepository: BookRepository ) { @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long ): @FetchBy(\"SHALLOW_BOOK\") Book = bookRepository.findBookById(id, SHALLOW_BOOK) ...Omit other members... companion object { /** * Shallow Book DTO which can access * 1. All scalar properties of `Book` itself * 2. All associated ids, not associated objects. */ val SHALLOW_BOOK = newFetcher(Book::class).by { allScalarFields() storeId() authorIds() } ...Omit other shape definitions... } }","s":"Flat Associated IDs","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#flat-associated-ids","p":1635},{"i":1650,"t":"Similar to JPA2.0 Criteria, QueryDsl, Fluent MyBatis, etc., Jimmer uses strongly typed DSLs to catch errors at compile-time rather than runtime. So some additional code needs to be generated at compile-time based on user-defined entities: Java users use Annotation Processor Kotlin users use KSP Java (Maven) Java (Gradle) Kotlin (Gradle.kts) Java (Gradle Plugin) Kotlin (Gradle Plugin) pom.xml ...other code omitted... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.babyfish.jimmer jimmer-apt ${jimmer.version} ...other code omitted... dependencies { ...other dependencies omitted... annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" } plugins { // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10-1.0.6\" ...other plugins omitted... } dependencies { // Apply Jimmer's KSP code generator ksp(\"org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}\") ...other dependencies omitted... } // Add generated code to compile path. // Gradle build works without this, but IntelliJ won't find generated code. kotlin { sourceSets.main { kotlin.srcDir(\"build/generated/ksp/main/kotlin\") } } build.gradle plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } build.gradle.kts plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10+\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } info The first three: Standard configurations The last two: Community-provided Gradle plugin for further simplifying configurations note KSP only supports gradle, It has been proven that KSP's third-party Maven plug-in support cannot keep up with the version iteration of 'kotlin/KSP' itself, and often encounters many problems during the upgrade process. Eventually, Jimmer dropped Maven support for Kotlin and asked Kotlin developers to use Gradle. After this configuration, running Maven or Gradle will generate additional source code based on user-defined entities. caution The above only applies to simple projects without separation. For real projects with separate entity definition, generator (annotation processor/ksp) must be configured in the project that defines entity types. Jimmer data types require one of: @Immutable @Entity @MappedSuperclass @Embeddable The first is ORM-agnostic, the others are ORM-related. If entities use the ORM annotations (eg: @Entity), the generated code requires jimmer-sql while entity code itself only needs jimmer-core: Maven Java (Gradle Plugin) Kotlin (Gradle Plugin) Java (Gradle) Kotlin (Gradle.kts) pom.xml ...other code omitted... org.babyfish.jimmer jimmer-core ${jimmer.version} org.babyfish.jimmer jimmer-sql ${jimmer.version} provided ...other dependencies omitted... ...other code omitted... build.gradle jimmer { // Ensure that jimmer-sql is only depended upon during code generation and compilation. ormCompileOnly = true ...other configurations omitted... } ...other code omitted... build.gradle.kts jimmer { // Ensure that jimmer-sql-kotlin is only depended upon during code generation and compilation. ormCompileOnly = true ...other configurations omitted... } ...other code omitted... ...other code omitted... dependencies { ...other dependencies omitted... // User entity code implementation \"org.babyfish.jimmer:jimmer-core:${jimmerVersion}\" // Generated code compileOnly \"org.babyfish.jimmer:jimmer-sql:${jimmerVersion}\" } ...other code omitted... ...other code omitted... dependencies { ...other dependencies omitted... // User entity code implementation(\"org.babyfish.jimmer:jimmer-core:${jimmerVersion}\") // Generated code compileOnly(\"org.babyfish.jimmer:jimmer-sql:${jimmerVersion}\") } ...other code omitted...","s":"Code Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#code-generation","p":1648},{"i":1652,"t":"If generation succeeded, developers should see: Java Kotlin note Screenshots are from Gradle project. For Maven, top level directory is target instead of build. caution Normally IDE marks generated code directories with icon. But sometimes IntelliJ fails to do so, preventing use of generated code. In this case, right-click on directory, choose Mark Directory As -> Generated Sources Root. Generated code includes: Java Kotlin Description XXXDraft.java XXXDraft.kt Mutable proxy interface for immutable object, object implementation, and methods to create and \"modify\" objects XXXProps.java XXXProps.kt Typed SQL DSL XXXTable.java XXXTableEx.java XXXFetcher.java XXXFetcher.kt Object fetcher DSL defining shape of complex query results","s":"Verify Successful Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#verify-successful-generation","p":1648},{"i":1655,"t":"Use https://start.spring.io/ to create a Spring Boot project. You need to choose your preferred language - Java or Kotlin. The choice of language is important because Jimmer supports two different sets of APIs. Java API - Ensures maximum developer usage Kotlin API - APIs designed specifically for Kotlin to optimize the development experience","s":"Create a Spring Boot Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#create-a-spring-boot-project","p":1653},{"i":1657,"t":"Jimmer itself is highly neutral and can be used without Spring Boot. But it also provides great integration with Spring Boot. Users can choose to use it with or without Spring Boot. Different choices require adding different dependencies. groupId: org.babyfish.jimmer artifactId: Integrate with Spring Boot Standalone Usage Java jimmer-spring-boot-starter jimmer-sql Kotlin jimmer-sql-kotlin Compared to standalone usage, integrating with Spring Boot is simpler. So this tutorial will demonstrate the jimmer-spring-boot-starter. Modify build.gradle or pom.xml to add dependencies: Maven Gradle Gradle (Kts) Gradle Plugin Gradle Plugin (kts) pom.xml 0.9.25 org.babyfish.jimmer jimmer-spring-boot-starter ${jimmer.version} ...other dependencies omitted... ext { jimmerVersion = '0.9.25' } dependencies { implementation \"org.babyfish.jimmer:jimmer-spring-boot-starter:${jimmerVersion}\" ...other dependencies omitted... } val jimmerVersion = \"0.9.25\" dependencies { implementation(\"org.babyfish.jimmer:jimmer-spring-boot-starter:${jimmerVersion}\") ...other dependencies omitted... } build.gradle plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ... other plugins omitted ... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"0.9.25\" } build.gradle.kts plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" ... other plugins omitted ... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"0.9.25\" } info If you are using Gradle as your build tool, you can also use third-party Gradle plugin tech.argonariod.gradle-plugin-jimmer provided by the community to automatically identify the project type and add dependencies automatically. The tech.argonariod.gradle-plugin-jimmer gradle plugin is community-provided and maintained to simplify Jimmer project configuration, and it is not officially maintained by Jimmer. Repository URL: https://github.com/ArgonarioD/gradle-plugin-jimmer","s":"Add Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-dependencies","p":1653},{"i":1659,"t":"If using Kotlin, you must modify the Spring Boot configuration file - this is very important. warning Kotlin projects must configure jimmer.language application.properties application.yml jimmer.language = kotlin jimmer: language: kotlin","s":"Additional Configuration Needed for Kotlin","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#additional-configuration-needed-for-kotlin","p":1653},{"i":1661,"t":"In addition to the required jimmer.language for Kotlin projects, there are other useful configurations. Here are a few basic configurations that work for both Java and Kotlin: Property Type Default Description jimmer.dialect string org.babyfish.jimmer.sql.dialect.DefaultDialect Database dialect class name jimmer.show-sql boolean false Print executed SQL if true jimmer.pretty-sql boolean false Ensure that the printed SQL is well-formatted (compact by default) jimmer.database-validation-mode NONE|WARNING|ERROR NONE Validate consistency between database schema and entity types. WARNING logs inconsistencies, ERROR throws errors. See Spring/Appendix for complete documentation on configurations. application.properties application.yml jimmer.dialect = org.babyfish.jimmer.sql.dialect.MySqlDialect jimmer.show-sql = true jimmer.pretty-sql = true jimmer.database-validation-mode = ERROR ...other configurations omitted... jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect show-sql: true pretty-sql: true database-validation-mode: ERROR ...other configurations omitted...","s":"Other Useful Configurations","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#other-useful-configurations","p":1653},{"i":1663,"t":"In addition to Jimmer, some other dependencies are required like spring-web, JDBC driver, etc. Modify build.gradle or pom.xml to add dependencies: Maven Gradle Gradle (Kts) org.springframework.boot spring-boot-starter-web mysql mysql-connector-java 8.0.30 runtime ...other dependencies omitted... dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' runtimeOnly 'mysql:mysql-connector-java:8.0.30' ...other dependencies omitted... } dependencies { implementation(\"org.springframework.boot:spring-boot-starter-web\") runtimeOnly(\"mysql:mysql-connector-java:8.0.30\") ...other dependencies omitted... }","s":"Add Other Required Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-other-required-dependencies","p":1653},{"i":1666,"t":"In the previous article, we introduced that the web service does not need to define DTO types, directly returns entities, and uses @FetchBy annotations to restore all DTO type definitions in automatically generated client code. However, what if a query result is not returned to the Web remote client, but the server itself uses it? Java Kotlin List books = bookRepository.findBooksByName( \"graphql\", Fetchers.BOOK_FETCHER ❶ .name() .edition() ); for (Book book : books) { System.out.println(\"--------\"); System.out.println(\"Id: \" + book.id()); System.out.println(\"Name: \" + book.name()); System.out.println(\"Edition: \" + book.edition()); System.out.println(\"Price:\" + book.price()); ❷ } val books = bookRepository.findBooksByName( \"graphql\", newFetcher(Book::class).by { ❶ name() edition() } ) for (book in books) { println(\"--------\") println(\"Id: ${book.id}\") println(\"Name: ${book.name}\") println(\"Edition: ${book.edition}\") println(\"Price: ${book.price}\") ❷ } Here, there is no web service or remote call, it is just a call within the same JVM ❶ Only queries three properties of the object: id (implicit), name and edition ❷ Access the unqueried price property of the book object. This erroneous access will cause an exception: Exception type: org.babyfish.jimmer.UnloadedException Exception message: The property \"com.yourcompany.yourproject.model.Book.price\" is unloaded It can be seen that it is not enough to only consider automatically defining DTO types in remote client APIs. When the JVM itself directly uses query results, if sufficient compile-time security is required, defining DTO types for Java/Kotlin will be inevitable and necessary to ensure better compile-time safety.","s":"Java/Kotlin Applications Use Query Results","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#javakotlin-applications-use-query-results","p":1664},{"i":1668,"t":"The mutual conversion between entity objects and DTO objects is a boring, labor-intensive and error-prone thing that is common pain point in information management software development. Although many frameworks are trying to mitigate this problem, development efficiency has remained unable to be improved qualitatively. In order to minimize the cost of DTO type creation, Jimmer introduces the DTO language, which supplements the Java/Kotlin type system and can quickly generate Java/Kotlin DTO type definitions at compile time. This article only provides a quick overview without detailed introduction. For complete information, please refer to DTO Language","s":"DTO Language","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language","p":1664},{"i":1670,"t":"A jimmer user provide Intellij plugins for the DTO language. For details, see https://github.com/ClearPlume/jimmer-dto Installing the DTO language plugin is not required, but you can get a better development experience after installation, so it is recommended to install.","s":"DTO Language Plugin","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language-plugin","p":1664},{"i":1672,"t":"For any Java/Kotlin project that needs to use the DTO language, create a subdirectory dto under its src/main directory. That is, src/main/dto is where DTO files are stored. Create a Book.dto file under src/main/dto and enter the following code: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto SimpleBookView { id name } ComplexBookView { #allScalars(this) store { id name } authors { id firstName lastName } } Compile the project (either use gradle/maven commands on the command line or click gradle/maven build on the right side of Intellij) to generate related DTO types","s":"Define DTO Files","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#define-dto-files","p":1664},{"i":1674,"t":"After compilation, the following two types SimpleBookView and ComplexView will be generated automatically. The code for each is as follows: SimpleBookView Java Kotlin SimpleBookView.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class SimpleBookView implements View { ❷ private long id; @NotNull private String name; public SimpleBookView(@NotNull Book base) { ❸ ...omitted... } @Override public Book toEntity() { ❹ ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... } SimpleBookView.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class SimpleBookView( val id: Long val name: String ) : View { ❷ constructor(base: Book): ❸ this(...omitted...) override fun toEntity(): Book = ❹ ...omitted... ...Omit other members... } ❶ Reminds users that this is code automatically generated by Jimmer ❷ Output DTO based on Book entity needs to implement View interface ❸ Converts entity to DTO ❹ Converts DTO to entity ComplexBookView Java Kotlin ComplexBookView.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class ComplexBookView implements View { ❷ private long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private TargetOf_store store; @NotNull private List authors; public ComplexBookView(@NotNull Book base) { ❸ ...omitted... } @Override public Book toEntity() { ❹ ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... public static class TargetOf_store implements View { ❺ private long id; @NotNull private String name; public TargetOf_store(@NotNull BookStore base) { ...omitted... } @Override public BookStore toEntity() { ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... } public static class TargetOf_authors implements View { ❻ private long id; @NotNull private String firstName; @NotNull private String lastName; public TargetOf_authors(@NotNull Author base) { ...omitted... } @Override public Author toEntity() { ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... } } ComplexBookView.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class ComplexBookView( val id: Long, val name: String, val edition: Int, val price: BigDecimal, val store: TargetOf_store?, val authors: List ) : View { ❷ constructor(base: Book): ❸ this(...omitted...) override fun toEntity(): Book = ❹ ...omitted... data class TargetOf_store( ❺ val id: Long, val name: String ) : View { constructor(base: BookStore): this(...omitted...) override fun toEntity(): BookStore = ...omitted... } data class TargetOf_authors( ❻ val id: Long, val firstName: String, val lastName: String ) : View { constructor(base: Author): this(...omitted...) override fun toEntity(): Author = ...omitted... } } ❶ Reminds users that this is code automatically generated by Jimmer ❷ Output DTO based on Book entity needs to implement View interface ❸ Converts entity to DTO ❹ Converts DTO to entity ❺ DTO definition of associated object referenced by many-to-one association Book.store ❻ DTO definition of associated object referenced by many-to-many association Book.authors","s":"View Generated DTOs","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#view-generated-dtos","p":1664},{"i":1677,"t":"In the Feature Introduction article, we wrote a BookRepository class Java Kotlin public class BookRepository { @Nullable public Book findBookById( long id, Fetcher fetcher ) { ...omitted... } public List findBooksByName( @Nullable String name, @Nullable Fetcher fetcher ) { ...omitted... } ...Omit other members... } BookRepository.kt class BookRepository( ...Omit other members... ) { fun findBookById( id: Long, fetcher: Fetcher ): Book? = ...omitted... fun findBooksByName( name: String? = null, fetcher: Fetcher? = null ): List = ...omitted... } Each query method adds a parameter of type Fetcher. We can use it to flexibly control the format of queried objects (that is, the shape of queried data structures). This is the recommended usage. The Repository is only responsible for filtering, sorting, paging and other operations, but does not control the format of the returned data. Instead, it exposes the control of the data format through the Fetcher parameter to allow upper layer business logic to decide.","s":"Review Old BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#review-old-bookrepository","p":1664},{"i":1679,"t":"Now, this BookRepository no longer meets our requirements. Because we no longer want to query Jimmer entities, but want to query DTO types automatically generated by the DTO language, we need to modify it. However, we want BookRepository to still maintain the excellent quality of exposing shape control externally. The modified code is as follows. Java Kotlin @Component public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Nullable public > V findBookById( ❶ long id, Class viewType ❷ ) { return sqlClient.findById( viewType, ❸ id ); } public > List findBooksByName( ❹ @Nullable String name, Class viewType ❺ ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().ilike(name) ) .select( table.fetch(viewType) ❻ ) .execute(); } } BookRepository.kt @Component class BookRepository( private val sqlClient: KSqlClient ) { fun > findBookById( ❶ id: Long, viewType: KClass ❷ ): V? = sqlClient.findById( viewType, ❸ id ) fun > findBooksByName( ❹ name: String? = null, viewType: KClass ❺ ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } select( table.fetch(viewType) ❻ ) } .execute() } ❶ ❹: > in java or > in kotlin defines a generic parameter V representing any Output DTO type based on Book. For example: SimpleBookView and ComplexBookView generated above implement the View interface. ❷ ❺: Use the type of any DTO based on Book as a parameter. The return type varies with the change of the parameter type to achieve querying any DTO type and hand over the decision of the DTO type to the upper caller. ❸ ❻: Let Jimmer query data of the specified type tip The DTO type internally includes a Fetcher matching the shape. First, entity data structures matching the shape are queried through this Fetcher, and then automatically converted to DTO types.","s":"Write New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-new-bookrepository","p":1664},{"i":1681,"t":"Take bookRepository.findById as an example Query relatively simple SimpleBookView Java Kotlin System.out.println( bookRepository.findBookById( 1L, SimpleBookView.class ) ); println( bookRepository.findBookById( 1L, SimpleBookView::class ) ) Print output: SimpleBookView( id=1, name=Learning GraphQL ) Query relatively complex ComplexBookView Java Kotlin System.out.println( bookRepository.findBookById( 1L, ComplexBookView.class ) ); println( bookRepository.findBookById( 1L, ComplexBookView::class ) ) Print output: ComplexBookView( id=1, name=Learning GraphQL, edition=1, price=50.0, store=ComplexBookView.TargetOf_store( id=1, name=O'REILLY ), authors=[ ComplexBookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello ), ComplexBookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks ) ] )","s":"Try New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#try-new-bookrepository","p":1664},{"i":1683,"t":"Although the DTO language is more suitable for Java/Kotlin applications to use query results internally, you can also use them as return information for HTTP APIs without any difference from using ordinary POJOs. Java Kotlin BookController.java @RestController public class BookController implements Fetchers { private final BookRepository bookRepository; public BookController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @Nullable @GetMapping(\"/book/{id}\") public ComplexBookView findBookById(@PathVariable(\"id\") long id) { return bookRepository.findBookById( id, ComplexBookView.class ); } @GetMapping(\"/books\") public List findBooksByName( @RequestParam(name = \"name\", required = false) String name ) { return bookRepository.findBooksByName( name, SimpleBookView.class ); } } BookController.kt @RestController class BookController( private val bookRepository: BookRepository ) { @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long ): ComplexBookView = bookRepository.findBookById( id, ComplexBookView::class ) @GetMapping(\"/books\") fun findBooksByName( @RequestParam(required = false) name: String ): List = bookRepository.findBooksByName( name, SimpleBookView::class ) }","s":"Write BookController","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-bookcontroller","p":1664},{"i":1685,"t":"In the previous article, we mentioned that Jimmer can copy the document comments in Java/Kotlin code to the client Api, whether it is OpenApi online documentation or generated TypeScript code. The method introduced in this article has the same functionality, but it needs to be explained that the types and properties in the DTO language support document comments like Java/Kotlin types, so the DTO language can override Java/Kotlin document comments. For example, the original entity definition is as follows Java Kotlin /** * The book entity */ @Entity public interface Book { /** * The name of book entity */ String name(); ...Omit other members... } /** * The book entity */ @Entity interface Book { /** * The name of book entity */ val price: BigDecimal ...Omit other members... } The document comments here are the original document comments. The DTO Language also supports document comments. For example: Book.Dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto /** * Simple book dto */ SimpleBookView { /** * The name of simple book dto */ name ...Omit other members... } ...Omit other DTO definitions... info The document comment of the DTO Language has higher priority. That is, the document comments in the DTO language can override the document comments of the original entity, finally it is used to generate OpenApi documentation or TypeScript code.","s":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#document-comments","p":1664},{"i":1687,"t":"If the associated object only has the id property, the associated Id will be better than the associated object. For example: Using associated objects will lead to a large number of objects with only id properties, making the results slightly redundant: { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 50.00, \"store\": { \"id\": 1 }, \"authors\": [{ \"id\": 1 }, { \"id\": 2 }] } Using associated Ids makes the results relatively concise: { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 50.00, \"storeId\": 1, \"authorIds\": [1, 2] } If you choose to return DTO (instead of directly returning entities as in the previous article), you can define the following DTO code: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto ShallowBookView { #allScalars(this) id(store) id(authors) as authorIds } ...Omit other DTO definitions... After compilation, the following code is generated: Java Kotlin ShallowBookView.java @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class ShallowBookView implements View { private long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private Long storeId; @NotNull private List authorIds; ...Omit other members... } ShallowBookView.kt @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class ShallowBookView( val id: Long, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, val authorIds: List ): View { ...Omit other members... }","s":"Flat Association ID","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-association-id","p":1664},{"i":1689,"t":"A large part of server development teams will deal with a type of frontend development team who do not accept data structures composed of associated multiple objects, and only want to accept a huge single object. So they require all non-collection associations to be flattened. That is: They do not accept structured return information: { \"prop1\": 1, \"prop2\": 2, \"a\": { \"prop1\": 3, \"prop2\": 4, \"b\": { \"prop1\": 5, \"prop2\": 6, } }, \"c\": { \"prop1\": 7, \"prop2\": 8, \"d\": { \"prop1\": 9, \"prop2\": 10, } } } Insist on asking for such flat data: { \"prop1\": 1, \"prop2\": 2, \"aProp1\": 3, \"aProp2\": 4, \"aBProp1\": 5, \"abProp2\": 6, \"cProp1\": 7, \"cProp2\": 8, \"cdProp1\": 9, \"cdProp2\": 10 } In fact, such flat non-structured data is a disaster for client programs that need state management. But such frontend teams only do UI rendering without state management, so they do not realize this problem and insist on it very much. When you can't argue but need to complete the task quickly, write DTO code as follows: Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto FlatBookView { #allScalars(this) flat(store) { ❶ as(^ -> store) { ❷ #allScalar(this) } } } ...Omit other DTO definitions... ❶ The flat function means to flatten the properties of the associated object pointed to by the Book.store one-to-many association to the current object. ❷ For the properties of the associated object, the property name needs to be changed after being flattened to the current object. Prefix the old property name with store. For example, name -> storeName. After compilation, the following code is generated: Java Kotlin FlatBookView.java @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class FlatBookView implements View { private long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private Long storeId; @Nullable private String storeName; @Nullable private String storeWebsite; ...Omit other members... } FlatBookView.kt @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class FlatBookView( val id: Long, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, val storeName: String?, val storeWebsite: String? ): View { ...Omit other members... } Here, the flattened properties are all nullable, because the Book.store association itself allows null.","s":"Flat Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-associated-objects","p":1664},{"i":1691,"t":"To quickly preview Jimmer's main features, we need to provide several entities here as the basic assumption of all discussions in this section.","s":"Precondition","u":"/jimmer-doc/docs/quick-view/precondition","h":"","p":1690},{"i":1693,"t":"tip In Jimmer applications, the only thing that matters is the unified global ORM entity model. The global entity model is finalized with the database design, irrelevant to specific query/modification business logics' requirements for interaction formats, and relatively stable. As for what kind of DTO types each query/modification business needs to interact with, it is completely unimportant. Either no DTO is needed at all, e.g. Quick View/Query Arbitrary Shape/Exposing Features/Return Entities Directly. Or DTO types can be quickly generated through Object/DTO Conversion/DTO Language, making DTO extremely cheap. Only the relatively stable entity model is important. So Jimmer is good at handling changing requirements.","s":"Status of Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#status-of-entities","p":1690},{"i":1695,"t":"Here we list three entity types: BookStore, Book, Author and TreeNode, as the basic assumptions for all discussions in the current section.","s":"UML Relationships Between Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#uml-relationships-between-entities","p":1690},{"i":1698,"t":"Java Kotlin @Entity public interface BookStore { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); @Nullable String website(); @OneToMany(mappedBy = \"store\") List books(); } @Entity interface BookStore { @Id @@GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String val website: String? @OneToMany(mappedBy = \"store\") val books: List }","s":"BookStore","u":"/jimmer-doc/docs/quick-view/precondition","h":"#bookstore","p":1690},{"i":1700,"t":"Java Kotlin @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); BigDecimal price(); @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); } @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: Int val price: BigDecimal @ManyToOne val store: BookStore? @ManyToMany val authors: List }","s":"Book","u":"/jimmer-doc/docs/quick-view/precondition","h":"#book","p":1690},{"i":1702,"t":"Java Kotlin @Entity public interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) UUID id(); @Key String firstName(); @Key String lastName(); Gender gender(); @ManyToMany(mappedBy = \"authors\") List books(); } @Entity interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val firstName String @Key val lastName: String val gender: Gender @ManyToMany(mappedBy = \"authors\") val books: List } Where Gender is a very simple enum type Java Kotlin public enum Gender { MALE, FEMALE } enum class Gender { MALE, FEMALE }","s":"Author","u":"/jimmer-doc/docs/quick-view/precondition","h":"#author","p":1690},{"i":1704,"t":"The save directive is a very powerful capability of Jimmer. With just one function call, data structures of any shape can be saved. Whether the data structure to be saved is simple (such as a single object or even a mutilated object) or complex (an aggregate root object holds many associated objects through associative relationships, with unlimited depth and breadth), it can be saved into the database with one function call. tip Saving operations for single table records has never been the difficulty of application development. Even without using any ORM framework, it is very easy to achieve with direct use of JDBC. However, saving complex data structures is not so easy. Developers will have to query existing data structures from the database and compare them with the data structures to be saved, so as to discover multiple changed parts and convert them into corresponding INSERT, UPDATE and DELETE statements. This process is very cumbersome and error-prone. Therefore, from the very beginning, Jimmer focused on how to save complex data structures, rather than how to save a single entity object.","s":"2. Save Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/save/","h":"","p":1703},{"i":1706,"t":"Jimmer's Two Usages Use Jimmer's Spring Boot Starter Directly use the underlying SqlClient Jimmer has complete sample projects. For how to use Jimmer's Spring Boot Starter, please refer to the examples. This article discusses using the underlying sqlClient directly without Spring.","s":"Final Usage","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"","p":1705},{"i":1708,"t":"SqlClient is the lowest-level API in Jimmer Java org.babyfish.jimmer.sql.JSqlClient Kotlin org.babyfish.jimmer.sql.kt.KSqlClient You need to create a global object of this type, which is the API entry point for all ORM behaviors of Jimmer. Multiple data sources require creating multiple global objects. However, here we discuss the most common case of a single data source, where one global object is sufficient. Since we are using the Jimmer Spring Boot Starter, in this case, please specify the following configuration in application.yml (or application.properties) Java Kotlin spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/jimmer_demo username: root password: 123456 jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect show-sql: true pretty-sql: true database-validation-mode: ERROR spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/jimmer_demo username: root password: 123456 jimmer: language: kotlin // This is important for kotlin dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect show-sql: true pretty-sql: true database-validation-mode: ERROR The Jimmer Spring Boot Starter will automatically create this global object Note that for Kotlin, in order to create KSqlClient instead of JSqlClient, you need to configure jimmer.language = kotlin in application.yml/application.properties. info Therefore, you can directly inject an object of type JSqlClient/KSqlClient anywhere. The subsequent code in this article will assume there is a sqlClient variable and use it, but it will not provide an explanation, as a detailed explanation has already been given here.","s":"SqlClient","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#sqlclient","p":1705},{"i":1710,"t":"Java Kotlin package com.example.model.repository; import org.babyfish.jimmer.sql.JSqlClient; import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.babyfish.jimmer.Page; import com.example.model.Book; import com.example.model.BookTable; public class BookRepository { private static final BookTable T = BookTable.$; private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } public Page findBooks( int pageIndex, // Starts from 0 int pageSize, @Nullable Fetcher fetcher, // e.g. \"name asc, edition desc\" @Nullable String sortCode, @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName, @Nullable Gender authorGender ) { return sqlClient .createQuery(T) .where(T.name().ilikeIf(name)) .where(T.price().betweenIf(minPrice, maxPrice)) .where(T.store().name().ilikeIf(storeName)) .where(T.store().website().ilikeIf(storeWebsite)) .where( T.authors(author -> Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .where(T.authors(author -> author.gender().eqIf(authorGender))) .orderBy( Order.makeOrders( T, sortCode != null ? sortCode : \"name asc, edition desc\" ) ) .select( T.fetch(fetcher) ) .fetchPage(pageIndex, pageSize); } } package com.example.model.repository import org.babyfish.jimmer.sql.kt.KSqlClient import org.babyfish.jimmer.sql.fetcher.Fetcher import org.babyfish.jimmer.Page import com.example.model.* class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( pageIndex: Int, // Starts from 0 pageSize: Int = 10, fetcher: Fetcher? = null, sortCode: String = \"name asc, edition desc\", name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, authorName: String? = null, authorGender: Gender? = null ): Page = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.website `ilike?` storeWebsite) where += table.authors { or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } where += table.authors { gender `eq?` authorGender } orderBy(table.makeOrders(sortCode)) select( table.fetch(fetcher) ) } .fetchPage(pageIndex, pageSize) } Users can create BookRepository objects and combine the parameters in various ways to test: Dynamic queries (including dynamic joins, implicit subqueries) Dynamic sorting Paged queries Details omitted here.","s":"Query","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#query","p":1705},{"i":1713,"t":"In the src/main/dto directory, create any file with extension dto and edit its code: export com.example.model.Book -> package com.example.model.dto input BookInput { #allScalars(this) id(store) // as storeId id(authors) as authorIds } Compile to generate the Java/Kotlin DTO type com.example.model.dto.BookInput: View Generated Code Then modify the BookRepository: Java Kotlin public class BookRepository { ...other members omitted... public long saveBook(BookInput input) { return sqlClient .save(input) .execute() .getModifiedEntity() // Return auto-generated id if `input.id` is null .getId(); } } class BookRepository { ...other members omitted... fun saveBook(input: BookInput): Long = sqlClient .save(input) .modifiedEntity // Return auto-generated id if `input.id` is null .id }","s":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-short-associations","p":1705},{"i":1715,"t":"In the src/main/dto directory, create any file with extension dto and edit its code: export com.example.model.BookStore -> package com.example.model.dto input CompositeBookStoreInput { #allScalars(this) books { #allScalars(this) -id } } Compile to generate the Java/Kotlin DTO type com.example.model.dto.CompositeBookStoreInput: View Generated Code Then create the BookStoreRepository: Java Kotlin public class BookStoreRepository { public long saveBookStore(CompositeBookStoreInput input) { return sqlClient .save(input) .execute() .getModifiedEntity() // Return auto-generated id if `input.id` is null .getId(); } } class BookStoreRepository { fun saveBookStore(input: CompositeBookStoreInput): Long = sqlClient .save(input) .modifiedEntity // Return auto-generated id if `input.id` is null .id }","s":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-long-associations","p":1705},{"i":1717,"t":"Modify the BookRepository: Java Kotlin public class BookRepository { ...other members omitted... public void deleteBook(long id) { sqlClient.deleteById(Book.class, id); } } class BookRepository { ...other members omitted... fun deleteBook(id: Long) { sqlClient.deleteById(Book::class, id) } }","s":"Delete","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#delete","p":1705},{"i":1719,"t":"In Save Any Shape/Feature Introduction, we introduced the powerful data saving capability of Jimmer, but also pointed out that for security reasons, Jimmer dynamic entities cannot be directly used as input parameters to directly expose this capability. To protect system security, DTO Language needs to be used to define Input DTO. Unlike Jimmer dynamic entities, InputDTO is static with fixed shape. Using Input DTO as the type constraint of the input parameters of remote APIs can solve security issues.","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/save/export/","h":"","p":1718},{"i":1721,"t":"Unlike ORMs like JPA/Hibernate, entities in Jimmer are defined as interfaces instead of classes. The reasons are discussed in Why Interfaces. Before defining entities, two concepts need to be introduced: Jimmer entities are not simple Java beans, but dynamic objects. That is, an unset property is completely different from a property set to null. Jimmer entities are immutable, so interfaces only have getters, no setters.","s":"Define Entities","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"","p":1720},{"i":1723,"t":"Assume the entity package is \"com.example.model\". Ignore associated properties first, entity definitions are: BookStore Java Kotlin BookStore.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface BookStore { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); @Nullable String website(); } BookStore.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface BookStore { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String val website: String? } Book Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import java.math.BigDecimal; @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); int edition(); BigDecimal price(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* import java.math.BigDecimal @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String val edition: Int val price: BigDecimal } Author Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String firstName(); String lastName(); /* * Gender is an enum defined later */ Gender gender(); } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val firstName: String val lastName: String /* * Gender is an enum defined later */ val gender: Gender } Where Gender is an enum with two options: MALE and FEMALE. ORMs can map enums to strings (default) or numbers. Although this example maps enum to string by default, the database has a check constraint limiting values to 'M' and 'F', not default 'MALE' and 'FEMALE'. So the enum needs to be configured as: Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.EnumItem; public enum Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE } Author.kt package com.example.model import org.babyfish.jimmer.sql.EnumItem enum class Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE } TreeNode Java Kotlin TreeNode.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface TreeNode { @Id @Column(name = \"NODE_ID\") @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); } TreeNode.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface TreeNode { @Id @Column(name = \"NODE_ID\") @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String } For Java, each getter can use the traditional Java bean get/is prefix like getName(), or omit it like name() in this example. note Breaking the Java bean convention of getter prefixes is enabled by Java 14 records, not Jimmer. The new style allows more concise immutable objects. Jimmer entities are very sensitive to nullability: For Kotlin, use language's own nullity. For Java: Primitives like boolean, char, byte, short, int, long, float, double are non-null. Boxed types like Boolean, Character, Byte, Short, Integer, Long, Float, Double are nullable. Other types are non-null by default. Add @Nullable to allow null. Annotations used in example: @Entity - Indicates entity type. @Id - Specifies ID property. @GeneratedValue - Specifies auto-generated ID, using database autoincrement here. Java/Kotlin interface short name is converted to table name using word1Word2...WordN -> WORD1_WORD2_..._WORDN. If mismatch, use @Table on interface. Similarly, property name is converted to column name. If mismatch, use @Column on property. note Note @Column can be used on non-foreign key fields, not just foreign keys discussed later. Entities have non-null ID like long, not nullable ID like Long, otherwise framework will report error. note JPA/Hibernate users note this difference in handling ID nullability.","s":"Define Non-Associated Fields","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#define-non-associated-fields","p":1720},{"i":1725,"t":"Modify Book.java/Book.kt to add store association: Java Kotlin Book.java package com.example.model; ...imports omitted... @Entity public interface Book { ...other properties omitted... @ManyToOne @Nullable BookStore store(); } Book.kt package com.example.model ...imports omitted... @Entity interface Book { ...other properties omitted... @ManyToOne val store: BookStore? } @ManyToOne declares one-to-many association, mapping foreign key to associated entity. Property name is converted to foreign key column like store -> STORE_ID, matching database. If mismatch, use @JoinColumn on property.","s":"One-to-Many Association Book.store","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstore","p":1720},{"i":1727,"t":"Modify BookStore.java/BookStore.kt to add books association: Java Kotlin BookStore.java package com.example.model; ...imports omitted... @Entity public interface BookStore { ...other properties omitted... @OneToMany(mappedBy = \"store\") List books(); } BookStore.kt package com.example.model ...imports omitted... @Entity interface BookStore { ...other properties omitted... @OneToMany(mappedBy = \"store\") val books: List } @OneToMany declares one-to-many association. It does not map any database field, just mirrors @ManyToOne to make association bidirectional. Here, mappedBy = \"store\" means BookStore.books is mirror of Book.store. @Entity public interface BookStore { @OneToMany( mappedBy = \"store\" ) List books(); ... } @Entity public interface Book { @ManyToOne @Nullable BookStore store(); ... } The side with mappedBy is called the mirror side. Mirroring is optional, bidirectional association is not required. Unlike JPA/Hibernate, @OneToMany in Jimmer can only mirror @ManyToOne, always implying bidirection.","s":"One-to-Many Association BookStore.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstorebooks","p":1720},{"i":1729,"t":"Modify Book.java/Book.kt to add authors association: Java Kotlin Book.java package com.example.model; ...imports omitted... @Entity public interface Book { ...other properties omitted... @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); } Book.kt package com.example.model ...imports omitted... @Entity interface Book { ...other properties omitted... @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List } @ManyToMany declares many-to-many association. There are two sides of many-to-many: owner and mirror. This is the owner side. For owner, @JoinTable can specify join table: name: Join table name (default based on entities) joinColumnName: FK to current entity (Book) inverseJoinColumnName: FK to target entity (Author) note Here @JoinTable uses all default values, so it can be omitted.","s":"Many-to-Many Association Book.authors","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-bookauthors","p":1720},{"i":1731,"t":"Modify Author.java/Author.kt to add books association: Java Kotlin Author.java package com.example.model; ...imports omitted... @Entity public interface Author { ...other properties omitted... @ManyToMany(mappedBy = \"authors\") List books(); } Author.kt package com.example.model ...imports omitted... @Entity interface Author { ...other properties omitted... @ManyToMany(mappedBy = \"authors\") val books: List } Here, mappedBy makes this the mirror side of the many-to-many mapping. @ManyToMany(mappedBy = \"authors\") means Author.books mirrors Book.authors. @Entity public interface Author { @ManyToMany( mappedBy = \"authors\" ) List books(); ... } @Entity public interface Book { @ManyToMany @JoinTable(...略...) List authors(); ... } Mirroring many-to-many is optional, bidirection association is optional. But if bidirectional, one side must be owner and the other one must be mirror. tip Unlike JPA/Hibernate, owner vs mirror does not affect save behavior in Jimmer. You can choose freely.","s":"Many-to-Many Association Author.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-authorbooks","p":1720},{"i":1733,"t":"Now we understand associations. Let's quickly complete TreeNode: Java Kotlin TreeNode.java package com.example.model; ...imports omitted... @Entity public interface TreeNode { ...other properties omitted... @ManyToOne @Nullable TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } TreeNode.kt package com.example.model ...imports omitted... @Entity interface TreeNode { ...other properties omitted... @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List }","s":"Complete TreeNode Definition","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#complete-treenode-definition","p":1720},{"i":1735,"t":"We've seen entities declared as interfaces, not classes. Why? Dynamicity Jimmer entities are not simple Java beans, but dynamic objects. Unset vs null property are totally different Accessing non-existent property throws UnloadedException Serializing with Jackson omits unset properties See Dynamic for details on dynamicity. Benefits of dynamicity Easily express arbitrary complex data structures. Entities can be partial object, complete object, or aggregate root of complex tree. Since data structure is flexible, ORM can query and save entire object graph in one go instead of individual entities. For querying, dynamic entity graphs can directly return from HTTP services without needing DTOs. Compared to dynamic language ORMs As discussed, Jimmer exploits dynamicity for flexibility unmatched by static language ORMs. But it rejects unsafety and unmaintainability of dynamic languages. Jimmer entities remain ordinary Java/Kotlin objects with all static typing, even null safety in Kotlin. note The only unsafety is UnloadedException when accessing unloaded properties, similar to LazyInitializationException in JPA/Hibernate. This is a necessary cost universally accepted in ORM. tip Jimmer finds the optimal balance between dynamic language flexibility and static language safety. Immutability We've seen entities only have getters, meaning they are immutable. Mutable object allows circular references which the most headache problem of business system, Immutable data avoids this risk. However, enjoying and leveraging the advantages of immutable objects while suppressing their disadvantages is not an easy thing, especially for scenarios like ORM where the object hierarchy is very deep. Luckily, in the JavaScript/TypeScript domain, there is a framework called immer that provides a perfect way to handle deep immutability. Jimmer ports immer to Java/Kotlin and makes it the foundational programming model for the entire ORM. The name \"Jimmer\" is also a tribute to immer. See Immutability/Solution for details on how to create and \"modify\" immutable objects. In summary, because Jimmer entities themselves are dynamic and immutable, they are not simple Java objects. Their types have complex internal implementations. Therefore, Jimmer chooses to have developers write interfaces, and generate implementations at compile-time using AnnotationProcessors (Java) or KSP (Kotlin).","s":"Why Interfaces","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#why-interfaces","p":1720},{"i":1738,"t":"Save instructions allow developers to save data structures of any shape, rather than save simple objects. By default, when AssociatedSaveMode is set to REPLACE, Jimmer will completely replace the existing data structure in the database with the structure being saved, as shown in the figure: Top right: Users pass in a data structure of any shape for Jimmer to write to the database. Top left: Query the existing data structure from the database to compare with the new data structure passed in by users. Whatever shape of data structure the user passes in, the same shape will be queried from the database, ensuring the shapes of old and new data structures are identical. Therefore, the querying and comparison costs are determined by the complexity of the user-provided data structure. Below:Compare the new and old data structures, find the DIFF and execute corresponding SQL operations to make them consistent: Orange parts: For entity objects that exist in both new and old data structures, modify data if scalar properties have changed Blue parts: For entity objects that exist in both new and old data structures, modify associations if they have changed Green parts: For entity objects that exist in the old data structure but not in the new one, decouple this object, clear associations and possibly delete data Red parts: For entity objects that exist in the new data structure but not in the old one, insert data and establish associations tip Unlike other ORMs, Jimmer doesn't require describing how data should be saved in the entity model Whether certain scalar properties need to be saved Taking JPA as an example, this is controlled throughColumn.insertable andColumn.updatable. Whether certain association properties need to be saved Taking JPA as an example, this is controlled throughOneToOne.cascade,ManyToOne.cascade,OenToMany.cascade andManyToOne.cascade. Jimmer adopts a completely different strategy - its entity objects are not POJOs and can flexibly control the shape of data structures. That is, entity objects have dynamic properties - not specifying a property for an entity object and setting an entity's property to null are completely different things. For any entity object, Jimmer will only save the specified properties while ignoring unspecified ones. Therefore, Jimmer doesn't need to consider data saving behavior during entity modeling, but rather describes the expected behavior at runtime through the data structure being saved itself, providing absolute flexibility.","s":"Concept","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#concept","p":1736},{"i":1740,"t":"The UI design for modifying data in an application can be divided into two styles: Fully Commit This type of UI often has complex forms and provides a final button. After editing, the user submits all the information in the form at once. Incremental Commit This type of UI does not have a submit button. Each time the user completes a local operation, the page automatically submits the changed part, which is a fragmented commit mode. The greatest value of the Save Command lies in simplifying the development of fully commit mode functionality. For the two different modes, the usage is different. Fully Commit Incremental Commit Jimmer automatically handles the internal details, comparing the new and old data to find all differences and executing the relevant modification operations (Jimmer's unique perspective) Use the Save Command (parameters are often complex data structures) Business code uses a combination of multiple simple operations to implement complex operations, and the user handles the internal details (the same as traditional methods). Comprehensively use multiple methods: Save Command (parameters are often relatively simple objects) Delete Command Update Statement Delete Statement Directly Modify Join Tables Developers need to analyze their business scenarios to determine whether the current modification operation is a fully commit or an incremental commit, and make the right choice accordingly, without abuse.","s":"Scenarios","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#scenarios","p":1736},{"i":1742,"t":"In actual development, the data to be saved is always submitted by the client and can be passively accepted by the server (for example, @RequestBody in Spring). However, to simplify the discussion here, we directly hard code the object to be saved, so the code for the saved parameters is relatively more. Save simple object Java Kotlin sqlClient.save( Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(4); draft.setPrice(new BigDecimal(\"59.9\")); }) ); sqlClient.save( Book { name = \"GraphQL in Action\" edition = 4 price = BigDecimal(\"59.9\") } ) note Here, the id property of the object to be saved is not specified. Jimmer will determine whether related data exists in the database according to the name and edition properties, so as to decide whether to INSERT or UPDATE. This is because in the entity definition, Book.name and Book.edition are annotated with @org.babyfish.jimmer.sql.Key. This article is just a quick preview and does not go deep into it. Interested parties can view Mapping Part/Advanced Mapping/Key and Mutation Part/Save Command. Save data structures formed by multiple objects Java Kotlin sqlClient.save( Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(4); draft.setPrice(new BigDecimal(\"59.9\")); draft.applyStore(store -> { store.setName(\"MANNING\"); store.setWebsite(\"https://www.manning.com\"); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Bob\"); author.setLastName(\"Rockefeller\"); author.setGender(Gender.MALE); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Eve\"); author.setLastName(\"Procello\"); author.setGender(Gender.FEMALE); }); }) ); sqlClient.save( Book { name = \"GraphQL in Action\" edition = 4 price = BigDecimal(\"59.9\") store { name = \"MANNING\" website = \"https://www.manning.com\" } authors().addBy { firstName = \"Bob\" lastName = \"Rockefeller\" gender = Gender.MALE } authors().addBy { firstName = \"Eve\" lastName = \"Procello\" gender = Gender.FEMALE } } );","s":"Demo","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#demo","p":1736},{"i":1744,"t":"In the previous text, we demonstrated two examples, one describing how to save a simple object, and the other describing how to save an aggregate root object and cascade save more associated objects. It is obvious that Jimmer's save directive can appear both simple and complex, depending on whether the data structure expressed by the dynamic entity passed by the user is simple or complex. Jimmer does not provide configuration cascade options for association properties like traditional ORM, because it is not necessary at all. The dynamic entity gives Jimmer's save capability unlimited possibilities, so there is no need to limit it to some fixed configuration. This absolute flexibility has many wonderful uses. For example, changing the price of book with id 100 to 60, the traditional ORM and Jimmer approaches are different: Traditional ORM (take JPA as an example) adopts find first and then modify, which is intuitive but wastes performance Book book = entityManager.find(Book.class, 100L); if (book != null) { book.setPrice(new BigDecimal(60)); // entityManager.merge(book); //Omit if the current JPA transaction context exists } Jimmer's approach, make up a mutilated object and directly update Java Kotlin boolean matched = sqlClient.update( Immutables.createBook(draft -> { draft.setId(100L); draft.setPrice(new BigDecimal(60)); // No other properties except `id` and `price` are specified // So no other properties except `price` will be affected }) ).getTotalAffectedRowCount() != 0; val matched = sqlClient.update( Book { id = 100L price = BigDecimal(60) // No other properties except `id` and `price` are specified // So no other properties except `price` will be affected } ).totalAffectedRowCount != 0","s":"Essential Difference from Other ORM","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#essential-difference-from-other-orm","p":1736},{"i":1746,"t":"The ability to save data structures of arbitrary shapes is too powerful so that it cannot be exposed directly, otherwise, it will lead to huge security vulnerabilities. For example: warning Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/book\") pubic int saveBook( @RequestBody Book book ) { return sqlClient .save(book) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @PutMapping(\"/book\") fun saveBook( @RequestBody book: Book ): Int = sqlClient .save(book) .totalAffectedRowCount } This method can work and is very powerful. The client can upload any data structure with Book as the aggregate root for the server to save. But this is also dangerous. You cannot limit the complexity of the data structure uploaded by the client. The client can arbitrarily modify associated data of any depth through this API. Even if you try to verify and limit the shape of the book parameter, it is still very easy to overlook and make mistakes. warning Therefore, the powerful Jimmer data saving capability can only be used as an underlying support internally in the service, and cannot expose this capability directly to remote clients by using dynamic entities as input parameters, because this will result in the security door wide open. To safely expose Jimmer's data saving capabilities, please continue reading the next article: Exposing Features","s":"Note: Cannot Expose Directly","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#note-cannot-expose-directly","p":1736},{"i":1749,"t":"A short association refers to only changing the association relationship between the current object and other objects, without further modifying the associated object. For the UI interface: Reference association (one-to-one and many-to-one) is rendered as a radio menu Collection association (one-to-many and many-to-many) is rendered as a multiple select menu For example: Book Form Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"What is Short Association","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#what-is-short-association","p":1747},{"i":1751,"t":"Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"Book Form","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"","p":1747},{"i":1753,"t":"Install DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This process is not required but highly recommended) Create a new directory src/main/dto Under src/main/dto, create a file Book.dto and write the following code: Book.dto input BookInputWithShortAssociations { #allScalars(this) id(store) //default alias storeId id(authors) as authorIds }","s":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#define-input-dto","p":1747},{"i":1755,"t":"Java Kotlin BookInputWithShortAssociations.java @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookInputWithShortAssociations implements Input { @Nullable private Long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private Long storeId; @NotNull private List authorIds; ...Omit other methods... } BookInputWithShortAssociations.kt @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookInputWithShortAssociations( val id: Long?, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long? val authorIds: List ) : Input { ...Omit other methods... }","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#generated-code","p":1747},{"i":1757,"t":"Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/book\") public int saveBookInputWithShortAssociations( @RequestBody BookInputWithShortAssociations input ) { return sqlClient .save(input) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @PutMapping(\"/book\") fun saveBookInputWithShortAssociations( @RequestBody input: BookInputWithShortAssociations ): Int = sqlClient .save(input) .totalAffectedRowCount } It can be seen that no matter how the Input DTO changes, Jimmer still only needs one method call to complete data saving.","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#write-http-service","p":1747},{"i":1759,"t":"https://discord.gg/PmgR5mpY3E","s":"Discuss","u":"/jimmer-doc/docs/resource/discuss","h":"","p":1758},{"i":1762,"t":"Jimmer focuses only on the ORM itself and does not provide auxiliary tools, such as generating entity interface definitions based on the database structure. Enthusiastic people have contributed related tools, welcome everyone to actively contribute related tools, and submit PRs for me to include them in the list. As of now, the collected projects are:","s":"Ecosystem","u":"/jimmer-doc/docs/resource/ecosystem","h":"","p":1761},{"i":1764,"t":"IDE Project URL Intellij Plugin https://github.com/ClearPlume/jimmer-dto Supports any IDE that supports LSP https://github.com/Enaium/jimmer-dto-lsp","s":"DTO Language Syntax Highlighting Plugin","u":"/jimmer-doc/docs/resource/ecosystem","h":"#dto-language-syntax-highlighting-plugin","p":1761},{"i":1766,"t":"Project Type Tool Support Language Support Project URL Gradle Plugin Gradle Java & Kotlin https://github.com/ArgonarioD/gradle-plugin-jimmer Gradle Plugin Gradle Java & Kotlin https://github.com/Enaium/jimmer-gradle","s":"Simplify Project Configurations","u":"/jimmer-doc/docs/resource/ecosystem","h":"#simplify-project-configurations","p":1761},{"i":1768,"t":"Project Type Language Support Project URL Intellij Plugin Java & Kotlin https://github.com/ClearPlume/jimmer-generator Intellij Plugin Java & Kotlin https://github.com/huyaro/CodeGenX Maven Plugin Java https://github.com/TokgoRonin/code-generator-jimmer Gradle Plugin Java&Kotlin https://github.com/Enaium/jimmer-gradle Model Designer Java&Kotlin https://pot-mot.github.io/jimmer-code-gen-doc","s":"Generate Entity Definitions by Database","u":"/jimmer-doc/docs/resource/ecosystem","h":"#generate-entity-definitions-by-database","p":1761},{"i":1770,"t":"https://github.com/flynndi/quarkus-jimmer-extension","s":"Quarkus Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#quarkus-extension","p":1761},{"i":1772,"t":"https://github.com/zengyufei/xm-jimmer-solon-plugin","s":"Solon Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#solon-extension","p":1761},{"i":1774,"t":"Through the previous chapters: We learned about the three core functionalities of Jimmer and got a basic impression of it. We also went through a simple project to understand the basics of using Jimmer, including how to use its Annotation Processor (Java) / KSP (Kotlin). However, for a comprehensive solution, having rich examples is better. Jimmer provides a series standard examples: tip Combining the accompanying examples is the most efficient way to get familiar with Jimmer.","s":"Standard Examples","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"","p":1773},{"i":1776,"t":"Like JOOQ, JPA2.0 Criteria, QueryDSL, MyBatis-Flex, Fluent-MyBatis and other types of strong-typed SQL DSL implementations, Jimmer needs to generate more source code based on user code. For Java, it is annotation processor For Kotlin, it is ksp When a user opens the accompanying examples in an IDE (such as IntelliJ) for the first time, some classes that should have been automatically generated will be missing. info Don't panic, click the run button and all errors will disappear automatically.","s":"Prerequisites","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#prerequisites","p":1773},{"i":1778,"t":"The accompanying examples of Jimmer are very helpful for quickly mastering Jimmer. The root directory of all examples: https://github.com/babyfish-ct/jimmer-examples This project provides 5 examples, each with Java and Kotlin versions, for a total of 10 projects. Java Kotlin Description How to Run Importance java/jimmer-core java/jimmer-core-kt ORM-unrelated example demonstrating immer-style immutable objects Run main method ★★★★ java/jimmer-sql java/jimmer-sql-kt Use Jimmer to quickly build REST services. This example demonstrates most of Jimmer's capabilities and is the most important and fundamental example. Run main method Visit swagger page: http://localhost:8080/ui Download client TypeScript code: http://localhost:8080/ts.zip Notes ★★★★★ java/jimmer-sql-graphql java/jimmer-sql-graphql-kt Use Jimmer to quickly build GraphQL services Run main method Visit GraphiQL page: http://localhost:8080/graphiql Notes ★★ java/jimmer-cloud java/jimmer-cloud-kt Microservice project based on Spring Cloud, demonstrating Jimmer's remote associations Start the registry center by running the main method of the registry-center subproject Start all microservices by running the main method in store-service, book-service and author-service Wait about half a minute to ensure the registry center correctly identifies all microservices to avoid exceptions in subsequent swagger calls where some remote services cannot be recognized. Visit the swagger-ui of any of the following microservices store-service: http://localhost:7001/ui book-service: http://localhost:7002/ui author-service: http://localhost:7003/ui note After starting all projects locally, if there is a communication failure between the microservices and it persists after waiting for some time, please visit http://localhost:7000 to open the eureka registration center, add the hostnames of the various registered services to your local hosts file. ★ java/save-command kotlin/save-command-kt Dedicated example for save commands Run all unit tests ★★★ tip When getting started, the most important examples are jimmer-sql and jimmer-sql-kt. Open either of them according to your language preference: Java jimmer-examples/java/jimmer-sql Kotlin jimmer-examples/kotlin/jimmer-sql-kt","s":"Example Introduction","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#example-introduction","p":1773},{"i":1780,"t":"Non-cache mode is the default running mode for all examples. No external environment needs to be installed for them to run directly. If an example depends on a database, it will use the H2 in-memory database in non-cache mode, and automatically create the database at startup. As you can see, non-cache mode is very simple and ideal for quickly getting familiar with the examples.","s":"Non-Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#non-cache-mode","p":1773},{"i":1782,"t":"As introduced above, there are 10 accompanying examples, 4 of which can demonstrate Jimmer's caching and cache consistency. java/jimmer-sql and kotlin/jimmer-sql-kt java/jimmer-sql-graphql and kotlin/jimmer-sql-graphql-kt By default, caching is not used, and they run on embedded in-memory databases with automatic database initialization. This ensures no external environment installation is required. Just click the run button to demonstrate. You can also start them in cache mode by running the program with the spring-boot profile maxwell or debezium. These two spring profiles utilize the CDC push capabilities of maxwell or debezium to achieve Cache Consistency tip In fact, relying on CDC push services like maxwell or debezium is not the only way to achieve Cache Consistency. Even without the help of any external technology, Jimmer can also achieve this capability. Jimmer's own capability to capture data changes is called Transaction Trigger Pushing database changes to Jimmer via external CDC technology is called BinLog Trigger Please refer to Trigger Classification. BinLog Trigger has better performance and universality (even if the database is changed through other means that bypass Jimmer, such as directly modifying the data using a SQL IDE, it can also be intercepted), so it is the recommended solution. Therefore, although Transaction Trigger can achieve Cache Consistency without relying on any special external environment, the official examples still use BinLog Trigger to synchronize the cache, as this is the more recommended approach. So we need to set up CDC services like maxwell or debezium to push database changes to Jimmer. Enabling cache mode requires building an external environment. First, you need to install docker on your local machine. Install the external environment The accompanying examples support two external environments. Feel free to choose either one to experience Cache Consistency","s":"Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#cache-mode","p":1773},{"i":1784,"t":"Although Maxwell only supports MySQL, it is the simplest of all database change push technologies. So it has demonstrational value. Open the command line, enter the local directory corresponding to jimmer-examples/env-with-cache/maxwell, and execute bash ./install.sh After installation, docker host port usage is enabled as follows Container Name Port Description maxwell-demo-zookeeper 4000 Support Kafka, users do not use directly maxwell-demo-kafka 4100 The exposed address is localhost, that is, assuming the docker host is your local machine. If you want to use a remote server as the docker host, you need to modify the kafka installation command in install.sh and modify the spring-boot configuration file in the examples maxwell-demo-kafdrop 4101 A Kafka GUI tool, visit http://localhost:4101 with a browser maxwell-demo-mysql 4200 Database service in this mode maxwell-demo-maxwell NA Background service that pushes MySQL changes to Kafka maxwell-demo-redis 4400 Caching service in this mode","s":"Maxwell + MySQL","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#maxwell--mysql","p":1773},{"i":1786,"t":"Debezium supports many databases and has good versatility. The example uses it to support change propagation for Postgres. info Postgres is a great open source database. If your project is brand new without any historical baggage, consider trying Postgres. This is why Jimmer's examples use Debezium to support Postgres. Open the command line, enter the local directory corresponding to jimmer-examples/env-with-cache/debezium, and execute bash ./install.sh After installation, docker host port usage is enabled as follows Container Name Port Description debezium-demo-zookeeper 5000 Support Kafka, users do not use directly debezium-demo-kafka 5100 The exposed address is localhost, that is, assuming the docker host is your local machine. If you want to use a remote server as the docker host, you need to modify the kafka installation command in install.sh and modify the spring-boot configuration file in the examples debezium-demo-kafdrop 5101 A Kafka GUI tool, visit http://localhost:5101 with a browser debezium-demo-postgres 5200 Database service in this mode debezium-demo-connect 5300 Responsible for pushing Postgres changes to Kafka using kafka-connector. You can verify whether the pg-connector named debezium-connector is successfully installed by visiting http://localhost:5300/connectors debezium-demo-redis 5400 Caching service in this mode","s":"Debezium + Postgres","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#debezium--postgres","p":1773},{"i":1788,"t":"caution If both the Maxwell + MySQL and Debezium + Postgres external environments are installed, some containers may fail to start due to insufficient memory. For example, on my Mac, the default memory allocated to docker is 2GB. Installing and starting all of the above containers, plus a few other unrelated containers, led to insufficient memory. The problem was resolved after setting to 3GB.","s":"Notes","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#notes","p":1773},{"i":1793,"t":"A long association refers to not only changing the association relationship between the current object and other objects, but also further modifying the associated object. For the UI interface, it is usually manifested as nested parent-child forms (or even recursive trees). The forms are diverse, and sub-forms embedded in forms are quite common, as follows: Purchaser Schneewittchen Purchaser Province Province City City Address Address Order Items Commodity Quantity Unit price Item price Delete Timeless Vitamin C Plus E 10 Percent Ferulic Acid Serum Serum Unisex 1 oz 14.69 29.38 Olaplex No. 4 Bond Maintenance Shampoo 30 30 Add Total price:59.379999999999995 Submit info As long as developers are willing, the depth of this nested parent-child form structure can be more than two layers. In theory, the depth can be infinite, which is why it is called a long association.","s":"What is Long Association","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#what-is-long-association","p":1791},{"i":1795,"t":"In the current example in the entity definition, the more suitable example as a long association to save is the BookStore and its associated books collection. Install DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This process is not required but highly recommended) Create a new directory src/main/dto Under src/main/dto, create a file BookStore.dto and write the following code: BookStore.dto export org.doc.j.model.BookStore -> package org.doc.j.model.dto input BookStoreWithLongAssociation { #allScalars(this) books { // LongAssociation #allScalars(this) -id id(authors) as authorIds } }","s":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-dto","p":1791},{"i":1797,"t":"After compilation, Jimmer will generate the following code: Java Kotlin BookStoreWithLongAssociation.java @GeneratedBy( file = \"/src/main/dto/BookStore.dto\" ) public class BookStoreWithLongAssociation implements Input { @Nullable private Long id; @NotNull private String name; @Nullable private String website; @NotNull private List books; ...Omit other methods... public static class TargetOf_books implements Input { @NotNull private String name; private int edition; @NotNull private BigDecimal price; @NotNull private List authorIds; ...Omit other methods... } } BookStoreWithLongAssociation.kt @GeneratedBy( file = \"/src/main/dto/BookStore.dto\" ) data class BookStoreWithLongAssociation( val id: Long? val name: String, val website: String?, val books: List ) : Input { ...Omit other methods... data class TargetOf_authors( val name: String, val edition: Int, val price: BigDecimal, val authorIds: List ) }","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#generated-code","p":1791},{"i":1799,"t":"Java Kotlin BookStoreController.java @RestController public class BookStoreController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/bookStore\") public int saveBookStoreWithLongAssociation( @RequestBody BookStoreWithLongAssociation input ) { return sqlClient .save(input) .getTotalAffectedRowCount(); } } BookStoreController.java class BookStoreController( private val sqlClient: KSqlClient ) { @PutMapping(\"/bookStore\") fun saveBookStoreWithLongAssociation( @RequestBody input: BookStoreWithLongAssociation ): Int = sqlClient .save(input) .totalAffectedRowCount } It can be seen that no matter how the Input DTO changes, Jimmer still only needs one method call to complete data saving.","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-http-service","p":1791},{"i":1804,"t":"Although Jimmer's data saving capability is designed for arbitrary complex data structures, in order to show how to safely expose the data saving capability step by step, this article only discusses saving a single object, and saving complex data structures will be described in subsequent articles. For more practical guidance, this article discusses two situations: Homogeneous change scenario: This is a relatively simple business scenario where the form structure of the INSERT operation and the UPDATE operation is consistent. Heterogeneous change scenario: This is a relatively complex business scenario where the form structures of the INSERT operation and the UPDATE operation are inconsistent. In addition, since the save directive only requires one function call, encapsulating it with Repository does not make much sense. In order to simplify unnecessary complexity, this article no longer defines Repository, but lets Controller use sqlClient directly.","s":"Overview","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#overview","p":1802},{"i":1807,"t":"Since we have some understanding of the DTO language in Query Arbitrary Shape/Exposing Features/Return Output DTO, this article will not repeat the discussion. Install DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This process is not required but highly recommended) Create a new directory src/main/dto Under src/main/dto, create a file Book.dto and write the following code: Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto input BookInput { #allScalars(this) } ...Omit other DTO definitions... info Unlike the Output DTO in Query Arbitrary Shape/Exposing Features, the input DTO here uses the input modifier","s":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#define-input-dto","p":1802},{"i":1809,"t":"After compilation, Jimmer will automatically generate the following types: Java Kotlin BookInput.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class BookInput implements Input { ❷ @Nullable ❸ private Long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; public BookInput(@NotNull Book base) { ❹ ...omitted... } @Override public Book toEntity() { ❺ ...omitted... } ...Omit other members... } BookInput.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class BookInput( id: Long?, ❸ name: String, edition: Int, price: BigDecimal ) : Input { ❷ constructor(base: Book): ❹ this(...) override fun toEntity(): Book = ❺ ... } ❶ Remind developers that this class is automatically generated by Jimmer ❷ Unlike the Output DTO in Query Arbitrary Shape/Exposing Features/Return Output DTO, after using the input modifier in the DTO language, the generated class will implement the Input interface instead of the View interface. ❸ If an auto increment strategy (such as automatic change, sequence, UUID, snowflake ID) is configured for the id attribute of the original entity, using the input modifier in the DTO language will cause the id attribute of the DTO to be null. The final DTO object will be converted to an entity object through ❺ and then saved by Jimmer. If the id attribute of the DTO is null, then after conversion to the entity, the id attribute of the entity will be in an unspecified state. For save operations that do not explicitly specify INSERT mode or UPDATE mode: If the id attribute of the entity object is specified, judge whether it should be INSERT or UPDATE according to id If the id attribute of the entity object is not specified, judge whether it should be INSERT or UPDATE according to key (in this case name and edition) ❹ Convert entity to DTO ❺ Convert DTO to entity","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code","p":1802},{"i":1811,"t":"Since DTO can be converted to entities, you can program like this: Java Kotlin BookInput input = ...omitted...; sqlClient.save(input.toEntity()); val input: BookInput = ...omitted... sqlClient.save(input.toEntity()) In fact, Jimmer provides a more convenient way, so that even calling the toEntity method to convert the DTO to an entity is not necessary, so the code can be simplified to: Java Kotlin BookInput input = ...omitted...; sqlClient.save(input); val input: BookInput = ...omitted... sqlClient.save(input) Next, you can implement the Controller: Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/book\") public int saveBook( @RequestBody BookInput input ) { return sqlClient .save(input) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ): Int = sqlClient .save(input) .totalAffectedRowCount }","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service","p":1802},{"i":1814,"t":"Here we assume that there are two types of book management roles: Provide two roles that can save books: Operator: Can only modify the price of existing books Administrator: Can create and edit all information of books For the Administrator role, the Web API for creating new books and the Web API for editing books need to be separated","s":"Requirements","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#requirements","p":1802},{"i":1816,"t":"Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto /** * Input for the `Operator` role to modify books, can only modify the `price` attribute */ input BookOperatorUpdateInput { id! // Override default behavior, id cannot be null price } /** * Input for the `Administrator` role to create new books, no id attribute */ input BookAdministratorCreateInput { #allScalars(this) -id // Creating new books does not need id } /** * Input for the `Administrator` role to modify books, id attribute cannot be null */ input BookAdministratorUpdateInput { #allScalars(this) id! // Override default behavior, id cannot be null } ...Omit other DTO definitions...","s":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-dto","p":1802},{"i":1818,"t":"After compilation, the following three types are automatically generated: BookOperatorUpdateInput Java Kotlin BookOperatorUpdateInput /** * Input for the `Operator` role to modify books, can only modify the `price` attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookOperatorUpdateInput implements Input { private long id; @NotNull private BigDecimal price; ...Omit other methods... } BookOperatorUpdateInput /** * Input for the `Operator` role to modify books, can only modify the `price` attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookOperatorUpdateInput( val id: Long, val price: BigDecimal ) : Input { ...Omit other methods... } BookAdministratorCreateInput Java Kotlin BookAdministratorCreateInput /** * Input for the `Administrator` role to create new books, no id attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookAdministratorCreateInput implements Input { @NotNull private String name; private int edition; @NotNull private BigDecimal price; ...Omit other methods... } BookAdministratorCreateInput /** * Input for the `Administrator` role to create new books, no id attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookAdministratorCreateInput( val name: String, val edition: Int, val price: BigDecimal ) : Input { ...Omit other methods... } BookAdministratorUpdateInput Java Kotlin BookAdministratorUpdateInput /** * Input for the `Administrator` role to modify books, id attribute cannot be null */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookAdministratorUpdateInput implements Input { @NotNull private String name; private int edition; @NotNull private BigDecimal price; private long id; ...Omit other methods... } BookAdministratorUpdateInput /** * Input for the `Administrator` role to modify books, id attribute cannot be null */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookAdministratorUpdateInput( val name: String, val edition: Int, val price: BigDecimal, val id: Long ) : Input { ...Omit other methods... }","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code-1","p":1802},{"i":1820,"t":"Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Secured(\"ADMINISTRATOR\") @PostMapping(\"/book\") public int createBookByAdministrator( @RequestBody BookAdministratorCreateInput input ) { return sqlClient .insert(input) .getTotalAffectedRowCount(); } @Secured(\"OPERATOR\") @PutMapping(\"/book/byOperator\") public int updateBookByOperator( @RequestBody BookOperatorUpdateInput input ) { return sqlClient .update(input) .getTotalAffectedRowCount(); } @Secured(\"ADMINISTRATOR\") @PutMapping(\"/book\") public int updateBookByAdministrator( @RequestBody BookAdministratorUpdateInput input ) { return sqlClient .update(input) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @Secured(\"ADMINISTRATOR\") @PutMapping(\"/book\") fun createBookByAdministrator( @RequestBody input: BookAdministratorCreateInput ): Int = sqlClient .insert(input) .totalAffectedRowCount @Secured(\"OPERATOR\") @PutMapping(\"/book/byOperator\") fun createBookByAdministrator( @RequestBody input: BookOperatorUpdateInput ): Int = sqlClient .update(input) .totalAffectedRowCount @Secured(\"ADMINISTRATOR\") @PutMapping(\"/book/byOperator\") fun updateBookByAdministrator( @RequestBody input: BookAdministratorUpdateInput ): Int = sqlClient .update(input) .totalAffectedRowCount } It is not difficult to find that no matter how diversified the Input DTO parameters are, Jimmer completes the data saving with one method call.","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service-1","p":1802},{"i":1823,"t":"There are two concepts in Jimmer Query multiple columns Query one object column and specify multiple properties of the queried objects They are completely different concepts","s":"1. Basic Query","u":"/jimmer-doc/docs/showcase/base","h":"","p":1822},{"i":1825,"t":"Java Kotlin BookTable table = BookTable.$; List> tuples = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.edition().desc()) .select( table.id(), table.name(), table.edition() ) .execute(); val tuples = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.edition.desc()) select( table.id, table.name, table.edition ) } .execute() In Jimmer, all queries except queries that return only one column are multi-column queries. This example queries three columns, so the return type is 'Tuple3'. The following data is obtained [ { \"_1\" : 12, \"_2\" : \"GraphQL in Action\", \"_3\" : 3 }, { \"_1\" : 11, \"_2\" : \"GraphQL in Action\", \"_3\" : 2 }, { \"_1\" : 10, \"_2\" : \"GraphQL in Action\", \"_3\" : 1 } ]","s":"Query multiple columns","u":"/jimmer-doc/docs/showcase/base","h":"#query-multiple-columns","p":1822},{"i":1827,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.edition().desc()) .select( table.fetch( BookTableFetcher.$ // `id()` is implicit and is always queried .name() .edition() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.edition.desc()) select( table.fetchBy { // `id()` is implicit and is always queried name() edition() } ) } .execute() The result is [ { \"id\" : 12, \"name\" : \"GraphQL in Action\", \"edition\" : 3 }, { \"id\" : 11, \"name\" : \"GraphQL in Action\", \"edition\" : 2 }, { \"id\" : 10, \"name\" : \"GraphQL in Action\", \"edition\" : 1 } ] It's easy to see that although this query has only one column, we can precisely control the format of this object. In this example, not all the properties of the Book object are queried ('price' and many-to-one association 'store' are not queried), because the Jimmer entity type 'Book' supports dynamic properties, the number of properties queried for the object does not affect the return type, and it is always of the 'Book' type. tip Jimmer entity objects are dynamic and can be typed uniformly to represent objects of any format (format is also called shape). Therefore, we do not need to use a multi-column query to control the return format under Jimmer, but we should use a single-column query to return a column of objects and flexibly control the object format. This results in Jimmer making less use of tuple-based multi-column queries and being more object-oriented.","s":"Specify properties of the queried object","u":"/jimmer-doc/docs/showcase/base","h":"#specify-properties-of-the-queried-object","p":1822},{"i":1829,"t":"Java Kotlin BookTable table = BookTable.$; List> tuples = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() ), Expression.numeric().sql( Integer.class, \"row_number() over(partition by %e order by %e desc)\", new Expression[] { table.storeId(), table.price() } ) ) .execute(); val tuples = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.edition.desc()) .select( table.fetchBy { allScalarFields() }, sql(Int::class, \"row_number() over(partition by %e order by %e desc)\") { expression(table.storeId) expression(table.price) } ) } .execute() The result is [ { \"_1\":{ \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80 }, \"_2\":3 }, { \"_1\":{ \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81 }, \"_2\":2 }, { \"_1\":{ \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82 }, \"_2\":1 } ] This example queries two columns The first column is the object type, and the object format is 'allScalarFields' (contains all non-associated attributes)* The second column is a native SQL expression that calls the underlying database parse function ('%e' indicates a DSL expression that is used to implant the native SQL code) It's clearly a combination of the two.","s":"Combine both","u":"/jimmer-doc/docs/showcase/base","h":"#combine-both","p":1822},{"i":1832,"t":"Java Kotlin BookStoreTable table = BookStoreTable.$; List stores = sqlClient .createQuery(table) .where(table.name().eq(\"MANNING\")) .select( table.fetch( BookStoreFetcher.$ .allScalarFields() .books( ❶ BookFetcher.$ .allScalarFields() .authors( ❷ AuthorFetcher.$ .allScalarFields() ) ) ) ) .execute(); val books = sqlClient .createQuery(BookStore::class) { where(table.name eq \"MANNING\") select( table.fetchBy { allScalarFields() books { ❶ allScalarFields() authors { ❷ allScalarFields() } } } ) } .execute() The result is [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ ❶ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80, \"authors\":[ ❷ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81, \"authors\":[ ❷ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82, \"authors\":[ ❷ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-dynamic-entities","p":1830},{"i":1834,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.BookStore -> package com.yourcompany.yourproject.model.dto BookStoreView { #allScalars(this) books { ❶ #allScalars(this) authors { ❷ #allScalars(this) } } } Compile the project, a java/kotlin class named BookStoreView will be automatically generated. Java Kotlin BookStoreTable table = BookStoreTable.$; List stores = sqlClient .createQuery(table) .where(table.name().eq(\"MANNING\")) .select( table.fetch(BookStoreView.class) ) .execute(); val stores = sqlClient .createQuery(BookStore::class) { where(table.name eq \"Learning GraphQL\") select( table.fetch(BookStoreView::class) ) } .execute() The result is [ BookStoreView( id=2, name=MANNING, website=null, books=[ BookStoreView.TargetOf_books( id=12, name=GraphQL in Action, edition=3, price=80.00, authors=[ BookStoreView.TargetOf_books.TargetOf_authors_2( id=5, firstName=Samer, lastName=Buna, gender=MALE ) ] ), BookStoreView.TargetOf_books( id=11, name=GraphQL in Action, edition=2, price=81.00, authors=[ BookStoreView.TargetOf_books.TargetOf_authors_2( id=5, firstName=Samer, lastName=Buna, gender=MALE ) ] ), BookStoreView.TargetOf_books( id=10, name=GraphQL in Action, edition=1, price=82.00, authors=[ BookStoreView.TargetOf_books.TargetOf_authors_2( id=5, firstName=Samer, lastName=Buna, gender=MALE ) ] ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-static-dto","p":1830},{"i":1837,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .authors( AuthorFetcher.$ .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() authors { allScalarFields() } } ) } .execute() The result is [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-dynamic-entities","p":1835},{"i":1839,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars(this) authors { #allScalars(this) } } Compile the project, a java/kotlin class named BookView will be automatically generated. Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetch(BookView::class) ) } .execute() The result is [ BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-static-dto","p":1835},{"i":1842,"t":"Unlike the previous example, here we only need to fetch the associated object id, not the entire associated object.","s":"2.4 Associated Id","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"","p":1841},{"i":1845,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .authors() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() authors() } ) } .execute() The result is [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] } ] This will lead to large numbers of objects that have only the id property (JPA users can understand them as entity proxies), although correct, this may not be the format preferred by developers. In the next section we discuss how to solve this problem.","s":"If there is no IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-no-idview-property","p":1841},{"i":1847,"t":"In order to solve the above problem, we can add the @IdView property for entity interface, namely the associated id property. Java Kotlin @Entity public interface Book { @ManyToMany List authors(); @IdView(\"authors\") List authorIds(); ....省略其他属性... } @Entity interface Book { @ManyToMany val authors: List @IdView(\"authors\") val authorIds: List ....省略其他属性... } Here, the authorIds property is a view of the authors property, and they share data. So, it does not change the entity format, it just diversifies the expression. info This is just a case study, no in-depth discussion of the @IdView property. Please refer here for more details Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .authorIds() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() authorIds() } ) } .execute() The result is [ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authorIds\":[2, 1] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authorIds\":[2, 1] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authorIds\":[2, 1] } ]","s":"If there is IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-idview-property","p":1841},{"i":1849,"t":"No need to define @IdView attributes in entities, create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars id(authors) as authorIds } Compile the project, a java/kotlin class named BookView will be automatically generated. Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetch(BookView::class) ) } .execute() The result is [ BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, authorIds=[2, 1] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, authorIds=[2, 1] ), BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, authorIds=[2, 1] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#query-static-dto","p":1841},{"i":1851,"t":"So far, we've quickly demonstrated the following features Object Fetcher, i.e. querying arbitrarily shaped data structures, are what are shown in Fetch Association and Recursive Query. Conditions, especially Dynamic table join and Implicit subquery Sorting, including dynamic sorting Paging queries Now, let's combine all of the above features into a relatively powerful query Again, there are two ways to develop Query dynamic entities Query static DTOs","s":"7. Comprehensive Query","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"","p":1850},{"i":1853,"t":"Java Kotlin public class BookRepository { private static final BookTable T = BookTable.$; private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } public Page findBooks( int pageIndex, int pageSize, @Nullable String sortCode, @Nullable Fetcher fetcher, @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName ) { return sqlClient .createQuery(T) .where(T.name().ilikeIf(name)) .where(T.price().betweenIf(minPrice, maxPrice)) .where(T.store().name().ilikeIf(storeName)) .where(T.store().website().ilikeIf(storeWebsite)) .where( T.authors(author -> Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .orderBy( Order.makeOrders( T, sortCode != null ? sortCode : \"name asc, edition desc\" ) ) .select(T.fetch(fetcher)) .fetchPage(pageIndex, pageSize); } } class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( pageIndex: Int, pageSize: Int = 10, sortCode: String = \"name asc, edition desc\", fetcher: Fetcher? = null, name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, name: String? = null ): Page = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.website `ilike?` storeWebsite) where += table.authors { or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } orderBy(table.makeOrders(sortCode)) select(table.fetch(fetcher)) } .fetchPage(pageIndex, pageSize) } info Here, the 'findBooks' method has too many parameters. This doesn't matter to Kotlin, but it may not be a good design for Java. If your project is based on the Java language, you can choose to reduce the number of parameters in the Java language by distilling all or some of the parameters into an object. However, this does not provide substantial benefit to the example presentation here, therefore, we do not do so in order to maintain a high degree of consistency between the Java and Kotlin examples. The user can use it like this (considering that Java doesn't have a good way to simplify the invocation to a method with many parameters, just a demonstration the kotlin invocation) val bookRepository = ...Omitted... val page = bookRepository.findBooks( pageIndex = 1, pageSize = 2, name = \"GraphQL\", maxPrice = BigDecimal(60), authorName = \"alex\", fetcher = newFetcher(Book::class).by { allScalarFields() store { name() } authors { firstName() lastName() } } ) The result is Page{ rows=[ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50.00, \"store\":{\"id\":1,\"name\":\"O'REILLY\"}, \"authors\":[ {\"id\":2,\"firstName\":\"Alex\",\"lastName\":\"Banks\"}, {\"id\":1,\"firstName\":\"Eve\",\"lastName\":\"Procello\"} ] } ], totalRowCount=3, totalPageCount=2 }","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-dynamic-entities","p":1850},{"i":1855,"t":"Java Kotlin public class BookRepository { private static final BookTable T = BookTable.$; private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } public > Page findBooks( int pageIndex, int pageSize, @Nullable String sortCode, @Nullable Class viewType, @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName ) { return sqlClient .createQuery(T) .where(T.name().ilikeIf(name)) .where(T.price().betweenIf(minPrice, maxPrice)) .where(T.store().name().ilikeIf(storeName)) .where(T.store().website().ilikeIf(storeWebsite)) .where( T.authors(author -> Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .orderBy( Order.makeOrders( T, sortCode != null ? sortCode : \"name asc, edition desc\" ) ) .select(T.fetch(viewType)) .fetchPage(pageIndex, pageSize); } } class BookRepository( private val sqlClient: KSqlClient ) { fun > findBooks( pageIndex: Int, pageSize: Int = 10, sortCode: String = \"name asc, edition desc\", viewType: KClass, name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, name: String? = null ): Page = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.website `ilike?` storeWebsite) where += table.authors { or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } orderBy(table.makeOrders(sortCode)) select(table.fetch(viewType)) } .fetchPage(pageIndex, pageSize) } info Here, the 'findBooks' method has too many parameters. This doesn't matter to Kotlin, but it may not be a good design for Java. If your project is based on the Java language, you can choose to reduce the number of parameters in the Java language by distilling all or some of the parameters into an object. However, this does not provide substantial benefit to the example presentation here, therefore, we do not do so in order to maintain a high degree of consistency between the Java and Kotlin examples. To demonstrate the invocation, let's first use the DTO language to automatically generate a DTO type that implements the View interface. Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars store { id name } authors { id firstName lastName } } Compile the project, a java/kotlin class named BookView will be automatically generated. The user can use it like this (considering that Java doesn't have a good way to simplify the invocation to a method with many parameters, just a demonstration the kotlin invocation) val bookRepository = ...Omitted... val page = bookRepository.findBooks( name = \"GraphQL\", maxPrice = BigDecimal(60), authorName = \"alex\", viewType = BookView::class ) 得到如下结果 Page{ rows=[ BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookView.TargetOf_store(id=1, name=O'REILLY), authors=[ BookView.TargetOf_authors(id=2, firstName=Alex, lastName=Banks), BookView.TargetOf_authors(id=1, firstName=Eve, lastName=Procello) ] ) ], totalRowCount=3, totalPageCount=2 }","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-static-dto","p":1850},{"i":1857,"t":"Dynamic sorting refers to the sorting method being dynamically specified by the client.","s":"5.2 Dynamic Sorting","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"","p":1856},{"i":1859,"t":"The simplest way for the client to specify sorting is strings. The string formats supported by Jimmer are as follows: store.name asc, name asc, edition desc or store.name asc; name asc; edition desc Where store.name means first inner join the associated object BookStore through the Book.store property, and then sort by the name property of the associated object. The path length is unlimited, but the association type along the way needs to be one-to-one or many-to-one. Java Kotlin String sortCode = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy(Order.makeOrders(table, sortCode)) .select(table) .execute(); val sortCode: String = ...Omitted... val books = sqlClient .createQuery(Book::class) { orderBy(table.makeOrders(sortCode)) select(table) } .execute()","s":"Use Strings Directly","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#use-strings-directly","p":1856},{"i":1861,"t":"Sometimes, when developing in combination with Spring Data, org.springframework.data.domain.Sort may be used to represent dynamic sorting. At this point, developers need to perform two steps:","s":"Transfer via Spring Sort","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#transfer-via-spring-sort","p":1856},{"i":1863,"t":"The easiest uploading way for the client is still the string discussed earlier, like store.name asc, name asc, edition desc or store.name asc; name asc; edition desc. Therefore, first the string needs to be converted to the org.springframework.data.domain.Sort object. After importing the dependency org.babyfish.jimmer:jimmer-spring-boot-starter:$version, the static method org.babyfish.jimmer.spring.model.SortUtils.toSort can then be used, as follows: Java Kotlin String sortCode = ...Omitted...; Sort sort = SortUtils.toSort(sortCode); val sortCode: String = ...Omitted... val sort = SortUtils.toSort(sortCode)","s":"I. Convert string to Sort Object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#i-convert-string-to-sort-object","p":1856},{"i":1865,"t":"After importing the dependency org.babyfish.jimmer:jimmer-spring-boot-starter:$version: Java: Use the utility method org.babyfish.jimmer.spring.repository.SpringOrders.toOrders to convert the org.springframework.data.domain.Sort object into a collection of ordering objects accepted by Jimmer. Kotlin: Directly use the orderBy extension function that accepts org.springframework.data.domain.Sort object. Java Kotlin org.springframework.data.domain.Sort sort = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy(SpringOrders.toOrders(table, sort)) .select(table) .execute(); val sort: org.springframework.data.domain.Sort = ...Omitted... val books = sqlClient .createQuery(Book::class) { orderBy(sort) select(table) } .execute()","s":"II. Sort using Sort object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#ii-sort-using-sort-object","p":1856},{"i":1868,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy(table.name().asc()) .orderBy(table.edition().desc()) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { orderBy(table.name.asc()) orderBy(table.edition.desc()) select(table) } .execute()","s":"Multiple orderBy actions","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#multiple-orderby-actions","p":1866},{"i":1870,"t":"There is another way to write the equivalent of the above code Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy( table.name().asc(), table.edition().desc() ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { orderBy( table.name.asc(), table.edition.desc() ) select(table) } .execute() However, the previous way of writing is more conducive to the organization of the code structure, so the previous way of writing is more recommended.","s":"orderBy with multiple arguments","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#orderby-with-multiple-arguments","p":1866},{"i":1872,"t":"Java Kotlin BookTable table = BookTable.$; AuthorTableEx author = AuthorTableEx.$; List books = sqlClient .createQuery(table) .orderBy( sqlClient .createSubQuery(author) .where(author.books().eq(table)) .select(Expression.rowCount()) .desc() ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { orderBy( subQuery(Author::class) { where(table.books() eq parentTable) select(rowCount()) } .desc() ) select(table) } .execute()","s":"Sorting based on subqueries","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#sorting-based-on-subqueries","p":1866},{"i":1875,"t":"Java Kotlin BookTable book = BookTable.$; List newestBooks = sqlClient .createQuery(book) .where( Expression.tuple( book.name(), book.edition() ).in(sqlClient .createSubQuery(book) .groupBy(book.name()) .select( book.name(), book.edition().max() ) ) ) .select(book) .execute(); val newestBooks = sqlClient .createQuery(Book::class) { where( tuple( table.name, table.edition ) valueIn subQuery(Book::class) { groupBy(table.name) select( table.name, max(table.edition).asNonNull() ) } ) select(table) } .execute()","s":"标准子查询","u":"/jimmer-doc/docs/showcase/other-query","h":"#标准子查询","p":1873},{"i":1877,"t":"为了支持特有数据库产品特有的能力,Jimmer的SQL DSL支持嵌入Native SQL表达式。以正则表达式查询为例。 Java Kotlin AuthorTable table = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(table) .where( Predicate.sql( \"regexp_like(%e, %v)\", it -> it .expression(table.firstName()) .value(\"^Ste(v|ph)en$\") ) ) .select(table) .execute(); val authors = sqlClient .createQuery(Author::class) { where( sql(Boolean::class, \"regexp_like(%e, %v)\") { expression(table.firstName) value(\"^Ste(v|ph)en$\") } ) select(table) } .execute() Native SQL片段中的%e表示可以嵌入一个强类型的Jimmer DSL表达式。 Lambda中的expression(...)指定用于替换%e的表达式。 Native SQL片段中的%v表示可以嵌入一个字面量。 Lambda中的value(...)指定用于替换%v的字面量。","s":"Native SQL","u":"/jimmer-doc/docs/showcase/other-query","h":"#native-sql","p":1873},{"i":1881,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch( TreeNodeFetcher.$ .allScalarFields() .recursiveChildNodes( cfg -> cfg.depth(2) ) ) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { depth(2) } } ) } .execute() The currently queried aggregate roots are defined as the 0th layer. On this basis, query two layers of child objects downwards to obtain the following data: [ { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":2, \"name\":\"Food\", \"childNodes\":[ {\"id\":3,\"name\":\"Drinks\"}, {\"id\":6,\"name\":\"Bread\"} ] }, { \"id\":9, \"name\":\"Clothing\", \"childNodes\":[ {\"id\":10,\"name\":\"Woman\"}, {\"id\":18,\"name\":\"Man\"} ] } ] } ] info The deepest 4 objects do not have the childNodes property as [], but do not have the childNodes property at all. This means whether these 4 objects have subordinate objects is unknown, because the recursion process was prematurely terminated due to manual intervention.","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-dynamic-entities","p":1879},{"i":1883,"t":"Restricting recursion depth for static DTOs will be provided in later versions, please wait for later versions.","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-static-dto","p":1879},{"i":1886,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; TreeNode treeNode = sqlClient .findById( TreeNodeFetcher.$ .allScalarFields() .recursiveParent() ❶ .recursiveChildNodes() ❷, 10L ); val treeNode = sqlClient .findById( newFetcher(TreeNode::class).by { allScalarFields() `parent*`() ❶ `childNodes*`() ❷ }, 10L ) The result is { \"id\":10, \"name\":\"Woman\", \"parent\":{ ❶ \"id\":9, \"name\":\"Clothing\", \"parent\":{ ❶ \"id\":1, \"name\":\"Home\", \"parent\":null ❶ } }, \"childNodes\":[ ❷ { \"id\":11, \"name\":\"Casual wear\", \"childNodes\":[ ❷ { \"id\":12, \"name\":\"Dress\", \"childNodes\":[] ❷ }, { \"id\":13, \"name\":\"Miniskirt\", \"childNodes\":[] ❷ }, { \"id\":14, \"name\":\"Jeans\", \"childNodes\":[] ❷ } ] }, { \"id\":15, \"name\":\"Formal wear\", \"childNodes\":[ ❷ { \"id\":16, \"name\":\"Suit\", \"childNodes\":[] ❷ }, { \"id\":17, \"name\":\"Shirt\", \"childNodes\":[] ❷ } ] } ] }","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-dynamic-entities","p":1884},{"i":1888,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.TreeNode -> package com.yourcompany.yourproject.model.dto RecursiveTreeNodeView { #allScalars(this) parent* ❶ childNodes* ❷ } Compile the project, a java/kotlin class named RecursiveTreeNodeView will be automatically generated. Java Kotlin TreeNodeTable table = TreeNodeTable.$; RecursiveTreeNodeView treeNode = sqlClient .findById( RecursiveTreeNodeView.class, 10L ); val treeNode = sqlClient .findById( RecursiveTreeNodeView::class, 10L ) The result is RecursiveTreeNodeView( id=10, name=Woman, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=9, name=Clothing, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=1, name=Home, parent=null ❶ ) ), childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=11, name=Casual wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=12, name=Dress, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=13, name=Miniskirt, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=14, name=Jeans, childNodes=[] ❷ ) ] ), RecursiveTreeNodeView.TargetOf_childNodes( id=15, name=Formal wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=16, name=Suit, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=17, name=Shirt, childNodes=[] ❷ ) ] ) ] )","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-static-dto","p":1884},{"i":1891,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .store( ❶ BookStoreFetcher.$ .allScalarFields() ) .authors( ❷ AuthorFetcher.$ .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() store { ❶ allScalarFields() } authors { ❷ allScalarFields() } } ) } .execute() The result is [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ ❶ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ ❷ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ ❶ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ ❷ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store\":{ ❶ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ ❷ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-dynamic-entities","p":1889},{"i":1893,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars(this) store { ❶ #allScalars(this) } authors { ❷ #allScalars(this) } } Compile the project, a java/kotlin class named BookView will be automatically generated. Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetch(BookView::class) ) } .execute() The result is [ BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookView.TargetOf_store( ❶ id=1, name=O'REILLY, website=null ), authors=[ ❷ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, store=BookView.TargetOf_store( ❶ id=1, name=O'REILLY, website=null ), authors=[ ❷ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, store=BookView.TargetOf_store( ❶ id=1, name=O'REILLY, website=null ), authors=[ ❷ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-static-dto","p":1889},{"i":1895,"t":"In the past few months, save command has been undergoing a major restructuring, so it has not been written. The good news is that this historically significant restructuring of Jimmer has finally been completed and stabilized, so the content here will be completed soon.","s":"X. To be Continued...","u":"/jimmer-doc/docs/showcase/to-be-conitnued","h":"","p":1894},{"i":1899,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch( TreeNodeFetcher.$ .allScalarFields() .recursiveChildNodes(cfg -> { cfg.recursive(it -> { return !it.getEntity().name().equals(\"Clothing\"); }); }) ) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { recursive { entity.name != \"Clothing\" } } } ) } .execute() If the name of the current tree node is equal to Clothing, terminate the recursion, otherwise continue recursion. The result is as follows: [ { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":2, \"name\":\"Food\", \"childNodes\":[ { \"id\":3, \"name\":\"Drinks\", \"childNodes\":[ { \"id\":4, \"name\":\"Coca Cola\", \"childNodes\":[] }, { \"id\":5, \"name\":\"Fanta\", \"childNodes\":[] } ] }, { \"id\":6, \"name\":\"Bread\", \"childNodes\":[ { \"id\":7, \"name\":\"Baguette\", \"childNodes\":[] }, { \"id\":8, \"name\":\"Ciabatta\", \"childNodes\":[] } ] } ] }, {\"id\":9,\"name\":\"Clothing\"} ] } ] info The Clothing object does not have the childNodes property as [], but does not have the childNodes property at all. This means whether the Clothing object has subordinate objects is unknown, because the recursion process was prematurely terminated due to manual intervention.","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-dynamic-entities","p":1897},{"i":1901,"t":"Controlling whether each node recurses using static DTOs will be provided in later versions, please wait for later versions.","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-static-dto","p":1897},{"i":1905,"t":"Jimmer supports built-in Page objects org.babyfish.jimmer.Page org.springframework.data.domain.Page note In fact, Jimmer allows users to customize any Page object. However, this article does not discuss this issue, partly because this article is only a showcase page and does not want to go into depth, and on the other hand, these two built-in Page objects are usually sufficient. As far as these two built-in Page objects are concerned, the differences are as follows: org.springframework.data.domain.Page: Designed for server-side pages, in order for the page to remain in its previous state after refresh, a lot of information (such as cumbersome sorting information) needs to be returned to the client as is, so it is very complex. org.babyfish.jimmer.Page: For the design of rich client pages, this kind of client page itself is a stateful application, and the server side provide pure data services, and only return the most necessary information, so it is very simple.","s":"Two types of Page objects","u":"/jimmer-doc/docs/showcase/page","h":"#two-types-of-page-objects","p":1903},{"i":1907,"t":"Java Kotlin int pageIndex = ...Omitted...; // 从0开始 int pageSize = ...Omitted...; BookTable table = BookTable.$; org.babyfish.jimmer.Page page = sqlClient .createQuery(table) .orderBy(table.name().asc()) .orderBy(table.edition().desc()) .select(table) .fetchPage(pageIndex, pageSize); val pageIndex: Int = ...Omitted...; // Starts from 0 val pageSize: Int = ...Omitted...; val page: org.babyfish.jimmer.Page = sqlClient .createQuery(Book::class) { orderBy(table.name.asc()) orderBy(table.edition().desc()) select(table) } .fetchPage(pageIndex, pageSize) If pageIndex is 1 * (page 2) * and pageSize is 5, the result is Page{ rows=[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82.00, \"store\":{\"id\":2} }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, \"store\":{\"id\":1} }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55.00, \"store\":{\"id\":1} }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50.00, \"store\":{\"id\":1} }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48.00, \"store\":{\"id\":1} } ], totalRowCount=12, totalPageCount=3 }","s":"Using the page of Jimmer","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-jimmer","p":1903},{"i":1909,"t":"After importing the dependency 'org.babyfish.jimmer:jimmer-spring-boot-starter:$version' Usage supported by both Java and Kotlin: Use SpringPageFactory.getInstance() as the third argument to fetchPage Kotlin-specific usage: Directly call the extension function fetchSpringPage. Java Kotlin int pageIndex = ...Omitted...; // 从0开始 int pageSize = ...Omitted...; BookTable table = BookTable.$; org.springframework.data.domain.Page page = sqlClient .createQuery(table) .orderBy(table.name().asc()) .orderBy(table.edition().desc()) .select(table) .fetchPage( pageIndex, pageSize, SpringPageFactory.getInstance() ); val pageIndex: Int = ...Omitted...; // Starts from 0 val pageSize: Int = ...Omitted...; val page: org.springframework.data.domain.Page = sqlClient .createQuery(Book::class) { orderBy(table.name.asc()) orderBy(table.edition().desc()) select(table) } .fetchSpringPage( pageIndex, pageSize ) If pageIndex is 1 * (page 2) * and pageSize is 5, the result is { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82, \"store\":{\"id\":2} }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{\"id\":1} }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{\"id\":1} }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store\":{\"id\":1} }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{\"id\":1} } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"numberOfElements\":5, \"first\":false, \"size\":5, \"number\":1, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"empty\":false }","s":"Using the page of Spring Data","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-spring-data","p":1903},{"i":1912,"t":"Query all TreeNodes with parentId being null, i.e. root nodes. Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select(table) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select(table) } .execute() tip In the code above, parentId is automatically generated by Jimmer at compile time based on the many-to-one property TreeNode.parent, even if the developer does not define the @IdView property named parentId.","s":"IsNull判断","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#isnull判断","p":1910},{"i":1914,"t":"In fact, eq supports null parameters. When the parameter of eq is null, is null is rendered: caution Note: The eqIf of java and eq? of kotlin are different, null is considered a dynamic query and does not render any SQL condition. Java Kotlin @Nullable Long parentId = ...Omitted...; TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().eq(parentId)) .select(table) .execute(); val parentId: Long? = ...Omitted...; val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId eq parentId) select(table) } .execute()","s":"Judgment of any value","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#judgment-of-any-value","p":1910},{"i":1917,"t":"Java Kotlin @Nullable String name = ...Omitted...; @Nullable Integer edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), () -> table.name().ilike(name) ) .whereIf( edition != null, table.edition().eq(edition) ) .select(table) .execute(); val name: String? = ...Omitted... val edition: Int? = ...Omitted... val books = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } edition?.let { where(table.edition eq it) } select(table) } .execute() caution In the Java code, the first whereIf uses a lambda to pass in the expression. This is because in addition to eq and ne which can accept null values (translated to is null and is not null), other conditions (such as ilike here) do not accept null and treats it as a bug made by developers.","s":"Using whereIf","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-whereif","p":1915},{"i":1919,"t":"whereIf is not the only way to write dynamic queries. The above code can be replaced with another syntax. Java Kotlin @Nullable String name = ...Omitted...; @Nullable Integer edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .whereIf(table.edition().eqIf(edition)) .select(table) .execute(); val name: String? = ...Omitted... val edition: Int? = ...Omitted... val books = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.edition `eq?` edition) select(table) } .execute() tip Most SQL conditions (such as ilike here) do not accept null and treat it as a bug made by developers. (eq and ne are exceptions, as they render null as is null and not null) However, dynamic predicates (ilikeIf in Java and ilike? in Kotlin) are completely different, they accept null values and understand them as dynamic queries. That is, if the parameter is null or \"\", the current SQL condition is ignored.","s":"Using Dynamic Predicate","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-dynamic-predicate","p":1915},{"i":1921,"t":"Although whereIf has good readability, dynamic predicates can adapt to more complex scenarios (can be used in complex conditions, including multi-layer nested and, not, or structures). In the following text, we use dynamic predicates throughout.","s":"Comparison","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#comparison","p":1915},{"i":1923,"t":"The following three ways of writing are equivalent","s":"4.1 Base Usage","u":"/jimmer-doc/docs/showcase/where/usage","h":"","p":1922},{"i":1925,"t":"Java Kotlin String name = ...Omitted...; int edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().ilike(name)) .where(table.edition().eq(edition)) .select(table) .execute(); val name: String = ...Omitted... val edition: Int = ...Omitted... val books = sqlClient .createQuery(Book::class) { where(table.name ilike name) where(table.edition eq edition) select(table) } .execute()","s":"Use multiple filters","u":"/jimmer-doc/docs/showcase/where/usage","h":"#use-multiple-filters","p":1922},{"i":1927,"t":"Java Kotlin String name = ...Omitted...; int edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where( table.name().ilike(name), table.edition().eq(edition) ) .select(table) .execute(); val name: String = ...Omitted... val edition: Int = ...Omitted... val books = sqlClient .createQuery(Book::class) { where( table.name ilike name, table.edition eq edition ) select(table) } .execute();","s":"Filter with multiple arguments","u":"/jimmer-doc/docs/showcase/where/usage","h":"#filter-with-multiple-arguments","p":1922},{"i":1929,"t":"Java Kotlin String name = ...Omitted...; int edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where( Predicate.and( table.name().ilike(name), table.edition().eq(edition) ) ) .select(table) .execute(); val name: String = ...Omitted... val edition: Int = ...Omitted... val books = sqlClient .createQuery(Book::class) { where( and( table.name ilike name, table.edition eq edition ) ) select(table) } .execute()","s":"Logic And","u":"/jimmer-doc/docs/showcase/where/usage","h":"#logic-and","p":1922},{"i":1931,"t":"The above three ways are completely equivalent. However, there is no doubt that the first one is the easiest, so it is recommended.","s":"Suggestion","u":"/jimmer-doc/docs/showcase/where/usage","h":"#suggestion","p":1922},{"i":1933,"t":"Jimmer itself is highly neutral and does not couple with any container framework, but can easily integrate with any container framework. Since SpringBoot is extremely common, Jimmer has built-in SpringBoot Starter to simplify development.","s":"Spring","u":"/jimmer-doc/docs/spring/","h":"","p":1932},{"i":1935,"t":"Jimmer provides Spring Data Repository style APIs, so you can: Define Repository Declare simple queries through abstract methods Implement complex queries through default methods","s":"Spring Data","u":"/jimmer-doc/docs/spring/repository/","h":"","p":1934},{"i":1938,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch( TreeNodeFetcher.$ .allScalarFields() .recursiveChildNodes() ) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*`() } ) } .execute() The result is [ { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":2, \"name\":\"Food\", \"childNodes\":[ { \"id\":3, \"name\":\"Drinks\", \"childNodes\":[ { \"id\":4, \"name\":\"Coca Cola\", \"childNodes\":[] }, { \"id\":5, \"name\":\"Fanta\", \"childNodes\":[] } ] }, { \"id\":6, \"name\":\"Bread\", \"childNodes\":[ { \"id\":7, \"name\":\"Baguette\", \"childNodes\":[] }, { \"id\":8, \"name\":\"Ciabatta\", \"childNodes\":[] } ] } ] }, { \"id\":9, \"name\":\"Clothing\", \"childNodes\":[ { \"id\":10, \"name\":\"Woman\", \"childNodes\":[ { \"id\":11, \"name\":\"Casual wear\", \"childNodes\":[ { \"id\":12, \"name\":\"Dress\", \"childNodes\":[] }, { \"id\":13, \"name\":\"Miniskirt\", \"childNodes\":[] }, { \"id\":14, \"name\":\"Jeans\", \"childNodes\":[] } ] }, { \"id\":15, \"name\":\"Formal wear\", \"childNodes\":[ { \"id\":16, \"name\":\"Suit\", \"childNodes\":[] }, { \"id\":17, \"name\":\"Shirt\", \"childNodes\":[] } ] } ] }, { \"id\":18, \"name\":\"Man\", \"childNodes\":[ { \"id\":19, \"name\":\"Casual wear\", \"childNodes\":[ { \"id\":20, \"name\":\"Jacket\", \"childNodes\":[] }, { \"id\":21, \"name\":\"Jeans\", \"childNodes\":[] } ] }, { \"id\":22, \"name\":\"Formal wear\", \"childNodes\":[ { \"id\":23, \"name\":\"Suit\", \"childNodes\":[] }, { \"id\":24, \"name\":\"Shirt\", \"childNodes\":[] } ] } ] } ] } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-dynamic-entities","p":1936},{"i":1940,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.TreeNode -> package com.yourcompany.yourproject.model.dto RecursiveTreeNodeView { #allScalars(this) childNodes* } Compile the project, a java/kotlin class named RecursiveTreeNodeView will be automatically generated. Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch(RecursiveTreeNodeView.class) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetch(RecursiveTreeNodeView::class) ) } .execute() The result is [ RecursiveTreeNodeView( id=1, name=Home, childNodes=[ RecursiveTreeNodeView( id=2, name=Food, childNodes=[ RecursiveTreeNodeView( id=3, name=Drinks, childNodes=[ RecursiveTreeNodeView( id=4, name=Coca Cola, childNodes=[] ), RecursiveTreeNodeView( id=5, name=Fanta, childNodes=[] ) ] ), RecursiveTreeNodeView( id=6, name=Bread, childNodes=[ RecursiveTreeNodeView( id=7, name=Baguette, childNodes=[] ), RecursiveTreeNodeView( id=8, name=Ciabatta, childNodes=[] ) ] ) ] ), RecursiveTreeNodeView( id=9, name=Clothing, childNodes=[ RecursiveTreeNodeView( id=10, name=Woman, childNodes=[ RecursiveTreeNodeView( id=11, name=Casual wear, childNodes=[ RecursiveTreeNodeView( id=12, name=Dress, childNodes=[] ), RecursiveTreeNodeView( id=13, name=Miniskirt, childNodes=[] ), RecursiveTreeNodeView( id=14, name=Jeans, childNodes=[] ) ] ), RecursiveTreeNodeView( id=15, name=Formal wear, childNodes=[ RecursiveTreeNodeView( id=16, name=Suit, childNodes=[] ), RecursiveTreeNodeView( id=17, name=Shirt, childNodes=[] ) ] ) ] ), RecursiveTreeNodeView( id=18, name=Man, childNodes=[ RecursiveTreeNodeView( id=19, name=Casual wear, childNodes=[ RecursiveTreeNodeView( id=20, name=Jacket, childNodes=[] ), RecursiveTreeNodeView( id=21, name=Jeans, childNodes=[] ) ] ), RecursiveTreeNodeView( id=22, name=Formal wear, childNodes=[ RecursiveTreeNodeView( id=23, name=Suit, childNodes=[] ), RecursiveTreeNodeView( id=24, name=Shirt, childNodes=[] ) ] ) ] ) ] ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-static-dto","p":1936},{"i":1942,"t":"Jimmer has many configurations, some of which can be configured in Spring Boot's application.yml or application.properties. Such as: Property Type Default Value Description jimmer.language java | kotlin java Must be configured for Kotlin projects jimmer.dialect string Jimmer's default dialect Jimmer dialect class name jimmer.show-sql boolean false Whether to print SQL logs jimmer.pretty-sql boolean false Whether to format SQL jimmer.inline-sql-variables boolean false Whether to inline SQL parameters(This only affects the logs. The actual SQL executed still uses JDBC parameters) jimmer.executor-context-prefixes List [] Usually multiple package names or full class names, Jimmer judges whether the current stacktrace should be appended to the SQL logs jimmer.database-validation.mode NONE | WARNING | ERROR NONE Database validation mode jimmer.database-validation-mode Same as above Same as above Same as above jimmer.database-validation.catalog string Catalog of validated tables' database, configured when table name conflicts jimmer.database-validation.schema string Schema of validated tables' database, configured when table name conflicts jimmer.trigger-type BINLOG_ONLY | TRANSACTION_ONLY | BOTH BINLOG_ONLY Trigger type jimmer.id-only-target-checking-level NONE | FAKE | ALL NONE Whether to check short associated ids in save commands jimmer.save-command-pessimistic-lock boolean false Whether queries in save commands use pessimistic locks jimmer.default-enum-strategy NAME | ORDINAL NAME Default mapping mode for enums without explicit declaration jimmer.default-batch-size int 128 Default fetch size for non-collection properties jimmer.default-list-batch-size int 16 Default fetch size for collection properties jimmer.offset-optimizing-threshold int Integer.MAX_VALUE Offset threshold to enable deep paging optimization for paged queries jimmer.is-foreign-key-enabled-by-default boolean true Foreign keys without explicit declaration are treated as real foreign keys jimmer.transaction-cache-operator-fixed-delay int 5000 Retry interval for failed or excessive cache invalidation tasks when trigger type is TRANSACTION_ONLY (not relying on external CDC) jimmer.micro-service-name string Service name of current application if using remote associations jimmer.error-translator.disabled boolean false Whether to disable exception mapping in automatic front-end integration jimmer.error-translator.http-status int 500 Unified HTTP status of server exceptions on client side jimmer.error-translator.debug-info-supported boolean false Whether to include exception message etc. to help debugging in client errors, should be disabled in production jimmer.error-translator.debug-info-max-stack-trace-count int 0 Maximum number of stacktrace in exception information in client errors, should be disabled in production jimmer.client.ts.path string Download path of automatically generated TypeScript code, e.g. \"/ts.zip\" jimmer.client.ts.api-name string Api API name of automatically generated TypeScript code jimmer.client.ts.indent int 4 Indentation of automatically generated TypeScript code jimmer.client.ts.anonymous boolean false Whether to use anonymous style to avoid naming DTO types in automatically generated TypeScript code jimmer.client.ts.mutable boolean false By default, the Typescript generated by Jimmer serves the React ecosystem, so there are a lot of readonly modifiers in the TS type declarations. If this behavior is not desirable, please set this configuration to true jimmer.client.java-feign.path string Download path of automatically generated Spring Cloud Feign Java code, e.g. \"/java-feign.zip\" jimmer.client.java-feign.api-name string Api API name of automatically generated Spring Cloud Feign Java code jimmer.client.java-feign.indent int 4 Indentation of automatically generated Spring Cloud Feign Java code jimmer.client.java-feign.base-package string Top level package of automatically generated Spring Cloud Feign Java code","s":"Appendix","u":"/jimmer-doc/docs/spring/appendix","h":"","p":1941},{"i":1945,"t":"Java Kotlin @Nullable String storeName = ...Omitted...; @Nullable String storeWebsite = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.store().name().eqIf(storeName)) ❶ .where(table.store().website().eqIf(storeWebsite)) ❷ .select(table) .execute(); val storeName: String? = ...Omitted... val storeWebsite: String? = ...Omitted... val books = sqlClient .createQuery(Book::class) { where(table.store.name `eq?` storeName) ❶ where(table.store.website `eq?` storeWebsite) ❷ select(table) } .execute() info In the above code, Java's table.store() and Kotlin's table.store represent the inner join between the table defined by Book and the table defined by BookStore through the many-to-one association Book.store. That is, the following SQL logic is represented: from BOOK b inner join BOOK_STORE s on b.STORE_ID = s.ID In fact, if the entity model is richer, longer paths can be written, such as table.store().city().province(). Here, just for quick start guide and preview, it is unnecessary to build a richer entity model to demonstrate longer paths. The shortest table chain join path table.store() is enough.","s":"Usage","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#usage","p":1943},{"i":1948,"t":"If both storeName and storeWebsite are null, it will cause the dynamic table joins created at ❶ and ❷ to be unused. Unused table joins will be automatically ignored without rendering any actual SQL joins. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_","s":"All table joins do not take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-do-not-take-effect","p":1943},{"i":1950,"t":"If storeName is specified as non-null while storeWebsite remains null, the dynamic table join at ❶ takes effect, while the dynamic table join at ❷ is ignored. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? /* MANNING */","s":"Some table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#some-table-joins-take-effect","p":1943},{"i":1952,"t":"If both storeName and storeWebsite are specified as non-null, the dynamic table joins created at ❶ and ❷ will both take effect. tip Jimmer can automatically merge conflicting table joins. The two joins will be merged into one. Ultimately, only one SQL join will be rendered select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? /* MANNING */ and tb_2_.WEBSITE = ? /* https://www.manning.com */","s":"All table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-take-effect","p":1943},{"i":1954,"t":"类似Java中table.store()或Kotlintable.store这样的连接路径,会被渲染成SQL的内连接,而非外连接,这是因为 info 内连接比外连接拥有更好的性能! caution 为此,Jimmer不惜通过异常让默认情况下内连接而得到的表对象不支持isNull。 如果要对关联对象施加isNull,必须明确采用外连接操作,例如 Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parent(JoinType.LEFT).isNull()) .select(table) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.`parent?`.isNull()) select(table) } .execute() Java代码中的.parent(JoinType.LEFT)和Kotlin代码中的.parent?表示左连接。 其实,这种案例更适合上一文中的关联id条件 Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select(table) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select(table) } .execute()","s":"IsNull和外连接","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#isnull和外连接","p":1943},{"i":1956,"t":"Implicit subqueries can only be used for collection associations. This article discusses implicit subqueries through the many-to-many Book.authors.","s":"4.5 Implicit Subquery","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"","p":1955},{"i":1958,"t":"Java Kotlin @Nullable String authorName = ...Omitted...; @Nullable Gender authorGender = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where( table.authors(author -> ❶ Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .where( table.authors(author -> ❷ author.gender().eqIf(authorGender) ) ) .select(table) .execute(); val authorName: String? = ...Omitted... val authorGender: Gender? = ...Omitted... val books = sqlClient .createQuery(Book::class) { where += table.authors { ❶ or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } where += table.authors { ❷ gender `eq?` authorGender } select(table) } .execute() In fact, the two implicit subqueries in the code above can be merged into one, but in order to better demonstrate in the following text, they are deliberately written as two.","s":"Usage","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#usage","p":1955},{"i":1961,"t":"If both authorName and authorGender are null, it will cause the subqueries created at ❶ and ❷ to be invalid, and no actual SQL subqueries will be rendered. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_","s":"All subqueries are invalid","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-are-invalid","p":1955},{"i":1963,"t":"If authorName is specified as non-null while authorGender remains null, the subquery at ❶ takes effect, while the subquery at ❷ is ignored. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) )","s":"Some subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#some-subqueries-take-effect","p":1955},{"i":1965,"t":"If both authorName and authorGender are specified as non-null, the implicit subqueries created at ❶ and ❷ will both take effect. tip Jimmer can automatically merge conflicting implicit subqueries. The two implicit subqueries will be merged into one implicit subquery. Ultimately, only one SQL subquery will be rendered. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) and tb_2_.GENDER = ? /* M */ )","s":"All subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-take-effect","p":1955},{"i":1967,"t":"Jimmer integrates spring data and provides a base repository interface for Java and Kotlin users respectively. Java org.babyfish.jimmer.spring.repository.JRepository Kotlin org.babyfish.jimmer.spring.repository.KRepository This interface has two generic parameters E: Entity type ID: Entity ID type By inheriting this interface, developers can quickly implement various Repository BookStoreRepository Java Kotlin BookStoreRepository.java package com.example.repository; import com.example.model.BookStore; import org.babyfish.jimmer.spring.repository.JRepository; public interface BookRepository extends JRepository {} BookStoreRepository.kt package com.example.repository import com.example.model.BookStore import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository BookRepository Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; public interface BookRepository extends JRepository {} BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository AuthorRepository Java Kotlin AuthorRepository.java package com.example.repository; import com.example.model.Author; import org.babyfish.jimmer.spring.repository.JRepository; public interface AuthorRepository extends JRepository {} AuthorRepository.kt package com.example.repository import com.example.model.Author import org.babyfish.jimmer.spring.repository.KRepository interface AuthorRepository : KRepository TreeNodeRepository Java Kotlin TreeNodeRepository.java package com.example.repository; import com.example.model.TreeNode; import org.babyfish.jimmer.spring.repository.JRepository; public interface TreeNodeRepository extends JRepository {} TreeNodeRepository.kt package com.example.repository import com.example.model.TreeNode import org.babyfish.jimmer.spring.repository.KRepository interface TreeNodeRepository : KRepository note The rest is the same as spring-data. Just define the interface and Jimmer will automatically implement these interfaces and register them in Spring. However, there is one caveat: By default, the package of the custom Repository must be the same as the package of the SpringBoot main class or its subpackage. Otherwise, you need to use @org.babyfish.jimmer.spring.repository.EnableJimmerRepositories to annotate the SpringBoot main class or other Spring configuration class to explicitly specify the package where the custom Repository interface is located.","s":"Define Repository","u":"/jimmer-doc/docs/spring/repository/concept","h":"","p":1966},{"i":1969,"t":"Remote associations are Jimmer's first thoughts on microservice architecture. Through vertical splitting, entity types can be divided into different microservices, or in other words, divided into different databases. The associations (including one-to-one, many-to-one, one-to-many and many-to-many) between entity types belonging to different microservices are remote associations. tip Jimmer automatically implements automatic query of remote associated data. That is, if the object fetcher contains remote association properties of any depth, it will query different parts of the data across multiple microservices, and finally merge the query results of different parts into the data structure expected by the object fetcher as a whole return. No need for developers to implement remote queries and data splicing themselves.","s":"Remote Associations","u":"/jimmer-doc/docs/spring/spring-cloud","h":"","p":1968},{"i":1971,"t":"In this article, each entity is divided as follows: info BOOK_AUTHOR_MAPPING as the many-to-many association intermediate table, can be divided into either the book-service service or the author-service service. In this example, it is divided into the book-service service, the reason will be explained later. Solid arrows indicate foreign key references within the same database, whose validity can be freely chosen by developers. Dashed arrows indicate foreign key references across database boundaries, which must be pseudo foreign keys. To simplify the discussion, the database initialization scripts for the three services are as follows: Language Example Service (Subproject) Database Initialization SQL Java jimmer-examples/java/jimmer-cloud store-service jimmer-cloud/store-service/src/main/resources/store.sql book-service jimmer-cloud/book-service/src/main/resources/book.sql author-service jimmer-cloud/author-service/src/main/resources/author.sql Kotlin jimmer-examples/kotlin/jimmer-cloud-kt store-service jimmer-cloud-kt/store-service/src/main/resources/store.sql book-service jimmer-cloud-kt/book-service/src/main/resources/book.sql author-service jimmer-cloud-kt/author-service/src/main/resources/author.sql info The accompanying examples jimmer-examples/java/jimmer-cloud or jimmer-examples/kotlin/jimmer-cloud-kt use H2, each service will automatically initialize its own database after startup.","s":"Databases","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#databases","p":1968},{"i":1973,"t":"In a separate subproject (the accompanying examples are jimmer-examples/java/jimmer-cloud/model or jimmer-examples/kotlin/jimmer-cloud-kt/model), define all entity types. These entity types constitute the global model. Entity types belong to different microservices. Entities between different microservices constitute remote associations, which can actually be understood as the interaction contracts between entities belonging to different microservices. Java Kotlin BookStore.java @Entity(microServiceName = \"store-service\") public interface BookStore { @OneToMany(mappedBy = \"store\") List books(); ...other code omitted... } BookStore.kt @Entity(microServiceName = \"store-service\") interface BookStore { @OneToMany(mappedBy = \"store\") val books: List ...other code omitted... } Java Kotlin Book.java @Entity(microServiceName = \"book-service\") public interface Book { @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); ...other code omitted... } Book.kt @Entity(microServiceName = \"book-service\") interface Book { @ManyToOne val store: BookStore? @ManyToMany val authors: List ...other code omitted... } Java Kotlin Author.java @Entity(microServiceName = \"author-service\") public interface Book { @ManyToMany(mappedBy = \"authors\") List books(); ...other code omitted... } Author.kt @Entity(microServiceName = \"author-service\") interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...other code omitted... } The microServiceName of the @Entity annotation of the entity class is specified, so that it is clear which microservice each entity belongs to, i.e. which database. In this example, the entity types BookStore, Book and Author belong to the services store-service, book-service and author-service respectively. Here the microservice is the name of each service in the registry center, for spring-cloud it is the global configuration spring.application.name. The associations between entities belonging to different microservices are remote associations. BookStore.books and Book.store: BookStore belongs to store-service, while Book belongs to book-service Book.authors and Author.books: Book belongs to book-service, while Author belongs to author-service The many-to-one association Book.store must be nullable, because the remote association means its foreign key must reference data in another database, that is, it must be a pseudo foreign key. And in Jimmer, the field corresponding to a pseudo foreign key must be nullable. Please refer to Real and Pseudo Foreign Keys. For the bidirectional many-to-many association between books and authors, Book.authors is the owning side, while Author.books is the inverse side (mappedBy of @ManyToMany is configured). info Jimmer stipulates that the intermediate table of remote associations must belong to the microservice where the owning side entity belongs. Here the question left in the previous section is answered, why in this example the intermediate table BOOK_AUTHOR_MAPPING is defined in the book-service database instead of the author-service database.","s":"Entity Definition","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#entity-definition","p":1968},{"i":1975,"t":"Microservice applications need a registry center, which is a basic feature of microservice architecture, no explanation is needed in this article. In the accompanying examples, it is jimmer-examples/java/jimmer-cloud/registry-center or jimmer-examples/kotlin/jimmer-cloud-kt/registry-center","s":"Registry Center","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#registry-center","p":1968},{"i":1977,"t":"Since the implementations of the microservices store-service, book-service and author-service are highly similar, this document only explains how to implement store-service. note Although this document only explains store-service, to experience the effect of remote associations, all three services need to be fully implemented. Complete code can be found in the accompanying examples jimmer-examples/java/jimmer-cloud or jimmer-examples/kotlin/jimmer-cloud-kt.","s":"Implementing Services","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implementing-services","p":1968},{"i":1979,"t":"Any microservice must enable Jimmer's microservice support. There are two ways: Use Spring Boot Starter Modify spring configuration file application.yml (or application.properties) spring: application: name: store-service jimmer: micro-service-name: ${spring.application.name} ...other configurations omitted... eureka: client: serviceUrl: defaultZone: http://localhost:7000/eureka/ Here, \"store-service\" is used both as the name of the current service in spring-cloud registry center and as the microservice configuration in Jimmer. When using low-level APIs Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setMicroServiceName(\"...\") ...other configurations omitted... .build(); val sqlClient = newKSqlClient { setMicroServiceName(\"...\") ...other configurations omitted... } Once jimmer.micro-service-name is configured, Jimmer knows which entity types belong to the current service (here is BookStore). Using Jimmer's ORM APIs to operate on the entity types belonging to the current microservice will execute correctly, just like everything explained in previous documents. Using Jimmer's ORM APIs to operate on entity types belonging to other microservices will throw exceptions. tip As long as each service ensures spring.application.name and jimmer.micro-service-name are the same, Jimmer will automatically implement automatic query of remote associated data without requiring developers to write any code.","s":"Enable Microservice Support in Jimmer","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#enable-microservice-support-in-jimmer","p":1968},{"i":1981,"t":"Java Kotlin BookStoreService.java @GetMapping(\"/store/{id}/detail\") public @FetchBy(\"COMPLEX_FETCHER\") BookStore findStoreDetail( @PathVariable(\"id\") long id ) { return storeRepository.findNullable(id, COMPLEX_FETCHER); } public static final Fetcher COMPLEX_FETCHER = Fetchers.BOOK_STORE_FETCHER ❶ .allScalarFields() .books( ❷ Fetchers.BOOK_FETCHER .allScalarFields() .authors( ❸ Fetchers.AUTHOR_FETCHER .allScalarFields() ) ); BookStoreService.kt @GetMapping(\"/store/{id}/detail\") fun findStoreDetail( @PathVariable(\"id\") id: Long ): @FetchBy(\"COMPLEX_FETCHER\") BookStore? = storeRepository.findNullable(id, COMPLEX_FETCHER) companion object { val COMPLEX_FETCHER = newFetcher(BookStore::class).by { ❶ allScalarFields() books { ❷ allScalarFields() authors { ❸ allScalarFields() } } } } ❶ Query root aggregate, queried directly from the database belonging to the current service store-service ❷ Query associated objects through remote association property BookStore.books Access remote microservice book-service indirectly to get data via HTTP protocol ❸ Query associated objects through remote association property Book.authors Access remote microservice author-service indirectly to get data via HTTP protocol tip Users only need to implement queries for root aggregate objects, queries for associated properties (including remote associations) are fully automated by Jimmer. Therefore, even without writing any Java/Kotlin code for the other two microservices book-service and author-service, as long as their configuration files are modified to support microservices, this method can still run correctly.","s":"Implement Business Query Logic","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implement-business-query-logic","p":1968},{"i":1983,"t":"Assuming store-service is started on localhost with port 7001, accessing http://localhost:7001/store/1/detail will get the result: { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" }, { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" } ] }, { \"id\":2, ...omitted... }, { \"id\":3, ...omitted... }, { \"id\":4, \"name\":\"Effective TypeScript\", \"edition\":1, \"price\":73, \"authors\":[ { \"id\":3, \"firstName\":\"Dan\", \"lastName\":\"Vanderkam\", \"gender\":\"MALE\" } ] }, { \"id\":5, ...omitted... }, { \"id\":6, ...omitted... }, { \"id\":7, \"name\":\"Programming TypeScript\", \"edition\":1, \"price\":47.5, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\", \"gender\":\"MALE\" } ] }, { \"id\":8, ...omitted... }, { \"id\":9, ...omitted... } ] }","s":"Run Effects","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#run-effects","p":1968},{"i":1986,"t":"In Jimmer, all database operation APIs have two execution modes: Execute on a specified JDBC connection Execute without specifying a JDBC connection, but a ConnectionManager needs to be configured for Jimmer to teach Jimmer how to borrow and return connections. Please refer to here So Jimmer itself does not provide connection/transaction management capabilities, such management capabilities completely rely on user customization of ConnectionManager. ConnectionManager is the key to integrate Jimmer with the connection/transaction management capabilities of any IOC framework (of course including Spring).","s":"Integrate Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","h":"#integrate-spring-transaction","p":1984},{"i":1988,"t":"If using the Spring Boot Starter provided by Jimmer, no extra work is needed. Jimmer will automatically integrate into Spring's transaction management mechanism.","s":"Using Spring Boot starter","u":"/jimmer-doc/docs/spring/transaction","h":"#using-spring-boot-starter","p":1984},{"i":1990,"t":"If using Spring only, without the Spring Boot Starter provided by Jimmer. You need to code by yourself to integrate Jimmer into Spring's transaction management mechanism. Developers need to create JSqlClient/KSqlClient and set its ConnectionManager. In ConnectionManager, use Spring's org.springframework.jdbc.datasource.DataSourceUtils to open and close connections. Java Kotlin Book.java @Bean public JSqlClient sqlClient(DataSource dataSource) { return JSqlClient.newBuilder() .setConnectionManager( new ConnectionManager() { @Override public R execute( Function block ) { Connection con = DataSourceUtils .getConnection(dataSource); try { return block.apply(con); } finally { DataSourceUtils .releaseConnection(con, dataSource); } } } ) ...Omit other configurations... .build(); } Book.kt @Bean fun sqlClient(dataSource: DataSource): KSqlClient = newKSqlClient { setConnectionManager { val con = DataSourceUtils .getConnection(dataSource) try { proceed(con) } finally { DataSourceUtils .releaseConnection(con, dataSource) } } ...Omit other configurations... } caution Don't use normal methods to borrow (dataSource.getConnection) and return (con.close) connections from the connection pool. You must use Spring's org.springframework.jdbc.datasource.DataSourceUtils, because this can be combined with Spring's transaction management mechanism.","s":"Not Using Spring Boot Starter","u":"/jimmer-doc/docs/spring/transaction","h":"#not-using-spring-boot-starter","p":1984},{"i":1992,"t":"Jimmer adopts minimalist design. The API entry point JSqlClient/KSqlClient exposes stateless APIs. Many database operation frameworks provide lightweight stateful wrappers for JDBC connections, such as JPA's EntityManager Hibernate's Session MyBatis's SqlSession. And they also provide stateful wrappers for database transactions, such as JPA's EntityManager.getTransaction() Hibernate's Session.getTransaction() MyBatis's SqlSession.commit() Jimmer doesn't have similar abstractions. The API entry point JSqlClient/KSqlClient exposes stateless APIs. JDBC connection is the only low-level dependency of Jimmer. tip This enables an important feature: Jimmer's transaction management is exactly the same as JdbcTemplate's transaction management. Jimmer doesn't need to provide any APIs like createNativeQuery For report queries that are not closely related to ORM, users expect to write complete Native SQL, then JdbcTemplate can be used directly, because Jimmer's transaction management is exactly the same as JdbcTemplate's. For Jimmer's ORM-style queries, inject Native SQL expressions in strongly typed SQL DSL.","s":"Work with JdbcTemplate","u":"/jimmer-doc/docs/spring/transaction","h":"#work-with-jdbctemplate","p":1984},{"i":1994,"t":"In the previous sections, we discussed the integration of Spring transactions in the single data source scenario. As for multiple data sources, please refer to this section.","s":"Multiple Data Sources","u":"/jimmer-doc/docs/spring/transaction","h":"#multiple-data-sources","p":1984},{"i":1996,"t":"Jimmer provides DTO language. tip Essentially, this language is another way to express object fetchers. Using this language, developers can quickly define multiple data structure shapes with an entity type as the aggregate root. The compiler will generate the corresponding Java/Kotlin DTO classes for each shape. Each DTO type contains the mutual conversion logic between itself and the original dynamic type, as well as an object fetcher that matches its own shape. In some cases, after the server queries data of a certain shape, it is not used as the return of an HTTP request, but is used by itself to drive subsequent complex business logic. This is an ideal scenario for using this approach. caution Note that if the data of a certain shape queried by the server is not for its own use, but to be directly returned as the HTTP request return value, it is more recommended to directly return the dynamic entity object and use the scheme in Generate Client Code to automatically generate client code with high development experience.","s":"Query DTO","u":"/jimmer-doc/docs/spring/repository/dto","h":"","p":1995},{"i":1998,"t":"This article focuses on how to query static DTO types, not a systematic introduction to the DTO language. Please refer to Object/DTO Conversion/DTO Language for a complete DTO language. Assume the fully qualified name of the Book class is com.yourcompany.yourproject.model.Book, you can In the project where the entity is defined, create a directory src/main/dto Under src/main/dto, create subdirectories com/yourcompany/yourproject/model according to the package path where the entity is located In the directory created in the previous step, create the file Book.dto. The file name must be the same as the entity class name, and the extension must be dto Edit this file and use the DTO language to define various DTO shapes of the Book entity Book.dto BookDetailView { #allScalars store { #allScalars } authors { #allScalars } } SimpleBookView { ...Omitted... } ...Omit other DTO shape definitions...","s":"Define DTO shape","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-dto-shape","p":1995},{"i":2000,"t":"Jimmer is responsible for compiling dto files and automatically generating DTO types that conform to these shapes. caution If files other than dto files are modified in addition to dto files, directly clicking the run button in the IDE may cause the dto file to be recompiled. However, if no other Java/Kotlin files are modified except for the dto file, simply clicking the run button in the IDE will not cause the dto file to be recompiled unless explicitly rebuilding! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle Take BookDetailView in the above code as an example. After this dto file is successfully compiled by Jimmer, the following DTO type will be automatically generated: Java Kotlin BookDetailView.java package com.yourcompany.yourproject.model.dto; import com.yourcompany.yourproject.model.Book; import org.babyfish.jimmer.View; @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookDetailView implements Input { private long id; private String name; private int edition; private BigDecimal price; private TargetOf_store store; private List authors; public static class TargetOf_store implements Input { private long id; private String name; @Nullable private String website; ...Omitted other members... } public static class TargetOf_authors implements Input { private long id; private String firstName; private String lastName; private Gender gender; ...Omitted other members... } ...Omitted other members... } BookDetailView.kt package com.yourcompany.yourproject.model.dto import com.yourcompany.yourproject.model.Book import org.babyfish.jimmer.View @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookDetailView( val id: Long = 0, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val store: TargetOf_store? = null, val authors: List = emptyList(), ) : Input { data class TargetOf_store( val id: Long = 0, val name: String = \"\", val website: String? = null, ) : Input { ...Omitted other members... } data class TargetOf_authors( val id: Long = 0, public val firstName: String = \"\", public val lastName: String = \"\", public val gender: Gender, ) : Input { ...Omitted other members... } ...Omitted other members... } info The generated DTO classes are not in the package where the entity is located, but in its dto subpackage. For Java, it is assumed that lombok has been used.","s":"Automatically generate DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#automatically-generate-dto-types","p":1995},{"i":2002,"t":"There are several ways to query DTO types: Use inherited methods from JRepository/KRepository Define abstract methods in custom Repository Define default methods in custom Repository (Which is actually the method of the underlying API to query DTO types)","s":"Query DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#query-dto-types","p":1995},{"i":2004,"t":"Java Kotlin public static void main(String[] args) { ApplicationContext ctx = SpringApplication.run(MyApp.class, args); BookRepository bookRepository = ctx.getBean(BookRepository.class); Book view = bookRepository .viwer(BookDetailView.class) .findNullable(1L); System.out.println(view); } fun main(args: Array) { val ctx = runApplication(*args) val bookRepository = ctx.getBean(BookRepository.class.java) val view = bookRepository .viwer(BookDetailView.class) .findNullable(1L) println(view) } Where viewer(BookDetailView.class) indicates that the following methods are used to query DTO objects instead of dynamic entity objects. The print result is as follows (Formatted manually for readability): BookDetailView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookDetailView.TargetOf_store( id=1, name=O'REILLY, website=null, version=0 ), authors=[ BookDetailView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookDetailView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) It is not difficult to find that although the query no longer returns dynamic entity objects, the function is exactly the same as the object fetcher. Why is this? In fact, an object fetcher is automatically generated inside the BookDetailView class. Jimmer uses it to query dynamic entity objects matching the shape from the database and automatically converts them to DTO objects. tip Related details have been discussed in detail in Object Fetcher/DTO Query. This article will not repeat. This is why this article says at the beginning that the DTO language is essentially another way to express object fetchers.","s":"Use inherited methods from Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#use-inherited-methods-from-repository","p":1995},{"i":2006,"t":"There are two implementation plans: Intuitive but not recommended Java Kotlin BookRepository.java // Intuitive but not recommended public interface BookRepository extends JRepository { List findByNameLikeIgnoreCase( @Nullable String name ); } BookRepository.kt // Intuitive but not recommended interface BookRepository : KRepository { fun findByNameLikeIgnoreCase( name: String? = null ) : List } This approach is very simple, the abstract method no longer returns dynamic entities representing arbitrary data, just return the DTO type with fixed shape. Very easy to understand. caution However, this approach still has drawbacks and is not recommended. Recommended approach The above code is simple and intuitive, but violates one of the important values ​​that Jimmer has been trying to pursue: tip Do not solidify the shape of the data structure to be queried in the data layer, but let the upper layer business decide. Java Kotlin BookRepository.java public interface BookRepository extends JRepository { > List findByNameLikeIgnoreCase( @Nullable String name, Class viewType ); } BookRepository.kt interface BookRepository : KRepository { fun > findByNameLikeIgnoreCase( name: String? = null viewType: KClass ) : List } You can see: First, define a method-level generic parameter V, which must extend org.babyfish.jimmer.View (this is very important, otherwise Jimmer will remind developers to do so via exceptions). Then, use V to declare the parameter viewType of type Class or KClass, and hand over the decision-making power of the data structure shape to the caller. Finally, return results carrying the V type, such as V, List or Page. In this way, we can use it to query data structures of various shapes. Take Java as an example: bookRepository.findByNameLikeIgnoreCase(null, BookDetailView.class) bookRepository.findByNameLikeIgnoreCase(null, SimpleBookView.class) bookRepository.findByNameLikeIgnoreCase(null, DefaultBookView.class) Let's recall how we used object fetchers directly to achieve the same functionality before introducing the DTO type: Java Kotlin BookRepository.java public interface BookRepository extends JRepository { List findByNameLikeIgnoreCase( @Nullable String name, fetcher fetcher ); } BookRepository.kt interface BookRepository : KRepository { fun findByNameLikeIgnoreCase( name: String? = null viewType: Fetcher ) : List } tip Comparing the code using DTO with the code using object fetcher directly, it is not difficult to find that the two are doing the same thing in different ways. This confirms again what is said at the beginning of this article that the DTO language is essentially another way to express object fetchers.","s":"Define abstract methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-abstract-methods-in-custom-repository","p":1995},{"i":2008,"t":"Java Kotlin BookRepository.java public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default > List find( @Nullable String name, @Nullable String storeName, @Nullable String authorName, Class viewType ) { return sql() .createQuery(table) whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table.fetch(viewType)) .execute(); } } BookRepository.kt interface BookRepository : KRepository { fun > findByNameLikeIgnoreCase( name: String? = null viewType: KClass ) : List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(table.name) orderBy(table.edition.desc()) select(table.fetch(viewType)) } .execute() } Here we see table.fetch(fetcher) is replaced with table.fetch(viewType). In fact, viewType can also replace fetcher in other underlying query APIs. For example, sqlClient.findById(fetcher, 1L) can be replaced with sqlClient.find(viewType, 1L). tip All underlying query APIs can replace fetcher with viewType, which confirms again that the DTO language is essentially another way to express object fetchers, as stated at the beginning of this article.","s":"Define default methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-default-methods-in-custom-repository","p":1995},{"i":2010,"t":"Just like other Spring Data implementations, users can define abstract methods in the Repository interface. As long as the names, parameters and return values of these methods follow conventions, Jimmer implements them automatically. For example: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; public interface BookRepository extends JRepository { List findByNameOrderByEditionDesc( @Nullable String name ); List findByPriceBetweenOrderByName( @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ); long countByName(String name); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository { fun findByNameOrderByEditionDesc( name: String? ): List fun findByPriceBetweenOrderByName( minPrice: BigDecimal?, maxPrice: BigDecimal? ): List fun countByName(String name): Long } note There are various conventions for method names, but basic usage is similar to Spring Data JPA. So please refer to https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywords, this article will not repeat it.","s":"Simple Queries","u":"/jimmer-doc/docs/spring/repository/abstract","h":"","p":2009},{"i":2012,"t":"You may have noticed that in the above examples, many parameters can be null. In Jimmer, the automatically implemented abstract methods are inherently dynamic queries, that is, any query parameter can be null. Let's look at another more representative example, where the abstract method is defined as: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; public interface BookRepository extends JRepository { List findByNameLikeIgnoreCaseAndPriceBetween( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository { fun findByNameLikeIgnoreCaseAndPriceBetween( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null ): List } Each parameter of this method can be null, look at the 6 possible invocations: Not specify any parameters Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, null, null ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween() The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ Specify name Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( \"G\", null, null ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween(name = \"G\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where lower(tb_1_.NAME) like ? /* %g% */ Specify minPrice Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, new BigDecimal(40), null ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( minPrice = BigDecimal(40) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.PRICE >= ? /* 40 */ Specify maxPrice Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, null, new BigDecimal(60) ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( maxPrice = BigDecimal(60) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.PRICE <= ? /* 60 */ Specify both minPrice and maxPrice Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, new BigDecimal(40), new BigDecimal(60) ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, BigDecimal(40), BigDecimal(60) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where (tb_1_.PRICE between ? /* 40 */ and ? /* 60 */) Specify all parameters Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( \"G\", new BigDecimal(40), new BigDecimal(60) ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( \"G\", BigDecimal(40), BigDecimal(60) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where lower(tb_1_.NAME) like ? /* %g% */ and (tb_1_.PRICE between ? /* 40 */ and ? /* 60 */)","s":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-where","p":2009},{"i":2014,"t":"Users can not only apply filters to properties of the currently queried object, but also to properties of associated objects. For example: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; public interface BookRepository extends JRepository { // name -> `Book.name` // storeName -> `Book.store.name` List findByNameStartsWithAndStoreName( @Nullable String name, @Nullable String storeName ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository { // name -> `Book.name` // storeName -> `Book.store.name` fun findByNameStartsWithAndStoreName( name: String? = null, storeName: String? = null ): List } Here, storeName in findByNameStartWithAndStoreName actually refers to store.name. It means a join is performed through Book.store to BookStore first, then a condition is applied on BookStore.name. note JOIN will only be generated in the SQL if the storeName parameter is specified The association that can be used by the convention method must be a non-collection association (one-to-one, many-to-one) Let's see how to use it: Specify name parameter, no JOIN Java Kotlin List books = bookRepository .findByNameStartsWithAndStoreName(\"G\", null); val books = bookRepository .findByNameStartsWithAndStoreName(\"G\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME like ? /* G% */ Specify storeName parameter, JOIN generated Java Kotlin List books = bookRepository .findByNameStartsWithAndStoreName(null, \"MANNING\"); val books = bookRepository .findByNameStartsWithAndStoreName(null, \"MANNING\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? /* MANNING */","s":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-join","p":2009},{"i":2016,"t":"As long as the abstract method has a parameter of type org.springframework.data.domain.Sort, dynamic ordering can be achieved. For example: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Sort; public interface BookRepository extends JRepository { List findByNameLikeIgnoreCase( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. @Nullable String name, @Nullable Sort sort ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.springframework.data.domain.Sort interface BookRepository : KRepository { fun findByNameLikeIgnoreCase( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. name: String? = null, sort: Sort? = null ): List } To facilitate the top-level code to accept sorting strings from the frontend, Jimmer provides the utility class org.babyfish.jimmer.spring.model.SortUtils to convert the sorting string passed from the client to org.springframework.data.domain.Sort. It can be used like: Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ); val sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ) or Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); val sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); ORDER BY without JOIN Java Kotlin List books = bookRepository .findByName( null, SortUtils.toSort(\"name, edition desc\") ); val books = bookRepository .findByName( null, SortUtils.toSort(\"name, edition desc\") ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc ORDER BY requiring JOIN Java Kotlin List books = bookRepository .findByName( null, SortUtils.toSort(\"store.name, name, edition desc\") ); val books = bookRepository .findByName( null, SortUtils.toSort(\"store.name, name, edition desc\") ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID order by tb_2_.NAME asc, tb_1_.NAME asc, tb_1_.EDITION desc","s":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-order-by","p":2009},{"i":2018,"t":"To perform paged queries, the method needs: A parameter of type org.springframework.data.domain.Pageable Return org.springframework.data.domain.Page Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Page; public interface BookRepository extends JRepository { Page findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. @Nullable String name, Pageable pageable ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.springframework.data.domain.Pageable import org.springframework.data.domain.Page interface BookRepository : KRepository { fun findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. name: String? = null, pageable: Pageable ): Page } It can be used like: Java Kotlin Page page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ); val page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ) The returned Page object is like: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2 } }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1 } }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1 } }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1 } }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1 } } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"numberOfElements\":5, \"first\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"number\":1, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before paging */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query data within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL paging */ limit ?, /* 5 (offset) */ ? /* 5 (limit) */","s":"Paged Queries","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#paged-queries","p":2009},{"i":2020,"t":"Object fetchers are one of Jimmer's signature features, allowing querying of arbitrary complex data structures instead of just simple entity objects. Adding a parameter of type org.babyfish.jimmer.sql.fetcher.Fetcher makes the abstract method capable of this. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Page; public interface BookRepository extends JRepository { Page findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. @Nullable String name, Pageable pageable, @Nullable Fetcher fetcher ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.fetcher.Fetcher import org.springframework.data.domain.Pageable import org.springframework.data.domain.Page interface BookRepository : KRepository { fun findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. name: String? = null, pageable: Pageable, fetcher: Fetcher? = null ): Page } If no Fetcher is passed or a shape of simple objects is passed, the result will be necessarily similar to previous examples, no need to repeat. So let's just demonstrate querying a complex data structure: Java Kotlin Page page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_FETCHER .name() // associated object only queries id (implicit+mandatory) and name ) .authors( Fetchers.AUTHOR_FETCHER // associated object only queries id (implicit+mandatory), firstName and lastName .firstName().lastName() ) ); val page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), newFetcher(Book::class).by { allScalarFields() store { // associated object only queries id // (implicit+mandatory) and name name() } authors { // associated object only queries // id (implicit+mandatory), firstName and lastName firstName() lastName() } } ) The returned Page object is: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\" }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\" } ] } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"numberOfElements\":5, \"number\":1, \"first\":false, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before paging */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query aggregate root objects within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL paging */ limit ?, /* 5 (offset) */ ? /* 5 (limit) */ /* * Step 3: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.store` * * Note: * In current case, the foreign key `STORE_ID` will be queried, so finding parent * objects directly via foreign key. Although there are 5 rows of data, * the foreign keys only have two distinct values, so only two SQL params. */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ where tb_1_.ID in ( ?, ? /* actual param list: 2, 1 */ ) /* * Step 4: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.authors` */ select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ?, ?, ?, ?, ? /* actual param list: 10, 3, 2, 1, 9 */ ) tip Whether it is simple queries discussed in this article, or complex queries to be discussed in next article, as long as the query returns entity objects or their collections instead of simple column tuples, it is highly recommended to add a Fetcher parameter to make all object queries as powerful in data structure shaping as GraphQL. This brings great convenience to higher level business code.","s":"Object Fetchers","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#object-fetchers","p":2009},{"i":2022,"t":"In the previous document, we introduced adding abstract methods to custom Repository interfaces following certain conventions, which are implemented automatically by Jimmer. However, this approach has some issues: Results in very long method names Cannot implement complex query logic If developers add methods violating conventions, it leads to startup failures rather than compile time errors So Jimmer provides another approach that allows developers to write queries themselves and control all details. To maximize the safety of static languages, Jimmer provides a strongly typed SQL DSL, rather than weak, string-based solutions like Spring Data JPA's @Query. In Jimmer, query logic can be directly implemented in default methods of the Repository interface.","s":"Complex Queries","u":"/jimmer-doc/docs/spring/repository/default","h":"","p":2021},{"i":2024,"t":"Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; ❶ default List find(@Nullable String name) { return sql() ❷ .createQuery(table) .whereIf( ❸ StringUtils.hasText(name), table.name().ilike(name) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table) ❹ .execute(); ❺ } } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.kt.ast.expression.* interface BookRepository : KRepository { fun find(name: String? = null): List = sql ❷ .createQuery(Book::class) { ❶ name?.takeIf { it.isNotEmpty() }?.let { ❸ where(table.name ilike it) } orderBy(table.name) orderBy(table.edition.desc()) select(table) ❹ } .execute() ❺ } ❶ Java: The parent query is based on the table object Tables.BOOK, renamed to table for convenience. This rename applies to all default methods of the current interface, so declaring it as a static interface variable is appropriate. Kotlin: createQuery accepts a lambda expression which switches the meaning of this, so code inside the lambda can directly use the table variable. ❷ Java: The sql() method inherited from JRepository returns org.babyfish.jimmer.sql.JSqlClient, which is the total entry point for Java API of the SQL DSL. Kotlin: The sql property inherited from KRepository returns org.babyfish.jimmer.sql.kt.KSqlClient, which is the total entry point for Kotlin API of the SQL DSL. ❸ Only add the where condition when the query parameter is non-null and string length is non-zero. Obviously, this query is dynamic. ❹ The select statement is always at the end. Before select, the query has no return type; only after select can the return type of the query be determined. This is why select appears at the end. note The practice of putting select at the end is not originally invented by Jimmer, it was first introduced in C# linq. ❺ Between select and execute: In Java, the expression type is TypedRootQuery In Kotlin, the expression type is KTypedRootQuery But neither is List. This represents a query that is created but not yet executed. It needs to call execute to actually execute it to get the final result List. note The query is not executed immediately after creation, execute must be called to execute it. This is not a design flaw, but an important capability that the pagination query section will illustrate. execute is not the only execution method, in addition to execute, there are other execution methods: Method Return Type Note execute (as shown in this example) List Returns a list fetchOne T (cannot be null) Returns one record, throws exception if no data or multiple data fetchOneOrNull T (can be null) Returns one record, throws exception if multiple data fetchOptional (Java only) Optional wrapping of T or null Returns one record, throws exception if multiple data forEach No return Use when data volume is large, don't want to build collection, just iterate All these execution methods have two overloaded versions: Version without parameters (current example): Execute based on JDBC connection managed by Spring transaction. Should be called in most cases. Version with java.sql.Connection parameter: Execute based on the JDBC connection specified by the user. Usage: Do not specify parameter Java Kotlin List books = bookRepository .find(null); val books = bookRepository.find() The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc Specify parameter Java Kotlin List books = bookRepository.find(\"G\"); val books = bookRepository.find(\"G\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where lower(tb_1_.NAME) like ? /* %g% */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-where","p":2021},{"i":2026,"t":"Next, add a storeName parameter to this query method to filter on the name property of BookStore associated via the Book.store property of the current Book. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default List find( @Nullable String name, @Nullable String storeName ) { return sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table) .execute(); } } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.kt.ast.expression.* interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null ): List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } orderBy(table.name) orderBy(table.edition.desc()) select(table) } .execute() } Where Java's table.store().name() or Kotlin's table.store.name means: Starting from the current queried object Book, join to the BookStore object via the association property Book.store, and finally apply filter condition on the BookStore.name property. Obviously, if the storeName parameter is not specified, the final SQL will not contain JOIN, no need to demonstrate. So let's demonstrate the case where the storeName parameter is specified. Java Kotlin List books = bookRepository.find(null, \"M\"); val books = bookRepository.find(storeName = \"M\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where lower(tb_2_.NAME) like ? order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-join","p":2021},{"i":2028,"t":"Next, add an authorName parameter to this query method to filter on the firstName or lastName properties of Author associated via Book.authors property of the current Book. note Unfortunately, if you try to emulate the previous example's table.store.name by writing table.authors.firstName, you'll find there is no table.authors option in the IDE auto-complete of table. This is because Book.authors is a collection association (collective term for one-to-many and many-to-many associations). Blindly joining other objects via collection associations will lead to duplicate data in the query results. More importantly, this duplication is fatal for pagination queries to be shown later. For more details, please refer to Pagination Safety. If you read Pagination Safety, you'll know you can force connecting via collection associations using table.asTableEx().authors. However, this capability is not suitable for use here. In short, Jimmer's API will subtly hint that this should be implemented using subqueries rather than JOIN. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default List find( @Nullable String name, @Nullable String storeName, @Nullable String authorName ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; ❶ return sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) ❷ .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table) .execute(); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.kt.ast.expression.* interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null ): List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { ❶❷ where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(table.name) orderBy(table.edition.desc()) select(table) } .execute() } ❶ Java: The subquery is based on the global variable TableExes.AUTHOR_TABLE_EX, alias it to author for subsequent convenience. Here, the subquery is based on TableExes.AUTHOR_TABLE_EX rather than Tables.AUTHOR_TABLE so that select(table.books().id()) can compile. Please read query/Pagination Safety for more details. Kotlin: subQuery accepts a lambda expression where this is redefined, so table variable can be used directly inside, but note: Inside subquery lambda: table var represents KNonNullTableEx Outside subquery lambda, inside parent query lambda: table var represents KNonNullTable If need to reference parent query table inside subquery (not shown in this example, usually used for correlated subqueries): please use parentTable ❷ Create subquery Obviously, if the authorName parameter is not specified, the final SQL will not contain sub query, no need to demonstrate. So let's demonstrate the case where authorName is specified. Java Kotlin List books = bookRepository.find(null, null, \"A\"); val books = bookRepository.find(authorName = \"M\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Subqueries","u":"/jimmer-doc/docs/spring/repository/default","h":"#subqueries","p":2021},{"i":2030,"t":"So far, the sorting in our queries has been static. We expect to accept external parameters to achieve dynamic sorting. Add a parameter of type org.springframework.data.domain.Sort to the query method and use it to sort. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.spring.repository.SpringOrders; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Sort; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default List find( @Nullable String name, @Nullable String storeName, @Nullable String authorName, @Nullable Sort sort ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; return sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(SpringOrders.toOrders(table, sort)) .select(table) .execute(); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.spring.repository.orderBy import org.babyfish.jimmer.sql.kt.ast.expression.* import org.springframework.data.domain.Sort interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null, sort: Sort? = null ): List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(sort) select(table) } .execute() } For Java, org.babyfish.jimmer.spring.repository.SpringOrders.toOrders is needed to convert the Spring Data Sort object to the sorting accepted by Jimmer. For Kotlin, org.babyfish.jimmer.spring.repository.orderBy extends the capability of Jimmer's underlying SQL DSL, so the query object can sort based on the Spring Data Sort object. To facilitate the top-level code to accept sorting strings from the client, Jimmer provides the utility class org.babyfish.jimmer.spring.model.SortUtils to convert the string passed from the frontend to org.springframework.data.domain.Sort. It can be used like: Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ); val sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ) or Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); val sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); Now let's demonstrate the usage of dynamic sorting by specifying all other query parameters as null to focus on the sorting logic. Java Kotlin List books = bookRepository.find( null, null, null, SortUtils.toSort( \"store.name\", // This sort implies JOIN \"price desc\" ) ); val books = bookRepository.find( sort = SortUtils.toSort( \"store.name\", // This sort implies JOIN \"price desc\" ) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ /* Dynamic sort causes table join */ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID /* Dynamic sort */ order by tb_2_.NAME asc, tb_1_.PRICE desc","s":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-order-by","p":2021},{"i":2032,"t":"Let's continue improving the example by adding pagination capability. To implement pagination, need: Replace the org.springframework.data.domain.Sort type parameter with org.springframework.data.domain.Pageable (Pageable contains Sort) Change return value from java.util.List to org.springframework.data.domain.Page Internally use specific APIs to achieve pagination in one statement Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.spring.repository.SpringOrders; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page find( ❶ @Nullable String name, @Nullable String storeName, @Nullable String authorName, Pageable pageable ❷ ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; return pager(pageable).execute( ❸ sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) ❹ .select(table) ); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.spring.repository.orderBy import org.babyfish.jimmer.sql.kt.ast.expression.* import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null, pageable: Pageable ❷ ): Page = ❶ sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(pageable.sort) ❹ select(table) } .fetchPage( ❸ pageable.pageNumber, pageable.pageSize ) } ❶ Return org.springframework.data.domain.Page rather than java.util.List ❷ Parameter becomes org.springframework.data.domain.Pageable ❸ Execute paged query Java Create a Pager object to paginate the original unexecuted query pager is a method inherited from base interface JRepository/KRepository The pager method has multiple overloaded versions, here the one called accepts a pagable object The pager method creates a Pager object, which has an execute method that accepts the unexecuted original query Kotlin Kotlin API provides the extension method fetchPage for KConfigurableRootQuery<*, E> types to implement paged queries ❹ Get sort object from pageable to perform dynamic sorting Now let's demonstrate the usage of paging query by specifying all other query parameters as null to focus on the pagination logic. Java Kotlin List books = bookRepository.find( null, null, null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ); val books = bookRepository.find( pageable = PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ) The returned Page object is: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2 } }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1 } }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1 } }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1 } }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1 } } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"numberOfElements\":5, \"first\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"number\":1, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before pagination */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query data within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL pagination */ limit ?, /* 5(offset) */ ? /* 5(limit) */","s":"Pagination","u":"/jimmer-doc/docs/spring/repository/default","h":"#pagination","p":2021},{"i":2034,"t":"Object fetchers are one of Jimmer's signature features, allowing querying of arbitrary complex data structures instead of just simple entity objects. To use it, need: Add a parameter of type org.babyfish.jimmer.sql.fetcher.Fetcher Change the select call of the top-level query from select(table) to select(table.fetch(fetcher)) Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.spring.repository.SpringOrders; import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page find( @Nullable String name, @Nullable String storeName, @Nullable String authorName, Pageable pageable, @Nullable Fetcher fetcher ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; return pager(pageable).execute( sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) .select( table.fetch(fetcher) ) ); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.spring.repository.orderBy import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.babyfish.jimmer.sql.kt.ast.expression.* import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null, pageable: Pageable, fetcher: Fetcher? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(pageable.sort) select( table.fetch(fetcher) ) } .fetchPage( pageable.pageNumber, pageable.pageSize ) } If no fetcher is passed or simple object shape is passed, the result will necessarily be similar to previous examples, no need to repeat. So let's just demonstrate querying a complex data structure directly. To focus on the object fetcher, all other query parameters are specified as null except the fetcher. Java Kotlin Page page = bookRepository .find( null, null, null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_FETCHER .name() // associated object only queries id (implicit+mandatory) and name ) .authors( Fetchers.AUTHOR_FETCHER // associated object only queries id (implicit+mandatory), firstName and lastName .firstName().lastName() ) ); val page = bookRepository .find( pageable = PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), fetcher = newFetcher(Book::class).by { allScalarFields() store { // associated object only queries // id (implicit+mandatory) and name name() } authors { // associated object only queries // id (implicit+mandatory), firstName and lastName firstName() lastName() } } ) The returned Page object is: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\" }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\" } ] } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"numberOfElements\":5, \"number\":1, \"first\":false, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before pagination */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query aggregate root objects within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL pagination */ limit ?, /* 5(offset) */ ? /* 5(limit) */ /* * Step 3: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.store` * * Note: * Here the foreign key `STORE_ID` of the 5 records will be queried, * so finding parent objects directly via foreign key. * Although there are 5 rows of data, the foreign keys only * have two distinct values, so only two SQL params. */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ where tb_1_.ID in ( ?/* 2 */, ?/* 1 */ ) /* * Step 4: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.authors` */ select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ?/* 10 */, ?/* 3 */, ?/* 2 */, ?/* 1 */, ?/* 9 */ ) tip Whether it is complex queries discussed in this article, or simple queries discussed in previous article, as long as the query returns entity objects or their collections rather than simple column tuples, it is highly recommended to add a Fetcher parameter to make all object queries as powerful in data structure shaping as GraphQL. This brings great convenience to higher level business code.","s":"Object Fetcher","u":"/jimmer-doc/docs/spring/repository/default","h":"#object-fetcher","p":2021}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,2.338,1,3.587,2,4.22,3,1.746,4,4.86,5,1.377,6,1.766,7,4.711]],["t/4",[4,5.019,5,1.373,6,1.387,7,3.699,8,1.119,9,2.913,10,4.796,11,2.793,12,3.332,13,3.063,14,1.27,15,2.989,16,7.072,17,3.213,18,4.613,19,4.901,20,3.692,21,1.2,22,3.207,23,3.513,24,5.112,25,5.463,26,3.947,27,1.856,28,2.744,29,2.854,30,3.534,31,5.569,32,2.947,33,3.852,34,3.493,35,2.549,36,3.398,37,2.841,38,3.858,39,3.109,40,3.83,41,4.467,42,2.37,43,1.994,44,2.168,45,4.467]],["t/6",[4,4.495,5,1.594,46,3.089,47,2.718,48,1.335,49,1.689,50,6.75,51,5.396]],["t/8",[3,2.17,4,4.355,5,1.218,11,1.666,49,1.099,52,0.708,53,0.665,54,5.382,55,1.972,56,7.616,57,7.085,58,8.355,59,8.706,60,2.574,61,2.65,62,4.409,63,8.139,64,3.884,65,7.773,66,6.881,67,3.957,68,7.085,69,8.891,70,7.085,71,8.445,72,9.115,73,8.355,74,1.798,75,4.467,76,7.085,77,5.317,78,6.544,79,1.852,80,1.589,81,3.025,82,6.402,83,3.719,84,2.684,85,3.393,86,2.328,87,5.888,88,9.172,89,1.395,90,5.888]],["t/10",[4,3.718,5,1.7,6,1.692,14,1.11,48,1.497,49,1.61,91,2.131,92,4.512,93,6.934,94,4.971,95,2.006,96,4.004,97,3.451,98,3.793,99,3.376,100,3.664]],["t/12",[4,4.184,8,0.72,27,2.006,32,1.784,39,1.882,43,1.207,47,1.286,48,1.552,52,0.498,53,0.53,60,1.091,74,2.597,80,0.854,86,1.639,89,1.113,95,0.995,99,1.675,101,1.462,102,1.356,103,9.65,104,1.368,105,7.315,106,3.236,107,2.488,108,3.858,109,3.933,110,4.463,111,5.84,112,6.353,113,2.114,114,3.175,115,0.641,116,2.389,117,1.273,118,2.209,119,2.929,120,2.708,121,2.857,122,3.327,123,4.469,124,8.952,125,3.808,126,1.668,127,3.441,128,8.614,129,4.57,130,8.614,131,3.05,132,1.087,133,1.214,134,1.608,135,3.095,136,1.118,137,3.314,138,3.302,139,1.341,140,2.218,141,2.316,142,1.513,143,2.008,144,3.194,145,1.501,146,2.076,147,3.057,148,2.655,149,2.576,150,5.293,151,2.893,152,2.427,153,2.14,154,2.319,155,3.808,156,1.53,157,1.69,158,2.6,159,1.359,160,3.603,161,2.028,162,3.808,163,1.507,164,3.008,165,1.518,166,1.654,167,2.224,168,0.864]],["t/14",[0,1.307,4,4.116,5,1.56,6,1.773,8,0.885,14,0.407,21,0.537,27,1.925,30,1.582,32,1.319,34,1.694,35,2.028,39,2.214,40,2.727,43,1.42,48,1.523,52,0.395,53,0.42,60,1.987,74,2.518,79,1.662,80,1.426,86,1.299,89,0.554,91,1.244,95,2.267,97,3.323,98,2.214,99,1.239,100,2.139,102,1.247,104,1.084,106,1.612,113,1.563,114,2.517,115,0.474,117,1.497,118,1.633,119,2.165,120,2.922,121,2.662,125,4.479,126,1.233,127,2.544,128,6.739,129,3.961,130,6.739,131,2.255,132,1.279,133,1.49,134,1.975,135,2.288,136,1.867,137,3.387,138,3.374,139,1.528,140,1.554,141,1.622,142,1.779,143,2.187,144,2.361,145,2.198,147,1.277,148,2.735,149,1.905,159,1.005,160,2.663,161,1.5,162,2.815,163,1.772,164,2.223,165,1.123,166,1.223,168,0.639,169,1.11,170,1.897,171,1.301,172,0.704,173,1.657,174,1.824,175,2.67,176,2.288,177,1.678,178,2.663,179,4.789,180,3.598,181,2.663,182,0.998,183,3.961,184,1.988,185,2.288,186,1.159,187,1.187,188,2.663,189,1.467,190,2.042,191,3.023,192,1.093,193,1.351,194,1.467,195,1.74,196,4.137,197,1.745,198,1.497,199,2.255,200,2.288,201,2.544,202,2.926,203,1.475,204,2.02,205,1.602,206,1.332,207,3.021,208,1.049,209,2.815,210,2.288,211,0.951,212,1.602,213,1.5,214,1.612,215,1.344,216,1.623,217,2.194,218,3.165,219,3.053,220,3.325,221,1.5,222,0.856,223,1.127,224,2.113,225,1.301,226,1.824,227,1.592,228,2.951,229,2.951,230,2.727,231,1.364,232,1.829,233,2.601,234,1.74,235,1.483,236,1.467,237,2.042]],["t/16",[4,3.609,8,1.063,14,1.206,27,1.73,36,2.4,40,3.437,42,3.141,43,2.361,44,1.945,45,4.008,48,1.471,52,0.498,53,0.53,77,4.236,89,1.112,102,1.001,104,1.803,109,5.184,117,1.887,121,2.465,132,2.127,133,1.6,134,2.373,143,1.879,163,2.233,165,2.251,170,2.243,187,2.38,194,1.484,219,2.827,220,4.97,221,3.007,227,4.714,230,5.077,238,2.035,239,5.492,240,4.287,241,2.776,242,3.597,243,5.214,244,1.209,245,2.645,246,3.575,247,4.273,248,7.533,249,3.605,250,3.627,251,2.41,252,4.902,253,5.34,254,6.88,255,3.41,256,4.815,257,2.645,258,4.287,259,3.232,260,2.748]],["t/18",[4,4.648,5,1.604,6,2.254,8,0.785,14,1.258,17,1.568,21,1.376,23,3.439,37,1.935,43,1.952,46,1.644,47,1.447,48,1.196,80,0.961,86,1.243,95,1.61,96,1.901,97,3.242,99,1.885,100,2.046,102,1.204,113,2.378,120,3.485,126,2.698,143,1.553,148,2.842,157,1.901,159,2.198,166,1.861,170,0.981,179,3.806,180,2.999,182,1.518,183,3.043,187,1.807,192,2.799,197,3.865,198,3.335,200,3.482,201,3.872,203,3.226,207,4.559,208,1.596,211,2.662,212,3.505,213,2.282,219,2.337,238,1.504,241,3.029,244,0.918,261,2.158,262,2.668,263,2.47,264,3.505,265,2.664,266,6.263,267,3.655,268,2.799,269,3.655,270,3.012,271,1.67,272,6.515,273,5.547,274,4.601,275,3.793,276,2.378,277,3.339,278,1.663,279,5.107,280,2.107,281,5.547,282,3.722,283,4.818,284,1.715]],["t/20",[3,1.523,4,4.375,5,1.583,6,1.99,47,2.594,48,1.498,52,0.357,53,0.381,54,4.495,55,1.887,56,6.802,57,5.918,58,7.462,59,8.159,60,2.34,61,2.213,62,4.373,63,5.599,64,5.183,65,5.347,66,5.748,67,3.534,68,5.918,69,4.191,70,5.918,72,9.363,73,7.462,75,4.113,76,5.918,77,4.441,79,2.008,80,1.723,81,3.078,82,5.347,96,2.626,146,4.188,172,1.479,197,3.518,198,3.018,208,2.863,235,4.047,285,4.936,286,5.918,287,7.553,288,7.544,289,8.817,290,7.941,291,5.918,292,3.05,293,7.268,294,6.244,295,7.223,296,7.223,297,6.116,298,7.504]],["t/22",[3,1.165,4,3.481,5,1.394,6,1.995,8,0.681,14,1.039,22,2.725,49,1.899,52,0.765,53,0.674,55,1.764,60,1.531,79,2.268,80,1.946,95,1.397,96,3.188,97,3.23,100,2.552,102,1.332,115,1.21,139,1.21,140,2.001,143,1.812,159,2.564,172,2.169,182,1.894,187,2.254,219,3.435,261,2.708,270,5.049,276,2.967,299,5.489,300,2.54,301,2.847,302,2.725,303,4.411,304,4.83,305,3.231,306,1.823,307,2.123,308,2.74,309,2.795,310,5.525,311,12.001,312,4.011,313,3.763,314,2.277,315,4.653,316,3.334,317,3.763]],["t/24",[0,2.288,6,2.014,102,1.228,197,3.768,198,2.62,211,2.647,219,2.975,244,1.679,261,2.346,284,3.138,318,5.749,319,6.372]],["t/26",[0,1.542,3,0.566,4,4.014,5,1.632,6,1.935,8,0.85,14,0.376,21,0.496,27,1.814,32,1.217,34,0.982,35,1.937,39,2.076,40,2.557,43,1.331,48,1.594,52,0.37,53,0.394,60,1.909,74,2.492,77,5.35,79,2.166,80,1.362,86,1.218,89,0.512,91,1.686,95,2.042,96,1.153,97,3.206,98,1.284,102,1.268,104,1.016,106,1.488,113,1.442,114,2.359,115,0.437,117,1.404,118,1.507,119,1.998,120,2.421,121,2.804,122,2.567,123,2.25,125,2.598,126,1.138,127,2.347,128,6.472,129,3.864,130,6.472,131,2.081,132,1.199,133,1.431,134,1.897,135,2.111,136,1.782,137,3.369,138,3.356,139,1.263,140,1.691,141,1.537,142,1.668,143,2.09,144,2.179,145,2.083,146,2.289,148,1.024,153,1.46,154,1.582,160,2.458,161,1.384,162,2.598,163,1.661,164,2.052,165,1.036,166,1.128,168,0.59,170,1.632,172,0.649,173,1.553,174,1.683,175,3.618,176,2.111,177,1.548,179,4.405,180,3.245,182,0.921,183,3.753,184,2.345,185,2.111,186,1.069,187,1.771,188,2.458,189,1.353,190,1.884,191,2.79,192,1.008,193,1.246,194,1.39,195,1.605,197,1.636,198,1.767,199,2.081,200,2.111,201,2.347,202,2.743,203,1.361,208,1.565,211,0.877,219,3.379,220,3.15,221,2.237,222,0.79,223,1.04,225,1.2,226,1.683,227,2.988,228,1.711,229,1.711,230,1.582,231,2.561,232,1.714,233,2.399,234,3.751,235,2.212,236,1.353,237,1.884,252,2.256,253,2.458,271,1.012,284,1.04,312,1.451,320,2.374,321,2.79,322,1.774,323,1.368,324,1.57,325,2.289,326,2.952,327,2.841,328,2.576,329,3.013,330,2.052,331,2.399,332,1.582,333,1.052,334,1.368,335,1.538,336,2.179,337,1.229,338,2.144,339,2.111,340,3.096,341,1.57,342,2.458]],["t/28",[0,1.683,3,0.519,4,3.902,5,1.607,6,1.92,8,0.812,14,0.345,21,0.747,27,1.755,32,1.116,34,0.901,35,1.84,39,1.934,40,2.383,43,1.241,47,0.805,48,1.5,52,0.345,53,0.367,60,1.824,74,2.519,77,5.138,79,1.302,80,1.293,89,0.469,91,0.662,95,1.975,96,1.057,97,3.079,98,1.178,102,1.323,104,0.947,106,1.365,113,1.322,114,2.199,115,0.401,117,1.665,118,1.382,119,1.833,120,2.314,121,1.908,122,2.91,123,4.421,125,2.383,126,1.044,127,2.153,128,7.025,129,4.063,130,7.025,131,1.908,132,1.117,133,1.368,134,1.813,135,1.937,136,1.693,137,3.167,138,3.377,139,1.218,140,2.104,141,1.853,144,1.998,145,1.963,146,2.134,147,1.081,148,1.543,152,1.519,153,1.339,154,2.383,155,2.383,160,2.254,161,1.269,162,2.383,163,1.549,164,1.882,165,0.95,166,1.035,168,0.541,169,0.939,170,1.729,171,1.101,172,0.596,173,1.448,174,1.544,175,3.437,177,1.42,179,4.231,180,3.101,182,0.844,183,3.537,184,2.21,185,1.937,186,0.981,187,1.651,188,2.254,189,1.241,190,1.728,191,2.559,192,0.925,193,1.143,194,1.31,195,1.472,197,2.247,198,0.796,199,1.908,200,1.937,201,2.153,203,1.248,208,1.458,211,0.805,215,1.138,222,0.724,223,0.954,225,1.101,226,1.544,227,2.816,231,2.413,232,1.598,233,2.201,234,3.563,235,3.606,236,1.241,237,1.728,255,1.792,261,2.903,271,0.928,278,1.519,284,0.954,299,1.612,306,0.813,307,0.946,311,2.84,315,1.544,316,1.817,317,2.05,320,2.213,321,3.31,322,1.627,323,1.255,324,2.366,327,4.632,330,1.882,331,2.201,332,1.451,333,0.965,334,1.255,335,1.411,336,1.998,337,1.127,338,1.967,339,1.937,340,2.84,341,1.441,343,1.788,344,2.109,345,2.05,346,1.228,347,1.299,348,4.095,349,1.43,350,1.658,351,1.392,352,1.091,353,2.07,354,1.451,355,1.612,356,2.301,357,1.658,358,1.544,359,1.556,360,1.747,361,1.462,362,2.153]],["t/30",[4,3.882,8,1.021,14,1.159,44,2.762,45,5.69,117,2.678,187,3.379,194,2.107,227,4.53,238,1.956,239,5.279]],["t/32",[4,4.285,5,1.275,6,1.877,8,0.945,14,0.924,27,1.978,36,1.917,40,2.745,42,3.039,43,2.025,44,1.554,48,1.608,52,0.397,53,0.423,61,3.017,74,1.882,77,6.054,89,0.888,102,1.336,104,1.546,108,4.361,109,5.615,120,1.638,121,2.67,132,1.824,133,1.372,134,2.111,142,2.537,143,2.293,159,3.315,161,3.402,163,1.784,165,1.798,169,1.777,170,2.163,171,2.083,197,3.318,198,2.846,207,2.143,219,3.451,227,3.611,238,1.559,239,4.208,240,3.424,241,2.217,242,2.873,243,4.164,244,0.965,245,2.112,246,3.18,250,2.897,251,1.925,254,5.899,255,2.924,256,3.846,257,2.112,258,3.424,259,2.582,260,4.523,327,5.458,363,6.054,364,6.601,365,3.977]],["t/34",[0,1.519,4,4.159,5,1.213,6,1.765,8,0.9,14,1.158,27,2.084,36,2.214,40,3.171,42,3.016,43,2.237,44,1.795,47,2.383,48,1.488,52,0.459,53,0.489,77,5.296,102,1.338,104,1.708,110,5.574,122,3.084,132,2.015,133,1.516,134,1.482,153,3.966,159,1.858,163,2.06,165,2.076,170,1.616,197,3.604,227,3.99,235,4.217,238,1.723,239,4.649,240,3.955,241,2.561,242,3.319,243,4.81,244,1.115,250,3.346,251,2.224,256,4.442,257,2.44,258,3.955,259,2.982,260,4.503,261,3,278,2.739,344,2.806,345,2.727,346,3.637,352,2.384,366,4.06,367,3.373,368,2.205,369,2.743,370,6.677,371,3.46,372,2.573,373,6.248]],["t/36",[4,4.394,5,1.33,6,2.12,11,2.884,260,4.416,267,6.602,301,4.83,307,3.074,374,4.575,375,4.613,376,5.808,377,5.143]],["t/38",[0,1.823,4,4.992,5,1.367,6,1.754,7,4.677,8,1.24,13,3.042,27,1.451,34,3.008,35,1.993,40,4.844,41,4.436,42,2.353,44,2.742,45,6.543,187,2.635,223,3.184,239,6.071,240,4.745,250,4.014,260,3.873,284,3.184,333,3.222,334,3.29,335,3.698,378,2.834,379,4.415,380,6.708,381,5.766,382,3.724,383,3.698,384,8.222,385,5.156,386,6.247,387,6.708,388,5.329,389,5.329,390,4.745,391,3.804]],["t/40",[3,1.457,4,4.375,8,1.058,14,0.967,17,2.446,20,3.088,23,3.733,35,2.133,45,6.411,80,1.499,186,3.716,188,6.324,238,1.632,239,5.948,240,7.375,244,1.431,251,3.855,265,2.891,301,3.56,302,3.408,384,6.908,392,6.684,393,3.192,394,8.653,395,5.433,396,7.178,397,6.684,398,4.366,399,4.652,400,2.878,401,3.06,402,5.354,403,6.324,404,3.355,405,6.684,406,7.967,407,5.606,408,8.653,409,8.653,410,6.492,411,5.918]],["t/42",[3,1.361,4,4.754,8,1.228,11,1.389,14,0.903,15,2.076,20,2.018,35,1.394,37,2.82,40,2.659,42,1.645,43,2.31,44,1.505,45,6.397,83,3.101,84,3.2,95,1.142,133,0.938,134,2.491,143,1.102,161,2.326,170,1.926,182,2.213,185,3.55,186,1.797,187,1.842,189,2.275,193,2.096,194,1.149,212,2.485,215,2.085,225,2.018,238,1.524,239,5.935,250,6.187,251,1.865,260,2.127,265,1.889,271,1.702,300,2.076,305,2.64,306,2.13,307,2.895,333,4.004,337,2.953,365,2.719,368,1.849,381,2.877,384,6.453,387,4.69,390,3.317,393,2.982,403,5.907,407,6.112,410,4.241,411,3.866,412,6.244,413,4.367,414,2.313,415,3.449,416,5.654,417,4.367,418,3.203,419,2.829,420,5.654,421,6.705,422,7.287,423,9.479,424,9.479,425,1.598,426,1.559,427,1.664,428,5.075,429,6.705,430,2.982,431,2.679,432,3.317,433,3.604,434,5.767,435,10.891,436,2.275,437,3.576,438,3.203,439,5.767,440,4.91,441,3.55,442,2.846,443,3.359,444,3.134,445,5.654,446,5.206,447,2.501,448,4.034,449,3.403,450,3.277,451,4.91,452,4.91]],["t/44",[4,3.832,5,1.359,7,5.706,21,1.509,35,2.523,46,3.035,47,2.67,48,1.312,159,2.822,208,2.946,401,3.621,453,2.792]],["t/46",[4,3.788,6,1.34,7,5.852,8,1.269,11,1.934,21,1.874,52,0.689,53,0.734,67,2.796,132,1.736,133,1.959,148,3.081,161,3.238,187,2.564,200,4.941,211,2.053,219,3.28,222,1.848,223,3.459,225,2.809,244,2.021,284,3.778,314,2.478,334,3.202,335,3.599,336,5.099,401,4.321,453,2.147,454,5.099,455,7.505,456,5.733,457,3.971,458,3.551,459,5.28,460,4.317,461,4.409]],["t/48",[3,1.414,4,4.664,5,0.793,52,0.406,53,0.433,54,4.929,55,2.109,56,7.214,57,6.489,58,7.914,59,8.442,60,2.46,61,2.427,62,4.789,63,6.139,64,5.569,65,5.864,66,6.303,67,3.748,68,6.489,70,6.489,72,9.293,73,6.303,74,2.068,75,4.295,76,6.489,77,4.87,79,2.329,80,1.998,81,3.356,82,5.864,172,1.622,286,6.489,287,8.272,288,7.768,289,8.422,290,6.707,291,6.489,292,3.344,293,7.709,294,6.623,295,7.761,296,7.761,297,6.707,298,8.751,462,6.707]],["t/50",[0,0.933,4,2.934,5,1.515,7,4.585,8,0.869,14,0.463,21,1.155,27,1.889,32,1.498,35,2.175,39,1.58,40,3.014,43,1.014,48,1.462,52,0.436,53,0.464,60,2.112,74,2.502,77,5.852,80,1.529,86,1.435,89,0.63,91,1.375,95,2.126,97,2.723,98,1.58,102,1.093,104,1.198,106,1.831,113,1.775,114,2.781,115,0.538,117,1.654,118,1.855,119,2.459,120,2.679,121,3.014,122,1.232,125,3.197,126,1.401,127,2.889,128,7.161,129,4.11,130,7.161,131,2.561,132,1.413,133,1.301,134,2.099,136,2.002,137,3.31,138,3.483,139,1.02,141,1.44,142,1.27,143,2.223,144,2.682,145,2.387,146,2.698,159,1.141,160,3.025,161,1.703,162,3.197,163,1.958,164,2.525,165,1.275,166,1.389,168,0.726,170,1.785,172,0.799,173,1.831,175,2.95,176,2.599,177,1.906,179,4.819,180,3.59,182,1.133,183,4.3,184,2.196,185,2.599,186,1.316,187,1.348,188,3.025,189,1.666,190,2.319,191,3.434,192,1.241,193,1.534,194,0.841,195,1.976,199,2.561,200,2.599,201,2.889,203,1.675,208,1.191,215,1.527,219,3.542,220,3.61,221,3.225,228,2.106,229,2.106,230,1.947,231,1.549,232,2.021,233,2.953,234,3.742,237,3.59,252,2.777,253,3.025,278,1.241,320,1.808,321,2.125,322,2.183,330,2.525,331,2.953,332,1.947,456,6.844,463,2.953,464,2.889,465,3.341,466,2.271,467,2.953,468,5.315,469,5.315,470,3.595]],["t/53",[1,1.526,4,4.155,5,0.586,6,0.751,7,4.891,8,1.093,11,1.084,21,1.345,27,1.207,35,1.087,40,2.075,42,1.958,43,1.648,44,2.172,45,4.474,47,1.755,48,1.046,52,0.621,53,0.488,55,1.731,61,1.274,62,4.504,64,3.855,79,2.175,80,1.866,81,2.655,89,1.575,91,2.108,96,3.549,100,2.482,101,3.291,102,0.699,104,1.706,115,0.574,120,1.238,126,1.493,132,1.799,133,1.842,134,0.97,141,0.991,142,1.353,143,0.859,159,1.216,182,2.233,192,1.323,193,3.382,194,0.896,195,2.106,207,1.619,219,2.675,222,1.036,232,1.391,238,0.832,239,2.245,244,1.51,249,3.048,262,2.122,265,1.474,284,1.364,292,2.678,314,2.234,363,2.557,379,1.891,385,2.812,386,3.407,393,1.627,401,1.56,426,3.299,427,3.267,432,2.588,438,3.811,453,1.203,456,5.169,463,3.148,471,2.691,472,2.031,473,2.471,474,1.627,475,2.075,476,8.534,477,3.142,478,6.601,479,3.744,480,7.01,481,4.726,482,6.511,483,6.22,484,4.056,485,5.844,486,6.511,487,2.507,488,4.359,489,4.514,490,1.826,491,7.925,492,5.372,493,3.101,494,9.125,495,5.372,496,2.285,497,2.372,498,3.948,499,2.693,500,2.729,501,2.155]],["t/55",[0,0.901,3,1.291,4,3.89,5,1.15,6,1.599,7,2.833,8,0.755,13,1.504,14,0.697,21,0.589,23,1.725,27,1.865,35,0.986,36,1.313,40,2.934,42,2.896,43,1.527,48,1.448,49,0.648,52,0.425,53,0.452,55,0.759,60,1.916,61,2.713,62,2.469,74,1.841,77,5.769,80,1.329,81,1.164,86,1.94,89,0.608,91,0.858,96,2.629,99,1.359,102,1.28,104,1.756,108,3.29,109,4.657,116,1.938,120,2.152,121,2.544,132,1.691,133,1.035,134,2.065,142,1.914,143,2.095,153,1.735,156,1.241,159,2.865,161,1.645,163,1.222,165,1.232,169,1.217,170,1.954,171,1.427,178,2.922,182,1.094,187,1.303,189,1.609,194,1.908,196,2.853,197,2.308,198,1.98,207,2.815,208,1.151,214,3.392,219,3.516,221,1.645,227,2.724,238,1.634,239,5.472,240,3.66,241,1.519,242,1.968,243,2.853,244,1.032,245,1.447,246,3.297,250,3.096,251,1.319,254,4.45,255,2.206,256,2.635,257,1.447,258,2.346,259,1.769,260,4.044,266,4.185,267,2.635,287,2.734,300,1.468,302,1.575,327,4.008,352,1.414,363,5.445,364,4.979,365,3.688,371,2.052,377,3.202,379,1.714,393,2.829,397,5.923,442,2.196,444,2.216,456,5.638,457,2.017,463,2.853,491,6.66,493,3.974,495,6.122,499,3.069,500,2.474,502,1.421,503,2.853,504,3.998,505,2.892,506,2.474,507,2.791,508,1.401,509,2.853,510,3.681,511,1.389,512,3.088,513,3.317,514,5.923,515,3.998,516,2.922,517,3.192,518,3.681,519,3.681,520,5.417,521,4.265,522,5.174,523,3.805,524,2.852,525,3,526,2.001,527,3.192,528,1.938,529,1.497,530,1.636,531,1.769,532,3.681,533,3.473,534,1.575,535,2.734]],["t/57",[0,1.576,3,1.347,4,3.83,5,1.402,6,1.19,7,1.577,8,0.788,11,0.853,13,2.63,14,0.623,19,2.09,21,1.38,23,1.498,24,2.18,27,1.254,35,1.723,36,1.141,40,2.624,42,3.38,43,1.712,44,0.924,48,1.353,52,0.476,53,0.404,55,0.659,60,2.336,62,2.208,74,1.37,77,3.233,80,0.602,81,1.01,83,1.905,84,1.375,86,2.566,87,3.016,89,1.064,90,3.016,91,0.745,96,2.397,99,2.376,100,2.579,102,1.234,104,1.639,115,0.452,116,1.683,120,2.246,132,1.23,133,0.925,134,1.928,141,2.534,142,1.065,143,2.057,153,2.421,156,1.078,159,1.927,163,1.705,165,1.07,167,1.566,169,1.057,170,1.958,171,1.239,178,2.537,182,0.95,187,1.131,189,1.397,194,1.902,196,2.478,198,1.44,203,1.405,204,1.925,207,2.939,208,0.999,211,0.906,213,1.429,214,2.467,219,2.885,222,0.815,223,1.074,224,2.013,227,2.436,238,1.766,239,5.373,240,3.273,241,2.656,242,1.709,243,2.478,244,0.574,245,1.257,246,3.102,250,2.768,251,1.145,254,3.98,255,1.973,256,2.288,257,1.257,258,2.037,259,1.536,260,2.63,265,3.128,266,2.33,300,1.275,313,1.405,327,2.915,337,1.269,352,1.228,364,4.453,365,1.67,371,3.589,376,2.013,377,2.863,379,1.489,393,2.579,397,5.4,398,1.752,403,2.537,419,1.737,431,2.643,432,3.273,442,1.964,444,1.925,456,4.535,463,2.478,484,2.038,487,0.954,491,6.953,492,7.856,493,4.112,495,7,500,2.148,503,2.478,505,1.61,513,2.88,514,5.4,518,3.197,520,3.016,521,5.475,522,4.627,523,3.403,524,2.551,525,2.605,526,1.737,527,2.772,528,1.683,529,1.3,530,1.421,531,3.093,532,3.197,533,3.016,534,1.367,535,2.375,536,9.364,537,5.136,538,6.184,539,8.006,540,8.006,541,4.845,542,4.627,543,2.013,544,2.815,545,1.782,546,5.136,547,2.09,548,3.197,549,3.197,550,1.67,551,2.88,552,3.016,553,6.072,554,4.309,555,1.683,556,3.403,557,3.197,558,3.016,559,1.577,560,1.397,561,2.25,562,2.682]],["t/59",[4,4.361,8,0.974,14,1.106,27,1.775,29,3.467,30,4.294,31,6.765,32,3.58,33,4.34,34,3.736,35,2.872,36,3.827,37,3.452,38,4.687,39,3.777]],["t/62",[2,2.699,4,4.808,5,1.502,6,1.75,7,4.425,8,0.959,14,1.196,17,2.905,21,1.855,22,3.176,35,1.635,38,4.617,39,3.72,47,1.129,48,1.158,55,0.821,60,1.468,66,4.977,75,1.613,86,0.97,91,0.929,97,1.504,98,1.653,99,1.471,100,2.447,104,0.809,132,1.463,133,0.718,153,1.879,159,1.194,182,2.814,184,1.484,189,1.742,192,2.71,194,0.88,198,1.118,205,1.903,232,1.366,271,2.427,276,5.228,287,4.536,288,3.993,293,7.512,294,7.25,300,2.435,306,2.381,309,2.747,313,1.752,334,1.762,368,1.416,378,1.518,379,3.875,382,1.994,385,2.761,390,4.731,403,5.892,404,1.679,415,2.642,419,5.523,425,1.875,426,1.829,427,1.952,431,2.052,436,1.742,442,1.524,447,3.567,453,1.809,458,1.953,473,3.716,477,1.491,479,1.355,480,4.733,486,4.733,487,2.483,493,3.845,497,2.328,560,2.669,561,4.298,563,2.243,564,3.345,565,2.642,566,1.637,567,6.108,568,3.345,569,5.761,570,6.634,571,5.761,572,6.634,573,8.927,574,1.868,575,2.099,576,6.437,577,3.592,578,7.215,579,7.215,580,3.164,581,4.33,582,5.761,583,3.761,584,5.892,585,2.699,586,1.994,587,3.987,588,3.592,589,2.243,590,2.167,591,3.248,592,6.108,593,2.284,594,2.4,595,6.108,596,5.761,597,6.634,598,6.634,599,3.164,600,1.269,601,2.223,602,3.457,603,3.09,604,2.606,605,2.642,606,4.165,607,1.903,608,1.903]],["t/64",[5,1.145,8,0.849,14,1.198,52,0.73,53,0.777,55,1.636,61,2.49,75,3.211,79,2.585,80,2.115,89,1.775,91,1.85,104,2.004,115,1.121,182,2.935,251,2.844,257,3.12,271,3.227,483,6.537,490,4.437,592,11.785,606,5.413,609,2.82,610,3.889,611,4.026,612,4.387,613,10.722,614,4.547,615,4.426,616,10.722,617,4.506]],["t/66",[4,4.205,8,0.916,21,1.656,22,3.664,35,2.293,102,0.966,182,3.075,192,2.79,219,2.728,244,1.539,249,3.108,258,5.459,259,4.116,276,3.989,307,3.447,376,6.512,390,5.459,403,8.21,419,5.621,511,3.232,584,6.8,595,8.567,596,8.081,606,7.053,609,3.044,610,4.198,611,4.345,618,4.618,619,4.377]],["t/70",[1,2.298,4,5.112,5,1.466,6,2.03,7,5.415,9,1.872,21,1.334,27,1.982,31,4.545,32,2.405,33,2.475,34,3.718,36,3.796,37,2.319,38,5.78,39,4.945,46,1.97,61,1.92,119,3.948,157,2.278,170,1.175,187,2.165,204,3.683,222,1.561,223,2.055,262,3.196,300,2.44,337,2.428,368,2.174,378,2.329,393,2.451,400,2.211,442,2.34,528,3.221,529,2.487,534,2.617,575,5.353,620,4.746,621,5.446,622,4.172,623,4.545,624,4.379,625,6.119,626,3.608,627,5.772,628,6.646,629,3.442,630,6.646,631,4.112,632,3.325,633,5.772,634,4.172,635,6.646]],["t/72",[4,4.841,6,1.986,7,4.5,8,0.75,11,2.434,17,2.152,21,1.782,27,1.366,34,3.216,35,2.714,38,5.218,39,4.453,45,4.177,49,1.234,83,4.177,84,3.015,101,2.258,102,1.211,145,2.318,163,2.327,184,3.396,187,2.481,194,1.547,219,3.228,222,1.788,244,1.26,261,1.76,271,2.982,276,5.314,285,3.779,300,2.796,301,3.133,447,4.871,453,3.004,456,4.314,459,5.109,505,3.531,560,3.064,575,3.691,584,5.565,599,5.565,620,3.031,626,4.135,636,5.275,637,6.316,638,7.432,639,5.018,640,6.317]],["t/74",[0,1.041,3,0.778,4,4.829,5,0.925,6,1.429,7,3.811,8,0.686,14,0.516,19,2.78,20,2.487,21,1.377,22,1.819,27,1.505,28,3.551,30,2.005,31,3.159,32,1.672,33,2.595,34,3.289,36,1.517,38,5.461,39,4.616,48,0.592,49,0.749,52,0.315,74,2.144,77,4.863,91,0.991,94,2.312,102,0.97,117,1.193,118,3.123,120,3.296,121,2.797,122,2.78,123,3.866,139,0.601,146,3.934,148,1.406,156,1.434,159,1.921,166,1.55,170,0.817,172,0.892,202,4.714,205,2.03,219,2.46,222,1.085,226,3.487,235,4.288,236,1.859,237,2.588,238,1.314,244,1.388,261,1.068,265,1.543,299,2.414,306,1.217,307,1.417,325,3.934,326,5.073,327,4.883,328,4.427,329,5.179,381,2.351,400,1.537,401,1.634,404,2.702,411,3.159,418,2.617,456,2.617,458,2.084,469,3.832,472,2.127,473,2.588,479,2.18,493,1.57,534,1.819,555,2.239,575,4.066,583,4.012,585,1.88,620,2.774,631,2.858,641,7.907,642,2.588,643,2.256,644,3.224,645,7.725,646,7.433,647,6.521,648,10.362,649,7.861,650,6.48,651,2.484,652,2.945,653,6.052,654,3.376,655,4.62,656,4.253,657,5.529,658,1.819,659,3.376,660,2.561,661,2.678,662,1.811,663,5.382,664,2.189,665,3.832]],["t/76",[4,3.647,5,1.293,6,1.852,8,0.959,11,1.824,21,1.094,27,1.332,35,2.401,38,4.616,39,3.72,49,1.579,52,0.663,53,0.538,55,1.408,60,1.642,79,1.967,80,1.688,81,2.16,120,2.083,133,1.616,167,3.349,182,2.977,194,1.508,205,3.262,222,1.743,276,5.277,288,4.468,300,2.725,309,2.874,314,2.386,379,4.177,426,2.686,427,2.867,447,3.283,453,2.025,477,3.355,487,2.676,493,3.311,566,2.806,578,9.219,579,9.219,602,9.219,634,4.66,641,5.568,657,4.891,662,2.533,663,7.526,666,6.834,667,6.157,668,7.526,669,4.592,670,7.778,671,4.152,672,6.157,673,3.745,674,2.806,675,3.442]],["t/78",[4,4.559,5,0.877,7,4.659,8,1.172,17,1.868,21,1.512,30,2.868,38,4.861,39,3.917,44,1.759,45,4.944,48,1.315,52,0.698,53,0.479,55,1.254,60,1.994,62,2.616,79,1.82,80,1.562,81,1.923,86,1.48,94,3.307,120,3.236,131,5.577,133,1.495,159,1.822,182,2.467,192,1.981,208,1.902,211,2.351,213,2.719,222,2.117,241,2.51,260,3.39,265,2.207,285,3.28,294,6.441,307,2.028,309,2.554,314,2.207,401,2.337,426,3.038,427,3.243,449,3.977,477,3.103,479,3.21,480,7.863,486,7.32,487,1.815,538,9.712,553,5.739,555,3.203,563,3.422,574,2.851,582,7.828,584,4.829,599,4.829,641,4.957,657,5.94,662,2.343,663,8.512,676,6.962,677,4.715,678,4.031,679,3.702,680,4.281,681,5.104,682,6.084,683,4.957]],["t/83",[1,1.663,3,0.809,4,4.507,5,0.953,6,1.223,7,2.184,8,1.092,13,1.809,14,0.803,21,1.503,27,0.863,33,1.791,35,1.77,37,1.678,38,4.072,39,3.281,42,1.399,49,1.545,52,0.649,53,0.349,55,0.912,60,1.901,61,1.389,67,1.708,81,2.09,91,1.541,94,3.593,100,1.774,102,0.99,120,1.349,132,1.061,133,1.692,163,1.47,167,2.169,170,0.85,182,1.316,184,2.946,194,0.977,198,2.219,208,1.384,219,2.52,222,1.129,232,1.517,238,1.354,244,1.188,246,1.593,260,1.809,261,1.111,276,5.602,288,4.322,300,2.636,302,1.894,309,2.663,314,1.758,368,1.573,374,1.874,398,3.623,404,1.864,426,2.812,427,3.002,442,1.693,447,4.733,453,2.6,456,2.724,458,2.169,459,3.226,472,2.214,477,2.472,479,3.192,487,1.973,492,7.61,493,3.239,499,1.925,514,6.638,521,5.877,544,3.623,566,1.818,576,7.61,578,8.144,579,8.144,580,5.248,584,3.514,599,3.514,602,8.543,634,4.508,636,2.56,637,3.066,638,5.387,641,5.387,646,4.322,647,4.443,657,3.169,662,1.867,663,6.638,668,7.363,670,5.733,671,3.06,672,3.989,675,2.23,684,3.514,685,7.464,686,4.818,687,7.181,688,2.894,689,3.899,690,2.611,691,3.839,692,2.246,693,3.989,694,2.468,695,4.911,696,3.839,697,3.989,698,2.934,699,3.839,700,3.839,701,7.181,702,1.935]],["t/85",[3,1.597,5,1.259,11,1.402,14,0.638,21,0.841,35,1.407,47,2.474,49,1.676,52,0.774,53,0.75,55,2.219,60,2.098,61,1.649,62,4.5,79,1.644,80,1.644,81,2.76,86,2.125,89,1.238,102,1.135,115,1.059,132,1.259,144,3.699,164,3.483,170,1.01,182,1.563,184,1.957,194,1.16,205,2.509,208,1.643,232,1.8,238,1.077,255,2.879,276,4.433,285,2.833,292,3.24,309,2.574,314,1.993,333,1.786,453,2.587,458,2.575,483,4.56,487,1.568,492,6.498,493,3.514,514,6.287,542,6.751,566,2.158,578,4.558,579,4.558,593,3.011,602,6.498,609,1.867,646,7.913,659,4.172,662,3.04,663,7.327,671,2.433,689,4.419,690,3.1,702,2.297,703,3.309,704,9.127,705,4.558,706,6.106,707,10.553,708,3.584,709,3.1,710,7.116,711,8.238,712,5.256,713,7.082,714,4.958,715,5.709,716,5.256,717,5.709]],["t/88",[3,1.291,4,4.577,5,0.531,11,0.982,18,3.533,22,2.456,28,2.101,38,4.104,39,3.8,52,0.272,53,0.29,54,3.66,55,1.782,56,5.924,57,4.818,58,7.466,59,8.162,60,2.3,61,2.215,62,4.257,63,4.558,64,4.393,65,4.353,66,6.499,67,3.82,68,5.923,69,3.192,70,6.691,72,9.188,73,6.499,74,1.951,75,4.355,76,5.923,77,6.025,79,1.749,80,1.628,81,2.896,82,4.353,89,0.608,94,2.001,102,0.975,117,1.032,126,1.353,135,3.916,141,0.898,146,2.626,163,1.222,166,1.341,172,0.772,182,1.094,219,2.248,251,1.319,261,0.924,286,5.923,287,7.353,288,7.796,289,7.945,290,6.916,291,3.088,292,2.483,293,8.855,294,7.608,295,7.945,296,7.945,297,4.979,298,8.622,332,1.881,400,1.33,456,2.265,459,2.683,462,4.979,464,2.791,479,1.251,493,1.359,497,2.15,516,5.604,517,6.916,569,5.417,571,5.417,573,5.417,575,3.023,614,2.109,622,3.916,652,2.549,653,5.417,689,3.387,718,3.317,719,3.681,720,3.681,721,3.681,722,3.681,723,7.061,724,6.237,725,5.174,726,8.158,727,7.523,728,3.473,729,2.24,730,2.052,731,3.998,732,3.754,733,3.681,734,3.473,735,2.635]],["t/90",[3,1.173,4,4.698,5,0.613,6,1.187,7,3.165,8,0.455,9,1.301,11,1.135,13,3.771,14,0.516,17,1.306,19,4.194,21,1.236,35,1.717,38,4.427,39,3.828,49,0.749,52,0.315,53,0.335,54,4.088,55,1.902,56,6.389,57,5.382,58,5.227,59,6.521,60,2.218,61,1.334,62,4.459,63,5.092,64,4.807,65,4.864,72,9.172,73,8.208,74,1.366,75,3.125,78,4.972,79,1.887,80,1.737,81,3.067,82,4.864,89,0.703,102,0.48,141,1.038,146,4.742,156,1.434,163,1.412,172,0.892,186,1.469,193,1.712,194,1.704,195,2.205,211,1.205,219,2.043,222,1.085,276,1.981,286,7.217,287,7.702,288,7.827,289,8.991,290,7.459,291,6.48,292,2.774,293,6.828,294,5.866,295,3.688,296,3.688,309,1.15,374,1.8,453,1.26,456,2.617,457,4.233,459,3.099,462,5.563,464,3.224,487,2.305,493,1.57,497,2.484,514,7.217,516,5.092,517,5.563,550,3.351,555,2.239,575,2.239,600,1.354,631,2.858,636,2.46,689,3.784,690,2.508,693,3.832,703,4.039,719,4.253,720,4.253,721,4.253,722,4.253,723,4.253,727,6.052,736,3.568,737,2.46,738,2.392,739,6.968,740,6.968,741,2.617,742,8.39,743,8.39,744,3.376,745,6.968,746,4.253,747,6.968,748,3.466,749,3.099,750,3.688]],["t/92",[0,1.465,4,3.806,5,1.183,6,1.952,7,4.97,17,1.837,21,1.787,32,3.225,35,1.602,37,2.267,38,4.222,39,3.402,44,1.73,52,0.607,53,0.471,55,1.691,60,1.971,62,3.528,79,1.799,80,1.544,81,1.891,89,1.356,99,2.208,101,2.642,102,1.259,104,2.046,115,0.845,141,2.285,182,2.439,194,1.32,195,3.102,198,1.678,208,1.87,219,3.472,232,2.049,276,2.786,292,3.547,306,2.883,314,1.591,352,2.298,368,2.126,379,3.82,418,3.681,436,2.615,453,2.431,454,4.21,456,5.761,473,3.641,475,3.057,476,8.209,480,6.358,483,4.992,484,3.256,486,4.637,487,2.448,490,2.689,496,3.366,499,4.07,505,3.013,516,4.749,538,6.883,550,3.125,582,8.832,602,5.188,641,7.629,662,2.316,663,6.883,708,4.08,710,4.875,748,4.875,751,3.723,752,3.565,753,6.499,754,8.911,755,5.02,756,5.188,757,5.39]],["t/94",[4,3.069,5,1.089,6,1.396,7,3.724,11,2.015,14,0.916,21,1.531,32,2.968,38,3.885,39,3.131,52,0.558,53,0.594,89,1.248,95,1.656,97,4.297,98,3.131,102,1.313,104,1.942,113,3.516,114,4.509,115,1.067,134,2.284,136,2.356,143,2.462,170,2.235,172,1.583,173,2.968,174,4.103,175,5.521,176,5.148,177,3.776,219,3.515,238,1.546,252,5.502,253,5.992,456,6.46,534,3.229,758,5.502]],["t/96",[0,1.318,4,3.598,5,1.504,6,1.78,7,1.221,8,0.947,9,1.93,14,0.854,15,0.987,20,0.96,21,0.862,27,1.876,28,1.523,30,1.167,34,1.32,35,1.69,38,2.142,39,1.726,48,1.542,52,0.308,53,0.328,60,1.294,74,2.559,77,6.64,79,1.384,80,1.325,86,1.013,91,0.97,95,1.866,102,1.25,106,2,117,1.77,118,3.072,119,4.073,120,2.933,121,3.076,122,1.345,123,1.113,126,0.91,127,3.155,128,6.932,129,4.03,130,6.932,131,2.797,132,1.512,133,1.374,134,1.82,136,1.326,137,3.431,138,3.506,139,1.145,140,1.258,141,1.718,142,1.794,143,1.715,144,2.929,145,1.781,146,1.904,148,0.819,153,1.167,154,1.265,156,1.403,159,1.246,160,3.304,161,1.86,162,3.492,163,2.095,164,2.758,165,1.801,166,1.962,168,0.792,179,4.202,180,3.311,182,0.736,184,0.922,186,1.859,194,0.918,199,2.797,200,2.838,208,0.774,215,1.667,219,3.549,220,2.693,221,2.82,222,1.61,223,0.832,228,1.368,229,1.368,230,1.265,232,0.848,233,1.919,234,4.202,236,1.082,244,0.748,246,2.743,276,3.55,278,0.806,312,1.16,320,1.974,323,1.094,324,1.256,325,1.904,327,2.362,329,2.506,332,1.265,347,1.904,368,1.479,378,0.942,398,1.357,400,0.895,437,2,447,2,456,6.043,463,3.225,464,1.877,465,2.492,466,1.475,467,1.919,470,3.926,493,1.536,524,2.067,534,1.059,560,1.819,575,2.191,641,3.391,645,4.162,646,6.733,652,2.882,653,7.191,702,2.353,707,3.75,709,2.455,710,3.391,759,3.225,760,7.624,761,4.304,762,1.829,763,3.304,764,2.362,765,4.851,766,1.688,767,1.507,768,2.689,769,3.926,770,3.924,771,2.147]],["t/98",[2,2.413,4,1.403,11,0.921,14,0.419,27,1.738,34,1.732,35,1.462,48,1.663,60,0.829,74,2.5,77,4.847,79,2.438,86,2.426,95,0.757,102,1.175,118,1.68,120,2.346,121,3.16,122,3.558,123,4.353,126,1.269,128,7.266,129,4.145,130,7.266,132,0.827,134,1.617,139,1.538,140,2.263,141,2.363,146,4.56,147,1.314,148,2.546,152,1.846,153,3.193,154,3.933,156,1.164,182,1.026,186,1.192,200,2.354,202,5.307,211,0.978,219,3.251,220,4.46,222,0.88,223,1.159,228,3.744,229,3.744,230,3.46,235,3.402,236,2.96,237,5.426,238,0.707,244,0.62,247,1.485,282,2.516,325,3.521,326,4.54,327,4.37,328,3.962,329,4.635,342,4.334,361,1.777,398,1.892,404,1.454,442,2.088,456,6.409,460,2.057,468,4.919,469,4.919,535,2.564,566,1.417,641,2.813,646,7.442,647,6.276,657,3.908,675,1.739,707,3.11,709,3.22,760,7.699,761,2.354,769,5.15,770,4.935,771,2.993,772,2.896,773,2.993,774,3.452,775,5.15,776,3.781,777,2.057,778,3.75,779,3.452,780,2.429,781,2.173,782,5.93,783,5.93,784,4.919,785,3.75,786,2.429,787,1.344,788,2.228,789,1.739,790,2.39,791,2.429]],["t/100",[0,1.914,4,4.241,5,1.41,6,1.929,7,5.002,8,0.836,14,0.949,21,1.67,23,3.051,27,1.976,35,1.161,36,1.548,38,2.233,39,1.799,40,2.217,41,2.585,42,3.205,43,2.311,45,3.88,48,1.412,49,0.764,52,0.482,53,0.513,55,0.894,74,2.159,77,5.47,79,1.428,80,1.635,81,1.371,89,0.717,100,2.609,102,1.316,104,1.764,122,2.105,126,1.594,132,1.873,133,1.173,134,1.036,156,1.463,157,2.425,163,1.44,165,1.451,170,0.833,195,2.249,202,4.762,219,3.56,223,1.457,227,3.089,238,1.78,239,5.146,240,2.765,242,3.482,244,0.78,245,2.56,246,1.561,250,2.339,251,1.554,257,3.073,258,2.765,259,2.085,260,3.549,261,1.963,276,3.032,372,1.992,374,1.836,379,4.553,383,2.155,400,1.568,432,2.765,444,2.612,447,2.085,456,4.81,458,3.191,473,2.64,476,3.535,479,1.474,493,3.609,495,5.647,499,3.777,502,1.674,513,3.909,514,5.463,516,3.444,521,4.837,534,1.856,542,5.867,585,1.917,593,2.485,631,4.376,636,3.766,646,5.68,647,2.915,658,1.856,696,3.762,705,3.762,750,3.762,767,2.64,792,4.093,793,3.362,794,1.667,795,2.233,796,3.226,797,2.485,798,7.073,799,4.712,800,3.963,801,3.841,802,4.339,803,6.512,804,6.512,805,4.712,806,3.909,807,2.732,808,3.105,809,3.053,810,3.289,811,2.233]],["t/103",[3,1.65,4,4.949,5,1.427,6,2.06,7,4.132,8,1.118,14,0.49,21,1.444,34,1.281,35,1.081,46,2.41,47,2.12,48,1.421,49,1.318,52,0.553,53,0.486,55,0.832,56,6.702,60,2.607,62,4.091,63,5.94,64,5.615,65,5.673,80,0.76,81,2.648,82,6.351,85,4.067,86,2.639,94,2.195,96,1.504,100,1.618,117,1.133,120,1.88,132,0.967,133,1.626,145,1.336,166,1.472,168,1.174,170,0.776,172,1.757,182,2.225,186,1.395,194,0.891,197,2.95,198,2.775,204,2.431,207,2.459,208,1.263,211,1.144,222,1.573,225,1.566,227,4.84,286,7.57,287,7.579,288,6.218,291,7.98,306,2.142,307,2.792,309,2.572,314,1.99,323,1.785,337,1.603,393,1.618,401,1.551,402,2.714,425,2.297,426,3.194,427,3.261,436,1.765,453,1.197,462,6.489,463,3.13,477,2.307,479,3.468,487,1.205,502,1.559,574,3.925,591,6.098,600,2.383,737,2.336,762,1.775,812,4.033,813,2.192,814,3.019,815,3.502,816,4.039,817,3.81,818,3.388]],["t/105",[2,1.638,3,1.754,4,4.939,5,0.534,8,1.169,11,1.54,12,2.566,14,1.165,18,5.338,22,4.245,35,0.992,36,1.322,37,1.405,38,4.729,39,2.941,44,2.315,52,0.274,53,0.292,55,1.788,56,4.288,58,4.704,59,6.068,60,2.305,61,1.811,62,2.483,63,4.582,64,2.306,65,4.377,66,8.492,67,3.934,68,4.843,69,6.941,70,4.843,72,7.876,73,4.704,75,4.014,76,5.949,77,5.04,79,1.756,80,1.867,81,1.171,82,2.81,89,1.172,91,0.864,117,1.619,120,1.13,132,1.383,133,1.729,135,5.459,156,1.25,159,1.729,163,2.354,165,1.24,166,1.351,182,1.716,184,2.15,186,1.28,194,1.274,211,1.636,215,2.313,225,1.437,235,3.537,238,1.453,244,0.666,284,1.245,293,8.091,294,6.951,297,5.006,301,2.58,309,2.594,332,1.894,352,1.424,361,1.907,398,3.164,414,1.647,426,3.121,427,3.331,442,1.417,448,2.872,453,1.098,460,2.208,487,2.116,497,2.164,524,2.867,534,2.47,545,2.067,566,1.522,567,7.091,569,8.184,571,8.184,573,5.446,586,1.854,608,1.769,609,2.519,611,1.88,643,1.966,726,3.496,729,2.255,730,2.067,733,3.707,734,5.446,746,5.773,758,2.701,814,1.24,819,7.818,820,3.707,821,1.424,822,2.753,823,3.774,824,3.371,825,7.816,826,3.214,827,3.11,828,2.491,829,2.255,830,4.026,831,3.496]],["t/107",[1,3.48,4,4.405,8,0.991,22,3.963,38,4.767,56,8.048,198,2.598,227,4.395,234,5.618,309,2.505,351,5.309,534,3.963,606,6.317,826,8.033]],["t/109",[5,1.297,14,1.092,52,0.665,53,0.708,54,6.786,55,1.853,56,8.891,60,2.161,61,2.822,79,2.335,80,2.004,81,2.843,82,8.073,448,6.97,609,3.196,611,4.562,832,5.304]],["t/111",[5,1.302,52,0.668,53,0.711,56,6.708,61,2.834,75,3.654,79,2.576,80,2.009,82,6.847,104,2.167,115,1.276,271,3.49,490,4.798,615,5.036,617,5.126,833,11.595]],["t/113",[3,1.651,4,4.53,5,1.209,8,0.897,9,1.238,14,0.75,38,2.082,39,1.678,52,0.299,53,0.319,54,3.937,55,1.861,56,6.228,57,5.182,58,7.757,59,8.345,60,2.379,61,2.351,62,4.391,63,4.903,64,5.218,65,5.68,66,6.832,67,3.94,68,7.035,69,5.356,70,7.035,71,6.177,72,9.569,73,8.525,74,0.861,75,4.507,76,7.986,77,5.686,78,5.806,81,3.009,82,4.683,89,0.669,132,0.969,146,4.67,166,1.474,172,1.296,194,0.893,223,1.359,224,2.548,235,3.705,238,1.265,244,0.727,284,1.359,286,5.182,287,7.355,288,7.592,289,8.853,290,8.586,291,5.182,292,2.671,293,3.212,294,2.759,295,7.271,296,7.271,297,5.356,298,8.576,308,1.74,318,2.49,352,1.554,426,1.85,427,1.974,437,1.944,448,4.787,462,5.356,487,1.843,589,2.276,609,2.195,611,2.052,662,1.744,726,3.817,758,2.949,814,2.805,825,3.646,834,4.395,835,3.068,836,3.646,837,6.709,838,5.033,839,4.395,840,9.108,841,2.518,842,6.709,843,4.047,844,4.395]],["t/115",[1,3.668,8,1.045,11,2.606,271,3.193,447,4.692,845,4.918]],["t/117",[5,1.463,9,2.54,11,2.216,14,1.232,83,4.947,84,3.571,91,2.554,97,3.829,104,1.686,153,4.784,159,3.039,166,3.026,246,2.987,257,3.264,271,3.828,284,2.789,307,3.382,334,3.669,335,4.124,586,4.153,609,3.606,610,4.973,611,5.148,725,7.481,846,9.019,847,9.019,848,5.843,849,7.481,850,5.75,851,5.58]],["t/119",[8,1.026,172,2.012,307,3.685,341,5.608,852,7.781,853,9.049,854,8.318]],["t/121",[52,0.641,53,0.683,54,6.639,55,1.786,60,2.083,61,2.72,75,3.507,81,2.74,104,2.115,490,4.682,496,4.877,615,4.834,617,4.921,853,9.827,854,9.033,855,9.827,856,9.033,857,8.489,858,9.033,859,10.418,860,10.418,861,10.418]],["t/123",[4,4.685,37,3.541,46,3.009,271,3.055,284,3.138,335,4.641,419,5.078,584,7.416,586,4.673,845,4.706,851,6.279,862,10.149,863,5.814,864,5.567]],["t/126",[0,1.346,8,1.095,11,1.467,17,1.687,32,2.161,35,2.071,44,1.589,52,0.807,53,0.765,55,1.133,81,1.737,86,1.882,89,1.278,91,1.281,92,3.816,95,1.696,102,1.355,104,2.215,115,1.093,133,1.75,134,2.906,136,2.393,158,3.149,160,4.363,169,2.558,170,2.039,171,2.999,172,1.622,173,3.014,192,2.519,193,2.213,196,4.26,211,2.191,222,1.973,231,2.234,244,1.608,271,2.926,300,2.192,306,2.214,309,2.42,314,2.057,337,2.181,404,3.769,426,2.316,427,2.472,477,2.893,479,2.629,508,2.092,523,7.501,530,3.437,550,4.041,574,2.575,688,3.593,807,3.461,865,4.766,866,2.514,867,5.617,868,9.721,869,9.656,870,8.751,871,6.969,872,3.038,873,3.748]],["t/128",[14,1.215,37,3.076,52,0.6,53,0.639,75,3.283,104,2.032,115,1.414,133,1.803,147,3.09,250,5.395,257,3.191,337,3.221,400,2.932,436,4.374,479,2.758,490,4.498,498,5.172,523,6.631,530,3.607,615,4.525,617,4.607,677,6.29,809,5.711,821,3.844,832,4.787,855,9.441,871,7.312,872,4.486,874,8.678,875,10.073,876,8.816,877,7.656,878,7.038,879,5.378]],["t/130",[8,0.987,92,4.55,156,3.11,223,3.098,250,5.826,284,3.098,334,4.076,335,4.582,530,4.099,609,4.073,832,5.44,845,4.646,851,6.199,880,6.602,881,5.496,882,7.516]],["t/132",[37,3.556,46,3.022,47,3.093,139,1.326,211,2.659,271,3.068,284,3.152,335,4.661,391,4.794,586,4.693,845,4.726,851,6.306,863,5.84,864,5.591]],["t/135",[3,1.529,8,0.658,14,0.747,17,1.889,21,1.632,27,1.199,28,3.06,29,2.342,36,2.195,40,4.854,43,2.835,48,0.857,49,2.015,80,1.158,86,1.497,120,3.249,126,2.261,133,1.507,139,1.342,161,2.75,167,3.015,170,1.182,188,4.884,193,2.477,207,4.064,213,2.75,222,1.569,238,1.26,264,3.992,269,4.404,277,5.467,301,2.75,313,4.48,322,3.525,381,3.401,383,4.719,400,2.223,442,2.353,453,1.823,473,3.744,479,2.091,502,2.375,505,3.099,511,4.244,529,3.4,535,7.918,544,3.372,556,4.077,601,3.431,612,3.401,669,4.135,674,2.526,790,5.791,864,4.983,873,5.703,883,5.805,884,4.018,885,3.704,886,3.971,887,2.501,888,2.938,889,4.261,890,6.094,891,4.261,892,10.194,893,5.336,894,3.716,895,6.638,896,5.805,897,4.077,898,3.918,899,4.884,900,7.889,901,8.363,902,3.19,903,4.623]],["t/137",[2,3.17,3,1.312,8,0.767,14,1.124,21,1.148,28,4.103,42,2.267,43,3.054,49,1.63,52,0.531,53,0.565,75,2.902,79,2.03,83,4.274,84,3.085,91,1.672,104,1.88,115,1.014,159,2.148,205,3.425,251,2.57,257,2.82,258,4.572,271,3.027,277,7.33,307,2.391,337,2.847,338,4.968,361,4.765,376,5.829,383,4.598,414,3.188,461,5.634,490,4.161,511,3.493,594,4.319,609,2.549,610,3.515,611,3.639,614,4.11,615,4,617,4.072,735,5.135,866,3.281,888,5.171,889,6.411,894,4.114,904,4,905,4.149,906,9.259,907,10.251,908,7.767,909,3.692]],["t/139",[3,0.737,6,0.746,8,1.017,11,1.076,13,3.683,14,0.907,17,2.295,21,0.986,28,1.475,34,1.279,35,1.079,36,1.438,42,1.274,43,3.067,44,2.42,47,1.745,48,1.041,49,0.71,52,0.456,53,0.485,75,2.492,79,1.835,91,1.742,95,0.884,101,1.298,102,1.203,104,1.699,115,0.87,117,1.131,118,2.998,126,2.747,127,3.056,132,0.966,139,1.617,157,2.293,170,2.215,184,1.501,185,2.749,186,1.392,194,0.889,205,1.924,208,1.26,211,1.142,212,1.924,222,1.028,238,0.826,242,2.156,244,1.343,251,2.207,257,1.585,261,1.877,271,3.486,277,6.465,278,2.006,306,2.395,321,4.168,346,2.663,361,2.075,368,1.432,382,2.016,388,2.885,391,4.276,431,4.307,448,3.124,487,2.23,490,3.761,499,3.249,523,4.081,528,2.122,529,1.639,535,2.994,550,3.905,555,2.122,564,3.382,566,1.655,609,1.432,610,1.975,611,2.045,614,3.529,615,3.434,617,3.496,657,6.803,659,5.933,664,2.075,674,1.655,679,2.453,772,3.382,800,2.453,841,2.509,866,3.828,867,4.323,888,4.538,894,3.322,899,7.156,904,3.434,905,3.562,906,8.369,907,8.369,910,4.5,911,2.03,912,3.632,913,4.824,914,5.81,915,3.285,916,11.352,917,4.379,918,4.379,919,3.562,920,2.248,921,2.749,922,4.031,923,4.031,924,3.632,925,5.341,926,6.16,927,4.889,928,6.16,929,9.09,930,5.019,931,9.09,932,9.09,933,1.855,934,6.69]],["t/141",[8,1.083,9,2.53,17,3.359,21,1.621,28,3.027,29,3.854,43,2.2,49,1.927,61,2.595,91,1.927,92,4.08,132,1.981,133,1.49,194,2.234,204,4.98,309,2.236,426,2.477,427,2.644,461,5.033,524,5.029,535,8.47,623,6.144,658,3.538,673,4.533,813,4.051,935,6.028,936,6.74,937,10.998,938,8.984,939,5.338]],["t/143",[14,1.115,37,3.481,46,2.958,47,3.242,83,5.472,84,3.95,271,3.003,284,3.085,335,4.562,431,4.727,586,4.594,594,5.53,845,4.626,851,6.172,863,5.716,864,5.472,940,6.086,941,7.965]],["t/146",[2,4.352,5,1.14,8,1.201,14,1.363,17,2.428,32,3.109,74,1.684,75,4.541,121,2.196,122,2.556,148,2.615,223,2.656,238,1.62,257,3.109,265,2.869,268,5.878,306,2.263,441,6.716,506,5.314,528,4.163,620,4.853,828,5.314,942,7.46,943,2.351,944,5.565,945,4.921,946,4.516,947,4.921,948,5.646,949,5.153,950,6.526,951,7.909,952,6.635,953,5.696]],["t/148",[6,1.572,8,1.184,11,2.747,14,1.25,17,2.609,21,1.361,24,5.796,29,3.919,75,3.438,95,1.864,148,3.806,154,4.342,187,3.007,195,4.407,197,2.778,213,3.798,241,3.507,620,4.787,732,5.556,942,8.017,947,5.289,949,4.084,953,4.915,954,4.509,955,6.925,956,4.824,957,5.981,958,5.981,959,9.232]],["t/150",[3,1.094,5,1.183,8,0.878,12,3.646,14,0.996,32,2.352,46,1.927,48,1.625,52,0.692,53,0.471,55,1.233,60,1.438,75,2.42,80,1.126,81,1.891,89,1.356,92,2.952,97,4.213,101,2.642,102,1.259,133,1.078,139,1.159,147,2.278,148,2.713,154,3.057,186,2.066,187,2.117,192,2.672,206,2.374,222,1.526,244,1.075,261,2.06,264,2.856,268,3.279,306,2.348,314,1.591,316,3.195,317,3.606,321,3.336,400,2.162,401,2.298,426,1.791,427,1.912,436,2.615,487,1.785,505,3.013,508,2.278,530,2.659,544,4.496,585,2.644,600,1.905,620,4.356,662,2.844,751,3.723,792,5.644,872,4.535,887,3.806,891,4.143,946,2.519,949,2.875,950,6.204,953,4.745,960,5.773,961,3.529,962,4.875,963,10.17,964,5.773,965,6.685,966,5.872,967,6.685,968,7.114,969,11.465,970,3.917,971,6.094,972,4.637,973,3.035,974,3.494,975,5.02,976,2.992,977,6.499,978,5.39,979,4.875,980,5.644]],["t/152",[0,1.293,3,1.843,5,0.762,8,1.121,14,1.224,15,2.106,17,2.308,18,3.25,24,3.602,27,1.465,28,1.933,31,5.585,34,3.199,36,1.884,37,2.85,39,3.118,44,2.532,49,1.775,52,0.391,53,0.416,60,2.104,75,2.137,80,1.415,91,1.231,92,3.71,97,1.993,101,1.701,117,1.481,118,2.571,154,2.698,156,1.781,159,1.581,168,1.432,180,2.158,182,1.57,184,1.967,190,3.214,193,2.126,194,1.165,206,2.096,222,1.347,223,2.526,238,1.954,241,2.179,247,2.271,251,1.892,263,2.554,265,1.916,268,5.229,284,1.774,305,2.679,309,1.428,361,2.718,368,3.39,378,2.011,393,2.116,400,3.164,442,2.02,502,2.038,508,2.011,511,1.993,529,2.147,530,2.347,585,2.334,620,4.766,632,2.871,674,2.168,678,4.983,761,6.506,807,3.325,832,3.115,880,3.78,881,3.147,882,4.304,943,3.277,944,7.588,946,3.687,947,3.287,949,2.538,950,4.983,952,4.431,953,6.375,958,3.717,974,3.084,981,2.36,982,4.431,983,4.759,984,2.964,985,7.52,986,4.093,987,5.207,988,5.282,989,6.127,990,3.989,991,5.737,992,4.093,993,5.282,994,5.971,995,6.775,996,4.759,997,4.982,998,5.737,999,6.309,1000,4.093,1001,4.759]],["t/155",[3,1.611,5,1.333,8,0.885,14,1.2,17,1.032,20,3.719,23,2.504,27,1.297,37,1.274,40,2.731,46,1.082,47,1.514,48,1.376,49,0.941,52,0.492,53,0.265,55,1.371,60,2.305,75,1.36,79,0.737,80,1.006,81,1.689,86,0.818,89,1.456,95,1.172,97,4.448,99,1.24,101,1.721,102,1.314,115,0.755,129,2.091,132,0.805,139,0.94,140,1.249,143,1.408,146,2.445,154,1.717,156,1.133,159,1.6,168,1.018,172,0.705,174,2.905,175,4.797,176,2.292,177,5.58,182,2.255,187,1.891,194,0.742,206,2.121,219,1.07,222,0.857,223,1.795,232,1.831,238,0.688,244,1.196,251,2.384,261,1.904,284,1.129,292,3.279,308,4.125,309,0.909,312,2.504,314,0.894,324,2.711,339,2.292,343,2.116,368,1.194,399,1.963,400,1.214,401,3.797,407,3.761,426,1.6,427,1.708,456,3.289,458,1.647,475,1.717,477,1.257,479,1.142,544,4.156,555,4.64,600,1.702,612,4.575,620,3.279,636,1.944,646,4.958,658,2.286,662,2.141,674,2.194,676,2.82,813,2.364,814,1.124,872,1.858,880,2.405,946,3.892,949,1.615,950,5.025,952,2.82,953,1.944,964,3.761,965,6.179,966,3.826,967,4.355,968,7.643,970,3.62,971,3.97,974,1.963,984,1.809,1002,2.449,1003,3.425,1004,3.361,1005,3.361,1006,2.327,1007,3.361,1008,3.65,1009,3.028,1010,4.055,1011,2.292,1012,9.049,1013,8.815,1014,3.177,1015,5.633,1016,5.171,1017,6.019,1018,3.71,1019,4.355,1020,3.97,1021,3.97,1022,8.905,1023,3.65,1024,1.891,1025,2.091,1026,2.405,1027,3.253,1028,5.042,1029,5.924,1030,7.643,1031,5.806,1032,3.361]],["t/157",[3,1.83,8,0.731,11,1.234,20,2.648,21,0.741,48,1.332,52,0.707,60,1.112,79,1.967,80,2.043,89,0.764,91,1.078,97,3.383,117,1.297,118,3.325,132,1.108,139,1.147,140,1.597,141,1.667,143,0.979,154,4.149,168,0.881,180,3.663,192,2.645,193,1.862,208,1.446,215,2.737,220,2.314,222,1.742,223,1.554,238,1.399,247,3.492,261,1.161,263,2.237,268,3.744,271,2.233,308,1.989,316,1.802,317,2.033,356,3.37,401,2.624,404,2.876,437,2.223,453,1.371,456,2.846,479,2.321,501,2.454,511,3.064,608,5.409,609,2.427,620,4.477,662,2.924,674,1.899,810,5.178,894,3.036,904,2.579,905,2.675,921,5.538,943,2.414,944,3.255,949,3.282,953,2.675,955,8.995,966,5.812,994,3.155,997,4.364,999,3.881,1003,2.381,1010,3.653,1012,6.444,1015,3.436,1016,3.155,1017,3.672,1018,4.528,1022,6.154,1028,6.444,1033,7.523,1034,3.842,1035,8.295,1036,9.566,1037,5.178,1038,3.155,1039,6.156,1040,6.831,1041,2.675,1042,8.821,1043,9.02,1044,4.242,1045,9.444,1046,9.566,1047,4.012,1048,6.444,1049,3.744,1050,8.821,1051,4.364]],["t/159",[0,1.305,3,1.663,5,0.352,8,0.261,9,0.747,14,0.647,15,0.974,17,2.144,20,2.067,27,1.648,42,0.772,44,1.19,48,1.267,51,1.374,60,1.503,61,1.291,67,2.414,79,1.169,80,1.956,86,1.001,89,0.404,95,0.536,97,2.635,98,1.013,100,0.978,102,0.464,117,0.685,120,0.744,129,1.61,132,1.499,134,0.983,139,0.884,140,0.962,141,1.004,143,0.517,154,4.114,156,0.823,157,1.985,167,1.197,168,1.676,180,0.998,182,0.726,186,1.841,187,0.864,192,2.623,194,1.176,197,0.798,208,0.763,211,1.978,213,1.091,220,1.221,222,0.623,227,1.159,232,0.837,235,1.079,238,0.5,244,0.439,247,3.255,251,3.933,258,5.39,261,1.033,268,1.338,271,0.798,282,4.559,283,5.902,303,1.691,313,1.073,316,0.951,317,1.073,322,1.399,324,1.239,326,1.44,330,1.618,334,1.818,356,2.03,367,1.327,372,0.747,379,1.137,380,2.2,381,1.35,383,2.044,384,3.568,399,2.403,400,0.882,401,1.581,407,2.895,410,1.99,418,1.503,425,2.144,430,1.399,433,2.849,439,1.893,441,2.806,442,2.392,447,3.355,453,1.219,456,1.503,477,0.913,479,1.398,487,1.228,493,0.901,498,4.824,499,1.789,506,1.641,508,0.93,529,0.993,530,1.085,534,1.045,550,1.276,558,2.304,564,3.452,589,1.374,600,1.31,604,1.597,608,4.202,620,2.705,639,1.748,658,1.045,659,1.939,660,4.204,662,2.137,674,1.003,698,2.726,702,1.067,738,2.314,752,1.455,764,1.386,774,4.115,776,1.691,786,1.719,821,2.403,824,1.426,835,1.852,843,2.442,852,1.719,887,1.673,888,2.987,894,1.085,895,3.266,904,1.362,921,2.806,933,4.408,947,3.318,949,1.173,950,4.627,953,3.618,955,5.69,960,1.719,962,1.99,966,2.945,976,1.221,1010,2.2,1012,5.029,1015,1.814,1016,1.665,1017,1.939,1018,2.972,1022,3.707,1033,5.249,1035,7.334,1038,4.762,1039,3.119,1040,5.332,1043,6.292,1044,2.785,1045,8.582,1046,8.344,1047,2.118,1048,2.304,1049,2.922,1051,6.588,1052,5.425,1053,5.791,1054,4.469,1055,3.707,1056,2.304,1057,3.452,1058,7.141,1059,3.266,1060,1.939,1061,3.551,1062,5.791,1063,2.653,1064,1.641,1065,10.622,1066,8.222,1067,4.469,1068,1.893,1069,3.816,1070,4.469,1071,2.653,1072,2.653,1073,4.469,1074,6.795,1075,5.791,1076,7.585,1077,2.653,1078,8.747,1079,2.806,1080,5.791,1081,9.56,1082,6.795,1083,2.653,1084,2.653,1085,2.442,1086,5.868,1087,2.653,1088,2.653,1089,5.332,1090,2.653,1091,5.425,1092,2.653,1093,5.791,1094,1.719,1095,2.442,1096,1.486,1097,3.452,1098,2.2,1099,2.304,1100,1.691,1101,2.118,1102,4.469,1103,2.2,1104,4.115,1105,3.119,1106,2.653,1107,2.442,1108,4.204,1109,4.469,1110,4.469,1111,3.452,1112,4.469,1113,4.469,1114,2.653,1115,1.386,1116,2.653,1117,2.304,1118,2.118,1119,2.118,1120,4.966,1121,1.99,1122,2.653,1123,2.653,1124,2.442,1125,1.47,1126,2.304,1127,2.653,1128,2.2,1129,1.503,1130,2.2,1131,2.653,1132,2.653,1133,4.469,1134,2.442,1135,3.707,1136,2.653,1137,4.469,1138,4.469,1139,4.469,1140,2.653,1141,2.653,1142,1.719,1143,2.2]],["t/161",[0,1.438,3,1.917,5,1.037,6,1.499,7,1.87,8,0.628,14,0.873,21,0.607,22,2.513,27,2,28,1.387,30,2.77,34,1.864,35,1.015,48,0.818,49,1.76,52,0.686,53,0.566,55,1.482,60,1.412,61,1.189,79,1.777,80,1.106,81,1.198,89,1.532,96,1.411,97,4.363,100,1.519,102,0.811,115,1.31,126,1.393,132,0.908,139,1.016,143,2.26,145,1.254,154,3.002,156,1.278,168,1.119,172,1.945,177,4.638,184,1.411,185,2.585,186,1.309,192,1.235,193,2.365,194,0.836,198,1.063,203,2.582,205,1.81,219,3.268,232,2.464,235,2.596,238,1.203,244,1.292,247,1.63,261,2.919,265,1.375,292,4.322,308,2.527,309,1.588,314,1.913,316,2.802,317,3.161,343,6.294,375,1.896,383,1.883,389,2.713,400,1.37,401,1.456,418,2.332,437,1.821,441,2.585,453,1.123,472,2.938,474,1.519,482,2.938,502,2.776,505,1.909,511,2.714,555,1.996,566,2.412,585,1.675,607,2.805,608,2.805,612,2.095,614,3.366,620,2.54,632,2.06,662,2.031,695,4.364,813,1.347,829,2.307,933,1.744,943,2.139,949,1.821,965,4.787,968,5.094,981,1.694,984,1.283,990,2.011,999,3.18,1013,5.875,1014,2.461,1026,2.713,1027,2.307,1044,3.758,1046,7.679,1047,3.287,1144,3.287,1145,4.787,1146,12.559,1147,4.663,1148,8.356,1149,3.089,1150,4.118,1151,6.381,1152,6.381,1153,6.381,1154,2.585,1155,5.542,1156,2.713,1157,3.009,1158,3.576,1159,3.415,1160,6.381,1161,10.073,1162,2.259,1163,6.381,1164,6.381]],["t/163",[9,3.348,15,3.758,168,1.795,251,3.377,280,3.889,302,4.032,436,4.119,474,3.776,620,4.075,673,5.998,948,4.961,1165,6.868]],["t/165",[3,1.29,8,0.98,14,1.112,27,1.375,52,0.522,53,0.556,80,2.026,89,1.681,91,1.644,117,1.979,158,5.248,163,2.343,165,2.361,192,2.298,193,4.602,194,1.557,197,2.307,198,2.569,246,2.539,332,3.605,337,4.618,383,3.505,388,5.051,393,2.827,418,4.342,447,3.391,453,3.189,471,6.07,475,4.68,493,2.605,497,4.121,566,2.897,594,5.515,620,3.96,674,3.761,678,4.676,764,4.006,829,4.294,863,4.391,888,5.325,894,3.136,939,4.554,948,3.715,954,3.744,1049,5.02,1166,4.613,1167,4.966,1168,4.887,1169,7.057,1170,7.665,1171,8.253,1172,5.92,1173,5.75,1174,8.771]],["t/167",[0,1.419,3,0.502,5,0.971,8,0.859,14,0.551,30,1.295,35,2.149,46,0.884,47,2.275,52,0.551,53,0.457,55,2.435,60,2.389,61,2.519,62,4.426,64,4.996,80,1.964,81,1.833,84,1.181,86,2.309,89,1.747,96,2.159,100,2.323,115,1.2,132,1.087,139,1.375,158,2.599,166,1.001,168,1.282,184,1.023,193,2.334,211,1.285,213,1.227,222,1.157,223,0.922,238,0.563,244,0.815,249,1.646,275,5.964,292,1.962,300,4.588,308,4.275,314,1.207,335,1.364,337,4.242,368,2.853,395,8.014,398,1.505,426,2.016,427,2.152,477,1.697,479,1.542,487,1.73,488,1.932,524,1.364,574,1.287,594,5.545,662,3.168,671,3.117,673,1.505,690,1.62,703,4.24,730,3.754,749,4.225,813,2.06,814,1.94,863,1.709,887,1.116,888,5.046,904,1.531,954,1.457,1003,1.413,1026,1.966,1174,5.487,1175,9.142,1176,7.234,1177,6.962,1178,7.234,1179,8.62,1180,4.886,1181,7.234,1182,4.725,1183,1.873,1184,1.795,1185,2.474,1186,2.04,1187,2.983,1188,5.224,1189,11.286,1190,5.47,1191,9.708,1192,7.314,1193,9.49,1194,10.307,1195,10.307,1196,5.799,1197,8.721,1198,5.028]],["t/169",[3,1.292,5,1.019,35,2.233,47,2.002,52,0.678,53,0.556,55,2.416,60,1.698,62,3.587,64,6.538,67,1.869,79,2.304,80,2.1,81,1.531,86,2.029,89,1.736,96,1.804,100,3.341,115,1.178,132,1.16,139,1.377,168,0.922,172,2.303,203,2.129,216,2.342,232,1.659,244,0.87,275,7.24,292,3.055,300,4.294,308,3.587,313,3.105,314,1.879,368,2.51,395,7.489,488,3.409,493,1.788,524,2.406,594,4.253,626,2.857,662,3.041,671,3.27,703,3.05,730,4.65,814,1.621,888,2.312,1026,3.467,1175,8.177,1176,6.365,1177,7.232,1178,6.365,1179,7.949,1180,4.299,1181,6.365,1189,10.983,1190,6.665,1191,9.195,1193,10.177,1196,4.844,1198,4.2,1199,7.066,1200,8.142,1201,10.631,1202,7.066,1203,7.232,1204,5.261,1205,5.261,1206,5.261]],["t/172",[8,1.134,33,3.119,35,2.595,52,0.717,53,0.607,55,1.589,79,2.126,80,1.824,81,2.437,89,1.602,222,1.967,244,1.742,249,3.517,251,2.763,314,2.051,337,3.06,426,3.175,427,3.389,430,4.418,477,3.625,479,3.603,593,4.418,620,4.584,813,2.74,949,4.658,950,5.11,1174,6.283,1175,8.133,1207,8.406,1208,10.327,1209,8.133,1210,8.406,1211,6.256,1212,9.144,1213,4.103]],["t/174",[3,1.445,14,1.105,21,1.265,27,1.54,31,5.871,35,2.116,52,0.793,53,0.775,55,1.875,79,1.734,80,1.488,81,1.792,89,1.627,106,4.372,115,0.801,132,1.894,139,0.801,146,2.593,156,1.912,159,3.1,163,1.882,193,2.282,238,1.161,251,2.832,271,2.584,280,3.262,309,1.533,314,2.42,337,3.611,338,3.926,430,3.248,453,1.68,458,2.778,487,2.715,493,2.093,560,3.455,593,3.248,594,5.479,612,5.03,629,3.189,636,5.263,813,3.498,949,4.73,950,5.238,1003,4.068,1004,9.101,1005,5.67,1006,6.817,1007,5.67,1174,6.441,1175,6.632,1176,8.199,1207,6.854,1208,8.199,1209,6.632,1210,6.854,1211,5.101,1212,7.457,1213,3.346,1214,4.058,1215,10.587,1216,7.905,1217,7.905,1218,7.905,1219,7.905,1220,9.287,1221,9.287,1222,10.115,1223,6.158,1224,6.158,1225,6.854,1226,4.756,1227,4.5]],["t/177",[35,2.613,52,0.722,53,0.614,55,1.606,79,2.14,80,1.837,81,2.464,89,1.613,187,2.758,314,2.073,337,3.093,338,5.397,430,5.591,555,4.103,560,4.266,593,4.465,949,5.365,1003,4.011,1029,5.579,1175,8.188,1207,8.463,1208,8.793,1209,8.188,1210,8.463,1211,6.298,1212,9.206,1213,4.131,1215,9.206,1220,9.206,1221,10.534,1222,9.206,1228,10.601,1229,10.601,1230,5.79,1231,7.023,1232,6.539]],["t/179",[8,0.98,11,1.883,14,1.112,17,3.122,21,1.13,23,3.306,35,2.452,39,3.799,44,2.041,80,1.724,101,2.95,139,0.997,145,3.363,156,2.379,192,2.298,205,3.369,222,2.336,225,2.736,227,4.825,238,1.446,244,1.268,247,3.035,271,3.325,275,5.242,313,3.101,337,2.8,338,4.887,376,4.443,382,3.529,386,5.92,415,4.676,498,4.497,526,3.835,609,2.507,610,3.458,611,3.579,690,4.162,888,4.373,890,7.844,894,4.957,895,5.601,897,4.676,905,6.225,949,3.391,975,5.92,1068,5.469,1095,7.057,1115,4.006,1166,6.649,1174,5.75,1177,6.119,1190,6.657,1201,6.358,1214,5.051,1233,6.657,1234,6.358,1235,6.358,1236,5.35,1237,5.35,1238,4.006,1239,5.601,1240,5.142,1241,7.665]],["t/182",[0,1.654,3,1.472,14,1.154,26,2.399,27,0.888,31,3.386,34,1.446,35,2.834,46,1.468,52,0.5,53,0.532,79,1.953,80,2.308,100,3.809,120,2.713,139,1.258,154,2.329,156,1.537,163,1.513,168,1.286,187,1.613,198,1.278,216,3.893,222,2.54,244,0.819,251,3.406,275,5.018,321,2.541,335,2.264,337,1.809,338,3.156,368,2.86,419,2.477,430,5.1,431,2.346,432,2.905,453,2.638,472,2.28,506,3.063,594,4.067,608,2.176,612,2.519,620,2.921,648,4.3,658,1.95,662,2.514,674,1.871,679,2.774,813,1.619,888,5.673,949,3.246,950,5.899,953,2.636,964,3.207,1000,3.532,1003,4.893,1044,3.529,1046,9.514,1047,3.952,1108,3.063,1174,8.963,1176,4.107,1177,5.858,1178,6.087,1179,7.72,1180,4.111,1181,6.087,1191,4.3,1201,4.107,1202,4.558,1207,6.981,1208,4.107,1210,5.858,1215,4.3,1216,4.558,1217,4.558,1218,4.558,1219,4.558,1220,6.373,1221,6.373,1222,4.3,1233,9.393,1242,11.194,1243,6.756,1244,6.756,1245,8.903,1246,4.951,1247,4.923,1248,3.108,1249,4.306]],["t/184",[0,1.823,2,4.19,3,1.361,14,0.904,15,2.969,35,2.793,48,1.037,80,2.135,91,2.209,100,4.18,139,1.339,154,4.844,163,2.472,216,3.601,222,1.899,275,7.042,368,2.645,377,5.286,447,3.577,460,4.436,505,3.75,550,4.953,779,7.446,888,4.526,911,3.75,964,5.239,1049,6.019,1061,4.226,1174,7.726,1175,6.247,1177,8.222,1178,6.708,1179,8.222,1180,4.531,1181,6.708,1201,6.708,1207,9.046,1210,8.222,1233,7.024,1235,6.708,1243,7.446,1244,7.446,1245,10.433,1250,8.087,1251,7.024,1252,7.446,1253,7.446,1254,8.087]],["t/186",[6,1.512,8,1.075,21,1.309,46,2.633,86,1.99,120,3.064,146,3.74,207,4.009,212,3.904,225,3.17,236,4.394,246,2.942,260,3.341,271,3.287,272,6.2,284,2.747,307,3.785,313,3.594,447,4.831,531,4.831,543,5.149,544,4.482,664,5.174,735,7.792,866,4.599,1255,5.755,1256,7.329,1257,6.861,1258,5.959,1259,4.729,1260,10.921]],["t/188",[8,1.012,11,2.526,14,1.149,34,3.676,43,2.918,133,1.706,271,3.095,428,6.455,825,8.529,1261,9.467]],["t/190",[8,1.176,9,3.196,14,1.268,21,1.196,52,0.703,53,0.748,54,6.659,55,1.54,60,1.795,61,2.981,75,3.022,79,2.084,81,2.361,91,1.741,104,1.929,115,1.056,133,1.346,163,2.48,222,1.906,257,2.937,271,3.416,332,3.817,393,2.993,404,3.146,426,2.237,427,2.388,428,8.041,447,3.59,487,2.835,490,4.271,530,3.32,609,3.376,610,4.656,611,4.82,615,4.166,617,4.241,856,8.24,894,4.223,905,4.321,1262,9.845,1263,6.479]],["t/192",[3,1.013,4,3.653,8,1.264,11,2.84,14,1.183,20,2.147,29,2.96,34,1.757,35,1.483,38,4.002,40,2.83,43,2.73,44,1.602,46,2.504,80,1.042,120,2.739,122,1.79,123,2.489,132,1.327,133,2.113,136,1.364,147,2.108,167,2.714,168,1.055,170,1.064,184,2.062,194,1.716,206,3.086,207,3.583,208,1.731,225,3.015,239,3.061,246,1.993,250,2.986,264,2.644,271,1.811,300,2.208,306,2.226,307,2.592,313,3.418,326,3.266,333,3.054,337,2.198,352,2.128,376,3.487,389,3.964,402,3.722,412,4.647,423,5.539,424,5.539,425,1.7,426,3.341,427,3.566,428,7.995,429,7.006,431,2.85,436,2.421,442,2.118,534,2.369,544,3.035,605,3.67,647,5.226,649,4.199,650,4.647,658,2.369,671,2.564,694,4.336,821,2.128,857,4.513,897,3.67,898,3.643,953,4.497,1248,3.777,1262,6.743,1264,3.722,1265,4.99,1266,5.225,1267,4.513,1268,4.99,1269,6.016,1270,4.99,1271,6.016,1272,7.336,1273,6.016,1274,5.539,1275,4.803,1276,4.647,1277,4.036,1278,3.574,1279,7.777]],["t/194",[6,1.713,37,3.511,46,2.983,47,2.624,48,1.29,271,3.028,284,3.111,335,4.601,372,2.834,531,4.451,586,4.633,594,5.577,787,3.608,845,4.666,851,6.225,863,5.765,864,5.519,1280,7.179]],["t/196",[14,1.125,46,2.983,95,2.032,172,1.943,187,3.278,206,3.676,225,3.591,227,4.395,284,3.639,335,4.601,586,4.633,884,4.451,1049,5.938,1281,6.881,1282,6.415,1283,5.12]],["t/198",[8,1.163,14,1.218,21,1.304,42,2.575,52,0.603,53,0.641,75,3.296,79,2.2,91,1.898,104,2.207,115,1.151,132,2.403,172,1.709,186,2.813,194,1.798,227,4.759,251,2.919,257,3.203,271,3.279,313,4.777,425,2.501,490,4.509,609,3.564,610,4.915,611,5.088,615,4.542,617,4.624,894,4.83,905,5.801,1284,8.147,1285,10.032]],["t/200",[8,1.163,14,1.218,21,1.304,42,2.575,52,0.603,53,0.641,75,3.296,79,2.2,91,1.898,104,2.207,115,1.151,132,2.403,172,1.709,186,2.813,194,1.798,227,4.759,251,2.919,257,3.203,271,3.279,313,4.777,425,2.501,490,4.509,609,3.564,610,4.915,611,5.088,615,4.542,617,4.624,894,4.83,905,5.801,1286,5.475,1287,10.032]],["t/202",[6,1.713,8,0.991,11,2.472,37,3.511,46,2.983,227,4.395,271,3.028,284,3.111,335,4.601,586,4.633,609,3.291,824,5.41,845,4.666,851,6.225,863,5.765,864,5.519,1288,10.062,1289,6.317]],["t/204",[37,3.556,46,3.022,271,3.068,284,3.152,335,4.661,372,2.87,586,4.693,787,3.655,845,4.726,851,6.306,863,5.84,864,5.591,1280,7.273,1290,7.873,1291,7.114]],["t/206",[3,1.716,37,3.556,46,3.022,239,6.034,246,3.376,271,3.068,284,3.152,335,4.661,586,4.693,845,4.726,851,6.306,863,5.84,864,5.591,1280,7.273]],["t/208",[3,1.451,5,1.621,8,1.149,11,2.118,17,2.437,27,2.19,44,2.295,91,1.85,104,2.282,126,2.917,189,3.469,194,1.751,198,2.226,250,5.321,265,3.581,425,3.03,433,5.496,490,3.568,496,4.465,566,4.411,575,5.196,609,3.507,610,4.837,611,5.007,674,3.259,752,4.729,822,5.896,841,4.939,866,4.515,1275,6.883,1292,6.563,1293,7.151,1294,7.938]],["t/210",[0,1.533,5,1.22,8,0.905,11,1.67,14,1.027,17,1.922,27,1.22,40,3.198,46,2.016,52,0.709,53,0.755,54,7.043,55,2.21,60,2.033,81,2.674,86,2.059,89,1.398,91,1.459,104,2.244,189,2.736,238,1.282,250,5.534,271,2.766,333,2.127,381,3.46,399,3.656,425,1.922,426,3.074,427,2.704,479,3.489,481,4.759,490,3.803,496,4.759,502,2.416,566,2.57,609,3.405,813,3.006,866,2.863,875,10.04,1275,5.428,1292,3.656,1295,9.19,1296,8.462,1297,9.272,1298,8.462,1299,8.462,1300,9.19,1301,9.684,1302,10.84,1303,8.462,1304,9.19,1305,8.462,1306,4.65,1307,3.989]],["t/212",[3,0.779,5,0.926,8,1.175,9,1.304,11,1.714,14,1.259,17,1.308,27,0.831,34,1.352,35,1.141,52,0.637,53,0.678,54,6.612,55,2.001,60,1.858,61,2.016,80,1.209,81,2.031,86,2.095,89,1.062,104,2.261,117,2.169,118,2.074,126,1.566,132,1.021,133,0.768,145,1.409,193,3.113,194,1.418,198,1.195,208,2.008,211,1.82,215,1.707,238,0.873,250,6.405,271,2.1,306,1.22,332,3.282,333,1.448,335,2.117,337,1.691,352,1.637,368,1.514,377,2.376,425,2.836,426,3.334,427,3.316,431,2.193,433,4.449,475,2.177,479,3.676,481,4.843,487,2.307,489,3.105,490,2.888,507,3.231,555,3.382,566,1.75,574,1.997,585,2.839,609,3.904,620,1.842,708,4.381,813,3.059,832,5.727,866,1.949,875,9.542,885,3.868,949,2.048,1292,2.489,1296,6.425,1297,8.148,1298,6.425,1299,6.425,1301,8.122,1302,9.787,1303,6.425,1305,6.425,1308,10.548,1309,11.751,1310,9.352,1311,8.4,1312,8.4,1313,4.02,1314,2.951,1315,6.302,1316,4.262,1317,4.629,1318,3.84,1319,4.629]],["t/214",[1,3.652,8,1.04,148,3.215,425,2.984,589,5.469,845,4.896,949,4.671]],["t/216",[133,1.76,168,1.859,258,6.224,474,3.913,479,3.319,909,5.026]],["t/218",[2,2.058,4,2.79,5,0.99,6,1.508,7,2.297,8,1.073,14,0.99,17,2.761,21,1.305,27,0.907,35,1.247,42,2.169,44,2.357,48,0.956,52,0.508,53,0.54,54,5.195,55,0.959,60,1.119,74,2.387,75,1.884,79,1.505,81,1.472,91,1.599,95,2.201,97,2.589,102,0.525,104,1.394,106,2.237,115,0.658,129,1.822,132,1.644,133,1.959,134,2.29,135,3.175,136,1.147,137,3.61,138,3.597,139,1.152,140,1.604,141,1.136,142,1.552,143,0.985,148,1.54,159,2.055,163,2.278,165,1.558,167,2.282,187,1.648,203,2.046,205,2.223,208,1.456,211,1.319,222,1.188,227,2.209,231,3.314,235,2.058,239,2.574,245,2.698,251,1.668,257,2.698,258,6.928,260,2.804,265,1.689,271,2.941,306,1.333,312,2.182,313,2.046,321,4.545,323,2.058,324,2.362,332,2.379,333,2.77,368,1.654,372,1.424,393,1.865,402,3.129,404,1.961,419,2.531,425,1.429,436,2.035,442,2.625,447,2.237,487,2.048,490,3.085,500,4.612,521,3.458,530,2.069,546,4.656,550,3.585,594,2.803,600,1.483,604,3.044,607,2.223,608,2.223,609,1.654,610,2.282,611,2.362,614,2.667,615,2.596,617,2.643,673,2.552,736,3.906,787,1.813,824,2.719,841,2.897,858,5.951,867,2.693,885,2.803,894,3.05,905,2.693,909,2.396,949,3.298,990,2.47,997,4.392,1044,2.432,1108,4.612,1200,3.608,1263,4.037,1280,3.608,1289,3.175,1320,2.693,1321,8.935,1322,3.276,1323,3.333,1324,2.746,1325,3.585,1326,4.392,1327,4.195,1328,3.103]],["t/220",[8,0.591,13,2.257,14,0.942,21,0.884,37,2.094,42,2.454,44,2.595,48,1.081,52,0.409,53,0.435,74,2.472,75,2.235,79,1.702,91,1.287,95,1.212,102,0.623,104,1.576,115,0.78,129,2.162,132,1.323,133,2.092,134,2.325,136,1.361,137,3.739,138,3.725,139,1.268,140,1.814,141,1.348,142,1.841,143,1.169,148,1.827,182,1.643,184,2.057,190,3.362,194,1.219,198,1.549,205,2.637,231,2.246,235,2.441,244,1.395,245,2.172,251,1.979,258,6.204,259,2.654,260,2.257,262,2.886,271,2.538,312,2.588,313,3.411,323,2.441,324,2.802,333,1.877,366,2.351,378,2.955,379,2.573,425,1.696,439,6.016,442,3.722,487,1.648,489,4.026,490,3.489,498,3.521,600,1.759,607,2.637,608,2.637,609,1.963,610,2.707,611,2.802,614,3.165,615,3.08,617,3.136,634,3.767,807,3.478,858,6.731,866,2.527,867,4.489,894,3.45,905,3.195,909,5.01,981,2.469,1118,4.79,1320,3.195,1321,6.513,1322,3.888,1323,3.954,1324,3.258,1325,2.886,1327,4.977,1329,5.525,1330,3.08,1331,3.571,1332,7.529,1333,7.323,1334,7.323,1335,5.525,1336,4.977,1337,4.281,1338,3.438,1339,2.978]],["t/222",[8,0.58,14,1.172,21,0.869,22,2.322,36,1.936,42,2.423,48,1.237,52,0.401,53,0.427,74,2.463,75,2.196,79,1.681,85,2.95,91,1.265,95,1.19,102,0.612,104,1.557,115,0.767,118,2.642,129,2.124,132,1.3,133,2.085,134,2.306,136,1.337,137,3.726,138,3.712,139,1.256,140,1.792,141,1.325,142,1.809,143,1.149,148,2.535,165,2.974,190,3.303,222,1.384,231,3.117,235,2.398,244,0.975,251,1.945,257,3.014,258,6.739,259,2.608,302,2.322,312,2.543,313,3.906,323,2.398,324,2.753,366,2.309,367,2.95,375,2.714,378,2.066,379,2.527,425,1.666,436,2.372,439,4.206,442,3.399,490,3.446,493,2.003,498,3.459,600,3.367,607,2.591,609,1.928,610,2.659,611,2.753,615,3.026,617,3.081,764,3.081,858,6.648,866,2.482,867,5.892,894,3.407,905,3.139,1108,3.647,1118,4.706,1320,3.139,1321,6.432,1322,3.819,1323,3.885,1324,3.201,1325,2.835,1332,7.457,1333,7.232,1334,7.232,1335,5.428,1337,4.206,1340,5.895,1341,5.895,1342,10.188,1343,3.955,1344,3.417,1345,8.327,1346,5.941]],["t/224",[3,0.787,6,0.796,8,0.992,9,1.317,13,1.758,14,0.944,17,2.656,21,0.689,23,3.033,30,2.029,33,1.741,35,2.484,42,2.046,48,0.901,52,0.575,53,0.339,74,2.345,75,1.741,79,1.42,80,1.218,89,0.711,91,1.003,94,2.339,95,0.944,96,2.41,102,0.485,104,1.314,115,0.608,116,2.266,129,1.684,132,1.031,133,1.985,134,2.216,136,1.06,137,3.547,138,3.533,139,1.099,140,1.513,141,1.05,142,1.434,143,0.911,148,1.423,151,2.743,156,1.451,161,2.893,182,1.28,186,2.686,190,2.619,193,4.071,194,1.428,203,1.891,205,5.082,208,1.345,216,2.081,235,1.902,244,1.555,249,3.14,251,1.542,258,6.212,259,3.11,271,2.829,276,3.623,280,1.776,306,1.853,312,2.017,313,2.845,323,1.902,324,2.183,333,1.463,353,3.136,382,3.891,403,3.416,425,1.321,437,3.738,439,3.336,442,2.975,477,1.61,487,1.284,490,2.909,498,2.743,505,2.168,531,2.068,566,1.767,587,7.78,600,1.37,607,2.055,609,2.3,610,2.109,611,2.183,614,2.466,615,2.4,617,2.443,662,1.215,708,2.935,744,3.416,808,4.633,858,5.613,867,4.499,886,2.777,888,2.055,894,3.457,905,2.489,909,5.017,961,3.818,1018,2.4,1045,6.106,1049,2.359,1118,3.732,1318,5.832,1320,2.489,1321,6.527,1322,3.029,1323,3.081,1324,2.538,1325,2.248,1328,1.946,1332,6.527,1333,6.106,1334,6.106,1347,3.507,1348,3.732,1349,4.06,1350,8.453,1351,9.749,1352,4.304,1353,8.45,1354,4.675,1355,4.06,1356,4.675,1357,4.675,1358,5.431,1359,7.031,1360,4.304,1361,4.675,1362,2.678,1363,4.675,1364,3.611]],["t/227",[0,1.259,3,0.94,5,0.742,6,0.951,8,1.225,11,2.302,14,0.624,17,2.265,21,0.823,37,2.796,44,1.487,46,1.656,49,0.906,52,0.38,53,0.405,75,4.038,79,2.067,80,1.878,95,1.618,97,1.941,117,2.069,148,3.957,154,2.628,168,1.405,182,2.565,187,1.82,192,1.675,194,1.628,199,3.456,208,1.608,211,1.457,215,2.061,216,2.487,222,1.312,223,2.898,225,1.994,238,1.054,244,1.326,271,1.681,280,3.045,284,2.898,334,2.273,335,2.555,393,2.061,425,1.579,426,2.823,427,2.358,453,2.186,479,1.748,481,4.15,506,3.456,586,2.572,601,2.868,609,4.068,610,5.364,611,5.063,620,2.224,629,2.893,692,2.609,694,6.214,732,3.362,811,2.647,813,1.827,821,3.621,845,2.59,866,2.352,872,2.843,885,3.096,930,8.133,933,3.395,949,3.545,950,3.408,956,4.188,957,3.619,958,3.619,1058,4.852,1079,2.708,1115,2.92,1165,3.748,1183,3.507,1184,3.362,1365,4.46,1366,3.619,1367,4.824,1368,4.191,1369,3.986,1370,7.482,1371,7.482,1372,5.468,1373,4.315,1374,4.315,1375,2.381,1376,3.986,1377,3.507,1378,1.915]],["t/229",[7,4.67,9,2.896,14,1.149,20,3.67,21,1.515,133,1.706,148,3.13,187,3.35,208,2.959,211,2.682,607,4.519,949,4.548,1372,4.983]],["t/232",[1,1.546,3,2.171,8,1.098,9,1.259,14,1.027,21,1.683,22,3.892,23,1.928,27,2,30,3.569,43,2.42,44,1.19,47,3.037,49,1.333,52,0.709,53,0.596,55,1.743,60,1.504,62,1.77,79,1.372,80,1.178,84,4.521,85,2.237,86,1.842,89,1.583,91,1.458,94,2.237,96,3.709,99,3.122,104,0.836,106,3.007,126,1.513,132,0.986,133,0.742,156,2.11,161,1.839,166,1.5,168,1.732,182,1.224,184,2.33,192,2.466,194,1.381,198,1.154,203,1.809,223,2.102,238,2.196,265,1.493,280,1.698,287,3.057,306,2.167,309,1.692,320,2.969,337,1.633,352,2.404,378,1.567,383,2.044,393,1.649,426,1.874,427,2,431,3.896,436,1.799,447,4.064,453,2.839,455,2.999,458,2.017,472,3.13,473,3.808,477,1.539,479,1.399,487,2.524,488,5.952,497,3.654,502,2.415,508,1.567,559,4.489,566,1.69,574,1.928,594,4.558,599,3.267,600,2.411,606,2.806,622,4.267,658,2.677,660,4.558,661,3.94,674,1.69,692,2.088,698,2.727,730,4.221,813,2.69,893,5.426,935,2.999,995,3.708,1006,2.85,1049,3.429,1344,3.94,1379,3.19,1380,9.77,1381,6.258,1382,5.903,1383,5.099,1384,2.727,1385,5.903,1386,4.47,1387,4.47,1388,5.903,1389,4.116,1390,5.903,1391,4.116,1392,6.258,1393,2.999,1394,5.903,1395,3.882]],["t/234",[3,1.769,11,2.583,43,2.574,132,2.318,208,3.025,244,1.739,559,4.774,1069,6.927]],["t/236",[52,0.735,53,0.632,55,2.225,60,2.388,62,4.852,81,3.141,89,1.642,314,2.135,662,3.336,671,3.715,972,7.702,1069,8.662,1380,6.733,1388,9.376,1389,11.284,1390,9.376,1391,11.284,1396,11.284,1397,7.571,1398,9.939]],["t/238",[5,0.995,8,0.738,14,1.221,42,2.181,52,0.789,53,0.792,54,7.058,55,2.073,60,2.169,61,2.832,75,2.791,79,2.34,80,1.699,81,2.853,89,1.763,91,2.103,104,1.833,163,2.29,238,1.849,251,2.472,257,2.712,271,2.951,314,1.835,483,6.122,487,2.059,490,4.057,496,3.881,606,6.155,609,3.935,610,3.381,611,3.5,614,3.953,615,3.847,617,3.916,662,2.548,671,3.193,813,2.451,832,4.069,859,9.027,893,5.983,1049,3.781,1069,6.46,1380,8.44,1396,12.147,1397,6.508,1399,7.494,1400,7.494]],["t/240",[0,2.049,3,1.53,21,1.833,22,4.362,27,1.631,34,3.235,35,2.73,37,3.171,79,1.835,80,1.575,89,1.383,126,3.075,182,3.27,285,4.511,368,2.973,447,4.02,453,2.479,479,2.844,487,3.042,502,3.229,658,4.362,702,3.657,790,5.794,1214,5.989,1380,9.604,1388,7.893,1390,7.893,1401,4.935,1402,7.256,1403,7.893]],["t/242",[3,1.478,21,1.598,52,0.598,53,0.637,54,6.363,55,1.666,60,1.943,61,3.133,75,3.271,79,2.19,81,2.556,104,2.027,271,3.264,337,3.209,379,3.765,490,4.488,496,4.548,615,4.508,617,4.59,636,4.676,1214,7.753,1292,4.722,1403,10.964,1404,12.288,1405,9.985,1406,8.086,1407,8.086,1408,11.314,1409,9.985,1410,9.985]],["t/244",[14,1.134,21,1.495,22,3.994,44,2.102,52,0.691,53,0.572,55,1.924,60,1.747,62,4.436,79,2.048,80,1.757,81,2.298,89,1.543,96,3.477,106,3.493,107,3.985,116,3.827,163,2.414,238,1.489,244,1.306,287,6.936,314,1.934,447,3.493,483,5.682,487,3.248,606,7.423,609,2.583,636,4.205,662,2.637,671,3.365,727,8.809,752,4.332,800,4.424,1214,7.792,1292,4.246,1380,9.446,1392,10.317,1397,6.858,1402,6.304,1403,10.269,1405,9.339,1406,7.271,1407,7.271,1408,9.339,1409,7.271,1410,7.271,1411,6.304]],["t/246",[1,2.826,6,1.391,7,3.711,10,3.789,12,3.343,21,1.528,34,2.387,39,3.12,43,2.001,47,3.294,49,1.325,51,5.369,120,2.909,166,2.741,192,2.45,194,1.66,215,3.014,372,2.301,398,4.123,400,2.718,402,5.056,417,6.312,437,3.615,455,6.955,460,5.686,474,4.558,475,3.844,479,2.557,497,4.393,511,2.838,589,4.232,669,5.056,671,3.482,759,5.83,787,2.93,814,2.517,824,4.393,845,3.789,940,6.324,947,5.939,1255,5.294,1412,5.588,1413,5.231,1414,8.172,1415,6.13,1416,5.704,1417,8.172,1418,6.13,1419,8.172,1420,4.629,1421,4.351,1422,8.172,1423,8.172,1424,7.524,1425,4.578]],["t/248",[1,3.685,47,2.779,199,6.592,284,3.295,940,6.5]],["t/251",[3,1.059,5,1.433,6,1.996,7,3.957,8,0.984,9,1.771,10,2.916,11,2.141,13,2.366,14,1.206,17,3.203,20,3.11,21,1.772,27,1.129,37,2.195,41,3.45,44,1.674,47,1.641,49,1.02,60,1.391,67,2.235,89,0.957,91,1.349,95,2.569,97,2.185,100,3.214,135,5.47,148,3.874,156,1.952,166,3.354,179,5.151,180,4.059,182,2.736,184,2.156,187,2.049,189,2.531,192,2.997,194,2.031,208,2.508,215,2.32,238,1.643,268,3.174,280,3.31,305,2.937,341,4.069,381,3.201,472,2.896,487,1.728,498,3.69,505,2.916,526,5.002,527,5.021,563,3.257,601,3.229,609,2.85,620,2.504,692,2.937,732,3.786,793,4.488,813,2.057,885,3.486,949,4.774,950,3.837,953,3.349,956,4.553,957,4.075,958,5.645,1162,3.45,1365,5.021,1384,3.837,1426,5.463,1427,4.488,1428,5.463,1429,5.791,1430,5.217,1431,6.29,1432,5.021,1433,4.301,1434,6.29,1435,5.021,1436,4.719,1437,5.463,1438,6.29,1439,6.29]],["t/254",[0,1.335,1,2.049,4,2.218,5,1.472,6,1.648,7,2.691,8,0.583,12,2.424,14,0.662,21,1.55,27,1.887,44,1.577,50,3.839,52,0.569,53,0.43,55,1.837,60,2.142,79,1.687,81,1.724,89,1.473,95,1.196,97,2.058,99,2.013,102,0.615,104,2.21,115,0.771,134,1.837,135,3.72,136,1.895,139,1.496,143,1.154,148,3.375,170,2.135,172,1.614,173,2.388,192,1.776,193,3.097,203,3.381,219,3.25,232,1.869,238,1.117,244,1.601,249,2.791,252,3.975,253,4.33,262,2.85,282,3.975,292,3.326,305,4.91,314,1.451,375,2.728,378,2.077,382,2.728,426,3.171,477,2.877,479,3.777,481,5.958,482,5.962,487,2.888,490,3.458,496,3.068,529,2.218,585,2.411,620,2.358,629,3.068,662,2.172,813,3.439,814,1.825,817,8.408,866,2.495,872,4.252,949,2.621,950,3.614,1283,3.015,1328,2.466,1428,9.131,1440,9.196,1441,7.054,1442,3.839,1443,2.965,1444,4.227,1445,3.096]],["t/256",[4,3.01,5,1.068,6,1.369,8,1.01,14,0.627,21,1.185,27,1.841,34,1.64,43,1.375,52,0.64,53,0.407,55,1.783,60,1.242,79,1.624,81,1.633,89,1.561,95,1.897,97,2.793,98,3.07,99,3.487,102,0.583,104,2.176,115,0.73,134,1.768,136,1.824,139,1.47,143,1.094,148,3.79,156,1.743,170,2.105,172,1.553,173,2.685,182,1.537,193,2.981,211,1.464,219,3.313,232,1.77,244,1.33,249,2.686,252,3.766,253,4.102,292,3.201,305,4.792,314,1.375,425,1.587,426,3.282,427,2.366,477,2.769,479,3.935,481,5.853,482,5.738,487,2.819,490,3.328,496,2.907,502,1.994,600,1.646,609,2.631,662,2.09,813,3.357,814,1.729,866,3.386,930,7.049,987,3.579,1421,2.989,1428,8.912,1440,9.009,1441,6.884,1442,3.637,1443,2.809,1444,5.738,1446,11.638,1447,3.637,1448,8.192,1449,8.042]],["t/258",[6,1.203,7,2.136,8,0.928,14,0.526,21,1.25,27,0.844,48,1.695,52,0.481,53,0.512,60,1.04,74,2.27,79,1.904,95,1.904,102,1.049,121,2.813,122,2.805,123,3.901,133,1.172,134,1.034,136,1.067,139,1.579,140,2.492,141,2.602,145,1.432,146,3.97,147,2.972,148,3.447,149,2.458,151,2.759,152,2.315,153,2.041,154,4.434,155,3.633,202,2.373,219,2.764,228,2.393,229,2.393,230,2.212,232,1.483,235,1.913,236,1.892,237,3.957,238,0.887,244,1.559,247,1.862,261,2.727,282,3.155,314,1.152,316,4.352,325,1.98,326,2.554,327,2.458,328,2.228,329,2.607,352,1.663,354,4.991,355,4.432,356,5.512,357,6.088,358,5.31,359,4.279,360,4.804,361,4.018,362,3.282,437,2.08,456,5.34,468,3.901,469,3.901,781,2.726,791,3.047,808,3.099,821,2.498,904,2.414,921,2.953,1039,3.282,1378,1.612,1450,3.155,1451,3.528,1452,3.901,1453,6.503,1454,8.471,1455,5.039,1456,3.356,1457,5.638,1458,3.901,1459,7.961,1460,6.362,1461,3.437]],["t/260",[6,1.773,7,6.072,8,1.125,14,1.164,20,3.716,21,1.864,29,2.884,32,2.978,43,2.015,49,1.688,52,0.56,53,0.597,132,1.815,133,1.895,147,2.884,159,2.87,187,2.681,206,3.804,208,2.368,238,1.552,244,1.361,251,2.714,284,2.544,401,3.682,426,2.87,427,3.064,432,6.109,437,3.64,447,3.64,453,2.245,473,4.61,813,2.692,949,3.64,1165,5.521,1462,5.871,1463,6.569,1464,7.577,1465,9.043,1466,3.465]],["t/263",[3,2.146,5,1.451,14,1.295,26,4.751,27,1.759,28,3.303,36,2.462,48,1.257,60,1.658,79,1.513,80,1.298,95,1.513,101,3.436,102,0.778,139,1.275,140,2.11,141,2.203,143,1.46,147,2.626,148,3.662,182,2.051,206,3.582,219,2.197,244,1.622,259,3.315,261,2.266,308,3.882,333,2.345,404,2.905,450,5.683,484,3.582,508,2.626,600,2.197,646,4.51,662,2.84,692,3.5,930,5.622,933,3.174,946,3.801,984,3.055,1003,5.177,1014,3.781,1213,4.258,1280,5.347,1467,6.216,1468,7.573,1469,6.216,1470,5.476,1471,6.843,1472,5.622,1473,4.198,1474,3.381,1475,3.813,1476,6.843]],["t/265",[0,1.191,1,1.828,5,1.022,8,0.983,9,1.488,11,1.298,14,1.015,27,0.948,44,2.05,48,1.279,49,1.719,52,0.524,53,0.383,55,1.461,62,3.048,79,2.142,81,1.538,86,1.725,89,1.518,91,1.134,101,3.282,102,1.26,115,1.44,129,1.904,132,1.166,139,1.181,140,1.954,141,1.73,143,1.03,168,1.35,172,1.487,182,2.486,208,1.521,211,1.378,234,2.523,249,1.765,257,1.913,261,1.222,284,1.634,292,4.407,309,1.315,314,1.294,320,2.308,334,2.15,335,2.417,367,2.644,368,1.729,372,1.488,378,1.852,383,2.417,390,3.101,400,1.758,425,2.82,426,1.457,427,1.555,453,2.722,477,1.82,484,2.813,487,2.115,511,1.836,618,2.623,619,2.486,662,2.001,741,4.361,752,2.899,787,1.895,801,2.87,814,2.371,821,3.212,872,2.689,887,1.978,933,4.493,943,3.592,946,2.049,984,1.647,1014,2.97,1034,2.737,1041,4.099,1061,4.023,1079,4.836,1125,2.929,1213,4.845,1214,3.483,1375,4.252,1378,3.113,1473,6.202,1474,3.473,1475,4.622,1477,3.689,1478,3.224,1479,4.082,1480,3.483,1481,4.082,1482,2.814,1483,2.689,1484,4.908,1485,6.146,1486,6.464,1487,3.862]],["t/267",[0,1.352,3,1.419,14,0.942,20,2.142,26,2.908,27,2.173,28,3.284,29,2.103,33,2.235,35,1.479,52,0.574,53,0.435,55,1.849,60,1.327,79,1.702,81,1.746,89,1.283,102,0.876,115,0.78,148,3.391,156,1.863,159,1.654,193,3.125,198,2.177,232,1.892,244,1.395,249,2.816,250,4.184,292,3.356,305,4.938,306,1.581,308,2.376,314,1.469,372,3.585,401,2.122,426,3.271,436,2.415,444,3.326,453,1.637,477,2.903,479,3.789,481,6.145,482,6.016,487,3.06,563,3.108,787,3.023,807,4.887,813,3.779,943,1.643,946,2.326,961,3.258,970,4.647,1213,4.915,1440,9.24,1441,7.094,1468,4.635,1473,5.924,1486,6.315,1488,11.139,1489,9.086,1490,6.016,1491,8.086,1492,4.977,1493,3.565]],["t/269",[3,1.966,14,1.11,21,1.829,43,2.433,47,2.591,49,1.894,99,3.376,472,5.379,566,3.755,675,4.606,680,6.436,881,5.449,898,4.285,1003,4.707,1494,7.673,1495,7.931]],["t/272",[3,1.893,6,1.182,8,0.683,9,1.954,14,1.041,21,1.373,28,2.338,48,1.548,49,1.901,52,0.766,53,0.675,55,1.768,86,2.356,101,2.762,115,1.462,117,2.406,120,1.947,126,2.348,139,1.462,170,1.648,187,2.261,192,2.081,222,1.63,261,2.791,262,3.338,309,2.799,314,2.282,316,3.341,317,3.77,322,3.661,349,3.218,350,3.731,351,3.131,391,4.383,425,1.962,453,2.542,574,2.994,590,3.473,629,3.594,662,2.923,698,4.234,709,5.059,813,2.27,887,2.598,888,3.05,911,3.218,913,5.536,1003,3.288,1105,4.844,1413,3.502,1454,8.429,1494,7.197,1495,7.439,1496,8.398,1497,6.037,1498,4.123,1499,4.294,1500,5.207,1501,5.361,1502,4.234,1503,6.504,1504,6.037,1505,4.952]],["t/274",[3,1.802,8,0.475,14,0.539,21,0.71,28,1.623,48,1.309,49,1.395,52,0.729,53,0.624,55,1.632,62,3.407,86,2.659,101,2.132,115,1.484,120,1.352,126,1.63,133,0.799,139,1.119,170,1.272,288,7.608,309,2.666,314,2.107,322,2.542,425,1.362,426,1.328,427,1.418,453,2.347,466,5.874,636,6.628,649,8.284,650,9.168,898,3.712,911,2.234,990,5.797,1014,4.84,1105,3.363,1292,3.867,1420,6.066,1495,6.87,1496,7.618,1499,2.981,1500,3.615,1501,3.722,1502,2.94,1505,3.438,1506,11.712,1507,11.869,1508,8.822,1509,10.709,1510,6.723,1511,9.86,1512,10.709,1513,10.216,1514,7.138,1515,8.605,1516,8.605,1517,8.605,1518,8.605]],["t/276",[3,1.696,14,0.874,20,2.79,32,3.647,37,2.728,43,1.914,48,1.51,52,0.686,53,0.567,55,1.483,92,3.551,115,1.311,117,2.019,120,3.305,166,2.623,184,2.68,192,2.344,207,4.094,238,1.474,302,3.079,304,5.457,309,2.508,314,1.914,322,5.882,376,4.532,401,2.765,453,2.133,508,2.74,566,2.955,886,4.645,898,3.372,927,7.364,1014,4.543,1421,4.163,1466,3.292,1495,8.045,1496,8.045,1508,8.222,1519,6.79,1520,5.713,1521,5.152,1522,6.039,1523,6.79,1524,10.23,1525,8.359,1526,6.396,1527,8.359,1528,10.078,1529,8.359,1530,10.078]],["t/278",[3,1.352,14,1.146,48,1.674,49,1.662,52,0.698,53,0.582,55,1.524,62,3.18,67,2.854,79,2.281,80,1.777,86,2.297,102,1.343,115,1.045,120,2.254,126,2.718,139,1.334,170,1.813,264,3.53,271,2.417,309,2.552,314,1.967,322,4.236,425,2.27,898,4.872,927,7.493,1014,3.955,1105,5.606,1505,5.731,1506,7.395,1524,10.334,1525,8.505,1526,6.461,1527,8.505,1529,8.505,1531,6.025,1532,4.656,1533,8.032,1534,5.293]],["t/280",[0,1.551,14,0.769,34,2.009,40,3.236,46,2.039,48,1.68,49,1.502,52,0.631,53,0.499,55,1.305,67,2.444,79,1.87,80,1.605,102,1.352,115,0.895,120,2.939,126,2.328,139,1.457,161,2.831,170,1.216,187,2.241,207,3.844,212,3.024,244,1.138,264,4.071,306,2.441,309,2.306,314,1.685,566,3.501,674,2.6,813,3.03,898,2.967,902,4.421,927,8.802,1282,7.679,1525,8.686,1526,6.54,1527,9.991,1529,8.686,1532,3.988,1535,7.847,1536,9.642,1537,11.09,1538,8.528,1539,4.533,1540,6.879,1541,4.319,1542,6.334]],["t/282",[46,2.409,47,3.048,48,1.722,49,1.317,52,0.553,53,0.413,55,1.08,67,3.365,79,1.641,80,1.408,86,2.122,102,1.382,115,1.057,120,2.898,139,1.343,170,1.931,172,1.569,207,3.477,212,2.503,261,2.997,264,4.163,278,1.708,309,2.022,314,1.395,315,4.066,322,3.004,345,3.833,346,4.111,425,1.61,910,4.504,927,8.732,1014,3.134,1105,3.975,1499,3.523,1505,4.063,1524,7.057,1525,7.857,1526,6.166,1527,9.912,1529,7.857,1531,4.272,1532,5.491,1534,3.753,1535,7.239,1536,10.056,1537,9.51,1538,7.481,1541,5.101,1542,8.722,1543,4.724,1544,4.724,1545,4.946]],["t/285",[0,2.104,3,1.172,5,0.924,6,1.917,8,0.685,11,2.294,14,1.043,17,1.967,27,1.249,28,2.345,29,2.44,43,2.96,47,2.435,48,1.443,74,1.364,79,1.885,86,1.559,94,3.483,99,3.173,102,0.97,106,4.13,120,3.159,126,2.355,146,2.931,166,3.132,168,1.22,170,1.231,184,2.386,203,2.816,207,3.867,208,2.003,211,2.435,215,2.568,223,2.152,233,6.662,238,1.313,244,1.151,261,2.435,264,3.059,274,5.774,322,3.671,345,3.778,352,2.462,375,3.205,418,3.943,425,1.967,437,4.66,493,2.365,585,2.832,634,4.37,658,2.741,662,2.427,678,4.246,737,4.971,764,3.638,789,3.228,829,3.9,841,3.988,898,4.027,910,3.858,911,3.228,957,4.51,1105,4.858,1115,3.638,1225,5.557,1259,3.706,1466,4.436,1499,4.306,1500,5.222,1501,5.377,1502,4.246,1503,4.858,1505,4.967,1523,6.045,1535,4.438,1546,9.336,1547,5.557,1548,4.246,1549,4.67,1550,4.751,1551,6.409,1552,6.961,1553,3.706]],["t/287",[0,1.616,6,1.221,8,1.004,9,1.351,11,1.179,13,1.805,14,1.238,21,0.707,28,2.416,30,3.726,35,1.183,44,1.278,47,1.252,48,1.42,49,1.544,52,0.648,53,0.52,55,1.36,60,2.255,79,1.923,80,1.65,85,2.401,86,1.075,95,0.969,99,2.437,102,1.25,115,0.933,117,1.239,133,1.774,158,3.782,161,1.975,164,2.928,168,0.841,170,1.802,172,1.839,184,1.645,187,1.563,194,0.975,197,2.866,203,4.484,206,1.753,208,1.381,222,1.127,224,2.782,232,1.513,233,7.906,238,1.352,244,1.575,257,1.737,261,2.898,270,4.661,278,2.15,280,3.618,309,2.37,313,1.942,314,1.756,315,5.1,318,2.718,319,3.013,345,2.901,400,1.596,425,2.027,426,1.323,427,1.412,453,2.598,474,2.645,479,1.502,501,2.344,524,2.195,534,1.89,544,3.618,550,2.308,560,1.931,566,1.814,600,2.102,608,2.109,634,3.013,636,5.427,642,2.689,662,2.779,689,2.606,702,1.931,732,5.732,811,2.274,813,1.57,920,2.463,984,2.235,1119,6.853,1129,4.862,1331,2.033,1412,3.282,1466,2.021,1499,2.969,1503,3.35,1550,4.368,1551,4.419,1554,9.286,1555,10.692,1556,4.168,1557,3.507,1558,7.17,1559,4.799,1560,8.665,1561,9.523,1562,4.799,1563,6.602,1564,4.799,1565,4.168,1566,4.168,1567,4.799,1568,3.109,1569,3.059]],["t/289",[4,3.376,6,2.112,14,1.232,27,1.978,28,4.285,43,2.208,47,2.352,99,4.046,192,2.704,197,3.583,203,3.649,278,2.704,300,3.311,337,3.295,372,3.353,376,5.228,590,4.513,607,3.964,673,4.551,787,3.234,824,4.849,984,2.811,1283,4.59,1328,3.754,1466,3.798,1521,5.943,1522,6.966,1523,7.833,1554,7.833,1570,7.2]],["t/291",[3,1.446,8,1.201,9,2.419,47,3.272,62,3.401,91,2.295,117,2.218,133,1.775,159,2.949,257,3.109,306,2.263,307,2.636,426,2.949,427,3.148,449,6.438,475,4.04,487,2.36,559,3.901,594,6.952,612,5.444,662,3.028,737,5.696,813,2.81,829,5.993,941,6.858,1049,5.878,1328,3.575,1571,8.59,1572,6.674,1573,7.125,1574,6.444,1575,7.125]],["t/293",[0,1.728,34,2.239,47,2.881,52,0.796,53,0.721,55,1.887,89,1.514,91,1.644,139,1.711,159,2.113,204,4.248,306,2.02,307,2.352,314,2.436,356,5.82,357,6.514,360,6.863,368,2.507,391,5.499,449,6.649,493,2.605,524,3.505,594,7.006,600,2.247,612,3.901,662,2.872,941,10.34,1575,10.05,1576,6.675,1577,7.943]],["t/295",[0,1.728,34,2.239,47,2.881,52,0.796,53,0.721,55,1.887,74,1.502,89,1.514,91,1.644,129,2.761,159,2.113,204,4.248,306,2.02,307,2.352,314,2.436,356,5.82,357,6.286,360,6.623,368,2.507,391,5.499,449,6.649,493,2.605,524,3.505,594,7.006,600,2.247,612,3.901,941,10.34,1119,7.943,1550,5.063,1572,6.329,1573,10.914,1575,10.05]],["t/297",[3,1.726,8,1.01,13,3.021,14,1.146,21,1.184,46,2.381,47,2.095,52,0.547,53,0.582,62,4.06,67,2.854,75,2.991,79,2.07,104,1.917,115,1.045,139,1.045,159,2.826,194,1.632,222,1.886,225,2.867,246,2.66,265,2.683,271,3.846,306,2.116,307,3.465,391,5.313,431,3.806,447,5.263,448,7.316,449,4.834,490,4.243,501,3.923,524,3.673,594,6.26,615,4.123,617,4.197,662,2.088,813,2.627,894,4.195,905,4.277,941,9.017,1320,4.277,1421,4.277,1572,4.602,1573,9.87,1578,10.253]],["t/299",[3,1.962,8,1.099,14,0.762,43,2.255,47,2.402,52,0.627,53,0.668,55,1.294,60,2.037,80,1.596,81,1.984,85,3.412,89,1.401,91,1.463,92,3.097,132,2.031,139,1.452,154,4.904,163,2.084,168,1.828,194,1.385,230,5.484,265,2.278,307,2.092,320,4.022,336,4.418,356,5.457,415,4.16,444,3.78,472,3.14,541,7.997,543,3.953,559,3.097,594,7.015,608,2.997,620,2.714,660,6.188,661,6.043,662,2.902,728,5.923,801,3.703,813,3.012,850,4.347,1030,7.351,1044,5.369,1065,8.478,1115,3.564,1134,6.279,1165,4.575,1166,4.104,1579,4.76,1580,5.87,1581,7.822,1582,9.208,1583,11.164,1584,9.208,1585,10.279,1586,9.208,1587,5.923,1588,6.279]],["t/301",[7,5.746,8,0.81,14,1.164,20,4.077,21,1.893,34,2.403,49,1.334,52,0.709,53,0.755,61,2.377,67,2.924,91,2.45,92,3.737,100,3.035,133,1.895,182,2.252,211,3.131,238,1.552,257,2.978,261,2.64,316,3.734,317,4.213,352,2.91,401,3.682,426,2.268,427,2.421,453,2.84,501,4.019,762,3.329,1003,3.899,1454,7.973,1462,9.026,1466,3.465,1589,7.147]],["t/304",[0,1.147,5,1.301,7,3.402,8,0.738,9,1.433,20,1.817,21,1.708,32,1.842,36,2.919,43,1.246,48,1.339,49,1.589,52,0.711,53,0.644,55,0.966,60,1.126,74,2.141,79,1.512,89,0.774,92,2.312,95,1.795,97,3.404,98,3.742,100,1.878,108,3.951,113,2.182,114,3.251,115,0.974,117,1.934,126,1.722,132,1.123,133,1.626,134,1.119,136,1.155,137,3.097,138,3.085,139,1.275,145,2.28,165,2.737,166,1.708,182,1.393,192,1.526,194,1.034,211,1.328,238,1.413,244,1.239,249,2.502,261,2.906,265,1.7,300,1.869,302,2.005,306,1.341,307,2.298,309,1.864,314,1.246,316,4.373,317,4.934,335,2.328,343,2.951,349,3.473,350,4.027,351,3.379,352,1.8,353,5.025,358,2.547,359,2.568,374,1.984,381,2.59,383,2.328,393,1.878,413,5.786,426,2.065,427,2.204,460,2.792,477,2.579,479,2.344,487,1.398,501,2.486,511,2.602,524,2.328,585,2.071,605,3.105,631,3.149,661,5.681,662,1.947,694,5.608,730,2.613,751,2.916,777,2.792,879,3.105,909,2.412,971,5.122,972,3.632,984,2.334,1002,3.415,1027,2.852,1454,8.512,1462,7.453,1476,3.553,1580,5.666,1588,4.687,1590,6.505,1591,4.196,1592,3.932,1593,3.632,1594,4.222,1595,5.09]],["t/306",[3,1.637,14,0.827,15,2.716,21,1.7,49,1.87,52,0.785,53,0.705,55,1.844,60,1.637,79,1.963,92,3.361,115,1.5,125,5.715,134,1.627,153,3.212,163,2.261,194,1.503,222,1.738,244,1.224,261,2.666,307,2.27,309,2.871,314,2.381,316,4.409,317,4.976,335,3.384,368,2.42,555,3.586,662,3.197,694,6.15,1454,6.786,1462,8.229,1496,9.208,1596,13.488,1597,6.407]],["t/308",[21,1.041,27,0.844,47,2.212,48,1.485,49,1.145,52,0.577,53,0.512,55,1.34,60,1.562,74,2.467,79,1.426,80,0.815,89,0.715,91,1.009,96,1.612,98,1.796,102,1.26,104,1.32,115,1.226,117,1.823,121,3.016,122,2.524,132,1.558,133,0.78,134,2.073,136,2.138,137,3.638,138,3.743,139,1.596,140,2.492,147,3.719,148,3.231,168,0.824,169,2.15,170,2.002,172,1.951,173,2.018,177,2.165,183,2.58,231,1.76,255,2.498,261,2.976,278,1.41,307,2.167,309,1.758,312,3.658,314,1.152,315,3.534,316,3.38,317,3.814,323,2.873,324,3.298,344,2.939,345,1.903,346,1.872,347,1.98,349,3.275,350,3.797,351,3.186,354,3.989,355,4.432,358,4.244,359,4.279,465,4.017,662,1.836,694,4.839,852,4.576,1014,2.724,1025,6.306,1462,6.726,1598,11.007,1599,3.633,1600,3.755,1601,3.633,1602,3.186,1603,3.282]],["t/310",[0,1.884,8,0.953,20,2.115,21,1.55,30,2.572,32,2.144,35,1.46,36,1.946,48,1.421,49,1.355,52,0.659,53,0.606,55,1.124,74,2.317,79,1.687,89,0.901,92,2.691,95,1.687,97,2.903,108,4.408,113,2.54,114,3.627,115,1.087,117,2.5,132,1.307,133,2.064,136,1.344,137,3.411,138,3.398,139,1.538,145,1.804,158,3.125,168,1.039,170,1.478,206,2.165,208,1.705,211,1.545,232,2.635,238,1.117,244,1.382,249,2.791,261,2.935,306,1.561,309,2.08,314,1.451,343,3.434,349,4.489,350,5.205,351,4.367,358,2.965,359,2.99,413,6.455,426,2.304,427,2.459,436,2.384,477,2.877,479,2.615,511,2.903,543,3.434,631,3.666,662,2.172,730,3.041,738,3.068,777,3.25,898,2.556,909,2.807,940,3.614,971,5.715,1027,3.319,1454,8.251,1462,7.91,1557,7.074,1560,8.822,1563,5.455,1590,7.258,1591,4.682,1604,4.915]],["t/312",[2,2.696,3,1.115,5,1.199,7,4.102,11,1.628,13,2.493,14,1.29,20,3.667,21,1.701,27,1.189,37,2.312,43,1.623,52,0.751,53,0.8,60,1.466,74,2.162,80,1.148,95,1.338,97,3.137,98,3.448,100,2.444,117,2.332,133,2.087,137,3.271,138,3.258,139,1.435,156,2.057,168,1.583,170,1.597,184,2.272,198,2.332,203,2.681,211,3.107,226,3.316,232,2.09,238,1.703,251,2.186,255,3.194,280,3.431,300,2.433,316,2.376,317,2.681,349,4.188,350,4.855,351,4.074,358,4.519,359,4.557,368,2.168,418,3.754,442,2.333,505,3.073,530,3.695,632,3.316,665,5.497,873,4.16,884,4.88,898,2.859,924,5.497,1142,5.851,1144,5.291,1454,7.171,1462,8.853,1557,4.843,1605,6.6,1606,5.119,1607,6.059]],["t/314",[3,2.149,5,1.001,6,1.284,8,1.079,9,2.124,11,1.853,14,1.1,20,2.692,21,1.946,22,3.877,43,2.411,47,3.284,49,1.596,52,0.67,53,0.714,89,1.498,91,1.618,96,3.375,106,4.355,126,3.709,133,1.251,143,1.469,182,2.064,184,2.585,205,3.315,208,2.833,222,1.771,257,3.563,426,2.079,427,2.219,447,4.355,472,4.533,612,5.01,660,6.979,661,6.354,662,1.96,676,5.825,686,5.06,737,4.016,801,4.095,898,4.728,1003,3.573,1553,4.016,1608,6.944]],["t/316",[3,1.772,11,2.587,14,0.936,21,1.234,27,1.503,49,1.867,52,0.823,53,0.763,55,1.997,79,2.44,89,1.752,101,3.121,102,1.255,115,1.089,117,2.163,203,4.26,222,2.473,309,2.621,314,2.578,453,2.872,472,3.857,600,2.455,612,4.262,660,5.836,661,7.217,741,4.744,1609,11.875,1610,7.694,1611,10.529]],["t/318",[3,1.851,21,1.324,47,3.23,49,1.783,52,0.749,53,0.651,55,1.704,79,2.221,102,1.286,115,1.43,172,2.392,309,2.737,314,2.2,612,4.572,661,7.365,662,3.219,1612,10.998,1613,10.998,1614,10.998,1615,10.998]],["t/321",[3,1.274,5,1.004,14,0.846,17,2.138,21,1.618,52,0.515,53,0.548,59,9.018,60,1.674,75,2.818,79,2.58,89,1.67,104,1.844,115,1.513,246,3.636,271,3.501,307,2.321,337,2.764,338,4.824,431,3.585,490,4.083,612,5.021,615,3.884,617,3.954,660,4.194,661,6.364,664,3.585,841,4.335,880,6.501,1263,6.04,1610,5.529,1616,12.373,1617,12.066,1618,12.066,1619,9.084,1620,10.108,1621,10.108,1622,9.084,1623,6.966,1624,8.236,1625,7.566]],["t/323",[14,0.946,35,2.087,44,2.254,52,0.576,53,0.614,55,2.011,62,4.197,79,2.573,81,2.464,89,1.845,104,1.982,161,3.483,182,2.317,271,2.548,321,4.346,425,2.996,472,5.585,483,5.939,490,3.503,499,3.388,593,4.465,609,2.769,610,3.819,611,3.954,880,5.579,884,4.689,1619,9.76,1620,9.76,1621,9.76,1622,9.76,1623,7.795,1624,7.952,1626,9.76,1627,10.601,1628,9.239,1629,7.795]],["t/326",[0,1.305,1,2.003,3,1.384,4,1.362,8,0.57,14,1.121,21,1.323,22,2.841,27,0.653,30,2.514,32,2.976,33,2.157,36,1.902,37,1.27,38,2.744,40,3.393,42,1.059,43,2.198,46,1.717,48,1.587,49,1.55,52,0.394,53,0.42,55,1.099,67,2.058,86,1.297,91,1.242,100,2.661,101,2.661,115,1.395,118,1.631,119,2.162,120,3.665,126,1.96,132,1.277,133,0.604,139,1.395,141,1.301,147,1.275,159,1.003,163,1.112,165,1.121,166,1.221,170,1.691,172,1.118,184,1.985,189,2.33,190,3.245,193,4.074,194,0.739,197,1.095,207,2.648,210,2.285,211,0.949,213,3.383,214,4.862,215,1.342,222,1.36,225,1.299,227,1.589,238,0.686,241,2.74,242,2.851,244,1.193,245,1.317,264,4.202,270,3.145,271,1.095,278,1.736,284,1.125,300,1.336,302,2.281,304,2.54,306,1.901,309,2.047,310,3.441,322,6.023,323,3.345,368,1.894,372,2.528,391,3.868,402,2.251,404,1.411,425,1.029,426,1.003,427,1.071,475,1.712,484,2.116,528,1.764,529,3.078,530,2.951,547,2.19,563,1.885,566,2.189,585,1.481,608,2.545,612,1.852,629,2.999,634,2.285,642,2.039,644,2.54,662,1.875,673,1.836,678,2.22,709,4.465,730,1.868,737,1.938,767,2.039,777,1.996,787,2.948,811,1.724,814,1.121,845,1.687,872,1.852,897,5.833,898,2.498,899,2.659,902,4.564,903,1.852,911,2.685,913,4.885,933,3.055,948,1.764,1014,2.234,1041,3.084,1069,2.398,1096,5.029,1280,2.597,1495,2.905,1497,5.327,1499,3.583,1503,2.54,1504,2.358,1519,5.03,1526,5.191,1531,2.73,1532,3.357,1534,2.398,1607,2.441,1630,4.345,1631,3.639,1632,6.265,1633,3.161,1634,3.639,1635,2.73,1636,3.816,1637,2.54,1638,2.659,1639,3.019,1640,4.751,1641,3.145,1642,5.271,1643,5.267,1644,5.271,1645,3.351,1646,3.351,1647,2.73,1648,3.161,1649,4.804,1650,4.804,1651,5.332,1652,5.332]],["t/328",[0,1.349,3,1.007,8,0.589,11,2.068,14,0.941,27,1.747,43,2.061,49,1.712,52,0.719,53,0.61,55,1.597,67,2.126,79,2.133,80,1.83,99,2.034,102,1.321,115,1.374,120,3.452,126,2.025,139,1.542,170,1.488,187,1.95,244,1.61,260,4.785,264,4.642,265,2.811,309,2.629,313,3.405,314,2.061,374,4.337,399,3.218,425,2.379,436,2.408,442,2.963,453,2.655,493,2.034,502,2.126,534,3.315,544,3.02,560,3.917,580,7.718,632,4.211,651,3.218,662,2.745,689,4.57,748,4.49,762,2.422,764,3.128,814,1.843,872,3.046,898,4.8,1049,3.02,1314,3.816,1471,5.874,1526,6.267,1532,3.469,1607,7.466,1647,4.49,1653,4.49,1654,7.535,1655,5.511,1656,7.749,1657,7.749,1658,5.985,1659,5.985,1660,3.816,1661,5.511,1662,5.985,1663,5.985]],["t/330",[34,3.266,37,3.221,52,0.629,53,0.669,102,1.298,104,2.09,120,3.375,134,2.03,139,1.454,140,2.406,186,2.935,192,2.768,193,3.422,271,3.62,306,2.433,308,3.655,371,5.739,372,2.6,813,3.02,935,6.193,984,2.877,1006,5.885,1664,6.313,1665,5.981,1666,6.313,1667,10.294]],["t/333",[0,1.939,5,1.142,7,4.496,8,1.178,9,1.739,14,0.69,17,1.745,21,1.718,27,1.776,28,2.08,30,2.68,33,2.3,35,2.639,43,1.512,46,2.55,48,1.102,49,1.605,52,0.674,53,0.624,55,1.171,79,1.737,89,1.885,115,0.803,133,1.867,139,0.803,170,1.092,182,2.71,187,2.011,206,2.256,208,2.475,219,3.138,238,1.164,244,1.423,249,2.873,294,5.4,306,2.266,309,2.901,314,2.106,334,2.512,398,3.115,401,3.042,414,2.526,426,3.103,427,3.312,453,1.684,472,3.96,474,2.277,477,2.961,479,2.691,480,4.405,486,4.405,511,2.988,538,4.769,566,2.334,575,2.992,586,2.843,600,3.138,609,2.814,662,1.605,702,2.484,708,3.876,813,3.502,821,3.501,832,3.352,1165,5.771,1325,2.969,1445,3.226,1463,10.017,1597,4.068,1668,8.601,1669,11.257,1670,4.769]],["t/335",[3,1.746,7,4.711,21,1.529,52,0.706,67,3.685,219,3.512,456,5.876,484,3.79,845,4.81,1671,8.281]],["t/337",[0,1.568,3,1.773,7,5.489,8,0.919,15,1.693,21,1.659,27,1.504,33,1.717,35,1.715,47,2.613,48,1.401,49,1.128,52,0.474,53,0.334,55,1.59,60,2.419,62,4.17,74,0.904,81,2.025,86,2.244,89,1.275,91,0.989,96,3.2,99,2.848,100,1.701,101,3.535,117,1.19,126,2.354,133,1.548,145,1.404,148,1.404,159,2.31,161,1.897,168,1.756,178,3.369,182,2.883,184,1.58,187,1.502,193,2.579,196,3.29,198,1.796,203,1.865,211,2.186,215,1.701,219,3.3,222,1.083,238,0.87,241,2.643,244,1.657,249,2.324,300,2.554,307,2.135,309,2.086,314,1.704,341,2.153,361,2.185,368,1.508,381,2.346,382,2.123,400,1.534,401,1.631,426,2.903,427,2.746,432,4.082,442,1.623,453,2.546,456,5.675,476,7.515,477,2.396,478,7.343,479,3.421,480,7.148,481,3.603,482,4.964,483,5.229,484,4.357,485,8.7,486,5.979,487,2.752,505,2.138,511,1.602,529,2.604,566,1.743,600,3.3,603,4.964,604,4.188,674,2.63,762,1.865,841,2.642,889,2.939,961,2.503,973,2.153,1049,2.326,1377,2.895,1445,3.636,1466,2.93,1672,5.555,1673,3.459,1674,4.245,1675,2.775,1676,2.895,1677,4.245]],["t/339",[3,0.888,7,4.527,8,0.982,14,0.859,27,0.946,43,1.291,47,2.005,48,1.464,52,0.523,53,0.658,55,1.721,60,2.205,62,3.043,74,1.033,79,1.552,80,0.914,81,1.534,86,2.032,89,1.38,95,1.065,96,2.635,99,1.792,101,3.279,102,1.149,104,2.068,115,0.686,120,2.157,121,1.348,133,1.758,134,1.69,136,1.743,141,2.381,142,2.358,143,2.064,159,1.454,166,1.769,170,2.173,173,2.196,179,3.669,182,1.443,186,1.676,193,2.849,194,1.071,206,1.927,207,2.822,219,2.253,232,1.663,244,1.272,249,2.568,276,2.261,280,3.446,292,3.06,314,1.882,352,1.865,426,3.049,427,2.933,453,1.438,464,7.721,467,7.561,470,7.877,476,7.949,477,2.646,478,6.354,479,3.461,480,3.762,481,3.981,482,5.484,483,5.584,484,3.642,486,3.762,487,1.448,488,4.98,489,5.157,490,3.181,496,2.731,607,2.318,674,1.993,688,3.174,801,2.863,814,1.624,981,2.17,1011,4.826,1061,2.756,1307,4.51,1377,3.31,1474,4.78,1489,3.956,1678,3.021,1679,5.273,1680,5.617,1681,3.133,1682,7.241,1683,5.273,1684,3.853,1685,3.853,1686,3.606,1687,4.855]],["t/341",[0,1.647,1,2.527,5,0.97,7,5.213,8,1.063,14,0.817,15,2.682,21,1.758,28,2.462,38,3.462,45,4.008,49,1.185,52,0.657,53,0.53,55,1.386,67,2.596,79,1.947,80,1.266,89,1.815,115,0.95,133,1.6,139,0.95,187,2.38,193,3.574,219,3.592,231,2.735,244,1.899,249,3.834,265,2.441,266,4.902,306,1.925,309,2.4,314,1.789,426,2.658,427,2.837,453,1.993,456,6.501,473,4.094,476,9.374,477,3.32,478,6.148,479,3.733,484,3.523,511,3.35,534,2.878,538,5.644,575,3.541,599,5.34,609,2.39,654,5.34,708,4.588,813,2.39,821,3.41,1463,9.163]],["t/343",[5,1.265,7,3.258,21,1.057,32,2.596,48,1.594,52,0.488,53,0.52,74,2.569,89,1.091,95,1.448,97,3.309,102,1.111,113,3.075,114,4.134,115,0.933,121,2.912,133,1.19,134,1.577,136,2.161,137,3.745,138,3.731,139,1.542,141,1.612,142,3.281,143,2.491,145,2.184,172,1.385,176,4.504,179,3.424,180,2.698,219,3.34,221,2.952,228,3.65,229,3.65,230,3.374,234,4.547,237,4.019,456,6.717,464,5.007,467,5.118,493,2.438,909,3.399,1027,4.019,1489,7.146,1688,7.901,1689,7.173,1690,7.173,1691,7.173]],["t/346",[2,2.284,3,0.945,6,1.747,7,4.933,21,1.715,32,2.032,34,1.64,36,1.844,48,1.576,52,0.548,53,0.407,60,1.242,61,1.621,67,2.857,74,2.215,85,2.809,89,0.854,94,2.809,95,1.133,96,1.924,97,3.564,99,1.908,102,1.327,108,4.242,113,2.407,114,3.49,115,0.73,117,1.449,118,2.516,121,2.776,122,3.232,123,2.323,139,1.7,140,2.75,143,2.116,145,1.709,146,2.364,147,3.293,148,2.861,153,4.454,154,5.474,159,1.547,172,1.084,174,2.809,176,3.524,194,1.14,197,1.689,202,2.832,215,2.071,219,3.553,228,2.857,229,2.857,238,1.059,244,1.33,325,2.364,326,3.048,327,2.933,361,4.452,368,1.836,369,2.284,378,1.967,381,2.857,418,3.18,425,1.587,456,3.18,459,6.304,493,1.908,529,2.101,534,2.211,586,2.585,631,3.473,674,2.122,845,3.729,971,5.499,981,3.309,1027,3.145,1249,3.293,1338,3.216,1489,6.033,1526,3.048,1692,4.005,1693,5.613,1694,4.336,1695,5.168]],["t/348",[0,1.849,3,1.991,7,5.447,8,0.808,15,1.635,21,1.641,27,1.472,33,1.659,35,1.67,47,2.573,48,1.462,49,1.486,52,0.461,53,0.323,55,1.556,60,2.299,62,4.115,74,0.873,81,1.972,86,2.21,89,1.248,91,0.955,96,3.563,99,2.788,100,1.643,101,3.788,102,0.852,117,1.15,126,2.293,133,1.124,145,1.356,148,1.356,159,2.262,161,1.832,168,1.822,172,2.247,178,3.254,182,2.958,184,1.527,187,1.451,193,2.512,194,0.905,196,4.836,198,1.75,203,2.742,211,2.14,215,1.643,219,3.264,222,1.046,238,0.84,241,2.575,244,1.632,249,2.264,300,2.488,307,2.079,309,2.042,314,1.09,341,2.08,361,2.11,368,1.457,381,2.266,382,2.051,400,1.481,401,1.575,426,2.528,427,1.994,432,3.976,442,1.568,453,2.501,459,6.619,477,2.333,478,7.272,479,3.087,480,6.543,481,3.51,482,4.836,483,5.137,485,8.569,486,4.836,487,2.71,505,2.065,511,1.547,529,2.537,566,1.683,600,3.344,604,4.079,674,2.562,738,2.306,762,1.802,841,2.551,889,2.839,961,2.418,973,2.08,1049,2.247,1377,2.796,1445,3.542,1466,2.854,1487,4.953,1604,3.694,1672,5.41,1673,3.341,1674,4.1,1675,2.68,1676,2.796,1677,4.1,1696,7.964,1697,3.045]],["t/350",[3,1.273,7,3.435,8,0.882,14,0.576,43,1.263,47,1.973,48,1.454,52,0.515,53,0.374,55,1.699,60,1.141,62,2.994,74,1.011,79,1.527,80,1.31,81,1.501,89,1.5,91,1.921,94,2.581,95,1.808,96,3.07,101,3.577,102,1.208,104,2.174,115,0.671,121,1.318,133,1.636,134,1.663,136,2.237,139,1.569,140,2.362,143,1.473,170,2.284,172,1.905,173,2.161,182,1.412,193,2.803,194,1.048,206,1.884,214,2.281,219,1.512,232,1.626,244,1.251,249,2.526,292,3.01,314,1.263,333,1.614,368,2.929,426,2.895,427,2.635,432,3.026,467,6.389,476,3.869,477,2.604,478,6.288,479,3.434,480,3.68,481,3.917,482,5.396,483,5.526,486,3.68,488,4.9,489,5.074,490,3.13,496,2.671,560,2.075,607,3.324,662,1.966,674,1.949,688,3.104,737,2.746,789,2.391,898,3.262,903,2.624,1011,4.748,1014,2.917,1059,3.769,1328,2.146,1372,2.499,1474,4.04,1678,6.017,1680,6.544,1681,4.493,1682,4.117,1684,3.769,1685,3.769,1686,5.172,1687,4.748,1694,3.984,1696,6.568,1698,5.157,1699,3.146,1700,5.279,1701,4.275,1702,2.829,1703,3.984,1704,6.963]],["t/352",[0,1.657,1,2.543,5,0.976,7,5.226,8,1.066,14,0.822,15,2.699,21,1.762,28,2.477,38,3.484,45,4.033,49,1.192,52,0.501,53,0.533,55,1.395,67,2.612,79,1.955,80,1.274,89,1.819,102,1.006,115,0.956,133,1.606,139,0.956,172,1.87,187,2.395,193,3.589,219,3.373,231,2.752,244,1.903,249,3.843,265,2.456,266,4.933,306,1.938,309,2.41,426,2.669,427,2.849,453,2.006,459,7.719,473,4.119,477,3.334,478,6.173,479,3.741,511,3.363,534,2.896,538,5.68,575,3.564,599,5.373,609,2.405,654,5.373,708,4.616,813,2.405,821,3.424,1463,9.185,1696,10.869]],["t/354",[1,1.204,4,1.303,5,1.245,6,1.979,7,5.033,8,0.69,9,0.981,14,0.625,18,3.167,21,1.663,23,1.502,26,1.688,27,0.625,28,1.173,32,1.26,37,1.215,47,0.908,48,1.618,52,0.237,53,0.252,74,2.474,89,0.53,95,1.619,97,3.849,98,3.062,99,1.9,100,1.285,102,1.172,113,1.493,114,2.427,115,0.453,117,0.899,121,2.701,122,3.359,123,2.314,133,1.556,136,1.992,137,3.643,138,3.785,139,1.587,140,2.384,141,1.973,142,1.716,143,1.996,145,1.06,146,1.466,147,1.221,148,1.702,152,1.715,153,1.512,154,2.63,156,1.081,161,1.433,168,0.61,172,0.672,174,1.743,175,3.692,176,2.186,179,1.662,180,1.31,182,1.531,184,1.194,189,1.401,202,1.757,213,2.882,219,2.574,221,1.433,224,2.019,228,1.772,229,1.772,230,1.638,234,3.828,236,1.401,237,1.951,244,0.925,246,1.154,261,2.561,278,1.044,280,1.323,305,2.611,316,3.149,317,3.553,318,1.973,325,1.466,328,1.65,333,2.192,336,2.256,342,2.545,343,2.019,344,2.327,345,1.409,346,1.386,347,1.466,348,4.817,349,1.615,350,1.872,351,1.571,354,1.638,355,1.82,356,4.259,357,4.311,358,1.743,359,1.757,360,1.973,361,1.65,393,1.285,398,3.535,401,1.232,436,2.25,458,1.571,459,6.291,465,3.417,467,2.485,474,2.584,487,0.957,493,1.183,505,1.615,695,3.824,791,2.256,800,1.951,828,2.155,909,1.65,946,2.168,1027,1.951,1249,4.705,1320,1.854,1427,4.998,1455,2.485,1456,2.485,1457,2.78,1458,2.889,1459,2.613,1460,2.613,1464,3.207,1489,4.195,1688,4.638,1700,6.129,1704,3.207,1705,4.616,1706,3.843,1707,1.973,1708,2.485,1709,2.382]],["t/356",[27,2.101,241,3.79,260,4.824,333,3.121,374,3.888,436,4.014,699,7.965,762,4.037,773,7.965,960,6.463,1314,6.36,1710,6.963,1711,7.965,1712,8.275,1713,9.186,1714,9.186]],["t/359",[8,1.035,11,2.583,91,2.255,92,4.774,170,1.859,263,4.68,276,4.507,278,3.152]],["t/361",[2,0.959,3,1.926,6,1.315,13,0.887,27,0.423,34,0.688,36,1.328,42,0.686,46,1.198,47,3.196,48,1.642,49,0.655,52,0.482,53,0.513,55,0.447,67,2.235,74,1.959,79,0.816,86,1.189,89,1.385,91,0.506,101,2.098,104,1.444,115,1.184,118,1.056,120,1.986,121,2.615,122,2.709,126,0.798,133,0.88,134,1.698,136,2.065,137,2.964,138,3.648,139,1.474,143,0.459,159,2.129,165,0.726,168,0.93,170,2.167,172,1.88,186,0.749,187,0.768,203,1.635,207,1.484,211,0.615,217,5.479,232,0.743,238,0.762,244,0.669,255,2.731,264,2.765,265,0.787,276,3.541,278,2.729,309,1.006,313,2.147,315,4.36,322,2.799,326,1.28,347,3.252,348,4.993,368,1.322,393,0.869,414,0.964,425,2.334,436,0.949,442,0.83,465,4.359,472,5.999,502,1.436,531,1.043,658,0.928,662,2.265,664,1.117,684,7.115,694,1.21,898,1.017,910,5.785,1003,1.117,1046,3.878,1168,1.503,1238,1.232,1339,2.634,1499,2.501,1503,1.645,1508,5.39,1532,3.646,1534,1.553,1541,3.332,1660,1.503,1715,12.028,1716,10.437,1717,5.088,1718,10.229,1719,5.003,1720,8.884,1721,6.707,1722,8.683,1723,9.103,1724,8.714,1725,8.714,1726,2.17,1727,2.357,1728,2.357,1729,2.357,1730,3.981,1731,2.357,1732,2.357,1733,2.357,1734,3.981,1735,2.357,1736,2.357,1737,2.357,1738,1.723,1739,5.792,1740,1.955,1741,3.227,1742,5.307,1743,5.307,1744,7.722,1745,5.39,1746,9.103]],["t/363",[3,2.02,13,1.201,21,1.461,27,1.185,34,0.933,37,1.114,46,2.26,47,2.968,48,1.635,49,1.607,52,0.519,53,0.553,55,1.446,67,2.984,74,0.626,79,2.071,80,0.553,86,1.479,89,1.371,101,1.545,102,1.224,115,1.092,118,1.431,120,2.96,121,0.816,122,1.551,123,2.157,139,1.5,143,1.852,159,2.484,163,0.976,170,1.593,172,1.74,194,0.649,197,0.961,201,2.229,203,2.109,207,3.308,219,1.936,221,3.911,235,1.299,238,0.602,244,0.528,261,2.438,264,4.178,265,1.741,276,4.075,278,0.958,309,2.468,315,4.509,322,4.02,325,2.195,425,0.903,450,1.851,472,1.471,531,1.413,566,1.207,585,1.299,636,2.776,658,1.258,662,2.577,674,1.207,694,1.639,821,1.13,898,1.378,910,6.213,1230,3.565,1259,5.278,1286,1.976,1292,7.017,1499,3.225,1503,2.229,1508,6.289,1532,3.829,1534,2.105,1535,7.254,1541,2.005,1624,9.846,1715,2.941,1719,5.838,1721,7.826,1726,2.941,1741,2.55,1747,1.77,1748,10.799,1749,11.531,1750,9.439,1751,10.548,1752,10.799,1753,3.194,1754,3.194,1755,2.941,1756,3.194,1757,4.8,1758,5.213]],["t/365",[11,2.793,14,1.36,43,2.784,93,7.936,166,3.184,170,2.153,187,3.092,197,3.664,198,2.936,225,3.388,278,3.409,352,3.357,393,3.501,530,3.884,560,4.575,675,4.402,873,5.96,920,4.873,1607,7.628]],["t/367",[3,2.026,21,1.221,47,3.236,48,1.624,49,1.343,52,0.398,53,0.424,55,1.11,79,1.672,89,1.591,102,1.336,115,1.251,139,1.49,159,2.882,172,2.019,197,3.321,198,1.511,261,3.068,276,4.483,309,2.062,313,3.351,315,5.232,322,4.369,344,4.769,345,4.636,346,4.561,662,2.718,814,2.551,902,3.954,910,6.878,1046,6.053,1101,6.612,1508,7.298,1692,4.175,1717,7.55,1719,7.423,1721,9.081,1722,9.081,1759,8.853,1760,8.853]],["t/369",[0,1.73,3,1.86,6,1.307,13,1.979,34,2.241,36,1.728,43,1.879,46,2.275,47,3.379,48,1.554,67,3.537,86,2.029,102,1.367,120,3.102,170,1.872,197,2.726,198,1.981,203,3.105,207,3.325,208,1.514,244,1.498,247,2.083,248,3.672,261,3.02,264,4.858,265,1.758,276,2.256,322,6.291,325,2.215,334,2.141,344,3.77,345,4.284,346,4.4,368,1.721,381,3.905,393,1.941,400,1.75,425,2.169,426,1.45,442,1.852,479,1.646,502,3.218,507,5.356,508,1.844,524,2.406,531,2.327,556,3.21,560,3.645,574,2.269,608,2.312,626,2.857,658,2.072,674,2.901,681,4.064,694,2.701,898,2.269,1101,7.232,1425,2.948,1499,4.748,1503,3.672,1526,4.919,1532,5.772,1534,3.467,1541,4.818,1543,4.364,1544,6.365,1553,4.086,1607,7.656,1660,4.892,1694,4.064,1722,9.195,1755,4.844,1759,4.844,1760,4.844,1761,5.261,1762,5.261,1763,3.409,1764,5.261,1765,4.569]],["t/372",[3,1.864,8,0.658,9,1.882,14,0.747,21,0.985,35,2.729,49,2.085,52,0.846,53,0.803,55,2.1,79,2.412,80,2.069,102,1.202,115,1.44,117,1.726,118,2.995,133,1.109,213,2.75,219,3.394,238,1.26,244,1.106,261,2.676,309,3.094,314,2.711,368,2.186,426,1.842,427,1.967,453,1.823,566,3.434,671,4.397,690,5.603,703,5.981,706,7.741,730,3.431,902,5.285,1003,3.167,1249,3.921,1421,3.559,1470,6.638,1471,7.728,1472,6.814,1766,9.844,1767,7.535,1768,7.535]],["t/374",[3,1.88,9,2.209,11,1.927,14,0.877,38,3.717,42,2.283,49,1.811,52,0.803,53,0.732,55,1.916,61,2.266,67,2.787,79,2.039,80,1.935,91,1.683,102,1.267,115,1.02,156,2.435,276,3.363,280,2.98,309,3.038,314,2.473,441,4.925,447,3.47,566,4.222,612,3.992,646,6.723,662,2.625,671,3.343,690,6.626,703,4.547,704,9.409,706,8.379,730,4.027,974,4.217,1249,4.602,1766,8.627,1769,6.059,1770,7.844,1771,5.885,1772,10.099,1773,5.732]],["t/377",[0,1.87,5,1.466,6,2.085,8,0.817,14,0.927,21,0.864,27,1.489,28,2.795,35,1.446,43,2.032,48,1.511,49,1.345,52,0.565,53,0.425,55,1.113,86,2.157,102,1.345,115,0.763,120,2.328,121,2.823,133,0.973,143,1.876,157,2.011,161,2.413,194,1.956,197,3.548,198,3.162,204,3.251,207,3.046,211,1.53,214,3.67,219,3.53,222,1.377,235,3.917,241,2.228,244,0.97,246,2.748,260,3.621,271,2.497,300,2.153,309,2.065,314,1.436,325,3.494,328,3.931,329,4.599,365,5.034,372,2.711,425,1.658,426,1.617,427,1.726,471,3.578,475,2.759,502,2.948,529,2.195,547,3.53,554,4.531,556,3.578,584,4.286,585,2.386,634,3.683,679,3.286,777,3.217,787,3.753,866,2.47,902,3.961,973,2.739,1255,6.781,1258,5.567,1466,3.494,1531,4.4,1568,3.8,1569,5.29,1706,5.281,1710,5.791,1774,10.467,1775,5.674,1776,3.935,1777,5.401]],["t/379",[1,1.749,4,1.893,5,1.636,6,1.269,8,0.962,11,1.242,14,0.833,21,0.745,22,2.936,32,1.83,33,1.884,36,3.209,40,2.379,43,2.76,44,1.985,45,2.774,46,1.499,60,1.119,80,0.876,84,2.002,86,2.189,95,1.505,99,1.719,120,3.574,126,1.711,146,2.13,157,2.555,159,2.441,163,1.546,186,1.608,187,1.648,189,2.035,192,2.235,194,1.027,207,4.676,208,2.548,211,1.944,212,4.79,214,4.608,216,2.252,225,1.805,236,3.932,238,0.954,246,2.933,260,4.441,264,3.277,271,2.941,284,1.564,300,1.857,307,3.196,313,2.046,333,3.259,337,2.724,365,3.585,372,2.099,382,2.329,414,3.05,430,2.667,447,2.237,474,2.75,500,3.129,531,4.608,544,2.552,547,5.881,574,3.216,585,2.058,600,1.483,694,2.596,698,3.085,735,3.333,737,2.693,750,4.037,751,2.897,767,2.833,787,3.175,813,1.654,814,1.558,821,1.789,866,4.114,888,3.891,889,3.224,945,2.897,1186,3.458,1255,4.83,1256,7.395,1257,5.758,1258,3.393,1259,6.001,1328,3.103,1706,6.345,1778,5.951,1779,4.487,1780,3.458,1781,3.696,1782,6.184,1783,3.906]],["t/381",[34,2.95,37,2.737,49,1.272,52,0.688,53,0.732,86,2.642,89,1.536,102,1.225,104,2.205,108,5.327,115,1.02,134,2.22,143,2.298,145,3.075,186,2.494,192,2.352,193,2.907,219,2.961,246,3.907,260,3.798,271,3.55,306,2.067,308,3.106,333,2.454,365,4.857,371,5.184,372,2.844,787,3.621,813,2.566,935,5.263,984,2.445,1006,5.001,1255,5.082,1256,6,1258,7.913,1664,5.364,1665,6.543,1666,5.364,1775,8.065,1784,9.783,1785,6.262,1786,6.813]],["t/383",[5,1.293,8,1.071,9,2.09,11,1.824,13,2.792,14,1.089,17,2.754,21,1.702,27,1.952,36,2.438,44,1.976,47,1.936,49,1.995,67,2.637,95,1.499,100,2.738,133,1.804,186,2.36,189,2.987,216,3.305,222,1.743,227,3.242,231,3.647,245,2.686,246,2.459,251,3.214,260,5.026,265,2.48,271,2.932,276,3.182,280,2.82,307,2.989,374,4.888,377,3.81,425,2.098,426,2.046,427,2.184,436,2.987,447,3.283,524,3.394,560,2.987,580,5.424,600,2.176,762,3.003,811,5.153,813,2.428,961,4.03,1425,4.159,1539,4.891,1549,4.98,1654,6.952,1672,5.926,1712,6.157,1787,7.423,1788,6.834,1789,5.424,1790,7.423]],["t/385",[3,1.157,5,0.913,8,0.677,11,2.039,14,0.507,21,0.669,27,1.489,32,1.643,37,1.584,38,3.933,52,0.796,53,0.848,74,1.627,80,0.787,86,2.729,89,1.593,99,3.381,101,3.4,115,1.545,117,1.172,129,3.336,132,1.001,133,1.141,139,0.894,182,2.535,195,3.282,198,1.172,203,2.782,208,3.013,222,1.066,223,1.404,260,4.314,271,2.787,307,3.437,309,1.712,313,3.747,332,2.135,374,3.235,382,2.09,402,5.729,414,4.284,426,1.896,427,2.023,442,2.421,451,7.209,472,3.166,487,1.247,501,2.217,505,2.105,524,3.796,530,1.857,534,2.708,544,4.672,580,9.516,591,5.159,594,3.811,689,5.685,780,7.257,814,3.35,832,3.734,838,3.405,845,2.105,898,1.958,1014,3.572,1069,8.182,1149,5.159,1372,4.023,1430,3.765,1470,5.025,1471,5.794,1654,3.239,1656,6.331,1676,2.85,1791,3.942,1792,8.526,1793,4.179,1794,9.26,1795,7.643,1796,3.765,1797,4.179,1798,4.179,1799,6.331,1800,6.331,1801,6.331,1802,8.526,1803,6.331,1804,6.331,1805,5.311,1806,4.179,1807,4.179]],["t/387",[3,0.921,5,0.726,6,0.931,11,1.939,21,0.806,22,2.154,27,1.929,38,2.592,43,1.339,48,1.515,49,1.28,52,0.372,53,0.397,55,1.038,67,1.943,74,1.987,91,1.173,99,1.859,101,3.187,102,1.117,115,1.457,120,3.317,121,2.592,123,2.263,129,3.653,132,1.206,133,1.961,139,1.457,140,2.411,141,2.278,142,2.422,143,1.975,151,3.209,170,1.396,219,2.314,236,4.757,241,2.078,244,0.905,260,4.344,264,3.469,277,3.292,309,1.965,322,2.885,353,3.67,362,3.818,374,3.609,382,2.518,391,3.713,404,2.121,436,2.201,438,4.471,468,4.537,484,2.884,566,2.984,580,5.768,585,2.225,662,2.407,709,4.286,769,4.75,773,4.367,850,3.487,902,3.768,913,4.689,1014,2.11,1213,2.132,1314,3.487,1372,4.488,1497,5.114,1514,7.682,1526,4.286,1532,3.171,1647,4.103,1653,4.103,1654,3.903,1792,8.527,1808,5.47,1809,8.043,1810,7.893,1811,4.522,1812,7.537,1813,7.993,1814,5.47,1815,5.921,1816,5.036,1817,5.036,1818,5.036,1819,7.893,1820,5.632,1821,5.47,1822,5.036,1823,5.47,1824,5.036]],["t/389",[6,1.426,11,2.058,14,0.936,49,1.959,91,1.797,153,3.635,163,2.56,170,2.281,211,2.185,223,2.59,246,2.774,260,4.906,278,2.511,306,2.207,313,3.389,334,3.408,374,5.027,398,4.226,437,5.094,438,6.523,458,3.779,501,4.091,560,3.37,561,5.426,813,3.767,910,6.383,1825,9.067,1826,7.274,1827,8.376,1828,7.274]],["t/391",[3,1.536,8,1.093,21,1.764,27,2.147,34,3.242,39,4.239,49,1.479,60,2.018,133,1.842,147,3.198,186,2.901,210,7.512,284,2.821,368,2.985,426,3.06,427,3.267,471,5.566,614,4.812,629,5.749,813,2.985,981,4.923,1168,5.817,1331,3.865,1829,7.924,1830,6.121,1831,5.168,1832,6.368]],["t/393",[1,3.99,6,2.166,8,0.958,47,2.537,187,3.169,192,2.917,271,2.928,284,3.008,334,3.958,586,4.48,609,3.182,632,4.868,824,6.839,826,7.767,897,5.935,1037,6.79,1289,6.108,1325,4.679,1833,7.514]],["t/395",[0,1.433,3,1.07,6,2.171,14,0.711,21,1.598,49,2.067,52,0.738,53,0.636,55,1.665,79,2.189,80,1.879,91,1.883,102,1.36,115,1.142,139,1.142,158,3.353,159,1.753,161,2.616,172,2.094,192,1.906,244,1.452,261,3.077,268,4.429,270,4.766,284,1.966,307,2.693,309,2.699,314,2.149,315,5.425,433,5.596,600,1.864,636,5.773,732,3.827,793,4.536,813,2.08,824,4.719,841,3.643,949,5.203,990,3.105,1049,4.429,1286,6.22,1289,5.511,1292,5.829,1569,4.053,1830,4.266,1834,10.67,1835,6.358]],["t/397",[0,2.143,3,1.204,6,1.938,21,1.677,35,2.805,49,1.541,52,0.775,53,0.689,55,1.803,91,1.534,92,3.248,102,1.109,115,1.584,203,4.604,213,2.943,309,2.833,313,3.846,314,2.328,368,2.339,432,5.578,690,5.162,703,4.146,706,9.325,902,5.432,949,4.724,1061,3.737,1289,7.438,1469,9.827,1470,8.316,1471,8.811,1472,8.537,1767,8.858,1768,8.858,1834,8.256,1836,11.847,1837,8.753,1838,9.506]],["t/399",[1,3.685,47,2.779,199,6.592,211,2.779,284,3.295]],["t/401",[6,1.847,8,0.865,13,3.303,21,1.294,27,1.576,44,2.338,49,1.424,133,1.457,170,2.081,194,1.784,208,2.528,210,5.514,227,3.836,260,4.951,271,2.643,278,2.633,306,2.314,333,2.748,374,4.92,377,4.508,426,2.421,427,2.584,437,3.885,438,4.975,524,4.016,560,3.534,626,4.769,811,4.161,813,2.873,910,4.868,960,5.69,1129,4.975,1549,5.892,1654,6.266,1712,7.285,1825,8.395]],["t/403",[3,2.028,5,0.64,8,0.475,11,1.519,14,0.325,27,1.636,32,1.052,37,1.014,38,2.929,52,0.695,53,0.74,74,1.212,79,2.397,80,0.503,86,2.399,89,1.876,99,2.712,101,2.936,115,1.328,117,0.75,129,2.592,132,0.641,133,0.8,139,0.627,159,2.953,166,0.975,172,2.292,182,1.97,195,2.302,198,0.75,203,1.951,208,2.478,210,1.824,222,0.682,223,0.898,260,4.427,261,2.986,271,2.166,307,2.208,309,1.2,313,4.334,315,5.94,332,1.367,374,2.409,382,1.338,402,4.452,414,3.522,425,1.363,426,1.329,427,1.419,442,3.031,451,5.369,472,2.22,487,0.798,501,1.419,505,1.347,524,2.827,530,1.189,534,1.899,544,3.631,591,3.618,594,2.673,689,4.674,780,6.184,814,3.299,832,2.618,838,2.18,845,1.347,898,1.253,910,7.22,1014,2.776,1069,7.194,1149,3.618,1322,3.124,1372,2.996,1441,7.965,1471,5.571,1508,8.286,1514,5.969,1654,2.073,1657,4.44,1676,1.824,1791,2.523,1793,2.675,1795,5.692,1796,2.41,1797,2.675,1798,2.675,1799,4.44,1800,4.44,1801,4.44,1802,6.626,1803,4.44,1804,4.44,1805,3.725,1806,2.675,1807,2.675,1809,6.25,1826,11.312,1839,7.196,1840,7.196]],["t/405",[2,2.505,3,1.445,6,1.049,11,1.513,27,2.018,38,2.918,47,2.933,48,1.607,52,0.419,53,0.446,67,2.188,89,1.306,91,1.321,101,2.545,102,1.302,115,0.801,120,2.409,123,2.548,129,3.852,132,1.358,139,1.117,170,1.748,172,1.658,241,2.339,244,1.42,260,4.495,261,2.997,271,1.853,277,3.706,315,4.296,322,4.528,329,5.927,344,4.68,345,4.55,346,4.257,353,4.131,374,2.4,404,2.387,436,2.478,438,4.863,566,2.328,673,3.107,773,4.916,898,2.656,910,5.927,1213,2.4,1314,3.926,1372,4.161,1508,5.992,1514,9.328,1532,3.569,1534,4.058,1543,5.108,1653,4.62,1717,5.658,1719,5.562,1809,9.767,1813,7.63,1816,5.67,1818,5.67,1822,5.67,1824,5.67,1826,9.287,1841,10.694,1842,10.694]],["t/407",[0,1.861,3,1.756,5,1.096,6,2.156,8,1.247,12,3.379,15,3.031,21,1.686,47,2.722,48,1.467,49,1.692,51,4.277,67,2.934,85,4.132,117,2.132,133,2.101,147,3.657,187,2.69,225,2.947,269,5.442,310,4.906,315,4.132,426,3.49,427,3.726,453,2.253,474,3.046,479,2.584,801,5.666,813,2.701,902,3.942,910,4.577,1282,5.264,1535,5.264,1831,4.678,1843,4.906]],["t/409",[1,3.364,6,1.965,8,0.958,14,1.087,21,1.434,91,2.087,120,2.73,133,1.614,170,1.72,182,2.663,197,3.473,198,2.979,207,3.571,211,3.009,257,3.521,278,2.917,426,2.682,427,2.863,813,3.182,902,4.644,1003,4.609,1282,6.202]],["t/411",[0,2.02,6,1.116,8,0.645,14,0.732,21,1.321,35,1.615,43,1.605,46,1.943,48,1.474,49,1.864,52,0.748,53,0.65,55,1.7,67,2.328,79,2.217,80,1.992,102,1.342,115,1.166,120,3.472,126,3.032,139,1.581,142,3.369,143,2.517,170,1.159,207,4.543,211,1.709,212,4.489,219,3.219,221,2.696,223,2.026,264,4.489,306,1.727,307,2.011,309,2.733,314,2.195,378,2.297,391,4.216,425,1.852,431,3.105,458,2.956,634,4.114,643,3.201,664,3.105,702,2.637,898,4.406,902,5.242,990,3.201,1259,4.772,1532,3.799,1535,6.512,1541,4.114,1664,4.481,1844,4.789,1845,6.553]],["t/413",[0,0.898,6,1.922,8,0.613,14,0.695,21,1.128,27,1.373,30,1.73,35,0.982,43,1.523,46,1.844,47,3.126,48,1.579,49,1.864,52,0.589,53,0.451,55,1.18,67,3.072,80,0.69,86,2.101,91,1.334,99,1.354,102,1.391,115,0.809,120,3.363,126,2.589,139,1.293,142,3.049,143,2.522,157,1.366,165,1.227,170,2.195,187,1.298,188,2.912,194,0.809,197,3.233,198,2.232,205,1.751,206,1.456,207,4.289,208,2.202,211,1.039,212,2.734,213,1.64,219,2.535,221,1.64,260,1.499,264,4.721,278,3.551,306,1.639,307,1.909,309,2.152,314,1.523,322,4.036,344,4.47,366,1.561,377,2.046,378,1.397,391,2.926,393,1.47,400,1.326,425,2.163,453,1.087,471,2.431,474,1.47,479,1.247,530,1.63,574,1.719,632,1.994,664,1.888,762,1.612,814,2.357,863,2.283,898,3.301,902,4.127,910,5.198,990,4.58,1248,2.502,1466,1.678,1499,3.849,1521,2.626,1522,3.078,1526,3.378,1532,5.012,1534,2.626,1541,3.905,1579,2.781,1647,2.989,1664,2.725,1717,4.099,1719,4.03,1844,4.546,1846,10.741,1847,3.985,1848,3.985,1849,3.985,1850,3.985,1851,3.985,1852,3.461]],["t/415",[1,2.592,3,1.261,6,2.196,8,0.738,11,1.841,14,1.096,21,1.445,34,2.189,43,1.835,47,1.955,49,1.215,91,1.608,102,1.135,133,1.243,157,2.569,182,2.051,192,2.94,197,3.838,198,1.935,222,1.76,238,1.413,244,1.24,261,2.526,268,6.657,271,2.255,284,2.317,315,3.75,393,2.764,426,2.066,427,2.205,436,3.015,502,3.483,621,4.51,702,3.015,811,3.551,813,2.451,954,3.66,1003,3.551,1049,4.947,1282,4.777,1413,3.781,1498,4.452,1568,7.509,1569,7.669,1702,4.11,1708,5.347,1776,5.028,1830,8.07,1853,8.132,1854,5.125,1855,5.622]],["t/417",[5,1.075,6,1.827,8,0.43,14,0.746,21,1.441,27,1.197,35,1.075,46,1.978,47,3.069,48,1.565,49,1.838,52,0.618,53,0.484,55,1.266,67,2.878,79,1.974,80,1.859,86,2.309,91,1.431,96,1.495,98,1.666,99,2.267,102,1.35,115,0.868,120,3.349,126,2.741,129,1.571,139,1.341,143,0.85,159,1.203,163,1.333,170,2.137,172,1.752,182,1.194,187,1.421,189,2.684,192,1.308,194,0.886,197,2.731,205,1.917,207,4.248,208,2.331,211,1.74,212,2.932,213,2.745,260,1.641,261,3.032,264,4.297,278,3.4,306,1.149,307,1.338,309,2.258,314,1.634,315,4.892,322,4.273,344,4.291,345,4.171,346,4.27,352,1.543,366,1.709,378,2.338,391,3.138,393,1.609,425,2.289,436,1.755,453,1.19,471,2.661,474,1.609,604,2.626,632,2.183,664,3.161,813,2.182,863,2.499,898,3.494,910,5.419,990,4.431,1248,2.739,1499,4.127,1532,4.696,1534,2.875,1541,4.188,1544,3.618,1545,3.789,1579,3.045,1664,2.983,1717,4.396,1719,4.322,1844,4.875,1856,4.362,1857,4.362]],["t/419",[0,1.403,1,2.152,6,1.693,14,0.696,20,2.221,21,1.465,47,2.256,48,1.377,49,1.741,52,0.731,53,0.627,55,1.641,79,2.169,80,1.956,86,1.394,99,2.115,102,1.391,115,1.125,132,1.372,139,1.125,143,1.212,172,2.074,187,2.027,208,1.791,223,1.924,261,3.11,268,5.696,270,6.345,271,1.873,306,2.279,309,2.674,314,2.118,315,6.115,344,3.6,345,3.499,346,3.443,352,2.201,368,2.036,377,3.194,378,2.181,400,2.07,419,3.114,466,3.413,524,4.546,845,4.01,910,5.51,1510,3.907,1569,6.337,1717,5.699,1719,5.603,1776,7.574,1830,5.803]],["t/421",[6,1.965,46,2.884,85,4.868,91,2.087,100,4.256,120,2.73,170,2.04,193,4.276,197,3.829,207,3.571,223,3.008,225,3.472,278,3.459,284,3.008,453,3.147,508,3.41,1832,6.79]],["t/423",[3,1.347,6,1.742,8,0.788,16,6.952,17,2.262,25,5.37,27,1.436,34,2.338,35,2.522,42,2.329,43,2.761,47,2.669,80,1.773,91,1.717,120,3.693,126,3.462,166,2.685,192,2.4,193,2.967,194,1.626,207,4.831,212,4.497,215,2.953,216,3.564,222,1.88,223,2.475,238,1.51,264,4.497,271,2.409,274,6.64,366,3.136,372,2.254,381,5.206,437,3.541,474,2.953,531,3.541,543,4.64,565,4.883,605,4.883,637,6.522,881,5.612,1259,5.447,1858,5.711,1859,9.42,1860,5.711,1861,6.952]],["t/425",[6,1.475,8,0.614,11,2.129,14,0.968,21,1.277,34,1.822,43,2.122,49,1.743,52,0.732,53,0.628,55,1.644,79,2.172,80,1.863,102,1.27,115,1.127,120,3.282,133,1.035,143,1.688,170,1.103,172,1.673,187,2.033,194,1.76,198,2.237,207,4.293,211,2.26,212,5.272,219,2.54,222,1.465,244,1.032,261,2.486,264,2.742,271,3.237,278,1.871,306,2.623,309,2.677,314,2.122,315,4.336,378,2.187,426,1.72,427,1.836,428,5.44,431,4.716,437,2.76,457,4.372,493,2.12,574,3.738,762,3.506,764,3.261,898,3.738,902,4.136,910,6.482,1272,5.419,1274,5.745,1275,4.981,1535,8.016,1717,5.71,1719,5.614,1750,10.63,1861,7.525,1862,9.902]],["t/427",[6,1.694,21,1.466,49,1.895,52,0.796,53,0.721,55,1.887,79,2.361,80,2.026,102,1.331,115,1.294,120,2.151,143,1.938,170,1.355,172,1.921,207,2.814,211,2.595,219,2.917,261,2.702,278,2.298,309,2.91,314,2.436,315,4.978,814,2.361,902,4.749,910,5.515,1259,6.611,1535,8.169,1750,10.98,1862,9.161]],["t/429",[0,1.494,6,1.128,8,1.012,11,1.628,13,2.493,14,1.148,15,3.315,21,0.977,34,1.936,35,1.633,37,2.312,42,1.928,43,1.623,44,1.764,47,1.728,52,0.451,53,0.48,60,1.466,62,2.624,74,1.299,75,2.468,79,1.824,80,1.78,91,1.422,104,1.688,115,0.862,120,3.53,121,1.694,132,1.462,133,1.099,134,1.457,159,1.827,166,2.223,189,2.667,194,1.346,201,6.303,207,4.619,212,3.969,227,3.944,234,4.904,238,1.25,246,2.195,271,3.669,302,2.61,306,2.38,307,3.385,313,3.654,426,1.827,427,1.95,428,5.67,431,4.279,447,2.931,448,6.444,490,3.737,493,2.252,531,2.931,544,5.567,550,5.552,574,2.859,615,3.402,617,3.463,737,3.528,764,3.463,813,2.168,829,3.713,894,3.695,905,3.528,911,4.188,990,3.237,1259,5.47,1272,5.755,1421,3.528,1535,5.758,1750,8.522,1861,7.844,1863,5.497,1864,5.755,1865,9.031]],["t/431",[5,1.337,6,2.125,8,0.628,11,1.566,14,0.713,21,1.484,48,1.127,49,1.76,52,0.739,53,0.638,55,1.668,79,2.192,80,1.973,86,1.97,95,1.287,96,2.185,98,2.434,99,2.166,102,1.361,115,1.144,126,2.157,129,2.297,132,1.406,139,1.144,142,2.698,143,2.46,157,2.185,159,1.757,172,1.698,187,2.077,194,1.295,197,3.543,198,3.04,214,3.89,219,3.658,223,2.719,262,3.066,270,5.894,284,1.971,309,2.702,310,6.449,314,2.154,466,3.497,524,4.022,604,3.837,667,5.288,700,5.089,814,1.964,902,4.806,910,3.534,1413,3.217,1510,4.002,1535,6.419,1568,4.13,1706,3.497,1709,4.36,1776,7.64,1853,5.288]],["t/434",[0,0.886,1,2.623,5,1.586,6,2.201,14,0.439,15,1.443,20,2.197,21,1.716,22,1.548,23,1.696,27,1.54,28,2.556,32,3.106,33,1.464,35,0.969,48,1.662,52,0.419,53,0.446,74,2.282,80,1.067,85,1.967,86,0.881,89,0.936,96,2.11,97,3.714,98,2.35,99,2.092,101,1.166,102,1.309,108,4.527,113,3.68,114,3.725,115,0.801,117,1.589,118,2.759,121,1.939,139,1.285,140,2.005,141,2.094,143,2.191,147,2.659,148,2.31,161,2.533,172,0.759,174,3.08,175,4.55,176,2.468,179,2.938,180,2.315,184,1.348,186,1.957,189,1.582,192,1.179,194,1.25,197,2.583,198,1.015,204,3.412,205,1.728,206,1.436,208,1.132,219,1.805,220,1.81,222,0.923,228,3.132,229,3.132,238,1.161,241,3.261,259,1.739,261,2.762,265,2.534,316,3.341,317,3.77,321,3.16,334,1.6,343,2.279,352,1.39,354,2.895,355,3.217,358,3.08,359,3.106,368,1.286,400,1.308,419,1.967,436,1.582,442,1.384,508,1.378,563,2.036,566,2.327,642,2.203,651,2.114,652,2.506,713,5.561,757,3.261,762,1.591,776,4.836,800,3.449,808,2.591,810,4.296,821,1.39,880,2.591,891,3.924,935,2.638,956,2.055,970,3.773,971,5.87,990,1.92,1027,3.449,1049,1.984,1180,4.25,1230,4.209,1238,2.055,1315,2.949,1461,5.544,1466,1.656,1474,1.774,1475,2.001,1498,2.336,1549,2.638,1591,2.203,1702,2.157,1831,2.227,1866,3.037,1867,3.037,1868,2.547,1869,2.336,1870,4.209,1871,6.985,1872,5.668,1873,3.932,1874,3.932,1875,2.135,1876,3.62,1877,2.805,1878,2.432]],["t/436",[139,1.535,140,2.539,141,2.651,143,1.969,228,5.142,229,5.142,261,2.888,354,4.753,355,5.281,358,5.056,359,5.099,1869,6.004]],["t/438",[5,1.066,6,1.746,8,0.791,9,2.262,20,2.867,21,1.184,36,2.638,48,1.029,55,2.454,89,1.222,118,3.6,120,2.877,147,3.594,238,2.13,246,4.232,247,3.18,249,2.683,251,3.382,474,2.963,511,2.79,662,2.665,777,4.406,1014,4.356,1115,4.197,1279,9.44,1466,4.318,1493,6.71,1831,4.55,1843,4.772,1879,9.44,1880,9.44,1881,11.295,1882,6.412,1883,8.032,1884,6.412,1885,8.032,1886,8.032,1887,6.662,1888,8.032,1889,6.976,1890,10.253,1891,11.899,1892,6.976]],["t/441",[5,1.039,6,1.822,8,0.993,21,1.696,37,1.886,39,4.26,40,2.543,47,2.042,48,1.6,49,1.269,52,0.687,53,0.667,55,1.026,60,2.035,79,1.858,86,1.211,96,3.154,101,3.494,102,1.336,115,1.312,133,1.526,139,1.018,143,2.242,172,1.947,192,1.621,213,3.221,219,2.697,244,1.522,249,2.615,261,2.991,265,1.806,300,1.985,306,1.425,309,1.948,314,1.324,315,3.917,344,3.258,345,3.167,346,3.116,426,2.78,427,2.707,431,2.562,477,2.695,479,2.879,493,2.66,511,2.719,524,2.472,574,2.332,600,2.295,751,3.098,762,3.167,812,3.254,813,3.299,814,3.296,887,2.024,888,2.376,902,3.736,910,4.338,981,3.786,1003,2.562,1129,4.434,1474,4.828,1475,5.132,1717,5.158,1719,5.071,1831,6.803,1893,4.696,1894,5.407,1895,5.407,1896,5.407,1897,3.774]],["t/443",[5,0.695,6,1.539,8,0.516,21,1.925,27,0.94,32,3.596,39,4.685,48,1.415,52,0.521,53,0.554,102,1.33,106,2.317,107,2.643,113,4.26,114,5.07,115,0.995,116,2.538,139,0.681,143,2.321,156,1.626,163,1.601,195,2.5,198,1.352,222,1.23,235,3.112,246,3.775,261,2.96,316,2.743,317,3.095,337,1.914,373,6.795,374,2.041,375,2.412,379,4.26,474,2.821,586,2.412,644,3.656,794,2.705,795,3.624,796,4.329,797,4.766,864,2.873,909,5.229,981,4.902,982,4.046,1024,2.713,1238,2.737,1278,3.112,1320,2.789,1432,4.182,1474,4.767,1475,5.378,1493,4.544,1550,3.892,1709,3.582,1831,4.333,1898,5.238,1899,3.288,1900,4.549,1901,6.979,1902,10.568,1903,5.458,1904,3.828,1905,5.231,1906,5.339,1907,5.59,1908,7.649,1909,5.59,1910,7.649,1911,7.649,1912,7.649,1913,4.112,1914,4.182,1915,4.823,1916,5.238,1917,3.514,1918,4.823]],["t/445",[0,1.617,6,1.821,8,0.938,13,2.698,21,1.862,23,3.094,24,4.504,32,3.448,34,3.124,39,4.083,40,3.374,48,0.919,49,1.163,52,0.488,53,0.52,74,2.233,80,1.243,89,1.091,97,3.309,98,4.35,102,1.292,108,5.024,113,4.084,114,4.134,115,0.933,121,1.834,133,1.19,134,1.577,139,0.933,140,1.544,141,1.612,147,2.514,148,2.184,156,2.227,165,2.934,168,1.257,174,3.589,175,4.386,301,2.952,374,2.796,379,3.075,393,3.514,545,3.682,614,3.784,661,4.158,765,5.95,829,4.019,909,3.399,933,3.039,954,4.653,970,4.187,971,6.514,981,4.4,984,2.236,1027,4.019,1166,4.318,1240,4.813,1336,5.95,1461,5.242,1474,4.825,1475,5.442,1580,6.073,1654,5.118,1831,4.063,1897,5.007,1919,4.813,1920,6.605,1921,5.95]],["t/447",[0,1.485,6,2.14,9,1.856,13,2.479,14,1.329,21,1.873,29,2.31,48,1.56,49,1.661,52,0.449,53,0.478,80,1.142,102,0.684,109,4.837,126,3.466,133,1.493,139,1.332,143,1.996,165,2.03,166,2.211,168,1.155,170,1.591,175,3.034,187,2.147,189,3.62,192,1.976,197,1.983,198,2.645,206,3.287,213,2.711,238,1.697,244,1.488,255,3.182,261,1.523,263,2.934,302,2.595,375,3.034,377,3.383,386,5.09,477,2.269,493,2.239,499,3.6,530,2.696,658,2.595,764,3.444,800,3.692,811,3.122,827,6.949,884,3.98,887,2.466,911,3.056,943,3.332,980,5.723,1044,3.169,1086,4.421,1213,2.568,1225,5.261,1378,3.773,1473,3.692,1474,5.198,1475,3.353,1831,6.895,1922,5.723,1923,6.59,1924,5.09,1925,4.816,1926,5.09,1927,6.949,1928,4.201,1929,5.466,1930,6.067,1931,6.59]],["t/449",[1,2.592,3,1.261,6,2.196,8,0.738,11,1.841,14,1.096,21,1.445,43,1.835,47,1.955,49,1.215,91,1.608,133,1.243,157,2.569,182,2.051,192,2.94,198,3.33,222,1.76,238,1.413,244,1.24,262,3.604,268,6.657,269,4.938,271,2.255,284,2.317,393,2.764,426,2.066,427,2.205,436,3.015,472,5.031,502,3.483,621,4.51,702,3.015,811,3.551,813,2.451,954,3.66,1003,3.551,1049,4.947,1282,4.777,1413,3.781,1498,4.452,1568,7.509,1569,7.669,1702,4.11,1708,5.347,1776,5.028,1830,8.07,1853,8.132,1854,5.125,1855,5.622,1932,7.472]],["t/451",[6,1.759,91,2.215,120,2.898,170,1.826,182,2.827,198,3.085,207,3.791,211,3.116,257,3.738,278,3.097]],["t/453",[0,2.012,6,1.11,8,0.642,14,0.728,21,1.316,35,1.606,37,2.274,43,1.596,46,1.932,48,1.471,49,1.86,52,0.746,53,0.647,55,1.694,67,2.315,79,2.212,80,2.054,115,1.161,120,3.468,126,3.021,132,1.437,139,1.579,163,1.992,170,1.152,207,4.537,211,1.7,212,4.476,223,2.015,264,4.476,269,7.219,306,1.717,307,1.999,309,2.727,314,2.186,378,2.284,391,4.199,425,1.842,431,3.088,458,2.94,472,5.84,634,4.091,643,3.183,664,4.23,702,2.622,898,4.393,990,3.183,1259,4.754,1532,3.777,1535,6.493,1541,4.091,1664,4.456,1844,4.762,1932,9.029,1933,9.515,1934,6.517]],["t/455",[0,0.895,6,1.92,8,0.611,14,0.693,21,1.125,27,1.37,30,1.724,35,0.979,43,1.519,46,1.839,47,3.185,48,1.59,49,1.828,52,0.588,53,0.45,55,1.177,67,3.326,80,0.688,86,1.933,91,1.638,99,1.35,115,0.807,120,3.361,126,2.583,132,0.876,139,1.291,143,0.774,157,1.361,165,1.223,170,2.221,187,1.294,188,2.902,194,0.807,197,2.598,198,2.77,205,1.746,206,1.451,207,4.286,208,1.786,211,1.036,212,2.727,213,1.634,260,1.494,264,4.846,269,5.687,278,3.591,306,1.635,307,1.904,309,2.148,314,1.519,322,4.027,366,1.556,377,2.039,378,1.392,391,2.918,393,1.465,400,1.321,425,2.158,453,1.083,471,2.423,472,6.027,474,1.465,479,1.243,530,1.625,574,1.713,632,1.987,664,1.882,674,1.501,762,1.607,814,2.352,863,2.275,898,3.294,910,5.19,990,4.215,1248,2.493,1466,1.672,1499,3.838,1521,2.617,1522,3.068,1526,4.146,1532,5.427,1534,2.617,1541,3.895,1579,2.772,1647,4.654,1664,2.716,1717,4.088,1719,4.02,1720,9.005,1844,4.534,1852,3.449,1932,9.012,1933,9.005,1935,11.026,1936,3.971,1937,3.971,1938,3.971,1939,3.971,1940,3.971,1941,3.971]],["t/457",[0,1.506,1,2.311,6,1.547,14,0.747,20,2.385,21,1.521,48,1.164,49,1.795,52,0.754,53,0.659,55,1.723,79,2.236,80,2.006,115,1.181,132,1.474,139,1.181,187,2.177,198,2.345,208,1.924,223,2.067,268,5.586,269,7.87,270,6.485,271,2.012,306,2.394,309,2.756,314,2.224,377,3.431,378,2.342,400,2.223,466,3.666,472,6.144,524,4.719,813,2.186,814,2.798,845,4.212,910,3.704,1510,4.196,1535,6.578,1569,6.578,1776,7.768,1830,4.484,1932,9.242,1933,7.889]],["t/460",[6,1.936,23,4.095,47,3.291,51,4.916,147,3.327,197,3.798,198,3.331,238,1.79,263,5.42,302,3.738,400,3.158,474,3.501,829,5.318,866,3.997,904,4.873,1293,7.874,1320,5.054,1942,8.74,1943,7.332]],["t/462",[3,0.842,6,1.655,14,0.827,37,1.746,46,2.193,47,3.071,48,1.478,49,1.681,52,0.706,53,0.638,55,1.403,67,3.126,79,2.192,80,1.684,86,1.657,91,2.225,100,1.846,102,1.371,115,0.962,118,2.242,120,3.304,126,2.503,132,1.103,158,2.639,165,1.541,170,2.216,172,1.877,194,1.016,197,3.471,198,1.91,206,1.828,207,3.986,214,2.213,216,2.228,222,1.175,238,1.395,260,2.782,261,3.068,264,3.867,268,3.732,270,4.016,309,2.419,314,1.811,315,4.864,322,4.641,344,3.662,345,3.56,346,4.128,400,1.664,425,2.487,474,3.245,502,1.778,547,4.452,607,2.199,632,2.504,990,3.612,1049,2.525,1105,6.141,1230,3.422,1499,4.576,1500,5.548,1505,6.278,1531,5.548,1532,5.1,1534,3.297,1541,4.643,1543,4.15,1544,4.15,1545,4.345,1569,3.19,1579,3.492,1653,3.754,1830,3.357,1944,6.135,1945,5.004,1946,6.405]],["t/464",[2,1.661,6,1.709,9,1.15,14,0.708,20,1.457,21,0.602,30,2.751,32,2.294,39,1.558,46,1.879,47,1.065,48,1.483,49,1.698,52,0.596,53,0.459,55,1.202,67,2.761,79,2.027,80,1.643,86,2.124,91,1.667,95,0.824,100,1.506,115,1.234,117,1.054,118,3.482,120,2.817,121,1.043,139,0.824,141,1.746,170,2.13,172,1.691,184,2.173,193,2.349,194,0.829,197,3.152,198,2.262,207,2.852,209,3.153,211,1.065,235,1.661,238,0.77,257,1.477,263,1.817,264,3.415,268,2.06,270,3.442,278,1.224,309,2.18,310,3.766,314,1.552,322,3.343,323,5.466,331,2.912,332,1.92,334,2.579,401,1.444,425,2.196,441,3.979,442,1.437,449,7.592,453,1.113,474,1.506,484,2.316,502,1.45,508,1.431,622,2.563,801,2.216,822,2.791,897,7.773,902,4.181,904,2.095,911,1.893,990,3.795,1014,2.997,1105,5.423,1157,4.632,1293,5.257,1320,2.173,1411,3.259,1433,2.791,1499,4.807,1500,5.829,1501,3.153,1502,2.49,1505,5.544,1526,2.216,1531,3.062,1532,4.504,1541,3.979,1579,5.423,1637,2.849,1649,9.426,1650,7.867,1651,3.758,1652,5.836,1776,2.738,1843,2.425,1944,3.386,1946,4.177,1947,9.644,1948,9.097,1949,8.065,1950,8.065,1951,6.338,1952,4.632,1953,4.082,1954,4.082,1955,4.082,1956,3.386,1957,3.545,1958,3.719,1959,3.062,1960,3.545]],["t/466",[2,2.518,3,1.042,6,1.825,10,1.835,14,0.852,20,1.413,30,1.718,32,1.432,37,1.381,46,1.834,47,2.701,48,1.412,49,1.607,67,2.707,74,1.493,79,1.249,83,2.171,84,1.567,86,2.22,91,2.005,95,0.799,99,2.103,100,3.82,102,0.411,117,1.022,118,3.414,120,2.906,121,2.202,122,1.178,147,3.756,157,1.357,170,2.091,184,1.357,193,3.465,194,1.257,197,3.602,198,1.598,205,1.74,207,3.432,209,3.057,211,1.032,216,1.762,222,0.929,238,1.437,257,1.432,260,2.327,261,0.915,263,5.193,264,3.349,265,1.322,322,3.264,323,1.61,333,1.238,346,1.575,378,1.387,390,2.322,399,3.327,400,2.866,418,2.242,425,2.153,436,1.593,441,2.485,449,2.382,457,1.997,474,2.282,479,2.695,487,1.087,501,1.933,502,2.707,524,2.83,529,2.316,543,3.587,547,3.724,559,1.798,565,3.775,623,2.707,634,3.885,651,2.128,662,1.609,673,1.997,674,2.88,730,2.032,748,2.969,800,6.945,808,4.078,829,2.217,864,5.878,911,1.835,948,1.918,954,1.933,957,2.564,980,3.437,1014,1.527,1064,2.449,1105,5.318,1120,2.892,1157,2.892,1281,2.707,1293,5.133,1320,2.107,1362,2.268,1376,2.824,1393,2.655,1466,1.667,1499,4.714,1500,5.716,1501,3.057,1502,2.415,1505,5.436,1531,4.642,1532,4.416,1534,2.608,1541,3.885,1568,2.564,1579,4.319,1630,2.969,1636,2.608,1649,3.283,1676,2.485,1695,3.644,1779,3.724,1832,2.763,1843,3.676,1855,4.642,1860,4.415,1878,2.449,1942,3.644,1944,3.283,1946,6.16,1948,3.437,1961,5.697,1962,8.27,1963,8.555,1964,6.617,1965,6.617,1966,7.22,1967,3.958,1968,3.958,1969,3.958,1970,7.619,1971,6.188,1972,3.958,1973,3.644,1974,3.958,1975,3.958,1976,3.958,1977,6.188,1978,3.437,1979,3.16,1980,2.824,1981,2.707,1982,3.958,1983,3.644,1984,3.958]],["t/468",[2,3.408,3,1.41,6,2.057,8,0.825,9,2.359,14,1.35,46,2.483,47,2.185,49,1.707,51,4.338,74,1.641,91,2.47,117,2.719,121,2.141,122,2.492,147,3.69,153,3.635,163,2.56,197,3.466,198,2.973,223,2.59,234,5.026,263,5.127,331,5.976,551,6.947,589,4.338,634,5.258,662,2.177,800,5.899,801,4.548,864,5.775,948,4.059,990,4.091,1401,4.548,1568,5.426,1579,5.846,1779,5.041,1832,7.349,1962,7.2,1963,8.406,1985,8.376,1986,6.469]],["t/470",[49,1.975,52,0.829,53,0.774,55,2.026,79,2.459,80,2.214,115,1.541,172,2.197,266,7.164,270,6.179,309,3.032,310,6.761,314,2.615,643,5.216,800,7.34,902,5.432,1014,2.758,1572,4.097,1962,8.959,1966,7.343,1987,10.018]],["t/472",[0,1.727,5,1.32,6,1.99,21,1.628,49,1.964,52,0.677,53,0.555,55,1.453,74,1.949,79,2.23,80,1.723,91,1.644,115,1.294,117,1.978,156,2.378,172,2.257,183,6.058,197,3.646,198,3.018,208,2.863,215,3.669,234,5.58,270,5.401,288,6.647,309,2.476,310,5.909,314,1.876,378,2.685,629,3.968,674,2.896,767,4.292,800,7.371,990,3.742,1003,4.713,1832,6.942,1962,8.997,1986,5.918,1987,10.024,1988,10.152,1989,5.918]],["t/474",[3,1.226,5,1.278,6,1.835,13,2.74,14,0.814,21,1.957,27,1.727,34,2.128,39,4.767,49,1.181,52,0.496,55,1.382,60,2.384,61,2.104,62,2.884,80,1.262,91,1.563,96,3.93,97,2.53,133,1.209,168,1.277,172,2.081,244,1.592,246,3.188,268,4.856,284,2.252,368,3.525,393,3.55,404,2.824,471,4.444,475,3.426,749,4.887,800,6.859,810,5.084,873,4.573,884,3.222,903,3.707,981,5.215,987,4.644,1003,3.452,1168,4.644,1227,5.323,1315,7.219,1327,7.982,1374,5.627,1831,5.451,1832,6.717,1962,4.982,1987,8.6,1990,6.707,1991,7.285,1992,5.465]],["t/476",[3,2.183,11,2.38,21,1.428,23,4.179,46,2.872,47,2.527,106,4.286,216,4.313,222,2.275,223,2.996,225,3.458,284,2.996,472,4.461,594,6.379,608,4.258,660,5.37,662,2.518,689,5.261,952,7.483,1069,6.384,1384,5.91,1791,8.414]],["t/478",[3,1.932,11,2.043,14,0.929,27,1.492,43,2.036,48,1.67,49,1.954,52,0.714,53,0.76,55,1.989,101,3.573,102,1.251,106,5.331,115,1.568,133,1.38,194,1.689,244,1.376,306,2.191,309,3,376,4.821,614,4.386,662,3.133,898,4.522,1120,7.66,1227,6.077,1553,4.428,1624,9.041,1993,10.482]],["t/480",[0,1.555,3,2.158,8,1.033,11,2.577,13,2.595,14,1.4,21,1.017,27,1.665,28,2.324,36,3.049,43,1.689,47,2.926,48,1.438,49,1.505,52,0.632,53,0.673,55,1.309,91,1.48,92,3.134,96,3.181,101,2.751,102,0.964,115,1.207,126,2.334,133,1.861,172,1.792,182,1.889,184,2.365,187,2.248,189,2.776,206,3.391,225,4.003,238,1.75,244,1.141,284,2.133,309,2.31,333,3.51,335,3.155,352,2.44,369,2.807,426,1.902,427,2.03,472,3.177,555,3.344,574,2.976,600,2.023,660,6.682,661,6.079,662,3.043,695,6.347,762,2.792,813,2.257,867,3.674,884,3.052,1384,4.209,1553,5.584,1572,5.317,1580,4.398,1608,6.352,1707,5.257,1994,6.352]],["t/482",[3,2.089,14,1.11,46,2.945,47,2.591,192,2.979,204,5.506,225,3.546,284,3.072,335,4.543,375,4.574,472,4.574,493,3.376,658,3.912,660,5.506,764,5.192,1379,7.088,1380,9.023,1553,5.289]],["t/484",[5,1.481,8,1.098,13,4.516,17,3.153,21,1.77,29,3.223,33,3.425,49,1.808,52,0.626,53,0.667,86,2.689,187,2.996,189,3.7,192,2.757,197,2.768,257,4.037,368,3.008,379,3.942,382,4.234,400,3.71,431,4.357,479,2.877,559,4.176,564,7.103,674,4.216,780,5.957,1157,6.72]],["t/487",[11,2.493,21,1.496,49,1.645,53,0.857,84,4.683,86,2.649,99,3.449,238,1.914,257,3.673,801,5.511,814,3.126,1003,4.809,1995,5.625]],["t/489",[3,1.741,8,0.802,11,2.001,13,3.063,14,1.156,21,1.763,23,3.513,52,0.554,86,2.679,99,3.515,101,3.066,132,1.796,139,1.059,194,1.654,307,3.174,352,2.88,399,4.378,426,2.851,473,4.562,530,3.332,550,3.917,574,4.462,585,3.313,612,4.144,626,4.422,689,5.616,694,4.18,812,6.226,813,4.193,814,3.802,828,5.038,838,7.76,1014,3.141,1180,5.795,1183,6.494,1200,5.81,1203,6.501,1572,4.665,1996,8.983,1997,8.983,1998,8.143,1999,8.143,2000,5.038]],["t/491",[0,1.887,3,1.409,5,0.789,6,1.961,8,0.824,9,1.673,17,1.679,20,2.12,21,1.744,27,1.502,30,2.578,34,1.735,43,1.454,44,1.581,46,1.761,47,2.183,48,1.422,49,1.799,52,0.57,86,2.358,96,2.036,99,3.294,101,3.12,120,3.32,126,2.01,129,2.14,132,1.846,165,1.83,170,1.05,172,1.147,182,1.626,189,2.39,194,1.207,197,3.636,198,3.119,199,3.675,206,3.058,207,4.343,208,1.71,211,2.528,212,2.611,222,1.966,225,2.12,238,1.12,244,0.983,264,2.611,268,2.997,269,3.914,272,5.843,274,4.927,276,4.156,278,1.781,285,5.224,301,2.444,309,1.479,353,3.985,372,1.673,400,1.976,417,4.588,437,2.627,447,4.288,458,3.777,475,2.794,493,2.845,530,2.43,531,2.627,534,2.339,560,3.369,561,5.424,586,3.855,604,3.575,605,3.624,637,3.787,642,4.69,643,4.089,759,4.238,762,3.922,764,4.375,814,2.986,824,3.193,984,1.851,1003,3.966,1413,4.224,1498,4.974,1521,3.914,1776,3.985,2001,5.469,2002,4.588,2003,8.371,2004,5.159,2005,5.159,2006,5.469]],["t/493",[6,1.484,17,2.464,21,1.591,27,1.564,35,2.149,42,2.537,43,2.872,86,2.418,95,1.76,100,3.982,120,3.291,161,3.587,197,2.624,198,3.028,204,4.832,207,4.305,211,2.274,244,1.442,246,2.888,263,3.881,265,2.912,269,7.114,271,2.624,277,5.247,313,4.745,318,4.938,372,2.455,535,5.961,751,4.994,814,2.685,901,11.284,902,5.153,1003,4.13,1430,7.231,2007,6.54,2008,6.96]],["t/495",[1,3.155,4,3.415,8,1.093,12,4.896,13,3.432,26,4.422,27,1.992,42,2.655,43,2.718,44,2.429,45,5.005,91,1.957,157,3.128,198,2.356,227,3.985,231,3.415,238,1.721,239,4.643,321,4.683,372,3.126,401,3.227,437,4.036,499,4.443,787,3.272,789,4.231,845,4.231,881,5.005,946,3.537,948,4.422,988,8.401,1052,7.284,2009,8.401,2010,7.284,2011,8.401,2012,7.047]],["t/498",[3,1.441,8,1.051,14,0.957,17,2.419,20,3.055,30,3.715,49,2.071,52,0.792,53,0.774,55,1.624,79,2.155,80,1.849,89,1.302,102,1.264,182,2.343,222,2.01,309,3.119,314,2.096,386,6.611,442,3.013,474,3.157,526,4.283,555,4.148,612,4.355,752,4.695,762,3.463,794,3.775,813,2.8,882,6.421,887,3.203,946,3.318,976,3.941,984,2.667,1147,6.254,1184,5.151,1374,6.611,2013,5.085,2014,8.559,2015,8.559,2016,6.421]],["t/500",[8,0.783,14,0.889,35,1.96,49,1.987,52,0.807,53,0.738,55,1.932,79,2.394,80,2.123,102,1.167,126,2.69,139,1.658,143,2.19,170,2.254,211,2.074,219,3.853,221,4.625,306,2.095,307,2.439,309,3.121,314,2.494,378,2.786,391,4.791,493,2.702,664,3.767,764,4.155,813,3.332,1664,5.437,1844,5.81]],["t/502",[6,1.921,8,0.69,14,1.048,21,1.734,35,1.726,36,2.3,43,1.715,47,1.826,49,1.829,52,0.768,53,0.68,55,1.778,79,2.279,80,2.038,99,3.185,115,1.219,117,2.728,120,1.965,126,2.369,139,1.687,187,2.281,197,2.108,198,2.728,207,2.571,211,1.826,215,2.583,219,2.748,261,2.798,306,2.784,307,2.148,309,2.809,314,2.295,316,4.341,349,4.899,378,2.454,391,4.409,431,3.318,493,2.38,508,2.454,662,2.933,664,3.318,684,5.117,764,3.659,813,3.066,898,5.546,1535,4.464,1664,4.788,1844,5.117]],["t/504",[0,1.908,3,1.425,5,1.124,8,1.044,14,1.185,21,1.562,27,1.519,36,2.781,48,1.676,49,1.718,52,0.788,53,0.614,55,1.606,86,1.896,99,2.877,100,3.123,101,3.596,102,1.26,115,1.101,132,1.867,187,2.758,206,3.873,262,4.072,306,2.231,309,2.639,314,2.073,334,3.445,366,3.317,415,5.165,487,2.326,529,3.169,605,5.165,762,3.425,788,5.03,814,2.608,900,7.353,984,2.638,1003,5.023,1413,4.272,2017,8.466]],["t/506",[21,1.625,27,1.978,43,2.699,44,2.935,48,1.63,100,3.327,120,3.093,168,1.932,193,4.086,204,4.999,213,3.711,241,3.426,244,1.492,306,2.905,322,5.814,366,4.318,378,3.161,391,5.185,508,3.161,526,4.513,612,4.59,762,3.649,899,6.591,911,4.182,912,7.481,913,5.358,1069,5.943,1638,6.591,2018,6.591,2019,8.304]],["t/508",[48,1.626,49,1.861,52,0.782,53,0.699,55,1.83,101,3.404,102,1.317,115,1.255,309,2.858,314,2.363,391,5.4,709,6.234,913,6.821,1497,7.438]],["t/510",[0,2.219,8,0.743,35,1.859,43,1.847,48,1.682,49,1.884,52,0.791,53,0.714,55,1.868,80,1.307,101,3.445,102,1.363,115,1.281,139,1.568,211,1.967,215,2.782,306,1.987,307,2.314,309,2.892,314,2.411,378,2.643,391,5.815,664,3.573,899,9.202,913,6.903,925,8.75,926,10.092,927,8.01,1497,7.528,1664,5.158,1844,5.511,2020,7.542]],["t/512",[8,0.898,14,1.02,21,1.345,48,1.596,49,1.8,52,0.756,53,0.661,55,1.731,89,1.689,102,1.293,115,1.187,133,1.514,168,1.599,246,3.022,309,2.763,314,2.234,426,2.515,427,2.685,591,6.845,913,7.109,1069,7.885,2021,11.017,2022,11.966,2023,9.124]],["t/514",[3,1.168,8,0.918,9,1.954,21,1.023,23,2.994,35,2.297,40,3.264,48,1.659,49,1.51,52,0.766,53,0.503,55,2.133,60,1.535,62,2.748,79,1.401,84,4.165,89,1.837,101,3.333,102,1.168,115,0.903,133,1.151,163,2.121,168,2.227,182,3.078,187,2.261,192,2.081,213,2.856,249,2.318,306,1.829,309,3.006,314,1.699,337,2.536,338,4.424,374,2.705,391,4.383,426,1.913,427,2.042,453,1.893,472,4.29,477,3.208,574,2.994,591,5.207,600,3.084,612,3.532,671,2.957,703,4.023,912,5.757,913,5.536,1379,4.952,1638,5.072,1747,3.847,2024,11.729,2025,6.94,2026,9.318,2027,5.757,2028,6.94,2029,6.94,2030,6.94,2031,11.244,2032,9.318]],["t/517",[1,1.738,3,1.749,6,1.966,8,0.959,14,1.34,17,1.42,20,1.793,21,1.658,35,1.239,43,1.23,44,1.338,47,1.935,48,0.951,49,1.763,52,0.342,55,0.953,65,6.798,80,0.871,89,1.129,99,1.708,100,1.853,120,2.733,133,0.834,139,1.69,168,1.301,170,2.15,184,1.723,186,1.597,192,1.507,197,2.932,198,2.515,207,3.576,208,1.446,211,2.71,251,1.657,265,2.478,278,3.462,287,7.692,288,6.254,306,2.738,307,1.542,309,1.847,323,2.044,378,1.761,391,4.149,414,2.056,426,2.431,427,2.595,431,4.923,475,2.364,477,1.73,479,2.321,487,1.38,526,2.514,550,2.417,591,6.617,662,2.924,674,1.899,684,3.672,813,2.885,823,3.024,841,2.879,886,2.985,891,3.203,898,5.172,899,7.118,910,2.785,912,4.168,913,2.985,914,4.364,925,7.042,990,3.624,1056,4.364,1115,2.626,1226,3.881,1247,3.371,1282,3.203,1411,4.012,1480,3.311,1508,5.178,1535,3.203,1648,4.364,1769,3.881,2007,8.662,2033,5.025,2034,3.507,2035,5.025,2036,4.627,2037,6.154,2038,6.444,2039,6.444,2040,6.444,2041,6.444,2042,3.77]],["t/519",[1,2.829,8,0.938,17,1.625,21,0.848,35,1.417,43,2.54,46,2.426,52,0.392,62,2.277,89,1.578,91,1.755,100,2.121,102,0.989,117,2.679,132,1.268,133,0.954,139,1.586,143,1.855,156,1.785,161,2.366,165,1.771,168,1.434,170,1.017,182,2.84,184,1.971,186,1.828,189,2.314,192,1.724,194,1.935,219,2.792,221,3.919,222,1.35,233,4.103,238,1.543,265,4.286,271,2.866,280,2.185,307,3.183,308,2.277,309,2.037,316,3.415,320,2.512,349,4.416,352,2.034,382,2.648,391,5.359,400,1.913,414,3.897,426,1.585,427,1.692,453,1.569,473,3.222,493,1.954,497,3.092,505,3.794,559,2.612,638,6.138,690,3.123,762,2.327,764,3.005,777,3.154,811,2.725,850,3.666,898,2.481,920,4.2,1006,3.666,1120,5.979,1200,4.103,1238,3.005,1247,5.489,1324,4.443,1379,4.103,1740,4.77,1860,5.838,1992,4.314,2043,7.9,2044,7.533,2045,5.751,2046,6.787,2047,8.182,2048,4.202,2049,10.971,2050,5.751,2051,9.552,2052,9.552,2053,9.552,2054,9.552,2055,4.202,2056,4.995,2057,5.751,2058,5.751]],["t/521",[47,2.552,48,1.633,102,1.305,117,1.929,139,0.972,143,1.906,214,3.304,219,2.868,221,3.074,244,2.078,261,2.777,316,2.678,344,3.109,345,3.022,346,2.973,349,3.464,473,7.038,925,5.964,927,7.15,1096,4.185,1508,5.214,2037,6.196,2038,6.488,2039,6.488,2040,6.488,2041,6.488,2049,11.068,2051,11.567,2052,11.734,2056,10.054,2059,6.878,2060,6.878,2061,10.045,2062,6.878,2063,6.878,2064,9.008,2065,7.47,2066,9.008,2067,6.878]],["t/523",[47,2.552,48,1.633,102,1.305,117,1.929,139,0.972,143,1.906,214,3.304,219,2.868,221,3.074,244,2.078,261,2.777,316,2.678,344,3.109,345,3.022,346,2.973,349,3.464,473,7.038,925,5.964,927,7.15,1096,4.185,1508,5.214,2037,6.196,2038,6.488,2039,6.488,2040,6.488,2041,6.488,2049,11.068,2053,11.567,2054,11.734,2056,10.054,2059,6.878,2060,6.878,2061,10.045,2062,6.878,2063,6.878,2064,9.008,2066,9.008,2067,6.878,2068,7.47]],["t/525",[62,4.071,238,1.939,265,3.981,307,3.155,369,4.183,534,4.049,1324,5.583,1860,7.336,2043,9.886,2044,9.467,2046,8.529]],["t/527",[52,0.682,53,0.726,54,6.888,55,1.901,60,2.216,81,2.915,265,3.922,1324,6.374,2036,11.824,2043,9.738,2046,9.738]],["t/529",[52,0.668,53,0.711,75,3.654,79,2.341,104,2.167,115,1.276,265,3.873,271,3.49,490,4.798,615,5.036,617,5.126,1324,6.296,2043,9.618,2046,9.618,2069,11.595]],["t/532",[0,0.996,2,1.798,3,1.744,5,0.895,8,0.435,11,2.244,13,2.534,22,3.216,27,1.764,34,1.291,35,1.089,40,2.079,48,1.171,49,1.747,52,0.622,53,0.662,86,1.509,89,1.025,91,1.959,96,2.31,100,3.369,102,0.459,104,1.26,108,3.554,115,0.575,134,2.369,139,0.575,143,1.313,145,2.051,153,1.918,159,1.218,163,1.351,184,1.515,186,1.405,192,1.325,194,0.898,198,1.141,208,2.629,215,1.63,219,1.975,222,1.038,232,1.394,244,0.731,246,2.232,251,4.076,256,2.912,260,4.966,271,3.243,280,1.679,301,1.819,303,5.823,306,2.152,307,1.356,333,2.858,337,1.615,368,1.446,371,2.269,374,4.601,399,2.376,404,1.714,422,3.414,425,1.904,426,1.218,430,2.331,431,3.869,436,2.711,460,2.424,481,2.289,487,2.96,490,4.288,496,4.73,508,1.549,524,2.021,534,1.741,566,1.671,574,2.907,586,2.035,594,2.45,600,2.678,601,2.269,609,2.204,627,3.839,690,2.4,729,2.476,787,3.864,789,2.049,819,3.316,851,2.734,911,2.049,1002,2.965,1049,3.4,1129,2.504,1258,4.521,1264,2.734,1328,3.802,1344,4.734,1378,1.515,1445,2.31,1466,1.861,1560,3.23,1593,7.016,1665,6.371,1775,4.608,1784,5.589,1785,3.528,1786,7.933,1828,8.999,1958,3.954,2042,3.316,2070,10.253,2071,5.589,2072,6.738,2073,4.791,2074,9.134,2075,4.791,2076,2.734,2077,2.31,2078,4.42,2079,3.839,2080,3.528]],["t/534",[2,3.36,30,3.584,48,1.058,49,1.855,52,0.711,53,0.599,55,1.567,79,2.107,80,1.808,89,1.741,100,3.046,102,1.351,104,2.139,108,6.34,115,1.074,132,2.302,133,1.37,168,1.448,244,1.366,245,2.989,246,2.735,260,4.303,280,3.137,309,2.598,313,4.629,314,2.022,368,2.701,374,4.459,414,3.379,580,7.626,689,5.666,702,3.323,911,3.829,2070,9.937,2079,9.063,2081,9.608]],["t/536",[49,1.667,100,3.793,260,4.734,306,2.709,374,4.007,431,4.872,866,4.33,1328,4.279,1828,10.351,2079,8.93]],["t/538",[32,2.678,47,2.832,48,1.246,49,1.199,52,0.504,53,0.536,89,1.755,102,1.368,104,1.818,106,3.273,107,3.734,108,5.128,109,5.227,110,5.931,111,7.762,113,3.172,114,4.22,115,0.962,116,3.586,133,1.228,145,3.872,168,1.297,170,2.04,232,2.334,260,3.657,261,2.769,344,3.08,346,4.323,371,3.798,379,4.945,1339,6.103,1665,4.794,1785,5.907,1825,6.937,2071,8.065,2082,6.312,2083,5.06,2084,8.952,2085,8.444,2086,8.952,2087,5.06,2088,7.105,2089,6.813]],["t/540",[4,1.337,5,1.615,6,1.901,8,1.018,11,0.878,14,0.796,20,1.275,21,1.05,22,2.248,27,0.641,32,2.065,33,2.126,36,3.115,40,1.68,43,2.532,44,1.519,45,1.96,46,1.059,47,2.32,49,0.579,52,0.243,53,0.259,60,0.79,80,0.619,84,1.415,86,1.823,89,1.443,95,1.152,99,1.214,102,1.229,104,1.067,108,3.01,113,1.532,114,2.477,115,0.465,120,3.414,126,1.931,143,1.585,145,3.328,146,1.504,147,1.252,157,1.956,159,1.964,163,1.092,165,1.1,167,1.612,170,1.828,185,2.243,187,1.164,189,1.438,192,1.711,194,0.726,197,3.112,198,2.669,207,4.467,208,2.051,211,2.32,212,4.168,214,3.935,215,1.318,216,1.591,219,3.125,221,2.348,223,1.105,236,3.274,238,0.674,241,1.357,246,2.36,260,4.399,261,1.881,262,1.718,264,2.508,265,1.193,270,1.94,271,2.145,300,2.095,307,2.729,310,4.234,313,1.446,333,2.546,337,2.085,346,2.272,365,2.745,371,1.834,372,1.006,379,3.813,382,1.645,389,2.354,401,1.264,414,2.335,430,1.884,447,1.58,474,2.105,500,2.21,501,1.745,508,2,531,3.935,544,1.803,547,4.898,559,1.623,563,1.85,574,2.462,585,1.454,694,1.834,698,2.18,735,2.354,737,1.902,750,2.852,751,2.047,787,2.046,789,1.657,811,1.693,813,1.169,814,1.1,821,1.264,866,3.001,888,3.132,889,2.278,945,2.047,1186,2.443,1232,4.408,1255,2.315,1256,6.632,1257,4.408,1258,2.397,1259,5.3,1328,2.375,1339,5.131,1413,1.803,1665,2.315,1706,5.671,1778,4.556,1779,3.435,1780,2.443,1781,2.611,1782,4.734,1783,2.76,1785,2.852,1825,5.806,2082,5.307,2083,2.443,2084,6.561,2085,6.189,2086,6.561,2087,2.443,2088,5.207,2089,3.289,2090,2.963,2091,4.734,2092,3.103]],["t/542",[0,1.299,5,1.457,6,0.982,12,2.359,14,1.161,17,1.629,21,1.406,27,1.034,44,1.535,48,1.503,49,1.329,52,0.393,53,0.418,60,1.275,61,1.665,86,2.554,89,1.247,95,1.164,102,1.218,104,1.532,108,4.323,115,0.75,117,1.488,120,2.676,126,2.773,132,1.271,133,0.956,134,2.284,136,1.308,142,2.926,143,2.376,145,2.495,153,2.502,163,1.762,167,2.601,183,3.162,186,1.833,192,1.729,207,3.501,215,2.126,219,2.403,222,1.354,223,1.783,234,2.752,238,1.087,245,2.086,246,3.885,260,4.587,271,3.53,300,2.116,306,2.16,308,3.245,309,1.435,330,5,337,2.994,351,2.601,368,1.886,371,2.959,372,1.623,389,3.799,404,2.235,430,3.041,436,2.32,473,3.23,487,2.251,547,3.47,574,4.114,600,2.796,643,2.816,787,3.934,813,3.589,814,1.776,954,2.816,956,3.013,984,3.237,1255,7.387,1256,3.425,1258,6.968,1263,4.602,1665,3.735,1775,7.103,1784,8.615,1785,4.602,1786,5.007,2091,7.911,2093,4.602]],["t/544",[0,1.173,5,1.315,8,1.084,10,2.413,12,2.129,14,0.582,15,2.794,17,2.979,18,2.947,21,0.767,26,2.522,27,2.134,28,3.337,29,1.824,33,2.835,34,1.52,37,1.815,40,2.447,42,2.215,43,2.204,44,1.385,46,1.542,48,0.667,52,0.518,53,0.552,61,2.861,80,0.902,84,2.06,93,6.282,95,1.051,97,1.807,117,1.343,133,0.863,134,1.674,156,2.363,157,3.085,168,0.912,186,1.654,187,1.695,192,1.56,198,2.557,201,3.632,225,1.857,226,3.809,227,2.272,231,1.947,232,2.401,244,1.259,245,3.585,259,2.302,260,2.863,280,1.977,314,1.274,334,2.117,363,3.016,366,2.982,372,3.603,399,2.797,400,1.731,401,2.692,404,2.017,441,3.266,442,1.832,457,2.625,458,3.434,460,2.854,461,2.915,487,1.429,499,4.218,508,1.824,530,2.129,555,2.522,556,3.174,559,2.363,585,2.117,620,2.071,621,3.132,673,3.841,680,3.371,692,2.43,737,2.77,738,2.695,752,2.854,758,3.491,781,3.016,787,4.181,789,2.413,807,3.016,821,1.84,850,3.317,865,7.186,866,2.191,872,2.648,886,3.091,890,3.491,936,3.903,945,2.981,946,3.49,952,4.019,961,2.825,978,4.316,1000,3.712,1038,3.266,1041,4.792,1052,6.077,1115,2.719,1145,3.903,1157,7.238,1213,2.028,1276,4.019,1328,3.168,1362,2.981,1372,3.689,1393,3.491,1415,3.903,1648,4.519,1653,3.903,1943,4.019,1952,3.802,2010,6.077,2011,7.008,2094,5.203,2095,4.791,2096,4.791,2097,6.611,2098,4.519,2099,4.316,2100,3.802,2101,4.316,2102,4.519,2103,3.802,2104,4.019,2105,4.791,2106,5.203,2107,5.71,2108,4.519,2109,5.203,2110,3.491,2111,5.203,2112,5.203,2113,4.519]],["t/546",[0,2.073,8,1.182,11,2.259,14,1.028,21,1.355,27,1.65,35,2.266,44,2.448,48,1.179,49,1.491,91,1.973,156,2.854,166,3.085,194,1.868,243,6.561,244,1.521,414,3.762,426,2.535,472,4.234,585,3.741,606,5.773,609,3.008,610,4.148,611,4.294,661,6.466,935,6.169,960,5.957,1154,5.773,1580,7.654,1638,6.72,2013,5.463,2114,9.195,2115,10.27,2116,8.466]],["t/548",[3,1.679,21,1.47,30,4.33,37,3.481,48,1.501,159,2.75,184,3.42,238,1.881,242,4.912,400,3.319,608,4.385,661,5.783,662,2.593,748,7.484,829,5.589,979,7.484,1362,5.716,1638,7.29,2117,9.977]],["t/550",[0,2.271,8,1.098,9,1.519,14,0.873,21,1.354,27,0.968,32,1.952,35,1.33,36,1.772,41,2.959,44,1.436,48,1.538,49,1.49,52,0.532,53,0.566,55,2.029,60,1.729,62,3.094,79,1.578,80,0.935,86,1.75,89,1.627,101,3.492,102,1.246,113,2.313,114,3.392,115,0.702,133,1.524,139,1.31,145,1.642,153,2.341,156,1.674,159,2.948,165,1.661,168,0.946,182,2.139,194,1.096,195,2.575,223,2.416,236,3.697,241,2.049,259,2.386,309,1.945,320,4.67,330,3.291,352,1.908,369,2.195,414,2.207,426,2.533,427,2.704,472,3.598,474,1.99,475,2.537,477,1.857,487,1.482,497,2.9,505,2.501,524,2.467,529,2.019,589,2.794,608,3.435,620,3.11,661,6.666,662,2.989,794,1.908,795,2.556,796,3.491,797,2.845,806,4.474,807,3.127,813,2.556,881,2.959,909,2.556,913,4.643,943,1.477,953,2.872,961,2.929,962,4.047,972,5.576,979,4.047,1213,2.102,1248,3.387,1275,4.306,1292,2.9,1320,2.872,1362,3.09,1378,1.849,1421,2.872,1441,3.619,1580,7.508,1585,7.195,1610,6.715,1638,3.942,1986,4.166,2021,7.195,2118,9.189,2119,7.98,2120,10.693,2121,5.394,2122,5.344,2123,3.942,2124,4.166,2125,6.787,2126,2.327,2127,4.047,2128,4.685]],["t/552",[0,2.028,5,0.875,6,1.122,8,0.649,12,2.696,21,1.794,27,1.182,32,2.385,36,2.165,47,1.719,48,1.153,49,1.661,52,0.613,53,0.652,55,1.25,79,1.817,96,3.084,101,3.037,102,1.32,106,2.915,107,3.325,113,2.825,114,3.905,115,1.332,116,3.194,145,2.006,153,2.86,165,2.03,172,2.225,194,1.339,215,2.431,222,1.547,261,2.864,270,4.885,306,1.736,309,2.239,315,4.502,330,4.02,369,2.681,417,5.09,460,3.615,474,2.431,529,2.466,534,2.595,586,3.034,608,3.954,620,2.623,661,5.938,662,1.713,684,4.816,759,4.702,772,5.09,794,2.331,796,3.418,811,3.122,813,2.943,845,3.056,909,3.122,940,4.02,960,4.269,962,4.944,972,4.702,979,4.944,1115,3.444,1227,4.816,1362,3.775,1421,3.509,1445,4.702,1580,5.735,1831,5.803,1986,5.09,2093,5.261,2119,5.723,2124,5.09,2125,7.814,2127,4.944,2128,5.723,2129,9.132,2130,6.067,2131,6.59,2132,8.997,2133,6.59]],["t/554",[3,1.722,5,0.872,21,1.508,32,2.378,36,2.159,44,1.749,47,1.714,48,1.523,49,1.065,52,0.696,53,0.742,55,1.247,61,1.898,79,1.813,80,1.139,89,1.366,101,1.948,102,1.304,113,2.817,114,3.897,115,1.33,132,2.256,133,1.697,139,1.497,140,1.414,168,1.574,222,1.543,232,2.072,236,4.116,249,3,259,2.907,292,3.574,417,5.076,425,1.857,460,3.604,477,2.262,511,3.119,534,2.588,535,4.494,586,3.026,618,4.456,619,5.171,662,2.992,759,4.689,762,2.659,794,2.324,795,3.114,796,3.886,797,3.466,821,2.324,845,3.047,887,2.459,933,4.333,940,4.009,943,3.477,1041,3.499,1044,3.16,1079,4.957,1115,3.434,1375,4.359,1401,3.568,1445,4.693,1482,3.499,1484,5.725,2093,5.246,2125,7.799,2126,2.835,2128,5.707,2134,7.152]],["t/557",[21,1.415,27,1.931,29,2.545,30,3.152,35,2.935,42,2.113,49,1.856,52,0.654,53,0.696,55,2.041,60,2.125,62,3.802,81,2.113,89,1.742,115,0.945,122,2.858,129,3.46,132,1.602,159,3.372,182,1.988,192,2.177,194,1.475,212,3.192,222,1.705,238,1.37,244,1.201,247,2.875,259,4.248,282,4.872,309,2.39,320,5.001,327,5.019,381,3.696,399,5.163,472,3.344,497,3.904,534,2.86,605,4.43,608,4.221,662,3.364,702,2.922,924,6.024,1010,3.575,1328,3.022,1870,4.966,2116,8.842,2119,8.341,2135,10.963,2136,6.307,2137,7.262,2138,7.262,2139,10.542,2140,10.542]],["t/559",[5,1.14,11,2.11,15,3.153,27,1.541,37,2.997,49,1.393,52,0.585,53,0.623,55,1.63,60,1.9,62,4.966,81,2.5,132,1.894,159,3.361,163,2.625,166,2.882,168,1.506,182,2.351,211,2.241,244,1.421,259,3.8,265,2.869,307,2.636,337,3.138,430,4.531,436,3.457,487,3.349,608,3.776,620,3.419,662,3.169,821,3.038,943,2.351,1213,4.984,1610,6.277,2135,7.909,2139,7.909,2141,8.59,2142,6.635,2143,6.858,2144,6.635]],["t/563",[5,1.052,9,3.16,13,2.98,14,0.886,21,1.498,22,4.003,27,1.422,31,5.418,32,2.868,34,2.314,35,2.766,42,2.306,43,2.748,49,1.284,92,3.599,132,1.747,159,3.556,161,3.26,167,3.575,184,3.484,193,4.388,205,4.933,211,2.651,238,1.494,245,2.868,307,3.843,366,3.104,367,3.965,372,3.16,437,3.505,473,4.439,530,3.242,632,3.965,708,6.381,709,4.302,757,6.572,786,5.133,787,2.841,973,3.7,990,3.87,1412,5.418,1773,8.201,1919,6.819,2145,6.882,2146,7.924,2147,5.758,2148,6.882]],["t/565",[0,1.421,3,2.025,5,0.837,6,1.486,9,1.776,11,1.549,27,1.566,32,2.283,35,2.965,37,2.2,42,2.54,44,1.679,49,1.902,52,0.429,53,0.457,55,1.196,86,2.541,89,0.959,91,1.873,100,3.22,115,1.405,120,2.449,132,1.391,156,1.958,161,2.595,165,1.942,167,2.845,170,1.115,194,1.281,207,3.204,244,1.043,246,3.757,260,3.283,284,1.95,309,2.173,333,2.731,352,2.23,372,2.819,425,2.467,442,3.073,500,3.902,526,3.156,566,2.384,612,4.442,690,3.424,703,3.656,706,6.549,730,5.546,751,3.613,762,2.552,787,2.261,796,2.396,800,3.533,814,2.689,889,4.021,891,4.021,893,6.969,902,5.157,954,3.08,974,3.391,1145,4.731,1255,7.349,1258,7.61,1322,4.086,1323,4.156,1412,4.313,1470,6.379,1471,7.541,1472,6.549,1738,4.609,1766,6.742,1767,5.231,1768,5.231,1773,4.609,1775,7.757,2122,4.313,2145,9.383,2149,5.477,2150,5.477,2151,5.807,2152,5.807,2153,6.307,2154,4.5,2155,6.307]],["t/567",[1,1.979,5,0.76,8,0.564,14,0.911,21,1.202,27,1.027,35,2.803,42,2.373,48,1.327,52,0.555,53,0.591,55,1.802,60,1.266,62,3.228,80,0.992,81,1.665,86,1.826,89,1.445,91,1.228,115,0.744,120,1.606,133,0.949,161,2.355,182,2.232,186,2.592,208,1.647,225,2.043,232,2.571,241,2.174,245,2.071,257,2.071,258,3.358,292,3.245,302,2.254,309,1.424,313,2.315,333,1.791,366,2.242,372,2.296,376,3.317,425,1.617,426,1.578,427,1.684,442,2.871,483,4.568,487,2.609,534,4.077,574,2.469,593,3.018,600,1.678,609,1.872,612,2.912,643,2.795,702,2.303,796,4.976,797,4.3,814,1.763,832,3.107,841,3.279,949,2.531,981,4.259,1135,9.925,1238,2.991,1322,3.708,1323,3.771,1470,5.958,1471,7.225,1472,6.117,1766,9.242,1767,6.763,1768,6.763,1773,4.182,2122,3.913,2151,5.269,2152,5.269,2156,11.719,2157,9.498,2158,9.498,2159,8.249,2160,5.723,2161,8.249,2162,9.531,2163,9.531,2164,6.945,2165,9.531,2166,5.723,2167,5.723,2168,5.723,2169,5.723,2170,5.723]],["t/569",[5,1.358,8,0.647,9,1.851,21,1.851,30,2.852,33,2.447,42,2.613,43,1.609,48,1.311,52,0.447,53,0.476,55,1.941,60,2.263,62,4.353,79,1.813,81,2.613,86,1.472,89,1.366,96,3.769,99,2.233,106,2.907,107,3.316,115,0.855,116,3.185,120,2.87,135,6.422,156,2.04,159,1.811,163,2.008,182,2.8,194,1.824,203,2.659,208,1.891,216,2.926,245,2.378,292,2.616,305,4.777,307,2.755,309,1.636,318,3.722,333,2.056,363,3.809,425,2.538,483,5.031,487,2.467,508,2.303,524,3.005,545,4.609,593,3.466,600,1.926,629,3.403,679,3.682,694,5.908,796,3.411,814,2.024,981,5.095,984,2.048,1331,4.333,1766,9.178,2149,7.799,2150,7.799,2156,8.268,2159,8.884,2161,7.799,2162,10.122,2163,9.418,2165,10.122,2171,8.98]],["t/572",[5,1.286,8,0.954,14,1.083,44,2.579,89,1.474,163,2.961,166,3.25,216,4.313,222,2.275,271,2.916,381,4.93,418,5.488,483,5.428,574,4.179,606,7.226,609,4.017,610,4.371,611,4.524,612,4.93,752,5.314,832,6.249,1773,7.08,2161,8.414]],["t/574",[0,1.922,5,1.132,8,0.84,14,1.19,52,0.581,53,0.618,54,6.248,55,1.618,60,1.887,75,3.176,79,2.456,81,2.482,96,2.923,104,2.171,153,3.701,156,2.647,172,2.056,197,2.567,198,2.202,284,2.637,302,3.358,404,3.306,436,3.431,489,5.721,490,4.406,496,4.416,568,6.587,585,3.47,609,3.483,611,3.982,615,4.377,617,4.456,821,3.016,1264,5.276,1346,7.598,1741,8.501,1773,9.146,2159,10.561,2172,7.074,2173,10.649]],["t/576",[14,0.764,42,3.637,44,2.456,48,1.433,49,1.109,52,0.466,53,0.496,61,1.976,74,1.808,102,1.315,104,1.725,109,3.677,115,0.89,121,1.748,133,1.854,139,1.2,140,1.985,141,2.346,142,2.831,143,2.274,145,2.809,159,1.885,163,2.82,168,1.617,232,2.91,236,3.713,245,3.339,246,2.265,333,2.887,366,3.614,372,3.148,414,3.775,425,3.159,442,4.327,484,3.371,626,5.01,690,3.714,702,2.752,787,3.308,794,2.419,795,3.24,796,4.433,797,3.607,1322,5.977,1323,7.69,1665,4.431,1766,5.283,1773,6.742,1820,6.583,1904,4.998,2126,2.95,2147,5.226,2149,8.013,2150,9.068,2174,3.542,2175,3.542]],["t/579",[0,1.756,1,2.695,3,1.312,5,1.034,6,2.161,8,0.767,10,3.613,12,4.114,17,2.202,20,2.781,21,1.148,27,2.111,28,3.388,29,2.731,33,2.902,35,1.921,42,2.926,43,1.908,49,1.263,61,2.251,83,4.274,84,3.981,95,1.573,117,2.012,126,2.637,157,2.671,165,3.097,170,2.244,185,4.892,194,2.043,211,2.032,216,3.469,226,3.899,257,3.639,260,3.782,303,4.968,335,3.563,366,3.939,372,3.43,400,3.345,437,3.447,499,3.118,511,2.707,529,2.916,586,3.588,673,3.932,787,4.218,845,3.613,883,6.767,935,5.228,1057,6.019,1186,5.329,1314,4.968,1878,4.821]],["t/581",[6,1.969,14,0.832,21,1.439,34,3.182,36,2.446,47,2.547,48,1.482,52,0.665,53,0.708,102,1.338,104,2.161,110,7.053,133,1.62,159,2.691,168,1.711,170,1.317,185,4.675,215,2.747,226,3.726,231,2.787,238,1.404,244,1.615,261,2.977,323,3.972,333,2.33,344,4.063,345,3.95,346,3.886,352,2.633,366,4.267,367,3.726,368,2.436,370,8.449,371,3.822,372,3.381,378,2.61,487,2.045,600,2.183,718,6.177,751,4.266,772,5.752,777,4.084,898,3.212,1320,3.965,1479,5.752,2176,8.25]],["t/583",[6,2.174,14,0.953,15,3.909,52,0.581,53,0.618,80,1.478,102,1.206,104,2.273,115,1.582,261,2.684,267,8.412,370,8.887,371,4.377,502,3.03,664,5.045,718,7.074,1239,6.232,1568,5.525,2177,6.397,2178,12.516,2179,12.516,2180,11.611,2181,11.611]],["t/585",[0,1.384,6,1.459,8,0.605,9,1.73,47,1.602,48,1.369,52,0.584,53,0.621,61,3.362,91,2.41,96,2.938,102,1.167,104,1.997,106,4.366,107,4.98,108,6.425,110,7.432,116,4.784,121,1.57,122,2.55,132,1.355,133,1.422,159,1.693,163,2.619,168,1.077,170,1.515,202,4.98,244,1.016,246,2.839,257,2.223,261,2.76,280,2.333,325,2.586,327,3.21,344,2.556,345,2.485,346,2.445,366,3.867,368,2.009,370,7.806,371,4.399,372,2.413,373,7.958,375,2.828,378,2.153,400,2.043,404,2.381,487,2.354,509,4.382,600,1.8,632,4.288,692,2.868,749,4.121,872,3.125,897,6.022,1011,8.024,1338,3.519,1491,5.094,1660,3.915,1678,3.519,1979,4.903,2176,8.303,2182,10.107,2183,9.29,2184,8.57,2185,9.088]],["t/587",[0,2.032,6,1.125,7,3.001,8,0.651,11,2.214,14,0.739,27,2.136,43,1.618,47,2.351,48,1.561,52,0.45,53,0.479,74,1.295,91,1.418,95,1.334,102,1.236,104,1.685,106,3.987,107,4.548,108,4.754,110,5.499,116,4.369,117,1.706,129,3.247,133,1.495,134,1.982,136,1.499,145,2.012,157,3.953,159,1.822,161,2.719,168,1.58,170,1.169,184,2.265,194,2.084,222,1.552,231,2.473,234,4.303,261,2.815,264,2.904,300,2.426,313,2.674,344,4.27,345,4.151,346,3.588,366,4.926,370,6.587,371,3.392,373,6.164,378,2.316,524,3.022,528,3.203,529,2.473,531,4.538,550,3.178,574,2.851,702,2.659,811,4.861,888,2.904,919,3.519,1328,2.75,1339,3.28,1526,3.588,1553,3.519,1678,3.786,1979,7.196,2093,5.276,2176,6.431,2182,5.739,2183,7.196,2186,4.434,2187,6.608,2188,10.259,2189,3.786]],["t/589",[47,2.506,48,1.468,52,0.654,53,0.697,102,1.271,104,2.141,110,6.987,133,1.594,168,1.684,260,4.602,261,2.928,344,3.999,345,3.888,346,3.825,370,8.37,371,4.933,2176,8.172]],["t/591",[47,1.906,48,1.236,52,0.657,53,0.699,61,3.54,91,1.568,102,1.192,104,2.146,106,4.774,107,5.446,108,6.69,110,7.738,116,5.231,133,1.212,168,1.281,257,2.645,260,3.627,261,2.832,344,3.041,345,2.957,346,2.909,366,2.863,370,8.387,371,3.751,373,8.38,973,3.412,1011,8.252,1429,8.879,2071,9.52,2176,8.743,2183,9.783,2190,5.482,2191,7.307]],["t/593",[6,0.896,14,0.588,20,2.739,27,0.944,29,3.175,43,1.288,48,1.463,50,3.409,52,0.523,53,0.556,55,1.456,61,2.217,80,0.912,81,2.233,89,0.8,92,4.522,95,1.062,96,3.789,101,3.641,102,1.215,104,2.187,115,0.684,116,3.719,118,2.358,132,1.692,134,1.687,136,1.741,156,1.633,157,1.804,170,2.018,172,1.749,187,1.714,193,1.95,194,1.069,216,2.342,225,1.878,238,0.992,244,1.751,255,2.714,257,1.904,260,3.745,261,2.757,263,2.342,333,1.646,363,4.448,366,3.549,370,7.276,371,3.939,372,2.551,400,2.553,418,2.98,509,5.475,530,2.153,593,4.048,636,4.086,651,2.829,737,4.823,787,1.887,794,1.861,795,2.493,797,2.775,810,3.672,829,4.299,1100,3.354,1283,2.677,1292,4.126,1360,7.066,1475,6.481,1502,3.21,1900,4.569,2071,6.365,2129,9.318,2182,6.665,2190,6.796,2192,4.844,2193,3.947,2194,3.754,2195,7.674,2196,9.957,2197,6.665,2198,3.05,2199,12.12,2200,4.844,2201,9.059,2202,7.674,2203,7.674,2204,9.059,2205,4.569,2206,5.261,2207,4.064]],["t/596",[5,1.64,6,1.864,13,3.354,34,2.604,44,2.374,49,1.774,52,0.607,53,0.646,55,1.691,102,1.283,115,1.16,158,4.703,172,2.114,214,3.944,219,3.209,244,1.475,246,2.953,267,5.875,268,4.499,269,5.875,270,6.432,271,2.684,280,3.387,309,2.725,310,7.339,313,4.429,404,3.457,1706,6.004,1830,5.982,2208,8.209]],["t/598",[0,1.98,2,1.232,3,0.51,5,1.64,6,1.084,8,0.627,12,2.605,13,2.394,14,0.558,17,0.856,21,1.764,25,2.032,33,2.371,35,1.23,36,0.995,37,1.057,41,2.738,43,2.377,44,1.695,46,1.48,48,1.477,49,1.032,52,0.433,53,0.362,55,0.575,74,2.165,80,0.525,86,2.43,95,1.491,96,1.038,99,2.775,101,1.887,104,0.933,115,1.062,119,1.8,120,2.823,121,2.246,129,1.798,132,1.101,133,0.503,134,1.097,136,0.687,137,2.605,138,2.595,139,1.589,147,1.062,157,1.711,159,1.376,163,1.525,167,3.331,168,0.531,172,0.964,180,4.622,184,1.711,192,1.909,194,1.887,197,1.502,198,2.268,204,1.679,211,0.79,214,5.604,215,1.117,216,2.222,217,3.832,222,1.172,225,1.081,231,1.134,238,1.54,241,1.151,244,0.826,245,1.806,246,1.653,264,2.798,267,1.996,268,1.528,270,2.71,284,0.937,301,1.246,306,2.958,307,0.929,309,1.242,310,2.965,314,0.742,333,1.562,341,2.973,366,3.199,372,2.833,377,2.562,391,2.348,393,2.723,399,1.628,414,2.042,431,1.435,453,1.362,458,1.367,460,1.661,508,1.062,526,1.516,528,1.468,529,1.134,534,1.193,550,3.062,585,1.232,608,1.331,621,1.823,637,1.931,643,2.438,662,1.297,674,1.145,675,1.405,692,1.415,702,2.971,709,2.71,758,2.032,761,3.134,762,1.226,787,1.086,794,1.071,814,0.933,866,1.275,902,2.383,911,1.405,913,2.965,960,1.962,981,1.246,1096,4.136,1227,2.214,1276,2.34,1325,1.457,1337,2.161,1497,3.234,1526,4.009,1549,2.032,1550,4.728,1553,1.613,1569,1.931,1607,2.032,1640,5.672,1641,5.271,1642,4.652,1643,4.791,1644,5.967,1666,2.071,1706,6.566,1710,2.114,1780,2.071,1830,2.032,1913,2.683,2122,2.071,2126,2.746,2147,1.716,2189,3.647,2209,2.34,2210,5.268,2211,1.902,2212,2.418,2213,3.855,2214,5.529,2215,5.529,2216,6.366,2217,2.214,2218,3.985,2219,3.029]],["t/601",[3,0.682,5,1.697,6,1.486,8,0.986,9,1.142,11,0.996,12,3.165,13,1.525,14,0.453,17,1.782,21,0.929,27,0.727,28,1.366,34,2.549,37,2.2,43,1.894,48,1.339,52,0.276,53,0.294,74,2.223,80,1.092,84,2.496,94,3.154,95,1.562,102,1.315,104,1.178,108,3.325,115,0.527,117,1.047,118,1.817,120,1.137,129,1.46,132,1.39,133,0.672,134,1.386,136,0.919,137,2.967,138,2.956,139,1.135,140,0.872,142,1.244,143,2.035,145,2.355,157,1.39,159,1.117,163,1.239,168,0.711,180,2.371,184,1.39,189,1.631,193,1.502,197,1.897,198,1.997,204,3.494,208,1.814,214,4.908,215,2.325,216,3.444,219,3.44,221,1.668,228,2.063,229,2.063,230,4.708,232,1.278,238,1.783,241,1.54,242,3.104,244,1.043,245,1.467,271,1.22,300,2.314,306,1.068,307,1.934,328,3.665,333,1.268,337,2.826,338,2.584,341,1.893,366,1.588,372,2.819,375,1.866,385,2.584,390,2.378,391,1.907,400,1.348,414,3.868,426,1.738,432,5.872,443,3.745,479,1.268,499,1.622,502,3.359,505,1.88,508,2.21,511,2.19,529,2.36,531,1.793,550,1.95,566,1.532,622,2.545,629,4.006,636,4.647,643,1.98,675,1.88,698,3.846,737,2.158,787,1.453,794,1.434,796,3.315,797,3.325,811,2.987,841,2.322,879,2.473,888,1.782,889,2.584,1034,2.099,1325,1.95,1328,2.624,1425,3.532,1432,3.236,1569,2.584,1706,5.925,1780,2.772,1783,3.131,1854,2.772,1867,3.131,1913,3.389,2126,1.749,2176,4.498,2189,4.432,2208,3.732,2218,5.033,2220,2.626,2221,4.019,2222,7.123,2223,9.382,2224,4.054,2225,4.054,2226,4.054,2227,5.033,2228,3.521,2229,4.054,2230,6.304,2231,4.054,2232,7.123,2233,3.041,2234,6.304,2235,4.054,2236,4.054,2237,4.054,2238,4.054]],["t/603",[2,1.721,3,1.096,5,1.523,6,1.641,8,1.003,12,1.73,13,1.591,14,0.998,22,1.665,33,4.08,35,1.042,42,1.231,43,1.036,45,2.32,46,2.355,48,1.305,52,0.693,53,0.699,55,1.236,74,1.557,75,1.575,79,2.269,80,1.547,86,1.78,91,1.704,95,0.854,102,1.192,104,1.903,115,1.161,120,1.828,121,2.031,129,2.862,132,1.437,133,0.702,134,1.747,139,0.847,142,2.438,143,2.364,159,2.19,163,1.292,168,0.741,180,2.988,194,0.859,208,2.287,211,1.699,215,1.56,216,1.883,219,3.211,221,1.74,222,0.993,223,2.014,225,2.325,230,1.989,238,1.229,244,1.477,245,1.53,246,2.632,251,1.395,263,1.883,271,3.773,301,2.68,307,1.297,309,1.621,313,3.215,314,1.595,328,3.086,337,1.545,341,4.168,351,1.908,369,1.721,372,2.868,377,2.171,388,4.292,393,1.56,402,2.616,430,2.23,437,2.881,447,4.264,487,1.789,490,2.696,502,2.314,516,3.09,534,2.565,594,2.344,600,1.24,601,2.171,609,2.131,610,2.939,611,1.975,615,2.171,636,3.468,651,2.273,658,1.665,675,3.02,698,2.58,787,2.849,814,1.302,828,5.522,879,2.58,894,1.73,902,3.109,905,2.252,911,1.961,923,3.894,1086,5.331,1156,2.787,1255,4.22,1258,4.37,1324,2.296,1328,2.711,1433,5.433,1666,4.455,1706,5.819,1775,4.455,1854,2.892,2008,5.2,2189,2.423,2214,5.657,2215,8.372,2218,3.376,2222,3.894,2223,9.214,2233,3.172,2239,3.508,2240,6.514,2241,8.218,2242,3.508,2243,4.229,2244,3.266,2245,6.514,2246,4.229]],["t/606",[32,3.12,52,0.587,53,0.625,74,2.101,89,1.312,92,3.916,102,1.329,104,2.004,113,3.696,114,4.653,115,1.121,133,1.43,134,2.357,137,3.178,138,3.167,139,1.518,147,3.758,148,3.264,168,1.511,169,2.625,170,2.063,171,3.077,231,3.227,255,3.792,260,4.033,379,4.596,1014,3.325,1339,5.321,2082,5.503,2088,8.921,2247,9.871]],["t/608",[8,0.681,11,1.7,14,1.174,27,1.669,32,2.504,43,1.694,47,1.805,48,1.547,52,0.471,53,0.502,74,2.059,89,1.053,92,3.143,95,1.397,102,1.332,104,1.738,113,2.967,114,4.036,115,0.9,117,1.787,121,2.685,132,1.526,133,1.148,134,2.045,136,2.382,137,3.114,138,3.564,139,1.366,142,2.123,143,2.188,168,1.213,169,2.107,170,1.857,171,2.47,217,4.165,221,2.847,230,4.374,231,3.931,232,2.182,255,3.289,260,4.713,261,1.599,277,4.165,278,3.367,344,2.88,346,2.754,347,2.914,352,2.447,379,3.987,465,4.476,787,2.481,1014,2.669,1166,4.165,1238,3.616,1339,4.615,1437,6.01,1763,6.025,2082,4.774,2088,8.207,2247,8.562]],["t/611",[3,1.62,5,1.744,6,2.279,13,2.74,23,3.142,42,2.8,91,2.312,101,2.16,102,1.19,120,2.044,123,3.014,143,1.419,166,2.444,170,1.288,207,2.674,208,3.299,211,2.51,219,2.136,224,4.223,244,1.783,261,2.224,313,2.947,323,2.964,372,3.516,389,4.8,414,3.937,436,2.931,502,3.419,544,3.676,674,2.754,761,6.042,767,5.391,946,2.824,956,5.029,1180,4.081,1338,4.173,1445,3.807,1569,4.644,1705,6.341,1781,7.032,1843,5.717,1946,4.8,2177,7.219,2248,7.285,2249,8.358,2250,7.433,2251,7.689,2252,6.707]],["t/614",[0,0.923,1,0.828,3,0.903,5,1.684,6,2.166,12,0.979,14,0.93,15,0.879,17,0.676,21,1.64,22,0.943,27,1.397,28,1.808,35,1.323,36,0.786,39,2.049,42,1.849,43,0.586,44,0.637,46,0.71,47,1.657,48,1.518,49,0.388,52,0.433,53,0.461,61,1.183,74,2.055,80,0.71,83,2.246,84,1.621,85,1.198,91,0.878,96,0.82,101,0.71,102,1.29,104,1.188,106,1.059,107,1.208,109,2.202,111,5.073,115,0.698,116,1.16,117,0.618,120,2.943,121,2.342,123,2.956,126,1.386,129,1.475,132,0.528,133,1.381,134,1.57,137,1.591,138,2.592,139,1.235,140,1.675,141,1.605,142,1.256,143,1.908,146,3.008,157,1.404,158,2.16,159,1.48,163,0.731,165,0.737,166,2.132,167,1.847,168,0.42,179,1.142,180,0.9,186,2.646,193,0.887,197,1.912,198,1.057,207,0.879,208,2.241,211,0.624,212,1.052,213,0.985,215,0.883,219,2.094,222,0.962,226,1.198,227,1.789,228,1.218,229,1.218,230,1.926,234,1.142,236,2.874,238,1.012,241,0.909,244,1.181,251,0.789,260,0.9,261,2.939,263,1.066,264,1.052,265,0.799,266,2.747,271,2.343,276,1.026,284,0.74,300,0.879,301,0.985,302,1.613,306,0.631,307,0.734,309,0.596,316,2.984,317,3.367,325,3.008,337,0.874,341,2.506,344,3.241,345,3.15,346,1.63,352,1.448,354,1.126,355,1.251,358,1.198,359,1.208,366,2.103,369,0.974,371,2.102,372,2.675,377,1.229,419,1.198,422,1.849,425,1.517,431,1.134,436,2.16,453,1.117,457,2.066,458,1.847,460,1.313,465,3.044,484,2.322,487,1.745,493,2.646,502,2.537,507,1.67,508,0.839,522,1.985,534,0.943,560,0.963,566,0.905,590,1.198,600,0.702,643,2,652,1.526,675,1.899,679,1.341,702,2.874,762,0.968,767,3.007,776,3.422,787,1.924,794,1.448,795,2.543,796,4.118,797,2.16,800,1.341,801,1.299,821,1.448,872,1.218,903,1.218,940,3.274,946,0.928,954,1.169,961,1.299,1100,1.526,1156,1.577,1162,1.313,1180,4.362,1232,1.849,1237,2.858,1238,1.251,1364,1.849,1455,2.922,1456,2.922,1459,3.072,1460,3.072,1466,1.724,1474,1.08,1475,2.084,1526,1.299,1550,3.635,1666,2.8,1676,1.503,1702,1.313,1747,1.327,1779,2.465,1831,2.32,1843,2.433,1854,1.637,1858,1.708,1866,1.849,1869,2.433,1871,3.77,1872,2.204,1875,1.299,1877,1.708,1899,1.503,1900,2.079,1904,1.749,1906,4.435,1907,2.993,1909,2.993,1913,3.416,2104,1.849,2126,2.315,2164,1.606,2174,2.121,2175,2.121,2253,1.911,2254,3.77,2255,4.095,2256,2.393,2257,4.243,2258,6.354,2259,2.079,2260,1.849,2261,1.911,2262,1.356,2263,3.77,2264,2.393,2265,1.749,2266,2.393,2267,2.393,2268,7.786,2269,2.393]],["t/616",[139,1.535,140,2.539,141,2.651,143,1.969,228,5.142,229,5.142,261,2.888,354,4.753,355,5.281,358,5.056,359,5.099,1869,6.004]],["t/618",[0,1.703,5,1.565,6,2.156,8,0.385,14,0.436,21,1.369,22,2.412,27,1.099,28,2.881,35,1.509,36,2.011,38,1.85,41,3.359,42,2.703,48,1.321,52,0.266,53,0.283,67,1.387,74,1.931,85,3.064,91,0.838,101,3.055,104,1.145,108,3.23,115,0.508,120,2.4,121,1.931,123,1.616,129,2.206,133,0.648,140,0.84,141,1.697,159,1.688,165,1.203,168,0.685,170,1.336,180,1.469,184,2.589,186,1.947,197,1.175,199,2.416,203,1.58,208,2.174,212,1.716,213,2.52,222,0.917,231,1.462,235,1.589,238,1.155,241,1.484,244,1.415,260,1.469,263,2.726,300,1.434,323,4.907,325,3.601,326,2.121,333,1.222,341,3.527,352,1.381,366,3.35,372,3.004,375,1.798,401,2.166,440,3.392,449,7.096,471,3.736,472,2.82,483,3.431,493,2.906,502,2.684,508,1.369,525,2.93,562,3.017,566,1.476,585,1.589,605,2.382,652,4.815,680,3.967,683,2.93,767,3.431,771,3.118,776,6.569,787,1.4,794,1.381,796,3.914,821,1.381,897,3.736,946,1.514,956,2.041,1180,3.431,1307,2.291,1328,1.625,1338,2.237,1421,2.079,1466,3.911,1494,5.834,1550,3.116,1643,4.432,1649,5.079,1650,7.094,1692,2.786,1702,4.143,1705,4.035,1706,2.142,1720,3.392,1820,2.786,1843,2.32,1869,2.32,1913,3.292,1925,4.475,1932,5.848,1947,3.596,1948,3.392,1949,3.596,1950,3.596,1952,2.854,1958,2.291,2253,3.118,2270,5.638,2271,3.596,2272,7.094,2273,6.25,2274,3.596,2275,3.596,2276,3.596,2277,2.416,2278,3.596,2279,3.596,2280,3.596,2281,5.638,2282,3.596,2283,3.596,2284,2.53,2285,3.596,2286,3.596,2287,3.596,2288,3.596,2289,3.596,2290,4.594,2291,3.596,2292,3.392,2293,3.596,2294,6.124,2295,3.596,2296,3.017,2297,3.017,2298,2.264,2299,3.905,2300,3.905,2301,3.905,2302,9.855,2303,9.855,2304,3.905,2305,9.855,2306,3.905,2307,7.554,2308,7.554,2309,7.554,2310,6.124,2311,6.124,2312,4.73,2313,6.124,2314,5.079,2315,3.905,2316,6.124,2317,3.118]],["t/621",[5,1.624,6,1.991,13,2.347,14,0.697,15,2.291,22,3.412,43,1.528,48,0.8,52,0.425,53,0.452,61,1.802,74,1.951,91,1.339,102,1.29,104,1.62,115,0.812,117,2.237,120,2.793,129,3.121,133,1.784,139,1.521,140,2.142,141,1.947,142,1.914,143,2.278,159,2.389,168,1.094,180,2.347,187,2.033,206,2.28,207,2.291,208,2.494,211,1.627,214,3.833,219,1.829,220,3.99,221,2.567,223,1.929,231,2.335,236,4.006,238,1.177,244,1.032,247,3.941,248,6.948,249,3.325,300,2.291,313,2.525,325,4.192,341,4.046,372,3.294,404,2.419,474,2.302,484,3.166,511,2.167,526,4.336,530,2.553,544,3.148,675,4.018,788,3.707,794,2.207,795,2.956,796,4.293,866,2.627,1550,3.175,1706,4.753,1811,5.703,1843,3.707,1904,4.56,1905,7.998,2126,3.738,2174,3.231,2175,3.231,2177,7.468,2262,3.534,2318,4.681,2319,4.112,2320,5.745,2321,5.176,2322,6.24]],["t/623",[0,1.216,2,2.195,5,1.337,6,2.102,33,2.91,41,2.959,48,0.691,52,0.367,53,0.391,61,2.257,74,1.974,79,1.089,102,1.336,104,1.461,115,0.702,117,2.018,120,2.193,121,2.349,129,2.815,133,1.774,134,1.186,139,1.496,140,2.168,141,2.065,142,1.655,143,2.172,159,2.154,167,2.434,168,0.946,170,0.954,184,1.849,208,2.249,211,1.407,219,2.953,220,3.598,221,2.219,222,1.267,223,2.416,225,2.789,231,2.925,236,3.697,238,1.017,244,0.892,247,3.638,248,6.413,249,3.069,261,1.806,263,2.402,271,2.352,280,2.049,301,3.215,325,4.695,341,4.291,361,4.354,372,3.011,404,2.091,475,2.537,484,3.681,508,1.891,526,2.699,534,3.077,625,4.967,675,3.623,766,3.387,794,1.908,796,4.062,866,2.271,880,3.555,983,4.474,1281,3.689,1550,3.977,1569,3.439,1666,3.689,1747,2.99,1811,5.264,1905,7.624,1913,4.201,1946,3.555,2126,3.963,2174,4.047,2175,4.047,2177,5.862,2214,6.787,2215,6.787,2220,3.495,2221,4.982,2251,6.556,2252,9.276,2257,5.459,2262,3.056,2318,4.047,2323,6.893,2324,4.685]],["t/625",[14,1.134,27,2.122,28,3.985,51,5.256,143,1.977,194,2.062,223,3.138,372,2.858,401,3.589,787,3.639,946,3.935,975,7.839,1854,6.94,2249,8.814]],["t/627",[0,1.537,3,1.755,8,1.027,11,1.675,14,1.165,21,1.886,22,2.686,43,2.255,48,1.678,49,1.948,52,0.627,53,0.494,55,1.294,79,1.859,91,1.463,101,2.73,102,1.211,115,1.452,120,3.446,139,1.198,140,1.981,141,2.069,193,2.528,199,4.219,238,1.737,244,1.128,284,2.109,309,2.292,314,1.67,391,5.251,393,2.515,453,2.844,484,3.364,493,3.129,530,2.79,566,2.578,608,2.997,623,6.297,662,2.394,709,5,863,5.276,911,4.834,913,5.471,1014,3.552,1247,6.178,1497,5.966,1502,5.617,1526,5,1635,5.116,1710,6.427,1829,5.923,2325,7.113,2326,9.208]],["t/629",[3,1.726,5,1.632,8,0.791,21,1.853,23,3.465,24,5.043,48,1.314,49,1.662,52,0.547,53,0.582,61,2.32,84,3.18,91,1.723,102,1.327,115,1.045,120,3.339,139,1.045,140,1.728,141,1.805,186,2.553,187,2.617,223,2.484,244,1.329,251,2.649,284,3.492,306,2.976,325,4.318,372,2.262,389,5.293,443,4.772,453,2.797,484,3.746,530,3.286,585,4.172,600,2.355,794,2.841,795,3.806,796,3.895,1173,6.025,1639,6.662,1820,7.316,2122,5.493,2175,4.16,2209,8.724]],["t/631",[5,1.521,8,1.128,11,2.036,13,3.934,14,0.926,19,4.988,21,1.541,24,5.203,27,1.487,35,2.043,43,2.029,48,1.624,52,0.564,53,0.601,79,2.112,83,4.546,84,3.281,102,1.289,115,1.078,126,2.804,157,2.841,186,2.634,244,1.371,245,3.785,246,3.464,284,2.562,302,3.264,306,3.172,333,2.593,366,4.097,372,2.334,431,3.926,550,5.03,794,2.931,795,3.926,796,3.973,797,4.371,811,3.926,866,3.49,882,6.217,2189,5.992,2327,9.63]],["t/633",[5,1.584,8,1.063,11,1.795,13,3.627,14,0.817,19,4.398,21,1.842,23,3.152,24,4.588,27,1.311,35,1.801,43,1.789,48,1.602,52,0.498,53,0.53,74,1.432,79,1.475,80,1.266,83,4.008,84,2.893,102,1.298,115,0.95,120,3.348,121,1.868,126,2.472,139,1.254,140,2.075,148,2.936,157,2.505,163,2.233,186,2.323,236,3.88,244,1.209,245,3.49,246,3.802,284,2.982,302,2.878,306,3.293,333,2.286,337,3.523,352,2.584,366,3.778,372,2.058,377,3.751,431,3.462,550,4.638,673,3.687,794,2.584,795,3.462,796,4.1,811,3.462,866,3.077,882,5.482,2126,3.152,2174,3.784,2189,5.525]],["t/635",[5,1.737,6,2.106,21,1.319,27,1.606,28,3.015,42,3.193,48,1.627,52,0.609,53,0.649,102,1.284,115,1.164,166,3.002,167,4.038,186,2.845,244,1.481,306,2.891,425,2.53,524,4.093,767,5.014,794,3.165,795,4.241,796,4.168,797,4.721,1705,5.898,1843,5.317,2327,10.102,2328,7.424]],["t/637",[5,1.726,6,2.084,21,1.587,27,1.558,28,2.926,42,3.134,52,0.591,53,0.63,74,1.702,102,1.271,115,1.13,120,3.435,121,2.22,139,1.13,140,1.869,148,3.279,166,2.914,167,3.918,186,2.761,236,4.334,244,1.437,306,2.838,425,2.455,524,3.972,767,4.866,794,3.072,795,4.115,796,4.448,1705,5.723,1843,5.16,2126,3.746,2174,4.498,2328,7.204]],["t/639",[10,4.568,27,2.086,161,4.053,223,3.046,251,3.834,257,3.565,372,2.774,375,4.536,400,3.277,458,4.444,585,4.008,614,5.196,621,6.996,787,3.532,845,4.568,885,6.442,1029,7.659,2329,8.171]],["t/641",[5,1.371,6,2.035,14,1.154,333,3.231,372,2.908,479,3.231,642,5.786,738,5.348,866,4.349,1256,6.136,2330,6.484]],["t/643",[3,1.547,5,0.903,6,2.154,13,2.557,17,1.922,20,2.427,27,2.154,28,3.924,35,1.676,43,1.665,46,2.725,61,3.007,84,2.692,91,1.972,102,1.081,120,1.908,126,3.522,157,3.993,166,2.281,170,2.06,184,2.331,186,2.162,204,3.769,207,2.496,211,1.774,212,2.989,215,2.508,219,1.993,223,2.102,238,1.733,245,2.461,260,2.557,261,2.124,271,2.047,285,3.375,301,4.588,305,3.175,333,3.84,363,6.034,366,2.664,379,2.915,393,2.508,400,2.262,401,2.405,414,2.782,418,3.852,443,4.04,501,3.321,563,3.521,605,4.148,658,2.678,1096,6.247,1256,7.132,1259,3.62,1569,4.335,1706,6.584,1825,7.428,2251,6.557,2331,5.954,2332,8.462,2333,7.119,2334,5.954]],["t/645",[0,2.278,1,3.495,5,1.342,6,1.721,37,3.526,50,6.547,84,4.001,335,4.621,369,4.111,372,2.846,738,5.233,811,4.788,866,4.255,1186,6.91,1256,6.004,1702,5.543,2335,7.805]],["t/647",[0,2.114,6,1.922,13,3.528,17,2.651,21,1.382,34,2.739,46,2.78,102,1.172,120,3.168,126,3.173,143,1.827,170,1.658,184,3.87,207,4.144,211,2.446,212,4.122,219,2.75,271,2.823,333,2.934,367,4.693,401,3.317,414,3.837,563,4.857,866,3.949,1256,7.195,1259,4.994,1569,5.979,1706,5.145]],["t/649",[4,1.594,5,1.576,6,1.115,8,0.882,11,1.046,14,1.001,21,0.628,22,2.58,32,1.542,33,1.586,36,2.943,40,2.003,43,2.605,44,1.744,45,2.336,49,1.452,52,0.543,53,0.475,55,0.808,60,0.942,62,1.686,79,1.323,80,1.383,84,1.686,86,2.522,91,0.914,95,1.323,99,1.447,102,1.105,104,1.224,115,0.554,120,3.472,126,1.441,134,0.937,143,1.746,146,1.794,157,2.245,158,2.247,159,2.2,187,1.388,189,1.714,192,2.393,193,2.428,194,0.865,207,4.542,208,2.579,211,2.337,212,4.488,214,4.278,216,1.896,219,1.92,236,3.605,238,0.803,244,0.705,246,3.637,257,1.542,260,4.13,264,2.879,265,1.423,271,3.389,300,1.564,307,2.967,308,3.16,309,1.63,313,1.723,314,1.043,333,2.803,337,2.393,365,3.15,371,2.186,372,2.724,374,1.66,379,1.826,382,1.961,400,1.417,404,1.651,414,2.68,430,2.247,447,2.898,474,2.416,500,2.635,531,4.278,544,2.149,547,5.393,574,2.826,585,1.733,694,2.186,698,2.598,735,2.807,737,2.268,750,3.4,751,2.44,787,3.213,813,1.393,814,2.018,821,1.506,866,3.773,888,3.508,889,2.715,902,3.127,945,2.44,984,2.041,1186,2.913,1255,4.244,1256,7.053,1257,5.06,1258,6.851,1259,5.663,1328,2.726,1415,3.195,1665,2.76,1666,2.913,1706,6.022,1775,6.127,1778,5.229,1779,3.943,1780,2.913,1781,3.113,1782,5.433,1783,3.29,1784,5.433,1855,3.195,2034,2.973,2336,3.533]],["t/651",[0,0.845,5,1.11,6,1.253,8,0.369,27,1.32,28,1.263,34,1.732,35,0.924,43,0.918,52,0.255,53,0.272,61,3.128,74,1.639,79,1.197,80,0.65,102,1.378,104,1.109,106,1.659,107,1.892,115,0.488,116,1.817,121,2.137,122,3.593,123,4.762,139,1.442,140,2.774,141,2.363,143,1.629,147,3.795,148,3.738,152,2.92,153,4.7,154,5.775,157,1.285,172,0.724,194,1.205,197,1.129,198,0.968,203,1.517,215,1.383,219,2.451,222,0.88,228,4.255,229,4.255,230,3.933,236,4.357,237,3.322,238,1.118,242,1.846,271,1.129,307,1.819,325,5.085,326,3.22,342,4.334,361,5.131,362,4.139,363,2.173,372,2.565,414,1.534,484,4.412,487,1.629,493,1.274,501,1.831,502,1.332,586,1.726,590,1.876,600,1.738,651,2.016,738,4.33,770,3.979,791,3.842,794,2.097,796,4.372,806,3.11,854,2.993,866,1.579,1125,2.078,1256,5.412,1913,5.655,2126,4.784,2174,5.447,2175,5.447,2194,2.675,2220,3.842,2221,6.706,2330,5.25,2337,3.11,2338,4.919,2339,3.569]],["t/653",[6,1.801,8,1.138,36,3.474,43,2.59,120,3.572,126,2.854,157,2.892,207,4.673,208,3.044,211,2.759,212,5.078,236,4.649,238,1.591,264,4.649,271,2.539,307,3.717,313,3.413,414,3.451,447,3.732,450,4.89,531,5.358,544,4.256,694,4.33,735,5.559,1256,6.864,1257,6.516,1259,6.152,1779,6.366,2340,8.773]],["t/655",[6,1.881,24,5.684,36,2.974,37,3.159,91,1.942,194,1.839,215,3.339,225,3.231,238,1.707,241,4.197,260,3.405,265,3.024,284,2.799,301,3.725,333,2.833,369,3.684,372,2.55,404,3.51,473,5.072,475,4.258,526,4.53,531,4.005,738,5.722,787,3.246,866,4.653,919,4.821,1256,6.565,1257,9.592,1263,7.228,1444,6.46,1692,6.46,1779,5.449,2091,7.51,2330,6.937,2341,5.865]],["t/657",[0,1.135,2,1.245,5,1.294,6,1.092,8,0.496,14,0.342,21,0.945,29,1.073,33,1.14,36,1.005,41,2.761,43,0.749,44,0.815,48,1.525,49,1.204,52,0.343,53,0.222,55,0.581,60,1.419,61,0.884,62,1.212,74,2.523,79,1.017,80,1.111,86,1.128,91,0.657,102,1.185,104,0.572,115,0.398,120,1.799,121,2.832,122,3.438,123,4.722,127,2.136,129,2.958,132,0.675,133,1.233,136,0.694,137,2.434,138,2.425,139,1.314,140,1.767,141,2.097,142,3.099,143,2.223,146,2.7,147,3.095,148,3.313,152,3.157,153,3.832,154,5.118,157,2.547,159,2.573,161,1.259,168,0.882,180,1.893,194,1.023,197,1.515,198,1.3,202,3.749,215,2.74,219,2.178,221,2.071,223,0.946,227,1.337,230,3.016,231,1.146,236,3.755,237,3.592,238,1.209,245,1.822,246,2.72,249,1.682,257,1.108,260,1.151,261,0.707,271,1.93,284,1.557,300,1.124,307,1.545,309,1.253,313,2.037,314,0.749,325,5.211,327,3.351,328,1.45,337,2.343,339,1.921,341,5.859,342,4.686,351,1.381,361,4.184,362,4.476,366,3.217,369,1.245,372,2.745,382,1.409,383,1.4,426,0.844,427,0.901,430,3.382,461,1.715,478,1.951,511,1.749,531,3.906,547,1.842,607,1.345,612,1.557,619,2.368,675,2.334,702,2.58,770,4.302,787,2.299,791,4.154,814,0.943,841,1.753,866,2.7,888,1.345,889,1.951,902,2.403,919,2.68,920,2.584,1006,1.951,1034,1.585,1249,1.796,1255,4.154,1256,6,1258,2.053,1259,1.63,1441,2.053,1550,2.562,1553,2.68,1706,1.679,1775,5.081,1878,1.894,1903,2.184,2147,1.734,2262,2.852,2337,5.319,2338,5.319,2341,1.983,2342,3.888,2343,3.888,2344,2.237,2345,3.679,2346,4.575,2347,2.237,2348,2.658,2349,2.443,2350,3.377,2351,2.658,2352,2.658,2353,2.658,2354,5.034]],["t/659",[0,1.436,2,1.234,5,0.981,6,1.085,11,0.745,14,0.558,20,1.082,21,0.736,29,1.063,34,0.886,36,1.641,41,2.741,43,1.224,44,0.807,48,1.584,49,1.198,52,0.34,53,0.22,55,0.575,60,1.41,61,0.876,74,2.507,79,1.009,80,1.104,86,2.255,102,1.166,104,0.567,106,1.342,115,0.394,120,2.467,121,2.91,122,3.503,123,4.711,129,3.349,133,1.226,139,1.309,140,1.758,141,2.089,142,3.445,143,2.333,146,2.683,147,3.081,148,3.304,152,3.137,153,3.816,154,5.104,157,1.713,159,2.562,161,1.248,167,1.368,168,0.876,180,1.141,187,0.988,192,0.909,202,4.436,207,2.339,211,0.791,215,2.35,219,1.465,221,2.056,222,0.712,223,0.938,227,1.325,230,2.997,231,1.135,236,3.538,237,3.57,238,1.202,245,2.957,246,3.594,271,0.913,284,1.545,300,1.113,307,1.533,309,1.244,313,2.022,314,0.743,325,5.254,327,3.33,328,3.019,339,1.904,341,5.956,342,4.656,351,1.368,361,4.165,362,4.447,366,3.201,367,1.518,369,1.234,372,2.081,383,1.387,401,1.073,461,1.699,502,1.078,574,1.308,575,1.47,675,2.317,702,2.564,770,4.275,787,1.088,791,4.128,814,1.539,866,3.111,887,1.135,888,1.333,902,2.385,919,2.66,920,4.194,1249,1.779,1255,3.237,1256,4.39,1258,4.957,1259,1.615,1550,3.76,1553,4.351,1660,1.934,1775,3.417,1878,1.876,1903,4.546,2100,2.216,2147,1.718,2262,4.628,2337,5.285,2338,5.285,2341,1.965,2342,3.859,2343,3.859,2344,2.216,2345,3.651,2346,4.546,2347,2.216,2348,2.634,2349,2.421,2350,3.352,2351,5.534,2352,5.534]],["t/661",[0,1.64,2,1.203,3,0.498,5,1.276,6,1.479,11,0.726,14,0.547,20,1.055,29,1.036,32,1.07,34,0.864,36,1.607,37,1.032,41,2.684,43,1.198,44,0.787,48,1.549,49,1.49,52,0.333,53,0.214,55,0.561,60,1.385,61,0.854,74,2.499,79,0.988,80,1.084,84,1.171,85,1.479,102,1.227,104,0.553,106,1.308,115,0.385,120,1.756,121,2.892,122,3.483,123,4.681,129,3.311,133,1.207,139,1.297,140,1.734,141,2.065,142,3.233,143,2.232,146,2.635,147,3.043,148,3.279,152,3.081,153,3.769,154,5.065,157,1.677,159,2.534,161,2.013,168,0.858,180,1.112,194,1.271,202,4.381,208,0.851,215,2.309,219,2.362,221,2.013,222,1.149,223,1.935,227,1.291,230,2.944,231,1.107,236,3.494,237,3.506,238,0.923,245,1.771,246,2.073,260,4.194,261,1.447,271,0.89,284,1.513,301,1.217,307,1.501,309,1.218,313,1.98,314,0.724,325,5.233,327,3.271,328,2.965,334,1.203,339,1.856,341,5.936,342,4.574,351,1.334,361,4.114,362,4.368,366,3.157,367,1.479,369,1.203,372,2.269,383,1.352,401,1.046,414,1.21,457,1.492,461,1.656,502,1.05,505,1.371,524,1.352,529,1.107,575,1.433,590,1.479,675,2.269,702,2.927,751,1.694,770,4.199,787,1.754,791,4.055,814,0.911,866,3.063,902,2.335,919,2.605,920,4.137,956,1.545,1186,2.022,1249,1.735,1255,3.17,1256,5.461,1259,1.574,1328,1.231,1416,2.064,1444,2.11,1550,3.702,1553,4.291,1660,1.885,1705,3.224,1775,3.346,1878,1.829,1903,4.466,2100,2.161,2147,1.675,2262,4.565,2337,5.191,2338,5.191,2341,1.915,2342,3.779,2343,3.779,2344,2.161,2345,3.575,2346,4.466,2347,2.161,2348,2.568,2349,2.36,2350,3.282,2351,5.436,2352,5.436,2355,2.452,2356,2.568]],["t/663",[5,1.628,6,1.486,8,0.621,14,0.976,17,1.782,20,2.251,21,1.592,27,1.796,28,2.941,36,2.072,42,1.835,48,0.808,52,0.429,53,0.457,55,1.196,61,1.822,80,1.093,81,1.835,86,1.413,91,1.353,102,1.293,120,1.77,147,2.21,163,1.927,165,1.942,166,2.116,170,1.77,187,2.054,194,1.773,198,2.254,207,2.315,211,1.645,223,2.699,244,1.043,245,2.283,251,2.879,277,5.254,280,3.316,285,3.13,333,1.973,337,2.304,366,2.471,367,3.156,372,2.819,378,3.059,381,4.442,382,5.223,400,3.33,401,3.821,430,5.28,453,1.72,478,5.565,550,3.033,575,3.056,593,3.326,600,2.559,607,3.837,621,3.796,626,3.424,692,2.945,777,3.459,821,2.23,828,5.401,943,1.726,948,4.231,961,3.424,970,3.837,984,2.72,1142,4.086,1157,4.609,1211,5.186,1213,4.211,1230,4.313,1384,3.847,1425,4.89,1490,6.228,1605,4.609,1989,6.742,2147,3.572,2164,4.231,2357,7.581,2358,6.486,2359,5.565,2360,9.217,2361,8.037,2362,9.217,2363,4.731,2364,6.307]],["t/666",[1,1.741,5,1.754,6,2.288,8,0.87,11,1.237,12,3.04,21,1.302,27,0.904,35,1.832,43,2.388,48,1.481,74,0.987,91,1.895,94,3.718,96,1.726,117,2.28,120,2.918,132,1.948,134,1.942,145,2.262,157,3.96,179,2.404,180,1.894,192,1.51,194,1.023,197,1.516,205,3.266,208,2.139,211,2.303,223,1.557,234,4.216,238,1.401,242,2.479,245,3.764,260,3.322,265,1.682,284,2.298,300,1.849,301,2.072,302,1.983,305,3.47,306,2.569,333,3.405,352,2.628,363,2.919,366,3.46,372,2.746,378,1.765,400,1.675,437,2.228,499,2.015,531,5.11,547,3.031,574,4.486,601,3.815,632,3.718,643,3.63,651,4.748,675,3.446,692,3.47,738,3.848,811,3.521,831,7.67,866,4.106,870,6.164,872,2.563,879,4.533,886,2.992,894,2.06,945,2.885,948,2.441,1256,2.992,1328,3.676,1344,2.919,1686,3.444,1705,3.318,1707,4.209,1789,5.43,1868,3.262,1887,6.164,2189,4.257,2209,5.74,2341,3.262,2365,3.778,2366,4.373,2367,3.68,2368,4.636,2369,4.636,2370,4.373,2371,4.636,2372,3.778,2373,5.036,2374,7.431,2375,4.636]],["t/668",[8,0.916,10,4.314,33,3.465,35,2.293,91,1.996,186,2.958,198,2.402,222,2.185,238,1.755,246,3.721,251,3.069,257,3.368,271,2.8,353,6.243,372,3.399,393,3.432,487,3.443,508,3.261,600,2.728,787,4.028,829,6.294,835,6.494,889,5.932,954,4.545,1466,3.918,1878,5.757,2228,8.081,2321,7.718,2330,5.842]],["t/670",[0,1.29,1,1.979,3,1.372,8,0.803,11,1.406,42,2.373,44,1.524,49,0.928,52,0.774,53,0.825,79,2.548,84,2.266,89,0.871,102,1.387,104,2.126,115,1.479,116,5.017,161,2.355,168,1.003,172,1.999,184,1.962,197,1.722,225,2.043,238,1.538,244,1.349,245,2.071,301,2.355,307,2.502,366,4.287,372,3.203,404,2.219,437,2.531,487,2.24,534,3.741,675,5.983,738,2.964,943,1.566,1115,2.991,1213,4.745,1473,6.13,1593,4.083,1789,4.182,2098,4.97,2244,8.785,2330,8.049,2339,6.586,2376,9.503,2377,4.182,2378,9.076,2379,9.503,2380,4.97,2381,5.723,2382,5.723,2383,4.42,2384,4.97,2385,5.269,2386,5.269]],["t/672",[6,1.714,42,1.855,52,0.739,53,0.787,79,2.192,102,1.345,104,1.644,115,1.144,134,2.777,165,2.709,166,2.95,186,3.836,216,3.916,222,1.497,232,2.774,246,3.335,261,2.033,271,3.631,371,3.272,372,3.622,375,4.049,418,3.611,422,6.793,436,3.539,487,3.469,524,4.022,563,4.555,600,1.869,658,3.463,675,5.033,762,3.558,787,4.083,1364,4.924,1393,4.277,1433,6.014,1660,5.607,1666,7.423,2008,5.089,2076,5.441,2241,5.87,2244,6.793,2330,7.575,2377,4.659,2387,10.068,2388,7.638,2389,6.598,2390,10.068]],["t/674",[0,1.035,5,1.328,6,1.181,29,1.61,36,1.509,41,2.519,43,1.125,44,1.223,48,1.348,52,0.313,53,0.333,60,1.016,61,2.889,74,2.366,91,1.488,102,1.349,104,1.563,106,2.032,107,2.317,115,0.597,116,2.226,120,1.289,121,2.556,122,1.367,123,1.9,129,3.012,132,1.013,133,1.812,139,1.55,140,2.152,141,2.247,142,1.409,143,2.127,146,3.52,157,2.378,159,2.305,168,1.465,172,0.887,180,3.144,219,2.451,221,2.854,227,2.006,230,4.947,231,1.719,236,4.232,245,1.662,284,1.42,307,1.409,325,4.428,333,2.616,339,2.883,341,5.25,361,3.961,366,4.12,369,1.869,372,1.954,378,1.61,484,4.107,675,2.13,702,3.748,794,2.453,796,4.271,919,2.445,920,2.357,1328,3.479,1539,3.026,1550,4.74,1553,2.445,1789,5.07,1811,4.79,1812,5.33,1878,2.841,1913,5.008,2126,4.536,2147,2.601,2174,4.824,2175,4.824,2189,2.631,2220,4.494,2221,5.939,2257,4.967,2262,2.601,2277,5.172,2323,6.272,2330,4.355,2339,4.175,2341,2.975,2344,3.356,2345,3.356,2346,7.504,2347,3.356,2365,3.445,2391,5.249,2392,6.272,2393,5.835,2394,6.272,2395,6.457]],["t/676",[0,0.735,5,1.372,6,1.446,8,0.321,12,1.334,14,0.364,21,0.48,29,1.143,35,0.804,36,1.071,41,1.788,43,1.64,44,0.868,48,1.445,49,0.529,52,0.222,53,0.236,60,1.173,61,2.452,74,2.425,91,1.437,94,1.631,102,1.32,104,1.252,106,1.442,107,1.645,115,0.424,116,1.58,117,0.842,120,1.88,121,3.055,122,1.993,123,1.349,129,3.058,132,0.719,133,1.714,134,0.717,137,1.986,138,3.136,139,1.567,140,2.425,141,2.321,142,2.605,143,2.117,145,0.993,146,3.575,157,3.119,159,2.508,168,1.174,172,0.63,180,2.52,194,0.662,205,1.433,211,0.85,219,1.964,221,2.181,227,1.424,230,4.279,231,1.22,234,1.556,236,4.273,238,0.615,245,1.18,284,1.008,301,2.181,306,0.859,307,1,313,1.319,325,4.471,333,2.414,339,2.047,341,5.474,352,1.153,361,4.023,366,3.915,369,1.326,372,1.493,378,1.143,419,1.631,465,4.086,484,3.651,531,3.413,574,2.287,601,1.674,632,1.631,643,1.592,675,2.458,702,3.105,794,1.875,796,3.796,811,1.545,813,1.066,879,1.989,903,1.659,919,2.823,920,3.439,1328,2.206,1539,2.148,1550,5.085,1553,2.823,1707,1.847,1789,3.874,1811,4.864,1812,5.412,1878,2.017,1913,4.148,2126,3.924,2147,1.847,2174,3.996,2175,3.996,2189,3.037,2220,3.434,2221,4.919,2257,5.044,2262,3.003,2277,5.252,2323,6.369,2330,3.328,2339,3.191,2341,4.34,2342,4.095,2343,2.518,2344,2.382,2345,2.382,2346,6.491,2347,2.382,2366,4.604,2367,4.895,2391,5.33,2392,6.369,2393,5.926,2394,6.369,2395,6.558,2396,2.518]],["t/678",[0,1.019,5,1.442,6,1.574,21,0.666,29,1.585,36,1.485,41,2.48,43,1.107,44,1.204,48,1.434,52,0.308,53,0.328,60,1,61,2.869,74,2.358,91,1.471,102,1.347,104,1.548,106,2,107,2.282,115,0.588,116,2.191,120,1.924,121,2.539,122,1.346,123,1.871,129,2.983,132,0.997,133,1.802,139,1.544,140,2.137,141,2.232,142,1.387,143,2.116,146,3.487,157,2.35,159,1.89,168,1.452,172,0.873,180,3.115,219,2.428,221,2.821,227,1.975,230,4.917,231,1.692,236,4.207,245,3.784,246,1.498,284,1.398,306,1.192,307,1.387,325,4.402,333,2.145,339,2.839,341,5.225,361,3.924,366,3.621,369,1.84,372,1.931,378,1.585,484,4.088,574,1.951,675,2.097,702,3.719,794,2.425,796,4.25,919,2.408,920,2.321,1328,2.854,1539,2.98,1550,4.703,1553,2.408,1811,4.745,1812,5.28,1878,2.798,1913,4.969,2126,4.51,2147,2.561,2174,4.786,2175,4.786,2189,2.591,2220,4.442,2221,5.892,2257,4.92,2262,2.561,2277,5.124,2323,6.213,2330,4.304,2339,4.127,2341,2.93,2344,3.304,2345,3.304,2346,7.459,2347,3.304,2391,5.199,2392,6.213,2393,5.78,2394,6.213,2395,6.397]],["t/680",[0,0.76,5,1.344,6,1.34,8,0.332,12,1.38,21,0.497,29,1.182,35,0.831,36,1.108,41,1.85,43,1.679,44,0.898,48,1.555,49,0.547,52,0.23,53,0.244,60,1.517,61,2.496,74,2.394,91,1.471,94,1.688,102,1.325,104,1.282,106,1.492,107,1.702,115,0.439,116,1.635,117,0.871,120,2.424,121,2.806,122,2.04,123,1.396,129,3.112,132,0.744,133,1.734,134,0.742,139,1.536,140,2.31,141,2.467,142,2.984,143,2.216,145,1.027,146,3.638,157,3.168,159,2.681,168,1.202,172,0.651,180,2.578,194,0.685,205,1.482,211,0.88,219,2.01,221,2.242,227,1.473,230,4.347,231,1.262,234,1.61,236,4.32,238,0.636,245,3.127,246,1.117,284,1.043,306,0.889,307,1.035,313,1.365,325,4.521,333,2.145,339,2.117,341,5.515,351,1.522,352,1.193,361,4.094,366,3.81,369,1.372,372,1.534,378,1.182,419,1.688,484,3.698,531,3.482,574,2.35,601,1.731,632,1.688,643,1.647,675,4.006,702,3.167,794,1.927,796,3.845,811,1.598,813,1.103,879,2.057,919,2.901,920,3.519,1249,1.979,1259,1.796,1328,2.268,1539,2.222,1550,5.151,1553,2.901,1707,1.91,1811,4.95,1812,5.508,1878,2.087,1913,4.232,2126,3.986,2147,1.91,2174,4.076,2175,4.076,2189,3.122,2220,3.53,2221,5.018,2257,5.133,2262,3.086,2277,5.345,2323,6.481,2330,3.421,2339,3.279,2341,2.185,2342,4.209,2343,2.605,2344,2.465,2345,2.465,2346,6.593,2347,2.465,2349,2.692,2350,3.656,2391,5.424,2392,6.481,2393,6.03,2394,6.481,2395,6.673]],["t/682",[5,1.013,6,1.877,9,0.755,11,0.658,12,1.844,14,0.764,15,0.984,20,0.957,27,1.656,28,3.234,34,1.317,35,0.661,36,1.481,43,1.675,47,2.156,48,1.596,52,0.182,53,0.194,61,2.539,74,2.44,84,1.061,91,0.575,101,0.795,102,1.344,104,0.843,106,1.994,107,1.352,108,2.377,109,4.444,110,2.75,111,3.599,115,0.349,116,1.299,120,1.637,121,3.294,122,3.28,123,3.637,126,1.974,129,2.748,133,1.135,137,1.729,138,2.725,156,0.832,157,3.013,159,1.886,168,0.47,170,0.474,172,0.518,186,0.852,194,0.916,198,1.164,204,3.791,208,0.771,210,1.683,215,0.989,216,1.193,222,1.059,231,1.687,232,0.845,238,1.1,241,1.712,244,0.746,245,2.476,260,3.306,261,3.012,265,1.506,280,1.018,284,0.829,301,3.139,306,0.706,307,1.383,333,3.267,334,1.09,341,5.285,344,4.346,345,4.126,346,3.29,363,4.423,366,3.443,367,1.341,368,1.475,372,1.643,393,0.989,401,0.948,414,2.387,418,1.518,425,1.274,443,1.592,457,1.352,460,1.47,465,3.251,466,1.47,487,1.238,499,1.073,502,2.711,556,1.635,575,1.299,586,1.234,590,1.341,600,1.321,607,1.178,608,1.178,631,1.658,643,1.309,651,2.423,658,1.775,673,1.352,675,3.538,690,2.448,702,1.078,738,5.519,787,0.961,789,1.243,794,1.594,795,2.136,797,4.36,866,3.701,881,1.47,898,1.156,903,1.364,919,1.427,920,3.511,939,1.592,992,1.912,1038,1.683,1052,3.599,1086,4.589,1096,3.832,1238,1.401,1248,1.683,1256,5.893,1278,1.592,1325,1.289,1328,2.428,1466,1.128,1553,3.642,1660,1.709,1675,1.613,1694,2.07,1706,3.752,1843,2.678,1854,1.833,1868,1.736,1870,1.833,1906,4.774,1913,3.677,1917,1.798,1943,2.07,2099,2.223,2100,1.958,2251,1.912,2262,3.874,2265,1.958,2330,4.294,2331,2.92,2332,4.15,2333,3.989,2334,2.92,2339,4.117,2341,1.736,2397,2.68,2398,1.766,2399,2.14,2400,2.68,2401,2.68,2402,2.328,2403,1.958,2404,2.223,2405,2.467,2406,2.68]],["t/684",[0,0.819,1,1.257,2,1.478,5,1.593,6,1.999,8,0.358,14,0.646,20,1.297,27,1.038,29,1.273,37,1.268,41,1.993,43,1.416,44,0.967,46,1.715,48,1.438,52,0.247,53,0.263,60,0.804,61,2.895,74,2.271,84,1.439,91,1.241,96,1.246,102,1.319,104,1.347,106,1.607,107,1.833,115,0.473,116,1.761,117,0.938,118,1.628,120,2.305,121,2.561,122,1.081,129,2.596,132,1.276,133,1.662,139,1.459,140,1.93,141,2.015,142,1.775,143,2.027,145,1.106,146,3.034,157,2.47,159,1.986,168,1.014,170,1.023,172,0.702,180,3.09,187,1.884,197,1.094,207,1.334,208,1.665,211,0.948,215,1.34,219,2.112,221,2.38,222,0.853,223,1.124,225,2.064,226,1.818,227,1.587,230,4.713,231,2.165,234,1.734,236,3.845,238,1.091,242,1.789,245,1.315,260,3.912,263,1.618,265,1.932,284,1.124,307,1.115,325,4.023,333,1.81,334,1.478,339,2.281,341,4.858,361,3.414,363,4.177,366,3.218,369,1.478,372,2.029,377,1.865,378,2.027,390,2.132,399,1.953,400,1.209,414,1.487,425,1.027,437,1.607,443,2.159,457,1.833,484,3.8,493,1.235,499,1.454,530,1.487,547,2.187,651,1.953,675,1.685,702,3.845,738,4.255,794,2.046,796,3.951,866,3.034,886,2.159,919,1.935,920,1.865,948,1.761,1328,2.999,1344,2.106,1550,4.862,1553,1.935,1605,2.655,1705,2.394,1811,4.128,1812,4.594,1868,2.354,1878,2.248,1913,4.417,2126,4.121,2147,2.058,2174,4.255,2175,4.255,2189,2.082,2207,2.807,2209,2.807,2220,3.747,2221,5.238,2257,4.281,2262,2.058,2277,4.458,2323,5.406,2330,3.631,2335,2.807,2339,3.481,2341,2.354,2344,2.655,2345,2.655,2346,7.15,2347,2.655,2368,6.635,2369,7.564,2371,3.345,2372,4.339,2375,3.345,2391,4.524,2392,5.406,2393,5.029,2394,5.406,2395,5.566,2407,3.634]],["t/686",[9,2.52,34,3.205,46,2.653,159,2.467,170,1.583,225,3.194,245,3.971,263,3.985,307,3.366,366,3.506,372,3.483,487,3.259,675,5.087,738,4.635,787,3.934,894,3.662,1125,4.961,1593,6.386,1789,8.018,2330,6.888,2339,6.604,2366,7.773,2367,6.54,2376,9.529,2378,7.424,2379,7.773,2380,7.773,2383,6.913,2384,7.773,2385,8.241,2386,8.241,2408,8.241,2409,8.241]],["t/688",[5,1.349,8,0.78,9,2.231,14,1.254,17,2.873,29,2.777,44,2.988,49,1.648,52,0.539,53,0.574,80,1.373,89,1.205,97,2.752,126,2.681,165,2.441,168,2.146,186,2.519,198,2.046,222,1.861,223,2.45,257,2.868,284,2.45,320,3.461,372,2.863,374,4.374,453,2.161,487,2.177,502,2.815,555,3.84,589,4.103,600,2.323,621,6.118,787,2.841,807,4.593,887,2.966,903,4.032,911,4.713,943,3.532,944,5.133,946,3.941,984,2.469,994,4.974,1165,5.316,1213,4.964,1378,3.484,1401,5.519,1480,5.221,1980,5.653,2410,5.944]],["t/690",[0,1.583,3,1.182,5,1.247,14,1.05,42,2.044,46,2.082,48,1.204,49,1.831,79,1.418,89,1.429,102,1.258,132,1.549,139,1.222,140,1.511,143,1.368,222,1.649,225,2.507,234,3.352,249,3.137,261,2.171,284,2.172,308,2.781,335,3.212,336,4.55,368,2.297,372,1.978,378,2.461,385,4.477,419,3.514,425,3.193,453,2.562,454,4.55,477,2.418,493,2.387,508,2.461,511,3.263,543,4.071,586,3.234,600,2.059,612,3.574,618,4.661,619,4.418,658,2.766,702,2.826,821,2.484,933,4.483,943,3.633,946,4.103,1034,3.637,1041,5.001,1061,4.908,1079,4.552,1125,3.893,1130,5.826,1213,4.722,1297,5.425,1375,4.002,1378,3.873,1401,5.1,1473,3.935,1481,5.425,1482,3.74,1483,4.78,1833,5.425,2411,7.023]],["t/692",[3,1.589,5,1.156,6,1.607,8,0.929,9,1.138,14,0.974,21,0.927,27,1.385,29,1.416,30,2.729,33,1.505,36,1.327,42,1.83,44,1.075,48,1.503,49,1.691,52,0.593,53,0.56,55,1.652,62,2.489,75,1.505,79,1.759,80,0.7,81,1.176,86,2.239,89,1.325,101,2.798,102,1.248,115,1.442,129,1.455,132,0.891,139,0.818,140,1.874,141,1.413,143,0.787,163,1.235,165,1.244,168,1.353,172,1.214,182,1.106,187,1.316,192,1.211,197,2.323,198,1.043,222,0.949,238,1.456,239,3.928,244,0.668,249,2.91,261,2.494,292,4.412,306,1.657,308,3.449,314,0.989,316,2.254,317,2.544,320,3.371,334,1.644,356,3.956,372,2.174,391,1.9,399,3.38,404,1.566,426,1.733,427,1.85,431,3.657,439,2.882,450,2.342,461,3.522,477,2.165,479,2.725,484,2.297,488,2.617,493,1.373,498,2.37,511,3.026,528,1.958,529,1.512,559,1.835,585,1.644,618,4.323,619,4.097,642,2.263,652,2.575,662,2.598,741,4.934,766,2.536,787,2.254,814,1.937,821,2.224,866,3.25,887,2.353,911,2.915,933,4.8,943,3.466,946,1.566,984,2.406,1014,2.425,1064,2.499,1079,3.047,1180,2.263,1213,4.498,1236,4.388,1237,4.388,1280,2.882,1292,2.172,1367,4.646,1375,2.679,1466,1.701,1473,5.846,1474,2.836,1484,4.008,1485,5.019,1486,4.073,1487,2.952,1492,3.351,1521,2.662,1697,2.763,1919,5.179,2013,2.4,2018,2.952,2147,3.561,2319,2.662,2372,3.031,2412,5.215,2413,2.71,2414,2.342,2415,6.115,2416,5.839,2417,3.225,2418,3.719]],["t/694",[15,3.286,27,1.606,52,0.609,53,0.649,55,1.698,80,1.551,81,2.604,102,1.139,168,1.569,247,3.544,251,2.952,372,3.638,563,4.635,589,4.635,593,4.721,621,5.387,664,5.199,885,4.961,943,2.45,970,4.822,1211,6.519,1213,5.148,1378,3.068,1473,6.147,1486,7.108,1490,7.828,2359,6.995]],["t/696",[3,1.551,14,0.876,21,1.886,27,1.407,28,1.826,34,2.691,36,1.78,40,2.549,49,1.912,52,0.687,53,0.668,55,1.748,79,2.039,80,1.359,81,2.282,89,0.824,91,1.163,93,3.782,102,0.563,118,2.429,119,3.22,132,1.195,140,1.166,156,1.682,168,1.374,182,1.483,184,1.858,186,1.723,189,2.181,192,2.762,194,1.871,197,3.039,198,1.399,212,2.382,244,0.896,245,2.838,247,2.146,251,1.787,263,2.413,285,2.689,302,2.134,306,2.66,309,1.952,314,1.327,365,3.771,366,3.955,368,1.773,369,2.205,372,1.526,374,2.112,375,2.495,401,1.917,415,4.783,437,2.397,444,3.004,453,2.513,493,1.842,508,4.036,529,2.028,559,2.461,563,6.107,588,4.495,589,4.06,593,4.135,621,3.262,709,2.942,764,2.832,787,1.943,788,3.22,801,2.942,807,3.141,821,3.258,887,2.028,897,7.444,911,2.513,943,2.764,946,2.101,1209,6.056,1211,5.998,1213,4.868,1378,1.858,1401,2.942,1630,4.065,2034,3.782,2193,4.065,2359,4.998,2419,9.863,2420,10.603,2421,10.603,2422,7.219,2423,9.296,2424,7.219,2425,4.706]],["t/700",[5,1.521,6,2.173,8,0.763,26,2.585,27,0.957,29,1.869,30,2.315,37,1.861,43,1.306,44,1.42,45,4.251,47,2.614,48,1.646,52,0.363,53,0.387,74,2.086,95,1.077,101,2.706,102,1.19,104,1.449,108,4.088,109,4.167,110,4.728,117,2.357,122,2.306,132,1.176,133,0.885,136,1.758,137,3.156,138,3.144,139,1.303,147,1.869,157,3.129,159,2.136,161,2.194,168,0.935,189,2.146,208,2.23,222,1.252,223,1.649,242,2.625,244,1.282,245,2.805,261,3.025,263,2.374,284,1.649,285,2.647,302,2.1,306,2.406,316,1.912,317,2.158,344,3.225,345,3.136,346,3.085,349,3.594,350,4.167,351,3.496,356,4.551,360,4.39,366,3.036,372,1.502,425,2.58,531,4.038,559,2.422,621,3.21,695,3.647,696,4.257,767,2.988,787,1.912,794,1.886,795,2.527,796,4.044,797,5.285,818,4.119,880,3.514,888,2.344,946,2.068,1180,5.963,1577,4.257,1906,6.372,1907,3.897,1909,3.897,1913,4.908,2263,4.91,2426,5.333,2427,6.731,2428,8.405,2429,8.405,2430,4.119,2431,6.514]],["t/702",[6,2.041,13,2.341,21,1.465,46,1.845,47,2.944,48,1.536,49,1.009,91,1.335,100,3.667,102,1.363,117,1.607,120,3.683,142,2.654,143,2.093,163,1.902,166,2.088,170,2.119,197,1.873,198,2.774,207,4.818,211,2.256,213,2.561,219,2.535,223,1.924,225,2.221,244,1.644,261,2.905,265,2.079,269,4.101,270,5.397,278,2.593,285,3.088,306,1.64,310,3.697,344,3.6,345,3.499,346,4.276,453,1.697,505,2.886,529,2.329,531,2.753,612,3.167,633,7.511,636,6.82,642,3.486,898,2.684,990,3.04,1180,3.486,1259,4.605,1697,4.256]],["t/704",[0,0.874,1,1.342,3,1.025,5,0.809,6,1.75,8,1.078,13,3.205,21,1.365,27,1.093,33,1.445,35,0.956,36,1.274,42,1.129,43,2.606,44,1.033,45,2.128,48,1.636,52,0.415,53,0.442,60,0.858,74,2.086,80,1.056,91,1.307,95,1.87,99,1.318,102,1.299,104,1.593,109,3.275,118,1.739,120,3.257,121,1.922,132,1.879,133,1.011,134,1.339,136,1.382,137,2.913,138,2.903,142,1.869,143,2.074,156,1.204,157,3.174,159,1.069,166,3.297,180,2.291,192,1.163,205,1.705,207,4.261,212,4.07,219,2.205,221,1.596,222,0.911,223,1.2,227,2.661,231,1.452,238,1.418,244,1.244,245,3.557,246,1.285,256,4.014,264,2.677,271,2.565,275,5.827,300,2.236,301,3.095,305,1.812,323,1.578,333,1.214,337,3.59,338,4.795,372,2.608,373,4.166,377,1.991,379,1.663,395,3.824,404,2.362,411,2.653,414,1.587,430,3.967,438,3.451,500,2.4,530,1.587,531,5.207,534,1.528,614,2.046,623,2.653,636,5.472,702,1.561,794,2.154,795,1.838,796,4.158,797,5.421,809,2.513,821,1.372,888,4.811,1034,3.155,1068,4.346,1142,3.947,1167,2.513,1180,5.506,1259,4.005,1326,3.369,1328,1.615,1421,2.066,1445,2.027,1548,2.367,1605,4.452,1676,2.436,1697,2.653,1904,2.835,1913,4.581,1917,2.603,2220,2.513,2221,5.432,2312,4.705,2314,5.053,2427,5.291,2431,6.607,2432,6.092,2433,6.092,2434,7.521,2435,6.092,2436,7.521,2437,3.572,2438,3.097]],["t/706",[6,1.759,13,3.884,21,1.522,22,4.067,35,2.545,48,1.324,271,3.795,447,4.568,531,4.568,787,3.703]],["t/708",[2,3.313,8,0.802,9,2.293,21,1.2,22,4.477,42,2.37,48,1.044,52,0.554,53,0.59,67,2.893,75,3.033,79,2.089,91,1.747,104,1.934,115,1.059,120,3.19,132,1.796,207,4.173,212,3.579,251,2.686,257,2.947,271,3.716,321,5.31,414,3.332,447,4.575,490,4.28,531,5.837,609,2.664,610,3.674,611,3.803,615,4.18,617,4.256,636,6.368,735,6.816,894,4.232,905,4.336,1259,6.053,1344,4.72,2439,10.344,2440,10.344]],["t/710",[2,2.901,21,1.571,22,3.736,29,2.499,52,0.726,53,0.773,62,2.823,102,1.395,104,2.275,115,1.387,134,2.344,143,2.077,194,1.927,208,2.052,222,2.228,227,4.144,261,2.464,271,3.663,306,2.81,371,5.473,372,3.427,379,3.057,431,4.495,447,4.716,531,5.235,544,4.787,787,4.244,811,4.495,1665,6.908,1666,7.291,2122,6.488,2441,11.205,2442,11.366,2443,6.192]],["t/712",[14,1.159,49,1.682,223,3.207,284,3.207,487,2.849,529,3.882,600,3.041,948,5.027,984,3.233,1468,8.012,2194,7.401]],["t/714",[5,1.034,10,3.613,12,4.555,22,3.069,26,3.776,27,1.804,28,3.388,32,2.82,33,2.902,43,1.908,52,0.531,53,0.565,55,1.478,80,1.742,81,2.267,91,1.672,102,1.335,119,4.629,165,2.4,186,2.477,193,2.888,198,2.012,247,3.085,251,3.317,321,4,334,3.17,372,3.43,382,3.588,400,2.592,444,4.319,526,3.899,529,2.916,534,3.069,543,4.517,555,3.776,565,4.754,586,3.588,593,4.11,620,3.102,621,4.69,692,3.639,787,3.606,807,4.517,872,3.965,946,3.899,970,4.42,984,2.428,990,3.806,1162,4.274,1167,5.048,1211,6.615,1314,4.968,1344,4.517,1466,3.281,1490,7.175,1833,6.019,1860,5.56,1869,4.629,1989,6.019,2358,5.048,2359,6.411,2417,6.221]],["t/716",[5,0.833,9,1.767,10,4.033,12,3.558,14,0.701,22,2.47,27,1.791,28,2.113,33,2.336,37,2.189,42,3.137,47,1.636,61,1.812,74,1.229,102,1.037,123,2.596,129,3.133,133,1.041,139,1.298,140,1.35,141,1.409,143,2.1,163,1.917,165,2.679,167,2.83,170,1.109,180,4.054,193,2.325,208,1.805,215,2.314,221,2.581,230,2.951,242,3.088,244,1.439,247,3.443,251,3.293,261,2.617,316,2.249,317,2.538,346,2.497,365,3.017,372,1.767,376,3.636,379,2.689,382,2.888,400,2.893,534,2.47,555,3.04,600,1.839,620,3.974,692,2.929,702,2.524,787,2.249,832,4.722,878,5.008,885,3.477,886,3.727,946,2.432,957,5.634,982,4.845,984,1.955,1029,4.134,1061,3.278,1148,5.203,1211,3.727,1213,2.445,1214,6.578,1231,5.203,1240,4.209,1338,3.594,1344,3.636,1362,3.594,1643,3.68,1686,5.947,1812,3.999,1868,4.064,1869,5.931,1889,7.553,2273,6.355,2358,6.467,2444,6.273,2445,5.776,2446,6.273,2447,4.584,2448,5.776,2449,6.273,2450,5.776,2451,8.697,2452,8.697,2453,8.697,2454,6.273,2455,6.273,2456,9.983,2457,8.697,2458,8.697,2459,9.983,2460,8.697,2461,5.008,2462,8.697,2463,6.273,2464,6.273,2465,6.273,2466,6.273,2467,6.273,2468,6.273,2469,5.776,2470,6.273]],["t/718",[5,1.179,14,0.993,17,3.087,19,5.346,21,1.743,32,3.215,42,2.585,44,2.365,100,3.276,193,3.292,194,1.804,197,2.673,242,4.373,245,3.215,251,3.602,262,4.272,306,3.116,333,3.7,337,3.245,366,4.278,382,4.09,543,6.33,558,7.714,574,3.831,600,2.604,605,5.419,620,4.347,698,5.419,790,5.663,810,6.2,888,3.904,984,2.768,1412,6.074,1421,4.729,1989,6.861,2034,6.2,2471,7.714,2472,8.882]],["t/720",[1,2.677,2,3.149,5,1.028,8,0.762,9,2.18,14,0.865,15,2.842,17,2.83,20,2.763,27,1.389,147,2.713,168,1.755,170,1.369,187,2.522,190,4.337,192,3.328,222,1.818,244,1.28,251,2.553,321,5.14,333,2.422,382,5.111,400,3.692,425,2.188,453,2.111,478,6.383,497,4.162,526,3.873,530,3.167,559,4.548,575,3.752,589,4.009,621,4.659,752,5.492,821,2.738,872,3.939,911,4.643,943,3.408,948,6.223,974,4.162,984,2.412,1142,5.015,1162,5.492,1167,5.015,1213,4.736,1240,5.193,1378,2.653,1401,4.203,1445,4.045,1478,4.722,1702,4.246,1858,5.523,1989,5.979,2090,6.421,2357,6.723,2358,5.015,2362,7.127,2447,5.657]],["t/722",[0,1.392,1,2.135,2,2.512,5,1.547,8,0.847,17,2.798,18,3.497,26,4.169,27,1.108,28,2.08,34,2.891,35,1.522,49,1.605,80,1.07,89,0.939,91,1.324,95,1.247,145,1.88,148,1.88,157,2.948,163,1.887,168,1.735,182,2.354,193,2.288,194,1.254,198,2.221,226,3.089,238,1.622,242,3.04,308,3.405,320,2.697,321,4.415,330,3.766,333,2.691,365,2.969,368,2.814,372,1.739,374,3.352,375,3.96,377,3.169,382,3.96,390,3.622,450,4.986,478,3.936,493,2.923,502,2.194,503,4.405,526,3.089,530,2.526,585,2.512,600,2.522,607,2.714,621,5.177,637,3.936,651,3.319,658,3.387,667,5.121,692,2.883,787,2.214,790,3.936,807,3.579,911,4.59,943,3.391,944,5.572,946,4.364,948,5.188,958,4,973,2.883,984,3.336,1085,5.685,1145,4.632,1162,3.387,1168,3.936,1213,4.754,1280,4.405,1378,2.116,1401,3.352,1418,4.632,1435,4.929,1466,2.6,1467,5.121,1468,8.695,1520,4.512,1740,5.121,1747,3.422,1788,5.685,1829,5.362,1932,4.222,2358,5.572,2410,6.453,2447,4.512,2473,5.685,2474,5.362,2475,6.867,2476,6.174,2477,6.174,2478,6.174,2479,6.174,2480,5.121]],["t/724",[14,1.106,53,0.898,187,3.223,211,2.58,300,3.631,508,4.084,529,3.702,530,4.047,637,6.307,948,4.794,1184,5.954,1478,6.035,2355,8.206,2481,6.519,2482,9.108,2483,10.12,2484,9.108,2485,8.592]],["t/726",[3,1.625,5,1.105,6,1.884,8,0.82,9,1.66,14,1.079,21,0.869,27,1.882,29,2.066,30,3.614,36,1.936,48,1.513,49,1.565,52,0.657,53,0.427,55,1.58,83,3.234,84,2.334,86,2.163,89,1.596,101,3.281,102,0.865,115,1.595,118,2.642,139,1.083,140,2.257,141,1.871,143,1.149,168,1.033,172,1.608,192,1.768,197,2.906,198,1.522,222,1.384,223,1.823,238,1.821,244,0.975,261,2.231,292,4.88,306,2.194,308,3.297,314,1.444,316,2.986,317,3.369,320,2.575,334,2.398,356,4.765,372,2.345,391,2.773,431,3.945,450,3.417,484,3.042,493,2.003,502,2.094,640,4.89,642,3.303,652,3.758,662,2.986,678,3.596,683,4.422,787,2.114,814,2.565,866,4.065,911,2.733,943,2.872,948,2.857,1014,3.212,1147,4.308,1180,3.303,1213,4.088,1372,2.857,1445,3.081,1466,2.482,1473,6.199,1474,3.757,1697,4.031,1919,6.477,2013,3.502,2147,3.339,2417,4.706,2418,5.428,2475,4.706,2486,10.188,2487,4.89]],["t/728",[0,1.774,5,1.344,8,0.775,14,1.25,47,2.053,49,1.276,52,0.689,53,0.571,55,1.493,79,2.044,81,2.29,89,1.197,102,1.051,168,1.38,182,2.154,194,1.599,222,1.848,238,1.484,271,3.046,284,2.434,301,4.164,308,3.116,309,2.939,314,1.927,334,4.118,335,4.628,442,2.771,453,2.147,502,2.796,559,3.575,586,3.624,671,3.354,813,2.575,845,3.649,887,2.946,943,3.062,984,2.453,1183,4.941,1213,4.36,1281,5.382,1401,5.495,1473,5.67,1478,7.628,1482,4.191,2488,9.436,2489,6.669,2490,8.08,2491,8.08,2492,8.08,2493,7.593]],["t/730",[3,1.242,5,1.288,8,0.955,14,0.824,30,4.211,48,1.605,49,1.573,52,0.661,53,0.535,55,1.399,81,2.146,86,2.429,89,1.476,102,1.335,115,0.959,165,2.272,167,3.328,222,1.732,232,2.326,244,1.22,292,3.862,308,3.842,320,3.222,372,2.732,382,3.396,493,2.507,497,3.966,593,3.89,621,4.44,943,2.019,970,4.265,1026,4.861,1211,5.765,1213,5.011,1473,6.705,1478,5.919,1482,3.927,1490,6.923,1919,6.51,2013,4.382,2147,5.496,2359,6.186,2488,8.375,2489,8.096,2493,7.279,2494,11.52,2495,8.048]],["t/732",[1,2.003,5,1.27,8,0.81,17,1.637,20,2.068,27,1.476,35,1.428,52,0.709,53,0.596,55,1.975,60,1.282,62,3.256,79,2.22,80,1.004,81,2.783,89,1.672,100,2.137,102,1.268,115,0.754,182,3.009,208,1.667,222,1.931,232,1.827,244,0.958,260,2.179,271,2.475,280,2.201,292,3.806,301,3.384,302,3.239,308,3.786,309,2.843,314,1.419,320,5.471,339,3.637,372,3.216,378,2.03,383,3.761,426,1.597,427,1.705,453,1.58,493,3.537,499,2.319,530,2.37,555,2.808,593,3.056,664,3.897,729,3.246,737,3.085,738,3,881,3.178,891,3.693,970,3.615,984,2.563,1026,3.818,1198,4.625,1211,4.886,1213,5.066,1248,3.637,1473,7.018,1478,5.018,1486,7.122,1490,5.868,1866,4.475,2013,4.886,2359,5.243,2486,7.573,2488,6.353,2489,6.859,2490,6.566,2491,6.566,2492,6.566,2493,7.809,2495,6.822,2496,4.625]],["t/734",[3,1.479,9,1.406,14,0.825,21,1.83,27,1.859,28,1.682,34,2.567,36,1.64,40,2.348,49,1.908,52,0.764,53,0.704,55,2.129,62,3.844,79,2.191,80,0.865,81,2.826,89,1.477,91,1.071,93,3.485,100,3.582,102,0.518,119,2.966,140,1.074,156,1.55,182,2.021,184,1.712,186,1.587,189,2.009,192,2.635,194,1.785,197,2.922,198,1.289,212,2.194,232,1.575,244,0.826,245,2.673,247,1.977,251,1.647,263,2.223,285,2.478,302,1.966,306,2.559,309,1.838,314,2.152,320,2.181,365,3.552,366,3.804,368,1.633,369,2.031,372,1.406,375,2.299,401,1.766,415,4.505,444,2.767,453,2.397,493,1.697,508,4.039,529,1.869,559,2.268,563,5.968,588,4.141,593,3.895,621,3.005,679,2.797,709,2.711,764,2.609,787,1.79,788,2.966,801,2.711,807,2.894,821,3.108,897,7.803,943,1.367,946,1.936,984,1.556,1209,5.704,1211,5.769,1213,4.839,1478,3.046,1486,6.291,1630,3.746,2034,3.485,2193,3.746,2359,4.708,2419,9.989,2420,10.836,2421,10.836,2422,6.799,2423,8.94,2424,6.799,2425,4.336,2497,4.993]],["t/736",[5,1.347,9,2.858,10,4.706,12,4.152,14,1.134,21,1.496,27,1.821,305,4.739,620,4.04,814,3.126,943,2.778,1213,4.61,1377,6.372,1548,6.191,1869,6.03]],["t/739",[5,1.473,8,0.824,14,0.664,21,1.697,27,1.739,29,2.082,34,1.735,36,2.75,41,3.258,43,2.05,48,1.476,49,1.572,52,0.57,53,0.607,86,2.65,101,1.761,102,1.339,104,1.968,115,1.089,132,1.846,133,1.608,134,1.841,139,1.369,142,2.568,143,1.631,159,2.308,165,1.83,168,1.699,183,3.258,194,1.207,198,1.534,217,5.039,222,1.395,223,1.837,231,2.223,238,1.828,245,4.556,246,3.919,284,1.837,306,2.774,328,3.966,333,2.619,372,2.73,400,1.976,431,2.814,474,2.191,479,2.619,502,2.11,564,4.588,642,3.328,643,2.901,651,3.193,705,4.742,787,3.002,796,4.494,797,4.415,814,2.578,943,2.291,989,6.28,1115,3.104,1213,3.262,1401,3.225,1474,4.373,1899,3.729,1905,7.873,2126,3.611,2176,7.51,2297,4.588,2356,5.159,2498,5.94,2499,6.944]],["t/741",[0,1.89,5,0.791,6,1.014,8,0.586,9,1.677,17,1.683,21,1.236,27,1.068,34,1.739,35,2.067,41,3.266,43,1.458,44,1.585,46,1.765,48,1.424,49,0.965,52,0.661,53,0.608,55,1.591,62,3.32,79,2.128,80,1.826,81,1.733,86,2.174,89,1.477,91,1.277,100,2.197,101,3.293,102,1.197,115,1.263,120,1.671,126,2.015,132,1.313,139,1.263,142,1.827,143,1.891,168,1.702,182,1.63,184,2.041,189,2.396,207,2.186,211,1.553,225,2.125,238,1.582,245,3.035,251,1.964,292,3.864,300,2.186,314,1.458,318,3.373,334,3.412,351,2.686,382,2.742,383,2.723,393,2.197,400,2.79,414,2.436,442,2.096,453,1.624,458,2.686,475,2.801,499,2.383,508,2.087,534,2.345,559,2.705,590,2.98,662,2.18,741,4.75,814,2.99,821,2.966,887,2.229,933,3.552,943,3.364,981,2.45,982,7.498,1079,4.064,1213,4.107,1281,4.072,1282,3.796,1331,2.522,1375,3.574,1377,5.265,1378,2.041,1474,4.754,1484,5.346,1485,6.695,1486,5.433,1747,3.301,2055,4.352,2103,4.352,2319,3.924,2325,4.6,2500,8.9,2501,5.172,2502,4.754,2503,5.853,2504,5.483,2505,5.955,2506,5.172,2507,5.483]],["t/743",[0,1.56,3,1.165,5,1.235,8,0.681,21,1.371,30,3.003,32,2.504,33,2.577,35,1.706,37,2.414,41,5.101,42,2.014,49,1.508,52,0.471,53,0.502,55,1.764,79,2.366,80,1.82,81,2.014,86,2.083,89,1.415,102,1.28,113,3.987,114,4.036,115,0.9,132,2.051,133,1.148,145,2.107,157,2.372,159,1.908,163,2.115,168,1.213,181,5.057,183,3.796,194,2.134,223,2.875,224,4.011,231,2.59,238,1.305,245,3.366,305,3.231,306,1.823,308,2.74,318,3.92,320,3.022,393,2.552,450,4.011,453,1.888,474,2.552,479,2.165,528,3.354,529,2.59,559,3.143,560,2.784,593,3.65,626,3.757,643,5.485,702,2.784,741,5.268,866,2.914,909,4.406,943,3.207,964,6.025,984,2.157,1038,4.344,1162,3.796,1211,5.525,1213,4.804,1225,5.524,1378,2.372,1401,3.757,1486,6.025,2359,5.928,2500,7.183,2502,5.524,2508,6.92,2509,6.359]],["t/745",[3,1.687,5,1.33,8,0.899,9,1.502,14,0.596,17,2.19,21,1.815,27,0.957,29,1.869,33,1.986,35,1.314,36,1.752,42,1.552,43,1.898,44,1.42,48,1.364,49,1.256,52,0.363,80,1.736,85,2.668,86,2.681,91,1.144,100,2.859,102,0.805,126,3.089,132,1.709,139,1.303,143,1.51,144,5.021,145,1.624,153,2.315,154,3.645,156,1.655,166,2.6,168,1.359,181,3.897,183,4.251,186,1.695,189,2.146,192,1.599,194,1.083,208,2.23,225,1.903,232,1.682,244,0.882,245,1.93,246,2.567,247,3.967,257,1.93,258,3.129,282,3.578,306,2.926,308,3.068,320,2.329,328,4.325,333,1.669,410,4.001,426,2.517,431,4.748,450,4.492,478,3.4,481,2.762,511,2.692,529,1.996,531,2.359,568,4.119,574,2.3,600,1.563,620,3.085,643,2.605,649,5.409,660,6.155,692,3.619,703,3.091,749,3.578,841,3.055,866,3.263,887,1.996,888,4.404,894,3.171,909,2.527,921,4.865,943,3.276,962,4.001,984,1.662,1038,3.348,1039,5.409,1115,4.05,1154,3.348,1213,4.466,1378,1.828,1425,4.342,1474,4.802,1580,3.4,1610,3.897,1628,4.257,1869,5.953,1905,6.243,2227,6.187,2500,7.74,2510,6.428,2511,8,2512,5.53,2513,4.91,2514,5.333,2515,5.333]],["t/747",[3,1.469,5,1.329,8,0.986,13,2.372,21,1.672,27,1.132,35,2.467,42,1.835,43,2.451,48,1.504,49,1.623,80,1.093,86,2.788,91,1.873,100,3.693,102,0.906,126,3.656,132,1.925,139,1.475,143,1.95,144,5.655,145,2.658,153,4.345,166,2.116,183,5.491,222,1.481,232,3.157,238,1.189,244,1.043,245,3.159,246,3.316,247,3.456,256,5.752,257,2.283,306,2.3,308,2.497,328,5.119,333,3.132,368,2.855,379,2.704,383,2.884,414,2.58,556,3.847,620,2.51,643,4.264,649,6.093,660,4.838,692,4.076,829,3.533,894,3.571,909,4.136,921,5.48,943,3.212,946,2.445,1039,6.093,1115,4.562,1213,4.211,1474,4.874,1869,6.419,1905,7.388,2500,4.871,2510,7.241,2511,8.625,2512,6.228]],["t/749",[0,1.384,3,1.442,5,1.418,8,1.052,15,2.255,21,1.76,27,1.538,34,1.794,35,2.112,42,1.787,43,2.616,48,1.492,49,1.732,80,1.064,86,2.675,91,2.117,100,3.94,102,0.89,126,3.801,132,1.89,139,1.461,143,1.67,144,5.552,145,2.609,153,2.666,166,2.06,183,5.859,222,1.442,232,3.369,244,1.016,245,3.572,246,3.538,247,3.393,257,3.102,305,2.868,328,5.061,333,2.681,414,3.506,620,3.411,643,4.186,649,5.982,660,4.75,692,4.002,894,3.506,909,4.061,921,5.38,943,3.075,949,2.717,954,3,974,3.302,984,1.914,1039,5.982,1097,4.744,1100,3.915,1115,4.479,1213,3.847,1474,5.496,1548,3.747,1869,6.346,1905,7.304,2500,4.744,2510,7.109,2511,8.527,2512,6.115,2516,6.142]],["t/751",[0,1.702,2,2.094,3,1.505,5,1.505,8,1.033,13,1.936,21,1.748,25,3.452,27,0.923,35,1.268,42,2.603,43,2.685,48,1.49,49,1.701,80,0.892,86,2.539,91,1.104,99,3.039,100,4.045,102,0.929,121,1.315,122,1.531,126,3.711,132,2.173,139,1.474,143,1.471,144,5.794,145,2.723,153,2.234,159,2.716,166,1.726,181,3.761,183,5.755,222,1.208,232,3.309,244,0.851,245,3.237,246,3.633,247,3.541,257,2.733,280,2.868,306,2.357,328,5.196,333,2.362,376,2.983,378,1.804,574,2.22,620,3.006,643,3.688,649,6.242,660,4.957,692,4.177,866,3.766,894,3.659,909,4.238,921,5.615,936,3.86,943,3.002,947,2.948,1039,6.242,1097,3.975,1100,3.281,1115,4.674,1213,3.84,1240,3.452,1365,6.028,1474,5.515,1521,3.391,1676,3.231,1869,5.854,1905,7.5,1995,4.185,2232,6.952,2500,3.975,2510,7.419,2511,8.755,2512,6.381,2517,4.469,2518,4.738,2519,4.738]],["t/753",[0,1.399,3,1.806,8,0.977,9,2.431,14,0.694,21,1.463,22,4.885,34,1.813,42,1.806,46,1.84,52,0.676,53,0.626,67,2.205,86,1.39,100,2.289,122,1.847,127,4.332,129,2.236,163,1.897,181,6.309,197,1.868,198,2.229,222,1.457,232,3.13,244,1.027,265,2.073,271,3.733,305,2.898,307,3.046,308,4.248,314,1.52,426,1.711,447,3.819,450,6.538,487,1.705,509,4.428,559,2.819,600,1.82,713,6.431,814,2.659,866,3.635,887,2.323,919,3.305,943,3.196,984,3.093,1003,2.941,1049,3.132,1168,3.957,1171,5.148,1172,4.794,1182,8.05,1184,5.196,1213,4.76,1277,4.164,1346,7.082,1366,6.431,1367,5.196,1370,6.309,1371,6.309,1372,4.184,1427,4.428,1476,4.332,1686,4.244,2008,4.955,2414,6.22,2481,4.09,2520,6.207,2521,6.207,2522,6.207,2523,6.207,2524,6.207,2525,8.633,2526,6.207,2527,8.633,2528,10.73,2529,4.794,2530,9.926,2531,8.633,2532,6.207,2533,6.207,2534,6.207]],["t/755",[8,1.125,14,1.384,35,2.028,37,3.633,49,1.334,67,2.924,118,3.688,187,2.681,192,3.425,194,1.672,223,2.544,225,2.937,227,3.594,244,1.361,268,4.152,280,3.126,284,3.22,307,2.525,320,3.594,395,5.166,450,6.621,502,2.924,590,4.118,605,5.02,609,2.692,610,3.712,661,4.77,738,4.262,866,4.81,943,2.252,953,4.381,984,3.56,987,5.246,1144,8.313,1211,6.186,1213,3.207,1266,7.147,1328,3.425,1352,7.577,1466,3.465,1580,7.895,1610,7.609,1957,7.147,2535,6.569,2536,7.147,2537,7.577,2538,7.147]],["t/758",[0,0.797,3,1.191,5,1.367,6,1.607,11,0.868,17,0.999,21,1.64,27,0.634,28,1.191,32,2.927,34,1.032,42,2.059,43,1.386,44,2.153,47,2.308,48,1.529,49,1.722,52,0.241,53,0.256,60,1.252,61,2.044,74,1.585,80,0.613,89,1.231,91,0.758,100,1.304,102,1.261,104,1.058,108,2.985,109,1.901,110,6.48,113,3.468,114,4.47,115,0.46,118,1.584,122,1.684,126,2.737,132,0.78,134,0.777,141,1.271,145,3.504,146,1.489,156,1.097,157,2.425,159,0.974,166,1.186,168,0.62,170,2.179,179,1.687,180,1.33,197,1.064,203,1.43,211,0.922,222,0.83,223,1.093,238,0.667,244,0.585,245,2.048,246,1.171,260,1.33,261,2.968,278,2.83,306,0.931,316,1.268,317,1.43,325,2.383,333,1.106,346,3.22,356,3.214,360,3.205,365,1.7,371,2.905,372,2.492,378,1.239,379,5.315,391,1.663,404,1.371,414,1.446,425,2,432,2.074,442,1.245,484,2.067,487,2.222,493,2.749,502,2.514,566,1.336,575,1.713,600,2.074,608,2.487,637,2.254,664,1.675,677,4.038,692,1.651,709,1.919,718,2.932,764,2.957,787,2.029,794,1.25,795,1.675,796,3.586,797,4.266,851,2.187,894,1.446,899,2.583,909,1.675,911,1.639,946,1.371,961,1.919,981,1.455,1059,2.583,1069,2.329,1130,2.932,1230,2.417,1256,3.362,1291,2.467,1338,4.634,1339,6.114,1372,2.742,1383,2.652,1425,1.98,1502,2.157,1638,2.583,1709,2.417,1820,4.038,1906,4.939,1907,2.583,1909,2.583,1913,3.804,2082,6.281,2083,2.417,2085,9.462,2087,4.839,2147,2.002,2175,1.831,2427,7.025,2428,5.21,2429,5.21,2430,2.73,2539,5.659,2540,3.535,2541,6.145,2542,6.247,2543,2.73,2544,3.255,2545,3.535]],["t/761",[2,2.006,3,1.231,5,1.434,6,1.246,8,0.859,9,1.388,14,0.818,15,1.81,17,2.465,20,3.113,21,0.727,27,1.85,28,2.939,33,1.836,34,2.137,35,2.379,37,1.72,42,1.435,43,2.737,49,0.799,80,1.268,95,1.477,117,1.273,120,2.053,132,1.087,133,0.818,139,1.134,165,1.518,166,1.654,170,0.872,180,1.854,183,2.704,184,1.69,190,2.762,193,1.827,194,1.001,197,2.202,205,3.215,207,1.81,211,1.908,215,2.698,217,2.967,222,1.158,236,1.984,238,0.93,242,2.427,244,0.816,251,1.626,257,1.784,264,5.322,265,1.647,275,3.371,277,4.403,284,1.524,300,3.784,306,1.299,319,3.095,322,2.6,333,1.542,334,2.006,337,3.187,341,2.302,365,3.518,368,1.613,369,2.006,372,3.148,382,3.368,390,4.292,391,2.319,393,1.818,395,4.593,399,2.65,400,1.64,415,3.008,434,3.518,437,3.858,438,2.793,442,1.736,457,2.488,458,2.224,472,2.27,487,1.354,500,4.526,508,1.728,521,3.371,531,4.269,559,2.239,563,2.553,575,2.389,576,5.84,590,2.467,601,2.531,627,4.282,658,1.942,678,3.008,698,3.008,751,2.824,767,2.762,780,3.194,787,1.768,821,2.587,872,3.723,881,2.704,886,2.929,888,5.322,897,4.463,898,2.127,908,3.808,940,3.008,945,2.824,956,2.576,976,2.27,1034,2.553,1100,3.143,1125,2.733,1129,4.144,1166,5.25,1169,4.539,1213,1.921,1286,3.05,1328,2.052,1339,2.447,1347,8.101,1377,5.476,1421,2.625,1526,3.972,1605,3.603,1606,3.808,1607,3.308,1636,3.249,1779,2.967,1780,5.003,1813,5.22,1867,3.808,1868,5.651,1887,4.089,1959,3.698,2186,7.245,2357,4.282,2425,4.282,2501,8.381,2546,4.282,2547,4.93,2548,4.93,2549,4.539,2550,3.603,2551,4.539,2552,4.282,2553,4.539,2554,4.93,2555,6.068]],["t/763",[0,1.137,8,0.871,21,0.744,27,0.905,43,1.823,48,1.56,49,0.818,52,0.344,53,0.366,61,2.15,74,2.352,80,0.874,91,1.083,102,1.264,104,1.391,106,2.232,107,2.546,109,5.247,115,0.656,116,2.446,121,1.902,122,2.631,129,1.818,132,1.113,133,1.958,136,1.688,137,3.229,138,3.217,139,1.15,140,1.903,141,1.987,142,1.548,143,0.983,145,1.536,157,3.031,159,2.052,168,0.885,172,0.974,180,1.898,205,3.271,211,1.316,231,1.889,232,1.592,236,4.382,249,1.686,257,1.826,264,4.575,300,3.246,325,4.586,327,5.101,332,2.374,337,3.566,341,4.861,364,5.942,366,3.464,372,2.096,426,1.391,427,1.485,430,2.662,438,5.896,484,3.566,511,1.753,529,1.889,550,3.58,618,2.505,787,2.669,794,2.632,795,3.527,796,4.679,797,3.926,811,2.391,867,3.963,888,3.887,919,2.687,981,3.062,1034,2.614,1247,3.386,1325,3.58,1347,8.45,1474,3.358,1550,3.788,1553,3.963,1811,5.066,1820,6.309,1899,4.673,1901,5.749,2126,3.211,2174,3.855,2175,3.855,2186,6.983,2378,6.174,2391,5.551,2556,6.464,2557,4.646,2558,3.688,2559,4.029,2560,5.047]],["t/765",[0,1.041,1,1.598,8,0.92,21,0.681,27,0.829,42,2.028,43,1.706,47,1.817,48,1.285,49,1.36,52,0.315,53,0.335,74,2.477,80,0.8,91,0.991,102,1.255,104,1.303,106,2.044,107,2.331,115,0.601,116,2.239,120,1.955,121,1.181,123,4.149,129,1.664,132,1.019,133,1.663,136,1.58,137,3.482,138,3.469,139,1.573,140,2.602,145,1.406,148,3.576,157,3.437,159,1.273,168,0.81,172,0.892,180,1.738,198,2.166,205,3.063,211,1.205,222,1.085,231,1.729,232,1.457,236,4.726,245,2.522,246,1.53,249,2.328,257,1.672,264,4.809,271,1.39,282,3.099,284,1.428,300,3.08,328,3.302,329,2.561,332,2.173,337,3.413,341,4.682,372,1.962,426,1.273,427,1.359,430,2.437,438,5.679,458,3.144,471,2.818,501,2.256,508,1.619,511,1.605,529,1.729,550,3.351,566,1.746,590,2.312,618,3.458,619,3.278,632,2.312,787,2.499,794,2.464,795,3.302,796,4.278,797,3.675,807,2.678,811,2.189,867,3.71,888,3.688,919,2.46,940,2.818,981,2.867,1011,2.9,1034,2.392,1166,2.78,1247,3.099,1325,3.351,1347,8.449,1416,3.224,1526,5.073,1553,3.71,1607,4.675,1635,3.466,1684,3.376,1685,3.376,2002,3.568,2126,3.006,2174,3.609,2176,3.296,2183,5.563,2186,6.727,2383,5.382,2556,6.052,2557,4.253,2558,3.376,2559,3.688,2561,4.62]],["t/767",[1,2.797,5,1.672,6,2.259,8,1.116,11,1.987,37,2.822,43,1.98,44,2.153,47,2.686,48,1.037,51,4.188,84,4.077,99,2.748,101,3.053,117,2.088,120,3.18,132,1.784,157,4.089,207,4.16,212,4.98,223,2.501,244,1.338,264,3.555,372,2.277,382,5.217,388,5.329,393,2.983,425,2.286,443,6.118,506,5.003,529,3.027,658,3.185,702,3.254,787,2.9,793,5.77,1180,6.348,1259,5.483,1416,5.645,2186,5.426,2562,7.446]],["t/769",[0,1.29,5,1.374,6,2.103,8,1.019,13,2.152,14,0.64,21,0.843,27,1.027,33,2.131,35,2.01,37,1.997,43,2.326,45,5.678,46,1.697,48,1.561,49,0.928,52,0.39,53,0.415,74,1.862,84,3.228,95,1.156,102,1.298,104,1.524,106,2.531,107,2.888,109,4.383,112,7.081,115,0.744,116,2.773,120,2.905,121,1.463,124,7.081,126,1.936,132,1.262,133,0.949,134,1.258,136,1.298,137,2.816,138,2.805,143,2.216,157,3.256,159,1.578,161,2.355,172,1.105,180,2.152,194,1.163,207,3.8,215,2.111,221,2.355,222,1.344,232,1.805,241,2.174,245,2.071,246,1.896,249,1.912,264,2.515,271,1.722,284,1.77,300,2.101,302,2.254,306,1.508,307,1.756,337,2.979,371,2.938,372,3.081,375,2.635,426,1.578,427,1.684,430,3.018,443,4.844,487,1.572,511,1.988,531,2.531,535,6.495,585,2.328,586,2.635,618,2.84,619,2.692,702,2.303,787,2.052,794,2.884,795,3.863,796,4.321,797,4.3,880,3.771,888,2.515,1034,2.964,1165,3.839,1180,3.206,1259,5.057,1375,2.439,1416,3.994,1474,3.678,1782,4.747,1899,5.119,2312,6.298,2314,6.763,2383,4.42,2441,8.745,2558,4.182,2563,5.723,2564,8.154,2565,5.723,2566,5.723,2567,3.994,2568,4.293,2569,4.747]],["t/771",[0,1.073,5,0.946,6,1.882,8,0.934,15,1.747,21,0.702,27,0.854,34,1.39,35,1.173,36,1.564,42,1.385,43,2.61,44,1.897,45,5.202,46,1.411,48,1.592,49,0.772,52,0.324,53,0.345,74,2.166,80,0.825,84,1.885,91,1.021,102,1.264,104,1.332,106,2.106,107,2.402,109,3.831,112,6.19,115,0.619,116,2.307,120,2.991,121,1.822,124,8.237,126,1.611,129,1.715,133,1.768,136,1.616,137,3.16,138,3.148,142,2.187,143,2.153,145,1.449,156,1.478,157,1.632,166,1.597,168,0.834,172,0.919,180,1.79,205,3.755,207,3.913,211,1.242,212,3.755,221,2.932,222,1.118,231,1.782,232,1.501,241,1.808,245,2.579,246,1.577,249,1.59,257,1.723,264,4.995,271,1.433,300,3.136,306,1.254,325,2.004,326,2.585,332,2.239,337,3.711,338,4.543,341,4.743,368,1.557,372,2.007,426,1.312,427,1.401,430,2.511,438,5.753,443,2.828,511,1.653,529,1.782,531,2.106,550,3.428,585,1.937,618,2.362,619,2.239,698,2.904,702,1.915,752,2.611,787,2.555,790,3.035,794,2.52,795,3.377,796,4.05,797,3.759,809,4.617,867,3.795,888,4.857,898,2.053,981,2.932,989,3.571,1034,2.465,1247,3.194,1259,2.535,1325,3.428,1347,8.525,1395,4.134,1474,3.215,1553,3.795,1780,4.874,1899,4.474,2186,7.414,2312,5.505,2314,5.912,2383,5.505,2556,6.19,2558,3.479,2569,3.948,2570,4.134]],["t/774",[3,0.961,6,0.972,8,1.152,9,2.292,10,2.647,11,1.402,14,0.638,35,2.006,43,1.398,48,0.732,52,0.774,53,0.688,55,1.962,60,1.263,64,4.663,79,2.362,80,0.989,86,1.279,89,1.779,91,1.225,120,1.602,132,1.259,133,1.814,168,1.001,182,1.563,183,3.131,186,1.815,189,2.297,205,3.577,206,2.086,212,2.509,215,2.106,224,3.309,244,0.944,251,1.883,264,4.169,275,3.904,306,1.504,309,2.721,318,3.234,322,3.011,334,2.323,337,4.712,352,2.019,372,1.608,395,3.584,426,2.615,427,2.791,430,3.011,475,2.685,477,1.966,493,2.766,508,2.001,559,2.593,600,1.674,644,3.985,669,3.532,670,6.498,671,4.406,674,2.158,713,6.145,777,3.131,787,2.047,814,1.758,821,2.019,867,3.04,888,2.509,957,3.699,981,2.349,986,4.073,1006,3.639,1125,3.164,1129,3.234,1166,7.197,1347,4.283,1441,3.83,1526,4.419,1607,3.83,1710,3.985,1780,3.904,1877,4.073,2076,3.532,2136,4.958,2186,5.461,2363,4.283,2558,8.738,2559,8.255,2569,8.577,2571,5.256,2572,5.256,2573,10.568,2574,7.069,2575,7.494,2576,8.139,2577,8.139]],["t/776",[3,1.257,5,0.992,8,1.14,9,2.104,14,1.093,52,0.743,53,0.791,55,1.417,61,3.151,75,2.782,79,2.49,89,1.66,91,2.099,102,1.28,104,2.246,115,1.273,134,1.642,153,3.242,163,2.283,182,2.045,238,1.845,244,1.236,271,2.945,309,1.859,318,4.231,372,2.755,388,4.922,404,3.793,425,2.111,447,3.304,483,5.481,487,2.052,490,4.049,606,6.142,609,3.2,611,4.569,615,3.834,658,2.942,671,3.183,787,2.678,976,3.44,1402,7.811,1666,5.108,2558,7.15,2559,7.811,2573,8.497,2574,10.911,2578,6.878,2579,11.576]],["t/778",[6,1.349,45,4.344,48,1.545,52,0.539,53,0.574,55,1.928,60,2.482,61,2.682,62,4.023,64,5.822,81,2.305,86,2.276,89,1.546,102,1.301,139,1.401,140,2.414,143,1.98,157,3.483,182,1.504,194,2.064,232,1.733,238,1.036,246,2.623,288,3.307,337,4.902,371,6.076,398,5.127,430,5.36,483,5.693,487,1.509,517,6.323,541,8.064,671,3.375,713,7.669,811,4.815,814,2.439,1166,6.96,1320,2.926,1597,6.696,2361,10.331,2558,8.65,2559,8.599,2569,8.935,2573,9.745,2574,6.878,2575,7.292,2580,10.162,2581,5.495,2582,5.495,2583,5.495]],["t/780",[11,2.583,372,2.96,393,3.878,787,3.769,1290,8.12,1291,8.425,2543,8.12]],["t/782",[8,1.18,11,2.548,133,1.721,321,5.325,426,2.859,427,3.052,813,3.393,1291,7.24,1372,5.027,2543,8.012]],["t/784",[21,1.806,42,3.141,49,1.987,52,0.834,53,0.783,55,2.325,79,2.475,102,1.308,115,1.404,219,3.693,309,3.051,314,2.643,1014,4.727,1372,6.371]],["t/786",[3,0.807,5,1.352,8,0.845,11,0.709,13,2.694,14,0.322,21,1.172,24,3.009,27,0.86,32,2.226,34,0.842,35,1.181,36,0.947,42,1.789,43,1.174,44,1.907,48,1.37,49,0.468,52,0.419,53,0.446,60,0.638,61,2.626,74,1.404,80,1.241,100,1.768,102,1.338,104,1.603,113,2.636,114,3.723,115,0.8,120,0.809,121,2.433,122,3.031,129,4.102,132,1.057,133,0.795,134,1.054,139,1.462,140,2.192,141,2.289,143,1.396,145,1.872,156,0.895,157,2.456,159,0.795,163,0.881,164,2.924,180,1.085,184,0.989,187,0.94,212,1.268,219,2.515,222,1.444,226,1.443,232,1.511,238,1.16,244,0.793,245,3.575,275,4.899,300,1.059,304,2.013,306,2.395,333,1.5,337,3.134,338,1.839,351,1.301,365,1.387,366,4.095,372,3.01,395,1.811,406,2.655,418,1.634,426,1.695,427,1.41,430,1.521,431,2.271,438,1.634,439,2.058,454,6.166,484,3.905,511,1.002,543,1.672,550,4.125,554,2.228,566,1.09,608,1.268,631,1.784,674,1.812,702,1.929,735,1.9,776,4.567,787,1.719,794,2.175,796,4.208,800,1.616,811,1.366,821,1.02,841,1.652,888,1.268,909,2.271,915,2.164,961,1.566,1006,3.055,1034,1.494,1291,3.345,1314,3.055,1330,2.46,1331,2.03,1372,6.076,1425,1.616,1502,1.759,1550,4.843,1702,2.629,1812,7.26,1903,4.388,1905,6.508,1913,4.611,1956,2.392,2027,7.894,2126,4.261,2147,2.715,2174,4.442,2175,4.442,2189,4.104,2220,3.984,2221,5.468,2227,2.302,2257,5.654,2393,5.549,2542,4.75,2543,3.702,2558,2.108,2584,3.976,2585,10.687,2586,8.265,2587,8.265,2588,4.494,2589,2.884,2590,4.413,2591,2.884,2592,8.577,2593,5.662,2594,7.163,2595,2.884,2596,2.884,2597,2.884,2598,2.884]],["t/788",[3,1.405,5,1.108,6,1.421,8,0.822,13,3.139,14,1.174,21,1.23,24,5.24,34,2.438,95,2.121,102,0.867,132,1.841,133,1.743,134,1.835,168,1.463,184,2.861,194,1.695,219,2.447,222,1.96,226,4.176,244,1.738,245,3.021,250,4.142,262,4.014,277,5.023,302,3.287,366,3.27,369,4.274,372,2.35,378,2.925,393,3.078,400,2.776,453,2.277,501,4.076,502,2.965,550,5.053,575,4.045,651,4.487,702,3.358,787,2.993,827,6.446,867,4.444,1180,4.676,1256,4.958,1290,8.881,1291,8.68,1307,4.897,1372,4.045,1549,5.599,2189,4.781,2543,8.115,2599,8.346,2600,6.663]],["t/790",[14,0.592,45,2.905,48,1.166,52,0.361,53,0.384,61,2.228,74,2.514,79,1.836,95,2.144,102,1.332,104,1.442,121,2.324,122,2.706,133,1.509,134,1.165,136,2.063,137,3.803,138,3.789,139,1.554,140,2.384,141,1.733,143,1.502,157,3.117,166,1.777,168,1.352,178,3.871,182,1.45,184,1.816,196,3.779,202,2.673,211,2.372,219,1.553,221,2.179,222,1.244,223,1.638,227,2.313,231,2.886,242,2.608,245,4.01,302,2.086,321,2.719,333,1.657,337,1.935,366,4.34,372,2.172,378,3.187,382,2.439,454,5.891,484,3.649,501,2.587,531,4.023,550,4.804,560,3.103,643,3.767,758,3.554,794,1.873,796,3.795,827,4.091,1290,7.024,1291,6.347,1421,2.82,1812,6.368,1863,4.394,1905,6.219,1913,4.146,2027,7.543,2126,3.923,2174,3.994,2175,3.994,2220,3.432,2221,4.916,2257,4.582,2393,5.383,2586,7.898,2587,7.898,2601,4.6,2602,7.712]],["t/792",[1,1.5,8,0.427,21,0.639,22,3.84,37,1.514,42,1.933,48,1.035,52,0.452,53,0.482,61,1.919,74,2.433,75,1.616,79,1.827,91,1.425,95,1.827,102,1.289,104,1.691,115,0.564,121,2.063,122,2.402,134,0.954,136,1.831,137,3.68,138,3.667,139,1.473,140,2.213,141,1.493,143,1.294,157,2.767,159,1.196,168,0.76,178,3.17,186,1.379,194,0.881,196,3.095,208,1.249,211,2.106,219,1.272,221,1.785,222,1.019,224,2.515,227,4.259,231,1.624,241,1.648,245,4.097,246,2.2,251,1.431,257,2.404,262,2.086,265,1.449,271,3.477,280,1.648,307,2.038,321,3.41,366,4.03,372,2.746,376,2.515,377,2.227,378,2.829,379,2.848,447,4.55,454,5.23,484,3.305,490,2.749,499,2.659,508,1.52,530,2.718,531,3.571,550,3.883,609,1.419,610,1.957,611,2.026,615,2.227,617,2.267,658,1.708,787,3.96,794,1.534,796,3.436,811,2.055,850,2.766,866,2.797,894,2.718,905,2.31,981,1.785,1173,3.254,1290,8.924,1291,7.708,1344,2.515,1445,2.267,1521,2.859,1665,2.811,1666,2.967,1812,5.767,1905,5.52,1913,3.571,2027,6.696,2126,3.482,2174,3.44,2175,3.44,2220,2.811,2221,4.235,2257,3.947,2393,4.637,2543,6.235,2586,7.011,2587,7.011,2603,6.643,2604,9.752,2605,3.768,2606,8.073,2607,3.254]],["t/795",[32,2.858,52,0.538,53,0.572,74,2.196,89,1.201,92,3.587,104,1.896,113,3.386,114,4.402,115,1.027,117,2.893,133,1.31,134,2.23,137,3.322,138,3.309,139,1.457,159,2.177,168,1.384,170,2.163,231,2.956,232,2.49,245,3.671,246,3.711,254,7.237,255,3.587,261,2.98,316,4.488,349,5.196,379,4.348,1014,3.046,1339,5.034,1457,8.097,1557,8.188,2082,5.206,2088,8.641,2608,5.771,2609,5.924]],["t/797",[11,1.914,14,1.124,32,2.82,52,0.531,53,0.565,89,1.185,102,1.156,104,1.88,113,3.341,114,4.365,115,1.014,134,2.211,139,1.308,147,3.524,148,3.062,159,2.148,170,2.154,208,2.243,231,4.167,245,4.03,246,3.331,254,7.175,255,3.556,261,2.972,278,3.527,300,2.86,307,2.391,316,4.218,337,3.674,379,4.311,395,4.892,428,4.892,920,4,1014,3.005,1339,4.991,1553,4.149,1557,7.348,1763,5.048,2082,5.162,2088,8.597,2198,4.517,2610,4.517,2611,4.892,2612,4.821,2613,7.792]],["t/799",[8,0.961,14,0.564,21,0.744,32,1.826,47,1.316,48,1.396,52,0.507,53,0.54,61,1.458,74,1.913,75,1.88,89,0.768,99,1.715,102,1.303,104,1.946,113,2.164,114,3.23,115,0.968,117,2.283,121,2.26,122,3.097,123,4.307,133,1.619,134,1.636,137,2.894,138,3.784,139,1.666,142,1.548,143,2.252,159,2.438,168,0.885,170,2.044,194,1.025,221,2.076,230,3.501,232,1.592,245,2.694,246,3.731,254,5.311,255,2.632,261,2.901,271,2.24,278,2.927,306,1.33,316,3.5,344,2.1,345,2.042,346,2.009,347,3.724,348,5.709,349,3.451,379,3.191,425,1.426,426,2.438,427,2.602,428,6.535,465,3.768,490,3.08,609,2.435,610,3.358,615,2.59,617,2.637,856,5.942,894,3.045,905,2.687,920,2.59,1003,2.391,1014,1.946,1262,7.792,1339,3.694,1557,8.624,2082,3.821,2088,7.133,2198,2.925,2610,2.925,2611,3.168,2612,3.122,2614,8.634]],["t/801",[0,1.017,3,1.152,8,0.977,11,1.109,14,1.032,21,0.665,22,4.598,32,1.633,33,1.681,36,1.482,42,1.313,47,1.786,48,1.339,52,0.466,53,0.496,61,1.304,74,2.127,75,1.681,89,0.687,91,1.469,99,1.534,100,1.665,102,1.277,104,1.855,113,1.935,114,2.972,115,0.89,117,2.384,121,2.67,122,2.461,123,3.423,132,0.995,133,1.532,134,1.505,137,2.452,138,3.552,139,1.291,142,1.385,143,2.274,159,1.244,165,1.39,168,0.791,170,2.152,184,1.547,187,1.47,192,1.353,194,0.917,198,1.165,208,1.299,221,2.817,222,1.06,230,3.22,231,3.096,232,1.423,245,3.592,246,3.058,254,4.885,255,2.421,261,2.813,262,2.171,271,2.061,276,1.935,278,3.719,306,1.189,316,3.311,344,1.878,345,1.826,346,2.725,347,3.888,348,4.537,349,3.175,375,2.078,379,2.935,425,1.276,426,2.28,427,2.434,428,6.559,437,1.996,465,3.525,490,2.833,560,2.755,566,1.706,609,2.24,610,3.089,615,2.317,617,2.359,664,2.138,793,4.885,828,2.792,856,5.466,894,2.801,905,2.403,920,2.317,1003,2.138,1014,1.741,1034,3.546,1270,7.658,1339,3.398,1375,1.923,1553,5.284,1557,6.045,1660,2.877,1763,4.435,1919,3.028,1992,3.386,2082,3.514,2088,6.747,2198,2.616,2610,2.616,2611,2.833,2612,2.792,2614,6.861,2615,3.92]],["t/803",[5,1.477,8,1.258,11,2.25,27,1.643,33,3.411,46,2.715,49,1.943,95,1.85,156,2.843,165,2.821,199,5.667,223,2.832,247,3.626,284,2.832,372,2.579,660,5.077,661,5.309,794,4.409,939,5.442,946,3.551,984,3.885,1378,3.14,1421,4.877,1447,5.934,2042,6.871,2616,9.16,2617,6.871,2618,8.433]],["t/806",[5,1.588,6,1.65,8,1.067,9,2.073,13,2.769,15,3.218,17,1.405,20,1.774,21,1.652,27,2.328,28,4.28,33,1.852,34,2.15,35,2.388,37,2.568,40,2.339,42,2.142,43,2.373,49,1.967,61,3.238,84,2.914,86,1.114,95,1.77,126,1.682,133,0.825,134,1.093,156,1.543,157,3.713,167,3.321,190,2.785,192,1.491,194,1.781,198,2.263,204,2.756,213,2.046,215,1.834,226,3.683,238,0.938,244,1.218,245,1.799,246,2.438,260,1.87,262,2.391,301,2.046,302,1.958,305,4.093,306,1.94,307,1.525,333,1.556,363,6.279,366,2.884,368,1.626,372,3.368,381,2.53,390,2.917,391,2.339,393,2.715,401,1.758,404,2.854,414,3.012,415,3.033,443,4.373,466,2.727,474,1.834,499,2.946,500,3.076,505,2.305,511,2.557,547,5.832,550,2.391,601,2.552,673,4.889,709,2.7,738,3.812,755,3.84,789,2.305,850,4.693,865,3.969,902,2.373,946,4.2,961,4.76,974,3.958,976,2.289,984,1.549,1006,3.17,1154,4.621,1238,2.598,1240,3.336,1384,4.491,1413,3.714,1420,4.17,1510,3.121,1854,3.4,2010,3.969,2013,2.954,2018,3.633,2110,3.336,2194,3.547,2330,3.121,2398,3.276,2619,4.318,2620,4.318,2621,4.318,2622,4.318,2623,4.124,2624,4.318,2625,4.318,2626,4.318,2627,4.318,2628,4.318,2629,4.318]],["t/809",[5,1.172,8,0.869,21,1.738,23,2.765,34,1.872,36,2.106,42,1.865,48,1.512,52,0.601,53,0.64,61,1.852,74,2.236,86,2.706,91,1.894,100,3.256,101,1.9,102,1.13,104,2.034,118,2.873,121,1.638,132,2.227,133,1.464,141,2.564,142,2.708,143,2.223,168,1.547,192,1.922,238,1.209,245,4.575,246,2.924,306,2.661,308,2.538,325,4.966,326,4.793,400,2.132,414,2.623,474,2.364,484,3.975,502,3.136,529,2.399,554,4.951,556,3.91,788,3.808,794,3.122,795,4.183,796,4.676,797,4.656,1154,5.542,1378,2.197,1474,4.555,1597,5.817,1899,4.024,2018,4.684,2107,4.809,2175,4.572,2312,8.403,2630,8.128,2631,5.902,2632,10.858,2633,5.902]],["t/811",[0,1.979,5,1.601,6,1.083,8,0.99,11,1.562,14,0.711,17,2.481,21,1.734,37,2.218,42,2.926,43,1.557,48,1.39,49,1.758,52,0.433,53,0.461,79,1.772,83,3.487,84,2.517,85,3.181,86,2.635,89,0.967,93,4.438,95,1.284,101,1.885,102,1.295,104,1.641,117,1.642,132,1.402,133,1.055,142,1.951,143,2.112,165,1.958,168,1.115,183,3.487,186,2.021,189,2.558,192,2.632,193,2.356,197,1.914,208,1.83,212,2.794,231,2.38,232,2.005,238,1.896,241,2.415,244,1.452,245,4.257,246,2.908,250,4.356,263,2.831,306,2.313,326,3.452,372,1.79,407,4.119,418,3.601,425,1.797,436,2.558,474,3.238,508,2.228,675,4.07,686,4.266,708,3.992,762,2.572,789,2.948,794,2.249,795,3.012,796,3.819,797,3.353,821,2.249,936,6.585,954,3.105,1162,3.487,1413,5.74,1606,4.911,1877,4.536,1959,4.77,2048,4.646,2107,4.77,2312,7.766,2377,4.646,2633,8.082,2634,9.416,2635,5.522,2636,4.536,2637,6.358,2638,6.358]],["t/813",[1,3.45,5,1.324,6,1.699,12,4.082,21,1.47,51,5.167,215,3.68,238,1.881,265,3.333,305,4.659,372,3.298,475,4.693,501,4.873,575,4.835,787,4.199,974,5.364,1548,6.086,2639,8.665]],["t/815",[5,1.459,6,1.401,8,0.57,13,2.179,19,3.487,21,0.854,27,1.039,28,1.952,49,1.333,52,0.56,53,0.596,61,2.376,74,1.612,84,2.294,93,4.044,102,1.301,104,1.538,115,1.07,123,2.397,139,1.354,140,1.77,141,1.848,143,2.339,146,3.463,167,2.614,192,1.737,193,2.147,213,2.384,215,2.137,219,3.348,220,3.787,244,1.361,247,4.121,248,7.265,249,3.477,269,3.818,271,3.309,302,2.282,310,3.442,315,2.899,361,3.897,367,2.899,372,3.487,404,2.246,414,3.365,437,2.563,443,3.442,444,3.211,474,2.137,484,3.803,511,2.857,547,6.874,550,2.786,658,2.282,694,2.974,794,2.909,796,4.56,902,2.765,973,2.705,1265,4.805,1331,2.454,1413,2.923,1466,2.439,1812,5.243,1913,4.422,2126,4.49,2174,4.259,2175,4.259,2220,5.329,2221,5.243,2244,6.353,2277,5.088,2318,6.17,2323,6.17,2346,8.564,2392,6.17,2393,5.741,2394,6.17,2395,6.353,2410,4.346,2640,4.805,2641,5.334,2642,5.031]],["t/817",[5,1.366,6,2.143,8,1.054,13,1.632,21,0.979,34,1.267,42,1.933,48,1.451,49,1.077,52,0.452,53,0.482,61,1.253,75,1.616,93,3.028,102,1.368,104,0.811,115,0.864,139,0.564,140,0.933,141,0.975,146,2.797,182,1.818,192,2.42,193,1.608,197,2.43,198,2.084,211,1.131,214,1.919,215,2.45,238,1.253,244,1.099,256,2.859,261,2.957,268,5.712,270,3.607,302,2.616,306,1.75,316,1.556,317,1.755,356,3.666,357,3.571,365,3.883,372,3.015,373,4.543,388,2.859,393,1.6,400,1.443,414,1.775,453,1.812,474,1.6,479,1.357,484,2.427,493,2.257,502,1.541,511,2.308,574,2.865,642,2.43,674,1.64,787,1.556,794,2.349,795,2.055,796,4.751,797,5.971,801,4.383,813,2.173,828,2.684,829,2.43,954,3.245,987,2.766,1129,2.457,1149,7.717,1265,3.598,1306,4.543,1413,4.564,1466,1.827,1568,7.335,1906,5.634,1907,3.17,1909,3.17,1913,6.087,1917,2.91,2126,1.871,2130,3.994,2174,2.247,2175,2.247,2176,4.74,2183,5.303,2221,6.558,2244,6.235,2251,3.095,2277,4.11,2392,4.984,2393,4.637,2394,4.984,2410,3.254,2430,3.351,2447,3.17,2450,3.994,2640,3.598,2641,3.994,2642,3.768,2643,8.089,2644,6.116,2645,4.338,2646,4.984,2647,4.338,2648,6.643,2649,6.643,2650,6.643,2651,4.338,2652,6.643,2653,6.643,2654,6.643,2655,6.643]],["t/819",[8,0.888,10,4.182,17,3.116,20,4.249,27,1.978,29,3.863,34,2.634,51,4.671,91,1.935,119,5.358,182,2.469,192,2.704,198,2.329,238,1.701,303,5.75,365,4.338,372,2.54,400,4.231,401,4.21,589,4.671,738,4.671,787,3.234,821,3.19,940,5.502,974,4.849,1286,5.58,1427,6.435,1502,5.502,1702,4.947,1779,5.428,2002,6.966,2546,7.833,2656,7.833,2657,9.019]],["t/821",[0,1.309,3,1.387,5,1.461,6,1.631,8,0.811,14,1.07,15,2.132,16,5.044,22,2.287,23,3.554,27,2.109,28,3.851,30,2.521,32,2.102,35,1.431,39,2.217,43,1.422,44,2.193,48,0.744,49,1.336,52,0.561,53,0.597,55,1.102,81,1.69,84,3.262,89,1.253,102,0.603,104,1.086,117,1.5,139,0.755,143,1.605,157,1.991,165,1.789,167,2.62,168,1.018,184,2.824,186,1.846,189,2.337,219,2.807,226,2.906,238,1.554,244,0.961,247,2.299,249,2.752,261,1.342,282,3.896,302,3.245,303,3.702,308,2.299,320,2.537,323,3.352,334,3.352,365,2.793,368,1.9,372,3.31,398,4.157,401,3.685,437,4.236,442,2.045,444,4.567,453,1.584,460,3.186,555,2.815,575,2.815,585,2.363,586,2.674,593,3.063,618,4.089,619,3.875,620,2.312,622,3.646,680,3.763,692,2.712,738,3.008,776,3.702,787,2.954,789,2.693,828,3.593,887,2.174,908,4.486,939,4.895,943,2.852,956,4.306,973,2.712,1044,2.793,1064,3.593,1115,4.306,1211,4.895,1213,4.681,1278,3.45,1325,2.793,1378,1.991,1416,4.054,1475,2.955,1483,4.193,1539,3.827,1702,4.519,1992,4.357,2013,3.45,2098,7.156,2244,6.364,2295,5.347,2296,4.486,2359,5.253,2658,5.347,2659,5.808,2660,5.808,2661,11.43,2662,5.808,2663,5.808,2664,7.586]],["t/823",[10,3.649,14,0.88,15,3.715,20,3.993,29,3.547,34,2.299,48,1.009,51,4.076,52,0.536,53,0.571,55,1.493,81,2.29,101,3.501,102,1.226,104,1.892,143,1.972,182,2.154,192,2.36,219,2.307,222,1.848,238,1.484,244,1.674,245,3.663,372,2.216,378,2.758,400,4.064,401,2.783,526,3.938,534,3.1,593,4.151,601,4.04,626,4.273,694,4.04,787,2.822,794,2.783,795,3.729,796,3.845,797,4.151,939,4.676,940,4.801,967,8.859,1474,5.738,1899,4.941,2108,6.835,2129,9.381,2359,6.452,2656,6.835,2665,10.121]],["t/825",[1,2.806,3,1.366,5,1.077,8,1.016,9,2.285,10,3.763,11,1.994,26,3.933,27,2.036,28,2.734,31,5.55,44,2.748,49,1.673,167,3.661,168,1.423,189,3.265,213,3.339,232,2.559,238,1.53,241,3.083,282,5.444,308,3.213,333,2.539,372,3.364,388,5.348,390,4.761,401,2.87,414,3.32,498,4.761,559,3.686,601,4.166,607,3.567,614,4.28,620,4.108,692,4.82,787,4.069,863,4.649,872,4.13,953,4.321,957,5.258,973,3.79,974,6.102,976,3.737,984,2.529,1173,6.088,1231,6.731,1240,6.924,1306,5.55,1377,5.095,1643,4.761,1686,5.55,1981,5.55,1992,6.088,2013,4.821,2358,5.258,2475,6.479,2666,8.115,2667,8.115,2668,5.93]],["t/827",[1,3.337,3,2.063,8,0.95,14,1.078,35,2.378,44,2.569,80,1.672,102,1.002,168,2.013,186,3.067,211,2.517,222,2.266,244,1.596,284,2.983,301,3.97,309,2.858,453,2.632,458,4.353,460,5.292,534,3.8,796,3.665,911,4.474,1445,5.042,2499,8.003]],["t/830",[5,1.297,52,0.665,53,0.708,102,1.35,115,1.271,132,2.155,139,1.504,147,4.318,148,3.751,265,3.263,660,5.415,794,3.455,795,4.629,796,4.394,2126,4.214]],["t/832",[5,1.197,52,0.614,53,0.654,61,2.605,74,2.333,102,1.321,115,1.173,132,1.989,139,1.434,140,2.372,141,2.477,147,4.173,148,3.625,265,3.013,484,4.027,660,4.999,794,3.19,795,4.273,796,4.711,1811,6.821,1812,7.59,2126,3.89,2174,4.671,2175,4.671]],["t/834",[5,1.07,52,0.549,53,0.584,61,2.328,74,2.217,102,1.278,115,1.048,132,1.777,139,1.55,140,2.211,141,2.309,143,2.398,147,3.965,148,3.444,220,4.731,228,5.757,229,5.757,247,4.479,248,7.896,249,3.779,265,2.692,484,3.754,660,4.467,794,2.85,795,3.819,796,4.675,1811,6.481,1812,7.212,1904,5.89,2126,4.432,2174,4.174,2175,4.174,2318,6.046,2669,9.825]],["t/836",[5,0.895,52,0.459,53,0.489,61,1.947,74,2.031,102,1.206,115,0.877,132,1.487,139,1.445,140,1.966,141,2.053,143,2.262,147,3.632,148,3.155,220,4.207,228,5.274,229,5.274,247,4.103,248,7.234,249,3.462,261,2.977,265,2.252,316,3.984,317,4.193,354,4.875,355,5.416,356,5.658,357,5.572,358,5.186,359,5.23,360,5.871,484,3.338,660,3.736,794,2.384,795,3.194,796,4.652,1811,5.938,1812,6.607,1904,4.926,1906,6.377,1907,6.677,1909,7.574,1913,4.912,2126,3.941,2174,3.491,2175,3.491,2318,5.057,2430,7.057,2669,9.001]],["t/838",[0,2.001,5,0.858,27,1.16,28,2.177,52,0.44,53,0.469,61,1.867,74,1.987,102,1.3,115,0.841,132,1.425,139,1.42,140,1.91,141,1.995,143,1.976,147,3.554,148,3.087,179,3.085,180,2.431,219,2.973,220,4.088,228,5.16,229,5.16,244,1.069,247,4.015,248,7.078,249,3.387,261,2.955,262,3.108,265,2.159,316,3.915,317,4.103,354,4.77,355,5.299,356,5.602,357,5.452,358,5.074,359,5.117,360,5.744,378,2.265,484,3.243,660,3.582,794,2.286,796,4.147,954,3.157,1166,3.89,1811,5.81,1812,6.465,1897,4.511,1906,6.196,1907,6.487,1909,7.41,1913,5.452,2126,3.829,2174,3.347,2175,3.347,2220,4.187,2221,4.12,2318,4.848,2430,6.857,2669,8.807]],["t/840",[5,1.63,8,0.953,14,0.822,15,2.699,17,2.078,21,1.894,34,2.148,44,1.958,46,2.18,52,0.501,80,1.274,86,2.425,91,2.077,120,2.063,145,2.239,159,2.669,165,2.265,187,2.395,192,2.903,193,2.725,208,2.116,222,1.727,225,2.624,238,1.826,246,3.586,271,2.213,301,3.025,308,2.911,334,2.992,337,2.686,352,2.6,400,3.221,404,2.851,426,2.669,427,2.164,436,2.959,458,3.317,460,4.033,475,3.459,479,3.03,506,4.549,526,3.679,545,3.774,642,4.119,661,4.262,758,4.933,947,4.213,984,3.586,1142,4.764,1157,5.373,1432,5.87,1498,5.753,1580,6.902,1710,5.132,1877,5.246,1919,7.263,1979,5.87,1995,4.076,2013,4.369,2110,4.933,2293,6.77,2297,5.68,2321,6.099,2341,4.764,2550,7.076,2670,7.353,2671,7.353,2672,7.353,2673,6.386,2674,6.386]],["t/842",[5,1.687,8,1.17,14,1.004,17,3.359,27,1.973,28,3.705,29,3.854,60,1.988,75,3.346,95,1.814,97,3.121,186,3.496,195,4.289,213,3.697,372,3.097,393,3.314,425,3.108,474,3.314,631,5.558,674,3.396,787,3.221,788,5.338,894,3.676,946,4.264,961,4.878,984,3.86,2260,6.94,2675,8.984]],["t/844",[5,1.175,6,1.507,8,1.163,11,3.027,12,3.62,14,0.989,17,2.501,21,1.304,52,0.603,53,0.641,60,1.958,80,1.533,95,1.787,148,3.594,211,2.308,222,2.078,226,4.428,247,4.314,251,2.919,374,3.449,425,2.501,474,3.264,534,3.485,614,4.667,732,5.326,949,4.82,956,4.624,958,5.733,984,2.758,1267,6.638,1451,8.174,1624,8.174,1925,6.466,2298,5.129,2676,9.463,2677,7.685,2678,6.638,2679,6.466]],["t/846",[5,1.606,6,1.64,8,1.099,9,2.054,13,2.743,15,3.194,17,2.061,20,1.752,21,1.645,27,2.324,28,4.271,33,1.828,34,2.13,35,2.374,37,2.545,40,2.309,42,2.122,43,2.358,49,1.961,61,3.225,84,2.887,86,1.1,95,1.757,126,1.661,133,0.814,134,1.079,156,1.524,157,3.696,167,3.29,190,2.75,192,1.472,194,1.767,198,2.246,204,2.721,213,2.02,215,1.811,226,3.649,238,0.926,244,1.206,245,1.777,246,2.416,260,1.847,262,2.361,301,2.02,302,1.933,305,4.063,306,1.922,307,1.506,333,1.536,363,6.25,366,2.857,368,1.606,372,3.358,381,2.498,390,2.88,391,2.309,393,2.69,401,1.736,404,2.827,414,2.984,415,2.995,425,1.388,443,4.333,466,2.693,474,1.811,499,2.919,500,3.037,505,2.276,511,2.533,547,5.796,550,2.361,601,2.52,673,4.859,709,2.666,738,3.777,755,3.792,789,2.276,850,4.649,865,3.919,902,2.343,946,4.18,961,5.229,974,3.921,976,2.261,984,2.273,1006,3.13,1154,4.578,1238,2.566,1240,3.294,1384,4.449,1413,3.68,1420,4.131,1510,3.082,1854,3.357,2010,3.919,2013,2.917,2018,3.588,2110,3.294,2194,3.503,2330,3.082,2398,3.235,2619,4.264,2620,4.264,2621,4.264,2622,4.264,2623,4.072,2624,4.264,2625,4.264,2626,4.264,2627,4.264,2628,4.264,2629,4.264]],["t/848",[5,1.371,8,1.017,14,1.154,27,1.853,28,3.479,30,4.482,46,3.062,203,4.179,381,5.255,794,3.652,1248,6.484,2617,7.748]],["t/850",[5,1.359,6,1.743,8,1.008,11,2.515,33,3.813,35,2.523,43,2.507,156,3.178,239,6.05,499,4.758,512,7.907,1098,8.492]],["t/853",[3,1.07,8,1.158,9,1.79,11,2.47,14,0.711,18,3.601,23,2.742,27,1.945,34,2.564,35,1.567,43,2.881,44,1.693,91,1.883,95,1.772,132,1.402,133,1.456,161,3.612,168,1.539,170,1.124,186,2.021,192,3.251,208,2.526,213,2.616,216,3.908,222,1.493,227,2.777,231,2.38,238,1.896,239,6.542,240,6.902,250,5.838,251,3.316,300,4.176,307,1.951,365,4.835,368,2.08,379,2.726,395,5.511,396,7.281,397,4.911,398,3.208,407,7.024,415,3.879,419,4.392,442,2.238,499,4.917,502,2.259,512,8.374,526,4.392,766,3.992,789,2.948,790,4.053,809,4.119,866,3.696,894,4.113,973,4.099,1276,4.911,1328,4.184,1344,3.685,1393,4.266,1636,4.19,1917,4.266,1986,4.911,2012,7.766,2404,5.274,2413,4.266,2680,8.778,2681,8.778,2682,4.77,2683,5.522]],["t/855",[4,2.823,15,2.769,27,1.353,33,2.809,37,2.631,43,1.847,45,4.137,101,2.236,134,1.658,161,3.103,165,2.323,166,2.53,168,1.322,182,2.064,193,2.795,208,3.344,215,2.782,216,3.358,239,6.498,240,6.431,250,6.466,300,3.614,333,2.36,337,2.755,365,4.735,374,4.697,395,4.735,407,6.378,414,3.086,434,5.381,442,3.466,489,5.06,499,3.018,508,2.643,521,5.158,559,5.277,566,2.851,589,3.906,590,3.774,698,4.601,794,2.667,818,5.825,981,3.103,995,6.256,1100,6.988,1173,5.658,1289,4.735,1292,4.055,1328,3.139,1376,5.381,1412,5.158,1427,7.024,1789,5.511,1917,5.06,1926,5.825,2193,5.658,2684,6.55,2685,6.55,2686,7.542,2687,6.944,2688,6.021]],["t/858",[0,1.469,2,3.633,3,1.714,5,1.664,11,2.502,14,0.728,17,1.842,36,2.141,60,2.734,75,2.427,104,2.413,117,1.683,157,3.061,159,1.796,161,2.681,170,1.152,183,3.574,194,1.324,223,2.015,226,3.261,238,1.229,239,6.812,240,7.356,246,2.159,250,6.355,265,2.177,271,1.961,306,1.717,307,1.999,313,4.433,337,3.721,368,2.132,379,2.794,392,6.896,393,3.757,412,6.896,430,5.372,431,3.088,444,3.612,544,5.528,600,1.91,601,3.345,1168,4.154,2113,8.845,2553,6,2689,11.289,2690,7.754]],["t/860",[3,0.982,4,4.611,5,1.274,8,0.814,11,2.215,13,2.194,14,1.073,17,2.844,19,2.211,27,1.302,29,1.287,32,1.329,33,2.173,34,1.704,35,1.438,40,4.242,43,2.208,46,1.089,60,0.813,62,1.454,77,2.129,80,0.636,84,1.454,86,1.626,91,2.24,95,0.742,96,1.259,99,1.248,104,1.795,117,0.948,119,3.466,120,1.637,121,0.939,134,1.596,156,1.14,159,1.013,163,1.123,170,1.283,182,1.005,183,2.015,184,1.259,186,1.168,187,1.197,189,1.478,190,2.058,193,1.361,194,0.746,203,2.361,208,2.089,209,2.837,216,2.598,225,1.311,234,1.753,238,2.079,239,6.058,240,6.127,241,1.395,250,6.07,251,1.924,260,3.392,262,1.767,265,1.949,300,2.142,307,1.79,313,2.361,330,2.241,331,2.621,332,1.728,333,1.149,365,3.491,367,1.838,368,2.704,372,1.034,374,3.221,379,1.575,387,4.84,391,1.728,392,2.837,393,2.677,397,4.507,400,1.222,403,6.59,404,2.262,407,4.702,412,5.606,414,1.503,419,1.838,422,6.385,433,5.27,434,2.621,436,1.478,438,4.111,439,2.621,442,2.054,472,3.806,479,1.825,487,1.603,497,3.137,499,2.335,500,3.61,502,2.073,521,7.693,522,3.047,523,2.241,525,4.377,526,3.632,544,4.55,559,4.36,589,1.902,600,1.077,601,2.995,606,5.19,607,1.614,609,2.374,610,1.657,611,1.715,654,2.684,674,1.388,790,2.342,809,2.38,811,1.74,824,1.975,831,3.19,866,3.481,867,1.956,872,2.969,883,3.19,892,3.382,897,2.241,904,1.886,949,1.625,981,1.511,990,1.794,1056,3.19,1098,3.047,1129,3.305,1168,2.342,1283,1.869,1291,4.072,1306,2.512,1307,2.155,1325,1.767,1328,3.021,1376,4.163,1427,2.621,1466,1.547,1539,2.421,1548,2.241,1570,4.658,1686,2.512,1855,4.377,1917,2.464,1958,2.155,1961,5.372,1986,2.837,2012,5.606,2102,5.067,2319,3.845,2363,2.756,2555,4.84,2584,3.047,2630,5.372,2683,3.19,2687,3.382,2689,8.74,2691,6.599,2692,2.933,2693,5.835,2694,4.264,2695,3.673,2696,3.382,2697,3.673,2698,3.19,2699,8.266,2700,3.382,2701,3.673,2702,3.673,2703,3.673,2704,3.19,2705,2.837,2706,8.266,2707,3.673,2708,3.673,2709,5.835,2710,3.673]],["t/862",[3,1.942,8,1.136,14,1.087,20,3.472,21,1.434,67,3.456,139,1.265,159,2.682,239,5.871,240,5.708,246,3.222,250,4.828,271,2.928,392,7.514,393,3.588,400,3.236,412,7.514,609,3.182,610,4.389,611,4.543,894,4.721,905,5.18]],["t/864",[52,0.668,53,0.711,75,3.654,79,2.341,104,2.167,115,1.276,133,1.627,393,4.277,490,4.798,615,5.036,617,5.126,874,7.832,875,8.956,1346,8.273,2690,10.07,2711,11.595]],["t/866",[5,1.031,8,0.765,14,1.242,18,6.297,37,2.71,43,2.457,75,2.893,104,1.452,167,3.504,184,3.811,187,2.53,192,2.329,194,1.578,197,3.02,213,3.196,223,2.401,239,5.106,240,6.894,242,3.823,250,3.854,262,3.735,284,2.401,306,2.046,307,2.383,392,5.999,393,2.865,395,7.823,396,10.336,405,9.076,414,3.178,457,3.919,499,3.108,503,5.541,512,5.999,669,4.805,702,3.125,766,6.3,828,4.805,829,6.228,894,3.178,920,3.987,1502,4.738,1553,4.135,2413,6.732,2682,8.34,2690,6.745,2712,7.766,2713,7.333,2714,8.815,2715,7.766,2716,7.766,2717,6.442]],["t/868",[4,4.145,8,1.091,17,2.569,23,3.92,43,2.226,117,2.347,126,3.747,134,2.435,161,3.74,194,1.846,244,1.832,405,7.02,433,7.061,895,6.642,1041,5.897,1094,7.739,1104,10.197,1448,8.842,2143,8.842,2713,8.729,2714,8.962,2718,11.075,2719,9.619,2720,9.187]],["t/870",[0,0.502,3,1.757,4,2.56,5,0.675,8,0.79,9,0.627,13,0.838,14,0.43,17,0.63,18,2.181,21,1.008,27,2.062,32,1.393,33,0.83,34,1.997,35,0.549,42,1.12,43,1.245,46,1.507,47,0.581,48,0.877,52,0.51,53,0.369,55,1.61,59,5.601,60,1.125,61,1.469,62,1.524,74,1.34,79,1.62,80,1.185,81,1.48,86,1.901,89,1.291,91,0.478,92,1.012,102,0.958,104,1.586,115,1.239,118,0.998,121,2.051,123,0.922,131,1.378,132,1.121,133,0.639,139,0.661,140,0.828,141,2.141,142,1.56,143,0.991,145,0.678,147,0.781,148,1.172,149,1.164,150,2.112,158,1.175,161,2.491,165,1.566,170,1.419,182,1.392,184,1.32,186,1.224,192,1.154,193,0.826,222,1.422,232,2.157,234,1.838,235,2.069,236,0.896,238,0.959,240,6.228,241,0.846,244,0.841,245,2.475,259,1.703,260,2.815,265,2.023,271,1.53,283,1.935,284,0.689,288,2.317,292,3.672,300,0.818,306,0.587,307,0.683,308,2.013,313,0.901,314,1.483,320,0.973,331,1.589,333,1.205,334,0.906,363,3.51,365,1.852,366,2.679,368,0.729,369,1.566,371,1.143,381,1.134,388,1.468,395,5.792,396,1.848,398,1.943,405,5.781,407,1.443,425,1.088,426,2.212,427,1.133,430,2.031,442,2.132,453,0.608,458,1.005,472,3.149,475,1.048,477,1.326,479,2.655,483,4.193,484,0.814,487,0.612,490,2.506,496,2.633,499,1.541,512,5.282,513,1.848,523,4.172,528,1.866,529,1.903,530,0.911,544,1.943,559,2.309,586,1.026,593,2.682,608,0.979,622,1.398,646,2.317,647,1.378,657,2.537,658,0.877,659,1.628,660,5.114,662,2.398,678,2.349,679,1.248,692,4.308,702,0.896,759,1.589,777,1.222,789,1.033,809,1.443,829,1.248,838,3.814,863,1.276,880,2.537,882,1.671,884,2.249,894,0.911,920,3.108,930,6.663,954,1.88,955,1.671,962,5.13,973,1.798,986,1.589,1006,1.42,1026,3.35,1096,6.118,1115,2.012,1120,1.628,1125,2.134,1154,2.417,1156,3.35,1165,1.494,1226,1.721,1235,1.848,1239,1.628,1264,1.378,1292,2.734,1322,2.494,1323,2.537,1331,1.631,1421,1.186,1433,3.477,1471,3.549,1504,2.494,1553,4.518,1576,1.494,1626,3.545,1628,4.834,1629,2.051,1637,3.549,1730,2.888,2007,1.671,2037,8.5,2090,1.848,2103,1.628,2127,3.814,2136,3.344,2253,3.074,2431,2.747,2489,5.591,2512,1.589,2529,5.282,2682,2.888,2685,1.935,2713,5.469,2714,7.148,2717,6.208,2721,6.839,2722,3.344,2723,10.616,2724,5.085,2725,5.085,2726,3.85,2727,1.935,2728,2.228,2729,2.228,2730,2.228,2731,3.85,2732,3.85,2733,3.85,2734,6.839,2735,6.055,2736,3.85,2737,10.616,2738,3.85,2739,8.485,2740,2.228,2741,3.85,2742,3.85,2743,3.344,2744,6.055,2745,1.935,2746,8.881,2747,2.228,2748,2.051,2749,3.344,2750,2.228,2751,2.228,2752,6.055,2753,6.055,2754,6.839,2755,3.85,2756,3.85,2757,3.85,2758,3.85,2759,3.85,2760,3.85,2761,3.85,2762,3.85,2763,3.85,2764,3.85,2765,1.778,2766,3.85,2767,6.839,2768,3.85,2769,3.85,2770,3.85,2771,3.85]],["t/872",[14,1.175,117,2.714,163,3.213,225,3.752,227,4.591,239,5.35,240,6.168,850,6.702]],["t/874",[5,1.068,6,1.748,8,0.693,14,1.051,22,1.38,32,4.506,48,1.612,52,0.548,53,0.407,55,1.334,65,2.445,80,0.607,81,1.635,87,3.043,89,1.43,90,3.043,102,1.363,104,2.075,113,5.338,114,5.753,143,2.396,194,0.712,197,3.09,198,2.65,219,2.756,239,5.224,250,1.739,251,1.156,307,1.075,313,1.418,314,0.858,371,2.884,374,2.189,426,0.966,481,1.814,483,3.148,492,4.485,493,4.511,495,4.485,499,4.524,516,4.106,519,7.409,520,6.988,521,6.023,537,3.226,542,6.675,548,5.173,549,7.409,559,1.591,593,2.963,606,4.416,609,2.881,610,3.173,611,3.284,708,2.199,738,1.814,752,1.922,803,8.11,804,5.173,1316,7.409,1344,2.031,2689,8.165,2772,3.503,2773,8.047,2774,5.618,2775,5.618,2776,8.047,2777,5.618,2778,10.266,2779,10.266,2780,8.047,2781,10.266,2782,8.047,2783,5.618,2784,8.047,2785,7.033,2786,5.618,2787,8.047]],["t/876",[5,1.266,6,1.868,8,0.807,14,0.644,30,3.557,42,2.385,43,2.335,48,1.687,52,0.393,53,0.418,61,1.665,74,2.15,86,1.836,89,0.877,102,1.356,104,1.532,109,4.406,120,1.618,121,2.655,134,2.097,139,1.066,140,1.764,141,1.842,142,1.769,143,2.41,149,4.283,154,3.855,156,1.79,165,1.776,169,1.755,170,2.157,171,2.058,189,2.32,197,2.87,198,2.462,207,2.116,215,2.126,219,2.403,238,1.087,239,5.584,240,3.382,241,2.19,244,1.356,245,2.086,246,3.159,250,2.861,251,1.902,254,5.848,255,2.899,259,2.55,300,2.116,320,3.58,327,5.958,361,3.883,362,5.721,363,3.342,364,6.543,399,3.099,419,2.885,499,5.058,512,4.453,521,7.797,534,2.27,894,2.359,947,3.303,1825,4.113,2124,4.453,2172,7.911,2685,5.007,2788,9.537]],["t/878",[5,1.603,8,1.035,14,1.175,49,1.704,262,5.056,474,3.878,794,3.718]],["t/881",[3,1.747,5,1.378,6,1.767,8,0.901,10,3.135,12,2.766,14,0.756,17,2.587,27,2.086,28,3.748,29,2.369,33,2.518,35,1.666,46,3.298,49,1.683,145,2.058,156,2.099,158,3.566,165,2.082,179,4.37,180,3.443,184,2.317,185,5.747,193,2.506,198,1.746,203,4.501,244,1.118,247,4.11,251,2.23,304,4.719,321,3.47,361,4.337,377,3.47,381,4.659,393,2.494,399,3.635,400,2.249,425,1.911,437,2.99,453,2.497,474,3.829,475,3.18,502,3.252,528,3.276,529,3.426,550,3.251,590,3.383,601,3.47,620,2.691,631,4.183,660,5.753,661,6.738,671,2.881,683,5.072,697,5.608,793,4.824,800,3.787,801,3.671,894,2.766,904,3.47,940,4.124,954,3.302,958,4.38,990,3.302,1107,8.429,1115,3.533,1126,5.871,1248,4.244,1378,3.138,1450,4.536,1466,2.847,1477,4.719,1568,5.931,1580,4.31,1643,3.967,1853,5.608,1981,4.623,2042,5.072,2617,8.345,2789,5.871,2790,6.224,2791,5.608,2792,9.155,2793,6.761]],["t/883",[1,2.677,3,1.685,5,1.473,8,1.093,14,0.865,35,2.468,44,2.061,46,2.968,52,0.527,53,0.561,75,2.883,80,1.735,115,1.302,139,1.302,156,2.403,163,2.366,168,1.755,179,4.78,180,3.766,186,2.461,211,2.019,214,3.424,215,2.855,222,1.818,300,2.842,301,3.185,309,2.763,337,2.828,365,3.723,425,2.188,426,2.134,427,2.278,430,5.281,453,2.111,458,3.492,460,4.246,534,3.048,643,3.781,794,3.541,796,2.941,911,3.589,1445,4.045,1640,5.56,1641,4.203,1702,4.246,1706,5.492,1913,4.162,1921,6.421,2126,4.319,2211,4.86,2212,6.18,2213,5.979,2617,7.512,2794,10.013,2795,11.099,2796,8.696,2797,11.099,2798,7.127,2799,7.741]],["t/885",[0,1.041,4,3.497,5,1.654,8,0.455,13,1.738,14,1.121,17,3.257,22,1.819,23,1.993,25,3.099,27,2.107,28,3.148,35,1.139,37,1.612,38,2.189,42,2.441,46,2.972,47,1.817,52,0.315,60,1.022,61,1.334,80,1.207,85,2.312,96,2.876,101,2.972,117,1.193,120,1.296,156,1.434,160,3.376,161,1.901,167,3.144,179,2.205,180,2.621,184,2.389,189,1.859,192,1.385,194,1.415,197,2.097,203,3.78,208,1.33,211,1.817,212,2.03,214,2.044,216,2.057,223,1.428,238,0.871,242,4.13,246,2.308,265,1.543,272,3.224,302,1.819,333,1.445,334,1.88,365,3.351,372,1.301,375,3.209,377,3.577,379,1.981,381,4.269,389,3.044,398,2.331,399,2.484,400,2.791,404,1.791,414,1.89,433,2.945,436,1.859,442,3.852,455,4.675,458,2.084,475,2.173,479,1.445,502,1.641,508,1.619,529,3.14,554,3.568,555,3.377,564,7.217,585,1.88,590,2.312,621,5.623,622,2.9,623,3.159,637,2.945,638,5.227,639,3.044,643,2.256,673,2.331,692,2.157,694,3.577,699,3.688,741,2.617,758,3.099,777,2.534,789,2.142,792,4.012,794,2.967,808,5.529,809,2.993,818,5.382,823,4.194,851,2.858,947,2.647,948,2.239,976,3.209,981,2.867,983,3.832,1096,3.904,1097,5.382,1103,3.832,1121,3.466,1154,2.9,1168,5.956,1234,3.832,1240,3.099,1278,2.745,1283,2.351,1307,2.71,1313,6.052,1318,3.832,1328,1.923,1343,7.732,1377,2.9,1385,4.012,1421,2.46,1435,3.688,1444,3.296,1480,3.044,1520,3.376,1565,4.012,1606,5.382,1747,2.561,1958,4.088,1980,3.296,1995,2.561,2092,4.012,2358,2.993,2562,4.253,2617,3.466,2636,6.666,2705,5.382,2800,8.114,2801,4.62,2802,4.012,2803,5.563,2804,4.62,2805,8.39,2806,3.376,2807,4.62,2808,4.253,2809,4.253,2810,4.62,2811,4.62,2812,4.62,2813,4.253,2814,3.688,2815,4.62,2816,3.688,2817,4.62,2818,6.416,2819,4.62,2820,4.012,2821,4.62,2822,4.62,2823,4.253,2824,4.62]],["t/887",[2,1.652,3,0.683,5,1.388,11,1.551,20,3.118,21,1.141,22,4.372,27,1.876,28,2.943,36,1.334,52,0.787,53,0.784,60,2.216,61,3.278,75,1.512,85,2.032,89,1.178,101,1.204,115,1.303,117,2.586,129,2.79,139,1.608,157,1.392,172,1.219,180,2.913,182,1.728,189,1.634,208,1.169,211,1.059,212,1.785,222,0.954,225,1.449,238,1.191,246,3.318,265,1.356,280,1.543,302,1.599,323,1.652,332,4.109,333,1.27,361,1.924,363,2.354,365,1.953,400,2.576,401,2.739,419,2.032,425,2.189,433,2.589,438,3.576,453,1.108,493,1.38,499,3.496,529,2.363,559,1.844,560,2.54,629,2.103,639,2.676,662,1.641,678,3.851,788,2.412,794,3.697,810,2.834,852,5.017,1096,6.664,1101,3.242,1343,7.014,1378,1.392,1466,1.71,1574,5.81,1601,5.982,1640,5.899,1641,6.712,1643,3.704,1706,6.089,1868,4.09,2048,2.967,2103,2.967,2122,2.777,2207,3.136,2284,2.631,2298,2.354,2403,5.659,2825,4.876,2826,3.527,2827,2.589,2828,10.451,2829,6.313,2830,7.736,2831,10.016,2832,6.313,2833,10.016,2834,7.745,2835,7.745,2836,11.348,2837,10.809,2838,7.745,2839,10.454,2840,7.745,2841,9.461,2842,7.745,2843,7.745,2844,4.061]],["t/890",[5,1.631,6,1.846,8,0.726,11,1.812,21,1.43,27,1.741,46,2.187,48,0.945,84,2.92,95,1.489,99,2.507,117,1.904,120,2.07,134,2.533,146,3.106,157,3.949,167,3.328,179,5.176,180,4.078,187,2.403,213,3.035,225,2.633,231,4.311,238,2.045,245,3.924,301,3.035,305,3.445,306,1.944,307,2.263,333,3.036,352,2.609,366,4.813,372,3.46,379,3.162,414,3.97,443,4.382,530,3.018,531,3.263,574,4.185,664,4.597,675,3.42,787,2.645,811,3.495,866,4.851,1328,4.038,1413,3.722,1498,4.382,1639,6.118,2189,6.212,2365,7.279,2367,5.39,2396,5.697,2568,5.534,2845,6.118,2846,6.791,2847,6.791]],["t/892",[14,0.661,15,2.17,21,0.871,27,1.497,32,2.139,43,2.043,47,2.176,48,1.546,52,0.402,53,0.428,60,1.307,61,2.41,74,1.158,96,2.026,101,1.752,102,1.253,104,1.559,106,2.614,107,2.982,109,5.646,113,2.534,114,3.621,115,1.085,116,2.864,121,2.831,122,2.877,126,2,129,2.129,132,1.303,133,1.838,139,1.257,140,2.08,141,2.172,142,1.813,143,1.151,145,1.799,159,1.629,166,1.983,168,1.036,172,1.611,236,4.625,238,1.115,241,2.245,244,0.978,325,4.84,333,1.849,341,4.904,366,4.726,399,3.177,400,1.966,449,5.819,484,3.837,526,2.957,531,2.614,608,2.598,794,2.95,795,3.952,796,4.724,898,2.549,909,2.8,911,2.74,1474,3.763,1550,3.007,1599,4.565,1600,4.718,1601,4.565,1811,5.539,1899,5.237,1903,4.217,2004,9.121,2126,3.598,2174,4.32,2175,4.32,2257,5.744,2339,5.021,2365,6.258,2391,5.237,2542,4.565,2567,5.822,2588,4.319,2845,8.711,2848,10.502,2849,4.718]],["t/894",[5,1.547,27,2.223,42,3.391,48,1.494,91,2.122,120,3.27,241,3.758,245,4.217,263,4.404,306,3.07,801,6.327,2365,7.421,2568,7.421]],["t/896",[5,1.129,21,0.896,32,2.2,42,1.769,43,1.488,48,1.487,52,0.414,53,0.441,61,2.458,74,1.667,91,1.304,102,1.282,104,1.59,106,2.689,107,3.067,109,5.717,110,5.19,113,2.606,114,3.693,115,1.107,116,2.946,121,2.861,122,3.164,129,2.19,132,1.341,133,1.857,139,1.277,140,2.112,141,2.206,142,1.865,143,1.184,145,3.407,168,1.065,172,1.174,198,1.569,211,1.585,236,4.667,238,1.146,245,3.848,246,2.013,306,1.602,325,4.884,333,2.662,341,4.965,379,3.647,438,4.819,484,3.885,702,2.446,794,3.009,795,4.031,796,4.846,797,4.487,903,4.995,909,2.88,1339,4.222,1474,3.838,1550,3.093,1783,4.695,1811,5.624,1899,5.341,1901,6.571,2082,4.367,2083,4.157,2087,4.157,2126,3.67,2174,4.406,2175,4.406,2257,5.832,2339,5.121,2391,5.341,2567,5.938,2568,6.383,2850,5.279]],["t/898",[0,1.133,5,0.985,21,1.3,27,1.951,32,2.685,48,1.65,49,1.43,52,0.601,53,0.538,55,1.408,61,2.143,74,0.985,79,1.498,101,2.2,102,1.337,104,1.387,106,2.223,107,2.535,109,5.237,113,3.181,114,4.227,115,1.351,116,2.435,120,3.24,121,2.656,122,2.898,129,1.81,132,1.636,133,1.231,139,1.414,140,2.34,141,1.982,142,1.542,143,0.979,145,3.163,147,3.091,148,2.685,168,0.881,172,0.97,211,1.311,236,3.549,238,0.948,245,4.5,246,1.664,306,2.738,309,1.847,314,1.23,325,4.579,333,1.572,341,4.119,371,2.579,391,3.49,449,6.77,453,1.371,484,3.559,662,1.929,702,2.022,709,4.029,794,2.624,795,3.515,796,4.555,813,1.644,909,2.381,913,4.408,1014,2.862,1135,6.154,1474,3.347,1497,4.807,1811,5.053,1899,4.658,2126,3.2,2164,3.371,2174,3.842,2175,3.842,2257,5.24,2339,4.466,2391,4.658,2542,3.881,2567,5.178,2568,5.566,2588,5.422,2849,4.012,2850,4.364,2851,5.025,2852,5.025]],["t/900",[5,1.517,19,6.877,27,1.717,48,1.464,117,2.471,120,3.206,157,4.337,241,3.636,245,4.421,306,3.011,366,4.785,502,4.059,531,4.233,550,5.495,574,4.128,2189,5.483]],["t/902",[8,0.512,12,2.129,14,0.582,34,2.223,43,2.204,48,1.617,52,0.354,53,0.377,61,2.199,74,1.764,102,1.255,104,1.423,106,2.302,107,2.625,109,5.325,110,4.644,115,0.677,116,2.522,120,2.136,121,3.132,122,3.47,129,3.242,133,1.493,139,1.547,140,2.56,141,2.673,142,3.489,143,2.216,147,3.694,148,3.209,159,3.135,168,1.334,172,1.005,236,4.241,238,0.981,245,2.755,246,1.723,325,5.091,341,5.141,366,2.982,372,1.465,484,3.619,675,2.413,794,2.692,795,3.607,796,4.708,797,4.015,919,2.77,920,2.671,1249,3.053,1474,3.434,1550,4.58,1553,2.77,1707,2.947,1811,6.038,1899,4.779,1901,5.879,2126,3.283,2174,3.942,2175,3.942,2189,5.157,2239,4.316,2257,6.262,2262,2.947,2339,3.132,2350,6.645,2391,6.218,2567,5.313]],["t/904",[2,1.672,5,0.546,8,0.866,9,1.795,12,2.607,14,0.712,27,1.707,30,2.766,32,1.488,35,1.013,43,1.911,47,1.662,48,1.529,52,0.28,53,0.69,61,2.748,74,2.127,95,1.775,96,1.409,99,1.397,101,1.219,102,1.222,104,1.191,106,1.818,107,2.074,109,5.834,113,1.762,114,2.766,115,0.829,116,1.992,117,1.061,120,1.788,121,3.009,122,3.316,129,2.296,133,1.295,134,0.904,136,0.932,137,2.984,138,2.973,139,1.366,140,2.26,141,2.262,142,1.955,143,1.242,145,2.677,147,2.735,148,3.065,157,2.185,159,1.133,172,1.231,186,1.307,192,1.911,211,1.072,222,0.965,223,1.271,231,1.538,236,4.665,238,1.472,244,0.68,245,3.182,246,1.362,258,2.412,264,2.801,265,1.373,306,1.083,307,1.261,325,4.957,328,3.698,333,1.994,341,4.106,366,3.444,367,2.057,372,1.158,382,1.893,389,2.709,419,2.057,449,2.474,484,3.965,528,1.992,550,1.977,601,2.11,744,3.004,787,1.474,789,1.906,794,3.109,795,4.166,796,4.797,879,2.508,909,3.019,948,1.992,1325,1.977,1347,3.084,1416,2.869,1474,3.966,1526,3.46,1550,3.243,1599,3.175,1600,3.281,1601,3.175,1707,3.61,1811,5.767,1899,5.52,1903,4.547,2126,3.793,2147,2.328,2174,4.553,2175,4.553,2189,5.037,2218,5.088,2239,3.409,2242,3.409,2257,5.98,2339,2.474,2391,4.9,2567,4.448,2588,3.004,2849,3.281,2853,4.11,2854,5.867]],["t/906",[8,0.848,9,1.526,12,2.216,14,0.762,21,1.155,23,1.444,27,1.811,30,2.351,34,0.978,35,0.825,36,1.1,37,1.168,42,0.974,43,2.374,44,0.891,48,1.622,49,1.106,52,0.369,53,0.568,55,1.028,60,1.904,61,0.967,67,1.925,74,1.337,79,1.094,84,1.326,91,1.162,94,2.711,95,0.676,100,2.516,101,1.606,102,1.138,115,0.887,120,3.185,121,3.14,122,3.26,126,1.833,129,2.458,133,0.899,134,1.191,136,0.759,139,1.517,140,2.509,141,2.179,142,2.975,143,1.889,145,1.019,147,2.391,148,2.804,157,2.687,158,1.766,159,2.673,164,2.043,165,1.031,168,0.95,170,0.958,187,1.091,189,1.347,192,1.624,194,1.386,198,0.865,205,1.472,211,0.873,215,1.998,216,1.491,222,0.786,231,2.028,236,4.196,238,1.287,244,1.129,245,3.509,246,1.109,262,1.61,264,4.583,280,2.058,306,1.427,309,1.348,313,2.76,314,0.82,325,4.702,328,2.567,330,2.043,334,2.204,341,5.214,351,2.444,352,1.184,366,3.955,368,1.095,377,1.719,378,2.391,391,2.548,407,2.169,425,0.946,431,2.567,432,1.965,443,1.989,458,1.511,461,1.876,498,1.965,499,1.34,524,1.531,550,3.281,563,1.734,566,1.266,574,1.444,599,2.447,600,0.982,651,1.8,658,1.319,662,1.408,675,1.553,694,1.719,709,2.941,758,2.247,762,1.355,790,2.135,813,1.772,891,2.135,898,2.337,909,1.587,913,3.219,919,2.884,920,4.728,990,1.636,1014,2.089,1238,1.75,1249,4.003,1259,2.884,1276,2.586,1337,2.389,1497,3.51,1526,6.063,1532,1.941,1550,2.757,1553,2.884,1570,2.673,1607,4.577,1647,2.512,1707,3.069,1811,5.277,1903,3.865,2147,3.069,2189,3.909,2218,5.446,2257,5.472,2262,1.897,2342,6.649,2343,6.055,2349,4.325,2350,5.259,2391,4.283,2398,2.207,2631,3.083,2854,4.988,2855,3.349,2856,2.908]],["t/908",[27,1.837,43,2.507,48,1.312,84,4.053,120,2.873,157,4.075,211,2.67,301,4.212,333,3.203,366,4.011,443,6.082,531,4.528,574,4.416]],["t/910",[8,0.463,12,1.924,14,0.789,32,1.702,34,2.063,43,2.077,48,1.602,52,0.32,53,0.341,61,2.04,74,2.08,102,1.244,104,1.32,106,2.08,107,2.373,109,5.068,110,4.308,113,2.016,114,3.065,115,0.919,116,2.279,121,3.258,122,3.37,129,3.055,133,1.761,137,2.094,138,3.421,139,1.432,140,2.368,141,2.473,142,3.1,143,1.969,145,2.87,147,2.475,148,2.15,159,2.599,168,1.238,172,0.908,198,1.823,236,4.556,238,0.887,259,2.08,301,2.906,325,4.968,333,1.471,341,4.956,366,4.312,379,3.028,438,2.664,465,4.69,484,3.444,675,2.181,702,1.892,794,2.498,795,3.346,796,4.611,797,3.725,903,5.142,919,2.504,920,2.414,1339,3.505,1474,3.186,1550,4.316,1553,2.504,1707,2.664,1811,5.789,1899,4.434,1901,5.455,2082,3.625,2083,3.216,2087,3.216,2126,3.046,2174,3.658,2175,3.658,2239,3.901,2257,6.003,2262,2.664,2339,4.251,2341,3.047,2367,6.197,2391,5.919,2396,6.551,2567,4.929,2850,4.084]],["t/912",[8,0.776,12,2.64,13,1.571,14,0.721,17,1.18,32,1.511,34,1.884,43,2.171,47,1.683,48,1.613,52,0.284,53,0.303,60,0.924,61,2.277,74,1.986,84,2.554,94,2.09,95,1.79,96,1.432,101,1.238,102,1.188,104,1.206,106,1.847,107,2.107,109,4.767,113,1.79,114,2.8,115,0.839,116,2.024,117,1.078,121,3.217,122,3.403,129,2.84,133,1.681,137,2.337,138,3.438,139,1.487,140,2.461,141,2.373,142,2.941,143,1.867,147,2.261,148,1.964,157,2.702,159,2.444,165,1.286,168,1.382,172,1.246,194,1.311,205,1.836,222,0.981,223,1.291,236,4.39,238,1.487,259,1.847,263,1.859,265,1.395,284,1.291,301,3.244,325,4.815,332,1.964,333,2.466,341,4.731,366,4.48,378,1.464,419,2.09,438,3.654,443,2.481,449,2.514,457,2.107,465,4.649,484,3.24,550,3.103,601,3.312,675,1.936,702,1.68,794,2.282,795,3.057,796,4.344,811,3.057,845,1.936,877,3.627,879,2.548,903,2.125,911,1.936,919,2.224,920,2.144,1328,2.685,1474,2.91,1550,4.877,1553,2.224,1599,3.226,1600,3.334,1601,3.226,1707,3.654,1811,5.491,1899,4.05,2126,2.783,2174,3.341,2175,3.341,2189,2.393,2242,3.464,2257,5.694,2262,2.366,2339,3.883,2341,2.706,2367,6.48,2391,5.567,2396,6.849,2541,3.627,2567,4.503,2588,3.052,2698,3.627,2849,3.334]],["t/914",[3,1.253,5,1.567,8,0.497,9,1.421,14,0.832,21,1.438,32,1.826,47,1.941,48,1.56,49,1.433,52,0.344,53,0.366,61,2.15,74,0.989,80,0.874,96,1.73,99,3.317,101,1.496,102,1.226,104,1.391,106,2.232,107,2.546,109,5.247,113,2.164,114,3.23,115,0.968,116,2.446,120,3.161,121,1.29,122,2.215,132,1.641,133,0.837,141,1.672,145,1.536,159,1.391,172,1.437,179,2.409,180,2.799,186,1.604,187,1.644,207,1.853,223,1.56,232,1.592,238,2.054,244,0.835,245,1.826,249,2.486,257,1.826,275,3.451,280,3.359,300,1.853,306,2.87,307,2.284,325,4.11,333,2.767,337,1.844,366,4.078,369,2.053,372,3.428,378,1.769,414,2.065,426,1.391,427,1.485,449,3.037,450,2.925,484,3.566,499,2.979,511,2.585,529,1.889,530,2.065,534,1.987,574,2.177,612,2.568,619,3.501,664,4.19,675,2.34,692,2.357,695,3.451,787,2.669,794,2.632,795,3.527,796,4.137,811,2.391,813,1.651,841,2.891,866,4.383,888,2.218,1034,2.614,1330,2.59,1331,2.138,1384,3.079,1413,2.546,1474,3.358,1498,2.998,1599,3.898,1600,4.029,1601,3.898,1639,9.034,1667,4.646,1738,3.688,1811,4.264,1899,4.673,2175,3.855,2189,6.239,2209,6.83,2257,4.422,2335,3.898,2339,4.48,2367,3.688,2396,3.898,2541,4.383,2567,5.195,2568,3.786,2588,3.688,2845,7.335,2846,6.853,2847,4.646,2849,4.029,2857,5.047,2858,5.047]],["t/916",[5,1.434,8,0.621,9,1.776,49,2.149,197,1.898,245,4.247,341,4.076,366,4.937,372,3.685,487,3.419,566,3.3,575,4.231,664,5.375,981,4.445,1125,3.496,1593,7.709,2189,6.19,2339,6.827,2367,7.895,2376,9.852,2378,5.231,2379,5.477,2380,7.581,2383,4.871,2384,5.477,2396,8.345,2408,5.807,2409,5.807,2475,10.582,2567,9.177,2568,8.105,2845,8.962]],["t/918",[5,1.695,8,1.049,14,1.298,29,2.989,34,3.11,117,2.202,163,2.606,167,3.847,238,1.608,244,1.921,280,4.045,284,2.637,285,4.232,341,3.982,365,4.101,368,2.79,369,4.332,372,3.595,467,7.598,487,3.34,566,4.025,575,4.133,658,3.358,674,4.025,737,4.541,879,5.202,974,4.585,1331,5.151,1994,7.852,2122,5.832,2339,6.988]],["t/920",[0,1.342,5,1.475,8,1.19,14,0.937,17,1.683,21,1.553,22,2.345,25,3.995,33,2.218,35,1.468,37,2.078,44,2.233,46,1.765,52,0.571,53,0.432,54,3.494,55,1.13,59,7.355,60,1.317,61,2.804,67,2.116,80,1.682,83,3.266,84,2.358,89,1.477,91,1.277,115,1.371,139,0.775,156,1.849,165,1.834,166,1.998,180,3.154,187,1.94,192,1.785,194,1.21,247,2.358,251,1.964,257,2.155,265,2.801,300,2.186,301,2.45,307,2.573,318,3.373,337,3.064,402,3.684,415,3.633,426,1.642,427,1.752,453,1.624,487,1.636,526,2.98,527,4.754,545,3.057,555,2.886,559,2.705,606,3.739,609,3.633,610,2.686,611,2.781,648,5.172,660,6.562,661,7.007,662,1.548,738,3.084,794,2.966,796,3.186,811,3.974,972,4.249,984,2.614,1068,4.249,1096,4.698,1126,5.172,1238,3.112,1344,3.452,1493,3.538,1580,7.081,1610,8.117,1640,5.823,1919,3.995,2018,6.128,2115,11.13,2126,2.569,2211,3.739,2489,7.593,2859,5.955,2860,4.939,2861,8.386,2862,8.386,2863,8.386,2864,8.386,2865,5.955]],["t/922",[3,1.961,5,1.313,8,0.974,9,2.786,92,4.493,172,1.91,199,6.12,222,2.323,284,3.059,308,3.917,333,3.095,487,3.201,796,3.758,873,6.211,984,3.083,1064,6.12,1372,4.794,2722,8.592,2866,9.893,2867,9.893]],["t/925",[5,1.342,21,1.489,52,0.688,53,0.733,102,1.298,135,6.344,261,2.727,371,5.187,550,4.86,984,3.149,1135,9.787,1325,4.86,2164,6.78]],["t/927",[5,1.543,21,1.713,52,0.671,53,0.714,102,1.284,115,1.281,172,1.902,261,3.012,337,3.599,371,5.057,780,6.382,984,3.07,1325,4.738,2164,6.609,2868,7.609]],["t/929",[3,1.665,5,1.547,21,1.458,48,1.494,49,1.889,52,0.674,53,0.717,102,1.21,246,3.277,474,3.649,531,4.376,813,3.236,984,3.083,1325,4.758,2164,6.637,2869,7.897,2870,11.652]],["t/931",[3,1.792,5,1.414,21,1.257,48,1.604,49,1.726,52,0.725,53,0.842,60,2.356,86,2.804,89,1.62,99,3.619,102,1.3,108,5.616,115,1.109,156,2.647,159,2.351,165,2.627,186,2.711,238,2.008,246,2.825,436,3.431,474,3.146,600,2.5,601,4.377,664,4.04,692,3.982,749,5.721,813,2.79,1325,4.101,2007,6.397,2164,5.721,2869,6.808,2871,11.611,2872,10.649]],["t/933",[5,1.591,6,1.895,21,1.767,23,3.951,48,1.426,49,1.485,52,0.624,53,0.664,86,2.493,99,3.113,102,1.156,120,2.57,165,2.821,197,2.757,198,3.095,207,3.362,211,2.389,222,2.151,246,4.13,337,3.346,474,3.379,493,3.113,531,4.052,1325,4.405,2164,6.145,2360,10.246,2873,7.598]],["t/935",[5,1.68,6,2.01,21,1.74,48,1.134,49,1.434,52,0.603,53,0.641,61,3.147,86,1.982,99,3.007,102,1.226,115,1.151,120,2.483,157,3.033,158,4.667,165,2.726,197,2.663,198,3.048,207,3.248,211,2.842,222,2.078,246,2.931,363,5.129,425,2.501,474,3.264,556,5.398,559,4.019,1325,4.256,1328,3.683,1343,5.937,2164,5.937,2873,7.34,2874,10.032,2875,10.896]],["t/937",[3,1.518,5,1.689,21,1.329,48,1.413,49,1.787,52,0.751,53,0.799,61,3.184,102,1.344,115,1.434,157,3.092,172,1.742,211,2.352,363,5.228,425,2.549,474,3.327,813,2.95,1325,4.338,1343,6.051,2164,7.396,2869,7.2,2874,11.418,2876,12.402]],["t/939",[48,1.454,52,0.644,53,0.685,74,2.47,89,1.726,102,1.338,115,1.23,121,2.899,139,1.475,147,3.975,148,3.453,660,5.24,1325,4.547,1398,8.705,1475,5.772,1593,6.746,1610,6.909,2164,6.343,2877,9.455]],["t/942",[21,1.382,48,1.202,52,0.639,53,0.68,102,1.335,106,4.149,107,4.732,108,5.954,110,6.886,115,1.22,116,4.545,246,4.011,261,2.168,345,3.795,371,4.814,794,3.317,795,4.444,796,4.774,984,2.923,1325,4.511,1475,4.773,2878,9.363,2879,7.78]],["t/944",[21,1.68,48,1.222,52,0.649,53,0.691,102,1.341,115,1.24,261,2.203,345,3.856,371,4.893,493,3.239,794,3.371,795,4.516,796,4.8,1002,6.394,1325,4.584,1475,4.85,2868,9.759,2878,9.454,2879,7.906]],["t/946",[21,1.434,48,1.247,52,0.662,53,0.705,102,1.349,115,1.265,261,2.249,345,3.936,371,4.994,794,3.441,795,4.609,796,4.673,1320,6.549,1325,4.679,1475,4.951,2878,9.57,2879,8.07]],["t/948",[21,1.434,48,1.247,52,0.662,53,0.705,102,1.349,115,1.265,261,2.249,345,3.936,371,4.994,794,3.441,795,4.609,796,4.673,1325,4.679,1475,4.951,1653,9.228,2878,9.57,2879,8.07]],["t/950",[3,1.861,5,1.368,8,1.089,9,2.902,11,1.637,15,2.447,17,1.884,26,3.23,27,1.849,28,2.245,32,2.412,37,2.325,46,1.976,49,1.67,60,1.474,91,1.43,95,1.346,145,2.029,148,3.137,168,1.168,182,1.824,189,2.682,192,1.998,195,3.181,206,3.312,213,2.742,225,2.379,244,1.102,251,2.198,257,2.412,259,4.01,302,2.625,308,3.589,374,2.597,375,3.069,400,3.016,401,2.357,453,2.473,474,2.458,479,2.085,502,2.368,505,3.09,528,4.394,529,4.139,585,2.712,600,1.954,607,2.929,620,3.609,624,4.392,632,3.335,673,4.574,680,4.318,692,3.112,761,5.692,821,2.357,943,3.401,944,4.318,948,5.359,958,5.874,984,3.446,994,5.692,1086,4.471,1167,5.874,1213,4.015,1362,3.818,1378,3.108,1401,4.923,1466,2.806,1467,5.528,1468,7.003,1478,5.531,1479,5.148,1480,4.392,1636,4.392,1708,4.755,1869,3.96,1958,3.91,2193,6.801,2265,4.87,2358,4.318,2880,6.665,2881,6.136,2882,5.528,2883,4.87,2884,5.788,2885,5.528]],["t/952",[3,2.227,14,1.268,35,2.995,80,1.965,102,0.982,126,3.199,186,3.006,198,2.929,244,1.876,378,3.314,453,3.315,458,4.265,639,6.23,796,4.309,1129,5.355,1640,4.48,2499,7.842,2886,6.125]],["t/955",[0,1.835,8,1.019,27,1.461,35,2.007,49,1.677,52,0.774,53,0.59,55,1.545,86,2.317,94,4.075,99,2.767,115,1.479,117,2.103,139,1.345,172,2.195,194,1.654,214,4.575,264,3.579,277,4.901,309,2.83,314,1.994,367,4.075,426,2.851,427,3.044,453,2.221,474,3.815,477,3.561,479,3.742,662,2.689,794,4.462,813,3.384,874,6.501,1264,5.038,1325,3.917,1640,6.147,1641,5.616,1927,7.99]],["t/957",[1,1.604,5,1.243,8,1.079,14,1.046,44,1.235,52,0.719,53,0.679,55,2.345,60,1.546,61,2.019,62,3.33,67,1.648,79,2.374,80,1.829,81,3.072,86,2.097,89,0.706,94,2.321,115,1.094,139,0.909,157,1.59,168,1.225,172,1.808,194,0.942,211,3.009,214,4.443,222,1.089,227,2.026,244,0.767,284,1.434,292,1.846,302,1.827,309,1.74,314,1.136,334,1.887,335,2.121,382,2.136,425,1.975,426,2.318,427,2.475,477,1.597,479,2.631,499,1.856,511,1.611,559,2.106,568,3.582,601,2.381,662,1.817,671,1.976,676,3.582,689,3.795,794,2.472,796,1.762,815,6.714,989,8.958,1184,5.062,1343,4.689,1374,3.582,1477,3.237,1493,2.755,1640,6.164,1641,5.083,1913,2.493,1952,6.841,2016,3.479,2048,3.389,2126,2.001,2154,8.818,2211,4.388,2212,3.703,2213,5.398,2481,4.605,2825,3.582,2827,5.361,2828,8.723,2830,6.496,2886,8.686,2887,9.515,2888,8.709,2889,6.07,2890,6.07,2891,4.028,2892,3.389,2893,4.638,2894,4.028]],["t/959",[14,0.923,17,2.334,21,1.686,52,0.779,53,0.757,55,2.171,62,3.269,79,2.107,80,1.808,115,1.357,139,1.612,180,3.925,246,2.735,309,2.598,314,2.022,453,2.253,487,2.867,662,2.713,671,3.519,794,2.92,796,4.566,1096,5.846,1238,4.315,1315,6.195,1384,5.038,1640,6.092,2126,4.501,2211,5.184,2827,6.653,2886,8.203,2888,6.378,2892,6.035,2895,5.442,2896,8.258]],["t/961",[3,1.694,5,1.336,6,2.004,21,1.483,96,3.449,197,3.028,198,3.221,214,4.451,453,2.745,474,3.711,487,2.764,566,3.803,1640,4.767,2002,7.772,2886,6.519]],["t/963",[3,1.325,5,1.485,6,1.723,33,2.931,35,1.94,42,2.29,46,2.333,52,0.762,53,0.734,55,2.122,60,2.239,79,2.044,80,1.754,81,2.29,86,1.763,99,2.675,139,1.316,165,2.424,214,5.699,222,1.848,246,3.352,309,2.519,314,1.927,352,2.783,383,3.599,487,2.78,671,3.354,794,2.783,796,4.75,1640,6.026,1705,5.186,2126,4.366,2211,4.941,2827,5.018,2830,7.817,2886,8.24,2892,7.396,2897,8.395,2898,9.318]],["t/965",[0,2.067,5,1.479,6,1.154,11,1.666,14,0.758,21,1.352,29,2.376,33,2.525,35,1.671,42,1.973,44,1.805,52,0.817,53,0.754,55,1.972,60,1.5,62,2.684,79,1.852,80,1.589,81,2.669,86,2.328,91,1.454,115,0.882,163,2.803,211,2.392,214,5.87,238,2.1,246,3.443,280,2.576,300,2.489,309,2.283,313,4.708,314,1.66,337,2.477,365,3.261,382,4.223,389,4.468,400,2.255,425,2.592,478,4.322,544,4.628,545,4.708,561,4.393,664,4.346,671,2.889,689,3.681,767,3.798,794,2.398,796,4.556,1412,4.636,1640,5.91,2048,4.955,2126,4.804,2211,4.257,2886,7.538,2889,5.888,2892,4.955,2897,7.608,2898,8.445,2899,4.549]],["t/967",[5,1.124,6,1.442,33,3.153,35,2.087,52,0.788,53,0.768,55,2.195,79,2.14,80,1.837,115,1.379,139,1.101,214,5.119,309,2.639,314,2.073,671,3.608,738,4.385,794,3.749,796,4.608,939,5.03,1640,6.248,2126,3.652,2211,6.655,2212,8.463,2827,6.758,2886,8.092,2888,6.539,2892,6.187,2895,5.579,2897,8.793,2900,9.76]],["t/969",[14,1.129,15,2.88,29,2.749,52,0.688,53,0.569,55,1.488,79,1.584,80,2.044,91,2.396,92,3.563,117,2.025,194,1.593,198,2.025,211,2.046,222,1.842,244,1.298,285,3.893,309,1.953,457,5.096,487,2.774,508,3.54,664,3.717,669,4.853,671,3.343,794,3.95,796,4.636,811,3.717,973,3.663,976,4.65,1278,4.66,1640,5.588,2126,4.356,2154,7.206,2211,7.012,2212,6.262,2389,7.576,2828,8.771,2886,8.094,2887,8.771,2888,7.801,2890,9.7,2895,5.169,2897,8.377,2900,10.859,2901,7.844]],["t/971",[3,1.686,5,1.33,6,1.999,21,1.477,96,3.434,197,3.748,198,2.587,453,2.733,474,3.696,487,2.752,566,3.787,841,5.74,1640,4.747,1641,5.44,2002,7.739,2886,6.491]],["t/973",[1,2.386,3,1.888,5,1.232,6,1.58,17,1.95,33,2.57,35,1.701,37,2.407,39,2.634,42,2.008,52,0.714,53,0.76,60,2.482,62,2.732,80,1.195,91,1.48,92,3.134,96,3.595,115,0.897,129,4.343,139,1.207,163,2.109,165,2.125,167,3.113,172,2.166,187,2.248,222,1.62,246,2.285,309,2.31,367,3.452,368,2.257,393,2.545,413,5.329,436,2.776,453,1.882,487,2.881,508,2.418,530,3.797,585,2.807,689,3.746,690,5.039,794,2.44,796,4.447,821,2.44,878,5.508,947,3.953,990,3.37,1227,5.042,1238,3.606,1325,3.318,1401,3.746,1640,6.011,1641,7.023,1705,4.546,1915,6.352,2042,5.176,2126,4.003,2211,4.332,2607,5.176,2827,4.398,2830,7.169,2886,7.981,2902,8.699,2903,6.352,2904,6.9]],["t/975",[3,1.047,5,0.826,6,1.06,14,0.696,17,1.759,21,1.722,33,3.221,35,2.132,42,2.517,44,2.646,52,0.769,53,0.627,55,1.641,60,1.377,62,2.464,79,1.746,80,1.722,81,1.811,96,3.87,115,0.809,129,4.209,139,1.125,156,1.932,157,2.133,172,2.074,238,1.631,244,1.029,246,3.739,280,2.364,300,3.175,306,1.64,309,2.153,313,4.022,314,1.524,337,3.16,378,2.181,400,2.07,425,2.809,478,3.967,487,1.709,529,2.329,544,5.896,545,4.44,600,2.535,651,3.346,664,4.71,671,2.652,685,5.405,689,4.696,762,2.518,794,2.201,796,4.439,815,4.968,1315,4.669,1640,5.881,1641,7.211,2126,3.731,2211,3.907,2363,4.669,2636,4.44,2827,3.967,2830,6.68,2886,7.571,2889,5.405,2892,4.548,2899,4.175,2902,7.174,2903,7.963]],["t/977",[1,2.677,6,1.318,33,2.883,35,1.908,52,0.756,53,0.726,55,1.9,62,3.065,79,2.022,80,1.735,96,2.653,106,3.424,107,3.906,115,1.302,116,3.752,139,1.302,172,1.934,222,1.818,309,2.492,314,1.895,332,4.71,508,2.713,509,5.523,530,3.167,671,3.299,738,4.009,794,3.925,796,4.458,939,4.599,1238,4.045,1640,6.2,1641,6.026,2126,4.319,2148,6.723,2211,6.968,2213,5.979,2796,10.192,2827,6.383,2886,7.874,2888,5.979,2891,8.696,2892,5.657,2895,5.101,2902,9.734,2905,9.219]],["t/979",[5,0.882,14,1.15,21,0.979,29,2.329,44,1.769,52,0.752,53,0.656,55,2.095,60,1.47,67,2.361,79,2.078,80,1.783,81,2.633,86,1.489,96,3.961,115,0.864,139,1.177,163,2.031,168,1.165,198,2.656,203,3.661,211,2.36,222,1.561,244,1.099,246,2.201,309,2.252,313,2.689,332,4.256,418,3.764,425,1.878,442,2.34,493,2.258,497,3.573,508,2.329,530,2.719,671,2.832,738,5.328,794,2.35,796,4.39,815,8.214,872,4.605,939,6.113,954,3.246,1227,4.856,1640,5.883,1641,6.274,1878,4.112,1913,5.531,1952,4.856,2126,3.903,2154,7.341,2211,4.172,2213,8.532,2796,9.593,2886,8.39,2887,7.859,2888,6.989,2891,5.772,2892,4.856,2895,4.379,2902,9.162,2905,8.331,2906,5.772]],["t/982",[5,1.566,8,1.162,11,2.483,14,1.129,15,3.71,49,1.638,308,4.001,502,3.59,671,4.306,943,2.766,984,3.149,1401,5.487,1478,7.198,1980,7.21]],["t/984",[1,3.192,5,1.226,8,0.909,11,2.268,14,1.032,37,3.221,49,1.496,74,2.191,93,6.443,122,2.747,129,4.028,135,5.796,187,3.007,202,5.641,210,5.796,224,5.351,225,3.295,238,1.741,414,3.777,505,4.28,601,4.739,904,4.739,973,4.311,984,2.877,1372,5.419,1384,5.632,1393,6.193,1478,7.626,1498,5.485,2242,7.657,2319,6.083,2907,7.657]],["t/986",[3,1.923,11,2.351,17,2.705,61,2.764,157,3.281,165,2.948,168,1.678,182,2.62,262,5.495,374,4.453,401,3.385,450,5.547,881,5.249,943,3.463,1378,3.917,1401,6.204,1478,6.97,1589,8.311,1708,6.828,2825,7.392,2908,8.311]],["t/988",[3,1.811,5,1.581,8,0.715,11,1.784,14,1.203,17,2.714,27,1.303,37,3.351,44,1.933,46,2.153,49,1.177,53,0.863,95,2.173,97,4.136,99,2.468,126,2.457,132,1.602,168,1.273,190,4.069,192,2.177,211,1.894,225,2.592,226,3.634,259,4.76,383,3.321,400,2.416,419,3.634,453,2.62,497,3.904,508,2.545,529,2.718,530,3.929,585,3.907,609,2.376,632,3.634,752,5.268,813,2.376,821,2.568,887,2.718,908,5.609,943,3.543,946,2.815,948,4.654,984,2.263,1100,6.122,1183,4.559,1184,4.371,1378,3.688,1401,3.943,1478,4.43,1480,4.785,1635,5.448,1771,5.448,1980,5.182,2317,5.798,2355,6.024,2481,4.785,2482,6.686,2483,9.345,2484,6.686,2485,6.307,2607,5.448,2705,7.418,2884,6.307,2909,6.686,2910,7.262]],["t/990",[1,2.033,3,0.456,5,0.914,8,1.262,12,1.108,14,1.144,23,1.168,33,1.693,35,1.121,42,0.788,44,1.21,48,1.188,52,0.656,53,0.84,67,2.088,74,1.731,75,3.902,79,2.232,80,1.725,89,0.412,94,1.355,122,1.353,129,0.975,134,1.827,168,1.345,182,2.275,186,0.861,194,0.55,202,1.366,215,0.999,235,3.122,238,1.666,244,0.448,249,1.963,271,2.789,308,2.327,314,1.439,320,1.183,327,3.598,398,1.366,426,3.377,427,2.599,437,1.198,493,0.92,543,1.57,634,1.7,671,1.938,694,6.425,702,1.09,752,1.485,764,1.415,796,1.727,812,1.63,813,2.252,866,1.14,887,3.305,890,4.619,933,1.147,945,1.551,984,1.417,1034,5.157,1059,3.323,1079,2.204,1147,8.19,1183,6.051,1184,5.993,1214,1.784,1292,2.445,1366,5.722,1367,6.435,1368,3.411,1369,3.244,1370,8.804,1371,8.804,1372,6.29,1373,5.928,1374,4.54,1375,2.505,1378,0.928,1445,1.415,1478,7.903,1479,7.159,1482,2.421,1587,2.352,1597,1.784,1628,2.162,1914,2.162,2013,3.492,2016,5.757,2414,6.984,2481,7.045,2483,7.217,2529,2.091,2694,3.323,2895,1.784,2899,1.817,2911,2.708,2912,7.651,2913,5.711,2914,9.268,2915,4.547,2916,4.547,2917,6.885,2918,6.885,2919,2.708,2920,2.162,2921,3.949,2922,3.949,2923,2.352,2924,2.352,2925,3.63,2926,3.411]],["t/992",[0,1.319,2,2.381,5,1.625,6,2.049,8,0.816,14,0.654,21,1.829,27,1.725,33,3.085,46,1.735,47,2.16,48,1.624,49,1.695,51,3.03,52,0.712,53,0.424,55,1.11,80,1.014,86,2.566,89,1.26,91,1.255,96,2.006,101,3.397,102,1.086,115,1.49,126,2.803,139,1.077,140,1.782,141,1.861,143,1.14,153,2.54,156,1.816,167,2.64,172,1.599,186,2.633,194,1.953,225,2.088,244,0.968,261,1.352,280,2.223,292,4.561,306,1.542,320,2.555,352,2.069,366,2.292,368,1.914,383,2.676,418,4.692,453,2.852,484,3.026,556,3.569,586,2.694,662,2.153,674,2.212,790,3.73,813,1.914,814,2.961,851,3.62,891,3.73,981,2.407,984,3.671,985,5.387,1014,3.195,1180,4.64,1230,5.664,1330,3.003,1473,6.857,1474,4.338,1475,4.893,1919,3.925,1958,3.433,2013,6.556,2147,3.314,2233,4.389,2353,5.082]],["t/994",[0,1.728,5,1.321,6,1.305,9,2.159,14,0.857,21,1.628,47,1.999,48,1.499,49,1.613,52,0.752,53,0.556,55,1.454,81,2.23,84,3.035,86,2.229,91,1.644,99,2.605,102,1.214,120,2.151,132,1.69,139,0.997,141,1.722,161,3.154,223,2.37,265,2.56,301,4.094,309,2.477,320,3.348,335,3.505,352,2.711,382,3.529,453,3.013,479,2.398,487,2.106,559,3.481,624,5.051,1186,5.242,1213,3.877,1294,7.057,1473,7.319,1474,3.458,1475,3.901,1478,6.07,1831,5.636,2110,5.142,2488,9.031,2489,7.704,2490,7.943,2491,7.943,2492,7.943,2493,8.287]],["t/996",[3,1.112,5,1.531,6,1.876,8,0.888,15,2.426,21,1.512,39,4.207,47,2.351,48,1.589,49,1.786,52,0.614,53,0.479,55,1.254,79,1.82,96,3.09,101,3.267,102,1.288,115,1.433,126,2.236,133,1.495,139,1.172,143,2.147,172,2.128,194,1.342,219,2.642,244,1.697,249,3.011,261,2.991,265,2.207,309,2.244,314,1.618,315,4.51,344,3.752,345,3.647,346,3.588,365,3.178,426,2.828,427,2.652,453,1.803,477,3.103,479,3.21,511,3.131,812,3.977,813,2.162,814,2.776,902,4.303,910,4.996,1474,4.066,1475,4.587,1717,5.94,1719,5.84,1831,6.533,2013,3.926,2489,4.355]],["t/998",[3,0.927,5,1.053,11,1.353,14,0.616,21,0.812,42,1.603,47,3.346,48,1.663,49,0.893,52,0.765,53,0.575,55,1.505,80,0.954,81,3.137,96,1.888,101,3.329,102,1.166,132,1.215,143,2.188,194,1.119,219,2.726,261,2.831,301,4.186,309,2.532,313,4.543,320,3.465,453,1.502,457,2.779,636,6.83,1213,3.964,1292,6.897,1473,6.291,1474,5.066,1475,5.486,1478,3.36,1660,3.511,1831,3.12,2147,4.494,2488,9.149,2489,7.104,2490,9.777,2491,8.121,2492,8.121,2493,7.631,2927,11.229,2928,7.933,2929,10.173]],["t/1000",[52,0.767,53,0.677,79,2.274,89,1.713,102,1.303,115,1.572,320,4.08,534,3.679,1213,4.891,1473,6.773,2488,9.338,2489,8.598,2493,8.448,2495,9.341]],["t/1002",[5,1.461,8,0.943,9,2.32,13,2.184,14,0.649,15,2.132,20,2.941,22,3.771,27,1.718,35,2.031,42,1.69,49,0.941,52,0.652,53,0.421,55,1.817,60,1.285,62,3.262,79,2.104,80,1.006,81,2.398,85,2.906,89,1.788,100,2.142,102,1.221,115,0.755,132,1.281,165,1.789,166,1.948,182,3.129,186,1.846,208,2.371,211,1.515,232,1.832,271,2.48,280,3.13,292,3.812,301,3.39,308,4.126,309,3.084,314,1.422,320,5.474,372,1.636,400,1.932,426,2.271,427,2.424,453,1.584,487,2.263,493,3.254,555,2.815,600,1.703,609,1.9,614,3.063,692,2.712,787,2.082,835,4.054,943,1.59,954,2.837,984,2.984,1026,3.827,1162,4.519,1198,4.636,1213,4.828,1248,3.646,1401,3.153,1420,3.29,1473,6.729,1478,5.842,1486,6.751,1660,5.253,2013,5.689,2073,3.407,2075,3.407,2489,7.251,2490,6.578,2491,6.578,2492,6.578,2493,7.818,2495,6.834,2930,5.808]],["t/1004",[2,2.955,3,1.222,5,1.581,8,1.127,9,2.045,10,3.367,11,1.784,14,0.812,27,2.054,28,3.857,52,0.494,53,0.83,61,2.774,100,2.679,154,3.416,157,2.489,159,2.002,163,2.219,192,2.177,194,1.475,195,4.584,208,2.09,211,2.505,225,2.592,234,4.584,314,1.778,323,2.955,351,3.276,365,4.619,368,2.376,369,2.955,382,3.344,393,2.679,401,2.568,425,3.041,442,2.557,453,1.981,474,3.542,501,3.547,526,3.634,528,3.52,559,3.298,588,6.024,629,3.761,735,4.785,786,4.705,794,4.48,801,3.943,823,4.371,896,8.341,948,3.52,973,3.391,979,5.448,1101,5.798,1121,8.072,1378,2.489,1379,5.182,1447,4.705,1493,5.706,1868,4.705,2048,5.307,2399,5.798,2931,7.262,2932,7.262,2933,6.686,2934,7.262,2935,7.262,2936,6.686,2937,7.262,2938,6.686,2939,6.307,2940,6.686,2941,6.307]],["t/1006",[8,1.063,29,3.055,49,1.75,52,0.798,53,0.632,55,1.654,94,4.362,99,2.962,115,1.404,139,1.404,172,2.264,194,1.771,309,2.687,314,2.135,369,3.547,426,2.976,427,3.177,474,3.982,477,3.717,479,3.669,662,2.806,794,4.455,813,2.852,822,5.961,1640,6.081,1641,5.862,1927,8.338]],["t/1008",[52,0.6,53,0.639,115,1.147,139,1.644,180,4.628,794,3.118,1640,5.83,1641,6.681,1913,6.615,2126,5.451,2211,5.535,2213,9.504,2331,7.971,2334,7.971,2942,11.329,2943,8.779]],["t/1010",[0,1.352,1,2.075,3,1.641,8,0.83,10,2.782,14,0.671,17,2.383,27,1.077,32,3.052,35,2.078,36,1.971,44,1.597,52,0.409,53,0.435,80,1.04,113,3.615,114,4.589,115,1.268,129,4.161,139,1.656,157,3.341,163,1.834,168,1.478,180,3.977,186,1.908,195,2.864,201,4.188,211,1.565,222,1.409,238,1.838,259,3.73,301,2.469,309,2.099,352,2.982,365,4.688,379,3.615,436,3.393,453,1.637,458,2.707,460,3.291,534,2.363,544,4.918,562,7.529,794,2.122,796,2.28,823,3.612,896,5.211,909,2.843,911,2.782,1121,4.502,1226,7.529,1320,4.489,1330,3.08,1331,2.542,1343,5.657,1445,3.136,1447,3.888,1491,4.977,1640,6.157,1641,6.911,2126,2.588,2211,3.767,2331,6.85,2334,6.85,2399,7.782,2830,9.832,2886,3.888,2940,5.525,2942,8.975,2943,6.016,2944,4.103,2945,7.763,2946,6.016,2947,5.525,2948,6.001,2949,5.211]],["t/1012",[1,3.407,8,1.258,157,3.377,199,6.095,238,2.192,244,1.63,284,3.046,425,2.784,623,6.737,759,7.029,821,4.111,990,4.812,1142,6.382,1328,4.1,1574,7.39,2048,7.199,2410,7.39,2950,8.171]],["t/1014",[1,3.556,8,1.012,21,1.515,29,3.604,49,1.667,61,2.97,223,3.179,334,4.183,378,3.604,458,4.639,765,8.529,794,3.636,984,3.204]],["t/1016",[5,1.129,6,1.574,7,2.76,8,0.91,21,1.913,23,1.668,27,1.526,34,1.129,39,4.595,47,1.585,48,1.363,49,1.664,52,0.699,53,0.617,55,1.424,60,0.855,74,0.758,79,1.982,80,1.053,96,2.083,101,2.522,102,1.204,115,1.422,133,1.411,139,0.79,143,1.801,159,2.069,163,1.182,172,2.053,182,1.058,186,1.229,197,1.164,198,1.569,205,1.7,211,2.411,219,1.781,234,1.846,238,1.415,241,1.469,244,1.529,249,2.841,261,2.948,265,2.03,270,3.299,288,3.657,292,3.386,307,1.186,309,2.443,310,3.61,314,1.838,315,3.04,316,3.812,317,4.302,330,2.359,334,3.054,344,2.529,345,2.458,346,2.419,379,1.658,426,2.549,427,2.503,436,1.556,453,1.055,477,2.928,479,2.893,502,1.374,505,2.817,511,2.955,543,2.241,555,1.874,566,1.462,585,2.472,629,2.003,662,2.551,674,1.462,681,2.987,694,3.853,705,5.992,735,2.548,761,4.712,800,5.751,811,1.832,812,2.327,813,1.265,814,1.871,850,2.465,902,2.9,910,3.368,981,4.374,1003,1.832,1168,3.873,1454,6.453,1462,4.335,1474,3.386,1475,3.819,1579,2.699,1709,2.644,1717,4.004,1719,3.936,1747,2.143,1779,2.327,1831,5.237,1832,5.238,1962,7.27,1987,7.976,1988,5.277,2127,2.901,2951,3.867,2952,5.594,2953,3.56,2954,3.358,2955,3.867]],["t/1018",[1,1.853,5,1.561,6,1.71,14,0.599,15,1.967,21,1.869,27,1.395,32,2.814,34,2.673,39,4.247,48,1.536,52,0.529,53,0.564,60,1.185,74,2.18,89,1.183,96,1.836,97,4.083,98,4.876,102,1.36,104,1.877,108,5.297,113,3.334,114,4.359,115,1.011,121,1.987,139,1.011,140,1.673,141,1.747,143,1.044,145,2.367,147,2.725,148,2.367,149,4.063,174,3.891,175,4.624,212,2.355,224,3.105,238,1.01,244,0.886,261,2.813,265,1.79,316,1.921,317,2.168,368,1.752,369,2.18,374,3.03,404,2.077,442,1.886,524,2.45,555,5.391,559,2.433,585,2.18,614,2.826,664,2.538,752,4.265,759,3.822,790,3.415,800,3.001,981,4.577,1027,4.356,1166,6.695,1313,4.653,1330,3.991,1331,3.877,1441,3.594,1454,3.739,1474,2.417,1475,5.427,1962,5.317,1987,4.019,2127,4.019,2952,4.933,2956,7.009]],["t/1020",[5,1.467,8,0.98,13,2.883,15,2.814,19,4.613,21,1.863,23,3.306,27,1.375,29,2.686,34,2.239,36,2.518,60,1.696,91,1.644,95,2.231,102,1.214,117,1.979,135,4.812,156,2.379,163,2.343,244,1.268,246,2.539,261,2.3,262,3.686,302,3.019,305,4.646,332,3.605,368,2.507,374,3.877,378,2.686,379,3.286,393,2.827,414,4.071,487,2.106,560,3.084,561,4.966,586,3.529,614,4.043,661,6.403,674,2.897,709,4.162,765,10.05,788,4.554,836,6.358,972,5.469,984,3.443,1064,4.742,1165,5.142,1238,4.006,1314,7.042,1331,3.247,1475,5.063,1570,6.119,1580,6.343,1917,5.142,2398,7.704,2868,5.92,2957,7.057,2958,7.665]],["t/1022",[0,2.249,8,0.982,10,4.626,14,1.115,24,6.263,29,3.497,43,2.443,80,1.729,165,3.073,194,2.027,461,5.589,895,7.29,1292,5.364,1328,4.152,1981,8.008,2262,5.651,2806,7.29,2826,8.665,2959,8.665]],["t/1025",[5,0.525,8,1.178,27,2.021,43,0.969,52,0.705,53,0.751,95,0.799,149,6.254,195,1.889,235,4.869,238,0.746,332,1.862,333,1.238,442,1.393,524,2.83,608,2.72,609,3.387,649,2.763,650,3.057,674,1.496,867,6.754,885,5.74,1119,9.554,1320,2.107,1413,6.038,1465,3.437,1498,6.152,1504,7.753,1550,6.09,1707,2.242,1817,3.644,2082,2.032,2431,8.539,2960,5.697,2961,3.958,2962,3.437,2963,3.644,2964,8.994,2965,3.958,2966,8.994,2967,3.958,2968,3.958,2969,3.958,2970,9.534,2971,3.958,2972,7.389,2973,3.958,2974,3.958,2975,3.958,2976,9.534,2977,3.958,2978,8.59,2979,3.958,2980,9.534,2981,3.958,2982,9.534,2983,3.958,2984,3.958,2985,9.534,2986,3.958,2987,3.958,2988,3.958,2989,3.958,2990,3.958,2991,3.958,2992,3.958,2993,3.958,2994,3.958,2995,3.958,2996,3.958,2997,3.958,2998,3.958,2999,3.958,3000,3.958,3001,3.958,3002,3.958,3003,3.958,3004,3.958,3005,3.958,3006,3.958,3007,3.958,3008,3.958,3009,3.958,3010,3.958,3011,3.958,3012,3.958,3013,3.958,3014,3.958,3015,3.958,3016,3.958,3017,3.958,3018,3.958,3019,3.958,3020,3.958,3021,3.958,3022,3.958,3023,3.958,3024,3.958,3025,3.958,3026,3.958,3027,3.958,3028,3.958,3029,3.958,3030,3.958,3031,3.958,3032,3.958,3033,3.958,3034,3.958,3035,3.958,3036,3.958,3037,3.958,3038,3.958,3039,3.958,3040,3.958,3041,3.958,3042,10.393,3043,3.958,3044,3.958,3045,3.958,3046,3.958,3047,3.958,3048,3.958,3049,3.958,3050,3.958,3051,3.958,3052,3.958,3053,3.958,3054,3.958,3055,3.958,3056,3.958,3057,3.958,3058,3.958,3059,3.958,3060,3.958,3061,3.958,3062,3.958,3063,3.958,3064,3.958,3065,3.958,3066,3.958,3067,3.958,3068,3.958,3069,3.958,3070,3.958]],["t/1027",[5,0.519,8,1.175,11,0.961,23,1.687,27,2.015,43,0.958,52,0.702,53,0.747,78,2.791,95,0.79,121,1.567,122,2.25,123,3.542,146,1.647,149,6.304,152,1.926,155,3.022,195,1.867,235,4.857,237,2.192,238,0.738,326,4.648,327,2.044,329,4.191,333,1.918,352,1.383,442,2.662,524,2.804,608,1.719,609,3.491,649,2.73,650,3.022,674,2.318,784,5.086,848,2.534,867,6.709,885,5.714,890,2.624,1086,2.624,1119,9.53,1277,5.743,1413,6.087,1498,6.125,1504,7.733,1550,6.139,1757,3.602,1811,2.241,1813,2.791,1815,2.935,1820,2.791,2082,2.008,2257,2.324,2284,3.972,2290,4.6,2431,8.517,2593,3.602,2632,3.602,2959,3.397,2960,5.645,2962,3.397,2964,8.954,2966,8.954,2970,9.493,2972,7.356,2976,9.493,2978,8.552,2980,9.493,2982,9.493,2985,9.493,3042,10.367,3071,3.912,3072,4.28,3073,2.859,3074,3.912,3075,2.73,3076,3.912,3077,3.912,3078,3.912,3079,2.791,3080,3.912,3081,3.912,3082,3.912,3083,3.912,3084,3.912,3085,3.912,3086,3.912,3087,3.912,3088,3.912,3089,3.912,3090,3.912,3091,3.912,3092,3.912,3093,3.912,3094,3.912,3095,3.912,3096,3.912,3097,3.912,3098,3.912,3099,3.912,3100,3.912,3101,6.132,3102,3.912,3103,3.912,3104,3.912,3105,3.912,3106,3.912,3107,3.912,3108,3.912,3109,3.912,3110,3.912,3111,3.912,3112,3.912,3113,3.912,3114,3.912,3115,3.912,3116,3.912,3117,3.912,3118,3.912,3119,3.912,3120,3.912,3121,3.912,3122,3.912,3123,3.912,3124,3.912,3125,6.132]],["t/1029",[4,3.091,14,1.386,34,3.342,43,2.555,47,2.154,145,2.514,158,4.356,182,2.857,195,5.738,213,3.398,238,1.968,250,5.678,251,3.442,258,4.845,368,2.701,381,4.202,442,2.907,474,3.046,493,2.806,507,5.764,523,6.98,526,4.132,601,4.239,609,2.701,637,5.264,674,3.121,751,4.731,781,4.787,786,5.35,806,6.85,809,5.35,832,4.484,885,4.577,886,4.906,1129,4.678,1168,5.264,1259,4.397,1326,7.172,1328,4.762,1494,6.378,2262,4.678,2635,7.172,2692,6.593,3126,7.603,3127,7.603,3128,7.603,3129,7.603,3130,8.258,3131,8.258,3132,8.258]],["t/1031",[11,2.268,15,3.389,32,3.341,39,3.525,43,2.945,47,2.408,52,0.629,213,4.6,226,4.619,436,3.715,442,3.936,474,4.436,479,2.888,508,3.235,821,3.265,823,5.556,992,6.587,995,9.274,1318,9.274,1328,3.842,1747,5.117,2105,10.294,2694,6.746,2806,6.746,2909,8.5,3133,9.232,3134,7.13,3135,8.017,3136,9.232,3137,9.232]],["t/1033",[3,0.743,5,1.51,8,1.205,9,1.895,14,1.241,21,1.345,27,1.207,41,2.42,42,1.284,47,1.151,48,0.862,49,1.091,52,0.669,55,0.837,60,0.976,62,1.747,74,1.788,79,0.891,80,1.413,89,1.024,91,1.75,95,1.359,101,1.308,113,1.891,121,1.128,129,1.589,133,1.787,136,1.001,139,0.574,145,1.343,159,3.061,165,1.359,168,1.6,184,1.512,189,1.775,194,0.896,211,1.151,213,1.815,223,1.364,231,3.053,235,1.795,238,1.853,241,1.676,244,0.73,246,3.43,263,1.964,265,3.459,288,4.909,320,3.563,361,2.09,367,2.207,368,1.443,369,1.795,375,2.031,385,2.812,398,2.226,401,2.38,419,4.081,442,3.213,455,5.472,479,1.38,487,1.848,493,1.499,505,2.046,508,1.546,534,1.737,545,2.264,555,2.138,565,2.691,593,2.327,601,2.264,614,2.327,643,2.155,662,1.147,674,3.714,729,2.471,749,2.96,751,2.527,761,2.77,786,2.858,794,1.56,797,2.327,800,2.471,809,2.858,822,3.017,867,6.677,884,2.976,886,2.621,887,3.053,890,4.514,898,2.902,961,2.395,973,3.809,984,3.062,1014,1.702,1142,2.858,1156,5.375,1226,5.197,1239,5.961,1247,2.96,1283,3.424,1328,4.089,1339,3.339,1372,2.138,1375,1.88,1393,2.96,1465,5.844,1511,4.062,1572,4.673,1589,3.831,1607,2.96,1636,2.907,1707,2.499,2126,1.903,2147,3.811,2174,2.285,2259,7.084,2431,3.148,2607,3.309,2959,3.831,2962,3.831,2963,7.51,2964,7.925,2966,10.079,3135,7.925,3138,9.825,3139,6.729,3140,6.729,3141,4.412,3142,4.062,3143,6.729,3144,4.412,3145,4.062,3146,4.412,3147,3.522,3148,4.412,3149,6.729,3150,9.125,3151,7.51,3152,6.729,3153,6.729,3154,4.412,3155,4.412,3156,4.412]],["t/1035",[1,3.54,8,1.008,29,3.588,117,2.643,120,2.873,238,2.242,460,5.615,475,4.815,737,5.451,744,7.481,1000,7.304,1466,4.311,3157,9.426]],["t/1037",[0,0.976,3,0.729,5,1.533,6,1.13,8,1.212,9,1.868,11,2.22,12,2.714,14,0.741,15,2.435,17,1.224,18,3.758,20,2.368,21,1.515,26,4.722,27,2.284,28,4.24,33,1.613,34,1.265,39,1.653,41,2.375,42,1.93,44,1.153,49,1.465,60,0.958,91,0.929,95,2.16,117,1.118,126,1.465,145,1.318,148,2.455,153,1.879,156,1.344,157,1.484,165,2.484,166,1.453,167,2.993,168,1.163,170,0.766,182,1.185,190,2.426,193,3.35,194,1.979,206,1.582,208,1.246,211,2.357,215,1.597,232,1.366,238,1.838,245,3.271,256,2.853,257,2.401,263,2.953,266,4.451,271,1.997,280,1.645,305,3.098,334,1.762,336,4.298,339,2.718,366,1.696,367,2.167,372,2.744,374,1.688,377,2.223,398,4.56,399,2.328,400,1.44,401,2.852,425,1.875,450,4.674,455,6.063,458,1.953,474,2.974,487,1.189,499,1.733,547,2.606,555,2.099,585,1.762,589,2.243,642,3.716,652,2.761,673,2.185,674,2.507,680,5.224,683,3.248,732,3.993,749,4.451,761,4.165,762,1.752,788,2.573,821,1.531,886,2.573,898,1.868,936,3.248,939,3.941,940,4.047,943,2.667,945,2.481,946,4.387,954,2.115,956,3.467,961,3.602,973,3.098,974,3.566,976,4.486,1162,2.375,1166,2.606,1306,2.961,1331,3.416,1350,3.457,1413,5.187,1418,3.248,1436,3.248,1466,4.103,1493,3.941,1708,3.09,1778,3.457,1843,2.573,1852,3.761,1878,2.679,1897,3.022,1959,3.248,1981,2.961,2013,3.941,2194,3.09,2207,3.345,2328,5.502,2353,3.761,2535,5.296,2679,4.848,2722,3.761,3157,3.987,3158,4.33,3159,6.634,3160,3.761,3161,4.33,3162,3.987,3163,4.33,3164,8.064,3165,8.064,3166,4.33,3167,4.33]],["t/1039",[1,1.874,4,4.009,5,1.34,6,0.923,8,0.534,9,1.526,10,2.513,11,2.48,12,4.131,14,1.248,18,3.07,21,0.799,22,3.628,26,3.8,27,0.972,28,2.641,29,2.748,38,3.715,39,2.069,40,2.549,43,1.92,44,2.973,46,1.607,49,1.271,52,0.369,53,0.393,60,1.735,74,1.062,80,1.359,95,2.426,99,1.842,126,1.834,132,1.195,133,1.675,148,1.65,153,2.352,154,2.549,159,1.494,165,2.415,166,1.818,167,2.445,168,1.374,170,1.629,182,1.483,190,3.036,193,2.009,206,1.98,211,2.045,213,2.23,216,2.413,225,1.934,238,1.022,244,1.297,251,1.787,259,3.468,264,2.382,266,3.636,278,2.351,302,2.134,333,1.696,337,1.98,341,2.531,372,3.017,374,3.59,401,3.258,442,1.908,458,3.537,463,3.867,471,3.306,474,1.999,529,2.028,559,2.461,565,4.783,566,2.964,600,2.298,620,2.157,642,3.036,658,3.088,664,3.715,671,2.309,674,2.964,675,4.272,695,3.706,732,3.262,787,1.943,788,3.22,845,2.513,881,2.972,884,4.075,887,2.028,936,5.882,940,4.783,943,3.228,956,2.832,984,1.689,1086,3.636,1149,4.065,1158,6.809,1162,2.972,1166,3.262,1167,3.511,1213,3.056,1283,3.99,1306,3.706,1337,3.867,1377,3.402,1378,1.858,1415,4.065,1444,3.867,1450,3.636,1466,2.282,1493,3.22,1591,3.036,1673,4.065,1701,2.587,1707,5.218,1855,4.065,1875,2.942,2082,2.782,2096,4.989,2097,4.706,2186,3.636,2189,3.105,2551,4.989,2936,4.989,3168,5.419,3169,5.419,3170,5.419,3171,5.419,3172,4.495,3173,5.419,3174,4.989,3175,4.065]],["t/1041",[0,2.359,8,1.031,17,2.958,46,3.103,187,3.409,194,2.126,225,3.735,352,3.701,2941,9.089]],["t/1044",[8,0.961,14,1.091,15,2.733,18,4.218,29,2.61,37,2.598,44,2.599,48,1.251,52,0.742,53,0.79,75,2.773,80,1.887,85,3.726,117,1.923,132,1.642,134,1.637,165,2.294,168,1.91,200,4.675,222,1.749,238,2.054,244,1.615,301,3.064,314,1.823,369,3.03,372,2.749,398,3.757,461,4.172,487,2.682,493,3.318,637,4.747,694,3.822,781,6.702,787,4.146,789,3.453,807,4.316,813,2.436,821,4.246,823,4.482,888,4.291,890,6.55,894,3.047,904,3.822,954,3.637,1033,5.752,1041,3.965,1064,4.607,1094,4.824,1182,5.586,1183,4.675,1184,5.876,1375,3.173,1447,4.824,1919,4.996,1924,5.752,1952,7.135,1958,4.369,2000,6.739,2356,6.467,2481,6.434,2605,6.467,2920,5.945,3176,7.446,3177,7.446,3178,7.446]],["t/1046",[1,1.385,2,1.63,8,1.194,9,1.128,11,2.309,14,1.263,17,1.765,30,2.711,48,1.205,52,0.59,53,0.801,67,2.727,74,1.699,75,4.007,79,2.1,80,1.629,84,1.586,85,3.125,91,0.859,117,1.613,119,2.38,122,1.192,129,3.386,145,1.219,164,2.443,166,1.344,168,1.52,184,2.141,197,1.205,200,2.515,202,2.021,206,2.282,213,1.648,222,0.941,224,2.322,235,3.123,238,1.178,244,1.27,246,2.069,249,2.086,260,1.506,271,2.61,285,1.988,302,1.577,304,2.796,314,1.88,321,2.056,327,4.531,351,1.807,352,1.417,393,2.304,398,2.021,411,2.739,415,2.443,419,2.004,426,2.39,427,2.259,442,1.41,457,2.021,487,1.716,493,2.122,524,2.856,526,2.004,529,1.499,533,3.479,586,1.844,608,3.811,658,2.46,694,5.112,737,2.133,762,2.527,766,2.515,767,2.244,781,5.026,789,1.857,813,1.31,821,3.066,829,2.244,881,2.197,887,2.338,903,3.178,904,4.451,933,1.697,947,2.295,1034,3.976,1041,2.133,1059,8.26,1183,2.515,1184,6.931,1186,2.739,1200,6.186,1239,2.927,1283,2.038,1314,2.553,1366,6.97,1367,7.525,1368,4.685,1369,4.456,1370,6.336,1371,6.336,1372,6.158,1373,6.697,1375,2.661,1377,2.515,1548,2.443,2000,5.816,2016,3.005,2296,3.094,2317,3.198,2319,2.639,2403,4.564,2413,2.687,2414,7.247,2474,3.479,2481,4.116,2529,3.094,2694,7.278,2913,5.181,2921,5.424,2922,5.424,2923,3.479,2924,3.479,2925,4.986,2926,4.685,3172,3.322,3179,3.688,3180,3.688,3181,3.322,3182,5.181,3183,4.005,3184,3.479,3185,4.005]],["t/1048",[3,1.316,11,1.921,14,1.246,44,2.081,49,1.808,52,0.686,53,0.567,75,2.912,80,2.041,89,1.533,92,3.551,97,2.716,133,1.297,154,3.677,168,1.955,184,2.68,193,2.898,194,1.588,208,2.25,211,2.628,224,4.532,271,2.353,318,4.429,337,2.856,352,2.765,383,4.608,453,2.749,458,5.031,508,2.74,566,2.955,575,3.789,609,2.557,620,3.112,654,5.713,789,3.625,796,2.97,813,3.296,821,4.312,824,4.203,884,3.458,933,3.312,943,3.224,976,3.6,1038,4.908,1061,4.086,1064,4.837,1079,3.789,1337,5.578,1366,5.065,1367,4.706,1375,3.332,1378,2.68,1521,5.152,1670,9.099,1958,4.587,1959,5.865,3175,5.865,3186,6.79]],["t/1050",[2,2.892,3,1.196,8,0.932,9,2.002,11,1.746,14,1.058,18,4.026,23,3.066,35,1.752,42,2.068,44,2.521,48,1.455,49,1.152,52,0.725,53,0.686,80,1.845,154,3.343,166,2.385,168,1.66,182,1.946,184,2.437,192,2.131,194,1.444,195,3.393,238,2.23,239,3.617,241,2.7,245,2.573,259,3.144,260,2.674,265,3.556,303,6.036,305,3.319,318,4.026,334,2.892,337,2.597,365,3.419,367,3.557,368,2.325,377,3.649,379,3.047,414,2.908,442,2.503,461,5.304,479,2.224,499,4.261,505,3.296,787,2.549,821,3.349,887,4.425,933,4.51,943,2.914,1026,4.684,1038,4.463,1041,3.785,1049,3.587,1184,5.699,1234,7.854,1236,6.608,1237,7.431,1292,5.09,1307,4.171,1325,3.419,1328,2.958,1366,4.605,1367,4.278,1376,5.072,1377,4.463,1943,5.49,1958,4.171,1959,5.333,2325,5.49,2372,5.333,2414,4.12,2481,6.239,2501,6.173,3175,5.333]],["t/1052",[3,2.048,5,0.599,8,0.444,9,1.271,11,1.109,12,1.847,14,1.326,17,1.276,29,1.582,34,2,35,1.112,36,1.482,44,1.823,49,1.693,50,2.924,52,0.761,53,0.669,55,0.856,80,1.72,89,1.405,91,0.968,97,4.27,100,1.665,102,1.341,104,1.28,115,0.89,132,1.51,133,1.372,134,1.505,136,1.553,139,1.291,143,1.799,145,1.374,153,1.959,163,1.379,165,1.39,168,1.831,169,3.022,170,2.152,171,1.611,172,1.322,173,1.956,174,3.426,175,5.272,176,2.833,182,2.264,184,1.547,194,0.917,226,3.426,231,1.689,236,1.816,238,1.291,244,0.747,251,2.728,256,2.974,257,1.633,261,2.415,262,2.171,263,2.009,308,3.275,309,2.6,334,1.836,343,2.616,353,3.028,367,2.258,375,2.078,436,1.816,453,2.256,455,3.028,457,2.277,477,2.357,479,1.412,505,2.093,530,1.847,624,2.974,629,2.337,647,5.712,692,3.197,729,5.173,730,2.317,767,2.528,794,1.596,795,2.138,796,1.714,813,1.476,884,1.996,981,3.799,989,5.136,1027,2.528,1030,5.466,1032,4.155,1183,2.833,1383,3.386,1421,2.403,1466,1.9,1474,3.089,1602,3.089,1603,6.444,1670,3.486,1672,3.603,1697,3.086,1738,6.045,1747,2.502,1906,4.778,1913,3.681,2000,2.792,2126,3.568,2190,3.386,2481,2.974,2499,7.658,2610,4.795,2612,2.792,2818,4.155,2856,3.92,3187,6.846,3188,6.304,3189,4.435,3190,5.946,3191,5.679,3192,3.92,3193,4.513,3194,4.513,3195,4.513,3196,4.155,3197,4.513]],["t/1054",[1,2.318,8,1.225,14,0.749,48,0.859,52,0.755,74,1.314,75,4.128,79,2.238,80,1.577,122,1.995,194,1.362,235,2.727,238,1.716,271,3.336,307,2.056,377,3.441,426,3.295,427,2.678,431,3.176,479,2.097,694,5.949,821,3.219,887,2.509,1034,5.741,1059,4.898,1147,9.091,1366,6.695,1367,6.976,1368,5.028,1369,4.782,1370,8.735,1371,8.735,1372,6.18,1373,5.177,1709,4.584,2016,7.752,2414,7.31,2481,8.057,2529,5.177,2694,4.898,2894,5.821,2912,9.515,2913,7.549,2925,5.351,2926,5.028,3198,9.101,3199,6.703,3200,6.703]],["t/1056",[1,3.095,2,3.641,4,3.35,5,1.188,8,0.881,12,3.662,26,4.338,27,1.969,28,3.015,35,2.206,41,4.909,95,2.563,97,3.109,148,2.725,166,3.002,168,1.569,198,2.311,227,3.909,231,3.35,278,2.684,401,3.165,505,4.15,777,4.909,823,5.387,845,4.15,911,4.15,946,3.47,984,3.419,1010,4.406,1125,4.961,1148,7.424,1162,4.909,1283,4.555,1339,4.442,1447,5.798,1932,6.12,2009,8.241,2082,4.594,2447,6.54,3201,8.95,3202,7.773]],["t/1059",[8,0.891,9,1.872,15,2.44,17,3.122,18,5.126,28,3.049,37,2.319,61,3.191,67,2.361,84,2.631,100,2.451,117,2.656,118,4.055,161,2.734,167,2.998,194,1.35,195,3.172,204,3.683,212,3.977,223,2.055,238,1.707,244,1.827,265,2.22,378,3.171,399,3.573,439,4.742,442,2.34,458,2.998,475,4.256,499,3.621,526,3.325,530,2.719,545,3.411,586,3.06,601,3.411,626,3.608,629,3.442,762,2.689,789,3.081,811,4.875,821,3.639,823,4,829,5.764,863,3.807,872,3.382,897,4.054,904,5.67,939,3.948,948,4.385,973,3.103,990,3.246,1034,3.442,1041,3.538,1128,5.512,1144,5.305,1156,4.379,1377,5.681,1415,4.986,1447,4.306,1480,4.379,1520,6.612,1548,4.054,1574,4.986,1635,6.788,1637,4.638,1692,4.742,1697,4.545,1783,5.133,1958,3.899,1981,7.036,1992,4.986,2100,4.856,2127,4.986,2193,4.986,2321,5.512,2325,5.133,2519,6.119,2640,5.512,2950,5.512,3203,6.646,3204,6.834,3205,7.506,3206,5.963,3207,6.119,3208,6.119,3209,6.646,3210,6.119,3211,6.646,3212,8.331,3213,6.646,3214,6.646,3215,6.119,3216,6.646,3217,6.646,3218,5.772,3219,6.646,3220,6.646]],["t/1061",[1,2.704,2,3.181,3,1.316,8,0.992,9,2.202,12,3.199,23,4.347,26,3.789,29,4.375,46,2.318,51,4.049,80,1.746,91,1.677,95,2.035,102,0.812,122,2.326,172,1.51,184,2.68,192,3.022,195,3.732,198,2.019,223,2.417,238,1.901,284,2.417,334,3.181,369,4.537,372,2.202,388,5.152,454,5.065,458,3.527,475,3.677,479,2.446,556,4.769,788,4.645,851,6.235,886,4.645,940,6.148,946,3.907,984,2.436,986,5.578,1002,6.761,1125,4.333,1185,6.485,1282,8.096,1482,4.163,1493,4.645,1539,5.152,1779,4.706,2251,7.19,2389,5.865,2600,6.241,2920,8.045,3204,6.235,3206,6.641,3218,6.79,3221,7.818,3222,7.198,3223,7.818]],["t/1063",[8,1.026,247,4.125,278,3.124,864,5.715,2319,6.866,3224,9.593,3225,11.058,3226,9.593,3227,9.593]],["t/1065",[1,3.54,8,1.171,117,2.643,223,3.165,278,3.564,284,3.165,528,4.961,529,3.832,643,5,729,5.735,984,3.19,1425,5.735]],["t/1067",[6,1.581,8,0.82,11,1.697,26,2.213,46,1.354,48,1.546,52,0.47,53,0.501,55,0.866,60,1.01,74,2.501,80,0.791,81,1.329,86,1.547,89,0.695,102,1.193,104,1.291,121,2.682,122,2.968,126,1.545,133,1.541,134,1.519,136,2.107,137,3.783,138,3.912,139,1.568,140,2.258,141,1.552,142,2.85,143,2.349,157,1.565,163,1.395,168,1.211,169,1.39,170,2.23,171,1.63,172,1.334,173,1.973,194,0.927,221,2.842,222,1.072,238,0.861,244,0.755,255,2.946,278,3.365,312,4.006,323,2.81,324,4.337,330,2.785,333,2.161,347,3.911,348,5.472,436,1.837,465,4.472,505,2.117,566,2.611,604,4.157,644,3.187,662,1.187,674,1.726,814,1.406,821,1.615,884,2.02,897,2.785,1034,4.314,1144,3.645,1267,3.425,1421,2.431,1591,2.558,1602,3.116,1702,2.504,1763,2.958,2185,4.204,2273,8.557,2292,3.965,2668,3.337,3228,4.566,3229,9.288,3230,9.975,3231,2.531,3232,2.958,3233,2.713,3234,2.713,3235,6.907,3236,8.33]],["t/1069",[3,1.226,6,1.24,8,0.717,9,2.051,11,1.79,14,0.814,17,2.059,21,1.689,29,2.553,30,4.975,34,2.811,49,1.56,52,0.781,53,0.919,86,1.632,143,2.1,163,2.226,170,1.702,187,2.373,206,2.661,223,2.252,226,3.645,238,1.815,244,1.592,251,3.174,278,3.8,303,6.135,307,2.235,334,2.964,337,2.661,347,4.538,368,3.148,385,4.644,404,2.824,466,6.288,479,2.279,507,5.084,508,2.553,763,8.377,777,3.996,808,4.8,881,3.996,884,5.272,947,4.173,1034,3.773,1188,6.042,1283,3.707,1365,5.816,1510,6.042,1995,4.038,2273,7.875,2496,5.816,2549,6.707,2639,6.327,3237,7.032,3238,7.285,3239,7.285,3240,6.707]],["t/1071",[1,3.378,6,1.663,29,3.424,53,0.708,132,2.155,158,5.153,170,2.045,278,3.819,529,3.656,675,4.53,729,5.473,819,7.329,919,5.201,948,4.735,1034,5.059,1115,5.105,1283,4.971,1444,6.97,1875,5.304,1995,5.415,3241,8.103]],["t/1075",[3,1.97,5,1.324,8,0.982,9,2.808,15,2.823,27,1.789,32,2.783,37,2.683,46,2.28,49,1.247,60,1.701,95,1.553,145,2.341,148,3.368,156,2.387,168,1.348,192,2.306,206,2.81,225,2.745,244,1.272,251,2.537,259,4.41,302,3.029,308,3.948,400,3.317,453,2.72,479,2.406,528,3.727,529,4.141,585,3.129,600,2.254,620,3.969,624,5.067,673,5.031,692,3.591,761,6.26,943,3.402,944,4.982,948,3.727,958,6.46,984,3.448,994,6.26,1086,5.159,1167,4.982,1213,4.312,1362,4.406,1378,2.636,1466,3.238,1467,6.379,1468,7.701,1479,5.94,1869,4.569,1958,4.512,2193,7.48,2265,5.62,2358,4.982,2881,7.08,2882,6.379,2885,6.379]],["t/1077",[3,1.675,5,1.552,8,1.151,9,2.802,10,3.554,14,1.235,17,2.166,27,1.785,28,3.352,29,2.686,75,2.855,97,3.456,126,2.593,168,1.936,211,1.999,213,3.154,224,4.443,308,3.939,374,2.987,383,3.505,400,2.55,415,4.676,442,2.699,453,2.091,474,2.827,502,2.723,505,3.554,528,3.715,529,2.869,530,3.136,589,5.153,607,3.369,642,4.294,658,3.918,680,4.966,821,2.711,872,3.901,886,4.554,887,3.724,903,3.901,943,3.545,946,4.283,948,4.822,973,3.579,984,2.389,1167,4.966,1265,6.358,1278,4.554,1378,4.008,1401,4.162,1478,4.676,1480,5.051,1636,5.051,1703,5.92,1980,5.469,2883,5.601,2884,6.657,3135,6.657]],["t/1079",[14,1.074,60,2.126,83,5.271,84,3.804,95,2.313,145,2.926,192,2.881,251,3.778,263,4.278,372,2.706,530,4.686,600,3.358,703,5.57,863,7.01,894,3.931,943,2.63,1049,5.779,1213,4.464,1378,3.294,3242,8.847,3243,6.332]],["t/1081",[3,1.343,8,1.208,14,0.892,15,2.928,37,2.783,46,2.365,49,1.655,52,0.543,67,2.834,80,1.769,117,2.06,156,2.476,159,2.199,168,1.398,192,3.061,203,3.228,216,3.552,225,2.847,271,2.401,352,2.821,377,4.095,425,2.885,437,3.529,477,2.747,498,4.681,545,4.095,590,3.992,821,4.198,887,3.821,933,5.196,943,3.492,1041,5.995,1061,4.169,1068,5.692,1079,5.752,1184,4.801,1214,5.257,1226,6.162,1375,5.058,1376,5.692,1378,2.735,1481,6.162,1482,4.248,1958,4.681,1978,6.928,2110,5.352,2481,6.727,3244,7.977]],["t/1083",[3,1.836,8,0.963,11,1.835,14,1.093,40,3.514,49,1.999,61,2.158,89,1.488,91,1.602,102,1.016,126,3.691,133,1.239,139,1.563,194,1.987,231,3.662,234,3.566,249,3.268,257,2.704,265,2.495,303,4.762,368,2.444,378,2.618,425,3.396,426,2.059,427,2.198,453,2.038,477,3.368,479,2.337,506,4.621,566,2.824,586,3.44,612,3.801,618,4.856,619,4.602,674,2.824,702,3.006,841,4.28,933,5.223,943,3.488,981,4.489,1041,6.565,1044,4.705,1061,5.113,1079,4.742,1282,4.762,1375,4.169,1378,2.561,1482,3.977,3245,7.47]],["t/1085",[0,1.265,3,1.727,8,0.792,14,0.899,26,2.72,35,1.384,39,3.918,44,1.494,49,1.523,52,0.699,53,0.681,55,1.065,79,2.282,80,1.958,89,1.223,102,1.277,117,2.426,126,1.899,132,1.238,139,1.47,140,1.208,159,1.547,165,1.729,168,1.904,179,2.679,180,2.111,182,1.537,192,2.411,222,1.318,231,4.23,244,0.929,249,3.888,265,2.686,307,2.467,314,1.375,375,2.585,390,3.293,425,1.587,426,2.217,427,2.366,453,2.799,471,3.424,477,4.007,479,3.211,499,2.246,508,1.967,530,3.29,585,2.284,608,2.467,618,5.776,619,5.474,643,3.928,683,4.211,702,2.259,767,3.145,781,3.254,807,4.662,821,1.985,845,2.603,887,3.01,933,5.273,943,3.56,981,3.309,1041,4.282,1044,5.725,1061,2.933,1079,2.72,1214,5.299,1375,2.392,2123,4.102,2134,6.802,3246,5.613]],["t/1087",[8,1.086,9,2.152,14,1.233,17,2.806,37,2.666,42,2.889,48,1.414,49,1.239,52,0.795,53,0.847,75,2.846,89,1.162,133,1.267,165,2.353,194,1.552,208,2.857,216,3.402,225,2.727,238,1.441,300,3.645,301,3.144,337,2.791,376,4.429,399,4.107,426,2.106,427,2.248,431,3.62,453,2.084,461,5.562,528,3.703,529,2.859,574,3.296,612,3.888,766,4.796,813,2.499,821,4.281,887,3.716,933,5.424,943,3.396,1064,4.727,1183,4.796,1184,4.598,1236,6.93,1237,6.93,1367,6.638,1521,5.034,2000,4.727,2319,5.034,2372,5.732,2412,8.235,2413,5.126,2414,4.429,3186,6.635]],["t/1089",[2,3.532,3,1.812,8,0.982,11,2.133,14,1.342,39,3.806,52,0.679,53,0.723,60,1.384,79,2.363,83,3.432,84,2.477,95,2.471,102,0.65,159,1.725,168,1.747,182,2.729,192,1.876,213,2.574,224,3.627,241,2.377,251,2.863,259,4.41,265,2.09,309,2.481,318,3.544,352,3.525,372,2.445,426,2.748,427,2.933,437,2.767,453,1.707,493,3.388,530,4.628,600,3.316,658,4.727,703,5.778,786,4.053,787,2.243,863,5.711,943,3.444,1003,4.113,1049,4.38,1129,5.647,1213,4.997,1378,2.976,1473,4.863,1476,7.515,1928,5.534,2042,6.512,2134,5.225,3242,5.76,3243,6.569,3247,8.681,3248,8.681,3249,8.681]],["t/1091",[3,1.745,5,1.59,8,1.021,12,3.343,39,3.12,49,2.165,52,0.706,53,0.752,61,2.36,79,2.093,102,1.244,115,1.481,132,1.802,168,1.432,244,1.352,308,4.104,320,4.973,404,4.019,488,5.294,502,2.903,600,2.396,943,3.614,981,3.362,984,3.231,1213,3.185,1486,7.377,2134,7.207,3250,10.367]],["t/1093",[0,1.392,3,1.448,5,0.82,6,1.465,8,0.975,9,2.422,10,3.988,11,2.113,17,1.745,20,2.204,21,1.941,33,2.3,34,1.803,39,2.357,46,2.55,47,1.61,48,1.625,49,1.605,80,1.07,86,1.927,91,1.324,99,2.098,132,1.362,156,1.917,159,1.702,184,3.393,192,1.851,215,2.277,222,1.45,225,3.07,226,3.089,238,1.622,241,3.76,245,2.235,257,2.235,259,2.731,271,1.858,284,1.909,300,2.266,302,3.387,307,1.894,333,2.691,334,2.512,335,2.823,365,2.969,366,2.419,372,3.015,391,4.656,399,3.319,401,2.184,414,2.526,419,3.089,453,2.346,463,4.405,474,3.173,559,2.804,574,2.663,684,4.512,692,2.883,702,2.484,787,3.084,814,3.049,824,3.319,835,4.309,866,2.6,880,4.068,887,2.311,888,2.714,911,3.988,943,3.435,976,2.843,981,2.54,1166,3.716,1213,4.754,1413,3.115,1462,4.405,1463,4.929,1466,2.6,1473,4.819,1483,4.377,1502,5.247,1709,4.222,1897,4.309,1957,5.362,2550,4.512,2883,6.286,3251,6.174,3252,6.174,3253,6.174]],["t/1095",[0,2.106,3,1.572,5,1.24,8,0.92,9,2.631,10,4.332,11,2.295,14,1.259,25,6.267,29,3.274,46,2.769,49,1.514,95,2.441,156,2.9,225,3.334,320,4.08,400,3.107,502,3.319,586,4.301,600,2.739,612,4.754,658,4.435,703,6.528,845,4.332,973,4.362,1213,4.389,1281,6.388,1769,7.216,3243,7.421]],["t/1097",[2,3.17,3,1.693,21,1.482,39,3.839,47,2.623,48,1.508,49,1.63,52,0.685,53,0.565,55,2.112,62,3.981,79,2.518,81,2.267,89,1.53,101,2.981,102,1.349,115,1.448,129,3.622,132,1.719,139,1.53,140,2.532,182,2.133,210,4.892,241,2.96,244,1.289,292,4.432,314,1.908,453,2.125,488,5.048,662,2.894,741,5.696,781,4.517,943,3.048,981,3.206,1014,3.005,1486,6.515,2134,7.506]],["t/1099",[3,1.868,11,2.057,14,1.083,21,1.835,23,2.562,30,2.578,44,2.229,47,2.745,48,1.476,49,1.572,85,2.972,102,1.275,117,1.534,139,1.498,140,2.477,141,2.587,156,1.844,158,3.133,198,1.534,200,3.729,206,2.17,208,2.409,210,3.729,211,1.549,213,3.444,222,1.395,241,2.256,244,1.385,300,3.073,306,1.565,309,2.084,383,2.716,414,2.43,453,2.871,524,3.828,566,3.164,574,3.611,590,2.972,600,2.842,646,6.93,658,2.339,674,2.245,690,6.025,703,3.443,704,8.645,801,3.225,887,3.133,888,3.679,943,2.291,1378,2.036,1384,6.421,1469,9.813,1470,8.414,1472,8.637,1483,6.722,1597,3.914,2134,3.575,2350,3.985,3254,9.691]],["t/1101",[0,1.756,3,1.312,21,1.915,34,2.937,47,2.032,48,1.289,49,1.263,67,2.768,91,2.157,102,1.222,126,2.637,139,1.53,140,2.164,141,2.259,163,3.073,200,4.892,222,1.83,232,2.457,244,1.663,306,2.053,318,4.414,341,3.639,368,2.549,475,3.665,502,2.768,566,2.945,626,4.231,629,4.035,646,7.081,664,3.692,678,4.754,690,4.231,704,5.694,789,3.613,801,4.231,845,3.613,943,3.048,973,3.639,976,3.588,1086,6.746,1445,4.072,1469,6.463,1470,7.348,1472,7.544,1483,5.987,1843,4.629,2134,6.052,2350,5.228,2443,8.733,2953,7.174,3254,7.174,3255,6.019]],["t/1103",[14,1.106,21,1.922,42,2.879,49,1.604,86,2.216,307,3.575,368,3.236,499,3.959,574,4.267,658,3.896,814,3.815,943,3.391,981,4.07]],["t/1105",[3,1.189,5,1.504,6,1.203,8,0.696,9,1.99,10,3.276,11,1.736,14,0.79,21,1.914,33,4.218,42,2.744,44,1.881,46,2.095,47,2.46,49,2.009,86,2.643,99,3.205,102,0.979,126,2.391,141,1.588,156,2.193,159,1.948,189,2.843,215,2.606,225,2.522,244,1.169,284,2.185,285,3.507,300,3.462,302,3.714,306,1.862,307,2.168,320,3.086,365,3.398,372,1.99,376,5.466,382,3.253,401,2.499,506,4.371,559,3.209,604,4.253,607,3.105,658,4.18,751,4.048,787,2.533,811,3.348,814,3.634,880,4.656,887,3.529,888,4.145,943,3.392,981,4.994,1213,4.414,1307,4.145,1483,5.401,1702,3.876,2147,4.002,2883,5.163,3256,9.43]],["t/1107",[2,2.758,3,1.75,5,1.218,14,1.34,21,1.915,33,2.525,35,1.671,42,3.386,48,1.491,49,1.805,79,1.369,86,2.794,99,3.954,102,1.079,126,3.517,132,1.495,140,1.459,143,1.321,159,1.869,204,3.758,222,1.592,241,2.576,244,1.72,265,2.265,271,2.041,300,3.367,302,4.094,307,2.08,320,4.54,337,2.477,376,5.317,391,3.189,414,2.774,488,4.393,607,2.98,658,3.612,679,3.798,698,4.136,811,3.212,814,3.202,887,3.433,888,4.031,911,3.144,943,3.414,981,2.79,1213,4.861,1379,4.838,1476,6.402,1483,5.29,1502,4.136,1928,4.322,3257,9.172,3258,10.395]],["t/1109",[14,1.096,21,1.918,34,2.865,49,1.59,91,2.104,92,4.455,139,1.508,246,4.089,566,3.708,575,4.754,943,2.685,1433,6.708,1476,6.847,1560,7.169,1566,10.07,3259,9.81]],["t/1111",[102,1.107,139,1.386,943,2.917,2134,6.413,3260,10.655]],["t/1113",[3,1.138,21,1.349,23,2.916,39,3.495,49,1.096,52,0.623,53,0.49,55,1.283,67,3.952,79,1.848,80,1.171,89,1.579,92,3.07,115,1.447,132,1.491,157,2.317,168,1.185,182,1.851,186,2.149,187,2.202,241,2.568,244,1.514,280,2.568,292,4.428,314,1.655,353,4.536,368,2.211,442,2.38,453,1.844,524,4.186,575,3.276,662,2.892,702,2.72,738,5.375,741,5.186,781,3.919,800,3.787,904,3.47,943,2.506,945,3.873,1086,6.964,1115,4.784,1129,3.829,1188,10.164,1238,3.533,1249,3.967,1358,9.465,1433,4.623,1483,4.659,1574,6.868,2134,5.51,2154,6.532,3255,5.222,3261,10.408,3262,6.761,3263,9.155,3264,8.429,3265,8.429,3266,9.155,3267,9.155,3268,9.155,3269,10.242,3270,9.155,3271,9.155,3272,9.155,3273,9.155,3274,6.761,3275,6.761,3276,9.155,3277,6.761]],["t/1115",[3,1.836,21,1.442,39,4.42,47,3.019,49,1.211,52,0.788,53,0.709,55,1.856,79,2.49,80,1.695,89,1.761,115,1.273,132,2.158,167,3.37,168,1.715,182,2.678,292,3.894,307,2.292,314,2.396,356,5.6,357,5.865,360,6.18,375,3.44,594,6.047,608,4.3,662,3.009,741,6.984,781,5.671,943,2.045,1014,3.774,1483,4.979,1550,3.801,1903,5.33,2134,6.968,3261,8.497,3269,9.008,3278,12.33]],["t/1117",[2,4.059,6,1.994,10,4.626,14,1.115,21,1.47,29,3.497,48,1.279,92,4.531,185,6.263,186,3.723,280,4.449,400,3.319,559,4.531,943,2.731,956,5.214,1378,3.42,3279,7.484]],["t/1119",[6,1.415,21,0.867,48,1.343,51,3.045,52,0.566,53,0.426,55,2.177,79,2.433,80,1.019,85,2.942,86,2.16,89,1.746,92,2.671,101,2.464,102,1.088,115,1.634,129,2.118,139,1.363,140,1.789,141,1.868,143,2.298,161,2.42,168,1.031,172,1.605,182,2.639,219,2.826,220,3.827,244,0.973,261,2.904,292,5.001,308,3.291,314,1.44,316,2.98,317,3.363,356,4.759,383,2.689,484,3.037,662,3.229,741,6.501,781,5.589,814,2.56,943,2.275,1014,3.206,1213,4.696,1483,4.906,1487,4.297,1763,3.81,2154,4.196,2415,6.789,2416,7.455,3255,6.42,3261,5.107,3280,10.566,3281,7.166,3282,5.88]],["t/1121",[6,1.974,14,1.096,21,1.709,49,1.59,126,3.319,184,3.363,214,4.339,244,1.623,943,3.174,956,6.059,1002,6.581,1483,4.992,1640,5.848,1641,6.296,2172,8.137,3283,9.81,3284,9.81]],["t/1123",[0,2.049,3,1.53,6,1.886,11,2.233,21,1.632,37,3.171,48,1.531,49,1.473,79,1.835,80,1.575,102,0.944,143,1.771,244,1.503,261,2.101,280,4.207,367,4.548,368,3.623,378,3.185,651,4.886,679,5.092,702,3.657,737,4.839,943,3.032,948,4.405,1003,4.306,1166,5.47,1180,5.092,1325,4.371,1378,3.116,1475,4.625,1831,6.767,1897,6.344,2134,5.47,2144,7.02]],["t/1125",[0,1.056,3,1.424,5,1.249,6,1.926,13,1.762,14,1.052,21,1.562,22,1.845,32,1.695,35,1.155,38,3.336,39,3.851,46,1.389,48,1.45,49,1.371,52,0.319,53,0.34,61,2.034,95,0.946,96,2.414,109,3.786,110,4.296,111,5.621,113,2.008,114,3.056,115,0.916,118,2.099,121,1.197,122,1.394,123,2.914,139,1.505,145,1.426,163,2.152,166,1.571,179,3.361,180,2.648,181,3.423,183,2.569,189,1.885,197,2.832,198,2.429,200,2.941,202,2.364,208,1.348,214,5.003,223,1.448,225,2.513,238,1.328,242,2.306,244,1.556,249,1.565,259,3.115,280,3.214,300,1.72,318,2.653,320,3.695,330,4.296,382,2.157,390,2.748,393,1.728,404,1.816,411,3.203,503,3.342,530,1.916,531,2.072,590,2.344,618,2.325,619,2.203,632,2.344,652,2.986,658,1.845,659,3.423,703,2.715,794,1.657,797,4.462,828,2.898,866,1.972,872,2.384,887,1.753,888,2.059,909,2.219,919,2.494,943,3.319,948,3.413,1213,1.825,1330,2.404,1331,1.984,1364,3.618,1378,1.606,1445,2.448,1483,5.594,1510,2.941,1548,2.858,1640,6,1859,4.313,2126,3.649,2154,3.342,2211,2.941,2328,5.841,2331,6.865,2334,7.122,2365,3.514,2437,6.483,2890,6.115,2945,4.313,2946,7.843,3243,3.087,3255,3.618,3279,8.842,3285,4.684,3286,8.789,3287,4.684,3288,10.992,3289,6.434,3290,9.409,3291,4.684,3292,7.041,3293,7.041,3294,5.146,3295,4.068,3296,7.041]],["t/1128",[0,2.033,3,1.855,11,2.216,21,1.95,34,2.634,47,3.318,48,1.156,49,1.462,100,3.327,161,3.711,192,2.704,216,4.015,222,2.118,223,2.789,244,1.492,261,2.085,383,4.124,472,5.71,502,3.204,662,2.344,686,6.051,943,3.259,1473,6.67,1483,4.59,3297,9.574]],["t/1130",[3,2.157,5,0.962,47,2.502,52,0.653,53,0.695,96,3.515,100,1.796,101,3.58,106,5.905,168,2.005,172,1.852,192,1.46,246,3.177,293,7.855,294,6.749,321,2.499,453,1.328,472,2.242,479,2.268,493,4.461,497,3.897,662,2.493,671,4.581,689,6.557,815,5.786,838,9.059,943,2.807,1014,4.509,1180,6.765,1200,5.171,1203,9.333,1378,3.515,1572,4.152,1609,9.897,1996,10.487,1997,10.487,2636,3.474,3181,7.956,3298,4.228,3299,4.483,3300,4.869,3301,4.869,3302,4.869,3303,4.869,3304,4.869,3305,4.869,3306,4.869,3307,4.869,3308,7.248,3309,7.248,3310,7.248,3311,4.869]],["t/1132",[3,2.17,11,2.182,14,0.993,42,2.585,52,0.605,53,0.644,89,1.661,96,3.045,106,3.929,113,5.07,168,2.22,244,1.469,337,3.245,497,4.775,600,2.604,671,3.785,703,5.149,943,2.431,1378,3.045,3312,13.294,3313,13.294]],["t/1134",[3,1.78,11,2.072,38,5.011,49,1.368,52,0.825,89,1.843,208,2.428,231,3.157,244,1.395,266,5.66,319,5.296,337,3.082,368,2.759,385,5.378,432,4.949,442,4.265,477,2.904,479,4.152,497,4.535,505,3.912,574,3.639,575,5.126,729,4.726,933,3.573,943,2.309,1125,4.676,1297,6.516,1378,2.892,1471,8.455,3255,8.169,3314,10.577,3315,10.577,3316,10.577,3317,8.436,3318,8.436]],["t/1137",[3,2,5,1.063,6,1.92,8,0.788,14,0.895,21,1.882,47,2.669,79,2.4,123,3.312,139,1.041,149,4.183,156,2.485,166,2.685,231,2.996,235,3.257,261,2.365,264,3.518,277,4.818,334,3.257,352,2.831,426,2.207,427,2.355,472,4.711,479,3.528,612,6.392,620,3.186,647,6.33,662,2.081,813,2.618,852,7.306,874,6.39,943,3.253,1378,2.744,1425,5.732,1473,6.318,1483,4.073,1504,5.186,1700,7.141,2134,6.158,3297,6.952,3319,8.886,3320,6.64]],["t/1139",[3,1.873,8,1.096,11,2.25,21,1.767,47,2.389,49,1.485,99,3.113,126,3.099,163,2.799,165,2.821,168,1.951,305,4.277,318,5.188,337,3.346,426,2.525,427,2.695,472,4.217,477,3.154,612,4.661,620,3.646,813,4.179,943,3.497,981,3.769,1061,4.787,1232,7.075,1343,7.466,1378,3.14]],["t/1141",[21,1.405,52,0.649,101,2.826,117,2.461,159,3.361,197,2.869,244,1.577,262,4.584,271,2.869,444,5.283,600,3.575,647,7.052,813,3.728,2277,7.052,3321,12.635,3322,10.494,3323,11.398,3324,11.398]],["t/1143",[29,2.577,34,2.148,52,0.501,53,0.533,163,2.247,205,5.783,244,1.216,334,5.353,393,2.712,449,8.063,502,2.612,664,3.484,695,5.028,729,5.425,813,2.405,943,2.013,945,7.538,954,3.591,1306,5.028,1378,2.521,1660,4.688,1738,5.373,3322,10.593,3325,7.353,3326,11.506,3327,12.701,3328,12.701,3329,12.701]],["t/1145",[3,1.898,8,0.828,9,1.968,21,1.556,33,2.603,34,2.041,35,1.723,37,1.618,39,4.305,46,1.375,52,0.746,53,0.765,55,1.595,62,3.33,79,2.33,80,1.211,86,1.039,89,1.667,102,1.043,132,1.541,143,2.134,145,1.412,153,3.033,157,1.59,159,1.927,168,1.474,172,1.35,182,3.158,187,1.511,194,0.942,205,2.038,219,2.049,242,2.283,249,3.66,261,2.667,277,2.791,292,2.782,302,1.827,308,2.767,309,2.33,314,1.136,323,1.887,426,1.927,427,2.056,477,2.406,479,3.142,502,1.648,511,2.428,525,3.479,529,1.736,555,2.248,559,2.106,618,5.596,619,4.965,662,2.999,674,1.753,730,4.317,741,5.303,781,4.875,789,2.151,813,1.517,814,1.429,886,2.755,887,2.616,911,2.151,935,3.112,943,3.412,975,3.582,1044,2.231,1162,2.544,1173,3.479,1276,3.582,1325,2.231,1328,1.93,1344,4.051,1378,2.396,1394,4.028,1412,3.172,1445,2.424,1466,1.953,1476,3.237,1483,4.28,1487,3.389,1747,3.874,1864,4.028,2103,3.389,2134,6.045,2233,3.479,2363,3.479,2415,6.065,2416,6.976,2803,3.703,3281,6.402,3330,4.27,3331,4.27,3332,9.362,3333,9.362,3334,9.362,3335,9.362,3336,9.362,3337,9.362,3338,4.27]],["t/1147",[0,2.175,10,4.474,29,3.382,86,2.161,91,2.07,159,2.66,164,5.886,223,2.983,224,5.593,284,2.983,318,5.465,458,4.353,506,5.969,508,3.382,559,4.382,604,5.807,607,4.241,658,3.8,703,5.593,751,5.528,943,3.355,1213,3.76,1378,3.307,2298,5.593,3243,6.358,3339,9.649]],["t/1150",[4,4.097,6,1.518,8,1.078,10,5.076,12,3.648,23,5.109,40,4.194,49,1.445,52,0.607,53,0.646,80,1.545,148,2.715,168,1.563,195,4.256,211,2.326,238,1.682,337,3.258,425,2.52,458,4.022,474,4.038,497,4.793,508,3.836,589,4.618,620,3.549,624,5.875,809,5.776,824,5.885,943,2.441,948,4.321,949,3.944,1267,6.689,1278,5.297,1289,5.598,1378,3.056,1526,4.841,2487,7.396,2883,7.999,2950,7.396,3340,8.209]],["t/1153",[18,6.364,30,5.238,32,3.368,36,3.056,43,2.278,133,1.544,208,2.678,225,3.321,308,3.684,437,4.116,474,4.144,545,4.776,945,6.914,984,2.9,1238,4.862,1378,3.851,1413,4.695,1447,6.028,1628,7.428,1777,8.567,2100,6.8,2489,6.131,2791,7.718,2972,6.639,3341,10.481,3342,8.567,3343,9.305,3344,8.567]],["t/1155",[1,2.592,2,3.049,5,1.539,8,1.141,14,1.221,18,4.245,27,1.961,28,3.303,37,2.615,43,1.835,49,1.879,80,1.298,100,3.616,163,2.29,180,2.819,195,4.68,198,1.935,206,3.582,208,2.157,222,1.76,223,2.317,238,1.413,263,3.336,265,2.503,285,3.719,300,2.751,352,2.65,367,3.75,437,3.315,444,4.154,474,3.616,511,2.603,525,5.622,529,2.805,545,5.033,590,3.75,607,4.309,751,4.293,762,3.032,823,6.577,863,4.293,939,4.452,948,3.632,954,3.66,974,5.271,1001,6.216,1125,4.154,1162,4.11,1325,3.604,1350,5.983,1376,5.347,1378,2.569,1415,5.622,1445,3.916,1447,6.352,1493,4.452,1526,5.323,1635,5.622,1747,4.154,1958,4.397,1995,4.154,2013,6.492,2228,6.508,2260,5.788,2550,5.476,2618,6.9,3208,6.9,3218,8.515,3345,6.508,3346,7.494]],["t/1157",[8,1.215,12,4.014,238,2.187,280,3.727,318,5.557,319,6.159,436,3.947,458,4.426,474,4.277,534,3.863,586,4.517,667,8.137,673,5.85,674,3.708,811,4.648,1185,8.137,1592,7.577,2950,8.137,3142,9.032]],["t/1159",[0,0.506,1,1.34,3,1.762,5,1.598,6,0.871,8,1.173,9,1.091,10,2.371,11,0.952,14,1.068,15,1.423,17,1.445,18,2.195,20,2.172,21,1.542,23,0.968,25,1.506,26,1.088,27,2.03,28,3.585,29,2.133,32,0.812,33,1.443,34,1.494,35,0.553,36,1.999,37,2.124,42,1.128,43,0.55,44,1.62,46,1.804,47,1.588,49,1.866,51,1.162,52,0.414,53,0.545,61,2.171,74,1.002,80,0.886,85,1.123,86,1.363,89,0.59,91,1.306,95,1.033,96,0.769,98,0.857,99,0.763,121,0.574,122,1.522,132,0.495,139,0.292,154,1.056,156,1.889,157,2.086,158,1.184,159,2.457,163,0.686,165,1.875,166,0.753,167,1.013,168,1.412,182,0.614,183,1.231,184,1.328,189,2.449,190,2.171,192,2.06,193,1.895,194,1.527,195,1.071,197,0.676,203,0.908,205,1.703,206,0.82,208,1.115,209,1.734,211,1.588,213,1.595,216,0.999,223,1.198,224,2.964,225,0.801,238,1.296,244,0.641,247,0.889,257,1.403,259,2.262,262,1.08,263,2.277,271,0.676,280,0.853,284,0.694,300,0.824,301,0.924,302,1.526,308,3.664,309,1.273,318,1.271,320,1.693,333,1.904,335,1.026,337,1.868,361,1.064,363,1.301,365,2.46,368,0.734,369,2.476,372,0.632,375,1.034,379,2.192,381,1.972,382,1.784,383,2.339,393,1.886,398,1.133,400,2.833,402,1.389,425,1.942,426,0.619,431,1.064,433,2.471,437,0.993,438,1.271,440,3.366,442,1.364,447,2.262,458,1.013,474,1.886,475,1.056,479,0.702,489,1.506,493,1.317,497,1.207,498,2.274,499,2.436,500,1.389,502,2.162,503,1.602,505,1.797,511,1.346,526,1.123,528,1.088,529,2.278,545,1.989,550,1.08,559,1.019,563,2.007,585,0.913,590,1.123,600,0.658,607,1.703,608,0.987,622,1.409,626,1.219,631,1.389,632,1.939,644,2.705,651,1.207,652,1.431,657,3.37,658,0.884,660,1.244,661,2.964,669,1.389,673,1.133,674,2.301,678,1.369,690,2.104,691,3.094,692,1.048,728,1.949,752,1.231,762,0.908,764,2.025,781,1.301,786,1.454,788,3.038,794,3.273,796,1.472,813,0.734,821,2.43,822,1.535,823,3.078,835,2.705,852,1.454,864,2.126,887,1.914,888,0.987,933,0.951,935,2.6,939,1.334,943,3.096,944,1.454,946,2.36,948,2.478,953,2.063,954,1.893,960,2.511,973,2.842,974,3.694,976,1.784,979,1.684,981,0.924,984,2.654,986,2.765,992,2.765,1003,1.064,1041,1.195,1079,1.088,1091,1.792,1100,1.431,1121,3.836,1125,2.148,1129,1.271,1142,4.451,1154,1.409,1159,1.862,1162,1.231,1167,3.943,1182,1.684,1184,1.351,1213,1.993,1240,1.506,1248,1.409,1283,1.142,1306,1.535,1307,1.317,1320,1.195,1328,1.613,1331,2.166,1344,2.964,1375,0.956,1378,3.647,1384,1.369,1401,1.219,1413,2.58,1418,1.684,1445,1.173,1447,3.943,1466,2.563,1478,1.369,1479,1.734,1482,1.195,1498,2.302,1520,2.832,1526,1.219,1550,1.972,1574,2.907,1580,2.471,1587,3.366,1605,1.64,1632,1.949,1636,4.527,1676,1.409,1686,3.497,1702,1.231,1703,2.993,1710,2.705,1780,1.535,1843,1.334,1868,3.943,1919,4.084,1946,1.479,1981,1.535,1995,5.13,2013,1.334,2100,1.64,2101,1.862,2103,1.64,2148,1.949,2186,1.506,2207,1.734,2297,2.993,2298,1.301,2355,1.862,2363,1.684,2399,3.094,2480,1.862,2481,1.479,2537,2.067,2538,4.441,2550,3.737,2617,1.684,2636,1.602,2674,1.949,2704,1.949,2705,1.734,2791,1.862,2802,1.949,2820,1.949,2856,1.949,2906,1.949,2907,1.862,2908,1.949,2938,2.067,2949,1.949,3196,2.067,3204,3.766,3212,2.067,3330,2.067,3340,2.067,3347,2.245,3348,2.245,3349,2.245,3350,2.245,3351,2.245,3352,2.067,3353,3.568,3354,3.568,3355,2.245,3356,2.067,3357,3.875,3358,1.949,3359,3.568,3360,2.245,3361,3.875,3362,2.245,3363,2.245,3364,2.245,3365,1.792,3366,2.067,3367,2.245,3368,2.245,3369,2.245,3370,2.067,3371,1.949,3372,1.949,3373,2.245,3374,2.245,3375,2.245]],["t/1161",[2,2.152,3,1.427,4,1.98,5,1.555,6,1.849,7,2.402,8,1.246,9,1.49,10,1.508,11,2.353,12,2.164,13,1.223,14,1.238,17,2.568,20,1.16,21,1.339,22,1.28,23,1.402,25,2.181,27,1.987,28,3.227,29,1.854,33,1.211,34,1.953,35,0.801,36,2.196,37,1.134,39,1.241,42,0.946,44,1.408,46,1.568,49,1.553,52,0.619,53,0.659,60,2.01,75,3.567,80,1.335,83,1.783,84,1.287,89,0.495,91,1.135,92,1.477,94,1.627,95,2.45,97,2.323,117,1.726,118,1.457,133,1.406,136,0.737,144,2.106,148,3.566,154,2.488,156,1.009,165,2.373,168,1.35,177,1.497,179,3.192,180,2.515,182,1.83,189,1.308,192,0.975,193,1.96,194,1.722,197,0.979,198,0.839,203,2.14,205,1.429,211,1.38,213,2.176,215,1.951,222,0.763,224,1.885,238,1.599,244,1.832,247,1.287,251,2.541,263,1.448,305,3.597,314,1.637,318,1.842,341,1.518,368,1.064,369,3.134,372,0.916,385,2.073,387,2.697,393,1.199,398,1.64,400,2.224,401,2.365,402,2.011,437,1.438,453,0.887,458,1.467,474,3.127,487,0.893,493,1.105,502,1.879,526,1.627,529,1.98,534,1.28,559,1.477,575,2.563,589,2.739,620,3.617,622,2.041,632,1.627,656,4.87,673,1.64,678,1.983,680,2.106,681,4.085,692,1.518,732,1.957,758,2.181,762,1.315,777,1.783,781,3.066,786,2.106,787,1.166,811,1.54,813,1.064,821,3.213,824,3.595,828,2.011,829,2.963,864,2.901,884,1.438,939,1.932,943,2.622,944,2.106,945,1.863,946,3.523,949,4.565,950,4.7,951,2.993,953,4.838,954,2.583,956,4.026,973,2.47,976,1.497,986,3.774,1000,2.32,1037,3.692,1038,2.041,1057,2.511,1142,2.106,1149,2.439,1154,2.041,1283,2.692,1289,4.836,1328,2.201,1331,2.832,1375,3.872,1378,1.115,1427,3.774,1466,1.369,1493,1.932,1643,5.331,1676,2.041,1858,2.32,1868,2.106,1917,2.181,2099,2.697,2298,1.885,2474,2.824,2607,2.439,2643,2.697,2678,5.016,3204,5.245,3206,3.485,3331,2.993,3352,2.993,3353,2.993,3376,2.596,3377,5.289,3378,4.594,3379,3.251,3380,3.251,3381,2.824,3382,3.251,3383,3.251,3384,3.251,3385,3.251]],["t/1163",[2,1.644,5,1.471,6,2.023,8,1.233,9,1.771,11,0.992,12,3.158,14,1.206,17,1.142,27,2.033,28,3.515,30,3.781,33,2.875,34,2.255,35,1.903,37,1.409,38,1.914,39,3.604,42,1.83,43,1.54,46,2.582,49,1.019,50,2.617,51,2.092,52,0.681,53,0.725,75,3.244,91,0.867,92,1.835,95,1.27,96,1.385,97,1.403,101,2.288,133,1.566,134,0.888,136,1.426,148,2.652,156,1.254,161,1.662,166,1.355,167,1.822,168,0.708,170,0.714,180,1.519,186,1.284,192,1.211,197,2.841,198,2.581,208,1.81,215,1.49,231,1.512,238,1.78,244,1.965,245,2.276,251,1.332,260,1.519,263,2.799,265,2.1,280,2.388,314,1.89,365,3.024,366,1.583,368,1.321,369,3.141,372,3.42,401,3.081,436,1.626,444,3.485,475,1.9,487,1.11,499,2.516,501,1.973,502,2.234,526,2.021,555,1.958,575,3.047,600,1.184,601,2.074,607,2.763,620,2.503,652,2.575,657,2.662,658,1.591,761,2.536,767,3.522,776,5.553,787,3.869,789,1.873,809,4.073,821,3.535,863,2.314,864,3.449,884,1.787,885,2.239,943,2.113,945,2.314,946,3.875,949,3.853,950,3.836,956,2.111,976,1.86,984,1.259,987,2.575,1000,2.882,1038,2.536,1096,2.263,1125,3.485,1172,3.12,1173,3.031,1180,4.324,1213,3.395,1264,5.389,1331,1.711,1375,4.259,1378,1.385,1426,5.461,1466,1.701,1493,2.4,1643,6.122,1702,4.234,1738,2.952,1747,4.278,1843,3.735,1956,3.351,2142,3.12,2358,4.073,2502,3.225,2644,3.719,2668,2.952,3204,6.184,3206,4.143,3386,3.719,3387,4.04,3388,4.04,3389,4.04,3390,3.508,3391,5.789,3392,3.225,3393,3.508]],["t/1165",[0,1.58,1,1.61,2,2.852,3,1.18,5,0.931,6,1.713,8,1.159,9,1.974,10,2.159,11,1.722,12,2.868,14,0.783,15,2.573,17,1.316,20,2.502,21,1.033,23,2.009,26,4.086,29,2.955,33,1.734,35,1.148,39,3.581,44,2.244,46,2.078,49,0.755,51,2.411,67,2.49,75,1.734,91,1.504,95,2.413,96,1.596,97,1.617,117,1.202,119,2.766,133,2.112,153,2.021,156,2.176,163,2.576,168,1.229,170,1.491,172,1.354,186,1.48,194,0.946,197,2.823,198,2.598,206,2.561,208,1.34,215,1.718,223,1.44,238,2.129,244,1.395,268,2.349,278,2.528,284,2.9,323,1.894,367,2.33,372,1.311,380,5.814,390,2.732,401,2.981,402,2.881,414,1.905,437,2.06,474,1.718,475,2.19,508,2.457,560,3.392,590,2.33,600,1.365,607,2.047,624,3.068,631,2.881,632,2.33,639,3.068,658,1.834,691,3.717,703,4.063,729,3.927,738,2.411,749,3.124,751,2.668,786,3.017,787,1.67,793,3.322,823,2.803,864,4.624,873,2.923,884,5.357,939,2.766,943,1.919,945,2.668,946,1.805,948,2.257,976,2.144,984,3.817,990,2.274,1000,3.322,1010,4.15,1057,3.597,1162,2.554,1264,5.803,1281,3.184,1325,2.239,1338,2.668,1339,2.311,1349,4.044,1378,1.596,1447,3.017,1466,2.952,1493,2.766,1591,5.255,1597,3.068,1701,5.046,1707,5.313,1710,3.25,1854,3.184,1878,2.881,1995,2.581,2082,2.39,2335,3.597,2398,5.555,2496,3.717,2688,3.717,2978,3.862,3204,6.541,3206,4.619,3215,4.287,3243,4.619,3376,3.717,3394,4.656,3395,4.044,3396,4.287,3397,5.814,3398,5.814,3399,4.287]],["t/1167",[3,1.045,4,3.231,5,0.824,6,1.057,8,1.057,11,1.525,12,2.539,17,2.44,23,3.724,27,1.549,29,3.026,32,3.124,34,1.813,43,2.933,46,1.84,47,1.619,49,1.006,61,1.793,72,4.536,91,1.331,95,1.253,161,2.554,192,1.861,193,2.3,205,2.728,208,2.485,215,3.184,216,3.844,238,1.872,239,6.392,240,5.065,250,5.944,263,3.844,300,4.14,307,1.904,333,1.942,365,4.152,368,2.03,374,2.419,384,4.955,393,3.184,397,4.794,398,3.132,407,6.431,414,3.532,419,4.32,421,7.161,434,4.428,437,2.745,442,2.185,474,2.289,493,2.109,499,5.124,508,2.175,521,4.244,526,3.106,555,3.008,559,2.819,607,2.728,629,3.214,671,2.645,696,6.892,698,6.056,764,3.244,823,3.736,864,3.404,881,3.404,894,3.532,948,3.008,949,2.745,973,2.898,981,2.554,1098,8.234,1142,4.021,1143,7.161,1328,2.583,1375,2.645,1376,4.428,1570,4.955,1605,4.536,1796,5.148,1926,6.668,2012,6.668,2124,4.794,2325,4.794,2404,5.148,2682,4.656,2684,5.39,2713,4.536,2714,4.656,3345,5.39,3393,5.39,3400,6.207,3401,5.715,3402,6.207]],["t/1169",[2,2.175,3,1.307,4,5.036,5,1.414,6,1.814,7,4.556,8,1.049,9,2.186,10,2.478,11,2.464,12,2.187,13,2.01,14,1.022,17,2.583,18,3.028,20,1.908,21,0.788,22,3.951,27,1.994,28,2.615,29,1.873,31,3.655,32,2.809,33,1.991,34,3.112,35,2.253,36,2.55,38,4.331,39,3.49,40,5.011,43,1.309,46,1.585,48,1.286,77,4.5,80,0.926,95,1.846,101,1.585,117,1.38,122,1.591,132,1.712,143,1.041,145,1.627,153,2.32,166,1.793,187,1.741,190,2.995,192,1.603,193,2.877,194,1.577,195,2.551,222,1.255,227,2.334,238,1.892,239,4.652,240,3.136,243,3.814,244,0.884,250,2.653,280,2.949,332,2.514,335,2.444,383,2.444,385,3.408,386,4.129,399,2.874,400,3.697,401,3.233,442,1.882,463,5.539,471,3.261,479,1.672,493,3.409,502,1.899,555,2.59,566,2.02,607,3.412,614,2.819,632,2.675,651,2.874,674,2.02,709,4.215,734,4.642,744,5.673,823,3.217,864,2.932,891,3.408,894,2.187,954,2.611,992,3.814,1029,3.522,1278,5.431,1328,2.225,1421,2.846,1450,3.586,1466,2.251,1493,4.612,1636,3.522,1686,3.655,1747,2.963,2487,8.321,2550,3.906,2607,5.824,2646,4.01,2691,4.267,2806,3.906,3371,4.642,3392,4.267,3403,4.921,3404,5.345]],["t/1171",[31,6.097,32,3.227,33,3.321,46,2.643,49,1.445,67,3.168,133,1.816,182,2.441,184,3.056,193,4.057,195,4.256,205,3.919,211,2.326,263,3.97,276,5.435,330,5.439,374,3.475,400,2.966,447,5.24,545,4.577,560,3.588,609,2.917,708,5.598,786,5.776,788,5.297,832,4.841,864,4.891,881,6.004,884,3.944,894,3.648,974,4.793,1339,4.425,1436,6.689,1633,7.744,1747,4.942,1805,6.887,2414,5.168,2507,8.209,3405,7.118]],["t/1173",[27,1.973,33,3.346,35,2.214,43,2.693,46,2.663,161,4.525,182,2.459,184,3.08,193,4.076,195,4.289,198,2.32,205,3.949,238,1.694,239,4.572,330,5.481,351,4.053,372,2.53,374,3.501,400,2.988,499,3.596,545,4.612,609,2.939,698,5.481,708,5.64,786,5.821,788,5.338,796,4.178,864,4.928,881,6.032,960,5.821,973,4.196,974,4.83,1436,6.74,1773,8.685,1805,6.94,2122,7.521,2696,8.272]],["t/1175",[8,0.855,9,2.446,11,2.134,22,3.42,27,2.196,42,2.527,43,2.127,46,3.193,49,1.746,95,1.754,100,3.204,170,2.164,193,3.219,231,3.251,238,1.638,260,4.981,276,3.724,278,3.229,300,3.954,333,2.717,365,4.177,374,4.904,393,3.204,399,4.669,436,3.495,447,3.842,497,4.669,590,4.346,864,4.764,1002,7.226,2350,5.827,2947,7.997]],["t/1177",[6,2.087,8,1.107,10,3.686,11,2.503,17,3.177,18,6.367,27,2.017,28,3.432,29,3.57,32,4.29,34,2.322,44,2.117,46,2.357,47,2.074,49,1.289,60,1.759,74,1.558,95,2.057,117,2.053,129,2.864,200,4.991,334,3.235,352,2.812,375,3.661,400,2.645,401,2.812,442,2.799,457,4.012,474,3.757,493,2.702,508,3.57,566,3.005,607,3.494,626,4.317,658,3.131,680,5.151,730,4.081,824,6.373,864,4.361,946,3.082,1289,7.871,1372,3.853,1418,5.964,1796,6.595,1837,7.32,2506,6.905,2678,5.964,2694,5.81,3381,6.905,3406,7.32,3407,7.32]],["t/1179",[1,2.372,3,1.155,8,1.272,11,1.685,35,1.691,41,3.762,43,1.68,49,1.499,52,0.795,53,0.811,80,1.602,132,1.513,168,1.962,206,2.506,211,1.789,238,1.294,247,5.071,249,4.233,501,3.35,511,3.632,672,5.69,766,4.306,821,3.269,943,2.53,1064,5.719,1366,4.444,1367,7.031,1378,3.169,1425,3.843,1447,4.444,1466,2.888,1482,5.568,1932,4.691,2000,6.469,2413,4.602,2414,7.25,2926,5.146,3408,6.859,3409,6.859,3410,8.298,3411,6.756,3412,6.315,3413,6.315,3414,6.315,3415,7.668,3416,6.315,3417,6.315,3418,5.69,3419,6.315,3420,8.512,3421,6.315,3422,8.512,3423,6.315,3424,6.315]],["t/1181",[0,2.359,8,1.031,17,2.958,46,3.103,187,3.409,194,2.126,225,3.735,352,3.701,2941,9.089]],["t/1184",[3,1.343,8,0.786,9,2.247,11,1.96,14,0.892,17,2.255,21,1.749,29,3.578,30,4.887,34,2.982,49,1.655,52,0.767,53,0.925,86,1.787,133,1.323,139,1.328,238,1.925,251,3.714,278,3.559,303,7.177,307,2.448,323,3.246,334,3.246,337,2.915,347,4.299,368,3.339,404,3.093,414,3.264,466,5.6,479,2.496,508,2.796,632,3.992,763,5.83,808,5.257,884,5.25,947,4.57,987,5.086,1142,5.168,1283,4.06,1365,6.369,1378,2.735,1510,6.409,1703,6.162,1995,4.422,2518,7.345,3237,5.83,3240,7.345]],["t/1186",[0,1.352,3,1.944,8,0.591,12,2.455,15,2.203,20,2.142,29,2.103,36,1.971,42,1.746,49,1.367,53,0.707,55,1.849,60,1.327,79,1.212,80,1.93,86,2.183,89,0.913,95,1.968,102,0.623,104,1.122,114,4.231,115,1.502,117,1.549,118,2.689,132,1.323,133,1.617,134,1.319,136,1.912,139,1.623,156,1.863,168,1.478,170,1.491,172,1.628,173,1.714,182,1.643,197,1.806,203,2.428,213,2.469,215,2.213,219,3.478,220,5.907,225,2.142,232,1.892,238,1.59,241,2.28,244,0.993,300,2.203,301,2.469,309,1.494,332,2.822,333,1.877,334,2.441,393,2.213,450,3.478,453,1.637,499,2.401,531,2.654,534,2.363,604,7.141,662,3.309,664,2.843,674,2.268,688,3.612,729,3.362,732,3.612,762,2.428,814,3.002,884,3.73,887,3.648,888,4.284,898,2.588,1011,5.293,1108,3.712,1182,4.502,1328,2.497,1378,2.057,1678,5.585,1995,4.673,2405,5.525,2601,5.211,3425,5.525,3426,5.211,3427,5.525,3428,7.323,3429,4.977,3430,7.763,3431,5.211]],["t/1188",[20,3.576,50,6.491,86,2.63,133,1.662,147,3.511,163,3.062,170,1.772,215,3.696,238,1.89,244,1.657,278,3.004,333,3.135,400,3.333,534,3.946,632,5.013,884,4.432,1995,6.507]],["t/1190",[3,1.834,5,1.175,14,0.989,60,1.958,80,1.533,89,1.346,95,1.787,99,3.007,102,0.919,104,1.654,114,4.729,115,1.151,134,1.946,136,2.007,139,1.675,143,1.724,170,1.927,172,1.709,173,2.528,214,3.914,219,2.594,232,2.791,238,1.669,278,2.653,347,3.726,604,7.415,662,3.069,814,2.726,887,3.312,1011,5.555,1024,6.38,1108,5.475,1678,5.07,3431,7.685]],["t/1192",[3,1.685,5,0.837,8,0.621,14,0.705,23,3.765,24,3.959,42,2.54,55,2.05,60,2.215,80,1.872,86,1.955,89,0.959,99,2.966,102,1.04,104,1.179,114,4.345,115,1.475,133,1.046,134,1.387,136,1.43,139,1.656,143,2.344,153,2.737,167,2.845,170,2.006,172,1.218,173,1.802,194,1.281,214,2.79,219,3.44,238,1.189,262,3.033,278,3.607,300,2.315,314,2.138,332,2.966,347,3.676,371,3.237,450,3.656,466,4.788,493,2.143,499,3.493,505,2.924,516,4.609,545,4.481,550,3.033,604,7.062,662,3.05,669,3.902,690,3.424,762,3.532,763,6.379,814,2.689,884,2.79,887,3.747,888,4.4,898,2.72,903,3.209,1011,3.959,1024,6.077,1182,6.549,1678,3.613,3425,8.037,3426,5.477,3427,8.037,3428,5.477,3429,7.241,3431,5.477,3432,5.035,3433,9.217,3434,5.807]],["t/1194",[6,1.83,13,3.255,18,4.902,21,1.584,67,3.074,95,2.17,99,2.941,117,2.234,133,1.436,170,2.265,208,3.093,215,3.964,223,2.676,241,3.287,278,3.841,333,2.707,378,3.033,453,2.36,474,3.964,505,4.983,529,3.239,560,4.919,561,6.962,845,4.012,984,4.048,1425,4.848,3145,7.967,3435,8.653,3436,7.967]],["t/1196",[0,1.864,11,1.434,14,0.652,17,1.65,38,2.765,46,1.73,47,1.522,48,1.231,50,3.781,55,1.569,74,1.144,86,2.637,91,2.06,95,1.939,99,1.983,102,1.288,117,2.135,118,2.616,122,2.46,129,2.978,133,1.372,136,2.178,139,1.434,142,1.791,143,2.343,159,1.609,168,1.023,170,2.082,172,1.127,208,1.68,214,2.582,220,2.687,221,3.951,238,1.101,244,0.965,247,2.311,276,2.502,278,3.529,284,1.805,285,2.897,309,2.058,326,3.169,333,1.826,347,2.458,351,2.633,401,2.064,404,2.263,426,2.279,453,2.255,475,2.745,502,2.074,523,3.561,526,2.92,527,4.659,550,2.807,560,3.327,600,3.062,662,2.496,777,3.201,814,2.957,890,7.007,984,3.568,992,4.164,993,5.374,1018,4.244,1024,5.709,1117,5.069,1325,2.807,1369,5.899,1372,2.829,1692,4.164,1705,3.846,1707,3.306,1863,4.841,1882,4.659,1914,4.659,1983,5.374,2489,7.757,2536,5.069,2745,5.069,2972,8.168,3437,5.374,3438,8.268,3439,6.921,3440,5.374,3441,8.84,3442,5.374,3443,7.613,3444,5.374]],["t/1198",[20,2.263,36,2.083,48,1.678,55,1.203,74,1.243,86,2.933,95,1.28,118,2.842,122,2.607,129,3.156,136,2.277,170,1.549,193,2.35,217,3.816,238,1.196,244,1.661,247,2.51,278,3.524,326,3.443,332,2.982,347,4.56,374,2.471,378,2.222,401,2.242,404,2.458,426,2.415,493,3.68,551,5.26,560,2.551,647,7.272,674,2.397,686,4.254,819,4.757,890,8.361,984,2.731,1117,5.507,1369,4.524,1372,3.073,1702,3.478,1882,5.062,2277,7.272,2489,7.489,2512,8.386,2600,6.995,2623,5.26,2745,5.507,2972,7.163,3437,5.838,3440,5.838,3441,9.244,3442,5.838,3443,8.067,3444,5.838,3445,6.341,3446,6.341,3447,8.719,3448,9.405,3449,10.208,3450,6.341,3451,6.341,3452,6.341,3453,6.341,3454,6.341,3455,6.341]],["t/1201",[0,1.684,5,0.992,6,1.666,14,0.835,43,2.672,47,3.019,48,1.484,49,1.999,52,0.788,53,0.542,55,1.417,79,1.976,80,2.136,102,1.351,115,0.972,126,3.691,139,1.273,170,2.18,172,1.889,238,1.409,261,3.048,309,3.069,315,4.895,344,4.072,345,3.959,346,4.608,511,2.595,705,5.964,910,5.423,1314,4.762,1717,6.447,1719,6.338,1944,6.196]],["t/1203",[0,1.445,3,1.079,5,1.38,6,2.192,8,0.301,9,0.862,11,1.575,14,0.83,15,1.124,20,1.092,21,1.095,27,0.549,29,1.073,30,3.225,32,1.822,33,1.14,47,1.313,48,1.608,49,1.686,52,0.635,53,0.595,55,1.409,60,1.114,74,2.264,80,0.53,84,3.251,89,0.976,91,0.657,95,1.968,97,2.581,102,1.271,104,1.389,110,4.532,113,2.158,114,3.225,115,0.834,117,0.79,120,1.413,121,2.658,122,3.297,126,2.17,133,0.835,134,1.633,136,2.117,137,3.083,138,3.569,139,1.068,140,1.38,141,1.441,142,0.939,143,1.447,145,1.533,147,1.764,148,1.533,150,2.761,152,2.478,156,0.95,158,1.614,165,0.943,166,1.689,168,1.124,170,2.043,172,1.586,175,2.318,177,1.409,184,1.049,187,0.997,189,1.232,194,0.622,197,1.515,203,2.037,207,1.848,208,0.881,211,1.673,213,1.259,232,1.588,238,1.549,244,1.358,255,2.628,259,1.354,261,2.845,267,2.017,268,2.54,270,2.733,272,5.186,278,1.923,309,1.253,315,2.519,316,1.805,317,2.037,326,1.662,344,3.417,345,2.595,346,2.004,347,2.12,348,4.504,349,1.419,350,1.645,351,1.381,352,1.082,354,1.44,355,1.599,356,2.912,357,2.706,358,1.531,359,1.544,401,1.082,425,0.865,453,0.835,465,3.763,488,1.983,530,1.252,590,1.531,636,5.992,762,1.238,909,2.385,981,1.259,990,2.459,1011,4.026,1264,1.894,1292,6.279,1314,1.951,1330,2.584,1331,2.716,1441,2.053,1476,2.136,1522,2.364,1568,1.983,1678,3.674,1684,3.679,1685,3.679,1776,2.053,1830,2.053,1877,2.184,2190,6.624,2197,7.131,2198,2.918,2200,5.904,2205,5.569,2363,2.296,2827,1.951,2895,2.017,2899,2.053,2944,2.093,3172,2.539,3456,6.452]],["t/1205",[6,2.059,13,3.514,14,1.259,15,3.429,17,2.64,33,3.479,35,2.302,95,2.534,119,5.55,157,3.202,170,2.138,265,3.121,278,3.376,280,3.549,367,4.674,460,5.124,508,3.274,751,5.352,973,4.362,976,4.301,1157,6.827,1283,4.754,1328,4.687,2646,7.008,3457,7.008,3458,7.008]],["t/1207",[0,1.322,6,2.085,22,2.31,47,1.53,48,1.591,52,0.565,53,0.602,74,2.31,89,1.262,95,1.184,102,1.304,104,1.8,115,0.763,117,1.514,121,2.461,122,2.865,133,1.597,134,1.824,136,2.601,137,3.495,138,3.775,139,1.079,140,1.262,141,1.318,142,1.8,143,1.143,168,1.688,169,1.786,170,2.276,171,2.094,172,1.133,173,2.371,203,2.373,211,2.164,212,2.578,232,1.85,244,0.97,255,2.934,261,2.783,278,3.312,316,3.452,344,2.441,345,2.373,346,2.335,347,2.47,348,5.281,349,2.72,354,4.529,378,2.056,425,1.658,465,4.103,531,2.595,560,2.36,636,5.126,789,2.72,1264,5.133,1292,5.176,1420,3.323,1681,3.485,1701,4.996,2190,7.223,2197,7.206,2198,3.4,2205,7.206,3457,4.4,3459,8.298]],["t/1209",[6,1.03,9,1.703,17,1.709,36,1.986,47,2.211,48,1.601,52,0.412,53,0.438,74,2.33,89,1.29,91,1.297,95,1.712,102,1.364,104,1.83,115,0.787,117,1.561,121,2.502,122,2.913,133,1.624,134,1.864,136,2.626,137,3.525,138,3.794,139,1.103,140,1.301,141,1.359,142,1.855,143,1.178,166,2.029,168,1.486,169,1.841,170,2.209,171,2.158,172,1.168,173,2.422,222,1.42,226,3.026,232,1.907,238,1.14,241,2.297,255,2.998,261,2.946,278,3.181,280,3.22,316,3.04,344,2.517,345,2.447,346,3.374,347,2.546,348,5.369,349,2.804,354,3.987,367,4.242,368,2.773,465,4.171,629,3.132,729,3.388,767,3.388,1328,3.528,1681,3.593,1699,3.689,1701,2.886,2198,3.505,2265,4.419,2610,3.505,2611,3.796,2612,3.741,3458,4.536,3460,6.047]],["t/1212",[6,2.044,14,1.342,21,1.769,49,1.766,83,4.084,84,2.948,85,3.726,91,2.094,120,3.057,126,3.303,165,2.294,166,2.498,170,1.926,184,2.553,193,4.037,194,2.349,207,3.999,211,2.547,222,2.293,223,2.302,241,2.829,263,4.85,278,3.818,284,2.302,315,3.726,322,5.745,333,3.055,400,2.477,437,3.294,453,2.031,502,3.469,563,3.856,566,2.815,585,3.03,586,3.429,637,4.747,679,4.172,872,4.968,935,4.996,957,4.824,1003,4.626,1049,3.757,1100,6.224,1165,6.55,1325,3.581,1328,3.099,1394,6.467,1436,5.586,1554,8.479,1636,4.907,2336,6.177,3192,6.467,3241,6.177]],["t/1215",[0,1.803,1,1.478,3,1.631,8,0.884,14,1.003,17,1.857,26,2.072,46,1.267,49,1.455,52,0.725,53,0.741,55,1.518,60,1.453,61,1.235,62,3.554,74,1.759,75,1.592,79,1.326,80,1.845,81,2.328,84,2.601,89,1.898,91,0.917,102,1.006,117,1.696,133,1.909,146,3.78,159,1.178,161,1.759,168,1.698,169,2.949,170,1.808,182,2.915,186,1.359,187,1.393,189,1.72,194,0.868,206,3.736,208,1.891,213,1.759,222,1.004,225,1.526,238,1.239,255,3.175,261,2.239,278,2.398,280,1.624,292,3.856,306,1.126,308,3.167,309,2.411,314,1.608,419,2.139,426,2.205,427,2.354,431,2.026,453,1.166,472,3.025,477,2.262,479,1.338,487,1.174,493,3.619,508,1.498,526,2.139,530,1.749,560,2.643,585,1.739,586,1.968,600,2.632,636,6.476,652,2.725,671,2.799,688,4.815,689,4.874,695,2.923,702,1.72,703,3.808,730,4.608,764,4.18,873,2.684,884,1.891,920,2.194,982,3.302,990,2.088,1248,2.684,1292,6.387,1374,3.302,1445,2.234,1466,1.8,1707,2.422,2076,2.645,2140,8.919,2186,2.868,2608,7.079,2820,3.713,3241,3.546,3320,5.449,3396,6.048,3432,8.164,3461,10.379,3462,10.651,3463,5.903,3464,6.569,3465,6.569,3466,7.365,3467,8.265,3468,6.569,3469,6.569,3470,6.569,3471,6.569,3472,3.936]],["t/1217",[0,2.059,1,2.331,3,1.135,11,2.245,14,1.158,29,2.363,48,1.171,52,0.622,53,0.662,60,1.491,89,1.942,101,1.998,102,0.949,104,1.708,115,0.877,132,1.487,133,1.118,134,2.009,136,2.072,161,3.759,169,2.052,170,2.278,171,2.406,172,1.302,173,2.61,182,1.845,186,3.295,187,2.196,198,1.741,217,5.499,222,1.583,224,3.908,232,2.126,255,3.231,261,2.112,278,3.671,316,3.276,318,3.818,320,2.944,333,2.109,354,4.298,368,2.989,442,2.373,453,1.839,466,3.698,479,2.109,487,1.852,560,2.713,566,2.548,643,3.293,675,4.237,763,4.926,919,3.589,1249,3.955,1292,3.624,1421,3.589,1522,5.207,1745,7.234,2076,4.171,2129,6.854,2608,4.926,2610,5.296,3237,4.926,3320,5.592,3432,5.382,3461,11.626,3467,11.274,3473,6.741]],["t/1220",[0,1.245,1,1.187,2,1.396,34,1.002,48,1.59,51,1.777,52,0.376,53,0.401,60,1.222,74,2.457,80,0.957,81,1.608,86,2.726,89,0.841,91,0.736,95,1.116,99,1.166,101,3.333,102,1.167,104,1.486,117,0.886,121,2.604,133,1.446,134,2.048,136,2.221,137,3.699,138,3.791,139,1.594,140,1.493,141,1.559,142,2.674,143,2.15,153,2.398,156,1.065,163,1.049,168,1.394,169,1.045,170,2.227,171,1.225,172,1.683,173,2.272,186,1.091,194,0.697,198,0.886,203,2.236,208,0.988,217,3.326,220,3.194,221,2.274,222,0.806,225,1.225,232,2.508,255,3.083,257,1.242,263,2.46,265,2.317,278,3.237,284,1.061,300,1.26,301,1.412,306,1.828,333,1.074,347,2.327,352,1.214,369,1.396,375,2.544,389,2.261,393,1.266,404,2.142,465,4.174,475,1.614,528,3.362,529,3.262,534,1.352,600,2.033,632,1.717,642,1.923,662,2.421,675,1.591,814,3.239,919,3.693,948,2.678,984,1.069,1018,2.836,1024,5.276,1249,3.242,1425,1.923,1445,1.793,1745,7.34,1875,1.863,1995,1.902,2007,2.574,2253,2.74,2600,6.959,3231,5.647,3439,6.396,3447,7.57,3448,7.57,3449,7.57,3474,5.088,3475,3.16,3476,3.16,3477,9.38,3478,8.576,3479,7.321,3480,5.088]],["t/1222",[2,3.088,3,2.033,5,1.008,8,0.747,52,0.517,53,0.55,102,1.027,117,1.96,133,1.259,143,1.926,145,2.311,168,1.331,211,1.98,232,2.394,278,3.939,306,2,347,3.196,352,2.685,368,2.483,404,2.943,425,2.145,466,5.423,473,5.539,487,2.085,493,3.736,574,3.274,600,2.225,629,3.931,647,7.473,649,6.9,650,7.636,675,5.401,679,4.253,702,3.054,764,5.746,919,5.264,994,4.765,1034,5.12,1096,4.253,1577,7.893,1643,5.801,1763,4.918,1921,6.296,2227,7.893,2277,7.473,2511,7.893,2512,8.311,3237,5.547,3481,9.887]],["t/1225",[8,0.783,11,2.503,14,1.139,43,2.494,52,0.541,53,0.576,55,1.508,60,1.759,81,2.314,89,1.21,102,1.231,104,1.904,117,2.053,118,3.563,134,2.24,136,2.31,139,1.325,140,2.192,169,2.421,170,2.353,171,2.838,172,1.967,173,2.91,184,2.725,187,2.59,192,2.384,206,3.722,238,1.499,265,2.656,308,3.148,312,5.113,323,4.145,475,3.74,508,2.786,642,4.454,1018,5.229,1602,5.656,1747,4.407,1966,7.868,3482,11.241,3483,7.95,3484,6.595]],["t/1226",[14,1.17,91,2.245,257,3.788,306,2.758,323,4.899,620,4.166,984,3.262,3485,9.636]],["t/1228",[8,0.7,9,2.002,11,1.746,14,1.269,26,3.445,50,4.605,51,3.681,52,0.725,53,0.772,55,1.348,60,1.573,81,2.068,89,1.081,92,4.3,102,1.179,104,1.77,134,2.082,136,2.147,139,1.538,141,2.657,159,1.959,169,2.164,170,2.28,171,2.537,172,1.828,173,2.705,194,1.444,222,1.669,238,1.341,251,2.345,262,3.419,323,3.852,374,2.77,375,3.273,400,2.364,436,2.86,594,3.94,638,5.333,695,4.861,702,2.86,729,3.982,819,5.333,866,3.987,884,4.709,973,3.319,984,2.215,1018,4.86,1156,4.684,1421,3.785,1602,4.803,1884,7.559,2076,4.398,2954,6.173,3231,5.248,3485,11.752,3486,12.892]],["t/1230",[6,1.219,8,0.472,11,1.177,14,1.063,19,2.883,29,1.679,33,1.784,35,1.18,46,1.42,48,1.219,50,3.103,52,0.693,53,0.738,55,1.626,60,1.06,74,2.231,79,1.731,80,1.486,81,2.083,89,1.089,95,0.967,102,1.11,104,1.338,117,1.237,121,2.191,133,1.188,134,1.574,136,1.945,137,3.375,138,3.553,139,1.631,140,2.191,141,1.076,142,2.197,143,2.218,168,0.84,169,1.458,170,2.26,171,1.709,172,1.966,173,2.046,180,1.801,182,1.96,186,1.523,189,1.927,192,1.436,194,0.973,197,1.441,198,2.456,212,2.105,221,1.971,222,1.681,238,0.903,244,0.792,265,1.6,277,2.883,278,2.852,288,2.883,299,6.083,306,1.262,308,1.896,312,4.392,320,2.092,323,4.957,324,4.004,347,2.017,400,1.593,453,1.306,465,3.654,483,2.683,487,1.316,497,2.575,506,2.963,566,2.706,575,2.321,600,2.985,620,3.413,639,3.156,662,2.647,675,2.221,692,2.237,776,3.053,793,3.417,801,2.6,821,1.694,884,2.119,898,2.066,953,2.55,961,2.6,974,2.575,984,2.672,1018,4.401,1591,4.011,1602,3.23,1702,2.627,2273,5.232,2643,3.973,2860,3.973,3429,3.973,3487,9.926,3488,4.41,3489,3.823]],["t/1232",[5,1.443,8,1.194,9,2.269,11,1.382,14,0.629,27,2.137,35,1.387,52,0.74,53,0.788,55,1.067,60,1.245,80,1.396,81,1.637,89,1.431,91,1.207,94,4.031,95,1.627,102,1.067,104,1.506,106,3.563,133,1.561,134,1.771,136,1.827,139,1.048,140,1.733,163,1.72,165,2.898,169,1.713,170,2.144,171,2.008,172,1.556,173,2.302,180,2.116,194,1.143,244,1.333,251,2.657,299,6.983,308,3.189,312,3.475,320,4.748,323,4.423,324,3.762,404,2.181,426,2.221,427,2.37,457,2.839,487,2.213,511,1.955,526,4.031,559,2.556,600,2.362,609,4.025,620,3.745,662,2.67,671,2.398,688,4.848,762,2.277,767,3.152,884,3.563,976,2.591,1018,4.135,1020,7.025,1021,7.025,1320,2.996,1602,4.904,2077,2.94,2827,3.587,3490,8.155,3491,8.155]],["t/1235",[9,1.66,11,1.448,14,0.931,48,1.345,52,0.567,53,0.604,55,1.118,60,1.304,67,2.094,74,2.566,75,3.101,81,1.715,86,1.865,89,0.897,95,1.19,102,1.193,104,1.557,133,1.381,134,1.831,136,2.379,137,3.881,138,3.867,139,1.686,140,2.471,141,1.871,142,2.555,143,1.622,158,3.109,166,1.978,168,1.46,169,1.795,170,2.244,171,2.104,172,1.608,173,2.379,186,2.647,194,1.198,236,3.351,251,3.184,255,2.945,312,4.525,323,3.388,324,4.899,560,2.372,662,2.165,729,3.303,814,1.816,819,4.422,884,3.683,984,1.837,1018,5.385,1156,3.885,1602,3.757,1763,3.819,1884,6.648,2076,3.647,3231,4.615,3232,3.819,3233,3.502,3234,3.502]],["t/1237",[0,1.277,1,1.96,14,1.056,15,2.081,17,1.602,44,1.509,52,0.551,53,0.587,55,1.075,60,1.254,80,0.982,81,1.649,83,3.109,84,2.244,86,2.846,89,0.862,95,1.144,102,1.07,104,1.514,118,2.54,134,1.78,136,1.837,139,1.694,140,1.742,141,2.449,156,1.759,169,1.725,170,2.323,171,2.023,172,1.564,173,2.313,184,1.943,189,2.281,194,1.151,205,2.491,206,3.452,225,2.023,238,1.069,244,0.938,255,4.01,300,2.972,302,2.232,312,3.493,324,3.781,332,2.666,337,2.958,352,2.004,361,2.685,375,2.61,382,2.61,395,3.558,400,1.885,414,2.319,421,4.701,484,3.765,499,2.268,508,1.986,529,2.121,560,3.801,561,3.672,600,1.661,626,3.077,640,4.701,662,2.105,686,3.802,699,4.525,749,3.802,814,2.91,872,2.884,915,4.252,961,3.077,984,1.766,1018,4.156,1238,2.962,1286,3.506,1378,1.943,1602,3.653,1925,4.142,2001,5.218,2076,3.506,2461,4.525,2803,4.525,3189,3.672,3205,4.701,3231,6.042,3232,5.246,3233,3.367,3234,3.367,3492,5.218,3493,5.652,3494,4.701,3495,7.048,3496,7.561,3497,7.063,3498,5.777]],["t/1239",[8,1.138,10,3.912,11,2.072,12,3.451,22,3.322,36,2.771,95,1.703,117,2.178,133,1.755,156,2.619,161,3.471,170,2.142,194,1.714,208,2.428,211,2.2,223,2.608,263,3.756,278,2.529,367,4.221,400,2.806,401,2.983,419,4.221,425,2.384,501,5.166,505,3.912,508,2.957,528,5.126,529,3.959,545,4.33,560,4.256,575,4.088,626,4.58,678,5.146,762,3.413,884,3.732,948,5.126,957,5.465,984,3.601,1232,6.516,1393,5.66,1425,5.925,1526,4.58,1675,5.077,1703,6.516,1833,6.516,2325,6.516,2639,7.326,3436,7.767,3499,7.767]],["t/1241",[3,1.44,5,1.136,8,0.971,9,1.725,14,0.956,17,1.731,20,2.186,22,2.412,27,1.914,29,2.147,34,2.879,35,2.941,36,2.012,38,5.055,44,2.277,48,1.096,49,1.73,67,2.176,95,2.41,96,2.932,97,2.971,132,1.351,153,2.659,161,2.52,165,1.887,170,1.887,183,4.692,184,2.932,187,1.996,189,2.465,192,2.565,194,1.244,195,4.083,205,2.692,208,1.763,238,1.155,244,1.013,251,2.822,260,3.217,263,2.727,265,2.046,276,5.428,278,2.565,330,3.737,333,2.676,335,2.801,337,3.125,352,2.166,368,2.004,374,3.334,379,3.667,383,2.801,400,2.038,426,2.717,437,3.784,447,5.385,453,1.671,458,2.764,472,2.821,487,1.683,497,3.293,560,3.966,586,2.821,600,2.89,609,2.004,626,3.326,709,5.352,761,5.37,777,3.36,813,3.224,832,3.326,894,2.506,961,3.326,973,2.861,974,3.293,1251,5.32,1252,5.64,1375,2.61,1402,4.89,1420,3.47,1430,5.081,1498,6.339,1701,2.924,1805,6.607,1917,4.11,2253,4.89,3500,7.876,3501,6.126]],["t/1243",[9,2.921,11,2.548,29,3.636,170,1.834,278,3.11,280,3.941,614,5.471,1466,4.368,1875,6.504,1995,5.749]],["t/1245",[0,2.166,1,3.323,3,1.617,6,2.278,46,3.628,91,2.061,96,3.926,117,2.481,186,3.641,225,3.43,244,1.895,269,6.332,310,5.709,315,4.808,612,5.828,902,4.587]],["t/1247",[5,1.508,6,2.181,34,1.663,46,2.409,47,1.485,48,1.691,49,0.923,74,2.291,95,2.205,96,2.785,102,1.134,117,2.667,121,1.456,126,1.927,133,1.348,136,1.843,139,1.677,142,1.747,143,1.583,145,3.145,147,3.32,148,2.884,167,2.569,170,1.675,179,4.522,180,4.695,186,1.81,208,2.338,221,2.343,228,2.898,229,2.898,238,1.948,244,0.942,261,2.189,278,3.275,321,4.171,344,2.37,345,2.304,346,2.267,347,3.989,349,2.641,350,3.062,351,4.273,354,2.679,355,2.976,358,2.85,359,2.874,438,4.603,647,7.632,989,6.095,1249,6.06,1375,3.462,1576,6.355,3502,10.329,3503,10.329,3504,10.329,3505,8.125,3506,8.125,3507,8.125]],["t/1249",[5,1.159,6,1.84,8,0.86,14,1.311,17,2.829,22,4.467,27,1.566,29,2.21,33,2.349,37,2.2,43,1.544,52,0.429,85,4.368,94,3.156,95,2.021,96,4.124,97,2.191,98,3.333,132,1.925,133,1.661,145,2.658,156,1.958,170,2.006,179,3.01,180,2.372,189,2.538,190,3.533,203,2.552,211,2.611,218,8.694,222,1.481,231,3.267,238,1.189,242,3.105,244,1.043,245,2.283,258,5.122,260,2.372,265,2.107,278,3.607,285,4.332,300,2.315,306,1.662,352,2.23,376,3.656,398,3.182,400,2.098,404,2.445,508,2.21,529,3.267,556,5.325,584,4.609,590,3.156,631,3.902,685,5.477,762,2.552,810,4.402,823,3.796,884,2.79,947,3.613,960,4.086,981,2.595,1068,4.5,1238,3.296,1249,5.122,1328,2.625,1329,5.807,1420,4.945,1435,5.035,1436,4.731,1498,6.419,1532,3.656,1630,6.549,1697,4.313,1701,4.167,1867,4.871,1875,6.159,1887,5.231,2223,5.477,2233,4.731,2438,5.035,2704,5.477,2789,5.477,2806,6.379,2814,5.035,3162,5.807,3295,5.477,3508,8.729,3509,6.307,3510,6.307,3511,6.307,3512,6.307,3513,6.307,3514,6.307]],["t/1251",[6,1.994,21,1.47,85,4.992,96,4.014,156,3.097,225,3.561,278,3.511,375,4.594,436,4.014,455,6.693,508,3.497,530,4.791,1238,5.214,1591,5.589,1701,4.762,2250,7.706]],["t/1253",[3,2.026,5,1.1,6,1.951,8,1.222,29,3.666,46,2.457,52,0.712,53,0.758,91,1.778,96,2.841,133,2.059,170,2.302,278,3.436,314,2.561,321,5.883,426,3.318,427,3.542,493,4.307,688,7.244,884,3.666,1230,5.667,2610,6.643,3515,7.63,3516,7.63]],["t/1255",[3,1.162,6,1.175,8,1.197,11,1.696,14,0.381,22,2.163,35,0.84,36,1.119,37,1.189,44,0.907,46,1.01,48,1.19,49,0.891,52,0.692,53,0.5,55,2.397,60,2.248,67,1.21,80,1.196,89,0.836,91,1.178,93,2.378,95,1.109,96,1.883,100,1.257,101,2.046,102,1.279,115,1.504,132,1.212,133,2.031,136,0.773,139,1.208,140,1.998,141,2.086,143,2.145,168,1.522,169,2.826,170,2.132,182,1.504,206,2.893,211,1.8,219,2.023,231,2.056,244,1.615,245,1.233,251,1.124,252,3.685,260,1.281,261,2.673,278,3.046,284,1.053,309,1.367,314,2.569,319,2.139,369,1.386,404,1.321,425,1.553,426,3.295,427,3.517,437,1.507,453,0.929,477,2.376,479,3.802,484,3.173,501,1.664,502,1.21,511,2.398,621,3.306,662,1.428,671,2.341,676,2.631,688,6.96,690,1.85,703,3.184,813,1.114,873,2.139,874,4.386,884,2.43,911,1.58,1014,2.119,1183,2.139,1184,2.051,1292,1.832,1381,3.137,1420,3.112,1482,2.925,1572,3.147,1671,4.386,1701,2.622,2127,2.556,2190,6.515,2198,3.184,2610,5.034,3237,7.425,3397,2.826,3426,7.542,3428,7.542,3432,7.796,3433,7.29,3434,5.058,3489,4.386,3515,8.548,3516,5.058,3517,7.918,3518,5.493,3519,3.407,3520,5.493,3521,5.995,3522,7.918,3523,3.407]],["t/1257",[3,0.987,5,0.779,6,1.782,14,0.927,21,0.864,22,3.268,35,1.446,44,2.209,46,2.46,48,1.342,52,0.565,53,0.602,74,2.36,80,1.016,89,0.892,95,1.675,96,2.844,100,3.061,102,1.304,104,1.551,115,0.763,118,2.629,121,2.461,133,0.973,134,1.824,136,2.184,137,3.57,138,3.709,139,1.662,140,1.262,141,1.318,142,2.546,143,2.386,168,1.028,169,2.526,170,2.314,171,2.094,172,1.133,173,2.991,221,2.413,222,1.377,232,1.85,255,3.702,261,2.419,278,3.312,306,1.546,347,2.47,404,2.274,425,1.658,442,2.921,453,2.263,465,4.103,545,4.259,600,1.72,762,3.896,887,3.106,888,2.578,1108,3.629,1420,4.7,1482,3.123,1893,5.094,2076,3.629,2190,4.4,2233,6.225,2610,5.581,3397,6.883]],["t/1259",[3,0.921,5,0.726,6,1.577,14,0.882,22,2.154,33,3.449,35,1.348,44,2.101,47,1.427,48,1.436,52,0.537,53,0.572,62,2.166,74,2.317,89,1.201,95,1.594,96,2.706,102,1.331,104,1.731,115,0.711,117,1.412,121,2.367,122,2.756,133,0.907,134,1.735,136,2.3,137,3.424,138,3.73,139,1.027,140,1.177,141,1.229,142,1.678,143,1.066,157,3.175,163,1.672,168,0.959,169,1.665,170,2.313,171,1.952,172,1.056,173,2.255,197,2.376,214,3.491,222,1.284,223,1.691,231,2.954,232,1.725,238,1.912,244,0.905,245,1.98,255,3.586,260,2.057,261,2.942,262,2.631,278,1.64,306,1.441,316,2.83,344,2.276,345,2.213,346,2.177,347,2.303,348,5.08,349,2.536,354,3.713,368,1.789,404,2.121,425,1.546,465,3.946,600,1.603,762,2.213,1108,3.384,1238,2.858,1420,3.098,1424,5.036,1699,4.815,1701,5.347,1893,4.75,2076,3.384,2198,3.171,2610,6.853,2611,3.434,2612,3.384,3524,7.267,3525,4.225,3526,5.47]],["t/1261",[0,1.414,5,0.833,6,1.836,8,0.856,14,0.701,17,2.458,22,3.425,33,2.336,35,1.546,37,2.189,47,1.636,48,1.54,52,0.427,53,0.455,74,1.956,89,0.954,95,2.016,96,3.695,100,2.314,101,1.86,102,1.291,104,1.626,115,0.816,117,1.62,121,2.552,122,2.971,133,1.443,134,1.912,136,2.264,137,2.959,138,3.672,139,0.816,153,2.723,168,1.1,169,1.91,170,1.906,171,2.239,172,1.211,173,2.485,205,2.757,216,2.793,217,6.814,222,1.473,232,1.978,236,2.524,244,1.038,261,2.617,263,2.793,264,3.822,265,2.905,268,3.165,278,3.232,316,3.118,333,1.963,344,2.611,345,2.538,346,2.497,347,3.662,348,5.476,349,2.909,404,2.432,419,4.352,437,2.775,465,4.254,498,3.68,543,3.636,788,3.727,939,3.727,1324,3.406,1420,4.926,1443,4.352,1476,4.378,1664,4.29,1703,4.845,1711,5.008,1745,6.07,1875,3.406,2129,6.524,2233,6.524,2265,4.584,2336,5.203,2584,5.203,3182,5.203,3527,3.727]],["t/1263",[8,1.004,192,3.056,222,2.394,260,3.834,276,5.084,374,3.972,437,4.509,447,4.509,460,5.591,497,5.48,789,4.726,1314,6.498,1425,5.71,3528,10.193]],["t/1265",[0,1.895,1,2.907,27,1.893,43,2.058,47,3.009,49,1.711,52,0.719,53,0.609,55,1.595,79,2.131,80,1.828,102,1.256,115,1.093,241,3.193,260,4.784,309,2.627,313,4.27,314,2.058,333,2.63,334,4.293,335,3.844,374,4.495,436,3.382,437,3.718,580,7.712,689,5.73,699,6.71,762,3.401,773,6.71,940,5.128,960,5.446,1314,5.359,1477,5.867,1710,5.867,1711,6.71,1712,6.972,1713,7.739,1714,7.739,2081,9.716,3341,7.3,3529,8.406]],["t/1268",[48,1.353,52,0.572,53,0.609,74,2.558,89,1.279,102,1.321,104,1.973,115,1.093,133,1.394,134,2.32,136,2.616,137,3.87,138,3.855,139,1.093,140,1.809,141,1.889,142,2.579,143,1.638,168,1.473,169,2.559,170,2.249,171,3,172,1.623,173,3.015,260,3.969,313,3.401]],["t/1270",[4,2.439,5,0.865,6,1.11,47,1.7,48,1.519,49,1.056,52,0.444,53,0.472,74,2.548,89,0.991,91,1.398,95,1.803,97,3.805,98,2.488,102,1.231,104,1.669,115,0.848,117,1.683,121,2.933,122,1.939,123,2.697,133,1.081,134,1.963,136,2.485,137,3.827,138,3.9,139,1.325,140,1.402,141,1.464,146,2.744,166,2.186,168,1.142,170,1.801,172,1.258,173,2.551,174,3.261,175,5.044,177,3.001,180,2.451,227,2.846,260,3.358,261,3.004,276,2.794,278,1.954,285,3.234,313,2.637,343,3.777,344,2.712,345,3.612,346,2.594,347,2.744,349,3.022,350,3.503,351,2.94,356,2.96,374,2.54,465,4.668,2608,4.762,2609,4.889]],["t/1272",[48,1.286,52,0.529,53,0.563,61,2.243,74,2.485,102,1.263,104,2.197,115,1.01,133,1.288,134,2.206,136,2.521,137,3.759,138,3.745,139,1.01,140,1.671,141,1.745,142,2.383,143,1.513,166,2.605,168,1.361,169,2.364,170,2.242,171,2.772,172,1.5,173,2.867,203,3.142,208,2.235,260,3.774,276,4.766,301,4.574,379,3.33,425,2.195,442,2.734,651,4.175,1091,6.2,1346,5.541,1654,5.541,1711,6.2,2122,5.311,2765,8.875,3530,9.239,3531,9.239]],["t/1274",[27,1.709,48,1.221,52,0.488,53,0.52,61,2.072,74,2.506,95,1.923,102,1.232,104,2.13,115,0.933,133,1.19,134,2.351,136,2.426,137,3.791,138,3.777,139,0.933,140,1.544,141,1.612,142,2.201,143,1.398,164,4.376,166,2.406,168,1.257,169,2.184,170,2.2,171,2.56,172,1.385,173,2.722,208,2.065,260,4.585,267,7.047,276,5.084,307,2.201,313,3.854,379,3.075,425,2.027,442,2.525,473,4.019,493,2.438,560,2.887,811,3.399,1091,5.727,1346,5.118,1654,5.118,1711,5.727,2122,4.905,2144,5.541,2320,6.605,2765,8.538,3530,8.77,3531,8.77]],["t/1277",[47,2.032,48,1.561,52,0.531,53,0.565,74,2.182,89,1.185,101,2.31,102,1.265,104,1.88,115,1.014,121,2.846,133,1.293,136,2.525,137,3.301,138,3.683,139,1.448,148,3.39,168,1.366,169,2.372,170,2.274,171,2.781,173,2.873,217,6.701,261,2.719,278,2.336,313,4.505,344,3.243,345,3.153,346,3.102,347,3.281,465,4.745,1324,4.231,1443,5.032,1745,7.019,2082,6.252,3532,8.733]],["t/1279",[0,1.939,3,1.448,8,0.847,14,0.69,27,1.108,36,2.028,48,1.372,52,0.42,53,0.718,60,2.368,80,1.07,86,2.217,89,0.939,95,1.737,99,2.923,100,3.173,101,3.174,102,1.028,104,1.608,115,0.803,117,1.594,120,2.414,134,2.354,136,1.951,141,1.933,142,1.894,143,2.193,145,1.88,165,1.902,166,2.071,167,2.785,169,1.88,170,2.294,171,2.204,172,2.067,173,2.458,179,5.373,184,2.116,186,1.963,187,2.011,198,1.594,206,2.256,207,3.157,213,2.54,222,1.45,225,2.204,265,2.062,278,2.579,280,3.76,300,2.266,306,1.627,320,2.697,333,1.932,368,2.02,431,2.925,464,6.909,467,8.533,484,3.911,505,2.863,555,2.992,600,1.81,674,2.334,680,4,807,3.579,814,2.649,884,2.731,887,2.311,888,2.714,898,4.27,981,2.54,1011,6.721,1068,4.405,1086,4.142,1339,3.064,1474,3.88,1678,5.671,1680,6.286,1682,8.547,1700,4.309,1779,3.716,3319,5.362,3430,5.685,3457,4.632,3533,5.685]],["t/1281",[12,4.189,29,4.167,43,2.911,133,1.698,206,3.74,479,3.203,658,4.032,679,5.735,897,6.245,1707,5.799,2496,8.173,3534,10.237]],["t/1283",[3,0.987,5,1.102,11,2.038,14,0.656,48,0.752,52,0.565,53,0.602,74,2.247,80,1.016,89,1.262,91,1.258,95,1.184,104,1.551,115,0.763,117,2.486,126,2.808,133,2.171,134,1.824,136,2.184,137,3.399,138,3.387,139,1.252,146,2.47,158,3.094,159,3.161,168,1.028,170,2.129,172,1.133,173,2.371,186,1.865,203,2.373,206,4.732,211,1.53,222,1.377,226,2.935,232,1.85,244,0.97,251,1.935,261,2.65,280,2.228,294,7.401,316,2.975,332,2.759,349,3.847,350,3.154,351,2.646,356,2.664,382,2.701,425,1.658,487,1.611,493,3.753,560,2.36,590,2.935,600,2.823,644,4.094,662,2.157,689,3.185,841,3.361,903,2.985,1049,2.96,1055,7.986,1320,3.123,1556,8.362,1637,4.094,1707,4.7,1882,6.624,2076,3.629,2608,4.286,2609,4.4,2920,4.683,3397,4.865,3398,8.682,3463,5.336,3484,4.865,3535,5.866,3536,8.865,3537,7.64,3538,7.64]],["t/1285",[0,1.414,2,2.552,5,0.833,14,0.701,48,1.382,52,0.427,53,0.455,61,1.812,74,2.437,89,1.64,95,1.267,102,1.216,104,1.626,115,0.816,117,1.62,118,2.811,133,1.878,134,1.912,136,2.264,137,3.686,138,3.672,139,0.816,140,1.35,141,2.794,142,2.668,143,2.1,168,1.1,170,2.199,172,1.211,173,2.485,206,4.28,238,1.183,244,1.038,261,1.45,280,2.383,312,5.053,323,4.766,332,2.951,493,3.981,629,3.249,766,3.938,898,4.65,1014,2.42,1307,3.68,1474,2.83,1548,7.146,1572,6.176,1637,6.07,1678,4.983,3539,6.273,3540,5.448,3541,12.246,3542,9.191]],["t/1287",[6,1.677,14,1.101,15,3.616,36,3.236,95,1.989,96,3.377,184,3.377,197,3.722,198,2.543,242,4.85,457,4.971,1145,7.39,1549,7.798,1591,5.519,1701,6.22,3192,8.555]],["t/1289",[3,1.352,5,1.499,6,1.923,8,0.791,35,2.527,52,0.698,53,0.582,55,1.945,60,1.777,62,3.18,75,2.991,79,2.07,80,1.392,81,2.337,89,1.56,102,1.236,132,1.771,133,1.332,168,1.408,169,3.122,170,1.42,182,3.092,197,3.086,206,2.934,211,2.095,244,1.329,261,2.841,276,3.443,280,3.051,371,4.123,374,3.996,404,3.114,487,2.817,560,3.232,600,3.006,671,3.423,689,5.567,841,4.602,887,3.006,1484,5.12,1591,4.5,1701,3.834,2076,4.969,2154,7.316,2198,4.656,3429,6.662,3463,5.683,3466,9.44,3521,6.976,3543,8.032]],["t/1291",[5,1.055,6,1.734,8,0.544,14,0.617,34,1.613,35,1.959,42,1.607,47,1.44,48,1.44,52,0.376,53,0.4,55,1.047,60,1.758,74,2.431,81,1.607,86,1.78,89,0.84,95,1.605,99,1.876,102,1.167,104,1.485,117,1.425,121,2.603,122,2.77,133,1.318,134,1.747,136,2.112,137,3.633,138,3.833,139,1.211,140,1.188,141,1.241,142,1.694,143,1.076,156,1.714,157,2.724,163,1.687,168,1.632,169,1.681,170,2.048,171,1.971,172,1.534,173,2.27,186,1.755,194,1.122,214,3.515,219,1.619,244,0.913,261,2.739,276,3.407,278,1.655,306,2.453,316,2.849,317,3.215,344,2.298,345,2.234,346,2.198,347,2.325,348,5.107,349,2.56,350,2.968,351,2.491,354,4.379,425,1.56,442,2.798,465,4.34,487,1.517,502,2.823,560,4.098,600,1.619,646,3.323,662,2.066,679,3.093,814,1.7,911,3.685,1000,3.939,1018,4.779,1025,6.635,1322,3.577,1323,3.638,1324,4.315,1443,5.096,1549,3.704,1591,4.452,1701,4.444,1706,4.359,3231,3.06,3232,3.577,3233,3.28,3234,3.28,3463,3.06]],["t/1293",[6,1.29,14,0.578,42,1.504,44,2.387,47,1.348,48,1.408,52,0.352,53,0.375,55,0.981,60,1.676,74,2.398,81,1.504,86,2.008,89,0.786,91,1.625,95,1.044,99,1.756,102,1.141,104,1.416,117,1.335,121,2.687,122,2.668,132,1.14,133,0.857,134,1.665,136,2.034,137,3.578,138,3.817,139,1.166,140,1.112,141,1.161,142,1.586,143,1.007,157,1.772,163,1.58,169,1.574,170,2.1,171,1.845,172,1.463,173,2.164,187,1.684,198,1.956,212,2.272,219,1.515,232,1.63,244,1.483,255,1.828,261,2.861,278,2.688,306,1.362,316,2.716,317,3.065,344,2.151,345,2.091,346,2.057,347,2.176,348,4.918,349,2.397,350,2.779,351,2.332,354,4.217,356,4.774,357,2.779,368,3.23,393,1.907,425,1.461,442,2.667,465,4.479,473,2.896,566,2.863,600,1.515,607,2.272,646,3.111,657,3.406,662,1.969,675,4.874,814,2.333,973,2.414,984,2.361,1018,4.603,1025,6.502,1307,4.444,1322,3.349,1323,3.406,1324,4.113,1443,4.94,1576,3.468,1591,5.889,1701,5.243,2260,3.992,3231,4.199,3232,3.349,3233,3.071,3234,3.071,3463,2.865,3544,6.752]],["t/1297",[5,1.416,8,0.702,14,1.06,32,2.58,37,2.488,48,1.216,52,0.485,53,0.517,74,2.434,89,1.085,95,1.44,102,1.264,104,1.773,113,3.057,114,4.118,115,0.927,133,1.769,134,2.086,136,2.418,137,3.682,138,3.668,139,1.478,140,2.294,141,1.602,142,2.188,143,2.214,168,1.25,169,2.171,170,2.329,171,2.545,172,1.377,173,2.711,203,2.885,208,2.052,232,2.249,244,1.179,278,3.649,301,3.904,312,4.092,321,3.66,324,4.43,333,2.231,425,2.681,585,2.901,884,4.197,1602,4.28,3545,7.869]],["t/1299",[0,1.871,1,1.28,3,0.623,5,1.39,8,0.365,14,1.205,34,1.081,44,0.986,48,1.511,51,1.917,52,0.497,53,0.426,60,1.837,74,2.052,81,1.708,86,2.698,89,0.893,91,0.794,94,1.853,101,3.4,102,1.087,104,1.552,115,1.177,117,2.144,121,0.946,133,1.598,134,1.825,136,2.053,137,2.993,138,2.981,139,1.492,140,0.797,141,0.832,142,1.136,143,2.197,163,1.132,166,1.242,167,1.67,168,1.279,169,1.127,170,2.166,171,1.321,172,1.748,173,2.372,194,0.752,203,2.375,208,1.066,217,3.534,220,2.703,222,0.869,223,1.145,225,1.321,232,2.301,238,0.698,242,1.823,244,0.971,252,2.484,255,3.202,263,3.248,278,3.576,301,4.154,306,1.547,330,2.259,333,1.158,368,1.211,378,1.298,425,2.559,475,1.741,493,2.821,528,4.024,529,3.107,534,1.458,600,1.085,623,2.532,629,1.917,632,1.853,642,2.074,647,6.245,662,2.504,675,1.717,810,2.584,814,3.225,872,1.884,884,2.597,889,2.36,911,3.85,919,1.971,948,1.794,1002,5.57,1018,3.014,1024,5.228,1125,2.052,1425,3.289,1445,4.339,1513,3.409,1745,5.092,1875,2.01,1995,2.052,2007,2.777,2277,6.245,2365,6.229,2512,7.203,2578,8.335,2600,7.227,2610,2.146,3231,5.804,3439,6.338,3447,7.862,3448,7.862,3449,7.862,3474,5.405,3475,3.409,3476,3.409,3477,5.405,3478,5.405,3479,5.405,3480,5.405,3545,3.071,3546,3.702,3547,3.702,3548,3.702,3549,3.702]],["t/1302",[5,1.35,6,2.096,14,0.798,15,1.751,17,1.348,21,1.399,34,1.393,35,1.759,36,1.567,43,2.094,46,1.414,47,1.244,48,1.49,49,0.773,52,0.486,53,0.517,86,1.599,89,1.086,91,2.289,95,0.963,98,1.821,99,2.426,100,1.759,102,1.34,104,1.775,109,5.735,115,0.928,117,2.208,120,3.373,126,2.415,132,1.052,133,0.791,134,2.087,136,2.153,143,1.85,153,2.07,156,1.481,157,1.635,159,1.315,165,1.469,169,2.173,170,2.197,171,2.547,172,1.378,173,2.713,186,1.516,189,2.872,193,1.768,194,0.969,197,2.148,198,2.936,207,4.412,208,2.054,211,2.231,212,3.137,215,2.633,222,1.12,244,0.789,255,3.773,257,1.726,260,1.794,264,3.137,265,1.593,267,3.143,272,3.329,276,4.574,278,3.199,300,1.751,301,1.963,332,2.244,335,2.181,352,1.687,374,1.859,375,2.196,379,3.06,399,2.564,400,1.587,404,1.849,436,2.872,447,3.157,453,1.301,475,2.244,487,1.31,493,2.426,502,1.695,531,2.11,545,4.39,560,1.919,561,3.09,577,3.956,664,5.055,801,2.59,872,5.173,884,2.11,954,2.33,994,4.481,996,3.956,1003,2.26,1238,2.493,1259,3.8,1283,2.427,1474,4.283,1510,2.995,1831,2.702,2869,3.808,3457,5.355]],["t/1304",[0,1.632,5,1.272,6,1.632,14,0.809,21,1.583,48,1.525,52,0.493,53,0.525,74,2.443,89,1.101,102,1.354,104,1.792,115,0.942,121,2.746,133,1.201,134,2.107,136,2.437,137,3.696,138,3.82,139,1.547,140,1.558,141,1.627,142,2.94,143,2.317,168,1.269,169,2.204,170,2.022,171,2.584,172,1.398,173,2.738,221,2.979,230,4.508,244,1.198,255,3.389,278,3.221,347,3.049,369,2.946,465,4.578,545,4.92,894,2.962,994,6.017,3457,5.431,3550,6.666]],["t/1306",[5,0.938,6,1.606,21,1.041,36,2.321,47,1.843,48,1.651,52,0.481,53,0.512,74,2.467,89,1.075,102,1.337,104,1.763,109,5.07,115,0.919,120,2.978,133,1.564,134,2.073,136,2.407,137,3.733,138,3.719,139,0.919,140,1.52,141,1.588,142,3.257,143,2.299,168,1.239,169,2.151,170,2.191,171,2.522,172,1.364,173,2.694,197,2.127,198,1.824,207,3.896,211,1.843,214,3.125,238,1.778,239,3.596,244,1.169,255,3.335,278,2.827,419,3.535,436,2.843,442,2.487,545,5.448,560,2.843,994,4.436,1706,3.876,3457,5.3]],["t/1308",[6,1.774,170,1.842,211,2.718,278,3.794,642,5.837,973,4.866,3457,7.816,3458,7.816]],["t/1310",[0,1.487,1,2.281,5,1.289,6,1.875,15,1.578,17,1.215,21,1.183,34,1.255,35,1.626,36,1.412,43,1.966,46,1.274,47,2.533,48,1.503,49,0.697,52,0.449,53,0.478,74,0.842,86,1.478,89,1.004,91,2.199,95,0.868,98,1.641,99,2.242,100,2.961,102,1.356,104,1.683,109,5.51,115,0.858,117,1.703,120,3.09,121,1.099,126,2.232,132,0.948,133,0.713,134,1.979,136,2.042,153,1.866,157,1.473,165,1.324,169,2.008,170,2.223,171,2.354,172,1.274,173,2.572,186,1.366,187,1.4,189,1.73,193,1.593,194,0.873,197,2.416,198,2.072,207,4.042,208,2.31,211,2.094,212,2.899,215,1.586,222,1.009,225,2.354,232,1.356,244,0.711,255,3.625,257,1.556,260,1.617,261,2.784,264,2.899,265,1.436,272,3,276,4.163,278,3.611,280,2.506,300,1.578,301,3.303,332,2.022,333,2.064,335,1.966,345,2.669,346,3.866,352,2.839,374,1.675,379,2.828,400,1.43,404,1.666,436,1.73,447,2.918,453,1.172,475,2.022,487,1.181,493,2.242,501,3.222,502,1.527,531,3.551,534,2.598,545,4.621,560,1.73,561,2.785,577,3.565,664,4.856,801,2.334,872,4.942,884,1.901,954,2.099,994,4.141,996,3.565,1003,2.037,1238,2.246,1259,3.512,1283,2.187,1425,3.696,1475,4.581,1510,2.699,1745,7.154,1831,2.435,1875,3.582,1995,3.656,2869,3.432,3458,4.949,3551,5.266]],["t/1312",[0,1.87,1,2.028,5,1.102,6,1.413,14,0.656,21,1.419,36,1.927,47,2.164,48,1.625,52,0.399,53,0.425,74,2.051,89,0.892,91,1.258,101,1.739,102,1.304,104,1.551,115,0.763,117,2.142,121,2.931,122,3.287,133,1.377,134,1.824,136,2.184,137,3.103,138,3.825,139,0.763,168,1.028,169,1.786,170,2.085,171,2.094,172,1.133,173,2.371,217,5.795,225,2.094,234,3.961,244,0.97,255,2.934,261,2.83,278,3.722,280,2.228,301,2.413,316,3.452,332,3.903,344,3.453,345,3.357,346,3.303,347,4.408,348,6.058,349,2.72,352,2.074,354,3.903,369,2.386,465,4.886,501,2.865,534,2.31,545,4.259,636,3.123,894,2.4,989,4.4,994,5.209,1425,3.286,1745,6.72,1763,3.8,1875,3.185,1946,3.865,1995,3.251,2129,6.225,3458,4.4,3550,5.401,3551,4.683]],["t/1314",[0,1.542,1,2.365,5,0.908,6,1.165,21,1.008,36,2.247,47,1.784,48,1.655,52,0.466,53,0.496,74,2.046,89,1.04,91,1.467,101,2.028,102,1.315,104,1.725,109,4.96,115,0.89,120,2.589,121,2.669,133,1.531,134,2.029,136,2.368,137,3.095,138,3.551,168,1.199,169,2.082,170,2.173,171,2.441,172,1.321,173,2.636,198,1.766,207,2.511,217,6.284,225,2.441,238,1.29,239,3.48,244,1.131,255,3.263,261,2.583,278,3.131,280,2.598,301,2.814,322,3.607,344,2.846,345,2.767,346,2.722,347,2.88,352,2.419,419,3.422,436,2.752,442,3.248,465,4.449,501,3.34,534,2.693,545,5.36,636,4.913,762,2.767,994,4.294,1425,3.832,1745,7.288,1763,4.431,1875,3.714,1946,4.507,1995,3.791,2129,6.922,3458,5.131,3551,5.46]],["t/1317",[5,1.729,6,1.451,8,0.6,10,2.826,13,2.292,14,0.953,15,2.237,17,1.722,18,3.452,19,3.668,20,2.175,21,1.651,23,3.677,26,2.953,27,1.529,28,2.872,29,2.136,33,2.27,35,1.502,44,1.622,49,0.988,51,3.156,60,2.355,80,1.056,83,3.343,84,2.413,91,1.307,94,3.049,95,2.344,97,3.698,98,4.642,99,2.071,100,3.144,132,1.344,148,1.855,156,1.892,189,2.452,193,2.259,194,2.276,197,1.834,198,1.573,203,2.466,231,2.281,238,2.008,244,1.008,300,3.129,302,2.4,306,2.59,307,2.615,361,2.887,372,1.716,374,2.375,400,2.835,404,2.363,434,4.348,442,2.145,461,3.414,474,2.248,479,1.907,508,2.136,528,2.953,529,4.193,585,2.479,624,5.616,631,3.77,752,3.343,761,3.826,777,4.675,780,3.948,850,3.885,898,3.677,939,3.621,946,3.304,973,2.846,976,2.806,984,2.656,1061,4.454,1154,3.826,1331,3.61,1379,4.348,1401,3.309,1412,4.167,1413,4.96,1466,2.566,1548,5.2,1606,4.707,1858,4.348,1879,5.611,1880,5.611,1924,4.707,2107,4.572,2317,4.865,2868,4.707,2907,5.055,3160,5.293,3342,5.611,3381,5.293,3552,6.094,3553,6.094,3554,6.094,3555,6.094,3556,6.094]],["t/1319",[6,1.542,8,1.088,11,3.051,12,3.704,14,1.012,21,1.334,52,0.616,53,0.656,80,1.569,95,1.828,148,3.631,211,2.361,222,2.126,226,4.53,247,4.375,251,2.986,374,3.528,474,3.339,534,3.566,614,4.775,732,5.449,949,4.888,956,4.731,958,5.865,1267,6.792,1451,8.289,1624,8.289,1925,6.616,2298,5.248,2676,9.596,2677,7.863,2678,6.792,2679,6.616]],["t/1321",[1,2.846,3,1.923,5,1.516,6,2.251,14,1.342,21,1.864,46,2.44,49,1.688,60,2.304,86,1.843,91,1.765,96,2.821,98,3.975,102,1.081,143,1.603,172,1.589,197,3.867,198,3.198,206,3.804,222,2.445,223,2.544,244,1.722,261,1.902,284,3.22,351,3.712,474,3.035,566,3.11,575,3.988,1384,5.02,1425,5.833]],["t/1323",[5,1.594,6,2.045,21,1.536,48,1.335,60,2.305,98,3.978,166,3.495,600,3.054]],["t/1325",[0,1.433,5,1.562,6,1.846,21,1.482,27,1.141,32,2.301,48,1.598,52,0.433,53,0.461,60,1.407,74,2.408,79,1.284,89,0.967,95,1.284,97,3.049,98,4.139,102,1.335,104,1.641,113,2.726,114,2.759,115,0.827,120,2.821,122,3.226,133,1.456,134,1.93,136,2.28,137,3.574,138,3.561,139,1.142,140,2.448,141,1.972,142,2.693,143,2.43,147,2.228,148,1.936,150,3.487,152,3.13,159,1.753,165,1.958,168,1.115,169,1.936,170,2.012,171,2.269,172,1.941,173,2.508,174,3.181,175,4.042,177,2.927,192,1.906,197,1.914,198,1.642,207,3.691,208,2.526,211,1.658,212,2.794,214,3.883,216,2.831,241,2.415,255,3.104,306,1.675,524,2.907,600,1.864,749,4.266,3557,5.274]],["t/1327",[0,1.13,5,1.614,6,2.006,8,0.958,14,0.985,21,0.739,47,2.538,48,1.577,52,0.341,53,0.363,60,1.109,74,2.436,79,1.012,89,0.763,91,1.076,95,2.454,96,1.719,97,2.573,98,3.715,102,1.329,104,1.385,115,0.652,117,1.295,120,1.407,121,1.282,122,2.621,123,2.075,133,1.614,134,1.629,136,2.207,137,3.603,138,3.59,139,0.964,140,2.094,141,1.664,145,2.255,147,1.757,148,2.255,150,2.75,152,2.469,159,1.382,168,0.879,169,1.527,170,1.988,171,1.79,172,0.968,173,2.116,174,2.509,175,3.411,177,2.309,179,2.393,180,3.313,194,1.019,203,2.029,211,1.308,234,2.393,241,1.905,244,0.829,255,1.773,259,2.218,261,2.809,265,1.675,276,3.176,278,2.221,306,1.321,321,2.574,341,5.074,344,3.666,345,2.029,346,2.949,369,2.04,378,1.757,466,2.75,506,3.102,524,2.293,528,2.43,529,1.877,586,3.411,600,1.47,605,3.059,654,3.664,686,3.364,762,2.997,811,2.376,845,2.325,849,4.159,909,2.376,973,2.342,981,2.063,1010,2.469,1249,2.942,1283,2.552,1330,2.574,1331,2.124,1362,2.873,1375,2.137,1421,2.67,1445,2.62,1466,2.111,1673,3.762,1825,3.578,2944,3.429,3558,4.617,3559,5.014,3560,4.617]],["t/1329",[5,1.598,6,2.05,98,3.996,205,4.6,306,2.758,508,3.668,600,3.068]],["t/1331",[0,1.322,5,1.565,6,1.782,15,2.153,32,2.123,48,1.543,52,0.399,53,0.425,60,1.836,74,2.523,79,1.184,86,1.314,89,0.892,91,1.258,95,2.23,97,3.636,98,3.676,102,1.337,104,1.551,113,2.515,114,2.546,115,0.763,117,1.514,120,1.646,121,1.499,122,3.115,123,2.427,133,0.973,134,1.824,136,2.374,137,3.789,138,3.775,139,1.361,140,2.377,141,1.864,142,1.8,143,2.386,147,2.056,148,1.786,150,3.217,152,2.888,159,2.654,168,1.028,169,1.786,170,1.851,171,2.094,172,1.859,173,2.371,174,2.935,175,4.82,176,3.683,177,2.701,180,3.121,205,2.578,207,2.153,211,1.53,218,5.094,219,1.72,220,3.821,221,2.413,228,2.985,229,2.985,234,2.8,255,2.934,306,1.546,341,2.739,378,2.056,524,2.682,563,3.038,600,1.72,3557,4.865]],["t/1333",[0,1.086,5,1.548,6,1.889,8,0.708,14,0.804,15,1.769,47,2.489,48,1.564,52,0.328,53,0.349,60,1.066,74,2.44,79,0.973,89,0.733,91,1.034,95,2.397,96,1.652,97,3.315,98,3.285,102,1.321,104,1.344,115,0.627,117,1.857,120,1.352,121,2.737,122,2.561,123,1.994,133,1.428,134,1.581,136,2.164,137,3.617,138,3.757,139,1.241,140,2.053,141,1.616,145,2.19,147,1.689,148,2.19,150,2.643,152,2.372,159,1.328,168,0.845,169,1.467,170,1.962,171,1.72,172,0.93,173,2.055,174,2.411,175,4.394,177,2.219,179,2.3,180,3.237,192,1.445,205,3.161,211,1.257,234,2.3,244,0.797,255,1.704,261,2.85,278,2.58,306,1.27,316,2.579,317,2.91,321,2.474,341,4.456,343,2.793,344,3.581,345,1.95,346,2.863,347,2.029,349,2.234,350,2.591,351,2.174,354,2.267,355,2.518,356,3.908,357,2.591,358,2.411,359,2.431,360,2.73,378,1.689,393,1.777,465,4.351,466,2.643,506,2.981,524,2.204,528,2.335,529,1.804,563,2.496,600,1.413,605,2.94,762,1.95,909,2.283,973,2.25,1010,2.372,1249,2.827,1320,2.566,1330,2.474,1331,2.041,1375,2.053,1421,2.566,1466,2.029,1673,3.615,1825,3.438,2377,3.521,3558,4.437,3560,4.437]],["t/1335",[5,1.271,6,1.946,7,2.638,14,0.649,20,2.073,21,1.622,23,4.13,32,2.982,39,2.217,48,1.227,52,0.561,53,0.597,74,1.138,79,1.173,89,1.253,97,3.62,98,3.979,100,2.142,102,1.343,104,1.948,113,3.532,114,3.576,115,1.072,120,2.312,122,3.401,134,2.291,136,2.592,139,0.755,140,2.368,141,1.305,143,1.131,145,1.768,147,2.035,148,1.768,150,3.186,152,2.859,169,2.508,170,2.256,171,2.941,172,2.207,173,2.977,174,2.906,175,3.794,177,2.674,194,1.18,197,3.44,198,3.199,207,3.025,211,2.498,216,2.586,222,1.935,255,3.685,265,2.752,276,2.49,368,1.9,379,2.49,453,2.247,505,2.693,664,4.537,818,4.486,1384,3.543,1491,6.834,1825,4.144,2473,5.347,3557,6.834,3561,9.926,3562,5.808,3563,5.808,3564,5.808,3565,5.808,3566,5.808]],["t/1338",[0,1.093,5,0.824,6,1.47,8,0.288,9,0.823,14,1.022,21,0.431,22,2.445,32,1.058,33,1.089,36,0.96,43,0.716,47,1.884,48,1.59,52,0.423,53,0.45,67,1.039,74,2.488,75,1.089,79,0.59,89,0.737,91,1.04,95,1.617,97,3.449,98,2.371,102,1.326,104,1.789,113,1.253,114,1.269,115,0.808,117,1.865,121,3.062,122,2.57,132,0.645,133,0.804,134,1.588,136,2.252,137,3.724,138,3.863,139,1.331,140,1.968,141,1.089,147,1.025,148,0.89,150,1.604,152,1.439,159,1.712,163,1.481,165,0.9,168,0.512,169,1.476,170,1.81,171,1.73,172,1.766,173,2.064,174,2.425,175,3.976,177,2.232,182,0.8,184,2.128,187,0.952,197,2.753,198,2.068,206,1.068,211,0.763,212,2.13,225,1.043,234,1.395,244,1.027,246,1.606,251,0.964,255,2.555,259,1.293,261,2.769,265,0.977,271,2.753,278,2.401,300,1.779,307,2.806,316,1.738,317,1.961,332,1.375,341,4.271,343,2.81,344,4.37,345,2.923,346,2.875,347,3.042,349,3.35,350,3.884,351,3.259,354,1.375,355,1.528,356,3.922,357,1.572,358,1.463,359,1.475,360,1.656,378,1.025,425,0.826,444,1.62,447,2.747,465,4.869,490,2.989,499,1.17,528,1.417,529,1.094,566,1.105,608,1.285,609,0.956,610,1.319,615,1.501,617,1.528,654,4.537,725,2.425,762,1.183,821,1.714,832,1.587,848,1.894,849,8.49,852,3.14,853,5.392,854,4.957,860,4.463,861,4.463,878,2.334,894,2.54,905,1.557,1057,3.744,1264,1.809,1325,1.406,1328,2.017,1344,1.695,1346,2.086,1362,2.777,1673,2.193,1700,2.04,1917,1.961,2431,3.458,2552,2.539,3484,2.425,3557,2.425,3561,2.539,3567,2.923,3568,2.923]],["t/1340",[5,1.383,6,1.856,14,0.99,17,1.429,22,3.848,29,1.772,34,1.477,43,1.238,47,1.319,48,1.335,52,0.344,53,0.367,74,2.497,79,1.788,80,0.876,89,0.769,95,2.104,96,3.571,97,3.394,98,2.846,102,1.331,104,1.394,115,0.658,117,1.306,122,3.243,133,1.237,134,1.639,135,3.175,136,2.216,137,3.56,138,3.737,139,1.152,140,1.905,141,1.136,163,2.706,168,0.887,169,1.54,170,1.728,171,1.805,172,0.977,173,2.13,174,2.531,175,4.499,177,2.329,178,3.696,187,1.648,196,3.608,208,1.456,225,1.805,235,3.033,238,0.954,246,1.675,255,1.789,261,2.815,278,1.516,300,1.857,302,1.992,306,1.333,337,1.848,338,3.224,341,4.135,343,2.932,344,2.105,345,3.016,346,2.013,347,2.13,348,5.714,349,2.345,350,2.719,351,2.282,356,2.297,368,3.196,415,3.085,460,2.774,500,3.129,528,2.451,529,2.79,566,1.912,574,2.182,607,4.954,683,3.794,702,2.035,849,4.195,857,3.794,1010,2.49,1328,2.105,1466,2.13,1673,6.642,1709,3.458,1875,6.412,1892,4.392,2705,3.906,3527,5.805,3569,5.057,3570,6.184,3571,5.057,3572,5.057]],["t/1342",[0,1.801,2,1.409,3,0.583,4,2.612,5,1.162,6,1.74,11,0.851,14,1.259,15,1.271,17,0.978,38,1.64,39,1.322,47,1.451,48,1.537,52,0.379,53,0.251,74,2.448,80,0.964,86,0.775,89,0.527,91,1.194,95,1.124,96,1.908,97,3.55,98,2.664,100,2.053,102,1.315,104,1.04,115,0.45,117,2.414,121,2.238,122,3.534,123,2.303,133,0.574,134,1.224,136,2.121,137,3.639,138,3.806,139,1.372,140,2.012,141,1.796,145,1.054,147,1.95,148,1.694,150,3.052,152,2.74,168,0.607,169,1.054,170,1.654,171,1.236,172,1.075,173,1.59,174,2.785,175,4.706,177,2.562,186,1.769,187,1.128,194,0.703,197,1.042,198,0.894,206,1.265,212,1.522,244,0.573,255,1.224,261,2.837,276,5.383,278,1.669,285,1.718,299,1.809,300,1.271,301,1.425,306,0.912,316,3.524,317,2.823,332,3.282,337,1.265,343,3.226,344,3.326,345,3.234,346,2.215,347,2.343,348,6.068,349,3.235,350,2.992,351,2.511,352,1.224,354,2.618,355,2.908,356,3.977,357,3.751,358,1.732,359,1.747,369,1.409,393,2.053,425,0.978,447,1.531,560,2.239,697,2.872,713,6.833,714,6.06,898,4.55,909,1.64,915,2.597,936,2.597,973,1.617,1011,4.381,1225,2.764,1238,1.809,1324,1.88,1330,1.777,1331,1.467,1443,3.999,1602,1.562,1678,4.579,1684,4.067,1685,4.067,1747,1.919,2194,2.47,2404,2.872,2803,2.764,3573,3.462,3574,3.462,3575,3.462,3576,3.462,3577,3.462]],["t/1345",[3,1.944,9,2.09,11,2.394,38,5.153,49,2.063,52,0.786,53,0.706,55,1.848,79,1.967,80,1.688,102,1.245,115,0.965,117,1.917,156,2.304,165,2.286,166,2.49,184,2.544,194,1.979,198,1.917,238,1.4,276,4.663,285,4.835,309,2.874,314,2.386,447,3.283,453,2.025,493,2.522,508,2.602,526,3.714,566,4.111,601,3.81,632,3.714,646,5.864,659,5.424,662,2.533,671,3.163,690,6.511,704,9.167,706,8.663,730,5.001,737,3.952,802,6.834,832,4.03,974,3.991,1172,5.733,1867,5.733,1981,5.076,2092,6.447,3500,8.971,3578,7.423]],["t/1347",[3,1.952,5,0.807,8,0.838,14,1.097,21,0.896,27,1.527,34,1.775,44,1.618,49,0.985,52,0.762,53,0.811,55,1.862,62,3.368,80,1.474,81,1.769,86,1.906,89,1.294,95,1.718,99,2.065,115,0.791,117,1.569,132,1.341,133,1.411,165,1.872,168,1.721,170,1.075,182,2.687,194,1.728,208,2.449,213,2.501,222,1.998,232,1.917,255,3.009,276,5.549,285,3.017,292,3.387,306,1.602,309,1.513,314,1.488,333,2.662,383,2.779,426,2.345,427,2.503,453,1.658,483,4.766,487,1.67,502,2.159,559,2.761,560,2.446,593,3.206,609,2.783,626,3.3,646,7.609,659,6.217,662,1.58,668,7.582,673,3.067,690,3.3,702,2.446,704,8.476,707,10.487,708,3.816,709,4.62,710,8.396,711,8.525,712,5.596,713,7.251,714,5.279,716,5.596,730,5.458,832,3.3,903,3.093,911,2.818,1182,4.56,1594,5.042,2123,4.442,3393,5.279]],["t/1349",[5,1.27,8,1.125,14,1.07,89,1.456,163,2.925,166,3.21,222,2.247,238,1.805,271,2.88,276,4.103,381,4.87,418,5.421,453,2.61,483,5.361,574,4.128,606,7.173,609,3.996,610,4.317,611,4.469,612,4.87,710,7.179,752,5.249,832,6.204,911,4.437,1068,6.828]],["t/1351",[5,1.26,52,0.646,53,0.688,61,3.284,75,3.536,79,2.296,89,1.444,104,2.276,115,1.235,153,4.12,194,1.928,265,3.171,276,4.875,404,3.68,483,5.318,490,3.928,612,4.831,615,4.873,617,4.961,1346,8.113,2172,7.874,3579,9.493,3580,11.37,3581,11.37]],["t/1353",[0,1.627,14,0.807,20,2.576,48,1.226,49,1.55,50,4.676,52,0.651,53,0.693,74,2.509,89,1.632,95,2.166,102,1.383,104,2.135,115,1.244,133,1.587,134,2.103,136,2.433,137,3.795,138,3.781,139,0.939,140,1.553,141,1.622,142,2.214,143,1.406,166,2.421,168,1.265,169,2.197,170,1.897,171,2.576,172,1.847,173,2.733,179,3.445,180,2.715,232,2.276,276,4.897,375,3.323,379,3.094,400,2.401,418,4.088,447,3.193,600,2.116,646,6.457,690,3.919,704,5.274,1665,4.676,1688,7.934]],["t/1355",[5,1.125,6,1.443,47,1.577,48,1.484,49,0.98,52,0.577,53,0.615,74,2.518,89,1.29,91,1.297,95,1.712,97,4.215,98,2.309,102,1.297,104,1.983,115,1.103,117,1.561,121,2.712,133,1.003,134,1.864,136,2.406,137,3.808,138,3.879,139,1.273,140,1.301,141,1.359,168,1.06,170,1.731,172,1.637,173,2.422,174,4.242,175,5.588,177,2.784,179,4.046,180,3.188,231,2.263,261,3.036,276,3.634,278,1.813,343,4.914,344,2.517,345,3.43,346,2.407,347,2.546,349,2.804,350,3.251,351,2.728,356,2.746,465,4.521,646,5.102,1027,3.388,1665,3.918,1688,7.032,2608,4.419,2609,4.536]],["t/1357",[0,2.081,14,1.032,52,0.629,53,0.669,61,2.667,89,1.701,95,1.864,104,2.393,115,1.201,163,2.821,166,3.097,186,2.935,208,2.657,276,5.489,301,3.798,369,3.756,379,3.958,425,3.16,490,3.82,710,8.388,1091,8.926,2692,7.37,3582,12.027,3583,11.181]],["t/1359",[23,4.359,51,5.233,89,1.537,182,2.766,216,4.499,276,5.058,309,2.937,508,3.542,578,8.067,579,8.067,668,7.805,2005,10.247,3584,9.304,3585,9.304]],["t/1361",[3,1.847,4,4.441,6,2.106,7,4.983,8,0.881,11,2.199,20,3.194,21,1.749,27,1.606,34,3.613,35,2.924,36,2.94,38,5.199,39,4.189,227,3.909,242,4.406,276,5.087,285,4.442,404,3.47,447,3.959,453,2.441,528,4.338,529,3.35,596,7.773,623,6.12,636,4.765,694,4.594,1320,4.765,3586,8.95]],["t/1363",[3,1.481,5,1.29,6,2.151,8,0.866,14,0.559,21,1.6,27,1.327,33,1.864,34,1.461,35,2.169,37,1.746,43,1.811,49,1.869,51,2.591,52,0.662,53,0.705,55,1.669,61,1.445,64,2.867,67,1.778,80,0.867,86,2.432,89,1.339,91,1.073,95,1.01,99,3.303,100,1.846,102,1.244,115,0.651,117,1.292,120,2.075,132,1.94,133,1.227,139,0.651,143,1.894,182,2.661,189,2.013,197,3.122,198,3.137,207,2.715,208,1.44,211,1.305,212,2.199,219,3.183,226,2.504,232,1.578,238,1.395,241,1.901,244,0.828,246,2.914,264,2.199,268,2.525,276,5.209,285,4.367,302,1.971,303,3.19,305,2.337,309,3.024,314,1.225,323,2.036,368,2.878,375,2.304,379,3.171,393,2.728,407,6.297,426,2.039,427,2.176,432,4.339,442,1.762,447,3.272,453,1.365,473,2.803,483,4.144,487,1.374,493,1.7,560,2.013,561,3.242,631,4.576,646,4.452,668,3.865,670,3.994,671,3.152,690,4.777,704,8.427,710,7.292,711,4.345,751,2.867,814,1.541,828,3.096,902,2.388,1003,2.371,1061,2.615,1156,3.297,1247,3.357,1248,3.141,1604,4.15,1697,3.422,1960,4.345,2005,9.008,2006,9.549]],["t/1365",[3,1.594,5,0.944,8,1.048,9,2.002,14,1.19,20,3.379,22,2.799,48,1.515,49,1.535,51,3.681,52,0.645,53,0.686,61,2.053,67,2.525,95,2.387,100,3.927,133,1.766,139,0.925,158,3.749,182,1.946,192,2.131,198,1.835,203,2.876,226,3.557,232,2.242,251,3.512,276,5.472,300,2.609,301,4.38,302,2.799,303,4.532,307,2.181,309,2.826,314,1.741,377,3.649,381,3.617,414,2.908,426,2.61,427,2.786,447,3.144,487,1.953,493,2.416,528,3.445,560,2.86,566,2.687,651,3.822,668,5.49,670,5.675,690,3.86,762,2.876,867,6.295,915,5.333,1002,4.769,1247,6.352,1526,3.86,3584,9.802,3585,9.802,3587,12.764,3588,7.108,3589,7.108]],["t/1367",[0,2.175,1,3.337,4,4.85,14,1.078,35,2.378,38,5.44,39,4.384,46,2.86,84,3.82,186,3.067,225,3.444,276,4.137,302,3.8,334,3.926,352,3.412,453,2.632,529,3.611,634,6.057,793,6.884,1416,6.734,3341,8.38,3590,9.649]],["t/1369",[1,2.617,3,1.661,5,1.715,8,0.745,9,2.131,14,1.408,15,2.778,17,2.138,27,2.087,28,2.549,49,1.599,52,0.515,53,0.548,60,1.674,80,1.311,91,1.623,95,2.349,97,4.377,126,2.56,165,3.039,168,1.729,177,3.484,257,2.738,259,3.347,305,3.533,374,2.949,401,2.676,437,3.347,453,2.064,458,3.413,543,4.386,609,3.806,610,3.413,611,3.533,620,3.012,624,4.986,664,3.585,730,3.884,813,2.475,864,4.15,881,5.412,894,3.096,911,4.575,943,3.184,946,4.256,974,5.304,984,2.358,1281,5.174,1378,3.382,1401,4.108,1981,5.174,3359,6.966,3390,6.571]],["t/1371",[1,3.261,3,1.787,5,1.566,8,0.696,9,1.99,12,2.891,14,1.319,17,2.665,27,2.032,28,3.177,44,1.881,49,1.529,52,0.481,53,0.512,60,2.086,80,1.634,89,1.075,95,2.287,97,3.687,126,2.391,156,2.193,165,2.905,168,1.861,179,3.373,180,2.657,187,2.302,193,2.619,203,2.859,206,2.581,247,3.734,257,2.557,263,3.146,265,2.36,305,3.299,339,4.436,352,2.499,374,3.675,401,2.499,453,2.572,498,5.533,508,2.476,530,2.891,534,2.783,555,3.424,589,3.659,620,3.754,629,3.659,643,3.451,664,3.348,674,3.564,872,3.596,887,2.644,903,3.596,943,3.1,946,4.706,947,4.048,948,3.424,953,5.021,974,3.799,981,2.907,984,2.939,987,4.504,1125,3.916,1154,5.92,1378,3.638,1401,3.836,1477,4.931,1980,5.041,2438,5.641,3591,7.066,3592,6.505]],["t/1373",[3,1.65,5,0.995,14,0.838,15,2.751,46,2.222,47,1.955,49,1.879,79,1.98,89,1.492,95,1.513,102,1.249,132,1.653,139,1.421,140,1.613,143,1.46,213,3.083,225,2.675,234,3.577,249,3.275,261,1.732,284,2.317,308,2.967,336,4.855,378,2.626,383,3.427,385,4.777,425,3.276,453,2.674,454,4.855,477,2.58,511,3.406,586,3.451,618,4.866,619,4.611,702,3.015,821,2.65,845,3.475,903,3.813,933,4.629,943,3.631,946,3.801,1034,3.881,1041,5.22,1061,3.916,1079,4.751,1125,4.154,1297,5.788,1375,4.178,1378,3.973,1481,5.788,1482,3.99,1483,5.561,1833,5.788,3593,5.476,3594,5.347]],["t/1375",[3,1.154,8,0.978,9,1.273,14,0.926,27,1.486,39,4.272,42,1.995,44,1.825,48,1.434,49,1.111,52,0.676,53,0.6,55,1.983,75,1.684,79,2.111,80,1.188,86,1.536,89,1.652,101,3.099,102,1.086,115,1.584,129,3.329,132,0.997,139,1.202,140,1.475,141,1.541,143,2.037,163,1.382,165,1.393,168,1.452,172,1.324,182,2.267,187,1.473,213,1.861,219,2.01,220,3.157,222,1.062,239,2.301,244,0.748,249,3.087,261,2.586,292,4.846,300,1.66,308,2.715,314,1.107,316,2.458,317,2.774,356,4.197,399,2.431,404,1.753,410,3.392,426,1.89,427,2.017,431,2.143,461,3.841,477,3.182,479,2.892,484,2.505,498,2.653,511,3.21,528,2.191,529,1.692,618,4.587,619,4.347,662,3.036,702,1.82,741,5.922,766,2.839,811,2.143,814,1.393,821,2.425,887,2.566,894,1.85,903,2.301,933,4.948,943,3.423,946,1.753,1014,2.645,1064,2.798,1079,3.323,1147,3.304,1236,3.156,1237,3.156,1292,2.431,1367,4.984,1375,2.922,1484,4.371,1485,5.474,1487,3.304,1521,2.98,2319,2.98,2372,3.392,2412,5.687,2413,3.034,2414,2.621,2415,5.988,2416,6.922,3281,6.32,3593,7.259,3595,3.927]],["t/1378",[3,0.7,5,1.4,27,1.893,32,1.506,36,1.367,39,4.362,48,1.134,49,0.675,52,0.536,53,0.466,55,2.122,60,0.921,61,2.922,74,1.735,79,2.13,86,0.932,89,1.769,97,4.04,102,1.161,104,1.203,108,3.393,113,1.784,114,2.792,115,1.151,121,1.064,129,1.499,132,1.419,139,1.316,140,1.692,141,1.767,143,2.38,145,1.267,147,1.458,148,1.267,149,2.175,150,2.283,156,1.292,168,0.729,174,2.082,176,2.613,182,2.619,203,1.684,206,1.52,219,3.092,220,3.622,228,2.118,229,2.118,232,2.481,238,0.785,257,1.506,261,2.966,280,1.581,284,1.287,308,4.176,314,1.019,316,3.173,317,3.581,319,2.613,343,2.412,354,1.957,355,2.175,356,4.02,357,2.237,358,2.082,359,2.1,360,2.357,368,1.361,585,1.693,629,2.155,651,2.237,741,5.731,752,2.283,777,2.283,790,2.653,903,2.118,909,1.972,914,9.922,943,2.153,946,1.613,971,4.4,984,1.297,987,2.653,1026,5.183,1027,4.407,1198,6.279,1330,2.136,1331,1.763,1372,3.118,1378,2.205,2415,7.649,2416,7.938,3280,5.924,3281,7.953,3593,8.926,3596,11.806,3597,6.434]],["t/1380",[0,1.745,5,1.028,22,3.048,36,2.543,52,0.527,53,0.561,80,1.341,89,1.785,95,1.563,97,3.855,98,4.481,102,1.262,104,1.872,115,1.007,134,2.201,136,2.271,139,1.526,140,2.155,148,3.048,156,2.403,164,4.722,169,2.357,170,2.366,171,2.763,172,1.495,173,2.861,206,2.828,236,4.029,251,2.553,255,3.541,257,2.802,312,4.319,319,4.86,378,2.713,629,4.009,738,5.186,780,5.015,943,2.119,987,4.935,1344,4.487,1378,2.653,1602,5.294,3406,7.127,3593,8.111,3598,6.18]],["t/1383",[0,1.528,5,1.38,6,1.154,21,1.352,36,2.227,43,1.66,44,1.805,46,2.01,48,1.537,49,1.099,52,0.708,53,0.492,74,2.183,79,1.369,80,1.175,89,1.581,95,1.852,97,3.869,98,3.502,99,2.304,100,3.383,102,1.339,104,1.715,115,0.882,122,2.729,133,1.522,134,2.017,136,2.358,137,3.302,138,3.289,139,1.513,140,1.974,145,2.064,147,2.376,148,2.064,158,3.576,168,1.822,169,2.064,170,2.058,171,2.42,172,1.309,173,2.621,174,3.393,177,3.122,186,2.155,189,2.728,194,1.377,231,2.538,244,1.517,255,2.398,259,2.999,305,3.166,309,1.688,352,3.244,375,3.122,404,2.629,487,2.52,590,3.393,674,2.563,679,3.798,813,2.218,909,3.212,911,3.144,981,2.79,1183,4.257,1330,3.48,1331,2.872,1384,4.136,1603,7.255,1779,4.081,2944,4.636]],["t/1385",[0,1.56,2,2.815,5,1.602,14,0.773,34,2.021,48,1.192,52,0.633,53,0.502,60,1.531,61,1.999,74,2.365,79,1.397,80,1.199,89,1.053,97,4.528,98,2.642,102,1.362,104,1.738,115,0.9,122,2.767,133,1.148,134,2.045,136,2.382,137,3.474,138,3.461,139,1.569,140,2.653,145,2.107,147,2.425,148,2.107,163,2.115,168,1.213,169,2.107,170,1.986,171,2.47,172,1.336,173,2.657,174,5.619,177,3.186,186,2.2,222,1.625,255,2.447,259,3.061,308,2.74,487,1.901,674,3.515,794,3.715,909,3.279,981,2.847,1108,4.281,1168,4.411,1306,4.732,1330,3.552,1331,2.931,2944,4.732]],["t/1387",[0,1.564,5,0.921,6,1.997,9,1.954,21,1.373,36,2.28,48,1.348,52,0.473,53,0.503,74,2.367,79,1.401,89,1.056,95,1.881,97,3.237,98,4.016,99,3.575,100,3.88,102,1.333,104,1.742,115,0.903,122,3.13,133,1.151,134,2.049,135,5.85,136,2.386,137,3.58,138,3.567,139,1.368,140,2.524,141,2.364,143,1.352,145,2.113,147,2.432,148,2.113,150,3.807,152,3.417,168,1.217,169,2.113,170,1.988,171,2.477,172,1.34,173,2.662,174,3.473,175,5.177,177,3.196,222,1.63,244,1.148,255,2.454,259,3.07,261,1.604,263,3.09,333,2.171,400,2.309,458,3.131,501,3.39,909,3.288,981,2.856,1330,3.563,1331,2.94,1539,4.573,1747,3.847,2944,4.746]],["t/1389",[0,1.993,5,0.853,14,1.217,21,1.842,48,1.396,52,0.438,53,0.466,67,2.284,74,2.238,79,1.298,89,0.978,95,1.786,97,3.072,98,3.861,100,4.018,102,1.314,104,1.653,115,0.836,122,2.632,133,1.066,134,1.945,136,2.293,137,3.386,138,3.373,139,1.417,140,2.749,141,2.447,145,1.957,147,2.253,148,1.957,150,3.526,152,3.164,168,1.127,169,1.957,170,1.926,171,2.294,172,1.241,173,2.527,174,3.216,175,5.015,177,2.96,194,1.797,222,1.509,223,1.987,232,2.027,241,2.442,255,2.273,259,2.843,265,2.147,302,2.531,313,2.601,339,4.035,400,2.138,544,5.763,600,1.884,632,3.216,658,2.531,664,3.045,909,3.045,981,2.645,1330,3.299,1331,2.723,1502,3.921,1574,6.635,2034,4.486,2350,6.784,2443,8.782,2944,4.395,3599,6.428]],["t/1392",[0,0.81,3,1.601,5,1.454,6,0.612,8,0.705,14,1.158,21,1.471,26,1.742,27,1.284,28,1.932,32,2.076,47,1.866,48,1.404,49,0.583,52,0.607,53,0.519,55,0.682,60,1.974,61,1.657,74,1.6,79,1.158,80,0.994,83,1.972,84,1.423,85,3.58,89,1.518,91,0.771,94,1.799,95,2.157,96,1.232,97,1.992,101,2.421,102,1.076,104,1.526,113,2.459,114,3.544,115,1.16,117,1.481,121,2.087,122,3.439,126,2.421,133,0.951,134,1.261,136,2.423,139,1.389,140,2.52,141,0.808,142,1.103,143,0.7,145,2.178,147,2.01,148,2.178,156,1.116,161,1.479,163,1.099,165,1.107,167,1.622,169,1.746,170,2.222,171,2.047,172,1.107,173,2.333,179,1.716,180,1.352,192,1.078,193,1.332,194,1.659,198,1.481,203,1.454,216,1.6,222,1.347,231,1.345,238,1.082,241,1.366,242,2.823,244,0.949,251,1.892,255,2.888,257,1.301,259,1.59,262,1.729,292,2.848,302,1.416,304,2.509,307,1.103,314,0.88,320,2.505,323,2.333,332,1.691,374,1.401,378,1.26,382,2.641,398,1.814,399,1.933,404,1.394,411,2.458,453,0.98,457,1.814,472,1.655,474,1.326,475,2.697,501,1.756,503,2.565,508,1.26,517,2.87,529,1.345,554,2.776,605,2.193,647,6.173,662,2.123,673,2.894,674,1.359,702,1.446,748,2.697,762,2.32,797,1.896,829,3.213,835,2.509,872,1.829,898,1.551,909,1.703,943,3.116,944,2.329,946,1.394,976,2.641,981,2.36,982,2.776,983,2.982,1014,2.212,1043,9.828,1147,2.627,1162,1.972,1230,2.458,1330,1.845,1331,3.459,1384,2.193,1401,1.952,1413,4.12,1416,2.509,1421,1.914,1572,3.286,1599,2.776,1672,2.87,1678,6.621,1684,5.228,1685,5.228,1958,2.109,1992,5.367,2055,2.627,2126,1.551,2174,1.862,2972,5.105,3392,6.519,3540,4.981,3600,6.587,3601,3.595,3602,3.595,3603,3.595,3604,3.595,3605,3.595,3606,3.595,3607,3.595,3608,3.595,3609,3.595,3610,3.595,3611,3.595,3612,3.595]],["t/1394",[3,0.755,5,1.518,6,0.764,8,0.671,21,0.661,27,0.805,32,2.983,36,1.474,42,1.306,44,1.815,47,1.778,48,1.389,49,1.336,52,0.561,53,0.598,60,0.993,74,1.336,79,1.664,80,1.181,89,1.586,95,1.859,97,4.304,98,3.98,102,1.363,104,1.949,113,3.534,114,4.524,115,1.072,121,1.742,122,3.526,126,1.518,132,0.99,134,2.292,136,2.364,139,1.487,140,2.508,141,2.068,147,2.889,148,2.509,150,2.461,152,2.209,156,1.393,159,1.237,163,1.371,168,1.195,169,2.509,170,2.3,171,2.942,172,1.592,173,2.978,174,4.124,177,3.795,189,1.806,193,1.663,194,1.674,211,1.17,216,3.035,244,1.638,255,3.686,259,4.072,261,2.128,268,2.264,309,1.697,316,2.444,343,2.601,352,1.587,354,2.111,358,2.245,367,2.245,372,1.264,442,1.58,477,1.545,499,1.796,529,1.679,534,2.685,660,3.778,674,2.577,752,2.461,767,2.514,813,1.468,891,2.861,897,2.737,943,2.256,944,2.907,946,1.74,953,2.389,976,3.139,984,1.398,994,4.279,1145,3.366,1183,2.817,1591,3.819,1597,2.957,1603,3.132,1858,3.202,1866,5.265,2090,3.722,2546,3.897,3613,3.897]],["t/1396",[4,3.08,5,1.644,6,2.188,11,2.022,14,1.164,21,1.825,28,2.772,34,2.403,95,2.103,96,2.821,97,4.17,98,4.361,132,1.815,135,6.537,148,2.505,238,2.264,278,2.467,300,3.021,305,4.862,341,3.843,368,2.692,391,3.871,479,2.575,508,2.884,576,6.569,642,4.61,674,3.11,732,4.953,824,4.424,956,5.441,973,3.843,1156,5.422,1413,6.058,1433,5.627,1875,4.468,2679,6.013,3147,6.569,3160,9.921]],["t/1398",[1,3.587,8,1.021,20,3.702,199,6.418,238,1.956,284,3.207,822,7.094,1010,5.107,1283,5.279,3202,9.009,3614,10.373]],["t/1401",[8,0.988,11,1.908,27,2.108,29,2.722,95,2.594,121,2.565,132,1.713,153,3.371,161,4.129,163,2.374,256,5.118,267,7.325,285,3.854,299,6.358,393,2.865,404,3.011,493,3.41,528,3.764,560,3.125,561,6.501,563,5.757,583,6.745,607,4.41,608,4.886,634,4.876,664,3.68,808,6.612,992,5.541,1010,6.134,1016,4.876,1055,8.323,1057,5.999,1283,5.106,1338,5.749,1339,3.854,1362,4.449,1480,5.118,1602,3.504,1763,5.032,1875,6.036,2082,5.151,2177,5.826,2296,5.999,2882,6.442,3527,5.962,3615,7.151,3616,6.442,3617,7.766]],["t/1403",[14,1.067,27,1.713,34,2.102,52,0.49,53,0.522,55,1.365,60,1.592,74,1.871,81,2.094,89,1.095,95,1.927,102,1.233,104,1.784,118,3.225,121,2.916,122,3.187,123,3.95,129,3.438,136,2.165,139,1.242,140,2.054,146,4.51,159,1.984,169,2.191,170,2.285,171,2.568,173,2.727,202,3.631,238,1.357,244,1.579,267,6.29,299,5.597,312,4.117,324,4.457,328,3.409,369,2.927,438,4.076,501,3.514,502,2.556,601,3.694,702,2.895,1010,5.273,1014,4.4,1015,8.513,1016,7.453,1018,4.9,1338,4.122,1602,4.306,1864,6.249,1875,5.816,2177,7.161,3615,6.625,3618,6.527]],["t/1405",[48,1.607,74,2.556,102,0.826,121,3.205,123,3.29,133,1.319,134,1.748,136,1.803,137,3.827,138,3.813,139,1.542,140,2.551,141,2.526,142,2.439,143,2.19,145,2.421,148,3.101,168,1.394,202,4.012,235,3.235,236,4.099,237,4.454,299,4.155,312,3.429,323,3.235,324,3.713,328,3.767,329,4.407,607,3.494,770,5.334,1018,4.081,1339,3.946,2177,5.964,3527,4.723,3616,6.595,3619,5.673]],["t/1407",[48,1.599,74,2.568,102,0.809,121,3.007,122,3.313,123,3.224,133,1.293,134,1.713,136,1.767,137,3.812,138,3.797,139,1.53,140,2.532,141,2.502,142,2.391,143,2.169,145,2.372,147,3.524,148,3.062,151,4.572,152,3.836,168,1.366,202,3.932,267,7.337,299,4.072,312,4.803,323,3.17,324,5.199,328,3.692,607,3.425,1018,4,1339,3.867,3527,4.629,3616,6.463,3619,5.56]],["t/1410",[3,2.042,9,1.488,14,0.86,17,2.567,36,1.736,52,0.813,53,0.723,74,1.036,80,0.916,83,2.899,84,3.596,86,2.235,89,1.382,95,1.067,101,1.567,102,1.187,104,1.439,110,4.697,115,0.687,117,1.365,118,2.368,133,0.877,134,1.693,136,2.06,137,1.567,138,1.561,139,1.298,156,1.641,159,3.427,168,0.926,169,1.609,170,1.764,171,1.886,172,1.021,173,2.2,187,1.722,192,1.585,193,1.959,194,1.564,197,1.591,206,4.656,212,2.323,222,1.241,226,4.993,236,4.015,238,1.452,244,1.502,251,2.54,255,3.529,265,3.034,302,2.081,306,1.393,337,2.813,338,3.369,352,1.869,374,2.06,375,2.433,382,2.433,400,1.758,404,2.049,425,2.82,444,2.929,487,2.495,493,1.796,508,1.852,531,2.338,534,3.032,563,2.737,568,4.082,574,2.28,600,2.662,639,3.483,640,4.384,644,3.689,662,3.154,671,2.252,676,4.082,686,3.546,689,4.931,692,2.468,738,2.737,752,4.982,777,2.899,867,2.814,1162,2.899,1238,2.762,1264,3.27,1286,3.27,1372,2.561,1418,5.776,1421,2.814,1539,3.483,1550,2.689,1637,6.339,1660,3.369,1678,4.411,1702,2.899,1956,4.384,1959,3.965,2080,4.219,2698,4.59,3205,4.384,3620,5.285,3621,9.082,3622,9.082,3623,9.765]],["t/1412",[3,1.48,4,2.386,11,2.473,14,1.273,43,2.154,52,0.434,53,0.462,74,2.127,89,0.97,95,1.287,102,1.183,104,1.644,115,0.829,118,2.857,133,2.002,134,2.214,136,2.284,137,1.89,138,1.883,157,2.185,159,1.757,165,1.964,168,1.118,169,1.941,170,1.555,171,2.275,172,1.231,173,2.513,184,2.185,193,2.363,203,2.579,206,4.762,211,1.663,212,3.865,222,1.497,238,1.202,242,3.139,244,1.055,262,3.066,263,2.838,264,3.865,280,3.341,374,2.484,375,2.935,411,4.36,419,3.19,453,1.739,489,5.9,585,2.594,600,1.869,607,2.802,662,1.657,679,4.927,821,3.11,867,3.394,889,5.607,973,2.977,1030,10.406,1108,3.944,1156,4.201,1167,4.13,1248,4.002,1264,3.944,1278,3.788,1328,2.653,1344,3.695,1572,3.652,1607,5.9,1632,5.537,1637,7.576,1917,4.277,2101,5.288,2259,5.537,2265,6.427,2469,5.87,2535,5.089,2570,5.537,3338,5.87,3390,5.537,3623,9.27,3624,6.375,3625,6.375,3626,6.375,3627,6.375,3628,6.375]],["t/1414",[0,1.719,8,0.849,9,2.635,11,0.974,35,1.88,44,2.031,52,0.675,53,0.719,55,1.447,60,2.07,80,1.494,81,2.219,86,2.796,89,1.16,91,0.851,95,1.251,99,1.347,102,1.144,104,1.854,129,1.428,131,2.453,134,2.18,136,2.249,139,1.642,140,2.511,141,1.392,158,2.091,159,2.103,163,1.212,165,1.908,169,3.019,170,2.263,172,1.915,173,2.834,184,1.359,186,1.97,192,1.189,206,2.264,213,1.631,215,1.462,222,1.455,223,1.916,226,1.984,238,0.748,241,1.506,246,1.313,255,3.792,263,1.765,301,2.549,308,3.704,320,2.706,367,1.984,369,1.613,401,1.402,402,3.833,425,1.751,441,2.489,442,1.396,457,3.848,484,3.15,502,2.71,508,1.39,509,2.829,559,1.801,563,2.053,585,1.613,604,2.386,642,2.221,643,1.936,662,2.787,664,1.879,674,1.499,762,1.604,800,2.221,814,3.192,887,1.484,889,2.528,950,2.419,984,3.687,1014,2.39,1018,4.426,1115,2.072,1239,2.897,1330,2.035,1441,5.785,1442,4.941,1443,4.962,1445,2.072,1510,2.489,1572,3.55,1692,2.829,1779,2.386,2402,3.443,2601,3.443,2691,3.165,2814,3.165,3189,2.569,3231,5.185,3232,2.569,3233,2.355,3234,2.355,3463,6.873,3493,5.323,3494,3.289,3495,4.237,3496,5.586,3497,5.586,3498,4.421,3629,6.469,3630,3.965,3631,3.965,3632,6.196,3633,4.648,3634,3.965,3635,3.965,3636,4.786,3637,3.965,3638,3.965,3639,4.786,3640,3.965,3641,3.965,3642,3.965]],["t/1416",[52,0.854,53,0.91,61,3.625,102,1.303,133,1.868,139,1.464,141,2.932,149,6.818,170,2.219,236,4.53,255,3.302,484,4.863,502,3.999,1286,6.965,1676,5.861,1734,8.445,2461,7.454,3493,6.516,3495,6.385,3498,6.662,3636,7.211,3639,7.211,3643,9.336]],["t/1419",[11,2.134,52,0.733,53,0.781,74,2.295,102,1.118,126,3.644,133,1.787,137,3.471,138,3.458,139,1.691,168,1.888,170,1.905,265,3.598,428,5.453,560,4.334,574,3.746,600,3.157,638,6.516,867,5.735,1324,4.716,1443,6.296,3644,10.237,3645,7.997]],["t/1421",[52,0.805,53,0.857,102,1.228,126,4.001,139,1.677,166,2.649,170,2.091,306,2.081,307,2.423,353,5.298,414,3.231,600,3.466,867,6.296,903,4.019,904,5.752,1009,9.808,1129,6.347,1188,6.55,1358,6.1,2144,9.133,3644,10.612,3646,13.293]],["t/1423",[52,0.805,53,0.857,102,1.228,143,2.512,170,2.092,3189,7.663,3494,9.811]],["t/1426",[52,0.839,53,0.708,74,1.915,102,1.014,106,4.321,107,4.929,116,4.735,133,2.044,137,2.896,138,2.885,139,1.603,168,1.712,170,1.727,236,5.126,560,3.931,1681,5.804]],["t/1428",[14,1.154,52,0.84,53,0.588,61,3.45,74,2.47,96,2.782,102,1.072,106,3.59,107,4.095,116,3.933,121,3.053,133,2.046,137,3.06,138,3.048,139,1.476,140,2.442,168,1.423,170,1.825,206,2.965,236,5.216,334,3.302,352,2.87,560,3.265,1011,8.139,1425,4.546,1539,5.348,1678,5.913,1681,4.821,1701,4.927,2377,5.93]],["t/1430",[0,0.841,3,0.628,4,1.397,8,1.176,9,2.065,10,3.867,11,2.049,14,0.932,21,0.871,29,1.308,42,1.719,43,1.447,44,1.573,52,0.783,53,0.659,60,1.307,61,2.409,74,2.364,75,2.2,79,1.684,89,0.899,91,1.573,102,0.944,104,1.893,106,3.689,107,3.7,115,0.768,116,3.554,121,2.684,122,2.182,123,3.035,132,2.004,133,2.063,134,0.82,137,2.694,138,2.684,139,1.406,140,2.08,159,1.629,168,1.286,170,1.607,172,2.219,182,1.617,186,1.878,194,1.694,202,1.883,206,3.047,208,2.111,223,1.154,227,3.969,236,4.971,238,0.704,244,1.213,251,1.949,257,2.138,271,2.735,300,1.37,302,2.327,313,4.097,326,2.026,335,2.702,337,1.363,339,2.343,351,2.665,376,2.163,377,1.916,381,1.899,411,2.552,414,1.527,425,2.073,426,2.299,427,2.454,428,6.357,449,3.556,487,1.623,490,3.451,493,1.268,544,1.883,560,2.951,575,3.554,600,1.094,604,5.47,607,1.64,609,2.728,610,3.762,611,3.894,615,3.033,617,3.087,680,2.418,737,1.987,848,2.418,854,2.979,857,2.799,890,2.504,894,4.143,898,1.61,904,1.916,905,4.44,939,2.217,961,2.026,981,2.431,992,2.663,1011,6.592,1239,5.359,1270,3.095,1283,5.75,1284,8.367,1285,5.439,1286,4.537,1287,5.439,1678,4.778,1681,4.357,1771,2.799,1779,2.246,2402,3.241,2535,2.979,2607,2.799,3392,4.716,3647,5.908,3648,3.732,3649,5.908]],["t/1433",[14,1.185,52,0.722,53,0.768,61,3.503,102,1.323,132,1.554,139,1.577,141,2.937,165,2.899,170,2.253,186,2.239,206,2.574,212,3.096,352,3.328,374,2.745,442,2.48,484,4.776,487,1.935,508,2.469,530,2.882,566,2.663,600,2.065,664,3.338,821,2.491,1372,3.414,1702,3.864,1734,9.098,1747,3.904,2691,8.461,3079,8.653,3463,3.904,3488,6.486,3495,8.294,3636,9.368,3644,9.682]],["t/1435",[52,0.649,53,0.691,61,3.292,102,1.266,139,1.482,141,2.839,170,2.156,484,4.616,1734,8.551,3079,8.132,3463,5.283,3495,7.794,3498,8.132,3644,9.099]],["t/1437",[1,2.836,8,0.807,14,1.161,17,2.318,52,0.707,53,0.753,61,2.369,74,2.036,85,4.103,102,1.184,133,1.989,138,2.422,139,1.351,141,2.562,157,3.561,159,3.144,165,2.526,168,1.437,170,1.45,184,2.811,186,2.607,189,3.3,203,3.318,232,3.277,238,1.546,244,1.356,255,2.9,280,3.115,374,3.196,431,3.885,436,3.3,457,5.754,484,3.796,664,3.885,679,4.594,879,5.003,924,6.802,1421,4.366,1593,5.851,1701,3.914,1734,7.794,1958,4.811,3189,5.313,3493,5.723,3494,6.802,3495,7.105,3644,8.294,3650,8.2,3651,8.2]],["t/1439",[52,0.848,53,0.903,91,2.844,102,1.293,136,3.007,141,2.979,170,2.202,442,2.949,484,4.843,562,6.469,3652,7.712,3653,8.376,3654,8.376]],["t/1441",[48,1.469,52,0.496,53,0.528,74,2.447,89,1.108,101,2.853,102,1.355,104,1.799,115,0.948,133,1.209,134,2.116,136,2.444,137,3.702,138,3.688,141,2.952,168,1.277,169,2.218,170,2.241,171,2.6,172,1.407,173,2.75,217,6.486,232,2.297,313,3.894,464,7.522,484,4.188,1678,5.513,1700,7.522,2082,6.285,3319,9.359,3533,9.922,3655,7.285]],["t/1443",[1,2.028,14,0.656,15,2.153,34,1.713,52,0.781,53,0.855,60,1.298,74,2.4,75,2.185,80,1.814,86,2.157,89,1.262,91,1.258,99,2.82,100,2.164,102,1.147,104,1.957,117,1.514,133,1.902,134,1.824,136,2.674,137,3.631,138,3.617,139,1.566,143,2.49,145,3.187,156,1.821,159,2.287,163,1.793,168,1.454,170,2.166,172,1.859,173,2.991,186,1.865,206,3.824,219,2.432,220,5.428,221,3.961,231,2.195,241,2.228,244,0.97,251,1.935,252,5.567,253,6.063,280,2.228,306,1.546,307,1.8,377,3.011,413,4.531,436,2.36,493,1.993,600,1.72,658,2.31,662,2.157,976,2.701,1129,4.7,1593,4.185,1702,3.217,1747,3.251,1995,3.251,2827,5.29,3656,10.458,3657,5.866]],["t/1445",[52,0.562,53,0.599,74,2.242,89,1.256,104,1.951,117,2.132,133,1.37,134,2.294,136,2.595,137,3.392,138,3.379,139,1.357,145,2.514,159,2.877,168,1.448,170,2.126,172,1.595,173,2.982,206,3.813,233,7.446,244,1.366,261,3.007,316,4.102,317,4.629,349,3.829,350,4.44,351,3.725,506,5.109,662,2.974,1454,5.764,1557,8.361,2608,6.035,2609,6.195,2827,5.264,3399,7.603,3658,8.258]],["t/1447",[3,1.769,20,3.752,91,2.255,206,3.841,265,4.242,2370,9.13]],["t/1449",[20,2.867,52,0.698,53,0.743,74,2.01,89,1.222,102,1.305,104,1.917,115,1.045,133,1.874,134,2.254,136,2.562,137,3.04,138,3.028,139,1.469,145,3.122,159,2.826,168,1.408,169,2.445,170,1.997,171,2.867,172,1.551,173,2.93,204,4.452,206,4.127,236,4.788,265,3.773,306,2.702,319,5.043,531,3.553,574,4.423,662,2.665,674,3.036,903,6.648,1103,6.662,1129,4.55,3659,7.395]],["t/1451",[26,3.679,52,0.517,53,0.55,61,2.856,74,2.155,89,1.155,102,1.31,104,1.848,115,0.987,133,1.259,134,2.174,136,2.494,137,3.26,138,3.247,141,2.783,145,3.01,168,1.331,169,2.311,170,2.06,171,2.709,172,1.466,173,2.825,206,4.017,265,3.673,306,2.605,313,3.071,319,4.765,374,2.958,401,2.685,484,4.256,531,3.358,560,3.054,574,4.265,662,2.57,674,2.869,903,5.031,1103,8.201,1129,4.3,1922,8.586,2290,7.417,2370,6.592,2809,9.103,2885,8.201,3492,6.989,3636,7.636,3639,7.636,3659,6.989,3660,9.103]],["t/1453",[8,0.916,11,2.286,27,1.67,37,3.246,95,2.268,182,2.547,246,3.082,377,4.776,382,4.284,417,7.187,493,3.162,499,3.724,529,3.482,698,5.676,957,6.028,1283,5.717,1328,3.873,1362,6.436,1868,6.028,1875,6.967,2403,6.8,2816,7.428,3527,7.447,3661,10.011,3662,9.305]],["t/1455",[8,0.862,14,1.209,21,1.29,22,3.446,29,3.067,42,2.546,52,0.596,53,0.634,67,3.109,75,3.259,79,2.185,104,2.023,115,1.138,159,2.412,222,2.055,241,3.324,246,2.898,251,2.886,307,2.685,449,5.266,490,4.477,609,2.862,610,3.947,611,4.086,615,4.492,617,4.573,894,4.427,905,4.659,1283,5.506,1344,5.072,1346,8.381,1572,5.013,1700,6.107,2431,8.381,2692,6.985,3527,6.428,3661,9.744,3663,10.82,3664,8.056]],["t/1457",[5,0.736,8,0.785,11,1.363,14,0.891,20,2.846,27,1.431,29,1.944,34,2.329,36,2.619,48,1.572,52,0.378,53,0.402,55,1.052,60,1.227,74,2.326,81,1.614,89,0.844,92,2.519,95,2.273,102,1.204,104,1.491,117,1.432,118,2.486,133,1.693,134,1.753,136,2.452,137,3.518,138,3.505,139,1.037,140,1.716,141,1.792,142,2.446,143,1.553,168,1.636,169,1.689,170,1.99,171,1.98,172,1.54,173,2.278,186,2.535,223,2.465,235,4.152,238,1.046,278,1.663,320,2.423,336,3.594,347,2.336,401,1.962,426,1.529,427,1.632,428,5.006,457,2.799,493,2.71,508,1.944,607,5.216,702,2.232,762,2.244,764,4.167,822,3.793,857,4.161,1010,2.731,1014,3.936,1018,5.239,1061,2.899,1283,6.319,1286,3.432,1362,4.568,1493,6.063,1676,3.482,1875,5.541,2082,2.847,2431,7.282,2461,4.428,2816,4.428,3484,4.601,3527,7.18,3570,6.614,3665,11.597,3666,7.974,3667,7.974]],["t/1459",[27,1.768,43,2.412,95,1.989,117,2.543,129,4.187,165,3.034,189,3.964,246,3.263,265,3.291,399,5.296,493,3.348,764,5.148,920,5.057,1010,4.85,1283,5.013,1328,4.1,1362,5.644,2552,8.555,2816,7.864,3527,6.906,3661,8.171]],["t/1462",[5,1.535,8,0.962,9,2.751,27,2.211,28,3.897,34,2.853,100,3.603,788,5.804,813,3.196,942,10.045,1831,5.534,2104,8.934,2646,9.244,3286,9.594,3668,11.566]],["t/1464",[5,1.077,6,1.757,21,1.888,39,3.098,44,2.16,49,1.84,52,0.553,53,0.588,55,1.54,79,2.084,91,1.741,96,2.782,101,3.541,102,1.072,115,1.554,126,3.492,143,2.011,159,2.845,172,2.306,194,1.648,219,3.026,244,1.342,261,2.913,306,2.138,309,2.825,315,5.164,626,4.406,752,4.451,814,2.5,902,4.927,1474,4.656,1475,4.13,1831,7.14,1926,6.268,3669,8.115]],["t/1466",[5,1.048,21,1.495,32,2.858,39,3.872,44,2.102,48,1.012,52,0.538,53,0.572,74,1.988,79,1.595,89,1.201,97,3.523,98,4.278,102,1.339,104,1.896,113,3.386,114,4.402,121,2.019,122,3.519,134,2.23,136,2.3,139,1.027,140,2.411,141,1.774,147,2.768,148,2.404,150,4.332,152,3.888,169,2.404,170,2.091,171,2.819,172,1.525,173,2.898,174,3.951,175,5.159,177,3.636,187,2.573,194,1.604,255,3.587,259,3.493,752,4.332,1474,5.055,1475,5.702,2827,5.034,3561,6.858,3670,11.824]],["t/1468",[2,4.118,3,1.325,6,2.08,8,0.775,9,2.216,14,1.131,28,2.652,47,2.053,48,1.297,49,2.11,91,2.621,100,3.733,102,0.817,147,2.758,165,2.424,170,1.978,197,3.764,198,2.613,203,3.184,209,6.079,216,3.504,244,1.302,261,1.819,263,3.504,268,5.959,278,3.035,315,3.938,369,3.202,393,2.903,425,2.224,502,2.796,508,2.758,674,2.975,730,4.04,737,4.191,762,3.184,800,4.409,829,4.409,864,4.317,981,3.238,990,4.943,1420,4.458,1832,5.493,1946,7.372,1962,5.382,1963,6.283,2377,5.751,3671,7.871]],["t/1470",[0,1.147,14,0.569,27,0.913,28,1.715,43,1.246,46,2.221,48,1.597,67,2.661,74,2.482,86,2.649,117,1.314,120,2.102,121,3.154,122,3.672,123,5.106,139,1.275,146,5.196,147,3.958,149,3.914,157,3.046,159,2.45,170,2.092,207,2.75,237,5.852,260,2.817,264,3.292,366,3.482,402,3.149,425,2.77,547,4.508,709,4.826,800,6.492,864,6.195,1014,3.428,1162,2.792,1503,5.228,1532,4.342,1541,4.703,1550,6.342,1572,2.916,1671,4.064,1897,3.553,1962,7.925,1963,8.339,1964,7.718,1965,7.718,1966,5.786,2262,2.883,2296,6.865,3079,7.453,3570,8.664,3660,9.617,3672,7.49,3673,7.49,3674,7.49,3675,5.09,3676,5.09,3677,4.687,3678,5.09,3679,5.09,3680,5.09,3681,5.09,3682,4.687,3683,4.687,3684,4.687]],["t/1472",[21,1.431,39,3.707,48,1.575,49,2.095,52,0.598,53,0.637,55,1.667,101,3.216,115,1.615,139,1.263,172,2.225,197,3.699,198,3.173,260,3.652,270,5.272,288,6.936,309,2.7,310,5.769,315,4.859,391,3.473,636,5.17,662,2.524,709,4.01,800,7.24,902,4.635,913,4.387,990,4.743,1014,3.389,1049,4.899,1255,6.291,1497,4.784,1572,2.86,1775,6.64,1832,6.777,1946,7.755,1962,8.837,1966,5.704,1987,9.695,1988,10.009,3685,7.384]],["t/1474",[5,1.069,6,1.602,14,0.9,21,1.187,32,2.036,39,2.148,48,1.65,49,1.665,52,0.383,53,0.408,74,2.572,89,0.856,95,2.074,97,3.776,101,1.668,104,1.506,108,4.249,113,2.412,114,3.496,115,0.732,121,2.059,122,2.397,123,3.333,132,1.241,133,0.933,136,2.134,137,3.762,138,3.748,139,1.651,146,3.392,147,1.972,157,1.929,165,1.733,168,0.986,197,2.425,215,2.075,244,1.333,259,2.489,333,1.76,454,3.645,455,3.775,493,1.912,585,2.289,601,2.888,604,3.387,651,3.025,677,4.015,764,2.94,800,6.977,864,3.086,886,3.343,971,5.509,976,2.591,1027,3.152,1034,4.873,1162,3.086,1314,3.587,1594,4.667,1671,4.492,1771,4.221,1832,3.927,1897,3.927,1946,6.2,1962,8.801,1963,4.492,1964,6.996,1965,4.887,1966,4.346,1987,7.059,2377,4.112,3677,5.181,3682,5.181,3683,5.181,3684,5.181,3686,5.627,3687,5.627]],["t/1476",[8,1.08,27,2.129,95,2.667,168,1.569,170,1.94,194,1.818,256,5.898,278,3.29,284,2.767,318,5.07,323,3.641,378,3.137,601,4.594,808,5.898,911,5.502,981,4.514,1283,5.583,1331,3.791,1338,5.128,1339,4.442,1343,7.361,1548,6.693,2034,6.247,2082,6.631]],["t/1478",[3,1.55,6,2.046,13,2.565,14,1.248,22,3.626,27,1.652,36,2.24,43,2.255,44,1.815,46,2.73,86,2.063,95,2.354,96,3.157,99,3.129,120,3.272,132,2.031,136,2.089,157,2.338,170,2.124,186,2.168,197,3.509,198,3.171,207,4.28,211,2.912,212,4.582,241,2.591,242,3.357,264,4.047,278,3.87,323,2.774,330,4.16,347,2.872,379,2.924,466,5.051,473,3.82,493,2.317,550,3.28,560,2.744,561,4.418,585,2.774,736,7.113,763,6.729,981,2.806,1086,4.575,1249,4.001,1259,3.631,1283,6.114,1339,3.384,1343,4.575,1420,5.216,1602,3.076,1697,4.663,1763,6.754,2082,5.352,2340,5.657]],["t/1480",[6,1.135,14,1.013,24,4.184,48,1.321,52,0.454,53,0.483,61,2.619,74,2.167,89,1.014,95,2.336,102,1.346,104,1.695,115,1.179,121,2.317,133,1.106,136,2.337,137,3.278,138,3.524,139,1.438,141,2.315,142,2.045,143,2.42,166,2.236,167,3.007,168,1.168,169,2.76,170,2.253,171,2.379,173,2.59,194,1.354,221,2.742,261,2.095,278,3.089,285,3.308,347,3.818,352,2.357,375,3.069,465,3.863,473,3.734,484,4.04,502,3.661,585,2.712,814,2.053,1014,2.571,1283,3.391,1504,5.874,1602,5.218,1763,6.675,2082,4.654,2198,3.863,2290,6.801,2610,3.863,2611,4.184,2612,4.123,3366,6.136,3688,5.788,3689,7.874,3690,7.874]],["t/1482",[0,1.574,6,1.189,14,0.78,48,0.895,52,0.475,53,0.506,61,2.702,74,2.068,86,1.564,89,1.062,95,2.373,99,2.372,102,1.346,104,1.749,115,1.217,132,1.54,133,1.158,136,2.393,137,3.128,138,3.116,139,1.466,141,2.371,143,2.056,153,3.03,163,2.134,168,1.224,169,2.848,170,2.185,171,2.492,173,2.673,223,2.159,227,3.049,232,2.202,261,2.162,265,2.332,278,2.805,332,3.284,365,3.358,404,2.707,466,5.787,484,4.118,499,2.794,502,3.748,534,2.749,763,6.836,872,3.553,954,3.41,1014,2.693,1283,4.761,1504,6.061,1602,5.085,2082,4.802,2198,4.047,2290,7.018,2610,4.047,2611,4.383,2612,4.319,3237,5.102,3688,6.063,3689,8.125,3690,8.125,3691,6.982]],["t/1484",[5,1.495,6,2.059,8,0.92,9,2.631,11,2.295,21,1.782,30,4.055,43,2.287,46,2.769,120,2.621,170,1.652,192,2.801,207,3.429,213,3.844,238,1.762,241,3.549,511,3.245,559,4.243,732,7.276,761,7.07,1477,6.52,1643,5.481,1747,5.178,2103,6.827,2292,8.113,2298,5.415,2679,6.827,2808,8.601]],["t/1486",[43,1.321,46,1.599,48,1.627,49,1.49,52,0.367,53,0.391,55,1.023,67,3.264,74,1.801,78,3.849,86,2.257,101,2.317,115,1.31,120,2.193,121,2.349,122,2.734,123,2.232,139,1.496,146,2.271,159,1.487,170,1.781,172,1.509,202,4.636,207,1.98,214,5.309,230,2.537,235,3.738,264,4.039,270,4.243,309,2.287,310,4.643,322,2.845,325,3.869,326,2.929,327,2.819,328,2.556,329,5.584,366,2.113,425,1.525,453,1.471,662,2.031,848,3.495,898,3.371,902,3.73,1096,7.163,1277,3.619,1499,4.835,1503,3.765,1504,5.063,1526,2.929,1532,5.326,1534,3.555,1541,3.387,1581,3.619,1640,5.283,1641,4.243,1642,8.147,1643,7.042,1644,7.362,1645,4.967,1646,4.967,1647,4.047,1730,4.047,1813,3.849,1815,6.893,2217,8.147,2284,3.495,2331,3.495,2333,3.689,2334,3.495,2503,5.454,2826,4.685,2943,3.849,2946,3.849,3072,6.413,3073,6.715,3075,3.765,3134,7.097,3294,3.942,3692,5.394,3693,3.555,3694,4.047,3695,4.047,3696,3.555,3697,7.188,3698,3.849,3699,3.849,3700,5.576,3701,5.576,3702,5.576,3703,5.576,3704,4.306]],["t/1488",[0,0.832,5,0.967,6,1.24,8,0.363,21,0.544,27,0.662,30,1.602,35,0.91,44,0.983,48,1.699,49,0.598,52,0.399,53,0.425,74,2.545,78,2.633,80,1.015,86,0.827,89,0.561,95,1.942,97,2.034,98,3.849,104,1.095,115,0.48,121,1.497,122,1.743,123,2.423,133,0.612,134,1.288,136,2.372,137,3.827,138,3.813,139,1.689,145,1.124,146,2.466,158,1.947,168,1.027,170,1.466,172,0.713,173,1.673,175,1.699,177,1.699,180,1.388,184,1.265,192,1.107,202,2.955,208,1.062,213,1.519,214,4.983,222,0.867,230,1.736,231,1.381,234,1.762,235,1.502,306,0.972,325,1.554,326,2.004,327,1.929,328,1.749,329,2.046,400,1.228,442,1.299,487,1.014,565,5.868,732,2.221,848,2.391,887,1.381,909,1.749,946,2.823,956,4.331,981,1.519,1096,6.908,1129,2.091,1143,3.061,1277,2.476,1330,1.894,1331,1.563,1420,2.091,1504,2.391,1581,2.476,1640,3.927,1641,6.938,1642,7.03,1643,6.137,1644,8.232,1730,2.769,1813,2.633,1815,2.769,2217,7.03,2284,2.391,2331,2.391,2333,2.524,2334,2.391,2471,3.205,2503,4.087,2668,2.697,2943,2.633,2944,2.524,2946,2.633,3072,2.576,3073,2.697,3075,2.576,3134,2.851,3147,2.946,3189,3.794,3289,4.005,3294,2.697,3693,2.432,3694,2.769,3695,2.769,3696,2.432,3697,5.914,3698,2.633,3699,2.633,3700,4.178,3701,4.178,3702,4.178,3703,4.178,3704,2.946,3705,2.476,3706,3.205,3707,2.946,3708,4.178,3709,3.398]],["t/1490",[5,0.733,13,2.077,21,0.814,48,1.645,52,0.376,53,0.4,74,2.53,86,1.237,89,0.84,91,1.184,95,1.115,97,2.76,98,4.12,104,1.485,115,0.718,121,2.603,122,2.365,123,2.285,129,1.989,133,0.916,134,1.747,136,2.448,137,3.779,138,3.765,139,1.614,145,1.681,168,0.968,170,1.801,172,1.066,173,2.27,175,2.542,177,2.542,180,2.077,202,2.786,214,4.773,222,1.296,230,2.597,235,2.246,325,2.325,352,1.953,398,2.786,524,2.525,543,3.2,565,6.212,752,3.028,909,2.616,956,2.885,981,2.272,1002,3.704,1096,7.141,1320,2.94,1330,2.834,1331,2.339,1375,2.353,1420,3.127,1581,3.704,1640,4.825,1641,6.102,1642,6.803,1643,6.331,1644,7.886,1705,3.638,1706,3.028,1781,4.035,2217,6.803,2298,4.606,2331,3.577,2333,3.775,2334,3.577,2550,4.035,2944,3.775,3073,4.035,3147,4.408,3189,5.148,3289,5.434,3693,3.638,3696,3.638,3705,3.704,3706,4.795,3707,4.408,3708,3.939,3710,5.083,3711,4.58]],["t/1492",[0,0.923,5,1.165,9,1.154,13,2.39,14,0.458,19,3.825,21,0.937,35,1.566,48,1.641,49,0.664,52,0.279,53,0.297,60,0.906,74,2.538,80,1.101,86,0.917,89,0.623,91,1.363,95,1.283,97,2.208,98,4.139,104,1.188,115,0.533,121,1.624,122,1.891,123,3.222,129,1.476,133,0.68,134,1.397,136,2.379,137,3.811,138,3.797,139,1.622,145,1.247,146,1.725,159,1.129,163,1.942,165,1.262,168,0.718,170,1.552,172,0.791,173,1.816,175,1.886,177,1.886,180,1.541,183,2.247,202,2.067,208,2.241,214,4.924,222,0.962,241,1.556,325,1.725,326,2.224,327,2.141,337,1.496,352,1.449,398,2.067,524,1.873,543,2.374,565,5.795,600,1.201,689,2.224,713,6.512,752,2.247,909,1.941,956,5.665,981,1.685,992,2.923,1002,2.748,1096,7.254,1108,2.534,1286,2.534,1320,2.181,1330,2.103,1331,1.735,1375,1.745,1420,2.32,1502,2.499,1640,4.158,1641,6.289,1642,6.942,1643,6.153,1644,8.134,1665,4.117,1705,2.699,1706,3.486,1781,2.993,2217,6.942,2298,3.684,2331,4.117,2333,2.801,2334,2.654,2350,2.748,2550,2.993,2668,2.993,2943,2.923,2944,2.801,2946,2.923,3147,3.27,3189,4.117,3289,4.346,3294,2.993,3693,4.188,3694,3.073,3695,3.073,3696,6.911,3705,2.748,3706,3.557,3707,3.27,3708,2.923,3710,3.771,3711,3.398,3712,4.096,3713,4.096]],["t/1494",[5,0.971,6,1.544,8,0.366,11,0.912,13,1.397,15,1.363,21,1.422,27,0.666,36,1.22,37,1.296,48,1.645,52,0.253,53,0.269,74,2.546,86,0.832,89,0.565,91,0.797,95,2.561,97,2.044,104,1.1,115,0.483,117,1.52,132,0.819,133,0.616,134,0.817,136,2.188,137,3.83,138,3.816,139,1.594,145,1.131,168,0.651,180,2.214,185,3.695,192,1.114,202,1.874,208,2.609,214,5.379,222,0.872,223,1.148,231,1.39,232,1.171,234,2.809,235,2.974,244,0.974,304,4.108,306,0.979,325,2.478,328,2.789,329,3.262,332,2.768,373,2.54,378,1.302,461,2.081,507,2.592,565,5.531,566,1.404,678,2.266,695,2.54,766,2.332,848,3.813,904,3.021,915,4.415,956,6.088,1027,2.081,1034,3.048,1096,7.238,1129,3.334,1238,1.941,1277,3.949,1328,1.546,1331,3.097,1579,2.592,1581,2.492,1640,3.464,1641,6.127,1642,7.049,1643,6.151,1644,7.661,1706,4.973,1740,3.081,1925,4.301,2217,7.889,2284,3.813,2350,2.492,2503,2.592,2956,4.108,3072,4.108,3075,4.108,3693,2.447,3696,2.447,3697,4.199,3698,2.65,3699,2.65,3700,2.65,3701,2.65,3702,2.65,3703,2.65,3707,2.965,3708,2.65,3709,8.881,3714,3.226,3715,3.419,3716,3.226,3717,3.419,3718,9.067]],["t/1498",[47,1.779,48,1.64,52,0.464,53,0.494,74,2.407,89,1.401,102,1.367,104,1.949,115,0.887,117,1.761,121,2.665,122,3.102,133,1.131,134,2.025,136,2.725,137,3.641,138,3.865,139,1.198,140,1.467,141,1.532,142,2.092,143,1.329,168,1.195,169,2.076,170,2.172,171,2.434,172,1.317,173,2.631,255,3.257,261,2.925,278,2.045,316,3.302,344,2.838,345,2.759,346,2.714,347,2.872,348,5.719,349,3.162,354,4.331,465,4.443,1681,4.051,1699,4.16,1701,3.255,2198,3.953,2610,3.953,2611,4.281,2612,4.219]],["t/1500",[48,1.204,52,0.478,53,0.509,74,2.464,89,1.429,102,1.378,104,1.978,115,0.914,121,2.888,133,1.165,134,2.065,136,2.748,137,3.728,138,3.859,139,1.673,140,2.663,141,1.578,142,2.155,143,1.368,168,1.231,169,2.138,170,2.223,171,2.507,172,1.356,173,2.684,206,2.566,459,6.301,465,4.814,467,5.011,1678,5.381,1680,6.864,1681,4.173,1682,5.607,1699,4.285,1700,7.386,1701,3.352]],["t/1502",[48,1.254,52,0.509,53,0.542,74,2.462,89,1.488,102,1.383,104,2.039,115,0.972,121,2.501,133,1.239,134,2.151,136,2.796,137,3.724,138,3.807,139,1.273,140,1.607,141,2.823,142,2.292,143,1.455,168,1.309,169,2.274,170,2.125,171,2.666,172,1.442,173,2.795,459,5.012,464,7.615,465,4.169,484,3.574,603,6.981,1680,5.459,1699,4.557,1701,3.566,3639,7.557,3656,9.475]],["t/1504",[48,0.892,52,0.474,53,0.505,74,2.206,89,1.42,95,1.885,102,1.334,104,1.969,115,1.214,121,2.877,133,1.155,134,2.053,136,2.8,137,3.337,138,3.706,139,0.905,141,2.529,143,2.445,168,1.22,169,2.119,170,2.183,171,2.484,172,1.344,173,2.668,219,2.737,220,3.205,221,2.864,252,6.264,253,5.087,255,3.302,312,4.544,323,2.832,464,7.857,465,4.797,484,3.849,603,4.967,1011,4.37,1602,4.212,1699,4.246,1701,5.374,3525,5.377,3656,9.149,3719,6.961,3720,6.961,3721,9.336,3722,10.535]],["t/1506",[47,1.758,48,1.636,52,0.459,53,0.489,74,2.4,89,1.39,102,1.357,104,1.937,106,2.982,107,3.401,115,0.877,116,3.267,117,1.741,121,2.649,122,3.084,133,1.118,134,2.009,136,2.716,137,3.63,138,3.859,139,1.188,140,1.451,141,1.515,142,2.068,143,1.313,168,1.182,169,2.052,170,2.165,171,2.406,172,1.302,173,2.61,255,3.231,261,2.918,278,2.021,316,3.276,344,2.806,345,2.727,346,2.683,347,2.839,348,5.685,349,3.126,354,4.298,465,4.417,1681,4.005,1699,4.112,1701,3.218,2198,3.908,2610,3.908,2611,4.232,2612,4.171,3723,8.412]],["t/1508",[47,1.758,48,1.636,52,0.459,53,0.489,74,2.4,89,1.39,102,1.357,104,1.937,106,2.982,107,3.401,115,0.877,116,3.267,117,1.741,121,2.649,122,3.084,133,1.118,134,2.009,136,2.716,137,3.63,138,3.859,139,1.188,140,1.451,141,1.515,142,2.068,143,1.313,168,1.182,169,2.052,170,2.165,171,2.406,172,1.302,173,2.61,261,2.918,278,2.021,316,3.276,344,2.806,345,2.727,346,2.683,347,2.839,348,5.685,349,3.126,354,4.298,465,4.417,1681,4.005,1699,4.112,1701,3.218,2198,3.908,2610,3.908,2611,4.232,2612,4.171,3493,6.377,3723,8.412]],["t/1510",[27,1.126,47,1.636,48,1.502,52,0.68,53,0.724,74,2.437,80,1.507,89,1.323,102,1.35,104,1.866,115,0.816,117,1.62,121,2.552,122,2.971,133,1.443,134,1.912,136,2.82,137,3.561,138,3.816,139,1.131,140,1.35,141,1.409,142,1.925,143,1.222,157,3.695,168,1.1,169,1.91,170,2.124,171,2.239,172,1.211,173,2.485,222,1.473,232,1.978,255,3.812,261,2.91,278,1.881,301,2.581,306,1.653,316,3.118,333,1.963,344,2.611,345,2.538,346,2.497,347,2.641,348,5.476,349,2.909,352,2.219,354,4.091,465,4.254,755,4.845,808,4.134,898,3.751,903,3.192,1030,5.008,1699,3.827,1701,4.765,2198,3.636,2610,3.636,2611,3.938,2612,3.881,3525,4.845]],["t/1512",[0,1.88,3,1.404,8,0.582,11,1.452,14,0.661,37,2.062,47,1.541,48,1.473,52,0.658,53,0.428,60,1.845,74,2.365,80,1.445,89,1.269,102,1.338,104,1.807,115,0.769,117,1.526,121,2.471,122,2.877,133,1.384,134,1.834,136,2.736,137,3.502,138,3.78,139,1.085,140,1.272,141,1.328,142,1.813,143,1.151,157,3.94,159,1.629,169,1.799,170,2.033,171,2.109,172,1.141,173,2.383,186,1.879,194,1.201,222,1.388,232,2.631,244,0.978,255,3.714,261,2.835,262,2.842,265,1.974,278,1.772,301,2.432,306,1.557,316,2.991,333,1.849,344,2.46,345,2.391,346,2.352,347,2.489,348,5.303,349,2.74,351,2.666,354,3.924,368,1.933,378,2.071,465,4.12,493,2.008,556,3.605,651,3.177,677,4.217,755,4.565,845,2.74,1549,3.965,1699,3.605,1701,5.639,2198,3.426,2209,6.443,2610,3.426,2611,3.71,2612,3.656,3524,5.441,3525,4.565,3724,8.342]],["t/1514",[2,3.684,8,1.088,9,2.55,26,5.355,27,1.983,28,3.723,29,3.173,33,3.372,37,3.159,46,2.684,75,3.372,92,5.018,95,2.231,166,3.037,182,2.478,223,2.799,280,4.197,372,2.55,401,3.202,404,3.51,460,4.966,479,2.833,487,2.487,845,5.53,864,4.966,952,6.993,984,2.821,1281,6.191,1493,5.379,1708,6.46,2298,5.248,3204,5.601,3376,7.228,3725,9.054,3726,7.51]],["t/1517",[1,2.617,3,1.274,8,1.081,9,2.131,52,0.515,53,0.548,75,2.818,89,1.151,102,1.253,104,1.844,115,0.984,117,1.954,122,2.252,133,1.821,134,2.169,136,2.639,139,1.513,140,2.123,144,4.902,146,3.186,156,2.349,169,2.304,170,2.336,171,2.7,172,1.461,173,2.819,195,3.612,231,2.832,235,4.014,236,3.97,244,1.252,255,3.489,262,3.639,312,4.256,324,4.607,390,4.439,607,4.336,623,5.174,729,5.527,759,5.398,835,5.281,873,4.75,884,4.364,1142,4.902,1383,5.676,1550,5.021,1602,4.953,1680,5.529,1707,4.286,1920,6.966,2277,4.681,2391,4.75,3727,6.966,3728,7.566,3729,7.566]],["t/1519",[0,0.922,3,1.476,5,1.477,8,0.625,14,0.457,17,1.156,22,1.61,27,1.573,28,1.378,34,1.194,35,1.008,36,1.343,42,2.264,44,1.089,46,1.212,47,1.655,52,0.53,53,0.564,60,2.561,61,2.247,74,1.244,80,1.1,84,3.08,86,1.422,89,0.622,91,0.877,94,3.892,95,2.651,96,2.666,102,0.425,104,0.764,115,1.14,121,1.045,129,2.802,133,0.678,134,2.649,136,2.377,145,1.932,156,1.269,157,1.402,158,2.157,161,3.201,163,1.25,165,2.396,166,2.129,168,0.717,173,1.813,179,1.952,186,2.473,187,1.332,194,1.289,198,2.264,208,2.239,211,1.655,213,1.682,216,1.82,217,3.82,222,0.96,225,1.459,232,2.002,234,1.952,235,3.165,238,1.467,241,2.411,244,1.05,250,3.15,251,2.566,265,1.366,272,2.854,276,1.753,299,2.137,306,1.672,320,1.786,333,3.557,337,2.319,368,1.338,398,2.063,403,2.988,415,3.872,425,2.683,430,3.348,436,2.554,444,2.266,487,1.743,499,2.54,508,2.224,523,5.79,534,2.5,586,1.883,600,1.199,607,4.415,609,2.076,622,3.985,636,3.379,674,1.546,692,1.909,702,2.554,762,1.654,790,2.607,794,3.357,821,1.446,823,2.461,832,4.761,835,2.854,867,4.142,881,3.481,884,1.809,886,2.429,940,2.494,973,1.909,981,2.611,1010,4.316,1049,3.202,1148,3.392,1168,2.607,1338,2.343,1339,5.202,1362,2.343,1372,3.77,1420,2.316,1421,2.177,1597,2.694,1602,3.509,1630,3.067,1680,2.988,1739,3.765,1892,3.551,1925,4.638,2080,3.264,2082,3.258,2091,3.392,2147,2.316,2250,4.902,2377,2.988,2389,3.067,2398,2.694,2403,2.988,2544,3.765,2636,6.772,3184,3.551,3202,3.551,3456,5.512,3532,3.551,3652,3.765,3730,4.089,3731,3.765,3732,4.089,3733,4.089,3734,7.779,3735,7.779,3736,7.779,3737,4.089,3738,4.089,3739,5.844,3740,3.765,3741,4.089,3742,4.089,3743,4.089,3744,4.089,3745,3.765]],["t/1522",[1,3.585,3,1.375,5,1.085,8,1.021,9,2.301,12,3.343,15,3,26,3.96,34,2.387,52,0.556,80,1.796,83,4.482,84,3.235,85,5.697,91,2.224,95,2.093,133,1.72,163,2.497,194,1.66,195,3.901,198,2.677,238,1.541,284,3.521,367,4.089,378,3.991,382,3.763,401,2.89,487,2.245,497,4.393,508,3.633,528,3.96,529,3.058,543,4.737,576,6.524,589,4.232,600,3.039,686,5.482,807,4.737,884,4.586,943,2.237,947,4.682,976,4.773,984,2.547,1232,6.312,1378,2.801,1466,3.441,1576,5.482,1676,5.13,1979,6.524,2688,6.524,2907,6.778,3405,6.524,3746,7.097,3747,8.172,3748,7.524]],["t/1524",[0,1.564,1,2.4,3,1.168,8,0.683,14,1.041,26,3.364,29,2.432,34,2.027,42,2.02,60,1.535,61,2.005,79,1.401,80,1.203,95,1.881,102,1.092,139,1.212,141,2.094,143,1.815,161,2.856,192,2.081,220,3.196,222,1.63,223,2.146,234,3.313,247,2.748,249,3.514,259,4.653,261,1.604,280,2.636,284,3.253,307,2.859,316,2.489,317,2.808,334,2.824,335,3.174,356,3.152,383,3.174,425,2.634,432,4.072,475,3.264,477,2.39,511,3.237,530,2.84,586,3.196,618,4.624,619,4.383,658,4.428,732,4.177,811,3.288,845,3.218,885,3.847,933,2.94,943,3.611,946,2.691,976,3.196,1025,3.976,1041,3.695,1044,3.338,1061,3.627,1079,4.516,1094,4.496,1213,2.705,1238,3.627,1278,4.123,1375,3.971,1378,3.194,1482,3.695,1560,6.809,1928,4.424,2000,4.294,2123,5.072,2414,4.023,3204,4.294,3243,4.573,3279,6.99,3410,4.496,3411,5.072,3495,4.746,3496,4.496,3497,4.496,3498,4.952,3544,4.746,3726,5.757,3749,6.94]],["t/1526",[8,0.883,17,1.852,27,1.176,44,1.745,52,0.61,53,0.475,55,1.7,62,3.548,79,2.062,80,1.135,86,2.722,89,1.671,95,1.81,102,1.233,115,1.581,132,1.445,133,1.087,139,1.166,168,1.79,169,2.729,182,2.453,292,4.838,309,1.631,314,1.605,356,4.07,374,3.493,401,3.17,442,2.307,484,4.012,543,3.799,593,3.456,619,4.216,658,2.581,662,3.217,713,5.806,814,3.744,821,2.318,887,3.354,911,3.039,933,3.796,943,3.148,972,4.676,984,2.793,1024,4.641,1025,5.135,1079,4.344,1286,4.054,1375,3.819,1484,5.714,1928,7.001,2261,5.231,2800,5.691,2895,4.318,2899,4.396,3439,5.627,3463,3.632,3496,5.806,3497,5.806,3544,6.129,3750,5.231,3751,6.923,3752,5.231,3753,5.231,3754,5.231]],["t/1528",[0,1.739,12,3.157,36,2.534,52,0.68,53,0.559,55,1.895,60,1.707,80,1.337,81,2.245,86,1.728,89,1.686,95,1.558,97,4.217,98,3.815,102,1.292,104,2.367,115,1.004,134,2.197,136,2.266,169,2.349,170,2.239,171,2.754,172,1.929,173,2.855,194,1.567,198,1.992,232,2.433,244,1.276,284,2.386,292,3.977,314,1.889,335,3.528,351,3.481,367,3.861,368,2.524,378,2.704,401,2.729,490,4.135,496,3.996,658,4.616,807,4.472,814,2.376,970,5.336,984,2.404,1018,5.129,1928,6.37,2077,5.222]],["t/1531",[3,1.366,8,1.176,11,1.994,12,4.223,14,1.268,25,5.444,26,3.933,27,1.852,28,3.477,34,2.37,37,2.831,49,1.673,60,1.795,75,3.022,95,2.084,148,3.455,166,2.722,189,3.265,206,2.965,211,2.117,247,4.493,305,3.79,361,3.845,414,3.32,474,2.993,499,3.248,565,4.951,585,3.302,620,3.23,642,4.546,824,4.363,845,3.763,873,5.095,885,6.291,894,4.223,946,4.4,949,5.02,950,4.951,958,5.258,973,3.79,984,2.529,1009,6.731,1115,4.241,1167,5.258,1267,6.088,1307,4.761,1382,7.048,1918,7.472,2398,5.348,2447,5.93,2480,6.731,2678,6.088,3405,6.479]],["t/1533",[6,1.542,8,1.088,11,3.051,12,3.704,14,1.012,21,1.334,52,0.616,53,0.656,80,1.569,95,1.828,148,3.631,211,2.361,222,2.126,226,4.53,247,4.375,251,2.986,374,3.528,474,3.339,534,3.566,614,4.775,732,5.449,949,4.888,956,4.731,958,5.865,1267,6.792,1451,8.289,1624,8.289,1925,6.616,2298,5.248,2676,9.596,2677,7.863,2678,6.792,2679,6.616]],["t/1535",[1,2.519,3,1.929,8,1.206,10,3.378,11,1.79,14,1.076,17,2.059,26,4.664,27,1.307,29,3.373,43,1.784,48,0.934,75,2.713,95,2.176,99,2.475,133,2.031,156,2.261,158,3.842,166,2.444,170,1.702,195,3.477,206,2.661,216,3.243,225,2.6,231,2.726,238,1.815,262,3.504,278,2.885,280,2.767,303,4.644,319,4.573,352,2.576,379,3.123,380,6.042,400,2.423,401,3.403,442,2.565,509,5.198,528,3.53,529,2.726,531,3.222,658,2.869,673,3.676,686,4.887,691,5.816,730,5.532,749,4.887,777,5.279,873,7.197,884,5.272,887,2.726,897,4.444,947,4.173,960,6.235,984,2.999,1377,4.573,1393,6.456,1466,3.067,1701,4.594,1707,6.104,1830,4.887,1877,5.198,1995,4.038,3204,4.507,3206,4.8,3398,6.042,3755,7.285,3756,7.285,3757,7.285]],["t/1537",[0,1.339,1,2.054,3,1.868,5,1.111,6,1.011,8,1.134,9,2.358,10,2.754,11,2.057,14,1.176,17,1.679,25,3.985,26,2.879,27,2.066,28,3.739,49,1.706,60,2.329,80,1.68,85,2.972,89,0.904,91,1.274,95,2.241,96,2.036,99,2.018,117,1.534,132,1.31,145,2.951,156,2.599,165,3.242,168,1.467,186,1.888,190,3.328,192,1.781,193,2.202,206,2.17,210,3.729,213,3.444,215,2.191,223,1.837,238,1.12,247,3.838,251,2.761,259,2.627,284,1.837,333,1.858,334,2.417,361,2.814,375,2.735,378,2.082,389,3.914,390,3.485,393,3.088,400,2.785,437,2.627,442,2.091,453,2.644,454,3.848,474,2.191,487,2.663,498,4.912,507,4.146,561,3.848,566,2.245,585,2.417,589,4.335,601,3.049,607,2.611,620,4.583,658,2.339,674,3.164,677,4.238,692,2.774,788,3.529,817,5.159,873,5.256,887,2.223,943,2.881,944,3.848,948,2.879,949,3.703,984,3.458,990,2.901,994,3.729,1097,4.588,1100,3.787,1128,4.927,1129,4.742,1167,3.848,1282,3.787,1331,2.516,1344,3.443,1362,3.403,1378,2.036,1433,5.725,1702,3.258,1995,3.292,2110,3.985,2298,3.443,2410,4.456,2417,4.742,2883,4.341,3206,3.914,3279,4.456,3758,5.469,3759,5.94,3760,5.94,3761,5.94,3762,5.94]],["t/1539",[3,2.092,8,0.757,14,1.237,17,3.127,34,2.246,35,1.895,49,1.794,60,2.448,80,1.728,154,3.617,156,2.387,165,3.408,168,1.939,177,3.541,190,4.308,194,2.025,205,3.38,211,2.006,222,1.806,251,3.289,383,3.517,393,4.318,444,4.262,508,2.695,528,3.727,529,2.878,555,3.727,589,3.983,620,3.969,674,2.907,777,5.469,813,2.516,823,4.628,894,3.146,943,3.402,944,4.982,954,3.756,973,3.591,1029,6.57,1238,4.019,1320,4.095,1337,5.487,1350,6.139,1378,3.418,1425,4.308,1592,5.94,1914,6.139,2194,5.487,2509,6.818,2615,6.679,3175,5.769,3499,7.08,3763,7.08,3764,7.69,3765,9.971,3766,7.69]],["t/1542",[7,3.404,8,1.185,13,2.819,17,2.771,27,2.214,29,2.626,35,1.847,44,2.61,46,2.907,60,1.658,91,1.608,95,2.647,113,3.213,133,1.813,134,1.648,145,2.281,156,2.326,166,2.514,168,1.719,192,2.247,194,1.522,195,3.577,197,2.255,208,2.157,222,2.302,223,3.379,238,1.849,280,2.847,284,2.317,378,2.626,400,2.493,436,3.015,501,3.66,607,3.294,608,4.803,631,4.636,852,4.855,891,4.777,976,3.451,1010,5.922,1145,5.622,1231,6.216,1283,4.989,1307,4.397,1325,4.715,1338,5.617,1339,4.866,1379,5.347,1480,4.938,1875,5.323,2082,5.95,2093,5.983,2823,6.9,3489,5.983,3527,4.452]],["t/1544",[0,1.359,3,0.644,5,0.8,8,0.906,13,1.44,14,0.945,17,1.082,20,1.367,22,1.508,27,2.106,33,1.426,37,1.336,42,1.114,43,0.938,44,1.019,48,0.956,52,0.508,53,0.541,55,0.726,60,1.65,74,2.328,79,1.217,80,1.045,81,1.114,86,2.189,89,0.583,91,1.293,92,1.739,95,2.065,101,2.508,102,1.201,129,1.379,133,1.237,134,0.842,136,1.919,137,3.43,138,3.417,139,1.526,140,1.605,141,0.86,142,1.175,143,1.453,146,3.14,147,1.342,165,1.179,168,0.671,169,1.166,170,2.012,171,1.367,173,1.723,182,2.041,187,1.964,189,1.541,194,0.778,203,1.549,208,1.102,223,1.184,231,1.433,238,1.929,244,0.633,251,1.263,255,2.992,257,1.386,280,1.455,282,2.569,285,1.9,299,3.897,307,1.85,309,2.29,312,2.601,314,0.938,323,1.558,324,2.816,332,1.801,333,1.198,334,2.453,368,1.253,374,1.492,425,1.082,426,2.537,442,2.123,453,1.645,472,3.434,475,1.801,479,3.058,481,4.765,487,2.528,501,1.87,508,2.113,531,1.694,586,1.763,590,1.916,607,1.683,608,1.683,609,3.566,626,2.079,662,2.199,671,1.632,702,1.541,729,2.145,730,3.095,761,2.404,762,1.549,766,2.404,801,2.079,814,1.857,836,3.176,845,1.775,893,3.057,904,1.965,970,4.044,984,1.879,1003,1.814,1010,5.849,1018,3.828,1019,2.872,1020,2.618,1021,2.618,1024,5.061,1049,1.932,1100,2.441,1154,2.404,1162,2.1,1322,2.481,1323,2.523,1324,2.079,1325,1.842,1482,2.039,1602,2.72,1653,4.523,1675,5.538,1692,2.732,1875,5.306,2055,2.798,2073,3.537,2075,3.537,2077,2.001,2082,3.095,2124,2.958,2262,2.169,2413,2.569,3231,3.342,3232,3.906,3233,3.582,3234,3.582,3490,2.872,3491,2.872,3618,2.618,3767,8.803,3768,3.176,3769,3.525,3770,3.525,3771,6.477,3772,6.477,3773,5.236]],["t/1547",[8,1.163,9,1.996,14,1.056,20,2.529,27,2.119,34,2.07,52,0.483,55,1.344,60,2.09,79,1.431,84,4.988,89,1.078,100,2.614,132,1.563,167,3.197,172,1.368,184,3.239,194,1.919,205,4.153,222,1.664,232,3.352,238,1.782,268,3.576,292,4.231,299,3.703,375,3.263,378,2.484,383,3.241,400,3.143,401,2.506,426,3.256,427,3.128,453,1.933,471,4.323,477,2.44,481,4.894,605,4.323,609,3.091,620,4.231,623,4.846,639,4.67,666,6.525,669,4.384,780,6.122,886,4.21,894,2.899,949,3.135,953,5.031,986,5.056,1010,6.441,1014,3.645,1099,6.155,1159,5.878,1339,3.517,1418,5.316,1466,3.979,1675,5.687,1858,5.056,1878,4.384,2954,6.155,3774,5.878,3775,5.878,3776,7.087,3777,7.087]],["t/1549",[0,1.642,27,1.307,52,0.496,53,0.528,55,1.382,60,1.612,81,2.12,84,2.884,86,2.568,89,1.108,102,1.119,104,1.362,133,1.596,136,2.183,139,1.709,140,2.071,143,1.875,168,1.277,170,2.308,173,2.75,223,2.252,224,4.223,232,2.297,244,1.205,255,4.054,312,4.151,324,4.494,335,3.331,368,2.383,609,2.383,662,2.98,814,2.964,1010,4.738,1014,4.421,1015,7.839,1016,7.197,1018,4.94,1024,6.341,1186,4.982,1602,4.341,3231,5.334,3232,6.235,3233,5.717,3234,5.717,3618,6.581]],["t/1551",[0,1.181,5,0.695,8,0.516,14,0.855,27,1.98,34,1.53,44,2.036,46,1.553,49,1.24,52,0.521,53,0.38,55,0.994,60,2.338,61,2.209,74,1.027,84,4.184,86,2.024,95,2.601,96,1.795,102,1.032,104,0.979,129,1.887,134,2.323,136,1.735,139,1.435,140,1.127,143,1.02,156,1.626,161,2.155,163,1.601,166,2.566,168,1.742,169,1.595,170,2.107,171,1.869,172,1.011,173,1.497,183,2.873,184,1.795,186,1.665,187,1.706,194,1.064,198,1.352,211,1.995,212,2.302,223,2.365,225,1.869,238,0.988,244,1.265,251,1.728,255,2.705,267,3.451,278,1.57,299,3.997,307,2.347,309,1.304,312,2.259,323,2.131,324,2.446,365,3.679,368,1.713,374,2.981,404,2.031,414,2.143,425,1.48,457,2.643,487,1.439,502,1.861,505,2.429,523,3.195,607,4.645,608,2.302,609,1.713,614,4.034,624,3.451,632,2.621,671,3.259,869,4.549,870,6.345,981,3.147,1010,5.203,1014,3.832,1015,5.231,1016,6.238,1024,4.679,1055,7.495,1283,4.598,1307,3.073,1338,3.001,1339,2.599,1378,1.795,1487,3.828,1593,3.737,1602,2.363,1763,4.955,1875,4.153,1990,4.823,2082,6.215,2262,2.967,2691,7.932,3184,6.643,3231,4.24,3232,4.955,3527,4.544,3616,8.242,3619,7.089,3688,6.643,3690,8.629,3731,7.043,3778,5.238]],["t/1553",[0,1.593,8,1.115,9,1.99,11,1.736,14,0.79,21,1.041,27,2.032,34,3.446,43,2.309,52,0.642,53,0.684,61,2.041,67,2.51,75,2.632,79,1.904,80,1.634,89,1.435,95,2.451,99,2.401,102,1.102,104,1.984,115,1.227,132,1.558,133,1.761,134,2.073,139,0.919,159,1.948,172,1.364,182,2.581,186,2.246,194,1.435,223,2.185,235,3.837,246,2.34,271,3.195,306,1.862,425,1.997,426,1.948,427,2.079,428,7.621,487,2.59,490,3.902,505,3.276,575,3.424,607,5.534,609,3.085,615,3.627,617,3.692,845,3.276,856,7.528,857,7.963,894,3.858,905,3.762,1010,3.478,1061,3.692,1261,6.505,1875,5.763,2403,5.163,3527,6.306,3570,7.822]],["t/1555",[23,3.55,48,1.539,74,2.571,102,1.081,121,2.92,136,1.866,137,3.89,138,3.948,139,1.486,140,1.771,141,2.34,142,3.195,143,2.225,221,3.386,222,1.932,278,2.467,307,2.525,323,3.348,324,4.862,414,3.367,429,6.826,465,4.868,466,4.514,502,2.924,607,3.617,857,6.173,1270,6.826,3527,4.889]],["t/1557",[48,1.555,74,2.584,102,1.101,121,2.958,136,1.92,137,3.909,138,3.963,139,1.505,140,1.822,141,2.382,142,3.252,143,2.255,221,3.483,278,2.538,323,3.445,324,4.95,465,4.932,466,4.644,502,3.008,607,3.721]],["t/1559",[48,1.593,74,2.596,102,1.15,121,2.96,129,3.272,136,2.626,137,3.927,138,3.974,139,1.44,140,1.955,141,2.319,142,3.397,143,2.327,221,3.738,278,2.724,323,2.719,324,4.242,465,4.934,466,4.983,502,2.375,607,4.535,1108,5.62,1493,6.578,3527,6.578,3779,11.072,3780,10.319,3781,9.084,3782,9.084,3783,6.684]],["t/1561",[5,1.434,6,1.199,8,0.276,11,0.689,14,0.313,15,1.03,21,0.413,27,1.688,28,0.945,29,0.983,33,1.045,42,1.363,43,0.687,47,0.732,48,1.587,52,0.479,53,0.339,55,0.532,60,0.62,74,2.447,79,1.217,81,0.816,86,2.373,89,0.712,91,0.602,95,1.9,97,3.818,98,2.302,101,2.087,102,1.243,115,0.365,117,0.724,120,0.787,121,2.809,122,2.517,123,1.161,132,1.033,133,1,136,1.919,137,3.522,138,3.602,139,1.603,140,2.103,141,1.901,142,1.437,143,2.141,146,4.247,147,1.641,148,2.383,151,1.646,152,1.381,159,0.773,161,1.154,168,0.492,169,0.854,170,1.831,171,1.001,173,1.338,174,1.403,175,3.895,176,1.761,183,1.538,186,0.892,197,2.119,198,0.724,207,1.03,208,0.807,220,3.604,221,1.154,222,1.1,223,0.867,224,1.626,228,2.383,229,2.383,230,2.836,231,1.05,232,0.885,235,1.905,236,2.426,237,1.571,238,0.883,244,0.464,255,2.49,261,2.449,278,0.841,299,1.466,307,0.861,309,1.166,312,2.6,314,1.147,316,3.218,317,3.632,323,1.141,324,2.815,325,1.181,328,2.856,329,1.555,343,1.626,344,1.949,345,1.135,346,1.116,347,1.181,349,1.301,350,1.508,351,1.265,354,2.203,355,2.447,356,4.077,357,4.208,358,2.343,359,2.363,360,2.653,404,1.087,425,0.793,426,1.941,442,1.649,453,0.765,465,3,479,2.647,481,3.646,508,0.983,534,1.105,575,1.359,585,1.141,607,1.233,609,1.532,634,1.761,662,1.83,671,1.195,674,1.06,702,1.129,770,1.882,814,1.857,866,1.181,946,1.087,970,3.945,1010,5.634,1018,3.614,1019,3.513,1020,3.202,1021,3.202,1024,4.381,1027,1.571,1115,1.466,1307,1.646,1322,1.817,1323,1.848,1338,2.683,1339,1.392,1455,4.301,1456,4.301,1492,2.327,1602,2.113,1675,4.237,1875,3.273,2073,1.646,2075,1.646,2082,3.614,2262,1.589,3231,2.596,3232,3.034,3233,2.782,3234,2.782,3490,2.104,3491,2.104,3618,1.918,3619,2.001,3767,7.77,3768,2.327,3769,2.582,3770,2.582,3771,2.436,3772,2.436,3773,2.436,3784,2.582,3785,2.805,3786,2.166,3787,2.166]],["t/1563",[3,1.701,10,4.686,14,1.129,29,3.542,44,2.69,95,2.382,168,1.771,182,2.766,374,3.938,400,3.361,401,3.574,600,2.962,703,5.858,943,2.766,1378,3.464,3243,6.659]],["t/1565",[0,1.922,3,1.792,49,1.726,52,0.581,67,3.783,80,1.478,89,1.297,102,1.106,121,2.18,132,1.881,163,2.606,194,1.732,208,3.065,223,2.637,234,4.071,249,3.557,334,3.47,335,3.9,425,3.282,453,2.326,477,2.936,511,2.962,545,4.377,618,5.285,619,5.009,624,5.619,813,2.79,821,4.426,887,3.192,933,5.151,943,3.426,1041,5.67,1044,4.101,1079,4.133,1375,3.634,1378,2.923,3186,7.406,3788,8.528]],["t/1567",[79,2.152,231,3.988,658,4.196,1044,5.125,1928,6.793]],["t/1569",[0,1.437,5,0.846,8,1.159,21,1.296,27,1.578,35,2.168,44,1.697,52,0.686,53,0.638,55,1.668,62,3.482,67,3.125,79,1.776,80,1.881,81,1.855,89,1.651,95,2.299,100,2.352,102,1.127,133,1.801,168,1.542,169,2.678,182,2.407,192,1.911,194,1.295,198,1.646,205,2.802,208,1.835,222,1.497,223,1.971,249,2.938,300,2.34,314,2.465,414,2.608,426,2.992,427,3.194,477,3.028,479,3.684,487,2.982,534,2.511,543,3.695,555,4.262,560,2.565,593,3.362,618,4.365,619,4.137,626,3.462,643,3.114,658,4.637,669,3.944,688,6.533,713,5.698,756,5.089,801,3.462,808,4.201,887,3.768,888,2.802,933,2.7,943,2.756,984,1.987,1547,7.021,1926,4.924,1928,7.506,2471,5.537,2517,5.537,3407,5.87,3750,7.021,3751,8.384,3752,7.021,3753,7.021,3754,7.021,3789,6.375]],["t/1571",[3,1.532,8,1.018,14,1.336,20,3.248,27,2.08,46,1.987,52,0.62,53,0.66,55,1.96,60,1.483,80,1.161,81,2.648,89,1.02,91,1.438,95,2.087,101,2.698,102,1.356,104,1.701,118,3.004,133,1.112,134,2.001,136,2.064,147,2.349,163,2.048,168,1.175,169,2.041,170,2.114,171,2.392,172,2.14,173,2.6,225,2.392,231,2.509,238,1.716,244,1.109,307,2.792,309,2.265,368,2.193,401,2.37,426,1.848,427,1.972,444,3.715,453,1.828,487,3.045,508,2.349,609,3.791,658,5.17,729,5.099,730,4.672,789,5.14,841,3.84,881,3.676,970,4,984,2.089,1331,2.839,1441,4.497,2073,3.933,2075,3.933,2077,5.4,3463,3.715]],["t/1574",[8,0.994,21,1.156,27,1.407,47,2.046,49,1.272,52,0.688,53,0.569,55,1.916,62,3.998,79,2.464,80,1.359,81,2.283,86,1.757,89,1.536,95,2.039,102,1.225,115,1.02,133,1.675,139,1.453,168,1.375,169,3.075,182,2.147,231,2.936,249,2.62,292,3.122,314,2.735,426,2.784,427,2.972,477,2.701,479,3.495,593,4.137,618,3.893,619,3.69,658,4.399,662,2.625,688,6.078,713,6.543,814,2.416,943,2.764,1044,3.773,1928,7.78,2895,5.169,2899,5.263,3750,6.262,3751,7.801,3752,6.262,3753,8.062,3754,8.062]],["t/1576",[11,2.342,14,1.274,21,1.405,36,3.131,80,1.651,86,2.135,95,2.301,99,3.239,100,3.516,139,1.24,156,2.959,168,1.671,306,2.511,307,2.924,327,4.981,431,4.516,600,2.794,658,4.489,789,4.419,814,3.756,943,2.609,984,2.97,1378,3.267,1521,6.281,2939,8.278,3790,9.531]],["t/1578",[21,0.952,48,1.399,52,0.604,53,0.644,61,2.564,74,2.56,86,2.271,95,1.793,99,2.196,100,3.275,102,1.281,115,1.42,133,1.682,136,2.014,137,3.872,138,3.857,139,1.604,140,1.91,141,1.995,142,2.724,143,1.73,148,3.087,166,2.168,168,1.778,172,1.714,184,2.215,203,2.615,222,1.518,236,4.08,242,3.182,244,1.069,284,1.998,302,2.545,306,1.703,369,2.629,377,3.317,503,4.611,560,3.572,658,5.036,789,5.062,970,4.798,1281,4.42,1928,7.863,2126,2.788]],["t/1581",[21,1.427,35,1.812,47,1.918,48,1.241,52,0.501,53,0.533,61,2.124,74,2.453,79,1.485,80,1.274,89,1.119,102,1.195,115,1.259,133,1.22,134,1.617,136,1.668,137,3.71,138,3.696,139,1.555,140,1.582,141,1.652,142,2.256,143,1.433,148,3.296,163,2.247,168,1.898,172,1.42,182,2.013,194,1.967,216,3.274,231,2.752,244,1.216,280,3.678,285,3.649,306,1.938,333,2.301,374,2.866,379,4.151,404,2.851,487,2.02,499,2.943,555,3.564,560,3.896,658,4.929,789,4.49,808,4.845,841,4.213,970,4.256,1044,3.536,1286,5.99,1709,5.028,1928,7.622,2126,3.172,3243,4.845,3751,5.68]],["t/1583",[8,0.903,11,2.554,42,1.973,43,2.246,44,2.442,48,1.428,67,3.259,74,2.577,79,1.369,80,1.589,102,0.953,122,2.018,132,2.293,133,1.125,134,2.017,136,2.08,137,3.898,138,3.884,139,1.513,140,1.974,141,2.061,142,2.814,143,1.787,148,2.793,158,3.576,159,2.528,161,2.79,163,2.072,164,4.136,184,2.324,187,2.209,192,2.033,194,1.377,198,1.751,231,2.538,238,1.279,265,3.064,280,2.576,319,4.257,323,2.758,450,3.93,585,2.758,600,2.689,626,3.681,658,2.67,879,4.136,903,4.668,943,1.856,1044,3.261,1049,5.62,1129,3.84,1324,3.681,1443,5.201,1928,4.322,2144,7.085,3243,4.468,3645,8.445]],["t/1585",[3,2.181,6,2.265,11,1.505,14,0.685,21,1.96,48,1.585,49,1.82,64,3.51,86,2.208,89,0.932,99,4.137,133,1.016,168,1.074,170,1.083,172,2.06,181,6.251,192,1.837,210,5.37,216,2.727,238,2.012,255,2.166,280,4.053,313,3.461,352,2.166,590,3.065,608,2.692,662,2.773,664,4.053,689,4.645,903,3.117,943,2.92,981,5.089,1238,3.201,1286,6.601,1362,3.51,1378,2.1,1539,4.037,1676,5.37,1681,3.639,1747,3.395,1863,8.176,1929,5.081,1930,5.64,2398,4.037,2461,6.829,3243,6.495,3297,5.32,3405,4.89,3493,4.276,3495,4.189,3498,4.371,3636,4.732,3639,4.732,3791,6.126,3792,5.64,3793,5.32,3794,5.64,3795,5.32,3796,5.64]],["t/1587",[6,1.536,8,0.651,11,2.216,21,0.636,27,0.774,36,1.417,42,1.255,46,2.674,48,1.031,52,0.548,53,0.48,55,1.255,61,2.324,62,2.619,74,2.3,79,2.073,80,1.394,81,1.255,86,1.802,89,1.006,95,1.336,96,3.092,99,3.065,102,1.145,115,1.265,132,0.951,133,1.335,134,0.949,136,0.979,137,3.479,138,3.466,139,1.47,140,1.423,141,2.54,142,1.324,143,0.841,148,2.449,163,1.319,168,0.756,169,2.014,172,0.833,182,1.181,231,2.476,249,1.441,255,1.526,280,3.695,288,4.842,292,3.202,300,3.311,306,2.816,307,2.985,312,1.861,314,1.97,323,1.755,324,2.015,414,1.765,426,1.824,427,1.946,477,1.485,479,2.517,484,4.028,497,2.319,574,3.891,593,2.275,618,2.141,619,2.029,658,4.622,662,1.72,688,3.981,702,1.736,713,4.286,789,3.067,814,2.478,887,4.231,888,4.845,943,1.811,970,2.907,981,1.775,1044,3.181,1324,2.343,1560,8.26,1597,2.843,1681,2.563,1734,6.767,1928,7.206,1929,3.579,2126,1.861,2895,2.843,2899,2.894,3079,4.72,3151,6.091,3243,5.944,3493,3.011,3495,6.168,3496,6.302,3497,6.302,3498,6.436,3636,3.332,3639,3.332,3750,3.444,3751,5.109,3752,3.444,3753,5.281,3754,5.281,3792,3.972,3794,3.972,3795,3.747,3796,3.972,3797,4.314,3798,4.314,3799,4.314,3800,4.314,3801,6.615,3802,4.314,3803,4.314,3804,4.314]],["t/1589",[0,0.928,5,1.168,6,1.715,8,0.628,14,0.873,17,1.164,21,0.94,27,0.739,30,2.77,42,1.198,46,1.892,47,1.074,48,1.392,52,0.532,53,0.463,55,1.211,61,1.189,62,2.527,74,2.185,79,1.923,80,1.106,81,1.198,86,2.133,89,0.971,95,1.578,96,2.187,100,1.519,102,1.266,115,1.367,117,1.063,121,1.997,122,2.325,123,3.642,132,0.908,133,1.296,134,0.905,136,1.447,137,3.219,138,3.66,139,1.367,140,0.886,141,1.756,142,1.958,143,1.963,157,1.411,163,1.258,168,1.119,169,1.943,170,0.728,172,0.795,182,1.127,194,0.836,208,1.185,211,1.074,221,1.694,222,0.967,223,1.273,230,3.675,231,1.541,235,1.675,238,0.777,244,0.681,247,2.527,249,1.375,251,1.358,261,2.328,276,3.773,278,2.639,280,3.343,285,3.167,292,3.79,314,1.913,316,1.476,334,1.675,335,1.883,344,1.714,345,1.666,346,1.639,347,2.687,348,4.286,349,1.909,378,1.443,400,1.37,401,1.456,426,1.759,427,1.878,465,3.329,473,2.307,477,1.418,479,2.445,484,3.215,508,1.443,534,1.622,560,2.568,593,2.172,600,1.871,609,1.347,618,2.044,619,1.937,658,4.486,662,2.619,688,3.841,713,4.134,762,1.666,789,3.623,814,2.933,863,2.359,887,1.541,933,1.744,943,2.757,970,2.805,984,1.989,994,2.585,996,3.415,1024,4.931,1025,5.456,1044,1.98,1156,4.205,1378,1.411,1443,3.193,1701,1.965,1875,3.465,1928,6.923,1995,3.537,2614,6.481,2895,2.713,2899,2.763,3279,7.557,3286,3.415,3495,2.816,3496,4.134,3497,4.134,3498,2.938,3750,3.287,3751,4.929,3752,3.287,3753,5.094,3754,5.094,3805,4.118,3806,4.118,3807,4.118]],["t/1591",[0,1.626,3,1.609,5,0.642,8,0.476,11,2.513,14,0.806,15,1.776,21,1.851,33,2.687,34,1.413,36,1.589,38,5.411,40,2.276,42,1.408,47,3.185,48,1.464,49,0.784,64,2.772,74,2.287,79,0.977,80,0.838,86,1.084,91,1.548,95,0.977,102,0.993,117,1.249,121,2.205,122,2.845,123,3.57,132,1.591,133,0.803,136,1.636,137,3.385,138,3.781,139,1.395,140,1.041,141,1.938,142,2.213,143,1.863,157,1.659,163,1.479,168,1.265,186,1.538,216,3.212,221,1.991,230,2.276,231,1.811,242,2.382,244,1.582,255,1.711,257,1.751,261,2.364,278,2.163,280,3.632,316,3.667,317,3.869,321,2.484,335,2.213,344,2.014,345,1.958,346,1.926,347,3.038,348,5.245,349,2.244,350,2.601,351,2.183,368,1.583,374,3.726,378,3.023,382,3.322,393,1.785,419,2.421,465,3.676,475,2.276,502,1.719,528,2.345,529,1.811,560,2.903,566,2.727,574,2.087,658,2.841,662,1.258,674,1.829,678,2.952,698,2.952,703,2.805,737,2.576,801,2.627,814,1.49,828,2.994,850,3.085,887,1.811,888,2.127,943,2.8,1024,2.506,1025,4.942,1044,2.327,1364,3.737,1378,1.659,1443,4.316,1566,4.202,1681,2.875,1710,3.377,1843,2.875,1928,3.085,1929,4.014,1989,3.737,2417,3.863,2614,7.155,3243,6.739,3279,5.412,3493,3.377,3495,3.309,3498,3.452,3795,4.202]],["t/1594",[3,1.462,8,1.205,9,2.446,29,3.044,34,3.146,43,2.127,61,2.509,74,1.702,121,2.22,133,2.031,206,3.173,263,3.867,304,6.062,336,5.627,382,3.999,401,3.072,460,4.764,474,3.204,523,5.298,528,4.209,531,3.842,589,4.498,658,3.42,730,4.458,821,3.072,884,5.566,981,3.574,987,5.537,1061,4.539,1282,5.537,1344,5.035,1480,5.723,1707,6.632,1877,6.197,2506,7.543,2571,7.997,2688,6.934,2825,6.709,3206,5.723,3398,7.204,3472,7.997,3808,8.685]],["t/1596",[1,1.514,2,2.722,13,2.516,19,4.027,34,1.954,36,1.438,48,1.165,52,0.619,53,0.589,55,1.269,60,0.969,61,1.933,67,2.377,74,2.395,81,1.274,86,2.785,89,1.235,97,3.586,98,3.1,102,1.269,104,2.008,115,1.056,131,2.709,133,1.922,134,1.471,136,2.062,137,3.623,138,3.609,139,1.629,140,1.44,141,2.32,142,2.053,143,1.303,148,2.472,149,4.243,153,1.9,168,1.173,169,1.333,170,2.083,171,1.563,172,1.755,173,1.912,211,1.745,232,1.381,238,0.826,241,1.663,265,1.463,284,1.354,292,2.663,301,1.802,308,2.649,314,1.072,335,2.002,393,2.468,460,2.402,484,4.047,490,2.769,496,2.268,502,3.479,534,1.724,560,4.568,600,2.871,626,5.317,662,2.111,814,2.8,946,1.698,970,4.989,984,2.085,1018,5.3,1324,2.377,1442,4.334,1443,4.548,1504,5.26,1738,3.2,2077,3.496,3204,2.709,3463,5.428,3496,7.74,3497,7.74,3633,5.019,3726,3.632]],["t/1599",[0,1.594,5,0.626,6,1.929,14,0.791,30,2.045,46,1.397,48,0.907,49,1.722,52,0.643,53,0.616,55,1.342,60,1.043,67,3.353,75,1.755,80,1.635,81,1.371,86,2.538,89,1.292,97,3.513,98,2.701,102,1.261,104,2.059,115,0.613,131,4.376,132,1.039,133,1.762,134,1.555,136,1.604,139,1.559,141,1.589,142,1.446,143,2.415,156,1.463,169,1.435,170,2.297,171,1.682,172,1.366,173,2.021,184,1.615,186,1.498,194,0.957,197,2.129,198,2.437,208,1.356,219,3.229,220,3.91,221,1.939,232,1.486,238,1.334,244,0.78,278,3.032,285,2.339,292,2.815,314,1.154,321,3.631,347,1.984,369,1.917,374,1.836,378,1.652,466,2.585,484,3.448,490,2.927,496,2.44,501,2.302,502,1.674,511,2.457,560,4.069,590,2.358,647,4.376,651,3.803,662,2.945,669,2.915,763,3.444,814,3.271,970,4.445,976,2.17,984,2.646,1018,3.631,1024,5.237,1034,5.237,1166,2.836,1442,5.501,1443,4.249,1474,2.126,1897,3.289,2077,3.696,2272,3.909,2273,3.444,2324,6.143,3204,2.915,3206,3.105,3237,3.444,3439,6.349,3496,6.114,3497,6.114,3633,3.535,3809,4.339]],["t/1601",[5,0.97,8,0.72,14,1.078,44,1.945,45,4.008,48,1.236,52,0.498,53,0.53,74,2.402,86,2.799,98,2.79,102,1.192,115,0.95,126,2.472,132,1.612,133,1.979,136,1.657,137,3.633,138,3.619,139,0.95,140,1.572,141,1.642,142,2.242,143,2.103,156,2.268,168,1.69,170,2.167,172,1.411,206,2.67,231,3.609,266,4.902,278,3.803,300,3.54,301,4.441,352,2.584,393,2.695,425,2.725,436,2.94,585,2.973,600,2.142,642,4.094,767,4.094,884,3.232,970,4.238,1018,4.95,1024,4.994,1325,3.514,1413,3.687,1442,4.734,1443,3.656,3439,6.054,3545,6.061]],["t/1603",[6,1.141,14,0.749,44,1.784,48,1.421,52,0.456,53,0.486,74,2.396,86,2.596,102,1.204,115,0.872,121,2.833,133,1.51,136,1.52,137,3.625,138,3.801,139,1.184,140,1.442,141,1.506,142,2.792,143,2.258,153,3.95,156,2.081,166,2.249,168,1.175,170,2.114,172,1.294,198,2.35,220,3.086,221,2.758,232,2.114,249,3.452,278,3.73,302,3.584,347,2.822,368,2.193,393,3.812,425,2.572,442,3.204,465,4.724,566,3.906,600,1.965,675,4.22,767,3.755,884,2.965,919,5.502,970,4,1018,4.672,1024,5.352,1249,3.933,1324,4.942,1442,4.342,1443,3.354,1576,6.933,3439,6.488]],["t/1606",[0,1.749,5,1.162,6,1.892,8,0.401,11,1.001,14,0.707,21,0.933,23,2.73,29,2.218,35,1.004,36,1.338,44,1.085,46,1.208,52,0.431,53,0.295,55,1.201,60,0.901,80,0.706,81,1.186,86,2.424,89,1.181,91,1.665,95,1.278,96,2.661,97,3.292,98,2.417,102,1.154,104,1.957,115,0.53,133,1.288,134,1.392,136,1.436,139,1.445,141,1.422,143,1.705,153,1.769,156,1.265,157,2.17,158,2.149,163,1.245,166,1.367,168,1.11,169,1.241,170,2.242,171,1.454,172,1.222,173,1.808,181,2.978,194,0.828,197,3.419,198,2.447,206,1.489,211,2.283,214,2.8,215,2.335,220,1.876,223,1.26,231,1.525,232,1.285,238,1.194,244,0.674,255,1.441,261,2.859,278,2.841,285,3.141,292,2.52,314,0.998,316,2.783,317,3.14,352,1.441,356,3.975,369,2.575,378,1.428,411,2.786,425,2.958,436,3.123,437,2.8,473,2.283,484,3.197,490,2.619,496,2.11,501,1.99,502,2.249,508,1.428,530,1.667,531,2.8,560,4.036,600,1.856,622,2.558,643,1.99,662,2.889,675,1.889,679,2.283,762,1.649,814,3.333,884,1.802,903,2.074,970,4.165,976,1.876,984,1.973,1018,3.249,1024,4.532,1025,5.997,1286,2.521,1325,1.96,1442,6.139,1443,4.742,1549,5.207,1591,5.864,1660,2.598,1701,5.806,1706,3.472,2076,2.521,2077,3.308,2906,3.539,3204,2.521,3439,5.494,3463,2.258,3496,5.67,3497,5.67,3544,6.48,3629,3.057,3633,3.057,3726,3.38]],["t/1608",[48,1.178,52,0.626,53,0.666,60,1.504,74,2.353,86,2.973,95,1.373,102,1.158,115,0.884,117,2.373,131,4.207,133,1.727,136,1.542,137,3.559,138,3.545,139,0.884,140,1.463,141,1.528,142,2.086,143,1.325,167,4.146,170,1.625,172,1.313,203,2.751,206,4.074,211,1.774,232,2.144,242,3.348,261,2.692,301,4.792,302,2.678,316,3.295,317,3.718,332,3.198,333,2.127,393,2.508,560,2.736,600,1.993,657,4.481,662,1.768,680,4.405,686,6.166,697,5.64,772,5.252,970,4.039,1018,4.718,1025,7.031,1442,6.744,1443,5.209,1591,6.247,1701,5.73,3463,5.094,3544,6.285]],["t/1610",[6,1.454,44,1.627,47,1.594,48,1.489,52,0.416,53,0.443,74,2.384,86,2.671,91,1.311,95,1.234,102,1.238,115,0.795,117,1.578,121,2.866,122,2.929,133,1.417,136,1.937,137,3.535,138,3.848,139,1.28,140,1.315,141,1.373,142,1.875,143,1.19,153,2.652,156,1.897,157,2.094,168,1.071,172,1.18,198,2.205,211,1.594,214,2.703,232,2.693,261,2.463,265,2.041,278,2.56,344,2.543,345,2.472,346,2.432,347,2.573,348,5.399,349,2.833,350,3.285,351,2.756,356,4.471,357,4.591,368,3.22,393,2.254,404,2.369,425,1.727,442,2.151,465,4.778,560,2.459,566,3.721,600,1.791,675,4.942,700,4.878,708,3.836,828,3.78,884,2.703,919,5.674,970,3.753,1018,4.383,1025,5.639,1324,4.636,1576,4.099,1591,6.282,1701,5.807,1706,3.351,2123,4.465,3544,6.731]],["t/1612",[1,3.495,8,1.162,51,5.233,199,6.252,215,3.727,284,3.125,378,3.542,425,2.856,534,3.98,811,4.788,821,3.574,904,5.187,1282,6.442,2048,7.385,3376,8.067,3810,8.776]],["t/1614",[0,2.38,80,1.83,933,4.473,1166,6.356,1336,8.759,1897,7.37,1921,8.759]],["t/1616",[2,4.094,8,0.991,27,2.112,28,3.965,92,4.57,95,2.376,148,3.063,263,4.48,305,4.699,369,4.094,501,4.915,946,3.901,1171,8.346,1172,7.772,1548,6.138]],["t/1618",[3,1.039,5,1.421,21,0.91,44,1.644,46,1.83,48,1.533,49,1.001,52,0.674,53,0.718,80,1.49,89,1.629,95,2.273,97,2.988,98,3.779,102,1.317,104,2.001,115,1.119,134,2.354,136,2.428,139,1.676,145,2.619,147,4.398,148,3.82,168,1.082,169,2.619,170,2.319,171,3.07,172,1.661,173,3.059,174,3.089,177,2.843,205,2.714,222,1.45,235,3.5,238,1.164,255,3.786,259,3.805,328,4.075,329,4.767,477,2.126,673,3.115,681,4.769,887,2.311,943,2.71,1044,2.969,1676,3.876,1927,6.644,2134,7.342,3811,6.174,3812,5.362,3813,5.362,3814,5.362]],["t/1620",[3,0.637,5,0.983,6,0.645,22,1.491,44,1.008,48,1.63,49,0.969,52,0.504,53,0.537,74,2.371,80,1.283,86,2.179,89,1.279,95,1.848,97,3.378,98,2.826,102,1.198,104,1.572,115,0.777,121,2.843,122,2.502,134,1.848,136,2.076,139,1.574,140,2.093,141,2.185,143,2.28,145,1.819,147,3.807,148,3.454,149,3.123,150,4.061,151,3.506,152,2.942,168,0.664,169,1.819,170,2.139,171,2.133,172,1.154,173,2.402,174,1.894,175,4.478,176,2.377,177,1.743,179,2.852,180,2.248,220,4.478,222,0.889,228,4.949,229,4.949,255,2.973,259,2.643,261,2.796,305,1.768,316,4.136,317,4.667,343,2.194,354,4.575,355,5.083,356,5.239,357,5.229,358,4.867,359,4.907,360,5.509,477,1.303,828,2.342,887,1.417,943,2.026,1044,1.821,1171,3.14,1172,2.924,1331,1.604,1483,3.767,1548,2.31,1927,4.615,2134,7.345,2298,2.194,2415,6.301,2416,6.72,3281,5.062,3378,3.288,3812,3.288,3813,3.288]],["t/1622",[3,0.855,5,0.674,11,1.248,21,0.749,44,1.352,48,1.674,49,1.212,52,0.604,53,0.643,74,1.466,80,1.296,86,1.675,89,1.35,95,2.204,97,2.598,104,1.83,115,0.973,139,1.692,145,2.277,148,1.546,168,0.89,175,3.443,203,2.055,214,5.317,222,1.193,235,3.043,259,3.308,325,3.149,328,3.543,329,4.145,373,6.07,477,1.749,534,2,732,3.057,848,4.845,887,1.901,943,2.43,956,6.052,958,3.291,1027,2.846,1044,2.443,1096,2.846,1155,4.411,1277,5.017,1328,2.114,1581,5.017,1640,4.206,1641,7.181,1643,2.98,1927,5.776,2210,6.986,2284,4.845,2416,7.314,2503,5.22,2956,6.834,3072,5.22,3075,5.22,3693,4.928,3696,4.928,3697,6.986,3698,5.336,3699,5.336,3700,5.336,3701,5.336,3702,5.336,3703,5.336,3707,4.055,3708,3.624,3714,4.411,3715,8.172,3716,7.709,3812,4.411,3813,4.411,3814,4.411,3815,10.997,3816,6.886,3817,10.392]],["t/1624",[2,3.573,5,1.562,8,0.865,10,4.072,17,2.482,22,3.459,27,1.946,28,2.959,49,1.758,80,2.187,91,1.884,92,3.989,95,2.481,132,1.937,163,2.684,187,2.861,215,3.24,223,2.716,238,1.656,244,1.453,257,3.179,263,3.91,305,5.065,333,2.748,369,3.573,378,3.078,401,3.106,436,3.534,458,3.962,845,4.072,943,2.404,1320,4.676,1331,3.72,1548,5.358,1978,7.628,2077,4.59,3758,8.086,3818,10.833]],["t/1626",[0,1.102,1,3.001,5,1.152,8,0.946,9,1.377,11,1.201,14,1.203,17,1.382,26,2.369,27,1.304,28,1.647,32,1.769,35,1.205,44,1.302,48,1.429,52,0.733,53,0.697,55,1.647,60,1.92,74,1.701,80,1.78,81,2.116,86,1.095,89,1.638,91,1.049,95,1.941,99,1.661,101,2.155,102,1.271,104,2.259,108,3.835,113,2.096,114,3.155,115,0.636,132,1.078,134,1.598,136,1.649,139,1.572,140,1.052,141,1.099,143,0.952,145,1.488,147,1.713,148,1.488,149,2.555,150,2.682,163,1.494,167,2.206,168,0.857,169,1.488,170,2.106,171,2.595,172,1.404,173,2.077,194,0.993,223,1.512,232,1.542,238,0.922,244,1.203,251,2.398,259,3.216,276,2.096,284,1.512,292,2.894,301,2.012,305,2.283,314,1.197,334,2.958,401,1.729,404,1.895,436,1.967,442,2.56,447,2.163,450,2.834,455,3.28,457,2.467,458,2.206,460,2.682,487,1.343,489,3.28,490,3.592,496,3.765,534,2.863,543,2.834,560,1.967,563,2.532,568,3.776,609,3.36,658,1.925,662,1.89,673,2.467,729,4.073,814,2.239,821,1.729,851,3.025,863,2.801,880,3.222,887,1.83,891,3.117,903,2.488,946,1.895,966,6.769,970,5.235,976,3.348,984,1.524,990,3.551,1115,2.555,1162,2.682,1282,3.117,1325,2.351,1331,3.08,1443,3.638,1565,4.246,1635,3.668,1771,3.668,2077,3.799,2142,5.615,2749,4.246,2920,3.903,2956,5.074,3204,4.498,3206,4.791,3231,2.71,3232,3.167,3233,2.905,3234,2.905,3298,4.246,3819,4.246,3820,5.313,3821,4.246,3822,4.889]],["t/1628",[3,1.028,5,0.811,19,3.677,27,1.766,28,2.058,48,1.366,52,0.581,53,0.443,55,1.867,60,2.178,67,2.171,81,2.485,86,2.205,89,1.621,92,2.775,95,1.988,97,4.499,98,3.26,101,2.531,102,1.314,104,2.311,115,0.795,134,1.877,136,1.937,139,1.608,156,1.897,169,1.86,170,2.151,171,2.181,172,1.649,173,2.44,193,2.265,215,3.15,232,1.927,238,1.152,244,1.011,276,2.619,292,3.399,299,3.193,302,2.406,305,4.597,314,1.496,333,1.912,374,2.381,378,2.141,487,1.678,490,3.533,493,2.902,496,3.164,498,3.585,530,2.5,565,3.727,600,2.503,662,2.22,674,2.309,762,2.472,814,3.032,885,3.386,891,3.895,946,2.369,966,5.627,970,5.106,974,3.285,1010,3.008,1331,4.169,1443,4.273,1860,4.359,2077,5.144,2956,5.96,3231,3.386,3232,3.958,3233,3.63,3234,3.63,3819,5.306,3820,6.24,3823,6.11]],["t/1631",[3,1.598,6,1.936,21,1.399,23,4.905,49,1.539,95,1.917,102,0.986,132,2.094,192,2.846,197,3.798,198,2.936,219,2.783,244,1.57,261,2.194,369,4.626,372,2.673,732,5.713,956,6.361,1125,5.261,1640,4.498,1738,6.937,2251,6.773,2679,6.937]],["t/1633",[4,1.199,8,0.828,14,0.584,28,1.079,30,1.39,36,1.052,42,1.52,43,1.279,47,2.353,48,1.496,49,1.363,51,1.659,61,0.925,74,2.443,78,2.285,80,0.555,86,2.642,100,1.181,102,1.165,117,1.349,120,2.142,121,3.069,122,3.389,123,3.938,126,1.084,132,0.706,133,1.395,139,1.373,140,1.124,141,1.174,142,1.603,143,1.758,146,4.179,147,2.319,148,2.747,149,3.458,151,1.879,152,1.577,153,2.872,154,4.244,155,2.474,159,2.319,163,0.979,170,1.911,182,0.877,192,0.96,197,2.715,202,4.244,214,2.311,220,1.475,221,2.723,228,1.63,229,1.63,230,2.457,235,3.671,236,2.663,237,2.927,244,0.53,247,1.268,249,1.07,261,2.44,278,1.984,303,2.042,322,4.027,325,3.542,326,3.593,327,3.458,328,3.135,329,5.001,342,2.34,344,2.174,345,2.114,346,2.634,349,2.423,350,2.809,351,2.357,352,1.133,354,1.506,355,1.674,356,2.373,358,1.602,359,1.616,361,3.135,362,2.235,366,3.295,425,2.901,427,0.942,442,2.688,474,1.181,502,2.351,508,1.122,534,4.158,626,1.739,770,2.149,771,2.557,784,4.334,791,2.075,848,2.075,911,3.54,920,1.644,933,2.213,1096,4.712,1105,5.87,1203,2.557,1264,4.723,1277,2.149,1320,1.705,1322,3.385,1323,3.443,1375,1.365,1445,1.674,1448,2.557,1455,2.285,1456,2.285,1457,2.557,1458,2.656,1459,2.402,1460,2.402,1461,2.34,1499,6.14,1500,7.445,1501,5.897,1502,4.658,1503,6.297,1504,3.385,1505,6.001,1550,1.63,1572,1.835,1576,5.122,1577,2.557,1581,2.149,1637,2.235,1642,4.836,1643,3.882,1644,3.818,1655,4.81,1730,2.402,1813,2.285,1815,4.964,1843,1.903,2217,3.818,2251,3.728,2284,2.075,2331,2.075,2333,2.19,2334,2.075,2503,3.647,2658,4.81,2713,2.34,2727,4.537,2943,2.285,2946,2.285,3072,4.619,3073,4.836,3075,2.235,3134,5.111,3294,2.34,3356,2.949,3410,2.075,3693,2.11,3694,2.402,3695,2.402,3696,2.11,3697,5.447,3698,2.285,3699,2.285,3700,3.728,3701,3.728,3702,3.728,3703,3.728,3704,2.557,3824,2.949,3825,3.203]],["t/1634",[8,1.268,74,1.734,133,2.044,139,1.417,170,1.565,265,2.956,461,6.104,781,5.129,787,3.173,807,5.129,920,6.494,933,3.748,1041,4.712,1094,5.733,1264,7.97,1324,4.805,2277,5.475,2720,7.34,2827,6.946,3403,8.147,3826,9.836,3827,8.849,3828,8.849,3829,8.849,3830,8.849,3831,8.849,3832,8.849]],["t/1637",[8,1.021,11,2.547,12,3.343,14,1.159,17,2.31,20,3.7,47,2.131,80,1.796,89,1.822,91,1.753,117,2.677,187,2.662,194,2.313,195,3.901,227,3.569,247,3.235,251,3.419,285,4.056,369,3.325,426,2.858,427,3.05,432,4.794,441,5.13,487,2.848,508,2.864,563,4.232,609,3.725,610,4.677,612,5.275,620,4.532,669,5.056,673,4.123,813,2.673,821,2.89,829,4.578,894,4.658,1038,6.508,1044,4.986,1049,4.123,1115,4.27,1592,6.312,1960,7.097,2485,7.097,2509,7.089,3833,10.367]],["t/1639",[5,1.421,6,1.131,14,0.742,20,4.194,21,0.979,27,1.192,28,2.238,40,3.125,41,2.38,48,1.451,52,0.452,53,0.314,55,1.716,60,2.276,81,1.933,89,1.376,95,1.341,97,3.719,101,1.969,102,1.401,115,1.05,132,0.957,139,1.587,143,1.573,165,1.336,172,1.559,174,3.324,175,3.059,176,2.724,177,4.165,182,2.21,192,1.992,193,1.608,194,1.349,202,2.189,211,1.131,213,3.722,219,1.947,232,2.546,244,0.718,251,2.191,261,2.254,284,1.341,292,3.882,301,1.785,305,3.102,308,3.582,314,1.062,316,2.382,317,2.688,343,2.515,374,1.691,378,1.52,383,3.038,393,2.45,401,4.216,449,2.611,453,1.812,487,2.485,544,3.352,545,4.644,555,3.219,565,2.646,608,1.907,662,1.727,673,3.352,674,1.64,814,1.336,943,2.476,946,4.282,949,1.919,964,6.664,965,6.786,966,6.778,967,4.984,968,5.303,970,5.304,976,1.997,1003,4.874,1026,2.859,1027,3.722,1029,5.961,1108,4.11,2144,5.131,2509,4.543,3820,7.517,3834,10.424,3835,10.424]],["t/1641",[3,1.678,5,1.021,8,1.089,14,0.859,17,2.173,20,2.745,21,1.469,36,3.634,42,2.238,44,2.047,48,0.986,60,2.206,74,1.507,79,1.553,96,2.636,102,1.035,129,2.77,132,1.696,166,2.58,168,1.348,177,3.541,182,2.105,195,3.671,217,4.628,222,1.806,246,2.547,247,3.045,268,3.88,271,2.315,401,2.72,545,3.947,563,5.164,620,3.061,658,3.029,674,2.907,775,8.659,776,4.903,813,2.516,821,2.72,823,4.628,894,4.527,904,3.947,905,5.891,921,4.828,943,3.029,944,4.982,945,4.406,949,3.402,953,4.095,960,4.982,994,4.828,999,5.94,1034,5.164,1038,6.26,1039,5.367,1227,5.62,1278,4.569,1372,3.727,1447,4.982,1451,5.769,1765,8.659,1889,6.679,2743,6.679,3175,9.323,3836,9.971]],["t/1643",[3,1.831,5,0.749,6,0.96,8,0.795,11,1.386,20,3.67,21,1.189,36,1.853,39,2.153,42,1.641,48,1.451,67,2.004,79,2.077,80,1.398,86,1.263,89,0.858,102,1.278,132,1.78,139,1.472,140,1.214,141,1.267,143,1.099,154,4.432,168,0.989,213,3.32,219,1.653,247,2.233,261,1.865,271,2.429,292,2.245,316,2.022,317,2.282,374,3.145,383,2.579,401,3.637,437,2.495,453,1.539,479,2.525,488,3.654,511,3.273,545,4.142,608,5.122,620,3.75,658,3.178,662,2.942,781,3.269,821,1.995,894,3.855,904,2.895,905,4.297,921,3.541,933,2.389,943,3.098,949,2.495,955,8.492,964,7.861,966,6.209,999,4.357,1028,7.008,1033,4.357,1034,2.921,1035,6.442,1038,3.541,1039,3.937,1043,9.887,1044,4.531,1046,9.409,1047,6.442,1048,7.008,1049,4.072,1051,7.008,1089,5.193,1321,7.278,3175,6.054,3820,6.885,3834,8.675,3835,8.675,3837,9.422]],["t/1645",[0,1.774,3,1.883,5,1.045,8,0.775,9,2.216,10,3.649,17,2.224,20,2.809,21,1.16,29,3.547,36,3.324,44,2.694,50,5.099,51,4.076,52,0.689,53,0.734,60,1.741,67,2.796,156,2.443,163,2.405,166,3.395,193,2.917,194,2.056,204,4.362,215,2.903,223,2.434,251,4.03,257,2.848,268,5.645,284,2.434,336,5.099,361,3.729,369,4.118,382,3.624,393,2.903,437,3.481,453,2.761,458,4.566,460,4.317,487,2.162,493,2.675,511,2.734,600,2.307,620,4.453,658,3.1,673,3.971,674,2.975,764,4.113,943,2.77,945,4.509,947,4.509,948,3.814,953,5.389,976,3.624,1125,4.362,1130,6.528,1337,7.221,1343,5.28,1433,5.382,3838,7.871]],["t/1647",[5,1.515,6,2.043,14,0.918,21,1.824,27,1.218,30,2.946,39,2.591,48,1.638,49,1.488,52,0.559,53,0.492,55,1.741,60,1.817,61,1.96,67,1.585,74,2.281,79,1.994,81,1.298,85,2.233,86,0.999,89,1.25,97,2.853,101,3.083,102,1.321,115,1.353,117,1.152,121,2.346,132,0.984,139,0.883,140,1.46,141,1.525,143,2.026,145,2.066,147,2.379,148,2.066,149,3.547,150,3.723,163,1.364,165,1.374,172,1.907,174,2.233,175,3.125,177,3.125,182,1.221,194,0.906,213,2.793,219,1.99,232,2.14,242,2.197,244,1.123,261,2.69,284,1.38,292,3.27,302,2.673,305,2.084,308,1.767,309,1.689,314,1.093,315,3.396,368,2.22,383,2.04,501,2.179,507,3.114,534,1.757,545,3.484,563,2.311,608,1.961,665,3.701,677,4.843,737,2.376,741,5.199,814,2.53,902,3.24,943,2.248,946,1.73,950,2.722,954,2.179,964,6.397,965,5.092,966,6.048,967,5.092,970,5.116,976,2.054,1026,2.94,1027,2.5,1168,4.327,1362,2.556,1384,4.14,1474,4.877,1475,5.502,1831,5.593,2389,3.347,2509,4.641,2825,5.242,3839,10.401,3840,11.142]],["t/1650",[2,1.245,3,1.079,8,1.271,9,1.418,11,1.575,14,1.238,17,0.865,20,1.092,27,0.549,30,2.185,35,2.3,48,0.952,49,1.727,52,0.601,53,0.789,67,2.278,74,1.456,75,3.631,79,2.422,80,2.144,84,1.212,91,0.657,117,1.3,119,1.818,122,0.911,129,3.181,133,1.465,163,0.935,166,1.689,168,1.942,182,1.378,184,1.726,187,0.997,192,1.509,194,1.023,197,0.921,198,0.79,202,1.544,206,1.839,211,1.313,212,1.345,213,2.071,216,2.241,222,0.719,235,2.609,238,0.949,246,1.667,249,1.682,271,2.934,285,2.498,304,2.136,313,2.037,314,1.819,327,3.883,351,1.381,352,1.082,381,2.562,383,1.4,398,1.544,411,2.093,415,3.912,426,2.866,427,2.972,437,1.354,442,1.772,453,1.749,457,1.544,461,1.715,474,2.365,479,0.958,506,3.115,524,2.302,526,1.531,529,1.146,608,3.265,658,1.983,694,6.108,706,2.296,762,2.037,766,1.921,767,1.715,789,1.419,794,1.082,813,2.098,821,2.628,873,1.921,884,1.354,887,3.305,888,1.345,903,2.562,904,3.814,973,1.429,1006,1.951,1034,3.321,1059,7.599,1183,3.16,1184,6.668,1186,2.093,1200,5.301,1292,1.645,1366,6.046,1367,7.273,1368,3.777,1369,3.592,1370,7.124,1371,7.124,1372,6.081,1373,7.53,1375,2.145,1377,1.921,1383,2.296,1493,4.414,1496,2.443,1686,3.443,1778,4.019,1884,2.443,2000,1.894,2016,2.296,2296,2.364,2317,2.443,2319,2.017,2403,3.679,2413,2.053,2414,7.005,2481,3.317,2529,2.364,2572,2.818,2694,6.453,2913,4.176,2921,4.372,2922,4.372,2923,2.658,2924,2.658,2925,4.019,2926,3.777,2972,2.184,3172,2.539,3179,2.818,3180,2.818,3181,2.539,3182,2.539,3395,2.658,3489,2.443,3745,2.818,3841,2.818,3842,3.061,3843,3.061,3844,5.034,3845,5.034]],["t/1652",[3,1.312,5,1.562,14,0.871,17,2.202,22,3.069,23,3.361,36,2.56,42,2.267,48,0.999,52,0.864,53,0.729,75,2.902,80,1.929,95,1.573,97,2.707,133,1.293,145,2.372,168,2.135,180,2.931,182,2.133,187,2.538,265,2.603,309,1.94,314,2.726,352,2.756,401,2.756,425,2.202,434,5.56,453,2.125,487,2.14,636,4.149,762,3.153,794,2.756,821,2.756,884,4.448,889,4.968,935,5.228,945,4.464,946,3.021,954,3.806,1002,6.746,1041,6.264,1236,5.439,1253,7.174,1292,4.189,1315,5.846,1366,5.048,1367,4.69,1420,4.414,1510,4.892,1549,5.228,2000,4.821,2636,5.56,3846,7.792,3847,7.792,3848,10.056,3849,10.056,3850,7.792,3851,7.792,3852,10.056]],["t/1655",[8,0.909,11,2.268,14,1.032,17,3.16,34,2.696,52,0.761,53,0.872,91,1.98,92,4.193,194,1.875,246,3.058,247,3.655,251,4.123,381,4.698,425,2.609,479,2.888,609,3.657,610,4.165,658,3.636,821,3.265,829,5.172,904,4.739,947,5.289,954,4.509,1283,4.698,1378,3.833,1466,3.887,1694,7.13,2646,6.925,3418,7.657]],["t/1657",[3,0.764,8,1.29,9,2.338,14,1.346,21,1.013,30,2.985,34,2.008,35,1.119,42,1.321,44,1.831,48,0.881,52,0.309,53,0.498,67,2.443,75,3.449,79,2.009,92,3.123,115,0.59,129,4.131,133,1.141,166,2.307,182,1.882,184,2.357,192,1.361,200,2.85,206,2.512,213,1.868,222,1.066,226,2.271,246,2.278,247,1.797,249,1.516,271,1.366,314,2.033,325,4.19,327,3.594,369,1.847,426,2.553,427,2.725,457,2.29,471,4.195,524,3.144,608,4.07,609,3.825,610,5.275,611,4.647,626,2.465,658,2.708,694,6.318,762,2.782,766,2.85,784,8.253,821,2.432,829,2.543,881,4.553,903,3.499,904,4.753,954,2.217,1059,8.544,1064,2.808,1111,3.506,1200,6.607,1247,3.045,1278,2.697,1366,2.941,1367,7.584,1368,5.159,1369,4.906,1370,6.066,1371,6.066,1372,6.179,1373,7.153,1426,5.972,1477,3.168,1878,2.808,2077,2.372,2251,3.239,2319,4.531,2403,5.025,2413,3.045,2414,7.063,2694,7.651,2925,7.393,2926,7.464,3410,2.941,3821,3.942,3853,4.539]],["t/1659",[8,1.213,14,1.092,21,1.44,42,2.843,53,0.923,271,3.481,376,5.663,400,3.25,479,3.056,609,3.196,610,4.407,821,3.455,894,4.732,905,5.201,933,4.138,1378,4.224]],["t/1661",[0,1.542,3,1.553,8,1.289,14,0.764,15,2.511,21,1.36,36,2.247,40,3.217,43,2.858,49,1.109,51,3.542,52,0.466,53,0.669,79,1.863,89,1.04,133,2.143,134,1.504,139,0.89,192,2.051,216,3.045,258,4.013,271,3.513,277,6.727,307,2.831,313,4.722,376,5.348,381,3.48,393,2.523,426,2.878,427,3.072,428,7.716,429,5.673,430,3.607,458,3.085,502,2.43,526,3.422,544,4.655,609,2.237,624,4.507,662,1.778,689,5.01,735,6.08,821,2.419,866,4.397,888,5.129,894,3.775,905,3.642,908,5.283,909,4.372,930,5.131,945,3.918,1262,7.366,1320,5.559,1331,2.897,1332,8.065,1378,2.344,2034,4.774,2944,4.677,3854,6.839]],["t/1663",[8,0.75,42,2.216,52,0.75,67,2.706,75,2.836,79,2.224,129,3.967,182,2.712,192,2.283,216,3.39,314,1.865,326,5.979,426,3.036,481,5.703,609,3.815,610,5.592,611,5.143,694,6.823,867,4.055,920,6.362,1006,4.855,1038,7.322,1355,6.614,1366,4.934,1367,6.628,1368,5.713,1369,5.434,1370,8.523,1371,8.523,1372,4.802,1383,5.713,1686,6.775,2290,8.261,2717,9.134,3855,9.907]],["t/1666",[0,1.335,1,2.049,2,2.411,3,1.866,5,1.109,8,0.583,14,1.082,21,1.427,32,4.012,44,2.225,48,1.421,49,0.96,52,0.569,53,0.606,60,1.849,80,1.027,89,0.901,95,1.955,97,2.903,102,1.376,113,4.753,114,5.4,115,0.771,139,1.538,140,2.544,141,2.585,145,2.544,148,2.544,165,2.574,168,1.039,172,1.144,174,2.965,177,2.728,186,2.657,192,1.776,194,1.204,213,3.438,249,1.979,251,1.954,284,1.832,300,2.175,337,3.537,368,1.938,378,2.077,381,3.015,383,2.709,395,3.72,426,1.633,427,1.743,442,2.942,453,2.641,503,4.227,505,2.747,511,2.058,545,4.29,618,2.94,619,2.787,620,3.853,639,3.904,669,3.666,737,3.155,813,1.938,822,4.052,823,5.03,824,5.205,887,3.128,943,2.878,949,3.696,953,3.155,970,3.673,999,4.576,1027,3.319,1038,6.078,1307,3.476,1591,3.319,1958,3.476,1995,3.284,2358,3.839,2570,5.146,2673,5.146,2868,4.576,3820,6.107,3856,5.925]],["t/1668",[1,2.856,3,1.926,5,1.385,8,0.813,9,2.326,15,3.031,17,2.949,32,2.989,46,2.448,49,1.339,52,0.711,53,0.757,166,2.77,168,1.448,190,4.626,195,3.942,197,2.485,205,4.587,225,2.947,284,2.553,323,3.36,334,3.36,383,3.776,442,2.907,454,5.35,502,2.934,529,3.091,556,5.038,577,6.85,585,3.36,589,4.277,832,4.484,879,5.038,887,3.091,888,3.63,891,5.264,943,3.394,990,4.033,1185,6.85,1378,3.577,1401,4.484,1480,5.442,1747,4.577,1980,5.892,2099,6.85,2110,5.54,2388,7.172,2410,6.195,2615,7.172,3204,5.109,3370,7.603,3371,7.172,3372,7.172,3857,8.258,3858,8.258,3859,8.258,3860,8.258]],["t/1670",[8,1.136,9,2.74,17,2.75,35,2.398,36,3.196,192,2.917,247,3.852,249,3.25,334,3.958,530,3.98,737,5.18,943,3.367,947,5.574,1094,7.969,1378,3.955,2000,6.019,2414,6.688,3410,6.303,3411,7.109]],["t/1672",[3,1.366,14,1.154,48,1.455,52,0.553,53,0.588,75,3.022,80,1.406,102,1.072,132,1.79,139,1.342,143,2.011,168,1.423,194,1.648,249,3.448,261,1.876,268,4.095,316,2.91,317,3.283,425,2.917,437,3.59,477,2.794,511,3.585,618,5.122,619,4.855,787,3.701,807,4.704,821,3.65,887,3.037,933,4.372,943,3.549,1041,4.321,1044,3.903,1061,5.394,1079,5.5,1236,5.664,1366,6.687,1367,6.212,1375,4.836,1378,2.782,1481,6.268,1483,4.13,1510,5.095,2000,5.021,2143,6.479,3594,5.79,3861,6.479]],["t/1674",[3,0.65,5,0.806,6,1.447,8,0.598,27,1.525,35,1.496,39,4.271,44,1.996,48,1.362,49,1.59,52,0.579,53,0.44,55,2.199,62,4.207,64,6.533,79,2.621,80,1.299,81,2.473,89,1.616,91,0.828,101,3.15,102,1.312,115,1.529,132,1.338,139,1.276,140,1.306,141,1.363,143,2.07,168,1.314,172,1.172,182,2.684,194,1.233,197,2.256,198,0.997,211,2.917,219,2.875,259,2.684,261,2.751,266,4.071,292,4.68,308,2.402,309,1.51,314,1.486,316,2.176,317,2.455,320,3.711,383,2.775,484,2.217,488,5.506,619,3.997,662,2.908,674,1.459,741,5.233,814,1.189,887,1.445,933,3.6,943,3.325,972,6.063,1014,2.341,1079,4.118,1286,5.257,1375,3.621,1484,5.418,1486,6.884,2261,4.844,2415,5.985,2416,6.92,2800,7.38,2895,5.6,2899,5.701,3281,6.317,3594,7.319,3861,7.829,3862,3.86]],["t/1677",[3,1.226,5,0.967,14,0.814,19,4.384,27,1.934,28,2.454,29,2.553,33,2.713,48,1.233,52,0.496,53,0.528,55,2.044,60,1.612,67,2.588,79,2.472,81,2.8,86,2.156,89,1.639,92,3.309,95,2.176,97,4.498,101,2.853,102,1.332,139,1.252,172,1.858,193,2.7,215,2.687,276,3.123,284,2.252,299,3.807,305,5.032,314,1.784,333,2.279,374,2.839,454,4.719,487,2.001,493,2.475,498,4.274,530,2.98,565,4.444,600,2.821,662,2.502,674,2.754,741,5.451,762,2.947,814,3.319,885,4.038,946,2.824,966,6.341,970,5.038,974,3.916,1010,3.586,1331,4.565,1860,5.198,2077,3.807,3820,7.032,3863,7.285]],["t/1679",[3,2.037,8,0.752,14,0.584,23,2.254,27,1.37,28,1.761,30,2.268,39,4.348,42,2.222,44,2.033,48,1.272,49,1.238,52,0.52,53,0.554,55,1.883,60,1.996,80,0.906,81,2.222,85,4.515,86,1.711,89,1.606,95,2.132,97,2.653,98,2.916,101,2.264,102,1.274,104,2.226,115,0.68,117,1.349,132,1.153,134,1.679,136,1.732,139,1.519,156,1.622,163,1.597,168,1.582,169,1.591,170,2.065,171,1.865,172,1.475,173,2.182,182,1.431,192,1.567,194,1.062,211,1.992,215,1.928,232,1.648,244,0.865,259,2.312,292,3.04,294,7.987,305,2.441,306,1.377,309,1.301,314,1.28,320,2.283,367,2.615,375,2.406,453,1.426,471,3.188,483,4.278,490,3.16,496,2.707,499,2.092,534,2.058,555,2.533,600,2.645,651,4.106,662,1.985,671,3.845,814,2.352,885,2.897,903,3.886,943,3.196,946,3.498,966,5.032,970,4.847,1029,3.444,1378,1.791,1379,3.729,1443,3.821,1547,4.172,1548,3.188,1661,4.812,1860,3.729,2798,4.812,2956,5.33,3231,2.897,3232,3.386,3233,3.105,3234,3.105,3354,4.812,3594,3.729,3598,9.321,3820,5.58,3861,4.172,3864,6.334,3865,4.812,3866,4.812]],["t/1681",[20,2.692,32,3.563,48,1.545,52,0.67,53,0.714,74,2.362,89,1.768,95,1.988,108,6.128,113,4.221,114,5.043,121,1.928,129,2.717,139,1.426,140,1.623,141,1.695,143,1.918,147,3.45,148,2.997,149,3.941,228,3.838,229,3.838,244,1.248,259,4.355,261,2.533,316,3.53,317,3.983,354,3.547,355,3.941,358,3.774,359,3.805,401,2.667,404,2.924,563,5.099,909,4.665,966,7.657,970,5.298,2415,6.378,2416,6.781,2956,5.264,3281,5.158,3594,8.29,3861,10.052]],["t/1683",[14,1.186,34,2.064,48,1.588,52,0.723,53,0.684,55,2.148,60,2.348,81,2.744,89,1.847,95,1.427,97,2.454,101,2.796,102,1.176,115,0.919,139,1.579,145,2.151,166,2.37,172,1.821,182,1.934,192,2.827,205,3.105,232,2.228,247,2.797,251,2.331,292,3.754,314,1.73,508,2.476,544,4.758,555,3.424,585,2.875,662,2.451,684,5.163,814,2.176,894,2.891,943,1.934,964,7.644,965,8.496,966,7.463,967,7.074,968,7.528,970,5.748,1100,4.504,1378,2.422,2013,4.198,2509,6.449,3594,8.081,3820,8.276,3861,9.041]],["t/1685",[0,1.494,1,2.292,3,1.52,8,0.653,11,2.219,13,2.493,14,0.741,20,3.223,21,0.977,49,2.011,52,0.751,53,0.8,55,1.257,62,3.576,79,2.228,80,1.78,102,1.321,115,0.862,132,1.462,139,1.502,141,1.489,154,4.248,168,1.583,194,1.346,222,1.556,232,2.09,244,1.494,249,3.017,251,2.186,280,2.517,284,2.793,309,2.248,318,3.754,368,2.168,378,2.323,383,4.13,458,5.794,477,2.282,484,2.421,487,1.82,511,3.137,586,3.051,618,4.482,619,4.248,620,2.638,662,1.723,741,5.82,943,3.483,981,4.227,1044,3.187,1337,8.977,1343,4.446,1378,3.957,1393,4.446,2008,5.291,3175,6.775,3594,4.728,3763,6.102]],["t/1687",[5,1.396,6,1.888,14,0.934,21,1.232,27,1.063,39,3.191,48,1.641,49,0.96,52,0.569,53,0.43,55,1.124,60,1.849,64,5.546,74,2.366,79,1.955,80,1.448,89,1.271,101,3.411,102,1.151,115,1.496,121,2.136,132,1.843,139,1.368,140,2.262,141,2.362,143,1.628,145,2.544,147,2.929,148,2.544,149,4.367,150,4.584,165,1.825,168,1.039,172,1.614,182,1.622,242,2.917,244,0.98,249,2.791,261,1.931,284,1.832,292,4.579,302,3.291,314,1.451,378,2.077,383,2.709,453,1.616,477,2.04,484,3.053,507,4.135,511,2.903,563,3.068,608,2.604,618,4.147,619,4.945,662,2.172,665,4.915,737,3.155,741,4.734,762,2.397,814,1.825,887,2.218,933,3.54,943,3.305,954,2.894,1014,3.223,1044,2.85,1079,4.05,1362,3.394,1375,3.561,1474,4.367,1475,5.35,1483,3.015,1484,5.327,2389,4.445,3867,11.087]],["t/1689",[0,1.093,3,0.816,5,1.425,6,1.828,15,1.78,17,2.042,21,1.509,27,1.717,28,2.91,33,1.806,39,2.759,48,0.926,52,0.492,53,0.351,55,0.92,60,1.073,64,4.14,74,1.416,79,1.744,80,1.252,84,1.92,85,2.426,86,1.086,89,1.099,96,1.662,99,2.455,101,2.838,102,1.187,115,1.446,121,1.847,122,2.15,123,2.99,132,1.594,139,1.331,140,1.555,141,1.624,143,1.994,146,3.043,166,1.627,167,2.187,168,0.85,182,1.327,184,2.961,192,1.454,194,1.754,197,1.459,198,1.252,202,3.646,205,2.131,208,2.08,213,1.995,235,2.94,241,1.842,244,0.802,249,2.414,280,1.842,292,4.426,314,1.187,325,3.043,326,3.923,327,3.776,361,2.297,363,2.811,383,2.217,400,1.613,477,1.669,484,2.64,499,1.94,511,2.51,529,1.815,566,1.833,575,2.35,589,2.511,590,2.426,618,3.586,619,4.502,620,1.93,647,3,662,2.79,673,2.446,692,4.033,741,4.093,776,3.091,780,4.681,814,2.948,832,3.923,886,2.881,887,1.815,933,3.061,943,3.128,953,2.582,976,2.233,990,2.368,1014,2.787,1024,4.473,1044,2.332,1079,3.502,1097,6.671,1358,3.745,1362,2.778,1375,3.079,1427,3.459,1474,3.26,1483,3.677,1484,4.606,1519,4.211,1870,3.316,2104,5.581,2207,3.745,2277,3,2447,3.543,2512,3.459,2590,6.653,3182,4.022,3264,9.882,3265,9.882,3279,7.18,3286,7.939,3439,4.536,3868,4.849,3869,4.849,3870,4.849,3871,4.849,3872,4.849,3873,4.849,3874,4.849,3875,4.849,3876,4.849,3877,4.849,3878,4.849,3879,10.236]],["t/1691",[0,2.297,8,1.004,9,2.87,29,3.572,49,1.652,51,5.279,194,2.071,223,3.152,238,1.922,589,5.279,827,7.873,845,4.726,1001,8.455,1375,4.344,3206,6.717]],["t/1693",[3,1.73,5,1.07,8,1.012,15,2.959,26,3.906,29,2.825,39,3.077,43,1.974,49,1.931,60,1.783,95,2.284,156,2.502,165,2.482,168,1.413,192,3.081,193,3.809,194,2.087,215,2.973,232,2.542,302,3.174,365,4.942,374,3.141,441,5.06,444,4.467,447,4.545,474,2.973,479,2.522,493,2.739,499,3.225,511,3.93,559,3.66,563,5.322,589,4.174,644,5.625,658,3.174,674,3.046,757,6.685,764,4.212,885,4.467,894,3.297,943,3.444,946,3.125,1167,5.221,1230,5.511,1331,3.414,1378,2.763,1401,4.376,1466,3.394,1876,7.421,2110,5.407,2802,8.924,2860,8.524,2885,6.685,3204,4.986]],["t/1695",[0,2.307,2,4.165,3,1.723,49,1.66,51,5.302,102,1.063,172,1.977,208,2.946,219,3.001,223,3.165,261,2.366,827,7.907,845,4.747,1640,4.851]],["t/1698",[48,1.583,49,1.774,52,0.607,53,0.646,55,1.691,101,3.245,102,1.283,115,1.607,139,1.424,143,2.133,172,2.114,219,3.209,220,5.04,270,5.944,309,2.725,310,6.503,391,5.149,662,3.211,709,5.944,814,2.746,913,6.503,1497,7.092]],["t/1700",[48,1.559,49,1.726,52,0.581,53,0.618,55,1.618,101,3.157,102,1.106,115,1.66,120,3.412,139,1.385,140,2.291,141,2.393,143,2.075,172,2.056,219,3.122,261,2.811,309,2.651,315,5.328,391,5.009,484,3.89,662,2.768,709,5.782,814,2.627,902,5.083,913,6.326,1014,4.107,1497,6.899]],["t/1702",[3,1.371,20,2.906,48,1.533,49,1.677,52,0.704,53,0.75,55,1.962,89,1.239,101,2.414,102,1.242,115,1.606,120,3.356,172,1.997,261,2.764,270,5.616,309,2.575,315,5.176,316,3.709,317,4.185,356,5.821,357,5.561,360,5.859,391,4.865,400,2.709,594,6.301,662,3.109,709,5.616,913,6.145,1069,5.366,1497,6.701]],["t/1704",[5,1.582,6,1.639,8,0.948,10,3.378,12,2.98,13,2.74,14,1.076,17,2.72,20,2.6,27,2.197,28,4.125,37,2.542,43,2.356,49,1.181,95,1.471,126,2.465,156,2.261,157,2.497,166,2.444,170,1.288,179,3.477,180,2.74,184,2.497,185,6.042,186,3.059,189,3.872,195,3.477,197,2.192,198,2.485,215,2.687,226,3.645,231,2.726,245,2.636,260,2.74,280,3.656,319,4.573,320,3.182,333,2.279,336,4.719,366,2.854,367,3.645,372,3.612,398,3.676,400,3.813,401,3.811,438,4.126,474,2.687,499,2.915,509,5.198,566,2.754,575,5.223,673,3.676,777,5.279,818,5.627,867,3.879,888,3.202,894,2.98,946,2.824,1143,6.042,1248,4.573,1843,4.328,2103,5.323,2298,4.223,2668,5.323,3372,6.327,3378,6.327,3880,6.707]],["t/1706",[8,1.238,14,1.405,15,3.443,46,2.78,91,2.012,92,4.26,104,2.11,165,3.477,166,3.146,201,6.546,223,2.9,225,3.347,238,2.284,244,1.551,284,2.9,609,3.961,610,5.092,611,5.271,614,5.954,821,3.317]],["t/1708",[0,1.838,3,1.372,5,1.453,8,1.253,9,1.612,14,0.911,21,1.202,22,2.254,27,1.463,37,1.997,43,1.997,44,1.524,52,0.555,53,0.825,80,0.992,89,1.24,104,1.524,132,1.262,133,1.985,139,1.061,165,1.763,180,3.067,192,1.716,194,1.656,198,1.478,222,1.344,223,1.77,225,2.043,249,2.724,251,2.689,265,2.724,271,2.454,277,4.907,284,1.77,306,1.508,313,4.188,314,1.401,323,2.328,334,2.328,352,2.024,414,2.341,425,2.926,426,2.854,427,3.046,428,6.499,447,4.579,474,2.111,479,1.791,489,3.839,490,3.93,496,4.919,566,3.082,575,2.773,609,3.386,610,3.678,611,3.808,643,2.795,702,2.303,762,2.315,811,2.712,822,3.913,851,5.044,866,3.433,867,5.512,875,6.298,888,3.584,894,4.235,905,4.341,920,5.314,921,5.119,922,7.507,990,2.795,1009,4.747,1108,3.541,1111,6.298,1179,6.509,1199,7.507,1262,6.509,1264,5.044,1292,4.383,1320,4.341,1332,6.298,1355,8.99,1378,2.795,1747,3.172,2007,4.293,2142,4.42,2727,7.081,3881,5.723,3882,8.154,3883,8.154]],["t/1710",[0,1.019,5,0.6,8,1.029,23,1.951,35,1.115,52,0.308,53,0.328,55,1.571,60,1,79,0.913,81,1.316,84,4.625,86,2.566,89,1.26,95,1.384,97,4.057,98,2.618,102,1.086,104,2.03,115,0.588,129,2.47,133,1.533,136,1.555,139,1.544,140,1.782,141,1.541,143,1.801,169,2.521,170,1.978,173,1.959,220,3.157,232,2.162,235,1.84,244,1.643,249,3.318,255,1.599,257,1.637,261,2.648,278,1.356,292,3.296,299,2.363,308,1.79,312,3.572,314,1.107,316,2.458,317,2.774,323,1.84,324,3.867,334,1.84,356,4.197,425,1.278,426,2.882,427,3.076,477,2.361,479,3.584,484,3.377,490,3.427,493,1.537,496,3.551,502,1.607,511,3.45,600,1.326,632,2.263,662,3.036,764,2.363,814,3.529,890,3.034,904,3.519,970,4.062,984,2.581,1010,4.89,1014,3.565,1015,6.32,1016,5.802,1017,7.259,1018,3.519,1024,4.786,1025,5.99,1125,2.506,1442,6.435,1443,4.97,1591,2.533,1602,3.093,1701,2.158,2077,3.583,3439,5.802,3463,2.506,3487,5.474,3496,5.988,3497,5.988,3544,6.32,3618,4.689,3629,3.392,3633,3.392]],["t/1713",[3,1.286,39,2.917,42,2.223,48,1.619,52,0.676,53,0.72,55,1.883,60,2.44,79,2.005,80,1.72,81,2.223,86,2.224,89,1.51,101,2.943,102,0.793,104,1.856,134,1.68,140,1.644,143,1.488,168,2.047,244,1.825,249,3.684,261,1.766,372,2.796,425,2.159,477,2.63,511,3.831,741,5.624,887,2.859,911,4.604,933,3.236,943,3.313,970,4.848,1041,4.068,1044,3.674,1079,3.703,1213,4.922,1375,3.256,1473,6.542,1474,3.447,1475,3.888,1482,4.068,1483,3.888,1490,7.084,2542,5.901,2588,5.583,3884,7.034]],["t/1715",[3,1.316,39,2.985,48,1.6,52,0.686,53,0.731,55,1.912,60,2.467,80,1.746,81,2.275,86,2.257,89,1.533,101,2.988,102,0.812,104,1.884,134,1.719,140,1.682,168,2.065,219,2.292,244,1.845,249,3.725,372,2.838,425,2.848,477,2.692,511,3.874,887,2.926,911,4.673,933,3.312,943,3.337,1041,4.163,1044,3.76,1079,3.789,1213,4.949,1375,3.332,1482,4.163,1483,5.128,1489,8.366,2542,6.039,2588,5.713,2664,9.278,3884,7.198,3885,11.78]],["t/1717",[42,2.762,48,1.617,52,0.646,53,0.688,55,2.157,79,2.296,81,2.762,89,1.92,101,3.371,102,1.181,104,2.125,593,5.007,741,6.441,970,5.35,2070,9.875,3886,11.37]],["t/1719",[1,3.015,3,1.467,8,1.155,10,4.042,12,4.417,14,1.311,27,1.564,29,3.055,32,3.155,49,1.75,113,3.737,165,3.325,194,1.771,251,2.875,262,4.193,264,3.832,308,3.451,372,3.04,382,4.014,419,4.362,450,5.053,453,2.378,454,5.648,528,4.225,600,3.165,824,4.687,885,4.832,943,3.21,946,4.185,984,3.364,990,4.258,1213,4.776,1378,2.988,1385,7.571,2358,7.598,2475,6.96]],["t/1721",[1,3.18,5,1.221,8,1.182,15,3.376,20,3.282,21,1.644,34,2.686,49,2.024,52,0.626,54,5.395,86,2.06,89,1.399,91,1.973,161,3.783,194,1.868,223,2.843,246,3.046,262,4.422,309,2.989,419,4.601,453,3.043,474,3.392,642,5.152,762,3.721,794,3.252,984,2.866,1413,4.64,1498,5.463,2873,7.627,2895,6.059,2899,6.169]],["t/1723",[0,0.729,3,1.121,5,0.429,6,0.551,8,1.089,14,1.113,21,1.132,33,1.961,34,0.944,35,0.797,43,1.289,47,1.373,48,1.592,49,1.85,52,0.812,53,0.693,54,3.089,55,1.604,61,0.934,67,1.149,79,0.653,86,1.72,89,0.492,91,0.694,99,2.609,100,1.193,101,3.278,102,0.878,115,1.463,117,0.835,120,1.478,133,1.757,139,1.538,140,1.133,141,1.183,159,0.891,168,0.567,170,0.931,194,0.657,195,1.543,207,1.933,219,2.478,220,2.424,223,1,227,1.412,238,0.61,244,1.888,249,3.621,261,2.208,264,1.421,271,0.973,301,1.33,306,1.387,307,2.356,309,2.636,314,2.07,316,1.888,317,2.13,320,2.3,352,2.99,356,4.678,357,4.128,360,4.349,383,1.479,391,4.685,400,1.076,426,2.988,427,3.116,438,1.832,453,1.436,474,1.193,477,3.732,479,3.519,484,2.805,508,1.133,511,3.765,524,1.479,531,1.43,559,1.469,574,1.395,585,1.316,594,5.521,607,1.421,608,1.421,638,2.426,662,2.967,674,1.222,689,2.859,702,1.301,709,5.408,729,1.811,772,2.497,794,1.144,812,1.946,813,1.722,814,2.943,838,3.95,888,1.421,898,3.646,900,2.808,911,1.499,913,6.12,1014,2.569,1049,1.631,1096,2.95,1156,2.131,1180,3.732,1200,2.307,1203,2.581,1358,4.067,1378,1.108,1413,1.631,1445,3.481,1497,6.453,1498,1.921,1572,1.852,1575,7.517,1576,4.469,1577,5.318,1640,4.005,1671,4.204,1780,2.211,1996,4.573,1997,4.573,2019,2.977,2055,2.363,2107,2.426,2217,3.848,2284,2.095,2389,2.426,2899,3.533,3298,2.808,3299,2.977,3793,4.573,3887,3.233,3888,3.233,3889,5.266,3890,3.233,3891,3.233,3892,3.233,3893,3.233]],["t/1725",[6,1.942,14,0.916,21,1.767,42,2.386,43,2.008,47,2.139,48,1.051,49,1.849,52,0.776,53,0.594,55,1.556,67,2.913,79,2.421,102,1.313,115,1.067,120,2.915,139,1.067,142,2.516,143,2.41,197,2.468,198,2.117,207,3.814,219,3.046,244,1.719,249,3.471,309,2.586,314,2.544,320,3.581,477,3.577,479,3.251,511,3.609,814,2.526,898,3.537,902,5.444,903,4.173,1003,3.885,1535,5.228,3793,7.122]],["t/1727",[0,1.627,6,1.945,8,0.711,21,1.41,42,2.1,43,1.767,47,1.883,49,1.852,52,0.73,53,0.523,55,2.035,67,2.564,79,2.306,100,2.662,102,1.342,115,0.939,143,2.379,172,2.071,186,2.294,192,2.164,197,2.172,198,1.864,219,3.753,241,2.742,244,1.582,249,3.195,262,3.471,268,4.826,270,6.452,302,2.842,309,2.843,310,7.06,314,2.342,477,3.293,479,2.992,511,3.322,679,4.044,700,5.762,814,2.223,902,5.121,1003,3.42,1049,3.642,1413,3.642,1498,4.288,1568,6.95,1776,7.972]],["t/1729",[0,1.597,6,1.609,14,0.792,21,1.393,42,2.062,47,2.465,48,1.453,49,1.915,52,0.724,53,0.514,55,1.344,67,2.518,79,2.385,91,1.52,102,1.349,115,0.922,139,1.475,159,1.954,170,1.671,172,1.825,197,3.413,208,2.04,211,1.848,244,1.563,249,3.156,261,2.978,268,4.768,278,2.833,306,1.867,307,2.899,309,2.352,314,2.314,315,5.319,344,3.933,345,3.823,346,3.761,352,2.506,477,3.253,479,2.956,511,3.282,636,3.773,910,6.285,1003,3.358,1541,5.932,1717,7.005,1719,6.887,1776,4.755,3894,9.787]],["t/1731",[0,1.612,6,1.619,8,0.704,21,1.401,42,2.081,47,1.865,49,1.845,52,0.727,53,0.518,55,2.026,67,2.541,79,2.298,102,1.34,115,0.93,156,2.22,172,2.197,197,3.425,198,2.455,241,2.717,244,1.573,249,3.176,261,3.075,262,3.44,268,4.797,270,6.433,302,2.816,309,2.833,314,2.328,315,5.928,372,2.014,379,3.066,414,2.926,477,3.273,479,2.974,511,3.302,910,3.964,954,3.493,1049,4.797,1306,4.891,1413,3.608,1498,4.249,1568,6.159,1776,7.948,2340,5.932,3894,8.753,3895,7.152]],["t/1733",[6,1.468,15,3.165,21,1.58,49,1.738,52,0.73,53,0.625,55,1.636,79,2.465,115,1.395,172,2.07,214,5.4,238,1.626,244,1.774,249,3.581,270,5.821,309,2.669,310,6.37,314,2.111,475,4.055,477,3.691,479,3.354,511,3.724,534,3.395,589,4.465,814,2.655,902,5.118,1640,6.267,1641,5.821]],["t/1735",[3,1.283,5,1.606,8,1.149,9,1.469,14,0.583,15,1.914,17,1.474,20,2.721,21,1.461,26,2.527,27,1.617,28,2.569,32,1.887,33,1.942,34,1.523,36,2.504,37,1.819,42,1.517,46,1.546,49,1.891,52,0.718,53,0.719,54,3.059,60,1.154,79,1.053,86,1.708,89,0.793,95,1.539,99,1.772,139,0.678,154,2.453,156,1.619,157,1.788,165,1.606,166,1.749,168,0.914,179,2.489,180,1.961,182,2.087,186,1.658,189,2.098,190,2.921,193,1.933,194,1.059,195,2.489,198,1.346,206,1.905,223,1.612,226,2.609,241,1.981,247,2.065,257,1.887,263,2.322,302,2.054,308,3.568,309,1.898,334,3.102,352,1.844,361,2.471,372,1.469,400,1.735,401,3.187,425,1.474,430,2.75,442,1.836,474,4.064,502,1.853,510,4.801,511,1.811,529,1.952,545,3.914,555,2.527,556,3.181,559,2.368,605,3.181,639,5.024,661,3.023,681,4.028,684,3.811,692,2.435,762,2.11,777,2.86,788,3.098,789,2.418,794,4.126,887,1.952,939,4.53,943,1.427,948,2.527,949,2.307,954,2.547,973,2.435,974,4.845,976,2.401,979,3.912,984,3.82,1003,2.471,1121,6.761,1142,3.378,1158,6.621,1184,3.139,1266,4.529,1283,2.654,1338,2.988,1378,3.616,1412,3.566,1413,2.631,1421,2.776,1498,3.098,1520,3.811,1580,3.324,1605,3.811,1643,3.059,1675,3.139,1697,3.566,1868,4.939,1958,3.059,1995,4.226,2016,3.912,2110,3.498,2260,4.028,2329,4.325,2335,5.889,2336,4.325,2340,4.325,2480,4.325,2496,4.163,2513,4.801,2538,4.529,2617,3.912,2636,3.721,2673,6.621,2674,4.529,2705,4.028,2789,4.529,2868,4.028,2873,6.324,2899,3.498,2949,4.529,3345,4.529,3365,4.163,3896,5.215,3897,5.215,3898,7.624,3899,5.215,3900,5.215,3901,5.215]],["t/1738",[5,1.588,6,1.65,8,1.067,9,2.073,13,2.769,15,3.218,17,1.405,20,1.774,21,1.652,27,2.328,28,4.28,33,1.852,34,2.15,35,2.388,37,2.568,40,2.339,42,2.142,43,2.373,49,1.967,61,3.238,84,2.914,86,1.114,95,1.77,126,1.682,133,0.825,134,1.093,156,1.543,157,3.713,167,3.321,190,2.785,192,1.491,194,1.781,198,2.263,204,2.756,213,2.046,215,1.834,226,3.683,238,0.938,244,1.218,245,1.799,246,2.438,260,1.87,262,2.391,301,2.046,302,1.958,305,4.093,306,1.94,307,1.525,333,1.556,363,6.279,366,2.884,368,1.626,372,3.368,381,2.53,390,2.917,391,2.339,393,2.715,401,1.758,404,2.854,414,3.012,415,3.033,443,4.373,466,2.727,474,1.834,499,2.946,500,3.076,505,2.305,511,2.557,547,5.832,550,2.391,601,2.552,673,4.889,709,2.7,738,3.812,755,3.84,789,2.305,850,4.693,865,3.969,902,2.373,946,4.2,961,4.76,974,3.958,976,2.289,984,1.549,1006,3.17,1154,4.621,1238,2.598,1240,3.336,1384,4.491,1413,3.714,1420,4.17,1510,3.121,1854,3.4,2010,3.969,2013,2.954,2018,3.633,2110,3.336,2194,3.547,2330,3.121,2398,3.276,2619,4.318,2620,4.318,2621,4.318,2622,4.318,2623,4.124,2624,4.318,2625,4.318,2626,4.318,2627,4.318,2628,4.318,2629,4.318]],["t/1740",[3,1.5,5,0.863,8,0.878,9,1.83,13,2.444,14,1.137,15,2.386,17,2.519,20,3.181,27,1.825,28,2.189,34,2.97,35,2.507,42,2.593,44,2.372,61,1.877,80,1.126,91,1.912,92,2.952,134,1.429,140,1.398,159,1.791,165,2.002,166,2.18,170,1.149,182,1.779,193,3.303,194,1.32,205,2.856,208,1.87,226,3.252,231,3.335,232,2.049,238,1.226,245,2.352,260,3.352,263,2.893,278,1.949,280,2.469,302,2.559,333,3.587,334,3.626,363,3.767,365,4.286,368,2.126,372,2.864,377,3.336,385,6.976,388,4.282,401,3.597,407,8.001,433,4.143,442,2.288,457,3.279,487,2.448,499,2.601,550,3.125,555,4.319,559,4.047,563,3.366,566,3.368,600,2.612,632,3.252,673,3.279,674,2.456,691,5.188,729,3.641,761,4.08,776,6.483,787,3.924,789,3.013,829,3.641,866,4.282,894,2.659,1010,3.199,1237,6.22,1281,4.444,1395,5.644,1466,2.736,1502,6.204,1510,4.08,1526,3.529,1702,4.888,1869,6.042,2107,4.875,2192,5.983,2517,5.644,2883,4.749,2939,5.644,3902,6.499]],["t/1742",[0,1.779,5,1.346,8,0.777,13,2.969,17,1.546,19,3.292,20,1.952,21,1.163,27,1.662,28,1.843,39,2.088,43,1.339,47,2.059,48,0.701,49,0.887,52,0.537,53,0.572,61,2.28,80,1.368,102,1.053,104,1.895,120,2.215,123,4.196,133,0.907,139,1.398,140,2.182,141,1.774,143,1.975,148,3.087,157,1.875,165,1.685,220,2.518,223,1.691,230,4.769,236,4.08,244,0.905,245,1.98,247,3.125,248,5.509,249,2.637,261,2.826,284,1.691,306,1.441,316,2.83,317,3.194,325,4.27,352,1.934,356,5.088,357,4.244,358,3.95,359,3.983,360,4.471,366,2.143,372,3.487,383,2.501,426,1.508,427,1.609,436,2.201,437,2.419,457,2.76,484,3.705,508,1.917,550,2.631,563,2.833,566,2.067,600,1.603,609,1.789,620,2.177,673,3.983,679,3.064,692,2.554,787,1.961,794,2.792,795,3.74,796,4.704,801,2.97,813,1.789,940,3.337,953,2.912,1211,3.25,1280,3.903,1702,3,1820,7.235,1868,3.544,1869,3.25,1877,3.903,1904,3.997,1906,5.509,1907,5.768,1909,5.768,1913,4.244,2126,3.995,2174,4.088,2175,4.088,2265,3.997,2318,4.103,2329,4.537,2413,3.67,2430,6.097,2643,4.537,3188,7.267,3204,3.384,3206,3.604,3903,7.893]],["t/1744",[5,1.408,6,1.443,8,1.1,9,1.703,12,2.474,13,2.274,14,0.676,20,3.494,21,1.646,27,1.085,28,2.037,34,1.766,35,1.49,42,1.76,48,1.36,49,1.374,52,0.412,53,0.438,61,2.449,79,1.221,86,1.354,89,0.92,91,1.297,102,1.26,104,1.585,115,0.787,117,1.561,119,3.593,129,3.054,141,2.602,157,2.073,165,1.862,179,2.886,180,2.274,185,3.796,194,1.228,197,1.82,198,1.561,206,2.209,208,1.74,238,1.846,244,1.619,245,3.543,250,3.001,271,2.551,302,2.381,306,2.234,337,3.876,353,4.057,369,2.46,372,3.146,378,2.119,379,3.634,390,3.548,393,2.23,401,2.998,404,2.344,450,3.505,474,3.611,484,3.576,499,2.42,508,2.119,547,5.102,601,3.104,607,2.658,675,2.804,689,3.283,694,3.104,708,3.796,789,3.931,794,2.139,795,2.865,796,3.718,797,3.189,810,4.221,850,5.404,872,4.314,903,4.314,960,3.918,961,3.283,974,3.251,984,2.642,1049,3.051,1120,4.419,1240,4.057,1328,2.517,1411,4.827,1413,4.277,1550,3.077,1606,4.671,1901,7.561,1958,3.548,2083,4.135,2087,4.135,2107,7.343,2175,4.39,2634,7.362,2668,4.419,3079,7.57,3880,5.567,3904,6.047]],["t/1746",[6,1.097,8,0.873,10,4.695,11,1.583,12,4.143,14,0.99,25,4.324,26,3.124,27,2.12,28,3.412,29,2.259,37,2.249,42,1.875,49,1.045,52,0.689,53,0.467,55,1.681,60,1.426,81,1.875,89,1.348,102,1.314,104,2.262,115,0.838,145,1.962,165,2.729,179,3.076,180,2.424,189,2.593,215,2.377,225,2.3,232,2.033,238,1.215,242,3.173,244,1.066,251,2.126,284,1.993,292,3.527,302,2.538,372,3.327,375,2.968,376,5.136,400,2.947,401,2.279,455,4.324,487,1.77,490,3.667,496,3.338,501,3.148,526,3.225,535,4.407,555,3.124,574,2.78,600,2.598,607,3.895,614,3.399,620,4.341,777,3.535,781,3.736,824,3.465,878,5.145,879,3.932,885,6.044,946,3.435,949,2.851,953,3.432,964,7.406,984,2.009,1014,3.418,1211,5.264,1213,2.512,1490,6.322,1708,4.599,2083,4.407,2087,4.407,2250,4.978,2298,3.736,2358,5.741,2359,5.649,2445,5.934,2447,4.71,2448,5.934,2502,7.074,2509,4.407,2803,5.145,3819,5.598,3905,6.445,3906,6.445,3907,5.934]],["t/1749",[5,1.552,6,2.14,42,2.518,46,3.186,96,2.966,102,0.899,136,1.963,139,1.398,140,2.312,141,2.415,143,1.686,166,2.903,197,3.679,198,3.156,208,2.49,228,4.404,229,4.404,244,1.431,261,2.701,309,2.154,354,4.07,355,4.522,358,4.33,359,4.366,499,3.463,502,3.074,566,3.271,767,4.848,776,5.517,1180,4.848,1702,4.747,1843,5.141,1869,5.141,1870,7.349,2254,7.967,3391,9.894]],["t/1751",[139,1.535,140,2.539,141,2.651,143,1.969,228,5.142,229,5.142,261,2.888,354,4.753,355,5.281,358,5.056,359,5.099,1869,6.004]],["t/1753",[8,0.888,48,1.413,61,2.605,80,1.563,102,1.145,132,1.989,143,1.757,192,2.704,247,3.571,249,3.013,261,2.085,307,2.767,398,4.551,425,3.116,530,3.69,933,3.82,943,3.542,976,4.153,1041,4.802,1061,4.713,1079,5.342,1094,5.843,1213,3.515,1278,5.358,1375,4.697,1378,3.092,1474,4.069,1475,4.59,1483,4.59,1560,6.591,2000,5.58,2414,5.228,3410,5.843,3411,6.591,3908,7.833]],["t/1755",[27,1.427,48,1.306,52,0.694,53,0.576,55,1.508,64,6.44,79,2.057,89,1.55,101,3.717,102,1.231,115,1.631,139,1.325,140,2.192,141,2.289,172,1.967,182,2.176,292,4.991,314,1.947,484,3.722,487,2.798,619,4.791,662,2.648,814,3.138,933,4.315,943,3.245,1014,3.929,1079,4.937,1213,3.97,1375,4.341,1474,4.596,1475,5.184,1484,6.494,3908,10.295]],["t/1757",[8,0.825,15,3.075,27,1.503,52,0.784,53,0.607,55,2.185,60,1.853,81,2.437,89,1.602,102,1.093,104,2.411,115,1.089,186,2.663,194,1.701,198,2.163,232,2.641,292,4.191,372,3.243,375,3.857,444,4.642,487,2.301,490,4.357,496,4.338,499,3.352,639,5.519,943,2.293,964,8.066,1014,4.061,1211,6.256,1213,4.852,2083,5.728,2087,5.728,2359,6.712,2509,5.728,3908,9.144,3909,10.529]],["t/1759",[247,4.238,3225,9.855,3226,9.855,3227,9.855]],["t/1762",[8,0.931,9,2.663,23,4.078,28,3.185,43,2.315,49,1.533,96,3.241,168,1.657,172,1.826,184,3.241,211,2.466,213,3.89,309,2.353,336,6.125,383,4.323,437,5.017,474,3.487,534,3.723,672,9.409,821,3.344,1064,7.518,1149,7.093,1630,7.093,1869,5.617,3224,8.705,3910,9.455,3911,9.455,3912,9.455,3913,9.455]],["t/1764",[8,1.147,11,2.863,48,1.494,247,4.613,249,3.892,821,3.499,943,3.19,1111,7.641,2000,6.12,2414,5.734,3410,7.549,3411,7.229,3415,8.206,3914,11.652]],["t/1766",[3,1.604,8,1.122,11,2.8,52,0.776,53,0.826,247,4.513,249,3.807,821,4.031,1064,5.897,1111,7.362,1367,7.89,1378,3.267,2414,7.068,2926,7.15,3410,7.384,3415,7.906]],["t/1768",[3,1.446,8,1.201,11,2.11,52,0.854,53,0.884,80,1.853,168,1.875,247,4.966,249,4.073,511,2.984,821,3.783,1111,6.635,1366,5.565,1367,6.438,1378,2.945,1425,4.812,1466,3.617,2000,6.618,2414,7.067,3410,8.126,3411,6.277,3412,7.909,3413,7.909,3414,7.909,3415,7.125,3416,7.909,3417,7.909,3418,7.125,3419,7.909]],["t/1770",[8,1.04,247,4.181,249,3.527,1482,5.622,3410,6.841,3420,9.722,3421,9.722]],["t/1772",[8,1.035,247,4.162,249,3.512,2414,6.094,3410,6.811,3422,9.679,3423,9.679,3424,9.679]],["t/1774",[2,3.684,8,1.223,9,2.55,14,1.235,20,3.231,23,3.905,51,5.722,52,0.616,53,0.656,147,3.173,156,2.81,199,5.601,215,4.076,244,1.973,257,3.277,280,3.439,378,3.173,475,4.258,632,4.53,737,4.821,813,2.962,821,3.202,835,6.319,948,4.388,986,6.46,1183,5.684,1184,5.449,1282,5.772,1377,5.684,1450,6.074,1480,5.966,1493,5.379,1943,6.993,2883,6.616,3376,7.228,3915,9.054]],["t/1776",[3,1.825,8,0.865,35,2.673,44,2.887,48,1.126,52,0.598,53,0.637,80,1.879,83,4.818,84,3.477,89,1.336,117,2.268,129,3.164,133,1.457,168,1.901,182,2.404,184,3.011,194,1.784,211,2.291,222,2.062,244,1.453,442,3.092,461,4.92,508,3.078,781,5.091,813,2.873,884,3.885,888,3.86,1183,5.514,1184,5.286,1236,6.13,1237,6.13,1292,4.722,1450,5.892,1884,7.012,1919,5.892,2000,5.434,2605,7.628,2688,7.012,2972,7.738,2978,7.285,3395,7.628,3489,7.012,3841,8.086,3916,8.783,3917,8.783]],["t/1778",[5,0.649,6,0.832,8,1.28,9,1.377,12,2,14,0.813,52,0.842,53,0.745,67,1.737,75,2.708,80,0.847,102,0.755,132,1.078,133,1.9,143,1.416,146,2.059,148,2.642,154,2.3,156,1.518,180,1.839,186,1.554,211,1.275,225,1.745,235,1.989,238,1.371,244,1.999,247,4.535,249,1.633,261,1.68,314,2.73,337,1.786,352,3.07,369,3.531,372,2.444,381,2.488,400,1.626,427,1.439,433,4.635,442,1.721,461,6.246,474,1.803,479,2.716,487,2.822,502,1.737,589,4.495,606,3.069,609,1.599,620,1.946,621,2.943,643,2.388,674,1.848,677,3.488,729,2.739,744,3.573,775,7.538,776,6.549,781,4.214,787,3.112,794,1.729,801,2.655,821,3.399,824,3.909,890,3.28,904,4.933,921,6.999,933,2.071,945,2.801,949,5.269,950,2.982,955,3.668,1000,3.488,1010,3.579,1033,3.776,1035,3.903,1037,6.058,1039,6.058,1041,2.603,1121,3.668,1124,4.501,1125,2.71,1165,3.28,1247,3.28,1289,6.449,1338,2.801,1348,7.672,1372,2.369,1375,4.377,1378,1.676,1402,3.903,1421,2.603,1450,3.28,1452,7.972,1453,6.694,1493,4.319,1670,3.776,1924,3.776,1952,3.573,2113,4.246,2319,3.222,2555,4.055,2646,3.668,2743,4.246,3410,3.167,3458,3.668,3824,4.501,3918,7.199,3919,6.314,3920,4.889,3921,4.501,3922,4.889,3923,4.889,3924,4.501,3925,4.501,3926,4.889,3927,4.246]],["t/1780",[4,4.509,14,1.036,20,3.308,36,3.044,43,2.95,44,2.467,99,4.094,165,2.855,194,1.883,244,1.993,307,2.844,400,3.083,425,2.619,461,6.279,589,4.8,677,6.613,694,4.757,866,5.271,895,6.773,1029,6.107,1094,6.004,1268,7.688,1943,7.159,2262,5.25,2438,7.399,2806,6.773]],["t/1782",[1,1.965,4,4.615,8,1.214,11,1.396,12,3.87,14,1.057,18,4.595,27,1.455,37,1.982,40,5.132,42,1.653,43,2.672,44,1.512,46,1.684,48,0.728,52,0.552,53,0.588,75,2.116,91,1.74,94,2.843,117,1.467,119,3.375,123,2.351,133,1.81,148,2.469,156,1.764,158,2.997,163,1.736,165,1.75,166,2.721,184,1.947,186,2.579,189,3.264,192,2.432,194,1.648,198,1.467,200,3.567,215,2.096,225,2.028,227,2.481,235,2.311,238,1.53,239,5.774,240,5.55,241,2.158,244,1.565,246,1.882,250,4.026,257,2.056,307,1.743,314,1.986,321,2.916,361,2.692,367,5.163,369,3.3,375,2.616,381,2.891,402,3.515,433,3.622,461,5.3,499,4.129,508,1.991,530,3.319,585,2.311,590,2.843,609,2.653,610,2.563,637,5.171,737,3.025,744,4.152,866,3.416,872,2.891,895,7.974,904,2.916,947,3.255,948,2.753,949,3.588,954,2.775,1029,7.696,1094,6.129,1236,3.965,1237,3.965,1328,2.365,1435,4.536,1436,4.262,1450,5.442,1494,4.388,1926,4.388,2012,7.969,2124,4.388,2145,4.934,2249,4.934,2260,4.388,2682,7.74,2713,7.54,2714,7.74,2806,4.152,3826,4.536,3928,8.111,3929,5.681,3930,4.934]],["t/1784",[4,3.551,8,0.702,11,2.331,14,1.06,18,4.039,35,1.757,42,2.761,43,2.323,50,4.619,77,4.133,85,3.568,92,3.238,126,2.412,132,1.572,134,1.568,139,0.927,159,1.965,165,2.196,194,1.448,203,2.885,227,3.114,244,1.569,247,2.823,271,2.146,369,2.901,405,9.141,433,6.048,499,3.797,585,2.901,609,2.332,610,3.217,633,6.192,702,2.869,781,4.133,787,3.402,807,4.133,824,3.833,866,3.995,885,3.952,920,5.473,921,5.956,933,3.02,945,4.085,949,4.716,953,3.796,1041,3.796,1064,4.411,1094,7.364,1251,6.192,1264,7.529,1448,5.692,1451,5.349,1452,5.914,1932,4.876,2143,5.692,2682,7.117,2713,9.333,2719,6.192,2720,7.869,3365,7.574,3826,8.512,3927,9.26,3930,6.192,3931,6.565,3932,7.13,3933,7.13,3934,6.565,3935,9.487,3936,6.565,3937,7.13,3938,7.13]],["t/1786",[4,3.292,8,0.866,11,2.667,13,2.398,14,1.273,35,1.571,42,2.559,43,2.465,61,1.842,77,3.695,85,3.19,92,2.895,126,2.157,132,1.406,134,1.402,139,1.144,165,1.964,166,2.139,194,1.295,197,1.919,203,2.579,222,1.497,227,2.784,238,1.202,244,1.795,247,3.482,271,1.919,405,9.094,410,4.783,433,5.607,441,4.002,452,5.537,498,3.74,499,3.52,505,2.956,523,3.889,535,4.36,609,2.085,610,2.876,702,2.565,781,5.098,787,3.153,807,3.695,821,2.255,824,3.427,866,3.703,879,3.889,885,3.534,921,6.321,933,2.7,945,3.652,949,3.89,953,3.394,978,5.288,1041,3.394,1064,3.944,1094,7.378,1264,7.284,1292,3.427,1448,5.089,1451,4.783,1452,7.295,1477,4.45,1553,6.269,1932,4.36,2143,5.089,2682,4.783,2714,9.474,2717,9.003,2719,5.537,2720,7.295,2748,5.87,2825,4.924,3365,7.021,3826,8.038,3927,8.744,3930,5.537,3931,5.87,3934,5.87,3936,5.87,3939,6.375,3940,6.375,3941,6.375,3942,6.375,3943,8.795,3944,6.375,3945,8.795,3946,6.375]],["t/1788",[163,2.844,187,3.031,203,4.883,244,1.539,246,3.082,307,2.855,393,3.432,434,6.639,478,5.932,529,3.482,562,7.187,751,5.331,895,6.8,904,5.767,920,4.776,1029,6.131,1094,7.278,1165,6.243,1553,4.954,2004,8.081,2034,6.494,2504,8.567,2713,6.8,2714,6.98,2806,8.819,2813,10.344,3826,7.428,3947,9.305,3948,9.305,3949,9.305]],["t/1793",[5,1.442,6,1.964,17,2.091,28,2.493,42,2.153,46,2.194,67,2.629,74,1.45,91,1.587,101,3.219,123,3.062,132,1.632,141,2.44,186,2.352,189,2.977,208,2.13,214,4.301,222,1.738,235,3.01,260,2.783,309,1.842,323,3.01,449,5.852,493,2.514,499,2.961,502,2.629,508,2.593,525,5.551,562,5.715,565,4.514,622,4.645,652,6.198,657,4.876,767,4.145,771,5.907,776,4.717,820,6.813,956,3.867,1235,6.138,1338,4.239,1494,5.715,1643,4.341,1650,6.138,1702,6.571,1706,5.333,1747,4.101,1820,5.279,1843,4.396,1869,4.396,1932,6.649,1952,5.407,2270,8.952,2271,6.813,2272,8.065,2273,7.105,2274,6.813,2275,6.813,2276,6.813,2277,4.578,2278,6.813,2279,6.813,2280,6.813,2281,8.952,2282,6.813,2283,6.813,2284,4.794,2285,6.813,2286,6.813,2287,6.813,2288,6.813,2289,6.813,2290,7.294,2291,6.813,2298,5.636,2656,6.426,2679,5.407,2700,6.813,3392,5.907]],["t/1795",[6,1.773,8,0.81,48,1.335,49,1.334,61,2.377,80,1.426,96,2.821,101,2.44,102,1.081,132,1.815,192,2.467,208,2.368,219,3.519,244,1.722,247,3.258,249,2.749,261,1.902,372,2.317,383,3.763,398,4.152,425,2.943,426,2.87,477,2.833,508,2.884,511,3.617,530,3.367,933,3.486,943,3.517,976,3.789,1041,4.381,1044,3.958,1061,4.3,1079,5.046,1094,5.331,1100,5.246,1213,3.207,1278,4.889,1375,4.437,1378,2.821,1425,5.833,1475,4.188,1483,5.299,2000,5.091,2227,8.313,2414,4.77,3410,5.331,3411,6.013,3950,7.147,3951,8.229]],["t/1797",[8,0.687,27,1.679,48,1.199,52,0.637,53,0.506,55,1.775,64,6.733,79,2.13,80,1.21,89,1.715,101,3.341,102,1.256,115,1.633,132,1.54,139,1.466,140,2.013,141,2.102,168,1.224,172,2.176,182,2.561,219,3.304,220,4.307,261,1.614,292,4.998,308,2.764,314,1.71,484,3.418,487,2.898,619,4.4,662,3.144,814,2.881,887,2.613,933,3.963,943,3.085,1014,3.608,1079,4.534,1213,4.112,1375,3.986,1475,4.761,1484,5.964,2415,4.523,2416,6.973,3950,9.789,3952,9.714]],["t/1799",[8,0.825,15,3.075,27,1.503,52,0.784,53,0.607,55,2.185,60,1.853,81,2.437,89,1.602,104,2.411,115,1.089,186,2.663,194,1.701,198,2.163,219,3.087,232,2.641,292,4.191,372,3.243,375,3.857,444,4.642,487,2.301,490,4.357,496,4.338,499,3.352,639,5.519,943,2.293,964,5.426,1014,4.061,1211,6.256,1213,4.852,2083,5.728,2087,5.728,2359,6.712,2509,5.728,3950,9.144,3953,12.083,3954,10.529]],["t/1804",[5,1.014,8,0.752,12,4.062,14,0.854,20,2.727,26,3.703,27,2.095,28,3.934,40,3.594,91,1.639,104,1.428,165,2.353,185,4.796,186,2.429,192,2.291,193,3.68,198,1.973,216,3.402,223,3.07,234,4.739,238,1.441,245,3.593,263,5.199,279,7.034,280,2.902,284,3.611,302,3.009,305,3.568,323,4.039,333,3.653,366,3.889,372,3.409,389,5.034,401,4.13,453,2.084,457,3.855,499,3.973,508,2.678,563,5.142,575,3.703,585,3.108,643,3.732,651,4.107,696,6.099,850,4.871,882,5.732,885,4.235,886,4.539,908,5.901,1320,4.068,1444,5.451,1466,3.217,1702,5.446,2077,5.188,2684,6.635,3748,7.034,3810,6.635,3907,7.034,3955,7.64]],["t/1807",[0,1.786,8,0.78,14,0.886,26,4.926,29,3.562,42,2.306,60,1.753,61,2.289,79,1.6,80,1.373,95,2.052,102,1.165,132,1.747,192,2.376,222,1.861,223,2.45,247,3.137,249,3.749,259,4.496,262,3.811,284,2.45,335,3.623,383,3.623,398,3.998,425,2.873,475,3.727,477,2.728,511,3.531,530,3.242,618,5.045,619,4.781,885,5.634,933,3.356,943,3.64,946,3.941,976,3.648,1041,4.219,1044,3.811,1061,4.141,1079,4.926,1094,5.133,1213,4.374,1278,4.708,1375,4.332,1378,3.484,1473,4.439,1483,4.032,2000,4.902,2414,4.593,3410,5.133,3411,5.79]],["t/1809",[3,0.956,5,1.37,8,0.932,13,3.051,14,0.907,17,1.606,26,2.753,27,1.019,29,1.991,39,2.169,42,2.36,44,2.518,48,1.58,49,1.936,52,0.552,53,0.412,55,1.795,60,1.257,62,3.211,64,5.42,79,1.91,81,1.653,86,1.817,89,1.57,95,1.147,101,2.405,102,1.28,120,1.594,132,1.253,139,1.23,140,2.036,141,1.823,168,1.658,182,2.22,184,1.947,210,7.124,211,2.116,215,2.096,232,1.792,245,3.424,259,3.588,262,2.732,265,1.898,271,1.71,292,4.107,300,2.086,306,2.493,309,2.019,314,1.391,320,4.132,333,1.778,366,3.706,372,2.284,391,2.672,431,2.692,484,2.963,488,3.681,499,2.274,619,3.815,662,2.108,693,6.728,741,3.218,762,2.299,780,3.681,801,4.404,814,1.75,866,3.416,885,3.149,887,2.126,899,4.152,911,2.634,933,3.436,943,3.48,946,2.203,981,2.338,1014,3.129,1069,3.744,1079,3.931,1213,4.252,1375,3.456,1378,2.78,1401,3.085,1473,6.113,1484,5.171,1486,5.255,1502,3.466,1638,4.152,2018,4.152,2261,4.536]],["t/1811",[8,0.72,9,2.058,49,1.563,52,0.812,53,0.782,55,2.048,60,1.617,79,2.318,80,1.266,81,2.126,89,1.467,102,1.001,104,2.441,115,1.404,182,2,186,2.323,189,2.94,232,2.304,257,2.645,292,3.838,305,3.412,320,4.212,361,3.462,372,3.451,457,3.687,487,2.007,490,3.99,496,3.784,501,3.569,508,2.561,590,3.656,943,2.64,964,7.73,1014,3.719,1162,4.008,1211,5.729,1213,5.122,1473,6.865,1486,6.992,1490,6.88,1958,4.287,2083,4.997,2087,4.997,2359,6.148,2509,4.997]],["t/1814",[0,2.114,3,1.579,9,2.641,42,2.729,61,2.709,91,2.422,102,1.356,140,2.429,141,2.107,157,3.215,194,1.905,205,4.122,251,3.723,333,2.934,372,2.641,425,3.19,506,5.803,702,3.774,832,5.093,1038,7.087,1769,9.354,3956,9.363]],["t/1816",[42,3.335,48,1.669,61,3.021,62,4.141,79,1.673,86,2.567,102,1.316,141,2.35,194,1.683,210,7.195,249,3.494,307,3.209,333,2.593,383,3.789,414,4.279,425,2.956,477,2.853,511,3.633,618,5.191,619,4.919,943,3.137,1044,3.986,1213,4.939,1483,5.322,1769,8.852,3956,8.675,3957,7.197,3958,7.197,3959,7.197]],["t/1818",[2,2.19,3,0.906,27,1.647,42,3.242,44,1.433,48,1.509,52,0.625,53,0.665,55,1.741,61,2.254,64,6.121,79,2.249,86,1.747,89,1.695,101,2.983,102,1.349,115,1.56,132,1.187,139,1.309,140,2.165,141,2.645,168,0.943,182,2.512,210,6.994,292,4.775,333,2.441,425,2.205,484,4.07,487,3.06,619,5.24,662,2.616,887,2.014,933,4.719,943,3.415,1014,3.882,1079,5.399,1213,4.862,1375,4.747,1484,7.102,1769,8.605,3956,8.348,3957,9.278,3958,9.278,3959,9.278]],["t/1820",[8,0.67,15,2.496,27,1.22,52,0.709,53,0.493,55,2.21,60,2.303,81,3.029,89,1.398,102,1.247,104,2.412,115,0.884,186,2.162,198,1.756,232,2.144,245,4.036,292,3.658,333,2.875,366,3.6,372,1.915,444,3.769,487,1.868,490,3.803,496,3.521,600,1.993,678,4.148,789,3.153,943,1.861,964,7.546,1014,4.63,1209,5.252,1211,7.132,1213,5.098,2083,7.119,2087,7.119,2358,7.777,2359,7.425,2509,4.65,3613,5.905,3956,9.249,3957,7.982,3958,7.982,3959,7.982,3960,10.41,3961,10.41,3962,6.8,3963,9.19]],["t/1823",[5,1.562,8,0.991,15,3.694,21,1.483,34,2.939,91,2.159,95,2.519,198,2.598,306,2.651,566,4.449,642,6.593,898,5.077]],["t/1825",[2,2.964,3,1.226,8,0.717,27,1.307,38,3.452,48,1.233,52,0.496,53,0.528,60,2.129,74,2.247,89,1.108,95,2.315,101,2.16,102,0.756,104,1.799,115,0.948,121,2.93,122,3.411,132,1.607,134,2.116,136,2.183,139,1.491,140,2.467,148,3.629,169,2.93,170,2.323,172,1.407,173,2.75,183,3.996,198,1.881,235,2.964,236,4.796,244,1.205,255,3.403,312,4.151,328,3.452,329,4.038,337,2.661,662,1.894,898,4.648,1572,4.173,1602,4.341,1678,5.513,1684,7.875,1685,7.875,3540,8.358,3600,9.922,3964,7.285,3965,7.285,3966,7.285]],["t/1827",[3,1.8,5,1.618,6,1.049,8,1.053,11,1.513,14,1.105,21,1.457,30,2.673,36,2.023,37,2.149,38,4.068,48,1.441,49,1.392,52,0.419,53,0.446,60,2.187,74,1.207,89,0.937,95,2.5,98,2.351,102,1.241,104,1.605,115,0.801,121,1.574,122,1.832,134,1.888,136,1.947,139,1.554,140,2.572,141,1.384,143,1.2,145,2.614,148,3.424,156,1.912,167,2.778,169,2.614,170,2.156,172,1.189,173,2.453,177,2.835,186,1.958,194,1.251,197,1.853,198,2.217,211,1.606,235,2.505,236,4.525,238,1.161,244,1.019,255,3.036,302,2.425,305,4.616,312,3.703,328,2.918,329,3.413,379,2.64,508,2.158,575,2.984,585,2.505,608,2.707,679,5.538,777,3.378,898,4.851,946,2.387,974,3.311,984,2.676,1061,3.218,1331,4.764,1382,5.348,1433,4.211,1591,4.81,1602,3.873,1676,3.866,1678,3.528,1914,4.916,3967,6.158]],["t/1829",[3,1.034,5,1.138,6,1.046,14,0.686,43,1.504,48,1.265,52,0.418,53,0.445,61,1.774,74,2.202,80,1.064,89,1.502,91,1.838,95,1.24,98,2.345,99,2.087,102,0.89,104,1.602,115,0.799,117,1.586,121,2.872,122,2.55,133,1.772,134,1.884,136,1.944,139,1.461,140,2.418,141,2.524,145,1.87,148,3.421,169,2.609,170,2.26,172,1.186,173,2.449,175,4.545,177,2.828,186,1.952,203,2.485,206,4.252,210,3.856,235,2.499,236,4.521,237,3.441,238,1.158,244,1.016,255,3.031,280,2.333,312,4.607,323,3.487,328,2.91,329,3.404,332,2.889,493,3.818,524,2.809,608,3.767,614,3.239,632,3.073,770,4.121,884,2.717,898,4.258,962,4.607,1011,3.856,1014,2.369,1331,2.602,1339,4.253,1474,3.866,1548,5.228,1572,4.91,1602,3.866,1603,4.287,1637,4.287,1678,4.91,1684,7.213,1685,7.213,1692,4.382,1707,4.854,2683,5.334,3542,7.89,3786,4.744,3968,8.57]],["t/1832",[48,1.599,52,0.494,53,0.526,74,1.423,86,1.627,89,1.105,98,2.773,102,1.189,104,1.795,115,0.945,121,2.455,122,2.161,134,2.111,136,2.178,139,1.591,140,2.315,141,2.418,143,1.415,145,2.211,146,4.531,148,3.276,170,2.163,172,1.402,173,2.744,175,5.633,177,3.344,219,2.815,220,3.344,230,5.061,235,2.955,236,4.33,237,4.069,252,6.443,255,3.396,261,2.752,316,3.858,317,4.354,328,3.441,329,4.025,356,4.887,357,5.785,770,4.872,1455,7.677,1456,7.677,1603,5.069,3190,6.307,3191,6.024,3786,5.609]],["t/1834",[44,1.585,48,1.517,52,0.571,53,0.608,74,1.167,80,1.032,86,1.334,89,1.603,98,3.202,102,1.255,104,1.568,115,0.775,121,2.839,122,1.772,132,1.313,134,1.844,136,1.902,139,1.54,140,2.267,141,2.181,143,1.634,145,1.813,146,4.088,147,2.087,148,3.208,150,5.325,168,1.044,170,2.038,172,1.15,173,2.396,219,2.459,220,2.742,230,3.945,235,2.423,236,3.906,237,3.336,249,2.801,252,5.626,255,2.966,261,2.736,316,3.481,317,3.928,328,2.821,329,3.301,356,4.409,357,5.219,425,1.683,477,2.05,511,2.913,618,4.162,619,3.945,770,3.995,821,2.106,887,2.229,933,2.522,943,2.657,1044,2.864,1060,4.352,1061,3.112,1079,2.886,1375,2.538,1455,6.926,1456,6.926,1482,3.171,1483,4.94,2416,7.603,3786,4.6,3952,10.609,3969,12.712,3970,9.708]],["t/1837",[48,1.621,52,0.463,53,0.493,74,2.283,89,1.034,98,2.596,102,1.158,104,1.718,115,0.884,121,2.977,122,2.735,134,2.021,136,2.084,139,1.515,140,2.506,141,2.339,145,2.07,147,4.082,148,3.546,149,3.553,151,3.989,152,3.348,169,2.798,170,2.207,172,1.313,173,2.626,175,5.134,177,3.131,255,3.25,261,2.692,312,3.964,316,4.304,317,4.857,354,4.897,355,5.44,356,5.452,357,5.597,358,5.209,359,5.253,360,5.897,1602,4.146,1603,4.746,3191,5.64]],["t/1839",[44,1.531,48,1.562,52,0.557,53,0.593,74,2.148,80,0.996,89,1.578,98,3.124,102,1.077,104,1.529,115,0.748,121,2.802,122,2.435,132,1.268,134,1.799,136,1.856,139,1.482,140,2.451,141,2.14,145,1.751,147,3.842,148,3.337,149,3.005,150,5.224,151,3.374,152,2.831,168,1.008,169,2.491,170,2.118,172,1.11,173,2.338,249,2.733,255,2.894,261,2.857,312,3.529,316,4.085,317,4.61,354,4.48,355,4.977,356,5.174,357,5.12,358,4.766,359,4.805,360,5.395,425,1.625,477,1.98,511,2.842,618,4.061,619,3.848,821,2.034,887,2.152,933,2.436,943,2.607,1044,2.766,1060,4.202,1061,3.005,1079,2.787,1375,2.451,1482,3.062,1483,4.164,1602,3.691,2134,7.723,2415,7.381,2416,7.048]],["t/1842",[0,2.328,5,1.586,6,2.035,48,1.324,98,3.943,194,2.098,244,1.708,262,4.967,378,3.62,939,6.136]],["t/1845",[5,0.952,17,2.027,21,1.057,35,1.768,48,1.655,49,1.163,52,0.488,53,0.52,74,2.324,89,1.091,98,2.739,102,1.183,104,1.781,115,0.933,121,3.031,122,2.835,134,2.094,136,2.161,139,1.542,140,2.552,141,2.403,145,2.184,147,4.156,148,3.61,149,3.749,151,4.209,152,3.532,169,2.9,170,2.234,172,1.385,173,2.722,175,4.386,177,3.303,223,2.218,242,3.532,255,3.369,261,2.741,312,4.109,475,3.374,501,3.504,528,3.477,529,2.685,585,2.919,608,3.153,845,3.326,915,5.381,1315,5.381,1331,3.039,1362,4.11,1413,3.619,1602,4.297,1603,5.007,2646,5.381]],["t/1847",[0,1.964,6,1.071,21,1.67,27,1.129,39,2.401,46,1.865,48,1.383,49,1.749,52,0.593,53,0.632,55,1.193,67,2.235,74,2.221,89,0.957,98,2.401,101,2.583,102,1.218,104,1.629,115,1.3,121,2.897,122,2.593,134,1.916,136,1.976,139,1.525,140,2.439,141,2.246,145,1.915,147,3.972,148,3.45,149,3.287,151,3.69,152,3.097,163,1.922,169,2.653,170,2.167,172,2.188,173,2.489,175,4.012,177,2.896,206,2.298,222,1.477,223,1.945,225,2.245,255,3.081,261,2.778,265,2.101,309,2.488,312,3.758,315,4.36,323,2.559,334,2.559,499,2.517,508,2.204,528,3.048,529,2.354,1168,4.01,1331,2.664,1475,6.236,1602,3.931,1603,4.39,1831,6.113,2298,3.646,2894,7.567,3613,5.463,3971,8.713,3972,8.713,3973,6.29]],["t/1849",[44,1.795,48,1.424,49,1.093,52,0.622,53,0.662,74,2.276,80,1.168,89,1.69,98,3.488,102,1.154,104,1.708,115,0.877,121,2.968,122,2.719,132,1.487,134,2.009,136,2.072,139,1.557,140,2.576,141,2.329,145,2.052,147,4.07,148,3.536,149,3.523,150,5.685,151,3.955,152,3.319,168,1.182,169,2.782,170,2.203,172,1.302,173,2.61,194,1.369,210,4.232,249,3.052,255,3.231,261,1.558,312,3.941,425,1.905,453,1.839,477,2.321,511,3.174,618,4.534,619,4.298,821,2.384,887,2.523,933,2.855,943,2.837,1044,3.242,1060,4.926,1061,3.523,1079,3.267,1375,2.873,1475,5.654,1482,3.589,1483,3.43,1602,4.122,1831,3.818,2134,7.497]],["t/1851",[5,1.175,6,1.507,10,4.103,17,2.501,23,3.817,27,1.588,28,2.981,29,3.819,49,1.434,91,1.898,95,2.601,97,3.074,98,3.379,132,1.952,163,2.704,164,5.398,170,1.565,238,1.669,257,3.203,278,2.653,299,5.694,308,3.503,369,3.6,493,3.007,534,3.485,560,3.561,563,4.583,589,4.583,632,4.428,943,2.422,946,3.431,956,4.624,957,5.733,984,3.679,1010,4.356,1412,6.051,1591,4.958,1701,4.224,1708,6.314,2335,6.835,2398,5.831]],["t/1853",[0,1.523,5,0.589,9,1.249,14,0.496,35,1.093,37,1.548,40,2.087,48,1.173,52,0.707,53,0.663,55,1.553,60,0.981,74,1.93,79,0.896,81,1.291,84,4.678,86,2.491,89,1.392,97,3.748,98,2.58,102,1.078,104,2.017,115,1.065,121,2.092,122,1.32,136,1.533,139,1.608,140,1.761,141,1.839,143,2.022,145,1.351,147,1.555,148,2.057,149,2.318,150,2.433,169,2.057,170,1.908,173,1.931,175,2.043,197,2.034,211,1.157,220,3.112,222,1.042,228,2.258,229,2.258,232,2.131,235,1.805,244,1.118,257,1.606,261,2.494,292,3.258,308,1.756,312,2.915,316,3.532,317,3.985,323,2.749,324,3.156,354,3.179,355,2.318,358,2.22,359,2.239,369,1.805,441,4.243,443,4.015,444,2.459,457,2.239,471,2.706,484,3.599,487,1.856,490,2.796,496,2.298,502,2.401,505,2.057,600,2.683,608,1.95,662,3.021,756,5.395,814,3.426,821,1.569,954,2.167,970,4.329,1010,4.506,1014,3.53,1015,6.736,1016,6.184,1017,7.198,1018,4.698,1024,4.74,1025,5.945,1027,2.485,1339,2.202,1378,2.316,1442,6.381,1443,4.929,1466,1.868,1520,3.242,1592,3.427,1602,3.049,1636,2.923,1771,3.328,3079,3.165,3358,3.853,3439,5.746,3463,2.459,3487,5.395,3496,5.929,3497,6.381,3551,3.542,3618,4.621,3633,3.328,3774,3.68,3775,3.68,3974,4.085]],["t/1855",[0,1.389,3,0.663,5,0.523,9,1.109,14,0.689,35,0.971,37,1.374,39,2.899,40,1.852,44,1.641,48,1.268,52,0.704,53,0.676,55,1.441,60,0.871,74,1.684,79,0.795,80,0.682,81,1.146,84,4.613,86,2.315,89,1.505,98,2.353,102,0.968,104,1.932,115,0.988,117,1.017,121,1.575,122,1.172,132,0.869,136,1.398,139,1.586,140,1.849,141,1.706,143,2.014,147,1.38,148,1.877,149,2.058,150,2.16,168,1.08,169,1.877,170,1.828,173,1.761,182,1.078,197,1.855,211,1.027,220,2.838,222,0.925,228,2.004,229,2.004,232,1.944,235,1.602,238,0.743,244,1.02,249,2.059,257,1.425,261,2.542,292,3.023,294,5.855,308,1.559,309,0.98,312,2.659,316,3.344,317,3.773,323,2.508,324,2.878,354,2.899,355,2.058,358,1.971,359,1.987,369,2.508,425,1.113,441,3.87,443,3.662,444,2.183,457,1.987,471,2.402,477,1.356,484,3.407,487,1.693,490,2.551,496,2.039,502,2.19,505,1.826,511,2.141,600,2.519,608,1.731,618,3.059,619,2.899,662,2.924,671,1.678,756,6.063,814,3.295,821,2.18,887,1.474,933,1.668,943,2.553,954,1.923,970,4.099,1010,4.23,1014,3.314,1015,5.875,1016,5.394,1017,6.815,1018,4.41,1024,4.449,1025,5.666,1044,1.894,1060,2.878,1061,2.058,1079,1.909,1339,1.954,1375,1.678,1378,2.603,1442,6.042,1443,4.666,1466,1.658,1482,2.097,1483,2.004,1520,2.878,1592,3.042,1602,2.781,1636,2.595,1771,2.954,2134,6.221,2415,3.993,2416,4.698,3079,2.81,3281,2.693,3358,3.42,3439,5.394,3463,2.183,3487,4.921,3496,5.566,3497,6.042,3551,3.144,3598,7.445,3618,4.215,3633,2.954,3774,3.267,3775,3.267,3864,3.267,3974,3.626,3975,3.626,3976,3.938,3977,3.938]],["t/1857",[46,3.103,167,4.721,299,6.292,306,2.758,487,2.875,620,4.166,984,3.752]],["t/1859",[3,1.278,5,1.313,6,1.872,8,0.747,11,1.865,21,1.457,50,4.918,52,0.517,53,0.55,79,1.996,89,1.155,102,1.254,104,1.848,115,1.286,117,1.96,132,1.674,134,2.174,136,2.242,139,1.611,140,2.127,143,2.269,169,3.01,170,2.19,172,1.466,173,2.825,194,1.542,197,2.285,198,2.839,215,2.8,219,2.225,241,2.884,257,3.578,278,2.276,299,5.167,306,2,312,4.265,323,3.088,324,5.44,347,3.196,557,6.989,604,4.569,620,3.021,662,3.028,1017,8.512,1034,3.931,1331,3.215,1602,4.46,2668,5.547,3487,7.893]],["t/1861",[14,1.115,17,3.31,27,2.101,30,4.33,91,2.14,194,2.027,234,4.762,299,6.12,426,2.75,481,5.167,609,3.263,632,4.992,935,6.693,984,3.109,990,4.873,1328,4.152,1675,6.005]],["t/1863",[5,1.081,8,1.119,14,0.91,27,1.461,37,2.841,52,0.554,53,0.59,79,2.089,115,1.345,117,2.103,132,1.796,139,1.556,140,2.226,143,2.015,194,1.654,223,2.518,224,4.72,257,2.947,299,6.25,308,3.224,312,4.462,320,3.557,324,5.585,375,3.75,426,3.134,427,3.044,479,2.548,481,4.217,487,2.237,511,2.829,609,3.384,610,3.674,611,3.803,620,3.241,662,3.109,694,4.18,1017,8.74,1020,7.774,1021,7.774,1372,3.947,1675,4.901,2502,6.501,3978,7.498]],["t/1865",[5,1.467,8,1.151,14,1.112,27,2.098,52,0.677,53,0.721,79,2.009,89,1.166,94,3.835,96,2.627,102,1.214,104,1.86,115,1.294,134,2.188,136,2.257,165,2.361,169,3.029,170,2.142,172,1.48,173,2.843,280,2.912,299,6.696,320,3.348,323,3.119,426,3.423,427,2.928,479,2.398,481,6.055,487,2.106,609,3.255,610,3.458,611,3.579,692,4.646,694,3.935,1372,3.715,1482,4.081,1602,4.984,1675,7.037,2077,4.006,3490,7.464,3491,7.464]],["t/1868",[52,0.629,53,0.669,89,1.404,102,1.298,104,2.09,115,1.201,134,2.458,136,2.536,139,1.454,140,2.406,169,3.404,170,2.349,172,1.783,173,3.194,312,4.823,324,5.221,1602,5.639]],["t/1870",[28,2.915,52,0.589,53,0.627,80,1.862,89,1.316,102,1.269,104,2.009,115,1.126,134,2.363,136,2.437,139,1.398,140,2.312,163,2.645,169,3.272,170,2.321,172,1.671,173,3.07,257,4.23,312,4.635,324,5.018,378,3.766,508,3.766,530,3.54,629,4.481,664,4.1,976,5.382,1349,7.515,1602,4.848,3818,7.967]],["t/1872",[52,0.605,53,0.644,89,1.661,102,1.339,104,2.211,115,1.155,134,2.401,136,2.798,169,3.325,170,2.28,172,1.715,173,3.12,206,3.245,255,3.862,261,2.851,312,4.711,1602,4.927,1699,5.419,1701,4.24,2198,6.33,3525,6.861,3689,9.485]],["t/1875",[52,0.581,53,0.618,89,1.62,102,1.395,104,2.171,115,1.109,134,2.341,136,2.758,139,1.66,140,2.617,169,3.242,170,2.257,172,1.647,173,3.042,206,3.116,459,7.144,1678,6.101,1680,7.782,1681,5.066,1682,6.808,1699,5.202,1700,7.432,1701,4.071]],["t/1877",[8,0.932,52,0.484,53,0.515,89,1.44,104,1.77,115,0.925,133,2.017,134,2.082,136,2.147,159,2.935,170,2.229,172,1.373,173,2.705,206,3.89,261,2.733,294,7.634,316,3.395,493,3.858,689,3.86,884,4.188,1556,8.223,1707,6.031,1882,7.559,2076,5.858,2608,5.194,2609,5.333,3463,3.94,3536,8.717,3537,8.717,3538,8.717,3979,7.108,3980,8.717,3981,9.468,3982,7.108,3983,7.108,3984,7.108,3985,10.646,3986,10.646,3987,7.108,3988,7.108,3989,7.108,3990,9.468,3991,10.452,3992,8.717,3993,9.468,3994,9.468,3995,7.108,3996,7.108,3997,9.468,3998,9.468,3999,9.468,4000,9.468,4001,9.468]],["t/1881",[5,1.513,13,2.698,21,1.404,27,1.287,48,1.594,52,0.488,53,0.52,74,1.406,89,1.091,91,1.539,95,1.923,98,2.739,104,1.781,115,0.933,121,2.734,122,2.135,123,3.942,132,1.582,134,2.094,136,2.161,139,1.618,170,2.156,172,1.385,173,2.722,175,4.386,177,3.303,179,3.424,180,2.698,183,3.935,202,3.619,208,2.065,222,1.685,230,3.374,235,2.919,241,2.725,243,5.118,325,3.021,398,3.619,453,1.957,551,5.95,565,5.811,751,4.11,752,3.935,956,3.749,1581,4.813,1640,4.513,1641,6.619,1706,3.935,1781,5.242,2210,6.797,2297,5.541,2298,5.522,2331,4.647,2333,4.905,2334,4.647,2765,7.605,3073,5.242,3189,6.171,3289,6.514,3693,4.727,3696,4.727,3705,6.391,3708,5.118,3711,5.95,3716,6.23,3717,6.605,4002,5.95,4003,7.173,4004,6.605]],["t/1883",[9,2.908,225,3.686,308,4.089,828,6.389,943,2.827,956,5.397,1372,5.791,1445,6.244,2298,5.986,3919,8.969]],["t/1886",[48,1.685,52,0.541,53,0.576,74,1.558,86,1.781,89,1.21,104,1.904,115,1.034,139,1.71,145,2.421,170,1.406,175,4.69,214,5.243,235,3.235,325,3.348,328,3.767,329,4.407,373,6.966,848,5.151,1027,4.454,1277,5.334,1581,5.334,1640,5.616,1641,7.08,2284,5.151,2503,5.549,2956,7.11,3072,5.549,3075,5.549,3693,5.239,3696,5.239,3697,7.268,3698,5.673,3699,5.673,3700,5.673,3701,5.673,3702,5.673,3703,5.673,3705,6.834,3708,5.673,3714,6.905,4002,6.595]],["t/1888",[44,1.721,48,1.623,52,0.604,53,0.644,74,1.267,80,1.12,86,1.448,89,1.543,104,1.66,115,0.841,132,1.425,139,1.663,140,1.391,145,1.968,168,1.133,170,1.143,214,5.23,235,2.629,249,2.966,325,2.721,328,3.062,329,3.582,373,6.071,425,1.827,477,2.225,511,3.084,618,4.406,619,4.176,821,2.286,848,4.187,887,2.419,933,2.738,943,2.776,1044,3.108,1060,4.723,1061,3.377,1079,3.132,1277,4.336,1375,2.754,1482,3.441,1483,3.289,1581,4.336,1640,4.805,1641,7.162,2284,4.187,2416,7.742,2503,4.511,2956,6.196,3072,4.511,3075,4.511,3693,4.259,3696,4.259,3697,6.334,3698,4.611,3699,4.611,3700,4.611,3701,4.611,3702,4.611,3703,4.611,3705,5.956,3815,11.403,3816,8.174,3817,11.149]],["t/1891",[48,1.644,52,0.427,53,0.455,74,2.4,86,2.236,89,0.954,98,2.395,102,1.119,104,1.626,115,0.816,121,2.894,122,2.588,134,1.912,136,1.973,139,1.593,140,2.436,141,2.243,143,2.206,145,1.91,147,3.968,148,3.447,149,3.278,151,3.68,152,3.088,169,2.648,170,2.165,172,1.211,173,2.485,175,5.394,177,2.888,220,4.596,228,5.08,229,5.08,255,3.076,261,2.617,312,3.751,316,4.2,317,4.74,354,4.695,355,5.217,356,5.32,357,5.367,358,4.995,359,5.037,360,5.655,1602,3.923,1603,4.378,3190,5.448,3191,5.203]],["t/1893",[44,1.401,48,1.592,52,0.523,53,0.556,74,2.292,80,0.912,86,2.029,89,1.515,98,2.93,102,1.034,104,1.435,115,0.684,121,2.706,122,2.284,132,1.16,134,1.687,136,1.741,139,1.552,140,2.378,141,2.035,143,2.223,145,1.602,147,3.71,148,3.223,149,2.749,150,4.969,151,3.087,152,2.59,168,0.922,169,2.336,170,2.068,172,1.016,173,2.193,220,4.171,228,4.61,229,4.61,249,2.563,255,2.714,261,2.801,312,3.31,316,3.963,317,4.472,354,4.261,355,4.734,356,5.02,357,4.87,358,4.533,359,4.571,360,5.131,425,1.487,477,1.811,511,2.666,618,3.809,619,3.61,821,1.861,887,1.969,933,2.229,943,2.48,1044,2.53,1060,3.845,1061,2.749,1079,2.55,1375,2.242,1482,2.801,1483,4.61,1602,3.462,2134,7.758,2415,7.161,2416,7.38,3281,6.195]],["t/1895",[0,2.23,8,0.974,15,4.277,61,2.858,232,3.12,372,2.786,441,6.211,787,3.547,978,8.206,1115,5.17,1415,7.421,1597,6.519,2034,6.905,2095,9.108,2097,10.12,2100,7.229,2101,8.206,2102,8.592,3210,9.108,4005,9.893]],["t/1899",[5,1.388,13,2.58,21,1.362,48,1.624,49,1.112,52,0.467,53,0.497,60,1.517,74,1.344,89,1.044,98,2.619,104,1.728,115,0.892,121,1.753,122,2.041,123,2.838,132,1.513,134,2.033,136,2.097,139,1.693,145,2.088,146,2.888,170,2.128,172,1.325,173,2.641,175,4.257,177,3.158,202,3.461,208,1.974,222,1.611,241,2.606,243,4.894,325,2.888,326,3.724,327,3.585,398,3.461,574,2.959,751,3.93,752,3.762,956,6.105,1096,3.843,1286,5.719,1640,4.38,1641,7.016,1643,4.024,1665,4.444,1781,6.756,2210,6.596,2250,5.298,2297,5.298,2331,4.444,2333,4.691,2334,4.444,2765,7.38,2943,4.894,2946,4.894,3189,5.989,3289,6.322,3294,5.012,3693,4.52,3694,5.146,3695,5.146,3696,7.93,3705,6.202,3708,4.894,3711,5.69,4002,5.69,4004,6.315]],["t/1901",[9,2.87,13,3.834,14,1.139,225,3.638,305,4.76,308,4.036,674,3.853,943,2.79,956,5.327,1096,5.71,1372,5.747,1445,6.197,3919,8.853]],["t/1905",[5,1.531,8,1.136,9,2.084,11,1.818,20,2.641,27,1.948,33,2.756,34,2.161,35,1.824,60,2.151,84,4.566,85,3.702,91,2.086,132,1.632,184,2.536,194,1.503,205,4.773,213,3.045,223,2.288,268,4.906,284,3.006,299,3.867,323,3.01,352,2.617,378,2.593,382,3.407,400,3.234,401,2.617,426,3.179,427,2.861,472,3.407,481,5.035,497,5.838,509,5.279,556,4.514,590,3.702,620,4.323,622,4.645,780,6.299,822,5.06,894,3.027,949,3.273,953,5.177,957,4.794,986,5.279,1010,6.519,1099,6.426,1159,6.138,1230,5.06,1466,4.094,1547,5.907,1675,5.852,1858,5.279,1958,4.341,2298,4.289,2329,6.138,3222,6.813,4006,7.399,4007,7.399]],["t/1907",[8,0.876,48,1.624,52,0.441,53,0.47,74,2.419,79,2.207,89,0.986,102,1.055,104,1.663,115,1.321,121,2.794,122,3.252,129,3.204,136,2.017,139,1.576,140,2.608,141,2.574,143,2.232,145,1.973,146,2.729,147,3.559,148,3.328,149,3.387,150,6.283,151,3.802,152,3.19,154,3.048,169,2.708,170,2.182,173,2.541,235,2.637,236,2.608,312,3.837,324,4.154,325,2.729,328,3.071,361,3.071,426,2.452,427,2.617,791,4.199,904,3.327,1010,5.825,1014,4.216,1015,7.833,1016,7.191,1339,3.216,1602,4.931,3618,6.082,3774,5.376,3775,5.376,3786,5.006,4008,5.967]],["t/1909",[8,0.781,11,1.353,14,0.616,27,1.423,48,1.57,52,0.54,53,0.674,74,2.4,79,2.054,89,0.838,92,3.603,102,0.966,104,1.483,115,1.209,117,1.422,121,2.6,122,3.027,129,2.858,131,5.752,136,1.799,139,1.505,140,2.49,141,2.422,143,2.1,145,1.677,146,4.54,147,3.259,148,3.097,149,2.878,151,3.232,152,2.712,154,2.591,165,1.697,169,2.415,170,2.094,173,2.267,186,1.751,235,2.241,236,2.216,280,2.092,299,5.316,312,3.422,313,3.762,324,3.705,325,2.319,328,2.61,351,2.485,361,2.61,393,2.032,426,2.563,427,1.621,479,1.723,481,4.108,544,5.976,608,2.421,609,1.802,610,2.485,611,2.572,658,2.169,694,2.827,766,3.458,791,3.568,852,3.568,904,2.827,1010,5.528,1014,3.924,1015,7.373,1016,7.05,1115,2.878,1372,2.669,1441,3.695,1482,2.933,1602,4.589,1675,4.775,3527,3.272,3618,5.425,3619,3.93,3767,4.132,3771,6.89,3772,6.89,3773,6.89,3786,4.254,3787,4.254,4008,5.071,4009,6.333,4010,4.397,4011,4.397,4012,4.397]],["t/1912",[8,0.843,17,2.419,21,1.573,44,2.279,52,0.583,53,0.62,80,1.483,86,1.917,89,1.302,95,1.728,104,1.995,115,1.113,134,2.347,136,2.421,139,1.113,156,2.657,163,2.616,167,3.861,168,1.5,170,2.259,172,1.653,173,3.049,180,3.219,189,3.444,197,2.576,198,2.21,211,2.232,214,3.786,442,3.013,453,2.335,493,2.908,887,3.203,1096,4.795,1640,5.769,1831,4.848,2210,7.615,3189,6.914,3289,8.568,3705,7.16]],["t/1914",[11,2.072,34,2.464,52,0.72,53,0.767,79,2.136,86,2.713,89,1.283,95,1.703,101,3.136,104,1.977,115,1.376,133,1.399,134,2.325,136,2.399,170,2.251,172,1.629,173,3.022,187,2.748,255,4.412,352,2.983,505,3.912,560,3.394,590,4.221,600,3.101,814,2.598,984,2.629,1640,5.011,1870,7.233,2210,7.546,3289,8.706,3629,6.328,3705,7.096]],["t/1917",[0,1.716,14,0.851,17,2.152,52,0.675,53,0.552,79,2.355,80,1.319,86,2.776,89,1.159,102,1.211,104,1.852,115,1.432,117,1.966,134,2.178,136,2.247,139,1.664,140,2.716,159,2.099,169,3.016,170,2.263,172,1.471,173,2.831,184,2.61,187,2.481,206,2.782,216,3.39,255,3.895,560,3.064,662,2.575,692,4.627,758,5.109,814,3.052,961,4.135,1014,2.937,1166,4.583,1443,5.51,1572,4.363,1779,4.583,2076,4.711,2814,6.08,3231,6.104,3232,4.934,3233,4.524,3234,4.524,3493,5.315]],["t/1919",[0,1.652,15,2.691,17,2.072,34,2.141,52,0.658,53,0.7,79,2.32,80,1.27,86,2.747,89,1.115,95,1.951,102,1.193,104,1.806,115,1.406,133,1.603,134,2.125,136,2.192,139,1.595,140,2.639,156,2.275,159,2.021,163,2.24,169,2.942,170,2.244,172,1.415,173,2.761,184,2.513,208,2.11,255,3.417,257,2.653,301,3.016,337,2.678,475,3.448,560,3.888,600,2.149,629,3.796,662,2.512,692,4.512,738,3.796,758,4.918,814,2.976,976,3.375,984,3.369,1014,2.827,1442,6.26,1443,5.409,1572,4.2,1660,4.673,1779,4.412,1870,5.013,2814,5.852,3231,5.356,3463,4.063,3493,5.116,3629,5.499]],["t/1921",[14,1.296,23,4.231,28,3.305,38,4.648,132,2.164,263,4.368,401,4.101,441,6.159,508,3.438,560,3.947,565,5.984,585,3.991,652,6.254,825,8.137,984,3.613,1120,7.169,1330,5.036,3231,5.437,3463,6.427,4013,9.81]],["t/1923",[2,4.335,132,2.35,257,3.856,664,5.049,976,4.906]],["t/1925",[52,0.596,53,0.634,79,2.478,89,1.331,102,1.274,104,2.023,115,1.528,134,2.379,136,2.454,139,1.671,140,2.764,169,3.294,170,2.326,172,1.69,173,3.091,255,3.827,662,2.813,1014,4.173,1443,5.414]],["t/1927",[52,0.596,53,0.634,79,2.478,89,1.331,102,1.274,104,2.023,115,1.528,134,2.379,136,2.454,139,1.671,140,2.764,169,3.294,170,2.326,172,1.69,173,3.091,255,3.827,662,2.813,1014,4.173,1443,5.414]],["t/1929",[52,0.594,53,0.632,79,2.475,89,1.326,102,1.273,104,2.018,115,1.525,134,2.374,136,2.448,139,1.669,140,2.762,169,3.287,170,2.324,172,1.683,173,3.084,255,3.818,662,2.806,1014,4.164,1443,5.402,3463,4.832]],["t/1931",[2,4.239,15,3.825,117,2.69,163,3.184,198,2.69,257,3.771,530,4.263,664,4.937,3978,9.593,4014,10.419]],["t/1933",[8,1.153,17,2.82,195,5.59,203,4.738,213,4.105,448,8.355,457,5.034,497,5.364,611,4.659,788,5.927,881,5.472,1167,6.463,1278,5.927,1747,5.53,2642,8.665,3821,8.665]],["t/1935",[8,0.978,9,2.798,20,3.546,27,1.782,95,2.359,182,2.719,215,4.309,251,3.277,307,3.048,401,3.513,453,2.71,487,3.209,609,3.25,729,5.566,730,5.099,1003,4.707,2077,6.104]],["t/1938",[48,1.725,52,0.424,53,0.451,74,1.22,78,4.44,89,0.947,98,2.376,104,1.617,115,0.809,121,1.591,122,1.852,123,2.575,134,1.902,136,1.962,139,1.75,145,1.895,146,2.62,170,2.066,172,1.202,173,2.471,175,3.982,177,2.865,202,3.14,230,2.927,235,2.532,325,2.62,326,3.379,327,3.252,328,2.949,329,3.449,848,4.032,1277,4.175,1504,4.032,1581,4.175,1640,4.098,1641,7.322,1730,4.669,1813,4.44,1815,4.669,2210,6.171,2284,4.032,2331,4.032,2333,4.256,2334,4.032,2503,6.037,2943,4.44,2946,4.44,3072,4.344,3073,4.548,3075,4.344,3134,4.807,3189,5.603,3289,5.914,3294,4.548,3693,4.101,3694,4.669,3695,4.669,3696,4.101,3697,7.665,3698,4.44,3699,4.44,3700,6.171,3701,6.171,3702,6.171,3703,6.171,3704,4.968,3705,5.803,3708,4.44,4002,5.162]],["t/1940",[44,1.433,48,1.701,52,0.531,53,0.566,74,1.055,78,3.84,80,0.933,89,1.531,98,2.979,104,1.458,115,0.7,121,1.376,122,1.602,123,2.227,132,1.187,134,1.715,136,1.769,139,1.73,140,1.158,145,1.639,146,2.266,168,0.943,170,1.97,172,1.039,173,2.229,202,2.716,230,2.531,235,2.19,249,2.606,325,2.266,326,2.922,327,2.812,328,2.55,329,2.983,425,1.521,477,1.853,511,2.71,618,3.872,619,3.669,821,1.903,848,3.487,887,2.014,933,2.28,943,2.512,1044,2.588,1060,3.933,1061,2.812,1079,2.608,1277,3.611,1375,2.293,1482,2.866,1483,2.739,1504,3.487,1581,3.611,1640,3.696,1641,7.224,1730,4.037,1813,3.84,1815,4.037,2210,5.566,2284,3.487,2331,3.487,2333,3.68,2334,3.487,2503,5.445,2943,3.84,2946,3.84,3072,3.756,3073,3.933,3075,3.756,3134,4.157,3189,5.054,3289,5.335,3294,3.933,3693,3.546,3694,4.037,3695,4.037,3696,3.546,3697,7.18,3698,3.84,3699,3.84,3700,5.566,3701,5.566,3702,5.566,3703,5.566,3704,4.297,3705,5.234,3815,11.653]],["t/1942",[3,1.532,4,1.986,6,0.904,8,1.283,11,0.802,13,3.888,14,0.863,21,1.138,22,2.09,23,1.408,42,0.95,43,2.349,44,2.752,45,1.791,47,1.384,48,0.68,52,0.74,53,0.385,80,1.732,89,0.807,95,1.072,96,1.819,98,2.026,99,1.109,120,1.882,123,2.196,129,1.176,133,1.659,134,0.718,139,1.488,154,3.996,159,1.463,163,2.049,166,1.78,168,1.812,170,1.366,172,1.025,184,1.119,197,0.983,205,1.435,207,2.461,208,1.527,211,0.852,212,1.435,222,1.246,225,1.165,227,2.318,238,1.001,239,3.412,240,3.114,246,1.081,247,2.101,250,3.328,251,3.003,258,3.934,268,1.647,271,2.74,277,5.774,303,2.081,307,3.26,313,2.147,333,1.021,337,2.821,341,2.478,368,2.193,372,1.888,375,1.503,376,1.893,379,1.4,391,1.536,392,4.099,393,1.204,395,2.05,412,4.099,414,1.336,421,2.708,428,4.21,434,2.329,436,1.314,446,3.006,450,1.893,452,2.835,477,2.309,493,1.803,531,2.348,544,5.045,566,1.234,594,2.942,600,1.556,608,1.435,609,2.779,610,1.473,620,4.413,622,2.05,636,1.738,637,2.081,644,2.279,662,2.762,689,5.612,693,2.708,708,2.05,725,2.708,729,1.829,735,5.089,744,2.386,764,2.773,787,2.404,821,1.155,824,1.755,848,2.115,852,5.003,863,1.87,866,3.252,867,1.738,881,1.791,888,4.217,894,2.743,897,3.238,905,1.738,909,1.547,919,2.826,928,4.886,930,3.981,943,0.894,945,1.87,949,2.348,953,1.738,955,7.197,1003,3.177,1010,2.613,1014,3.856,1029,2.151,1033,4.099,1034,3.999,1035,4.237,1036,9.517,1037,5.39,1046,2.386,1052,2.606,1108,2.02,1118,4.237,1128,2.708,1129,1.849,1166,4.648,1180,1.829,1234,5.562,1259,1.738,1283,2.701,1290,4.099,1291,3.704,1320,1.738,1321,2.522,1331,1.383,1332,2.522,1336,6.406,1342,4.886,1350,2.606,1351,3.006,1358,2.522,1378,1.119,1383,2.449,1420,1.849,1421,1.738,1427,2.329,1447,2.115,1572,1.87,1573,2.708,1694,2.522,1700,3.704,1779,1.965,1789,2.386,1858,2.329,1868,2.115,2012,2.522,2082,1.676,2399,2.606,2636,2.329,2692,6.165,2882,4.402,3042,2.835,3320,4.402,3527,3.153,3661,4.402,3664,3.006,4015,5.307,4016,3.265,4017,3.265,4018,3.006]],["t/1945",[0,1.502,6,1.135,30,3.935,48,1.162,49,1.47,52,0.617,53,0.657,75,2.482,79,2.233,80,1.155,89,1.014,102,1.29,104,1.695,115,1.34,132,1.47,133,1.106,134,1.993,136,2.056,139,1.179,142,2.045,143,2.505,163,2.037,169,2.76,170,2.331,172,1.287,173,2.59,184,2.285,197,2.006,198,1.721,215,2.458,219,1.954,220,4.174,221,2.742,222,1.565,238,2.086,255,3.206,278,3.089,347,3.818,369,2.712,374,2.597,453,2.473,502,2.368,511,3.149,590,3.335,647,5.609,651,4.874,662,2.875,669,4.123,814,2.792,819,5,904,3.421,1024,5.727,1034,5.336,1444,4.755,1597,4.392,2272,5.528,2273,4.87,2324,7.874,3204,4.123,3205,5.528,3206,4.392,3439,6.943,3629,6.801,3809,6.136]],["t/1948",[44,2.347,48,1.393,74,2.522,86,1.975,102,0.915,132,1.944,133,1.803,136,1.999,137,3.815,138,3.801,139,1.147,140,1.897,141,1.981,142,2.705,143,1.718,166,2.957,168,1.545,170,1.922,278,3.534,300,3.236,301,3.627,393,3.252,425,2.492,436,3.547,442,3.104,984,2.747,1024,4.566,1870,6.029,3439,5.535,3545,9.017]],["t/1950",[48,1.539,74,2.518,86,2.332,99,2.796,102,1.081,121,2.92,132,1.815,133,1.365,136,1.866,137,3.809,138,3.904,139,1.354,140,1.771,141,1.849,142,3.195,143,2.225,153,3.572,168,1.442,170,1.841,221,3.386,230,3.871,278,3.425,301,3.386,306,2.168,347,3.465,404,3.19,442,2.897,465,4.868,556,5.02,984,3.245,1024,4.262,3439,5.166]],["t/1952",[8,0.765,24,4.876,44,2.068,48,1.506,74,2.485,86,1.74,91,1.666,99,2.639,102,1.042,121,3.003,133,1.288,136,1.761,137,3.759,138,3.894,139,1.305,140,1.671,141,1.745,142,3.079,143,2.166,153,3.371,156,2.411,170,1.774,198,2.591,220,3.576,221,3.196,230,4.72,247,3.075,248,5.421,249,2.594,278,3.648,306,2.046,347,3.27,393,3.701,404,3.011,425,2.195,465,5.007,675,4.653,919,4.135,984,2.42,1024,4.022,1870,5.311,3439,4.876]],["t/1954",[8,0.651,48,0.847,52,0.75,53,0.744,89,1.371,104,2.06,115,1.172,133,1.096,134,2.423,136,2.499,143,1.756,170,2.303,172,1.741,173,3.148,187,2.153,214,4.874,222,1.552,466,4.944,1640,5.221,2210,7.863,3189,7.711,3237,6.587,3289,6.164,3705,7.393,3814,7.828,3975,6.084,3980,6.084,3991,10.146,3992,6.084,4019,6.608,4020,6.608,4021,6.608,4022,12.399,4023,6.608,4024,6.608,4025,6.608,4026,6.608,4027,10.259,4028,6.608,4029,10.259,4030,6.608,4031,6.608,4032,6.608,4033,6.608,4034,6.608,4035,6.608,4036,6.608,4037,6.608,4038,6.608,4039,6.608,4040,6.608,4041,9.014,4042,6.608,4043,6.608,4044,6.608,4045,9.014,4046,6.608,4047,6.608,4048,6.608,4049,6.608,4050,6.608,4051,6.608,4052,6.608,4053,6.608,4054,6.608,4055,6.608,4056,6.608,4057,6.608,4058,6.608,4059,6.608]],["t/1956",[6,1.743,14,1.144,96,3.509,102,1.063,197,3.578,215,3.776,223,3.165,261,2.366,284,3.165,1591,6.66,1701,5.675]],["t/1958",[52,0.529,53,0.563,79,2.373,80,1.346,89,1.182,91,2.153,102,1.22,104,1.876,115,1.446,132,1.713,134,2.206,136,2.276,163,2.374,169,3.055,170,2.272,172,1.5,173,2.867,198,2.005,255,2.747,261,3.001,316,3.598,317,4.06,323,3.16,356,5.337,369,3.16,590,3.886,662,2.608,675,3.601,737,4.135,814,3.091,1025,7.139,1120,5.675,1442,6.501,1443,5.021,1591,4.351,1597,5.118,1701,3.707,2749,6.745,3463,4.305,3544,8.035,3629,5.826]],["t/1961",[45,4.985,48,1.42,74,2.541,86,2.036,102,0.944,132,2.004,133,1.837,136,2.061,137,3.843,138,3.829,139,1.182,140,1.956,141,2.042,142,2.788,143,1.771,168,1.593,300,3.336,393,3.352,425,2.569,436,3.657,442,3.2,1025,5.207,1701,5.287,1870,6.215,3544,6.215]],["t/1963",[47,1.986,48,1.589,74,2.508,86,2.219,99,2.588,102,1.144,117,1.966,121,2.981,122,3.277,132,1.68,133,1.263,136,2.247,137,3.742,138,3.944,139,1.432,140,1.639,141,1.711,142,2.336,143,1.484,153,3.305,157,2.61,168,1.335,261,2.545,278,2.283,301,3.133,306,2.007,344,3.169,345,3.081,346,3.031,347,3.207,348,6.04,349,3.531,350,4.094,351,3.436,404,2.952,442,2.681,465,4.97,556,4.646,1025,4.363,1324,5.379,1701,4.729,3544,5.208]],["t/1965",[8,0.704,24,4.49,44,1.904,47,1.865,48,1.561,74,2.474,86,1.602,91,1.534,99,2.43,102,1.109,117,1.846,121,3.028,122,3.178,133,1.186,136,2.156,137,3.685,138,3.929,139,1.389,140,1.539,141,1.607,142,2.194,143,1.393,153,3.104,156,2.22,157,2.451,198,2.455,261,2.468,278,2.144,306,1.884,344,2.976,345,2.894,346,2.847,347,3.011,348,5.857,349,3.316,350,3.845,351,3.226,356,3.248,393,3.507,404,2.773,425,2.021,465,5.048,675,4.408,919,3.808,1025,4.097,1324,5.162,1576,4.798,1591,6.376,1701,5.655,1870,4.891,3544,4.891]],["t/1967",[3,1.161,8,1.201,9,1.283,14,0.509,17,1.288,27,1.237,35,1.123,44,1.213,48,1.189,49,1.118,52,0.797,53,0.76,55,1.76,89,1.266,91,0.978,101,3.325,102,0.964,168,0.799,182,1.888,194,0.926,198,1.177,211,1.189,219,2.72,244,2.071,249,4.183,261,2.145,271,1.372,306,1.201,307,1.398,309,3.066,314,2.272,331,3.251,352,1.612,368,2.256,426,3.278,427,3.499,431,2.159,448,4.921,453,1.243,472,3.176,477,4.094,479,3.918,493,2.828,511,3.896,574,1.966,589,2.36,600,1.336,606,2.861,609,4.065,671,3.954,690,2.474,813,1.491,881,2.5,950,2.78,970,4.787,1125,2.526,1214,3.003,1375,2.939,1489,6.242,1590,8.656,1640,4.396,2073,6.736,2075,6.736,2077,6.784,3595,3.958,4060,9.967,4061,4.557,4062,4.557]],["t/1969",[3,1.711,5,1.349,6,2.085,8,1.001,17,2.239,21,1.168,23,3.418,27,2.124,28,2.669,34,3.576,43,1.94,44,2.706,49,1.648,60,1.753,95,2.391,97,3.531,117,2.046,145,2.412,156,2.46,182,2.782,194,1.61,197,3.563,198,3.057,203,3.206,204,4.392,215,2.923,232,2.499,238,1.494,388,6.698,432,4.649,502,2.815,566,2.995,605,4.834,654,5.79,673,5.129,675,3.674,680,5.133,824,6.582,826,6.326,1289,7.433,1432,6.326,2298,4.593,3207,7.295,4063,7.924,4064,7.924]],["t/1971",[2,2.454,6,1.027,8,1.273,14,0.674,17,1.705,43,2.733,44,1.606,46,2.509,47,1.573,49,0.978,52,0.666,53,0.709,102,1.28,120,2.743,132,1.866,133,1.971,143,2.254,170,1.067,197,2.547,207,3.588,222,1.987,223,1.865,244,1.966,261,2.803,272,4.21,277,3.63,284,1.865,314,2.733,346,2.401,368,1.973,388,6.441,402,6.047,419,3.018,457,3.043,524,3.869,586,2.777,674,3.199,841,3.455,949,5.891,1037,8.716,1058,5.238,1079,5.607,1268,5.003,1306,4.125,1307,3.539,1375,4.93,1376,8.255,1378,2.067,1445,3.152,1450,4.046,1670,4.659,1855,4.525,1946,3.974,2262,3.416,2678,4.525,2933,7.791,3401,5.553,4065,6.031]],["t/1973",[0,1.521,3,1.539,6,1.836,8,1.021,27,0.795,34,2.67,43,2.239,46,2.001,47,1.155,49,2.034,52,0.734,53,0.663,55,1.551,79,2.094,80,1.797,89,0.674,100,1.633,102,1.374,115,1.189,120,2.566,126,1.498,139,0.878,143,2.263,170,1.193,172,2.002,197,2.461,198,1.143,207,3.356,212,1.946,219,3.339,222,1.04,225,1.58,241,1.682,244,1.628,261,2.978,268,4.125,270,5.344,271,2.031,272,5.706,306,1.167,309,2.581,310,4.009,314,2.239,315,4.924,331,3.159,346,1.763,378,1.552,432,6.929,436,1.782,447,2.985,453,1.841,466,2.429,493,1.505,500,2.74,502,3.248,506,2.74,511,2.84,609,2.207,629,2.293,674,2.551,762,1.792,813,1.448,814,2.518,816,4.077,824,4.915,845,2.053,894,1.812,902,3.221,949,5.551,1037,5.706,1289,6.77,1348,3.535,1450,2.971,1568,2.869,1569,2.823,1604,3.673,1670,3.42,1830,4.527,1834,9.365,1946,4.447,2042,3.322,2860,3.673,2957,4.077,3174,4.077,3918,3.673,4066,6.748]],["t/1975",[8,1.248,29,3.368,51,4.976,52,0.654,53,0.697,194,2.327,244,2.024,284,2.971,314,2.353,826,7.671,851,5.945,894,3.931,1037,7.994,1289,7.19,1348,9.769,1450,6.447,3918,10.15]],["t/1977",[2,3.655,6,1.53,8,1.22,15,3.298,52,0.612,53,0.651,80,1.557,102,0.933,127,6.271,143,2.316,153,3.899,182,3.253,194,1.825,244,1.966,261,2.077,314,2.2,352,3.177,385,5.728,458,4.961,585,3.655,586,5.064,824,4.83,947,5.147,949,5.719,973,4.196,1037,7.676,1278,5.338,1289,5.64,1450,6.028]],["t/1979",[0,2.005,3,1.709,6,1.104,8,1.233,11,1.592,14,1.28,17,1.832,21,0.955,22,2.552,27,1.163,42,1.886,44,2.368,49,1.646,52,0.441,53,0.47,75,2.414,79,2.051,80,1.123,91,1.39,95,1.309,101,1.921,104,1.663,115,0.843,134,1.425,139,1.576,143,1.733,156,2.012,166,2.174,182,1.774,192,1.943,208,2.923,219,1.9,227,2.83,238,1.915,247,2.566,251,3.35,257,2.345,271,3.561,333,2.783,337,2.368,368,2.12,377,3.327,378,2.271,381,3.298,393,2.39,430,3.418,432,5.958,458,2.924,474,3.281,490,3.681,543,3.757,586,2.984,609,3.871,610,2.924,611,3.026,615,3.327,617,3.387,620,2.58,674,2.45,824,3.484,894,4.686,905,3.451,921,4.069,933,2.745,949,5.459,976,2.984,1037,4.523,1289,7.191,1344,3.757,1348,5.174,1924,5.006,2108,5.628,3918,5.376,3924,5.967,3925,8.189,4018,9.35,4067,6.481,4068,6.481,4069,8.895]],["t/1981",[5,1.401,6,1.964,8,0.588,11,1.467,21,1.433,23,2.575,27,1.507,35,1.471,37,2.083,42,1.737,43,1.462,48,1.55,52,0.662,53,0.609,55,1.594,60,1.321,80,1.034,81,1.737,89,0.908,91,1.281,95,2.329,97,4.453,101,2.882,102,1.256,115,0.777,143,2.055,156,1.853,165,1.839,166,2.003,174,2.987,175,5.31,176,3.748,177,3.868,179,4.01,180,3.16,182,1.634,189,2.402,194,1.213,208,1.718,215,3.099,219,3.259,232,1.883,247,3.326,261,2.665,271,1.797,308,2.364,314,1.462,321,4.313,334,3.418,343,3.461,375,2.749,385,3.806,401,4.079,432,3.503,461,3.345,487,1.64,545,4.313,824,5.977,933,2.529,949,5.101,958,5.443,965,6.303,967,6.303,971,5.745,976,2.749,1022,9.566,1026,3.934,1027,3.345,1289,6.623,1440,6.969,1594,6.969,1924,4.611,2487,4.952,4070,8.401,4071,8.401]],["t/1983",[48,1.704,74,2.453,79,2.479,86,1.647,102,0.764,121,2.475,122,2.881,123,4.007,139,1.496,140,2.33,141,2.433,143,1.886,145,2.239,146,4.077,147,2.577,148,2.239,149,3.843,153,3.191,154,4.554,155,5.68,202,3.71,220,3.386,228,3.742,229,3.742,247,2.911,261,2.502,316,4.125,317,4.655,325,3.096,326,3.993,327,3.843,334,2.992,354,3.459,355,3.843,356,5.226,357,5.82,358,3.679,359,3.71,360,4.165,361,3.484,362,5.132,545,3.774,702,2.959,904,3.774,921,6.079,949,3.253,1457,5.87,1458,6.099,1459,5.516,1460,5.516,3365,5.87,3921,8.915]],["t/1986",[0,1.95,8,1.238,9,2.437,12,4.782,15,3.177,23,3.733,35,2.133,43,2.119,46,2.565,60,1.914,91,1.856,120,2.428,134,2.57,166,2.903,184,2.966,194,1.758,195,4.131,213,3.56,225,3.088,250,5.333,251,2.854,271,2.604,306,2.832,333,2.707,472,3.984,523,7.668,609,2.831,637,5.517,800,4.848,832,6.346,866,3.644,867,5.722,871,9.695,881,4.747,1805,6.684,1973,7.967,4072,7.967]],["t/1988",[8,1.162,9,2.846,14,1.129,44,2.69,194,2.053,238,1.906,250,5.015,526,5.056,609,3.859,610,4.559,611,4.719,809,6.547,832,5.487,881,5.543,1068,7.21]],["t/1990",[8,0.898,9,1.893,14,1.24,17,1.9,52,0.621,53,0.487,54,5.35,55,1.73,60,2.29,61,1.942,62,2.661,75,2.504,79,1.841,80,1.165,81,1.956,83,3.687,84,2.661,102,0.947,104,1.705,115,0.874,134,1.478,166,2.255,187,2.19,194,1.852,232,2.876,238,2.093,246,2.226,250,4.526,271,2.745,280,2.553,285,3.336,314,1.646,425,1.9,426,2.514,481,4.723,487,1.846,490,4.283,496,4.723,523,7.077,609,3.913,610,3.032,611,3.139,615,3.45,617,3.513,632,3.363,781,3.896,786,5.908,809,5.908,832,4.951,836,5.576,855,7.92,867,4.855,869,8.988,870,10.149,871,8.584,875,9.945,877,5.838,879,5.563,881,3.687,1549,4.51,2154,6.506,3126,6.189,3127,11.015,3128,9.529,3129,8.396,4072,6.189]],["t/1992",[3,1.161,8,1.213,9,2.954,14,0.771,15,2.533,22,2.717,29,2.418,35,1.701,43,2.273,84,3.675,95,1.874,133,1.74,156,2.142,165,2.125,184,3.181,194,1.402,195,3.293,197,2.077,204,3.824,206,2.521,227,3.013,238,2.439,250,5.567,251,3.861,333,2.159,368,3.036,390,4.048,407,4.47,437,3.052,443,5.514,474,3.423,479,2.159,489,4.629,490,3.841,496,4.806,523,5.662,553,8.06,694,3.542,729,3.865,730,3.542,780,6.013,786,4.47,790,5.917,832,5.695,867,4.942,873,4.332,884,3.052,885,5.144,973,3.222,976,3.177,990,4.533,1344,3.999,1413,4.683,1466,2.905,1498,5.514,1707,5.257,1780,4.718,2142,7.169,2634,8.06,2635,8.06,2972,6.622,3344,6.352,4073,6.9,4074,9.281,4075,9.281,4076,9.281,4077,10.488,4078,6.9]],["t/1994",[27,2.122,46,3.009,223,3.138,225,3.622,250,5.037,263,4.519,378,3.557,566,3.836,575,4.919,609,3.32,845,5.485,881,5.567,1292,6.359]],["t/1996",[3,1.819,5,1.435,8,0.722,9,2.064,14,1.371,17,2.731,27,1.94,28,2.47,44,1.951,49,1.566,52,0.499,53,0.531,60,2.542,80,1.674,89,1.115,95,1.951,97,3.356,126,2.48,156,2.275,159,2.021,165,2.976,168,1.895,179,3.499,180,2.757,187,2.388,193,2.717,203,2.966,206,2.678,213,3.976,247,3.826,257,2.653,263,3.264,265,2.449,282,6.483,352,2.592,374,3.766,401,2.592,453,1.999,502,2.604,508,2.569,530,2.999,566,2.771,589,3.796,620,3.846,624,4.83,629,3.796,643,3.58,674,3.652,872,3.73,887,2.743,903,3.73,943,2.959,946,4.63,947,4.2,953,5.145,981,3.016,984,3.011,987,4.673,1154,6.066,1378,3.705,1401,3.98,1437,6.366,1636,4.83,1980,5.23,2438,5.852,3592,6.749]],["t/1998",[3,1.274,5,1.004,14,0.846,15,2.778,46,2.243,49,1.886,79,1.992,89,1.501,95,1.528,102,1.253,139,1.428,140,1.628,143,1.474,225,2.7,234,3.612,249,3.296,261,1.749,284,2.34,308,2.996,336,4.902,368,2.475,378,2.652,383,3.46,385,4.824,425,3.288,453,2.691,454,4.902,477,2.605,511,3.427,618,4.896,619,4.64,702,3.045,801,4.108,821,2.676,933,4.65,943,3.635,946,3.825,1034,3.918,1041,5.253,1061,3.954,1079,4.781,1125,4.194,1214,4.986,1297,5.844,1375,4.204,1378,3.988,1401,4.108,1481,5.844,1482,4.029,1483,5.586,1833,5.844,3593,5.529,3594,5.398]],["t/2000",[3,1.157,8,0.98,9,1.278,14,0.928,27,1.489,39,2.625,42,2.001,44,1.831,48,1.436,49,0.736,52,0.631,53,0.498,55,1.986,75,1.691,79,2.114,80,0.787,86,1.54,89,1.655,101,3.104,102,1.087,115,1.585,129,3.336,132,1.001,139,1.204,140,1.48,141,1.545,143,2.04,163,1.387,165,1.398,168,1.455,172,1.328,182,2.272,187,1.479,216,2.021,219,2.016,220,3.166,222,1.066,244,0.751,249,3.093,261,2.589,292,4.85,300,2.524,308,2.723,314,1.112,316,2.466,317,2.782,337,1.658,356,4.206,399,2.44,404,1.76,410,3.405,426,1.896,427,2.023,431,2.151,461,3.852,477,2.858,479,2.897,484,2.512,498,2.663,511,3.217,528,2.2,529,1.699,618,4.596,619,4.356,662,3.039,702,1.827,741,5.931,766,2.85,814,1.398,821,2.432,887,2.574,933,5.033,943,3.449,946,1.76,1014,2.652,1064,2.808,1079,3.333,1147,3.317,1213,4.08,1214,2.991,1236,4.799,1237,4.799,1367,4.996,1375,2.93,1484,4.384,1485,5.49,1487,3.317,1492,3.765,1521,2.991,2319,2.991,2372,3.405,2412,5.704,2413,3.045,2414,2.631,2415,5.999,2416,6.93,3281,6.332,3593,7.271,3595,3.942]],["t/2002",[3,1.937,14,1.083,95,2.324,251,3.196,257,3.506,307,2.973,436,3.899,453,3.139,472,5.3,487,3.49,614,5.11,690,5.261,730,4.973,943,3.15,1001,8.036,2073,5.684,2075,5.684,2077,6.015]],["t/2004",[5,1.625,8,0.576,14,0.926,32,2.118,39,3.992,43,1.433,44,2.205,48,1.34,49,1.559,52,0.564,53,0.424,55,1.11,60,1.294,74,2.049,81,1.703,86,1.311,89,1.792,95,2.111,97,3.632,102,0.608,106,2.588,108,4.369,113,2.508,114,3.595,115,1.251,121,1.496,129,2.108,132,1.827,139,1.077,140,1.259,141,1.315,143,1.614,145,1.781,147,2.051,148,1.781,149,3.058,150,3.209,156,1.816,168,1.026,206,2.138,220,2.694,223,1.809,228,2.978,229,2.978,257,2.118,261,2.222,280,2.223,284,2.561,308,2.317,316,2.97,317,3.351,319,3.673,320,2.555,334,3.37,335,2.676,354,2.752,355,3.058,356,3.762,357,3.146,358,2.928,359,2.952,360,3.314,368,1.914,437,2.588,461,3.278,487,1.607,524,2.676,585,2.381,590,2.928,593,3.086,629,3.03,651,3.146,662,2.153,678,3.569,713,6.774,752,3.209,762,2.367,789,2.713,790,3.73,903,2.978,909,2.772,943,2.862,946,2.268,970,5.178,971,5.664,984,2.996,987,3.73,1301,5.082,1302,9.081,1330,3.003,1331,2.478,1372,2.836,1375,3.53,1378,2.006,2123,4.276,2415,5.366,2416,5.948,3281,4.001,3593,8.794,4079,5.851,4080,8.283,4081,8.283,4082,8.283,4083,5.851,4084,5.851]],["t/2006",[1,1.601,3,1.574,5,1.115,8,0.827,10,2.146,14,1.122,17,1.308,19,2.786,20,2.491,22,1.823,26,2.243,27,1.801,28,2.83,30,2.009,34,1.352,36,1.52,39,3.207,49,0.75,52,0.745,53,0.609,55,1.594,60,1.858,80,1.455,81,2.444,86,2.363,89,1.527,91,1.497,95,1.409,97,3.664,101,3.127,102,1.27,117,1.195,139,1.372,145,1.409,156,2.166,159,1.276,161,1.905,163,1.415,164,2.824,165,2.149,168,0.811,172,2.114,182,1.267,184,1.587,187,1.508,193,1.716,198,1.195,206,1.691,226,2.316,232,1.46,238,0.873,244,0.766,257,3.04,280,1.758,284,1.431,294,7.756,302,1.823,309,2.626,314,2.057,319,2.906,321,2.376,337,1.691,367,2.316,368,2.283,375,2.131,400,2.794,404,1.795,426,1.276,427,1.362,450,2.683,453,1.263,475,2.177,479,2.183,487,1.917,530,4.106,552,4.02,565,4.257,574,1.997,600,2.046,629,2.397,651,2.489,662,2.742,671,4.276,678,2.824,730,2.376,777,2.539,789,2.146,814,2.587,872,4.275,879,2.824,943,2.56,946,3.626,970,5.477,984,1.443,987,2.951,1003,2.193,1010,2.279,1125,2.566,1378,1.587,1411,7.466,1547,3.695,1548,2.824,1860,3.303,2073,4.928,2075,4.928,2110,3.105,2186,3.105,2261,3.695,2535,3.695,2584,3.84,2640,3.84,2908,4.02,3295,4.02,3593,6.138,3594,3.303,3598,7.466,3784,4.262,3864,5.789,3865,4.262,3866,4.262,4085,10.015,4086,4.629,4087,4.629]],["t/2008",[0,1.256,5,0.74,36,1.831,39,3.055,48,1.311,52,0.545,53,0.404,55,1.057,60,1.233,81,1.622,86,1.248,89,1.424,95,1.616,97,3.762,98,3.905,101,2.372,102,1.234,104,1.496,108,4.22,133,1.553,134,1.759,136,2.32,139,1.617,140,1.722,143,1.559,156,1.73,164,3.4,169,1.697,170,2.335,171,1.989,172,1.545,173,2.286,206,2.036,244,0.922,251,2.639,257,2.017,261,2.503,284,1.723,294,7.078,307,1.71,309,1.991,312,3.451,314,1.365,316,2.869,317,3.237,319,3.499,552,4.84,590,2.789,614,4.22,629,2.886,662,2.659,671,3.409,738,5.297,780,3.611,789,3.71,814,2.883,943,1.526,970,4.495,987,3.553,1024,5.297,1025,6.205,1378,1.911,1443,5.945,1602,4.614,1681,3.311,1699,3.4,1701,2.66,2073,3.27,2075,3.27,2956,3.89,3231,5.188,3233,5.561,3234,5.561,3463,3.089,3598,9.486,3864,4.623,4085,4.84,4088,7.021,4089,7.021]],["t/2010",[8,1.006,27,1.833,35,1.615,44,1.745,46,2.657,51,3.394,52,0.61,53,0.475,55,1.243,60,1.45,81,2.972,92,2.976,95,1.323,101,3.409,102,1.285,132,1.445,139,1.544,159,1.806,172,2.12,182,2.453,208,1.886,225,2.339,244,1.902,247,2.594,249,3.668,284,2.026,309,2.542,314,1.605,335,2.997,352,2.318,426,2.816,427,2.637,453,1.787,477,3.086,479,3.598,484,4.012,487,2.806,511,3.113,600,1.921,609,3.884,662,2.854,671,2.792,730,3.364,812,3.944,813,2.144,814,3.382,970,4.826,973,3.06,1125,3.632,1413,4.522,1425,5.021,1476,4.574,1765,5.691,2055,6.549,2073,5.258,2075,5.258,2077,6.204,3418,5.436,3496,5.806,3497,5.806,4090,8.962,4091,8.962,4092,8.962]],["t/2012",[8,0.686,30,1.5,44,0.92,48,1.444,52,0.696,53,0.712,55,0.656,61,2.699,74,2.587,81,1.006,86,2.685,95,1.122,101,1.648,102,1.334,115,1.216,118,2.491,133,1.55,136,2.12,137,3.913,138,3.898,139,1.465,140,2.011,141,2.431,142,2.867,143,1.821,163,1.057,168,1.638,172,1.973,182,0.946,197,1.04,202,1.744,238,0.652,244,1.546,249,2.667,306,2.462,309,1.384,314,0.847,393,1.275,426,1.922,427,1.636,453,0.943,477,1.914,479,2.737,484,4.338,487,1.915,502,1.975,508,1.212,511,1.931,600,2.565,601,1.775,609,1.818,629,1.79,662,1.445,671,1.473,674,1.307,730,2.853,756,2.76,764,4.884,812,2.081,813,1.131,814,2.459,970,5.219,984,1.077,1324,3.018,1330,4.797,1331,3.959,1734,7.909,2073,3.261,2075,3.261,2077,4.173,2536,3.002,3079,7.522,3405,2.76,3496,5.668,3497,5.668,4093,11.604]],["t/2014",[0,1.097,5,0.962,6,1.474,8,0.714,14,0.81,21,1.068,35,1.2,36,1.599,46,1.443,48,1.378,52,0.653,53,0.628,55,0.924,74,2.444,81,1.417,86,2.297,95,0.983,96,1.669,99,1.654,101,2.149,102,1.343,115,0.943,117,1.257,121,2.213,133,1.436,136,1.644,137,3.697,138,3.763,139,1.635,140,1.56,141,1.629,142,2.656,143,2.229,168,1.681,172,1.852,197,1.465,198,2.235,208,1.401,215,1.796,219,2.125,221,2.003,230,4.072,238,0.918,241,1.85,244,1.696,249,3.204,276,2.087,278,3.075,285,3.597,306,2.281,309,1.804,314,1.192,347,2.05,352,1.722,426,2.387,427,2.133,436,1.959,465,3.689,477,2.495,479,3.208,487,1.337,511,2.518,560,1.959,600,2.538,609,2.371,662,2.493,671,2.075,764,4.525,812,2.93,813,1.593,814,2.667,970,5.028,1024,5.766,1328,2.026,1330,3.72,1331,3.07,2055,3.558,2073,4.252,2075,4.252,2077,5.012,4094,10.75,4095,4.869]],["t/2016",[3,0.647,8,0.835,9,1.082,14,0.835,22,1.513,27,1.521,48,1.254,52,0.666,53,0.668,55,0.729,74,2.398,80,0.666,81,1.118,86,2.376,89,0.584,94,1.922,95,1.221,101,2.216,102,1.248,115,1.102,118,2.709,121,1.91,133,1.003,136,1.371,137,3.628,138,3.69,139,1.634,140,2.491,141,1.358,142,2.293,143,2.176,159,1.666,166,1.289,168,1.06,172,1.637,192,1.152,194,1.722,208,1.74,211,1.577,221,1.581,244,1.805,249,2.831,278,2.241,299,6.341,302,2.381,309,2.11,312,4.818,314,0.941,320,1.678,323,3.75,324,5.318,367,1.922,419,4.241,426,2.924,427,2.199,453,1.649,465,3.185,466,2.107,472,2.783,477,2.081,479,3.204,481,4.389,487,2.813,511,2.596,600,3.002,609,2.445,620,1.529,643,2.952,662,2.203,669,3.74,671,1.637,679,3.386,692,1.794,730,3.836,736,4.669,812,2.312,813,1.257,814,2.302,961,2.086,970,4.662,975,2.967,984,1.197,1020,7.462,1021,7.254,1330,3.103,1331,2.56,1420,2.176,1675,5.101,2073,3.547,2075,3.547,2077,4.429,2104,2.967,4085,5.25,4096,7.36]],["t/2018",[3,0.651,5,0.513,8,0.598,14,0.839,27,1.842,48,1.508,49,0.627,52,0.511,53,0.44,55,0.734,60,1.344,74,2.5,81,1.125,86,2.071,95,1.867,101,1.801,102,1.136,115,0.503,117,0.998,118,2.723,121,2.174,122,2.531,131,4.643,133,0.641,136,1.378,137,3.318,138,3.305,139,1.484,140,2.353,141,2.205,142,1.186,143,1.912,146,4.477,147,2.63,148,2.59,151,2.269,152,1.904,154,1.819,159,1.675,161,1.591,168,0.678,194,1.878,198,0.998,208,2.16,211,2.218,234,2.9,235,1.573,236,1.556,237,2.166,241,2.308,244,1.759,249,2.841,299,4.445,302,2.393,309,2.117,312,3.237,313,3.037,314,0.947,323,1.573,324,1.806,325,1.628,328,1.832,332,2.858,351,1.744,361,1.832,419,4.256,426,3.014,427,1.788,453,1.657,472,2.798,477,2.092,479,3.421,481,5.082,487,2.82,511,2.111,544,5.364,600,3.009,603,4.335,607,2.671,608,1.7,609,1.988,643,2.968,662,1.579,669,3.759,671,1.648,679,3.404,730,3.119,736,4.693,791,2.505,812,2.327,813,1.265,814,1.871,852,2.505,920,1.985,970,4.313,1010,5.981,1016,2.428,1019,4.558,1020,4.155,1021,4.155,1115,2.021,1307,2.269,1328,1.609,1330,1.985,1331,1.638,1338,2.215,1339,1.919,1461,2.826,1675,5.907,2073,3.565,2075,3.565,2077,4.445,2082,1.985,3527,3.61,3619,2.759,3767,7.976,3787,2.987,4009,4.851,4010,3.087,4011,3.087,4012,3.087,4096,7.387]],["t/2020",[3,0.408,5,1.398,6,1.335,8,0.772,10,1.125,12,0.992,13,0.912,14,0.463,20,2.288,21,0.61,22,0.955,26,1.175,27,1.713,28,1.826,29,0.85,33,0.903,47,0.633,48,1.584,49,0.879,52,0.369,53,0.3,55,0.46,60,0.916,67,0.862,74,2.464,80,0.42,81,0.706,86,1.757,89,0.369,91,0.889,95,2.227,96,0.831,97,3.923,101,1.607,102,1.185,115,0.315,117,1.069,118,1.856,120,1.521,121,2.639,122,2.334,123,1.714,131,3.354,133,1.194,136,1.454,137,3.348,138,3.458,139,1.523,140,1.983,141,1.762,142,1.271,143,1.917,145,0.738,146,4.252,147,1.9,148,2.192,151,1.423,152,1.194,154,1.141,156,0.753,159,1.494,161,2.23,165,0.747,168,0.425,172,0.8,174,2.073,175,1.907,179,1.158,180,0.912,193,0.899,194,1.462,198,1.069,207,1.99,208,1.845,211,1.672,214,1.073,217,1.46,221,0.998,223,1.281,228,3.262,229,3.262,230,1.141,234,3.06,235,1.685,236,0.976,237,1.359,238,0.781,241,1.573,244,1.524,249,2.141,261,2.334,265,0.81,278,0.727,284,1.281,299,3.35,302,2.525,309,1.596,312,2.338,313,2.193,314,0.594,316,3.621,317,4.086,321,1.245,323,0.987,324,1.133,325,1.744,328,2.568,332,1.948,335,1.109,343,1.406,344,1.724,345,0.981,346,0.965,347,1.021,349,1.125,350,1.304,351,1.869,352,0.858,354,2.55,355,2.833,358,2.712,359,2.735,361,1.149,369,0.987,378,0.85,401,1.917,419,3.208,426,2.632,427,2.118,436,1.667,453,1.13,465,2.732,472,1.907,477,1.426,479,3.079,481,3.32,487,2.301,501,1.185,511,1.439,530,0.992,544,4.454,585,0.987,600,2.588,603,2.955,607,1.82,608,1.066,609,1.355,626,1.317,643,2.023,662,1.077,669,2.563,671,1.034,679,2.32,730,2.783,736,3.199,762,1.676,789,1.125,791,1.571,812,1.46,813,0.793,814,1.67,852,1.571,898,1.046,920,1.245,946,1.606,961,2.249,970,3.447,973,1.133,1010,5.498,1016,1.523,1019,3.107,1020,2.832,1021,2.832,1027,1.359,1115,1.267,1162,1.33,1278,1.441,1307,1.423,1330,1.245,1331,1.027,1338,1.39,1339,3.182,1393,1.627,1455,1.731,1456,1.731,1459,1.819,1460,1.819,1461,1.772,1477,1.693,1591,3.591,1675,3.858,1678,1.39,1709,1.659,1741,4.328,1866,4.952,1981,1.659,2073,2.43,2075,2.43,2077,3.35,2082,1.245,3527,2.461,3619,1.731,3746,2.106,3767,6.284,3787,1.873,4009,3.307,4010,1.936,4011,1.936,4012,1.936,4096,5.568]],["t/2022",[1,2.787,3,1.357,8,1.173,9,2.894,17,2.904,27,1.446,33,3.002,44,2.146,67,2.863,95,2.406,101,2.389,132,1.777,133,1.337,139,1.048,145,2.454,165,2.482,182,3.097,211,2.102,238,1.52,242,3.968,305,3.764,307,2.473,308,3.191,309,2.558,334,3.279,374,4.005,378,2.825,382,3.711,400,2.681,401,2.85,442,2.837,458,3.636,472,3.711,487,3.273,605,4.917,609,2.636,626,4.376,629,4.174,662,2.095,682,7.421,730,4.137,872,5.229,873,5.06,884,3.565,887,3.016,888,3.542,948,3.906,976,3.711,1154,5.06,1268,6.685,1378,2.763,1413,4.067,1995,4.467,2055,7.509,2077,5.37,2186,5.407,2555,6.685,3241,6.685]],["t/2024",[1,1.123,3,1.426,5,0.431,8,0.894,12,1.328,14,0.59,21,0.479,27,1.52,30,1.409,35,0.8,48,0.987,52,0.722,53,0.694,55,0.616,60,2.401,67,1.154,74,2.319,75,1.209,80,0.563,81,0.945,83,1.781,84,3.354,85,1.625,86,2.034,89,0.494,91,0.697,92,1.475,94,1.625,95,2.014,96,1.113,99,1.795,101,1.566,102,1.26,115,0.687,117,0.838,133,1.836,134,2.601,136,2.405,137,3.508,138,3.494,139,1.486,140,1.954,141,1.187,142,1.621,143,1.029,144,2.103,145,0.988,161,1.336,165,1,166,1.089,168,0.926,169,1.608,170,2.071,171,1.159,172,1.926,173,1.909,186,2.124,194,0.66,198,1.725,206,2.812,208,1.521,211,1.742,214,1.436,216,1.446,219,0.952,231,1.215,232,1.024,241,1.233,244,1.583,249,2.83,250,1.611,251,1.743,265,1.085,285,1.611,306,1.76,307,1.621,308,1.285,309,1.916,312,3.32,314,1.636,323,2.15,324,2.467,337,2.441,352,2.362,353,2.178,418,1.839,422,2.508,425,0.918,426,2.639,427,2.493,430,3.523,436,1.306,438,3.784,477,1.819,479,3.228,481,1.681,487,2.494,490,1.344,496,1.681,502,1.154,511,2.32,523,4.075,550,1.562,560,1.306,566,2.525,600,2.483,603,2.317,604,1.954,609,2.185,662,1.736,671,1.384,679,1.819,688,1.954,690,2.869,692,1.516,764,3.491,789,4.21,812,1.954,813,1.062,814,1.627,832,1.763,845,1.505,867,2.813,884,2.337,970,4.385,981,1.336,984,1.012,990,2.581,1003,1.538,1049,1.638,1108,3.269,1129,3.784,1162,1.781,1239,2.373,1324,1.763,1327,2.693,1330,2.712,1331,2.238,1338,3.027,1362,1.86,1372,3.237,1443,2.644,1466,1.367,1602,3.473,1875,1.763,1922,2.82,2073,3.919,2075,3.919,2076,3.269,2077,4.023,2080,2.592,2123,2.373,2142,4.081,2277,2.009,2388,2.82,2391,2.038,2398,2.139,2791,2.693,2816,2.592,3181,2.693,3231,1.8,3233,1.929,3234,1.929,3255,4.081,3386,2.989,3456,2.82,3532,2.82,3727,2.989,3739,2.989,3740,2.989,3810,2.82,4088,3.963,4089,2.436,4097,3.247,4098,3.247]],["t/2026",[5,0.914,6,1.173,8,0.818,21,1.366,48,1.188,52,0.631,53,0.602,55,0.863,60,1.006,67,1.616,74,2.249,81,1.323,86,1.862,89,0.692,94,2.276,95,1.391,101,2.042,102,1.3,115,0.592,121,2.124,133,1.652,134,1.514,136,1.885,137,3.402,138,3.559,139,1.65,140,1.995,141,1.022,142,2.113,143,2.236,168,0.797,169,2.097,170,2.214,171,1.623,172,1.605,173,1.968,194,0.924,203,1.84,206,1.662,208,1.982,219,2.717,221,1.871,232,2.172,238,1.567,241,1.728,244,1.647,249,3.327,265,1.519,276,2.952,278,2.492,285,2.257,306,1.815,307,1.395,309,1.714,312,3.585,314,1.686,321,3.535,323,1.85,324,2.124,347,1.915,369,2.802,418,2.576,426,2.745,427,2.445,465,3.541,477,2.371,479,3.507,481,2.355,487,1.249,501,2.221,511,2.887,560,1.83,600,2.436,609,2.253,662,2.409,671,1.938,688,2.737,789,4.298,812,2.737,813,1.488,814,2.56,904,2.335,970,4.605,1024,5.943,1324,2.47,1330,2.335,1331,1.927,1443,4.638,1576,4.62,1602,4.182,2073,4.04,2075,4.04,2077,4.844,3231,3.817,3233,4.091,3234,4.091,4088,6.235,4089,5.166]],["t/2028",[0,1.156,5,0.416,6,1.415,8,0.742,12,1.281,14,0.998,15,1.149,21,0.756,27,0.562,30,2.226,46,1.52,47,0.816,48,1.404,52,0.513,53,0.472,55,0.594,60,0.692,67,1.112,74,1.995,81,0.911,86,1.861,89,0.78,94,1.566,95,1.903,96,2.581,101,1.52,102,1.251,115,0.407,117,0.808,121,1.925,122,1.938,133,1.481,134,1.127,136,2.137,137,3.019,138,3.43,139,1.51,140,1.62,141,0.703,142,0.96,143,1.467,145,0.953,165,0.964,168,0.549,169,1.561,170,2.271,171,1.117,172,1.258,173,1.465,182,0.857,194,1.042,197,1.96,198,0.808,203,1.266,206,1.873,208,0.901,211,1.337,214,2.268,219,0.918,225,2.325,232,0.987,238,1.228,242,1.541,244,1.684,249,3.148,251,1.032,261,2.823,265,1.046,276,1.342,278,1.953,306,1.351,307,0.96,309,1.276,312,2.809,314,1.256,316,2.7,317,2.635,321,3.343,323,1.273,324,1.462,334,2.086,344,1.303,345,1.266,346,1.246,347,1.318,348,3.573,349,1.451,350,1.683,351,1.412,352,1.813,369,2.086,378,1.097,413,2.418,418,1.773,425,0.885,426,2.291,427,1.917,447,1.385,455,3.44,465,3.209,477,1.765,479,3.278,481,1.621,487,0.86,501,1.529,508,2.283,511,2.886,523,1.909,543,1.814,600,1.503,609,1.677,622,1.965,643,1.529,657,2.062,662,2.32,671,1.334,688,1.884,692,1.462,748,2.348,789,3.853,812,1.884,813,1.024,814,2.32,879,1.909,887,1.171,911,1.451,970,3.923,976,1.441,1024,4.303,1025,6.002,1049,1.579,1100,1.995,1108,3.172,1155,2.718,1162,1.717,1180,1.754,1249,3.008,1324,2.784,1330,1.607,1331,1.326,1364,2.418,1416,3.579,1443,4.921,1445,1.636,1560,2.287,1576,2.1,1602,3.397,1633,2.718,1681,1.86,1699,1.909,1701,5.001,1745,2.185,1867,2.418,1875,4.089,1995,3.61,2002,2.418,2073,3.008,2075,3.008,2076,4.659,2077,3.935,2123,5.503,2198,2.972,2398,3.379,2609,2.348,2610,3.775,2611,4.089,2612,4.03,2790,2.882,2827,3.269,3231,3.61,3233,3.87,3234,3.87,3432,2.499,3463,1.735,3521,2.718,3525,2.418,4088,5.649,4089,4.886,4099,3.13,4100,3.13,4101,3.13,4102,3.13]],["t/2030",[3,0.555,5,0.896,8,1.074,9,0.928,12,1.349,14,0.598,22,1.298,27,1.641,41,1.808,48,1.286,52,0.623,53,0.619,55,0.625,60,0.729,67,1.171,74,1.967,80,0.571,81,0.959,86,2.248,89,1.027,92,1.497,94,2.677,95,1.568,101,1.586,102,1.191,115,0.878,121,1.725,133,1.517,134,1.176,136,1.937,137,2.975,138,3.22,139,1.593,140,1.837,141,1.745,142,1.641,143,2.124,168,0.578,169,1.629,170,2.118,171,1.177,172,1.303,173,1.528,194,0.67,204,1.827,206,1.205,211,0.86,219,0.967,221,1.357,238,1.009,244,1.594,249,3.218,261,2.319,278,2.329,299,6.694,300,1.21,306,0.869,307,1.012,308,1.305,309,1.332,312,4.155,314,1.31,316,1.918,317,2.164,320,2.336,323,1.341,324,4.843,367,1.65,369,1.341,374,1.285,426,3.162,427,2.953,465,2.877,466,1.808,477,1.842,479,3.589,481,4.422,487,0.906,511,3.177,534,1.298,600,1.979,609,3.393,614,1.739,620,1.312,662,2.609,671,2.28,688,1.984,692,3.152,700,4.271,789,3.602,812,1.984,813,1.078,814,2.63,884,1.458,957,2.136,961,1.79,970,4.019,975,2.547,984,2.421,1020,6.588,1021,6.254,1024,4.422,1025,5.239,1029,2.173,1330,1.692,1331,1.397,1420,1.868,1443,5.021,1602,3.504,1675,4.675,1681,1.959,1699,2.011,1701,1.574,2073,3.139,2075,3.139,2077,5.244,2104,2.547,2198,3.101,2610,1.911,2611,2.07,2612,2.04,3231,3.741,3233,4.01,3234,4.01,3463,1.827,3490,5.064,3491,4.013,4088,5.827,4089,5.064]],["t/2032",[0,0.634,3,0.79,5,1.041,8,0.772,9,0.792,12,1.15,14,0.314,27,1.811,41,1.542,48,1.468,52,0.577,53,0.511,55,0.533,60,1.56,74,2.377,81,0.818,86,2.013,89,0.714,92,1.277,94,3.022,95,1.901,101,1.391,102,1.175,115,0.366,117,0.726,121,1.802,122,2.098,131,3.736,133,1.3,134,1.328,136,1.921,137,2.993,138,2.981,139,1.506,140,2.105,141,1.903,142,0.863,143,1.835,146,3.965,147,2.116,148,2.146,151,1.65,152,1.384,154,1.322,159,0.775,161,1.157,168,0.493,169,1.429,170,2.025,171,1.003,172,1.166,173,1.341,182,1.284,186,0.894,194,0.571,198,1.559,203,1.138,206,1.027,211,1.575,219,0.824,231,1.052,234,2.24,235,1.144,236,1.131,237,1.575,238,0.885,241,1.783,244,1.558,249,3.002,251,1.548,261,2.176,299,5.112,306,0.741,307,0.863,309,1.503,312,2.605,313,2.443,314,1.149,316,1.682,317,1.899,323,1.144,324,1.313,325,1.184,328,1.332,332,2.207,351,1.268,361,1.332,367,1.407,369,1.144,374,1.096,425,1.326,426,3.119,427,2.306,477,1.616,479,3.54,481,5.228,487,2.153,493,0.955,499,1.125,511,2.723,534,1.107,544,4.751,555,1.363,566,1.063,600,1.77,603,3.348,607,2.062,608,1.236,609,2.306,626,1.527,658,1.107,662,2.202,671,1.198,686,1.886,688,1.692,690,1.527,692,2.191,738,1.456,789,3.269,791,1.821,812,1.692,813,0.92,814,2.172,852,1.821,891,1.792,920,1.443,970,3.722,981,1.931,984,0.876,1010,5.415,1016,2.946,1019,3.52,1020,3.209,1021,3.209,1024,4.059,1025,4.852,1115,1.469,1307,1.65,1328,1.17,1330,1.443,1331,1.191,1338,1.611,1339,1.395,1372,1.363,1443,4.712,1461,2.055,1482,1.497,1602,2.724,1675,5.887,1681,1.67,1699,1.715,1701,1.342,1875,4.879,2073,3.543,2075,3.543,2077,4.426,2080,2.245,2082,1.443,2198,2.72,2250,2.172,2610,1.63,2611,1.765,2612,1.739,3231,3.347,3233,3.588,3234,3.588,3463,1.558,3490,3.52,3491,2.109,3527,2.788,3618,3.209,3619,2.006,3767,8.591,3768,2.332,3787,2.172,4009,3.746,4010,3.746,4011,2.245,4012,2.245,4088,5.289,4089,4.53,4103,7.798,4104,4.692,4105,2.812,4106,2.812]],["t/2034",[0,0.481,3,0.359,5,1.367,6,1.243,8,0.858,10,0.989,13,0.802,14,0.238,20,2.098,21,0.546,22,1.46,26,1.034,27,1.625,28,1.657,29,0.747,33,0.794,41,1.17,47,0.556,48,1.576,49,0.797,52,0.335,53,0.269,55,0.405,60,1.088,67,1.317,74,2.418,80,0.369,81,0.621,86,1.861,89,0.748,91,0.795,94,1.067,95,2.148,96,0.731,97,4.016,98,1.878,101,1.458,102,1.182,115,0.277,117,0.957,120,1.38,121,2.526,122,2.173,123,1.534,131,3.042,133,1.445,134,0.469,136,2.124,137,3.239,138,3.361,139,1.552,140,1.874,141,1.641,142,1.137,143,1.925,145,0.649,146,4.161,147,1.724,148,2.027,151,1.251,152,1.05,154,1.003,156,0.662,159,0.588,161,2.023,165,1.142,168,0.374,169,1.129,170,1.932,171,0.761,173,1.059,174,1.855,175,1.707,179,1.018,180,0.802,186,0.678,193,0.79,194,0.753,198,0.957,206,0.779,207,1.805,208,0.614,211,0.967,214,0.943,217,1.284,219,0.625,221,0.877,223,1.146,228,2.991,229,2.991,230,1.003,234,2.805,235,1.508,236,0.858,237,1.195,238,0.699,241,1.408,244,1.374,249,2.621,261,2.555,278,0.639,284,1.146,299,3.479,302,0.84,306,0.562,307,0.654,309,0.923,312,2.121,313,1.99,314,0.908,316,3.621,317,4.087,321,1.095,323,0.868,324,0.996,325,1.561,328,2.33,332,1.744,335,0.975,337,0.779,343,1.236,344,1.543,345,0.863,346,0.849,347,0.898,349,0.989,350,1.146,351,1.672,352,0.754,354,2.313,355,2.57,358,2.461,359,2.481,361,1.01,369,0.868,378,1.299,401,1.739,426,2.784,427,2.445,438,1.208,465,2.504,477,1.276,479,3.376,481,3.447,499,0.853,511,2.312,530,0.872,544,4.192,585,0.868,600,1.442,603,2.645,607,1.629,608,0.937,609,1.923,662,1.898,671,0.909,688,1.284,762,0.863,789,3.086,791,1.382,812,1.284,813,0.698,814,2.05,852,1.382,898,0.92,920,1.095,946,1.437,961,2.013,970,3.209,973,0.996,1010,5.158,1016,2.327,1019,2.781,1020,2.535,1021,2.535,1024,3.447,1025,4.183,1027,1.195,1115,1.114,1162,1.17,1278,1.267,1307,1.251,1330,1.095,1331,0.903,1338,1.222,1339,2.917,1393,1.431,1420,1.208,1443,4.158,1455,1.522,1456,1.522,1459,1.6,1460,1.6,1461,1.558,1477,1.488,1591,3.293,1602,2.219,1675,3.537,1678,1.222,1681,1.267,1699,1.301,1701,1.018,1709,1.458,1741,1.702,1866,4.54,1875,2.013,1981,1.458,2073,2.175,2075,2.175,2077,3.816,2082,1.095,2198,2.149,2610,1.236,2611,1.339,2612,1.319,3231,2.726,3233,2.922,3234,2.922,3463,1.182,3490,2.781,3491,1.6,3527,2.203,3618,1.458,3619,1.522,3746,1.852,3767,7.413,3768,1.769,3787,1.647,4009,2.96,4010,2.96,4011,1.702,4012,1.702,4088,4.409,4089,3.689,4103,1.963]]],"invertedIndex":[["0",{"_index":129,"t":{"12":{"position":[[419,1],[421,1],[781,1],[783,1],[871,1],[873,1],[992,1],[994,1],[1113,1],[1115,1],[1234,1],[1236,1],[1359,1],[1361,1],[1397,1],[1399,1]]},"14":{"position":[[2135,1],[2137,1],[2650,1],[2652,1],[2717,1],[2719,1],[2801,1],[2803,1],[2884,1],[2886,1]]},"26":{"position":[[1574,1],[1576,1],[1961,1],[1963,1],[2046,1],[2048,1],[2106,1],[2108,1],[2157,1],[2159,1]]},"28":{"position":[[1664,1],[1666,1],[2252,1],[2254,1],[2369,1],[2371,1],[2412,1],[2414,1],[2453,1],[2455,1],[2494,1],[2496,1],[2536,1],[2538,1]]},"50":{"position":[[1518,1],[1520,1],[1891,1],[1893,1],[1985,1],[1987,1],[2033,1],[2035,1],[2086,1],[2088,1]]},"96":{"position":[[796,1],[798,1],[1278,1],[1280,1],[1363,1],[1365,1],[1446,1],[1448,1],[3009,1],[3011,1],[3498,1],[3500,1],[3592,1],[3594,1],[3671,1],[3673,1]]},"98":{"position":[[567,1],[569,1],[652,1],[654,1],[807,1],[809,1],[944,1],[946,1],[1038,1],[1040,1],[1175,1],[1177,1]]},"155":{"position":[[1192,1],[2075,1]]},"159":{"position":[[3570,1],[4192,1]]},"218":{"position":[[947,1]]},"220":{"position":[[914,1]]},"222":{"position":[[1167,1]]},"224":{"position":[[2294,1]]},"265":{"position":[[1552,1]]},"295":{"position":[[366,1]]},"385":{"position":[[529,1],[577,1],[619,1],[1174,1]]},"387":{"position":[[1127,1],[1247,1],[1494,1],[1526,1]]},"403":{"position":[[1306,1],[1517,1],[1552,1],[3347,1]]},"405":{"position":[[983,1],[1032,1],[1196,1],[1205,1]]},"417":{"position":[[2575,1]]},"431":{"position":[[1464,1]]},"491":{"position":[[925,1]]},"557":{"position":[[585,1],[745,1]]},"587":{"position":[[1290,1],[1292,1]]},"598":{"position":[[4791,1],[4994,1]]},"601":{"position":[[543,1]]},"603":{"position":[[2695,1],[2838,1],[3036,1]]},"614":{"position":[[3054,1],[4088,1]]},"618":{"position":[[2845,1],[3058,1]]},"621":{"position":[[768,1],[940,1]]},"623":{"position":[[1490,1],[1666,1]]},"657":{"position":[[1109,1],[1249,1],[1639,1],[2237,1],[2808,1]]},"659":{"position":[[1196,1],[1336,1],[1726,1],[2324,1],[2895,1],[3437,1],[3892,1]]},"661":{"position":[[1696,1],[1836,1],[2226,1],[2824,1],[3395,1],[3910,1],[4335,1]]},"674":{"position":[[1686,1],[1826,1],[2258,1]]},"676":{"position":[[2154,1],[2294,1],[3153,1],[3411,1],[3715,1]]},"678":{"position":[[1762,1],[1902,1],[2335,1]]},"680":{"position":[[2087,1],[2227,1],[2888,1],[3275,1],[3635,1]]},"682":{"position":[[2952,1],[3290,1],[4233,1],[4393,1],[4589,1]]},"684":{"position":[[2193,1],[2333,1],[3172,1]]},"692":{"position":[[1729,1]]},"716":{"position":[[1047,1],[1105,1]]},"753":{"position":[[1044,1]]},"763":{"position":[[846,1]]},"765":{"position":[[717,1]]},"771":{"position":[[938,1]]},"786":{"position":[[1037,1],[1561,1],[1679,1],[1779,1],[1891,1],[2019,1],[2463,1],[2616,1],[2928,1],[3033,1],[4134,1],[4287,1],[4442,1],[4577,1],[4682,1],[4786,1]]},"887":{"position":[[1564,1],[2298,1],[2513,1]]},"892":{"position":[[1181,1]]},"896":{"position":[[1140,1]]},"898":{"position":[[2008,1]]},"902":{"position":[[939,1],[1243,1],[1561,1]]},"904":{"position":[[2472,1],[2650,1]]},"906":{"position":[[1596,1],[2039,1],[2463,1]]},"910":{"position":[[1397,1],[1580,1],[1789,1]]},"912":{"position":[[1805,1],[1988,1],[2223,1]]},"973":{"position":[[787,1],[849,1],[870,1],[951,1],[998,1],[1012,1]]},"975":{"position":[[1141,1],[1191,1],[1218,1],[1673,1],[1702,1],[1718,1]]},"984":{"position":[[269,1],[306,1]]},"990":{"position":[[3967,1]]},"1010":{"position":[[127,1],[161,1],[196,1],[658,1],[683,1],[710,1]]},"1033":{"position":[[2356,1]]},"1046":{"position":[[734,1],[1155,1],[1608,1],[1697,1],[2217,1]]},"1097":{"position":[[550,1],[595,1]]},"1119":{"position":[[888,1]]},"1177":{"position":[[622,1]]},"1196":{"position":[[769,1],[846,1]]},"1198":{"position":[[141,1],[218,1]]},"1375":{"position":[[1822,1],[1867,1],[2038,1],[2189,1]]},"1378":{"position":[[410,1]]},"1403":{"position":[[581,1],[599,1]]},"1414":{"position":[[1414,1]]},"1459":{"position":[[123,1],[183,1]]},"1490":{"position":[[523,1]]},"1492":{"position":[[789,1]]},"1519":{"position":[[752,1],[1653,1],[1747,1]]},"1544":{"position":[[2718,1]]},"1551":{"position":[[1574,1]]},"1559":{"position":[[19,1],[434,1]]},"1641":{"position":[[551,1]]},"1650":{"position":[[16,1],[1030,1],[1451,1],[1904,1],[1993,1],[2513,1]]},"1657":{"position":[[678,1],[958,1],[1120,1],[1309,1],[1764,1],[1780,1],[1843,1],[2299,1],[2315,1]]},"1663":{"position":[[403,1],[627,1],[792,1]]},"1681":{"position":[[583,1]]},"1710":{"position":[[490,1],[1651,1]]},"1744":{"position":[[1498,1],[1721,1]]},"1776":{"position":[[16,1]]},"1907":{"position":[[47,1],[341,1]]},"1909":{"position":[[325,1],[666,1]]},"1942":{"position":[[2729,1]]},"2000":{"position":[[1843,1],[1888,1],[2060,1],[2212,1]]},"2004":{"position":[[865,1]]}}}],["00",{"_index":150,"t":{"12":{"position":[[962,2],[1083,2],[1204,2],[1329,2]]},"870":{"position":[[1566,2],[1605,2]]},"1203":{"position":[[3867,2],[4048,2]]},"1325":{"position":[[1167,2]]},"1327":{"position":[[2020,2]]},"1331":{"position":[[1243,2]]},"1333":{"position":[[1845,2]]},"1335":{"position":[[1082,2]]},"1338":{"position":[[1328,2]]},"1342":{"position":[[2172,2],[2363,2]]},"1378":{"position":[[326,2]]},"1387":{"position":[[727,2]]},"1389":{"position":[[1299,2]]},"1394":{"position":[[1714,2]]},"1466":{"position":[[676,2]]},"1620":{"position":[[2338,2],[2647,2],[2956,2]]},"1626":{"position":[[2317,2]]},"1647":{"position":[[322,2],[524,2]]},"1687":{"position":[[318,2],[508,2]]},"1834":{"position":[[902,2],[1103,2],[1304,2]]},"1839":{"position":[[816,2],[1057,2],[1298,2]]},"1849":{"position":[[855,2],[938,2],[1021,2]]},"1853":{"position":[[2811,2]]},"1855":{"position":[[3213,2]]},"1893":{"position":[[848,2],[1161,2],[1474,2]]},"1907":{"position":[[705,2],[790,2],[875,2],[960,2],[1051,2]]},"2004":{"position":[[781,2]]}}}],["02",{"_index":2394,"t":{"674":{"position":[[604,2],[1122,2],[2367,2]]},"676":{"position":[[1052,2],[1580,2],[3262,2],[3520,2],[3824,2]]},"678":{"position":[[680,2],[1198,2],[2429,2]]},"680":{"position":[[1007,2],[1524,2],[2997,2],[3384,2],[3744,2]]},"684":{"position":[[1065,2],[1594,2],[3281,2]]},"815":{"position":[[1281,2],[1592,2]]},"817":{"position":[[1782,2],[2039,2]]}}}],["05",{"_index":2733,"t":{"870":{"position":[[1557,2],[1596,2]]}}}],["07",{"_index":2732,"t":{"870":{"position":[[1554,2],[1593,2]]}}}],["0l",{"_index":1793,"t":{"385":{"position":[[910,2]]},"403":{"position":[[2463,2]]}}}],["0th",{"_index":4003,"t":{"1881":{"position":[[493,3]]}}}],["1",{"_index":74,"t":{"8":{"position":[[352,1],[874,1]]},"12":{"position":[[300,1],[423,1],[532,1],[542,1],[554,1],[569,1],[582,1],[607,1],[619,1],[635,1],[785,1],[805,1],[850,1],[875,1],[892,1],[903,1],[947,1],[983,1],[996,1],[1104,1],[1117,1],[1225,1],[1238,1],[1314,1],[1350,1],[1363,1],[1401,1]]},"14":{"position":[[570,1],[580,1],[592,1],[607,1],[620,1],[645,1],[657,1],[1964,1],[2037,1],[2139,1],[2255,1],[2265,1],[2277,1],[2307,1],[2319,1],[2335,1],[2654,1],[2679,1],[2693,1],[2721,1],[2743,1],[2754,1],[2805,1],[2888,1],[3195,1],[3235,1],[3265,1],[3372,1]]},"26":{"position":[[443,1],[546,1],[556,1],[568,1],[598,1],[1399,1],[1474,1],[1578,1],[1698,1],[1714,1],[1724,1],[1736,1],[1751,1],[1773,1],[1785,1],[1807,1],[1837,1],[1853,1],[1965,1],[1996,1],[2039,1],[2050,1],[2078,1],[2092,1],[2110,1],[2161,1],[3257,1],[3476,1]]},"28":{"position":[[124,1],[362,1],[474,1],[577,1],[587,1],[599,1],[614,1],[636,1],[648,1],[666,1],[1455,1],[1534,1],[1668,1],[1785,1],[1800,1],[1841,1],[1874,1],[1907,1],[1928,1],[2256,1],[2284,1],[2321,1],[2373,1],[2398,1],[2404,1],[2416,1],[2457,1],[2498,1],[2540,1],[3642,1],[3684,1],[3794,1],[3921,1],[4020,1],[4117,1]]},"32":{"position":[[389,1],[1048,1],[1224,1]]},"48":{"position":[[582,1],[603,1],[1541,1],[1562,1]]},"50":{"position":[[387,1],[490,1],[500,1],[512,1],[542,1],[1337,1],[1415,1],[1522,1],[1649,1],[1692,1],[1722,1],[1754,1],[1770,1],[1800,1],[1895,1],[1929,1],[1978,1],[1989,1],[2020,1],[2037,1],[2090,1],[2594,1]]},"55":{"position":[[2350,1],[3010,1],[3056,1],[3194,1],[3251,1]]},"57":{"position":[[3813,1],[4355,1],[4435,1]]},"74":{"position":[[235,1],[238,1],[538,1],[554,1],[583,1],[734,1],[768,1]]},"88":{"position":[[804,1],[825,1],[2086,1],[2107,1],[2324,1],[2345,1]]},"90":{"position":[[1501,1],[2500,1]]},"96":{"position":[[187,1],[197,1],[209,1],[239,1],[604,1],[710,1],[800,1],[947,1],[963,1],[982,1],[994,1],[1016,1],[1041,1],[1075,1],[1091,1],[1136,1],[1282,1],[1313,1],[1356,1],[1367,1],[1399,1],[1401,1],[1434,1],[1450,1],[1484,1],[1691,1],[2811,1],[2920,1],[3013,1],[3141,1],[3184,1],[3214,1],[3246,1],[3262,1],[3287,1],[3321,1],[3356,1],[3502,1],[3536,1],[3585,1],[3596,1],[3631,1],[3633,1],[3664,1],[3675,1],[3712,1],[3920,1],[4714,1],[4864,1],[4954,1]]},"98":{"position":[[571,1],[602,1],[645,1],[656,1],[688,1],[690,1],[762,1],[793,1],[811,1],[845,1],[948,1],[982,1],[1031,1],[1042,1],[1077,1],[1079,1],[1145,1],[1179,1],[1216,1],[1793,1],[2061,1],[2375,1],[2525,1],[2615,1],[2797,1]]},"100":{"position":[[122,1],[218,1],[243,1],[954,1],[1003,1],[1383,1],[1455,1]]},"113":{"position":[[2414,1]]},"146":{"position":[[170,1]]},"218":{"position":[[718,1],[728,1],[748,1],[769,1],[781,1],[796,1],[809,1],[834,1],[852,1],[880,1],[896,1]]},"220":{"position":[[691,1],[701,1],[721,1],[742,1],[754,1],[769,1],[782,1],[807,1],[825,1],[871,1],[887,1]]},"222":{"position":[[955,1],[965,1],[985,1],[1006,1],[1018,1],[1033,1],[1046,1],[1071,1],[1089,1],[1129,1],[1145,1]]},"224":{"position":[[2073,1],[2083,1],[2103,1],[2124,1],[2136,1],[2151,1],[2164,1],[2189,1],[2207,1],[2251,1],[2267,1]]},"258":{"position":[[760,1],[933,1],[1033,1],[1201,1],[1241,1],[1349,1],[1578,1],[1807,1],[1934,1]]},"285":{"position":[[810,1]]},"295":{"position":[[372,1]]},"304":{"position":[[1332,1],[1342,1],[1360,1],[1391,1],[1403,1],[1654,1]]},"308":{"position":[[1334,1],[1344,1],[1356,1],[1381,1],[1393,1],[1440,1],[1481,1],[1491,1],[1509,1],[1537,1],[1583,1],[1659,1],[1678,1],[1700,1],[1986,1],[2026,1]]},"310":{"position":[[1181,1],[1243,1],[1260,1],[1283,1],[1315,1],[1327,1],[1372,1]]},"312":{"position":[[263,1],[281,1],[308,1],[331,1]]},"337":{"position":[[2117,1]]},"339":{"position":[[1345,1]]},"343":{"position":[[342,1],[417,1],[478,1],[488,1],[518,1],[592,1],[613,1],[633,1],[656,1],[668,1],[701,1],[720,1]]},"346":{"position":[[823,1],[1018,1],[1134,1],[1174,1],[1348,1],[1588,1]]},"348":{"position":[[2248,1]]},"350":{"position":[[1519,1]]},"354":{"position":[[893,1],[1124,1],[1624,1],[1685,1],[1695,1],[1725,1],[1769,1],[1858,1],[1874,1],[1893,1],[1906,1],[1918,1],[2031,1],[2138,1],[2148,1],[2160,1],[2175,1],[2200,1],[2212,1],[2320,1],[2330,1],[2348,1],[2365,1],[2393,1],[2442,1]]},"361":{"position":[[4104,1],[4114,1],[4135,1],[4183,1],[4710,1],[4720,1],[4741,1],[4789,1],[5387,1],[5397,1],[5418,1],[5466,1]]},"363":{"position":[[4005,1]]},"385":{"position":[[550,1],[598,1],[617,1]]},"387":{"position":[[1116,1],[1148,1],[1192,1],[1483,1]]},"403":{"position":[[1282,1],[1493,1],[1550,1]]},"429":{"position":[[797,1]]},"434":{"position":[[934,1],[974,1],[1004,1],[1115,1],[2948,1],[2988,1],[3042,1],[3090,1],[3411,1],[3451,1],[3477,1],[3493,1]]},"445":{"position":[[310,1],[350,1],[376,1],[392,1]]},"466":{"position":[[64,1],[2340,1],[2997,1]]},"468":{"position":[[573,1]]},"472":{"position":[[290,1],[610,1],[1527,1],[1844,1]]},"576":{"position":[[170,1],[347,1]]},"587":{"position":[[1288,1]]},"598":{"position":[[995,1],[1392,1],[1883,1],[2533,1],[2765,1],[3480,1],[3495,1],[3507,1],[3538,1],[3550,1],[3578,1],[5004,1],[5024,1]]},"601":{"position":[[642,1],[652,1],[664,1],[679,1],[704,1],[716,1],[738,1],[1318,1],[2397,1],[2642,1]]},"603":{"position":[[2861,1],[2865,1],[3048,1]]},"606":{"position":[[466,1],[478,1]]},"608":{"position":[[496,1],[518,1],[558,1]]},"614":{"position":[[1292,1],[1294,1],[1296,1],[1500,1],[1879,1],[3073,1],[3869,1],[3926,1],[3960,1],[4112,1],[4538,1],[4540,1],[5028,1],[5737,1]]},"618":{"position":[[499,1],[2098,1],[2436,1],[2935,1],[3085,1],[3097,1]]},"621":{"position":[[261,1],[483,1],[959,1]]},"623":{"position":[[637,1],[1078,1],[1685,1],[1711,1]]},"633":{"position":[[418,1]]},"637":{"position":[[295,1]]},"651":{"position":[[2597,1],[2707,1],[2833,1],[3233,1]]},"657":{"position":[[1134,1],[1274,1],[1670,1],[1685,1],[1716,1],[1766,1],[1816,1],[1868,1],[1920,1],[2268,1],[2283,1],[2314,1],[2364,1],[2414,1],[2466,1],[2518,1],[2839,1],[2854,1],[2885,1],[2935,1],[2985,1],[3037,1],[3089,1],[3311,1],[3330,1],[3342,1],[3364,1],[3390,1],[3406,1],[3428,1],[3452,1],[3478,1],[3502,1],[3528,1],[3552,1],[3635,1]]},"659":{"position":[[1221,1],[1361,1],[1757,1],[1772,1],[1803,1],[1853,1],[1903,1],[1955,1],[2007,1],[2355,1],[2370,1],[2401,1],[2451,1],[2501,1],[2553,1],[2605,1],[2926,1],[2941,1],[2972,1],[3022,1],[3072,1],[3124,1],[3176,1],[3441,1],[3482,1],[3560,1],[3612,1],[3636,1],[3662,1],[3686,1],[3712,1],[3736,1],[3896,1],[3937,1]]},"661":{"position":[[1721,1],[1861,1],[2257,1],[2272,1],[2303,1],[2353,1],[2403,1],[2455,1],[2507,1],[2855,1],[2870,1],[2901,1],[2951,1],[3001,1],[3053,1],[3105,1],[3426,1],[3441,1],[3472,1],[3522,1],[3572,1],[3624,1],[3676,1],[3914,1],[3955,1],[4018,1],[4070,1],[4094,1],[4120,1],[4144,1],[4170,1],[4194,1],[4339,1],[4380,1]]},"666":{"position":[[2388,1]]},"674":{"position":[[256,1],[380,1],[694,1],[908,1],[989,1],[1181,1],[1711,1],[1851,1],[2277,1],[2301,1],[2321,1],[2410,1]]},"676":{"position":[[704,1],[828,1],[1142,1],[1366,1],[1447,1],[1639,1],[2179,1],[2319,1],[2886,1],[2961,1],[2989,1],[3172,1],[3196,1],[3216,1],[3305,1],[3430,1],[3454,1],[3474,1],[3563,1],[3734,1],[3758,1],[3778,1],[3867,1]]},"678":{"position":[[332,1],[456,1],[770,1],[984,1],[1065,1],[1257,1],[1787,1],[1927,1],[2363,1],[2378,1],[2407,1],[2499,1]]},"680":{"position":[[659,1],[783,1],[1097,1],[1310,1],[1391,1],[1583,1],[2112,1],[2252,1],[2907,1],[2931,1],[2951,1],[3040,1],[3294,1],[3318,1],[3338,1],[3427,1],[3654,1],[3678,1],[3698,1],[3787,1]]},"682":{"position":[[2212,1],[2228,1],[2272,1],[2300,1],[2510,1],[2523,1],[2578,1],[2653,1],[2956,1],[2979,1],[3053,1],[3111,1],[3135,1],[3294,1],[3317,1],[3372,1],[3486,1],[3500,1],[3639,1],[4014,1],[4071,1],[4105,1],[4237,1],[4255,1],[4259,1],[4397,1],[4415,1],[4419,1],[4593,1],[4611,1],[4615,1]]},"684":{"position":[[717,1],[841,1],[1155,1],[1380,1],[1461,1],[1653,1],[2218,1],[2358,1],[3191,1],[3215,1],[3235,1],[3324,1],[3670,1]]},"700":{"position":[[1284,1],[1294,1],[1312,1],[1340,1],[1352,1]]},"704":{"position":[[925,1],[1229,1],[1248,1],[1260,1],[1276,1],[2316,1],[2341,1],[2353,1]]},"716":{"position":[[320,1]]},"758":{"position":[[3469,1],[3515,1],[3635,1],[3745,1]]},"763":{"position":[[147,1],[502,1],[870,1],[894,1],[1138,1],[1157,1],[1169,1],[1259,1],[1278,1],[1290,1]]},"765":{"position":[[289,1],[516,1],[759,1],[782,1],[1030,1],[1049,1],[1062,1],[1074,1],[1201,1],[1211,1],[1223,1],[1247,1],[1260,1],[1272,1],[1362,1],[2128,1],[2152,1]]},"769":{"position":[[1344,1],[1369,1],[1381,1]]},"771":{"position":[[960,1],[1225,1],[1250,1],[1262,1],[1354,1],[1379,1],[1391,1]]},"786":{"position":[[4929,1],[5029,1],[5141,1],[5222,1]]},"790":{"position":[[678,1],[688,1],[715,1],[727,1],[868,1],[878,1],[890,1],[914,1],[926,1],[978,1],[1117,1],[1127,1],[1139,1],[1163,1],[1175,1],[1225,1]]},"792":{"position":[[2084,1],[2094,1],[2121,1],[2133,1],[2285,1],[2295,1],[2307,1],[2331,1],[2343,1],[2395,1],[2545,1],[2555,1],[2567,1],[2591,1],[2603,1],[2653,1]]},"795":{"position":[[583,1],[613,1],[640,1]]},"799":{"position":[[1400,1],[1449,1],[1593,1],[1619,1]]},"801":{"position":[[1470,1],[1609,1],[1639,1],[1819,1],[1939,1],[1971,1],[2410,1]]},"809":{"position":[[312,1],[314,1],[316,1],[854,1],[856,1]]},"815":{"position":[[1371,1],[1651,1]]},"832":{"position":[[109,1],[212,1],[351,1]]},"834":{"position":[[109,1],[317,1],[521,1]]},"836":{"position":[[109,1],[573,1],[942,1]]},"838":{"position":[[375,1],[812,1],[1190,1]]},"870":{"position":[[1450,1],[1490,1],[1516,1],[3370,1],[3402,1]]},"876":{"position":[[747,1],[777,1],[836,1],[959,1],[1061,1]]},"892":{"position":[[1222,1]]},"896":{"position":[[1185,1],[1355,1]]},"898":{"position":[[2054,1]]},"902":{"position":[[988,1],[1292,1],[1610,1]]},"904":{"position":[[1829,1],[1839,1],[1851,1],[1875,1],[1888,1],[1900,1],[2516,1],[2678,1]]},"906":{"position":[[1642,1],[2085,1],[2509,1]]},"910":{"position":[[1150,1],[1232,1],[1443,1],[1629,1],[1838,1],[1950,1]]},"912":{"position":[[1520,1],[1602,1],[1630,1],[1851,1],[2037,1],[2272,1]]},"914":{"position":[[1231,1]]},"939":{"position":[[117,1],[166,1],[219,1],[262,1]]},"984":{"position":[[265,1],[302,1]]},"990":{"position":[[1418,1],[3655,1],[3958,1],[3965,1],[3996,1],[5252,1],[5285,1]]},"1016":{"position":[[2561,1]]},"1018":{"position":[[1308,1],[1348,1],[1394,1],[1800,1],[1840,1],[1872,1]]},"1033":{"position":[[143,1],[205,1],[2311,1],[2391,1]]},"1039":{"position":[[1072,1]]},"1046":{"position":[[256,1],[725,1],[732,1],[2053,1]]},"1054":{"position":[[505,1]]},"1067":{"position":[[1237,1],[1286,1],[1438,1],[1448,1],[1460,1],[1475,1],[1488,1],[1513,1],[1528,1],[1544,1],[1633,1],[1643,1],[1655,1],[1670,1],[1683,1],[1708,1],[1757,1],[1912,1],[1928,1]]},"1159":{"position":[[1356,1],[1358,1],[5216,1]]},"1177":{"position":[[620,1]]},"1196":{"position":[[767,1]]},"1198":{"position":[[139,1]]},"1203":{"position":[[1003,1],[1018,1],[1062,1],[1074,1],[1292,1],[3410,1],[3496,1],[3589,1],[3623,1],[3678,1],[3711,1],[3800,1],[3888,1],[3906,1],[3981,1],[4069,1]]},"1207":{"position":[[1174,1],[1184,1],[1196,1],[1211,1],[1224,1],[1252,1],[1264,1]]},"1209":{"position":[[676,1],[686,1],[698,1],[713,1],[726,1],[754,1],[766,1]]},"1215":{"position":[[2482,1],[2501,1],[2764,1],[2783,1]]},"1220":{"position":[[158,1],[1191,1],[1201,1],[1213,1],[1228,1],[1241,1],[1269,1],[1281,1],[1468,1],[1478,1],[1490,1],[1505,1],[1518,1],[1546,1],[1586,1],[1618,1],[1989,1],[1999,1],[2011,1],[2026,1],[2039,1],[2067,1],[2107,1],[2139,1]]},"1230":{"position":[[1883,1],[1893,1],[1905,1],[1920,1],[1933,1],[1958,1],[1995,1],[2046,1]]},"1235":{"position":[[778,1],[788,1],[800,1],[815,1],[828,1],[853,1],[868,1],[884,1],[956,1],[966,1],[978,1],[993,1],[1006,1],[1031,1],[1043,1],[1087,1],[1103,1]]},"1247":{"position":[[472,1],[581,1],[600,1],[997,1],[1131,1],[1150,1],[1165,1]]},"1257":{"position":[[1292,1],[1302,1],[1314,1],[1329,1],[1342,1],[1370,1],[1410,1],[1442,1]]},"1259":{"position":[[1337,1],[1347,1],[1359,1],[1374,1],[1387,1],[1415,1],[1439,1],[1557,1]]},"1261":{"position":[[1160,1],[1182,1],[1231,1]]},"1268":{"position":[[234,1],[244,1],[256,1],[271,1],[284,1],[299,1],[324,1],[336,1]]},"1270":{"position":[[460,1],[470,1],[488,1],[505,1],[530,1],[616,1],[626,1],[638,1],[653,1],[675,1],[721,1],[775,1],[833,1]]},"1272":{"position":[[514,1],[524,1],[536,1],[551,1],[564,1],[579,1],[604,1]]},"1274":{"position":[[536,1],[546,1],[558,1],[573,1],[586,1],[601,1],[626,1],[638,1],[701,1]]},"1277":{"position":[[457,1],[503,1],[540,1]]},"1283":{"position":[[1378,1],[1388,1],[1406,1],[1423,1],[1451,1],[1475,1]]},"1285":{"position":[[884,1],[894,1],[906,1],[921,1],[934,1],[972,1],[1018,1],[1042,1],[1071,1]]},"1291":{"position":[[710,1],[720,1],[740,1],[761,1],[775,1],[787,1],[802,1],[815,1],[840,1],[866,1],[978,1]]},"1293":{"position":[[1277,1],[1287,1],[1307,1],[1328,1],[1342,1],[1354,1],[1369,1],[1382,1],[1407,1],[1486,1],[1598,1]]},"1297":{"position":[[709,1],[719,1],[731,1],[746,1],[759,1],[787,1],[799,1]]},"1299":{"position":[[253,1],[1452,1],[1462,1],[1474,1],[1489,1],[1502,1],[1530,1],[1542,1]]},"1304":{"position":[[558,1],[568,1],[580,1],[595,1],[608,1],[636,1],[676,1]]},"1306":{"position":[[463,1],[473,1],[485,1],[500,1],[513,1],[541,1],[553,1],[622,1]]},"1310":{"position":[[1364,1]]},"1312":{"position":[[798,1],[820,1],[869,1],[1109,1]]},"1314":{"position":[[671,1],[693,1],[742,1]]},"1325":{"position":[[593,1],[603,1],[615,1],[630,1],[643,1],[668,1],[680,1],[1188,1]]},"1327":{"position":[[583,1],[593,1],[605,1],[620,1],[645,1],[657,1],[824,1],[859,1],[925,1],[937,1],[1293,1],[1427,1],[2042,1]]},"1331":{"position":[[670,1],[680,1],[692,1],[707,1],[720,1],[745,1],[757,1],[928,1],[938,1],[950,1],[980,1],[992,1],[1017,1],[1264,1]]},"1333":{"position":[[631,1],[641,1],[653,1],[668,1],[693,1],[705,1],[928,1],[938,1],[956,1],[973,1],[998,1],[1044,1],[1436,1],[1869,1]]},"1335":{"position":[[1103,1]]},"1338":{"position":[[699,1],[748,1],[758,1],[770,1],[785,1],[807,1],[819,1],[922,1],[932,1],[950,1],[967,1],[992,1],[1038,1],[1353,1],[1588,1],[1598,1],[1616,1],[1633,1],[1658,1],[1704,1],[1822,1],[2713,1],[2723,1],[2741,1],[2758,1],[2783,1],[2829,1],[2908,1],[2918,1],[2936,1],[2953,1],[2978,1],[3024,1]]},"1340":{"position":[[243,1],[356,1],[477,1],[723,1],[914,1],[1034,1],[1204,1],[1214,1],[1226,1],[1241,1],[1266,1],[1278,1],[1364,1],[1457,1],[1493,1],[1526,1]]},"1342":{"position":[[1230,1],[1238,1],[1248,1],[1260,1],[1275,1],[1307,1],[1317,1],[1329,1],[1344,1],[1369,1],[1381,1],[1456,1],[1480,1],[1495,1],[1588,1],[1624,1],[1657,1],[1824,1],[1839,1],[1932,1],[1968,1],[2001,1],[2109,1]]},"1353":{"position":[[513,1],[523,1],[537,1],[549,1],[564,1],[577,1],[605,1],[617,1],[740,1]]},"1355":{"position":[[820,1],[830,1],[848,1],[865,1],[893,1],[949,1],[959,1],[973,1],[985,1],[1000,1],[1025,1],[1074,1],[1144,1]]},"1378":{"position":[[280,1],[314,1],[370,1],[547,1]]},"1383":{"position":[[584,1],[594,1],[618,1],[630,1]]},"1385":{"position":[[685,1],[695,1],[707,1],[734,1],[746,1],[894,1]]},"1387":{"position":[[493,1],[503,1],[515,1],[530,1],[555,1],[567,1]]},"1389":{"position":[[1091,1],[1101,1],[1113,1],[1138,1],[1150,1]]},"1392":{"position":[[859,1],[1265,1],[2234,1],[2490,1]]},"1394":{"position":[[409,1],[2318,1]]},"1403":{"position":[[584,1],[602,1]]},"1405":{"position":[[71,1],[81,1],[93,1],[108,1],[121,1],[146,1],[161,1],[177,1],[387,1]]},"1407":{"position":[[71,1],[81,1],[93,1],[108,1],[121,1],[146,1],[161,1],[203,1],[379,1],[463,1]]},"1410":{"position":[[688,1]]},"1412":{"position":[[277,1],[365,1],[412,1],[430,1]]},"1419":{"position":[[133,1],[361,1],[402,1]]},"1426":{"position":[[204,1]]},"1428":{"position":[[116,1],[185,1],[312,1],[369,1],[447,1],[459,1]]},"1430":{"position":[[183,1],[416,1],[508,1],[554,1],[566,1],[609,1],[1609,1],[1678,1],[1770,1],[1827,1],[2073,1],[2085,1],[2148,1],[2221,1],[2343,1],[3981,1]]},"1437":{"position":[[619,1],[621,1]]},"1441":{"position":[[555,1],[581,1],[596,1],[614,1],[632,1],[650,1],[676,1]]},"1443":{"position":[[817,1],[832,1],[867,1],[890,1],[905,1],[937,1],[1403,1],[1418,1],[1449,1]]},"1445":{"position":[[517,1],[538,1],[571,1]]},"1449":{"position":[[646,1],[709,1]]},"1451":{"position":[[729,1],[757,1],[804,1]]},"1457":{"position":[[792,1],[802,1],[814,1],[829,1],[842,1],[867,1],[1113,1],[1150,1]]},"1466":{"position":[[691,1],[708,1]]},"1470":{"position":[[235,1],[350,1],[437,1],[818,1],[935,1],[1096,1],[1099,1],[1109,1],[1121,1],[1133,1],[1145,1],[1160,1],[1221,1],[1282,1],[1343,1]]},"1474":{"position":[[550,1],[888,1],[898,1],[922,1],[934,1],[947,1],[981,1],[999,1],[1009,1],[1044,1],[1056,1],[1079,1],[1108,1],[1118,1],[1141,1],[1153,1],[1169,1],[1243,1],[1283,1]]},"1480":{"position":[[894,1],[917,1],[957,1],[989,1]]},"1482":{"position":[[903,1],[926,1],[938,1]]},"1486":{"position":[[854,1],[884,1],[1017,1]]},"1488":{"position":[[932,1],[947,1],[976,1],[988,1],[1021,1],[1033,1],[1050,1],[1065,1],[1094,1],[1106,1],[1150,1],[1167,1],[1182,1],[1211,1],[1223,1],[1270,1],[1287,1],[1302,1],[1331,1],[1343,1],[1396,1],[1413,1],[1428,1],[1457,1],[1469,1],[1610,1],[1627,1],[1642,1],[1671,1],[1683,1],[1804,1]]},"1490":{"position":[[536,1],[551,1],[580,1],[592,1],[625,1],[637,1],[654,1],[669,1],[698,1],[710,1],[754,1],[771,1],[786,1],[815,1],[827,1],[926,1]]},"1492":{"position":[[1143,1],[1158,1],[1187,1],[1199,1],[1232,1],[1244,1],[1261,1],[1276,1],[1305,1],[1317,1],[1361,1],[1378,1],[1393,1],[1422,1],[1584,1],[1628,1],[1645,1],[1660,1],[1689,1],[1701,1],[1748,1],[1765,1],[1780,1],[1809,1],[1821,1],[1926,1]]},"1494":{"position":[[716,1],[731,1],[743,1],[774,1],[786,1],[859,1],[874,1],[886,1],[917,1],[929,1],[1077,1],[1092,1],[1104,1],[1135,1],[1147,1],[1165,1],[1221,1],[1236,1],[1262,1],[1274,1],[1352,1],[1369,1],[1384,1],[1410,1],[1422,1],[1592,1],[1609,1],[1624,1],[1650,1],[1662,1],[1880,1]]},"1498":{"position":[[517,1],[527,1],[539,1],[554,1],[567,1],[595,1],[607,1]]},"1500":{"position":[[556,1],[566,1],[578,1],[593,1],[606,1],[634,1],[647,1],[659,1]]},"1502":{"position":[[482,1],[492,1],[504,1],[519,1],[532,1],[560,1],[572,1]]},"1504":{"position":[[749,1],[759,1],[771,1],[865,1]]},"1506":{"position":[[572,1],[582,1],[594,1],[609,1],[622,1],[650,1],[662,1]]},"1508":{"position":[[572,1],[582,1],[594,1],[609,1],[622,1],[650,1],[662,1]]},"1510":{"position":[[539,1],[549,1],[561,1],[576,1],[589,1],[617,1],[642,1],[744,1],[878,1]]},"1512":{"position":[[928,1],[938,1],[950,1],[965,1],[978,1],[1006,1],[1031,1],[1133,1]]},"1519":{"position":[[785,1],[1752,1]]},"1544":{"position":[[2589,1],[2731,1],[2832,1],[2852,1],[2906,1],[2916,1],[2936,1],[2957,1],[2969,1],[2984,1],[2997,1],[3022,1],[3037,1],[3053,1]]},"1551":{"position":[[609,1]]},"1555":{"position":[[88,1],[98,1],[110,1],[125,1],[138,1],[166,1],[205,1],[237,1],[290,1]]},"1557":{"position":[[10,1],[20,1],[32,1],[47,1],[60,1],[88,1],[127,1],[159,1],[212,1]]},"1559":{"position":[[84,1],[94,1],[106,1],[121,1],[134,1],[162,1],[201,1],[233,1],[286,1],[470,1],[480,1],[492,1],[507,1],[520,1],[548,1],[587,1]]},"1561":{"position":[[1918,1],[2199,1],[2437,1],[2457,1],[2511,1],[2521,1],[2541,1],[2562,1],[2574,1],[2589,1],[2602,1],[2627,1],[2642,1],[2658,1],[2780,1],[2790,1],[2817,1],[2829,1],[2856,1],[3049,1],[3059,1],[3077,1],[3105,1],[3151,1],[3239,1],[3845,1],[4076,1],[4204,1],[4351,1],[4479,1]]},"1578":{"position":[[384,1],[394,1],[406,1],[421,1],[434,1],[459,1],[471,1],[1034,1],[1044,1],[1056,1],[1071,1],[1084,1],[1109,1],[1121,1]]},"1581":{"position":[[854,1],[864,1],[876,1],[891,1],[904,1],[929,1],[941,1]]},"1583":{"position":[[747,1],[757,1],[769,1],[784,1],[797,1],[822,1],[840,1],[912,1],[922,1],[934,1],[949,1],[962,1],[987,1],[999,1]]},"1587":{"position":[[2694,1],[2704,1],[2716,1],[2731,1],[2744,1],[2769,1],[2787,1],[2826,1],[2856,1],[2891,1],[2907,1]]},"1589":{"position":[[2192,1],[2202,1],[2214,1],[2229,1],[2242,1],[2267,1],[2312,1],[2403,1],[2499,1]]},"1591":{"position":[[1708,1],[1718,1],[1730,1],[1745,1],[1758,1],[1783,1],[1820,1],[1903,1],[1999,1]]},"1594":{"position":[[460,1]]},"1596":{"position":[[2142,1],[2152,1],[2164,1],[2179,1],[2192,1],[2217,1],[2605,1],[2615,1],[2627,1],[2642,1],[2655,1],[2680,1],[2698,1],[2738,1]]},"1601":{"position":[[828,1],[838,1],[850,1],[865,1],[878,1],[903,1]]},"1603":{"position":[[685,1],[695,1],[707,1],[722,1],[735,1],[760,1],[856,1]]},"1608":{"position":[[1124,1],[1134,1],[1146,1],[1161,1],[1174,1],[1199,1]]},"1610":{"position":[[622,1],[632,1],[644,1],[659,1],[672,1],[697,1],[788,1],[973,1]]},"1620":{"position":[[1394,1],[1436,1],[1469,1],[1605,1],[1761,1],[1897,1],[2053,1],[2189,1],[2292,1],[2326,1],[2376,1],[2530,1],[2685,1],[2839,1],[2994,1],[3148,1]]},"1622":{"position":[[1120,1],[1730,1]]},"1626":{"position":[[2257,1],[2301,1],[2340,1]]},"1633":{"position":[[645,1],[1319,1],[1414,1],[1437,1],[1444,1],[1479,1],[1514,1],[1546,1],[1553,1],[1592,1],[1631,1],[1665,1],[1674,1],[1715,1],[1756,1],[1786,1],[1963,1],[2235,1],[2238,1],[2246,1],[2254,1],[2259,1],[2416,1],[2446,1],[2579,1]]},"1634":{"position":[[159,1]]},"1641":{"position":[[549,1]]},"1647":{"position":[[262,1],[306,1],[345,1],[372,1],[464,1],[508,1],[540,1],[558,1],[2147,1],[2712,1]]},"1650":{"position":[[552,1],[1021,1],[1028,1],[2349,1]]},"1681":{"position":[[274,1],[537,1],[571,1],[627,1],[694,1]]},"1687":{"position":[[261,1],[303,1],[339,1],[364,1],[451,1],[493,1],[523,1],[540,1]]},"1689":{"position":[[348,1],[547,1]]},"1793":{"position":[[568,1]]},"1825":{"position":[[651,1],[704,1],[757,1],[801,1]]},"1827":{"position":[[704,1]]},"1829":{"position":[[741,1],[824,1],[907,1],[959,1],[981,1]]},"1832":{"position":[[943,1]]},"1834":{"position":[[1292,1]]},"1837":{"position":[[662,1],[882,1],[959,1],[999,1],[1102,1]]},"1839":{"position":[[940,1],[1181,1],[1252,1],[1286,1],[1422,1]]},"1845":{"position":[[549,1],[651,1],[667,1],[707,1],[753,1]]},"1847":{"position":[[1134,1],[1174,1],[1205,1],[1289,1],[1373,1]]},"1849":{"position":[[873,1],[956,1],[975,1],[1009,1],[1039,1]]},"1853":{"position":[[2527,1],[2757,1],[2797,1],[2829,1],[2917,1]]},"1855":{"position":[[3167,1],[3201,1],[3250,1],[3373,1]]},"1881":{"position":[[602,1]]},"1886":{"position":[[410,1]]},"1888":{"position":[[758,1]]},"1891":{"position":[[675,1],[805,1],[954,1],[1084,1],[1161,1],[1201,1],[1233,1],[1363,1]]},"1893":{"position":[[802,1],[836,1],[888,1],[1044,1],[1201,1],[1357,1],[1514,1],[1670,1]]},"1899":{"position":[[681,1]]},"1907":{"position":[[581,1],[691,1],[808,1],[893,1],[906,1],[946,1],[978,1],[1069,1]]},"1909":{"position":[[926,1],[1037,1],[1148,1],[1230,1],[1243,1],[1283,1],[1312,1],[1400,1],[1493,1],[1661,1]]},"1938":{"position":[[427,1]]},"1940":{"position":[[772,1]]},"1948":{"position":[[261,1],[271,1],[283,1],[298,1],[311,1],[336,1]]},"1950":{"position":[[215,1],[225,1],[237,1],[252,1],[265,1],[290,1],[327,1]]},"1952":{"position":[[284,1],[294,1],[306,1],[321,1],[334,1],[359,1],[396,1]]},"1961":{"position":[[212,1],[222,1],[234,1],[249,1],[262,1],[287,1]]},"1963":{"position":[[196,1],[206,1],[218,1],[233,1],[246,1],[271,1],[295,1],[407,1]]},"1965":{"position":[[330,1],[340,1],[352,1],[367,1],[380,1],[405,1],[429,1],[541,1]]},"1983":{"position":[[101,1],[138,1],[193,1],[233,1],[267,1],[511,1],[721,1]]},"2004":{"position":[[735,1],[769,1],[825,1],[1002,1]]},"2012":{"position":[[1380,1],[1390,1],[1402,1],[1417,1],[1430,1],[1458,1],[1721,1],[1731,1],[1743,1],[1758,1],[1771,1],[1799,1],[1817,1],[2139,1],[2149,1],[2161,1],[2176,1],[2189,1],[2217,1],[2229,1],[2548,1],[2558,1],[2570,1],[2585,1],[2598,1],[2626,1],[2638,1],[3000,1],[3010,1],[3022,1],[3037,1],[3050,1],[3078,1],[3091,1],[3460,1],[3470,1],[3482,1],[3497,1],[3510,1],[3538,1],[3556,1],[3590,1]]},"2014":{"position":[[1583,1],[1593,1],[1605,1],[1620,1],[1633,1],[1661,1],[1673,1],[1977,1],[1987,1],[1999,1],[2014,1],[2027,1],[2055,1],[2095,1]]},"2016":{"position":[[2362,1],[2372,1],[2384,1],[2399,1],[2412,1],[2440,1],[2455,1],[2471,1],[2789,1],[2799,1],[2811,1],[2826,1],[2839,1],[2867,1],[2906,1],[2957,1],[2973,1]]},"2018":{"position":[[1681,1],[1699,1],[1827,1],[1845,1],[2008,1],[2122,1],[2206,1],[2220,1],[2260,1],[2290,1],[2380,1],[2474,1],[2691,1],[2778,1],[2831,1],[2854,1],[2908,1],[2918,1],[2930,1],[2945,1],[2958,1],[2986,1],[3001,1],[3017,1]]},"2020":{"position":[[2136,1],[2154,1],[2573,1],[2591,1],[3006,1],[3204,1],[3299,1],[3427,1],[3522,1],[3580,1],[3620,1],[3650,1],[3745,1],[3879,1],[4060,1],[4262,1],[4364,1],[4417,1],[4440,1],[4512,1],[4522,1],[4534,1],[4549,1],[4562,1],[4590,1],[4605,1],[4621,1],[5068,1],[5078,1],[5108,1],[5120,1],[5161,1],[5317,1],[5327,1],[5345,1],[5376,1],[5425,1],[5520,1]]},"2024":{"position":[[3819,1],[3829,1],[3841,1],[3856,1],[3869,1],[3897,1],[3912,1],[3928,1],[4116,1],[4126,1],[4138,1],[4153,1],[4166,1],[4194,1],[4212,1],[4250,1],[4266,1]]},"2026":{"position":[[2071,1],[2081,1],[2093,1],[2108,1],[2121,1],[2149,1],[2189,1],[2255,1],[2271,1]]},"2028":{"position":[[4064,1],[4074,1],[4086,1],[4101,1],[4114,1],[4142,1],[4154,1],[4381,1],[4397,1]]},"2030":{"position":[[3681,1],[3691,1],[3703,1],[3718,1],[3731,1],[3759,1],[3835,1],[3905,1]]},"2032":{"position":[[3577,1],[3595,1],[3722,1],[3740,1],[3898,1],[4012,1],[4096,1],[4110,1],[4150,1],[4180,1],[4270,1],[4364,1],[4581,1],[4668,1],[4725,1],[4748,1],[4802,1],[4812,1],[4824,1],[4839,1],[4852,1],[4880,1],[4895,1],[4911,1]]},"2034":{"position":[[3194,1],[3212,1],[3630,1],[3648,1],[4073,1],[4271,1],[4366,1],[4494,1],[4589,1],[4647,1],[4687,1],[4717,1],[4812,1],[4946,1],[5127,1],[5329,1],[5431,1],[5488,1],[5511,1],[5583,1],[5593,1],[5605,1],[5620,1],[5633,1],[5661,1],[5676,1],[5692,1],[6148,1],[6158,1],[6188,1],[6200,1],[6225,1],[6381,1],[6391,1],[6409,1],[6440,1],[6489,1],[6573,1]]}}}],["10",{"_index":235,"t":{"14":{"position":[[3330,2]]},"20":{"position":[[484,2],[506,2],[1672,2],[1694,2]]},"26":{"position":[[2148,2],[3721,2]]},"28":{"position":[[1467,2],[1585,2],[1961,2],[2341,2],[2523,2],[4073,2]]},"34":{"position":[[504,2],[869,2],[948,2]]},"74":{"position":[[178,2],[187,2],[833,2],[876,2],[973,2],[1011,2]]},"98":{"position":[[877,2],[935,2],[1739,2],[2750,2]]},"105":{"position":[[658,2],[797,2],[1051,2],[1190,2]]},"113":{"position":[[1311,2],[1333,2],[2691,2],[2713,2]]},"159":{"position":[[4205,2]]},"161":{"position":[[859,2],[1010,2]]},"218":{"position":[[950,2]]},"220":{"position":[[927,2]]},"222":{"position":[[1172,2]]},"224":{"position":[[2305,2]]},"258":{"position":[[718,2]]},"363":{"position":[[2941,2]]},"377":{"position":[[258,2],[336,2],[424,2]]},"443":{"position":[[794,2],[1739,2]]},"464":{"position":[[359,2]]},"618":{"position":[[456,2]]},"870":{"position":[[3326,2],[5169,2],[6363,2]]},"990":{"position":[[1415,2],[3962,2],[4000,2],[5256,2],[5289,2]]},"1025":{"position":[[221,2],[245,2],[268,2],[293,2],[313,2],[331,2],[348,2],[372,2],[398,2],[412,2],[426,2],[448,2],[474,2],[489,2]]},"1027":{"position":[[216,2],[235,2],[253,2],[273,2],[288,2],[301,2],[315,2],[336,2],[359,2],[370,2],[381,2],[400,2],[423,2],[435,2]]},"1033":{"position":[[522,2]]},"1046":{"position":[[253,2],[729,2],[2057,2]]},"1054":{"position":[[502,2]]},"1137":{"position":[[311,2]]},"1340":{"position":[[742,2],[944,2]]},"1405":{"position":[[345,2]]},"1457":{"position":[[754,2],[881,2],[974,2],[1164,2]]},"1486":{"position":[[1022,2],[1059,2],[1145,2]]},"1488":{"position":[[2247,2]]},"1490":{"position":[[1033,2]]},"1494":{"position":[[804,2],[1294,2],[1778,2]]},"1517":{"position":[[352,2],[537,2]]},"1519":{"position":[[748,2],[781,2],[814,2]]},"1553":{"position":[[211,2],[275,2]]},"1561":{"position":[[3205,2],[3803,2]]},"1589":{"position":[[457,2]]},"1618":{"position":[[1047,2],[1181,2]]},"1622":{"position":[[1036,2],[1594,2]]},"1633":{"position":[[428,2],[1761,2],[2331,2],[2584,2],[2621,2],[2707,2]]},"1650":{"position":[[549,2],[1025,2],[2353,2]]},"1689":{"position":[[489,2],[667,2]]},"1710":{"position":[[1669,2]]},"1778":{"position":[[251,2]]},"1782":{"position":[[31,2]]},"1793":{"position":[[525,2]]},"1825":{"position":[[762,2]]},"1827":{"position":[[658,2]]},"1829":{"position":[[917,2]]},"1832":{"position":[[901,2]]},"1834":{"position":[[1256,2]]},"1853":{"position":[[1088,2]]},"1855":{"position":[[1121,2]]},"1881":{"position":[[780,2]]},"1886":{"position":[[332,2]]},"1888":{"position":[[622,2]]},"1907":{"position":[[649,2]]},"1909":{"position":[[995,2]]},"1938":{"position":[[836,2]]},"1940":{"position":[[1298,2]]},"2018":{"position":[[1966,2]]},"2020":{"position":[[2964,2],[5510,2]]},"2032":{"position":[[3856,2]]},"2034":{"position":[[4031,2],[6542,2]]}}}],["100",{"_index":1550,"t":{"285":{"position":[[609,3],[816,3]]},"287":{"position":[[294,3],[647,3],[712,3]]},"295":{"position":[[605,3],[737,3]]},"443":{"position":[[814,3],[1754,3]]},"598":{"position":[[2603,3],[2699,3],[2786,3],[2831,3],[4874,3],[5007,3],[5037,3]]},"614":{"position":[[3396,3],[3545,3],[3785,3],[4092,3],[4116,3]]},"618":{"position":[[3062,3],[3089,3]]},"621":{"position":[[968,3]]},"623":{"position":[[1694,3],[1742,3]]},"657":{"position":[[1413,3],[3463,3]]},"659":{"position":[[1500,3],[3448,3],[3647,3],[3903,3]]},"661":{"position":[[2000,3],[3921,3],[4105,3],[4346,3]]},"674":{"position":[[1990,3],[2143,3],[2371,3],[2420,3]]},"676":{"position":[[2458,3],[2813,3],[3266,3],[3315,3],[3524,3],[3573,3],[3828,3],[3877,3]]},"678":{"position":[[2066,3],[2219,3],[2433,3],[2476,3]]},"680":{"position":[[2391,3],[2735,3],[3001,3],[3050,3],[3388,3],[3437,3],[3748,3],[3797,3]]},"684":{"position":[[2497,3],[2637,3],[2694,3],[3089,3],[3285,3],[3334,3]]},"763":{"position":[[850,3],[1308,3]]},"786":{"position":[[1647,3],[1699,3],[1797,3],[1909,3],[4897,3],[4949,3],[5047,3],[5159,3]]},"892":{"position":[[1494,3]]},"896":{"position":[[1217,3]]},"902":{"position":[[992,3],[1296,3],[1614,3]]},"904":{"position":[[2729,3],[2789,3]]},"906":{"position":[[4024,3],[4084,3]]},"910":{"position":[[1447,3],[1633,3],[1842,3]]},"912":{"position":[[1855,3],[2041,3],[2276,3],[2336,3],[2533,3]]},"1025":{"position":[[1093,3],[1118,3],[1141,3],[1166,3],[1186,3],[1204,3],[1222,3],[1247,3],[1274,3],[1288,3],[1302,3],[1324,3],[1350,3],[1365,3]]},"1027":{"position":[[940,3],[960,3],[980,3],[1002,3],[1019,3],[1034,3],[1049,3],[1071,3],[1095,3],[1108,3],[1121,3],[1142,3],[1167,3],[1181,3],[1319,3]]},"1115":{"position":[[208,3]]},"1159":{"position":[[7047,3],[7897,3]]},"1410":{"position":[[2014,3]]},"1470":{"position":[[230,3],[345,3],[432,3],[946,3],[967,3],[988,3],[1009,3],[1026,3],[1102,3],[1211,3],[1260,3],[1309,3],[1358,3]]},"1517":{"position":[[356,3],[541,3]]},"1633":{"position":[[259,3]]},"1744":{"position":[[766,3]]}}}],["1000",{"_index":2431,"t":{"700":{"position":[[1365,4],[1487,4],[1785,4]]},"704":{"position":[[931,4],[947,4],[1298,4],[1329,4],[1474,4]]},"870":{"position":[[5397,4],[6069,4]]},"1025":{"position":[[1972,4],[1997,4],[2020,4],[2045,4],[2065,4],[2083,4],[2101,4],[2126,4],[2153,4],[2167,4],[2181,4],[2203,4],[2229,4],[2244,4]]},"1027":{"position":[[1742,4],[1764,4],[1786,4],[1810,4],[1829,4],[1846,4],[1863,4],[1887,4],[1913,4],[1928,4],[1943,4],[1966,4],[1993,4],[2009,4]]},"1033":{"position":[[1225,4]]},"1338":{"position":[[3976,4],[4016,4]]},"1455":{"position":[[161,4],[277,4],[381,4]]},"1457":{"position":[[725,4],[945,4],[978,4],[1182,4]]}}}],["10001",{"_index":2433,"t":{"704":{"position":[[937,5],[956,5]]}}}],["10008",{"_index":3035,"t":{"1025":{"position":[[1520,5]]}}}],["1000l",{"_index":2427,"t":{"700":{"position":[[634,5],[876,5]]},"704":{"position":[[536,5],[709,5]]},"758":{"position":[[2015,5],[2763,5],[3780,5],[4127,5]]}}}],["1001",{"_index":2434,"t":{"704":{"position":[[1312,4],[1338,4],[1480,4]]}}}],["1001l",{"_index":2432,"t":{"704":{"position":[[583,5],[738,5]]}}}],["100l",{"_index":1901,"t":{"443":{"position":[[453,4],[665,4],[1502,4]]},"763":{"position":[[91,4],[464,4]]},"896":{"position":[[271,4],[707,4]]},"902":{"position":[[263,4],[571,4]]},"910":{"position":[[271,4],[723,4]]},"1744":{"position":[[995,4],[1301,4],[1545,4]]}}}],["101",{"_index":1903,"t":{"443":{"position":[[825,3],[1759,3]]},"657":{"position":[[3513,3]]},"659":{"position":[[3456,3],[3697,3],[3911,3]]},"661":{"position":[[3929,3],[4155,3],[4354,3]]},"786":{"position":[[1813,3],[3905,3],[5063,3]]},"892":{"position":[[1499,3]]},"904":{"position":[[2734,3],[2797,3]]},"906":{"position":[[4029,3],[4092,3]]},"1115":{"position":[[220,3]]}}}],["101l",{"_index":1902,"t":{"443":{"position":[[459,4],[671,4],[1077,4],[1199,4],[1578,4]]}}}],["102",{"_index":2351,"t":{"657":{"position":[[3563,3]]},"659":{"position":[[3464,3],[3747,3],[3919,3]]},"661":{"position":[[3937,3],[4205,3],[4362,3]]}}}],["1024",{"_index":71,"t":{"8":{"position":[[319,4],[841,4]]},"113":{"position":[[968,4],[2381,4]]}}}],["1025",{"_index":1817,"t":{"387":{"position":[[1173,4]]},"1025":{"position":[[1647,4]]}}}],["1026",{"_index":1814,"t":{"387":{"position":[[1129,4]]}}}],["1027",{"_index":1810,"t":{"387":{"position":[[1097,4],[1464,4]]}}}],["103",{"_index":2352,"t":{"657":{"position":[[3614,3]]},"659":{"position":[[3494,3],[3798,3],[3949,3]]},"661":{"position":[[3967,3],[4256,3],[4392,3]]}}}],["1045",{"_index":3121,"t":{"1027":{"position":[[1948,4]]}}}],["1048",{"_index":3062,"t":{"1025":{"position":[[2088,4]]}}}],["105",{"_index":3077,"t":{"1027":{"position":[[678,3]]}}}],["10541",{"_index":3020,"t":{"1025":{"position":[[1208,5]]}}}],["1063",{"_index":3041,"t":{"1025":{"position":[[1662,4]]}}}],["10704",{"_index":2999,"t":{"1025":{"position":[[769,5]]}}}],["1087",{"_index":1732,"t":{"361":{"position":[[2628,4]]}}}],["10l",{"_index":373,"t":{"34":{"position":[[666,3],[724,3]]},"443":{"position":[[414,3],[642,3],[1002,3],[1457,3]]},"585":{"position":[[96,3],[165,3],[294,3],[345,3],[977,3],[1123,3]]},"587":{"position":[[272,3],[406,3]]},"591":{"position":[[173,3],[242,3],[374,3],[425,3],[560,3],[664,3]]},"704":{"position":[[1669,3],[1757,3]]},"817":{"position":[[1833,3],[2067,3]]},"1494":{"position":[[206,3]]},"1622":{"position":[[406,3],[934,3],[1007,3]]},"1886":{"position":[[176,3],[305,3]]},"1888":{"position":[[503,3],[576,3]]}}}],["11",{"_index":329,"t":{"26":{"position":[[2145,2],[3696,2]]},"74":{"position":[[830,2],[853,2],[899,2],[932,2]]},"96":{"position":[[1513,2],[4629,2]]},"98":{"position":[[911,2],[932,2],[1711,2],[2290,2]]},"258":{"position":[[873,2]]},"377":{"position":[[278,2],[560,2]]},"405":{"position":[[1029,2],[1038,2],[1059,2],[1202,2]]},"765":{"position":[[743,2]]},"1027":{"position":[[318,2],[339,2],[772,2]]},"1405":{"position":[[259,2]]},"1486":{"position":[[1040,2],[1078,2],[1101,2],[1120,2]]},"1488":{"position":[[2292,2]]},"1494":{"position":[[1445,2],[1969,2]]},"1561":{"position":[[3600,2]]},"1618":{"position":[[1084,2],[1221,2]]},"1622":{"position":[[1187,2],[1824,2]]},"1633":{"position":[[1798,2],[2340,2],[2602,2],[2640,2],[2663,2],[2682,2]]},"1825":{"position":[[709,2]]},"1827":{"position":[[598,2]]},"1829":{"position":[[834,2]]},"1832":{"position":[[750,2]]},"1834":{"position":[[1055,2]]},"1886":{"position":[[473,2]]},"1888":{"position":[[852,2]]},"1938":{"position":[[878,2]]},"1940":{"position":[[1353,2]]}}}],["112",{"_index":3086,"t":{"1027":{"position":[[1125,3]]}}}],["113",{"_index":3113,"t":{"1027":{"position":[[1791,3]]}}}],["11666",{"_index":3047,"t":{"1025":{"position":[[1778,5]]}}}],["11790",{"_index":2730,"t":{"870":{"position":[[1414,5]]}}}],["11l",{"_index":2183,"t":{"585":{"position":[[119,3],[188,3],[311,3],[362,3],[982,3],[1128,3]]},"587":{"position":[[277,3],[411,3]]},"591":{"position":[[196,3],[265,3],[391,3],[442,3],[565,3],[669,3]]},"765":{"position":[[91,3],[391,3]]},"817":{"position":[[1884,3],[2096,3]]}}}],["12",{"_index":328,"t":{"26":{"position":[[2142,2],[3630,2]]},"74":{"position":[[827,2],[873,2],[896,2],[965,2]]},"98":{"position":[[874,2],[929,2],[1644,2],[2684,2]]},"258":{"position":[[901,2]]},"354":{"position":[[697,2]]},"377":{"position":[[298,2],[572,2]]},"601":{"position":[[734,2],[2384,2],[2563,2]]},"603":{"position":[[2842,2],[3044,2]]},"657":{"position":[[3589,2]]},"659":{"position":[[3490,2],[3773,2],[3945,2]]},"661":{"position":[[3963,2],[4231,2],[4388,2]]},"739":{"position":[[701,2],[1297,2]]},"745":{"position":[[704,2],[826,2],[1119,2]]},"747":{"position":[[624,2],[746,2],[1039,2],[1144,2]]},"749":{"position":[[732,2],[854,2],[1147,2],[1252,2]]},"751":{"position":[[914,2],[1036,2],[1349,2],[1454,2],[1914,2],[2033,2]]},"765":{"position":[[449,2],[785,2]]},"904":{"position":[[2691,2],[2725,2],[2752,2]]},"906":{"position":[[4020,2],[4047,2]]},"1403":{"position":[[488,2]]},"1405":{"position":[[439,2]]},"1407":{"position":[[485,2]]},"1486":{"position":[[1065,2]]},"1488":{"position":[[2343,2]]},"1494":{"position":[[1685,2],[2017,2]]},"1561":{"position":[[3397,2],[4608,2],[4652,2]]},"1618":{"position":[[1121,2],[1261,2]]},"1622":{"position":[[1240,2],[1907,2]]},"1633":{"position":[[1835,2],[2349,2],[2627,2]]},"1825":{"position":[[656,2]]},"1827":{"position":[[538,2]]},"1829":{"position":[[751,2]]},"1832":{"position":[[599,2]]},"1834":{"position":[[854,2]]},"1886":{"position":[[523,2]]},"1888":{"position":[[935,2]]},"1907":{"position":[[1091,2]]},"1909":{"position":[[1587,2]]},"1938":{"position":[[926,2]]},"1940":{"position":[[1414,2]]},"2018":{"position":[[2568,2]]},"2020":{"position":[[4154,2],[4739,2],[5207,2]]},"2032":{"position":[[4458,2]]},"2034":{"position":[[5221,2],[5812,2],[6271,2]]}}}],["120",{"_index":3112,"t":{"1027":{"position":[[1769,3]]}}}],["1202",{"_index":3120,"t":{"1027":{"position":[[1933,4]]}}}],["1207",{"_index":3064,"t":{"1025":{"position":[[2131,4]]}}}],["123",{"_index":3085,"t":{"1027":{"position":[[1112,3]]}}}],["123456",{"_index":3883,"t":{"1708":{"position":[[715,6],[982,6]]}}}],["12455",{"_index":3012,"t":{"1025":{"position":[[1033,5]]}}}],["125589",{"_index":3002,"t":{"1025":{"position":[[831,6]]}}}],["1259",{"_index":3054,"t":{"1025":{"position":[[1913,4]]}}}],["126",{"_index":3114,"t":{"1027":{"position":[[1815,3]]}}}],["127",{"_index":128,"t":{"12":{"position":[[415,3],[777,3],[867,3],[988,3],[1109,3],[1230,3],[1355,3],[1393,3]]},"14":{"position":[[2131,3],[2646,3],[2713,3],[2797,3],[2880,3]]},"26":{"position":[[1570,3],[1957,3],[2042,3],[2102,3],[2153,3]]},"28":{"position":[[1660,3],[2248,3],[2365,3],[2408,3],[2449,3],[2490,3],[2532,3]]},"50":{"position":[[1514,3],[1887,3],[1981,3],[2029,3],[2082,3]]},"96":{"position":[[792,3],[1274,3],[1359,3],[1442,3],[3005,3],[3494,3],[3588,3],[3667,3]]},"98":{"position":[[563,3],[648,3],[803,3],[940,3],[1034,3],[1171,3]]}}}],["128",{"_index":725,"t":{"88":{"position":[[1086,3],[2603,3]]},"117":{"position":[[124,3]]},"1338":{"position":[[3330,3]]},"1942":{"position":[[1602,3]]}}}],["128315",{"_index":3004,"t":{"1025":{"position":[[879,6]]}}}],["12l",{"_index":2176,"t":{"581":{"position":[[64,3],[122,3],[479,3],[537,3]]},"585":{"position":[[142,3],[211,3],[328,3],[379,3],[987,3],[1133,3]]},"587":{"position":[[282,3],[416,3]]},"589":{"position":[[66,3],[128,3]]},"591":{"position":[[219,3],[288,3],[408,3],[459,3],[570,3],[674,3]]},"601":{"position":[[166,3],[314,3]]},"739":{"position":[[415,3],[521,3],[991,3],[1103,3]]},"765":{"position":[[203,3]]},"817":{"position":[[1935,3],[2125,3]]}}}],["13",{"_index":1277,"t":{"192":{"position":[[1453,2]]},"753":{"position":[[1041,2]]},"1027":{"position":[[384,2],[984,2],[1006,2],[1208,2]]},"1486":{"position":[[1084,2]]},"1488":{"position":[[2441,2]]},"1494":{"position":[[1697,2],[2063,2]]},"1622":{"position":[[1291,2],[1988,2]]},"1633":{"position":[[2646,2]]},"1886":{"position":[[571,2]]},"1888":{"position":[[1016,2]]},"1938":{"position":[[972,2]]},"1940":{"position":[[1473,2]]}}}],["13096",{"_index":3022,"t":{"1025":{"position":[[1251,5]]}}}],["130991",{"_index":3015,"t":{"1025":{"position":[[1097,6]]}}}],["132673",{"_index":3003,"t":{"1025":{"position":[[854,6]]}}}],["135",{"_index":2137,"t":{"557":{"position":[[172,3]]}}}],["135063",{"_index":2991,"t":{"1025":{"position":[[608,6]]}}}],["1361",{"_index":3051,"t":{"1025":{"position":[[1863,4]]}}}],["13634",{"_index":3009,"t":{"1025":{"position":[[983,5]]}}}],["14",{"_index":2284,"t":{"618":{"position":[[504,2]]},"887":{"position":[[53,2]]},"1027":{"position":[[373,2],[964,2]]},"1486":{"position":[[1107,2]]},"1488":{"position":[[2392,2]]},"1494":{"position":[[1709,2],[2113,2]]},"1622":{"position":[[1346,2],[2073,2]]},"1633":{"position":[[2669,2]]},"1723":{"position":[[2977,2]]},"1793":{"position":[[573,2]]},"1886":{"position":[[623,2]]},"1888":{"position":[[1101,2]]},"1938":{"position":[[1022,2]]},"1940":{"position":[[1536,2]]}}}],["145",{"_index":3093,"t":{"1027":{"position":[[1342,3]]}}}],["147",{"_index":3084,"t":{"1027":{"position":[[1099,3]]}}}],["15",{"_index":3072,"t":{"1027":{"position":[[304,2],[558,2]]},"1486":{"position":[[1126,2],[1163,2],[1182,2]]},"1488":{"position":[[2498,2]]},"1494":{"position":[[1457,2],[2163,2]]},"1622":{"position":[[1401,2],[2158,2]]},"1633":{"position":[[2688,2],[2725,2],[2744,2]]},"1886":{"position":[[675,2]]},"1888":{"position":[[1186,2]]},"1938":{"position":[[1072,2]]},"1940":{"position":[[1599,2]]}}}],["1538",{"_index":3119,"t":{"1027":{"position":[[1918,4]]}}}],["1546434604146774987",{"_index":2128,"t":{"550":{"position":[[2085,19]]},"552":{"position":[[1271,19]]},"554":{"position":[[1197,19]]}}}],["1546434604146774987l",{"_index":2125,"t":{"550":{"position":[[1772,20],[1880,20]]},"552":{"position":[[944,20],[1058,20]]},"554":{"position":[[964,20],[1086,20]]}}}],["1546434604146774988",{"_index":2133,"t":{"552":{"position":[[1294,19]]}}}],["1546434604146774988l",{"_index":2132,"t":{"552":{"position":[[966,20],[1080,20]]}}}],["16",{"_index":848,"t":{"117":{"position":[[132,2]]},"1027":{"position":[[362,2]]},"1338":{"position":[[3445,2]]},"1430":{"position":[[1349,2]]},"1486":{"position":[[1151,2]]},"1488":{"position":[[2598,2]]},"1494":{"position":[[1721,2],[2211,2]]},"1622":{"position":[[1454,2],[2241,2]]},"1633":{"position":[[2713,2]]},"1886":{"position":[[725,2]]},"1888":{"position":[[1269,2]]},"1938":{"position":[[1120,2]]},"1940":{"position":[[1660,2]]},"1942":{"position":[[1690,2]]}}}],["160",{"_index":3087,"t":{"1027":{"position":[[1146,3]]}}}],["16188",{"_index":3057,"t":{"1025":{"position":[[1977,5]]}}}],["16234",{"_index":3044,"t":{"1025":{"position":[[1710,5]]}}}],["16371",{"_index":3045,"t":{"1025":{"position":[[1733,5]]}}}],["16639",{"_index":3011,"t":{"1025":{"position":[[1011,5]]}}}],["168",{"_index":3070,"t":{"1025":{"position":[[2249,3]]}}}],["16870",{"_index":3046,"t":{"1025":{"position":[[1758,5]]}}}],["1688590805971294",{"_index":2742,"t":{"870":{"position":[[3436,16],[3471,16]]}}}],["1688592724",{"_index":2728,"t":{"870":{"position":[[1396,10]]}}}],["17",{"_index":3075,"t":{"1027":{"position":[[579,2]]},"1486":{"position":[[1169,2]]},"1488":{"position":[[2549,2]]},"1494":{"position":[[1733,2],[2256,2]]},"1622":{"position":[[1504,2],[2321,2]]},"1633":{"position":[[2731,2]]},"1886":{"position":[[772,2]]},"1888":{"position":[[1349,2]]},"1938":{"position":[[1165,2]]},"1940":{"position":[[1718,2]]}}}],["1707",{"_index":3052,"t":{"1025":{"position":[[1877,4]]}}}],["1708234681901",{"_index":1818,"t":{"387":{"position":[[1203,13]]},"405":{"position":[[1011,13]]}}}],["1708664484823",{"_index":1824,"t":{"387":{"position":[[1323,13]]},"405":{"position":[[1062,13]]}}}],["1708722582793",{"_index":1822,"t":{"387":{"position":[[1279,13]]},"405":{"position":[[1041,13]]}}}],["1708796420956",{"_index":1816,"t":{"387":{"position":[[1159,13]]},"405":{"position":[[991,13]]}}}],["1789",{"_index":3122,"t":{"1027":{"position":[[1971,4]]}}}],["17l",{"_index":2327,"t":{"631":{"position":[[185,3],[247,3]]},"635":{"position":[[179,3],[212,3]]}}}],["18",{"_index":3073,"t":{"1027":{"position":[[403,2]]},"1486":{"position":[[1188,2],[1223,2],[1287,2]]},"1488":{"position":[[1894,2]]},"1490":{"position":[[1009,2]]},"1633":{"position":[[2750,2],[2785,2],[2849,2]]},"1881":{"position":[[806,2]]},"1938":{"position":[[1219,2]]},"1940":{"position":[[1785,2]]}}}],["18373",{"_index":3010,"t":{"1025":{"position":[[997,5]]}}}],["188",{"_index":3092,"t":{"1027":{"position":[[1303,3]]}}}],["19",{"_index":3134,"t":{"1031":{"position":[[266,2]]},"1486":{"position":[[1204,2],[1243,2],[1262,2]]},"1488":{"position":[[1937,2]]},"1633":{"position":[[2766,2],[2805,2],[2824,2]]},"1938":{"position":[[1259,2]]},"1940":{"position":[[1838,2]]}}}],["19152",{"_index":2986,"t":{"1025":{"position":[[492,5]]}}}],["19483",{"_index":3021,"t":{"1025":{"position":[[1226,5]]}}}],["197",{"_index":3069,"t":{"1025":{"position":[[2234,3]]}}}],["1ae11a6694b5",{"_index":3577,"t":{"1342":{"position":[[2513,12]]}}}],["1l",{"_index":108,"t":{"12":{"position":[[88,2],[200,2]]},"32":{"position":[[623,2],[759,2]]},"55":{"position":[[2584,2],[2720,2]]},"304":{"position":[[1029,2],[1189,2]]},"310":{"position":[[877,2],[1037,2]]},"346":{"position":[[537,2],[704,2]]},"381":{"position":[[626,2],[790,2]]},"434":{"position":[[218,2],[450,2],[2561,2],[2745,2]]},"445":{"position":[[53,2],[191,2]]},"532":{"position":[[1096,2],[1680,2]]},"534":{"position":[[363,2],[400,2],[454,2],[624,2]]},"538":{"position":[[96,2],[493,2]]},"540":{"position":[[381,2],[873,2]]},"542":{"position":[[1183,2],[1347,2]]},"585":{"position":[[101,2],[124,2],[147,2],[299,2],[316,2],[333,2],[1009,2],[1146,2]]},"587":{"position":[[304,2],[429,2]]},"591":{"position":[[178,2],[201,2],[224,2],[379,2],[396,2],[413,2],[590,2],[687,2]]},"601":{"position":[[216,2],[341,2]]},"618":{"position":[[1741,2],[2166,2]]},"682":{"position":[[1250,2],[1730,2]]},"700":{"position":[[517,2],[805,2]]},"758":{"position":[[1913,2],[2707,2]]},"931":{"position":[[223,2],[263,2]]},"942":{"position":[[168,2],[244,2]]},"1018":{"position":[[947,2],[1105,2],[1556,2],[1712,2]]},"1378":{"position":[[80,2],[170,2]]},"1474":{"position":[[608,2],[759,2]]},"1626":{"position":[[2167,2],[2209,2]]},"1681":{"position":[[143,2],[211,2],[403,2],[472,2]]},"2004":{"position":[[257,2],[490,2]]},"2008":{"position":[[1606,2],[1656,2]]}}}],["1st",{"_index":178,"t":{"14":{"position":[[461,3]]},"55":{"position":[[1297,3]]},"57":{"position":[[1067,3]]},"337":{"position":[[1216,3]]},"348":{"position":[[1119,3]]},"790":{"position":[[842,3]]},"792":{"position":[[2259,3]]},"1340":{"position":[[1338,3]]}}}],["2",{"_index":121,"t":{"12":{"position":[[308,1],[646,1],[817,1],[826,1],[1013,1],[1024,1],[1068,1]]},"14":{"position":[[1970,1],[2053,1],[2346,1],[2696,1],[2710,1],[2827,1],[2838,1],[3402,1]]},"16":{"position":[[341,1],[869,1]]},"26":{"position":[[1036,1],[1381,1],[1405,1],[1496,1],[1818,1],[2016,1],[2019,1],[2090,1],[2138,1],[3452,1],[3576,1]]},"28":{"position":[[1101,1],[2304,1],[2402,1],[3721,1]]},"32":{"position":[[403,1],[423,1],[1094,1],[1356,1]]},"50":{"position":[[980,1],[1319,1],[1343,1],[1440,1],[1663,1],[1713,1],[1733,1],[1781,1],[1952,1],[1955,1],[2068,1],[2531,1]]},"55":{"position":[[2364,1],[2384,1],[3103,1],[3149,1],[3307,1],[3364,1]]},"74":{"position":[[240,1],[262,1],[552,1],[610,1],[637,1],[711,1],[821,1]]},"96":{"position":[[610,1],[732,1],[1027,1],[1333,1],[1336,1],[1425,1],[1482,1],[1508,1],[1713,1],[2817,1],[2945,1],[3155,1],[3205,1],[3225,1],[3273,1],[3559,1],[3562,1],[3657,1],[3710,1],[3736,1],[3945,1],[4575,1],[4671,1],[4813,1]]},"98":{"position":[[622,1],[625,1],[714,1],[723,1],[791,1],[843,1],[869,1],[1005,1],[1008,1],[1103,1],[1214,1],[1240,1],[1590,1],[2034,1],[2236,1],[2332,1],[2474,1],[2630,1],[2947,1]]},"146":{"position":[[235,1]]},"258":{"position":[[658,1],[1275,1],[1430,1],[1470,1],[1504,1],[1733,1],[2097,1]]},"308":{"position":[[1466,1],[1574,1],[1594,1],[1616,1],[1648,1],[1815,1],[1872,1],[1912,1],[1929,1],[2043,1]]},"339":{"position":[[1355,1]]},"343":{"position":[[284,1],[529,1],[598,1],[690,1]]},"346":{"position":[[962,1],[1082,1],[1122,1],[1290,1],[1585,1]]},"350":{"position":[[1529,1]]},"354":{"position":[[653,1],[1055,1],[1736,1],[1775,1],[2020,1],[2305,1],[2433,1],[2453,1],[2475,1]]},"361":{"position":[[4174,1],[4194,1],[4237,1],[4780,1],[4800,1],[4818,1],[4855,1],[4899,1],[5457,1],[5477,1],[5495,1],[5537,1],[5581,1]]},"363":{"position":[[3953,1]]},"377":{"position":[[239,1],[317,1],[413,1],[479,1],[522,1]]},"387":{"position":[[1236,1],[1268,1],[1312,1],[1515,1]]},"429":{"position":[[786,1]]},"434":{"position":[[1063,1],[3126,1],[3496,1]]},"445":{"position":[[395,1]]},"464":{"position":[[363,1]]},"466":{"position":[[222,1],[2410,1],[2906,1],[2933,1]]},"468":{"position":[[170,1]]},"576":{"position":[[387,1]]},"585":{"position":[[718,1]]},"598":{"position":[[1125,1],[1501,1],[1892,1],[2553,1],[2810,1],[5034,1]]},"603":{"position":[[2846,1],[2868,1],[3040,1]]},"608":{"position":[[549,1],[575,1],[590,1]]},"614":{"position":[[3082,1],[3234,1],[3895,1],[3942,1],[3978,1],[4050,1],[4065,1],[4467,1],[4542,1]]},"618":{"position":[[1990,1],[2359,1],[3070,1]]},"623":{"position":[[763,1],[1161,1],[1733,1]]},"633":{"position":[[314,1]]},"637":{"position":[[232,1]]},"651":{"position":[[2630,1],[2747,1],[2875,1],[3270,1]]},"657":{"position":[[1325,1],[1731,1],[1967,1],[2014,1],[2329,1],[2565,1],[2612,1],[2900,1],[3136,1],[3183,1],[3375,1],[3578,1],[3603,1]]},"659":{"position":[[1412,1],[1818,1],[2054,1],[2101,1],[2416,1],[2652,1],[2699,1],[2987,1],[3223,1],[3270,1],[3486,1],[3571,1],[3762,1],[3787,1],[3941,1]]},"661":{"position":[[1912,1],[2318,1],[2554,1],[2601,1],[2916,1],[3152,1],[3199,1],[3487,1],[3723,1],[3770,1],[3959,1],[4029,1],[4220,1],[4245,1],[4384,1]]},"674":{"position":[[1902,1],[2121,1],[2286,1],[2330,1],[2345,1]]},"676":{"position":[[2370,1],[2791,1],[2918,1],[2974,1],[3005,1],[3090,1],[3102,1],[3117,1],[3130,1],[3181,1],[3225,1],[3240,1],[3439,1],[3483,1],[3498,1],[3743,1],[3787,1],[3802,1]]},"678":{"position":[[1978,1],[2197,1],[2345,1],[2388,1],[2422,1]]},"680":{"position":[[2303,1],[2713,1],[2916,1],[2960,1],[2975,1],[3303,1],[3347,1],[3362,1],[3663,1],[3707,1],[3722,1]]},"682":{"position":[[2244,1],[2256,1],[2288,1],[2320,1],[2348,1],[2368,1],[2565,1],[2706,1],[2960,1],[2983,1],[2987,1],[3064,1],[3122,1],[3159,1],[3170,1],[3183,1],[3298,1],[3321,1],[3325,1],[3430,1],[3511,1],[3569,1],[3625,1],[4040,1],[4087,1],[4123,1],[4195,1],[4210,1],[4240,1],[4277,1],[4281,1],[4284,1],[4303,1],[4400,1],[4437,1],[4441,1],[4444,1],[4463,1],[4596,1],[4633,1],[4637,1],[4640,1],[4659,1]]},"684":{"position":[[2409,1],[2615,1],[2683,1],[3067,1],[3200,1],[3244,1],[3259,1]]},"704":{"position":[[911,1],[928,1],[1287,1]]},"751":{"position":[[1947,1]]},"763":{"position":[[879,1],[926,1]]},"765":{"position":[[2150,1]]},"769":{"position":[[1399,1]]},"771":{"position":[[942,1],[1409,1]]},"786":{"position":[[541,1],[861,1],[1863,1],[2711,1],[3097,1],[4382,1],[4746,1],[5113,1]]},"790":{"position":[[315,1],[568,1],[1243,1]]},"792":{"position":[[1578,1],[1877,1],[2671,1]]},"799":{"position":[[1440,1],[1460,1],[1504,1]]},"801":{"position":[[1493,1],[1688,1],[1726,1],[1830,1],[1962,1],[2116,1]]},"809":{"position":[[858,1]]},"860":{"position":[[4228,1]]},"870":{"position":[[1631,1],[5173,1],[5191,1],[5208,1],[6367,1],[6385,1],[6402,1]]},"876":{"position":[[269,1],[866,1],[985,1],[1180,1]]},"892":{"position":[[330,1],[779,1],[1208,1],[1242,1],[1251,1]]},"896":{"position":[[343,1],[745,1],[1168,1],[1205,1],[1214,1]]},"898":{"position":[[869,1],[1496,1],[2018,1],[2064,1],[2083,1]]},"902":{"position":[[320,1],[609,1],[973,1],[1013,1],[1022,1],[1277,1],[1317,1],[1326,1],[1595,1],[1635,1],[1644,1]]},"904":{"position":[[490,1],[645,1],[1138,1],[1226,1],[2026,1],[2065,1],[2492,1],[2501,1],[2538,1],[2547,1],[2660,1],[2688,1]]},"906":{"position":[[1627,1],[1674,1],[1689,1],[1709,1],[1718,1],[1755,1],[1764,1],[2070,1],[2117,1],[2132,1],[2152,1],[2161,1],[2198,1],[2207,1],[2494,1],[2541,1],[2556,1],[2576,1],[2585,1],[2622,1],[2631,1]]},"910":{"position":[[343,1],[776,1],[1185,1],[1243,1],[1325,1],[1335,1],[1347,1],[1362,1],[1375,1],[1428,1],[1468,1],[1477,1],[1614,1],[1654,1],[1663,1],[1823,1],[1863,1],[1872,1]]},"912":{"position":[[281,1],[693,1],[1555,1],[1615,1],[1646,1],[1733,1],[1743,1],[1755,1],[1770,1],[1783,1],[1836,1],[1876,1],[1885,1],[2022,1],[2062,1],[2071,1],[2257,1],[2297,1],[2306,1]]},"914":{"position":[[1281,1]]},"939":{"position":[[164,1],[260,1]]},"1018":{"position":[[1382,1],[1869,1]]},"1027":{"position":[[219,1],[459,1]]},"1033":{"position":[[2430,1]]},"1067":{"position":[[1265,1],[1303,1],[1348,1],[1736,1],[1774,1],[1819,1]]},"1125":{"position":[[2542,1]]},"1159":{"position":[[5218,1]]},"1203":{"position":[[1344,1],[3425,1],[3437,1],[3452,1],[3465,1],[3614,1],[3639,1],[3896,1],[4077,1],[4087,1]]},"1207":{"position":[[1285,1],[1327,1],[1363,1]]},"1209":{"position":[[816,1],[865,1],[898,1]]},"1220":{"position":[[1577,1],[1603,1],[1637,1],[2098,1],[2124,1],[2158,1],[2177,1],[2222,1]]},"1230":{"position":[[1986,1],[2012,1],[2030,1]]},"1247":{"position":[[1184,1]]},"1257":{"position":[[1401,1],[1427,1],[1461,1]]},"1259":{"position":[[1459,1],[1508,1],[1570,1]]},"1261":{"position":[[1222,1],[1242,1],[1286,1]]},"1270":{"position":[[599,1],[712,1],[732,1],[752,1],[786,1]]},"1277":{"position":[[430,1],[494,1],[514,1]]},"1291":{"position":[[883,1],[929,1],[1001,1],[1050,1]]},"1293":{"position":[[1503,1],[1549,1],[1619,1],[1666,1],[1709,1]]},"1299":{"position":[[1740,1]]},"1304":{"position":[[667,1],[693,1],[708,1]]},"1310":{"position":[[1540,1]]},"1312":{"position":[[860,1],[880,1],[924,1],[1100,1],[1120,1],[1198,1]]},"1314":{"position":[[733,1],[753,1],[773,1]]},"1327":{"position":[[2052,1]]},"1331":{"position":[[1143,1]]},"1333":{"position":[[891,1],[1035,1],[1055,1],[1077,1],[1302,1],[1946,1]]},"1338":{"position":[[836,1],[907,1],[1029,1],[1049,1],[1071,1],[1430,1],[1573,1],[1695,1],[1715,1],[1737,1],[2191,1],[2346,1],[2420,1],[2698,1],[2820,1],[2840,1],[2862,1],[2893,1],[3015,1],[3035,1],[3057,1]]},"1342":{"position":[[1299,1],[1801,1],[2233,1],[2300,1],[2420,1]]},"1355":{"position":[[932,1],[1065,1],[1085,1],[1105,1]]},"1378":{"position":[[461,1]]},"1392":{"position":[[869,1],[1274,1],[2262,1],[2497,1]]},"1394":{"position":[[1164,1],[2338,1]]},"1401":{"position":[[588,1],[605,1]]},"1403":{"position":[[523,1],[587,1],[605,1],[825,1]]},"1405":{"position":[[20,1],[23,1],[204,1],[301,1],[331,1],[417,1]]},"1407":{"position":[[23,1],[254,1],[393,1],[433,1]]},"1428":{"position":[[150,1],[220,1],[340,1],[398,1]]},"1430":{"position":[[1334,1],[1337,1],[1643,1],[1798,1],[1897,1],[1921,1],[2184,1],[2311,1]]},"1466":{"position":[[710,1]]},"1470":{"position":[[831,1],[953,1],[1112,1],[1157,1],[1169,1],[1172,1],[1181,1],[1193,1],[1205,1],[1233,1],[1294,1],[1355,1]]},"1474":{"position":[[1180,1],[1312,1]]},"1480":{"position":[[948,1],[974,1]]},"1486":{"position":[[873,1],[902,1],[957,1]]},"1488":{"position":[[1138,1],[2658,1]]},"1490":{"position":[[267,1],[441,1],[742,1],[1063,1]]},"1492":{"position":[[1349,1],[1994,1]]},"1498":{"position":[[657,1],[706,1],[739,1]]},"1500":{"position":[[686,1],[702,1],[730,1],[745,1]]},"1502":{"position":[[608,1],[638,1]]},"1504":{"position":[[808,1],[838,1],[902,1],[932,1]]},"1506":{"position":[[714,1],[763,1],[796,1]]},"1508":{"position":[[714,1],[763,1],[796,1]]},"1510":{"position":[[662,1],[711,1],[773,1]]},"1512":{"position":[[1051,1],[1100,1],[1162,1]]},"1519":{"position":[[818,1]]},"1555":{"position":[[196,1],[222,1],[274,1]]},"1557":{"position":[[118,1],[144,1],[196,1]]},"1559":{"position":[[192,1],[218,1],[270,1],[578,1],[604,1]]},"1561":{"position":[[2845,1],[3034,1],[3142,1],[3162,1],[3184,1],[3228,1],[3469,1],[3642,1],[3672,1],[3875,1],[4135,1],[4281,1],[4321,1],[4410,1]]},"1565":{"position":[[540,1]]},"1589":{"position":[[2295,1],[2329,1],[2344,1]]},"1591":{"position":[[1811,1],[1837,1],[1852,1]]},"1594":{"position":[[467,1]]},"1603":{"position":[[847,1],[873,1],[894,1],[933,1]]},"1610":{"position":[[805,1],[851,1],[994,1],[1038,1],[1078,1]]},"1620":{"position":[[1532,1],[1686,1],[1728,1],[1824,1],[2116,1],[2450,1],[2601,1],[2635,1],[2759,1],[3068,1]]},"1633":{"position":[[432,1],[1337,1],[1449,1],[1472,1],[1585,1],[1708,1],[1793,1],[1823,1],[1830,1],[1867,1],[2006,1],[2243,1],[2262,1],[2267,1],[2270,1],[2278,1],[2435,1],[2464,1],[2519,1]]},"1647":{"position":[[386,1],[561,1],[2191,1],[2756,1]]},"1681":{"position":[[770,1]]},"1687":{"position":[[377,1],[543,1]]},"1689":{"position":[[360,1],[559,1]]},"1825":{"position":[[662,1],[715,1],[748,1],[768,1]]},"1827":{"position":[[644,1]]},"1829":{"position":[[812,1],[876,1],[895,1],[898,1],[978,1]]},"1832":{"position":[[543,1],[792,1]]},"1834":{"position":[[782,1],[962,1],[1091,1],[1163,1],[1364,1]]},"1837":{"position":[[593,1],[739,1],[779,1],[813,1],[1033,1]]},"1839":{"position":[[860,1],[1011,1],[1045,1],[1101,1],[1342,1]]},"1845":{"position":[[537,1],[565,1],[605,1],[639,1],[741,1]]},"1847":{"position":[[1202,1],[1218,1],[1258,1],[1286,1],[1370,1]]},"1849":{"position":[[870,1],[892,1],[926,1],[953,1],[1036,1]]},"1853":{"position":[[2541,1],[2869,1],[2999,1]]},"1855":{"position":[[3308,1],[3449,1]]},"1881":{"position":[[240,1],[414,1],[642,1]]},"1891":{"position":[[736,1],[882,1],[922,1],[1015,1],[1294,1]]},"1893":{"position":[[964,1],[1115,1],[1149,1],[1277,1],[1590,1]]},"1899":{"position":[[721,1]]},"1907":{"position":[[591,1],[723,1],[821,1],[861,1]]},"1909":{"position":[[936,1],[1066,1],[1161,1],[1201,1]]},"1938":{"position":[[467,1]]},"1940":{"position":[[825,1]]},"1950":{"position":[[318,1],[344,1],[359,1]]},"1952":{"position":[[387,1],[413,1],[428,1],[461,1]]},"1963":{"position":[[312,1],[358,1],[428,1],[472,1]]},"1965":{"position":[[446,1],[492,1],[562,1],[606,1],[646,1]]},"1983":{"position":[[340,1],[413,1]]},"2004":{"position":[[916,1]]},"2014":{"position":[[2086,1],[2112,1],[2127,1]]},"2016":{"position":[[2897,1],[2923,1],[2941,1]]},"2018":{"position":[[2038,1],[2136,1],[2176,1],[2865,1]]},"2020":{"position":[[3036,1],[3247,1],[3357,1],[3397,1],[3470,1],[3693,1],[4451,1],[5158,1],[5302,1],[5416,1],[5436,1],[5458,1],[5517,1]]},"2026":{"position":[[2180,1],[2206,1],[2227,1]]},"2028":{"position":[[4204,1],[4253,1],[4292,1],[4336,1]]},"2030":{"position":[[3826,1],[3852,1],[3889,1]]},"2032":{"position":[[3928,1],[4026,1],[4066,1],[4759,1]]},"2034":{"position":[[4103,1],[4314,1],[4424,1],[4464,1],[4537,1],[4760,1],[5522,1],[6215,1],[6366,1],[6480,1],[6500,1],[6522,1],[6563,1]]}}}],["20",{"_index":1504,"t":{"272":{"position":[[1005,2],[1037,2]]},"326":{"position":[[2442,2]]},"870":{"position":[[1560,2],[1599,2]]},"1025":{"position":[[513,2],[537,2],[560,2],[585,2],[605,2],[623,2],[640,2],[664,2],[690,2],[704,2],[718,2],[740,2],[766,2],[781,2]]},"1027":{"position":[[456,2],[475,2],[493,2],[513,2],[528,2],[541,2],[555,2],[576,2],[599,2],[610,2],[621,2],[640,2],[663,2],[675,2]]},"1137":{"position":[[288,2]]},"1480":{"position":[[219,2],[446,2]]},"1482":{"position":[[439,2],[679,2]]},"1486":{"position":[[503,2],[1229,2]]},"1488":{"position":[[1988,2]]},"1596":{"position":[[2372,2],[2507,2],[2760,2]]},"1633":{"position":[[1217,2],[2791,2]]},"1938":{"position":[[1307,2]]},"1940":{"position":[[1899,2]]}}}],["200",{"_index":1119,"t":{"159":{"position":[[3482,3]]},"287":{"position":[[652,3],[663,3],[717,3]]},"295":{"position":[[636,3],[768,3]]},"1025":{"position":[[1389,3],[1413,3],[1436,3],[1461,3],[1481,3],[1499,3],[1516,3],[1541,3],[1567,3],[1581,3],[1595,3],[1617,3],[1643,3],[1658,3]]},"1027":{"position":[[1204,3],[1225,3],[1245,3],[1267,3],[1284,3],[1299,3],[1315,3],[1338,3],[1363,3],[1376,3],[1389,3],[1410,3],[1435,3],[1449,3]]}}}],["20050",{"_index":3006,"t":{"1025":{"position":[[916,5]]}}}],["201",{"_index":1559,"t":{"287":{"position":[[728,3]]}}}],["2023",{"_index":2731,"t":{"870":{"position":[[1549,4],[1588,4]]}}}],["2040",{"_index":3053,"t":{"1025":{"position":[[1891,4]]}}}],["20494",{"_index":2984,"t":{"1025":{"position":[[477,5]]}}}],["206",{"_index":1552,"t":{"285":{"position":[[821,3]]}}}],["206634",{"_index":2971,"t":{"1025":{"position":[[316,6]]}}}],["2082",{"_index":3063,"t":{"1025":{"position":[[2106,4]]}}}],["2091",{"_index":3028,"t":{"1025":{"position":[[1369,4]]}}}],["21",{"_index":1730,"t":{"361":{"position":[[2613,2],[2625,2],[2642,2]]},"870":{"position":[[1563,2],[1602,2]]},"1486":{"position":[[1249,2]]},"1488":{"position":[[2038,2]]},"1633":{"position":[[2811,2]]},"1938":{"position":[[1354,2]]},"1940":{"position":[[1959,2]]}}}],["2137",{"_index":3048,"t":{"1025":{"position":[[1796,4]]}}}],["22",{"_index":1815,"t":{"387":{"position":[[1156,2],[1276,2]]},"1027":{"position":[[1023,2]]},"1486":{"position":[[1268,2],[1305,2],[1324,2]]},"1488":{"position":[[2091,2]]},"1633":{"position":[[2830,2],[2867,2],[2886,2]]},"1938":{"position":[[1404,2]]},"1940":{"position":[[2022,2]]}}}],["2229",{"_index":3027,"t":{"1025":{"position":[[1354,4]]}}}],["2237",{"_index":3110,"t":{"1027":{"position":[[1707,4]]}}}],["224179",{"_index":2989,"t":{"1025":{"position":[[563,6]]}}}],["226",{"_index":3115,"t":{"1027":{"position":[[1834,3]]}}}],["228",{"_index":3081,"t":{"1027":{"position":[[921,3]]}}}],["229",{"_index":3096,"t":{"1027":{"position":[[1393,3]]}}}],["23",{"_index":1813,"t":{"387":{"position":[[1124,2],[1200,2],[1244,2],[1320,2],[1491,2],[1523,2]]},"405":{"position":[[980,2],[988,2],[1008,2],[1193,2]]},"761":{"position":[[546,2],[619,2]]},"1027":{"position":[[544,2]]},"1486":{"position":[[1293,2]]},"1488":{"position":[[2191,2]]},"1633":{"position":[[2855,2]]},"1938":{"position":[[1452,2]]},"1940":{"position":[[2083,2]]}}}],["230622",{"_index":2990,"t":{"1025":{"position":[[588,6]]}}}],["2342",{"_index":3111,"t":{"1027":{"position":[[1722,4]]}}}],["238107",{"_index":2988,"t":{"1025":{"position":[[540,6]]}}}],["239",{"_index":3095,"t":{"1027":{"position":[[1380,3]]}}}],["24",{"_index":78,"t":{"8":{"position":[[488,2],[1010,2]]},"90":{"position":[[1522,2],[2521,2]]},"113":{"position":[[1006,2],[1140,2],[2550,2]]},"1027":{"position":[[1249,2]]},"1486":{"position":[[1311,2]]},"1488":{"position":[[2142,2]]},"1633":{"position":[[2873,2]]},"1938":{"position":[[1497,2]]},"1940":{"position":[[2141,2]]}}}],["241",{"_index":3080,"t":{"1027":{"position":[[908,3]]}}}],["249",{"_index":1842,"t":{"405":{"position":[[1025,3],[1034,3],[1055,3],[1198,3]]}}}],["2491",{"_index":3050,"t":{"1025":{"position":[[1837,4]]}}}],["25",{"_index":784,"t":{"98":{"position":[[1110,2],[3010,2]]},"1027":{"position":[[613,2],[624,2]]},"1633":{"position":[[587,2],[619,2]]},"1657":{"position":[[682,2],[962,2],[1124,2],[1784,2],[2319,2]]}}}],["256",{"_index":853,"t":{"119":{"position":[[28,3]]},"121":{"position":[[201,3],[418,3]]},"1338":{"position":[[3619,3],[3752,3],[3852,3]]}}}],["257",{"_index":3104,"t":{"1027":{"position":[[1587,3]]}}}],["25893",{"_index":3008,"t":{"1025":{"position":[[957,5]]}}}],["259484",{"_index":3001,"t":{"1025":{"position":[[807,6]]}}}],["26693",{"_index":3007,"t":{"1025":{"position":[[933,5]]}}}],["27",{"_index":3090,"t":{"1027":{"position":[[1271,2]]}}}],["28085",{"_index":3033,"t":{"1025":{"position":[[1485,5]]}}}],["288",{"_index":3097,"t":{"1027":{"position":[[1414,3]]}}}],["29",{"_index":2285,"t":{"618":{"position":[[510,2]]},"1793":{"position":[[579,2]]}}}],["29975",{"_index":2998,"t":{"1025":{"position":[[743,5]]}}}],["2cfluent",{"_index":1885,"t":{"438":{"position":[[143,8]]}}}],["2csimpl",{"_index":1886,"t":{"438":{"position":[[167,8]]}}}],["2gb",{"_index":3948,"t":{"1788":{"position":[[225,3]]}}}],["2l",{"_index":109,"t":{"12":{"position":[[92,2],[204,2]]},"16":{"position":[[595,2],[720,2]]},"32":{"position":[[638,2],[664,2],[774,2],[797,2]]},"55":{"position":[[2599,2],[2625,2],[2735,2],[2758,2]]},"447":{"position":[[529,2],[558,2]]},"538":{"position":[[100,2],[497,2]]},"576":{"position":[[250,2]]},"614":{"position":[[1603,2],[1960,2]]},"682":{"position":[[1298,2],[1400,2],[1448,2],[1756,2],[1804,2],[1830,2]]},"700":{"position":[[572,2],[838,2]]},"704":{"position":[[405,2],[633,2]]},"758":{"position":[[3938,2]]},"763":{"position":[[208,2],[388,2],[541,2],[645,2]]},"769":{"position":[[706,2],[994,2]]},"771":{"position":[[537,2],[729,2]]},"876":{"position":[[506,2],[607,2]]},"892":{"position":[[238,2],[391,2],[733,2],[818,2]]},"896":{"position":[[217,2],[404,2],[689,2],[784,2]]},"898":{"position":[[754,2],[930,2],[1427,2],[1535,2]]},"902":{"position":[[209,2],[381,2],[553,2],[648,2]]},"904":{"position":[[242,2],[398,2],[551,2],[706,2],[1003,2],[1092,2],[1177,2],[1265,2]]},"910":{"position":[[217,2],[404,2],[705,2],[815,2]]},"912":{"position":[[189,2],[342,2],[647,2],[732,2]]},"914":{"position":[[397,2],[496,2],[767,2],[817,2]]},"1125":{"position":[[1975,2],[2242,2]]},"1302":{"position":[[249,2],[356,2],[804,2],[931,2],[1029,2],[1130,2]]},"1306":{"position":[[264,2],[391,2]]},"1310":{"position":[[271,2],[393,2],[980,2],[1122,2],[1358,2],[1534,2]]},"1314":{"position":[[278,2],[439,2]]}}}],["2nd",{"_index":196,"t":{"14":{"position":[[1119,3],[3069,3]]},"55":{"position":[[1401,3]]},"57":{"position":[[1171,3]]},"126":{"position":[[1416,3]]},"337":{"position":[[1472,3]]},"348":{"position":[[1378,3],[1756,3]]},"790":{"position":[[1091,3]]},"792":{"position":[[2519,3]]},"1340":{"position":[[1603,3]]}}}],["3",{"_index":122,"t":{"12":{"position":[[316,1],[657,1],[829,1],[838,1],[1134,1],[1145,1],[1189,1]]},"26":{"position":[[2088,1],[2503,1],[3356,1],[3428,1],[3672,1]]},"28":{"position":[[1865,1],[1892,1],[1981,1],[2003,1],[2324,1],[2445,1],[2896,1],[3576,1]]},"34":{"position":[[508,1],[913,1],[1044,1]]},"50":{"position":[[2474,1]]},"74":{"position":[[550,1],[581,1],[635,1],[675,1]]},"96":{"position":[[1432,1],[4837,1]]},"98":{"position":[[729,1],[760,1],[789,1],[882,1],[1114,1],[1248,1],[1539,1],[1686,1],[1892,1],[1970,1],[2010,1],[2134,1],[2498,1],[2726,1],[2896,1]]},"100":{"position":[[908,1],[1212,1]]},"146":{"position":[[324,1]]},"192":{"position":[[1442,1]]},"258":{"position":[[1067,1],[1659,1],[1699,1],[2258,1]]},"308":{"position":[[1637,1],[1758,1],[1798,1]]},"346":{"position":[[906,1],[1030,1],[1070,1],[1232,1],[1582,1]]},"354":{"position":[[739,1],[938,1],[978,1],[1245,1],[1322,1],[1444,1],[1945,1],[1961,1],[1986,1],[1998,1],[2050,1],[2068,1]]},"361":{"position":[[4228,1],[4257,1],[4272,1],[4890,1],[4919,1],[4934,1],[5572,1],[5601,1],[5616,1]]},"363":{"position":[[3984,1],[4018,1]]},"466":{"position":[[577,1]]},"468":{"position":[[27,1]]},"557":{"position":[[588,1],[747,1]]},"585":{"position":[[407,1],[714,1]]},"651":{"position":[[348,1],[604,1],[866,1],[1193,1],[1637,1],[1807,1],[1983,1],[2188,1],[2663,1],[2787,1],[2917,1],[2971,1],[3052,1],[3142,1],[3307,1],[3364,1]]},"657":{"position":[[1661,1],[1757,1],[1781,1],[1859,1],[1958,1],[2259,1],[2355,1],[2379,1],[2457,1],[2556,1],[2830,1],[2926,1],[2950,1],[3028,1],[3127,1],[3439,1]]},"659":{"position":[[1748,1],[1844,1],[1868,1],[1946,1],[2045,1],[2346,1],[2442,1],[2466,1],[2544,1],[2643,1],[2917,1],[3013,1],[3037,1],[3115,1],[3214,1],[3445,1],[3623,1],[3900,1]]},"661":{"position":[[2248,1],[2344,1],[2368,1],[2446,1],[2545,1],[2846,1],[2942,1],[2966,1],[3044,1],[3143,1],[3417,1],[3513,1],[3537,1],[3615,1],[3714,1],[3918,1],[4081,1],[4343,1]]},"674":{"position":[[2388,1]]},"676":{"position":[[3283,1],[3541,1],[3845,1]]},"678":{"position":[[2465,1]]},"680":{"position":[[3018,1],[3405,1],[3765,1]]},"682":{"position":[[2336,1],[2666,1],[2963,1],[3146,1],[3301,1],[3443,1],[4262,1],[4299,1],[4306,1],[4422,1],[4459,1],[4466,1],[4618,1],[4655,1],[4662,1]]},"684":{"position":[[3302,1]]},"700":{"position":[[1650,1],[1774,1]]},"751":{"position":[[2062,1]]},"753":{"position":[[1039,1]]},"758":{"position":[[3572,1],[3888,1]]},"763":{"position":[[327,1],[606,1],[917,1]]},"786":{"position":[[406,1],[768,1],[1468,1],[1751,1],[2556,1],[2992,1],[3495,1],[4227,1],[4641,1],[5001,1]]},"790":{"position":[[180,1],[475,1],[996,1]]},"792":{"position":[[1443,1],[1784,1],[2413,1]]},"799":{"position":[[1495,1],[1520,1],[1563,1],[1641,1],[1661,1]]},"801":{"position":[[1715,1],[1742,1],[1787,1]]},"892":{"position":[[177,1],[694,1],[1199,1]]},"896":{"position":[[156,1],[650,1],[1159,1],[1171,1]]},"898":{"position":[[693,1],[1388,1],[2039,1],[2146,1]]},"902":{"position":[[148,1],[514,1],[943,1],[964,1],[1247,1],[1268,1],[1565,1],[1586,1]]},"904":{"position":[[181,1],[337,1],[964,1],[1053,1],[1949,1],[1989,1],[2663,1],[2722,1],[2746,1]]},"906":{"position":[[1618,1],[1665,1],[1733,1],[2061,1],[2108,1],[2176,1],[2485,1],[2532,1],[2600,1],[4017,1],[4041,1]]},"910":{"position":[[156,1],[666,1],[1401,1],[1419,1],[1584,1],[1605,1],[1793,1],[1814,1]]},"912":{"position":[[128,1],[608,1],[1809,1],[1827,1],[1992,1],[2013,1],[2227,1],[2248,1],[2333,1],[2440,1]]},"914":{"position":[[1203,1],[1574,1]]},"984":{"position":[[102,1]]},"990":{"position":[[1413,1],[3657,1]]},"1027":{"position":[[238,1],[256,1],[276,1]]},"1046":{"position":[[251,1]]},"1054":{"position":[[500,1]]},"1061":{"position":[[464,1]]},"1067":{"position":[[1328,1],[1364,1],[1799,1],[1835,1],[1874,1]]},"1125":{"position":[[2502,1]]},"1159":{"position":[[1354,1],[5214,1],[6353,1]]},"1169":{"position":[[65,1]]},"1196":{"position":[[844,1],[885,1]]},"1198":{"position":[[216,1],[257,1]]},"1203":{"position":[[1092,1],[1273,1],[1325,1],[3513,1],[3531,1],[3548,1],[3669,1],[3696,1],[3729,1],[3810,1],[3852,1],[3991,1],[4033,1]]},"1207":{"position":[[1354,1],[1381,1],[1396,1]]},"1209":{"position":[[787,1],[856,1],[876,1]]},"1259":{"position":[[1499,1],[1519,1],[1541,1]]},"1261":{"position":[[1277,1],[1304,1],[1325,1]]},"1270":{"position":[[797,1]]},"1291":{"position":[[920,1],[940,1],[962,1]]},"1293":{"position":[[1540,1],[1560,1],[1582,1]]},"1312":{"position":[[915,1],[942,1],[957,1],[1189,1],[1216,1]]},"1325":{"position":[[119,1],[317,1],[1110,1],[1152,1]]},"1327":{"position":[[259,1],[1966,1],[2006,1]]},"1331":{"position":[[119,1],[365,1],[1186,1],[1228,1]]},"1333":{"position":[[303,1],[1791,1],[1831,1]]},"1335":{"position":[[737,1],[938,1],[1025,1],[1067,1],[1535,1],[1686,1]]},"1338":{"position":[[343,1],[583,1],[1271,1],[1313,1],[2059,1],[2284,1]]},"1340":{"position":[[852,1],[1381,1],[1399,1],[1416,1],[1484,1],[1511,1]]},"1342":{"position":[[861,1],[1512,1],[1530,1],[1547,1],[1615,1],[1642,1],[1719,1],[1856,1],[1874,1],[1891,1],[1959,1],[1986,1],[2118,1],[2158,1],[2309,1],[2349,1]]},"1383":{"position":[[351,1],[1088,1]]},"1385":{"position":[[247,1],[854,1]]},"1387":{"position":[[398,1],[673,1],[713,1]]},"1389":{"position":[[534,1],[1258,1]]},"1392":{"position":[[322,1],[554,1],[725,1],[864,1],[896,1],[901,1],[1285,1],[2112,1],[2293,1],[2421,1],[2504,1],[2585,1],[2629,1]]},"1394":{"position":[[603,1],[815,1],[1077,1],[1121,1],[1382,1],[1563,1],[1669,1],[1758,1],[1921,1],[2142,1],[2265,1]]},"1403":{"position":[[590,1],[664,1],[841,1]]},"1407":{"position":[[20,1],[309,1],[349,1]]},"1430":{"position":[[16,1],[1870,1],[1926,1]]},"1466":{"position":[[265,1],[491,1],[619,1],[661,1]]},"1470":{"position":[[844,1],[974,1],[1124,1],[1184,1],[1218,1],[1230,1],[1242,1],[1245,1],[1254,1],[1267,1],[1306,1],[1368,1]]},"1474":{"position":[[1191,1],[1344,1]]},"1486":{"position":[[889,1],[923,1],[940,1]]},"1488":{"position":[[1258,1],[2851,1]]},"1490":{"position":[[463,1],[1127,1]]},"1492":{"position":[[1616,1],[2166,1]]},"1498":{"position":[[628,1],[697,1],[717,1]]},"1506":{"position":[[685,1],[754,1],[774,1]]},"1508":{"position":[[685,1],[754,1],[774,1]]},"1510":{"position":[[702,1],[722,1],[755,1]]},"1512":{"position":[[1091,1],[1111,1],[1144,1]]},"1517":{"position":[[679,1]]},"1561":{"position":[[3217,1],[3439,1],[4006,1],[4046,1],[4564,1],[4590,1]]},"1583":{"position":[[58,1]]},"1589":{"position":[[2420,1],[2466,1],[2528,1]]},"1591":{"position":[[1920,1],[1966,1],[2030,1],[2068,1]]},"1610":{"position":[[842,1],[862,1],[957,1]]},"1620":{"position":[[1978,1],[2020,1],[2910,1],[2944,1]]},"1633":{"position":[[1484,1],[1507,1],[1624,1],[1749,1],[1860,1],[2047,1],[2251,1],[2275,1],[2286,1],[2294,1],[2302,1],[2451,1],[2485,1],[2502,1]]},"1650":{"position":[[547,1]]},"1689":{"position":[[379,1],[572,1]]},"1825":{"position":[[690,1],[695,1],[743,1],[796,1]]},"1827":{"position":[[584,1]]},"1829":{"position":[[793,1],[815,1]]},"1832":{"position":[[641,1]]},"1834":{"position":[[890,1]]},"1837":{"position":[[519,1],[559,1]]},"1839":{"position":[[770,1],[804,1]]},"1845":{"position":[[463,1],[503,1]]},"1847":{"position":[[1302,1],[1342,1]]},"1849":{"position":[[809,1],[843,1]]},"1853":{"position":[[2981,1]]},"1855":{"position":[[3431,1]]},"1881":{"position":[[681,1]]},"1891":{"position":[[603,1],[643,1]]},"1893":{"position":[[1428,1],[1462,1]]},"1899":{"position":[[761,1]]},"1907":{"position":[[736,1],[776,1],[1037,1],[1110,1]]},"1909":{"position":[[1079,1],[1119,1],[1371,1],[1568,1]]},"1938":{"position":[[507,1]]},"1940":{"position":[[878,1]]},"1963":{"position":[[349,1],[369,1],[391,1]]},"1965":{"position":[[483,1],[503,1],[525,1]]},"1983":{"position":[[440,1],[545,1]]},"2018":{"position":[[2052,1],[2092,1],[2350,1],[2549,1]]},"2020":{"position":[[3134,1],[3174,1],[3849,1],[4135,1],[4710,1],[5514,1]]},"2028":{"position":[[4175,1],[4244,1],[4264,1]]},"2032":{"position":[[3942,1],[3982,1],[4240,1],[4439,1]]},"2034":{"position":[[4201,1],[4241,1],[4916,1],[5202,1],[5783,1],[6553,1]]}}}],["30",{"_index":2290,"t":{"618":{"position":[[555,2],[558,2]]},"1027":{"position":[[602,2],[1229,2]]},"1451":{"position":[[367,2],[581,2]]},"1480":{"position":[[239,2],[462,2]]},"1482":{"position":[[459,2],[695,2]]},"1663":{"position":[[405,2],[629,2],[794,2]]},"1793":{"position":[[624,2],[627,2]]}}}],["300",{"_index":1558,"t":{"287":{"position":[[657,3],[722,3]]}}}],["309",{"_index":3094,"t":{"1027":{"position":[[1367,3]]}}}],["309029",{"_index":2969,"t":{"1025":{"position":[[296,6]]}}}],["31",{"_index":3100,"t":{"1027":{"position":[[1476,2]]}}}],["3129",{"_index":1823,"t":{"387":{"position":[[1293,4]]}}}],["3130",{"_index":1821,"t":{"387":{"position":[[1249,4]]}}}],["3131",{"_index":1819,"t":{"387":{"position":[[1217,4],[1496,4]]}}}],["315312",{"_index":2968,"t":{"1025":{"position":[[271,6]]}}}],["3176",{"_index":1731,"t":{"361":{"position":[[2616,4]]}}}],["32",{"_index":854,"t":{"119":{"position":[[57,2]]},"121":{"position":[[231,2],[447,2]]},"651":{"position":[[1742,2]]},"1338":{"position":[[3648,2],[3782,2],[3881,2]]},"1430":{"position":[[1353,2]]}}}],["321",{"_index":2436,"t":{"704":{"position":[[1796,3],[2369,3],[2511,3]]}}}],["32109",{"_index":3043,"t":{"1025":{"position":[[1686,5]]}}}],["321l",{"_index":2435,"t":{"704":{"position":[[1713,4],[1774,4]]}}}],["3238",{"_index":3037,"t":{"1025":{"position":[[1571,4]]}}}],["33",{"_index":2632,"t":{"809":{"position":[[463,2],[578,2],[695,2],[997,2],[1137,2],[1263,2]]},"1027":{"position":[[643,2]]}}}],["3306",{"_index":922,"t":{"139":{"position":[[1248,4]]},"1708":{"position":[[673,4],[940,4]]}}}],["33068",{"_index":3030,"t":{"1025":{"position":[[1417,5]]}}}],["333333",{"_index":469,"t":{"50":{"position":[[2074,6],[2646,6]]},"74":{"position":[[267,6]]},"98":{"position":[[1295,6],[1776,6]]},"258":{"position":[[693,6]]}}}],["333333333333",{"_index":1689,"t":{"343":{"position":[[319,12]]}}}],["33421",{"_index":2995,"t":{"1025":{"position":[[693,5]]}}}],["336d",{"_index":3574,"t":{"1342":{"position":[[2498,4]]}}}],["345169",{"_index":2967,"t":{"1025":{"position":[[248,6]]}}}],["3470",{"_index":3040,"t":{"1025":{"position":[[1621,4]]}}}],["3478",{"_index":1737,"t":{"361":{"position":[[2691,4]]}}}],["36",{"_index":3091,"t":{"1027":{"position":[[1288,2]]}}}],["36656",{"_index":3032,"t":{"1025":{"position":[[1465,5]]}}}],["37",{"_index":3078,"t":{"1027":{"position":[[800,2]]}}}],["379999999999995",{"_index":2291,"t":{"618":{"position":[[580,15]]},"1793":{"position":[[649,15]]}}}],["38",{"_index":2286,"t":{"618":{"position":[[513,2]]},"1793":{"position":[[582,2]]}}}],["3894",{"_index":3049,"t":{"1025":{"position":[[1813,4]]}}}],["39",{"_index":2257,"t":{"614":{"position":[[1535,2],[1901,2],[3076,2],[5063,2],[5759,2]]},"623":{"position":[[797,2],[1183,2],[1736,2]]},"674":{"position":[[414,2],[1011,2],[2324,2]]},"676":{"position":[[862,2],[1469,2],[3219,2],[3477,2],[3781,2]]},"678":{"position":[[490,2],[1087,2],[2382,2]]},"680":{"position":[[817,2],[1413,2],[2954,2],[3341,2],[3701,2]]},"684":{"position":[[875,2],[1483,2],[3238,2]]},"786":{"position":[[575,2],[883,2],[1874,2],[2745,2],[3119,2],[4416,2],[4768,2],[5124,2]]},"790":{"position":[[349,2],[590,2]]},"792":{"position":[[1612,2],[1899,2]]},"892":{"position":[[365,2],[801,2],[1245,2]]},"896":{"position":[[378,2],[767,2],[1208,2]]},"898":{"position":[[904,2],[1518,2],[2058,2]]},"902":{"position":[[355,2],[631,2],[1016,2],[1320,2],[1638,2]]},"904":{"position":[[525,2],[680,2],[1160,2],[1248,2],[2495,2],[2541,2]]},"906":{"position":[[1712,2],[1758,2],[2155,2],[2201,2],[2579,2],[2625,2]]},"910":{"position":[[378,2],[798,2],[1471,2],[1657,2],[1866,2]]},"912":{"position":[[316,2],[715,2],[1879,2],[2065,2],[2300,2]]},"914":{"position":[[470,2],[800,2]]},"1027":{"position":[[821,2]]}}}],["39501",{"_index":2997,"t":{"1025":{"position":[[721,5]]}}}],["39737",{"_index":2996,"t":{"1025":{"position":[[707,5]]}}}],["3gb",{"_index":3949,"t":{"1788":{"position":[[392,3]]}}}],["3l",{"_index":110,"t":{"12":{"position":[[96,2],[208,2]]},"34":{"position":[[671,2],[729,2]]},"538":{"position":[[104,2],[501,2]]},"581":{"position":[[69,2],[127,2],[475,2],[533,2]]},"585":{"position":[[170,2],[193,2],[216,2],[350,2],[367,2],[384,2],[1013,2],[1150,2]]},"587":{"position":[[308,2],[433,2]]},"589":{"position":[[71,2],[133,2]]},"591":{"position":[[247,2],[270,2],[293,2],[430,2],[447,2],[464,2],[594,2],[691,2]]},"682":{"position":[[1347,2],[1784,2]]},"700":{"position":[[468,2],[779,2]]},"758":{"position":[[1824,2],[1963,2],[2653,2],[2735,2],[3685,2],[3920,2],[4054,2],[4072,2],[4109,2]]},"896":{"position":[[91,2],[614,2]]},"902":{"position":[[91,2],[475,2]]},"910":{"position":[[91,2],[619,2]]},"942":{"position":[[172,2],[248,2]]},"1125":{"position":[[1904,2],[2209,2]]},"1203":{"position":[[421,2],[591,2],[3080,2],[3277,2]]},"1410":{"position":[[310,2],[534,2]]}}}],["3nf",{"_index":1546,"t":{"285":{"position":[[376,3],[891,3]]}}}],["3rd",{"_index":3571,"t":{"1340":{"position":[[1688,3]]}}}],["4",{"_index":123,"t":{"12":{"position":[[324,1],[668,1],[814,1],[841,1],[1255,1],[1266,1]]},"26":{"position":[[2086,1],[3404,1]]},"28":{"position":[[1306,1],[1443,1],[1458,1],[1550,1],[1939,1],[2301,1],[2345,1],[2441,1],[2486,1],[2617,1],[3875,1]]},"74":{"position":[[548,1],[608,1],[732,1],[802,1]]},"96":{"position":[[4528,1]]},"98":{"position":[[721,1],[753,1],[787,1],[906,1],[1138,1],[1272,1],[1943,1],[2920,1]]},"192":{"position":[[1445,1]]},"258":{"position":[[989,1],[1970,1],[2131,1],[2292,1]]},"346":{"position":[[974,1]]},"354":{"position":[[1521,1],[2242,1]]},"363":{"position":[[3968,1],[3994,1]]},"387":{"position":[[1347,1]]},"405":{"position":[[1086,1]]},"611":{"position":[[124,1]]},"614":{"position":[[3425,1],[3584,1],[3818,1],[4097,1],[4478,1]]},"618":{"position":[[528,1]]},"651":{"position":[[474,1],[734,1],[998,1],[1320,1],[1720,1],[1894,1],[2072,1],[2272,1],[3004,1],[3092,1],[3184,1],[3401,1]]},"657":{"position":[[1707,1],[1807,1],[1831,1],[1911,1],[2005,1],[2305,1],[2405,1],[2429,1],[2509,1],[2603,1],[2876,1],[2976,1],[3000,1],[3080,1],[3174,1]]},"659":{"position":[[1794,1],[1894,1],[1918,1],[1998,1],[2092,1],[2392,1],[2492,1],[2516,1],[2596,1],[2690,1],[2963,1],[3063,1],[3087,1],[3167,1],[3261,1]]},"661":{"position":[[2294,1],[2394,1],[2418,1],[2498,1],[2592,1],[2892,1],[2992,1],[3016,1],[3096,1],[3190,1],[3463,1],[3563,1],[3587,1],[3667,1],[3761,1]]},"674":{"position":[[2023,1]]},"676":{"position":[[2501,1]]},"678":{"position":[[2099,1]]},"680":{"position":[[2423,1]]},"682":{"position":[[2384,1],[2414,1],[2719,1],[2990,1],[3194,1],[3328,1],[3582,1]]},"716":{"position":[[878,1]]},"765":{"position":[[150,1],[432,1],[740,1],[1122,1],[1322,1]]},"799":{"position":[[1554,1],[1580,1],[1677,1],[1697,1],[1718,1]]},"801":{"position":[[1776,1],[1804,1],[1852,1]]},"815":{"position":[[190,1]]},"870":{"position":[[246,1]]},"1027":{"position":[[478,1],[496,1],[516,1],[700,1]]},"1125":{"position":[[1306,1],[2470,1]]},"1137":{"position":[[279,1]]},"1270":{"position":[[808,1]]},"1327":{"position":[[1370,1]]},"1331":{"position":[[1075,1]]},"1333":{"position":[[1379,1]]},"1342":{"position":[[1431,1],[1776,1]]},"1403":{"position":[[593,1],[667,1]]},"1405":{"position":[[221,1]]},"1407":{"position":[[271,1]]},"1430":{"position":[[1340,1],[1931,1],[2017,1]]},"1470":{"position":[[857,1],[995,1],[1136,1],[1196,1],[1257,1],[1279,1],[1291,1],[1303,1],[1316,1],[1319,1],[1328,1],[1380,1]]},"1474":{"position":[[1202,1],[1376,1]]},"1486":{"position":[[907,1]]},"1488":{"position":[[1384,1],[2896,1]]},"1490":{"position":[[1173,1]]},"1492":{"position":[[1092,1],[1736,1],[2207,1]]},"1561":{"position":[[2391,1]]},"1589":{"position":[[460,1],[2457,1],[2477,1],[2510,1]]},"1591":{"position":[[1957,1],[1977,1],[2010,1]]},"1633":{"position":[[1519,1],[2091,1],[2283,1],[2310,1],[2318,1],[2326,1],[2469,1]]},"1689":{"position":[[391,1],[585,1]]},"1742":{"position":[[439,1],[549,1],[1251,1],[1725,1]]},"1782":{"position":[[57,1]]},"1793":{"position":[[597,1]]},"1881":{"position":[[850,1],[976,1]]},"1899":{"position":[[803,1]]},"1938":{"position":[[549,1]]},"1940":{"position":[[933,1]]},"1942":{"position":[[3055,1],[3787,1]]},"1983":{"position":[[467,1],[757,1]]},"2020":{"position":[[3922,1],[5178,1]]},"2034":{"position":[[4989,1],[6242,1]]}}}],["40",{"_index":1734,"t":{"361":{"position":[[2659,2],[2671,2],[2688,2]]},"1416":{"position":[[698,2],[766,2],[861,2],[932,2]]},"1433":{"position":[[89,2],[196,2],[486,2],[586,2],[733,2],[846,2]]},"1435":{"position":[[88,2],[194,2]]},"1437":{"position":[[524,2],[574,2]]},"1587":{"position":[[2395,2],[2442,2],[2582,2],[2843,2]]},"2012":{"position":[[1969,2],[2073,2],[2246,2],[2805,2],[2918,2],[3113,2],[3266,2],[3378,2],[3612,2]]}}}],["400",{"_index":2514,"t":{"745":{"position":[[1190,3]]}}}],["4000",{"_index":3932,"t":{"1784":{"position":[[388,4]]}}}],["401",{"_index":3105,"t":{"1027":{"position":[[1610,3]]}}}],["40l",{"_index":2650,"t":{"817":{"position":[[2476,3],[2843,3]]}}}],["41",{"_index":2450,"t":{"716":{"position":[[332,2]]},"817":{"position":[[2870,2]]}}}],["4100",{"_index":3933,"t":{"1784":{"position":[[453,4]]}}}],["4101",{"_index":3935,"t":{"1784":{"position":[[751,4],[797,4]]}}}],["4146",{"_index":3013,"t":{"1025":{"position":[[1059,4]]}}}],["41474",{"_index":3031,"t":{"1025":{"position":[[1440,5]]}}}],["416c",{"_index":3575,"t":{"1342":{"position":[[2503,4]]}}}],["4186",{"_index":3038,"t":{"1025":{"position":[[1585,4]]}}}],["41l",{"_index":2651,"t":{"817":{"position":[[2521,3]]}}}],["4200",{"_index":3937,"t":{"1784":{"position":[[836,4]]}}}],["427",{"_index":3056,"t":{"1025":{"position":[[1953,3]]}}}],["42l",{"_index":2652,"t":{"817":{"position":[[2566,3],[2896,3]]}}}],["43",{"_index":2337,"t":{"651":{"position":[[508,2]]},"657":{"position":[[1710,2],[2308,2],[2879,2]]},"659":{"position":[[1797,2],[2395,2],[2966,2]]},"661":{"position":[[2297,2],[2895,2],[3466,2]]}}}],["4365",{"_index":1736,"t":{"361":{"position":[[2674,4]]}}}],["4374",{"_index":3039,"t":{"1025":{"position":[[1599,4]]}}}],["4385",{"_index":3014,"t":{"1025":{"position":[[1073,4]]}}}],["43940",{"_index":2992,"t":{"1025":{"position":[[626,5]]}}}],["43l",{"_index":2653,"t":{"817":{"position":[[2611,3],[2923,3]]}}}],["44",{"_index":2393,"t":{"674":{"position":[[601,2],[1119,2],[2364,2]]},"676":{"position":[[1049,2],[1577,2],[3259,2],[3517,2],[3821,2]]},"678":{"position":[[677,2],[1195,2],[2426,2]]},"680":{"position":[[1004,2],[1521,2],[2994,2],[3381,2],[3741,2]]},"684":{"position":[[1062,2],[1591,2],[3278,2]]},"786":{"position":[[440,2],[791,2],[1762,2],[3015,2],[4664,2]]},"790":{"position":[[214,2],[498,2]]},"792":{"position":[[1477,2],[1807,2]]},"815":{"position":[[1278,2],[1589,2]]},"817":{"position":[[1779,2],[2036,2]]}}}],["4400",{"_index":3938,"t":{"1784":{"position":[[968,4]]}}}],["4427",{"_index":3061,"t":{"1025":{"position":[[2070,4]]}}}],["447",{"_index":3055,"t":{"1025":{"position":[[1939,3]]}}}],["449",{"_index":3088,"t":{"1027":{"position":[[1171,3]]}}}],["44l",{"_index":2654,"t":{"817":{"position":[[2656,3],[2950,3]]}}}],["45",{"_index":1461,"t":{"258":{"position":[[2108,2]]},"434":{"position":[[985,2],[2999,2],[3462,2]]},"445":{"position":[[361,2]]},"1633":{"position":[[1711,2]]},"2018":{"position":[[2271,2]]},"2020":{"position":[[3631,2]]},"2032":{"position":[[4161,2]]},"2034":{"position":[[4698,2]]}}}],["453226",{"_index":2987,"t":{"1025":{"position":[[516,6]]}}}],["45502",{"_index":3019,"t":{"1025":{"position":[[1190,5]]}}}],["45l",{"_index":2655,"t":{"817":{"position":[[2701,3],[2977,3]]}}}],["468",{"_index":3103,"t":{"1027":{"position":[[1571,3]]}}}],["47",{"_index":362,"t":{"28":{"position":[[4032,2]]},"258":{"position":[[1945,2]]},"387":{"position":[[1194,2]]},"651":{"position":[[1032,2],[2094,2]]},"657":{"position":[[1914,2],[2512,2],[3083,2]]},"659":{"position":[[2001,2],[2599,2],[3170,2]]},"661":{"position":[[2501,2],[3099,2],[3670,2]]},"876":{"position":[[757,2],[846,2]]},"1633":{"position":[[1668,2]]},"1983":{"position":[[732,2]]}}}],["478",{"_index":3089,"t":{"1027":{"position":[[1185,3]]}}}],["48",{"_index":791,"t":{"98":{"position":[[2145,2]]},"258":{"position":[[2269,2]]},"354":{"position":[[1498,2]]},"651":{"position":[[900,2],[2005,2]]},"657":{"position":[[1862,2],[2460,2],[3031,2]]},"659":{"position":[[1949,2],[2547,2],[3118,2]]},"661":{"position":[[2449,2],[3047,2],[3618,2]]},"1633":{"position":[[1752,2]]},"1907":{"position":[[1048,2]]},"1909":{"position":[[1382,2]]},"2018":{"position":[[2361,2]]},"2020":{"position":[[3860,2]]},"2032":{"position":[[4251,2]]},"2034":{"position":[[4927,2]]}}}],["480",{"_index":3117,"t":{"1027":{"position":[[1868,3]]}}}],["49",{"_index":1811,"t":{"387":{"position":[[1118,2],[1485,2]]},"621":{"position":[[296,2],[505,2],[962,2]]},"623":{"position":[[671,2],[1100,2],[1688,2]]},"674":{"position":[[290,2],[930,2],[2280,2]]},"676":{"position":[[738,2],[1388,2],[3175,2],[3433,2],[3737,2]]},"678":{"position":[[366,2],[1006,2],[2339,2]]},"680":{"position":[[693,2],[1332,2],[2910,2],[3297,2],[3657,2]]},"684":{"position":[[751,2],[1402,2],[3194,2]]},"763":{"position":[[362,2],[628,2],[920,2]]},"832":{"position":[[144,2],[234,2],[363,2]]},"834":{"position":[[144,2],[339,2],[533,2]]},"836":{"position":[[144,2],[595,2],[954,2]]},"838":{"position":[[409,2],[834,2],[1202,2]]},"892":{"position":[[212,2],[716,2],[1202,2]]},"896":{"position":[[191,2],[672,2],[1162,2]]},"898":{"position":[[728,2],[1410,2],[2012,2]]},"902":{"position":[[183,2],[536,2],[967,2],[1271,2],[1589,2]]},"904":{"position":[[216,2],[372,2],[986,2],[1075,2],[2654,2],[2682,2]]},"906":{"position":[[1621,2],[1668,2],[2064,2],[2111,2],[2488,2],[2535,2]]},"910":{"position":[[191,2],[688,2],[1422,2],[1608,2],[1817,2]]},"912":{"position":[[163,2],[630,2],[1830,2],[2016,2],[2251,2]]},"914":{"position":[[371,2],[750,2]]},"1027":{"position":[[426,2]]}}}],["490",{"_index":3108,"t":{"1027":{"position":[[1661,3]]}}}],["4l",{"_index":111,"t":{"12":{"position":[[100,2],[212,2]]},"538":{"position":[[108,2],[505,2]]},"614":{"position":[[1696,2],[2028,2],[2578,2],[2629,2]]},"682":{"position":[[1497,2],[1858,2]]},"1125":{"position":[[1830,2],[2173,2]]}}}],["4th",{"_index":3572,"t":{"1340":{"position":[[1773,3]]}}}],["5",{"_index":146,"t":{"12":{"position":[[853,1]]},"20":{"position":[[778,1],[799,1],[1946,1],[1967,1]]},"26":{"position":[[2084,1],[3380,1]]},"28":{"position":[[2528,1],[4035,1]]},"50":{"position":[[2026,1],[2582,1]]},"74":{"position":[[546,1],[579,1],[633,1],[673,1]]},"88":{"position":[[565,1],[586,1]]},"90":{"position":[[1047,1],[1068,1],[1262,1],[1283,1],[2069,1],[2090,1],[2264,1],[2285,1]]},"96":{"position":[[1430,1],[4769,1]]},"98":{"position":[[758,1],[770,1],[785,1],[916,1],[1148,1],[1280,1],[1916,1],[2221,1],[2430,1]]},"113":{"position":[[1495,1],[1516,1],[1664,1],[1685,1],[2845,1],[2866,1],[2983,1],[3004,1]]},"155":{"position":[[1241,1],[2125,1]]},"174":{"position":[[833,1]]},"186":{"position":[[47,1]]},"258":{"position":[[794,1],[969,1],[1147,1],[1948,1]]},"285":{"position":[[813,1]]},"346":{"position":[[918,1]]},"354":{"position":[[816,1]]},"379":{"position":[[106,1]]},"540":{"position":[[2047,1]]},"614":{"position":[[3439,1],[3587,1],[3832,1],[4121,1],[4493,1]]},"649":{"position":[[10,1]]},"657":{"position":[[1883,1],[2481,1],[3052,1]]},"659":{"position":[[1970,1],[2568,1],[3139,1]]},"661":{"position":[[2470,1],[3068,1],[3639,1]]},"674":{"position":[[567,1],[1097,1],[2361,1]]},"676":{"position":[[1015,1],[1555,1],[3256,1],[3514,1],[3818,1]]},"678":{"position":[[643,1],[1173,1],[2450,1]]},"680":{"position":[[970,1],[1499,1],[2991,1],[3378,1],[3738,1]]},"684":{"position":[[1028,1],[1569,1],[3275,1]]},"758":{"position":[[3425,1]]},"815":{"position":[[1244,1],[1567,1]]},"817":{"position":[[1744,1],[2014,1]]},"890":{"position":[[26,1]]},"1027":{"position":[[291,1]]},"1215":{"position":[[2485,1],[2504,1],[2767,1],[2786,1]]},"1270":{"position":[[819,1]]},"1283":{"position":[[690,1]]},"1403":{"position":[[562,1],[596,1],[670,1]]},"1470":{"position":[[870,1],[1016,1],[1148,1],[1208,1],[1270,1],[1331,1],[1340,1],[1352,1],[1365,1],[1377,1],[1389,1],[1392,1]]},"1474":{"position":[[1213,1],[1408,1]]},"1486":{"position":[[928,1]]},"1488":{"position":[[1522,1],[2948,1]]},"1492":{"position":[[2252,1]]},"1517":{"position":[[681,1]]},"1544":{"position":[[2592,1],[3080,1],[3091,1]]},"1561":{"position":[[1921,1],[2202,1],[2685,1],[2696,1],[2754,1],[2887,1],[3008,1],[3527,1],[3730,1],[3933,1]]},"1633":{"position":[[1558,1],[1671,1],[2134,1],[2291,1],[2335,1],[2344,1],[2353,1],[2490,1]]},"1689":{"position":[[410,1],[599,1]]},"1778":{"position":[[188,1]]},"1832":{"position":[[677,1],[828,1],[979,1]]},"1834":{"position":[[968,1],[1169,1],[1370,1]]},"1899":{"position":[[852,1]]},"1907":{"position":[[612,1]]},"1909":{"position":[[957,1],[1507,1],[1519,1],[1624,1],[1649,1]]},"1938":{"position":[[598,1]]},"1940":{"position":[[995,1]]},"1983":{"position":[[621,1],[735,1]]},"2018":{"position":[[1719,1],[1865,1],[2488,1],[2500,1],[2605,1],[2701,1],[3064,1],[3083,1]]},"2020":{"position":[[2174,1],[2611,1],[3078,1],[4074,1],[4086,1],[4250,1],[4287,1],[4668,1],[4687,1],[4721,1],[4965,1],[5189,1]]},"2032":{"position":[[3615,1],[3760,1],[4378,1],[4390,1],[4495,1],[4591,1],[4962,1],[4980,1]]},"2034":{"position":[[3232,1],[3668,1],[4145,1],[5141,1],[5153,1],[5317,1],[5354,1],[5743,1],[5761,1],[5794,1],[5943,1],[6045,1],[6253,1]]}}}],["50",{"_index":149,"t":{"12":{"position":[[959,2]]},"14":{"position":[[3246,2]]},"258":{"position":[[1252,2]]},"870":{"position":[[1501,2]]},"876":{"position":[[760,2],[849,2]]},"1018":{"position":[[1359,2],[1851,2]]},"1025":{"position":[[804,2],[828,2],[851,2],[876,2],[896,2],[913,2],[930,2],[954,2],[980,2],[994,2],[1008,2],[1030,2],[1056,2],[1070,2]]},"1027":{"position":[[697,2],[716,2],[734,2],[754,2],[769,2],[783,2],[786,2],[797,2],[818,2],[841,2],[852,2],[863,2],[882,2],[905,2],[918,2]]},"1137":{"position":[[321,2]]},"1378":{"position":[[323,2]]},"1416":{"position":[[258,2],[297,2],[374,2],[413,2],[477,2],[516,2],[590,2],[629,2],[718,2],[782,2],[881,2],[948,2]]},"1470":{"position":[[261,2],[376,2]]},"1596":{"position":[[2404,2],[2534,2],[2775,2]]},"1620":{"position":[[1448,2],[2335,2]]},"1626":{"position":[[2314,2]]},"1633":{"position":[[229,2],[374,2],[1440,2]]},"1647":{"position":[[319,2],[521,2]]},"1681":{"position":[[580,2]]},"1687":{"position":[[315,2],[505,2]]},"1837":{"position":[[1010,2]]},"1839":{"position":[[1295,2]]},"1845":{"position":[[718,2]]},"1847":{"position":[[1185,2]]},"1849":{"position":[[1018,2]]},"1853":{"position":[[2808,2]]},"1855":{"position":[[3210,2]]},"1891":{"position":[[1212,2]]},"1893":{"position":[[845,2]]},"1907":{"position":[[957,2]]},"1909":{"position":[[1294,2]]},"1983":{"position":[[244,2]]},"2004":{"position":[[778,2]]}}}],["500",{"_index":3042,"t":{"1025":{"position":[[1682,3],[1706,3],[1729,3],[1754,3],[1774,3],[1792,3],[1809,3],[1833,3],[1859,3],[1873,3],[1887,3],[1909,3],[1935,3],[1949,3]]},"1027":{"position":[[1472,3],[1493,3],[1513,3],[1535,3],[1552,3],[1567,3],[1583,3],[1606,3],[1631,3],[1644,3],[1657,3],[1678,3],[1703,3],[1718,3]]},"1942":{"position":[[2438,3]]}}}],["5000",{"_index":452,"t":{"42":{"position":[[2075,4]]},"1786":{"position":[[579,4]]},"1942":{"position":[[2044,4]]}}}],["500000",{"_index":785,"t":{"98":{"position":[[1163,6]]}}}],["5076",{"_index":3123,"t":{"1027":{"position":[[1998,4]]}}}],["51",{"_index":152,"t":{"12":{"position":[[1201,2]]},"28":{"position":[[3696,2]]},"98":{"position":[[2021,2]]},"258":{"position":[[1710,2]]},"354":{"position":[[1032,2]]},"651":{"position":[[382,2],[1659,2]]},"657":{"position":[[1664,2],[2262,2],[2833,2]]},"659":{"position":[[1751,2],[2349,2],[2920,2]]},"661":{"position":[[2251,2],[2849,2],[3420,2]]},"1027":{"position":[[1053,2]]},"1203":{"position":[[3864,2],[4045,2]]},"1325":{"position":[[1164,2]]},"1327":{"position":[[2017,2]]},"1331":{"position":[[1240,2]]},"1333":{"position":[[1842,2]]},"1335":{"position":[[1079,2]]},"1338":{"position":[[1325,2]]},"1342":{"position":[[2169,2],[2360,2]]},"1387":{"position":[[724,2]]},"1389":{"position":[[1296,2]]},"1394":{"position":[[1711,2]]},"1407":{"position":[[360,2]]},"1466":{"position":[[673,2]]},"1561":{"position":[[4057,2]]},"1620":{"position":[[2032,2],[2953,2]]},"1633":{"position":[[1510,2]]},"1837":{"position":[[570,2]]},"1839":{"position":[[813,2]]},"1845":{"position":[[514,2]]},"1847":{"position":[[1353,2]]},"1849":{"position":[[852,2]]},"1891":{"position":[[654,2]]},"1893":{"position":[[1471,2]]},"1907":{"position":[[787,2]]},"1909":{"position":[[1130,2]]},"2018":{"position":[[2103,2]]},"2020":{"position":[[3185,2]]},"2032":{"position":[[3993,2]]},"2034":{"position":[[4252,2]]}}}],["5100",{"_index":3942,"t":{"1786":{"position":[[645,4]]}}}],["5101",{"_index":3943,"t":{"1786":{"position":[[944,4],[990,4]]}}}],["512",{"_index":297,"t":{"20":{"position":[[1014,3],[2147,3]]},"48":{"position":[[816,3],[1743,3]]},"88":{"position":[[1358,3],[2870,3]]},"105":{"position":[[624,3],[1017,3]]},"113":{"position":[[1894,3],[3212,3]]}}}],["52",{"_index":3074,"t":{"1027":{"position":[[438,2]]}}}],["5200",{"_index":3944,"t":{"1786":{"position":[[1033,4]]}}}],["53",{"_index":769,"t":{"96":{"position":[[3661,2],[4951,2]]},"98":{"position":[[1142,2],[2612,2]]},"387":{"position":[[1270,2]]}}}],["5300",{"_index":3945,"t":{"1786":{"position":[[1090,4],[1288,4]]}}}],["5310",{"_index":3034,"t":{"1025":{"position":[[1503,4]]}}}],["54",{"_index":2593,"t":{"786":{"position":[[2590,2],[4261,2],[5012,2]]},"1027":{"position":[[855,2]]}}}],["5400",{"_index":3946,"t":{"1786":{"position":[[1324,4]]}}}],["55",{"_index":151,"t":{"12":{"position":[[1080,2]]},"224":{"position":[[2037,2]]},"258":{"position":[[1481,2]]},"387":{"position":[[1150,2]]},"1407":{"position":[[444,2]]},"1561":{"position":[[4332,2]]},"1620":{"position":[[1740,2],[2644,2]]},"1633":{"position":[[1475,2]]},"1837":{"position":[[790,2]]},"1839":{"position":[[1054,2]]},"1845":{"position":[[616,2]]},"1847":{"position":[[1269,2]]},"1849":{"position":[[935,2]]},"1891":{"position":[[933,2]]},"1893":{"position":[[1158,2]]},"1907":{"position":[[872,2]]},"1909":{"position":[[1212,2]]},"2018":{"position":[[2187,2]]},"2020":{"position":[[3408,2]]},"2032":{"position":[[4077,2]]},"2034":{"position":[[4475,2]]}}}],["559",{"_index":3068,"t":{"1025":{"position":[[2208,3]]}}}],["56245",{"_index":2983,"t":{"1025":{"position":[[451,5]]}}}],["57",{"_index":1690,"t":{"343":{"position":[[375,2]]}}}],["58",{"_index":468,"t":{"50":{"position":[[2023,2],[2579,2]]},"98":{"position":[[1160,2],[2218,2]]},"258":{"position":[[966,2]]},"387":{"position":[[1314,2]]}}}],["586",{"_index":3107,"t":{"1027":{"position":[[1648,3]]}}}],["59",{"_index":1820,"t":{"387":{"position":[[1238,2],[1517,2]]},"576":{"position":[[205,2],[369,2]]},"618":{"position":[[577,2]]},"629":{"position":[[273,2],[324,2]]},"758":{"position":[[1860,2],[2676,2]]},"763":{"position":[[182,2],[524,2],[873,2]]},"1027":{"position":[[1539,2]]},"1742":{"position":[[474,2],[571,2],[1286,2],[1747,2]]},"1793":{"position":[[646,2]]}}}],["5952",{"_index":3124,"t":{"1027":{"position":[[2014,4]]}}}],["59926",{"_index":2994,"t":{"1025":{"position":[[667,5]]}}}],["5l",{"_index":2258,"t":{"614":{"position":[[1793,2],[2098,2],[2582,2],[2633,2]]}}}],["6",{"_index":202,"t":{"14":{"position":[[1298,1],[1907,1]]},"26":{"position":[[2082,1],[3312,1]]},"74":{"position":[[544,1],[606,1],[631,1],[709,1]]},"98":{"position":[[719,1],[778,1],[783,1],[924,1],[1156,1],[1288,1],[1848,1],[2852,1]]},"100":{"position":[[69,1],[99,1],[495,1],[865,1]]},"258":{"position":[[1174,1]]},"346":{"position":[[862,1]]},"354":{"position":[[1201,1]]},"585":{"position":[[433,1],[490,1],[722,1]]},"657":{"position":[[1935,1],[2533,1],[3104,1],[3489,1]]},"659":{"position":[[2022,1],[2620,1],[3191,1],[3453,1],[3673,1],[3908,1]]},"661":{"position":[[2522,1],[3120,1],[3691,1],[3926,1],[4131,1],[4351,1]]},"790":{"position":[[619,1]]},"984":{"position":[[267,1],[304,1]]},"990":{"position":[[3969,1]]},"1046":{"position":[[736,1]]},"1125":{"position":[[1669,1]]},"1403":{"position":[[539,1]]},"1405":{"position":[[455,1]]},"1407":{"position":[[501,1]]},"1430":{"position":[[1343,1]]},"1486":{"position":[[945,1],[977,1],[997,1]]},"1488":{"position":[[873,1],[2701,1]]},"1490":{"position":[[1102,1]]},"1492":{"position":[[2034,1]]},"1494":{"position":[[655,1]]},"1633":{"position":[[1597,1],[2299,1],[2507,1],[2539,1],[2559,1]]},"1639":{"position":[[2183,1]]},"1650":{"position":[[1032,1]]},"1689":{"position":[[422,1],[613,1]]},"1881":{"position":[[707,1]]},"1899":{"position":[[901,1]]},"1938":{"position":[[647,1]]},"1940":{"position":[[1057,1]]},"1983":{"position":[[648,1]]},"2012":{"position":[[1091,1]]}}}],["60",{"_index":3079,"t":{"1027":{"position":[[866,2]]},"1433":{"position":[[126,2],[227,2],[523,2],[617,2],[779,2],[883,2]]},"1435":{"position":[[125,2],[225,2]]},"1470":{"position":[[1151,2],[1199,2],[1248,2],[1297,2],[1346,2]]},"1587":{"position":[[2609,2],[2873,2]]},"1744":{"position":[[773,2],[1051,2],[1338,2],[1569,2]]},"1853":{"position":[[2584,2]]},"1855":{"position":[[3079,2]]},"2012":{"position":[[2384,2],[2482,2],[2655,2],[2825,2],[2934,2],[3128,2],[3286,2],[3394,2],[3627,2]]}}}],["61",{"_index":3102,"t":{"1027":{"position":[[1517,2]]}}}],["62",{"_index":3101,"t":{"1027":{"position":[[1497,2],[1747,2]]}}}],["6251",{"_index":3026,"t":{"1025":{"position":[[1328,4]]}}}],["63",{"_index":2184,"t":{"585":{"position":[[771,2],[802,2]]}}}],["6379",{"_index":130,"t":{"12":{"position":[[425,4],[787,4],[877,4],[998,4],[1119,4],[1240,4],[1365,4],[1403,4]]},"14":{"position":[[2141,4],[2656,4],[2723,4],[2807,4],[2890,4]]},"26":{"position":[[1580,4],[1967,4],[2052,4],[2112,4],[2163,4]]},"28":{"position":[[1670,4],[2258,4],[2375,4],[2418,4],[2459,4],[2500,4],[2542,4]]},"50":{"position":[[1524,4],[1897,4],[1991,4],[2039,4],[2092,4]]},"96":{"position":[[802,4],[1284,4],[1369,4],[1452,4],[3015,4],[3504,4],[3598,4],[3677,4]]},"98":{"position":[[573,4],[658,4],[813,4],[950,4],[1044,4],[1181,4]]}}}],["64230",{"_index":2977,"t":{"1025":{"position":[[401,5]]}}}],["65",{"_index":783,"t":{"98":{"position":[[1107,2],[3007,2]]}}}],["650",{"_index":3065,"t":{"1025":{"position":[[2158,3]]}}}],["662071",{"_index":2965,"t":{"1025":{"position":[[224,6]]}}}],["66934",{"_index":2993,"t":{"1025":{"position":[[643,5]]}}}],["6792",{"_index":2138,"t":{"557":{"position":[[179,4]]}}}],["6802",{"_index":3023,"t":{"1025":{"position":[[1278,4]]}}}],["68743",{"_index":2973,"t":{"1025":{"position":[[334,5]]}}}],["69",{"_index":771,"t":{"96":{"position":[[4824,2]]},"98":{"position":[[2485,2]]},"618":{"position":[[507,2]]},"1633":{"position":[[1588,2]]},"1793":{"position":[[576,2]]}}}],["6900",{"_index":3036,"t":{"1025":{"position":[[1545,4]]}}}],["69408",{"_index":2979,"t":{"1025":{"position":[[415,5]]}}}],["6l",{"_index":798,"t":{"100":{"position":[[661,2],[722,2]]}}}],["7",{"_index":327,"t":{"26":{"position":[[2098,1],[3548,1]]},"28":{"position":[[1461,1],[1566,1],[1950,1],[2362,1],[2482,1],[3972,1]]},"32":{"position":[[436,1],[963,1],[1002,1],[1129,1]]},"55":{"position":[[2397,1],[2924,1],[2963,1]]},"57":{"position":[[3826,1],[4390,1]]},"74":{"position":[[560,1],[587,1],[736,1],[770,1]]},"96":{"position":[[1438,1],[4918,1]]},"98":{"position":[[766,1],[799,1],[2185,1],[2579,1]]},"258":{"position":[[1888,1]]},"346":{"position":[[1302,1]]},"557":{"position":[[618,1],[772,1]]},"585":{"position":[[763,1]]},"657":{"position":[[1982,1],[2580,1],[3151,1]]},"659":{"position":[[2069,1],[2667,1],[3238,1]]},"661":{"position":[[2569,1],[3167,1],[3738,1]]},"763":{"position":[[898,1],[1182,1],[1313,1],[1995,1]]},"876":{"position":[[282,1],[703,1],[792,1],[933,1],[1081,1],[1223,1]]},"990":{"position":[[3960,1],[3998,1],[5254,1],[5287,1]]},"1027":{"position":[[531,1]]},"1046":{"position":[[727,1],[1153,1],[1695,1],[2055,1]]},"1486":{"position":[[962,1]]},"1488":{"position":[[2745,1]]},"1492":{"position":[[2074,1]]},"1576":{"position":[[303,1]]},"1633":{"position":[[1636,1],[2307,1],[2524,1]]},"1650":{"position":[[1023,1],[1449,1],[1991,1],[2351,1]]},"1657":{"position":[[1307,1],[1841,1]]},"1689":{"position":[[446,1],[626,1]]},"1899":{"position":[[942,1]]},"1938":{"position":[[688,1]]},"1940":{"position":[[1111,1]]},"1983":{"position":[[675,1]]}}}],["70",{"_index":3660,"t":{"1451":{"position":[[421,2],[628,2]]},"1470":{"position":[[1139,2],[1187,2],[1236,2],[1285,2],[1395,2]]}}}],["7000",{"_index":3924,"t":{"1778":{"position":[[1790,4]]},"1979":{"position":[[370,4]]}}}],["7001",{"_index":3921,"t":{"1778":{"position":[[1523,4]]},"1983":{"position":[[57,4],[90,4]]}}}],["7002",{"_index":3922,"t":{"1778":{"position":[[1562,4]]}}}],["7003",{"_index":3923,"t":{"1778":{"position":[[1603,4]]}}}],["71",{"_index":2395,"t":{"674":{"position":[[728,2],[1203,2],[2413,2]]},"676":{"position":[[1176,2],[1661,2],[3308,2],[3566,2],[3870,2]]},"678":{"position":[[804,2],[1279,2],[2469,2]]},"680":{"position":[[1131,2],[1605,2],[3043,2],[3430,2],[3790,2]]},"684":{"position":[[1189,2],[1675,2],[3327,2]]},"815":{"position":[[1405,2],[1673,2]]}}}],["72424",{"_index":3016,"t":{"1025":{"position":[[1122,5]]}}}],["73",{"_index":155,"t":{"12":{"position":[[1326,2]]},"28":{"position":[[3933,2]]},"258":{"position":[[1044,2]]},"1027":{"position":[[844,2]]},"1633":{"position":[[1549,2]]},"1983":{"position":[[522,2]]}}}],["735",{"_index":3106,"t":{"1027":{"position":[[1635,3]]}}}],["74499",{"_index":3018,"t":{"1025":{"position":[[1170,5]]}}}],["76",{"_index":3083,"t":{"1027":{"position":[[1075,2]]}}}],["76904",{"_index":2981,"t":{"1025":{"position":[[429,5]]}}}],["77044",{"_index":3017,"t":{"1025":{"position":[[1145,5]]}}}],["77725",{"_index":3029,"t":{"1025":{"position":[[1393,5]]}}}],["781",{"_index":1758,"t":{"363":{"position":[[4001,3],[4014,3]]}}}],["7932",{"_index":3060,"t":{"1025":{"position":[[2050,4]]}}}],["794",{"_index":3109,"t":{"1027":{"position":[[1682,3]]}}}],["7l",{"_index":364,"t":{"32":{"position":[[689,2],[819,2]]},"55":{"position":[[2650,2],[2780,2]]},"57":{"position":[[4076,2],[4197,2]]},"763":{"position":[[262,2],[559,2]]},"876":{"position":[[531,2],[629,2]]}}}],["8",{"_index":326,"t":{"26":{"position":[[2096,1],[3524,1]]},"74":{"position":[[558,1],[612,1],[641,1],[713,1]]},"98":{"position":[[725,1],[797,1],[2158,1],[2974,1]]},"159":{"position":[[3393,1]]},"192":{"position":[[1450,1]]},"258":{"position":[[2051,1]]},"346":{"position":[[1244,1]]},"361":{"position":[[1755,1]]},"618":{"position":[[3067,1]]},"651":{"position":[[3425,1],[3483,1]]},"771":{"position":[[945,1]]},"809":{"position":[[719,1],[1319,1]]},"811":{"position":[[1481,1]]},"1027":{"position":[[719,1],[737,1],[757,1],[944,1]]},"1196":{"position":[[786,1]]},"1198":{"position":[[158,1]]},"1203":{"position":[[909,1]]},"1430":{"position":[[1346,1]]},"1486":{"position":[[982,1]]},"1488":{"position":[[2796,1]]},"1492":{"position":[[2118,1]]},"1633":{"position":[[1679,1],[2315,1],[2544,1]]},"1663":{"position":[[401,1],[625,1],[790,1]]},"1689":{"position":[[458,1],[639,1]]},"1899":{"position":[[990,1]]},"1938":{"position":[[736,1]]},"1940":{"position":[[1172,1]]},"1983":{"position":[[832,1]]}}}],["80",{"_index":237,"t":{"14":{"position":[[3383,2]]},"26":{"position":[[3683,2]]},"28":{"position":[[4129,2]]},"50":{"position":[[2071,2],[2643,2]]},"74":{"position":[[264,2]]},"98":{"position":[[1244,2],[1292,2],[1697,2],[1773,2],[2737,2],[2784,2]]},"258":{"position":[[690,2],[771,2]]},"343":{"position":[[316,2]]},"354":{"position":[[793,2]]},"651":{"position":[[1227,2],[2210,2]]},"657":{"position":[[1961,2],[2559,2],[3130,2]]},"659":{"position":[[2048,2],[2646,2],[3217,2]]},"661":{"position":[[2548,2],[3146,2],[3717,2]]},"1027":{"position":[[885,2]]},"1405":{"position":[[398,2]]},"1470":{"position":[[1127,2],[1175,2],[1224,2],[1334,2],[1383,2]]},"1561":{"position":[[3450,2]]},"1633":{"position":[[1789,2],[1863,2]]},"1829":{"position":[[804,2]]},"1832":{"position":[[652,2]]},"1834":{"position":[[899,2]]},"2018":{"position":[[2019,2]]},"2020":{"position":[[3017,2]]},"2032":{"position":[[3909,2]]},"2034":{"position":[[4084,2]]}}}],["8005",{"_index":3576,"t":{"1342":{"position":[[2508,4]]}}}],["8080",{"_index":1039,"t":{"157":{"position":[[431,4],[528,4],[630,4]]},"159":{"position":[[894,4],[3125,4]]},"258":{"position":[[267,4]]},"745":{"position":[[622,4],[1037,4]]},"747":{"position":[[542,4],[957,4]]},"749":{"position":[[650,4],[1065,4]]},"751":{"position":[[832,4],[1267,4],[1832,4]]},"1641":{"position":[[603,4]]},"1643":{"position":[[264,4]]},"1778":{"position":[[672,4],[730,4],[904,4]]}}}],["81",{"_index":770,"t":{"96":{"position":[[3740,2],[4682,2],[4701,2]]},"98":{"position":[[1276,2],[2343,2],[2362,2]]},"651":{"position":[[1354,2],[2294,2]]},"657":{"position":[[2008,2],[2606,2],[3177,2]]},"659":{"position":[[2095,2],[2693,2],[3264,2]]},"661":{"position":[[2595,2],[3193,2],[3764,2]]},"1405":{"position":[[312,2]]},"1561":{"position":[[3653,2]]},"1633":{"position":[[1826,2]]},"1829":{"position":[[887,2]]},"1832":{"position":[[803,2]]},"1834":{"position":[[1100,2]]}}}],["8145",{"_index":3024,"t":{"1025":{"position":[[1292,4]]}}}],["82",{"_index":3786,"t":{"1561":{"position":[[3856,2]]},"1829":{"position":[[970,2]]},"1832":{"position":[[954,2]]},"1834":{"position":[[1301,2]]},"1907":{"position":[[702,2]]},"1909":{"position":[[1048,2]]}}}],["829",{"_index":3118,"t":{"1027":{"position":[[1892,3]]}}}],["832",{"_index":3066,"t":{"1025":{"position":[[2172,3]]}}}],["8346",{"_index":3058,"t":{"1025":{"position":[[2002,4]]}}}],["8347",{"_index":1735,"t":{"361":{"position":[[2662,4]]}}}],["85",{"_index":2338,"t":{"651":{"position":[[768,2],[1916,2]]},"657":{"position":[[1810,2],[2408,2],[2979,2]]},"659":{"position":[[1897,2],[2495,2],[3066,2]]},"661":{"position":[[2397,2],[2995,2],[3566,2]]}}}],["86",{"_index":1757,"t":{"363":{"position":[[3981,2],[3991,2]]},"1027":{"position":[[1556,2]]}}}],["88",{"_index":342,"t":{"26":{"position":[[3367,2]]},"98":{"position":[[1903,2],[2907,2]]},"354":{"position":[[1299,2]]},"651":{"position":[[638,2],[1829,2]]},"657":{"position":[[1760,2],[2358,2],[2929,2]]},"659":{"position":[[1847,2],[2445,2],[3016,2]]},"661":{"position":[[2347,2],[2945,2],[3516,2]]},"1633":{"position":[[1627,2]]}}}],["8831",{"_index":3059,"t":{"1025":{"position":[[2025,4]]}}}],["8903",{"_index":3025,"t":{"1025":{"position":[[1306,4]]}}}],["8l",{"_index":2312,"t":{"618":{"position":[[1937,2],[2314,2]]},"704":{"position":[[448,2],[657,2]]},"769":{"position":[[684,2],[981,2]]},"771":{"position":[[515,2],[716,2]]},"809":{"position":[[427,2],[555,2],[965,2],[1114,2]]},"811":{"position":[[500,2],[1304,2],[1367,2]]}}}],["8m",{"_index":1335,"t":{"220":{"position":[[976,3]]},"222":{"position":[[1218,3]]}}}],["9",{"_index":325,"t":{"26":{"position":[[2094,1],[3500,1]]},"74":{"position":[[556,1],[585,1],[639,1],[677,1]]},"96":{"position":[[1436,1],[4891,1]]},"98":{"position":[[764,1],[795,1],[2088,1],[2552,1]]},"258":{"position":[[2212,1]]},"346":{"position":[[1186,1]]},"354":{"position":[[1398,1]]},"363":{"position":[[3951,1],[3966,1]]},"369":{"position":[[107,1]]},"377":{"position":[[364,1],[490,1]]},"585":{"position":[[767,1]]},"614":{"position":[[1538,1],[1904,1],[3079,1],[5066,1],[5762,1]]},"618":{"position":[[1851,1],[2249,1],[2898,1],[3094,1]]},"621":{"position":[[299,1],[508,1],[965,1]]},"623":{"position":[[674,1],[800,1],[1103,1],[1186,1],[1691,1],[1739,1]]},"629":{"position":[[276,1],[327,1]]},"651":{"position":[[385,1],[511,1],[641,1],[771,1],[903,1],[1035,1],[1230,1],[1357,1],[1662,1],[1745,1],[1832,1],[1919,1],[2008,1],[2097,1],[2213,1],[2297,1]]},"657":{"position":[[1667,1],[1713,1],[1763,1],[1813,1],[1865,1],[1917,1],[1964,1],[2011,1],[2265,1],[2311,1],[2361,1],[2411,1],[2463,1],[2515,1],[2562,1],[2609,1],[2836,1],[2882,1],[2932,1],[2982,1],[3034,1],[3086,1],[3133,1],[3180,1],[3539,1]]},"659":{"position":[[1754,1],[1800,1],[1850,1],[1900,1],[1952,1],[2004,1],[2051,1],[2098,1],[2352,1],[2398,1],[2448,1],[2498,1],[2550,1],[2602,1],[2649,1],[2696,1],[2923,1],[2969,1],[3019,1],[3069,1],[3121,1],[3173,1],[3220,1],[3267,1],[3461,1],[3723,1],[3916,1]]},"661":{"position":[[2254,1],[2300,1],[2350,1],[2400,1],[2452,1],[2504,1],[2551,1],[2598,1],[2852,1],[2898,1],[2948,1],[2998,1],[3050,1],[3102,1],[3149,1],[3196,1],[3423,1],[3469,1],[3519,1],[3569,1],[3621,1],[3673,1],[3720,1],[3767,1],[3934,1],[4181,1],[4359,1]]},"674":{"position":[[293,1],[417,1],[933,1],[1014,1],[2283,1],[2327,1]]},"676":{"position":[[741,1],[865,1],[1391,1],[1472,1],[3178,1],[3222,1],[3436,1],[3480,1],[3740,1],[3784,1]]},"678":{"position":[[369,1],[493,1],[1009,1],[1090,1],[2342,1],[2385,1]]},"680":{"position":[[696,1],[820,1],[1335,1],[1416,1],[2913,1],[2957,1],[3300,1],[3344,1],[3660,1],[3704,1]]},"684":{"position":[[754,1],[878,1],[1405,1],[1486,1],[3197,1],[3241,1]]},"758":{"position":[[1863,1],[2679,1]]},"763":{"position":[[185,1],[365,1],[527,1],[631,1],[876,1],[923,1]]},"771":{"position":[[969,1]]},"809":{"position":[[466,1],[581,1],[698,1],[1000,1],[1140,1],[1266,1]]},"892":{"position":[[215,1],[368,1],[719,1],[804,1],[1205,1],[1248,1]]},"896":{"position":[[194,1],[381,1],[675,1],[770,1],[1165,1],[1211,1]]},"898":{"position":[[731,1],[907,1],[1413,1],[1521,1],[2015,1],[2061,1]]},"902":{"position":[[186,1],[358,1],[539,1],[634,1],[970,1],[1019,1],[1274,1],[1323,1],[1592,1],[1641,1]]},"904":{"position":[[219,1],[375,1],[528,1],[683,1],[989,1],[1078,1],[1163,1],[1251,1],[2498,1],[2544,1],[2657,1],[2685,1]]},"906":{"position":[[1624,1],[1671,1],[1715,1],[1761,1],[2067,1],[2114,1],[2158,1],[2204,1],[2491,1],[2538,1],[2582,1],[2628,1]]},"910":{"position":[[194,1],[381,1],[691,1],[801,1],[1425,1],[1474,1],[1611,1],[1660,1],[1820,1],[1869,1]]},"912":{"position":[[166,1],[319,1],[633,1],[718,1],[1833,1],[1882,1],[2019,1],[2068,1],[2254,1],[2303,1]]},"914":{"position":[[374,1],[473,1],[753,1],[803,1]]},"1486":{"position":[[1002,1],[1035,1],[1199,1]]},"1488":{"position":[[1847,1]]},"1490":{"position":[[966,1]]},"1492":{"position":[[1965,1]]},"1494":{"position":[[947,1],[1842,1]]},"1561":{"position":[[3250,1]]},"1622":{"position":[[1077,1],[1661,1]]},"1633":{"position":[[1720,1],[2323,1],[2564,1],[2597,1],[2761,1]]},"1657":{"position":[[680,1],[960,1],[1122,1],[1782,1],[2317,1]]},"1689":{"position":[[477,1],[653,1]]},"1742":{"position":[[477,1],[574,1],[1289,1],[1750,1]]},"1881":{"position":[[737,1]]},"1886":{"position":[[370,1]]},"1888":{"position":[[689,1]]},"1899":{"position":[[1045,1]]},"1907":{"position":[[991,1]]},"1909":{"position":[[1325,1]]},"1938":{"position":[[792,1]]},"1940":{"position":[[1241,1]]},"1983":{"position":[[859,1]]},"2018":{"position":[[2304,1]]},"2020":{"position":[[3803,1],[5523,1]]},"2032":{"position":[[4194,1]]},"2034":{"position":[[4870,1],[6583,1]]}}}],["90",{"_index":3570,"t":{"1340":{"position":[[757,2],[931,2]]},"1457":{"position":[[758,2],[899,2]]},"1470":{"position":[[1115,2],[1163,2],[1273,2],[1322,2],[1371,2]]},"1553":{"position":[[226,2],[288,2]]}}}],["90542",{"_index":2975,"t":{"1025":{"position":[[375,5]]}}}],["9155",{"_index":1733,"t":{"361":{"position":[[2645,4]]}}}],["92230",{"_index":3005,"t":{"1025":{"position":[[899,5]]}}}],["92494",{"_index":2974,"t":{"1025":{"position":[[351,5]]}}}],["93",{"_index":3076,"t":{"1027":{"position":[[666,2]]}}}],["941",{"_index":3099,"t":{"1027":{"position":[[1453,3]]}}}],["944444444444",{"_index":1691,"t":{"343":{"position":[[378,12]]}}}],["95",{"_index":3082,"t":{"1027":{"position":[[1038,2]]}}}],["9520",{"_index":3000,"t":{"1025":{"position":[[784,4]]}}}],["954",{"_index":3116,"t":{"1027":{"position":[[1851,3]]}}}],["957",{"_index":3067,"t":{"1025":{"position":[[2186,3]]}}}],["97",{"_index":1841,"t":{"405":{"position":[[977,2],[985,2],[1005,2],[1190,2]]}}}],["976",{"_index":3098,"t":{"1027":{"position":[[1439,3]]}}}],["99",{"_index":1812,"t":{"387":{"position":[[1121,2],[1153,2],[1197,2],[1241,2],[1273,2],[1317,2],[1488,2],[1520,2]]},"674":{"position":[[731,2],[1206,2],[2416,2]]},"676":{"position":[[1179,2],[1664,2],[3311,2],[3569,2],[3873,2]]},"678":{"position":[[807,2],[1282,2],[2472,2]]},"680":{"position":[[1134,2],[1608,2],[3046,2],[3433,2],[3793,2]]},"684":{"position":[[1192,2],[1678,2],[3330,2]]},"716":{"position":[[335,2]]},"786":{"position":[[443,2],[578,2],[794,2],[886,2],[1765,2],[1877,2],[2593,2],[2748,2],[3018,2],[3122,2],[4264,2],[4419,2],[4667,2],[4771,2],[5015,2],[5127,2]]},"790":{"position":[[217,2],[352,2],[501,2],[593,2]]},"792":{"position":[[1480,2],[1615,2],[1810,2],[1902,2]]},"815":{"position":[[1408,2],[1676,2]]},"832":{"position":[[147,2],[237,2],[366,2]]},"834":{"position":[[147,2],[342,2],[536,2]]},"836":{"position":[[147,2],[598,2],[957,2]]},"838":{"position":[[412,2],[837,2],[1205,2]]}}}],["999",{"_index":124,"t":{"12":{"position":[[335,3],[679,3],[862,3],[1380,3],[1440,3]]},"769":{"position":[[1402,3],[1685,3]]},"771":{"position":[[964,3],[1275,3],[1412,3],[2121,3]]}}}],["9999",{"_index":2594,"t":{"786":{"position":[[2790,4],[3156,4],[3557,4],[3926,4]]}}}],["999l",{"_index":112,"t":{"12":{"position":[[104,4],[216,4]]},"769":{"position":[[782,4],[1025,4]]},"771":{"position":[[613,4],[760,4]]}}}],["9l",{"_index":2314,"t":{"618":{"position":[[2045,2],[2391,2]]},"704":{"position":[[492,2],[683,2]]},"769":{"position":[[760,2],[1012,2]]},"771":{"position":[[591,2],[747,2]]}}}],["9m",{"_index":1361,"t":{"224":{"position":[[2352,3]]}}}],["_",{"_index":2766,"t":{"870":{"position":[[6012,1],[6170,1]]}}}],["_1",{"_index":1684,"t":{"339":{"position":[[1344,2]]},"350":{"position":[[1518,2]]},"765":{"position":[[2127,2]]},"1203":{"position":[[3799,2],[3980,2]]},"1342":{"position":[[1229,2],[2108,2]]},"1392":{"position":[[858,2],[1264,2],[2489,2]]},"1825":{"position":[[650,2],[703,2],[756,2]]},"1829":{"position":[[740,2],[823,2],[906,2]]}}}],["_2",{"_index":1685,"t":{"339":{"position":[[1354,2]]},"350":{"position":[[1528,2]]},"765":{"position":[[2149,2]]},"1203":{"position":[[3895,2],[4076,2]]},"1342":{"position":[[1298,2],[2299,2]]},"1392":{"position":[[868,2],[1273,2],[2496,2]]},"1825":{"position":[[661,2],[714,2],[767,2]]},"1829":{"position":[[811,2],[894,2],[977,2]]}}}],["_3",{"_index":3600,"t":{"1392":{"position":[[895,2],[1284,2],[2503,2]]},"1825":{"position":[[689,2],[742,2],[795,2]]}}}],["__gener",{"_index":1080,"t":{"159":{"position":[[990,11],[2863,11],[3076,11]]}}}],["__propindex",{"_index":3152,"t":{"1033":{"position":[[2252,11],[2290,11]]}}}],["__set",{"_index":3150,"t":{"1033":{"position":[[1850,5],[2043,5],[2213,5],[2314,5]]}}}],["_id",{"_index":2061,"t":{"521":{"position":[[267,3],[494,3],[593,3]]},"523":{"position":[[267,3],[494,3],[593,3]]}}}],["_id_seq",{"_index":2059,"t":{"521":{"position":[[105,7]]},"523":{"position":[[105,7]]}}}],["_l_snake",{"_index":2068,"t":{"523":{"position":[[355,8]]}}}],["_map",{"_index":2067,"t":{"521":{"position":[[380,8]]},"523":{"position":[[380,8]]}}}],["_u_snak",{"_index":2065,"t":{"521":{"position":[[355,8]]}}}],["_wordn",{"_index":3893,"t":{"1723":{"position":[[3673,6]]}}}],["a_id",{"_index":3450,"t":{"1198":{"position":[[489,4]]}}}],["a_tabl",{"_index":3476,"t":{"1220":{"position":[[2390,7]]},"1299":{"position":[[1908,7]]}}}],["ab",{"_index":3644,"t":{"1419":{"position":[[57,2],[87,2],[186,2],[251,2],[282,2],[456,2]]},"1421":{"position":[[110,2],[159,2],[222,2],[288,2],[334,2],[393,2],[457,2],[501,2],[559,2],[626,2],[672,2],[731,2]]},"1433":{"position":[[52,2],[165,2],[449,2],[555,2],[687,2],[809,2]]},"1435":{"position":[[51,2],[163,2]]},"1437":{"position":[[37,2],[79,2]]}}}],["abandon",{"_index":584,"t":{"62":{"position":[[1643,7],[2086,9],[2364,9]]},"66":{"position":[[268,9]]},"72":{"position":[[920,9]]},"78":{"position":[[925,9]]},"83":{"position":[[2045,9]]},"123":{"position":[[71,9]]},"377":{"position":[[1184,8]]},"1249":{"position":[[698,7]]}}}],["abbrevi",{"_index":3321,"t":{"1141":{"position":[[42,11],[132,11],[286,11],[314,11]]}}}],["abil",{"_index":25,"t":{"4":{"position":[[327,7]]},"423":{"position":[[428,7]]},"598":{"position":[[3971,7]]},"751":{"position":[[2096,7]]},"885":{"position":[[1881,7]]},"920":{"position":[[449,7]]},"1095":{"position":[[116,7]]},"1159":{"position":[[2398,7]]},"1161":{"position":[[317,7]]},"1531":{"position":[[535,7]]},"1537":{"position":[[89,7]]},"1746":{"position":[[4,7]]}}}],["abov",{"_index":163,"t":{"12":{"position":[[1572,5]]},"14":{"position":[[1173,5],[2978,5]]},"16":{"position":[[761,5]]},"26":{"position":[[1115,5],[2389,5]]},"28":{"position":[[1181,5],[2782,5]]},"32":{"position":[[860,5]]},"34":{"position":[[758,5]]},"50":{"position":[[1054,5],[2317,5]]},"55":{"position":[[2821,5]]},"57":{"position":[[3375,5],[4238,5]]},"72":{"position":[[446,5]]},"83":{"position":[[474,5]]},"88":{"position":[[3090,5]]},"90":{"position":[[7,5]]},"96":{"position":[[462,5],[2058,5],[2669,5],[4305,5]]},"100":{"position":[[762,5]]},"105":{"position":[[2206,5],[2559,5],[2931,5]]},"165":{"position":[[425,5]]},"174":{"position":[[1170,5]]},"182":{"position":[[1280,5]]},"184":{"position":[[4,5]]},"190":{"position":[[356,5]]},"218":{"position":[[341,5],[1016,5]]},"238":{"position":[[185,5]]},"244":{"position":[[4,5]]},"299":{"position":[[119,5]]},"306":{"position":[[1052,5]]},"326":{"position":[[1080,5]]},"363":{"position":[[3755,5]]},"379":{"position":[[52,5]]},"389":{"position":[[665,5]]},"417":{"position":[[331,5]]},"443":{"position":[[32,5]]},"453":{"position":[[586,5]]},"468":{"position":[[29,5]]},"514":{"position":[[9,5]]},"532":{"position":[[2316,5]]},"540":{"position":[[9,5]]},"542":{"position":[[822,5]]},"559":{"position":[[7,5]]},"569":{"position":[[17,5]]},"572":{"position":[[7,5]]},"576":{"position":[[428,5],[787,5]]},"585":{"position":[[675,5],[1160,5]]},"598":{"position":[[3323,5],[4616,5]]},"601":{"position":[[1142,5]]},"603":{"position":[[2019,5]]},"614":{"position":[[2439,5]]},"633":{"position":[[480,5]]},"663":{"position":[[1350,5]]},"692":{"position":[[626,5]]},"702":{"position":[[775,5]]},"716":{"position":[[844,5]]},"722":{"position":[[4,5]]},"743":{"position":[[28,5]]},"753":{"position":[[16,5]]},"776":{"position":[[218,5]]},"786":{"position":[[3578,5]]},"860":{"position":[[2094,5]]},"872":{"position":[[61,5]]},"883":{"position":[[435,5]]},"918":{"position":[[588,5]]},"965":{"position":[[741,5],[772,5]]},"973":{"position":[[1095,5]]},"979":{"position":[[15,5]]},"1004":{"position":[[532,5]]},"1010":{"position":[[1600,5]]},"1016":{"position":[[3158,5]]},"1020":{"position":[[13,5]]},"1052":{"position":[[1639,5]]},"1067":{"position":[[1022,5]]},"1069":{"position":[[46,5]]},"1101":{"position":[[32,5],[175,5]]},"1125":{"position":[[358,5],[685,5]]},"1139":{"position":[[13,5]]},"1143":{"position":[[1124,5]]},"1155":{"position":[[7,5]]},"1159":{"position":[[1668,5]]},"1165":{"position":[[1138,5],[2008,5],[2132,5]]},"1188":{"position":[[7,5]]},"1220":{"position":[[3322,5]]},"1232":{"position":[[7,5]]},"1259":{"position":[[166,5]]},"1291":{"position":[[597,5]]},"1293":{"position":[[1063,5]]},"1299":{"position":[[3042,5]]},"1338":{"position":[[1538,5],[3970,5]]},"1340":{"position":[[1627,5],[1712,5],[1797,5]]},"1349":{"position":[[7,5]]},"1357":{"position":[[425,5]]},"1375":{"position":[[635,5]]},"1385":{"position":[[417,5]]},"1392":{"position":[[1219,5]]},"1394":{"position":[[429,5]]},"1401":{"position":[[616,5]]},"1414":{"position":[[779,5]]},"1443":{"position":[[1055,5]]},"1482":{"position":[[37,5]]},"1492":{"position":[[613,5],[1011,5]]},"1519":{"position":[[2619,5]]},"1522":{"position":[[646,5]]},"1551":{"position":[[7,5]]},"1565":{"position":[[449,5]]},"1571":{"position":[[913,5]]},"1581":{"position":[[12,5]]},"1583":{"position":[[656,5]]},"1587":{"position":[[230,5]]},"1589":{"position":[[369,5]]},"1591":{"position":[[421,5]]},"1606":{"position":[[3000,5]]},"1624":{"position":[[4,5]]},"1626":{"position":[[2062,5]]},"1633":{"position":[[985,5]]},"1645":{"position":[[12,5]]},"1647":{"position":[[1175,5]]},"1650":{"position":[[3131,5]]},"1679":{"position":[[1606,5]]},"1782":{"position":[[14,5]]},"1788":{"position":[[265,5]]},"1847":{"position":[[22,5]]},"1851":{"position":[[329,5]]},"1870":{"position":[[52,5]]},"1912":{"position":[[364,5]]},"1919":{"position":[[58,5]]},"1931":{"position":[[4,5]]},"1942":{"position":[[891,5],[905,5],[919,5]]},"1945":{"position":[[570,5]]},"1958":{"position":[[774,5]]},"2000":{"position":[[652,5]]},"2006":{"position":[[735,5]]},"2012":{"position":[[33,5]]}}}],["abprop1",{"_index":3870,"t":{"1689":{"position":[[589,7]]}}}],["abprop2",{"_index":3871,"t":{"1689":{"position":[[603,7]]}}}],["absenc",{"_index":2003,"t":{"491":{"position":[[502,7],[758,7]]}}}],["absent",{"_index":2367,"t":{"666":{"position":[[398,6]]},"676":{"position":[[1257,6],[1736,6],[2480,6]]},"686":{"position":[[390,6]]},"890":{"position":[[362,6]]},"910":{"position":[[497,6],[886,6],[1036,6]]},"912":{"position":[[421,6],[800,6],[954,6],[1400,6]]},"914":{"position":[[87,6]]},"916":{"position":[[314,6],[607,6],[963,6],[1322,6]]}}}],["absolut",{"_index":1240,"t":{"179":{"position":[[894,10]]},"445":{"position":[[489,10]]},"716":{"position":[[1449,10]]},"720":{"position":[[815,10]]},"751":{"position":[[2178,8]]},"806":{"position":[[2488,8]]},"825":{"position":[[20,8],[429,8]]},"846":{"position":[[2546,8]]},"885":{"position":[[24,10]]},"1159":{"position":[[2711,8]]},"1738":{"position":[[2488,8]]},"1744":{"position":[[672,8]]}}}],["abstent",{"_index":2858,"t":{"914":{"position":[[1681,7]]}}}],["abstract",{"_index":730,"t":{"88":{"position":[[3304,8]]},"105":{"position":[[2618,8]]},"167":{"position":[[1410,8],[1577,8],[3479,8],[3626,8]]},"169":{"position":[[682,8],[1581,8],[1728,8]]},"232":{"position":[[1719,8],[1909,8],[1951,8]]},"304":{"position":[[621,8]]},"310":{"position":[[560,8]]},"326":{"position":[[672,10]]},"372":{"position":[[60,8]]},"374":{"position":[[146,8]]},"466":{"position":[[1845,11]]},"565":{"position":[[1169,8],[1235,8],[1411,8],[1520,8]]},"1052":{"position":[[1280,11]]},"1145":{"position":[[453,11],[621,8],[2269,8]]},"1177":{"position":[[702,8]]},"1215":{"position":[[103,8],[399,8],[465,8],[850,8]]},"1345":{"position":[[621,8],[690,8]]},"1347":{"position":[[1257,8],[1330,8],[1389,8],[1449,8]]},"1369":{"position":[[679,8]]},"1468":{"position":[[578,8]]},"1535":{"position":[[368,12],[429,12],[769,11]]},"1544":{"position":[[190,8],[439,8]]},"1571":{"position":[[812,8],[974,8]]},"1594":{"position":[[173,11]]},"1935":{"position":[[112,8]]},"1992":{"position":[[471,12]]},"2002":{"position":[[101,8]]},"2006":{"position":[[487,8]]},"2010":{"position":[[62,8]]},"2012":{"position":[[119,8],[271,8]]},"2016":{"position":[[15,8],[769,8],[1398,8]]},"2018":{"position":[[829,8],[1490,8]]},"2020":{"position":[[243,8],[988,8],[1729,8]]},"2022":{"position":[[47,8]]}}}],["abstractcachefactori",{"_index":739,"t":{"90":{"position":[[442,20],[737,20]]}}}],["abstractkcachefactori",{"_index":740,"t":{"90":{"position":[[463,21],[1797,21]]}}}],["abstractscalarprovid",{"_index":1397,"t":{"236":{"position":[[76,22]]},"238":{"position":[[344,22]]},"244":{"position":[[442,22]]}}}],["abstracttablewrapp",{"_index":3518,"t":{"1255":{"position":[[703,20],[756,20]]}}}],["abstracttypedt",{"_index":3543,"t":{"1289":{"position":[[214,18]]}}}],["abus",{"_index":2192,"t":{"593":{"position":[[22,5]]},"1740":{"position":[[1436,5]]}}}],["academ",{"_index":3673,"t":{"1470":{"position":[[275,8],[910,8]]}}}],["academic_credit",{"_index":3672,"t":{"1470":{"position":[[275,15],[910,15]]}}}],["academiccredit",{"_index":3685,"t":{"1472":{"position":[[894,14],[1308,14]]}}}],["accept",{"_index":692,"t":{"83":{"position":[[1465,7]]},"227":{"position":[[543,8]]},"232":{"position":[[2871,10]]},"251":{"position":[[1690,8]]},"263":{"position":[[120,6]]},"544":{"position":[[1456,6]]},"585":{"position":[[736,10]]},"598":{"position":[[604,9]]},"663":{"position":[[1577,10]]},"666":{"position":[[265,6],[2126,7]]},"714":{"position":[[413,6]]},"716":{"position":[[1219,6]]},"722":{"position":[[334,6]]},"745":{"position":[[639,6],[1054,6]]},"747":{"position":[[559,6],[974,6]]},"749":{"position":[[667,6],[1082,6]]},"751":{"position":[[849,6],[1284,6],[1849,6]]},"758":{"position":[[1373,7]]},"821":{"position":[[880,6]]},"825":{"position":[[382,9],[626,9]]},"870":{"position":[[1086,6],[1114,6],[2404,6],[2464,6],[2535,6],[3001,6],[3050,6],[3106,6],[7374,6],[7871,6]]},"885":{"position":[[1680,10]]},"914":{"position":[[1183,8]]},"931":{"position":[[360,6]]},"950":{"position":[[595,8]]},"1002":{"position":[[519,7]]},"1052":{"position":[[2230,9],[2252,9]]},"1075":{"position":[[458,8]]},"1093":{"position":[[733,6]]},"1159":{"position":[[6880,8]]},"1161":{"position":[[2734,7]]},"1230":{"position":[[151,7]]},"1410":{"position":[[821,7]]},"1519":{"position":[[2880,9]]},"1537":{"position":[[1500,6]]},"1689":{"position":[[103,6],[184,6],[299,6]]},"1735":{"position":[[1171,8]]},"1742":{"position":[[99,8]]},"1865":{"position":[[274,8],[351,7]]},"1917":{"position":[[728,6],[833,6]]},"1919":{"position":[[646,6],[870,6]]},"2016":{"position":[[1524,6]]},"2024":{"position":[[1356,7]]},"2028":{"position":[[3262,7]]},"2030":{"position":[[65,6],[2439,8],[2675,6]]},"2032":{"position":[[3040,7],[3139,7]]}}}],["access",{"_index":545,"t":{"57":{"position":[[1845,6]]},"105":{"position":[[2037,6]]},"445":{"position":[[531,8]]},"569":{"position":[[264,10],[365,8]]},"840":{"position":[[738,6]]},"920":{"position":[[122,9]]},"965":{"position":[[484,9],[634,9]]},"975":{"position":[[220,9],[787,9]]},"1033":{"position":[[323,9]]},"1059":{"position":[[512,9]]},"1081":{"position":[[499,6]]},"1153":{"position":[[63,9]]},"1155":{"position":[[68,9],[1063,6]]},"1159":{"position":[[5956,6],[6088,6]]},"1171":{"position":[[298,6]]},"1173":{"position":[[295,6]]},"1192":{"position":[[1060,9],[1199,8]]},"1239":{"position":[[315,6]]},"1257":{"position":[[152,6],[615,6]]},"1302":{"position":[[635,6],[790,6],[918,6]]},"1304":{"position":[[47,9],[124,9]]},"1306":{"position":[[52,8],[245,6],[373,6]]},"1310":{"position":[[712,6],[796,6],[966,6],[1109,6]]},"1312":{"position":[[44,9],[121,9]]},"1314":{"position":[[52,8],[259,6],[421,6]]},"1565":{"position":[[24,6]]},"1639":{"position":[[844,6],[993,6],[1781,6],[1915,6]]},"1641":{"position":[[579,6]]},"1643":{"position":[[1327,6],[1806,6]]},"1647":{"position":[[2138,6],[2703,6]]},"1666":{"position":[[1136,6],[1207,6]]},"1735":{"position":[[182,9],[1046,9]]},"1981":{"position":[[983,6],[1140,6]]},"1983":{"position":[[63,9]]}}}],["accident",{"_index":699,"t":{"83":{"position":[[2001,12]]},"356":{"position":[[178,10]]},"885":{"position":[[528,12]]},"1237":{"position":[[513,12]]},"1265":{"position":[[196,10]]}}}],["accommod",{"_index":3631,"t":{"1414":{"position":[[1698,13]]}}}],["accompani",{"_index":1450,"t":{"258":{"position":[[7,12]]},"881":{"position":[[15,11]]},"1039":{"position":[[1681,12]]},"1169":{"position":[[191,12]]},"1774":{"position":[[405,12]]},"1776":{"position":[[267,12]]},"1778":{"position":[[4,12]]},"1782":{"position":[[34,12],[1817,12]]},"1971":{"position":[[1233,12]]},"1973":{"position":[[30,12]]},"1975":{"position":[[154,12]]},"1977":{"position":[[363,12]]}}}],["accomplish",{"_index":2015,"t":{"498":{"position":[[412,12]]}}}],["accord",{"_index":801,"t":{"100":{"position":[[1142,9],[1310,9]]},"265":{"position":[[513,9]]},"299":{"position":[[324,9]]},"314":{"position":[[299,9]]},"339":{"position":[[1823,9]]},"407":{"position":[[567,9],[627,9]]},"464":{"position":[[2180,9]]},"468":{"position":[[148,9]]},"487":{"position":[[95,9]]},"614":{"position":[[2361,9]]},"696":{"position":[[1915,9]]},"734":{"position":[[2268,9]]},"817":{"position":[[1287,9],[1374,9],[1468,9]]},"881":{"position":[[1082,9]]},"894":{"position":[[113,9],[168,9]]},"1004":{"position":[[911,9]]},"1099":{"position":[[161,9]]},"1101":{"position":[[199,9]]},"1230":{"position":[[179,9]]},"1302":{"position":[[2311,9]]},"1310":{"position":[[2705,9]]},"1544":{"position":[[207,9]]},"1569":{"position":[[1004,9]]},"1591":{"position":[[65,9]]},"1742":{"position":[[719,9]]},"1778":{"position":[[2124,9]]},"1809":{"position":[[1688,9],[1807,9]]},"1998":{"position":[[439,9]]}}}],["accordingli",{"_index":2517,"t":{"751":{"position":[[355,11]]},"1569":{"position":[[1360,11]]},"1740":{"position":[[1415,11]]}}}],["accur",{"_index":997,"t":{"152":{"position":[[1281,8]]},"157":{"position":[[2173,10]]},"218":{"position":[[2078,10]]}}}],["achiev",{"_index":367,"t":{"34":{"position":[[187,7]]},"159":{"position":[[2533,7]]},"222":{"position":[[394,7]]},"265":{"position":[[286,7]]},"563":{"position":[[825,8]]},"581":{"position":[[341,7]]},"647":{"position":[[299,7]]},"659":{"position":[[14,8]]},"661":{"position":[[12,8]]},"663":{"position":[[1509,8]]},"682":{"position":[[5195,7]]},"815":{"position":[[173,8]]},"860":{"position":[[2846,8]]},"904":{"position":[[1481,7]]},"955":{"position":[[145,7]]},"973":{"position":[[1217,7]]},"1033":{"position":[[1895,7]]},"1037":{"position":[[1523,7]]},"1050":{"position":[[993,7]]},"1052":{"position":[[1394,7]]},"1123":{"position":[[156,7]]},"1155":{"position":[[130,7]]},"1165":{"position":[[742,7]]},"1205":{"position":[[287,8]]},"1209":{"position":[[968,7],[1171,8]]},"1239":{"position":[[279,8]]},"1394":{"position":[[2475,7]]},"1414":{"position":[[1551,9]]},"1522":{"position":[[451,7]]},"1528":{"position":[[781,8]]},"1679":{"position":[[1771,7]]},"1704":{"position":[[591,7]]},"1782":{"position":[[642,7],[758,7],[851,7],[1371,7]]},"2006":{"position":[[2145,7]]},"2016":{"position":[[117,8]]},"2030":{"position":[[95,7]]},"2032":{"position":[[360,7]]}}}],["acid",{"_index":2280,"t":{"618":{"position":[[475,4]]},"1793":{"position":[[544,4]]}}}],["acknowledg",{"_index":2737,"t":{"870":{"position":[[2140,14],[2155,14],[2575,14],[2590,11],[2804,14],[2820,14],[3138,14],[3153,11],[7137,14],[7152,14],[7436,14],[7451,11],[7708,14],[7724,14],[7924,14],[7939,11]]}}}],["acrossmicroservic",{"_index":1838,"t":{"397":{"position":[[938,19],[1093,19]]}}}],["act",{"_index":2644,"t":{"817":{"position":[[528,3],[581,3]]},"1163":{"position":[[1278,4]]}}}],["action",{"_index":236,"t":{"14":{"position":[[3353,6]]},"26":{"position":[[3653,6]]},"28":{"position":[[4097,6]]},"74":{"position":[[209,6]]},"96":{"position":[[4652,6]]},"98":{"position":[[1667,6],[2313,6],[2707,6]]},"186":{"position":[[294,6],[413,6]]},"258":{"position":[[741,6]]},"354":{"position":[[720,6]]},"379":{"position":[[245,6],[290,6],[519,6],[758,6]]},"387":{"position":[[1109,6],[1141,6],[1185,6],[1229,6],[1261,6],[1305,6],[1476,6],[1508,6]]},"540":{"position":[[2186,6],[2231,6],[2460,6],[2699,6]]},"550":{"position":[[1817,6],[1916,6],[2123,6]]},"554":{"position":[[1009,6],[1122,6],[1234,6]]},"576":{"position":[[143,6],[329,6]]},"614":{"position":[[1473,6],[1861,6],[3065,6],[5001,6],[5719,6]]},"621":{"position":[[234,6],[465,6],[951,6]]},"623":{"position":[[611,6],[1060,6],[1677,6]]},"633":{"position":[[287,6],[400,6]]},"637":{"position":[[205,6],[277,6]]},"649":{"position":[[149,6],[194,6],[423,6],[662,6]]},"651":{"position":[[1167,6],[1294,6],[2170,6],[2254,6],[3216,6],[3253,6],[3290,6],[3347,6],[3384,6]]},"653":{"position":[[96,6],[139,6],[354,6]]},"657":{"position":[[1950,6],[1997,6],[2548,6],[2595,6],[3119,6],[3166,6],[3959,6]]},"659":{"position":[[2037,6],[2084,6],[2635,6],[2682,6],[3206,6],[3253,6]]},"661":{"position":[[2537,6],[2584,6],[3135,6],[3182,6],[3706,6],[3753,6]]},"674":{"position":[[230,6],[354,6],[890,6],[971,6],[2269,6],[2313,6]]},"676":{"position":[[678,6],[802,6],[1348,6],[1429,6],[3164,6],[3208,6],[3422,6],[3466,6],[3726,6],[3770,6]]},"678":{"position":[[306,6],[430,6],[966,6],[1047,6],[2355,6],[2399,6]]},"680":{"position":[[633,6],[757,6],[1292,6],[1373,6],[2899,6],[2943,6],[3286,6],[3330,6],[3646,6],[3690,6]]},"684":{"position":[[691,6],[815,6],[1362,6],[1443,6],[3183,6],[3227,6]]},"761":{"position":[[871,6]]},"763":{"position":[[120,6],[300,6],[484,6],[588,6],[862,6],[909,6]]},"765":{"position":[[123,6],[235,6],[414,6],[471,6],[732,6],[774,6],[1106,6],[1306,6],[1346,6],[2141,6]]},"870":{"position":[[3350,6]]},"892":{"position":[[150,6],[303,6],[676,6],[761,6],[1191,6],[1234,6]]},"896":{"position":[[129,6],[316,6],[632,6],[727,6],[1151,6],[1197,6]]},"898":{"position":[[842,6],[1478,6],[2075,6]]},"902":{"position":[[293,6],[591,6],[1005,6],[1309,6],[1627,6]]},"904":{"position":[[310,6],[463,6],[618,6],[1035,6],[1120,6],[1208,6],[1973,6],[2010,6],[2049,6],[2484,6],[2530,6]]},"906":{"position":[[1657,6],[1701,6],[1747,6],[2100,6],[2144,6],[2190,6],[2524,6],[2568,6],[2614,6]]},"910":{"position":[[129,6],[316,6],[648,6],[758,6],[1411,6],[1460,6],[1646,6],[1855,6]]},"912":{"position":[[101,6],[254,6],[590,6],[675,6],[1819,6],[1868,6],[2054,6],[2289,6]]},"1052":{"position":[[420,6]]},"1235":{"position":[[926,6],[1065,6]]},"1261":{"position":[[1012,7]]},"1380":{"position":[[133,6],[337,6]]},"1405":{"position":[[282,6],[368,6]]},"1410":{"position":[[1634,6],[1684,6],[1824,6],[1864,6]]},"1416":{"position":[[48,6],[87,6],[148,6],[187,6]]},"1426":{"position":[[58,6],[76,6],[133,6],[151,6]]},"1428":{"position":[[107,6],[141,6],[176,6],[211,6],[303,6],[331,6],[360,6],[389,6]]},"1430":{"position":[[407,6],[499,6],[593,6],[1600,6],[1634,6],[1669,6],[1761,6],[1789,6],[1818,6],[2132,6],[2168,6],[2205,6],[2327,6],[3838,6],[3856,6],[3913,6],[3931,6],[4009,6],[4025,6]]},"1449":{"position":[[324,6],[358,6],[513,6],[548,6]]},"1517":{"position":[[265,6],[455,6]]},"1561":{"position":[[3420,6],[3623,6],[3826,6]]},"1578":{"position":[[822,6],[945,6],[1147,6]]},"1633":{"position":[[1777,6],[1814,6],[1851,6]]},"1742":{"position":[[412,6],[531,6],[1224,6],[1707,6]]},"1825":{"position":[[153,6],[344,6],[679,6],[732,6],[785,6]]},"1827":{"position":[[127,6],[372,6],[563,6],[623,6],[683,6]]},"1829":{"position":[[145,6],[496,6],[774,6],[857,6],[940,6]]},"1832":{"position":[[622,6],[773,6],[924,6]]},"1834":{"position":[[874,6],[1075,6],[1276,6]]},"1907":{"position":[[672,6]]},"1909":{"position":[[1018,6]]},"2018":{"position":[[1989,6]]},"2020":{"position":[[2987,6]]},"2032":{"position":[[3879,6]]},"2034":{"position":[[4054,6]]}}}],["activ",{"_index":1149,"t":{"161":{"position":[[528,6]]},"385":{"position":[[430,6],[476,6]]},"403":{"position":[[825,6],[1021,6]]},"817":{"position":[[236,6],[262,6],[509,6],[670,6],[935,6],[1003,6]]},"1039":{"position":[[1603,8]]},"1161":{"position":[[1380,8]]},"1762":{"position":[[229,8]]}}}],["activeauthorinfo",{"_index":1146,"t":{"161":{"position":[[259,16],[307,16],[380,16],[411,16],[493,16],[784,16],[1034,16],[1802,16],[1834,16],[2072,16],[2120,16],[2438,16],[2469,16],[2815,16],[2936,16],[2980,16],[3061,16],[3124,16],[3298,16]]}}}],["activerecord",{"_index":3342,"t":{"1153":{"position":[[238,12]]},"1317":{"position":[[391,12]]}}}],["actual",{"_index":436,"t":{"42":{"position":[[1501,6]]},"62":{"position":[[1766,6]]},"92":{"position":[[1104,8]]},"103":{"position":[[2289,8]]},"128":{"position":[[498,6],[604,6]]},"150":{"position":[[76,8]]},"163":{"position":[[13,8]]},"192":{"position":[[290,6]]},"218":{"position":[[659,6]]},"222":{"position":[[1346,6]]},"232":{"position":[[348,8]]},"267":{"position":[[1540,8]]},"310":{"position":[[778,6]]},"328":{"position":[[70,8]]},"354":{"position":[[3076,8],[3652,8]]},"356":{"position":[[65,8]]},"361":{"position":[[3111,8]]},"383":{"position":[[327,8]]},"387":{"position":[[26,8]]},"405":{"position":[[26,8]]},"415":{"position":[[322,6]]},"417":{"position":[[349,8]]},"434":{"position":[[1590,6]]},"449":{"position":[[315,6]]},"466":{"position":[[3061,8]]},"532":{"position":[[2182,8],[2285,8]]},"542":{"position":[[710,8]]},"559":{"position":[[272,6]]},"574":{"position":[[610,6]]},"611":{"position":[[758,8]]},"614":{"position":[[2215,6],[4775,6],[6907,8]]},"672":{"position":[[661,8],[1337,8]]},"811":{"position":[[739,8]]},"840":{"position":[[460,8]]},"860":{"position":[[3579,6]]},"885":{"position":[[844,6]]},"931":{"position":[[473,8]]},"973":{"position":[[1197,6]]},"1010":{"position":[[532,8],[963,6]]},"1016":{"position":[[3475,8]]},"1031":{"position":[[70,6]]},"1052":{"position":[[1727,8]]},"1067":{"position":[[118,6]]},"1157":{"position":[[114,6]]},"1163":{"position":[[563,6]]},"1175":{"position":[[91,8]]},"1228":{"position":[[239,8]]},"1251":{"position":[[41,8]]},"1265":{"position":[[65,8]]},"1302":{"position":[[1136,8],[2132,8]]},"1306":{"position":[[754,8]]},"1310":{"position":[[2526,8]]},"1314":{"position":[[894,8]]},"1437":{"position":[[585,6]]},"1443":{"position":[[1465,8]]},"1519":{"position":[[1688,6],[1830,6]]},"1542":{"position":[[694,6]]},"1601":{"position":[[460,8]]},"1606":{"position":[[205,8],[2290,8],[3119,8]]},"1624":{"position":[[178,6]]},"1626":{"position":[[1044,6]]},"1742":{"position":[[3,6]]},"1942":{"position":[[537,6]]},"1948":{"position":[[187,6]]},"1961":{"position":[[116,6]]},"1973":{"position":[[350,8]]},"2002":{"position":[[193,8]]},"2014":{"position":[[957,8]]},"2020":{"position":[[5139,6],[5491,6]]},"2024":{"position":[[2505,8]]}}}],["ad",{"_index":626,"t":{"70":{"position":[[687,6]]},"72":{"position":[[295,5]]},"169":{"position":[[25,5]]},"369":{"position":[[1410,5]]},"401":{"position":[[449,5]]},"489":{"position":[[669,5]]},"576":{"position":[[754,5],[1036,5]]},"663":{"position":[[934,5]]},"743":{"position":[[242,5]]},"823":{"position":[[48,6]]},"1059":{"position":[[1079,6]]},"1101":{"position":[[436,6]]},"1159":{"position":[[2287,5]]},"1177":{"position":[[655,5]]},"1237":{"position":[[707,5]]},"1239":{"position":[[255,5]]},"1241":{"position":[[168,5]]},"1347":{"position":[[1562,6]]},"1464":{"position":[[60,5]]},"1544":{"position":[[135,6]]},"1569":{"position":[[1466,5]]},"1583":{"position":[[308,5]]},"1596":{"position":[[1328,5],[1621,5],[1702,5],[1783,5],[1855,5]]},"1633":{"position":[[3138,5]]},"1657":{"position":[[208,6]]},"2020":{"position":[[150,6]]},"2022":{"position":[[40,6]]},"2032":{"position":[[40,6]]}}}],["adapt",{"_index":825,"t":{"105":{"position":[[2060,7],[2432,7],[2603,7],[2899,7],[2956,7]]},"113":{"position":[[159,5]]},"188":{"position":[[95,5]]},"1921":{"position":[[62,5]]}}}],["add",{"_index":67,"t":{"8":{"position":[[264,3],[368,3],[786,3],[890,3]]},"20":{"position":[[959,3],[1059,3],[2094,3],[2192,3]]},"46":{"position":[[316,3]]},"48":{"position":[[763,3],[861,3],[1690,3],[1788,3]]},"83":{"position":[[1344,4]]},"88":{"position":[[1034,3],[1131,3],[1303,3],[1403,3],[2551,3],[2648,3],[2817,3],[2915,3]]},"105":{"position":[[567,3],[675,3],[960,3],[1068,3],[1424,3],[1502,3],[1606,3],[1704,3],[1816,3]]},"113":{"position":[[919,3],[1022,3],[1841,3],[1939,3],[2326,3],[2430,3],[3159,3],[3257,3]]},"159":{"position":[[461,3],[504,3],[1956,3],[2008,3]]},"169":{"position":[[166,3]]},"251":{"position":[[467,3]]},"278":{"position":[[474,3]]},"280":{"position":[[900,3]]},"282":{"position":[[866,3],[994,3],[1171,3]]},"297":{"position":[[439,3]]},"301":{"position":[[439,3]]},"326":{"position":[[2498,3],[2565,3]]},"328":{"position":[[810,3]]},"335":{"position":[[25,3]]},"341":{"position":[[65,3]]},"346":{"position":[[157,3],[334,3]]},"352":{"position":[[68,3]]},"361":{"position":[[2083,3],[2192,3],[2314,3],[2448,3]]},"363":{"position":[[2794,3],[3207,3],[3373,3],[3433,3],[3546,3]]},"369":{"position":[[429,3],[532,3],[650,3],[772,3]]},"374":{"position":[[136,3]]},"383":{"position":[[50,3]]},"387":{"position":[[951,3]]},"405":{"position":[[832,3]]},"407":{"position":[[598,3]]},"411":{"position":[[1103,3]]},"413":{"position":[[1239,3],[1427,3],[1643,3],[1922,3]]},"417":{"position":[[1513,3],[1694,3],[1902,3]]},"453":{"position":[[1200,3]]},"455":{"position":[[1297,3],[1489,3],[1719,3],[2007,3],[2121,3]]},"462":{"position":[[277,3],[381,3],[518,3]]},"464":{"position":[[415,3],[508,3],[613,3]]},"466":{"position":[[913,3],[1017,3],[1160,3]]},"618":{"position":[[561,3]]},"708":{"position":[[394,3]]},"753":{"position":[[1256,3]]},"755":{"position":[[174,3]]},"862":{"position":[[87,3]]},"906":{"position":[[374,3],[3212,3]]},"920":{"position":[[441,3]]},"957":{"position":[[2230,3]]},"979":{"position":[[104,3]]},"990":{"position":[[4907,3],[5041,3],[6114,3]]},"1046":{"position":[[671,3],[914,3],[1999,3]]},"1059":{"position":[[1224,3]]},"1081":{"position":[[747,3]]},"1101":{"position":[[300,3]]},"1113":{"position":[[157,4],[242,4],[1040,3],[1136,3]]},"1165":{"position":[[1354,3],[1678,3]]},"1171":{"position":[[15,3]]},"1194":{"position":[[493,3]]},"1235":{"position":[[64,3]]},"1241":{"position":[[41,3]]},"1255":{"position":[[3829,4]]},"1338":{"position":[[3526,3]]},"1363":{"position":[[266,3]]},"1365":{"position":[[224,3]]},"1389":{"position":[[79,3]]},"1455":{"position":[[79,3]]},"1470":{"position":[[543,3],[676,3]]},"1486":{"position":[[559,3],[631,3],[706,3]]},"1553":{"position":[[527,3]]},"1565":{"position":[[231,3],[308,3]]},"1569":{"position":[[964,4],[1307,3]]},"1583":{"position":[[152,3],[243,3]]},"1596":{"position":[[1200,3],[1448,3]]},"1599":{"position":[[195,3],[309,3],[2384,3],[2546,3]]},"1628":{"position":[[1110,3]]},"1643":{"position":[[54,3]]},"1645":{"position":[[406,3]]},"1647":{"position":[[703,3]]},"1650":{"position":[[967,3],[1210,3],[2295,3]]},"1657":{"position":[[563,3],[2527,3]]},"1663":{"position":[[129,3]]},"1677":{"position":[[604,4]]},"1723":{"position":[[3368,3]]},"1725":{"position":[[28,3]]},"1727":{"position":[[38,3]]},"1729":{"position":[[28,3]]},"1731":{"position":[[32,3]]},"1778":{"position":[[1835,3]]},"1793":{"position":[[630,3]]},"1847":{"position":[[44,3]]},"2020":{"position":[[5768,3]]},"2022":{"position":[[299,3]]},"2024":{"position":[[1807,3]]},"2026":{"position":[[6,3]]},"2028":{"position":[[6,3]]},"2030":{"position":[[120,3]]},"2034":{"position":[[167,3],[6827,3]]}}}],["addassociationlisten",{"_index":2787,"t":{"874":{"position":[[2490,22],[2845,22],[3359,22],[3635,22]]}}}],["addbi",{"_index":1913,"t":{"443":{"position":[[1489,5],[1565,5]]},"598":{"position":[[1370,5],[1479,5]]},"601":{"position":[[301,5],[328,5]]},"614":{"position":[[1973,5],[2043,5],[5870,5],[6023,5]]},"618":{"position":[[2294,5],[2371,5]]},"623":{"position":[[1037,5],[1117,5]]},"651":{"position":[[1593,5],[1676,5],[1759,5],[1846,5],[1933,5],[2022,5],[2143,5],[2227,5]]},"674":{"position":[[867,5],[947,5],[1059,5],[1137,5]]},"676":{"position":[[1325,5],[1405,5],[1517,5],[1595,5]]},"678":{"position":[[943,5],[1023,5],[1135,5],[1213,5]]},"680":{"position":[[1269,5],[1349,5],[1461,5],[1539,5]]},"682":{"position":[[1743,5],[1771,5],[1817,5],[1845,5]]},"684":{"position":[[1339,5],[1419,5],[1531,5],[1609,5]]},"700":{"position":[[792,5],[825,5],[858,5]]},"704":{"position":[[644,5],[670,5],[696,5],[725,5]]},"758":{"position":[[2694,5],[2722,5],[2750,5]]},"786":{"position":[[714,5],[809,5],[2938,5],[3045,5],[4587,5],[4694,5]]},"790":{"position":[[421,5],[516,5]]},"792":{"position":[[1730,5],[1825,5]]},"815":{"position":[[1529,5],[1607,5]]},"817":{"position":[[2054,5],[2083,5],[2112,5],[2830,5],[2857,5],[2883,5],[2910,5],[2937,5],[2964,5]]},"836":{"position":[[678,5],[764,5]]},"838":{"position":[[768,5],[852,5],[938,5]]},"883":{"position":[[349,5]]},"957":{"position":[[2135,5]]},"979":{"position":[[709,5],[1113,5],[1156,5]]},"1008":{"position":[[386,5],[421,5],[458,5],[499,5]]},"1052":{"position":[[438,5],[475,5]]},"1742":{"position":[[1827,5],[1911,5]]}}}],["addbook",{"_index":2665,"t":{"823":{"position":[[149,7],[362,7]]}}}],["addcacheabandonedcallback",{"_index":616,"t":{"64":{"position":[[430,25],[581,25]]}}}],["adddraftinterceptor",{"_index":2173,"t":{"574":{"position":[[261,20],[456,20]]}}}],["addentitylisten",{"_index":2786,"t":{"874":{"position":[[2273,17],[3199,17]]}}}],["addexceptiontransl",{"_index":2579,"t":{"776":{"position":[[391,22],[525,22],[1001,22],[1127,22]]}}}],["addfilt",{"_index":3580,"t":{"1351":{"position":[[205,9],[306,10]]}}}],["addintoauthor",{"_index":1906,"t":{"443":{"position":[[1037,14],[1159,14]]},"614":{"position":[[1614,14],[1711,14],[5203,14],[5385,14]]},"682":{"position":[[1260,14],[1309,14],[1410,14],[1459,14]]},"700":{"position":[[479,14],[534,14],[589,14]]},"758":{"position":[[1875,14],[1925,14],[1975,14]]},"817":{"position":[[1795,14],[1846,14],[1897,14]]},"836":{"position":[[265,14],[395,14]]},"838":{"position":[[424,14],[553,14]]},"1052":{"position":[[289,14],[339,14]]},"1742":{"position":[[1404,14],[1535,14]]}}}],["addintobook",{"_index":2221,"t":{"601":{"position":[[132,12],[182,12]]},"623":{"position":[[567,12],[690,12]]},"651":{"position":[[275,12],[401,12],[527,12],[657,12],[787,12],[919,12],[1119,12],[1246,12]]},"674":{"position":[[186,12],[309,12],[500,12],[621,12]]},"676":{"position":[[634,12],[757,12],[948,12],[1069,12]]},"678":{"position":[[262,12],[385,12],[576,12],[697,12]]},"680":{"position":[[589,12],[712,12],[903,12],[1024,12]]},"684":{"position":[[647,12],[770,12],[961,12],[1082,12]]},"704":{"position":[[416,12],[460,12],[504,12],[551,12]]},"786":{"position":[[323,12],[460,12],[2473,12],[2630,12],[4144,12],[4301,12]]},"790":{"position":[[97,12],[234,12]]},"792":{"position":[[1360,12],[1497,12]]},"815":{"position":[[1177,12],[1298,12]]},"817":{"position":[[2444,12],[2489,12],[2534,12],[2579,12],[2624,12],[2669,12]]},"838":{"position":[[302,12]]}}}],["addintochildnod",{"_index":2213,"t":{"598":{"position":[[945,17],[1075,17]]},"883":{"position":[[132,17]]},"957":{"position":[[1057,17],[1136,17]]},"977":{"position":[[833,17]]},"979":{"position":[[332,17],[413,17],[935,17],[1003,17]]},"1008":{"position":[[89,17],[140,17],[194,17],[260,17]]}}}],["addintoitem",{"_index":2310,"t":{"618":{"position":[[1896,12],[2004,12]]}}}],["addit",{"_index":216,"t":{"14":{"position":[[1826,10]]},"169":{"position":[[0,10]]},"182":{"position":[[1838,10],[1898,10],[2116,10]]},"184":{"position":[[649,10]]},"224":{"position":[[3,8]]},"227":{"position":[[138,8]]},"379":{"position":[[1451,10]]},"383":{"position":[[641,10]]},"423":{"position":[[530,10]]},"462":{"position":[[1203,8]]},"466":{"position":[[314,8]]},"476":{"position":[[3,8]]},"540":{"position":[[3392,10]]},"569":{"position":[[514,8]]},"572":{"position":[[249,10]]},"579":{"position":[[192,8]]},"593":{"position":[[1923,8]]},"598":{"position":[[3668,10],[4181,10]]},"601":{"position":[[2420,10],[2979,10],[3210,10]]},"603":{"position":[[1127,10]]},"649":{"position":[[1355,10]]},"672":{"position":[[814,10],[1490,10]]},"682":{"position":[[324,8]]},"853":{"position":[[562,10],[1317,10]]},"855":{"position":[[1032,10]]},"860":{"position":[[72,10],[1641,10]]},"885":{"position":[[3,8]]},"906":{"position":[[3219,10]]},"1039":{"position":[[995,10]]},"1081":{"position":[[700,8]]},"1087":{"position":[[437,8]]},"1128":{"position":[[128,8]]},"1159":{"position":[[3516,10]]},"1167":{"position":[[1453,10],[1623,10]]},"1261":{"position":[[1034,10]]},"1325":{"position":[[929,10]]},"1335":{"position":[[531,8]]},"1359":{"position":[[3,8]]},"1392":{"position":[[3080,10]]},"1394":{"position":[[238,10],[2456,10]]},"1468":{"position":[[151,10]]},"1519":{"position":[[2086,10]]},"1535":{"position":[[619,8]]},"1581":{"position":[[495,8]]},"1585":{"position":[[12,8]]},"1591":{"position":[[209,8],[271,8]]},"1650":{"position":[[153,10],[3064,10]]},"1661":{"position":[[3,8]]},"1663":{"position":[[3,8]]},"1804":{"position":[[706,8]]},"1917":{"position":[[696,8]]},"2000":{"position":[[169,8]]},"2024":{"position":[[2809,8]]}}}],["addition",{"_index":3196,"t":{"1052":{"position":[[2410,12]]},"1159":{"position":[[621,12]]}}}],["address",{"_index":1932,"t":{"449":{"position":[[659,7],[934,7],[967,7]]},"453":{"position":[[72,7],[80,7],[170,7],[179,7],[356,7],[500,7],[520,7],[721,7],[734,7],[742,7],[848,7],[865,7],[874,7],[1228,7],[1248,7],[1271,7]]},"455":{"position":[[93,7],[101,7],[184,7],[193,7],[315,7],[489,7],[636,7],[797,7],[872,7],[886,7],[894,7],[991,7],[1066,7],[1084,7],[1093,7],[1132,7],[1193,7],[1239,7],[1281,7],[1315,7],[1352,7],[1473,7],[1516,7],[1703,7],[1746,7],[1763,7],[1783,7],[1806,7],[1991,7],[2034,7],[2105,7],[2148,7],[2165,7],[2183,7]]},"457":{"position":[[72,7],[115,7],[239,7],[316,7],[352,7],[398,7],[441,7],[542,7],[555,7],[563,7],[669,7],[686,7],[695,7],[739,7],[777,7],[812,7],[860,7],[891,7],[956,7],[985,7],[1020,7],[1068,7],[1099,7]]},"618":{"position":[[354,7],[362,7],[2214,7],[2795,7]]},"722":{"position":[[1125,7]]},"1056":{"position":[[241,9]]},"1179":{"position":[[360,7]]},"1784":{"position":[[470,7]]},"1786":{"position":[[662,7]]},"1793":{"position":[[423,7],[431,7]]}}}],["address_id",{"_index":1933,"t":{"453":{"position":[[520,10],[721,10],[848,10],[1248,10]]},"455":{"position":[[636,10],[872,10],[1066,10],[1239,10],[1352,10],[1783,10],[2183,10]]},"457":{"position":[[542,10],[669,10]]}}}],["address_map",{"_index":1936,"t":{"455":{"position":[[1281,15]]}}}],["addscalarprovid",{"_index":859,"t":{"121":{"position":[[157,17],[372,17]]},"238":{"position":[[872,17],[1013,17]]}}}],["adept",{"_index":3362,"t":{"1159":{"position":[[4138,5]]}}}],["adjust",{"_index":2122,"t":{"550":{"position":[[1377,10],[1446,10]]},"565":{"position":[[45,6]]},"567":{"position":[[1971,11]]},"598":{"position":[[2670,6]]},"629":{"position":[[671,8]]},"710":{"position":[[583,6],[911,6]]},"887":{"position":[[506,11]]},"918":{"position":[[226,6]]},"1173":{"position":[[99,6],[361,10]]},"1272":{"position":[[332,6]]},"1274":{"position":[[334,6]]}}}],["adm",{"_index":1074,"t":{"159":{"position":[[847,3],[1499,3],[1910,3],[1960,3]]}}}],["administr",{"_index":3956,"t":{"1814":{"position":[[159,13],[227,13]]},"1816":{"position":[[311,13],[492,13]]},"1818":{"position":[[817,13],[1168,13],[1524,13],[1900,13]]},"1820":{"position":[[200,13],[597,13],[879,13],[1248,13]]}}}],["admittedli",{"_index":883,"t":{"135":{"position":[[0,10]]},"579":{"position":[[481,10]]},"860":{"position":[[2896,10]]}}}],["admzip",{"_index":1073,"t":{"159":{"position":[[829,6],[1561,6]]}}}],["ado",{"_index":1879,"t":{"438":{"position":[[0,3],[535,3]]},"1317":{"position":[[357,3]]}}}],["adopt",{"_index":390,"t":{"38":{"position":[[695,6]]},"42":{"position":[[356,7]]},"62":{"position":[[2325,7],[2431,5],[2528,7]]},"66":{"position":[[184,7]]},"265":{"position":[[337,6]]},"466":{"position":[[3220,5]]},"601":{"position":[[2203,6]]},"684":{"position":[[210,7]]},"722":{"position":[[1355,5]]},"761":{"position":[[1068,5],[1565,6]]},"806":{"position":[[1886,6]]},"825":{"position":[[290,6]]},"846":{"position":[[1944,6]]},"1085":{"position":[[452,6]]},"1125":{"position":[[2699,7]]},"1165":{"position":[[2074,5]]},"1517":{"position":[[781,6]]},"1537":{"position":[[1159,7]]},"1738":{"position":[[1886,6]]},"1744":{"position":[[875,6]]},"1992":{"position":[[7,6]]}}}],["advanc",{"_index":940,"t":{"143":{"position":[[51,8]]},"246":{"position":[[215,8],[688,8]]},"248":{"position":[[46,8]]},"310":{"position":[[716,7]]},"552":{"position":[[27,8]]},"554":{"position":[[12,8]]},"614":{"position":[[2386,8],[6741,8],[6948,8]]},"761":{"position":[[1371,8]]},"765":{"position":[[2198,8]]},"819":{"position":[[73,8]]},"823":{"position":[[662,8]]},"881":{"position":[[250,8]]},"1037":{"position":[[2774,7],[2995,7]]},"1039":{"position":[[331,8],[394,8]]},"1061":{"position":[[509,8],[949,8]]},"1265":{"position":[[302,8]]},"1519":{"position":[[2560,8]]},"1742":{"position":[[1036,8]]}}}],["advantag",{"_index":1142,"t":{"159":{"position":[[5812,10]]},"312":{"position":[[102,9],[412,9]]},"663":{"position":[[249,9]]},"704":{"position":[[2958,9],[3098,9]]},"720":{"position":[[589,9]]},"840":{"position":[[578,9]]},"1012":{"position":[[233,10]]},"1033":{"position":[[1348,9]]},"1159":{"position":[[1890,10],[1944,10],[2085,10],[2195,9],[4928,10]]},"1161":{"position":[[1578,10]]},"1167":{"position":[[789,10]]},"1184":{"position":[[22,9]]},"1517":{"position":[[706,10]]},"1735":{"position":[[1534,10]]}}}],["advoc",{"_index":3350,"t":{"1159":{"position":[[1023,9]]}}}],["affect",{"_index":379,"t":{"38":{"position":[[148,8],[269,8]]},"53":{"position":[[459,6]]},"55":{"position":[[139,6]]},"57":{"position":[[64,6]]},"62":{"position":[[851,6],[977,8],[2624,8],[2851,9]]},"76":{"position":[[108,8],[862,6]]},"92":{"position":[[62,8],[1438,8]]},"100":{"position":[[1099,8],[1183,8],[1264,8],[1351,8],[1465,8],[2474,7]]},"159":{"position":[[5732,6]]},"220":{"position":[[1403,8]]},"222":{"position":[[1324,7]]},"242":{"position":[[625,6]]},"443":{"position":[[251,7],[292,7],[857,7],[2044,6]]},"445":{"position":[[677,6]]},"484":{"position":[[335,7]]},"538":{"position":[[135,8],[522,8],[576,8],[654,8]]},"540":{"position":[[407,8],[889,8],[943,8],[1032,8],[1110,8]]},"606":{"position":[[214,8],[381,8]]},"608":{"position":[[243,8],[407,8]]},"643":{"position":[[857,9]]},"649":{"position":[[2259,7]]},"704":{"position":[[1037,6]]},"710":{"position":[[80,7]]},"716":{"position":[[701,8]]},"747":{"position":[[1354,8]]},"758":{"position":[[1141,8],[1225,8],[1251,8],[1330,8],[1424,8],[1538,8],[2198,8],[2280,8],[2389,8],[2502,8],[2900,8],[2965,8],[3063,8],[3165,8],[3405,8],[3427,8],[3471,8],[3517,8],[3598,8],[3706,8],[3836,8]]},"792":{"position":[[973,9],[1035,7]]},"795":{"position":[[275,8],[496,8]]},"797":{"position":[[347,8],[586,8]]},"799":{"position":[[933,8],[1303,8]]},"801":{"position":[[799,8],[1033,8]]},"853":{"position":[[61,6]]},"858":{"position":[[318,6]]},"860":{"position":[[477,6]]},"885":{"position":[[628,7]]},"890":{"position":[[809,6]]},"896":{"position":[[522,8],[868,8]]},"910":{"position":[[527,8],[904,8]]},"1010":{"position":[[344,6],[845,6]]},"1016":{"position":[[127,6]]},"1020":{"position":[[354,7]]},"1050":{"position":[[1025,8]]},"1159":{"position":[[651,8],[770,8],[949,8]]},"1241":{"position":[[1280,6],[1653,8]]},"1272":{"position":[[361,9]]},"1274":{"position":[[363,9]]},"1302":{"position":[[1491,8],[1978,8]]},"1310":{"position":[[2011,8],[2372,8]]},"1335":{"position":[[1359,8]]},"1353":{"position":[[130,8]]},"1357":{"position":[[68,9]]},"1363":{"position":[[659,8],[2471,8]]},"1478":{"position":[[317,9]]},"1535":{"position":[[807,9]]},"1581":{"position":[[346,6],[414,7]]},"1731":{"position":[[962,6]]},"1744":{"position":[[1454,8],[1683,8]]},"1827":{"position":[[1083,6]]},"1942":{"position":[[515,7]]}}}],["affectedrowcount",{"_index":2088,"t":{"538":{"position":[[622,16],[722,16]]},"540":{"position":[[995,16],[1078,16],[1178,16]]},"606":{"position":[[90,16],[238,16],[261,16],[402,16]]},"608":{"position":[[120,16],[267,16],[290,16],[428,16]]},"795":{"position":[[96,16],[299,16],[322,16],[517,16]]},"797":{"position":[[147,16],[371,16],[394,16],[607,16]]},"799":{"position":[[591,16],[957,16],[980,16],[1324,16]]},"801":{"position":[[603,16],[823,16],[846,16],[1054,16]]}}}],["affectedt",{"_index":2086,"t":{"538":{"position":[[265,13],[389,13]]},"540":{"position":[[543,13],[650,13],[774,13]]}}}],["aforement",{"_index":3168,"t":{"1039":{"position":[[13,14]]}}}],["aftercommit",{"_index":2709,"t":{"860":{"position":[[3832,11],[4042,11]]}}}],["afterward",{"_index":2553,"t":{"761":{"position":[[1742,9]]},"858":{"position":[[390,10]]}}}],["again",{"_index":164,"t":{"12":{"position":[[1578,5]]},"14":{"position":[[2984,5]]},"26":{"position":[[2395,5]]},"28":{"position":[[2788,5]]},"50":{"position":[[2323,5]]},"85":{"position":[[115,5]]},"96":{"position":[[2081,5],[4328,5]]},"287":{"position":[[2079,5]]},"786":{"position":[[2326,5],[3954,5]]},"906":{"position":[[1342,5]]},"1046":{"position":[[3117,5]]},"1147":{"position":[[214,5]]},"1274":{"position":[[497,5]]},"1380":{"position":[[625,5]]},"1583":{"position":[[662,5]]},"1851":{"position":[[377,5]]},"2006":{"position":[[2734,5]]},"2008":{"position":[[1741,5]]}}}],["against",{"_index":1672,"t":{"337":{"position":[[1991,7],[2042,7]]},"348":{"position":[[2122,7],[2173,7]]},"383":{"position":[[692,7]]},"1052":{"position":[[1836,7]]},"1392":{"position":[[3524,7]]}}}],["aggreg",{"_index":179,"t":{"14":{"position":[[476,9],[508,9],[821,9],[875,9],[1208,9],[1300,9],[1598,9]]},"18":{"position":[[1498,9],[1566,9]]},"26":{"position":[[452,9],[484,9],[733,9],[787,9],[1150,9],[1244,9]]},"28":{"position":[[483,9],[515,9],[798,9],[852,9],[1216,9],[1308,9]]},"50":{"position":[[396,9],[428,9],[677,9],[731,9],[1089,9],[1183,9]]},"96":{"position":[[92,9],[123,9],[368,9],[494,9],[570,9],[2701,9],[2777,9]]},"251":{"position":[[89,9],[320,9],[1162,9],[1204,9]]},"339":{"position":[[1858,9],[2030,9]]},"343":{"position":[[426,9]]},"354":{"position":[[1633,9]]},"434":{"position":[[1214,9],[2413,9]]},"614":{"position":[[2939,9]]},"666":{"position":[[71,9]]},"758":{"position":[[3655,9]]},"838":{"position":[[98,9]]},"881":{"position":[[756,9],[842,9]]},"883":{"position":[[114,9],[320,9]]},"885":{"position":[[2900,9]]},"890":{"position":[[60,9],[159,9],[820,9]]},"914":{"position":[[1589,9]]},"1085":{"position":[[1082,9]]},"1125":{"position":[[727,9],[880,9]]},"1161":{"position":[[938,9],[976,9],[3784,9]]},"1247":{"position":[[80,9],[509,9],[1032,9]]},"1249":{"position":[[615,9]]},"1279":{"position":[[704,9],[812,9],[911,11],[1112,10],[1160,11]]},"1327":{"position":[[1861,9]]},"1333":{"position":[[1714,9]]},"1353":{"position":[[10,9]]},"1355":{"position":[[9,9],[793,9]]},"1371":{"position":[[382,9]]},"1392":{"position":[[3306,9]]},"1519":{"position":[[2458,9]]},"1620":{"position":[[29,9],[68,9]]},"1704":{"position":[[249,9]]},"1735":{"position":[[451,9]]},"1744":{"position":[[136,9]]},"1746":{"position":[[806,9]]},"1881":{"position":[[458,9]]},"1981":{"position":[[811,9],[1273,9]]},"1996":{"position":[[213,9]]},"2020":{"position":[[4460,9]]},"2034":{"position":[[5531,9]]}}}],["aggregateroot",{"_index":2794,"t":{"883":{"position":[[21,13],[269,13]]}}}],["aggregaterootdraft",{"_index":2795,"t":{"883":{"position":[[63,18],[85,18],[240,18]]}}}],["aggress",{"_index":2373,"t":{"666":{"position":[[2048,10]]}}}],["agnost",{"_index":3842,"t":{"1650":{"position":[[3438,8]]}}}],["agre",{"_index":2353,"t":{"657":{"position":[[3796,5]]},"992":{"position":[[927,6]]},"1037":{"position":[[2759,6]]}}}],["agreement",{"_index":3166,"t":{"1037":{"position":[[2803,9]]}}}],["aid",{"_index":2600,"t":{"788":{"position":[[154,3]]},"1061":{"position":[[645,3]]},"1198":{"position":[[743,3],[770,3]]},"1220":{"position":[[2280,3],[2446,3],[2481,3],[2860,3],[3005,3]]},"1299":{"position":[[1798,3],[2187,3],[2222,3],[2487,3],[2817,3]]}}}],["aim",{"_index":2506,"t":{"741":{"position":[[1635,6]]},"1177":{"position":[[436,6]]},"1594":{"position":[[73,4]]}}}],["ajimm",{"_index":2531,"t":{"753":{"position":[[1093,7],[1262,7]]}}}],["alert",{"_index":3512,"t":{"1249":{"position":[[827,5]]}}}],["alex",{"_index":354,"t":{"28":{"position":[[3738,4]]},"258":{"position":[[1291,4],[1310,4],[1520,4],[1539,4],[1749,4],[1768,4]]},"308":{"position":[[1834,4],[1948,4],[2062,4]]},"354":{"position":[[1071,4]]},"434":{"position":[[1079,4],[1755,4]]},"436":{"position":[[83,4]]},"614":{"position":[[365,4]]},"616":{"position":[[83,4]]},"836":{"position":[[443,4],[785,4],[1130,4]]},"838":{"position":[[601,4],[959,4],[1306,4]]},"1203":{"position":[[3923,4]]},"1207":{"position":[[478,4],[707,4],[954,4]]},"1209":{"position":[[231,4],[428,4]]},"1217":{"position":[[180,4],[363,4]]},"1247":{"position":[[1186,4]]},"1259":{"position":[[577,4],[1001,4]]},"1291":{"position":[[670,4],[1027,4],[1075,4]]},"1293":{"position":[[1184,4],[1645,4],[1691,4]]},"1312":{"position":[[420,4],[574,4]]},"1333":{"position":[[1963,4]]},"1338":{"position":[[1447,4]]},"1342":{"position":[[2249,4],[2436,4]]},"1378":{"position":[[474,4]]},"1394":{"position":[[2342,4]]},"1498":{"position":[[231,4],[424,4]]},"1506":{"position":[[247,4],[472,4]]},"1508":{"position":[[247,4],[472,4]]},"1510":{"position":[[243,4],[452,4]]},"1512":{"position":[[612,4],[827,4]]},"1561":{"position":[[4151,4],[4426,4]]},"1620":{"position":[[1549,4],[1841,4],[2133,4],[2463,4],[2772,4],[3081,4]]},"1633":{"position":[[2010,4]]},"1681":{"position":[[783,4]]},"1749":{"position":[[467,4]]},"1751":{"position":[[83,4]]},"1837":{"position":[[609,4],[829,4],[1049,4]]},"1839":{"position":[[873,4],[1114,4],[1355,4]]},"1853":{"position":[[2603,4],[2884,4]]},"1855":{"position":[[3098,4],[3321,4]]},"1891":{"position":[[752,4],[1031,4],[1310,4]]},"1893":{"position":[[977,4],[1290,4],[1603,4]]},"1983":{"position":[[356,4]]},"2004":{"position":[[929,4]]},"2020":{"position":[[3263,4],[3486,4],[3709,4]]},"2034":{"position":[[4330,4],[4553,4],[4776,4]]}}}],["algorithm",{"_index":2027,"t":{"514":{"position":[[380,9]]},"786":{"position":[[376,10],[746,10],[1728,10],[2526,10],[2970,10],[4197,10],[4619,10],[4978,10]]},"790":{"position":[[150,10],[453,10],[957,10]]},"792":{"position":[[1413,10],[1762,10],[2374,10]]}}}],["alia",{"_index":1560,"t":{"287":{"position":[[921,5],[953,5],[1112,5],[1144,5],[1354,5],[1412,5],[1476,5],[1534,5],[1838,5],[1856,5]]},"310":{"position":[[143,5],[167,5],[355,5],[379,5],[641,5],[669,5],[757,5],[1199,5]]},"532":{"position":[[2082,5]]},"1109":{"position":[[169,5]]},"1524":{"position":[[614,5],[651,5]]},"1587":{"position":[[156,5],[207,5],[446,5],[524,5],[598,5],[664,5],[803,5],[870,5],[940,5]]},"1753":{"position":[[328,5]]},"2028":{"position":[[3007,5]]}}}],["alias",{"_index":1566,"t":{"287":{"position":[[1792,7]]},"1109":{"position":[[34,7],[226,7]]},"1591":{"position":[[1264,7]]}}}],["aliastobean",{"_index":3610,"t":{"1392":{"position":[[2930,11]]}}}],["alibaba",{"_index":2680,"t":{"853":{"position":[[739,7],[1373,7]]}}}],["allerror",{"_index":1242,"t":{"182":{"position":[[12,9],[502,9],[1054,9],[1529,9],[1941,9],[2157,9],[2217,9]]}}}],["alloc",{"_index":2004,"t":{"491":{"position":[[543,10]]},"892":{"position":[[600,9],[945,9],[1395,9],[1478,9]]},"1788":{"position":[[202,9]]}}}],["allocatedid",{"_index":2848,"t":{"892":{"position":[[413,12],[619,12],[829,12],[961,12]]}}}],["allow",{"_index":33,"t":{"4":{"position":[[444,5],[532,5]]},"59":{"position":[[43,5],[131,5]]},"70":{"position":[[485,8]]},"74":{"position":[[1326,8],[1592,6]]},"83":{"position":[[1627,6]]},"172":{"position":[[537,6]]},"224":{"position":[[803,8]]},"267":{"position":[[1356,5]]},"326":{"position":[[2877,5],[2935,5]]},"333":{"position":[[986,6]]},"337":{"position":[[2880,5]]},"348":{"position":[[3010,5]]},"379":{"position":[[1479,8]]},"434":{"position":[[2407,5]]},"484":{"position":[[290,6]]},"540":{"position":[[1656,5],[3420,8]]},"544":{"position":[[971,5],[1945,6]]},"569":{"position":[[337,5]]},"579":{"position":[[790,6]]},"598":{"position":[[1282,7],[1648,7],[1707,7]]},"603":{"position":[[363,7],[507,7],[705,7],[834,7],[961,7],[970,6],[1075,7],[3239,5]]},"623":{"position":[[933,7],[1306,7]]},"649":{"position":[[1383,8]]},"657":{"position":[[20,5]]},"668":{"position":[[241,6]]},"692":{"position":[[2684,5]]},"704":{"position":[[1964,5]]},"714":{"position":[[676,8]]},"716":{"position":[[126,7]]},"743":{"position":[[163,6]]},"745":{"position":[[133,5]]},"761":{"position":[[2026,6]]},"769":{"position":[[307,8]]},"801":{"position":[[1266,6]]},"803":{"position":[[234,5]]},"806":{"position":[[18,5]]},"846":{"position":[[76,5]]},"850":{"position":[[30,5]]},"855":{"position":[[179,7]]},"860":{"position":[[429,5],[1928,5]]},"870":{"position":[[6429,6]]},"881":{"position":[[558,6]]},"920":{"position":[[90,6]]},"963":{"position":[[507,6]]},"965":{"position":[[861,5]]},"967":{"position":[[328,6]]},"973":{"position":[[584,6]]},"975":{"position":[[476,8],[985,8]]},"977":{"position":[[354,6]]},"990":{"position":[[229,8],[362,6]]},"992":{"position":[[587,7],[756,5]]},"1037":{"position":[[3305,8]]},"1093":{"position":[[1393,7]]},"1105":{"position":[[406,5],[624,5],[902,6],[942,7]]},"1107":{"position":[[1097,5]]},"1145":{"position":[[68,7],[549,7]]},"1159":{"position":[[2597,6],[5471,5]]},"1161":{"position":[[177,8]]},"1163":{"position":[[278,6],[787,7],[1146,8]]},"1165":{"position":[[1891,8]]},"1169":{"position":[[133,6]]},"1171":{"position":[[284,8]]},"1173":{"position":[[281,8]]},"1203":{"position":[[44,6]]},"1205":{"position":[[58,5]]},"1230":{"position":[[14,6]]},"1249":{"position":[[1507,7]]},"1259":{"position":[[78,5],[525,7],[950,7]]},"1261":{"position":[[922,5]]},"1317":{"position":[[1221,8]]},"1338":{"position":[[4005,6]]},"1363":{"position":[[815,6]]},"1514":{"position":[[92,5]]},"1544":{"position":[[3109,6]]},"1561":{"position":[[60,8]]},"1591":{"position":[[1127,7],[1487,8]]},"1677":{"position":[[1017,5]]},"1689":{"position":[[2388,6]]},"1723":{"position":[[3015,6],[3385,5]]},"1735":{"position":[[1385,6]]},"1738":{"position":[[18,5]]},"1905":{"position":[[127,6]]},"2020":{"position":[[56,8]]},"2022":{"position":[[436,6]]},"2034":{"position":[[56,8]]}}}],["allscalar",{"_index":1483,"t":{"265":{"position":[[850,10]]},"690":{"position":[[742,10],[780,10]]},"821":{"position":[[634,10],[654,10]]},"1093":{"position":[[869,10],[956,10]]},"1099":{"position":[[53,10],[148,10],[522,10],[679,10],[825,10],[853,10],[958,10],[999,10],[1027,10],[1131,10],[1203,10],[1246,10],[1278,10],[1330,10],[1394,10],[1478,10],[1551,10],[1668,10],[1813,10]]},"1101":{"position":[[5,10],[143,10],[284,10],[916,10]]},"1105":{"position":[[206,10],[250,10],[365,10]]},"1107":{"position":[[586,10],[829,10],[1329,10]]},"1113":{"position":[[869,10],[934,10]]},"1115":{"position":[[179,10],[552,10]]},"1119":{"position":[[50,10],[76,10],[115,10]]},"1121":{"position":[[251,10]]},"1125":{"position":[[610,10],[647,10],[1149,10],[1240,10],[1484,10],[1539,10],[1601,10]]},"1128":{"position":[[236,10]]},"1137":{"position":[[256,10]]},"1145":{"position":[[986,10],[1040,10],[1098,10]]},"1373":{"position":[[776,10],[796,10],[820,10]]},"1620":{"position":[[899,10],[919,10],[943,10]]},"1672":{"position":[[386,10]]},"1687":{"position":[[798,10]]},"1689":{"position":[[1115,10],[1168,9]]},"1713":{"position":[[167,10]]},"1715":{"position":[[186,10],[212,10]]},"1753":{"position":[[291,10]]},"1795":{"position":[[522,10],[567,10]]},"1807":{"position":[[525,10]]},"1816":{"position":[[409,10],[598,10]]},"1834":{"position":[[217,10],[245,10],[275,10]]},"1839":{"position":[[207,10],[235,10]]},"1849":{"position":[[257,10]]},"1855":{"position":[[2631,10]]},"1888":{"position":[[224,10]]},"1893":{"position":[[207,10],[235,10],[267,10]]},"1940":{"position":[[224,10]]},"1998":{"position":[[772,10],[792,10],[816,10]]}}}],["allscalarfield",{"_index":175,"t":{"14":{"position":[[180,15],[394,15]]},"26":{"position":[[166,15],[215,15],[359,15],[385,15]]},"28":{"position":[[173,15],[226,15],[389,15],[417,15]]},"50":{"position":[[166,15],[320,15]]},"94":{"position":[[345,15],[396,15],[554,15],[582,15]]},"155":{"position":[[1720,15],[1832,15],[1902,15],[1969,15],[2643,15],[2738,15],[2778,15],[2819,15]]},"354":{"position":[[142,15],[195,15],[349,15],[377,15]]},"434":{"position":[[245,15],[300,15],[483,15],[509,15],[2588,15],[2778,15]]},"445":{"position":[[80,15],[224,15]]},"447":{"position":[[1271,15]]},"1018":{"position":[[882,15],[1039,15],[1493,15],[1648,15]]},"1052":{"position":[[1026,15],[1072,15],[1119,15],[1182,15],[1208,15],[1238,15],[2796,15],[2842,15],[2889,15]]},"1203":{"position":[[4408,15],[4434,15]]},"1270":{"position":[[156,15],[205,15],[319,15],[345,15]]},"1325":{"position":[[167,15],[345,15]]},"1327":{"position":[[141,15],[287,15]]},"1331":{"position":[[167,15],[222,15],[393,15],[419,15]]},"1333":{"position":[[141,15],[194,15],[331,15],[359,15]]},"1335":{"position":[[197,15],[543,15]]},"1338":{"position":[[390,15],[441,15],[638,15],[2106,15],[2157,15],[2312,15]]},"1340":{"position":[[637,15],[689,15],[880,15],[953,15]]},"1342":{"position":[[432,15],[484,15],[655,15],[707,15],[905,15],[996,15],[1052,15],[1098,15]]},"1355":{"position":[[173,15],[222,15],[316,15],[342,15],[526,15],[575,15],[689,15],[715,15]]},"1387":{"position":[[86,15],[291,15],[426,15],[762,15]]},"1389":{"position":[[411,15],[562,15],[703,15],[999,15]]},"1466":{"position":[[53,15],[313,15],[518,15]]},"1488":{"position":[[388,15]]},"1490":{"position":[[401,15]]},"1492":{"position":[[513,15]]},"1561":{"position":[[1993,15],[2048,15],[2103,15],[2280,15],[2306,15],[2336,15]]},"1620":{"position":[[480,15],[535,15],[590,15],[733,15],[759,15],[789,15]]},"1622":{"position":[[299,15],[482,15]]},"1639":{"position":[[1173,15],[2087,15]]},"1647":{"position":[[2305,15],[2854,15]]},"1829":{"position":[[225,15],[560,15],[1083,15]]},"1832":{"position":[[185,15],[228,15],[275,15],[423,15],[451,15],[481,15]]},"1837":{"position":[[206,15],[251,15],[431,15],[459,15]]},"1845":{"position":[[206,15],[395,15]]},"1847":{"position":[[873,15],[1064,15]]},"1853":{"position":[[2649,15]]},"1881":{"position":[[183,15],[374,15]]},"1886":{"position":[[111,15],[252,15]]},"1891":{"position":[[206,15],[254,15],[303,15],[483,15],[511,15],[543,15]]},"1899":{"position":[[183,15],[439,15]]},"1938":{"position":[[183,15],[353,15]]},"1981":{"position":[[310,15],[361,15],[416,15],[714,15],[742,15],[772,15]]},"2020":{"position":[[2242,15],[2685,15]]},"2034":{"position":[[3300,15],[3752,15]]}}}],["alltablefield",{"_index":3561,"t":{"1335":{"position":[[59,14],[96,14],[441,14],[785,14],[966,14],[1196,14]]},"1338":{"position":[[611,14]]},"1466":{"position":[[73,14]]}}}],["alon",{"_index":3588,"t":{"1365":{"position":[[639,5]]}}}],["along",{"_index":557,"t":{"57":{"position":[[3048,5]]},"1859":{"position":[[420,5]]}}}],["alreadi",{"_index":811,"t":{"100":{"position":[[2656,7]]},"227":{"position":[[1645,7]]},"287":{"position":[[1999,7]]},"326":{"position":[[1479,7]]},"383":{"position":[[166,7],[474,7],[776,7]]},"401":{"position":[[503,7]]},"415":{"position":[[496,7]]},"447":{"position":[[869,7]]},"449":{"position":[[487,7]]},"519":{"position":[[162,7]]},"540":{"position":[[1372,7]]},"552":{"position":[[629,7]]},"587":{"position":[[25,7],[545,7],[674,7]]},"601":{"position":[[1814,7],[2567,7]]},"631":{"position":[[531,7]]},"633":{"position":[[901,7]]},"645":{"position":[[6,7]]},"666":{"position":[[680,7],[1366,7]]},"676":{"position":[[255,7]]},"680":{"position":[[255,7]]},"710":{"position":[[546,7],[874,7]]},"763":{"position":[[2004,7]]},"765":{"position":[[2163,7]]},"778":{"position":[[470,7],[707,7],[1108,7],[1291,7]]},"786":{"position":[[3475,7]]},"792":{"position":[[1097,7]]},"860":{"position":[[4316,7]]},"890":{"position":[[382,7]]},"912":{"position":[[1231,7],[2365,7]]},"914":{"position":[[6,7]]},"920":{"position":[[592,7],[866,7]]},"969":{"position":[[55,7]]},"1016":{"position":[[2564,7]]},"1059":{"position":[[545,7],[771,7],[1108,7]]},"1105":{"position":[[111,7]]},"1107":{"position":[[111,7]]},"1157":{"position":[[139,7]]},"1161":{"position":[[3689,7]]},"1274":{"position":[[791,7]]},"1327":{"position":[[1233,7]]},"1375":{"position":[[2512,7]]},"1524":{"position":[[88,7]]},"1612":{"position":[[34,7]]},"1708":{"position":[[1655,7]]}}}],["alter",{"_index":1532,"t":{"278":{"position":[[457,5]]},"280":{"position":[[880,5]]},"282":{"position":[[834,5],[962,5],[1139,5]]},"326":{"position":[[2476,5],[2543,5]]},"328":{"position":[[793,5]]},"361":{"position":[[2049,5],[2158,5],[2280,5],[2414,5]]},"363":{"position":[[3176,5],[3402,5],[3515,5]]},"369":{"position":[[397,5],[500,5],[618,5],[740,5]]},"387":{"position":[[934,5]]},"405":{"position":[[800,5]]},"411":{"position":[[1086,5]]},"413":{"position":[[1208,5],[1391,5],[1607,5],[1886,5]]},"417":{"position":[[1486,5],[1662,5],[1870,5]]},"453":{"position":[[1179,5]]},"455":{"position":[[1269,5],[1452,5],[1682,5],[1970,5],[2084,5]]},"462":{"position":[[245,5],[349,5],[486,5]]},"464":{"position":[[392,5],[485,5],[590,5]]},"466":{"position":[[887,5],[991,5],[1134,5]]},"906":{"position":[[357,5]]},"1249":{"position":[[359,7]]},"1470":{"position":[[517,5],[650,5]]},"1486":{"position":[[537,5],[609,5],[684,5]]}}}],["altern",{"_index":1740,"t":{"361":{"position":[[3176,11]]},"519":{"position":[[1174,11]]},"722":{"position":[[1073,11]]},"1494":{"position":[[2562,9]]}}}],["although",{"_index":585,"t":{"62":{"position":[[1657,8],[2271,8]]},"74":{"position":[[353,8]]},"100":{"position":[[1516,8]]},"150":{"position":[[1071,8]]},"152":{"position":[[185,8]]},"161":{"position":[[0,8]]},"212":{"position":[[1928,8],[3044,8]]},"254":{"position":[[1381,8]]},"285":{"position":[[160,8]]},"304":{"position":[[2019,8]]},"326":{"position":[[393,8]]},"363":{"position":[[2606,8]]},"377":{"position":[[1052,8]]},"379":{"position":[[1101,8]]},"387":{"position":[[741,8]]},"489":{"position":[[503,8]]},"540":{"position":[[3042,8]]},"544":{"position":[[1924,8]]},"546":{"position":[[0,8]]},"574":{"position":[[524,8]]},"598":{"position":[[1776,8]]},"618":{"position":[[936,8]]},"629":{"position":[[493,8],[640,8]]},"639":{"position":[[0,8]]},"649":{"position":[[1005,8]]},"692":{"position":[[2621,8]]},"722":{"position":[[50,8]]},"769":{"position":[[355,8]]},"771":{"position":[[2210,8]]},"821":{"position":[[371,8]]},"885":{"position":[[936,8]]},"950":{"position":[[451,8]]},"973":{"position":[[265,8]]},"988":{"position":[[407,8],[646,8]]},"1016":{"position":[[21,8],[939,8]]},"1018":{"position":[[1878,8]]},"1037":{"position":[[2570,8]]},"1075":{"position":[[314,8]]},"1085":{"position":[[306,8]]},"1159":{"position":[[6157,8]]},"1212":{"position":[[283,8]]},"1215":{"position":[[1745,8]]},"1297":{"position":[[483,8]]},"1317":{"position":[[414,8]]},"1378":{"position":[[626,8]]},"1412":{"position":[[671,8]]},"1414":{"position":[[641,8]]},"1474":{"position":[[113,8]]},"1478":{"position":[[574,8]]},"1480":{"position":[[588,8]]},"1531":{"position":[[0,8]]},"1537":{"position":[[1420,8]]},"1561":{"position":[[2868,8]]},"1583":{"position":[[433,8]]},"1601":{"position":[[357,8]]},"1668":{"position":[[186,8]]},"1683":{"position":[[0,8]]},"1723":{"position":[[1797,8]]},"1782":{"position":[[1338,8]]},"1784":{"position":[[0,8]]},"1804":{"position":[[0,8]]},"1827":{"position":[[732,8]]},"1845":{"position":[[888,8]]},"1921":{"position":[[0,8]]},"1977":{"position":[[179,8]]},"2004":{"position":[[1092,8]]},"2020":{"position":[[4946,8]]},"2034":{"position":[[6026,8]]}}}],["altogeth",{"_index":3710,"t":{"1490":{"position":[[1253,10]]},"1492":{"position":[[2396,10]]}}}],["alway",{"_index":679,"t":{"78":{"position":[[1155,6]]},"139":{"position":[[1385,6]]},"182":{"position":[[2138,6]]},"377":{"position":[[1627,6]]},"569":{"position":[[1644,6]]},"614":{"position":[[4364,6]]},"734":{"position":[[2310,6]]},"870":{"position":[[4524,6]]},"1107":{"position":[[430,6]]},"1123":{"position":[[354,6]]},"1212":{"position":[[120,6]]},"1222":{"position":[[826,6]]},"1281":{"position":[[113,6]]},"1291":{"position":[[1112,6]]},"1383":{"position":[[834,6]]},"1412":{"position":[[465,6],[1133,6]]},"1437":{"position":[[96,6]]},"1606":{"position":[[3234,6]]},"1727":{"position":[[1008,6]]},"1742":{"position":[[47,6]]},"1827":{"position":[[240,6],[464,6],[1117,6]]},"2016":{"position":[[538,6],[1167,6]]},"2018":{"position":[[598,6],[1259,6]]},"2020":{"position":[[757,6],[1498,6]]},"2024":{"position":[[1959,6]]}}}],["amapp",{"_index":3445,"t":{"1198":{"position":[[303,7]]}}}],["amaz",{"_index":802,"t":{"100":{"position":[[1492,7]]},"1345":{"position":[[941,7]]}}}],["amazon",{"_index":2346,"t":{"657":{"position":[[1138,6],[1278,6],[1334,6]]},"659":{"position":[[1225,6],[1365,6],[1421,6]]},"661":{"position":[[1725,6],[1865,6],[1921,6]]},"674":{"position":[[484,6],[1043,6],[1715,6],[1855,6],[1911,6],[2133,6]]},"676":{"position":[[932,6],[1501,6],[2183,6],[2323,6],[2379,6],[2803,6]]},"678":{"position":[[560,6],[1119,6],[1791,6],[1931,6],[1987,6],[2209,6]]},"680":{"position":[[887,6],[1445,6],[2116,6],[2256,6],[2312,6],[2725,6]]},"684":{"position":[[945,6],[1515,6],[2222,6],[2362,6],[2418,6],[2627,6],[3079,6]]},"815":{"position":[[782,6],[822,6],[895,6],[926,6],[1117,6],[1157,6],[1478,6],[1509,6]]}}}],["ambigu",{"_index":1989,"t":{"472":{"position":[[1183,9],[2419,9]]},"663":{"position":[[325,9],[1558,9]]},"714":{"position":[[856,9]]},"718":{"position":[[45,9]]},"720":{"position":[[281,9]]},"1591":{"position":[[1570,9]]}}}],["amount",{"_index":1363,"t":{"224":{"position":[[2487,6]]}}}],["analog",{"_index":1648,"t":{"326":{"position":[[2836,10]]},"517":{"position":[[1846,7]]},"544":{"position":[[1078,10]]}}}],["analysi",{"_index":1960,"t":{"464":{"position":[[2721,8]]},"1363":{"position":[[1668,8]]},"1637":{"position":[[175,8]]}}}],["analyst",{"_index":2468,"t":{"716":{"position":[[1151,7]]}}}],["analyt",{"_index":3539,"t":{"1285":{"position":[[36,8]]}}}],["analyz",{"_index":1395,"t":{"232":{"position":[[2528,7]]},"771":{"position":[[296,7]]},"1740":{"position":[[1256,7]]}}}],["ancestor",{"_index":2819,"t":{"885":{"position":[[2780,8]]}}}],["andcolumn",{"_index":2626,"t":{"806":{"position":[[1675,9]]},"846":{"position":[[1733,9]]},"1738":{"position":[[1675,9]]}}}],["andmanytoon",{"_index":2629,"t":{"806":{"position":[[1857,12]]},"846":{"position":[[1915,12]]},"1738":{"position":[[1857,12]]}}}],["anim",{"_index":3377,"t":{"1161":{"position":[[386,9],[464,9]]}}}],["annot",{"_index":813,"t":{"103":{"position":[[300,11],[342,11]]},"141":{"position":[[243,10],[310,10],[351,8],[443,8]]},"155":{"position":[[238,10],[568,10],[3750,9]]},"161":{"position":[[1980,10]]},"167":{"position":[[470,10],[629,10],[719,10]]},"172":{"position":[[526,10]]},"174":{"position":[[423,10],[717,10],[798,10],[1141,10]]},"182":{"position":[[1169,11]]},"210":{"position":[[194,10],[660,10]]},"212":{"position":[[126,10],[977,10],[2332,10],[3184,10]]},"227":{"position":[[1542,10]]},"232":{"position":[[1299,9],[1363,10],[1404,8]]},"238":{"position":[[220,8]]},"251":{"position":[[489,10]]},"254":{"position":[[111,10],[179,10],[769,10],[836,10]]},"256":{"position":[[526,10],[709,10],[1400,10],[1565,10]]},"260":{"position":[[73,11]]},"267":{"position":[[111,10],[179,10],[785,10],[852,10],[1232,10],[1284,10]]},"272":{"position":[[842,10]]},"280":{"position":[[638,10],[735,11]]},"287":{"position":[[93,10]]},"291":{"position":[[207,11]]},"297":{"position":[[44,10]]},"299":{"position":[[727,10],[991,11]]},"330":{"position":[[31,10]]},"333":{"position":[[511,10],[661,10],[778,10],[1328,10]]},"341":{"position":[[867,10]]},"352":{"position":[[869,10]]},"379":{"position":[[34,10]]},"381":{"position":[[31,10]]},"383":{"position":[[70,9]]},"389":{"position":[[121,10],[238,10],[527,10]]},"391":{"position":[[374,11]]},"395":{"position":[[12,10]]},"401":{"position":[[126,10]]},"407":{"position":[[121,11]]},"409":{"position":[[74,10]]},"415":{"position":[[75,10]]},"417":{"position":[[301,10],[382,10]]},"429":{"position":[[195,10]]},"441":{"position":[[173,11],[1152,10],[1385,9],[1782,10]]},"449":{"position":[[73,10]]},"457":{"position":[[1219,11]]},"480":{"position":[[196,10]]},"489":{"position":[[330,10],[473,11],[525,11],[563,10],[612,10],[682,10],[750,11]]},"498":{"position":[[12,10]]},"500":{"position":[[11,10],[73,10]]},"502":{"position":[[12,10],[105,10]]},"517":{"position":[[861,11],[957,11],[1141,11]]},"540":{"position":[[1974,10]]},"542":{"position":[[82,10],[900,10],[997,10],[1531,10],[1943,10]]},"550":{"position":[[1289,11],[1321,11]]},"552":{"position":[[642,9],[705,11]]},"649":{"position":[[2137,11]]},"676":{"position":[[2611,9]]},"680":{"position":[[2533,9]]},"728":{"position":[[693,10]]},"782":{"position":[[73,10]]},"817":{"position":[[316,10],[399,10]]},"898":{"position":[[518,9]]},"906":{"position":[[586,10],[3271,10]]},"914":{"position":[[1292,10]]},"929":{"position":[[100,9]]},"931":{"position":[[104,9]]},"937":{"position":[[155,9]]},"955":{"position":[[73,10],[119,10]]},"988":{"position":[[859,10]]},"990":{"position":[[325,10],[5751,11],[5905,10],[6037,11]]},"992":{"position":[[402,10]]},"996":{"position":[[164,11]]},"1006":{"position":[[62,10]]},"1016":{"position":[[1357,11]]},"1044":{"position":[[103,10]]},"1046":{"position":[[3342,10]]},"1048":{"position":[[546,8],[610,11]]},"1052":{"position":[[1562,10]]},"1087":{"position":[[314,10]]},"1137":{"position":[[12,11]]},"1139":{"position":[[46,11],[82,11],[164,10],[180,11],[332,11]]},"1141":{"position":[[23,11],[243,10]]},"1143":{"position":[[58,10]]},"1145":{"position":[[2372,9]]},"1159":{"position":[[6528,10]]},"1161":{"position":[[3252,10]]},"1241":{"position":[[786,11],[819,11],[856,11]]},"1255":{"position":[[49,10]]},"1369":{"position":[[744,10]]},"1383":{"position":[[422,10]]},"1394":{"position":[[271,10]]},"1462":{"position":[[192,10]]},"1539":{"position":[[403,10]]},"1565":{"position":[[260,10]]},"1637":{"position":[[623,10]]},"1641":{"position":[[33,10]]},"1650":{"position":[[254,10],[3251,10],[3500,11]]},"1666":{"position":[[140,11]]},"1723":{"position":[[229,11],[3397,11]]},"1742":{"position":[[883,9]]},"1774":{"position":[[228,10]]},"1776":{"position":[[202,10]]},"1967":{"position":[[2579,8]]},"1973":{"position":[[1519,10]]},"2010":{"position":[[421,11]]},"2012":{"position":[[476,11]]},"2014":{"position":[[313,11]]},"2016":{"position":[[314,11]]},"2018":{"position":[[339,11]]},"2020":{"position":[[498,11]]},"2024":{"position":[[210,11]]},"2026":{"position":[[367,11]]},"2028":{"position":[[1281,11]]},"2030":{"position":[[530,11]]},"2032":{"position":[[705,11]]},"2034":{"position":[[701,11]]}}}],["annotationprocessor",{"_index":2016,"t":{"498":{"position":[[559,19]]},"957":{"position":[[89,19]]},"990":{"position":[[2110,19],[2177,19],[2249,19],[4740,19],[4807,19]]},"1046":{"position":[[586,19]]},"1054":{"position":[[969,19],[1033,19],[1283,19]]},"1650":{"position":[[882,19]]},"1735":{"position":[[2346,20]]}}}],["annotationprocessorpath",{"_index":2913,"t":{"990":{"position":[[1447,24],[1862,24],[3185,24],[3487,24]]},"1046":{"position":[[285,24],[440,24]]},"1054":{"position":[[534,24],[810,24]]},"1650":{"position":[[581,24],[736,24]]}}}],["annotationretent",{"_index":1223,"t":{"174":{"position":[[653,19]]}}}],["annotationtarget",{"_index":1224,"t":{"174":{"position":[[690,16]]}}}],["annoy",{"_index":991,"t":{"152":{"position":[[929,8]]}}}],["anonym",{"_index":3320,"t":{"1137":{"position":[[693,9]]},"1215":{"position":[[1707,9],[1754,9]]},"1217":{"position":[[1280,9]]},"1942":{"position":[[3129,9],[3168,9]]}}}],["anoth",{"_index":629,"t":{"70":{"position":[[746,7]]},"174":{"position":[[13,7]]},"227":{"position":[[169,7]]},"254":{"position":[[1715,7]]},"272":{"position":[[414,7]]},"326":{"position":[[3110,7],[3126,7]]},"391":{"position":[[62,7],[88,7]]},"472":{"position":[[848,7],[2081,7]]},"569":{"position":[[415,7]]},"601":{"position":[[1324,7],[1765,7],[1833,7]]},"887":{"position":[[3252,7]]},"1004":{"position":[[106,7]]},"1016":{"position":[[1048,7]]},"1052":{"position":[[2115,7]]},"1059":{"position":[[1086,7]]},"1101":{"position":[[842,7]]},"1167":{"position":[[381,7]]},"1209":{"position":[[1076,7]]},"1222":{"position":[[492,7]]},"1285":{"position":[[14,7]]},"1299":{"position":[[178,7]]},"1371":{"position":[[234,7]]},"1378":{"position":[[2978,7]]},"1380":{"position":[[676,7]]},"1870":{"position":[[9,7]]},"1919":{"position":[[90,7]]},"1973":{"position":[[2372,7]]},"1996":{"position":[[64,7]]},"2004":{"position":[[1634,7]]},"2006":{"position":[[2823,7]]},"2008":{"position":[[1784,7]]},"2012":{"position":[[224,7]]},"2022":{"position":[[414,7]]}}}],["anotherbookinput",{"_index":3248,"t":{"1089":{"position":[[791,16],[1153,16]]}}}],["anotherbookspecif",{"_index":3249,"t":{"1089":{"position":[[890,24],[1364,24]]}}}],["anotherbookview",{"_index":3247,"t":{"1089":{"position":[[717,15],[958,15]]}}}],["anotherent",{"_index":3250,"t":{"1091":{"position":[[445,13],[575,13]]}}}],["answer",{"_index":816,"t":{"103":{"position":[[1807,6]]},"1973":{"position":[[2940,8]]}}}],["anticip",{"_index":2463,"t":{"716":{"position":[[824,11]]}}}],["anyth",{"_index":3528,"t":{"1263":{"position":[[25,8]]}}}],["anywher",{"_index":1009,"t":{"155":{"position":[[812,8]]},"1421":{"position":[[9,8],[65,8],[124,8],[173,8]]},"1531":{"position":[[628,8]]},"1708":{"position":[[1485,8]]}}}],["aop",{"_index":1317,"t":{"212":{"position":[[2638,3]]}}}],["apach",{"_index":2529,"t":{"753":{"position":[[952,6]]},"870":{"position":[[3885,6],[4858,6],[4904,6],[5707,6],[5752,6]]},"990":{"position":[[1326,6]]},"1046":{"position":[[164,6]]},"1054":{"position":[[413,6]]},"1650":{"position":[[460,6]]}}}],["apart",{"_index":1276,"t":{"192":{"position":[[1225,5]]},"544":{"position":[[161,5]]},"598":{"position":[[582,5]]},"853":{"position":[[1397,5]]},"906":{"position":[[3826,5]]},"1145":{"position":[[2434,5]]}}}],["api",{"_index":251,"t":{"16":{"position":[[393,3]]},"32":{"position":[[488,3]]},"34":{"position":[[561,3]]},"40":{"position":[[212,3],[303,3],[479,3]]},"42":{"position":[[189,3]]},"55":{"position":[[2449,3]]},"57":{"position":[[3878,3]]},"64":{"position":[[365,3]]},"88":{"position":[[3313,3]]},"100":{"position":[[583,3]]},"137":{"position":[[170,3]]},"139":{"position":[[2318,3],[2934,3]]},"152":{"position":[[377,3]]},"155":{"position":[[290,3],[434,3],[743,3]]},"159":{"position":[[522,3],[660,3],[2123,3],[2152,3],[2238,3],[2283,3],[2816,3],[2875,3],[3029,3],[3061,3],[3159,3],[3177,3],[3187,3],[3629,4],[3655,4],[3685,3],[3936,3],[4112,3],[4134,3],[4477,3],[4769,3],[5060,3],[5637,3]]},"163":{"position":[[71,3]]},"172":{"position":[[553,3]]},"174":{"position":[[344,3],[1220,4]]},"182":{"position":[[1106,4],[1445,3],[2066,4],[2280,3],[2382,3]]},"198":{"position":[[270,3]]},"200":{"position":[[278,3]]},"218":{"position":[[426,3]]},"220":{"position":[[311,3]]},"222":{"position":[[569,3]]},"224":{"position":[[1434,3]]},"238":{"position":[[785,3]]},"260":{"position":[[783,3]]},"312":{"position":[[631,3]]},"383":{"position":[[278,4],[577,4]]},"438":{"position":[[139,3],[152,3]]},"517":{"position":[[1893,3]]},"532":{"position":[[59,3],[128,3],[142,3],[226,3],[257,3],[347,3],[386,3],[426,3],[457,3],[500,3],[539,3],[747,3],[1767,3],[1952,3],[2322,4]]},"603":{"position":[[1556,3]]},"614":{"position":[[6705,3]]},"629":{"position":[[649,3]]},"639":{"position":[[120,4],[206,4]]},"663":{"position":[[321,3],[1554,3]]},"668":{"position":[[225,3]]},"694":{"position":[[83,4]]},"696":{"position":[[1073,4]]},"708":{"position":[[470,3]]},"714":{"position":[[356,4],[852,3]]},"716":{"position":[[617,3],[1274,4],[1497,4]]},"718":{"position":[[62,3],[240,3]]},"720":{"position":[[277,3]]},"734":{"position":[[1426,4]]},"741":{"position":[[1390,3]]},"761":{"position":[[964,4]]},"774":{"position":[[403,4]]},"792":{"position":[[267,3]]},"844":{"position":[[334,3]]},"853":{"position":[[264,3],[1055,3],[1290,3]]},"860":{"position":[[255,4],[1118,3]]},"874":{"position":[[2142,3]]},"876":{"position":[[384,3]]},"881":{"position":[[188,3]]},"920":{"position":[[1156,3]]},"950":{"position":[[708,3]]},"1029":{"position":[[301,4],[521,3]]},"1039":{"position":[[99,3]]},"1052":{"position":[[18,3],[32,3],[1379,3]]},"1069":{"position":[[345,4],[459,4]]},"1075":{"position":[[571,3]]},"1079":{"position":[[80,4],[172,4]]},"1089":{"position":[[100,4],[192,4]]},"1161":{"position":[[2518,3],[3118,3],[3377,3],[3828,3]]},"1163":{"position":[[1082,3]]},"1184":{"position":[[129,4],[274,3],[289,3]]},"1228":{"position":[[261,3]]},"1232":{"position":[[621,3],[1032,3]]},"1235":{"position":[[5,3],[139,3],[181,3]]},"1241":{"position":[[1532,4],[1620,4]]},"1255":{"position":[[3928,3]]},"1283":{"position":[[881,3]]},"1319":{"position":[[272,3]]},"1338":{"position":[[3667,3]]},"1365":{"position":[[306,4],[365,4],[940,4]]},"1380":{"position":[[585,4]]},"1392":{"position":[[1882,3],[1907,3]]},"1410":{"position":[[1383,3],[1896,4]]},"1430":{"position":[[977,3],[3207,3]]},"1443":{"position":[[557,3]]},"1455":{"position":[[182,3]]},"1519":{"position":[[1957,3],[1981,3],[2000,3]]},"1533":{"position":[[272,3]]},"1537":{"position":[[445,3],[587,3]]},"1539":{"position":[[149,3],[571,3]]},"1544":{"position":[[3188,3]]},"1551":{"position":[[1263,3]]},"1589":{"position":[[749,4]]},"1626":{"position":[[973,3],[1263,3]]},"1637":{"position":[[171,3],[449,3]]},"1639":{"position":[[2908,3],[3070,3]]},"1645":{"position":[[174,3],[455,3],[472,3],[485,3],[731,3]]},"1655":{"position":[[205,4],[216,3],[261,3],[267,4]]},"1666":{"position":[[1488,4]]},"1683":{"position":[[158,4]]},"1685":{"position":[[115,3]]},"1708":{"position":[[30,3],[191,3]]},"1719":{"position":[[474,4]]},"1746":{"position":[[1027,3]]},"1814":{"position":[[255,3],[294,3]]},"1935":{"position":[[45,4]]},"1942":{"position":[[2955,3],[2971,3],[2975,3],[3666,3],[3682,3],[3686,3]]},"1979":{"position":[[555,4],[937,4],[1108,4]]},"1986":{"position":[[34,4]]},"1992":{"position":[[37,3],[93,4],[489,3],[545,4],[779,4]]},"2002":{"position":[[231,3]]},"2008":{"position":[[1559,4],[1686,4]]},"2024":{"position":[[1619,3],[1780,3]]},"2028":{"position":[[943,3]]},"2032":{"position":[[352,4],[3191,3]]}}}],["apierror",{"_index":1245,"t":{"182":{"position":[[448,9],[1989,9],[2175,9],[2231,9]]},"184":{"position":[[182,9],[250,9],[332,9]]}}}],["apiinst",{"_index":1109,"t":{"159":{"position":[[2983,11],[3037,11]]}}}],["app",{"_index":1054,"t":{"159":{"position":[[79,3],[90,3]]}}}],["appar",{"_index":2638,"t":{"811":{"position":[[952,8]]}}}],["appear",{"_index":353,"t":{"28":{"position":[[2152,6]]},"224":{"position":[[1140,6]]},"304":{"position":[[2128,6],[2261,6]]},"387":{"position":[[93,7]]},"405":{"position":[[87,7]]},"491":{"position":[[49,6]]},"668":{"position":[[332,6]]},"1052":{"position":[[1659,7]]},"1113":{"position":[[1314,6]]},"1421":{"position":[[57,7]]},"1744":{"position":[[247,6]]},"2024":{"position":[[2108,7]]}}}],["append",{"_index":1789,"t":{"383":{"position":[[733,8]]},"666":{"position":[[297,6],[388,6]]},"670":{"position":[[1300,6]]},"674":{"position":[[799,6],[1268,6]]},"676":{"position":[[1247,6],[1726,6]]},"686":{"position":[[330,6],[380,6]]},"855":{"position":[[857,9]]},"1942":{"position":[[741,8]]}}}],["append_if_abs",{"_index":2366,"t":{"666":{"position":[[388,16]]},"676":{"position":[[1247,16],[1726,16]]},"686":{"position":[[380,16]]}}}],["appendix",{"_index":3854,"t":{"1661":{"position":[[644,8]]}}}],["appli",{"_index":285,"t":{"20":{"position":[[300,7],[582,7],[1505,7],[1767,7]]},"72":{"position":[[88,7]]},"78":{"position":[[829,7]]},"85":{"position":[[1733,5]]},"240":{"position":[[100,7]]},"491":{"position":[[1439,7],[1626,7],[1776,7],[1818,7]]},"643":{"position":[[577,7]]},"663":{"position":[[1410,5]]},"696":{"position":[[2247,7]]},"700":{"position":[[47,7]]},"702":{"position":[[791,5]]},"734":{"position":[[2588,7]]},"918":{"position":[[574,5]]},"969":{"position":[[23,7]]},"1046":{"position":[[787,5]]},"1105":{"position":[[239,5]]},"1155":{"position":[[821,7]]},"1196":{"position":[[435,7]]},"1249":{"position":[[604,7],[981,8]]},"1270":{"position":[[559,5]]},"1342":{"position":[[2777,8]]},"1345":{"position":[[561,5],[737,5]]},"1347":{"position":[[1014,5]]},"1361":{"position":[[250,5]]},"1363":{"position":[[2616,7],[2766,7],[2808,7]]},"1401":{"position":[[242,5]]},"1480":{"position":[[774,5]]},"1544":{"position":[[1985,7]]},"1581":{"position":[[163,7]]},"1589":{"position":[[2675,5],[2890,5]]},"1599":{"position":[[61,7]]},"1606":{"position":[[3065,7],[3519,5]]},"1637":{"position":[[591,8]]},"1650":{"position":[[1083,5],[3142,7]]},"1990":{"position":[[675,5]]},"2014":{"position":[[19,5],[1076,7]]},"2024":{"position":[[1216,7]]},"2026":{"position":[[1653,5]]}}}],["applic",{"_index":894,"t":{"135":{"position":[[422,12],[483,11]]},"137":{"position":[[71,11],[91,11]]},"139":{"position":[[2117,11],[2137,11],[2824,11]]},"157":{"position":[[47,11],[66,11]]},"159":{"position":[[3364,11]]},"165":{"position":[[274,11]]},"179":{"position":[[368,11],[387,11],[844,11],[868,11],[925,11]]},"190":{"position":[[83,11],[102,11]]},"198":{"position":[[76,11],[96,11],[132,11]]},"200":{"position":[[76,11],[96,11],[132,11]]},"218":{"position":[[111,11],[131,11]]},"220":{"position":[[205,11],[225,11]]},"222":{"position":[[441,11],[461,11]]},"224":{"position":[[273,11],[1278,11],[1298,11]]},"297":{"position":[[494,11],[513,11]]},"429":{"position":[[1143,11],[1162,11]]},"603":{"position":[[1874,11]]},"666":{"position":[[248,10]]},"686":{"position":[[123,11]]},"708":{"position":[[346,11],[366,11]]},"745":{"position":[[672,11],[1087,11]]},"747":{"position":[[592,11],[1007,11]]},"749":{"position":[[700,11],[1115,11]]},"751":{"position":[[882,11],[1317,11],[1882,11]]},"758":{"position":[[689,11]]},"792":{"position":[[169,11],[189,11]]},"799":{"position":[[113,11],[132,11]]},"801":{"position":[[116,11],[135,11]]},"842":{"position":[[79,10]]},"853":{"position":[[531,11],[1034,11],[1229,11]]},"862":{"position":[[110,11],[136,11]]},"866":{"position":[[136,12]]},"870":{"position":[[4471,11]]},"876":{"position":[[168,11]]},"881":{"position":[[1441,11]]},"1044":{"position":[[991,11]]},"1079":{"position":[[4,11]]},"1167":{"position":[[76,11],[1483,10]]},"1169":{"position":[[308,11]]},"1171":{"position":[[128,11]]},"1241":{"position":[[206,11]]},"1304":{"position":[[33,10]]},"1312":{"position":[[30,10]]},"1338":{"position":[[91,11],[3549,11],[3568,11]]},"1369":{"position":[[135,11]]},"1375":{"position":[[196,11]]},"1430":{"position":[[783,11],[803,11],[839,11],[3005,11],[3025,11],[3061,11],[3754,11]]},"1455":{"position":[[34,11],[54,11]]},"1531":{"position":[[365,11],[784,12]]},"1539":{"position":[[628,10]]},"1547":{"position":[[847,12]]},"1553":{"position":[[550,11],[576,11]]},"1637":{"position":[[363,12],[381,11],[653,11]]},"1641":{"position":[[242,11],[262,11],[298,11]]},"1643":{"position":[[7,11],[27,11],[82,11]]},"1659":{"position":[[149,11],[172,11]]},"1661":{"position":[[699,11],[722,11]]},"1683":{"position":[[59,12]]},"1693":{"position":[[14,12]]},"1704":{"position":[[509,11]]},"1708":{"position":[[525,11],[545,11],[1365,11],[1381,11]]},"1740":{"position":[[39,11]]},"1905":{"position":[[858,11]]},"1942":{"position":[[81,11],[100,11],[2238,11]]},"1973":{"position":[[1922,11]]},"1975":{"position":[[13,12]]},"1979":{"position":[[137,11],[157,11],[189,11],[259,11],[1239,11]]}}}],["applicationcontext",{"_index":1301,"t":{"210":{"position":[[347,18],[500,18],[802,18],[948,18]]},"212":{"position":[[508,18],[704,18],[1327,18],[1511,18]]},"2004":{"position":[[53,18]]}}}],["applycreatedbi",{"_index":2169,"t":{"567":{"position":[[1177,14]]}}}],["applymodifiedbi",{"_index":2167,"t":{"567":{"position":[[889,15]]}}}],["applypar",{"_index":2890,"t":{"957":{"position":[[778,11],[851,11]]},"969":{"position":[[230,11],[305,11],[806,11]]},"1125":{"position":[[1867,11],[1942,11]]}}}],["applystor",{"_index":1904,"t":{"443":{"position":[[968,10]]},"576":{"position":[[218,10]]},"614":{"position":[[5078,10]]},"621":{"position":[[311,10]]},"704":{"position":[[1681,10]]},"834":{"position":[[160,10]]},"836":{"position":[[160,10]]},"1742":{"position":[[1301,10]]}}}],["applyto",{"_index":3751,"t":{"1526":{"position":[[542,7],[1070,7]]},"1569":{"position":[[412,7],[834,7],[884,7],[1522,7]]},"1574":{"position":[[330,7],[734,7]]},"1581":{"position":[[426,7]]},"1587":{"position":[[1708,7],[2180,7]]},"1589":{"position":[[1229,7],[1764,7]]}}}],["approach",{"_index":872,"t":{"126":{"position":[[1420,8]]},"128":{"position":[[592,8]]},"150":{"position":[[67,8],[1085,8]]},"155":{"position":[[172,8]]},"227":{"position":[[1794,8]]},"254":{"position":[[1593,8],[1723,8]]},"265":{"position":[[349,8]]},"326":{"position":[[217,8]]},"328":{"position":[[1277,8]]},"544":{"position":[[2018,8]]},"585":{"position":[[681,8]]},"614":{"position":[[2829,8]]},"666":{"position":[[2078,8]]},"714":{"position":[[810,8]]},"720":{"position":[[558,8]]},"761":{"position":[[1157,8],[1620,8]]},"825":{"position":[[318,8]]},"860":{"position":[[3647,8],[3860,8]]},"979":{"position":[[1198,8],[1404,8]]},"1059":{"position":[[878,8]]},"1077":{"position":[[858,8]]},"1125":{"position":[[997,8]]},"1212":{"position":[[571,8],[823,8]]},"1237":{"position":[[617,8]]},"1299":{"position":[[186,8]]},"1302":{"position":[[973,10],[1595,10],[2275,10],[2366,10],[2415,8]]},"1310":{"position":[[1300,10],[2115,10],[2669,10],[2760,10],[2809,8]]},"1371":{"position":[[835,8]]},"1392":{"position":[[1973,8]]},"1482":{"position":[[193,8]]},"1744":{"position":[[808,10],[1151,8]]},"1782":{"position":[[1555,8]]},"1996":{"position":[[689,8]]},"2006":{"position":[[458,8],[657,8],[722,8]]},"2022":{"position":[[188,8],[422,8]]}}}],["appropri",{"_index":1922,"t":{"447":{"position":[[129,11]]},"1451":{"position":[[453,11],[658,11]]},"2024":{"position":[[1323,11]]}}}],["aprop1",{"_index":3868,"t":{"1689":{"position":[[563,6]]}}}],["aprop2",{"_index":3869,"t":{"1689":{"position":[[576,6]]}}}],["apt",{"_index":2481,"t":{"724":{"position":[[89,3]]},"753":{"position":[[857,3]]},"957":{"position":[[116,3],[170,3]]},"988":{"position":[[854,3]]},"990":{"position":[[152,3],[520,3],[551,3],[577,3],[625,3],[1663,3],[2225,3],[3423,3],[4274,3],[4938,3],[5052,3],[5859,3],[6170,3]]},"1044":{"position":[[92,3],[210,3]]},"1046":{"position":[[376,3],[634,3]]},"1050":{"position":[[95,3],[155,3]]},"1052":{"position":[[1900,3]]},"1054":{"position":[[77,3],[181,3],[226,3],[245,3],[290,3],[746,3],[1081,3]]},"1081":{"position":[[552,3],[719,3]]},"1159":{"position":[[1690,3]]},"1650":{"position":[[672,3],[930,3]]}}}],["arbitrari",{"_index":26,"t":{"4":{"position":[[344,9]]},"182":{"position":[[1828,9]]},"263":{"position":[[70,9],[744,9]]},"267":{"position":[[1467,9]]},"354":{"position":[[3664,9]]},"495":{"position":[[195,9]]},"544":{"position":[[685,9]]},"700":{"position":[[142,9]]},"714":{"position":[[727,9]]},"722":{"position":[[284,9],[1248,9]]},"825":{"position":[[177,9]]},"950":{"position":[[51,9]]},"1037":{"position":[[67,9],[221,9],[541,9],[799,9],[895,9]]},"1039":{"position":[[1037,9],[1228,9]]},"1056":{"position":[[193,9]]},"1061":{"position":[[404,9]]},"1067":{"position":[[326,9]]},"1085":{"position":[[50,9]]},"1159":{"position":[[931,9]]},"1165":{"position":[[151,9],[442,9],[2233,9]]},"1215":{"position":[[2188,9]]},"1228":{"position":[[403,9]]},"1317":{"position":[[45,9]]},"1392":{"position":[[45,9]]},"1451":{"position":[[96,9]]},"1514":{"position":[[346,9],[377,9]]},"1522":{"position":[[77,9]]},"1524":{"position":[[27,9]]},"1531":{"position":[[552,9]]},"1535":{"position":[[452,9],[581,9]]},"1537":{"position":[[106,9]]},"1626":{"position":[[1453,9]]},"1693":{"position":[[450,9]]},"1735":{"position":[[364,9]]},"1746":{"position":[[39,9]]},"1804":{"position":[[57,9]]},"1807":{"position":[[62,9],[613,9]]},"1809":{"position":[[827,9]]},"2006":{"position":[[551,9]]},"2020":{"position":[[77,9]]},"2034":{"position":[[77,9]]}}}],["arbitrarili",{"_index":1708,"t":{"354":{"position":[[3006,11]]},"415":{"position":[[823,11]]},"449":{"position":[[809,11]]},"950":{"position":[[1392,11]]},"986":{"position":[[112,11]]},"1037":{"position":[[1983,11]]},"1514":{"position":[[413,11]]},"1746":{"position":[[966,11]]},"1851":{"position":[[88,11]]}}}],["architectur",{"_index":826,"t":{"105":{"position":[[2710,12]]},"107":{"position":[[72,12]]},"393":{"position":[[78,12]]},"1969":{"position":[[64,12]]},"1975":{"position":[[91,12]]}}}],["area",{"_index":3145,"t":{"1033":{"position":[[1167,4]]},"1194":{"position":[[211,4]]}}}],["arg",{"_index":713,"t":{"85":{"position":[[1082,4],[1150,4],[1161,4],[1665,4],[1728,4]]},"434":{"position":[[2621,4],[2657,4],[2810,4],[2845,4]]},"753":{"position":[[1088,3],[1141,3],[1319,3]]},"774":{"position":[[1115,4],[1120,4],[1137,4]]},"778":{"position":[[323,4],[328,4],[952,4],[978,4],[1674,4],[1679,4],[2106,4],[2132,4]]},"1342":{"position":[[533,4],[543,4],[554,4],[3078,4],[3174,4],[3217,4],[3231,4],[3294,4],[3305,4]]},"1347":{"position":[[702,4],[770,4],[781,4],[946,4],[1009,4]]},"1492":{"position":[[328,4],[337,4],[639,4],[660,4],[705,4],[748,4]]},"1526":{"position":[[585,4],[1078,4]]},"1569":{"position":[[455,4],[842,4]]},"1574":{"position":[[373,4],[742,4]]},"1587":{"position":[[1751,4],[2188,4]]},"1589":{"position":[[1272,4],[1772,4]]},"2004":{"position":[[45,4],[113,4],[299,4],[355,4]]}}}],["argonariod",{"_index":2926,"t":{"990":{"position":[[4443,10],[5154,10]]},"1046":{"position":[[1395,10],[1819,10]]},"1054":{"position":[[1137,10]]},"1179":{"position":[[886,10]]},"1650":{"position":[[1691,10],[2115,10]]},"1657":{"position":[[1549,10],[2083,10],[2422,10],[2568,10],[2775,10]]},"1766":{"position":[[109,10]]}}}],["argu",{"_index":3878,"t":{"1689":{"position":[[923,5]]}}}],["argument",{"_index":1441,"t":{"254":{"position":[[122,8],[487,8],[780,8],[1039,8]]},"256":{"position":[[537,8],[1017,8],[1411,8],[1768,8]]},"267":{"position":[[122,8],[558,8],[796,8],[1098,8]]},"403":{"position":[[323,9],[520,9],[741,9],[938,9],[1163,9],[1375,9],[1609,9],[1839,9],[2109,9],[2294,9],[2532,9],[2734,9],[2982,9],[3165,9],[3415,9],[3615,9],[3870,9],[4094,9],[4349,9],[4574,9]]},"550":{"position":[[1602,8]]},"657":{"position":[[4256,8]]},"774":{"position":[[1037,8]]},"1018":{"position":[[1160,9]]},"1203":{"position":[[872,9]]},"1414":{"position":[[2377,9],[2430,8],[2486,9],[2515,9]]},"1571":{"position":[[373,8]]},"1909":{"position":[[179,8]]}}}],["aris",{"_index":2562,"t":{"767":{"position":[[349,5]]},"885":{"position":[[990,5]]}}}],["arrang",{"_index":1975,"t":{"466":{"position":[[1646,8]]}}}],["array",{"_index":106,"t":{"12":{"position":[[74,6],[450,5]]},"14":{"position":[[2171,5]]},"26":{"position":[[1616,5]]},"28":{"position":[[1703,5]]},"50":{"position":[[1563,5]]},"96":{"position":[[838,5],[3054,5]]},"174":{"position":[[766,5],[1048,5],[1063,5]]},"218":{"position":[[1168,5]]},"232":{"position":[[937,5],[1200,5]]},"244":{"position":[[555,6]]},"285":{"position":[[952,5],[971,6]]},"314":{"position":[[636,5],[886,5]]},"443":{"position":[[439,6]]},"476":{"position":[[124,5]]},"478":{"position":[[15,5],[65,5],[207,5],[496,5]]},"538":{"position":[[82,6]]},"552":{"position":[[929,6]]},"569":{"position":[[1012,6]]},"585":{"position":[[68,6],[962,6],[994,6]]},"587":{"position":[[257,6],[289,6]]},"591":{"position":[[145,6],[546,6],[576,6]]},"614":{"position":[[2564,6]]},"651":{"position":[[189,6]]},"659":{"position":[[4137,5]]},"661":{"position":[[4580,5]]},"674":{"position":[[101,6]]},"676":{"position":[[549,6]]},"678":{"position":[[177,6]]},"680":{"position":[[504,6]]},"682":{"position":[[1192,6],[3840,5]]},"684":{"position":[[562,6]]},"763":{"position":[[31,6]]},"765":{"position":[[31,6]]},"769":{"position":[[624,6]]},"771":{"position":[[455,6]]},"892":{"position":[[80,6]]},"896":{"position":[[31,6]]},"898":{"position":[[570,6]]},"902":{"position":[[31,6]]},"904":{"position":[[81,6]]},"910":{"position":[[31,6]]},"912":{"position":[[31,6]]},"914":{"position":[[292,6]]},"942":{"position":[[154,6]]},"977":{"position":[[505,6]]},"1130":{"position":[[635,5],[707,5],[745,5],[771,5],[787,5],[816,5],[841,5],[854,5],[883,5],[903,5],[916,5],[948,5],[970,5],[984,5],[1010,5],[1032,5],[1044,5],[1073,5],[1093,5],[1106,5],[1138,5],[1160,5],[1174,5],[1209,5],[1233,5],[1248,5],[1275,5],[1291,5],[1319,5],[1336,5],[1354,5]]},"1132":{"position":[[32,6]]},"1232":{"position":[[781,5],[974,5]]},"1426":{"position":[[35,6]]},"1428":{"position":[[71,6]]},"1430":{"position":[[371,6],[1564,6],[3815,6],[4099,5]]},"1506":{"position":[[232,6]]},"1508":{"position":[[232,6]]},"2004":{"position":[[305,5]]}}}],["arraylist",{"_index":2202,"t":{"593":{"position":[[873,9],[1120,9]]}}}],["arrow",{"_index":2933,"t":{"1004":{"position":[[258,5]]},"1971":{"position":[[316,6],[439,6]]}}}],["art",{"_index":3684,"t":{"1470":{"position":[[1020,3]]},"1474":{"position":[[1420,3]]}}}],["articl",{"_index":284,"t":{"18":{"position":[[1882,7]]},"24":{"position":[[38,7]]},"26":{"position":[[2672,7]]},"28":{"position":[[3065,7]]},"38":{"position":[[20,8],[304,7]]},"46":{"position":[[37,7],[113,7],[282,7],[299,7],[464,7]]},"53":{"position":[[707,7]]},"105":{"position":[[3396,7]]},"113":{"position":[[268,7]]},"117":{"position":[[292,7]]},"123":{"position":[[105,7]]},"130":{"position":[[93,7]]},"132":{"position":[[97,7]]},"143":{"position":[[129,7]]},"152":{"position":[[320,7]]},"155":{"position":[[139,7]]},"186":{"position":[[20,7]]},"194":{"position":[[118,7]]},"196":{"position":[[13,7],[183,7]]},"202":{"position":[[141,7]]},"204":{"position":[[99,7]]},"206":{"position":[[94,7]]},"227":{"position":[[240,7],[1699,7],[2078,7]]},"248":{"position":[[18,8]]},"260":{"position":[[8,7]]},"265":{"position":[[329,7]]},"326":{"position":[[3728,7]]},"379":{"position":[[2160,7]]},"391":{"position":[[338,7]]},"393":{"position":[[184,7]]},"395":{"position":[[465,7]]},"399":{"position":[[18,8]]},"415":{"position":[[898,7]]},"421":{"position":[[51,7]]},"431":{"position":[[349,7]]},"449":{"position":[[884,7]]},"474":{"position":[[221,7]]},"476":{"position":[[202,7]]},"480":{"position":[[934,7]]},"482":{"position":[[193,7]]},"565":{"position":[[1487,7]]},"574":{"position":[[577,7]]},"598":{"position":[[4494,7]]},"614":{"position":[[2426,7]]},"627":{"position":[[392,8]]},"629":{"position":[[79,7],[148,7],[484,7]]},"631":{"position":[[80,7]]},"633":{"position":[[80,7],[167,7]]},"655":{"position":[[366,7]]},"657":{"position":[[1000,7],[1490,7]]},"659":{"position":[[1087,7],[1577,7]]},"661":{"position":[[1587,7],[2077,7]]},"666":{"position":[[16,7],[100,7]]},"674":{"position":[[1577,7]]},"676":{"position":[[2045,7]]},"678":{"position":[[1653,7]]},"680":{"position":[[1978,7]]},"682":{"position":[[1116,7]]},"684":{"position":[[2084,7]]},"688":{"position":[[460,7]]},"690":{"position":[[5,7]]},"700":{"position":[[1925,7]]},"712":{"position":[[8,7]]},"728":{"position":[[201,7]]},"739":{"position":[[1536,7]]},"755":{"position":[[237,7],[459,7]]},"761":{"position":[[2398,7]]},"765":{"position":[[2219,7]]},"769":{"position":[[408,7]]},"803":{"position":[[18,8]]},"827":{"position":[[30,7]]},"866":{"position":[[630,7]]},"870":{"position":[[4779,7]]},"912":{"position":[[1303,7]]},"918":{"position":[[81,7]]},"922":{"position":[[121,7]]},"957":{"position":[[273,7]]},"1012":{"position":[[18,8]]},"1061":{"position":[[146,7]]},"1065":{"position":[[86,7]]},"1093":{"position":[[670,7]]},"1105":{"position":[[1146,7]]},"1147":{"position":[[110,7]]},"1159":{"position":[[3156,8]]},"1165":{"position":[[1099,7],[2333,7],[2377,7],[2483,7]]},"1196":{"position":[[712,7]]},"1212":{"position":[[742,7]]},"1220":{"position":[[87,7]]},"1255":{"position":[[230,7]]},"1321":{"position":[[321,7],[572,7]]},"1373":{"position":[[5,7]]},"1378":{"position":[[2911,7]]},"1398":{"position":[[18,8]]},"1476":{"position":[[16,7]]},"1522":{"position":[[18,7],[292,7],[507,7]]},"1524":{"position":[[13,7],[176,7],[1077,7]]},"1528":{"position":[[856,7]]},"1537":{"position":[[41,7]]},"1542":{"position":[[932,7]]},"1578":{"position":[[658,7]]},"1596":{"position":[[1039,7]]},"1612":{"position":[[124,8]]},"1626":{"position":[[1300,7]]},"1639":{"position":[[157,7]]},"1645":{"position":[[325,7]]},"1647":{"position":[[649,7]]},"1666":{"position":[[16,7]]},"1668":{"position":[[535,7]]},"1677":{"position":[[28,7]]},"1685":{"position":[[16,7],[223,7]]},"1687":{"position":[[635,7]]},"1706":{"position":[[208,7]]},"1708":{"position":[[1523,7]]},"1742":{"position":[[933,7]]},"1746":{"position":[[1535,7]]},"1804":{"position":[[176,7],[290,8],[334,7],[883,7]]},"1807":{"position":[[120,7]]},"1905":{"position":[[184,7],[241,7]]},"1956":{"position":[[71,7]]},"1971":{"position":[[8,7]]},"1975":{"position":[[138,7]]},"1998":{"position":[[5,7]]},"2004":{"position":[[1525,7],[1567,7]]},"2006":{"position":[[2778,7]]},"2008":{"position":[[1859,7]]},"2010":{"position":[[1315,7]]},"2020":{"position":[[5581,7],[5633,7]]},"2034":{"position":[[6642,7],[6691,7]]}}}],["artifactid",{"_index":1371,"t":{"227":{"position":[[852,10],[891,10],[1012,10],[1052,10]]},"753":{"position":[[984,10],[1018,10]]},"990":{"position":[[1029,10],[1048,10],[1160,10],[1182,10],[1358,10],[1392,10],[1520,10],[1539,10],[1645,10],[1668,10],[1768,10],[1800,10],[2571,10],[2593,10],[2765,10],[2797,10],[3254,10],[3286,10],[3395,10],[3428,10],[3591,10],[3634,10],[3738,10],[3761,10]]},"1046":{"position":[[196,10],[230,10],[358,10],[381,10]]},"1054":{"position":[[445,10],[479,10],[605,10],[624,10],[728,10],[751,10]]},"1650":{"position":[[492,10],[526,10],[654,10],[677,10],[3826,10],[3850,10],[3990,10],[4013,10]]},"1657":{"position":[[268,10],[784,10],[823,10]]},"1663":{"position":[[246,10],[282,10],[347,10],[380,10]]}}}],["asc",{"_index":324,"t":{"26":{"position":[[1845,3]]},"28":{"position":[[1995,3],[2016,3]]},"96":{"position":[[1083,3]]},"155":{"position":[[1294,3],[2179,3]]},"159":{"position":[[4225,3]]},"218":{"position":[[888,3]]},"220":{"position":[[879,3]]},"222":{"position":[[1137,3]]},"224":{"position":[[2259,3]]},"308":{"position":[[1692,3],[1713,3]]},"1067":{"position":[[686,3],[954,3],[1536,3],[1920,3]]},"1230":{"position":[[1828,3],[1838,3],[2038,3]]},"1232":{"position":[[1453,3],[1508,3]]},"1235":{"position":[[451,3],[677,3],[876,3],[1095,3]]},"1237":{"position":[[1398,3],[1779,3]]},"1297":{"position":[[261,3],[427,3]]},"1403":{"position":[[195,3],[394,3]]},"1405":{"position":[[169,3]]},"1407":{"position":[[188,3],[214,3],[239,3]]},"1517":{"position":[[297,3],[483,3]]},"1544":{"position":[[2618,3],[3045,3]]},"1549":{"position":[[340,3],[725,3]]},"1551":{"position":[[489,3]]},"1555":{"position":[[282,3],[298,3]]},"1557":{"position":[[204,3],[220,3]]},"1559":{"position":[[278,3],[294,3]]},"1561":{"position":[[1947,3],[2228,3],[2650,3]]},"1587":{"position":[[2899,3]]},"1710":{"position":[[553,3],[1269,3],[1730,3]]},"1853":{"position":[[895,3],[1117,3]]},"1855":{"position":[[911,3],[1150,3]]},"1859":{"position":[[129,3],[139,3],[171,3],[181,3]]},"1863":{"position":[[96,3],[106,3],[138,3],[148,3]]},"1868":{"position":[[114,3],[250,3]]},"1870":{"position":[[178,3],[307,3]]},"1907":{"position":[[202,3],[478,3]]},"1909":{"position":[[492,3],[815,3]]},"2016":{"position":[[1812,3],[1824,3],[1889,3],[1901,3],[1981,3],[1991,3],[2054,3],[2064,3],[2463,3],[2949,3],[2965,3]]},"2018":{"position":[[3009,3]]},"2020":{"position":[[4613,3]]},"2024":{"position":[[3920,3],[4258,3]]},"2026":{"position":[[2263,3]]},"2028":{"position":[[4389,3]]},"2030":{"position":[[2955,3],[2967,3],[3032,3],[3044,3],[3124,3],[3134,3],[3197,3],[3207,3],[3897,3]]},"2032":{"position":[[4903,3]]},"2034":{"position":[[5684,3]]}}}],["ascertain",{"_index":2589,"t":{"786":{"position":[[1054,9]]}}}],["asid",{"_index":2498,"t":{"739":{"position":[[207,5]]}}}],["asindex",{"_index":3154,"t":{"1033":{"position":[[2271,7]]}}}],["ask",{"_index":3182,"t":{"1046":{"position":[[2665,5],[2905,3]]},"1261":{"position":[[905,6]]},"1650":{"position":[[2961,5]]},"1689":{"position":[[509,6]]}}}],["aslist",{"_index":107,"t":{"12":{"position":[[81,6]]},"244":{"position":[[562,6]]},"443":{"position":[[446,6]]},"538":{"position":[[89,6]]},"552":{"position":[[936,6]]},"569":{"position":[[1019,6]]},"585":{"position":[[75,6],[969,6],[1001,6]]},"587":{"position":[[264,6],[296,6]]},"591":{"position":[[152,6],[553,6],[583,6]]},"614":{"position":[[2571,6]]},"651":{"position":[[196,6]]},"674":{"position":[[108,6]]},"676":{"position":[[556,6]]},"678":{"position":[[184,6]]},"680":{"position":[[511,6]]},"682":{"position":[[1199,6]]},"684":{"position":[[569,6]]},"763":{"position":[[38,6]]},"765":{"position":[[38,6]]},"769":{"position":[[631,6]]},"771":{"position":[[462,6]]},"892":{"position":[[87,6]]},"896":{"position":[[38,6]]},"898":{"position":[[577,6]]},"902":{"position":[[38,6]]},"904":{"position":[[88,6]]},"910":{"position":[[38,6]]},"912":{"position":[[38,6]]},"914":{"position":[[299,6]]},"942":{"position":[[161,6]]},"977":{"position":[[512,6]]},"1426":{"position":[[42,6]]},"1428":{"position":[[78,6]]},"1430":{"position":[[378,6],[1571,6],[3822,6]]},"1506":{"position":[[239,6]]},"1508":{"position":[[239,6]]}}}],["aslong",{"_index":2757,"t":{"870":{"position":[[5386,6],[6058,6]]}}}],["asnam",{"_index":3155,"t":{"1033":{"position":[[2325,6]]}}}],["asnonnul",{"_index":1682,"t":{"339":{"position":[[1298,9],[1810,9],[2099,9]]},"350":{"position":[[1437,9]]},"1279":{"position":[[363,9],[777,9],[1199,9],[1387,9]]},"1500":{"position":[[479,9]]},"1875":{"position":[[473,9]]}}}],["aspect",{"_index":3367,"t":{"1159":{"position":[[6229,7]]}}}],["assembl",{"_index":3381,"t":{"1161":{"position":[[2061,10]]},"1177":{"position":[[284,8]]},"1317":{"position":[[176,9]]}}}],["assign",{"_index":2147,"t":{"563":{"position":[[208,6],[278,6]]},"576":{"position":[[657,10],[965,10]]},"598":{"position":[[2583,7]]},"657":{"position":[[1393,7]]},"659":{"position":[[1480,7]]},"661":{"position":[[1980,7]]},"663":{"position":[[1246,8]]},"674":{"position":[[1970,7]]},"676":{"position":[[2438,7]]},"678":{"position":[[2046,7]]},"680":{"position":[[2371,7]]},"684":{"position":[[2477,7]]},"692":{"position":[[2326,9],[2653,8]]},"726":{"position":[[906,9]]},"730":{"position":[[638,9],[833,6]]},"758":{"position":[[664,8]]},"786":{"position":[[994,8],[3268,8]]},"904":{"position":[[2819,8]]},"906":{"position":[[3768,8],[4114,8]]},"992":{"position":[[1111,8]]},"998":{"position":[[159,6],[265,6]]},"1033":{"position":[[1999,7],[2620,10]]},"1105":{"position":[[798,8]]},"1519":{"position":[[1311,7]]}}}],["assist",{"_index":386,"t":{"38":{"position":[[489,8]]},"53":{"position":[[152,10]]},"179":{"position":[[722,9]]},"447":{"position":[[20,10]]},"498":{"position":[[449,10]]},"1169":{"position":[[2101,10]]}}}],["associ",{"_index":6,"t":{"2":{"position":[[58,11]]},"4":{"position":[[260,11]]},"10":{"position":[[187,10]]},"14":{"position":[[1146,11],[1380,11],[1449,10],[1572,10],[1639,10],[1797,10],[1848,11],[3015,10]]},"18":{"position":[[0,11],[65,10],[139,11],[183,11],[230,11],[277,11],[316,11],[412,11],[462,11],[601,10],[627,11],[720,11],[775,11],[872,11],[1180,10],[1209,11],[1259,10],[1294,11],[1684,12],[1752,11],[1910,11],[1959,11]]},"20":{"position":[[276,10],[338,12],[557,10],[622,12],[1481,10],[1543,12],[1742,10],[1807,12]]},"22":{"position":[[28,12],[101,11],[159,11],[198,11],[249,10]]},"24":{"position":[[94,11],[143,11]]},"26":{"position":[[1068,10],[1093,11],[1324,11],[2216,10],[2281,12],[2426,10],[2514,10],[2538,10],[2691,11],[2749,11],[2785,11],[2846,10],[2995,10]]},"28":{"position":[[1133,10],[1159,11],[1389,11],[2065,11],[2575,10],[2678,11],[2819,10],[2907,10],[2931,10],[3084,11],[3142,11],[3178,11],[3239,10],[3388,10]]},"32":{"position":[[96,11],[145,11],[1148,11],[1275,11],[1407,11]]},"34":{"position":[[94,11],[969,11],[1064,11]]},"36":{"position":[[3,10],[48,11],[166,11]]},"38":{"position":[[46,11],[458,11]]},"46":{"position":[[537,11]]},"53":{"position":[[71,11]]},"55":{"position":[[21,11],[243,11],[487,11],[1911,11],[1963,11]]},"57":{"position":[[1987,11],[2657,10],[2721,11]]},"62":{"position":[[700,11],[803,11],[864,10],[1593,11],[2601,10],[2865,11]]},"70":{"position":[[623,11],[814,11],[956,11],[986,11],[1015,11],[1128,11]]},"72":{"position":[[135,11],[202,11],[332,11],[452,11]]},"74":{"position":[[313,11],[2152,11],[2195,11]]},"76":{"position":[[4,11],[84,10],[873,10]]},"83":{"position":[[360,11],[480,11]]},"90":{"position":[[167,11],[2770,11]]},"92":{"position":[[71,11],[138,11],[1131,11],[1220,11],[1527,11]]},"94":{"position":[[26,11]]},"96":{"position":[[440,11],[894,10],[1949,10],[1987,10],[2174,10],[2263,10],[2324,10],[2360,10],[2414,10],[4189,10],[4234,10],[4421,10]]},"100":{"position":[[1055,11],[1220,11],[2271,11],[2327,11],[2391,11],[2450,10],[2533,11],[2685,11]]},"103":{"position":[[2087,10],[2133,12],[2200,10],[2268,10],[2406,11],[2504,11],[2615,12],[2690,12],[2731,11],[2775,11],[2853,11],[2895,10],[2912,10]]},"139":{"position":[[185,11]]},"148":{"position":[[253,10]]},"161":{"position":[[1184,11],[1245,11],[1298,11],[1451,11]]},"186":{"position":[[178,11]]},"194":{"position":[[78,10]]},"202":{"position":[[73,11]]},"218":{"position":[[1135,10],[1568,10],[1732,12]]},"224":{"position":[[242,9]]},"227":{"position":[[350,10]]},"246":{"position":[[278,12]]},"251":{"position":[[369,11],[550,11],[713,12],[997,11],[1271,11],[1497,10]]},"254":{"position":[[1331,10],[1462,10],[1532,10]]},"256":{"position":[[34,10],[285,10]]},"258":{"position":[[524,11],[569,11]]},"260":{"position":[[338,10],[429,10]]},"272":{"position":[[327,11]]},"285":{"position":[[31,11],[89,12],[317,11],[737,10]]},"287":{"position":[[794,11],[1963,11]]},"289":{"position":[[157,12],[218,11],[289,11],[433,12]]},"314":{"position":[[275,11]]},"346":{"position":[[110,11],[275,11],[440,11],[1404,11]]},"354":{"position":[[515,11],[557,10],[1832,9],[2075,10],[2106,11],[2249,10],[2273,10],[2578,11],[2617,10],[2746,11],[2791,11],[2937,11],[2976,11],[3050,11]]},"361":{"position":[[2933,11],[2969,12],[3005,11],[3032,12],[3131,11],[3685,12]]},"369":{"position":[[1552,11],[1720,11]]},"377":{"position":[[383,11],[449,11],[770,12],[1120,11],[1229,11],[1333,11],[1498,11],[1552,11],[1612,11]]},"379":{"position":[[366,11],[587,11]]},"387":{"position":[[1349,10]]},"389":{"position":[[63,12]]},"393":{"position":[[15,11],[151,11],[232,12],[310,12]]},"395":{"position":[[93,11],[148,12],[208,11],[346,11],[388,11],[411,11],[525,12],[610,11],[656,11],[680,11],[1564,12]]},"397":{"position":[[62,11],[666,11],[867,11],[1368,11]]},"401":{"position":[[415,11],[550,12]]},"405":{"position":[[1088,10]]},"407":{"position":[[351,12],[431,10],[458,10],[495,10],[547,11],[602,10]]},"409":{"position":[[108,11],[176,12]]},"411":{"position":[[1026,10]]},"413":{"position":[[606,10],[1547,10],[1833,11],[1874,11],[2076,11],[2358,11],[2402,11],[2589,12],[2690,11],[2743,11]]},"415":{"position":[[110,11],[170,11],[201,12],[362,11],[426,11],[484,11],[602,11],[715,11],[864,12]]},"417":{"position":[[222,12],[855,10],[1810,10],[2080,11],[2338,11],[2425,11],[2503,10]]},"419":{"position":[[219,11],[1373,11],[1430,11]]},"421":{"position":[[21,11],[232,11]]},"423":{"position":[[26,11],[60,11]]},"425":{"position":[[0,11],[339,11]]},"427":{"position":[[0,11],[350,11]]},"429":{"position":[[325,11]]},"431":{"position":[[63,12],[89,12],[143,12],[178,12],[223,12],[1090,12],[1136,12],[1210,11],[1301,11]]},"434":{"position":[[71,12],[110,12],[153,11],[617,10],[655,11],[710,11],[736,10],[762,10],[800,11],[893,10],[1171,10],[1362,10],[1470,11],[1509,11],[1821,11],[1897,11],[2251,10],[2317,10],[2357,10],[2435,10],[3230,10],[3302,11],[3358,10],[3384,10],[3530,11],[3553,10],[3606,10]]},"438":{"position":[[390,10],[440,10]]},"441":{"position":[[1062,10],[1206,11],[1269,11],[1679,10],[1847,11]]},"443":{"position":[[132,11],[192,11],[1889,10]]},"445":{"position":[[442,11],[601,11],[863,11]]},"447":{"position":[[80,10],[209,11],[274,10],[350,11],[437,10],[635,10],[733,10],[849,10],[1165,11]]},"449":{"position":[[106,11],[164,11],[195,12],[355,11],[417,11],[475,11],[593,11],[709,11],[850,12]]},"451":{"position":[[45,11]]},"453":{"position":[[1122,10]]},"455":{"position":[[617,10],[1622,10],[1918,11],[1958,11],[2282,11],[2564,11],[2607,11],[2773,12],[2873,11],[2926,11]]},"457":{"position":[[227,11],[1296,11]]},"460":{"position":[[17,11],[67,11]]},"462":{"position":[[871,11],[1223,11],[1342,12],[1394,11]]},"464":{"position":[[747,11],[1227,11],[1331,12],[1694,12],[2804,11],[2849,11]]},"466":{"position":[[201,11],[492,12],[1736,11],[1884,12],[2288,11],[2488,12],[2646,11],[3158,12]]},"468":{"position":[[75,11],[201,12],[311,12],[395,12]]},"472":{"position":[[22,11],[233,11],[553,11],[1128,11],[1261,11],[1473,11],[1790,11],[2363,11]]},"474":{"position":[[296,11],[359,11],[602,11]]},"491":{"position":[[1339,11],[1383,11],[1402,10],[1480,12],[1641,10],[1791,10]]},"493":{"position":[[444,10]]},"502":{"position":[[70,11],[900,11],[982,11],[1054,11]]},"517":{"position":[[67,11],[733,11],[2107,11],[2185,11],[2279,11],[2389,11],[2565,11],[2666,10]]},"540":{"position":[[92,11],[198,12],[1315,11],[1389,10],[1476,11],[1691,11],[1825,11],[1905,11],[2004,11],[2307,11],[2528,11]]},"542":{"position":[[1706,10]]},"552":{"position":[[571,10]]},"565":{"position":[[915,10],[991,10]]},"579":{"position":[[11,11],[143,11],[410,11],[445,11],[554,11],[707,11],[852,11]]},"581":{"position":[[255,11],[304,11],[375,11],[659,11]]},"583":{"position":[[18,12],[90,12],[116,12],[191,12],[266,12],[319,12]]},"585":{"position":[[514,11],[1279,11]]},"587":{"position":[[48,11]]},"593":{"position":[[109,11]]},"596":{"position":[[290,11],[358,12]]},"598":{"position":[[2015,11],[2116,12],[2256,11]]},"601":{"position":[[1462,11],[1662,11],[1705,11],[2345,9]]},"603":{"position":[[209,12],[570,12],[2095,11],[2724,12],[2883,12]]},"611":{"position":[[0,11],[79,12],[150,11],[181,11],[211,11],[309,10],[408,11],[442,11],[539,10],[675,11],[687,10],[865,11],[877,10],[974,11],[997,12],[1057,12]]},"614":{"position":[[8,11],[45,11],[144,10],[209,11],[247,11],[438,11],[499,11],[832,11],[920,10],[978,11],[1031,11],[1158,12],[1195,10],[1238,10],[1324,10],[1349,10],[1547,10],[1644,10],[1741,10],[1911,10],[1984,10],[2054,10],[3181,11],[3332,10],[3453,12],[3724,12],[4186,12],[4226,11],[4325,10],[4351,12],[4571,10],[5103,10],[5233,10],[5415,10],[5777,10],[5881,10],[6034,10],[6289,10],[6328,12],[6380,10],[6408,12],[6538,12],[6662,12]]},"618":{"position":[[7,11],[48,11],[143,10],[643,11],[736,10],[764,10],[802,12],[866,11],[918,11],[1141,12],[1472,11],[1532,11],[2503,12],[2623,11],[2672,11],[3128,12],[3161,11],[3250,10],[3289,10],[3323,12],[3392,11],[3432,11]]},"621":{"position":[[8,11],[102,10],[669,10],[1008,12],[1101,10],[1191,12]]},"623":{"position":[[6,12],[37,12],[61,12],[114,12],[245,12],[321,12],[404,10],[1543,10],[1855,12],[1907,12],[1969,12]]},"635":{"position":[[278,10],[304,10],[371,11],[457,10]]},"637":{"position":[[359,10],[385,10],[452,11],[538,10]]},"641":{"position":[[12,10],[41,11]]},"643":{"position":[[601,12],[628,12],[665,12],[687,12],[816,11],[871,10],[914,12],[939,12],[969,12]]},"645":{"position":[[105,10]]},"647":{"position":[[12,12],[42,12]]},"649":{"position":[[270,11],[491,11]]},"651":{"position":[[101,11],[3427,10],[3576,10]]},"653":{"position":[[188,11],[392,11]]},"655":{"position":[[67,10],[133,12]]},"657":{"position":[[39,10],[1424,12],[1441,10]]},"659":{"position":[[51,10],[1511,12],[1528,10]]},"661":{"position":[[50,10],[150,11],[279,11],[464,12],[2011,12],[2028,10]]},"663":{"position":[[1184,11],[1263,10]]},"666":{"position":[[153,10],[173,10],[226,11],[308,12],[369,10],[409,12],[444,10],[511,10],[662,10],[754,10],[928,12],[971,10],[1014,10],[1060,10],[1095,12],[1130,10],[1197,10],[1348,10],[1414,10],[1590,12],[1671,10],[1713,12],[1774,12],[1791,11],[1892,12],[1965,10],[1996,12],[2059,11],[2139,10],[2178,10],[2249,10],[2322,10],[2353,12]]},"672":{"position":[[178,12],[879,12],[1545,12]]},"674":{"position":[[45,10],[2025,10]]},"676":{"position":[[19,10],[86,10],[237,10],[329,10],[2503,10]]},"678":{"position":[[26,10],[69,10],[115,10],[2101,10]]},"680":{"position":[[19,10],[86,10],[237,10],[2425,10]]},"682":{"position":[[55,10],[106,10],[302,10],[394,12],[2485,11],[2540,11],[2628,11],[2681,11],[2832,12],[3386,12],[3525,12],[3949,12],[4769,10],[4813,11],[4853,11]]},"684":{"position":[[90,10],[257,12],[274,11],[384,12],[457,10],[488,12],[2516,10],[2846,10],[2951,12],[2968,10],[3404,10],[3518,10],[3595,10],[3626,12]]},"692":{"position":[[2792,11],[2831,11],[2927,11],[2967,11],[2997,10]]},"700":{"position":[[0,11],[81,12],[197,10],[233,10],[380,12],[979,12],[1002,12],[1035,12],[1110,11],[1196,10],[1249,10],[1376,10],[1810,11],[1877,12],[1966,12]]},"702":{"position":[[44,12],[88,10],[139,12],[484,12],[619,11],[802,11],[1146,11]]},"704":{"position":[[54,10],[309,11],[834,10],[1203,10],[1578,11],[2291,10],[2873,11]]},"706":{"position":[[37,10]]},"726":{"position":[[1275,11],[1314,11],[1410,11],[1450,11],[1480,10]]},"741":{"position":[[872,10]]},"758":{"position":[[1491,11],[1597,11],[3752,10],[4008,11],[4026,11],[4081,11]]},"761":{"position":[[2250,10],[2507,10]]},"767":{"position":[[18,12],[53,12],[76,12],[99,12],[120,10],[233,10],[263,12],[301,10],[362,10],[438,12],[483,10]]},"769":{"position":[[94,10],[139,11],[259,10],[517,10],[800,10],[1041,10],[1210,12],[1302,11],[1594,10],[1720,10]]},"771":{"position":[[91,10],[136,11],[363,11],[631,10],[776,10],[2030,10],[2156,10]]},"774":{"position":[[306,11]]},"778":{"position":[[1799,10],[2258,10]]},"788":{"position":[[276,10]]},"806":{"position":[[1129,12],[1284,12],[1439,12],[1712,11]]},"811":{"position":[[567,11]]},"813":{"position":[[175,11]]},"815":{"position":[[43,11],[93,10]]},"817":{"position":[[44,12],[124,12],[207,11],[304,11],[387,11],[592,10],[704,12],[1039,11],[1117,12],[1167,12],[1213,11],[1275,11],[1361,12],[1455,12],[1551,11],[1595,11],[2196,11],[2238,11]]},"821":{"position":[[30,12],[1015,10],[1359,10]]},"844":{"position":[[473,10]]},"846":{"position":[[1187,12],[1342,12],[1497,12],[1770,11]]},"850":{"position":[[139,12]]},"874":{"position":[[696,11],[1024,11],[1668,11],[1929,11],[2573,11],[2933,11],[3422,11],[3703,11]]},"876":{"position":[[886,11],[1003,11],[1122,11],[1286,11],[1468,11]]},"881":{"position":[[595,12],[910,12],[1059,11]]},"890":{"position":[[853,10],[877,10],[913,10]]},"933":{"position":[[69,10],[287,10]]},"935":{"position":[[88,10],[139,10],[319,10]]},"961":{"position":[[22,11],[133,11]]},"963":{"position":[[383,11],[549,10]]},"965":{"position":[[837,10]]},"967":{"position":[[366,10]]},"971":{"position":[[26,11],[147,11]]},"973":{"position":[[481,11],[626,10]]},"975":{"position":[[428,11]]},"977":{"position":[[392,10]]},"992":{"position":[[1184,10],[1303,10],[1358,10],[1388,11],[1455,10],[1578,10],[1634,10],[1665,11]]},"994":{"position":[[564,10]]},"996":{"position":[[452,10],[521,10],[917,10],[989,10]]},"1016":{"position":[[1642,10],[1720,10],[2113,10],[2194,10],[2593,11]]},"1018":{"position":[[915,10],[1070,10],[1528,10],[1681,10]]},"1037":{"position":[[1147,10],[1842,12]]},"1039":{"position":[[1820,12]]},"1067":{"position":[[305,11],[1100,11],[1122,11],[1165,11]]},"1069":{"position":[[4,11]]},"1071":{"position":[[82,11]]},"1093":{"position":[[1069,12],[1210,12]]},"1105":{"position":[[298,11]]},"1117":{"position":[[16,11],[126,11]]},"1119":{"position":[[1386,11],[1445,11]]},"1121":{"position":[[16,11],[142,11]]},"1123":{"position":[[48,12],[131,10]]},"1125":{"position":[[71,12],[128,12],[212,10],[289,12],[408,12],[750,10],[855,10],[1414,12]]},"1137":{"position":[[226,12],[561,10],[703,10]]},"1150":{"position":[[434,12]]},"1159":{"position":[[113,12],[3394,12],[6399,10]]},"1161":{"position":[[895,10],[1020,10],[1223,11],[1664,10],[1756,10],[1919,12],[1943,12],[3569,12],[3846,12],[4575,11],[4730,11]]},"1163":{"position":[[1577,10],[1621,12],[1642,11],[1682,11],[1783,10],[1827,11],[1924,11],[2030,11],[2068,12],[2088,11],[2132,11],[2234,10],[2372,11]]},"1165":{"position":[[1381,10],[1413,11],[1600,12],[1705,10],[1738,11]]},"1167":{"position":[[307,10]]},"1169":{"position":[[475,10],[504,11],[522,11],[606,10],[1944,11]]},"1177":{"position":[[31,12],[55,12],[349,12],[784,11],[812,11]]},"1194":{"position":[[464,11],[606,11]]},"1201":{"position":[[501,11],[832,11]]},"1203":{"position":[[60,11],[215,11],[296,11],[323,12],[372,11],[392,11],[434,11],[459,12],[506,12],[622,12],[752,11],[1133,11],[1246,11],[1298,11],[1381,11],[1415,11],[1509,11],[1538,11],[1570,9],[1598,11],[1974,11],[2017,11],[2103,11],[2197,11],[2455,11],[2659,11],[2885,11],[3031,11],[3051,11],[3094,11],[3116,11],[3192,12],[3331,12],[4167,11],[4193,11],[4289,11]]},"1205":{"position":[[23,11],[199,11],[303,11]]},"1207":{"position":[[59,11],[95,11],[231,11],[416,11],[437,11],[496,11],[881,11],[963,11],[1064,11]]},"1209":{"position":[[1021,11]]},"1212":{"position":[[51,11],[456,11],[520,11],[773,11],[981,11]]},"1230":{"position":[[1187,12],[2131,12]]},"1245":{"position":[[38,12],[62,12],[90,12],[104,12],[177,12],[191,12],[267,12],[310,11]]},"1247":{"position":[[113,12],[141,12],[196,11],[361,10],[386,10],[551,10],[565,10],[643,11],[787,10],[818,10],[856,10],[1074,10],[1088,10],[1110,10]]},"1249":{"position":[[32,12],[1096,12],[1405,12],[1487,12]]},"1251":{"position":[[19,12],[146,11]]},"1253":{"position":[[125,12],[166,12],[329,12]]},"1255":{"position":[[3714,12],[3770,12],[3857,12]]},"1257":{"position":[[247,11],[442,12],[705,11],[921,12]]},"1259":{"position":[[202,11],[502,11],[927,11]]},"1261":{"position":[[23,12],[264,12],[351,12],[947,12]]},"1270":{"position":[[539,10]]},"1287":{"position":[[41,12]]},"1289":{"position":[[24,11],[702,10],[769,10]]},"1291":{"position":[[1179,11],[1256,10],[1283,11],[1412,10]]},"1293":{"position":[[91,11],[1823,11]]},"1302":{"position":[[22,12],[72,10],[419,12],[605,10],[1157,10],[1196,10],[1426,10],[1466,10],[1682,11],[1725,11],[1801,11],[1953,10],[2111,10]]},"1304":{"position":[[76,10],[159,10]]},"1306":{"position":[[31,10],[694,11]]},"1308":{"position":[[76,12]]},"1310":{"position":[[21,12],[71,10],[598,12],[766,10],[1946,10],[1986,10],[2347,10],[2505,10]]},"1312":{"position":[[73,10],[168,10]]},"1314":{"position":[[31,10]]},"1317":{"position":[[819,11],[1642,12]]},"1319":{"position":[[411,10]]},"1321":{"position":[[75,11],[118,11],[152,11],[165,10],[297,12],[350,11],[408,11],[421,10],[548,12],[602,11]]},"1323":{"position":[[14,10],[85,10]]},"1325":{"position":[[425,10],[531,10],[717,11],[907,10]]},"1327":{"position":[[371,10],[480,10],[698,11],[732,10],[1026,10],[1264,10],[1619,10],[1713,10],[1801,12]]},"1329":{"position":[[14,10],[69,10]]},"1331":{"position":[[496,10],[594,10],[796,11],[849,10]]},"1333":{"position":[[438,10],[539,10],[746,11],[796,10],[1170,10],[1500,10],[1654,12]]},"1335":{"position":[[238,12],[320,12],[357,12],[492,12],[572,10],[1332,10]]},"1338":{"position":[[29,12],[61,10],[2644,10],[3308,12],[3423,12],[3910,11]]},"1340":{"position":[[15,12],[103,11],[130,11],[193,11],[293,11],[996,11]]},"1342":{"position":[[14,12],[63,10],[1412,11],[1757,11],[2627,10],[2730,12],[2869,11],[2930,11]]},"1355":{"position":[[42,10],[902,10]]},"1361":{"position":[[67,10],[181,12],[220,11],[263,11]]},"1363":{"position":[[352,11],[485,10],[589,10],[635,11],[687,11],[1428,11],[1750,11],[2077,12],[2188,10],[2276,10],[2341,11],[2403,10],[2447,11],[2631,10],[2781,10]]},"1383":{"position":[[31,11]]},"1387":{"position":[[36,11],[132,11],[795,11],[901,11],[952,11]]},"1392":{"position":[[3372,10]]},"1394":{"position":[[1779,10]]},"1396":{"position":[[39,11],[186,10],[283,12],[370,11],[399,12],[445,11],[621,10]]},"1464":{"position":[[195,10],[273,11]]},"1468":{"position":[[52,11],[231,11],[385,11],[482,12],[602,11]]},"1474":{"position":[[101,10],[145,10],[1466,10]]},"1478":{"position":[[202,12],[275,12],[445,12],[612,11],[964,11],[1092,11]]},"1480":{"position":[[717,11]]},"1482":{"position":[[123,11]]},"1484":{"position":[[39,10],[94,10],[240,10]]},"1488":{"position":[[579,10],[734,10],[811,10]]},"1494":{"position":[[46,11],[366,10],[2687,10],[2718,10],[2831,10]]},"1533":{"position":[[411,10]]},"1537":{"position":[[1569,11]]},"1561":{"position":[[102,10],[248,11],[2723,11],[2975,11]]},"1585":{"position":[[257,11],[351,11],[407,11],[466,11],[537,11],[593,11],[875,11],[943,11],[1015,11],[1044,10],[1076,10],[1180,11],[1209,10],[1241,10],[1279,11],[1313,10],[1346,10],[1390,11],[1424,10],[1457,10]]},"1587":{"position":[[1009,11],[1109,11],[1217,11],[1323,11]]},"1589":{"position":[[99,10],[658,12],[803,11],[846,11],[2590,11],[2793,11]]},"1599":{"position":[[126,11],[173,10],[238,11],[264,10],[2319,9],[2361,11],[2481,9],[2523,11]]},"1603":{"position":[[495,11]]},"1606":{"position":[[126,12],[274,12],[390,12],[465,11],[2461,10],[2512,11],[2655,10],[2706,11],[3316,10]]},"1610":{"position":[[345,11],[441,11]]},"1620":{"position":[[103,10]]},"1631":{"position":[[116,12],[227,10]]},"1639":{"position":[[1049,10],[1971,10]]},"1643":{"position":[[1383,10]]},"1647":{"position":[[7,10],[55,10],[88,10],[130,10],[403,10],[675,10],[1312,10],[1555,10],[2198,10],[2218,10],[2763,10],[2783,10]]},"1674":{"position":[[3255,10],[3299,11],[3342,10],[3387,11]]},"1687":{"position":[[7,10],[55,10],[93,10],[131,10],[390,10]]},"1689":{"position":[[138,10],[248,12],[1282,10],[1341,11],[1404,10],[2369,11]]},"1704":{"position":[[282,10],[309,11]]},"1723":{"position":[[57,10]]},"1725":{"position":[[38,11],[406,11],[442,10]]},"1727":{"position":[[48,11],[467,11],[548,11],[908,11]]},"1729":{"position":[[40,11],[627,11]]},"1731":{"position":[[42,11],[807,11]]},"1733":{"position":[[18,12]]},"1738":{"position":[[1129,12],[1284,12],[1439,12],[1712,11]]},"1744":{"position":[[180,10],[450,11]]},"1746":{"position":[[985,10]]},"1749":{"position":[[8,11],[48,11],[149,10],[200,11],[280,11]]},"1778":{"position":[[1040,12]]},"1793":{"position":[[7,11],[51,11],[153,10],[865,11]]},"1795":{"position":[[85,11],[130,10]]},"1827":{"position":[[921,11]]},"1829":{"position":[[1118,10]]},"1842":{"position":[[60,10],[97,10]]},"1847":{"position":[[102,10]]},"1851":{"position":[[152,11]]},"1859":{"position":[[243,10],[346,10],[403,11]]},"1942":{"position":[[1325,10],[2266,12]]},"1945":{"position":[[746,11]]},"1956":{"position":[[52,12]]},"1969":{"position":[[7,12],[221,12],[369,12],[445,10],[509,11]]},"1971":{"position":[[97,11]]},"1973":{"position":[[326,12],[1944,12],[2022,12],[2255,11],[2315,11],[2594,11],[2807,12]]},"1977":{"position":[[266,12]]},"1979":{"position":[[1362,10]]},"1981":{"position":[[912,10],[946,11],[1072,10],[1106,11],[1304,10],[1344,12]]},"2014":{"position":[[106,10],[1191,11],[1270,11]]},"2020":{"position":[[2301,10],[2404,10],[2714,10],[2803,10],[4775,10],[5243,10]]},"2026":{"position":[[97,10],[1608,11]]},"2028":{"position":[[115,10],[416,11],[478,12],[538,12],[823,12]]},"2034":{"position":[[3359,10],[3462,10],[3781,10],[3870,10],[5848,10],[6307,10]]}}}],["associatebi",{"_index":1683,"t":{"339":{"position":[[1328,11]]}}}],["associated_first_nam",{"_index":3506,"t":{"1247":{"position":[[818,21],[1088,21]]}}}],["associated_id",{"_index":3504,"t":{"1247":{"position":[[361,13],[551,13],[787,13],[1074,13]]}}}],["associated_last_nam",{"_index":3507,"t":{"1247":{"position":[[856,20],[1110,20]]}}}],["associated_nam",{"_index":3505,"t":{"1247":{"position":[[386,15],[565,15]]}}}],["associatedideq",{"_index":3795,"t":{"1585":{"position":[[996,14]]},"1587":{"position":[[981,14]]},"1591":{"position":[[1457,14]]}}}],["associatedidin",{"_index":1929,"t":{"447":{"position":[[1387,14]]},"1585":{"position":[[1260,14]]},"1587":{"position":[[1195,14]]},"1591":{"position":[[1472,14]]}}}],["associatedidn",{"_index":3796,"t":{"1585":{"position":[[1161,14]]},"1587":{"position":[[1087,14]]}}}],["associatedidnotin",{"_index":1930,"t":{"447":{"position":[[1421,17]]},"1585":{"position":[[1368,17]]}}}],["associatedidnotnul",{"_index":3802,"t":{"1587":{"position":[[1296,19]]}}}],["associatedsavemod",{"_index":2330,"t":{"641":{"position":[[58,18]]},"651":{"position":[[1465,18],[1504,18],[2399,18],[2438,18]]},"655":{"position":[[88,18],[217,18]]},"668":{"position":[[16,18]]},"670":{"position":[[95,18],[222,18],[303,18],[419,18],[515,18],[634,18],[735,18],[1278,18],[1408,18],[1491,18],[1611,18],[1709,18],[1832,18],[1935,18]]},"672":{"position":[[59,18],[146,18],[298,18],[427,18],[852,18],[983,18],[1100,18]]},"674":{"position":[[780,18],[1249,18]]},"676":{"position":[[1228,18],[1707,18]]},"678":{"position":[[856,18],[1325,18]]},"680":{"position":[[1183,18],[1651,18]]},"682":{"position":[[1616,18],[1668,18],[1974,18],[2026,18]]},"684":{"position":[[1241,18],[1721,18]]},"686":{"position":[[204,18],[267,18]]},"806":{"position":[[123,18]]},"846":{"position":[[181,18]]},"1738":{"position":[[123,18]]}}}],["associationev",{"_index":495,"t":{"53":{"position":[[2366,16],[2897,16]]},"55":{"position":[[681,16],[775,16],[1011,16]]},"57":{"position":[[1726,16],[1880,16],[2083,16],[2193,16],[3311,16]]},"100":{"position":[[1784,16],[1954,16]]},"874":{"position":[[602,16],[1591,16]]}}}],["associationintegrityassurancefilt",{"_index":2005,"t":{"491":{"position":[[1673,35]]},"1359":{"position":[[146,35],[182,35]]},"1363":{"position":[[73,35],[742,35],[1036,35],[1832,35],[2663,35]]}}}],["associationslong",{"_index":2426,"t":{"700":{"position":[[64,16]]}}}],["associationt",{"_index":2197,"t":{"593":{"position":[[525,16],[592,16]]},"1203":{"position":[[156,16],[229,16],[829,16],[2826,16],[2899,16]]},"1207":{"position":[[172,16],[245,16]]}}}],["assum",{"_index":702,"t":{"83":{"position":[[2446,6]]},"85":{"position":[[554,6]]},"96":{"position":[[0,6],[735,6],[2948,6]]},"159":{"position":[[4821,6]]},"240":{"position":[[360,6]]},"287":{"position":[[457,7]]},"333":{"position":[[1235,6]]},"411":{"position":[[912,6]]},"415":{"position":[[621,6]]},"449":{"position":[[612,6]]},"453":{"position":[[1008,6]]},"534":{"position":[[0,8]]},"557":{"position":[[0,6]]},"567":{"position":[[0,6]]},"576":{"position":[[0,6]]},"587":{"position":[[983,8]]},"598":{"position":[[0,6],[2561,8],[4603,8],[4843,8]]},"614":{"position":[[2716,6],[2865,8],[4371,6],[4645,6],[4864,6]]},"657":{"position":[[783,6],[1289,6],[1327,6]]},"659":{"position":[[870,6],[1376,6],[1414,6]]},"661":{"position":[[684,6],[1370,6],[1876,6],[1914,6]]},"674":{"position":[[1319,6],[1866,6],[1904,6],[2044,8]]},"676":{"position":[[1787,6],[2334,6],[2372,6],[2522,8]]},"678":{"position":[[1395,6],[1942,6],[1980,6],[2120,8]]},"680":{"position":[[1720,6],[2267,6],[2305,6],[2444,8]]},"682":{"position":[[2055,8]]},"684":{"position":[[1805,6],[2373,6],[2411,6],[2535,8],[2900,6],[2987,8]]},"690":{"position":[[177,6]]},"704":{"position":[[1786,6]]},"716":{"position":[[572,6]]},"743":{"position":[[365,6]]},"767":{"position":[[284,7]]},"769":{"position":[[553,6]]},"771":{"position":[[384,6]]},"786":{"position":[[1221,7],[1432,8]]},"788":{"position":[[482,7]]},"866":{"position":[[638,7]]},"870":{"position":[[4494,6]]},"896":{"position":[[1278,8]]},"898":{"position":[[0,6]]},"910":{"position":[[1878,8]]},"912":{"position":[[1318,6]]},"990":{"position":[[5587,6]]},"1083":{"position":[[120,8]]},"1085":{"position":[[1416,8]]},"1093":{"position":[[433,6]]},"1113":{"position":[[0,6]]},"1123":{"position":[[330,7]]},"1215":{"position":[[2221,8]]},"1222":{"position":[[0,6]]},"1228":{"position":[[474,6]]},"1340":{"position":[[1094,6]]},"1347":{"position":[[0,6]]},"1373":{"position":[[211,8]]},"1375":{"position":[[2494,7]]},"1392":{"position":[[1368,8]]},"1403":{"position":[[471,6]]},"1457":{"position":[[603,6]]},"1519":{"position":[[1578,6],[1722,6]]},"1544":{"position":[[2867,8]]},"1561":{"position":[[2472,8]]},"1587":{"position":[[467,8]]},"1708":{"position":[[1536,6]]},"1723":{"position":[[0,6]]},"1784":{"position":[[501,8]]},"1786":{"position":[[693,8]]},"1814":{"position":[[8,6]]},"1983":{"position":[[0,8]]},"1998":{"position":[[186,6]]},"2000":{"position":[[2517,7]]}}}],["assumpt",{"_index":827,"t":{"105":{"position":[[2727,11]]},"447":{"position":[[180,11],[989,10]]},"788":{"position":[[634,10]]},"790":{"position":[[1491,11]]},"1691":{"position":[[97,10]]},"1695":{"position":[[84,11]]}}}],["assur",{"_index":3755,"t":{"1535":{"position":[[171,9]]}}}],["ast",{"_index":688,"t":{"83":{"position":[[774,3]]},"126":{"position":[[351,3]]},"339":{"position":[[147,3]]},"350":{"position":[[146,3]]},"1186":{"position":[[600,3]]},"1215":{"position":[[176,3],[218,3],[389,3]]},"1232":{"position":[[90,3],[1857,3]]},"1253":{"position":[[215,3],[274,3],[378,3],[439,3]]},"1255":{"position":[[543,3],[590,3],[641,3],[689,3],[1378,3],[1802,3],[1850,3],[1922,3],[1995,3],[2053,3],[2113,3],[2172,3],[2233,3],[2284,3]]},"1569":{"position":[[172,3],[243,3],[562,3],[635,3]]},"1574":{"position":[[495,3],[568,3]]},"1587":{"position":[[1873,3],[1946,3]]},"1589":{"position":[[1394,3],[1467,3]]},"2024":{"position":[[793,3]]},"2026":{"position":[[1052,3]]},"2028":{"position":[[2304,3]]},"2030":{"position":[[1657,3]]},"2032":{"position":[[1917,3]]},"2034":{"position":[[2003,3]]}}}],["astableex",{"_index":1745,"t":{"361":{"position":[[3824,9],[3976,9],[4424,9],[4579,9],[5091,9],[5251,9]]},"1217":{"position":[[115,9],[299,9],[448,9]]},"1220":{"position":[[2523,9],[2592,9],[2666,9],[2745,9],[3063,9],[3113,9],[3166,9],[3222,9],[3475,9]]},"1261":{"position":[[578,9],[742,9]]},"1277":{"position":[[146,9],[325,9]]},"1299":{"position":[[2059,9],[2721,9],[3389,9]]},"1310":{"position":[[242,9],[367,9],[434,9],[929,9],[1076,9],[1163,9]]},"1312":{"position":[[379,9],[538,9],[633,9]]},"1314":{"position":[[227,9],[393,9],[495,9]]},"2028":{"position":[[848,9]]}}}],["asterisk",{"_index":3283,"t":{"1121":{"position":[[210,8]]}}}],["astext",{"_index":2739,"t":{"870":{"position":[[2281,6],[2322,6],[2902,6],[2935,6],[5580,6],[6259,6],[7357,6],[7855,6]]}}}],["async",{"_index":1048,"t":{"157":{"position":[[1608,5],[1749,5]]},"159":{"position":[[3191,5]]},"1643":{"position":[[544,5],[692,5]]}}}],["asynchron",{"_index":2686,"t":{"855":{"position":[[414,14]]}}}],["atabl",{"_index":3475,"t":{"1220":{"position":[[2368,6]]},"1299":{"position":[[1886,6]]}}}],["atom",{"_index":2687,"t":{"855":{"position":[[943,9]]},"860":{"position":[[1695,6]]}}}],["attach",{"_index":2172,"t":{"574":{"position":[[38,9]]},"876":{"position":[[961,8],[1083,8],[1205,8]]},"1121":{"position":[[106,8]]},"1351":{"position":[[78,6]]}}}],["attachedauthorid",{"_index":2204,"t":{"593":{"position":[[1096,17],[1144,17],[1272,17]]}}}],["attachedtargetid",{"_index":549,"t":{"57":{"position":[[2210,16]]},"874":{"position":[[1840,16],[2100,16],[3594,16],[3874,16]]}}}],["attack",{"_index":3624,"t":{"1412":{"position":[[581,7]]}}}],["attempt",{"_index":1783,"t":{"379":{"position":[[2054,10]]},"540":{"position":[[3995,10]]},"601":{"position":[[2331,10]]},"649":{"position":[[1958,10]]},"896":{"position":[[1246,8]]},"1059":{"position":[[1428,10]]}}}],["attent",{"_index":2941,"t":{"1004":{"position":[[1023,9]]},"1041":{"position":[[67,9]]},"1181":{"position":[[67,9]]}}}],["attribut",{"_index":210,"t":{"14":{"position":[[1650,9]]},"326":{"position":[[1408,9]]},"391":{"position":[[96,9],[123,9],[319,9]]},"401":{"position":[[221,9]]},"403":{"position":[[26,9]]},"682":{"position":[[5348,9]]},"984":{"position":[[55,9]]},"1097":{"position":[[0,10]]},"1099":{"position":[[1119,10]]},"1537":{"position":[[1581,10]]},"1585":{"position":[[171,9],[223,9]]},"1809":{"position":[[1144,9],[1241,9],[1379,9],[1453,9],[1599,9],[1714,9]]},"1816":{"position":[[185,9],[358,9],[532,9]]},"1818":{"position":[[215,9],[535,9],[864,9],[1215,9],[1564,9],[1940,9]]},"1829":{"position":[[1129,10]]},"1849":{"position":[[26,10]]}}}],["atzon",{"_index":2758,"t":{"870":{"position":[[5404,6],[6076,6]]}}}],["authent",{"_index":1861,"t":{"423":{"position":[[706,12]]},"425":{"position":[[1049,12],[1318,12]]},"429":{"position":[[35,12],[395,12]]}}}],["author",{"_index":261,"t":{"18":{"position":[[206,7],[248,6],[1976,7]]},"22":{"position":[[850,7],[1003,6],[1011,7],[1169,7],[1184,6]]},"24":{"position":[[160,7]]},"28":{"position":[[192,7],[210,6],[407,7],[1406,7],[1526,7],[1542,7],[1558,7],[1577,7],[1686,7],[1803,6],[1823,6],[1855,6],[1877,6],[2091,7],[2274,7],[2293,7],[2313,7],[2333,7],[2354,7],[2390,7],[2433,7],[2474,7],[2515,7],[2695,7],[3701,7],[3938,7],[4039,7],[4134,7]]},"34":{"position":[[40,6],[118,7],[130,6],[462,6],[486,6],[651,7],[709,7],[861,7],[900,6],[992,7],[1022,6],[1082,6]]},"72":{"position":[[396,6]]},"74":{"position":[[227,7]]},"83":{"position":[[424,6]]},"88":{"position":[[2028,6]]},"100":{"position":[[895,6],[1129,6],[1192,6]]},"139":{"position":[[932,9],[1773,6],[1821,6]]},"150":{"position":[[852,7],[903,7]]},"155":{"position":[[990,6],[1935,7],[1953,6],[2809,7]]},"157":{"position":[[1194,7]]},"159":{"position":[[3435,13],[5474,7]]},"161":{"position":[[334,6],[438,6],[535,6],[586,6],[751,7],[928,7],[1274,6],[1332,6],[2157,6],[2174,6],[2273,6],[2281,6],[2307,6],[2413,6],[2506,6],[2523,6],[2620,6],[2648,6],[2997,6],[3141,6]]},"258":{"position":[[420,7],[595,7],[776,7],[1049,7],[1257,7],[1486,7],[1715,7],[1952,7],[2113,7],[2274,7]]},"263":{"position":[[440,7],[450,6]]},"265":{"position":[[880,7]]},"272":{"position":[[442,6],[479,6],[574,6],[602,6],[898,6],[922,6]]},"282":{"position":[[287,6],[295,7],[595,7],[609,6],[717,6],[791,6],[851,6],[889,6],[949,6],[979,6],[1017,6],[1156,6],[1194,6],[1210,6],[1229,6],[1251,6]]},"285":{"position":[[590,6],[663,6],[722,6]]},"287":{"position":[[927,6],[976,6],[984,7],[1118,6],[1166,7],[1180,6],[1561,6],[1987,7],[2036,6],[2167,6],[2204,6],[2237,7],[2291,6],[2319,6],[2352,7]]},"301":{"position":[[395,6],[470,6],[618,6]]},"304":{"position":[[12,6],[110,6],[269,6],[356,6],[800,6],[821,6],[982,6],[989,6],[1042,6],[1136,6],[1149,6],[1204,6],[1293,6],[1378,6]]},"306":{"position":[[363,6],[400,6],[687,6],[715,6]]},"308":{"position":[[71,6],[79,7],[115,7],[160,7],[206,7],[227,7],[291,7],[316,6],[326,6],[353,6],[494,7],[508,6],[541,7],[580,7],[619,7],[640,7],[698,7],[1527,6],[1556,6],[1597,6]]},"310":{"position":[[12,6],[110,6],[235,6],[322,6],[830,6],[837,6],[890,6],[984,6],[997,6],[1052,6],[1141,6],[1302,6]]},"354":{"position":[[161,7],[179,6],[367,7],[798,7],[1037,7],[1304,7],[1503,7],[2284,7],[2380,6],[2412,6],[2456,6]]},"363":{"position":[[1818,6],[1862,6],[2141,6],[2223,6],[2501,6],[2766,6],[3348,6],[3641,6],[4007,6],[4020,6]]},"367":{"position":[[81,6],[151,6],[186,6],[194,7],[251,6],[321,6],[443,6],[504,6],[574,6],[703,6],[826,6],[896,6],[930,7],[944,6],[998,6],[1068,6],[1208,6],[1253,6],[1323,6],[1474,6],[1524,7]]},"369":{"position":[[18,6],[59,6],[248,6],[414,6],[452,6],[488,6],[517,6],[555,6],[635,6],[673,6],[706,6],[728,6],[757,6],[795,6],[1005,6],[1043,6],[1058,6],[1423,6],[1489,6],[1657,7]]},"372":{"position":[[1112,6],[1131,6],[1168,6],[1220,6],[1248,6]]},"395":{"position":[[735,7],[849,6],[857,7],[976,7],[990,6],[1047,6],[1054,7],[1074,6],[1114,6],[1148,6],[1181,7],[1235,6],[1273,6],[1300,6],[1333,7],[1471,6],[1481,6],[1528,7],[1540,6]]},"403":{"position":[[463,6],[471,7],[658,7],[672,6],[881,6],[889,7],[1076,7],[1090,6],[1318,6],[1326,7],[1528,7],[1542,6],[1782,6],[1790,7],[2010,7],[2024,6],[2237,6],[2245,7],[2420,7],[2434,6],[2677,6],[2685,7],[2877,7],[2891,6],[3108,6],[3116,7],[3290,7],[3304,6],[3558,6],[3566,7],[3756,7],[3770,6],[4037,6],[4045,7],[4259,7],[4273,6],[4517,6],[4525,7],[4740,7],[4754,6]]},"405":{"position":[[237,6],[307,6],[433,6],[441,7],[489,6],[559,6],[685,7],[699,6],[729,6],[817,6],[844,6],[881,6],[952,6],[1165,6]]},"415":{"position":[[664,6],[944,7],[977,6]]},"417":{"position":[[71,6],[79,7],[163,7],[177,6],[562,7],[732,6],[874,6],[1014,6],[1084,6],[1102,6],[1110,7],[1215,6],[1285,6],[1302,7],[1316,6],[1368,6],[1416,6],[1457,6],[1498,6],[1531,6],[1563,6],[1679,6],[1717,6],[1887,6],[1925,6],[1941,6],[1960,6],[1982,6]]},"419":{"position":[[72,6],[107,7],[231,6],[300,7],[382,7],[418,7],[518,6],[588,6],[606,6],[614,7],[719,6],[789,6],[806,7],[820,6],[864,6],[901,6],[935,6],[975,7],[1008,7],[1062,6],[1090,6],[1124,6],[1164,7],[1197,7]]},"425":{"position":[[605,6],[613,7],[849,7],[863,6]]},"427":{"position":[[612,6],[620,7],[854,7],[868,6]]},"434":{"position":[[321,7],[339,6],[529,7],[773,6],[792,7],[1045,7],[1204,6],[1725,7],[1733,7],[1766,7],[1871,7],[2641,7],[2829,7],[3048,7]]},"436":{"position":[[53,7],[61,7],[94,7]]},"441":{"position":[[335,6],[405,6],[423,6],[431,7],[501,6],[515,7],[543,7],[772,6],[842,6],[859,7],[873,6],[943,6],[957,7],[985,7],[1661,6],[1695,7],[1867,7]]},"443":{"position":[[564,7],[581,7],[746,7],[762,7],[798,7],[1052,6],[1064,6],[1084,6],[1116,6],[1174,6],[1186,6],[1206,6],[1236,6],[1479,7],[1555,7],[1693,7]]},"447":{"position":[[1316,7]]},"462":{"position":[[89,6],[143,6],[193,6],[262,6],[300,6],[336,6],[366,6],[404,6],[503,6],[541,6],[557,6],[576,6],[598,6],[656,6],[772,6],[1446,7],[1525,6],[1533,7],[1620,7],[1634,6],[1694,6],[1719,6],[1756,6],[1789,7],[1846,6],[1874,6],[1907,7]]},"466":{"position":[[95,6]]},"502":{"position":[[146,6],[239,6],[267,6],[594,6],[716,6],[744,6]]},"521":{"position":[[404,7],[420,6],[513,7],[612,7],[623,6]]},"523":{"position":[[404,7],[420,6],[513,7],[612,7],[623,6]]},"538":{"position":[[341,6],[416,7],[695,6],[745,7],[821,6]]},"540":{"position":[[726,6],[801,7],[1151,6],[1201,7]]},"552":{"position":[[178,6],[211,7],[250,7],[330,6],[363,7],[404,7],[860,6],[867,6]]},"581":{"position":[[49,7],[107,7],[170,6],[195,6],[281,7],[396,7],[512,6],[721,6],[737,6]]},"583":{"position":[[181,7],[424,7],[480,6]]},"585":{"position":[[49,7],[259,7],[420,7],[580,6],[605,6],[902,7],[1055,7]]},"587":{"position":[[231,7],[379,7],[706,6],[726,6],[757,6],[1103,6],[1128,6]]},"589":{"position":[[49,7],[110,7],[176,6],[207,6]]},"591":{"position":[[124,7],[337,7],[525,7],[635,7],[736,6],[767,6]]},"593":{"position":[[514,6],[561,6],[644,7],[976,7],[1223,7],[1394,6],[1456,7],[1614,7],[1746,7]]},"608":{"position":[[619,6]]},"611":{"position":[[1118,7],[1130,6]]},"614":{"position":[[335,7],[343,7],[376,7],[516,7],[1629,6],[1683,6],[1726,6],[1780,6],[1963,7],[2033,7],[3317,6],[3418,6],[3432,6],[3509,6],[3562,6],[3811,6],[3825,6],[3851,6],[3908,6],[3963,6],[3981,6],[4029,6],[4068,6],[4471,6],[4486,6],[4733,6],[5218,6],[5283,6],[5306,6],[5323,6],[5400,6],[5465,6],[5488,6],[5505,6],[5665,7],[5860,7],[5931,6],[5954,6],[6013,7],[6084,6],[6107,6],[6252,7],[6571,7]]},"616":{"position":[[53,7],[61,7],[94,7]]},"623":{"position":[[167,7],[179,6]]},"643":{"position":[[710,7],[722,6]]},"657":{"position":[[3757,7]]},"661":{"position":[[296,7],[343,6],[666,6]]},"672":{"position":[[289,7],[418,7]]},"682":{"position":[[1275,6],[1285,6],[1324,6],[1334,6],[1425,6],[1435,6],[1474,6],[1484,6],[1733,7],[1761,7],[1807,7],[1835,7],[2221,6],[2237,6],[2265,6],[2281,6],[2313,6],[2329,6],[2361,6],[2377,6],[2516,6],[2571,6],[2659,6],[2712,6],[2881,6],[2923,6],[3014,6],[3085,6],[3219,6],[3261,6],[3404,7],[3423,6],[3436,6],[3493,6],[3543,7],[3562,6],[3575,6],[3632,6],[3996,6],[4053,6],[4108,6],[4126,6],[4174,6],[4213,6],[4336,6],[4360,6],[4489,6],[4513,6],[4558,6]]},"690":{"position":[[769,7],[791,6]]},"692":{"position":[[1163,7],[1172,7],[1299,7],[1788,7],[1811,7],[1949,7],[2944,7],[3078,7]]},"700":{"position":[[494,6],[504,6],[549,6],[559,6],[604,6],[621,6],[642,6],[675,6],[706,6],[782,7],[815,7],[848,7],[1330,6],[1432,6],[1571,6],[1594,6],[1614,6],[1701,6],[1726,6],[1750,6]]},"702":{"position":[[320,7],[335,6],[363,6],[412,6],[458,6],[1220,7],[1228,6],[1243,6],[1258,6],[1284,6]]},"710":{"position":[[368,7],[502,7],[1289,7]]},"716":{"position":[[434,7],[656,6],[672,6],[1039,7],[1097,7]]},"726":{"position":[[292,7],[564,7],[1427,7]]},"758":{"position":[[1890,6],[1900,6],[1940,6],[1950,6],[1990,6],[2002,6],[2064,6],[2097,6],[2128,6],[2425,6],[2464,6],[2541,6],[2598,7],[2684,7],[2712,7],[2740,7],[3099,6],[3138,6],[3204,6],[3257,7],[3311,7],[3507,6],[3556,6],[3735,6],[3770,6],[3870,6],[3928,6],[4062,6],[4117,6]]},"795":{"position":[[62,6],[78,6],[139,6],[153,6],[173,6],[213,6],[365,6],[573,6]]},"797":{"position":[[107,6],[126,6],[190,6],[204,6],[224,6],[265,6],[437,6],[744,6]]},"799":{"position":[[551,6],[570,6],[634,6],[648,6],[668,6],[707,6],[730,6],[772,6],[803,6],[855,6],[1023,6],[1390,6],[1419,6],[1463,6]]},"801":{"position":[[563,6],[582,6],[646,6],[660,6],[680,6],[721,6],[889,6],[1423,6],[1599,6],[1667,6],[1833,6],[1883,6],[2007,6]]},"817":{"position":[[81,7],[93,6],[1568,6],[1633,7],[1810,6],[1820,6],[1861,6],[1871,6],[1912,6],[1922,6],[2044,7],[2073,7],[2102,7],[2164,6],[2271,6],[2296,6],[2303,6],[2727,6],[2740,6],[2749,6],[2999,6]]},"821":{"position":[[668,7]]},"836":{"position":[[280,6],[292,6],[320,6],[352,6],[410,6],[422,6],[451,6],[480,6],[668,7],[754,7],[1034,7]]},"838":{"position":[[439,6],[451,6],[479,6],[511,6],[568,6],[580,6],[609,6],[638,6],[842,7],[928,7],[1210,7]]},"925":{"position":[[121,7],[164,7]]},"927":{"position":[[128,6],[136,7],[183,7],[197,7],[223,7]]},"942":{"position":[[142,6]]},"944":{"position":[[170,6]]},"946":{"position":[[126,6]]},"948":{"position":[[126,6]]},"992":{"position":[[1515,7]]},"996":{"position":[[323,6],[393,6],[411,6],[419,7],[543,7],[560,7],[786,6],[856,6],[873,7],[887,6],[1011,7],[1028,7]]},"998":{"position":[[230,6],[283,7],[493,7],[737,6],[948,7],[1228,6],[1583,7],[1720,6],[1934,7],[2101,6]]},"1016":{"position":[[282,6],[380,6],[578,6],[665,6],[850,6],[901,6],[922,6],[948,6],[1081,6],[1102,6],[1147,6],[1516,6],[1586,6],[1604,6],[1612,7],[1742,7],[1759,7],[1985,6],[2055,6],[2072,7],[2086,6],[2216,7],[2233,7],[2359,7]]},"1018":{"position":[[323,6],[378,6],[399,6],[555,7],[684,7],[901,7],[1057,7],[1128,7],[1209,6],[1364,7]]},"1020":{"position":[[617,7],[679,7]]},"1052":{"position":[[428,7],[465,7],[1093,7],[1228,7],[2863,7],[2873,6]]},"1119":{"position":[[104,7],[126,6],[405,7],[414,7],[602,7],[627,6],[953,7],[976,7],[1170,7],[1285,6],[1524,7]]},"1123":{"position":[[215,7]]},"1128":{"position":[[247,6]]},"1137":{"position":[[545,7],[659,7]]},"1145":{"position":[[1053,7],[1425,7],[1434,7],[1612,7],[1636,6],[1903,7],[1926,7],[2140,7],[2171,6]]},"1201":{"position":[[131,6],[201,6],[219,6],[227,7],[324,6],[394,6],[411,7],[425,6],[466,6],[616,6],[665,6],[721,6]]},"1203":{"position":[[192,6],[281,7],[314,6],[555,7],[1021,6],[1041,6],[1813,6],[2152,6],[2209,6],[2251,7],[2297,6],[2330,7],[2384,6],[2417,7],[2510,6],[2550,6],[2862,6],[2951,7],[2979,6],[3241,7],[3499,6],[3568,6],[3656,6],[3681,6]]},"1207":{"position":[[208,6],[297,7],[658,7],[931,6],[1028,6],[1306,6],[1341,6],[1366,6]]},"1209":{"position":[[62,6],[81,6],[193,6],[208,6],[248,6],[385,6],[495,6],[557,6],[576,6],[803,6],[835,6],[879,6]]},"1215":{"position":[[934,6],[1366,6],[1444,6],[2613,6],[2691,6]]},"1217":{"position":[[634,6],[710,6]]},"1247":{"position":[[905,6],[953,6],[967,6]]},"1255":{"position":[[1546,7],[1571,7],[1605,7],[1647,7],[3352,7],[3378,6],[3400,7],[3443,7],[3468,6],[3490,7],[3527,7],[3555,6],[3582,7],[3880,7]]},"1257":{"position":[[325,7],[345,7],[781,7],[822,7]]},"1259":{"position":[[115,6],[148,7],[268,6],[320,6],[339,6],[438,6],[454,6],[465,6],[554,6],[745,6],[854,6],[1446,6],[1478,6],[1522,6]]},"1261":{"position":[[593,7],[757,7],[1201,6],[1264,6],[1289,6]]},"1270":{"position":[[24,6],[40,6],[59,6],[67,7],[100,6],[117,6],[140,6],[245,7],[278,6],[520,6],[602,6],[694,6],[755,6]]},"1277":{"position":[[158,7],[337,7],[433,6],[476,6]]},"1283":{"position":[[119,6],[138,6],[146,7],[331,7],[364,6],[1438,6]]},"1285":{"position":[[445,6]]},"1289":{"position":[[41,7],[289,7],[397,7],[429,6],[591,7]]},"1291":{"position":[[206,7],[214,6],[247,6],[285,6],[510,7],[873,6],[902,6],[943,6]]},"1293":{"position":[[529,7],[537,6],[570,6],[608,6],[690,7],[698,6],[708,6],[925,7],[1018,7],[1493,6],[1522,6],[1563,6]]},"1310":{"position":[[622,7],[942,7],[1089,7],[1423,6],[1472,6],[1487,6],[1516,7],[1600,6],[1640,6],[1664,6],[1690,6],[1761,6],[1776,6]]},"1312":{"position":[[135,6],[392,7],[551,7],[839,6],[902,6],[927,6],[1079,6],[1176,6],[1201,6]]},"1314":{"position":[[240,7],[406,7],[712,6],[776,6]]},"1321":{"position":[[628,7]]},"1327":{"position":[[160,7],[305,7],[338,7],[429,7],[690,7],[725,6],[862,6],[904,6],[1158,6],[1194,6],[2025,7]]},"1333":{"position":[[160,7],[178,6],[349,7],[402,7],[484,7],[738,7],[789,6],[988,6],[1017,6],[1058,6],[1207,6],[1236,6],[1850,7]]},"1338":{"position":[[409,7],[426,6],[628,7],[884,6],[982,6],[1011,6],[1052,6],[1333,7],[1648,6],[1677,6],[1718,6],[2125,7],[2142,6],[2330,7],[2402,7],[2773,6],[2802,6],[2843,6],[2968,6],[2997,6],[3038,6]]},"1340":{"position":[[656,7],[674,6],[898,7],[1312,7],[1367,6],[1436,6],[1471,6],[1496,6],[1577,7],[1662,7],[1747,7]]},"1342":{"position":[[164,7],[213,7],[451,7],[469,6],[674,7],[692,6],[923,7],[1070,7],[1404,7],[1498,6],[1567,6],[1602,6],[1627,6],[1749,7],[1842,6],[1911,6],[1946,6],[1971,6],[2215,7],[2402,7]]},"1355":{"position":[[99,6],[107,7],[157,6],[296,6],[394,6],[410,6],[429,6],[437,7],[470,6],[487,6],[510,6],[615,7],[648,6],[880,6],[935,6],[1044,6],[1108,6]]},"1373":{"position":[[809,7]]},"1375":{"position":[[1180,7],[1189,7],[1393,7],[1417,6],[1932,7],[1955,7],[2165,7],[2297,6]]},"1378":{"position":[[415,7],[449,7],[535,7],[1158,7],[1175,7],[1563,7],[1587,6],[1630,6],[1647,7],[1684,6],[1701,7],[1720,6],[1780,7],[2187,7],[2204,7],[2605,7],[2629,6],[2724,6],[2741,7],[2765,6],[2782,7],[2803,6],[2870,7]]},"1387":{"position":[[934,7]]},"1394":{"position":[[1978,7],[1996,6],[2175,7],[2298,7]]},"1445":{"position":[[97,7],[156,6],[172,6],[232,6],[249,6],[310,6],[383,6],[558,6]]},"1464":{"position":[[458,6],[466,7],[510,7],[651,7],[665,6],[709,7]]},"1468":{"position":[[733,7]]},"1480":{"position":[[62,6],[81,6]]},"1482":{"position":[[282,6],[301,6]]},"1498":{"position":[[62,6],[81,6],[193,6],[208,6],[247,6],[381,6],[644,6],[676,6],[720,6]]},"1506":{"position":[[62,6],[81,6],[193,6],[209,6],[274,6],[415,6],[701,6],[733,6],[777,6]]},"1508":{"position":[[62,6],[81,6],[193,6],[209,6],[274,6],[415,6],[701,6],[733,6],[777,6]]},"1510":{"position":[[62,6],[81,6],[179,6],[195,6],[220,6],[260,6],[380,6],[649,6],[681,6],[725,6]]},"1512":{"position":[[431,6],[450,6],[548,6],[564,6],[589,6],[755,6],[1038,6],[1070,6],[1114,6]]},"1524":{"position":[[736,7]]},"1561":{"position":[[2069,7],[2087,6],[2326,7],[2992,7],[3095,6],[3124,6],[3165,6],[3509,7],[3712,7],[3915,7],[4117,7],[4392,7]]},"1589":{"position":[[298,7],[822,7],[2410,6],[2439,6],[2480,6],[2769,7]]},"1591":{"position":[[235,6],[727,7],[1910,6],[1939,6],[1980,6]]},"1606":{"position":[[482,7],[1216,7],[1224,6],[1250,6],[1290,6],[1348,7],[1356,6],[1368,6],[2026,7],[2121,7],[2472,6],[2529,7],[2550,6],[2666,6],[2723,7],[2744,6],[3076,6]]},"1608":{"position":[[305,7],[313,6],[341,6],[383,6],[446,7]]},"1610":{"position":[[363,7],[795,6],[824,6],[865,6]]},"1620":{"position":[[556,7],[574,6],[779,7],[932,7],[1512,7],[1804,7],[2096,7],[2410,7],[2438,7],[2518,7],[2719,7],[2747,7],[2827,7],[3028,7],[3056,7],[3136,7]]},"1631":{"position":[[88,6]]},"1633":{"position":[[504,6],[889,7],[1013,6],[1063,6],[1884,6],[2192,6],[2216,6],[2947,6],[3006,6],[3070,6]]},"1639":{"position":[[1077,6],[1228,7],[1237,6],[1999,6],[2122,7]]},"1643":{"position":[[1411,6],[1662,7]]},"1647":{"position":[[351,7],[850,6],[858,7],[912,7],[1047,7],[1061,6],[1105,7],[1498,7],[1593,7],[1625,7]]},"1672":{"position":[[421,7]]},"1674":{"position":[[1372,7],[1381,7],[1955,7],[1979,6],[2093,7],[2110,6],[2158,6],[2505,7],[2528,7],[2856,7],[2934,6],[2962,6],[3016,6],[3404,7]]},"1681":{"position":[[647,7],[682,7],[758,7]]},"1687":{"position":[[345,7],[828,7]]},"1695":{"position":[[50,6]]},"1700":{"position":[[228,6],[236,7],[458,7],[472,6]]},"1702":{"position":[[37,6],[203,7],[253,6],[426,7]]},"1710":{"position":[[1022,7],[1030,6],[1054,6],[1094,6],[1147,7],[1155,6],[1165,6],[2189,7],[2282,7]]},"1713":{"position":[[211,7]]},"1723":{"position":[[1126,6],[1145,6],[1243,6],[1417,6],[1504,6],[2003,6],[2163,6]]},"1729":{"position":[[32,7],[224,6],[294,6],[312,6],[320,7],[482,6],[552,6],[569,7],[583,6],[903,6]]},"1731":{"position":[[7,6],[19,6],[67,6],[153,6],[217,7],[249,6],[325,6],[389,7],[518,7],[534,6],[560,7],[594,6],[628,7],[734,6],[742,7]]},"1742":{"position":[[1419,6],[1431,6],[1459,6],[1494,6],[1550,6],[1562,6],[1590,6],[1622,6],[1817,7],[1901,7]]},"1749":{"position":[[437,7],[445,7],[478,7]]},"1751":{"position":[[53,7],[61,7],[94,7]]},"1753":{"position":[[345,7]]},"1778":{"position":[[1226,6],[1570,6]]},"1795":{"position":[[591,7]]},"1797":{"position":[[912,7]]},"1832":{"position":[[247,7],[469,7],[657,7],[808,7],[959,7]]},"1834":{"position":[[262,7],[906,7],[954,7],[1107,7],[1155,7],[1308,7],[1356,7]]},"1837":{"position":[[225,7],[449,7],[575,7],[795,7],[1015,7]]},"1839":{"position":[[224,7],[820,7],[848,7],[928,7],[1061,7],[1089,7],[1169,7],[1302,7],[1330,7],[1410,7]]},"1845":{"position":[[225,7],[413,7],[519,7],[621,7],[723,7]]},"1847":{"position":[[187,6],[195,7],[215,7],[306,7],[320,6],[337,7],[435,7]]},"1849":{"position":[[271,7]]},"1853":{"position":[[712,7],[720,6],[744,6],[784,6],[1572,7],[2684,7],[2852,7]]},"1855":{"position":[[728,7],[736,6],[760,6],[800,6],[1591,7],[2660,7],[3269,7],[3297,7],[3362,7]]},"1872":{"position":[[57,6],[168,6],[183,6],[345,6]]},"1877":{"position":[[100,6],[119,6],[127,7],[312,7],[345,6]]},"1891":{"position":[[275,7],[531,7],[716,7],[995,7],[1274,7]]},"1893":{"position":[[254,7],[922,7],[952,7],[1032,7],[1235,7],[1265,7],[1345,7],[1548,7],[1578,7],[1658,7]]},"1956":{"position":[[139,7]]},"1958":{"position":[[198,7],[206,6],[232,6],[272,6],[330,7],[338,6],[350,6],[563,7],[658,7]]},"1963":{"position":[[302,6],[331,6],[372,6]]},"1965":{"position":[[436,6],[465,6],[506,6]]},"1967":{"position":[[1382,6],[1502,6],[1595,6],[1700,6]]},"1971":{"position":[[62,6],[188,6],[886,6],[914,6],[948,6],[1148,6],[1179,6],[1213,6]]},"1973":{"position":[[940,6],[948,7],[1103,7],[1117,6],[1164,6],[1204,6],[1269,7],[1326,6],[1364,6],[1391,6],[1424,7],[1702,6],[1764,6],[2144,7],[2156,6],[2206,6],[2224,6],[2624,7],[2638,7],[2672,6],[2998,6],[3068,6]]},"1977":{"position":[[79,6]]},"1981":{"position":[[380,7],[400,6],[760,7],[1132,7],[1167,6],[1491,6]]},"1983":{"position":[[249,7],[527,7],[739,7]]},"1998":{"position":[[805,7]]},"2000":{"position":[[1199,7],[1208,7],[1413,7],[1438,6],[1953,7],[1976,7],[2188,7],[2321,6]]},"2004":{"position":[[870,7],[904,7],[990,7]]},"2008":{"position":[[540,6],[570,6],[608,6],[657,6],[1211,6]]},"2020":{"position":[[2368,7],[2386,6],[2790,7],[3060,7],[3229,7],[3452,7],[3675,7],[3904,7],[5280,7],[5363,6],[5395,6],[5439,6]]},"2028":{"position":[[108,6],[135,7],[272,7],[321,7],[392,7],[860,7],[1573,6],[1592,6],[1870,6],[1902,6],[1940,6],[1989,6],[2176,6],[2734,6],[2990,6],[3019,6],[3095,6],[3130,6],[3433,6],[4191,6],[4223,6],[4267,6]]},"2030":{"position":[[888,6],[907,6],[1183,6],[1213,6],[1251,6],[1300,6],[1476,6],[2151,6]]},"2032":{"position":[[1114,6],[1133,6],[1436,6],[1466,6],[1504,6],[1553,6],[1736,6],[2463,6]]},"2034":{"position":[[1139,6],[1158,6],[1459,6],[1489,6],[1527,6],[1576,6],[1774,6],[2577,6],[3426,7],[3444,6],[3857,7],[4127,7],[4296,7],[4519,7],[4742,7],[4971,7],[6344,7],[6427,6],[6459,6],[6503,6]]}}}],["author_fetch",{"_index":343,"t":{"28":{"position":[[210,14]]},"155":{"position":[[1953,14]]},"161":{"position":[[2157,14],[2281,14],[2307,14],[2413,14],[2506,14],[2620,14],[2997,14],[3141,14]]},"304":{"position":[[1042,14]]},"310":{"position":[[890,14]]},"354":{"position":[[179,14]]},"434":{"position":[[339,14]]},"1052":{"position":[[2873,14]]},"1270":{"position":[[140,14]]},"1333":{"position":[[178,14]]},"1338":{"position":[[426,14],[2142,14]]},"1340":{"position":[[674,14]]},"1342":{"position":[[469,14],[692,14]]},"1355":{"position":[[157,14],[510,14]]},"1378":{"position":[[1720,14]]},"1394":{"position":[[1996,14]]},"1561":{"position":[[2087,14]]},"1620":{"position":[[574,14]]},"1639":{"position":[[1237,14]]},"1981":{"position":[[400,14]]},"2020":{"position":[[2386,14]]},"2034":{"position":[[3444,14]]}}}],["author_id",{"_index":345,"t":{"28":{"position":[[1803,9],[1877,9]]},"34":{"position":[[486,9]]},"282":{"position":[[791,9],[949,9],[1229,9]]},"285":{"position":[[590,10],[663,10]]},"287":{"position":[[927,10],[1118,10]]},"308":{"position":[[1597,9]]},"354":{"position":[[2456,9]]},"367":{"position":[[151,9],[321,9],[574,9],[896,9],[1068,9],[1323,9]]},"369":{"position":[[59,9],[488,9],[706,9],[1058,9],[1423,9]]},"405":{"position":[[307,9],[559,9],[881,9],[952,9],[1165,9]]},"417":{"position":[[874,9],[1084,9],[1285,9],[1457,9],[1563,9],[1960,9]]},"419":{"position":[[588,9],[789,9]]},"441":{"position":[[405,9],[842,9]]},"462":{"position":[[193,9],[336,9],[576,9]]},"521":{"position":[[623,9]]},"523":{"position":[[623,9]]},"581":{"position":[[195,9],[737,9]]},"585":{"position":[[605,9]]},"587":{"position":[[706,9],[757,9],[1128,9]]},"589":{"position":[[207,9]]},"591":{"position":[[767,9]]},"614":{"position":[[3562,9],[3908,9],[3963,9],[3981,9],[4029,9],[4068,9]]},"682":{"position":[[2923,9],[3085,9],[3261,9],[4053,9],[4108,9],[4126,9],[4174,9],[4213,9],[4360,9],[4513,9],[4558,9]]},"700":{"position":[[1594,9],[1750,9]]},"702":{"position":[[335,9],[1228,9]]},"799":{"position":[[1463,9]]},"801":{"position":[[1833,9]]},"942":{"position":[[142,10]]},"944":{"position":[[170,10]]},"946":{"position":[[126,10]]},"948":{"position":[[126,10]]},"996":{"position":[[393,9],[856,9]]},"1016":{"position":[[1586,9],[2055,9]]},"1201":{"position":[[201,9],[394,9]]},"1203":{"position":[[1021,9],[3499,9],[3681,9]]},"1207":{"position":[[1366,9]]},"1209":{"position":[[879,9]]},"1247":{"position":[[967,9]]},"1259":{"position":[[1522,9]]},"1261":{"position":[[1289,9]]},"1270":{"position":[[602,9],[755,9]]},"1277":{"position":[[433,9]]},"1291":{"position":[[943,9]]},"1293":{"position":[[1563,9]]},"1310":{"position":[[1487,9],[1776,9]]},"1312":{"position":[[927,9],[1201,9]]},"1314":{"position":[[776,9]]},"1327":{"position":[[862,9]]},"1333":{"position":[[1058,9]]},"1338":{"position":[[1052,9],[1718,9],[2843,9],[3038,9]]},"1340":{"position":[[1367,9],[1496,9]]},"1342":{"position":[[1498,9],[1627,9],[1842,9],[1971,9]]},"1355":{"position":[[935,9],[1108,9]]},"1498":{"position":[[720,9]]},"1506":{"position":[[777,9]]},"1508":{"position":[[777,9]]},"1510":{"position":[[725,9]]},"1512":{"position":[[1114,9]]},"1561":{"position":[[3165,9]]},"1589":{"position":[[2480,9]]},"1591":{"position":[[1980,9]]},"1610":{"position":[[865,9]]},"1633":{"position":[[1063,9],[2216,9]]},"1729":{"position":[[294,9],[552,9]]},"1963":{"position":[[372,9]]},"1965":{"position":[[506,9]]},"2020":{"position":[[5439,9]]},"2028":{"position":[[4267,9]]},"2034":{"position":[[6503,9]]}}}],["author_map",{"_index":1856,"t":{"417":{"position":[[1498,14]]}}}],["author_t",{"_index":2609,"t":{"795":{"position":[[78,12]]},"1270":{"position":[[40,12]]},"1283":{"position":[[119,12]]},"1355":{"position":[[410,12]]},"1445":{"position":[[172,12]]},"1877":{"position":[[100,12]]},"2028":{"position":[[3130,12]]}}}],["author_table_ex",{"_index":2611,"t":{"797":{"position":[[126,15]]},"799":{"position":[[570,15]]},"801":{"position":[[582,15]]},"1209":{"position":[[81,15]]},"1259":{"position":[[339,15]]},"1480":{"position":[[81,15]]},"1482":{"position":[[301,15]]},"1498":{"position":[[81,15]]},"1506":{"position":[[81,15]]},"1508":{"position":[[81,15]]},"1510":{"position":[[81,15]]},"1512":{"position":[[450,15]]},"2028":{"position":[[1592,15],[2990,15],[3095,15]]},"2030":{"position":[[907,15]]},"2032":{"position":[[1133,15]]},"2034":{"position":[[1158,15]]}}}],["authorcontrol",{"_index":1151,"t":{"161":{"position":[[715,16],[894,16]]}}}],["authorcount",{"_index":1598,"t":{"308":{"position":[[137,11],[555,11],[1032,11],[1240,11],[1802,11],[1916,11],[2030,11]]}}}],["authordto",{"_index":1163,"t":{"161":{"position":[[2969,9],[3111,9]]}}}],["authorfetch",{"_index":3191,"t":{"1052":{"position":[[939,13],[1102,13]]},"1832":{"position":[[258,13]]},"1837":{"position":[[234,13]]},"1891":{"position":[[286,13]]}}}],["authorgend",{"_index":3544,"t":{"1293":{"position":[[414,12],[662,12],[727,12],[983,12]]},"1524":{"position":[[799,12]]},"1526":{"position":[[506,12],[1003,12]]},"1606":{"position":[[889,12],[1389,12],[1725,12],[2146,12],[2780,12]]},"1608":{"position":[[23,12],[173,12]]},"1610":{"position":[[23,12],[183,12],[260,12]]},"1710":{"position":[[789,12],[1186,12],[1917,12],[2305,12]]},"1958":{"position":[[74,12],[371,12],[460,12],[683,12]]},"1961":{"position":[[23,12]]},"1963":{"position":[[45,12]]},"1965":{"position":[[23,12]]}}}],["authorid",{"_index":1475,"t":{"263":{"position":[[624,9]]},"265":{"position":[[892,9],[1299,9],[1609,9]]},"434":{"position":[[3481,9]]},"441":{"position":[[564,9],[999,9],[1631,9],[1715,9]]},"443":{"position":[[646,9],[1368,9],[1387,9],[1709,9],[1742,9]]},"445":{"position":[[110,9],[252,9],[380,9]]},"447":{"position":[[1328,9]]},"593":{"position":[[490,9],[827,9],[928,9],[1059,9],[1132,9],[1352,9],[1570,9],[1665,9],[1687,9],[1780,9],[2076,9],[2175,9],[2245,9],[2311,9],[2323,9]]},"614":{"position":[[2342,9],[2610,9]]},"821":{"position":[[680,9]]},"939":{"position":[[151,9],[248,9]]},"942":{"position":[[226,9]]},"944":{"position":[[234,9]]},"946":{"position":[[188,9]]},"948":{"position":[[188,9]]},"992":{"position":[[204,9],[359,9],[1411,9]]},"994":{"position":[[796,9]]},"996":{"position":[[581,9],[1042,9]]},"998":{"position":[[201,9],[513,9],[968,9],[1603,9],[1954,9]]},"1016":{"position":[[1780,9],[2247,9],[2398,9]]},"1018":{"position":[[501,9],[665,9],[1512,9],[1666,9],[1856,9]]},"1020":{"position":[[640,9],[703,9]]},"1123":{"position":[[227,9]]},"1310":{"position":[[255,9],[380,9],[723,9],[1343,9]]},"1464":{"position":[[531,9]]},"1466":{"position":[[343,9],[542,9],[695,9]]},"1647":{"position":[[544,9],[933,9],[1119,9],[1418,9],[1611,9],[2335,9],[2882,9]]},"1687":{"position":[[527,9],[840,9],[1247,9],[1490,9]]},"1713":{"position":[[223,9]]},"1753":{"position":[[357,9]]},"1755":{"position":[[351,9],[624,9]]},"1795":{"position":[[603,9]]},"1797":{"position":[[579,9],[984,9]]},"1847":{"position":[[236,9],[351,9],[399,9],[892,9],[1082,9],[1190,9],[1274,9],[1358,9]]},"1849":{"position":[[283,9],[859,9],[942,9],[1025,9]]}}}],["authoritem",{"_index":2486,"t":{"726":{"position":[[280,10],[329,10],[578,10],[607,10],[1552,10]]},"732":{"position":[[823,10],[1251,10]]}}}],["authorlist",{"_index":3282,"t":{"1119":{"position":[[1535,10]]}}}],["authornam",{"_index":1025,"t":{"155":{"position":[[2371,10]]},"308":{"position":[[268,11],[664,11],[1047,11],[1254,11],[1819,11],[1933,11],[2047,11]]},"1291":{"position":[[94,10],[155,10],[178,10],[272,10],[309,10],[372,10],[449,10]]},"1293":{"position":[[385,10],[478,10],[501,10],[595,10],[632,10],[787,10],[864,10]]},"1524":{"position":[[778,10]]},"1526":{"position":[[469,10],[971,10]]},"1589":{"position":[[332,10],[1161,10],[1697,10],[2094,10],[2939,10]]},"1591":{"position":[[333,10],[769,10],[807,10]]},"1606":{"position":[[860,10],[1277,10],[1316,10],[1697,10],[2061,10],[2091,10],[2608,10]]},"1608":{"position":[[8,10],[153,10],[368,10],[409,10],[483,10],[515,10],[537,10]]},"1610":{"position":[[8,10],[156,10],[242,10]]},"1710":{"position":[[760,10],[1081,10],[1120,10],[1889,10],[2222,10],[2252,10]]},"1853":{"position":[[481,10],[771,10],[810,10],[1605,10],[1635,10],[2589,10]]},"1855":{"position":[[497,10],[787,10],[826,10],[1624,10],[1654,10],[3084,10]]},"1958":{"position":[[29,10],[259,10],[298,10],[420,10],[598,10],[628,10]]},"1961":{"position":[[8,10]]},"1963":{"position":[[3,10]]},"1965":{"position":[[8,10]]},"2008":{"position":[[248,10],[490,10],[595,10],[632,10],[1132,10]]},"2028":{"position":[[13,10],[1544,10],[1820,10],[1927,10],[1964,10],[2438,10],[2655,10],[3719,10],[3860,10],[3986,10]]},"2030":{"position":[[838,10],[1133,10],[1238,10],[1275,10],[1835,10],[2072,10]]},"2032":{"position":[[1064,10],[1386,10],[1491,10],[1528,10],[2143,10],[2384,10]]},"2034":{"position":[[1058,10],[1409,10],[1514,10],[1551,10],[2229,10],[2498,10]]}}}],["authorprop",{"_index":718,"t":{"88":{"position":[[513,11]]},"581":{"position":[[450,11]]},"583":{"position":[[246,11]]},"758":{"position":[[3357,11]]}}}],["authorrepositori",{"_index":1590,"t":{"304":{"position":[[998,16],[1158,16]]},"310":{"position":[[846,16],[1006,16]]},"1967":{"position":[[1274,16],[1303,16],[1465,16],[1519,16],[1669,16]]}}}],["authorsid",{"_index":3669,"t":{"1464":{"position":[[723,10]]}}}],["authort",{"_index":2608,"t":{"795":{"position":[[50,11]]},"1215":{"position":[[780,11],[1104,11],[1167,11],[2363,11],[2426,11]]},"1217":{"position":[[684,11]]},"1270":{"position":[[12,11]]},"1283":{"position":[[92,11]]},"1355":{"position":[[382,11]]},"1445":{"position":[[144,11]]},"1877":{"position":[[73,11]]}}}],["authortableex",{"_index":2198,"t":{"593":{"position":[[569,13]]},"797":{"position":[[93,13]]},"799":{"position":[[537,13]]},"801":{"position":[[549,13]]},"1203":{"position":[[200,13],[2870,13]]},"1207":{"position":[[216,13]]},"1209":{"position":[[48,13]]},"1255":{"position":[[1532,13],[1591,13]]},"1259":{"position":[[306,13]]},"1289":{"position":[[306,13]]},"1480":{"position":[[48,13]]},"1482":{"position":[[268,13]]},"1498":{"position":[[48,13]]},"1506":{"position":[[48,13]]},"1508":{"position":[[48,13]]},"1510":{"position":[[48,13]]},"1512":{"position":[[417,13]]},"1872":{"position":[[43,13],[66,13]]},"2028":{"position":[[1120,13],[1559,13]]},"2030":{"position":[[310,13],[874,13]]},"2032":{"position":[[485,13],[1100,13]]},"2034":{"position":[[433,13],[1125,13]]}}}],["authortobook",{"_index":2179,"t":{"583":{"position":[[204,12],[348,12],[438,12],[559,12],[654,12]]}}}],["authortobook2",{"_index":2180,"t":{"583":{"position":[[279,13],[500,13],[671,13]]}}}],["authorview",{"_index":3278,"t":{"1115":{"position":[[165,10],[305,10],[332,10],[538,10],[686,10],[713,10]]}}}],["auto",{"_index":911,"t":{"139":{"position":[[428,4]]},"184":{"position":[[137,4]]},"272":{"position":[[958,4]]},"274":{"position":[[1847,4]]},"285":{"position":[[562,4]]},"326":{"position":[[1176,4],[2203,4]]},"429":{"position":[[113,4],[141,4]]},"447":{"position":[[607,4]]},"464":{"position":[[217,4]]},"466":{"position":[[759,4]]},"506":{"position":[[458,4]]},"532":{"position":[[2497,4]]},"534":{"position":[[415,4]]},"598":{"position":[[2591,4]]},"603":{"position":[[1258,4]]},"627":{"position":[[500,4],[1048,4],[1070,4]]},"688":{"position":[[488,4],[599,4]]},"692":{"position":[[731,4],[2117,4]]},"696":{"position":[[1006,4]]},"720":{"position":[[370,4],[435,4]]},"722":{"position":[[1365,4],[1444,4],[1538,4]]},"726":{"position":[[718,4]]},"758":{"position":[[499,4]]},"827":{"position":[[190,4]]},"883":{"position":[[608,4]]},"892":{"position":[[1332,4]]},"912":{"position":[[2512,4]]},"1010":{"position":[[1767,4]]},"1056":{"position":[[400,4]]},"1093":{"position":[[112,4],[361,4]]},"1107":{"position":[[304,4]]},"1145":{"position":[[2317,4]]},"1255":{"position":[[3610,4]]},"1291":{"position":[[1150,4],[1337,4]]},"1299":{"position":[[468,4],[1031,4],[1996,4],[2653,4]]},"1347":{"position":[[1215,4]]},"1349":{"position":[[208,4]]},"1369":{"position":[[340,4],[758,4]]},"1383":{"position":[[901,4]]},"1476":{"position":[[63,4],[115,4],[332,4]]},"1526":{"position":[[1197,4]]},"1633":{"position":[[188,4],[333,4],[540,4],[1176,4]]},"1713":{"position":[[547,4],[740,4]]},"1715":{"position":[[564,4],[753,4]]},"1723":{"position":[[3516,4]]},"1809":{"position":[[1038,4]]},"2028":{"position":[[347,4]]}}}],["auto_incr",{"_index":1501,"t":{"272":{"position":[[958,14]]},"274":{"position":[[1847,14]]},"285":{"position":[[562,14]]},"464":{"position":[[217,14]]},"466":{"position":[[759,14]]},"1633":{"position":[[188,14],[333,14],[540,14],[1176,14]]}}}],["autocr",{"_index":2889,"t":{"957":{"position":[[689,10],[954,10]]},"965":{"position":[[112,10]]},"975":{"position":[[127,10]]}}}],["autoincr",{"_index":2019,"t":{"506":{"position":[[366,13]]},"1723":{"position":[[3550,13]]}}}],["autom",{"_index":2487,"t":{"726":{"position":[[1160,9]]},"1150":{"position":[[228,9]]},"1169":{"position":[[1602,9],[1730,9],[1782,9],[1990,9]]},"1981":{"position":[[1368,9]]}}}],["automat",{"_index":44,"t":{"4":{"position":[[678,13]]},"16":{"position":[[24,9]]},"30":{"position":[[24,9]]},"32":{"position":[[58,13]]},"34":{"position":[[55,13]]},"38":{"position":[[126,13],[415,9]]},"42":{"position":[[740,13]]},"53":{"position":[[22,9],[3044,13],[3110,13]]},"57":{"position":[[1916,9]]},"78":{"position":[[1074,13]]},"92":{"position":[[99,13]]},"105":{"position":[[2001,13],[2130,9],[2392,9],[2501,9]]},"126":{"position":[[161,13]]},"139":{"position":[[136,13],[366,13],[599,13],[1302,13]]},"152":{"position":[[1420,13],[1679,9],[1800,13]]},"159":{"position":[[116,13],[363,13]]},"179":{"position":[[158,13]]},"192":{"position":[[572,13]]},"208":{"position":[[226,13]]},"218":{"position":[[1524,13],[1785,13],[2040,13]]},"220":{"position":[[1036,13],[1061,13],[1088,13]]},"227":{"position":[[83,13]]},"232":{"position":[[2514,13]]},"244":{"position":[[75,9]]},"251":{"position":[[1342,13]]},"254":{"position":[[1500,13]]},"265":{"position":[[156,13],[1001,13]]},"287":{"position":[[1603,13]]},"323":{"position":[[59,13]]},"379":{"position":[[980,13],[1049,13]]},"383":{"position":[[719,13]]},"401":{"position":[[435,13]]},"429":{"position":[[499,13]]},"491":{"position":[[533,9]]},"495":{"position":[[388,9]]},"506":{"position":[[280,13],[317,9]]},"517":{"position":[[1051,13]]},"540":{"position":[[2921,13],[2990,13]]},"542":{"position":[[723,9]]},"544":{"position":[[1561,13]]},"546":{"position":[[200,13]]},"550":{"position":[[1460,9]]},"554":{"position":[[764,13]]},"565":{"position":[[1046,13]]},"572":{"position":[[227,13]]},"576":{"position":[[740,13],[1022,13]]},"596":{"position":[[331,13]]},"598":{"position":[[2372,13],[2656,13],[2949,13]]},"614":{"position":[[3252,13]]},"649":{"position":[[884,13],[953,13]]},"657":{"position":[[1379,13]]},"659":{"position":[[1466,13]]},"661":{"position":[[1966,13]]},"670":{"position":[[825,13]]},"674":{"position":[[1956,13]]},"676":{"position":[[2424,13]]},"678":{"position":[[2032,13]]},"680":{"position":[[2357,13]]},"684":{"position":[[2463,13]]},"688":{"position":[[206,13],[298,13],[362,13]]},"692":{"position":[[50,13]]},"700":{"position":[[1171,13]]},"704":{"position":[[813,13]]},"718":{"position":[[122,13]]},"741":{"position":[[192,13]]},"745":{"position":[[1895,9]]},"758":{"position":[[650,13],[2050,13],[2796,13],[3817,13]]},"767":{"position":[[165,13]]},"771":{"position":[[282,13],[2223,9]]},"786":{"position":[[1016,13],[1563,13],[5224,13],[5383,13]]},"821":{"position":[[767,13],[949,13]]},"825":{"position":[[501,13],[662,13]]},"827":{"position":[[95,13]]},"840":{"position":[[969,13]]},"853":{"position":[[1294,13]]},"883":{"position":[[509,13]]},"906":{"position":[[3797,13]]},"920":{"position":[[225,13],[972,13]]},"957":{"position":[[3,13]]},"965":{"position":[[805,13]]},"975":{"position":[[362,13],[938,13],[1311,13]]},"979":{"position":[[1319,13]]},"988":{"position":[[289,13]]},"990":{"position":[[743,13],[5072,13]]},"1010":{"position":[[1668,13]]},"1037":{"position":[[1946,13]]},"1039":{"position":[[433,9],[478,9],[532,9],[614,13],[1384,13],[1867,13]]},"1044":{"position":[[387,13],[958,13]]},"1048":{"position":[[622,13]]},"1050":{"position":[[609,13],[676,13]]},"1052":{"position":[[65,13],[1531,13]]},"1085":{"position":[[721,13]]},"1099":{"position":[[539,13],[1098,13]]},"1105":{"position":[[273,13]]},"1159":{"position":[[1209,13],[5705,13],[7694,13],[8152,13]]},"1161":{"position":[[2000,13],[3887,13]]},"1165":{"position":[[889,13],[941,13],[1910,13]]},"1177":{"position":[[226,13]]},"1237":{"position":[[331,13]]},"1241":{"position":[[27,13],[124,13]]},"1255":{"position":[[296,13]]},"1257":{"position":[[1162,13],[1181,9]]},"1259":{"position":[[1207,13],[1226,9]]},"1293":{"position":[[15,9],[115,13],[1839,13]]},"1299":{"position":[[127,9]]},"1317":{"position":[[133,13]]},"1347":{"position":[[1548,13]]},"1371":{"position":[[1082,13]]},"1375":{"position":[[50,13],[747,13]]},"1383":{"position":[[448,13]]},"1394":{"position":[[160,13],[297,13]]},"1414":{"position":[[1516,13],[3064,13],[3104,13]]},"1430":{"position":[[200,13],[254,13]]},"1464":{"position":[[132,13]]},"1466":{"position":[[97,13]]},"1478":{"position":[[858,13]]},"1488":{"position":[[550,13]]},"1519":{"position":[[2425,13]]},"1526":{"position":[[41,13]]},"1542":{"position":[[757,13],[818,13]]},"1544":{"position":[[256,13]]},"1551":{"position":[[1853,13],[1901,13]]},"1563":{"position":[[112,13]]},"1569":{"position":[[1381,13]]},"1583":{"position":[[138,13],[229,13]]},"1601":{"position":[[498,13]]},"1603":{"position":[[576,13]]},"1606":{"position":[[3251,13]]},"1610":{"position":[[527,13]]},"1618":{"position":[[657,13]]},"1620":{"position":[[1011,13]]},"1622":{"position":[[803,13]]},"1626":{"position":[[1975,13]]},"1641":{"position":[[188,13]]},"1645":{"position":[[178,13],[696,13]]},"1657":{"position":[[2483,13],[2544,13]]},"1666":{"position":[[191,13],[1438,13]]},"1674":{"position":[[92,13],[873,13],[3077,13]]},"1679":{"position":[[139,13],[2073,13]]},"1708":{"position":[[1200,13]]},"1740":{"position":[[361,13],[639,13]]},"1776":{"position":[[373,13],[483,13]]},"1780":{"position":[[231,13]]},"1782":{"position":[[305,9]]},"1809":{"position":[[31,13],[760,13],[1071,9]]},"1818":{"position":[[49,13]]},"1834":{"position":[[367,13]]},"1839":{"position":[[320,13]]},"1849":{"position":[[359,13]]},"1855":{"position":[[2348,13],[2760,13]]},"1888":{"position":[[344,13]]},"1893":{"position":[[352,13]]},"1912":{"position":[[383,13]]},"1940":{"position":[[332,13]]},"1942":{"position":[[2366,9],[2882,13],[2987,13],[3072,13],[3213,13],[3564,13],[3698,13],[3804,13],[3923,13]]},"1948":{"position":[[143,13]]},"1952":{"position":[[143,13]]},"1965":{"position":[[144,13]]},"1967":{"position":[[2256,13]]},"1969":{"position":[[394,13],[419,9]]},"1971":{"position":[[1357,13]]},"1979":{"position":[[1312,13],[1336,9]]},"1988":{"position":[[90,13]]},"1996":{"position":[[970,13]]},"2000":{"position":[[50,13],[765,13]]},"2004":{"position":[[1252,13],[1397,13]]},"2010":{"position":[[219,13]]},"2012":{"position":[[93,13]]},"2022":{"position":[[149,13]]}}}],["auxiliari",{"_index":3910,"t":{"1762":{"position":[[59,9]]}}}],["avail",{"_index":924,"t":{"139":{"position":[[1613,9]]},"312":{"position":[[658,9]]},"557":{"position":[[353,9]]},"1437":{"position":[[167,9]]}}}],["averag",{"_index":470,"t":{"50":{"position":[[2145,7]]},"96":{"position":[[4168,7],[4217,7]]},"339":{"position":[[1485,7],[1673,7],[1734,7]]}}}],["avg",{"_index":464,"t":{"50":{"position":[[1656,3]]},"88":{"position":[[712,3]]},"90":{"position":[[1409,3]]},"96":{"position":[[3148,3]]},"339":{"position":[[700,3],[1281,3],[1715,3],[1877,3],[1970,3],[2049,3]]},"343":{"position":[[626,3]]},"1279":{"position":[[189,3],[346,3],[837,3]]},"1441":{"position":[[297,3],[478,3],[643,3]]},"1502":{"position":[[204,3],[373,3],[601,3]]},"1504":{"position":[[291,3],[615,3],[801,3],[895,3]]}}}],["avg_pric",{"_index":719,"t":{"88":{"position":[[712,9]]},"90":{"position":[[1409,9]]}}}],["avgpric",{"_index":456,"t":{"46":{"position":[[372,8],[497,8]]},"50":{"position":[[185,8],[338,8],[1281,8],[1406,8],[1431,8],[1545,8],[1918,8],[1943,8],[1969,8],[2011,8],[2059,8],[2229,8],[2569,8],[2633,8]]},"53":{"position":[[317,8],[470,8],[618,8],[806,8]]},"55":{"position":[[156,8],[2070,8],[3001,8],[3094,8],[3185,8],[3298,8]]},"57":{"position":[[81,8],[3444,8],[4346,8],[4426,8]]},"72":{"position":[[494,8]]},"74":{"position":[[253,8]]},"83":{"position":[[522,8]]},"88":{"position":[[2218,8]]},"90":{"position":[[2396,8]]},"92":{"position":[[1092,8],[1368,8],[1421,8]]},"94":{"position":[[101,8],[417,8],[602,8]]},"96":{"position":[[2625,8],[2911,8],[2936,8],[3036,8],[3525,8],[3550,8],[3576,8],[3622,8],[3701,8],[3911,8],[3936,8],[4691,8],[4941,8]]},"98":{"position":[[971,8],[996,8],[1022,8],[1068,8],[1205,8],[1763,8],[2208,8],[2352,8],[2602,8],[2774,8],[2997,8]]},"100":{"position":[[234,8],[994,8],[1418,8]]},"155":{"position":[[1921,8],[2796,8]]},"157":{"position":[[1165,8]]},"159":{"position":[[5445,8]]},"258":{"position":[[377,8],[507,8],[680,8],[956,8]]},"335":{"position":[[62,8]]},"337":{"position":[[142,8],[1351,8],[1584,8],[1953,8],[2675,8]]},"341":{"position":[[94,8],[396,8],[648,8],[800,8]]},"343":{"position":[[103,8],[228,8],[306,8],[365,8],[543,8]]},"346":{"position":[[75,8]]}}}],["avgpricesubqueri",{"_index":3722,"t":{"1504":{"position":[[531,16],[644,16],[685,16]]}}}],["avoid",{"_index":1421,"t":{"246":{"position":[[539,5]]},"256":{"position":[[3,5]]},"276":{"position":[[271,5]]},"297":{"position":[[13,5]]},"372":{"position":[[205,5]]},"429":{"position":[[3,5]]},"550":{"position":[[2206,8]]},"552":{"position":[[1421,8]]},"618":{"position":[[974,5]]},"704":{"position":[[2969,5]]},"718":{"position":[[547,5]]},"761":{"position":[[2452,8]]},"790":{"position":[[1639,5]]},"803":{"position":[[204,5]]},"870":{"position":[[4341,5]]},"885":{"position":[[820,5]]},"1052":{"position":[[43,5]]},"1067":{"position":[[107,7]]},"1169":{"position":[[843,8]]},"1217":{"position":[[1165,5]]},"1228":{"position":[[340,5]]},"1327":{"position":[[1753,5]]},"1333":{"position":[[1606,5]]},"1392":{"position":[[3055,5]]},"1410":{"position":[[1932,5]]},"1437":{"position":[[653,5]]},"1519":{"position":[[2213,5]]},"1735":{"position":[[1479,6]]},"1778":{"position":[[1338,5]]},"1942":{"position":[[3187,5]]}}}],["await",{"_index":1113,"t":{"159":{"position":[[3240,5],[3527,5]]}}}],["awar",{"_index":988,"t":{"152":{"position":[[799,9]]},"495":{"position":[[267,9]]}}}],["axi",{"_index":2960,"t":{"1025":{"position":[[6,4],[91,4]]},"1027":{"position":[[6,4],[91,4]]}}}],["b",{"_index":647,"t":{"74":{"position":[[601,1],[704,1],[797,1],[868,1],[960,1],[1006,1]]},"83":{"position":[[2443,1],[2506,1]]},"98":{"position":[[236,1],[708,1],[863,1],[1097,1],[1234,1],[1464,1],[1579,1]]},"100":{"position":[[77,1]]},"192":{"position":[[1434,1],[1471,1]]},"870":{"position":[[3416,1]]},"1052":{"position":[[262,1],[269,1],[287,1],[337,1]]},"1137":{"position":[[554,1],[677,1]]},"1141":{"position":[[107,1],[179,1]]},"1198":{"position":[[475,1],[487,1],[570,1],[579,1],[809,1],[1058,1]]},"1222":{"position":[[40,1],[72,1],[119,1],[214,1],[401,1]]},"1247":{"position":[[315,1],[332,1],[412,1],[441,1],[465,1],[741,1],[758,1],[887,1],[925,1],[990,1]]},"1299":{"position":[[2049,1],[2090,1],[2258,1],[2711,1],[2744,1],[2869,1],[3376,1]]},"1392":{"position":[[224,1],[230,1],[238,1],[263,1],[277,1],[302,1],[310,1]]},"1599":{"position":[[1790,1],[1819,1]]},"1689":{"position":[[395,1]]},"1945":{"position":[[829,1],[858,1]]}}}],["b_id",{"_index":3451,"t":{"1198":{"position":[[579,4]]}}}],["babyfish",{"_index":427,"t":{"42":{"position":[[825,8]]},"53":{"position":[[933,8],[967,8],[1389,8],[1422,8],[1914,8],[1948,8],[2478,8],[2511,8]]},"62":{"position":[[1965,8],[2003,8]]},"76":{"position":[[357,8],[557,8]]},"78":{"position":[[164,8],[196,8],[439,8],[473,8]]},"83":{"position":[[715,8],[754,8],[802,8],[1056,8],[1097,8]]},"103":{"position":[[158,8],[196,8],[243,8],[850,8],[890,8],[936,8],[979,8],[1497,8]]},"105":{"position":[[68,8],[180,8],[1912,8],[2301,8],[3024,8],[3072,8],[3125,8],[3175,8],[3227,8],[3276,8]]},"113":{"position":[[95,8],[392,8]]},"126":{"position":[[331,8],[486,8]]},"141":{"position":[[259,8]]},"150":{"position":[[201,8]]},"155":{"position":[[207,8],[527,8]]},"167":{"position":[[82,8],[289,8],[436,8],[5006,8]]},"172":{"position":[[72,8],[311,8],[493,8]]},"190":{"position":[[146,8]]},"192":{"position":[[4,8],[729,8],[771,8],[817,8],[862,8],[910,8],[956,8],[1000,8]]},"210":{"position":[[227,8],[692,8]]},"212":{"position":[[234,8],[283,8],[355,8],[1083,8],[1131,8],[1202,8],[1867,8],[2694,8]]},"227":{"position":[[825,8],[1251,8]]},"232":{"position":[[1319,8],[1647,8]]},"256":{"position":[[605,8],[1477,8]]},"260":{"position":[[90,8],[202,8]]},"265":{"position":[[1793,8]]},"274":{"position":[[4,8]]},"287":{"position":[[65,8]]},"291":{"position":[[234,8],[367,8]]},"301":{"position":[[60,8]]},"304":{"position":[[62,8],[316,8]]},"310":{"position":[[62,8],[282,8]]},"314":{"position":[[490,8]]},"326":{"position":[[10,8]]},"333":{"position":[[29,8],[188,8],[352,8],[865,8],[922,8]]},"337":{"position":[[291,8],[325,8],[763,8],[796,8]]},"339":{"position":[[93,8],[127,8],[831,8],[864,8]]},"341":{"position":[[259,8],[525,8]]},"348":{"position":[[300,8],[705,8]]},"350":{"position":[[92,8],[126,8],[928,8]]},"352":{"position":[[253,8],[515,8]]},"372":{"position":[[4,8]]},"377":{"position":[[5,8]]},"383":{"position":[[89,8]]},"385":{"position":[[2087,8],[2595,8]]},"391":{"position":[[391,8],[422,8]]},"401":{"position":[[96,8]]},"403":{"position":[[5242,8],[5782,8]]},"407":{"position":[[138,8],[171,8],[205,8],[239,8],[274,8],[309,8]]},"409":{"position":[[44,8]]},"415":{"position":[[44,8]]},"425":{"position":[[1544,8]]},"429":{"position":[[616,8]]},"441":{"position":[[41,8],[129,8],[624,8]]},"449":{"position":[[44,8]]},"480":{"position":[[165,8]]},"512":{"position":[[61,8]]},"514":{"position":[[195,8]]},"517":{"position":[[1236,8],[1273,8],[1320,8]]},"519":{"position":[[98,8]]},"550":{"position":[[589,8],[721,8],[971,8]]},"567":{"position":[[208,8]]},"657":{"position":[[4217,8]]},"692":{"position":[[879,8],[1559,8]]},"732":{"position":[[81,8]]},"763":{"position":[[1799,8]]},"765":{"position":[[1870,8]]},"769":{"position":[[1458,8]]},"771":{"position":[[1894,8]]},"774":{"position":[[108,8],[238,8],[828,8]]},"782":{"position":[[45,8]]},"786":{"position":[[3649,8],[3711,8]]},"799":{"position":[[187,8],[340,8],[446,8]]},"801":{"position":[[190,8],[346,8],[455,8]]},"840":{"position":[[791,8]]},"870":{"position":[[4949,8],[5796,8]]},"883":{"position":[[730,8]]},"914":{"position":[[1308,8]]},"920":{"position":[[391,8]]},"955":{"position":[[294,8],[474,8]]},"957":{"position":[[344,8],[414,8],[456,8]]},"990":{"position":[[1618,8],[2202,8],[3366,8],[3709,8],[4119,8],[4241,8],[4915,8]]},"996":{"position":[[120,8],[641,8]]},"1002":{"position":[[40,8],[1631,8]]},"1006":{"position":[[209,8],[364,8]]},"1016":{"position":[[332,8],[625,8],[1313,8],[1840,8]]},"1046":{"position":[[331,8],[611,8],[830,8]]},"1054":{"position":[[701,8],[1058,8]]},"1083":{"position":[[255,8]]},"1085":{"position":[[1669,8],[1856,8]]},"1087":{"position":[[192,8]]},"1089":{"position":[[1051,8],[1253,8],[1498,8]]},"1137":{"position":[[134,8]]},"1139":{"position":[[358,8]]},"1145":{"position":[[1271,8],[1799,8]]},"1215":{"position":[[156,8],[198,8],[366,8]]},"1232":{"position":[[654,8],[1253,8]]},"1253":{"position":[[195,8],[251,8],[358,8],[416,8]]},"1255":{"position":[[378,8],[523,8],[570,8],[621,8],[669,8],[1268,8],[1358,8],[1706,8],[1782,8],[1827,8],[1899,8],[1972,8],[2030,8],[2090,8],[2149,8],[2210,8],[2261,8]]},"1347":{"position":[[264,8],[339,8]]},"1363":{"position":[[46,8],[124,8]]},"1365":{"position":[[46,8],[103,8]]},"1375":{"position":[[909,8],[1699,8]]},"1430":{"position":[[2678,8],[2795,8],[2837,8],[3520,8]]},"1457":{"position":[[620,8]]},"1547":{"position":[[126,8],[203,8],[757,8]]},"1553":{"position":[[705,8]]},"1569":{"position":[[152,8],[223,8],[539,8],[612,8]]},"1571":{"position":[[400,8]]},"1574":{"position":[[472,8],[545,8]]},"1587":{"position":[[1850,8],[1923,8]]},"1589":{"position":[[1371,8],[1444,8]]},"1633":{"position":[[3187,8]]},"1637":{"position":[[235,8],[426,8]]},"1650":{"position":[[627,8],[907,8],[1126,8],[3799,8],[3963,8],[4722,8],[4803,8],[4988,8],[5070,8]]},"1657":{"position":[[252,8],[757,8],[1003,8],[1163,8]]},"1661":{"position":[[236,8],[759,8],[944,8]]},"1666":{"position":[[1259,8]]},"1708":{"position":[[53,8],[95,8],[743,8],[1059,8]]},"1710":{"position":[[61,8],[104,8],[152,8],[1405,8],[1450,8],[1497,8]]},"1723":{"position":[[185,8],[450,8],[676,8],[924,8],[1195,8],[1464,8],[2053,8],[2210,8],[2391,8],[2609,8]]},"1742":{"position":[[903,8]]},"1778":{"position":[[138,8]]},"1863":{"position":[[304,8],[379,8]]},"1865":{"position":[[35,8],[121,8]]},"1905":{"position":[[42,8],[750,8]]},"1907":{"position":[[116,8],[392,8]]},"1909":{"position":[[36,8]]},"1967":{"position":[[120,8],[184,8],[531,8],[750,8],[973,8],[1177,8],[1401,8],[1613,8],[1847,8],[2067,8],[2517,8]]},"2000":{"position":[[927,8],[1720,8]]},"2006":{"position":[[1437,8]]},"2010":{"position":[[353,8],[804,8]]},"2012":{"position":[[408,8],[795,8]]},"2014":{"position":[[245,8],[648,8]]},"2016":{"position":[[246,8],[940,8],[1604,8]]},"2018":{"position":[[271,8],[998,8]]},"2020":{"position":[[181,8],[382,8],[440,8],[1190,8],[1247,8]]},"2024":{"position":[[142,8],[713,8],[770,8],[1547,8],[1703,8]]},"2026":{"position":[[299,8],[972,8],[1029,8]]},"2028":{"position":[[1213,8],[2224,8],[2281,8]]},"2030":{"position":[[403,8],[461,8],[1524,8],[1581,8],[1634,8],[2319,8],[2475,8],[2753,8]]},"2032":{"position":[[578,8],[636,8],[1784,8],[1841,8],[1894,8]]},"2034":{"position":[[195,8],[526,8],[584,8],[643,8],[1822,8],[1879,8],[1932,8],[1980,8]]}}}],["babyish",{"_index":2114,"t":{"546":{"position":[[86,7]]}}}],["back",{"_index":417,"t":{"42":{"position":[[445,4]]},"246":{"position":[[679,4]]},"491":{"position":[[253,4]]},"552":{"position":[[129,4]]},"554":{"position":[[114,4]]},"1453":{"position":[[102,4]]}}}],["backend",{"_index":942,"t":{"146":{"position":[[25,7]]},"148":{"position":[[61,7]]},"1462":{"position":[[35,8],[72,8]]}}}],["background",{"_index":1251,"t":{"184":{"position":[[97,10]]},"1241":{"position":[[720,10]]},"1784":{"position":[[895,10]]}}}],["backward",{"_index":2252,"t":{"611":{"position":[[856,8]]},"623":{"position":[[236,8],[312,8],[1846,8],[1960,8]]}}}],["bad",{"_index":951,"t":{"146":{"position":[[311,3]]},"1161":{"position":[[3091,3]]}}}],["baggag",{"_index":3941,"t":{"1786":{"position":[[222,7]]}}}],["baguett",{"_index":3694,"t":{"1486":{"position":[[966,8]]},"1488":{"position":[[2757,8]]},"1492":{"position":[[2084,8]]},"1633":{"position":[[2528,8]]},"1899":{"position":[[953,8]]},"1938":{"position":[[699,8]]},"1940":{"position":[[1119,8]]}}}],["balanc",{"_index":2538,"t":{"755":{"position":[[658,7]]},"1159":{"position":[[1830,7],[2581,8],[5295,7]]},"1735":{"position":[[1217,7]]}}}],["bank",{"_index":355,"t":{"28":{"position":[[3758,5]]},"258":{"position":[[1315,5],[1544,5],[1773,5]]},"308":{"position":[[1839,5],[1953,5],[2067,5]]},"354":{"position":[[1090,5]]},"434":{"position":[[1098,5],[1760,5]]},"436":{"position":[[88,5]]},"614":{"position":[[370,5]]},"616":{"position":[[88,5]]},"836":{"position":[[471,5],[803,5],[1150,5]]},"838":{"position":[[629,5],[977,5],[1326,5]]},"1203":{"position":[[3943,5]]},"1247":{"position":[[1191,5]]},"1333":{"position":[[1983,5]]},"1338":{"position":[[1467,5]]},"1342":{"position":[[2268,5],[2455,5]]},"1378":{"position":[[489,5]]},"1561":{"position":[[4170,5],[4445,5]]},"1620":{"position":[[1569,5],[1861,5],[2153,5],[2478,5],[2787,5],[3096,5]]},"1633":{"position":[[2018,5]]},"1681":{"position":[[798,5]]},"1749":{"position":[[472,5]]},"1751":{"position":[[88,5]]},"1837":{"position":[[628,5],[848,5],[1068,5]]},"1839":{"position":[[888,5],[1129,5],[1370,5]]},"1853":{"position":[[2902,5]]},"1855":{"position":[[3336,5]]},"1891":{"position":[[771,5],[1050,5],[1329,5]]},"1893":{"position":[[992,5],[1305,5],[1618,5]]},"1983":{"position":[[375,5]]},"2004":{"position":[[944,5]]},"2020":{"position":[[3282,5],[3505,5],[3728,5]]},"2034":{"position":[[4349,5],[4572,5],[4795,5]]}}}],["bare",{"_index":3777,"t":{"1547":{"position":[[947,4]]}}}],["base",{"_index":211,"t":{"14":{"position":[[1674,5]]},"18":{"position":[[477,5],[896,5],[1318,5],[1778,5]]},"24":{"position":[[69,5]]},"26":{"position":[[3014,5]]},"28":{"position":[[3407,5]]},"46":{"position":[[549,5]]},"57":{"position":[[2733,5]]},"78":{"position":[[1181,5],[1216,5]]},"90":{"position":[[3078,5]]},"98":{"position":[[300,5]]},"103":{"position":[[2146,5]]},"105":{"position":[[1249,5],[1320,5]]},"126":{"position":[[91,5],[187,5]]},"132":{"position":[[51,4]]},"139":{"position":[[208,5]]},"159":{"position":[[41,5],[3096,4],[3255,4],[3660,5],[3722,5]]},"167":{"position":[[940,5],[4958,5]]},"212":{"position":[[1789,5],[2115,5]]},"218":{"position":[[1977,5]]},"227":{"position":[[604,5]]},"229":{"position":[[121,5]]},"256":{"position":[[110,5]]},"265":{"position":[[240,5]]},"285":{"position":[[106,5],[367,5]]},"301":{"position":[[130,5],[182,5],[560,5],[586,5]]},"304":{"position":[[533,5]]},"310":{"position":[[476,5]]},"312":{"position":[[26,5],[52,5],[435,5],[556,5],[835,5],[1104,5]]},"326":{"position":[[3199,5]]},"337":{"position":[[1132,4],[1694,4],[2345,4]]},"348":{"position":[[1035,4],[1822,4],[2478,4]]},"361":{"position":[[2928,4]]},"377":{"position":[[752,5]]},"379":{"position":[[381,5],[602,5]]},"389":{"position":[[76,5]]},"399":{"position":[[46,4]]},"409":{"position":[[190,5],[215,5]]},"411":{"position":[[357,5]]},"413":{"position":[[326,5]]},"417":{"position":[[255,5],[579,5]]},"425":{"position":[[21,5],[360,5]]},"427":{"position":[[21,5],[371,5]]},"451":{"position":[[58,5],[83,5]]},"453":{"position":[[373,5]]},"455":{"position":[[332,5]]},"464":{"position":[[2683,5]]},"466":{"position":[[1655,5]]},"491":{"position":[[1074,5],[1127,5],[1536,5]]},"493":{"position":[[88,5]]},"500":{"position":[[332,5]]},"502":{"position":[[397,5]]},"510":{"position":[[366,5]]},"517":{"position":[[756,5],[2206,5],[2300,5],[2410,5],[2586,5]]},"540":{"position":[[220,5],[1521,5],[1560,5],[2322,5],[2543,5]]},"559":{"position":[[316,5]]},"563":{"position":[[575,5],[765,5]]},"579":{"position":[[397,5]]},"598":{"position":[[3410,5]]},"603":{"position":[[1540,5],[1808,5]]},"611":{"position":[[767,5],[1070,5]]},"614":{"position":[[3144,5]]},"621":{"position":[[23,5]]},"623":{"position":[[127,5]]},"643":{"position":[[982,5]]},"647":{"position":[[55,5]]},"649":{"position":[[285,5],[506,5],[2338,5],[2738,5]]},"653":{"position":[[203,5],[407,5]]},"659":{"position":[[153,5]]},"663":{"position":[[1207,5]]},"666":{"position":[[629,5],[1315,5],[1606,5]]},"676":{"position":[[204,5]]},"680":{"position":[[204,5]]},"684":{"position":[[299,5]]},"702":{"position":[[152,5],[497,5]]},"724":{"position":[[53,5]]},"741":{"position":[[243,5]]},"758":{"position":[[1512,5]]},"761":{"position":[[149,5],[796,5]]},"763":{"position":[[1759,5]]},"765":{"position":[[1809,5]]},"771":{"position":[[1855,5]]},"790":{"position":[[779,5],[1028,5],[1275,5]]},"792":{"position":[[2196,5],[2456,5],[2714,5]]},"817":{"position":[[1130,5]]},"827":{"position":[[129,5]]},"844":{"position":[[199,5]]},"883":{"position":[[543,5]]},"885":{"position":[[3063,5],[3126,5]]},"887":{"position":[[3243,5]]},"896":{"position":[[989,5]]},"898":{"position":[[1861,5]]},"904":{"position":[[1602,5]]},"906":{"position":[[3070,5]]},"908":{"position":[[37,5]]},"933":{"position":[[242,5]]},"935":{"position":[[29,5],[270,5]]},"937":{"position":[[29,5]]},"957":{"position":[[872,4],[1163,4],[1374,4],[1827,4],[1988,4],[2084,4],[2142,4],[2260,4],[2622,5]]},"965":{"position":[[1033,4],[1182,4]]},"969":{"position":[[327,4]]},"979":{"position":[[441,4],[716,4]]},"988":{"position":[[845,5]]},"1002":{"position":[[454,4]]},"1004":{"position":[[97,5],[846,5]]},"1010":{"position":[[1702,5]]},"1016":{"position":[[225,5],[1197,5],[2342,5],[2429,5],[3113,5]]},"1033":{"position":[[2549,5]]},"1037":{"position":[[955,5],[2097,5],[2458,5],[3135,5]]},"1039":{"position":[[0,5],[1952,5]]},"1048":{"position":[[291,5],[420,5]]},"1077":{"position":[[384,5]]},"1099":{"position":[[1880,4]]},"1150":{"position":[[76,5]]},"1159":{"position":[[3750,5],[4186,5],[4438,5],[4783,5]]},"1161":{"position":[[2870,5],[3637,5]]},"1171":{"position":[[156,5]]},"1179":{"position":[[300,5]]},"1203":{"position":[[739,5],[1120,5],[2501,5]]},"1207":{"position":[[50,5],[868,5]]},"1212":{"position":[[210,5],[975,5]]},"1222":{"position":[[472,5]]},"1239":{"position":[[32,5]]},"1249":{"position":[[12,5],[1385,5],[1467,5]]},"1255":{"position":[[133,5],[3992,5],[4075,5]]},"1283":{"position":[[590,5]]},"1289":{"position":[[577,5]]},"1302":{"position":[[16,5],[1049,5],[1737,5]]},"1306":{"position":[[638,5]]},"1308":{"position":[[70,5]]},"1310":{"position":[[15,5],[1558,5],[1615,5]]},"1319":{"position":[[137,5]]},"1325":{"position":[[743,5]]},"1327":{"position":[[672,5]]},"1331":{"position":[[772,5]]},"1333":{"position":[[720,5]]},"1335":{"position":[[251,5],[370,5],[505,5]]},"1338":{"position":[[1897,5]]},"1363":{"position":[[375,5]]},"1394":{"position":[[111,5]]},"1412":{"position":[[925,5]]},"1478":{"position":[[182,5],[426,5],[627,5],[945,5]]},"1519":{"position":[[905,5],[2374,5]]},"1531":{"position":[[392,5]]},"1533":{"position":[[137,5]]},"1539":{"position":[[505,5]]},"1551":{"position":[[1048,5],[1996,5]]},"1589":{"position":[[754,5]]},"1596":{"position":[[1222,5],[1470,5]]},"1606":{"position":[[62,5],[254,5],[370,5],[2226,5]]},"1608":{"position":[[808,5]]},"1610":{"position":[[327,5]]},"1639":{"position":[[113,5]]},"1650":{"position":[[207,5],[3087,5]]},"1674":{"position":[[387,4],[729,4],[920,5],[1427,4],[1752,4],[2117,4],[2568,4],[2745,4],[2956,4],[3124,5]]},"1679":{"position":[[1533,5],[1677,5]]},"1729":{"position":[[796,5]]},"1762":{"position":[[124,5]]},"1776":{"position":[[166,5]]},"1778":{"position":[[987,5]]},"1809":{"position":[[361,4],[656,4]]},"1827":{"position":[[1530,5]]},"1853":{"position":[[1902,5]]},"1855":{"position":[[1922,5]]},"1912":{"position":[[433,5]]},"1942":{"position":[[3882,4]]},"1967":{"position":[[45,4]]},"2016":{"position":[[622,4],[1251,4]]},"2018":{"position":[[682,4],[1343,4],[1692,5],[1838,5]]},"2020":{"position":[[841,4],[1582,4],[2147,5],[2584,5]]},"2022":{"position":[[618,5]]},"2024":{"position":[[1131,5],[3442,5],[3582,5]]},"2028":{"position":[[2951,5],[3076,5]]},"2030":{"position":[[2601,5]]},"2032":{"position":[[2930,4],[3588,5],[3733,5]]},"2034":{"position":[[3205,5],[3641,5]]}}}],["base64",{"_index":2744,"t":{"870":{"position":[[3798,6],[3842,6],[5544,6],[6223,6]]}}}],["base_url",{"_index":1110,"t":{"159":{"position":[[3096,8],[3255,8]]}}}],["baseent",{"_index":1766,"t":{"372":{"position":[[345,10],[396,10],[529,10],[571,10],[823,10],[903,10],[1005,10],[1075,10],[1183,10],[1257,10]]},"374":{"position":[[440,10],[523,10],[605,10]]},"565":{"position":[[272,10],[529,10]]},"567":{"position":[[446,10],[677,10],[1361,10],[1450,10],[1486,10],[1579,10],[1706,10],[1797,10]]},"569":{"position":[[716,10],[876,10],[972,10],[1193,10],[1345,10],[1445,10]]},"576":{"position":[[26,10]]}}}],["baseentitydraft",{"_index":2162,"t":{"567":{"position":[[458,15],[644,15],[1373,15],[1423,15]]},"569":{"position":[[728,15],[781,15],[1205,15],[1256,15]]}}}],["baseentitydraftinterceptor",{"_index":2161,"t":{"567":{"position":[[391,26],[523,26],[1275,26]]},"569":{"position":[[661,26],[1107,26]]},"572":{"position":[[24,26]]}}}],["baseentityprop",{"_index":2165,"t":{"567":{"position":[[738,15],[856,15],[1027,15],[1143,15]]},"569":{"position":[[1027,15],[1055,15],[1471,15],[1499,15]]}}}],["bash",{"_index":2719,"t":{"868":{"position":[[236,4],[371,4]]},"1784":{"position":[[250,4]]},"1786":{"position":[[440,4]]}}}],["basi",{"_index":551,"t":{"57":{"position":[[2434,5]]},"468":{"position":[[485,5]]},"1198":{"position":[[72,5]]},"1881":{"position":[[512,5]]}}}],["basic",{"_index":51,"t":{"6":{"position":[[82,5]]},"159":{"position":[[3842,5]]},"246":{"position":[[188,5],[619,5]]},"407":{"position":[[381,5]]},"460":{"position":[[3,5]]},"468":{"position":[[69,5]]},"625":{"position":[[118,5]]},"767":{"position":[[534,5]]},"813":{"position":[[49,5]]},"819":{"position":[[106,5]]},"823":{"position":[[695,5]]},"992":{"position":[[829,5]]},"1061":{"position":[[339,5]]},"1119":{"position":[[0,5]]},"1159":{"position":[[6522,5]]},"1163":{"position":[[1428,5]]},"1165":{"position":[[1157,5]]},"1220":{"position":[[3315,6]]},"1228":{"position":[[213,5]]},"1299":{"position":[[3035,6]]},"1317":{"position":[[914,5]]},"1359":{"position":[[19,5]]},"1363":{"position":[[210,5]]},"1365":{"position":[[168,5]]},"1612":{"position":[[49,5]]},"1633":{"position":[[3092,5]]},"1645":{"position":[[631,5]]},"1661":{"position":[[119,5]]},"1691":{"position":[[91,5]]},"1695":{"position":[[78,5]]},"1774":{"position":[[99,5],[179,6]]},"1975":{"position":[[61,5]]},"2010":{"position":[[1153,5]]}}}],["batch",{"_index":341,"t":{"26":{"position":[[3025,5]]},"28":{"position":[[3418,5]]},"119":{"position":[[16,5],[45,5]]},"251":{"position":[[730,5],[1044,5]]},"337":{"position":[[2034,7]]},"348":{"position":[[2165,7]]},"598":{"position":[[4785,5],[4988,5],[5018,5]]},"601":{"position":[[537,5]]},"603":{"position":[[2689,5],[2832,5],[2855,5],[3030,5]]},"614":{"position":[[3048,5],[4082,5],[4106,5]]},"618":{"position":[[2839,5],[3052,5],[3079,5]]},"621":{"position":[[762,5],[934,5]]},"623":{"position":[[1484,5],[1660,5],[1705,5]]},"657":{"position":[[1103,5],[1128,5],[1243,5],[1268,5],[1633,5],[1679,5],[1725,5],[1775,5],[1825,5],[1877,5],[1929,5],[1976,5],[2231,5],[2277,5],[2323,5],[2373,5],[2423,5],[2475,5],[2527,5],[2574,5],[2802,5],[2848,5],[2894,5],[2944,5],[2994,5],[3046,5],[3098,5],[3145,5]]},"659":{"position":[[1190,5],[1215,5],[1330,5],[1355,5],[1720,5],[1766,5],[1812,5],[1862,5],[1912,5],[1964,5],[2016,5],[2063,5],[2318,5],[2364,5],[2410,5],[2460,5],[2510,5],[2562,5],[2614,5],[2661,5],[2889,5],[2935,5],[2981,5],[3031,5],[3081,5],[3133,5],[3185,5],[3232,5],[3431,5],[3476,5],[3886,5],[3931,5],[4032,7]]},"661":{"position":[[1690,5],[1715,5],[1830,5],[1855,5],[2220,5],[2266,5],[2312,5],[2362,5],[2412,5],[2464,5],[2516,5],[2563,5],[2818,5],[2864,5],[2910,5],[2960,5],[3010,5],[3062,5],[3114,5],[3161,5],[3389,5],[3435,5],[3481,5],[3531,5],[3581,5],[3633,5],[3685,5],[3732,5],[3904,5],[3949,5],[4329,5],[4374,5],[4475,7]]},"674":{"position":[[1680,5],[1705,5],[1820,5],[1845,5],[2252,5],[2295,5],[2339,5],[2382,5]]},"676":{"position":[[2148,5],[2173,5],[2288,5],[2313,5],[3147,5],[3190,5],[3234,5],[3277,5],[3405,5],[3448,5],[3492,5],[3535,5],[3709,5],[3752,5],[3796,5],[3839,5]]},"678":{"position":[[1756,5],[1781,5],[1896,5],[1921,5],[2329,5],[2372,5],[2416,5],[2459,5]]},"680":{"position":[[2081,5],[2106,5],[2221,5],[2246,5],[2882,5],[2925,5],[2969,5],[3012,5],[3269,5],[3312,5],[3356,5],[3399,5],[3629,5],[3672,5],[3716,5],[3759,5]]},"682":{"position":[[2946,5],[2973,5],[3284,5],[3311,5],[3732,7],[4227,5],[4249,5],[4271,5],[4293,5],[4387,5],[4409,5],[4431,5],[4453,5],[4583,5],[4605,5],[4627,5],[4649,5]]},"684":{"position":[[2187,5],[2212,5],[2327,5],[2352,5],[3166,5],[3209,5],[3253,5],[3296,5]]},"761":{"position":[[1456,5]]},"763":{"position":[[742,5],[840,5],[888,5],[1389,5],[1561,5]]},"765":{"position":[[639,5],[711,5],[753,5],[1439,5],[1611,5]]},"771":{"position":[[869,5],[932,5],[954,5],[1495,5],[1670,5]]},"892":{"position":[[1069,5],[1175,5],[1216,5],[1358,5]]},"896":{"position":[[1020,5],[1134,5],[1179,5],[1230,5]]},"898":{"position":[[1893,5],[2002,5],[2048,5]]},"902":{"position":[[933,5],[982,5],[1237,5],[1286,5],[1555,5],[1604,5]]},"904":{"position":[[2466,5],[2510,5],[2644,5],[2672,5]]},"906":{"position":[[1590,5],[1636,5],[1683,5],[1727,5],[2033,5],[2079,5],[2126,5],[2170,5],[2457,5],[2503,5],[2550,5],[2594,5]]},"910":{"position":[[1391,5],[1437,5],[1574,5],[1623,5],[1783,5],[1832,5]]},"912":{"position":[[1799,5],[1845,5],[1982,5],[2031,5],[2217,5],[2266,5]]},"916":{"position":[[640,5],[1004,5]]},"918":{"position":[[31,5]]},"1039":{"position":[[1363,5]]},"1101":{"position":[[43,5]]},"1161":{"position":[[2182,5]]},"1327":{"position":[[839,5],[875,5],[1325,5],[1398,5],[1479,5],[1542,7]]},"1331":{"position":[[1038,5]]},"1333":{"position":[[871,5],[906,5],[1334,5],[1407,5]]},"1338":{"position":[[1799,5],[1838,5],[1889,7],[2185,5],[2340,5],[3607,5],[3636,5]]},"1340":{"position":[[163,5],[717,5],[908,5]]},"1396":{"position":[[158,5]]},"1942":{"position":[[1587,5],[1675,5]]}}}],["batchmap",{"_index":1439,"t":{"251":{"position":[[1059,12]]}}}],["batchsaveresult",{"_index":2850,"t":{"896":{"position":[[415,15]]},"898":{"position":[[941,15]]},"910":{"position":[[415,15]]}}}],["batchsiz",{"_index":849,"t":{"117":{"position":[[192,9]]},"1327":{"position":[[1581,9]]},"1338":{"position":[[120,9],[213,9],[1118,9],[1906,9],[2388,9],[3110,9],[3267,9],[3380,9],[3928,9],[3948,9]]},"1340":{"position":[[331,9]]}}}],["be",{"_index":167,"t":{"12":{"position":[[1645,5]]},"57":{"position":[[2876,5]]},"76":{"position":[[102,5]]},"83":{"position":[[1634,5]]},"135":{"position":[[518,5]]},"159":{"position":[[3761,5]]},"192":{"position":[[1653,5]]},"218":{"position":[[1089,5]]},"540":{"position":[[1358,5]]},"542":{"position":[[1726,5]]},"563":{"position":[[61,5]]},"565":{"position":[[941,5]]},"598":{"position":[[664,5],[3919,5],[4085,5],[4655,5]]},"614":{"position":[[2168,5],[2251,5]]},"623":{"position":[[1803,5]]},"635":{"position":[[399,5]]},"637":{"position":[[480,5]]},"659":{"position":[[3317,5]]},"716":{"position":[[38,5]]},"730":{"position":[[741,5]]},"806":{"position":[[255,5],[2458,5]]},"815":{"position":[[633,5]]},"821":{"position":[[1600,5]]},"825":{"position":[[604,5]]},"846":{"position":[[313,5],[2516,5]]},"866":{"position":[[864,5]]},"885":{"position":[[2073,5],[2146,5]]},"890":{"position":[[181,5]]},"918":{"position":[[259,5]]},"973":{"position":[[349,5]]},"992":{"position":[[793,5]]},"1037":{"position":[[1060,5],[2170,5]]},"1039":{"position":[[1612,5]]},"1059":{"position":[[822,5]]},"1115":{"position":[[72,5]]},"1159":{"position":[[4132,5]]},"1163":{"position":[[2315,5]]},"1192":{"position":[[1128,5]]},"1247":{"position":[[62,5]]},"1279":{"position":[[1106,5]]},"1299":{"position":[[3275,5]]},"1392":{"position":[[1108,5]]},"1480":{"position":[[650,5]]},"1547":{"position":[[612,5]]},"1608":{"position":[[731,5],[869,5]]},"1626":{"position":[[1221,5]]},"1689":{"position":[[1467,5]]},"1738":{"position":[[255,5],[2458,5]]},"1827":{"position":[[1561,5]]},"1857":{"position":[[45,5]]},"1912":{"position":[[34,5]]}}}],["bean",{"_index":54,"t":{"8":{"position":[[13,4],[544,4]]},"20":{"position":[[13,4],[1226,4]]},"48":{"position":[[13,4],[1006,4]]},"88":{"position":[[13,4],[1548,4]]},"90":{"position":[[615,4],[1670,4]]},"109":{"position":[[86,4],[178,4]]},"113":{"position":[[644,4],[2084,4]]},"121":{"position":[[13,4],[248,4]]},"190":{"position":[[210,4],[228,4],[290,4]]},"210":{"position":[[180,5],[312,4],[465,4],[646,5],[769,4],[915,4]]},"212":{"position":[[112,5],[462,4],[658,4],[854,4],[963,5],[1308,4],[1492,4],[1676,4]]},"218":{"position":[[195,4],[213,4],[273,4]]},"238":{"position":[[530,4],[606,4],[696,4],[802,4],[961,4]]},"242":{"position":[[13,4],[285,4]]},"527":{"position":[[13,4],[127,4]]},"574":{"position":[[123,4],[336,4]]},"920":{"position":[[736,4]]},"1721":{"position":[[240,5]]},"1723":{"position":[[2825,4],[2923,4]]},"1735":{"position":[[109,5]]},"1990":{"position":[[391,4],[813,4]]}}}],["beanmap",{"_index":2490,"t":{"728":{"position":[[344,11],[536,11]]},"732":{"position":[[684,11],[1010,11]]},"994":{"position":[[159,11],[308,11]]},"998":{"position":[[368,11],[556,11],[663,11],[823,11],[1016,11],[1129,11],[1455,11],[1646,11],[1806,11],[2002,11]]},"1002":{"position":[[1056,11],[1352,11]]}}}],["beanutil",{"_index":3373,"t":{"1159":{"position":[[7388,9]]}}}],["becom",{"_index":686,"t":{"83":{"position":[[557,6],[1767,6]]},"314":{"position":[[764,6]]},"811":{"position":[[934,7]]},"1128":{"position":[[99,6]]},"1198":{"position":[[1197,6]]},"1237":{"position":[[385,6]]},"1327":{"position":[[1485,7]]},"1410":{"position":[[736,6]]},"1522":{"position":[[323,6]]},"1535":{"position":[[498,7]]},"1608":{"position":[[696,6],[896,6]]},"2032":{"position":[[2757,7]]}}}],["befor",{"_index":161,"t":{"12":{"position":[[1503,6]]},"14":{"position":[[2909,6]]},"26":{"position":[[2324,6]]},"28":{"position":[[2717,6]]},"32":{"position":[[1237,6],[1369,6]]},"42":{"position":[[260,6]]},"46":{"position":[[262,6]]},"50":{"position":[[2252,6]]},"55":{"position":[[279,6]]},"96":{"position":[[2117,6],[4364,6]]},"135":{"position":[[134,6]]},"224":{"position":[[398,6],[1058,6]]},"232":{"position":[[337,6]]},"280":{"position":[[581,6]]},"287":{"position":[[2089,6]]},"323":{"position":[[113,6]]},"337":{"position":[[91,6]]},"348":{"position":[[91,6]]},"354":{"position":[[3111,6]]},"377":{"position":[[671,6]]},"395":{"position":[[453,6]]},"434":{"position":[[0,6],[85,6]]},"493":{"position":[[13,6]]},"519":{"position":[[1004,6]]},"563":{"position":[[54,6]]},"565":{"position":[[57,6]]},"567":{"position":[[1914,6]]},"587":{"position":[[1274,6]]},"639":{"position":[[87,6]]},"657":{"position":[[909,6]]},"659":{"position":[[996,6]]},"661":{"position":[[358,6],[1496,6]]},"670":{"position":[[919,6]]},"700":{"position":[[108,6]]},"769":{"position":[[1255,6]]},"853":{"position":[[429,6],[893,6]]},"855":{"position":[[486,6]]},"858":{"position":[[0,6]]},"868":{"position":[[0,6]]},"870":{"position":[[617,6],[3309,6],[7403,6],[7896,6]]},"885":{"position":[[1605,6]]},"994":{"position":[[711,6]]},"1059":{"position":[[1365,6]]},"1119":{"position":[[1434,6]]},"1128":{"position":[[34,6]]},"1163":{"position":[[2522,6]]},"1167":{"position":[[763,6]]},"1173":{"position":[[51,6],[141,6]]},"1215":{"position":[[3016,6]]},"1217":{"position":[[589,6],[933,6]]},"1239":{"position":[[216,6]]},"1241":{"position":[[1196,6]]},"1392":{"position":[[75,6]]},"1401":{"position":[[323,6],[544,6]]},"1519":{"position":[[1203,6],[1408,6],[2520,6]]},"1524":{"position":[[908,6]]},"1551":{"position":[[1194,6]]},"1561":{"position":[[4631,6]]},"1583":{"position":[[158,6]]},"1721":{"position":[[142,6]]},"2006":{"position":[[2176,6]]},"2018":{"position":[[2798,6]]},"2020":{"position":[[4384,6],[4747,6],[5215,6]]},"2024":{"position":[[1978,6]]},"2032":{"position":[[4688,6]]},"2034":{"position":[[5451,6],[5820,6],[6279,6]]}}}],["beforehand",{"_index":2564,"t":{"769":{"position":[[536,10],[1243,10]]}}}],["beforesav",{"_index":2163,"t":{"567":{"position":[[633,10],[1405,10],[1886,10],[2190,10]]},"569":{"position":[[94,10],[769,10],[1237,10]]}}}],["begin",{"_index":319,"t":{"24":{"position":[[20,9]]},"287":{"position":[[328,5]]},"761":{"position":[[608,5]]},"1134":{"position":[[82,9]]},"1157":{"position":[[7,9]]},"1255":{"position":[[212,9]]},"1378":{"position":[[2931,9]]},"1380":{"position":[[733,9]]},"1449":{"position":[[51,9]]},"1451":{"position":[[53,9]]},"1535":{"position":[[526,9]]},"1583":{"position":[[111,9]]},"1704":{"position":[[997,9]]},"2004":{"position":[[1587,9]]},"2006":{"position":[[2760,9]]},"2008":{"position":[[1841,9]]}}}],["beginn",{"_index":1423,"t":{"246":{"position":[[569,9]]}}}],["behav",{"_index":2549,"t":{"761":{"position":[[927,6]]},"1069":{"position":[[464,6]]}}}],["behavior",{"_index":414,"t":{"42":{"position":[[218,9]]},"105":{"position":[[2416,8]]},"137":{"position":[[578,8]]},"333":{"position":[[589,8]]},"361":{"position":[[3656,8]]},"379":{"position":[[876,8],[1462,8]]},"385":{"position":[[2010,8],[2059,8],[2149,8],[2523,8],[2567,8],[2657,8]]},"403":{"position":[[5165,8],[5214,8],[5304,8],[5710,8],[5754,8],[5844,8]]},"517":{"position":[[925,8]]},"519":{"position":[[1027,8],[1439,9],[1670,8]]},"534":{"position":[[319,9]]},"540":{"position":[[2817,8],[3403,8]]},"546":{"position":[[318,8]]},"550":{"position":[[682,8]]},"576":{"position":[[668,8],[976,8]]},"598":{"position":[[3994,8],[4392,8]]},"601":{"position":[[2050,8],[2136,8],[2781,8],[3184,8],[3250,8]]},"611":{"position":[[350,8],[580,8]]},"643":{"position":[[1167,8]]},"647":{"position":[[330,9]]},"649":{"position":[[780,8],[1366,8]]},"651":{"position":[[3679,9]]},"653":{"position":[[7,8]]},"661":{"position":[[529,8]]},"682":{"position":[[1659,8],[2017,8],[2416,9]]},"684":{"position":[[3653,8]]},"704":{"position":[[199,8]]},"708":{"position":[[66,9]]},"741":{"position":[[1363,9]]},"747":{"position":[[216,8]]},"749":{"position":[[1476,9],[1568,8]]},"758":{"position":[[180,9]]},"806":{"position":[[2344,8],[2411,8]]},"809":{"position":[[301,9]]},"815":{"position":[[387,10],[580,8]]},"817":{"position":[[775,8]]},"825":{"position":[[590,8]]},"846":{"position":[[2402,8],[2469,8]]},"855":{"position":[[885,9]]},"860":{"position":[[3487,8]]},"866":{"position":[[249,8]]},"885":{"position":[[735,8]]},"890":{"position":[[601,8],[681,8]]},"914":{"position":[[2037,8]]},"984":{"position":[[242,8]]},"1020":{"position":[[425,8],[525,8]]},"1050":{"position":[[594,9]]},"1093":{"position":[[753,8]]},"1099":{"position":[[643,8]]},"1107":{"position":[[412,8]]},"1165":{"position":[[1986,9]]},"1167":{"position":[[1412,8],[1634,8]]},"1184":{"position":[[256,9]]},"1237":{"position":[[216,8]]},"1365":{"position":[[835,9]]},"1421":{"position":[[27,8]]},"1430":{"position":[[2777,8]]},"1531":{"position":[[584,8]]},"1551":{"position":[[155,9]]},"1555":{"position":[[13,8]]},"1569":{"position":[[1129,9]]},"1587":{"position":[[530,9]]},"1708":{"position":[[219,9]]},"1731":{"position":[[974,8]]},"1738":{"position":[[2344,8],[2411,8]]},"1816":{"position":[[254,8],[639,8]]},"1942":{"position":[[3445,8]]}}}],["believ",{"_index":2237,"t":{"601":{"position":[[3106,7]]}}}],["belong",{"_index":432,"t":{"42":{"position":[[1165,6]]},"53":{"position":[[658,7]]},"57":{"position":[[110,7],[3513,7]]},"100":{"position":[[101,7]]},"182":{"position":[[1660,7]]},"260":{"position":[[665,7],[719,6]]},"337":{"position":[[1315,7],[1374,7]]},"348":{"position":[[1218,7],[1280,7]]},"350":{"position":[[2085,6]]},"397":{"position":[[95,6],[757,9]]},"601":{"position":[[1498,6],[1540,6],[1822,7],[2575,7],[2653,6],[2686,7]]},"758":{"position":[[718,6]]},"906":{"position":[[3148,6]]},"1134":{"position":[[158,6]]},"1363":{"position":[[2155,9],[2231,9]]},"1524":{"position":[[1085,7]]},"1637":{"position":[[338,7]]},"1969":{"position":[[321,9]]},"1973":{"position":[[232,6],[419,9],[1615,7],[1709,6],[1974,9],[2078,7],[2115,7],[2175,7],[2213,7],[2825,6],[2881,7]]},"1979":{"position":[[867,6],[973,9],[1140,9]]},"1981":{"position":[[857,9]]}}}],["below",{"_index":1238,"t":{"179":{"position":[[645,5]]},"361":{"position":[[2573,5]]},"434":{"position":[[1655,5]]},"443":{"position":[[2014,5]]},"519":{"position":[[1728,5]]},"567":{"position":[[334,5]]},"608":{"position":[[27,5]]},"614":{"position":[[4638,5]]},"682":{"position":[[2137,5]]},"806":{"position":[[789,5]]},"846":{"position":[[847,5]]},"906":{"position":[[4009,5]]},"920":{"position":[[640,5]]},"959":{"position":[[101,5]]},"973":{"position":[[1285,5]]},"977":{"position":[[868,5]]},"1020":{"position":[[752,5]]},"1113":{"position":[[949,5]]},"1153":{"position":[[138,5]]},"1237":{"position":[[637,5]]},"1249":{"position":[[892,5]]},"1251":{"position":[[194,5]]},"1259":{"position":[[108,5]]},"1302":{"position":[[2638,5]]},"1310":{"position":[[3026,5]]},"1342":{"position":[[2759,5]]},"1410":{"position":[[1513,5]]},"1494":{"position":[[73,5]]},"1524":{"position":[[435,5]]},"1539":{"position":[[21,5]]},"1585":{"position":[[135,5]]},"1738":{"position":[[789,5]]}}}],["ben",{"_index":2454,"t":{"716":{"position":[[461,3]]}}}],["benchmark",{"_index":2959,"t":{"1022":{"position":[[117,12]]},"1027":{"position":[[2071,9]]},"1033":{"position":[[1047,9]]}}}],["benefici",{"_index":996,"t":{"152":{"position":[[1239,10]]},"1302":{"position":[[2451,10]]},"1310":{"position":[[2845,10]]},"1589":{"position":[[714,10]]}}}],["benefit",{"_index":1520,"t":{"276":{"position":[[171,7]]},"722":{"position":[[752,7]]},"885":{"position":[[109,8]]},"1059":{"position":[[711,8],[1340,8]]},"1159":{"position":[[2624,8],[3081,8]]},"1735":{"position":[[326,8]]},"1853":{"position":[[2104,7]]},"1855":{"position":[[2124,7]]}}}],["berg",{"_index":2303,"t":{"618":{"position":[[1776,4],[1865,4],[2192,4],[2263,4],[2860,4],[2912,4]]}}}],["berlin",{"_index":2305,"t":{"618":{"position":[[1799,6],[1871,6],[2206,6],[2269,6],[2866,6],[2918,6]]}}}],["besid",{"_index":2377,"t":{"670":{"position":[[953,7]]},"672":{"position":[[0,7]]},"811":{"position":[[749,7]]},"1333":{"position":[[1262,7]]},"1428":{"position":[[514,7]]},"1468":{"position":[[169,7]]},"1474":{"position":[[224,7]]},"1519":{"position":[[1507,7]]}}}],["best",{"_index":440,"t":{"42":{"position":[[1671,4]]},"618":{"position":[[205,4]]},"1159":{"position":[[1825,4],[5290,4]]}}}],["better",{"_index":737,"t":{"90":{"position":[[317,6]]},"103":{"position":[[1415,6]]},"285":{"position":[[989,6],[1012,6]]},"291":{"position":[[63,6],[161,6]]},"314":{"position":[[978,6]]},"326":{"position":[[2261,6]]},"350":{"position":[[1985,6]]},"379":{"position":[[1155,6]]},"429":{"position":[[215,6]]},"540":{"position":[[3096,6]]},"544":{"position":[[1742,6]]},"593":{"position":[[1963,6],[2002,6],[2195,6]]},"601":{"position":[[3114,6]]},"649":{"position":[[1059,6]]},"732":{"position":[[3,6]]},"918":{"position":[[3,6]]},"1035":{"position":[[16,6]]},"1046":{"position":[[3401,6]]},"1123":{"position":[[401,6]]},"1345":{"position":[[668,6]]},"1430":{"position":[[2398,6]]},"1468":{"position":[[686,6]]},"1591":{"position":[[405,6]]},"1647":{"position":[[72,6]]},"1666":{"position":[[1670,6]]},"1670":{"position":[[189,6]]},"1687":{"position":[[77,6]]},"1774":{"position":[[335,6]]},"1782":{"position":[[1101,6]]},"1958":{"position":[[820,6]]}}}],["between",{"_index":502,"t":{"55":{"position":[[33,7]]},"100":{"position":[[2345,7]]},"103":{"position":[[2543,7]]},"135":{"position":[[655,7]]},"152":{"position":[[1755,7]]},"161":{"position":[[1196,7],[1257,7],[1310,7]]},"210":{"position":[[1228,7]]},"232":{"position":[[605,7],[1038,7]]},"240":{"position":[[20,7]]},"256":{"position":[[335,7]]},"328":{"position":[[1463,7]]},"361":{"position":[[1905,7],[3665,7]]},"369":{"position":[[236,7],[927,7],[1226,7]]},"377":{"position":[[395,7],[461,7]]},"415":{"position":[[337,7],[727,7]]},"449":{"position":[[330,7],[721,7]]},"462":{"position":[[883,7]]},"464":{"position":[[1486,7]]},"466":{"position":[[1379,7],[1897,7],[2658,7]]},"583":{"position":[[62,7]]},"601":{"position":[[1717,7],[1996,7],[2280,7],[2524,7],[2860,7]]},"603":{"position":[[2737,7],[2896,7]]},"611":{"position":[[236,7],[467,7]]},"614":{"position":[[64,7],[844,7],[3193,7],[3737,7],[4252,7]]},"618":{"position":[[67,7],[655,7],[3186,7]]},"651":{"position":[[2478,7]]},"659":{"position":[[3993,7]]},"661":{"position":[[4436,7]]},"682":{"position":[[2497,7],[2552,7],[2640,7],[2693,7],[3676,7]]},"688":{"position":[[248,7]]},"722":{"position":[[1485,7]]},"726":{"position":[[1122,7]]},"728":{"position":[[65,7]]},"739":{"position":[[80,7]]},"755":{"position":[[666,7]]},"758":{"position":[[3904,7],[4038,7],[4093,7]]},"788":{"position":[[370,7]]},"809":{"position":[[39,7],[273,7]]},"817":{"position":[[459,7]]},"853":{"position":[[779,7]]},"860":{"position":[[2381,7],[2584,7]]},"881":{"position":[[608,7],[938,7]]},"885":{"position":[[58,7]]},"900":{"position":[[169,7],[267,7]]},"950":{"position":[[89,7]]},"982":{"position":[[86,7]]},"1016":{"position":[[172,7]]},"1077":{"position":[[542,7]]},"1091":{"position":[[66,7]]},"1095":{"position":[[135,7]]},"1101":{"position":[[765,7]]},"1128":{"position":[[341,7]]},"1143":{"position":[[34,7]]},"1145":{"position":[[360,7]]},"1159":{"position":[[126,7],[1838,7],[5303,7],[7552,7]]},"1161":{"position":[[3582,7],[3859,7]]},"1163":{"position":[[1707,7],[2157,7]]},"1169":{"position":[[598,7]]},"1196":{"position":[[1675,7]]},"1212":{"position":[[74,7],[796,7]]},"1255":{"position":[[4143,7]]},"1291":{"position":[[1305,7],[1466,7]]},"1302":{"position":[[2257,7]]},"1310":{"position":[[2651,7]]},"1347":{"position":[[1107,7]]},"1403":{"position":[[763,7]]},"1414":{"position":[[2302,7],[2878,7],[2897,7]]},"1416":{"position":[[634,7],[674,7],[746,7],[794,7]]},"1468":{"position":[[614,7]]},"1480":{"position":[[195,7],[426,7],[998,7]]},"1482":{"position":[[415,7],[659,7],[947,7]]},"1551":{"position":[[57,7]]},"1555":{"position":[[246,7]]},"1557":{"position":[[168,7]]},"1559":{"position":[[242,7]]},"1591":{"position":[[132,7]]},"1596":{"position":[[865,7],[1373,7],[1392,7],[1581,7],[2747,7]]},"1599":{"position":[[1459,7]]},"1606":{"position":[[1891,7],[3148,7]]},"1633":{"position":[[772,7],[871,7],[3053,7]]},"1661":{"position":[[540,7]]},"1668":{"position":[[22,7]]},"1710":{"position":[[2051,7]]},"1735":{"position":[[1225,7]]},"1749":{"position":[[73,7]]},"1778":{"position":[[1689,7]]},"1793":{"position":[[76,7]]},"1853":{"position":[[1434,7],[2223,7]]},"1855":{"position":[[1453,7],[2243,7]]},"1945":{"position":[[653,7]]},"1969":{"position":[[300,7]]},"1973":{"position":[[276,7],[402,7],[1957,7],[2606,7]]},"1996":{"position":[[365,7]]},"2012":{"position":[[3100,7],[3599,7]]},"2024":{"position":[[2251,7]]}}}],["betweenif",{"_index":3633,"t":{"1414":{"position":[[2024,9],[2886,9]]},"1596":{"position":[[461,9],[1382,9]]},"1599":{"position":[[896,9]]},"1606":{"position":[[1069,9]]},"1710":{"position":[[887,9]]},"1853":{"position":[[577,9]]},"1855":{"position":[[593,9]]}}}],["bias",{"_index":3193,"t":{"1052":{"position":[[1829,6]]}}}],["bid",{"_index":3447,"t":{"1198":{"position":[[405,3],[791,3],[818,3]]},"1220":{"position":[[2300,3],[2498,3],[2550,3],[2879,3],[3040,3]]},"1299":{"position":[[1818,3],[2239,3],[2270,3],[2506,3],[2852,3]]}}}],["bidirect",{"_index":1568,"t":{"287":{"position":[[1936,13]]},"377":{"position":[[1518,13]]},"415":{"position":[[156,13],[187,13],[588,13],[688,13]]},"431":{"position":[[209,13]]},"449":{"position":[[150,13],[181,13],[579,13],[684,13]]},"466":{"position":[[1857,13]]},"468":{"position":[[369,13]]},"583":{"position":[[4,13]]},"817":{"position":[[30,13],[110,13],[193,13],[690,13],[1025,13],[1103,13],[1261,13],[1347,13],[1441,13]]},"881":{"position":[[581,13],[896,13]]},"1203":{"position":[[2170,13]]},"1727":{"position":[[560,13],[894,13],[1024,11]]},"1731":{"position":[[795,11],[839,13]]},"1973":{"position":[[2567,13]]}}}],["big",{"_index":3553,"t":{"1317":{"position":[[873,3]]}}}],["bigdecim",{"_index":484,"t":{"53":{"position":[[1140,10],[1181,10],[1260,10],[1596,10],[1665,10],[1729,10],[2121,10],[2740,10]]},"57":{"position":[[4038,10],[4163,10]]},"92":{"position":[[513,10],[873,10]]},"263":{"position":[[411,10],[598,10]]},"265":{"position":[[1230,10],[1566,10]]},"326":{"position":[[3451,10],[3710,10]]},"335":{"position":[[108,10]]},"337":{"position":[[498,10],[539,10],[626,10],[664,10],[956,10],[1025,10],[1097,10],[1110,10],[1610,10],[1655,10],[1892,10]]},"339":{"position":[[299,10],[498,10],[1069,10],[1138,10]]},"341":{"position":[[385,10],[658,10]]},"387":{"position":[[452,10],[696,10]]},"464":{"position":[[1881,10],[2068,10]]},"576":{"position":[[193,10],[357,10]]},"614":{"position":[[1523,10],[1889,10],[5051,10],[5747,10]]},"621":{"position":[[284,10],[493,10]]},"623":{"position":[[659,10],[785,10],[1088,10],[1171,10]]},"627":{"position":[[724,10],[942,10]]},"629":{"position":[[261,10],[312,10]]},"651":{"position":[[370,10],[496,10],[626,10],[756,10],[888,10],[1020,10],[1215,10],[1342,10],[1647,10],[1730,10],[1817,10],[1904,10],[1993,10],[2082,10],[2198,10],[2282,10]]},"674":{"position":[[278,10],[402,10],[589,10],[716,10],[918,10],[999,10],[1107,10],[1191,10]]},"676":{"position":[[726,10],[850,10],[1037,10],[1164,10],[1376,10],[1457,10],[1565,10],[1649,10]]},"678":{"position":[[354,10],[478,10],[665,10],[792,10],[994,10],[1075,10],[1183,10],[1267,10]]},"680":{"position":[[681,10],[805,10],[992,10],[1119,10],[1320,10],[1401,10],[1509,10],[1593,10]]},"684":{"position":[[739,10],[863,10],[1050,10],[1177,10],[1390,10],[1471,10],[1579,10],[1663,10]]},"692":{"position":[[1089,10],[1743,10]]},"726":{"position":[[215,10],[526,10]]},"758":{"position":[[1848,10],[2664,10]]},"763":{"position":[[170,10],[350,10],[512,10],[616,10]]},"786":{"position":[[428,10],[563,10],[779,10],[871,10],[2578,10],[2733,10],[3003,10],[3107,10],[4249,10],[4404,10],[4652,10],[4756,10]]},"790":{"position":[[202,10],[337,10],[486,10],[578,10]]},"792":{"position":[[1465,10],[1600,10],[1795,10],[1887,10]]},"809":{"position":[[451,10],[566,10],[985,10],[1125,10]]},"815":{"position":[[1266,10],[1393,10],[1577,10],[1661,10]]},"817":{"position":[[1767,10],[2024,10]]},"832":{"position":[[132,10],[222,10]]},"834":{"position":[[132,10],[327,10]]},"836":{"position":[[132,10],[583,10]]},"838":{"position":[[397,10],[822,10]]},"870":{"position":[[3719,10]]},"892":{"position":[[200,10],[353,10],[704,10],[789,10]]},"896":{"position":[[179,10],[366,10],[660,10],[755,10]]},"898":{"position":[[716,10],[892,10],[1398,10],[1506,10]]},"902":{"position":[[171,10],[343,10],[524,10],[619,10]]},"904":{"position":[[204,10],[360,10],[513,10],[668,10],[974,10],[1063,10],[1148,10],[1236,10]]},"910":{"position":[[179,10],[366,10],[676,10],[786,10]]},"912":{"position":[[151,10],[304,10],[618,10],[703,10]]},"914":{"position":[[359,10],[458,10],[738,10],[788,10]]},"992":{"position":[[135,10],[323,10]]},"1119":{"position":[[335,10],[902,10]]},"1237":{"position":[[1054,10],[1085,10],[1505,10],[1535,10]]},"1255":{"position":[[456,10],[1045,10],[1760,10],[2896,10],[2990,10]]},"1279":{"position":[[67,10],[241,10],[1302,10],[1452,10]]},"1375":{"position":[[1110,10],[1881,10]]},"1414":{"position":[[1840,10],[1871,10],[2152,10],[2182,10]]},"1416":{"position":[[247,10],[286,10],[363,10],[402,10],[466,10],[505,10],[579,10],[618,10],[687,10],[707,10],[755,10],[771,10],[850,10],[870,10],[921,10],[937,10]]},"1433":{"position":[[78,10],[115,10],[185,10],[216,10],[475,10],[512,10],[575,10],[606,10],[722,10],[768,10],[835,10],[872,10]]},"1435":{"position":[[77,10],[114,10],[183,10],[214,10]]},"1437":{"position":[[513,10],[563,10]]},"1439":{"position":[[39,10],[78,10],[134,10],[173,10],[229,10],[268,10],[322,10],[361,10],[415,10],[454,10]]},"1441":{"position":[[74,10],[86,10],[98,10],[110,10]]},"1451":{"position":[[356,10],[410,10],[570,10],[617,10]]},"1480":{"position":[[208,10],[228,10],[435,10],[451,10]]},"1482":{"position":[[428,10],[448,10],[668,10],[684,10]]},"1502":{"position":[[220,10],[400,10]]},"1504":{"position":[[181,10],[307,10],[350,10]]},"1526":{"position":[[309,10],[348,10],[848,10],[882,10]]},"1587":{"position":[[1592,10],[1631,10],[2087,10],[2121,10],[2384,10],[2431,10],[2571,10],[2598,10]]},"1589":{"position":[[1040,10],[1079,10],[1608,10],[1642,10]]},"1596":{"position":[[241,10],[272,10],[677,10],[707,10],[2361,10],[2393,10],[2496,10],[2523,10]]},"1599":{"position":[[619,10],[650,10],[1216,10],[1246,10]]},"1606":{"position":[[732,10],[763,10],[1590,10],[1620,10]]},"1674":{"position":[[1283,10],[2461,10]]},"1685":{"position":[[748,10]]},"1687":{"position":[[1169,10],[1454,10]]},"1689":{"position":[[1857,10],[2172,10]]},"1700":{"position":[[151,10],[398,10]]},"1710":{"position":[[632,10],[663,10],[1782,10],[1812,10]]},"1723":{"position":[[716,10],[857,10],[963,10],[1113,10]]},"1742":{"position":[[462,10],[559,10],[1274,10],[1735,10]]},"1744":{"position":[[1040,10],[1327,10],[1558,10]]},"1755":{"position":[[273,10],[589,10]]},"1797":{"position":[[533,10],[968,10]]},"1809":{"position":[[312,10],[613,10]]},"1818":{"position":[[385,10],[670,10],[1073,10],[1377,10],[1788,10],[2117,10]]},"1853":{"position":[[353,10],[384,10],[1201,10],[1231,10],[2573,10]]},"1855":{"position":[[369,10],[400,10],[1223,10],[1253,10],[3068,10]]},"2000":{"position":[[1129,10],[1902,10]]},"2010":{"position":[[627,10],[658,10],[1010,10],[1033,10]]},"2012":{"position":[[649,10],[680,10],[971,10],[1001,10],[1958,10],[2062,10],[2373,10],[2471,10],[2794,10],[2814,10],[2907,10],[2923,10],[3255,10],[3275,10],[3367,10],[3383,10]]}}}],["bigint",{"_index":1499,"t":{"272":{"position":[[933,6]]},"274":{"position":[[1822,6]]},"282":{"position":[[801,6]]},"285":{"position":[[537,6]]},"287":{"position":[[303,6]]},"326":{"position":[[2412,6],[2466,6]]},"361":{"position":[[1688,6],[1717,6]]},"363":{"position":[[2880,6],[2904,6]]},"369":{"position":[[42,6],[69,6]]},"413":{"position":[[1163,6],[1189,6]]},"417":{"position":[[1440,6],[1467,6]]},"455":{"position":[[1222,6],[1250,6]]},"462":{"position":[[167,6],[203,6]]},"464":{"position":[[192,6],[254,6],[291,6]]},"466":{"position":[[734,6],[798,6],[834,6]]},"1486":{"position":[[473,6],[527,6]]},"1633":{"position":[[163,6],[308,6],[454,6],[515,6],[1037,6],[1073,6],[1151,6],[1241,6]]}}}],["bilingu",{"_index":3340,"t":{"1150":{"position":[[12,9]]},"1159":{"position":[[4083,9]]}}}],["bill",{"_index":3723,"t":{"1506":{"position":[[255,4],[480,4]]},"1508":{"position":[[255,4],[480,4]]}}}],["bin",{"_index":3830,"t":{"1634":{"position":[[257,3]]}}}],["bind",{"_index":844,"t":{"113":{"position":[[1012,4]]}}}],["binder",{"_index":567,"t":{"62":{"position":[[215,6],[406,6]]},"105":{"position":[[1630,6],[1742,6],[1839,6]]}}}],["binlog",{"_index":240,"t":{"16":{"position":[[92,6]]},"32":{"position":[[183,6]]},"34":{"position":[[265,6]]},"38":{"position":[[620,6]]},"40":{"position":[[21,6],[58,6],[205,6],[296,6],[472,6]]},"55":{"position":[[1476,6],[2144,6]]},"57":{"position":[[1246,6],[3601,6]]},"100":{"position":[[280,6]]},"853":{"position":[[0,6],[314,6],[401,6],[820,6],[1100,6],[1189,6]]},"855":{"position":[[0,6],[19,6],[114,6]]},"858":{"position":[[148,6],[498,6],[525,6],[640,6],[939,6],[1043,6],[1222,6],[1244,6],[1350,6]]},"860":{"position":[[10,6],[708,6],[813,6],[920,6],[1015,6],[2690,6],[2742,6],[2938,6]]},"862":{"position":[[203,6]]},"866":{"position":[[29,6],[95,6],[228,6],[465,6]]},"870":{"position":[[1107,6],[2397,6],[2457,6],[2528,6],[2994,6],[3043,6],[3099,6],[3679,6],[6919,6],[6926,6],[6987,6],[7367,6],[7561,6],[7569,6],[7588,6],[7864,6]]},"872":{"position":[[9,6]]},"876":{"position":[[50,6]]},"1167":{"position":[[456,6],[497,6]]},"1169":{"position":[[1879,6]]},"1782":{"position":[[1027,6],[1082,6],[1482,6]]},"1942":{"position":[[1179,6],[1217,6]]}}}],["binlog_onli",{"_index":392,"t":{"40":{"position":[[21,11]]},"858":{"position":[[498,11],[1222,11]]},"860":{"position":[[10,11]]},"862":{"position":[[203,11]]},"866":{"position":[[228,11]]},"1942":{"position":[[1179,11],[1217,11]]}}}],["bit",{"_index":1956,"t":{"464":{"position":[[791,3]]},"786":{"position":[[2310,3]]},"1163":{"position":[[2451,3]]},"1410":{"position":[[1708,3]]}}}],["blabla",{"_index":2829,"t":{"887":{"position":[[907,6],[938,6]]}}}],["blank",{"_index":3436,"t":{"1194":{"position":[[205,5]]},"1239":{"position":[[382,5]]}}}],["blind",{"_index":2241,"t":{"603":{"position":[[519,5],[865,5],[1384,5],[1408,5]]},"672":{"position":[[1606,5]]}}}],["blindli",{"_index":1364,"t":{"224":{"position":[[2528,7]]},"614":{"position":[[6640,7]]},"672":{"position":[[840,7]]},"1125":{"position":[[2691,7]]},"1591":{"position":[[1548,7]]},"2028":{"position":[[493,7]]}}}],["blob",{"_index":3825,"t":{"1633":{"position":[[3215,4]]}}}],["block",{"_index":2154,"t":{"565":{"position":[[947,7]]},"957":{"position":[[819,5],[907,5],[1104,5],[1198,5],[1299,5],[1330,5],[1409,5],[1851,5],[2012,5],[2090,5],[2166,5],[2266,5],[2330,5],[2407,5]]},"969":{"position":[[272,5],[362,5]]},"979":{"position":[[380,5],[476,5],[740,5]]},"1113":{"position":[[841,5],[992,5]]},"1119":{"position":[[1468,5]]},"1125":{"position":[[1080,5]]},"1289":{"position":[[332,5],[406,5]]},"1990":{"position":[[585,5],[669,5]]}}}],["blog",{"_index":1891,"t":{"438":{"position":[[341,4],[346,4],[416,4],[421,4]]}}}],["blogid",{"_index":1890,"t":{"438":{"position":[[313,6],[466,6]]}}}],["blue",{"_index":2621,"t":{"806":{"position":[[1043,4]]},"846":{"position":[[1101,4]]},"1738":{"position":[[1043,4]]}}}],["bob",{"_index":3188,"t":{"1052":{"position":[[372,3],[491,3]]},"1742":{"position":[[1452,3],[1848,3]]}}}],["bodi",{"_index":283,"t":{"18":{"position":[[1658,4]]},"159":{"position":[[3211,4],[3275,4],[3281,4],[3317,4]]},"870":{"position":[[303,4]]}}}],["bond",{"_index":2288,"t":{"618":{"position":[[530,4]]},"1793":{"position":[[599,4]]}}}],["book",{"_index":102,"t":{"12":{"position":[[22,4],[62,4],[180,4],[295,4],[303,4],[311,4],[319,4],[330,4],[436,4],[599,4],[798,4],[809,4],[821,4],[833,4],[845,4],[857,4],[887,4],[1008,4],[1129,4],[1250,4],[1375,4],[1435,4]]},"14":{"position":[[37,4],[54,4],[60,5],[166,4],[215,4],[279,5],[291,5],[322,4],[454,5],[637,4],[751,4],[1158,4],[1392,4],[1660,4],[1909,4],[2293,4]]},"16":{"position":[[279,4],[476,4]]},"18":{"position":[[118,5],[157,4],[201,4],[255,5],[1764,4],[1932,5],[1971,4]]},"22":{"position":[[401,5],[596,4],[602,5],[802,5],[815,4],[845,4],[870,4],[905,4],[1046,4],[1072,4]]},"24":{"position":[[116,5],[155,4]]},"26":{"position":[[42,4],[146,4],[185,5],[201,4],[377,5],[584,4],[1346,5],[1383,4],[1468,5],[1490,5],[1601,5],[1765,4],[1988,5],[2010,5],[2033,5],[2072,5],[2132,5],[2304,5],[3296,5],[3614,5]]},"28":{"position":[[37,4],[54,4],[60,5],[159,4],[281,5],[293,5],[324,4],[462,5],[628,4],[728,4],[1401,4],[1445,5],[1521,4],[1537,4],[1553,4],[1572,4],[1681,4],[1788,4],[1818,4],[1910,4],[2086,4],[2269,4],[2288,4],[2308,4],[2328,4],[2349,4],[2385,4],[2428,4],[2469,4],[2510,4],[2619,4],[2690,4]]},"32":{"position":[[39,4],[114,4],[173,5],[370,4],[566,4],[730,4],[958,4],[991,4],[1042,5],[1088,5],[1109,4],[1166,4],[1303,5],[1435,5]]},"34":{"position":[[35,4],[113,4],[137,5],[457,4],[477,4],[703,4],[856,4],[907,5],[928,4],[987,4],[1089,5]]},"50":{"position":[[42,4],[146,4],[528,4],[1321,4],[1678,4],[1705,4],[2179,5]]},"53":{"position":[[442,4],[586,4]]},"55":{"position":[[41,4],[56,4],[106,4],[220,4],[509,5],[556,5],[883,5],[1118,5],[1893,5],[2129,4],[2331,4],[2527,4],[2691,4],[2919,4],[2952,4],[3050,5],[3143,5]]},"57":{"position":[[35,5],[360,4],[773,4],[826,4],[882,4],[2314,4],[2514,4],[2590,4],[2710,4],[3081,4],[3508,4],[3586,4],[3788,4],[3956,4],[4117,4],[4385,4]]},"66":{"position":[[334,5]]},"72":{"position":[[304,4],[365,4],[389,5],[403,5]]},"74":{"position":[[173,4],[222,4],[532,5],[815,5]]},"83":{"position":[[222,4],[393,4],[417,5],[431,5]]},"85":{"position":[[385,4],[403,4],[438,4],[486,4],[512,4]]},"88":{"position":[[487,5],[525,5],[764,5],[1992,5],[2036,5]]},"90":{"position":[[1461,5]]},"92":{"position":[[706,5],[1017,5],[1162,5],[1251,5],[1450,4],[1478,4],[1507,4]]},"94":{"position":[[57,5],[221,4],[325,4],[364,5],[382,4],[572,5]]},"96":{"position":[[225,4],[421,5],[616,4],[704,5],[726,5],[823,5],[924,5],[974,4],[1305,5],[1327,5],[1350,5],[1393,5],[1476,5],[1685,5],[1707,5],[2390,5],[2489,4],[2509,4],[2526,4],[2823,4],[3170,4],[3197,4],[4613,5],[4753,5]]},"98":{"position":[[594,5],[616,5],[639,5],[682,5],[837,5],[1628,5],[1832,5],[2274,5],[2414,5],[2668,5],[2836,5]]},"100":{"position":[[30,4],[49,4],[94,4],[212,5],[462,4],[710,4],[860,4],[902,5],[948,5],[1086,4],[1136,5],[1251,4],[1304,5],[1878,5],[2037,5],[2302,5],[2716,5]]},"126":{"position":[[728,4],[742,4],[759,4],[765,5],[796,4],[810,4],[835,5],[866,4],[1113,4],[1127,4],[1144,4],[1150,5],[1181,4],[1195,4],[1217,5],[1248,4]]},"139":{"position":[[1049,4],[1059,4],[1073,4],[1705,4],[1734,4],[1768,4],[1816,4],[1878,4],[1931,4],[2791,4]]},"150":{"position":[[300,4],[319,4],[424,4],[477,4],[573,4],[683,4],[761,4]]},"155":{"position":[[881,4],[907,4],[934,4],[1038,4],[1091,5],[1139,4],[1467,4],[1524,4],[1672,4],[1706,4],[1783,4],[1818,4],[1882,4],[2022,5],[2252,4],[2416,4],[2501,4],[2625,4],[2720,4],[2887,4],[2936,5],[3025,5],[3211,4],[3333,4]]},"159":{"position":[[4403,5],[5026,4]]},"161":{"position":[[651,5],[1218,4],[1265,4]]},"218":{"position":[[826,4]]},"220":{"position":[[799,4]]},"222":{"position":[[1063,4]]},"224":{"position":[[2181,4]]},"254":{"position":[[552,4]]},"256":{"position":[[1111,4]]},"258":{"position":[[388,5],[555,5],[590,4],[702,5],[973,5]]},"263":{"position":[[333,4]]},"265":{"position":[[640,4],[810,4],[822,4],[861,4],[1092,4],[1143,4],[1327,4],[1455,4],[1654,4],[1689,4]]},"267":{"position":[[542,4],[1129,4]]},"278":{"position":[[12,4],[47,4],[97,4],[123,4],[181,4],[347,4],[469,4],[492,4]]},"280":{"position":[[92,4],[174,4],[235,4],[240,4],[343,4],[425,4],[490,4],[496,4],[927,4],[945,4],[961,4],[989,4]]},"282":{"position":[[12,4],[47,4],[134,4],[217,4],[330,4],[356,4],[444,4],[526,4],[712,4],[733,4],[762,4],[846,4],[884,4],[917,4],[933,4],[974,4],[1012,4],[1033,4],[1051,4],[1067,4],[1095,4],[1151,4],[1189,4]]},"285":{"position":[[528,4],[765,4]]},"287":{"position":[[819,4],[854,4],[1019,4],[1045,4],[1440,4],[1982,4],[2043,5],[2252,4],[2258,5],[2366,5],[2378,4]]},"308":{"position":[[12,4],[47,4],[438,4],[471,4],[855,4],[861,5],[1081,5],[1112,4],[1373,4],[1469,4],[1551,4],[1619,4]]},"316":{"position":[[464,4],[499,4],[552,4],[578,4]]},"318":{"position":[[57,4],[92,4],[232,4],[258,4]]},"328":{"position":[[311,4],[346,4],[462,4],[488,4],[805,4],[828,4],[918,4],[953,4],[1050,4],[1076,4],[1543,4],[1561,4]]},"330":{"position":[[276,4],[357,4],[378,4],[390,4]]},"339":{"position":[[1175,4],[1429,4],[1502,5],[1645,4],[1684,4],[1745,4]]},"343":{"position":[[75,4],[501,4],[648,4]]},"346":{"position":[[248,4],[471,5],[490,4],[550,4],[578,5],[594,4],[749,5],[846,5],[1398,5],[1432,5],[1515,5],[1712,4],[1775,4],[1795,4]]},"348":{"position":[[1524,4],[1604,4],[1715,4]]},"350":{"position":[[1242,4],[1318,4],[1559,4],[1573,4],[1832,5],[2043,4],[2057,5],[2131,5]]},"352":{"position":[[387,4],[659,4]]},"354":{"position":[[75,4],[129,4],[1708,4],[1803,5],[1885,4],[1978,4],[2086,4],[2189,4],[2260,5],[2308,4],[2407,4],[2478,4]]},"363":{"position":[[642,4],[1009,4],[1079,4],[1121,4],[1398,4],[1478,4],[1754,4],[2746,4],[2758,4],[3324,4],[3338,4],[3619,4],[3633,4],[3955,4],[3970,4],[3986,4],[3996,4]]},"367":{"position":[[37,4],[76,4],[116,4],[246,4],[286,4],[499,4],[539,4],[782,4],[821,4],[861,4],[993,4],[1033,4],[1248,4],[1288,4]]},"369":{"position":[[13,4],[34,4],[263,4],[409,4],[447,4],[479,4],[512,4],[550,4],[571,4],[588,4],[608,4],[630,4],[668,4],[689,4],[752,4],[790,4],[1000,4],[1038,4],[1460,4],[1516,4],[1619,4],[1675,4]]},"372":{"position":[[940,4],[957,4],[992,4],[1042,4],[1068,4]]},"374":{"position":[[392,4],[427,4],[490,4],[516,4],[580,4]]},"377":{"position":[[250,4],[270,4],[290,4],[328,4],[356,4],[419,4],[485,4],[555,4],[567,4],[809,4],[844,4],[934,4],[960,4],[1259,5],[1351,4]]},"381":{"position":[[338,4],[436,4],[465,4],[817,4]]},"387":{"position":[[300,4],[522,4],[765,4],[946,4],[973,4]]},"395":{"position":[[730,4],[755,4],[793,4],[825,4],[892,4],[928,4],[953,4],[1196,4],[1202,5],[1347,5],[1359,4],[1420,4],[1428,4],[1523,4],[1547,5]]},"397":{"position":[[206,4],[449,4],[788,4]]},"405":{"position":[[232,4],[272,4],[484,4],[524,4],[724,4],[812,4],[839,4],[872,4],[944,4],[1157,4]]},"411":{"position":[[12,4],[47,4],[108,4],[134,4],[563,4],[598,4],[690,4],[716,4],[1098,4],[1121,4],[1127,4],[1171,4]]},"413":{"position":[[12,4],[47,4],[111,4],[137,4],[474,4],[479,4],[556,4],[685,4],[720,4],[764,4],[769,4],[808,4],[880,4],[906,4],[944,4],[949,4],[988,4],[1078,4],[1083,4],[1130,4],[1135,4],[1155,4],[1220,4],[1257,4],[1284,4],[1403,4],[1408,4],[1445,4],[1450,4],[1470,4],[1487,4],[1507,4],[1619,4],[1624,4],[1661,4],[1666,4],[1725,4],[1898,4],[1903,4],[1940,4],[1945,4],[1965,4],[1980,4],[2473,4]]},"415":{"position":[[655,4],[939,4],[984,5]]},"417":{"position":[[12,4],[47,4],[114,4],[140,4],[727,4],[805,4],[935,4],[970,4],[1009,4],[1049,4],[1145,4],[1171,4],[1210,4],[1250,4],[1363,4],[1411,4],[1432,4],[1554,4],[1674,4],[1712,4],[1733,4],[1750,4],[1770,4],[1882,4],[1920,4]]},"419":{"position":[[79,5],[102,4],[238,5],[295,4],[390,5],[413,4],[439,4],[474,4],[513,4],[553,4],[649,4],[675,4],[714,4],[754,4],[942,5],[970,4],[1023,4],[1029,5],[1131,5],[1159,4],[1211,5],[1223,4]]},"425":{"position":[[54,4],[89,4],[200,4],[226,4],[392,4],[427,4],[648,4],[674,4]]},"427":{"position":[[54,4],[89,4],[210,4],[236,4],[403,4],[438,4],[655,4],[681,4]]},"431":{"position":[[266,4],[319,5],[381,4],[404,4],[439,4],[531,4],[557,4],[750,5],[778,4],[836,4],[842,5],[953,5],[981,4],[1028,5],[1040,4]]},"434":{"position":[[177,4],[182,4],[231,4],[280,4],[403,4],[414,4],[465,4],[588,4],[679,4],[824,4],[1229,4],[1662,4],[1793,4],[1866,4],[2520,4],[2525,4],[2574,4],[2698,4],[2709,4],[2760,4],[2888,4]]},"441":{"position":[[81,4],[220,4],[330,4],[370,4],[579,4],[664,4],[767,4],[807,4],[1030,4],[1073,4],[1233,4],[1347,4],[1463,4],[1626,4],[1690,4],[1862,4]]},"443":{"position":[[352,4],[357,4],[529,4],[576,4],[618,4],[625,4],[723,4],[757,4],[917,4],[922,4],[1331,4],[1382,4],[1430,4],[1437,4],[1668,4],[1704,4]]},"445":{"position":[[12,4],[17,4],[66,4],[144,4],[155,4],[206,4],[288,4]]},"447":{"position":[[1221,4]]},"462":{"position":[[42,4],[138,4],[159,4],[257,4],[295,4],[327,4],[361,4],[399,4],[420,4],[437,4],[457,4],[498,4],[536,4],[651,4],[740,4],[1441,4],[1466,4],[1501,4],[1571,4],[1597,4],[1701,5],[1804,4],[1810,5],[1921,5],[1933,4]]},"466":{"position":[[90,4]]},"478":{"position":[[114,4],[173,4],[337,4],[429,4]]},"480":{"position":[[347,4],[449,4]]},"498":{"position":[[103,4],[138,4],[169,4],[195,4]]},"500":{"position":[[466,4],[567,4],[669,4]]},"504":{"position":[[62,4],[97,4],[121,4],[147,4]]},"508":{"position":[[12,4],[47,4],[123,4],[149,4]]},"510":{"position":[[12,4],[47,4],[123,4],[149,4],[484,4],[548,4],[583,4],[663,4],[691,4],[717,4],[797,4]]},"512":{"position":[[153,4],[188,4],[267,4],[293,4]]},"514":{"position":[[649,4],[684,4],[760,4],[786,4]]},"519":{"position":[[1278,4],[1475,4],[1512,4]]},"521":{"position":[[57,4],[135,4],[398,4],[415,4],[507,4],[524,4],[606,4]]},"523":{"position":[[57,4],[135,4],[398,4],[415,4],[507,4],[524,4],[606,4]]},"532":{"position":[[1706,4]]},"534":{"position":[[73,4],[108,4],[187,4],[213,4],[351,4],[388,4],[442,4],[576,4]]},"538":{"position":[[70,4],[227,4],[282,4],[336,4],[473,4],[605,4],[639,4],[690,4],[739,4],[816,4],[842,4],[877,4]]},"540":{"position":[[499,4],[612,4],[667,4],[721,4],[972,4],[1061,4],[1095,4],[1146,4],[1195,4],[1337,5],[1498,5],[1614,4],[1847,5],[1917,4],[2025,4]]},"542":{"position":[[36,4],[144,4],[351,4],[587,4],[918,4],[1374,4],[1560,4]]},"550":{"position":[[38,4],[235,4],[699,4],[1715,4],[1720,4],[1850,4],[1861,4],[1868,4],[1934,4]]},"552":{"position":[[226,4],[232,5],[377,5],[389,4],[582,4],[608,4],[1015,4],[1026,4],[1033,4],[1113,4]]},"554":{"position":[[267,4],[466,4],[619,4],[907,4],[912,4],[1055,4],[1067,4],[1074,4],[1149,4]]},"576":{"position":[[7,4],[76,4],[81,4],[289,4],[300,4],[307,4],[415,4],[521,4],[875,4]]},"581":{"position":[[101,4],[165,4],[186,4],[276,4],[404,5],[462,5],[520,5],[716,4],[748,4]]},"583":{"position":[[258,5],[418,4],[488,5]]},"585":{"position":[[253,4],[409,5],[575,4],[596,4],[1049,4]]},"587":{"position":[[373,4],[697,4],[721,4],[748,4],[1098,4],[1119,4]]},"589":{"position":[[104,4],[171,4],[198,4]]},"591":{"position":[[331,4],[629,4],[731,4],[758,4]]},"593":{"position":[[542,4],[1450,4],[1608,4],[1740,4],[2127,4],[2137,4],[2157,4],[2292,4]]},"596":{"position":[[186,4],[192,5],[265,5],[277,4]]},"601":{"position":[[145,4],[155,4],[195,4],[205,4],[293,5],[320,5],[495,4],[584,4],[696,4],[1232,5],[1301,4],[1394,5],[1434,4],[1477,4],[1684,5],[1782,4],[1802,4],[2379,4],[2392,4],[2558,4],[2637,4]]},"603":{"position":[[337,5],[481,5],[2089,5],[2148,4],[2175,4],[2357,4],[2382,4],[2647,4],[2787,4],[2959,4]]},"606":{"position":[[60,4],[74,4],[133,4],[146,4],[304,4],[455,4]]},"608":{"position":[[90,4],[104,4],[163,4],[176,4],[333,4],[507,4],[532,4],[614,4],[640,4],[672,4]]},"611":{"position":[[827,4],[1034,5],[1113,4],[1137,5]]},"614":{"position":[[272,4],[450,4],[511,4],[1406,4],[1411,4],[1821,4],[1832,4],[1839,4],[2120,4],[2494,4],[2499,4],[2596,4],[2603,4],[2966,4],[3094,4],[3391,4],[3504,4],[3530,4],[3780,4],[3846,4],[3899,4],[3929,4],[3945,4],[4020,4],[4053,4],[4934,4],[4939,4],[5586,4],[5690,4],[5697,4],[6181,4],[6211,4],[6246,4],[6551,4],[6566,4]]},"621":{"position":[[167,4],[172,4],[425,4],[436,4],[443,4],[590,4],[708,4],[836,4],[852,4]]},"623":{"position":[[90,5],[162,4],[186,5],[580,4],[590,4],[621,4],[641,4],[703,4],[713,4],[747,4],[767,4],[1029,5],[1109,5],[1428,4],[1562,4],[1578,4]]},"627":{"position":[[549,4],[567,4],[602,4],[777,4],[803,4]]},"629":{"position":[[63,4],[113,4],[127,4],[197,4],[202,4],[290,4],[297,4]]},"631":{"position":[[64,4],[128,4],[133,4],[228,4],[235,4]]},"633":{"position":[[64,4],[132,4],[146,4],[216,4],[221,4],[367,4],[374,4]]},"635":{"position":[[122,4],[127,4],[193,4],[200,4]]},"637":{"position":[[134,4],[139,4],[244,4],[251,4]]},"643":{"position":[[705,4],[729,5],[1046,5]]},"647":{"position":[[119,5],[279,4]]},"649":{"position":[[2433,4],[2468,4],[2583,4],[2609,4],[2899,4],[2999,4],[3028,4]]},"651":{"position":[[123,5],[288,4],[298,4],[332,4],[352,4],[414,4],[424,4],[458,4],[478,4],[540,4],[550,4],[588,4],[608,4],[670,4],[680,4],[718,4],[738,4],[800,4],[810,4],[850,4],[870,4],[932,4],[942,4],[982,4],[1002,4],[1132,4],[1142,4],[1177,4],[1197,4],[1259,4],[1269,4],[1304,4],[1324,4],[1585,5],[1668,5],[1751,5],[1838,5],[1925,5],[2014,5],[2135,5],[2219,5]]},"657":{"position":[[301,4],[354,4],[442,4],[554,4],[633,4],[1059,4],[1165,4],[1549,4],[2032,4],[2630,4],[3322,4],[3667,4],[3752,4],[3894,5],[4029,4]]},"659":{"position":[[174,4],[382,4],[435,4],[523,4],[638,4],[717,4],[1146,4],[1252,4],[1636,4],[2119,4],[2717,4],[3360,4],[3510,4],[3815,4]]},"661":{"position":[[144,5],[221,4],[254,4],[291,4],[374,4],[733,4],[886,4],[939,4],[1027,4],[1140,4],[1219,4],[1646,4],[1752,4],[2136,4],[2619,4],[3217,4],[3853,4],[3988,4],[4278,4]]},"663":{"position":[[410,4],[452,4],[457,4],[497,4],[599,4],[622,4],[656,4],[662,4],[685,4]]},"670":{"position":[[174,4],[179,4],[216,4],[253,4],[260,4],[297,4],[360,4],[366,5],[412,5],[450,5],[465,4],[508,5],[1358,4],[1363,4],[1402,4],[1439,4],[1446,4],[1485,4],[1550,4],[1556,5],[1604,5],[1642,5],[1657,4],[1702,5]]},"672":{"position":[[203,4],[208,4],[253,4],[341,4],[348,4],[385,4],[412,4],[904,4],[909,4],[954,4],[1026,4],[1033,4],[1070,4]]},"674":{"position":[[199,4],[209,4],[240,4],[260,4],[322,4],[332,4],[364,4],[384,4],[513,4],[523,4],[551,4],[571,4],[634,4],[644,4],[678,4],[698,4],[859,5],[939,5],[1051,5],[1129,5],[1636,4],[1742,4],[2191,4]]},"676":{"position":[[647,4],[657,4],[688,4],[708,4],[770,4],[780,4],[812,4],[832,4],[961,4],[971,4],[999,4],[1019,4],[1082,4],[1092,4],[1126,4],[1146,4],[1317,5],[1397,5],[1509,5],[1587,5],[2104,4],[2210,4],[2544,4],[2560,4],[2574,4],[2596,4],[2878,4],[3342,4],[3593,4]]},"678":{"position":[[275,4],[285,4],[316,4],[336,4],[398,4],[408,4],[440,4],[460,4],[589,4],[599,4],[627,4],[647,4],[710,4],[720,4],[754,4],[774,4],[935,5],[1015,5],[1127,5],[1205,5],[1712,4],[1818,4],[2262,4]]},"680":{"position":[[602,4],[612,4],[643,4],[663,4],[725,4],[735,4],[767,4],[787,4],[916,4],[926,4],[954,4],[974,4],[1037,4],[1047,4],[1081,4],[1101,4],[1261,5],[1341,5],[1453,5],[1531,5],[2037,4],[2143,4],[2466,4],[2482,4],[2496,4],[2518,4],[2800,4],[3070,4],[3457,4]]},"682":{"position":[[1178,4],[1184,5],[1229,4],[1239,4],[1255,4],[1304,4],[1379,4],[1389,4],[1405,4],[1454,4],[1533,5],[1702,5],[1718,4],[1792,4],[1891,5],[2207,4],[2251,4],[2295,4],[2343,4],[2505,4],[2560,4],[2648,4],[2701,4],[2876,4],[2902,4],[3009,4],[3035,4],[3076,4],[3214,4],[3240,4],[3367,4],[3481,4],[3506,4],[3620,4],[3991,4],[4044,4],[4074,4],[4090,4],[4165,4],[4198,4],[4331,4],[4351,4],[4484,4],[4504,4],[4549,4]]},"684":{"position":[[660,4],[670,4],[701,4],[721,4],[783,4],[793,4],[825,4],[845,4],[974,4],[984,4],[1012,4],[1032,4],[1095,4],[1105,4],[1139,4],[1159,4],[1331,5],[1411,5],[1523,5],[1601,5],[2143,4],[2249,4],[2653,4],[2769,4],[3105,4]]},"690":{"position":[[216,4],[264,4],[534,4],[701,4],[714,4],[753,4]]},"692":{"position":[[862,4],[951,4],[1002,4],[1200,4],[1205,4],[1238,4],[1543,4],[1630,4],[1845,4],[1865,4],[1871,4],[1916,4],[2804,4],[2939,4]]},"694":{"position":[[131,4],[296,4]]},"696":{"position":[[226,4]]},"700":{"position":[[767,4],[1560,4],[1609,4],[1635,4],[1671,4],[1721,4],[1741,4]]},"702":{"position":[[315,4],[358,4],[419,5],[432,4],[453,4],[705,4],[745,4],[1131,5],[1215,4],[1238,4],[1265,5],[1271,4],[1279,4],[1299,4],[1319,4],[1334,5]]},"704":{"position":[[263,5],[429,4],[437,4],[473,4],[481,4],[517,4],[525,4],[564,4],[572,4],[636,5],[662,5],[688,5],[717,5],[891,4],[1240,4],[1452,5],[1527,4],[1745,4],[1970,4],[2327,4]]},"710":{"position":[[223,4],[228,4],[277,4],[393,4],[419,4],[455,4],[496,4],[662,4],[667,4],[716,4],[772,4],[798,4],[1025,4],[1030,4],[1079,4],[1188,4],[1214,4],[1283,4]]},"714":{"position":[[480,4],[522,4],[527,4],[556,4],[579,4],[613,4],[619,4],[648,4]]},"716":{"position":[[638,4],[644,4],[667,4]]},"726":{"position":[[1287,4],[1422,4]]},"728":{"position":[[403,4],[624,4]]},"730":{"position":[[49,4],[125,4],[208,4],[259,4],[335,4],[400,4],[530,4],[593,4],[856,4]]},"732":{"position":[[389,4],[469,4],[602,4],[743,4],[907,4],[940,4],[1099,4],[1469,4],[1634,4]]},"734":{"position":[[226,4]]},"739":{"position":[[360,4],[365,4],[491,4],[502,4],[509,4],[575,4],[621,4],[936,4],[941,4],[1073,4],[1084,4],[1091,4],[1172,4],[1218,4]]},"741":{"position":[[383,4],[440,4],[535,4],[667,4],[793,4],[892,4]]},"743":{"position":[[486,4],[552,4],[557,4],[601,4],[723,4],[786,4],[818,4]]},"745":{"position":[[627,4],[1042,4]]},"747":{"position":[[547,4],[962,4]]},"749":{"position":[[655,4],[1070,4]]},"751":{"position":[[837,4],[1272,4],[1837,4]]},"758":{"position":[[1746,4],[2316,4],[2353,4],[2536,4],[2641,4],[3001,4],[3038,4],[3199,4],[3251,4],[3369,5],[3463,4],[3551,4],[3627,4],[3677,4],[3865,4],[3912,4],[4046,4],[4101,4]]},"763":{"position":[[17,4],[23,5],[424,5],[436,5],[452,4],[547,4],[677,5],[772,4],[1149,4],[1270,4],[1982,4]]},"765":{"position":[[17,4],[23,5],[351,5],[363,5],[379,4],[437,4],[574,5],[664,4],[1041,4],[1239,4],[2059,4],[2098,4]]},"769":{"position":[[560,4],[610,4],[616,5],[851,5],[953,5],[969,4],[1000,4],[1084,5],[1122,4],[1355,4],[1669,4]]},"771":{"position":[[391,4],[441,4],[447,5],[676,5],[688,5],[704,4],[735,4],[819,5],[894,4],[1236,4],[1365,4],[2105,4]]},"776":{"position":[[944,4],[949,4],[994,4],[1077,4],[1083,4],[1119,4]]},"778":{"position":[[416,4],[591,4],[1026,4],[1072,4],[1097,4],[1146,4],[1158,4],[1209,4],[1237,4],[1274,4],[1823,4],[2282,4]]},"784":{"position":[[254,4],[271,4],[306,4],[370,4],[403,4]]},"786":{"position":[[336,4],[346,4],[390,4],[410,4],[473,4],[483,4],[525,4],[545,4],[706,5],[801,5],[1683,5],[2486,4],[2496,4],[2540,4],[2560,4],[2600,4],[2643,4],[2653,4],[2695,4],[2715,4],[2774,4],[2930,5],[3037,5],[3542,4],[3827,5],[3891,4],[4157,4],[4167,4],[4211,4],[4231,4],[4271,4],[4314,4],[4324,4],[4366,4],[4386,4],[4426,4],[4579,5],[4686,5],[4933,5]]},"788":{"position":[[508,4]]},"790":{"position":[[110,4],[120,4],[164,4],[184,4],[247,4],[257,4],[299,4],[319,4],[413,5],[508,5],[650,4],[701,4],[846,4],[906,4],[1095,4],[1155,4]]},"792":{"position":[[1373,4],[1383,4],[1427,4],[1447,4],[1510,4],[1520,4],[1562,4],[1582,4],[1722,5],[1817,5],[2056,4],[2107,4],[2263,4],[2323,4],[2523,4],[2583,4]]},"797":{"position":[[273,5],[528,5],[751,5]]},"799":{"position":[[714,5],[737,5],[779,5],[810,5],[862,5],[1111,5],[1136,5],[1173,5],[1204,5],[1249,5],[1414,4],[1484,4],[1507,4],[1537,4]]},"801":{"position":[[728,5],[979,5],[1430,5],[1453,5],[1662,4],[1704,4],[1729,4],[1759,4],[1890,5],[1922,5],[1973,5],[2002,4],[2093,4],[2146,4]]},"809":{"position":[[543,4],[673,4],[1102,4],[1241,4]]},"811":{"position":[[457,4],[462,4],[488,4],[505,4],[732,4],[775,4],[1129,4],[1355,4],[1424,4]]},"815":{"position":[[1021,4],[1190,4],[1200,4],[1228,4],[1248,4],[1311,4],[1321,4],[1355,4],[1375,4],[1521,5],[1599,5]]},"817":{"position":[[76,4],[100,5],[1521,4],[1628,4],[1653,4],[1658,4],[1959,4],[1970,4],[1977,4],[2147,4],[2213,4],[2278,5],[2457,4],[2465,4],[2502,4],[2510,4],[2547,4],[2555,4],[2592,4],[2600,4],[2637,4],[2645,4],[2682,4],[2690,4],[2822,5],[2849,5],[2875,5],[2902,5],[2929,5],[2956,5]]},"821":{"position":[[645,5]]},"823":{"position":[[57,4],[120,5],[341,5],[449,4]]},"827":{"position":[[160,4]]},"830":{"position":[[12,4],[17,4],[100,4],[107,4],[173,5]]},"832":{"position":[[12,4],[17,4],[162,4],[169,4],[275,5]]},"834":{"position":[[12,4],[17,4],[267,4],[274,4],[445,5]]},"836":{"position":[[12,4],[17,4],[523,4],[530,4],[866,5]]},"838":{"position":[[149,4],[315,4],[325,4],[359,4],[379,4],[419,4],[548,4],[760,5],[1139,5]]},"870":{"position":[[1367,4],[3541,4],[3770,4],[5112,4],[5145,4],[5616,4],[6152,4],[6204,4],[6306,4],[6339,4]]},"874":{"position":[[384,4],[430,4],[709,4],[819,4],[895,4],[978,5],[1047,5],[1158,4],[1228,4],[1418,4],[1459,4],[1627,4],[1681,4],[1762,4],[1821,4],[1894,5],[1952,5],[2034,4],[2087,4],[2291,4],[2342,4],[2586,4],[2696,4],[2772,4],[2883,5],[2956,5],[3067,4],[3137,4],[3217,4],[3253,4],[3382,4],[3435,4],[3516,4],[3575,4],[3669,5],[3726,5],[3808,4],[3861,4]]},"876":{"position":[[249,4],[439,4],[475,4],[572,4],[673,4],[899,4],[924,4],[944,4],[970,4],[1026,5],[1046,4],[1072,4],[1092,4],[1145,5],[1165,4],[1191,4],[1214,4]]},"892":{"position":[[66,4],[72,5],[453,5],[638,5],[654,4],[739,4],[869,5],[1116,4]]},"896":{"position":[[17,4],[23,5],[431,4],[471,5],[586,5],[602,4],[695,4],[829,5],[1062,4]]},"898":{"position":[[11,4],[58,4],[93,4],[268,4],[301,4],[487,4],[501,4],[556,4],[562,5],[957,4],[997,5],[1052,4],[1306,5],[1322,4],[1433,4],[1580,5],[1672,4],[1935,4]]},"902":{"position":[[17,4],[23,5],[417,5],[447,5],[463,4],[559,4],[671,5],[855,4],[1046,4],[1353,4]]},"904":{"position":[[67,4],[73,5],[759,5],[905,5],[921,4],[1009,4],[1098,4],[1183,4],[1298,5],[1867,4],[2403,4],[2595,4]]},"906":{"position":[[318,4],[332,4],[369,4],[392,4],[720,4],[776,4],[952,4],[1006,4],[1506,4],[1788,4],[2234,4]]},"910":{"position":[[17,4],[23,5],[431,4],[471,5],[591,5],[607,4],[711,4],[860,5],[1142,4],[1508,4],[1690,4]]},"912":{"position":[[17,4],[23,5],[395,5],[552,5],[568,4],[653,4],[774,5],[1512,4],[1916,4],[2098,4]]},"914":{"position":[[278,4],[284,5],[549,5],[707,5],[723,4],[773,4],[859,5],[1135,4],[1498,4]]},"925":{"position":[[105,4],[152,4],[158,4]]},"927":{"position":[[167,4],[211,4],[217,4]]},"929":{"position":[[197,4],[225,4]]},"931":{"position":[[171,4],[176,4],[211,4],[232,4],[250,4]]},"933":{"position":[[364,4],[392,4]]},"935":{"position":[[373,4],[417,4],[450,4]]},"937":{"position":[[222,4],[266,4],[299,4],[325,4],[371,5],[406,5]]},"939":{"position":[[55,4],[60,4],[96,4],[178,4],[197,4]]},"942":{"position":[[54,4],[91,4],[196,4],[201,4],[220,4]]},"944":{"position":[[79,4],[116,4],[201,4],[206,4],[228,4]]},"946":{"position":[[37,4],[74,4],[157,4],[162,4],[182,4]]},"948":{"position":[[37,4],[74,4],[157,4],[162,4],[182,4]]},"952":{"position":[[66,4]]},"992":{"position":[[718,4],[910,4],[1237,4],[1510,4]]},"994":{"position":[[218,4],[397,4],[476,4],[669,4]]},"996":{"position":[[72,4],[211,4],[318,4],[358,4],[596,4],[681,4],[781,4],[821,4]]},"998":{"position":[[172,4],[278,4],[525,4],[1010,4],[1615,4],[1996,4]]},"1000":{"position":[[32,4],[147,4],[152,4],[279,4]]},"1002":{"position":[[840,4],[972,4],[1115,4],[1245,4],[1280,4],[1441,4],[1764,4]]},"1016":{"position":[[1265,4],[1404,4],[1511,4],[1551,4],[1795,4],[1880,4],[1980,4],[2020,4],[2271,4],[2308,4],[2354,4],[2393,4]]},"1018":{"position":[[424,4],[476,4],[496,4],[550,4],[660,4],[679,4],[827,4],[832,4],[868,4],[972,4],[983,4],[1021,4],[1118,4],[1438,4],[1443,4],[1479,4],[1581,4],[1592,4],[1630,4],[1725,4]]},"1020":{"position":[[612,4],[635,4],[674,4],[698,4]]},"1052":{"position":[[225,4],[230,4],[235,4],[391,4],[398,4],[570,4],[611,4],[617,5],[743,4],[749,5],[780,4],[982,4],[995,4],[1164,4],[1489,4],[2325,4],[2360,4],[2397,4],[2754,4],[2760,4],[2782,4],[2822,4]]},"1061":{"position":[[858,5]]},"1067":{"position":[[425,4],[515,4],[803,4],[834,4],[1229,4],[1251,4],[1505,4],[1700,4],[1722,4]]},"1083":{"position":[[211,4],[753,4]]},"1085":{"position":[[501,4],[621,4],[948,4],[1017,4],[1070,4],[1131,4],[1652,4],[1729,4],[1840,4],[1921,4]]},"1089":{"position":[[681,4]]},"1091":{"position":[[340,4],[440,4],[489,4],[590,4]]},"1097":{"position":[[100,4],[306,4],[392,4],[397,4],[438,4],[606,4],[626,4],[632,4],[684,4]]},"1099":{"position":[[127,4],[196,4],[256,4],[301,4],[386,4],[690,4],[758,4],[951,4],[969,4]]},"1101":{"position":[[122,4],[248,4],[870,4],[927,4]]},"1105":{"position":[[172,4],[331,4]]},"1107":{"position":[[553,4],[789,4],[1285,4]]},"1111":{"position":[[0,4]]},"1119":{"position":[[61,4],[250,4],[1010,4],[1488,4]]},"1123":{"position":[[182,4]]},"1145":{"position":[[801,4],[1254,4],[1331,4],[1783,4],[1958,4]]},"1186":{"position":[[990,5]]},"1190":{"position":[[136,5]]},"1192":{"position":[[197,5],[427,4],[505,4]]},"1196":{"position":[[164,4],[464,4],[494,4],[575,4],[991,4],[1012,4],[1020,4],[1092,4],[1115,4],[1183,4]]},"1201":{"position":[[87,4],[126,4],[166,4],[280,4],[319,4],[359,4],[461,4],[529,4],[576,4],[716,4]]},"1203":{"position":[[173,4],[308,4],[549,4],[1006,4],[1036,4],[1077,4],[1709,4],[2216,5],[2246,4],[2345,4],[2351,5],[2431,5],[2443,4],[2517,5],[2583,4],[2843,4],[2973,4],[3235,4],[3413,4],[3563,4],[3603,4],[3626,4],[3714,4]]},"1207":{"position":[[160,4],[189,4],[312,4],[318,5],[563,5],[594,4],[652,4],[908,5],[1241,4],[1288,4],[1301,4]]},"1209":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[255,5],[284,4],[306,5],[337,4],[449,5],[502,5],[571,4],[626,4],[743,4],[790,4],[830,4]]},"1215":{"position":[[928,4],[1360,4],[1415,4],[2607,4],[2662,4]]},"1217":{"position":[[37,4],[270,4]]},"1220":{"position":[[178,4],[305,4],[384,4],[584,4],[705,4],[736,4],[1258,4],[1535,4],[1560,4],[2056,4],[2081,4],[2802,4]]},"1222":{"position":[[629,4],[655,4]]},"1225":{"position":[[119,4],[164,4],[363,4],[394,4]]},"1228":{"position":[[582,4],[646,4],[866,4],[897,4]]},"1230":{"position":[[1480,4],[1536,4],[1688,4],[1719,4],[1950,4],[1972,4]]},"1232":{"position":[[287,4],[341,4],[496,4],[527,4]]},"1235":{"position":[[247,4],[313,4],[546,4],[577,4],[845,4],[1023,4]]},"1237":{"position":[[1004,4],[1134,4],[1562,4],[1593,4]]},"1247":{"position":[[407,4],[425,4],[882,4],[900,4],[934,4]]},"1255":{"position":[[183,4],[777,4],[808,4],[1459,4],[1494,4],[2328,4],[2355,4],[2438,4],[2513,4],[2602,4],[2683,4],[2775,4],[2859,4],[2954,4],[3049,4],[3135,4],[3213,4],[3309,4],[3346,4],[3437,4],[3520,4]]},"1257":{"position":[[62,4],[79,4],[85,5],[183,4],[543,5],[574,4],[645,4],[856,4],[881,4],[1359,4],[1384,4]]},"1259":{"position":[[122,5],[143,4],[252,4],[361,4],[367,5],[515,5],[534,5],[629,5],[660,4],[711,4],[940,5],[959,5],[1404,4],[1473,4],[1544,4]]},"1261":{"position":[[488,4],[502,4],[558,4],[572,4],[639,4],[713,4],[1171,4],[1196,4],[1245,4]]},"1265":{"position":[[413,4],[448,4],[527,4],[553,4]]},"1268":{"position":[[37,4],[54,4],[60,5],[129,5],[160,4],[316,4]]},"1270":{"position":[[175,5],[191,4],[337,5],[667,4],[689,4],[735,4]]},"1272":{"position":[[37,4],[54,4],[60,5],[203,5],[596,4]]},"1274":{"position":[[37,4],[54,4],[60,5],[204,5],[618,4]]},"1277":{"position":[[37,4],[254,4],[449,4],[471,4],[517,4]]},"1279":{"position":[[37,4],[279,4],[432,4]]},"1285":{"position":[[80,4],[724,4],[767,4],[788,5],[824,4],[1063,4]]},"1289":{"position":[[36,4],[171,4],[233,4],[391,4]]},"1291":{"position":[[37,4],[61,4],[434,4],[832,4],[897,4],[965,4]]},"1293":{"position":[[327,4],[351,4],[849,4],[1399,4],[1517,4],[1585,4]]},"1297":{"position":[[125,4],[195,4],[201,5],[323,5],[354,4],[776,4]]},"1299":{"position":[[273,4],[400,4],[627,4],[801,4],[922,4],[960,4],[1519,4],[2429,4]]},"1302":{"position":[[147,4],[161,4],[178,4],[184,5],[215,4],[229,4],[263,4],[285,5],[316,4],[438,4],[529,4],[680,4],[694,4],[711,4],[717,5],[748,4],[762,4],[818,4],[840,5],[871,4]]},"1304":{"position":[[273,4],[287,4],[304,4],[310,5],[341,4],[354,4],[397,4],[419,5],[450,4],[625,4],[650,4]]},"1306":{"position":[[140,4],[154,4],[171,4],[177,5],[208,4],[222,4],[278,4],[300,5],[331,4],[530,4]]},"1310":{"position":[[154,4],[168,4],[185,4],[191,5],[222,4],[236,4],[285,4],[307,5],[338,4],[617,4],[697,4],[841,4],[855,4],[872,4],[878,5],[909,4],[923,4],[994,4],[1016,5],[1047,4],[1404,4],[1418,4],[1467,4],[1581,4],[1595,4],[1635,4],[1756,4]]},"1312":{"position":[[289,4],[303,4],[359,4],[373,4],[437,4],[509,4],[809,4],[834,4],[883,4],[1074,4],[1123,4]]},"1314":{"position":[[137,4],[151,4],[207,4],[221,4],[292,4],[364,4],[682,4],[707,4],[756,4]]},"1321":{"position":[[371,4],[623,4]]},"1325":{"position":[[22,4],[36,4],[53,4],[88,4],[101,4],[132,4],[153,4],[248,5],[279,4],[660,4],[729,4],[818,4]]},"1327":{"position":[[22,4],[36,4],[53,4],[59,5],[90,4],[105,4],[126,4],[190,5],[221,4],[549,4],[634,4],[685,4],[827,4],[899,4],[940,4],[1153,4],[1296,4]]},"1331":{"position":[[22,4],[36,4],[53,4],[88,4],[101,4],[132,4],[153,4],[202,4],[296,5],[327,4],[647,4],[737,4],[785,4],[966,4]]},"1333":{"position":[[22,4],[36,4],[53,4],[59,5],[90,4],[105,4],[126,4],[234,5],[265,4],[597,4],[682,4],[733,4],[894,4],[1012,4],[1080,4],[1202,4],[1305,4]]},"1335":{"position":[[640,4],[654,4],[671,4],[706,4],[719,4],[750,4],[771,4],[900,4],[1438,4],[1452,4],[1469,4],[1504,4],[1517,4],[1547,4],[1648,4]]},"1338":{"position":[[246,4],[260,4],[277,4],[312,4],[325,4],[356,4],[377,4],[514,5],[545,4],[708,4],[730,4],[799,4],[843,4],[910,4],[1006,4],[1074,4],[1175,4],[1576,4],[1672,4],[1740,4],[1962,4],[1976,4],[1993,4],[2028,4],[2041,4],[2072,4],[2093,4],[2215,5],[2246,4],[2701,4],[2797,4],[2865,4],[2896,4],[2992,4],[3060,4]]},"1340":{"position":[[519,4],[533,4],[550,4],[556,5],[587,4],[602,4],[623,4],[783,5],[814,4],[1181,4],[1255,4],[1342,4],[1431,4],[1529,4],[1607,4],[1692,4],[1777,4]]},"1342":{"position":[[144,4],[159,4],[208,4],[284,4],[298,4],[322,4],[328,4],[335,5],[366,4],[397,4],[418,4],[620,4],[641,4],[785,4],[791,4],[823,4],[1175,4],[1358,4],[1433,4],[1483,4],[1562,4],[1660,4],[1778,4],[1827,4],[1906,4],[2004,4]]},"1345":{"position":[[348,4],[366,4],[401,4],[455,4],[481,4]]},"1353":{"position":[[71,4],[172,4],[178,5],[216,4],[233,5],[268,4],[307,4],[321,4],[338,4],[344,5],[375,4],[389,4],[411,5],[442,4],[594,4]]},"1355":{"position":[[192,5],[208,4],[249,5],[334,5],[545,5],[561,4],[707,5],[1014,4],[1039,4],[1088,4]]},"1363":{"position":[[1272,4],[1323,4],[1363,4],[1449,4],[1497,4],[1590,4],[1678,4],[2142,4],[2218,4],[2353,4]]},"1373":{"position":[[252,4],[300,4],[575,4],[737,4],[749,4]]},"1375":{"position":[[892,4],[980,4],[1035,4],[1683,4],[1769,4],[1988,4]]},"1378":{"position":[[948,4],[989,4],[1039,4],[1071,4],[1425,4],[1930,4],[2030,4],[2067,4],[2105,4]]},"1380":{"position":[[37,4],[54,4],[60,5],[259,5],[290,4]]},"1383":{"position":[[91,4],[138,4],[152,4],[169,4],[175,5],[206,4],[221,4],[242,4],[282,5],[313,4],[607,4]]},"1385":{"position":[[22,4],[36,4],[53,4],[59,5],[90,4],[105,4],[126,4],[178,5],[209,4],[433,4],[455,4],[484,4],[723,4]]},"1387":{"position":[[174,4],[188,4],[205,4],[211,5],[242,4],[257,4],[278,4],[329,5],[360,4],[544,4]]},"1389":{"position":[[293,4],[307,4],[324,4],[330,5],[361,4],[376,4],[397,4],[465,5],[496,4],[1127,4]]},"1392":{"position":[[297,4],[442,4],[522,4],[687,4],[1423,4],[2020,4],[2080,4],[2383,4]]},"1394":{"position":[[517,4],[534,4],[540,5],[638,4],[734,5],[746,5],[777,4],[910,5],[961,4],[1216,4],[1247,4],[1296,4],[1313,4],[1319,5],[1417,4],[1482,5],[1494,5],[1525,4],[1627,5],[1835,4],[1852,4],[1858,5],[1956,4],[2061,5],[2073,5],[2104,4],[2223,5]]},"1403":{"position":[[50,4],[124,4],[329,4],[360,4],[491,4]]},"1405":{"position":[[138,4]]},"1407":{"position":[[138,4]]},"1410":{"position":[[109,4],[123,4],[231,4],[488,4],[677,4],[1583,4],[1800,4]]},"1412":{"position":[[167,4],[181,4],[242,4],[333,4],[419,4]]},"1414":{"position":[[85,4],[455,4],[486,4],[818,4],[1124,4],[1155,4],[1772,4],[2209,4],[2240,4]]},"1416":{"position":[[25,4],[125,4],[227,4],[343,4],[446,4],[559,4],[661,4],[821,4]]},"1419":{"position":[[39,4],[232,4]]},"1421":{"position":[[92,4],[270,4],[439,4],[608,4]]},"1423":{"position":[[18,4],[88,4]]},"1426":{"position":[[19,4]]},"1428":{"position":[[37,4],[50,4]]},"1430":{"position":[[337,4],[350,4],[1530,4],[1543,4],[3799,4]]},"1433":{"position":[[34,4],[58,4],[95,4],[431,4],[455,4],[492,4],[669,4],[702,4],[748,4]]},"1435":{"position":[[33,4],[57,4],[94,4]]},"1437":{"position":[[19,4],[493,4],[549,4]]},"1439":{"position":[[21,4],[115,4],[210,4],[305,4],[398,4]]},"1441":{"position":[[22,4],[36,4],[157,4],[172,4],[186,4],[224,4],[244,4],[264,4],[284,4],[353,4],[665,4]]},"1443":{"position":[[135,4],[850,4],[920,4],[1125,4],[1432,4]]},"1449":{"position":[[176,4],[190,4],[248,4],[296,4],[455,4],[698,4]]},"1451":{"position":[[207,4],[221,4],[279,4],[336,4],[390,4],[518,4],[793,4]]},"1457":{"position":[[162,4],[228,4],[373,4],[403,4],[859,4],[1142,4],[1218,4]]},"1464":{"position":[[363,4],[564,4]]},"1466":{"position":[[156,4],[170,4],[187,4],[234,4],[247,4],[278,4],[299,4],[453,4]]},"1468":{"position":[[723,5]]},"1480":{"position":[[22,4],[36,4],[131,4],[168,4],[182,4],[256,4],[286,4],[307,4],[392,4],[706,4],[906,4],[931,4]]},"1482":{"position":[[112,4],[242,4],[256,4],[351,4],[388,4],[402,4],[476,4],[519,4],[540,4],[625,4],[915,4]]},"1498":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[254,5],[280,4],[302,5],[333,4],[444,5],[584,4],[631,4],[671,4]]},"1500":{"position":[[22,4],[36,4],[53,4],[96,4],[128,4],[141,4],[187,4],[202,4],[224,4],[237,4],[272,4],[331,4],[405,4],[623,4],[719,4]]},"1502":{"position":[[22,4],[36,4],[53,4],[96,4],[110,4],[152,4],[167,4],[189,4],[251,4],[273,5],[304,4],[350,4],[549,4],[627,4]]},"1504":{"position":[[42,4],[70,4],[84,4],[230,4],[243,4],[276,4],[559,4],[827,4],[848,4],[921,4]]},"1506":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[281,5],[314,4],[336,5],[367,4],[639,4],[688,4],[728,4]]},"1508":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[281,5],[314,4],[336,5],[367,4],[639,4],[688,4],[728,4]]},"1510":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[202,5],[213,4],[288,4],[310,5],[341,4],[410,5],[606,4],[676,4],[758,4]]},"1512":{"position":[[391,4],[405,4],[472,4],[478,5],[509,4],[571,5],[582,4],[659,4],[681,5],[712,4],[785,5],[995,4],[1065,4],[1147,4]]},"1517":{"position":[[171,4],[188,4],[194,5],[379,5],[410,4]]},"1519":{"position":[[670,4]]},"1524":{"position":[[388,4],[442,4],[492,4]]},"1526":{"position":[[170,4],[239,4],[568,4],[766,4],[1051,4],[1103,4]]},"1528":{"position":[[191,4],[259,4],[302,4],[575,4],[597,4],[628,4]]},"1544":{"position":[[796,4],[828,4],[867,4],[892,4],[1514,4],[1540,4],[1645,4],[1670,4],[2059,4],[2534,4],[2844,4],[3014,4]]},"1549":{"position":[[24,4],[523,4],[548,4]]},"1551":{"position":[[230,4],[264,4],[670,4],[732,4]]},"1553":{"position":[[174,4],[180,5],[246,5]]},"1555":{"position":[[155,4],[179,4]]},"1557":{"position":[[77,4],[101,4]]},"1559":{"position":[[151,4],[175,4],[537,4],[561,4]]},"1561":{"position":[[621,4],[653,4],[692,4],[717,4],[769,4],[1383,4],[1409,4],[1475,4],[1546,4],[1571,4],[1863,4],[1979,4],[2028,4],[2262,4],[2449,4],[2619,4],[2735,4],[2803,4],[2987,4],[3037,4],[3119,4],[3187,4]]},"1565":{"position":[[95,4],[397,4]]},"1569":{"position":[[371,4],[438,4],[813,4],[867,4]]},"1571":{"position":[[39,4],[65,4],[116,4],[257,4],[273,4],[303,4],[430,4],[1056,4],[1082,4],[1108,4],[1171,4],[1224,4],[1238,4]]},"1574":{"position":[[224,4],[356,4],[713,4],[767,4]]},"1578":{"position":[[124,4],[130,5],[218,5],[451,4],[837,4],[843,5],[959,5],[1101,4]]},"1581":{"position":[[667,4],[673,5],[779,5],[921,4]]},"1583":{"position":[[814,4],[979,4]]},"1587":{"position":[[1524,4],[1734,4],[2159,4],[2213,4],[2453,4],[2459,5],[2619,5],[2761,4]]},"1589":{"position":[[777,4],[817,4],[972,4],[1255,4],[1743,4],[1797,4],[1982,4],[1988,5],[2117,5],[2259,4],[2281,4],[2434,4],[2513,4],[2564,4],[2764,4]]},"1591":{"position":[[1775,4],[1797,4],[1934,4],[2013,4]]},"1596":{"position":[[191,4],[311,4],[354,4],[744,4],[766,4],[797,4],[1942,4],[1948,5],[2044,5],[2209,4],[2298,4],[2304,5],[2433,5],[2672,4]]},"1599":{"position":[[92,4],[250,4],[569,4],[748,4],[791,4],[1340,4],[1362,4],[1393,4],[1785,4],[1803,4],[2373,4],[2535,4]]},"1601":{"position":[[76,4],[82,5],[187,5],[895,4]]},"1603":{"position":[[77,4],[83,5],[189,5],[752,4],[833,4]]},"1606":{"position":[[477,4],[682,4],[921,4],[964,4],[1772,4],[1794,4],[1825,4],[2524,4],[2718,4]]},"1608":{"position":[[74,4],[80,5],[198,5],[1191,4]]},"1610":{"position":[[78,4],[84,5],[208,5],[358,4],[689,4],[819,4],[960,4]]},"1618":{"position":[[221,4],[238,4],[244,5],[357,4],[398,5],[429,4],[550,4],[730,4],[757,5],[894,5],[925,4]]},"1620":{"position":[[330,4],[347,4],[353,5],[466,4],[515,4],[630,5],[661,4],[854,4],[1084,4],[1111,5],[1248,5],[1279,4]]},"1626":{"position":[[46,4],[253,4],[308,4],[339,4],[411,4],[679,4],[706,4],[764,4],[795,4],[1519,4],[1531,4],[1931,4]]},"1628":{"position":[[274,4],[310,4],[384,4],[448,4],[491,4],[793,4],[802,4],[904,4],[926,4],[957,4],[1142,4]]},"1631":{"position":[[82,4]]},"1633":{"position":[[148,4],[298,4],[879,5],[1008,4],[1029,4],[1290,4],[1365,4],[2187,4],[2207,4],[2929,4],[2941,4],[3001,4],[3061,4]]},"1639":{"position":[[440,4],[477,4],[484,4],[583,4],[609,5],[647,4],[654,4],[795,4],[820,4],[871,4],[916,4],[929,4],[938,4],[974,4],[1024,4],[1136,4],[1150,4],[1159,4],[1199,4],[1399,4],[1473,4],[1480,4],[1530,4],[1553,5],[1653,4],[1660,4],[1716,4],[1757,4],[1808,4],[1835,4],[1855,4],[1896,4],[1946,4],[2049,4],[2069,4],[2239,4],[2329,4],[2463,4],[2499,4],[2543,4],[2647,4],[2784,4],[2819,4],[2855,4],[3017,4]]},"1641":{"position":[[652,5],[752,5]]},"1643":{"position":[[653,4],[821,4],[1041,4],[1083,4],[1308,4],[1358,4],[1465,4],[1782,4],[1833,4],[1872,4]]},"1647":{"position":[[786,4],[991,4],[1959,4],[1991,4],[1998,4],[2096,4],[2119,4],[2176,4],[2270,4],[2284,4],[2291,4],[2492,4],[2566,4],[2573,4],[2620,4],[2684,4],[2741,4],[2818,4],[2836,4]]},"1666":{"position":[[350,4],[356,5],[416,4],[458,4],[463,4],[470,5],[539,4],[581,4],[628,4],[675,4],[698,5],[760,4],[806,4],[814,5],[858,4],[886,4],[919,4],[953,4],[1179,4],[1360,4]]},"1672":{"position":[[182,4],[286,4]]},"1674":{"position":[[238,4],[294,4],[382,4],[430,4],[629,4],[707,4],[735,4],[789,4],[929,4],[965,4],[1131,4],[1188,4],[1422,4],[1470,4],[2360,4],[2546,4],[2574,4],[2628,4],[3133,4],[3169,4],[3311,4],[3399,4]]},"1677":{"position":[[128,4],[164,4],[210,4],[274,4],[449,4],[458,4],[540,4],[562,4],[637,4]]},"1679":{"position":[[547,4],[675,4],[781,4],[1053,4],[1166,4],[1272,4],[1426,4],[1453,4],[1542,4],[1631,4],[1686,4]]},"1683":{"position":[[475,4],[635,5],[941,4],[1087,5]]},"1685":{"position":[[532,4],[572,4],[597,4],[664,4],[697,4],[722,4],[912,4],[962,4],[1029,4],[1083,4]]},"1687":{"position":[[725,4],[1019,4],[1076,4],[1353,4],[1520,4]]},"1689":{"position":[[995,4],[1045,4],[1318,4],[1710,4],[1764,4],[2074,4],[2262,4],[2358,4]]},"1695":{"position":[[44,4]]},"1698":{"position":[[195,4],[201,5],[385,5],[397,4]]},"1700":{"position":[[37,4],[267,4]]},"1702":{"position":[[218,4],[224,5],[440,5],[452,4]]},"1710":{"position":[[199,4],[443,4],[524,4],[1690,4],[1954,4],[1985,4]]},"1713":{"position":[[110,4]]},"1715":{"position":[[203,5]]},"1717":{"position":[[152,4],[272,4]]},"1723":{"position":[[611,4],[628,4],[753,4],[879,4],[992,4]]},"1725":{"position":[[7,4],[17,4],[63,4],[147,4],[227,4],[301,4]]},"1727":{"position":[[42,5],[241,4],[247,5],[415,5],[427,4],[616,5],[635,4],[722,4],[728,5],[768,4]]},"1729":{"position":[[7,4],[17,4],[65,4],[149,4],[219,4],[259,4],[333,4],[407,4],[477,4],[517,4],[853,4]]},"1731":{"position":[[36,5],[232,4],[238,5],[403,5],[415,4],[541,5],[555,4],[644,4],[650,5],[690,4]]},"1742":{"position":[[505,4],[852,4],[866,4],[1681,4]]},"1744":{"position":[[753,4],[952,4],[957,4],[983,4],[1006,4],[1022,4],[1080,4],[1533,4]]},"1746":{"position":[[394,4],[434,4],[439,4],[471,4],[604,4],[638,4],[644,4],[674,4],[794,4],[1085,4]]},"1749":{"position":[[374,4]]},"1753":{"position":[[203,4],[242,4]]},"1755":{"position":[[97,4],[170,4],[472,4],[656,4]]},"1757":{"position":[[204,4],[469,4]]},"1778":{"position":[[1209,4],[1531,4]]},"1795":{"position":[[141,5],[539,5]]},"1797":{"position":[[366,5],[373,5],[434,5],[457,4],[816,5],[837,5]]},"1807":{"position":[[363,4],[402,4],[452,4]]},"1809":{"position":[[153,4],[205,4],[356,4],[404,4],[531,4],[634,4],[662,4],[706,4],[977,4],[1013,4]]},"1811":{"position":[[760,4],[978,4]]},"1814":{"position":[[43,4],[98,5],[153,5],[213,5],[276,5],[310,5]]},"1816":{"position":[[0,4],[50,4],[150,5],[345,5],[446,5],[522,5]]},"1818":{"position":[[180,5],[277,4],[343,4],[500,5],[597,4],[691,4],[851,5],[926,4],[997,4],[1202,5],[1277,4],[1398,4],[1554,5],[1641,4],[1712,4],[1930,5],[2017,4],[2152,4]]},"1820":{"position":[[231,4],[426,4],[627,4],[909,4],[1088,4],[1278,4]]},"1825":{"position":[[297,4]]},"1827":{"position":[[48,4],[54,5],[294,5],[325,4],[872,4],[991,4],[1132,4]]},"1829":{"position":[[55,4],[449,4]]},"1832":{"position":[[204,5],[317,5],[441,5],[581,5]]},"1834":{"position":[[234,5],[813,5],[844,5],[939,5],[1045,5],[1140,5],[1246,5],[1341,5]]},"1837":{"position":[[48,4],[54,5],[291,5],[322,4]]},"1839":{"position":[[141,4],[403,5],[573,5],[604,4]]},"1845":{"position":[[48,4],[54,5],[255,5],[286,4]]},"1847":{"position":[[163,4],[283,4],[715,4],[721,5],[924,5],[955,4]]},"1849":{"position":[[191,4],[442,5],[612,5],[643,4]]},"1853":{"position":[[214,4],[305,4],[1154,4],[1337,4],[1368,4],[2631,4]]},"1855":{"position":[[225,4],[1071,4],[1387,4],[2407,4],[2565,4]]},"1859":{"position":[[283,4],[554,4],[560,5],[710,5],[741,4]]},"1865":{"position":[[511,4],[517,5],[694,5],[725,4]]},"1868":{"position":[[48,4],[54,5],[185,5],[216,4]]},"1870":{"position":[[111,4],[117,5],[241,5],[272,4]]},"1872":{"position":[[88,4],[94,5],[190,5],[281,5],[312,4],[374,5]]},"1875":{"position":[[22,4],[47,4],[90,4],[122,4],[135,4],[181,4],[196,4],[218,4],[231,4],[266,4],[325,4],[399,4]]},"1891":{"position":[[48,4],[54,5],[343,5],[374,4]]},"1893":{"position":[[141,4],[435,5],[605,5],[636,4]]},"1907":{"position":[[137,4],[413,4],[444,4]]},"1909":{"position":[[427,4],[750,4],[781,4]]},"1917":{"position":[[130,4],[136,5],[406,5],[437,4]]},"1919":{"position":[[236,4],[242,5],[454,5],[485,4]]},"1925":{"position":[[106,4],[112,5],[316,5],[347,4]]},"1927":{"position":[[106,4],[112,5],[311,5],[342,4]]},"1929":{"position":[[106,4],[112,5],[328,5],[359,4]]},"1945":{"position":[[139,4],[145,5],[395,5],[426,4],[682,4],[758,4],[824,4],[842,4]]},"1948":{"position":[[328,4]]},"1950":{"position":[[282,4],[304,4]]},"1952":{"position":[[351,4],[373,4]]},"1956":{"position":[[134,4]]},"1958":{"position":[[140,4],[146,5],[502,5],[533,4]]},"1961":{"position":[[279,4]]},"1963":{"position":[[263,4],[326,4],[394,4]]},"1965":{"position":[[397,4],[460,4],[528,4]]},"1967":{"position":[[956,4],[1072,4],[1161,4],[1262,4]]},"1971":{"position":[[57,4],[160,4],[252,4],[819,4],[845,4],[877,4],[1078,4],[1107,4],[1139,4]]},"1973":{"position":[[593,4],[599,5],[749,5],[761,4],[806,4],[844,4],[876,4],[986,4],[1022,4],[1047,4],[1238,4],[1284,4],[1290,5],[1438,5],[1450,4],[1693,4],[1747,4],[2046,5],[2056,4],[2110,4],[2126,4],[2139,4],[2163,5],[2170,4],[2186,4],[2267,4],[2614,5],[2633,4],[2679,5],[2993,4],[3031,4]]},"1977":{"position":[[62,4]]},"1981":{"position":[[288,4],[329,5],[347,4],[732,5],[977,5],[1010,4],[1127,4],[1474,4]]},"1983":{"position":[[177,5]]},"1990":{"position":[[380,4],[804,4]]},"1998":{"position":[[225,4],[273,4],[560,4],[733,4],[745,4]]},"2000":{"position":[[910,4],[998,4],[1054,4],[1704,4],[1790,4],[2010,4]]},"2004":{"position":[[187,4]]},"2006":{"position":[[183,4],[361,4],[1063,4],[1093,4],[1237,4],[1264,4],[1458,4],[2293,4],[2312,4],[2375,4],[2451,4],[2534,4],[2549,4]]},"2008":{"position":[[84,4],[123,4],[159,4],[664,5],[843,4],[870,4],[975,4],[1306,5]]},"2010":{"position":[[336,4],[495,4],[514,4],[580,4],[788,4],[889,4],[959,4],[1053,4]]},"2012":{"position":[[391,4],[550,4],[569,4],[779,4],[880,4],[1028,4],[1159,4],[1165,5],[1254,5],[1447,4],[1491,4],[1497,5],[1585,5],[1788,4],[1877,4],[1883,5],[1986,5],[2206,4],[2286,4],[2292,5],[2395,5],[2615,4],[2713,4],[2719,5],[2836,5],[3067,4],[3175,4],[3181,5],[3297,5],[3527,4]]},"2014":{"position":[[228,4],[387,4],[413,4],[441,4],[463,4],[632,4],[733,4],[759,4],[787,4],[898,4],[1025,4],[1382,4],[1388,5],[1461,5],[1650,4],[1758,4],[1764,5],[1843,5],[2044,4],[2069,4]]},"2016":{"position":[[229,4],[433,4],[452,4],[924,4],[1069,4],[1480,4],[2125,4],[2131,5],[2219,5],[2429,4],[2528,4],[2534,5],[2634,5],[2856,4],[2880,4]]},"2018":{"position":[[254,4],[507,4],[526,4],[982,4],[1175,4],[1572,4],[1618,4],[2843,4],[2975,4]]},"2020":{"position":[[365,4],[666,4],[685,4],[1081,4],[1174,4],[1414,4],[1821,4],[1843,4],[2073,4],[2228,4],[2277,4],[2667,4],[4429,4],[4579,4],[4807,4],[5091,4],[5275,4],[5305,4],[5390,4],[5461,4]]},"2024":{"position":[[89,4],[329,4],[368,4],[395,4],[697,4],[905,4],[932,4],[1164,4],[2326,4],[2382,4],[2408,4],[2554,4],[3683,4],[3689,5],[3729,5],[3886,4],[3979,4],[3985,5],[4023,5],[4183,4]]},"2026":{"position":[[116,4],[151,4],[246,4],[486,4],[525,4],[550,4],[956,4],[1193,4],[1218,4],[1565,4],[1629,4],[1916,4],[1922,5],[1966,5],[2138,4],[2163,4]]},"2028":{"position":[[130,4],[167,4],[387,4],[1160,4],[1400,4],[1439,4],[1464,4],[1996,5],[2208,4],[2473,4],[2498,4],[2832,5],[3164,5],[3529,4],[3902,4],[3908,5],[3958,5],[4131,4],[4178,4],[4218,4]]},"2030":{"position":[[350,4],[694,4],[733,4],[758,4],[1307,5],[1508,4],[1890,4],[1915,4],[2246,5],[3377,4],[3383,5],[3510,5],[3748,4],[3809,4]]},"2032":{"position":[[276,4],[322,4],[525,4],[918,4],[957,4],[982,4],[1560,5],[1768,4],[2200,4],[2227,4],[2558,5],[3508,4],[3514,5],[3666,5],[4737,4],[4869,4]]},"2034":{"position":[[473,4],[914,4],[953,4],[978,4],[1107,4],[1583,5],[1806,4],[2294,4],[2316,4],[2341,4],[2672,5],[3125,4],[3286,4],[3335,4],[3734,4],[5500,4],[5650,4],[5880,4],[6171,4],[6339,4],[6369,4],[6454,4],[6525,4]]}}}],["book_author_map",{"_index":346,"t":{"28":{"position":[[1818,19]]},"34":{"position":[[35,19],[457,19]]},"139":{"position":[[1768,19],[1816,19]]},"282":{"position":[[712,19],[846,19],[974,19],[1151,19]]},"308":{"position":[[1551,19]]},"354":{"position":[[2407,19]]},"367":{"position":[[76,19],[246,19],[499,19],[821,19],[993,19],[1248,19]]},"369":{"position":[[13,19],[409,19],[512,19],[630,19],[752,19],[1038,19]]},"405":{"position":[[232,19],[484,19],[724,19],[812,19]]},"417":{"position":[[727,19],[1009,19],[1210,19],[1363,19],[1411,19],[1674,19],[1882,19]]},"419":{"position":[[513,19],[714,19]]},"441":{"position":[[330,19],[767,19]]},"462":{"position":[[138,19],[257,19],[361,19],[498,19],[651,19]]},"466":{"position":[[90,19]]},"521":{"position":[[415,19]]},"523":{"position":[[415,19]]},"538":{"position":[[336,19],[690,19],[816,19]]},"540":{"position":[[721,19],[1146,19]]},"581":{"position":[[165,19],[716,19]]},"585":{"position":[[575,19]]},"587":{"position":[[721,19],[1098,19]]},"589":{"position":[[171,19]]},"591":{"position":[[731,19]]},"608":{"position":[[614,19]]},"614":{"position":[[3504,19],[3846,19]]},"682":{"position":[[2876,19],[3009,19],[3214,19],[3991,19],[4331,19],[4484,19]]},"700":{"position":[[1609,19],[1721,19]]},"702":{"position":[[358,19],[453,19],[1238,19],[1279,19]]},"716":{"position":[[667,19]]},"758":{"position":[[2536,19],[3199,19],[3551,19],[3865,19]]},"799":{"position":[[1414,19]]},"801":{"position":[[1662,19],[2002,19]]},"996":{"position":[[318,19],[781,19]]},"1016":{"position":[[1511,19],[1980,19]]},"1201":{"position":[[126,19],[319,19],[461,19],[716,19]]},"1203":{"position":[[1036,19],[3563,19]]},"1207":{"position":[[1301,19]]},"1209":{"position":[[571,19],[830,19]]},"1247":{"position":[[900,19]]},"1259":{"position":[[1473,19]]},"1261":{"position":[[1196,19]]},"1270":{"position":[[689,19]]},"1277":{"position":[[471,19]]},"1291":{"position":[[897,19]]},"1293":{"position":[[1517,19]]},"1310":{"position":[[1418,19],[1467,19],[1595,19],[1635,19],[1756,19]]},"1312":{"position":[[834,19],[1074,19]]},"1314":{"position":[[707,19]]},"1327":{"position":[[899,19],[1153,19]]},"1333":{"position":[[1012,19],[1202,19]]},"1338":{"position":[[1006,19],[1672,19],[2797,19],[2992,19]]},"1340":{"position":[[1431,19]]},"1342":{"position":[[1562,19],[1906,19]]},"1355":{"position":[[1039,19]]},"1498":{"position":[[671,19]]},"1506":{"position":[[728,19]]},"1508":{"position":[[728,19]]},"1510":{"position":[[676,19]]},"1512":{"position":[[1065,19]]},"1561":{"position":[[3119,19]]},"1589":{"position":[[2434,19]]},"1591":{"position":[[1934,19]]},"1610":{"position":[[819,19]]},"1633":{"position":[[1008,19],[2187,19],[3001,19]]},"1729":{"position":[[219,19],[477,19]]},"1963":{"position":[[326,19]]},"1965":{"position":[[460,19]]},"1971":{"position":[[57,19]]},"1973":{"position":[[2993,19]]},"2020":{"position":[[5390,19]]},"2028":{"position":[[4218,19]]},"2034":{"position":[[6454,19]]}}}],["book_author_mapping__primary_index",{"_index":1762,"t":{"369":{"position":[[1000,34]]}}}],["book_book_store_map",{"_index":1846,"t":{"413":{"position":[[474,23],[764,23],[944,23],[1078,23],[1130,23],[1403,23],[1619,23],[1898,23]]}}}],["book_detail_fetch",{"_index":3197,"t":{"1052":{"position":[[2760,19]]}}}],["book_fetch",{"_index":174,"t":{"14":{"position":[[166,12]]},"26":{"position":[[201,12]]},"28":{"position":[[159,12]]},"94":{"position":[[382,12]]},"155":{"position":[[1706,12],[1818,12]]},"346":{"position":[[594,12]]},"354":{"position":[[129,12]]},"434":{"position":[[231,12],[2574,12]]},"445":{"position":[[66,12]]},"1018":{"position":[[868,12],[1479,12]]},"1052":{"position":[[2397,12],[2782,12]]},"1270":{"position":[[191,12]]},"1325":{"position":[[153,12]]},"1327":{"position":[[126,12]]},"1331":{"position":[[153,12]]},"1333":{"position":[[126,12]]},"1335":{"position":[[771,12]]},"1338":{"position":[[377,12],[2093,12]]},"1340":{"position":[[623,12]]},"1342":{"position":[[418,12],[641,12]]},"1355":{"position":[[208,12],[561,12]]},"1378":{"position":[[1071,12]]},"1383":{"position":[[242,12]]},"1385":{"position":[[126,12],[433,12],[455,12],[484,12]]},"1387":{"position":[[278,12]]},"1389":{"position":[[397,12]]},"1394":{"position":[[638,12],[1417,12],[1956,12]]},"1466":{"position":[[299,12]]},"1561":{"position":[[1979,12]]},"1618":{"position":[[357,12]]},"1620":{"position":[[466,12]]},"1639":{"position":[[938,12],[1159,12]]},"1647":{"position":[[2291,12]]},"1666":{"position":[[416,12]]},"1981":{"position":[[347,12]]},"2020":{"position":[[2228,12],[2277,12]]},"2034":{"position":[[3286,12],[3335,12]]}}}],["book_id",{"_index":344,"t":{"28":{"position":[[1788,7],[1910,7]]},"34":{"position":[[477,7]]},"308":{"position":[[1469,7],[1619,7]]},"354":{"position":[[2308,7],[2478,7]]},"367":{"position":[[116,7],[286,7],[539,7],[861,7],[1033,7],[1288,7]]},"369":{"position":[[34,7],[479,7],[588,7]]},"405":{"position":[[272,7],[524,7],[872,7],[944,7],[1157,7]]},"413":{"position":[[556,7],[808,7],[988,7],[1155,7],[1284,7],[1487,7],[1980,7],[2473,7]]},"417":{"position":[[805,7],[1049,7],[1250,7],[1432,7],[1554,7],[1750,7]]},"419":{"position":[[553,7],[754,7]]},"441":{"position":[[370,7],[807,7]]},"462":{"position":[[159,7],[327,7],[437,7]]},"521":{"position":[[524,7]]},"523":{"position":[[524,7]]},"538":{"position":[[842,7]]},"581":{"position":[[186,7],[748,7]]},"585":{"position":[[596,7]]},"587":{"position":[[697,7],[748,7],[1119,7]]},"589":{"position":[[198,7]]},"591":{"position":[[758,7]]},"608":{"position":[[640,7]]},"614":{"position":[[3530,7],[3899,7],[3929,7],[3945,7],[4020,7],[4053,7]]},"682":{"position":[[2902,7],[3035,7],[3076,7],[3240,7],[4044,7],[4074,7],[4090,7],[4165,7],[4198,7],[4351,7],[4504,7],[4549,7]]},"700":{"position":[[1635,7],[1741,7]]},"702":{"position":[[432,7],[1271,7]]},"799":{"position":[[1507,7]]},"801":{"position":[[1729,7]]},"996":{"position":[[358,7],[821,7]]},"1016":{"position":[[1551,7],[2020,7]]},"1201":{"position":[[166,7],[359,7]]},"1203":{"position":[[1006,7],[1077,7],[3413,7],[3626,7],[3714,7]]},"1207":{"position":[[1288,7]]},"1209":{"position":[[790,7]]},"1247":{"position":[[934,7]]},"1259":{"position":[[1544,7]]},"1261":{"position":[[1245,7]]},"1270":{"position":[[735,7]]},"1277":{"position":[[517,7]]},"1291":{"position":[[965,7]]},"1293":{"position":[[1585,7]]},"1312":{"position":[[883,7],[1123,7]]},"1314":{"position":[[756,7]]},"1327":{"position":[[827,7],[940,7],[1296,7]]},"1333":{"position":[[894,7],[1080,7],[1305,7]]},"1338":{"position":[[730,7],[843,7],[910,7],[1074,7],[1175,7],[1576,7],[1740,7],[2701,7],[2865,7],[2896,7],[3060,7]]},"1340":{"position":[[1529,7]]},"1342":{"position":[[1483,7],[1660,7],[1827,7],[2004,7]]},"1355":{"position":[[1088,7]]},"1498":{"position":[[631,7]]},"1506":{"position":[[688,7]]},"1508":{"position":[[688,7]]},"1510":{"position":[[758,7]]},"1512":{"position":[[1147,7]]},"1561":{"position":[[3037,7],[3187,7]]},"1589":{"position":[[2513,7]]},"1591":{"position":[[2013,7]]},"1610":{"position":[[960,7]]},"1633":{"position":[[1029,7],[2207,7]]},"1729":{"position":[[259,7],[517,7]]},"1963":{"position":[[394,7]]},"1965":{"position":[[528,7]]},"2020":{"position":[[5305,7],[5461,7]]},"2028":{"position":[[4178,7]]},"2034":{"position":[[6369,7],[6525,7]]}}}],["book_id_day_no",{"_index":1536,"t":{"280":{"position":[[92,14],[343,14],[945,14]]},"282":{"position":[[134,14],[444,14],[733,14],[917,14],[1051,14]]}}}],["book_id_seq",{"_index":926,"t":{"139":{"position":[[1878,11],[1931,11]]},"510":{"position":[[484,11],[663,11],[797,11]]}}}],["book_id_seq_id",{"_index":1542,"t":{"280":{"position":[[961,14]]},"282":{"position":[[762,14],[933,14],[1067,14]]}}}],["book_id_seq_no",{"_index":1538,"t":{"280":{"position":[[174,14],[425,14]]},"282":{"position":[[217,14],[526,14]]}}}],["book_input_mapp",{"_index":2494,"t":{"730":{"position":[[49,17],[208,17],[335,17],[400,17]]}}}],["book_key_index",{"_index":1663,"t":{"328":{"position":[[1543,14]]}}}],["book_price_schema",{"_index":2753,"t":{"870":{"position":[[5112,17],[5616,17],[6204,17],[6306,17]]}}}],["book_stor",{"_index":221,"t":{"14":{"position":[[2293,10]]},"16":{"position":[[279,10]]},"26":{"position":[[584,10],[1383,11]]},"50":{"position":[[528,10],[1321,11],[1678,10]]},"55":{"position":[[41,10]]},"96":{"position":[[225,10],[616,10],[2823,10],[3170,10]]},"343":{"position":[[501,10]]},"354":{"position":[[1708,10]]},"363":{"position":[[642,10],[1009,10],[2746,10],[3324,10],[3619,10],[3955,10],[3970,10]]},"411":{"position":[[1171,10]]},"413":{"position":[[1725,10]]},"500":{"position":[[466,10],[567,10],[669,10]]},"519":{"position":[[1278,10],[1475,10],[1512,10]]},"521":{"position":[[57,10]]},"523":{"position":[[57,10]]},"540":{"position":[[499,10],[972,10]]},"601":{"position":[[495,10]]},"603":{"position":[[2647,10]]},"608":{"position":[[532,10]]},"621":{"position":[[708,10]]},"623":{"position":[[1428,10]]},"657":{"position":[[1059,10],[1165,10]]},"659":{"position":[[1146,10],[1252,10]]},"661":{"position":[[1646,10],[1752,10]]},"674":{"position":[[1636,10],[1742,10]]},"676":{"position":[[2104,10],[2210,10]]},"678":{"position":[[1712,10],[1818,10]]},"680":{"position":[[2037,10],[2143,10]]},"684":{"position":[[2143,10],[2249,10]]},"704":{"position":[[2327,10]]},"716":{"position":[[644,10]]},"769":{"position":[[1355,10]]},"771":{"position":[[1236,10],[1365,10]]},"790":{"position":[[701,10]]},"792":{"position":[[2107,10]]},"799":{"position":[[1537,10]]},"801":{"position":[[1759,10],[2146,10]]},"1067":{"position":[[1251,10],[1722,10]]},"1196":{"position":[[494,10],[575,10],[1092,10]]},"1220":{"position":[[1560,10],[2081,10]]},"1230":{"position":[[1972,10]]},"1247":{"position":[[425,10]]},"1257":{"position":[[1384,10]]},"1304":{"position":[[650,10]]},"1331":{"position":[[966,10]]},"1443":{"position":[[850,10],[920,10],[1432,10]]},"1480":{"position":[[931,10]]},"1504":{"position":[[848,10]]},"1555":{"position":[[179,10]]},"1557":{"position":[[101,10]]},"1559":{"position":[[175,10],[561,10]]},"1561":{"position":[[2803,10]]},"1589":{"position":[[2281,10]]},"1591":{"position":[[1797,10]]},"1599":{"position":[[1803,10]]},"1603":{"position":[[833,10]]},"1633":{"position":[[148,10],[1290,10],[2929,10]]},"1945":{"position":[[842,10]]},"1950":{"position":[[304,10]]},"1952":{"position":[[373,10]]},"2014":{"position":[[2069,10]]},"2016":{"position":[[2880,10]]},"2020":{"position":[[5091,10]]},"2026":{"position":[[2163,10]]},"2030":{"position":[[3809,10]]},"2034":{"position":[[6171,10]]}}}],["book_store_fetch",{"_index":176,"t":{"14":{"position":[[215,18]]},"26":{"position":[[146,18]]},"50":{"position":[[146,18]]},"94":{"position":[[325,18]]},"155":{"position":[[1882,18]]},"343":{"position":[[75,18]]},"346":{"position":[[550,18]]},"354":{"position":[[75,18]]},"434":{"position":[[280,18]]},"1052":{"position":[[2822,18]]},"1331":{"position":[[202,18]]},"1378":{"position":[[1425,18]]},"1561":{"position":[[2028,18]]},"1620":{"position":[[515,18]]},"1639":{"position":[[1199,18]]},"1981":{"position":[[288,18]]}}}],["book_store_id_seq",{"_index":2060,"t":{"521":{"position":[[135,17]]},"523":{"position":[[135,17]]}}}],["book_store_map",{"_index":1847,"t":{"413":{"position":[[1220,18]]}}}],["book_store_t",{"_index":253,"t":{"16":{"position":[[476,16]]},"26":{"position":[[42,16]]},"50":{"position":[[42,16]]},"94":{"position":[[221,16]]},"254":{"position":[[552,16]]},"256":{"position":[[1111,16]]},"1443":{"position":[[135,16],[1125,16]]},"1504":{"position":[[42,16]]}}}],["book_tabl",{"_index":171,"t":{"14":{"position":[[37,10]]},"28":{"position":[[37,10]]},"32":{"position":[[566,10]]},"55":{"position":[[2527,10]]},"57":{"position":[[3956,10]]},"126":{"position":[[742,10],[1127,10]]},"606":{"position":[[74,10]]},"608":{"position":[[104,10]]},"876":{"position":[[439,10]]},"1052":{"position":[[2325,10]]},"1067":{"position":[[515,10]]},"1207":{"position":[[160,10]]},"1209":{"position":[[36,10]]},"1217":{"position":[[37,10]]},"1220":{"position":[[305,10]]},"1225":{"position":[[164,10]]},"1228":{"position":[[646,10]]},"1230":{"position":[[1536,10]]},"1232":{"position":[[341,10]]},"1235":{"position":[[313,10]]},"1237":{"position":[[1134,10]]},"1257":{"position":[[62,10]]},"1259":{"position":[[252,10]]},"1261":{"position":[[502,10]]},"1268":{"position":[[37,10]]},"1272":{"position":[[37,10]]},"1274":{"position":[[37,10]]},"1277":{"position":[[37,10]]},"1279":{"position":[[37,10]]},"1291":{"position":[[37,10]]},"1293":{"position":[[327,10]]},"1297":{"position":[[125,10]]},"1299":{"position":[[400,10]]},"1302":{"position":[[161,10],[694,10]]},"1304":{"position":[[287,10]]},"1306":{"position":[[154,10]]},"1310":{"position":[[168,10],[855,10]]},"1312":{"position":[[303,10]]},"1314":{"position":[[151,10]]},"1325":{"position":[[36,10]]},"1327":{"position":[[36,10]]},"1331":{"position":[[36,10]]},"1333":{"position":[[36,10]]},"1335":{"position":[[654,10],[1452,10]]},"1338":{"position":[[260,10],[1976,10]]},"1340":{"position":[[533,10]]},"1342":{"position":[[298,10]]},"1353":{"position":[[321,10]]},"1380":{"position":[[37,10]]},"1383":{"position":[[152,10]]},"1385":{"position":[[36,10]]},"1387":{"position":[[188,10]]},"1389":{"position":[[307,10]]},"1392":{"position":[[442,10],[2020,10]]},"1394":{"position":[[517,10],[1296,10],[1835,10]]},"1403":{"position":[[124,10]]},"1410":{"position":[[123,10]]},"1412":{"position":[[181,10]]},"1441":{"position":[[36,10]]},"1449":{"position":[[190,10]]},"1451":{"position":[[221,10]]},"1457":{"position":[[228,10]]},"1466":{"position":[[170,10]]},"1480":{"position":[[36,10]]},"1482":{"position":[[256,10]]},"1498":{"position":[[36,10]]},"1500":{"position":[[36,10]]},"1502":{"position":[[36,10]]},"1504":{"position":[[84,10]]},"1506":{"position":[[36,10]]},"1508":{"position":[[36,10]]},"1510":{"position":[[36,10]]},"1512":{"position":[[405,10]]},"1517":{"position":[[171,10]]},"1528":{"position":[[302,10]]},"1544":{"position":[[867,10]]},"1551":{"position":[[230,10]]},"1561":{"position":[[692,10]]},"1571":{"position":[[116,10]]},"1596":{"position":[[354,10]]},"1599":{"position":[[791,10]]},"1606":{"position":[[964,10]]},"1618":{"position":[[221,10],[730,10]]},"1620":{"position":[[330,10],[1084,10]]},"1626":{"position":[[411,10],[1931,10]]},"1628":{"position":[[491,10]]},"1679":{"position":[[781,10]]},"2008":{"position":[[123,10]]},"2024":{"position":[[368,10]]},"2026":{"position":[[525,10]]},"2028":{"position":[[1439,10]]},"2030":{"position":[[733,10]]},"2032":{"position":[[957,10]]},"2034":{"position":[[953,10]]}}}],["book_table_ex",{"_index":3195,"t":{"1052":{"position":[[2360,13]]}}}],["bookadministratorcreateinput",{"_index":3958,"t":{"1816":{"position":[[377,28]]},"1818":{"position":[[726,28],[767,28],[951,28],[1118,28],[1300,28]]},"1820":{"position":[[289,28],[967,28]]}}}],["bookadministratorupdateinput",{"_index":3959,"t":{"1816":{"position":[[566,28]]},"1818":{"position":[[1433,28],[1474,28],[1666,28],[1850,28],[2040,28]]},"1820":{"position":[[685,28],[1347,28]]}}}],["bookallscalarfield",{"_index":3566,"t":{"1335":{"position":[[1603,19]]}}}],["bookalltablefield",{"_index":3562,"t":{"1335":{"position":[[856,18]]}}}],["bookauthorjoin",{"_index":3467,"t":{"1215":{"position":[[1058,14],[1333,14],[2317,14],[2580,14]]},"1217":{"position":[[139,14],[323,14],[560,14],[790,14],[849,14],[1091,14],[1221,14]]}}}],["bookcontrol",{"_index":964,"t":{"150":{"position":[[266,14],[541,14]]},"155":{"position":[[1057,14],[1990,14]]},"182":{"position":[[989,14]]},"184":{"position":[[235,14]]},"743":{"position":[[455,14],[692,14]]},"1639":{"position":[[89,14],[190,14],[239,14],[328,14],[1282,14],[1322,14]]},"1643":{"position":[[338,14],[374,14],[484,14],[630,14],[799,14],[1018,14],[1061,14],[1442,14],[1850,14]]},"1647":{"position":[[1709,14],[1758,14],[1847,14],[2375,14],[2415,14]]},"1683":{"position":[[225,14],[274,14],[363,14],[824,14],[864,14]]},"1746":{"position":[[202,14],[251,14],[311,14],[510,14],[536,14]]},"1757":{"position":[[12,14],[61,14],[121,14],[375,14],[401,14]]},"1799":{"position":[[131,14]]},"1811":{"position":[[568,14],[617,14],[677,14],[884,14],[910,14]]},"1820":{"position":[[12,14],[61,14],[121,14],[789,14],[815,14]]}}}],["bookcontrolleropt",{"_index":3837,"t":{"1643":{"position":[[572,21],[723,21],[876,21]]}}}],["bookdetailview",{"_index":3593,"t":{"1373":{"position":[[758,14]]},"1375":{"position":[[613,14],[784,14],[1004,14],[1578,14],[1791,14]]},"1378":{"position":[[12,14],[58,14],[147,14],[261,14],[336,14],[425,14],[511,14],[878,14],[917,14],[995,14],[1045,14],[1207,14],[1856,14],[1891,14],[2036,14]]},"1380":{"position":[[220,14],[416,14],[538,14]]},"1998":{"position":[[754,14]]},"2000":{"position":[[630,14],[802,14],[1022,14],[1599,14],[1812,14]]},"2004":{"position":[[221,14],[454,14],[523,14],[716,14],[791,14],[880,14],[966,14],[1287,14]]},"2006":{"position":[[202,14],[435,14],[1933,14]]}}}],["bookdraft",{"_index":2499,"t":{"739":{"position":[[372,9],[948,9]]},"827":{"position":[[57,9]]},"952":{"position":[[106,9]]},"1052":{"position":[[186,9],[242,9],[1592,9],[2264,9]]}}}],["bookdto",{"_index":1043,"t":{"157":{"position":[[758,7],[775,7],[798,7],[1505,7],[1684,7],[1825,7]]},"159":{"position":[[4315,7],[4562,7],[4608,7],[4936,7],[5185,7]]},"1392":{"position":[[1354,7],[1441,7],[1526,7],[1558,7],[1629,7],[1651,7],[1755,7],[2037,7],[2046,8],[2185,7],[2203,7],[2334,8],[2349,8],[2478,7],[2838,7]]},"1643":{"position":[[440,7],[621,7],[790,7],[1009,7],[1052,7],[1195,7],[1259,7],[1282,7]]}}}],["bookfetch",{"_index":1603,"t":{"308":{"position":[[998,11]]},"1052":{"position":[[904,11],[1011,11],[1614,11],[2374,11]]},"1383":{"position":[[523,11],[697,11],[916,11]]},"1394":{"position":[[372,11]]},"1829":{"position":[[210,11]]},"1832":{"position":[[213,11]]},"1837":{"position":[[191,11]]},"1845":{"position":[[191,11]]},"1847":{"position":[[858,11]]},"1891":{"position":[[191,11]]}}}],["bookid",{"_index":2129,"t":{"552":{"position":[[271,7],[418,7],[478,7],[725,7],[1040,7],[1258,7],[1366,7]]},"593":{"position":[[465,6],[751,6],[1018,6],[1263,6],[1338,6],[1492,6],[1641,6],[1771,6],[2051,6],[2148,6],[2231,6],[2304,6]]},"823":{"position":[[127,6],[205,6],[269,6],[348,6],[414,6],[461,6]]},"1217":{"position":[[60,7],[237,7]]},"1261":{"position":[[525,7],[680,7]]},"1312":{"position":[[326,7],[476,7]]},"1314":{"position":[[174,7],[331,7]]}}}],["bookinput",{"_index":1473,"t":{"263":{"position":[[541,9]]},"265":{"position":[[837,9],[1028,9],[1116,9],[1393,9],[1477,9],[1748,9]]},"267":{"position":[[567,9],[1114,9],[1343,9],[1683,9]]},"447":{"position":[[1259,9]]},"670":{"position":[[570,9],[681,9],[772,9],[1766,9],[1879,9]]},"690":{"position":[[729,9]]},"692":{"position":[[609,9],[759,9],[975,9],[1190,9],[1443,9],[1652,9],[3059,9]]},"694":{"position":[[173,9],[337,9]]},"726":{"position":[[90,9],[124,9],[420,9],[444,9],[1542,9]]},"728":{"position":[[415,9],[606,9]]},"730":{"position":[[167,9],[300,9],[517,9],[728,9],[840,9]]},"732":{"position":[[53,9],[363,9],[408,9],[442,9],[755,9],[858,9],[882,9],[1087,9],[1374,9],[1511,9],[1675,9]]},"992":{"position":[[12,9],[46,9],[217,9],[243,9],[552,9],[571,9],[897,9],[1145,9],[1401,9]]},"994":{"position":[[230,9],[385,9],[454,9],[489,9],[503,9],[517,9],[536,9],[638,9],[764,9],[786,9]]},"998":{"position":[[96,9],[191,9],[537,9],[998,9],[1627,9],[1984,9]]},"1000":{"position":[[19,9],[50,9],[192,9]]},"1002":{"position":[[740,9],[779,9],[813,9],[1127,9],[1190,9],[1214,9],[1429,9],[1590,9]]},"1089":{"position":[[757,9],[1139,9]]},"1093":{"position":[[856,9],[943,9]]},"1128":{"position":[[209,9],[223,9],[284,9]]},"1137":{"position":[[109,9],[208,9],[243,9]]},"1713":{"position":[[154,9],[302,9],[456,9],[672,9]]},"1807":{"position":[[512,9]]},"1809":{"position":[[87,9],[178,9],[337,9],[467,9],[554,9]]},"1811":{"position":[[79,9],[157,9],[401,9],[468,9],[801,9],[1019,9]]}}}],["bookinputmapp",{"_index":2488,"t":{"728":{"position":[[240,15],[279,15],[325,15],[480,15],[517,15]]},"730":{"position":[[33,15],[87,15],[438,15]]},"732":{"position":[[1343,15],[1411,15]]},"994":{"position":[[94,15],[140,15],[250,15],[289,15]]},"998":{"position":[[303,15],[349,15],[765,15],[804,15],[1390,15],[1436,15],[1748,15],[1787,15]]},"1000":{"position":[[80,15],[123,15],[246,15]]}}}],["bookinputwithshortassoci",{"_index":3908,"t":{"1753":{"position":[[257,30]]},"1755":{"position":[[12,30],[122,30],[389,30],[495,30]]},"1757":{"position":[[271,30],[536,30]]}}}],["bookmap",{"_index":103,"t":{"12":{"position":[[28,7],[132,7],[146,7],[232,7]]}}}],["bookmapp",{"_index":3438,"t":{"1196":{"position":[[146,10],[931,10]]}}}],["booknam",{"_index":3260,"t":{"1111":{"position":[[28,8]]}}}],["bookoperatorupdateinput",{"_index":3957,"t":{"1816":{"position":[[204,23]]},"1818":{"position":[[74,23],[110,23],[302,23],[430,23],[620,23]]},"1820":{"position":[[490,23],[1157,23]]}}}],["bookprop",{"_index":371,"t":{"34":{"position":[[641,9]]},"55":{"position":[[1108,9]]},"57":{"position":[[420,9],[507,9],[2555,9]]},"330":{"position":[[295,9],[311,9]]},"381":{"position":[[365,9],[672,9]]},"532":{"position":[[1123,9]]},"538":{"position":[[406,9]]},"540":{"position":[[791,9]]},"542":{"position":[[1229,9]]},"581":{"position":[[39,9]]},"583":{"position":[[171,9]]},"585":{"position":[[39,9],[892,9]]},"587":{"position":[[221,9]]},"589":{"position":[[39,9]]},"591":{"position":[[515,9]]},"593":{"position":[[966,9],[1213,9]]},"614":{"position":[[5615,9],[5655,9]]},"649":{"position":[[2927,9]]},"672":{"position":[[279,9]]},"710":{"position":[[312,9],[358,9],[1148,9]]},"758":{"position":[[2588,9],[3301,9]]},"769":{"position":[[919,9]]},"778":{"position":[[361,9],[452,9],[515,9],[531,9],[629,9],[684,9],[1715,9],[2178,9]]},"870":{"position":[[5488,9]]},"874":{"position":[[640,9],[2513,9]]},"898":{"position":[[1142,9]]},"925":{"position":[[111,9]]},"927":{"position":[[173,9]]},"942":{"position":[[132,9]]},"944":{"position":[[160,9]]},"946":{"position":[[116,9]]},"948":{"position":[[116,9]]},"1192":{"position":[[386,9]]},"1289":{"position":[[250,9]]}}}],["bookrepositori",{"_index":970,"t":{"150":{"position":[[497,14],[691,14]]},"155":{"position":[[1341,14],[1587,14],[2263,14],[2511,14]]},"267":{"position":[[655,14],[1195,14],[1510,14],[1563,14]]},"434":{"position":[[189,14],[421,14],[2532,14],[2716,14]]},"445":{"position":[[24,14],[162,14]]},"663":{"position":[[579,14],[762,14]]},"694":{"position":[[252,14],[410,14]]},"714":{"position":[[536,14],[628,14]]},"730":{"position":[[187,14],[314,14]]},"732":{"position":[[1590,14],[1748,14]]},"1528":{"position":[[12,14],[57,14],[117,14],[419,14],[455,14]]},"1544":{"position":[[622,14],[781,14],[1351,14],[1499,14],[2547,14]]},"1561":{"position":[[371,14],[447,14],[606,14],[1220,14],[1368,14],[1876,14],[2157,14]]},"1571":{"position":[[1027,14],[1142,14]]},"1578":{"position":[[138,14],[226,14],[851,14],[967,14]]},"1581":{"position":[[681,14],[787,14]]},"1587":{"position":[[2467,14],[2627,14]]},"1589":{"position":[[1996,14],[2125,14]]},"1596":{"position":[[12,14],[57,14],[117,14],[540,14],[576,14],[1956,14],[2052,14],[2312,14],[2441,14]]},"1599":{"position":[[390,14],[435,14],[495,14],[1079,14],[1115,14]]},"1601":{"position":[[90,14],[195,14]]},"1603":{"position":[[91,14],[197,14]]},"1606":{"position":[[503,14],[548,14],[608,14],[1453,14],[1489,14]]},"1608":{"position":[[88,14],[206,14]]},"1610":{"position":[[92,14],[216,14]]},"1626":{"position":[[18,14],[63,14],[107,14],[167,14],[561,14],[597,14],[2040,14],[2139,14],[2181,14],[2480,14]]},"1628":{"position":[[51,14],[84,14],[128,14],[188,14],[658,14],[694,14]]},"1639":{"position":[[126,14],[290,14],[305,14],[343,14],[358,14],[381,14],[398,14],[542,14],[750,14],[1350,14],[1366,14],[1489,14],[1671,14]]},"1647":{"position":[[1809,14],[1824,14],[1862,14],[1877,14],[1900,14],[1917,14],[2056,14],[2443,14],[2459,14],[2580,14]]},"1666":{"position":[[364,14],[706,14]]},"1677":{"position":[[48,14],[94,14],[335,14],[359,14]]},"1679":{"position":[[10,14],[223,14],[385,14],[445,14],[951,14],[986,14]]},"1681":{"position":[[5,14],[114,14],[182,14],[374,14],[443,14]]},"1683":{"position":[[325,14],[340,14],[378,14],[393,14],[416,14],[433,14],[561,14],[758,14],[892,14],[908,14],[1015,14],[1187,14]]},"1710":{"position":[[254,14],[362,14],[1551,14],[2440,14]]},"1713":{"position":[[349,14],[390,14],[607,14]]},"1717":{"position":[[11,14],[52,14],[179,14]]},"1853":{"position":[[25,14],[133,14],[987,14],[2447,14],[2489,14]]},"1855":{"position":[[25,14],[133,14],[1004,14],[2971,14],[3013,14]]},"1967":{"position":[[595,14],[806,14],[852,14],[879,14],[1037,14],[1087,14],[1233,14]]},"2004":{"position":[[120,14],[135,14],[164,14],[199,14],[365,14],[394,14],[432,14]]},"2006":{"position":[[78,14],[148,14],[271,14],[332,14],[991,14],[1028,14],[1180,14],[1208,14],[1887,14],[1955,14],[2023,14],[2221,14],[2258,14],[2394,14],[2422,14]]},"2008":{"position":[[12,14],[49,14],[786,14],[814,14]]},"2010":{"position":[[259,14],[460,14],[714,14],[860,14]]},"2012":{"position":[[314,14],[515,14],[705,14],[851,14],[1173,14],[1262,14],[1505,14],[1593,14],[1891,14],[1994,14],[2300,14],[2403,14],[2727,14],[2844,14],[3189,14],[3305,14]]},"2014":{"position":[[151,14],[352,14],[558,14],[704,14],[1396,14],[1469,14],[1772,14],[1851,14]]},"2016":{"position":[[152,14],[398,14],[850,14],[1040,14],[2139,14],[2227,14],[2542,14],[2642,14]]},"2018":{"position":[[177,14],[472,14],[908,14],[1146,14],[1631,14],[1777,14]]},"2020":{"position":[[288,14],[631,14],[1100,14],[1385,14],[2086,14],[2523,14]]},"2024":{"position":[[12,14],[294,14],[623,14],[820,14],[3697,14],[3737,14],[3993,14],[4031,14]]},"2026":{"position":[[169,14],[451,14],[882,14],[1079,14],[1930,14],[1974,14]]},"2028":{"position":[[1043,14],[1365,14],[2102,14],[2331,14],[3916,14],[3966,14]]},"2030":{"position":[[233,14],[659,14],[1402,14],[1728,14],[3391,14],[3518,14]]},"2032":{"position":[[408,14],[883,14],[1662,14],[2036,14],[3522,14],[3674,14]]},"2034":{"position":[[356,14],[879,14],[1700,14],[2122,14],[3138,14],[3581,14]]}}}],["bookservic",{"_index":1045,"t":{"157":{"position":[[811,11],[940,11],[1476,11],[1594,11],[1693,11],[1834,11]]},"159":{"position":[[3940,11],[4138,11],[4324,11],[4481,11],[4571,11],[4617,11],[4773,11],[4945,11],[5064,11],[5194,11]]},"224":{"position":[[1998,11],[2020,11]]}}}],["bookservicecommonent",{"_index":1836,"t":{"397":{"position":[[139,23],[238,23],[384,23],[474,23],[633,23]]}}}],["bookserviceopt",{"_index":1050,"t":{"157":{"position":[[1634,18],[1778,18],[1940,18]]}}}],["bookspecif",{"_index":1928,"t":{"447":{"position":[[1354,17]]},"1089":{"position":[[840,17],[1342,17]]},"1107":{"position":[[1308,17]]},"1524":{"position":[[560,17]]},"1526":{"position":[[96,17],[195,17],[694,17],[789,17]]},"1528":{"position":[[208,17],[539,17]]},"1567":{"position":[[45,17]]},"1569":{"position":[[77,17],[327,17],[466,17],[717,17],[1325,17],[1405,17]]},"1574":{"position":[[45,17],[144,17],[180,17],[399,17],[650,17]]},"1578":{"position":[[22,17],[60,17],[98,17],[194,17],[690,17],[729,17],[767,17],[907,17]]},"1581":{"position":[[286,17],[385,17],[569,17],[607,17],[737,17]]},"1583":{"position":[[604,17]]},"1587":{"position":[[66,17],[310,17],[1444,17],[1480,17],[1777,17],[2028,17],[2261,17],[2299,17],[2523,17]]},"1589":{"position":[[196,17],[892,17],[928,17],[1298,17],[1549,17],[1845,17],[1883,17],[2052,17]]},"1591":{"position":[[627,17]]}}}],["bookstor",{"_index":219,"t":{"14":{"position":[[2027,9],[2043,9],[2152,9],[2667,9],[2683,9],[2700,9],[2733,9],[2817,9]]},"16":{"position":[[636,9],[859,9]]},"18":{"position":[[108,9],[1922,9]]},"22":{"position":[[391,9],[419,9],[459,9],[635,9],[666,9]]},"24":{"position":[[106,9]]},"26":{"position":[[65,9],[315,9],[658,9],[1336,9],[1458,9],[1480,9],[1591,9],[1978,9],[2000,9],[2023,9],[2062,9],[2122,9],[2183,9],[2294,9]]},"32":{"position":[[163,9],[1032,9],[1078,9],[1199,9],[1293,9],[1331,9],[1425,9]]},"46":{"position":[[362,9],[487,9],[575,9]]},"50":{"position":[[65,9],[276,9],[602,9],[1271,9],[1396,9],[1421,9],[1535,9],[1908,9],[1933,9],[1959,9],[2001,9],[2049,9],[2112,9],[2219,9]]},"53":{"position":[[307,9],[501,10],[645,9],[796,9]]},"55":{"position":[[146,9],[173,10],[499,9],[546,9],[610,9],[1883,9],[2004,9],[2060,9],[2991,9],[3040,9],[3084,9],[3133,9],[3175,9],[3288,9]]},"57":{"position":[[71,9],[97,9],[380,9],[3434,9],[3460,9],[4336,9],[4416,9]]},"66":{"position":[[324,9]]},"72":{"position":[[379,9],[484,9],[504,9]]},"74":{"position":[[243,9],[522,9],[805,9]]},"83":{"position":[[407,9],[512,9],[532,9]]},"88":{"position":[[1981,9],[2207,9],[2257,9]]},"90":{"position":[[2385,9],[2435,9]]},"92":{"position":[[1006,9],[1082,9],[1152,9],[1241,9],[1358,9],[1411,9]]},"94":{"position":[[47,9],[91,9],[244,9],[510,9]]},"96":{"position":[[296,9],[411,9],[694,9],[716,9],[813,9],[914,9],[1295,9],[1317,9],[1340,9],[1383,9],[1466,9],[1675,9],[1697,9],[2380,9],[2615,9],[2901,9],[2926,9],[3026,9],[3515,9],[3540,9],[3566,9],[3612,9],[3691,9],[3901,9],[3926,9]]},"98":{"position":[[584,9],[606,9],[629,9],[672,9],[827,9],[961,9],[986,9],[1012,9],[1058,9],[1195,9]]},"100":{"position":[[112,9],[202,9],[224,9],[938,9],[984,9],[1294,9],[1360,9],[1408,9],[1430,9],[2026,9],[2292,9],[2706,9]]},"155":{"position":[[963,9]]},"161":{"position":[[359,9],[463,9],[624,10],[1204,9],[1318,9],[2225,9],[2377,9],[2574,9],[2730,9]]},"254":{"position":[[463,9],[474,10],[1026,10],[1070,9],[1106,9]]},"256":{"position":[[993,9],[1004,10],[1261,9],[1755,10],[1829,9],[1865,9]]},"258":{"position":[[356,10],[497,9],[545,9],[637,10]]},"263":{"position":[[430,9]]},"333":{"position":[[135,9],[228,9],[302,9],[384,9]]},"335":{"position":[[52,9],[74,9]]},"337":{"position":[[132,9],[1341,9],[1389,9],[1574,9],[1943,9],[1999,9],[2059,9],[2665,9]]},"339":{"position":[[1518,10],[1574,10]]},"341":{"position":[[110,9],[140,9],[299,9],[410,9],[557,9],[790,9]]},"343":{"position":[[17,9],[198,9],[455,9],[566,9]]},"346":{"position":[[65,9],[184,9],[209,9],[361,9],[461,9],[719,9],[1388,9],[1464,9],[1640,9]]},"348":{"position":[[132,9],[1244,9],[1295,9],[1480,9],[2071,9],[2130,9],[2190,9],[2798,9]]},"350":{"position":[[1885,10]]},"352":{"position":[[116,9],[293,9],[547,9],[789,9]]},"354":{"position":[[17,9],[301,9],[450,9],[1662,9],[1743,9]]},"363":{"position":[[313,9],[360,9],[728,9]]},"372":{"position":[[743,9],[765,9],[805,9],[860,9],[891,9]]},"377":{"position":[[226,9],[304,9],[403,9],[469,9],[512,9],[909,9],[1030,9],[1249,9]]},"381":{"position":[[609,9],[772,9]]},"387":{"position":[[483,9],[729,9]]},"411":{"position":[[65,9],[163,9],[647,9],[776,9]]},"413":{"position":[[86,9],[187,9],[855,9],[1046,9]]},"425":{"position":[[157,9],[305,9]]},"427":{"position":[[167,9],[315,9]]},"431":{"position":[[309,9],[488,9],[617,9],[663,9],[703,9],[740,9],[875,9],[906,9],[943,9]]},"434":{"position":[[628,9],[1190,9]]},"441":{"position":[[279,9],[724,9],[1430,9]]},"500":{"position":[[114,9],[154,9],[190,9],[221,9],[312,9],[453,9],[529,9],[597,9],[633,9],[692,9]]},"502":{"position":[[183,9],[631,9]]},"519":{"position":[[1265,9],[1459,9],[1496,9]]},"521":{"position":[[44,9],[122,9]]},"523":{"position":[[44,9],[122,9]]},"532":{"position":[[1079,9],[1662,9]]},"540":{"position":[[364,9],[560,9],[855,9],[1012,9],[1250,9],[1280,9],[1327,9],[1488,9],[1837,9]]},"542":{"position":[[1166,9],[1329,9]]},"596":{"position":[[141,9],[221,9]]},"601":{"position":[[44,9],[264,9],[473,9],[1384,9],[1512,9],[1559,9],[1674,9],[1737,9],[2355,9],[2586,9],[2663,9],[2697,9]]},"603":{"position":[[235,9],[397,9],[470,9],[596,9],[739,9],[2079,9],[2311,9],[2519,9]]},"611":{"position":[[1024,9]]},"614":{"position":[[3224,9],[4457,9],[4678,9],[5151,9],[5825,9]]},"621":{"position":[[687,9]]},"623":{"position":[[80,9],[436,9],[966,9],[1407,9]]},"643":{"position":[[1036,9]]},"647":{"position":[[109,9]]},"649":{"position":[[2537,9],[2679,9]]},"651":{"position":[[113,9],[169,9],[1555,9],[2106,9]]},"657":{"position":[[508,9],[700,9],[3733,9],[4198,9]]},"659":{"position":[[592,9],[787,9]]},"661":{"position":[[92,9],[134,9],[719,9],[1094,9],[1287,9]]},"674":{"position":[[81,9],[830,9],[1023,9]]},"676":{"position":[[529,9],[1288,9],[1481,9]]},"678":{"position":[[157,9],[906,9],[1099,9]]},"680":{"position":[[484,9],[1232,9],[1425,9]]},"684":{"position":[[542,9],[1302,9],[1495,9]]},"702":{"position":[[1121,9],[1324,9]]},"704":{"position":[[253,9],[616,9],[1819,9]]},"784":{"position":[[7,9],[29,9],[69,9],[138,9],[176,9]]},"786":{"position":[[216,9],[678,9],[2345,9],[2890,9],[4016,9],[4539,9]]},"788":{"position":[[494,9]]},"790":{"position":[[385,9]]},"792":{"position":[[1694,9]]},"815":{"position":[[682,9],[711,9],[875,9],[972,9],[1046,9],[1458,9]]},"821":{"position":[[557,9],[978,9],[1322,9]]},"823":{"position":[[67,9]]},"838":{"position":[[81,9],[167,9],[693,9]]},"874":{"position":[[1037,9],[1883,9],[1942,9],[2946,9],[3658,9],[3716,9]]},"876":{"position":[[1016,9],[1135,9]]},"996":{"position":[[267,9],[738,9]]},"998":{"position":[[119,9],[630,9],[1118,9]]},"1016":{"position":[[1460,9],[1937,9]]},"1119":{"position":[[87,9],[475,9],[1107,9]]},"1145":{"position":[[1522,9],[2067,9]]},"1186":{"position":[[11,9],[62,9],[190,9],[284,9],[371,9],[895,9],[1118,9]]},"1190":{"position":[[36,9]]},"1192":{"position":[[94,9],[454,9],[536,9],[795,9],[891,9],[1113,9]]},"1255":{"position":[[3077,9],[3162,9],[3244,9]]},"1291":{"position":[[399,9]]},"1293":{"position":[[814,9]]},"1331":{"position":[[839,9]]},"1363":{"position":[[1205,9],[1547,9],[1622,9],[1687,9],[2128,9],[2204,9]]},"1375":{"position":[[1249,9],[2102,9]]},"1378":{"position":[[1287,9],[1333,9],[1388,9],[2320,9],[2418,9],[2460,9],[2499,9]]},"1443":{"position":[[355,9],[1295,9]]},"1464":{"position":[[422,9],[624,9]]},"1504":{"position":[[339,9],[507,9]]},"1599":{"position":[[284,9],[340,9],[359,9],[2336,9],[2410,9],[2498,9],[2572,9]]},"1631":{"position":[[71,9]]},"1639":{"position":[[1061,9],[1983,9]]},"1643":{"position":[[1395,9]]},"1647":{"position":[[814,9],[1020,9]]},"1674":{"position":[[1649,9],[1742,9],[1793,9],[2720,9],[2751,9],[2808,9]]},"1695":{"position":[[33,9]]},"1698":{"position":[[37,9],[230,9]]},"1700":{"position":[[192,9],[431,9]]},"1715":{"position":[[110,9]]},"1723":{"position":[[110,9],[132,9],[276,9],[400,9],[490,9]]},"1725":{"position":[[206,9],[361,9]]},"1727":{"position":[[7,9],[22,9],[73,9],[162,9],[258,9],[337,9],[606,9],[672,9],[796,9]]},"1795":{"position":[[112,9],[362,9],[406,9],[443,9]]},"1797":{"position":[[155,9],[231,9],[700,9],[854,9]]},"1799":{"position":[[214,9],[490,9]]},"1832":{"position":[[58,9],[348,9]]},"1834":{"position":[[141,9],[631,9]]},"1859":{"position":[[261,9]]},"1945":{"position":[[712,9]]},"1967":{"position":[[509,9],[630,9],[729,9],[835,9]]},"1973":{"position":[[469,9],[545,9],[635,9],[702,9],[904,9],[1076,9],[1682,9],[2036,9],[2068,9]]},"1979":{"position":[[906,9]]},"1981":{"position":[[103,9],[250,9],[574,9],[689,9],[967,9]]},"2000":{"position":[[1269,9],[2125,9]]},"2014":{"position":[[1039,9],[1087,9]]},"2024":{"position":[[849,9]]},"2026":{"position":[[87,9],[1108,9],[1583,9],[1683,9]]},"2028":{"position":[[2360,9]]},"2030":{"position":[[1757,9]]},"2032":{"position":[[2065,9]]},"2034":{"position":[[2151,9]]}}}],["bookstoreavgpriceresolv",{"_index":476,"t":{"53":{"position":[[724,25],[852,25],[1079,25],[1311,25],[1529,25],[1833,25],[2060,25],[2400,25],[2618,25]]},"92":{"position":[[397,25],[452,25],[737,25],[783,25]]},"100":{"position":[[1692,25]]},"337":{"position":[[171,25],[210,25],[437,25],[685,25],[903,25]]},"339":{"position":[[12,25],[238,25],[381,25],[753,25],[954,25]]},"341":{"position":[[13,25],[219,25],[350,25],[486,25],[608,25],[702,25],[1098,25]]},"350":{"position":[[383,25]]}}}],["bookstorecontrol",{"_index":3953,"t":{"1799":{"position":[[12,19],[66,19],[386,19],[417,19]]}}}],["bookstoredto",{"_index":1164,"t":{"161":{"position":[[3047,12],[3282,12]]}}}],["bookstorefetch",{"_index":3190,"t":{"1052":{"position":[[917,16],[1052,16]]},"1832":{"position":[[165,16]]},"1891":{"position":[[234,16]]}}}],["bookstoreinput",{"_index":2661,"t":{"821":{"position":[[506,14],[616,14],[749,14],[792,14],[1109,14],[1219,14]]}}}],["bookstorenewestbooksresolv",{"_index":1696,"t":{"348":{"position":[[174,28],[216,28],[396,28],[795,28]]},"350":{"position":[[237,28],[1018,28]]},"352":{"position":[[13,28],[210,28],[344,28],[473,28],[598,28],[698,28],[1100,28]]}}}],["bookstoreprop",{"_index":516,"t":{"55":{"position":[[868,14]]},"88":{"position":[[472,14],[697,14],[742,14]]},"90":{"position":[[1394,14],[1439,14]]},"92":{"position":[[691,14]]},"100":{"position":[[1863,14]]},"603":{"position":[[322,14]]},"874":{"position":[[963,14],[2868,14]]},"1192":{"position":[[742,14]]}}}],["bookstorerepositori",{"_index":1489,"t":{"267":{"position":[[343,19],[363,19],[408,19],[428,19],[456,19],[478,19],[1004,19],[1025,19]]},"339":{"position":[[448,19]]},"343":{"position":[[37,19],[158,19]]},"346":{"position":[[503,19],[670,19]]},"354":{"position":[[37,19],[261,19]]},"1715":{"position":[[365,19],[411,19],[624,19]]},"1967":{"position":[[395,19],[427,19],[650,19]]}}}],["bookstoreservic",{"_index":1440,"t":{"254":{"position":[[12,16],[304,16],[366,16],[673,16],[952,16]]},"256":{"position":[[427,16],[834,16],[896,16],[1304,16],[1681,16]]},"267":{"position":[[12,16],[310,16],[391,16],[689,16],[974,16]]},"1981":{"position":[[12,16],[439,16]]}}}],["bookstoret",{"_index":252,"t":{"16":{"position":[[446,14]]},"26":{"position":[[12,14]]},"50":{"position":[[12,14]]},"94":{"position":[[191,14]]},"254":{"position":[[522,14]]},"256":{"position":[[1081,14]]},"1255":{"position":[[1097,14],[1153,14]]},"1299":{"position":[[522,14]]},"1443":{"position":[[105,14],[1095,14]]},"1504":{"position":[[12,14],[113,14]]},"1832":{"position":[[12,14],[35,14]]},"1834":{"position":[[404,14],[427,14]]}}}],["bookstoreview",{"_index":3969,"t":{"1834":{"position":[[200,13],[345,13],[450,13],[560,13],[711,13],[764,13],[821,13],[916,13],[1022,13],[1117,13],[1223,13],[1318,13]]}}}],["bookstorewithlongassoci",{"_index":3950,"t":{"1795":{"position":[[490,28]]},"1797":{"position":[[72,28],[185,28],[619,28],[728,28]]},"1799":{"position":[[284,28],[560,28]]}}}],["booktabl",{"_index":169,"t":{"14":{"position":[[12,9]]},"28":{"position":[[12,9]]},"32":{"position":[[541,9]]},"55":{"position":[[2502,9]]},"57":{"position":[[3931,9]]},"126":{"position":[[718,9],[1103,9]]},"308":{"position":[[819,9],[837,9]]},"606":{"position":[[50,9]]},"608":{"position":[[80,9]]},"876":{"position":[[414,9]]},"1052":{"position":[[531,9],[575,9],[593,9],[1603,9],[2306,9]]},"1067":{"position":[[490,9]]},"1207":{"position":[[135,9]]},"1209":{"position":[[12,9]]},"1215":{"position":[[769,9],[1093,9],[1149,9],[2352,9],[2408,9]]},"1217":{"position":[[12,9]]},"1220":{"position":[[280,9]]},"1225":{"position":[[139,9]]},"1228":{"position":[[621,9]]},"1230":{"position":[[1511,9]]},"1232":{"position":[[316,9]]},"1235":{"position":[[288,9]]},"1237":{"position":[[1109,9]]},"1255":{"position":[[348,9],[738,9],[792,9],[1430,9],[3665,9],[3676,9]]},"1257":{"position":[[37,9],[398,9]]},"1259":{"position":[[227,9]]},"1261":{"position":[[478,9]]},"1268":{"position":[[12,9]]},"1272":{"position":[[12,9]]},"1274":{"position":[[12,9]]},"1277":{"position":[[12,9]]},"1279":{"position":[[12,9]]},"1289":{"position":[[136,9],[196,9]]},"1291":{"position":[[12,9]]},"1293":{"position":[[302,9]]},"1297":{"position":[[100,9]]},"1299":{"position":[[375,9]]},"1302":{"position":[[137,9],[670,9]]},"1304":{"position":[[263,9]]},"1306":{"position":[[130,9]]},"1310":{"position":[[144,9],[831,9]]},"1312":{"position":[[279,9]]},"1314":{"position":[[127,9]]},"1325":{"position":[[12,9]]},"1327":{"position":[[12,9]]},"1331":{"position":[[12,9]]},"1333":{"position":[[12,9]]},"1335":{"position":[[630,9],[1428,9]]},"1338":{"position":[[236,9],[1952,9]]},"1340":{"position":[[509,9]]},"1342":{"position":[[274,9]]},"1353":{"position":[[297,9]]},"1380":{"position":[[12,9]]},"1383":{"position":[[128,9]]},"1385":{"position":[[12,9]]},"1387":{"position":[[164,9]]},"1389":{"position":[[283,9]]},"1392":{"position":[[417,9],[1995,9]]},"1394":{"position":[[492,9],[1271,9],[1810,9]]},"1403":{"position":[[99,9]]},"1410":{"position":[[99,9]]},"1412":{"position":[[157,9]]},"1414":{"position":[[155,9],[173,9],[888,9],[906,9],[1895,9],[1913,9]]},"1441":{"position":[[12,9]]},"1449":{"position":[[166,9]]},"1451":{"position":[[197,9]]},"1457":{"position":[[203,9]]},"1466":{"position":[[146,9]]},"1480":{"position":[[12,9],[120,9]]},"1482":{"position":[[232,9],[340,9]]},"1498":{"position":[[12,9]]},"1500":{"position":[[12,9]]},"1502":{"position":[[12,9]]},"1504":{"position":[[60,9]]},"1506":{"position":[[12,9]]},"1508":{"position":[[12,9]]},"1510":{"position":[[12,9]]},"1512":{"position":[[381,9]]},"1517":{"position":[[146,9]]},"1526":{"position":[[245,9],[574,9]]},"1528":{"position":[[277,9]]},"1544":{"position":[[842,9]]},"1551":{"position":[[205,9]]},"1561":{"position":[[667,9]]},"1569":{"position":[[377,9],[444,9]]},"1571":{"position":[[91,9]]},"1574":{"position":[[230,9],[362,9]]},"1587":{"position":[[1530,9],[1740,9]]},"1589":{"position":[[978,9],[1261,9]]},"1596":{"position":[[329,9]]},"1599":{"position":[[766,9]]},"1606":{"position":[[939,9]]},"1618":{"position":[[196,9],[705,9]]},"1620":{"position":[[305,9],[1059,9]]},"1626":{"position":[[386,9]]},"1628":{"position":[[466,9]]},"1679":{"position":[[756,9]]},"1710":{"position":[[230,9],[292,9],[306,9]]},"1825":{"position":[[12,9],[30,9]]},"1827":{"position":[[12,9],[30,9]]},"1829":{"position":[[12,9],[30,9]]},"1837":{"position":[[12,9],[30,9]]},"1839":{"position":[[357,9],[375,9]]},"1845":{"position":[[12,9],[30,9]]},"1847":{"position":[[679,9],[697,9]]},"1849":{"position":[[396,9],[414,9]]},"1853":{"position":[[63,9],[77,9]]},"1855":{"position":[[63,9],[77,9]]},"1859":{"position":[[518,9],[536,9]]},"1865":{"position":[[475,9],[493,9]]},"1868":{"position":[[12,9],[30,9]]},"1870":{"position":[[75,9],[93,9]]},"1872":{"position":[[12,9],[30,9]]},"1875":{"position":[[12,9],[29,9]]},"1891":{"position":[[12,9],[30,9]]},"1893":{"position":[[389,9],[407,9]]},"1907":{"position":[[81,9],[99,9]]},"1909":{"position":[[359,9],[377,9]]},"1917":{"position":[[94,9],[112,9]]},"1919":{"position":[[200,9],[218,9]]},"1925":{"position":[[70,9],[88,9]]},"1927":{"position":[[70,9],[88,9]]},"1929":{"position":[[70,9],[88,9]]},"1945":{"position":[[103,9],[121,9]]},"1958":{"position":[[104,9],[122,9]]},"2008":{"position":[[98,9]]},"2024":{"position":[[120,9],[343,9]]},"2026":{"position":[[277,9],[500,9]]},"2028":{"position":[[1191,9],[1414,9]]},"2030":{"position":[[381,9],[708,9]]},"2032":{"position":[[556,9],[932,9]]},"2034":{"position":[[504,9],[928,9]]}}}],["booktableex",{"_index":2190,"t":{"591":{"position":[[99,11]]},"593":{"position":[[548,11],[612,11],[631,11]]},"1052":{"position":[[2336,11]]},"1203":{"position":[[179,11],[249,11],[268,11],[2849,11],[2919,11],[2938,11]]},"1207":{"position":[[195,11],[265,11],[284,11]]},"1255":{"position":[[1236,11],[1410,11],[1474,11],[3644,11],[3817,11]]},"1257":{"position":[[373,11]]}}}],["booktablefetch",{"_index":3967,"t":{"1827":{"position":[[192,16]]}}}],["booktoauthor",{"_index":2178,"t":{"583":{"position":[[129,12],[295,12],[376,12],[516,12],[596,12]]}}}],["booktoauthor2",{"_index":2181,"t":{"583":{"position":[[332,13],[543,13],[613,13]]}}}],["bookupdateinfo",{"_index":3257,"t":{"1107":{"position":[[568,14],[811,14]]}}}],["bookupdateinput",{"_index":2500,"t":{"741":{"position":[[38,15],[313,15],[407,15],[599,15],[689,15],[1052,15]]},"743":{"position":[[526,15],[762,15]]},"745":{"position":[[24,15],[1419,15],[1499,15],[2044,15]]},"747":{"position":[[24,15]]},"749":{"position":[[24,15]]},"751":{"position":[[152,15]]}}}],["bookview",{"_index":2134,"t":{"554":{"position":[[321,8],[490,8],[636,8],[1046,8],[1140,8],[1181,8]]},"1085":{"position":[[1178,8],[1388,8],[1562,8],[1704,8],[1753,8],[1888,8]]},"1089":{"position":[[690,8],[945,8]]},"1091":{"position":[[304,8],[386,8],[405,8],[537,8]]},"1097":{"position":[[109,8],[254,8],[281,8],[383,8],[502,8],[525,8]]},"1099":{"position":[[136,8]]},"1101":{"position":[[131,8],[879,8]]},"1111":{"position":[[9,8]]},"1113":{"position":[[383,8],[605,8]]},"1115":{"position":[[278,8],[396,8],[659,8],[780,8]]},"1123":{"position":[[191,8]]},"1137":{"position":[[459,8],[500,8]]},"1145":{"position":[[940,8],[1164,8],[1306,8],[1696,8],[1831,8]]},"1618":{"position":[[583,8],[640,8],[747,8],[860,8],[993,8],[1169,8],[1209,8],[1249,8]]},"1620":{"position":[[887,8],[994,8],[1101,8],[1214,8],[1338,8],[2279,8],[2348,8],[2420,8],[2500,8],[2588,8],[2657,8],[2729,8],[2809,8],[2897,8],[2966,8],[3038,8],[3118,8]]},"1839":{"position":[[195,8],[303,8],[393,8],[539,8],[709,8],[757,8],[830,8],[910,8],[998,8],[1071,8],[1151,8],[1239,8],[1312,8],[1392,8]]},"1849":{"position":[[245,8],[342,8],[432,8],[578,8],[748,8],[796,8],[879,8],[962,8]]},"1855":{"position":[[2619,8],[2743,8],[3116,8],[3154,8],[3223,8],[3279,8],[3344,8]]},"1893":{"position":[[195,8],[335,8],[425,8],[571,8],[741,8],[789,8],[858,8],[934,8],[1014,8],[1102,8],[1171,8],[1247,8],[1327,8],[1415,8],[1484,8],[1560,8],[1640,8]]}}}],["bookwithidview",{"_index":3670,"t":{"1466":{"position":[[193,15],[390,15],[412,15],[577,15]]}}}],["boolean",{"_index":689,"t":{"83":{"position":[[982,7],[1286,7]]},"85":{"position":[[1446,7],[1935,7]]},"88":{"position":[[877,7],[2399,7]]},"90":{"position":[[1575,7],[2576,7]]},"287":{"position":[[320,7]]},"328":{"position":[[1004,7],[1142,7]]},"385":{"position":[[70,7],[270,7],[314,7],[370,7],[438,7],[484,7]]},"403":{"position":[[71,7],[265,7],[424,7],[620,7],[841,7],[1037,7]]},"476":{"position":[[15,7]]},"489":{"position":[[97,7],[198,7]]},"534":{"position":[[139,7],[259,7]]},"957":{"position":[[681,7],[946,7]]},"965":{"position":[[104,7]]},"973":{"position":[[1258,7]]},"975":{"position":[[119,7],[1298,7]]},"1130":{"position":[[217,7],[225,7],[233,7],[241,7],[250,7],[258,7],[713,7],[722,7],[751,7],[761,7],[777,7]]},"1215":{"position":[[555,7],[1474,7],[2721,7],[2736,7]]},"1265":{"position":[[479,7],[599,7]]},"1283":{"position":[[392,7]]},"1289":{"position":[[462,7],[494,7]]},"1410":{"position":[[187,7],[423,7],[595,7]]},"1492":{"position":[[926,7]]},"1585":{"position":[[736,7],[806,7]]},"1661":{"position":[[323,7],[382,7]]},"1723":{"position":[[3171,7],[3255,7]]},"1744":{"position":[[1220,7]]},"1877":{"position":[[373,7]]},"1942":{"position":[[336,7],[394,7],[458,7],[1394,7],[1906,7],[2312,7],[2543,7],[3139,7],[3278,7]]}}}],["booleanarray",{"_index":3300,"t":{"1130":{"position":[[732,12]]}}}],["boost",{"_index":3217,"t":{"1059":{"position":[[1010,5]]}}}],["boot",{"_index":610,"t":{"64":{"position":[[79,4]]},"66":{"position":[[68,4]]},"117":{"position":[[443,4],[473,4]]},"137":{"position":[[51,4]]},"139":{"position":[[2097,4]]},"179":{"position":[[31,4]]},"190":{"position":[[20,4],[449,4]]},"198":{"position":[[55,4],[225,4]]},"200":{"position":[[55,4],[233,4]]},"208":{"position":[[209,4],[386,4]]},"218":{"position":[[57,4]]},"220":{"position":[[185,4]]},"222":{"position":[[420,4]]},"224":{"position":[[1258,4]]},"227":{"position":[[702,4],[877,4],[996,4],[1030,4],[1082,4],[1281,4],[1348,4],[1360,4]]},"238":{"position":[[69,4]]},"323":{"position":[[20,4]]},"546":{"position":[[157,4]]},"572":{"position":[[137,4]]},"603":{"position":[[1824,4],[1854,4]]},"708":{"position":[[312,4]]},"755":{"position":[[370,4]]},"792":{"position":[[135,4]]},"799":{"position":[[74,4],[239,4]]},"801":{"position":[[77,4],[245,4]]},"860":{"position":[[4299,4]]},"862":{"position":[[27,4]]},"874":{"position":[[20,4],[60,4],[2177,4]]},"920":{"position":[[554,4]]},"1338":{"position":[[3521,4]]},"1349":{"position":[[140,4]]},"1369":{"position":[[492,4]]},"1430":{"position":[[762,4],[932,4],[2984,4],[3162,4]]},"1455":{"position":[[13,4]]},"1637":{"position":[[358,4],[648,4]]},"1655":{"position":[[48,4]]},"1657":{"position":[[63,4],[120,4],[176,4],[302,4],[343,4],[446,4],[515,4],[809,4],[1033,4],[1193,4]]},"1659":{"position":[[44,4]]},"1663":{"position":[[230,4],[264,4],[555,4],[567,4],[719,4],[731,4]]},"1706":{"position":[[40,4],[159,4]]},"1708":{"position":[[451,4],[1182,4]]},"1782":{"position":[[522,4]]},"1784":{"position":[[690,4]]},"1786":{"position":[[882,4]]},"1863":{"position":[[334,4]]},"1865":{"position":[[65,4]]},"1909":{"position":[[66,4]]},"1942":{"position":[[74,4]]},"1979":{"position":[[91,4]]},"1988":{"position":[[20,4]]},"1990":{"position":[[41,4]]}}}],["bore",{"_index":3857,"t":{"1668":{"position":[[66,6]]}}}],["bori",{"_index":1459,"t":{"258":{"position":[[1986,5],[2006,5],[2147,5],[2167,5],[2308,5],[2328,5]]},"354":{"position":[[1537,5]]},"614":{"position":[[5344,5],[5984,5]]},"1633":{"position":[[2095,5]]},"1983":{"position":[[773,5]]},"2020":{"position":[[3938,5]]},"2034":{"position":[[5005,5]]}}}],["born",{"_index":2931,"t":{"1004":{"position":[[229,4]]}}}],["borrow",{"_index":4072,"t":{"1986":{"position":[[231,6]]},"1990":{"position":[[1119,6]]}}}],["both",{"_index":393,"t":{"40":{"position":[[36,4]]},"42":{"position":[[1219,4],[1235,4]]},"53":{"position":[[356,4]]},"55":{"position":[[1206,4],[1692,4],[1794,4]]},"57":{"position":[[976,4],[1462,4],[1564,4]]},"70":{"position":[[809,4]]},"103":{"position":[[2424,4]]},"152":{"position":[[1923,4]]},"165":{"position":[[413,4]]},"190":{"position":[[343,4]]},"218":{"position":[[328,4]]},"227":{"position":[[660,4]]},"232":{"position":[[1413,4]]},"304":{"position":[[894,4]]},"354":{"position":[[2730,4]]},"361":{"position":[[1950,4]]},"365":{"position":[[0,4]]},"369":{"position":[[282,4]]},"413":{"position":[[2032,4]]},"415":{"position":[[836,4]]},"417":{"position":[[2036,4]]},"445":{"position":[[519,4],[544,4]]},"449":{"position":[[822,4]]},"455":{"position":[[2238,4]]},"474":{"position":[[975,4],[1148,4]]},"598":{"position":[[734,4],[1812,4],[3043,4],[3223,4]]},"603":{"position":[[3206,4]]},"627":{"position":[[420,4]]},"643":{"position":[[241,4]]},"668":{"position":[[319,4]]},"682":{"position":[[702,4]]},"741":{"position":[[1240,4]]},"743":{"position":[[95,4]]},"761":{"position":[[2296,4]]},"767":{"position":[[611,4]]},"780":{"position":[[22,4]]},"788":{"position":[[519,4]]},"806":{"position":[[963,4],[1088,4]]},"817":{"position":[[178,4]]},"842":{"position":[[91,4]]},"846":{"position":[[1021,4],[1146,4]]},"858":{"position":[[919,4],[934,4],[1335,4]]},"860":{"position":[[1075,4],[1564,4],[2082,4]]},"862":{"position":[[236,4]]},"864":{"position":[[88,4],[229,4]]},"866":{"position":[[262,4]]},"881":{"position":[[989,4]]},"973":{"position":[[4,4]]},"1004":{"position":[[481,4]]},"1020":{"position":[[736,4]]},"1046":{"position":[[2770,4],[2820,4]]},"1125":{"position":[[768,4]]},"1143":{"position":[[116,4]]},"1159":{"position":[[1904,4],[2755,4],[4105,4]]},"1161":{"position":[[626,4]]},"1167":{"position":[[967,4],[983,4]]},"1175":{"position":[[419,4]]},"1186":{"position":[[615,4]]},"1220":{"position":[[1738,4]]},"1293":{"position":[[1132,4]]},"1333":{"position":[[1193,4]]},"1342":{"position":[[135,4],[2754,4]]},"1363":{"position":[[1697,4],[1732,4]]},"1401":{"position":[[404,4]]},"1468":{"position":[[93,4]]},"1537":{"position":[[161,4],[549,4]]},"1539":{"position":[[83,4],[174,4],[236,4],[584,4]]},"1591":{"position":[[1160,4]]},"1596":{"position":[[1516,4],[1793,4]]},"1601":{"position":[[3,4]]},"1603":{"position":[[3,4],[279,4],[338,4]]},"1608":{"position":[[3,4]]},"1610":{"position":[[3,4]]},"1639":{"position":[[2874,4],[3036,4]]},"1645":{"position":[[239,4]]},"1661":{"position":[[154,4]]},"1738":{"position":[[963,4],[1088,4]]},"1744":{"position":[[254,4]]},"1788":{"position":[[11,4]]},"1909":{"position":[[108,4]]},"1942":{"position":[[1212,4]]},"1948":{"position":[[3,4]]},"1952":{"position":[[3,4],[110,4]]},"1961":{"position":[[3,4]]},"1965":{"position":[[3,4],[111,4]]},"1979":{"position":[[413,4]]},"2012":{"position":[[2669,4]]}}}],["bottom",{"_index":1511,"t":{"274":{"position":[[606,6],[881,6],[1344,6],[1714,6],[1959,6],[2065,6]]},"1033":{"position":[[1647,6]]}}}],["bound",{"_index":2823,"t":{"885":{"position":[[3090,5]]},"1542":{"position":[[328,6]]}}}],["boundari",{"_index":2678,"t":{"844":{"position":[[271,10]]},"1161":{"position":[[1976,10],[4607,10],[4762,10]]},"1177":{"position":[[88,10]]},"1319":{"position":[[209,10]]},"1531":{"position":[[825,10]]},"1533":{"position":[[209,10]]},"1971":{"position":[[494,10]]}}}],["box",{"_index":3299,"t":{"1130":{"position":[[145,5]]},"1723":{"position":[[3238,5]]}}}],["branch",{"_index":1103,"t":{"159":{"position":[[2596,6]]},"885":{"position":[[2842,8]]},"1449":{"position":[[72,6]]},"1451":{"position":[[74,6],[153,6]]}}}],["brand",{"_index":2825,"t":{"887":{"position":[[366,5],[1037,5]]},"957":{"position":[[2449,5]]},"986":{"position":[[195,5]]},"1594":{"position":[[163,5]]},"1647":{"position":[[1220,5],[1446,5]]},"1786":{"position":[[189,5]]}}}],["brandenburgisch",{"_index":2307,"t":{"618":{"position":[[1827,16],[2225,16],[2874,16]]}}}],["bread",{"_index":2333,"t":{"643":{"position":[[111,5],[191,5],[221,5]]},"682":{"position":[[572,5],[652,5],[682,5]]},"1486":{"position":[[949,5]]},"1488":{"position":[[2713,5]]},"1490":{"position":[[1112,5]]},"1492":{"position":[[2045,5]]},"1633":{"position":[[2511,5]]},"1881":{"position":[[717,5]]},"1899":{"position":[[912,5]]},"1938":{"position":[[658,5]]},"1940":{"position":[[1065,5]]}}}],["breadcrumb",{"_index":2832,"t":{"887":{"position":[[1414,10],[2106,10]]}}}],["breadth",{"_index":3378,"t":{"1161":{"position":[[1073,7],[2147,7]]},"1620":{"position":[[156,7]]},"1704":{"position":[[361,7]]}}}],["break",{"_index":1156,"t":{"161":{"position":[[1679,5]]},"603":{"position":[[2874,8]]},"614":{"position":[[3443,5]]},"870":{"position":[[2435,5],[2506,5],[2566,5]]},"1033":{"position":[[2379,5],[2418,5],[2461,5]]},"1059":{"position":[[968,8]]},"1228":{"position":[[346,8]]},"1235":{"position":[[102,8]]},"1363":{"position":[[899,5]]},"1396":{"position":[[305,5]]},"1412":{"position":[[1320,5]]},"1589":{"position":[[2616,5],[2810,6]]},"1723":{"position":[[2905,8]]}}}],["breviti",{"_index":2866,"t":{"922":{"position":[[107,7]]}}}],["brief",{"_index":3341,"t":{"1153":{"position":[[184,5],[258,5],[330,5]]},"1265":{"position":[[388,5]]},"1367":{"position":[[161,5]]}}}],["bring",{"_index":1981,"t":{"466":{"position":[[2951,5]]},"825":{"position":[[14,5]]},"881":{"position":[[1410,6]]},"1022":{"position":[[20,5],[65,5]]},"1037":{"position":[[3175,5]]},"1059":{"position":[[730,5],[947,5],[1359,5]]},"1159":{"position":[[5367,8]]},"1345":{"position":[[934,6]]},"1369":{"position":[[99,8]]},"2020":{"position":[[5874,6]]},"2034":{"position":[[6933,6]]}}}],["broader",{"_index":2520,"t":{"753":{"position":[[335,7]]}}}],["brought",{"_index":1920,"t":{"445":{"position":[[786,7]]},"1517":{"position":[[632,7]]}}}],["browser",{"_index":1451,"t":{"258":{"position":[[233,7]]},"844":{"position":[[79,7],[124,7]]},"1319":{"position":[[17,7],[62,7]]},"1533":{"position":[[17,7],[62,7]]},"1641":{"position":[[628,7]]},"1784":{"position":[[809,7]]},"1786":{"position":[[1002,7]]}}}],["brumm",{"_index":2455,"t":{"716":{"position":[[480,5]]}}}],["bs",{"_index":3477,"t":{"1220":{"position":[[2535,2],[2604,2],[2678,2],[2757,2],[3075,2],[3125,2],[3178,2],[3234,2]]},"1299":{"position":[[2071,2],[2733,2]]}}}],["btableex",{"_index":3546,"t":{"1299":{"position":[[2040,8]]}}}],["bug",{"_index":2814,"t":{"885":{"position":[[2200,4]]},"1249":{"position":[[106,4]]},"1414":{"position":[[3191,3]]},"1917":{"position":[[864,3]]},"1919":{"position":[[676,3]]}}}],["build",{"_index":75,"t":{"8":{"position":[[357,5],[494,5],[505,5],[879,5],[1016,5],[1027,5]]},"20":{"position":[[1048,5],[1176,5],[1187,5],[2181,5],[2309,5],[2320,5]]},"48":{"position":[[850,5],[978,5],[989,5],[1777,5],[1905,5],[1916,5]]},"62":{"position":[[288,5]]},"64":{"position":[[540,5]]},"88":{"position":[[1120,5],[1247,5],[1258,5],[1392,5],[1520,5],[1531,5],[2637,5],[2764,5],[2775,5],[2904,5],[3032,5],[3043,5]]},"90":{"position":[[105,5],[578,5],[3054,5]]},"105":{"position":[[233,5],[664,5],[803,5],[816,5],[1057,5],[1196,5],[1209,5],[1454,5]]},"111":{"position":[[151,5]]},"113":{"position":[[280,5],[502,5],[1146,5],[1157,5],[1928,5],[2056,5],[2067,5],[2419,5],[2556,5],[2567,5],[3246,5],[3374,5],[3385,5]]},"121":{"position":[[236,5]]},"128":{"position":[[180,5]]},"137":{"position":[[326,5]]},"139":{"position":[[2511,5],[3188,5]]},"146":{"position":[[19,5],[186,5],[251,5],[340,5]]},"148":{"position":[[14,5]]},"150":{"position":[[14,5]]},"152":{"position":[[14,5]]},"155":{"position":[[45,5]]},"190":{"position":[[606,5]]},"198":{"position":[[433,5]]},"200":{"position":[[447,5]]},"218":{"position":[[552,5]]},"220":{"position":[[475,5]]},"222":{"position":[[736,5]]},"224":{"position":[[1677,5]]},"227":{"position":[[197,5],[777,5],[1171,5],[1203,5],[1622,5]]},"238":{"position":[[949,5]]},"242":{"position":[[273,5]]},"297":{"position":[[737,5]]},"321":{"position":[[496,5]]},"429":{"position":[[1400,5]]},"529":{"position":[[164,5]]},"574":{"position":[[324,5]]},"603":{"position":[[1685,5]]},"692":{"position":[[482,5]]},"708":{"position":[[631,5]]},"776":{"position":[[488,5]]},"792":{"position":[[423,5]]},"799":{"position":[[390,5]]},"801":{"position":[[399,5]]},"817":{"position":[[1094,8]]},"842":{"position":[[147,5]]},"858":{"position":[[439,8]]},"864":{"position":[[122,5]]},"866":{"position":[[272,8]]},"883":{"position":[[830,5]]},"887":{"position":[[552,5]]},"990":{"position":[[86,5],[251,5],[456,5],[954,5],[1928,5],[1957,5],[2390,5],[3863,5],[3892,5],[4373,5],[4411,5],[5118,5]]},"1044":{"position":[[550,5]]},"1046":{"position":[[125,5],[506,5],[960,5],[1068,5],[1106,5],[1644,5],[2787,5],[3182,5]]},"1048":{"position":[[100,5]]},"1054":{"position":[[374,5],[876,5],[908,5],[1105,5]]},"1077":{"position":[[707,5]]},"1087":{"position":[[798,5]]},"1161":{"position":[[2346,5],[2432,5],[3421,5],[4102,5],[4213,5],[4325,5],[4447,5]]},"1163":{"position":[[3001,5],[3112,5],[3224,5],[3346,5]]},"1165":{"position":[[586,8]]},"1215":{"position":[[2177,5]]},"1235":{"position":[[30,5],[159,5]]},"1289":{"position":[[551,5]]},"1338":{"position":[[3791,5]]},"1351":{"position":[[265,5]]},"1375":{"position":[[484,5]]},"1430":{"position":[[1140,5],[3376,5]]},"1443":{"position":[[296,5]]},"1455":{"position":[[311,5]]},"1514":{"position":[[109,5]]},"1517":{"position":[[721,8]]},"1531":{"position":[[446,8]]},"1535":{"position":[[443,8]]},"1553":{"position":[[896,5]]},"1599":{"position":[[2152,5]]},"1650":{"position":[[421,5],[802,5],[1256,5],[1364,5],[1402,5],[1940,5],[4210,5],[4404,5]]},"1652":{"position":[[154,5]]},"1657":{"position":[[536,5],[1260,5],[1790,5],[2362,5]]},"1663":{"position":[[102,5]]},"1672":{"position":[[553,5]]},"1778":{"position":[[491,5],[827,5]]},"1782":{"position":[[1689,8]]},"1945":{"position":[[1053,5]]},"1979":{"position":[[684,5]]},"1990":{"position":[[793,5]]},"2000":{"position":[[503,5]]},"2024":{"position":[[3299,5]]}}}],["builder",{"_index":1628,"t":{"323":{"position":[[296,7],[304,7],[315,7]]},"745":{"position":[[1435,7]]},"870":{"position":[[5255,7],[5263,7],[5274,7],[5459,7]]},"990":{"position":[[284,7]]},"1153":{"position":[[292,7]]}}}],["built",{"_index":497,"t":{"53":{"position":[[2971,5]]},"62":{"position":[[1234,5]]},"88":{"position":[[3317,5]]},"90":{"position":[[228,5]]},"105":{"position":[[2947,5]]},"165":{"position":[[292,5]]},"232":{"position":[[366,5],[1138,5]]},"246":{"position":[[504,5]]},"519":{"position":[[85,5]]},"550":{"position":[[850,5]]},"557":{"position":[[334,5]]},"720":{"position":[[634,5]]},"730":{"position":[[786,5]]},"860":{"position":[[295,5],[1254,5]]},"979":{"position":[[1361,5]]},"988":{"position":[[338,5]]},"1130":{"position":[[32,5],[64,5]]},"1132":{"position":[[59,5]]},"1134":{"position":[[11,5]]},"1150":{"position":[[102,5]]},"1159":{"position":[[1286,5]]},"1175":{"position":[[246,5]]},"1230":{"position":[[2094,5]]},"1241":{"position":[[619,5]]},"1263":{"position":[[125,5]]},"1522":{"position":[[602,5]]},"1587":{"position":[[429,5]]},"1905":{"position":[[16,5],[342,5],[408,5]]},"1933":{"position":[[186,5]]}}}],["bulk",{"_index":1429,"t":{"251":{"position":[[611,4]]},"591":{"position":[[11,4],[46,4]]}}}],["buna",{"_index":1456,"t":{"258":{"position":[[836,4]]},"354":{"position":[[852,4]]},"614":{"position":[[5547,4],[6156,4]]},"1561":{"position":[[3563,4],[3766,4],[3969,4]]},"1633":{"position":[[2147,4]]},"1832":{"position":[[713,4],[864,4],[1015,4]]},"1834":{"position":[[997,4],[1198,4],[1399,4]]},"2020":{"position":[[3114,4]]},"2034":{"position":[[4181,4]]}}}],["burden",{"_index":1983,"t":{"466":{"position":[[2976,6]]},"1196":{"position":[[1548,6]]}}}],["busi",{"_index":193,"t":{"14":{"position":[[1066,8]]},"26":{"position":[[978,8]]},"28":{"position":[[1043,8]]},"42":{"position":[[1149,8]]},"50":{"position":[[922,8]]},"53":{"position":[[903,8],[1360,8],[1884,8],[2449,8]]},"90":{"position":[[3097,8]]},"126":{"position":[[1470,8]]},"135":{"position":[[257,8]]},"152":{"position":[[1256,8]]},"157":{"position":[[2152,8]]},"161":{"position":[[1483,8],[1519,8]]},"165":{"position":[[38,8],[170,8],[231,8],[353,8],[387,8],[703,8]]},"167":{"position":[[55,8],[263,8],[529,8]]},"174":{"position":[[21,8]]},"212":{"position":[[2282,8],[2474,8],[3100,8]]},"224":{"position":[[642,8],[1008,8],[1403,8],[1630,8],[1832,8],[1930,8],[1989,8]]},"254":{"position":[[54,8],[713,8]]},"256":{"position":[[469,8],[1344,8]]},"267":{"position":[[54,8],[729,8]]},"326":{"position":[[113,8],[317,8],[848,8],[1131,8],[1360,8],[1399,8],[1531,8],[1560,8],[1653,8],[2229,8]]},"330":{"position":[[100,10]]},"337":{"position":[[261,8],[734,8]]},"339":{"position":[[63,8],[802,8]]},"341":{"position":[[201,8],[468,8]]},"348":{"position":[[270,8],[676,8]]},"350":{"position":[[32,8],[899,8]]},"352":{"position":[[192,8],[455,8]]},"381":{"position":[[109,10]]},"421":{"position":[[63,8],[178,8]]},"423":{"position":[[760,8]]},"464":{"position":[[430,8],[1028,8]]},"466":{"position":[[36,8],[375,8],[2589,8],[2786,8],[3207,8]]},"506":{"position":[[74,8],[208,8]]},"563":{"position":[[494,8],[584,8],[756,8],[779,8]]},"593":{"position":[[1885,8]]},"601":{"position":[[2956,8]]},"614":{"position":[[4782,8]]},"627":{"position":[[302,8]]},"649":{"position":[[2405,8],[2811,10]]},"714":{"position":[[364,8]]},"716":{"position":[[1142,8]]},"718":{"position":[[143,8]]},"722":{"position":[[850,8]]},"761":{"position":[[1050,8]]},"811":{"position":[[8,8]]},"815":{"position":[[500,8]]},"817":{"position":[[868,8]]},"840":{"position":[[305,8]]},"855":{"position":[[986,8]]},"860":{"position":[[1356,8]]},"870":{"position":[[475,8]]},"881":{"position":[[1095,8]]},"1037":{"position":[[1361,8],[2628,8],[3008,8],[3359,8]]},"1039":{"position":[[1017,8]]},"1048":{"position":[[0,8]]},"1159":{"position":[[269,8],[469,8],[897,8]]},"1161":{"position":[[1470,8],[1626,8]]},"1167":{"position":[[1701,8]]},"1169":{"position":[[1451,8],[1661,8]]},"1171":{"position":[[308,8],[411,8]]},"1173":{"position":[[305,8],[414,8]]},"1175":{"position":[[43,8]]},"1198":{"position":[[114,8]]},"1212":{"position":[[224,8],[652,8],[916,8]]},"1302":{"position":[[2328,8]]},"1310":{"position":[[2722,8]]},"1317":{"position":[[1591,8]]},"1371":{"position":[[784,8]]},"1392":{"position":[[3219,8]]},"1394":{"position":[[2501,8]]},"1410":{"position":[[55,8]]},"1412":{"position":[[113,8]]},"1537":{"position":[[1298,8]]},"1628":{"position":[[1574,8]]},"1639":{"position":[[35,8]]},"1645":{"position":[[165,8]]},"1677":{"position":[[1035,8]]},"1693":{"position":[[201,8],[333,8]]},"1735":{"position":[[1447,8]]},"1740":{"position":[[887,8],[1270,8]]},"1804":{"position":[[425,8],[592,8]]},"1996":{"position":[[632,8]]},"2006":{"position":[[962,8]]},"2020":{"position":[[5915,8]]},"2034":{"position":[[6974,8]]}}}],["business_key_order_item",{"_index":1953,"t":{"464":{"position":[[430,23]]}}}],["businessprop1",{"_index":3468,"t":{"1215":{"position":[[1218,13],[1497,13]]}}}],["businessprop2",{"_index":3470,"t":{"1215":{"position":[[1269,13],[1543,13]]}}}],["businesspropa",{"_index":3469,"t":{"1215":{"position":[[1244,13],[1521,13]]}}}],["businesspropb",{"_index":3471,"t":{"1215":{"position":[[1295,13],[1567,13]]}}}],["button",{"_index":1237,"t":{"179":{"position":[[638,6]]},"614":{"position":[[200,7],[404,7]]},"692":{"position":[[210,6],[356,6]]},"1050":{"position":[[512,6],[975,6],[1108,6]]},"1087":{"position":[[518,6],[676,6]]},"1375":{"position":[[362,6]]},"1740":{"position":[[157,6],[296,6]]},"1776":{"position":[[446,6]]},"1782":{"position":[[422,6]]},"2000":{"position":[[218,6],[378,6]]}}}],["byoper",{"_index":3961,"t":{"1820":{"position":[[431,10],[1093,10],[1283,10]]}}}],["bypass",{"_index":2124,"t":{"550":{"position":[[1642,9]]},"552":{"position":[[786,9]]},"876":{"position":[[154,9]]},"1167":{"position":[[881,6]]},"1544":{"position":[[3231,6]]},"1782":{"position":[[1195,6]]}}}],["byte",{"_index":838,"t":{"113":{"position":[[339,4],[537,4]]},"385":{"position":[[1165,5]]},"403":{"position":[[3338,5]]},"489":{"position":[[112,4],[218,4]]},"870":{"position":[[5529,4],[5536,5],[5635,5]]},"1130":{"position":[[304,4],[309,4],[314,4],[319,4],[325,4],[330,4],[860,4],[866,4],[889,4],[896,4],[909,4]]},"1723":{"position":[[3186,4],[3275,4]]}}}],["bytearray",{"_index":3302,"t":{"1130":{"position":[[873,9]]}}}],["c",{"_index":2277,"t":{"618":{"position":[[447,1]]},"674":{"position":[[537,1],[1075,1],[2349,1]]},"676":{"position":[[985,1],[1533,1],[3244,1],[3502,1],[3806,1]]},"678":{"position":[[613,1],[1151,1],[2438,1]]},"680":{"position":[[940,1],[1477,1],[2979,1],[3366,1],[3726,1]]},"684":{"position":[[998,1],[1547,1],[3263,1]]},"815":{"position":[[1214,1],[1545,1]]},"817":{"position":[[1713,1],[1992,1]]},"1141":{"position":[[121,1],[193,1]]},"1198":{"position":[[565,1],[577,1],[645,1],[654,1],[857,1],[1061,1]]},"1222":{"position":[[45,1],[77,1],[124,1],[229,1],[412,1]]},"1299":{"position":[[2086,1],[2111,1],[2306,1],[2740,1],[2757,1],[2900,1],[3373,1]]},"1517":{"position":[[676,1]]},"1634":{"position":[[265,1]]},"1689":{"position":[[431,1]]},"1793":{"position":[[516,1]]},"2024":{"position":[[2240,1]]}}}],["c_id",{"_index":3452,"t":{"1198":{"position":[[654,4]]}}}],["cach",{"_index":4,"t":{"2":{"position":[[39,5],[52,5],[70,5],[88,5]]},"4":{"position":[[25,5],[68,5],[120,7],[212,5],[243,5],[272,5],[293,5],[338,5],[394,5],[523,5],[571,6],[588,5],[703,5]]},"6":{"position":[[7,5],[88,5]]},"8":{"position":[[169,5],[740,5],[1097,5],[1173,5],[1346,5]]},"10":{"position":[[57,5]]},"12":{"position":[[279,5],[408,5],[731,5],[770,5],[1452,6],[1526,5],[1623,5]]},"14":{"position":[[869,5],[995,5],[1860,5],[2011,5],[2124,5],[2551,5],[2600,5],[2639,5],[2932,5],[3040,5]]},"16":{"position":[[34,5],[176,5]]},"18":{"position":[[12,5],[151,5],[195,5],[242,5],[289,5],[328,6],[424,5],[639,5],[732,5],[1221,5],[1826,5]]},"20":{"position":[[169,5],[368,5],[652,5],[822,5],[1422,5],[1615,5],[1883,5],[2049,5]]},"22":{"position":[[171,5],[210,5]]},"26":{"position":[[781,5],[907,5],[1105,5],[2567,5],[2629,5],[2703,5],[2725,5],[2761,5],[2817,5],[3144,5]]},"28":{"position":[[846,5],[972,5],[1171,5],[2960,5],[3022,5],[3096,5],[3118,5],[3154,5],[3210,5],[3537,5]]},"30":{"position":[[34,5]]},"32":{"position":[[108,5],[157,5],[267,5],[1160,5],[1287,5],[1419,5]]},"34":{"position":[[106,6],[349,5],[981,5],[1076,5]]},"36":{"position":[[60,7],[178,7]]},"38":{"position":[[39,5],[58,5],[80,5],[157,6],[278,6],[334,5],[448,5],[470,5],[525,5],[536,5],[733,5],[776,5]]},"40":{"position":[[87,6],[350,5],[484,5]]},"42":{"position":[[106,6],[334,5],[386,5],[555,5],[698,5],[778,5],[943,5],[1124,5],[1383,5],[1467,5],[1508,5],[1847,5],[1996,5]]},"44":{"position":[[11,5]]},"46":{"position":[[143,5],[320,5]]},"48":{"position":[[169,5],[265,5],[367,5],[479,5],[626,5],[1202,5],[1292,5],[1386,5],[1478,5],[1645,5]]},"50":{"position":[[725,5],[851,5],[1044,5]]},"53":{"position":[[32,5],[61,5],[83,5],[132,5],[387,5],[479,5],[627,5],[3146,5]]},"55":{"position":[[1061,6],[1505,5],[1602,6],[2054,5],[2228,5],[3169,5],[3282,5]]},"57":{"position":[[695,6],[1275,5],[1372,6],[1926,5],[1968,5],[3428,5],[3685,5],[4410,5]]},"59":{"position":[[122,5],[170,6]]},"62":{"position":[[17,6],[146,5],[182,5],[298,5],[394,6],[611,5],[669,5],[783,5],[891,5],[940,5],[1017,5],[1041,5],[1570,5],[1863,5],[1985,5],[2187,5],[2280,5],[2441,5],[2498,5],[2755,5],[3056,5],[3128,5]]},"66":{"position":[[171,5],[259,5]]},"70":{"position":[[15,6],[61,6],[100,6],[356,5],[381,5],[446,5],[529,6],[579,5],[616,5],[635,5],[656,5],[674,5],[802,5],[826,5],[847,5],[885,5],[904,5],[921,5],[934,5],[947,5],[968,5],[998,5],[1027,5],[1044,5],[1073,5],[1101,5],[1140,5],[1161,5],[1188,5],[1253,5]]},"72":{"position":[[11,5],[147,6],[178,6],[214,6],[720,5],[748,5],[779,5],[829,5],[911,5]]},"74":{"position":[[46,5],[157,5],[306,5],[325,5],[346,5],[366,5],[397,5],[498,5],[1026,5],[1251,5],[1269,5],[1402,5],[1452,5],[1563,5],[1691,5],[2095,5],[2113,5],[2140,5],[2164,5],[2185,5],[2294,6]]},"76":{"position":[[56,5],[171,5]]},"78":{"position":[[813,5],[916,5],[1055,5],[1103,6],[1118,6],[1145,5],[1289,5]]},"83":{"position":[[195,5],[254,5],[646,5],[1444,5],[1700,5],[1838,5],[1881,5],[2036,5],[2084,5],[2247,5],[2585,5]]},"88":{"position":[[169,5],[268,5],[373,5],[611,5],[848,5],[1744,5],[1837,5],[1934,5],[2167,5],[2484,5],[3180,5],[3278,5],[3331,5],[3376,5],[3531,5],[3580,5]]},"90":{"position":[[122,5],[143,5],[210,5],[595,5],[779,5],[878,5],[1093,5],[1308,5],[1546,5],[1876,5],[1969,5],[2158,5],[2345,5],[2661,5],[2782,6],[3071,6]]},"92":{"position":[[150,6],[1286,5],[1606,5]]},"94":{"position":[[129,7]]},"96":{"position":[[452,5],[1568,5],[1756,5],[1911,6],[2480,5],[2659,5],[3794,5],[3988,5],[4144,6]]},"98":{"position":[[146,5]]},"100":{"position":[[163,6],[362,5],[1024,5],[1402,5],[1632,5],[1988,6],[2156,5],[2785,5]]},"103":{"position":[[10,5],[178,5],[437,5],[531,5],[631,5],[741,5],[873,5],[956,5],[962,5],[999,5],[1112,5],[1191,5],[1274,5],[1355,5],[1520,5],[1630,5],[1679,5],[1740,6],[1848,5],[1923,5],[1959,5],[1997,5],[2418,5],[2516,5],[2787,5],[2823,5],[2865,5],[2977,5],[3071,5],[3107,5],[3147,5]]},"105":{"position":[[88,5],[94,5],[147,5],[200,5],[251,6],[297,6],[370,5],[472,5],[914,5],[1243,5],[1282,5],[1314,5],[1342,5],[1472,6],[1932,5],[1979,5],[2118,6],[2188,5],[2256,6],[2321,5],[2367,5],[2482,6],[2579,5],[2704,5],[2781,5],[2882,5],[3014,5],[3047,5],[3092,5],[3148,5],[3195,5],[3250,5],[3296,5],[3355,6]]},"107":{"position":[[66,5],[123,5]]},"113":{"position":[[118,5],[227,6],[415,5],[810,5],[1195,5],[1369,5],[1552,5],[1701,5],[2280,5],[2634,5],[2782,5],[2926,5],[3114,5]]},"123":{"position":[[35,5],[59,5],[65,5]]},"192":{"position":[[545,5],[610,5],[707,5]]},"218":{"position":[[1920,5],[2105,6]]},"254":{"position":[[1610,5]]},"256":{"position":[[63,5],[244,5]]},"289":{"position":[[301,5]]},"326":{"position":[[591,6]]},"354":{"position":[[3131,5]]},"379":{"position":[[1266,5]]},"495":{"position":[[398,7]]},"540":{"position":[[3207,5]]},"649":{"position":[[1170,5]]},"855":{"position":[[316,5]]},"860":{"position":[[304,5],[435,5],[848,5],[1263,5],[2780,5],[3120,5],[3192,5],[3221,6],[3375,5],[3472,5],[3508,5],[3586,5],[3713,5],[3766,6],[3814,5],[3926,5],[4008,6],[4112,5],[4358,5]]},"868":{"position":[[197,5],[331,5]]},"870":{"position":[[1963,6],[1970,6],[2030,6],[2698,6],[2726,6]]},"885":{"position":[[1112,5],[1148,5],[1274,5],[1540,5]]},"1029":{"position":[[8,5]]},"1039":{"position":[[1713,7],[1733,7],[1762,5],[1811,7],[1891,5]]},"1056":{"position":[[85,5]]},"1150":{"position":[[191,7],[238,5]]},"1161":{"position":[[1776,7],[1808,7]]},"1167":{"position":[[398,7],[1550,5]]},"1169":{"position":[[9,7],[98,7],[125,7],[229,5],[265,5],[329,7],[386,7],[408,5],[462,7],[489,7],[516,5],[534,7],[747,7],[773,5],[790,7],[1156,6],[1186,5],[1327,7],[1349,6],[1467,7],[1505,7],[1624,5],[1702,7],[1740,5],[1804,5],[1934,5],[1956,5],[2061,5],[2082,5],[2189,5],[2223,7]]},"1270":{"position":[[390,7]]},"1342":{"position":[[2881,5],[2942,5],[2986,5]]},"1361":{"position":[[275,5],[343,5],[452,5]]},"1367":{"position":[[30,5],[84,5],[132,5],[194,5],[211,5]]},"1396":{"position":[[382,5]]},"1412":{"position":[[1423,5]]},"1430":{"position":[[1471,7]]},"1633":{"position":[[3234,5]]},"1780":{"position":[[4,5],[215,5],[297,5]]},"1782":{"position":[[93,7],[105,5],[234,7],[472,5],[650,5],[766,5],[1379,5],[1516,5],[1669,5],[1919,5]]},"1784":{"position":[[223,5],[973,7]]},"1786":{"position":[[412,5],[1329,7]]},"1942":{"position":[[2013,5],[2088,5]]}}}],["cacheabandonedcallback",{"_index":592,"t":{"62":{"position":[[2056,22],[3262,22]]},"64":{"position":[[31,22],[134,22],[232,22],[305,22],[461,22],[616,22]]}}}],["cacheabl",{"_index":596,"t":{"62":{"position":[[2146,9],[2570,9]]},"66":{"position":[[349,9]]},"1361":{"position":[[471,9]]}}}],["cacheable_filter_requir",{"_index":595,"t":{"62":{"position":[[2146,25],[2570,25]]},"66":{"position":[[349,25]]}}}],["cacheablefilt",{"_index":578,"t":{"62":{"position":[[1060,15],[1274,15],[2691,15],[2804,15]]},"76":{"position":[[248,15],[324,15],[402,15],[829,15]]},"83":{"position":[[593,15],[682,15],[886,15],[1896,15],[2155,15]]},"85":{"position":[[850,15]]},"1359":{"position":[[113,15]]}}}],["cachecacheablefilterkcacheablefiltercach",{"_index":3586,"t":{"1361":{"position":[[399,41]]}}}],["cachefactori",{"_index":56,"t":{"8":{"position":[[25,12],[38,12],[135,12],[553,12]]},"20":{"position":[[25,12],[38,12],[135,12],[1235,12]]},"48":{"position":[[25,12],[38,12],[135,12],[1015,12]]},"88":{"position":[[25,12],[38,12],[135,12],[1557,12]]},"90":{"position":[[394,12],[627,12],[640,12],[1679,12]]},"103":{"position":[[49,12],[128,12],[404,12],[1005,12],[1044,12]]},"105":{"position":[[38,12],[428,12]]},"107":{"position":[[27,12],[159,12]]},"109":{"position":[[38,12],[98,12],[111,12],[139,12],[187,12]]},"111":{"position":[[82,12]]},"113":{"position":[[656,12],[669,12],[766,12],[2093,12]]}}}],["cacheoper",{"_index":2706,"t":{"860":{"position":[[3404,13],[3434,13],[3666,13],[3879,13]]}}}],["cacheredistempl",{"_index":842,"t":{"113":{"position":[[471,18],[597,18]]}}}],["caffein",{"_index":734,"t":{"88":{"position":[[3407,8]]},"105":{"position":[[1258,8],[2170,8]]},"1169":{"position":[[238,8]]}}}],["caffeinebind",{"_index":830,"t":{"105":{"position":[[3053,14]]}}}],["caffeinedur",{"_index":295,"t":{"20":{"position":[[880,16],[1029,16],[2162,16]]},"48":{"position":[[684,16],[831,16],[1758,16]]},"88":{"position":[[932,16],[1101,16],[1373,16],[2429,16],[2618,16],[2885,16]]},"90":{"position":[[2606,16]]},"113":{"position":[[1759,16],[1909,16],[3059,16],[3227,16]]}}}],["caffeinehashbind",{"_index":724,"t":{"88":{"position":[[1039,18],[2556,18]]}}}],["caffeinevaluebind",{"_index":68,"t":{"8":{"position":[[269,19],[791,19]]},"20":{"position":[[964,19],[2099,19]]},"48":{"position":[[768,19],[1695,19]]},"88":{"position":[[1308,19],[2822,19],[3449,19]]},"105":{"position":[[574,19],[967,19]]},"113":{"position":[[924,19],[1846,19],[2331,19],[3164,19]]}}}],["calcul",{"_index":7,"t":{"2":{"position":[[76,11]]},"4":{"position":[[282,10]]},"38":{"position":[[69,10],[514,10]]},"44":{"position":[[0,10],[64,10],[109,10]]},"46":{"position":[[15,10],[67,10],[132,10],[197,10],[240,10],[342,10],[400,10],[555,10]]},"50":{"position":[[1012,10],[1033,10],[1251,10],[1618,10],[2199,10],[2354,10]]},"53":{"position":[[121,10],[180,10],[219,11],[287,10],[376,10],[685,10],[776,10]]},"55":{"position":[[3158,10],[3271,10]]},"57":{"position":[[4399,10]]},"62":{"position":[[731,11],[753,10],[1329,10],[1608,10],[2992,10]]},"70":{"position":[[645,10],[836,10],[1033,10],[1062,10],[1090,10],[1150,10]]},"72":{"position":[[167,10],[409,10]]},"74":{"position":[[335,10],[2174,10],[2230,10]]},"78":{"position":[[21,10],[844,10],[1011,10]]},"83":{"position":[[437,10]]},"90":{"position":[[2877,10],[2974,10]]},"92":{"position":[[222,11],[362,10],[1062,10],[1338,10]]},"94":{"position":[[71,10]]},"96":{"position":[[3109,11]]},"100":{"position":[[1391,10],[1557,11],[1591,10],[1621,10],[2145,10],[2224,10],[2774,10]]},"103":{"position":[[2966,10],[3017,10],[3060,10],[3177,10]]},"161":{"position":[[1593,10]]},"218":{"position":[[1593,10]]},"229":{"position":[[99,10]]},"246":{"position":[[249,10]]},"251":{"position":[[577,10],[1298,10]]},"254":{"position":[[1357,10]]},"258":{"position":[[477,10]]},"260":{"position":[[47,10],[125,10],[240,10],[322,10],[349,10],[379,10],[400,10],[463,11],[575,11],[595,10],[647,10],[692,10]]},"301":{"position":[[151,11],[195,11],[271,12],[297,12],[566,11],[592,11]]},"304":{"position":[[687,11],[936,9]]},"312":{"position":[[1125,11],[1144,11]]},"333":{"position":[[711,11],[831,11],[1021,11]]},"335":{"position":[[31,11]]},"337":{"position":[[13,11],[111,11],[1294,11],[1523,11],[1756,11],[1969,10],[2020,10],[2137,11],[2532,11],[2557,11],[2643,11],[2845,11]]},"339":{"position":[[1471,9],[1539,11],[1659,9],[1720,9]]},"341":{"position":[[73,11],[769,11],[897,11],[922,11]]},"343":{"position":[[532,9]]},"346":{"position":[[44,11],[163,11],[340,11],[1619,11],[1670,11]]},"348":{"position":[[13,11],[111,11],[1197,11],[1429,11],[1884,11],[2100,10],[2151,10],[2268,11],[2665,11],[2690,11],[2776,11],[2980,11]]},"350":{"position":[[1800,9],[1922,11]]},"352":{"position":[[76,11],[768,11],[899,11],[924,11]]},"354":{"position":[[429,11],[476,11],[1778,9],[2539,11],[2779,11],[2964,11],[3232,11],[3255,11],[3371,11],[3482,11],[3534,11]]},"587":{"position":[[887,10]]},"1016":{"position":[[231,10],[980,10]]},"1161":{"position":[[1703,10],[1788,10]]},"1169":{"position":[[762,10],[779,10],[861,12],[2050,10]]},"1335":{"position":[[394,10]]},"1361":{"position":[[291,10],[332,10]]},"1542":{"position":[[238,9]]}}}],["call",{"_index":186,"t":{"14":{"position":[[814,6]]},"26":{"position":[[726,6]]},"28":{"position":[[791,6]]},"40":{"position":[[191,4],[284,7],[460,7]]},"42":{"position":[[1348,6]]},"50":{"position":[[670,6]]},"90":{"position":[[505,6]]},"96":{"position":[[361,6],[1788,6],[4020,6]]},"98":{"position":[[1541,5]]},"103":{"position":[[1705,5]]},"105":{"position":[[1412,7]]},"139":{"position":[[1087,6]]},"150":{"position":[[786,7]]},"159":{"position":[[3619,4],[3645,4],[5641,4]]},"161":{"position":[[1944,4]]},"198":{"position":[[251,4]]},"200":{"position":[[259,4]]},"224":{"position":[[568,4],[936,4],[1098,4]]},"330":{"position":[[50,6]]},"339":{"position":[[2114,6]]},"361":{"position":[[2989,4]]},"379":{"position":[[66,6]]},"381":{"position":[[59,6]]},"383":{"position":[[273,4]]},"391":{"position":[[107,6]]},"434":{"position":[[1494,6],[3198,6]]},"517":{"position":[[1156,6]]},"519":{"position":[[1135,6]]},"532":{"position":[[954,7]]},"542":{"position":[[1423,7]]},"544":{"position":[[2063,7]]},"567":{"position":[[32,6],[1907,6]]},"614":{"position":[[1016,6],[3609,6],[6424,7],[6497,6],[6602,4],[6788,4],[6880,4]]},"618":{"position":[[904,6],[1520,4]]},"629":{"position":[[13,6]]},"631":{"position":[[13,6]]},"633":{"position":[[13,6]]},"635":{"position":[[26,6]]},"637":{"position":[[26,6]]},"643":{"position":[[533,6]]},"668":{"position":[[129,4]]},"672":{"position":[[81,7],[461,5],[633,5],[726,7],[1134,5],[1309,5],[1402,7]]},"682":{"position":[[994,6]]},"688":{"position":[[590,4]]},"696":{"position":[[2077,7]]},"714":{"position":[[216,7]]},"734":{"position":[[2418,7]]},"745":{"position":[[91,6]]},"774":{"position":[[620,4]]},"792":{"position":[[1164,7]]},"811":{"position":[[590,7]]},"821":{"position":[[499,6]]},"827":{"position":[[50,6]]},"842":{"position":[[315,6],[457,6]]},"853":{"position":[[1018,7]]},"860":{"position":[[2397,5]]},"870":{"position":[[396,6],[1058,4]]},"883":{"position":[[464,6]]},"904":{"position":[[2145,6]]},"914":{"position":[[1402,4]]},"931":{"position":[[428,4]]},"952":{"position":[[293,6]]},"990":{"position":[[496,6]]},"992":{"position":[[1373,6],[1650,6]]},"1002":{"position":[[572,4]]},"1010":{"position":[[1618,6]]},"1016":{"position":[[149,4]]},"1113":{"position":[[31,6]]},"1117":{"position":[[138,4],[155,4]]},"1163":{"position":[[373,4]]},"1165":{"position":[[2047,6]]},"1215":{"position":[[2250,7]]},"1217":{"position":[[536,5],[906,6],[1035,6]]},"1220":{"position":[[1791,6]]},"1230":{"position":[[1796,6]]},"1235":{"position":[[733,7],[900,7]]},"1245":{"position":[[160,6],[249,6]]},"1247":{"position":[[6,4]]},"1279":{"position":[[771,4]]},"1283":{"position":[[555,6]]},"1291":{"position":[[585,7]]},"1302":{"position":[[2472,6]]},"1310":{"position":[[2866,6]]},"1342":{"position":[[3169,4],[3202,7]]},"1357":{"position":[[0,7]]},"1367":{"position":[[65,6]]},"1383":{"position":[[673,4]]},"1385":{"position":[[365,4]]},"1414":{"position":[[1319,6],[1507,4]]},"1430":{"position":[[958,4],[3188,4]]},"1433":{"position":[[623,4]]},"1437":{"position":[[116,4]]},"1443":{"position":[[1021,6]]},"1457":{"position":[[736,7],[956,7]]},"1478":{"position":[[666,6]]},"1512":{"position":[[322,4]]},"1519":{"position":[[252,4],[1357,4],[2268,6]]},"1537":{"position":[[1007,6]]},"1551":{"position":[[1018,4]]},"1553":{"position":[[592,6]]},"1561":{"position":[[1817,6]]},"1591":{"position":[[871,6]]},"1599":{"position":[[1698,6]]},"1666":{"position":[[1011,4],[1030,4]]},"1704":{"position":[[83,4],[423,4]]},"1727":{"position":[[847,6]]},"1735":{"position":[[1768,6]]},"1757":{"position":[[716,4]]},"1778":{"position":[[1377,5]]},"1782":{"position":[[927,6],[1020,6]]},"1793":{"position":[[851,6]]},"1799":{"position":[[738,4]]},"1804":{"position":[[768,4]]},"1811":{"position":[[277,7]]},"1820":{"position":[[1573,4]]},"1827":{"position":[[1260,6]]},"1829":{"position":[[1192,5]]},"1909":{"position":[[233,4]]},"2024":{"position":[[2489,4],[2636,6],[3508,6]]},"2032":{"position":[[3033,6]]},"2034":{"position":[[265,4]]}}}],["callback",{"_index":403,"t":{"40":{"position":[[329,9]]},"42":{"position":[[209,8],[241,9]]},"57":{"position":[[1687,9]]},"62":{"position":[[1922,8],[2230,8],[3403,8]]},"66":{"position":[[6,8],[105,8]]},"224":{"position":[[1039,8]]},"860":{"position":[[2234,8],[2280,8],[2443,8],[2617,8],[2670,8]]},"1519":{"position":[[2282,8]]}}}],["caller",{"_index":3866,"t":{"1679":{"position":[[1857,6]]},"2006":{"position":[[1707,6]]}}}],["canada",{"_index":2453,"t":{"716":{"position":[[415,6],[1025,6]]}}}],["canal",{"_index":2715,"t":{"866":{"position":[[535,5]]}}}],["cancel",{"_index":3144,"t":{"1033":{"position":[[953,9]]}}}],["capabl",{"_index":12,"t":{"4":{"position":[[39,12]]},"105":{"position":[[2148,12],[2519,12]]},"150":{"position":[[100,12],[1108,12]]},"246":{"position":[[487,12]]},"254":{"position":[[1750,10]]},"407":{"position":[[46,10]]},"495":{"position":[[43,12],[130,12],[318,12]]},"542":{"position":[[753,10]]},"544":{"position":[[781,10]]},"552":{"position":[[763,10]]},"579":{"position":[[605,12],[749,12]]},"598":{"position":[[3633,10],[3809,10],[4158,10]]},"601":{"position":[[881,10],[1047,10],[3050,10]]},"603":{"position":[[1042,10]]},"614":{"position":[[718,12]]},"666":{"position":[[833,10],[1493,10]]},"676":{"position":[[408,12]]},"680":{"position":[[363,12]]},"682":{"position":[[2580,12],[3877,12]]},"714":{"position":[[59,12],[308,10],[784,10]]},"716":{"position":[[1405,10],[1431,12]]},"736":{"position":[[153,10]]},"813":{"position":[[140,12]]},"844":{"position":[[368,10]]},"881":{"position":[[650,10]]},"902":{"position":[[750,12]]},"904":{"position":[[1416,12],[2219,12]]},"906":{"position":[[1456,12],[3876,12]]},"910":{"position":[[1009,12]]},"912":{"position":[[927,12],[1407,10]]},"990":{"position":[[394,12]]},"1037":{"position":[[647,12],[1892,10]]},"1039":{"position":[[274,12],[299,12],[420,12],[1301,12]]},"1052":{"position":[[1292,12]]},"1056":{"position":[[123,12]]},"1061":{"position":[[471,12]]},"1091":{"position":[[103,12]]},"1150":{"position":[[311,12]]},"1157":{"position":[[121,12]]},"1161":{"position":[[2276,12],[3701,12]]},"1163":{"position":[[64,12],[915,12],[1384,12]]},"1165":{"position":[[59,12],[496,12]]},"1167":{"position":[[707,10]]},"1169":{"position":[[17,10]]},"1186":{"position":[[807,12]]},"1239":{"position":[[628,10]]},"1281":{"position":[[78,12]]},"1319":{"position":[[306,10]]},"1371":{"position":[[136,10]]},"1522":{"position":[[467,12]]},"1528":{"position":[[807,12]]},"1531":{"position":[[432,10],[507,10]]},"1533":{"position":[[306,10]]},"1637":{"position":[[184,12]]},"1704":{"position":[[38,10]]},"1719":{"position":[[79,10],[241,10]]},"1744":{"position":[[570,10]]},"1746":{"position":[[1205,10],[1308,10],[1488,12]]},"1778":{"position":[[555,12]]},"1782":{"position":[[603,12],[864,10],[889,10]]},"1804":{"position":[[30,10],[146,10]]},"1986":{"position":[[351,12],[381,12],[546,12]]},"2020":{"position":[[259,7]]},"2024":{"position":[[2702,10]]},"2028":{"position":[[883,10]]},"2030":{"position":[[2529,10]]},"2032":{"position":[[58,10]]}}}],["captur",{"_index":3929,"t":{"1782":{"position":[[903,7]]}}}],["care",{"_index":808,"t":{"100":{"position":[[2244,5]]},"224":{"position":[[687,4],[2561,4]]},"258":{"position":[[289,7]]},"434":{"position":[[2225,5]]},"466":{"position":[[2616,4],[2701,4]]},"885":{"position":[[442,7],[1205,7],[1547,7]]},"1069":{"position":[[807,7]]},"1184":{"position":[[635,7]]},"1401":{"position":[[269,4],[393,4]]},"1476":{"position":[[169,5]]},"1510":{"position":[[969,5]]},"1569":{"position":[[1166,4]]},"1581":{"position":[[536,4]]}}}],["carefulli",{"_index":1144,"t":{"161":{"position":[[139,9]]},"312":{"position":[[1039,9]]},"755":{"position":[[198,9],[617,9]]},"1059":{"position":[[243,9]]},"1067":{"position":[[97,9]]}}}],["carri",{"_index":3784,"t":{"1561":{"position":[[91,5]]},"2006":{"position":[[1739,8]]}}}],["cartesian",{"_index":2185,"t":{"585":{"position":[[919,9],[1073,9],[1229,9]]},"1067":{"position":[[33,9]]}}}],["cascad",{"_index":547,"t":{"57":{"position":[[1946,9]]},"326":{"position":[[471,7]]},"377":{"position":[[1419,7]]},"379":{"position":[[861,7],[932,7],[1125,7],[1177,7]]},"462":{"position":[[476,7],[619,7]]},"466":{"position":[[1124,7],[1264,7]]},"540":{"position":[[2802,7],[2873,7],[3066,7],[3118,7]]},"542":{"position":[[1595,7]]},"649":{"position":[[765,7],[836,7],[1029,7],[1081,7]]},"657":{"position":[[4077,7]]},"666":{"position":[[2409,7]]},"684":{"position":[[3693,7]]},"806":{"position":[[1813,7],[1831,7],[1849,7],[1870,7]]},"815":{"position":[[18,7],[217,7],[235,7],[253,7],[272,7],[995,9]]},"846":{"position":[[1871,7],[1889,7],[1907,7],[1928,7]]},"1037":{"position":[[1134,7]]},"1470":{"position":[[641,7],[771,7]]},"1738":{"position":[[1813,7],[1831,7],[1849,7],[1870,7]]},"1744":{"position":[[162,7],[430,7]]}}}],["case",{"_index":265,"t":{"18":{"position":[[671,5],[745,5]]},"40":{"position":[[103,4]]},"42":{"position":[[1719,4]]},"53":{"position":[[345,5]]},"57":{"position":[[1804,4],[2027,4],[2421,4],[2429,4],[3191,4],[3356,4]]},"74":{"position":[[1160,4]]},"78":{"position":[[878,4]]},"146":{"position":[[430,5]]},"152":{"position":[[338,4]]},"161":{"position":[[1352,5]]},"208":{"position":[[144,4],[453,5]]},"218":{"position":[[1909,5]]},"232":{"position":[[179,4]]},"297":{"position":[[172,4]]},"299":{"position":[[1188,4]]},"304":{"position":[[2013,4]]},"328":{"position":[[607,4],[1185,4]]},"341":{"position":[[1064,4]]},"352":{"position":[[1066,4]]},"361":{"position":[[1869,4]]},"363":{"position":[[9,4],[3038,4]]},"369":{"position":[[200,4]]},"383":{"position":[[498,5]]},"434":{"position":[[1545,5],[2051,4],[3546,5]]},"441":{"position":[[1901,4]]},"466":{"position":[[2918,4]]},"493":{"position":[[265,4]]},"517":{"position":[[891,5],[1006,5]]},"519":{"position":[[8,5],[266,4],[433,4],[551,4],[658,4],[728,4],[822,4],[837,4],[1122,4],[1148,4],[1186,4],[1246,4],[1304,4],[1363,4]]},"525":{"position":[[86,4],[132,4]]},"527":{"position":[[118,4],[223,4]]},"529":{"position":[[124,4],[268,4]]},"540":{"position":[[162,4]]},"559":{"position":[[372,4]]},"614":{"position":[[652,4]]},"649":{"position":[[2374,5]]},"655":{"position":[[211,4]]},"666":{"position":[[2277,5]]},"682":{"position":[[3453,4],[3592,4]]},"684":{"position":[[147,4],[3546,5]]},"702":{"position":[[785,5]]},"753":{"position":[[649,4]]},"761":{"position":[[2301,5]]},"792":{"position":[[782,5]]},"813":{"position":[[26,4]]},"830":{"position":[[150,4]]},"832":{"position":[[252,4]]},"834":{"position":[[422,4]]},"836":{"position":[[843,4]]},"838":{"position":[[1019,4]]},"858":{"position":[[1165,5]]},"860":{"position":[[728,4],[2100,5]]},"870":{"position":[[181,4],[2382,4],[2442,4],[2513,4]]},"885":{"position":[[2979,5]]},"887":{"position":[[1285,4]]},"904":{"position":[[1465,4]]},"912":{"position":[[872,4]]},"920":{"position":[[534,5],[575,4]]},"994":{"position":[[845,5]]},"996":{"position":[[1074,4]]},"1016":{"position":[[73,5],[198,5]]},"1018":{"position":[[2107,4]]},"1033":{"position":[[463,5],[1326,4],[2305,4],[2351,4],[2386,4],[2425,4]]},"1050":{"position":[[254,5],[460,4],[699,5]]},"1059":{"position":[[1142,4]]},"1083":{"position":[[400,4]]},"1085":{"position":[[8,4],[518,4]]},"1089":{"position":[[61,5]]},"1107":{"position":[[222,5]]},"1155":{"position":[[212,4]]},"1163":{"position":[[1473,5],[1526,4]]},"1205":{"position":[[129,4]]},"1220":{"position":[[1085,4],[1361,4],[1732,4]]},"1225":{"position":[[647,4]]},"1230":{"position":[[1085,5]]},"1241":{"position":[[461,4]]},"1249":{"position":[[675,4]]},"1261":{"position":[[79,5],[98,5]]},"1279":{"position":[[994,4]]},"1302":{"position":[[2091,4]]},"1310":{"position":[[2485,4]]},"1327":{"position":[[1127,4]]},"1335":{"position":[[8,5],[1149,5]]},"1338":{"position":[[3104,5]]},"1351":{"position":[[8,4]]},"1371":{"position":[[620,5]]},"1389":{"position":[[112,5]]},"1410":{"position":[[1411,5],[2019,5],[2039,5]]},"1419":{"position":[[6,4],[197,4]]},"1447":{"position":[[23,4],[48,4],[66,4]]},"1449":{"position":[[11,4],[478,4],[638,4]]},"1451":{"position":[[13,4],[541,4],[716,4]]},"1459":{"position":[[135,4]]},"1482":{"position":[[22,4]]},"1512":{"position":[[118,4]]},"1519":{"position":[[2920,5]]},"1583":{"position":[[72,4],[499,4]]},"1596":{"position":[[1506,5]]},"1610":{"position":[[297,4]]},"1634":{"position":[[142,4]]},"1652":{"position":[[307,4]]},"1708":{"position":[[345,4],[473,4]]},"1809":{"position":[[1833,4]]},"1847":{"position":[[572,4]]},"1996":{"position":[[476,5]]},"2020":{"position":[[4842,4]]},"2024":{"position":[[3523,5]]},"2026":{"position":[[1850,4]]},"2028":{"position":[[3849,4]]}}}],["casebuild",{"_index":3659,"t":{"1449":{"position":[[284,11]]},"1451":{"position":[[315,11]]}}}],["casual",{"_index":2503,"t":{"741":{"position":[[1320,6],[1455,6]]},"1486":{"position":[[1045,6],[1209,6]]},"1488":{"position":[[1950,6],[2305,6]]},"1494":{"position":[[1981,6]]},"1622":{"position":[[1200,6],[1833,6]]},"1633":{"position":[[2607,6],[2771,6]]},"1886":{"position":[[485,6]]},"1888":{"position":[[861,6]]},"1938":{"position":[[890,6],[1271,6]]},"1940":{"position":[[1362,6],[1847,6]]}}}],["catalog",{"_index":928,"t":{"139":{"position":[[2202,7],[2886,7]]},"1942":{"position":[[952,7],[967,7]]}}}],["catch",{"_index":2572,"t":{"774":{"position":[[568,5]]},"1650":{"position":[[95,5]]}}}],["categor",{"_index":625,"t":{"70":{"position":[[592,11]]},"623":{"position":[[221,11]]}}}],["categori",{"_index":627,"t":{"70":{"position":[[700,8]]},"532":{"position":[[63,8]]},"761":{"position":[[532,8]]}}}],["caus",{"_index":300,"t":{"22":{"position":[[136,5]]},"42":{"position":[[410,5]]},"55":{"position":[[1229,6]]},"57":{"position":[[999,6]]},"62":{"position":[[963,5],[1224,5]]},"70":{"position":[[206,6]]},"72":{"position":[[20,6]]},"76":{"position":[[70,6]]},"83":{"position":[[308,5],[1726,5]]},"126":{"position":[[1381,5]]},"167":{"position":[[1526,5],[1550,5],[1837,5],[1884,5],[2118,5],[2166,5],[2400,5],[2448,5],[2572,5],[2596,5],[2902,5],[2926,5],[3233,5],[3257,5],[3550,5],[3608,5],[3759,5],[3833,5],[3901,5],[3976,5],[4044,5],[4119,5],[4176,5],[4233,5],[4447,5],[4504,5],[4719,5],[4776,5]]},"169":{"position":[[972,5],[1206,5],[1270,5],[1652,5],[1710,5],[1858,5],[2020,5],[2114,5]]},"192":{"position":[[337,5]]},"289":{"position":[[455,5]]},"304":{"position":[[1889,6]]},"312":{"position":[[216,5]]},"326":{"position":[[529,5]]},"337":{"position":[[2127,6],[2722,5]]},"348":{"position":[[2258,6],[2858,5]]},"377":{"position":[[1096,6]]},"379":{"position":[[2089,5]]},"441":{"position":[[1605,5]]},"540":{"position":[[65,5],[4030,5]]},"542":{"position":[[1772,5]]},"587":{"position":[[71,5]]},"601":{"position":[[1204,6],[1864,5]]},"614":{"position":[[4518,5]]},"618":{"position":[[3240,5]]},"621":{"position":[[1332,5]]},"649":{"position":[[1993,5]]},"657":{"position":[[3866,6]]},"659":{"position":[[222,5]]},"666":{"position":[[2394,5]]},"704":{"position":[[1424,6],[2461,6]]},"724":{"position":[[175,5]]},"741":{"position":[[1535,6]]},"761":{"position":[[491,6],[878,6],[1736,5],[1950,6],[2009,6]]},"763":{"position":[[971,5],[1008,5],[1865,6]]},"765":{"position":[[831,5],[905,5],[1936,6]]},"769":{"position":[[1530,6]]},"771":{"position":[[1014,5],[1095,5],[1966,6]]},"786":{"position":[[3799,6]]},"797":{"position":[[63,5]]},"853":{"position":[[198,6],[247,6],[506,6],[974,6],[1008,6]]},"855":{"position":[[647,5],[741,5]]},"860":{"position":[[2627,6],[2680,6]]},"870":{"position":[[870,6]]},"876":{"position":[[96,6]]},"883":{"position":[[706,5]]},"914":{"position":[[1034,6]]},"920":{"position":[[178,5]]},"965":{"position":[[502,5]]},"975":{"position":[[238,5],[805,5]]},"1087":{"position":[[549,5],[703,5]]},"1093":{"position":[[1260,5]]},"1099":{"position":[[1754,5],[1909,5]]},"1105":{"position":[[137,5],[552,5]]},"1107":{"position":[[137,5],[651,5]]},"1125":{"position":[[946,7]]},"1155":{"position":[[298,5]]},"1159":{"position":[[6019,5]]},"1167":{"position":[[827,6],[945,6],[1133,6],[1226,6],[1384,5]]},"1175":{"position":[[100,5],[276,6]]},"1186":{"position":[[1521,7]]},"1192":{"position":[[1411,5]]},"1220":{"position":[[1840,5]]},"1237":{"position":[[297,5],[471,5]]},"1249":{"position":[[75,6]]},"1279":{"position":[[1467,7]]},"1302":{"position":[[1360,5]]},"1310":{"position":[[1880,5]]},"1317":{"position":[[664,7],[1123,7]]},"1338":{"position":[[2448,5],[2567,5]]},"1340":{"position":[[234,6]]},"1342":{"position":[[2800,5]]},"1365":{"position":[[651,5]]},"1375":{"position":[[389,5]]},"1396":{"position":[[606,6]]},"1430":{"position":[[3689,5]]},"1569":{"position":[[774,5]]},"1587":{"position":[[685,5],[824,5],[891,5],[961,5]]},"1601":{"position":[[232,5],[295,7]]},"1666":{"position":[[1219,5]]},"1809":{"position":[[1228,5]]},"1948":{"position":[[53,5]]},"1961":{"position":[[54,5]]},"2000":{"position":[[240,5],[405,5]]},"2030":{"position":[[3778,6]]}}}],["caution",{"_index":187,"t":{"14":{"position":[[845,7]]},"16":{"position":[[0,7]]},"18":{"position":[[295,7]]},"22":{"position":[[0,7]]},"26":{"position":[[757,7],[2710,7]]},"28":{"position":[[822,7],[3103,7]]},"30":{"position":[[0,7]]},"38":{"position":[[0,7]]},"42":{"position":[[720,7]]},"46":{"position":[[100,7]]},"50":{"position":[[701,7]]},"55":{"position":[[1736,7]]},"57":{"position":[[1506,7]]},"70":{"position":[[537,7]]},"72":{"position":[[656,7]]},"148":{"position":[[198,7]]},"150":{"position":[[1063,7]]},"155":{"position":[[3092,7],[3405,7]]},"159":{"position":[[2338,7]]},"177":{"position":[[671,7]]},"182":{"position":[[1088,7]]},"196":{"position":[[0,7]]},"218":{"position":[[970,7]]},"227":{"position":[[269,7]]},"229":{"position":[[0,7]]},"251":{"position":[[1416,7]]},"260":{"position":[[587,7]]},"272":{"position":[[229,7]]},"280":{"position":[[525,7]]},"287":{"position":[[1591,7]]},"328":{"position":[[1340,7]]},"333":{"position":[[599,7]]},"337":{"position":[[2833,7]]},"341":{"position":[[944,7]]},"348":{"position":[[2969,7]]},"352":{"position":[[946,7]]},"361":{"position":[[3018,7]]},"365":{"position":[[122,7]]},"379":{"position":[[1236,7]]},"393":{"position":[[0,7]]},"407":{"position":[[339,7]]},"413":{"position":[[2513,7]]},"417":{"position":[[2309,7]]},"419":{"position":[[1253,7]]},"425":{"position":[[1472,7]]},"431":{"position":[[1071,7]]},"447":{"position":[[0,7]]},"455":{"position":[[2698,7]]},"457":{"position":[[1157,7]]},"480":{"position":[[968,7]]},"484":{"position":[[220,7]]},"502":{"position":[[828,7]]},"504":{"position":[[173,7]]},"514":{"position":[[865,7]]},"540":{"position":[[3177,7]]},"544":{"position":[[0,7]]},"593":{"position":[[0,7]]},"621":{"position":[[976,7]]},"629":{"position":[[592,7]]},"649":{"position":[[1140,7]]},"659":{"position":[[101,7]]},"663":{"position":[[0,7]]},"684":{"position":[[3750,7],[3808,7]]},"692":{"position":[[113,7]]},"720":{"position":[[68,7]]},"724":{"position":[[0,7]]},"755":{"position":[[0,7]]},"786":{"position":[[3201,7]]},"801":{"position":[[1073,7]]},"840":{"position":[[117,7]]},"860":{"position":[[2184,7]]},"866":{"position":[[769,7]]},"890":{"position":[[785,7]]},"906":{"position":[[1188,7]]},"914":{"position":[[2024,7]]},"920":{"position":[[1058,7]]},"973":{"position":[[257,7]]},"984":{"position":[[272,7]]},"1041":{"position":[[48,7]]},"1069":{"position":[[226,7]]},"1113":{"position":[[1291,7]]},"1145":{"position":[[2223,7]]},"1169":{"position":[[1396,7]]},"1181":{"position":[[48,7]]},"1203":{"position":[[4155,7]]},"1215":{"position":[[1585,7]]},"1217":{"position":[[458,7]]},"1225":{"position":[[526,7]]},"1241":{"position":[[1212,7]]},"1279":{"position":[[725,7]]},"1293":{"position":[[137,7]]},"1310":{"position":[[561,7]]},"1338":{"position":[[3892,7]]},"1340":{"position":[[122,7]]},"1342":{"position":[[2718,7]]},"1371":{"position":[[845,7]]},"1375":{"position":[[108,7]]},"1410":{"position":[[760,7]]},"1466":{"position":[[0,7]]},"1519":{"position":[[1944,7]]},"1544":{"position":[[286,7],[2654,7]]},"1551":{"position":[[865,7]]},"1583":{"position":[[425,7]]},"1624":{"position":[[294,7]]},"1637":{"position":[[0,7]]},"1650":{"position":[[3119,7]]},"1652":{"position":[[161,7]]},"1788":{"position":[[0,7]]},"1914":{"position":[[93,7]]},"1917":{"position":[[592,7]]},"1954":{"position":[[91,7]]},"1990":{"position":[[1083,7]]},"1996":{"position":[[699,7]]},"2000":{"position":[[115,7]]},"2006":{"position":[[635,7]]}}}],["cautiou",{"_index":2810,"t":{"885":{"position":[[1963,8]]}}}],["cautious",{"_index":3569,"t":{"1340":{"position":[[278,10]]}}}],["caveat",{"_index":4061,"t":{"1967":{"position":[[2348,6]]}}}],["cdc",{"_index":2012,"t":{"495":{"position":[[360,3]]},"853":{"position":[[321,3],[408,3],[1107,3]]},"860":{"position":[[715,3],[1022,3],[2749,3]]},"1167":{"position":[[608,3],[1074,3]]},"1782":{"position":[[594,3],[692,3],[1002,3],[1586,3]]},"1942":{"position":[[2176,3]]}}}],["cdprop1",{"_index":3874,"t":{"1689":{"position":[[643,7]]}}}],["cdprop2",{"_index":3875,"t":{"1689":{"position":[[657,7]]}}}],["center",{"_index":1348,"t":{"224":{"position":[[209,8]]},"1778":{"position":[[1072,6],[1122,6],[1289,6],[1827,6]]},"1973":{"position":[[1859,6]]},"1975":{"position":[[42,6],[226,6],[284,6]]},"1979":{"position":[[478,6]]}}}],["certain",{"_index":1154,"t":{"161":{"position":[[1475,7]]},"546":{"position":[[330,7]]},"745":{"position":[[190,7]]},"806":{"position":[[1562,7],[1704,7]]},"809":{"position":[[94,7],[334,7]]},"846":{"position":[[1620,7],[1762,7]]},"870":{"position":[[4089,7],[6652,7]]},"885":{"position":[[2283,7]]},"1159":{"position":[[5477,7]]},"1161":{"position":[[2548,7]]},"1317":{"position":[[1583,7]]},"1371":{"position":[[662,7],[895,7]]},"1544":{"position":[[220,7]]},"1738":{"position":[[1562,7],[1704,7]]},"1996":{"position":[[518,7],[734,7]]},"2022":{"position":[[106,7]]}}}],["certainli",{"_index":2092,"t":{"540":{"position":[[1860,9]]},"885":{"position":[[1224,9]]},"1345":{"position":[[533,9]]}}}],["cfg",{"_index":2765,"t":{"870":{"position":[[5819,3]]},"1272":{"position":[[87,3],[98,3],[234,3]]},"1274":{"position":[[87,3],[98,3],[235,3]]},"1881":{"position":[[223,3],[230,3]]},"1899":{"position":[[222,3],[231,3]]}}}],["chain",{"_index":819,"t":{"105":{"position":[[206,5],[1387,5],[1938,5],[2327,5],[3098,5],[3201,5],[3302,5]]},"532":{"position":[[1260,7]]},"1071":{"position":[[70,5]]},"1198":{"position":[[1084,5]]},"1228":{"position":[[366,8]]},"1235":{"position":[[122,8]]},"1945":{"position":[[1129,5]]}}}],["chaincachebuild",{"_index":66,"t":{"8":{"position":[[241,17],[755,17]]},"20":{"position":[[936,17],[2063,17]]},"48":{"position":[[740,17],[1659,17]]},"62":{"position":[[256,17],[628,17]]},"88":{"position":[[1007,17],[1280,17],[2524,17],[2786,17]]},"105":{"position":[[212,17],[270,17],[544,17],[929,17],[1364,17],[1484,17],[1549,17],[1582,17],[1680,17],[1792,17]]},"113":{"position":[[882,17],[1814,17],[2295,17],[3128,17]]}}}],["challeng",{"_index":2547,"t":{"761":{"position":[[46,11]]}}}],["chanc",{"_index":2696,"t":{"860":{"position":[[1160,7]]},"1173":{"position":[[89,6]]}}}],["chang",{"_index":499,"t":{"53":{"position":[[3076,7],[3170,7]]},"55":{"position":[[10,6],[205,7],[535,7]]},"83":{"position":[[1598,7]]},"92":{"position":[[1172,7],[1465,7],[1489,7]]},"100":{"position":[[2256,7],[2403,6],[2545,6],[2675,6]]},"139":{"position":[[1683,6],[1742,6],[1839,6]]},"159":{"position":[[291,7],[2242,7]]},"323":{"position":[[88,6]]},"447":{"position":[[710,6],[1116,6]]},"495":{"position":[[225,6],[285,7]]},"544":{"position":[[243,7],[715,6],[1176,6],[1403,7],[1694,7]]},"579":{"position":[[432,7]]},"601":{"position":[[3238,6]]},"666":{"position":[[1763,7]]},"682":{"position":[[5087,7]]},"684":{"position":[[246,7]]},"732":{"position":[[1819,6]]},"741":{"position":[[938,6]]},"792":{"position":[[520,6],[2021,6]]},"806":{"position":[[1035,7],[1155,7]]},"846":{"position":[[1093,7],[1213,7]]},"850":{"position":[[65,7],[98,7]]},"853":{"position":[[190,7],[235,7],[498,7],[949,7],[966,7],[1000,7],[1196,7],[1353,7]]},"855":{"position":[[1075,7]]},"860":{"position":[[403,6],[2998,6]]},"866":{"position":[[102,7]]},"870":{"position":[[4251,6],[4300,8]]},"874":{"position":[[439,7],[724,7],[1057,7],[1468,7],[1696,7],[1962,7],[2351,7],[2601,7],[2966,7],[3262,7],[3450,7],[3736,7]]},"876":{"position":[[88,7],[682,7],[914,7],[1036,7],[1155,7],[1252,6],[1298,6],[1366,7],[1386,6],[1430,7],[1455,7],[1480,6]]},"887":{"position":[[975,6],[1054,6],[1359,6],[2050,6]]},"906":{"position":[[3985,6]]},"914":{"position":[[1659,7],[1698,7]]},"957":{"position":[[2662,7]]},"1037":{"position":[[1307,8]]},"1050":{"position":[[293,7],[333,7],[784,7]]},"1059":{"position":[[668,7],[977,6]]},"1085":{"position":[[1507,7]]},"1103":{"position":[[223,6]]},"1159":{"position":[[663,8],[782,8],[961,8],[1331,8]]},"1163":{"position":[[1669,8],[2119,8]]},"1167":{"position":[[105,6],[169,7],[253,6],[318,7],[578,7],[682,7],[819,7],[868,7],[919,6],[938,6],[1109,7],[1218,7]]},"1173":{"position":[[161,6]]},"1186":{"position":[[1591,6]]},"1192":{"position":[[25,6],[1484,6]]},"1237":{"position":[[345,7]]},"1338":{"position":[[3499,7]]},"1394":{"position":[[2516,6]]},"1453":{"position":[[379,7]]},"1482":{"position":[[105,6]]},"1519":{"position":[[529,6],[933,6]]},"1531":{"position":[[92,8]]},"1581":{"position":[[195,6]]},"1679":{"position":[[1739,6]]},"1689":{"position":[[1453,7]]},"1693":{"position":[[704,8]]},"1704":{"position":[[835,7]]},"1738":{"position":[[1035,7],[1155,7]]},"1740":{"position":[[387,7]]},"1744":{"position":[[731,8]]},"1749":{"position":[[35,8]]},"1757":{"position":[[672,7]]},"1782":{"position":[[916,7],[971,7],[1162,7],[1641,7]]},"1784":{"position":[[73,6],[932,7]]},"1786":{"position":[[90,6],[1128,7]]},"1793":{"position":[[38,8]]},"1799":{"position":[[694,7]]},"1804":{"position":[[380,6],[546,6]]},"1809":{"position":[[1081,6]]},"1847":{"position":[[490,6]]},"2032":{"position":[[236,6]]},"2034":{"position":[[247,6]]}}}],["chapter",{"_index":1282,"t":{"196":{"position":[[133,7]]},"280":{"position":[[12,7],[50,7],[272,7],[301,7],[892,7],[918,7]]},"407":{"position":[[585,7]]},"409":{"position":[[5,7]]},"415":{"position":[[5,7]]},"449":{"position":[[5,7]]},"517":{"position":[[12,8]]},"741":{"position":[[144,7]]},"1061":{"position":[[4,8],[72,8],[436,7],[779,7],[794,8],[818,8],[886,8]]},"1083":{"position":[[932,7]]},"1537":{"position":[[1733,8]]},"1594":{"position":[[436,7]]},"1612":{"position":[[21,8]]},"1626":{"position":[[1097,7]]},"1774":{"position":[[21,8]]}}}],["char",{"_index":1203,"t":{"169":{"position":[[520,4],[1903,4],[2076,4]]},"489":{"position":[[106,4]]},"1130":{"position":[[267,4],[272,4],[277,4],[282,4],[298,4],[793,4],[799,4],[822,4],[847,4]]},"1633":{"position":[[640,4]]},"1723":{"position":[[3180,4]]}}}],["charact",{"_index":1200,"t":{"169":{"position":[[147,10],[323,9],[832,9],[993,9],[1131,9],[1227,9],[1451,9]]},"218":{"position":[[1220,10]]},"489":{"position":[[207,9]]},"519":{"position":[[1085,9]]},"1046":{"position":[[1296,9],[1375,9],[1906,9],[1985,9]]},"1130":{"position":[[288,9],[829,9]]},"1650":{"position":[[1592,9],[1671,9],[2202,9],[2281,9]]},"1657":{"position":[[1450,9],[1529,9],[1984,9],[2063,9]]},"1723":{"position":[[3264,9]]}}}],["characterist",{"_index":631,"t":{"70":{"position":[[767,15]]},"74":{"position":[[1534,14]]},"90":{"position":[[3106,15]]},"100":{"position":[[1500,14],[2585,14]]},"304":{"position":[[584,15]]},"310":{"position":[[527,15]]},"346":{"position":[[408,15]]},"682":{"position":[[220,14]]},"786":{"position":[[0,15]]},"842":{"position":[[27,14]]},"881":{"position":[[1104,15]]},"1159":{"position":[[2331,15]]},"1165":{"position":[[353,15]]},"1249":{"position":[[1351,15]]},"1317":{"position":[[1291,15]]},"1363":{"position":[[859,15],[1963,15]]},"1542":{"position":[[27,14]]}}}],["chararray",{"_index":3301,"t":{"1130":{"position":[[806,9]]}}}],["charset",{"_index":1116,"t":{"159":{"position":[[3381,7]]}}}],["chart",{"_index":2962,"t":{"1025":{"position":[[143,5]]},"1027":{"position":[[160,5]]},"1033":{"position":[[476,6]]}}}],["cheap",{"_index":2885,"t":{"950":{"position":[[1308,5]]},"1075":{"position":[[947,5]]},"1451":{"position":[[374,5],[587,5]]},"1693":{"position":[[613,5]]}}}],["cheapli",{"_index":3384,"t":{"1161":{"position":[[2659,7]]}}}],["check",{"_index":531,"t":{"55":{"position":[[1841,5]]},"57":{"position":[[1611,5],[2337,5],[2382,5]]},"186":{"position":[[88,5],[350,5]]},"194":{"position":[[92,8]]},"224":{"position":[[428,5]]},"361":{"position":[[2502,5]]},"363":{"position":[[3596,5]]},"369":{"position":[[824,5]]},"379":{"position":[[252,8],[297,8],[483,5],[526,8],[1729,5]]},"423":{"position":[[541,6]]},"429":{"position":[[834,5]]},"491":{"position":[[262,5]]},"540":{"position":[[2193,8],[2238,8],[2424,5],[2467,8],[3670,5]]},"587":{"position":[[157,6],[513,5],[642,5]]},"601":{"position":[[2481,5]]},"649":{"position":[[156,8],[201,8],[387,5],[430,8],[1633,5]]},"653":{"position":[[103,5],[146,5],[318,5],[361,5]]},"655":{"position":[[309,5]]},"657":{"position":[[0,5],[71,5],[480,5],[671,5],[3189,5],[3655,5]]},"666":{"position":[[431,5],[543,5],[576,5],[642,5],[1117,5],[1229,5],[1262,5],[1328,5]]},"676":{"position":[[6,5],[118,5],[151,5],[217,5]]},"680":{"position":[[6,5],[118,5],[151,5],[217,5]]},"700":{"position":[[15,8],[1240,5],[1825,8]]},"702":{"position":[[18,8]]},"704":{"position":[[31,5],[759,8],[1135,8],[1187,5],[1854,8],[2169,8],[2275,5],[2603,8],[2679,8],[2888,8],[2917,8],[3063,8],[3215,8]]},"706":{"position":[[31,5]]},"708":{"position":[[160,8],[172,8],[184,8],[201,8],[210,8],[219,8],[232,8],[241,8],[250,8],[436,8]]},"710":{"position":[[205,5],[562,8],[644,5],[890,8],[1007,5]]},"745":{"position":[[1219,5]]},"761":{"position":[[1105,8],[1148,8],[1227,8],[1515,8]]},"769":{"position":[[241,5]]},"771":{"position":[[2300,8]]},"790":{"position":[[637,5],[829,5],[1078,5]]},"792":{"position":[[2043,5],[2246,5],[2506,5]]},"890":{"position":[[146,5]]},"892":{"position":[[1047,6]]},"900":{"position":[[19,8]]},"908":{"position":[[0,5]]},"929":{"position":[[9,5]]},"933":{"position":[[9,5]]},"1125":{"position":[[429,5]]},"1186":{"position":[[798,8]]},"1207":{"position":[[1055,5]]},"1302":{"position":[[1186,5]]},"1310":{"position":[[86,5],[1457,5],[1680,5]]},"1410":{"position":[[1495,5]]},"1449":{"position":[[110,5]]},"1451":{"position":[[140,5]]},"1535":{"position":[[977,5]]},"1544":{"position":[[400,5]]},"1594":{"position":[[501,5]]},"1606":{"position":[[2541,5],[2735,5]]},"1723":{"position":[[1870,5]]},"1942":{"position":[[1264,8],[1313,5]]}}}],["checkabl",{"_index":1260,"t":{"186":{"position":[[301,9],[420,9]]}}}],["checkbox",{"_index":2255,"t":{"614":{"position":[[235,10],[461,10]]}}}],["checkexist",{"_index":2188,"t":{"587":{"position":[[316,14],[438,14],[467,14]]}}}],["chengdu",{"_index":3236,"t":{"1067":{"position":[[1590,7],[1861,7],[1889,7]]}}}],["cherni",{"_index":1460,"t":{"258":{"position":[[2012,6],[2173,6],[2334,6]]},"354":{"position":[[1557,6]]},"614":{"position":[[5365,6],[6003,6]]},"1633":{"position":[[2104,6]]},"1983":{"position":[[793,6]]},"2020":{"position":[[3958,6]]},"2034":{"position":[[5025,6]]}}}],["child",{"_index":1706,"t":{"354":{"position":[[606,5],[2666,5],[2705,5]]},"377":{"position":[[632,5],[1079,5],[1198,5]]},"379":{"position":[[118,5],[1032,5],[1087,5],[1509,5],[1856,5],[1944,5],[1995,5],[2140,5]]},"431":{"position":[[1396,5]]},"540":{"position":[[2059,5],[2973,5],[3028,5],[3450,5],[3797,5],[3885,5],[3936,5],[4081,5]]},"596":{"position":[[375,5],[448,5]]},"598":{"position":[[963,5],[974,5],[989,5],[1093,5],[1104,5],[1119,5],[1386,5],[1495,5],[1877,5],[1886,5],[2158,5],[2333,5],[2527,5],[2547,5],[2759,5],[2804,5],[2927,5],[4828,5],[4998,5],[5028,5]]},"601":{"position":[[570,5],[787,5],[1257,5],[1914,5],[1974,5],[2249,5],[2494,5],[2846,5]]},"603":{"position":[[977,5],[1094,5],[1208,5],[2049,5],[2761,5],[2937,5],[3245,5]]},"618":{"position":[[2952,5]]},"621":{"position":[[1147,5],[1216,5]]},"643":{"position":[[90,5],[124,5],[166,5],[204,5],[902,5],[927,5]]},"647":{"position":[[0,5]]},"649":{"position":[[22,5],[936,5],[991,5],[1413,5],[1760,5],[1848,5],[1899,5],[2044,5]]},"657":{"position":[[3920,5]]},"682":{"position":[[551,5],[585,5],[627,5],[665,5]]},"883":{"position":[[185,5],[365,5]]},"887":{"position":[[1403,5],[1461,5],[1780,5],[2015,5],[2095,5],[2153,5],[2195,5],[2733,5],[3086,5]]},"1291":{"position":[[1198,5],[1320,5]]},"1306":{"position":[[767,5]]},"1490":{"position":[[1324,5]]},"1492":{"position":[[1454,5],[2467,5]]},"1494":{"position":[[574,5],[604,5],[1188,5],[1319,5],[1483,5]]},"1606":{"position":[[2967,5],[3167,5]]},"1610":{"position":[[891,5]]},"1793":{"position":[[236,5],[744,5]]},"1881":{"position":[[539,5]]}}}],["child1",{"_index":2839,"t":{"887":{"position":[[1928,6],[1960,6],[2037,6],[2899,6],[2931,6],[2957,6],[3130,6]]}}}],["child2",{"_index":2843,"t":{"887":{"position":[[2998,6],[3030,6],[3108,6]]}}}],["childdraft",{"_index":2796,"t":{"883":{"position":[[150,10],[164,10]]},"977":{"position":[[546,10],[562,10],[625,10],[641,10]]},"979":{"position":[[953,10],[967,10],[1021,10],[1035,10]]}}}],["childnod",{"_index":1641,"t":{"326":{"position":[[1923,10],[2133,10]]},"598":{"position":[[278,10],[500,10],[1357,10],[1466,10],[1980,10],[2283,10],[2504,10],[2735,10]]},"883":{"position":[[336,10]]},"887":{"position":[[750,10],[823,10],[1188,10],[1579,10],[1655,10],[1801,10],[1869,10],[1895,10],[2313,10],[2389,10],[2526,10],[2600,10],[2754,10],[2840,10],[2866,10],[2944,10],[2965,10]]},"955":{"position":[[415,10],[575,10]]},"957":{"position":[[935,10],[1020,10],[1648,10],[1721,10]]},"971":{"position":[[9,10]]},"973":{"position":[[75,10],[152,10],[212,10],[230,10],[770,10],[832,10],[853,10],[940,10],[987,10],[1001,10],[1247,10]]},"975":{"position":[[108,10],[167,10],[202,10],[264,10],[316,10],[612,10],[643,10],[724,10],[768,10],[871,10],[917,10],[1118,10],[1168,10],[1195,10],[1287,10],[1356,10],[1660,10],[1689,10],[1705,10]]},"977":{"position":[[141,10],[288,10],[711,10]]},"979":{"position":[[603,10],[1100,10],[1143,10],[1246,10],[1370,10]]},"1006":{"position":[[305,10],[443,10]]},"1008":{"position":[[373,10],[408,10],[445,10],[486,10]]},"1010":{"position":[[105,10],[139,10],[174,10],[645,10],[670,10],[697,10],[1064,10],[1096,10],[1129,10],[1225,10],[1257,10],[1290,10]]},"1121":{"position":[[88,10],[262,10]]},"1486":{"position":[[216,10],[390,10]]},"1488":{"position":[[407,10],[487,10],[1824,10],[1871,10],[1914,10],[1965,10],[2011,10],[2060,10],[2119,10],[2164,10],[2212,10],[2269,10],[2320,10],[2365,10],[2414,10],[2467,10],[2526,10],[2571,10],[2619,10],[2678,10],[2722,10],[2769,10],[2820,10],[2873,10],[2921,10],[2969,10]]},"1490":{"position":[[420,10],[945,10],[989,10],[1082,10],[1202,10],[1233,10]]},"1492":{"position":[[532,10],[1945,10],[2013,10],[2054,10],[2095,10],[2139,10],[2187,10],[2229,10],[2270,10],[2345,10],[2376,10]]},"1494":{"position":[[300,10],[502,10],[1918,10],[1996,10],[2038,10],[2088,10],[2134,10],[2190,10],[2231,10],[2277,10],[2448,10]]},"1622":{"position":[[558,10],[721,10],[1162,10],[1215,10],[1262,10],[1317,10],[1368,10],[1429,10],[1475,10],[1526,10],[1763,10],[1809,10],[1846,10],[1892,10],[1923,10],[1973,10],[2008,10],[2058,10],[2089,10],[2143,10],[2180,10],[2226,10],[2256,10],[2306,10],[2337,10]]},"1733":{"position":[[294,10],[499,10]]},"1881":{"position":[[393,10],[621,10],[661,10],[760,10],[876,10],[923,10]]},"1886":{"position":[[285,10],[450,10],[500,10],[544,10],[596,10],[644,10],[702,10],[745,10],[793,10]]},"1888":{"position":[[251,10],[791,10],[837,10],[874,10],[920,10],[951,10],[1001,10],[1036,10],[1086,10],[1117,10],[1171,10],[1208,10],[1254,10],[1284,10],[1334,10],[1365,10]]},"1899":{"position":[[458,10],[700,10],[740,10],[782,10],[827,10],[872,10],[921,10],[965,10],[1013,10],[1115,10],[1164,10]]},"1938":{"position":[[372,10],[446,10],[486,10],[528,10],[573,10],[618,10],[667,10],[711,10],[759,10],[815,10],[857,10],[905,10],[947,10],[997,10],[1043,10],[1099,10],[1140,10],[1186,10],[1238,10],[1286,10],[1329,10],[1375,10],[1431,10],[1472,10],[1518,10]]},"1940":{"position":[[241,10],[786,10],[839,10],[894,10],[952,10],[1010,10],[1072,10],[1129,10],[1190,10],[1259,10],[1314,10],[1375,10],[1430,10],[1493,10],[1552,10],[1621,10],[1675,10],[1734,10],[1799,10],[1860,10],[1916,10],[1975,10],[2044,10],[2098,10],[2157,10]]}}}],["choic",{"_index":829,"t":{"105":{"position":[[2771,6]]},"161":{"position":[[1642,6]]},"165":{"position":[[212,7]]},"285":{"position":[[996,6]]},"291":{"position":[[51,6],[149,6]]},"429":{"position":[[222,6]]},"445":{"position":[[807,7]]},"460":{"position":[[207,6]]},"466":{"position":[[1939,6]]},"548":{"position":[[138,6]]},"593":{"position":[[339,6],[1970,6]]},"668":{"position":[[121,6],[203,6]]},"747":{"position":[[204,6]]},"817":{"position":[[1015,6]]},"866":{"position":[[332,7],[411,7],[584,7]]},"870":{"position":[[890,7]]},"1046":{"position":[[2962,6]]},"1059":{"position":[[797,7],[1094,6],[1125,7]]},"1161":{"position":[[2587,7],[2697,6]]},"1392":{"position":[[1332,6],[2694,6]]},"1468":{"position":[[255,6]]},"1637":{"position":[[409,6]]},"1655":{"position":[[127,6]]},"1657":{"position":[[192,7]]},"1740":{"position":[[1408,6]]}}}],["choos",{"_index":954,"t":{"148":{"position":[[115,6]]},"165":{"position":[[672,7]]},"167":{"position":[[1019,6]]},"415":{"position":[[906,7]]},"445":{"position":[[570,8],[625,8]]},"449":{"position":[[892,7]]},"466":{"position":[[417,6]]},"542":{"position":[[961,6]]},"565":{"position":[[1495,7]]},"614":{"position":[[578,6]]},"668":{"position":[[257,6]]},"749":{"position":[[83,7]]},"811":{"position":[[248,6]]},"817":{"position":[[657,8],[924,6]]},"838":{"position":[[74,6]]},"870":{"position":[[8,8],[61,8]]},"881":{"position":[[1034,6]]},"979":{"position":[[94,6]]},"1002":{"position":[[674,6]]},"1037":{"position":[[2240,8]]},"1044":{"position":[[441,6]]},"1143":{"position":[[1173,6]]},"1155":{"position":[[112,6]]},"1159":{"position":[[3232,7],[7545,6]]},"1161":{"position":[[2909,6],[3196,7]]},"1169":{"position":[[149,6]]},"1302":{"position":[[2290,6]]},"1310":{"position":[[2684,6]]},"1482":{"position":[[175,6]]},"1539":{"position":[[663,6]]},"1647":{"position":[[573,6]]},"1652":{"position":[[339,6]]},"1655":{"position":[[74,6]]},"1657":{"position":[[136,6]]},"1687":{"position":[[555,6]]},"1731":{"position":[[1002,6]]},"1735":{"position":[[2250,7]]},"1782":{"position":[[1887,6]]},"1853":{"position":[[1938,6]]},"1855":{"position":[[1958,6]]}}}],["chose",{"_index":2938,"t":{"1004":{"position":[[614,5]]},"1159":{"position":[[5060,5]]}}}],["chosen",{"_index":1855,"t":{"415":{"position":[[816,6]]},"449":{"position":[[802,6]]},"466":{"position":[[1495,6],[1569,6]]},"649":{"position":[[2359,6]]},"860":{"position":[[1774,6],[1918,6]]},"1039":{"position":[[1788,6]]},"1971":{"position":[[410,6]]}}}],["ci",{"_index":1102,"t":{"159":{"position":[[2515,2],[2621,2]]}}}],["ciabatta",{"_index":3695,"t":{"1486":{"position":[[986,8]]},"1488":{"position":[[2808,8]]},"1492":{"position":[[2128,8]]},"1633":{"position":[[2548,8]]},"1899":{"position":[[1001,8]]},"1938":{"position":[[747,8]]},"1940":{"position":[[1180,8]]}}}],["cid",{"_index":3448,"t":{"1198":{"position":[[420,3],[510,3],[839,3],[866,3]]},"1220":{"position":[[2320,3],[2567,3],[2624,3],[2898,3],[3090,3]]},"1299":{"position":[[1838,3],[2287,3],[2318,3],[2525,3],[2883,3]]}}}],["circular",{"_index":2617,"t":{"803":{"position":[[210,8]]},"848":{"position":[[100,8]]},"881":{"position":[[55,8],[103,8],[359,8],[1177,8]]},"883":{"position":[[836,8],[888,8]]},"885":{"position":[[38,8]]},"1159":{"position":[[3303,8]]},"1735":{"position":[[1392,8]]}}}],["circularreferenceexcept",{"_index":2797,"t":{"883":{"position":[[202,26],[381,26],[746,26]]}}}],["citi",{"_index":2273,"t":{"618":{"position":[[344,4],[349,4],[2198,4],[2789,4]]},"716":{"position":[[383,4],[927,4]]},"1067":{"position":[[639,4],[916,4],[1048,4],[1078,4],[1320,4],[1336,4],[1351,4],[1791,4],[1807,4],[1822,4]]},"1069":{"position":[[34,4],[186,4],[219,4]]},"1230":{"position":[[1270,4],[1324,4]]},"1599":{"position":[[2078,4]]},"1793":{"position":[[413,4],[418,4]]},"1945":{"position":[[967,4]]}}}],["city_id",{"_index":3235,"t":{"1067":{"position":[[1351,7],[1822,7]]}}}],["cj",{"_index":3882,"t":{"1708":{"position":[[630,2],[897,2]]}}}],["ck",{"_index":1755,"t":{"363":{"position":[[3561,2]]},"369":{"position":[[787,2]]}}}],["ck_book_author_mapping__mapping_typ",{"_index":1761,"t":{"369":{"position":[[787,36]]}}}],["ck_source_tag_mapping__source_typ",{"_index":1754,"t":{"363":{"position":[[3561,34]]}}}],["clabookprop",{"_index":2191,"t":{"591":{"position":[[111,12]]}}}],["clariti",{"_index":2637,"t":{"811":{"position":[[621,7]]}}}],["class",{"_index":89,"t":{"8":{"position":[[1263,5],[1396,5]]},"12":{"position":[[67,5],[186,5]]},"14":{"position":[[328,5]]},"16":{"position":[[647,5]]},"26":{"position":[[326,5]]},"28":{"position":[[330,5]]},"32":{"position":[[736,5]]},"50":{"position":[[287,5]]},"53":{"position":[[718,5],[1073,5],[1523,5],[1814,5],[2054,5],[2612,5]]},"55":{"position":[[2697,5]]},"57":{"position":[[365,5],[779,5],[4123,5]]},"64":{"position":[[125,5],[204,5],[286,5]]},"85":{"position":[[820,5],[1546,5]]},"88":{"position":[[3077,5]]},"90":{"position":[[436,5]]},"92":{"position":[[446,5],[777,5]]},"94":{"position":[[521,5]]},"100":{"position":[[1718,5]]},"105":{"position":[[1543,5],[2907,7],[2964,7]]},"113":{"position":[[433,5]]},"126":{"position":[[872,5],[1254,5]]},"150":{"position":[[482,5],[767,5]]},"155":{"position":[[2631,5],[2726,5],[3744,5],[3782,5],[3847,5],[3988,5]]},"157":{"position":[[1588,5]]},"159":{"position":[[4038,5]]},"161":{"position":[[301,5],[405,5],[2114,5],[2463,5],[2656,5],[2741,5]]},"165":{"position":[[250,5],[372,5],[652,7]]},"167":{"position":[[341,5],[934,5],[1122,5],[1197,5],[1343,5],[1419,5],[2473,5],[2801,5],[3132,5],[3488,5],[4136,5],[4406,5],[4678,5],[5356,5],[5441,5],[5528,5]]},"169":{"position":[[333,5],[452,5],[526,5],[691,5],[1053,5],[1590,5],[1980,5]]},"172":{"position":[[157,5],[396,5]]},"174":{"position":[[226,5],[728,5],[1387,5],[1610,5]]},"177":{"position":[[83,5],[416,5]]},"210":{"position":[[287,5],[744,5]]},"212":{"position":[[437,5],[1283,5]]},"224":{"position":[[855,5]]},"232":{"position":[[864,7],[1728,5],[1786,5],[1807,5],[2438,7],[3050,5]]},"236":{"position":[[43,5],[308,5]]},"238":{"position":[[103,7],[210,5],[311,5],[437,5]]},"240":{"position":[[457,5]]},"244":{"position":[[405,5],[693,5]]},"251":{"position":[[535,7]]},"254":{"position":[[298,5],[946,5],[1117,5]]},"256":{"position":[[828,5],[1271,5],[1675,5],[1876,5]]},"265":{"position":[[697,5],[1110,5],[1471,5],[1758,5]]},"267":{"position":[[304,5],[968,5]]},"293":{"position":[[143,5],[684,5]]},"295":{"position":[[149,5],[702,5]]},"299":{"position":[[391,5],[866,5]]},"304":{"position":[[1212,5]]},"308":{"position":[[1118,5]]},"310":{"position":[[1060,5]]},"314":{"position":[[615,5],[677,5]]},"316":{"position":[[23,5],[108,5],[262,5]]},"321":{"position":[[388,5],[753,5],[946,5]]},"323":{"position":[[199,5],[418,5],[517,5],[708,5]]},"333":{"position":[[1058,5],[1148,5],[1251,5],[1420,7],[1447,5],[1491,5],[1534,5],[1595,7],[1625,5]]},"337":{"position":[[84,5],[431,5],[897,5]]},"339":{"position":[[232,5],[948,5],[1181,5]]},"341":{"position":[[39,5],[376,5],[635,5],[728,5],[826,5]]},"343":{"position":[[209,5]]},"346":{"position":[[730,5]]},"348":{"position":[[84,5],[390,5],[789,5]]},"350":{"position":[[231,5],[1012,5],[1248,5],[1324,5]]},"352":{"position":[[42,5],[373,5],[628,5],[727,5],[828,5]]},"354":{"position":[[312,5]]},"361":{"position":[[446,5],[706,5],[1207,5],[1468,5],[3340,5],[3540,5],[3953,5],[4556,5],[5228,5]]},"363":{"position":[[625,5],[992,5],[1381,5],[1737,5],[2124,5],[2484,5]]},"367":{"position":[[413,5],[666,5],[1159,5],[1415,5]]},"381":{"position":[[619,5],[783,5]]},"385":{"position":[[2186,5],[2344,5],[2396,5],[2694,5],[2852,5],[2904,5]]},"403":{"position":[[432,5],[628,5],[849,5],[1045,5],[1266,5],[1477,5],[1714,5],[1943,5],[2222,5],[2406,5],[2645,5],[2846,5],[3093,5],[3276,5],[3526,5],[3725,5],[3990,5],[4213,5],[4469,5],[4693,5],[5341,5],[5515,5],[5583,5],[5881,5],[6055,5],[6123,5]]},"405":{"position":[[418,5],[671,5]]},"434":{"position":[[471,5],[2766,5]]},"438":{"position":[[187,5]]},"445":{"position":[[212,5]]},"498":{"position":[[274,7]]},"512":{"position":[[247,5],[353,5]]},"514":{"position":[[290,5],[479,5],[565,5],[740,5],[843,5],[908,5]]},"517":{"position":[[1025,5],[1859,5]]},"519":{"position":[[156,5],[231,5],[1254,5],[1771,5]]},"532":{"position":[[1089,5],[1673,5]]},"534":{"position":[[356,5],[393,5],[447,5]]},"538":{"position":[[75,5],[287,5],[479,5],[645,5]]},"540":{"position":[[374,5],[570,5],[672,5],[866,5],[1023,5],[1101,5]]},"542":{"position":[[1176,5],[1340,5]]},"550":{"position":[[102,5],[146,5],[299,5],[343,5],[1003,5]]},"554":{"position":[[484,5],[630,5]]},"557":{"position":[[451,5],[626,5],[892,5],[976,5]]},"565":{"position":[[191,5]]},"567":{"position":[[26,5],[385,5],[1269,5]]},"569":{"position":[[655,5],[1101,5]]},"572":{"position":[[18,5]]},"593":{"position":[[624,5]]},"606":{"position":[[310,5]]},"608":{"position":[[339,5]]},"670":{"position":[[782,5]]},"688":{"position":[[180,7]]},"690":{"position":[[221,5],[591,5]]},"692":{"position":[[969,5],[1284,5],[1646,5],[1934,5]]},"696":{"position":[[990,7]]},"722":{"position":[[1428,7]]},"726":{"position":[[118,5],[323,5],[438,5],[601,5]]},"728":{"position":[[762,5]]},"730":{"position":[[103,5],[455,5]]},"732":{"position":[[267,7],[436,5],[548,5],[876,5],[1234,5]]},"734":{"position":[[710,5],[863,5],[1128,5],[1282,5]]},"741":{"position":[[401,5],[683,5],[976,7]]},"743":{"position":[[449,5],[686,5]]},"758":{"position":[[2358,5],[2471,5],[3044,5],[3146,5]]},"774":{"position":[[1205,7],[1385,5],[1493,5],[1664,5],[1784,5],[1995,5],[2095,5]]},"776":{"position":[[15,5],[679,5],[796,5]]},"778":{"position":[[132,5],[822,5],[1465,5],[1958,5]]},"795":{"position":[[373,5]]},"797":{"position":[[445,5]]},"799":{"position":[[1031,5]]},"801":{"position":[[897,5]]},"811":{"position":[[493,5]]},"821":{"position":[[737,5],[939,5]]},"870":{"position":[[1862,5],[2639,5],[5035,5],[5319,5],[5874,5],[6000,5],[6817,5],[7501,5]]},"874":{"position":[[253,5],[389,5],[1304,5],[1424,5],[2296,5],[3223,5]]},"876":{"position":[[578,5]]},"887":{"position":[[75,7],[114,7],[785,5]]},"920":{"position":[[728,5],[1482,5],[1735,5]]},"931":{"position":[[216,5],[256,5]]},"939":{"position":[[101,5],[203,5]]},"957":{"position":[[1206,5]]},"990":{"position":[[6097,5]]},"992":{"position":[[40,5],[237,5]]},"1000":{"position":[[139,5],[263,5]]},"1002":{"position":[[227,7],[807,5],[921,5],[1208,5],[1572,5],[1600,5],[1818,5]]},"1018":{"position":[[1027,5],[1636,5]]},"1033":{"position":[[1787,5],[2073,5]]},"1048":{"position":[[412,7],[536,5]]},"1052":{"position":[[786,5],[1170,5],[1718,7],[1946,5]]},"1067":{"position":[[840,5]]},"1083":{"position":[[226,5],[804,5]]},"1085":{"position":[[1698,5],[1882,5]]},"1087":{"position":[[153,5]]},"1097":{"position":[[275,5],[519,5]]},"1113":{"position":[[350,5],[404,5],[622,5]]},"1115":{"position":[[299,5],[413,5],[680,5],[797,5]]},"1119":{"position":[[208,5],[437,5],[587,5],[798,5],[1023,5],[1155,5]]},"1132":{"position":[[19,5],[89,5]]},"1134":{"position":[[291,5],[342,5],[407,5],[492,5]]},"1145":{"position":[[413,7],[1300,5],[1485,5],[1597,5],[1825,5],[2023,5],[2125,5]]},"1159":{"position":[[1560,5],[3961,7]]},"1161":{"position":[[599,5]]},"1186":{"position":[[906,5]]},"1190":{"position":[[47,5]]},"1192":{"position":[[105,5]]},"1203":{"position":[[261,5],[1409,5],[2931,5]]},"1207":{"position":[[277,5],[600,5]]},"1209":{"position":[[343,5],[393,5]]},"1215":{"position":[[112,5],[408,5],[675,7],[859,5],[973,5],[1052,5],[1327,5],[1657,5],[1717,7],[1764,7],[1826,5],[1917,5],[1928,5],[2030,5],[2311,5],[2574,5],[2745,5]]},"1217":{"position":[[154,5],[276,5],[339,5],[575,5],[805,5],[865,5],[1080,5],[1106,5],[1236,5],[1290,7]]},"1220":{"position":[[742,5],[2996,5]]},"1225":{"position":[[400,5]]},"1228":{"position":[[903,5]]},"1230":{"position":[[429,5],[1725,5]]},"1232":{"position":[[533,5],[644,5],[1243,5]]},"1235":{"position":[[583,5]]},"1237":{"position":[[1599,5]]},"1255":{"position":[[732,5],[1404,5]]},"1257":{"position":[[580,5]]},"1259":{"position":[[666,5],[753,5]]},"1261":{"position":[[719,5]]},"1268":{"position":[[166,5]]},"1270":{"position":[[286,5]]},"1277":{"position":[[260,5]]},"1279":{"position":[[285,5]]},"1283":{"position":[[372,5],[401,5]]},"1285":{"position":[[194,5],[285,5],[453,5],[486,5]]},"1289":{"position":[[176,5],[190,5]]},"1291":{"position":[[440,5]]},"1293":{"position":[[855,5]]},"1297":{"position":[[360,5]]},"1299":{"position":[[966,5],[2808,5]]},"1302":{"position":[[322,5],[877,5]]},"1304":{"position":[[456,5]]},"1306":{"position":[[337,5]]},"1310":{"position":[[344,5],[1053,5]]},"1312":{"position":[[515,5]]},"1314":{"position":[[370,5]]},"1325":{"position":[[285,5]]},"1327":{"position":[[227,5]]},"1331":{"position":[[333,5]]},"1333":{"position":[[271,5]]},"1335":{"position":[[906,5],[1654,5]]},"1338":{"position":[[551,5],[2252,5]]},"1340":{"position":[[820,5]]},"1342":{"position":[[829,5]]},"1347":{"position":[[449,5],[836,5]]},"1349":{"position":[[26,5]]},"1351":{"position":[[25,5]]},"1353":{"position":[[221,5],[274,5],[448,5]]},"1355":{"position":[[304,5],[656,5]]},"1357":{"position":[[235,5],[315,5]]},"1359":{"position":[[58,7]]},"1363":{"position":[[945,5],[1006,5],[1109,5]]},"1371":{"position":[[455,7]]},"1373":{"position":[[257,5],[621,5]]},"1375":{"position":[[998,5],[1212,5],[1378,5],[1785,5],[2001,5],[2150,5],[2390,7]]},"1378":{"position":[[73,5],[163,5],[911,5],[1250,5],[1548,5],[1885,5],[2111,5],[2283,5],[2510,5],[2590,5],[2811,5]]},"1380":{"position":[[235,5],[296,5],[432,5],[553,5]]},"1383":{"position":[[319,5],[481,5],[928,5]]},"1385":{"position":[[215,5]]},"1387":{"position":[[366,5]]},"1389":{"position":[[502,5]]},"1392":{"position":[[693,5],[1552,5],[1645,5],[2389,5],[2889,5],[2946,5],[3095,5]]},"1394":{"position":[[68,5],[253,7],[330,5],[783,5],[1531,5],[2110,5]]},"1403":{"position":[[366,5]]},"1410":{"position":[[431,5],[494,5],[604,5]]},"1412":{"position":[[339,5]]},"1414":{"position":[[492,5],[1161,5],[2246,5]]},"1430":{"position":[[2665,5],[3571,5]]},"1441":{"position":[[359,5]]},"1443":{"position":[[366,5],[1306,5]]},"1445":{"position":[[391,5]]},"1449":{"position":[[461,5]]},"1451":{"position":[[524,5]]},"1457":{"position":[[409,5]]},"1466":{"position":[[459,5]]},"1474":{"position":[[783,5]]},"1480":{"position":[[398,5]]},"1482":{"position":[[631,5]]},"1488":{"position":[[324,5]]},"1490":{"position":[[337,5]]},"1492":{"position":[[449,5]]},"1494":{"position":[[271,5]]},"1498":{"position":[[339,5],[389,5]]},"1500":{"position":[[337,5],[411,5]]},"1502":{"position":[[310,5],[356,5]]},"1504":{"position":[[518,5],[565,5]]},"1506":{"position":[[373,5],[423,5]]},"1508":{"position":[[373,5],[423,5]]},"1510":{"position":[[347,5],[388,5]]},"1512":{"position":[[718,5],[763,5]]},"1517":{"position":[[416,5]]},"1519":{"position":[[676,5]]},"1526":{"position":[[189,5],[783,5],[1188,5],[1294,5]]},"1528":{"position":[[51,5],[449,5],[634,5]]},"1537":{"position":[[581,5]]},"1544":{"position":[[1676,5]]},"1547":{"position":[[227,5]]},"1549":{"position":[[554,5]]},"1553":{"position":[[632,5],[658,5]]},"1561":{"position":[[1577,5],[2268,5]]},"1565":{"position":[[278,5]]},"1569":{"position":[[321,5],[711,5],[748,5],[1423,5]]},"1571":{"position":[[309,5]]},"1574":{"position":[[174,5],[644,5]]},"1581":{"position":[[403,5]]},"1585":{"position":[[217,5]]},"1587":{"position":[[1474,5],[2022,5]]},"1589":{"position":[[922,5],[1543,5]]},"1596":{"position":[[51,5],[570,5],[803,5]]},"1599":{"position":[[429,5],[1109,5],[1399,5]]},"1606":{"position":[[542,5],[1483,5],[1831,5]]},"1618":{"position":[[435,5],[869,5],[931,5],[1003,5]]},"1620":{"position":[[667,5],[1223,5],[1285,5],[1348,5]]},"1622":{"position":[[470,5],[927,5],[1000,5]]},"1626":{"position":[[101,5],[313,5],[591,5],[712,5],[801,5],[2068,5]]},"1628":{"position":[[66,5],[122,5],[688,5],[963,5]]},"1637":{"position":[[292,5],[393,5],[484,7],[665,5]]},"1639":{"position":[[233,5],[1316,5],[1861,5],[2075,5]]},"1643":{"position":[[478,5]]},"1647":{"position":[[1752,5],[2409,5],[2842,5]]},"1661":{"position":[[296,5]]},"1666":{"position":[[766,5]]},"1674":{"position":[[257,5],[646,5],[1150,5],[1612,5],[1940,5],[2377,5],[2656,5],[2841,5]]},"1677":{"position":[[63,5],[88,5],[353,5]]},"1679":{"position":[[379,5],[581,5],[732,5],[980,5],[1278,5]]},"1681":{"position":[[162,5],[231,5],[423,5],[493,5]]},"1683":{"position":[[268,5],[610,5],[811,5],[858,5],[1065,5],[1241,5]]},"1687":{"position":[[1038,5],[1370,5]]},"1689":{"position":[[1729,5],[2091,5]]},"1702":{"position":[[553,5]]},"1708":{"position":[[608,5],[875,5]]},"1710":{"position":[[248,5],[1545,5],[1991,5]]},"1713":{"position":[[384,5],[601,5]]},"1715":{"position":[[405,5],[618,5]]},"1717":{"position":[[46,5],[157,5],[173,5],[278,5]]},"1721":{"position":[[88,7]]},"1723":{"position":[[2244,5]]},"1735":{"position":[[48,7]]},"1744":{"position":[[988,5]]},"1746":{"position":[[245,5],[530,5]]},"1755":{"position":[[116,5],[489,5]]},"1757":{"position":[[55,5],[395,5]]},"1776":{"position":[[343,7]]},"1797":{"position":[[179,5],[419,5],[722,5],[897,5]]},"1799":{"position":[[60,5],[411,5]]},"1809":{"position":[[172,5],[548,5],[751,5],[946,5]]},"1811":{"position":[[611,5],[904,5]]},"1818":{"position":[[296,5],[614,5],[945,5],[1294,5],[1660,5],[2034,5]]},"1820":{"position":[[55,5],[809,5]]},"1825":{"position":[[303,5]]},"1827":{"position":[[331,5]]},"1829":{"position":[[280,5],[455,5],[590,5]]},"1832":{"position":[[359,5]]},"1834":{"position":[[333,5],[574,5],[642,5],[726,5]]},"1837":{"position":[[328,5]]},"1839":{"position":[[291,5],[548,5],[610,5],[719,5]]},"1845":{"position":[[292,5]]},"1847":{"position":[[961,5]]},"1849":{"position":[[330,5],[587,5],[649,5],[758,5]]},"1853":{"position":[[19,5],[981,5],[1374,5],[2637,5]]},"1855":{"position":[[19,5],[317,5],[998,5],[1393,5],[2731,5],[3126,5]]},"1859":{"position":[[747,5]]},"1865":{"position":[[731,5]]},"1868":{"position":[[222,5]]},"1870":{"position":[[278,5]]},"1872":{"position":[[318,5],[353,5]]},"1875":{"position":[[331,5],[405,5]]},"1877":{"position":[[353,5],[382,5]]},"1881":{"position":[[310,5]]},"1886":{"position":[[240,5]]},"1888":{"position":[[302,5],[496,5],[569,5]]},"1891":{"position":[[380,5]]},"1893":{"position":[[323,5],[580,5],[642,5],[751,5]]},"1899":{"position":[[375,5]]},"1907":{"position":[[450,5]]},"1909":{"position":[[787,5]]},"1912":{"position":[[281,5]]},"1914":{"position":[[531,5]]},"1917":{"position":[[443,5]]},"1919":{"position":[[491,5]]},"1925":{"position":[[353,5]]},"1927":{"position":[[348,5]]},"1929":{"position":[[365,5]]},"1938":{"position":[[289,5]]},"1940":{"position":[[290,5],[555,5],[625,5],[708,5]]},"1942":{"position":[[309,5],[673,5]]},"1945":{"position":[[432,5]]},"1954":{"position":[[402,5],[766,5]]},"1958":{"position":[[539,5]]},"1967":{"position":[[2460,5],[2608,5],[2644,5]]},"1973":{"position":[[1544,5]]},"1981":{"position":[[700,5]]},"1996":{"position":[[290,7]]},"1998":{"position":[[230,5],[615,5]]},"2000":{"position":[[1016,5],[1231,5],[1398,5],[1806,5],[2023,5],[2173,5],[2414,7]]},"2004":{"position":[[106,5],[179,5],[236,5],[409,5],[469,5],[538,5],[1302,5]]},"2006":{"position":[[1157,5],[1609,5],[1948,5],[2016,5],[2085,5]]},"2008":{"position":[[260,5],[981,5],[1219,5]]},"2016":{"position":[[1594,5]]},"2020":{"position":[[2673,5]]},"2024":{"position":[[938,5]]},"2026":{"position":[[1224,5]]},"2028":{"position":[[2504,5],[2742,5]]},"2030":{"position":[[1921,5],[2159,5],[2743,5]]},"2032":{"position":[[2233,5],[2471,5]]},"2034":{"position":[[2347,5],[2585,5],[3740,5]]}}}],["classic",{"_index":1293,"t":{"208":{"position":[[117,7]]},"460":{"position":[[59,7]]},"464":{"position":[[710,7],[1190,7]]},"466":{"position":[[2263,7],[3099,7]]}}}],["classif",{"_index":2249,"t":{"611":{"position":[[132,14],[638,14]]},"625":{"position":[[124,14]]},"1782":{"position":[[1066,14]]}}}],["classifi",{"_index":2248,"t":{"611":{"position":[[27,10]]}}}],["classnam",{"_index":2056,"t":{"519":{"position":[[1718,9]]},"521":{"position":[[24,9],[95,9],[178,9],[257,9]]},"523":{"position":[[24,9],[95,9],[178,9],[257,9]]}}}],["claus",{"_index":1763,"t":{"369":{"position":[[1109,6]]},"608":{"position":[[47,7],[830,6]]},"797":{"position":[[821,7]]},"801":{"position":[[1206,6],[1229,6]]},"1067":{"position":[[197,7]]},"1119":{"position":[[1417,6]]},"1222":{"position":[[448,6]]},"1235":{"position":[[86,7]]},"1312":{"position":[[1015,7]]},"1314":{"position":[[825,6]]},"1401":{"position":[[485,6]]},"1478":{"position":[[30,6],[122,6],[1044,6]]},"1480":{"position":[[635,6],[670,6],[863,6]]},"1551":{"position":[[1759,6],[1790,6]]}}}],["clean",{"_index":1961,"t":{"466":{"position":[[118,5],[2221,5]]},"860":{"position":[[3801,5],[4099,5]]}}}],["cleanup",{"_index":2699,"t":{"860":{"position":[[2786,7],[3126,7],[3198,7],[3592,7]]}}}],["clear",{"_index":500,"t":{"53":{"position":[[3124,8]]},"55":{"position":[[2079,7]]},"57":{"position":[[3536,7]]},"218":{"position":[[1941,7],[2122,7]]},"379":{"position":[[994,6]]},"540":{"position":[[2935,6]]},"565":{"position":[[1060,7]]},"649":{"position":[[898,6]]},"704":{"position":[[3109,5]]},"761":{"position":[[958,5],[1019,5]]},"806":{"position":[[1278,5]]},"846":{"position":[[1336,5]]},"860":{"position":[[3703,5],[3916,5]]},"1159":{"position":[[592,5]]},"1340":{"position":[[425,5]]},"1738":{"position":[[1278,5]]},"1973":{"position":[[1578,5]]}}}],["clearli",{"_index":1692,"t":{"346":{"position":[[264,7]]},"367":{"position":[[1515,7]]},"618":{"position":[[2657,7]]},"655":{"position":[[168,7]]},"1059":{"position":[[680,7]]},"1196":{"position":[[316,7]]},"1414":{"position":[[3398,7]]},"1544":{"position":[[3267,7]]},"1829":{"position":[[1320,7]]}}}],["clearplum",{"_index":3411,"t":{"1179":{"position":[[195,10],[415,10]]},"1524":{"position":[[265,10]]},"1670":{"position":[[97,10]]},"1753":{"position":[[57,10]]},"1764":{"position":[[51,10]]},"1768":{"position":[[91,10]]},"1795":{"position":[[216,10]]},"1807":{"position":[[217,10]]}}}],["cleverli",{"_index":2401,"t":{"682":{"position":[[5020,8]]}}}],["cli",{"_index":782,"t":{"98":{"position":[[525,3],[1352,3]]}}}],["click",{"_index":1236,"t":{"179":{"position":[[628,5]]},"692":{"position":[[193,8],[339,8]]},"1050":{"position":[[483,5],[1079,5]]},"1087":{"position":[[501,8],[659,8]]},"1375":{"position":[[345,8]]},"1652":{"position":[[319,5]]},"1672":{"position":[[534,5]]},"1776":{"position":[[432,5]]},"1782":{"position":[[408,5]]},"2000":{"position":[[201,8],[361,8]]}}}],["client",{"_index":620,"t":{"70":{"position":[[79,7],[145,7],[252,7],[331,7],[426,7],[504,7]]},"72":{"position":[[647,7]]},"74":{"position":[[1345,7],[1609,7]]},"146":{"position":[[143,6],[209,6],[292,6],[299,6]]},"148":{"position":[[81,6],[94,6],[148,6]]},"150":{"position":[[55,6],[129,6],[1210,6],[1316,6]]},"152":{"position":[[622,6],[1143,6],[1443,6],[1542,6],[1605,6],[1695,6],[1824,6],[1868,6]]},"155":{"position":[[223,6],[359,6],[543,6],[3688,6]]},"157":{"position":[[109,6],[164,6],[279,6],[318,6],[374,6],[491,6],[1417,6]]},"159":{"position":[[139,6],[190,6],[628,6],[2326,6]]},"161":{"position":[[94,6],[1384,6]]},"163":{"position":[[64,6]]},"165":{"position":[[109,6],[322,6]]},"172":{"position":[[88,6],[327,6],[509,6]]},"182":{"position":[[1607,6],[1717,6]]},"212":{"position":[[2601,6]]},"227":{"position":[[106,6]]},"251":{"position":[[925,6]]},"254":{"position":[[1428,6]]},"299":{"position":[[295,6]]},"544":{"position":[[1494,6]]},"550":{"position":[[1470,6],[2243,7]]},"552":{"position":[[1458,7]]},"559":{"position":[[382,6]]},"714":{"position":[[690,7]]},"716":{"position":[[4,6],[245,6],[759,6]]},"718":{"position":[[67,6],[465,6]]},"736":{"position":[[123,6]]},"745":{"position":[[507,6],[2078,6]]},"747":{"position":[[427,6]]},"749":{"position":[[535,6],[1513,6]]},"751":{"position":[[717,6],[2248,6]]},"821":{"position":[[887,6]]},"825":{"position":[[153,6],[583,6]]},"881":{"position":[[500,6]]},"950":{"position":[[507,6],[585,6]]},"1039":{"position":[[1935,6]]},"1048":{"position":[[758,6]]},"1075":{"position":[[370,6],[448,6]]},"1137":{"position":[[150,6]]},"1139":{"position":[[374,6]]},"1150":{"position":[[270,6]]},"1161":{"position":[[2717,6],[2794,6],[3070,6],[3164,6],[3358,6],[3402,6]]},"1163":{"position":[[777,6],[867,6]]},"1226":{"position":[[76,6]]},"1230":{"position":[[98,6],[222,6],[234,6]]},"1232":{"position":[[67,6],[1354,6],[1566,6]]},"1369":{"position":[[787,6]]},"1371":{"position":[[1067,6],[1105,6]]},"1531":{"position":[[484,7]]},"1537":{"position":[[316,6],[421,6],[603,7],[717,6],[738,7],[764,6]]},"1539":{"position":[[156,6],[282,7]]},"1547":{"position":[[722,6],[802,6],[821,6]]},"1637":{"position":[[129,6],[251,6],[442,6]]},"1641":{"position":[[354,6]]},"1643":{"position":[[138,6],[318,6],[1135,6]]},"1645":{"position":[[134,6],[268,6],[724,6]]},"1666":{"position":[[215,6],[294,6],[1481,6]]},"1685":{"position":[[108,6]]},"1689":{"position":[[729,6]]},"1742":{"position":[[71,6]]},"1746":{"position":[[752,6],[943,6],[955,6],[1338,7]]},"1778":{"position":[[689,6]]},"1857":{"position":[[80,6]]},"1859":{"position":[[25,6]]},"1863":{"position":[[34,6]]},"1905":{"position":[[709,6],[798,6],[825,6]]},"1942":{"position":[[2486,6],[2620,6],[2788,6],[2843,6],[2945,6],[3034,6],[3119,6],[3260,6],[3517,6],[3648,6],[3758,6],[3864,6]]},"1979":{"position":[[320,6]]},"1996":{"position":[[955,6],[993,6]]},"2016":{"position":[[1689,6]]},"2030":{"position":[[2707,6]]}}}],["cliff",{"_index":3216,"t":{"1059":{"position":[[988,5]]}}}],["clone",{"_index":2718,"t":{"868":{"position":[[221,5],[356,5]]}}}],["close",{"_index":786,"t":{"98":{"position":[[1326,5]]},"159":{"position":[[1217,5]]},"563":{"position":[[730,7]]},"1004":{"position":[[1017,5]]},"1029":{"position":[[95,5]]},"1033":{"position":[[595,5]]},"1089":{"position":[[583,7]]},"1159":{"position":[[173,5]]},"1161":{"position":[[424,7]]},"1165":{"position":[[1574,7]]},"1171":{"position":[[383,7]]},"1173":{"position":[[386,7]]},"1990":{"position":[[349,5],[1169,5]]},"1992":{"position":[[839,7]]}}}],["cloth",{"_index":3696,"t":{"1486":{"position":[[1006,8]]},"1488":{"position":[[1859,8]]},"1490":{"position":[[977,8]]},"1492":{"position":[[58,8],[369,8],[575,8],[1077,8],[1481,8],[1506,8],[1975,8]]},"1494":{"position":[[1853,8]]},"1622":{"position":[[1089,8],[1669,8]]},"1633":{"position":[[2568,8]]},"1881":{"position":[[748,8]]},"1886":{"position":[[381,8]]},"1888":{"position":[[697,8]]},"1899":{"position":[[291,8],[501,8],[581,8],[1055,8],[1081,8],[1215,8]]},"1938":{"position":[[803,8]]},"1940":{"position":[[1249,8]]}}}],["cloud",{"_index":1037,"t":{"157":{"position":[[349,5],[465,5]]},"393":{"position":[[134,5]]},"1161":{"position":[[4508,5],[4658,5]]},"1778":{"position":[[939,5],[957,5],[1003,5]]},"1942":{"position":[[3595,5],[3729,5],[3835,5],[3954,5]]},"1971":{"position":[[743,5],[770,5],[839,5],[908,5],[996,5],[1026,5],[1098,5],[1170,5],[1283,5],[1322,5]]},"1973":{"position":[[84,5],[129,5],[1878,5]]},"1975":{"position":[[211,5],[266,5]]},"1977":{"position":[[413,5],[452,5]]},"1979":{"position":[[463,5]]}}}],["coalesc",{"_index":3656,"t":{"1443":{"position":[[4,8],[398,8],[804,8],[877,8],[965,8],[1221,8],[1337,8],[1391,8]]},"1502":{"position":[[211,8],[391,8],[592,8]]},"1504":{"position":[[298,8],[792,8],[886,8]]}}}],["coalescebuild",{"_index":3657,"t":{"1443":{"position":[[234,15]]}}}],["coars",{"_index":1170,"t":{"165":{"position":[[481,6]]}}}],["coca",{"_index":3294,"t":{"1125":{"position":[[1849,4],[2184,4]]},"1486":{"position":[[911,4]]},"1488":{"position":[[2908,4]]},"1492":{"position":[[2217,4]]},"1633":{"position":[[2473,4]]},"1899":{"position":[[814,4]]},"1938":{"position":[[560,4]]},"1940":{"position":[[941,4]]}}}],["cocacola",{"_index":2942,"t":{"1008":{"position":[[212,8],[226,8],[244,8],[474,8]]},"1010":{"position":[[202,8],[221,8],[716,8]]}}}],["coco",{"_index":2945,"t":{"1010":{"position":[[1152,4],[1313,4]]},"1125":{"position":[[2480,4]]}}}],["code",{"_index":80,"t":{"8":{"position":[[530,4],[1049,4]]},"12":{"position":[[1567,4]]},"14":{"position":[[711,4],[1179,4],[1350,4],[2973,4]]},"18":{"position":[[1721,4]]},"20":{"position":[[238,4],[1212,4],[1445,4],[2342,4]]},"22":{"position":[[625,4],[835,4],[1036,4],[1206,4]]},"26":{"position":[[618,4],[1121,4],[1294,4],[2384,4]]},"28":{"position":[[688,4],[1187,4],[1358,4],[2777,4]]},"40":{"position":[[227,4]]},"48":{"position":[[238,4],[340,4],[452,4],[1225,4],[1315,4],[1415,4]]},"50":{"position":[[562,4],[1060,4],[1233,4],[2312,4]]},"53":{"position":[[820,4],[1233,4],[1299,4],[1687,4],[1750,4],[2212,4],[2763,4]]},"55":{"position":[[386,4],[644,4],[1702,4]]},"57":{"position":[[1472,4]]},"64":{"position":[[265,4],[338,4],[496,4],[649,4]]},"76":{"position":[[507,4],[691,4]]},"78":{"position":[[387,4],[656,4]]},"85":{"position":[[110,4],[468,4],[536,4]]},"88":{"position":[[233,4],[338,4],[1762,4],[1855,4],[3096,4]]},"90":{"position":[[13,4],[843,4],[1646,4],[1894,4],[2678,4]]},"92":{"position":[[719,4],[1029,4]]},"96":{"position":[[264,4],[468,4],[2076,4],[2675,4],[4323,4]]},"100":{"position":[[1680,4],[1892,4],[2051,4],[2120,4]]},"103":{"position":[[1422,4]]},"105":{"position":[[1650,4],[1762,4],[1859,4],[1896,4],[2212,4],[2224,4],[2565,4],[2926,4]]},"109":{"position":[[164,4],[251,4]]},"111":{"position":[[107,4],[241,4]]},"135":{"position":[[266,4]]},"150":{"position":[[1007,4]]},"152":{"position":[[1450,4],[1831,4]]},"155":{"position":[[496,4],[3675,4]]},"157":{"position":[[116,4],[286,4],[325,4],[401,4],[498,4],[579,4],[1731,4],[1883,4],[1910,4]]},"159":{"position":[[146,4],[236,4],[275,4],[455,4],[586,4],[616,4],[2026,4],[2068,4],[2106,4],[2171,4],[2333,4],[2577,4],[2691,4],[2787,4],[2852,4],[4815,4],[5761,4]]},"161":{"position":[[101,4],[2869,4]]},"165":{"position":[[307,5],[528,5],[787,5],[882,4]]},"167":{"position":[[590,4],[787,4],[844,4],[3648,4],[4262,4],[4533,4],[4805,4],[4978,5],[5059,4],[5171,4],[5245,4],[5320,4],[5406,4],[5492,4],[5579,4]]},"169":{"position":[[44,4],[620,4],[868,4],[1029,4],[1519,4],[1543,4],[1750,4],[1941,4],[1963,4],[2231,4]]},"172":{"position":[[237,4],[469,4]]},"174":{"position":[[1530,4],[1746,4]]},"177":{"position":[[336,4],[661,4]]},"179":{"position":[[239,4],[247,4]]},"182":{"position":[[61,4],[79,4],[150,4],[166,4],[282,4],[298,4],[365,4],[381,4],[426,4],[554,4],[570,4],[664,4],[680,4],[775,4],[791,4],[885,4],[901,4],[977,4],[1016,4],[1041,4],[1196,4],[1237,4],[1275,4],[1308,5],[1614,4],[1703,4],[1724,4],[1869,4],[2107,4]]},"184":{"position":[[21,4],[427,4],[451,4],[508,4],[604,4]]},"192":{"position":[[383,4]]},"212":{"position":[[67,4],[1950,4]]},"224":{"position":[[15,6],[285,4]]},"227":{"position":[[113,4],[760,4],[1187,4],[1694,4],[1783,4]]},"232":{"position":[[1840,4],[1892,4]]},"238":{"position":[[394,4],[506,4]]},"240":{"position":[[277,4]]},"244":{"position":[[646,4],[926,4]]},"263":{"position":[[655,4]]},"278":{"position":[[87,4],[165,4]]},"280":{"position":[[262,4],[515,4]]},"282":{"position":[[320,4],[631,4]]},"287":{"position":[[1009,4],[1202,4],[2281,4],[2398,4]]},"299":{"position":[[444,4],[1175,4]]},"308":{"position":[[802,4]]},"312":{"position":[[642,4]]},"328":{"position":[[444,4],[581,4],[1032,4],[1159,4]]},"339":{"position":[[1793,4]]},"341":{"position":[[987,4]]},"350":{"position":[[869,4],[1547,4]]},"352":{"position":[[989,4]]},"363":{"position":[[3750,4]]},"372":{"position":[[850,4],[930,4],[1032,4],[1102,4],[1210,4],[1284,4]]},"374":{"position":[[480,4],[563,4],[704,4]]},"379":{"position":[[58,4]]},"385":{"position":[[233,4]]},"395":{"position":[[882,4],[1012,4],[1225,4],[1379,4]]},"403":{"position":[[228,4]]},"411":{"position":[[98,4],[187,4],[528,4],[680,4],[800,4]]},"413":{"position":[[650,4]]},"417":{"position":[[104,4],[199,4],[337,4],[498,4],[900,4],[1135,4],[1338,4]]},"419":{"position":[[133,4],[639,4],[842,4],[1052,4],[1243,4]]},"423":{"position":[[587,4],[769,4]]},"425":{"position":[[190,4],[329,4],[638,4],[885,4]]},"427":{"position":[[200,4],[340,4],[645,4],[890,4]]},"429":{"position":[[280,4],[317,4],[377,4]]},"431":{"position":[[254,4],[521,4],[641,4],[865,4],[1061,4]]},"434":{"position":[[603,4],[2502,4]]},"445":{"position":[[1098,4]]},"447":{"position":[[1048,4]]},"453":{"position":[[105,4],[201,4],[548,4],[592,4],[767,4],[896,4]]},"455":{"position":[[663,4]]},"457":{"position":[[141,4],[588,4],[717,4],[946,4],[1147,4]]},"462":{"position":[[1553,4],[1651,4],[1828,4],[1948,4]]},"464":{"position":[[1914,4],[2088,4],[2429,4],[2573,4],[2908,4]]},"470":{"position":[[203,4],[361,4],[426,4],[593,4],[732,4],[791,4],[954,4],[1090,4],[1149,4]]},"472":{"position":[[372,4],[694,4],[1608,4],[1927,4]]},"474":{"position":[[1125,4]]},"498":{"position":[[159,4],[216,4]]},"500":{"position":[[180,4],[247,4],[494,4],[623,4],[718,4]]},"502":{"position":[[229,4],[312,4],[559,4],[706,4],[818,4]]},"510":{"position":[[513,4]]},"517":{"position":[[992,4]]},"534":{"position":[[169,4],[276,4]]},"540":{"position":[[1235,4]]},"544":{"position":[[2109,4]]},"550":{"position":[[904,4]]},"554":{"position":[[210,4]]},"567":{"position":[[346,4]]},"583":{"position":[[590,4]]},"593":{"position":[[355,4]]},"598":{"position":[[807,4]]},"601":{"position":[[385,4],[1148,4]]},"603":{"position":[[2119,4],[2339,4],[2539,4],[2574,4]]},"614":{"position":[[2445,4],[4633,4]]},"633":{"position":[[475,4]]},"649":{"position":[[2204,4],[2573,4],[2707,4]]},"651":{"position":[[146,4]]},"657":{"position":[[544,4],[728,4],[899,4]]},"659":{"position":[[628,4],[815,4],[986,4]]},"661":{"position":[[1130,4],[1315,4],[1486,4]]},"663":{"position":[[1356,4]]},"688":{"position":[[568,4]]},"692":{"position":[[632,4]]},"694":{"position":[[47,4]]},"696":{"position":[[779,4],[2072,4]]},"704":{"position":[[288,4],[1557,4]]},"714":{"position":[[211,4],[661,4]]},"722":{"position":[[1296,4]]},"732":{"position":[[1826,6]]},"734":{"position":[[2413,4]]},"741":{"position":[[187,4],[261,4],[281,4],[924,4]]},"743":{"position":[[622,4],[838,4],[1246,4]]},"745":{"position":[[4,4],[1185,4],[1971,4],[2085,4]]},"747":{"position":[[4,4]]},"749":{"position":[[4,4]]},"751":{"position":[[132,4]]},"758":{"position":[[3276,4]]},"761":{"position":[[541,4],[1236,4]]},"763":{"position":[[689,4]]},"765":{"position":[[586,4]]},"771":{"position":[[831,4]]},"774":{"position":[[772,4]]},"786":{"position":[[2303,4],[3584,4],[3701,4],[3949,4]]},"827":{"position":[[17,4]]},"840":{"position":[[730,4]]},"844":{"position":[[386,4]]},"860":{"position":[[1365,4]]},"870":{"position":[[164,4],[196,4],[865,4],[1805,4],[6738,4]]},"874":{"position":[[2231,4]]},"883":{"position":[[441,4],[696,4]]},"885":{"position":[[784,4],[1370,4]]},"914":{"position":[[950,4]]},"920":{"position":[[168,4],[666,4],[681,4]]},"952":{"position":[[89,4],[174,4]]},"957":{"position":[[262,4],[1441,4],[1468,4],[1791,4],[1905,4],[1926,4]]},"959":{"position":[[251,4],[398,4]]},"963":{"position":[[121,4],[254,4]]},"965":{"position":[[134,4],[408,4]]},"967":{"position":[[149,4],[298,4]]},"969":{"position":[[47,4],[124,4],[380,4],[441,4]]},"973":{"position":[[1101,4]]},"975":{"position":[[149,4],[688,4],[1570,4]]},"977":{"position":[[163,4],[324,4]]},"979":{"position":[[211,4],[494,4],[653,4]]},"990":{"position":[[214,4],[945,4],[1949,4],[2381,4],[3884,4],[5729,4],[5818,4],[5945,4],[6018,4],[6103,4]]},"992":{"position":[[438,4]]},"998":{"position":[[1372,4]]},"1002":{"position":[[750,4]]},"1010":{"position":[[1595,4]]},"1016":{"position":[[2793,4],[3018,4]]},"1022":{"position":[[108,4]]},"1033":{"position":[[685,4],[2182,4],[2697,4]]},"1039":{"position":[[706,4],[1026,4]]},"1044":{"position":[[192,4],[360,4],[651,4]]},"1046":{"position":[[108,4],[522,4],[806,4],[928,4],[1020,4]]},"1048":{"position":[[286,4],[446,4],[682,4],[765,4]]},"1050":{"position":[[319,4],[640,4],[779,4]]},"1052":{"position":[[102,4],[1650,4],[2123,6],[2145,4],[2537,4]]},"1054":{"position":[[365,4],[900,4]]},"1061":{"position":[[595,4],[719,4]]},"1067":{"position":[[1028,4]]},"1081":{"position":[[4,4],[672,4]]},"1085":{"position":[[541,4],[640,4],[883,4],[1228,4],[1478,4],[1530,4]]},"1093":{"position":[[799,4]]},"1113":{"position":[[999,4]]},"1115":{"position":[[242,4],[623,4]]},"1119":{"position":[[156,4]]},"1123":{"position":[[258,4]]},"1145":{"position":[[744,4],[1147,4]]},"1150":{"position":[[295,4]]},"1155":{"position":[[168,4]]},"1159":{"position":[[4985,4],[6005,4],[7657,4]]},"1161":{"position":[[1479,4],[1635,4],[3151,4],[3396,4]]},"1169":{"position":[[1670,4]]},"1179":{"position":[[554,4],[702,4]]},"1186":{"position":[[126,4],[149,4],[489,4],[763,4],[1578,4]]},"1190":{"position":[[433,4]]},"1192":{"position":[[17,4],[378,4],[734,4],[1471,4]]},"1201":{"position":[[44,4],[252,4],[447,4],[606,4],[697,4],[813,4]]},"1203":{"position":[[809,4]]},"1215":{"position":[[573,4],[2535,4],[2550,4],[2811,4],[2835,4],[2878,4],[2901,4]]},"1220":{"position":[[1095,4],[1402,4]]},"1230":{"position":[[504,5],[553,4],[603,5]]},"1232":{"position":[[588,4],[1209,4]]},"1237":{"position":[[40,4]]},"1255":{"position":[[128,4],[338,4],[1689,4]]},"1257":{"position":[[8,4]]},"1265":{"position":[[509,4],[616,4]]},"1279":{"position":[[744,4]]},"1283":{"position":[[532,4]]},"1289":{"position":[[118,4]]},"1317":{"position":[[427,4]]},"1319":{"position":[[324,4]]},"1340":{"position":[[466,4]]},"1342":{"position":[[3193,4],[3272,4]]},"1345":{"position":[[437,4],[511,4]]},"1347":{"position":[[410,4],[1210,4]]},"1363":{"position":[[1663,4]]},"1369":{"position":[[794,4]]},"1371":{"position":[[1074,4],[1112,4]]},"1375":{"position":[[138,4],[641,4]]},"1380":{"position":[[504,4]]},"1383":{"position":[[659,4]]},"1385":{"position":[[412,4]]},"1392":{"position":[[396,4],[1786,4]]},"1394":{"position":[[1032,6],[1184,4]]},"1410":{"position":[[1106,4]]},"1414":{"position":[[684,4],[785,4],[1686,4],[3209,4]]},"1443":{"position":[[472,4],[504,4],[724,4],[1050,4]]},"1488":{"position":[[478,4],[509,4]]},"1492":{"position":[[619,4],[1017,4]]},"1510":{"position":[[922,4],[1077,4]]},"1512":{"position":[[91,4],[182,4]]},"1519":{"position":[[22,4],[617,4]]},"1522":{"position":[[548,4],[587,4]]},"1524":{"position":[[430,4]]},"1526":{"position":[[78,4]]},"1528":{"position":[[744,4]]},"1533":{"position":[[324,4]]},"1537":{"position":[[724,4],[771,4],[1307,4]]},"1539":{"position":[[231,4],[265,4]]},"1544":{"position":[[2229,4],[2365,4]]},"1553":{"position":[[879,4],[970,4]]},"1565":{"position":[[326,4]]},"1569":{"position":[[31,4],[943,4],[1190,4],[1510,4]]},"1571":{"position":[[854,4]]},"1574":{"position":[[123,4]]},"1576":{"position":[[30,4]]},"1581":{"position":[[7,4]]},"1583":{"position":[[542,4],[651,4]]},"1587":{"position":[[15,4],[236,4],[1423,4]]},"1589":{"position":[[364,4],[871,4]]},"1591":{"position":[[565,4]]},"1599":{"position":[[1660,4],[1690,4],[1911,4],[1962,4]]},"1606":{"position":[[3006,4]]},"1614":{"position":[[54,4]]},"1618":{"position":[[179,4],[688,4]]},"1620":{"position":[[288,4],[830,4],[1042,4]]},"1622":{"position":[[213,4],[834,4]]},"1624":{"position":[[10,4],[159,4],[219,4],[263,4],[494,4]]},"1626":{"position":[[930,4],[960,4],[1607,4],[1950,4],[1958,4]]},"1633":{"position":[[83,4]]},"1637":{"position":[[136,4],[692,4]]},"1643":{"position":[[325,4],[1142,4]]},"1650":{"position":[[164,4],[404,4],[818,4],[1102,4],[1224,4],[1316,4],[3082,4],[3541,4],[3579,4],[3716,4],[3764,4],[3928,4],[4194,4],[4287,4],[4388,4],[4492,4],[4593,4],[4618,4],[4697,4],[4781,4],[4859,4],[4884,4],[4963,4],[5048,4],[5127,4]]},"1652":{"position":[[198,4],[293,4],[401,4]]},"1666":{"position":[[222,4]]},"1672":{"position":[[239,4]]},"1674":{"position":[[111,4],[868,4],[3072,4]]},"1679":{"position":[[329,4]]},"1685":{"position":[[96,4],[187,4],[1404,4]]},"1687":{"position":[[678,4],[918,4]]},"1689":{"position":[[978,4],[1612,4]]},"1708":{"position":[[1510,4]]},"1713":{"position":[[79,4],[328,4]]},"1715":{"position":[[79,4],[344,4]]},"1740":{"position":[[896,4]]},"1742":{"position":[[220,4],[256,4]]},"1753":{"position":[[236,4]]},"1768":{"position":[[232,4],[380,4]]},"1776":{"position":[[161,4],[180,4]]},"1778":{"position":[[707,4]]},"1795":{"position":[[400,4]]},"1797":{"position":[[54,4]]},"1807":{"position":[[396,4]]},"1811":{"position":[[362,4]]},"1829":{"position":[[1309,4]]},"1834":{"position":[[83,4]]},"1839":{"position":[[83,4]]},"1849":{"position":[[133,4]]},"1855":{"position":[[2507,4]]},"1870":{"position":[[58,4],[446,4]]},"1888":{"position":[[83,4]]},"1893":{"position":[[83,4]]},"1912":{"position":[[359,4]]},"1917":{"position":[[612,4]]},"1919":{"position":[[64,4]]},"1940":{"position":[[83,4]]},"1942":{"position":[[2917,4],[3022,4],[3107,4],[3248,4],[3612,4],[3746,4],[3852,4],[3971,4]]},"1945":{"position":[[576,4]]},"1958":{"position":[[769,4]]},"1973":{"position":[[617,4],[776,4],[968,4],[1134,4],[1308,4],[1465,4]]},"1977":{"position":[[338,4]]},"1979":{"position":[[1420,4]]},"1981":{"position":[[1437,4]]},"1990":{"position":[[86,4]]},"1996":{"position":[[962,4],[1000,4]]},"2000":{"position":[[658,4]]},"2006":{"position":[[741,4],[2575,4],[2599,4]]},"2016":{"position":[[1516,4]]},"2020":{"position":[[5924,4]]},"2024":{"position":[[1423,4]]},"2030":{"position":[[2667,4]]},"2034":{"position":[[6983,4]]}}}],["codebasedexcept",{"_index":1190,"t":{"167":{"position":[[1451,18],[3580,18],[5028,18]]},"169":{"position":[[723,18],[1682,18]]},"179":{"position":[[109,18]]}}}],["codegenx",{"_index":3413,"t":{"1179":{"position":[[497,8]]},"1768":{"position":[[175,8]]}}}],["coexist",{"_index":1892,"t":{"438":{"position":[[492,7]]},"1340":{"position":[[184,7]]},"1519":{"position":[[1134,7]]}}}],["cognit",{"_index":1982,"t":{"466":{"position":[[2966,9]]}}}],["cola",{"_index":2946,"t":{"1010":{"position":[[1157,4],[1318,4]]},"1125":{"position":[[1809,4],[1819,4],[1835,4],[1854,4],[1862,4],[2189,4],[2485,4]]},"1486":{"position":[[916,4]]},"1488":{"position":[[2913,4]]},"1492":{"position":[[2222,4]]},"1633":{"position":[[2478,4]]},"1899":{"position":[[819,4]]},"1938":{"position":[[565,4]]},"1940":{"position":[[946,4]]}}}],["colindex",{"_index":2964,"t":{"1025":{"position":[[211,8],[503,8],[794,8],[1083,8],[1379,8],[1672,8],[1962,8]]},"1027":{"position":[[206,8],[446,8],[687,8],[930,8],[1194,8],[1462,8],[1732,8]]},"1033":{"position":[[89,8],[214,8],[286,8],[1630,8]]}}}],["collaps",{"_index":2345,"t":{"657":{"position":[[1009,9],[1499,9]]},"659":{"position":[[1096,9],[1586,9]]},"661":{"position":[[1596,9],[2086,9]]},"674":{"position":[[1586,9]]},"676":{"position":[[2054,9]]},"678":{"position":[[1662,9]]},"680":{"position":[[1987,9]]},"684":{"position":[[2093,9]]}}}],["collect",{"_index":96,"t":{"10":{"position":[[95,11],[124,11]]},"18":{"position":[[89,10]]},"20":{"position":[[543,10],[1728,10]]},"22":{"position":[[12,10],[267,10]]},"26":{"position":[[2237,11]]},"28":{"position":[[2596,11]]},"53":{"position":[[1201,10],[1636,10],[2238,10],[2322,10],[2833,10],[2916,10]]},"55":{"position":[[740,10],[911,11],[1030,10]]},"57":{"position":[[199,10],[536,11],[664,10]]},"103":{"position":[[2926,10]]},"161":{"position":[[606,10]]},"167":{"position":[[2759,11],[3090,11],[3421,11]]},"169":{"position":[[1372,11]]},"224":{"position":[[784,10],[1594,11]]},"232":{"position":[[837,10],[914,10],[944,10],[1174,10],[1207,10],[1257,10],[1993,10]]},"244":{"position":[[502,10],[791,10]]},"308":{"position":[[373,7]]},"314":{"position":[[643,10],[893,10]]},"337":{"position":[[559,10],[996,10],[1829,10],[2477,10]]},"339":{"position":[[518,10],[1109,10]]},"346":{"position":[[1717,10]]},"348":{"position":[[523,10],[629,11],[893,10],[1545,10],[1957,10],[2610,10]]},"350":{"position":[[68,11],[510,10],[1176,10]]},"417":{"position":[[2554,10]]},"431":{"position":[[1443,10]]},"434":{"position":[[3577,11],[3634,11]]},"441":{"position":[[523,10],[965,10],[1703,10]]},"474":{"position":[[145,10],[639,10],[665,10],[745,10]]},"480":{"position":[[104,10],[279,10]]},"491":{"position":[[903,11]]},"532":{"position":[[47,10],[107,10]]},"552":{"position":[[526,10],[546,10]]},"569":{"position":[[469,10],[951,10],[1424,10],[1557,10]]},"574":{"position":[[636,10]]},"585":{"position":[[1191,10],[1258,11]]},"593":{"position":[[473,10],[996,11],[1241,11],[1363,10],[2059,10],[2256,10]]},"598":{"position":[[2353,10]]},"614":{"position":[[259,10]]},"666":{"position":[[1803,11]]},"684":{"position":[[286,11]]},"860":{"position":[[3788,12]]},"885":{"position":[[209,10],[370,10],[677,10]]},"892":{"position":[[550,7]]},"904":{"position":[[846,7]]},"912":{"position":[[493,7]]},"914":{"position":[[648,7]]},"961":{"position":[[73,10]]},"971":{"position":[[63,10]]},"973":{"position":[[470,10],[556,10],[652,10]]},"975":{"position":[[399,10],[417,10],[509,10],[1017,10],[1336,10]]},"977":{"position":[[403,10]]},"979":{"position":[[66,10],[108,10],[173,10],[1305,10],[1468,10]]},"992":{"position":[[1441,10]]},"996":{"position":[[532,10],[1000,10]]},"998":{"position":[[216,10]]},"1016":{"position":[[1731,10],[2205,10]]},"1018":{"position":[[1195,10]]},"1125":{"position":[[117,10],[397,10]]},"1130":{"position":[[1363,10],[1536,10],[1550,10],[1574,10],[1609,10]]},"1132":{"position":[[43,11]]},"1159":{"position":[[4796,9]]},"1163":{"position":[[1913,10]]},"1165":{"position":[[1727,10]]},"1241":{"position":[[1559,11],[1594,10]]},"1245":{"position":[[79,10],[256,10]]},"1247":{"position":[[130,10],[632,10]]},"1249":{"position":[[21,10],[963,10],[1085,10],[1183,10],[1275,10],[1394,10],[1476,10]]},"1251":{"position":[[8,10],[135,10]]},"1253":{"position":[[155,10]]},"1255":{"position":[[3703,10],[3846,10]]},"1257":{"position":[[431,10],[910,10]]},"1259":{"position":[[491,10],[916,10]]},"1261":{"position":[[12,10],[253,10],[340,10],[936,10]]},"1287":{"position":[[0,10]]},"1321":{"position":[[397,10]]},"1327":{"position":[[1790,10]]},"1333":{"position":[[1643,10]]},"1340":{"position":[[4,10],[1320,10],[1585,10],[1670,10],[1755,10]]},"1342":{"position":[[2203,10],[2390,10]]},"1392":{"position":[[1844,10]]},"1396":{"position":[[272,10]]},"1428":{"position":[[532,11]]},"1464":{"position":[[234,10]]},"1478":{"position":[[191,10],[264,10]]},"1519":{"position":[[2097,10],[2162,10],[2241,10]]},"1537":{"position":[[1558,10]]},"1551":{"position":[[699,11]]},"1587":{"position":[[1041,10],[1141,10],[1249,10],[1355,10]]},"1589":{"position":[[835,10],[2782,10]]},"1606":{"position":[[115,10],[263,10],[379,10]]},"1641":{"position":[[699,10]]},"1689":{"position":[[237,10]]},"1749":{"position":[[269,10]]},"1762":{"position":[[330,9]]},"1795":{"position":[[147,10]]},"1865":{"position":[[243,10]]},"1942":{"position":[[1633,10],[1716,10]]},"1956":{"position":[[41,10]]},"2014":{"position":[[1259,10]]},"2020":{"position":[[5695,11]]},"2024":{"position":[[3305,10]]},"2028":{"position":[[405,10],[429,10],[527,10],[812,10]]},"2034":{"position":[[6753,11]]}}}],["collector",{"_index":1600,"t":{"308":{"position":[[381,10]]},"892":{"position":[[558,10]]},"904":{"position":[[854,10]]},"912":{"position":[[501,10]]},"914":{"position":[[656,10]]}}}],["colnam",{"_index":2966,"t":{"1025":{"position":[[236,7],[528,7],[819,7],[1109,7],[1404,7],[1697,7],[1988,7]]},"1027":{"position":[[226,7],[466,7],[707,7],[951,7],[1216,7],[1484,7],[1755,7]]},"1033":{"position":[[151,7],[244,7],[415,7],[565,7],[655,7],[698,7],[943,7],[1125,7],[1302,7],[1540,7]]}}}],["column",{"_index":898,"t":{"135":{"position":[[766,6],[875,7]]},"192":{"position":[[1393,6],[1522,6]]},"269":{"position":[[58,7]]},"274":{"position":[[61,6],[316,6],[958,6]]},"276":{"position":[[119,7]]},"278":{"position":[[207,6],[262,6],[429,7]]},"280":{"position":[[705,7]]},"285":{"position":[[629,7],[686,6]]},"310":{"position":[[791,6]]},"312":{"position":[[251,7]]},"314":{"position":[[211,6],[358,6],[421,6]]},"326":{"position":[[1011,7],[2777,7]]},"328":{"position":[[239,7],[625,7],[710,6],[1210,7],[1248,6]]},"350":{"position":[[1625,7],[1683,7]]},"361":{"position":[[1838,6]]},"363":{"position":[[3004,6]]},"369":{"position":[[169,6]]},"385":{"position":[[1640,6]]},"403":{"position":[[4811,6]]},"405":{"position":[[760,7]]},"411":{"position":[[273,6],[309,6],[465,6]]},"413":{"position":[[277,6],[521,6],[587,6]]},"417":{"position":[[528,6],[770,6],[836,6]]},"425":{"position":[[1034,6],[1303,6]]},"453":{"position":[[287,6],[323,6],[481,6]]},"455":{"position":[[281,6],[528,6],[598,6]]},"478":{"position":[[360,6],[454,6]]},"502":{"position":[[5,6],[46,6],[98,6],[345,6],[493,6],[644,6],[754,6],[837,6],[879,6],[940,6]]},"517":{"position":[[431,6],[490,6],[515,7],[588,6],[616,7],[716,6],[2141,6],[2240,6],[2443,6],[2619,6]]},"519":{"position":[[693,6]]},"581":{"position":[[828,7]]},"682":{"position":[[2117,6]]},"702":{"position":[[1158,6]]},"761":{"position":[[755,6]]},"771":{"position":[[1071,6]]},"892":{"position":[[1311,6]]},"906":{"position":[[2741,7],[2899,7]]},"1033":{"position":[[116,6],[172,6]]},"1037":{"position":[[2162,7]]},"1186":{"position":[[1172,6]]},"1192":{"position":[[1267,6]]},"1230":{"position":[[794,7]]},"1279":{"position":[[611,7],[659,7],[927,6]]},"1285":{"position":[[684,7],[716,6],[743,6],[800,6]]},"1317":{"position":[[964,6],[997,6]]},"1342":{"position":[[126,7],[185,6],[235,6],[390,6],[613,6],[882,6],[1029,6],[1449,6],[1794,6]]},"1392":{"position":[[362,7]]},"1430":{"position":[[2529,6]]},"1486":{"position":[[82,6],[266,6]]},"1510":{"position":[[839,6],[1016,7]]},"1723":{"position":[[2455,6],[2665,6],[3760,6],[3791,6],[3822,6]]},"1725":{"position":[[503,6]]},"1823":{"position":[[48,7],[73,6]]},"1825":{"position":[[501,6],[518,6],[561,7]]},"1827":{"position":[[765,6],[1316,6],[1399,6],[1424,6],[1542,6]]},"1829":{"position":[[1012,7],[1030,6],[1153,6]]},"2020":{"position":[[5725,6]]},"2034":{"position":[[6784,6]]}}}],["columnnam",{"_index":1508,"t":{"274":{"position":[[428,10],[477,10],[542,10],[592,10],[701,10],[750,10],[817,10],[867,10],[1129,10],[1191,10],[1256,10],[1323,10],[1499,10],[1561,10],[1626,10],[1693,10]]},"276":{"position":[[429,10],[474,10],[571,10],[618,10]]},"361":{"position":[[403,10],[663,10],[1164,10],[1425,10],[3297,10],[3497,10]]},"363":{"position":[[583,10],[950,10],[1339,10],[1695,10],[2082,10],[2442,10]]},"367":{"position":[[370,10],[623,10],[1116,10],[1372,10]]},"403":{"position":[[393,10],[589,10],[811,10],[1007,10],[1233,10],[1444,10],[1679,10],[1908,10],[2179,10],[2363,10],[2602,10],[2803,10],[3052,10],[3235,10],[3485,10],[3684,10],[3940,10],[4163,10],[4419,10],[4643,10]]},"405":{"position":[[375,10],[628,10]]},"517":{"position":[[1484,10],[2083,10]]},"521":{"position":[[153,10]]},"523":{"position":[[153,10]]}}}],["com",{"_index":249,"t":{"16":{"position":[[325,3],[568,3],[696,3]]},"53":{"position":[[891,3],[1348,3],[1872,3],[2437,3]]},"66":{"position":[[290,3]]},"167":{"position":[[43,3],[251,3]]},"172":{"position":[[40,3],[273,3]]},"224":{"position":[[1391,3],[1618,3],[1820,3],[1977,3]]},"254":{"position":[[42,3],[701,3]]},"256":{"position":[[457,3],[1332,3]]},"265":{"position":[[479,3]]},"267":{"position":[[42,3],[717,3]]},"304":{"position":[[32,3],[287,3]]},"310":{"position":[[32,3],[253,3]]},"333":{"position":[[158,3],[323,3]]},"337":{"position":[[249,3],[722,3]]},"339":{"position":[[51,3],[790,3]]},"341":{"position":[[163,3],[189,3],[431,3],[456,3]]},"348":{"position":[[258,3],[664,3]]},"350":{"position":[[20,3],[887,3]]},"352":{"position":[[154,3],[180,3],[418,3],[443,3]]},"438":{"position":[[86,3]]},"441":{"position":[[99,3],[595,3]]},"514":{"position":[[440,3]]},"554":{"position":[[233,3],[283,3]]},"621":{"position":[[395,3],[566,3],[799,3]]},"623":{"position":[[554,3],[1024,3],[1521,3]]},"657":{"position":[[3995,3],[4164,3]]},"690":{"position":[[230,3],[438,3]]},"692":{"position":[[782,3],[828,3],[1464,3],[1509,3]]},"763":{"position":[[1949,3]]},"765":{"position":[[2025,3],[2070,3]]},"769":{"position":[[1635,3]]},"771":{"position":[[2071,3]]},"815":{"position":[[829,3],[933,3],[1164,3],[1516,3]]},"821":{"position":[[529,3],[577,3]]},"834":{"position":[[247,3],[404,3],[603,3]]},"836":{"position":[[247,3],[660,3],[1024,3]]},"838":{"position":[[288,3],[754,3],[1131,3]]},"914":{"position":[[1113,3],[1476,3]]},"990":{"position":[[3567,3],[3923,3],[5217,3]]},"996":{"position":[[90,3],[612,3]]},"1016":{"position":[[302,3],[596,3],[1283,3],[1811,3]]},"1046":{"position":[[690,3],[2018,3]]},"1083":{"position":[[183,3],[598,3]]},"1085":{"position":[[593,3],[920,3],[964,3],[1584,3],[1624,3],[1773,3],[1812,3]]},"1125":{"position":[[2419,3]]},"1145":{"position":[[767,3],[809,3],[854,3],[1186,3],[1226,3],[1716,3],[1755,3]]},"1179":{"position":[[191,3],[411,3],[486,3],[539,3],[617,3],[748,3],[816,3],[882,3],[933,3]]},"1373":{"position":[[266,3],[480,3]]},"1375":{"position":[[812,3],[858,3],[1604,3],[1649,3]]},"1524":{"position":[[261,3],[458,3],[508,3]]},"1565":{"position":[[363,3],[413,3]]},"1569":{"position":[[108,3],[495,3]]},"1574":{"position":[[428,3]]},"1587":{"position":[[1806,3]]},"1589":{"position":[[1327,3]]},"1603":{"position":[[155,3],[257,3],[957,3]]},"1633":{"position":[[3183,3]]},"1650":{"position":[[986,3],[2314,3]]},"1657":{"position":[[2771,3]]},"1666":{"position":[[1326,3]]},"1670":{"position":[[93,3]]},"1672":{"position":[[252,3],[302,3]]},"1685":{"position":[[928,3],[978,3]]},"1687":{"position":[[691,3],[741,3]]},"1689":{"position":[[1011,3],[1061,3]]},"1708":{"position":[[620,3],[887,3]]},"1710":{"position":[[20,3],[181,3],[212,3],[1365,3],[1525,3]]},"1713":{"position":[[92,3],[126,3],[280,3]]},"1715":{"position":[[92,3],[131,3],[282,3]]},"1723":{"position":[[30,3],[155,3],[421,3],[646,3],[895,3],[1165,3],[1435,3],[2023,3],[2181,3],[2361,3],[2580,3]]},"1725":{"position":[[81,3],[243,3]]},"1727":{"position":[[96,3],[279,3]]},"1729":{"position":[[83,3],[349,3]]},"1731":{"position":[[87,3],[267,3]]},"1733":{"position":[[99,3],[330,3]]},"1742":{"position":[[1387,3],[1810,3]]},"1753":{"position":[[53,3]]},"1764":{"position":[[47,3],[123,3]]},"1766":{"position":[[105,3],[191,3]]},"1768":{"position":[[87,3],[164,3],[217,3],[295,3]]},"1770":{"position":[[15,3]]},"1772":{"position":[[15,3]]},"1778":{"position":[[134,3]]},"1795":{"position":[[212,3]]},"1807":{"position":[[213,3],[418,3],[468,3]]},"1816":{"position":[[16,3],[66,3]]},"1834":{"position":[[107,3],[162,3]]},"1839":{"position":[[107,3],[157,3]]},"1849":{"position":[[157,3],[207,3]]},"1855":{"position":[[2531,3],[2581,3]]},"1888":{"position":[[107,3],[161,3]]},"1893":{"position":[[107,3],[157,3]]},"1940":{"position":[[107,3],[161,3]]},"1952":{"position":[[499,3]]},"1967":{"position":[[460,3],[491,3],[681,3],[711,3],[907,3],[938,3],[1113,3],[1143,3],[1333,3],[1364,3],[1547,3],[1577,3],[1777,3],[1808,3],[1999,3],[2029,3]]},"1998":{"position":[[239,3],[405,3]]},"2000":{"position":[[830,3],[876,3],[1625,3],[1670,3]]},"2010":{"position":[[287,3],[318,3],[740,3],[770,3]]},"2012":{"position":[[342,3],[373,3],[731,3],[761,3]]},"2014":{"position":[[179,3],[210,3],[584,3],[614,3]]},"2016":{"position":[[180,3],[211,3],[876,3],[906,3]]},"2018":{"position":[[205,3],[236,3],[934,3],[964,3]]},"2020":{"position":[[316,3],[347,3],[1126,3],[1156,3]]},"2024":{"position":[[40,3],[71,3],[102,3],[649,3],[679,3]]},"2026":{"position":[[197,3],[228,3],[259,3],[908,3],[938,3]]},"2028":{"position":[[1071,3],[1102,3],[1142,3],[1173,3],[2128,3],[2158,3],[2190,3]]},"2030":{"position":[[261,3],[292,3],[332,3],[363,3],[1428,3],[1458,3],[1490,3]]},"2032":{"position":[[436,3],[467,3],[507,3],[538,3],[1688,3],[1718,3],[1750,3]]},"2034":{"position":[[384,3],[415,3],[455,3],[486,3],[1726,3],[1756,3],[1788,3]]}}}],["combin",{"_index":632,"t":{"70":{"position":[[860,8]]},"152":{"position":[[1065,8]]},"161":{"position":[[18,8]]},"312":{"position":[[972,11]]},"328":{"position":[[613,7],[1191,9]]},"393":{"position":[[43,9]]},"413":{"position":[[2266,8]]},"417":{"position":[[2270,8]]},"455":{"position":[[2472,8]]},"462":{"position":[[1173,8]]},"563":{"position":[[738,8]]},"585":{"position":[[441,11],[492,12]]},"666":{"position":[[847,7],[1507,7]]},"676":{"position":[[424,7]]},"680":{"position":[[379,7]]},"765":{"position":[[857,11]]},"950":{"position":[[1341,8]]},"988":{"position":[[197,8]]},"1125":{"position":[[1012,7]]},"1159":{"position":[[1876,9],[4915,8]]},"1161":{"position":[[1531,7]]},"1165":{"position":[[955,8]]},"1169":{"position":[[1014,8]]},"1184":{"position":[[717,9]]},"1188":{"position":[[103,7]]},"1220":{"position":[[3387,12]]},"1299":{"position":[[3107,12]]},"1345":{"position":[[905,8]]},"1389":{"position":[[789,11]]},"1551":{"position":[[2183,7]]},"1710":{"position":[[2467,7]]},"1740":{"position":[[908,11]]},"1774":{"position":[[391,9]]},"1829":{"position":[[1330,11]]},"1851":{"position":[[310,7]]},"1861":{"position":[[30,11]]},"1990":{"position":[[1309,8]]}}}],["come",{"_index":759,"t":{"96":{"position":[[1152,5],[3372,5]]},"246":{"position":[[674,4]]},"491":{"position":[[248,4]]},"552":{"position":[[124,4]]},"554":{"position":[[109,4]]},"870":{"position":[[4600,4]]},"1012":{"position":[[146,4]]},"1018":{"position":[[2189,4]]},"1517":{"position":[[71,5]]}}}],["comma",{"_index":1551,"t":{"285":{"position":[[797,6]]},"287":{"position":[[542,6]]}}}],["command",{"_index":787,"t":{"98":{"position":[[1356,8]]},"194":{"position":[[57,7]]},"204":{"position":[[57,7]]},"218":{"position":[[1885,8]]},"246":{"position":[[326,7]]},"265":{"position":[[57,7]]},"267":{"position":[[1451,7],[1763,7]]},"289":{"position":[[357,7]]},"326":{"position":[[61,7],[1284,8],[2279,8],[3826,7]]},"377":{"position":[[78,7],[110,7],[136,7],[596,7]]},"379":{"position":[[1334,7],[2267,7],[2310,8]]},"381":{"position":[[280,7],[527,7]]},"495":{"position":[[149,7]]},"532":{"position":[[11,7],[783,7],[853,8],[945,7],[1196,7],[1244,7],[2115,7]]},"540":{"position":[[53,7],[3275,7]]},"542":{"position":[[659,7],[778,7],[1083,7],[1435,7],[1854,7]]},"544":{"position":[[752,8],[962,8],[1135,7],[1447,7],[2078,7],[2220,8],[2294,7],[2338,7]]},"563":{"position":[[81,8]]},"565":{"position":[[34,7]]},"576":{"position":[[439,7],[798,7]]},"579":{"position":[[214,7],[254,7],[502,7],[774,7]]},"593":{"position":[[1950,7]]},"598":{"position":[[3434,7]]},"601":{"position":[[599,7]]},"603":{"position":[[85,7],[3155,7],[3195,7]]},"608":{"position":[[897,7]]},"614":{"position":[[1110,7],[6772,8],[6833,7]]},"618":{"position":[[1603,7]]},"625":{"position":[[9,7]]},"639":{"position":[[29,8]]},"649":{"position":[[1238,7],[2284,7],[2730,7],[2784,8]]},"655":{"position":[[422,7]]},"657":{"position":[[255,7],[3292,7],[4338,7]]},"659":{"position":[[336,7]]},"661":{"position":[[560,7],[840,7]]},"668":{"position":[[44,8],[168,7]]},"672":{"position":[[123,7],[544,7],[781,8],[1217,7],[1457,8]]},"682":{"position":[[5412,7]]},"686":{"position":[[9,7],[161,8]]},"688":{"position":[[721,7]]},"692":{"position":[[2194,8],[2233,7]]},"696":{"position":[[2090,8]]},"700":{"position":[[121,8]]},"706":{"position":[[103,7]]},"710":{"position":[[4,7],[105,7],[143,7],[599,7],[927,7]]},"714":{"position":[[80,7],[229,7]]},"716":{"position":[[1355,8]]},"722":{"position":[[1310,8]]},"726":{"position":[[795,8]]},"734":{"position":[[2431,8]]},"739":{"position":[[799,7],[1380,7]]},"758":{"position":[[30,7],[1044,7]]},"761":{"position":[[1401,8]]},"763":{"position":[[1075,7],[1196,7]]},"765":{"position":[[972,7],[1138,7]]},"767":{"position":[[8,8]]},"769":{"position":[[470,7]]},"771":{"position":[[1162,7],[1291,7]]},"774":{"position":[[612,7]]},"776":{"position":[[923,8]]},"780":{"position":[[5,8]]},"786":{"position":[[1086,7],[3356,7]]},"788":{"position":[[163,7]]},"792":{"position":[[653,7],[838,7],[917,7],[992,8],[1002,7],[1060,7],[1135,7],[1206,7]]},"813":{"position":[[96,8],[161,8]]},"817":{"position":[[986,8]]},"819":{"position":[[5,8]]},"821":{"position":[[274,7],[1489,7]]},"823":{"position":[[616,8]]},"825":{"position":[[5,8],[337,7],[735,7]]},"842":{"position":[[469,8]]},"890":{"position":[[9,7]]},"904":{"position":[[1774,7]]},"914":{"position":[[1433,7],[1626,7]]},"1002":{"position":[[417,7]]},"1039":{"position":[[1657,7]]},"1044":{"position":[[556,7],[622,7],[873,7],[886,7]]},"1050":{"position":[[944,8]]},"1089":{"position":[[1187,7]]},"1093":{"position":[[644,8],[1576,7]]},"1105":{"position":[[1189,7]]},"1161":{"position":[[97,7]]},"1163":{"position":[[9,7],[123,7],[1164,7],[1452,7],[2682,7],[2770,7],[2816,7],[2909,7]]},"1165":{"position":[[108,7]]},"1634":{"position":[[23,7]]},"1672":{"position":[[502,8],[518,7]]},"1740":{"position":[[467,7],[832,7],[1103,7],[1167,7]]},"1742":{"position":[[1080,7]]},"1778":{"position":[[1926,7],[1946,7],[1984,8]]},"1784":{"position":[[141,7],[646,7]]},"1786":{"position":[[330,7],[838,7]]},"1895":{"position":[[29,7]]},"1942":{"position":[[1348,8],[1369,7],[1432,8]]}}}],["comment",{"_index":1337,"t":{"220":{"position":[[1231,8]]},"222":{"position":[[119,7]]},"598":{"position":[[4537,8]]},"906":{"position":[[149,8]]},"1039":{"position":[[1970,8]]},"1048":{"position":[[722,8]]},"1539":{"position":[[270,8]]},"1645":{"position":[[651,8],[683,8]]},"1685":{"position":[[72,8],[355,8],[442,8],[799,8],[839,8],[889,8],[1178,7],[1249,8],[1304,8]]}}}],["commit",{"_index":407,"t":{"40":{"position":[[409,6]]},"42":{"position":[[286,9],[1268,7],[1643,6]]},"155":{"position":[[3114,10],[3427,10]]},"159":{"position":[[2606,9],[2718,7]]},"811":{"position":[[704,7]]},"853":{"position":[[159,6],[448,6],[886,6],[912,6]]},"855":{"position":[[65,6],[505,6]]},"860":{"position":[[557,6],[2812,6],[3625,9]]},"870":{"position":[[1422,6]]},"906":{"position":[[3518,10]]},"1167":{"position":[[756,6],[782,6],[1032,9]]},"1363":{"position":[[841,10],[1945,10],[2001,10],[2310,10]]},"1740":{"position":[[89,6],[250,6],[423,6],[520,6],[606,6],[625,6],[1356,6],[1381,6]]},"1992":{"position":[[434,6]]}}}],["commod",{"_index":2274,"t":{"618":{"position":[[382,9]]},"1793":{"position":[[451,9]]}}}],["common",{"_index":1747,"t":{"363":{"position":[[2,6]]},"514":{"position":[[464,6]]},"614":{"position":[[777,6]]},"623":{"position":[[274,6]]},"722":{"position":[[115,11]]},"741":{"position":[[1269,6]]},"885":{"position":[[728,6]]},"1016":{"position":[[3130,11]]},"1031":{"position":[[2,6]]},"1052":{"position":[[2057,6]]},"1145":{"position":[[346,13],[882,6]]},"1155":{"position":[[38,6]]},"1163":{"position":[[2010,6],[2330,6],[2353,6]]},"1169":{"position":[[368,6]]},"1171":{"position":[[121,6]]},"1225":{"position":[[667,6]]},"1342":{"position":[[3007,6]]},"1387":{"position":[[65,6]]},"1433":{"position":[[923,6]]},"1443":{"position":[[1483,6]]},"1484":{"position":[[2,6]]},"1585":{"position":[[91,6]]},"1668":{"position":[[120,6]]},"1708":{"position":[[338,6]]},"1793":{"position":[[340,6]]},"1933":{"position":[[167,6]]}}}],["commonent",{"_index":1469,"t":{"263":{"position":[[349,12]]},"397":{"position":[[902,12],[983,12],[1059,12],[1131,12],[1216,12]]},"1099":{"position":[[405,12],[446,12],[864,12],[1289,12],[1411,12],[1502,12],[1581,12]]},"1101":{"position":[[933,12]]}}}],["commun",{"_index":2319,"t":{"621":{"position":[[1029,13]]},"692":{"position":[[557,9]]},"741":{"position":[[1495,13]]},"860":{"position":[[3251,13],[3284,13]]},"984":{"position":[[184,13]]},"1046":{"position":[[2313,9]]},"1063":{"position":[[27,9]]},"1087":{"position":[[873,9]]},"1375":{"position":[[559,9]]},"1650":{"position":[[2609,9]]},"1657":{"position":[[2470,9],[2617,9]]},"1778":{"position":[[1667,13]]},"2000":{"position":[[578,9]]}}}],["compact",{"_index":2944,"t":{"1010":{"position":[[988,7]]},"1203":{"position":[[1204,7]]},"1327":{"position":[[1947,7]]},"1383":{"position":[[1037,7]]},"1385":{"position":[[803,7]]},"1387":{"position":[[624,7]]},"1389":{"position":[[1207,7]]},"1488":{"position":[[1759,7]]},"1490":{"position":[[882,7]]},"1492":{"position":[[1882,7]]},"1661":{"position":[[443,7]]}}}],["compani",{"_index":2457,"t":{"716":{"position":[[497,7],[1054,7]]}}}],["companion",{"_index":1026,"t":{"155":{"position":[[2564,9]]},"161":{"position":[[2589,9]]},"167":{"position":[[3681,9]]},"169":{"position":[[1783,9]]},"730":{"position":[[369,9]]},"732":{"position":[[1151,9]]},"870":{"position":[[3169,9],[6275,9],[7955,9]]},"1002":{"position":[[1489,9]]},"1050":{"position":[[874,9]]},"1378":{"position":[[1966,9],[2361,9],[2667,9]]},"1639":{"position":[[1725,9]]},"1647":{"position":[[2651,9]]},"1981":{"position":[[637,9]]}}}],["compar",{"_index":226,"t":{"14":{"position":[[2526,8]]},"26":{"position":[[3119,8]]},"28":{"position":[[3512,8]]},"74":{"position":[[1227,8],[1860,10]]},"312":{"position":[[0,8]]},"544":{"position":[[1284,7],[1575,7]]},"579":{"position":[[270,7]]},"581":{"position":[[552,8]]},"614":{"position":[[6676,8]]},"684":{"position":[[3346,9]]},"722":{"position":[[152,9]]},"786":{"position":[[2144,7]]},"788":{"position":[[327,7]]},"806":{"position":[[449,7],[795,7]]},"821":{"position":[[1571,9]]},"844":{"position":[[169,7]]},"846":{"position":[[507,7],[853,7]]},"858":{"position":[[1147,7]]},"988":{"position":[[183,8]]},"1031":{"position":[[183,8]]},"1052":{"position":[[114,7],[2203,8]]},"1069":{"position":[[678,8]]},"1093":{"position":[[0,8]]},"1209":{"position":[[918,9]]},"1283":{"position":[[796,10]]},"1319":{"position":[[107,7]]},"1363":{"position":[[194,8]]},"1365":{"position":[[152,8]]},"1410":{"position":[[326,10],[1232,10],[1250,10],[1299,10]]},"1414":{"position":[[1595,8]]},"1533":{"position":[[107,7]]},"1657":{"position":[[392,8]]},"1704":{"position":[[757,7]]},"1735":{"position":[[699,8]]},"1738":{"position":[[449,7],[795,7]]},"1740":{"position":[[683,9]]},"2006":{"position":[[2561,9]]}}}],["comparison",{"_index":2194,"t":{"593":{"position":[[240,10]]},"651":{"position":[[2467,10]]},"712":{"position":[[97,10]]},"806":{"position":[[702,10]]},"846":{"position":[[760,10]]},"1037":{"position":[[716,10]]},"1342":{"position":[[92,10]]},"1539":{"position":[[4,10]]},"1738":{"position":[[702,10]]}}}],["compat",{"_index":1522,"t":{"276":{"position":[[198,13]]},"289":{"position":[[31,13]]},"413":{"position":[[2532,13]]},"455":{"position":[[2717,13]]},"1203":{"position":[[888,10]]},"1217":{"position":[[974,10]]}}}],["competit",{"_index":2234,"t":{"601":{"position":[[2830,11],[2933,11]]}}}],["compil",{"_index":887,"t":{"135":{"position":[[87,7]]},"150":{"position":[[229,8],[456,7],[740,7]]},"159":{"position":[[2636,8],[5915,7]]},"167":{"position":[[1296,11]]},"265":{"position":[[946,11]]},"272":{"position":[[361,11]]},"441":{"position":[[1611,7]]},"447":{"position":[[1073,8]]},"498":{"position":[[528,7]]},"554":{"position":[[348,9]]},"659":{"position":[[230,11]]},"688":{"position":[[127,11]]},"692":{"position":[[26,9],[669,11]]},"696":{"position":[[923,11]]},"728":{"position":[[790,7]]},"741":{"position":[[234,8]]},"745":{"position":[[2100,8]]},"753":{"position":[[1001,8]]},"821":{"position":[[707,11]]},"988":{"position":[[965,11]]},"990":{"position":[[1375,8],[2875,7],[2895,7],[2925,7],[2983,7],[3008,7],[3043,7]]},"1033":{"position":[[1733,7],[1990,8],[2493,9]]},"1039":{"position":[[693,7]]},"1046":{"position":[[213,8],[936,7]]},"1050":{"position":[[18,7],[550,11],[582,11],[910,11],[1044,11]]},"1054":{"position":[[462,8]]},"1077":{"position":[[298,11],[419,7]]},"1081":{"position":[[80,11],[629,9]]},"1085":{"position":[[670,8],[1354,11]]},"1087":{"position":[[269,8],[293,8]]},"1093":{"position":[[1266,11]]},"1099":{"position":[[1760,7],[1915,7]]},"1105":{"position":[[143,7],[558,7]]},"1107":{"position":[[143,7],[657,7]]},"1125":{"position":[[967,11]]},"1145":{"position":[[1113,8],[2663,8]]},"1159":{"position":[[7473,7],[7667,9],[7979,7]]},"1186":{"position":[[1046,7],[1529,7],[1556,7]]},"1190":{"position":[[443,8]]},"1192":{"position":[[253,7],[1417,7],[1449,7]]},"1257":{"position":[[474,7],[953,7]]},"1279":{"position":[[1475,7]]},"1289":{"position":[[70,11]]},"1371":{"position":[[402,8]]},"1375":{"position":[[26,9],[696,8]]},"1414":{"position":[[3371,7]]},"1488":{"position":[[643,7]]},"1526":{"position":[[6,9],[1225,7]]},"1535":{"position":[[151,7]]},"1537":{"position":[[1399,7]]},"1565":{"position":[[480,7]]},"1569":{"position":[[6,11],[780,7],[920,8]]},"1587":{"position":[[691,7],[830,7],[897,7],[967,7],[1073,7],[1181,7],[1282,7],[1396,7],[1414,8]]},"1589":{"position":[[862,8]]},"1591":{"position":[[1290,11]]},"1618":{"position":[[610,11]]},"1620":{"position":[[964,11]]},"1622":{"position":[[743,11]]},"1626":{"position":[[2002,7]]},"1650":{"position":[[111,7],[194,7],[509,8],[1232,7],[4307,11],[4512,11]]},"1666":{"position":[[1557,7],[1677,7]]},"1668":{"position":[[516,7]]},"1672":{"position":[[457,7]]},"1674":{"position":[[6,11]]},"1687":{"position":[[891,11]]},"1689":{"position":[[1585,11]]},"1713":{"position":[[235,7]]},"1715":{"position":[[237,7]]},"1735":{"position":[[2327,7]]},"1797":{"position":[[6,11]]},"1809":{"position":[[6,11]]},"1818":{"position":[[6,11]]},"1834":{"position":[[298,7]]},"1839":{"position":[[256,7]]},"1849":{"position":[[295,7]]},"1855":{"position":[[2696,7]]},"1888":{"position":[[267,7]]},"1893":{"position":[[288,7]]},"1912":{"position":[[420,7]]},"1940":{"position":[[255,7]]},"1996":{"position":[[233,8]]},"2000":{"position":[[26,9],[714,8]]},"2022":{"position":[[375,7]]},"2028":{"position":[[3182,7]]}}}],["compileonli",{"_index":3845,"t":{"1650":{"position":[[4786,11],[5053,11]]}}}],["compilerarg",{"_index":2530,"t":{"753":{"position":[[1073,12],[1148,12],[1243,12]]}}}],["compilerplugin",{"_index":2918,"t":{"990":{"position":[[3111,15],[3129,14],[3149,14],[3167,15]]}}}],["complement",{"_index":2948,"t":{"1010":{"position":[[1489,10]]}}}],["complet",{"_index":15,"t":{"4":{"position":[[77,10]]},"42":{"position":[[251,8]]},"96":{"position":[[881,8]]},"152":{"position":[[1879,10]]},"159":{"position":[[377,8]]},"163":{"position":[[154,8]]},"184":{"position":[[142,8]]},"306":{"position":[[1029,10]]},"337":{"position":[[1747,8]]},"341":{"position":[[48,8]]},"348":{"position":[[1875,8]]},"352":{"position":[[51,8]]},"407":{"position":[[534,8]]},"429":{"position":[[732,9],[806,8]]},"434":{"position":[[1281,8]]},"544":{"position":[[558,9],[1165,10]]},"559":{"position":[[343,8]]},"583":{"position":[[631,10],[689,10]]},"614":{"position":[[6933,10]]},"621":{"position":[[1255,10]]},"682":{"position":[[4794,10]]},"694":{"position":[[38,8]]},"720":{"position":[[492,8]]},"749":{"position":[[1455,10]]},"761":{"position":[[1345,10]]},"771":{"position":[[2345,10]]},"806":{"position":[[173,10],[1895,10],[2157,10]]},"821":{"position":[[1426,10]]},"823":{"position":[[554,10],[576,10]]},"840":{"position":[[194,10]]},"846":{"position":[[231,10],[1953,10],[2215,10]]},"855":{"position":[[715,8]]},"892":{"position":[[1377,8]]},"950":{"position":[[935,8]]},"969":{"position":[[881,10]]},"982":{"position":[[55,8]]},"996":{"position":[[1118,10]]},"1002":{"position":[[591,8]]},"1018":{"position":[[1936,10]]},"1020":{"position":[[304,10]]},"1031":{"position":[[320,9]]},"1037":{"position":[[2268,8],[2817,9]]},"1044":{"position":[[638,8]]},"1059":{"position":[[415,10]]},"1075":{"position":[[798,8]]},"1081":{"position":[[95,8]]},"1159":{"position":[[2540,10],[5570,10]]},"1165":{"position":[[990,8],[1520,8]]},"1186":{"position":[[772,8]]},"1203":{"position":[[2739,8]]},"1205":{"position":[[332,10]]},"1237":{"position":[[962,8]]},"1287":{"position":[[173,8]]},"1302":{"position":[[1610,10]]},"1310":{"position":[[2130,10]]},"1317":{"position":[[785,8]]},"1331":{"position":[[830,8]]},"1333":{"position":[[780,8]]},"1342":{"position":[[2381,8]]},"1369":{"position":[[187,10]]},"1373":{"position":[[188,8]]},"1443":{"position":[[663,8]]},"1494":{"position":[[2473,10]]},"1522":{"position":[[112,10]]},"1561":{"position":[[203,9]]},"1591":{"position":[[1085,10]]},"1661":{"position":[[657,8]]},"1668":{"position":[[609,8]]},"1689":{"position":[[941,8]]},"1693":{"position":[[372,10]]},"1706":{"position":[[102,8]]},"1721":{"position":[[298,10]]},"1733":{"position":[[46,8]]},"1735":{"position":[[431,8]]},"1738":{"position":[[173,10],[1895,10],[2157,10]]},"1740":{"position":[[323,9]]},"1757":{"position":[[724,8]]},"1799":{"position":[[746,8]]},"1820":{"position":[[1531,9]]},"1823":{"position":[[144,10]]},"1895":{"position":[[201,9],[255,9]]},"1919":{"position":[[843,10]]},"1931":{"position":[[25,10]]},"1977":{"position":[[329,8]]},"1986":{"position":[[394,10]]},"1992":{"position":[[885,8]]},"1998":{"position":[[163,8]]},"2028":{"position":[[352,8]]}}}],["complex",{"_index":401,"t":{"40":{"position":[[256,10]]},"44":{"position":[[101,7]]},"46":{"position":[[7,7],[59,7],[189,7],[232,7],[392,7]]},"53":{"position":[[677,7]]},"74":{"position":[[2222,7]]},"78":{"position":[[13,7]]},"103":{"position":[[3009,7]]},"150":{"position":[[974,7]]},"155":{"position":[[1506,7],[1620,7],[1789,7],[2483,7],[2544,7],[2689,7],[3285,7],[3364,7],[3941,7]]},"157":{"position":[[952,7],[1846,7]]},"159":{"position":[[4957,7],[5206,7]]},"161":{"position":[[1585,7]]},"260":{"position":[[232,7],[455,7]]},"267":{"position":[[1641,7]]},"276":{"position":[[150,7]]},"301":{"position":[[289,7],[315,7]]},"333":{"position":[[703,7],[823,7]]},"337":{"position":[[5,7]]},"348":{"position":[[5,7]]},"354":{"position":[[2867,7]]},"464":{"position":[[2769,7]]},"495":{"position":[[179,7]]},"540":{"position":[[288,7]]},"544":{"position":[[669,7],[869,7]]},"618":{"position":[[1580,7],[1627,7]]},"625":{"position":[[57,10]]},"643":{"position":[[1113,7]]},"647":{"position":[[169,7]]},"659":{"position":[[4071,7]]},"661":{"position":[[4514,7]]},"663":{"position":[[142,7],[566,7],[750,7],[886,10]]},"682":{"position":[[3764,7]]},"696":{"position":[[2128,7]]},"734":{"position":[[2469,7]]},"806":{"position":[[741,10]]},"819":{"position":[[247,7],[331,10],[355,7]]},"821":{"position":[[0,7],[195,7],[1461,7],[1735,7]]},"823":{"position":[[592,7]]},"825":{"position":[[187,7]]},"846":{"position":[[799,10]]},"887":{"position":[[243,7],[293,7],[1017,7]]},"950":{"position":[[1404,7]]},"986":{"position":[[124,7]]},"1004":{"position":[[135,7]]},"1033":{"position":[[1064,7],[1081,7]]},"1037":{"position":[[1483,7],[1995,7],[3351,7]]},"1039":{"position":[[790,7],[839,7],[894,7]]},"1056":{"position":[[298,7]]},"1093":{"position":[[1475,7]]},"1105":{"position":[[1024,7]]},"1161":{"position":[[1438,10],[1695,7],[1870,7]]},"1163":{"position":[[160,7],[189,7],[393,7],[492,10]]},"1165":{"position":[[161,7],[452,7],[595,7]]},"1169":{"position":[[715,10],[814,7],[990,10]]},"1177":{"position":[[125,7]]},"1196":{"position":[[1739,10]]},"1198":{"position":[[1166,10]]},"1203":{"position":[[856,7]]},"1239":{"position":[[73,7]]},"1369":{"position":[[719,7]]},"1371":{"position":[[776,7]]},"1414":{"position":[[1717,7]]},"1451":{"position":[[106,7]]},"1457":{"position":[[539,7]]},"1514":{"position":[[425,7]]},"1522":{"position":[[87,7]]},"1526":{"position":[[603,7],[1122,7]]},"1528":{"position":[[750,7]]},"1535":{"position":[[462,7],[591,7]]},"1547":{"position":[[744,7]]},"1563":{"position":[[92,7]]},"1571":{"position":[[518,7]]},"1589":{"position":[[559,7]]},"1594":{"position":[[132,7]]},"1624":{"position":[[408,10]]},"1626":{"position":[[1371,7]]},"1639":{"position":[[27,7],[469,7],[575,7],[966,7],[1142,7],[1465,7],[1522,7],[1888,7],[2041,7],[2321,7],[2491,7],[3009,7]]},"1641":{"position":[[807,7]]},"1643":{"position":[[645,7],[1033,7],[1300,7],[1457,7]]},"1652":{"position":[[715,7]]},"1681":{"position":[[318,7]]},"1704":{"position":[[237,7],[640,7],[1038,7]]},"1735":{"position":[[374,7],[469,7],[2198,7]]},"1738":{"position":[[741,10]]},"1740":{"position":[[122,7],[862,7],[963,7]]},"1744":{"position":[[270,7],[383,7]]},"1746":{"position":[[894,10]]},"1804":{"position":[[67,7],[234,7],[584,7],[866,10]]},"1905":{"position":[[737,7]]},"1921":{"position":[[76,7],[110,7]]},"1935":{"position":[[139,7]]},"1981":{"position":[[85,7],[202,7],[261,7],[556,7],[620,7],[660,7]]},"1996":{"position":[[624,7]]},"2020":{"position":[[87,7],[2032,7],[5593,7]]},"2022":{"position":[[265,7]]},"2034":{"position":[[87,7],[2974,7],[6608,7]]}}}],["complex_book",{"_index":3834,"t":{"1639":{"position":[[469,12],[575,12],[1142,12],[1465,12],[1522,12],[2041,12],[2321,12],[2491,12],[3009,12]]},"1643":{"position":[[645,12],[1033,12],[1457,12]]}}}],["complex_fetch",{"_index":1022,"t":{"155":{"position":[[1506,15],[1620,15],[1789,15],[2483,15],[2544,15],[2689,15],[3285,15],[3364,15],[3941,15]]},"157":{"position":[[952,15],[1846,15]]},"159":{"position":[[4957,15],[5206,15]]},"1981":{"position":[[85,15],[202,15],[261,15],[556,15],[620,15],[660,15]]}}}],["complexbookview",{"_index":3861,"t":{"1672":{"position":[[367,15]]},"1674":{"position":[[1031,15],[1059,15],[1156,15],[1397,15],[2290,15],[2383,15]]},"1679":{"position":[[1580,15]]},"1681":{"position":[[326,15],[407,15],[476,15],[517,15],[592,15],[657,15],[733,15]]},"1683":{"position":[[494,15],[594,15],[997,15],[1048,15]]}}}],["complexview",{"_index":3862,"t":{"1674":{"position":[[62,11]]}}}],["compliant",{"_index":3374,"t":{"1159":{"position":[[7902,9]]}}}],["compon",{"_index":483,"t":{"53":{"position":[[1044,9],[1056,9],[1502,9],[1513,9],[2025,9],[2037,9],[2591,9],[2602,9]]},"64":{"position":[[163,9],[187,9],[276,9]]},"85":{"position":[[803,9],[1536,9]]},"92":{"position":[[429,9],[767,9]]},"238":{"position":[[247,9],[294,9],[427,9]]},"244":{"position":[[388,9],[683,9]]},"323":{"position":[[182,9],[507,9]]},"337":{"position":[[402,9],[414,9],[876,9],[887,9]]},"339":{"position":[[203,9],[215,9],[927,9],[938,9]]},"348":{"position":[[361,9],[373,9],[768,9],[779,9]]},"350":{"position":[[202,9],[214,9],[991,9],[1002,9]]},"567":{"position":[[368,9],[1259,9]]},"569":{"position":[[638,9],[1091,9]]},"572":{"position":[[70,9]]},"618":{"position":[[1294,10],[1406,9]]},"776":{"position":[[662,9],[786,9]]},"778":{"position":[[115,9],[812,9],[1448,9],[1948,9]]},"870":{"position":[[1845,9],[2629,9],[5018,9],[5864,9],[6800,9],[7491,9]]},"874":{"position":[[236,9],[1294,9]]},"1230":{"position":[[73,10]]},"1347":{"position":[[432,9],[826,9]]},"1349":{"position":[[64,9]]},"1351":{"position":[[67,9]]},"1363":{"position":[[989,9],[1099,9]]},"1679":{"position":[[362,9],[970,9]]}}}],["compos",{"_index":1519,"t":{"276":{"position":[[98,8]]},"326":{"position":[[990,8],[2742,8]]},"1689":{"position":[[126,8]]}}}],["composit",{"_index":1495,"t":{"269":{"position":[[21,9]]},"272":{"position":[[16,9],[739,9]]},"274":{"position":[[77,9],[111,9],[283,9]]},"276":{"position":[[14,9],[346,9]]},"326":{"position":[[968,9]]}}}],["compositebookinput",{"_index":3280,"t":{"1119":{"position":[[28,18],[177,18],[214,18],[771,18],[804,18],[1503,18]]},"1378":{"position":[[2073,18],[2236,18]]}}}],["compositebookstoreinput",{"_index":3885,"t":{"1715":{"position":[[159,23],[304,23],[459,23],[671,23]]}}}],["comprehens",{"_index":2883,"t":{"950":{"position":[[959,13]]},"1077":{"position":[[5,13]]},"1093":{"position":[[1305,13],[1506,13]]},"1105":{"position":[[1055,13]]},"1150":{"position":[[110,13],[164,13]]},"1537":{"position":[[650,13]]},"1740":{"position":[[1060,15]]},"1774":{"position":[[287,13]]}}}],["compress",{"_index":3131,"t":{"1029":{"position":[[640,8]]}}}],["compromis",{"_index":1173,"t":{"165":{"position":[[682,10]]},"629":{"position":[[723,10]]},"792":{"position":[[601,11]]},"825":{"position":[[117,12]]},"855":{"position":[[930,12]]},"1145":{"position":[[523,10]]},"1163":{"position":[[951,10]]}}}],["comput",{"_index":463,"t":{"50":{"position":[[1606,7]]},"53":{"position":[[3137,8]]},"55":{"position":[[2036,8]]},"57":{"position":[[3410,8]]},"96":{"position":[[2647,11],[3097,7]]},"103":{"position":[[3138,8]]},"1039":{"position":[[1834,8]]},"1093":{"position":[[1178,8]]},"1169":{"position":[[731,8],[822,8]]}}}],["con",{"_index":870,"t":{"126":{"position":[[451,3],[575,3],[825,3],[906,3]]},"666":{"position":[[2115,4],[2225,4]]},"1551":{"position":[[1474,3],[1564,3]]},"1990":{"position":[[606,3],[681,3],[734,3],[913,3],[976,3],[1028,3],[1165,3]]}}}],["concat",{"_index":1557,"t":{"287":{"position":[[396,6]]},"310":{"position":[[135,6],[347,6],[1250,6]]},"312":{"position":[[298,6]]},"795":{"position":[[192,6],[404,6],[603,6]]},"797":{"position":[[243,6],[476,6]]},"799":{"position":[[687,6],[752,6],[833,6],[1062,6],[1123,6],[1191,6],[1609,6],[1651,6],[1687,6]]},"801":{"position":[[699,6],[928,6],[1629,6]]},"1445":{"position":[[270,6],[408,6],[506,6]]}}}],["concaten",{"_index":233,"t":{"14":{"position":[[3104,12]]},"26":{"position":[[3166,12]]},"28":{"position":[[3559,12]]},"50":{"position":[[2442,12]]},"96":{"position":[[4496,12]]},"285":{"position":[[770,12],[1054,13]]},"287":{"position":[[250,13],[526,12],[616,13],[681,13],[884,13],[1075,13],[1286,13]]},"519":{"position":[[1212,12]]},"1445":{"position":[[23,12],[58,12]]}}}],["concatenation_string_contain",{"_index":1555,"t":{"287":{"position":[[250,29],[616,29],[681,29],[884,29],[1075,29],[1286,29]]}}}],["concentr",{"_index":3351,"t":{"1159":{"position":[[1056,11]]}}}],["concept",{"_index":642,"t":{"74":{"position":[[23,7]]},"287":{"position":[[1746,7]]},"326":{"position":[[1316,8]]},"434":{"position":[[56,7]]},"491":{"position":[[17,8],[304,8]]},"641":{"position":[[108,7]]},"692":{"position":[[2433,7]]},"702":{"position":[[76,7]]},"726":{"position":[[1013,7]]},"739":{"position":[[217,7]]},"817":{"position":[[21,7]]},"840":{"position":[[623,7]]},"1037":{"position":[[9,7],[3154,7]]},"1039":{"position":[[33,7]]},"1077":{"position":[[225,7]]},"1220":{"position":[[3495,7]]},"1225":{"position":[[75,8]]},"1299":{"position":[[3445,7]]},"1308":{"position":[[17,7]]},"1396":{"position":[[227,7]]},"1414":{"position":[[3420,7]]},"1531":{"position":[[299,7]]},"1601":{"position":[[627,7]]},"1721":{"position":[[172,8]]},"1823":{"position":[[14,8],[165,8]]}}}],["conceptu",{"_index":273,"t":{"18":{"position":[[964,12]]}}}],["concern",{"_index":4007,"t":{"1905":{"position":[[434,9]]}}}],["concis",{"_index":2389,"t":{"672":{"position":[[711,7],[1387,7]]},"969":{"position":[[63,7],[723,7]]},"1061":{"position":[[262,7]]},"1519":{"position":[[596,7]]},"1647":{"position":[[446,7]]},"1687":{"position":[[434,7]]},"1723":{"position":[[3027,7]]}}}],["concurr",{"_index":2602,"t":{"790":{"position":[[1560,10],[1650,11]]}}}],["condit",{"_index":560,"t":{"57":{"position":[[3381,10]]},"62":{"position":[[69,10],[1532,10]]},"72":{"position":[[588,10]]},"96":{"position":[[1123,9],[3343,9]]},"174":{"position":[[835,10],[1176,10]]},"177":{"position":[[230,9],[556,9]]},"287":{"position":[[1268,9]]},"328":{"position":[[1295,11],[1389,11],[1438,11]]},"350":{"position":[[1949,10]]},"365":{"position":[[209,11],[284,11]]},"369":{"position":[[887,11],[1156,11],[1186,11]]},"383":{"position":[[792,9]]},"389":{"position":[[675,10]]},"401":{"position":[[464,9]]},"491":{"position":[[1047,10],[1587,10]]},"614":{"position":[[692,10]]},"743":{"position":[[117,10]]},"790":{"position":[[1370,11],[1476,10]]},"801":{"position":[[1354,9],[2047,9]]},"887":{"position":[[1425,10],[2117,10]]},"1020":{"position":[[741,10]]},"1165":{"position":[[1362,10],[1686,10],[1939,9]]},"1171":{"position":[[42,10]]},"1194":{"position":[[335,10],[411,9],[511,10],[551,9]]},"1196":{"position":[[416,10],[1533,9]]},"1198":{"position":[[1126,9]]},"1207":{"position":[[1045,9]]},"1215":{"position":[[1014,9],[2203,10]]},"1217":{"position":[[608,9]]},"1235":{"position":[[68,11]]},"1237":{"position":[[429,11],[689,10],[863,9]]},"1239":{"position":[[109,10],[237,10]]},"1241":{"position":[[55,10],[157,10],[282,10]]},"1274":{"position":[[685,9]]},"1283":{"position":[[580,9]]},"1289":{"position":[[745,9]]},"1291":{"position":[[1140,9],[1216,10],[1295,9],[1394,9]]},"1302":{"position":[[1658,10]]},"1306":{"position":[[609,9]]},"1310":{"position":[[2178,10]]},"1342":{"position":[[2765,10],[3135,9]]},"1347":{"position":[[1577,9]]},"1363":{"position":[[2556,10]]},"1365":{"position":[[574,9]]},"1401":{"position":[[622,10]]},"1419":{"position":[[110,9],[305,9]]},"1426":{"position":[[181,9]]},"1428":{"position":[[423,9]]},"1430":{"position":[[533,9],[2038,9],[3961,9]]},"1451":{"position":[[114,11]]},"1478":{"position":[[526,10]]},"1569":{"position":[[975,10]]},"1578":{"position":[[340,10],[599,10]]},"1581":{"position":[[77,9],[485,9]]},"1589":{"position":[[2695,9],[2910,9]]},"1591":{"position":[[54,10],[146,10]]},"1596":{"position":[[1212,9],[1293,9],[1460,9],[1565,9],[1666,9],[1747,9],[1837,9],[2088,9],[2550,10]]},"1599":{"position":[[42,10],[203,10],[325,10],[2396,9],[2558,9]]},"1606":{"position":[[2215,10],[2934,9],[3036,10],[3108,9],[3138,9],[3294,10]]},"1608":{"position":[[762,10]]},"1610":{"position":[[908,9]]},"1626":{"position":[[1385,10]]},"1851":{"position":[[185,10]]},"1914":{"position":[[220,9]]},"1917":{"position":[[794,10]]},"1919":{"position":[[607,10],[986,9]]},"1921":{"position":[[118,10]]},"2014":{"position":[[1063,9]]},"2024":{"position":[[1821,9]]},"2026":{"position":[[1666,9]]}}}],["conditionalonmissingbean",{"_index":2859,"t":{"920":{"position":[[687,24]]}}}],["conduc",{"_index":1349,"t":{"224":{"position":[[304,9]]},"1165":{"position":[[573,9]]},"1870":{"position":[[409,9]]}}}],["config",{"_index":1346,"t":{"222":{"position":[[716,7],[858,7]]},"574":{"position":[[305,6],[500,6]]},"753":{"position":[[1600,6],[1626,6],[1654,6]]},"864":{"position":[[103,6],[244,6]]},"1272":{"position":[[346,6]]},"1274":{"position":[[348,6]]},"1338":{"position":[[3484,7]]},"1351":{"position":[[246,6],[348,6]]},"1455":{"position":[[83,6],[292,6],[396,6]]}}}],["configur",{"_index":271,"t":{"18":{"position":[[845,10]]},"26":{"position":[[2731,13]]},"28":{"position":[[3124,13]]},"42":{"position":[[1958,13]]},"62":{"position":[[1194,10],[2447,10],[3062,10]]},"64":{"position":[[522,13],[675,13]]},"72":{"position":[[755,11],[835,13]]},"111":{"position":[[133,13],[267,13]]},"115":{"position":[[35,14]]},"117":{"position":[[23,14],[89,10],[146,14],[318,13],[416,14]]},"123":{"position":[[5,13]]},"126":{"position":[[943,13],[1337,10],[1554,9]]},"132":{"position":[[5,13]]},"137":{"position":[[307,14],[439,14]]},"139":{"position":[[94,10],[320,10],[548,10],[2492,14],[2660,14],[2741,13],[2798,9],[2938,13],[3169,14],[3384,14]]},"143":{"position":[[5,13]]},"157":{"position":[[14,13],[138,14]]},"159":{"position":[[2944,10]]},"174":{"position":[[860,10],[921,10]]},"179":{"position":[[355,9],[469,13],[696,13]]},"186":{"position":[[252,13],[371,13]]},"188":{"position":[[78,13]]},"190":{"position":[[73,9],[587,14],[688,14]]},"192":{"position":[[186,13]]},"194":{"position":[[5,13]]},"198":{"position":[[414,14],[524,14]]},"200":{"position":[[428,14],[544,14]]},"202":{"position":[[5,13]]},"204":{"position":[[5,13]]},"206":{"position":[[5,13]]},"210":{"position":[[266,13],[730,13]]},"212":{"position":[[416,13],[1262,13]]},"218":{"position":[[93,9],[178,9],[533,14],[635,14]]},"220":{"position":[[456,14],[595,14]]},"224":{"position":[[358,13],[752,13],[1658,14],[1860,14]]},"227":{"position":[[1604,10]]},"238":{"position":[[930,14],[1067,14]]},"242":{"position":[[254,14],[489,14]]},"278":{"position":[[275,10]]},"297":{"position":[[218,13],[271,13],[346,13],[402,13],[443,13],[718,14],[842,14]]},"321":{"position":[[15,9],[477,14],[837,14],[1181,13]]},"323":{"position":[[99,13]]},"326":{"position":[[3756,13]]},"330":{"position":[[0,13],[64,13],[169,14]]},"377":{"position":[[1294,10],[1407,11]]},"379":{"position":[[205,13],[888,10],[2070,13],[2188,13]]},"381":{"position":[[0,13],[73,13],[205,14],[631,9]]},"383":{"position":[[219,10],[896,13]]},"385":{"position":[[1674,13],[1928,13],[2281,10],[2789,10]]},"393":{"position":[[276,13]]},"401":{"position":[[234,10]]},"403":{"position":[[4845,13],[5083,13],[5436,10],[5976,10]]},"405":{"position":[[126,13]]},"415":{"position":[[536,10]]},"419":{"position":[[4,13]]},"423":{"position":[[692,9]]},"425":{"position":[[934,9],[1135,13],[1189,9],[1411,13]]},"429":{"position":[[161,13],[243,13],[856,13],[913,13],[1059,13],[1381,14],[1492,14]]},"449":{"position":[[527,10]]},"457":{"position":[[4,13]]},"493":{"position":[[426,10]]},"519":{"position":[[364,13],[536,10],[641,10]]},"529":{"position":[[145,14],[289,14]]},"532":{"position":[[924,13],[1230,9],[1282,14],[1312,13],[1361,13],[1557,13],[1606,13]]},"540":{"position":[[2146,13],[2829,10],[4011,13]]},"542":{"position":[[50,10],[601,10],[1054,13],[1188,9],[1818,10],[1871,10],[1967,13]]},"572":{"position":[[260,13]]},"596":{"position":[[389,10]]},"601":{"position":[[3221,13]]},"603":{"position":[[99,13],[159,13],[525,13],[871,13],[1282,13],[1333,13],[1359,13],[1390,13],[1414,13],[1446,13],[1467,13],[1526,13],[1658,14],[1759,14],[1794,13],[1948,14],[1989,10],[3222,13]]},"614":{"position":[[1270,13],[4603,13],[6524,9],[6648,9],[6750,13],[6957,13]]},"623":{"position":[[866,13],[1240,13]]},"643":{"position":[[1184,13]]},"647":{"position":[[193,9]]},"649":{"position":[[109,13],[792,10],[1974,13],[2081,9],[2117,13],[2187,13],[2236,13],[2344,13],[2744,13]]},"651":{"position":[[3628,14]]},"653":{"position":[[56,13]]},"657":{"position":[[327,13],[4048,10],[4356,13]]},"659":{"position":[[408,13]]},"661":{"position":[[912,13]]},"668":{"position":[[134,13]]},"672":{"position":[[89,13],[587,13],[825,13],[1260,13],[1501,13],[1567,13],[1612,13]]},"704":{"position":[[10,9],[105,9],[158,13],[3387,9]]},"706":{"position":[[10,9],[85,13],[117,13]]},"708":{"position":[[11,13],[281,9],[325,13],[604,14],[741,14]]},"710":{"position":[[18,13],[56,13],[157,13],[532,13],[860,13],[955,13]]},"728":{"position":[[452,14],[648,14]]},"732":{"position":[[792,14],[1123,14]]},"753":{"position":[[243,11],[306,13],[602,13],[689,13],[757,13],[1057,13],[1164,13],[1402,13],[1495,14]]},"765":{"position":[[2263,10]]},"769":{"position":[[451,9]]},"771":{"position":[[235,13]]},"776":{"position":[[461,14],[591,14]]},"792":{"position":[[54,13],[148,13],[271,13],[396,14],[796,13],[852,13],[931,13],[959,13],[1016,13],[1149,13]]},"799":{"position":[[79,13],[244,13]]},"801":{"position":[[82,13],[250,13]]},"815":{"position":[[26,13],[192,14],[307,14],[357,10],[551,14]]},"840":{"position":[[1016,13]]},"858":{"position":[[561,13]]},"862":{"position":[[93,13]]},"870":{"position":[[4206,14],[4505,13],[4637,9]]},"990":{"position":[[674,13],[757,9],[1431,13],[1890,13],[3095,13],[3515,13],[4580,14],[5372,14]]},"1002":{"position":[[1169,13],[1470,13]]},"1037":{"position":[[1092,10],[1189,13]]},"1046":{"position":[[269,13],[468,13],[2284,14],[2370,14]]},"1048":{"position":[[178,14]]},"1054":{"position":[[185,14],[271,9],[518,13],[838,13]]},"1081":{"position":[[760,13]]},"1093":{"position":[[96,10]]},"1107":{"position":[[288,10]]},"1141":{"position":[[338,10]]},"1159":{"position":[[6361,13]]},"1338":{"position":[[130,13],[203,9],[1131,10],[1916,13],[3133,10],[3196,14],[3530,13]]},"1349":{"position":[[239,13]]},"1430":{"position":[[1121,14],[1231,14],[3357,14],[3473,14],[3670,13]]},"1553":{"position":[[505,13],[533,13],[759,13]]},"1641":{"position":[[336,14]]},"1643":{"position":[[120,14],[179,14]]},"1650":{"position":[[565,13],[764,13],[2580,14],[2666,14],[3011,13],[3285,10],[4351,14],[4556,14]]},"1657":{"position":[[2678,13]]},"1659":{"position":[[49,13],[123,9]]},"1661":{"position":[[88,14],[125,14],[683,14],[897,14],[1058,14]]},"1708":{"position":[[508,13],[1327,9]]},"1723":{"position":[[1976,10]]},"1744":{"position":[[416,13],[652,13]]},"1784":{"position":[[695,13]]},"1786":{"position":[[887,13]]},"1809":{"position":[[1122,10]]},"1942":{"position":[[16,14],[53,10],[216,10],[1006,10],[1122,10],[3488,13]]},"1967":{"position":[[2630,13]]},"1973":{"position":[[1901,13],[2733,10]]},"1979":{"position":[[118,13],[286,14],[509,13],[657,14],[761,14],[823,10]]},"1981":{"position":[[1524,13]]},"1986":{"position":[[186,10]]},"1990":{"position":[[774,14],[1063,14]]}}}],["configurablerootqueri",{"_index":3688,"t":{"1480":{"position":[[98,21]]},"1482":{"position":[[318,21]]},"1551":{"position":[[242,21],[1314,21]]}}}],["configureeach",{"_index":2534,"t":{"753":{"position":[[1219,13]]}}}],["confirm",{"_index":552,"t":{"57":{"position":[[2443,7]]},"2006":{"position":[[2725,8]]},"2008":{"position":[[1732,8]]}}}],["conflict",{"_index":919,"t":{"139":{"position":[[1100,8],[1543,8]]},"587":{"position":[[1235,8]]},"655":{"position":[[193,8]]},"657":{"position":[[1199,8],[2693,8]]},"659":{"position":[[1286,8],[2780,8]]},"661":{"position":[[1786,8],[3280,8]]},"674":{"position":[[1776,8]]},"676":{"position":[[2244,8],[3656,8]]},"678":{"position":[[1852,8]]},"680":{"position":[[2177,8],[3520,8]]},"682":{"position":[[4540,8]]},"684":{"position":[[2283,8]]},"753":{"position":[[1534,8]]},"763":{"position":[[983,8]]},"765":{"position":[[839,8]]},"902":{"position":[[1421,8]]},"906":{"position":[[2298,8],[2796,8]]},"910":{"position":[[1756,8]]},"912":{"position":[[2164,8]]},"1071":{"position":[[106,8]]},"1125":{"position":[[924,9]]},"1217":{"position":[[919,8]]},"1220":{"position":[[1803,8],[1822,8],[1860,11]]},"1222":{"position":[[144,9],[722,11]]},"1299":{"position":[[146,11]]},"1603":{"position":[[459,11],[550,11],[775,11]]},"1610":{"position":[[397,11],[496,11],[718,11],[1128,11]]},"1942":{"position":[[1033,9],[1149,9]]},"1952":{"position":[[163,11]]},"1965":{"position":[[164,11]]}}}],["conform",{"_index":1492,"t":{"267":{"position":[[1420,7]]},"692":{"position":[[85,10]]},"1561":{"position":[[3306,8]]},"2000":{"position":[[90,7]]}}}],["confus",{"_index":2321,"t":{"621":{"position":[[1338,9]]},"668":{"position":[[297,9]]},"840":{"position":[[552,7]]},"1059":{"position":[[1228,9]]}}}],["connect",{"_index":523,"t":{"55":{"position":[[1309,10],[1413,10]]},"57":{"position":[[1079,10],[1183,10]]},"126":{"position":[[109,10],[203,10],[372,10],[440,10],[525,10],[580,10],[613,10],[646,10],[1053,10]]},"128":{"position":[[298,10],[381,11]]},"139":{"position":[[963,10],[1172,10]]},"860":{"position":[[2497,10]]},"870":{"position":[[3898,7],[4871,7],[4917,7],[5720,7],[5765,7]]},"1029":{"position":[[101,11],[153,10],[206,10]]},"1196":{"position":[[1664,10]]},"1519":{"position":[[2740,10],[2831,10],[2897,10],[2958,10],[3069,10]]},"1551":{"position":[[1463,10]]},"1594":{"position":[[368,9]]},"1786":{"position":[[1082,7]]},"1986":{"position":[[93,10],[138,10],[249,11],[317,10],[512,10]]},"1990":{"position":[[355,11],[570,10],[595,10],[1176,11],[1197,10]]},"1992":{"position":[[181,11],[556,10]]},"2024":{"position":[[3456,10],[3552,10],[3600,10]]},"2028":{"position":[[797,10]]}}}],["connectionfactori",{"_index":58,"t":{"8":{"position":[[75,17],[414,17],[567,17],[936,17]]},"20":{"position":[[75,17],[1103,17],[1249,17],[2236,17]]},"48":{"position":[[75,17],[905,17],[1029,17],[1832,17]]},"88":{"position":[[75,17],[1174,17],[1447,17],[1571,17],[2691,17],[2959,17]]},"90":{"position":[[677,17],[1693,17]]},"105":{"position":[[723,17],[1116,17]]},"113":{"position":[[706,17],[1066,17],[1983,17],[2107,17],[2476,17],[3301,17]]}}}],["connectionmanag",{"_index":871,"t":{"126":{"position":[[1311,17],[1564,17]]},"128":{"position":[[122,17]]},"1986":{"position":[[156,17],[435,17],[454,17]]},"1990":{"position":[[231,17],[253,17],[507,17]]}}}],["connector",{"_index":2717,"t":{"866":{"position":[[812,9]]},"870":{"position":[[4070,10],[4126,9],[4165,10],[4385,10],[4660,9],[4695,9]]},"1663":{"position":[[364,9],[610,9],[775,9]]},"1786":{"position":[[1157,9],[1198,9],[1223,9],[1293,10]]}}}],["conquer",{"_index":2667,"t":{"825":{"position":[[310,7]]}}}],["consequ",{"_index":3625,"t":{"1412":{"position":[[1220,12]]}}}],["conserv",{"_index":2232,"t":{"601":{"position":[[2212,12],[2798,12],[3161,12]]},"751":{"position":[[47,16],[2187,16]]}}}],["consid",{"_index":505,"t":{"55":{"position":[[352,10],[579,8]]},"57":{"position":[[3178,8]]},"72":{"position":[[802,10]]},"92":{"position":[[1667,8]]},"135":{"position":[[1105,10]]},"150":{"position":[[1414,8]]},"161":{"position":[[149,10]]},"184":{"position":[[48,11]]},"224":{"position":[[980,8]]},"251":{"position":[[351,11]]},"312":{"position":[[1049,8]]},"337":{"position":[[2610,10]]},"348":{"position":[[2743,10]]},"354":{"position":[[3148,10]]},"385":{"position":[[1801,11]]},"403":{"position":[[4972,11]]},"519":{"position":[[924,8],[1351,11]]},"550":{"position":[[1520,8]]},"601":{"position":[[2908,8]]},"661":{"position":[[316,8]]},"702":{"position":[[817,10]]},"806":{"position":[[2323,8]]},"846":{"position":[[2381,8]]},"950":{"position":[[1024,9]]},"984":{"position":[[168,8]]},"1016":{"position":[[1016,10],[1170,10]]},"1033":{"position":[[2587,10]]},"1050":{"position":[[46,11]]},"1052":{"position":[[1775,11]]},"1056":{"position":[[73,11]]},"1067":{"position":[[352,10]]},"1077":{"position":[[70,9]]},"1134":{"position":[[144,10]]},"1159":{"position":[[828,10],[988,10]]},"1192":{"position":[[1171,8]]},"1194":{"position":[[227,8],[262,8]]},"1239":{"position":[[57,8]]},"1279":{"position":[[512,9]]},"1335":{"position":[[1265,10]]},"1551":{"position":[[926,8]]},"1553":{"position":[[110,8]]},"1666":{"position":[[1429,8]]},"1738":{"position":[[2323,8]]},"1786":{"position":[[231,8]]},"1853":{"position":[[2292,11]]},"1855":{"position":[[2816,11]]},"1914":{"position":[[165,10]]}}}],["consider",{"_index":1430,"t":{"251":{"position":[[677,13]]},"385":{"position":[[1856,13]]},"493":{"position":[[491,13]]},"1241":{"position":[[1235,13]]}}}],["consist",{"_index":40,"t":{"4":{"position":[[594,11]]},"14":{"position":[[931,11],[1033,11]]},"16":{"position":[[182,11]]},"26":{"position":[[843,11],[945,11]]},"28":{"position":[[908,11],[1010,11]]},"32":{"position":[[273,11]]},"34":{"position":[[355,11]]},"38":{"position":[[542,11],[739,11]]},"42":{"position":[[949,11]]},"50":{"position":[[787,11],[889,11]]},"53":{"position":[[106,11]]},"55":{"position":[[1511,11],[2234,11]]},"57":{"position":[[1281,11],[3691,11]]},"100":{"position":[[368,11]]},"135":{"position":[[643,11],[799,10],[886,10]]},"155":{"position":[[3166,10],[3479,10]]},"192":{"position":[[713,11]]},"210":{"position":[[1216,11]]},"280":{"position":[[684,8]]},"326":{"position":[[487,11],[2312,10],[3036,7]]},"379":{"position":[[1272,11]]},"441":{"position":[[1318,10]]},"445":{"position":[[500,10]]},"514":{"position":[[1097,10]]},"532":{"position":[[1897,10]]},"540":{"position":[[3213,11]]},"544":{"position":[[301,10]]},"649":{"position":[[1176,11]]},"696":{"position":[[241,12]]},"734":{"position":[[241,12]]},"806":{"position":[[904,10]]},"846":{"position":[[962,10]]},"860":{"position":[[310,11],[441,11],[854,11],[1269,11],[4364,11]]},"1039":{"position":[[1897,11]]},"1083":{"position":[[655,10]]},"1150":{"position":[[244,11]]},"1169":{"position":[[1630,11],[1746,11],[1810,11],[1969,11],[2195,11]]},"1591":{"position":[[1096,10]]},"1639":{"position":[[2403,10],[2724,10]]},"1661":{"position":[[528,11]]},"1738":{"position":[[904,10]]},"1782":{"position":[[111,11],[656,11],[772,11],[1385,11],[1925,11]]},"1804":{"position":[[520,10]]},"1853":{"position":[[2211,11]]},"1855":{"position":[[2231,11]]}}}],["consol",{"_index":1081,"t":{"159":{"position":[[1004,7],[1226,7],[1346,7],[1426,7],[1507,7],[1620,7],[1693,7],[1781,7],[1850,7]]}}}],["const",{"_index":1065,"t":{"159":{"position":[[667,5],[697,5],[723,5],[756,5],[786,5],[823,5],[858,5],[908,5],[964,5],[1053,5],[1104,5],[1545,5],[3090,5],[3171,5],[3223,5],[3514,5],[3962,5],[4237,5],[4874,5]]},"299":{"position":[[471,5],[522,5]]}}}],["constant",{"_index":1030,"t":{"155":{"position":[[2969,8],[3043,8],[3276,8],[3355,8],[3531,9],[3824,9]]},"299":{"position":[[488,9],[572,9]]},"1052":{"position":[[2169,9],[2632,9]]},"1412":{"position":[[0,8],[207,9],[268,8],[298,9],[356,8],[493,8],[590,8],[680,8],[858,8],[940,8],[1045,9],[1111,8],[1182,8],[1285,8]]},"1510":{"position":[[869,8]]}}}],["constitut",{"_index":4066,"t":{"1973":{"position":[[190,10],[308,10]]}}}],["constrain",{"_index":2478,"t":{"722":{"position":[[644,12]]}}}],["constraint",{"_index":264,"t":{"18":{"position":[[538,10],[1058,10]]},"135":{"position":[[1278,10],[1454,11]]},"150":{"position":[[1299,11]]},"192":{"position":[[1115,11]]},"278":{"position":[[478,10]]},"280":{"position":[[865,10],[904,10]]},"282":{"position":[[870,10],[998,10],[1175,10]]},"285":{"position":[[279,11]]},"326":{"position":[[1513,10],[1632,10],[2502,10],[2569,10],[2713,10],[2818,10]]},"328":{"position":[[103,10],[196,10],[775,10],[814,10]]},"361":{"position":[[2087,10],[2196,10],[2318,10],[2452,10]]},"363":{"position":[[2812,10],[3133,10],[3211,10],[3391,10],[3437,10],[3550,10],[3694,10]]},"369":{"position":[[353,10],[433,10],[536,10],[654,10],[776,10],[1599,10]]},"379":{"position":[[408,10],[646,10]]},"387":{"position":[[890,10],[955,10]]},"411":{"position":[[965,10],[1075,10],[1107,10]]},"413":{"position":[[1243,10],[1380,10],[1431,10],[1596,10],[1647,10],[1749,10],[1926,10],[2424,10]]},"417":{"position":[[1517,10],[1651,10],[1698,10],[1859,10],[1906,10]]},"423":{"position":[[214,10],[347,10]]},"425":{"position":[[1725,11]]},"453":{"position":[[1061,10],[1168,10],[1204,10]]},"455":{"position":[[1301,10],[1441,10],[1493,10],[1671,10],[1723,10],[1832,11],[2011,10],[2125,10],[2629,10]]},"462":{"position":[[281,10],[385,10],[522,10]]},"464":{"position":[[419,10],[512,10],[617,10]]},"466":{"position":[[917,10],[1021,10],[1164,10]]},"491":{"position":[[1304,10]]},"540":{"position":[[2349,10],[2587,10]]},"587":{"position":[[111,11]]},"598":{"position":[[3837,11],[4014,11],[4412,11]]},"614":{"position":[[4818,10]]},"649":{"position":[[312,10],[550,10]]},"653":{"position":[[244,10],[465,10]]},"704":{"position":[[1920,10],[2076,10]]},"761":{"position":[[86,10],[158,11],[258,11],[326,11],[345,11],[389,11],[501,10],[560,10],[701,10],[809,10],[1676,10]]},"763":{"position":[[1021,10],[1095,10],[1216,10],[1439,10],[1614,10]]},"765":{"position":[[918,10],[992,10],[1158,10],[1489,10],[1664,10],[2295,11],[2422,10]]},"767":{"position":[[684,10]]},"769":{"position":[[48,11]]},"771":{"position":[[45,11],[190,10],[1034,10],[1108,10],[1182,10],[1311,10],[1545,10],[1723,10]]},"774":{"position":[[60,10],[187,10],[206,10]]},"904":{"position":[[1793,10],[2103,10]]},"906":{"position":[[89,10],[224,10],[303,10],[378,10],[504,11],[660,11],[3114,11],[3184,11],[3449,10]]},"955":{"position":[[242,11]]},"1039":{"position":[[1409,10]]},"1137":{"position":[[185,11]]},"1261":{"position":[[395,10],[425,10]]},"1302":{"position":[[1322,10],[1889,10]]},"1310":{"position":[[1842,10],[2283,10]]},"1363":{"position":[[469,10]]},"1412":{"position":[[654,10],[716,10]]},"1470":{"position":[[547,10],[680,10]]},"1478":{"position":[[719,10],[1132,10]]},"1486":{"position":[[563,10],[635,10],[710,10]]},"1719":{"position":[[429,10]]},"1723":{"position":[[1876,10]]}}}],["construct",{"_index":749,"t":{"90":{"position":[[2754,12]]},"167":{"position":[[5140,9],[5214,9],[5289,9]]},"474":{"position":[[839,12]]},"585":{"position":[[792,9]]},"745":{"position":[[1376,9]]},"931":{"position":[[9,9]]},"1033":{"position":[[769,9]]},"1037":{"position":[[1383,9],[2356,9]]},"1165":{"position":[[846,9]]},"1237":{"position":[[840,12]]},"1325":{"position":[[1023,11]]},"1535":{"position":[[565,12]]}}}],["constructor",{"_index":488,"t":{"53":{"position":[[2138,11],[2648,11]]},"167":{"position":[[3520,11]]},"169":{"position":[[1622,11]]},"232":{"position":[[2159,11],[2236,11],[2331,11],[2611,11]]},"339":{"position":[[352,11],[984,11]]},"350":{"position":[[354,11],[1051,11]]},"692":{"position":[[1853,11]]},"1091":{"position":[[117,11]]},"1097":{"position":[[614,11]]},"1107":{"position":[[972,11]]},"1203":{"position":[[1472,11]]},"1643":{"position":[[501,11]]},"1674":{"position":[[717,11],[2556,11],[2733,11],[2944,11]]},"1809":{"position":[[644,11]]}}}],["consum",{"_index":995,"t":{"152":{"position":[[1165,8],[1196,8]]},"232":{"position":[[1702,8]]},"855":{"position":[[203,9]]},"1031":{"position":[[142,8],[204,8]]}}}],["consumpt",{"_index":408,"t":{"40":{"position":[[420,11]]}}}],["contact",{"_index":3658,"t":{"1445":{"position":[[4,7]]}}}],["contain",{"_index":203,"t":{"14":{"position":[[1355,8]]},"18":{"position":[[1119,7],[1663,8]]},"26":{"position":[[1299,8]]},"28":{"position":[[1363,8]]},"50":{"position":[[1238,8]]},"57":{"position":[[2632,10]]},"161":{"position":[[543,10],[1395,7]]},"169":{"position":[[130,8]]},"218":{"position":[[1716,8]]},"224":{"position":[[513,7]]},"232":{"position":[[701,8]]},"254":{"position":[[1315,7],[1453,8]]},"285":{"position":[[462,10]]},"287":{"position":[[271,8],[576,8],[637,8],[702,8],[905,8],[1096,8],[1307,8]]},"289":{"position":[[409,8]]},"312":{"position":[[375,8]]},"316":{"position":[[146,7],[302,7]]},"337":{"position":[[2983,8]]},"348":{"position":[[1584,8],[3134,8]]},"361":{"position":[[1815,8],[2025,7]]},"363":{"position":[[2984,8],[3153,7]]},"369":{"position":[[149,8],[373,7]]},"385":{"position":[[2467,9],[2975,9]]},"397":{"position":[[54,7],[657,8],[859,7],[1356,7]]},"403":{"position":[[5654,9],[6194,9]]},"569":{"position":[[1585,7]]},"618":{"position":[[787,7]]},"651":{"position":[[78,10]]},"758":{"position":[[411,8]]},"848":{"position":[[91,8]]},"860":{"position":[[1627,8],[2073,8]]},"881":{"position":[[92,10],[348,10],[435,8],[1169,7]]},"885":{"position":[[220,10],[381,10],[490,10],[688,10]]},"979":{"position":[[1218,8],[1350,8]]},"1081":{"position":[[582,10]]},"1159":{"position":[[3295,7]]},"1161":{"position":[[809,10],[1207,8]]},"1186":{"position":[[525,10]]},"1203":{"position":[[2131,7],[2719,7]]},"1207":{"position":[[919,7]]},"1220":{"position":[[1162,7],[3450,7]]},"1249":{"position":[[329,8]]},"1272":{"position":[[494,8]]},"1283":{"position":[[967,7]]},"1297":{"position":[[670,7]]},"1299":{"position":[[1423,8],[3170,7]]},"1317":{"position":[[806,8]]},"1327":{"position":[[1241,8]]},"1365":{"position":[[1006,8]]},"1371":{"position":[[501,8]]},"1378":{"position":[[803,7]]},"1392":{"position":[[1454,8]]},"1412":{"position":[[1029,7]]},"1437":{"position":[[448,7]]},"1468":{"position":[[64,8]]},"1544":{"position":[[1931,8]]},"1578":{"position":[[322,7]]},"1608":{"position":[[1090,7]]},"1622":{"position":[[18,8]]},"1784":{"position":[[333,9]]},"1786":{"position":[[523,9]]},"1788":{"position":[[102,10],[271,10],[310,10]]},"1829":{"position":[[1101,8]]},"1933":{"position":[[61,9],[116,9]]},"1969":{"position":[[493,8]]},"1996":{"position":[[328,8]]},"2026":{"position":[[1787,7]]},"2028":{"position":[[3781,7]]},"2032":{"position":[[221,8]]}}}],["content",{"_index":1115,"t":{"159":{"position":[[3348,7]]},"179":{"position":[[598,7]]},"227":{"position":[[2010,7]]},"285":{"position":[[12,7]]},"299":{"position":[[101,7]]},"438":{"position":[[280,7]]},"517":{"position":[[152,8]]},"544":{"position":[[595,7]]},"552":{"position":[[44,7]]},"554":{"position":[[29,7]]},"670":{"position":[[888,7]]},"739":{"position":[[1520,7]]},"745":{"position":[[658,7],[1073,7]]},"747":{"position":[[578,7],[993,7]]},"749":{"position":[[686,7],[1101,7]]},"751":{"position":[[868,7],[1303,7],[1868,7]]},"821":{"position":[[392,7],[907,7]]},"870":{"position":[[510,7],[1015,7]]},"881":{"position":[[461,7]]},"1071":{"position":[[32,8]]},"1113":{"position":[[1241,7],[1283,7]]},"1414":{"position":[[3504,7]]},"1531":{"position":[[697,7]]},"1561":{"position":[[3363,7]]},"1626":{"position":[[1414,7]]},"1637":{"position":[[37,7]]},"1895":{"position":[[234,7]]},"1909":{"position":[[977,7]]},"2018":{"position":[[1948,7]]},"2020":{"position":[[2946,7]]},"2032":{"position":[[3838,7]]},"2034":{"position":[[4013,7]]}}}],["context",{"_index":708,"t":{"85":{"position":[[617,7]]},"92":{"position":[[1325,7]]},"212":{"position":[[2015,7],[2232,7]]},"224":{"position":[[1371,7]]},"333":{"position":[[1768,7]]},"341":{"position":[[1178,7]]},"352":{"position":[[1183,7]]},"563":{"position":[[593,7],[788,7]]},"811":{"position":[[437,7]]},"874":{"position":[[148,7]]},"1171":{"position":[[317,7]]},"1173":{"position":[[314,7]]},"1347":{"position":[[63,7]]},"1610":{"position":[[1226,7]]},"1744":{"position":[[1125,7]]},"1942":{"position":[[601,7]]}}}],["continu",{"_index":2250,"t":{"611":{"position":[[386,8],[621,8]]},"1251":{"position":[[177,8]]},"1519":{"position":[[109,8],[354,8]]},"1746":{"position":[[1509,8]]},"1899":{"position":[[626,8]]},"2032":{"position":[[6,8]]}}}],["contract",{"_index":3174,"t":{"1039":{"position":[[1942,9]]},"1973":{"position":[[392,9]]}}}],["contradict",{"_index":985,"t":{"152":{"position":[[447,13],[752,13]]},"992":{"position":[[856,10]]}}}],["contradictori",{"_index":2418,"t":{"692":{"position":[[2503,13]]},"726":{"position":[[1083,13]]}}}],["contrast",{"_index":3523,"t":{"1255":{"position":[[4134,8]]}}}],["contribut",{"_index":672,"t":{"76":{"position":[[763,10]]},"83":{"position":[[1402,11]]},"1179":{"position":[[70,11]]},"1762":{"position":[[182,11],[238,10]]}}}],["control",{"_index":305,"t":{"22":{"position":[[315,12]]},"42":{"position":[[1922,10]]},"152":{"position":[[243,7]]},"251":{"position":[[524,10]]},"254":{"position":[[242,10],[280,10],[898,10],[935,10]]},"256":{"position":[[772,10],[810,10],[1627,10],[1664,10]]},"267":{"position":[[245,10],[286,10],[917,10],[957,10]]},"354":{"position":[[583,10],[2643,10]]},"569":{"position":[[292,7],[835,10],[1304,10]]},"643":{"position":[[1137,7]]},"666":{"position":[[46,7],[128,7]]},"704":{"position":[[3013,7]]},"736":{"position":[[58,7]]},"743":{"position":[[395,10]]},"749":{"position":[[1543,7]]},"753":{"position":[[144,7]]},"806":{"position":[[1639,10],[1786,10],[1977,7]]},"813":{"position":[[132,7]]},"846":{"position":[[1697,10],[1844,10],[2035,7]]},"890":{"position":[[44,7]]},"1020":{"position":[[140,7],[911,7]]},"1037":{"position":[[1020,7],[1554,11]]},"1050":{"position":[[364,10]]},"1139":{"position":[[70,7]]},"1161":{"position":[[193,7],[328,7],[1118,7],[2463,8]]},"1363":{"position":[[1766,10]]},"1369":{"position":[[53,7]]},"1371":{"position":[[59,7]]},"1383":{"position":[[857,10]]},"1396":{"position":[[436,8],[493,7]]},"1531":{"position":[[179,7]]},"1616":{"position":[[52,7]]},"1620":{"position":[[179,7]]},"1624":{"position":[[65,7],[396,7]]},"1626":{"position":[[1314,7]]},"1628":{"position":[[1201,7],[1426,7],[1491,7]]},"1639":{"position":[[2936,7],[3098,7]]},"1647":{"position":[[1674,10]]},"1677":{"position":[[670,7],[889,7],[954,7]]},"1679":{"position":[[296,7]]},"1738":{"position":[[1639,10],[1786,10],[1977,7]]},"1804":{"position":[[930,10]]},"1811":{"position":[[544,10]]},"1827":{"position":[[790,7],[1332,7],[1455,7]]},"1901":{"position":[[0,11]]},"2022":{"position":[[486,7]]}}}],["controversi",{"_index":3296,"t":{"1125":{"position":[[2648,13],[2724,11]]}}}],["conveni",{"_index":1162,"t":{"161":{"position":[[2852,11]]},"251":{"position":[[894,10]]},"614":{"position":[[6726,10]]},"714":{"position":[[287,10]]},"720":{"position":[[515,10],[577,11]]},"722":{"position":[[1222,11]]},"743":{"position":[[317,11]]},"811":{"position":[[215,11]]},"1002":{"position":[[350,11],[633,11]]},"1037":{"position":[[3185,11]]},"1039":{"position":[[82,10]]},"1056":{"position":[[433,11]]},"1145":{"position":[[149,11]]},"1155":{"position":[[138,11]]},"1159":{"position":[[5928,10]]},"1165":{"position":[[2025,10]]},"1392":{"position":[[3563,11]]},"1410":{"position":[[1765,10]]},"1470":{"position":[[4,11]]},"1474":{"position":[[1504,12]]},"1544":{"position":[[2467,10]]},"1626":{"position":[[1706,11]]},"1811":{"position":[[248,10]]},"2020":{"position":[[5887,11]]},"2024":{"position":[[1191,11]]},"2028":{"position":[[3041,11]]},"2034":{"position":[[6946,11]]}}}],["convent",{"_index":2055,"t":{"519":{"position":[[1607,11]]},"741":{"position":[[1337,11]]},"1392":{"position":[[149,12]]},"1544":{"position":[[228,11]]},"1723":{"position":[[2928,10]]},"2010":{"position":[[183,11],[1119,11]]},"2014":{"position":[[1227,10]]},"2022":{"position":[[114,11],[321,11]]}}}],["convers",{"_index":1401,"t":{"240":{"position":[[179,10]]},"468":{"position":[[259,10]]},"554":{"position":[[847,10]]},"688":{"position":[[231,10],[614,10]]},"690":{"position":[[139,10],[1014,10]]},"696":{"position":[[2007,10]]},"720":{"position":[[778,10]]},"722":{"position":[[1468,10]]},"728":{"position":[[53,11],[174,10]]},"739":{"position":[[1683,10]]},"743":{"position":[[1115,10]]},"950":{"position":[[78,10],[1412,10]]},"973":{"position":[[1076,11]]},"982":{"position":[[75,10]]},"986":{"position":[[70,10],[132,10]]},"988":{"position":[[612,10]]},"1002":{"position":[[604,10]]},"1077":{"position":[[525,10]]},"1159":{"position":[[7267,10]]},"1317":{"position":[[241,10]]},"1369":{"position":[[391,10]]},"1371":{"position":[[517,10]]},"1392":{"position":[[2542,10]]},"1668":{"position":[[11,10]]},"1693":{"position":[[567,10]]},"1809":{"position":[[1420,10]]},"1996":{"position":[[348,10]]},"1998":{"position":[[133,10]]}}}],["convert",{"_index":320,"t":{"26":{"position":[[1039,7],[2506,7]]},"28":{"position":[[1104,7],[2899,7]]},"50":{"position":[[983,7]]},"96":{"position":[[2245,7],[2497,7]]},"232":{"position":[[2761,7],[2836,7]]},"265":{"position":[[1854,7]]},"299":{"position":[[233,8],[1060,9]]},"519":{"position":[[1163,10]]},"550":{"position":[[859,9],[948,9],[1042,9],[1550,9],[1618,9]]},"557":{"position":[[343,9],[410,9],[487,9],[653,9]]},"688":{"position":[[634,7]]},"692":{"position":[[2576,9],[3089,7],[3134,7]]},"722":{"position":[[1173,10]]},"726":{"position":[[1114,7]]},"730":{"position":[[509,7]]},"732":{"position":[[305,7],[498,9],[508,9],[538,9],[627,9],[671,9],[947,9],[997,9],[1193,9],[1223,9],[1384,9]]},"734":{"position":[[2334,7]]},"743":{"position":[[895,7]]},"745":{"position":[[1308,9]]},"755":{"position":[[331,9]]},"821":{"position":[[1296,8]]},"870":{"position":[[3657,9]]},"876":{"position":[[1352,7],[1410,7]]},"990":{"position":[[4,10]]},"992":{"position":[[889,7]]},"994":{"position":[[444,7]]},"998":{"position":[[88,7],[183,7]]},"1000":{"position":[[11,7]]},"1002":{"position":[[270,7],[871,9],[881,9],[911,9],[999,9],[1043,9],[1289,9],[1339,9],[1531,9],[1561,9],[1705,7]]},"1033":{"position":[[891,10],[1368,10],[1578,8]]},"1091":{"position":[[58,7],[171,7],[241,7]]},"1095":{"position":[[127,7]]},"1105":{"position":[[813,10]]},"1107":{"position":[[753,9],[987,7],[1249,9]]},"1125":{"position":[[1394,7],[2015,7],[2268,7]]},"1159":{"position":[[8285,9],[8366,9]]},"1217":{"position":[[416,8]]},"1230":{"position":[[313,9]]},"1232":{"position":[[35,7],[729,8],[945,8],[1132,7],[1322,7]]},"1279":{"position":[[1211,8]]},"1392":{"position":[[1733,7],[1861,7]]},"1414":{"position":[[3078,9],[3118,9]]},"1457":{"position":[[1369,8]]},"1519":{"position":[[265,7]]},"1674":{"position":[[983,8],[1008,8],[3187,8],[3212,8]]},"1679":{"position":[[2087,9]]},"1704":{"position":[[853,7]]},"1723":{"position":[[3606,9],[3747,9]]},"1725":{"position":[[478,9]]},"1809":{"position":[[1303,9],[1858,7],[1882,7]]},"1811":{"position":[[17,9],[308,7]]},"1863":{"position":[[207,9]]},"1865":{"position":[[180,7]]},"2004":{"position":[[1411,8]]},"2016":{"position":[[1646,7]]},"2030":{"position":[[2388,7],[2795,7]]}}}],["cool",{"_index":1419,"t":{"246":{"position":[[478,4]]}}}],["cooper",{"_index":1772,"t":{"374":{"position":[[722,9],[799,11]]}}}],["copi",{"_index":1343,"t":{"222":{"position":[[329,6]]},"885":{"position":[[1571,4],[1650,7],[1696,7],[1812,4],[2124,6],[2188,7],[2471,6],[2723,6],[2808,6]]},"887":{"position":[[139,4],[1234,4],[1863,4],[1967,4],[2834,4],[2938,4],[3037,4]]},"935":{"position":[[73,6]]},"937":{"position":[[78,6]]},"957":{"position":[[2325,4],[2897,4]]},"1010":{"position":[[508,4],[638,4]]},"1139":{"position":[[253,6],[397,6]]},"1476":{"position":[[292,6],[361,4]]},"1478":{"position":[[367,6]]},"1645":{"position":[[710,6]]},"1685":{"position":[[54,4]]}}}],["core",{"_index":1493,"t":{"267":{"position":[[1740,4]]},"438":{"position":[[11,4],[99,4],[546,4]]},"443":{"position":[[1884,4],[2059,4]]},"920":{"position":[[356,4]]},"957":{"position":[[368,4]]},"1004":{"position":[[371,4],[980,4]]},"1037":{"position":[[4,4],[3149,4]]},"1039":{"position":[[28,4]]},"1061":{"position":[[466,4]]},"1155":{"position":[[415,4]]},"1161":{"position":[[49,4]]},"1163":{"position":[[59,4]]},"1165":{"position":[[54,4]]},"1169":{"position":[[661,4],[936,4]]},"1457":{"position":[[1128,4],[1201,4],[1260,4],[1275,4]]},"1514":{"position":[[316,4]]},"1559":{"position":[[45,4],[300,4],[444,4],[610,4]]},"1650":{"position":[[3609,4],[3844,4],[4745,4],[5011,4]]},"1774":{"position":[[58,4]]},"1778":{"position":[[322,4],[339,4]]}}}],["core__",{"_index":3779,"t":{"1559":{"position":[[45,6],[300,6],[444,6],[610,6]]}}}],["correct",{"_index":915,"t":{"139":{"position":[[826,7]]},"786":{"position":[[3971,7]]},"1237":{"position":[[609,7]]},"1342":{"position":[[3264,7]]},"1365":{"position":[[447,7]]},"1494":{"position":[[2338,7],[2600,7]]},"1845":{"position":[[897,7]]}}}],["correctli",{"_index":1924,"t":{"447":{"position":[[1063,9]]},"1044":{"position":[[1014,9]]},"1317":{"position":[[1158,9]]},"1778":{"position":[[1296,9]]},"1979":{"position":[[1024,9]]},"1981":{"position":[[1609,9]]}}}],["correl",{"_index":1155,"t":{"161":{"position":[[1498,11],[1534,12]]},"1622":{"position":[[32,11]]},"2028":{"position":[[3636,10]]}}}],["correspond",{"_index":126,"t":{"12":{"position":[[357,13]]},"14":{"position":[[2073,13]]},"18":{"position":[[512,13],[1032,13]]},"26":{"position":[[1516,13]]},"28":{"position":[[1606,13]]},"50":{"position":[[1460,13]]},"53":{"position":[[512,13]]},"88":{"position":[[3220,11]]},"96":{"position":[[2343,13]]},"98":{"position":[[454,11]]},"100":{"position":[[170,13]]},"135":{"position":[[1125,13]]},"139":{"position":[[18,10],[234,10],[466,10]]},"161":{"position":[[662,13]]},"208":{"position":[[28,11]]},"212":{"position":[[2919,13]]},"232":{"position":[[2664,13]]},"240":{"position":[[413,13]]},"272":{"position":[[881,13]]},"274":{"position":[[1762,13]]},"278":{"position":[[312,13]]},"280":{"position":[[851,13]]},"285":{"position":[[253,13]]},"304":{"position":[[1452,13]]},"314":{"position":[[197,13],[344,13],[407,13]]},"326":{"position":[[2363,13],[2688,10]]},"328":{"position":[[633,13]]},"337":{"position":[[34,11],[2575,13]]},"348":{"position":[[34,11],[2708,13]]},"361":{"position":[[2729,11]]},"379":{"position":[[620,13]]},"411":{"position":[[321,13],[951,13]]},"413":{"position":[[290,13],[2174,13],[2846,13]]},"417":{"position":[[541,13],[2178,13],[2489,13]]},"423":{"position":[[188,13],[321,13]]},"431":{"position":[[1382,13]]},"447":{"position":[[236,13],[387,13],[883,13]]},"453":{"position":[[335,13],[1047,13]]},"455":{"position":[[294,13],[2380,13],[3029,13]]},"462":{"position":[[1012,10],[1367,13]]},"480":{"position":[[573,10]]},"491":{"position":[[1278,13]]},"500":{"position":[[291,13]]},"502":{"position":[[357,13]]},"540":{"position":[[1879,13],[2561,13]]},"542":{"position":[[19,13],[570,13]]},"579":{"position":[[75,13]]},"614":{"position":[[412,10],[472,10]]},"631":{"position":[[512,13]]},"633":{"position":[[882,13]]},"643":{"position":[[275,13],[395,13],[503,13]]},"647":{"position":[[240,13]]},"649":{"position":[[524,13]]},"653":{"position":[[439,13]]},"682":{"position":[[736,13],[856,13],[964,13]]},"688":{"position":[[144,13]]},"741":{"position":[[1143,13]]},"745":{"position":[[333,13],[445,13],[909,13]]},"747":{"position":[[247,13],[365,13],[829,13],[1227,13]]},"749":{"position":[[253,13],[461,13],[937,13],[1363,13],[1437,10]]},"751":{"position":[[394,13],[641,13],[1147,13],[1565,13],[1712,13],[2118,13]]},"758":{"position":[[555,13],[803,13],[1456,13],[1575,13]]},"769":{"position":[[1706,13]]},"771":{"position":[[2142,13]]},"806":{"position":[[862,13]]},"846":{"position":[[920,13]]},"868":{"position":[[155,13],[289,13]]},"892":{"position":[[1297,13]]},"906":{"position":[[639,13],[3401,13]]},"952":{"position":[[243,10]]},"988":{"position":[[546,13]]},"992":{"position":[[989,13],[1054,13]]},"996":{"position":[[1107,10]]},"1037":{"position":[[3090,13]]},"1039":{"position":[[679,13]]},"1067":{"position":[[1187,11]]},"1077":{"position":[[467,13]]},"1083":{"position":[[83,13],[438,10],[503,10]]},"1085":{"position":[[163,11]]},"1101":{"position":[[622,13]]},"1105":{"position":[[693,13]]},"1107":{"position":[[333,13],[901,13],[1058,13]]},"1121":{"position":[[128,13]]},"1139":{"position":[[199,13]]},"1201":{"position":[[562,13],[651,13],[774,13]]},"1203":{"position":[[120,13],[1731,13],[1837,13]]},"1212":{"position":[[601,13],[853,13]]},"1247":{"position":[[29,13]]},"1283":{"position":[[1236,13],[1303,13]]},"1302":{"position":[[1296,13],[1863,13]]},"1310":{"position":[[1816,13],[2257,13]]},"1369":{"position":[[439,13]]},"1371":{"position":[[425,13]]},"1392":{"position":[[375,13],[1177,11],[2992,13]]},"1394":{"position":[[46,13]]},"1419":{"position":[[152,13],[422,13]]},"1421":{"position":[[188,13],[360,13],[525,13],[698,13]]},"1464":{"position":[[181,13],[259,13]]},"1601":{"position":[[541,13]]},"1633":{"position":[[945,13]]},"1704":{"position":[[871,13]]},"1738":{"position":[[862,13]]},"1784":{"position":[[181,13]]},"1786":{"position":[[370,13]]},"1973":{"position":[[2457,13]]},"1996":{"position":[[260,13]]}}}],["cost",{"_index":190,"t":{"14":{"position":[[1013,4]]},"26":{"position":[[925,4]]},"28":{"position":[[990,4]]},"50":{"position":[[869,4]]},"152":{"position":[[986,5]]},"220":{"position":[[970,4]]},"222":{"position":[[1212,4]]},"224":{"position":[[2346,4]]},"326":{"position":[[788,4],[1040,4]]},"720":{"position":[[478,4]]},"761":{"position":[[1281,5]]},"806":{"position":[[713,5]]},"846":{"position":[[771,5]]},"860":{"position":[[3265,5]]},"988":{"position":[[87,5]]},"1037":{"position":[[1634,4]]},"1039":{"position":[[744,4]]},"1159":{"position":[[8202,4],[8244,4]]},"1169":{"position":[[1647,4]]},"1249":{"position":[[419,5]]},"1537":{"position":[[1096,4]]},"1539":{"position":[[741,5]]},"1668":{"position":[[346,4]]},"1735":{"position":[[1154,4]]},"1738":{"position":[[713,5]]}}}],["costli",{"_index":3170,"t":{"1039":{"position":[[358,6]]}}}],["couldn",{"_index":3209,"t":{"1059":{"position":[[568,6]]}}}],["count",{"_index":2082,"t":{"538":{"position":[[148,5],[211,5],[313,5],[535,5],[589,5],[667,5]]},"540":{"position":[[420,5],[483,5],[596,5],[698,5],[902,5],[956,5],[1045,5],[1123,5]]},"606":{"position":[[227,5],[394,5]]},"608":{"position":[[256,5],[420,5]]},"758":{"position":[[1264,6],[1343,5],[1437,5],[1551,5],[2211,5],[2293,5],[2402,5],[2515,5],[2913,5],[2978,5],[3076,5],[3178,5],[3418,5],[3440,5],[3484,5],[3530,5],[3611,5],[3719,5],[3849,5]]},"795":{"position":[[288,5],[509,5]]},"797":{"position":[[360,5],[599,5]]},"799":{"position":[[946,5],[1316,5]]},"801":{"position":[[812,5],[1046,5]]},"896":{"position":[[535,5],[881,5]]},"910":{"position":[[540,5],[917,5]]},"1025":{"position":[[194,5]]},"1027":{"position":[[186,5]]},"1039":{"position":[[650,5]]},"1056":{"position":[[382,5]]},"1165":{"position":[[925,5]]},"1277":{"position":[[54,5],[174,5],[223,5],[312,5],[412,5]]},"1401":{"position":[[317,5],[432,5]]},"1441":{"position":[[177,5],[196,5],[376,5],[390,5],[546,5],[563,5]]},"1457":{"position":[[67,5]]},"1476":{"position":[[77,5],[133,5],[152,5],[191,5],[307,5],[346,5]]},"1478":{"position":[[331,5],[377,5],[887,5]]},"1480":{"position":[[785,5],[885,5]]},"1482":{"position":[[860,5],[894,5]]},"1519":{"position":[[2367,5],[2452,5]]},"1542":{"position":[[395,5],[785,5],[841,5],[875,5]]},"1544":{"position":[[2804,5],[2823,5]]},"1551":{"position":[[1120,5],[1150,5],[1416,5],[1518,5],[1624,5],[1639,5],[1684,5],[1721,5],[1876,5],[1924,5]]},"1561":{"position":[[2409,5],[2428,5],[4581,5],[4625,5]]},"1942":{"position":[[2719,5]]},"2018":{"position":[[2822,5]]},"2020":{"position":[[4408,5]]},"2032":{"position":[[4716,5]]},"2034":{"position":[[5479,5]]}}}],["countbynam",{"_index":4092,"t":{"2010":{"position":[[686,11],[1063,11]]}}}],["counter",{"_index":3220,"t":{"1059":{"position":[[1531,7]]}}}],["countless",{"_index":2111,"t":{"544":{"position":[[2125,9]]}}}],["countri",{"_index":2452,"t":{"716":{"position":[[404,7],[993,7]]}}}],["coupl",{"_index":2642,"t":{"815":{"position":[[487,7]]},"817":{"position":[[855,7]]},"1933":{"position":[[45,6]]}}}],["cours",{"_index":800,"t":{"100":{"position":[[1112,6],[1277,6]]},"139":{"position":[[1113,6]]},"244":{"position":[[159,6]]},"354":{"position":[[2723,6]]},"434":{"position":[[1342,6],[1954,6]]},"447":{"position":[[565,6]]},"466":{"position":[[666,6],[824,6],[939,6],[978,6],[1043,6],[1186,6],[1202,6],[1221,6],[1243,6],[1316,6],[1409,7],[1441,6],[1477,7],[1581,6],[1721,6],[1917,6],[2346,6],[2678,6]]},"468":{"position":[[238,6],[283,6]]},"470":{"position":[[38,6],[158,6],[165,6],[319,6],[327,6],[796,6],[829,6],[866,6],[898,6],[972,6],[1000,6],[1032,6]]},"472":{"position":[[43,7],[173,6],[195,6],[203,7],[491,6],[512,7],[526,6],[741,7],[927,6],[995,6],[1051,6],[1156,6],[1211,6],[1274,6],[1302,6],[1339,6],[1552,6],[1626,6],[1654,6],[1869,6],[1966,6],[2120,6]]},"474":{"position":[[261,6],[386,6],[394,7],[501,6],[509,7],[581,6]]},"565":{"position":[[1076,6]]},"614":{"position":[[2306,6]]},"786":{"position":[[1929,6]]},"881":{"position":[[551,6]]},"1016":{"position":[[2745,6],[2760,6],[2768,7],[2968,6],[2982,7],[2996,6],[3084,7]]},"1018":{"position":[[580,7]]},"1033":{"position":[[1013,6]]},"1113":{"position":[[851,6]]},"1414":{"position":[[2500,6]]},"1468":{"position":[[782,7]]},"1470":{"position":[[113,6],[210,6],[475,6],[709,6],[728,6],[750,6],[893,6],[1070,6]]},"1472":{"position":[[305,6],[378,6],[392,6],[400,7],[697,6],[770,6],[783,7],[797,6],[807,6],[851,6],[935,6],[1261,6],[1351,6],[1951,6],[2015,6],[2022,6],[2291,6],[2359,6],[2367,6]]},"1474":{"position":[[62,6],[189,6],[388,7],[513,6],[646,7],[664,6],[802,7],[1012,6],[1091,6],[1131,6],[1263,7]]},"1986":{"position":[[584,6]]}}}],["course_fetch",{"_index":3687,"t":{"1474":{"position":[[664,14]]}}}],["course_id",{"_index":1965,"t":{"466":{"position":[[824,9],[978,9],[1221,9]]},"1470":{"position":[[475,9],[728,9],[1070,9]]},"1474":{"position":[[1012,9]]}}}],["cover",{"_index":1539,"t":{"280":{"position":[[573,7]]},"383":{"position":[[877,6]]},"674":{"position":[[1408,7]]},"676":{"position":[[1876,7]]},"678":{"position":[[1484,7]]},"680":{"position":[[1809,7]]},"821":{"position":[[412,7]]},"860":{"position":[[4205,5]]},"1061":{"position":[[497,5]]},"1387":{"position":[[983,7]]},"1410":{"position":[[2008,5]]},"1428":{"position":[[595,7]]},"1585":{"position":[[82,8]]}}}],["cp",{"_index":3828,"t":{"1634":{"position":[[168,2]]}}}],["cprop1",{"_index":3872,"t":{"1689":{"position":[[617,6]]}}}],["cprop2",{"_index":3873,"t":{"1689":{"position":[[630,6]]}}}],["creat",{"_index":425,"t":{"42":{"position":[[754,6]]},"62":{"position":[[617,7],[3307,6]]},"103":{"position":[[1937,6],[2801,6],[3085,6]]},"159":{"position":[[0,6],[21,6],[66,6],[2802,6],[2976,6]]},"192":{"position":[[586,6]]},"198":{"position":[[279,8]]},"200":{"position":[[287,8]]},"208":{"position":[[240,6],[329,6]]},"210":{"position":[[106,6]]},"212":{"position":[[1752,6],[1955,7],[2077,6],[2179,6],[3087,7]]},"214":{"position":[[39,6]]},"218":{"position":[[731,7]]},"220":{"position":[[704,7]]},"222":{"position":[[968,7]]},"224":{"position":[[2086,7]]},"227":{"position":[[1834,6]]},"256":{"position":[[86,6]]},"265":{"position":[[403,6],[457,6],[594,7],[624,6]]},"272":{"position":[[909,6]]},"274":{"position":[[1794,6]]},"278":{"position":[[334,6]]},"282":{"position":[[699,6]]},"285":{"position":[[515,6]]},"287":{"position":[[178,6],[234,6]]},"323":{"position":[[51,7],[133,7]]},"326":{"position":[[2385,6]]},"328":{"position":[[1429,8],[1523,6]]},"346":{"position":[[1606,6]]},"361":{"position":[[1644,6],[3795,6],[3940,6],[4395,6],[4543,6],[5062,6],[5215,6]]},"363":{"position":[[2837,6]]},"369":{"position":[[0,6],[980,6]]},"377":{"position":[[504,7]]},"383":{"position":[[805,6]]},"403":{"position":[[4433,7],[4657,7]]},"411":{"position":[[1056,6]]},"413":{"position":[[1117,6],[1361,6],[1577,6]]},"417":{"position":[[1398,6],[1632,6],[1840,6]]},"453":{"position":[[1149,6]]},"455":{"position":[[1171,6],[1422,6],[1652,6]]},"462":{"position":[[29,6],[76,6],[125,6]]},"464":{"position":[[65,6],[114,6],[164,6]]},"466":{"position":[[603,6],[653,6],[702,6]]},"532":{"position":[[846,6],[1185,6]]},"554":{"position":[[157,6]]},"565":{"position":[[126,7],[155,7]]},"567":{"position":[[1043,7]]},"569":{"position":[[1043,7],[1487,7]]},"576":{"position":[[527,7],[556,7],[681,7],[710,7]]},"614":{"position":[[3266,7],[4204,6],[6819,6]]},"635":{"position":[[431,8]]},"637":{"position":[[512,8]]},"682":{"position":[[2615,6],[2668,6]]},"684":{"position":[[2936,6]]},"690":{"position":[[319,6],[369,6],[492,7],[518,6]]},"700":{"position":[[1185,6],[1410,6],[1692,7]]},"720":{"position":[[749,6]]},"758":{"position":[[2042,7],[2788,7],[3809,7]]},"767":{"position":[[179,6]]},"776":{"position":[[70,6]]},"799":{"position":[[47,8]]},"801":{"position":[[50,8]]},"811":{"position":[[1095,6]]},"842":{"position":[[199,7],[350,6]]},"844":{"position":[[7,7]]},"846":{"position":[[11,6]]},"870":{"position":[[1534,7],[3421,7]]},"881":{"position":[[791,7]]},"883":{"position":[[861,8]]},"887":{"position":[[357,6],[1028,6],[3211,8]]},"906":{"position":[[285,8]]},"935":{"position":[[9,6]]},"937":{"position":[[9,6]]},"957":{"position":[[2440,6],[2675,6]]},"965":{"position":[[819,6],[937,8]]},"975":{"position":[[376,8],[952,7],[1325,6]]},"979":{"position":[[1333,7]]},"1004":{"position":[[65,8],[798,6],[883,6]]},"1012":{"position":[[175,6]]},"1037":{"position":[[317,7],[399,6]]},"1081":{"position":[[276,6],[445,6]]},"1083":{"position":[[347,6],[577,6],[636,6],[705,7],[735,6]]},"1085":{"position":[[258,6]]},"1150":{"position":[[377,6]]},"1159":{"position":[[3720,8],[4147,8],[4755,6],[6834,7],[8083,6]]},"1203":{"position":[[2493,7]]},"1207":{"position":[[850,6]]},"1222":{"position":[[541,6]]},"1239":{"position":[[487,7]]},"1255":{"position":[[3984,7],[4067,7]]},"1257":{"position":[[1141,7]]},"1259":{"position":[[1186,7]]},"1272":{"position":[[394,6]]},"1274":{"position":[[396,6]]},"1283":{"position":[[565,6]]},"1291":{"position":[[723,7]]},"1293":{"position":[[1290,7]]},"1297":{"position":[[19,7],[509,7]]},"1299":{"position":[[415,6],[978,6],[1353,7],[1920,6],[2600,6]]},"1338":{"position":[[3453,8]]},"1342":{"position":[[3123,7]]},"1357":{"position":[[26,7],[370,7]]},"1373":{"position":[[358,6],[412,6],[531,7],[561,6]]},"1410":{"position":[[967,6],[1453,6],[1956,6],[2071,6]]},"1414":{"position":[[1449,6],[2565,6]]},"1430":{"position":[[986,8],[3216,8],[3737,7]]},"1468":{"position":[[269,6]]},"1470":{"position":[[49,6],[197,6],[311,6],[392,6]]},"1486":{"position":[[441,6]]},"1519":{"position":[[30,6],[559,6],[897,7],[957,7],[3384,6]]},"1524":{"position":[[338,6],[374,6]]},"1544":{"position":[[2919,7]]},"1551":{"position":[[967,6]]},"1553":{"position":[[438,8]]},"1561":{"position":[[2524,7]]},"1565":{"position":[[45,6],[84,6],[543,6]]},"1601":{"position":[[382,7],[430,7]]},"1603":{"position":[[419,7],[511,7]]},"1606":{"position":[[54,7],[177,6],[227,6],[343,6],[2376,7],[2438,6],[2632,6]]},"1610":{"position":[[457,7]]},"1612":{"position":[[159,6]]},"1633":{"position":[[26,6],[89,6],[135,6],[285,6],[491,6],[658,7],[995,6],[1119,6],[1926,7]]},"1652":{"position":[[550,6]]},"1655":{"position":[[32,6]]},"1672":{"position":[[64,6],[173,6]]},"1708":{"position":[[141,6],[270,8],[1214,6],[1274,6]]},"1710":{"position":[[2433,6]]},"1713":{"position":[[31,6]]},"1715":{"position":[[31,6],[354,6]]},"1735":{"position":[[2034,6]]},"1753":{"position":[[133,6],[189,6]]},"1780":{"position":[[245,6]]},"1795":{"position":[[292,6],[348,6]]},"1807":{"position":[[293,6],[349,6]]},"1814":{"position":[[178,6],[263,8]]},"1816":{"position":[[334,6],[433,8]]},"1818":{"position":[[840,6],[1191,6]]},"1834":{"position":[[0,6]]},"1839":{"position":[[0,6]]},"1849":{"position":[[50,6]]},"1855":{"position":[[2424,6]]},"1888":{"position":[[0,6]]},"1893":{"position":[[0,6]]},"1940":{"position":[[0,6]]},"1948":{"position":[[83,7]]},"1952":{"position":[[86,7]]},"1961":{"position":[[75,7]]},"1965":{"position":[[87,7]]},"1990":{"position":[[190,6]]},"1998":{"position":[[331,6],[383,6],[514,7],[544,6]]},"2024":{"position":[[2447,7]]},"2028":{"position":[[3685,6]]},"2032":{"position":[[2833,6],[3082,7]]}}}],["createassociatedidcach",{"_index":286,"t":{"20":{"position":[[380,23],[1569,23]]},"48":{"position":[[277,23],[1246,23]]},"88":{"position":[[280,23],[385,23],[1791,23]]},"90":{"position":[[890,23],[1105,23],[1923,23],[2808,23]]},"103":{"position":[[543,23],[1145,23],[2342,23],[2429,23],[2560,23]]},"113":{"position":[[1207,23],[2588,23]]}}}],["createassociatedidlistcach",{"_index":291,"t":{"20":{"position":[[670,27],[1833,27]]},"48":{"position":[[385,27],[1336,27]]},"88":{"position":[[1884,27]]},"90":{"position":[[23,27],[2108,27],[2836,27]]},"103":{"position":[[649,27],[1224,27],[1443,27],[2370,27],[2457,27],[2629,27]]},"113":{"position":[[1387,27],[2732,27]]}}}],["createassociationqueri",{"_index":2200,"t":{"593":{"position":[[691,22]]},"1203":{"position":[[349,22],[660,22],[3008,22]]}}}],["createassociationsubqueri",{"_index":3459,"t":{"1207":{"position":[[390,25],[783,25]]}}}],["createauthor",{"_index":2130,"t":{"552":{"position":[[887,12]]},"817":{"position":[[2323,12]]}}}],["createbook",{"_index":795,"t":{"100":{"position":[[627,10]]},"443":{"position":[[375,10],[940,10]]},"550":{"position":[[1738,10]]},"554":{"position":[[930,10]]},"576":{"position":[[99,10]]},"593":{"position":[[2116,10]]},"614":{"position":[[1429,10],[2523,10],[4957,10]]},"621":{"position":[[190,10]]},"629":{"position":[[220,10]]},"631":{"position":[[151,10]]},"633":{"position":[[239,10]]},"635":{"position":[[145,10]]},"637":{"position":[[157,10]]},"682":{"position":[[1218,10],[1368,10]]},"700":{"position":[[434,10]]},"704":{"position":[[1635,10]]},"758":{"position":[[1790,10]]},"763":{"position":[[57,10],[228,10]]},"765":{"position":[[57,10],[169,10]]},"769":{"position":[[650,10],[726,10]]},"771":{"position":[[481,10],[557,10]]},"809":{"position":[[393,10],[931,10]]},"811":{"position":[[1270,10]]},"817":{"position":[[1676,10]]},"823":{"position":[[245,10]]},"830":{"position":[[35,10]]},"832":{"position":[[35,10]]},"834":{"position":[[35,10]]},"836":{"position":[[35,10]]},"892":{"position":[[106,10],[258,10]]},"896":{"position":[[57,10],[237,10]]},"898":{"position":[[596,10],[774,10]]},"902":{"position":[[57,10],[229,10]]},"904":{"position":[[107,10],[262,10],[418,10],[571,10]]},"910":{"position":[[57,10],[237,10]]},"912":{"position":[[57,10],[209,10]]},"914":{"position":[[318,10],[417,10]]},"942":{"position":[[80,10]]},"944":{"position":[[105,10]]},"946":{"position":[[63,10]]},"948":{"position":[[63,10]]},"1052":{"position":[[2295,10]]},"1742":{"position":[[364,10],[1176,10]]},"1744":{"position":[[1267,10]]}}}],["createbookbyadministr",{"_index":3960,"t":{"1820":{"position":[[249,25],[920,25],[1110,25]]}}}],["createbookstor",{"_index":2220,"t":{"601":{"position":[[73,15]]},"623":{"position":[[465,15]]},"651":{"position":[[215,15],[1060,15]]},"674":{"position":[[127,15],[442,15]]},"676":{"position":[[575,15],[890,15]]},"678":{"position":[[203,15],[518,15]]},"680":{"position":[[530,15],[845,15]]},"684":{"position":[[588,15],[903,15]]},"704":{"position":[[366,15]]},"786":{"position":[[265,15],[2394,15],[4065,15]]},"790":{"position":[[39,15]]},"792":{"position":[[1302,15]]},"815":{"position":[[740,15],[1075,15]]},"838":{"position":[[196,15]]}}}],["created_bi",{"_index":2149,"t":{"565":{"position":[[155,10]]},"569":{"position":[[1043,10],[1487,10]]},"576":{"position":[[556,10],[710,10]]}}}],["created_tim",{"_index":1322,"t":{"218":{"position":[[731,12]]},"220":{"position":[[704,12]]},"222":{"position":[[968,12]]},"224":{"position":[[2086,12]]},"403":{"position":[[4433,12],[4657,12]]},"565":{"position":[[126,12]]},"567":{"position":[[1043,12]]},"576":{"position":[[527,12],[681,12]]},"870":{"position":[[1534,12],[3421,12]]},"1291":{"position":[[723,12]]},"1293":{"position":[[1290,12]]},"1544":{"position":[[2919,12]]},"1561":{"position":[[2524,12]]},"1633":{"position":[[658,12],[1926,12]]}}}],["createdbi",{"_index":1767,"t":{"372":{"position":[[454,9],[630,9]]},"397":{"position":[[309,9],[546,9],[689,9]]},"565":{"position":[[661,9]]},"567":{"position":[[1809,9],[1829,9]]}}}],["createdelet",{"_index":2247,"t":{"606":{"position":[[120,12],[291,12]]},"608":{"position":[[150,12],[320,12]]}}}],["createdtim",{"_index":1470,"t":{"263":{"position":[[460,11]]},"372":{"position":[[423,11],[588,11]]},"385":{"position":[[1520,11],[1563,11]]},"397":{"position":[[278,11],[504,11],[1012,11],[1150,11]]},"565":{"position":[[299,11],[546,11]]},"567":{"position":[[1718,11],[1740,11]]},"1099":{"position":[[481,11],[1142,11],[1303,11],[1425,11],[1516,11],[1595,11]]},"1101":{"position":[[319,11],[458,11]]}}}],["createnativequeri",{"_index":4078,"t":{"1992":{"position":[[789,17]]}}}],["createobjectcach",{"_index":63,"t":{"8":{"position":[[181,17],[700,17],[1185,17],[1306,17]]},"20":{"position":[[181,17],[1382,17]]},"48":{"position":[[181,17],[1162,17]]},"88":{"position":[[181,17],[1704,17]]},"90":{"position":[[791,17],[1836,17]]},"103":{"position":[[449,17],[1072,17],[1815,17]]},"105":{"position":[[484,17],[874,17]]},"113":{"position":[[822,17],[2240,17]]}}}],["createord",{"_index":2299,"t":{"618":{"position":[[1698,11]]}}}],["createproduct",{"_index":2422,"t":{"696":{"position":[[1128,13],[1488,13]]},"734":{"position":[[1481,13],[1841,13]]}}}],["createproductinput",{"_index":2420,"t":{"696":{"position":[[641,18],[802,18],[936,18],[1147,18],[1211,18],[1507,18],[1578,18]]},"734":{"position":[[641,18],[673,18],[716,18],[836,18],[869,18],[1500,18],[1564,18],[1860,18],[1931,18]]}}}],["createpropcach",{"_index":289,"t":{"20":{"position":[[442,15],[736,15],[834,15],[1630,15],[1904,15],[1991,15]]},"48":{"position":[[540,15],[638,15],[1499,15],[1586,15]]},"88":{"position":[[447,15],[672,15],[860,15],[1955,15],[2181,15],[2369,15]]},"90":{"position":[[952,15],[1167,15],[1369,15],[1558,15],[1984,15],[2179,15],[2359,15],[2546,15]]},"113":{"position":[[1269,15],[1453,15],[1622,15],[1713,15],[2649,15],[2803,15],[2941,15],[3021,15]]}}}],["createqueri",{"_index":173,"t":{"14":{"position":[[79,11],[310,11]]},"26":{"position":[[96,11],[303,11]]},"28":{"position":[[79,11],[312,11]]},"50":{"position":[[96,11],[264,11]]},"94":{"position":[[275,11],[498,11]]},"126":{"position":[[784,11],[854,11],[1169,11],[1236,11]]},"254":{"position":[[588,11],[1094,11]]},"256":{"position":[[1147,11],[1248,11],[1853,11]]},"308":{"position":[[880,11],[1100,11]]},"339":{"position":[[574,11],[1163,11]]},"350":{"position":[[571,11],[1230,11]]},"1052":{"position":[[636,11],[768,11]]},"1067":{"position":[[545,11],[822,11]]},"1186":{"position":[[883,11]]},"1190":{"position":[[24,11]]},"1192":{"position":[[82,11]]},"1207":{"position":[[337,11],[582,11]]},"1209":{"position":[[128,11],[325,11]]},"1217":{"position":[[81,11],[258,11]]},"1220":{"position":[[335,11],[724,11],[2417,11],[2981,11]]},"1225":{"position":[[194,11],[382,11]]},"1228":{"position":[[676,11],[885,11]]},"1230":{"position":[[1566,11],[1707,11]]},"1232":{"position":[[371,11],[515,11]]},"1235":{"position":[[343,11],[565,11]]},"1237":{"position":[[1164,11],[1581,11]]},"1257":{"position":[[104,11],[562,11],[1029,11],[1129,11]]},"1259":{"position":[[386,11],[648,11]]},"1261":{"position":[[546,11],[701,11]]},"1268":{"position":[[79,11],[148,11]]},"1270":{"position":[[88,11],[266,11]]},"1272":{"position":[[153,11],[285,11]]},"1274":{"position":[[154,11],[287,11]]},"1277":{"position":[[73,11],[242,11]]},"1279":{"position":[[100,11],[267,11]]},"1283":{"position":[[167,11],[352,11]]},"1285":{"position":[[125,11],[433,11]]},"1291":{"position":[[126,11],[422,11]]},"1293":{"position":[[449,11],[837,11]]},"1297":{"position":[[220,11],[342,11]]},"1299":{"position":[[578,11],[948,11],[2158,11],[2793,11]]},"1302":{"position":[[203,11],[304,11],[736,11],[859,11]]},"1304":{"position":[[329,11],[438,11]]},"1306":{"position":[[196,11],[319,11]]},"1310":{"position":[[210,11],[326,11],[897,11],[1035,11]]},"1312":{"position":[[347,11],[497,11]]},"1314":{"position":[[195,11],[352,11]]},"1325":{"position":[[76,11],[267,11]]},"1327":{"position":[[78,11],[209,11]]},"1331":{"position":[[76,11],[315,11]]},"1333":{"position":[[78,11],[253,11]]},"1335":{"position":[[694,11],[888,11],[1492,11],[1636,11]]},"1338":{"position":[[300,11],[533,11],[2016,11],[2234,11]]},"1340":{"position":[[575,11],[802,11]]},"1342":{"position":[[354,11],[811,11]]},"1353":{"position":[[363,11],[430,11]]},"1355":{"position":[[458,11],[636,11]]},"1380":{"position":[[79,11],[278,11]]},"1383":{"position":[[194,11],[301,11]]},"1385":{"position":[[78,11],[197,11]]},"1387":{"position":[[230,11],[348,11]]},"1389":{"position":[[349,11],[484,11]]},"1392":{"position":[[510,11],[675,11],[2068,11],[2371,11]]},"1394":{"position":[[558,11],[765,11],[1337,11],[1513,11],[1876,11],[2092,11]]},"1403":{"position":[[154,11],[348,11]]},"1410":{"position":[[219,11],[476,11]]},"1412":{"position":[[230,11],[321,11]]},"1414":{"position":[[204,11],[474,11],[937,11],[1143,11],[1944,11],[2228,11]]},"1441":{"position":[[145,11],[341,11]]},"1443":{"position":[[187,11],[343,11],[1177,11],[1283,11]]},"1445":{"position":[[220,11],[371,11]]},"1449":{"position":[[236,11],[443,11]]},"1451":{"position":[[267,11],[506,11]]},"1457":{"position":[[258,11],[391,11]]},"1466":{"position":[[222,11],[441,11]]},"1480":{"position":[[156,11],[380,11]]},"1482":{"position":[[376,11],[613,11]]},"1488":{"position":[[129,11],[302,11]]},"1490":{"position":[[123,11],[315,11]]},"1492":{"position":[[180,11],[427,11]]},"1498":{"position":[[128,11],[321,11]]},"1500":{"position":[[84,11],[319,11]]},"1502":{"position":[[84,11],[292,11]]},"1504":{"position":[[147,11],[495,11]]},"1506":{"position":[[128,11],[355,11]]},"1508":{"position":[[128,11],[355,11]]},"1510":{"position":[[128,11],[329,11]]},"1512":{"position":[[497,11],[700,11]]},"1517":{"position":[[213,11],[398,11]]},"1519":{"position":[[658,11],[3148,11]]},"1528":{"position":[[332,11],[616,11]]},"1544":{"position":[[997,11],[1658,11]]},"1549":{"position":[[142,11],[536,11]]},"1551":{"position":[[291,11]]},"1561":{"position":[[852,11],[1559,11]]},"1571":{"position":[[146,11],[291,11]]},"1596":{"position":[[384,11],[785,11]]},"1599":{"position":[[821,11],[1381,11]]},"1606":{"position":[[994,11],[1813,11]]},"1618":{"position":[[263,11],[417,11],[776,11],[913,11]]},"1620":{"position":[[372,11],[649,11],[1130,11],[1267,11]]},"1626":{"position":[[441,11],[783,11]]},"1628":{"position":[[521,11],[945,11]]},"1679":{"position":[[811,11],[1260,11]]},"1710":{"position":[[824,11],[1973,11]]},"1825":{"position":[[99,11],[285,11]]},"1827":{"position":[[73,11],[313,11]]},"1829":{"position":[[91,11],[437,11]]},"1832":{"position":[[89,11],[336,11]]},"1834":{"position":[[485,11],[619,11]]},"1837":{"position":[[73,11],[310,11]]},"1839":{"position":[[422,11],[592,11]]},"1845":{"position":[[73,11],[274,11]]},"1847":{"position":[[740,11],[943,11]]},"1849":{"position":[[461,11],[631,11]]},"1853":{"position":[[514,11],[1356,11]]},"1855":{"position":[[530,11],[1375,11]]},"1859":{"position":[[579,11],[729,11]]},"1865":{"position":[[536,11],[713,11]]},"1868":{"position":[[73,11],[204,11]]},"1870":{"position":[[136,11],[260,11]]},"1872":{"position":[[113,11],[300,11]]},"1875":{"position":[[78,11],[313,11]]},"1877":{"position":[[148,11],[333,11]]},"1881":{"position":[[89,11],[288,11]]},"1891":{"position":[[73,11],[362,11]]},"1893":{"position":[[454,11],[624,11]]},"1899":{"position":[[89,11],[353,11]]},"1907":{"position":[[161,11],[432,11]]},"1909":{"position":[[451,11],[769,11]]},"1912":{"position":[[152,11],[259,11]]},"1914":{"position":[[361,11],[509,11]]},"1917":{"position":[[155,11],[425,11]]},"1919":{"position":[[261,11],[473,11]]},"1925":{"position":[[131,11],[335,11]]},"1927":{"position":[[131,11],[330,11]]},"1929":{"position":[[131,11],[347,11]]},"1938":{"position":[[89,11],[267,11]]},"1940":{"position":[[459,11],[603,11]]},"1945":{"position":[[164,11],[414,11]]},"1954":{"position":[[262,11],[380,11],[637,11],[744,11]]},"1958":{"position":[[165,11],[521,11]]},"2008":{"position":[[296,11],[963,11]]},"2024":{"position":[[447,11],[920,11],[1344,11]]},"2026":{"position":[[630,11],[1206,11]]},"2028":{"position":[[1625,11],[2486,11]]},"2030":{"position":[[938,11],[1903,11]]},"2032":{"position":[[1191,11],[2215,11]]},"2034":{"position":[[1214,11],[2329,11]]}}}],["createresolvercach",{"_index":462,"t":{"48":{"position":[[491,19],[1436,19]]},"88":{"position":[[623,19],[2125,19]]},"90":{"position":[[1320,19],[2303,19]]},"103":{"position":[[753,19],[1313,19],[2938,19]]},"113":{"position":[[1564,19],[2884,19]]}}}],["createsubqueri",{"_index":1699,"t":{"350":{"position":[[664,14]]},"1209":{"position":[[178,14]]},"1259":{"position":[[423,14],[1054,14]]},"1498":{"position":[[178,14]]},"1500":{"position":[[172,14]]},"1502":{"position":[[137,14]]},"1504":{"position":[[215,14]]},"1506":{"position":[[178,14]]},"1508":{"position":[[178,14]]},"1510":{"position":[[164,14]]},"1512":{"position":[[533,14]]},"1872":{"position":[[153,14]]},"1875":{"position":[[166,14]]},"2008":{"position":[[525,14]]},"2028":{"position":[[1855,14]]},"2030":{"position":[[1168,14]]},"2032":{"position":[[1421,14]]},"2034":{"position":[[1444,14]]}}}],["createtreenod",{"_index":2211,"t":{"598":{"position":[[871,14]]},"883":{"position":[[48,14]]},"920":{"position":[[1284,14]]},"957":{"position":[[2525,14],[2741,14]]},"959":{"position":[[535,14]]},"963":{"position":[[615,14]]},"965":{"position":[[1011,14]]},"967":{"position":[[428,14],[482,14]]},"969":{"position":[[596,14],[650,14],[774,14]]},"973":{"position":[[710,14]]},"975":{"position":[[1075,14]]},"977":{"position":[[458,14],[531,14],[610,14]]},"979":{"position":[[902,14]]},"1008":{"position":[[43,14]]},"1010":{"position":[[46,14]]},"1125":{"position":[[1794,14]]}}}],["createupd",{"_index":254,"t":{"16":{"position":[[505,12],[623,12]]},"32":{"position":[[589,12],[717,12]]},"55":{"position":[[2550,12],[2678,12]]},"57":{"position":[[3979,12],[4104,12]]},"795":{"position":[[126,12],[352,12]]},"797":{"position":[[177,12],[424,12]]},"799":{"position":[[621,12],[1010,12]]},"801":{"position":[[633,12],[876,12]]},"876":{"position":[[462,12],[559,12]]}}}],["createwritestream",{"_index":1083,"t":{"159":{"position":[[1072,17]]}}}],["creation",{"_index":2388,"t":{"672":{"position":[[525,8],[1198,8]]},"1668":{"position":[[363,8]]},"2024":{"position":[[2610,8]]}}}],["creator",{"_index":2151,"t":{"565":{"position":[[411,7]]},"567":{"position":[[1159,7]]}}}],["credit",{"_index":3674,"t":{"1470":{"position":[[284,6],[919,6]]}}}],["criteria",{"_index":3489,"t":{"1230":{"position":[[2112,8]]},"1255":{"position":[[493,8],[1328,8]]},"1542":{"position":[[204,8]]},"1650":{"position":[[18,8]]},"1776":{"position":[[18,8]]}}}],["criterion",{"_index":2697,"t":{"860":{"position":[[2559,9]]}}}],["cross",{"_index":1267,"t":{"192":{"position":[[470,5]]},"844":{"position":[[259,7]]},"1067":{"position":[[210,5]]},"1150":{"position":[[401,5]]},"1319":{"position":[[197,7]]},"1531":{"position":[[805,8]]},"1533":{"position":[[197,7]]}}}],["crude",{"_index":2357,"t":{"663":{"position":[[23,5],[1615,5]]},"720":{"position":[[91,5]]},"761":{"position":[[1087,5]]}}}],["crudrepositori",{"_index":2078,"t":{"532":{"position":[[2042,14]]}}}],["cs",{"_index":3478,"t":{"1220":{"position":[[2609,2],[2683,2],[2762,2],[3128,2],[3181,2],[3237,2]]},"1299":{"position":[[2092,2],[2746,2]]}}}],["ct",{"_index":3824,"t":{"1633":{"position":[[3196,2]]},"1778":{"position":[[147,2]]}}}],["ctableex",{"_index":3547,"t":{"1299":{"position":[[2077,8]]}}}],["ctx",{"_index":1302,"t":{"210":{"position":[[366,3],[438,3],[519,3],[591,3],[797,3],[897,3],[943,3],[1043,3]]},"212":{"position":[[527,3],[629,3],[723,3],[825,3],[1322,3],[1466,3],[1506,3],[1650,3]]},"2004":{"position":[[72,3],[152,3],[326,3],[382,3]]}}}],["cumbersom",{"_index":509,"t":{"55":{"position":[[405,10]]},"585":{"position":[[698,10]]},"593":{"position":[[373,10],[1860,10]]},"753":{"position":[[278,10]]},"977":{"position":[[817,10]]},"1414":{"position":[[703,10]]},"1535":{"position":[[329,10]]},"1704":{"position":[[944,10]]},"1905":{"position":[[649,10]]}}}],["curl",{"_index":2510,"t":{"745":{"position":[[588,4],[1003,4]]},"747":{"position":[[508,4],[923,4]]},"749":{"position":[[616,4],[1031,4]]},"751":{"position":[[798,4],[1233,4],[1798,4]]}}}],["current",{"_index":208,"t":{"14":{"position":[[1531,7]]},"18":{"position":[[40,7]]},"20":{"position":[[255,7],[522,7],[1460,7],[1707,7]]},"26":{"position":[[1047,7],[3034,7]]},"28":{"position":[[1112,7],[3427,7]]},"44":{"position":[[39,7]]},"50":{"position":[[991,7]]},"55":{"position":[[602,7]]},"57":{"position":[[2460,7]]},"78":{"position":[[1003,7]]},"83":{"position":[[1579,7]]},"85":{"position":[[743,7]]},"92":{"position":[[1306,7]]},"96":{"position":[[11,7]]},"103":{"position":[[2327,7]]},"139":{"position":[[1453,7]]},"157":{"position":[[228,9]]},"159":{"position":[[4838,7]]},"192":{"position":[[1505,9]]},"212":{"position":[[2466,7],[2788,7]]},"218":{"position":[[1761,7]]},"224":{"position":[[469,7]]},"227":{"position":[[530,9]]},"229":{"position":[[15,7]]},"234":{"position":[[17,7]]},"251":{"position":[[698,7],[1677,9]]},"260":{"position":[[543,7]]},"265":{"position":[[1866,7]]},"285":{"position":[[757,7]]},"287":{"position":[[1425,7]]},"310":{"position":[[682,7]]},"314":{"position":[[316,7],[820,7]]},"333":{"position":[[530,7],[681,7]]},"369":{"position":[[1313,7]]},"379":{"position":[[358,7],[579,7],[1818,7]]},"385":{"position":[[889,7],[1020,7],[1451,7],[1596,7],[1666,7],[1976,7]]},"401":{"position":[[407,7]]},"403":{"position":[[2442,7],[2899,7],[4281,7],[4767,7],[4837,7],[5131,7]]},"413":{"position":[[540,7],[1334,7],[2497,7]]},"417":{"position":[[789,7],[1605,7],[2462,7]]},"419":{"position":[[365,7]]},"434":{"position":[[2162,7]]},"455":{"position":[[547,7],[1395,7]]},"457":{"position":[[381,7]]},"472":{"position":[[716,7],[872,7],[1949,7],[2105,7]]},"491":{"position":[[1833,7]]},"517":{"position":[[2490,7]]},"532":{"position":[[2543,7],[2752,7],[2917,7],[3005,7]]},"540":{"position":[[2299,7],[2520,7],[3759,7]]},"567":{"position":[[143,9]]},"569":{"position":[[35,7]]},"601":{"position":[[1729,7],[1874,7]]},"603":{"position":[[1274,7],[2225,7],[2422,7]]},"611":{"position":[[248,7],[479,7],[733,7],[921,7]]},"614":{"position":[[76,7],[856,7],[2878,7],[3205,7],[3352,7],[4264,7]]},"618":{"position":[[79,7],[667,7],[3198,7]]},"621":{"position":[[821,7],[1086,7]]},"623":{"position":[[368,7],[1392,7]]},"649":{"position":[[262,7],[483,7],[1722,7],[2271,7]]},"653":{"position":[[180,7],[384,7]]},"661":{"position":[[695,7]]},"666":{"position":[[1932,7],[2018,7]]},"682":{"position":[[416,7]]},"684":{"position":[[424,7],[510,7]]},"700":{"position":[[1551,7],[1662,7]]},"710":{"position":[[92,7]]},"716":{"position":[[162,7]]},"732":{"position":[[317,7]]},"745":{"position":[[1555,7],[1796,7]]},"792":{"position":[[1047,7]]},"797":{"position":[[705,7]]},"801":{"position":[[1297,7]]},"811":{"position":[[417,7]]},"840":{"position":[[297,7]]},"853":{"position":[[516,7],[1026,7]]},"855":{"position":[[566,7],[657,7],[751,7],[902,7]]},"860":{"position":[[1715,7],[1858,7],[1938,7]]},"885":{"position":[[2582,7]]},"887":{"position":[[607,7]]},"1002":{"position":[[282,7],[1717,7]]},"1004":{"position":[[168,7]]},"1037":{"position":[[2041,9]]},"1048":{"position":[[472,7]]},"1087":{"position":[[68,7],[166,7]]},"1099":{"position":[[938,7],[1858,7]]},"1125":{"position":[[235,7]]},"1134":{"position":[[192,7]]},"1153":{"position":[[7,7]]},"1155":{"position":[[999,9]]},"1159":{"position":[[4030,7],[7124,7]]},"1163":{"position":[[1719,7],[2169,7]]},"1165":{"position":[[182,9]]},"1167":{"position":[[1179,7],[1274,7]]},"1194":{"position":[[123,9],[376,7]]},"1196":{"position":[[450,7]]},"1203":{"position":[[2607,7]]},"1215":{"position":[[721,7],[879,7]]},"1220":{"position":[[17,7]]},"1239":{"position":[[155,7]]},"1241":{"position":[[1250,9]]},"1247":{"position":[[250,7],[689,7]]},"1272":{"position":[[375,7]]},"1274":{"position":[[377,7]]},"1297":{"position":[[577,7]]},"1299":{"position":[[17,7]]},"1302":{"position":[[1087,7],[2169,7]]},"1310":{"position":[[1390,7],[1567,7],[2563,7]]},"1325":{"position":[[804,7],[1063,7]]},"1340":{"position":[[1173,7]]},"1347":{"position":[[159,7],[1645,7]]},"1357":{"position":[[82,7]]},"1363":{"position":[[2823,7]]},"1430":{"position":[[2490,9],[2735,9],[3508,7]]},"1488":{"position":[[850,7]]},"1492":{"position":[[727,7],[769,7],[993,7]]},"1494":{"position":[[415,7],[532,7],[693,7],[2767,7],[2867,9]]},"1519":{"position":[[228,7],[540,7],[3421,7]]},"1542":{"position":[[434,7]]},"1544":{"position":[[2286,7]]},"1561":{"position":[[3377,7]]},"1565":{"position":[[154,7],[291,7]]},"1569":{"position":[[1040,7]]},"1589":{"position":[[64,7]]},"1599":{"position":[[76,7]]},"1689":{"position":[[1360,7],[1490,7]]},"1695":{"position":[[123,7]]},"1729":{"position":[[837,7]]},"1740":{"position":[[1314,7]]},"1744":{"position":[[1101,7]]},"1749":{"position":[[85,7]]},"1793":{"position":[[88,7]]},"1795":{"position":[[7,7]]},"1881":{"position":[[440,9]]},"1899":{"position":[[551,7]]},"1919":{"position":[[974,7]]},"1942":{"position":[[712,7],[2230,7]]},"1979":{"position":[[437,7],[881,7],[990,7]]},"1981":{"position":[[874,7]]},"2010":{"position":[[1259,7]]},"2014":{"position":[[54,9]]},"2016":{"position":[[751,7],[1380,7]]},"2018":{"position":[[149,7],[811,7],[1472,7]]},"2020":{"position":[[217,7],[970,7],[1711,7],[4834,7]]},"2024":{"position":[[1254,7],[3416,7]]},"2026":{"position":[[143,7],[1542,7]]},"2028":{"position":[[159,7]]},"2034":{"position":[[231,7]]}}}],["currentmilli",{"_index":1797,"t":{"385":{"position":[[2029,13]]},"403":{"position":[[5184,13]]}}}],["currentuserid",{"_index":2158,"t":{"567":{"position":[[107,13],[1642,13],[1858,13]]}}}],["cursor",{"_index":3743,"t":{"1519":{"position":[[2351,6]]}}}],["custom",{"_index":472,"t":{"53":{"position":[[212,6]]},"74":{"position":[[1853,6]]},"83":{"position":[[62,6]]},"161":{"position":[[1747,6],[1867,6]]},"182":{"position":[[1469,6]]},"232":{"position":[[271,6],[516,6]]},"251":{"position":[[250,6]]},"269":{"position":[[131,6],[162,6]]},"299":{"position":[[662,9]]},"314":{"position":[[608,6],[989,6]]},"316":{"position":[[16,6]]},"323":{"position":[[145,10],[240,10],[275,9],[576,9]]},"333":{"position":[[551,6],[1002,9]]},"361":{"position":[[111,8],[183,8],[220,8],[230,9],[280,8],[352,8],[477,8],[540,8],[612,8],[742,8],[871,8],[943,8],[979,9],[995,8],[1042,8],[1114,8],[1256,8],[1303,8],[1375,8],[1527,8],[1561,9],[1662,8],[1705,8],[1927,8],[2066,8],[2106,8],[2144,8],[2175,8],[2215,8],[2297,8],[2337,8],[2355,8],[2376,8],[2400,8],[2431,8],[2471,8],[2588,8],[2800,9],[2833,9],[2909,9],[3148,9],[3385,8],[3395,9],[3584,9],[3600,8],[3704,9],[3837,9],[3989,9],[4154,8],[4216,8],[4240,8],[4760,8],[4878,8],[4902,8],[5437,8],[5560,8],[5584,8]]},"363":{"position":[[3230,8]]},"385":{"position":[[2179,6],[2687,6]]},"403":{"position":[[5334,6],[5874,6]]},"449":{"position":[[646,8],[925,8],[975,8]]},"453":{"position":[[12,8],[51,8],[115,8],[145,8],[641,8],[680,8],[777,8],[807,8],[1191,8],[1218,8]]},"455":{"position":[[12,8],[51,8],[118,8],[148,8],[480,8],[563,8],[698,8],[737,8],[788,8],[833,8],[911,8],[941,8],[982,8],[1027,8],[1123,8],[1184,8],[1210,8],[1339,8],[1464,8],[1507,8],[1533,8],[1554,8],[1578,8],[1694,8],[1737,8],[1982,8],[2025,8],[2051,8],[2070,8],[2096,8],[2139,8]]},"457":{"position":[[80,8],[106,8],[247,8],[307,8],[406,8],[432,8],[462,8],[501,8],[598,8],[628,8],[820,8],[851,8],[911,8],[920,8],[1028,8],[1059,8],[1113,8],[1123,8]]},"476":{"position":[[147,6]]},"480":{"position":[[77,6]]},"482":{"position":[[139,9]]},"514":{"position":[[68,6],[603,6]]},"546":{"position":[[282,9]]},"550":{"position":[[637,6],[938,9]]},"557":{"position":[[396,9]]},"618":{"position":[[2531,8],[2804,8]]},"761":{"position":[[2042,9]]},"860":{"position":[[3397,6],[3422,11],[3656,9],[3869,9]]},"870":{"position":[[4977,10],[5071,10],[5234,9],[5928,9],[6450,9]]},"1128":{"position":[[190,6],[300,6],[349,6],[397,6]]},"1130":{"position":[[0,6]]},"1137":{"position":[[70,6],[410,6]]},"1139":{"position":[[296,6]]},"1215":{"position":[[961,9],[996,6]]},"1241":{"position":[[540,6]]},"1392":{"position":[[2776,9]]},"1544":{"position":[[46,6],[163,6],[553,6]]},"1905":{"position":[[143,9]]},"1967":{"position":[[2387,6],[2694,6]]},"1986":{"position":[[418,13]]},"2002":{"position":[[121,6],[165,6]]},"2016":{"position":[[762,6],[1391,6]]},"2018":{"position":[[822,6],[1483,6]]},"2020":{"position":[[981,6],[1722,6]]},"2022":{"position":[[67,6]]}}}],["customdata",{"_index":1668,"t":{"333":{"position":[[286,10],[439,10]]}}}],["customer_address_map",{"_index":1935,"t":{"455":{"position":[[480,24],[788,24],[982,24],[1123,24],[1184,24],[1464,24],[1694,24],[1982,24],[2096,24]]}}}],["customer_id",{"_index":1720,"t":{"361":{"position":[[183,11],[352,11],[612,11],[943,11],[1114,11],[1375,11],[1705,11],[2144,11],[2376,11],[2588,11],[4240,11],[4902,11],[5584,11]]},"455":{"position":[[563,11],[833,11],[1027,11],[1210,11],[1339,11],[1554,11],[2070,11]]},"618":{"position":[[2804,11]]}}}],["customerdataresolv",{"_index":1669,"t":{"333":{"position":[[1291,20],[1470,20],[1512,20],[1655,20],[1697,20]]}}}],["customerfilt",{"_index":3581,"t":{"1351":{"position":[[219,14],[321,14]]}}}],["customerid",{"_index":2315,"t":{"618":{"position":[[2153,10]]}}}],["customiz",{"_index":2035,"t":{"517":{"position":[[1195,12]]}}}],["d",{"_index":2512,"t":{"745":{"position":[[693,1],[1108,1]]},"747":{"position":[[613,1],[1028,1]]},"749":{"position":[[721,1],[1136,1]]},"751":{"position":[[903,1],[1338,1],[1903,1]]},"870":{"position":[[3748,1]]},"1198":{"position":[[640,1],[652,1],[705,1],[714,1],[905,1],[1064,1]]},"1222":{"position":[[50,1],[129,1],[244,1],[423,1]]},"1299":{"position":[[2107,1],[2132,1],[2354,1],[2753,1],[2770,1],[2931,1],[3336,1]]},"1689":{"position":[[462,1]]}}}],["d_id",{"_index":3453,"t":{"1198":{"position":[[714,4]]}}}],["daddi",{"_index":2897,"t":{"963":{"position":[[675,5],[798,5]]},"965":{"position":[[1086,5],[1216,5]]},"967":{"position":[[533,5],[604,5]]},"969":{"position":[[701,5],[854,5]]}}}],["daddydraft",{"_index":2900,"t":{"967":{"position":[[497,10],[513,10]]},"969":{"position":[[665,10],[681,10],[818,10],[834,10]]}}}],["daili",{"_index":2546,"t":{"761":{"position":[[3,5]]},"819":{"position":[[145,5]]},"1394":{"position":[[1026,5]]}}}],["damag",{"_index":2505,"t":{"741":{"position":[[1550,6]]}}}],["dan",{"_index":1457,"t":{"258":{"position":[[1083,3],[1101,3]]},"354":{"position":[[1338,3]]},"795":{"position":[[236,3],[468,3]]},"1633":{"position":[[2051,3]]},"1983":{"position":[[561,3]]}}}],["danger",{"_index":878,"t":{"128":{"position":[[333,6]]},"716":{"position":[[1287,9]]},"973":{"position":[[1049,6]]},"1338":{"position":[[2372,6]]},"1746":{"position":[[862,9]]}}}],["dangl",{"_index":1782,"t":{"379":{"position":[[1488,8],[1585,8]]},"540":{"position":[[3429,8],[3526,8]]},"649":{"position":[[1392,8],[1489,8]]},"769":{"position":[[338,8]]}}}],["dash",{"_index":4065,"t":{"1971":{"position":[[432,6]]}}}],["data",{"_index":27,"t":{"4":{"position":[[354,4],[483,4]]},"12":{"position":[[267,4],[352,4],[498,4],[758,4],[1430,4],[1514,4],[1609,4]]},"14":{"position":[[1261,4],[1914,4],[1999,4],[2068,4],[2221,4],[2627,4],[2920,4],[3026,4],[3159,4]]},"16":{"position":[[789,4],[841,4]]},"26":{"position":[[1203,4],[1434,4],[1511,4],[1664,4],[1942,4],[2335,4],[2437,4],[3221,4]]},"28":{"position":[[1269,4],[1497,4],[1601,4],[1751,4],[2233,4],[2728,4],[2830,4],[3605,4]]},"32":{"position":[[888,4],[940,4],[973,4],[1014,4],[1060,4]]},"34":{"position":[[10,4],[158,4],[786,4],[838,4],[882,4]]},"38":{"position":[[169,4]]},"50":{"position":[[1142,4],[1372,4],[1455,4],[1872,4],[2263,4],[2365,4],[2495,4]]},"53":{"position":[[485,4],[633,4]]},"55":{"position":[[2849,4],[2901,4],[2934,4],[2973,4],[3022,4],[3066,4],[3115,4]]},"57":{"position":[[4266,4],[4318,4],[4367,4]]},"59":{"position":[[82,4]]},"70":{"position":[[107,4],[183,4],[290,4],[362,4]]},"72":{"position":[[624,4]]},"74":{"position":[[1286,4],[1370,4],[1677,4]]},"76":{"position":[[896,4]]},"83":{"position":[[2104,4]]},"96":{"position":[[548,4],[654,4],[746,4],[1257,4],[2124,4],[2185,4],[2755,4],[2861,4],[2959,4],[3477,4],[4371,4],[4432,4]]},"98":{"position":[[152,4],[548,4],[1390,4],[1437,4],[1483,4],[1506,4]]},"100":{"position":[[790,4],[842,4],[877,4],[920,4],[966,4],[1173,4],[1341,4]]},"135":{"position":[[1158,4]]},"152":{"position":[[548,4],[647,4]]},"155":{"position":[[3087,4],[3400,4],[3650,4]]},"159":{"position":[[4263,4],[4355,4],[4437,4],[4549,4],[4889,4],[4976,4],[5155,4],[5665,4]]},"161":{"position":[[174,4],[289,4],[400,4],[1086,4],[1363,4],[1754,4],[1879,4],[2102,4],[2458,4]]},"165":{"position":[[95,4]]},"174":{"position":[[147,4],[271,4]]},"182":{"position":[[1368,4]]},"208":{"position":[[16,4],[132,4],[287,4],[425,4]]},"210":{"position":[[1136,4]]},"212":{"position":[[3146,4]]},"218":{"position":[[1811,4]]},"232":{"position":[[278,4],[523,4],[2081,4],[2130,4],[2778,4],[2814,4],[2858,4],[2866,4]]},"240":{"position":[[174,4]]},"251":{"position":[[160,4]]},"254":{"position":[[99,4],[167,4],[757,4],[824,4]]},"256":{"position":[[514,4],[697,4],[1388,4],[1553,4]]},"258":{"position":[[628,4]]},"263":{"position":[[754,4],[879,4]]},"265":{"position":[[1466,4]]},"267":{"position":[[99,4],[167,4],[773,4],[840,4],[1272,4],[1381,4],[1477,4],[1653,4]]},"285":{"position":[[699,4]]},"289":{"position":[[334,4],[382,4]]},"308":{"position":[[1730,4]]},"312":{"position":[[370,4]]},"316":{"position":[[257,4]]},"326":{"position":[[1118,4]]},"328":{"position":[[54,4],[153,4],[167,4]]},"333":{"position":[[538,4],[563,4],[1016,4]]},"337":{"position":[[1506,4],[2513,4],[2602,4]]},"339":{"position":[[1951,4]]},"348":{"position":[[1412,4],[2646,4],[2735,4]]},"354":{"position":[[2875,4]]},"356":{"position":[[53,4],[92,4]]},"361":{"position":[[2563,4]]},"363":{"position":[[50,4],[73,4],[3897,4]]},"377":{"position":[[153,4],[180,4]]},"383":{"position":[[148,4],[347,4],[835,4]]},"385":{"position":[[1718,4],[1827,4],[1970,4]]},"387":{"position":[[42,4],[66,4],[88,4],[1360,4],[1404,4]]},"391":{"position":[[42,4],[229,4],[276,4]]},"401":{"position":[[161,4]]},"403":{"position":[[3074,4],[3257,4],[3507,4],[3706,4],[4889,4],[4998,4],[5125,4]]},"405":{"position":[[42,4],[82,4],[168,4],[1099,4],[1143,4]]},"413":{"position":[[2114,4],[2139,4],[2860,4]]},"417":{"position":[[2118,4],[2143,4]]},"423":{"position":[[392,4]]},"434":{"position":[[1393,4],[1571,4],[2915,4],[3338,4]]},"443":{"position":[[94,4]]},"455":{"position":[[2320,4],[2345,4],[3043,4]]},"474":{"position":[[67,4],[828,4]]},"478":{"position":[[261,4]]},"480":{"position":[[421,4],[489,4]]},"491":{"position":[[583,4],[960,4]]},"493":{"position":[[161,4]]},"495":{"position":[[187,4],[280,4]]},"504":{"position":[[395,4]]},"506":{"position":[[127,4],[271,4]]},"532":{"position":[[534,4],[1762,4],[2026,4],[2198,4],[2302,4]]},"540":{"position":[[71,4]]},"542":{"position":[[518,4]]},"544":{"position":[[677,4],[877,4],[927,4],[983,4],[1296,4],[1337,4],[1467,4],[1587,4],[1628,4]]},"546":{"position":[[390,4]]},"550":{"position":[[1697,4]]},"552":{"position":[[842,4]]},"557":{"position":[[97,4],[190,4],[268,4]]},"559":{"position":[[352,4]]},"563":{"position":[[176,4]]},"565":{"position":[[52,4],[931,4]]},"567":{"position":[[1990,4]]},"579":{"position":[[291,4],[335,4],[684,4],[838,4]]},"587":{"position":[[525,4],[582,4],[654,4],[842,4],[920,4],[1031,4]]},"593":{"position":[[265,4]]},"601":{"position":[[1615,4]]},"608":{"position":[[861,4],[919,4]]},"614":{"position":[[570,4],[1068,4],[2153,4],[2236,4],[3383,4],[3772,4]]},"618":{"position":[[1484,4],[1544,4]]},"625":{"position":[[34,4],[142,4]]},"631":{"position":[[526,4]]},"633":{"position":[[896,4]]},"635":{"position":[[234,4]]},"637":{"position":[[315,4]]},"639":{"position":[[103,4],[189,4]]},"643":{"position":[[44,4],[258,4],[352,4],[389,4],[463,4],[497,4]]},"651":{"position":[[62,4],[2525,4],[2530,4]]},"663":{"position":[[121,4],[150,4],[911,4]]},"666":{"position":[[2455,4]]},"682":{"position":[[505,4],[719,4],[813,4],[850,4],[924,4],[958,4],[2180,4],[5066,4]]},"684":{"position":[[3368,4],[3745,4]]},"692":{"position":[[1265,4],[1641,4],[1929,4]]},"694":{"position":[[99,4]]},"696":{"position":[[2002,4],[2184,4]]},"700":{"position":[[152,4]]},"704":{"position":[[2404,4],[2643,4]]},"714":{"position":[[131,4],[708,4]]},"716":{"position":[[90,4],[271,4],[737,4]]},"720":{"position":[[177,4]]},"722":{"position":[[1265,4]]},"726":{"position":[[106,4],[304,4],[433,4],[596,4]]},"732":{"position":[[424,4],[871,4]]},"734":{"position":[[698,4],[858,4],[1116,4],[1277,4],[2525,4]]},"736":{"position":[[22,4]]},"739":{"position":[[96,4],[143,4],[286,4]]},"741":{"position":[[678,4]]},"745":{"position":[[524,4]]},"747":{"position":[[444,4]]},"749":{"position":[[552,4],[1432,4]]},"751":{"position":[[734,4]]},"758":{"position":[[318,4]]},"761":{"position":[[849,4],[1437,4],[1891,4],[1999,4],[2466,4]]},"763":{"position":[[755,4]]},"765":{"position":[[652,4]]},"769":{"position":[[1273,4]]},"771":{"position":[[882,4]]},"786":{"position":[[3470,4],[5244,4]]},"803":{"position":[[147,4]]},"806":{"position":[[43,4],[205,4],[319,4],[413,4],[470,4],[523,4],[643,4],[773,4],[819,4],[980,4],[1004,4],[1105,4],[1217,4],[1317,4],[1374,4],[1420,4],[1513,4],[1998,4],[2332,4],[2443,4]]},"815":{"position":[[618,4]]},"819":{"position":[[226,4],[297,4]]},"821":{"position":[[110,4],[217,4],[1410,4],[1474,4],[1555,4],[1585,4],[1630,4]]},"825":{"position":[[44,4],[195,4],[644,4]]},"838":{"position":[[121,4]]},"842":{"position":[[269,4],[411,4]]},"846":{"position":[[101,4],[263,4],[377,4],[471,4],[528,4],[581,4],[701,4],[831,4],[877,4],[1038,4],[1062,4],[1163,4],[1275,4],[1375,4],[1432,4],[1478,4],[1571,4],[2056,4],[2390,4],[2501,4]]},"848":{"position":[[40,4]]},"853":{"position":[[230,4],[493,4],[1348,4],[1456,4]]},"855":{"position":[[349,4]]},"860":{"position":[[2993,4],[4066,4],[4149,4]]},"870":{"position":[[612,4],[736,4],[1437,4],[2341,4],[2358,4],[2428,4],[2499,4],[2553,4],[2948,4],[2961,4],[3025,4],[3081,4],[3124,4],[3621,4],[3906,4],[4105,4],[4270,4],[4321,4],[4714,4],[4879,4],[4925,4],[5728,4],[5773,4]]},"881":{"position":[[76,4],[332,4],[776,4],[1147,4],[1344,4]]},"885":{"position":[[469,4],[1049,4],[1184,4],[1293,4],[1323,4],[1484,4],[1584,4],[2273,4],[2448,4],[2590,4]]},"887":{"position":[[70,4],[256,4],[376,4],[533,4],[564,4],[780,4],[970,4]]},"890":{"position":[[377,4],[443,4]]},"892":{"position":[[44,4],[1429,4]]},"894":{"position":[[43,4],[108,4],[163,4]]},"898":{"position":[[1179,4],[1275,4],[1694,4],[1764,4],[2115,4],[2148,4]]},"900":{"position":[[35,4]]},"904":{"position":[[1646,4],[2386,4],[2583,4],[2784,4],[2857,4]]},"906":{"position":[[2770,4],[2932,4],[3055,4],[3674,4],[3733,4],[3820,4],[4079,4],[4152,4]]},"908":{"position":[[9,4]]},"950":{"position":[[61,4],[482,4],[563,4]]},"955":{"position":[[36,4]]},"988":{"position":[[483,4]]},"992":{"position":[[28,4],[232,4],[691,4]]},"1002":{"position":[[449,4],[795,4],[1203,4]]},"1004":{"position":[[350,4],[818,4],[867,4],[896,4]]},"1010":{"position":[[84,4]]},"1016":{"position":[[113,4],[881,4],[3270,4],[3499,4]]},"1018":{"position":[[91,4],[1900,4]]},"1020":{"position":[[102,4]]},"1025":{"position":[[35,4],[149,4],[189,4],[464,4],[756,4],[1046,4],[1340,4],[1633,4],[1925,4],[2219,4]]},"1027":{"position":[[35,4],[166,4],[181,4],[413,4],[653,4],[895,4],[1157,4],[1425,4],[1693,4],[1983,4]]},"1033":{"position":[[533,4],[1238,4]]},"1037":{"position":[[48,4],[202,4],[239,4],[350,4],[431,4],[522,4],[780,4],[876,4],[1045,4],[1214,4],[1276,4],[1397,4],[2557,4],[2589,4],[2656,4],[2723,4],[2853,4],[2948,4],[3044,4],[3104,4]]},"1039":{"position":[[1261,4]]},"1056":{"position":[[175,4],[372,4]]},"1075":{"position":[[345,4],[426,4]]},"1077":{"position":[[367,4],[493,4]]},"1155":{"position":[[400,4],[604,4],[907,4]]},"1159":{"position":[[745,4],[1926,4],[2114,4],[2666,4],[2896,4],[2961,4],[3273,4],[3342,4],[3704,4],[3735,4],[3907,4],[3956,4],[4009,4],[4170,4],[4209,4],[4470,4],[4535,4],[4605,4],[4735,4],[4768,4],[5339,4]]},"1161":{"position":[[147,4],[223,4],[357,4],[640,4],[1415,4],[1496,4],[1878,4],[2023,4],[2089,4],[2538,4],[2746,4],[2822,4]]},"1163":{"position":[[238,4],[305,4],[405,4],[465,4],[833,4],[897,4],[1180,4],[1373,4],[1588,4],[2517,4]]},"1167":{"position":[[573,4],[1573,4]]},"1169":{"position":[[692,4],[967,4],[1103,4],[1163,4],[1210,4],[1429,4]]},"1173":{"position":[[110,4],[356,4]]},"1175":{"position":[[58,4],[110,4],[183,4],[283,4]]},"1177":{"position":[[133,4],[169,4],[246,4]]},"1203":{"position":[[1363,4]]},"1232":{"position":[[136,4],[181,4],[749,4],[900,4],[1103,4],[1149,4],[1375,4],[1678,4]]},"1241":{"position":[[247,4],[262,4],[418,4],[442,4]]},"1249":{"position":[[63,4],[403,4]]},"1265":{"position":[[53,4],[110,4]]},"1274":{"position":[[482,4],[807,4]]},"1279":{"position":[[905,4]]},"1317":{"position":[[27,4],[1528,4]]},"1325":{"position":[[1071,4]]},"1347":{"position":[[1726,4],[1746,4]]},"1361":{"position":[[30,4]]},"1363":{"position":[[891,4],[1995,4]]},"1369":{"position":[[82,4],[535,4],[589,4],[848,4]]},"1371":{"position":[[88,4],[333,4],[652,4],[885,4]]},"1375":{"position":[[1780,4],[1996,4],[2145,4]]},"1378":{"position":[[899,4],[1231,4],[1529,4],[1875,4],[1880,4],[2264,4],[2571,4]]},"1392":{"position":[[27,4],[1540,4],[1640,4]]},"1394":{"position":[[2571,4]]},"1401":{"position":[[288,4],[417,4],[510,4],[539,4]]},"1403":{"position":[[608,4],[673,4]]},"1453":{"position":[[45,4]]},"1457":{"position":[[41,4],[1418,4]]},"1459":{"position":[[36,4]]},"1462":{"position":[[4,4],[99,4],[138,4]]},"1470":{"position":[[91,4]]},"1476":{"position":[[94,4],[262,4],[420,4]]},"1478":{"position":[[306,4],[840,4]]},"1488":{"position":[[1554,4]]},"1494":{"position":[[1536,4]]},"1510":{"position":[[1001,4]]},"1514":{"position":[[356,4],[387,4]]},"1519":{"position":[[1402,4],[2205,4],[2307,4],[2396,4]]},"1526":{"position":[[778,4]]},"1531":{"position":[[110,4],[212,4]]},"1535":{"position":[[869,4]]},"1537":{"position":[[116,4],[233,4],[353,4],[494,4],[825,4],[1063,4]]},"1542":{"position":[[418,4],[471,4],[525,4],[610,4],[682,4],[701,4]]},"1544":{"position":[[22,4],[428,4],[669,4],[714,4],[1396,4],[1440,4],[1915,4],[2042,4],[2143,4],[2332,4],[2672,4],[2855,4],[3245,4]]},"1547":{"position":[[13,4],[61,4],[433,4],[495,4],[910,4]]},"1549":{"position":[[885,4]]},"1551":{"position":[[119,4],[1666,4],[2073,4],[2122,4],[2159,4],[2195,4]]},"1553":{"position":[[49,4],[145,4],[500,4],[754,4]]},"1561":{"position":[[324,4],[494,4],[539,4],[1265,4],[1309,4],[2460,4],[3322,4],[4665,4]]},"1569":{"position":[[706,4],[743,4]]},"1571":{"position":[[620,4],[661,4],[677,4],[732,4],[774,4]]},"1574":{"position":[[639,4]]},"1587":{"position":[[2017,4]]},"1589":{"position":[[1538,4]]},"1616":{"position":[[17,4],[77,4]]},"1624":{"position":[[104,4],[242,4]]},"1626":{"position":[[1802,4],[2413,4]]},"1628":{"position":[[1273,4],[1461,4],[1506,4]]},"1639":{"position":[[2970,4],[3132,4]]},"1647":{"position":[[1408,4],[1648,4]]},"1650":{"position":[[3345,4]]},"1674":{"position":[[641,4],[2372,4],[2651,4],[2836,4]]},"1677":{"position":[[739,4],[924,4],[969,4]]},"1679":{"position":[[1887,4],[1995,4]]},"1687":{"position":[[1365,4]]},"1689":{"position":[[110,4],[530,4],[706,4],[2086,4]]},"1704":{"position":[[89,4],[144,4],[648,4],[719,4],[779,4],[1046,4]]},"1708":{"position":[[249,4],[362,4]]},"1719":{"position":[[67,4]]},"1735":{"position":[[382,4],[489,4],[1474,4]]},"1738":{"position":[[43,4],[205,4],[319,4],[413,4],[470,4],[523,4],[643,4],[773,4],[819,4],[980,4],[1004,4],[1105,4],[1217,4],[1317,4],[1374,4],[1420,4],[1513,4],[1998,4],[2332,4],[2443,4]]},"1740":{"position":[[28,4],[709,4],[870,4]]},"1742":{"position":[[27,4],[691,4],[1094,4]]},"1744":{"position":[[304,4]]},"1746":{"position":[[20,4],[774,4],[912,4],[996,4],[1193,4],[1476,4]]},"1755":{"position":[[484,4]]},"1757":{"position":[[733,4]]},"1782":{"position":[[911,4],[1241,4]]},"1797":{"position":[[717,4],[892,4]]},"1799":{"position":[[755,4]]},"1804":{"position":[[18,4],[75,4],[134,4],[242,4]]},"1809":{"position":[[543,4]]},"1818":{"position":[[609,4],[1289,4],[2029,4]]},"1820":{"position":[[1545,4]]},"1825":{"position":[[628,4]]},"1847":{"position":[[468,4]]},"1851":{"position":[[107,4]]},"1861":{"position":[[54,4],[80,4]]},"1863":{"position":[[244,4]]},"1865":{"position":[[212,4],[379,4],[436,4],[657,4]]},"1881":{"position":[[587,4]]},"1905":{"position":[[86,4],[497,4],[904,4]]},"1909":{"position":[[410,4],[733,4]]},"1935":{"position":[[23,4]]},"1967":{"position":[[25,4],[2208,4]]},"1969":{"position":[[456,4],[583,4],[683,4],[803,4]]},"1973":{"position":[[2364,4]]},"1979":{"position":[[1373,4]]},"1981":{"position":[[1041,4],[1200,4]]},"1994":{"position":[[92,4],[130,4]]},"1996":{"position":[[164,4],[508,4],[724,4]]},"2000":{"position":[[1801,4],[2018,4],[2168,4]]},"2006":{"position":[[561,4],[890,4],[926,4],[1679,4],[1827,4]]},"2010":{"position":[[23,4],[1186,4],[1245,4]]},"2016":{"position":[[75,4],[363,4],[1013,4],[1719,4]]},"2018":{"position":[[84,4],[132,4],[388,4],[437,4],[1071,4],[1119,4],[2874,4]]},"2020":{"position":[[95,4],[547,4],[596,4],[1310,4],[1358,4],[2040,4],[4729,4],[4975,4],[5197,4],[5834,4]]},"2022":{"position":[[646,4]]},"2024":{"position":[[3018,4],[3035,4],[3120,4],[3231,4],[3263,4]]},"2028":{"position":[[574,4]]},"2030":{"position":[[164,4],[579,4],[1701,4],[2407,4],[2621,4],[2862,4]]},"2032":{"position":[[133,4],[190,4],[305,4],[754,4],[799,4],[1961,4],[2005,4],[2701,4],[2785,4],[4768,4]]},"2034":{"position":[[95,4],[750,4],[795,4],[2047,4],[2091,4],[2982,4],[5802,4],[6055,4],[6261,4],[6893,4]]}}}],["data_is_frozen",{"_index":1218,"t":{"174":{"position":[[147,14],[271,14]]},"182":{"position":[[1368,14]]}}}],["databas",{"_index":43,"t":{"4":{"position":[[653,8]]},"12":{"position":[[512,8]]},"14":{"position":[[1273,8],[2235,8]]},"16":{"position":[[133,8],[424,8]]},"18":{"position":[[556,8],[1076,8]]},"26":{"position":[[1215,8],[1678,8]]},"28":{"position":[[1281,8],[1765,8]]},"32":{"position":[[224,8],[519,8]]},"34":{"position":[[306,8],[592,8]]},"42":{"position":[[159,8],[1072,8],[1184,8]]},"50":{"position":[[1154,8]]},"53":{"position":[[3067,8],[3161,8]]},"55":{"position":[[2185,8],[2480,8]]},"57":{"position":[[1769,8],[3642,8],[3909,8]]},"100":{"position":[[321,8],[542,8],[1164,8],[1332,8]]},"135":{"position":[[321,8],[568,8],[667,8],[1251,8],[1412,8]]},"137":{"position":[[123,8],[538,8],[606,8],[633,8],[808,8],[835,8]]},"139":{"position":[[47,8],[273,8],[498,8],[700,8],[863,8],[899,9],[918,9],[1021,8],[1144,8],[1330,8],[1465,8],[1508,9],[1973,8],[2169,8],[2227,8],[2263,8],[2853,8]]},"141":{"position":[[193,8]]},"188":{"position":[[10,9],[114,9]]},"192":{"position":[[431,8],[476,8],[1072,8],[1301,9],[1361,8]]},"232":{"position":[[635,8],[1068,8],[2147,8],[2797,8],[2889,8]]},"234":{"position":[[25,8]]},"246":{"position":[[54,8]]},"256":{"position":[[192,8]]},"260":{"position":[[562,8]]},"269":{"position":[[73,8]]},"276":{"position":[[224,8]]},"285":{"position":[[298,8],[401,9],[453,8],[488,8],[909,9],[1105,8]]},"289":{"position":[[22,8]]},"299":{"position":[[59,8],[175,8]]},"304":{"position":[[1479,8]]},"312":{"position":[[916,9]]},"314":{"position":[[157,8],[442,9]]},"326":{"position":[[444,8],[573,8],[1194,8],[1221,8],[2792,8]]},"328":{"position":[[1371,9],[1471,9]]},"333":{"position":[[97,8]]},"339":{"position":[[1592,8]]},"350":{"position":[[1903,8]]},"365":{"position":[[191,8],[266,9]]},"369":{"position":[[935,9],[1234,9]]},"377":{"position":[[171,8],[1457,8]]},"379":{"position":[[429,8],[660,8],[907,8],[971,8],[1110,8],[1295,8],[1843,8]]},"387":{"position":[[908,8]]},"411":{"position":[[983,8]]},"413":{"position":[[2560,8],[2794,8]]},"415":{"position":[[349,8]]},"423":{"position":[[232,8],[365,8],[450,9]]},"425":{"position":[[1487,8],[1686,8]]},"429":{"position":[[559,8]]},"449":{"position":[[342,8]]},"453":{"position":[[1079,8]]},"455":{"position":[[2745,8],[2977,8]]},"478":{"position":[[43,8]]},"480":{"position":[[595,8]]},"491":{"position":[[1322,8]]},"493":{"position":[[239,8],[508,8],[572,8]]},"495":{"position":[[91,8],[232,8]]},"502":{"position":[[37,8]]},"506":{"position":[[357,8],[380,8]]},"510":{"position":[[258,8]]},"517":{"position":[[1102,8]]},"519":{"position":[[286,8],[453,8],[503,9],[624,8]]},"540":{"position":[[1415,8],[2370,8],[2601,8],[2848,8],[2912,8],[3051,8],[3236,8],[3784,8]]},"544":{"position":[[722,8],[1349,8],[1640,8]]},"563":{"position":[[401,8],[453,8],[837,8]]},"569":{"position":[[159,8]]},"579":{"position":[[313,8]]},"587":{"position":[[1172,9]]},"593":{"position":[[277,8]]},"598":{"position":[[2574,8],[3611,8],[3787,8],[3952,9],[4136,8],[4347,9],[4459,9],[4689,8]]},"601":{"position":[[859,8],[1025,8],[3028,8]]},"603":{"position":[[1020,8]]},"608":{"position":[[954,8]]},"614":{"position":[[2886,8]]},"621":{"position":[[1290,8]]},"627":{"position":[[489,8],[1039,8]]},"631":{"position":[[553,8]]},"633":{"position":[[923,8]]},"643":{"position":[[9,8]]},"649":{"position":[[333,8],[564,8],[811,8],[875,8],[1014,8],[1199,8],[1747,8]]},"651":{"position":[[2516,8]]},"653":{"position":[[265,8],[479,8]]},"657":{"position":[[1370,8]]},"659":{"position":[[1457,8],[4001,9]]},"661":{"position":[[1957,8],[4444,9]]},"666":{"position":[[476,8],[808,8],[1162,8],[1468,8]]},"674":{"position":[[1947,8]]},"676":{"position":[[51,8],[383,8],[2415,8]]},"678":{"position":[[2023,8]]},"680":{"position":[[51,8],[338,8],[2348,8]]},"682":{"position":[[470,8],[2077,8],[2153,8],[3694,9]]},"684":{"position":[[2454,8],[2741,8]]},"700":{"position":[[316,8]]},"704":{"position":[[995,8],[1363,8],[1836,8],[1938,8],[2094,8],[2123,8],[2623,8],[2931,8]]},"714":{"position":[[187,8]]},"739":{"position":[[850,8],[1431,8]]},"741":{"position":[[1185,8]]},"745":{"position":[[472,8],[936,8]]},"747":{"position":[[392,8],[856,8],[1254,8]]},"749":{"position":[[280,8],[488,8],[964,8],[1390,8]]},"751":{"position":[[421,8],[668,8],[1174,8],[1592,8],[1739,8],[2145,8]]},"758":{"position":[[680,8],[1086,8]]},"761":{"position":[[77,8],[228,9],[433,8],[776,8],[909,8],[1653,8],[2169,8]]},"763":{"position":[[1047,9],[1329,9]]},"765":{"position":[[944,9],[1379,9]]},"767":{"position":[[675,8]]},"769":{"position":[[67,8],[170,8],[1745,8]]},"771":{"position":[[64,8],[167,8],[330,8],[1134,9],[1430,9],[2181,8]]},"774":{"position":[[42,8]]},"786":{"position":[[181,8],[2215,8]]},"806":{"position":[[227,8],[374,8],[437,8],[598,8]]},"811":{"position":[[674,8]]},"821":{"position":[[1652,8]]},"846":{"position":[[285,8],[432,8],[495,8],[656,8]]},"850":{"position":[[56,8]]},"853":{"position":[[181,8],[294,8],[381,8],[940,8],[1059,8],[1180,8]]},"855":{"position":[[1066,8]]},"860":{"position":[[682,8],[985,9],[2712,9],[2913,9],[3973,8]]},"866":{"position":[[86,8],[456,8]]},"868":{"position":[[79,8]]},"870":{"position":[[27,9],[901,8],[1333,8]]},"876":{"position":[[79,8],[130,8],[341,8]]},"892":{"position":[[1323,8],[1412,8]]},"896":{"position":[[1291,8]]},"902":{"position":[[725,8],[808,9],[818,8]]},"904":{"position":[[1391,8],[2194,8],[2835,8]]},"906":{"position":[[454,8],[699,8],[1431,8],[1469,8],[3784,8],[3851,8],[4130,8]]},"908":{"position":[[28,8]]},"910":{"position":[[991,8],[1094,9],[1105,8]]},"912":{"position":[[909,8],[1372,8],[1464,9],[1475,8]]},"1022":{"position":[[158,8]]},"1025":{"position":[[65,8]]},"1027":{"position":[[65,8]]},"1029":{"position":[[628,8],[649,8]]},"1031":{"position":[[91,8],[120,8],[220,8]]},"1039":{"position":[[256,8],[1276,8]]},"1153":{"position":[[84,9]]},"1155":{"position":[[1054,8]]},"1159":{"position":[[186,8]]},"1163":{"position":[[343,8],[512,8]]},"1167":{"position":[[31,8],[96,8],[673,8],[810,8],[859,8],[1124,8],[1428,8]]},"1169":{"position":[[1115,8]]},"1173":{"position":[[40,8],[152,8]]},"1175":{"position":[[138,8]]},"1179":{"position":[[313,8]]},"1201":{"position":[[547,8],[636,8],[749,8]]},"1225":{"position":[[564,8],[607,9]]},"1249":{"position":[[313,8]]},"1265":{"position":[[91,8]]},"1281":{"position":[[60,8],[95,8]]},"1302":{"position":[[1340,8],[1568,8],[1907,8]]},"1310":{"position":[[1860,8],[2088,8],[2301,8]]},"1338":{"position":[[3996,8]]},"1340":{"position":[[1132,9]]},"1363":{"position":[[882,8],[1986,8]]},"1383":{"position":[[55,8]]},"1412":{"position":[[898,9],[1436,8]]},"1430":{"position":[[1447,8],[2543,8]]},"1459":{"position":[[9,9]]},"1470":{"position":[[20,8]]},"1478":{"position":[[737,8],[1153,8]]},"1484":{"position":[[67,8]]},"1486":{"position":[[431,8]]},"1535":{"position":[[690,8]]},"1544":{"position":[[2880,8]]},"1553":{"position":[[99,9],[366,9]]},"1561":{"position":[[2485,8]]},"1583":{"position":[[700,9],[872,9]]},"1594":{"position":[[383,8]]},"1633":{"position":[[96,8],[3098,8]]},"1661":{"position":[[279,8],[470,8],[548,8],[855,8],[1017,8]]},"1693":{"position":[[142,8]]},"1704":{"position":[[396,8],[744,8]]},"1708":{"position":[[816,8],[1132,8]]},"1723":{"position":[[1855,8],[3541,8]]},"1725":{"position":[[543,8]]},"1727":{"position":[[500,8]]},"1738":{"position":[[227,8],[374,8],[437,8],[598,8]]},"1742":{"position":[[710,8]]},"1762":{"position":[[137,8]]},"1780":{"position":[[160,8],[199,8],[256,8]]},"1782":{"position":[[290,9],[315,8],[962,8],[1150,8],[1632,8]]},"1784":{"position":[[64,8],[841,8]]},"1786":{"position":[[23,9],[160,8],[1038,8]]},"1829":{"position":[[1213,8]]},"1942":{"position":[[773,8],[826,8],[858,8],[932,8],[996,8],[1050,8],[1112,8]]},"1969":{"position":[[206,9]]},"1971":{"position":[[371,8],[485,8],[573,8],[682,8],[1390,8]]},"1973":{"position":[[1638,8],[2380,8],[3044,8],[3083,8]]},"1981":{"position":[[848,8]]},"1986":{"position":[[15,8]]},"1992":{"position":[[104,8],[308,8]]},"2004":{"position":[[1384,8]]}}}],["databaselisten",{"_index":2773,"t":{"874":{"position":[[213,16],[259,16],[1273,16],[1310,16]]}}}],["databasenamingstrategi",{"_index":2036,"t":{"517":{"position":[[1373,22]]},"527":{"position":[[25,22],[48,22],[136,22],[162,22]]}}}],["databasevalidationignor",{"_index":938,"t":{"141":{"position":[[279,24]]}}}],["databasevalidationmod",{"_index":907,"t":{"137":{"position":[[262,22],[394,22],[459,22]]},"139":{"position":[[2410,22],[2579,22],[3040,22],[3256,22]]}}}],["databu",{"_index":2716,"t":{"866":{"position":[[545,7]]}}}],["datafetchingenviron",{"_index":1446,"t":{"256":{"position":[[134,23],[569,23],[636,24],[1049,23],[1223,24],[1442,23],[1797,23]]}}}],["dataload",{"_index":3558,"t":{"1327":{"position":[[1449,10]]},"1333":{"position":[[1458,10]]}}}],["datasourc",{"_index":875,"t":{"128":{"position":[[22,10],[33,10],[165,10],[193,10],[215,10],[287,10],[398,10]]},"210":{"position":[[389,10],[400,10],[443,10],[542,10],[553,10],[596,10],[840,10],[852,10],[902,10],[986,10],[998,10],[1048,10]]},"212":{"position":[[550,10],[561,10],[634,10],[746,10],[757,10],[830,10],[1365,10],[1377,10],[1471,10],[1549,10],[1561,10],[1655,10],[1808,10],[2135,10]]},"864":{"position":[[141,10],[152,10]]},"1708":{"position":[[589,10],[856,10]]},"1990":{"position":[[310,10],[424,10],[435,10],[643,10],[739,10],[832,10],[844,10],[950,10],[1033,10],[1127,10],[1261,10]]}}}],["datasourceutil",{"_index":3127,"t":{"1029":{"position":[[340,15]]},"1990":{"position":[[321,15],[612,15],[699,15],[919,15],[993,15],[1272,15]]}}}],["date",{"_index":1791,"t":{"385":{"position":[[205,4]]},"403":{"position":[[200,4]]},"476":{"position":[[46,4]]}}}],["datetim",{"_index":1655,"t":{"328":{"position":[[290,8]]},"1633":{"position":[[671,8],[704,8]]}}}],["day",{"_index":1527,"t":{"276":{"position":[[451,3],[593,3]]},"278":{"position":[[363,3],[519,3]]},"280":{"position":[[100,3],[143,3],[351,3],[394,3],[953,3],[1005,3]]},"282":{"position":[[142,3],[185,3],[452,3],[495,3],[741,3],[925,3],[1059,3],[1111,3]]}}}],["dayno",{"_index":1528,"t":{"276":{"position":[[464,5],[606,5]]}}}],["db1",{"_index":916,"t":{"139":{"position":[[1045,3],[1215,3],[1253,3],[1730,3],[1812,3],[1927,3],[2211,3],[2472,3],[2640,3]]}}}],["db2",{"_index":917,"t":{"139":{"position":[[1055,3]]}}}],["db3",{"_index":918,"t":{"139":{"position":[[1069,3]]}}}],["dbnull",{"_index":2219,"t":{"598":{"position":[[4801,6]]}}}],["ddl",{"_index":1531,"t":{"278":{"position":[[326,3]]},"282":{"position":[[673,3]]},"326":{"position":[[2377,3]]},"377":{"position":[[1466,4]]},"462":{"position":[[25,3],[646,3]]},"464":{"position":[[61,3]]},"466":{"position":[[598,3],[1288,3]]}}}],["deal",{"_index":2207,"t":{"593":{"position":[[1827,7]]},"684":{"position":[[57,7]]},"887":{"position":[[230,7]]},"1037":{"position":[[3272,7]]},"1159":{"position":[[3886,5]]},"1689":{"position":[[46,4]]}}}],["debezium",{"_index":2714,"t":{"866":{"position":[[525,8],[710,8],[785,8],[829,8]]},"868":{"position":[[111,8],[254,8],[337,8]]},"870":{"position":[[110,8],[1232,8],[3239,8],[3263,8],[4006,8],[4179,8],[4374,8],[4651,8],[7052,8],[7225,8],[7628,8]]},"1167":{"position":[[654,8]]},"1782":{"position":[[546,8],[630,8],[726,8],[1615,8]]},"1786":{"position":[[0,8],[291,8],[418,8],[555,8],[625,8],[922,8],[1010,8],[1068,8],[1214,8],[1304,8]]},"1788":{"position":[[40,8]]}}}],["debeziumcustom",{"_index":2752,"t":{"870":{"position":[[4800,18],[5041,18],[5652,18],[5880,18]]}}}],["debeziumlisten",{"_index":2767,"t":{"870":{"position":[[6777,16],[6823,16],[6941,16],[7470,16],[7507,16]]}}}],["debug",{"_index":1234,"t":{"179":{"position":[[437,5]]},"885":{"position":[[564,5]]},"1050":{"position":[[506,5],[1102,5]]},"1942":{"position":[[2522,5],[2607,9],[2692,5]]}}}],["decid",{"_index":19,"t":{"4":{"position":[[151,7]]},"57":{"position":[[2408,7]]},"74":{"position":[[1500,7]]},"90":{"position":[[87,6],[3036,6]]},"631":{"position":[[574,8]]},"633":{"position":[[944,8]]},"718":{"position":[[114,7]]},"815":{"position":[[289,8]]},"860":{"position":[[1423,6]]},"900":{"position":[[160,8],[258,8]]},"1020":{"position":[[436,8]]},"1230":{"position":[[105,7]]},"1317":{"position":[[1566,6]]},"1492":{"position":[[903,7],[948,7]]},"1596":{"position":[[1181,7],[1429,7]]},"1628":{"position":[[1589,6]]},"1677":{"position":[[1053,6]]},"1742":{"position":[[774,6]]},"2006":{"position":[[971,6]]}}}],["decim",{"_index":2746,"t":{"870":{"position":[[3911,7],[4144,7],[4313,7],[4884,7],[5193,7],[5598,7],[5733,7],[6185,7],[6387,7]]}}}],["decis",{"_index":3865,"t":{"1679":{"position":[[1819,8]]},"2006":{"position":[[1650,8]]}}}],["declar",{"_index":1003,"t":{"155":{"position":[[484,11],[3499,7],[3788,9]]},"157":{"position":[[35,8]]},"167":{"position":[[983,7]]},"174":{"position":[[324,7],[1228,7]]},"177":{"position":[[743,8]]},"182":{"position":[[1127,7],[1411,8],[1820,7],[2075,7],[2145,8]]},"263":{"position":[[265,11],[679,8],[808,8]]},"269":{"position":[[177,7]]},"272":{"position":[[302,7]]},"301":{"position":[[41,8]]},"314":{"position":[[85,8]]},"361":{"position":[[3101,8]]},"372":{"position":[[221,11]]},"409":{"position":[[88,7]]},"415":{"position":[[89,7]]},"441":{"position":[[22,8]]},"449":{"position":[[87,7]]},"472":{"position":[[273,8],[593,8],[1510,8],[1827,8]]},"474":{"position":[[13,8]]},"487":{"position":[[29,9]]},"491":{"position":[[409,9],[601,7]]},"493":{"position":[[118,8]]},"504":{"position":[[0,7],[286,9]]},"753":{"position":[[532,8]]},"799":{"position":[[94,7]]},"801":{"position":[[97,7]]},"1016":{"position":[[2572,8]]},"1089":{"position":[[446,8],[532,8]]},"1123":{"position":[[361,8]]},"1159":{"position":[[1527,8]]},"1212":{"position":[[435,7],[759,9]]},"1302":{"position":[[493,7]]},"1310":{"position":[[660,7]]},"1363":{"position":[[716,8]]},"1544":{"position":[[182,7]]},"1639":{"position":[[2203,7],[2432,11],[2506,7],[2753,11],[2912,11],[3074,11]]},"1725":{"position":[[385,8]]},"1727":{"position":[[446,8]]},"1729":{"position":[[605,8]]},"1735":{"position":[[20,8]]},"1935":{"position":[[81,7]]},"1942":{"position":[[1560,11],[1949,11],[3423,12]]},"2006":{"position":[[1570,7]]},"2024":{"position":[[1276,9]]}}}],["decod",{"_index":2763,"t":{"870":{"position":[[5564,6],[6243,6]]}}}],["decompress",{"_index":1040,"t":{"157":{"position":[[643,10],[687,13]]},"159":{"position":[[242,10],[400,13],[2697,12]]}}}],["decor",{"_index":612,"t":{"64":{"position":[[97,8]]},"135":{"position":[[970,9]]},"155":{"position":[[252,8],[396,8],[454,8],[783,8],[3551,10]]},"161":{"position":[[2006,8]]},"174":{"position":[[979,8],[1102,9],[1206,8]]},"182":{"position":[[1556,9]]},"291":{"position":[[264,8],[397,8]]},"293":{"position":[[457,8]]},"295":{"position":[[463,8]]},"314":{"position":[[663,8],[844,9]]},"316":{"position":[[33,8]]},"318":{"position":[[5,8]]},"321":{"position":[[95,9],[1125,9]]},"326":{"position":[[2668,9]]},"374":{"position":[[6,9]]},"489":{"position":[[313,9]]},"498":{"position":[[34,8]]},"506":{"position":[[50,9]]},"514":{"position":[[1067,9]]},"565":{"position":[[1129,9],[1184,9]]},"567":{"position":[[2156,9]]},"572":{"position":[[54,9]]},"657":{"position":[[4129,8]]},"690":{"position":[[929,9]]},"702":{"position":[[999,9]]},"914":{"position":[[1336,8]]},"1083":{"position":[[235,9]]},"1087":{"position":[[140,8]]},"1095":{"position":[[55,8]]},"1137":{"position":[[27,8],[353,9],[370,9],[400,9],[645,9],[679,9]]},"1139":{"position":[[147,9]]},"1245":{"position":[[117,9],[204,9]]},"1349":{"position":[[48,9]]},"1351":{"position":[[51,9]]},"1637":{"position":[[279,8],[456,8]]}}}],["decoupl",{"_index":2623,"t":{"806":{"position":[[1256,8]]},"846":{"position":[[1314,8]]},"1198":{"position":[[95,9]]},"1738":{"position":[[1256,8]]}}}],["decreas",{"_index":2397,"t":{"682":{"position":[[173,9]]}}}],["dedic",{"_index":2113,"t":{"544":{"position":[[2236,9]]},"858":{"position":[[1234,9],[1340,9],[1373,9]]},"1778":{"position":[[1957,9]]}}}],["deduc",{"_index":1844,"t":{"411":{"position":[[298,6]]},"413":{"position":[[266,6],[422,7]]},"417":{"position":[[517,6],[675,7]]},"453":{"position":[[312,6]]},"455":{"position":[[270,6],[428,7]]},"500":{"position":[[269,6]]},"502":{"position":[[334,6]]},"510":{"position":[[341,6]]}}}],["deduct",{"_index":2033,"t":{"517":{"position":[[915,9]]}}}],["dedupl",{"_index":218,"t":{"14":{"position":[[1949,13]]},"1249":{"position":[[136,13],[189,13],[238,13]]},"1331":{"position":[[1122,12]]}}}],["deep",{"_index":1868,"t":{"434":{"position":[[1566,4]]},"666":{"position":[[2404,4]]},"682":{"position":[[4843,4]]},"684":{"position":[[3688,4]]},"716":{"position":[[64,4]]},"761":{"position":[[1432,4],[2461,4],[2502,4]]},"887":{"position":[[251,4],[287,4]]},"1004":{"position":[[345,4]]},"1159":{"position":[[3699,4],[3902,4],[4004,4],[4204,4]]},"1161":{"position":[[2116,4]]},"1453":{"position":[[192,4]]},"1735":{"position":[[1695,4],[1819,4]]},"1742":{"position":[[981,4]]},"1942":{"position":[[1822,4]]}}}],["deeper",{"_index":1705,"t":{"354":{"position":[[599,6],[2659,6],[2698,6]]},"611":{"position":[[395,6],[630,6]]},"618":{"position":[[795,6],[988,6]]},"635":{"position":[[271,6]]},"637":{"position":[[352,6]]},"661":{"position":[[272,6],[457,6]]},"666":{"position":[[2346,6]]},"684":{"position":[[3619,6]]},"963":{"position":[[542,6]]},"973":{"position":[[619,6]]},"1196":{"position":[[1699,6]]},"1490":{"position":[[1317,6]]},"1492":{"position":[[2460,6]]}}}],["deeperprop",{"_index":1988,"t":{"472":{"position":[[159,10],[477,10],[913,10],[1197,10],[1396,10],[1711,10],[2145,10],[2433,10]]},"1016":{"position":[[2731,10],[2954,10]]},"1472":{"position":[[245,10],[364,10],[637,10],[756,10],[1071,10],[1191,10],[1489,10],[1609,10]]}}}],["deepest",{"_index":3717,"t":{"1494":{"position":[[596,7]]},"1881":{"position":[[842,7]]}}}],["deepli",{"_index":3363,"t":{"1159":{"position":[[4676,6]]}}}],["default",{"_index":307,"t":{"22":{"position":[[349,7]]},"28":{"position":[[2031,7]]},"36":{"position":[[90,7]]},"42":{"position":[[813,7],[1018,7],[2063,8]]},"66":{"position":[[97,7],[132,7]]},"74":{"position":[[1824,7]]},"78":{"position":[[294,7]]},"103":{"position":[[429,7],[523,7],[623,7],[733,7]]},"117":{"position":[[105,7],[169,7]]},"119":{"position":[[8,7],[32,7]]},"137":{"position":[[570,7]]},"186":{"position":[[75,7],[273,7],[320,7],[392,7]]},"192":{"position":[[59,7],[178,7]]},"291":{"position":[[115,7]]},"293":{"position":[[263,7]]},"295":{"position":[[273,7]]},"297":{"position":[[203,7],[242,7],[469,7]]},"299":{"position":[[216,7]]},"304":{"position":[[170,7],[640,7]]},"306":{"position":[[563,7]]},"308":{"position":[[125,7],[247,7]]},"321":{"position":[[863,7]]},"337":{"position":[[2796,7],[3056,7]]},"348":{"position":[[2932,7],[3207,7]]},"379":{"position":[[178,7],[226,7],[271,7],[315,7],[500,7]]},"383":{"position":[[248,7],[667,7]]},"385":{"position":[[520,7],[568,7],[639,7],[705,7],[2002,7],[2075,7],[2515,7],[2583,7]]},"395":{"position":[[72,7],[481,7]]},"403":{"position":[[5157,7],[5230,7],[5702,7],[5770,7]]},"411":{"position":[[394,7]]},"413":{"position":[[363,7],[2308,7]]},"417":{"position":[[616,7]]},"429":{"position":[[153,7],[896,7],[1037,7],[1226,7]]},"453":{"position":[[410,7]]},"455":{"position":[[369,7],[2514,7]]},"489":{"position":[[408,7],[590,7]]},"500":{"position":[[369,7]]},"502":{"position":[[434,7]]},"510":{"position":[[403,7]]},"517":{"position":[[902,7]]},"519":{"position":[[391,7],[759,7],[949,7],[1043,7]]},"525":{"position":[[42,7]]},"532":{"position":[[2418,7]]},"540":{"position":[[2119,7],[2167,7],[2212,7],[2256,7],[2441,7]]},"559":{"position":[[127,7]]},"563":{"position":[[379,7],[462,7],[514,7],[560,7],[706,7],[852,7]]},"569":{"position":[[209,7],[423,7]]},"598":{"position":[[4041,7]]},"601":{"position":[[2187,7],[2773,7]]},"603":{"position":[[1264,7]]},"614":{"position":[[6271,7]]},"649":{"position":[[82,7],[130,7],[175,7],[219,7],[404,7]]},"651":{"position":[[1484,8],[2418,8]]},"653":{"position":[[77,7],[120,7],[161,7],[335,7]]},"657":{"position":[[1022,7],[1512,7]]},"659":{"position":[[1109,7],[1599,7]]},"661":{"position":[[1609,7],[2099,7]]},"670":{"position":[[87,7],[1270,7]]},"674":{"position":[[1599,7]]},"676":{"position":[[2067,7]]},"678":{"position":[[1675,7]]},"680":{"position":[[2000,7]]},"682":{"position":[[1651,7],[2009,7]]},"684":{"position":[[2106,7]]},"686":{"position":[[185,7],[259,7]]},"753":{"position":[[1383,7],[1471,7],[1669,7]]},"755":{"position":[[352,7]]},"769":{"position":[[217,7]]},"792":{"position":[[222,7],[573,7]]},"797":{"position":[[3,7]]},"806":{"position":[[109,7]]},"846":{"position":[[167,7]]},"853":{"position":[[27,7]]},"858":{"position":[[553,7]]},"860":{"position":[[26,7],[184,7]]},"866":{"position":[[241,7]]},"870":{"position":[[4262,7]]},"874":{"position":[[3989,7]]},"890":{"position":[[112,7]]},"904":{"position":[[1358,7]]},"914":{"position":[[559,7],[869,7]]},"920":{"position":[[831,7],[1070,7]]},"1016":{"position":[[479,7]]},"1054":{"position":[[35,7]]},"1069":{"position":[[544,7]]},"1085":{"position":[[742,7],[1429,7]]},"1093":{"position":[[745,7]]},"1103":{"position":[[3,7],[56,7]]},"1105":{"position":[[476,7]]},"1107":{"position":[[1204,7]]},"1115":{"position":[[3,7]]},"1167":{"position":[[533,7]]},"1184":{"position":[[374,7]]},"1274":{"position":[[755,7]]},"1317":{"position":[[483,7],[772,7]]},"1338":{"position":[[1149,7],[3259,7],[3322,7],[3372,7],[3437,7],[3599,7],[3623,7]]},"1365":{"position":[[350,7]]},"1392":{"position":[[2752,7]]},"1421":{"position":[[19,7]]},"1443":{"position":[[277,7]]},"1455":{"position":[[455,7]]},"1524":{"position":[[606,7],[643,7]]},"1544":{"position":[[530,7],[879,7]]},"1551":{"position":[[1373,7],[1431,7]]},"1555":{"position":[[5,7]]},"1561":{"position":[[704,7]]},"1571":{"position":[[833,7],[882,7]]},"1576":{"position":[[224,7]]},"1587":{"position":[[148,7],[199,7],[438,7],[516,7],[590,7]]},"1661":{"position":[[190,7],[454,7]]},"1723":{"position":[[1776,7],[1842,7],[1923,7],[3359,7]]},"1729":{"position":[[788,7],[941,7]]},"1738":{"position":[[109,7]]},"1753":{"position":[[320,7]]},"1780":{"position":[[22,7]]},"1782":{"position":[[225,7]]},"1788":{"position":[[187,7]]},"1816":{"position":[[246,7],[631,7]]},"1935":{"position":[[163,7]]},"1942":{"position":[[147,7],[278,7],[1470,7],[1512,7],[1579,7],[1606,7],[1662,7],[1693,7],[1898,7],[3295,7]]},"1967":{"position":[[2359,7]]},"2002":{"position":[[146,7]]},"2008":{"position":[[135,7]]},"2022":{"position":[[719,7]]},"2024":{"position":[[382,7],[1231,7]]},"2026":{"position":[[537,7]]},"2028":{"position":[[1451,7]]},"2030":{"position":[[745,7]]},"2032":{"position":[[969,7]]},"2034":{"position":[[965,7]]}}}],["defaultbatchs",{"_index":846,"t":{"117":{"position":[[39,16]]}}}],["defaultbookview",{"_index":4086,"t":{"2006":{"position":[[2069,15]]}}}],["defaultdatabasenamingstrategi",{"_index":2043,"t":{"519":{"position":[[126,29],[201,29],[1682,29]]},"525":{"position":[[50,29],[96,29]]},"527":{"position":[[82,29],[187,29]]},"529":{"position":[[88,29],[232,29]]}}}],["defaultdialect",{"_index":429,"t":{"42":{"position":[[853,14],[1026,14]]},"192":{"position":[[32,14],[643,14]]},"1555":{"position":[[31,14]]},"1661":{"position":[[264,14]]}}}],["defaultlistbatchs",{"_index":847,"t":{"117":{"position":[[60,20]]}}}],["defaultnullableinputmodifi",{"_index":2528,"t":{"753":{"position":[[792,28],[1105,28],[1274,28],[1335,28]]}}}],["defaultvalu",{"_index":1013,"t":{"155":{"position":[[1176,12],[1225,12],[1273,12],[2059,12],[2109,12],[2158,12]]},"161":{"position":[[843,12],[994,12]]}}}],["defaultzon",{"_index":4068,"t":{"1979":{"position":[[340,11]]}}}],["defens",{"_index":2238,"t":{"601":{"position":[[3174,9]]}}}],["defin",{"_index":453,"t":{"44":{"position":[[93,7]]},"46":{"position":[[381,7]]},"53":{"position":[[753,7]]},"62":{"position":[[1033,7],[1912,7]]},"72":{"position":[[35,7],[108,7],[270,7]]},"76":{"position":[[125,7]]},"83":{"position":[[12,7],[158,7],[639,6],[2416,7]]},"85":{"position":[[12,7],[46,7],[761,6]]},"90":{"position":[[2966,7]]},"92":{"position":[[8,7],[214,7]]},"103":{"position":[[96,7]]},"105":{"position":[[1516,7]]},"135":{"position":[[1333,7]]},"157":{"position":[[2184,7]]},"159":{"position":[[4649,7],[5238,7]]},"161":{"position":[[1576,8]]},"165":{"position":[[11,6],[142,6],[344,6],[815,6]]},"174":{"position":[[402,6]]},"182":{"position":[[1064,7],[1290,7],[1518,7],[1951,7]]},"227":{"position":[[1458,7],[1912,6]]},"232":{"position":[[580,6],[1013,6],[1600,7],[2267,6],[2642,6],[2916,6]]},"240":{"position":[[383,7]]},"260":{"position":[[632,7]]},"265":{"position":[[137,6],[222,6],[394,7],[776,6]]},"267":{"position":[[1668,7]]},"272":{"position":[[7,6],[243,7]]},"274":{"position":[[104,6],[276,6],[915,6]]},"276":{"position":[[337,6]]},"287":{"position":[[1337,7],[1377,7],[1499,7],[1927,6]]},"301":{"position":[[354,6],[372,7]]},"316":{"position":[[7,6],[418,6]]},"328":{"position":[[114,7],[224,7],[753,6]]},"333":{"position":[[62,6]]},"337":{"position":[[98,8],[164,6],[1366,7],[1599,7]]},"339":{"position":[[1977,7]]},"341":{"position":[[758,6]]},"348":{"position":[[98,8],[167,6],[1272,7],[1508,7]]},"352":{"position":[[757,6]]},"372":{"position":[[310,6]]},"407":{"position":[[488,6]]},"413":{"position":[[1105,7]]},"417":{"position":[[1386,7]]},"421":{"position":[[118,7],[160,6]]},"455":{"position":[[1151,7]]},"464":{"position":[[2210,6]]},"514":{"position":[[105,7]]},"519":{"position":[[1379,6]]},"598":{"position":[[3982,6],[4380,6]]},"614":{"position":[[2330,7],[2739,7]]},"627":{"position":[[91,7],[261,8],[449,7]]},"629":{"position":[[434,6],[518,7]]},"663":{"position":[[271,6]]},"688":{"position":[[74,6]]},"690":{"position":[[310,7],[667,6]]},"696":{"position":[[634,6],[733,6],[1887,7]]},"702":{"position":[[67,6]]},"720":{"position":[[349,8]]},"728":{"position":[[229,6]]},"732":{"position":[[247,7]]},"734":{"position":[[634,6],[1052,6],[2240,7]]},"741":{"position":[[11,6]]},"743":{"position":[[135,7]]},"788":{"position":[[524,7]]},"817":{"position":[[1250,6],[1340,6]]},"821":{"position":[[485,6]]},"827":{"position":[[147,7]]},"870":{"position":[[6639,6]]},"881":{"position":[[574,6],[930,7]]},"883":{"position":[[561,7]]},"887":{"position":[[649,6]]},"898":{"position":[[26,7]]},"920":{"position":[[361,7]]},"950":{"position":[[292,6],[662,6]]},"952":{"position":[[54,7],[135,7],[275,7]]},"955":{"position":[[15,7]]},"959":{"position":[[55,6]]},"961":{"position":[[160,7]]},"971":{"position":[[174,7]]},"973":{"position":[[290,7]]},"988":{"position":[[516,7],[687,7]]},"992":{"position":[[1289,7],[1344,7],[1564,7],[1620,7]]},"994":{"position":[[52,6],[863,7],[910,6]]},"996":{"position":[[19,7]]},"998":{"position":[[28,6]]},"1002":{"position":[[207,7]]},"1004":{"position":[[775,6]]},"1010":{"position":[[1720,7]]},"1016":{"position":[[967,7]]},"1048":{"position":[[249,8],[361,8]]},"1052":{"position":[[1868,8],[2153,8],[2625,6]]},"1075":{"position":[[155,6],[525,6]]},"1077":{"position":[[347,6]]},"1083":{"position":[[26,7]]},"1085":{"position":[[121,6],[844,6],[1034,6],[1112,6]]},"1087":{"position":[[108,7]]},"1089":{"position":[[304,6]]},"1093":{"position":[[1002,6],[1233,7]]},"1097":{"position":[[18,7]]},"1099":{"position":[[358,7],[469,7],[743,7],[1705,7]]},"1113":{"position":[[800,6]]},"1130":{"position":[[21,7]]},"1161":{"position":[[3330,6]]},"1186":{"position":[[24,7]]},"1194":{"position":[[301,7]]},"1196":{"position":[[89,6],[721,6]]},"1203":{"position":[[1953,6]]},"1212":{"position":[[957,6]]},"1215":{"position":[[1880,6]]},"1217":{"position":[[581,7]]},"1230":{"position":[[398,7]]},"1241":{"position":[[562,7]]},"1255":{"position":[[147,7]]},"1257":{"position":[[361,7],[836,7]]},"1302":{"position":[[2042,7]]},"1310":{"position":[[2436,7]]},"1335":{"position":[[26,7],[134,7]]},"1345":{"position":[[608,8]]},"1347":{"position":[[196,6]]},"1349":{"position":[[18,7]]},"1361":{"position":[[463,7]]},"1363":{"position":[[1398,6]]},"1367":{"position":[[10,7]]},"1369":{"position":[[314,6]]},"1371":{"position":[[318,6],[472,7]]},"1373":{"position":[[349,7],[703,6]]},"1392":{"position":[[1345,6]]},"1412":{"position":[[998,8]]},"1486":{"position":[[0,6]]},"1537":{"position":[[462,6],[799,7],[1035,6]]},"1544":{"position":[[523,6],[2188,7]]},"1547":{"position":[[114,7]]},"1561":{"position":[[19,7]]},"1565":{"position":[[194,7]]},"1571":{"position":[[700,7]]},"1639":{"position":[[2290,7],[2609,7]]},"1643":{"position":[[330,7]]},"1645":{"position":[[78,6],[192,7]]},"1650":{"position":[[221,7],[3101,7],[3316,7]]},"1652":{"position":[[697,8]]},"1666":{"position":[[77,6],[1452,8],[1592,8]]},"1679":{"position":[[1470,7]]},"1687":{"position":[[653,6]]},"1719":{"position":[[314,6]]},"1721":{"position":[[55,7],[149,8]]},"1723":{"position":[[1381,7],[1648,7]]},"1804":{"position":[[901,7]]},"1849":{"position":[[11,6]]},"1881":{"position":[[478,7]]},"1912":{"position":[[515,6]]},"1935":{"position":[[63,6]]},"1945":{"position":[[671,7],[701,7]]},"1967":{"position":[[2219,6]]},"1973":{"position":[[146,6],[3016,7]]},"1996":{"position":[[148,6]]},"1998":{"position":[[322,7],[700,6]]},"2002":{"position":[[94,6],[139,6]]},"2006":{"position":[[1372,6]]},"2010":{"position":[[55,6]]},"2012":{"position":[[290,7]]},"2016":{"position":[[662,6],[1291,6]]},"2018":{"position":[[722,6],[1383,6]]},"2020":{"position":[[881,6],[1622,6]]}}}],["definit",{"_index":383,"t":{"38":{"position":[[371,10]]},"100":{"position":[[250,10]]},"135":{"position":[[707,10],[815,11],[906,11]]},"137":{"position":[[690,10],[892,10]]},"159":{"position":[[5675,11],[5710,11]]},"161":{"position":[[79,11]]},"165":{"position":[[619,10]]},"232":{"position":[[685,10]]},"265":{"position":[[917,11]]},"304":{"position":[[2250,10]]},"657":{"position":[[224,10]]},"659":{"position":[[305,10]]},"661":{"position":[[809,10]]},"732":{"position":[[834,10],[1262,10]]},"741":{"position":[[1608,10]]},"747":{"position":[[312,10]]},"963":{"position":[[466,10]]},"988":{"position":[[575,11]]},"992":{"position":[[1743,10]]},"1048":{"position":[[307,11],[502,11]]},"1077":{"position":[[661,11]]},"1099":{"position":[[178,10]]},"1119":{"position":[[1457,10]]},"1128":{"position":[[428,11]]},"1159":{"position":[[1390,11],[7739,11],[8035,10]]},"1169":{"position":[[1287,10]]},"1241":{"position":[[678,10]]},"1347":{"position":[[1096,10]]},"1373":{"position":[[876,11]]},"1524":{"position":[[839,11]]},"1539":{"position":[[109,11]]},"1547":{"position":[[169,10]]},"1639":{"position":[[2830,10],[2991,10]]},"1643":{"position":[[1225,11]]},"1647":{"position":[[2916,11]]},"1650":{"position":[[3228,10]]},"1666":{"position":[[176,11]]},"1668":{"position":[[501,11]]},"1674":{"position":[[3241,10],[3328,10]]},"1685":{"position":[[485,10],[1145,11]]},"1687":{"position":[[870,11]]},"1689":{"position":[[1208,11]]},"1723":{"position":[[93,11]]},"1742":{"position":[[840,10]]},"1762":{"position":[[112,11]]},"1795":{"position":[[37,10]]},"1807":{"position":[[562,11]]},"1816":{"position":[[687,11]]},"1998":{"position":[[888,11]]}}}],["degrad",{"_index":1852,"t":{"413":{"position":[[2374,7]]},"455":{"position":[[2580,7]]},"1037":{"position":[[1911,9]]}}}],["degre",{"_index":3358,"t":{"1159":{"position":[[2139,6]]},"1853":{"position":[[2201,6]]},"1855":{"position":[[2221,6]]}}}],["delay",{"_index":421,"t":{"42":{"position":[[615,7],[2017,5]]},"1167":{"position":[[1061,5],[1371,7]]},"1237":{"position":[[819,5]]},"1942":{"position":[[2034,5]]}}}],["delet",{"_index":260,"t":{"16":{"position":[[834,6]]},"32":{"position":[[72,7],[933,6],[966,6],[1007,6],[1053,6],[1180,7],[1312,7],[1444,7]]},"34":{"position":[[69,7],[149,8],[831,6],[875,6],[1003,7],[1098,7]]},"36":{"position":[[38,8],[133,8]]},"38":{"position":[[140,7],[340,8]]},"42":{"position":[[1542,6]]},"55":{"position":[[2894,6],[2927,6],[2966,6],[3015,6],[3059,6],[3108,6],[3256,7],[3369,7]]},"57":{"position":[[4311,6],[4360,6],[4491,7]]},"78":{"position":[[1088,6],[1162,7]]},"83":{"position":[[2370,6]]},"100":{"position":[[835,6],[870,6],[913,6],[959,6]]},"186":{"position":[[103,6]]},"218":{"position":[[1438,6],[1485,6]]},"220":{"position":[[1370,6]]},"328":{"position":[[24,8],[46,7],[79,8],[273,8],[696,8],[736,7],[846,7],[878,8],[1012,7],[1133,7],[1234,8],[1578,7]]},"356":{"position":[[8,8],[37,8],[74,7],[131,8]]},"377":{"position":[[103,6],[589,6],[678,8]]},"379":{"position":[[849,7],[869,6],[955,6],[962,6],[1063,7],[1439,7],[2109,6],[2116,7],[2303,6]]},"381":{"position":[[520,6],[765,6]]},"383":{"position":[[18,8],[174,7],[198,8],[286,6],[336,6],[361,6],[438,8],[482,7],[537,8],[615,6],[784,7],[849,7],[925,8],[973,8],[1026,8]]},"385":{"position":[[12,8],[238,7],[322,7],[361,7],[679,7],[745,7],[772,7],[1784,8],[1919,8]]},"387":{"position":[[8,8],[35,6],[222,8],[848,8],[1000,7],[1082,7],[1449,7]]},"389":{"position":[[26,7],[176,8],[313,7],[351,7],[437,8],[604,7],[638,7],[744,7]]},"401":{"position":[[18,8],[188,7],[212,8],[310,7],[370,7],[486,8],[511,7],[573,7]]},"403":{"position":[[12,8],[233,7],[407,7],[603,7],[1730,7],[1959,7],[2032,7],[2193,7],[2377,7],[2616,7],[2817,7],[3066,7],[3249,7],[3499,7],[3698,7],[3954,7],[4177,7],[4955,8],[5074,8]]},"405":{"position":[[8,8],[35,6],[389,7],[642,7],[892,7],[962,7],[1175,7]]},"413":{"position":[[2105,8]]},"417":{"position":[[2109,8]]},"455":{"position":[[2311,8]]},"462":{"position":[[469,6],[612,6]]},"466":{"position":[[1117,6],[1257,6]]},"532":{"position":[[4,6],[19,7],[81,6],[94,6],[171,6],[410,6],[1501,6],[1655,6],[2108,6],[2165,6],[2191,6],[2227,6],[2258,7],[2277,6],[2294,7],[2572,6],[2591,6],[2605,7],[2639,6],[2669,6],[2705,6],[2781,6],[2795,7],[2829,6],[2859,6],[2957,6],[3035,6],[3068,7],[3102,6],[3133,6]]},"534":{"position":[[34,6],[529,6],[585,7]]},"536":{"position":[[38,6],[59,6],[128,6]]},"538":{"position":[[804,6],[865,6]]},"540":{"position":[[46,6],[124,7],[357,6],[848,6],[1240,7],[1364,7],[2790,7],[2810,6],[2896,6],[2903,6],[3004,7],[3380,7],[4050,6],[4057,7]]},"542":{"position":[[227,7],[414,7],[632,6],[652,6],[670,6],[771,6],[1076,6],[1322,6],[1603,6]]},"544":{"position":[[1389,6],[1680,6]]},"565":{"position":[[892,8],[1010,7]]},"579":{"position":[[677,6],[831,6]]},"589":{"position":[[59,6],[121,6],[159,6]]},"591":{"position":[[51,6],[719,6]]},"593":{"position":[[97,8],[804,6],[1547,6],[1935,8]]},"606":{"position":[[17,6],[443,6]]},"608":{"position":[[4,6],[602,6],[660,6],[724,6],[781,6],[872,7],[890,6],[908,6]]},"614":{"position":[[3492,6]]},"618":{"position":[[423,6]]},"643":{"position":[[803,8]]},"649":{"position":[[753,7],[773,6],[859,6],[866,6],[967,7],[1343,7],[2013,6],[2020,7]]},"655":{"position":[[415,6]]},"657":{"position":[[4317,6]]},"661":{"position":[[0,6],[37,8],[169,6],[202,6],[365,8],[424,7],[506,8],[553,6],[1065,6],[1257,6],[3776,6],[3841,6],[3976,6],[4266,6]]},"666":{"position":[[1877,6],[2371,8],[2417,8]]},"682":{"position":[[2864,6],[2997,6],[3202,6],[3375,6],[3514,6],[4716,6],[5174,6]]},"684":{"position":[[369,6],[2501,6],[2641,6],[2811,6],[2835,6],[3395,8],[3644,8],[3701,8]]},"732":{"position":[[1434,7]]},"758":{"position":[[3995,8]]},"806":{"position":[[1310,6]]},"846":{"position":[[1368,6]]},"860":{"position":[[3478,8],[3514,8],[3779,7],[4021,7],[4138,6]]},"870":{"position":[[792,6],[1049,7],[1731,6],[2519,6],[3088,6],[7256,6]]},"1046":{"position":[[3027,6]]},"1050":{"position":[[1014,6]]},"1163":{"position":[[698,6]]},"1175":{"position":[[8,8],[63,8],[121,7],[203,7],[221,8],[299,7],[401,8],[479,8],[514,8]]},"1241":{"position":[[588,8],[605,8]]},"1249":{"position":[[1552,6]]},"1255":{"position":[[4042,6]]},"1259":{"position":[[60,6]]},"1263":{"position":[[113,8]]},"1265":{"position":[[8,8],[37,8],[74,7],[149,8],[250,8],[329,8]]},"1268":{"position":[[287,7],[339,7]]},"1270":{"position":[[573,8],[836,7]]},"1272":{"position":[[441,8],[567,7]]},"1274":{"position":[[448,8],[474,7],[589,7],[641,7],[704,7],[799,7]]},"1302":{"position":[[2066,8]]},"1310":{"position":[[2460,8]]},"1470":{"position":[[634,6],[764,6]]},"1472":{"position":[[1898,6],[2007,6],[2236,6],[2347,6]]},"1704":{"position":[[904,6]]},"1738":{"position":[[1310,6]]},"1740":{"position":[[1160,6],[1192,6]]},"1793":{"position":[[492,6]]}}}],["deleteal",{"_index":2071,"t":{"532":{"position":[[286,9],[481,9]]},"538":{"position":[[60,9],[463,9]]},"591":{"position":[[134,9],[348,9],[535,9],[646,9]]},"593":{"position":[[985,9],[1624,9]]}}}],["deleteallbyid",{"_index":2074,"t":{"532":{"position":[[607,13],[687,13],[1860,13],[1957,13]]}}}],["deleteallcommand",{"_index":2072,"t":{"532":{"position":[[321,16],[810,16]]}}}],["deletebook",{"_index":3886,"t":{"1717":{"position":[[109,10],[228,10]]}}}],["deletebyid",{"_index":2070,"t":{"532":{"position":[[241,10],[362,11],[441,10],[515,11],[560,10],[583,11],[640,10],[663,11],[1844,11],[1875,11],[2091,11]]},"534":{"position":[[340,10],[377,10],[431,10]]},"1717":{"position":[[141,10],[261,10]]}}}],["deletecommand",{"_index":1786,"t":{"381":{"position":[[595,13]]},"532":{"position":[[203,13],[792,13],[988,13],[1065,13]]},"542":{"position":[[1152,13]]}}}],["deleted_data",{"_index":1840,"t":{"403":{"position":[[3066,12],[3249,12],[3499,12],[3698,12]]}}}],["deleted_milli",{"_index":1809,"t":{"387":{"position":[[1000,14],[1082,14],[1449,14]]},"403":{"position":[[2193,14],[2377,14],[2616,14],[2817,14]]},"405":{"position":[[389,14],[642,14],[892,14],[962,14],[1175,14]]}}}],["deleted_tim",{"_index":1657,"t":{"328":{"position":[[736,12],[846,12]]},"403":{"position":[[3954,12],[4177,12]]}}}],["deleteddata",{"_index":1794,"t":{"385":{"position":[[1086,11],[1121,11],[1235,11],[1270,11]]}}}],["deletedmilli",{"_index":1792,"t":{"385":{"position":[[832,13],[869,13],[962,13],[999,13]]},"387":{"position":[[435,13],[665,13],[810,13]]}}}],["deletedtim",{"_index":1656,"t":{"328":{"position":[[420,11],[544,11]]},"385":{"position":[[1381,11],[1423,11]]}}}],["deletedwhenendpointislogicallydelet",{"_index":1827,"t":{"389":{"position":[[471,37]]}}}],["deletemod",{"_index":2079,"t":{"532":{"position":[[2365,10]]},"534":{"position":[[404,10],[458,10]]},"536":{"position":[[98,10]]}}}],["deleteresult",{"_index":1785,"t":{"381":{"position":[[547,12]]},"532":{"position":[[1017,12]]},"538":{"position":[[12,12]]},"540":{"position":[[309,12]]},"542":{"position":[[1104,12]]}}}],["deliber",{"_index":2749,"t":{"870":{"position":[[4436,12],[4617,12]]},"1626":{"position":[[1750,12]]},"1958":{"position":[[871,12]]}}}],["delv",{"_index":3223,"t":{"1061":{"position":[[895,5]]}}}],["demo",{"_index":1264,"t":{"192":{"position":[[237,5]]},"532":{"position":[[1329,6]]},"574":{"position":[[562,6]]},"870":{"position":[[1351,4]]},"955":{"position":[[157,4]]},"1163":{"position":[[1605,4],[2053,4],[2395,4],[2548,4]]},"1165":{"position":[[1318,4],[1476,4],[1803,4],[2150,4]]},"1203":{"position":[[814,4]]},"1207":{"position":[[25,6],[87,4]]},"1338":{"position":[[2487,4]]},"1410":{"position":[[80,4]]},"1412":{"position":[[138,4]]},"1633":{"position":[[55,4],[112,4],[129,4],[3255,4]]},"1634":{"position":[[109,4],[178,4],[194,4],[217,4],[245,4],[305,4]]},"1708":{"position":[[685,4],[952,4]]},"1784":{"position":[[373,4],[442,4],[738,4],[825,4],[879,4],[957,4]]},"1786":{"position":[[564,4],[634,4],[931,4],[1019,4],[1077,4],[1313,4]]}}}],["demonstr",{"_index":369,"t":{"34":{"position":[[238,11]]},"346":{"position":[[27,12]]},"480":{"position":[[258,12]]},"525":{"position":[[10,11]]},"550":{"position":[[1660,11]]},"552":{"position":[[801,11]]},"603":{"position":[[3063,11]]},"614":{"position":[[2197,13]]},"645":{"position":[[14,12]]},"655":{"position":[[337,11]]},"657":{"position":[[741,11]]},"659":{"position":[[828,11]]},"661":{"position":[[1328,11]]},"674":{"position":[[1280,11]]},"676":{"position":[[1748,11]]},"678":{"position":[[1356,11]]},"680":{"position":[[1681,11]]},"684":{"position":[[1763,11]]},"696":{"position":[[311,11]]},"734":{"position":[[311,11]]},"761":{"position":[[2406,11]]},"788":{"position":[[450,11],[581,11]]},"870":{"position":[[1189,11],[4722,11]]},"914":{"position":[[14,12]]},"918":{"position":[[10,11],[274,11]]},"1004":{"position":[[692,11]]},"1006":{"position":[[3,11]]},"1018":{"position":[[695,11]]},"1033":{"position":[[1409,12]]},"1044":{"position":[[897,12]]},"1061":{"position":[[270,14],[577,12],[701,12]]},"1159":{"position":[[1448,13],[5160,13],[6051,13],[8220,13]]},"1161":{"position":[[660,11],[871,13],[1161,13],[1348,13]]},"1163":{"position":[[1412,11],[2732,11],[2871,11]]},"1220":{"position":[[95,12]]},"1255":{"position":[[4118,11]]},"1304":{"position":[[202,11]]},"1312":{"position":[[211,11]]},"1327":{"position":[[977,12]]},"1342":{"position":[[2699,12]]},"1357":{"position":[[412,12]]},"1403":{"position":[[736,11]]},"1414":{"position":[[3522,11]]},"1468":{"position":[[693,11]]},"1578":{"position":[[632,12]]},"1599":{"position":[[2181,11]]},"1606":{"position":[[413,11],[2403,11]]},"1616":{"position":[[134,11]]},"1624":{"position":[[35,11]]},"1631":{"position":[[96,11],[189,12]]},"1637":{"position":[[732,11]]},"1645":{"position":[[18,13],[344,13]]},"1657":{"position":[[485,11]]},"1744":{"position":[[25,12]]},"1778":{"position":[[369,13],[525,12],[1010,13]]},"1782":{"position":[[72,11],[432,11]]},"1784":{"position":[[109,15]]},"1851":{"position":[[22,12]]},"1853":{"position":[[2406,13]]},"1855":{"position":[[2284,11],[2930,13]]},"1945":{"position":[[1084,11]]},"1958":{"position":[[827,11]]},"2020":{"position":[[2009,11]]},"2026":{"position":[[1812,11],[1834,11]]},"2028":{"position":[[3811,11],[3833,11]]},"2030":{"position":[[3239,11]]},"2032":{"position":[[3370,11]]},"2034":{"position":[[2951,11]]}}}],["deni",{"_index":1217,"t":{"174":{"position":[[139,6],[263,6]]},"182":{"position":[[1339,6]]}}}],["denot",{"_index":701,"t":{"83":{"position":[[2378,7],[2432,7]]}}}],["depend",{"_index":694,"t":{"83":{"position":[[1560,8]]},"192":{"position":[[411,7],[1555,9]]},"227":{"position":[[785,12],[800,10],[942,10],[955,10],[1108,10],[1129,12],[1155,12],[1216,12],[1391,12]]},"304":{"position":[[128,12],[374,12],[732,12],[789,7],[1493,7],[1585,9]]},"306":{"position":[[304,6],[439,12],[536,12],[756,12],[853,12]]},"308":{"position":[[99,12],[189,12],[525,12],[602,12]]},"361":{"position":[[1845,7]]},"363":{"position":[[3014,7]]},"369":{"position":[[176,7]]},"379":{"position":[[187,7]]},"489":{"position":[[646,10]]},"540":{"position":[[2128,7]]},"569":{"position":[[438,12],[850,12],[988,12],[1319,12],[1408,12]]},"649":{"position":[[91,7]]},"653":{"position":[[34,7]]},"815":{"position":[[589,7]]},"823":{"position":[[735,9]]},"885":{"position":[[949,9],[1854,7]]},"906":{"position":[[486,7]]},"990":{"position":[[811,10],[962,12],[977,10],[1099,10],[1112,10],[1236,10],[1262,12],[1280,12],[1970,12],[2341,12],[2508,12],[2523,10],[2647,10],[2673,12],[2691,12],[3531,12],[3546,10],[3671,10],[3684,10],[3812,10],[3826,12],[4031,12],[4313,12],[4600,12],[4945,12],[4995,10],[5059,12],[5100,12],[5392,12],[5549,12],[5709,10],[5998,10]]},"1016":{"position":[[437,12],[726,12],[890,7]]},"1044":{"position":[[795,12]]},"1046":{"position":[[538,12],[562,12],[769,12],[885,12],[1510,10],[2119,10]]},"1054":{"position":[[135,10],[921,12],[953,12],[1235,12],[1267,12]]},"1361":{"position":[[281,9]]},"1650":{"position":[[834,12],[858,12],[1065,12],[1181,12],[1806,10],[2415,10],[3733,12],[3774,10],[3901,10],[3938,10],[4124,10],[4145,12],[4171,12],[4266,8],[4471,8],[4634,12],[4658,12],[4900,12],[4924,12]]},"1657":{"position":[[225,12],[567,12],[717,12],[732,10],[874,10],[895,12],[921,12],[968,12],[1073,12],[1128,12],[1234,12],[1666,10],[2201,10],[2531,12]]},"1663":{"position":[[34,12],[133,12],[174,12],[189,10],[296,10],[309,10],[443,10],[464,12],[490,12],[504,12],[642,12],[668,12],[808,12]]},"1744":{"position":[[279,9]]},"1780":{"position":[[147,7]]},"1863":{"position":[[289,10]]},"1865":{"position":[[20,10]]},"1909":{"position":[[20,10]]},"1992":{"position":[[589,10]]}}}],["deprec",{"_index":2482,"t":{"724":{"position":[[105,10]]},"988":{"position":[[1014,10]]}}}],["depth",{"_index":2298,"t":{"618":{"position":[[1572,5]]},"844":{"position":[[509,5]]},"887":{"position":[[3204,5]]},"1147":{"position":[[96,5]]},"1159":{"position":[[3865,5]]},"1161":{"position":[[1064,5]]},"1319":{"position":[[447,5]]},"1484":{"position":[[281,5]]},"1490":{"position":[[261,5],[435,5]]},"1492":{"position":[[782,5],[879,5]]},"1514":{"position":[[242,5]]},"1533":{"position":[[447,5]]},"1537":{"position":[[1760,5]]},"1620":{"position":[[147,5]]},"1704":{"position":[[351,5]]},"1746":{"position":[[1008,5]]},"1793":{"position":[[716,5],[809,5]]},"1847":{"position":[[590,5]]},"1881":{"position":[[234,5],[408,5]]},"1883":{"position":[[22,5]]},"1905":{"position":[[302,5]]},"1969":{"position":[[539,5]]}}}],["deriv",{"_index":893,"t":{"135":{"position":[[378,7]]},"232":{"position":[[2430,7],[3042,7]]},"238":{"position":[[95,7]]},"565":{"position":[[794,6],[1292,7]]},"1544":{"position":[[39,6]]}}}],["desc",{"_index":312,"t":{"22":{"position":[[574,4],[781,4]]},"26":{"position":[[1864,4]]},"96":{"position":[[1102,4]]},"155":{"position":[[1307,4],[2192,4]]},"218":{"position":[[907,4]]},"220":{"position":[[898,4]]},"222":{"position":[[1156,4]]},"224":{"position":[[2278,4]]},"308":{"position":[[968,4],[1191,4],[1451,4]]},"1067":{"position":[[709,4],[975,4],[1555,4],[1939,4]]},"1225":{"position":[[261,4],[292,4],[451,4],[479,4]]},"1230":{"position":[[856,4],[897,4],[1011,4],[1050,4],[2054,4]]},"1232":{"position":[[1466,4],[1521,4]]},"1235":{"position":[[474,4],[698,4],[895,4],[1114,4]]},"1237":{"position":[[1421,4],[1800,4]]},"1285":{"position":[[226,4],[333,4],[518,4],[600,4],[981,4],[1051,4]]},"1297":{"position":[[284,4],[448,4]]},"1380":{"position":[[191,4],[388,4]]},"1403":{"position":[[218,4],[415,4]]},"1405":{"position":[[188,4]]},"1407":{"position":[[169,4],[195,4],[231,4]]},"1504":{"position":[[410,4],[661,4],[937,4]]},"1517":{"position":[[320,4],[504,4]]},"1544":{"position":[[2631,4],[3064,4]]},"1549":{"position":[[363,4],[746,4]]},"1551":{"position":[[512,4]]},"1561":{"position":[[1960,4],[2241,4],[2669,4]]},"1587":{"position":[[2918,4]]},"1710":{"position":[[566,4],[1282,4],[1743,4]]},"1825":{"position":[[188,4],[375,4]]},"1827":{"position":[[162,4],[403,4]]},"1829":{"position":[[180,4],[334,4],[527,4],[644,4]]},"1837":{"position":[[161,4],[399,4]]},"1839":{"position":[[510,4],[681,4]]},"1845":{"position":[[161,4],[363,4]]},"1847":{"position":[[828,4],[1032,4]]},"1849":{"position":[[549,4],[720,4]]},"1853":{"position":[[908,4],[1130,4]]},"1855":{"position":[[924,4],[1163,4]]},"1859":{"position":[[152,4],[194,4]]},"1863":{"position":[[119,4],[161,4]]},"1868":{"position":[[146,4],[279,4]]},"1870":{"position":[[201,4],[328,4]]},"1872":{"position":[[241,4],[420,4]]},"1891":{"position":[[161,4],[451,4]]},"1893":{"position":[[542,4],[713,4]]},"1907":{"position":[[234,4],[509,4]]},"1909":{"position":[[524,4],[846,4]]},"2008":{"position":[[731,4],[1364,4]]},"2016":{"position":[[1839,4],[1916,4],[2004,4],[2077,4],[2205,4],[2293,4],[2482,4],[2620,4],[2720,4],[2984,4]]},"2018":{"position":[[1754,4],[1900,4],[3028,4]]},"2020":{"position":[[2209,4],[2646,4],[4632,4]]},"2024":{"position":[[580,4],[1062,4],[3939,4],[4277,4]]},"2026":{"position":[[843,4],[1417,4],[2282,4]]},"2028":{"position":[[2063,4],[2890,4],[4408,4]]},"2030":{"position":[[2982,4],[3059,4],[3147,4],[3220,4],[3495,4],[3611,4],[3914,4]]},"2032":{"position":[[3650,4],[3795,4],[4922,4]]},"2034":{"position":[[3267,4],[3703,4],[5703,4]]}}}],["describ",{"_index":850,"t":{"117":{"position":[[245,9]]},"299":{"position":[[109,9]]},"387":{"position":[[142,9]]},"519":{"position":[[1657,8]]},"544":{"position":[[449,9]]},"792":{"position":[[733,9]]},"806":{"position":[[1498,10],[2388,9]]},"846":{"position":[[1556,10],[2446,9]]},"872":{"position":[[51,9]]},"1016":{"position":[[3659,9]]},"1317":{"position":[[1519,8]]},"1591":{"position":[[993,9]]},"1738":{"position":[[1498,10],[2388,9]]},"1744":{"position":[[56,10],[110,10]]},"1804":{"position":[[266,9]]}}}],["descript",{"_index":945,"t":{"146":{"position":[[96,11]]},"379":{"position":[[160,11]]},"540":{"position":[[2101,11]]},"544":{"position":[[321,11]]},"649":{"position":[[64,11]]},"666":{"position":[[285,11]]},"761":{"position":[[1031,12]]},"990":{"position":[[5659,11]]},"1037":{"position":[[727,11]]},"1113":{"position":[[1012,11]]},"1143":{"position":[[187,11],[257,11],[327,11],[435,11],[505,11],[575,11],[682,11],[750,11],[819,11],[926,11],[995,11],[1064,11]]},"1153":{"position":[[190,11],[264,11],[336,11]]},"1161":{"position":[[3945,11]]},"1163":{"position":[[2574,11]]},"1165":{"position":[[2176,11]]},"1641":{"position":[[453,11]]},"1645":{"position":[[418,12]]},"1652":{"position":[[428,11]]},"1661":{"position":[[198,11]]},"1778":{"position":[[276,11]]},"1784":{"position":[[353,11]]},"1786":{"position":[[543,11]]},"1942":{"position":[[161,11]]}}}],["deseri",{"_index":1610,"t":{"316":{"position":[[199,15],[355,15]]},"321":{"position":[[65,15]]},"550":{"position":[[666,15],[783,11],[1174,11]]},"559":{"position":[[226,15]]},"745":{"position":[[1526,12]]},"755":{"position":[[92,15],[533,15]]},"920":{"position":[[470,11],[884,11],[943,15],[1406,11],[1663,11]]},"939":{"position":[[27,15]]}}}],["deserializedtreenod",{"_index":2863,"t":{"920":{"position":[[1427,20],[1679,20]]}}}],["design",{"_index":1466,"t":{"260":{"position":[[754,8]]},"276":{"position":[[233,6]]},"285":{"position":[[380,6],[497,7],[862,6]]},"287":{"position":[[31,7]]},"289":{"position":[[88,6]]},"301":{"position":[[242,8]]},"337":{"position":[[2091,8],[2166,6]]},"348":{"position":[[2222,8],[2297,6]]},"377":{"position":[[1369,6],[1674,6]]},"413":{"position":[[2569,6]]},"434":{"position":[[2035,6]]},"438":{"position":[[54,6],[525,6]]},"455":{"position":[[2754,6]]},"466":{"position":[[3313,8]]},"532":{"position":[[1481,6]]},"614":{"position":[[178,6],[619,6]]},"618":{"position":[[245,6],[945,9],[1275,6],[1390,7],[1614,8]]},"668":{"position":[[229,6]]},"682":{"position":[[5420,6]]},"692":{"position":[[2101,10]]},"714":{"position":[[384,8]]},"722":{"position":[[506,6]]},"726":{"position":[[702,10]]},"755":{"position":[[627,8]]},"815":{"position":[[468,6]]},"817":{"position":[[836,6]]},"860":{"position":[[972,8]]},"881":{"position":[[192,6]]},"887":{"position":[[173,8]]},"950":{"position":[[1202,8]]},"1035":{"position":[[95,6]]},"1037":{"position":[[483,6],[1339,6],[2746,8],[2792,6],[2983,8]]},"1039":{"position":[[160,8]]},"1052":{"position":[[1383,6]]},"1075":{"position":[[841,8]]},"1093":{"position":[[246,6]]},"1145":{"position":[[469,6]]},"1159":{"position":[[1085,9],[2590,6],[2883,8],[7760,6]]},"1161":{"position":[[129,8]]},"1163":{"position":[[134,8]]},"1165":{"position":[[138,8],[410,8]]},"1169":{"position":[[801,8]]},"1179":{"position":[[648,8]]},"1215":{"position":[[1799,6]]},"1243":{"position":[[31,8]]},"1317":{"position":[[947,8]]},"1327":{"position":[[1741,8]]},"1333":{"position":[[1594,8]]},"1340":{"position":[[405,8]]},"1522":{"position":[[64,8]]},"1535":{"position":[[547,8]]},"1547":{"position":[[518,8],[784,8]]},"1655":{"position":[[272,8]]},"1693":{"position":[[151,6]]},"1740":{"position":[[7,6]]},"1768":{"position":[[326,8]]},"1804":{"position":[[44,8]]},"1853":{"position":[[1866,6]]},"1855":{"position":[[1886,6]]},"1905":{"position":[[518,8],[783,6]]},"1992":{"position":[[25,6]]},"2024":{"position":[[2672,6]]}}}],["desir",{"_index":2399,"t":{"682":{"position":[[2172,7]]},"1004":{"position":[[929,7]]},"1010":{"position":[[295,7],[796,7],[1436,7]]},"1159":{"position":[[3772,7],[4230,7]]},"1942":{"position":[[3461,9]]}}}],["desper",{"_index":2801,"t":{"885":{"position":[[298,11]]}}}],["destin",{"_index":2477,"t":{"722":{"position":[[579,11]]}}}],["destroy",{"_index":2266,"t":{"614":{"position":[[4214,7]]}}}],["destruct",{"_index":2462,"t":{"716":{"position":[[797,11],[891,12]]}}}],["destructur",{"_index":3431,"t":{"1186":{"position":[[1328,13]]},"1190":{"position":[[362,12]]},"1192":{"position":[[1346,12]]}}}],["detach",{"_index":2788,"t":{"876":{"position":[[935,8],[1063,8],[1182,8]]}}}],["detachedauthorid",{"_index":2201,"t":{"593":{"position":[[849,17],[900,17],[1027,17]]}}}],["detachedtargetid",{"_index":2784,"t":{"874":{"position":[[1781,16],[2047,16],[3535,16],[3821,16]]}}}],["detail",{"_index":334,"t":{"26":{"position":[[2612,6]]},"28":{"position":[[3005,6]]},"38":{"position":[[108,6]]},"46":{"position":[[92,6]]},"62":{"position":[[1701,6]]},"117":{"position":[[258,6]]},"130":{"position":[[33,6]]},"159":{"position":[[3892,7],[5031,6]]},"227":{"position":[[1671,6]]},"265":{"position":[[42,6]]},"333":{"position":[[1175,6]]},"369":{"position":[[1351,7]]},"389":{"position":[[418,6]]},"393":{"position":[[117,6]]},"434":{"position":[[2116,7]]},"464":{"position":[[2168,6],[2671,6]]},"504":{"position":[[502,7]]},"544":{"position":[[2135,7]]},"661":{"position":[[541,8]]},"682":{"position":[[1076,6]]},"684":{"position":[[3376,6]]},"692":{"position":[[2208,7]]},"714":{"position":[[256,7]]},"726":{"position":[[809,7]]},"728":{"position":[[151,8],[804,7]]},"741":{"position":[[86,7],[1422,7]]},"761":{"position":[[669,8]]},"774":{"position":[[359,8]]},"821":{"position":[[69,7],[1756,7]]},"840":{"position":[[1054,6]]},"870":{"position":[[4047,6]]},"885":{"position":[[2623,6]]},"906":{"position":[[126,8],[200,7]]},"957":{"position":[[243,6]]},"1014":{"position":[[37,6]]},"1016":{"position":[[261,7],[1244,7],[2481,7]]},"1037":{"position":[[3293,7]]},"1050":{"position":[[147,6]]},"1052":{"position":[[2765,6]]},"1061":{"position":[[910,7]]},"1069":{"position":[[898,6]]},"1093":{"position":[[698,7]]},"1137":{"position":[[443,6]]},"1143":{"position":[[202,6],[272,6],[342,6],[450,6],[520,6],[590,6],[697,6],[765,6],[834,6],[941,6],[1010,6],[1079,6]]},"1177":{"position":[[737,7]]},"1184":{"position":[[244,6]]},"1186":{"position":[[464,7]]},"1265":{"position":[[282,6],[350,7]]},"1367":{"position":[[221,7]]},"1428":{"position":[[606,6]]},"1524":{"position":[[1146,6]]},"1537":{"position":[[1715,6]]},"1544":{"position":[[331,7],[3203,7]]},"1565":{"position":[[516,6]]},"1589":{"position":[[433,6]]},"1626":{"position":[[1163,7],[1200,7]]},"1668":{"position":[[582,8]]},"1670":{"position":[[65,7]]},"1708":{"position":[[1630,8]]},"1710":{"position":[[2608,7]]},"1735":{"position":[[303,7],[2016,7]]},"1740":{"position":[[674,7],[1017,7]]},"1847":{"position":[[659,7]]},"1981":{"position":[[59,6],[484,6]]},"1983":{"position":[[103,6]]},"2004":{"position":[[1453,7],[1484,6]]},"2022":{"position":[[498,7]]},"2028":{"position":[[696,7],[3236,7]]}}}],["detect",{"_index":1587,"t":{"299":{"position":[[967,7]]},"990":{"position":[[5009,8]]},"1159":{"position":[[7461,8],[7941,9]]}}}],["determin",{"_index":550,"t":{"57":{"position":[[2256,9]]},"90":{"position":[[241,10],[557,9]]},"92":{"position":[[1113,10]]},"126":{"position":[[175,11],[1011,10]]},"139":{"position":[[150,10],[380,10],[613,10]]},"159":{"position":[[4446,10]]},"184":{"position":[[471,10],[612,10]]},"218":{"position":[[1959,10],[2089,9]]},"287":{"position":[[554,10]]},"429":{"position":[[513,10],[664,10],[819,13],[942,10],[996,10]]},"489":{"position":[[38,10]]},"517":{"position":[[1065,9]]},"587":{"position":[[998,10]]},"598":{"position":[[3696,9],[4201,9],[4628,10]]},"601":{"position":[[916,9]]},"631":{"position":[[396,13],[494,9]]},"633":{"position":[[763,13],[864,9]]},"663":{"position":[[1056,9]]},"763":{"position":[[1403,9],[1578,9]]},"765":{"position":[[1453,9],[1628,9]]},"771":{"position":[[1509,9],[1687,9]]},"786":{"position":[[103,10],[1113,10],[1263,10],[1380,10],[2106,10],[3324,9]]},"788":{"position":[[191,11],[258,11]]},"790":{"position":[[752,9],[1001,9],[1248,9],[1395,9]]},"792":{"position":[[2169,9],[2429,9],[2687,9]]},"806":{"position":[[723,10]]},"815":{"position":[[66,10]]},"846":{"position":[[781,10]]},"881":{"position":[[729,10]]},"900":{"position":[[137,10],[234,10]]},"904":{"position":[[1630,9]]},"906":{"position":[[2758,11],[2920,11],[3045,9]]},"912":{"position":[[1046,9],[1213,13]]},"925":{"position":[[9,9]]},"1159":{"position":[[5403,11]]},"1192":{"position":[[1245,10]]},"1196":{"position":[[639,10]]},"1478":{"position":[[793,9]]},"1738":{"position":[[723,10]]},"1740":{"position":[[1292,9]]},"1742":{"position":[[665,9]]},"2024":{"position":[[2077,10]]}}}],["dev",{"_index":1095,"t":{"159":{"position":[[1970,3]]},"179":{"position":[[856,3]]}}}],["devast",{"_index":3560,"t":{"1327":{"position":[[1828,11]]},"1333":{"position":[[1681,11]]}}}],["develop",{"_index":17,"t":{"4":{"position":[[103,10],[162,10],[615,10]]},"18":{"position":[[998,9]]},"40":{"position":[[109,10]]},"62":{"position":[[1773,11],[1820,10],[2255,10],[3098,9],[3158,9],[3233,10]]},"72":{"position":[[896,10]]},"78":{"position":[[901,10]]},"90":{"position":[[342,10]]},"92":{"position":[[278,10]]},"126":{"position":[[1486,11]]},"135":{"position":[[398,10]]},"139":{"position":[[112,9],[338,9],[566,9]]},"141":{"position":[[10,10],[25,10],[93,10]]},"146":{"position":[[42,10]]},"148":{"position":[[45,7]]},"152":{"position":[[974,11],[1951,11]]},"155":{"position":[[160,11]]},"159":{"position":[[197,10],[595,11],[2438,10],[2496,11],[5948,11]]},"179":{"position":[[322,11],[542,11],[732,11]]},"208":{"position":[[301,10]]},"210":{"position":[[1068,10]]},"212":{"position":[[2244,10]]},"218":{"position":[[1362,10],[1405,10],[1470,10],[1865,10]]},"224":{"position":[[23,10],[130,9],[676,10],[812,10]]},"227":{"position":[[177,11],[1815,10]]},"251":{"position":[[145,10],[268,10],[424,11],[1120,10],[1403,11]]},"285":{"position":[[224,9]]},"321":{"position":[[0,10]]},"333":{"position":[[1048,7]]},"383":{"position":[[262,10],[586,10]]},"423":{"position":[[287,9]]},"484":{"position":[[109,10],[208,10]]},"491":{"position":[[1244,9]]},"493":{"position":[[167,10]]},"498":{"position":[[476,10]]},"517":{"position":[[807,11]]},"519":{"position":[[15,10]]},"542":{"position":[[865,9]]},"544":{"position":[[832,11],[1151,10],[1776,11],[1794,10],[1952,10]]},"579":{"position":[[797,10]]},"598":{"position":[[4325,10]]},"601":{"position":[[2066,10],[2897,10]]},"614":{"position":[[6350,10]]},"643":{"position":[[1122,10]]},"647":{"position":[[178,10]]},"663":{"position":[[1437,9]]},"688":{"position":[[30,10],[469,10]]},"718":{"position":[[74,10],[472,10]]},"720":{"position":[[726,10],[868,10]]},"722":{"position":[[892,10],[985,10],[1344,10]]},"732":{"position":[[33,10]]},"741":{"position":[[1294,10]]},"745":{"position":[[1877,9],[1993,10]]},"758":{"position":[[280,9]]},"761":{"position":[[17,11],[1190,10],[1269,11]]},"806":{"position":[[24,10]]},"811":{"position":[[145,11],[167,10]]},"819":{"position":[[159,11],[314,11]]},"840":{"position":[[502,10]]},"842":{"position":[[125,10],[243,10],[339,10]]},"844":{"position":[[51,10]]},"846":{"position":[[0,10],[82,10]]},"858":{"position":[[58,10]]},"860":{"position":[[385,10],[1401,10],[1594,9],[1789,9],[2040,9],[2199,9],[2862,9]]},"868":{"position":[[7,11]]},"870":{"position":[[6436,10]]},"881":{"position":[[715,9],[1453,11]]},"885":{"position":[[418,10],[804,10],[851,11],[1213,10],[1555,10],[1869,9],[1921,10],[3051,11],[3114,11]]},"912":{"position":[[1131,10]]},"920":{"position":[[1033,11]]},"950":{"position":[[1162,11]]},"959":{"position":[[416,10]]},"973":{"position":[[1131,9]]},"975":{"position":[[1549,9]]},"986":{"position":[[39,11]]},"988":{"position":[[75,11],[145,11]]},"1010":{"position":[[283,9],[784,9]]},"1037":{"position":[[2202,10]]},"1041":{"position":[[5,10]]},"1046":{"position":[[2678,10],[3408,11]]},"1052":{"position":[[1802,10]]},"1059":{"position":[[51,10],[464,10],[1038,11],[1174,7]]},"1069":{"position":[[288,9]]},"1077":{"position":[[777,11]]},"1087":{"position":[[34,10],[411,7]]},"1093":{"position":[[714,9]]},"1159":{"position":[[1038,10],[4505,10],[8061,10]]},"1161":{"position":[[2233,10],[2567,10],[2898,10],[3186,9],[3505,10],[3734,10]]},"1163":{"position":[[285,10]]},"1165":{"position":[[807,10]]},"1167":{"position":[[150,10],[288,10]]},"1169":{"position":[[2034,10],[2089,10],[2132,10]]},"1177":{"position":[[326,9],[405,11],[455,10]]},"1181":{"position":[[5,10]]},"1184":{"position":[[79,11]]},"1196":{"position":[[1425,10]]},"1205":{"position":[[64,10]]},"1209":{"position":[[1060,10]]},"1215":{"position":[[942,10],[2128,10]]},"1237":{"position":[[5,10]]},"1241":{"position":[[1143,10]]},"1249":{"position":[[118,9],[163,9],[833,10]]},"1261":{"position":[[844,9],[967,9]]},"1302":{"position":[[2213,10]]},"1310":{"position":[[2607,10]]},"1317":{"position":[[525,11]]},"1340":{"position":[[434,10]]},"1342":{"position":[[3030,11]]},"1369":{"position":[[147,11]]},"1371":{"position":[[295,10],[1130,9]]},"1410":{"position":[[1418,10],[1945,10],[2046,10]]},"1437":{"position":[[393,10]]},"1519":{"position":[[2926,10]]},"1526":{"position":[[1167,10]]},"1535":{"position":[[817,10]]},"1537":{"position":[[323,10]]},"1539":{"position":[[163,10],[482,7],[729,11]]},"1542":{"position":[[88,11],[648,9]]},"1544":{"position":[[28,10]]},"1589":{"position":[[729,10]]},"1624":{"position":[[185,11]]},"1626":{"position":[[1029,10]]},"1637":{"position":[[198,10]]},"1641":{"position":[[529,10]]},"1645":{"position":[[592,10]]},"1650":{"position":[[2974,10]]},"1652":{"position":[[25,10]]},"1655":{"position":[[238,9],[321,11]]},"1668":{"position":[[173,11],[248,11]]},"1670":{"position":[[196,11]]},"1689":{"position":[[23,11],[75,11]]},"1704":{"position":[[521,11],[680,10]]},"1735":{"position":[[2266,10]]},"1738":{"position":[[24,10]]},"1740":{"position":[[499,11],[1237,10]]},"1742":{"position":[[10,11]]},"1793":{"position":[[688,10]]},"1809":{"position":[[730,10]]},"1845":{"position":[[946,10]]},"1851":{"position":[[406,7]]},"1861":{"position":[[16,10],[154,10]]},"1912":{"position":[[496,9]]},"1917":{"position":[[876,10]]},"1919":{"position":[[688,10]]},"1933":{"position":[[226,11]]},"1967":{"position":[[343,10]]},"1969":{"position":[[760,10]]},"1971":{"position":[[420,10]]},"1979":{"position":[[1396,10]]},"1990":{"position":[[171,10]]},"1996":{"position":[[125,10],[1015,11]]},"2006":{"position":[[1518,10]]},"2022":{"position":[[288,10],[443,10]]}}}],["devtool",{"_index":2922,"t":{"990":{"position":[[3934,8],[5228,8]]},"1046":{"position":[[701,8],[2029,8]]},"1650":{"position":[[997,8],[2325,8]]}}}],["diagram",{"_index":3356,"t":{"1159":{"position":[[1660,7]]},"1633":{"position":[[977,7]]}}}],["dialect",{"_index":428,"t":{"42":{"position":[[845,7],[1081,7]]},"188":{"position":[[70,7]]},"190":{"position":[[133,7],[166,7],[202,7],[240,7],[248,7],[299,7],[310,7]]},"192":{"position":[[24,7],[67,7],[98,7],[749,7],[791,7],[837,7],[882,7],[930,7],[976,7],[1020,7],[1172,7],[1329,8]]},"425":{"position":[[1496,7],[1564,7]]},"429":{"position":[[568,7],[636,7]]},"797":{"position":[[713,7]]},"799":{"position":[[102,7],[174,7],[207,7],[360,7],[466,7]]},"801":{"position":[[105,7],[177,7],[210,7],[366,7],[475,7],[2463,7]]},"1419":{"position":[[344,7]]},"1430":{"position":[[2698,7],[2706,7],[2750,8],[2815,7],[2857,7],[3540,7],[3548,7]]},"1457":{"position":[[514,8],[569,8]]},"1553":{"position":[[462,7],[606,7],[650,7],[692,7],[725,7],[998,8]]},"1661":{"position":[[217,7],[256,7],[288,7],[745,7],[779,7],[931,7],[964,7]]},"1708":{"position":[[730,7],[763,7],[1046,7],[1079,7]]},"1942":{"position":[[254,7],[286,7],[301,7]]}}}],["dialog",{"_index":1874,"t":{"434":{"position":[[2079,6]]}}}],["dictionari",{"_index":2548,"t":{"761":{"position":[[785,10]]}}}],["diff",{"_index":2010,"t":{"495":{"position":[[217,4]]},"544":{"position":[[707,4],[1104,4]]},"806":{"position":[[845,4]]},"846":{"position":[[903,4]]},"1738":{"position":[[845,4]]}}}],["differ",{"_index":34,"t":{"4":{"position":[[450,9],[473,9],[538,9],[561,9]]},"14":{"position":[[2437,9],[2515,10]]},"26":{"position":[[3108,10]]},"28":{"position":[[3501,10]]},"38":{"position":[[666,9],[702,9]]},"59":{"position":[[49,9],[72,9],[137,9],[160,9]]},"70":{"position":[[135,9],[162,9],[242,9],[269,9],[321,9],[346,9],[396,9],[416,9],[494,9],[519,9]]},"72":{"position":[[568,9],[614,9],[637,9]]},"74":{"position":[[382,9],[1335,9],[1360,9],[1414,9],[1599,9],[1625,9],[1667,9],[1997,9]]},"96":{"position":[[1722,9],[3954,9]]},"98":{"position":[[109,9],[401,9]]},"103":{"position":[[2532,10]]},"139":{"position":[[1011,9]]},"152":{"position":[[706,9],[736,9],[785,10],[1744,10],[1890,9]]},"161":{"position":[[184,7],[1101,7]]},"182":{"position":[[2051,9]]},"188":{"position":[[0,9],[32,9],[104,9]]},"192":{"position":[[1261,10]]},"212":{"position":[[32,9]]},"240":{"position":[[9,10],[330,9]]},"246":{"position":[[166,11]]},"256":{"position":[[324,10]]},"280":{"position":[[533,9]]},"293":{"position":[[413,9]]},"295":{"position":[[415,9]]},"301":{"position":[[532,9]]},"330":{"position":[[90,9],[120,9]]},"346":{"position":[[1556,9]]},"361":{"position":[[3637,10]]},"363":{"position":[[3079,9]]},"369":{"position":[[911,6],[1210,6]]},"381":{"position":[[99,9],[129,9]]},"391":{"position":[[244,10],[291,9]]},"415":{"position":[[746,9]]},"423":{"position":[[630,10]]},"425":{"position":[[900,9]]},"429":{"position":[[291,9]]},"445":{"position":[[775,10],[797,9],[910,9]]},"474":{"position":[[938,9]]},"491":{"position":[[354,9]]},"532":{"position":[[1827,9]]},"544":{"position":[[1218,10]]},"563":{"position":[[440,11]]},"581":{"position":[[628,9],[649,9],[844,9]]},"596":{"position":[[408,9]]},"601":{"position":[[2004,9],[2288,9],[2532,9],[2868,9]]},"647":{"position":[[307,9]]},"651":{"position":[[3605,9],[3656,9]]},"659":{"position":[[3981,11]]},"661":{"position":[[4424,11]]},"682":{"position":[[3664,11],[3684,9]]},"686":{"position":[[146,9],[175,9]]},"696":{"position":[[1850,9],[2154,9],[2203,9]]},"722":{"position":[[84,6],[542,9],[592,11]]},"734":{"position":[[2203,9],[2495,9],[2544,9]]},"739":{"position":[[253,11]]},"741":{"position":[[1652,9]]},"749":{"position":[[1466,9]]},"753":{"position":[[1513,9]]},"758":{"position":[[380,11]]},"761":{"position":[[423,9],[899,9]]},"771":{"position":[[2356,9]]},"786":{"position":[[2249,6]]},"788":{"position":[[339,11]]},"806":{"position":[[1906,9],[2168,9]]},"809":{"position":[[291,9]]},"817":{"position":[[448,10]]},"819":{"position":[[197,9]]},"823":{"position":[[565,9]]},"840":{"position":[[205,9]]},"846":{"position":[[1964,9],[2226,9]]},"853":{"position":[[767,11],[1412,11]]},"860":{"position":[[237,9],[1100,9]]},"870":{"position":[[17,9],[70,9],[135,11],[840,11],[880,9]]},"902":{"position":[[780,9],[798,9]]},"906":{"position":[[3167,9]]},"910":{"position":[[1066,9],[1084,9]]},"912":{"position":[[1436,9],[1454,9]]},"918":{"position":[[286,9],[501,9]]},"1016":{"position":[[3391,9]]},"1018":{"position":[[774,11],[1947,9],[2178,10]]},"1020":{"position":[[110,9]]},"1029":{"position":[[270,9],[291,9],[309,9]]},"1037":{"position":[[609,6]]},"1052":{"position":[[1328,9],[1352,9]]},"1069":{"position":[[335,9],[471,11]]},"1093":{"position":[[54,11]]},"1101":{"position":[[699,10],[754,10]]},"1109":{"position":[[91,9]]},"1128":{"position":[[330,10]]},"1143":{"position":[[22,11]]},"1145":{"position":[[44,9],[368,9]]},"1159":{"position":[[568,9],[2551,9],[5581,9]]},"1161":{"position":[[1506,9],[2033,9],[2812,9]]},"1163":{"position":[[534,11],[730,11],[2455,9]]},"1167":{"position":[[427,9]]},"1169":{"position":[[1068,9],[1093,9],[1146,9],[1200,9],[1230,9]]},"1177":{"position":[[256,9]]},"1184":{"position":[[119,9],[297,9]]},"1220":{"position":[[3367,9]]},"1241":{"position":[[383,9],[408,9],[883,10]]},"1247":{"position":[[154,6]]},"1291":{"position":[[1455,10]]},"1299":{"position":[[3087,9]]},"1302":{"position":[[2246,10]]},"1310":{"position":[[2640,10]]},"1340":{"position":[[1122,9]]},"1347":{"position":[[1074,11]]},"1361":{"position":[[20,9],[38,9],[136,9],[171,9]]},"1363":{"position":[[2244,9]]},"1385":{"position":[[524,9]]},"1396":{"position":[[125,11]]},"1403":{"position":[[752,10]]},"1443":{"position":[[480,9]]},"1457":{"position":[[492,7],[504,9]]},"1462":{"position":[[49,9]]},"1519":{"position":[[1098,9]]},"1522":{"position":[[123,9]]},"1524":{"position":[[859,9]]},"1531":{"position":[[338,11]]},"1539":{"position":[[290,11]]},"1547":{"position":[[453,11]]},"1551":{"position":[[45,11]]},"1553":{"position":[[89,9],[356,9],[388,9],[988,9],[1016,9]]},"1591":{"position":[[1138,6]]},"1594":{"position":[[0,9],[218,11]]},"1596":{"position":[[1095,9],[1337,9]]},"1655":{"position":[[187,9]]},"1657":{"position":[[182,9],[215,9]]},"1683":{"position":[[175,10]]},"1721":{"position":[[309,9]]},"1723":{"position":[[4045,10]]},"1735":{"position":[[172,9]]},"1738":{"position":[[1906,9],[2168,9]]},"1740":{"position":[[559,9],[589,9],[726,11]]},"1744":{"position":[[823,9]]},"1823":{"position":[[155,9]]},"1905":{"position":[[449,11]]},"1914":{"position":[[146,9]]},"1919":{"position":[[854,9]]},"1969":{"position":[[139,9],[196,9],[334,9],[560,9],[658,9]]},"1973":{"position":[[242,9],[284,9],[432,9],[1987,9]]},"2006":{"position":[[2704,9]]}}}],["difficult",{"_index":678,"t":{"78":{"position":[[788,9]]},"152":{"position":[[259,9],[1331,9]]},"165":{"position":[[543,9]]},"285":{"position":[[62,9]]},"326":{"position":[[758,9]]},"726":{"position":[[1101,9]]},"761":{"position":[[279,9]]},"870":{"position":[[977,9],[1750,9]]},"887":{"position":[[323,9],[593,9]]},"1101":{"position":[[792,9]]},"1159":{"position":[[3808,9]]},"1161":{"position":[[1598,9]]},"1239":{"position":[[432,9]]},"1494":{"position":[[2312,9]]},"1591":{"position":[[2113,9]]},"1820":{"position":[[1445,9]]},"2004":{"position":[[1069,9]]},"2006":{"position":[[2645,9]]}}}],["difficulti",{"_index":2103,"t":{"544":{"position":[[844,10]]},"741":{"position":[[1479,12]]},"870":{"position":[[3594,12]]},"887":{"position":[[465,10]]},"1145":{"position":[[186,10]]},"1159":{"position":[[3828,10]]},"1484":{"position":[[221,10]]},"1704":{"position":[[495,10]]}}}],["dimens",{"_index":630,"t":{"70":{"position":[[754,9]]}}}],["dir",{"_index":1072,"t":{"159":{"position":[[816,3]]}}}],["direct",{"_index":185,"t":{"14":{"position":[[790,6]]},"26":{"position":[[702,6]]},"28":{"position":[[767,6]]},"42":{"position":[[327,6]]},"50":{"position":[[646,6]]},"139":{"position":[[2734,6]]},"161":{"position":[[1440,6]]},"540":{"position":[[1662,6]]},"579":{"position":[[68,6]]},"581":{"position":[[671,9]]},"881":{"position":[[994,10],[1071,10]]},"1117":{"position":[[105,6]]},"1494":{"position":[[2408,9],[2459,9]]},"1704":{"position":[[9,9],[604,6]]},"1744":{"position":[[233,9]]},"1804":{"position":[[731,9]]}}}],["directli",{"_index":165,"t":{"12":{"position":[[1589,8]]},"14":{"position":[[2995,8]]},"16":{"position":[[221,8]]},"26":{"position":[[2406,8]]},"28":{"position":[[2799,8]]},"32":{"position":[[312,8]]},"34":{"position":[[394,8]]},"50":{"position":[[2334,8]]},"55":{"position":[[2273,8]]},"57":{"position":[[3730,8]]},"96":{"position":[[328,8],[2158,8],[4405,8]]},"100":{"position":[[406,8]]},"105":{"position":[[128,8]]},"165":{"position":[[70,8]]},"218":{"position":[[1341,8]]},"222":{"position":[[221,8],[336,8],[1291,8]]},"304":{"position":[[669,8],[1987,8],[2199,8]]},"326":{"position":[[129,8]]},"361":{"position":[[3055,8]]},"413":{"position":[[2638,8]]},"445":{"position":[[949,8],[1018,8]]},"447":{"position":[[1148,8]]},"455":{"position":[[2805,8]]},"462":{"position":[[1133,8]]},"491":{"position":[[1527,8]]},"519":{"position":[[66,8]]},"540":{"position":[[211,8]]},"550":{"position":[[2017,8]]},"552":{"position":[[1196,8]]},"565":{"position":[[1093,8]]},"579":{"position":[[689,8],[811,8]]},"614":{"position":[[3135,8]]},"618":{"position":[[1453,8]]},"663":{"position":[[804,8]]},"672":{"position":[[759,8],[1435,8]]},"688":{"position":[[689,8]]},"692":{"position":[[184,8]]},"714":{"position":[[404,8]]},"716":{"position":[[1210,8],[1467,8]]},"730":{"position":[[546,8]]},"739":{"position":[[270,8]]},"761":{"position":[[1630,8]]},"801":{"position":[[2234,8]]},"803":{"position":[[255,8]]},"811":{"position":[[1219,8]]},"821":{"position":[[1384,8]]},"840":{"position":[[750,8]]},"855":{"position":[[548,8]]},"870":{"position":[[3633,8],[4572,8],[6514,8]]},"876":{"position":[[224,8]]},"881":{"position":[[1213,8]]},"906":{"position":[[1410,8]]},"912":{"position":[[1355,8]]},"920":{"position":[[156,8]]},"931":{"position":[[390,8]]},"933":{"position":[[248,8]]},"935":{"position":[[276,8]]},"963":{"position":[[526,8]]},"973":{"position":[[603,8]]},"986":{"position":[[176,8]]},"1002":{"position":[[510,8]]},"1022":{"position":[[209,8]]},"1033":{"position":[[707,8]]},"1037":{"position":[[1433,8],[1666,8],[2370,8]]},"1039":{"position":[[1199,8],[1511,8]]},"1044":{"position":[[722,8]]},"1052":{"position":[[52,8]]},"1085":{"position":[[278,8]]},"1087":{"position":[[536,8]]},"1139":{"position":[[61,8]]},"1159":{"position":[[3414,8],[5819,8],[5916,8],[5947,8]]},"1161":{"position":[[504,8],[2623,8],[2941,8],[3229,8]]},"1203":{"position":[[79,8]]},"1212":{"position":[[697,8]]},"1232":{"position":[[26,8],[1064,8],[1769,8]]},"1241":{"position":[[1054,8]]},"1279":{"position":[[626,8]]},"1302":{"position":[[116,8]]},"1310":{"position":[[1448,8]]},"1325":{"position":[[1014,8]]},"1338":{"position":[[1191,8]]},"1345":{"position":[[575,8]]},"1347":{"position":[[1480,8]]},"1369":{"position":[[227,8],[625,8]]},"1371":{"position":[[934,8],[991,8]]},"1375":{"position":[[208,8]]},"1392":{"position":[[1914,8]]},"1412":{"position":[[514,8]]},"1414":{"position":[[1474,8],[2591,8]]},"1433":{"position":[[285,8],[891,8]]},"1437":{"position":[[659,8]]},"1459":{"position":[[185,8]]},"1468":{"position":[[199,8]]},"1474":{"position":[[92,8]]},"1492":{"position":[[810,8]]},"1519":{"position":[[208,8],[2067,8],[3235,8]]},"1537":{"position":[[262,8],[612,8],[903,8],[1218,8]]},"1539":{"position":[[44,8],[302,8],[473,8]]},"1544":{"position":[[514,8]]},"1639":{"position":[[104,8]]},"1647":{"position":[[583,8]]},"1666":{"position":[[95,8],[1514,8]]},"1687":{"position":[[588,8]]},"1693":{"position":[[500,8]]},"1706":{"position":[[53,8],[257,8]]},"1708":{"position":[[1429,8]]},"1719":{"position":[[183,8],[220,8]]},"1735":{"position":[[642,8]]},"1740":{"position":[[1209,8]]},"1742":{"position":[[206,8]]},"1744":{"position":[[1192,8]]},"1746":{"position":[[101,8],[1319,8]]},"1780":{"position":[[123,8]]},"1782":{"position":[[1218,8]]},"1784":{"position":[[425,8]]},"1786":{"position":[[616,8]]},"1804":{"position":[[955,8]]},"1865":{"position":[[302,8]]},"1909":{"position":[[224,8]]},"1981":{"position":[[830,8]]},"1992":{"position":[[936,8]]},"1996":{"position":[[804,8],[882,8]]},"2000":{"position":[[192,8]]},"2006":{"position":[[2133,8],[2625,8]]},"2020":{"position":[[4920,8]]},"2022":{"position":[[695,8]]},"2024":{"position":[[1450,8]]},"2028":{"position":[[3345,8]]},"2034":{"position":[[2997,8],[5998,8]]}}}],["directori",{"_index":1041,"t":{"157":{"position":[[671,9]]},"265":{"position":[[414,9],[584,9]]},"326":{"position":[[2883,11],[2969,9]]},"544":{"position":[[150,9],[341,9],[611,9]]},"554":{"position":[[146,9]]},"690":{"position":[[326,9],[482,9]]},"868":{"position":[[145,9],[279,9]]},"1044":{"position":[[571,9]]},"1046":{"position":[[3045,9]]},"1050":{"position":[[1063,9]]},"1059":{"position":[[296,9]]},"1081":{"position":[[232,9],[363,9],[457,9]]},"1083":{"position":[[57,9],[419,9],[566,9],[588,9],[645,9],[695,9]]},"1085":{"position":[[27,9],[226,9]]},"1159":{"position":[[8139,9]]},"1373":{"position":[[369,9],[521,9]]},"1524":{"position":[[351,9]]},"1565":{"position":[[69,9],[117,9]]},"1634":{"position":[[62,9]]},"1652":{"position":[[123,9],[203,11],[328,9],[351,9]]},"1672":{"position":[[109,9]]},"1713":{"position":[[20,9]]},"1715":{"position":[[20,9]]},"1753":{"position":[[146,9]]},"1778":{"position":[[92,9]]},"1784":{"position":[[171,9]]},"1786":{"position":[[360,9]]},"1795":{"position":[[305,9]]},"1807":{"position":[[306,9]]},"1998":{"position":[[340,9],[504,9]]}}}],["disabl",{"_index":2692,"t":{"860":{"position":[[172,8]]},"1029":{"position":[[0,7]]},"1357":{"position":[[122,7]]},"1455":{"position":[[509,8]]},"1942":{"position":[[2303,8],[2337,7],[2645,8],[2813,8]]}}}],["disablebytyp",{"_index":3583,"t":{"1357":{"position":[[207,14],[286,14]]}}}],["disadvantag",{"_index":1605,"t":{"312":{"position":[[81,12],[113,12]]},"663":{"position":[[290,12]]},"684":{"position":[[3485,13]]},"704":{"position":[[2994,12],[3143,12]]},"761":{"position":[[1175,13]]},"1159":{"position":[[3652,13]]},"1167":{"position":[[993,13]]},"1735":{"position":[[1590,13]]}}}],["disappear",{"_index":2605,"t":{"792":{"position":[[751,10]]},"1044":{"position":[[972,9]]},"1776":{"position":[[473,9]]}}}],["disassoci",{"_index":1774,"t":{"377":{"position":[[536,13],[657,13],[1061,14],[1271,14]]}}}],["disast",{"_index":3876,"t":{"1689":{"position":[[716,8]]}}}],["disastr",{"_index":3589,"t":{"1365":{"position":[[706,10]]}}}],["discard",{"_index":2091,"t":{"540":{"position":[[1437,7],[1600,7]]},"542":{"position":[[275,9],[453,9],[683,9]]},"655":{"position":[[157,9]]},"1519":{"position":[[2941,7]]}}}],["disciplinari",{"_index":532,"t":{"55":{"position":[[1852,12]]},"57":{"position":[[1622,12]]}}}],["discord",{"_index":3225,"t":{"1063":{"position":[[38,7],[60,7]]},"1759":{"position":[[8,7]]}}}],["discov",{"_index":1143,"t":{"159":{"position":[[5901,10]]},"1167":{"position":[[564,8],[664,8]]},"1488":{"position":[[564,9]]},"1704":{"position":[[817,8]]}}}],["discuss",{"_index":223,"t":{"14":{"position":[[2461,9]]},"26":{"position":[[2599,9]]},"28":{"position":[[2992,9]]},"38":{"position":[[95,9],[218,10]]},"46":{"position":[[49,9],[477,9],[519,7]]},"57":{"position":[[3271,9]]},"70":{"position":[[561,11]]},"96":{"position":[[2584,10]]},"98":{"position":[[51,9]]},"100":{"position":[[1656,9]]},"113":{"position":[[250,9]]},"130":{"position":[[20,9]]},"146":{"position":[[412,7]]},"152":{"position":[[302,9],[343,9]]},"155":{"position":[[14,9],[121,9]]},"157":{"position":[[556,7]]},"167":{"position":[[801,9]]},"227":{"position":[[26,9],[260,7],[1658,9]]},"232":{"position":[[327,9],[1374,9]]},"285":{"position":[[346,9]]},"385":{"position":[[1729,9]]},"389":{"position":[[407,7]]},"403":{"position":[[4900,9]]},"411":{"position":[[869,9]]},"419":{"position":[[161,9]]},"421":{"position":[[33,9]]},"423":{"position":[[12,10]]},"431":{"position":[[277,9],[331,9]]},"453":{"position":[[965,9]]},"457":{"position":[[169,9]]},"468":{"position":[[8,9]]},"476":{"position":[[184,9]]},"540":{"position":[[15,10]]},"542":{"position":[[828,9]]},"550":{"position":[[533,10],[554,7]]},"603":{"position":[[2233,10],[2430,10]]},"621":{"position":[[989,10]]},"623":{"position":[[1809,9],[1949,10]]},"625":{"position":[[83,10]]},"629":{"position":[[466,9]]},"639":{"position":[[167,7]]},"643":{"position":[[1211,7]]},"657":{"position":[[862,9]]},"659":{"position":[[949,9]]},"661":{"position":[[584,7],[625,10],[1449,9]]},"663":{"position":[[221,9],[356,9]]},"666":{"position":[[113,7]]},"684":{"position":[[2882,10]]},"688":{"position":[[442,9]]},"700":{"position":[[1938,11]]},"702":{"position":[[3,7]]},"704":{"position":[[90,7]]},"712":{"position":[[19,7]]},"726":{"position":[[1181,9]]},"739":{"position":[[1563,7]]},"743":{"position":[[347,10],[1169,7]]},"755":{"position":[[441,9]]},"758":{"position":[[922,9]]},"767":{"position":[[722,7]]},"790":{"position":[[1711,7]]},"803":{"position":[[42,7]]},"858":{"position":[[7,10]]},"866":{"position":[[613,10]]},"885":{"position":[[2610,9]]},"904":{"position":[[1501,7]]},"912":{"position":[[1244,9]]},"914":{"position":[[201,7]]},"994":{"position":[[701,9]]},"1014":{"position":[[24,9]]},"1033":{"position":[[444,10]]},"1059":{"position":[[654,7]]},"1061":{"position":[[182,9]]},"1065":{"position":[[51,9]]},"1069":{"position":[[913,9]]},"1125":{"position":[[550,7]]},"1128":{"position":[[24,9]]},"1147":{"position":[[83,9]]},"1155":{"position":[[22,9]]},"1159":{"position":[[1465,9],[3169,11]]},"1165":{"position":[[1112,9]]},"1194":{"position":[[24,9]]},"1212":{"position":[[22,9]]},"1239":{"position":[[520,7]]},"1259":{"position":[[156,9]]},"1299":{"position":[[59,9]]},"1321":{"position":[[67,7]]},"1389":{"position":[[15,9]]},"1414":{"position":[[3406,9],[3474,11]]},"1430":{"position":[[2430,9]]},"1457":{"position":[[3,7],[591,10]]},"1482":{"position":[[27,9]]},"1494":{"position":[[2621,10]]},"1514":{"position":[[248,10]]},"1524":{"position":[[898,9]]},"1537":{"position":[[1747,9]]},"1542":{"position":[[345,10],[560,10],[914,9]]},"1544":{"position":[[364,10]]},"1549":{"position":[[855,9]]},"1551":{"position":[[26,9],[889,10]]},"1553":{"position":[[13,9]]},"1561":{"position":[[389,9]]},"1565":{"position":[[503,9]]},"1569":{"position":[[1276,11]]},"1589":{"position":[[420,9]]},"1606":{"position":[[3354,10]]},"1624":{"position":[[470,7]]},"1626":{"position":[[2442,10]]},"1645":{"position":[[388,10]]},"1691":{"position":[[115,11]]},"1695":{"position":[[104,11]]},"1706":{"position":[[216,9]]},"1708":{"position":[[321,7]]},"1721":{"position":[[113,9]]},"1723":{"position":[[3890,9]]},"1735":{"position":[[736,9]]},"1742":{"position":[[186,10]]},"1804":{"position":[[189,9],[342,9]]},"1807":{"position":[[148,10]]},"1845":{"position":[[981,7]]},"1847":{"position":[[596,10]]},"1863":{"position":[[61,9]]},"1905":{"position":[[201,7]]},"1956":{"position":[[79,9]]},"1971":{"position":[[557,10]]},"1994":{"position":[[29,9]]},"2004":{"position":[[1471,9]]},"2020":{"position":[[5563,9],[5615,9]]},"2034":{"position":[[6624,9],[6669,9]]}}}],["display",{"_index":2136,"t":{"557":{"position":[[141,10]]},"774":{"position":[[499,7]]},"870":{"position":[[3785,9],[3980,9]]}}}],["disput",{"_index":2817,"t":{"885":{"position":[[2315,8]]}}}],["dissoci",{"_index":1256,"t":{"186":{"position":[[49,12],[211,12],[281,12],[400,12]]},"379":{"position":[[77,12],[131,12],[234,10],[279,10],[508,10],[723,12],[1020,11],[1075,11],[1752,12],[1886,11],[1932,11],[2128,11],[2275,12]]},"381":{"position":[[156,12],[192,12]]},"540":{"position":[[2072,12],[2175,10],[2220,10],[2449,10],[2664,12],[2961,11],[3016,11],[3693,12],[3827,11],[3873,11],[4069,11]]},"542":{"position":[[1795,12]]},"641":{"position":[[117,12]]},"643":{"position":[[540,12],[564,12],[759,12],[1076,12],[1154,12],[1238,12]]},"645":{"position":[[49,12]]},"647":{"position":[[132,12],[207,12],[317,12]]},"649":{"position":[[35,12],[138,10],[183,10],[412,10],[627,12],[924,11],[979,11],[1656,12],[1790,11],[1836,11],[2032,11],[2091,12]]},"651":{"position":[[28,12],[3509,11],[3559,10],[3615,12],[3666,12]]},"653":{"position":[[85,10],[128,10],[343,10]]},"655":{"position":[[0,10],[30,12]]},"657":{"position":[[26,12],[114,11],[171,10],[281,10],[3232,11],[3693,11],[3808,11],[3909,10],[3946,12]]},"659":{"position":[[23,12],[252,10],[362,10],[3323,11]]},"661":{"position":[[21,12],[114,12],[332,10],[439,12],[756,10],[866,10],[3811,11]]},"666":{"position":[[1630,10]]},"682":{"position":[[260,10],[365,10],[1001,12],[1034,10],[2427,10],[2470,10],[2525,10],[2772,10],[3468,12],[3607,12]]},"758":{"position":[[3891,12],[3947,12]]},"788":{"position":[[306,11]]}}}],["dissociateact",{"_index":1775,"t":{"377":{"position":[[882,16],[992,16]]},"381":{"position":[[382,16],[478,16],[689,16],[830,16]]},"532":{"position":[[1140,16],[1719,16]]},"542":{"position":[[1037,16],[1246,16],[1387,16],[1675,16]]},"565":{"position":[[379,16],[457,16],[630,16],[703,16],[846,16]]},"603":{"position":[[2284,16],[2481,16]]},"649":{"position":[[2489,16],[2630,16],[2944,16],[3041,16]]},"657":{"position":[[463,16],[654,16],[4269,16],[4300,16]]},"659":{"position":[[544,16],[738,16]]},"661":{"position":[[1048,16],[1240,16]]},"1472":{"position":[[1881,16],[1990,16],[2219,16],[2330,16]]}}}],["dissucess",{"_index":2407,"t":{"684":{"position":[[6,9]]}}}],["distil",{"_index":3974,"t":{"1853":{"position":[[2004,10]]},"1855":{"position":[[2024,10]]}}}],["distinct",{"_index":217,"t":{"14":{"position":[[1927,8]]},"361":{"position":[[3892,8],[4040,8],[4092,8],[4495,8],[4646,8],[4698,8],[5167,8],[5323,8],[5375,8]]},"598":{"position":[[3451,8],[4304,8],[4570,8]]},"608":{"position":[[484,8]]},"739":{"position":[[68,11],[1471,11]]},"761":{"position":[[2324,11]]},"1198":{"position":[[374,8]]},"1217":{"position":[[210,8],[391,8]]},"1220":{"position":[[2814,8],[3278,8]]},"1261":{"position":[[206,8],[651,8],[809,8],[1075,8],[1148,8]]},"1277":{"position":[[189,8],[349,8],[418,8]]},"1299":{"position":[[2441,8],[2996,8]]},"1312":{"position":[[449,8],[602,8],[786,8]]},"1314":{"position":[[304,8],[464,8],[659,8]]},"1441":{"position":[[205,8],[406,8],[569,8]]},"1519":{"position":[[424,8],[3375,8]]},"1641":{"position":[[99,11]]},"2020":{"position":[[5014,8]]},"2034":{"position":[[6094,8]]}}}],["distinctli",{"_index":2657,"t":{"819":{"position":[[186,10]]}}}],["distinguish",{"_index":2630,"t":{"809":{"position":[[25,13],[261,11]]},"860":{"position":[[2366,14],[2572,11]]}}}],["distribut",{"_index":1275,"t":{"192":{"position":[[1060,11]]},"208":{"position":[[460,11]]},"210":{"position":[[6,11]]},"425":{"position":[[1663,11]]},"550":{"position":[[452,11]]}}}],["div",{"_index":3653,"t":{"1439":{"position":[[318,3]]}}}],["dive",{"_index":3382,"t":{"1161":{"position":[[2121,4]]}}}],["divers",{"_index":3392,"t":{"1163":{"position":[[2283,7]]},"1169":{"position":[[1538,9]]},"1392":{"position":[[3238,9],[3271,9],[3347,9],[3439,9]]},"1430":{"position":[[1398,9],[1434,9]]},"1793":{"position":[[289,7]]}}}],["diversifi",{"_index":3613,"t":{"1394":{"position":[[2483,11]]},"1820":{"position":[[1482,11]]},"1847":{"position":[[524,11]]}}}],["divid",{"_index":388,"t":{"38":{"position":[[607,7]]},"139":{"position":[[2021,7]]},"165":{"position":[[694,8]]},"603":{"position":[[127,7],[1495,7]]},"767":{"position":[[35,7]]},"776":{"position":[[273,7]]},"817":{"position":[[223,7]]},"825":{"position":[[299,6]]},"870":{"position":[[219,7]]},"1061":{"position":[[39,7]]},"1740":{"position":[[58,7]]},"1969":{"position":[[126,7],[183,7]]},"1971":{"position":[[32,7],[136,7],[235,7]]}}}],["dml",{"_index":2551,"t":{"761":{"position":[[1326,3]]},"1039":{"position":[[1369,3]]}}}],["do",{"_index":2584,"t":{"786":{"position":[[79,5],[2082,5]]},"860":{"position":[[3307,5]]},"1261":{"position":[[898,5]]},"2006":{"position":[[2680,5]]}}}],["doc",{"_index":1425,"t":{"246":{"position":[[668,4]]},"369":{"position":[[1308,4]]},"383":{"position":[[868,3]]},"601":{"position":[[1289,3],[1372,3]]},"663":{"position":[[243,3],[378,3]]},"745":{"position":[[1403,3],[1483,3]]},"758":{"position":[[955,4]]},"786":{"position":[[3879,3]]},"1065":{"position":[[75,4]]},"1137":{"position":[[157,3],[203,3]]},"1179":{"position":[[711,3]]},"1194":{"position":[[16,3]]},"1220":{"position":[[3529,4]]},"1239":{"position":[[541,3],[558,3]]},"1263":{"position":[[68,3]]},"1299":{"position":[[51,3],[3479,4]]},"1310":{"position":[[512,3],[1241,3]]},"1312":{"position":[[711,3]]},"1314":{"position":[[573,3]]},"1321":{"position":[[8,3],[60,3]]},"1428":{"position":[[616,4]]},"1539":{"position":[[207,4]]},"1768":{"position":[[389,3]]},"1795":{"position":[[431,3],[468,3]]},"2010":{"position":[[1223,4],[1254,4]]}}}],["docker",{"_index":3826,"t":{"1634":{"position":[[8,6],[82,6],[161,6],[226,6]]},"1782":{"position":[[1750,6]]},"1784":{"position":[[288,6],[514,6],[591,6]]},"1786":{"position":[[478,6],[706,6],[783,6]]},"1788":{"position":[[215,6]]}}}],["doctyp",{"_index":3440,"t":{"1196":{"position":[[794,7]]},"1198":{"position":[[166,7]]}}}],["document",{"_index":458,"t":{"46":{"position":[[444,13]]},"62":{"position":[[1720,9]]},"74":{"position":[[86,13]]},"83":{"position":[[28,13]]},"85":{"position":[[28,13]]},"100":{"position":[[1638,13],[2162,13]]},"155":{"position":[[583,10]]},"174":{"position":[[473,10]]},"232":{"position":[[12,9]]},"354":{"position":[[3397,13]]},"389":{"position":[[373,8]]},"411":{"position":[[893,9]]},"453":{"position":[[989,9]]},"491":{"position":[[103,9],[197,8]]},"544":{"position":[[128,13],[2159,13]]},"598":{"position":[[4523,13]]},"614":{"position":[[2798,13],[3666,13]]},"639":{"position":[[141,9]]},"741":{"position":[[1394,13]]},"761":{"position":[[2362,13]]},"765":{"position":[[2342,13],[2512,8]]},"827":{"position":[[234,8]]},"840":{"position":[[1113,8]]},"870":{"position":[[4017,13]]},"883":{"position":[[648,13]]},"885":{"position":[[2644,9]]},"906":{"position":[[135,13]]},"952":{"position":[[12,9]]},"1010":{"position":[[1807,13]]},"1014":{"position":[[9,9]]},"1037":{"position":[[2533,8]]},"1039":{"position":[[1586,13],[1961,8]]},"1048":{"position":[[653,13],[708,13],[740,13]]},"1059":{"position":[[219,13]]},"1061":{"position":[[21,13]]},"1147":{"position":[[180,9]]},"1150":{"position":[[277,13]]},"1157":{"position":[[25,8]]},"1159":{"position":[[3190,8]]},"1161":{"position":[[3122,13]]},"1241":{"position":[[487,8]]},"1369":{"position":[[604,13]]},"1387":{"position":[[1003,8]]},"1624":{"position":[[427,8]]},"1626":{"position":[[1105,8]]},"1645":{"position":[[637,13],[669,13]]},"1661":{"position":[[666,13]]},"1685":{"position":[[63,8],[149,13],[346,8],[433,8],[790,8],[830,8],[880,8],[1169,8],[1240,8],[1295,8],[1376,13]]},"1977":{"position":[[119,8],[193,8]]},"1979":{"position":[[1078,9]]},"2022":{"position":[[16,8]]}}}],["doesn",{"_index":443,"t":{"42":{"position":[[1763,5]]},"601":{"position":[[2645,5],[3002,5]]},"629":{"position":[[426,5]]},"643":{"position":[[327,5]]},"682":{"position":[[788,5]]},"684":{"position":[[2921,5]]},"767":{"position":[[138,5],[380,5]]},"769":{"position":[[112,5],[233,5]]},"771":{"position":[[109,5]]},"806":{"position":[[1482,5],[2307,5]]},"815":{"position":[[530,5]]},"846":{"position":[[1540,5],[2365,5]]},"890":{"position":[[207,5]]},"906":{"position":[[3005,5]]},"908":{"position":[[63,5]]},"912":{"position":[[2460,5]]},"1738":{"position":[[1482,5],[2307,5]]},"1853":{"position":[[1815,5],[2314,5]]},"1855":{"position":[[1835,5],[2838,5]]},"1992":{"position":[[450,5],[751,5]]}}}],["dom",{"_index":2106,"t":{"544":{"position":[[1100,3]]}}}],["domain",{"_index":1675,"t":{"337":{"position":[[2291,7]]},"348":{"position":[[2422,7]]},"682":{"position":[[5265,6]]},"1239":{"position":[[395,6]]},"1544":{"position":[[674,6],[719,6],[1401,6],[1445,6],[2047,6]]},"1547":{"position":[[66,6],[500,6]]},"1561":{"position":[[499,6],[544,6],[1270,6],[1314,6]]},"1735":{"position":[[1739,6]]},"1861":{"position":[[85,6]]},"1863":{"position":[[249,6]]},"1865":{"position":[[217,6],[384,6],[441,6],[662,6]]},"1905":{"position":[[91,6],[502,6]]},"1909":{"position":[[415,6],[738,6]]},"2016":{"position":[[80,6],[368,6],[1018,6],[1724,6]]},"2018":{"position":[[89,6],[137,6],[393,6],[442,6],[1076,6],[1124,6]]},"2020":{"position":[[552,6],[601,6],[1315,6],[1363,6]]},"2030":{"position":[[169,6],[584,6],[1706,6],[2867,6]]},"2032":{"position":[[138,6],[195,6],[310,6],[759,6],[804,6],[1966,6],[2010,6],[2706,6],[2790,6]]},"2034":{"position":[[755,6],[800,6],[2052,6],[2096,6]]}}}],["don",{"_index":83,"t":{"8":{"position":[[1068,3]]},"42":{"position":[[1004,3]]},"57":{"position":[[3164,3]]},"72":{"position":[[866,3]]},"117":{"position":[[456,3]]},"137":{"position":[[523,3]]},"143":{"position":[[81,3]]},"466":{"position":[[2695,3]]},"579":{"position":[[729,3]]},"614":{"position":[[2710,3],[4497,3]]},"631":{"position":[[329,3]]},"633":{"position":[[696,3]]},"726":{"position":[[1131,3]]},"811":{"position":[[986,3]]},"920":{"position":[[1122,3]]},"1079":{"position":[[113,3]]},"1089":{"position":[[133,3]]},"1161":{"position":[[401,3]]},"1212":{"position":[[943,3]]},"1237":{"position":[[493,3]]},"1317":{"position":[[640,3]]},"1392":{"position":[[251,3]]},"1410":{"position":[[1721,3]]},"1522":{"position":[[522,3]]},"1776":{"position":[[419,3]]},"1990":{"position":[[1091,3]]},"2024":{"position":[[3285,3]]}}}],["done",{"_index":527,"t":{"55":{"position":[[1557,4]]},"57":{"position":[[1327,4]]},"251":{"position":[[135,4]]},"920":{"position":[[967,4]]},"1196":{"position":[[1495,4]]}}}],["door",{"_index":3906,"t":{"1746":{"position":[[1434,4]]}}}],["doubl",{"_index":1997,"t":{"489":{"position":[[145,6],[255,6]]},"1130":{"position":[[474,6],[481,6],[488,6],[495,6],[503,6],[510,6],[1180,6],[1188,6],[1215,6],[1224,6],[1239,6]]},"1723":{"position":[[3217,6],[3310,6]]}}}],["doublearray",{"_index":3307,"t":{"1130":{"position":[[1197,11]]}}}],["doubt",{"_index":4014,"t":{"1931":{"position":[[69,5]]}}}],["down",{"_index":3147,"t":{"1033":{"position":[[1445,4]]},"1396":{"position":[[549,4]]},"1488":{"position":[[4,4]]},"1490":{"position":[[4,4]]},"1492":{"position":[[4,4]]}}}],["download",{"_index":1033,"t":{"157":{"position":[[92,8],[361,8],[449,8],[604,8]]},"159":{"position":[[220,8],[390,8],[1017,11],[2674,9]]},"1044":{"position":[[812,10]]},"1643":{"position":[[238,8]]},"1778":{"position":[[680,8]]},"1942":{"position":[[2865,8],[3547,8]]}}}],["downsid",{"_index":2479,"t":{"722":{"position":[[822,8]]}}}],["downstair",{"_index":3709,"t":{"1488":{"position":[[1583,10]]},"1494":{"position":[[1200,10],[1331,10],[1495,10],[1565,10],[1951,10],[2530,10]]}}}],["downward",{"_index":3716,"t":{"1494":{"position":[[560,9]]},"1622":{"position":[[372,8],[548,8],[712,8]]},"1881":{"position":[[553,9]]}}}],["dozen",{"_index":3394,"t":{"1165":{"position":[[203,6]]}}}],["draft",{"_index":796,"t":{"100":{"position":[[638,5],[649,5],[666,5]]},"443":{"position":[[386,5],[397,5],[420,5],[951,5],[962,5],[1031,5],[1153,5]]},"550":{"position":[[1749,5],[1760,5],[1795,5]]},"552":{"position":[[900,5],[911,5]]},"554":{"position":[[941,5],[952,5],[987,5]]},"565":{"position":[[0,5]]},"567":{"position":[[660,5],[731,5],[772,5],[849,5],[883,5],[1020,5],[1060,5],[1136,5],[1171,5],[1416,5],[1479,5],[1515,5],[1572,5],[1606,5],[1699,5],[1734,5],[1790,5],[1823,5]]},"569":{"position":[[797,5],[1249,5]]},"576":{"position":[[110,5],[121,5],[153,5],[174,5],[212,5]]},"601":{"position":[[89,5],[100,5],[126,5],[176,5]]},"614":{"position":[[1440,5],[1451,5],[1483,5],[1504,5],[1586,5],[1608,5],[1705,5],[2534,5],[2545,5],[4968,5],[4979,5],[5011,5],[5032,5],[5072,5],[5197,5],[5379,5]]},"618":{"position":[[1710,5],[1721,5],[1746,5],[1784,5],[1809,5],[1890,5],[1998,5]]},"621":{"position":[[201,5],[212,5],[244,5],[265,5],[305,5]]},"623":{"position":[[481,5],[492,5],[517,5],[561,5],[684,5]]},"629":{"position":[[231,5],[242,5]]},"631":{"position":[[162,5],[173,5]]},"633":{"position":[[250,5],[261,5],[297,5]]},"635":{"position":[[156,5],[167,5]]},"637":{"position":[[168,5],[179,5],[215,5]]},"651":{"position":[[231,5],[242,5],[269,5],[395,5],[521,5],[651,5],[781,5],[913,5],[1076,5],[1087,5],[1113,5],[1240,5]]},"674":{"position":[[143,5],[154,5],[180,5],[303,5],[458,5],[469,5],[494,5],[615,5]]},"676":{"position":[[591,5],[602,5],[628,5],[751,5],[906,5],[917,5],[942,5],[1063,5]]},"678":{"position":[[219,5],[230,5],[256,5],[379,5],[534,5],[545,5],[570,5],[691,5]]},"680":{"position":[[546,5],[557,5],[583,5],[706,5],[861,5],[872,5],[897,5],[1018,5]]},"684":{"position":[[604,5],[615,5],[641,5],[764,5],[919,5],[930,5],[955,5],[1076,5]]},"700":{"position":[[445,5],[456,5],[473,5],[528,5],[583,5]]},"704":{"position":[[382,5],[393,5],[410,5],[454,5],[498,5],[545,5],[1646,5],[1657,5],[1675,5]]},"739":{"position":[[392,5],[403,5],[421,5],[446,5],[968,5],[979,5],[997,5]]},"758":{"position":[[1801,5],[1812,5],[1829,5],[1869,5],[1919,5],[1969,5]]},"763":{"position":[[68,5],[79,5],[98,5],[130,5],[151,5],[191,5],[239,5],[250,5],[277,5],[310,5],[331,5],[371,5]]},"765":{"position":[[68,5],[79,5],[97,5],[133,5],[180,5],[191,5],[209,5],[272,5]]},"769":{"position":[[661,5],[672,5],[689,5],[737,5],[748,5],[765,5]]},"771":{"position":[[492,5],[503,5],[520,5],[568,5],[579,5],[596,5]]},"786":{"position":[[281,5],[292,5],[317,5],[454,5],[2410,5],[2421,5],[2446,5],[2467,5],[2624,5],[4081,5],[4092,5],[4117,5],[4138,5],[4295,5]]},"790":{"position":[[55,5],[66,5],[91,5],[228,5]]},"792":{"position":[[1318,5],[1329,5],[1354,5],[1491,5]]},"809":{"position":[[404,5],[415,5],[432,5],[942,5],[953,5],[970,5],[1005,5],[1054,5]]},"811":{"position":[[1281,5],[1292,5],[1309,5]]},"815":{"position":[[756,5],[767,5],[792,5],[1091,5],[1102,5],[1127,5],[1171,5],[1292,5]]},"817":{"position":[[1687,5],[1698,5],[1727,5],[1748,5],[1789,5],[1840,5],[1891,5],[2336,5],[2347,5],[2378,5],[2408,5],[2438,5],[2483,5],[2528,5],[2573,5],[2618,5],[2663,5]]},"823":{"position":[[257,5],[278,5]]},"827":{"position":[[243,5]]},"830":{"position":[[46,5],[57,5]]},"832":{"position":[[46,5],[57,5],[92,5],[113,5]]},"834":{"position":[[46,5],[57,5],[92,5],[113,5],[154,5]]},"836":{"position":[[46,5],[57,5],[92,5],[113,5],[154,5],[259,5],[389,5]]},"838":{"position":[[212,5],[223,5],[250,5],[296,5]]},"883":{"position":[[662,5]]},"892":{"position":[[117,5],[128,5],[160,5],[181,5],[221,5],[269,5],[280,5],[313,5],[334,5],[374,5]]},"896":{"position":[[68,5],[79,5],[107,5],[139,5],[160,5],[200,5],[248,5],[259,5],[293,5],[326,5],[347,5],[387,5]]},"898":{"position":[[607,5],[641,5],[676,5],[697,5],[737,5],[785,5],[819,5],[852,5],[873,5],[913,5]]},"902":{"position":[[68,5],[79,5],[96,5],[131,5],[152,5],[192,5],[240,5],[251,5],[270,5],[303,5],[324,5],[364,5]]},"904":{"position":[[118,5],[129,5],[164,5],[185,5],[225,5],[273,5],[284,5],[320,5],[341,5],[381,5],[429,5],[440,5],[473,5],[494,5],[534,5],[582,5],[593,5],[628,5],[649,5],[689,5]]},"910":{"position":[[68,5],[79,5],[107,5],[139,5],[160,5],[200,5],[248,5],[259,5],[293,5],[326,5],[347,5],[387,5]]},"912":{"position":[[68,5],[79,5],[111,5],[132,5],[172,5],[220,5],[231,5],[264,5],[285,5],[325,5]]},"914":{"position":[[329,5],[340,5],[380,5],[428,5],[439,5],[479,5]]},"920":{"position":[[1300,5],[1309,5]]},"922":{"position":[[90,6]]},"942":{"position":[[25,5],[97,5],[125,5],[213,5]]},"944":{"position":[[18,5],[122,5],[153,5],[221,5]]},"946":{"position":[[80,5],[109,5],[175,5]]},"948":{"position":[[80,5],[109,5],[175,5]]},"952":{"position":[[232,5],[300,5]]},"957":{"position":[[536,5]]},"959":{"position":[[188,5],[479,5],[550,5],[561,5]]},"963":{"position":[[80,5],[402,5],[488,5],[640,5],[651,5],[684,5]]},"965":{"position":[[80,5],[551,5],[605,5],[1047,5],[1058,5],[1095,5]]},"967":{"position":[[80,5],[237,5],[443,5],[454,5]]},"969":{"position":[[198,5],[611,5],[622,5],[789,5],[800,5]]},"973":{"position":[[500,5],[571,6],[735,5],[763,5],[825,5]]},"975":{"position":[[80,5],[291,5],[591,5],[1100,5],[1111,5],[1161,5]]},"977":{"position":[[80,5],[251,5],[473,5],[484,5]]},"979":{"position":[[300,5],[584,5],[917,5],[928,5],[1273,5]]},"990":{"position":[[222,5],[447,5]]},"1010":{"position":[[1821,5]]},"1048":{"position":[[328,5]]},"1052":{"position":[[157,5]]},"1159":{"position":[[4529,5],[4729,5]]},"1173":{"position":[[4,5],[180,5]]},"1742":{"position":[[375,5],[386,5],[422,5],[443,5],[1187,5],[1198,5],[1234,5],[1255,5],[1295,5],[1398,5],[1529,5]]},"1744":{"position":[[1278,5],[1289,5],[1308,5]]}}}],["draftconsum",{"_index":2887,"t":{"957":{"position":[[430,13],[790,13],[878,13],[1075,13],[1169,13],[1270,13],[1380,13]]},"969":{"position":[[243,13],[333,13]]},"979":{"position":[[351,13],[447,13]]}}}],["drafthandl",{"_index":2160,"t":{"567":{"position":[[302,12]]}}}],["draftimpl",{"_index":3149,"t":{"1033":{"position":[[1777,9],[2063,9]]}}}],["draftinterceptor",{"_index":2159,"t":{"567":{"position":[[228,16],[429,16],[1344,16]]},"569":{"position":[[379,16],[699,16],[1176,16]]},"574":{"position":[[162,16],[375,16],[542,16],[680,16]]}}}],["draftobject",{"_index":2879,"t":{"942":{"position":[[108,12]]},"944":{"position":[[133,12]]},"946":{"position":[[91,12]]},"948":{"position":[[91,12]]}}}],["drag",{"_index":2295,"t":{"618":{"position":[[1376,4]]},"821":{"position":[[138,4]]}}}],["dramat",{"_index":993,"t":{"152":{"position":[[1011,12]]},"1196":{"position":[[1787,12]]}}}],["draw",{"_index":2659,"t":{"821":{"position":[[165,7]]}}}],["drawback",{"_index":3295,"t":{"1125":{"position":[[2599,9]]},"1249":{"position":[[1233,9]]},"2006":{"position":[[676,9]]}}}],["dress",{"_index":3698,"t":{"1486":{"position":[[1070,5]]},"1488":{"position":[[2356,5]]},"1494":{"position":[[2029,5]]},"1622":{"position":[[1253,5],[1916,5]]},"1633":{"position":[[2632,5]]},"1886":{"position":[[535,5]]},"1888":{"position":[[944,5]]},"1938":{"position":[[938,5]]},"1940":{"position":[[1423,5]]}}}],["drink",{"_index":2334,"t":{"643":{"position":[[152,6],[316,6]]},"682":{"position":[[613,6],[777,6]]},"1008":{"position":[[158,5],[169,5],[185,5],[437,6]]},"1010":{"position":[[167,5],[689,6],[1120,5],[1281,5]]},"1125":{"position":[[1879,6],[1891,6],[1909,6],[1925,6],[1935,6],[2220,6],[2518,6]]},"1486":{"position":[[893,6]]},"1488":{"position":[[2863,6]]},"1490":{"position":[[1137,6]]},"1492":{"position":[[2177,6]]},"1633":{"position":[[2455,6]]},"1881":{"position":[[691,6]]},"1899":{"position":[[772,6]]},"1938":{"position":[[518,6]]},"1940":{"position":[[886,6]]}}}],["drive",{"_index":3592,"t":{"1371":{"position":[[759,5]]},"1996":{"position":[[607,5]]}}}],["driven",{"_index":387,"t":{"38":{"position":[[567,6]]},"42":{"position":[[973,6]]},"860":{"position":[[339,6],[1305,6]]},"1161":{"position":[[2137,6]]}}}],["driver",{"_index":1355,"t":{"224":{"position":[[605,6]]},"1663":{"position":[[82,6]]},"1708":{"position":[[601,6],[638,6],[868,6],[905,6]]}}}],["drop",{"_index":2296,"t":{"618":{"position":[[1385,4]]},"821":{"position":[[147,4]]},"1046":{"position":[[2628,7]]},"1401":{"position":[[54,5]]},"1470":{"position":[[102,4],[131,4],[167,4]]},"1650":{"position":[[2924,7]]}}}],["dropdown",{"_index":1871,"t":{"434":{"position":[[1848,8],[1933,8],[1995,8]]},"614":{"position":[[631,8],[756,8]]}}}],["ds",{"_index":3479,"t":{"1220":{"position":[[2688,2],[2767,2],[3184,2],[3240,2]]},"1299":{"position":[[2113,2],[2759,2]]}}}],["ds1",{"_index":1303,"t":{"210":{"position":[[383,3],[834,3]]},"212":{"position":[[544,3],[1359,3]]}}}],["ds2",{"_index":1305,"t":{"210":{"position":[[536,3],[980,3]]},"212":{"position":[[740,3],[1543,3]]}}}],["dsl",{"_index":884,"t":{"135":{"position":[[40,3],[197,3]]},"196":{"position":[[141,3]]},"312":{"position":[[547,3],[627,3],[676,3],[886,3]]},"323":{"position":[[586,3],[608,3]]},"447":{"position":[[300,3],[474,3]]},"474":{"position":[[1207,3]]},"480":{"position":[[859,3]]},"870":{"position":[[5938,3],[5960,3],[6127,3]]},"1033":{"position":[[797,3],[1490,3]]},"1039":{"position":[[116,3],[136,3],[193,3]]},"1048":{"position":[[339,3]]},"1052":{"position":[[504,3]]},"1067":{"position":[[154,3]]},"1069":{"position":[[489,3],[581,3],[585,3],[647,3],[750,3]]},"1161":{"position":[[113,3]]},"1163":{"position":[[112,3]]},"1165":{"position":[[8,3],[131,3],[217,4],[385,3],[403,3],[652,3],[733,4],[839,3],[1030,3],[1193,3],[2444,3],[2593,3]]},"1171":{"position":[[100,3]]},"1184":{"position":[[313,3],[411,3],[578,3],[756,3]]},"1186":{"position":[[584,3],[680,3]]},"1188":{"position":[[57,3]]},"1192":{"position":[[1055,3]]},"1215":{"position":[[2980,3]]},"1228":{"position":[[257,3],[292,3],[383,3]]},"1230":{"position":[[723,3]]},"1232":{"position":[[801,3],[879,3]]},"1235":{"position":[[36,3],[165,3]]},"1239":{"position":[[604,3]]},"1249":{"position":[[1329,3]]},"1253":{"position":[[51,3]]},"1255":{"position":[[32,3],[109,3]]},"1279":{"position":[[807,3]]},"1297":{"position":[[14,3],[566,3]]},"1299":{"position":[[121,3],[3231,3]]},"1302":{"position":[[588,3]]},"1310":{"position":[[749,3]]},"1517":{"position":[[26,3],[745,3]]},"1519":{"position":[[1444,3]]},"1522":{"position":[[46,3],[160,4]]},"1535":{"position":[[35,3],[101,4],[131,3],[722,3],[803,3]]},"1594":{"position":[[24,4],[69,3],[200,3],[250,4],[324,3]]},"1601":{"position":[[445,3]]},"1603":{"position":[[537,3]]},"1606":{"position":[[301,3]]},"1610":{"position":[[483,3]]},"1650":{"position":[[87,4]]},"1652":{"position":[[614,3],[693,3]]},"1776":{"position":[[103,3]]},"1829":{"position":[[1255,3]]},"1877":{"position":[[28,3],[531,3]]},"1992":{"position":[[1109,3]]},"2022":{"position":[[588,3]]},"2024":{"position":[[1634,3],[1795,3]]},"2030":{"position":[[2567,3]]}}}],["dslscope",{"_index":2892,"t":{"957":{"position":[[1504,8]]},"959":{"position":[[287,8]]},"963":{"position":[[157,8],[733,8]]},"965":{"position":[[170,8]]},"967":{"position":[[185,8]]},"975":{"position":[[539,8]]},"977":{"position":[[199,8]]},"979":{"position":[[532,8]]}}}],["dtableex",{"_index":3548,"t":{"1299":{"position":[[2098,8]]}}}],["dtd",{"_index":3441,"t":{"1196":{"position":[[833,3],[873,3],[894,3]]},"1198":{"position":[[205,3],[245,3],[266,3]]}}}],["dto",{"_index":943,"t":{"146":{"position":[[82,3]]},"152":{"position":[[425,4],[812,3],[905,3],[1108,3],[1222,3],[1491,3],[1581,3],[1621,3]]},"157":{"position":[[754,3],[1354,3],[1530,3]]},"161":{"position":[[70,3],[3247,3],[3388,3]]},"265":{"position":[[13,4],[71,3],[150,4],[185,4],[200,3],[235,4],[269,3],[433,3],[452,3],[645,3],[729,3],[760,3],[791,3],[827,3],[913,3],[979,3],[1088,3],[1097,3],[1451,3],[1460,3],[1880,3]]},"267":{"position":[[1334,3]]},"447":{"position":[[34,4],[755,3],[772,3],[954,3],[1044,3],[1128,3],[1249,3]]},"550":{"position":[[1496,3]]},"554":{"position":[[5,3],[142,3],[193,3],[317,3],[462,3],[471,3],[615,3],[624,3],[788,3],[873,3]]},"559":{"position":[[295,3]]},"663":{"position":[[284,4]]},"670":{"position":[[855,3]]},"688":{"position":[[16,3],[104,3],[176,3],[262,4],[423,4],[509,4],[652,3],[798,3]]},"690":{"position":[[54,3],[98,3],[135,3],[150,3],[345,3],[364,3],[539,3],[623,3],[651,3],[682,3],[719,3],[852,3],[885,3],[1010,3],[1025,3]]},"692":{"position":[[36,3],[75,3],[160,3],[253,3],[308,3],[387,3],[689,3],[713,3],[816,3],[947,3],[956,3],[1498,3],[1626,3],[1635,3],[2393,4],[2554,3],[2749,3],[2883,3],[3050,3],[3128,3],[3155,3]]},"694":{"position":[[4,3]]},"696":{"position":[[775,3],[1866,3],[1980,3],[2030,3]]},"720":{"position":[[364,4],[391,4],[400,3],[456,4],[684,4],[762,4]]},"722":{"position":[[146,4],[177,4],[1029,3],[1190,3],[1386,4],[1395,3],[1424,3],[1499,4],[1577,3]]},"726":{"position":[[973,4],[1232,3],[1366,3],[1533,3]]},"728":{"position":[[107,4],[170,3],[844,3]]},"730":{"position":[[705,3]]},"734":{"position":[[2219,3]]},"736":{"position":[[6,3]]},"739":{"position":[[234,3],[1707,3]]},"741":{"position":[[27,3],[101,3],[257,3],[379,3],[388,3],[663,3],[672,3],[920,3],[1580,3]]},"743":{"position":[[39,3],[72,3],[255,3],[913,3],[1139,3]]},"745":{"position":[[0,3],[167,3],[316,3],[546,3],[970,3],[1415,3],[1495,3],[1583,3],[1856,3]]},"747":{"position":[[0,3],[95,3],[466,3],[890,3],[1370,3],[1426,3]]},"749":{"position":[[0,3],[126,3],[351,3],[574,3],[998,3]]},"751":{"position":[[128,3],[242,3],[501,3],[756,3],[1200,3],[1618,3]]},"753":{"position":[[127,3],[238,3],[788,3],[1101,3],[1270,3],[1331,3]]},"755":{"position":[[404,4]]},"821":{"position":[[335,3],[471,3],[605,3],[1315,3]]},"950":{"position":[[110,4],[205,3],[306,3],[359,3],[394,3],[1098,3],[1186,3],[1232,3]]},"982":{"position":[[135,3]]},"986":{"position":[[7,3],[157,3],[205,3],[249,3]]},"988":{"position":[[0,3],[93,3],[271,3],[279,3],[320,3],[466,3],[494,3],[524,3],[730,3],[814,3]]},"1002":{"position":[[1738,3]]},"1037":{"position":[[1619,4],[1749,3],[1802,3],[1970,4],[2106,3]]},"1039":{"position":[[662,3],[729,4],[766,3],[812,3],[867,3],[914,3],[1218,4],[1529,4]]},"1048":{"position":[[370,3],[395,3],[408,3],[433,3]]},"1050":{"position":[[725,3],[831,3],[884,3]]},"1075":{"position":[[68,3],[169,3],[222,3],[257,3],[825,3],[871,3]]},"1077":{"position":[[138,3],[156,3],[315,3],[407,4],[457,3],[550,3],[651,3],[683,3],[713,3]]},"1079":{"position":[[33,3]]},"1081":{"position":[[16,3],[70,3],[228,3],[285,3],[359,3],[593,3],[639,3]]},"1083":{"position":[[9,3],[53,3],[283,3],[354,3],[410,3],[562,3],[758,3],[833,3]]},"1085":{"position":[[18,3],[154,3],[217,3],[269,3],[302,3],[347,3],[506,3],[553,3],[658,3],[790,3],[1022,3],[1055,3],[1121,3],[1136,3],[1240,3],[1612,3],[1801,3]]},"1087":{"position":[[248,3],[279,3],[449,3],[572,3],[641,3],[709,3]]},"1089":{"position":[[34,3],[287,3],[326,4],[434,3],[512,3],[602,3],[686,3],[1120,4],[1322,4],[1585,4]]},"1091":{"position":[[218,3],[256,3],[382,3],[395,3],[426,3],[461,3],[523,3],[531,3],[557,3],[597,3]]},"1093":{"position":[[21,3],[32,3],[166,3],[795,3],[814,3],[901,3],[989,3],[1292,3],[1466,3],[1590,3]]},"1097":{"position":[[30,3],[105,3],[158,3]]},"1099":{"position":[[4,3],[132,3]]},"1101":{"position":[[127,3],[652,3],[875,3]]},"1103":{"position":[[95,3],[205,3],[249,3]]},"1105":{"position":[[23,3],[177,3],[336,3],[723,3],[828,3],[1015,3],[1203,3]]},"1107":{"position":[[23,3],[353,3],[558,3],[794,3],[968,3],[1010,3],[1084,3],[1290,3]]},"1109":{"position":[[106,3]]},"1111":{"position":[[5,3]]},"1113":{"position":[[51,3],[900,3]]},"1115":{"position":[[88,3]]},"1117":{"position":[[73,3]]},"1119":{"position":[[18,3],[1493,3]]},"1121":{"position":[[170,3],[231,3]]},"1123":{"position":[[90,3],[187,3]]},"1125":{"position":[[223,4],[243,3],[586,3],[954,3],[1125,3],[1292,3],[1460,3],[1655,3],[2056,3],[2309,3],[2621,4],[2756,4]]},"1128":{"position":[[46,3],[159,3],[219,3]]},"1130":{"position":[[79,3],[157,3],[539,3],[647,3],[1380,3]]},"1132":{"position":[[168,3]]},"1134":{"position":[[212,3]]},"1137":{"position":[[36,3],[95,3],[119,3],[612,3]]},"1139":{"position":[[24,3],[111,3],[127,3],[268,3],[421,3]]},"1143":{"position":[[81,3]]},"1145":{"position":[[0,3],[54,3],[285,3],[378,3],[424,3],[499,3],[535,3],[696,3],[730,3],[740,3],[843,3],[1214,3],[1744,3],[2252,3],[2455,3]]},"1147":{"position":[[26,3],[251,3],[269,3]]},"1150":{"position":[[144,3]]},"1159":{"position":[[230,3],[437,3],[530,3],[598,3],[857,3],[1134,4],[5231,3],[5883,3],[7082,3],[7132,3],[7609,3],[7730,3],[7780,3],[7832,3],[7864,3],[8105,3],[8135,3],[8183,3],[8268,3],[8349,3],[8456,3]]},"1161":{"position":[[563,3],[2643,3],[2676,3],[2961,4],[2996,3],[3341,3],[3409,3]]},"1163":{"position":[[989,4],[1022,3],[1274,3]]},"1165":{"position":[[1849,3],[1885,4]]},"1179":{"position":[[147,3],[213,3]]},"1369":{"position":[[298,3],[328,3],[805,3],[824,3]]},"1371":{"position":[[157,3],[188,3],[451,3],[492,3]]},"1373":{"position":[[55,3],[103,3],[155,3],[167,3],[197,3],[388,3],[407,3],[580,3],[659,3],[687,3],[718,3],[754,3],[897,3]]},"1375":{"position":[[36,3],[75,3],[160,3],[259,3],[314,3],[395,3],[671,3],[730,3],[846,3],[976,3],[985,3],[1638,3],[1765,3],[1774,3],[2386,3],[2409,3]]},"1378":{"position":[[757,3],[786,3],[2950,3]]},"1380":{"position":[[648,3]]},"1392":{"position":[[2193,3],[2214,3],[2240,3],[2268,3],[2306,3],[2942,3],[3013,3],[3091,3],[3171,3],[3292,3],[3398,4],[3483,3]]},"1394":{"position":[[249,3],[2467,4],[2602,3]]},"1522":{"position":[[611,3]]},"1524":{"position":[[75,3],[129,3],[166,3],[216,3],[283,3],[370,3],[393,3],[412,3],[447,3],[542,3],[830,3],[891,3],[945,3],[1043,3]]},"1526":{"position":[[166,3],[175,3],[762,3],[771,3],[1283,3]]},"1537":{"position":[[288,3],[785,3],[1014,3],[1042,3]]},"1539":{"position":[[57,3],[100,3],[346,3],[379,3],[528,3],[702,3]]},"1563":{"position":[[47,3]]},"1565":{"position":[[65,3],[100,3],[441,3],[488,3],[526,3]]},"1569":{"position":[[136,3],[523,3],[1350,3]]},"1574":{"position":[[103,4],[456,3]]},"1576":{"position":[[289,3]]},"1583":{"position":[[538,3]]},"1585":{"position":[[213,3],[764,3],[838,3],[1138,3]]},"1587":{"position":[[11,3],[1834,3]]},"1589":{"position":[[130,3],[443,3],[694,3],[1355,3],[2750,3],[2966,3]]},"1591":{"position":[[99,3],[561,3],[794,3],[1006,3],[1217,3]]},"1618":{"position":[[168,4],[525,3],[578,3]]},"1620":{"position":[[277,4],[826,3],[882,3]]},"1622":{"position":[[202,4],[579,3],[636,3]]},"1624":{"position":[[380,3]]},"1639":{"position":[[825,3],[979,3],[1762,3],[1901,3]]},"1641":{"position":[[480,3],[733,3],[815,3]]},"1643":{"position":[[464,3],[1107,3],[1191,3],[1255,3],[1313,3],[1787,3]]},"1645":{"position":[[118,4],[208,3]]},"1647":{"position":[[625,3],[2124,3],[2689,3]]},"1666":{"position":[[84,3],[167,3],[1461,3],[1601,3]]},"1668":{"position":[[49,3],[354,3],[395,3],[492,3],[647,3]]},"1670":{"position":[[47,3],[115,3],[134,3]]},"1672":{"position":[[50,3],[86,3],[138,3],[151,3],[187,3],[211,3],[336,3],[610,3]]},"1674":{"position":[[234,3],[243,3],[625,3],[634,3],[916,3],[1002,3],[1017,3],[1127,3],[1136,3],[2356,3],[2365,3],[3120,3],[3206,3],[3221,3],[3237,3],[3324,3]]},"1679":{"position":[[129,3],[170,3],[1524,3],[1673,3],[1792,3],[1835,3],[1922,3],[2100,3]]},"1683":{"position":[[13,3]]},"1685":{"position":[[325,3],[395,3],[853,3],[917,3],[1012,3],[1034,3],[1088,3],[1141,3],[1193,3],[1265,3]]},"1687":{"position":[[572,3],[674,3],[775,3],[866,3],[1015,3],[1024,3],[1349,3],[1358,3]]},"1689":{"position":[[974,3],[1000,3],[1095,3],[1204,3],[1706,3],[1715,3],[2070,3],[2079,3]]},"1693":{"position":[[299,3],[406,3],[513,3],[563,3],[578,3],[599,3]]},"1713":{"position":[[16,3],[62,3],[144,3],[271,3],[298,3]]},"1715":{"position":[[16,3],[62,3],[149,3],[273,3],[300,3]]},"1719":{"position":[[281,3],[327,3],[413,3]]},"1735":{"position":[[693,4]]},"1753":{"position":[[8,3],[75,3],[165,3],[184,3],[208,3],[247,3]]},"1755":{"position":[[93,3],[102,3],[468,3],[477,3]]},"1757":{"position":[[668,3]]},"1764":{"position":[[69,3],[141,3]]},"1795":{"position":[[167,3],[234,3],[324,3],[343,3],[372,3],[416,3],[480,3]]},"1797":{"position":[[151,3],[165,3],[696,3],[710,3]]},"1799":{"position":[[690,3]]},"1807":{"position":[[40,3],[110,3],[168,3],[235,3],[325,3],[344,3],[368,3],[407,3],[502,3],[558,3],[600,3],[658,3]]},"1809":{"position":[[149,3],[158,3],[527,3],[536,3],[814,3],[875,3],[918,3],[1210,3],[1258,3],[1284,3],[1396,3],[1876,3],[1890,3]]},"1811":{"position":[[6,3],[320,3]]},"1816":{"position":[[5,3],[100,3],[683,3]]},"1818":{"position":[[273,3],[282,3],[593,3],[602,3],[922,3],[931,3],[1273,3],[1282,3],[1637,3],[1646,3],[2013,3],[2022,3]]},"1820":{"position":[[1504,3]]},"1834":{"position":[[25,3],[58,3],[196,3]]},"1839":{"position":[[25,3],[58,3],[191,3]]},"1849":{"position":[[75,3],[108,3],[241,3]]},"1851":{"position":[[450,4]]},"1855":{"position":[[2332,3],[2373,3],[2449,3],[2482,3],[2615,3]]},"1883":{"position":[[39,4]]},"1888":{"position":[[25,3],[58,3],[195,3]]},"1893":{"position":[[25,3],[58,3],[191,3]]},"1901":{"position":[[52,4]]},"1940":{"position":[[25,3],[58,3],[195,3]]},"1942":{"position":[[3200,3]]},"1996":{"position":[[16,3],[286,3],[319,3]]},"1998":{"position":[[44,3],[92,3],[129,3],[144,3],[172,3],[359,3],[378,3],[565,3],[653,3],[684,3],[715,3],[750,3],[878,3]]},"2000":{"position":[[36,3],[75,3],[143,3],[181,3],[250,3],[344,3],[415,3],[689,3],[748,3],[864,3],[994,3],[1003,3],[1659,3],[1786,3],[1795,3],[2410,3],[2485,3]]},"2002":{"position":[[32,3],[244,3]]},"2004":{"position":[[600,3],[1428,3],[1509,3],[1606,3]]},"2006":{"position":[[583,3],[2199,3],[2586,3],[2795,3]]},"2008":{"position":[[1756,3]]}}}],["dual",{"_index":2937,"t":{"1004":{"position":[[455,4]]}}}],["due",{"_index":751,"t":{"92":{"position":[[182,3]]},"150":{"position":[[1276,3]]},"304":{"position":[[1944,3]]},"379":{"position":[[1702,3]]},"441":{"position":[[1906,3]]},"493":{"position":[[21,3]]},"540":{"position":[[3643,3]]},"565":{"position":[[955,3]]},"581":{"position":[[638,3]]},"649":{"position":[[1606,3]]},"661":{"position":[[432,3]]},"761":{"position":[[2208,3]]},"1029":{"position":[[280,3]]},"1033":{"position":[[1450,3]]},"1105":{"position":[[1091,3]]},"1147":{"position":[[118,3]]},"1155":{"position":[[1070,3]]},"1165":{"position":[[1068,3]]},"1205":{"position":[[135,3]]},"1363":{"position":[[529,3]]},"1788":{"position":[[131,3]]},"1881":{"position":[[1080,3]]},"1899":{"position":[[1324,3]]}}}],["duplic",{"_index":1249,"t":{"182":{"position":[[1977,10],[2031,10]]},"346":{"position":[[1735,9]]},"354":{"position":[[769,9],[1008,9],[1275,9],[1474,9]]},"372":{"position":[[211,9]]},"374":{"position":[[694,9]]},"657":{"position":[[2095,9]]},"659":{"position":[[2182,9]]},"661":{"position":[[2682,9]]},"680":{"position":[[3133,9]]},"902":{"position":[[1114,9]]},"906":{"position":[[1849,9],[2853,9],[2981,9]]},"1113":{"position":[[1401,10]]},"1217":{"position":[[1171,9]]},"1220":{"position":[[1952,9],[3458,9]]},"1247":{"position":[[225,9],[499,9],[664,9],[1022,9]]},"1249":{"position":[[53,9],[338,10]]},"1327":{"position":[[1759,9]]},"1333":{"position":[[1612,9]]},"1478":{"position":[[296,9]]},"1603":{"position":[[636,9]]},"2028":{"position":[[564,9],[624,11]]}}}],["durat",{"_index":72,"t":{"8":{"position":[[326,8],[335,8],[462,8],[471,8],[848,8],[857,8],[984,8],[993,8]]},"20":{"position":[[465,8],[489,8],[759,8],[782,8],[871,8],[898,8],[1020,8],[1151,8],[1653,8],[1677,8],[1927,8],[1950,8],[2028,8],[2038,8],[2153,8],[2284,8]]},"48":{"position":[[563,8],[586,8],[675,8],[702,8],[822,8],[953,8],[1522,8],[1545,8],[1624,8],[1634,8],[1749,8],[1880,8]]},"88":{"position":[[546,8],[569,8],[785,8],[808,8],[923,8],[950,8],[1092,8],[1222,8],[1364,8],[1495,8],[2067,8],[2090,8],[2305,8],[2328,8],[2447,8],[2472,8],[2609,8],[2739,8],[2876,8],[3007,8]]},"90":{"position":[[1028,8],[1051,8],[1243,8],[1266,8],[1482,8],[1505,8],[1621,8],[1630,8],[2050,8],[2073,8],[2245,8],[2268,8],[2483,8],[2504,8],[2624,8],[2649,8]]},"105":{"position":[[630,8],[639,8],[771,8],[780,8],[1023,8],[1032,8],[1164,8],[1173,8]]},"113":{"position":[[975,8],[1114,8],[1123,8],[1292,8],[1316,8],[1476,8],[1499,8],[1645,8],[1668,8],[1750,8],[1776,8],[1900,8],[2031,8],[2388,8],[2397,8],[2524,8],[2533,8],[2672,8],[2696,8],[2826,8],[2849,8],[2964,8],[2987,8],[3077,8],[3102,8],[3218,8],[3349,8]]},"1167":{"position":[[1258,8]]}}}],["dure",{"_index":415,"t":{"42":{"position":[[379,6]]},"62":{"position":[[1759,6]]},"179":{"position":[[535,6]]},"299":{"position":[[1070,6]]},"504":{"position":[[388,6]]},"696":{"position":[[136,6],[202,6]]},"734":{"position":[[136,6],[202,6]]},"761":{"position":[[1752,6]]},"806":{"position":[[2353,6]]},"846":{"position":[[2411,6]]},"853":{"position":[[590,6]]},"920":{"position":[[996,6]]},"1046":{"position":[[2581,6]]},"1077":{"position":[[291,6]]},"1340":{"position":[[67,6]]},"1519":{"position":[[1681,6],[1823,6]]},"1650":{"position":[[2877,6],[4280,6],[4485,6]]},"1738":{"position":[[2353,6]]}}}],["dyescap",{"_index":2919,"t":{"990":{"position":[[3571,8]]}}}],["dynam",{"_index":984,"t":{"152":{"position":[[389,7],[479,7],[1048,7]]},"155":{"position":[[261,7],[335,7]]},"161":{"position":[[41,7]]},"263":{"position":[[51,7],[714,7]]},"265":{"position":[[1903,7]]},"287":{"position":[[1660,7],[1733,7]]},"289":{"position":[[252,7]]},"304":{"position":[[851,7],[2032,7]]},"330":{"position":[[191,11]]},"381":{"position":[[227,11]]},"445":{"position":[[415,7]]},"491":{"position":[[701,8]]},"498":{"position":[[304,7]]},"504":{"position":[[415,8]]},"542":{"position":[[1013,11],[1472,11],[1829,11],[1959,7]]},"569":{"position":[[190,7]]},"649":{"position":[[2179,7],[2717,7]]},"663":{"position":[[829,7],[1071,7]]},"688":{"position":[[661,7]]},"692":{"position":[[2668,7],[3097,7],[3162,7]]},"712":{"position":[[49,7]]},"714":{"position":[[420,7]]},"716":{"position":[[1226,7]]},"718":{"position":[[6,7]]},"720":{"position":[[792,7]]},"722":{"position":[[265,7],[1107,7],[1197,7],[1508,7]]},"728":{"position":[[73,7]]},"732":{"position":[[161,7],[342,7]]},"734":{"position":[[2364,7]]},"743":{"position":[[294,7]]},"745":{"position":[[1832,7]]},"749":{"position":[[51,7]]},"753":{"position":[[51,7],[380,7],[655,7]]},"755":{"position":[[26,7],[152,7],[428,7]]},"803":{"position":[[54,10],[101,10],[179,7],[360,10]]},"806":{"position":[[2044,7]]},"825":{"position":[[401,7]]},"840":{"position":[[0,7],[57,7],[128,7],[634,7]]},"842":{"position":[[0,10],[153,7],[207,7],[357,7]]},"844":{"position":[[15,7]]},"846":{"position":[[18,7],[2102,7]]},"920":{"position":[[19,7],[903,7]]},"922":{"position":[[65,7]]},"925":{"position":[[38,7]]},"927":{"position":[[9,11]]},"929":{"position":[[20,7]]},"942":{"position":[[9,11]]},"950":{"position":[[31,8],[153,7],[460,7],[808,7]]},"982":{"position":[[101,7]]},"984":{"position":[[28,7]]},"988":{"position":[[628,7]]},"990":{"position":[[38,7],[5827,7]]},"992":{"position":[[701,7],[1019,7],[1084,7],[1206,7],[1262,7],[1479,7],[1537,7]]},"1002":{"position":[[109,7],[307,7],[1756,7]]},"1014":{"position":[[48,7]]},"1020":{"position":[[215,7],[328,8],[819,8]]},"1033":{"position":[[757,11],[1457,11],[1690,11],[1903,7],[2612,7]]},"1039":{"position":[[140,7]]},"1056":{"position":[[223,7],[306,7]]},"1061":{"position":[[414,7]]},"1065":{"position":[[22,7]]},"1075":{"position":[[16,7],[323,7],[671,7]]},"1077":{"position":[[580,7]]},"1091":{"position":[[186,7],[277,7]]},"1153":{"position":[[202,7]]},"1159":{"position":[[1766,8],[1792,8],[1857,7],[2097,7],[2247,7],[5191,8],[5322,7],[5358,8]]},"1163":{"position":[[1096,7]]},"1165":{"position":[[169,7],[460,7],[510,7],[603,7],[1234,7],[1257,7],[1323,7],[1342,11],[1666,11],[1972,7],[2243,7],[2259,7],[2448,7]]},"1194":{"position":[[34,7],[102,7],[236,7],[271,7],[285,7],[321,7],[497,7]]},"1196":{"position":[[326,7],[627,11],[691,7],[1398,7],[1656,7],[1753,7]]},"1198":{"position":[[1112,7],[1180,7]]},"1220":{"position":[[956,7]]},"1226":{"position":[[26,7]]},"1228":{"position":[[269,7]]},"1230":{"position":[[30,11],[253,7],[1363,7]]},"1235":{"position":[[206,7]]},"1237":{"position":[[675,7]]},"1239":{"position":[[12,7],[101,7],[223,7]]},"1293":{"position":[[34,7],[209,7]]},"1317":{"position":[[1310,7],[1499,7]]},"1369":{"position":[[267,7]]},"1371":{"position":[[552,7],[1011,7]]},"1378":{"position":[[635,7]]},"1394":{"position":[[2399,10]]},"1414":{"position":[[28,7],[738,7],[1326,7],[1422,7],[1575,7],[1641,7],[2397,7],[2652,7],[2699,7],[2724,7],[2983,7],[3284,7],[3431,7]]},"1514":{"position":[[433,7]]},"1522":{"position":[[95,7]]},"1526":{"position":[[611,7],[1130,7]]},"1528":{"position":[[758,7]]},"1531":{"position":[[59,7]]},"1535":{"position":[[470,7],[599,7]]},"1537":{"position":[[185,7],[199,10],[345,7],[628,7],[1361,7]]},"1544":{"position":[[1940,7],[1957,7]]},"1569":{"position":[[952,11]]},"1571":{"position":[[468,7]]},"1576":{"position":[[176,7]]},"1589":{"position":[[2649,7],[2874,7]]},"1596":{"position":[[1158,7],[1406,7]]},"1599":{"position":[[30,7],[313,7],[1707,7]]},"1606":{"position":[[30,7],[234,7]]},"1626":{"position":[[1463,7]]},"1710":{"position":[[2515,7],[2542,7],[2578,7]]},"1719":{"position":[[156,7],[346,7]]},"1721":{"position":[[251,7]]},"1735":{"position":[[62,10],[120,7],[291,7],[314,10],[338,10],[616,7],[711,7],[763,10],[874,7],[1233,7],[2124,7]]},"1738":{"position":[[2044,7]]},"1744":{"position":[[336,7],[535,7]]},"1746":{"position":[[1355,7]]},"1827":{"position":[[1006,7],[1174,7]]},"1851":{"position":[[208,7],[268,7],[420,7]]},"1857":{"position":[[0,7],[51,11]]},"1861":{"position":[[122,7]]},"1914":{"position":[[178,7]]},"1919":{"position":[[37,7],[781,7],[912,7]]},"1921":{"position":[[39,7],[215,7]]},"1948":{"position":[[63,7]]},"1950":{"position":[[75,7],[123,7]]},"1952":{"position":[[66,7]]},"1996":{"position":[[397,7],[902,7]]},"2004":{"position":[[623,7],[1129,7],[1333,7]]},"2006":{"position":[[521,7]]},"2012":{"position":[[151,7]]},"2016":{"position":[[93,7]]},"2024":{"position":[[1924,7]]},"2030":{"position":[[103,7],[3264,7],[3765,7],[3861,7]]},"2032":{"position":[[3344,7]]}}}],["e",{"_index":493,"t":{"53":{"position":[[2297,1],[2383,1],[2813,1],[2894,1]]},"55":{"position":[[792,1],[836,1],[844,1],[937,1],[1008,1],[1081,1],[1089,1],[1144,1],[1307,1],[1411,1],[1622,1],[1997,1]]},"57":{"position":[[249,1],[295,1],[304,1],[321,1],[402,1],[495,1],[644,1],[715,1],[724,1],[739,1],[808,1],[870,1],[1077,1],[1181,1],[1392,1],[2388,1],[2537,1],[2572,1]]},"62":{"position":[[316,1],[1076,1],[1096,1],[1290,1],[1310,1],[2707,1],[2727,1],[2820,1],[2840,1]]},"74":{"position":[[2149,1]]},"76":{"position":[[614,1],[632,1]]},"83":{"position":[[1018,1],[1181,1],[1199,1],[1266,1]]},"85":{"position":[[1482,1],[1494,1],[1915,1],[1945,1]]},"88":{"position":[[3251,1]]},"90":{"position":[[2792,1]]},"96":{"position":[[1670,1],[3896,1]]},"100":{"position":[[1801,1],[1845,1],[1851,1],[1951,1],[2008,1],[2014,1]]},"159":{"position":[[3430,1]]},"165":{"position":[[904,1]]},"169":{"position":[[114,1]]},"174":{"position":[[885,1]]},"222":{"position":[[128,1]]},"285":{"position":[[805,1]]},"293":{"position":[[350,1]]},"295":{"position":[[363,1]]},"328":{"position":[[787,1]]},"343":{"position":[[452,1]]},"346":{"position":[[1828,1]]},"354":{"position":[[1659,1]]},"425":{"position":[[1535,1]]},"429":{"position":[[607,1]]},"441":{"position":[[1382,1],[1501,1]]},"447":{"position":[[650,1]]},"482":{"position":[[54,1]]},"491":{"position":[[455,1],[645,1]]},"500":{"position":[[97,1]]},"502":{"position":[[129,1]]},"519":{"position":[[1231,1]]},"614":{"position":[[5146,1],[5278,1],[5460,1],[5820,1],[5926,1],[6079,1]]},"618":{"position":[[454,1],[1849,1],[2247,1],[2896,1]]},"627":{"position":[[1003,1],[1112,1]]},"651":{"position":[[3475,1]]},"684":{"position":[[86,1]]},"690":{"position":[[435,1]]},"692":{"position":[[2319,1]]},"696":{"position":[[2137,1]]},"722":{"position":[[262,1],[390,1]]},"726":{"position":[[899,1]]},"730":{"position":[[631,1]]},"732":{"position":[[103,1],[140,1],[145,1],[1803,1]]},"734":{"position":[[2478,1]]},"758":{"position":[[52,1],[74,1],[95,1],[494,1]]},"774":{"position":[[894,1],[1093,1]]},"817":{"position":[[1578,1],[2221,1]]},"874":{"position":[[336,1],[345,1],[481,1],[531,1],[619,1],[628,1],[770,1],[838,1],[914,1],[951,1],[1109,1],[1171,1],[1241,1],[1364,1],[1389,1],[1496,1],[1529,1],[1588,1],[1615,1],[1728,1],[1779,1],[1838,1],[1871,1],[2000,1],[2045,1],[2098,1],[2303,1],[2393,1],[2443,1],[2530,1],[2647,1],[2715,1],[2791,1],[2890,1],[3018,1],[3080,1],[3150,1],[3290,1],[3323,1],[3482,1],[3533,1],[3592,1],[3774,1],[3819,1],[3872,1]]},"887":{"position":[[3280,1]]},"933":{"position":[[63,1]]},"944":{"position":[[36,1]]},"979":{"position":[[1344,1]]},"990":{"position":[[6109,1]]},"1002":{"position":[[62,1],[88,1],[93,1]]},"1029":{"position":[[738,1]]},"1033":{"position":[[102,1]]},"1044":{"position":[[99,1],[153,1]]},"1046":{"position":[[2803,1],[3207,1]]},"1089":{"position":[[1072,1],[1275,1],[1528,1]]},"1130":{"position":[[1449,1],[1471,1],[1483,1],[1502,1],[1514,1],[1533,1],[1547,1],[1571,1],[1585,1],[1606,1],[1620,1],[1641,1],[1649,1],[1667,1],[1675,1],[1690,1],[1698,1],[1713,1],[1720,1],[1737,1],[1744,1],[1758,1],[1765,1],[1779,1]]},"1159":{"position":[[7237,1],[7376,1]]},"1161":{"position":[[1935,1]]},"1167":{"position":[[639,1]]},"1169":{"position":[[397,1],[500,1],[758,1],[1171,1]]},"1177":{"position":[[47,1]]},"1192":{"position":[[659,1]]},"1198":{"position":[[700,1],[712,1],[953,1],[1070,1]]},"1215":{"position":[[755,1],[913,1],[2215,1],[2479,1],[2498,1],[2761,1],[2780,1]]},"1222":{"position":[[55,1],[263,1],[601,1]]},"1253":{"position":[[62,1],[77,1],[231,1],[291,1],[396,1],[458,1]]},"1274":{"position":[[465,1]]},"1283":{"position":[[223,1],[422,1],[992,1],[1003,1],[1254,1]]},"1285":{"position":[[224,1],[319,1],[331,1],[516,1],[586,1],[598,1]]},"1299":{"position":[[2128,1],[2402,1],[2766,1],[2962,1]]},"1302":{"position":[[1281,1],[1849,1]]},"1310":{"position":[[1801,1],[2243,1]]},"1345":{"position":[[837,1]]},"1363":{"position":[[191,1]]},"1365":{"position":[[149,1]]},"1401":{"position":[[344,1],[565,1]]},"1410":{"position":[[1270,1]]},"1430":{"position":[[2596,1]]},"1443":{"position":[[1010,1]]},"1453":{"position":[[110,1]]},"1457":{"position":[[731,1],[951,1]]},"1459":{"position":[[20,1]]},"1474":{"position":[[375,1]]},"1478":{"position":[[979,1]]},"1512":{"position":[[350,1]]},"1628":{"position":[[1245,1],[1538,1]]},"1645":{"position":[[460,1]]},"1677":{"position":[[1001,1]]},"1693":{"position":[[428,1]]},"1710":{"position":[[542,1]]},"1793":{"position":[[523,1]]},"1829":{"position":[[320,1],[332,1],[630,1],[642,1],[1240,1]]},"1851":{"position":[[76,1]]},"1877":{"position":[[204,1],[403,1],[511,1],[569,1]]},"1912":{"position":[[48,1]]},"1942":{"position":[[2923,1],[3618,1]]},"1967":{"position":[[166,1],[230,1],[279,1]]},"1973":{"position":[[1629,1]]},"2032":{"position":[[3265,1]]}}}],["each",{"_index":674,"t":{"76":{"position":[[943,4]]},"135":{"position":[[1202,4]]},"139":{"position":[[942,4]]},"152":{"position":[[1251,4]]},"155":{"position":[[2882,4],[3616,4]]},"157":{"position":[[2147,4]]},"159":{"position":[[2556,4]]},"165":{"position":[[382,4],[752,4]]},"182":{"position":[[2270,4]]},"208":{"position":[[11,4]]},"232":{"position":[[467,4]]},"280":{"position":[[767,4]]},"337":{"position":[[0,4],[2592,4]]},"339":{"position":[[1703,4]]},"346":{"position":[[1763,4]]},"348":{"position":[[0,4],[2725,4]]},"350":{"position":[[2117,4]]},"363":{"position":[[60,4]]},"369":{"position":[[1455,4],[1614,4]]},"455":{"position":[[2662,4]]},"466":{"position":[[1576,4],[1753,4],[1777,4]]},"472":{"position":[[939,4],[2172,4]]},"484":{"position":[[156,4],[255,4]]},"517":{"position":[[1910,4]]},"598":{"position":[[2328,4]]},"611":{"position":[[97,4]]},"774":{"position":[[602,4]]},"786":{"position":[[2228,4],[5555,4]]},"817":{"position":[[140,4]]},"842":{"position":[[173,4]]},"860":{"position":[[2319,4]]},"918":{"position":[[326,4],[613,4]]},"992":{"position":[[867,4]]},"1016":{"position":[[134,4]]},"1020":{"position":[[166,4]]},"1025":{"position":[[74,4]]},"1027":{"position":[[74,4],[144,4]]},"1029":{"position":[[122,4]]},"1033":{"position":[[538,4],[963,4],[1243,4],[1797,4],[2007,4]]},"1037":{"position":[[2528,4],[2718,4]]},"1039":{"position":[[1334,4],[1757,4]]},"1067":{"position":[[1160,4]]},"1083":{"position":[[73,4]]},"1099":{"position":[[1831,4]]},"1145":{"position":[[89,4]]},"1157":{"position":[[242,4]]},"1159":{"position":[[464,4],[892,4],[2206,4],[8379,4]]},"1169":{"position":[[111,4]]},"1186":{"position":[[1308,4]]},"1198":{"position":[[1095,4]]},"1279":{"position":[[1040,4]]},"1371":{"position":[[467,4],[487,4]]},"1383":{"position":[[491,4]]},"1385":{"position":[[353,4],[551,4]]},"1392":{"position":[[1249,4]]},"1394":{"position":[[4,4],[340,4]]},"1396":{"position":[[557,4]]},"1414":{"position":[[2425,4]]},"1449":{"position":[[62,4]]},"1451":{"position":[[64,4]]},"1468":{"position":[[350,4]]},"1519":{"position":[[1167,4]]},"1537":{"position":[[434,4],[811,4]]},"1539":{"position":[[144,4]]},"1561":{"position":[[3294,4]]},"1591":{"position":[[78,4]]},"1628":{"position":[[1152,4]]},"1639":{"position":[[2538,4]]},"1641":{"position":[[670,4]]},"1645":{"position":[[151,4]]},"1674":{"position":[[120,4]]},"1677":{"position":[[586,4]]},"1693":{"position":[[309,4]]},"1723":{"position":[[2784,4]]},"1740":{"position":[[304,4]]},"1778":{"position":[[200,4]]},"1901":{"position":[[20,4]]},"1971":{"position":[[17,4],[1339,4]]},"1973":{"position":[[1603,4],[1830,4]]},"1979":{"position":[[1211,4]]},"1996":{"position":[[302,4],[314,4]]},"2012":{"position":[[1036,4]]}}}],["earli",{"_index":1864,"t":{"429":{"position":[[757,5]]},"1145":{"position":[[133,5]]},"1403":{"position":[[625,5]]}}}],["earlier",{"_index":224,"t":{"14":{"position":[[2471,7]]},"57":{"position":[[3281,7]]},"113":{"position":[[0,7]]},"287":{"position":[[1345,7]]},"354":{"position":[[3176,7]]},"611":{"position":[[716,7]]},"743":{"position":[[1040,7]]},"774":{"position":[[13,7]]},"792":{"position":[[743,7]]},"984":{"position":[[130,7]]},"1018":{"position":[[1966,7]]},"1046":{"position":[[3267,7]]},"1048":{"position":[[203,7]]},"1077":{"position":[[277,7]]},"1089":{"position":[[17,7]]},"1147":{"position":[[13,7]]},"1159":{"position":[[1475,7],[5254,7],[5746,7]]},"1161":{"position":[[487,7]]},"1217":{"position":[[1312,7]]},"1549":{"position":[[865,7]]},"1561":{"position":[[399,7]]},"1863":{"position":[[71,7]]}}}],["easi",{"_index":777,"t":{"98":{"position":[[362,4]]},"304":{"position":[[504,4]]},"310":{"position":[[455,4]]},"326":{"position":[[205,4]]},"377":{"position":[[612,4]]},"438":{"position":[[372,4]]},"519":{"position":[[1649,4]]},"581":{"position":[[777,4]]},"663":{"position":[[1311,4]]},"774":{"position":[[507,4]]},"870":{"position":[[6746,4]]},"885":{"position":[[160,4]]},"1056":{"position":[[293,4]]},"1069":{"position":[[93,4]]},"1161":{"position":[[3661,4]]},"1196":{"position":[[1601,4]]},"1241":{"position":[[974,4]]},"1317":{"position":[[560,4],[1445,4]]},"1378":{"position":[[609,4]]},"1410":{"position":[[1878,4]]},"1535":{"position":[[511,4],[560,4]]},"1539":{"position":[[328,4],[539,4]]},"1704":{"position":[[583,4],[674,4]]},"1735":{"position":[[1614,4]]},"1746":{"position":[[1118,4]]},"1827":{"position":[[715,4]]},"2006":{"position":[[615,4]]}}}],["easier",{"_index":983,"t":{"152":{"position":[[155,6]]},"623":{"position":[[337,6]]},"885":{"position":[[2233,6]]},"1392":{"position":[[3414,6]]}}}],["easiest",{"_index":3978,"t":{"1863":{"position":[[4,7]]},"1931":{"position":[[101,7]]}}}],["easili",{"_index":788,"t":{"98":{"position":[[1369,6]]},"504":{"position":[[457,6]]},"621":{"position":[[1325,6]]},"696":{"position":[[2291,6]]},"734":{"position":[[2632,6]]},"809":{"position":[[254,6]]},"842":{"position":[[140,6]]},"887":{"position":[[87,6]]},"1020":{"position":[[581,6]]},"1037":{"position":[[187,6]]},"1039":{"position":[[313,6]]},"1061":{"position":[[694,6]]},"1159":{"position":[[644,6],[942,6],[3564,6]]},"1171":{"position":[[226,6]]},"1173":{"position":[[223,6]]},"1261":{"position":[[447,6]]},"1462":{"position":[[206,6]]},"1537":{"position":[[214,6]]},"1735":{"position":[[349,6]]},"1933":{"position":[[90,6]]}}}],["easyqueri",{"_index":2970,"t":{"1025":{"position":[[303,9],[595,9],[886,9],[1176,9],[1471,9],[1764,9],[2055,9]]},"1027":{"position":[[278,9],[518,9],[759,9],[1009,9],[1274,9],[1542,9],[1819,9]]}}}],["eclipselink",{"_index":2976,"t":{"1025":{"position":[[385,11],[677,11],[967,11],[1261,11],[1554,11],[1846,11],[2140,11]]},"1027":{"position":[[346,11],[586,11],[828,11],[1082,11],[1350,11],[1618,11],[1900,11]]}}}],["ecosystem",{"_index":1447,"t":{"256":{"position":[[404,9]]},"803":{"position":[[433,9]]},"1004":{"position":[[180,9]]},"1010":{"position":[[1511,9]]},"1044":{"position":[[66,9]]},"1056":{"position":[[273,9]]},"1059":{"position":[[498,9]]},"1153":{"position":[[26,9]]},"1155":{"position":[[235,9],[500,9]]},"1159":{"position":[[4042,9],[5091,9],[6924,9],[7166,9]]},"1165":{"position":[[240,9]]},"1179":{"position":[[45,9]]},"1641":{"position":[[174,9]]},"1942":{"position":[[3356,9]]}}}],["edit",{"_index":140,"t":{"12":{"position":[[557,7],[937,7],[1058,7],[1179,7],[1304,7]]},"14":{"position":[[595,7],[3226,7],[3363,7]]},"22":{"position":[[564,7],[771,7]]},"26":{"position":[[1739,7],[1856,7],[3347,7],[3663,7]]},"28":{"position":[[111,7],[351,7],[602,7],[651,7],[3674,7],[3911,7],[4010,7],[4107,7]]},"96":{"position":[[1094,7],[4662,7],[4804,7]]},"98":{"position":[[1677,7],[1883,7],[2001,7],[2125,7],[2323,7],[2465,7],[2717,7],[2887,7]]},"155":{"position":[[1299,7],[2184,7]]},"157":{"position":[[895,7],[1025,7]]},"159":{"position":[[4715,7],[5305,7]]},"218":{"position":[[784,7],[899,7]]},"220":{"position":[[757,7],[890,7]]},"222":{"position":[[1021,7],[1148,7]]},"224":{"position":[[2139,7],[2270,7]]},"258":{"position":[[406,7],[751,7],[1024,7],[1232,7],[1461,7],[1690,7],[1925,7],[2088,7],[2249,7]]},"263":{"position":[[390,7],[578,7]]},"265":{"position":[[733,4],[1213,7],[1537,7]]},"308":{"position":[[958,7],[1021,7],[1181,7],[1230,7],[1359,7],[1443,7],[1789,7],[1903,7],[2017,7]]},"330":{"position":[[321,7],[396,7]]},"346":{"position":[[616,7],[764,7],[897,7],[953,7],[1009,7],[1061,7],[1113,7],[1165,7],[1223,7],[1281,7],[1339,7],[1566,7],[1817,7],[1843,7]]},"350":{"position":[[638,7],[776,7],[1291,7],[1428,7],[1578,7],[2174,7]]},"354":{"position":[[730,7],[750,7],[969,7],[989,7],[1236,7],[1256,7],[1435,7],[1455,7],[1921,7],[1964,7],[2163,7]]},"387":{"position":[[403,7],[629,7],[789,7],[991,7],[1059,7],[1426,7]]},"434":{"position":[[965,7],[1682,7],[1690,7],[2979,7],[3442,7]]},"436":{"position":[[10,7],[18,7]]},"445":{"position":[[341,7]]},"554":{"position":[[201,4]]},"576":{"position":[[337,7],[587,7]]},"601":{"position":[[667,7]]},"614":{"position":[[292,7],[300,7],[1869,7],[2978,7],[3016,7],[5727,7]]},"616":{"position":[[10,7],[18,7]]},"618":{"position":[[1256,7]]},"621":{"position":[[473,7],[864,7],[902,7]]},"623":{"position":[[1068,7],[1151,7],[1590,7],[1628,7]]},"627":{"position":[[713,7],[918,7]]},"629":{"position":[[132,7]]},"633":{"position":[[151,7],[408,7]]},"637":{"position":[[285,7]]},"651":{"position":[[1627,7],[1710,7],[1797,7],[1884,7],[1973,7],[2062,7],[2178,7],[2262,7],[2587,7],[2620,7],[2653,7],[2697,7],[2737,7],[2777,7],[2823,7],[2865,7],[2907,7],[2961,7],[2994,7],[3042,7],[3082,7],[3132,7],[3174,7],[3223,7],[3260,7],[3297,7],[3354,7],[3391,7]]},"657":{"position":[[1561,7],[1599,7],[2044,7],[2642,7],[2709,7]]},"659":{"position":[[1648,7],[1686,7],[2131,7],[2729,7],[2796,7]]},"661":{"position":[[2148,7],[2186,7],[2631,7],[3229,7],[3296,7]]},"674":{"position":[[898,7],[979,7],[1087,7],[1171,7],[2203,7]]},"676":{"position":[[1356,7],[1437,7],[1545,7],[1629,7],[2579,7],[2928,7],[2992,7],[3008,7],[3052,7],[3105,7],[3354,7],[3605,7],[3672,7]]},"678":{"position":[[974,7],[1055,7],[1163,7],[1247,7],[2314,7]]},"680":{"position":[[1300,7],[1381,7],[1489,7],[1573,7],[2501,7],[2812,7],[2849,7],[3082,7],[3469,7],[3536,7]]},"684":{"position":[[1370,7],[1451,7],[1559,7],[1643,7],[3117,7]]},"690":{"position":[[628,4]]},"692":{"position":[[1072,7],[1714,7],[2762,4],[2896,4]]},"696":{"position":[[2179,4]]},"716":{"position":[[310,7]]},"726":{"position":[[198,7],[501,7],[1245,4],[1379,4]]},"734":{"position":[[2520,4]]},"763":{"position":[[492,7],[596,7],[788,7]]},"765":{"position":[[256,7],[304,7],[422,7],[490,7],[506,7],[529,7],[683,7],[881,7],[1077,7],[1226,7],[1275,7],[2103,7]]},"778":{"position":[[541,7],[653,7],[694,7],[1164,7],[1253,7],[1280,7]]},"786":{"position":[[758,7],[851,7],[1742,7],[1854,7],[2982,7],[3087,7],[4631,7],[4736,7],[4992,7],[5104,7]]},"790":{"position":[[465,7],[558,7],[893,7],[981,7],[1142,7],[1228,7]]},"792":{"position":[[1774,7],[1867,7],[2310,7],[2398,7],[2570,7],[2656,7]]},"815":{"position":[[1557,7],[1641,7]]},"817":{"position":[[2004,7]]},"832":{"position":[[202,7],[341,7]]},"834":{"position":[[307,7],[511,7]]},"836":{"position":[[563,7],[932,7]]},"838":{"position":[[802,7],[1180,7]]},"870":{"position":[[1481,7],[3360,7]]},"876":{"position":[[738,7],[827,7]]},"892":{"position":[[684,7],[769,7],[1127,7]]},"896":{"position":[[640,7],[735,7],[1081,7]]},"898":{"position":[[196,7],[408,7],[506,7],[1378,7],[1486,7],[1987,7]]},"902":{"position":[[504,7],[599,7],[871,7],[1062,7],[1156,7],[1173,7],[1369,7],[1470,7],[1489,7]]},"904":{"position":[[954,7],[1043,7],[1128,7],[1216,7],[1854,7],[1903,7],[2415,7]]},"906":{"position":[[337,7],[403,7],[424,7],[879,7],[1113,7],[1518,7],[1556,7],[1800,7],[1952,7],[1969,7],[2246,7],[2314,7],[2360,7],[2379,7],[2811,7]]},"910":{"position":[[656,7],[766,7],[1199,7],[1288,7],[1350,7],[1523,7],[1705,7]]},"912":{"position":[[598,7],[683,7],[1569,7],[1633,7],[1649,7],[1696,7],[1758,7],[1931,7],[2113,7],[2180,7]]},"992":{"position":[[118,7],[298,7]]},"1018":{"position":[[1339,7],[1831,7]]},"1067":{"position":[[699,7],[967,7],[1463,7],[1547,7],[1658,7],[1931,7]]},"1085":{"position":[[1008,4]]},"1097":{"position":[[128,7],[221,7],[367,7],[580,7]]},"1099":{"position":[[282,7],[1187,7],[1230,7],[1378,7],[1462,7],[1640,7]]},"1101":{"position":[[364,7],[495,7]]},"1107":{"position":[[1340,7]]},"1119":{"position":[[318,7],[873,7]]},"1203":{"position":[[3440,7],[3842,7],[4023,7]]},"1207":{"position":[[1199,7]]},"1209":{"position":[[701,7]]},"1220":{"position":[[1216,7],[1493,7],[2014,7]]},"1225":{"position":[[251,7],[443,7]]},"1230":{"position":[[848,7],[889,7],[1003,7],[1042,7],[1908,7]]},"1232":{"position":[[1458,7],[1513,7]]},"1235":{"position":[[464,7],[690,7],[803,7],[887,7],[981,7],[1106,7]]},"1237":{"position":[[1411,7],[1792,7]]},"1255":{"position":[[982,7],[1006,7],[2689,7],[2740,7],[2781,7],[2831,7]]},"1257":{"position":[[1317,7]]},"1259":{"position":[[1362,7]]},"1268":{"position":[[259,7]]},"1270":{"position":[[641,7]]},"1272":{"position":[[539,7]]},"1274":{"position":[[561,7]]},"1285":{"position":[[909,7]]},"1291":{"position":[[790,7]]},"1293":{"position":[[1357,7]]},"1297":{"position":[[274,7],[440,7],[734,7]]},"1299":{"position":[[1477,7]]},"1304":{"position":[[583,7]]},"1306":{"position":[[488,7]]},"1325":{"position":[[106,7],[306,7],[618,7],[683,7],[1142,7]]},"1327":{"position":[[248,7],[608,7],[660,7],[1997,7]]},"1331":{"position":[[106,7],[354,7],[695,7],[760,7],[1218,7]]},"1333":{"position":[[292,7],[656,7],[708,7],[1822,7]]},"1335":{"position":[[724,7],[927,7],[1057,7],[1522,7],[1675,7]]},"1338":{"position":[[330,7],[572,7],[773,7],[822,7],[1303,7],[2046,7],[2273,7]]},"1340":{"position":[[841,7],[1229,7],[1281,7]]},"1342":{"position":[[850,7],[1263,7],[1332,7],[1384,7],[2149,7],[2340,7]]},"1353":{"position":[[552,7]]},"1355":{"position":[[988,7]]},"1373":{"position":[[663,4]]},"1375":{"position":[[1093,7],[1852,7]]},"1378":{"position":[[306,7],[1093,7],[2130,7]]},"1380":{"position":[[181,7],[380,7]]},"1383":{"position":[[340,7],[633,7]]},"1385":{"position":[[148,7],[236,7],[282,7],[504,7],[710,7],[749,7],[885,7]]},"1387":{"position":[[387,7],[518,7],[570,7],[704,7],[862,7]]},"1389":{"position":[[430,7],[523,7],[580,7],[612,7],[737,7],[753,7],[775,7],[885,7],[899,7],[1153,7],[1306,7]]},"1392":{"position":[[240,7],[312,7],[541,7],[599,7],[714,7],[763,7],[1290,7],[1618,7],[1696,7],[2099,7],[2157,7],[2410,7],[2459,7],[2618,7]]},"1394":{"position":[[590,7],[689,7],[804,7],[877,7],[1110,7],[1221,7],[1369,7],[1552,7],[1908,7],[2131,7]]},"1403":{"position":[[208,7],[407,7]]},"1405":{"position":[[96,7],[180,7],[292,7],[378,7]]},"1407":{"position":[[96,7],[206,7],[340,7],[424,7]]},"1414":{"position":[[143,7],[311,7],[336,7],[349,7],[426,7],[570,7],[597,7],[876,7],[1004,7],[1019,7],[1095,7],[1225,7]]},"1428":{"position":[[55,7],[262,7],[462,7]]},"1430":{"position":[[355,7],[458,7],[569,7],[1548,7],[1720,7],[2088,7]]},"1457":{"position":[[817,7],[1051,7]]},"1466":{"position":[[252,7],[480,7],[651,7]]},"1498":{"position":[[542,7]]},"1500":{"position":[[146,7],[242,7],[378,7],[470,7],[581,7],[662,7],[705,7]]},"1502":{"position":[[507,7]]},"1506":{"position":[[597,7]]},"1508":{"position":[[597,7]]},"1510":{"position":[[564,7]]},"1512":{"position":[[953,7]]},"1517":{"position":[[310,7],[496,7]]},"1544":{"position":[[2623,7],[2972,7],[3056,7]]},"1549":{"position":[[353,7],[738,7]]},"1551":{"position":[[502,7]]},"1555":{"position":[[113,7]]},"1557":{"position":[[35,7]]},"1559":{"position":[[109,7],[495,7]]},"1561":{"position":[[1952,7],[2233,7],[2577,7],[2661,7],[3430,7],[3633,7],[3836,7],[4037,7],[4312,7]]},"1578":{"position":[[409,7],[1059,7]]},"1581":{"position":[[879,7]]},"1583":{"position":[[772,7],[937,7]]},"1587":{"position":[[2719,7],[2910,7]]},"1589":{"position":[[2217,7]]},"1591":{"position":[[1733,7]]},"1596":{"position":[[2167,7],[2630,7]]},"1601":{"position":[[853,7]]},"1603":{"position":[[710,7]]},"1608":{"position":[[1149,7]]},"1610":{"position":[[647,7]]},"1620":{"position":[[1426,7],[1718,7],[2010,7],[2318,7],[2627,7],[2936,7]]},"1626":{"position":[[2290,7]]},"1633":{"position":[[388,7],[1380,7]]},"1643":{"position":[[1527,7]]},"1647":{"position":[[295,7],[497,7]]},"1666":{"position":[[440,7],[615,7],[633,7],[787,7],[908,7],[924,7],[1126,7]]},"1674":{"position":[[1257,7],[2436,7]]},"1681":{"position":[[563,7]]},"1687":{"position":[[293,7],[483,7],[1143,7],[1429,7]]},"1689":{"position":[[1831,7],[2147,7]]},"1700":{"position":[[140,7],[374,7]]},"1710":{"position":[[558,7],[1274,7],[1735,7]]},"1713":{"position":[[70,4]]},"1715":{"position":[[70,4]]},"1723":{"position":[[846,7],[1089,7]]},"1740":{"position":[[171,7]]},"1742":{"position":[[539,7],[745,7],[871,7],[1715,7]]},"1749":{"position":[[394,7],[402,7]]},"1751":{"position":[[10,7],[18,7]]},"1755":{"position":[[247,7],[564,7]]},"1797":{"position":[[507,7],[943,7]]},"1809":{"position":[[286,7],[592,7],[1847,7]]},"1814":{"position":[[189,4],[302,7]]},"1818":{"position":[[1047,7],[1352,7],[1762,7],[2092,7]]},"1825":{"position":[[178,7],[237,7],[367,7],[419,7]]},"1827":{"position":[[152,7],[264,7],[395,7],[486,7],[573,7],[633,7],[693,7]]},"1829":{"position":[[170,7],[519,7],[784,7],[867,7],[950,7]]},"1832":{"position":[[632,7],[783,7],[934,7]]},"1834":{"position":[[74,4],[882,7],[1083,7],[1284,7]]},"1837":{"position":[[151,7],[391,7],[550,7],[770,7],[990,7]]},"1839":{"position":[[74,4],[500,7],[673,7],[796,7],[1037,7],[1278,7]]},"1845":{"position":[[151,7],[355,7],[494,7],[596,7],[698,7]]},"1847":{"position":[[818,7],[1024,7],[1165,7],[1249,7],[1333,7]]},"1849":{"position":[[124,4],[539,7],[712,7],[835,7],[918,7],[1001,7]]},"1853":{"position":[[900,7],[1122,7],[2788,7]]},"1855":{"position":[[916,7],[1155,7],[2498,4],[3193,7]]},"1859":{"position":[[144,7],[186,7]]},"1863":{"position":[[111,7],[153,7]]},"1868":{"position":[[136,7],[271,7]]},"1870":{"position":[[191,7],[320,7]]},"1875":{"position":[[140,7],[236,7],[372,7],[464,7]]},"1888":{"position":[[74,4]]},"1891":{"position":[[151,7],[443,7],[634,7],[913,7],[1192,7]]},"1893":{"position":[[74,4],[532,7],[705,7],[828,7],[1141,7],[1454,7]]},"1907":{"position":[[224,7],[499,7],[682,7],[767,7],[852,7],[937,7],[1028,7]]},"1909":{"position":[[514,7],[836,7],[1028,7],[1110,7],[1192,7],[1274,7],[1362,7]]},"1917":{"position":[[69,7],[260,7],[283,7],[296,7],[372,7],[521,7],[548,7]]},"1919":{"position":[[175,7],[330,7],[345,7],[420,7],[544,7],[558,7]]},"1925":{"position":[[45,7],[196,7],[209,7],[283,7],[403,7],[414,7]]},"1927":{"position":[[45,7],[190,7],[203,7],[278,7],[393,7],[404,7]]},"1929":{"position":[[45,7],[205,7],[218,7],[295,7],[415,7],[426,7]]},"1940":{"position":[[74,4]]},"1948":{"position":[[286,7]]},"1950":{"position":[[240,7]]},"1952":{"position":[[309,7]]},"1961":{"position":[[237,7]]},"1963":{"position":[[221,7]]},"1965":{"position":[[355,7]]},"1983":{"position":[[224,7],[502,7],[712,7]]},"1998":{"position":[[657,4]]},"2000":{"position":[[1112,7],[1873,7]]},"2004":{"position":[[761,7]]},"2008":{"position":[[721,7],[1356,7]]},"2012":{"position":[[1405,7],[1746,7],[2164,7],[2573,7],[3025,7],[3485,7]]},"2014":{"position":[[1608,7],[2002,7]]},"2016":{"position":[[1831,7],[1908,7],[1996,7],[2069,7],[2197,7],[2285,7],[2387,7],[2474,7],[2612,7],[2712,7],[2814,7],[2976,7]]},"2018":{"position":[[1746,7],[1892,7],[1999,7],[2083,7],[2167,7],[2251,7],[2341,7],[2933,7],[3020,7]]},"2020":{"position":[[2201,7],[2638,7],[2997,7],[3165,7],[3388,7],[3611,7],[3840,7],[4537,7],[4624,7]]},"2024":{"position":[[570,7],[1054,7],[3844,7],[3931,7],[4141,7],[4269,7]]},"2026":{"position":[[833,7],[1409,7],[2096,7],[2274,7]]},"2028":{"position":[[2053,7],[2882,7],[4089,7],[4400,7]]},"2030":{"position":[[2974,7],[3051,7],[3139,7],[3212,7],[3706,7]]},"2032":{"position":[[3642,7],[3787,7],[3889,7],[3973,7],[4057,7],[4141,7],[4231,7],[4827,7],[4914,7]]},"2034":{"position":[[3259,7],[3695,7],[4064,7],[4232,7],[4455,7],[4678,7],[4907,7],[5608,7],[5695,7]]}}}],["editor",{"_index":2152,"t":{"565":{"position":[[489,6]]},"567":{"position":[[872,6]]}}}],["ef",{"_index":1881,"t":{"438":{"position":[[8,2],[96,2],[543,2]]}}}],["effect",{"_index":153,"t":{"12":{"position":[[1279,9]]},"26":{"position":[[3323,9]]},"28":{"position":[[3887,9]]},"34":{"position":[[204,6],[254,6]]},"55":{"position":[[2109,6]]},"57":{"position":[[1956,6],[3566,6]]},"62":{"position":[[1882,6]]},"96":{"position":[[4780,9]]},"98":{"position":[[1859,9],[2441,9],[2863,9]]},"117":{"position":[[227,7],[375,7]]},"258":{"position":[[1000,9]]},"306":{"position":[[1018,6]]},"346":{"position":[[873,9],[929,9],[985,9],[1528,9]]},"354":{"position":[[1212,9]]},"389":{"position":[[40,6]]},"468":{"position":[[554,6]]},"532":{"position":[[1346,6]]},"542":{"position":[[1497,6]]},"550":{"position":[[1676,6]]},"552":{"position":[[817,6]]},"574":{"position":[[102,6]]},"651":{"position":[[564,9],[694,9],[1775,9],[1862,9],[2676,9],[2716,9],[2756,9],[3021,9],[3061,9]]},"657":{"position":[[1735,9],[1785,9],[2333,9],[2383,9],[2904,9],[2954,9]]},"659":{"position":[[1822,9],[1872,9],[2420,9],[2470,9],[2991,9],[3041,9]]},"661":{"position":[[2322,9],[2372,9],[2920,9],[2970,9],[3491,9],[3541,9]]},"745":{"position":[[419,11]]},"747":{"position":[[339,11],[1281,7],[1339,6]]},"749":{"position":[[227,11]]},"751":{"position":[[368,11]]},"776":{"position":[[118,6]]},"992":{"position":[[493,6]]},"1037":{"position":[[1639,9]]},"1039":{"position":[[749,9]]},"1052":{"position":[[1362,7]]},"1145":{"position":[[139,6],[176,6]]},"1165":{"position":[[765,6]]},"1169":{"position":[[2179,6]]},"1192":{"position":[[690,6]]},"1220":{"position":[[1387,6],[1765,6]]},"1241":{"position":[[1338,6]]},"1261":{"position":[[234,7]]},"1302":{"position":[[2601,6]]},"1310":{"position":[[2989,6]]},"1351":{"position":[[135,6]]},"1401":{"position":[[157,6]]},"1482":{"position":[[842,6]]},"1596":{"position":[[1880,7]]},"1603":{"position":[[307,9],[381,9]]},"1606":{"position":[[2811,9]]},"1610":{"position":[[382,6]]},"1633":{"position":[[1523,9],[1562,9],[1601,9]]},"1950":{"position":[[105,6]]},"1952":{"position":[[120,6]]},"1963":{"position":[[96,6]]},"1965":{"position":[[121,6]]},"1977":{"position":[[249,6]]},"1983":{"position":[[478,9]]}}}],["effici",{"_index":1480,"t":{"265":{"position":[[308,11]]},"517":{"position":[[819,10]]},"688":{"position":[[753,9]]},"885":{"position":[[636,10]]},"950":{"position":[[1174,10]]},"988":{"position":[[157,10]]},"1059":{"position":[[999,10]]},"1077":{"position":[[789,10]]},"1401":{"position":[[43,10]]},"1542":{"position":[[100,10]]},"1594":{"position":[[95,10]]},"1668":{"position":[[260,10]]},"1774":{"position":[[439,9]]}}}],["effort",{"_index":3352,"t":{"1159":{"position":[[1074,7]]},"1161":{"position":[[3537,6]]}}}],["eg",{"_index":3843,"t":{"1650":{"position":[[3513,2]]}}}],["eichert",{"_index":1912,"t":{"443":{"position":[[1256,7],[1615,7]]}}}],["eid",{"_index":3449,"t":{"1198":{"position":[[450,3],[540,3],[615,3],[675,3],[935,3],[962,3]]},"1220":{"position":[[2360,3],[2720,3],[2787,3],[2936,3],[3199,3]]},"1299":{"position":[[1878,3],[2383,3],[2414,3],[2563,3],[2945,3]]}}}],["elabor",{"_index":1130,"t":{"159":{"position":[[3908,10]]},"690":{"position":[[989,10]]},"758":{"position":[[971,10]]},"1645":{"position":[[804,11]]}}}],["eldest",{"_index":2905,"t":{"977":{"position":[[582,6],[751,6]]},"979":{"position":[[987,6],[1129,6]]}}}],["elect",{"_index":1970,"t":{"466":{"position":[[1307,8],[1400,8],[1966,8]]}}}],["eleg",{"_index":2936,"t":{"1004":{"position":[[447,7]]},"1039":{"position":[[121,7]]}}}],["elegantli",{"_index":3499,"t":{"1239":{"position":[[337,9]]},"1539":{"position":[[682,9]]}}}],["element",{"_index":1227,"t":{"174":{"position":[[1069,7]]},"474":{"position":[[720,8]]},"478":{"position":[[266,7]]},"552":{"position":[[1339,8]]},"598":{"position":[[2619,7]]},"973":{"position":[[531,8]]},"979":{"position":[[119,8]]},"1641":{"position":[[675,7]]}}}],["elementtyp",{"_index":1007,"t":{"155":{"position":[[638,11]]},"174":{"position":[[528,11]]}}}],["elimin",{"_index":994,"t":{"152":{"position":[[1098,9],[1505,10],[1570,10]]},"157":{"position":[[1368,10]]},"688":{"position":[[770,9]]},"950":{"position":[[376,10],[1257,10]]},"1075":{"position":[[239,10],[896,10]]},"1222":{"position":[[134,9]]},"1302":{"position":[[2492,11],[2581,11]]},"1304":{"position":[[13,11],[231,9]]},"1306":{"position":[[75,11]]},"1310":{"position":[[2883,11],[2969,11]]},"1312":{"position":[[10,11],[240,9]]},"1314":{"position":[[72,11]]},"1394":{"position":[[191,11],[2590,11]]},"1537":{"position":[[277,10]]},"1589":{"position":[[648,9]]},"1641":{"position":[[503,10]]}}}],["elong",{"_index":2693,"t":{"860":{"position":[[608,9],[3321,8]]}}}],["emb",{"_index":3398,"t":{"1165":{"position":[[1038,5],[2393,5]]},"1283":{"position":[[1021,5],[1055,5],[1215,5],[1288,5]]},"1535":{"position":[[730,5]]},"1594":{"position":[[332,5]]}}}],["embed",{"_index":1494,"t":{"269":{"position":[[0,8]]},"272":{"position":[[769,8],[833,8]]},"618":{"position":[[261,8],[995,8],[1018,8]]},"1029":{"position":[[616,8]]},"1782":{"position":[[271,8]]},"1793":{"position":[[312,8]]}}}],["embedd",{"_index":1496,"t":{"272":{"position":[[59,10],[152,10],[255,10]]},"274":{"position":[[157,10],[223,10],[367,10],[647,10]]},"276":{"position":[[389,10],[538,10]]},"306":{"position":[[20,10],[63,10],[156,10],[256,10]]},"1650":{"position":[[3410,10]]}}}],["emphas",{"_index":3339,"t":{"1147":{"position":[[199,9]]}}}],["emphasi",{"_index":1898,"t":{"443":{"position":[[4,8]]}}}],["empti",{"_index":131,"t":{"12":{"position":[[444,5]]},"14":{"position":[[2165,5]]},"26":{"position":[[1610,5]]},"28":{"position":[[1697,5]]},"50":{"position":[[1557,5]]},"78":{"position":[[367,5],[639,5]]},"96":{"position":[[832,5],[3048,5]]},"870":{"position":[[7240,5]]},"1414":{"position":[[1383,5]]},"1596":{"position":[[1271,5]]},"1599":{"position":[[2306,5],[2468,5]]},"1608":{"position":[[559,5]]},"1909":{"position":[[1464,5],[1707,5],[1724,5]]},"2018":{"position":[[2445,5],[2666,5],[2705,5]]},"2020":{"position":[[4031,5],[4215,5],[4291,5]]},"2032":{"position":[[4335,5],[4556,5],[4595,5]]},"2034":{"position":[[5098,5],[5282,5],[5358,5]]}}}],["emptylist",{"_index":1487,"t":{"265":{"position":[[1633,9]]},"348":{"position":[[641,9],[1015,9]]},"692":{"position":[[1822,9]]},"1119":{"position":[[987,9]]},"1145":{"position":[[1937,9]]},"1375":{"position":[[1966,9]]},"1551":{"position":[[711,9]]},"2000":{"position":[[1987,9]]}}}],["emptymap",{"_index":1197,"t":{"167":{"position":[[2771,8],[3102,8],[3433,8],[4386,8],[4658,8],[4930,8]]}}}],["emul",{"_index":4099,"t":{"2028":{"position":[[207,7]]}}}],["en",{"_index":1882,"t":{"438":{"position":[[90,2]]},"1196":{"position":[[849,2]]},"1198":{"position":[[221,2]]},"1283":{"position":[[290,2],[478,2]]},"1877":{"position":[[271,2],[459,2]]}}}],["enabl",{"_index":227,"t":{"14":{"position":[[2542,8]]},"16":{"position":[[74,7],[110,7],[375,7]]},"26":{"position":[[2770,7],[2830,7],[3135,8]]},"28":{"position":[[3163,7],[3223,7],[3528,8]]},"30":{"position":[[74,7]]},"32":{"position":[[201,7],[470,7]]},"34":{"position":[[283,7],[543,7]]},"55":{"position":[[2162,7],[2431,7]]},"57":{"position":[[3619,7],[3860,7]]},"100":{"position":[[298,7],[529,7]]},"103":{"position":[[3,6],[1834,6],[1909,6],[2399,6],[2497,6],[2768,6],[2959,6],[3053,6]]},"107":{"position":[[116,6]]},"159":{"position":[[5101,7]]},"179":{"position":[[773,7],[822,6],[912,6]]},"196":{"position":[[42,6]]},"198":{"position":[[12,6],[172,7]]},"200":{"position":[[12,6],[180,7]]},"202":{"position":[[85,6]]},"218":{"position":[[22,6]]},"326":{"position":[[1251,6]]},"383":{"position":[[3,6]]},"401":{"position":[[3,6]]},"429":{"position":[[885,7],[1215,7]]},"495":{"position":[[380,7]]},"544":{"position":[[913,6]]},"614":{"position":[[1284,7],[4617,7]]},"657":{"position":[[832,7]]},"659":{"position":[[919,7]]},"661":{"position":[[1419,7]]},"674":{"position":[[1378,7]]},"676":{"position":[[1846,7]]},"678":{"position":[[1454,7]]},"680":{"position":[[1779,7]]},"684":{"position":[[1864,7]]},"704":{"position":[[144,8],[2900,7]]},"710":{"position":[[554,7],[882,7]]},"755":{"position":[[341,7]]},"790":{"position":[[1694,7]]},"792":{"position":[[22,6],[90,6],[1105,7],[1214,7],[1976,7]]},"853":{"position":[[1093,6]]},"872":{"position":[[32,6]]},"957":{"position":[[70,7]]},"1056":{"position":[[284,8]]},"1169":{"position":[[1833,8]]},"1270":{"position":[[398,7]]},"1361":{"position":[[325,6]]},"1430":{"position":[[706,7],[879,7],[1271,7],[2928,7],[3109,7]]},"1482":{"position":[[84,6]]},"1637":{"position":[[160,6]]},"1723":{"position":[[2961,7]]},"1782":{"position":[[1660,8]]},"1784":{"position":[[314,7]]},"1786":{"position":[[504,7]]},"1942":{"position":[[1815,6],[1887,7]]},"1979":{"position":[[22,6]]},"1992":{"position":[[620,7]]}}}],["enabledtogener",{"_index":3186,"t":{"1048":{"position":[[564,19]]},"1087":{"position":[[212,19]]},"1565":{"position":[[240,19]]}}}],["enableimplicitapi",{"_index":3833,"t":{"1637":{"position":[[258,17],[605,17]]}}}],["enablejimmerrepositori",{"_index":4062,"t":{"1967":{"position":[[2551,24]]}}}],["enaium",{"_index":3415,"t":{"1179":{"position":[[621,6],[937,6]]},"1764":{"position":[[127,6]]},"1766":{"position":[[195,6]]},"1768":{"position":[[299,6]]}}}],["encapsul",{"_index":3748,"t":{"1522":{"position":[[370,11]]},"1804":{"position":[[774,13]]}}}],["encod",{"_index":2745,"t":{"870":{"position":[[3805,7]]},"1196":{"position":[[772,8]]},"1198":{"position":[[144,8]]}}}],["encount",{"_index":2317,"t":{"618":{"position":[[3447,11]]},"988":{"position":[[1073,9]]},"1046":{"position":[[2556,10]]},"1317":{"position":[[568,9]]},"1650":{"position":[[2852,10]]}}}],["encourag",{"_index":2017,"t":{"504":{"position":[[275,10]]}}}],["end",{"_index":1129,"t":{"159":{"position":[[3870,3]]},"287":{"position":[[369,3],[438,3],[2032,3]]},"401":{"position":[[293,3]]},"441":{"position":[[1113,4],[1741,3]]},"532":{"position":[[773,6]]},"761":{"position":[[648,4],[2133,3]]},"774":{"position":[[542,3]]},"817":{"position":[[183,4]]},"860":{"position":[[626,3],[1961,3]]},"952":{"position":[[222,6]]},"1029":{"position":[[443,3]]},"1089":{"position":[[1125,3],[1327,3],[1590,3]]},"1113":{"position":[[313,3]]},"1159":{"position":[[4719,4]]},"1421":{"position":[[406,3],[471,3],[515,3]]},"1443":{"position":[[430,3],[654,3]]},"1449":{"position":[[689,3]]},"1451":{"position":[[784,3]]},"1488":{"position":[[1594,4]]},"1494":{"position":[[1061,4],[1576,4]]},"1537":{"position":[[515,3],[1482,3]]},"1583":{"position":[[208,3]]},"1942":{"position":[[2382,3]]},"2024":{"position":[[1973,3],[2123,3],[2171,3]]}}}],["enforc",{"_index":3526,"t":{"1259":{"position":[[1108,8]]}}}],["engin",{"_index":1105,"t":{"159":{"position":[[2750,9],[3874,9]]},"272":{"position":[[1052,6]]},"274":{"position":[[2087,6]]},"278":{"position":[[442,6]]},"282":{"position":[[819,6]]},"285":{"position":[[642,6]]},"462":{"position":[[60,6],[110,6],[230,6]]},"464":{"position":[[99,6],[149,6],[377,6]]},"466":{"position":[[637,6],[687,6],[872,6]]},"1633":{"position":[[266,6],[472,6],[724,6],[1100,6],[1259,6]]}}}],["english",{"_index":1897,"t":{"441":{"position":[[1945,7]]},"445":{"position":[[1056,7]]},"838":{"position":[[27,7]]},"1037":{"position":[[673,7]]},"1093":{"position":[[212,7]]},"1123":{"position":[[29,7]]},"1470":{"position":[[957,7]]},"1474":{"position":[[1324,7]]},"1599":{"position":[[1864,7]]},"1614":{"position":[[12,7]]}}}],["enhanc",{"_index":3346,"t":{"1155":{"position":[[940,9]]}}}],["enjoy",{"_index":2480,"t":{"722":{"position":[[1332,7]]},"1159":{"position":[[2614,5]]},"1531":{"position":[[496,5]]},"1735":{"position":[[1506,8]]}}}],["enorm",{"_index":3348,"t":{"1159":{"position":[[450,8]]}}}],["enough",{"_index":669,"t":{"76":{"position":[[236,6]]},"135":{"position":[[166,6]]},"246":{"position":[[635,6]]},"774":{"position":[[465,6]]},"866":{"position":[[309,6]]},"969":{"position":[[71,6]]},"1159":{"position":[[7849,6]]},"1192":{"position":[[1150,6]]},"1547":{"position":[[967,6]]},"1569":{"position":[[1249,6]]},"1599":{"position":[[2259,6]]},"1637":{"position":[[674,6]]},"1666":{"position":[[1414,6]]},"1945":{"position":[[1162,6]]},"2016":{"position":[[643,6],[1272,6]]},"2018":{"position":[[703,6],[1364,6]]},"2020":{"position":[[862,6],[1603,6]]}}}],["ensur",{"_index":381,"t":{"38":{"position":[[326,7],[726,6],[764,6]]},"42":{"position":[[1832,6]]},"74":{"position":[[2028,7]]},"135":{"position":[[467,6]]},"159":{"position":[[5875,8]]},"210":{"position":[[1209,6]]},"251":{"position":[[1184,8]]},"304":{"position":[[871,6]]},"337":{"position":[[2923,6]]},"346":{"position":[[1686,7]]},"348":{"position":[[3074,6]]},"369":{"position":[[1448,6],[1509,6]]},"423":{"position":[[474,6],[595,6]]},"557":{"position":[[251,6]]},"572":{"position":[[154,8]]},"663":{"position":[[1019,6],[1361,7]]},"806":{"position":[[608,8]]},"846":{"position":[[666,8]]},"848":{"position":[[24,6]]},"870":{"position":[[4531,6]]},"881":{"position":[[1300,8],[1352,6]]},"885":{"position":[[15,8],[453,6],[1828,6]]},"1029":{"position":[[173,6]]},"1159":{"position":[[3261,6],[3329,7]]},"1349":{"position":[[157,8]]},"1365":{"position":[[984,7]]},"1430":{"position":[[1292,6]]},"1650":{"position":[[4235,6],[4433,6]]},"1655":{"position":[[222,7]]},"1661":{"position":[[396,6]]},"1666":{"position":[[1663,6]]},"1738":{"position":[[608,8]]},"1778":{"position":[[1269,6]]},"1782":{"position":[[345,7]]},"1979":{"position":[[1224,7]]}}}],["entangl",{"_index":2952,"t":{"1016":{"position":[[159,12],[3672,9]]},"1018":{"position":[[14,9]]}}}],["enter",{"_index":2143,"t":{"559":{"position":[[396,5]]},"868":{"position":[[129,5],[263,5]]},"1672":{"position":[[219,5]]},"1784":{"position":[[155,5]]},"1786":{"position":[[344,5]]}}}],["enthusiast",{"_index":3911,"t":{"1762":{"position":[[157,12]]}}}],["entir",{"_index":939,"t":{"141":{"position":[[399,6]]},"165":{"position":[[267,6]]},"682":{"position":[[4889,6]]},"803":{"position":[[419,6]]},"821":{"position":[[1403,6],[1548,6]]},"823":{"position":[[745,8]]},"967":{"position":[[359,6]]},"977":{"position":[[385,6]]},"979":{"position":[[59,6],[166,6],[1461,6]]},"1037":{"position":[[2330,6],[2846,6]]},"1059":{"position":[[1185,8]]},"1155":{"position":[[751,6]]},"1159":{"position":[[5438,6]]},"1161":{"position":[[2109,6]]},"1165":{"position":[[229,6]]},"1261":{"position":[[142,6]]},"1317":{"position":[[442,6]]},"1430":{"position":[[4048,6]]},"1735":{"position":[[540,6],[1928,6]]},"1842":{"position":[[90,6]]}}}],["entiti",{"_index":49,"t":{"6":{"position":[[37,6]]},"8":{"position":[[1112,6]]},"10":{"position":[[70,6]]},"22":{"position":[[383,6],[435,6],[649,6],[881,6],[1055,6]]},"55":{"position":[[430,6]]},"72":{"position":[[78,6]]},"74":{"position":[[1483,6]]},"76":{"position":[[95,6],[884,6]]},"83":{"position":[[227,6],[1500,6],[1615,6],[2273,6]]},"85":{"position":[[83,8],[301,6],[414,6],[495,6]]},"90":{"position":[[281,6]]},"100":{"position":[[1042,6]]},"103":{"position":[[1881,6],[2027,6],[2052,6]]},"135":{"position":[[241,6],[343,6],[694,6],[834,6],[939,6],[1207,6],[1221,6],[1348,6]]},"137":{"position":[[677,6],[879,6]]},"139":{"position":[[0,6]]},"141":{"position":[[360,6],[406,6],[452,6]]},"152":{"position":[[397,8],[487,8],[517,6],[691,6],[1056,8]]},"155":{"position":[[269,6],[799,6]]},"161":{"position":[[49,8],[220,6],[1137,6],[1158,6],[1412,6],[1619,8],[1719,6],[1917,8]]},"227":{"position":[[1436,6]]},"232":{"position":[[678,6],[996,6],[1452,6]]},"246":{"position":[[66,6]]},"251":{"position":[[1323,6]]},"260":{"position":[[679,6],[733,6]]},"265":{"position":[[384,6],[553,8],[690,6],[815,6],[1911,6]]},"269":{"position":[[124,6],[204,6]]},"272":{"position":[[274,6],[422,6],[455,6],[585,6],[758,8]]},"274":{"position":[[922,6],[1014,6],[1385,6]]},"278":{"position":[[23,6],[106,6]]},"280":{"position":[[26,6],[284,6]]},"282":{"position":[[23,6],[339,6]]},"287":{"position":[[830,6],[1028,6],[2180,6],[2302,6]]},"301":{"position":[[361,6]]},"304":{"position":[[86,6],[339,6],[859,6],[1751,6]]},"306":{"position":[[239,6],[282,6],[376,6],[698,6]]},"308":{"position":[[23,6],[447,6]]},"310":{"position":[[86,6],[305,6]]},"314":{"position":[[48,6],[750,8]]},"316":{"position":[[444,6],[475,6],[561,6]]},"318":{"position":[[68,6],[241,6]]},"326":{"position":[[1709,6],[1940,6],[2191,6],[2656,6],[3235,6],[3478,6]]},"328":{"position":[[322,6],[471,6],[929,6],[1059,6]]},"333":{"position":[[7,8],[1413,6],[1588,6]]},"337":{"position":[[1274,6],[1399,6]]},"341":{"position":[[120,6]]},"348":{"position":[[1177,6],[1305,6],[1615,6],[1655,6]]},"352":{"position":[[126,6]]},"361":{"position":[[13,6],[776,6]]},"363":{"position":[[129,6],[223,6],[336,6],[711,6],[1097,6],[1461,6],[1838,6],[2206,6]]},"367":{"position":[[13,6],[765,6]]},"372":{"position":[[106,8],[148,6],[189,6],[268,8],[718,8],[781,6],[874,6],[968,6],[1051,6],[1144,6],[1231,6]]},"374":{"position":[[213,8],[403,6],[499,6]]},"377":{"position":[[820,6],[943,6]]},"381":{"position":[[755,8]]},"383":{"position":[[42,6],[237,6],[296,6],[463,6],[516,6],[704,6]]},"387":{"position":[[276,6],[505,6]]},"389":{"position":[[6,6],[321,6],[612,6],[752,6]]},"391":{"position":[[150,6]]},"395":{"position":[[5,6],[128,6],[314,6],[332,6],[428,8],[578,6],[596,6],[766,6],[901,6],[1087,6],[1246,6]]},"397":{"position":[[724,6],[1261,6]]},"401":{"position":[[276,6]]},"407":{"position":[[65,6],[405,6]]},"411":{"position":[[23,6],[117,6],[574,6],[699,6],[1037,6]]},"413":{"position":[[23,6],[120,6],[548,6],[617,6],[696,6],[889,6],[1342,6],[1558,6],[2192,6],[2505,6],[2829,6]]},"415":{"position":[[642,6]]},"417":{"position":[[23,6],[123,6],[797,6],[866,6],[946,6],[1154,6],[1613,6],[1821,6],[2196,6]]},"419":{"position":[[450,6],[658,6],[877,6],[1073,6]]},"425":{"position":[[65,6],[209,6],[403,6],[657,6]]},"427":{"position":[[65,6],[219,6],[414,6],[664,6]]},"431":{"position":[[415,6],[540,6],[679,6],[889,6]]},"441":{"position":[[196,6],[647,6]]},"445":{"position":[[423,8]]},"447":{"position":[[54,6],[315,6],[840,6]]},"449":{"position":[[633,6]]},"453":{"position":[[27,6],[128,6],[656,6],[790,6],[1133,6]]},"455":{"position":[[27,6],[131,6],[555,6],[628,6],[713,6],[924,6],[1403,6],[1633,6],[2398,6],[3012,6]]},"457":{"position":[[477,6],[611,6],[753,6],[968,6]]},"462":{"position":[[1040,6],[1477,6],[1580,6],[1732,6],[1857,6]]},"464":{"position":[[1302,6],[1579,6],[1773,6],[1946,6],[2308,6],[2457,6],[2929,6]]},"466":{"position":[[461,6],[525,6],[1706,6],[1728,6],[2454,6],[2521,6]]},"468":{"position":[[141,6],[428,6]]},"470":{"position":[[76,6],[238,6],[479,6],[623,6],[842,6],[983,6]]},"472":{"position":[[77,6],[402,6],[880,6],[1096,6],[1163,6],[1315,6],[1637,6],[2113,6],[2331,6],[2399,6]]},"474":{"position":[[852,6]]},"478":{"position":[[90,6],[156,6],[313,6],[412,6]]},"480":{"position":[[323,6],[432,6]]},"484":{"position":[[36,6],[276,6]]},"487":{"position":[[39,6]]},"491":{"position":[[717,6],[1413,6],[1652,6],[1802,6],[1841,6]]},"498":{"position":[[5,6],[81,8],[114,6],[178,6],[239,6],[290,8]]},"500":{"position":[[55,6],[130,6],[204,6],[545,6],[647,6]]},"502":{"position":[[159,6],[250,6],[607,6],[727,6]]},"504":{"position":[[73,6],[130,6]]},"508":{"position":[[23,6],[132,6]]},"510":{"position":[[23,6],[132,6],[559,6],[700,6]]},"512":{"position":[[164,6],[276,6]]},"514":{"position":[[660,6],[769,6]]},"517":{"position":[[48,6],[258,6],[1946,6],[2006,6],[2498,6],[2677,6]]},"532":{"position":[[401,8],[472,8],[1645,8],[2613,6],[2803,6],[2925,6],[3076,6]]},"534":{"position":[[13,6],[84,6],[196,6]]},"536":{"position":[[7,6]]},"538":{"position":[[453,8]]},"540":{"position":[[838,8]]},"542":{"position":[[1312,8],[1900,6]]},"546":{"position":[[16,8]]},"550":{"position":[[13,6],[210,6],[1969,8]]},"552":{"position":[[154,6],[313,6],[1148,8]]},"554":{"position":[[863,6]]},"557":{"position":[[16,6],[800,6],[827,6],[918,6]]},"559":{"position":[[325,6]]},"563":{"position":[[4,6]]},"565":{"position":[[91,6],[758,8],[1116,6],[1145,6],[1300,6],[1549,6]]},"576":{"position":[[401,8]]},"579":{"position":[[89,6]]},"596":{"position":[[117,6],[204,6]]},"598":{"position":[[29,6],[64,6],[307,6]]},"614":{"position":[[2769,6]]},"627":{"position":[[7,8],[114,6],[274,6],[406,8],[578,6],[786,6]]},"629":{"position":[[414,6],[506,6]]},"649":{"position":[[2152,8],[2331,6],[2444,6],[2592,6]]},"657":{"position":[[217,6],[320,6],[365,6],[563,6]]},"659":{"position":[[298,6],[401,6],[446,6],[647,6]]},"661":{"position":[[259,6],[673,6],[738,6],[802,6],[905,6],[950,6],[1149,6]]},"670":{"position":[[798,6]]},"676":{"position":[[2601,6]]},"680":{"position":[[2523,6]]},"688":{"position":[[271,8],[669,6]]},"690":{"position":[[300,6],[425,6],[584,6],[706,6]]},"692":{"position":[[2276,8],[2586,6],[2636,6],[2771,6],[2905,6],[3105,6],[3170,6]]},"696":{"position":[[49,8],[231,6],[345,6],[413,6],[455,6],[499,6],[534,6],[1908,6]]},"702":{"position":[[234,6]]},"712":{"position":[[57,8]]},"722":{"position":[[1115,6],[1205,6],[1516,8]]},"726":{"position":[[856,8],[1254,6],[1388,6]]},"728":{"position":[[81,8]]},"730":{"position":[[535,6],[583,8]]},"734":{"position":[[49,8],[231,6],[345,6],[413,6],[455,6],[499,6],[534,6],[2261,6],[2372,6]]},"739":{"position":[[45,8],[304,8],[1651,6]]},"741":{"position":[[860,6]]},"743":{"position":[[959,6],[1083,6]]},"745":{"position":[[379,6],[780,6]]},"747":{"position":[[293,6],[700,6],[1098,6]]},"749":{"position":[[194,6],[418,6],[808,6],[1206,6]]},"751":{"position":[[329,6],[603,6],[990,6],[1408,6],[1987,6]]},"755":{"position":[[559,8]]},"758":{"position":[[728,6],[1406,6],[1478,6],[2303,6],[2412,6],[2988,6],[3086,6],[3450,6],[3494,6]]},"761":{"position":[[1910,6]]},"763":{"position":[[1911,6]]},"765":{"position":[[1982,6],[2247,8],[2390,6]]},"769":{"position":[[1582,6]]},"771":{"position":[[2018,6]]},"784":{"position":[[45,6],[152,6],[282,6],[379,6]]},"786":{"position":[[3853,6]]},"803":{"position":[[166,8],[240,8],[328,8]]},"806":{"position":[[934,6],[1059,6],[1180,6],[1337,6],[1541,6],[1931,6],[2024,6],[2098,6],[2127,6],[2194,6],[2360,6]]},"811":{"position":[[92,6],[537,8],[896,6],[971,6]]},"815":{"position":[[427,6],[461,6]]},"817":{"position":[[799,6],[829,6]]},"821":{"position":[[988,6],[1332,6]]},"825":{"position":[[409,8],[695,6]]},"846":{"position":[[992,6],[1117,6],[1238,6],[1395,6],[1599,6],[1989,6],[2082,6],[2156,6],[2185,6],[2252,6],[2418,6]]},"878":{"position":[[52,6]]},"881":{"position":[[616,6],[946,6],[1132,6]]},"898":{"position":[[16,6],[69,6],[277,6]]},"906":{"position":[[731,6],[961,6],[3422,6]]},"914":{"position":[[1084,6],[1142,6],[1386,6]]},"916":{"position":[[82,6],[144,6],[174,6],[187,6],[224,6],[237,6],[274,6],[287,6],[337,6],[660,6],[731,8],[771,8],[794,8],[841,8],[864,8],[911,8],[934,8],[994,8]]},"929":{"position":[[116,6],[137,6]]},"931":{"position":[[120,6],[141,6]]},"933":{"position":[[175,6]]},"935":{"position":[[188,8]]},"937":{"position":[[171,6],[192,6]]},"950":{"position":[[8,6],[97,8],[161,8]]},"955":{"position":[[66,6],[85,6]]},"982":{"position":[[109,6]]},"984":{"position":[[9,6]]},"988":{"position":[[636,8]]},"992":{"position":[[733,6],[1214,6],[1487,6],[1736,6]]},"994":{"position":[[856,6],[894,6]]},"996":{"position":[[7,6],[187,6],[664,6],[1084,6]]},"998":{"position":[[7,6]]},"1002":{"position":[[1769,6]]},"1006":{"position":[[55,6],[80,8]]},"1014":{"position":[[91,8]]},"1016":{"position":[[11,8],[356,6],[648,6],[1380,6],[1863,6],[2516,6],[2815,6]]},"1033":{"position":[[1812,6],[2634,6]]},"1037":{"position":[[126,6],[149,6],[1246,8],[1589,6]]},"1039":{"position":[[1190,8],[1502,8]]},"1048":{"position":[[258,8],[300,6],[495,6]]},"1050":{"position":[[344,6]]},"1052":{"position":[[213,6],[558,6],[970,6],[1477,6],[1877,6],[2080,8]]},"1069":{"position":[[608,6],[690,6]]},"1075":{"position":[[24,8]]},"1081":{"position":[[404,6],[510,6]]},"1083":{"position":[[112,6],[147,6],[275,6],[310,6],[465,6],[530,6]]},"1085":{"position":[[143,6],[484,6],[767,6]]},"1087":{"position":[[120,6]]},"1091":{"position":[[74,8],[145,6],[194,6],[285,6],[345,6],[372,6],[414,6],[433,6],[481,6],[513,6],[546,6],[564,6]]},"1093":{"position":[[74,6],[333,6],[1428,6]]},"1095":{"position":[[143,6]]},"1097":{"position":[[74,6],[200,6]]},"1099":{"position":[[119,6],[590,6],[1866,6]]},"1101":{"position":[[594,6]]},"1103":{"position":[[167,8]]},"1105":{"position":[[101,6],[608,6],[678,6],[772,6],[846,6],[895,6],[977,6]]},"1107":{"position":[[101,6],[730,6],[879,6],[1226,6]]},"1109":{"position":[[65,6]]},"1113":{"position":[[19,6]]},"1115":{"position":[[36,8]]},"1121":{"position":[[42,8]]},"1123":{"position":[[342,6]]},"1125":{"position":[[478,6],[2036,6],[2289,6]]},"1128":{"position":[[77,6]]},"1134":{"position":[[200,6]]},"1139":{"position":[[238,6]]},"1150":{"position":[[427,6]]},"1155":{"position":[[537,6],[658,6],[790,6],[1017,8]]},"1159":{"position":[[56,8],[66,6],[143,6],[335,6],[707,6],[1110,6],[1368,6],[1383,6],[1426,8],[1491,8],[1725,8],[2062,8],[2173,8],[3010,6],[3375,8],[5270,8],[5794,6],[5902,6],[6107,6],[6173,8],[8028,6],[8314,6],[8403,8]]},"1161":{"position":[[517,6],[924,6],[1200,6],[1895,8],[2611,6],[2926,6],[3214,6]]},"1163":{"position":[[805,6],[1104,8]]},"1165":{"position":[[1593,6]]},"1167":{"position":[[200,6]]},"1171":{"position":[[56,8]]},"1175":{"position":[[424,6],[491,6]]},"1177":{"position":[[7,8]]},"1179":{"position":[[217,6],[286,6]]},"1184":{"position":[[448,6],[518,6]]},"1186":{"position":[[4,6],[45,6]]},"1201":{"position":[[27,6],[63,6],[263,6],[581,6],[672,6],[788,6]]},"1203":{"position":[[134,8],[781,6],[1556,8],[1616,8],[1636,8],[1993,6],[2036,6],[2273,6],[2367,6],[4186,6]]},"1212":{"position":[[82,8],[804,8],[1005,8]]},"1215":{"position":[[729,6],[747,6],[887,6],[905,6]]},"1241":{"position":[[73,6],[107,6],[1546,8],[1574,8]]},"1247":{"position":[[15,6]]},"1255":{"position":[[155,6],[188,6]]},"1265":{"position":[[424,6],[536,6]]},"1270":{"position":[[443,6]]},"1302":{"position":[[534,6]]},"1310":{"position":[[702,6]]},"1317":{"position":[[1632,8]]},"1321":{"position":[[239,6],[493,8]]},"1345":{"position":[[40,8],[275,6],[377,6],[464,6],[587,6],[709,8],[755,6],[840,8]]},"1347":{"position":[[1424,6]]},"1353":{"position":[[76,6],[251,8]]},"1355":{"position":[[267,8]]},"1363":{"position":[[600,6],[1248,6],[1306,6],[1473,6],[1573,6],[2642,6],[2792,6],[2831,6]]},"1365":{"position":[[320,6],[327,8]]},"1369":{"position":[[275,6],[384,6]]},"1371":{"position":[[363,6],[1019,6]]},"1373":{"position":[[339,6],[468,6],[614,6],[742,6]]},"1375":{"position":[[2431,6],[2455,6]]},"1378":{"position":[[643,6]]},"1383":{"position":[[496,6]]},"1392":{"position":[[1428,6]]},"1394":{"position":[[9,6],[345,6],[2420,8]]},"1464":{"position":[[15,6],[339,6],[547,6]]},"1468":{"position":[[282,6],[313,8],[342,6],[360,6],[426,6],[455,6],[520,8],[635,8],[665,6]]},"1472":{"position":[[21,6],[219,6],[297,6],[414,6],[611,6],[689,6],[827,6],[1045,6],[1123,6],[1244,6],[1463,6],[1541,6],[1676,6],[1709,6],[1849,6],[1958,6],[2052,6],[2187,6],[2298,6]]},"1474":{"position":[[42,6],[69,8],[263,6],[1540,6]]},"1486":{"position":[[11,6],[42,6],[233,6]]},"1488":{"position":[[604,8]]},"1492":{"position":[[559,6]]},"1531":{"position":[[16,8],[260,8]]},"1537":{"position":[[148,8],[636,8],[1369,8],[1436,8]]},"1539":{"position":[[35,8],[318,8],[460,6]]},"1551":{"position":[[738,8],[854,8]]},"1565":{"position":[[31,6],[206,6]]},"1574":{"position":[[82,6]]},"1585":{"position":[[164,6],[1055,6],[1220,6],[1324,6],[1435,6]]},"1591":{"position":[[223,6]]},"1599":{"position":[[84,6],[294,6],[2002,6],[2165,6],[2346,6],[2508,6]]},"1618":{"position":[[139,6]]},"1620":{"position":[[15,6],[248,6]]},"1622":{"position":[[11,6],[173,6]]},"1624":{"position":[[352,6],[512,6]]},"1631":{"position":[[57,6]]},"1633":{"position":[[780,8],[925,6],[959,6],[2913,6],[2972,8]]},"1647":{"position":[[599,8],[733,8],[762,6],[974,6]]},"1650":{"position":[[229,8],[3109,8],[3221,6],[3324,6],[3384,6],[3479,8],[3518,6],[3572,6],[3757,6],[4690,6],[4956,6]]},"1661":{"position":[[568,6]]},"1666":{"position":[[112,8]]},"1668":{"position":[[30,6]]},"1674":{"position":[[934,6],[992,6],[1024,6],[3138,6],[3196,6],[3228,6]]},"1679":{"position":[[101,8],[1988,6]]},"1685":{"position":[[478,6],[537,6],[548,6],[602,6],[669,6],[680,6],[727,6],[1329,6]]},"1687":{"position":[[607,8]]},"1691":{"position":[[70,8]]},"1693":{"position":[[82,6],[107,6],[491,8],[647,6]]},"1695":{"position":[[19,6]]},"1698":{"position":[[13,6],[213,6]]},"1700":{"position":[[13,6],[250,6]]},"1702":{"position":[[13,6],[236,6]]},"1704":{"position":[[1096,6]]},"1719":{"position":[[164,8],[354,8]]},"1721":{"position":[[32,8],[158,8],[211,8],[355,8]]},"1723":{"position":[[11,6],[86,6],[252,6],[473,6],[729,6],[975,6],[1219,6],[1487,6],[2415,6],[2632,6],[3061,8],[3427,6],[3446,6],[3907,8]]},"1725":{"position":[[123,6],[284,6],[453,6]]},"1727":{"position":[[138,6],[320,6],[648,6],[744,6]]},"1729":{"position":[[125,6],[390,6],[805,8],[845,6],[895,6]]},"1731":{"position":[[129,6],[308,6],[570,6],[666,6]]},"1733":{"position":[[141,6],[371,6]]},"1735":{"position":[[11,8],[80,8],[399,8],[592,8],[624,6],[900,8],[1314,8],[2100,8]]},"1738":{"position":[[934,6],[1059,6],[1180,6],[1337,6],[1541,6],[1931,6],[2024,6],[2098,6],[2127,6],[2194,6],[2360,6]]},"1742":{"position":[[833,6]]},"1744":{"position":[[344,6],[543,6]]},"1746":{"position":[[1363,8]]},"1762":{"position":[[95,6]]},"1795":{"position":[[30,6]]},"1809":{"position":[[1170,6],[1319,6],[1438,6],[1470,6],[1616,6],[1731,6],[1866,6],[1897,6]]},"1811":{"position":[[30,8],[330,6]]},"1827":{"position":[[978,6],[1155,6]]},"1845":{"position":[[871,6]]},"1847":{"position":[[73,6],[139,6],[266,6],[501,6]]},"1849":{"position":[[40,8]]},"1851":{"position":[[428,8]]},"1899":{"position":[[485,6]]},"1945":{"position":[[892,6],[1068,6]]},"1967":{"position":[[282,6],[298,6]]},"1969":{"position":[[106,6],[308,6]]},"1971":{"position":[[22,6]]},"1973":{"position":[[157,6],[177,6],[219,6],[267,8],[410,8],[485,6],[649,6],[817,6],[995,6],[1177,6],[1337,6],[1512,6],[1537,6],[1608,6],[1669,6],[1965,8],[2874,6]]},"1979":{"position":[[854,6],[960,6],[1127,6]]},"1996":{"position":[[194,6],[910,6]]},"1998":{"position":[[312,6],[479,6],[608,6],[738,6]]},"2000":{"position":[[2455,6]]},"2004":{"position":[[631,6],[1137,6],[1341,6]]},"2006":{"position":[[529,8]]},"2018":{"position":[[157,6]]},"2020":{"position":[[134,6],[225,6],[5671,6]]},"2034":{"position":[[134,6],[239,6],[6729,6]]}}}],["entityev",{"_index":492,"t":{"53":{"position":[[2282,11],[2816,11]]},"57":{"position":[[153,11],[234,11],[647,11],[1711,11],[1868,11],[2068,11],[2170,11]]},"83":{"position":[[828,11],[1003,11],[1123,11],[1269,11]]},"85":{"position":[[1467,11],[1918,11]]},"874":{"position":[[321,11],[1367,11]]}}}],["entityframework",{"_index":3552,"t":{"1317":{"position":[[365,15]]}}}],["entitygraph",{"_index":3160,"t":{"1037":{"position":[[1708,11]]},"1317":{"position":[[345,11]]},"1396":{"position":[[89,11],[340,11],[419,11]]}}}],["entitygraphql",{"_index":3159,"t":{"1037":{"position":[[1461,13],[2409,13]]}}}],["entitymanag",{"_index":2634,"t":{"811":{"position":[[353,13],[367,13],[469,13],[712,13]]},"1744":{"position":[[964,13],[1060,13]]},"1992":{"position":[[208,13],[345,13]]}}}],["entitytyp",{"_index":2026,"t":{"514":{"position":[[299,10],[574,10]]}}}],["entri",{"_index":2142,"t":{"559":{"position":[[357,5]]},"1163":{"position":[[1378,5]]},"1626":{"position":[[977,5],[1267,5]]},"1708":{"position":[[195,5]]},"1992":{"position":[[41,5],[493,5]]},"2024":{"position":[[1598,5],[1757,5]]}}}],["enum",{"_index":594,"t":{"62":{"position":[[2132,4]]},"137":{"position":[[488,4]]},"143":{"position":[[68,4]]},"165":{"position":[[806,5],[852,4]]},"167":{"position":[[137,4],[336,4],[501,4],[558,4],[954,4],[969,5],[1135,4],[1210,4],[4967,4]]},"169":{"position":[[256,4],[447,4]]},"174":{"position":[[103,4],[221,4],[1097,4]]},"182":{"position":[[1546,4],[1677,4]]},"194":{"position":[[65,4]]},"218":{"position":[[1296,4]]},"232":{"position":[[53,5],[294,4],[885,5]]},"291":{"position":[[15,5],[223,5],[273,4],[406,4],[486,4]]},"293":{"position":[[65,4],[138,4],[308,4],[432,4],[470,4],[562,4],[679,4]]},"295":{"position":[[68,4],[144,4],[319,4],[434,4],[476,4],[571,4],[697,4]]},"297":{"position":[[59,4],[115,4],[477,4]]},"299":{"position":[[155,4],[242,5],[319,4],[359,4],[386,4],[764,4],[861,4],[1047,4],[1127,4]]},"385":{"position":[[118,4],[621,4]]},"403":{"position":[[119,4],[1554,4]]},"476":{"position":[[165,4],[227,4]]},"532":{"position":[[2464,4]]},"603":{"position":[[931,4]]},"1115":{"position":[[12,4],[55,4],[116,4]]},"1228":{"position":[[497,4]]},"1702":{"position":[[490,4],[519,4],[548,4]]},"1723":{"position":[[1376,4],[1643,4],[1705,4],[1758,5],[1824,4],[1959,4],[2090,4],[2239,4]]},"1942":{"position":[[1478,4],[1537,5]]}}}],["enumer",{"_index":952,"t":{"146":{"position":[[368,10]]},"152":{"position":[[42,10]]},"155":{"position":[[77,10]]},"476":{"position":[[56,11]]},"544":{"position":[[2193,9]]},"1514":{"position":[[18,10]]}}}],["enumitem",{"_index":1575,"t":{"291":{"position":[[387,8]]},"293":{"position":[[487,8],[577,8],[605,8],[700,8],[728,8]]},"295":{"position":[[493,8],[586,8],[617,8],[718,8],[749,8]]},"1723":{"position":[[2073,8],[2105,8],[2133,8],[2230,8],[2260,8],[2288,8]]}}}],["enumtyp",{"_index":941,"t":{"143":{"position":[[103,8]]},"291":{"position":[[254,8]]},"293":{"position":[[25,8],[34,8],[105,8],[114,8],[197,8],[522,8],[531,8],[646,8],[655,8]]},"295":{"position":[[25,8],[34,8],[108,8],[117,8],[203,8],[528,8],[537,8],[661,8],[670,8]]},"297":{"position":[[35,8],[677,8],[801,8]]}}}],["env",{"_index":1448,"t":{"256":{"position":[[1073,3],[1278,3],[1792,3],[1938,3]]},"868":{"position":[[188,3],[322,3]]},"1633":{"position":[[3225,3]]},"1784":{"position":[[214,3]]},"1786":{"position":[[403,3]]}}}],["environ",{"_index":895,"t":{"135":{"position":[[447,11],[555,11]]},"159":{"position":[[2518,11],[2624,11]]},"179":{"position":[[795,12]]},"868":{"position":[[24,11]]},"1022":{"position":[[171,11]]},"1780":{"position":[[73,11]]},"1782":{"position":[[365,11],[1437,11],[1710,11],[1801,11],[1860,12]]},"1788":{"position":[[69,12]]}}}],["eq",{"_index":255,"t":{"16":{"position":[[592,2],[717,2]]},"28":{"position":[[121,2],[359,2]]},"32":{"position":[[686,2],[816,2]]},"55":{"position":[[2647,2],[2777,2]]},"57":{"position":[[4073,2],[4194,2]]},"85":{"position":[[1186,2],[1760,2]]},"308":{"position":[[919,2],[1144,2]]},"312":{"position":[[720,2],[773,2]]},"361":{"position":[[3857,2],[4005,2],[4460,2],[4611,2],[5132,2],[5288,2]]},"447":{"position":[[526,2],[555,2]]},"593":{"position":[[748,2],[1489,2]]},"606":{"position":[[158,2],[336,2]]},"608":{"position":[[196,2],[371,2]]},"795":{"position":[[232,2],[464,2]]},"797":{"position":[[290,2],[540,2]]},"799":{"position":[[885,2],[1266,2]]},"801":{"position":[[751,2],[996,2]]},"876":{"position":[[528,2],[626,2]]},"1067":{"position":[[653,2],[926,2],[1857,2]]},"1203":{"position":[[418,2],[588,2],[3077,2],[3274,2]]},"1207":{"position":[[474,2],[703,2]]},"1209":{"position":[[227,2],[424,2]]},"1215":{"position":[[1234,2],[1285,2],[1511,2],[1557,2]]},"1217":{"position":[[176,2],[359,2]]},"1220":{"position":[[3031,2],[3081,2],[3134,2],[3190,2],[3249,2]]},"1235":{"position":[[418,2],[649,2]]},"1237":{"position":[[102,2],[169,2],[260,2],[313,2],[1239,2],[1665,2]]},"1257":{"position":[[179,2],[274,2],[641,2],[731,2]]},"1259":{"position":[[543,2],[573,2],[965,2],[997,2]]},"1293":{"position":[[724,2]]},"1299":{"position":[[2843,2],[2874,2],[2905,2],[2936,2],[2967,2]]},"1302":{"position":[[246,2],[353,2],[801,2],[928,2],[1026,2],[1127,2]]},"1304":{"position":[[374,2],[488,2]]},"1306":{"position":[[261,2],[388,2]]},"1310":{"position":[[268,2],[390,2],[977,2],[1119,2],[1355,2],[1531,2]]},"1312":{"position":[[416,2],[570,2]]},"1314":{"position":[[275,2],[436,2]]},"1325":{"position":[[116,2],[314,2]]},"1327":{"position":[[256,2]]},"1331":{"position":[[116,2],[362,2]]},"1333":{"position":[[300,2]]},"1335":{"position":[[734,2],[935,2],[1532,2],[1683,2]]},"1338":{"position":[[340,2],[580,2],[2056,2],[2281,2]]},"1340":{"position":[[849,2]]},"1342":{"position":[[858,2]]},"1347":{"position":[[806,2],[1041,2]]},"1380":{"position":[[118,2],[322,2]]},"1383":{"position":[[348,2]]},"1385":{"position":[[244,2]]},"1387":{"position":[[395,2]]},"1389":{"position":[[531,2]]},"1392":{"position":[[551,2],[722,2],[2109,2],[2418,2]]},"1394":{"position":[[600,2],[812,2],[1379,2],[1560,2],[1918,2],[2139,2]]},"1410":{"position":[[1595,2],[1666,2],[1812,2],[1852,2]]},"1414":{"position":[[346,2],[605,2],[1220,2],[1301,2],[2278,2],[2751,2],[2760,2],[3060,2]]},"1416":{"position":[[37,2],[76,2]]},"1437":{"position":[[188,2]]},"1466":{"position":[[262,2],[488,2]]},"1498":{"position":[[227,2],[420,2]]},"1504":{"position":[[256,2],[592,2]]},"1506":{"position":[[164,2],[398,2]]},"1510":{"position":[[210,2],[239,2],[416,2],[448,2]]},"1512":{"position":[[579,2],[608,2],[791,2],[823,2]]},"1517":{"position":[[254,2],[444,2]]},"1544":{"position":[[1072,2],[1157,2],[1742,2],[1819,2]]},"1549":{"position":[[217,2],[302,2],[620,2],[697,2]]},"1551":{"position":[[366,2],[451,2]]},"1561":{"position":[[927,2],[1012,2],[1643,2],[1720,2]]},"1585":{"position":[[246,2]]},"1587":{"position":[[604,2]]},"1591":{"position":[[1430,2]]},"1606":{"position":[[2141,2]]},"1618":{"position":[[302,2],[455,2],[815,2],[951,2]]},"1620":{"position":[[411,2],[687,2],[1169,2],[1305,2]]},"1710":{"position":[[2300,2]]},"1825":{"position":[[138,2],[329,2]]},"1827":{"position":[[112,2],[357,2]]},"1829":{"position":[[130,2],[481,2]]},"1832":{"position":[[128,2],[385,2]]},"1834":{"position":[[524,2],[668,2]]},"1837":{"position":[[112,2],[354,2]]},"1839":{"position":[[461,2],[636,2]]},"1845":{"position":[[112,2],[318,2]]},"1847":{"position":[[779,2],[987,2]]},"1849":{"position":[[500,2],[675,2]]},"1872":{"position":[[198,2],[382,2]]},"1891":{"position":[[112,2],[406,2]]},"1893":{"position":[[493,2],[668,2]]},"1914":{"position":[[9,2],[60,2],[128,2],[404,2],[561,2]]},"1917":{"position":[[293,2],[556,2],[708,2]]},"1919":{"position":[[553,2],[701,2]]},"1925":{"position":[[206,2],[411,2]]},"1927":{"position":[[200,2],[401,2]]},"1929":{"position":[[215,2],[423,2]]},"1945":{"position":[[465,2],[510,2]]},"1958":{"position":[[678,2]]}}}],["eqif",{"_index":3629,"t":{"1414":{"position":[[1014,4],[1276,4],[1998,4],[2754,4]]},"1606":{"position":[[1384,4]]},"1710":{"position":[[1181,4]]},"1914":{"position":[[111,4]]},"1919":{"position":[[340,4]]},"1945":{"position":[[211,4],[261,4]]},"1958":{"position":[[366,4]]}}}],["equal",{"_index":1286,"t":{"200":{"position":[[171,8]]},"363":{"position":[[3104,5]]},"395":{"position":[[371,5],[639,5],[1513,5]]},"761":{"position":[[2307,7]]},"819":{"position":[[422,7]]},"1237":{"position":[[664,6]]},"1410":{"position":[[1486,8]]},"1416":{"position":[[0,6],[100,6],[318,6],[534,6]]},"1430":{"position":[[111,8],[2355,8],[3100,8]]},"1457":{"position":[[936,5]]},"1492":{"position":[[361,6]]},"1526":{"position":[[672,6]]},"1581":{"position":[[90,8],[100,8]]},"1585":{"position":[[292,5],[390,5],[517,5],[641,5]]},"1606":{"position":[[2769,6]]},"1674":{"position":[[514,6],[1554,6],[1880,6],[2242,6]]},"1899":{"position":[[283,6],[572,5]]}}}],["equival",{"_index":664,"t":{"74":{"position":[[2011,10]]},"139":{"position":[[2292,10]]},"186":{"position":[[336,10],[446,10]]},"321":{"position":[[895,10]]},"361":{"position":[[3165,10]]},"411":{"position":[[536,10]]},"413":{"position":[[658,10]]},"417":{"position":[[358,10],[908,10]]},"453":{"position":[[556,10],[600,10]]},"455":{"position":[[671,10]]},"500":{"position":[[502,10]]},"502":{"position":[[567,10]]},"510":{"position":[[521,10]]},"583":{"position":[[642,10],[700,10]]},"694":{"position":[[213,10],[371,10]]},"732":{"position":[[1551,10],[1709,10]]},"758":{"position":[[3323,10]]},"801":{"position":[[2315,12]]},"890":{"position":[[610,10],[693,10]]},"914":{"position":[[1880,10],[1964,10],[2049,10]]},"916":{"position":[[56,10],[112,10],[391,10],[691,10],[1057,10]]},"931":{"position":[[482,10]]},"965":{"position":[[241,10],[328,10]]},"969":{"position":[[892,10]]},"975":{"position":[[188,10],[747,10],[896,10]]},"1018":{"position":[[1908,10]]},"1039":{"position":[[509,10],[563,10]]},"1101":{"position":[[850,10]]},"1143":{"position":[[1146,10]]},"1186":{"position":[[709,10]]},"1302":{"position":[[992,10],[1230,10],[1621,10],[2196,10],[2381,10],[2509,11]]},"1310":{"position":[[1319,10],[1720,10],[2141,10],[2590,10],[2775,10],[2900,11]]},"1335":{"position":[[1218,10],[1309,11],[1391,10]]},"1369":{"position":[[198,10]]},"1371":{"position":[[125,10]]},"1389":{"position":[[917,10]]},"1401":{"position":[[822,10]]},"1414":{"position":[[1564,10]]},"1433":{"position":[[337,10]]},"1437":{"position":[[709,10]]},"1585":{"position":[[299,10],[1111,10]]},"1870":{"position":[[34,10]]},"1923":{"position":[[40,10]]},"1931":{"position":[[36,10]]}}}],["err",{"_index":1093,"t":{"159":{"position":[[1760,3],[1774,3],[1835,3]]}}}],["erron",{"_index":2570,"t":{"771":{"position":[[1569,9]]},"1412":{"position":[[1234,11]]},"1666":{"position":[[1197,9]]}}}],["error",{"_index":888,"t":{"135":{"position":[[110,6]]},"137":{"position":[[149,5],[285,5],[417,5],[792,5]]},"139":{"position":[[2196,5],[2433,5],[2602,5],[2880,5],[3063,5],[3279,5]]},"159":{"position":[[1789,5],[1796,5],[4361,5],[4993,5]]},"165":{"position":[[301,5],[396,5],[522,5],[781,5],[876,5]]},"167":{"position":[[64,5],[98,5],[272,5],[305,5],[452,5],[584,5],[1046,5],[4972,5],[5022,5],[5053,5],[5165,5],[5239,5],[5314,5],[5400,5],[5486,5],[5573,5]]},"169":{"position":[[38,5]]},"179":{"position":[[233,5],[419,5]]},"182":{"position":[[55,5],[144,5],[276,5],[359,5],[548,5],[658,5],[769,5],[879,5],[1076,5],[1302,5],[1654,5],[1762,5],[1863,5],[1963,6],[2014,6],[2101,5],[2258,6],[2296,6],[2342,6]]},"184":{"position":[[421,5],[445,5]]},"224":{"position":[[96,5]]},"272":{"position":[[373,6]]},"379":{"position":[[1315,5],[1623,5],[1696,5]]},"441":{"position":[[1619,5]]},"540":{"position":[[3256,5],[3564,5],[3637,5]]},"587":{"position":[[77,6]]},"601":{"position":[[1198,5]]},"649":{"position":[[1219,5],[1527,5],[1600,5]]},"657":{"position":[[3860,5]]},"659":{"position":[[242,5]]},"700":{"position":[[1085,6]]},"704":{"position":[[1418,5],[2146,5],[2455,5],[2612,5],[2688,5],[2706,5],[2724,5],[2951,5],[3091,5]]},"718":{"position":[[553,6]]},"745":{"position":[[1179,5],[1205,5],[1266,5],[1362,5]]},"761":{"position":[[107,6],[133,5],[484,6],[595,5],[1025,5],[1483,6],[1697,6],[1759,5],[1961,5],[2020,5],[2178,5]]},"763":{"position":[[1116,5],[1237,5],[1859,5]]},"765":{"position":[[1013,5],[1179,5],[1930,5]]},"769":{"position":[[1524,5]]},"771":{"position":[[211,5],[256,5],[308,5],[1203,5],[1332,5],[1960,5],[2233,5]]},"774":{"position":[[368,5]]},"786":{"position":[[3793,5]]},"914":{"position":[[1028,5]]},"1044":{"position":[[761,6],[946,6]]},"1093":{"position":[[1278,6]]},"1099":{"position":[[1768,6],[1923,6]]},"1105":{"position":[[151,6],[566,6]]},"1107":{"position":[[151,6],[665,6]]},"1125":{"position":[[979,6]]},"1159":{"position":[[7329,5]]},"1186":{"position":[[1054,5],[1537,5],[1564,5]]},"1192":{"position":[[261,5],[1425,5],[1457,5]]},"1257":{"position":[[1114,5]]},"1279":{"position":[[1483,5]]},"1569":{"position":[[788,5]]},"1587":{"position":[[699,5],[838,5],[905,5],[975,5],[1081,5],[1189,5],[1290,5],[1404,5]]},"1591":{"position":[[1302,6]]},"1650":{"position":[[101,6]]},"1661":{"position":[[508,5],[612,5],[625,6],[882,5],[1043,5]]},"1668":{"position":[[94,5]]},"1704":{"position":[[959,5]]},"1708":{"position":[[842,5],[1158,5]]},"1723":{"position":[[4003,5]]},"1776":{"position":[[461,6]]},"1942":{"position":[[815,5],[2286,5],[2405,5],[2505,5],[2627,6],[2675,5],[2795,6]]},"2022":{"position":[[388,6]]}}}],["errorcod",{"_index":1187,"t":{"167":{"position":[[1033,9]]}}}],["errorfamili",{"_index":1176,"t":{"167":{"position":[[104,11],[118,11],[311,11],[324,11],[458,11],[617,11]]},"169":{"position":[[237,11],[435,11]]},"174":{"position":[[84,11],[209,11],[1118,11]]},"182":{"position":[[1572,11]]}}}],["errorfield",{"_index":1202,"t":{"169":{"position":[[282,10],[479,10]]},"182":{"position":[[1793,10]]}}}],["es",{"_index":3480,"t":{"1220":{"position":[[2772,2],[3243,2]]},"1299":{"position":[[2134,2],[2772,2]]}}}],["especi",{"_index":1412,"t":{"246":{"position":[[113,10]]},"287":{"position":[[1677,10]]},"563":{"position":[[194,10]]},"565":{"position":[[1391,10]]},"718":{"position":[[268,10]]},"855":{"position":[[292,10]]},"965":{"position":[[921,10]]},"1145":{"position":[[389,10]]},"1317":{"position":[[679,10]]},"1735":{"position":[[1626,10]]},"1851":{"position":[[197,10]]}}}],["essenc",{"_index":3239,"t":{"1069":{"position":[[384,7]]}}}],["essenti",{"_index":987,"t":{"152":{"position":[[769,11],[1734,9]]},"256":{"position":[[314,9]]},"474":{"position":[[788,11]]},"755":{"position":[[745,9]]},"817":{"position":[[739,11]]},"1163":{"position":[[213,11]]},"1184":{"position":[[168,11]]},"1371":{"position":[[222,11]]},"1378":{"position":[[2966,11]]},"1380":{"position":[[664,11]]},"1594":{"position":[[208,9]]},"1996":{"position":[[34,11]]},"2004":{"position":[[1622,11]]},"2006":{"position":[[2811,11]]},"2008":{"position":[[1772,11]]}}}],["establish",{"_index":1854,"t":{"415":{"position":[[676,9]]},"449":{"position":[[672,9]]},"601":{"position":[[1690,11]]},"603":{"position":[[2711,12]]},"614":{"position":[[3714,9]]},"625":{"position":[[106,9]]},"682":{"position":[[3935,9]]},"806":{"position":[[1429,9]]},"846":{"position":[[1487,9]]},"1165":{"position":[[1274,9]]},"1738":{"position":[[1429,9]]}}}],["etableex",{"_index":3549,"t":{"1299":{"position":[[2119,8]]}}}],["etc",{"_index":1383,"t":{"232":{"position":[[892,3],[961,3]]},"758":{"position":[[544,3]]},"1052":{"position":[[1627,3]]},"1517":{"position":[[116,3]]},"1650":{"position":[[54,3]]},"1663":{"position":[[90,3]]},"1942":{"position":[[2594,3]]}}}],["eureka",{"_index":3925,"t":{"1778":{"position":[[1807,6]]},"1979":{"position":[[312,6],[375,6]]}}}],["ev",{"_index":358,"t":{"28":{"position":[[3811,3]]},"258":{"position":[[1365,3],[1383,3],[1594,3],[1612,3],[1823,3],[1841,3]]},"304":{"position":[[1668,3]]},"308":{"position":[[1847,3],[1961,3],[2075,3]]},"310":{"position":[[1386,3]]},"312":{"position":[[724,3],[777,3]]},"354":{"position":[[1140,3]]},"434":{"position":[[1131,3],[1741,3]]},"436":{"position":[[69,3]]},"614":{"position":[[351,3]]},"616":{"position":[[69,3]]},"836":{"position":[[313,3],[699,3],[1062,3]]},"838":{"position":[[472,3],[873,3],[1238,3]]},"1203":{"position":[[4104,3]]},"1247":{"position":[[1152,3]]},"1333":{"position":[[1886,3]]},"1338":{"position":[[1370,3]]},"1342":{"position":[[2541,3]]},"1378":{"position":[[560,3]]},"1394":{"position":[[2322,3]]},"1561":{"position":[[4220,3],[4495,3]]},"1620":{"position":[[1622,3],[1914,3],[2206,3],[2543,3],[2852,3],[3161,3]]},"1633":{"position":[[1967,3]]},"1681":{"position":[[707,3]]},"1742":{"position":[[1583,3],[1932,3]]},"1749":{"position":[[453,3]]},"1751":{"position":[[69,3]]},"1837":{"position":[[678,3],[898,3],[1118,3]]},"1839":{"position":[[953,3],[1194,3],[1435,3]]},"1853":{"position":[[2932,3]]},"1855":{"position":[[3386,3]]},"1891":{"position":[[821,3],[1100,3],[1379,3]]},"1893":{"position":[[1057,3],[1370,3],[1683,3]]},"1983":{"position":[[283,3]]},"2004":{"position":[[1015,3]]},"2020":{"position":[[3315,3],[3538,3],[3761,3]]},"2034":{"position":[[4382,3],[4605,3],[4828,3]]}}}],["evalu",{"_index":3492,"t":{"1237":{"position":[[193,9]]},"1451":{"position":[[166,9]]}}}],["even",{"_index":189,"t":{"14":{"position":[[987,4]]},"26":{"position":[[899,4]]},"28":{"position":[[964,4]]},"42":{"position":[[1742,4]]},"50":{"position":[[843,4]]},"55":{"position":[[1657,4]]},"57":{"position":[[1427,4]]},"62":{"position":[[1562,4]]},"208":{"position":[[186,4]]},"210":{"position":[[1124,4]]},"251":{"position":[[223,4]]},"326":{"position":[[599,4],[958,4]]},"354":{"position":[[3287,4]]},"379":{"position":[[1541,4]]},"383":{"position":[[505,4]]},"417":{"position":[[278,4],[445,4]]},"429":{"position":[[210,4]]},"434":{"position":[[1441,4]]},"447":{"position":[[304,4],[829,4]]},"480":{"position":[[124,4]]},"484":{"position":[[95,4]]},"491":{"position":[[1510,4]]},"519":{"position":[[800,4]]},"540":{"position":[[3482,4]]},"601":{"position":[[756,4]]},"649":{"position":[[1445,4]]},"696":{"position":[[2100,4]]},"700":{"position":[[1123,4]]},"734":{"position":[[2441,4]]},"741":{"position":[[1378,4]]},"745":{"position":[[210,4]]},"774":{"position":[[1906,4]]},"811":{"position":[[942,4]]},"821":{"position":[[87,4]]},"825":{"position":[[226,4]]},"860":{"position":[[3333,4]]},"876":{"position":[[118,4]]},"885":{"position":[[1992,4]]},"887":{"position":[[123,4]]},"906":{"position":[[3127,4]]},"950":{"position":[[0,4]]},"1033":{"position":[[1423,4]]},"1105":{"position":[[234,4]]},"1125":{"position":[[1363,4]]},"1159":{"position":[[1179,4],[2015,4],[6280,4],[7487,4]]},"1161":{"position":[[2782,4]]},"1203":{"position":[[88,4]]},"1215":{"position":[[2143,4]]},"1230":{"position":[[1152,4]]},"1237":{"position":[[113,4]]},"1241":{"position":[[319,4]]},"1249":{"position":[[151,4]]},"1302":{"position":[[467,4],[1543,4]]},"1310":{"position":[[2063,4]]},"1317":{"position":[[1659,4]]},"1363":{"position":[[398,4]]},"1383":{"position":[[943,4]]},"1394":{"position":[[1768,4]]},"1437":{"position":[[383,4]]},"1459":{"position":[[78,4]]},"1531":{"position":[[764,4]]},"1544":{"position":[[2178,4]]},"1704":{"position":[[209,4],[534,4]]},"1735":{"position":[[969,4]]},"1746":{"position":[[1032,4]]},"1782":{"position":[[785,4],[1138,4]]},"1793":{"position":[[252,4]]},"1811":{"position":[[272,4]]},"1912":{"position":[[484,4]]},"1981":{"position":[[1400,4]]}}}],["event",{"_index":521,"t":{"55":{"position":[[1244,5],[1988,5]]},"57":{"position":[[1014,5],[1681,5],[2114,5],[2468,5]]},"83":{"position":[[822,5],[1117,5],[1476,5]]},"100":{"position":[[2410,6],[2552,6]]},"218":{"position":[[1990,5]]},"761":{"position":[[1499,6]]},"855":{"position":[[617,5]]},"860":{"position":[[1441,5],[1606,5],[1801,5],[2052,5],[2228,5],[2332,5],[3844,5],[3949,5],[4054,5],[4086,5],[4167,5]]},"874":{"position":[[82,6],[112,6],[156,5],[193,6],[2217,5]]},"876":{"position":[[15,6],[302,6],[1259,5],[1305,6],[1393,6],[1487,6]]},"1167":{"position":[[260,5]]}}}],["eventlisten",{"_index":803,"t":{"100":{"position":[[1738,13],[1913,13]]},"874":{"position":[[162,13],[279,13],[555,13],[1330,13],[1549,13]]}}}],["eventu",{"_index":411,"t":{"40":{"position":[[524,10]]},"42":{"position":[[1866,10]]},"74":{"position":[[1645,10]]},"704":{"position":[[2152,10]]},"1046":{"position":[[2609,10]]},"1125":{"position":[[935,10]]},"1392":{"position":[[3463,10]]},"1412":{"position":[[1359,10]]},"1430":{"position":[[1983,10]]},"1606":{"position":[[2847,10]]},"1650":{"position":[[2905,10]]}}}],["everyon",{"_index":3912,"t":{"1762":{"position":[[217,8]]}}}],["everyth",{"_index":2108,"t":{"544":{"position":[[1549,10]]},"823":{"position":[[711,10]]},"1979":{"position":[[1045,10]]}}}],["evict",{"_index":546,"t":{"57":{"position":[[1932,8],[2011,7]]},"218":{"position":[[1894,5]]}}}],["evolv",{"_index":2355,"t":{"661":{"position":[[481,7]]},"724":{"position":[[151,7]]},"988":{"position":[[1116,7]]},"1159":{"position":[[6477,7]]}}}],["ex",{"_index":2612,"t":{"797":{"position":[[139,2]]},"799":{"position":[[583,2]]},"801":{"position":[[595,2]]},"1052":{"position":[[2371,2]]},"1209":{"position":[[94,2]]},"1259":{"position":[[352,2]]},"1480":{"position":[[94,2]]},"1482":{"position":[[314,2]]},"1498":{"position":[[94,2]]},"1506":{"position":[[94,2]]},"1508":{"position":[[94,2]]},"1510":{"position":[[94,2]]},"1512":{"position":[[463,2]]},"2028":{"position":[[1605,2],[3003,2],[3108,2]]},"2030":{"position":[[920,2]]},"2032":{"position":[[1146,2]]},"2034":{"position":[[1171,2]]}}}],["exact",{"_index":2144,"t":{"559":{"position":[[406,5]]},"1123":{"position":[[271,5]]},"1274":{"position":[[733,5]]},"1421":{"position":[[571,5],[578,5],[640,5],[686,5]]},"1583":{"position":[[92,5],[189,5]]},"1639":{"position":[[2220,5],[2523,5]]}}}],["exactli",{"_index":790,"t":{"98":{"position":[[1471,7]]},"135":{"position":[[1294,7],[1425,7]]},"240":{"position":[[255,7]]},"718":{"position":[[501,7]]},"722":{"position":[[442,7]]},"771":{"position":[[2380,7]]},"853":{"position":[[1505,7]]},"860":{"position":[[2827,7]]},"906":{"position":[[3911,7]]},"992":{"position":[[1703,7]]},"1018":{"position":[[2144,7]]},"1378":{"position":[[703,7]]},"1519":{"position":[[1603,7]]},"1992":{"position":[[685,7],[989,7]]},"2004":{"position":[[1169,7]]}}}],["exam",{"_index":1977,"t":{"466":{"position":[[2069,4],[2139,4]]}}}],["exampl",{"_index":244,"t":{"16":{"position":[[212,7]]},"18":{"position":[[1865,8]]},"24":{"position":[[51,8]]},"32":{"position":[[303,7]]},"34":{"position":[[385,7]]},"40":{"position":[[387,7]]},"46":{"position":[[646,8],[663,8],[695,8],[735,8],[772,8]]},"53":{"position":[[895,7],[1352,7],[1876,7],[2441,7]]},"55":{"position":[[451,7],[2264,7]]},"57":{"position":[[3721,7]]},"66":{"position":[[214,7]]},"72":{"position":[[250,7]]},"74":{"position":[[287,8],[476,7],[1900,7]]},"83":{"position":[[240,7],[2258,7]]},"96":{"position":[[540,7],[2747,7]]},"98":{"position":[[261,7]]},"100":{"position":[[397,7]]},"105":{"position":[[396,7]]},"113":{"position":[[556,7]]},"126":{"position":[[283,7],[697,7],[1082,7]]},"139":{"position":[[1197,7],[1674,7],[2725,7]]},"150":{"position":[[834,7]]},"155":{"position":[[857,7],[3731,7],[3915,7]]},"159":{"position":[[3709,8]]},"161":{"position":[[238,7],[484,7],[2051,7]]},"167":{"position":[[47,7],[255,7]]},"169":{"position":[[54,7]]},"172":{"position":[[44,7],[277,7]]},"179":{"position":[[813,7]]},"182":{"position":[[1247,7]]},"220":{"position":[[16,7],[1138,7]]},"222":{"position":[[16,8]]},"224":{"position":[[1395,7],[1622,7],[1824,7],[1981,7]]},"227":{"position":[[721,7],[2149,7]]},"234":{"position":[[4,7]]},"244":{"position":[[338,7]]},"254":{"position":[[46,7],[705,7],[1223,7]]},"256":{"position":[[461,7],[1336,7]]},"258":{"position":[[20,7],[72,7],[92,8],[139,8]]},"260":{"position":[[498,7]]},"263":{"position":[[289,7],[319,7]]},"267":{"position":[[46,7],[721,7]]},"280":{"position":[[556,8]]},"285":{"position":[[1038,7]]},"287":{"position":[[219,7],[607,7],[1459,7],[1582,7]]},"304":{"position":[[36,7],[291,7]]},"306":{"position":[[343,7]]},"310":{"position":[[36,7],[257,7]]},"326":{"position":[[1687,7],[3011,7],[3134,7]]},"328":{"position":[[665,7],[727,7],[1514,7]]},"333":{"position":[[162,7],[327,7]]},"337":{"position":[[253,7],[726,7],[1332,7],[1553,7],[2692,7]]},"339":{"position":[[55,7],[794,7]]},"341":{"position":[[167,7],[193,7],[435,7],[460,7]]},"346":{"position":[[317,7],[1479,7]]},"348":{"position":[[262,7],[668,7],[1235,7],[1459,7],[2828,7]]},"350":{"position":[[24,7],[891,7]]},"352":{"position":[[158,7],[184,7],[422,7],[447,7]]},"354":{"position":[[2511,7],[3440,8]]},"361":{"position":[[1547,7],[1886,7]]},"363":{"position":[[3055,7]]},"369":{"position":[[217,7],[960,7],[1256,7]]},"372":{"position":[[295,7]]},"377":{"position":[[788,7]]},"387":{"position":[[193,7]]},"395":{"position":[[444,8],[697,7]]},"405":{"position":[[179,7],[711,7]]},"415":{"position":[[882,7]]},"425":{"position":[[924,8]]},"441":{"position":[[103,7],[599,7],[1338,7]]},"447":{"position":[[483,7],[1193,7]]},"449":{"position":[[868,7]]},"474":{"position":[[205,7],[248,7]]},"478":{"position":[[291,7]]},"480":{"position":[[301,7]]},"491":{"position":[[231,8]]},"493":{"position":[[335,7]]},"506":{"position":[[16,7]]},"521":{"position":[[35,7],[113,7],[189,7],[271,7],[389,7],[498,7],[597,7]]},"523":{"position":[[35,7],[113,7],[189,7],[271,7],[389,7],[498,7],[597,7]]},"532":{"position":[[1008,7]]},"534":{"position":[[52,7]]},"544":{"position":[[2275,8],[2317,8]]},"546":{"position":[[362,8]]},"557":{"position":[[132,7]]},"559":{"position":[[13,7]]},"565":{"position":[[1471,7]]},"581":{"position":[[226,7],[577,7]]},"585":{"position":[[1347,7]]},"593":{"position":[[228,7],[429,7],[1315,7],[2015,7],[2208,7]]},"596":{"position":[[95,7]]},"598":{"position":[[2399,7],[3329,7]]},"601":{"position":[[17,7],[2322,7]]},"603":{"position":[[1896,7],[3120,8],[3136,8],[3174,8]]},"611":{"position":[[818,7],[1015,7],[1104,7]]},"614":{"position":[[2473,7],[2683,7],[4145,7],[4448,7],[4908,7]]},"618":{"position":[[210,8],[282,7],[1652,7],[2472,7]]},"621":{"position":[[612,7]]},"623":{"position":[[1333,7]]},"627":{"position":[[535,7]]},"629":{"position":[[176,7]]},"631":{"position":[[107,7]]},"633":{"position":[[195,7]]},"635":{"position":[[101,7]]},"637":{"position":[[113,7]]},"649":{"position":[[2315,7]]},"663":{"position":[[796,7]]},"670":{"position":[[36,7],[1256,8]]},"682":{"position":[[452,7],[1153,7]]},"692":{"position":[[643,7]]},"696":{"position":[[261,7]]},"700":{"position":[[960,7],[1908,8]]},"702":{"position":[[278,8],[669,7],[1077,7]]},"704":{"position":[[275,7],[875,7],[1544,7]]},"716":{"position":[[232,7],[850,7]]},"720":{"position":[[643,8]]},"726":{"position":[[17,7]]},"730":{"position":[[479,7]]},"732":{"position":[[1308,7]]},"734":{"position":[[261,7]]},"745":{"position":[[9,7]]},"747":{"position":[[9,7]]},"749":{"position":[[9,7]]},"751":{"position":[[137,7]]},"753":{"position":[[7,8]]},"755":{"position":[[220,8]]},"758":{"position":[[1638,8]]},"761":{"position":[[2381,8]]},"767":{"position":[[469,8]]},"774":{"position":[[1313,7]]},"776":{"position":[[230,7]]},"786":{"position":[[195,7],[1213,7]]},"788":{"position":[[437,8],[569,8]]},"806":{"position":[[1622,7],[1769,7]]},"811":{"position":[[332,7],[345,7]]},"815":{"position":[[152,7],[657,7]]},"817":{"position":[[1080,7],[1503,7]]},"821":{"position":[[295,7]]},"823":{"position":[[514,7],[542,7]]},"827":{"position":[[9,7]]},"838":{"position":[[56,8]]},"846":{"position":[[1680,7],[1827,7]]},"868":{"position":[[179,8],[313,8]]},"870":{"position":[[1180,8],[3827,7],[4586,8]]},"876":{"position":[[207,7],[393,7]]},"881":{"position":[[241,7]]},"892":{"position":[[1264,7]]},"904":{"position":[[41,7]]},"906":{"position":[[16,7],[1334,7],[3944,7]]},"914":{"position":[[111,8]]},"918":{"position":[[64,8],[208,8],[340,7]]},"950":{"position":[[430,7]]},"952":{"position":[[81,7],[166,7]]},"957":{"position":[[360,7]]},"969":{"position":[[531,7]]},"975":{"position":[[1591,7]]},"979":{"position":[[7,7]]},"990":{"position":[[5575,7]]},"992":{"position":[[630,7]]},"996":{"position":[[51,7],[94,7],[616,7]]},"1012":{"position":[[132,8]]},"1016":{"position":[[306,7],[600,7],[1287,7],[1815,7],[3149,8]]},"1018":{"position":[[305,7]]},"1020":{"position":[[565,8]]},"1033":{"position":[[2154,7]]},"1039":{"position":[[1665,8],[1694,8]]},"1044":{"position":[[314,8],[522,8]]},"1046":{"position":[[2737,8],[2756,8],[3159,8]]},"1052":{"position":[[2681,7]]},"1059":{"position":[[77,8],[110,8],[143,8],[1396,8]]},"1067":{"position":[[392,7]]},"1069":{"position":[[52,7],[151,7]]},"1075":{"position":[[293,7]]},"1085":{"position":[[904,7]]},"1091":{"position":[[319,7]]},"1097":{"position":[[91,7]]},"1099":{"position":[[222,7],[1072,7]]},"1101":{"position":[[274,7],[824,7]]},"1105":{"position":[[163,7]]},"1107":{"position":[[544,7],[780,7],[1276,7]]},"1113":{"position":[[885,7],[1004,7]]},"1119":{"position":[[1479,7]]},"1121":{"position":[[115,7]]},"1123":{"position":[[307,7]]},"1125":{"position":[[501,7],[524,7],[697,7],[1107,7]]},"1128":{"position":[[7,8]]},"1132":{"position":[[159,7]]},"1134":{"position":[[275,7]]},"1141":{"position":[[59,7]]},"1143":{"position":[[126,7]]},"1159":{"position":[[3671,7],[6320,7]]},"1161":{"position":[[4025,8],[4060,7],[4129,8],[4169,7],[4240,8],[4283,7],[4355,8],[4403,7],[4477,8],[4514,7],[4625,8],[4667,7]]},"1163":{"position":[[2438,7],[2653,8],[2690,7],[2785,8],[2827,7],[2924,8],[2959,7],[3028,8],[3068,7],[3139,8],[3182,7],[3254,8],[3302,7]]},"1165":{"position":[[1217,8],[2528,8],[2562,8]]},"1169":{"position":[[204,7]]},"1186":{"position":[[844,7]]},"1188":{"position":[[83,7]]},"1196":{"position":[[81,7]]},"1198":{"position":[[57,7],[84,7],[1020,7]]},"1203":{"position":[[1722,7],[1828,7],[1912,7],[2615,7],[2632,7]]},"1207":{"position":[[12,8]]},"1230":{"position":[[768,7]]},"1232":{"position":[[13,8],[1397,7]]},"1237":{"position":[[971,7]]},"1241":{"position":[[521,7]]},"1245":{"position":[[301,7],[322,7]]},"1247":{"position":[[299,7]]},"1249":{"position":[[658,7]]},"1255":{"position":[[244,7],[398,7],[1288,7],[1722,7],[3807,7],[3896,7],[4189,8]]},"1259":{"position":[[100,7]]},"1261":{"position":[[109,7]]},"1283":{"position":[[5,7]]},"1285":{"position":[[22,7]]},"1289":{"position":[[55,7]]},"1291":{"position":[[651,7]]},"1293":{"position":[[281,7],[1069,7],[1165,7]]},"1297":{"position":[[79,7]]},"1299":{"position":[[1696,7],[3319,7]]},"1302":{"position":[[457,7]]},"1304":{"position":[[191,7]]},"1306":{"position":[[109,7]]},"1310":{"position":[[638,7]]},"1312":{"position":[[200,7]]},"1314":{"position":[[106,7]]},"1317":{"position":[[740,7]]},"1321":{"position":[[388,7],[642,7]]},"1327":{"position":[[969,7]]},"1333":{"position":[[1109,7]]},"1338":{"position":[[186,7],[1106,7],[1530,7]]},"1342":{"position":[[3052,7]]},"1363":{"position":[[2100,7]]},"1375":{"position":[[652,7]]},"1383":{"position":[[107,7],[543,7]]},"1387":{"position":[[822,7]]},"1392":{"position":[[184,7],[1225,7]]},"1394":{"position":[[392,7],[401,7],[435,7],[1156,7],[1750,7]]},"1403":{"position":[[17,7],[846,8]]},"1410":{"position":[[23,7],[793,7],[1504,8]]},"1412":{"position":[[81,7]]},"1430":{"position":[[291,7],[1484,7],[1842,7]]},"1437":{"position":[[465,7]]},"1443":{"position":[[452,7]]},"1445":{"position":[[50,7]]},"1464":{"position":[[7,7]]},"1468":{"position":[[759,7]]},"1474":{"position":[[404,7],[475,7]]},"1494":{"position":[[324,7],[2362,7]]},"1512":{"position":[[9,7]]},"1517":{"position":[[125,7]]},"1519":{"position":[[581,7],[2713,7]]},"1528":{"position":[[832,7]]},"1544":{"position":[[3101,7]]},"1549":{"position":[[847,7]]},"1551":{"position":[[13,8],[196,7]]},"1561":{"position":[[340,7]]},"1571":{"position":[[940,7]]},"1578":{"position":[[616,7]]},"1581":{"position":[[232,7]]},"1589":{"position":[[12,8]]},"1591":{"position":[[12,8],[360,7],[1151,7],[1661,7]]},"1599":{"position":[[16,8]]},"1606":{"position":[[16,8]]},"1624":{"position":[[315,8]]},"1626":{"position":[[1658,7],[2099,7]]},"1628":{"position":[[1098,7]]},"1631":{"position":[[4,8]]},"1633":{"position":[[3206,8]]},"1639":{"position":[[6,7]]},"1647":{"position":[[111,7],[1181,7]]},"1679":{"position":[[1552,7]]},"1681":{"position":[[35,7]]},"1685":{"position":[[456,7],[903,7]]},"1687":{"position":[[116,7]]},"1689":{"position":[[1551,7]]},"1706":{"position":[[193,8]]},"1710":{"position":[[24,7],[185,7],[216,7],[1369,7],[1529,7]]},"1713":{"position":[[96,7],[130,7],[284,7]]},"1715":{"position":[[96,7],[135,7],[286,7]]},"1723":{"position":[[34,7],[159,7],[425,7],[650,7],[899,7],[1169,7],[1439,7],[1811,7],[2027,7],[2185,7],[2365,7],[2584,7],[2891,7],[3417,7]]},"1725":{"position":[[85,7],[247,7]]},"1727":{"position":[[100,7],[283,7]]},"1729":{"position":[[87,7],[353,7]]},"1731":{"position":[[91,7],[271,7]]},"1733":{"position":[[103,7],[334,7]]},"1738":{"position":[[1622,7],[1769,7]]},"1742":{"position":[[127,7]]},"1744":{"position":[[42,8],[722,7],[866,7]]},"1746":{"position":[[173,7]]},"1749":{"position":[[365,7]]},"1774":{"position":[[323,8],[377,8],[418,8]]},"1776":{"position":[[280,8]]},"1778":{"position":[[17,8],[109,8],[157,8],[190,8],[361,7],[517,7],[610,7],[1967,7],[2061,8],[2175,8],[2214,8]]},"1780":{"position":[[51,8],[139,7],[371,8]]},"1782":{"position":[[47,8],[1463,8],[1830,8]]},"1784":{"position":[[205,8],[721,8]]},"1786":{"position":[[63,7],[278,8],[394,8],[913,8]]},"1788":{"position":[[163,7]]},"1795":{"position":[[15,7],[67,7]]},"1825":{"position":[[539,7]]},"1827":{"position":[[833,7]]},"1829":{"position":[[992,7]]},"1842":{"position":[[20,7]]},"1853":{"position":[[2119,7],[2251,8]]},"1855":{"position":[[2139,7],[2271,8]]},"1967":{"position":[[464,7],[495,7],[685,7],[715,7],[911,7],[942,7],[1117,7],[1147,7],[1337,7],[1368,7],[1551,7],[1581,7],[1781,7],[1812,7],[2003,7],[2033,7]]},"1971":{"position":[[220,7],[653,7],[722,8],[973,8],[1246,8],[1262,8],[1299,8]]},"1973":{"position":[[43,8],[63,8],[106,8],[1656,7],[2962,7]]},"1975":{"position":[[167,8],[190,8],[243,8]]},"1977":{"position":[[376,8],[392,8],[429,8]]},"2000":{"position":[[669,7]]},"2006":{"position":[[1878,7]]},"2008":{"position":[[1569,7]]},"2010":{"position":[[238,7],[291,7],[322,7],[744,7],[774,7]]},"2012":{"position":[[39,8],[252,7],[346,7],[377,7],[735,7],[765,7]]},"2014":{"position":[[130,7],[183,7],[214,7],[588,7],[618,7]]},"2016":{"position":[[131,7],[184,7],[215,7],[528,8],[721,7],[880,7],[910,7],[1157,8],[1350,7]]},"2018":{"position":[[209,7],[240,7],[588,8],[781,7],[938,7],[968,7],[1249,8],[1442,7]]},"2020":{"position":[[320,7],[351,7],[747,8],[940,7],[1130,7],[1160,7],[1488,8],[1681,7],[1966,8]]},"2024":{"position":[[44,7],[75,7],[106,7],[653,7],[683,7],[2915,7],[3424,7]]},"2026":{"position":[[201,7],[232,7],[263,7],[912,7],[942,7]]},"2028":{"position":[[228,7],[1075,7],[1106,7],[1146,7],[1177,7],[2132,7],[2162,7],[2194,7],[3610,7]]},"2030":{"position":[[265,7],[296,7],[336,7],[367,7],[1432,7],[1462,7],[1494,7]]},"2032":{"position":[[29,7],[440,7],[471,7],[511,7],[542,7],[1692,7],[1722,7],[1754,7]]},"2034":{"position":[[388,7],[419,7],[459,7],[490,7],[1730,7],[1760,7],[1792,7],[2908,8]]}}}],["exce",{"_index":1231,"t":{"177":{"position":[[730,6]]},"716":{"position":[[115,6]]},"825":{"position":[[243,7]]},"1542":{"position":[[490,6]]}}}],["exceed",{"_index":3142,"t":{"1033":{"position":[[373,9]]},"1157":{"position":[[147,8]]}}}],["excel",{"_index":3354,"t":{"1159":{"position":[[1307,9],[5019,9]]},"1679":{"position":[[260,9]]}}}],["except",{"_index":337,"t":{"26":{"position":[[2873,9]]},"28":{"position":[[3266,9]]},"42":{"position":[[369,9],[918,9]]},"57":{"position":[[2057,6]]},"70":{"position":[[784,6]]},"103":{"position":[[2175,9]]},"126":{"position":[[1387,10]]},"128":{"position":[[526,6]]},"137":{"position":[[907,9]]},"165":{"position":[[47,10],[179,9],[240,9],[362,9],[642,9],[712,10],[822,9]]},"167":{"position":[[538,10],[924,9],[991,9],[1112,9],[1166,9],[1187,9],[1222,9],[1254,9],[1333,9],[4947,10],[5088,10],[5150,9],[5224,9],[5299,9],[5346,9],[5431,9],[5518,9]]},"172":{"position":[[570,10]]},"174":{"position":[[30,9],[375,10],[1240,10]]},"177":{"position":[[692,10]]},"179":{"position":[[84,9]]},"182":{"position":[[1135,10]]},"192":{"position":[[343,10]]},"212":{"position":[[2568,9]]},"232":{"position":[[2584,9]]},"242":{"position":[[518,6]]},"289":{"position":[[461,10]]},"321":{"position":[[1156,9]]},"379":{"position":[[1784,9],[2098,9]]},"443":{"position":[[1959,6]]},"514":{"position":[[1150,9]]},"532":{"position":[[2887,9]]},"540":{"position":[[3725,9],[4039,9]]},"542":{"position":[[807,9],[1781,9]]},"559":{"position":[[215,9]]},"601":{"position":[[439,9],[1182,9],[2748,9]]},"603":{"position":[[1248,9]]},"614":{"position":[[4527,9]]},"633":{"position":[[346,6],[448,6]]},"649":{"position":[[1688,9],[2002,9]]},"657":{"position":[[156,9],[3266,9],[3844,9]]},"663":{"position":[[965,9]]},"704":{"position":[[1387,9],[2424,9],[2810,10],[3030,9],[3115,9],[3339,9]]},"718":{"position":[[442,10]]},"761":{"position":[[889,9],[2052,9],[2117,10]]},"763":{"position":[[1358,9],[1530,9],[1749,9],[1819,9]]},"765":{"position":[[1408,9],[1580,9],[1799,9],[1890,9]]},"769":{"position":[[1444,9],[1478,9]]},"771":{"position":[[1459,9],[1634,9],[1845,9],[1914,9],[2397,9]]},"774":{"position":[[93,10],[128,9],[258,9],[331,10],[585,10],[673,9],[715,9],[904,9],[937,9],[962,9],[1064,9],[1095,9],[1356,9],[1635,9],[1932,10]]},"778":{"position":[[92,9],[249,9],[303,9],[341,9],[433,9],[495,9],[610,9],[665,9],[783,9],[930,9],[986,9],[1006,9],[1087,9],[1126,9],[1227,9],[1264,9],[1370,9],[1425,9],[1594,9],[1654,9],[1692,9],[1833,9],[1919,9],[2078,9],[2140,9],[2160,9],[2291,9],[2377,9]]},"786":{"position":[[2260,9],[3299,9],[3618,9],[3629,9],[3691,9],[3769,9]]},"790":{"position":[[1594,10]]},"797":{"position":[[69,10],[630,9]]},"840":{"position":[[777,9]]},"855":{"position":[[593,9]]},"858":{"position":[[290,9],[704,9],[1273,9]]},"883":{"position":[[715,9]]},"914":{"position":[[984,9]]},"920":{"position":[[187,9],[277,10]]},"927":{"position":[[49,9]]},"933":{"position":[[192,9]]},"965":{"position":[[511,9]]},"975":{"position":[[247,9],[814,9]]},"1039":{"position":[[1430,10]]},"1048":{"position":[[790,10]]},"1050":{"position":[[816,6]]},"1069":{"position":[[427,9]]},"1087":{"position":[[634,6]]},"1107":{"position":[[1025,9]]},"1132":{"position":[[0,6]]},"1134":{"position":[[0,6]]},"1139":{"position":[[431,6]]},"1150":{"position":[[358,10]]},"1159":{"position":[[6028,9],[6648,6],[6718,9]]},"1184":{"position":[[224,9]]},"1237":{"position":[[477,10],[545,9]]},"1241":{"position":[[348,6],[1629,11]]},"1340":{"position":[[369,10]]},"1342":{"position":[[2806,10]]},"1410":{"position":[[691,6],[936,10]]},"1430":{"position":[[3698,9]]},"1492":{"position":[[1066,6]]},"1519":{"position":[[1640,9],[1787,9]]},"1666":{"position":[[1228,9],[1239,9],[1293,9]]},"1744":{"position":[[1367,6],[1431,6],[1596,6],[1660,6]]},"1778":{"position":[[1344,10]]},"1825":{"position":[[465,6]]},"1919":{"position":[[715,10]]},"1942":{"position":[[2345,9],[2472,10],[2576,9],[2763,9]]},"1979":{"position":[[1184,10]]},"2000":{"position":[[329,6]]},"2006":{"position":[[1542,10]]},"2024":{"position":[[3002,9],[3098,9],[3209,9]]},"2034":{"position":[[3088,6]]}}}],["exceptiontransl",{"_index":2573,"t":{"774":{"position":[[747,19],[791,19],[874,19],[1428,19],[1530,19],[1713,19],[1827,19],[2032,19],[2126,19]]},"776":{"position":[[722,19],[833,19]]},"778":{"position":[[175,19],[859,19],[958,19],[1514,19],[2001,19],[2112,19]]}}}],["excess",{"_index":4017,"t":{"1942":{"position":[[2078,9]]}}}],["exchang",{"_index":2518,"t":{"751":{"position":[[2165,8]]},"1184":{"position":[[657,8]]}}}],["exclud",{"_index":2350,"t":{"657":{"position":[[2741,8],[2768,8]]},"659":{"position":[[2828,8],[2855,8]]},"661":{"position":[[3328,8],[3355,8]]},"680":{"position":[[3568,8],[3595,8]]},"902":{"position":[[1455,8],[1480,8],[1506,8],[1533,8]]},"906":{"position":[[2345,8],[2370,8],[2396,8],[2423,8]]},"1099":{"position":[[776,9]]},"1101":{"position":[[893,7]]},"1175":{"position":[[314,8]]},"1389":{"position":[[135,7],[246,7],[983,8]]},"1492":{"position":[[1518,8]]},"1494":{"position":[[2907,9]]}}}],["excludedpropid",{"_index":3801,"t":{"1587":{"position":[[1154,14],[1368,15]]}}}],["excludedstoreid",{"_index":1931,"t":{"447":{"position":[[1449,16]]}}}],["exec",{"_index":3829,"t":{"1634":{"position":[[233,4]]}}}],["execut",{"_index":134,"t":{"12":{"position":[[481,8],[1541,9]]},"14":{"position":[[249,7],[436,7],[531,9],[2204,8],[2947,9]]},"16":{"position":[[230,7],[601,7],[727,7]]},"26":{"position":[[240,7],[412,7],[507,9],[1647,8],[2358,9]]},"28":{"position":[[251,7],[444,7],[538,9],[1734,8],[2751,9]]},"32":{"position":[[321,7],[695,7],[826,7]]},"34":{"position":[[403,7]]},"42":{"position":[[641,8],[1314,7],[1436,8],[1489,7],[1604,8],[1804,7]]},"50":{"position":[[201,7],[356,7],[451,9],[1594,8],[2286,9]]},"53":{"position":[[3035,8]]},"55":{"position":[[1272,8],[1722,7],[2282,7],[2656,7],[2787,7]]},"57":{"position":[[1042,8],[1492,7],[3739,7],[4082,7],[4204,7]]},"94":{"position":[[435,7],[622,7]]},"96":{"position":[[41,9],[148,9],[869,8],[2044,9],[3085,8],[4291,9]]},"98":{"position":[[10,9],[80,7],[370,7]]},"100":{"position":[[415,9]]},"126":{"position":[[15,10],[66,9],[83,7],[142,8],[225,10],[303,10],[401,10],[419,7],[432,7],[567,7],[605,7],[626,7],[817,7],[898,7],[983,7],[996,7],[1035,7],[1202,7],[1280,7]]},"159":{"position":[[552,8],[2270,7]]},"218":{"position":[[1095,8],[1274,8],[1350,8],[1515,8],[2054,7]]},"220":{"position":[[645,7],[984,7],[1296,9],[1327,9]]},"222":{"position":[[363,7],[909,7],[1226,7],[1357,8]]},"224":{"position":[[405,9],[1065,9],[1910,7],[2360,7],[2426,9]]},"254":{"position":[[658,7],[1175,7]]},"256":{"position":[[1289,7],[1961,7]]},"258":{"position":[[327,7]]},"304":{"position":[[1305,8]]},"306":{"position":[[1008,9]]},"308":{"position":[[780,7],[1066,7],[1275,7],[1285,7]]},"330":{"position":[[331,7]]},"339":{"position":[[711,7],[1317,7]]},"343":{"position":[[395,8]]},"350":{"position":[[840,7],[1495,7]]},"361":{"position":[[3904,7],[4052,7],[4507,7],[4658,7],[5179,7],[5335,7]]},"381":{"position":[[410,7],[720,7]]},"429":{"position":[[771,9]]},"445":{"position":[[699,9]]},"532":{"position":[[873,7],[962,7],[970,8],[1170,7],[1216,7],[1441,7],[1579,7]]},"542":{"position":[[127,8],[327,7],[743,9],[1277,7]]},"544":{"position":[[1363,7],[1654,7]]},"587":{"position":[[334,7],[958,7]]},"593":{"position":[[790,7],[1526,7]]},"598":{"position":[[1292,7],[4170,7]]},"601":{"position":[[370,9],[2408,8]]},"603":{"position":[[374,7],[716,7],[2560,9]]},"606":{"position":[[183,7],[362,7]]},"608":{"position":[[212,7],[388,7]]},"614":{"position":[[3281,9],[5675,7],[6849,9],[6889,7],[6916,7]]},"623":{"position":[[943,7]]},"649":{"position":[[2973,7]]},"666":{"position":[[599,7],[1285,7],[1834,7]]},"672":{"position":[[326,7],[570,9],[643,7],[670,7],[768,7],[1011,7],[1243,9],[1319,7],[1346,7],[1444,7]]},"676":{"position":[[174,7]]},"680":{"position":[[174,7]]},"704":{"position":[[1156,7],[2244,7]]},"710":{"position":[[378,7],[757,7],[1173,7]]},"739":{"position":[[780,9],[1361,9]]},"758":{"position":[[1024,9]]},"769":{"position":[[938,7]]},"776":{"position":[[1063,7]]},"786":{"position":[[2318,7],[3455,7]]},"788":{"position":[[171,9]]},"790":{"position":[[1610,9]]},"792":{"position":[[1667,7]]},"795":{"position":[[244,7],[477,7]]},"797":{"position":[[316,7],[567,7]]},"799":{"position":[[902,7],[1284,7]]},"801":{"position":[[768,7],[1014,7]]},"806":{"position":[[854,7]]},"846":{"position":[[912,7]]},"855":{"position":[[246,7]]},"860":{"position":[[529,9],[2304,8],[3537,7]]},"868":{"position":[[228,7],[363,7]]},"876":{"position":[[233,7],[537,7],[636,7]]},"890":{"position":[[222,8],[265,8],[323,8],[477,8]]},"904":{"position":[[1580,7]]},"906":{"position":[[32,8],[1371,7]]},"990":{"position":[[2847,10],[2860,9],[2951,9],[2963,9],[3069,9],[3082,10]]},"1044":{"position":[[485,7]]},"1052":{"position":[[727,7],[862,7]]},"1067":{"position":[[733,7],[1000,7]]},"1163":{"position":[[670,7]]},"1186":{"position":[[956,7]]},"1190":{"position":[[100,7]]},"1192":{"position":[[161,7]]},"1203":{"position":[[448,7],[612,7],[3140,7],[3321,7]]},"1207":{"position":[[548,7],[766,7]]},"1209":{"position":[[291,7],[483,7]]},"1217":{"position":[[222,7],[403,7]]},"1220":{"position":[[591,7],[928,7],[1120,7],[1421,7],[2826,7],[3290,7]]},"1225":{"position":[[328,7],[516,7]]},"1228":{"position":[[811,7],[1028,7]]},"1230":{"position":[[1641,7],[1783,7]]},"1232":{"position":[[451,7],[573,7]]},"1235":{"position":[[498,7],[723,7]]},"1237":{"position":[[1445,7],[1825,7]]},"1257":{"position":[[528,7],[1008,7]]},"1259":{"position":[[614,7],[1033,7]]},"1261":{"position":[[665,7],[823,7]]},"1268":{"position":[[114,7],[192,7]]},"1270":{"position":[[230,7],[372,7]]},"1272":{"position":[[188,7],[320,7]]},"1274":{"position":[[189,7],[322,7],[487,9]]},"1279":{"position":[[200,7],[382,7],[1266,7],[1411,7]]},"1283":{"position":[[316,7],[505,7]]},"1285":{"position":[[398,7],[668,7]]},"1291":{"position":[[345,7],[570,7]]},"1293":{"position":[[760,7],[1049,7]]},"1297":{"position":[[308,7],[473,7]]},"1299":{"position":[[808,7],[1262,7],[2453,7],[3008,7]]},"1302":{"position":[[270,7],[378,7],[825,7],[953,7]]},"1304":{"position":[[404,7],[519,7]]},"1306":{"position":[[285,7],[413,7]]},"1310":{"position":[[292,7],[415,7],[1001,7],[1144,7]]},"1312":{"position":[[461,7],[614,7]]},"1314":{"position":[[316,7],[476,7]]},"1325":{"position":[[199,7],[378,7]]},"1327":{"position":[[175,7],[322,7]]},"1331":{"position":[[247,7],[446,7]]},"1333":{"position":[[219,7],[386,7]]},"1335":{"position":[[807,7],[990,7],[1554,7],[1707,7]]},"1338":{"position":[[465,7],[665,7],[2200,7],[2362,7]]},"1340":{"position":[[768,7],[980,7]]},"1342":{"position":[[750,7],[1125,7]]},"1353":{"position":[[396,7],[474,7]]},"1355":{"position":[[600,7],[742,7]]},"1380":{"position":[[245,7],[444,7]]},"1383":{"position":[[267,7],[393,7]]},"1385":{"position":[[163,7],[299,7]]},"1387":{"position":[[314,7],[451,7]]},"1389":{"position":[[450,7],[602,7]]},"1392":{"position":[[612,7],[776,7]]},"1394":{"position":[[704,7],[892,7],[1452,7],[1609,7],[2031,7],[2204,7]]},"1405":{"position":[[0,9]]},"1407":{"position":[[0,9]]},"1410":{"position":[[441,7],[616,7]]},"1412":{"position":[[283,7],[373,7],[1408,9]]},"1414":{"position":[[376,7],[631,7],[1045,7],[1251,7],[2074,7],[2353,7]]},"1430":{"position":[[1456,9]]},"1441":{"position":[[306,7],[501,7]]},"1443":{"position":[[307,7],[1247,7]]},"1445":{"position":[[333,7],[467,7]]},"1449":{"position":[[407,7],[599,7]]},"1451":{"position":[[470,7],[677,7]]},"1457":{"position":[[315,7],[457,7]]},"1466":{"position":[[360,7],[559,7]]},"1488":{"position":[[264,7],[429,7]]},"1490":{"position":[[277,7],[453,7]]},"1492":{"position":[[389,7],[596,7]]},"1494":{"position":[[631,8]]},"1498":{"position":[[287,7],[475,7]]},"1500":{"position":[[279,7],[514,7]]},"1502":{"position":[[258,7],[440,7]]},"1504":{"position":[[447,7],[707,7]]},"1506":{"position":[[321,7],[530,7]]},"1508":{"position":[[321,7],[530,7]]},"1510":{"position":[[295,7],[497,7]]},"1512":{"position":[[666,7],[876,7]]},"1517":{"position":[[362,7],[547,7]]},"1519":{"position":[[1362,7],[1373,7],[1497,8],[1515,7],[1551,7],[1695,9],[1837,9],[2059,7],[2493,7],[2628,7],[2846,7],[3041,7],[3471,7],[3522,9]]},"1528":{"position":[[404,7],[694,7]]},"1542":{"position":[[132,9]]},"1544":{"position":[[2520,7]]},"1551":{"position":[[797,7],[996,7],[1138,7],[1556,7],[2110,7]]},"1553":{"position":[[231,7],[293,7]]},"1571":{"position":[[205,7],[357,7]]},"1581":{"position":[[548,7]]},"1583":{"position":[[639,7],[690,8]]},"1587":{"position":[[2240,7]]},"1589":{"position":[[1824,7]]},"1596":{"position":[[525,7],[928,7]]},"1599":{"position":[[1064,7],[1613,7]]},"1606":{"position":[[1438,7],[2191,7]]},"1618":{"position":[[383,7],[515,7],[879,7],[1015,7]]},"1620":{"position":[[615,7],[816,7],[1233,7],[1360,7]]},"1626":{"position":[[546,7],[899,7]]},"1628":{"position":[[643,7],[1078,7]]},"1661":{"position":[[343,8]]},"1679":{"position":[[936,7],[1393,7]]},"1713":{"position":[[506,7]]},"1715":{"position":[[523,7]]},"1738":{"position":[[854,7]]},"1740":{"position":[[742,9]]},"1784":{"position":[[242,7]]},"1786":{"position":[[432,7]]},"1825":{"position":[[250,7],[432,7]]},"1827":{"position":[[279,7],[503,7]]},"1829":{"position":[[402,7],[711,7]]},"1832":{"position":[[302,7],[510,7]]},"1834":{"position":[[584,7],[738,7]]},"1837":{"position":[[276,7],[486,7]]},"1839":{"position":[[558,7],[731,7]]},"1845":{"position":[[240,7],[430,7]]},"1847":{"position":[[909,7],[1101,7]]},"1849":{"position":[[597,7],[770,7]]},"1859":{"position":[[658,7],[809,7]]},"1865":{"position":[[616,7],[771,7]]},"1868":{"position":[[170,7],[304,7]]},"1870":{"position":[[226,7],[354,7]]},"1872":{"position":[[266,7],[446,7]]},"1875":{"position":[[273,7],[508,7]]},"1877":{"position":[[297,7],[486,7]]},"1881":{"position":[[250,7],[426,7]]},"1891":{"position":[[328,7],[570,7]]},"1893":{"position":[[590,7],[763,7]]},"1899":{"position":[[315,7],[522,7]]},"1912":{"position":[[221,7],[338,7]]},"1914":{"position":[[434,7],[591,7]]},"1917":{"position":[[323,7],[582,7]]},"1919":{"position":[[371,7],[584,7]]},"1925":{"position":[[235,7],[440,7]]},"1927":{"position":[[230,7],[431,7]]},"1929":{"position":[[247,7],[455,7]]},"1938":{"position":[[229,7],[394,7]]},"1940":{"position":[[565,7],[720,7]]},"1942":{"position":[[548,8]]},"1945":{"position":[[299,7],[548,7]]},"1954":{"position":[[342,7],[460,7],[706,7],[823,7]]},"1958":{"position":[[405,7],[715,7]]},"1979":{"position":[[1016,7]]},"1986":{"position":[[48,9],[65,7],[104,7]]},"1990":{"position":[[552,7]]},"2008":{"position":[[771,7],[1405,7]]},"2024":{"position":[[606,7],[1089,7],[2270,7],[2467,8],[2494,7],[2514,7],[2583,8],[2620,7],[2646,7],[2764,7],[2788,9],[2821,7],[2846,9],[2889,7],[3340,9],[3434,7],[3574,7]]},"2026":{"position":[[867,7],[1442,7]]},"2028":{"position":[[2087,7],[2915,7]]},"2030":{"position":[[1387,7],[2293,7]]},"2032":{"position":[[1173,7],[2808,7],[3119,7]]},"2034":{"position":[[1198,7]]}}}],["executor",{"_index":1321,"t":{"218":{"position":[[225,8],[234,8],[254,8],[282,8],[294,8],[305,8],[503,8],[605,8]]},"220":{"position":[[388,8],[528,8]]},"222":{"position":[[646,8],[789,8]]},"224":{"position":[[1362,8],[1511,8],[1730,8]]},"1643":{"position":[[405,8],[521,8],[531,8]]},"1942":{"position":[[592,8]]}}}],["exhaust",{"_index":2112,"t":{"544":{"position":[[2180,12]]}}}],["exhibit",{"_index":3349,"t":{"1159":{"position":[[579,10]]}}}],["exist",{"_index":157,"t":{"12":{"position":[[1421,8]]},"18":{"position":[[1198,6]]},"70":{"position":[[716,8]]},"100":{"position":[[1155,8],[1323,8]]},"139":{"position":[[762,5],[781,5]]},"159":{"position":[[1304,6],[1368,8],[1439,8]]},"377":{"position":[[144,8]]},"379":{"position":[[419,6],[1713,8]]},"413":{"position":[[2551,8]]},"415":{"position":[[504,6]]},"431":{"position":[[111,5]]},"449":{"position":[[495,6]]},"455":{"position":[[2736,8]]},"466":{"position":[[2160,9]]},"495":{"position":[[351,8]]},"540":{"position":[[2360,6],[3654,8]]},"544":{"position":[[254,8],[1328,8],[1619,8]]},"579":{"position":[[282,8]]},"587":{"position":[[33,5],[147,9],[553,6],[601,5],[682,6]]},"593":{"position":[[256,8]]},"598":{"position":[[3403,6],[4676,5]]},"601":{"position":[[1773,8]]},"614":{"position":[[4406,5],[4503,5]]},"631":{"position":[[539,6]]},"633":{"position":[[909,6]]},"643":{"position":[[0,8],[231,6],[335,5],[371,6],[445,6]]},"649":{"position":[[323,6],[1617,8]]},"651":{"position":[[2507,8]]},"653":{"position":[[255,6]]},"657":{"position":[[139,5],[1304,6],[1341,6],[3252,5]]},"659":{"position":[[1391,6],[1428,6]]},"661":{"position":[[1891,6],[1928,6]]},"666":{"position":[[462,6],[549,9],[582,9],[688,6],[1148,6],[1235,9],[1268,9],[1374,6]]},"674":{"position":[[1881,6],[1918,6]]},"676":{"position":[[37,6],[124,9],[157,9],[263,6],[2349,6],[2386,6]]},"678":{"position":[[1957,6],[1994,6]]},"680":{"position":[[37,6],[124,9],[157,9],[263,6],[2282,6],[2319,6]]},"682":{"position":[[461,8],[692,6],[796,5],[832,6],[906,6],[2068,8],[2144,8]]},"684":{"position":[[2388,6],[2425,6],[2929,5]]},"700":{"position":[[303,5],[1267,6],[1403,5]]},"704":{"position":[[982,5],[1052,8],[1086,8],[1350,5],[1809,5]]},"722":{"position":[[961,6],[1601,6]]},"743":{"position":[[406,6]]},"758":{"position":[[2035,5],[2781,5],[3796,5]]},"763":{"position":[[270,6],[565,6],[2012,6]]},"765":{"position":[[265,6],[313,6],[499,6],[538,6],[2171,6]]},"767":{"position":[[146,5],[224,8],[324,5],[388,5]]},"769":{"position":[[120,5],[277,6],[504,9]]},"771":{"position":[[117,5]]},"778":{"position":[[478,6],[715,6],[1116,6],[1299,6]]},"786":{"position":[[1397,9],[1461,5],[2191,8],[3483,6]]},"790":{"position":[[661,6],[851,6],[1100,6]]},"792":{"position":[[2067,6],[2268,6],[2528,6]]},"806":{"position":[[196,8],[404,8],[954,5],[1079,5],[1200,5],[1357,5]]},"821":{"position":[[1621,8]]},"846":{"position":[[254,8],[462,8],[1012,5],[1137,5],[1258,5],[1415,5]]},"858":{"position":[[177,6],[307,6]]},"887":{"position":[[524,8]]},"890":{"position":[[193,6],[215,5],[257,6],[390,6]]},"900":{"position":[[40,6],[55,6],[124,9],[221,9]]},"904":{"position":[[2377,8],[2574,8]]},"906":{"position":[[2775,9],[2937,9],[3060,9],[3706,8]]},"908":{"position":[[14,6],[71,5]]},"912":{"position":[[2373,6],[2425,8],[2468,5]]},"935":{"position":[[41,8]]},"937":{"position":[[41,8]]},"957":{"position":[[2634,8]]},"975":{"position":[[1614,5]]},"986":{"position":[[240,8]]},"1004":{"position":[[858,8]]},"1010":{"position":[[75,8],[355,8],[856,8]]},"1012":{"position":[[72,8]]},"1037":{"position":[[2669,5]]},"1067":{"position":[[61,6]]},"1113":{"position":[[1412,8]]},"1145":{"position":[[570,8]]},"1159":{"position":[[4195,8],[4451,8],[5969,8],[6867,8]]},"1205":{"position":[[49,5]]},"1259":{"position":[[587,6],[724,6],[1424,6]]},"1291":{"position":[[849,6],[1123,6]]},"1293":{"position":[[1471,6]]},"1302":{"position":[[1554,6]]},"1310":{"position":[[2074,6]]},"1412":{"position":[[879,5]]},"1437":{"position":[[292,6],[342,6]]},"1470":{"position":[[123,6],[159,6],[189,6]]},"1474":{"position":[[1555,5]]},"1478":{"position":[[1143,6]]},"1510":{"position":[[269,6],[363,6],[626,6],[948,6]]},"1512":{"position":[[40,6],[156,6],[640,6],[734,6],[1015,6],[1242,6]]},"1519":{"position":[[1966,6]]},"1589":{"position":[[2380,6]]},"1591":{"position":[[1888,6]]},"1606":{"position":[[2871,6],[2912,6]]},"1610":{"position":[[773,6]]},"1704":{"position":[[710,8]]},"1735":{"position":[[196,8]]},"1738":{"position":[[196,8],[404,8],[954,5],[1079,5],[1200,5],[1357,5]]},"1742":{"position":[[696,6]]},"1744":{"position":[[1133,6]]},"1814":{"position":[[144,8]]},"1963":{"position":[[280,6]]},"1965":{"position":[[414,6]]}}}],["existssync",{"_index":1087,"t":{"159":{"position":[[1318,10]]}}}],["exit",{"_index":3183,"t":{"1046":{"position":[[3012,4]]}}}],["expand",{"_index":3836,"t":{"1641":{"position":[[644,6],[744,6]]}}}],["expect",{"_index":204,"t":{"14":{"position":[[1407,7]]},"57":{"position":[[3070,6]]},"70":{"position":[[314,6]]},"103":{"position":[[1670,8]]},"141":{"position":[[151,6]]},"293":{"position":[[381,6]]},"295":{"position":[[382,6]]},"377":{"position":[[195,8]]},"434":{"position":[[685,9],[830,9]]},"482":{"position":[[64,6]]},"493":{"position":[[186,6]]},"506":{"position":[[157,6]]},"598":{"position":[[2449,8]]},"601":{"position":[[2041,8],[2127,8]]},"643":{"position":[[35,8]]},"682":{"position":[[496,8],[4744,9],[4951,7],[5009,7]]},"806":{"position":[[2402,8]]},"846":{"position":[[2460,8]]},"1059":{"position":[[1511,12]]},"1107":{"position":[[447,12]]},"1449":{"position":[[92,8]]},"1645":{"position":[[312,6]]},"1738":{"position":[[2402,8]]},"1969":{"position":[[698,8]]},"1992":{"position":[[869,6]]},"2030":{"position":[[55,6]]}}}],["expens",{"_index":2809,"t":{"885":{"position":[[1731,9]]},"1451":{"position":[[428,9],[634,9]]}}}],["experi",{"_index":947,"t":{"146":{"position":[[150,10]]},"148":{"position":[[187,10]]},"152":{"position":[[1963,10]]},"159":{"position":[[3925,10],[4758,10],[5960,10]]},"246":{"position":[[101,10],[371,10]]},"751":{"position":[[2271,10]]},"840":{"position":[[858,10]]},"876":{"position":[[25,10]]},"885":{"position":[[1945,10]]},"973":{"position":[[1141,10]]},"1046":{"position":[[3420,10]]},"1069":{"position":[[298,10]]},"1184":{"position":[[91,10]]},"1249":{"position":[[857,10]]},"1371":{"position":[[1140,10]]},"1522":{"position":[[197,10]]},"1535":{"position":[[208,10]]},"1645":{"position":[[772,10]]},"1655":{"position":[[333,10]]},"1670":{"position":[[208,10]]},"1782":{"position":[[1908,10]]},"1977":{"position":[[234,10]]},"1996":{"position":[[1027,10]]}}}],["experienc",{"_index":2677,"t":{"844":{"position":[[241,11]]},"1319":{"position":[[179,11]]},"1533":{"position":[[179,11]]}}}],["expir",{"_index":162,"t":{"12":{"position":[[1532,7]]},"14":{"position":[[2938,7]]},"26":{"position":[[2349,7]]},"28":{"position":[[2742,7]]},"50":{"position":[[2277,7]]},"96":{"position":[[2129,10],[4376,10]]}}}],["explain",{"_index":586,"t":{"62":{"position":[[1688,9]]},"105":{"position":[[3370,9]]},"117":{"position":[[305,8]]},"123":{"position":[[22,9]]},"132":{"position":[[22,9]]},"143":{"position":[[22,9]]},"194":{"position":[[22,9]]},"196":{"position":[[26,8]]},"202":{"position":[[22,9]]},"204":{"position":[[22,9]]},"206":{"position":[[22,9]]},"227":{"position":[[2095,7]]},"333":{"position":[[1162,9]]},"346":{"position":[[300,7]]},"393":{"position":[[217,7]]},"443":{"position":[[2004,9]]},"491":{"position":[[30,9],[79,9]]},"532":{"position":[[1383,9]]},"552":{"position":[[65,9]]},"554":{"position":[[50,9]]},"579":{"position":[[124,9]]},"651":{"position":[[12,7]]},"682":{"position":[[1063,9]]},"690":{"position":[[24,10]]},"714":{"position":[[41,9]]},"728":{"position":[[816,9]]},"769":{"position":[[429,7]]},"821":{"position":[[356,9]]},"870":{"position":[[4036,7]]},"992":{"position":[[541,9]]},"1020":{"position":[[588,9]]},"1046":{"position":[[3257,9]]},"1059":{"position":[[688,7]]},"1083":{"position":[[905,7]]},"1095":{"position":[[291,9]]},"1157":{"position":[[234,7]]},"1212":{"position":[[724,9]]},"1215":{"position":[[2111,9]]},"1241":{"position":[[532,7]]},"1327":{"position":[[1087,9],[1564,9]]},"1373":{"position":[[24,10]]},"1519":{"position":[[10,7]]},"1524":{"position":[[1130,7]]},"1544":{"position":[[3254,7]]},"1685":{"position":[[278,9]]},"1971":{"position":[[293,9]]},"1977":{"position":[[133,8],[207,8]]},"1979":{"position":[[1056,9]]}}}],["explan",{"_index":851,"t":{"117":{"position":[[354,11]]},"123":{"position":[[133,11]]},"130":{"position":[[121,11]]},"132":{"position":[[125,11]]},"143":{"position":[[157,11]]},"194":{"position":[[146,11]]},"202":{"position":[[169,11]]},"204":{"position":[[127,11]]},"206":{"position":[[122,11]]},"532":{"position":[[711,12]]},"758":{"position":[[3578,11]]},"885":{"position":[[192,11]]},"992":{"position":[[1766,11]]},"1061":{"position":[[629,12],[748,11]]},"1626":{"position":[[1637,11]]},"1708":{"position":[[1612,11],[1639,11]]},"1975":{"position":[[108,11]]}}}],["explanatori",{"_index":3749,"t":{"1524":{"position":[[1056,11]]}}}],["explicit",{"_index":2882,"t":{"950":{"position":[[712,12]]},"1075":{"position":[[575,12]]},"1401":{"position":[[468,8]]},"1942":{"position":[[1551,8],[1940,8]]}}}],["explicitli",{"_index":431,"t":{"42":{"position":[[1049,10]]},"57":{"position":[[1744,10],[2245,10]]},"62":{"position":[[160,10]]},"139":{"position":[[83,10],[309,10],[537,10],[1946,10]]},"143":{"position":[[87,10]]},"182":{"position":[[1116,10]]},"192":{"position":[[154,10]]},"212":{"position":[[3121,10]]},"232":{"position":[[2176,10],[2365,10],[2449,10]]},"297":{"position":[[84,10]]},"321":{"position":[[1044,10]]},"411":{"position":[[238,10]]},"425":{"position":[[1082,10],[1351,10],[1614,10]]},"429":{"position":[[9,10],[434,10]]},"441":{"position":[[1814,10]]},"453":{"position":[[252,10]]},"484":{"position":[[228,10]]},"502":{"position":[[860,10]]},"517":{"position":[[217,10],[324,10],[467,10],[565,10],[665,10]]},"532":{"position":[[2512,10],[2722,10],[2975,10]]},"536":{"position":[[74,10]]},"598":{"position":[[593,10]]},"614":{"position":[[6513,10]]},"631":{"position":[[335,10]]},"633":{"position":[[702,10]]},"692":{"position":[[428,10],[2717,10],[2851,10]]},"710":{"position":[[172,10],[970,10]]},"726":{"position":[[1200,10],[1334,10]]},"739":{"position":[[727,10]]},"745":{"position":[[264,10],[1633,10],[1702,10],[1728,10]]},"786":{"position":[[68,10],[2071,10]]},"858":{"position":[[243,10]]},"906":{"position":[[2722,10],[2874,10]]},"1054":{"position":[[260,10]]},"1087":{"position":[[743,10]]},"1159":{"position":[[7210,10]]},"1215":{"position":[[2044,10]]},"1279":{"position":[[1333,10]]},"1375":{"position":[[429,10]]},"1437":{"position":[[404,10]]},"1576":{"position":[[239,10]]},"1809":{"position":[[1542,10]]},"1967":{"position":[[2653,10]]},"2000":{"position":[[448,10]]}}}],["exploit",{"_index":3896,"t":{"1735":{"position":[[754,8]]}}}],["explor",{"_index":3435,"t":{"1194":{"position":[[76,7]]}}}],["explos",{"_index":944,"t":{"146":{"position":[[86,9]]},"152":{"position":[[816,9],[909,9],[1112,10],[1226,9],[1495,9],[1585,10],[1625,10]]},"157":{"position":[[1358,9]]},"688":{"position":[[802,9]]},"722":{"position":[[1033,9],[1581,9]]},"950":{"position":[[209,9]]},"1075":{"position":[[72,9]]},"1159":{"position":[[602,9]]},"1161":{"position":[[3000,9]]},"1392":{"position":[[3487,9]]},"1394":{"position":[[2606,9]]},"1537":{"position":[[292,10]]},"1539":{"position":[[706,9]]},"1641":{"position":[[484,9]]}}}],["export",{"_index":1044,"t":{"157":{"position":[[786,6],[1581,6],[1928,6]]},"159":{"position":[[3002,6],[3135,6],[3164,6]]},"161":{"position":[[2919,6],[3099,6],[3270,6]]},"182":{"position":[[0,6],[436,6]]},"218":{"position":[[1634,6]]},"299":{"position":[[464,6],[529,6],[599,6],[1208,6]]},"447":{"position":[[1202,6]]},"554":{"position":[[226,6]]},"821":{"position":[[522,6]]},"1083":{"position":[[375,6],[843,6]]},"1085":{"position":[[85,6],[569,6],[586,6],[810,6],[913,6],[1143,6],[1260,6],[1294,6]]},"1145":{"position":[[760,6]]},"1524":{"position":[[451,6]]},"1565":{"position":[[356,6]]},"1567":{"position":[[3,6]]},"1574":{"position":[[3,6]]},"1581":{"position":[[244,6]]},"1583":{"position":[[562,6]]},"1587":{"position":[[24,6],[268,6]]},"1589":{"position":[[154,6]]},"1591":{"position":[[585,6]]},"1618":{"position":[[531,6]]},"1620":{"position":[[835,6]]},"1622":{"position":[[585,6]]},"1637":{"position":[[122,6],[508,8]]},"1643":{"position":[[471,6],[864,6],[1270,6]]},"1672":{"position":[[245,6]]},"1685":{"position":[[921,6]]},"1687":{"position":[[684,6]]},"1689":{"position":[[1004,6]]},"1713":{"position":[[85,6]]},"1715":{"position":[[85,6]]},"1795":{"position":[[420,6]]},"1807":{"position":[[411,6]]},"1816":{"position":[[9,6]]},"1834":{"position":[[100,6]]},"1839":{"position":[[100,6]]},"1849":{"position":[[150,6]]},"1855":{"position":[[2524,6]]},"1888":{"position":[[100,6]]},"1893":{"position":[[100,6]]},"1940":{"position":[[100,6]]}}}],["exportstat",{"_index":3245,"t":{"1083":{"position":[[864,15]]}}}],["expos",{"_index":885,"t":{"135":{"position":[[48,6]]},"212":{"position":[[1993,7],[2208,6]]},"218":{"position":[[1799,7]]},"227":{"position":[[406,6]]},"251":{"position":[[1553,6]]},"639":{"position":[[94,8],[182,6]]},"694":{"position":[[71,6]]},"716":{"position":[[1476,7]]},"1025":{"position":[[340,7],[632,7],[922,7],[1214,7],[1508,7],[1801,7],[2093,7]]},"1027":{"position":[[307,7],[547,7],[789,7],[1041,7],[1307,7],[1575,7],[1855,7]]},"1029":{"position":[[490,7]]},"1163":{"position":[[1351,8]]},"1524":{"position":[[43,8]]},"1531":{"position":[[420,6],[656,6],[735,6]]},"1628":{"position":[[1479,7]]},"1677":{"position":[[942,7]]},"1679":{"position":[[281,8]]},"1693":{"position":[[466,8]]},"1719":{"position":[[229,6]]},"1746":{"position":[[93,7],[1296,6],[1460,6],[1544,8]]},"1784":{"position":[[462,7]]},"1786":{"position":[[654,7]]},"1804":{"position":[[123,6]]},"1807":{"position":[[78,8],[629,8]]},"1809":{"position":[[843,8]]},"1992":{"position":[[75,7],[527,7]]}}}],["exposur",{"_index":3765,"t":{"1539":{"position":[[575,8],[598,8]]}}}],["expr1",{"_index":3601,"t":{"1392":{"position":[[1037,5]]}}}],["expr2",{"_index":3602,"t":{"1392":{"position":[[1044,5]]}}}],["expr3",{"_index":3603,"t":{"1392":{"position":[[1056,5]]}}}],["express",{"_index":206,"t":{"14":{"position":[[1495,9]]},"150":{"position":[[961,7]]},"152":{"position":[[576,9]]},"155":{"position":[[2945,9],[3252,9]]},"192":{"position":[[1403,11],[1532,11]]},"196":{"position":[[145,10]]},"260":{"position":[[167,11],[186,11]]},"263":{"position":[[736,7],[865,7]]},"287":{"position":[[1220,10]]},"310":{"position":[[608,10]]},"333":{"position":[[1212,10]]},"339":{"position":[[2139,10]]},"350":{"position":[[598,10]]},"413":{"position":[[1808,9]]},"434":{"position":[[3343,9]]},"447":{"position":[[72,7],[451,11]]},"455":{"position":[[1893,9]]},"462":{"position":[[846,7]]},"480":{"position":[[885,11],[916,11]]},"491":{"position":[[561,9],[746,7]]},"504":{"position":[[358,7],[464,7]]},"621":{"position":[[1068,11]]},"774":{"position":[[1227,11]]},"950":{"position":[[43,7],[319,7]]},"1037":{"position":[[194,7]]},"1039":{"position":[[224,11]]},"1046":{"position":[[1567,11],[2176,11]]},"1069":{"position":[[101,7]]},"1075":{"position":[[182,7]]},"1099":{"position":[[1087,10]]},"1155":{"position":[[362,14],[954,14]]},"1159":{"position":[[2747,7]]},"1165":{"position":[[1055,11],[2348,10]]},"1179":{"position":[[116,7]]},"1215":{"position":[[1684,10],[2162,11],[2513,10],[2793,10],[2817,10],[3050,11]]},"1225":{"position":[[652,11],[674,11]]},"1237":{"position":[[441,11],[797,10],[829,10]]},"1255":{"position":[[547,10],[846,10],[1854,10],[1926,10]]},"1279":{"position":[[1233,10]]},"1281":{"position":[[11,11]]},"1283":{"position":[[38,10],[242,10],[433,10],[626,10],[667,11],[726,10],[755,10],[785,10],[818,10],[1006,10],[1030,10],[1124,10],[1188,10],[1199,10],[1224,10]]},"1285":{"position":[[160,10],[251,10],[345,10],[528,10],[610,10],[637,10]]},"1289":{"position":[[648,10]]},"1321":{"position":[[262,7],[511,7]]},"1338":{"position":[[1777,10]]},"1342":{"position":[[3145,10]]},"1371":{"position":[[249,7]]},"1378":{"position":[[2993,7]]},"1380":{"position":[[691,7]]},"1410":{"position":[[246,10],[283,10],[315,10],[368,10],[402,10],[982,11],[1059,10],[1142,10],[1180,10],[1221,10],[1311,10],[1468,11],[1599,10],[1971,11],[2086,11]]},"1412":{"position":[[9,11],[51,11],[257,10],[448,11],[502,11],[599,11],[689,11],[867,11],[949,11],[986,11],[1120,11],[1152,11],[1191,11],[1294,11]]},"1414":{"position":[[1459,10],[2576,10]]},"1428":{"position":[[19,10]]},"1430":{"position":[[48,10],[319,10],[1512,10],[2582,10]]},"1433":{"position":[[271,10]]},"1443":{"position":[[43,11],[532,10],[676,10],[703,10]]},"1445":{"position":[[12,10],[278,10]]},"1447":{"position":[[28,11]]},"1449":{"position":[[20,10],[123,10],[263,10]]},"1451":{"position":[[22,10],[126,10],[294,10]]},"1500":{"position":[[110,10]]},"1531":{"position":[[75,7]]},"1535":{"position":[[996,11]]},"1537":{"position":[[221,7]]},"1594":{"position":[[514,11]]},"1601":{"position":[[719,11]]},"1606":{"position":[[2242,11]]},"1608":{"position":[[635,11],[675,10],[715,10],[853,10]]},"1650":{"position":[[1863,11],[2472,11]]},"1657":{"position":[[1723,11],[2258,11]]},"1735":{"position":[[356,7]]},"1744":{"position":[[319,9]]},"1829":{"position":[[246,10],[346,10],[654,10],[680,10],[1176,10],[1259,10]]},"1847":{"position":[[540,10]]},"1872":{"position":[[217,10]]},"1875":{"position":[[104,10]]},"1877":{"position":[[223,10],[414,10],[547,10]]},"1917":{"position":[[665,10]]},"1992":{"position":[[1075,11]]},"1996":{"position":[[79,7]]},"2004":{"position":[[1649,7]]},"2006":{"position":[[2838,7]]},"2008":{"position":[[1799,7]]},"2024":{"position":[[797,10],[1373,10],[2292,10],[2347,10]]},"2026":{"position":[[1056,10]]},"2028":{"position":[[2308,10],[3279,10]]},"2030":{"position":[[1661,10]]},"2032":{"position":[[1921,10]]},"2034":{"position":[[2007,10]]}}}],["ext",{"_index":3853,"t":{"1657":{"position":[[935,3]]}}}],["extend",{"_index":671,"t":{"76":{"position":[[420,7],[435,7]]},"83":{"position":[[904,7],[919,7]]},"85":{"position":[[443,7]]},"167":{"position":[[1443,7],[2495,7],[2824,7],[3155,7]]},"169":{"position":[[715,7],[1075,7]]},"192":{"position":[[1322,6]]},"236":{"position":[[68,7]]},"238":{"position":[[336,7]]},"244":{"position":[[434,7]]},"246":{"position":[[545,8]]},"372":{"position":[[815,7],[997,7],[1175,7]]},"374":{"position":[[432,7]]},"514":{"position":[[257,7]]},"728":{"position":[[7,7]]},"774":{"position":[[896,7],[1420,7],[1705,7],[2024,7]]},"776":{"position":[[714,7]]},"778":{"position":[[167,7],[1506,7]]},"881":{"position":[[452,8]]},"957":{"position":[[518,7]]},"959":{"position":[[170,7]]},"963":{"position":[[62,7]]},"965":{"position":[[62,7]]},"967":{"position":[[62,7]]},"969":{"position":[[180,7]]},"975":{"position":[[62,7]]},"977":{"position":[[62,7]]},"979":{"position":[[282,7]]},"982":{"position":[[7,7]]},"990":{"position":[[305,7],[6177,6]]},"1039":{"position":[[287,7]]},"1130":{"position":[[1463,7],[1563,7],[1659,7],[1729,7],[1798,7],[1811,7]]},"1132":{"position":[[328,7]]},"1167":{"position":[[1302,8]]},"1215":{"position":[[262,7],[283,7]]},"1232":{"position":[[1036,7]]},"1255":{"position":[[748,7],[1422,7]]},"1289":{"position":[[206,7]]},"1345":{"position":[[406,7]]},"1363":{"position":[[1277,7],[1502,7]]},"1410":{"position":[[1279,9]]},"1544":{"position":[[808,7]]},"1551":{"position":[[1338,7],[1359,7]]},"1561":{"position":[[633,7]]},"1679":{"position":[[534,7],[662,7],[1413,7]]},"1855":{"position":[[212,7]]},"1967":{"position":[[610,7],[1052,7],[1482,7],[1930,7]]},"2006":{"position":[[163,7],[1043,7],[1080,7],[1426,6],[2273,7]]},"2008":{"position":[[64,7],[146,7]]},"2010":{"position":[[475,7]]},"2012":{"position":[[530,7]]},"2014":{"position":[[367,7]]},"2016":{"position":[[413,7]]},"2018":{"position":[[487,7]]},"2020":{"position":[[646,7]]},"2024":{"position":[[309,7]]},"2026":{"position":[[466,7]]},"2028":{"position":[[1380,7]]},"2030":{"position":[[674,7],[2517,7]]},"2032":{"position":[[898,7]]},"2034":{"position":[[894,7]]}}}],["extens",{"_index":1482,"t":{"265":{"position":[[711,9]]},"554":{"position":[[182,9]]},"690":{"position":[[605,9]]},"728":{"position":[[137,10]]},"730":{"position":[[795,10]]},"990":{"position":[[352,9],[483,9]]},"1061":{"position":[[619,9]]},"1081":{"position":[[60,9]]},"1083":{"position":[[823,9]]},"1159":{"position":[[8109,9]]},"1179":{"position":[[723,9],[775,9],[791,9]]},"1255":{"position":[[2308,9],[3287,9]]},"1257":{"position":[[802,9]]},"1373":{"position":[[641,9]]},"1524":{"position":[[1005,11]]},"1544":{"position":[[2478,9]]},"1713":{"position":[[52,9]]},"1715":{"position":[[52,9]]},"1770":{"position":[[42,9]]},"1834":{"position":[[29,9]]},"1839":{"position":[[29,9]]},"1849":{"position":[[79,9]]},"1855":{"position":[[2453,9]]},"1865":{"position":[[327,9]]},"1888":{"position":[[29,9]]},"1893":{"position":[[29,9]]},"1909":{"position":[[242,9]]},"1940":{"position":[[29,9]]},"1998":{"position":[[635,9]]},"2032":{"position":[[3208,9]]}}}],["extern",{"_index":1029,"t":{"155":{"position":[[2853,10],[3105,8],[3187,10],[3418,8],[3630,10]]},"177":{"position":[[752,10]]},"639":{"position":[[125,10],[211,10]]},"716":{"position":[[1265,8]]},"1169":{"position":[[1340,8]]},"1539":{"position":[[562,8],[589,8]]},"1639":{"position":[[2423,8],[2744,8],[2899,8],[3061,8]]},"1679":{"position":[[304,10]]},"1780":{"position":[[64,8]]},"1782":{"position":[[356,8],[814,8],[993,8],[1428,8],[1701,8],[1792,8],[1851,8]]},"1788":{"position":[[60,8]]},"1942":{"position":[[2167,8]]},"2030":{"position":[[72,8]]}}}],["extra",{"_index":1068,"t":{"159":{"position":[[747,5]]},"179":{"position":[[56,5]]},"704":{"position":[[2978,5],[3160,5]]},"920":{"position":[[1027,5]]},"1081":{"position":[[754,5]]},"1249":{"position":[[372,5]]},"1279":{"position":[[756,5]]},"1349":{"position":[[233,5]]},"1988":{"position":[[56,5]]}}}],["extract",{"_index":659,"t":{"74":{"position":[[1656,10]]},"85":{"position":[[687,7]]},"139":{"position":[[1132,7],[1206,7],[1316,9]]},"159":{"position":[[4076,7]]},"870":{"position":[[538,7]]},"1125":{"position":[[822,10]]},"1345":{"position":[[678,7]]},"1347":{"position":[[133,7],[1618,8]]}}}],["extractallto",{"_index":1090,"t":{"159":{"position":[[1586,12]]}}}],["extrem",{"_index":1167,"t":{"165":{"position":[[204,7]]},"704":{"position":[[3283,7]]},"714":{"position":[[765,9]]},"720":{"position":[[505,9]]},"950":{"position":[[1147,9],[1298,9]]},"1039":{"position":[[734,9]]},"1075":{"position":[[937,9]]},"1077":{"position":[[762,9]]},"1159":{"position":[[204,9],[1239,9],[7289,9],[7570,8]]},"1412":{"position":[[1381,9]]},"1531":{"position":[[281,9]]},"1537":{"position":[[1082,9]]},"1693":{"position":[[603,9]]},"1933":{"position":[[157,9]]}}}],["f",{"_index":1577,"t":{"293":{"position":[[622,1],[745,1]]},"700":{"position":[[1536,1]]},"1222":{"position":[[60,1],[282,1]]},"1633":{"position":[[1986,1]]},"1723":{"position":[[1915,1],[2150,1],[2305,1]]}}}],["fabric",{"_index":1908,"t":{"443":{"position":[[1105,7],[1521,7]]}}}],["face",{"_index":2193,"t":{"593":{"position":[[167,6]]},"696":{"position":[[27,4]]},"734":{"position":[[27,4]]},"855":{"position":[[73,6]]},"950":{"position":[[858,5],[897,5]]},"1059":{"position":[[5,6]]},"1075":{"position":[[721,5],[760,5]]}}}],["facilit",{"_index":975,"t":{"150":{"position":[[1173,11]]},"179":{"position":[[311,10]]},"625":{"position":[[72,10]]},"1145":{"position":[[442,10]]},"2016":{"position":[[1491,10]]},"2030":{"position":[[2642,10]]}}}],["fact",{"_index":590,"t":{"62":{"position":[[1838,4]]},"272":{"position":[[798,4]]},"289":{"position":[[369,4]]},"614":{"position":[[6583,4]]},"651":{"position":[[3599,4]]},"661":{"position":[[391,4]]},"682":{"position":[[5397,4]]},"741":{"position":[[1234,4]]},"755":{"position":[[379,4]]},"761":{"position":[[2486,4]]},"765":{"position":[[2331,4]]},"855":{"position":[[94,5]]},"881":{"position":[[203,4]]},"885":{"position":[[652,4]]},"1081":{"position":[[431,4]]},"1099":{"position":[[1020,4]]},"1125":{"position":[[513,4]]},"1155":{"position":[[777,4]]},"1159":{"position":[[6591,4]]},"1165":{"position":[[1815,4]]},"1175":{"position":[[31,4]]},"1203":{"position":[[2012,4]]},"1249":{"position":[[290,4]]},"1283":{"position":[[614,4]]},"1383":{"position":[[891,4]]},"1544":{"position":[[2348,4]]},"1585":{"position":[[3,4]]},"1599":{"position":[[1989,4]]},"1689":{"position":[[675,4]]},"1782":{"position":[[675,4]]},"1811":{"position":[[219,4]]},"1905":{"position":[[114,4]]},"1914":{"position":[[3,4]]},"1945":{"position":[[879,4]]},"1958":{"position":[[728,4]]},"2004":{"position":[[1225,4]]},"2008":{"position":[[1493,4]]}}}],["factori",{"_index":1296,"t":{"210":{"position":[[186,7],[652,7]]},"212":{"position":[[118,7],[969,7]]}}}],["factum",{"_index":3510,"t":{"1249":{"position":[[257,6]]}}}],["fail",{"_index":434,"t":{"42":{"position":[[1240,4],[1753,5]]},"761":{"position":[[2526,5]]},"855":{"position":[[680,4]]},"860":{"position":[[3338,4]]},"1167":{"position":[[988,4]]},"1317":{"position":[[1146,4]]},"1652":{"position":[[249,5]]},"1788":{"position":[[117,4]]},"1942":{"position":[[2068,6]]}}}],["failur",{"_index":2555,"t":{"761":{"position":[[2239,7],[2273,7]]},"860":{"position":[[3298,7],[4211,8]]},"1778":{"position":[[1681,7]]},"2022":{"position":[[354,8]]}}}],["fake",{"_index":1259,"t":{"186":{"position":[[159,4]]},"285":{"position":[[185,4]]},"363":{"position":[[504,4],[872,4],[1260,4],[1617,4],[2003,4],[2364,4],[3714,4],[3853,4]]},"379":{"position":[[452,4],[611,4],[683,4],[807,4],[1378,4],[1397,4],[1549,4]]},"411":{"position":[[841,4],[847,4]]},"423":{"position":[[242,4],[504,4]]},"427":{"position":[[161,4],[298,4],[527,4],[599,4],[770,4],[842,4]]},"429":{"position":[[491,4],[683,4],[1015,4]]},"453":{"position":[[937,4],[943,4]]},"540":{"position":[[2393,4],[2552,4],[2624,4],[2748,4],[3319,4],[3338,4],[3490,4]]},"643":{"position":[[1021,4]]},"647":{"position":[[94,4]]},"649":{"position":[[356,4],[515,4],[587,4],[711,4],[1282,4],[1301,4],[1453,4]]},"653":{"position":[[287,4],[418,4],[501,4]]},"657":{"position":[[2119,4]]},"659":{"position":[[2206,4]]},"661":{"position":[[2706,4]]},"680":{"position":[[3157,4]]},"702":{"position":[[547,4],[576,4]]},"704":{"position":[[1885,4],[2219,4],[2548,4]]},"708":{"position":[[53,4],[105,4],[193,4]]},"767":{"position":[[557,4],[625,4]]},"769":{"position":[[4,4],[288,4],[576,4]]},"771":{"position":[[2323,4]]},"906":{"position":[[1873,4],[3571,4]]},"1029":{"position":[[572,4]]},"1302":{"position":[[1273,4],[1930,4]]},"1310":{"position":[[1793,4],[2324,4]]},"1478":{"position":[[759,4]]},"1942":{"position":[[1286,4]]}}}],["fall",{"_index":1294,"t":{"208":{"position":[[438,5]]},"994":{"position":[[830,5]]}}}],["fals",{"_index":544,"t":{"57":{"position":[[1828,5],[2356,5]]},"83":{"position":[[2499,5],[2617,5]]},"135":{"position":[[1375,5]]},"150":{"position":[[386,5],[652,5]]},"155":{"position":[[1746,5],[1858,5],[2668,5],[2763,5]]},"186":{"position":[[433,5]]},"192":{"position":[[1206,5]]},"287":{"position":[[362,5],[741,5]]},"328":{"position":[[1588,5]]},"379":{"position":[[538,5]]},"385":{"position":[[383,5],[418,5],[464,5],[492,5]]},"403":{"position":[[685,5],[865,5],[1061,5],[1098,5]]},"429":{"position":[[1107,5],[1237,5],[1360,5],[1471,5]]},"540":{"position":[[2479,5]]},"611":{"position":[[806,5]]},"621":{"position":[[62,5]]},"649":{"position":[[442,5]]},"653":{"position":[[370,5]]},"710":{"position":[[1165,5],[1298,5]]},"858":{"position":[[132,5],[626,5],[1029,5],[1197,5]]},"860":{"position":[[371,5],[746,5],[1337,5],[1508,5],[1901,5]]},"870":{"position":[[7117,5],[7686,5]]},"965":{"position":[[270,5],[440,5]]},"975":{"position":[[178,5],[779,5],[1129,5],[1179,5],[1206,5],[1425,5]]},"1010":{"position":[[116,5],[150,5],[185,5]]},"1389":{"position":[[438,5],[588,5],[620,5],[632,5],[761,5]]},"1430":{"position":[[3626,5]]},"1639":{"position":[[720,5],[1607,5]]},"1661":{"position":[[331,5],[390,5]]},"1683":{"position":[[728,5],[1141,5]]},"1909":{"position":[[1441,5],[1471,5],[1546,5],[1598,5],[1635,5],[1684,5],[1714,5],[1731,5]]},"1942":{"position":[[344,5],[402,5],[466,5],[1402,5],[2320,5],[2551,5],[3147,5],[3286,5]]},"2018":{"position":[[2422,5],[2452,5],[2527,5],[2579,5],[2616,5],[2643,5],[2673,5],[2712,5]]},"2020":{"position":[[4008,5],[4038,5],[4113,5],[4165,5],[4192,5],[4222,5],[4273,5],[4298,5]]},"2032":{"position":[[4312,5],[4342,5],[4417,5],[4469,5],[4506,5],[4533,5],[4563,5],[4602,5]]},"2034":{"position":[[5075,5],[5105,5],[5180,5],[5232,5],[5259,5],[5289,5],[5340,5],[5365,5]]}}}],["famili",{"_index":1174,"t":{"165":{"position":[[737,8],[757,6],[832,8],[896,6]]},"167":{"position":[[519,6],[604,6],[1001,8],[5078,6]]},"172":{"position":[[588,6]]},"174":{"position":[[40,6],[394,6]]},"179":{"position":[[214,6]]},"182":{"position":[[37,6],[125,6],[257,6],[340,6],[529,6],[639,6],[750,6],[861,6],[1591,6],[1643,6]]},"184":{"position":[[381,6],[461,6]]}}}],["familiar",{"_index":1943,"t":{"460":{"position":[[286,8]]},"544":{"position":[[1025,8]]},"682":{"position":[[5243,8]]},"1050":{"position":[[81,8]]},"1774":{"position":[[460,8]]},"1780":{"position":[[353,8]]}}}],["fanta",{"_index":2943,"t":{"1008":{"position":[[278,5],[289,5],[304,5],[515,5]]},"1010":{"position":[[1174,5],[1340,5]]},"1486":{"position":[[932,5]]},"1488":{"position":[[2960,5]]},"1492":{"position":[[2262,5]]},"1633":{"position":[[2494,5]]},"1899":{"position":[[863,5]]},"1938":{"position":[[609,5]]},"1940":{"position":[[1003,5]]}}}],["far",{"_index":957,"t":{"148":{"position":[[283,3]]},"227":{"position":[[280,3]]},"251":{"position":[[1427,3]]},"285":{"position":[[359,3]]},"466":{"position":[[2850,3]]},"716":{"position":[[111,3],[785,3]]},"774":{"position":[[456,3]]},"825":{"position":[[239,3]]},"1212":{"position":[[35,3]]},"1239":{"position":[[3,3]]},"1453":{"position":[[98,3]]},"1851":{"position":[[3,3]]},"1905":{"position":[[391,3]]},"2030":{"position":[[3,3]]}}}],["fast",{"_index":1589,"t":{"301":{"position":[[266,4]]},"986":{"position":[[34,4]]},"1033":{"position":[[1611,4]]}}}],["faster",{"_index":3135,"t":{"1031":{"position":[[305,6]]},"1033":{"position":[[227,6],[926,6],[1142,6],[1523,6]]},"1077":{"position":[[806,6]]}}}],["fatal",{"_index":2790,"t":{"881":{"position":[[168,5]]},"2028":{"position":[[639,5]]}}}],["favor",{"_index":2484,"t":{"724":{"position":[[124,5]]},"988":{"position":[[1033,5]]}}}],["fd6bb6cf",{"_index":3573,"t":{"1342":{"position":[[2489,8]]}}}],["feasibl",{"_index":2702,"t":{"860":{"position":[[3063,8]]}}}],["featur",{"_index":29,"t":{"4":{"position":[[401,8]]},"59":{"position":[[0,8]]},"135":{"position":[[608,7]]},"141":{"position":[[42,7],[138,8]]},"148":{"position":[[331,7],[356,7]]},"192":{"position":[[1565,8],[1632,7]]},"260":{"position":[[282,8]]},"267":{"position":[[1771,7]]},"285":{"position":[[1123,8]]},"447":{"position":[[163,8]]},"484":{"position":[[348,8]]},"544":{"position":[[176,8]]},"557":{"position":[[234,7]]},"579":{"position":[[510,7]]},"593":{"position":[[33,7],[47,7],[302,7]]},"657":{"position":[[821,7]]},"659":{"position":[[908,7]]},"661":{"position":[[1408,7]]},"674":{"position":[[1354,7]]},"676":{"position":[[1822,7]]},"678":{"position":[[1430,7]]},"680":{"position":[[1755,7]]},"684":{"position":[[1840,7]]},"688":{"position":[[393,7]]},"692":{"position":[[2178,7]]},"700":{"position":[[29,7]]},"710":{"position":[[130,8]]},"726":{"position":[[779,7]]},"739":{"position":[[26,8]]},"745":{"position":[[1927,7]]},"819":{"position":[[82,8],[112,8]]},"823":{"position":[[671,8],[701,8]]},"842":{"position":[[304,7],[446,7]]},"860":{"position":[[1229,7]]},"881":{"position":[[259,8]]},"918":{"position":[[50,8]]},"965":{"position":[[912,7]]},"969":{"position":[[10,7]]},"979":{"position":[[1229,7]]},"1006":{"position":[[20,7]]},"1014":{"position":[[123,7]]},"1020":{"position":[[295,7]]},"1022":{"position":[[39,8]]},"1035":{"position":[[42,8]]},"1039":{"position":[[72,8],[340,8]]},"1044":{"position":[[910,8]]},"1052":{"position":[[137,7]]},"1061":{"position":[[233,8],[358,8],[518,8],[561,8],[673,8],[929,8]]},"1069":{"position":[[938,8]]},"1071":{"position":[[209,8]]},"1077":{"position":[[188,7]]},"1095":{"position":[[261,7]]},"1117":{"position":[[58,7]]},"1143":{"position":[[104,8]]},"1147":{"position":[[61,8]]},"1159":{"position":[[1756,8],[2934,8],[6211,8],[6684,7]]},"1161":{"position":[[54,8],[1398,7]]},"1165":{"position":[[2036,7],[2085,7],[2112,8]]},"1167":{"position":[[5,7],[389,7]]},"1169":{"position":[[67,8]]},"1177":{"position":[[380,7],[638,8]]},"1184":{"position":[[53,8],[687,7]]},"1186":{"position":[[700,8]]},"1203":{"position":[[31,7]]},"1217":{"position":[[898,7]]},"1230":{"position":[[1376,8]]},"1241":{"position":[[180,7]]},"1243":{"position":[[23,7]]},"1249":{"position":[[1029,7]]},"1253":{"position":[[87,8],[302,8]]},"1281":{"position":[[40,7],[137,8]]},"1317":{"position":[[110,7]]},"1340":{"position":[[270,7]]},"1401":{"position":[[225,7]]},"1430":{"position":[[3655,7]]},"1455":{"position":[[498,7]]},"1457":{"position":[[16,7]]},"1514":{"position":[[321,8]]},"1524":{"position":[[52,8]]},"1535":{"position":[[663,8],[853,8]]},"1542":{"position":[[635,7]]},"1561":{"position":[[127,7]]},"1563":{"position":[[29,7]]},"1594":{"position":[[401,8]]},"1606":{"position":[[433,8],[2426,8]]},"1645":{"position":[[372,7],[741,7]]},"1677":{"position":[[7,7]]},"1691":{"position":[[33,8]]},"1693":{"position":[[475,8]]},"1719":{"position":[[18,7]]},"1746":{"position":[[1553,8]]},"1807":{"position":[[87,8],[638,8]]},"1809":{"position":[[852,8]]},"1851":{"position":[[49,8],[335,8]]},"1975":{"position":[[67,7]]},"1992":{"position":[[641,7]]},"2020":{"position":[[46,8]]},"2034":{"position":[[46,8]]}}}],["feel",{"_index":1435,"t":{"251":{"position":[[882,5]]},"722":{"position":[[1006,4]]},"885":{"position":[[3146,8]]},"1249":{"position":[[1144,4]]},"1782":{"position":[[1874,4]]}}}],["feign",{"_index":1036,"t":{"157":{"position":[[197,5],[216,5],[312,5],[485,5],[538,5]]},"1942":{"position":[[3529,5],[3601,5],[3630,5],[3660,5],[3735,5],[3770,5],[3841,5],[3876,5],[3960,5]]}}}],["femal",{"_index":360,"t":{"28":{"position":[[3852,6]]},"258":{"position":[[1408,6],[1637,6],[1866,6]]},"293":{"position":[[85,6],[164,6],[365,6],[626,6],[749,6]]},"295":{"position":[[88,6],[170,6],[641,6],[773,6]]},"354":{"position":[[1179,6]]},"700":{"position":[[730,6],[942,6]]},"758":{"position":[[2152,6],[2870,6]]},"836":{"position":[[376,6],[745,6],[1103,6]]},"838":{"position":[[535,6],[919,6],[1279,6]]},"1115":{"position":[[212,6],[588,6],[597,6]]},"1333":{"position":[[1927,6]]},"1338":{"position":[[1411,6]]},"1378":{"position":[[591,6]]},"1561":{"position":[[4259,6],[4534,6]]},"1620":{"position":[[1663,6],[1955,6],[2247,6],[2574,6],[2883,6],[3192,6]]},"1702":{"position":[[539,6],[574,6]]},"1723":{"position":[[1737,6],[1943,6],[2154,6],[2309,6]]},"1742":{"position":[[1646,6],[1975,6]]},"1837":{"position":[[717,6],[937,6],[1157,6]]},"1839":{"position":[[984,6],[1225,6],[1466,6]]},"1891":{"position":[[860,6],[1139,6],[1418,6]]},"1893":{"position":[[1088,6],[1401,6],[1714,6]]},"1983":{"position":[[322,6]]},"2004":{"position":[[1046,6]]}}}],["ferul",{"_index":2279,"t":{"618":{"position":[[467,7]]},"1793":{"position":[[536,7]]}}}],["fetch",{"_index":98,"t":{"10":{"position":[[160,5]]},"14":{"position":[[150,5],[1128,5]]},"26":{"position":[[130,5]]},"28":{"position":[[143,5]]},"50":{"position":[[130,5]]},"62":{"position":[[1469,5]]},"94":{"position":[[309,5]]},"159":{"position":[[3246,5]]},"256":{"position":[[1216,5],[1931,5]]},"304":{"position":[[1936,7],[1951,8],[1996,7],[2208,7]]},"308":{"position":[[991,5]]},"312":{"position":[[149,7],[493,7]]},"354":{"position":[[419,5],[2915,8],[3029,8],[3517,8]]},"417":{"position":[[2399,8]]},"431":{"position":[[1334,7]]},"434":{"position":[[609,7],[754,7]]},"445":{"position":[[582,5],[637,5],[941,7],[1010,7]]},"1018":{"position":[[204,5],[269,8],[314,8],[369,8],[415,8],[467,8],[487,8],[541,8],[563,8],[618,8],[787,5],[1185,7],[1402,5],[2002,7],[2057,8]]},"1159":{"position":[[6494,5]]},"1249":{"position":[[974,5],[1079,5]]},"1270":{"position":[[124,5]]},"1302":{"position":[[1411,5]]},"1310":{"position":[[1931,5]]},"1317":{"position":[[147,7],[597,8],[920,5],[1012,8],[1073,7],[1261,5],[1383,7],[1401,7]]},"1321":{"position":[[42,8],[87,8]]},"1323":{"position":[[5,8]]},"1325":{"position":[[137,5],[412,8],[552,7],[876,7]]},"1327":{"position":[[110,5],[358,8],[502,7],[1707,5]]},"1329":{"position":[[5,8]]},"1331":{"position":[[137,5],[483,8],[555,5]]},"1333":{"position":[[110,5],[425,8],[500,5]]},"1335":{"position":[[111,7],[564,7],[755,5],[1169,5]]},"1338":{"position":[[361,5],[2077,5],[2638,5]]},"1340":{"position":[[74,8],[607,5]]},"1342":{"position":[[5,8],[402,5],[625,5]]},"1355":{"position":[[494,5]]},"1380":{"position":[[214,5],[410,5],[477,5],[532,5]]},"1383":{"position":[[78,8],[226,5]]},"1385":{"position":[[110,5]]},"1387":{"position":[[19,8],[262,5],[943,8]]},"1389":{"position":[[381,5],[814,7],[960,7]]},"1394":{"position":[[124,7],[622,5],[1203,8],[1234,8],[1401,5],[1940,5]]},"1396":{"position":[[33,5],[221,5],[263,8]]},"1466":{"position":[[35,7],[111,5],[283,5]]},"1488":{"position":[[10,5],[194,5],[1009,5],[1126,5],[1246,5],[1372,5],[1510,5]]},"1490":{"position":[[10,5],[188,5],[499,5],[613,5],[730,5]]},"1492":{"position":[[10,5],[245,5],[979,5],[1058,7],[1220,5],[1337,5],[1604,5],[1724,5]]},"1528":{"position":[[387,5],[677,5]]},"1561":{"position":[[763,5],[1102,5],[1766,5]]},"1596":{"position":[[508,5],[911,5],[1017,5]]},"1599":{"position":[[1047,5],[1596,5]]},"1601":{"position":[[643,5]]},"1606":{"position":[[1421,5],[2174,5]]},"1618":{"position":[[341,5],[854,5],[987,5]]},"1620":{"position":[[450,5],[1208,5],[1332,5]]},"1628":{"position":[[625,5],[1058,5]]},"1679":{"position":[[915,5],[1370,5]]},"1710":{"position":[[1303,5],[2370,5]]},"1827":{"position":[[185,5]]},"1829":{"position":[[203,5]]},"1832":{"position":[[158,5]]},"1834":{"position":[[554,5],[705,5]]},"1837":{"position":[[184,5]]},"1839":{"position":[[533,5],[703,5]]},"1842":{"position":[[50,5]]},"1845":{"position":[[184,5]]},"1847":{"position":[[851,5]]},"1849":{"position":[[572,5],[742,5]]},"1851":{"position":[[146,5]]},"1853":{"position":[[928,5],[1699,5]]},"1855":{"position":[[944,5],[1718,5]]},"1881":{"position":[[157,5]]},"1891":{"position":[[184,5]]},"1893":{"position":[[565,5],[735,5]]},"1899":{"position":[[157,5]]},"1938":{"position":[[157,5]]},"1940":{"position":[[527,5],[679,5]]},"1942":{"position":[[1614,5],[1701,5]]},"2008":{"position":[[753,5],[1385,5],[1435,5],[1473,5]]},"2034":{"position":[[328,5],[1676,5],[2725,5]]}}}],["fetchbi",{"_index":177,"t":{"14":{"position":[[384,7]]},"26":{"position":[[349,7]]},"28":{"position":[[379,7]]},"50":{"position":[[310,7]]},"94":{"position":[[544,7]]},"155":{"position":[[230,7],[372,7],[678,7],[866,7],[892,7],[919,7],[948,7],[975,7],[1023,7],[1113,7],[1497,7],[2226,7],[2474,7],[3566,7],[3766,7],[3902,7],[3924,7]]},"161":{"position":[[10,7],[1972,7],[2148,7],[2200,7],[2497,7],[2549,7]]},"308":{"position":[[1213,7]]},"1161":{"position":[[3244,7]]},"1203":{"position":[[4398,7]]},"1270":{"position":[[309,7]]},"1325":{"position":[[335,7]]},"1327":{"position":[[277,7]]},"1331":{"position":[[383,7]]},"1333":{"position":[[321,7]]},"1335":{"position":[[956,7]]},"1338":{"position":[[601,7],[2302,7]]},"1340":{"position":[[870,7]]},"1342":{"position":[[895,7],[1042,7]]},"1355":{"position":[[679,7]]},"1369":{"position":[[736,7]]},"1383":{"position":[[369,7]]},"1385":{"position":[[265,7]]},"1387":{"position":[[416,7]]},"1389":{"position":[[552,7]]},"1394":{"position":[[833,7],[1581,7],[2160,7]]},"1466":{"position":[[508,7]]},"1488":{"position":[[378,7]]},"1490":{"position":[[391,7]]},"1492":{"position":[[503,7]]},"1539":{"position":[[395,7]]},"1618":{"position":[[491,7]]},"1620":{"position":[[723,7]]},"1639":{"position":[[460,7],[631,7],[1456,7],[1637,7]]},"1641":{"position":[[45,7]]},"1647":{"position":[[1974,7],[2549,7]]},"1666":{"position":[[132,7]]},"1827":{"position":[[425,7]]},"1829":{"position":[[550,7]]},"1832":{"position":[[413,7]]},"1837":{"position":[[421,7]]},"1845":{"position":[[385,7]]},"1847":{"position":[[1054,7]]},"1881":{"position":[[364,7]]},"1891":{"position":[[473,7]]},"1899":{"position":[[429,7]]},"1938":{"position":[[343,7]]},"1981":{"position":[[76,7],[547,7]]}}}],["fetcher",{"_index":97,"t":{"10":{"position":[[148,8]]},"14":{"position":[[157,8],[171,7],[206,8],[226,7],[1335,7],[2489,7]]},"18":{"position":[[1413,7],[1441,8],[1533,7]]},"22":{"position":[[79,8],[301,7]]},"26":{"position":[[137,8],[157,7],[192,8],[206,7],[1279,7],[2925,7]]},"28":{"position":[[150,8],[164,7],[201,8],[217,7],[1343,7],[3318,7]]},"50":{"position":[[137,8],[157,7],[1218,7]]},"62":{"position":[[3223,8]]},"94":{"position":[[155,8],[316,8],[336,7],[373,8],[387,7]]},"117":{"position":[[212,7],[275,7]]},"150":{"position":[[185,7],[221,7],[416,7],[430,7],[529,7],[989,7],[1054,7]]},"152":{"position":[[1086,8]]},"155":{"position":[[1129,7],[1439,7],[1514,7],[1628,7],[1664,7],[1685,7],[1697,8],[1711,7],[1775,7],[1797,7],[1809,8],[1823,7],[1873,8],[1893,7],[1944,8],[1960,7],[2242,7],[2390,7],[2491,7],[2552,7],[2602,7],[2697,7],[2985,7],[3059,7],[3293,7],[3372,7],[3949,7]]},"157":{"position":[[830,7],[960,7],[1712,7],[1854,7]]},"159":{"position":[[4343,7],[4590,7],[4636,7],[4965,7],[5214,7]]},"161":{"position":[[2164,7],[2215,7],[2265,7],[2288,7],[2298,8],[2314,7],[2369,7],[2394,7],[2404,8],[2420,7],[2513,7],[2564,7],[2627,7],[2708,7],[2722,7],[3004,7],[3084,7],[3148,7],[3321,7]]},"218":{"position":[[1625,7],[1708,7]]},"227":{"position":[[460,8]]},"251":{"position":[[1607,8]]},"254":{"position":[[1251,8]]},"256":{"position":[[95,7],[171,7]]},"304":{"position":[[1033,8],[1049,7],[1881,7],[2191,7]]},"310":{"position":[[881,8],[897,7]]},"312":{"position":[[141,7],[511,8]]},"343":{"position":[[66,8],[86,7]]},"346":{"position":[[541,8],[561,7],[585,8],[599,7]]},"354":{"position":[[66,8],[86,7],[120,8],[134,7],[170,8],[186,7],[612,7],[2672,7],[2711,7],[2901,8],[3640,8]]},"434":{"position":[[222,8],[236,7],[271,8],[291,7],[330,8],[346,7],[2565,8],[2579,7]]},"445":{"position":[[57,8],[71,7]]},"474":{"position":[[1175,8]]},"544":{"position":[[904,8]]},"688":{"position":[[323,7]]},"842":{"position":[[329,8]]},"988":{"position":[[354,8],[458,7],[567,7],[662,8],[745,7]]},"1018":{"position":[[193,7],[718,8],[859,8],[873,7],[1145,7],[1470,8],[1484,7],[1994,7]]},"1048":{"position":[[344,7]]},"1052":{"position":[[872,7],[987,7],[1001,7],[1143,7],[1989,8],[2388,8],[2402,7],[2447,8],[2735,8],[2746,7],[2772,7],[2787,7],[2833,7],[2880,7]]},"1056":{"position":[[144,7]]},"1077":{"position":[[258,7],[612,8]]},"1161":{"position":[[4,7],[576,7],[1566,7]]},"1163":{"position":[[96,7]]},"1165":{"position":[[91,7]]},"1203":{"position":[[1928,8],[2067,8],[4266,8],[4349,8]]},"1241":{"position":[[1440,8],[1464,8]]},"1249":{"position":[[1044,7]]},"1270":{"position":[[131,8],[147,7],[182,8],[196,7]]},"1317":{"position":[[86,7],[270,7],[1180,7],[1430,7]]},"1325":{"position":[[144,8],[158,7]]},"1327":{"position":[[117,8],[131,7]]},"1331":{"position":[[144,8],[158,7],[193,8],[213,7]]},"1333":{"position":[[117,8],[131,7],[169,8],[185,7]]},"1335":{"position":[[762,8],[776,7],[1175,8],[1188,7]]},"1338":{"position":[[368,8],[382,7],[417,8],[433,7],[2084,8],[2098,7],[2133,8],[2149,7],[3157,7]]},"1340":{"position":[[614,8],[628,7],[665,8],[681,7]]},"1342":{"position":[[409,8],[423,7],[460,8],[476,7],[632,8],[646,7],[683,8],[699,7]]},"1355":{"position":[[148,8],[164,7],[199,8],[213,7],[501,8],[517,7],[552,8],[566,7]]},"1369":{"position":[[31,8],[247,8],[431,7],[548,8],[647,8],[667,8],[707,8]]},"1371":{"position":[[38,8],[264,8],[580,7]]},"1378":{"position":[[730,8],[818,8],[1062,8],[1076,7],[1416,8],[1436,7],[1711,8],[1727,7],[2178,7],[2221,7],[3008,8]]},"1380":{"position":[[483,7],[602,7],[706,8]]},"1383":{"position":[[233,8],[247,7],[473,7],[878,8]]},"1385":{"position":[[117,8],[131,7],[321,8],[391,7],[424,8],[438,7],[446,8],[460,7],[475,8],[489,7],[541,8],[574,8]]},"1387":{"position":[[269,8],[283,7]]},"1389":{"position":[[388,8],[402,7]]},"1392":{"position":[[103,8],[3607,7]]},"1394":{"position":[[60,7],[81,8],[101,8],[151,8],[322,7],[471,7],[629,8],[643,7],[1408,8],[1422,7],[1947,8],[1961,7],[1987,8],[2003,7],[2547,7]]},"1396":{"position":[[12,8],[145,8],[480,8],[651,8]]},"1466":{"position":[[290,8],[304,7]]},"1474":{"position":[[435,8],[612,8],[629,7],[655,8],[671,7]]},"1488":{"position":[[201,8],[220,7]]},"1490":{"position":[[195,8],[214,7]]},"1492":{"position":[[252,8],[271,7]]},"1494":{"position":[[128,8],[147,7]]},"1528":{"position":[[251,7],[265,7],[393,7],[558,7],[567,7]]},"1561":{"position":[[11,7],[425,8],[775,7],[1108,7],[1458,7],[1467,7],[1772,7],[1970,8],[1984,7],[2019,8],[2039,7],[2078,8],[2094,7],[3351,7]]},"1596":{"position":[[303,7],[317,7],[514,7],[727,7],[736,7],[965,7]]},"1599":{"position":[[740,7],[754,7],[1053,7],[1323,7],[1332,7]]},"1606":{"position":[[913,7],[927,7],[1427,7],[1755,7],[1764,7]]},"1618":{"position":[[348,8],[362,7]]},"1620":{"position":[[457,8],[471,7],[506,8],[526,7],[565,8],[581,7]]},"1622":{"position":[[271,8],[290,7]]},"1628":{"position":[[302,7],[316,7],[355,7],[440,7],[454,7],[631,7],[776,7],[785,7],[830,7],[887,7],[896,7],[1064,7],[1134,7],[1530,7]]},"1639":{"position":[[265,8],[908,7],[943,7],[1128,7],[1164,7],[1210,7],[1244,7]]},"1647":{"position":[[1784,8],[2262,7],[2296,7]]},"1652":{"position":[[685,7]]},"1666":{"position":[[407,8],[421,7]]},"1677":{"position":[[156,7],[170,7],[266,7],[280,7],[432,7],[441,7],[523,7],[532,7],[629,7],[993,7]]},"1679":{"position":[[1953,7],[2055,7]]},"1683":{"position":[[300,8]]},"1710":{"position":[[124,7],[132,7],[516,7],[530,7],[1309,7],[1470,7],[1478,7],[1673,7],[1682,7],[2376,7]]},"1851":{"position":[[65,7]]},"1853":{"position":[[297,7],[311,7],[934,7],[1137,7],[1146,7],[1705,7],[2610,7]]},"1969":{"position":[[485,7],[721,7]]},"1981":{"position":[[93,7],[210,7],[242,7],[269,7],[279,8],[299,7],[338,8],[352,7],[391,8],[407,7],[564,7],[628,7],[668,7]]},"1996":{"position":[[94,8],[432,7]]},"2004":{"position":[[1200,7],[1241,7],[1501,7],[1664,8]]},"2006":{"position":[[2124,8],[2367,7],[2381,7],[2526,7],[2617,7],[2853,8]]},"2008":{"position":[[1441,7],[1525,7],[1597,7],[1703,7],[1814,8]]},"2020":{"position":[[7,8],[201,7],[209,7],[460,7],[468,7],[1073,7],[1087,7],[1267,7],[1275,7],[1804,7],[1813,7],[1857,7],[2219,8],[2233,7],[2268,8],[2282,7],[2377,8],[2393,7],[5774,7]]},"2034":{"position":[[7,8],[215,7],[223,7],[334,7],[663,7],[671,7],[1099,7],[1113,7],[1682,7],[1952,7],[1960,7],[2277,7],[2286,7],[2731,7],[2805,7],[3030,7],[3099,7],[3277,8],[3291,7],[3326,8],[3340,7],[3435,8],[3451,7],[3713,7],[6833,7]]}}}],["fetchercod",{"_index":969,"t":{"150":{"position":[[400,11],[464,11],[659,11],[748,11],[807,11]]}}}],["fetchercompil",{"_index":963,"t":{"150":{"position":[[238,15],[440,15],[724,15]]}}}],["fetcherconst",{"_index":1032,"t":{"155":{"position":[[3971,16]]},"1052":{"position":[[2707,16]]}}}],["fetchon",{"_index":3532,"t":{"1277":{"position":[[207,8],[372,8]]},"1519":{"position":[[1568,8]]},"2024":{"position":[[2947,8]]}}}],["fetchoneornul",{"_index":3739,"t":{"1519":{"position":[[1706,14],[1874,14]]},"2024":{"position":[[3040,14]]}}}],["fetchopt",{"_index":3740,"t":{"1519":{"position":[[1848,13]]},"2024":{"position":[[3125,13]]}}}],["fetchpag",{"_index":3618,"t":{"1403":{"position":[[242,9],[440,9]]},"1544":{"position":[[1250,9]]},"1549":{"position":[[387,9],[771,9]]},"1561":{"position":[[1120,9]]},"1710":{"position":[[1321,9],[2390,9]]},"1853":{"position":[[945,9],[1718,9]]},"1855":{"position":[[962,9],[1738,9]]},"1907":{"position":[[258,9],[534,9]]},"1909":{"position":[[191,9],[548,9]]},"2032":{"position":[[2616,9],[3225,9]]},"2034":{"position":[[2745,9]]}}}],["fetchspringpag",{"_index":3773,"t":{"1544":{"position":[[1870,15],[2495,15]]},"1561":{"position":[[1786,15]]},"1909":{"position":[[261,15],[871,15]]}}}],["fetchtyp",{"_index":3554,"t":{"1317":{"position":[[928,9]]}}}],["fetchunlimitedcount",{"_index":3690,"t":{"1480":{"position":[[335,19],[558,19]]},"1482":{"position":[[568,19],[794,19]]},"1551":{"position":[[543,19],[1222,19],[1385,19],[1443,19]]}}}],["few",{"_index":2034,"t":{"517":{"position":[[1002,3]]},"649":{"position":[[2807,3]]},"696":{"position":[[273,3]]},"718":{"position":[[359,3]]},"734":{"position":[[273,3]]},"1389":{"position":[[979,3]]},"1476":{"position":[[374,3]]},"1661":{"position":[[115,3]]},"1788":{"position":[[290,3]]},"1895":{"position":[[12,3]]}}}],["fewer",{"_index":2419,"t":{"696":{"position":[[164,5],[715,5],[886,5],[1365,5],[1717,5]]},"734":{"position":[[164,5],[1034,5],[1184,5],[1311,5],[1718,5],[2070,5]]}}}],["field",{"_index":100,"t":{"10":{"position":[[177,6]]},"14":{"position":[[2387,6],[2408,6]]},"18":{"position":[[1109,5]]},"22":{"position":[[56,5]]},"53":{"position":[[429,5],[573,5]]},"57":{"position":[[2301,5],[3107,5],[3218,5]]},"62":{"position":[[2203,5],[3135,5]]},"83":{"position":[[1553,6]]},"100":{"position":[[2339,5],[2441,5]]},"103":{"position":[[2314,5]]},"159":{"position":[[2051,5]]},"161":{"position":[[2019,6]]},"167":{"position":[[4352,6],[4624,6],[4896,6]]},"169":{"position":[[11,6],[174,5],[2143,6]]},"182":{"position":[[1598,5],[1708,5],[1849,6],[1909,6],[2127,6]]},"184":{"position":[[388,5],[513,5],[673,5]]},"251":{"position":[[1239,6],[1374,6]]},"301":{"position":[[384,6]]},"304":{"position":[[1466,5]]},"312":{"position":[[480,6]]},"326":{"position":[[122,6],[326,5],[857,5]]},"337":{"position":[[2228,5]]},"348":{"position":[[2359,5]]},"354":{"position":[[2118,6]]},"383":{"position":[[939,5]]},"421":{"position":[[72,6],[187,6]]},"462":{"position":[[1296,6]]},"464":{"position":[[1037,6]]},"466":{"position":[[151,6],[384,6],[2020,5],[2178,5],[2722,5],[2795,5],[2887,6]]},"493":{"position":[[225,6],[559,5]]},"504":{"position":[[188,5]]},"506":{"position":[[83,5]]},"517":{"position":[[1869,5]]},"519":{"position":[[252,6]]},"532":{"position":[[2234,5],[2646,5],[2836,5],[3109,5]]},"534":{"position":[[41,5]]},"536":{"position":[[45,5]]},"565":{"position":[[119,6],[783,6]]},"702":{"position":[[345,5],[440,5],[732,5]]},"718":{"position":[[103,6]]},"732":{"position":[[567,6]]},"734":{"position":[[771,6],[897,6],[1190,6],[1317,6]]},"741":{"position":[[989,5]]},"745":{"position":[[459,5],[923,5]]},"747":{"position":[[379,5],[843,5],[1241,5]]},"749":{"position":[[267,5],[475,5],[951,5],[1377,5]]},"751":{"position":[[408,5],[655,5],[1161,5],[1579,5],[1726,5],[2132,5]]},"753":{"position":[[132,5]]},"758":{"position":[[765,6]]},"786":{"position":[[5337,5],[5503,5]]},"801":{"position":[[1283,6]]},"809":{"position":[[759,5],[808,6]]},"906":{"position":[[3027,5],[3083,6],[3141,6]]},"1002":{"position":[[945,6]]},"1004":{"position":[[671,5]]},"1052":{"position":[[1702,6]]},"1059":{"position":[[765,5]]},"1128":{"position":[[307,5]]},"1130":{"position":[[7,6]]},"1155":{"position":[[78,5],[840,5]]},"1175":{"position":[[170,5]]},"1255":{"position":[[3749,6]]},"1257":{"position":[[167,5],[630,5]]},"1261":{"position":[[173,6]]},"1279":{"position":[[567,5],[1100,5]]},"1302":{"position":[[1074,5]]},"1310":{"position":[[108,5],[1497,5],[1700,5]]},"1317":{"position":[[165,6],[717,6]]},"1335":{"position":[[19,6]]},"1342":{"position":[[2845,5],[2896,5]]},"1363":{"position":[[410,5]]},"1365":{"position":[[553,5],[600,5],[1028,5]]},"1383":{"position":[[7,6],[43,6]]},"1387":{"position":[[48,6],[144,6],[807,6]]},"1389":{"position":[[83,6],[157,6],[190,6],[263,6]]},"1443":{"position":[[618,5]]},"1462":{"position":[[243,5]]},"1468":{"position":[[125,6],[162,6]]},"1547":{"position":[[352,6]]},"1569":{"position":[[761,6]]},"1576":{"position":[[45,5]]},"1578":{"position":[[13,5],[681,5]]},"1589":{"position":[[50,6]]},"1633":{"position":[[3123,6]]},"1723":{"position":[[3860,6]]},"1727":{"position":[[509,5]]},"1973":{"position":[[2451,5]]}}}],["field_filter_us",{"_index":598,"t":{"62":{"position":[[2203,17],[3135,17]]}}}],["figur",{"_index":2619,"t":{"806":{"position":[[284,6]]},"846":{"position":[[342,6]]},"1738":{"position":[[284,6]]}}}],["file",{"_index":933,"t":{"139":{"position":[[2840,4]]},"159":{"position":[[508,4],[544,4],[1239,4],[1488,4],[1534,4],[1633,4],[1688,4],[1725,4],[1827,4],[1873,4],[2882,4],[5773,5]]},"161":{"position":[[2897,5]]},"227":{"position":[[1845,4],[1950,4]]},"263":{"position":[[277,4]]},"265":{"position":[[635,4],[654,4],[743,4],[1056,4],[1419,4]]},"326":{"position":[[2850,4],[2864,4],[2898,5]]},"445":{"position":[[1083,4]]},"554":{"position":[[168,4],[431,4],[584,4]]},"690":{"position":[[529,4],[548,4],[638,4]]},"692":{"position":[[40,5],[143,5],[164,5],[257,5],[291,5],[312,5],[391,4],[693,4],[915,4],[1594,4]]},"741":{"position":[[347,4],[631,4]]},"990":{"position":[[688,4]]},"1046":{"position":[[3199,4]]},"1048":{"position":[[374,5]]},"1050":{"position":[[658,5],[729,5],[835,5]]},"1081":{"position":[[45,5],[111,5],[141,5],[597,5],[643,5]]},"1083":{"position":[[13,5],[78,4],[358,5],[414,4],[748,4],[768,4]]},"1085":{"position":[[22,4],[113,4],[158,4],[221,4],[273,4],[351,4],[442,4],[557,4],[662,4],[1026,4],[1244,4]]},"1087":{"position":[[252,4],[283,5],[453,5],[481,5],[576,5],[615,5],[645,5],[713,5]]},"1134":{"position":[[99,4]]},"1159":{"position":[[8090,5]]},"1373":{"position":[[570,4],[589,4],[673,4]]},"1375":{"position":[[40,5],[143,5],[164,5],[263,5],[297,5],[318,5],[399,5],[675,4],[944,4],[1733,4]]},"1524":{"position":[[383,4]]},"1526":{"position":[[135,4],[731,4]]},"1565":{"position":[[104,4],[350,4],[492,5],[550,4]]},"1569":{"position":[[1354,4]]},"1589":{"position":[[134,4]]},"1614":{"position":[[39,4]]},"1633":{"position":[[43,4],[2901,4]]},"1634":{"position":[[57,4]]},"1643":{"position":[[1206,4]]},"1659":{"position":[[63,4]]},"1672":{"position":[[155,5],[191,4]]},"1674":{"position":[[203,4],[594,4],[1096,4],[2325,4]]},"1687":{"position":[[984,4],[1318,4]]},"1689":{"position":[[1675,4],[2039,4]]},"1713":{"position":[[42,4]]},"1715":{"position":[[42,4]]},"1753":{"position":[[198,4]]},"1755":{"position":[[62,4],[437,4]]},"1778":{"position":[[1908,4]]},"1784":{"position":[[709,4]]},"1786":{"position":[[901,4]]},"1795":{"position":[[357,4]]},"1797":{"position":[[120,4],[665,4]]},"1807":{"position":[[358,4]]},"1809":{"position":[[118,4],[496,4]]},"1818":{"position":[[242,4],[562,4],[891,4],[1242,4],[1606,4],[1982,4]]},"1834":{"position":[[11,4]]},"1839":{"position":[[11,4]]},"1849":{"position":[[61,4]]},"1855":{"position":[[2435,4]]},"1888":{"position":[[11,4]]},"1893":{"position":[[11,4]]},"1940":{"position":[[11,4]]},"1979":{"position":[[132,4]]},"1981":{"position":[[1538,5]]},"1998":{"position":[[555,4],[574,4],[667,4]]},"2000":{"position":[[40,5],[126,5],[147,5],[185,5],[254,4],[310,5],[348,4],[419,4],[693,4],[962,4],[1754,4]]}}}],["fill",{"_index":2591,"t":{"786":{"position":[[1549,6]]}}}],["filter",{"_index":276,"t":{"18":{"position":[[1242,6]]},"22":{"position":[[62,6]]},"62":{"position":[[680,9],[838,7],[906,7],[926,6],[1047,7],[1250,6],[1501,7],[2156,6],[2209,6],[2580,6],[2648,7],[2669,7],[3141,6],[3188,7]]},"66":{"position":[[359,6]]},"72":{"position":[[50,7],[123,6],[285,6],[551,6],[578,9],[670,6]]},"76":{"position":[[140,7],[204,6],[377,6],[443,6],[580,6],[948,6]]},"83":{"position":[[20,7],[76,7],[106,6],[150,7],[278,6],[332,6],[661,7],[735,6],[927,6],[1079,6],[1325,6],[1422,6],[1491,8],[1543,9],[1587,6],[1669,7],[1736,6],[1811,7],[1855,6],[2072,7],[2307,7],[2344,6],[2424,6]]},"85":{"position":[[20,7],[782,6],[1046,6],[1658,6]]},"90":{"position":[[291,8]]},"92":{"position":[[972,7]]},"96":{"position":[[1116,6],[1172,6],[1835,7],[3336,6],[3392,6],[4067,7]]},"100":{"position":[[2432,8],[2489,7]]},"224":{"position":[[895,6],[960,6],[1128,6]]},"339":{"position":[[1390,6]]},"359":{"position":[[27,7]]},"361":{"position":[[366,6],[626,6],[1128,6],[1389,6],[1831,6],[3260,6],[3460,6]]},"363":{"position":[[546,6],[914,6],[1302,6],[1659,6],[2045,6],[2406,6],[2997,6]]},"367":{"position":[[333,6],[586,6],[1080,6],[1335,6]]},"369":{"position":[[162,6]]},"374":{"position":[[765,7]]},"383":{"position":[[1008,7]]},"491":{"position":[[1431,7],[1618,7],[1768,7]]},"614":{"position":[[682,9]]},"801":{"position":[[1364,9]]},"1171":{"position":[[7,7],[32,9],[192,7],[359,9],[444,6]]},"1175":{"position":[[262,6]]},"1196":{"position":[[406,9]]},"1241":{"position":[[7,7],[45,9],[554,7],[635,6],[749,7],[831,6],[918,7],[1042,7],[1188,7],[1267,7],[1672,7]]},"1263":{"position":[[52,7],[85,6]]},"1270":{"position":[[582,6]]},"1272":{"position":[[79,7],[222,7],[339,6]]},"1274":{"position":[[79,7],[223,7],[341,6],[678,6],[763,9]]},"1289":{"position":[[758,6]]},"1291":{"position":[[1249,6],[1384,9]]},"1302":{"position":[[58,6],[1042,6],[1510,7],[1997,7],[2050,7],[2075,7]]},"1310":{"position":[[57,6],[2030,7],[2391,7],[2444,7],[2469,7]]},"1327":{"position":[[1053,7],[1071,7]]},"1335":{"position":[[1371,7]]},"1342":{"position":[[28,7],[56,6],[197,6],[255,6],[510,6],[526,6],[731,6],[940,6],[947,6],[1086,6],[1463,6],[1695,6],[1807,6],[2034,6],[2179,6],[2373,6],[2599,7],[2620,6],[2786,7],[2851,7],[2956,7],[3065,6],[3186,6],[3281,6]]},"1345":{"position":[[567,7],[726,6],[926,7]]},"1347":{"position":[[207,6],[235,6],[284,6],[291,6],[310,6],[362,6],[479,6],[666,6],[939,6],[1089,6],[1161,6],[1377,7],[1540,6],[1719,6]]},"1349":{"position":[[170,6]]},"1351":{"position":[[18,6],[89,6]]},"1353":{"position":[[0,9],[56,7],[147,6],[726,7]]},"1355":{"position":[[32,8],[68,8]]},"1357":{"position":[[18,7],[130,7],[187,7],[276,7],[402,6]]},"1359":{"position":[[25,6],[51,6]]},"1361":{"position":[[7,7],[102,8],[481,7]]},"1363":{"position":[[66,6],[147,6],[216,6],[540,6],[675,6],[938,6],[1784,6],[2051,9],[2487,6],[2608,7],[2758,7]]},"1365":{"position":[[66,6],[126,6],[174,6],[403,7],[435,7],[567,6],[742,6],[876,6],[971,6]]},"1367":{"position":[[18,7]]},"1519":{"position":[[1041,7]]},"1589":{"position":[[26,9],[89,6],[2685,9],[2900,9]]},"1626":{"position":[[1544,7]]},"1628":{"position":[[1364,9]]},"1677":{"position":[[827,9]]},"2014":{"position":[[25,7]]},"2026":{"position":[[56,6],[1659,6]]},"2028":{"position":[[58,6]]}}}],["filterarg",{"_index":712,"t":{"85":{"position":[[1053,10]]},"1347":{"position":[[673,10]]}}}],["filterdef",{"_index":3501,"t":{"1241":{"position":[[868,9]]}}}],["filterst",{"_index":743,"t":{"90":{"position":[[527,11],[2001,11],[2196,11]]}}}],["final",{"_index":232,"t":{"14":{"position":[[3088,7],[3153,5]]},"26":{"position":[[3150,7],[3215,5]]},"28":{"position":[[3543,7],[3599,5]]},"50":{"position":[[2426,7],[2489,5]]},"53":{"position":[[2175,5]]},"62":{"position":[[605,5]]},"83":{"position":[[2558,5]]},"85":{"position":[[894,5]]},"92":{"position":[[535,5]]},"96":{"position":[[4480,7]]},"155":{"position":[[1658,5],[1769,5]]},"159":{"position":[[2737,7]]},"161":{"position":[[2259,5],[2363,5],[2763,7]]},"169":{"position":[[1120,5]]},"254":{"position":[[331,5]]},"256":{"position":[[861,5]]},"258":{"position":[[216,7]]},"267":{"position":[[337,5]]},"287":{"position":[[1817,5]]},"310":{"position":[[703,5],[1341,5]]},"312":{"position":[[226,5]]},"339":{"position":[[321,5]]},"350":{"position":[[323,5]]},"361":{"position":[[3610,7]]},"532":{"position":[[1433,7]]},"538":{"position":[[778,7]]},"544":{"position":[[545,7],[1890,7]]},"554":{"position":[[824,7]]},"567":{"position":[[485,5],[1965,5]]},"576":{"position":[[447,7],[806,7]]},"601":{"position":[[1129,7]]},"608":{"position":[[451,7]]},"672":{"position":[[625,7],[1301,7]]},"682":{"position":[[2721,7]]},"730":{"position":[[27,5]]},"732":{"position":[[492,5]]},"734":{"position":[[1400,7]]},"745":{"position":[[767,5]]},"747":{"position":[[687,5],[1085,5],[1333,5]]},"749":{"position":[[172,5],[396,5],[795,5],[1193,5]]},"751":{"position":[[307,5],[581,5],[977,5],[1395,5],[1974,5]]},"753":{"position":[[1377,5],[1465,5],[1663,5]]},"763":{"position":[[1719,7]]},"765":{"position":[[1769,7]]},"769":{"position":[[1411,7]]},"771":{"position":[[1815,7]]},"778":{"position":[[0,7]]},"786":{"position":[[1582,5],[4832,5]]},"795":{"position":[[540,7]]},"799":{"position":[[1347,7]]},"801":{"position":[[1553,7]]},"811":{"position":[[302,7]]},"825":{"position":[[650,7]]},"870":{"position":[[1901,5],[1957,5],[5099,5],[6857,5],[6913,5]]},"914":{"position":[[1509,7]]},"1002":{"position":[[865,5]]},"1037":{"position":[[2313,7]]},"1101":{"position":[[428,7]]},"1186":{"position":[[1227,5]]},"1190":{"position":[[296,5]]},"1203":{"position":[[1156,5],[3738,5]]},"1207":{"position":[[1140,5]]},"1209":{"position":[[642,5]]},"1217":{"position":[[1194,5]]},"1220":{"position":[[1133,5],[1434,5],[1914,5],[3431,5]]},"1222":{"position":[[462,5]]},"1257":{"position":[[1261,5]]},"1259":{"position":[[1306,5]]},"1261":{"position":[[1120,5]]},"1283":{"position":[[1344,5]]},"1293":{"position":[[1244,5]]},"1297":{"position":[[641,5]]},"1299":{"position":[[1403,5],[1653,5],[3151,5]]},"1310":{"position":[[1671,7]]},"1347":{"position":[[514,5]]},"1353":{"position":[[710,5]]},"1363":{"position":[[1350,7]]},"1365":{"position":[[996,5]]},"1378":{"position":[[970,5],[1314,5],[1611,5]]},"1389":{"position":[[806,7]]},"1437":{"position":[[430,5],[694,5]]},"1441":{"position":[[515,5]]},"1482":{"position":[[854,5]]},"1494":{"position":[[1741,7]]},"1510":{"position":[[815,5]]},"1512":{"position":[[307,5],[890,5]]},"1519":{"position":[[994,7],[1323,5]]},"1528":{"position":[[82,5]]},"1547":{"position":[[251,5],[279,5],[312,5]]},"1549":{"position":[[806,7]]},"1561":{"position":[[3257,7]]},"1596":{"position":[[82,5]]},"1599":{"position":[[460,5]]},"1603":{"position":[[618,5]]},"1606":{"position":[[573,5]]},"1608":{"position":[[1071,5]]},"1610":{"position":[[573,5],[588,5]]},"1626":{"position":[[132,5]]},"1628":{"position":[[153,5]]},"1639":{"position":[[284,5],[902,5],[1122,5]]},"1647":{"position":[[1803,5],[2256,5]]},"1679":{"position":[[410,5]]},"1683":{"position":[[319,5]]},"1685":{"position":[[1337,7]]},"1693":{"position":[[123,9]]},"1710":{"position":[[286,5],[327,5]]},"1740":{"position":[[151,5]]},"1746":{"position":[[276,5]]},"1757":{"position":[[86,5]]},"1799":{"position":[[96,5]]},"1809":{"position":[[1278,5]]},"1811":{"position":[[642,5]]},"1820":{"position":[[86,5]]},"1853":{"position":[[57,5],[98,5]]},"1855":{"position":[[57,5],[98,5]]},"1895":{"position":[[188,7]]},"1969":{"position":[[623,7]]},"1981":{"position":[[236,5]]},"1990":{"position":[[689,7],[983,7]]},"2006":{"position":[[1715,7]]},"2024":{"position":[[2536,5]]},"2026":{"position":[[1645,7],[1768,5]]},"2028":{"position":[[3762,5]]}}}],["find",{"_index":789,"t":{"98":{"position":[[1376,4]]},"285":{"position":[[75,4]]},"350":{"position":[[2157,4]]},"495":{"position":[[212,4]]},"532":{"position":[[1778,4]]},"540":{"position":[[1870,4]]},"544":{"position":[[702,4]]},"682":{"position":[[5029,4]]},"806":{"position":[[836,4]]},"811":{"position":[[483,4]]},"821":{"position":[[1662,7]]},"846":{"position":[[894,4]]},"853":{"position":[[1343,4]]},"870":{"position":[[3584,4]]},"885":{"position":[[582,4]]},"904":{"position":[[2336,4]]},"1044":{"position":[[345,4]]},"1046":{"position":[[1005,4]]},"1048":{"position":[[527,4]]},"1059":{"position":[[263,4]]},"1101":{"position":[[805,4]]},"1145":{"position":[[341,4]]},"1163":{"position":[[525,4]]},"1207":{"position":[[903,4]]},"1263":{"position":[[20,4]]},"1571":{"position":[[45,4],[222,4],[1088,4],[1189,4]]},"1576":{"position":[[3,4]]},"1578":{"position":[[153,4],[241,4],[866,4],[982,4]]},"1581":{"position":[[696,4],[802,4]]},"1587":{"position":[[2482,4],[2642,4]]},"1589":{"position":[[350,4],[2011,4],[2140,4]]},"1650":{"position":[[1301,4]]},"1735":{"position":[[1199,5]]},"1738":{"position":[[836,4]]},"1740":{"position":[[717,4]]},"1744":{"position":[[882,4],[978,4]]},"1820":{"position":[[1458,4]]},"2004":{"position":[[1082,4]]},"2006":{"position":[[2658,4]]},"2008":{"position":[[174,4],[1641,4]]},"2020":{"position":[[4895,7]]},"2024":{"position":[[401,4],[872,4],[3713,4],[3752,4],[4008,4],[4046,4]]},"2026":{"position":[[556,4],[1131,4],[1945,4],[1989,4]]},"2028":{"position":[[298,4],[1470,4],[2383,4],[3931,4],[3981,4]]},"2030":{"position":[[764,4],[1780,4],[3406,4],[3533,4]]},"2032":{"position":[[988,4],[2088,4],[3537,4],[3689,4]]},"2034":{"position":[[984,4],[2174,4],[3154,4],[3597,4],[5975,7]]}}}],["findal",{"_index":1688,"t":{"343":{"position":[[57,7],[178,7]]},"354":{"position":[[57,7],[281,7]]},"1353":{"position":[[208,7],[260,7]]},"1355":{"position":[[139,7],[276,7]]}}}],["findaobject",{"_index":3446,"t":{"1198":{"position":[[325,12]]}}}],["findbook",{"_index":1018,"t":{"155":{"position":[[1356,9],[2034,9],[2278,9]]},"157":{"position":[[1614,9],[1654,9],[1964,9]]},"159":{"position":[[3952,9],[4150,9],[4493,9]]},"224":{"position":[[2010,9]]},"1196":{"position":[[170,9],[956,9]]},"1220":{"position":[[184,9],[608,9]]},"1225":{"position":[[125,9],[345,9]]},"1228":{"position":[[588,9],[828,9]]},"1230":{"position":[[1486,9],[1658,9],[1806,9]]},"1232":{"position":[[293,9],[468,9]]},"1235":{"position":[[253,9],[515,9],[741,9],[908,9]]},"1237":{"position":[[1010,9],[1462,9]]},"1291":{"position":[[67,9],[362,9],[659,9]]},"1293":{"position":[[357,9],[777,9],[1173,9]]},"1299":{"position":[[279,9],[825,9]]},"1403":{"position":[[56,9],[280,9]]},"1405":{"position":[[10,9]]},"1407":{"position":[[10,9]]},"1414":{"position":[[91,9],[393,9],[824,9],[1062,9]]},"1457":{"position":[[168,9],[332,9],[744,9],[964,9]]},"1528":{"position":[[197,9],[513,9]]},"1544":{"position":[[898,9],[1558,9],[2562,9]]},"1549":{"position":[[30,9],[425,9]]},"1561":{"position":[[723,9],[1427,9],[1891,9],[2172,9]]},"1596":{"position":[[197,9],[634,9],[1971,9],[2067,9],[2327,9],[2456,9]]},"1599":{"position":[[575,9],[1173,9]]},"1601":{"position":[[105,9],[210,9]]},"1603":{"position":[[106,9],[212,9]]},"1606":{"position":[[688,9],[1547,9]]},"1608":{"position":[[103,9],[221,9]]},"1610":{"position":[[107,9],[231,9]]},"1710":{"position":[[449,9],[1609,9]]},"1853":{"position":[[220,9],[1045,9],[1767,9],[2504,9]]},"1855":{"position":[[240,9],[1078,9],[1787,9],[3028,9]]}}}],["findbookbyid",{"_index":966,"t":{"150":{"position":[[324,12],[589,12]]},"155":{"position":[[1148,12],[2432,12]]},"157":{"position":[[1755,12],[1798,12],[2063,12]]},"159":{"position":[[4785,12],[5076,12]]},"1626":{"position":[[258,12],[655,12],[2080,12],[2154,12],[2196,12]]},"1628":{"position":[[279,12],[752,12]]},"1639":{"position":[[491,12],[557,12],[1415,12],[1504,12],[2267,12],[2371,12]]},"1643":{"position":[[550,12],[595,12],[903,12]]},"1647":{"position":[[2003,12],[2071,12],[2508,12],[2595,12]]},"1677":{"position":[[133,12],[408,12]]},"1679":{"position":[[556,12],[1060,12]]},"1681":{"position":[[129,12],[197,12],[389,12],[458,12]]},"1683":{"position":[[510,12],[576,12],[957,12],[1030,12]]}}}],["findbooksbynam",{"_index":3820,"t":{"1626":{"position":[[345,15],[727,15]]},"1628":{"position":[[390,15],[848,15]]},"1639":{"position":[[663,15],[765,15],[1565,15],[1686,15],[2583,15],[2689,15]]},"1643":{"position":[[698,15],[746,15],[944,15]]},"1666":{"position":[[379,15],[721,15]]},"1677":{"position":[[216,15],[484,15]]},"1679":{"position":[[690,15],[1173,15]]},"1683":{"position":[[671,15],[773,15],[1099,15],[1202,15]]}}}],["findbooksbynameorpricerang",{"_index":3632,"t":{"1414":{"position":[[1778,27],[2091,27]]}}}],["findbooksbystorecitynam",{"_index":3229,"t":{"1067":{"position":[[431,24],[750,24],[1374,24],[1564,24]]}}}],["findbyid",{"_index":2956,"t":{"1018":{"position":[[849,8],[1000,8],[1460,8],[1609,8]]},"1494":{"position":[[118,8],[240,8]]},"1622":{"position":[[261,8],[439,8],[895,8],[967,8]]},"1626":{"position":[[299,8],[697,8]]},"1628":{"position":[[345,8],[820,8]]},"1679":{"position":[[622,8],[1126,8]]},"1681":{"position":[[20,8]]},"1886":{"position":[[82,8],[209,8]]},"1888":{"position":[[464,8],[536,8]]},"2008":{"position":[[1588,8]]}}}],["findbynam",{"_index":4096,"t":{"2016":{"position":[[2155,10],[2243,10],[2558,10],[2658,10]]},"2018":{"position":[[532,10],[1193,10],[1647,10],[1793,10]]},"2020":{"position":[[691,10],[1432,10],[2102,10],[2539,10]]}}}],["findbynamelikeignorecas",{"_index":4085,"t":{"2006":{"position":[[218,24],[379,24],[1108,24],[1271,24],[1902,24],[1970,24],[2038,24],[2318,24],[2469,24]]},"2008":{"position":[[877,24]]},"2016":{"position":[[458,24],[1087,24]]}}}],["findbynamelikeignorecaseandpricebetween",{"_index":4093,"t":{"2012":{"position":[[575,39],[898,39],[1189,39],[1278,39],[1521,39],[1609,39],[1907,39],[2010,39],[2316,39],[2419,39],[2743,39],[2860,39],[3205,39],[3321,39]]}}}],["findbynameorderbyeditiondesc",{"_index":4090,"t":{"2010":{"position":[[520,28],[907,28]]}}}],["findbynamestartswithandstorenam",{"_index":4094,"t":{"2014":{"position":[[469,32],[808,32],[1412,32],[1485,32],[1788,32],[1867,32]]}}}],["findbynamestartwithandstorenam",{"_index":4095,"t":{"2014":{"position":[[925,31]]}}}],["findbypricebetweenorderbynam",{"_index":4091,"t":{"2010":{"position":[[586,29],[969,29]]}}}],["findcomplexbook",{"_index":1023,"t":{"155":{"position":[[1531,15]]}}}],["finddistinctid",{"_index":3474,"t":{"1220":{"position":[[2248,15],[2843,15]]},"1299":{"position":[[1766,15],[2470,15]]}}}],["findmapbyid",{"_index":105,"t":{"12":{"position":[[48,12],[166,12]]}}}],["findmostactiveauthorinfo",{"_index":1153,"t":{"161":{"position":[[802,25],[953,25]]}}}],["findnul",{"_index":971,"t":{"150":{"position":[[512,12],[706,12]]},"155":{"position":[[1602,12],[2526,12]]},"304":{"position":[[1015,12],[1175,12]]},"310":{"position":[[863,12],[1023,12]]},"346":{"position":[[523,12],[690,12]]},"434":{"position":[[204,12],[436,12],[2547,12],[2731,12]]},"445":{"position":[[39,12],[177,12]]},"1378":{"position":[[44,12],[133,12]]},"1474":{"position":[[594,12],[745,12]]},"1981":{"position":[[185,12],[603,12]]},"2004":{"position":[[244,12],[477,12]]}}}],["findstoredetail",{"_index":4070,"t":{"1981":{"position":[[113,15],[497,15]]}}}],["fine",{"_index":1172,"t":{"165":{"position":[[591,4]]},"753":{"position":[[164,4]]},"1163":{"position":[[598,4]]},"1345":{"position":[[647,4]]},"1616":{"position":[[95,4]]},"1620":{"position":[[209,4]]}}}],["finer",{"_index":655,"t":{"74":{"position":[[1296,5]]}}}],["finish",{"_index":1085,"t":{"159":{"position":[[1192,6]]},"722":{"position":[[1164,8]]}}}],["first",{"_index":117,"t":{"12":{"position":[[248,5]]},"14":{"position":[[491,5],[1980,5]]},"16":{"position":[[82,5]]},"26":{"position":[[467,5],[1415,5]]},"28":{"position":[[498,5],[1478,5],[1984,5]]},"30":{"position":[[82,5]]},"50":{"position":[[411,5],[1353,5]]},"74":{"position":[[107,5]]},"88":{"position":[[3364,5]]},"96":{"position":[[74,5],[107,5],[635,5],[2842,5]]},"103":{"position":[[21,5]]},"105":{"position":[[1231,5],[2031,5]]},"139":{"position":[[1262,5]]},"152":{"position":[[461,5]]},"157":{"position":[[769,5]]},"159":{"position":[[15,5]]},"165":{"position":[[461,5]]},"212":{"position":[[49,5],[1763,5],[1802,5]]},"227":{"position":[[1765,5],[1788,5]]},"272":{"position":[[0,5],[986,5]]},"276":{"position":[[331,5]]},"287":{"position":[[1714,5]]},"291":{"position":[[180,5]]},"304":{"position":[[1345,5],[1548,5]]},"308":{"position":[[1494,5],[1681,5]]},"310":{"position":[[149,5],[361,5],[1263,5]]},"312":{"position":[[266,5],[311,5]]},"316":{"position":[[0,5]]},"337":{"position":[[158,5]]},"346":{"position":[[390,5]]},"348":{"position":[[161,5]]},"354":{"position":[[2333,5]]},"372":{"position":[[304,5]]},"385":{"position":[[1624,5]]},"403":{"position":[[4795,5]]},"407":{"position":[[528,5]]},"434":{"position":[[38,5],[130,5]]},"464":{"position":[[35,5]]},"466":{"position":[[580,5]]},"468":{"position":[[96,5],[498,5]]},"472":{"position":[[804,5],[2037,5]]},"502":{"position":[[531,5],[659,5],[769,5]]},"519":{"position":[[1067,5],[1339,5],[1549,5],[1586,5]]},"521":{"position":[[211,5]]},"523":{"position":[[211,5]]},"542":{"position":[[321,5]]},"544":{"position":[[1843,5]]},"579":{"position":[[0,5]]},"587":{"position":[[507,5]]},"601":{"position":[[25,5]]},"608":{"position":[[789,5]]},"614":{"position":[[6782,5]]},"621":{"position":[[121,5],[654,5]]},"623":{"position":[[383,5],[1377,5]]},"666":{"position":[[425,5],[1111,5],[1871,5]]},"676":{"position":[[0,5]]},"680":{"position":[[0,5]]},"684":{"position":[[362,5]]},"700":{"position":[[364,5],[1297,5],[1443,5]]},"702":{"position":[[61,5]]},"761":{"position":[[1662,5]]},"767":{"position":[[189,5]]},"795":{"position":[[590,5],[616,5],[643,5]]},"799":{"position":[[0,5],[1596,5],[1622,5]]},"801":{"position":[[0,5],[1517,5],[1616,5],[1642,5]]},"811":{"position":[[275,5]]},"821":{"position":[[1290,5]]},"858":{"position":[[163,5]]},"860":{"position":[[2611,5]]},"868":{"position":[[58,5]]},"872":{"position":[[42,5]]},"885":{"position":[[1100,5]]},"887":{"position":[[643,5],[1391,5],[1449,5],[1768,5],[2003,5],[2141,5]]},"890":{"position":[[129,5]]},"900":{"position":[[13,5]]},"904":{"position":[[1574,5]]},"912":{"position":[[2352,5]]},"918":{"position":[[532,5]]},"955":{"position":[[9,5]]},"969":{"position":[[507,5]]},"1020":{"position":[[599,5]]},"1035":{"position":[[58,5]]},"1037":{"position":[[2252,5]]},"1044":{"position":[[478,5]]},"1046":{"position":[[2262,5],[2879,5]]},"1059":{"position":[[33,5],[648,5],[1553,5]]},"1065":{"position":[[94,5]]},"1081":{"position":[[258,5]]},"1085":{"position":[[527,5],[1106,5],[1214,5]]},"1099":{"position":[[1720,5]]},"1141":{"position":[[349,5]]},"1161":{"position":[[266,5],[593,5],[2155,5]]},"1165":{"position":[[1126,5]]},"1169":{"position":[[217,5]]},"1177":{"position":[[374,5]]},"1186":{"position":[[852,5]]},"1194":{"position":[[429,5]]},"1196":{"position":[[6,5],[24,5]]},"1203":{"position":[[3516,5]]},"1207":{"position":[[1399,5]]},"1209":{"position":[[901,5]]},"1215":{"position":[[28,5],[2086,5]]},"1220":{"position":[[112,5]]},"1222":{"position":[[162,5]]},"1225":{"position":[[0,5]]},"1230":{"position":[[672,5]]},"1239":{"position":[[210,5]]},"1245":{"position":[[9,5]]},"1247":{"position":[[50,5],[804,5],[829,5],[1099,5]]},"1259":{"position":[[1573,5]]},"1261":{"position":[[1328,5]]},"1270":{"position":[[473,5]]},"1279":{"position":[[1372,5]]},"1283":{"position":[[901,5],[1391,5],[1478,5]]},"1285":{"position":[[710,5]]},"1291":{"position":[[1004,5]]},"1293":{"position":[[1622,5]]},"1299":{"position":[[450,5],[1013,5],[1956,5],[2635,5]]},"1302":{"position":[[623,5],[1174,5],[2433,5]]},"1310":{"position":[[784,5],[2827,5]]},"1312":{"position":[[960,5],[1024,5]]},"1327":{"position":[[1350,5]]},"1331":{"position":[[1055,5]]},"1333":{"position":[[941,5],[1359,5]]},"1338":{"position":[[935,5],[1601,5],[2726,5],[2921,5]]},"1340":{"position":[[1384,5]]},"1342":{"position":[[179,5],[384,5],[876,5],[1515,5],[1722,5],[1859,5]]},"1345":{"position":[[0,5]]},"1347":{"position":[[1612,5]]},"1355":{"position":[[833,5]]},"1363":{"position":[[923,5]]},"1392":{"position":[[132,5],[1802,5]]},"1410":{"position":[[6,5]]},"1443":{"position":[[71,5]]},"1445":{"position":[[520,5]]},"1457":{"position":[[1357,5]]},"1459":{"position":[[101,5]]},"1470":{"position":[[43,5]]},"1494":{"position":[[816,5],[1176,5]]},"1498":{"position":[[742,5]]},"1506":{"position":[[799,5]]},"1508":{"position":[[799,5]]},"1510":{"position":[[776,5]]},"1512":{"position":[[1165,5]]},"1517":{"position":[[626,5]]},"1537":{"position":[[575,5]]},"1561":{"position":[[3062,5]]},"1589":{"position":[[2531,5]]},"1591":{"position":[[2033,5]]},"1608":{"position":[[237,5],[969,5]]},"1610":{"position":[[997,5]]},"1633":{"position":[[568,5],[1895,5]]},"1637":{"position":[[146,5],[553,5]]},"1647":{"position":[[742,5]]},"1650":{"position":[[2558,5],[3425,5]]},"1679":{"position":[[1981,5]]},"1723":{"position":[[79,5]]},"1744":{"position":[[887,5]]},"1776":{"position":[[326,5]]},"1782":{"position":[[1723,5]]},"1829":{"position":[[1024,5]]},"1855":{"position":[[2318,5]]},"1859":{"position":[[222,5]]},"1863":{"position":[[178,5]]},"1909":{"position":[[1628,5]]},"1917":{"position":[[622,5]]},"1931":{"position":[[84,5]]},"1963":{"position":[[431,5]]},"1965":{"position":[[565,5]]},"1969":{"position":[[33,5]]},"2006":{"position":[[1365,5]]},"2014":{"position":[[1049,5]]},"2018":{"position":[[2609,5]]},"2020":{"position":[[4266,5],[5330,5]]},"2024":{"position":[[2220,5]]},"2028":{"position":[[4295,5]]},"2032":{"position":[[4499,5]]},"2034":{"position":[[5333,5],[6394,5]]}}}],["first_nam",{"_index":349,"t":{"28":{"position":[[1984,10]]},"272":{"position":[[986,10]]},"304":{"position":[[1345,10],[1548,10]]},"308":{"position":[[1494,10],[1681,10]]},"310":{"position":[[149,10],[361,10],[1263,10]]},"312":{"position":[[266,10],[311,10]]},"354":{"position":[[2333,10]]},"502":{"position":[[531,10],[659,10],[769,10]]},"519":{"position":[[1339,10],[1549,10],[1586,10]]},"521":{"position":[[211,10]]},"523":{"position":[[211,10]]},"700":{"position":[[1297,10],[1443,10]]},"795":{"position":[[590,10],[616,10],[643,10]]},"799":{"position":[[1596,10],[1622,10]]},"801":{"position":[[1616,10],[1642,10]]},"1203":{"position":[[3516,10]]},"1207":{"position":[[1399,10]]},"1209":{"position":[[901,10]]},"1247":{"position":[[804,10]]},"1259":{"position":[[1573,10]]},"1261":{"position":[[1328,10]]},"1270":{"position":[[473,10]]},"1283":{"position":[[1391,10],[1478,10]]},"1291":{"position":[[1004,10]]},"1293":{"position":[[1622,10]]},"1312":{"position":[[960,10]]},"1333":{"position":[[941,10]]},"1338":{"position":[[935,10],[1601,10],[2726,10],[2921,10]]},"1340":{"position":[[1384,10]]},"1342":{"position":[[1515,10],[1722,10],[1859,10]]},"1355":{"position":[[833,10]]},"1445":{"position":[[520,10]]},"1498":{"position":[[742,10]]},"1506":{"position":[[799,10]]},"1508":{"position":[[799,10]]},"1510":{"position":[[776,10]]},"1512":{"position":[[1165,10]]},"1561":{"position":[[3062,10]]},"1589":{"position":[[2531,10]]},"1591":{"position":[[2033,10]]},"1610":{"position":[[997,10]]},"1633":{"position":[[568,10],[1895,10]]},"1963":{"position":[[431,10]]},"1965":{"position":[[565,10]]},"2020":{"position":[[5330,10]]},"2028":{"position":[[4295,10]]},"2034":{"position":[[6394,10]]}}}],["firstli",{"_index":3228,"t":{"1067":{"position":[[0,7]]}}}],["firstnam",{"_index":316,"t":{"22":{"position":[[956,9],[1123,9]]},"28":{"position":[[3725,9],[3798,9]]},"150":{"position":[[865,9],[917,9]]},"157":{"position":[[1249,9]]},"159":{"position":[[5529,9]]},"161":{"position":[[2323,9],[2665,9],[3190,9]]},"258":{"position":[[435,9],[798,9],[1071,9],[1279,9],[1353,9],[1508,9],[1582,9],[1737,9],[1811,9],[1974,9],[2135,9],[2296,9]]},"272":{"position":[[105,9],[188,9]]},"301":{"position":[[403,9],[489,9]]},"304":{"position":[[145,9],[205,9],[391,9],[447,9],[807,9],[899,9],[1504,9],[1830,9],[1896,9],[2051,9],[2216,9]]},"306":{"position":[[109,9],[192,9],[465,9],[609,9],[782,9],[954,9]]},"308":{"position":[[214,9],[333,9],[627,9],[718,9]]},"312":{"position":[[157,9]]},"354":{"position":[[820,9],[1059,9],[1128,9],[1326,9],[1525,9]]},"434":{"position":[[355,9],[539,9],[867,9],[1067,9],[1119,9]]},"443":{"position":[[1508,9],[1583,9]]},"502":{"position":[[202,9],[280,9],[378,9],[518,9],[679,9],[786,9]]},"519":{"position":[[1326,9],[1533,9],[1570,9]]},"521":{"position":[[198,9]]},"523":{"position":[[198,9]]},"614":{"position":[[4749,9],[5290,9],[5472,9],[5938,9],[5971,9],[6091,9],[6124,9]]},"692":{"position":[[1324,9],[1962,9]]},"700":{"position":[[882,9]]},"716":{"position":[[448,9]]},"726":{"position":[[357,9],[623,9]]},"758":{"position":[[2810,9]]},"795":{"position":[[160,9],[180,9],[220,9],[393,9],[417,9],[454,9]]},"797":{"position":[[211,9],[231,9],[465,9],[489,9]]},"799":{"position":[[655,9],[675,9],[1051,9],[1075,9]]},"801":{"position":[[667,9],[687,9],[917,9],[941,9]]},"817":{"position":[[2758,9]]},"836":{"position":[[686,9],[772,9],[1049,9],[1117,9]]},"838":{"position":[[860,9],[946,9],[1225,9],[1293,9]]},"1016":{"position":[[396,9],[454,9],[514,9],[678,9],[743,9],[799,9],[908,9],[1088,9]]},"1018":{"position":[[385,9]]},"1119":{"position":[[652,9],[1190,9]]},"1203":{"position":[[3910,9],[4091,9]]},"1207":{"position":[[462,9],[693,9],[943,9]]},"1209":{"position":[[215,9],[414,9]]},"1217":{"position":[[164,9],[349,9]]},"1259":{"position":[[561,9],[987,9]]},"1261":{"position":[[604,9],[766,9]]},"1283":{"position":[[259,9],[450,9]]},"1291":{"position":[[254,9],[524,9]]},"1293":{"position":[[577,9],[939,9]]},"1312":{"position":[[142,9],[403,9],[560,9]]},"1333":{"position":[[1873,9],[1950,9]]},"1338":{"position":[[1357,9],[1434,9]]},"1342":{"position":[[570,9],[968,9],[2237,9],[2424,9],[2529,9],[3094,9],[3321,9]]},"1375":{"position":[[1459,9],[2203,9]]},"1378":{"position":[[464,9],[550,9],[1736,9],[2823,9]]},"1394":{"position":[[2012,9],[2185,9]]},"1445":{"position":[[71,9],[257,9],[422,9]]},"1498":{"position":[[215,9],[410,9]]},"1506":{"position":[[216,9],[445,9]]},"1508":{"position":[[216,9],[445,9]]},"1510":{"position":[[227,9],[438,9]]},"1512":{"position":[[596,9],[813,9]]},"1524":{"position":[[754,9]]},"1561":{"position":[[3531,9],[3734,9],[3937,9],[4139,9],[4208,9],[4414,9],[4483,9]]},"1589":{"position":[[318,9]]},"1591":{"position":[[287,9],[320,9],[745,9],[839,9],[1165,9]]},"1606":{"position":[[1257,9],[2042,9],[2559,9]]},"1608":{"position":[[348,9],[464,9]]},"1620":{"position":[[1536,9],[1609,9],[1828,9],[1901,9],[2120,9],[2193,9],[2453,9],[2533,9],[2762,9],[2842,9],[3071,9],[3151,9]]},"1639":{"position":[[1253,9],[2132,9]]},"1643":{"position":[[1717,9]]},"1672":{"position":[[434,9]]},"1674":{"position":[[2032,9],[2885,9]]},"1681":{"position":[[697,9],[773,9]]},"1702":{"position":[[125,9],[340,9]]},"1710":{"position":[[1061,9],[2203,9]]},"1723":{"position":[[1326,9],[1586,9]]},"1742":{"position":[[1835,9],[1919,9]]},"1832":{"position":[[681,9],[832,9],[983,9]]},"1834":{"position":[[971,9],[1172,9],[1373,9]]},"1837":{"position":[[597,9],[666,9],[817,9],[886,9],[1037,9],[1106,9]]},"1839":{"position":[[863,9],[943,9],[1104,9],[1184,9],[1345,9],[1425,9]]},"1853":{"position":[[751,9],[1586,9],[2694,9],[2872,9],[2920,9]]},"1855":{"position":[[767,9],[1605,9],[2673,9],[3311,9],[3376,9]]},"1877":{"position":[[240,9],[431,9]]},"1891":{"position":[[740,9],[809,9],[1019,9],[1088,9],[1298,9],[1367,9]]},"1893":{"position":[[967,9],[1047,9],[1280,9],[1360,9],[1593,9],[1673,9]]},"1958":{"position":[[239,9],[579,9]]},"1983":{"position":[[271,9],[344,9],[549,9],[761,9]]},"2000":{"position":[[1480,9],[2226,9]]},"2004":{"position":[[919,9],[1005,9]]},"2008":{"position":[[577,9],[1245,9]]},"2020":{"position":[[2460,9],[2484,9],[2862,9],[2885,9],[3082,9],[3251,9],[3303,9],[3474,9],[3526,9],[3697,9],[3749,9],[3926,9]]},"2028":{"position":[[72,9],[280,9],[1909,9],[2771,9]]},"2030":{"position":[[1220,9],[2185,9]]},"2032":{"position":[[1473,9],[2497,9]]},"2034":{"position":[[1496,9],[2611,9],[3518,9],[3542,9],[3929,9],[3952,9],[4149,9],[4318,9],[4370,9],[4541,9],[4593,9],[4764,9],[4816,9],[4993,9]]}}}],["firstresult",{"_index":3513,"t":{"1249":{"position":[[925,11]]}}}],["five",{"_index":3454,"t":{"1198":{"position":[[1043,4]]}}}],["fix",{"_index":450,"t":{"42":{"position":[[2011,5]]},"263":{"position":[[202,5],[873,5]]},"363":{"position":[[2712,5]]},"653":{"position":[[23,5]]},"692":{"position":[[3024,5]]},"722":{"position":[[411,5],[734,5]]},"726":{"position":[[1507,5]]},"743":{"position":[[279,5]]},"745":{"position":[[51,5],[1571,5]]},"753":{"position":[[36,5],[405,5],[1134,5],[1303,5],[1367,5]]},"755":{"position":[[16,5],[143,5],[419,5]]},"914":{"position":[[1213,3]]},"986":{"position":[[64,5]]},"1037":{"position":[[1232,5],[2866,5],[2901,5]]},"1186":{"position":[[1547,3]]},"1192":{"position":[[1440,3]]},"1583":{"position":[[482,5]]},"1626":{"position":[[2367,5]]},"1719":{"position":[[388,5]]},"1744":{"position":[[646,5]]},"1942":{"position":[[2028,5]]},"2006":{"position":[[597,5]]}}}],["fk",{"_index":1541,"t":{"280":{"position":[[915,2]]},"282":{"position":[[1009,2],[1186,2]]},"361":{"position":[[2207,2],[2329,2],[2463,2]]},"363":{"position":[[3448,2]]},"369":{"position":[[547,2],[665,2]]},"411":{"position":[[1118,2]]},"413":{"position":[[1442,2],[1658,2]]},"417":{"position":[[1709,2],[1917,2]]},"453":{"position":[[1215,2]]},"455":{"position":[[1504,2],[1734,2]]},"462":{"position":[[396,2],[533,2]]},"464":{"position":[[523,2],[628,2]]},"466":{"position":[[1032,2],[1175,2]]},"1470":{"position":[[558,2],[691,2]]},"1486":{"position":[[721,2]]},"1729":{"position":[[831,2],[882,2]]}}}],["fk_book__book_stor",{"_index":1845,"t":{"411":{"position":[[1118,19]]}}}],["fk_book_author_mapping__author",{"_index":1545,"t":{"282":{"position":[[1186,30]]},"417":{"position":[[1917,30]]},"462":{"position":[[533,30]]}}}],["fk_book_author_mapping__book",{"_index":1544,"t":{"282":{"position":[[1009,28]]},"369":{"position":[[547,28],[665,28]]},"417":{"position":[[1709,28]]},"462":{"position":[[396,28]]}}}],["fk_book_book_store_mapping__book",{"_index":1849,"t":{"413":{"position":[[1442,32]]}}}],["fk_book_book_store_mapping__stor",{"_index":1850,"t":{"413":{"position":[[1658,33]]}}}],["fk_chapter__book",{"_index":1540,"t":{"280":{"position":[[915,16]]}}}],["fk_customer__address",{"_index":1934,"t":{"453":{"position":[[1215,20]]}}}],["fk_customer_address_mapping__address",{"_index":1939,"t":{"455":{"position":[[1734,36]]}}}],["fk_customer_address_mapping__custom",{"_index":1938,"t":{"455":{"position":[[1504,37]]}}}],["fk_learning_link__cours",{"_index":3676,"t":{"1470":{"position":[[691,24]]}}}],["fk_learning_link__stud",{"_index":3675,"t":{"1470":{"position":[[558,25]]}}}],["fk_order_item__ord",{"_index":1954,"t":{"464":{"position":[[523,20]]}}}],["fk_order_item__product",{"_index":1955,"t":{"464":{"position":[[628,22]]}}}],["fk_shop_customer_mapping__custom",{"_index":1728,"t":{"361":{"position":[[2329,34]]}}}],["fk_shop_customer_mapping__mapping_typ",{"_index":1729,"t":{"361":{"position":[[2463,38]]}}}],["fk_shop_customer_mapping__shop",{"_index":1727,"t":{"361":{"position":[[2207,30]]}}}],["fk_source_tag_mapping__tag",{"_index":1753,"t":{"363":{"position":[[3448,26]]}}}],["fk_student_course_mapping__cours",{"_index":1969,"t":{"466":{"position":[[1175,33]]}}}],["fk_student_course_mapping__stud",{"_index":1968,"t":{"466":{"position":[[1032,34]]}}}],["fk_tree_node__par",{"_index":3692,"t":{"1486":{"position":[[721,20]]}}}],["flag",{"_index":1654,"t":{"328":{"position":[[282,4],[705,4],[887,4],[1243,4]]},"383":{"position":[[56,4],[934,4]]},"385":{"position":[[21,4]]},"387":{"position":[[857,4]]},"401":{"position":[[495,4]]},"403":{"position":[[21,4]]},"445":{"position":[[846,4]]},"1272":{"position":[[450,4]]},"1274":{"position":[[457,4]]}}}],["flat",{"_index":3279,"t":{"1117":{"position":[[160,4]]},"1125":{"position":[[24,4],[326,4],[631,4],[1182,4],[1377,4],[1505,4],[1562,4],[2576,4],[2631,4],[2772,4]]},"1524":{"position":[[667,4],[731,4]]},"1537":{"position":[[1598,4]]},"1589":{"position":[[249,4],[293,4],[384,4],[403,4],[462,4],[631,4]]},"1591":{"position":[[680,4],[722,4]]},"1689":{"position":[[525,4],[686,4],[1132,4],[1229,4]]}}}],["flatbookview",{"_index":3879,"t":{"1689":{"position":[[1099,12],[1643,12],[1735,12],[2009,12],[2097,12]]}}}],["flatten",{"_index":3286,"t":{"1125":{"position":[[264,9],[1282,9],[1432,9],[1645,9],[2046,9],[2299,9]]},"1462":{"position":[[128,9],[213,7]]},"1589":{"position":[[684,9]]},"1689":{"position":[[267,9],[1252,7],[1473,9],[2307,9]]}}}],["flattreenodeview",{"_index":3288,"t":{"1125":{"position":[[590,16],[1129,16],[1464,16],[2060,16],[2088,16],[2324,16],[2447,16]]}}}],["flaw",{"_index":2791,"t":{"881":{"position":[[174,4]]},"1153":{"position":[[110,5]]},"1159":{"position":[[7192,5]]},"2024":{"position":[[2679,4]]}}}],["flex",{"_index":3916,"t":{"1776":{"position":[[46,4]]}}}],["flexibl",{"_index":974,"t":{"150":{"position":[[1155,8]]},"152":{"position":[[222,8]]},"155":{"position":[[755,8]]},"374":{"position":[[860,11]]},"565":{"position":[[1364,11]]},"720":{"position":[[826,8]]},"749":{"position":[[1534,8]]},"806":{"position":[[1968,8],[2497,11]]},"813":{"position":[[76,11]]},"819":{"position":[[23,8]]},"825":{"position":[[29,11],[93,11],[438,11]]},"846":{"position":[[2026,8],[2555,11]]},"918":{"position":[[217,8]]},"1037":{"position":[[341,8],[422,8]]},"1155":{"position":[[151,11],[346,11]]},"1159":{"position":[[413,8],[2149,11],[2693,11],[2720,11],[5387,11]]},"1171":{"position":[[209,8]]},"1173":{"position":[[206,8]]},"1230":{"position":[[747,8]]},"1241":{"position":[[931,8]]},"1345":{"position":[[949,11]]},"1369":{"position":[[44,8],[119,11]]},"1371":{"position":[[50,8]]},"1628":{"position":[[1192,8]]},"1677":{"position":[[661,8]]},"1735":{"position":[[507,8],[778,11],[1250,11]]},"1738":{"position":[[1968,8],[2497,11]]},"1744":{"position":[[681,11]]},"1827":{"position":[[1446,8]]}}}],["flight",{"_index":1408,"t":{"242":{"position":[[356,6],[425,6],[533,6],[559,6]]},"244":{"position":[[827,6],[869,6]]}}}],["flightprop",{"_index":1405,"t":{"242":{"position":[[102,11],[181,11]]},"244":{"position":[[570,11],[599,11]]}}}],["flip",{"_index":3617,"t":{"1401":{"position":[[649,5]]}}}],["float",{"_index":1996,"t":{"489":{"position":[[136,5],[246,5]]},"1130":{"position":[[436,5],[442,5],[448,5],[454,5],[461,5],[467,5],[1112,5],[1119,5],[1144,5],[1152,5],[1166,5]]},"1723":{"position":[[3210,5],[3303,5]]}}}],["floatarray",{"_index":3306,"t":{"1130":{"position":[[1127,10]]}}}],["fluent",{"_index":1884,"t":{"438":{"position":[[132,6]]},"1228":{"position":[[301,6],[359,6]]},"1235":{"position":[[14,6],[115,6]]},"1650":{"position":[[38,6]]},"1776":{"position":[[52,6]]}}}],["flush",{"_index":435,"t":{"42":{"position":[[1324,5],[1355,5],[1588,5],[1812,5],[1902,5]]}}}],["flynndi",{"_index":3421,"t":{"1179":{"position":[[752,7]]},"1770":{"position":[[19,7]]}}}],["focu",{"_index":41,"t":{"4":{"position":[[630,5]]},"38":{"position":[[290,5]]},"100":{"position":[[2182,5]]},"251":{"position":[[1144,5]]},"550":{"position":[[520,5]]},"598":{"position":[[1727,5],[4480,5]]},"618":{"position":[[2582,5],[2610,5]]},"623":{"position":[[1940,5]]},"657":{"position":[[986,5],[1476,5]]},"659":{"position":[[1073,5],[1563,5]]},"661":{"position":[[1573,5],[2063,5]]},"674":{"position":[[1563,5]]},"676":{"position":[[2031,5]]},"678":{"position":[[1639,5]]},"680":{"position":[[1964,5]]},"684":{"position":[[2070,5]]},"739":{"position":[[1633,5]]},"741":{"position":[[162,5]]},"743":{"position":[[1000,5],[1065,5]]},"1033":{"position":[[435,5]]},"1037":{"position":[[3321,5]]},"1056":{"position":[[346,5]]},"1179":{"position":[[266,5]]},"1639":{"position":[[2167,5]]},"2030":{"position":[[3332,5]]},"2032":{"position":[[3460,5]]},"2034":{"position":[[3010,5]]}}}],["focus",{"_index":336,"t":{"26":{"position":[[2680,7]]},"28":{"position":[[3073,7]]},"46":{"position":[[121,7]]},"299":{"position":[[125,7]]},"354":{"position":[[3411,7]]},"690":{"position":[[13,7]]},"1037":{"position":[[760,7],[852,7]]},"1373":{"position":[[13,7]]},"1457":{"position":[[25,8]]},"1594":{"position":[[449,7]]},"1645":{"position":[[333,7]]},"1704":{"position":[[1015,7]]},"1762":{"position":[[7,7]]},"1998":{"position":[[13,7]]}}}],["folder",{"_index":1060,"t":{"159":{"position":[[465,6]]},"1834":{"position":[[62,6]]},"1839":{"position":[[62,6]]},"1849":{"position":[[112,6]]},"1855":{"position":[[2486,6]]},"1888":{"position":[[62,6]]},"1893":{"position":[[62,6]]},"1940":{"position":[[62,6]]}}}],["follow",{"_index":132,"t":{"12":{"position":[[464,9]]},"14":{"position":[[545,9],[2187,9]]},"16":{"position":[[242,9],[812,9]]},"26":{"position":[[521,9],[1630,9]]},"28":{"position":[[552,9],[1717,9]]},"32":{"position":[[333,9],[911,9]]},"34":{"position":[[415,9],[809,9]]},"46":{"position":[[627,9]]},"50":{"position":[[465,9],[1577,9]]},"53":{"position":[[331,9],[831,7],[1784,9]]},"55":{"position":[[702,7],[2294,9],[2872,9]]},"57":{"position":[[3751,9],[4289,9]]},"62":{"position":[[53,9],[1944,7]]},"83":{"position":[[322,9]]},"85":{"position":[[772,9]]},"96":{"position":[[65,7],[162,9],[852,9],[3068,9]]},"98":{"position":[[175,9]]},"100":{"position":[[429,9],[813,9],[1670,9]]},"103":{"position":[[107,7]]},"105":{"position":[[1527,7],[2866,9]]},"113":{"position":[[622,7]]},"139":{"position":[[1587,9]]},"141":{"position":[[329,9]]},"155":{"position":[[507,7]]},"157":{"position":[[4,9]]},"159":{"position":[[2016,9],[2545,9],[3699,9],[4805,9]]},"161":{"position":[[2839,7]]},"167":{"position":[[914,9],[1323,9]]},"169":{"position":[[631,7]]},"174":{"position":[[413,9],[823,9]]},"192":{"position":[[311,9]]},"198":{"position":[[123,7],[260,9]]},"200":{"position":[[123,7],[268,9]]},"212":{"position":[[2558,9]]},"218":{"position":[[686,7],[1310,9]]},"220":{"position":[[636,7]]},"222":{"position":[[900,7]]},"224":{"position":[[1901,7]]},"232":{"position":[[1611,7]]},"234":{"position":[[90,7]]},"260":{"position":[[272,9]]},"265":{"position":[[963,9]]},"299":{"position":[[455,7],[1199,7]]},"304":{"position":[[574,9]]},"308":{"position":[[792,9],[1741,7]]},"310":{"position":[[517,9]]},"326":{"position":[[242,9],[1677,9]]},"385":{"position":[[53,9]]},"387":{"position":[[1042,7]]},"403":{"position":[[54,9]]},"405":{"position":[[935,7]]},"419":{"position":[[123,9]]},"429":{"position":[[531,9]]},"431":{"position":[[244,9]]},"453":{"position":[[618,9]]},"455":{"position":[[1162,7]]},"457":{"position":[[131,9]]},"462":{"position":[[1419,7]]},"489":{"position":[[56,9]]},"491":{"position":[[1037,9],[1577,9]]},"504":{"position":[[42,7]]},"519":{"position":[[1429,9]]},"534":{"position":[[303,9],[554,9]]},"542":{"position":[[110,9]]},"554":{"position":[[218,7],[887,7],[1173,7]]},"557":{"position":[[423,7]]},"559":{"position":[[473,7]]},"563":{"position":[[430,9]]},"565":{"position":[[216,7]]},"585":{"position":[[548,9]]},"593":{"position":[[388,7],[1981,7]]},"598":{"position":[[19,9],[797,9]]},"601":{"position":[[408,9],[1172,9]]},"603":{"position":[[2127,7],[2597,9]]},"608":{"position":[[59,7]]},"614":{"position":[[2817,6]]},"657":{"position":[[3834,9]]},"666":{"position":[[204,9],[1846,9],[2096,9]]},"674":{"position":[[2151,9]]},"676":{"position":[[2821,9]]},"678":{"position":[[2227,9]]},"680":{"position":[[2743,9]]},"684":{"position":[[336,9],[3475,9]]},"690":{"position":[[391,9]]},"692":{"position":[[703,9]]},"696":{"position":[[1054,9]]},"700":{"position":[[1898,9]]},"704":{"position":[[1168,9],[1377,9],[2256,9],[2414,9]]},"708":{"position":[[402,9]]},"739":{"position":[[586,9],[1183,9]]},"741":{"position":[[292,7]]},"743":{"position":[[107,9],[381,9]]},"745":{"position":[[810,7],[1256,9]]},"747":{"position":[[730,7],[1128,7]]},"749":{"position":[[838,7],[1236,7]]},"751":{"position":[[1020,7],[1438,7],[1789,7],[2017,7]]},"758":{"position":[[170,9]]},"761":{"position":[[1576,9]]},"763":{"position":[[712,9]]},"765":{"position":[[609,9]]},"767":{"position":[[459,9]]},"769":{"position":[[1434,9]]},"774":{"position":[[783,7]]},"786":{"position":[[1203,9],[3608,9]]},"788":{"position":[[559,9]]},"801":{"position":[[1147,9]]},"809":{"position":[[51,9],[651,9],[1219,9]]},"811":{"position":[[1402,9]]},"830":{"position":[[200,7]]},"832":{"position":[[302,7]]},"834":{"position":[[472,7]]},"836":{"position":[[893,7]]},"838":{"position":[[1069,7]]},"853":{"position":[[811,7]]},"870":{"position":[[236,9],[1170,9],[1777,9]]},"892":{"position":[[1095,7]]},"896":{"position":[[1046,7]]},"898":{"position":[[37,7],[1919,7]]},"914":{"position":[[974,9],[1812,9]]},"988":{"position":[[41,9]]},"994":{"position":[[74,7]]},"998":{"position":[[1322,9]]},"1002":{"position":[[758,7]]},"1039":{"position":[[62,9]]},"1044":{"position":[[459,9]]},"1052":{"position":[[126,9],[2215,7]]},"1071":{"position":[[22,9]]},"1085":{"position":[[1541,7]]},"1091":{"position":[[93,9]]},"1093":{"position":[[44,9]]},"1097":{"position":[[233,7]]},"1107":{"position":[[206,9]]},"1113":{"position":[[362,7]]},"1115":{"position":[[232,9],[613,9]]},"1145":{"position":[[752,7],[1137,9]]},"1159":{"position":[[4406,7]]},"1169":{"position":[[55,9],[437,9]]},"1179":{"position":[[250,9]]},"1186":{"position":[[35,7]]},"1217":{"position":[[722,9]]},"1241":{"position":[[196,9]]},"1249":{"position":[[86,9],[1341,9]]},"1255":{"position":[[257,9],[3932,7]]},"1289":{"position":[[108,9]]},"1293":{"position":[[1258,7]]},"1302":{"position":[[1648,9]]},"1310":{"position":[[2168,9]]},"1317":{"position":[[296,9]]},"1338":{"position":[[176,9]]},"1347":{"position":[[217,7]]},"1363":{"position":[[1653,9],[2035,6],[2542,9]]},"1373":{"position":[[434,9]]},"1375":{"position":[[720,9]]},"1378":{"position":[[215,7],[857,7]]},"1394":{"position":[[1057,7]]},"1396":{"position":[[115,9]]},"1401":{"position":[[178,9]]},"1430":{"position":[[830,7],[967,9],[2054,7],[3052,7],[3197,9]]},"1433":{"position":[[327,9]]},"1474":{"position":[[488,9]]},"1478":{"position":[[516,9],[908,9]]},"1482":{"position":[[55,9]]},"1494":{"position":[[645,9]]},"1526":{"position":[[68,9]]},"1537":{"position":[[1122,9]]},"1547":{"position":[[159,9]]},"1553":{"position":[[123,9]]},"1561":{"position":[[1827,7],[2381,9]]},"1565":{"position":[[316,9]]},"1583":{"position":[[326,8],[550,7],[673,9]]},"1587":{"position":[[568,7]]},"1589":{"position":[[142,7]]},"1591":{"position":[[573,7],[1683,9]]},"1599":{"position":[[1760,9]]},"1601":{"position":[[810,7]]},"1624":{"position":[[441,9]]},"1626":{"position":[[2239,7]]},"1631":{"position":[[42,9]]},"1633":{"position":[[73,9]]},"1639":{"position":[[169,7]]},"1641":{"position":[[289,7]]},"1643":{"position":[[356,7],[1240,7]]},"1647":{"position":[[1688,7]]},"1672":{"position":[[229,9]]},"1674":{"position":[[23,9],[131,7]]},"1679":{"position":[[340,7]]},"1685":{"position":[[502,7]]},"1687":{"position":[[664,9],[908,9]]},"1689":{"position":[[986,7],[1602,9]]},"1708":{"position":[[498,9]]},"1753":{"position":[[226,9]]},"1778":{"position":[[1467,9]]},"1784":{"position":[[325,7]]},"1786":{"position":[[515,7]]},"1793":{"position":[[351,7]]},"1795":{"position":[[390,9]]},"1797":{"position":[[44,9]]},"1807":{"position":[[386,9]]},"1809":{"position":[[58,9]]},"1818":{"position":[[23,9]]},"1825":{"position":[[618,9]]},"1834":{"position":[[91,7]]},"1839":{"position":[[91,7]]},"1849":{"position":[[141,7]]},"1851":{"position":[[39,9]]},"1855":{"position":[[2515,7]]},"1859":{"position":[[109,7]]},"1863":{"position":[[446,7]]},"1881":{"position":[[577,9]]},"1888":{"position":[[91,7]]},"1893":{"position":[[91,7]]},"1899":{"position":[[663,7]]},"1905":{"position":[[468,7]]},"1921":{"position":[[192,9]]},"1923":{"position":[[4,9]]},"1940":{"position":[[91,7]]},"1945":{"position":[[783,9]]},"1948":{"position":[[223,9]]},"1950":{"position":[[177,9]]},"1958":{"position":[[846,9]]},"1961":{"position":[[174,9]]},"1963":{"position":[[158,9]]},"1971":{"position":[[43,7],[635,7]]},"2000":{"position":[[738,9]]},"2004":{"position":[[564,9],[670,7]]},"2010":{"position":[[176,6]]},"2022":{"position":[[96,9]]}}}],["food",{"_index":2331,"t":{"643":{"position":[[61,4],[139,4]]},"682":{"position":[[522,4],[600,4]]},"1008":{"position":[[107,4],[117,4],[132,4],[402,4]]},"1010":{"position":[[133,4],[664,4],[1088,4],[1249,4]]},"1125":{"position":[[1954,4],[1964,4],[1980,4],[1994,4],[2253,4],[2564,4]]},"1486":{"position":[[877,4]]},"1488":{"position":[[2670,4]]},"1490":{"position":[[1074,4]]},"1492":{"position":[[1470,4],[2005,4]]},"1633":{"position":[[2439,4]]},"1881":{"position":[[653,4]]},"1899":{"position":[[732,4]]},"1938":{"position":[[478,4]]},"1940":{"position":[[833,4]]}}}],["forbidden",{"_index":2613,"t":{"797":{"position":[[688,9]]}}}],["forc",{"_index":413,"t":{"42":{"position":[[54,6]]},"304":{"position":[[1081,6],[1248,6]]},"310":{"position":[[929,6],[1096,6]]},"973":{"position":[[1064,6]]},"1443":{"position":[[635,6]]},"2028":{"position":[[791,5]]}}}],["forcibl",{"_index":1787,"t":{"383":{"position":[[600,8]]}}}],["foreach",{"_index":3456,"t":{"1203":{"position":[[472,7],[635,7],[3158,7],[3344,7]]},"1519":{"position":[[2174,7],[2253,7]]},"2024":{"position":[[3236,7]]}}}],["foreign",{"_index":207,"t":{"14":{"position":[[1512,7],[1690,7],[1707,7],[1879,7]]},"18":{"position":[[493,7],[526,7],[575,7],[914,7],[935,7],[979,7],[1046,7],[1097,7],[1354,7],[1615,7],[1794,7]]},"32":{"position":[[11,7]]},"53":{"position":[[417,7]]},"55":{"position":[[87,7],[3239,7],[3352,7]]},"57":{"position":[[2742,7],[3095,7],[3206,7],[4476,7]]},"103":{"position":[[2155,7],[2302,7]]},"135":{"position":[[1139,7],[1320,7],[1381,7],[1442,7]]},"186":{"position":[[121,7],[164,7]]},"192":{"position":[[1103,7],[1133,7],[1212,7]]},"276":{"position":[[41,7],[81,7],[304,7]]},"280":{"position":[[672,7],[826,7],[932,7]]},"282":{"position":[[648,7],[1038,7],[1217,7]]},"285":{"position":[[190,7],[204,7],[267,7]]},"326":{"position":[[406,7],[3067,7],[3208,7]]},"339":{"position":[[1401,7],[1617,7]]},"361":{"position":[[2238,7],[2364,7]]},"363":{"position":[[2619,7],[2674,7],[2800,7],[3379,7],[3682,7],[3719,7]]},"369":{"position":[[576,7],[694,7],[1433,7]]},"377":{"position":[[740,7],[1441,7]]},"379":{"position":[[331,7],[396,7],[457,7],[552,7],[634,7],[688,7],[773,7],[812,7],[916,7],[1005,7],[1363,7],[1402,7],[1522,7],[1554,7],[1917,7],[2010,7]]},"409":{"position":[[199,7]]},"411":{"position":[[261,7],[453,7],[814,7],[852,7],[923,7],[1002,7],[1063,7],[1138,7]]},"413":{"position":[[509,7],[575,7],[1310,7],[1368,7],[1475,7],[1523,7],[1584,7],[1692,7],[2018,7],[2253,7],[2461,7],[2625,7]]},"417":{"position":[[758,7],[824,7],[1581,7],[1639,7],[1738,7],[1786,7],[1847,7],[1948,7],[2022,7],[2257,7]]},"421":{"position":[[98,7]]},"423":{"position":[[98,7],[135,7],[164,7],[202,7],[247,7],[268,7],[335,7],[403,7],[509,7],[726,7]]},"425":{"position":[[30,7],[1009,7],[1278,7],[1521,7],[1591,7],[1713,7]]},"427":{"position":[[30,7]]},"429":{"position":[[51,7],[415,7],[468,7],[593,7],[688,7],[873,7],[966,7],[1020,7],[1203,7]]},"451":{"position":[[67,7]]},"453":{"position":[[275,7],[469,7],[910,7],[948,7],[1019,7],[1098,7],[1156,7],[1236,7]]},"455":{"position":[[516,7],[586,7],[1371,7],[1429,7],[1542,7],[1598,7],[1659,7],[1771,7],[2224,7],[2459,7],[2667,7],[2818,7]]},"462":{"position":[[425,7],[564,7],[710,7],[822,7],[1155,7],[1235,7]]},"464":{"position":[[544,7],[651,7],[859,7]]},"466":{"position":[[139,7],[334,7],[1067,7],[1209,7],[2774,7]]},"491":{"position":[[1107,7],[1143,7],[1173,7],[1200,7],[1225,7],[1292,7],[1545,7]]},"493":{"position":[[97,7],[213,7],[547,7]]},"502":{"position":[[928,7]]},"517":{"position":[[604,7],[2215,7],[2462,7],[2638,7]]},"540":{"position":[[229,7],[1571,7],[2272,7],[2337,7],[2398,7],[2493,7],[2575,7],[2629,7],[2714,7],[2753,7],[2857,7],[2946,7],[3304,7],[3343,7],[3463,7],[3495,7],[3858,7],[3951,7]]},"542":{"position":[[7,7],[253,7],[558,7]]},"565":{"position":[[972,7],[1029,7]]},"611":{"position":[[776,7]]},"614":{"position":[[3153,7]]},"621":{"position":[[32,7]]},"643":{"position":[[991,7]]},"647":{"position":[[64,7],[257,7]]},"649":{"position":[[235,7],[300,7],[361,7],[456,7],[538,7],[592,7],[677,7],[716,7],[820,7],[909,7],[1267,7],[1306,7],[1426,7],[1458,7],[1821,7],[1914,7]]},"653":{"position":[[219,7],[232,7],[292,7],[423,7],[453,7],[506,7]]},"659":{"position":[[71,7],[141,7],[3280,7]]},"663":{"position":[[1216,7]]},"684":{"position":[[2788,7]]},"702":{"position":[[122,7],[178,7],[261,7],[299,7],[396,7],[506,7],[532,7],[581,7],[600,7],[652,7],[689,7],[849,7],[890,7],[1105,7],[1175,7],[1203,7]]},"704":{"position":[[235,7],[796,7],[1509,7],[1870,7],[1908,7],[2027,7],[2064,7],[2204,7],[2536,7],[2560,7],[2582,7],[2797,7]]},"708":{"position":[[93,7],[117,7],[139,7]]},"741":{"position":[[1157,7]]},"761":{"position":[[377,7]]},"767":{"position":[[562,7],[630,7],[654,7]]},"769":{"position":[[9,7],[36,7],[293,7],[581,7]]},"771":{"position":[[9,7],[33,7],[412,7],[1022,7],[2272,7],[2328,7]]},"876":{"position":[[1418,7]]},"914":{"position":[[1360,7]]},"933":{"position":[[262,7]]},"935":{"position":[[288,7]]},"1203":{"position":[[1752,7],[1858,7]]},"1212":{"position":[[150,7],[269,7],[493,7]]},"1279":{"position":[[417,7],[555,7]]},"1302":{"position":[[4,7],[95,7],[1062,7],[1254,7],[1310,7],[1382,7],[1746,7],[1826,7],[1877,7],[1935,7],[2150,7]]},"1306":{"position":[[651,7],[716,7],[785,7]]},"1310":{"position":[[96,7],[1744,7],[1830,7],[1902,7],[2202,7],[2271,7],[2329,7],[2544,7]]},"1314":{"position":[[907,7]]},"1325":{"position":[[759,7],[776,7],[1044,7]]},"1331":{"position":[[1099,7]]},"1335":{"position":[[260,7],[514,7]]},"1363":{"position":[[384,7],[457,7]]},"1470":{"position":[[584,7],[716,7]]},"1478":{"position":[[650,7],[678,7],[707,7],[764,7],[1120,7]]},"1484":{"position":[[130,7]]},"1486":{"position":[[742,7]]},"1561":{"position":[[2910,7]]},"1723":{"position":[[3848,7],[3877,7]]},"1725":{"position":[[427,7],[491,7]]},"1942":{"position":[[1875,7],[1919,7],[1981,7]]},"1971":{"position":[[332,7],[455,7],[527,7]]},"1973":{"position":[[2337,7],[2419,7],[2483,7],[2545,7]]},"2020":{"position":[[4852,7],[4933,7],[4987,7]]},"2034":{"position":[[5913,7],[6011,7],[6065,7]]}}}],["foreignkeycolumnnam",{"_index":2038,"t":{"517":{"position":[[1523,20],[2154,20]]},"521":{"position":[[222,20]]},"523":{"position":[[222,20]]}}}],["foreignkeytyp",{"_index":1750,"t":{"363":{"position":[[472,14],[489,14],[840,14],[857,14],[1228,14],[1245,14],[1585,14],[1602,14],[1971,14],[1988,14],[2332,14],[2349,14],[3821,14],[3838,14]]},"425":{"position":[[119,14],[136,14],[256,14],[273,14],[485,14],[502,14],[559,14],[576,14],[731,14],[748,14],[804,14],[821,14]]},"427":{"position":[[129,14],[146,14],[266,14],[283,14],[495,14],[512,14],[567,14],[584,14],[738,14],[755,14],[810,14],[827,14]]},"429":{"position":[[81,14],[98,14],[126,14]]}}}],["forese",{"_index":792,"t":{"100":{"position":[[131,11]]},"150":{"position":[[1372,11]]},"885":{"position":[[1892,7]]}}}],["foreseen",{"_index":2811,"t":{"885":{"position":[[2014,8]]}}}],["forev",{"_index":2799,"t":{"883":{"position":[[973,7]]}}}],["forget",{"_index":3508,"t":{"1249":{"position":[[128,7],[182,6]]}}}],["forgotten",{"_index":805,"t":{"100":{"position":[[2083,9]]}}}],["forlist",{"_index":2205,"t":{"593":{"position":[[1442,7]]},"1203":{"position":[[541,7],[702,7],[3227,7]]},"1207":{"position":[[644,7],[832,7]]}}}],["form",{"_index":1702,"t":{"350":{"position":[[1586,4]]},"415":{"position":[[581,4]]},"434":{"position":[[1667,4]]},"449":{"position":[[572,4]]},"614":{"position":[[277,4]]},"618":{"position":[[1191,4],[1588,4],[1635,5]]},"645":{"position":[[41,4]]},"720":{"position":[[63,4]]},"786":{"position":[[5350,4],[5366,4]]},"819":{"position":[[255,5]]},"821":{"position":[[8,5],[1469,4]]},"883":{"position":[[883,4]]},"1067":{"position":[[295,6]]},"1105":{"position":[[1129,5]]},"1159":{"position":[[3358,6]]},"1163":{"position":[[168,5],[201,4],[2270,5]]},"1198":{"position":[[1072,4]]},"1230":{"position":[[1122,4]]},"1410":{"position":[[1776,4]]},"1433":{"position":[[348,5]]},"1443":{"position":[[1457,4]]},"1537":{"position":[[1615,4]]},"1740":{"position":[[130,5],[224,4]]},"1742":{"position":[[1110,6]]},"1749":{"position":[[379,4]]},"1793":{"position":[[242,5],[279,5],[306,5],[324,5],[750,4]]},"1804":{"position":[[453,4],[620,4]]}}}],["formal",{"_index":3701,"t":{"1486":{"position":[[1131,6],[1273,6]]},"1488":{"position":[[2104,6],[2511,6]]},"1494":{"position":[[2175,6]]},"1622":{"position":[[1414,6],[2167,6]]},"1633":{"position":[[2693,6],[2835,6]]},"1886":{"position":[[687,6]]},"1888":{"position":[[1195,6]]},"1938":{"position":[[1084,6],[1416,6]]},"1940":{"position":[[1608,6],[2031,6]]}}}],["format",{"_index":1331,"t":{"220":{"position":[[118,9],[1050,9]]},"287":{"position":[[499,6]]},"391":{"position":[[281,6]]},"569":{"position":[[304,6],[811,6],[1280,6]]},"741":{"position":[[1435,6]]},"786":{"position":[[1612,9],[4862,9]]},"815":{"position":[[604,6]]},"870":{"position":[[1304,6],[3285,6]]},"914":{"position":[[995,9]]},"918":{"position":[[237,6],[408,6],[511,7],[561,6]]},"1010":{"position":[[1004,9]]},"1018":{"position":[[1273,9],[1765,9],[1924,7]]},"1020":{"position":[[120,7]]},"1037":{"position":[[1570,6],[2832,6],[3059,6]]},"1125":{"position":[[2386,9]]},"1159":{"position":[[520,6],[2771,6],[2812,6]]},"1161":{"position":[[205,6],[1111,6],[2751,6]]},"1163":{"position":[[1339,6]]},"1203":{"position":[[1213,9],[1964,6],[3763,9]]},"1317":{"position":[[498,6],[1472,6]]},"1327":{"position":[[1901,9]]},"1333":{"position":[[1754,9]]},"1342":{"position":[[2072,9]]},"1378":{"position":[[224,9]]},"1383":{"position":[[1046,9]]},"1385":{"position":[[812,9]]},"1387":{"position":[[633,9]]},"1389":{"position":[[1216,9]]},"1392":{"position":[[825,9],[3264,6],[3340,6],[3432,6]]},"1476":{"position":[[221,6]]},"1488":{"position":[[1768,9]]},"1490":{"position":[[891,9]]},"1492":{"position":[[1891,9]]},"1494":{"position":[[2705,6],[2736,6],[2782,6]]},"1537":{"position":[[499,6]]},"1571":{"position":[[544,6]]},"1620":{"position":[[196,6]]},"1624":{"position":[[82,6]]},"1626":{"position":[[1326,6],[2357,6]]},"1628":{"position":[[1213,6],[1438,6],[1511,6]]},"1661":{"position":[[432,9]]},"1677":{"position":[[682,6],[901,6],[974,6]]},"1693":{"position":[[247,7]]},"1827":{"position":[[802,6],[1237,6],[1245,6],[1351,6],[1474,6]]},"1829":{"position":[[1072,6]]},"1845":{"position":[[926,6]]},"1847":{"position":[[508,6]]},"1859":{"position":[[74,7]]},"1942":{"position":[[419,6]]},"2004":{"position":[[679,9]]},"2012":{"position":[[1342,9],[1683,9],[2101,9],[2510,9],[2962,9],[3422,9]]},"2014":{"position":[[1545,9],[1939,9]]},"2016":{"position":[[2324,9],[2751,9]]},"2018":{"position":[[2742,9]]},"2020":{"position":[[4328,9]]},"2024":{"position":[[3781,9],[4078,9]]},"2026":{"position":[[2033,9]]},"2028":{"position":[[4026,9]]},"2030":{"position":[[3643,9]]},"2032":{"position":[[4632,9]]},"2034":{"position":[[5395,9]]}}}],["former",{"_index":3565,"t":{"1335":{"position":[[1297,6]]}}}],["formula",{"_index":1462,"t":{"260":{"position":[[110,7]]},"301":{"position":[[7,7],[80,7],[111,7],[163,7],[219,7],[323,7]]},"304":{"position":[[120,7],[366,7],[546,7],[722,7],[1427,7]]},"306":{"position":[[431,7],[528,7],[748,7],[845,7]]},"308":{"position":[[91,7],[181,7],[517,7],[594,7]]},"310":{"position":[[120,7],[332,7],[489,7],[571,7],[1210,7]]},"312":{"position":[[39,7],[65,7],[441,7],[562,7],[806,7],[848,7],[1067,7],[1075,7]]},"1016":{"position":[[429,7],[718,7]]},"1093":{"position":[[1158,7]]}}}],["fornewsystem",{"_index":3266,"t":{"1113":{"position":[[114,12],[258,12]]}}}],["forobject",{"_index":69,"t":{"8":{"position":[[290,9],[391,9],[812,9],[913,9]]},"20":{"position":[[985,9]]},"88":{"position":[[1329,9]]},"105":{"position":[[595,9],[700,9],[988,9],[1093,9]]},"113":{"position":[[2352,9],[2453,9]]}}}],["forprop",{"_index":298,"t":{"20":{"position":[[1082,7],[2120,7],[2215,7]]},"48":{"position":[[789,7],[884,7],[1716,7],[1811,7]]},"88":{"position":[[1059,7],[1153,7],[1426,7],[2576,7],[2670,7],[2843,7],[2938,7]]},"113":{"position":[[945,7],[1045,7],[1867,7],[1962,7],[3185,7],[3280,7]]}}}],["fortun",{"_index":209,"t":{"14":{"position":[[1622,11]]},"464":{"position":[[1169,11]]},"466":{"position":[[392,11]]},"860":{"position":[[4235,11]]},"1159":{"position":[[4253,11]]},"1468":{"position":[[530,11]]}}}],["forupd",{"_index":3730,"t":{"1519":{"position":[[441,9]]}}}],["forward",{"_index":2177,"t":{"583":{"position":[[70,7]]},"611":{"position":[[667,7],[989,7]]},"621":{"position":[[0,7],[1000,7],[1183,7]]},"623":{"position":[[53,7],[1899,7]]},"1401":{"position":[[700,7]]},"1403":{"position":[[636,7],[783,7]]},"1405":{"position":[[40,7]]}}}],["found",{"_index":127,"t":{"12":{"position":[[395,5]]},"14":{"position":[[2111,5]]},"26":{"position":[[1554,5]]},"28":{"position":[[1644,5]]},"50":{"position":[[1498,5]]},"96":{"position":[[776,5],[2989,5]]},"139":{"position":[[1440,5]]},"657":{"position":[[3709,5]]},"753":{"position":[[706,5]]},"1977":{"position":[[350,5]]}}}],["foundat",{"_index":3345,"t":{"1155":{"position":[[732,10]]},"1167":{"position":[[366,10]]},"1735":{"position":[[1889,12]]}}}],["four",{"_index":1738,"t":{"361":{"position":[[2780,4]]},"565":{"position":[[114,4]]},"914":{"position":[[27,4]]},"1052":{"position":[[1918,4],[2032,4],[2096,4]]},"1143":{"position":[[1130,4]]},"1163":{"position":[[1468,4]]},"1596":{"position":[[1501,4]]},"1631":{"position":[[52,4]]}}}],["fourth",{"_index":768,"t":{"96":{"position":[[2596,6]]}}}],["fragil",{"_index":1923,"t":{"447":{"position":[[981,7]]}}}],["fragment",{"_index":691,"t":{"83":{"position":[[1393,8]]},"1159":{"position":[[305,8],[395,8]]},"1165":{"position":[[2410,9]]},"1535":{"position":[[747,9]]},"1740":{"position":[[412,10]]}}}],["frame",{"_index":1353,"t":{"224":{"position":[[573,6],[941,5],[1103,6]]}}}],["framework",{"_index":195,"t":{"14":{"position":[[1108,9]]},"26":{"position":[[1020,9]]},"28":{"position":[[1085,9]]},"50":{"position":[[964,9]]},"53":{"position":[[250,9]]},"90":{"position":[[2910,9]]},"92":{"position":[[249,9]]},"100":{"position":[[1529,9]]},"148":{"position":[[101,10]]},"385":{"position":[[2488,9],[2996,9]]},"403":{"position":[[5675,9],[6215,9]]},"443":{"position":[[1866,9]]},"550":{"position":[[1409,9]]},"842":{"position":[[104,9]]},"950":{"position":[[1364,9]]},"1004":{"position":[[213,10],[321,9]]},"1010":{"position":[[1527,9]]},"1025":{"position":[[179,9]]},"1027":{"position":[[171,9]]},"1029":{"position":[[22,10],[55,10],[74,10],[319,10]]},"1050":{"position":[[31,9]]},"1059":{"position":[[18,9]]},"1061":{"position":[[545,9]]},"1150":{"position":[[34,9]]},"1155":{"position":[[438,10],[758,9]]},"1159":{"position":[[5445,9]]},"1169":{"position":[[1575,9]]},"1171":{"position":[[256,9]]},"1173":{"position":[[253,9]]},"1241":{"position":[[1000,10],[1094,9]]},"1517":{"position":[[749,10]]},"1522":{"position":[[144,10]]},"1535":{"position":[[66,10]]},"1542":{"position":[[747,9]]},"1637":{"position":[[75,10]]},"1641":{"position":[[152,10]]},"1668":{"position":[[200,10]]},"1704":{"position":[[561,9]]},"1723":{"position":[[3981,9]]},"1735":{"position":[[1758,9]]},"1933":{"position":[[71,9],[126,9]]},"1986":{"position":[[570,9]]},"1992":{"position":[[123,10]]}}}],["free",{"_index":1436,"t":{"251":{"position":[[888,4]]},"1037":{"position":[[3255,7]]},"1171":{"position":[[293,4]]},"1173":{"position":[[290,4]]},"1212":{"position":[[329,4]]},"1249":{"position":[[1149,4]]},"1782":{"position":[[1879,4]]}}}],["freebuild",{"_index":2932,"t":{"1004":{"position":[[246,11]]}}}],["freeli",{"_index":1306,"t":{"210":{"position":[[1083,6]]},"817":{"position":[[1333,6],[1423,6]]},"825":{"position":[[164,6]]},"860":{"position":[[1416,6]]},"1037":{"position":[[3030,6]]},"1039":{"position":[[1781,6]]},"1143":{"position":[[1166,6]]},"1159":{"position":[[8076,6]]},"1385":{"position":[[590,6]]},"1731":{"position":[[1009,6]]},"1971":{"position":[[403,6]]}}}],["frequenc",{"_index":1976,"t":{"466":{"position":[[1813,9]]}}}],["frequent",{"_index":3192,"t":{"1052":{"position":[[1667,10]]},"1212":{"position":[[296,10]]},"1287":{"position":[[72,8]]}}}],["friendli",{"_index":576,"t":{"62":{"position":[[789,8],[897,8],[946,8]]},"83":{"position":[[201,8],[652,8],[1887,8],[2090,8]]},"761":{"position":[[124,8],[2142,8]]},"1396":{"position":[[358,8]]},"1522":{"position":[[340,8]]}}}],["fromobject",{"_index":2877,"t":{"939":{"position":[[84,10]]}}}],["fromstr",{"_index":1398,"t":{"236":{"position":[[177,10],[419,10]]},"939":{"position":[[185,10]]}}}],["front",{"_index":1128,"t":{"159":{"position":[[3864,5]]},"1059":{"position":[[337,5]]},"1537":{"position":[[1476,5]]},"1942":{"position":[[2376,5]]}}}],["frontend",{"_index":2104,"t":{"544":{"position":[[1043,8]]},"614":{"position":[[2283,8]]},"1462":{"position":[[21,9],[111,9]]},"1689":{"position":[[66,8],[782,8]]},"2016":{"position":[[1556,8]]},"2030":{"position":[[2830,8]]}}}],["frozen",{"_index":1219,"t":{"174":{"position":[[155,6],[279,6]]},"182":{"position":[[1376,6]]}}}],["fs",{"_index":1066,"t":{"159":{"position":[[703,2],[717,2],[744,2],[1069,2],[1315,2],[1736,2]]}}}],["fse",{"_index":1067,"t":{"159":{"position":[[729,3],[1396,3]]}}}],["full",{"_index":303,"t":{"22":{"position":[[186,4]]},"159":{"position":[[5795,4]]},"532":{"position":[[137,4],[252,4],[381,4],[452,4]]},"579":{"position":[[744,4]]},"819":{"position":[[221,4]]},"821":{"position":[[1441,4]]},"1050":{"position":[[545,4],[905,4]]},"1069":{"position":[[569,4],[781,4]]},"1083":{"position":[[165,4]]},"1184":{"position":[[17,4],[399,4],[609,4]]},"1363":{"position":[[4,4]]},"1365":{"position":[[4,4]]},"1535":{"position":[[829,4]]},"1633":{"position":[[3268,4]]},"1942":{"position":[[668,4]]}}}],["fulli",{"_index":385,"t":{"38":{"position":[[409,5]]},"53":{"position":[[16,5]]},"62":{"position":[[1551,5]]},"601":{"position":[[3010,5]]},"690":{"position":[[188,5]]},"1033":{"position":[[1403,5]]},"1069":{"position":[[237,5]]},"1134":{"position":[[47,5]]},"1161":{"position":[[1733,5]]},"1169":{"position":[[1984,5]]},"1373":{"position":[[224,5]]},"1740":{"position":[[83,5],[514,5],[600,5],[1350,5]]},"1977":{"position":[[310,5]]},"1981":{"position":[[1362,5]]},"1998":{"position":[[197,5]]}}}],["fullnam",{"_index":1454,"t":{"258":{"position":[[445,8],[819,8],[1090,8],[1299,8],[1372,8],[1528,8],[1601,8],[1757,8],[1830,8],[1995,8],[2156,8],[2317,8]]},"272":{"position":[[44,8],[87,8],[139,8],[173,8],[555,8],[690,8]]},"301":{"position":[[458,8],[478,8],[625,8]]},"304":{"position":[[185,8],[420,8],[946,8],[1093,8],[1103,8],[1260,8],[1269,8],[1413,8],[1657,8],[1814,8],[1960,8]]},"306":{"position":[[578,8],[917,8]]},"310":{"position":[[193,8],[402,8],[941,8],[951,8],[1108,8],[1117,8],[1375,8]]},"312":{"position":[[181,8],[709,8],[764,8]]},"1016":{"position":[[494,8],[772,8],[857,8],[955,8],[1154,8]]},"1018":{"position":[[330,8]]},"1445":{"position":[[348,9]]}}}],["fun",{"_index":81,"t":{"8":{"position":[[549,3],[696,3],[1302,3]]},"20":{"position":[[1231,3],[1378,3],[1565,3],[1829,3],[1980,3]]},"48":{"position":[[1011,3],[1158,3],[1242,3],[1332,3],[1432,3],[1575,3]]},"53":{"position":[[1619,3],[1706,3],[2788,3],[2869,3]]},"55":{"position":[[983,3]]},"57":{"position":[[619,3]]},"76":{"position":[[637,3]]},"78":{"position":[[577,3]]},"83":{"position":[[1204,3],[1249,3]]},"85":{"position":[[1654,3],[1783,3],[1898,3]]},"88":{"position":[[1553,3],[1700,3],[1787,3],[1880,3],[2121,3],[2358,3]]},"90":{"position":[[1675,3],[1832,3],[1919,3],[2104,3],[2299,3],[2535,3]]},"92":{"position":[[896,3]]},"100":{"position":[[1927,3]]},"103":{"position":[[1068,3],[1141,3],[1220,3],[1309,3]]},"105":{"position":[[870,3]]},"109":{"position":[[183,3]]},"113":{"position":[[2089,3],[2236,3],[2584,3],[2728,3],[2880,3],[3017,3]]},"121":{"position":[[253,3]]},"126":{"position":[[563,3]]},"150":{"position":[[585,3]]},"155":{"position":[[2030,3],[2428,3]]},"161":{"position":[[949,3]]},"167":{"position":[[3718,3],[3859,3],[4002,3]]},"169":{"position":[[1820,3]]},"172":{"position":[[403,3]]},"174":{"position":[[1680,3]]},"177":{"position":[[486,3]]},"190":{"position":[[295,3]]},"210":{"position":[[781,3],[927,3]]},"212":{"position":[[1313,3],[1497,3]]},"218":{"position":[[278,3]]},"236":{"position":[[375,3],[449,3]]},"238":{"position":[[701,3],[966,3]]},"242":{"position":[[290,3]]},"244":{"position":[[768,3]]},"254":{"position":[[1022,3]]},"256":{"position":[[1751,3]]},"265":{"position":[[1673,3]]},"267":{"position":[[1083,3]]},"299":{"position":[[904,3]]},"323":{"position":[[572,3]]},"337":{"position":[[979,3],[1074,3]]},"339":{"position":[[1092,3]]},"348":{"position":[[876,3],[979,3]]},"350":{"position":[[1159,3]]},"527":{"position":[[132,3]]},"557":{"position":[[690,3]]},"559":{"position":[[565,3]]},"567":{"position":[[1401,3]]},"569":{"position":[[1233,3],[1404,3]]},"574":{"position":[[341,3]]},"593":{"position":[[1323,3],[2216,3]]},"663":{"position":[[629,3]]},"692":{"position":[[1900,3]]},"694":{"position":[[303,3]]},"696":{"position":[[1484,3],[1659,3]]},"714":{"position":[[586,3]]},"728":{"position":[[595,3]]},"730":{"position":[[266,3]]},"732":{"position":[[924,3],[1069,3],[1641,3]]},"734":{"position":[[946,3],[1366,3],[1837,3],[2012,3]]},"741":{"position":[[777,3]]},"743":{"position":[[730,3]]},"778":{"position":[[915,3],[2063,3]]},"821":{"position":[[1180,3]]},"823":{"position":[[358,3]]},"870":{"position":[[2770,3],[5924,3],[7645,3]]},"874":{"position":[[1344,3],[1563,3]]},"957":{"position":[[1682,3],[1717,3],[1814,3],[1951,3],[2104,3],[2312,3]]},"963":{"position":[[217,3]]},"965":{"position":[[287,3],[371,3]]},"975":{"position":[[639,3]]},"979":{"position":[[599,3],[678,3]]},"994":{"position":[[367,3]]},"998":{"position":[[980,3],[1090,3],[1203,3],[1966,3],[2076,3]]},"1002":{"position":[[1264,3],[1411,3]]},"1067":{"position":[[746,3]]},"1097":{"position":[[668,3]]},"1215":{"position":[[474,3],[1385,3],[2632,3]]},"1220":{"position":[[604,3],[2839,3]]},"1225":{"position":[[341,3]]},"1228":{"position":[[824,3]]},"1230":{"position":[[571,3],[1654,3]]},"1232":{"position":[[464,3]]},"1235":{"position":[[511,3]]},"1237":{"position":[[1458,3]]},"1289":{"position":[[380,3]]},"1291":{"position":[[358,3]]},"1293":{"position":[[773,3]]},"1299":{"position":[[821,3],[2466,3]]},"1347":{"position":[[935,3]]},"1403":{"position":[[276,3]]},"1414":{"position":[[389,3],[1058,3],[2087,3]]},"1457":{"position":[[328,3]]},"1528":{"position":[[509,3]]},"1544":{"position":[[1554,3]]},"1549":{"position":[[421,3]]},"1561":{"position":[[1423,3]]},"1569":{"position":[[830,3]]},"1571":{"position":[[218,3],[1185,3]]},"1574":{"position":[[730,3]]},"1587":{"position":[[2176,3]]},"1589":{"position":[[1760,3]]},"1596":{"position":[[630,3]]},"1599":{"position":[[1169,3]]},"1606":{"position":[[1543,3]]},"1626":{"position":[[651,3],[723,3]]},"1628":{"position":[[748,3],[844,3]]},"1639":{"position":[[1411,3],[1561,3]]},"1647":{"position":[[2504,3]]},"1674":{"position":[[773,3],[2612,3],[2792,3],[3000,3]]},"1677":{"position":[[404,3],[480,3]]},"1679":{"position":[[1040,3],[1153,3]]},"1683":{"position":[[953,3],[1095,3]]},"1710":{"position":[[1605,3]]},"1713":{"position":[[652,3]]},"1715":{"position":[[646,3]]},"1717":{"position":[[224,3]]},"1746":{"position":[[611,3]]},"1757":{"position":[[476,3]]},"1799":{"position":[[502,3]]},"1809":{"position":[[690,3]]},"1811":{"position":[[985,3]]},"1820":{"position":[[916,3],[1106,3],[1296,3]]},"1853":{"position":[[1041,3]]},"1855":{"position":[[1058,3]]},"1981":{"position":[[493,3]]},"1990":{"position":[[818,3]]},"2004":{"position":[[290,3]]},"2006":{"position":[[375,3],[1251,3],[2465,3]]},"2008":{"position":[[857,3]]},"2010":{"position":[[903,3],[965,3],[1059,3]]},"2012":{"position":[[894,3]]},"2014":{"position":[[804,3]]},"2016":{"position":[[1083,3]]},"2018":{"position":[[1189,3]]},"2020":{"position":[[1428,3]]},"2024":{"position":[[868,3]]},"2026":{"position":[[1127,3]]},"2028":{"position":[[2379,3]]},"2030":{"position":[[1776,3]]},"2032":{"position":[[2084,3]]},"2034":{"position":[[2170,3]]}}}],["function",{"_index":280,"t":{"18":{"position":[[1465,9]]},"163":{"position":[[105,13]]},"174":{"position":[[707,8],[945,8]]},"224":{"position":[[85,10]]},"227":{"position":[[413,13],[496,13]]},"232":{"position":[[1693,8]]},"251":{"position":[[1560,13],[1643,13]]},"287":{"position":[[192,8],[241,8],[448,8],[1325,8]]},"312":{"position":[[939,8],[989,8]]},"339":{"position":[[1373,9],[1868,8],[2040,8]]},"354":{"position":[[3607,13]]},"374":{"position":[[747,9]]},"383":{"position":[[982,13]]},"519":{"position":[[1390,9]]},"532":{"position":[[1809,13]]},"534":{"position":[[492,8]]},"544":{"position":[[263,13]]},"585":{"position":[[1305,13]]},"596":{"position":[[316,13]]},"623":{"position":[[1880,13]]},"663":{"position":[[167,13],[1467,13]]},"682":{"position":[[346,13]]},"732":{"position":[[280,13]]},"751":{"position":[[29,13],[113,13]]},"755":{"position":[[674,13]]},"792":{"position":[[719,13]]},"887":{"position":[[144,9]]},"906":{"position":[[472,13],[3894,13]]},"914":{"position":[[1650,8],[1689,8],[1822,13]]},"918":{"position":[[296,15],[594,15]]},"965":{"position":[[316,8]]},"975":{"position":[[884,8]]},"992":{"position":[[482,10]]},"1002":{"position":[[240,8],[1801,8]]},"1037":{"position":[[1539,13]]},"1113":{"position":[[1421,13]]},"1117":{"position":[[146,8],[165,8]]},"1123":{"position":[[119,8],[282,8]]},"1125":{"position":[[29,8],[331,8],[1382,8]]},"1157":{"position":[[216,13]]},"1159":{"position":[[5000,13]]},"1163":{"position":[[622,13],[1220,10]]},"1169":{"position":[[666,13],[941,13]]},"1205":{"position":[[250,13]]},"1209":{"position":[[985,13],[1134,13]]},"1215":{"position":[[2266,8]]},"1243":{"position":[[71,13]]},"1279":{"position":[[714,9],[762,8],[822,9]]},"1283":{"position":[[696,9]]},"1285":{"position":[[45,9]]},"1289":{"position":[[297,8]]},"1310":{"position":[[468,8],[1197,8]]},"1312":{"position":[[667,8]]},"1314":{"position":[[529,8]]},"1378":{"position":[[686,13]]},"1412":{"position":[[916,8],[1012,8]]},"1437":{"position":[[131,8]]},"1443":{"position":[[974,8]]},"1514":{"position":[[69,9],[221,9]]},"1524":{"position":[[990,9]]},"1535":{"position":[[893,8]]},"1542":{"position":[[42,8]]},"1544":{"position":[[3153,13]]},"1581":{"position":[[146,9],[328,8]]},"1583":{"position":[[36,9]]},"1585":{"position":[[72,9],[146,8],[331,8],[1151,8]]},"1587":{"position":[[414,9],[452,13],[551,9],[581,8],[618,8]]},"1589":{"position":[[389,8],[408,8],[467,8],[636,8]]},"1591":{"position":[[1067,9],[1333,9],[1379,9],[1504,9]]},"1685":{"position":[[244,13]]},"1689":{"position":[[1234,8]]},"1704":{"position":[[74,8],[414,8]]},"1740":{"position":[[532,13]]},"1774":{"position":[[63,15]]},"1804":{"position":[[759,8]]},"1829":{"position":[[1228,8]]},"1865":{"position":[[337,8]]},"1909":{"position":[[252,8]]},"1990":{"position":[[561,8]]},"2004":{"position":[[1157,8]]},"2006":{"position":[[2162,13]]}}}],["fundament",{"_index":1000,"t":{"152":{"position":[[1649,11]]},"182":{"position":[[2198,11]]},"544":{"position":[[1206,11]]},"1035":{"position":[[83,11]]},"1161":{"position":[[37,11]]},"1163":{"position":[[47,11]]},"1165":{"position":[[42,11]]},"1291":{"position":[[1443,11]]},"1778":{"position":[[598,11]]}}}],["further",{"_index":767,"t":{"96":{"position":[[2576,7]]},"100":{"position":[[2734,7]]},"326":{"position":[[3796,7]]},"379":{"position":[[2237,7]]},"472":{"position":[[1009,7],[2243,7]]},"611":{"position":[[290,7],[521,7]]},"614":{"position":[[898,7],[2846,7],[4306,7]]},"618":{"position":[[121,7],[717,7]]},"635":{"position":[[423,7]]},"637":{"position":[[504,7]]},"700":{"position":[[184,7]]},"761":{"position":[[2077,7]]},"965":{"position":[[691,7]]},"1046":{"position":[[2350,7]]},"1052":{"position":[[2516,7]]},"1085":{"position":[[836,7]]},"1163":{"position":[[1761,7],[2212,7]]},"1209":{"position":[[606,7]]},"1232":{"position":[[1187,7]]},"1394":{"position":[[979,7]]},"1601":{"position":[[287,7]]},"1603":{"position":[[324,7]]},"1650":{"position":[[2646,7]]},"1749":{"position":[[127,7]]},"1793":{"position":[[131,7]]}}}],["futur",{"_index":2485,"t":{"724":{"position":[[211,6]]},"988":{"position":[[1099,6]]},"1637":{"position":[[111,6]]}}}],["fuzzi",{"_index":181,"t":{"14":{"position":[[692,5]]},"743":{"position":[[306,5]]},"745":{"position":[[1843,5]]},"751":{"position":[[179,5]]},"753":{"position":[[64,5],[460,5]]},"1125":{"position":[[1054,5]]},"1585":{"position":[[669,5],[703,5]]},"1606":{"position":[[2590,5]]}}}],["g",{"_index":764,"t":{"96":{"position":[[1672,1],[3898,1]]},"159":{"position":[[3432,1]]},"165":{"position":[[906,1]]},"222":{"position":[[130,1]]},"285":{"position":[[807,1]]},"328":{"position":[[789,1]]},"425":{"position":[[1537,1]]},"429":{"position":[[609,1]]},"447":{"position":[[652,1]]},"482":{"position":[[56,1]]},"491":{"position":[[457,1],[647,1]]},"500":{"position":[[99,1]]},"502":{"position":[[131,1]]},"519":{"position":[[1233,1]]},"696":{"position":[[2139,1]]},"734":{"position":[[2480,1]]},"758":{"position":[[54,1],[496,1]]},"990":{"position":[[6111,1]]},"1159":{"position":[[7239,1],[7378,1]]},"1167":{"position":[[641,1]]},"1215":{"position":[[757,1],[915,1],[2217,1]]},"1222":{"position":[[65,1],[301,1],[603,1]]},"1457":{"position":[[733,1],[953,1]]},"1459":{"position":[[22,1]]},"1474":{"position":[[377,1]]},"1645":{"position":[[462,1]]},"1693":{"position":[[430,1]]},"1710":{"position":[[544,1]]},"1942":{"position":[[2925,1],[3620,1]]},"2012":{"position":[[1563,1],[1657,1],[1837,1],[3247,1],[3363,1],[3576,1]]},"2014":{"position":[[1446,1],[1519,1],[1691,1]]},"2024":{"position":[[4014,1],[4052,1],[4232,1]]}}}],["gain",{"_index":2639,"t":{"813":{"position":[[40,6]]},"1069":{"position":[[828,4]]},"1239":{"position":[[609,7]]}}}],["gap",{"_index":3201,"t":{"1056":{"position":[[258,3]]}}}],["gather",{"_index":2554,"t":{"761":{"position":[[1796,6]]}}}],["gave",{"_index":1985,"t":{"468":{"position":[[43,4]]}}}],["ge",{"_index":3495,"t":{"1237":{"position":[[671,2],[767,2],[1298,2],[1708,2]]},"1414":{"position":[[2821,2],[2830,2]]},"1416":{"position":[[356,2],[399,2]]},"1433":{"position":[[71,2],[182,2],[468,2],[572,2],[715,2],[832,2]]},"1435":{"position":[[70,2],[180,2]]},"1437":{"position":[[506,2],[560,2]]},"1524":{"position":[[593,2]]},"1585":{"position":[[455,2]]},"1587":{"position":[[99,2],[121,2],[343,2],[725,2]]},"1589":{"position":[[229,2]]},"1591":{"position":[[660,2]]}}}],["geif",{"_index":3641,"t":{"1414":{"position":[[2824,4]]}}}],["gen",{"_index":3419,"t":{"1179":{"position":[[707,3]]},"1768":{"position":[[385,3]]}}}],["gender",{"_index":356,"t":{"28":{"position":[[3767,6],[3842,6]]},"157":{"position":[[1304,6],[1312,6]]},"159":{"position":[[5584,6],[5592,6]]},"258":{"position":[[454,6],[844,6],[1118,6],[1324,6],[1399,6],[1553,6],[1628,6],[1782,6],[1857,6],[2022,6],[2183,6],[2344,6]]},"293":{"position":[[12,6],[70,6],[94,6],[149,6],[509,6],[567,6],[635,6],[690,6]]},"295":{"position":[[12,6],[73,6],[97,6],[155,6],[515,6],[576,6],[650,6],[708,6]]},"299":{"position":[[364,6],[397,6],[625,6],[769,6],[872,6],[1234,6]]},"354":{"position":[[860,6],[1099,6],[1170,6],[1369,6],[1567,6],[2368,6]]},"692":{"position":[[1368,6],[1375,6],[2007,6],[2015,6]]},"700":{"position":[[723,6],[926,6],[935,6],[1466,6]]},"726":{"position":[[401,6],[408,6],[668,6],[676,6]]},"758":{"position":[[2145,6],[2854,6],[2863,6]]},"817":{"position":[[2424,6],[2801,6],[2810,6]]},"836":{"position":[[369,6],[497,6],[729,6],[738,6],[810,6],[819,6],[1093,6],[1159,6]]},"838":{"position":[[528,6],[655,6],[903,6],[912,6],[984,6],[993,6],[1269,6],[1335,6]]},"1115":{"position":[[190,6],[358,6],[434,6],[563,6],[742,6],[818,6]]},"1119":{"position":[[696,6],[703,6],[1259,6],[1267,6]]},"1203":{"position":[[3551,6],[3952,6],[4135,6]]},"1270":{"position":[[508,6]]},"1283":{"position":[[1426,6]]},"1293":{"position":[[407,6],[715,6],[1028,6],[1191,6],[1712,6]]},"1333":{"position":[[976,6],[1917,6],[1992,6]]},"1338":{"position":[[970,6],[1401,6],[1476,6],[1636,6],[2761,6],[2956,6]]},"1340":{"position":[[1419,6]]},"1342":{"position":[[1550,6],[1894,6],[2277,6],[2464,6],[2571,6]]},"1355":{"position":[[868,6]]},"1375":{"position":[[1503,6],[1510,6],[2272,6],[2280,6]]},"1378":{"position":[[496,6],[584,6],[1761,6],[2846,6]]},"1524":{"position":[[789,6]]},"1526":{"position":[[499,6],[1017,6]]},"1561":{"position":[[3571,6],[3774,6],[3977,6],[4179,6],[4250,6],[4454,6],[4525,6]]},"1606":{"position":[[882,6],[1375,6],[2133,6],[2753,6]]},"1610":{"position":[[167,6],[275,6],[1081,6]]},"1620":{"position":[[1578,6],[1653,6],[1870,6],[1945,6],[2162,6],[2237,6],[2485,6],[2567,6],[2794,6],[2876,6],[3103,6],[3185,6]]},"1633":{"position":[[633,6],[1918,6]]},"1702":{"position":[[162,6],[169,6],[387,6],[395,6],[466,6],[524,6],[559,6]]},"1710":{"position":[[782,6],[1172,6],[1931,6],[2292,6]]},"1723":{"position":[[1363,6],[1398,6],[1405,6],[1630,6],[1669,6],[1677,6],[1692,6],[2095,6],[2250,6]]},"1742":{"position":[[1511,6],[1639,6],[1878,6],[1887,6],[1959,6],[1968,6]]},"1832":{"position":[[721,6],[872,6],[1023,6]]},"1834":{"position":[[1003,6],[1204,6],[1405,6]]},"1837":{"position":[[637,6],[708,6],[857,6],[928,6],[1077,6],[1148,6]]},"1839":{"position":[[895,6],[977,6],[1136,6],[1218,6],[1377,6],[1459,6]]},"1891":{"position":[[780,6],[851,6],[1059,6],[1130,6],[1338,6],[1409,6]]},"1893":{"position":[[999,6],[1081,6],[1312,6],[1394,6],[1625,6],[1707,6]]},"1958":{"position":[[67,6],[357,6],[474,6],[670,6]]},"1965":{"position":[[649,6]]},"1983":{"position":[[313,6],[384,6],[592,6],[803,6]]},"2000":{"position":[[1524,6],[1531,6],[2295,6],[2303,6]]},"2004":{"position":[[951,6],[1039,6]]}}}],["genderenum",{"_index":1583,"t":{"299":{"position":[[477,10],[541,10],[561,10],[633,10]]}}}],["genderenum_const",{"_index":1582,"t":{"299":{"position":[[477,20],[561,20]]}}}],["gener",{"_index":168,"t":{"12":{"position":[[1651,9]]},"14":{"position":[[3054,10]]},"26":{"position":[[2461,10]]},"28":{"position":[[2854,10]]},"50":{"position":[[2389,10]]},"96":{"position":[[2209,10],[4456,10]]},"103":{"position":[[1406,8],[1601,9]]},"152":{"position":[[1434,8],[1814,9]]},"155":{"position":[[832,7],[3666,8]]},"157":{"position":[[255,10]]},"159":{"position":[[130,8],[513,8],[651,8],[992,9],[2143,8],[2831,9],[2865,9],[3078,9],[4044,9]]},"161":{"position":[[1555,7],[2801,9]]},"163":{"position":[[55,8]]},"167":{"position":[[835,8],[901,8],[1244,9],[1357,9]]},"169":{"position":[[610,9]]},"182":{"position":[[1217,8],[1920,9]]},"192":{"position":[[393,8]]},"216":{"position":[[34,9]]},"227":{"position":[[97,8],[1685,8]]},"232":{"position":[[2060,7],[2109,7],[2301,10],[2468,7],[2714,10]]},"265":{"position":[[170,8],[991,9]]},"285":{"position":[[1019,10]]},"287":{"position":[[1617,9]]},"299":{"position":[[269,10],[423,9],[1154,9]]},"308":{"position":[[1294,10]]},"310":{"position":[[1153,9]]},"312":{"position":[[589,9],[647,9]]},"337":{"position":[[1192,7],[1220,7],[1436,7],[1476,7],[1629,7]]},"348":{"position":[[1095,7],[1123,7],[1342,7],[1382,7],[1566,7],[1760,7]]},"354":{"position":[[1598,9]]},"361":{"position":[[4067,9],[4673,9],[5350,9]]},"445":{"position":[[751,9]]},"447":{"position":[[612,9]]},"474":{"position":[[1116,8]]},"506":{"position":[[294,9],[330,10]]},"512":{"position":[[126,8]]},"514":{"position":[[78,10],[281,8],[369,10],[556,8],[613,10],[897,10],[949,7],[973,7],[1118,7]]},"517":{"position":[[373,8],[408,10]]},"519":{"position":[[276,9],[443,9]]},"534":{"position":[[541,8]]},"538":{"position":[[786,9]]},"544":{"position":[[401,9]]},"550":{"position":[[477,9]]},"554":{"position":[[375,9],[778,9]]},"559":{"position":[[306,9]]},"576":{"position":[[491,9],[850,9]]},"581":{"position":[[135,9],[686,9]]},"585":{"position":[[533,10]]},"587":{"position":[[612,9],[1068,9]]},"589":{"position":[[141,9]]},"591":{"position":[[701,9]]},"598":{"position":[[3342,8]]},"601":{"position":[[395,8]]},"603":{"position":[[2584,8]]},"606":{"position":[[425,9]]},"608":{"position":[[459,9]]},"614":{"position":[[2906,9]]},"618":{"position":[[2700,9]]},"621":{"position":[[624,9]]},"623":{"position":[[1345,9]]},"657":{"position":[[765,10],[921,8]]},"659":{"position":[[852,10],[1008,8]]},"661":{"position":[[1352,10],[1508,8]]},"670":{"position":[[839,9]]},"674":{"position":[[1304,10],[1453,9],[2168,9]]},"676":{"position":[[1772,10],[1921,9],[2838,9]]},"678":{"position":[[1380,10],[1529,9],[2244,9]]},"680":{"position":[[1705,10],[1854,9],[2760,9]]},"682":{"position":[[2757,9]]},"684":{"position":[[1787,10],[1956,9]]},"688":{"position":[[196,9],[288,9],[376,9],[493,9],[604,9]]},"692":{"position":[[64,10],[736,9],[2122,10]]},"694":{"position":[[17,9]]},"696":{"position":[[1011,9],[1965,8]]},"700":{"position":[[1219,9]]},"720":{"position":[[375,9],[440,9]]},"722":{"position":[[1370,9],[1449,9],[1543,9]]},"726":{"position":[[723,10]]},"728":{"position":[[734,8]]},"739":{"position":[[603,9],[1200,9],[1599,9]]},"741":{"position":[[206,9],[271,9],[966,9]]},"743":{"position":[[1210,8]]},"745":{"position":[[1916,10],[1950,9]]},"758":{"position":[[471,10]]},"763":{"position":[[699,8]]},"765":{"position":[[596,8]]},"771":{"position":[[841,8]]},"774":{"position":[[1267,7]]},"788":{"position":[[126,9]]},"790":{"position":[[609,9],[1412,8]]},"792":{"position":[[1989,9]]},"795":{"position":[[548,9]]},"799":{"position":[[1355,9]]},"801":{"position":[[1561,9]]},"809":{"position":[[637,9],[1205,9]]},"811":{"position":[[1388,9]]},"821":{"position":[[781,9]]},"825":{"position":[[515,10]]},"827":{"position":[[109,9],[195,9]]},"853":{"position":[[76,9],[553,8]]},"855":{"position":[[1013,10]]},"883":{"position":[[523,9],[613,9]]},"892":{"position":[[1059,9]]},"896":{"position":[[1010,9]]},"898":{"position":[[1883,9]]},"902":{"position":[[770,9],[827,9]]},"906":{"position":[[1478,9],[3538,9]]},"910":{"position":[[1055,10],[1114,9]]},"912":{"position":[[1426,9],[1484,9],[2517,9]]},"950":{"position":[[249,9]]},"957":{"position":[[17,8],[253,8]]},"979":{"position":[[201,9]]},"986":{"position":[[185,9]]},"988":{"position":[[303,9]]},"990":{"position":[[180,9],[437,9],[4379,9],[5794,8],[5929,8]]},"1010":{"position":[[1682,9],[1772,9]]},"1033":{"position":[[1469,10],[1754,9],[1842,7],[2167,9]]},"1037":{"position":[[1608,10],[1960,9]]},"1039":{"position":[[628,8],[711,9]]},"1044":{"position":[[197,9],[401,9],[656,10]]},"1046":{"position":[[811,9],[918,9],[1010,9],[1074,9]]},"1048":{"position":[[267,8],[399,8],[636,8]]},"1050":{"position":[[438,10],[623,9]]},"1052":{"position":[[79,8],[171,9],[516,9],[888,9],[1545,9],[1909,8]]},"1056":{"position":[[405,9]]},"1067":{"position":[[1410,9],[1605,9]]},"1075":{"position":[[112,9]]},"1077":{"position":[[432,8],[509,8],[596,8]]},"1081":{"position":[[653,10]]},"1085":{"position":[[711,9],[873,9],[1405,9],[1468,9],[1520,9]]},"1089":{"position":[[1005,9],[1207,9],[1452,9]]},"1091":{"position":[[26,9]]},"1113":{"position":[[330,9]]},"1115":{"position":[[255,9],[636,9]]},"1119":{"position":[[146,9]]},"1130":{"position":[[175,9],[195,9],[557,9],[577,9],[665,9],[685,9],[1398,9],[1418,9]]},"1132":{"position":[[11,7],[81,7],[135,7],[186,9],[206,9]]},"1139":{"position":[[101,9],[411,9]]},"1145":{"position":[[1123,9],[2322,9],[2582,10]]},"1150":{"position":[[300,10]]},"1159":{"position":[[1223,9],[5221,9],[6667,11],[7708,8],[7821,10],[8166,8],[8258,9]]},"1161":{"position":[[444,7],[553,9],[2667,8],[3103,9]]},"1163":{"position":[[1002,9]]},"1165":{"position":[[903,9],[1924,8]]},"1179":{"position":[[230,10],[275,10],[433,9],[559,9]]},"1186":{"position":[[154,9],[479,9]]},"1196":{"position":[[600,9]]},"1203":{"position":[[864,7],[975,9],[3367,9]]},"1207":{"position":[[1002,9],[1115,8],[1146,9]]},"1209":{"position":[[533,9],[648,9]]},"1215":{"position":[[605,7],[683,9],[809,7],[1955,7],[1988,7]]},"1220":{"position":[[1139,9],[1440,9],[1920,9],[3349,9]]},"1222":{"position":[[430,8]]},"1230":{"position":[[1849,9]]},"1235":{"position":[[757,9],[935,9]]},"1255":{"position":[[96,8],[286,9],[323,9],[1672,9],[3615,9]]},"1257":{"position":[[1267,9]]},"1259":{"position":[[1312,9]]},"1261":{"position":[[1126,9]]},"1268":{"position":[[206,9]]},"1270":{"position":[[412,9]]},"1272":{"position":[[470,9]]},"1274":{"position":[[508,9]]},"1277":{"position":[[387,9]]},"1283":{"position":[[1350,9]]},"1285":{"position":[[856,9]]},"1289":{"position":[[95,8]]},"1291":{"position":[[682,9],[1155,9],[1342,9]]},"1297":{"position":[[647,9]]},"1299":{"position":[[1409,9],[1659,9],[3069,9]]},"1304":{"position":[[533,9]]},"1306":{"position":[[438,9]]},"1312":{"position":[[764,9]]},"1314":{"position":[[637,9]]},"1325":{"position":[[565,9]]},"1327":{"position":[[524,9]]},"1331":{"position":[[626,9]]},"1333":{"position":[[572,9]]},"1338":{"position":[[679,9]]},"1340":{"position":[[1063,9]]},"1342":{"position":[[1150,9]]},"1347":{"position":[[1145,7],[1220,9],[1299,7]]},"1353":{"position":[[488,9]]},"1355":{"position":[[757,9]]},"1369":{"position":[[345,8],[763,8]]},"1371":{"position":[[416,8],[1058,8],[1096,8]]},"1375":{"position":[[64,10],[761,9],[2376,9]]},"1378":{"position":[[767,9]]},"1383":{"position":[[462,8],[556,9],[906,9]]},"1385":{"position":[[657,9]]},"1387":{"position":[[465,9]]},"1389":{"position":[[1063,9]]},"1394":{"position":[[34,9],[311,8]]},"1405":{"position":[[26,9]]},"1407":{"position":[[26,9]]},"1410":{"position":[[630,9]]},"1412":{"position":[[387,9]]},"1419":{"position":[[96,9],[291,9]]},"1426":{"position":[[167,9]]},"1428":{"position":[[409,9]]},"1430":{"position":[[519,9],[2024,9],[3947,9]]},"1437":{"position":[[592,9]]},"1441":{"position":[[521,9]]},"1443":{"position":[[751,9],[1366,9]]},"1445":{"position":[[481,9]]},"1449":{"position":[[613,9]]},"1451":{"position":[[691,9]]},"1457":{"position":[[679,8],[767,9],[989,9]]},"1474":{"position":[[846,9]]},"1476":{"position":[[68,8]]},"1480":{"position":[[848,9]]},"1482":{"position":[[872,9]]},"1488":{"position":[[617,9],[894,9]]},"1490":{"position":[[474,9]]},"1492":{"position":[[1103,9]]},"1494":{"position":[[676,9]]},"1498":{"position":[[489,9]]},"1500":{"position":[[528,9]]},"1502":{"position":[[454,9]]},"1504":{"position":[[721,9]]},"1506":{"position":[[544,9]]},"1508":{"position":[[544,9]]},"1510":{"position":[[511,9]]},"1519":{"position":[[2439,8]]},"1526":{"position":[[55,8],[1202,9],[1313,8]]},"1537":{"position":[[707,9],[754,9]]},"1539":{"position":[[183,8],[370,8],[518,9]]},"1542":{"position":[[771,9],[832,8]]},"1544":{"position":[[2775,8]]},"1549":{"position":[[814,9]]},"1551":{"position":[[1107,8],[1867,8],[2055,8],[2133,9]]},"1561":{"position":[[2368,8]]},"1563":{"position":[[63,8]]},"1569":{"position":[[54,9],[1395,9]]},"1571":{"position":[[459,8]]},"1574":{"position":[[113,9]]},"1576":{"position":[[20,9]]},"1578":{"position":[[299,9],[356,9],[1006,9]]},"1581":{"position":[[61,9],[375,9],[826,9]]},"1585":{"position":[[203,9]]},"1587":{"position":[[2666,9]]},"1589":{"position":[[675,8],[2164,9]]},"1591":{"position":[[29,9],[1669,9]]},"1596":{"position":[[2106,9],[2569,9]]},"1601":{"position":[[571,9],[780,9]]},"1603":{"position":[[657,9]]},"1606":{"position":[[2858,8],[3241,9]]},"1610":{"position":[[594,9]]},"1618":{"position":[[671,9]]},"1620":{"position":[[1025,9]]},"1622":{"position":[[817,9]]},"1626":{"position":[[1989,9]]},"1641":{"position":[[202,10]]},"1643":{"position":[[1147,9]]},"1650":{"position":[[181,9],[1107,9],[1214,9],[1306,9],[1370,9],[3055,8],[3240,9],[3531,9],[3918,9],[4292,10],[4497,10],[4771,9],[5038,9]]},"1652":{"position":[[3,10],[188,9],[283,9],[367,9],[391,9]]},"1666":{"position":[[205,9]]},"1668":{"position":[[471,8]]},"1672":{"position":[[593,8]]},"1674":{"position":[[82,9],[887,9],[3091,9]]},"1679":{"position":[[153,9],[1480,7],[1596,9]]},"1685":{"position":[[166,9],[1359,8]]},"1687":{"position":[[926,9]]},"1689":{"position":[[1620,9]]},"1693":{"position":[[538,9]]},"1713":{"position":[[246,8],[318,9],[552,9],[745,9]]},"1715":{"position":[[248,8],[334,9],[569,9],[758,9]]},"1723":{"position":[[3521,9]]},"1735":{"position":[[2299,8]]},"1762":{"position":[[84,10]]},"1768":{"position":[[109,9],[237,9]]},"1776":{"position":[[140,8],[387,9]]},"1797":{"position":[[31,8]]},"1809":{"position":[[45,8],[774,9],[936,9]]},"1818":{"position":[[63,9]]},"1834":{"position":[[381,9]]},"1839":{"position":[[334,9]]},"1849":{"position":[[373,9]]},"1855":{"position":[[2362,8],[2774,9]]},"1888":{"position":[[358,9]]},"1893":{"position":[[366,9]]},"1912":{"position":[[397,9]]},"1940":{"position":[[346,9]]},"1942":{"position":[[2896,9],[3001,9],[3086,9],[3227,9],[3319,9],[3578,9],[3712,9],[3818,9],[3937,9]]},"1948":{"position":[[240,9]]},"1950":{"position":[[194,9]]},"1961":{"position":[[191,9]]},"1963":{"position":[[175,9]]},"1967":{"position":[[260,7]]},"1996":{"position":[[247,8],[946,8],[984,8]]},"2000":{"position":[[64,10],[779,9],[2400,9]]},"2004":{"position":[[1266,9]]},"2006":{"position":[[1394,7]]},"2012":{"position":[[1324,9],[1665,9],[2083,9],[2492,9],[2944,9],[3404,9]]},"2014":{"position":[[1126,9],[1527,9],[1731,9],[1921,9]]},"2016":{"position":[[2306,9],[2733,9]]},"2018":{"position":[[2724,9]]},"2020":{"position":[[4310,9]]},"2024":{"position":[[3763,9],[4060,9]]},"2026":{"position":[[2015,9]]},"2028":{"position":[[4008,9]]},"2030":{"position":[[3625,9]]},"2032":{"position":[[4614,9]]},"2034":{"position":[[5377,9]]}}}],["generatedbi",{"_index":1484,"t":{"265":{"position":[[1044,11],[1407,11]]},"554":{"position":[[419,11],[572,11]]},"692":{"position":[[903,11],[1582,11]]},"741":{"position":[[335,11],[619,11]]},"1289":{"position":[[152,11]]},"1375":{"position":[[932,11],[1721,11]]},"1526":{"position":[[120,11],[716,11]]},"1674":{"position":[[188,11],[579,11],[1081,11],[2310,11]]},"1687":{"position":[[971,11],[1305,11]]},"1689":{"position":[[1662,11],[2026,11]]},"1755":{"position":[[49,11],[424,11]]},"1797":{"position":[[107,11],[652,11]]},"1809":{"position":[[103,11],[481,11]]},"1818":{"position":[[229,11],[549,11],[878,11],[1229,11],[1593,11],[1969,11]]},"2000":{"position":[[950,11],[1742,11]]}}}],["generatedref",{"_index":1803,"t":{"385":{"position":[[2367,12],[2875,12]]},"403":{"position":[[5554,12],[6094,12]]}}}],["generatedtyp",{"_index":1801,"t":{"385":{"position":[[2314,13],[2822,13]]},"403":{"position":[[5485,13],[6025,13]]}}}],["generatedvalu",{"_index":913,"t":{"139":{"position":[[581,14],[1847,14],[1896,14]]},"272":{"position":[[493,14],[616,14]]},"326":{"position":[[1749,14],[1973,14],[3276,14],[3512,14]]},"387":{"position":[[312,14],[534,14]]},"506":{"position":[[417,14]]},"508":{"position":[[59,14],[161,14]]},"510":{"position":[[59,14],[161,14],[595,14],[729,14]]},"512":{"position":[[39,14],[200,14],[305,14]]},"514":{"position":[[696,14],[798,14]]},"517":{"position":[[267,14]]},"550":{"position":[[50,14],[247,14]]},"598":{"position":[[104,14],[340,14]]},"627":{"position":[[616,14],[817,14]]},"898":{"position":[[105,14],[313,14]]},"906":{"position":[[788,14],[1018,14]]},"1472":{"position":[[1753,14],[2089,14]]},"1698":{"position":[[54,14],[248,14]]},"1700":{"position":[[49,14],[279,14]]},"1702":{"position":[[51,14],[267,14]]},"1723":{"position":[[293,14],[507,14],[765,14],[1004,14],[1257,14],[1518,14],[2481,14],[2691,14],[3489,14]]}}}],["generatepath",{"_index":1078,"t":{"159":{"position":[[970,12],[1285,12],[1329,12],[1377,12],[1411,12],[1448,12],[1599,12]]}}}],["generatetyp",{"_index":2032,"t":{"514":{"position":[[711,12],[813,12]]}}}],["generationtyp",{"_index":1497,"t":{"272":{"position":[[519,14],[642,14]]},"326":{"position":[[1775,14],[1999,14],[3302,14],[3538,14]]},"387":{"position":[[338,14],[560,14]]},"508":{"position":[[85,14],[187,14]]},"510":{"position":[[85,14],[187,14],[622,14],[756,14]]},"598":{"position":[[130,14],[366,14]]},"627":{"position":[[642,14],[843,14]]},"898":{"position":[[131,14],[339,14]]},"906":{"position":[[814,14],[1044,14]]},"1472":{"position":[[1779,14],[2115,14]]},"1698":{"position":[[80,14],[274,14]]},"1700":{"position":[[75,14],[305,14]]},"1702":{"position":[[77,14],[293,14]]},"1723":{"position":[[319,14],[533,14],[791,14],[1030,14],[1283,14],[1544,14],[2507,14],[2717,14]]}}}],["generatorref",{"_index":1804,"t":{"385":{"position":[[2410,12],[2918,12]]},"403":{"position":[[5597,12],[6137,12]]}}}],["generatortyp",{"_index":2021,"t":{"512":{"position":[[12,13],[215,13],[320,13]]},"550":{"position":[[65,13],[262,13]]}}}],["generatorvalu",{"_index":2020,"t":{"510":{"position":[[313,14]]}}}],["germani",{"_index":2309,"t":{"618":{"position":[[1879,7],[2277,7],[2926,7]]}}}],["get",{"_index":677,"t":{"78":{"position":[[769,7]]},"128":{"position":[[373,7]]},"758":{"position":[[1419,4],[1533,4]]},"1474":{"position":[[504,4]]},"1512":{"position":[[96,4]]},"1537":{"position":[[335,7]]},"1647":{"position":[[1281,7],[1516,7]]},"1778":{"position":[[2025,7]]},"1780":{"position":[[345,7]]}}}],["get_1",{"_index":3604,"t":{"1392":{"position":[[2230,5]]}}}],["get_2",{"_index":3605,"t":{"1392":{"position":[[2258,5]]}}}],["get_3",{"_index":3606,"t":{"1392":{"position":[[2289,5]]}}}],["getaffectedrowcount",{"_index":2085,"t":{"538":{"position":[[245,19],[369,19]]},"540":{"position":[[523,19],[630,19],[754,19]]},"758":{"position":[[1272,19],[1689,19],[2333,19],[2444,19],[2568,19],[3018,19],[3118,19],[3231,19],[3281,19],[3337,19]]}}}],["getaffectedrowcountmap",{"_index":2545,"t":{"758":{"position":[[1183,22]]}}}],["getaffectedsourceid",{"_index":491,"t":{"53":{"position":[[2252,20],[2336,20],[2792,20],[2873,20]]},"55":{"position":[[660,20],[754,20],[987,20]]},"57":{"position":[[132,20],[213,20],[623,20],[3290,20]]}}}],["getassoci",{"_index":370,"t":{"34":{"position":[[625,15],[687,15]]},"581":{"position":[[23,15],[85,15],[434,15],[496,15]]},"583":{"position":[[155,15],[230,15],[401,15],[463,15]]},"585":{"position":[[23,15],[236,15],[876,15],[1032,15]]},"587":{"position":[[205,15],[356,15]]},"589":{"position":[[23,15],[87,15]]},"591":{"position":[[82,15],[314,15],[499,15],[612,15]]},"593":{"position":[[950,15],[1197,15],[1592,15],[1724,15]]}}}],["getattachedtargetid",{"_index":2782,"t":{"874":{"position":[[916,19],[1243,19],[2793,19],[3152,19]]}}}],["getbean",{"_index":4081,"t":{"2004":{"position":[[156,7],[386,7]]}}}],["getbinlog",{"_index":2726,"t":{"870":{"position":[[1074,9],[7006,9]]}}}],["getcach",{"_index":513,"t":{"55":{"position":[[811,9]]},"57":{"position":[[270,9]]},"100":{"position":[[1820,9]]},"870":{"position":[[2049,9]]}}}],["getcod",{"_index":1192,"t":{"167":{"position":[[1604,7],[2641,7],[2971,7],[3302,7]]}}}],["getconnect",{"_index":3128,"t":{"1029":{"position":[[358,13]]},"1990":{"position":[[629,13],[936,13],[1138,13]]}}}],["getcurrentuserid",{"_index":2157,"t":{"567":{"position":[[69,16],[938,16],[1225,16]]}}}],["getdecod",{"_index":2762,"t":{"870":{"position":[[5551,10],[6230,10]]}}}],["getdefaultbatchs",{"_index":3567,"t":{"1338":{"position":[[3236,19]]}}}],["getdefaultlistbatchs",{"_index":3568,"t":{"1338":{"position":[[3345,23]]}}}],["getdefaultvalu",{"_index":485,"t":{"53":{"position":[[1271,15],[1710,15]]},"337":{"position":[[637,15],[1078,15],[2300,15],[2757,15],[3019,15]]},"348":{"position":[[609,15],[983,15],[2433,15],[2893,15],[3170,15]]}}}],["getdepth",{"_index":3713,"t":{"1492":{"position":[[753,8]]}}}],["getdetachedtargetid",{"_index":2780,"t":{"874":{"position":[[840,19],[1173,19],[2717,19],[3082,19]]}}}],["getent",{"_index":1665,"t":{"330":{"position":[[249,11]]},"381":{"position":[[311,11],[580,11]]},"532":{"position":[[157,11],[189,11],[272,11],[307,11],[1050,11]]},"538":{"position":[[45,11]]},"540":{"position":[[342,11]]},"542":{"position":[[1137,11]]},"576":{"position":[[270,11]]},"649":{"position":[[2872,11]]},"710":{"position":[[250,11],[689,11],[1052,11]]},"792":{"position":[[1263,11]]},"1353":{"position":[[196,11]]},"1355":{"position":[[127,11]]},"1492":{"position":[[342,9],[710,9]]},"1899":{"position":[[264,9]]}}}],["getfetch",{"_index":3597,"t":{"1378":{"position":[[1143,10],[1192,10]]}}}],["getfield",{"_index":1196,"t":{"167":{"position":[[2738,9],[3069,9],[3400,9]]},"169":{"position":[[1351,9]]}}}],["getfilt",{"_index":753,"t":{"92":{"position":[[652,10]]}}}],["getfilterst",{"_index":742,"t":{"90":{"position":[[512,14],[969,14],[1184,14]]}}}],["gethandledprop",{"_index":1392,"t":{"232":{"position":[[2019,15],[3012,15]]},"244":{"position":[[185,15],[528,15],[772,15]]}}}],["getid",{"_index":3884,"t":{"1713":{"position":[[588,5]]},"1715":{"position":[[605,5]]}}}],["getillegalchar",{"_index":1205,"t":{"169":{"position":[[1462,15]]}}}],["getimmutableprop",{"_index":515,"t":{"55":{"position":[[846,16]]}}}],["getimmutabletyp",{"_index":537,"t":{"57":{"position":[[323,16],[741,16]]},"874":{"position":[[347,16]]}}}],["getinst",{"_index":3772,"t":{"1544":{"position":[[1330,11],[2257,11],[2401,11]]},"1561":{"position":[[1199,11]]},"1909":{"position":[[152,11],[598,11]]}}}],["getitem",{"_index":2849,"t":{"892":{"position":[[484,8]]},"898":{"position":[[1072,8]]},"904":{"position":[[785,8]]},"912":{"position":[[431,8]]},"914":{"position":[[586,8]]}}}],["getjavaclass",{"_index":87,"t":{"8":{"position":[[1234,12]]},"57":{"position":[[342,12]]},"874":{"position":[[366,12]]}}}],["getmap",{"_index":965,"t":{"150":{"position":[[287,10],[560,10]]},"155":{"position":[[1078,10],[1455,10],[2009,10],[2403,10]]},"161":{"position":[[738,10],[915,10]]},"1639":{"position":[[427,10],[596,10],[1386,10],[1540,10]]},"1647":{"position":[[1946,10],[2479,10]]},"1683":{"position":[[462,10],[622,10],[928,10],[1074,10]]},"1981":{"position":[[35,10],[460,10]]}}}],["getmapp",{"_index":2495,"t":{"730":{"position":[[77,9],[428,9]]},"732":{"position":[[528,9],[1213,9]]},"1000":{"position":[[113,9],[236,9]]},"1002":{"position":[[901,9],[1551,9]]}}}],["getmodifiedent",{"_index":2588,"t":{"786":{"position":[[594,17],[2806,17],[4455,17]]},"892":{"position":[[523,17]]},"898":{"position":[[1121,17],[1219,17]]},"904":{"position":[[819,17]]},"912":{"position":[[466,17]]},"914":{"position":[[621,17]]},"1713":{"position":[[517,17]]},"1715":{"position":[[534,17]]}}}],["getnam",{"_index":3887,"t":{"1723":{"position":[[2849,7]]}}}],["getnewent",{"_index":2777,"t":{"874":{"position":[[533,12],[2445,12]]}}}],["getoldent",{"_index":2775,"t":{"874":{"position":[[483,12],[2395,12]]}}}],["getpagenumb",{"_index":3769,"t":{"1544":{"position":[[1272,13]]},"1561":{"position":[[1140,13]]}}}],["getpages",{"_index":3770,"t":{"1544":{"position":[[1298,11]]},"1561":{"position":[[1166,11]]}}}],["getparamet",{"_index":602,"t":{"62":{"position":[[2775,13]]},"76":{"position":[[481,13],[641,13],[737,13],[917,13]]},"83":{"position":[[965,13],[1208,13],[1366,13],[2125,13],[2457,13],[2510,13]]},"85":{"position":[[1246,13],[1787,13]]},"92":{"position":[[20,13]]}}}],["getparametermapref",{"_index":582,"t":{"62":{"position":[[1356,18],[2895,18]]},"78":{"position":[[333,18],[581,18]]},"92":{"position":[[611,18],[900,18],[1624,18]]}}}],["getprop",{"_index":2581,"t":{"778":{"position":[[1702,7]]}}}],["getsort",{"_index":3768,"t":{"1544":{"position":[[1220,7]]},"1561":{"position":[[1075,7]]},"2032":{"position":[[1626,7]]},"2034":{"position":[[1649,7]]}}}],["getsourceid",{"_index":519,"t":{"55":{"position":[[939,11]]},"874":{"position":[[772,11],[1111,11],[2649,11],[3020,11]]}}}],["getstr",{"_index":3140,"t":{"1033":{"position":[[133,9],[188,9]]}}}],["gettabl",{"_index":714,"t":{"85":{"position":[[1166,8]]},"1342":{"position":[[559,8],[3083,8],[3310,8]]},"1347":{"position":[[786,8]]}}}],["gettargetid",{"_index":2582,"t":{"778":{"position":[[1843,12]]}}}],["gettargetparametermapref",{"_index":754,"t":{"92":{"position":[[666,24],[981,24]]}}}],["gettargettyp",{"_index":745,"t":{"90":{"position":[[1004,13],[1219,13]]}}}],["getter",{"_index":2899,"t":{"965":{"position":[[231,6]]},"975":{"position":[[710,6]]},"990":{"position":[[6118,7]]},"1203":{"position":[[1488,6]]},"1526":{"position":[[644,7]]},"1574":{"position":[[277,7]]},"1587":{"position":[[1655,7]]},"1589":{"position":[[1176,7]]},"1674":{"position":[[474,7],[1514,7],[1840,7],[2202,7]]},"1721":{"position":[[403,7]]},"1723":{"position":[[2789,6],[2942,6]]},"1735":{"position":[[1333,7]]}}}],["gettotalaffectedrowcount",{"_index":2083,"t":{"538":{"position":[[166,24]]},"540":{"position":[[438,24]]},"758":{"position":[[2229,24]]},"896":{"position":[[553,24]]},"910":{"position":[[558,24]]},"1744":{"position":[[1468,24]]},"1746":{"position":[[478,24]]},"1757":{"position":[[343,24]]},"1799":{"position":[[354,24]]},"1811":{"position":[[852,24]]},"1820":{"position":[[361,24],[557,24],[757,24]]}}}],["gettransact",{"_index":4076,"t":{"1992":{"position":[[359,14],[396,14]]}}}],["gettrigg",{"_index":2689,"t":{"858":{"position":[[93,11],[120,11],[224,11],[376,11],[586,11],[614,11],[672,11],[851,11],[989,11],[1017,11],[1075,11],[1185,11],[1204,11]]},"860":{"position":[[359,11],[734,11],[1325,11],[1496,11],[1528,11],[1746,11],[1889,11]]},"874":{"position":[[2259,11],[2476,11],[2831,11],[3912,11],[4033,11],[4084,11]]}}}],["getunchangedref",{"_index":540,"t":{"57":{"position":[[404,15],[810,15],[2539,15],[2574,15]]}}}],["getvalu",{"_index":541,"t":{"57":{"position":[[473,8],[571,8]]},"299":{"position":[[815,8],[908,8]]},"778":{"position":[[443,8],[620,8],[675,8]]}}}],["gg",{"_index":3226,"t":{"1063":{"position":[[68,2]]},"1759":{"position":[[16,2]]}}}],["git",{"_index":1104,"t":{"159":{"position":[[2732,3],[2797,3]]},"868":{"position":[[217,3],[352,3]]}}}],["github",{"_index":3410,"t":{"1179":{"position":[[184,6],[404,6],[479,6],[532,6],[610,6],[685,6],[741,6],[809,6],[875,6],[926,6]]},"1524":{"position":[[254,6]]},"1633":{"position":[[3176,6]]},"1657":{"position":[[2764,6]]},"1670":{"position":[[86,6]]},"1753":{"position":[[46,6]]},"1764":{"position":[[40,6],[116,6]]},"1766":{"position":[[98,6],[184,6]]},"1768":{"position":[[80,6],[157,6],[210,6],[288,6],[363,6]]},"1770":{"position":[[8,6]]},"1772":{"position":[[8,6]]},"1778":{"position":[[127,6]]},"1795":{"position":[[205,6]]},"1807":{"position":[[206,6]]}}}],["give",{"_index":960,"t":{"150":{"position":[[85,5],[1098,4]]},"159":{"position":[[5790,4]]},"356":{"position":[[110,4]]},"401":{"position":[[522,4]]},"546":{"position":[[353,4]]},"552":{"position":[[750,4]]},"598":{"position":[[4118,4]]},"1159":{"position":[[2659,6],[2844,5]]},"1173":{"position":[[67,6]]},"1249":{"position":[[904,4]]},"1265":{"position":[[128,4]]},"1535":{"position":[[350,5],[388,6]]},"1641":{"position":[[61,5]]},"1744":{"position":[[550,5]]}}}],["given",{"_index":2007,"t":{"493":{"position":[[476,5]]},"517":{"position":[[1019,5],[1937,5],[1997,5],[2095,5],[2176,5],[2270,5],[2380,5],[2556,5]]},"870":{"position":[[6554,5]]},"931":{"position":[[36,5]]},"1220":{"position":[[3305,5]]},"1299":{"position":[[3025,5]]},"1708":{"position":[[1668,5]]}}}],["global",{"_index":447,"t":{"42":{"position":[[1940,6]]},"62":{"position":[[831,6],[1243,6],[2641,6]]},"72":{"position":[[43,6],[116,6],[278,6]]},"76":{"position":[[133,6]]},"83":{"position":[[69,6],[271,6],[1662,6],[1804,6],[2065,6],[2300,6]]},"96":{"position":[[1828,6],[4060,6]]},"100":{"position":[[2482,6]]},"115":{"position":[[28,6]]},"159":{"position":[[2809,6],[2924,6],[3013,6],[3142,6],[3669,6]]},"165":{"position":[[502,8]]},"184":{"position":[[170,6]]},"186":{"position":[[245,6],[364,6]]},"190":{"position":[[195,6]]},"218":{"position":[[188,6]]},"232":{"position":[[573,6],[650,8],[767,6],[795,6]]},"240":{"position":[[62,6]]},"244":{"position":[[269,6]]},"260":{"position":[[768,6]]},"297":{"position":[[211,6],[264,6],[339,6],[395,6]]},"314":{"position":[[562,6],[960,6]]},"374":{"position":[[758,6]]},"379":{"position":[[198,6]]},"383":{"position":[[1001,6]]},"429":{"position":[[849,6]]},"491":{"position":[[1424,6],[1611,6],[1761,6]]},"540":{"position":[[2139,6]]},"603":{"position":[[1439,6],[1460,6],[1519,6],[1787,6],[3215,6]]},"649":{"position":[[102,6],[2171,6]]},"653":{"position":[[49,6]]},"706":{"position":[[78,6]]},"708":{"position":[[4,6],[291,8]]},"710":{"position":[[49,6],[525,6],[853,6]]},"753":{"position":[[750,6],[1647,6]]},"776":{"position":[[239,6]]},"792":{"position":[[47,6],[114,8],[540,6],[789,6],[952,6],[1113,8]]},"1159":{"position":[[85,8],[328,6],[728,8]]},"1171":{"position":[[0,6],[185,6],[437,6]]},"1175":{"position":[[255,6]]},"1241":{"position":[[0,6],[547,6],[628,6],[742,6],[911,6],[1035,6],[1260,6],[1665,6]]},"1263":{"position":[[45,6]]},"1302":{"position":[[1503,6],[1990,6]]},"1310":{"position":[[2023,6],[2384,6]]},"1338":{"position":[[3189,6],[3477,6],[3941,6]]},"1342":{"position":[[2949,6]]},"1345":{"position":[[919,6]]},"1353":{"position":[[49,6]]},"1361":{"position":[[0,6]]},"1363":{"position":[[2601,6],[2751,6]]},"1365":{"position":[[396,6]]},"1626":{"position":[[1077,6]]},"1693":{"position":[[71,6],[100,6]]},"1708":{"position":[[150,6],[288,6],[385,6],[1226,6]]},"1973":{"position":[[205,6],[1894,6]]},"2028":{"position":[[2964,6]]}}}],["go",{"_index":2329,"t":{"639":{"position":[[84,2]]},"1735":{"position":[[567,2]]},"1742":{"position":[[978,2]]},"1905":{"position":[[294,2]]}}}],["goal",{"_index":1479,"t":{"265":{"position":[[298,4]]},"581":{"position":[[358,4]]},"950":{"position":[[1278,4]]},"990":{"position":[[2912,5],[2920,4],[2934,4],[2942,5],[3025,5],[3033,4],[3052,4],[3060,5]]},"1075":{"position":[[917,4]]},"1159":{"position":[[7767,5]]}}}],["goe",{"_index":3612,"t":{"1392":{"position":[[3519,4]]}}}],["good",{"_index":441,"t":{"42":{"position":[[1684,4]]},"146":{"position":[[221,4],[401,4]]},"159":{"position":[[5848,4],[5943,4]]},"161":{"position":[[1637,4]]},"374":{"position":[[855,4]]},"464":{"position":[[1079,5],[1141,5]]},"466":{"position":[[1934,4]]},"544":{"position":[[469,4]]},"1414":{"position":[[662,4]]},"1637":{"position":[[404,4]]},"1693":{"position":[[687,4]]},"1786":{"position":[[41,4]]},"1853":{"position":[[1861,4],[2329,4]]},"1855":{"position":[[1881,4],[2853,4]]},"1895":{"position":[[112,4]]},"1921":{"position":[[21,4]]}}}],["googl",{"_index":2921,"t":{"990":{"position":[[3927,6],[5221,6]]},"1046":{"position":[[694,6],[2022,6]]},"1650":{"position":[[990,6],[2318,6]]}}}],["gradl",{"_index":1367,"t":{"227":{"position":[[736,6],[1209,6]]},"692":{"position":[[467,6],[527,6],[597,6]]},"753":{"position":[[903,6],[918,6]]},"990":{"position":[[667,6],[705,6],[840,6],[869,6],[886,6],[908,6],[1963,6],[3898,6],[4417,6],[4454,6],[5022,6],[5124,6],[5165,6]]},"1046":{"position":[[19,6],[35,6],[53,6],[76,6],[953,6],[1112,6],[1146,6],[1406,6],[1650,6],[1688,6],[1830,6],[2332,6],[2408,6],[2696,6],[2793,6],[2835,6],[3188,6],[3229,6],[3442,6]]},"1048":{"position":[[127,6]]},"1050":{"position":[[937,6]]},"1054":{"position":[[312,6],[325,6],[914,6],[1111,6],[1148,6]]},"1087":{"position":[[783,6],[843,6],[913,6]]},"1179":{"position":[[576,6],[635,6],[853,6],[897,6],[951,6]]},"1375":{"position":[[469,6],[529,6],[599,6]]},"1650":{"position":[[315,6],[331,6],[349,6],[372,6],[1249,6],[1408,6],[1442,6],[1702,6],[1946,6],[1984,6],[2126,6],[2628,6],[2704,6],[2992,6],[3043,6],[3627,6],[3650,6],[3671,6],[3687,6],[4216,6],[4410,6]]},"1652":{"position":[[86,6]]},"1657":{"position":[[542,6],[587,6],[594,6],[607,6],[621,6],[1266,6],[1300,6],[1560,6],[1796,6],[1834,6],[2094,6],[2347,6],[2403,6],[2433,6],[2579,6],[2600,6],[2786,6]]},"1663":{"position":[[108,6],[153,6],[160,6]]},"1672":{"position":[[489,6],[540,6]]},"1766":{"position":[[55,6],[69,6],[120,6],[141,6],[155,6],[209,6]]},"1768":{"position":[[254,6],[313,6]]},"2000":{"position":[[488,6],[548,6],[618,6]]}}}],["gradlew",{"_index":3178,"t":{"1044":{"position":[[542,7]]}}}],["gradual",{"_index":3407,"t":{"1177":{"position":[[576,9]]},"1569":{"position":[[1297,9]]}}}],["grain",{"_index":1171,"t":{"165":{"position":[[488,7],[596,7]]},"753":{"position":[[169,7]]},"1616":{"position":[[100,7]]},"1620":{"position":[[214,7]]}}}],["grandpa",{"_index":2898,"t":{"963":{"position":[[717,7],[831,7]]},"965":{"position":[[1136,7],[1252,7]]}}}],["grandpar",{"_index":3291,"t":{"1125":{"position":[[1567,11]]}}}],["grandparentid",{"_index":3292,"t":{"1125":{"position":[[1715,13],[2526,13]]}}}],["grandparentnam",{"_index":3293,"t":{"1125":{"position":[[1734,15],[2545,15]]}}}],["grandson",{"_index":2903,"t":{"973":{"position":[[884,8]]},"975":{"position":[[1231,8],[1729,8]]}}}],["grant",{"_index":2444,"t":{"716":{"position":[[14,7]]}}}],["granular",{"_index":656,"t":{"74":{"position":[[1302,11]]},"1161":{"position":[[242,11],[1096,11]]}}}],["graph",{"_index":1158,"t":{"161":{"position":[[1733,5]]},"1039":{"position":[[1047,5],[1238,5]]},"1735":{"position":[[554,5],[631,6]]}}}],["graphiql",{"_index":1453,"t":{"258":{"position":[[272,8],[304,8]]},"1778":{"position":[[872,8],[909,8]]}}}],["graphql",{"_index":148,"t":{"12":{"position":[[925,7],[1046,7],[1167,7]]},"14":{"position":[[124,7],[360,7],[676,7],[3215,7],[3342,7]]},"18":{"position":[[1385,7],[1422,7],[1642,7]]},"26":{"position":[[3642,7]]},"28":{"position":[[3663,7],[4086,7]]},"46":{"position":[[720,7],[799,7]]},"74":{"position":[[198,7]]},"96":{"position":[[4641,7]]},"98":{"position":[[1656,7],[1990,7],[2302,7],[2696,7]]},"146":{"position":[[192,7]]},"148":{"position":[[20,7],[53,7],[137,7],[292,7]]},"150":{"position":[[116,7],[1132,7]]},"214":{"position":[[46,7]]},"218":{"position":[[937,7]]},"220":{"position":[[845,7]]},"222":{"position":[[139,7],[1105,7]]},"224":{"position":[[2227,7]]},"227":{"position":[[203,7],[289,7],[477,7],[563,7],[593,7],[620,7],[687,7],[1043,7],[1373,7],[1473,7],[1745,7],[1869,7],[1884,8],[1923,7],[1982,7],[1995,7],[2127,7]]},"229":{"position":[[74,7]]},"251":{"position":[[39,7],[189,7],[453,7],[650,7],[874,7],[949,7],[1103,7],[1366,7],[1436,7],[1624,7],[1710,7]]},"254":{"position":[[91,7],[159,7],[749,7],[816,7],[1437,7]]},"256":{"position":[[119,7],[350,7],[368,7],[506,7],[554,7],[628,7],[689,7],[1380,7],[1427,7],[1500,7],[1545,7]]},"258":{"position":[[33,7],[117,7],[166,7],[319,7],[730,7],[1221,7],[1450,7],[1679,7]]},"263":{"position":[[3,7],[257,7],[304,8],[779,7],[904,7]]},"267":{"position":[[91,7],[159,7],[765,7],[832,7],[1264,7]]},"308":{"position":[[932,7],[1157,7],[1417,7],[1778,7],[1892,7],[2006,7]]},"337":{"position":[[2220,7]]},"346":{"position":[[1050,7],[1102,7],[1154,7]]},"348":{"position":[[2351,7]]},"354":{"position":[[709,7],[958,7]]},"434":{"position":[[954,7],[2968,7],[3431,7]]},"445":{"position":[[330,7]]},"606":{"position":[[171,7],[349,7]]},"633":{"position":[[276,7],[389,7]]},"637":{"position":[[194,7],[266,7]]},"651":{"position":[[321,7],[447,7],[1156,7],[1283,7],[1618,7],[1701,7],[2159,7],[2243,7],[2579,7],[2612,7],[2645,7],[2953,7],[2986,7],[3205,7],[3242,7],[3279,7],[3336,7],[3373,7]]},"657":{"position":[[1652,7],[1698,7],[1939,7],[1986,7],[2250,7],[2296,7],[2537,7],[2584,7],[2821,7],[2867,7],[3108,7],[3155,7]]},"659":{"position":[[1739,7],[1785,7],[2026,7],[2073,7],[2337,7],[2383,7],[2624,7],[2671,7],[2908,7],[2954,7],[3195,7],[3242,7]]},"661":{"position":[[2239,7],[2285,7],[2526,7],[2573,7],[2837,7],[2883,7],[3124,7],[3171,7],[3408,7],[3454,7],[3695,7],[3742,7]]},"722":{"position":[[217,7]]},"765":{"position":[[112,7],[224,7],[403,7],[460,7],[721,7],[763,7],[1095,7],[1295,7],[1335,7],[2130,7]]},"797":{"position":[[303,7],[553,7]]},"830":{"position":[[81,7],[131,7],[227,7]]},"832":{"position":[[81,7],[193,7],[330,7]]},"834":{"position":[[81,7],[298,7],[500,7]]},"836":{"position":[[81,7],[554,7],[921,7]]},"838":{"position":[[348,7],[793,7],[1169,7]]},"844":{"position":[[180,7],[188,7],[413,7]]},"870":{"position":[[1470,7],[3339,7]]},"898":{"position":[[665,7],[1369,7],[2030,7]]},"902":{"position":[[120,7],[495,7],[955,7],[1259,7],[1577,7]]},"904":{"position":[[153,7],[299,7],[945,7],[1024,7],[1932,7],[1962,7]]},"906":{"position":[[1609,7],[1646,7],[2052,7],[2089,7],[2476,7],[2513,7]]},"910":{"position":[[1596,7],[1805,7]]},"912":{"position":[[2004,7],[2239,7]]},"939":{"position":[[139,7],[238,7]]},"950":{"position":[[442,7],[645,7],[871,7]]},"1018":{"position":[[1328,7],[1820,7]]},"1037":{"position":[[739,7],[747,7],[912,7]]},"1039":{"position":[[1927,7]]},"1056":{"position":[[215,7]]},"1075":{"position":[[305,7],[508,7],[734,7]]},"1150":{"position":[[384,7]]},"1161":{"position":[[257,7],[1140,7],[1291,7],[2300,7],[2369,7],[3427,7],[3463,7],[3590,7],[3629,7],[3725,7],[3814,7],[3867,7],[4275,7],[4331,7],[4392,7],[4453,7]]},"1163":{"position":[[3174,7],[3230,7],[3291,7],[3352,7]]},"1203":{"position":[[3831,7],[4012,7]]},"1247":{"position":[[592,7],[1142,7],[1176,7]]},"1277":{"position":[[119,7],[293,7],[560,7]]},"1317":{"position":[[67,7]]},"1319":{"position":[[118,7],[126,7],[351,7]]},"1325":{"position":[[1131,7]]},"1327":{"position":[[1463,7],[1986,7]]},"1331":{"position":[[1207,7]]},"1333":{"position":[[1472,7],[1811,7]]},"1335":{"position":[[1046,7]]},"1338":{"position":[[1292,7]]},"1342":{"position":[[2138,7],[2329,7]]},"1378":{"position":[[297,7]]},"1380":{"position":[[122,7],[326,7]]},"1383":{"position":[[1108,7]]},"1385":{"position":[[874,7]]},"1387":{"position":[[693,7]]},"1389":{"position":[[1278,7]]},"1392":{"position":[[67,7],[884,7],[2607,7]]},"1394":{"position":[[1099,7],[1691,7],[2287,7]]},"1396":{"position":[[525,7]]},"1405":{"position":[[271,7],[357,7]]},"1407":{"position":[[329,7],[413,7]]},"1466":{"position":[[640,7]]},"1531":{"position":[[310,7],[351,7],[663,7]]},"1533":{"position":[[118,7],[126,7],[351,7]]},"1561":{"position":[[3409,7],[3612,7],[3815,7],[4026,7],[4301,7]]},"1578":{"position":[[811,7],[934,7],[1136,7]]},"1581":{"position":[[651,7],[764,7],[960,7]]},"1583":{"position":[[860,7],[1019,7]]},"1587":{"position":[[2343,7],[2550,7],[2807,7]]},"1596":{"position":[[2339,7],[2475,7],[2718,7]]},"1616":{"position":[[111,7]]},"1618":{"position":[[315,7],[468,7],[828,7],[964,7],[1067,7],[1104,7],[1141,7],[1199,7],[1239,7],[1279,7]]},"1620":{"position":[[225,7],[424,7],[700,7],[1182,7],[1309,7],[1415,7],[1707,7],[1999,7],[2309,7],[2618,7],[2927,7]]},"1622":{"position":[[106,7]]},"1626":{"position":[[2279,7]]},"1633":{"position":[[1427,7],[1462,7],[1497,7],[1766,7],[1803,7],[1840,7]]},"1647":{"position":[[284,7],[486,7]]},"1666":{"position":[[397,7],[739,7]]},"1681":{"position":[[291,7],[554,7]]},"1687":{"position":[[282,7],[472,7]]},"1742":{"position":[[401,7],[520,7],[1213,7],[1696,7]]},"1778":{"position":[[770,7],[794,7],[833,7]]},"1782":{"position":[[181,7],[211,7]]},"1825":{"position":[[142,7],[333,7],[668,7],[721,7],[774,7]]},"1827":{"position":[[116,7],[361,7],[552,7],[612,7],[672,7]]},"1829":{"position":[[134,7],[485,7],[763,7],[846,7],[929,7]]},"1832":{"position":[[611,7],[762,7],[913,7]]},"1834":{"position":[[681,7],[863,7],[1064,7],[1265,7]]},"1837":{"position":[[125,7],[367,7],[539,7],[759,7],[979,7]]},"1839":{"position":[[474,7],[649,7],[787,7],[1028,7],[1269,7]]},"1845":{"position":[[125,7],[331,7],[483,7],[585,7],[687,7]]},"1847":{"position":[[792,7],[1000,7],[1154,7],[1238,7],[1322,7]]},"1849":{"position":[[513,7],[688,7],[826,7],[909,7],[992,7]]},"1853":{"position":[[2552,7],[2777,7]]},"1855":{"position":[[3047,7],[3184,7]]},"1891":{"position":[[125,7],[419,7],[623,7],[902,7],[1181,7]]},"1893":{"position":[[506,7],[681,7],[819,7],[1132,7],[1445,7]]},"1907":{"position":[[661,7],[756,7],[841,7],[926,7]]},"1909":{"position":[[1007,7],[1099,7],[1181,7],[1263,7]]},"1983":{"position":[[213,7]]},"2004":{"position":[[752,7]]},"2018":{"position":[[1978,7],[2072,7],[2156,7],[2240,7]]},"2020":{"position":[[2976,7],[3154,7],[3377,7],[3600,7],[5860,7]]},"2032":{"position":[[3868,7],[3962,7],[4046,7],[4130,7]]},"2034":{"position":[[4043,7],[4221,7],[4444,7],[4667,7],[6919,7]]}}}],["graphqlinput",{"_index":1468,"t":{"263":{"position":[[159,13],[220,12]]},"267":{"position":[[1431,12]]},"712":{"position":[[113,12]]},"722":{"position":[[187,12],[373,13],[425,12],[604,12],[922,12]]},"950":{"position":[[550,12],[669,12]]},"1075":{"position":[[413,12],[532,12]]}}}],["graphqlobject",{"_index":1467,"t":{"263":{"position":[[12,14]]},"722":{"position":[[244,14]]},"950":{"position":[[468,13]]},"1075":{"position":[[331,13]]}}}],["gratitud",{"_index":3409,"t":{"1179":{"position":[[136,9]]}}}],["great",{"_index":1477,"t":{"265":{"position":[[36,5]]},"881":{"position":[[1417,5]]},"957":{"position":[[237,5]]},"1265":{"position":[[276,5]]},"1371":{"position":[[1124,5]]},"1484":{"position":[[346,5]]},"1657":{"position":[[90,5]]},"1786":{"position":[[142,5]]},"2020":{"position":[[5881,5]]},"2034":{"position":[[6940,5]]}}}],["greater",{"_index":2461,"t":{"716":{"position":[[789,7]]},"1237":{"position":[[648,7]]},"1416":{"position":[[196,7],[302,7]]},"1457":{"position":[[920,7]]},"1585":{"position":[[442,7],[501,7]]}}}],["greatest",{"_index":3902,"t":{"1740":{"position":[[440,8]]}}}],["greatli",{"_index":1145,"t":{"161":{"position":[[192,7],[1109,7]]},"544":{"position":[[811,7]]},"565":{"position":[[1344,7]]},"722":{"position":[[91,7]]},"1287":{"position":[[135,7]]},"1394":{"position":[[2628,7]]},"1542":{"position":[[72,7]]}}}],["green",{"_index":2622,"t":{"806":{"position":[[1163,5]]},"846":{"position":[[1221,5]]},"1738":{"position":[[1163,5]]}}}],["ground",{"_index":3215,"t":{"1059":{"position":[[961,6]]},"1165":{"position":[[428,6]]}}}],["groundbreak",{"_index":2009,"t":{"495":{"position":[[115,14]]},"1056":{"position":[[108,14]]}}}],["group",{"_index":467,"t":{"50":{"position":[[1788,5]]},"96":{"position":[[3309,5]]},"339":{"position":[[1604,5],[1708,5],[1767,5],[1898,5],[2066,5]]},"343":{"position":[[708,5]]},"350":{"position":[[2034,5],[2104,5],[2122,5]]},"354":{"position":[[2038,5]]},"918":{"position":[[538,5],[618,5]]},"1279":{"position":[[394,5],[602,8],[650,8],[960,8],[1014,8],[1030,8],[1045,5]]},"1500":{"position":[[733,5]]}}}],["groupbi",{"_index":1680,"t":{"339":{"position":[[633,7],[1231,7]]},"350":{"position":[[723,7],[1376,7],[1506,7]]},"1279":{"position":[[120,7],[294,7]]},"1500":{"position":[[194,7],[420,7]]},"1502":{"position":[[159,7]]},"1517":{"position":[[99,7]]},"1519":{"position":[[192,7]]},"1875":{"position":[[188,7],[414,7]]}}}],["groupid",{"_index":1370,"t":{"227":{"position":[[813,7],[842,7],[968,7],[1002,7]]},"753":{"position":[[940,7],[974,7]]},"990":{"position":[[992,7],[1019,7],[1127,7],[1150,7],[1314,7],[1348,7],[1483,7],[1510,7],[1606,7],[1635,7],[1735,7],[1758,7],[2538,7],[2561,7],[2725,7],[2755,7],[3219,7],[3242,7],[3354,7],[3383,7],[3559,7],[3581,7],[3697,7],[3726,7]]},"1046":{"position":[[152,7],[186,7],[319,7],[348,7]]},"1054":{"position":[[401,7],[435,7],[568,7],[595,7],[689,7],[718,7]]},"1650":{"position":[[448,7],[482,7],[615,7],[644,7],[3787,7],[3816,7],[3951,7],[3980,7]]},"1657":{"position":[[239,7],[745,7],[774,7]]},"1663":{"position":[[202,7],[236,7],[322,7],[337,7]]}}}],["grow",{"_index":3789,"t":{"1569":{"position":[[1547,4]]}}}],["growth",{"_index":912,"t":{"139":{"position":[[433,6]]},"506":{"position":[[463,6]]},"514":{"position":[[18,6]]},"517":{"position":[[2027,6]]}}}],["gt",{"_index":3639,"t":{"1414":{"position":[[2807,2],[2816,2]]},"1416":{"position":[[240,2],[283,2]]},"1451":{"position":[[403,2],[614,2]]},"1502":{"position":[[123,2],[338,2]]},"1585":{"position":[[396,2]]},"1587":{"position":[[705,2]]}}}],["gtif",{"_index":3640,"t":{"1414":{"position":[[2810,4]]}}}],["guarante",{"_index":188,"t":{"14":{"position":[[975,10]]},"26":{"position":[[887,10]]},"28":{"position":[[952,10]]},"40":{"position":[[510,10]]},"50":{"position":[[831,10]]},"135":{"position":[[288,9]]},"413":{"position":[[2810,9]]},"455":{"position":[[2993,9]]}}}],["guard",{"_index":3389,"t":{"1163":{"position":[[1297,5]]}}}],["guava",{"_index":733,"t":{"88":{"position":[[3400,5]]},"105":{"position":[[2182,5]]}}}],["guess",{"_index":2660,"t":{"821":{"position":[[437,5]]}}}],["gui",{"_index":3936,"t":{"1784":{"position":[[764,3]]},"1786":{"position":[[957,3]]}}}],["guid",{"_index":3205,"t":{"1059":{"position":[[102,6],[1421,5]]},"1237":{"position":[[588,5]]},"1410":{"position":[[1117,6]]},"1945":{"position":[[1013,5]]}}}],["guidanc",{"_index":3955,"t":{"1804":{"position":[[319,8]]}}}],["h",{"_index":2511,"t":{"745":{"position":[[636,1],[655,1],[1051,1],[1070,1]]},"747":{"position":[[556,1],[575,1],[971,1],[990,1]]},"749":{"position":[[664,1],[683,1],[1079,1],[1098,1]]},"751":{"position":[[846,1],[865,1],[1281,1],[1300,1],[1846,1],[1865,1]]},"1222":{"position":[[82,1],[316,1]]}}}],["h0a",{"_index":2741,"t":{"870":{"position":[[3383,3],[3814,3]]}}}],["h2",{"_index":2262,"t":{"614":{"position":[[2898,2]]},"621":{"position":[[603,2]]},"623":{"position":[[1324,2]]},"657":{"position":[[1030,2],[1520,2]]},"659":{"position":[[1117,2],[1607,2],[3335,2],[4012,2],[4104,2]]},"661":{"position":[[1617,2],[2107,2],[3823,2],[4455,2],[4547,2]]},"674":{"position":[[1607,2]]},"676":{"position":[[2075,2],[2849,2]]},"678":{"position":[[1683,2]]},"680":{"position":[[2008,2],[2771,2]]},"682":{"position":[[2846,2],[3705,2],[3807,2],[3962,2]]},"684":{"position":[[2114,2]]},"902":{"position":[[841,2]]},"906":{"position":[[1492,2]]},"910":{"position":[[1128,2]]},"912":{"position":[[1498,2]]},"1022":{"position":[[145,2]]},"1029":{"position":[[625,2]]},"1470":{"position":[[17,2]]},"1544":{"position":[[2892,2]]},"1551":{"position":[[1806,2]]},"1561":{"position":[[2497,2]]},"1780":{"position":[[186,2]]},"1971":{"position":[[1335,2]]}}}],["h2dialect",{"_index":857,"t":{"121":{"position":[[125,9],[339,9]]},"192":{"position":[[757,9]]},"1340":{"position":[[1101,9]]},"1430":{"position":[[2823,9]]},"1457":{"position":[[640,9]]},"1553":{"position":[[733,9],[857,9],[948,9]]},"1555":{"position":[[47,9]]}}}],["habit",{"_index":2109,"t":{"544":{"position":[[1713,6]]}}}],["half",{"_index":3458,"t":{"1205":{"position":[[179,4]]},"1209":{"position":[[513,4]]},"1308":{"position":[[0,4]]},"1310":{"position":[[2873,4],[2959,4]]},"1312":{"position":[[0,4]]},"1314":{"position":[[62,4]]},"1778":{"position":[[1252,4]]}}}],["hand",{"_index":1547,"t":{"285":{"position":[[432,6]]},"1569":{"position":[[1441,4],[1500,4]]},"1679":{"position":[[1805,4]]},"1905":{"position":[[326,4]]},"2006":{"position":[[1636,4]]}}}],["handi",{"_index":2865,"t":{"920":{"position":[[1781,5]]}}}],["handl",{"_index":559,"t":{"57":{"position":[[3344,6]]},"232":{"position":[[507,6],[752,7],[826,6],[907,6],[1123,6]]},"234":{"position":[[79,7]]},"291":{"position":[[7,7]]},"299":{"position":[[147,7]]},"466":{"position":[[2361,6]]},"484":{"position":[[7,7]]},"519":{"position":[[607,8]]},"540":{"position":[[263,7]]},"544":{"position":[[1542,6]]},"692":{"position":[[2529,7]]},"696":{"position":[[2269,6]]},"700":{"position":[[342,6]]},"720":{"position":[[169,7],[771,6]]},"728":{"position":[[46,6]]},"734":{"position":[[2610,6]]},"741":{"position":[[1645,6]]},"743":{"position":[[221,8]]},"753":{"position":[[511,8]]},"761":{"position":[[292,6]]},"774":{"position":[[578,6]]},"825":{"position":[[715,7]]},"855":{"position":[[276,8],[521,8],[623,8],[693,8]]},"860":{"position":[[905,7],[1171,6],[1447,8],[1612,8],[1807,8],[2058,8]]},"870":{"position":[[4136,7],[4275,8],[4329,7]]},"874":{"position":[[179,6]]},"887":{"position":[[336,6]]},"920":{"position":[[1083,8]]},"935":{"position":[[206,8]]},"957":{"position":[[196,6]]},"994":{"position":[[605,6]]},"1004":{"position":[[336,8]]},"1018":{"position":[[727,6]]},"1039":{"position":[[1349,7]]},"1093":{"position":[[1594,6]]},"1105":{"position":[[1207,6]]},"1117":{"position":[[4,8]]},"1145":{"position":[[2636,7]]},"1147":{"position":[[221,8]]},"1159":{"position":[[3990,8]]},"1161":{"position":[[1648,6]]},"1167":{"position":[[1211,6]]},"1232":{"position":[[157,6]]},"1347":{"position":[[1524,7]]},"1414":{"position":[[3037,6]]},"1484":{"position":[[27,6]]},"1693":{"position":[[695,8]]},"1723":{"position":[[4059,8]]},"1735":{"position":[[1812,6]]},"1740":{"position":[[653,7],[996,7]]}}}],["handler",{"_index":2785,"t":{"874":{"position":[[2223,7],[3968,7],[4114,7]]}}}],["happen",{"_index":1994,"t":{"480":{"position":[[1017,7]]},"918":{"position":[[421,7]]}}}],["hard",{"_index":2265,"t":{"614":{"position":[[4163,4]]},"682":{"position":[[5282,4]]},"950":{"position":[[410,4]]},"1075":{"position":[[273,4]]},"1209":{"position":[[951,4]]},"1261":{"position":[[420,4]]},"1412":{"position":[[649,4],[711,4]]},"1742":{"position":[[215,4]]}}}],["hardcod",{"_index":2259,"t":{"614":{"position":[[2135,10]]},"1033":{"position":[[716,9],[1106,9],[2677,9]]},"1412":{"position":[[523,8]]}}}],["harm",{"_index":2235,"t":{"601":{"position":[[2945,7]]}}}],["hash",{"_index":653,"t":{"74":{"position":[[1144,6],[1197,4]]},"88":{"position":[[3241,6],[3261,4]]},"96":{"position":[[1541,4],[1618,4],[1773,4],[3767,4],[3844,4],[4005,4]]}}}],["hashcod",{"_index":2800,"t":{"885":{"position":[[244,8],[351,8],[658,8],[962,8]]},"1526":{"position":[[662,8]]},"1674":{"position":[[505,8],[1545,8],[1871,8],[2233,8]]}}}],["hasn",{"_index":2098,"t":{"544":{"position":[[93,4]]},"670":{"position":[[896,4]]},"821":{"position":[[344,4],[400,4]]}}}],["hastext",{"_index":4089,"t":{"2008":{"position":[[336,7],[400,7],[482,7]]},"2024":{"position":[[490,7]]},"2026":{"position":[[671,7],[735,7]]},"2028":{"position":[[1666,7],[1730,7],[1812,7]]},"2030":{"position":[[979,7],[1043,7],[1125,7]]},"2032":{"position":[[1232,7],[1296,7],[1378,7]]},"2034":{"position":[[1255,7],[1319,7],[1401,7]]}}}],["have",{"_index":835,"t":{"113":{"position":[[149,6]]},"159":{"position":[[5934,6]]},"668":{"position":[[312,6]]},"1002":{"position":[[562,6]]},"1093":{"position":[[528,6]]},"1159":{"position":[[2486,6],[5606,6]]},"1392":{"position":[[3061,6]]},"1517":{"position":[[108,6]]},"1519":{"position":[[201,6]]},"1774":{"position":[[311,6]]}}}],["haven",{"_index":3590,"t":{"1367":{"position":[[113,5]]}}}],["head",{"_index":3788,"t":{"1565":{"position":[[338,4]]}}}],["headach",{"_index":2789,"t":{"881":{"position":[[37,8]]},"1249":{"position":[[915,8]]},"1735":{"position":[[1427,8]]}}}],["header",{"_index":774,"t":{"98":{"position":[[322,6]]},"159":{"position":[[3336,7],[3421,7]]}}}],["heavili",{"_index":3176,"t":{"1044":{"position":[[7,7]]}}}],["held",{"_index":1313,"t":{"212":{"position":[[2031,4]]},"885":{"position":[[343,4],[914,4]]},"1018":{"position":[[99,4]]}}}],["hello",{"_index":2831,"t":{"887":{"position":[[1146,5],[1248,5],[1745,5],[1981,5],[2697,5],[3051,5]]}}}],["help",{"_index":744,"t":{"90":{"position":[[549,4]]},"224":{"position":[[1170,4]]},"904":{"position":[[2309,4]]},"1035":{"position":[[3,4]]},"1169":{"position":[[640,7],[915,7]]},"1778":{"position":[[45,7]]},"1782":{"position":[[802,4]]},"1942":{"position":[[2602,4]]}}}],["helper",{"_index":843,"t":{"113":{"position":[[571,6]]},"159":{"position":[[4031,6]]}}}],["henc",{"_index":2954,"t":{"1016":{"position":[[3626,5]]},"1228":{"position":[[436,5]]},"1547":{"position":[[975,5]]}}}],["here",{"_index":0,"t":{"2":{"position":[[0,4]]},"14":{"position":[[731,4],[2399,4]]},"24":{"position":[[60,4]]},"26":{"position":[[638,4],[2661,4],[3055,4]]},"28":{"position":[[708,4],[2138,4],[3054,4],[3448,4]]},"34":{"position":[[212,4]]},"38":{"position":[[190,4]]},"50":{"position":[[582,4]]},"55":{"position":[[1707,4]]},"57":{"position":[[1477,4],[2228,4],[3237,4]]},"74":{"position":[[274,4]]},"92":{"position":[[1679,4]]},"96":{"position":[[242,4],[1844,4],[4076,4]]},"100":{"position":[[2213,4],[2510,4],[2791,4]]},"126":{"position":[[214,4]]},"152":{"position":[[353,4]]},"159":{"position":[[1904,4],[3919,4],[4457,4]]},"161":{"position":[[1819,4],[2912,4]]},"167":{"position":[[687,4],[874,4],[1235,4]]},"182":{"position":[[1884,4],[1930,4]]},"184":{"position":[[119,4]]},"210":{"position":[[0,4]]},"227":{"position":[[1732,4]]},"240":{"position":[[352,4]]},"254":{"position":[[1415,4]]},"265":{"position":[[103,4]]},"267":{"position":[[1505,4]]},"280":{"position":[[589,4]]},"285":{"position":[[657,4],[1082,4]]},"287":{"position":[[227,4],[1862,4]]},"293":{"position":[[173,4]]},"295":{"position":[[179,4]]},"304":{"position":[[2346,4]]},"310":{"position":[[746,4],[1191,4]]},"326":{"position":[[2162,4],[2306,4]]},"328":{"position":[[1482,4]]},"333":{"position":[[458,4],[1223,4]]},"337":{"position":[[1454,4],[1647,4]]},"341":{"position":[[752,4]]},"348":{"position":[[1360,4],[1598,4],[1667,4]]},"352":{"position":[[751,4]]},"369":{"position":[[949,4],[1245,4]]},"377":{"position":[[1241,4],[1346,4]]},"395":{"position":[[1389,4]]},"397":{"position":[[628,4],[1211,4]]},"407":{"position":[[0,4]]},"411":{"position":[[197,4],[904,4]]},"413":{"position":[[204,4]]},"419":{"position":[[308,4]]},"429":{"position":[[382,4]]},"434":{"position":[[1165,4]]},"445":{"position":[[1044,4]]},"447":{"position":[[664,4]]},"453":{"position":[[211,4],[1000,4]]},"455":{"position":[[208,4]]},"457":{"position":[[324,4]]},"472":{"position":[[1234,4],[2471,4]]},"480":{"position":[[239,4]]},"491":{"position":[[56,4],[114,4]]},"504":{"position":[[235,4]]},"510":{"position":[[227,4],[476,4]]},"532":{"position":[[1298,4]]},"542":{"position":[[1417,4]]},"544":{"position":[[459,4]]},"546":{"position":[[371,4]]},"550":{"position":[[545,4],[880,4],[1342,4],[1636,4]]},"552":{"position":[[468,4],[742,4]]},"565":{"position":[[873,4]]},"574":{"position":[[629,4]]},"579":{"position":[[183,4]]},"585":{"position":[[392,4]]},"587":{"position":[[462,4],[977,4]]},"598":{"position":[[1733,4],[1770,4],[2130,4],[2269,4],[3601,4],[3874,4]]},"614":{"position":[[2180,4],[6466,4]]},"618":{"position":[[1642,4],[2588,4],[2594,4]]},"623":{"position":[[1819,4]]},"627":{"position":[[525,4]]},"645":{"position":[[155,4]]},"647":{"position":[[290,4]]},"651":{"position":[[130,4]]},"657":{"position":[[264,4],[877,4]]},"659":{"position":[[169,4],[345,4],[964,4]]},"661":{"position":[[75,4],[592,4],[849,4],[1464,4]]},"670":{"position":[[762,4]]},"674":{"position":[[1421,4]]},"676":{"position":[[1889,4]]},"678":{"position":[[1497,4]]},"680":{"position":[[1822,4]]},"684":{"position":[[1922,4]]},"690":{"position":[[1055,4]]},"704":{"position":[[74,4]]},"722":{"position":[[476,4]]},"728":{"position":[[883,4]]},"741":{"position":[[153,4],[950,4]]},"743":{"position":[[886,4]]},"749":{"position":[[1305,4]]},"751":{"position":[[1089,4],[1507,4]]},"753":{"position":[[496,4]]},"758":{"position":[[982,4]]},"763":{"position":[[932,4]]},"765":{"position":[[792,4]]},"769":{"position":[[1138,4]]},"771":{"position":[[975,4]]},"801":{"position":[[2068,4]]},"811":{"position":[[319,4],[604,4]]},"821":{"position":[[1262,4]]},"838":{"position":[[0,4],[66,4]]},"858":{"position":[[1128,4]]},"870":{"position":[[3607,4]]},"885":{"position":[[2509,4]]},"898":{"position":[[482,4]]},"920":{"position":[[321,4]]},"955":{"position":[[52,4]]},"965":{"position":[[1039,4],[1188,4]]},"992":{"position":[[565,4]]},"994":{"position":[[743,4]]},"1010":{"position":[[1014,4]]},"1022":{"position":[[133,4]]},"1037":{"position":[[661,4]]},"1041":{"position":[[94,4]]},"1085":{"position":[[1098,4]]},"1093":{"position":[[183,4]]},"1095":{"position":[[301,4]]},"1101":{"position":[[657,4]]},"1123":{"position":[[0,4]]},"1125":{"position":[[2396,4]]},"1128":{"position":[[278,4]]},"1147":{"position":[[191,4]]},"1159":{"position":[[6553,4]]},"1165":{"position":[[2065,4],[2501,4]]},"1181":{"position":[[94,4]]},"1186":{"position":[[1430,4]]},"1196":{"position":[[267,4],[1383,4]]},"1201":{"position":[[519,4]]},"1203":{"position":[[654,4],[819,4],[1223,4]]},"1207":{"position":[[79,4]]},"1215":{"position":[[1813,4],[2244,4],[2850,4]]},"1217":{"position":[[647,4],[1112,4]]},"1220":{"position":[[3400,4],[3485,4]]},"1237":{"position":[[782,4]]},"1245":{"position":[[0,4]]},"1261":{"position":[[1056,4]]},"1265":{"position":[[375,4]]},"1279":{"position":[[448,4],[1194,4]]},"1285":{"position":[[704,4]]},"1299":{"position":[[165,4],[1704,4],[3120,4],[3399,4]]},"1304":{"position":[[118,4]]},"1310":{"position":[[444,4],[1173,4]]},"1312":{"position":[[115,4],[643,4]]},"1314":{"position":[[505,4]]},"1325":{"position":[[388,4]]},"1327":{"position":[[332,4]]},"1331":{"position":[[456,4]]},"1333":{"position":[[396,4]]},"1338":{"position":[[1764,4],[2379,4]]},"1342":{"position":[[83,4],[1702,4],[2041,4],[2712,4]]},"1353":{"position":[[652,4]]},"1357":{"position":[[324,4]]},"1367":{"position":[[172,4]]},"1380":{"position":[[454,4]]},"1383":{"position":[[1056,4]]},"1385":{"position":[[822,4]]},"1387":{"position":[[643,4]]},"1389":{"position":[[1226,4],[1322,4]]},"1392":{"position":[[1950,4]]},"1414":{"position":[[1261,4],[2363,4],[2613,4]]},"1430":{"position":[[4038,4]]},"1470":{"position":[[37,4]]},"1482":{"position":[[167,4]]},"1488":{"position":[[444,4]]},"1492":{"position":[[1557,4]]},"1512":{"position":[[634,4],[848,4]]},"1519":{"position":[[822,4]]},"1524":{"position":[[916,4]]},"1528":{"position":[[883,4]]},"1537":{"position":[[1766,4]]},"1544":{"position":[[386,4],[2214,4]]},"1549":{"position":[[912,4]]},"1551":{"position":[[1213,4]]},"1553":{"position":[[303,4]]},"1565":{"position":[[581,4]]},"1569":{"position":[[1256,4]]},"1589":{"position":[[502,4]]},"1591":{"position":[[784,4],[1188,4]]},"1599":{"position":[[1837,4],[2098,4]]},"1606":{"position":[[2395,4],[3342,4],[3507,4]]},"1614":{"position":[[0,4]]},"1626":{"position":[[1807,4]]},"1645":{"position":[[816,4]]},"1661":{"position":[[104,4]]},"1666":{"position":[[971,4]]},"1685":{"position":[[808,4]]},"1689":{"position":[[2297,4]]},"1691":{"position":[[79,4]]},"1695":{"position":[[0,4]]},"1708":{"position":[[313,4],[1674,4]]},"1710":{"position":[[2624,4]]},"1723":{"position":[[3564,4]]},"1727":{"position":[[575,4]]},"1729":{"position":[[916,4]]},"1731":{"position":[[423,4]]},"1742":{"position":[[197,4],[587,4]]},"1807":{"position":[[662,4]]},"1814":{"position":[[0,4]]},"1842":{"position":[[29,4]]},"1847":{"position":[[389,4],[645,4]]},"1853":{"position":[[1756,4],[2140,4]]},"1855":{"position":[[1776,4],[2160,4]]},"1895":{"position":[[242,4]]},"1917":{"position":[[820,4]]},"1919":{"position":[[633,4]]},"1945":{"position":[[986,4]]},"1973":{"position":[[1793,4],[2890,4]]},"1979":{"position":[[383,4],[898,4]]},"1986":{"position":[[278,4]]},"2008":{"position":[[1417,4]]},"2014":{"position":[[906,4]]},"2028":{"position":[[918,4],[3054,4]]},"2032":{"position":[[3020,4]]},"2034":{"position":[[5904,4]]}}}],["heterogen",{"_index":2684,"t":{"855":{"position":[[335,13]]},"1167":{"position":[[1601,13]]},"1804":{"position":[[532,13]]}}}],["hgetal",{"_index":760,"t":{"96":{"position":[[1375,7],[1458,7],[1578,7],[3604,7],[3683,7],[3804,7]]},"98":{"position":[[664,7],[819,7],[1050,7],[1187,7]]}}}],["hibern",{"_index":1498,"t":{"272":{"position":[[717,9]]},"415":{"position":[[765,9]]},"434":{"position":[[3142,9]]},"449":{"position":[[751,9]]},"491":{"position":[[373,9],[388,9]]},"840":{"position":[[848,9],[891,9]]},"890":{"position":[[722,9]]},"914":{"position":[[2078,9]]},"984":{"position":[[92,9]]},"1025":{"position":[[361,9],[653,9],[943,9],[1236,9],[1530,9],[1822,9],[2115,9]]},"1027":{"position":[[325,9],[565,9],[807,9],[1060,9],[1327,9],[1595,9],[1876,9]]},"1159":{"position":[[6343,9],[6765,9]]},"1241":{"position":[[710,9],[776,9],[809,9],[846,9]]},"1249":{"position":[[644,9],[681,9],[799,9],[873,9]]},"1721":{"position":[[21,9]]},"1723":{"position":[[4019,9]]},"1727":{"position":[[948,9]]},"1731":{"position":[[926,9]]},"1735":{"position":[[1123,9]]},"1992":{"position":[[222,9],[376,9]]}}}],["hidden",{"_index":1314,"t":{"212":{"position":[[2040,6]]},"328":{"position":[[146,6]]},"356":{"position":[[100,6]]},"387":{"position":[[1373,6]]},"405":{"position":[[1112,6]]},"579":{"position":[[32,6]]},"714":{"position":[[264,6]]},"786":{"position":[[5330,6],[5496,6]]},"1020":{"position":[[200,6],[653,6],[690,6]]},"1046":{"position":[[3038,6]]},"1201":{"position":[[853,6]]},"1203":{"position":[[105,6]]},"1263":{"position":[[138,6]]},"1265":{"position":[[118,6]]},"1474":{"position":[[280,6]]}}}],["hide",{"_index":1653,"t":{"328":{"position":[[40,5]]},"387":{"position":[[56,5]]},"405":{"position":[[56,5]]},"462":{"position":[[942,4]]},"544":{"position":[[2119,5]]},"948":{"position":[[9,4],[104,4],[170,4]]},"1544":{"position":[[320,6],[3192,5]]}}}],["hierarch",{"_index":2328,"t":{"635":{"position":[[221,12]]},"637":{"position":[[302,12]]},"1037":{"position":[[2003,12],[2692,12]]},"1125":{"position":[[2023,12],[2276,12]]}}}],["hierarchi",{"_index":3901,"t":{"1735":{"position":[[1677,9]]}}}],["high",{"_index":1636,"t":{"326":{"position":[[783,4],[1035,4]]},"466":{"position":[[1808,4]]},"761":{"position":[[1264,4]]},"853":{"position":[[931,4]]},"950":{"position":[[1157,4]]},"1033":{"position":[[2798,4]]},"1077":{"position":[[772,4]]},"1159":{"position":[[214,4],[839,4],[1099,4],[1963,4],[2134,4]]},"1169":{"position":[[1717,4]]},"1212":{"position":[[679,4]]},"1853":{"position":[[2196,4]]},"1855":{"position":[[2216,4]]},"1996":{"position":[[1010,4]]}}}],["higher",{"_index":1393,"t":{"232":{"position":[[2294,6]]},"466":{"position":[[2959,6]]},"544":{"position":[[425,6]]},"672":{"position":[[1585,6]]},"853":{"position":[[108,6]]},"984":{"position":[[311,6]]},"1033":{"position":[[1285,6]]},"1239":{"position":[[298,6]]},"1535":{"position":[[361,6],[422,6]]},"1685":{"position":[[1210,6]]},"2020":{"position":[[5902,6]]},"2034":{"position":[[6961,6]]}}}],["highest",{"_index":1693,"t":{"346":{"position":[[1809,7]]}}}],["highli",{"_index":1278,"t":{"192":{"position":[[1548,6]]},"443":{"position":[[1828,6]]},"682":{"position":[[1135,6]]},"821":{"position":[[829,6]]},"885":{"position":[[2400,6]]},"969":{"position":[[473,6]]},"1077":{"position":[[233,6]]},"1150":{"position":[[221,6]]},"1169":{"position":[[1595,6],[1723,6],[1775,6]]},"1412":{"position":[[25,6]]},"1524":{"position":[[318,6]]},"1641":{"position":[[92,6]]},"1657":{"position":[[17,6]]},"1753":{"position":[[113,6]]},"1795":{"position":[[272,6]]},"1807":{"position":[[273,6]]},"1933":{"position":[[17,6]]},"1977":{"position":[[98,6]]},"2020":{"position":[[5746,6]]},"2034":{"position":[[6805,6]]}}}],["highlight",{"_index":806,"t":{"100":{"position":[[2195,11]]},"550":{"position":[[566,11]]},"651":{"position":[[3526,11]]},"1029":{"position":[[688,12]]}}}],["hint",{"_index":4101,"t":{"2028":{"position":[[959,4]]}}}],["histor",{"_index":978,"t":{"150":{"position":[[1288,10]]},"544":{"position":[[492,12]]},"1786":{"position":[[211,10]]},"1895":{"position":[[135,12]]}}}],["histori",{"_index":3682,"t":{"1470":{"position":[[978,7]]},"1474":{"position":[[1356,7]]}}}],["hit",{"_index":3627,"t":{"1412":{"position":[[1395,3]]}}}],["hold",{"_index":818,"t":{"103":{"position":[[2195,4]]},"700":{"position":[[192,4]]},"855":{"position":[[774,4]]},"885":{"position":[[699,7],[1001,7]]},"1335":{"position":[[1321,5]]},"1704":{"position":[[271,5]]}}}],["home",{"_index":3693,"t":{"1486":{"position":[[858,4]]},"1488":{"position":[[1816,4]]},"1490":{"position":[[937,4]]},"1492":{"position":[[1436,4],[1937,4]]},"1494":{"position":[[1891,4]]},"1622":{"position":[[1132,4],[1738,4]]},"1633":{"position":[[2420,4]]},"1881":{"position":[[613,4]]},"1886":{"position":[[421,4]]},"1888":{"position":[[766,4]]},"1899":{"position":[[692,4]]},"1938":{"position":[[438,4]]},"1940":{"position":[[780,4]]}}}],["homogen",{"_index":279,"t":{"18":{"position":[[1454,10]]},"1804":{"position":[[368,11]]}}}],["hope",{"_index":980,"t":{"150":{"position":[[1384,4]]},"447":{"position":[[40,4]]},"466":{"position":[[3178,6]]}}}],["host",{"_index":3927,"t":{"1778":{"position":[[1902,5]]},"1784":{"position":[[295,4],[521,4],[598,4]]},"1786":{"position":[[485,4],[713,4],[790,4]]}}}],["hostnam",{"_index":3926,"t":{"1778":{"position":[[1843,9]]}}}],["hql",{"_index":3607,"t":{"1392":{"position":[[2822,3]]}}}],["hr",{"_index":2460,"t":{"716":{"position":[[543,2],[1169,2]]}}}],["hsqldb",{"_index":3535,"t":{"1283":{"position":[[72,6]]}}}],["html",{"_index":1765,"t":{"369":{"position":[[1337,4]]},"1641":{"position":[[408,4],[616,4]]},"2010":{"position":[[1277,4]]}}}],["http",{"_index":247,"t":{"16":{"position":[[305,5],[548,5],[676,5]]},"98":{"position":[[309,4]]},"152":{"position":[[716,4]]},"157":{"position":[[414,4],[511,4],[613,4]]},"159":{"position":[[673,4],[689,4],[877,4],[1120,4],[3108,4],[3416,4]]},"161":{"position":[[676,4]]},"179":{"position":[[573,4]]},"258":{"position":[[250,4]]},"369":{"position":[[1281,5]]},"438":{"position":[[62,5]]},"557":{"position":[[296,4]]},"621":{"position":[[376,5],[547,5],[780,5]]},"623":{"position":[[535,5],[1005,5],[1502,5]]},"694":{"position":[[78,4]]},"696":{"position":[[1068,4]]},"714":{"position":[[685,4]]},"716":{"position":[[612,4],[1492,4]]},"734":{"position":[[1421,4]]},"745":{"position":[[605,4],[1020,4],[1174,4],[1303,4]]},"747":{"position":[[525,4],[940,4]]},"749":{"position":[[633,4],[1048,4]]},"751":{"position":[[815,4],[1250,4],[1815,4]]},"803":{"position":[[284,4]]},"815":{"position":[[810,5],[914,5],[1145,5],[1497,5]]},"821":{"position":[[894,4]]},"834":{"position":[[227,5],[384,5],[583,5]]},"836":{"position":[[227,5],[640,5],[1004,5]]},"838":{"position":[[268,5],[734,5],[1111,5]]},"844":{"position":[[208,4],[285,4]]},"881":{"position":[[183,4],[1278,4],[1327,4]]},"920":{"position":[[1003,4]]},"1063":{"position":[[52,5]]},"1159":{"position":[[5845,4]]},"1161":{"position":[[2513,4]]},"1179":{"position":[[176,5],[396,5],[471,5],[524,5],[602,5],[669,5],[733,5],[801,5],[867,5],[918,5]]},"1196":{"position":[[854,4]]},"1198":{"position":[[226,4]]},"1319":{"position":[[146,4],[223,4]]},"1371":{"position":[[714,4],[950,4]]},"1524":{"position":[[246,5]]},"1531":{"position":[[401,4],[455,4],[479,4]]},"1533":{"position":[[146,4],[223,4]]},"1537":{"position":[[733,4],[918,4],[1230,4]]},"1589":{"position":[[600,4],[740,4]]},"1633":{"position":[[3168,5]]},"1637":{"position":[[527,4]]},"1641":{"position":[[586,4]]},"1643":{"position":[[247,4]]},"1655":{"position":[[4,5]]},"1657":{"position":[[2756,5]]},"1670":{"position":[[78,5]]},"1683":{"position":[[153,4]]},"1735":{"position":[[663,4]]},"1742":{"position":[[1367,5],[1790,5]]},"1753":{"position":[[38,5]]},"1759":{"position":[[0,5]]},"1764":{"position":[[32,5],[108,5]]},"1766":{"position":[[90,5],[176,5]]},"1768":{"position":[[72,5],[149,5],[202,5],[280,5],[347,5]]},"1770":{"position":[[0,5]]},"1772":{"position":[[0,5]]},"1778":{"position":[[119,5],[655,4],[713,4],[887,4],[1506,4],[1545,4],[1586,4],[1773,4]]},"1784":{"position":[[780,4]]},"1786":{"position":[[973,4],[1271,4]]},"1795":{"position":[[197,5]]},"1807":{"position":[[198,5]]},"1942":{"position":[[2422,4],[2450,4]]},"1952":{"position":[[479,5]]},"1979":{"position":[[353,4]]},"1981":{"position":[[1050,4],[1209,4]]},"1983":{"position":[[73,4]]},"1996":{"position":[[568,4],[829,4]]},"2010":{"position":[[1215,5]]}}}],["httpmessagenotreadableexcept",{"_index":2515,"t":{"745":{"position":[[1318,31]]}}}],["huge",{"_index":2447,"t":{"716":{"position":[[199,4]]},"720":{"position":[[572,4]]},"722":{"position":[[1217,4]]},"817":{"position":[[443,4]]},"1056":{"position":[[253,4]]},"1531":{"position":[[333,4]]},"1689":{"position":[[193,4]]},"1746":{"position":[[138,4]]}}}],["huyaro",{"_index":3412,"t":{"1179":{"position":[[490,6]]},"1768":{"position":[[168,6]]}}}],["hybrid",{"_index":1160,"t":{"161":{"position":[[1954,6],[2034,6]]}}}],["ibm",{"_index":2458,"t":{"716":{"position":[[518,3],[1086,3]]}}}],["icon",{"_index":3847,"t":{"1652":{"position":[[220,4]]}}}],["id",{"_index":48,"t":{"6":{"position":[[31,2]]},"10":{"position":[[111,2],[174,2]]},"12":{"position":[[535,2],[591,2],[622,2],[898,2],[978,2],[1019,2],[1099,2],[1140,2],[1220,2],[1261,2],[1345,2]]},"14":{"position":[[573,2],[629,2],[1428,2],[1741,2],[1815,2],[1897,2],[2258,2],[2322,2],[2375,2],[2749,2],[2833,2],[3191,2],[3261,2],[3326,2],[3398,2]]},"16":{"position":[[267,3],[336,2],[587,2],[714,2]]},"18":{"position":[[55,2],[83,2],[619,2]]},"20":{"position":[[270,2],[294,2],[537,2],[575,3],[1475,2],[1499,2],[1722,2],[1760,3]]},"26":{"position":[[549,2],[1062,2],[1086,2],[1369,2],[1707,2],[1717,2],[1794,2],[2234,2],[2532,2],[3253,2],[3308,2],[3376,2],[3400,2],[3424,2],[3448,2],[3472,2],[3496,2],[3520,2],[3544,2],[3572,2],[3626,2],[3692,2],[3717,2]]},"28":{"position":[[580,2],[1127,2],[1151,3],[1431,2],[1793,2],[1810,2],[1884,2],[1895,2],[1915,2],[2593,2],[2925,2],[3637,2],[3716,2],[3789,2],[3870,2],[3967,2],[4068,2]]},"32":{"position":[[29,2],[358,3],[418,2],[431,2],[660,2],[681,2],[793,2],[813,2],[1126,2],[1221,2],[1353,2]]},"34":{"position":[[440,3],[482,2],[493,2],[945,2],[1041,2]]},"44":{"position":[[54,2]]},"50":{"position":[[493,2],[1006,2],[1307,2],[1652,2],[1725,2],[1742,2],[1757,2],[1803,2],[2527,2],[2590,2]]},"53":{"position":[[414,2],[1218,3],[1631,3]]},"55":{"position":[[84,2],[592,2],[2014,2],[2319,3],[2379,2],[2392,2],[2621,2],[2642,2],[2754,2],[2774,2]]},"57":{"position":[[582,2],[920,2],[2080,2],[2681,2],[3092,2],[3776,3],[3821,2],[4068,2],[4191,2]]},"62":{"position":[[1403,2],[1429,2],[2942,2],[2968,2]]},"74":{"position":[[183,2]]},"78":{"position":[[285,2],[527,2],[559,2]]},"96":{"position":[[190,2],[598,2],[956,2],[966,2],[1003,2],[1935,2],[1977,2],[2253,2],[2314,2],[2514,2],[2805,2],[3144,2],[3217,2],[3234,2],[3249,2],[3324,2],[4571,2],[4625,2],[4710,2],[4765,2],[4833,2],[4860,2],[4887,2],[4914,2]]},"98":{"position":[[1586,2],[1640,2],[1707,2],[1735,2],[1789,2],[1844,2],[1912,2],[1939,2],[1966,2],[2030,2],[2057,2],[2084,2],[2154,2],[2181,2],[2232,2],[2286,2],[2371,2],[2426,2],[2494,2],[2521,2],[2548,2],[2575,2],[2626,2],[2680,2],[2746,2],[2793,2],[2848,2],[2916,2],[2943,2],[2970,2]]},"100":{"position":[[66,2],[450,3],[490,2],[717,2],[1206,2],[1377,2],[1452,2]]},"103":{"position":[[1618,3],[2021,2],[2233,2],[2258,2],[2889,2],[2906,2],[2923,2],[3171,2]]},"135":{"position":[[1187,2]]},"139":{"position":[[419,2],[1883,2],[1936,2]]},"150":{"position":[[306,2],[357,2],[525,2],[579,2],[617,2],[720,2],[844,2],[862,2],[893,2],[913,2]]},"155":{"position":[[1473,2],[1563,2],[1573,2],[1616,2],[2422,2],[2460,2],[2540,2],[3217,2],[3339,2]]},"157":{"position":[[851,2],[981,2],[1094,2],[1228,2],[2089,2]]},"159":{"position":[[4671,2],[4828,2],[5040,2],[5090,2],[5094,2],[5110,2],[5261,2],[5374,2],[5508,2],[5853,3]]},"161":{"position":[[3169,2],[3342,2]]},"184":{"position":[[133,3]]},"194":{"position":[[89,2]]},"218":{"position":[[721,2],[818,2]]},"220":{"position":[[694,2],[791,2]]},"222":{"position":[[356,3],[958,2],[1055,2]]},"224":{"position":[[2076,2],[2173,2]]},"258":{"position":[[369,2],[398,2],[432,2],[654,2],[714,2],[790,2],[869,2],[897,2],[929,2],[985,2],[1063,2],[1143,2],[1170,2],[1197,2],[1271,2],[1345,2],[1426,2],[1500,2],[1574,2],[1655,2],[1729,2],[1803,2],[1884,2],[1966,2],[2047,2],[2127,2],[2208,2],[2288,2]]},"263":{"position":[[366,2],[555,2]]},"265":{"position":[[867,2],[877,2],[1176,2],[1492,2]]},"272":{"position":[[310,2],[489,2],[549,2],[612,2],[671,2],[930,2]]},"274":{"position":[[1052,2],[1060,2],[1416,2],[1423,2],[1819,2]]},"276":{"position":[[448,2],[493,2],[590,2],[637,2]]},"278":{"position":[[55,2],[67,2],[131,2],[138,2],[186,2],[360,2],[391,2],[516,2],[534,2]]},"280":{"position":[[97,2],[140,2],[179,2],[222,2],[348,2],[391,2],[430,2],[473,2],[950,2],[966,2],[973,2],[1002,2],[1020,2]]},"282":{"position":[[55,2],[67,2],[139,2],[182,2],[222,2],[265,2],[364,2],[371,2],[449,2],[492,2],[531,2],[574,2],[738,2],[767,2],[774,2],[798,2],[922,2],[938,2],[945,2],[956,2],[1056,2],[1072,2],[1079,2],[1108,2],[1126,2],[1236,2],[1258,2]]},"285":{"position":[[534,2],[597,3],[670,3],[711,3]]},"287":{"position":[[300,2],[418,2],[599,2],[934,3],[959,2],[1125,3],[1150,2]]},"304":{"position":[[1066,2],[1233,2],[1335,2],[1406,2],[1650,2]]},"308":{"position":[[1337,2],[1474,2],[1484,2],[1586,2],[1604,2],[1624,2],[1754,2],[1868,2],[1982,2]]},"310":{"position":[[914,2],[1081,2],[1184,2],[1330,2],[1368,2]]},"326":{"position":[[1245,2],[1326,2],[1338,2],[1384,2],[1469,2],[1550,2],[1745,2],[1805,2],[1969,2],[2028,2],[2172,2],[2409,2],[2463,2],[2538,2],[2613,2],[2774,2],[3272,2],[3332,2],[3508,2],[3567,2]]},"333":{"position":[[903,2],[964,2]]},"337":{"position":[[576,3],[991,3],[1255,2],[1412,2],[2009,2],[2069,2],[2463,3]]},"339":{"position":[[535,3],[1104,3],[1208,2],[1251,2],[1277,2],[1419,2],[1635,2]]},"343":{"position":[[280,2],[338,2],[481,2],[589,2],[622,2],[677,2],[729,2]]},"346":{"position":[[819,2],[858,2],[914,2],[970,2],[1026,2],[1078,2],[1130,2],[1182,2],[1240,2],[1298,2]]},"348":{"position":[[540,3],[888,3],[1158,2],[1318,2],[1702,2],[1720,2],[2140,2],[2200,2],[2596,3]]},"350":{"position":[[527,3],[714,3],[832,2],[1171,3],[1353,2],[1477,2],[1487,2]]},"354":{"position":[[649,2],[693,2],[812,2],[889,2],[934,2],[1051,2],[1120,2],[1197,2],[1318,2],[1394,2],[1517,2],[1688,2],[1766,2],[1788,2],[1867,2],[1877,2],[2007,2],[2091,3],[2141,2],[2215,2],[2313,2],[2323,2],[2445,2],[2463,2],[2483,2]]},"361":{"position":[[45,2],[53,2],[153,2],[192,2],[322,2],[361,2],[582,2],[621,2],[801,2],[808,2],[913,2],[952,2],[1084,2],[1123,2],[1345,2],[1384,2],[1685,2],[1714,2],[2140,2],[2153,2],[2255,2],[2275,2],[2385,2],[2409,2],[2585,2],[2597,2],[3885,2],[4031,2],[4107,2],[4186,2],[4202,2],[4249,2],[4260,2],[4488,2],[4637,2],[4713,2],[4792,2],[4808,2],[4911,2],[4922,2],[5160,2],[5314,2],[5390,2],[5469,2],[5485,2],[5593,2],[5604,2]]},"363":{"position":[[160,2],[168,2],[247,2],[254,2],[467,2],[541,2],[835,2],[909,2],[1223,2],[1297,2],[1580,2],[1654,2],[1966,2],[2040,2],[2327,2],[2401,2],[2635,2],[2693,2],[2833,2],[2877,2],[2901,2],[3072,2],[3266,2],[3274,2],[3303,2],[3491,2],[3510,2],[3665,2],[3816,2],[3926,2],[3936,2]]},"367":{"position":[[121,2],[158,2],[291,2],[328,2],[544,2],[581,2],[866,2],[903,2],[1038,2],[1075,2],[1293,2],[1330,2]]},"369":{"position":[[39,2],[66,2],[484,2],[495,2],[593,2],[613,2],[713,2],[735,2],[1065,2],[1430,2]]},"377":{"position":[[236,2],[255,2],[275,2],[295,2],[314,2],[333,2],[361,2]]},"387":{"position":[[308,2],[368,2],[530,2],[589,2],[1051,2],[1079,2],[1418,2],[1446,2]]},"405":{"position":[[277,2],[314,2],[529,2],[566,2],[877,2],[888,2],[949,2],[959,2],[1162,2],[1172,2]]},"407":{"position":[[469,2],[506,2],[613,2]]},"411":{"position":[[508,2],[642,2],[760,2],[1156,2],[1182,2]]},"413":{"position":[[561,2],[631,2],[813,2],[849,2],[993,2],[1029,2],[1160,2],[1186,2],[1289,2],[1299,2],[1492,2],[1512,2],[1710,2],[1736,2],[1970,2],[1985,2],[2478,2]]},"417":{"position":[[810,2],[881,2],[1054,2],[1091,2],[1255,2],[1292,2],[1437,2],[1464,2],[1559,2],[1570,2],[1755,2],[1775,2],[1967,2],[1989,2]]},"419":{"position":[[558,2],[595,2],[759,2],[796,2]]},"431":{"position":[[483,2],[601,2]]},"434":{"position":[[840,2],[930,2],[1000,2],[1059,2],[1111,2],[1261,2],[1325,2],[2241,2],[2392,2],[2479,2],[2632,2],[2668,2],[2821,2],[2856,2],[2944,2],[3025,2],[3038,2],[3073,2],[3086,2],[3109,2],[3122,2],[3183,2],[3259,2],[3292,2],[3369,3],[3407,2],[3564,3],[3656,2]]},"438":{"position":[[451,2]]},"441":{"position":[[375,2],[412,2],[467,2],[508,3],[812,2],[849,2],[906,2],[950,3],[1056,2],[1123,2],[1650,3],[1750,2]]},"443":{"position":[[790,2],[810,2],[821,2],[1452,2],[1497,2],[1573,2]]},"445":{"position":[[306,2]]},"447":{"position":[[91,3],[285,3],[448,2],[646,2],[744,3],[1289,2],[1313,2]]},"453":{"position":[[528,2],[729,2],[856,2],[1256,2],[1279,2]]},"455":{"position":[[572,2],[644,2],[842,2],[880,2],[1036,2],[1074,2],[1219,2],[1247,2],[1348,2],[1360,2],[1563,2],[1587,2],[1791,2],[1814,2],[2060,2],[2079,2],[2173,2],[2191,2]]},"457":{"position":[[550,2],[677,2]]},"462":{"position":[[164,2],[200,2],[332,2],[343,2],[442,2],[462,2],[583,2],[605,2]]},"464":{"position":[[189,2],[251,2],[288,2],[467,2],[479,2],[562,2],[584,2],[671,2],[694,2],[879,2],[923,2]]},"466":{"position":[[731,2],[795,2],[831,2],[974,2],[985,2],[1087,2],[1110,2],[1228,2],[1250,2]]},"478":{"position":[[122,2],[130,2],[181,2],[188,2],[345,2],[353,2],[437,2],[444,2]]},"480":{"position":[[355,2],[363,2],[457,2],[464,2]]},"491":{"position":[[319,2],[423,2],[513,2],[613,2],[773,2]]},"504":{"position":[[26,2],[105,2],[113,2],[155,2],[162,2],[185,2],[300,2],[385,2]]},"506":{"position":[[66,2],[327,2],[413,2],[444,2],[483,2]]},"508":{"position":[[55,2],[115,2],[157,2],[216,2]]},"510":{"position":[[55,2],[115,2],[157,2],[216,2],[489,2],[591,2],[668,2],[683,2],[725,2],[802,2],[816,2]]},"512":{"position":[[196,2],[259,2],[301,2],[364,2]]},"514":{"position":[[15,2],[75,2],[366,2],[411,2],[610,2],[692,2],[752,2],[794,2],[854,2],[894,2],[1077,2]]},"517":{"position":[[386,2],[2024,2]]},"521":{"position":[[106,2],[146,2],[268,2],[306,2],[495,2],[529,2],[594,2],[630,2]]},"523":{"position":[[106,2],[146,2],[268,2],[306,2],[495,2],[529,2],[594,2],[630,2]]},"532":{"position":[[38,2],[44,2],[91,2],[104,2]]},"534":{"position":[[614,2]]},"538":{"position":[[847,2],[888,2]]},"542":{"position":[[159,2],[181,2],[217,2],[343,2],[368,2],[404,2],[440,3]]},"544":{"position":[[2378,3]]},"546":{"position":[[387,2]]},"548":{"position":[[10,3],[167,2]]},"550":{"position":[[46,2],[158,2],[243,2],[355,2],[474,2],[704,2],[1875,2],[2079,2],[2164,2]]},"552":{"position":[[560,3],[613,2]]},"554":{"position":[[332,2],[516,2],[650,2],[745,2],[1081,2],[1191,2]]},"567":{"position":[[133,2],[1625,2],[1841,2],[2172,2]]},"569":{"position":[[227,2],[530,2],[1597,2]]},"576":{"position":[[382,2],[609,2],[935,2],[948,2]]},"581":{"position":[[191,2],[202,2],[744,2],[753,2]]},"585":{"position":[[601,2],[612,2],[944,2],[1098,2]]},"587":{"position":[[10,2],[702,2],[713,2],[753,2],[764,2],[1124,2],[1135,2]]},"589":{"position":[[203,2],[214,2]]},"591":{"position":[[763,2],[774,2]]},"593":{"position":[[521,3],[743,2],[783,2],[1401,3],[1486,2],[1520,2],[2299,2]]},"598":{"position":[[100,2],[160,2],[336,2],[395,2],[714,2],[2694,2],[2781,2],[2826,2],[2986,2],[3488,2],[3517,2],[3560,2],[4765,2],[4856,2],[4944,2],[4967,2]]},"601":{"position":[[309,2],[336,2],[645,2],[688,2],[719,2],[772,2],[1311,2]]},"603":{"position":[[2793,2],[2803,2],[2812,2],[2974,2],[2996,2],[3013,2]]},"608":{"position":[[499,2],[567,2],[578,2],[645,2],[683,2],[850,3]]},"614":{"position":[[1176,2],[1305,2],[1382,2],[1574,2],[1671,2],[1768,2],[1938,2],[2011,2],[2023,2],[2081,2],[2093,2],[3000,2],[3172,2],[3535,2],[3569,2],[3904,2],[3915,2],[3934,2],[3950,2],[3970,2],[3988,2],[4025,2],[4036,2],[4058,2],[4075,2]]},"618":{"position":[[1962,2],[2070,2],[2337,2],[2414,2],[2813,2],[3006,2],[3018,2]]},"621":{"position":[[886,2]]},"623":{"position":[[1612,2]]},"627":{"position":[[63,2],[208,2],[370,2],[426,2],[467,2],[610,2],[674,2],[811,2],[874,2],[988,2],[1017,2],[1022,2],[1124,2]]},"629":{"position":[[50,2],[68,2]]},"631":{"position":[[23,2],[51,2],[69,2],[242,2],[426,2],[479,2]]},"633":{"position":[[51,2],[69,2],[353,2],[455,2],[533,2],[564,2],[600,2]]},"635":{"position":[[3,2],[36,2],[79,2],[207,2],[328,2]]},"657":{"position":[[1237,2],[1319,2],[1407,2],[1583,2],[2066,2],[2145,3],[2152,2],[2169,2],[2172,2],[2206,2],[2224,2],[2664,2],[2763,2],[2783,2],[2796,2],[3314,2],[3351,2],[3399,2],[3409,2]]},"659":{"position":[[1324,2],[1406,2],[1494,2],[1670,2],[2153,2],[2232,3],[2239,2],[2256,2],[2259,2],[2293,2],[2311,2],[2751,2],[2850,2],[2870,2],[2883,2],[3375,2],[3397,2],[3414,2],[3525,2],[3547,2],[3589,2],[3593,2],[3830,2],[3852,2],[3869,2]]},"661":{"position":[[1824,2],[1906,2],[1994,2],[2170,2],[2653,2],[2732,3],[2739,2],[2756,2],[2759,2],[2793,2],[2811,2],[3251,2],[3350,2],[3370,2],[3383,2],[3870,2],[3887,2],[4005,2],[4047,2],[4051,2],[4295,2],[4312,2]]},"663":{"position":[[1292,2]]},"666":{"position":[[492,2],[562,2],[952,2],[1035,2],[1178,2],[1248,2],[1819,2],[2215,2]]},"674":{"position":[[1814,2],[1896,2],[1984,2],[2104,2],[2127,2],[2225,2]]},"676":{"position":[[67,2],[137,2],[2282,2],[2364,2],[2452,2],[2774,2],[2797,2],[2950,2],[3074,2],[3139,2],[3376,2],[3627,2],[3703,2]]},"678":{"position":[[7,2],[90,2],[1890,2],[1972,2],[2060,2],[2180,2],[2203,2],[2288,2]]},"680":{"position":[[67,2],[137,2],[2215,2],[2297,2],[2385,2],[2696,2],[2719,2],[2834,2],[3104,2],[3183,3],[3190,2],[3207,2],[3210,2],[3244,2],[3262,2],[3491,2],[3590,2],[3610,2],[3623,2]]},"682":{"position":[[1725,2],[1751,2],[1779,2],[1799,2],[1825,2],[1853,2],[2907,2],[2930,2],[3040,2],[3081,2],[3092,2],[3245,2],[3268,2],[4049,2],[4060,2],[4079,2],[4095,2],[4115,2],[4133,2],[4170,2],[4181,2],[4203,2],[4220,2],[4356,2],[4367,2],[4509,2],[4520,2],[4554,2],[4565,2],[4985,2],[5103,2]]},"684":{"position":[[127,2],[308,2],[2321,2],[2403,2],[2491,2],[2598,2],[2621,2],[2670,2],[3050,2],[3073,2],[3139,2]]},"690":{"position":[[759,2],[800,2]]},"692":{"position":[[220,3],[366,3],[1033,2],[1667,2],[2095,2],[2286,2],[2313,2],[2379,2],[2488,2],[2560,2],[2617,2],[2630,2]]},"700":{"position":[[12,2],[224,2],[774,2],[800,2],[833,2],[871,2],[1068,3],[1142,2],[1287,2],[1355,2],[1439,2],[1601,2],[1640,2],[1746,2],[1757,2],[1822,2]]},"702":{"position":[[15,2],[342,2],[437,2],[729,2],[1235,2],[1276,2],[1316,2]]},"704":{"position":[[41,3],[628,2],[652,2],[678,2],[704,2],[733,2],[866,3],[906,2],[919,2],[966,3],[1214,3],[1232,2],[1263,2],[1325,3],[1468,3],[1752,2],[1769,2],[1793,2],[1981,2],[2302,2],[2319,2],[2356,2],[2505,3],[2885,2]]},"706":{"position":[[48,3]]},"708":{"position":[[421,2]]},"726":{"position":[[159,2],[459,2],[696,2],[866,2],[893,2],[959,2],[1068,2]]},"730":{"position":[[598,2],[625,2],[691,2],[738,2],[771,2],[850,2],[861,2]]},"739":{"position":[[516,2],[659,2],[691,2],[1098,2],[1259,2],[1287,2]]},"741":{"position":[[56,2],[65,2],[461,2],[710,2],[1175,2]]},"745":{"position":[[42,2],[57,2],[699,2],[822,2],[1114,2]]},"747":{"position":[[42,2],[58,2],[619,2],[742,2],[1034,2],[1140,2]]},"749":{"position":[[42,2],[59,2],[727,2],[850,2],[1142,2],[1248,2]]},"751":{"position":[[170,2],[185,2],[909,2],[1032,2],[1344,2],[1450,2],[1909,2],[2029,2]]},"758":{"position":[[441,2],[468,2],[541,2],[621,2],[2648,2],[2702,2],[2730,2],[2758,2],[3682,2],[3777,2],[3917,2],[3935,2],[4051,2],[4069,2],[4106,2],[4124,2]]},"763":{"position":[[459,2],[554,2],[778,2],[810,2],[980,2],[1141,2],[1172,2],[1262,2],[1293,2],[1936,2],[1987,2]]},"765":{"position":[[386,2],[444,2],[701,2],[1033,2],[1204,2]]},"767":{"position":[[506,2]]},"769":{"position":[[151,2],[811,2],[976,2],[1007,2],[1052,2],[1314,3],[1347,2],[1384,2],[1605,2]]},"771":{"position":[[148,2],[375,2],[642,2],[711,2],[742,2],[787,2],[909,2],[922,2],[1068,2],[1228,2],[1265,2],[1357,2],[1394,2],[2041,2]]},"774":{"position":[[318,2]]},"778":{"position":[[371,2],[426,2],[462,2],[1032,2],[1082,2],[1103,2],[1243,2],[1816,2],[2275,2]]},"786":{"position":[[1352,3],[1643,2],[1695,2],[1793,2],[1809,2],[1905,2],[3898,2],[4893,2],[4945,2],[5043,2],[5059,2],[5155,2]]},"790":{"position":[[681,2],[871,2],[1120,2]]},"792":{"position":[[2087,2],[2288,2],[2548,2]]},"799":{"position":[[1452,2],[1470,2],[1512,2],[1523,2],[1572,2],[1583,2]]},"801":{"position":[[1734,2],[1745,2],[1796,2],[1807,2],[1822,2],[1840,2]]},"809":{"position":[[550,2],[709,2],[832,2],[1109,2],[1277,2],[1309,2]]},"811":{"position":[[1162,2],[1362,2],[1439,2],[1471,2]]},"817":{"position":[[2062,2],[2091,2],[2120,2],[2838,2],[2865,2],[2891,2],[2918,2],[2945,2],[2972,2]]},"821":{"position":[[665,2]]},"823":{"position":[[456,2]]},"870":{"position":[[1446,2],[1512,2],[1627,2],[3321,2],[3397,2]]},"874":{"position":[[762,2],[830,2],[906,2],[1101,2],[1163,2],[1233,2],[1722,2],[1773,2],[1832,2],[1994,2],[2039,2],[2092,2],[2639,2],[2707,2],[2783,2],[3010,2],[3072,2],[3142,2],[3476,2],[3527,2],[3586,2],[3768,2],[3813,2],[3866,2]]},"876":{"position":[[264,2],[277,2],[500,2],[523,2],[603,2],[623,2],[699,2],[773,2],[788,2],[862,2],[929,2],[955,2],[981,2],[1057,2],[1077,2],[1097,2],[1176,2],[1196,2],[1219,2]]},"890":{"position":[[546,2]]},"892":{"position":[[543,2],[610,3],[931,2],[955,3],[1149,2],[1283,2],[1391,3],[1488,3]]},"894":{"position":[[79,2],[126,2]]},"896":{"position":[[609,2],[702,2],[941,2],[1002,2],[1111,2],[1124,2]]},"898":{"position":[[101,2],[161,2],[244,2],[309,2],[368,2],[458,2],[621,2],[799,2],[1152,2],[1204,2],[1239,2],[1332,2],[1443,2],[1678,2],[1719,2],[1809,2],[1961,2],[2140,2]]},"900":{"position":[[102,2],[151,2]]},"902":{"position":[[470,2],[566,2],[861,2],[893,2],[902,2],[1052,2],[1084,2],[1212,2],[1230,2],[1359,2],[1391,2],[1430,2],[1528,2],[1548,2]]},"904":{"position":[[16,2],[728,3],[839,2],[895,3],[1276,3],[1337,2],[1350,3],[1832,2],[2437,2],[2621,2],[2634,2],[2769,3],[2815,3]]},"906":{"position":[[784,2],[844,2],[936,2],[1014,2],[1073,2],[1172,2],[1540,2],[1822,2],[1899,3],[1906,2],[1923,2],[1926,2],[2008,2],[2026,2],[2268,2],[2418,2],[2438,2],[2451,2],[3024,2],[3597,3],[3604,2],[3621,2],[3624,2],[3715,2],[3765,2],[4064,3],[4110,3]]},"908":{"position":[[46,2]]},"910":{"position":[[614,2],[718,2],[1189,2],[1221,2],[1235,2],[1246,2],[1278,2],[1310,2],[1328,2],[1384,2],[1513,2],[1545,2],[1695,2],[1727,2],[1765,2]]},"912":{"position":[[364,3],[486,2],[542,3],[743,3],[841,2],[854,3],[1559,2],[1591,2],[1686,2],[1718,2],[1736,2],[1792,2],[1921,2],[1953,2],[2103,2],[2135,2],[2211,2],[2434,2],[2527,2]]},"914":{"position":[[151,2],[249,2],[518,3],[641,2],[697,3],[828,3],[927,2],[940,3],[1162,2],[1246,2],[1259,2]]},"929":{"position":[[55,2],[152,2]]},"931":{"position":[[59,2],[156,2],[287,2],[383,2],[416,2]]},"933":{"position":[[48,2],[318,2]]},"935":{"position":[[348,3]]},"937":{"position":[[89,2],[207,2]]},"939":{"position":[[112,2],[215,2]]},"942":{"position":[[149,3]]},"944":{"position":[[177,3]]},"946":{"position":[[133,3]]},"948":{"position":[[133,3]]},"990":{"position":[[2872,2],[2884,2],[2975,2],[2992,2],[3919,2],[4434,2],[5145,2],[5213,2]]},"992":{"position":[[81,2],[258,2],[562,2],[581,2],[643,2],[723,2],[785,2],[844,2],[1195,2],[1369,2],[1466,3],[1645,3]]},"994":{"position":[[499,2],[513,2],[648,2],[674,2]]},"996":{"position":[[363,2],[400,2],[441,2],[495,2],[826,2],[863,2],[906,2],[963,2]]},"998":{"position":[[150,2],[255,3],[611,2],[657,2],[718,2],[758,2],[1071,2],[1106,2],[1184,2],[1216,2],[1292,2],[1539,2],[1701,2],[1741,2],[1890,2],[2057,2],[2089,2]]},"1016":{"position":[[1556,2],[1593,2],[1668,2],[1698,3],[2025,2],[2062,2],[2139,2],[2172,3]]},"1018":{"position":[[944,2],[1099,2],[1234,2],[1304,2],[1378,2],[1390,2],[1539,3],[1692,3],[1796,2]]},"1033":{"position":[[2035,2],[2146,2]]},"1044":{"position":[[757,3],[942,3]]},"1046":{"position":[[686,2],[1386,2],[1810,2],[2014,2],[3458,3]]},"1050":{"position":[[215,4],[493,3],[961,3],[1089,3]]},"1054":{"position":[[1128,2]]},"1067":{"position":[[1295,2],[1306,2],[1356,2],[1367,2],[1441,2],[1497,2],[1636,2],[1692,2],[1766,2],[1777,2],[1827,2],[1838,2]]},"1087":{"position":[[390,3],[532,3],[690,3]]},"1093":{"position":[[81,2],[141,2],[312,2],[342,2],[484,2],[538,2],[831,2],[887,2],[912,2],[973,2],[1087,2]]},"1097":{"position":[[120,2],[208,2],[327,2],[539,2]]},"1099":{"position":[[272,2],[1177,2],[1220,2],[1368,2],[1452,2],[1630,2]]},"1101":{"position":[[354,2],[485,2]]},"1107":{"position":[[240,2],[273,2],[376,2],[489,2],[597,2]]},"1117":{"position":[[143,2]]},"1119":{"position":[[99,2],[135,2],[281,2],[828,2]]},"1123":{"position":[[116,2],[202,2],[212,2]]},"1125":{"position":[[782,2],[1173,2],[1320,2],[1683,2],[2168,2],[2204,2],[2237,2],[2465,2]]},"1128":{"position":[[258,2]]},"1169":{"position":[[375,2],[471,2],[486,2],[727,2]]},"1196":{"position":[[952,2],[1126,2],[1137,2]]},"1198":{"position":[[321,2],[385,2],[482,2],[491,2],[572,2],[581,2],[647,2],[656,2],[707,2],[716,2],[763,2],[811,2],[859,2],[907,2],[955,2]]},"1201":{"position":[[171,2],[208,2],[364,2],[401,2]]},"1203":{"position":[[413,2],[585,2],[1011,2],[1028,2],[1082,2],[1269,2],[1288,2],[1321,2],[1340,2],[1653,3],[2139,2],[2727,3],[3072,2],[3271,2],[3418,2],[3474,2],[3506,2],[3631,2],[3642,2],[3688,2],[3699,2],[3719,2],[3805,2],[3883,2],[3901,2],[3986,2],[4064,2],[4082,2]]},"1207":{"position":[[370,2],[521,2],[622,2],[740,2],[1177,2],[1233,2],[1267,2],[1293,2],[1373,2],[1384,2]]},"1209":{"position":[[159,2],[263,2],[365,2],[455,2],[679,2],[735,2],[769,2],[795,2],[868,2],[886,2]]},"1217":{"position":[[203,2],[384,2]]},"1220":{"position":[[1194,2],[1250,2],[1471,2],[1527,2],[1595,2],[1606,2],[1992,2],[2048,2],[2116,2],[2127,2],[2471,2],[2540,2],[2614,2],[2693,2],[2777,2],[2807,2],[3028,2],[3078,2],[3131,2],[3187,2],[3246,2],[3271,2]]},"1230":{"position":[[1886,2],[1942,2],[2004,2],[2015,2]]},"1235":{"position":[[781,2],[837,2],[959,2],[1015,2]]},"1241":{"position":[[1587,2],[1608,3]]},"1247":{"position":[[317,2],[328,2],[355,2],[372,2],[449,2],[456,2],[467,2],[538,2],[562,2],[743,2],[754,2],[781,2],[798,2],[927,2],[939,2],[974,2],[981,2],[992,2],[1061,2],[1085,2]]},"1255":{"position":[[863,2],[882,2],[2361,2],[2408,2],[2444,2],[2490,2]]},"1257":{"position":[[1295,2],[1351,2],[1419,2],[1430,2]]},"1259":{"position":[[1340,2],[1396,2],[1511,2],[1529,2],[1549,2],[1560,2]]},"1261":{"position":[[644,2],[802,2],[1163,2],[1234,2],[1250,2],[1296,2],[1307,2]]},"1268":{"position":[[237,2],[308,2]]},"1270":{"position":[[463,2],[609,2],[619,2],[724,2],[740,2],[762,2]]},"1272":{"position":[[517,2],[588,2]]},"1274":{"position":[[539,2],[610,2]]},"1277":{"position":[[168,2],[345,2],[440,2],[506,2],[522,2]]},"1279":{"position":[[314,2],[340,2],[409,2],[534,2]]},"1283":{"position":[[1381,2]]},"1285":{"position":[[633,2],[887,2],[943,2],[1027,2]]},"1291":{"position":[[713,2],[824,2],[932,2],[950,2],[970,2],[981,2]]},"1293":{"position":[[1280,2],[1391,2],[1552,2],[1570,2],[1590,2],[1601,2]]},"1297":{"position":[[712,2],[768,2]]},"1299":{"position":[[1455,2],[1511,2],[2212,2],[2260,2],[2308,2],[2356,2],[2404,2],[2434,2],[2840,2],[2871,2],[2902,2],[2933,2],[2964,2],[2989,2]]},"1302":{"position":[[83,2],[646,2],[777,2],[797,2],[907,2],[925,2],[1122,2],[1207,2],[2101,2]]},"1304":{"position":[[61,2],[561,2],[617,2],[685,2],[696,2]]},"1306":{"position":[[12,2],[237,2],[252,2],[367,2],[380,2],[466,2],[522,2],[562,2],[631,2],[748,2]]},"1310":{"position":[[82,2],[807,2],[953,2],[973,2],[1098,2],[1116,2],[1494,2],[1526,2],[1697,2],[1783,2],[2495,2]]},"1312":{"position":[[58,2],[442,2],[595,2],[801,2],[872,2],[888,2],[934,2],[945,2],[1112,2],[1128,2],[1208,2],[1219,2]]},"1314":{"position":[[12,2],[251,2],[266,2],[297,2],[415,2],[428,2],[457,2],[674,2],[745,2],[761,2],[783,2]]},"1323":{"position":[[66,2]]},"1325":{"position":[[512,2],[596,2],[652,2],[794,2],[830,2],[888,2],[995,2],[1105,2],[1183,2]]},"1327":{"position":[[461,2],[586,2],[761,2],[832,2],[869,2],[945,2],[1016,2],[1254,2],[1301,2],[1962,2],[2038,2],[2048,2]]},"1331":{"position":[[584,2],[673,2],[729,2],[931,2],[995,2],[1020,2],[1181,2],[1259,2]]},"1333":{"position":[[529,2],[634,2],[899,2],[931,2],[1047,2],[1065,2],[1085,2],[1147,2],[1310,2],[1787,2],[1864,2],[1941,2]]},"1335":{"position":[[605,2],[1020,2],[1098,2]]},"1338":{"position":[[735,2],[751,2],[848,2],[915,2],[925,2],[1041,2],[1059,2],[1079,2],[1180,2],[1266,2],[1348,2],[1425,2],[1581,2],[1591,2],[1707,2],[1725,2],[1745,2],[2706,2],[2716,2],[2832,2],[2850,2],[2870,2],[2901,2],[2911,2],[3027,2],[3045,2],[3065,2]]},"1340":{"position":[[1207,2],[1374,2],[1503,2],[1514,2],[1534,2]]},"1342":{"position":[[1241,2],[1310,2],[1488,2],[1505,2],[1634,2],[1645,2],[1665,2],[1832,2],[1849,2],[1978,2],[1989,2],[2009,2],[2114,2],[2229,2],[2305,2],[2416,2],[2484,2]]},"1353":{"position":[[516,2],[586,2]]},"1355":{"position":[[823,2],[942,2],[952,2],[1077,2],[1093,2],[1115,2]]},"1365":{"position":[[339,2],[342,3],[423,2],[461,3],[636,2]]},"1375":{"position":[[226,3],[376,3],[1056,2],[1275,2],[1440,2],[1811,2],[2027,2],[2178,2]]},"1378":{"position":[[277,2],[367,2],[458,2],[544,2]]},"1383":{"position":[[587,2],[682,2],[761,2],[792,2],[956,2],[1084,2]]},"1385":{"position":[[688,2],[850,2]]},"1387":{"position":[[496,2],[669,2],[852,2]]},"1389":{"position":[[725,2],[837,2],[1094,2],[1254,2]]},"1392":{"position":[[226,2],[285,2],[573,2],[743,2],[1270,2],[1581,2],[1664,2],[2131,2],[2439,2],[2579,2]]},"1394":{"position":[[654,2],[846,2],[1071,2],[1663,2],[2259,2],[2313,2],[2333,2]]},"1405":{"position":[[74,2],[130,2],[255,2],[327,2],[341,2],[413,2]]},"1407":{"position":[[74,2],[130,2],[305,2],[375,2],[389,2],[459,2]]},"1441":{"position":[[191,2],[402,2],[558,2],[584,2]]},"1457":{"position":[[795,2],[851,2],[1021,2],[1093,2],[1116,2],[1133,2],[1246,2],[1280,2],[1341,3],[1382,3]]},"1466":{"position":[[614,2]]},"1468":{"position":[[86,3],[185,3]]},"1470":{"position":[[218,2],[333,2],[420,2],[458,2],[482,2],[604,2],[627,2],[735,2],[757,2],[800,2],[900,2],[1066,2],[1077,2]]},"1472":{"position":[[56,2],[64,2],[442,2],[449,2],[861,2],[869,2],[1271,2],[1278,2],[1749,2],[1809,2],[2085,2],[2144,2]]},"1474":{"position":[[547,2],[891,2],[937,2],[992,2],[1002,2],[1019,2],[1067,2],[1111,2],[1156,2],[1238,2],[1278,2],[1307,2],[1339,2],[1371,2],[1403,2]]},"1480":{"position":[[897,2],[966,2],[977,2]]},"1482":{"position":[[906,2]]},"1486":{"position":[[78,2],[102,2],[112,2],[262,2],[286,2],[295,2],[470,2],[524,2],[604,2],[673,2],[761,2],[791,2],[824,2],[841,2]]},"1488":{"position":[[940,2],[998,2],[1043,2],[1058,2],[1116,2],[1160,2],[1175,2],[1233,2],[1280,2],[1295,2],[1353,2],[1406,2],[1421,2],[1479,2],[1620,2],[1635,2],[1693,2],[1799,2],[1842,2],[1889,2],[1932,2],[1983,2],[2033,2],[2086,2],[2137,2],[2186,2],[2242,2],[2287,2],[2338,2],[2387,2],[2436,2],[2493,2],[2544,2],[2593,2],[2653,2],[2696,2],[2740,2],[2791,2],[2846,2],[2891,2],[2943,2]]},"1490":{"position":[[544,2],[602,2],[647,2],[662,2],[720,2],[764,2],[779,2],[837,2],[922,2],[962,2],[1005,2],[1029,2],[1059,2],[1098,2],[1123,2]]},"1492":{"position":[[1151,2],[1209,2],[1254,2],[1269,2],[1327,2],[1371,2],[1386,2],[1594,2],[1638,2],[1653,2],[1711,2],[1758,2],[1773,2],[1831,2],[1922,2],[1961,2],[1990,2],[2030,2],[2070,2],[2114,2],[2162,2],[2203,2],[2248,2]]},"1494":{"position":[[724,2],[753,2],[794,2],[867,2],[896,2],[937,2],[1085,2],[1114,2],[1155,2],[1229,2],[1284,2],[1362,2],[1377,2],[1432,2],[1602,2],[1617,2],[1672,2],[1774,2],[1838,2],[1876,2],[1965,2],[2013,2],[2059,2],[2109,2],[2159,2],[2207,2],[2252,2]]},"1498":{"position":[[159,2],[262,2],[361,2],[450,2],[520,2],[576,2],[610,2],[636,2],[709,2],[727,2]]},"1500":{"position":[[559,2],[615,2]]},"1502":{"position":[[485,2],[541,2]]},"1504":{"position":[[752,2]]},"1506":{"position":[[159,2],[289,2],[395,2],[503,2],[575,2],[631,2],[665,2],[693,2],[766,2],[784,2]]},"1508":{"position":[[159,2],[289,2],[395,2],[503,2],[575,2],[631,2],[665,2],[693,2],[766,2],[784,2]]},"1510":{"position":[[542,2],[598,2],[714,2],[732,2],[747,2],[763,2]]},"1512":{"position":[[931,2],[987,2],[1103,2],[1121,2],[1136,2],[1152,2]]},"1535":{"position":[[185,3]]},"1544":{"position":[[2835,2],[2909,2],[3006,2]]},"1555":{"position":[[91,2],[147,2],[214,2],[225,2]]},"1557":{"position":[[13,2],[69,2],[136,2],[147,2]]},"1559":{"position":[[87,2],[143,2],[210,2],[221,2],[473,2],[529,2],[596,2],[607,2]]},"1561":{"position":[[2440,2],[2514,2],[2611,2],[2783,2],[2832,2],[2928,2],[3042,2],[3052,2],[3154,2],[3172,2],[3192,2],[3393,2],[3465,2],[3523,2],[3596,2],[3668,2],[3726,2],[3799,2],[3871,2],[3929,2],[4002,2],[4072,2],[4131,2],[4200,2],[4277,2],[4347,2],[4406,2],[4475,2]]},"1578":{"position":[[387,2],[443,2],[1037,2],[1093,2]]},"1581":{"position":[[857,2],[913,2]]},"1583":{"position":[[750,2],[806,2],[915,2],[971,2]]},"1585":{"position":[[1064,2],[1087,2],[1125,2],[1229,2],[1252,2],[1333,2],[1357,2],[1444,2],[1468,2]]},"1587":{"position":[[999,2],[2697,2],[2753,2]]},"1589":{"position":[[2195,2],[2251,2],[2321,2],[2332,2],[2469,2],[2487,2],[2502,2],[2518,2]]},"1591":{"position":[[1711,2],[1767,2],[1829,2],[1840,2],[1969,2],[1987,2],[2002,2],[2018,2]]},"1596":{"position":[[2145,2],[2201,2],[2608,2],[2664,2]]},"1599":{"position":[[1827,2],[1834,2]]},"1601":{"position":[[831,2],[887,2]]},"1603":{"position":[[688,2],[744,2],[865,2],[876,2]]},"1608":{"position":[[1127,2],[1183,2]]},"1610":{"position":[[625,2],[681,2],[854,2],[872,2],[965,2],[976,2]]},"1618":{"position":[[594,2],[1043,2],[1080,2],[1117,2],[1178,2],[1218,2],[1258,2]]},"1620":{"position":[[1389,2],[1464,2],[1527,2],[1600,2],[1681,2],[1756,2],[1819,2],[1892,2],[1973,2],[2048,2],[2111,2],[2184,2],[2289,2],[2373,2],[2447,2],[2527,2],[2598,2],[2682,2],[2756,2],[2836,2],[2907,2],[2991,2],[3065,2],[3145,2]]},"1622":{"position":[[665,2],[1031,2],[1072,2],[1115,2],[1182,2],[1235,2],[1286,2],[1341,2],[1396,2],[1449,2],[1499,2],[1591,2],[1658,2],[1727,2],[1821,2],[1904,2],[1985,2],[2070,2],[2155,2],[2238,2],[2318,2]]},"1626":{"position":[[276,2],[320,2],[668,2],[719,2],[1524,2],[2251,2],[2334,2]]},"1628":{"position":[[298,2],[364,2],[766,2],[839,2]]},"1633":{"position":[[160,2],[305,2],[451,2],[512,2],[1034,2],[1070,2],[1148,2],[1238,2],[1301,2],[1370,2],[1402,2],[1891,2],[2212,2],[2223,2],[2386,2],[2403,2]]},"1639":{"position":[[446,2],[519,2],[529,2],[571,2],[852,2],[1405,2],[1443,2],[1518,2],[1789,2]]},"1641":{"position":[[759,2]]},"1643":{"position":[[929,2],[1483,2],[1596,2],[1696,2],[1814,2],[1890,2]]},"1647":{"position":[[38,2],[66,2],[201,2],[256,2],[339,2],[366,2],[380,2],[414,2],[458,2],[686,3],[1293,2],[1534,2],[2032,2],[2042,2],[2084,2],[2209,3],[2498,2],[2536,2],[2608,2],[2774,3]]},"1650":{"position":[[982,2],[1682,2],[2106,2],[2310,2]]},"1652":{"position":[[178,3]]},"1657":{"position":[[1540,2],[2074,2]]},"1666":{"position":[[531,2],[544,2],[852,2],[863,2],[1102,2]]},"1672":{"position":[[357,2],[411,2],[431,2]]},"1674":{"position":[[317,2],[672,2],[1211,2],[1677,2],[2004,2],[2404,2],[2684,2],[2871,2]]},"1677":{"position":[[152,2],[422,2]]},"1679":{"position":[[577,2],[644,2],[1076,2],[1148,2]]},"1681":{"position":[[271,2],[534,2],[624,2],[691,2],[767,2]]},"1683":{"position":[[481,2],[538,2],[548,2],[590,2],[947,2],[985,2],[1044,2]]},"1687":{"position":[[38,2],[66,2],[199,2],[256,2],[334,2],[359,2],[372,2],[401,3],[446,2],[815,2],[825,2],[1097,2],[1397,2]]},"1689":{"position":[[1785,2],[2115,2]]},"1698":{"position":[[50,2],[110,2],[243,2],[303,2]]},"1700":{"position":[[45,2],[105,2],[275,2],[334,2]]},"1702":{"position":[[47,2],[107,2],[263,2],[322,2]]},"1713":{"position":[[184,2],[208,2],[562,2],[575,2],[755,2],[768,2],[781,2]]},"1715":{"position":[[230,2],[579,2],[592,2],[768,2],[781,2],[794,2]]},"1717":{"position":[[125,2],[164,2],[239,2],[285,2]]},"1723":{"position":[[289,2],[349,2],[503,2],[562,2],[761,2],[821,2],[1000,2],[1059,2],[1253,2],[1313,2],[1514,2],[1573,2],[2451,2],[2475,2],[2537,2],[2661,2],[2685,2],[2746,2],[3460,2],[3475,2],[3531,2],[3930,2],[3957,2],[4068,2]]},"1725":{"position":[[530,2]]},"1729":{"position":[[264,2],[301,2],[522,2],[559,2]]},"1742":{"position":[[597,2]]},"1744":{"position":[[763,2],[1375,2],[1540,2],[1604,2]]},"1753":{"position":[[308,2],[342,2]]},"1755":{"position":[[201,2],[531,2]]},"1764":{"position":[[0,3],[86,3]]},"1776":{"position":[[295,3]]},"1782":{"position":[[1258,3]]},"1795":{"position":[[585,2],[588,2]]},"1797":{"position":[[267,2],[762,2]]},"1809":{"position":[[240,2],[565,2],[1115,2],[1141,2],[1238,2],[1376,2],[1450,2],[1596,2],[1701,2],[1711,2]]},"1816":{"position":[[230,2],[264,2],[355,2],[427,2],[466,2],[529,2],[615,2],[649,2]]},"1818":{"position":[[364,2],[649,2],[861,2],[1212,2],[1561,2],[1819,2],[1937,2],[2133,2]]},"1825":{"position":[[211,2],[397,2]]},"1827":{"position":[[215,2],[439,2],[532,2],[592,2],[652,2]]},"1829":{"position":[[747,2],[830,2],[913,2]]},"1832":{"position":[[539,2],[595,2],[673,2],[746,2],[824,2],[897,2],[975,2]]},"1834":{"position":[[779,2],[851,2],[965,2],[1052,2],[1166,2],[1253,2],[1367,2]]},"1837":{"position":[[515,2],[589,2],[658,2],[735,2],[809,2],[878,2],[955,2],[1029,2],[1098,2]]},"1839":{"position":[[767,2],[857,2],[937,2],[1008,2],[1098,2],[1178,2],[1249,2],[1339,2],[1419,2]]},"1842":{"position":[[78,2]]},"1845":{"position":[[459,2],[533,2],[545,2],[561,2],[635,2],[647,2],[663,2],[737,2],[749,2],[825,2]]},"1847":{"position":[[113,2],[1130,2],[1214,2],[1298,2]]},"1849":{"position":[[268,2],[806,2],[889,2],[972,2]]},"1853":{"position":[[2753,2],[2825,2],[2865,2],[2913,2]]},"1855":{"position":[[2650,2],[2670,2],[3164,2],[3247,2],[3305,2],[3370,2]]},"1881":{"position":[[598,2],[638,2],[677,2],[703,2],[733,2],[776,2],[802,2]]},"1886":{"position":[[328,2],[366,2],[406,2],[469,2],[519,2],[567,2],[619,2],[671,2],[721,2],[768,2]]},"1888":{"position":[[619,2],[686,2],[755,2],[849,2],[932,2],[1013,2],[1098,2],[1183,2],[1266,2],[1346,2]]},"1891":{"position":[[599,2],[671,2],[732,2],[801,2],[878,2],[950,2],[1011,2],[1080,2],[1157,2],[1229,2],[1290,2],[1359,2]]},"1893":{"position":[[799,2],[885,2],[961,2],[1041,2],[1112,2],[1198,2],[1274,2],[1354,2],[1425,2],[1511,2],[1587,2],[1667,2]]},"1899":{"position":[[677,2],[717,2],[757,2],[799,2],[848,2],[897,2],[938,2],[986,2],[1041,2]]},"1907":{"position":[[645,2],[719,2],[732,2],[804,2],[817,2],[889,2],[902,2],[974,2],[987,2],[1065,2]]},"1909":{"position":[[991,2],[1062,2],[1075,2],[1144,2],[1157,2],[1226,2],[1239,2],[1308,2],[1321,2],[1396,2]]},"1938":{"position":[[423,2],[463,2],[503,2],[545,2],[594,2],[643,2],[684,2],[732,2],[788,2],[832,2],[874,2],[922,2],[968,2],[1018,2],[1068,2],[1116,2],[1161,2],[1215,2],[1255,2],[1303,2],[1350,2],[1400,2],[1448,2],[1493,2]]},"1940":{"position":[[769,2],[822,2],[875,2],[930,2],[992,2],[1054,2],[1108,2],[1169,2],[1238,2],[1295,2],[1350,2],[1411,2],[1470,2],[1533,2],[1596,2],[1657,2],[1715,2],[1782,2],[1835,2],[1896,2],[1956,2],[2019,2],[2080,2],[2138,2]]},"1942":{"position":[[1249,2],[1336,3]]},"1945":{"position":[[866,2],[873,2]]},"1948":{"position":[[264,2],[320,2]]},"1950":{"position":[[218,2],[274,2],[336,2],[347,2]]},"1952":{"position":[[287,2],[343,2],[405,2],[416,2]]},"1954":{"position":[[543,2]]},"1961":{"position":[[215,2],[271,2]]},"1963":{"position":[[199,2],[255,2],[361,2],[379,2],[399,2],[410,2]]},"1965":{"position":[[333,2],[389,2],[495,2],[513,2],[533,2],[544,2]]},"1967":{"position":[[169,2],[233,2],[294,2],[305,2]]},"1981":{"position":[[55,2],[145,2],[155,2],[198,2],[480,2],[529,2],[534,2],[616,2]]},"1983":{"position":[[134,2],[189,2],[263,2],[336,2],[409,2],[436,2],[463,2],[541,2],[617,2],[644,2],[671,2],[753,2],[828,2],[855,2]]},"2000":{"position":[[232,3],[392,3],[1075,2],[1295,2],[1461,2],[1832,2],[2049,2],[2201,2]]},"2004":{"position":[[732,2],[822,2],[913,2],[999,2]]},"2008":{"position":[[509,2],[672,2],[1191,2],[1312,2]]},"2012":{"position":[[1383,2],[1439,2],[1724,2],[1780,2],[2142,2],[2198,2],[2551,2],[2607,2],[3003,2],[3059,2],[3463,2],[3519,2]]},"2014":{"position":[[1586,2],[1642,2],[1980,2],[2036,2],[2104,2],[2115,2]]},"2016":{"position":[[2365,2],[2421,2],[2792,2],[2848,2],[2915,2],[2926,2]]},"2018":{"position":[[1962,2],[2034,2],[2048,2],[2118,2],[2132,2],[2202,2],[2216,2],[2286,2],[2300,2],[2376,2],[2834,2],[2911,2],[2967,2]]},"2020":{"position":[[2332,2],[2435,2],[2745,2],[2837,2],[2960,2],[3032,2],[3074,2],[3130,2],[3200,2],[3243,2],[3295,2],[3353,2],[3423,2],[3466,2],[3518,2],[3576,2],[3646,2],[3689,2],[3741,2],[3799,2],[3875,2],[3918,2],[4420,2],[4515,2],[4571,2],[4871,2],[5071,2],[5123,2],[5310,2],[5320,2],[5428,2],[5446,2],[5466,2]]},"2024":{"position":[[3822,2],[3878,2],[4119,2],[4175,2]]},"2026":{"position":[[2074,2],[2130,2],[2198,2],[2209,2]]},"2028":{"position":[[343,3],[1839,2],[2004,2],[2714,2],[2838,2],[3172,2],[4067,2],[4123,2],[4157,2],[4183,2],[4256,2],[4274,2]]},"2030":{"position":[[1152,2],[1315,2],[2131,2],[2252,2],[3684,2],[3740,2],[3844,2],[3855,2]]},"2032":{"position":[[1405,2],[1568,2],[2443,2],[2564,2],[3852,2],[3924,2],[3938,2],[4008,2],[4022,2],[4092,2],[4106,2],[4176,2],[4190,2],[4266,2],[4728,2],[4805,2],[4861,2]]},"2034":{"position":[[1428,2],[1591,2],[2557,2],[2678,2],[3390,2],[3493,2],[3815,2],[3904,2],[4027,2],[4099,2],[4141,2],[4197,2],[4267,2],[4310,2],[4362,2],[4420,2],[4490,2],[4533,2],[4585,2],[4643,2],[4713,2],[4756,2],[4808,2],[4866,2],[4942,2],[4985,2],[5491,2],[5586,2],[5642,2],[5932,2],[6151,2],[6203,2],[6374,2],[6384,2],[6492,2],[6510,2],[6530,2]]}}}],["idea",{"_index":2474,"t":{"722":{"position":[[459,4]]},"1046":{"position":[[3056,4]]},"1161":{"position":[[452,4]]}}}],["ideal",{"_index":2438,"t":{"704":{"position":[[3333,5]]},"1249":{"position":[[271,5]]},"1371":{"position":[[811,5]]},"1780":{"position":[[327,5]]},"1996":{"position":[[659,5]]}}}],["idempot",{"_index":1639,"t":{"326":{"position":[[1258,10]]},"629":{"position":[[734,11]]},"890":{"position":[[510,10]]},"914":{"position":[[1717,10],[1774,10],[1927,10],[2003,10],[2131,10],[2150,10]]}}}],["ident",{"_index":709,"t":{"85":{"position":[[715,8]]},"96":{"position":[[2108,8],[4355,8]]},"98":{"position":[[126,10],[416,10]]},"272":{"position":[[534,8],[657,8]]},"326":{"position":[[1790,8],[2014,8],[3317,8],[3553,8]]},"387":{"position":[[353,8],[575,8]]},"508":{"position":[[100,8],[202,8]]},"563":{"position":[[641,8]]},"598":{"position":[[145,8],[381,8]]},"627":{"position":[[657,8],[858,8]]},"696":{"position":[[2164,10]]},"734":{"position":[[2505,10]]},"758":{"position":[[333,9]]},"806":{"position":[[663,9]]},"846":{"position":[[721,9]]},"898":{"position":[[146,8],[354,8]]},"906":{"position":[[829,8],[1059,8]]},"1020":{"position":[[28,9]]},"1169":{"position":[[1078,10],[1240,10]]},"1241":{"position":[[309,8],[360,8],[1118,8]]},"1347":{"position":[[181,8],[1667,8]]},"1470":{"position":[[221,8],[336,8],[423,8]]},"1472":{"position":[[1794,8],[2130,8]]},"1698":{"position":[[95,8],[289,8]]},"1700":{"position":[[90,8],[320,8]]},"1702":{"position":[[92,8],[308,8]]},"1723":{"position":[[334,8],[548,8],[806,8],[1045,8],[1298,8],[1559,8],[2522,8],[2732,8]]},"1738":{"position":[[663,9]]}}}],["identifi",{"_index":1247,"t":{"182":{"position":[[1628,8],[1738,8]]},"517":{"position":[[1079,10]]},"519":{"position":[[295,10],[462,10]]},"627":{"position":[[159,10],[324,11]]},"763":{"position":[[1697,8]]},"765":{"position":[[1747,8]]},"771":{"position":[[342,8]]},"1033":{"position":[[2117,8]]},"1363":{"position":[[313,10]]},"1365":{"position":[[271,10],[474,8]]},"1657":{"position":[[2497,8]]},"1778":{"position":[[1306,10]]}}}],["idgener",{"_index":2025,"t":{"514":{"position":[[265,11]]}}}],["idonli",{"_index":3668,"t":{"1462":{"position":[[148,6],[221,6]]}}}],["idonlytargetcheckinglevel",{"_index":2440,"t":{"708":{"position":[[564,25],[701,25]]}}}],["idview",{"_index":1831,"t":{"391":{"position":[[411,6]]},"407":{"position":[[640,6]]},"434":{"position":[[19,6]]},"438":{"position":[[569,6]]},"441":{"position":[[0,6],[61,6],[443,6],[535,6],[882,6],[977,6],[1145,6],[1294,6],[1775,6]]},"443":{"position":[[54,6],[161,6]]},"445":{"position":[[647,6]]},"447":{"position":[[149,6],[251,6],[402,6],[691,6],[803,6],[898,6],[1012,6]]},"474":{"position":[[954,6],[967,6]]},"552":{"position":[[6,6],[242,6],[396,6]]},"614":{"position":[[2419,6],[2747,6]]},"994":{"position":[[872,6],[918,6]]},"996":{"position":[[28,6],[431,6],[552,6],[896,6],[1020,6]]},"998":{"position":[[36,6]]},"1016":{"position":[[1213,6],[1624,6],[1751,6],[2095,6],[2225,6]]},"1123":{"position":[[61,6],[68,6],[371,6]]},"1302":{"position":[[505,6]]},"1310":{"position":[[672,6]]},"1462":{"position":[[185,6]]},"1464":{"position":[[38,6],[222,6],[478,6],[502,6],[674,6],[701,6]]},"1647":{"position":[[708,6],[880,6],[904,6],[1070,6],[1097,6]]},"1847":{"position":[[53,6],[207,6],[329,6],[615,6]]},"1849":{"position":[[19,6]]},"1912":{"position":[[527,6]]}}}],["ignor",{"_index":301,"t":{"22":{"position":[[152,6]]},"36":{"position":[[145,7],[194,7]]},"40":{"position":[[274,7]]},"72":{"position":[[857,7]]},"105":{"position":[[2276,6],[3412,6]]},"135":{"position":[[1090,7]]},"445":{"position":[[1035,7]]},"491":{"position":[[164,6]]},"532":{"position":[[1412,6]]},"598":{"position":[[1751,6]]},"603":{"position":[[2255,6],[2452,6]]},"614":{"position":[[3693,6]]},"623":{"position":[[854,6],[1228,6]]},"643":{"position":[[83,6],[117,6],[159,6],[197,6]]},"655":{"position":[[269,7]]},"661":{"position":[[655,6]]},"666":{"position":[[696,6]]},"670":{"position":[[934,6]]},"676":{"position":[[271,6],[3330,6]]},"682":{"position":[[544,6],[578,6],[620,6],[658,6],[4319,6]]},"704":{"position":[[827,6],[1121,7],[2648,6]]},"728":{"position":[[395,6],[587,6]]},"732":{"position":[[735,6],[1061,6]]},"806":{"position":[[2262,8]]},"827":{"position":[[178,6]]},"840":{"position":[[983,7]]},"846":{"position":[[2320,8]]},"883":{"position":[[596,6]]},"890":{"position":[[398,7]]},"908":{"position":[[100,6]]},"910":{"position":[[1496,6],[1921,7]]},"912":{"position":[[1093,6],[1904,6],[2408,7]]},"920":{"position":[[239,7]]},"994":{"position":[[210,6],[359,6]]},"998":{"position":[[419,6],[874,6],[1506,6],[1857,6]]},"1002":{"position":[[1107,6],[1403,6]]},"1010":{"position":[[1755,6]]},"1044":{"position":[[746,6]]},"1087":{"position":[[52,6]]},"1159":{"position":[[5719,7]]},"1186":{"position":[[453,6]]},"1220":{"position":[[3560,6]]},"1272":{"position":[[137,7],[273,7],[429,6]]},"1297":{"position":[[66,7],[617,7]]},"1299":{"position":[[473,7],[1036,7],[1390,7],[2001,7],[2658,7],[3281,7],[3510,6]]},"1302":{"position":[[1535,7]]},"1310":{"position":[[542,6],[1271,6],[2055,7]]},"1312":{"position":[[741,6]]},"1314":{"position":[[603,6]]},"1342":{"position":[[2910,7]]},"1357":{"position":[[391,6]]},"1365":{"position":[[389,6],[426,8],[960,6]]},"1414":{"position":[[1530,6],[2474,6]]},"1510":{"position":[[1090,7]]},"1512":{"position":[[101,7]]},"1596":{"position":[[1082,6]]},"1601":{"position":[[339,7],[512,7],[767,7]]},"1608":{"position":[[269,7],[608,7],[947,7],[996,7],[1058,7]]},"1626":{"position":[[1184,6]]},"1639":{"position":[[54,6]]},"1723":{"position":[[50,6]]},"1738":{"position":[[2262,8]]},"1919":{"position":[[999,7]]},"1948":{"position":[[157,7]]},"1950":{"position":[[150,7]]},"1963":{"position":[[131,7]]}}}],["ignorebydefault",{"_index":2927,"t":{"998":{"position":[[568,15],[675,15],[1028,15],[1141,15],[1658,15],[2014,15]]}}}],["ilik",{"_index":1443,"t":{"254":{"position":[[1144,5]]},"256":{"position":[[1903,5]]},"1261":{"position":[[617,5],[776,5]]},"1277":{"position":[[112,5],[286,5]]},"1291":{"position":[[266,5],[303,5],[534,5],[553,5]]},"1293":{"position":[[589,5],[626,5],[949,5],[968,5]]},"1342":{"position":[[582,5],[978,5],[3106,5],[3333,5]]},"1414":{"position":[[287,5],[558,5],[1188,5],[1293,5],[2855,5],[2870,5]]},"1419":{"position":[[190,5],[244,5],[275,5],[322,5],[369,5]]},"1583":{"position":[[730,5],[895,5],[1007,5]]},"1589":{"position":[[2352,5],[2542,5]]},"1591":{"position":[[1860,5],[2044,5],[2081,5]]},"1596":{"position":[[830,5],[1131,5],[1146,5],[1308,5]]},"1599":{"position":[[1426,5],[1514,5],[1559,5]]},"1601":{"position":[[253,5]]},"1603":{"position":[[300,5]]},"1606":{"position":[[1858,5],[1946,5],[1989,5],[2053,5],[2083,5]]},"1608":{"position":[[475,5],[507,5],[593,5]]},"1626":{"position":[[516,5],[867,5]]},"1628":{"position":[[596,5],[1029,5]]},"1679":{"position":[[886,5],[1344,5]]},"1710":{"position":[[2018,5],[2106,5],[2152,5],[2214,5],[2244,5]]},"1853":{"position":[[1401,5],[1489,5],[1535,5],[1597,5],[1627,5]]},"1855":{"position":[[1420,5],[1508,5],[1554,5],[1616,5],[1646,5]]},"1917":{"position":[[236,5],[509,5],[814,5]]},"1919":{"position":[[518,5],[627,5],[821,5]]},"1925":{"position":[[170,5],[379,5]]},"1927":{"position":[[171,5],[375,5]]},"1929":{"position":[[186,5],[397,5]]},"1958":{"position":[[590,5],[620,5]]},"2008":{"position":[[364,5],[441,5],[589,5],[626,5],[1047,5],[1121,5],[1255,5],[1280,5]]},"2024":{"position":[[518,5],[1008,5]]},"2026":{"position":[[699,5],[776,5],[1290,5],[1364,5]]},"2028":{"position":[[1694,5],[1771,5],[1921,5],[1958,5],[2570,5],[2644,5],[2781,5],[2806,5]]},"2030":{"position":[[1007,5],[1084,5],[1232,5],[1269,5],[1987,5],[2061,5],[2195,5],[2220,5]]},"2032":{"position":[[1260,5],[1337,5],[1485,5],[1522,5],[2299,5],[2373,5],[2507,5],[2532,5]]},"2034":{"position":[[1283,5],[1360,5],[1508,5],[1545,5],[2413,5],[2487,5],[2621,5],[2646,5]]}}}],["ilikeif",{"_index":1442,"t":{"254":{"position":[[627,7]]},"256":{"position":[[1186,7]]},"1414":{"position":[[976,7],[1267,7],[2861,7]]},"1596":{"position":[[423,7],[1138,7]]},"1599":{"position":[[860,7],[955,7],[1008,7]]},"1601":{"position":[[243,7]]},"1603":{"position":[[292,7]]},"1606":{"position":[[1033,7],[1128,7],[1179,7],[1269,7],[1308,7]]},"1608":{"position":[[360,7],[401,7],[585,7]]},"1710":{"position":[[855,7],[942,7],[989,7],[1073,7],[1112,7]]},"1853":{"position":[[545,7],[632,7],[679,7],[763,7],[802,7]]},"1855":{"position":[[561,7],[648,7],[695,7],[779,7],[818,7]]},"1919":{"position":[[300,7],[801,7]]},"1958":{"position":[[251,7],[290,7]]}}}],["illeg",{"_index":275,"t":{"18":{"position":[[1127,7]]},"167":{"position":[[162,7],[367,7],[2678,7],[4312,7],[5176,7],[5411,7]]},"169":{"position":[[63,7],[94,7],[139,7],[353,7],[546,7]]},"179":{"position":[[254,7]]},"182":{"position":[[173,7],[577,7]]},"184":{"position":[[538,7],[626,7]]},"704":{"position":[[858,7],[1460,7],[2005,7],[2497,7]]},"761":{"position":[[1863,7]]},"774":{"position":[[298,7]]},"786":{"position":[[2758,7],[3130,7],[3565,7],[3753,7]]},"914":{"position":[[1076,7]]}}}],["illegal_user_nam",{"_index":1177,"t":{"167":{"position":[[162,17],[367,17],[2678,17],[4312,17],[5176,17],[5411,17]]},"169":{"position":[[63,17],[353,17],[546,17]]},"179":{"position":[[254,17]]},"182":{"position":[[173,17],[577,17]]},"184":{"position":[[538,17],[626,17]]}}}],["illegal_vers",{"_index":2596,"t":{"786":{"position":[[3753,15]]}}}],["illegalargumentexcept",{"_index":2361,"t":{"663":{"position":[[516,24],[700,24]]},"778":{"position":[[389,24],[564,24],[1045,24],[1182,24],[1753,24],[2212,24]]}}}],["illegalchar",{"_index":1201,"t":{"169":{"position":[[180,12],[301,12],[498,12],[843,12],[1004,12],[1142,12],[1238,12],[1283,12],[1298,12],[1398,12],[1413,12],[1489,12],[1884,12],[2057,12],[2185,12],[2202,12]]},"179":{"position":[[275,12]]},"182":{"position":[[203,12]]},"184":{"position":[[660,12]]}}}],["illegaltargetid",{"_index":2569,"t":{"769":{"position":[[1502,15]]},"771":{"position":[[1938,15]]},"774":{"position":[[282,15],[1619,15],[1748,15],[1862,15]]},"778":{"position":[[1409,15],[1548,15],[1638,15],[2035,15],[2089,15]]}}}],["illegaltargetidexceptiontransl",{"_index":2575,"t":{"774":{"position":[[1670,34],[1790,34]]},"778":{"position":[[1471,34],[1964,34]]}}}],["illegalusernam",{"_index":1193,"t":{"167":{"position":[[1649,15],[1705,15],[1773,15],[1858,15],[2479,15],[2530,15],[3722,15],[3807,15],[4142,15],[5380,15]]},"169":{"position":[[776,15],[910,15],[1059,15],[1163,15],[1824,15],[1986,15]]}}}],["illus",{"_index":1712,"t":{"356":{"position":[[119,8]]},"383":{"position":[[816,8]]},"401":{"position":[[531,8]]},"1265":{"position":[[137,8]]}}}],["illustr",{"_index":3386,"t":{"1163":{"position":[[748,12]]},"2024":{"position":[[2752,10]]}}}],["imag",{"_index":1777,"t":{"377":{"position":[[1583,5]]},"1153":{"position":[[132,5]]}}}],["immedi",{"_index":422,"t":{"42":{"position":[[650,11],[1302,11],[1613,11]]},"532":{"position":[[886,11]]},"614":{"position":[[6862,11]]},"672":{"position":[[560,9],[1233,9]]},"860":{"position":[[3134,11],[3550,11],[3691,11],[3904,11]]},"2024":{"position":[[2592,11]]}}}],["immer",{"_index":1121,"t":{"159":{"position":[[3735,5]]},"885":{"position":[[2662,5]]},"1004":{"position":[[634,5],[753,5],[994,5]]},"1010":{"position":[[1572,5]]},"1159":{"position":[[4336,5],[4899,5],[5074,5]]},"1735":{"position":[[1775,5],[1851,5],[1979,5]]},"1778":{"position":[[383,5]]}}}],["immut",{"_index":794,"t":{"100":{"position":[[616,10]]},"443":{"position":[[364,10],[929,10]]},"498":{"position":[[43,9],[323,12]]},"550":{"position":[[1727,10]]},"552":{"position":[[876,10]]},"554":{"position":[[919,10]]},"576":{"position":[[88,10]]},"593":{"position":[[2105,10]]},"598":{"position":[[860,10]]},"601":{"position":[[62,10]]},"614":{"position":[[1418,10],[4946,10]]},"618":{"position":[[1687,10]]},"621":{"position":[[179,10]]},"623":{"position":[[454,10]]},"629":{"position":[[209,10]]},"631":{"position":[[140,10]]},"633":{"position":[[228,10]]},"635":{"position":[[134,10]]},"637":{"position":[[146,10]]},"651":{"position":[[204,10],[1049,10]]},"674":{"position":[[116,10],[431,10]]},"676":{"position":[[564,10],[879,10]]},"678":{"position":[[192,10],[507,10]]},"680":{"position":[[519,10],[834,10]]},"682":{"position":[[1207,10],[1357,10]]},"684":{"position":[[577,10],[892,10]]},"700":{"position":[[423,10]]},"704":{"position":[[355,10],[1624,10]]},"758":{"position":[[1779,10]]},"763":{"position":[[46,10],[217,10]]},"765":{"position":[[46,10],[158,10]]},"769":{"position":[[639,10],[715,10]]},"771":{"position":[[470,10],[546,10]]},"786":{"position":[[254,10],[2383,10],[4054,10]]},"790":{"position":[[28,10]]},"792":{"position":[[1291,10]]},"803":{"position":[[69,12],[188,12],[341,9],[375,12]]},"809":{"position":[[382,10],[920,10]]},"811":{"position":[[1259,10]]},"815":{"position":[[729,10],[1064,10]]},"817":{"position":[[1665,10],[2312,10]]},"823":{"position":[[234,10]]},"830":{"position":[[24,10]]},"832":{"position":[[24,10]]},"834":{"position":[[24,10]]},"836":{"position":[[24,10]]},"838":{"position":[[185,10]]},"848":{"position":[[0,12]]},"855":{"position":[[84,9]]},"878":{"position":[[31,9]]},"883":{"position":[[37,10],[793,9]]},"885":{"position":[[75,9],[282,12],[2425,9]]},"887":{"position":[[19,9],[104,9],[193,9],[301,9],[659,9],[3226,9],[3260,9]]},"892":{"position":[[95,10],[247,10]]},"896":{"position":[[46,10],[226,10]]},"898":{"position":[[585,10],[763,10]]},"902":{"position":[[46,10],[218,10]]},"904":{"position":[[96,10],[251,10],[407,10],[560,10]]},"910":{"position":[[46,10],[226,10]]},"912":{"position":[[46,10],[198,10]]},"914":{"position":[[307,10],[406,10]]},"920":{"position":[[489,9],[1273,10]]},"942":{"position":[[69,10]]},"944":{"position":[[94,10]]},"946":{"position":[[52,10]]},"948":{"position":[[52,10]]},"955":{"position":[[26,9],[131,9],[310,9],[322,9],[490,9],[501,9]]},"957":{"position":[[2514,10],[2730,10]]},"959":{"position":[[524,10]]},"963":{"position":[[604,10]]},"965":{"position":[[1000,10]]},"967":{"position":[[417,10],[471,10]]},"969":{"position":[[585,10],[639,10],[763,10]]},"973":{"position":[[699,10]]},"975":{"position":[[1064,10]]},"977":{"position":[[447,10],[520,10],[599,10]]},"979":{"position":[[891,10]]},"1004":{"position":[[80,9],[114,9],[143,9],[196,9],[235,10],[717,9],[782,9],[808,9]]},"1006":{"position":[[103,9],[225,9],[237,9],[380,9],[391,9]]},"1008":{"position":[[32,10]]},"1010":{"position":[[35,10]]},"1014":{"position":[[60,9]]},"1033":{"position":[[1802,9]]},"1052":{"position":[[2284,10]]},"1125":{"position":[[1783,10]]},"1159":{"position":[[1779,12],[3026,12],[3058,9],[3093,9],[3240,9],[3624,9],[4160,9],[4460,9],[4942,9],[5201,12]]},"1385":{"position":[[334,9],[556,9],[642,9]]},"1519":{"position":[[306,9],[375,9],[969,9],[1247,9],[3335,9]]},"1650":{"position":[[3373,9]]},"1652":{"position":[[494,9]]},"1721":{"position":[[368,9]]},"1723":{"position":[[3035,9]]},"1735":{"position":[[1290,12],[1359,9],[1464,9],[1548,9],[1824,12],[1990,12],[2054,9],[2136,9]]},"1742":{"position":[[353,10],[1165,10]]},"1744":{"position":[[1256,10]]},"1778":{"position":[[395,9]]}}}],["immutablecr",{"_index":2893,"t":{"957":{"position":[[1955,16]]}}}],["immutablemodul",{"_index":2115,"t":{"546":{"position":[[109,15],[176,15]]},"920":{"position":[[415,15],[611,15],[712,15],[748,15],[764,15],[795,15],[1233,15],[1534,15]]}}}],["immutableobject",{"_index":2164,"t":{"567":{"position":[[705,16],[823,16],[994,16],[1110,16]]},"614":{"position":[[2506,16]]},"663":{"position":[[471,16]]},"898":{"position":[[1090,16]]},"925":{"position":[[79,16]]},"927":{"position":[[146,16]]},"929":{"position":[[171,16]]},"931":{"position":[[183,16]]},"933":{"position":[[338,16]]},"935":{"position":[[391,16]]},"937":{"position":[[240,16],[345,16]]},"939":{"position":[[67,16]]}}}],["immutableprop",{"_index":287,"t":{"20":{"position":[[413,13],[707,13],[851,13],[1599,13],[1867,13],[2013,13]]},"48":{"position":[[310,13],[422,13],[511,13],[655,13],[1276,13],[1370,13],[1462,13],[1609,13]]},"55":{"position":[[1091,13]]},"62":{"position":[[2024,13],[2096,13]]},"88":{"position":[[313,13],[418,13],[643,13],[903,13],[1821,13],[1918,13],[2151,13],[2414,13]]},"90":{"position":[[923,13],[1138,13],[1340,13],[1601,13],[1953,13],[2142,13],[2329,13],[2591,13]]},"103":{"position":[[217,13],[576,13],[686,13],[782,13],[911,13],[1175,13],[1258,13],[1339,13]]},"113":{"position":[[1240,13],[1424,13],[1593,13],[1730,13],[2618,13],[2766,13],[2910,13]]},"232":{"position":[[2004,13]]},"244":{"position":[[513,13],[802,13]]},"517":{"position":[[1294,13],[1495,13],[1544,13],[1588,13],[1645,13],[1704,13],[1757,13]]}}}],["immutabletyp",{"_index":65,"t":{"8":{"position":[[208,13],[724,13],[1203,13],[1330,13]]},"20":{"position":[[208,13],[1406,13]]},"48":{"position":[[208,13],[1186,13]]},"88":{"position":[[208,13],[1728,13]]},"90":{"position":[[818,13],[1860,13]]},"103":{"position":[[264,13],[476,13],[1096,13]]},"105":{"position":[[511,13],[898,13]]},"113":{"position":[[849,13],[2264,13],[3044,13]]},"517":{"position":[[1341,13],[1415,13],[1456,13],[1739,13]]},"874":{"position":[[1391,13]]}}}],["impact",{"_index":1917,"t":{"443":{"position":[[1974,6]]},"682":{"position":[[5138,6]]},"704":{"position":[[180,6]]},"817":{"position":[[971,6]]},"853":{"position":[[662,6]]},"855":{"position":[[136,6]]},"860":{"position":[[142,7]]},"1020":{"position":[[508,6]]},"1161":{"position":[[2849,6]]},"1241":{"position":[[1423,6]]},"1338":{"position":[[84,6]]},"1412":{"position":[[1446,9]]}}}],["impair",{"_index":2904,"t":{"973":{"position":[[1120,6]]}}}],["impl",{"_index":731,"t":{"88":{"position":[[3326,4]]}}}],["implant",{"_index":2683,"t":{"853":{"position":[[1308,8]]},"860":{"position":[[64,7]]},"1829":{"position":[[1286,7]]}}}],["implement",{"_index":182,"t":{"14":{"position":[[719,11]]},"18":{"position":[[1372,12]]},"22":{"position":[[91,9]]},"26":{"position":[[626,11]]},"28":{"position":[[696,11]]},"42":{"position":[[309,14],[467,14]]},"50":{"position":[[570,11]]},"53":{"position":[[1105,10],[2086,10],[3191,9]]},"55":{"position":[[650,9]]},"57":{"position":[[122,9]]},"62":{"position":[[426,9],[1117,11],[1260,9],[2677,9],[2975,12],[3248,9]]},"64":{"position":[[110,14],[221,10]]},"66":{"position":[[15,14],[114,14]]},"76":{"position":[[187,12],[299,11],[723,9]]},"78":{"position":[[0,12],[52,12]]},"83":{"position":[[92,9]]},"85":{"position":[[839,10]]},"88":{"position":[[3121,14]]},"92":{"position":[[344,14],[478,10]]},"96":{"position":[[272,11]]},"98":{"position":[[288,11]]},"103":{"position":[[35,9],[1479,9],[1779,9]]},"105":{"position":[[137,9],[2972,11]]},"152":{"position":[[1344,9]]},"155":{"position":[[3004,14],[3143,14],[3312,14],[3456,14]]},"159":{"position":[[2476,9]]},"220":{"position":[[143,14]]},"224":{"position":[[1216,14]]},"227":{"position":[[43,9],[1231,14],[1312,14]]},"232":{"position":[[375,15]]},"240":{"position":[[282,14],[442,14],[499,14]]},"251":{"position":[[26,12],[640,9],[1093,9]]},"256":{"position":[[376,15]]},"263":{"position":[[338,10]]},"265":{"position":[[1126,10],[1764,10],[1928,10]]},"301":{"position":[[608,9]]},"304":{"position":[[705,14]]},"314":{"position":[[324,14]]},"323":{"position":[[229,10]]},"333":{"position":[[1069,10],[1133,9],[1262,10]]},"337":{"position":[[69,14],[463,10],[589,11],[1045,11],[1722,11],[2363,9]]},"339":{"position":[[264,10]]},"348":{"position":[[69,14],[425,10],[558,11],[947,11],[1850,11],[2496,9],[3050,15]]},"350":{"position":[[266,10]]},"354":{"position":[[3357,9],[3468,9]]},"385":{"position":[[2199,11],[2216,10],[2707,11],[2724,10]]},"403":{"position":[[5354,11],[5371,10],[5894,11],[5911,10]]},"409":{"position":[[154,9]]},"415":{"position":[[388,9]]},"417":{"position":[[243,11]]},"449":{"position":[[381,9]]},"451":{"position":[[22,9]]},"480":{"position":[[819,9]]},"491":{"position":[[1659,9]]},"498":{"position":[[513,11]]},"514":{"position":[[324,9],[352,9],[499,10],[882,11]]},"519":{"position":[[41,9],[170,10],[882,9],[977,12]]},"550":{"position":[[487,14],[1031,10]]},"557":{"position":[[476,10]]},"559":{"position":[[135,14]]},"567":{"position":[[190,9],[418,10]]},"569":{"position":[[688,10],[903,14],[1364,14]]},"692":{"position":[[985,10]]},"696":{"position":[[1040,9]]},"722":{"position":[[785,14],[877,11]]},"728":{"position":[[747,14]]},"732":{"position":[[63,9],[188,9],[227,11],[373,9],[452,10]]},"734":{"position":[[735,10],[1153,10]]},"741":{"position":[[423,10]]},"774":{"position":[[1172,9]]},"776":{"position":[[24,9]]},"778":{"position":[[27,9]]},"790":{"position":[[1726,9]]},"817":{"position":[[1582,12],[2225,12]]},"819":{"position":[[434,10]]},"823":{"position":[[11,9]]},"855":{"position":[[973,12]]},"860":{"position":[[4324,11]]},"870":{"position":[[1763,9],[5060,10],[6754,9]]},"887":{"position":[[94,9],[954,9]]},"950":{"position":[[1382,9]]},"986":{"position":[[102,9]]},"990":{"position":[[1985,14],[2047,14],[4046,14],[4615,14],[4677,14],[5407,14]]},"1002":{"position":[[136,9],[187,11],[698,9],[823,10],[1606,10],[1655,9]]},"1016":{"position":[[3431,14]]},"1029":{"position":[[243,14],[589,14]]},"1037":{"position":[[3338,12]]},"1039":{"position":[[368,9]]},"1050":{"position":[[395,15]]},"1052":{"position":[[2492,10],[2596,12],[2724,10]]},"1085":{"position":[[1713,10]]},"1089":{"position":[[1033,9],[1235,9],[1480,9]]},"1097":{"position":[[290,10]]},"1113":{"position":[[420,10]]},"1115":{"position":[[316,10],[697,10]]},"1119":{"position":[[233,10],[458,10],[610,10]]},"1145":{"position":[[560,9],[711,11],[949,10],[1003,10],[1061,10],[1315,10],[1506,10],[1620,10],[2514,14]]},"1159":{"position":[[1596,12]]},"1161":{"position":[[3616,12],[3758,9],[3901,11]]},"1171":{"position":[[346,12]]},"1173":{"position":[[343,12]]},"1186":{"position":[[641,15]]},"1215":{"position":[[34,9],[79,9],[982,9],[1073,10],[1632,14],[1729,14],[2332,10]]},"1217":{"position":[[1252,11]]},"1230":{"position":[[516,14],[636,14]]},"1255":{"position":[[3,9],[1440,10]]},"1289":{"position":[[239,10],[344,14],[509,14]]},"1338":{"position":[[1788,10]]},"1347":{"position":[[250,9],[325,9],[468,10]]},"1359":{"position":[[75,9]]},"1363":{"position":[[951,9],[1025,10],[1817,10],[2649,9]]},"1365":{"position":[[749,9]]},"1375":{"position":[[1019,10],[1233,10],[1401,10]]},"1378":{"position":[[932,10],[1271,10],[1571,10],[2304,10],[2613,10]]},"1430":{"position":[[2650,14],[3556,14]]},"1453":{"position":[[337,14]]},"1514":{"position":[[403,9]]},"1526":{"position":[[213,10],[1250,11]]},"1544":{"position":[[270,9],[472,9],[574,9]]},"1553":{"position":[[31,14],[1033,9]]},"1563":{"position":[[126,9]]},"1569":{"position":[[345,10],[1195,14]]},"1574":{"position":[[198,10]]},"1581":{"position":[[457,14]]},"1587":{"position":[[1498,10]]},"1589":{"position":[[946,10]]},"1633":{"position":[[816,14]]},"1639":{"position":[[254,10],[2349,14],[2667,14]]},"1641":{"position":[[111,15]]},"1647":{"position":[[1773,10]]},"1650":{"position":[[4702,14],[4968,14]]},"1652":{"position":[[519,14]]},"1657":{"position":[[983,14],[1143,14]]},"1663":{"position":[[519,14],[683,14]]},"1674":{"position":[[278,10],[950,9],[1172,10],[1633,10],[1963,10],[3154,9]]},"1679":{"position":[[1612,9]]},"1683":{"position":[[289,10]]},"1687":{"position":[[1060,10]]},"1689":{"position":[[1748,10]]},"1735":{"position":[[2215,15],[2308,15]]},"1740":{"position":[[953,9]]},"1755":{"position":[[153,10]]},"1776":{"position":[[107,15]]},"1797":{"position":[[214,10],[440,10]]},"1809":{"position":[[188,10],[957,9]]},"1811":{"position":[[530,9]]},"1818":{"position":[[326,10],[980,10],[1695,10]]},"1855":{"position":[[2387,10]]},"1935":{"position":[[129,9]]},"1967":{"position":[[366,9],[2270,9]]},"1969":{"position":[[408,10],[774,9]]},"1977":{"position":[[10,15],[149,9],[316,11]]},"1979":{"position":[[1326,9]]},"1981":{"position":[[1246,9]]},"2000":{"position":[[1037,10],[1252,10],[1421,10]]},"2006":{"position":[[14,14]]},"2010":{"position":[[28,15],[203,10]]},"2012":{"position":[[107,11]]},"2022":{"position":[[137,11],[255,9],[704,11]]},"2028":{"position":[[984,11]]},"2032":{"position":[[73,9],[3277,9]]}}}],["impli",{"_index":700,"t":{"83":{"position":[[2351,7]]},"431":{"position":[[203,5]]},"1610":{"position":[[918,7]]},"1727":{"position":[[1015,8]]},"2030":{"position":[[3475,7],[3591,7]]}}}],["implicit",{"_index":1591,"t":{"304":{"position":[[1070,8],[1237,8]]},"310":{"position":[[918,8],[1085,8]]},"434":{"position":[[844,8]]},"1039":{"position":[[574,8]]},"1067":{"position":[[285,8]]},"1165":{"position":[[534,8],[1481,8],[1645,8],[2278,8]]},"1230":{"position":[[1405,8],[2075,8]]},"1251":{"position":[[67,8]]},"1287":{"position":[[115,8]]},"1289":{"position":[[557,8]]},"1291":{"position":[[1092,8],[1474,8]]},"1293":{"position":[[58,8],[165,8],[1086,8],[1429,8],[1790,8]]},"1394":{"position":[[660,8],[852,8]]},"1606":{"position":[[184,8],[350,8],[2269,8],[2309,8],[2822,8],[3207,8],[3365,8]]},"1608":{"position":[[243,8],[817,8],[975,8],[1027,8]]},"1610":{"position":[[307,8],[409,8],[730,8],[933,8],[1140,8]]},"1666":{"position":[[1106,8]]},"1710":{"position":[[2557,8]]},"1827":{"position":[[224,8],[448,8]]},"1851":{"position":[[231,8]]},"1956":{"position":[[0,8],[89,8]]},"1958":{"position":[[742,8]]},"1965":{"position":[[67,8],[176,8],[205,8],[249,8]]},"2020":{"position":[[2336,8],[2439,8],[2752,8],[2841,8]]},"2034":{"position":[[3394,8],[3497,8],[3819,8],[3908,8]]}}}],["implicitli",{"_index":2906,"t":{"979":{"position":[[1207,10]]},"1159":{"position":[[7349,10]]},"1606":{"position":[[3184,10]]}}}],["import",{"_index":479,"t":{"53":{"position":[[922,6],[956,6],[1006,6],[1378,6],[1411,6],[1464,6],[1903,6],[1937,6],[1987,6],[2467,6],[2500,6],[2553,6]]},"62":{"position":[[1992,6]]},"74":{"position":[[13,9],[1885,9]]},"78":{"position":[[185,6],[222,6],[462,6]]},"83":{"position":[[743,6],[791,6],[841,6],[1086,6],[1135,6]]},"88":{"position":[[3111,9]]},"100":{"position":[[2575,9]]},"103":{"position":[[185,6],[232,6],[279,6],[321,6],[364,6],[879,6],[925,6],[968,6]]},"126":{"position":[[356,6],[509,6]]},"128":{"position":[[485,9]]},"135":{"position":[[598,9]]},"155":{"position":[[551,6]]},"157":{"position":[[1491,6],[1536,6]]},"159":{"position":[[3052,6],[3406,9]]},"167":{"position":[[71,6],[278,6]]},"172":{"position":[[61,6],[293,6],[300,6]]},"210":{"position":[[153,6],[216,6],[619,6],[681,6]]},"212":{"position":[[85,6],[148,6],[223,6],[272,6],[344,6],[936,6],[998,6],[1072,6],[1120,6],[1191,6]]},"216":{"position":[[15,9]]},"227":{"position":[[653,6]]},"232":{"position":[[1676,6]]},"240":{"position":[[164,9]]},"246":{"position":[[307,9]]},"254":{"position":[[64,6],[132,6],[204,6],[268,7],[722,6],[789,6],[860,6],[923,7]]},"256":{"position":[[479,6],[547,6],[594,6],[662,6],[734,6],[798,7],[1353,6],[1420,6],[1466,6],[1518,6],[1589,6],[1652,7]]},"267":{"position":[[64,6],[132,6],[207,6],[266,7],[738,6],[805,6],[879,6],[937,7]]},"287":{"position":[[1646,9]]},"304":{"position":[[51,6],[305,6]]},"310":{"position":[[51,6],[271,6]]},"333":{"position":[[177,6],[341,6]]},"337":{"position":[[280,6],[314,6],[364,6],[752,6],[785,6],[838,6],[1918,9]]},"339":{"position":[[82,6],[116,6],[165,6],[820,6],[853,6],[889,6]]},"341":{"position":[[182,6],[248,6],[449,6],[514,6],[1022,6]]},"348":{"position":[[289,6],[323,6],[694,6],[730,6],[2046,9]]},"350":{"position":[[51,6],[81,6],[115,6],[164,6],[917,6],[953,6]]},"352":{"position":[[173,6],[242,6],[436,6],[504,6],[1024,6]]},"369":{"position":[[1124,9]]},"407":{"position":[[36,9]]},"413":{"position":[[1768,9]]},"441":{"position":[[118,6],[152,6],[613,6]]},"455":{"position":[[1853,9]]},"466":{"position":[[1453,9],[1531,9],[1794,9],[2859,9]]},"484":{"position":[[310,9]]},"517":{"position":[[1262,6],[1309,6]]},"601":{"position":[[3141,9]]},"641":{"position":[[98,9]]},"692":{"position":[[821,6],[868,6],[1502,6],[1548,6]]},"739":{"position":[[16,9],[1491,9]]},"743":{"position":[[1258,9]]},"817":{"position":[[11,9]]},"840":{"position":[[657,9],[1069,9]]},"860":{"position":[[1219,9],[2411,9]]},"870":{"position":[[4847,6],[4893,6],[4938,6],[4998,7],[5696,6],[5741,6],[5785,6],[5844,7]]},"885":{"position":[[3170,9]]},"950":{"position":[[754,9]]},"955":{"position":[[218,6],[260,6],[283,6],[463,6]]},"957":{"position":[[380,6],[403,6],[445,6]]},"994":{"position":[[9,9]]},"996":{"position":[[109,6],[143,6],[630,6]]},"1006":{"position":[[175,6],[198,6],[353,6]]},"1016":{"position":[[321,6],[614,6],[1302,6],[1336,6],[1829,6]]},"1031":{"position":[[56,9]]},"1033":{"position":[[2734,9]]},"1050":{"position":[[137,9]]},"1052":{"position":[[2582,7]]},"1054":{"position":[[117,6]]},"1061":{"position":[[136,9]]},"1069":{"position":[[882,9]]},"1075":{"position":[[617,9]]},"1083":{"position":[[883,9]]},"1085":{"position":[[1617,6],[1658,6],[1805,6],[1845,6]]},"1130":{"position":[[112,6],[123,6]]},"1134":{"position":[[66,8],[252,6],[297,6],[304,6],[356,6],[363,6],[413,6],[420,6],[506,6],[513,6]]},"1137":{"position":[[123,6],[161,6],[471,6]]},"1145":{"position":[[847,6],[1219,6],[1260,6],[1748,6],[1788,6]]},"1159":{"position":[[1746,9]]},"1169":{"position":[[1419,9]]},"1184":{"position":[[677,9]]},"1215":{"position":[[187,6]]},"1217":{"position":[[947,9]]},"1255":{"position":[[413,6],[439,6],[468,6],[512,6],[559,6],[610,6],[658,6],[1303,6],[1347,6],[1743,6],[1771,6],[1816,6],[1888,6],[1961,6],[2019,6],[2079,6],[2138,6],[2199,6],[2250,6]]},"1281":{"position":[[30,9]]},"1317":{"position":[[100,9]]},"1375":{"position":[[851,6],[898,6],[1642,6],[1688,6]]},"1396":{"position":[[244,9]]},"1514":{"position":[[59,9]]},"1544":{"position":[[642,6],[687,6],[745,7],[1369,6],[1413,6],[1470,7]]},"1561":{"position":[[467,6],[512,6],[570,7],[1238,6],[1282,6],[1339,7]]},"1569":{"position":[[141,6],[212,6],[295,7],[528,6],[601,6],[687,7]]},"1574":{"position":[[461,6],[534,6],[620,7]]},"1587":{"position":[[1839,6],[1912,6],[1998,7]]},"1589":{"position":[[1360,6],[1433,6],[1519,7]]},"1643":{"position":[[392,6],[427,6]]},"1650":{"position":[[4067,8]]},"1655":{"position":[[149,9]]},"1659":{"position":[[83,9]]},"1693":{"position":[[663,9]]},"1708":{"position":[[1025,9]]},"1710":{"position":[[50,6],[93,6],[141,6],[174,6],[205,6],[1394,6],[1439,6],[1486,6],[1518,6]]},"1723":{"position":[[174,6],[208,6],[439,6],[665,6],[699,6],[913,6],[946,6],[1184,6],[1453,6],[2042,6],[2199,6],[2380,6],[2598,6]]},"1725":{"position":[[103,7],[264,7]]},"1727":{"position":[[118,7],[300,7]]},"1729":{"position":[[105,7],[370,7]]},"1731":{"position":[[109,7],[288,7]]},"1733":{"position":[[121,7],[351,7]]},"1778":{"position":[[299,10],[584,9],[2051,9]]},"1863":{"position":[[275,9]]},"1865":{"position":[[6,9]]},"1909":{"position":[[6,9]]},"1967":{"position":[[484,6],[520,6],[704,6],[739,6],[931,6],[962,6],[1136,6],[1166,6],[1357,6],[1390,6],[1570,6],[1602,6],[1801,6],[1836,6],[2022,6],[2056,6]]},"1992":{"position":[[631,9]]},"2000":{"position":[[869,6],[916,6],[1663,6],[1709,6]]},"2006":{"position":[[795,9],[1478,9]]},"2010":{"position":[[311,6],[342,6],[400,6],[763,6],[793,6]]},"2012":{"position":[[366,6],[397,6],[455,6],[754,6],[784,6]]},"2014":{"position":[[203,6],[234,6],[292,6],[607,6],[637,6]]},"2016":{"position":[[204,6],[235,6],[293,6],[336,6],[899,6],[929,6],[986,6]]},"2018":{"position":[[229,6],[260,6],[318,6],[361,6],[410,6],[957,6],[987,6],[1044,6],[1092,6]]},"2020":{"position":[[340,6],[371,6],[429,6],[477,6],[520,6],[569,6],[1149,6],[1179,6],[1236,6],[1283,6],[1331,6]]},"2024":{"position":[[64,6],[95,6],[131,6],[189,6],[232,6],[672,6],[702,6],[759,6],[2692,9]]},"2026":{"position":[[221,6],[252,6],[288,6],[346,6],[389,6],[931,6],[961,6],[1018,6]]},"2028":{"position":[[1095,6],[1135,6],[1166,6],[1202,6],[1260,6],[1303,6],[2151,6],[2183,6],[2213,6],[2270,6]]},"2030":{"position":[[285,6],[325,6],[356,6],[392,6],[450,6],[509,6],[552,6],[597,6],[1451,6],[1483,6],[1513,6],[1570,6],[1623,6],[1674,6]]},"2032":{"position":[[460,6],[500,6],[531,6],[567,6],[625,6],[684,6],[727,6],[772,6],[821,6],[1711,6],[1743,6],[1773,6],[1830,6],[1883,6],[1934,6],[1978,6]]},"2034":{"position":[[408,6],[448,6],[479,6],[515,6],[573,6],[632,6],[680,6],[723,6],[768,6],[817,6],[1749,6],[1781,6],[1811,6],[1868,6],[1921,6],[1969,6],[2020,6],[2064,6]]}}}],["importantli",{"_index":1867,"t":{"434":{"position":[[1308,11]]},"601":{"position":[[1064,11]]},"761":{"position":[[830,11]]},"1249":{"position":[[444,11]]},"1345":{"position":[[774,11]]},"2028":{"position":[[606,11]]}}}],["impos",{"_index":1704,"t":{"350":{"position":[[1913,8],[1997,8]]},"354":{"position":[[3201,6]]}}}],["imposs",{"_index":1056,"t":{"159":{"position":[[168,10]]},"517":{"position":[[837,10]]},"860":{"position":[[2763,10]]}}}],["impress",{"_index":3376,"t":{"1161":{"position":[[294,10]]},"1165":{"position":[[1295,10]]},"1514":{"position":[[129,10]]},"1612":{"position":[[55,10]]},"1774":{"position":[[105,10]]}}}],["improv",{"_index":891,"t":{"135":{"position":[[210,7]]},"150":{"position":[[1396,11]]},"434":{"position":[[2057,7],[2490,7]]},"517":{"position":[[799,7]]},"565":{"position":[[1352,7]]},"732":{"position":[[1299,8]]},"906":{"position":[[1285,12]]},"992":{"position":[[451,7]]},"1169":{"position":[[560,7]]},"1394":{"position":[[2636,7]]},"1542":{"position":[[80,7]]},"1626":{"position":[[2472,7]]},"1628":{"position":[[22,12]]},"1668":{"position":[[297,8]]},"2032":{"position":[[15,9]]}}}],["inabl",{"_index":3550,"t":{"1304":{"position":[[218,9]]},"1312":{"position":[[227,9]]}}}],["inappropri",{"_index":2195,"t":{"593":{"position":[[409,13],[1295,13]]}}}],["includ",{"_index":23,"t":{"4":{"position":[[250,9]]},"18":{"position":[[751,7],[1726,8]]},"40":{"position":[[340,9]]},"55":{"position":[[1828,7]]},"57":{"position":[[1598,7]]},"100":{"position":[[1119,9],[1284,9]]},"155":{"position":[[822,9],[3696,9]]},"179":{"position":[[488,7]]},"224":{"position":[[543,9],[1021,7]]},"232":{"position":[[1164,9]]},"354":{"position":[[2821,8]]},"434":{"position":[[1354,7]]},"445":{"position":[[726,9]]},"460":{"position":[[96,9]]},"476":{"position":[[113,9]]},"489":{"position":[[578,8]]},"514":{"position":[[391,9]]},"611":{"position":[[937,9]]},"629":{"position":[[385,8]]},"633":{"position":[[512,7]]},"809":{"position":[[816,9]]},"821":{"position":[[22,7],[92,7]]},"853":{"position":[[220,9]]},"868":{"position":[[65,9]]},"885":{"position":[[119,9]]},"906":{"position":[[3558,8]]},"933":{"position":[[112,9]]},"990":{"position":[[558,8]]},"1016":{"position":[[204,7]]},"1020":{"position":[[396,9]]},"1027":{"position":[[2095,7]]},"1050":{"position":[[285,7]]},"1061":{"position":[[449,8],[939,9]]},"1099":{"position":[[598,9]]},"1113":{"position":[[858,9]]},"1150":{"position":[[47,8],[134,9],[325,9]]},"1159":{"position":[[4652,9]]},"1161":{"position":[[885,9]]},"1165":{"position":[[473,9]]},"1167":{"position":[[849,9],[1520,9]]},"1192":{"position":[[399,8],[760,8]]},"1317":{"position":[[383,7],[406,7]]},"1335":{"position":[[156,9],[286,7],[456,8]]},"1359":{"position":[[102,9]]},"1555":{"position":[[22,8]]},"1606":{"position":[[3195,8],[3468,8]]},"1631":{"position":[[129,9],[251,7]]},"1652":{"position":[[406,8]]},"1679":{"position":[[1942,8]]},"1710":{"position":[[2532,9]]},"1762":{"position":[[289,7]]},"1774":{"position":[[203,9]]},"1851":{"position":[[258,9]]},"1921":{"position":[[130,9]]},"1942":{"position":[[2568,7]]},"1969":{"position":[[235,9]]},"1981":{"position":[[1327,9]]},"1986":{"position":[[591,9]]}}}],["incomplet",{"_index":936,"t":{"141":{"position":[[58,10]]},"544":{"position":[[2044,10]]},"751":{"position":[[102,10]]},"811":{"position":[[1056,10],[1118,10]]},"1037":{"position":[[2384,10]]},"1039":{"position":[[1111,10],[1475,10]]},"1342":{"position":[[2192,10]]}}}],["inconsist",{"_index":908,"t":{"137":{"position":[[655,12],[857,12]]},"761":{"position":[[934,14]]},"821":{"position":[[1670,15]]},"988":{"position":[[768,12]]},"1661":{"position":[[595,15]]},"1804":{"position":[[689,12]]}}}],["inconveni",{"_index":588,"t":{"62":{"position":[[1788,12]]},"696":{"position":[[295,12]]},"734":{"position":[[295,12]]},"1004":{"position":[[22,13]]}}}],["incorrect",{"_index":3338,"t":{"1145":{"position":[[2593,9]]},"1412":{"position":[[1165,9]]}}}],["incorrectli",{"_index":281,"t":{"18":{"position":[[1546,11]]}}}],["increas",{"_index":992,"t":{"152":{"position":[[1002,8]]},"682":{"position":[[152,9]]},"1031":{"position":[[400,8]]},"1159":{"position":[[3839,10],[3871,9]]},"1169":{"position":[[294,9]]},"1196":{"position":[[1778,8]]},"1401":{"position":[[16,8]]},"1430":{"position":[[1419,10]]},"1492":{"position":[[854,9]]}}}],["incred",{"_index":3211,"t":{"1059":{"position":[[700,10]]}}}],["increment",{"_index":1502,"t":{"272":{"position":[[963,9]]},"274":{"position":[[1852,9]]},"285":{"position":[[567,9]]},"464":{"position":[[222,9]]},"466":{"position":[[764,9]]},"593":{"position":[[187,11]]},"627":{"position":[[505,9],[1075,9]]},"758":{"position":[[504,9]]},"786":{"position":[[5207,11]]},"819":{"position":[[261,11]]},"866":{"position":[[472,13]]},"1093":{"position":[[117,9],[366,9]]},"1107":{"position":[[309,9]]},"1389":{"position":[[65,13]]},"1492":{"position":[[840,13]]},"1633":{"position":[[193,9],[338,9],[545,9],[1181,9]]},"1740":{"position":[[238,11],[613,11],[1369,11]]},"1809":{"position":[[1043,9]]}}}],["incur",{"_index":3511,"t":{"1249":{"position":[[429,8]]}}}],["inde",{"_index":2363,"t":{"663":{"position":[[1601,6]]},"774":{"position":[[553,6]]},"860":{"position":[[2294,6]]},"975":{"position":[[1251,6]]},"1145":{"position":[[324,6]]},"1159":{"position":[[6976,6]]},"1203":{"position":[[1105,6]]}}}],["indent",{"_index":1336,"t":{"220":{"position":[[1102,8]]},"445":{"position":[[1103,11]]},"1614":{"position":[[59,11]]},"1942":{"position":[[3044,6],[3057,11],[3776,6],[3789,11]]}}}],["independ",{"_index":1579,"t":{"299":{"position":[[76,11]]},"413":{"position":[[2220,11]]},"417":{"position":[[2224,11]]},"455":{"position":[[2426,11]]},"462":{"position":[[1104,11]]},"464":{"position":[[1290,11],[1567,11],[1610,11]]},"466":{"position":[[449,11],[2442,11]]},"468":{"position":[[129,11]]},"1016":{"position":[[52,11]]},"1494":{"position":[[2484,11]]}}}],["index",{"_index":1607,"t":{"312":{"position":[[948,7],[998,7]]},"326":{"position":[[2735,5]]},"328":{"position":[[1314,5],[1401,7],[1450,5],[1537,5],[1552,5]]},"365":{"position":[[221,7],[296,5]]},"369":{"position":[[899,7],[994,5],[1029,5],[1168,5],[1198,7],[1321,7],[1401,5]]},"598":{"position":[[3860,7]]},"761":{"position":[[368,7]]},"765":{"position":[[2318,7],[2444,5]]},"774":{"position":[[228,5]]},"906":{"position":[[527,7],[683,7],[3471,5]]},"1033":{"position":[[123,5]]},"1412":{"position":[[931,7],[1021,7]]}}}],["index1",{"_index":2836,"t":{"887":{"position":[[1610,6],[1672,6],[1685,6],[1920,6],[1942,6],[2344,6],[2406,6],[2419,6],[2891,6],[2913,6]]}}}],["index2",{"_index":2841,"t":{"887":{"position":[[2557,6],[2617,6],[2630,6],[2990,6],[3012,6]]}}}],["indic",{"_index":524,"t":{"55":{"position":[[1333,10],[1433,10]]},"57":{"position":[[1103,10],[1203,10]]},"96":{"position":[[1896,10],[4129,10]]},"105":{"position":[[1221,9],[1291,9]]},"141":{"position":[[381,8],[473,8]]},"167":{"position":[[481,9]]},"169":{"position":[[81,9]]},"287":{"position":[[2113,8]]},"293":{"position":[[230,10]]},"295":{"position":[[239,10]]},"297":{"position":[[95,8]]},"304":{"position":[[759,10]]},"369":{"position":[[1135,10]]},"383":{"position":[[127,8]]},"385":{"position":[[1647,9],[2423,9],[2931,9]]},"401":{"position":[[140,8]]},"403":{"position":[[4818,9],[5610,9],[6150,9]]},"419":{"position":[[346,9],[924,9],[1113,9]]},"431":{"position":[[729,9],[932,9]]},"441":{"position":[[1825,8]]},"457":{"position":[[362,9],[801,9],[1009,9]]},"466":{"position":[[2049,10],[2108,10]]},"532":{"position":[[2897,10]]},"550":{"position":[[627,9]]},"569":{"position":[[497,8]]},"587":{"position":[[484,9]]},"635":{"position":[[347,9]]},"637":{"position":[[428,9]]},"661":{"position":[[181,9]]},"672":{"position":[[514,10],[1187,10]]},"906":{"position":[[261,9]]},"1018":{"position":[[1171,10]]},"1025":{"position":[[11,9],[96,9]]},"1027":{"position":[[11,9],[96,9]]},"1046":{"position":[[1309,8],[1919,8]]},"1099":{"position":[[699,8],[881,8]]},"1113":{"position":[[211,9],[299,9]]},"1325":{"position":[[402,9]]},"1327":{"position":[[348,9]]},"1331":{"position":[[473,9]]},"1333":{"position":[[415,9]]},"1490":{"position":[[1270,9]]},"1492":{"position":[[2413,9]]},"1650":{"position":[[1605,8],[2215,8]]},"1657":{"position":[[1463,8],[1997,8]]},"1723":{"position":[[3436,9]]},"1829":{"position":[[1243,9]]},"1971":{"position":[[323,8],[446,8]]},"2004":{"position":[[545,9]]}}}],["indirectli",{"_index":1594,"t":{"304":{"position":[[1925,10]]},"1347":{"position":[[1492,10]]},"1474":{"position":[[134,10]]},"1981":{"position":[[1023,10],[1182,10]]}}}],["indisput",{"_index":2821,"t":{"885":{"position":[[3008,12]]}}}],["indistinguish",{"_index":2670,"t":{"840":{"position":[[469,17]]}}}],["individu",{"_index":2336,"t":{"649":{"position":[[2768,10]]},"1212":{"position":[[905,10]]},"1261":{"position":[[162,10]]},"1735":{"position":[[581,10]]}}}],["industri",{"_index":2325,"t":{"627":{"position":[[184,8],[350,8]]},"741":{"position":[[1564,8]]},"1050":{"position":[[196,8]]},"1059":{"position":[[1245,8]]},"1167":{"position":[[629,8]]},"1239":{"position":[[664,8]]}}}],["ineffect",{"_index":2645,"t":{"817":{"position":[[644,11]]}}}],["inevit",{"_index":503,"t":{"55":{"position":[[128,10]]},"57":{"position":[[53,10]]},"722":{"position":[[495,10]]},"866":{"position":[[838,10]]},"1125":{"position":[[900,10]]},"1159":{"position":[[2308,10]]},"1392":{"position":[[3253,10]]},"1578":{"position":[[560,10]]},"1666":{"position":[[1635,10]]}}}],["inexpens",{"_index":3353,"t":{"1159":{"position":[[1249,11],[7878,11]]},"1161":{"position":[[539,13]]}}}],["infer",{"_index":1893,"t":{"441":{"position":[[1186,6]]},"1257":{"position":[[1219,8]]},"1259":{"position":[[1264,8]]}}}],["infinit",{"_index":2679,"t":{"844":{"position":[[500,8]]},"1037":{"position":[[330,10],[411,10]]},"1319":{"position":[[438,8]]},"1396":{"position":[[576,8]]},"1484":{"position":[[320,8]]},"1533":{"position":[[438,8]]},"1631":{"position":[[202,8]]},"1793":{"position":[[822,8]]}}}],["infix",{"_index":3276,"t":{"1113":{"position":[[1219,5],[1252,5]]}}}],["influenc",{"_index":2521,"t":{"753":{"position":[[352,9]]}}}],["info",{"_index":222,"t":{"14":{"position":[[2353,4]]},"26":{"position":[[2899,4]]},"28":{"position":[[3292,4]]},"46":{"position":[[423,4]]},"53":{"position":[[0,4]]},"57":{"position":[[2772,4]]},"70":{"position":[[1107,4]]},"72":{"position":[[59,4]]},"74":{"position":[[1698,4]]},"76":{"position":[[810,4]]},"78":{"position":[[865,4],[1032,4]]},"83":{"position":[[1607,4]]},"90":{"position":[[2700,4]]},"96":{"position":[[1107,4],[1518,4],[3327,4],[3744,4]]},"98":{"position":[[239,4]]},"103":{"position":[[1377,4],[2042,4]]},"126":{"position":[[911,4],[1290,4]]},"135":{"position":[[719,4]]},"139":{"position":[[2215,4]]},"150":{"position":[[940,4]]},"152":{"position":[[329,4]]},"155":{"position":[[3718,4]]},"157":{"position":[[1326,4],[2104,4]]},"159":{"position":[[3690,4]]},"167":{"position":[[682,4],[960,4]]},"172":{"position":[[479,4]]},"179":{"position":[[228,4],[443,4]]},"182":{"position":[[139,4],[271,4],[354,4],[543,4],[653,4],[764,4]]},"184":{"position":[[416,4]]},"190":{"position":[[335,4]]},"218":{"position":[[320,4]]},"222":{"position":[[1309,4]]},"227":{"position":[[1417,4]]},"272":{"position":[[701,4]]},"287":{"position":[[105,4]]},"297":{"position":[[233,4]]},"306":{"position":[[989,4]]},"314":{"position":[[227,4]]},"316":{"position":[[158,4],[314,4]]},"326":{"position":[[0,4],[2993,4]]},"337":{"position":[[1780,4]]},"348":{"position":[[1908,4]]},"377":{"position":[[1047,4]]},"383":{"position":[[858,4]]},"385":{"position":[[1760,4]]},"403":{"position":[[4931,4]]},"415":{"position":[[741,4]]},"423":{"position":[[375,4]]},"425":{"position":[[895,4]]},"434":{"position":[[1523,4]]},"443":{"position":[[156,4]]},"449":{"position":[[735,4]]},"462":{"position":[[1195,4]]},"466":{"position":[[3039,4]]},"476":{"position":[[160,4]]},"491":{"position":[[0,4],[1185,4]]},"498":{"position":[[226,4]]},"519":{"position":[[331,4]]},"532":{"position":[[1337,4]]},"542":{"position":[[1611,4]]},"552":{"position":[[0,4]]},"554":{"position":[[0,4]]},"557":{"position":[[185,4]]},"572":{"position":[[116,4]]},"587":{"position":[[1162,4]]},"598":{"position":[[2060,4],[4337,4]]},"603":{"position":[[3055,4]]},"614":{"position":[[4127,4],[6263,4]]},"618":{"position":[[3103,4]]},"623":{"position":[[1841,4]]},"651":{"position":[[3404,4]]},"659":{"position":[[4083,4]]},"661":{"position":[[70,4],[4526,4]]},"668":{"position":[[211,4]]},"672":{"position":[[1516,4]]},"682":{"position":[[1025,4],[3786,4]]},"684":{"position":[[2703,4]]},"688":{"position":[[731,4]]},"690":{"position":[[874,4]]},"692":{"position":[[2260,4]]},"700":{"position":[[1794,4]]},"704":{"position":[[2742,4]]},"710":{"position":[[513,4],[841,4]]},"720":{"position":[[625,4]]},"726":{"position":[[840,4]]},"728":{"position":[[676,4]]},"730":{"position":[[567,4]]},"732":{"position":[[1286,4],[1777,4]]},"739":{"position":[[1461,4]]},"747":{"position":[[1272,4]]},"749":{"position":[[1400,4]]},"751":{"position":[[2066,4]]},"753":{"position":[[1490,4]]},"758":{"position":[[899,4]]},"761":{"position":[[2160,4]]},"765":{"position":[[2178,4]]},"769":{"position":[[548,4]]},"771":{"position":[[379,4]]},"786":{"position":[[1921,4],[5171,4],[5544,4]]},"788":{"position":[[416,4]]},"790":{"position":[[1325,4]]},"792":{"position":[[1069,4]]},"801":{"position":[[1864,4]]},"823":{"position":[[606,4]]},"827":{"position":[[0,4]]},"840":{"position":[[992,4]]},"844":{"position":[[164,4]]},"853":{"position":[[698,4]]},"870":{"position":[[388,4],[831,4],[3863,4],[4001,4]]},"883":{"position":[[426,4]]},"887":{"position":[[3143,4]]},"904":{"position":[[2073,4]]},"906":{"position":[[2637,4]]},"912":{"position":[[859,4]]},"922":{"position":[[98,4]]},"933":{"position":[[146,4]]},"935":{"position":[[175,4]]},"957":{"position":[[147,4]]},"963":{"position":[[272,4]]},"969":{"position":[[0,4]]},"973":{"position":[[458,4]]},"977":{"position":[[803,4]]},"979":{"position":[[1188,4]]},"1010":{"position":[[1579,4]]},"1044":{"position":[[182,4]]},"1046":{"position":[[2253,4]]},"1067":{"position":[[1010,4]]},"1085":{"position":[[1205,4]]},"1093":{"position":[[221,4]]},"1099":{"position":[[1655,4]]},"1101":{"position":[[514,4]]},"1107":{"position":[[867,4]]},"1128":{"position":[[321,4]]},"1155":{"position":[[218,4]]},"1161":{"position":[[1362,4]]},"1169":{"position":[[1435,4]]},"1209":{"position":[[1016,4]]},"1212":{"position":[[561,4],[813,4]]},"1215":{"position":[[2845,4]]},"1217":{"position":[[872,4]]},"1220":{"position":[[3300,4]]},"1228":{"position":[[46,4]]},"1230":{"position":[[1057,4],[1354,4]]},"1249":{"position":[[1368,4]]},"1257":{"position":[[1018,4]]},"1259":{"position":[[1043,4]]},"1261":{"position":[[833,4]]},"1263":{"position":[[0,4]]},"1279":{"position":[[443,4]]},"1283":{"position":[[515,4]]},"1299":{"position":[[3020,4]]},"1302":{"position":[[2208,4]]},"1310":{"position":[[2602,4]]},"1319":{"position":[[102,4]]},"1321":{"position":[[311,4],[562,4]]},"1335":{"position":[[436,4],[1136,4]]},"1347":{"position":[[190,4],[1676,4]]},"1349":{"position":[[110,4]]},"1375":{"position":[[2367,4]]},"1385":{"position":[[309,4]]},"1387":{"position":[[757,4]]},"1389":{"position":[[855,4]]},"1392":{"position":[[932,4],[3194,4]]},"1410":{"position":[[1092,4]]},"1412":{"position":[[666,4]]},"1414":{"position":[[1590,4],[3385,4]]},"1455":{"position":[[416,4]]},"1488":{"position":[[439,4]]},"1490":{"position":[[1154,4]]},"1492":{"position":[[2298,4]]},"1494":{"position":[[2713,4]]},"1510":{"position":[[793,4]]},"1512":{"position":[[1182,4]]},"1519":{"position":[[2535,4]]},"1524":{"position":[[854,4]]},"1533":{"position":[[102,4]]},"1539":{"position":[[451,4]]},"1542":{"position":[[336,4],[551,4]]},"1547":{"position":[[470,4]]},"1555":{"position":[[0,4]]},"1561":{"position":[[173,4],[2863,4]]},"1569":{"position":[[879,4]]},"1578":{"position":[[483,4]]},"1589":{"position":[[508,4]]},"1618":{"position":[[0,4]]},"1620":{"position":[[0,4]]},"1622":{"position":[[0,4]]},"1641":{"position":[[425,4]]},"1650":{"position":[[2549,4]]},"1657":{"position":[[2325,4]]},"1685":{"position":[[1160,4]]},"1708":{"position":[[1405,4]]},"1776":{"position":[[414,4]]},"1786":{"position":[[123,4]]},"1793":{"position":[[672,4]]},"1807":{"position":[[577,4]]},"1847":{"position":[[552,4]]},"1853":{"position":[[1751,4]]},"1855":{"position":[[1771,4]]},"1881":{"position":[[833,4]]},"1899":{"position":[[1072,4]]},"1942":{"position":[[2528,4],[2698,4]]},"1945":{"position":[[558,4]]},"1954":{"position":[[70,4]]},"1971":{"position":[[52,4],[1224,4]]},"1973":{"position":[[2746,4]]},"2000":{"position":[[2391,4]]}}}],["inform",{"_index":205,"t":{"14":{"position":[[1468,11]]},"62":{"position":[[1813,6]]},"74":{"position":[[2058,11]]},"76":{"position":[[786,11]]},"85":{"position":[[724,11]]},"137":{"position":[[768,11]]},"139":{"position":[[1283,11]]},"161":{"position":[[567,11]]},"179":{"position":[[496,11]]},"218":{"position":[[1996,11]]},"220":{"position":[[1247,11]]},"224":{"position":[[197,11],[450,11],[530,11],[659,11],[734,11],[918,11],[1959,11],[2400,11],[2509,11]]},"314":{"position":[[171,11]]},"413":{"position":[[441,11]]},"417":{"position":[[694,11]]},"434":{"position":[[1290,11]]},"455":{"position":[[447,11]]},"466":{"position":[[1669,11]]},"563":{"position":[[609,11],[650,11],[796,11]]},"666":{"position":[[897,6],[1557,6]]},"676":{"position":[[482,6]]},"680":{"position":[[437,6]]},"704":{"position":[[3349,11]]},"761":{"position":[[984,11],[1811,11]]},"763":{"position":[[1368,11],[1540,11]]},"765":{"position":[[1418,11],[1590,11]]},"771":{"position":[[1469,11],[1644,11],[2407,11]]},"774":{"position":[[426,11],[526,11]]},"906":{"position":[[536,9]]},"912":{"position":[[1124,6]]},"1016":{"position":[[3589,11]]},"1143":{"position":[[209,11],[279,11],[349,11],[457,11],[527,11],[597,11],[704,11],[772,11],[841,11],[948,11],[1017,11],[1086,11]]},"1145":{"position":[[24,11]]},"1159":{"position":[[3,11],[3527,11]]},"1161":{"position":[[825,11]]},"1167":{"position":[[266,11]]},"1171":{"position":[[325,11]]},"1173":{"position":[[322,11]]},"1237":{"position":[[573,11]]},"1241":{"position":[[1127,11]]},"1261":{"position":[[854,7]]},"1329":{"position":[[98,11]]},"1331":{"position":[[561,11]]},"1333":{"position":[[506,11],[1124,11]]},"1539":{"position":[[250,11]]},"1547":{"position":[[638,11],[672,11]]},"1569":{"position":[[1021,11]]},"1618":{"position":[[88,11]]},"1668":{"position":[[141,11],[618,11]]},"1683":{"position":[[137,11]]},"1689":{"position":[[324,11]]},"1740":{"position":[[205,11]]},"1814":{"position":[[198,11]]},"1905":{"position":[[628,11],[668,11],[954,11]]},"1942":{"position":[[2773,11]]}}}],["infrastructur",{"_index":1352,"t":{"224":{"position":[[553,14]]},"755":{"position":[[755,14]]}}}],["inher",{"_index":3405,"t":{"1171":{"position":[[19,8]]},"1522":{"position":[[53,10]]},"1531":{"position":[[575,8]]},"1585":{"position":[[1129,8]]},"2012":{"position":[[140,10]]}}}],["inherit",{"_index":690,"t":{"83":{"position":[[1311,8]]},"85":{"position":[[356,7]]},"90":{"position":[[488,7]]},"167":{"position":[[4989,7]]},"179":{"position":[[94,9]]},"372":{"position":[[93,9],[167,9],[731,7]]},"374":{"position":[[55,11],[84,7],[183,9],[588,7],[831,11]]},"397":{"position":[[806,7],[1321,7]]},"519":{"position":[[933,10]]},"532":{"position":[[1995,10]]},"565":{"position":[[1443,11]]},"576":{"position":[[12,8]]},"682":{"position":[[2593,9],[3890,9]]},"973":{"position":[[140,7],[355,9]]},"1099":{"position":[[306,8],[396,8],[428,11],[608,9],[786,9]]},"1101":{"position":[[216,11]]},"1159":{"position":[[2071,7],[2182,7]]},"1192":{"position":[[990,8]]},"1255":{"position":[[3656,8]]},"1345":{"position":[[87,7],[319,7],[822,11],[853,7],[893,11]]},"1347":{"position":[[1436,8]]},"1353":{"position":[[83,8]]},"1363":{"position":[[1215,7],[1373,7],[1702,7]]},"1365":{"position":[[883,8]]},"1967":{"position":[[316,10]]},"2002":{"position":[[47,9]]},"2024":{"position":[[1508,9],[1664,9]]},"2032":{"position":[[2915,9]]}}}],["initi",{"_index":402,"t":{"40":{"position":[[307,9]]},"103":{"position":[[1729,10]]},"192":{"position":[[250,7]]},"218":{"position":[[1651,9]]},"246":{"position":[[595,9]]},"326":{"position":[[90,9]]},"385":{"position":[[252,11],[648,11],[714,11],[780,11]]},"403":{"position":[[247,11],[1760,11],[1989,11],[2040,11]]},"603":{"position":[[1117,9]]},"920":{"position":[[74,11]]},"1159":{"position":[[4574,7]]},"1161":{"position":[[286,7]]},"1165":{"position":[[1287,7]]},"1414":{"position":[[0,9],[1611,7]]},"1470":{"position":[[80,10]]},"1782":{"position":[[324,14]]},"1971":{"position":[[582,14],[691,14],[1371,10]]}}}],["initializedvalu",{"_index":1839,"t":{"403":{"position":[[1286,16],[1497,16],[1740,16],[1969,16]]}}}],["inject",{"_index":489,"t":{"53":{"position":[[2150,6],[2660,6]]},"212":{"position":[[2258,6]]},"220":{"position":[[1197,8]]},"339":{"position":[[364,9],[996,9]]},"350":{"position":[[366,9],[1063,9]]},"574":{"position":[[669,6]]},"855":{"position":[[539,8]]},"1159":{"position":[[3506,9]]},"1412":{"position":[[571,9],[775,9]]},"1626":{"position":[[1847,9]]},"1708":{"position":[[1438,6]]},"1992":{"position":[[1057,6]]}}}],["inlin",{"_index":1342,"t":{"222":{"position":[[190,7],[526,6],[692,6],[834,6],[1300,7]]},"1942":{"position":[[437,6],[483,6]]}}}],["inline_pretti",{"_index":1345,"t":{"222":{"position":[[692,13],[834,13]]}}}],["innat",{"_index":3729,"t":{"1517":{"position":[[699,6]]}}}],["inner",{"_index":347,"t":{"28":{"position":[[1844,5]]},"96":{"position":[[1767,5],[3999,5]]},"308":{"position":[[1540,5]]},"354":{"position":[[2396,5]]},"361":{"position":[[4138,5],[4205,5],[4744,5],[4867,5],[5421,5],[5549,5]]},"608":{"position":[[521,5]]},"799":{"position":[[1403,5],[1473,5],[1526,5]]},"801":{"position":[[1537,5],[1693,5],[1748,5],[2418,5]]},"1067":{"position":[[1240,5],[1309,5],[1711,5],[1780,5]]},"1069":{"position":[[70,5],[537,5],[636,5]]},"1184":{"position":[[367,5],[476,5]]},"1190":{"position":[[252,5]]},"1192":{"position":[[32,5],[581,5]]},"1196":{"position":[[1081,5]]},"1198":{"position":[[464,5],[554,5],[629,5],[689,5]]},"1203":{"position":[[3592,5],[3645,5]]},"1207":{"position":[[1330,5]]},"1209":{"position":[[819,5]]},"1220":{"position":[[1549,5],[2070,5]]},"1222":{"position":[[833,5]]},"1230":{"position":[[1961,5]]},"1247":{"position":[[414,5],[889,5],[942,5]]},"1257":{"position":[[1373,5]]},"1259":{"position":[[1462,5]]},"1261":{"position":[[1185,5],[1253,5]]},"1270":{"position":[[678,5]]},"1277":{"position":[[460,5]]},"1291":{"position":[[886,5]]},"1293":{"position":[[1506,5]]},"1304":{"position":[[639,5]]},"1312":{"position":[[823,5],[891,5],[1063,5],[1165,5]]},"1314":{"position":[[696,5]]},"1333":{"position":[[1001,5]]},"1338":{"position":[[995,5],[1661,5],[2786,5],[2981,5]]},"1340":{"position":[[1460,5]]},"1342":{"position":[[1591,5],[1935,5]]},"1355":{"position":[[1028,5]]},"1457":{"position":[[1207,5]]},"1478":{"position":[[596,5]]},"1480":{"position":[[695,5],[920,5]]},"1498":{"position":[[660,5]]},"1506":{"position":[[717,5]]},"1508":{"position":[[717,5]]},"1510":{"position":[[665,5]]},"1512":{"position":[[1054,5]]},"1561":{"position":[[3108,5]]},"1589":{"position":[[2270,5],[2423,5]]},"1591":{"position":[[1786,5],[1923,5]]},"1599":{"position":[[1792,5]]},"1603":{"position":[[822,5]]},"1610":{"position":[[808,5]]},"1859":{"position":[[228,5]]},"1945":{"position":[[642,5],[831,5]]},"1950":{"position":[[293,5]]},"1952":{"position":[[362,5]]},"1963":{"position":[[315,5]]},"1965":{"position":[[449,5]]},"2014":{"position":[[2058,5]]},"2020":{"position":[[5379,5]]},"2026":{"position":[[2152,5]]},"2028":{"position":[[4207,5]]},"2034":{"position":[[6443,5]]}}}],["innodb",{"_index":1505,"t":{"272":{"position":[[1059,6]]},"274":{"position":[[2094,6]]},"278":{"position":[[449,6]]},"282":{"position":[[826,6]]},"285":{"position":[[649,6]]},"462":{"position":[[67,6],[117,6],[237,6]]},"464":{"position":[[106,6],[156,6],[384,6]]},"466":{"position":[[644,6],[694,6],[879,6]]},"1633":{"position":[[273,6],[479,6],[731,6],[1107,6],[1266,6]]}}}],["innov",{"_index":3218,"t":{"1059":{"position":[[1308,11]]},"1061":{"position":[[201,11]]},"1155":{"position":[[478,10],[704,11]]}}}],["input",{"_index":1213,"t":{"172":{"position":[[220,5],[433,5]]},"174":{"position":[[1513,5],[1710,5]]},"177":{"position":[[209,5],[516,5]]},"263":{"position":[[535,5],[826,5],[912,5]]},"265":{"position":[[7,5],[65,5],[144,5],[179,5],[229,5],[831,5],[973,5],[1137,5],[1648,5],[1809,5],[1874,5],[1943,5]]},"267":{"position":[[577,5],[598,5],[629,5],[675,5],[1107,5],[1145,5],[1176,5],[1215,5],[1328,5],[1530,5],[1583,5]]},"387":{"position":[[1030,5]]},"405":{"position":[[923,5]]},"447":{"position":[[1253,5]]},"544":{"position":[[977,5]]},"550":{"position":[[1208,5]]},"559":{"position":[[101,5],[157,5],[289,5],[457,5],[518,5],[569,5]]},"663":{"position":[[278,5],[546,5],[730,5],[782,5]]},"670":{"position":[[581,6],[626,6],[665,6],[727,6],[849,5],[1777,6],[1824,6],[1863,6],[1927,6]]},"688":{"position":[[98,5],[170,5],[256,5],[417,5],[503,5],[646,5],[792,5]]},"690":{"position":[[723,5],[807,5],[846,5],[879,5],[904,5],[948,5]]},"692":{"position":[[895,5],[996,5],[1575,5],[1839,5],[2387,5],[2548,5],[2743,5],[2877,5],[3044,5],[3122,5],[3149,5]]},"694":{"position":[[183,5],[202,5],[233,5],[272,5],[330,5],[360,5],[391,5],[430,5]]},"696":{"position":[[796,5],[856,5],[1230,5],[1265,5],[1414,5],[1449,5],[1571,5],[1626,5],[1747,5],[1802,5],[1860,5],[1974,5]]},"716":{"position":[[1245,5]]},"720":{"position":[[358,5],[385,5],[450,5],[678,5],[756,5]]},"722":{"position":[[140,5],[171,5],[1023,5],[1184,5],[1380,5],[1418,5],[1493,5],[1571,5]]},"726":{"position":[[967,5],[1226,5],[1360,5],[1527,5]]},"728":{"position":[[101,5],[425,5],[616,5]]},"730":{"position":[[54,5],[177,5],[213,5],[233,5],[293,5],[340,5],[360,5],[405,5],[699,5]]},"732":{"position":[[97,5],[134,5],[383,5],[463,5],[765,5],[901,5],[1080,5],[1521,5],[1540,5],[1571,5],[1610,5],[1668,5],[1698,5],[1729,5],[1768,5],[1797,5]]},"734":{"position":[[746,5],[920,5],[1164,5],[1340,5],[1583,5],[1618,5],[1767,5],[1802,5],[1924,5],[1979,5],[2100,5],[2155,5],[2213,5]]},"736":{"position":[[0,5],[27,5]]},"739":{"position":[[228,5],[1701,5]]},"741":{"position":[[21,5],[32,5],[434,5],[1574,5]]},"743":{"position":[[149,5],[542,5],[564,5],[755,5],[793,5],[907,5],[1133,5]]},"745":{"position":[[18,5],[161,5],[310,5],[540,5],[964,5],[1577,5],[1804,5]]},"747":{"position":[[18,5],[89,5],[460,5],[884,5]]},"749":{"position":[[18,5],[568,5],[992,5]]},"751":{"position":[[146,5],[750,5],[1194,5],[1612,5]]},"753":{"position":[[121,5],[232,5],[363,5],[388,5],[623,5],[719,5],[1579,5],[1609,5]]},"755":{"position":[[398,5]]},"761":{"position":[[210,5]]},"821":{"position":[[329,5],[610,5],[1124,5],[1148,5],[1212,5],[1252,5],[1283,5],[1309,5]]},"950":{"position":[[388,5],[613,5],[827,5]]},"994":{"position":[[240,5],[378,5]]},"998":{"position":[[547,5],[991,5],[1637,5],[1977,5]]},"1000":{"position":[[60,5],[173,5],[185,5],[300,5]]},"1002":{"position":[[56,5],[82,5],[527,5],[834,5],[1137,5],[1239,5],[1422,5],[1647,5],[1665,5],[1732,5]]},"1039":{"position":[[806,5],[1523,5]]},"1075":{"position":[[251,5],[476,5],[690,5]]},"1079":{"position":[[147,5],[197,5]]},"1089":{"position":[[167,5],[217,5],[355,5],[439,5],[464,5],[506,5],[751,5],[785,5],[1195,6],[1269,5],[1316,5],[1336,5]]},"1091":{"position":[[13,5]]},"1093":{"position":[[26,5],[160,5],[850,5],[937,5],[983,5],[1286,5],[1460,5],[1584,5]]},"1095":{"position":[[40,5],[64,5]]},"1105":{"position":[[181,5],[340,5],[1009,5],[1197,5]]},"1107":{"position":[[255,5],[347,5],[508,5],[562,5],[676,5],[805,5],[962,5],[1004,5]]},"1119":{"position":[[22,5],[244,5],[469,5],[621,5],[1004,5],[1101,5],[1279,5],[1497,5]]},"1125":{"position":[[13,5]]},"1147":{"position":[[245,5]]},"1159":{"position":[[235,5],[875,5],[2806,5]]},"1163":{"position":[[983,5],[1053,5],[1268,5],[1333,5]]},"1524":{"position":[[885,5]]},"1713":{"position":[[148,5],[466,5],[498,5],[569,5],[665,5],[707,5],[762,5]]},"1715":{"position":[[153,5],[483,5],[515,5],[586,5],[664,5],[720,5],[775,5]]},"1719":{"position":[[200,5],[321,5],[407,5],[447,5]]},"1746":{"position":[[1375,5]]},"1753":{"position":[[251,5]]},"1755":{"position":[[164,5],[650,5]]},"1757":{"position":[[302,5],[335,5],[529,5],[592,5],[662,5]]},"1795":{"position":[[484,5]]},"1797":{"position":[[225,5],[451,5],[848,5]]},"1799":{"position":[[313,5],[346,5],[553,5],[614,5],[684,5]]},"1807":{"position":[[506,5],[652,5],[676,5]]},"1809":{"position":[[199,5],[628,5],[896,5],[971,5],[1188,5]]},"1811":{"position":[[89,5],[127,5],[150,5],[198,5],[411,5],[449,5],[461,5],[509,5],[811,5],[844,5],[1012,5],[1054,5]]},"1816":{"position":[[110,5],[198,5],[296,5],[371,5],[477,5],[560,5]]},"1818":{"position":[[140,5],[337,5],[460,5],[685,5],[802,5],[991,5],[1153,5],[1392,5],[1509,5],[1706,5],[1885,5],[2146,5]]},"1820":{"position":[[318,5],[353,5],[514,5],[549,5],[714,5],[749,5],[960,5],[1023,5],[1150,5],[1208,5],[1340,5],[1403,5],[1498,5]]},"2000":{"position":[[1048,5],[1263,5],[1432,5],[2004,5],[2119,5],[2315,5]]}}}],["inputdto",{"_index":2475,"t":{"722":{"position":[[467,8],[1053,8]]},"726":{"position":[[25,8]]},"825":{"position":[[491,8]]},"916":{"position":[[359,8],[423,8],[455,8],[470,8],[509,8],[524,8],[563,8],[578,8],[630,8],[1024,8],[1095,9],[1134,9],[1156,9],[1202,9],[1224,9],[1270,9],[1292,9],[1351,9]]},"1719":{"position":[[364,8]]}}}],["inputnotnul",{"_index":901,"t":{"135":{"position":[[995,12],[1030,12]]},"493":{"position":[[271,12],[354,12],[386,12],[410,12]]}}}],["insensit",{"_index":3645,"t":{"1419":{"position":[[202,11]]},"1583":{"position":[[77,11],[504,11]]}}}],["insert",{"_index":366,"t":{"34":{"position":[[0,9],[217,9],[445,6]]},"220":{"position":[[1354,6]]},"222":{"position":[[67,8]]},"413":{"position":[[2091,9]]},"417":{"position":[[2095,9]]},"423":{"position":[[548,8]]},"455":{"position":[[2297,9]]},"504":{"position":[[400,9]]},"506":{"position":[[117,9],[261,9]]},"544":{"position":[[1371,6],[1662,6]]},"563":{"position":[[99,8]]},"567":{"position":[[2080,6]]},"576":{"position":[[469,6],[509,6]]},"579":{"position":[[667,6],[820,6]]},"581":{"position":[[153,6],[704,6],[811,6]]},"585":{"position":[[478,7],[563,6],[1217,7]]},"587":{"position":[[0,9],[536,8],[575,6],[665,8],[871,8],[937,8],[1054,8],[1086,6],[1216,6]]},"591":{"position":[[16,6]]},"593":{"position":[[83,9],[1051,6],[1679,6]]},"598":{"position":[[2633,9],[3749,6],[4254,6],[4706,6],[4730,6]]},"601":{"position":[[969,6]]},"614":{"position":[[3374,8],[3763,8],[4013,6]]},"618":{"position":[[2730,6],[2759,6],[2941,6],[2976,6]]},"631":{"position":[[354,6],[594,6]]},"633":{"position":[[721,6],[964,6]]},"643":{"position":[[415,6]]},"657":{"position":[[1153,6],[1355,9],[2020,6],[2162,6],[2618,6]]},"659":{"position":[[1240,6],[1442,9],[2107,6],[2249,6],[2705,6]]},"661":{"position":[[1740,6],[1942,9],[2607,6],[2749,6],[3205,6]]},"663":{"position":[[1373,6]]},"666":{"position":[[349,6],[743,6],[1403,6]]},"670":{"position":[[1039,6],[1213,6],[1339,6],[1395,6],[1478,6]]},"674":{"position":[[24,6],[1480,6],[1730,6],[1932,9],[2002,6],[2179,6]]},"676":{"position":[[318,6],[1948,6],[2198,6],[2400,9],[2470,6],[3038,6],[3323,6],[3581,6]]},"678":{"position":[[1556,6],[1806,6],[2008,9],[2078,6]]},"680":{"position":[[292,6],[1881,6],[2131,6],[2333,9],[3058,6],[3200,6],[3445,6]]},"682":{"position":[[24,6],[876,6],[4158,6],[4312,6],[4472,6],[4696,6],[5154,6]]},"684":{"position":[[1983,6],[2237,6],[2439,9],[3093,6]]},"686":{"position":[[323,6]]},"696":{"position":[[143,9],[570,9],[1258,6],[1619,6]]},"700":{"position":[[1420,6],[1709,6]]},"718":{"position":[[291,6],[375,6]]},"734":{"position":[[143,9],[570,9],[1611,6],[1972,6]]},"763":{"position":[[748,6],[760,6],[938,9]]},"786":{"position":[[41,9],[85,6],[120,6],[163,8],[939,6],[1030,6],[1127,6],[1277,6],[1490,8],[2029,8],[3383,6]]},"788":{"position":[[241,6]]},"790":{"position":[[762,6],[803,6],[1011,6],[1052,6],[1258,6],[1299,6]]},"792":{"position":[[2179,6],[2220,6],[2439,6],[2480,6],[2697,6],[2738,6]]},"806":{"position":[[1413,6],[1664,10]]},"846":{"position":[[1471,6],[1722,10]]},"870":{"position":[[669,6],[1027,7],[1711,6],[2388,6],[2983,6]]},"890":{"position":[[234,6],[294,6],[335,6],[352,6],[431,7],[654,6]]},"892":{"position":[[0,6],[34,9],[469,6],[885,6],[976,6],[1011,7],[1104,6],[1364,9]]},"900":{"position":[[88,6],[177,6],[275,6]]},"902":{"position":[[1034,6],[1341,6]]},"904":{"position":[[1661,8],[2352,6],[2391,6],[2848,8]]},"906":{"position":[[1776,6],[1916,6],[2222,6],[2967,6],[3013,6],[3614,6],[3811,8],[4143,8]]},"908":{"position":[[78,6]]},"910":{"position":[[487,6],[876,6],[1026,6],[1271,6],[1489,6],[1678,6],[1901,8]]},"912":{"position":[[411,6],[790,6],[944,6],[1080,9],[1390,6],[1679,6],[1897,6],[2086,6],[2388,6],[2478,9]]},"914":{"position":[[39,6],[77,6],[1638,6],[1671,6],[1894,6]]},"916":{"position":[[204,6],[217,6],[304,6],[489,6],[502,6],[597,6],[813,6],[953,6],[1176,6],[1312,6]]},"992":{"position":[[681,9]]},"1037":{"position":[[1108,10]]},"1093":{"position":[[505,6]]},"1163":{"position":[[678,6]]},"1470":{"position":[[780,6],[881,6],[1032,6]]},"1486":{"position":[[796,6]]},"1633":{"position":[[1278,6],[1353,6],[1872,6],[2175,6],[2358,6]]},"1704":{"position":[[885,6]]},"1738":{"position":[[1413,6],[1664,10]]},"1742":{"position":[[792,6]]},"1804":{"position":[[475,6],[643,6]]},"1809":{"position":[[1561,6],[1671,6],[1790,6]]},"1820":{"position":[[346,6],[1016,6]]}}}],["insert_if_abs",{"_index":2396,"t":{"676":{"position":[[2470,16]]},"890":{"position":[[352,16]]},"910":{"position":[[487,16],[876,16],[1026,16]]},"912":{"position":[[411,16],[790,16],[944,16],[1390,16]]},"914":{"position":[[77,16]]},"916":{"position":[[304,16],[597,16],[953,16],[1312,16]]}}}],["insert_if_abst",{"_index":2857,"t":{"914":{"position":[[1671,17]]}}}],["insert_onli",{"_index":2845,"t":{"890":{"position":[[294,11]]},"892":{"position":[[0,11],[469,11],[885,11],[976,11]]},"914":{"position":[[39,11],[1638,11],[1894,11]]},"916":{"position":[[204,11],[489,11],[813,11],[1176,11]]}}}],["insertent",{"_index":2378,"t":{"670":{"position":[[1047,14],[1221,14],[1518,14],[1589,14],[1687,14]]},"686":{"position":[[337,14]]},"763":{"position":[[409,14],[662,14]]},"916":{"position":[[826,14]]}}}],["insertentitiesifabs",{"_index":2408,"t":{"686":{"position":[[397,22]]},"916":{"position":[[971,22]]}}}],["insertifabs",{"_index":2380,"t":{"670":{"position":[[1076,14]]},"686":{"position":[[365,14]]},"916":{"position":[[322,14],[615,14]]}}}],["insertinput",{"_index":2379,"t":{"670":{"position":[[1063,12],[1240,12],[1736,12],[1811,12],[1914,12]]},"686":{"position":[[352,12]]},"916":{"position":[[1189,12]]}}}],["insertinputsifabs",{"_index":2409,"t":{"686":{"position":[[420,20]]},"916":{"position":[[1330,20]]}}}],["insid",{"_index":2123,"t":{"550":{"position":[[1543,6]]},"1085":{"position":[[102,6]]},"1347":{"position":[[1588,6]]},"1524":{"position":[[1017,6]]},"1610":{"position":[[1210,6]]},"2004":{"position":[[1276,6]]},"2024":{"position":[[1428,6]]},"2028":{"position":[[3354,6],[3372,6],[3466,6],[3575,6]]}}}],["insist",{"_index":2590,"t":{"786":{"position":[[1156,6],[3412,6]]},"1689":{"position":[[499,6],[884,6]]}}}],["inspir",{"_index":2406,"t":{"682":{"position":[[5431,8]]}}}],["instabl",{"_index":1634,"t":{"326":{"position":[[645,11]]}}}],["instal",{"_index":1094,"t":{"159":{"position":[[1930,9]]},"868":{"position":[[48,9],[243,7],[378,7]]},"1044":{"position":[[504,7]]},"1524":{"position":[[204,7]]},"1634":{"position":[[0,7]]},"1670":{"position":[[119,10],[225,12],[263,7]]},"1753":{"position":[[0,7]]},"1780":{"position":[[97,9]]},"1782":{"position":[[377,12],[1742,7],[1780,7]]},"1784":{"position":[[257,7],[274,12],[633,12],[657,7]]},"1786":{"position":[[447,7],[464,12],[825,12],[849,7],[1249,9]]},"1788":{"position":[[86,9],[230,10]]},"1795":{"position":[[159,7]]},"1807":{"position":[[160,7]]}}}],["instanc",{"_index":568,"t":{"62":{"position":[[304,8]]},"574":{"position":[[697,9]]},"745":{"position":[[1386,8]]},"957":{"position":[[580,8]]},"1410":{"position":[[1523,8]]},"1626":{"position":[[2031,8]]}}}],["instant",{"_index":2755,"t":{"870":{"position":[[5355,7],[6027,7]]}}}],["instanti",{"_index":1107,"t":{"159":{"position":[[2904,12]]},"881":{"position":[[683,13],[1011,13]]}}}],["instead",{"_index":762,"t":{"96":{"position":[[1586,7],[3812,7]]},"103":{"position":[[1655,7]]},"301":{"position":[[342,7]]},"328":{"position":[[59,7]]},"337":{"position":[[1846,7]]},"348":{"position":[[1974,7]]},"356":{"position":[[83,7]]},"383":{"position":[[380,7]]},"413":{"position":[[2647,7]]},"425":{"position":[[966,7],[1228,7]]},"434":{"position":[[3373,7]]},"441":{"position":[[1517,7],[1559,7]]},"455":{"position":[[2831,7]]},"480":{"position":[[1069,7]]},"491":{"position":[[465,7],[655,7],[927,7]]},"498":{"position":[[263,7]]},"504":{"position":[[240,7]]},"506":{"position":[[304,7]]},"519":{"position":[[966,7]]},"554":{"position":[[807,7]]},"565":{"position":[[1534,7]]},"598":{"position":[[3657,7]]},"614":{"position":[[743,7]]},"672":{"position":[[490,7],[1163,7]]},"811":{"position":[[228,7]]},"906":{"position":[[1402,7]]},"975":{"position":[[1518,7]]},"1037":{"position":[[2232,7]]},"1046":{"position":[[1187,7],[1729,7]]},"1059":{"position":[[1051,7]]},"1155":{"position":[[567,7]]},"1159":{"position":[[1549,7]]},"1161":{"position":[[2950,7]]},"1186":{"position":[[1204,7]]},"1192":{"position":[[1019,7],[1085,7]]},"1203":{"position":[[770,7]]},"1232":{"position":[[244,7]]},"1239":{"position":[[140,7]]},"1249":{"position":[[759,7]]},"1257":{"position":[[386,7],[863,7],[1237,7]]},"1259":{"position":[[1284,7]]},"1265":{"position":[[101,7]]},"1314":{"position":[[832,7]]},"1327":{"position":[[1179,7],[1655,7]]},"1333":{"position":[[1536,7]]},"1338":{"position":[[3172,7]]},"1365":{"position":[[1085,7]]},"1392":{"position":[[1021,7],[1123,7]]},"1414":{"position":[[2957,7]]},"1457":{"position":[[52,7]]},"1468":{"position":[[706,7]]},"1519":{"position":[[1923,7]]},"1544":{"position":[[2720,7]]},"1589":{"position":[[2863,7]]},"1606":{"position":[[3385,7]]},"1628":{"position":[[1467,7]]},"1650":{"position":[[1483,7],[2025,7]]},"1652":{"position":[[143,7]]},"1657":{"position":[[1341,7],[1875,7]]},"1677":{"position":[[930,7]]},"1687":{"position":[[577,7]]},"1708":{"position":[[1292,7]]},"1721":{"position":[[77,7]]},"1735":{"position":[[570,7]]},"1809":{"position":[[993,7]]},"1973":{"position":[[3053,7]]},"2004":{"position":[[612,7]]},"2020":{"position":[[111,7],[5707,7]]},"2034":{"position":[[111,7]]}}}],["instruct",{"_index":865,"t":{"126":{"position":[[41,12]]},"544":{"position":[[35,11],[214,11],[389,11]]},"806":{"position":[[5,12]]},"846":{"position":[[63,12]]},"1738":{"position":[[5,12]]}}}],["insuffici",{"_index":2813,"t":{"885":{"position":[[2175,12]]},"1788":{"position":[[138,12],[329,12]]}}}],["int",{"_index":1014,"t":{"155":{"position":[[1196,3],[1245,3],[2090,3],[2139,3]]},"161":{"position":[[864,3],[1022,3]]},"263":{"position":[[399,3],[587,3]]},"265":{"position":[[1209,3],[1546,3]]},"274":{"position":[[193,3],[202,3],[259,3],[270,3],[1066,3],[1444,3],[1882,3],[1903,3],[1923,3],[1945,3],[1966,3],[1992,3],[2017,3],[2044,3],[2072,3]]},"276":{"position":[[460,3],[505,3],[613,3],[665,3]]},"278":{"position":[[370,3],[401,3]]},"282":{"position":[[748,3],[777,3]]},"308":{"position":[[133,3],[568,3]]},"326":{"position":[[3404,3],[3660,3]]},"350":{"position":[[1652,3],[1710,3]]},"385":{"position":[[96,3],[503,3],[554,3],[613,3]]},"387":{"position":[[399,3]]},"403":{"position":[[97,3],[1109,3],[1262,3],[1473,3]]},"438":{"position":[[207,3],[309,3],[462,3]]},"464":{"position":[[326,3],[1865,3],[2049,3]]},"466":{"position":[[866,3]]},"470":{"position":[[347,3]]},"489":{"position":[[125,3]]},"606":{"position":[[86,3]]},"608":{"position":[[116,3]]},"627":{"position":[[709,3],[927,3]]},"692":{"position":[[1068,3],[1723,3]]},"726":{"position":[[194,3],[510,3]]},"784":{"position":[[90,3],[210,3],[322,3],[432,3]]},"795":{"position":[[92,3]]},"797":{"position":[[143,3]]},"799":{"position":[[587,3]]},"801":{"position":[[599,3]]},"898":{"position":[[192,3],[417,3]]},"906":{"position":[[875,3],[1122,3]]},"992":{"position":[[114,3],[307,3]]},"1033":{"position":[[2248,3]]},"1097":{"position":[[589,3]]},"1115":{"position":[[354,3],[442,3]]},"1119":{"position":[[314,3],[882,3]]},"1130":{"position":[[374,3],[378,3],[382,3],[386,3],[399,3],[990,3],[995,3],[1016,3],[1038,3]]},"1255":{"position":[[2722,3],[2813,3]]},"1285":{"position":[[481,3]]},"1375":{"position":[[1089,3],[1861,3]]},"1392":{"position":[[1614,3],[1705,3]]},"1403":{"position":[[67,3],[82,3],[302,3],[317,3]]},"1414":{"position":[[435,3],[1104,3]]},"1457":{"position":[[178,3],[189,3],[349,3],[362,3]]},"1470":{"position":[[461,3],[485,3],[505,3]]},"1472":{"position":[[890,3],[1324,3],[2385,3]]},"1480":{"position":[[314,3]]},"1482":{"position":[[547,3]]},"1547":{"position":[[285,3],[318,3]]},"1549":{"position":[[41,3],[56,3],[447,3],[462,3]]},"1551":{"position":[[520,3],[568,3],[1381,3],[1439,3]]},"1674":{"position":[[1253,3],[2445,3]]},"1687":{"position":[[1139,3],[1438,3]]},"1689":{"position":[[1827,3],[2156,3]]},"1700":{"position":[[136,3],[383,3]]},"1710":{"position":[[460,3],[492,3],[1631,3],[1663,3]]},"1723":{"position":[[842,3],[1098,3],[3199,3]]},"1746":{"position":[[407,3],[652,3]]},"1755":{"position":[[243,3],[573,3]]},"1757":{"position":[[218,3],[570,3]]},"1797":{"position":[[503,3],[952,3]]},"1799":{"position":[[233,3],[592,3]]},"1809":{"position":[[282,3],[601,3]]},"1811":{"position":[[774,3],[1032,3]]},"1818":{"position":[[1043,3],[1361,3],[1758,3],[2101,3]]},"1820":{"position":[[245,3],[451,3],[641,3],[999,3],[1184,3],[1379,3]]},"1829":{"position":[[585,3]]},"1853":{"position":[[231,3],[246,3],[1067,3],[1082,3]]},"1855":{"position":[[251,3],[266,3],[1100,3],[1115,3]]},"1907":{"position":[[12,3],[51,3],[305,3],[357,3]]},"1909":{"position":[[290,3],[329,3],[630,3],[682,3]]},"1917":{"position":[[381,3]]},"1919":{"position":[[429,3]]},"1925":{"position":[[41,3],[292,3]]},"1927":{"position":[[41,3],[287,3]]},"1929":{"position":[[41,3],[304,3]]},"1942":{"position":[[1598,3],[1686,3],[1773,3],[2040,3],[2434,3],[2725,3],[3051,3],[3783,3]]},"2000":{"position":[[1108,3],[1882,3]]}}}],["int64",{"_index":2117,"t":{"548":{"position":[[33,5]]}}}],["intarray",{"_index":3304,"t":{"1130":{"position":[[1001,8]]}}}],["integ",{"_index":1572,"t":{"291":{"position":[[138,7],[355,7],[463,7]]},"295":{"position":[[261,7],[293,7],[400,8]]},"297":{"position":[[155,7]]},"470":{"position":[[177,7]]},"480":{"position":[[410,7],[524,7]]},"489":{"position":[[231,7]]},"1033":{"position":[[2024,7],[2445,7],[2541,7]]},"1130":{"position":[[391,7],[1022,7]]},"1255":{"position":[[430,7],[973,7]]},"1285":{"position":[[86,7],[95,7],[186,7],[277,7]]},"1392":{"position":[[480,7],[1835,7]]},"1412":{"position":[[198,7]]},"1414":{"position":[[135,7],[868,7]]},"1455":{"position":[[466,7]]},"1470":{"position":[[291,7]]},"1472":{"position":[[2032,7]]},"1633":{"position":[[396,7]]},"1723":{"position":[[3288,7]]},"1825":{"position":[[69,7]]},"1829":{"position":[[61,7],[272,7]]},"1917":{"position":[[61,7]]},"1919":{"position":[[167,7]]},"1942":{"position":[[1777,7]]}}}],["integr",{"_index":881,"t":{"130":{"position":[[58,9]]},"152":{"position":[[1702,11]]},"269":{"position":[[90,8]]},"423":{"position":[[493,9],[614,9]]},"495":{"position":[[334,11]]},"550":{"position":[[1484,11]]},"682":{"position":[[4685,10]]},"732":{"position":[[10,9]]},"761":{"position":[[550,9]]},"986":{"position":[[230,9]]},"1039":{"position":[[964,10]]},"1046":{"position":[[3330,11]]},"1069":{"position":[[845,11]]},"1167":{"position":[[589,11]]},"1171":{"position":[[233,9],[391,10]]},"1173":{"position":[[230,9],[394,10]]},"1369":{"position":[[512,10],[566,10]]},"1519":{"position":[[2771,11],[2989,11]]},"1571":{"position":[[643,10]]},"1657":{"position":[[96,11],[280,9],[422,11]]},"1933":{"position":[[97,9]]},"1942":{"position":[[2386,11]]},"1967":{"position":[[7,10]]},"1986":{"position":[[486,9]]},"1988":{"position":[[104,9]]},"1990":{"position":[[106,9]]},"1994":{"position":[[43,11]]}}}],["intellig",{"_index":380,"t":{"38":{"position":[[243,13]]},"159":{"position":[[5857,12]]},"1165":{"position":[[773,11],[2296,11]]},"1535":{"position":[[189,11]]}}}],["intellij",{"_index":2000,"t":{"489":{"position":[[787,8]]},"1044":{"position":[[326,8],[695,8],[736,8]]},"1046":{"position":[[990,8],[2891,8],[3017,8],[3108,8],[3276,8]]},"1052":{"position":[[2549,8]]},"1087":{"position":[[399,8]]},"1179":{"position":[[160,8],[368,8],[443,8]]},"1524":{"position":[[229,8]]},"1650":{"position":[[1286,8]]},"1652":{"position":[[240,8]]},"1670":{"position":[[22,8]]},"1672":{"position":[[580,8]]},"1753":{"position":[[21,8]]},"1764":{"position":[[16,8]]},"1768":{"position":[[42,8],[119,8]]},"1776":{"position":[[308,8]]},"1795":{"position":[[180,8]]},"1807":{"position":[[181,8]]}}}],["intend",{"_index":3758,"t":{"1537":{"position":[[1194,8]]},"1624":{"position":[[23,8]]}}}],["intens",{"_index":3371,"t":{"1159":{"position":[[7305,9]]},"1169":{"position":[[1266,9]]},"1668":{"position":[[80,9]]}}}],["intent",{"_index":982,"t":{"152":{"position":[[108,9]]},"443":{"position":[[41,11]]},"716":{"position":[[584,9]]},"741":{"position":[[1119,9],[1254,10],[1662,10]]},"1215":{"position":[[1806,6]]},"1392":{"position":[[3545,9]]}}}],["intention",{"_index":2293,"t":{"618":{"position":[[960,13]]},"840":{"position":[[519,13]]}}}],["interact",{"_index":2860,"t":{"920":{"position":[[1008,11]]},"1230":{"position":[[50,11]]},"1693":{"position":[[235,11],[351,8]]},"1973":{"position":[[380,11]]}}}],["intercept",{"_index":2145,"t":{"563":{"position":[[26,11]]},"565":{"position":[[1102,9],[1252,11],[1321,11],[1506,9]]},"1782":{"position":[[1278,11]]}}}],["interceptor",{"_index":1773,"t":{"374":{"position":[[773,12]]},"563":{"position":[[41,12],[253,12],[535,12]]},"565":{"position":[[6,12]]},"567":{"position":[[173,11]]},"572":{"position":[[167,11]]},"574":{"position":[[52,11],[183,12],[282,12],[356,12],[477,12]]},"576":{"position":[[767,11],[1049,11]]},"1173":{"position":[[10,11],[186,11],[440,11]]}}}],["interest",{"_index":1877,"t":{"434":{"position":[[2281,8]]},"614":{"position":[[118,8]]},"774":{"position":[[1962,10]]},"811":{"position":[[816,8]]},"840":{"position":[[321,10]]},"1203":{"position":[[19,11]]},"1535":{"position":[[947,10]]},"1594":{"position":[[486,10]]},"1742":{"position":[[995,10]]}}}],["interf",{"_index":3737,"t":{"1519":{"position":[[1150,11]]}}}],["interfac",{"_index":309,"t":{"22":{"position":[[449,9],[656,9],[895,9],[1062,9]]},"62":{"position":[[579,9],[1099,9],[1313,9],[1931,9],[2046,9],[2239,9],[2730,9],[3285,9]]},"76":{"position":[[219,9],[281,9],[392,9],[587,9]]},"78":{"position":[[106,9],[257,9],[498,9]]},"83":{"position":[[121,9],[177,9],[626,9],[876,9],[1154,9],[1301,9]]},"85":{"position":[[176,9],[252,9],[428,9],[502,9]]},"90":{"position":[[384,9]]},"103":{"position":[[76,9],[394,9],[1018,9],[1540,9],[1716,9],[1794,9]]},"105":{"position":[[51,9],[1964,9],[2081,9],[2352,9],[2453,9],[2627,10],[2984,9]]},"107":{"position":[[40,9]]},"126":{"position":[[267,9],[391,9],[536,9]]},"141":{"position":[[367,10]]},"152":{"position":[[721,10]]},"155":{"position":[[668,9]]},"161":{"position":[[689,9],[2926,9]]},"174":{"position":[[556,9]]},"232":{"position":[[873,10],[1561,9]]},"265":{"position":[[1779,9]]},"272":{"position":[[77,9],[163,9],[469,9],[592,9]]},"274":{"position":[[175,9],[234,9],[385,9],[658,9],[1028,9],[1392,9]]},"276":{"position":[[407,9],[549,9]]},"278":{"position":[[37,9],[113,9]]},"280":{"position":[[40,9],[291,9]]},"282":{"position":[[37,9],[346,9]]},"287":{"position":[[844,9],[1035,9],[2194,9],[2309,9]]},"304":{"position":[[100,9],[346,9]]},"306":{"position":[[81,9],[167,9],[390,9],[705,9]]},"308":{"position":[[37,9],[461,9]]},"310":{"position":[[100,9],[312,9]]},"316":{"position":[[489,9],[568,9]]},"318":{"position":[[82,9],[248,9]]},"326":{"position":[[1723,9],[1947,9],[3249,9],[3485,9]]},"328":{"position":[[336,9],[478,9],[943,9],[1066,9]]},"333":{"position":[[218,9],[374,9],[809,9],[976,9],[1085,9],[1278,9]]},"337":{"position":[[1137,9],[1699,9],[2350,9]]},"341":{"position":[[289,9],[547,9]]},"348":{"position":[[1040,9],[1827,9],[2483,9]]},"352":{"position":[[283,9],[537,9]]},"361":{"position":[[27,9],[783,9]]},"363":{"position":[[143,9],[230,9],[350,9],[718,9],[1111,9],[1468,9],[1852,9],[2213,9]]},"367":{"position":[[27,9],[772,9]]},"372":{"position":[[386,9],[561,9],[795,9],[881,9],[982,9],[1058,9],[1158,9],[1238,9]]},"374":{"position":[[155,9],[277,9],[335,9],[417,9],[506,9]]},"377":{"position":[[834,9],[950,9]]},"385":{"position":[[2266,9],[2774,9]]},"387":{"position":[[290,9],[512,9]]},"395":{"position":[[815,9],[943,9],[1138,9],[1290,9]]},"397":{"position":[[228,9],[464,9],[973,9],[1121,9]]},"403":{"position":[[5421,9],[5961,9]]},"411":{"position":[[37,9],[124,9],[588,9],[706,9]]},"413":{"position":[[37,9],[127,9],[710,9],[896,9]]},"417":{"position":[[37,9],[130,9],[960,9],[1161,9]]},"419":{"position":[[464,9],[665,9],[891,9],[1080,9]]},"425":{"position":[[79,9],[216,9],[417,9],[664,9]]},"427":{"position":[[79,9],[226,9],[428,9],[671,9]]},"431":{"position":[[429,9],[547,9],[693,9],[896,9]]},"441":{"position":[[210,9],[654,9]]},"453":{"position":[[41,9],[135,9],[670,9],[797,9]]},"455":{"position":[[41,9],[138,9],[727,9],[931,9]]},"457":{"position":[[491,9],[618,9],[767,9],[975,9]]},"462":{"position":[[1491,9],[1587,9],[1746,9],[1864,9]]},"464":{"position":[[1787,9],[1953,9],[2346,9],[2488,9]]},"470":{"position":[[90,9],[245,9],[493,9],[630,9],[856,9],[990,9]]},"472":{"position":[[91,9],[409,9],[1329,9],[1644,9]]},"478":{"position":[[104,9],[163,9],[327,9],[419,9]]},"480":{"position":[[337,9],[439,9]]},"491":{"position":[[1746,9]]},"498":{"position":[[53,10],[128,9],[185,9],[252,10],[493,10]]},"500":{"position":[[144,9],[211,9],[322,9],[443,9],[587,9],[682,9]]},"502":{"position":[[173,9],[257,9],[621,9],[734,9]]},"504":{"position":[[87,9],[137,9]]},"508":{"position":[[37,9],[139,9]]},"510":{"position":[[37,9],[139,9],[573,9],[707,9]]},"512":{"position":[[178,9],[283,9]]},"514":{"position":[[152,9],[228,9],[339,9],[674,9],[776,9],[1024,9]]},"517":{"position":[[1213,9],[1363,9]]},"519":{"position":[[56,9],[186,9]]},"534":{"position":[[98,9],[203,9]]},"542":{"position":[[1907,9]]},"550":{"position":[[28,9],[225,9]]},"552":{"position":[[168,9],[320,9]]},"557":{"position":[[841,9],[925,9]]},"565":{"position":[[262,9],[519,9]]},"567":{"position":[[245,9]]},"569":{"position":[[396,9]]},"596":{"position":[[131,9],[211,9]]},"598":{"position":[[78,9],[314,9]]},"603":{"position":[[2165,9],[2372,9]]},"614":{"position":[[2292,9]]},"627":{"position":[[592,9],[793,9]]},"649":{"position":[[2458,9],[2599,9]]},"657":{"position":[[432,9],[623,9]]},"659":{"position":[[513,9],[707,9]]},"661":{"position":[[1017,9],[1209,9]]},"696":{"position":[[427,9],[506,9]]},"728":{"position":[[256,9],[315,9],[507,9],[777,9]]},"732":{"position":[[106,9],[124,9],[203,9],[661,9],[987,9],[1806,9]]},"734":{"position":[[427,9],[506,9]]},"774":{"position":[[737,9],[864,9],[1127,9],[1187,9],[1298,9]]},"776":{"position":[[39,9]]},"784":{"position":[[59,9],[166,9],[296,9],[393,9]]},"827":{"position":[[80,9],[205,9]]},"883":{"position":[[454,9],[494,9],[623,9]]},"898":{"position":[[83,9],[291,9]]},"906":{"position":[[766,9],[996,9]]},"955":{"position":[[41,9],[339,9],[511,9]]},"957":{"position":[[494,9],[1520,9]]},"959":{"position":[[146,9],[303,9]]},"963":{"position":[[38,9],[173,9]]},"965":{"position":[[38,9],[186,9]]},"967":{"position":[[38,9],[201,9]]},"969":{"position":[[156,9]]},"973":{"position":[[314,9],[386,9]]},"975":{"position":[[38,9],[555,9]]},"977":{"position":[[38,9],[215,9]]},"979":{"position":[[258,9],[548,9]]},"994":{"position":[[130,9],[279,9]]},"996":{"position":[[201,9],[671,9]]},"998":{"position":[[339,9],[794,9],[1426,9],[1777,9]]},"1002":{"position":[[25,9],[72,9],[151,9],[167,9],[328,9],[459,9],[713,9],[1033,9],[1329,9],[1617,9]]},"1006":{"position":[[254,9],[401,9]]},"1010":{"position":[[1653,9],[1782,9]]},"1016":{"position":[[370,9],[655,9],[1394,9],[1870,9],[2530,9],[2822,9]]},"1052":{"position":[[1959,9],[1979,9],[1998,9],[2460,10],[2609,10],[2697,9]]},"1089":{"position":[[1075,9],[1278,9],[1531,9]]},"1099":{"position":[[348,9],[459,9]]},"1145":{"position":[[591,10],[648,9],[2294,9],[2504,9]]},"1159":{"position":[[478,9],[1539,9],[1614,9]]},"1186":{"position":[[52,9]]},"1196":{"position":[[111,9],[136,9]]},"1201":{"position":[[34,9],[77,9],[270,9],[588,9],[679,9],[795,9]]},"1203":{"position":[[2287,9],[2374,9]]},"1215":{"position":[[57,9],[240,9],[645,9],[1617,9],[2020,9]]},"1255":{"position":[[162,10],[195,9]]},"1265":{"position":[[438,9],[543,9]]},"1345":{"position":[[150,9],[226,9],[391,9],[471,9]]},"1347":{"position":[[1458,9]]},"1359":{"position":[[40,9],[90,10]]},"1363":{"position":[[22,9],[231,9],[247,9],[966,9],[1262,9],[1313,9],[1487,9],[1580,9],[1905,9],[1921,9],[2736,9]]},"1365":{"position":[[22,9],[189,9],[205,9],[816,10]]},"1383":{"position":[[503,9]]},"1394":{"position":[[16,9],[352,9]]},"1464":{"position":[[22,9],[353,9],[554,9]]},"1472":{"position":[[35,9],[421,9],[841,9],[1251,9],[1723,9],[2059,9]]},"1486":{"position":[[18,9],[56,9],[240,9]]},"1526":{"position":[[1240,9]]},"1544":{"position":[[64,10],[170,10],[560,9],[771,9],[1489,9]]},"1551":{"position":[[1304,9]]},"1561":{"position":[[596,9],[1358,9]]},"1571":{"position":[[1017,9],[1132,9]]},"1647":{"position":[[776,9],[981,9]]},"1652":{"position":[[480,9]]},"1674":{"position":[[971,9],[3175,9]]},"1679":{"position":[[1637,9]]},"1685":{"position":[[562,9],[687,9]]},"1698":{"position":[[27,9],[220,9]]},"1700":{"position":[[27,9],[257,9]]},"1702":{"position":[[27,9],[243,9]]},"1721":{"position":[[66,10],[130,10],[382,10]]},"1723":{"position":[[266,9],[480,9],[743,9],[982,9],[1233,9],[1494,9],[2429,9],[2639,9],[3582,9],[3708,9]]},"1725":{"position":[[137,9],[291,9]]},"1727":{"position":[[152,9],[327,9],[662,9],[758,9]]},"1729":{"position":[[139,9],[397,9]]},"1731":{"position":[[143,9],[315,9],[584,9],[680,9]]},"1733":{"position":[[155,9],[378,9]]},"1735":{"position":[[32,10],[2283,10]]},"1749":{"position":[[179,9]]},"1762":{"position":[[102,9]]},"1793":{"position":[[183,9]]},"1809":{"position":[[983,9],[1019,9]]},"1847":{"position":[[80,9],[153,9],[273,9]]},"1855":{"position":[[2413,9]]},"1967":{"position":[[61,9],[242,9],[332,9],[585,9],[796,9],[1027,9],[1223,9],[1455,9],[1659,9],[1901,9],[2113,9],[2230,9],[2286,10],[2712,9]]},"1973":{"position":[[535,9],[692,9],[866,9],[1037,9],[1228,9],[1381,9]]},"2006":{"position":[[138,9],[322,9],[1018,9],[1198,9],[2248,9],[2412,9]]},"2008":{"position":[[39,9],[804,9]]},"2010":{"position":[[97,9],[450,9],[850,9]]},"2012":{"position":[[505,9],[841,9]]},"2014":{"position":[[342,9],[694,9]]},"2016":{"position":[[388,9],[630,9],[1030,9],[1259,9]]},"2018":{"position":[[462,9],[690,9],[1136,9],[1351,9]]},"2020":{"position":[[621,9],[849,9],[1375,9],[1590,9]]},"2022":{"position":[[85,10],[753,9]]},"2024":{"position":[[284,9],[810,9],[1262,9],[1301,9]]},"2026":{"position":[[441,9],[1069,9]]},"2028":{"position":[[1355,9],[2321,9]]},"2030":{"position":[[649,9],[1718,9]]},"2032":{"position":[[873,9],[2026,9],[2935,9]]},"2034":{"position":[[869,9],[2112,9]]}}}],["interfer",{"_index":1565,"t":{"287":{"position":[[1773,9]]},"885":{"position":[[1418,12]]},"1626":{"position":[[1885,12]]}}}],["intermedi",{"_index":1946,"t":{"462":{"position":[[951,12],[984,12],[1068,12],[1253,12]]},"464":{"position":[[804,12],[987,12]]},"466":{"position":[[71,12],[250,12],[283,12],[2189,12],[2828,12]]},"611":{"position":[[1079,12]]},"623":{"position":[[136,12]]},"1159":{"position":[[8418,12]]},"1312":{"position":[[1044,12]]},"1314":{"position":[[928,12]]},"1468":{"position":[[329,12],[413,12],[442,12]]},"1472":{"position":[[206,12],[274,12],[598,12],[666,12],[1032,12],[1100,12],[1450,12],[1518,12],[1663,12]]},"1474":{"position":[[29,12],[237,12],[1527,12]]},"1971":{"position":[[109,12]]},"1973":{"position":[[2778,12],[2974,12]]}}}],["intern",{"_index":555,"t":{"57":{"position":[[2948,8]]},"74":{"position":[[2070,10]]},"78":{"position":[[951,8]]},"90":{"position":[[2938,8]]},"139":{"position":[[802,8]]},"155":{"position":[[2995,8],[3067,10],[3134,8],[3303,8],[3380,10],[3447,8]]},"161":{"position":[[1926,10]]},"177":{"position":[[710,10]]},"212":{"position":[[1941,8],[2893,8]]},"306":{"position":[[318,8]]},"480":{"position":[[733,8]]},"498":{"position":[[379,8]]},"544":{"position":[[2143,10]]},"688":{"position":[[574,8]]},"714":{"position":[[247,8]]},"716":{"position":[[1379,10]]},"732":{"position":[[978,8]]},"821":{"position":[[1747,8]]},"885":{"position":[[1531,8],[2668,10]]},"920":{"position":[[650,8]]},"1002":{"position":[[1320,8]]},"1016":{"position":[[3422,8]]},"1018":{"position":[[231,8],[353,10],[451,10],[525,10],[602,10],[2041,10]]},"1033":{"position":[[2103,10]]},"1037":{"position":[[2683,8]]},"1145":{"position":[[404,8]]},"1163":{"position":[[1126,8]]},"1167":{"position":[[1472,10]]},"1169":{"position":[[1318,8]]},"1279":{"position":[[1072,10]]},"1371":{"position":[[745,10]]},"1539":{"position":[[611,8]]},"1569":{"position":[[1113,8],[1181,8]]},"1581":{"position":[[448,8]]},"1639":{"position":[[2340,8],[2658,8]]},"1679":{"position":[[1931,10]]},"1683":{"position":[[93,10]]},"1735":{"position":[[2206,8]]},"1740":{"position":[[665,8],[1008,8]]},"1746":{"position":[[1258,10]]},"2032":{"position":[[328,10]]}}}],["interpret",{"_index":635,"t":{"70":{"position":[[1229,11]]}}}],["interrel",{"_index":3760,"t":{"1537":{"position":[[1516,12]]}}}],["intersect",{"_index":3733,"t":{"1519":{"position":[[511,9]]}}}],["interv",{"_index":446,"t":{"42":{"position":[[1890,8]]},"1942":{"position":[[2055,8]]}}}],["intervent",{"_index":243,"t":{"16":{"position":[[194,12]]},"32":{"position":[[285,12]]},"34":{"position":[[367,12]]},"55":{"position":[[2246,12]]},"57":{"position":[[3703,12]]},"546":{"position":[[238,12]]},"1169":{"position":[[2016,12]]},"1881":{"position":[[1094,12]]},"1899":{"position":[[1338,12]]}}}],["intric",{"_index":2014,"t":{"498":{"position":[[369,9]]}}}],["intrins",{"_index":2675,"t":{"842":{"position":[[17,9]]}}}],["introduc",{"_index":1,"t":{"2":{"position":[[14,9]]},"53":{"position":[[202,9]]},"70":{"position":[[30,10]]},"83":{"position":[[46,10]]},"107":{"position":[[12,10]]},"115":{"position":[[13,10]]},"214":{"position":[[13,10]]},"232":{"position":[[31,10]]},"246":{"position":[[20,9]]},"248":{"position":[[36,9]]},"254":{"position":[[1705,9]]},"265":{"position":[[22,10]]},"326":{"position":[[1301,10],[3741,10]]},"341":{"position":[[832,10]]},"352":{"position":[[834,10]]},"354":{"position":[[3121,9]]},"379":{"position":[[2173,10]]},"393":{"position":[[103,10],[254,9]]},"399":{"position":[[36,9]]},"409":{"position":[[13,10]]},"415":{"position":[[13,10]]},"419":{"position":[[244,10]]},"434":{"position":[[7,11],[44,9],[92,11]]},"449":{"position":[[13,10]]},"457":{"position":[[256,10]]},"495":{"position":[[25,9]]},"517":{"position":[[30,10]]},"519":{"position":[[1011,11],[1073,9]]},"567":{"position":[[323,10]]},"579":{"position":[[234,10]]},"614":{"position":[[3641,10]]},"645":{"position":[[67,11]]},"666":{"position":[[28,10]]},"670":{"position":[[908,10]]},"684":{"position":[[1894,10]]},"704":{"position":[[3370,9]]},"720":{"position":[[607,10]]},"722":{"position":[[10,10]]},"732":{"position":[[1332,10]]},"765":{"position":[[2231,10]]},"767":{"position":[[579,10]]},"792":{"position":[[879,10]]},"813":{"position":[[118,9]]},"825":{"position":[[479,11]]},"827":{"position":[[254,9]]},"883":{"position":[[673,9]]},"957":{"position":[[223,10]]},"973":{"position":[[1274,10]]},"977":{"position":[[857,10]]},"984":{"position":[[78,10]]},"990":{"position":[[5689,9],[5951,10],[5981,9]]},"1010":{"position":[[1832,9]]},"1012":{"position":[[36,9]]},"1014":{"position":[[106,10]]},"1018":{"position":[[3,10]]},"1035":{"position":[[64,9]]},"1039":{"position":[[983,11]]},"1046":{"position":[[3364,10]]},"1054":{"position":[[165,9]]},"1056":{"position":[[25,9]]},"1061":{"position":[[214,10]]},"1065":{"position":[[100,10]]},"1071":{"position":[[8,9]]},"1155":{"position":[[623,10]]},"1159":{"position":[[6140,9],[7417,10]]},"1165":{"position":[[2121,10]]},"1179":{"position":[[14,9]]},"1215":{"position":[[2999,10]]},"1217":{"position":[[885,10]]},"1220":{"position":[[3509,10]]},"1237":{"position":[[626,10]]},"1245":{"position":[[15,9]]},"1265":{"position":[[262,10]]},"1299":{"position":[[3459,10]]},"1310":{"position":[[489,10],[1218,10]]},"1312":{"position":[[688,10]]},"1314":{"position":[[550,10]]},"1321":{"position":[[15,10]]},"1367":{"position":[[121,10]]},"1369":{"position":[[8,10]]},"1371":{"position":[[14,10],[112,9]]},"1398":{"position":[[36,9]]},"1437":{"position":[[357,10]]},"1443":{"position":[[561,10]]},"1517":{"position":[[662,10]]},"1522":{"position":[[265,10],[480,10]]},"1524":{"position":[[147,11]]},"1535":{"position":[[914,10]]},"1537":{"position":[[1701,10]]},"1596":{"position":[[992,10]]},"1612":{"position":[[142,9]]},"1626":{"position":[[1153,9],[1361,9],[1425,10]]},"1666":{"position":[[28,10]]},"1668":{"position":[[380,10]]},"1685":{"position":[[204,10]]},"1719":{"position":[[43,10]]},"1721":{"position":[[192,10]]},"1782":{"position":[[3,10]]},"2006":{"position":[[2183,11]]},"2022":{"position":[[29,10]]},"2024":{"position":[[2226,10]]}}}],["introduct",{"_index":454,"t":{"46":{"position":[[173,12]]},"92":{"position":[[193,12]]},"690":{"position":[[82,12]]},"786":{"position":[[360,12],[730,12],[1712,12],[2510,12],[2954,12],[4181,12],[4603,12],[4962,12]]},"790":{"position":[[134,12],[437,12],[941,12]]},"792":{"position":[[1397,12],[1746,12],[2358,12]]},"1061":{"position":[[105,12]]},"1373":{"position":[[83,12]]},"1474":{"position":[[9,12]]},"1537":{"position":[[12,12]]},"1668":{"position":[[591,12]]},"1677":{"position":[[15,12]]},"1719":{"position":[[26,12]]},"1998":{"position":[[72,12]]}}}],["introductori",{"_index":3221,"t":{"1061":{"position":[[345,12]]}}}],["intstream",{"_index":2834,"t":{"887":{"position":[[1547,9],[2281,9],[2496,9]]}}}],["intuit",{"_index":1411,"t":{"244":{"position":[[20,9]]},"464":{"position":[[1251,9]]},"517":{"position":[[1820,11]]},"1744":{"position":[[919,9]]},"2006":{"position":[[36,9],[101,9],[292,9],[760,9]]}}}],["intvalu",{"_index":3778,"t":{"1551":{"position":[[1578,8]]}}}],["invalid",{"_index":45,"t":{"4":{"position":[[692,10]]},"16":{"position":[[40,12]]},"30":{"position":[[40,12]]},"38":{"position":[[257,11],[425,12],[498,12],[782,12]]},"40":{"position":[[76,10],[356,12],[490,12]]},"42":{"position":[[95,10],[340,12],[392,12],[561,12],[1389,12],[1514,12],[1853,12]]},"53":{"position":[[38,12],[361,10],[603,10]]},"72":{"position":[[813,7]]},"78":{"position":[[1042,12],[1095,7]]},"100":{"position":[[264,11],[2754,12]]},"341":{"position":[[1047,7]]},"352":{"position":[[1049,7]]},"379":{"position":[[1577,7]]},"495":{"position":[[406,12]]},"540":{"position":[[3518,7]]},"603":{"position":[[1299,7]]},"649":{"position":[[1481,7]]},"700":{"position":[[1060,7],[1134,7]]},"704":{"position":[[2655,7]]},"769":{"position":[[157,7],[330,7],[792,7],[1033,7]]},"771":{"position":[[154,7],[355,7],[623,7],[768,7]]},"778":{"position":[[1791,7],[2250,7]]},"790":{"position":[[1545,11]]},"855":{"position":[[322,12]]},"1601":{"position":[[278,7]]},"1942":{"position":[[2094,12]]},"1961":{"position":[[100,7]]}}}],["invent",{"_index":3727,"t":{"1517":{"position":[[591,8]]},"2024":{"position":[[2193,8]]}}}],["invers",{"_index":1569,"t":{"287":{"position":[[2137,7]]},"377":{"position":[[1136,7],[1313,7]]},"395":{"position":[[1022,7]]},"415":{"position":[[280,7],[439,7],[516,7],[796,7],[952,7]]},"419":{"position":[[25,7],[206,7],[1449,7]]},"449":{"position":[[273,7],[430,7],[507,7],[782,7],[942,7]]},"457":{"position":[[25,7],[214,7],[1324,7]]},"462":{"position":[[1669,7]]},"598":{"position":[[2220,7]]},"601":{"position":[[1642,7]]},"611":{"position":[[966,7]]},"623":{"position":[[29,7]]},"643":{"position":[[961,7]]},"647":{"position":[[34,7]]},"1973":{"position":[[2692,7]]}}}],["inversejoincolumn",{"_index":1862,"t":{"425":{"position":[[525,18],[771,18],[1209,18],[1437,18]]},"427":{"position":[[534,18],[777,18]]}}}],["inversejoincolumnnam",{"_index":1719,"t":{"361":{"position":[[158,21],[327,21],[587,21],[918,21],[1089,21],[1350,21]]},"363":{"position":[[512,21],[880,21],[1268,21],[1625,21],[2011,21],[2372,21]]},"367":{"position":[[126,21],[296,21],[549,21],[871,21],[1043,21],[1298,21]]},"405":{"position":[[282,21],[534,21]]},"413":{"position":[[818,21],[998,21]]},"417":{"position":[[1059,21],[1260,21]]},"419":{"position":[[563,21],[764,21]]},"425":{"position":[[1249,21],[1373,21]]},"441":{"position":[[380,21],[817,21]]},"455":{"position":[[847,21],[1041,21]]},"996":{"position":[[368,21],[831,21]]},"1016":{"position":[[1561,21],[2030,21]]},"1201":{"position":[[176,21],[369,21]]},"1729":{"position":[[269,21],[527,21],[859,21]]}}}],["investig",{"_index":1347,"t":{"224":{"position":[[149,11]]},"761":{"position":[[1606,13],[1718,13],[1765,13],[2104,12],[2184,13],[2544,12]]},"763":{"position":[[992,11],[1083,11],[1204,11],[1485,12],[1645,12],[1681,11],[1772,13]]},"765":{"position":[[889,11],[980,11],[1146,11],[1535,12],[1695,12],[1731,11],[1822,13],[2464,11]]},"771":{"position":[[1079,11],[1170,11],[1299,11],[1589,12],[1754,12],[1790,11],[1868,13],[2239,13]]},"774":{"position":[[29,12]]},"904":{"position":[[2320,11]]}}}],["investigate_constraint_violation_error",{"_index":2556,"t":{"763":{"position":[[1083,38],[1204,38]]},"765":{"position":[[980,38],[1146,38]]},"771":{"position":[[1170,38],[1299,38]]}}}],["invis",{"_index":1595,"t":{"304":{"position":[[2094,9]]}}}],["invoc",{"_index":756,"t":{"92":{"position":[[1314,10]]},"1569":{"position":[[1090,10]]},"1853":{"position":[[2354,10],[2431,10]]},"1855":{"position":[[2300,10],[2878,10],[2955,10]]},"2012":{"position":[[1102,11]]}}}],["invok",{"_index":2471,"t":{"718":{"position":[[229,6]]},"1488":{"position":[[669,6]]},"1569":{"position":[[1102,7]]}}}],["involv",{"_index":793,"t":{"100":{"position":[[380,11]]},"251":{"position":[[768,8]]},"395":{"position":[[116,7]]},"767":{"position":[[667,7]]},"801":{"position":[[1981,8],[2126,8]]},"881":{"position":[[1222,8]]},"1165":{"position":[[2571,7]]},"1230":{"position":[[2121,9]]},"1367":{"position":[[94,8]]}}}],["io",{"_index":3418,"t":{"1179":{"position":[[692,2]]},"1655":{"position":[[25,2]]},"1768":{"position":[[370,2]]},"2010":{"position":[[1235,2]]}}}],["ioc",{"_index":1805,"t":{"385":{"position":[[2463,3],[2971,3]]},"403":{"position":[[5650,3],[6190,3]]},"1171":{"position":[[252,3]]},"1173":{"position":[[249,3]]},"1241":{"position":[[996,3],[1090,3]]},"1986":{"position":[[566,3]]}}}],["irregular",{"_index":1894,"t":{"441":{"position":[[1913,9]]}}}],["irrelev",{"_index":757,"t":{"92":{"position":[[1577,10]]},"434":{"position":[[2144,10]]},"563":{"position":[[503,10]]},"1693":{"position":[[159,10]]}}}],["irreplac",{"_index":3460,"t":{"1209":{"position":[[1110,13]]}}}],["isaffectedbi",{"_index":514,"t":{"55":{"position":[[823,12],[1068,12],[1609,12]]},"57":{"position":[[282,12],[702,12],[1379,12]]},"83":{"position":[[990,12],[1253,12],[1451,12]]},"85":{"position":[[1454,12],[1902,12]]},"90":{"position":[[986,12],[1201,12],[2013,12],[2208,12]]},"100":{"position":[[1832,12],[1995,12]]}}}],["isakova",{"_index":2429,"t":{"700":{"position":[[695,7],[917,7],[1519,7]]},"758":{"position":[[2117,7],[2845,7]]}}}],["isanyequalityofarraysupport",{"_index":3649,"t":{"1430":{"position":[[2604,29],[3579,29]]}}}],["ischang",{"_index":542,"t":{"57":{"position":[[497,9],[872,9]]},"85":{"position":[[1496,9],[1947,9]]},"100":{"position":[[1853,9],[2016,9]]},"874":{"position":[[630,9],[953,9],[1617,9],[1873,9]]}}}],["isdelet",{"_index":2081,"t":{"534":{"position":[[147,9],[248,9]]},"1265":{"position":[[487,9],[588,9]]}}}],["isempti",{"_index":3232,"t":{"1067":{"position":[[614,7]]},"1235":{"position":[[394,7]]},"1237":{"position":[[78,7],[1215,7]]},"1291":{"position":[[189,7]]},"1293":{"position":[[512,7]]},"1414":{"position":[[255,7]]},"1544":{"position":[[1048,7],[1125,7]]},"1549":{"position":[[193,7],[270,7]]},"1551":{"position":[[342,7],[419,7]]},"1561":{"position":[[903,7],[980,7]]},"1626":{"position":[[492,7]]},"1628":{"position":[[572,7]]},"1679":{"position":[[862,7]]},"1917":{"position":[[206,7]]}}}],["isevict",{"_index":536,"t":{"57":{"position":[[306,7],[726,7],[1810,7],[2033,7],[2343,7],[2390,7]]}}}],["isidonli",{"_index":2870,"t":{"929":{"position":[[188,8],[216,8]]}}}],["island",{"_index":3165,"t":{"1037":{"position":[[2562,6],[2661,7],[2728,6]]}}}],["isload",{"_index":1135,"t":{"159":{"position":[[4245,9],[4982,9]]},"567":{"position":[[722,8],[840,8],[1011,8],[1127,8],[1470,8],[1563,8],[1690,8],[1781,8]]},"898":{"position":[[1107,8],[1642,8]]},"925":{"position":[[96,8],[143,8]]}}}],["islon",{"_index":2360,"t":{"663":{"position":[[488,8],[676,8],[1036,8]]},"933":{"position":[[355,8],[383,8]]}}}],["ismatch",{"_index":2580,"t":{"778":{"position":[[351,9],[505,9],[1016,9],[1136,9]]}}}],["ismodifi",{"_index":2852,"t":{"898":{"position":[[1732,10]]}}}],["ismultiview",{"_index":723,"t":{"88":{"position":[[981,11],[2386,11],[2502,11]]},"90":{"position":[[2563,11]]}}}],["ismultiviewcach",{"_index":722,"t":{"88":{"position":[[885,16]]},"90":{"position":[[1583,16]]}}}],["isn",{"_index":2698,"t":{"860":{"position":[[2754,3]]},"912":{"position":[[999,3]]},"1410":{"position":[[1695,3]]}}}],["isnew",{"_index":2170,"t":{"567":{"position":[[2015,5]]}}}],["isnotempti",{"_index":3234,"t":{"1067":{"position":[[876,10]]},"1235":{"position":[[610,10]]},"1237":{"position":[[1626,10]]},"1291":{"position":[[473,10]]},"1293":{"position":[[888,10]]},"1414":{"position":[[519,10]]},"1544":{"position":[[1703,10],[1774,10]]},"1549":{"position":[[581,10],[652,10]]},"1561":{"position":[[1604,10],[1675,10]]},"1626":{"position":[[828,10]]},"1628":{"position":[[990,10]]},"1679":{"position":[[1305,10]]},"1917":{"position":[[470,10]]},"2008":{"position":[[1008,10],[1082,10],[1156,10]]},"2024":{"position":[[967,10]]},"2026":{"position":[[1251,10],[1325,10]]},"2028":{"position":[[2531,10],[2605,10],[2679,10]]},"2030":{"position":[[1948,10],[2022,10],[2096,10]]},"2032":{"position":[[2260,10],[2334,10],[2408,10]]},"2034":{"position":[[2374,10],[2448,10],[2522,10]]}}}],["isnotnul",{"_index":3494,"t":{"1237":{"position":[[392,9]]},"1414":{"position":[[3131,9]]},"1423":{"position":[[101,9],[133,9]]},"1437":{"position":[[274,9]]}}}],["isnul",{"_index":3189,"t":{"1052":{"position":[[678,6],[815,6]]},"1237":{"position":[[356,6]]},"1414":{"position":[[3091,6]]},"1423":{"position":[[31,6],[60,6]]},"1437":{"position":[[237,6]]},"1488":{"position":[[170,6],[354,6]]},"1490":{"position":[[164,6],[367,6]]},"1492":{"position":[[221,6],[479,6]]},"1881":{"position":[[132,6],[340,6]]},"1899":{"position":[[132,6],[405,6]]},"1912":{"position":[[195,6],[311,6]]},"1938":{"position":[[132,6],[319,6]]},"1940":{"position":[[502,6],[655,6]]},"1954":{"position":[[133,6],[151,6],[316,6],[433,6],[680,6],[796,6]]}}}],["isol",{"_index":3811,"t":{"1618":{"position":[[108,8]]}}}],["issu",{"_index":382,"t":{"38":{"position":[[360,6]]},"62":{"position":[[1752,6]]},"139":{"position":[[1552,6]]},"179":{"position":[[528,6]]},"224":{"position":[[61,6],[119,5],[1194,6]]},"254":{"position":[[1689,6]]},"337":{"position":[[2826,5]]},"348":{"position":[[2962,5]]},"379":{"position":[[1497,6]]},"385":{"position":[[1832,6]]},"387":{"position":[[128,5]]},"403":{"position":[[5003,6]]},"484":{"position":[[19,5]]},"519":{"position":[[1368,6]]},"540":{"position":[[3438,6]]},"649":{"position":[[1401,6]]},"657":{"position":[[4122,5]]},"663":{"position":[[200,5],[212,5],[335,5],[347,5],[1568,5]]},"714":{"position":[[846,5]]},"716":{"position":[[1331,6]]},"718":{"position":[[259,5]]},"720":{"position":[[16,5],[255,5],[291,5]]},"722":{"position":[[533,6],[1142,6]]},"730":{"position":[[895,6]]},"741":{"position":[[1628,5]]},"761":{"position":[[58,5],[678,6]]},"767":{"position":[[211,5],[411,5],[705,6]]},"790":{"position":[[1662,6]]},"904":{"position":[[1527,5]]},"957":{"position":[[212,6]]},"965":{"position":[[476,6],[747,6]]},"994":{"position":[[627,5]]},"1004":{"position":[[376,5]]},"1105":{"position":[[1123,5]]},"1125":{"position":[[563,5]]},"1159":{"position":[[7439,6],[7969,6]]},"1237":{"position":[[910,6]]},"1283":{"position":[[870,5]]},"1392":{"position":[[3357,6],[3449,6]]},"1410":{"position":[[1372,5]]},"1453":{"position":[[147,6]]},"1522":{"position":[[227,6]]},"1591":{"position":[[431,6],[451,5]]},"1594":{"position":[[106,5]]},"1645":{"position":[[572,6]]},"1719":{"position":[[498,6]]},"1905":{"position":[[214,5]]},"2022":{"position":[[206,6]]}}}],["item",{"_index":449,"t":{"42":{"position":[[1972,4]]},"78":{"position":[[1125,5]]},"291":{"position":[[411,5],[491,4]]},"293":{"position":[[313,5],[437,4],[475,5]]},"295":{"position":[[324,5],[439,5],[481,5]]},"297":{"position":[[457,4]]},"464":{"position":[[183,4],[410,4],[449,4],[503,4],[532,4],[608,4],[637,4],[732,4],[778,4],[972,4],[1212,4],[1279,4],[1415,4],[1544,4],[1597,4],[2112,5],[2246,5],[2411,5],[2541,5],[2614,5]]},"466":{"position":[[231,4]]},"618":{"position":[[191,5],[376,5],[412,4],[1909,4],[1919,4],[1973,4],[2017,4],[2027,4],[2081,4],[2286,5],[2363,5],[2641,5],[2994,4]]},"892":{"position":[[510,4],[518,4],[900,5]]},"898":{"position":[[1058,4],[1116,4],[1214,4],[1615,4],[1630,4],[1651,4],[1727,4]]},"904":{"position":[[1323,5]]},"912":{"position":[[810,5]]},"914":{"position":[[896,5]]},"1143":{"position":[[160,5],[171,4],[241,4],[311,4],[408,5],[419,4],[489,4],[559,4],[656,5],[666,4],[734,4],[803,4],[900,5],[910,4],[979,4],[1048,4]]},"1430":{"position":[[1965,4],[2247,4]]},"1455":{"position":[[90,4]]},"1639":{"position":[[2194,5]]},"1793":{"position":[[445,5],[481,4]]}}}],["iter",{"_index":3181,"t":{"1046":{"position":[[2512,9]]},"1130":{"position":[[1440,8],[1452,8],[1474,8],[1505,8]]},"1650":{"position":[[2808,9]]},"2024":{"position":[[3322,7]]}}}],["itself",{"_index":213,"t":{"14":{"position":[[1719,6]]},"18":{"position":[[587,6]]},"57":{"position":[[2812,6]]},"78":{"position":[[744,6]]},"135":{"position":[[1080,6]]},"148":{"position":[[213,6]]},"159":{"position":[[635,6]]},"167":{"position":[[563,6]]},"326":{"position":[[305,6],[836,6],[1387,6],[1472,6]]},"354":{"position":[[497,6],[2560,6],[3429,6]]},"372":{"position":[[131,6]]},"397":{"position":[[1340,6]]},"413":{"position":[[2144,6]]},"417":{"position":[[461,6],[2148,6]]},"441":{"position":[[1106,6],[1725,6]]},"447":{"position":[[61,6]]},"455":{"position":[[2350,6]]},"506":{"position":[[194,6]]},"514":{"position":[[928,6]]},"614":{"position":[[57,6]]},"618":{"position":[[60,6],[1196,6]]},"702":{"position":[[631,6]]},"806":{"position":[[2470,6]]},"815":{"position":[[645,6]]},"825":{"position":[[345,6]]},"842":{"position":[[114,6]]},"846":{"position":[[2528,6]]},"853":{"position":[[96,6]]},"866":{"position":[[794,6]]},"890":{"position":[[75,6]]},"950":{"position":[[1012,6]]},"1029":{"position":[[728,6]]},"1031":{"position":[[42,6],[162,6]]},"1033":{"position":[[264,6]]},"1039":{"position":[[939,6]]},"1046":{"position":[[2538,6]]},"1077":{"position":[[58,6]]},"1089":{"position":[[606,6]]},"1099":{"position":[[261,6],[768,6]]},"1159":{"position":[[5808,6],[6121,6]]},"1161":{"position":[[2256,6],[3682,6]]},"1186":{"position":[[739,6]]},"1203":{"position":[[2677,6]]},"1215":{"position":[[1934,6]]},"1279":{"position":[[1135,6]]},"1347":{"position":[[1356,6]]},"1373":{"position":[[116,6]]},"1375":{"position":[[2470,6]]},"1414":{"position":[[2543,6]]},"1484":{"position":[[153,6]]},"1488":{"position":[[865,6]]},"1519":{"position":[[946,6]]},"1537":{"position":[[860,6],[1261,6]]},"1639":{"position":[[877,6],[1030,6],[1814,6],[1952,6]]},"1643":{"position":[[1364,6],[1839,6]]},"1647":{"position":[[2182,6],[2747,6]]},"1650":{"position":[[2834,6],[3584,6]]},"1657":{"position":[[7,6]]},"1666":{"position":[[317,6],[1507,6]]},"1689":{"position":[[2381,6]]},"1738":{"position":[[2470,6]]},"1762":{"position":[[31,6]]},"1905":{"position":[[837,6]]},"1933":{"position":[[7,6]]},"1986":{"position":[[293,6]]},"1996":{"position":[[373,6],[597,6]]}}}],["j",{"_index":2227,"t":{"601":{"position":[[1293,1],[1376,1]]},"745":{"position":[[1407,1],[1487,1]]},"786":{"position":[[3883,1]]},"1222":{"position":[[92,1],[346,1]]},"1795":{"position":[[435,1],[472,1]]}}}],["jack",{"_index":3679,"t":{"1470":{"position":[[848,4]]}}}],["jacket",{"_index":3704,"t":{"1486":{"position":[[1234,6]]},"1488":{"position":[[2001,6]]},"1633":{"position":[[2796,6]]},"1938":{"position":[[1319,6]]},"1940":{"position":[[1908,6]]}}}],["jackson",{"_index":1580,"t":{"299":{"position":[[225,7],[743,7]]},"304":{"position":[[1705,7],[2107,7],[2142,7]]},"445":{"position":[[827,7],[980,7]]},"480":{"position":[[12,7]]},"546":{"position":[[40,7],[101,7],[296,7]]},"550":{"position":[[605,7],[644,7],[737,7],[987,7],[1313,7],[1419,7],[1981,7],[2053,7]]},"552":{"position":[[1160,7],[1232,7]]},"745":{"position":[[1542,7]]},"755":{"position":[[80,7],[315,7],[580,7],[606,7],[731,7]]},"840":{"position":[[933,7],[1034,7],[1149,7]]},"881":{"position":[[309,7]]},"920":{"position":[[340,7],[371,7],[407,7],[511,7],[1113,7]]},"1020":{"position":[[362,7],[797,7]]},"1159":{"position":[[3437,7],[5655,7]]},"1735":{"position":[[256,7]]}}}],["jane",{"_index":3678,"t":{"1470":{"position":[[835,4]]}}}],["java",{"_index":52,"t":{"8":{"position":[[0,4],[1144,4],[1402,4]]},"12":{"position":[[0,4],[1555,4]]},"14":{"position":[[0,4],[2961,4]]},"16":{"position":[[434,4]]},"20":{"position":[[0,4]]},"22":{"position":[[407,4],[429,4],[858,4],[875,4]]},"26":{"position":[[0,4],[2372,4]]},"28":{"position":[[0,4],[2765,4]]},"32":{"position":[[529,4]]},"34":{"position":[[602,4]]},"46":{"position":[[672,4],[704,4]]},"48":{"position":[[0,4]]},"50":{"position":[[0,4],[2300,4]]},"53":{"position":[[840,4],[878,4],[1821,4],[1859,4]]},"55":{"position":[[711,4],[2490,4]]},"57":{"position":[[170,4],[785,4],[3919,4]]},"64":{"position":[[174,4],[369,4]]},"74":{"position":[[1759,4]]},"76":{"position":[[312,4],[340,4]]},"78":{"position":[[117,4],[147,4],[229,4]]},"83":{"position":[[670,4],[698,4],[848,4],[1142,4]]},"85":{"position":[[122,4],[146,4],[391,4],[408,4],[630,4],[790,4]]},"88":{"position":[[0,4]]},"90":{"position":[[602,4]]},"92":{"position":[[385,4],[423,4]]},"94":{"position":[[179,4]]},"96":{"position":[[2064,4],[4311,4]]},"100":{"position":[[588,4],[1725,4]]},"103":{"position":[[116,4],[141,4],[371,4]]},"105":{"position":[[405,4]]},"109":{"position":[[73,4]]},"111":{"position":[[0,4]]},"113":{"position":[[631,4]]},"121":{"position":[[0,4]]},"126":{"position":[[237,4],[291,4],[314,4],[363,4],[516,4],[706,4],[1091,4]]},"128":{"position":[[0,4]]},"137":{"position":[[174,4]]},"139":{"position":[[2322,4],[2952,4]]},"150":{"position":[[254,4],[281,4],[773,4]]},"152":{"position":[[600,4]]},"155":{"position":[[558,4],[1045,4],[1072,4]]},"157":{"position":[[192,4],[211,4],[307,4],[480,4],[533,4]]},"161":{"position":[[247,4],[276,4],[703,4],[732,4],[2060,4],[2089,4]]},"165":{"position":[[26,4]]},"167":{"position":[[0,4],[30,4],[744,4],[1368,4],[1398,4]]},"169":{"position":[[201,4],[231,4],[640,4],[670,4]]},"172":{"position":[[0,4],[27,4]]},"174":{"position":[[48,4],[78,4],[435,4],[467,4],[1304,4],[1331,4]]},"177":{"position":[[0,4],[27,4]]},"182":{"position":[[1184,4],[1263,4]]},"190":{"position":[[215,4],[481,4]]},"198":{"position":[[303,4]]},"200":{"position":[[311,4]]},"210":{"position":[[141,4],[433,4],[586,4]]},"212":{"position":[[73,4],[624,4],[820,4],[924,4]]},"218":{"position":[[200,4],[430,4]]},"220":{"position":[[315,4]]},"222":{"position":[[573,4]]},"224":{"position":[[774,4],[1438,4],[2032,4]]},"227":{"position":[[1567,4]]},"232":{"position":[[613,4],[1046,4],[1683,4],[2094,4],[2809,4],[2853,4]]},"236":{"position":[[0,4],[31,4]]},"238":{"position":[[257,4],[288,4],[593,4],[789,4]]},"242":{"position":[[0,4]]},"244":{"position":[[347,4],[382,4]]},"254":{"position":[[0,4],[29,4]]},"256":{"position":[[399,4],[415,4],[444,4]]},"258":{"position":[[80,4],[101,4]]},"260":{"position":[[155,4]]},"265":{"position":[[1016,4],[1038,4]]},"267":{"position":[[0,4],[29,4]]},"272":{"position":[[32,4],[53,4],[430,4],[449,4]]},"274":{"position":[[133,4],[151,4],[344,4],[361,4],[985,4],[1008,4]]},"276":{"position":[[362,4],[383,4]]},"278":{"position":[[0,4],[17,4]]},"280":{"position":[[0,4],[20,4]]},"282":{"position":[[0,4],[17,4]]},"287":{"position":[[807,4],[824,4],[2155,4],[2174,4]]},"293":{"position":[[0,4],[19,4],[497,4],[516,4]]},"295":{"position":[[0,4],[19,4],[503,4],[522,4]]},"297":{"position":[[593,4]]},"299":{"position":[[347,4],[752,4]]},"301":{"position":[[139,4],[548,4]]},"304":{"position":[[0,4],[19,4],[521,4],[659,4],[970,4]]},"306":{"position":[[36,4],[57,4],[351,4],[370,4]]},"308":{"position":[[0,4],[17,4],[807,4]]},"310":{"position":[[0,4],[19,4],[818,4]]},"312":{"position":[[14,4],[423,4],[690,4],[1113,4]]},"314":{"position":[[36,4],[117,4]]},"316":{"position":[[63,4],[84,4],[452,4],[469,4]]},"318":{"position":[[45,4],[62,4]]},"321":{"position":[[123,4]]},"323":{"position":[[169,4]]},"326":{"position":[[1696,4],[3222,4]]},"328":{"position":[[299,4],[316,4],[906,4],[923,4]]},"330":{"position":[[226,4]]},"333":{"position":[[123,4],[145,4],[855,4]]},"335":{"position":[[98,4]]},"337":{"position":[[198,4],[236,4]]},"339":{"position":[[0,4],[38,4]]},"341":{"position":[[128,4],[150,4]]},"343":{"position":[[0,4]]},"346":{"position":[[233,4],[478,4]]},"348":{"position":[[204,4],[245,4]]},"350":{"position":[[0,4],[58,4]]},"352":{"position":[[134,4]]},"354":{"position":[[0,4]]},"361":{"position":[[0,4],[3196,4],[3714,4],[4314,4],[4981,4]]},"363":{"position":[[116,4],[323,4],[1084,4],[1825,4]]},"367":{"position":[[0,4]]},"372":{"position":[[333,4],[356,4],[753,4],[775,4],[945,4],[962,4],[1119,4],[1138,4]]},"374":{"position":[[223,4],[247,4],[380,4],[397,4]]},"377":{"position":[[797,4],[814,4]]},"381":{"position":[[288,4],[535,4]]},"385":{"position":[[278,4],[389,4],[507,4],[626,4],[799,4],[929,4],[1053,4],[1192,4],[1331,4],[1469,4]]},"387":{"position":[[263,4]]},"395":{"position":[[743,4],[760,4],[1062,4],[1081,4]]},"397":{"position":[[127,4],[163,4],[890,4],[915,4]]},"403":{"position":[[273,4],[691,4],[1113,4],[1559,4],[2059,4],[2482,4],[2932,4],[3365,4],[3820,4],[4299,4]]},"405":{"position":[[188,4]]},"411":{"position":[[0,4],[17,4],[551,4],[568,4]]},"413":{"position":[[0,4],[17,4],[673,4],[690,4]]},"417":{"position":[[0,4],[17,4],[923,4],[940,4]]},"419":{"position":[[427,4],[444,4],[852,4],[871,4]]},"425":{"position":[[42,4],[59,4],[380,4],[397,4]]},"427":{"position":[[42,4],[59,4],[391,4],[408,4]]},"429":{"position":[[1269,4]]},"431":{"position":[[392,4],[409,4],[651,4],[673,4]]},"434":{"position":[[165,4],[2508,4]]},"441":{"position":[[69,4],[86,4],[1413,4],[1536,4]]},"443":{"position":[[319,4],[880,4]]},"445":{"position":[[0,4]]},"447":{"position":[[492,4]]},"453":{"position":[[0,4],[21,4],[629,4],[650,4]]},"455":{"position":[[0,4],[21,4],[686,4],[707,4]]},"457":{"position":[[450,4],[471,4],[727,4],[747,4]]},"462":{"position":[[1028,4],[1454,4],[1471,4],[1707,4],[1726,4]]},"464":{"position":[[1745,4],[1767,4],[2284,4],[2302,4]]},"470":{"position":[[45,4],[70,4],[453,4],[473,4],[817,4],[836,4]]},"472":{"position":[[51,4],[71,4],[1290,4],[1309,4]]},"474":{"position":[[200,4]]},"478":{"position":[[77,4],[300,4]]},"480":{"position":[[84,4],[310,4]]},"484":{"position":[[104,4]]},"489":{"position":[[30,4]]},"491":{"position":[[484,4],[674,4]]},"498":{"position":[[91,4],[108,4],[583,4]]},"500":{"position":[[102,4],[124,4],[517,4],[539,4]]},"502":{"position":[[134,4],[153,4],[582,4],[601,4]]},"504":{"position":[[50,4],[67,4],[216,4]]},"508":{"position":[[0,4],[17,4]]},"510":{"position":[[0,4],[17,4],[536,4],[553,4]]},"512":{"position":[[141,4],[158,4]]},"514":{"position":[[178,4],[427,4],[637,4],[654,4]]},"517":{"position":[[1208,4]]},"519":{"position":[[1766,4]]},"527":{"position":[[0,4]]},"529":{"position":[[0,4]]},"532":{"position":[[132,4],[543,4],[732,4],[2384,4]]},"534":{"position":[[61,4],[78,4]]},"538":{"position":[[0,4]]},"540":{"position":[[297,4]]},"542":{"position":[[1092,4]]},"544":{"position":[[2262,4],[2284,4]]},"550":{"position":[[0,4],[1703,4]]},"552":{"position":[[141,4],[848,4]]},"554":{"position":[[385,4],[406,4],[895,4]]},"557":{"position":[[432,4],[814,4]]},"559":{"position":[[482,4]]},"565":{"position":[[225,4]]},"567":{"position":[[57,4],[355,4]]},"569":{"position":[[625,4]]},"574":{"position":[[110,4]]},"576":{"position":[[64,4]]},"581":{"position":[[0,4],[411,4]]},"583":{"position":[[104,4]]},"585":{"position":[[0,4],[853,4]]},"587":{"position":[[182,4]]},"589":{"position":[[0,4]]},"591":{"position":[[59,4],[476,4]]},"593":{"position":[[397,4],[1990,4]]},"596":{"position":[[104,4]]},"598":{"position":[[37,4],[58,4],[828,4]]},"601":{"position":[[32,4]]},"603":{"position":[[223,4],[584,4],[1561,4],[2136,4],[2153,4],[3145,4]]},"606":{"position":[[38,4]]},"608":{"position":[[68,4]]},"614":{"position":[[1394,4],[2482,4],[4922,4],[6700,4]]},"618":{"position":[[1661,4]]},"621":{"position":[[155,4]]},"623":{"position":[[424,4]]},"627":{"position":[[555,4],[572,4]]},"629":{"position":[[185,4]]},"631":{"position":[[116,4]]},"633":{"position":[[204,4]]},"635":{"position":[[110,4]]},"637":{"position":[[122,4]]},"649":{"position":[[2421,4],[2438,4],[2849,4]]},"651":{"position":[[152,4]]},"657":{"position":[[342,4],[359,4]]},"659":{"position":[[423,4],[440,4]]},"661":{"position":[[927,4],[944,4]]},"663":{"position":[[384,4]]},"670":{"position":[[162,4],[343,4],[553,4],[1346,4],[1533,4],[1749,4]]},"672":{"position":[[191,4],[456,4],[892,4],[1129,4]]},"674":{"position":[[64,4]]},"676":{"position":[[512,4]]},"678":{"position":[[140,4]]},"680":{"position":[[467,4]]},"682":{"position":[[1161,4]]},"684":{"position":[[525,4]]},"688":{"position":[[158,4]]},"692":{"position":[[124,4],[279,4],[747,4],[769,4]]},"694":{"position":[[105,4]]},"696":{"position":[[387,4],[407,4],[978,4],[1079,4]]},"700":{"position":[[393,4]]},"704":{"position":[[325,4],[1594,4]]},"708":{"position":[[474,4]]},"710":{"position":[[211,4],[650,4],[1013,4]]},"714":{"position":[[454,4]]},"726":{"position":[[51,4],[78,4],[100,4]]},"728":{"position":[[267,4],[295,4]]},"730":{"position":[[0,4],[461,4]]},"732":{"position":[[396,4],[418,4],[1240,4],[1443,4]]},"734":{"position":[[387,4],[407,4],[661,4],[692,4],[1079,4],[1110,4],[1432,4]]},"739":{"position":[[348,4],[924,4]]},"741":{"position":[[175,4],[301,4],[329,4]]},"743":{"position":[[414,4]]},"745":{"position":[[1229,4]]},"753":{"position":[[845,4],[886,4],[898,4]]},"758":{"position":[[1717,4]]},"763":{"position":[[0,4]]},"765":{"position":[[0,4]]},"769":{"position":[[593,4]]},"771":{"position":[[424,4]]},"774":{"position":[[811,4],[1366,4],[1645,4],[1976,4],[2053,4],[2147,4]]},"776":{"position":[[330,4],[649,4],[932,4]]},"778":{"position":[[102,4],[1435,4]]},"784":{"position":[[17,4],[39,4],[259,4],[276,4]]},"786":{"position":[[204,4],[2333,4],[4004,4]]},"790":{"position":[[0,4]]},"792":{"position":[[285,4],[1240,4]]},"795":{"position":[[38,4]]},"797":{"position":[[81,4]]},"799":{"position":[[259,4],[525,4]]},"801":{"position":[[265,4],[537,4]]},"809":{"position":[[352,4],[890,4]]},"811":{"position":[[1229,4]]},"815":{"position":[[699,4],[1034,4]]},"817":{"position":[[1641,4],[2284,4]]},"821":{"position":[[722,4],[1035,4]]},"823":{"position":[[78,4]]},"830":{"position":[[0,4]]},"832":{"position":[[0,4]]},"834":{"position":[[0,4]]},"836":{"position":[[0,4]]},"838":{"position":[[155,4]]},"840":{"position":[[591,4]]},"844":{"position":[[62,4]]},"864":{"position":[[0,4]]},"870":{"position":[[1811,4],[1839,4],[4788,4],[4819,4],[6765,4],[6794,4]]},"874":{"position":[[201,4],[230,4],[1430,4],[2237,4]]},"876":{"position":[[402,4]]},"883":{"position":[[0,4]]},"885":{"position":[[779,4]]},"887":{"position":[[0,4],[48,4],[615,4],[679,4],[700,4],[775,4],[874,4],[1096,4],[1326,4],[1478,4],[2212,4]]},"892":{"position":[[49,4]]},"896":{"position":[[0,4]]},"898":{"position":[[46,4],[63,4],[539,4]]},"902":{"position":[[0,4]]},"904":{"position":[[50,4]]},"906":{"position":[[708,4],[725,4]]},"910":{"position":[[0,4]]},"912":{"position":[[0,4]]},"914":{"position":[[261,4]]},"920":{"position":[[1160,4],[1741,4]]},"925":{"position":[[63,4]]},"927":{"position":[[111,4]]},"929":{"position":[[155,4]]},"931":{"position":[[159,4],[452,4]]},"933":{"position":[[322,4]]},"935":{"position":[[361,4]]},"937":{"position":[[210,4],[308,4]]},"939":{"position":[[43,4]]},"942":{"position":[[42,4]]},"944":{"position":[[67,4]]},"946":{"position":[[25,4]]},"948":{"position":[[25,4]]},"955":{"position":[[171,4],[192,4],[267,4]]},"957":{"position":[[79,4],[301,4],[327,4],[387,4],[2479,4],[2695,4]]},"959":{"position":[[108,4],[134,4],[492,4]]},"963":{"position":[[0,4],[26,4],[569,4]]},"965":{"position":[[0,4],[26,4],[255,4],[342,4],[426,4],[968,4]]},"967":{"position":[[0,4],[26,4],[385,4]]},"969":{"position":[[34,4],[144,4]]},"973":{"position":[[9,4],[185,4],[664,4]]},"975":{"position":[[0,4],[26,4],[761,4],[910,4],[1029,4]]},"977":{"position":[[0,4],[26,4],[415,4]]},"979":{"position":[[220,4],[246,4],[526,4],[859,4]]},"990":{"position":[[138,4],[528,4],[823,4],[835,4],[881,4],[5622,4],[5671,4],[5842,4],[5969,4]]},"992":{"position":[[0,4],[22,4],[227,4],[428,4]]},"994":{"position":[[82,4],[110,4],[266,4]]},"996":{"position":[[60,4],[77,4]]},"998":{"position":[[291,4],[319,4],[781,4],[1378,4],[1406,4],[1764,4]]},"1000":{"position":[[38,4],[269,4]]},"1002":{"position":[[767,4],[789,4],[1578,4]]},"1004":{"position":[[486,4]]},"1006":{"position":[[128,4],[149,4],[182,4]]},"1008":{"position":[[0,4]]},"1010":{"position":[[0,4]]},"1016":{"position":[[213,4],[270,4],[289,4],[1253,4],[1270,4],[2490,4],[2510,4]]},"1018":{"position":[[815,4],[1426,4]]},"1025":{"position":[[262,4],[554,4],[845,4],[1135,4],[1430,4],[1723,4],[2014,4]]},"1027":{"position":[[247,4],[487,4],[728,4],[974,4],[1239,4],[1507,4],[1780,4]]},"1031":{"position":[[261,4]]},"1033":{"position":[[65,4],[585,4],[1671,4],[1951,4],[2177,4]]},"1039":{"position":[[111,4]]},"1044":{"position":[[81,4],[276,4],[517,4]]},"1046":{"position":[[0,4],[13,4],[47,4],[2751,4]]},"1048":{"position":[[455,4],[696,4]]},"1050":{"position":[[210,4],[304,4],[757,4]]},"1052":{"position":[[27,4],[145,4],[1308,4],[1499,4],[1645,4],[1797,4],[1851,4],[2140,4]]},"1054":{"position":[[0,4],[295,4],[307,4],[320,4]]},"1067":{"position":[[401,4],[1058,4]]},"1069":{"position":[[160,4],[354,4],[443,4],[484,4]]},"1081":{"position":[[682,4]]},"1085":{"position":[[685,4],[1371,4],[1550,4],[1571,4]]},"1087":{"position":[[12,4],[336,4],[469,4],[603,4]]},"1089":{"position":[[1015,4],[1217,4],[1462,4]]},"1091":{"position":[[36,4],[328,4]]},"1097":{"position":[[242,4],[263,4]]},"1113":{"position":[[371,4],[392,4]]},"1115":{"position":[[266,4],[287,4],[647,4],[668,4]]},"1119":{"position":[[165,4],[196,4]]},"1125":{"position":[[1751,4]]},"1130":{"position":[[185,4],[567,4],[675,4],[1408,4]]},"1132":{"position":[[196,4]]},"1134":{"position":[[311,4],[370,4],[427,4],[520,4]]},"1141":{"position":[[204,4]]},"1143":{"position":[[42,4]]},"1145":{"position":[[579,4],[1152,4],[1173,4],[2332,4],[2398,4],[2603,4],[2651,4]]},"1150":{"position":[[22,4]]},"1159":{"position":[[1679,4],[3928,4],[4110,4],[5993,4]]},"1161":{"position":[[4044,4],[4083,4],[4259,4],[4306,4],[4496,4],[4537,4]]},"1163":{"position":[[2672,4],[2713,4],[2943,4],[2982,4],[3158,4],[3205,4]]},"1179":{"position":[[384,4],[459,4],[519,4],[590,4],[657,4]]},"1184":{"position":[[138,4],[269,4],[308,4]]},"1201":{"position":[[50,4],[601,4],[692,4],[808,4]]},"1203":{"position":[[144,4],[686,4],[804,4],[904,4],[941,4],[2260,4],[2814,4]]},"1207":{"position":[[123,4],[812,4]]},"1209":{"position":[[0,4]]},"1215":{"position":[[22,4],[118,4],[139,4],[595,4],[1025,4],[2284,4],[2873,4]]},"1217":{"position":[[0,4],[775,4]]},"1220":{"position":[[161,4],[2225,4]]},"1222":{"position":[[617,4]]},"1225":{"position":[[95,4]]},"1228":{"position":[[252,4],[287,4],[558,4]]},"1230":{"position":[[410,4],[803,4],[960,4],[1227,4],[1456,4]]},"1232":{"position":[[263,4],[603,4],[616,4],[1406,4],[1719,4]]},"1235":{"position":[[0,4],[223,4]]},"1237":{"position":[[0,4],[980,4]]},"1249":{"position":[[210,4]]},"1253":{"position":[[180,4],[343,4]]},"1255":{"position":[[71,4],[311,4],[333,4],[358,4],[420,4],[446,4],[1248,4],[1750,4]]},"1257":{"position":[[25,4],[1023,4]]},"1259":{"position":[[215,4],[1048,4]]},"1261":{"position":[[466,4]]},"1265":{"position":[[401,4],[418,4]]},"1268":{"position":[[0,4]]},"1270":{"position":[[0,4]]},"1272":{"position":[[0,4]]},"1274":{"position":[[0,4]]},"1277":{"position":[[0,4]]},"1279":{"position":[[0,4]]},"1283":{"position":[[80,4],[527,4]]},"1285":{"position":[[56,4]]},"1289":{"position":[[124,4],[146,4]]},"1291":{"position":[[0,4]]},"1293":{"position":[[290,4]]},"1297":{"position":[[88,4]]},"1299":{"position":[[256,4],[1743,4],[3434,4]]},"1302":{"position":[[125,4],[658,4]]},"1304":{"position":[[251,4]]},"1306":{"position":[[118,4]]},"1310":{"position":[[132,4],[819,4]]},"1312":{"position":[[267,4]]},"1314":{"position":[[115,4]]},"1319":{"position":[[0,4]]},"1325":{"position":[[0,4]]},"1327":{"position":[[0,4]]},"1331":{"position":[[0,4]]},"1333":{"position":[[0,4]]},"1335":{"position":[[618,4],[1416,4]]},"1338":{"position":[[224,4],[1940,4],[3671,4]]},"1340":{"position":[[497,4]]},"1342":{"position":[[262,4],[3043,4]]},"1345":{"position":[[96,4],[120,4],[354,4],[371,4]]},"1347":{"position":[[76,4],[229,4],[419,4],[1115,4],[1135,4]]},"1351":{"position":[[143,4]]},"1353":{"position":[[155,4],[285,4]]},"1355":{"position":[[82,4],[370,4]]},"1357":{"position":[[139,4]]},"1363":{"position":[[36,4],[976,4],[1235,4],[1460,4]]},"1365":{"position":[[36,4],[775,4]]},"1369":{"position":[[362,4]]},"1371":{"position":[[439,4]]},"1375":{"position":[[119,4],[285,4],[772,4],[799,4],[2482,4]]},"1378":{"position":[[0,4],[866,4],[893,4]]},"1380":{"position":[[0,4]]},"1383":{"position":[[116,4],[412,4],[654,4]]},"1385":{"position":[[0,4],[407,4]]},"1387":{"position":[[152,4]]},"1389":{"position":[[271,4]]},"1392":{"position":[[405,4],[1396,4],[1514,4],[1534,4],[1983,4]]},"1394":{"position":[[480,4],[1259,4],[1798,4]]},"1403":{"position":[[26,4]]},"1410":{"position":[[87,4],[1101,4],[1289,4],[1564,4],[1626,4],[1676,4],[1782,4],[1816,4],[1856,4]]},"1412":{"position":[[145,4]]},"1414":{"position":[[61,4],[794,4],[1284,4],[1748,4],[2718,4],[3168,4]]},"1416":{"position":[[7,4],[107,4],[209,4],[325,4],[428,4],[541,4],[642,4],[802,4]]},"1419":{"position":[[21,4],[214,4]]},"1421":{"position":[[74,4],[252,4],[421,4],[590,4]]},"1423":{"position":[[0,4],[70,4]]},"1426":{"position":[[0,4],[68,4],[143,4]]},"1428":{"position":[[0,4],[168,4],[203,4],[352,4],[381,4]]},"1430":{"position":[[300,4],[1010,4],[1493,4],[1661,4],[1810,4],[2197,4],[2319,4],[3240,4],[3780,4],[3848,4],[3923,4],[4017,4]]},"1433":{"position":[[0,4],[412,4],[649,4]]},"1435":{"position":[[0,4]]},"1437":{"position":[[0,4],[474,4]]},"1439":{"position":[[2,4],[96,4],[191,4],[286,4],[379,4]]},"1441":{"position":[[0,4]]},"1443":{"position":[[93,4],[499,4],[719,4],[777,4],[1045,4],[1083,4]]},"1445":{"position":[[132,4]]},"1449":{"position":[[154,4],[316,4]]},"1451":{"position":[[185,4]]},"1455":{"position":[[187,4]]},"1457":{"position":[[138,4]]},"1464":{"position":[[326,4]]},"1466":{"position":[[134,4]]},"1472":{"position":[[8,4],[814,4],[1696,4]]},"1474":{"position":[[553,4]]},"1480":{"position":[[0,4]]},"1482":{"position":[[220,4]]},"1486":{"position":[[29,4]]},"1488":{"position":[[34,4],[473,4]]},"1490":{"position":[[28,4]]},"1492":{"position":[[85,4]]},"1494":{"position":[[79,4]]},"1498":{"position":[[0,4]]},"1500":{"position":[[0,4]]},"1502":{"position":[[0,4]]},"1504":{"position":[[0,4]]},"1506":{"position":[[0,4]]},"1508":{"position":[[0,4]]},"1510":{"position":[[0,4],[910,4],[1065,4]]},"1512":{"position":[[86,4],[177,4],[369,4]]},"1517":{"position":[[134,4]]},"1519":{"position":[[1901,4],[1976,4],[2031,4]]},"1522":{"position":[[335,4]]},"1526":{"position":[[84,4],[114,4]]},"1528":{"position":[[0,4],[27,4]]},"1533":{"position":[[0,4]]},"1544":{"position":[[610,4],[637,4],[2224,4]]},"1547":{"position":[[186,4]]},"1549":{"position":[[0,4]]},"1551":{"position":[[65,4],[185,4]]},"1553":{"position":[[157,4],[781,4]]},"1561":{"position":[[435,4],[462,4],[1836,4],[1853,4]]},"1565":{"position":[[132,4]]},"1569":{"position":[[19,4],[65,4],[95,4]]},"1571":{"position":[[15,4],[998,4]]},"1574":{"position":[[132,4],[162,4]]},"1578":{"position":[[48,4],[717,4]]},"1581":{"position":[[557,4]]},"1587":{"position":[[1432,4],[1462,4],[2249,4]]},"1589":{"position":[[880,4],[910,4],[1833,4]]},"1596":{"position":[[0,4],[27,4],[1925,4],[2281,4]]},"1599":{"position":[[378,4],[405,4],[1655,4],[1906,4]]},"1601":{"position":[[59,4]]},"1603":{"position":[[60,4]]},"1606":{"position":[[491,4],[518,4]]},"1608":{"position":[[57,4],[278,4]]},"1610":{"position":[[61,4]]},"1618":{"position":[[184,4],[623,4],[693,4]]},"1620":{"position":[[293,4],[977,4],[1047,4]]},"1622":{"position":[[218,4],[756,4],[839,4]]},"1626":{"position":[[51,4],[78,4],[925,4],[1013,4],[1945,4],[2108,4]]},"1628":{"position":[[72,4],[99,4]]},"1639":{"position":[[178,4],[205,4]]},"1645":{"position":[[89,4],[580,4]]},"1647":{"position":[[749,4],[1697,4],[1724,4]]},"1650":{"position":[[239,4],[296,4],[309,4],[343,4],[3621,4],[3665,4]]},"1652":{"position":[[48,4],[416,4],[449,4],[587,4],[627,4],[643,4],[659,4]]},"1655":{"position":[[107,4],[211,4]]},"1657":{"position":[[324,4]]},"1661":{"position":[[159,4]]},"1663":{"position":[[374,4],[620,4],[785,4]]},"1666":{"position":[[333,4],[1615,4]]},"1668":{"position":[[431,4],[480,4]]},"1672":{"position":[[8,4]]},"1674":{"position":[[155,4],[182,4],[1047,4],[1075,4]]},"1677":{"position":[[69,4]]},"1679":{"position":[[349,4],[1436,4]]},"1681":{"position":[[82,4],[342,4]]},"1683":{"position":[[47,4],[213,4],[240,4]]},"1685":{"position":[[84,4],[369,4],[421,4],[510,4]]},"1687":{"position":[[937,4],[965,4]]},"1689":{"position":[[1631,4],[1656,4]]},"1698":{"position":[[0,4]]},"1700":{"position":[[0,4]]},"1702":{"position":[[0,4],[500,4]]},"1708":{"position":[[44,4],[569,4]]},"1710":{"position":[[0,4]]},"1713":{"position":[[259,4],[365,4]]},"1715":{"position":[[261,4],[386,4]]},"1717":{"position":[[27,4]]},"1721":{"position":[[235,4]]},"1723":{"position":[[120,4],[142,4],[616,4],[633,4],[706,4],[953,4],[1133,4],[1152,4],[1991,4],[2010,4],[2327,4],[2348,4],[2778,4],[2820,4],[2918,4],[2972,4],[3149,4],[3570,4]]},"1725":{"position":[[12,4],[51,4],[68,4]]},"1727":{"position":[[17,4],[61,4],[83,4]]},"1729":{"position":[[12,4],[53,4],[70,4]]},"1731":{"position":[[14,4],[55,4],[74,4]]},"1733":{"position":[[65,4],[86,4]]},"1735":{"position":[[104,4],[925,4],[1860,4],[2167,4],[2368,4]]},"1742":{"position":[[325,4],[1137,4]]},"1744":{"position":[[1208,4]]},"1746":{"position":[[190,4],[217,4],[525,4]]},"1755":{"position":[[0,4],[43,4]]},"1757":{"position":[[0,4],[27,4],[390,4]]},"1766":{"position":[[76,4],[162,4]]},"1768":{"position":[[58,4],[135,4],[197,4],[268,4],[335,4]]},"1774":{"position":[[250,4]]},"1776":{"position":[[190,4]]},"1778":{"position":[[210,4],[264,4],[310,4],[327,4],[434,4],[450,4],[754,4],[778,4],[927,4],[945,4],[1916,4],[2163,4],[2184,4]]},"1782":{"position":[[124,4],[165,4]]},"1797":{"position":[[60,4],[101,4]]},"1799":{"position":[[0,4],[32,4],[406,4]]},"1809":{"position":[[75,4],[97,4]]},"1811":{"position":[[67,4],[389,4],[556,4],[583,4],[899,4]]},"1818":{"position":[[98,4],[755,4],[1462,4]]},"1820":{"position":[[0,4],[27,4],[804,4]]},"1825":{"position":[[0,4]]},"1827":{"position":[[0,4]]},"1829":{"position":[[0,4]]},"1832":{"position":[[0,4]]},"1834":{"position":[[321,4],[392,4]]},"1837":{"position":[[0,4]]},"1839":{"position":[[279,4],[345,4]]},"1845":{"position":[[0,4]]},"1847":{"position":[[126,4],[667,4]]},"1849":{"position":[[318,4],[384,4]]},"1853":{"position":[[0,4],[1877,4],[1915,4],[1987,4],[2235,4],[2309,4]]},"1855":{"position":[[0,4],[1897,4],[1935,4],[2007,4],[2255,4],[2719,4],[2833,4]]},"1859":{"position":[[473,4]]},"1863":{"position":[[455,4]]},"1865":{"position":[[88,4],[404,4]]},"1868":{"position":[[0,4]]},"1870":{"position":[[63,4]]},"1872":{"position":[[0,4]]},"1875":{"position":[[0,4]]},"1877":{"position":[[61,4]]},"1881":{"position":[[0,4]]},"1886":{"position":[[0,4]]},"1888":{"position":[[290,4],[369,4]]},"1891":{"position":[[0,4]]},"1893":{"position":[[311,4],[377,4]]},"1899":{"position":[[0,4]]},"1907":{"position":[[0,4]]},"1909":{"position":[[113,4],[278,4]]},"1912":{"position":[[63,4]]},"1914":{"position":[[119,4],[231,4]]},"1917":{"position":[[0,4],[607,4]]},"1919":{"position":[[106,4],[812,4]]},"1925":{"position":[[0,4]]},"1927":{"position":[[0,4]]},"1929":{"position":[[0,4]]},"1938":{"position":[[0,4]]},"1940":{"position":[[278,4],[357,4]]},"1942":{"position":[[189,4],[203,4],[3524,4],[3607,4],[3625,4],[3655,4],[3741,4],[3765,4],[3847,4],[3871,4],[3966,4]]},"1945":{"position":[[0,4],[582,4]]},"1954":{"position":[[2,4],[173,4],[470,4],[548,4]]},"1958":{"position":[[0,4]]},"1967":{"position":[[75,4],[111,4],[415,4],[447,4],[867,4],[894,4],[1291,4],[1320,4],[1733,4],[1764,4]]},"1971":{"position":[[710,4],[731,4],[1271,4]]},"1973":{"position":[[72,4],[457,4],[479,4],[794,4],[811,4],[1152,4],[1171,4]]},"1975":{"position":[[199,4]]},"1977":{"position":[[401,4]]},"1979":{"position":[[560,4]]},"1981":{"position":[[0,4],[29,4],[1425,4]]},"1990":{"position":[[368,4],[385,4]]},"1996":{"position":[[274,4]]},"2000":{"position":[[298,4],[790,4],[817,4],[2505,4]]},"2004":{"position":[[0,4],[415,4]]},"2006":{"position":[[66,4],[93,4],[979,4],[1006,4],[1867,4],[2209,4],[2236,4]]},"2008":{"position":[[0,4],[27,4]]},"2010":{"position":[[247,4],[274,4]]},"2012":{"position":[[302,4],[329,4],[1142,4],[1474,4],[1860,4],[2269,4],[2696,4],[3158,4]]},"2014":{"position":[[139,4],[166,4],[1365,4],[1741,4]]},"2016":{"position":[[140,4],[167,4],[1758,4],[1927,4],[2108,4],[2511,4]]},"2018":{"position":[[165,4],[192,4],[1601,4]]},"2020":{"position":[[276,4],[303,4],[2056,4]]},"2024":{"position":[[0,4],[27,4],[1105,4],[1485,4],[1614,4],[2282,4],[3140,4],[3543,4],[3666,4],[3962,4]]},"2026":{"position":[[157,4],[184,4],[1460,4],[1899,4]]},"2028":{"position":[[1031,4],[1058,4],[2929,4],[3885,4]]},"2030":{"position":[[221,4],[248,4],[2309,4],[2901,4],[3070,4],[3360,4]]},"2032":{"position":[[261,4],[396,4],[423,4],[2730,4],[2828,4],[3491,4]]},"2034":{"position":[[344,4],[371,4],[3108,4]]}}}],["javaclass",{"_index":90,"t":{"8":{"position":[[1370,9]]},"57":{"position":[[760,9]]},"874":{"position":[[1405,9]]}}}],["javacompil",{"_index":2533,"t":{"753":{"position":[[1204,11]]}}}],["javascript",{"_index":979,"t":{"150":{"position":[[1328,10]]},"548":{"position":[[90,10]]},"550":{"position":[[2232,10]]},"552":{"position":[[1447,10]]},"1004":{"position":[[649,10]]},"1159":{"position":[[4270,10]]},"1735":{"position":[[1717,10]]}}}],["javax",{"_index":874,"t":{"128":{"position":[[12,5],[205,5]]},"864":{"position":[[131,5]]},"955":{"position":[[225,5]]},"1137":{"position":[[168,5]]},"1255":{"position":[[475,5],[1310,5]]}}}],["jdbc",{"_index":867,"t":{"126":{"position":[[104,4],[198,4],[641,4],[1048,4]]},"139":{"position":[[958,4],[1167,4],[1225,4]]},"218":{"position":[[1119,4]]},"220":{"position":[[935,4],[1151,4]]},"222":{"position":[[30,4],[86,4],[255,4],[1177,4],[1377,4]]},"224":{"position":[[192,4],[600,4],[2311,4]]},"480":{"position":[[1049,4]]},"763":{"position":[[1353,4],[1525,4]]},"765":{"position":[[1403,4],[1575,4]]},"771":{"position":[[1454,4],[1629,4]]},"774":{"position":[[1927,4]]},"788":{"position":[[91,4]]},"860":{"position":[[2492,4]]},"1025":{"position":[[166,4],[206,4],[231,4],[469,4],[498,4],[523,4],[761,4],[789,4],[814,4],[1051,4],[1078,4],[1104,4],[1345,4],[1374,4],[1399,4],[1638,4],[1667,4],[1692,4],[1930,4],[1957,4],[1983,4],[2224,4]]},"1027":{"position":[[201,4],[221,4],[418,4],[441,4],[461,4],[658,4],[682,4],[702,4],[900,4],[925,4],[946,4],[1162,4],[1189,4],[1211,4],[1430,4],[1457,4],[1479,4],[1698,4],[1727,4],[1750,4],[1988,4]]},"1033":{"position":[[36,4],[84,4],[146,4],[209,4],[239,4],[281,4],[410,4],[498,4],[560,4],[650,4],[693,4],[938,4],[1120,4],[1297,4],[1535,4],[1625,4],[2687,4]]},"1365":{"position":[[513,4],[533,4],[618,4],[666,4],[1055,4]]},"1410":{"position":[[743,4]]},"1412":{"position":[[476,4]]},"1419":{"position":[[166,4],[436,4]]},"1421":{"position":[[202,4],[374,4],[539,4],[712,4]]},"1519":{"position":[[2826,4],[2892,4],[3064,4]]},"1663":{"position":[[77,4]]},"1704":{"position":[[618,4]]},"1708":{"position":[[633,4],[650,4],[900,4],[917,4]]},"1942":{"position":[[568,4]]},"1986":{"position":[[88,4],[133,4]]},"1990":{"position":[[305,4],[1256,4]]},"1992":{"position":[[176,4],[551,4]]},"2024":{"position":[[3451,4],[3595,4]]}}}],["jdbctemplat",{"_index":4077,"t":{"1992":{"position":[[705,12],[911,12],[1009,12]]}}}],["jdk",{"_index":1354,"t":{"224":{"position":[[595,3]]}}}],["jean",{"_index":3700,"t":{"1486":{"position":[[1112,5],[1254,5]]},"1488":{"position":[[2051,5],[2405,5]]},"1494":{"position":[[2125,5]]},"1622":{"position":[[1359,5],[2082,5]]},"1633":{"position":[[2674,5],[2816,5]]},"1886":{"position":[[635,5]]},"1888":{"position":[[1110,5]]},"1938":{"position":[[1034,5],[1366,5]]},"1940":{"position":[[1545,5],[1968,5]]}}}],["jessica",{"_index":3187,"t":{"1052":{"position":[[322,7],[454,7]]}}}],["jetbrain",{"_index":812,"t":{"103":{"position":[[290,9],[332,9]]},"441":{"position":[[163,9]]},"489":{"position":[[463,9],[740,9]]},"990":{"position":[[2737,9]]},"996":{"position":[[154,9]]},"1016":{"position":[[1347,9]]},"1723":{"position":[[219,9]]},"2010":{"position":[[411,9]]},"2012":{"position":[[466,9]]},"2014":{"position":[[303,9]]},"2016":{"position":[[304,9]]},"2018":{"position":[[329,9]]},"2020":{"position":[[488,9]]},"2024":{"position":[[200,9]]},"2026":{"position":[[357,9]]},"2028":{"position":[[1271,9]]},"2030":{"position":[[520,9]]},"2032":{"position":[[695,9]]},"2034":{"position":[[691,9]]}}}],["jill",{"_index":3680,"t":{"1470":{"position":[[861,4]]}}}],["jimmer",{"_index":8,"t":{"4":{"position":[[0,6],[500,6],[666,6]]},"12":{"position":[[241,6],[688,6]]},"14":{"position":[[853,6],[1550,6],[1973,6],[2557,6],[3097,6]]},"16":{"position":[[15,6],[167,6],[384,6]]},"18":{"position":[[678,6],[1398,6]]},"22":{"position":[[142,6]]},"26":{"position":[[765,6],[1408,6],[1869,6],[2946,6],[3159,6]]},"28":{"position":[[830,6],[1471,6],[2160,6],[3339,6],[3552,6]]},"30":{"position":[[15,6]]},"32":{"position":[[51,6],[258,6],[479,6]]},"34":{"position":[[340,6],[552,6]]},"38":{"position":[[119,6],[236,6],[319,6],[557,6],[587,6],[688,6]]},"40":{"position":[[42,6],[196,6]]},"42":{"position":[[39,6],[176,6],[685,6],[728,6],[765,6],[834,6],[1111,6],[1290,6],[1454,6],[1779,6],[1977,6]]},"46":{"position":[[656,6],[677,6],[688,6],[709,6],[728,6],[751,6],[765,6],[788,6]]},"50":{"position":[[709,6],[1346,6],[1806,6],[2435,6]]},"53":{"position":[[942,6],[976,6],[1398,6],[1431,6],[1923,6],[1957,6],[2487,6],[2520,6]]},"55":{"position":[[1762,6],[2219,6],[2440,6]]},"57":{"position":[[1532,6],[1672,6],[3676,6],[3869,6]]},"59":{"position":[[99,6]]},"62":{"position":[[1631,6],[1905,6],[1974,6],[2012,6],[2336,6]]},"64":{"position":[[58,6]]},"66":{"position":[[226,6]]},"72":{"position":[[879,6]]},"74":{"position":[[1511,6],[1706,6]]},"76":{"position":[[366,6],[566,6]]},"78":{"position":[[173,6],[205,6],[448,6],[482,6],[884,6],[1062,6]]},"83":{"position":[[577,6],[724,6],[763,6],[811,6],[1065,6],[1106,6],[2015,6]]},"90":{"position":[[301,6]]},"96":{"position":[[628,6],[1193,6],[1523,6],[1805,6],[2835,6],[3413,6],[3749,6],[4037,6],[4489,6]]},"100":{"position":[[353,6],[574,6],[2603,6]]},"103":{"position":[[167,6],[205,6],[252,6],[859,6],[899,6],[945,6],[988,6],[1506,6],[1698,6]]},"105":{"position":[[77,6],[189,6],[1921,6],[2310,6],[2683,6],[2821,6],[2938,6],[3033,6],[3081,6],[3134,6],[3184,6],[3236,6],[3285,6]]},"107":{"position":[[176,6]]},"113":{"position":[[35,6],[104,6],[348,6],[401,6]]},"115":{"position":[[63,6]]},"119":{"position":[[0,6]]},"126":{"position":[[3,6],[154,6],[340,6],[495,6],[1025,6]]},"130":{"position":[[146,6]]},"135":{"position":[[12,6]]},"137":{"position":[[115,6]]},"139":{"position":[[674,6],[1121,6],[2161,6],[2220,6],[2256,6],[2845,6]]},"141":{"position":[[223,6],[268,6]]},"146":{"position":[[9,6],[176,6],[241,6],[330,6]]},"148":{"position":[[4,6],[74,6],[206,6]]},"150":{"position":[[4,6],[210,6]]},"152":{"position":[[4,6],[467,6],[1036,6],[1402,6],[1670,6],[1763,6]]},"155":{"position":[[35,6],[216,6],[536,6],[792,6],[3575,6]]},"157":{"position":[[121,6],[239,6]]},"159":{"position":[[4057,6]]},"161":{"position":[[32,6],[1910,6]]},"165":{"position":[[665,6],[794,6]]},"167":{"position":[[91,6],[298,6],[445,6],[661,6],[1311,6],[5015,6]]},"172":{"position":[[81,6],[320,6],[502,6]]},"179":{"position":[[15,6],[411,6]]},"186":{"position":[[266,6],[385,6]]},"188":{"position":[[58,6]]},"190":{"position":[[45,6],[125,6],[155,6],[474,6]]},"192":{"position":[[13,6],[83,6],[369,6],[560,6],[597,6],[738,6],[780,6],[826,6],[871,6],[919,6],[965,6],[1009,6],[1577,6]]},"198":{"position":[[41,6],[148,6],[211,6]]},"200":{"position":[[41,6],[148,6],[219,6]]},"202":{"position":[[92,6]]},"208":{"position":[[3,6],[195,6],[372,6]]},"210":{"position":[[236,6],[701,6]]},"212":{"position":[[243,6],[292,6],[364,6],[1092,6],[1140,6],[1211,6],[1876,6],[2320,6],[2412,6],[2703,6],[2760,6]]},"214":{"position":[[68,6]]},"218":{"position":[[155,6],[695,6],[1541,6],[1778,6],[2011,6],[2028,6]]},"220":{"position":[[249,6]]},"222":{"position":[[486,6]]},"224":{"position":[[340,6],[613,6],[871,6],[968,6],[1322,6]]},"227":{"position":[[72,6],[148,6],[572,6],[669,6],[834,6],[863,6],[914,6],[1260,6],[1267,6],[1429,6],[2062,6]]},"232":{"position":[[260,6],[357,6],[493,6],[1156,6],[1328,6],[1583,6],[1656,6],[2503,6]]},"238":{"position":[[23,6]]},"251":{"position":[[8,6],[1083,6],[1384,6]]},"254":{"position":[[1482,6]]},"256":{"position":[[75,6],[343,6],[614,6],[1486,6]]},"258":{"position":[[85,6],[106,6],[132,6],[155,6]]},"260":{"position":[[38,6],[99,6],[211,6]]},"265":{"position":[[0,6],[109,6],[1802,6],[1896,6]]},"272":{"position":[[804,6]]},"274":{"position":[[13,6]]},"285":{"position":[[169,6]]},"287":{"position":[[40,6],[74,6],[1388,6],[1510,6],[1702,6]]},"291":{"position":[[0,6],[187,6],[243,6],[376,6]]},"297":{"position":[[178,6],[462,6]]},"299":{"position":[[140,6],[303,6],[1020,6],[1100,6]]},"301":{"position":[[69,6]]},"304":{"position":[[71,6],[325,6]]},"310":{"position":[[71,6],[291,6],[728,6]]},"314":{"position":[[0,6],[470,6],[499,6]]},"326":{"position":[[19,6],[1294,6]]},"328":{"position":[[0,6]]},"333":{"position":[[0,6],[38,6],[197,6],[361,6],[790,6],[874,6],[931,6]]},"337":{"position":[[300,6],[334,6],[772,6],[805,6]]},"339":{"position":[[102,6],[136,6],[840,6],[873,6]]},"341":{"position":[[268,6],[534,6],[886,6]]},"348":{"position":[[309,6],[714,6],[1628,6]]},"350":{"position":[[101,6],[135,6],[937,6]]},"352":{"position":[[262,6],[524,6],[888,6]]},"354":{"position":[[3185,6],[3422,6],[3458,6]]},"359":{"position":[[0,6]]},"372":{"position":[[13,6]]},"377":{"position":[[14,6],[1476,6]]},"379":{"position":[[219,6],[264,6],[493,6],[1602,6]]},"383":{"position":[[98,6],[311,6],[556,6]]},"385":{"position":[[2096,6],[2604,6]]},"391":{"position":[[400,6],[431,6]]},"393":{"position":[[53,6]]},"401":{"position":[[105,6]]},"403":{"position":[[5251,6],[5791,6]]},"407":{"position":[[147,6],[180,6],[214,6],[248,6],[283,6],[318,6]]},"409":{"position":[[53,6]]},"411":{"position":[[286,6]]},"413":{"position":[[254,6],[2736,6]]},"415":{"position":[[53,6]]},"417":{"position":[[505,6]]},"423":{"position":[[151,6]]},"425":{"position":[[1553,6]]},"429":{"position":[[625,6],[840,6],[1193,6]]},"431":{"position":[[12,6]]},"438":{"position":[[501,6]]},"441":{"position":[[50,6],[138,6],[633,6],[1179,6]]},"443":{"position":[[1844,6]]},"445":{"position":[[408,6],[718,6]]},"449":{"position":[[53,6]]},"453":{"position":[[300,6]]},"455":{"position":[[258,6],[2919,6]]},"468":{"position":[[36,6]]},"480":{"position":[[174,6],[812,6],[846,6]]},"484":{"position":[[0,6],[324,6]]},"489":{"position":[[605,6]]},"491":{"position":[[589,6],[680,6]]},"495":{"position":[[59,6],[305,6]]},"498":{"position":[[283,6],[464,6]]},"500":{"position":[[257,6]]},"502":{"position":[[322,6]]},"504":{"position":[[323,6],[427,6]]},"510":{"position":[[329,6]]},"512":{"position":[[70,6]]},"514":{"position":[[114,6],[204,6]]},"517":{"position":[[1245,6],[1282,6],[1329,6],[1793,6]]},"519":{"position":[[76,6],[107,6],[419,6]]},"532":{"position":[[1926,6]]},"540":{"position":[[1425,6],[1593,6],[1640,6],[1935,6],[2160,6],[2205,6],[2434,6],[3543,6]]},"544":{"position":[[534,6],[795,6],[1530,6],[1933,6],[2268,6],[2310,6]]},"546":{"position":[[9,6],[94,6],[143,6]]},"550":{"position":[[598,6],[730,6],[872,6],[980,6],[1282,6],[1962,6]]},"552":{"position":[[1141,6]]},"567":{"position":[[217,6]]},"569":{"position":[[183,6]]},"572":{"position":[[203,6]]},"574":{"position":[[3,6]]},"579":{"position":[[783,6]]},"585":{"position":[[813,6]]},"587":{"position":[[1281,6]]},"598":{"position":[[2644,6],[3021,6],[4106,6]]},"601":{"position":[[835,6],[894,6],[1077,6],[2196,6],[2401,6],[3194,6]]},"603":{"position":[[1549,6],[1838,6],[1905,6],[1979,6],[3129,6],[3167,6]]},"608":{"position":[[742,6]]},"618":{"position":[[1442,6]]},"627":{"position":[[0,6],[107,6],[243,6]]},"629":{"position":[[600,6]]},"631":{"position":[[282,6],[380,6],[462,6]]},"633":{"position":[[649,6],[747,6],[829,6]]},"649":{"position":[[123,6],[168,6],[397,6],[1506,6]]},"651":{"position":[[3552,6]]},"653":{"position":[[70,6],[113,6],[328,6]]},"657":{"position":[[59,6],[4226,6]]},"663":{"position":[[822,6]]},"666":{"position":[[777,6],[1437,6],[1735,6]]},"668":{"position":[[216,6]]},"670":{"position":[[867,6],[996,6]]},"676":{"position":[[352,6]]},"680":{"position":[[307,6]]},"684":{"position":[[219,6]]},"688":{"position":[[0,6]]},"692":{"position":[[0,6],[590,6],[888,6],[1568,6],[2269,6]]},"700":{"position":[[335,6],[1159,6]]},"704":{"position":[[190,6],[1144,6],[1952,6],[2232,6],[2699,6],[2717,6],[2735,6],[2858,6],[3073,6]]},"708":{"position":[[413,6]]},"720":{"position":[[23,6]]},"722":{"position":[[162,6],[1044,6]]},"726":{"position":[[849,6],[1144,6]]},"728":{"position":[[0,6]]},"730":{"position":[[576,6],[775,6]]},"732":{"position":[[25,6],[90,6]]},"739":{"position":[[38,6],[297,6]]},"741":{"position":[[223,6]]},"743":{"position":[[952,6]]},"745":{"position":[[372,6],[773,6],[1938,6]]},"747":{"position":[[286,6],[693,6],[1091,6]]},"749":{"position":[[187,6],[411,6],[801,6],[1199,6]]},"751":{"position":[[322,6],[596,6],[983,6],[1401,6],[1980,6]]},"753":{"position":[[290,6],[781,6],[1324,6]]},"755":{"position":[[41,6],[552,6],[716,6]]},"761":{"position":[[1558,6],[2095,6],[2282,6]]},"763":{"position":[[1670,6],[1728,6],[1808,6]]},"765":{"position":[[1720,6],[1778,6],[1879,6],[2452,6]]},"767":{"position":[[153,6],[277,6],[595,6]]},"769":{"position":[[226,6],[486,6],[1279,6],[1467,6]]},"771":{"position":[[270,6],[1779,6],[1824,6],[1903,6]]},"774":{"position":[[22,6],[117,6],[247,6],[635,6],[696,6],[837,6],[1948,6]]},"776":{"position":[[106,6],[126,6],[306,6],[625,6]]},"782":{"position":[[0,6],[54,6]]},"786":{"position":[[1004,6],[1373,6],[2132,6],[3278,6],[3658,6],[3720,6]]},"788":{"position":[[119,6]]},"792":{"position":[[214,6]]},"799":{"position":[[166,6],[196,6],[349,6],[455,6]]},"801":{"position":[[169,6],[199,6],[355,6],[464,6],[2371,6]]},"803":{"position":[[85,6],[159,6],[321,6],[391,6],[426,6]]},"806":{"position":[[161,6],[351,6],[1475,6],[1879,6],[2209,6],[2300,6]]},"809":{"position":[[18,6],[243,6]]},"811":{"position":[[962,6],[1040,6],[1202,6]]},"815":{"position":[[523,6]]},"817":{"position":[[170,6],[467,6],[894,6],[1068,6],[1181,6],[1300,6],[1407,6]]},"819":{"position":[[403,6]]},"821":{"position":[[462,6],[700,6]]},"825":{"position":[[283,6],[392,6]]},"827":{"position":[[122,6]]},"840":{"position":[[692,6],[800,6]]},"842":{"position":[[45,6],[192,6],[390,6]]},"844":{"position":[[0,6],[303,6],[520,6]]},"846":{"position":[[51,6],[219,6],[409,6],[1533,6],[1937,6],[2267,6],[2358,6]]},"848":{"position":[[70,6]]},"850":{"position":[[0,6]]},"853":{"position":[[89,6],[257,6],[524,6],[1048,6],[1222,6],[1270,6]]},"860":{"position":[[286,6],[1245,6],[3366,6],[4283,6]]},"862":{"position":[[13,6],[165,6]]},"866":{"position":[[554,6]]},"868":{"position":[[172,6],[306,6]]},"870":{"position":[[1344,6],[3670,6],[4550,6],[4610,6],[4738,6],[4958,6],[5805,6]]},"874":{"position":[[6,6],[46,6],[2163,6]]},"876":{"position":[[375,6],[1316,6]]},"878":{"position":[[19,6]]},"881":{"position":[[541,6],[1125,6]]},"883":{"position":[[536,6],[739,6],[774,6]]},"885":{"position":[[2655,6]]},"890":{"position":[[777,6]]},"902":{"position":[[696,6]]},"904":{"position":[[1367,6],[1562,6],[2078,6],[2165,6]]},"906":{"position":[[25,6],[110,6],[546,6],[1349,6],[3379,6]]},"910":{"position":[[958,6]]},"912":{"position":[[878,6],[1015,6],[1419,6]]},"914":{"position":[[1317,6]]},"916":{"position":[[0,6]]},"918":{"position":[[22,6],[520,6]]},"920":{"position":[[0,6],[349,6],[400,6],[482,6],[581,6],[659,6],[896,6],[1823,6]]},"922":{"position":[[0,6]]},"950":{"position":[[137,6],[906,6],[983,6],[1135,6]]},"955":{"position":[[303,6],[483,6]]},"957":{"position":[[109,6],[136,6],[163,6],[174,6],[353,6],[423,6],[465,6]]},"982":{"position":[[0,6],[94,6]]},"984":{"position":[[0,6]]},"988":{"position":[[133,6]]},"990":{"position":[[31,6],[92,6],[111,6],[145,6],[168,6],[257,6],[298,6],[462,6],[503,6],[534,6],[570,6],[593,6],[608,6],[719,6],[1627,6],[1656,6],[1691,6],[2211,6],[2218,6],[3375,6],[3406,6],[3451,6],[3718,6],[3749,6],[3784,6],[4128,6],[4135,6],[4250,6],[4257,6],[4468,6],[4528,6],[4924,6],[4931,6],[5045,6],[5179,6],[5320,6],[5769,6],[5852,6],[5876,6],[6153,6]]},"992":{"position":[[768,6],[920,6]]},"996":{"position":[[129,6],[650,6]]},"1002":{"position":[[0,6],[49,6],[1640,6]]},"1004":{"position":[[304,6],[394,6],[423,6],[578,6]]},"1006":{"position":[[218,6],[373,6]]},"1010":{"position":[[1546,6],[1695,6]]},"1012":{"position":[[47,6],[121,6],[184,6],[212,6]]},"1014":{"position":[[84,6]]},"1016":{"position":[[4,6],[341,6],[634,6],[1322,6],[1849,6]]},"1020":{"position":[[129,6],[933,6]]},"1022":{"position":[[13,6]]},"1025":{"position":[[255,6],[278,6],[547,6],[570,6],[838,6],[861,6],[1128,6],[1151,6],[1423,6],[1446,6],[1716,6],[1739,6],[2007,6],[2030,6]]},"1027":{"position":[[240,6],[258,6],[480,6],[498,6],[721,6],[739,6],[967,6],[987,6],[1232,6],[1252,6],[1500,6],[1520,6],[1773,6],[1795,6]]},"1033":{"position":[[257,6],[578,6],[639,6],[741,6],[835,6],[884,6],[1172,6],[1254,6],[1361,6],[1431,6],[1571,6],[1747,6],[2603,6],[2756,6]]},"1035":{"position":[[74,6]]},"1037":{"position":[[20,6],[142,6],[310,6],[461,6],[474,6],[817,6],[993,6],[1239,6],[1492,6],[1937,6],[2031,6],[2345,6],[2496,6],[2923,6],[3163,6]]},"1039":{"position":[[42,6]]},"1041":{"position":[[21,6]]},"1044":{"position":[[0,6],[241,6]]},"1046":{"position":[[340,6],[369,6],[404,6],[620,6],[627,6],[793,6],[839,6],[846,6],[1420,6],[1483,6],[1503,6],[1844,6],[2092,6],[2112,6],[2621,6]]},"1050":{"position":[[6,6],[376,6]]},"1052":{"position":[[1891,6]]},"1054":{"position":[[217,6],[710,6],[739,6],[774,6],[1067,6],[1074,6],[1162,6],[1210,6]]},"1056":{"position":[[58,6]]},"1059":{"position":[[365,6],[1299,6]]},"1061":{"position":[[192,6],[319,6]]},"1063":{"position":[[20,6]]},"1065":{"position":[[4,6],[129,6]]},"1067":{"position":[[9,6],[141,6],[257,6]]},"1069":{"position":[[310,6]]},"1075":{"position":[[0,6],[769,6]]},"1077":{"position":[[29,6],[208,6],[573,6],[750,6]]},"1081":{"position":[[322,6],[518,6],[545,6],[559,6],[712,6]]},"1083":{"position":[[140,6],[264,6]]},"1085":{"position":[[1678,6],[1865,6]]},"1087":{"position":[[201,6],[305,6],[906,6]]},"1089":{"position":[[1060,6],[1262,6],[1507,6]]},"1091":{"position":[[179,6],[270,6]]},"1093":{"position":[[414,6],[577,6],[1490,6]]},"1095":{"position":[[272,6]]},"1105":{"position":[[1039,6]]},"1137":{"position":[[143,6]]},"1139":{"position":[[325,6],[367,6]]},"1145":{"position":[[224,6],[1280,6],[1808,6]]},"1150":{"position":[[0,6],[335,6]]},"1155":{"position":[[525,6],[689,6],[783,6],[1010,6]]},"1157":{"position":[[93,6],[105,6],[207,6]]},"1159":{"position":[[1016,6],[1295,6],[1361,6],[1376,6],[1484,6],[1634,6],[1718,6],[1801,6],[2055,6],[2166,6],[2372,6],[2412,6],[2604,6],[2850,6],[3039,6],[3225,6],[3368,6],[5053,6],[5263,6],[5456,6],[6166,6],[6617,6],[6660,6],[6731,6],[6845,6],[7591,6],[8307,6],[8396,6]]},"1161":{"position":[[66,6],[119,6],[308,6],[1747,6],[1993,6],[2336,6],[2863,6],[3096,6],[3646,6],[3916,6],[4018,6],[4049,6],[4092,6],[4122,6],[4155,6],[4203,6],[4233,6],[4264,6],[4315,6],[4348,6],[4381,6],[4437,6],[4470,6],[4501,6],[4546,6],[4618,6],[4651,6],[4701,6]]},"1163":{"position":[[27,6],[271,6],[445,6],[2646,6],[2722,6],[2778,6],[2861,6],[2917,6],[2948,6],[2991,6],[3021,6],[3054,6],[3102,6],[3132,6],[3163,6],[3214,6],[3247,6],[3280,6],[3336,6]]},"1165":{"position":[[22,6],[118,6],[372,6],[390,6],[639,6],[882,6],[1017,6],[1180,6],[1499,6],[1900,6]]},"1167":{"position":[[407,6],[698,6],[1165,6],[1390,6]]},"1169":{"position":[[0,6],[652,6],[927,6],[1759,6],[1846,6]]},"1175":{"position":[[384,6]]},"1177":{"position":[[0,6],[214,6],[569,6]]},"1179":{"position":[[24,6],[85,6],[206,6],[426,6],[569,6],[628,6],[695,6],[768,6],[833,6],[911,6],[944,6]]},"1181":{"position":[[21,6]]},"1184":{"position":[[103,6]]},"1186":{"position":[[564,6]]},"1192":{"position":[[1238,6]]},"1203":{"position":[[0,6]]},"1215":{"position":[[165,6],[207,6],[375,6],[2969,6]]},"1222":{"position":[[155,6]]},"1225":{"position":[[87,6]]},"1228":{"position":[[154,6]]},"1230":{"position":[[348,6]]},"1232":{"position":[[79,6],[609,6],[663,6],[790,6],[1018,6],[1176,6],[1215,6],[1262,6],[1850,6]]},"1239":{"position":[[403,6],[476,6],[593,6]]},"1241":{"position":[[645,6],[902,6],[1504,6]]},"1249":{"position":[[1014,6],[1318,6]]},"1253":{"position":[[40,6],[204,6],[260,6],[367,6],[425,6]]},"1255":{"position":[[37,6],[387,6],[532,6],[579,6],[630,6],[678,6],[1277,6],[1367,6],[1715,6],[1791,6],[1836,6],[1908,6],[1981,6],[2039,6],[2099,6],[2158,6],[2219,6],[2270,6],[3917,6]]},"1261":{"position":[[862,6],[912,6]]},"1263":{"position":[[148,6]]},"1279":{"position":[[453,6],[793,6]]},"1289":{"position":[[83,6]]},"1291":{"position":[[1168,6]]},"1297":{"position":[[3,6]]},"1299":{"position":[[110,6]]},"1317":{"position":[[121,6]]},"1319":{"position":[[241,6],[458,6]]},"1327":{"position":[[1105,6],[1386,6],[1504,6],[1600,6]]},"1333":{"position":[[1395,6],[1481,6]]},"1338":{"position":[[3591,6]]},"1347":{"position":[[273,6],[348,6]]},"1349":{"position":[[124,6],[196,6]]},"1361":{"position":[[372,6]]},"1363":{"position":[[55,6],[133,6],[559,6]]},"1365":{"position":[[55,6],[112,6],[283,6]]},"1369":{"position":[[467,6]]},"1371":{"position":[[170,6]]},"1375":{"position":[[0,6],[592,6],[708,6],[918,6],[1708,6]]},"1392":{"position":[[389,6],[1890,6],[3591,6]]},"1394":{"position":[[27,6],[2413,6]]},"1398":{"position":[[46,6]]},"1401":{"position":[[76,6],[642,6]]},"1414":{"position":[[11,6],[722,6],[2674,6],[2919,6]]},"1430":{"position":[[0,6],[669,6],[748,6],[855,6],[918,6],[1280,6],[1937,6],[2687,6],[2804,6],[2846,6],[2891,6],[2970,6],[3077,6],[3148,6],[3529,6]]},"1437":{"position":[[633,6]]},"1453":{"position":[[176,6]]},"1455":{"position":[[124,6]]},"1457":{"position":[[629,6],[1326,6]]},"1462":{"position":[[164,6]]},"1468":{"position":[[543,6]]},"1476":{"position":[[43,6],[320,6]]},"1484":{"position":[[330,6]]},"1488":{"position":[[543,6]]},"1494":{"position":[[0,6]]},"1512":{"position":[[199,6]]},"1514":{"position":[[82,6],[333,6]]},"1517":{"position":[[42,6],[603,6],[764,6]]},"1519":{"position":[[2731,6],[2949,6]]},"1522":{"position":[[35,6],[593,6]]},"1524":{"position":[[276,6]]},"1526":{"position":[[29,6],[1215,6]]},"1531":{"position":[[9,6],[138,6],[253,6],[523,6]]},"1533":{"position":[[241,6],[458,6]]},"1535":{"position":[[0,6],[107,6],[343,6],[491,6],[537,6],[709,6]]},"1537":{"position":[[71,6],[141,6],[520,6],[674,6],[968,6],[1429,6]]},"1539":{"position":[[671,6]]},"1542":{"position":[[54,6],[366,6],[581,6],[626,6],[811,6]]},"1544":{"position":[[249,6],[2080,6],[2156,6],[3133,6],[3172,6]]},"1547":{"position":[[107,6],[135,6],[212,6],[384,6],[766,6]]},"1551":{"position":[[1846,6]]},"1553":{"position":[[599,6],[676,6],[684,6],[714,6]]},"1561":{"position":[[214,6]]},"1569":{"position":[[161,6],[232,6],[548,6],[621,6],[989,6],[1122,6]]},"1571":{"position":[[409,6],[636,6],[758,6]]},"1574":{"position":[[481,6],[554,6]]},"1583":{"position":[[122,6],[213,6]]},"1587":{"position":[[1859,6],[1932,6]]},"1589":{"position":[[1380,6],[1453,6]]},"1591":{"position":[[22,6]]},"1594":{"position":[[62,6],[189,6],[301,6],[317,6]]},"1601":{"position":[[602,6]]},"1606":{"position":[[3415,6]]},"1612":{"position":[[69,6],[175,6]]},"1616":{"position":[[0,6]]},"1624":{"position":[[47,6]]},"1626":{"position":[[1002,6],[1553,6],[1776,6],[1968,6]]},"1633":{"position":[[48,6],[105,6],[122,6],[3199,6],[3248,6]]},"1634":{"position":[[102,6],[171,6],[187,6],[210,6],[238,6],[298,6]]},"1637":{"position":[[244,6],[435,6]]},"1641":{"position":[[17,6],[54,6],[314,6]]},"1643":{"position":[[98,6],[1160,6]]},"1645":{"position":[[525,6]]},"1650":{"position":[[60,6],[636,6],[665,6],[700,6],[916,6],[923,6],[1089,6],[1135,6],[1142,6],[1716,6],[1779,6],[1799,6],[2140,6],[2388,6],[2408,6],[2917,6],[3338,6],[3555,6],[3602,6],[3808,6],[3837,6],[3873,6],[3972,6],[4001,6],[4036,6],[4223,6],[4247,6],[4421,6],[4445,6],[4731,6],[4738,6],[4812,6],[4819,6],[4997,6],[5004,6],[5079,6],[5086,6]]},"1655":{"position":[[167,6]]},"1657":{"position":[[0,6],[261,6],[329,6],[356,6],[374,6],[501,6],[663,6],[686,6],[766,6],[795,6],[846,6],[1012,6],[1019,6],[1172,6],[1179,6],[1574,6],[1639,6],[1659,6],[2108,6],[2174,6],[2194,6],[2447,6],[2593,6],[2663,6],[2732,6],[2800,6]]},"1659":{"position":[[133,6],[188,6],[213,6]]},"1661":{"position":[[28,6],[210,6],[245,6],[307,6],[364,6],[463,6],[738,6],[768,6],[800,6],[823,6],[848,6],[923,6],[953,6]]},"1663":{"position":[[15,6]]},"1666":{"position":[[1268,6]]},"1668":{"position":[[373,6]]},"1670":{"position":[[2,6],[108,6]]},"1674":{"position":[[900,6],[3104,6]]},"1679":{"position":[[94,6],[1874,6]]},"1685":{"position":[[43,6]]},"1691":{"position":[[19,6]]},"1693":{"position":[[7,6],[677,6]]},"1704":{"position":[[52,6],[1008,6]]},"1706":{"position":[[0,6],[24,6],[91,6],[143,6]]},"1708":{"position":[[37,6],[62,6],[104,6],[232,6],[437,6],[678,6],[722,6],[752,6],[945,6],[989,6],[1068,6],[1168,6],[1337,6]]},"1710":{"position":[[70,6],[113,6],[161,6],[1414,6],[1459,6],[1506,6]]},"1719":{"position":[[93,6],[149,6],[339,6]]},"1721":{"position":[[44,6],[204,6],[348,6]]},"1723":{"position":[[194,6],[459,6],[685,6],[933,6],[1204,6],[1473,6],[2062,6],[2219,6],[2400,6],[2618,6],[2993,6],[3054,6]]},"1727":{"position":[[973,6]]},"1731":{"position":[[986,6]]},"1735":{"position":[[73,6],[747,6],[893,6],[1192,6],[1838,6],[1950,6],[2093,6],[2243,6]]},"1738":{"position":[[161,6],[351,6],[1475,6],[1879,6],[2209,6],[2300,6]]},"1740":{"position":[[632,6],[790,6]]},"1742":{"position":[[653,6],[912,6]]},"1744":{"position":[[219,6],[392,6],[556,6],[801,6],[1142,6]]},"1746":{"position":[[1186,6],[1467,6]]},"1753":{"position":[[68,6]]},"1757":{"position":[[681,6]]},"1762":{"position":[[0,6]]},"1764":{"position":[[62,6],[134,6]]},"1766":{"position":[[134,6],[202,6]]},"1768":{"position":[[102,6],[247,6],[306,6],[373,6]]},"1770":{"position":[[35,6]]},"1772":{"position":[[32,6]]},"1774":{"position":[[82,6],[195,6],[343,6],[474,6]]},"1776":{"position":[[124,6]]},"1778":{"position":[[29,6],[75,6],[150,6],[315,6],[332,6],[439,6],[455,6],[473,6],[546,6],[759,6],[783,6],[809,6],[932,6],[950,6],[1024,6],[2074,6],[2089,6],[2168,6],[2189,6],[2207,6],[2230,6]]},"1782":{"position":[[84,6],[129,6],[151,6],[170,6],[200,6],[835,6],[876,6],[982,6],[1202,6],[1652,6]]},"1784":{"position":[[198,6]]},"1786":{"position":[[269,6],[387,6]]},"1795":{"position":[[227,6]]},"1797":{"position":[[19,6]]},"1799":{"position":[[703,6]]},"1804":{"position":[[9,6]]},"1807":{"position":[[228,6]]},"1809":{"position":[[19,6],[787,6],[1361,6]]},"1811":{"position":[[225,6]]},"1820":{"position":[[1524,6]]},"1823":{"position":[[26,6]]},"1825":{"position":[[445,6]]},"1827":{"position":[[971,6],[1148,6],[1364,6],[1498,6]]},"1859":{"position":[[95,6]]},"1863":{"position":[[313,6],[320,6],[388,6]]},"1865":{"position":[[44,6],[51,6],[130,6],[286,6]]},"1877":{"position":[[17,6],[524,6]]},"1895":{"position":[[177,6]]},"1905":{"position":[[0,6],[51,6],[120,6],[759,6]]},"1907":{"position":[[125,6],[401,6]]},"1909":{"position":[[45,6],[52,6]]},"1912":{"position":[[410,6]]},"1933":{"position":[[0,6],[175,6]]},"1935":{"position":[[0,6]]},"1942":{"position":[[0,6],[173,6],[247,6],[269,6],[294,6],[320,6],[376,6],[430,6],[585,6],[686,6],[766,6],[851,6],[925,6],[1043,6],[1159,6],[1242,6],[1357,6],[1463,6],[1572,6],[1655,6],[1738,6],[1865,6],[1994,6],[2181,6],[2279,6],[2398,6],[2498,6],[2668,6],[2836,6],[2938,6],[3027,6],[3112,6],[3253,6],[3332,6],[3510,6],[3641,6],[3751,6],[3857,6]]},"1952":{"position":[[132,6]]},"1954":{"position":[[102,6]]},"1965":{"position":[[133,6]]},"1967":{"position":[[0,6],[129,6],[193,6],[540,6],[759,6],[982,6],[1186,6],[1410,6],[1622,6],[1856,6],[2076,6],[2244,6],[2526,6]]},"1969":{"position":[[24,6],[387,6]]},"1971":{"position":[[715,6],[736,6],[763,6],[832,6],[901,6],[966,6],[989,6],[1019,6],[1091,6],[1163,6],[1255,6],[1276,6],[1292,6],[1315,6]]},"1973":{"position":[[56,6],[77,6],[99,6],[122,6],[2439,6],[2751,6]]},"1975":{"position":[[183,6],[204,6],[236,6],[259,6]]},"1977":{"position":[[385,6],[406,6],[422,6],[445,6]]},"1979":{"position":[[29,6],[222,6],[526,6],[794,6],[835,6],[924,6],[1095,6],[1260,6],[1300,6]]},"1981":{"position":[[1381,6]]},"1986":{"position":[[3,6],[201,6],[217,6],[286,6],[496,6]]},"1988":{"position":[[45,6],[78,6]]},"1990":{"position":[[66,6],[116,6]]},"1992":{"position":[[0,6],[443,6],[603,6],[650,6],[744,6],[954,6],[1029,6]]},"1996":{"position":[[0,6]]},"2000":{"position":[[0,6],[611,6],[726,6],[936,6],[1729,6]]},"2004":{"position":[[1309,6]]},"2006":{"position":[[819,6],[1446,6],[1499,6]]},"2010":{"position":[[196,6],[362,6],[813,6]]},"2012":{"position":[[81,6],[417,6],[804,6]]},"2014":{"position":[[254,6],[657,6]]},"2016":{"position":[[255,6],[949,6],[1566,6],[1613,6]]},"2018":{"position":[[280,6],[1007,6]]},"2020":{"position":[[27,6],[190,6],[391,6],[449,6],[1199,6],[1256,6]]},"2022":{"position":[[166,6],[398,6],[551,6],[668,6]]},"2024":{"position":[[151,6],[722,6],[779,6],[1556,6],[1712,6],[2205,6]]},"2026":{"position":[[308,6],[981,6],[1038,6]]},"2028":{"position":[[934,6],[1222,6],[2233,6],[2290,6]]},"2030":{"position":[[412,6],[470,6],[1533,6],[1590,6],[1643,6],[2328,6],[2451,6],[2484,6],[2543,6],[2715,6],[2762,6]]},"2032":{"position":[[587,6],[645,6],[1793,6],[1850,6],[1903,6]]},"2034":{"position":[[27,6],[204,6],[535,6],[593,6],[652,6],[1831,6],[1888,6],[1941,6],[1989,6]]}}}],["jimmer_demo",{"_index":2727,"t":{"870":{"position":[[1344,11]]},"1633":{"position":[[105,11],[122,11]]},"1708":{"position":[[678,11],[945,11]]}}}],["jimmer_trans_cache_oper",{"_index":423,"t":{"42":{"position":[[685,27],[765,27],[1111,27],[1454,27]]},"192":{"position":[[597,27]]}}}],["jimmertransactionmanag",{"_index":1309,"t":{"212":{"position":[[318,24],[587,24],[783,24],[1166,24],[1422,24],[1606,24],[1902,24],[2437,24],[2729,24],[2933,24]]}}}],["jimmervers",{"_index":1373,"t":{"227":{"position":[[1296,13]]},"990":{"position":[[2231,13],[4148,13],[4280,13],[4550,13],[5342,13]]},"1046":{"position":[[640,13],[859,13],[1626,13],[2235,13]]},"1054":{"position":[[1087,13]]},"1650":{"position":[[936,13],[1155,13],[1922,13],[2531,13],[4752,13],[4832,13],[5018,13],[5099,13]]},"1657":{"position":[[941,13],[1048,13],[1103,13],[1208,13]]}}}],["job",{"_index":2456,"t":{"716":{"position":[[489,3],[1050,3],[1108,3]]}}}],["joe",{"_index":3681,"t":{"1470":{"position":[[874,3]]}}}],["john",{"_index":3677,"t":{"1470":{"position":[[822,4]]},"1474":{"position":[[1255,4]]}}}],["join",{"_index":278,"t":{"18":{"position":[[1329,4]]},"28":{"position":[[1850,4],[2133,4]]},"34":{"position":[[24,4],[172,4]]},"50":{"position":[[1700,4]]},"96":{"position":[[3192,4]]},"139":{"position":[[217,4],[255,4]]},"282":{"position":[[684,4]]},"287":{"position":[[1263,4],[1741,4]]},"289":{"position":[[260,4]]},"308":{"position":[[1546,4]]},"326":{"position":[[808,5],[1060,5]]},"354":{"position":[[2402,4]]},"359":{"position":[[16,4]]},"361":{"position":[[1633,4],[1804,4],[3651,4],[4144,4],[4211,4],[4750,4],[4873,4],[5427,4],[5555,4]]},"363":{"position":[[2575,4]]},"365":{"position":[[42,4],[77,4]]},"389":{"position":[[386,4]]},"401":{"position":[[383,4]]},"409":{"position":[[224,4]]},"413":{"position":[[430,4],[457,4],[498,4],[564,4],[1067,4],[1797,4],[1994,4],[2051,4],[2156,4],[2321,4],[2658,4],[2720,4],[2872,4]]},"417":{"position":[[266,4],[683,4],[710,4],[747,4],[813,4],[1352,4],[1998,4],[2055,4],[2160,4]]},"421":{"position":[[133,4],[201,4]]},"425":{"position":[[369,4]]},"427":{"position":[[380,4]]},"451":{"position":[[92,4]]},"455":{"position":[[436,4],[463,4],[505,4],[575,4],[1112,4],[1882,4],[2200,4],[2257,4],[2362,4],[2527,4],[2686,4],[2842,4],[2903,4],[3055,4]]},"464":{"position":[[1425,4]]},"491":{"position":[[1083,4]]},"517":{"position":[[688,4],[765,4],[2309,4],[2333,4],[2419,4],[2512,4],[2595,4],[2691,4]]},"608":{"position":[[42,4],[527,4],[706,4],[825,4]]},"702":{"position":[[161,4],[197,4]]},"758":{"position":[[1521,4],[1564,4],[2525,4],[3188,4],[3540,4],[3974,4]]},"797":{"position":[[45,5],[658,5],[737,4],[816,4]]},"799":{"position":[[497,4],[1409,4],[1479,4],[1532,4]]},"801":{"position":[[509,4],[1101,4],[1171,4],[1323,5],[1379,4],[1500,4],[1543,4],[1699,4],[1754,4],[1873,4],[2042,4],[2228,5],[2284,4],[2391,4],[2424,4]]},"1039":{"position":[[472,5],[526,5]]},"1056":{"position":[[231,4]]},"1063":{"position":[[11,4]]},"1065":{"position":[[30,4],[115,4]]},"1067":{"position":[[248,4],[275,5],[381,5],[1208,4],[1246,4],[1315,4],[1717,4],[1786,4]]},"1069":{"position":[[76,5],[115,5],[140,4],[408,5],[519,4],[642,4],[729,4],[933,4]]},"1071":{"position":[[121,5],[150,4],[178,4],[196,4]]},"1165":{"position":[[524,5],[1337,4],[2273,4]]},"1175":{"position":[[442,4],[526,4]]},"1184":{"position":[[205,5],[343,4],[482,5],[556,5]]},"1188":{"position":[[134,4]]},"1190":{"position":[[258,4]]},"1192":{"position":[[38,4],[52,4],[335,4],[473,4],[587,4],[605,4],[705,4]]},"1194":{"position":[[116,5],[279,4],[293,4],[435,4],[529,6],[580,4]]},"1196":{"position":[[563,4],[622,4],[699,4],[1087,4],[1406,4],[1718,4],[1767,5]]},"1198":{"position":[[470,4],[560,4],[635,4],[695,4],[1079,4],[1188,4]]},"1203":{"position":[[2775,4],[3598,4],[3651,4]]},"1205":{"position":[[169,5],[184,5]]},"1207":{"position":[[992,4],[1016,4],[1096,4],[1130,4],[1336,4]]},"1209":{"position":[[518,4],[547,4],[614,4],[825,4]]},"1212":{"position":[[8,5],[110,5],[194,4],[340,5],[556,4],[615,4],[719,4],[867,4]]},"1215":{"position":[[12,4],[1009,4],[2198,4]]},"1217":{"position":[[603,4],[619,7],[769,4],[928,4],[1007,4],[1147,4],[1181,5]]},"1220":{"position":[[1174,5],[1371,4],[1555,4],[1743,5],[1798,4],[1872,5],[1898,4],[1962,4],[2076,4],[3468,5]]},"1222":{"position":[[23,4],[443,4],[516,4],[548,4],[590,4],[611,4],[689,4],[704,4],[734,4],[784,4],[839,4]]},"1230":{"position":[[1371,4],[1414,5],[1967,4],[2084,5]]},"1239":{"position":[[203,6]]},"1241":{"position":[[1369,4],[1487,4]]},"1243":{"position":[[66,4]]},"1247":{"position":[[165,7],[420,4],[611,7],[895,4],[948,4]]},"1249":{"position":[[6,5],[508,4],[1071,4],[1194,5],[1286,5],[1379,5],[1461,5]]},"1251":{"position":[[33,4],[130,4]]},"1253":{"position":[[106,4],[146,4],[316,4]]},"1255":{"position":[[1129,4],[1202,4],[1565,4],[1641,4],[3096,4],[3181,4],[3394,4],[3484,4]]},"1257":{"position":[[232,4],[423,7],[690,4],[902,7],[1379,4]]},"1259":{"position":[[1468,4]]},"1261":{"position":[[245,7],[928,7],[1191,4],[1259,4]]},"1270":{"position":[[684,4]]},"1277":{"position":[[466,4]]},"1279":{"position":[[492,4],[593,5]]},"1291":{"position":[[892,4]]},"1293":{"position":[[42,5],[217,5],[1512,4]]},"1297":{"position":[[27,4],[164,4],[385,4],[494,4],[597,4],[682,4]]},"1299":{"position":[[158,5],[422,4],[517,4],[985,4],[1080,4],[1372,4],[1435,5],[1630,4],[1927,4],[1975,4],[2027,4],[2607,4],[2702,4],[3186,5],[3200,4]]},"1302":{"position":[[593,4],[1145,4],[1453,7],[1773,4],[2487,4],[2576,4]]},"1304":{"position":[[8,4],[245,4],[645,4]]},"1306":{"position":[[70,4],[585,4]]},"1308":{"position":[[5,5],[44,5],[59,4]]},"1310":{"position":[[4,4],[121,4],[754,4],[1366,4],[1410,4],[1542,4],[1587,4],[1624,4],[1656,4],[1973,7],[2221,4],[2878,4],[2964,4]]},"1312":{"position":[[5,4],[261,4],[829,4],[897,4],[982,4],[1010,4],[1036,4],[1069,4],[1144,4],[1171,4]]},"1314":{"position":[[67,4],[702,4],[820,4]]},"1327":{"position":[[1677,4],[1782,7]]},"1333":{"position":[[1007,4],[1558,4],[1635,7]]},"1338":{"position":[[873,4],[1001,4],[1667,4],[2792,4],[2987,4]]},"1340":{"position":[[1466,4]]},"1342":{"position":[[1597,4],[1941,4]]},"1355":{"position":[[1034,4]]},"1396":{"position":[[216,4]]},"1457":{"position":[[1213,4]]},"1468":{"position":[[23,4],[135,4]]},"1476":{"position":[[240,5],[384,5]]},"1478":{"position":[[6,5],[78,5],[176,5],[353,5],[420,5],[545,4],[569,4],[583,4],[602,4],[819,4],[1087,4]]},"1480":{"position":[[701,4],[858,4],[926,4]]},"1482":{"position":[[162,4],[214,4]]},"1498":{"position":[[666,4]]},"1506":{"position":[[723,4]]},"1508":{"position":[[723,4]]},"1510":{"position":[[671,4]]},"1512":{"position":[[1060,4]]},"1535":{"position":[[280,5],[401,5]]},"1551":{"position":[[1953,4]]},"1555":{"position":[[174,4]]},"1557":{"position":[[96,4]]},"1559":{"position":[[170,4],[556,4]]},"1561":{"position":[[3114,4]]},"1589":{"position":[[2276,4],[2429,4],[2657,4],[2882,4]]},"1591":{"position":[[1792,4],[1929,4]]},"1599":{"position":[[1721,4],[1798,4],[1896,4],[2202,4],[2230,4]]},"1601":{"position":[[374,4],[422,4],[485,4],[559,4],[638,4],[681,4],[746,4],[922,5]]},"1603":{"position":[[349,5],[411,4],[477,5],[562,5],[606,4],[646,5],[793,5],[828,4]]},"1606":{"position":[[44,5],[248,5],[2948,7],[3103,4],[3133,4]]},"1610":{"position":[[814,4],[903,4]]},"1633":{"position":[[798,4],[906,4],[2988,4]]},"1710":{"position":[[2550,5]]},"1729":{"position":[[753,4],[771,4]]},"1740":{"position":[[1225,4]]},"1851":{"position":[[222,4]]},"1859":{"position":[[234,4]]},"1945":{"position":[[648,4],[837,4],[1135,4]]},"1948":{"position":[[77,5],[129,5],[198,5]]},"1950":{"position":[[89,4],[137,4],[299,4]]},"1952":{"position":[[80,5],[181,5],[196,5],[252,4],[368,4]]},"1963":{"position":[[321,4]]},"1965":{"position":[[455,4]]},"2014":{"position":[[999,4],[1108,4],[1360,4],[1726,4],[2064,4]]},"2016":{"position":[[2103,4],[2506,4],[2875,4]]},"2020":{"position":[[5385,4]]},"2026":{"position":[[1571,4],[1795,4],[2158,4]]},"2028":{"position":[[501,7],[1025,4],[4213,4]]},"2030":{"position":[[3483,4],[3599,4],[3791,4],[3804,4]]},"2034":{"position":[[6449,4]]}}}],["joincolumn",{"_index":1535,"t":{"280":{"position":[[72,10],[154,10],[323,10],[405,10],[627,10],[724,10],[773,10]]},"282":{"position":[[97,11],[114,10],[197,10],[408,11],[424,10],[506,10]]},"285":{"position":[[116,10]]},"363":{"position":[[425,11],[440,10],[793,11],[808,10],[1181,11],[1196,10],[1538,11],[1553,10],[1924,11],[1939,10],[2285,11],[2300,10],[3774,11],[3789,10]]},"407":{"position":[[294,10]]},"411":{"position":[[203,10],[617,10],[735,10]]},"425":{"position":[[108,10],[245,10],[458,11],[474,10],[548,10],[705,11],[720,10],[793,10],[954,11],[1161,11]]},"427":{"position":[[118,10],[255,10],[469,11],[484,10],[556,10],[712,11],[727,10],[799,10]]},"429":{"position":[[70,10],[184,10]]},"431":{"position":[[458,10],[576,10],[1151,10]]},"453":{"position":[[217,10],[702,10],[829,10]]},"457":{"position":[[523,10],[650,10],[1237,10]]},"502":{"position":[[1038,10]]},"517":{"position":[[525,10]]},"1725":{"position":[[571,10]]}}}],["joincolumnnam",{"_index":1717,"t":{"361":{"position":[[130,14],[299,14],[559,14],[890,14],[1061,14],[1322,14]]},"367":{"position":[[98,14],[268,14],[521,14],[843,14],[1015,14],[1270,14]]},"405":{"position":[[254,14],[506,14]]},"413":{"position":[[790,14],[970,14]]},"417":{"position":[[1031,14],[1232,14]]},"419":{"position":[[535,14],[736,14]]},"425":{"position":[[987,14],[1104,14]]},"441":{"position":[[352,14],[789,14]]},"455":{"position":[[815,14],[1009,14]]},"996":{"position":[[340,14],[803,14]]},"1016":{"position":[[1533,14],[2002,14]]},"1201":{"position":[[148,14],[341,14]]},"1729":{"position":[[241,14],[499,14],[815,14]]}}}],["joinsql",{"_index":1554,"t":{"287":{"position":[[85,7],[111,7],[874,7],[1065,7],[2013,7],[2071,7]]},"289":{"position":[[112,7]]},"1212":{"position":[[424,7],[967,7]]}}}],["jointabl",{"_index":910,"t":{"139":{"position":[[353,9],[1750,9],[1794,9]]},"282":{"position":[[86,9],[397,9]]},"285":{"position":[[132,9]]},"361":{"position":[[87,9],[256,9],[376,9],[516,9],[636,9],[847,9],[1018,9],[1137,9],[1279,9],[1398,9],[3221,9],[3270,9],[3421,9],[3470,9]]},"363":{"position":[[385,9],[556,9],[753,9],[923,9],[1141,9],[1312,9],[1498,9],[1668,9],[1884,9],[2055,9],[2245,9],[2415,9],[3763,9]]},"367":{"position":[[57,9],[227,9],[343,9],[480,9],[596,9],[802,9],[974,9],[1089,9],[1229,9],[1345,9]]},"389":{"position":[[111,9],[228,9],[517,9]]},"401":{"position":[[116,9]]},"403":{"position":[[298,9],[361,9],[495,9],[557,9],[716,9],[779,9],[913,9],[975,9],[1138,9],[1201,9],[1350,9],[1412,9],[1584,9],[1647,9],[1814,9],[1876,9],[2084,9],[2147,9],[2269,9],[2331,9],[2507,9],[2570,9],[2709,9],[2771,9],[2957,9],[3020,9],[3140,9],[3203,9],[3390,9],[3453,9],[3590,9],[3652,9],[3845,9],[3908,9],[4069,9],[4131,9],[4324,9],[4387,9],[4549,9],[4611,9],[5454,9],[5523,9],[5994,9],[6063,9]]},"405":{"position":[[213,9],[343,9],[465,9],[596,9]]},"407":{"position":[[329,9]]},"413":{"position":[[76,9],[166,9],[243,9],[745,9],[925,9]]},"417":{"position":[[291,9],[430,9],[451,9],[990,9],[1191,9]]},"419":{"position":[[494,9],[695,9],[1324,9]]},"425":{"position":[[447,9],[694,9],[944,9],[977,9],[1199,9],[1239,9]]},"427":{"position":[[458,9],[701,9]]},"431":{"position":[[1167,9]]},"441":{"position":[[311,9],[748,9]]},"455":{"position":[[83,9],[170,9],[247,9],[769,9],[963,9]]},"457":{"position":[[1253,9]]},"517":{"position":[[626,9]]},"996":{"position":[[299,9],[762,9]]},"1016":{"position":[[1492,9],[1961,9]]},"1201":{"position":[[107,9],[300,9]]},"1729":{"position":[[200,9],[458,9],[731,9],[922,9]]},"1731":{"position":[[710,9]]}}}],["jointablefilt",{"_index":1721,"t":{"361":{"position":[[386,15],[646,15],[1147,15],[1408,15],[3280,15],[3480,15]]},"363":{"position":[[566,15],[933,15],[1322,15],[1678,15],[2065,15],[2425,15]]},"367":{"position":[[353,15],[606,15],[1099,15],[1355,15]]}}}],["jointyp",{"_index":3237,"t":{"1069":{"position":[[191,8],[497,8]]},"1184":{"position":[[321,8]]},"1217":{"position":[[812,8]]},"1222":{"position":[[640,8]]},"1255":{"position":[[502,8],[1174,8],[1183,8],[1216,8],[1337,8],[1613,8],[1622,8],[1657,8]]},"1482":{"position":[[487,8]]},"1599":{"position":[[1931,8]]},"1954":{"position":[[301,8],[486,8]]}}}],["jooq",{"_index":2978,"t":{"1025":{"position":[[407,4],[699,4],[989,4],[1283,4],[1576,4],[1868,4],[2162,4]]},"1027":{"position":[[365,4],[605,4],[847,4],[1103,4],[1371,4],[1639,4],[1923,4]]},"1165":{"position":[[310,4]]},"1776":{"position":[[5,4]]}}}],["jpa",{"_index":1413,"t":{"246":{"position":[[124,3],[183,3]]},"272":{"position":[[713,3]]},"415":{"position":[[761,3]]},"431":{"position":[[7,3]]},"449":{"position":[[747,3]]},"491":{"position":[[369,3],[384,3]]},"504":{"position":[[264,3]]},"540":{"position":[[1635,3]]},"806":{"position":[[1612,3],[1759,3]]},"811":{"position":[[328,3],[341,3],[393,3],[532,3],[654,3]]},"815":{"position":[[142,3]]},"817":{"position":[[163,3],[478,3],[486,3],[686,3]]},"846":{"position":[[1670,3],[1817,3]]},"890":{"position":[[707,3]]},"914":{"position":[[2063,3]]},"1025":{"position":[[357,3],[381,3],[649,3],[673,3],[939,3],[963,3],[1232,3],[1257,3],[1526,3],[1550,3],[1818,3],[1842,3],[2111,3],[2136,3]]},"1027":{"position":[[321,3],[342,3],[561,3],[582,3],[803,3],[824,3],[1056,3],[1078,3],[1323,3],[1346,3],[1591,3],[1614,3],[1872,3],[1896,3],[2103,3]]},"1037":{"position":[[1005,3],[1012,3],[1455,3],[1723,3],[2113,3],[2403,3]]},"1093":{"position":[[464,3]]},"1153":{"position":[[180,3]]},"1159":{"position":[[1422,3],[6332,3],[6517,3]]},"1317":{"position":[[339,3],[730,3],[907,3]]},"1392":{"position":[[2660,3],[2702,3],[3035,3],[3509,3]]},"1396":{"position":[[83,3],[210,3],[334,3],[413,3]]},"1601":{"position":[[654,3]]},"1721":{"position":[[17,3]]},"1723":{"position":[[4015,3]]},"1727":{"position":[[944,3]]},"1731":{"position":[[922,3]]},"1735":{"position":[[1119,3]]},"1738":{"position":[[1612,3],[1759,3]]},"1744":{"position":[[856,3],[1109,3]]},"1845":{"position":[[838,3]]},"1992":{"position":[[202,3],[339,3]]},"2010":{"position":[[1191,3],[1250,3]]},"2022":{"position":[[651,3]]}}}],["jpa2",{"_index":3841,"t":{"1650":{"position":[[11,4]]},"1776":{"position":[[11,4]]}}}],["jrepositori",{"_index":2073,"t":{"532":{"position":[[548,11],[571,11],[595,11]]},"1002":{"position":[[469,11]]},"1544":{"position":[[80,11],[816,11]]},"1561":{"position":[[641,11]]},"1571":{"position":[[1044,11]]},"1967":{"position":[[154,11],[565,11],[618,11],[1007,11],[1060,11],[1435,11],[1490,11],[1881,11],[1938,11]]},"2002":{"position":[[70,11]]},"2006":{"position":[[171,11],[1051,11],[2281,11]]},"2008":{"position":[[72,11]]},"2010":{"position":[[387,11],[483,11]]},"2012":{"position":[[442,11],[538,11]]},"2014":{"position":[[279,11],[375,11]]},"2016":{"position":[[280,11],[421,11]]},"2018":{"position":[[305,11],[495,11]]},"2020":{"position":[[416,11],[654,11]]},"2024":{"position":[[176,11],[317,11],[1523,11]]},"2026":{"position":[[333,11],[474,11]]},"2028":{"position":[[1247,11],[1388,11]]},"2030":{"position":[[437,11],[682,11]]},"2032":{"position":[[612,11],[906,11],[2945,11]]},"2034":{"position":[[560,11],[902,11]]}}}],["js",{"_index":1062,"t":{"159":{"position":[[526,2],[664,2],[2156,2]]}}}],["json",{"_index":660,"t":{"74":{"position":[[1733,4]]},"159":{"position":[[1999,4],[3302,4],[3376,4],[3504,4],[3597,4]]},"232":{"position":[[94,4],[311,4],[1387,4]]},"299":{"position":[[31,4],[207,4],[676,4],[1077,4]]},"314":{"position":[[16,4],[221,4],[232,4],[548,4],[569,4],[771,4],[803,4]]},"316":{"position":[[180,4],[336,4]]},"321":{"position":[[46,4]]},"476":{"position":[[136,4]]},"480":{"position":[[228,4],[563,4],[617,4],[755,4],[772,4],[976,4]]},"482":{"position":[[7,4]]},"745":{"position":[[684,4],[1099,4],[1351,4],[1599,4],[1697,4],[1775,4]]},"747":{"position":[[604,4],[1019,4]]},"749":{"position":[[712,4],[1127,4]]},"751":{"position":[[894,4],[1329,4],[1894,4]]},"803":{"position":[[264,4]]},"830":{"position":[[160,4]]},"832":{"position":[[262,4]]},"834":{"position":[[432,4]]},"836":{"position":[[853,4]]},"838":{"position":[[1029,4]]},"870":{"position":[[2134,4],[2237,4],[2790,4],[2866,4],[7131,4],[7206,4],[7299,4],[7693,4],[7747,4],[7801,4]]},"881":{"position":[[140,4],[271,4],[1234,4]]},"920":{"position":[[250,4],[289,4],[1078,4],[1359,4],[1467,4],[1617,4],[1719,4]]},"939":{"position":[[22,4]]},"1159":{"position":[[3548,4]]},"1394":{"position":[[1638,4],[2234,4]]}}}],["jsonb",{"_index":1608,"t":{"314":{"position":[[392,5]]},"480":{"position":[[625,5]]}}}],["jsonconvert",{"_index":2119,"t":{"550":{"position":[[110,13],[307,13],[613,13]]},"552":{"position":[[658,13]]},"557":{"position":[[859,13],[943,13]]}}}],["jsonnod",{"_index":2723,"t":{"870":{"position":[[452,8],[525,8],[592,8],[716,8],[2205,8],[2332,8],[5333,8],[5377,8],[5514,8],[5571,8],[6015,8],[6049,8],[6173,8],[6250,8],[7267,8],[7774,8]]}}}],["jsonprocessingexcept",{"_index":2738,"t":{"870":{"position":[[2179,23],[7176,23]]}}}],["jsonsql",{"_index":1562,"t":{"287":{"position":[[1240,7]]}}}],["jsonvalu",{"_index":1585,"t":{"299":{"position":[[717,9],[791,9],[894,9],[1009,9]]},"550":{"position":[[1221,9],[1256,9]]}}}],["jspecif",{"_index":3750,"t":{"1526":{"position":[[224,14]]},"1569":{"position":[[196,14],[356,14]]},"1574":{"position":[[209,14]]},"1587":{"position":[[1509,14]]},"1589":{"position":[[957,14]]}}}],["jsqlbuilder",{"_index":3579,"t":{"1351":{"position":[[178,11]]}}}],["jsqlclient",{"_index":490,"t":{"53":{"position":[[2181,10]]},"64":{"position":[[381,10],[404,10]]},"92":{"position":[[541,10]]},"111":{"position":[[12,10],[35,10]]},"121":{"position":[[25,10],[57,10]]},"128":{"position":[[51,10],[74,10]]},"137":{"position":[[186,10],[209,10]]},"139":{"position":[[2334,10],[2357,10],[2964,10],[2987,10]]},"190":{"position":[[493,10],[516,10]]},"198":{"position":[[315,10],[338,10]]},"200":{"position":[[323,10],[346,10]]},"208":{"position":[[77,10]]},"210":{"position":[[324,10],[477,10]]},"212":{"position":[[866,10],[1688,10]]},"218":{"position":[[442,10],[465,10]]},"220":{"position":[[327,10],[350,10]]},"222":{"position":[[585,10],[608,10]]},"224":{"position":[[1450,10],[1473,10]]},"238":{"position":[[814,10],[846,10]]},"242":{"position":[[25,10],[57,10]]},"254":{"position":[[337,10],[383,10]]},"256":{"position":[[867,10],[913,10]]},"297":{"position":[[605,10],[628,10]]},"321":{"position":[[249,10],[272,10]]},"323":{"position":[[285,10]]},"339":{"position":[[327,10],[407,10]]},"350":{"position":[[329,10],[409,10]]},"429":{"position":[[1281,10],[1304,10]]},"529":{"position":[[12,10],[35,10]]},"532":{"position":[[146,10],[178,10],[230,10],[261,10],[296,10],[351,10]]},"574":{"position":[[135,10],[235,10]]},"603":{"position":[[1573,10],[1595,10]]},"708":{"position":[[486,10],[509,10]]},"776":{"position":[[342,10],[365,10]]},"792":{"position":[[297,10],[320,10]]},"799":{"position":[[271,10],[294,10]]},"801":{"position":[[277,10],[300,10]]},"864":{"position":[[12,10],[35,10]]},"870":{"position":[[1063,10],[2001,10],[5244,10],[6958,10]]},"1338":{"position":[[3225,10],[3334,10],[3683,10],[3706,10]]},"1351":{"position":[[155,10]]},"1357":{"position":[[151,10]]},"1430":{"position":[[1022,10],[1045,10],[3252,10],[3275,10]]},"1455":{"position":[[199,10],[222,10]]},"1528":{"position":[[88,10],[132,10]]},"1553":{"position":[[793,10],[816,10]]},"1596":{"position":[[88,10],[132,10]]},"1599":{"position":[[466,10],[510,10]]},"1606":{"position":[[579,10],[623,10]]},"1626":{"position":[[138,10],[182,10],[911,10]]},"1628":{"position":[[159,10],[203,10]]},"1679":{"position":[[416,10],[460,10]]},"1708":{"position":[[73,10],[1303,10],[1463,10]]},"1710":{"position":[[81,10],[333,10],[377,10]]},"1746":{"position":[[282,10],[326,10]]},"1757":{"position":[[92,10],[136,10]]},"1799":{"position":[[102,10],[146,10]]},"1811":{"position":[[648,10],[692,10]]},"1820":{"position":[[92,10],[136,10]]},"1853":{"position":[[104,10],[148,10]]},"1855":{"position":[[104,10],[148,10]]},"1979":{"position":[[572,10],[595,10]]},"1990":{"position":[[197,10],[403,10],[456,10]]},"1992":{"position":[[53,10],[505,10]]},"2024":{"position":[[1567,10]]}}}],["jta",{"_index":1295,"t":{"210":{"position":[[67,3],[1188,3]]}}}],["judg",{"_index":693,"t":{"83":{"position":[[1524,6]]},"90":{"position":[[58,6]]},"1809":{"position":[[1644,5],[1763,5]]},"1942":{"position":[[693,6]]}}}],["judgment",{"_index":1863,"t":{"429":{"position":[[720,8]]},"790":{"position":[[1382,9]]},"1196":{"position":[[1524,8]]},"1585":{"position":[[102,9],[752,8],[826,8]]}}}],["jvm",{"_index":823,"t":{"105":{"position":[[1278,3],[2114,3]]},"517":{"position":[[1878,3]]},"885":{"position":[[1157,3],[1527,3]]},"1004":{"position":[[176,3]]},"1010":{"position":[[1507,3]]},"1031":{"position":[[372,3]]},"1044":{"position":[[62,3]]},"1056":{"position":[[269,3]]},"1059":{"position":[[537,3]]},"1155":{"position":[[231,3],[434,3],[496,3]]},"1159":{"position":[[4038,3],[5087,3],[7162,3]]},"1165":{"position":[[236,3]]},"1167":{"position":[[1187,3]]},"1169":{"position":[[1314,3]]},"1249":{"position":[[399,3]]},"1519":{"position":[[2125,3]]},"1539":{"position":[[769,3]]},"1641":{"position":[[170,3]]},"1666":{"position":[[1051,3],[1503,3]]}}}],["jvmstatic",{"_index":1198,"t":{"167":{"position":[[3701,9],[3842,9],[3985,9]]},"169":{"position":[[1803,9]]},"732":{"position":[[1171,9]]},"1002":{"position":[[1509,9]]},"1378":{"position":[[1986,9],[2381,9],[2687,9]]}}}],["k",{"_index":293,"t":{"20":{"position":[[816,1],[828,1],[1985,1],[2055,1]]},"48":{"position":[[620,1],[632,1],[1580,1],[1651,1]]},"62":{"position":[[274,1],[468,1],[503,1],[539,1],[573,1],[646,1]]},"88":{"position":[[842,1],[854,1],[1025,1],[2363,1],[2490,1],[2542,1],[3443,1],[3469,1],[3500,1],[3520,1],[3636,1],[3659,1],[3703,1],[3725,1],[3747,1]]},"90":{"position":[[1540,1],[1552,1],[2540,1],[2667,1]]},"105":{"position":[[100,1],[153,1],[1567,1],[1600,1],[1624,1],[1698,1],[1736,1],[1810,1],[1833,1]]},"113":{"position":[[1832,1]]},"1130":{"position":[[1786,1],[1806,1],[1826,1],[1843,1],[1853,1],[1867,1]]}}}],["kafdrop",{"_index":3934,"t":{"1784":{"position":[[743,7]]},"1786":{"position":[[936,7]]}}}],["kafka",{"_index":405,"t":{"40":{"position":[[375,5]]},"866":{"position":[[371,5],[646,5],[806,5],[858,5]]},"868":{"position":[[89,5]]},"870":{"position":[[3892,5],[4689,5],[4865,5],[4911,5],[5714,5],[5759,5]]},"1784":{"position":[[401,5],[447,5],[627,5],[758,5],[943,5]]},"1786":{"position":[[592,5],[639,5],[819,5],[951,5],[1139,5],[1151,5]]}}}],["kafkalisten",{"_index":2735,"t":{"870":{"position":[[2065,13],[2734,13],[7022,13],[7596,13]]}}}],["kapt",{"_index":2483,"t":{"724":{"position":[[116,4],[166,4]]},"988":{"position":[[913,4],[1025,4],[1064,4]]},"990":{"position":[[806,4],[3980,4],[4167,4],[4231,4],[5269,4],[5471,4]]}}}],["kassociationintegrityassurancefilt",{"_index":2006,"t":{"491":{"position":[[1709,36]]},"1363":{"position":[[154,36],[778,36],[1137,36],[1868,36],[2699,36]]}}}],["kcach",{"_index":2740,"t":{"870":{"position":[[2706,7]]}}}],["kcacheablefilt",{"_index":579,"t":{"62":{"position":[[1079,16],[1293,16],[2710,16],[2823,16]]},"76":{"position":[[264,16],[525,16],[597,16],[845,16]]},"83":{"position":[[609,16],[1024,16],[1164,16],[1912,16],[2171,16]]},"85":{"position":[[1613,16]]},"1359":{"position":[[129,16]]}}}],["kcachefactori",{"_index":82,"t":{"8":{"position":[[640,13],[671,13]]},"20":{"position":[[1322,13],[1353,13]]},"48":{"position":[[1102,13],[1133,13]]},"88":{"position":[[1644,13],[1675,13]]},"90":{"position":[[407,13],[1766,13]]},"103":{"position":[[62,13],[821,13],[1028,13],[1526,13]]},"105":{"position":[[845,13]]},"109":{"position":[[203,13],[227,13]]},"111":{"position":[[217,13]]},"113":{"position":[[2180,13],[2211,13]]}}}],["kclass",{"_index":3864,"t":{"1679":{"position":[[1096,6],[1224,6]]},"1855":{"position":[[1180,6]]},"2006":{"position":[[1328,6],[1621,6]]},"2008":{"position":[[934,6]]}}}],["kconfigurablerootqueri",{"_index":4106,"t":{"2032":{"position":[[3239,22]]}}}],["kcustom",{"_index":1626,"t":{"323":{"position":[[156,11],[549,11]]},"870":{"position":[[5823,11],[5901,11]]}}}],["keep",{"_index":304,"t":{"22":{"position":[[222,7]]},"276":{"position":[[291,4]]},"326":{"position":[[482,4]]},"786":{"position":[[5436,5]]},"881":{"position":[[960,7]]},"1046":{"position":[[2487,4]]},"1392":{"position":[[1772,4]]},"1494":{"position":[[429,4],[546,4]]},"1594":{"position":[[362,5]]},"1650":{"position":[[2783,4]]}}}],["kexecut",{"_index":868,"t":{"126":{"position":[[246,11],[459,11],[546,11]]}}}],["key",{"_index":120,"t":{"12":{"position":[[290,4],[380,4],[431,4],[793,4]]},"14":{"position":[[1520,3],[1698,3],[1715,3],[1887,3],[2022,4],[2096,4],[2147,4],[2662,4]]},"18":{"position":[[501,3],[534,3],[583,3],[922,3],[943,3],[987,3],[1054,3],[1105,3],[1362,3],[1623,4],[1802,3]]},"26":{"position":[[1364,4],[1453,4],[1539,4],[1586,4],[1973,4]]},"28":{"position":[[1426,4],[1516,4],[1629,4],[1676,4],[2264,4]]},"32":{"position":[[19,3]]},"50":{"position":[[1302,4],[1391,4],[1483,4],[1530,4],[1903,4]]},"53":{"position":[[425,3]]},"55":{"position":[[95,3],[3247,3],[3360,3]]},"57":{"position":[[2750,3],[3103,3],[3214,3],[4484,3]]},"74":{"position":[[163,3],[505,3],[1202,3],[1321,3],[1376,3],[1384,3],[1433,3],[1530,3],[1639,4],[2269,3]]},"76":{"position":[[805,3]]},"78":{"position":[[781,3],[992,3],[1113,3],[1190,3],[1225,3]]},"83":{"position":[[1389,3]]},"96":{"position":[[675,4],[761,4],[808,4],[1290,4],[1665,3],[1778,3],[2882,4],[2974,4],[3021,4],[3510,4],[3891,3],[4010,3]]},"98":{"position":[[579,4],[956,4],[1402,3],[1449,3]]},"103":{"position":[[2163,4],[2310,3]]},"105":{"position":[[2049,3]]},"135":{"position":[[1147,3],[1274,3],[1328,4],[1389,4],[1450,3]]},"159":{"position":[[4860,3]]},"182":{"position":[[607,3],[718,3],[829,3],[941,3]]},"186":{"position":[[129,3],[172,4]]},"192":{"position":[[1111,3],[1141,4],[1220,4]]},"246":{"position":[[291,3],[295,3]]},"272":{"position":[[981,3]]},"274":{"position":[[1870,3]]},"276":{"position":[[49,4],[72,4],[89,4],[312,4]]},"278":{"position":[[505,3]]},"280":{"position":[[680,3],[834,3],[940,3]]},"282":{"position":[[656,3],[912,3],[1046,3],[1225,3]]},"285":{"position":[[198,4],[212,4],[275,3],[585,3]]},"326":{"position":[[30,3],[153,3],[279,3],[301,3],[388,3],[414,4],[520,3],[641,3],[832,3],[986,3],[1163,3],[1333,3],[1350,3],[1355,3],[1377,3],[1456,3],[1597,3],[1812,3],[1832,3],[2038,3],[2060,3],[2289,3],[2534,3],[2684,3],[3028,3],[3075,4],[3095,3],[3176,3],[3216,4],[3339,3],[3370,3],[3577,3],[3610,3],[3773,3]]},"328":{"position":[[126,3],[251,3],[354,3],[496,3],[651,3],[961,3],[1084,3],[1206,3],[1548,3]]},"330":{"position":[[43,3],[148,3],[165,3]]},"339":{"position":[[1409,3],[1625,3]]},"361":{"position":[[1793,3],[2012,3],[2131,3],[2246,3],[2372,3]]},"363":{"position":[[2627,3],[2682,3],[2808,3],[2980,3],[3129,3],[3255,3],[3387,3],[3483,3],[3690,3],[3727,3]]},"369":{"position":[[145,3],[349,3],[475,3],[584,3],[702,3],[1441,3]]},"377":{"position":[[748,3],[1449,4]]},"379":{"position":[[339,3],[404,3],[465,4],[560,3],[642,3],[696,4],[781,3],[820,4],[924,3],[1013,3],[1371,3],[1410,4],[1530,3],[1562,3],[1925,3],[2018,3]]},"387":{"position":[[155,3],[375,3],[395,3],[599,3],[621,3],[754,3],[879,3],[969,3]]},"405":{"position":[[796,3],[867,3]]},"409":{"position":[[207,3]]},"411":{"position":[[269,3],[461,3],[822,3],[860,4],[931,3],[1010,3],[1071,3],[1146,3]]},"413":{"position":[[517,3],[583,3],[1318,3],[1376,3],[1483,3],[1531,3],[1592,3],[1700,3],[2026,4],[2240,3],[2261,4],[2300,3],[2469,3],[2633,4]]},"417":{"position":[[766,3],[832,3],[1589,3],[1647,3],[1746,3],[1794,3],[1855,3],[1956,3],[2030,4],[2244,3],[2265,4],[2304,3]]},"421":{"position":[[106,4]]},"423":{"position":[[106,4],[143,4],[172,3],[210,3],[255,3],[276,3],[343,3],[411,4],[517,4],[734,3]]},"425":{"position":[[38,3],[1017,3],[1286,3],[1529,4],[1599,4],[1721,3]]},"427":{"position":[[38,3]]},"429":{"position":[[59,4],[423,3],[476,3],[601,4],[696,3],[881,3],[974,3],[1028,3],[1211,3]]},"438":{"position":[[163,3],[176,3]]},"451":{"position":[[75,3]]},"453":{"position":[[283,3],[477,3],[918,3],[956,4],[1027,3],[1106,3],[1164,3],[1244,3]]},"455":{"position":[[524,3],[594,3],[1379,3],[1437,3],[1550,3],[1606,3],[1667,3],[1779,3],[2232,4],[2446,3],[2467,4],[2506,3],[2675,3],[2826,4]]},"462":{"position":[[323,3],[433,3],[572,3],[718,4],[830,4],[1124,3],[1163,4],[1190,3],[1243,4]]},"464":{"position":[[240,3],[439,3],[552,3],[659,3],[867,4],[1630,3]]},"466":{"position":[[147,3],[342,4],[782,3],[962,3],[1075,3],[1217,3],[2782,3]]},"491":{"position":[[1115,3],[1151,3],[1181,3],[1208,3],[1233,3],[1300,3],[1553,4]]},"493":{"position":[[105,4],[221,3],[555,3]]},"502":{"position":[[936,3]]},"506":{"position":[[37,3],[181,3]]},"517":{"position":[[612,3],[2223,3],[2470,3],[2646,3]]},"540":{"position":[[237,4],[1579,3],[2280,3],[2345,3],[2406,4],[2501,3],[2583,3],[2637,4],[2722,3],[2761,4],[2865,3],[2954,3],[3312,3],[3351,4],[3471,3],[3503,3],[3866,3],[3959,3]]},"542":{"position":[[15,3],[261,4],[566,3]]},"565":{"position":[[980,4],[1037,4]]},"567":{"position":[[2179,3]]},"569":{"position":[[234,3],[546,3],[1613,3]]},"598":{"position":[[167,3],[187,3],[405,3],[427,3],[534,3],[3127,3],[3420,3],[4058,3],[4949,3]]},"601":{"position":[[514,3]]},"603":{"position":[[2666,3],[2808,3]]},"611":{"position":[[784,4]]},"614":{"position":[[1218,3],[3005,3],[3161,3],[4551,3],[4657,3],[4710,3],[5130,3],[5260,3],[5442,3],[5804,3],[5908,3],[6061,3],[6280,3],[6371,3]]},"618":{"position":[[1969,3],[2077,3],[2344,3],[2421,3]]},"621":{"position":[[40,4],[736,3],[891,3]]},"623":{"position":[[1456,3],[1617,3]]},"627":{"position":[[213,3],[434,3],[681,3],[703,3],[884,3],[908,3],[1096,3]]},"629":{"position":[[97,3],[346,3],[446,3],[527,3]]},"633":{"position":[[22,3],[116,3],[627,3],[792,3],[846,3]]},"637":{"position":[[2,3],[35,3],[79,3],[408,3]]},"643":{"position":[[999,4]]},"647":{"position":[[72,4],[265,4]]},"649":{"position":[[243,3],[308,3],[369,4],[464,3],[546,3],[600,4],[685,3],[724,4],[828,3],[917,3],[1275,3],[1314,4],[1434,3],[1466,3],[1829,3],[1922,3]]},"653":{"position":[[227,3],[240,3],[300,4],[431,3],[461,3],[514,4]]},"657":{"position":[[1078,3],[1588,3],[2105,3]]},"659":{"position":[[79,3],[149,3],[1165,3],[1675,3],[2192,3],[3288,4]]},"661":{"position":[[1665,3],[2175,3],[2692,3]]},"663":{"position":[[1224,4]]},"666":{"position":[[595,3],[1081,3],[1281,3],[1825,3],[2221,3]]},"674":{"position":[[1655,3]]},"676":{"position":[[170,3],[2123,3],[2536,3]]},"678":{"position":[[136,3],[1731,3]]},"680":{"position":[[170,3],[2056,3],[2458,3],[2839,3],[3143,3]]},"682":{"position":[[4993,3],[5110,3],[5344,3]]},"684":{"position":[[134,3],[314,3],[2162,3],[2796,4]]},"702":{"position":[[130,3],[186,3],[269,3],[307,3],[404,3],[514,4],[540,3],[589,4],[608,3],[660,3],[697,3],[857,3],[898,3],[1113,3],[1183,3],[1211,3]]},"704":{"position":[[243,4],[804,3],[1517,4],[1878,3],[1916,3],[2035,3],[2072,3],[2212,3],[2544,3],[2568,3],[2590,4],[2805,3]]},"708":{"position":[[101,3],[125,3],[147,4]]},"741":{"position":[[1165,3]]},"761":{"position":[[322,3],[385,3]]},"765":{"position":[[2007,3],[2215,3]]},"767":{"position":[[570,4],[638,4],[662,4]]},"769":{"position":[[17,4],[44,3],[301,4],[589,3]]},"771":{"position":[[17,4],[41,3],[420,3],[1030,3],[2280,4],[2336,4]]},"774":{"position":[[183,3]]},"786":{"position":[[1416,3]]},"840":{"position":[[671,3]]},"860":{"position":[[3754,4],[3996,4]]},"876":{"position":[[1426,3]]},"885":{"position":[[412,3]]},"890":{"position":[[562,3]]},"894":{"position":[[133,3],[181,3]]},"898":{"position":[[168,3],[188,3],[251,3],[378,3],[400,3],[465,3],[534,3],[1874,3]]},"900":{"position":[[198,3],[248,3]]},"902":{"position":[[898,3],[1124,3]]},"904":{"position":[[1782,3],[2092,3]]},"906":{"position":[[78,3],[213,3],[630,3],[851,3],[871,3],[943,3],[1083,3],[1105,3],[1179,3],[1545,3],[1859,3],[2863,3],[2991,3]]},"908":{"position":[[52,3]]},"914":{"position":[[167,3],[256,3],[1169,3],[1328,3],[1368,3],[1457,3],[1541,3]]},"933":{"position":[[270,3]]},"935":{"position":[[296,4]]},"994":{"position":[[753,3]]},"1035":{"position":[[38,3]]},"1203":{"position":[[1760,3],[1866,3]]},"1212":{"position":[[158,4],[277,4],[501,4]]},"1279":{"position":[[425,3],[563,3]]},"1302":{"position":[[12,3],[103,3],[1070,3],[1262,3],[1318,3],[1390,4],[1754,3],[1834,3],[1885,3],[1943,4],[2158,3]]},"1306":{"position":[[659,3],[724,3],[793,3]]},"1310":{"position":[[104,3],[1752,3],[1838,3],[1910,4],[2210,3],[2279,3],[2337,4],[2552,3]]},"1314":{"position":[[887,3],[915,3]]},"1325":{"position":[[767,3],[784,3],[1052,3]]},"1327":{"position":[[849,3]]},"1331":{"position":[[1107,3]]},"1333":{"position":[[881,3]]},"1335":{"position":[[268,4],[522,4]]},"1363":{"position":[[392,4],[465,3]]},"1470":{"position":[[592,3],[724,3]]},"1478":{"position":[[658,3],[686,3],[715,3],[772,4],[1128,3]]},"1484":{"position":[[138,3]]},"1486":{"position":[[595,3],[750,3]]},"1561":{"position":[[2918,3]]},"1633":{"position":[[211,3],[356,3],[563,3],[1199,3]]},"1700":{"position":[[112,3],[132,3],[344,3],[366,3]]},"1702":{"position":[[114,3],[139,3],[332,3],[358,3]]},"1723":{"position":[[3856,3],[3885,4]]},"1725":{"position":[[435,3],[499,3]]},"1742":{"position":[[923,3],[1053,3]]},"1809":{"position":[[1820,3]]},"1942":{"position":[[1883,3],[1927,4],[1989,4]]},"1971":{"position":[[340,3],[463,3],[535,4]]},"1973":{"position":[[2345,3],[2427,3],[2491,3],[2553,4]]},"1986":{"position":[[479,3]]},"2020":{"position":[[4860,3],[4941,3],[4995,4]]},"2034":{"position":[[5921,3],[6019,3],[6073,4]]}}}],["key1",{"_index":3326,"t":{"1143":{"position":[[153,4],[401,4],[649,4],[893,4]]}}}],["key_unique_constraint_requir",{"_index":2854,"t":{"904":{"position":[[1782,30],[2092,30]]},"906":{"position":[[78,30],[213,30]]}}}],["keyset",{"_index":1677,"t":{"337":{"position":[[2934,6]]},"348":{"position":[[3085,6]]}}}],["keyuniqueconstraint",{"_index":2342,"t":{"657":{"position":[[373,19],[571,19]]},"659":{"position":[[454,19],[655,19]]},"661":{"position":[[958,19],[1157,19]]},"676":{"position":[[2627,19],[2660,19]]},"680":{"position":[[2549,19],[2582,19]]},"906":{"position":[[566,19],[739,19],[969,19],[1218,19],[3290,19]]}}}],["keyword",{"_index":1476,"t":{"263":{"position":[[702,7],[832,7]]},"304":{"position":[[648,7]]},"753":{"position":[[27,8]]},"1089":{"position":[[361,7],[391,7],[470,7],[564,7]]},"1107":{"position":[[708,7],[1143,7]]},"1109":{"position":[[7,7]]},"1145":{"position":[[2416,7]]},"1203":{"position":[[962,7]]},"1261":{"position":[[198,7]]},"2010":{"position":[[1300,8]]}}}],["kfilter",{"_index":668,"t":{"76":{"position":[[211,7],[624,7]]},"83":{"position":[[113,7],[1191,7],[1332,7],[1862,7]]},"1347":{"position":[[369,7],[903,7],[1315,7]]},"1359":{"position":[[32,7]]},"1363":{"position":[[223,7]]},"1365":{"position":[[181,7]]}}}],["kfilterarg",{"_index":716,"t":{"85":{"position":[[1671,11]]},"1347":{"position":[[952,11]]}}}],["kind",{"_index":1230,"t":{"177":{"position":[[683,5]]},"363":{"position":[[41,5],[65,4]]},"434":{"position":[[1462,4],[3158,4]]},"462":{"position":[[791,4]]},"663":{"position":[[1145,5]]},"758":{"position":[[1385,5]]},"992":{"position":[[1254,4],[1529,4]]},"1253":{"position":[[14,5]]},"1392":{"position":[[2686,4]]},"1693":{"position":[[291,4]]},"1905":{"position":[[817,4]]}}}],["kloadingbind",{"_index":570,"t":{"62":{"position":[[333,14],[474,14]]}}}],["knonnullexpress",{"_index":3466,"t":{"1215":{"position":[[536,18],[1455,18],[2702,18]]},"1289":{"position":[[443,18],[475,18]]}}}],["knonnullprop",{"_index":3425,"t":{"1186":{"position":[[176,13]]},"1192":{"position":[[781,13],[1030,13]]}}}],["knonnullpropexpress",{"_index":3426,"t":{"1186":{"position":[[207,22]]},"1192":{"position":[[812,22]]},"1255":{"position":[[1865,22],[2448,22],[2614,22],[2790,22],[2967,22]]}}}],["knonnullt",{"_index":3432,"t":{"1192":{"position":[[440,13]]},"1215":{"position":[[490,13],[516,13],[1401,13],[1430,13],[2648,13],[2677,13]]},"1217":{"position":[[696,13]]},"1255":{"position":[[2005,13],[2424,13],[2588,13],[2761,13],[2940,13],[3121,13],[3148,13]]},"2028":{"position":[[3515,13]]}}}],["knonnulltableex",{"_index":3521,"t":{"1255":{"position":[[2063,15],[3421,15],[3452,15]]},"1289":{"position":[[413,15]]},"2028":{"position":[[3417,15]]}}}],["know",{"_index":543,"t":{"57":{"position":[[1755,4]]},"186":{"position":[[32,4]]},"299":{"position":[[1031,7]]},"310":{"position":[[660,4]]},"423":{"position":[[50,4]]},"466":{"position":[[1466,4],[1544,4]]},"690":{"position":[[166,4]]},"714":{"position":[[96,4]]},"718":{"position":[[92,4],[217,4]]},"786":{"position":[[1232,4]]},"990":{"position":[[74,4]]},"1016":{"position":[[3543,7]]},"1261":{"position":[[879,4]]},"1369":{"position":[[168,4]]},"1490":{"position":[[1284,7]]},"1492":{"position":[[2427,7]]},"1522":{"position":[[30,4]]},"1526":{"position":[[1300,5]]},"1569":{"position":[[1216,7]]},"1626":{"position":[[1236,4]]},"1979":{"position":[[842,5]]},"2028":{"position":[[778,4]]}}}],["knowledg",{"_index":1252,"t":{"184":{"position":[[108,9]]},"1241":{"position":[[731,9]]}}}],["known",{"_index":1710,"t":{"356":{"position":[[23,5]]},"377":{"position":[[1594,5],[1634,5]]},"598":{"position":[[4862,5]]},"627":{"position":[[171,5],[337,5]]},"774":{"position":[[979,5]]},"840":{"position":[[403,5]]},"1159":{"position":[[2529,5],[5643,5]]},"1165":{"position":[[333,5]]},"1265":{"position":[[23,5]]},"1591":{"position":[[517,5]]}}}],["knullableprop",{"_index":3427,"t":{"1186":{"position":[[269,14]]},"1192":{"position":[[876,14],[1004,14]]}}}],["knullablepropexpress",{"_index":3428,"t":{"1186":{"position":[[301,23],[391,23]]},"1192":{"position":[[908,23]]},"1255":{"position":[[1937,23],[2365,23],[2525,23],[2698,23],[2872,23]]}}}],["knullablet",{"_index":3433,"t":{"1192":{"position":[[521,14],[641,14],[975,14]]},"1255":{"position":[[2123,14],[3034,14],[3062,14],[3229,14]]}}}],["knullabletableex",{"_index":3522,"t":{"1255":{"position":[[2182,16],[3329,16],[3361,16],[3538,16]]}}}],["kopyk",{"_index":2934,"t":{"1004":{"position":[[275,5]]}}}],["kotlin",{"_index":53,"t":{"8":{"position":[[5,6],[1149,6]]},"12":{"position":[[5,6],[1560,6]]},"14":{"position":[[5,6],[2966,6]]},"16":{"position":[[439,6]]},"20":{"position":[[5,6]]},"22":{"position":[[412,6],[863,6]]},"26":{"position":[[5,6],[2377,6]]},"28":{"position":[[5,6],[2770,6]]},"32":{"position":[[534,6]]},"34":{"position":[[607,6]]},"46":{"position":[[744,6],[781,6]]},"48":{"position":[[5,6]]},"50":{"position":[[5,6],[2305,6]]},"53":{"position":[[845,6],[1826,6]]},"55":{"position":[[716,6],[2495,6]]},"57":{"position":[[175,6],[3924,6]]},"64":{"position":[[179,6],[374,6]]},"76":{"position":[[317,6]]},"78":{"position":[[122,6]]},"83":{"position":[[675,6]]},"85":{"position":[[127,6],[396,6],[652,6],[795,6]]},"88":{"position":[[5,6]]},"90":{"position":[[607,6]]},"92":{"position":[[390,6]]},"94":{"position":[[184,6]]},"96":{"position":[[2069,6],[4316,6]]},"100":{"position":[[593,6],[1730,6]]},"103":{"position":[[121,6],[1386,6]]},"105":{"position":[[410,6]]},"109":{"position":[[78,6]]},"111":{"position":[[5,6]]},"113":{"position":[[636,6]]},"121":{"position":[[5,6]]},"126":{"position":[[259,6],[296,6],[711,6],[1096,6]]},"128":{"position":[[5,6]]},"137":{"position":[[179,6]]},"139":{"position":[[2327,6],[2957,6]]},"150":{"position":[[259,6]]},"152":{"position":[[605,6]]},"155":{"position":[[1050,6]]},"161":{"position":[[252,6],[708,6],[2065,6]]},"165":{"position":[[31,6]]},"167":{"position":[[5,6],[762,6],[1373,6]]},"169":{"position":[[206,6],[645,6]]},"172":{"position":[[5,6]]},"174":{"position":[[53,6],[440,6],[955,6],[1309,6]]},"177":{"position":[[5,6]]},"182":{"position":[[1189,6],[1268,6]]},"190":{"position":[[220,6],[486,6]]},"198":{"position":[[308,6]]},"200":{"position":[[316,6]]},"210":{"position":[[146,6],[890,6],[1036,6]]},"212":{"position":[[78,6],[1459,6],[1643,6],[1739,6]]},"218":{"position":[[205,6],[435,6]]},"220":{"position":[[320,6]]},"222":{"position":[[578,6]]},"224":{"position":[[1443,6]]},"227":{"position":[[1581,6]]},"232":{"position":[[618,6],[1051,6],[2099,6]]},"236":{"position":[[5,6]]},"238":{"position":[[262,6],[598,6],[794,6]]},"242":{"position":[[5,6]]},"244":{"position":[[352,6]]},"254":{"position":[[5,6]]},"256":{"position":[[420,6]]},"258":{"position":[[125,6],[148,6]]},"260":{"position":[[160,6]]},"265":{"position":[[1021,6]]},"267":{"position":[[5,6]]},"272":{"position":[[37,6],[435,6]]},"274":{"position":[[138,6],[349,6],[990,6]]},"276":{"position":[[367,6]]},"278":{"position":[[5,6]]},"280":{"position":[[5,6]]},"282":{"position":[[5,6]]},"287":{"position":[[812,6],[2160,6]]},"293":{"position":[[5,6],[502,6]]},"295":{"position":[[5,6],[508,6]]},"297":{"position":[[598,6]]},"299":{"position":[[352,6],[757,6]]},"301":{"position":[[144,6],[553,6]]},"304":{"position":[[5,6],[526,6],[975,6]]},"306":{"position":[[41,6],[356,6]]},"308":{"position":[[5,6],[812,6]]},"310":{"position":[[5,6],[823,6]]},"312":{"position":[[19,6],[428,6],[743,6],[1118,6]]},"314":{"position":[[41,6],[138,6]]},"316":{"position":[[68,6],[457,6]]},"318":{"position":[[50,6]]},"321":{"position":[[128,6]]},"323":{"position":[[174,6]]},"326":{"position":[[1701,6],[3227,6]]},"328":{"position":[[304,6],[911,6]]},"330":{"position":[[231,6]]},"333":{"position":[[128,6],[910,6]]},"337":{"position":[[203,6]]},"339":{"position":[[5,6],[1786,6],[1963,6]]},"341":{"position":[[133,6]]},"343":{"position":[[5,6]]},"346":{"position":[[483,6]]},"348":{"position":[[209,6]]},"350":{"position":[[5,6]]},"352":{"position":[[139,6]]},"354":{"position":[[5,6]]},"361":{"position":[[5,6],[3201,6],[3719,6],[4319,6],[4986,6]]},"363":{"position":[[121,6],[328,6],[1089,6],[1830,6]]},"367":{"position":[[5,6]]},"372":{"position":[[338,6],[758,6],[950,6],[1124,6]]},"374":{"position":[[228,6],[385,6]]},"377":{"position":[[802,6]]},"381":{"position":[[293,6],[540,6]]},"385":{"position":[[283,6],[394,6],[512,6],[631,6],[804,6],[934,6],[1058,6],[1197,6],[1336,6],[1474,6]]},"387":{"position":[[268,6]]},"395":{"position":[[748,6],[1067,6]]},"397":{"position":[[132,6],[895,6]]},"403":{"position":[[278,6],[696,6],[1118,6],[1564,6],[2064,6],[2487,6],[2937,6],[3370,6],[3825,6],[4304,6]]},"405":{"position":[[193,6]]},"411":{"position":[[5,6],[556,6]]},"413":{"position":[[5,6],[678,6]]},"417":{"position":[[5,6],[928,6]]},"419":{"position":[[432,6],[857,6]]},"425":{"position":[[47,6],[385,6]]},"427":{"position":[[47,6],[396,6]]},"429":{"position":[[1274,6]]},"431":{"position":[[397,6],[656,6]]},"434":{"position":[[170,6],[2513,6]]},"441":{"position":[[74,6],[1444,6],[1578,6]]},"443":{"position":[[324,6],[885,6]]},"445":{"position":[[5,6]]},"447":{"position":[[497,6]]},"453":{"position":[[5,6],[634,6]]},"455":{"position":[[5,6],[691,6]]},"457":{"position":[[455,6],[732,6]]},"462":{"position":[[1033,6],[1459,6],[1712,6]]},"464":{"position":[[1750,6],[2289,6]]},"470":{"position":[[50,6],[458,6],[822,6]]},"472":{"position":[[56,6],[1295,6]]},"478":{"position":[[82,6],[305,6]]},"480":{"position":[[89,6],[315,6]]},"484":{"position":[[201,6]]},"487":{"position":[[0,6],[108,6]]},"498":{"position":[[96,6],[597,6]]},"500":{"position":[[107,6],[522,6]]},"502":{"position":[[139,6],[587,6]]},"504":{"position":[[55,6]]},"508":{"position":[[5,6]]},"510":{"position":[[5,6],[541,6]]},"512":{"position":[[146,6]]},"514":{"position":[[642,6]]},"527":{"position":[[5,6]]},"529":{"position":[[5,6]]},"532":{"position":[[374,6],[621,6],[1453,6],[2411,6]]},"534":{"position":[[66,6]]},"538":{"position":[[5,6]]},"540":{"position":[[302,6]]},"542":{"position":[[1097,6]]},"544":{"position":[[2302,6],[2326,6]]},"550":{"position":[[5,6],[1708,6]]},"552":{"position":[[146,6],[853,6]]},"554":{"position":[[390,6],[411,6],[900,6]]},"557":{"position":[[437,6],[819,6]]},"559":{"position":[[487,6]]},"565":{"position":[[230,6]]},"567":{"position":[[91,6],[360,6]]},"569":{"position":[[630,6]]},"574":{"position":[[115,6]]},"576":{"position":[[69,6]]},"581":{"position":[[5,6],[416,6]]},"583":{"position":[[109,6]]},"585":{"position":[[5,6],[858,6]]},"587":{"position":[[187,6]]},"589":{"position":[[5,6]]},"591":{"position":[[64,6],[481,6]]},"593":{"position":[[402,6],[1995,6]]},"596":{"position":[[109,6]]},"598":{"position":[[42,6],[833,6]]},"601":{"position":[[37,6]]},"603":{"position":[[228,6],[589,6],[1566,6],[2141,6],[3183,6]]},"606":{"position":[[43,6]]},"608":{"position":[[73,6]]},"614":{"position":[[1399,6],[2487,6],[4927,6],[6688,6]]},"618":{"position":[[1666,6]]},"621":{"position":[[160,6]]},"623":{"position":[[429,6]]},"627":{"position":[[560,6]]},"629":{"position":[[190,6]]},"631":{"position":[[121,6]]},"633":{"position":[[209,6]]},"635":{"position":[[115,6]]},"637":{"position":[[127,6]]},"649":{"position":[[2426,6],[2854,6]]},"651":{"position":[[157,6]]},"657":{"position":[[347,6]]},"659":{"position":[[428,6]]},"661":{"position":[[932,6]]},"663":{"position":[[389,6]]},"670":{"position":[[167,6],[348,6],[558,6],[1351,6],[1538,6],[1754,6]]},"672":{"position":[[196,6],[679,6],[897,6],[1355,6]]},"674":{"position":[[69,6]]},"676":{"position":[[517,6]]},"678":{"position":[[145,6]]},"680":{"position":[[472,6]]},"682":{"position":[[1166,6]]},"684":{"position":[[530,6]]},"688":{"position":[[163,6]]},"692":{"position":[[129,6],[284,6],[752,6]]},"694":{"position":[[110,6]]},"696":{"position":[[392,6],[983,6],[1084,6]]},"700":{"position":[[398,6]]},"704":{"position":[[330,6],[1599,6]]},"708":{"position":[[479,6]]},"710":{"position":[[216,6],[655,6],[1018,6]]},"714":{"position":[[459,6]]},"724":{"position":[[28,6],[94,6],[144,6]]},"726":{"position":[[83,6]]},"728":{"position":[[272,6]]},"730":{"position":[[5,6]]},"732":{"position":[[401,6],[1448,6]]},"734":{"position":[[392,6],[666,6],[1084,6],[1437,6]]},"739":{"position":[[353,6],[929,6]]},"741":{"position":[[180,6],[306,6]]},"743":{"position":[[419,6]]},"753":{"position":[[866,6],[911,6]]},"758":{"position":[[1722,6]]},"763":{"position":[[5,6]]},"765":{"position":[[5,6]]},"769":{"position":[[598,6]]},"771":{"position":[[429,6]]},"774":{"position":[[1371,6],[1650,6],[1981,6]]},"776":{"position":[[335,6],[654,6],[937,6]]},"778":{"position":[[107,6],[1440,6]]},"784":{"position":[[22,6],[264,6]]},"786":{"position":[[209,6],[2338,6],[4009,6]]},"790":{"position":[[5,6]]},"792":{"position":[[290,6],[1245,6]]},"795":{"position":[[43,6]]},"797":{"position":[[86,6]]},"799":{"position":[[264,6],[530,6]]},"801":{"position":[[270,6],[542,6]]},"809":{"position":[[357,6],[895,6]]},"811":{"position":[[1234,6]]},"815":{"position":[[704,6],[1039,6]]},"817":{"position":[[1646,6],[2289,6]]},"821":{"position":[[730,6],[1040,6]]},"823":{"position":[[83,6]]},"830":{"position":[[5,6]]},"832":{"position":[[5,6]]},"834":{"position":[[5,6]]},"836":{"position":[[5,6]]},"838":{"position":[[160,6]]},"844":{"position":[[67,6]]},"864":{"position":[[5,6]]},"870":{"position":[[1816,6],[4793,6],[6770,6]]},"874":{"position":[[206,6],[2242,6]]},"876":{"position":[[407,6]]},"883":{"position":[[5,6]]},"887":{"position":[[61,6],[624,6],[684,6],[879,6],[1101,6],[1331,6],[1483,6],[2217,6]]},"892":{"position":[[54,6]]},"896":{"position":[[5,6]]},"898":{"position":[[51,6],[544,6]]},"902":{"position":[[5,6]]},"904":{"position":[[55,6],[608,6],[1198,6],[2039,6],[2520,6]]},"906":{"position":[[713,6],[1737,6],[2180,6],[2604,6]]},"910":{"position":[[5,6]]},"912":{"position":[[5,6]]},"914":{"position":[[266,6]]},"920":{"position":[[1165,6]]},"925":{"position":[[68,6]]},"927":{"position":[[116,6]]},"929":{"position":[[160,6]]},"931":{"position":[[164,6],[275,6],[496,6]]},"933":{"position":[[327,6]]},"935":{"position":[[366,6]]},"937":{"position":[[215,6],[313,6]]},"939":{"position":[[48,6]]},"942":{"position":[[47,6]]},"944":{"position":[[72,6]]},"946":{"position":[[30,6]]},"948":{"position":[[30,6]]},"955":{"position":[[176,6]]},"957":{"position":[[120,6],[306,6],[2484,6],[2700,6]]},"959":{"position":[[113,6],[497,6]]},"963":{"position":[[5,6],[574,6]]},"965":{"position":[[5,6],[451,6],[973,6]]},"967":{"position":[[5,6],[390,6]]},"969":{"position":[[40,6]]},"973":{"position":[[18,6],[190,6],[669,6]]},"975":{"position":[[5,6],[1034,6]]},"977":{"position":[[5,6],[420,6]]},"979":{"position":[[225,6],[864,6]]},"988":{"position":[[819,6],[921,6],[986,6],[1003,6],[1109,6]]},"990":{"position":[[159,6],[585,6],[848,6],[862,6],[901,6],[2423,6],[2478,6],[2747,6],[2776,6],[2820,6],[3602,6],[3972,6],[4331,6],[4358,6],[4398,6],[5261,6],[5680,6],[5864,6],[6135,6]]},"992":{"position":[[5,6]]},"994":{"position":[[87,6]]},"996":{"position":[[65,6]]},"998":{"position":[[296,6],[1383,6]]},"1000":{"position":[[43,6]]},"1002":{"position":[[772,6]]},"1004":{"position":[[267,6],[281,6],[296,6],[495,6]]},"1006":{"position":[[133,6]]},"1008":{"position":[[5,6]]},"1010":{"position":[[5,6]]},"1016":{"position":[[218,6],[275,6],[1258,6],[2495,6]]},"1018":{"position":[[820,6],[1431,6]]},"1025":{"position":[[285,6],[577,6],[868,6],[1158,6],[1453,6],[1746,6],[2037,6]]},"1027":{"position":[[265,6],[505,6],[746,6],[994,6],[1259,6],[1527,6],[1802,6]]},"1039":{"position":[[129,6]]},"1044":{"position":[[133,6],[157,6],[281,6]]},"1046":{"position":[[27,6],[68,6],[1026,6],[1053,6],[1093,6],[2526,6],[2654,6],[2671,6],[3152,6]]},"1048":{"position":[[701,6]]},"1050":{"position":[[312,6],[765,6]]},"1052":{"position":[[11,6],[150,6],[1317,6],[1407,6]]},"1067":{"position":[[406,6],[1086,6]]},"1069":{"position":[[165,6],[252,6],[363,6],[452,6],[574,6],[743,6],[860,6],[926,6]]},"1071":{"position":[[183,6]]},"1085":{"position":[[690,6],[1376,6],[1555,6]]},"1087":{"position":[[27,6],[350,6],[474,6],[608,6]]},"1089":{"position":[[1020,6],[1222,6],[1467,6]]},"1091":{"position":[[41,6],[333,6]]},"1097":{"position":[[247,6]]},"1113":{"position":[[376,6]]},"1115":{"position":[[271,6],[652,6]]},"1119":{"position":[[170,6]]},"1125":{"position":[[1756,6]]},"1130":{"position":[[205,6],[587,6],[695,6],[1428,6]]},"1132":{"position":[[216,6]]},"1143":{"position":[[51,6]]},"1145":{"position":[[584,6],[1157,6],[2337,6],[2425,6],[2608,6],[2656,6]]},"1150":{"position":[[27,6]]},"1159":{"position":[[1699,6],[2042,6],[3947,6],[4119,6],[5998,6],[6307,6]]},"1161":{"position":[[4148,6],[4192,6],[4374,6],[4426,6],[4644,6],[4690,6]]},"1163":{"position":[[2804,6],[2850,6],[3047,6],[3091,6],[3273,6],[3325,6]]},"1179":{"position":[[389,6],[464,6],[595,6],[662,6]]},"1184":{"position":[[35,6],[147,6],[282,6],[404,6],[571,6],[699,6],[727,6]]},"1186":{"position":[[573,6],[669,6],[723,6]]},"1201":{"position":[[55,6]]},"1203":{"position":[[149,6],[713,6],[2265,6],[2819,6],[4368,6]]},"1207":{"position":[[128,6],[843,6]]},"1209":{"position":[[5,6]]},"1215":{"position":[[71,6],[123,6],[797,6],[1030,6],[2289,6],[2894,6]]},"1217":{"position":[[5,6],[827,6]]},"1220":{"position":[[166,6],[2230,6]]},"1222":{"position":[[622,6]]},"1225":{"position":[[100,6]]},"1228":{"position":[[376,6],[442,6],[563,6]]},"1230":{"position":[[415,6],[808,6],[965,6],[1232,6],[1461,6]]},"1232":{"position":[[268,6],[1010,6],[1025,6],[1411,6],[1761,6]]},"1235":{"position":[[132,6],[228,6]]},"1237":{"position":[[885,6],[985,6]]},"1253":{"position":[[234,6],[399,6]]},"1255":{"position":[[85,6],[316,6],[1682,6]]},"1257":{"position":[[30,6],[1121,6]]},"1259":{"position":[[220,6],[1151,6]]},"1261":{"position":[[471,6]]},"1265":{"position":[[406,6]]},"1268":{"position":[[5,6]]},"1270":{"position":[[5,6]]},"1272":{"position":[[5,6]]},"1274":{"position":[[5,6]]},"1277":{"position":[[5,6]]},"1279":{"position":[[5,6],[737,6],[800,6]]},"1283":{"position":[[85,6],[844,6]]},"1285":{"position":[[61,6]]},"1289":{"position":[[129,6]]},"1291":{"position":[[5,6]]},"1293":{"position":[[295,6]]},"1297":{"position":[[93,6]]},"1299":{"position":[[261,6],[1748,6]]},"1302":{"position":[[130,6],[663,6]]},"1304":{"position":[[256,6]]},"1306":{"position":[[123,6]]},"1310":{"position":[[137,6],[824,6]]},"1312":{"position":[[272,6]]},"1314":{"position":[[120,6]]},"1319":{"position":[[5,6]]},"1325":{"position":[[5,6]]},"1327":{"position":[[5,6]]},"1331":{"position":[[5,6]]},"1333":{"position":[[5,6]]},"1335":{"position":[[623,6],[1421,6]]},"1338":{"position":[[229,6],[1945,6],[3676,6]]},"1340":{"position":[[502,6]]},"1342":{"position":[[267,6]]},"1345":{"position":[[101,6],[359,6]]},"1347":{"position":[[98,6],[302,6],[424,6],[1124,6],[1287,6]]},"1351":{"position":[[148,6]]},"1353":{"position":[[160,6],[290,6]]},"1355":{"position":[[87,6],[375,6]]},"1357":{"position":[[144,6]]},"1363":{"position":[[112,6],[981,6],[1240,6],[1465,6]]},"1365":{"position":[[91,6],[801,6]]},"1369":{"position":[[367,6]]},"1371":{"position":[[444,6]]},"1375":{"position":[[124,6],[290,6],[777,6]]},"1378":{"position":[[5,6],[871,6]]},"1380":{"position":[[5,6]]},"1383":{"position":[[121,6]]},"1385":{"position":[[5,6]]},"1387":{"position":[[157,6]]},"1389":{"position":[[276,6]]},"1392":{"position":[[410,6],[1519,6],[1988,6]]},"1394":{"position":[[485,6],[1264,6],[1803,6]]},"1403":{"position":[[31,6]]},"1410":{"position":[[92,6],[1346,6],[1569,6],[1787,6]]},"1412":{"position":[[150,6]]},"1414":{"position":[[66,6],[799,6],[1308,6],[1753,6],[2743,6],[3303,6]]},"1416":{"position":[[12,6],[112,6],[214,6],[330,6],[433,6],[546,6],[647,6],[807,6]]},"1419":{"position":[[26,6],[219,6]]},"1421":{"position":[[79,6],[257,6],[426,6],[595,6]]},"1423":{"position":[[5,6],[75,6]]},"1426":{"position":[[5,6]]},"1428":{"position":[[5,6]]},"1430":{"position":[[305,6],[1015,6],[1498,6],[3245,6],[3785,6]]},"1433":{"position":[[5,6],[417,6],[654,6]]},"1435":{"position":[[5,6]]},"1437":{"position":[[5,6],[479,6]]},"1439":{"position":[[7,6],[101,6],[196,6],[291,6],[384,6]]},"1441":{"position":[[5,6]]},"1443":{"position":[[98,6],[465,6],[513,6],[550,6],[628,6],[790,6],[1088,6]]},"1445":{"position":[[137,6]]},"1449":{"position":[[159,6],[503,6]]},"1451":{"position":[[190,6]]},"1455":{"position":[[192,6]]},"1457":{"position":[[143,6]]},"1464":{"position":[[331,6]]},"1466":{"position":[[139,6]]},"1472":{"position":[[13,6],[819,6],[1701,6]]},"1474":{"position":[[558,6]]},"1480":{"position":[[5,6]]},"1482":{"position":[[225,6]]},"1486":{"position":[[34,6]]},"1488":{"position":[[39,6],[502,6]]},"1490":{"position":[[33,6]]},"1492":{"position":[[90,6]]},"1494":{"position":[[84,6]]},"1498":{"position":[[5,6]]},"1500":{"position":[[5,6]]},"1502":{"position":[[5,6]]},"1504":{"position":[[5,6]]},"1506":{"position":[[5,6]]},"1508":{"position":[[5,6]]},"1510":{"position":[[5,6],[915,6],[1070,6]]},"1512":{"position":[[374,6]]},"1517":{"position":[[139,6]]},"1519":{"position":[[627,6],[1993,6],[2010,6]]},"1526":{"position":[[89,6]]},"1528":{"position":[[5,6]]},"1533":{"position":[[5,6]]},"1544":{"position":[[615,6],[2358,6],[2444,6]]},"1549":{"position":[[5,6]]},"1551":{"position":[[74,6]]},"1553":{"position":[[162,6],[786,6]]},"1561":{"position":[[440,6],[1841,6]]},"1569":{"position":[[24,6],[70,6]]},"1571":{"position":[[20,6],[1003,6]]},"1574":{"position":[[137,6]]},"1578":{"position":[[53,6],[722,6]]},"1581":{"position":[[562,6]]},"1587":{"position":[[1437,6],[2254,6]]},"1589":{"position":[[885,6],[1838,6]]},"1596":{"position":[[5,6],[1930,6],[2286,6]]},"1599":{"position":[[383,6],[1683,6],[1955,6]]},"1601":{"position":[[64,6]]},"1603":{"position":[[65,6]]},"1606":{"position":[[496,6]]},"1608":{"position":[[62,6],[283,6]]},"1610":{"position":[[66,6]]},"1618":{"position":[[189,6],[628,6],[698,6]]},"1620":{"position":[[298,6],[982,6],[1052,6]]},"1622":{"position":[[223,6],[761,6],[844,6]]},"1626":{"position":[[56,6],[953,6],[1022,6],[2113,6]]},"1628":{"position":[[77,6]]},"1639":{"position":[[183,6]]},"1645":{"position":[[94,6],[585,6]]},"1647":{"position":[[754,6],[1702,6]]},"1650":{"position":[[275,6],[323,6],[364,6],[1322,6],[1349,6],[1389,6],[2822,6],[2950,6],[2967,6],[3642,6],[3679,6],[4456,6]]},"1652":{"position":[[53,6],[421,6]]},"1655":{"position":[[115,6],[254,6],[298,6]]},"1657":{"position":[[367,6],[385,6]]},"1659":{"position":[[9,6],[102,6],[206,6],[231,6]]},"1661":{"position":[[48,6],[168,6]]},"1666":{"position":[[338,6],[1620,6]]},"1668":{"position":[[436,6],[485,6]]},"1672":{"position":[[13,6]]},"1674":{"position":[[160,6],[1052,6]]},"1677":{"position":[[74,6]]},"1679":{"position":[[354,6],[1463,6]]},"1681":{"position":[[87,6],[347,6]]},"1683":{"position":[[52,6],[218,6]]},"1685":{"position":[[89,6],[374,6],[426,6],[515,6]]},"1687":{"position":[[942,6]]},"1689":{"position":[[1636,6]]},"1698":{"position":[[5,6]]},"1700":{"position":[[5,6]]},"1702":{"position":[[5,6],[505,6]]},"1708":{"position":[[84,6],[574,6],[1007,6],[1039,6],[1254,6],[1355,6]]},"1710":{"position":[[5,6]]},"1713":{"position":[[264,6],[370,6]]},"1715":{"position":[[266,6],[391,6]]},"1717":{"position":[[32,6]]},"1723":{"position":[[125,6],[621,6],[1138,6],[1996,6],[2332,6],[3109,6],[3575,6]]},"1725":{"position":[[56,6]]},"1727":{"position":[[66,6]]},"1729":{"position":[[58,6]]},"1731":{"position":[[60,6]]},"1733":{"position":[[70,6]]},"1735":{"position":[[930,6],[989,6],[1865,6],[2382,6]]},"1742":{"position":[[330,6],[1142,6]]},"1744":{"position":[[1213,6]]},"1746":{"position":[[195,6]]},"1755":{"position":[[5,6]]},"1757":{"position":[[5,6]]},"1766":{"position":[[83,6],[169,6]]},"1768":{"position":[[65,6],[142,6],[273,6],[340,6]]},"1774":{"position":[[263,6]]},"1776":{"position":[[227,6]]},"1778":{"position":[[219,6],[269,6],[1934,6],[2200,6],[2223,6]]},"1782":{"position":[[144,6],[193,6]]},"1797":{"position":[[65,6]]},"1799":{"position":[[5,6]]},"1809":{"position":[[80,6]]},"1811":{"position":[[72,6],[394,6],[561,6]]},"1818":{"position":[[103,6],[760,6],[1467,6]]},"1820":{"position":[[5,6]]},"1825":{"position":[[5,6]]},"1827":{"position":[[5,6]]},"1829":{"position":[[5,6]]},"1832":{"position":[[5,6]]},"1834":{"position":[[326,6],[397,6]]},"1837":{"position":[[5,6]]},"1839":{"position":[[284,6],[350,6]]},"1845":{"position":[[5,6]]},"1847":{"position":[[131,6],[672,6]]},"1849":{"position":[[323,6],[389,6]]},"1853":{"position":[[5,6],[1833,6],[2244,6],[2424,6]]},"1855":{"position":[[5,6],[1853,6],[2264,6],[2724,6],[2948,6]]},"1859":{"position":[[478,6]]},"1863":{"position":[[460,6]]},"1865":{"position":[[294,6],[409,6]]},"1868":{"position":[[5,6]]},"1870":{"position":[[68,6]]},"1872":{"position":[[5,6]]},"1875":{"position":[[5,6]]},"1877":{"position":[[66,6]]},"1881":{"position":[[5,6]]},"1886":{"position":[[5,6]]},"1888":{"position":[[295,6],[374,6]]},"1891":{"position":[[5,6]]},"1893":{"position":[[316,6],[382,6]]},"1899":{"position":[[5,6]]},"1907":{"position":[[5,6]]},"1909":{"position":[[122,6],[201,6],[283,6]]},"1912":{"position":[[68,6]]},"1914":{"position":[[135,6],[236,6]]},"1917":{"position":[[5,6]]},"1919":{"position":[[111,6],[831,6]]},"1925":{"position":[[5,6]]},"1927":{"position":[[5,6]]},"1929":{"position":[[5,6]]},"1938":{"position":[[5,6]]},"1940":{"position":[[283,6],[362,6]]},"1942":{"position":[[196,6],[231,6]]},"1945":{"position":[[5,6],[607,6]]},"1954":{"position":[[178,6],[501,6],[553,6]]},"1958":{"position":[[5,6]]},"1967":{"position":[[84,6],[173,6],[420,6],[872,6],[1296,6],[1738,6]]},"1971":{"position":[[959,6],[982,6],[1308,6]]},"1973":{"position":[[115,6],[462,6],[799,6],[1157,6]]},"1975":{"position":[[252,6]]},"1977":{"position":[[438,6]]},"1979":{"position":[[565,6]]},"1981":{"position":[[5,6],[1430,6]]},"1990":{"position":[[373,6]]},"1996":{"position":[[279,6]]},"2000":{"position":[[303,6],[795,6]]},"2004":{"position":[[5,6]]},"2006":{"position":[[71,6],[984,6],[2214,6]]},"2008":{"position":[[5,6]]},"2010":{"position":[[252,6]]},"2012":{"position":[[307,6],[1147,6],[1479,6],[1865,6],[2274,6],[2701,6],[3163,6]]},"2014":{"position":[[144,6],[1370,6],[1746,6]]},"2016":{"position":[[145,6],[1763,6],[1932,6],[2113,6],[2516,6]]},"2018":{"position":[[170,6],[1606,6]]},"2020":{"position":[[281,6],[2061,6]]},"2024":{"position":[[5,6],[1336,6],[1639,6],[1773,6],[2335,6],[3671,6],[3967,6]]},"2026":{"position":[[162,6],[1491,6],[1904,6]]},"2028":{"position":[[1036,6],[3245,6],[3890,6]]},"2030":{"position":[[226,6],[2463,6],[2906,6],[3075,6],[3365,6]]},"2032":{"position":[[401,6],[3177,6],[3184,6],[3496,6]]},"2034":{"position":[[349,6],[3113,6]]}}}],["kotlint",{"_index":4020,"t":{"1954":{"position":[[21,11]]}}}],["kprop",{"_index":3429,"t":{"1186":{"position":[[364,6]]},"1192":{"position":[[420,6],[498,6]]},"1230":{"position":[[575,6]]},"1289":{"position":[[384,6]]}}}],["krepositori",{"_index":2075,"t":{"532":{"position":[[628,11],[651,11],[675,11]]},"1002":{"position":[[481,11]]},"1544":{"position":[[92,11],[1528,11]]},"1561":{"position":[[1397,11]]},"1571":{"position":[[1159,11]]},"1967":{"position":[[218,11],[784,11],[823,11],[1211,11],[1250,11],[1647,11],[1688,11],[2101,11],[2144,11]]},"2002":{"position":[[82,11]]},"2006":{"position":[[349,11],[1225,11],[2439,11]]},"2008":{"position":[[831,11]]},"2010":{"position":[[838,11],[877,11]]},"2012":{"position":[[829,11],[868,11]]},"2014":{"position":[[682,11],[721,11]]},"2016":{"position":[[974,11],[1057,11]]},"2018":{"position":[[1032,11],[1163,11]]},"2020":{"position":[[1224,11],[1402,11]]},"2024":{"position":[[747,11],[837,11],[1679,11]]},"2026":{"position":[[1006,11],[1096,11]]},"2028":{"position":[[2258,11],[2348,11]]},"2030":{"position":[[1558,11],[1745,11]]},"2032":{"position":[[1818,11],[2053,11],[2957,11]]},"2034":{"position":[[1856,11],[2139,11]]}}}],["kshardingfilt",{"_index":3585,"t":{"1359":{"position":[[233,15]]},"1365":{"position":[[133,15],[784,15],[910,15]]}}}],["ksimplebind",{"_index":572,"t":{"62":{"position":[[364,13],[545,13]]}}}],["ksimplesaveresult",{"_index":2540,"t":{"758":{"position":[[77,17]]}}}],["ksp",{"_index":1184,"t":{"167":{"position":[[754,3]]},"227":{"position":[[1573,3]]},"498":{"position":[[589,3]]},"724":{"position":[[133,3]]},"753":{"position":[[880,3],[1313,3]]},"957":{"position":[[132,3],[143,3],[181,3]]},"988":{"position":[[1042,3]]},"990":{"position":[[175,3],[600,3],[3144,3],[3756,3],[3943,3],[4110,3],[4142,3],[4389,3],[5237,3],[5883,3]]},"1044":{"position":[[146,3],[214,3]]},"1046":{"position":[[675,3],[710,3],[802,3],[821,3],[853,3],[1084,3],[2003,3],[2038,3],[2390,3],[2440,3],[2533,3]]},"1050":{"position":[[103,3],[159,3]]},"1081":{"position":[[566,3]]},"1087":{"position":[[345,3]]},"1159":{"position":[[1712,3]]},"1255":{"position":[[80,3]]},"1650":{"position":[[292,3],[971,3],[1006,3],[1098,3],[1117,3],[1149,3],[1380,3],[2299,3],[2334,3],[2686,3],[2736,3],[2829,3],[3272,3]]},"1735":{"position":[[2377,3]]},"1774":{"position":[[258,3]]},"1776":{"position":[[241,3]]}}}],["kspecif",{"_index":3753,"t":{"1526":{"position":[[1036,14]]},"1569":{"position":[[586,14],[798,14]]},"1574":{"position":[[519,14],[698,14]]},"1587":{"position":[[1897,14],[2144,14]]},"1589":{"position":[[1418,14],[1728,14]]}}}],["kspecificationarg",{"_index":3754,"t":{"1526":{"position":[[1084,18]]},"1569":{"position":[[659,18],[848,18]]},"1574":{"position":[[592,18],[748,18]]},"1587":{"position":[[1970,18],[2194,18]]},"1589":{"position":[[1491,18],[1778,18]]}}}],["ksqlclient",{"_index":496,"t":{"53":{"position":[[2700,10]]},"92":{"position":[[833,10]]},"121":{"position":[[270,10]]},"208":{"position":[[91,10]]},"210":{"position":[[866,10],[1012,10]]},"238":{"position":[[984,10]]},"242":{"position":[[308,10]]},"254":{"position":[[993,10]]},"256":{"position":[[1722,10]]},"339":{"position":[[1029,10]]},"350":{"position":[[1096,10]]},"532":{"position":[[390,10],[430,10],[461,10],[504,10]]},"574":{"position":[[427,10]]},"870":{"position":[[1096,10],[2672,10],[7535,10]]},"1528":{"position":[[494,10]]},"1596":{"position":[[615,10]]},"1599":{"position":[[1154,10]]},"1606":{"position":[[1528,10]]},"1626":{"position":[[636,10],[939,10]]},"1628":{"position":[[733,10]]},"1679":{"position":[[1025,10]]},"1708":{"position":[[118,10],[1281,10],[1474,10]]},"1710":{"position":[[1428,10],[1590,10]]},"1746":{"position":[[575,10]]},"1757":{"position":[[440,10]]},"1799":{"position":[[461,10]]},"1811":{"position":[[949,10]]},"1820":{"position":[[854,10]]},"1853":{"position":[[1026,10]]},"1855":{"position":[[1043,10]]},"1990":{"position":[[208,10],[857,10]]},"1992":{"position":[[64,10],[516,10]]},"2024":{"position":[[1726,10]]}}}],["ksqlclientdsl",{"_index":1629,"t":{"323":{"position":[[591,13]]},"870":{"position":[[5943,13]]}}}],["kt",{"_index":314,"t":{"22":{"position":[[645,2],[1051,2]]},"46":{"position":[[762,2],[807,2]]},"53":{"position":[[1337,2],[1442,2],[2426,2],[2531,2]]},"76":{"position":[[542,2],[577,2]]},"78":{"position":[[424,2],[459,2]]},"83":{"position":[[1041,2],[1076,2]]},"85":{"position":[[231,2],[491,2]]},"92":{"position":[[763,2]]},"103":{"position":[[835,2],[870,2],[1517,2]]},"126":{"position":[[471,2],[506,2]]},"150":{"position":[[556,2]]},"155":{"position":[[2005,2]]},"161":{"position":[[397,2],[911,2],[2455,2]]},"167":{"position":[[240,2],[3469,2]]},"169":{"position":[[431,2],[1571,2]]},"172":{"position":[[262,2]]},"174":{"position":[[205,2],[639,2],[1555,2]]},"177":{"position":[[361,2]]},"236":{"position":[[305,2]]},"238":{"position":[[423,2]]},"244":{"position":[[679,2]]},"254":{"position":[[690,2]]},"256":{"position":[[1321,2]]},"258":{"position":[[174,2]]},"265":{"position":[[1403,2]]},"267":{"position":[[706,2]]},"272":{"position":[[148,2],[581,2]]},"274":{"position":[[219,2],[643,2],[1381,2]]},"276":{"position":[[534,2]]},"278":{"position":[[102,2]]},"280":{"position":[[280,2]]},"282":{"position":[[335,2]]},"287":{"position":[[1024,2],[2298,2]]},"293":{"position":[[101,2],[642,2]]},"295":{"position":[[104,2],[657,2]]},"304":{"position":[[276,2]]},"306":{"position":[[152,2],[694,2]]},"308":{"position":[[443,2]]},"310":{"position":[[242,2]]},"316":{"position":[[242,2],[557,2]]},"318":{"position":[[237,2]]},"328":{"position":[[467,2],[1055,2]]},"333":{"position":[[312,2],[942,2]]},"337":{"position":[[711,2],[816,2]]},"339":{"position":[[779,2],[884,2]]},"341":{"position":[[420,2]]},"348":{"position":[[725,2]]},"350":{"position":[[948,2]]},"372":{"position":[[540,2],[870,2],[1047,2],[1227,2]]},"374":{"position":[[332,2],[495,2]]},"377":{"position":[[939,2]]},"395":{"position":[[897,2],[1242,2]]},"397":{"position":[[408,2],[1072,2]]},"411":{"position":[[113,2],[695,2]]},"413":{"position":[[116,2],[885,2]]},"417":{"position":[[119,2],[1150,2]]},"419":{"position":[[654,2],[1069,2]]},"425":{"position":[[205,2],[653,2]]},"427":{"position":[[215,2],[660,2]]},"431":{"position":[[536,2],[885,2]]},"441":{"position":[[584,2]]},"453":{"position":[[124,2],[786,2]]},"455":{"position":[[127,2],[920,2]]},"457":{"position":[[607,2],[964,2]]},"462":{"position":[[1576,2],[1853,2]]},"464":{"position":[[1942,2],[2453,2]]},"470":{"position":[[234,2],[619,2],[979,2]]},"472":{"position":[[398,2],[1633,2]]},"498":{"position":[[174,2]]},"500":{"position":[[200,2],[643,2]]},"502":{"position":[[246,2],[723,2]]},"504":{"position":[[126,2]]},"508":{"position":[[128,2]]},"510":{"position":[[128,2],[696,2]]},"512":{"position":[[272,2]]},"514":{"position":[[765,2]]},"534":{"position":[[192,2]]},"544":{"position":[[2346,2]]},"598":{"position":[[303,2]]},"603":{"position":[[2362,2],[3203,2]]},"627":{"position":[[782,2]]},"649":{"position":[[2588,2]]},"657":{"position":[[559,2]]},"659":{"position":[[643,2]]},"661":{"position":[[1145,2]]},"692":{"position":[[1453,2]]},"696":{"position":[[495,2]]},"726":{"position":[[430,2]]},"728":{"position":[[496,2]]},"732":{"position":[[868,2]]},"734":{"position":[[495,2],[855,2],[1274,2]]},"741":{"position":[[615,2]]},"753":{"position":[[925,3]]},"784":{"position":[[148,2],[375,2]]},"870":{"position":[[2625,2],[5671,2],[5816,2],[7487,2]]},"874":{"position":[[1290,2]]},"898":{"position":[[273,2]]},"906":{"position":[[957,2]]},"955":{"position":[[440,2]]},"957":{"position":[[1500,2]]},"959":{"position":[[283,2]]},"963":{"position":[[153,2]]},"965":{"position":[[166,2]]},"967":{"position":[[181,2]]},"975":{"position":[[535,2]]},"977":{"position":[[195,2]]},"990":{"position":[[876,3],[3905,3],[5131,3]]},"996":{"position":[[601,2]]},"1002":{"position":[[1200,2]]},"1004":{"position":[[264,2]]},"1006":{"position":[[330,2]]},"1016":{"position":[[585,2],[1800,2],[2811,2]]},"1044":{"position":[[894,2]]},"1046":{"position":[[42,3],[1657,3],[3195,3]]},"1085":{"position":[[1762,2]]},"1097":{"position":[[511,2]]},"1113":{"position":[[614,2]]},"1115":{"position":[[405,2],[789,2]]},"1119":{"position":[[790,2]]},"1145":{"position":[[1705,2]]},"1161":{"position":[[4166,2],[4400,2],[4664,2]]},"1163":{"position":[[2824,2],[3065,2],[3299,2]]},"1192":{"position":[[396,2],[757,2]]},"1215":{"position":[[351,2],[386,2]]},"1253":{"position":[[271,2],[436,2]]},"1255":{"position":[[1730,2],[1847,2],[1919,2],[1992,2],[2050,2],[2110,2],[2169,2],[2230,2],[2281,2]]},"1265":{"position":[[532,2]]},"1345":{"position":[[205,2],[460,2]]},"1347":{"position":[[359,2]]},"1363":{"position":[[144,2]]},"1365":{"position":[[123,2]]},"1375":{"position":[[1593,2]]},"1378":{"position":[[1871,2]]},"1392":{"position":[[1637,2]]},"1526":{"position":[[712,2]]},"1528":{"position":[[434,2]]},"1544":{"position":[[1366,2]]},"1561":{"position":[[1235,2],[2143,2]]},"1569":{"position":[[484,2],[559,2],[632,2]]},"1574":{"position":[[417,2],[492,2],[565,2]]},"1587":{"position":[[1795,2],[1870,2],[1943,2]]},"1589":{"position":[[1316,2],[1391,2],[1464,2]]},"1596":{"position":[[555,2]]},"1599":{"position":[[1094,2]]},"1606":{"position":[[1468,2]]},"1626":{"position":[[576,2]]},"1628":{"position":[[673,2]]},"1639":{"position":[[1297,2]]},"1647":{"position":[[2390,2]]},"1650":{"position":[[338,3],[1953,3],[3694,3],[4417,3]]},"1652":{"position":[[463,2],[601,2],[675,2]]},"1657":{"position":[[602,3],[636,3],[1803,3]]},"1663":{"position":[[168,3]]},"1674":{"position":[[575,2],[2306,2]]},"1677":{"position":[[350,2]]},"1679":{"position":[[966,2]]},"1683":{"position":[[839,2]]},"1687":{"position":[[1301,2]]},"1689":{"position":[[2022,2]]},"1708":{"position":[[115,2]]},"1710":{"position":[[1425,2]]},"1723":{"position":[[410,2],[884,2],[1424,2],[2170,2],[2569,2]]},"1725":{"position":[[22,2],[232,2]]},"1727":{"position":[[32,2],[268,2]]},"1729":{"position":[[22,2],[338,2]]},"1731":{"position":[[26,2],[256,2]]},"1733":{"position":[[319,2]]},"1755":{"position":[[420,2]]},"1778":{"position":[[344,2],[466,2],[802,2],[963,2],[1954,2],[2100,2],[2241,2]]},"1782":{"position":[[162,2],[219,2]]},"1797":{"position":[[648,2]]},"1809":{"position":[[477,2]]},"1967":{"position":[[670,2],[1102,2],[1536,2],[1988,2]]},"1971":{"position":[[1002,2],[1032,2],[1104,2],[1176,2],[1328,2]]},"1973":{"position":[[135,2],[645,2],[991,2],[1333,2]]},"1975":{"position":[[272,2]]},"1977":{"position":[[458,2]]},"1981":{"position":[[456,2]]},"1990":{"position":[[809,2]]},"2000":{"position":[[1614,2]]},"2006":{"position":[[286,2],[1195,2],[2409,2]]},"2008":{"position":[[801,2]]},"2010":{"position":[[729,2]]},"2012":{"position":[[720,2]]},"2014":{"position":[[573,2]]},"2016":{"position":[[865,2]]},"2018":{"position":[[923,2]]},"2020":{"position":[[1115,2]]},"2024":{"position":[[638,2],[790,2],[1723,2]]},"2026":{"position":[[897,2],[1049,2]]},"2028":{"position":[[2117,2],[2301,2]]},"2030":{"position":[[1417,2],[1654,2]]},"2032":{"position":[[1677,2],[1914,2]]},"2034":{"position":[[1715,2],[2000,2]]}}}],["ktabl",{"_index":3515,"t":{"1253":{"position":[[284,6]]},"1255":{"position":[[2243,6],[2348,6],[2506,6],[2676,6],[2852,6],[3206,6]]}}}],["ktableex",{"_index":3516,"t":{"1253":{"position":[[449,8]]},"1255":{"position":[[2294,8],[3511,8]]}}}],["ktorm",{"_index":2985,"t":{"1025":{"position":[[483,5],[775,5],[1064,5],[1359,5],[1652,5],[1943,5],[2238,5]]},"1027":{"position":[[429,5],[669,5],[912,5],[1175,5],[1443,5],[1712,5],[2003,5]]}}}],["ktransientresolv",{"_index":486,"t":{"53":{"position":[[1445,18],[1571,18],[2534,18],[2715,18]]},"62":{"position":[[1410,18],[2949,18]]},"78":{"position":[[87,18],[405,18],[508,18]]},"92":{"position":[[848,18]]},"333":{"position":[[945,18]]},"337":{"position":[[819,18],[931,18],[1165,18]]},"339":{"position":[[1044,18]]},"348":{"position":[[826,18],[1068,18]]},"350":{"position":[[1111,18]]}}}],["ktypedrootqueri",{"_index":4098,"t":{"2024":{"position":[[2366,15]]}}}],["kv",{"_index":645,"t":{"74":{"position":[[433,2],[1054,2],[1091,2]]},"96":{"position":[[1635,2],[3861,2]]}}}],["kweakjoin",{"_index":3462,"t":{"1215":{"position":[[93,9],[341,9],[414,9],[840,9],[918,9],[1350,9],[2597,9]]}}}],["l",{"_index":2054,"t":{"519":{"position":[[1412,1],[1487,1],[1561,1],[1634,1]]},"523":{"position":[[16,1],[87,1],[170,1],[249,1],[331,1],[356,1],[470,1],[569,1]]}}}],["l_snake",{"_index":2053,"t":{"519":{"position":[[1412,7],[1487,7],[1561,7],[1634,7]]},"523":{"position":[[16,7],[87,7],[170,7],[249,7],[331,7],[470,7],[569,7]]}}}],["labor",{"_index":3370,"t":{"1159":{"position":[[7299,5]]},"1668":{"position":[[74,5]]}}}],["lack",{"_index":2550,"t":{"761":{"position":[[953,4]]},"840":{"position":[[19,4],[598,4]]},"1093":{"position":[[473,7]]},"1155":{"position":[[326,5]]},"1159":{"position":[[2430,7],[4052,5],[5525,7]]},"1169":{"position":[[1530,7]]},"1490":{"position":[[1224,4]]},"1492":{"position":[[2367,4]]}}}],["lambda",{"_index":2076,"t":{"532":{"position":[[1536,6]]},"672":{"position":[[803,6],[1479,6]]},"774":{"position":[[1220,6]]},"1215":{"position":[[1677,6]]},"1217":{"position":[[1270,6]]},"1228":{"position":[[392,7]]},"1235":{"position":[[148,7]]},"1237":{"position":[[790,6]]},"1257":{"position":[[1209,6]]},"1259":{"position":[[1254,6]]},"1283":{"position":[[1117,6]]},"1289":{"position":[[641,6]]},"1606":{"position":[[2235,6]]},"1877":{"position":[[539,6],[605,6]]},"1917":{"position":[[643,6]]},"2024":{"position":[[1366,6],[1439,6]]},"2028":{"position":[[3272,6],[3388,6],[3458,6],[3486,6]]}}}],["lang",{"_index":676,"t":{"78":{"position":[[212,4],[489,4]]},"155":{"position":[[563,4]]},"314":{"position":[[122,4]]},"957":{"position":[[472,4]]},"1255":{"position":[[425,4]]},"1410":{"position":[[1294,4]]}}}],["languag",{"_index":1378,"t":{"227":{"position":[[2032,8]]},"258":{"position":[[63,8]]},"265":{"position":[[204,8],[273,8],[764,8]]},"447":{"position":[[759,8],[776,8],[958,8],[1132,8]]},"532":{"position":[[72,8]]},"550":{"position":[[1500,8]]},"688":{"position":[[20,8],[54,8]]},"690":{"position":[[102,8],[154,8],[655,8],[1029,8]]},"694":{"position":[[8,8]]},"696":{"position":[[2034,8]]},"720":{"position":[[404,8]]},"722":{"position":[[1399,8]]},"741":{"position":[[105,8]]},"743":{"position":[[43,8]]},"745":{"position":[[1860,8]]},"803":{"position":[[311,8]]},"809":{"position":[[188,8]]},"821":{"position":[[475,8]]},"881":{"position":[[519,9],[1380,8]]},"887":{"position":[[446,8]]},"950":{"position":[[1102,8],[1190,8]]},"986":{"position":[[11,8],[161,8]]},"988":{"position":[[4,8],[97,8],[324,8]]},"990":{"position":[[5641,8]]},"1004":{"position":[[460,8]]},"1039":{"position":[[666,8]]},"1048":{"position":[[437,8]]},"1075":{"position":[[829,8]]},"1077":{"position":[[142,8],[160,8],[319,8],[687,8]]},"1079":{"position":[[37,8]]},"1081":{"position":[[20,8]]},"1083":{"position":[[287,8]]},"1089":{"position":[[38,8],[291,8]]},"1099":{"position":[[8,8]]},"1117":{"position":[[77,8]]},"1123":{"position":[[94,8]]},"1125":{"position":[[958,8]]},"1130":{"position":[[83,8],[161,8],[543,8],[651,8],[1384,8]]},"1132":{"position":[[172,8]]},"1134":{"position":[[216,8]]},"1137":{"position":[[99,8]]},"1139":{"position":[[28,8]]},"1143":{"position":[[85,8]]},"1145":{"position":[[503,8],[2459,8]]},"1147":{"position":[[30,8]]},"1150":{"position":[[148,8]]},"1153":{"position":[[152,8],[210,8]]},"1155":{"position":[[276,8]]},"1159":{"position":[[1865,9],[1917,8],[2105,8],[2255,9],[2357,9],[2643,9],[3605,8],[5330,8],[6202,8],[6911,8],[7014,9],[7059,8],[7613,8],[7784,8],[7924,8],[8460,8]]},"1161":{"position":[[2647,8]]},"1163":{"position":[[1026,8]]},"1165":{"position":[[1853,8]]},"1179":{"position":[[151,8],[335,8]]},"1184":{"position":[[44,8]]},"1186":{"position":[[730,8]]},"1237":{"position":[[245,9]]},"1369":{"position":[[302,8],[809,8]]},"1371":{"position":[[192,8],[210,8],[285,8]]},"1373":{"position":[[107,8],[171,8],[201,8],[691,8]]},"1378":{"position":[[790,8],[2954,8]]},"1380":{"position":[[652,8]]},"1522":{"position":[[615,8]]},"1524":{"position":[[133,8],[220,8]]},"1537":{"position":[[998,8]]},"1539":{"position":[[61,8],[350,8]]},"1551":{"position":[[36,8]]},"1563":{"position":[[51,8]]},"1565":{"position":[[530,8]]},"1576":{"position":[[293,8]]},"1585":{"position":[[1142,8]]},"1589":{"position":[[447,8]]},"1591":{"position":[[1010,8]]},"1655":{"position":[[96,8],[137,8]]},"1659":{"position":[[140,8],[195,8],[221,8]]},"1661":{"position":[[35,8]]},"1668":{"position":[[399,8],[651,8]]},"1670":{"position":[[51,8],[138,8]]},"1672":{"position":[[54,8]]},"1679":{"position":[[174,8]]},"1683":{"position":[[17,8]]},"1685":{"position":[[329,8],[399,8],[857,8],[1197,8],[1269,8]]},"1693":{"position":[[582,8]]},"1708":{"position":[[997,8],[1344,8]]},"1719":{"position":[[285,8]]},"1723":{"position":[[3121,8]]},"1735":{"position":[[719,8],[810,8],[882,9],[1241,8],[1273,8]]},"1753":{"position":[[12,8]]},"1766":{"position":[[26,8]]},"1768":{"position":[[13,8]]},"1778":{"position":[[2142,8]]},"1795":{"position":[[171,8]]},"1807":{"position":[[44,8],[172,8]]},"1809":{"position":[[922,8],[1214,8]]},"1853":{"position":[[1920,8],[1992,8]]},"1855":{"position":[[1940,8],[2012,8],[2336,8]]},"1942":{"position":[[180,8]]},"1971":{"position":[[644,8]]},"1996":{"position":[[20,8],[52,8],[115,8]]},"1998":{"position":[[96,8],[148,8],[176,8],[688,8]]},"2004":{"position":[[1610,8]]},"2006":{"position":[[2799,8]]},"2008":{"position":[[1760,8]]},"2022":{"position":[[540,9]]}}}],["larg",{"_index":1362,"t":{"224":{"position":[[2481,5]]},"466":{"position":[[2559,5]]},"544":{"position":[[293,7]]},"548":{"position":[[27,5]]},"550":{"position":[[2264,5]]},"552":{"position":[[1479,5]]},"716":{"position":[[773,5]]},"950":{"position":[[187,5]]},"1075":{"position":[[50,5]]},"1327":{"position":[[1497,5]]},"1338":{"position":[[45,5],[1851,5]]},"1401":{"position":[[738,5]]},"1453":{"position":[[60,5],[127,5]]},"1457":{"position":[[1319,5],[1433,5]]},"1459":{"position":[[51,5]]},"1519":{"position":[[2235,5]]},"1537":{"position":[[1629,5]]},"1585":{"position":[[52,5]]},"1647":{"position":[[163,5]]},"1687":{"position":[[165,5]]},"1689":{"position":[[2,5]]},"1845":{"position":[[781,5]]},"2024":{"position":[[3278,5]]}}}],["last",{"_index":351,"t":{"28":{"position":[[2006,4]]},"107":{"position":[[103,4],[134,4]]},"272":{"position":[[1019,4]]},"304":{"position":[[1363,4],[1563,4]]},"308":{"position":[[1512,4],[1703,4]]},"310":{"position":[[173,4],[385,4],[1286,4]]},"312":{"position":[[284,4],[334,4]]},"354":{"position":[[2351,4]]},"542":{"position":[[1623,4]]},"603":{"position":[[890,4]]},"657":{"position":[[2157,4]]},"659":{"position":[[2244,4]]},"661":{"position":[[2744,4]]},"680":{"position":[[3195,4]]},"700":{"position":[[1315,4],[1455,4]]},"741":{"position":[[1542,7]]},"786":{"position":[[3537,4]]},"906":{"position":[[1911,4],[3609,4]]},"1004":{"position":[[957,4]]},"1046":{"position":[[2303,4]]},"1173":{"position":[[84,4]]},"1196":{"position":[[345,4]]},"1203":{"position":[[3534,4]]},"1247":{"position":[[843,4],[867,4],[1121,4]]},"1270":{"position":[[491,4]]},"1283":{"position":[[1409,4]]},"1291":{"position":[[1053,4]]},"1293":{"position":[[1669,4]]},"1321":{"position":[[3,4]]},"1333":{"position":[[959,4]]},"1338":{"position":[[953,4],[1619,4],[2744,4],[2939,4]]},"1340":{"position":[[1402,4]]},"1342":{"position":[[1533,4],[1877,4]]},"1355":{"position":[[851,4]]},"1430":{"position":[[1960,4],[2242,4]]},"1445":{"position":[[541,4]]},"1512":{"position":[[4,4]]},"1528":{"position":[[827,4]]},"1561":{"position":[[3080,4]]},"1591":{"position":[[2071,4]]},"1610":{"position":[[1041,4]]},"1633":{"position":[[601,4],[1907,4]]},"1650":{"position":[[2599,4]]},"1909":{"position":[[1592,4]]},"1963":{"position":[[475,4]]},"1965":{"position":[[609,4]]},"2018":{"position":[[2573,4]]},"2020":{"position":[[4159,4],[5348,4]]},"2028":{"position":[[4339,4]]},"2032":{"position":[[4463,4]]},"2034":{"position":[[5226,4],[6412,4]]}}}],["last_insert_id",{"_index":2349,"t":{"657":{"position":[[2157,14]]},"659":{"position":[[2244,14]]},"661":{"position":[[2744,14]]},"680":{"position":[[3195,14]]},"906":{"position":[[1911,14],[3609,14]]}}}],["last_nam",{"_index":350,"t":{"28":{"position":[[2006,9]]},"272":{"position":[[1019,9]]},"304":{"position":[[1363,9],[1563,9]]},"308":{"position":[[1512,9],[1703,9]]},"310":{"position":[[173,9],[385,9],[1286,9]]},"312":{"position":[[284,9],[334,9]]},"354":{"position":[[2351,9]]},"700":{"position":[[1315,9],[1455,9]]},"1203":{"position":[[3534,9]]},"1247":{"position":[[843,9]]},"1270":{"position":[[491,9]]},"1283":{"position":[[1409,9]]},"1291":{"position":[[1053,9]]},"1293":{"position":[[1669,9]]},"1333":{"position":[[959,9]]},"1338":{"position":[[953,9],[1619,9],[2744,9],[2939,9]]},"1340":{"position":[[1402,9]]},"1342":{"position":[[1533,9],[1877,9]]},"1355":{"position":[[851,9]]},"1445":{"position":[[541,9]]},"1561":{"position":[[3080,9]]},"1591":{"position":[[2071,9]]},"1610":{"position":[[1041,9]]},"1633":{"position":[[601,9],[1907,9]]},"1963":{"position":[[475,9]]},"1965":{"position":[[609,9]]},"2020":{"position":[[5348,9]]},"2028":{"position":[[4339,9]]},"2034":{"position":[[6412,9]]}}}],["lastnam",{"_index":317,"t":{"22":{"position":[[983,8],[1150,8]]},"28":{"position":[[3746,8],[3818,8]]},"150":{"position":[[875,8],[928,8]]},"157":{"position":[[1277,8]]},"159":{"position":[[5557,8]]},"161":{"position":[[2336,8],[2677,8],[3218,8]]},"272":{"position":[[125,8],[210,8]]},"301":{"position":[[417,8],[507,8]]},"304":{"position":[[158,8],[225,8],[404,8],[458,8],[828,8],[913,8],[1518,8],[1844,8],[1910,8],[2065,8],[2230,8]]},"306":{"position":[[129,8],[214,8],[487,8],[640,8],[804,8],[976,8]]},"308":{"position":[[235,8],[360,8],[648,8],[734,8]]},"312":{"position":[[168,8]]},"354":{"position":[[841,8],[1079,8],[1147,8],[1345,8],[1546,8]]},"434":{"position":[[368,8],[551,8],[881,8],[1087,8],[1138,8]]},"443":{"position":[[1530,8],[1603,8]]},"614":{"position":[[4763,8],[5313,8],[5495,8],[5961,8],[5991,8],[6114,8],[6144,8]]},"692":{"position":[[1350,8],[1985,8]]},"700":{"position":[[905,8]]},"716":{"position":[[468,8]]},"726":{"position":[[383,8],[646,8]]},"758":{"position":[[2833,8]]},"817":{"position":[[2780,8]]},"836":{"position":[[791,8],[1069,8],[1138,8]]},"838":{"position":[[965,8],[1245,8],[1314,8]]},"1016":{"position":[[416,8],[467,8],[534,8],[700,8],[756,8],[810,8],[929,8],[1109,8]]},"1018":{"position":[[406,8]]},"1119":{"position":[[678,8],[1225,8]]},"1203":{"position":[[3931,8],[4111,8]]},"1291":{"position":[[292,8],[544,8]]},"1293":{"position":[[615,8],[959,8]]},"1333":{"position":[[1893,8],[1971,8]]},"1338":{"position":[[1377,8],[1455,8]]},"1342":{"position":[[2257,8],[2444,8],[2548,8]]},"1375":{"position":[[1485,8],[2238,8]]},"1378":{"position":[[480,8],[565,8],[1749,8],[2835,8]]},"1445":{"position":[[85,8],[317,8],[451,8]]},"1524":{"position":[[765,8]]},"1561":{"position":[[3552,8],[3755,8],[3958,8],[4159,8],[4227,8],[4434,8],[4502,8]]},"1591":{"position":[[250,8],[756,8],[853,8],[1179,8]]},"1606":{"position":[[1297,8],[2073,8],[2572,8]]},"1608":{"position":[[390,8],[497,8]]},"1620":{"position":[[1557,8],[1629,8],[1849,8],[1921,8],[2141,8],[2213,8],[2469,8],[2548,8],[2778,8],[2857,8],[3087,8],[3166,8]]},"1639":{"position":[[1266,8],[2144,8]]},"1643":{"position":[[1745,8]]},"1672":{"position":[[444,8]]},"1674":{"position":[[2067,8],[2908,8]]},"1681":{"position":[[712,8],[789,8]]},"1702":{"position":[[150,8],[366,8]]},"1710":{"position":[[1101,8],[2234,8]]},"1723":{"position":[[1346,8],[1608,8]]},"1742":{"position":[[1853,8],[1937,8]]},"1832":{"position":[[702,8],[853,8],[1004,8]]},"1834":{"position":[[988,8],[1189,8],[1390,8]]},"1837":{"position":[[617,8],[685,8],[837,8],[905,8],[1057,8],[1125,8]]},"1839":{"position":[[879,8],[958,8],[1120,8],[1199,8],[1361,8],[1440,8]]},"1853":{"position":[[791,8],[1617,8],[2706,8],[2891,8],[2938,8]]},"1855":{"position":[[807,8],[1636,8],[2683,8],[3327,8],[3391,8]]},"1891":{"position":[[760,8],[828,8],[1039,8],[1107,8],[1318,8],[1386,8]]},"1893":{"position":[[983,8],[1062,8],[1296,8],[1375,8],[1609,8],[1688,8]]},"1958":{"position":[[279,8],[610,8]]},"1983":{"position":[[290,8],[364,8],[568,8],[782,8]]},"2000":{"position":[[1506,8],[2261,8]]},"2004":{"position":[[935,8],[1020,8]]},"2008":{"position":[[615,8],[1271,8]]},"2020":{"position":[[2474,8],[2496,8],[2876,8],[2897,8],[3103,8],[3271,8],[3322,8],[3494,8],[3545,8],[3717,8],[3768,8],[3947,8]]},"2028":{"position":[[85,8],[1947,8],[2797,8]]},"2030":{"position":[[1258,8],[2211,8]]},"2032":{"position":[[1511,8],[2523,8]]},"2034":{"position":[[1534,8],[2637,8],[3532,8],[3554,8],[3943,8],[3964,8],[4170,8],[4338,8],[4389,8],[4561,8],[4612,8],[4784,8],[4835,8],[5014,8]]}}}],["late",{"_index":3615,"t":{"1401":{"position":[[518,4]]},"1403":{"position":[[690,4]]}}}],["later",{"_index":1445,"t":{"254":{"position":[[1761,5]]},"333":{"position":[[1182,5]]},"337":{"position":[[601,5],[1057,5]]},"348":{"position":[[570,5],[959,5]]},"532":{"position":[[1393,5]]},"552":{"position":[[75,5],[134,5]]},"554":{"position":[[60,5],[119,5]]},"611":{"position":[[906,5]]},"704":{"position":[[3400,5]]},"720":{"position":[[618,5]]},"726":{"position":[[1191,5]]},"792":{"position":[[890,5]]},"827":{"position":[[228,5]]},"883":{"position":[[642,5]]},"990":{"position":[[5962,5]]},"1010":{"position":[[1801,5]]},"1101":{"position":[[732,5]]},"1125":{"position":[[569,5]]},"1145":{"position":[[170,5]]},"1155":{"position":[[634,5]]},"1159":{"position":[[6465,5]]},"1215":{"position":[[2121,5]]},"1220":{"position":[[3523,5]]},"1299":{"position":[[493,5],[1056,5],[2678,5],[3473,5]]},"1327":{"position":[[1097,5]]},"1414":{"position":[[715,5]]},"1633":{"position":[[3147,5]]},"1723":{"position":[[1389,5],[1656,5],[3900,5]]},"1883":{"position":[[64,5],[96,5]]},"1901":{"position":[[77,5],[109,5]]},"1971":{"position":[[303,5]]},"2028":{"position":[[680,5]]}}}],["latest",{"_index":1059,"t":{"159":{"position":[[437,6],[2780,6]]},"350":{"position":[[1814,6]]},"758":{"position":[[857,6]]},"990":{"position":[[4485,6],[5197,6]]},"1046":{"position":[[1171,6],[1252,6],[1331,6],[1437,6],[1588,6],[1713,6],[1794,6],[1862,6],[1941,6],[2197,6]]},"1054":{"position":[[1179,6]]},"1650":{"position":[[1467,6],[1548,6],[1627,6],[1733,6],[1884,6],[2009,6],[2090,6],[2158,6],[2237,6],[2493,6]]},"1657":{"position":[[1325,6],[1406,6],[1485,6],[1591,6],[1744,6],[1859,6],[1940,6],[2019,6],[2126,6],[2279,6]]}}}],["latter",{"_index":2473,"t":{"722":{"position":[[63,6]]},"1335":{"position":[[1251,6]]}}}],["launch",{"_index":3785,"t":{"1561":{"position":[[221,8]]}}}],["law",{"_index":2822,"t":{"885":{"position":[[3082,4]]}}}],["lax",{"_index":1257,"t":{"186":{"position":[[84,3]]},"379":{"position":[[714,3],[719,3]]},"540":{"position":[[2655,3],[2660,3]]},"649":{"position":[[618,3],[623,3]]},"653":{"position":[[532,3]]},"655":{"position":[[16,3],[262,3],[349,3],[393,3]]}}}],["lay",{"_index":3400,"t":{"1167":{"position":[[353,4]]}}}],["layer",{"_index":565,"t":{"62":{"position":[[197,7]]},"423":{"position":[[581,5]]},"466":{"position":[[2583,5],[3201,5]]},"714":{"position":[[350,5]]},"1033":{"position":[[1654,5]]},"1039":{"position":[[1727,5],[1768,5]]},"1488":{"position":[[26,6],[1015,5],[1132,5],[1252,5],[1378,5],[1516,5]]},"1490":{"position":[[20,6],[517,5],[619,5],[736,5]]},"1492":{"position":[[26,6],[1226,5],[1343,5],[1610,5],[1730,5]]},"1494":{"position":[[822,5],[965,5],[1182,5],[1313,5],[1477,5]]},"1531":{"position":[[377,5]]},"1628":{"position":[[1568,5]]},"1639":{"position":[[73,5]]},"1677":{"position":[[1029,5]]},"1793":{"position":[[786,6]]},"1881":{"position":[[497,5],[529,6]]},"1921":{"position":[[146,5]]},"2006":{"position":[[931,5],[956,5]]}}}],["lazi",{"_index":2907,"t":{"984":{"position":[[65,4]]},"1159":{"position":[[6356,4]]},"1317":{"position":[[938,4]]},"1522":{"position":[[435,4]]}}}],["lazyinitializationexcept",{"_index":2674,"t":{"840":{"position":[[901,27]]},"1159":{"position":[[6775,27]]},"1735":{"position":[[1088,27]]}}}],["ldt",{"_index":3314,"t":{"1134":{"position":[[397,3],[549,3]]}}}],["le",{"_index":3498,"t":{"1237":{"position":[[1361,2],[1751,2]]},"1414":{"position":[[2793,2],[2802,2]]},"1416":{"position":[[572,2],[615,2]]},"1435":{"position":[[107,2],[211,2]]},"1524":{"position":[[630,2]]},"1585":{"position":[[582,2]]},"1587":{"position":[[109,2],[172,2],[365,2],[756,2]]},"1589":{"position":[[239,2]]},"1591":{"position":[[670,2]]}}}],["lead",{"_index":242,"t":{"16":{"position":[[159,4]]},"32":{"position":[[250,4]]},"34":{"position":[[332,4]]},"55":{"position":[[2211,4]]},"57":{"position":[[3668,4]]},"100":{"position":[[345,4],[2742,4]]},"139":{"position":[[1529,4]]},"326":{"position":[[359,5],[1026,5]]},"548":{"position":[[14,4]]},"601":{"position":[[2153,4],[2970,5]]},"651":{"position":[[3648,4]]},"666":{"position":[[2427,7]]},"684":{"position":[[3676,4]]},"700":{"position":[[1077,4]]},"716":{"position":[[1306,4]]},"718":{"position":[[36,5]]},"722":{"position":[[559,7]]},"761":{"position":[[1253,7]]},"790":{"position":[[1583,7]]},"866":{"position":[[849,5]]},"885":{"position":[[1388,4],[2095,4],[2167,4]]},"1125":{"position":[[911,4]]},"1145":{"position":[[110,4]]},"1249":{"position":[[45,4]]},"1287":{"position":[[60,4]]},"1299":{"position":[[1619,7]]},"1361":{"position":[[205,4]]},"1392":{"position":[[3424,4],[3474,5]]},"1412":{"position":[[1370,7]]},"1478":{"position":[[288,4]]},"1578":{"position":[[571,4]]},"1591":{"position":[[1562,4]]},"1608":{"position":[[747,4]]},"1647":{"position":[[153,4]]},"1687":{"position":[[155,4]]},"1746":{"position":[[130,4]]},"1845":{"position":[[773,4]]},"2022":{"position":[[337,5]]},"2028":{"position":[[556,4]]}}}],["leak",{"_index":2807,"t":{"885":{"position":[[1355,6]]}}}],["learn",{"_index":147,"t":{"12":{"position":[[916,8],[1037,8],[1158,8]]},"14":{"position":[[3206,8]]},"28":{"position":[[3654,8]]},"98":{"position":[[1981,8]]},"128":{"position":[[537,8]]},"150":{"position":[[948,5]]},"192":{"position":[[221,8]]},"258":{"position":[[1212,8],[1441,8],[1670,8]]},"260":{"position":[[26,5]]},"263":{"position":[[236,5]]},"308":{"position":[[923,8],[1148,8],[1408,8],[1769,8],[1883,8],[1997,8]]},"326":{"position":[[1103,7]]},"346":{"position":[[1041,8],[1093,8],[1145,8]]},"354":{"position":[[949,8]]},"391":{"position":[[356,5]]},"407":{"position":[[15,5],[103,5]]},"434":{"position":[[945,8],[2959,8],[3422,8]]},"438":{"position":[[70,5],[508,6]]},"445":{"position":[[321,8]]},"460":{"position":[[41,7]]},"466":{"position":[[715,8],[899,8],[1003,8],[1146,8],[1994,8],[2422,8],[2735,8],[2801,8]]},"468":{"position":[[109,8],[337,8]]},"540":{"position":[[1773,5]]},"598":{"position":[[4591,5]]},"606":{"position":[[162,8],[340,8]]},"651":{"position":[[312,8],[438,8],[1609,8],[1692,8],[2573,5],[2606,5],[2639,5],[2947,5],[2980,5]]},"657":{"position":[[1643,8],[1689,8],[2241,8],[2287,8],[2812,8],[2858,8]]},"659":{"position":[[1730,8],[1776,8],[2328,8],[2374,8],[2899,8],[2945,8]]},"661":{"position":[[2230,8],[2276,8],[2828,8],[2874,8],[3399,8],[3445,8]]},"663":{"position":[[48,8]]},"700":{"position":[[100,7]]},"720":{"position":[[116,8]]},"797":{"position":[[294,8],[544,8]]},"830":{"position":[[72,8],[122,8],[218,8]]},"832":{"position":[[72,8],[184,8],[321,8]]},"834":{"position":[[72,8],[289,8],[491,8]]},"836":{"position":[[72,8],[545,8],[912,8]]},"838":{"position":[[339,8],[784,8],[1160,8]]},"870":{"position":[[1461,8]]},"898":{"position":[[656,8],[1360,8],[2021,8]]},"902":{"position":[[111,8],[486,8],[946,8],[1250,8],[1568,8]]},"904":{"position":[[144,8],[936,8],[1923,8]]},"906":{"position":[[1600,8],[2043,8],[2467,8]]},"910":{"position":[[1587,8],[1796,8]]},"912":{"position":[[1995,8],[2230,8]]},"939":{"position":[[130,8],[229,8]]},"1018":{"position":[[1319,8],[1811,8]]},"1188":{"position":[[17,7]]},"1203":{"position":[[3822,8],[4003,8]]},"1247":{"position":[[583,8],[1133,8],[1167,8]]},"1325":{"position":[[1122,8]]},"1327":{"position":[[1977,8]]},"1331":{"position":[[1198,8]]},"1333":{"position":[[1802,8]]},"1335":{"position":[[1037,8]]},"1338":{"position":[[1283,8]]},"1342":{"position":[[2129,8],[2320,8]]},"1378":{"position":[[288,8]]},"1383":{"position":[[1099,8]]},"1385":{"position":[[865,8]]},"1387":{"position":[[684,8]]},"1389":{"position":[[1269,8]]},"1392":{"position":[[875,8],[2598,8]]},"1394":{"position":[[1090,8],[1682,8],[2278,8]]},"1407":{"position":[[320,8],[404,8]]},"1466":{"position":[[631,8]]},"1468":{"position":[[795,8]]},"1470":{"position":[[142,8],[405,8],[529,8],[561,8],[662,8],[694,8],[1044,8]]},"1474":{"position":[[1027,8]]},"1544":{"position":[[459,5]]},"1561":{"position":[[4017,8],[4292,8]]},"1571":{"position":[[746,5]]},"1618":{"position":[[306,8],[459,8],[819,8],[955,8],[1058,8],[1095,8],[1132,8],[1190,8],[1230,8],[1270,8]]},"1620":{"position":[[415,8],[691,8],[1173,8],[1406,8],[1698,8],[1990,8],[2300,8],[2609,8],[2918,8]]},"1626":{"position":[[2270,8]]},"1633":{"position":[[1418,8],[1453,8],[1488,8]]},"1647":{"position":[[275,8],[477,8]]},"1681":{"position":[[282,8],[545,8]]},"1687":{"position":[[273,8],[463,8]]},"1774":{"position":[[34,7]]},"1834":{"position":[[672,8]]},"1837":{"position":[[116,8],[358,8],[530,8],[750,8],[970,8]]},"1839":{"position":[[465,8],[640,8],[778,8],[1019,8],[1260,8]]},"1845":{"position":[[116,8],[322,8],[474,8],[576,8],[678,8]]},"1847":{"position":[[783,8],[991,8],[1145,8],[1229,8],[1313,8]]},"1849":{"position":[[504,8],[679,8],[817,8],[900,8],[983,8]]},"1853":{"position":[[2768,8]]},"1855":{"position":[[3175,8]]},"1891":{"position":[[116,8],[410,8],[614,8],[893,8],[1172,8]]},"1893":{"position":[[497,8],[672,8],[810,8],[1123,8],[1436,8]]},"1907":{"position":[[747,8],[832,8],[917,8]]},"1909":{"position":[[1090,8],[1172,8],[1254,8]]},"1983":{"position":[[204,8]]},"2004":{"position":[[743,8]]},"2018":{"position":[[2063,8],[2147,8],[2231,8]]},"2020":{"position":[[3145,8],[3368,8],[3591,8]]},"2032":{"position":[[3953,8],[4037,8],[4121,8]]},"2034":{"position":[[4212,8],[4435,8],[4658,8]]}}}],["learning_link",{"_index":1963,"t":{"466":{"position":[[715,13],[899,13],[1003,13],[1146,13],[1994,13],[2422,13],[2735,13],[2801,13]]},"468":{"position":[[109,13],[337,13]]},"1468":{"position":[[795,13]]},"1470":{"position":[[142,13],[405,13],[529,13],[662,13],[1044,13]]},"1474":{"position":[[1027,13]]}}}],["learninglink",{"_index":1987,"t":{"470":{"position":[[0,12],[25,12],[57,12],[100,12],[221,12],[255,12],[439,13],[551,12],[565,13],[687,13],[707,12],[803,13],[912,12],[926,13],[1045,13],[1065,12]]},"472":{"position":[[136,13],[246,13],[330,12],[344,13],[454,13],[566,13],[649,13],[669,12],[789,13],[819,12],[895,13],[944,12],[1038,12],[1083,12],[1373,13],[1486,13],[1566,12],[1580,13],[1688,13],[1803,13],[1882,13],[1902,12],[2022,13],[2052,12],[2127,13],[2177,12],[2272,12],[2318,12]]},"474":{"position":[[323,12],[337,13],[550,13],[567,12]]},"1016":{"position":[[2606,13],[2659,12],[2673,13],[2715,13],[2879,13],[2899,12],[2938,13],[3036,13]]},"1018":{"position":[[635,13]]},"1472":{"position":[[123,12],[137,13],[227,13],[348,13],[512,13],[532,12],[619,13],[740,13],[949,12],[963,13],[1053,13],[1175,13],[1364,13],[1384,12],[1471,13],[1593,13],[1683,12],[1733,12],[2069,12]]},"1474":{"position":[[175,12],[250,12],[958,12]]}}}],["leav",{"_index":773,"t":{"98":{"position":[[140,5]]},"356":{"position":[[146,6]]},"387":{"position":[[1381,7]]},"405":{"position":[[1120,7]]},"1265":{"position":[[164,6]]}}}],["led",{"_index":2504,"t":{"741":{"position":[[1472,3]]},"1788":{"position":[[322,3]]}}}],["left",{"_index":466,"t":{"50":{"position":[[1695,4]]},"96":{"position":[[3187,4]]},"274":{"position":[[443,4],[716,4],[1150,4],[1520,4],[1897,4],[1987,4]]},"419":{"position":[[139,4]]},"431":{"position":[[260,4]]},"457":{"position":[[147,4]]},"682":{"position":[[2112,4]]},"806":{"position":[[388,4]]},"846":{"position":[[446,4]]},"1069":{"position":[[129,4],[200,4],[554,4],[718,4]]},"1184":{"position":[[384,4],[551,4]]},"1192":{"position":[[330,4],[700,4]]},"1217":{"position":[[821,4]]},"1222":{"position":[[606,4],[649,4]]},"1327":{"position":[[1672,4]]},"1333":{"position":[[1553,4]]},"1478":{"position":[[558,4],[1076,4]]},"1482":{"position":[[151,4],[203,4],[496,4]]},"1555":{"position":[[169,4]]},"1557":{"position":[[91,4]]},"1559":{"position":[[165,4],[551,4]]},"1599":{"position":[[1940,4]]},"1738":{"position":[[388,4]]},"1954":{"position":[[310,4],[495,4]]},"1973":{"position":[[2908,4]]},"2016":{"position":[[2870,4]]},"2030":{"position":[[3799,4]]}}}],["lefttop",{"_index":1509,"t":{"274":{"position":[[505,7],[776,7],[1117,7],[1179,7],[1487,7],[1549,7]]}}}],["legaci",{"_index":1523,"t":{"276":{"position":[[217,6]]},"285":{"position":[[446,6]]},"289":{"position":[[15,6]]}}}],["legal",{"_index":3244,"t":{"1081":{"position":[[491,7]]}}}],["leif",{"_index":3638,"t":{"1414":{"position":[[2796,4]]}}}],["length",{"_index":604,"t":{"62":{"position":[[3040,6]]},"159":{"position":[[3559,6]]},"218":{"position":[[1180,6]]},"337":{"position":[[2405,6],[2449,6]]},"348":{"position":[[2538,6],[2582,6]]},"417":{"position":[[2568,6]]},"431":{"position":[[1457,6]]},"491":{"position":[[918,6]]},"1067":{"position":[[336,6],[1139,6]]},"1105":{"position":[[1098,6]]},"1147":{"position":[[125,6]]},"1186":{"position":[[1010,6],[1033,6],[1069,6],[1098,6],[1475,6],[1616,6],[1646,6]]},"1190":{"position":[[156,6],[179,6],[198,6],[231,6]]},"1192":{"position":[[217,6],[240,6],[276,6],[309,6],[1509,6],[1543,6]]},"1414":{"position":[[1407,6]]},"1430":{"position":[[173,6],[1313,6],[1860,6],[2010,6],[2293,6]]},"1474":{"position":[[463,6]]},"1859":{"position":[[374,6]]},"2024":{"position":[[1879,6]]}}}],["lengthi",{"_index":1250,"t":{"184":{"position":[[35,7]]}}}],["less",{"_index":1676,"t":{"337":{"position":[[2435,4]]},"348":{"position":[[2568,4]]},"385":{"position":[[1844,4]]},"403":{"position":[[5013,4]]},"466":{"position":[[2854,4]]},"614":{"position":[[6721,4]]},"704":{"position":[[3008,4]]},"751":{"position":[[2266,4]]},"1159":{"position":[[765,4]]},"1161":{"position":[[820,4]]},"1416":{"position":[[418,4],[521,4]]},"1457":{"position":[[715,4]]},"1522":{"position":[[330,4]]},"1585":{"position":[[572,4],[628,4]]},"1618":{"position":[[83,4]]},"1827":{"position":[[1512,4]]}}}],["let",{"_index":882,"t":{"130":{"position":[[138,7]]},"152":{"position":[[1845,7]]},"498":{"position":[[471,4]]},"631":{"position":[[372,7]]},"633":{"position":[[739,7]]},"870":{"position":[[4671,7]]},"1804":{"position":[[925,4]]}}}],["level",{"_index":22,"t":{"4":{"position":[[237,5]]},"22":{"position":[[113,5]]},"62":{"position":[[1495,5],[1857,5],[3182,5]]},"66":{"position":[[253,5]]},"74":{"position":[[1085,5]]},"88":{"position":[[3370,5],[3574,5]]},"105":{"position":[[245,5],[321,6],[360,6],[1237,5],[1308,5],[1466,5],[2698,5],[2805,5]]},"107":{"position":[[60,5]]},"161":{"position":[[1492,5],[1528,5]]},"222":{"position":[[563,5]]},"232":{"position":[[247,5],[975,5],[1098,5],[1500,5],[2934,5]]},"240":{"position":[[37,5],[229,5]]},"244":{"position":[[134,5],[312,5]]},"314":{"position":[[797,5],[936,5]]},"326":{"position":[[700,5],[1540,5],[1662,5]]},"379":{"position":[[1119,5],[1171,5]]},"387":{"position":[[917,5]]},"434":{"position":[[1431,6]]},"532":{"position":[[122,5],[741,5],[1937,5]]},"540":{"position":[[3060,5],[3112,5]]},"563":{"position":[[410,5],[846,5]]},"603":{"position":[[93,5]]},"614":{"position":[[968,6]]},"618":{"position":[[856,6],[1128,5]]},"621":{"position":[[1246,5],[1308,5]]},"627":{"position":[[311,5]]},"649":{"position":[[1023,5],[1075,5]]},"706":{"position":[[111,5]]},"708":{"position":[[40,6],[445,5],[464,5]]},"710":{"position":[[12,5],[151,5]]},"714":{"position":[[302,5]]},"716":{"position":[[1399,5]]},"753":{"position":[[138,5],[374,5],[634,5],[677,5],[730,5],[1447,5],[1523,6],[1594,5],[1620,5]]},"792":{"position":[[261,5],[846,5],[925,5],[1010,5],[1143,5]]},"801":{"position":[[1407,6],[1464,5],[1487,5],[1523,5],[1914,6],[1933,5],[1956,5],[1965,5],[2110,5],[2404,5]]},"821":{"position":[[1534,6]]},"874":{"position":[[2136,5]]},"885":{"position":[[1106,5]]},"887":{"position":[[1397,5],[1455,5],[1774,5],[2009,5],[2089,5],[2147,5],[2189,5],[2727,5],[3080,5]]},"920":{"position":[[1150,5]]},"1002":{"position":[[376,5],[436,5],[659,5]]},"1039":{"position":[[1098,5],[1339,5],[1462,5]]},"1125":{"position":[[1408,5]]},"1161":{"position":[[1087,5]]},"1169":{"position":[[92,5],[116,5],[223,5],[259,5]]},"1175":{"position":[[52,5]]},"1207":{"position":[[36,5]]},"1239":{"position":[[305,5]]},"1241":{"position":[[1313,5]]},"1249":{"position":[[532,5],[710,5],[742,5],[1207,5],[1440,5]]},"1255":{"position":[[3958,5],[4155,5]]},"1257":{"position":[[494,5],[973,5]]},"1259":{"position":[[11,5]]},"1261":{"position":[[43,5],[371,5]]},"1338":{"position":[[3165,5],[3661,5],[3922,5]]},"1340":{"position":[[115,5],[142,5],[205,5],[305,5]]},"1365":{"position":[[538,5]]},"1380":{"position":[[573,5]]},"1455":{"position":[[176,5]]},"1478":{"position":[[140,5],[1058,5]]},"1519":{"position":[[2129,5]]},"1544":{"position":[[3288,5]]},"1620":{"position":[[170,5]]},"1624":{"position":[[257,5]]},"1652":{"position":[[117,5]]},"1708":{"position":[[24,5]]},"1942":{"position":[[1273,5],[3906,5]]},"1979":{"position":[[549,5]]},"1992":{"position":[[583,5]]},"2006":{"position":[[1388,5]]},"2016":{"position":[[1510,5]]},"2020":{"position":[[5909,5]]},"2030":{"position":[[2661,5]]},"2034":{"position":[[281,5],[6968,5]]}}}],["leverag",{"_index":2496,"t":{"732":{"position":[[1782,10]]},"1069":{"position":[[243,8]]},"1165":{"position":[[1836,8]]},"1281":{"position":[[51,8]]},"1735":{"position":[[1519,10]]}}}],["li",{"_index":2939,"t":{"1004":{"position":[[1000,4]]},"1576":{"position":[[110,4]]},"1740":{"position":[[475,4]]}}}],["librari",{"_index":1126,"t":{"159":{"position":[[3825,9]]},"881":{"position":[[290,9]]},"920":{"position":[[1092,7]]}}}],["lifetim",{"_index":2701,"t":{"860":{"position":[[3042,8]]}}}],["lighlight",{"_index":2561,"t":{"765":{"position":[[1846,9]]}}}],["lightweight",{"_index":3344,"t":{"1153":{"position":[[276,11]]},"1992":{"position":[[142,11]]}}}],["likeif",{"_index":3642,"t":{"1414":{"position":[[2840,6]]}}}],["likemod",{"_index":3646,"t":{"1421":{"position":[[0,8],[115,8],[164,8],[226,8],[293,8],[339,8],[397,8],[462,8],[506,8],[562,8],[631,8],[677,8]]}}}],["limit",{"_index":607,"t":{"62":{"position":[[3369,5]]},"161":{"position":[[868,5],[1015,5]]},"218":{"position":[[912,5]]},"220":{"position":[[903,5]]},"222":{"position":[[1161,5]]},"224":{"position":[[2283,5]]},"229":{"position":[[43,10]]},"289":{"position":[[180,11]]},"339":{"position":[[1443,5]]},"350":{"position":[[1770,5],[1940,8]]},"462":{"position":[[1315,10]]},"657":{"position":[[3624,5]]},"663":{"position":[[82,10],[1531,5]]},"682":{"position":[[4936,10]]},"722":{"position":[[767,8]]},"825":{"position":[[574,8]]},"860":{"position":[[1389,10]]},"950":{"position":[[997,7]]},"1077":{"position":[[43,7]]},"1105":{"position":[[1105,11]]},"1107":{"position":[[170,7]]},"1147":{"position":[[132,11]]},"1155":{"position":[[459,8],[1077,7]]},"1159":{"position":[[6388,7],[8017,7]]},"1163":{"position":[[1313,8],[1365,7]]},"1165":{"position":[[1081,11]]},"1167":{"position":[[1538,7]]},"1169":{"position":[[348,7],[1487,7]]},"1177":{"position":[[422,7]]},"1293":{"position":[[233,7]]},"1340":{"position":[[29,5],[35,5],[726,5],[734,5],[917,5],[923,5],[1541,5]]},"1401":{"position":[[347,5],[353,5]]},"1405":{"position":[[193,5]]},"1407":{"position":[[243,5]]},"1412":{"position":[[816,7]]},"1430":{"position":[[2477,11]]},"1457":{"position":[[182,5],[293,5],[299,5],[342,5],[435,5],[441,5],[870,5],[1153,5]]},"1517":{"position":[[346,5],[531,5]]},"1519":{"position":[[434,5],[742,5],[775,5],[808,5],[918,5],[3368,5]]},"1537":{"position":[[688,7]]},"1542":{"position":[[720,5]]},"1544":{"position":[[3069,5]]},"1551":{"position":[[756,5],[1811,5],[1974,5],[1980,5],[2100,6]]},"1553":{"position":[[76,6],[195,5],[203,5],[261,5],[267,5],[308,5],[314,5],[1047,5]]},"1555":{"position":[[302,5]]},"1557":{"position":[[224,5]]},"1559":{"position":[[329,7],[383,5],[661,5]]},"1561":{"position":[[2674,5]]},"1723":{"position":[[1887,8]]},"1744":{"position":[[629,5]]},"1746":{"position":[[884,5],[1062,5]]},"2018":{"position":[[3052,5],[3086,5]]},"2020":{"position":[[4656,5],[4690,5]]},"2032":{"position":[[4950,5],[4982,5]]},"2034":{"position":[[5731,5],[5763,5]]}}}],["limited__",{"_index":3783,"t":{"1559":{"position":[[329,9]]}}}],["line",{"_index":807,"t":{"100":{"position":[[2207,4]]},"126":{"position":[[1440,4]]},"152":{"position":[[85,4]]},"220":{"position":[[55,4]]},"267":{"position":[[1500,4],[1722,4]]},"544":{"position":[[2101,4]]},"550":{"position":[[578,4]]},"688":{"position":[[560,4]]},"696":{"position":[[2064,4]]},"714":{"position":[[203,4]]},"722":{"position":[[1288,4]]},"734":{"position":[[2405,4]]},"765":{"position":[[1861,4]]},"1044":{"position":[[630,4]]},"1085":{"position":[[533,4],[1220,4]]},"1279":{"position":[[1378,4]]},"1522":{"position":[[579,4]]},"1528":{"position":[[736,4]]},"1634":{"position":[[31,4]]},"1672":{"position":[[526,4]]},"1784":{"position":[[149,4]]},"1786":{"position":[[338,4]]}}}],["link",{"_index":864,"t":{"123":{"position":[[166,4]]},"132":{"position":[[158,4]]},"135":{"position":[[271,4],[356,4]]},"143":{"position":[[190,4]]},"194":{"position":[[179,4]]},"202":{"position":[[202,4]]},"204":{"position":[[160,4]]},"206":{"position":[[155,4]]},"443":{"position":[[219,6]]},"466":{"position":[[724,4],[908,4],[1012,4],[1155,4],[2003,4],[2431,4],[2744,4],[2810,4]]},"468":{"position":[[118,4],[346,4]]},"1063":{"position":[[46,4]]},"1159":{"position":[[5184,5],[8449,5]]},"1161":{"position":[[3934,5],[3940,4]]},"1163":{"position":[[2563,5],[2569,4]]},"1165":{"position":[[2165,5],[2171,4],[2510,5]]},"1167":{"position":[[1726,4]]},"1169":{"position":[[2217,4]]},"1171":{"position":[[431,4]]},"1173":{"position":[[434,4]]},"1175":{"position":[[465,4]]},"1177":{"position":[[771,4]]},"1369":{"position":[[618,5]]},"1468":{"position":[[804,4]]},"1470":{"position":[[151,4],[414,4],[538,4],[570,4],[671,4],[703,4],[1053,4]]},"1474":{"position":[[1036,4]]},"1514":{"position":[[203,5]]}}}],["linkedhashset",{"_index":3509,"t":{"1249":{"position":[[220,13]]}}}],["linq",{"_index":2391,"t":{"674":{"position":[[346,4],[963,4],[2305,4]]},"676":{"position":[[794,4],[1421,4],[3200,4],[3458,4],[3762,4]]},"678":{"position":[[422,4],[1039,4],[2391,4]]},"680":{"position":[[749,4],[1365,4],[2935,4],[3322,4],[3682,4]]},"684":{"position":[[807,4],[1435,4],[3219,4]]},"763":{"position":[[292,4],[580,4],[901,4]]},"892":{"position":[[295,4],[1226,4]]},"896":{"position":[[308,4],[1189,4]]},"898":{"position":[[834,4],[2067,4]]},"902":{"position":[[285,4],[997,4],[1301,4],[1619,4]]},"904":{"position":[[455,4],[2002,4],[2476,4]]},"906":{"position":[[1693,4],[2136,4],[2560,4]]},"910":{"position":[[308,4],[1452,4],[1638,4],[1847,4]]},"912":{"position":[[246,4],[1860,4],[2046,4],[2281,4]]},"1517":{"position":[[657,4]]},"2024":{"position":[[2243,4]]}}}],["lippman",{"_index":2649,"t":{"817":{"position":[[2397,7],[2792,7]]}}}],["list",{"_index":172,"t":{"14":{"position":[[49,4]]},"20":{"position":[[661,4],[1892,4]]},"22":{"position":[[591,4],[810,4],[998,4],[1179,4]]},"26":{"position":[[60,4]]},"28":{"position":[[49,4]]},"48":{"position":[[376,4],[1395,4]]},"50":{"position":[[60,4]]},"74":{"position":[[282,4]]},"88":{"position":[[1943,4]]},"90":{"position":[[2167,4]]},"94":{"position":[[239,4]]},"103":{"position":[[381,4],[640,4],[1283,4],[1688,4]]},"113":{"position":[[1378,4],[2791,4]]},"119":{"position":[[40,4]]},"126":{"position":[[754,4],[1139,4]]},"155":{"position":[[886,4]]},"161":{"position":[[354,4],[458,4],[779,4],[1029,4],[2194,4],[2543,4]]},"169":{"position":[[340,4],[533,4],[827,4],[988,4],[1126,4],[1222,4],[1446,4],[1898,4],[2071,4]]},"196":{"position":[[159,4]]},"198":{"position":[[159,4]]},"200":{"position":[[159,4]]},"254":{"position":[[458,4],[1065,4]]},"256":{"position":[[988,4],[1824,4]]},"265":{"position":[[1288,4],[1620,4]]},"282":{"position":[[282,4],[604,4]]},"287":{"position":[[971,4],[1175,4],[2247,4],[2373,4]]},"308":{"position":[[66,4],[255,4],[503,4],[677,4],[850,4]]},"318":{"position":[[111,4],[177,4],[292,4],[360,4]]},"326":{"position":[[1908,4],[2145,4]]},"343":{"position":[[12,4]]},"346":{"position":[[243,4]]},"348":{"position":[[460,4],[503,4],[598,4],[851,4],[922,4],[1002,4],[1519,4],[1593,4],[1781,4],[2020,4]]},"350":{"position":[[301,4],[490,4],[1136,4],[1205,4]]},"352":{"position":[[382,4],[654,4]]},"354":{"position":[[12,4]]},"361":{"position":[[215,4],[472,4],[737,4],[990,4],[1251,4],[1522,4],[3380,4],[3595,4],[3763,4],[4363,4],[5030,4]]},"363":{"position":[[659,4],[1036,4],[1409,4],[1775,4],[2154,4],[2524,4]]},"367":{"position":[[181,4],[698,4],[939,4],[1469,4]]},"395":{"position":[[844,4],[985,4],[1191,4],[1354,4]]},"403":{"position":[[458,4],[667,4],[876,4],[1085,4],[1313,4],[1537,4],[1777,4],[2019,4],[2232,4],[2429,4],[2672,4],[2886,4],[3103,4],[3299,4],[3553,4],[3765,4],[4032,4],[4268,4],[4512,4],[4749,4]]},"405":{"position":[[428,4],[694,4]]},"417":{"position":[[66,4],[172,4],[1097,4],[1311,4]]},"419":{"position":[[601,4],[815,4],[1018,4],[1218,4]]},"425":{"position":[[600,4],[858,4]]},"427":{"position":[[607,4],[863,4]]},"431":{"position":[[831,4],[1035,4]]},"434":{"position":[[2004,4]]},"441":{"position":[[418,4],[553,4],[868,4],[1010,4]]},"462":{"position":[[1520,4],[1629,4],[1799,4],[1928,4]]},"464":{"position":[[2175,4],[2395,4],[2548,4],[2678,4]]},"470":{"position":[[546,4],[702,4],[907,4],[1060,4]]},"472":{"position":[[190,4],[325,4],[521,4],[664,4],[1428,4],[1561,4],[1757,4],[1897,4]]},"474":{"position":[[318,4],[381,4],[496,4]]},"480":{"position":[[405,4],[519,4]]},"491":{"position":[[136,4]]},"552":{"position":[[221,4],[260,4],[384,4],[427,4],[514,4]]},"574":{"position":[[157,4],[370,4]]},"593":{"position":[[654,4],[838,4],[1085,4]]},"596":{"position":[[181,4],[272,4]]},"598":{"position":[[263,4],[512,4]]},"651":{"position":[[164,4]]},"670":{"position":[[355,4],[565,4],[1545,4],[1761,4]]},"674":{"position":[[76,4]]},"676":{"position":[[524,4]]},"678":{"position":[[152,4]]},"680":{"position":[[479,4]]},"682":{"position":[[1173,4]]},"684":{"position":[[537,4]]},"692":{"position":[[1149,4],[1797,4]]},"726":{"position":[[275,4],[573,4]]},"763":{"position":[[12,4]]},"765":{"position":[[12,4]]},"769":{"position":[[605,4]]},"771":{"position":[[436,4]]},"887":{"position":[[735,4],[835,4]]},"892":{"position":[[61,4],[402,4]]},"896":{"position":[[12,4]]},"898":{"position":[[551,4]]},"902":{"position":[[12,4]]},"904":{"position":[[62,4],[717,4]]},"910":{"position":[[12,4]]},"912":{"position":[[12,4],[353,4]]},"914":{"position":[[273,4],[507,4]]},"922":{"position":[[134,5]]},"927":{"position":[[123,4]]},"937":{"position":[[320,4]]},"955":{"position":[[277,4],[400,4],[587,4]]},"957":{"position":[[397,4],[915,4],[1005,4],[1660,4]]},"973":{"position":[[197,4],[242,4],[327,4],[437,4]]},"975":{"position":[[88,4],[624,4],[1498,4],[1529,4]]},"977":{"position":[[126,4],[300,4]]},"992":{"position":[[193,4],[370,4]]},"996":{"position":[[406,4],[570,4],[882,4],[1053,4]]},"1006":{"position":[[192,4],[290,4],[455,4]]},"1016":{"position":[[1599,4],[1769,4],[2081,4],[2258,4],[2654,4],[2755,4],[2894,4],[2991,4]]},"1052":{"position":[[606,4],[738,4]]},"1061":{"position":[[764,6]]},"1067":{"position":[[420,4],[798,4]]},"1119":{"position":[[391,4],[962,4]]},"1130":{"position":[[1644,4],[1652,4],[1670,4],[1693,4]]},"1145":{"position":[[1411,4],[1912,4]]},"1165":{"position":[[866,4],[976,4]]},"1186":{"position":[[1261,4],[1399,4]]},"1190":{"position":[[330,4]]},"1192":{"position":[[1313,4]]},"1196":{"position":[[159,4]]},"1201":{"position":[[214,4],[420,4]]},"1203":{"position":[[291,4],[1373,4],[2340,4],[2438,4],[2961,4]]},"1207":{"position":[[307,4]]},"1209":{"position":[[98,4]]},"1217":{"position":[[49,4]]},"1220":{"position":[[173,4],[700,4],[2237,4],[2957,4],[3340,4]]},"1225":{"position":[[114,4],[358,4]]},"1228":{"position":[[577,4],[861,4]]},"1230":{"position":[[326,4],[457,4],[619,4],[1475,4],[1683,4]]},"1232":{"position":[[282,4],[491,4]]},"1235":{"position":[[242,4],[541,4]]},"1237":{"position":[[999,4],[1557,4]]},"1257":{"position":[[74,4]]},"1259":{"position":[[356,4]]},"1261":{"position":[[514,4]]},"1268":{"position":[[49,4]]},"1270":{"position":[[54,4]]},"1272":{"position":[[49,4]]},"1274":{"position":[[49,4]]},"1279":{"position":[[49,4],[223,4],[1284,4],[1434,4]]},"1283":{"position":[[133,4]]},"1285":{"position":[[68,4]]},"1291":{"position":[[56,4],[394,4]]},"1293":{"position":[[346,4],[809,4]]},"1297":{"position":[[190,4]]},"1299":{"position":[[268,4],[917,4],[1755,4],[2584,4],[3060,4]]},"1302":{"position":[[173,4],[706,4]]},"1304":{"position":[[299,4]]},"1306":{"position":[[166,4]]},"1310":{"position":[[180,4],[867,4]]},"1312":{"position":[[315,4]]},"1314":{"position":[[163,4]]},"1321":{"position":[[485,4]]},"1325":{"position":[[48,4],[59,4],[236,4]]},"1327":{"position":[[48,4]]},"1331":{"position":[[48,4],[59,4],[284,4]]},"1333":{"position":[[48,4]]},"1335":{"position":[[666,4],[677,4],[844,4],[1464,4],[1475,4],[1591,4]]},"1338":{"position":[[272,4],[283,4],[502,4],[1220,4],[1988,4],[1999,4],[3631,4]]},"1340":{"position":[[545,4]]},"1342":{"position":[[310,4],[773,4]]},"1353":{"position":[[167,4],[333,4]]},"1355":{"position":[[94,4],[424,4]]},"1375":{"position":[[1166,4],[1941,4]]},"1380":{"position":[[49,4]]},"1383":{"position":[[164,4]]},"1385":{"position":[[48,4]]},"1387":{"position":[[200,4]]},"1389":{"position":[[319,4]]},"1392":{"position":[[454,4],[2032,4]]},"1394":{"position":[[529,4],[1308,4],[1847,4]]},"1410":{"position":[[135,4]]},"1412":{"position":[[193,4]]},"1414":{"position":[[80,4],[450,4],[813,4],[1119,4],[1767,4],[2204,4]]},"1430":{"position":[[43,4],[168,4],[866,4],[1308,4],[1855,4],[1977,4],[2005,4],[2114,4],[2268,4],[2288,4],[3088,4],[4055,4]]},"1441":{"position":[[48,4]]},"1443":{"position":[[35,4],[153,4],[1143,4]]},"1445":{"position":[[186,4]]},"1449":{"position":[[202,4]]},"1451":{"position":[[233,4]]},"1457":{"position":[[157,4],[368,4]]},"1464":{"position":[[453,4],[520,4],[660,4],[735,4]]},"1466":{"position":[[182,4]]},"1472":{"position":[[118,4],[387,4],[527,4],[792,4],[944,4],[1215,4],[1379,4],[1647,4]]},"1486":{"position":[[201,4],[402,4]]},"1488":{"position":[[91,4]]},"1490":{"position":[[85,4]]},"1492":{"position":[[142,4]]},"1498":{"position":[[98,4]]},"1500":{"position":[[48,4]]},"1502":{"position":[[48,4]]},"1504":{"position":[[327,4]]},"1506":{"position":[[98,4]]},"1508":{"position":[[98,4]]},"1510":{"position":[[98,4]]},"1512":{"position":[[467,4]]},"1517":{"position":[[183,4]]},"1528":{"position":[[186,4],[592,4]]},"1547":{"position":[[257,4]]},"1551":{"position":[[727,4]]},"1553":{"position":[[169,4]]},"1571":{"position":[[34,4],[268,4],[1077,4],[1233,4]]},"1578":{"position":[[119,4],[832,4]]},"1581":{"position":[[662,4]]},"1585":{"position":[[896,4],[964,4],[1300,4],[1411,4]]},"1587":{"position":[[2448,4]]},"1589":{"position":[[1977,4]]},"1596":{"position":[[186,4],[761,4],[1937,4],[2293,4]]},"1599":{"position":[[564,4],[1357,4]]},"1601":{"position":[[71,4]]},"1603":{"position":[[72,4]]},"1606":{"position":[[677,4],[1789,4]]},"1608":{"position":[[69,4]]},"1610":{"position":[[73,4]]},"1618":{"position":[[233,4],[742,4]]},"1620":{"position":[[342,4],[1096,4]]},"1626":{"position":[[334,4],[759,4]]},"1628":{"position":[[379,4],[921,4]]},"1639":{"position":[[624,4],[1630,4],[2562,4]]},"1647":{"position":[[845,4],[922,4],[1056,4],[1130,4],[1526,4]]},"1666":{"position":[[345,4]]},"1674":{"position":[[1358,4],[2514,4]]},"1677":{"position":[[205,4],[557,4]]},"1679":{"position":[[682,4],[1239,4]]},"1683":{"position":[[650,4],[1164,4]]},"1687":{"position":[[1236,4],[1501,4]]},"1695":{"position":[[8,4]]},"1698":{"position":[[190,4],[392,4]]},"1700":{"position":[[223,4],[467,4]]},"1702":{"position":[[213,4],[447,4]]},"1727":{"position":[[236,4],[422,4],[717,4]]},"1729":{"position":[[307,4],[578,4]]},"1731":{"position":[[227,4],[410,4],[639,4],[729,4]]},"1733":{"position":[[279,4],[511,4]]},"1755":{"position":[[340,4],[635,4]]},"1762":{"position":[[309,4]]},"1797":{"position":[[352,4],[568,4],[823,4],[995,4]]},"1825":{"position":[[43,4]]},"1827":{"position":[[43,4]]},"1829":{"position":[[43,4]]},"1832":{"position":[[53,4]]},"1834":{"position":[[445,4]]},"1837":{"position":[[43,4]]},"1839":{"position":[[388,4]]},"1845":{"position":[[43,4]]},"1847":{"position":[[182,4],[225,4],[315,4],[362,4],[710,4]]},"1849":{"position":[[427,4]]},"1859":{"position":[[549,4]]},"1865":{"position":[[506,4]]},"1868":{"position":[[43,4]]},"1870":{"position":[[106,4]]},"1872":{"position":[[83,4]]},"1875":{"position":[[42,4]]},"1877":{"position":[[114,4]]},"1881":{"position":[[51,4]]},"1891":{"position":[[43,4]]},"1893":{"position":[[420,4]]},"1899":{"position":[[51,4]]},"1912":{"position":[[114,4]]},"1914":{"position":[[323,4]]},"1917":{"position":[[125,4]]},"1919":{"position":[[231,4]]},"1925":{"position":[[101,4]]},"1927":{"position":[[101,4]]},"1929":{"position":[[101,4]]},"1938":{"position":[[51,4]]},"1940":{"position":[[408,4]]},"1942":{"position":[[618,4],[1670,4]]},"1945":{"position":[[134,4]]},"1954":{"position":[[224,4],[599,4]]},"1958":{"position":[[135,4]]},"1973":{"position":[[588,4],[756,4],[935,4],[1112,4],[1279,4],[1445,4]]},"2000":{"position":[[1185,4],[1962,4]]},"2006":{"position":[[197,4],[430,4],[1100,4],[1342,4],[1771,4],[2307,4],[2544,4]]},"2008":{"position":[[166,4],[948,4]]},"2010":{"position":[[509,4],[575,4],[954,4],[1048,4]]},"2012":{"position":[[564,4],[1023,4],[1154,4],[1486,4],[1872,4],[2281,4],[2708,4],[3170,4]]},"2014":{"position":[[458,4],[893,4],[1377,4],[1753,4]]},"2016":{"position":[[447,4],[1475,4],[2120,4],[2523,4]]},"2020":{"position":[[5152,4],[5504,4]]},"2024":{"position":[[390,4],[900,4],[2403,4],[2549,4],[2924,4],[2942,4],[3678,4],[3974,4]]},"2026":{"position":[[545,4],[1188,4],[1911,4]]},"2028":{"position":[[1459,4],[2468,4],[3897,4]]},"2030":{"position":[[753,4],[1885,4],[3372,4]]},"2032":{"position":[[271,4],[2740,4],[3503,4]]}}}],["listen",{"_index":512,"t":{"55":{"position":[[521,9]]},"850":{"position":[[45,6]]},"853":{"position":[[171,6],[477,8],[957,8],[1241,7]]},"866":{"position":[[157,6]]},"870":{"position":[[154,9],[255,6],[855,9],[1795,9],[6728,9]]},"876":{"position":[[69,6]]}}}],["listof",{"_index":116,"t":{"12":{"position":[[193,6]]},"55":{"position":[[1137,6]]},"57":{"position":[[907,6]]},"224":{"position":[[1811,6]]},"244":{"position":[[819,6]]},"443":{"position":[[658,6]]},"538":{"position":[[486,6]]},"552":{"position":[[1050,6]]},"569":{"position":[[1463,6]]},"585":{"position":[[279,6],[1116,6],[1139,6]]},"587":{"position":[[399,6],[422,6]]},"591":{"position":[[359,6],[657,6],[680,6]]},"593":{"position":[[1634,6],[1764,6]]},"614":{"position":[[2622,6]]},"651":{"position":[[1547,6]]},"670":{"position":[[458,6],[674,6],[1650,6],[1872,6]]},"674":{"position":[[822,6]]},"676":{"position":[[1280,6]]},"678":{"position":[[898,6]]},"680":{"position":[[1224,6]]},"682":{"position":[[1710,6]]},"684":{"position":[[1294,6]]},"763":{"position":[[444,6]]},"765":{"position":[[371,6]]},"769":{"position":[[961,6]]},"771":{"position":[[696,6]]},"892":{"position":[[646,6]]},"896":{"position":[[594,6]]},"898":{"position":[[1314,6]]},"902":{"position":[[455,6]]},"904":{"position":[[913,6]]},"910":{"position":[[599,6]]},"912":{"position":[[560,6]]},"914":{"position":[[715,6]]},"942":{"position":[[237,6]]},"977":{"position":[[724,6]]},"1426":{"position":[[117,6]]},"1428":{"position":[[280,6]]},"1430":{"position":[[476,6],[1738,6],[3897,6]]},"1506":{"position":[[463,6]]},"1508":{"position":[[463,6]]}}}],["listproxi",{"_index":1991,"t":{"474":{"position":[[532,9]]}}}],["liter",{"_index":3623,"t":{"1410":{"position":[[708,8],[974,7],[1460,7],[1963,7],[2078,7]]},"1412":{"position":[[43,7],[440,7],[1144,7]]}}}],["literaci",{"_index":1127,"t":{"159":{"position":[[3848,8]]}}}],["littl",{"_index":2090,"t":{"540":{"position":[[276,6]]},"720":{"position":[[471,6]]},"870":{"position":[[1645,6]]},"1394":{"position":[[1191,6]]}}}],["live",{"_index":2599,"t":{"788":{"position":[[57,5]]}}}],["ll",{"_index":1416,"t":{"246":{"position":[[387,2]]},"661":{"position":[[640,2]]},"765":{"position":[[2495,2]]},"767":{"position":[[719,2]]},"769":{"position":[[420,2]]},"821":{"position":[[322,2]]},"904":{"position":[[1498,2]]},"1367":{"position":[[146,2]]},"1392":{"position":[[3584,2]]},"2028":{"position":[[295,2],[775,2]]}}}],["load",{"_index":135,"t":{"12":{"position":[[493,4]]},"14":{"position":[[2216,4]]},"26":{"position":[[1659,4]]},"28":{"position":[[1746,4]]},"88":{"position":[[3347,7],[3550,7]]},"105":{"position":[[2015,5],[2140,7],[2408,7],[2511,7]]},"218":{"position":[[1503,4]]},"251":{"position":[[736,7],[1050,7]]},"254":{"position":[[1514,4]]},"569":{"position":[[253,6],[617,6],[1651,6]]},"925":{"position":[[56,6]]},"984":{"position":[[70,7]]},"1020":{"position":[[247,6]]},"1340":{"position":[[169,7]]},"1387":{"position":[[119,4],[785,5]]},"1396":{"position":[[164,4],[181,4]]}}}],["loadingbind",{"_index":569,"t":{"62":{"position":[[319,13],[440,13]]},"88":{"position":[[3429,13],[3486,13]]},"105":{"position":[[1610,13],[1708,13],[1944,13],[2638,13],[3104,13]]}}}],["lob",{"_index":3555,"t":{"1317":{"position":[[960,3]]}}}],["local",{"_index":433,"t":{"42":{"position":[[1193,5]]},"159":{"position":[[269,5],[2309,5]]},"208":{"position":[[489,5]]},"212":{"position":[[0,5],[3020,5]]},"395":{"position":[[405,5],[519,5]]},"860":{"position":[[3347,5],[3943,5],[4080,5],[4161,5]]},"868":{"position":[[139,5],[273,5]]},"885":{"position":[[1142,5]]},"887":{"position":[[500,5]]},"1159":{"position":[[299,5],[4842,5]]},"1740":{"position":[[335,5]]},"1778":{"position":[[1644,7],[1896,5]]},"1782":{"position":[[1765,5]]},"1784":{"position":[[165,5],[534,5]]},"1786":{"position":[[354,5],[726,5]]}}}],["localdatetim",{"_index":1471,"t":{"263":{"position":[[473,13],[502,13]]},"328":{"position":[[406,13],[557,13]]},"372":{"position":[[409,13],[467,13],[601,13],[664,13]]},"385":{"position":[[1315,13],[1436,13],[1576,13]]},"397":{"position":[[264,13],[322,13],[517,13],[580,13],[998,13],[1027,13],[1163,13],[1195,13]]},"403":{"position":[[3804,13],[3976,13],[4199,13],[4455,13],[4679,13]]},"565":{"position":[[285,13],[314,13],[559,13],[591,13]]},"567":{"position":[[794,13],[1081,13],[1536,13],[1754,13]]},"870":{"position":[[3933,13],[5305,13],[5985,13]]},"1134":{"position":[[321,13],[380,13],[439,13],[532,13]]}}}],["localhost",{"_index":921,"t":{"139":{"position":[[1238,9]]},"157":{"position":[[421,9],[518,9],[620,9]]},"159":{"position":[[884,9],[3115,9]]},"258":{"position":[[257,9]]},"745":{"position":[[612,9],[1027,9]]},"747":{"position":[[532,9],[947,9]]},"749":{"position":[[640,9],[1055,9]]},"751":{"position":[[822,9],[1257,9],[1822,9]]},"1641":{"position":[[593,9]]},"1643":{"position":[[254,9]]},"1708":{"position":[[663,9],[930,9]]},"1778":{"position":[[662,9],[720,9],[894,9],[1513,9],[1552,9],[1593,9],[1780,9]]},"1784":{"position":[[481,9],[787,9]]},"1786":{"position":[[673,9],[980,9],[1278,9]]},"1979":{"position":[[360,9]]},"1983":{"position":[[37,9],[80,9]]}}}],["locat",{"_index":1214,"t":{"174":{"position":[[6,6]]},"179":{"position":[[519,8]]},"240":{"position":[[396,8]]},"242":{"position":[[121,8],[200,8],[661,8]]},"244":{"position":[[465,8],[589,8],[618,8],[739,8]]},"265":{"position":[[566,7]]},"716":{"position":[[369,8],[918,8],[984,8]]},"990":{"position":[[5650,8]]},"1081":{"position":[[419,7]]},"1085":{"position":[[891,7],[1486,7]]},"1967":{"position":[[2725,7]]},"1998":{"position":[[489,7]]},"2000":{"position":[[2465,7]]}}}],["locationscalarprovid",{"_index":1403,"t":{"240":{"position":[[466,22]]},"242":{"position":[[134,22],[213,22],[379,22],[448,22],[593,22]]},"244":{"position":[[359,22],[411,22],[656,22],[699,22]]}}}],["lock",{"_index":1291,"t":{"204":{"position":[[77,4]]},"758":{"position":[[757,7]]},"780":{"position":[[38,4],[59,4]]},"782":{"position":[[27,4]]},"786":{"position":[[30,4],[5314,4]]},"788":{"position":[[18,4],[36,5],[410,4],[473,4],[605,4]]},"790":{"position":[[1466,4],[1682,4],[1748,4]]},"792":{"position":[[41,4],[109,4],[230,4],[682,7],[711,7],[1089,4],[1234,4],[1968,4]]},"860":{"position":[[649,4],[1997,4]]},"1942":{"position":[[1389,4],[1457,5]]}}}],["lockmod",{"_index":2604,"t":{"792":{"position":[[365,8],[483,8],[1184,8],[1644,8],[1927,8]]}}}],["log",{"_index":258,"t":{"16":{"position":[[822,3]]},"32":{"position":[[921,3]]},"34":{"position":[[819,3]]},"55":{"position":[[2882,3]]},"57":{"position":[[4299,3]]},"66":{"position":[[205,3]]},"100":{"position":[[823,3]]},"137":{"position":[[787,3]]},"159":{"position":[[1012,3],[1234,3],[1354,3],[1434,3],[1515,3],[1628,3],[1701,3],[1858,3]]},"216":{"position":[[51,4]]},"218":{"position":[[33,4],[263,3],[314,3],[512,3],[614,3],[674,4],[994,3],[1022,3],[1045,3]]},"220":{"position":[[33,3],[397,3],[537,3],[619,3]]},"222":{"position":[[57,4],[317,4],[655,3],[798,3],[883,3],[1336,4]]},"224":{"position":[[176,3],[260,3],[1084,3],[1520,3],[1739,3],[1884,3]]},"567":{"position":[[153,6]]},"745":{"position":[[1234,3]]},"904":{"position":[[2130,4]]},"1029":{"position":[[42,4]]},"1249":{"position":[[809,4],[888,3]]},"1661":{"position":[[590,4]]},"1942":{"position":[[371,4],[527,4],[761,4]]}}}],["logic",{"_index":374,"t":{"36":{"position":[[30,7],[125,7]]},"83":{"position":[[2362,7]]},"90":{"position":[[2947,5]]},"100":{"position":[[2106,5]]},"304":{"position":[[699,5]]},"328":{"position":[[16,7],[265,7],[688,7],[870,7],[1226,7]]},"356":{"position":[[0,7]]},"383":{"position":[[10,7],[190,7],[430,7],[529,7],[917,7],[965,7],[1018,7]]},"385":{"position":[[4,7],[1776,7],[1911,7]]},"387":{"position":[[0,7],[214,7],[840,7]]},"389":{"position":[[16,9],[168,7],[303,9],[341,9],[429,7],[594,9],[734,9]]},"401":{"position":[[10,7],[204,7],[300,9],[360,9],[478,7]]},"403":{"position":[[4,7],[4947,7],[5066,7]]},"405":{"position":[[0,7]]},"443":{"position":[[2064,5]]},"445":{"position":[[709,5]]},"514":{"position":[[624,5]]},"532":{"position":[[2157,7],[2219,7],[2564,7],[2631,7],[2661,7],[2713,7],[2773,7],[2821,7],[2851,7],[2949,7],[3094,7]]},"534":{"position":[[26,7],[469,7],[521,7]]},"536":{"position":[[30,7]]},"649":{"position":[[2414,5]]},"688":{"position":[[242,5],[583,5],[625,5]]},"696":{"position":[[2018,5]]},"722":{"position":[[859,5],[1479,5]]},"844":{"position":[[391,5]]},"855":{"position":[[285,5],[530,5],[632,5],[702,5],[995,5]]},"860":{"position":[[1456,5],[1621,5],[1816,5],[2067,5]]},"874":{"position":[[3976,5],[4122,5]]},"950":{"position":[[1423,5]]},"986":{"position":[[81,5],[143,5]]},"1018":{"position":[[240,5],[2128,5]]},"1020":{"position":[[49,5],[89,5]]},"1037":{"position":[[3368,5]]},"1039":{"position":[[499,9],[553,9],[1006,5]]},"1077":{"position":[[536,5]]},"1167":{"position":[[1710,5]]},"1171":{"position":[[369,5]]},"1173":{"position":[[372,5]]},"1175":{"position":[[0,7],[213,7],[393,7],[471,7],[506,7]]},"1198":{"position":[[1006,5]]},"1228":{"position":[[413,5]]},"1241":{"position":[[580,7],[597,7]]},"1263":{"position":[[105,7]]},"1265":{"position":[[0,7],[242,7],[321,7]]},"1270":{"position":[[565,7]]},"1289":{"position":[[359,5],[524,5]]},"1302":{"position":[[2058,7]]},"1310":{"position":[[2452,7]]},"1317":{"position":[[252,5]]},"1319":{"position":[[329,5]]},"1369":{"position":[[402,5]]},"1371":{"position":[[528,5],[793,5]]},"1392":{"position":[[3117,5]]},"1410":{"position":[[64,5]]},"1412":{"position":[[122,5]]},"1433":{"position":[[259,7]]},"1437":{"position":[[700,5]]},"1451":{"position":[[160,5]]},"1526":{"position":[[625,5],[1144,5]]},"1533":{"position":[[329,5]]},"1544":{"position":[[594,5]]},"1551":{"position":[[140,5],[1287,5]]},"1563":{"position":[[142,5]]},"1581":{"position":[[504,5]]},"1591":{"position":[[160,7],[181,7],[500,7],[2161,7]]},"1599":{"position":[[1774,5]]},"1628":{"position":[[1583,5]]},"1639":{"position":[[44,5]]},"1643":{"position":[[681,5],[851,5]]},"1677":{"position":[[1044,5]]},"1693":{"position":[[210,6]]},"1945":{"position":[[797,5]]},"1996":{"position":[[359,5],[641,5]]},"2022":{"position":[[279,5],[682,5]]},"2030":{"position":[[3353,5]]},"2032":{"position":[[3484,5]]}}}],["logicaldelet",{"_index":580,"t":{"62":{"position":[[1139,14]]},"83":{"position":[[2483,14],[2601,14]]},"328":{"position":[[374,14],[518,14],[981,14],[1106,14]]},"383":{"position":[[109,14]]},"385":{"position":[[291,14],[334,14],[402,14],[448,14],[534,14],[582,14],[663,14],[729,14],[812,14],[850,14],[942,14],[980,14],[1066,14],[1102,14],[1215,14],[1251,14],[1354,14],[1397,14],[1492,14],[1536,14],[2299,14],[2352,14],[2807,14],[2860,14]]},"387":{"position":[[415,14],[646,14]]},"534":{"position":[[116,14],[221,14]]},"1265":{"position":[[456,14],[561,14]]}}}],["logicaldeletedbehavior",{"_index":3531,"t":{"1272":{"position":[[114,22],[250,22]]},"1274":{"position":[[114,22],[251,22]]}}}],["logicaldeletedfilt",{"_index":1826,"t":{"389":{"position":[[199,20]]},"403":{"position":[[337,20],[371,20],[534,20],[567,20],[755,20],[789,20],[952,20],[985,20],[1177,20],[1211,20],[1389,20],[1422,20],[1623,20],[1657,20],[1853,20],[1886,20],[2123,20],[2157,20],[2308,20],[2341,20],[2546,20],[2580,20],[2748,20],[2781,20],[2996,20],[3030,20],[3179,20],[3213,20],[3429,20],[3463,20],[3629,20],[3662,20],[3884,20],[3918,20],[4108,20],[4141,20],[4363,20],[4397,20],[4588,20],[4621,20],[5464,20],[5533,20],[6004,20],[6073,20]]},"405":{"position":[[319,20],[353,20],[572,20],[606,20]]}}}],["logicaldeletedlonggener",{"_index":1798,"t":{"385":{"position":[[2112,27]]},"403":{"position":[[5267,27]]}}}],["logicaldeleteduuidgener",{"_index":1807,"t":{"385":{"position":[[2620,27]]},"403":{"position":[[5807,27]]}}}],["logicaldeletedvaluegener",{"_index":1800,"t":{"385":{"position":[[2231,28],[2739,28]]},"403":{"position":[[5386,28],[5926,28]]}}}],["logicaldeleteflag",{"_index":1790,"t":{"383":{"position":[[755,17]]}}}],["login",{"_index":1254,"t":{"184":{"position":[[297,5]]}}}],["logout",{"_index":779,"t":{"98":{"position":[[486,6]]},"184":{"position":[[304,6]]}}}],["lombok",{"_index":1147,"t":{"161":{"position":[[282,6],[2095,6]]},"498":{"position":[[442,6]]},"726":{"position":[[69,6]]},"990":{"position":[[1040,6],[1071,6],[1531,6],[1562,6],[2019,6],[2028,6],[2149,6],[2158,6],[4649,6],[4658,6],[4779,6],[4788,6],[5633,6],[5991,6],[6030,6],[6055,6]]},"1054":{"position":[[24,6],[92,6],[128,6],[281,6],[616,6],[647,6],[1008,6],[1322,6]]},"1375":{"position":[[2502,6]]},"1392":{"position":[[1377,6]]},"2000":{"position":[[2530,6]]}}}],["lombokvers",{"_index":3198,"t":{"1054":{"position":[[1017,13],[1331,13]]}}}],["lone",{"_index":2362,"t":{"663":{"position":[[1001,6],[1096,6],[1113,6]]},"720":{"position":[[56,6]]}}}],["lonelybook",{"_index":2874,"t":{"935":{"position":[[378,10],[428,10]]},"937":{"position":[[227,10],[277,10],[331,11],[383,11]]}}}],["long",{"_index":101,"t":{"12":{"position":[[16,4]]},"53":{"position":[[1134,4],[1175,4],[1212,4],[1590,4],[1647,4],[1659,4],[2115,4],[2734,4]]},"72":{"position":[[67,4]]},"92":{"position":[[507,4],[867,4]]},"139":{"position":[[1402,4]]},"150":{"position":[[352,4],[621,4]]},"152":{"position":[[500,4]]},"155":{"position":[[1568,4],[2464,4]]},"179":{"position":[[7,4],[615,4]]},"263":{"position":[[370,4],[559,4],[619,4],[636,4]]},"265":{"position":[[1171,4],[1266,4],[1293,4],[1496,4],[1591,4],[1625,4]]},"272":{"position":[[544,4],[675,4]]},"274":{"position":[[1055,4],[1427,4]]},"316":{"position":[[172,4],[328,4]]},"326":{"position":[[902,4],[1800,4],[2032,4],[3327,4],[3571,4]]},"337":{"position":[[492,4],[533,4],[570,4],[950,4],[1007,4],[1019,4],[1423,4],[1462,4],[1840,4],[1857,4],[1886,4]]},"339":{"position":[[293,4],[492,4],[529,4],[1063,4],[1120,4],[1132,4]]},"348":{"position":[[454,4],[465,4],[497,4],[508,4],[534,4],[603,4],[845,4],[856,4],[904,4],[916,4],[927,4],[1007,4],[1329,4],[1368,4],[1734,4],[1786,4],[1968,4],[1985,4],[2014,4],[2025,4]]},"350":{"position":[[295,4],[306,4],[484,4],[495,4],[521,4],[1130,4],[1141,4],[1187,4],[1199,4],[1210,4]]},"361":{"position":[[48,4],[812,4],[3768,4],[4368,4],[5035,4]]},"363":{"position":[[163,4],[258,4]]},"385":{"position":[[141,4],[146,4],[794,4],[827,4],[884,4],[924,4],[957,4],[1014,4],[2260,4]]},"387":{"position":[[204,4],[363,4],[430,4],[593,4],[680,4]]},"403":{"position":[[142,4],[147,4],[2054,4],[2217,4],[2401,4],[2477,4],[2640,4],[2841,4],[5415,4]]},"405":{"position":[[413,4],[666,4]]},"434":{"position":[[1504,4]]},"441":{"position":[[470,4],[558,4],[922,4],[1015,4],[1512,4],[1528,4],[1553,4],[1570,4]]},"478":{"position":[[125,4],[192,4],[348,4],[448,4]]},"480":{"position":[[358,4],[468,4]]},"489":{"position":[[130,4],[240,4]]},"491":{"position":[[460,4],[476,4],[650,4],[666,4]]},"504":{"position":[[108,4],[166,4],[222,4],[251,4]]},"508":{"position":[[110,4],[220,4]]},"510":{"position":[[110,4],[220,4],[678,4],[820,4]]},"514":{"position":[[526,4],[551,4],[747,4],[858,4]]},"550":{"position":[[153,4],[350,4],[799,4],[1052,4],[1119,4],[1140,4],[1203,4],[1241,4]]},"552":{"position":[[265,4],[432,4],[520,4]]},"554":{"position":[[818,4]]},"593":{"position":[[460,4],[484,4],[659,4],[843,4],[1090,4],[1346,4],[1374,4],[2046,4],[2070,4],[2239,4],[2267,4]]},"598":{"position":[[155,4],[399,4],[4813,4]]},"611":{"position":[[403,4]]},"614":{"position":[[6323,4]]},"618":{"position":[[2,4],[913,4],[1467,4],[1527,4],[2667,4],[3123,4],[3318,4]]},"627":{"position":[[669,4],[878,4]]},"682":{"position":[[4848,4]]},"692":{"position":[[1028,4],[1125,4],[1671,4],[1768,4],[2962,4]]},"700":{"position":[[375,4],[974,4],[1105,4]]},"726":{"position":[[154,4],[251,4],[463,4],[551,4],[1445,4]]},"739":{"position":[[676,4]]},"741":{"position":[[456,4],[504,4],[714,4],[751,4],[1283,4]]},"767":{"position":[[48,4],[94,4]]},"809":{"position":[[1294,4]]},"811":{"position":[[1456,4]]},"823":{"position":[[172,4],[200,4],[394,4],[422,4]]},"855":{"position":[[795,4]]},"885":{"position":[[925,4],[1023,4],[1084,4],[1195,4],[1304,4]]},"887":{"position":[[3171,4]]},"892":{"position":[[407,4]]},"898":{"position":[[156,4],[372,4]]},"904":{"position":[[722,4]]},"906":{"position":[[839,4],[1077,4]]},"912":{"position":[[358,4]]},"914":{"position":[[512,4]]},"992":{"position":[[76,4],[171,4],[198,4],[262,4],[348,4],[375,4]]},"996":{"position":[[476,4],[575,4],[954,4],[1058,4]]},"998":{"position":[[652,4],[753,4],[1110,4],[1220,4],[1736,4],[2093,4]]},"1016":{"position":[[1671,4],[1774,4],[2155,4],[2263,4]]},"1033":{"position":[[2366,4]]},"1097":{"position":[[322,4],[543,4]]},"1119":{"position":[[276,4],[832,4]]},"1130":{"position":[[404,4],[409,4],[414,4],[419,4],[425,4],[430,4],[1050,4],[1056,4],[1079,4],[1086,4],[1099,4]]},"1141":{"position":[[302,4]]},"1163":{"position":[[2063,4],[2083,4],[2367,4]]},"1169":{"position":[[1519,4]]},"1217":{"position":[[54,4]]},"1220":{"position":[[2242,4],[2275,4],[2295,4],[2315,4],[2335,4],[2355,4],[2865,4],[2884,4],[2903,4],[2922,4],[2941,4],[2962,4]]},"1255":{"position":[[857,4],[2389,4],[2471,4]]},"1261":{"position":[[519,4]]},"1277":{"position":[[49,4]]},"1279":{"position":[[61,4],[235,4],[1296,4],[1446,4]]},"1299":{"position":[[1760,4],[1793,4],[1813,4],[1833,4],[1853,4],[1873,4],[2492,4],[2511,4],[2530,4],[2549,4],[2568,4],[2589,4]]},"1312":{"position":[[320,4]]},"1314":{"position":[[168,4]]},"1375":{"position":[[1051,4],[1270,4],[1435,4],[1815,4],[2031,4],[2182,4]]},"1392":{"position":[[466,4],[1576,4],[1668,4],[1821,4]]},"1410":{"position":[[157,4]]},"1441":{"position":[[62,4],[68,4]]},"1464":{"position":[[485,4],[525,4],[694,4],[740,4]]},"1472":{"position":[[59,4],[453,4],[864,4],[1282,4],[1804,4],[2148,4]]},"1474":{"position":[[218,4]]},"1486":{"position":[[107,4],[299,4]]},"1544":{"position":[[802,4],[834,4],[1520,4],[1546,4]]},"1561":{"position":[[627,4],[659,4],[1389,4],[1415,4]]},"1571":{"position":[[1062,4],[1177,4]]},"1626":{"position":[[271,4],[672,4]]},"1628":{"position":[[293,4],[770,4]]},"1639":{"position":[[524,4],[1447,4]]},"1647":{"position":[[887,4],[927,4],[1090,4],[1135,4],[2037,4],[2540,4]]},"1674":{"position":[[312,4],[676,4],[1206,4],[1672,4],[1999,4],[2408,4],[2688,4],[2875,4]]},"1677":{"position":[[147,4],[426,4]]},"1679":{"position":[[572,4],[1080,4]]},"1683":{"position":[[543,4],[989,4]]},"1687":{"position":[[1092,4],[1205,4],[1241,4],[1401,4],[1479,4],[1506,4]]},"1689":{"position":[[1780,4],[1893,4],[2119,4],[2197,4]]},"1698":{"position":[[105,4],[307,4]]},"1700":{"position":[[100,4],[338,4]]},"1702":{"position":[[326,4]]},"1713":{"position":[[442,4],[684,4]]},"1715":{"position":[[440,4],[697,4]]},"1717":{"position":[[120,4],[243,4]]},"1723":{"position":[[344,4],[566,4],[816,4],[1063,4],[1308,4],[1577,4],[2532,4],[2750,4],[3204,4],[3297,4],[3938,4],[3965,4]]},"1755":{"position":[[196,4],[309,4],[345,4],[535,4],[614,4],[640,4]]},"1793":{"position":[[2,4],[680,4],[860,4]]},"1795":{"position":[[80,4]]},"1797":{"position":[[262,4],[573,4],[766,4],[1000,4]]},"1809":{"position":[[235,4],[569,4]]},"1818":{"position":[[359,4],[653,4],[1814,4],[2137,4]]},"1825":{"position":[[55,4]]},"1847":{"position":[[230,4],[367,4]]},"1914":{"position":[[253,4],[459,4]]},"1967":{"position":[[641,4],[846,4],[1078,4],[1268,4],[1510,4],[1708,4],[1960,4],[2166,4]]},"1979":{"position":[[1203,4]]},"1981":{"position":[[150,4],[538,4],[1510,4]]},"2000":{"position":[[1070,4],[1290,4],[1456,4],[1836,4],[2053,4],[2205,4]]},"2006":{"position":[[189,4],[367,4],[1069,4],[1243,4],[2299,4],[2457,4]]},"2008":{"position":[[90,4],[849,4]]},"2010":{"position":[[111,4],[501,4],[681,4],[895,4],[1089,4]]},"2012":{"position":[[556,4],[886,4]]},"2014":{"position":[[393,4],[739,4]]},"2016":{"position":[[3,4],[439,4],[1075,4]]},"2018":{"position":[[513,4],[1181,4]]},"2020":{"position":[[672,4],[1420,4],[5645,4]]},"2022":{"position":[[230,4]]},"2024":{"position":[[335,4],[860,4]]},"2026":{"position":[[492,4],[1119,4]]},"2028":{"position":[[1406,4],[2371,4]]},"2030":{"position":[[700,4],[1768,4]]},"2032":{"position":[[924,4],[2076,4]]},"2034":{"position":[[920,4],[2162,4],[6703,4]]}}}],["longarray",{"_index":3305,"t":{"1130":{"position":[[1063,9]]}}}],["longassoci",{"_index":3951,"t":{"1795":{"position":[[550,15]]}}}],["longer",{"_index":651,"t":{"74":{"position":[[1038,6]]},"328":{"position":[[1261,6]]},"434":{"position":[[2015,6]]},"466":{"position":[[2214,6]]},"593":{"position":[[1909,6]]},"603":{"position":[[2923,6]]},"651":{"position":[[3458,6]]},"666":{"position":[[1657,6],[1745,6],[2162,6]]},"682":{"position":[[288,6],[434,6]]},"684":{"position":[[229,6]]},"722":{"position":[[1594,6]]},"739":{"position":[[1556,6]]},"788":{"position":[[617,6]]},"906":{"position":[[1364,6]]},"975":{"position":[[1607,6]]},"1123":{"position":[[323,6]]},"1159":{"position":[[6381,6]]},"1169":{"position":[[341,6]]},"1272":{"position":[[487,6]]},"1365":{"position":[[953,6]]},"1378":{"position":[[665,6]]},"1474":{"position":[[85,6]]},"1512":{"position":[[333,6]]},"1599":{"position":[[2042,6],[2195,6]]},"1679":{"position":[[28,6],[73,6]]},"1804":{"position":[[894,6]]},"1945":{"position":[[916,6],[1096,6]]},"2004":{"position":[[1114,6]]},"2006":{"position":[[506,6]]}}}],["longtostringconvert",{"_index":2120,"t":{"550":{"position":[[124,21],[321,21],[745,21],[823,21],[1009,21]]}}}],["look",{"_index":118,"t":{"12":{"position":[[254,5]]},"14":{"position":[[1986,5]]},"26":{"position":[[1421,5]]},"28":{"position":[[1484,5]]},"50":{"position":[[1359,5]]},"74":{"position":[[120,4],[465,4]]},"96":{"position":[[641,5],[680,6],[2848,5],[2887,6]]},"98":{"position":[[1332,4]]},"139":{"position":[[1268,4],[1483,4]]},"152":{"position":[[437,4]]},"157":{"position":[[729,4],[1448,4]]},"212":{"position":[[55,4]]},"222":{"position":[[241,4]]},"326":{"position":[[3118,4]]},"346":{"position":[[396,4]]},"361":{"position":[[3625,4]]},"363":{"position":[[3908,4]]},"372":{"position":[[284,4]]},"434":{"position":[[136,4],[3321,4]]},"438":{"position":[[42,4]]},"462":{"position":[[6,4]]},"464":{"position":[[6,4],[42,4],[783,5]]},"466":{"position":[[236,5],[560,4],[586,4]]},"593":{"position":[[217,4]]},"601":{"position":[[6,4]]},"684":{"position":[[236,5]]},"696":{"position":[[784,5]]},"704":{"position":[[128,4]]},"726":{"position":[[6,4]]},"755":{"position":[[208,4]]},"758":{"position":[[1625,4]]},"809":{"position":[[6,4]]},"870":{"position":[[1686,4]]},"1059":{"position":[[68,4],[1372,7]]},"1125":{"position":[[1093,4]]},"1161":{"position":[[415,4]]},"1186":{"position":[[827,4]]},"1196":{"position":[[12,4]]},"1198":{"position":[[13,4]]},"1225":{"position":[[13,4]]},"1237":{"position":[[947,4]]},"1257":{"position":[[13,5]]},"1285":{"position":[[6,4]]},"1403":{"position":[[6,4]]},"1410":{"position":[[12,4]]},"1412":{"position":[[70,4]]},"1457":{"position":[[100,4]]},"1571":{"position":[[929,4]]},"2012":{"position":[[216,4],[1079,4]]},"2016":{"position":[[785,4],[1414,4]]},"2018":{"position":[[845,4],[1506,4]]},"2020":{"position":[[1004,4],[1745,4]]}}}],["loop",{"_index":2405,"t":{"682":{"position":[[5369,4]]},"1186":{"position":[[1294,5]]}}}],["loos",{"_index":2812,"t":{"885":{"position":[[2156,5]]}}}],["lose",{"_index":3161,"t":{"1037":{"position":[[1868,5]]}}}],["loss",{"_index":2375,"t":{"666":{"position":[[2438,4]]},"684":{"position":[[3728,4]]}}}],["lost",{"_index":959,"t":{"148":{"position":[[372,4]]}}}],["lot",{"_index":1858,"t":{"423":{"position":[[91,3]]},"614":{"position":[[563,3]]},"720":{"position":[[851,3]]},"1161":{"position":[[3530,3]]},"1317":{"position":[[214,3]]},"1394":{"position":[[1010,3]]},"1547":{"position":[[631,3]]},"1905":{"position":[[621,3]]},"1942":{"position":[[3382,3]]}}}],["low",{"_index":1344,"t":{"222":{"position":[[559,3]]},"232":{"position":[[243,3],[1496,3]]},"532":{"position":[[118,3],[737,3],[1933,3]]},"666":{"position":[[2294,3]]},"684":{"position":[[3563,3]]},"708":{"position":[[460,3]]},"714":{"position":[[298,3]]},"716":{"position":[[1395,3]]},"792":{"position":[[257,3]]},"853":{"position":[[936,3]]},"874":{"position":[[2132,3]]},"920":{"position":[[1146,3]]},"1145":{"position":[[14,3],[275,3]]},"1159":{"position":[[999,3],[8198,3],[8240,3]]},"1338":{"position":[[3657,3]]},"1380":{"position":[[569,3]]},"1412":{"position":[[1391,3]]},"1455":{"position":[[172,3]]},"1537":{"position":[[1092,3]]},"1594":{"position":[[91,3]]},"1979":{"position":[[545,3]]},"1992":{"position":[[579,3]]}}}],["lower",{"_index":1324,"t":{"218":{"position":[[843,5]]},"220":{"position":[[816,5]]},"222":{"position":[[1080,5]]},"224":{"position":[[2198,5]]},"519":{"position":[[427,5],[831,5]]},"525":{"position":[[126,5]]},"527":{"position":[[112,5],[217,5]]},"529":{"position":[[118,5],[262,5]]},"603":{"position":[[1318,5]]},"1261":{"position":[[1316,5]]},"1277":{"position":[[531,5]]},"1291":{"position":[[992,5],[1041,5]]},"1293":{"position":[[1610,5],[1657,5]]},"1342":{"position":[[1710,5]]},"1419":{"position":[[393,5]]},"1544":{"position":[[3282,5]]},"1583":{"position":[[831,5]]},"1587":{"position":[[2778,5]]},"1596":{"position":[[2689,5]]},"1603":{"position":[[885,5],[924,5]]},"1610":{"position":[[985,5],[1029,5]]},"1634":{"position":[[136,5]]},"1963":{"position":[[419,5],[463,5]]},"1965":{"position":[[553,5],[597,5]]},"2012":{"position":[[1808,5],[3547,5]]},"2024":{"position":[[4203,5]]},"2026":{"position":[[2218,5]]},"2028":{"position":[[4283,5],[4327,5]]}}}],["lower_cas",{"_index":2046,"t":{"519":{"position":[[427,10],[831,10]]},"525":{"position":[[126,10]]},"527":{"position":[[112,10],[217,10]]},"529":{"position":[[118,10],[262,10]]}}}],["lower_case_table_nam",{"_index":3827,"t":{"1634":{"position":[[136,22]]}}}],["lowercas",{"_index":2047,"t":{"519":{"position":[[487,9],[709,9]]}}}],["lowest",{"_index":3881,"t":{"1708":{"position":[[17,6]]}}}],["lsp",{"_index":3914,"t":{"1764":{"position":[[104,3],[145,3]]}}}],["lt",{"_index":3636,"t":{"1414":{"position":[[2779,2],[2788,2]]},"1416":{"position":[[459,2],[502,2]]},"1433":{"position":[[108,2],[213,2],[505,2],[603,2],[761,2],[869,2]]},"1451":{"position":[[349,2],[567,2]]},"1585":{"position":[[526,2]]},"1587":{"position":[[736,2]]}}}],["ltif",{"_index":3637,"t":{"1414":{"position":[[2782,4]]}}}],["luckili",{"_index":510,"t":{"55":{"position":[[417,7]]},"1735":{"position":[[1701,7]]}}}],["m",{"_index":1576,"t":{"293":{"position":[[594,1],[717,1]]},"870":{"position":[[3744,1]]},"1247":{"position":[[920,1],[932,1],[965,1]]},"1293":{"position":[[1726,1]]},"1522":{"position":[[426,1]]},"1603":{"position":[[136,1],[236,1],[914,1]]},"1610":{"position":[[1095,1]]},"1633":{"position":[[2027,1],[2071,1],[2114,1],[2155,1]]},"1723":{"position":[[1907,1],[2122,1],[2277,1]]},"1965":{"position":[[663,1]]},"2026":{"position":[[1957,1],[2007,1]]},"2028":{"position":[[4000,1]]}}}],["mac",{"_index":3947,"t":{"1788":{"position":[[178,3]]}}}],["machin",{"_index":3930,"t":{"1782":{"position":[[1771,7]]},"1784":{"position":[[540,7]]},"1786":{"position":[[732,7]]}}}],["macro",{"_index":3254,"t":{"1099":{"position":[[36,5],[1081,5],[1679,5],[1824,5]]},"1101":{"position":[[16,5]]}}}],["made",{"_index":758,"t":{"94":{"position":[[17,4]]},"105":{"position":[[2759,4]]},"113":{"position":[[86,4]]},"544":{"position":[[230,4]]},"598":{"position":[[3688,4]]},"790":{"position":[[1503,4]]},"840":{"position":[[1092,4]]},"885":{"position":[[541,4]]},"906":{"position":[[1302,4]]},"1161":{"position":[[2707,4]]},"1917":{"position":[[868,4]]},"1919":{"position":[[680,4]]}}}],["main",{"_index":1375,"t":{"227":{"position":[[1854,4]]},"265":{"position":[[428,4],[447,4],[1083,4],[1446,4]]},"554":{"position":[[137,4],[457,4],[610,4]]},"690":{"position":[[340,4],[359,4]]},"692":{"position":[[942,4],[1621,4]]},"741":{"position":[[374,4],[658,4]]},"769":{"position":[[389,4]]},"801":{"position":[[2258,4]]},"990":{"position":[[2418,4],[4351,4],[4393,4]]},"1033":{"position":[[1554,4]]},"1044":{"position":[[842,4]]},"1046":{"position":[[1046,4],[1088,4]]},"1048":{"position":[[390,4]]},"1081":{"position":[[175,4],[223,4],[312,4],[354,4]]},"1083":{"position":[[48,4],[557,4]]},"1085":{"position":[[297,4]]},"1159":{"position":[[8130,4]]},"1161":{"position":[[4039,4],[4143,4],[4254,4],[4369,4],[4491,4],[4639,4]]},"1163":{"position":[[2667,4],[2799,4],[2938,4],[3042,4],[3153,4],[3268,4]]},"1167":{"position":[[1696,4]]},"1241":{"position":[[1291,4]]},"1247":{"position":[[258,4],[697,4]]},"1327":{"position":[[1689,4]]},"1333":{"position":[[1570,4]]},"1373":{"position":[[383,4],[402,4]]},"1375":{"position":[[971,4],[1760,4]]},"1490":{"position":[[485,4]]},"1492":{"position":[[828,4]]},"1524":{"position":[[365,4],[407,4]]},"1526":{"position":[[161,4],[757,4]]},"1565":{"position":[[60,4]]},"1633":{"position":[[3220,4]]},"1650":{"position":[[1342,4],[1384,4]]},"1672":{"position":[[104,4],[133,4],[206,4]]},"1674":{"position":[[229,4],[620,4],[1122,4],[2351,4]]},"1687":{"position":[[1010,4],[1344,4]]},"1689":{"position":[[1701,4],[2065,4]]},"1691":{"position":[[28,4]]},"1713":{"position":[[11,4]]},"1715":{"position":[[11,4]]},"1753":{"position":[[160,4],[179,4]]},"1755":{"position":[[88,4],[463,4]]},"1778":{"position":[[417,4],[623,4],[854,4],[1094,4],[1179,4]]},"1795":{"position":[[319,4],[338,4]]},"1797":{"position":[[146,4],[691,4]]},"1807":{"position":[[320,4],[339,4]]},"1809":{"position":[[144,4],[522,4]]},"1818":{"position":[[268,4],[588,4],[917,4],[1268,4],[1632,4],[2008,4]]},"1834":{"position":[[53,4]]},"1839":{"position":[[53,4]]},"1849":{"position":[[103,4]]},"1855":{"position":[[2477,4]]},"1888":{"position":[[53,4]]},"1893":{"position":[[53,4]]},"1940":{"position":[[53,4]]},"1967":{"position":[[2455,4],[2603,4]]},"1971":{"position":[[794,4],[862,4],[933,4],[1053,4],[1124,4],[1198,4]]},"1998":{"position":[[354,4],[373,4]]},"2000":{"position":[[989,4],[1781,4]]},"2004":{"position":[[31,4],[294,4]]}}}],["mainli",{"_index":3404,"t":{"1169":{"position":[[1480,6]]}}}],["mainstream",{"_index":3728,"t":{"1517":{"position":[[643,10]]}}}],["maintain",{"_index":471,"t":{"53":{"position":[[90,11]]},"165":{"position":[[511,10],[556,8]]},"377":{"position":[[1382,8]]},"391":{"position":[[23,8]]},"413":{"position":[[2062,9]]},"417":{"position":[[2066,9]]},"455":{"position":[[2268,9]]},"474":{"position":[[50,8]]},"618":{"position":[[1037,8],[1110,11]]},"765":{"position":[[2527,11]]},"1039":{"position":[[1881,9]]},"1085":{"position":[[377,15]]},"1169":{"position":[[1678,8]]},"1547":{"position":[[578,8]]},"1657":{"position":[[2640,10],[2718,10]]},"1679":{"position":[[247,8]]},"1853":{"position":[[2185,8]]},"1855":{"position":[[2205,8]]}}}],["mainten",{"_index":525,"t":{"55":{"position":[[1523,11]]},"57":{"position":[[1293,11]]},"618":{"position":[[535,11]]},"860":{"position":[[453,11],[866,11]]},"1145":{"position":[[200,11]]},"1155":{"position":[[912,11]]},"1793":{"position":[[604,11]]}}}],["major",{"_index":1415,"t":{"246":{"position":[[160,5]]},"544":{"position":[[63,5]]},"649":{"position":[[2393,8]]},"1039":{"position":[[1563,5]]},"1059":{"position":[[596,5]]},"1155":{"position":[[698,5]]},"1895":{"position":[[59,5]]}}}],["make",{"_index":302,"t":{"22":{"position":[[181,4]]},"40":{"position":[[396,4]]},"55":{"position":[[375,6]]},"83":{"position":[[1951,5]]},"163":{"position":[[144,4]]},"222":{"position":[[231,6]]},"276":{"position":[[128,5]]},"304":{"position":[[1576,4]]},"326":{"position":[[741,5],[3168,4]]},"429":{"position":[[235,4]]},"447":{"position":[[172,4]]},"460":{"position":[[197,5]]},"567":{"position":[[1960,4]]},"574":{"position":[[88,5]]},"614":{"position":[[1344,4],[2674,4]]},"631":{"position":[[387,4]]},"633":{"position":[[754,4]]},"666":{"position":[[1730,4]]},"696":{"position":[[334,4]]},"700":{"position":[[1855,5]]},"732":{"position":[[48,4],[358,4]]},"734":{"position":[[334,4]]},"769":{"position":[[481,4]]},"788":{"position":[[624,4]]},"790":{"position":[[1365,4]]},"806":{"position":[[894,4]]},"815":{"position":[[450,6]]},"817":{"position":[[500,4],[822,6]]},"821":{"position":[[286,4],[1690,6]]},"846":{"position":[[952,4]]},"885":{"position":[[2243,4]]},"887":{"position":[[490,4]]},"950":{"position":[[1286,6]]},"957":{"position":[[2651,4]]},"1020":{"position":[[181,6]]},"1039":{"position":[[722,6]]},"1046":{"position":[[2952,4]]},"1075":{"position":[[925,6]]},"1093":{"position":[[805,4],[892,4]]},"1105":{"position":[[41,4],[264,4]]},"1107":{"position":[[41,4],[367,4],[522,4]]},"1145":{"position":[[2542,5]]},"1159":{"position":[[3554,6],[7801,4]]},"1237":{"position":[[526,4]]},"1317":{"position":[[1329,4]]},"1340":{"position":[[417,4]]},"1363":{"position":[[834,4]]},"1365":{"position":[[733,4]]},"1367":{"position":[[154,4]]},"1389":{"position":[[654,6]]},"1392":{"position":[[2676,4]]},"1410":{"position":[[1938,6]]},"1430":{"position":[[1994,6],[2279,4]]},"1578":{"position":[[667,4]]},"1603":{"position":[[274,4],[332,5]]},"1608":{"position":[[880,4]]},"1628":{"position":[[6,4]]},"1647":{"position":[[214,6],[417,5]]},"1687":{"position":[[214,6],[405,5]]},"1693":{"position":[[592,6]]},"1727":{"position":[[543,4]]},"1731":{"position":[[438,5]]},"1735":{"position":[[1876,5]]},"1738":{"position":[[894,4]]},"1740":{"position":[[1393,4]]},"1744":{"position":[[1161,4]]},"1746":{"position":[[1139,4]]},"1804":{"position":[[816,4]]},"1827":{"position":[[1505,6]]},"2006":{"position":[[1659,6]]},"2016":{"position":[[742,4],[1371,4]]},"2018":{"position":[[802,4],[1463,4]]},"2020":{"position":[[233,5],[961,4],[1702,4],[5795,4]]},"2034":{"position":[[6854,4]]}}}],["makeidonli",{"_index":2871,"t":{"931":{"position":[[200,10],[239,10],[459,10]]}}}],["makenullableidonli",{"_index":2872,"t":{"931":{"position":[[433,18],[505,18]]}}}],["makeord",{"_index":3487,"t":{"1230":{"position":[[372,10],[384,10],[469,10],[585,10],[728,10],[821,10],[869,10],[978,10],[1024,10],[1245,10],[1306,10],[1427,10],[1600,10],[1748,10]]},"1710":{"position":[[1218,10],[2334,10]]},"1853":{"position":[[844,10],[1664,10]]},"1855":{"position":[[860,10],[1683,10]]},"1859":{"position":[[613,10],[770,10]]}}}],["male",{"_index":357,"t":{"28":{"position":[[3777,4]]},"258":{"position":[[853,4],[1127,4],[1333,4],[1562,4],[1791,4],[2031,4],[2192,4],[2353,4]]},"293":{"position":[[79,4],[158,4],[354,4],[598,4],[721,4]]},"295":{"position":[[82,4],[164,4],[610,4],[742,4]]},"354":{"position":[[869,4],[1108,4],[1378,4],[1576,4]]},"817":{"position":[[2431,4],[2817,4]]},"836":{"position":[[504,4],[826,4],[1169,4]]},"838":{"position":[[662,4],[1000,4],[1345,4]]},"1115":{"position":[[202,4],[575,4],[582,4]]},"1203":{"position":[[3962,4],[4145,4]]},"1293":{"position":[[1198,4]]},"1333":{"position":[[2002,4]]},"1338":{"position":[[1486,4]]},"1342":{"position":[[2286,4],[2473,4],[2580,4]]},"1378":{"position":[[503,4]]},"1561":{"position":[[3580,4],[3783,4],[3986,4],[4188,4],[4463,4]]},"1610":{"position":[[174,4],[282,4]]},"1620":{"position":[[1588,4],[1880,4],[2172,4],[2492,4],[2801,4],[3110,4]]},"1702":{"position":[[533,4],[568,4]]},"1723":{"position":[[1728,4],[1932,4],[2126,4],[2281,4]]},"1742":{"position":[[1518,4],[1894,4]]},"1832":{"position":[[730,4],[881,4],[1032,4]]},"1834":{"position":[[1010,4],[1211,4],[1412,4]]},"1837":{"position":[[646,4],[866,4],[1086,4]]},"1839":{"position":[[902,4],[1143,4],[1384,4]]},"1891":{"position":[[789,4],[1068,4],[1347,4]]},"1893":{"position":[[1006,4],[1319,4],[1632,4]]},"1983":{"position":[[393,4],[601,4],[812,4]]},"2004":{"position":[[958,4]]}}}],["man",{"_index":230,"t":{"14":{"position":[[2851,7],[3413,7]]},"16":{"position":[[317,7],[560,7],[688,7]]},"26":{"position":[[3587,7]]},"50":{"position":[[2542,7]]},"96":{"position":[[4586,7]]},"98":{"position":[[1601,7],[2247,7],[2641,7]]},"258":{"position":[[669,7]]},"299":{"position":[[373,3],[406,3],[503,3],[778,3],[881,3]]},"343":{"position":[[295,7]]},"354":{"position":[[664,7]]},"601":{"position":[[115,7],[284,7],[547,7],[2365,7],[2596,7],[2673,7]]},"603":{"position":[[2699,7]]},"608":{"position":[[200,7],[375,7]]},"614":{"position":[[5182,7],[5849,7]]},"651":{"position":[[1102,7],[2126,7],[3191,7],[3314,7]]},"657":{"position":[[1113,7],[1253,7],[1296,7]]},"659":{"position":[[1200,7],[1340,7],[1383,7]]},"661":{"position":[[1700,7],[1840,7],[1883,7]]},"674":{"position":[[169,7],[850,7],[1690,7],[1830,7],[1873,7],[2110,7]]},"676":{"position":[[617,7],[1308,7],[2158,7],[2298,7],[2341,7],[2780,7]]},"678":{"position":[[245,7],[926,7],[1766,7],[1906,7],[1949,7],[2186,7]]},"680":{"position":[[572,7],[1252,7],[2091,7],[2231,7],[2274,7],[2702,7]]},"684":{"position":[[630,7],[1322,7],[2197,7],[2337,7],[2380,7],[2604,7],[3056,7]]},"716":{"position":[[358,7]]},"799":{"position":[[889,7],[1270,7]]},"801":{"position":[[755,7],[1000,7]]},"1304":{"position":[[378,7],[492,7]]},"1486":{"position":[[1193,3]]},"1488":{"position":[[1907,3]]},"1490":{"position":[[1020,3]]},"1561":{"position":[[3480,7],[3683,7],[3886,7]]},"1589":{"position":[[1932,7],[2084,7],[2364,7]]},"1591":{"position":[[1872,7]]},"1633":{"position":[[1341,7],[2755,3]]},"1742":{"position":[[1338,7],[1379,7],[1770,7],[1802,7]]},"1832":{"position":[[132,7],[389,7],[554,7]]},"1834":{"position":[[528,7],[790,7]]},"1881":{"position":[[817,3]]},"1938":{"position":[[1231,3]]},"1940":{"position":[[1794,3]]},"1950":{"position":[[374,7]]},"1952":{"position":[[443,7],[491,7]]},"2014":{"position":[[1828,7],[1907,7],[2142,7]]},"2020":{"position":[[3047,7]]},"2034":{"position":[[4114,7]]}}}],["manag",{"_index":832,"t":{"109":{"position":[[54,7]]},"128":{"position":[[432,10]]},"130":{"position":[[156,7]]},"152":{"position":[[165,6]]},"212":{"position":[[1781,7],[1847,7],[2066,7],[2107,7],[2674,7],[2835,8]]},"238":{"position":[[132,7]]},"333":{"position":[[1107,7]]},"385":{"position":[[2477,10],[2985,10]]},"403":{"position":[[5664,10],[6204,10]]},"567":{"position":[[272,10]]},"572":{"position":[[100,7],[189,7]]},"716":{"position":[[546,7],[1172,7]]},"1029":{"position":[[217,10]]},"1171":{"position":[[173,10]]},"1241":{"position":[[985,7]]},"1338":{"position":[[160,10]]},"1345":{"position":[[73,10]]},"1347":{"position":[[394,10]]},"1349":{"position":[[94,7],[187,7]]},"1519":{"position":[[2751,10],[2807,10],[2969,10],[3025,10]]},"1668":{"position":[[153,10]]},"1689":{"position":[[761,10],[832,10]]},"1814":{"position":[[48,10]]},"1986":{"position":[[340,10],[370,10],[535,10]]},"1988":{"position":[[140,10]]},"1990":{"position":[[149,10],[1344,10]]},"1992":{"position":[[671,10],[732,10],[975,10]]},"2024":{"position":[[3467,7]]}}}],["mandatori",{"_index":1866,"t":{"434":{"position":[[855,9]]},"614":{"position":[[2660,9]]},"732":{"position":[[1862,9]]},"1394":{"position":[[670,9],[862,9]]},"2020":{"position":[[2345,9],[2448,9],[2761,9],[2850,9]]},"2034":{"position":[[3403,9],[3506,9],[3828,9],[3917,9]]}}}],["mani",{"_index":197,"t":{"14":{"position":[[1134,4],[1368,4]]},"18":{"position":[[134,4],[171,4],[217,4],[225,4],[264,4],[272,4],[400,4],[450,4],[708,4],[1672,4],[1740,4],[1814,4],[1905,4],[1946,4],[1954,4]]},"20":{"position":[[326,4],[600,4],[609,4],[617,4],[1531,4],[1785,4],[1794,4],[1802,4]]},"24":{"position":[[89,4],[130,4],[138,4]]},"26":{"position":[[1319,4],[2276,4]]},"28":{"position":[[1376,4],[1384,4],[2665,4],[2673,4]]},"32":{"position":[[84,4],[140,4],[1136,4],[1270,4],[1402,4]]},"34":{"position":[[81,4],[89,4],[956,4],[964,4],[1051,4],[1059,4]]},"55":{"position":[[238,4],[482,4],[1906,4]]},"103":{"position":[[2121,4],[2603,4],[2669,4],[2677,4],[2685,4]]},"148":{"position":[[89,4]]},"159":{"position":[[2429,4]]},"165":{"position":[[637,4]]},"287":{"position":[[781,4],[789,4],[1950,4],[1958,4]]},"289":{"position":[[144,4],[152,4],[175,4]]},"326":{"position":[[535,4]]},"346":{"position":[[1427,4]]},"363":{"position":[[36,4]]},"365":{"position":[[12,4],[21,4],[29,4]]},"367":{"position":[[1533,4],[1541,4],[1564,4],[1597,4],[1605,4]]},"369":{"position":[[1540,4],[1707,4],[1715,4]]},"377":{"position":[[758,4],[1115,4],[1224,4],[1321,4],[1493,4],[1540,4],[1607,4]]},"409":{"position":[[96,4],[164,4]]},"413":{"position":[[1820,4],[1828,4],[1862,4],[2345,4],[2353,4],[2390,4],[2577,4],[2678,4]]},"415":{"position":[[97,4],[105,4],[134,4],[142,4],[413,4],[421,4],[702,4],[710,4]]},"417":{"position":[[209,4],[217,4],[2412,4],[2420,4]]},"421":{"position":[[8,4],[16,4],[219,4],[227,4]]},"431":{"position":[[58,4],[84,4],[131,4],[173,4],[290,4],[1296,4]]},"434":{"position":[[1809,4],[1884,4],[1892,4],[1979,4]]},"447":{"position":[[338,4]]},"455":{"position":[[1905,4],[1913,4],[2551,4],[2559,4]]},"460":{"position":[[118,4],[138,4],[147,4],[155,4]]},"462":{"position":[[858,4],[866,4],[916,4],[924,4],[1329,4],[1337,4],[1381,4],[1389,4]]},"464":{"position":[[826,4],[834,4],[1319,4],[1460,4],[1468,4],[1682,4],[2226,4]]},"466":{"position":[[188,4],[196,4],[480,4],[1353,4],[1361,4],[1871,4],[1879,4],[2275,4],[2283,4],[2476,4],[3145,4],[3153,4],[3230,4],[3238,4]]},"468":{"position":[[189,4],[306,4],[390,4]]},"472":{"position":[[9,4],[17,4],[228,4],[548,4],[1116,4],[1248,4],[1256,4],[1468,4],[1785,4],[2351,4]]},"484":{"position":[[343,4]]},"491":{"position":[[793,4],[802,4],[810,4],[851,4],[860,4],[868,4],[981,4],[1468,4]]},"493":{"position":[[65,4]]},"502":{"position":[[956,4]]},"517":{"position":[[100,4],[120,4],[126,4],[134,4]]},"540":{"position":[[79,4],[87,4],[193,4],[1310,4],[1471,4],[1820,4],[1893,4],[1992,4]]},"574":{"position":[[599,4]]},"598":{"position":[[2088,4],[2235,4]]},"601":{"position":[[1450,4],[1657,4]]},"614":{"position":[[426,4],[486,4],[494,4],[3110,4]]},"618":{"position":[[2492,4]]},"651":{"position":[[96,4]]},"657":{"position":[[3973,4],[4142,4]]},"666":{"position":[[2244,4]]},"670":{"position":[[0,4]]},"684":{"position":[[3513,4]]},"692":{"position":[[2780,4],[2914,4],[2922,4]]},"696":{"position":[[67,4],[450,4],[529,4],[1845,4]]},"702":{"position":[[964,4]]},"718":{"position":[[415,4]]},"726":{"position":[[1263,4],[1397,4],[1405,4]]},"734":{"position":[[67,4],[450,4],[529,4],[2198,4]]},"753":{"position":[[200,4]]},"758":{"position":[[932,4]]},"761":{"position":[[1045,4],[1170,4]]},"811":{"position":[[914,4]]},"817":{"position":[[1146,4],[1155,4],[1208,4]]},"866":{"position":[[327,4],[406,4]]},"874":{"position":[[684,4],[1019,4],[1656,4],[1924,4],[2561,4],[2928,4],[3410,4],[3698,4]]},"876":{"position":[[874,4],[998,4],[1117,4]]},"885":{"position":[[98,4],[2107,4]]},"916":{"position":[[38,4]]},"933":{"position":[[221,4]]},"935":{"position":[[247,4]]},"961":{"position":[[121,4]]},"971":{"position":[[126,4],[134,4],[142,4]]},"1016":{"position":[[2588,4]]},"1046":{"position":[[2567,4]]},"1125":{"position":[[99,4],[149,4],[157,4],[165,4]]},"1141":{"position":[[224,4]]},"1159":{"position":[[3143,4]]},"1161":{"position":[[2807,4]]},"1163":{"position":[[1855,4],[1944,4],[1953,4],[1961,4],[2345,4]]},"1165":{"position":[[1440,4],[1758,4],[1766,4],[1774,4]]},"1186":{"position":[[514,4]]},"1203":{"position":[[2184,4],[2192,4]]},"1230":{"position":[[1213,4]]},"1259":{"position":[[189,4],[197,4]]},"1287":{"position":[[19,4],[27,4],[35,4]]},"1289":{"position":[[11,4],[19,4]]},"1302":{"position":[[407,4],[1713,4]]},"1306":{"position":[[682,4]]},"1310":{"position":[[580,4],[585,4],[593,4]]},"1317":{"position":[[705,4]]},"1321":{"position":[[285,4],[338,4],[526,4],[535,4],[543,4],[589,4],[597,4]]},"1325":{"position":[[705,4]]},"1335":{"position":[[226,4],[301,4],[307,4],[315,4],[345,4],[480,4]]},"1338":{"position":[[11,4],[16,4],[24,4],[3296,4],[3401,4],[3410,4],[3418,4]]},"1342":{"position":[[2818,4]]},"1363":{"position":[[340,4],[623,4],[1416,4],[2329,4],[2435,4]]},"1410":{"position":[[829,4]]},"1468":{"position":[[39,4],[47,4],[380,4],[470,4],[589,4],[597,4]]},"1472":{"position":[[198,4],[257,4],[590,4],[649,4],[1024,4],[1083,4],[1442,4],[1501,4],[1818,4],[1928,4],[2156,4],[2268,4]]},"1474":{"position":[[1436,4],[1444,4]]},"1478":{"position":[[223,4],[229,4],[237,4],[471,4],[982,4]]},"1542":{"position":[[252,4]]},"1561":{"position":[[2711,4],[2962,4],[2970,4],[4692,4]]},"1599":{"position":[[153,4],[226,4]]},"1606":{"position":[[97,4],[147,4],[155,4],[163,4],[452,4],[460,4],[2499,4],[2507,4],[2693,4],[2701,4]]},"1631":{"position":[[146,4],[152,4],[165,4],[173,4]]},"1633":{"position":[[746,4],[754,4],[850,4],[858,4],[3032,4],[3040,4]]},"1650":{"position":[[2863,4]]},"1668":{"position":[[195,4]]},"1674":{"position":[[3287,4],[3374,4],[3382,4]]},"1689":{"position":[[1336,4]]},"1704":{"position":[[277,4]]},"1725":{"position":[[401,4]]},"1727":{"position":[[462,4]]},"1729":{"position":[[614,4],[622,4],[663,4],[671,4]]},"1731":{"position":[[472,4],[480,4],[769,4],[777,4]]},"1744":{"position":[[697,4]]},"1749":{"position":[[228,4],[300,4],[309,4],[317,4]]},"1786":{"position":[[18,4]]},"1827":{"position":[[909,4]]},"1853":{"position":[[1793,4],[2382,4]]},"1855":{"position":[[1813,4],[2906,4]]},"1859":{"position":[[460,4]]},"1912":{"position":[[446,4]]},"1942":{"position":[[11,4]]},"1945":{"position":[[734,4]]},"1956":{"position":[[121,4],[129,4]]},"1969":{"position":[[257,4],[277,4],[286,4],[294,4]]},"1971":{"position":[[84,4],[92,4]]},"1973":{"position":[[2243,4],[2581,4],[2589,4]]},"1992":{"position":[[99,4]]},"2012":{"position":[[49,4]]},"2014":{"position":[[1295,4]]},"2028":{"position":[[456,4],[465,4],[473,4]]}}}],["manifest",{"_index":2656,"t":{"819":{"position":[[40,8]]},"823":{"position":[[629,8]]},"1793":{"position":[[208,10]]}}}],["manipul",{"_index":2647,"t":{"817":{"position":[[1430,10]]}}}],["manner",{"_index":2507,"t":{"741":{"position":[[1691,6]]},"1171":{"position":[[77,6]]}}}],["manual",{"_index":752,"t":{"92":{"position":[[294,8]]},"159":{"position":[[211,8]]},"208":{"position":[[320,8]]},"244":{"position":[[41,8]]},"265":{"position":[[213,8]]},"498":{"position":[[425,8]]},"544":{"position":[[1275,8]]},"572":{"position":[[297,8]]},"720":{"position":[[671,6],[740,8]]},"771":{"position":[[2293,6]]},"874":{"position":[[2199,8]]},"988":{"position":[[507,8],[678,8]]},"990":{"position":[[4958,8]]},"1018":{"position":[[1264,8],[1756,8]]},"1159":{"position":[[7248,6]]},"1317":{"position":[[234,6]]},"1349":{"position":[[270,8]]},"1378":{"position":[[234,8]]},"1394":{"position":[[215,8]]},"1410":{"position":[[1444,8],[1983,8],[2098,8]]},"1464":{"position":[[316,8]]},"1466":{"position":[[43,8]]},"1490":{"position":[[1394,8]]},"1492":{"position":[[2537,8]]},"1881":{"position":[[1087,6]]},"1899":{"position":[[1331,6]]},"2004":{"position":[[689,8]]}}}],["manytomani",{"_index":315,"t":{"22":{"position":[[913,10],[1080,10]]},"28":{"position":[[2104,10]]},"282":{"position":[[74,10],[385,10]]},"287":{"position":[[160,10],[862,10],[1053,10],[2214,10],[2329,10]]},"308":{"position":[[55,10],[479,10]]},"361":{"position":[[75,10],[244,10],[504,10],[835,10],[1006,10],[1267,10],[3209,10],[3409,10]]},"363":{"position":[[373,10],[741,10],[1129,10],[1486,10],[1872,10],[2233,10]]},"367":{"position":[[45,10],[468,10],[790,10],[1217,10]]},"395":{"position":[[833,10],[961,10],[1158,10],[1310,10]]},"403":{"position":[[286,10],[483,10],[704,10],[901,10],[1126,10],[1338,10],[1572,10],[1802,10],[2072,10],[2257,10],[2495,10],[2697,10],[2945,10],[3128,10],[3378,10],[3578,10],[3833,10],[4057,10],[4312,10],[4537,10]]},"405":{"position":[[201,10],[453,10]]},"407":{"position":[[259,10]]},"415":{"position":[[64,10]]},"417":{"position":[[55,10],[148,10],[978,10],[1179,10],[2327,10]]},"419":{"position":[[315,10],[482,10],[683,10],[985,10],[1174,10],[1298,10],[1362,10],[1419,10]]},"425":{"position":[[435,10],[682,10]]},"427":{"position":[[446,10],[689,10]]},"441":{"position":[[299,10],[736,10]]},"462":{"position":[[1509,10],[1605,10],[1766,10],[1884,10]]},"552":{"position":[[188,10],[340,10]]},"815":{"position":[[261,10]]},"996":{"position":[[287,10],[750,10]]},"1016":{"position":[[1480,10],[1949,10]]},"1201":{"position":[[95,10],[288,10]]},"1203":{"position":[[2307,10],[2394,10]]},"1212":{"position":[[445,10]]},"1245":{"position":[[234,10]]},"1464":{"position":[[442,10],[636,10]]},"1468":{"position":[[220,10]]},"1472":{"position":[[157,10],[549,10],[983,10],[1401,10]]},"1647":{"position":[[834,10],[1032,10]]},"1700":{"position":[[212,10],[443,10]]},"1702":{"position":[[180,10],[403,10]]},"1729":{"position":[[188,10],[446,10],[594,10]]},"1731":{"position":[[194,10],[366,10],[495,10],[604,10],[698,10]]},"1847":{"position":[[171,10],[291,10]]},"1973":{"position":[[924,10],[1088,10],[1246,10],[1401,10],[2719,10]]}}}],["manytomanyview",{"_index":1832,"t":{"391":{"position":[[442,14]]},"421":{"position":[[261,14]]},"466":{"position":[[3279,14]]},"468":{"position":[[456,14],[515,14]]},"472":{"position":[[112,14],[430,14],[1349,14],[1664,14]]},"474":{"position":[[26,14],[428,14]]},"1016":{"position":[[2442,14],[2691,14],[2914,14]]},"1468":{"position":[[560,14]]},"1472":{"position":[[325,14],[717,14],[1152,14],[1570,14]]},"1474":{"position":[[348,14]]}}}],["manytoon",{"_index":902,"t":{"135":{"position":[[1020,9]]},"280":{"position":[[61,9],[312,9]]},"326":{"position":[[1837,9],[2065,9],[3344,9],[3375,9],[3582,9],[3615,9]]},"367":{"position":[[216,9],[963,9]]},"372":{"position":[[439,9],[498,9],[616,9],[679,9]]},"377":{"position":[[858,9],[968,9]]},"387":{"position":[[473,9],[708,9]]},"397":{"position":[[294,9],[353,9],[532,9],[595,9]]},"407":{"position":[[191,9]]},"409":{"position":[[64,9]]},"411":{"position":[[55,9],[142,9],[606,9],[724,9]]},"413":{"position":[[65,9],[155,9],[734,9],[914,9]]},"425":{"position":[[97,9],[234,9]]},"427":{"position":[[97,9],[244,9]]},"431":{"position":[[447,9],[565,9],[1126,9]]},"441":{"position":[[259,9],[703,9]]},"464":{"position":[[1810,9],[1836,9],[1976,9],[2004,9]]},"470":{"position":[[116,9],[148,9],[271,9],[305,9]]},"493":{"position":[[301,9],[376,9]]},"565":{"position":[[355,9],[433,9],[606,9],[679,9]]},"598":{"position":[[192,9],[432,9]]},"603":{"position":[[2183,9],[2390,9]]},"649":{"position":[[2527,9],[2658,9]]},"657":{"position":[[498,9],[679,9]]},"659":{"position":[[582,9],[766,9]]},"661":{"position":[[1084,9],[1266,9]]},"806":{"position":[[1821,9]]},"815":{"position":[[225,9]]},"846":{"position":[[1879,9]]},"996":{"position":[[247,9],[717,9]]},"1016":{"position":[[1440,9],[1916,9]]},"1245":{"position":[[146,9]]},"1363":{"position":[[1525,9]]},"1464":{"position":[[412,9],[603,9]]},"1472":{"position":[[1857,9],[1966,9],[2195,9],[2306,9]]},"1486":{"position":[[140,9],[322,9]]},"1647":{"position":[[804,9],[999,9]]},"1700":{"position":[[182,9],[410,9]]},"1725":{"position":[[186,9],[340,9],[375,9]]},"1727":{"position":[[530,9],[776,9],[997,9]]},"1733":{"position":[[208,9],[431,9]]},"1738":{"position":[[1821,9]]},"1973":{"position":[[894,9],[1055,9]]}}}],["map",{"_index":47,"t":{"6":{"position":[[23,7]]},"12":{"position":[[12,3]]},"18":{"position":[[28,7]]},"20":{"position":[[251,3],[518,3],[1456,3],[1703,3]]},"28":{"position":[[1830,7]]},"34":{"position":[[47,7],[469,7]]},"44":{"position":[[27,7]]},"53":{"position":[[1171,3],[1655,3]]},"62":{"position":[[3024,3]]},"85":{"position":[[1365,3],[1388,3],[1422,3]]},"103":{"position":[[2013,7],[2881,7],[3163,7]]},"132":{"position":[[35,7],[56,7]]},"139":{"position":[[1780,7],[1828,7]]},"143":{"position":[[35,7],[60,7],[73,7]]},"155":{"position":[[998,3],[1010,3]]},"167":{"position":[[2718,3],[3049,3],[3380,3],[4360,3],[4632,3],[4904,3]]},"169":{"position":[[1331,3],[2151,3]]},"194":{"position":[[70,7]]},"232":{"position":[[49,3],[90,3],[299,7],[316,7],[591,7],[956,3],[1024,7],[1219,3],[1231,6],[1392,7]]},"246":{"position":[[37,3],[194,7],[224,7],[526,8],[625,8],[697,8]]},"248":{"position":[[55,8]]},"251":{"position":[[1356,6]]},"269":{"position":[[106,3]]},"282":{"position":[[724,7],[858,7],[896,7],[986,7],[1024,7],[1163,7],[1201,7]]},"285":{"position":[[43,7],[329,8]]},"287":{"position":[[758,3]]},"289":{"position":[[99,3]]},"291":{"position":[[34,3],[131,3],[302,7],[318,3],[440,6]]},"293":{"position":[[241,7],[276,6],[392,6]]},"295":{"position":[[250,7],[286,6],[393,6]]},"297":{"position":[[135,6]]},"299":{"position":[[160,7],[310,4]]},"308":{"position":[[312,3],[706,3],[1563,7]]},"314":{"position":[[553,7],[574,7],[658,3],[808,7],[908,3],[942,7],[967,7]]},"318":{"position":[[116,3],[165,3],[297,3],[348,3]]},"337":{"position":[[529,3],[1015,3],[1882,3],[2428,3],[2948,3]]},"339":{"position":[[488,3],[1128,3]]},"348":{"position":[[493,3],[912,3],[2010,3],[2561,3],[3099,3]]},"350":{"position":[[480,3],[1195,3]]},"354":{"position":[[2419,7]]},"361":{"position":[[120,7],[289,7],[417,7],[549,7],[677,7],[880,7],[1051,7],[1178,7],[1312,7],[1439,7],[1671,7],[1734,7],[1897,7],[2034,7],[2075,7],[2115,7],[2184,7],[2224,7],[2306,7],[2346,7],[2440,7],[2480,7],[2489,7],[2508,7],[2600,7],[3311,7],[3511,7],[4163,7],[4769,7],[4821,7],[5446,7],[5498,7]]},"363":{"position":[[415,7],[783,7],[1171,7],[1528,7],[1914,7],[2275,7],[2597,7],[2861,7],[3199,7],[3239,7],[3425,7],[3462,7],[3538,7],[3575,7]]},"367":{"position":[[88,7],[258,7],[384,7],[511,7],[637,7],[833,7],[1005,7],[1130,7],[1260,7],[1386,7]]},"369":{"position":[[25,7],[86,7],[228,7],[382,7],[421,7],[459,7],[524,7],[562,7],[642,7],[680,7],[764,7],[802,7],[811,7],[830,7],[1012,7],[1050,7],[1074,7],[1365,7]]},"383":{"position":[[888,7]]},"393":{"position":[[268,7]]},"399":{"position":[[51,8]]},"405":{"position":[[244,7],[496,7],[736,7],[824,7],[851,7]]},"407":{"position":[[85,7],[559,7]]},"413":{"position":[[490,7],[780,7],[960,7],[1094,7],[1146,7],[1231,7],[1268,7],[1419,7],[1461,7],[1635,7],[1677,7],[1914,7],[1956,7],[2705,6]]},"415":{"position":[[329,7]]},"417":{"position":[[739,7],[1021,7],[1222,7],[1375,7],[1423,7],[1505,7],[1538,7],[1686,7],[1724,7],[1894,7],[1932,7]]},"419":{"position":[[525,7],[726,7]]},"423":{"position":[[38,7],[72,7]]},"429":{"position":[[337,7]]},"441":{"position":[[342,7],[779,7]]},"449":{"position":[[322,7]]},"455":{"position":[[497,7],[805,7],[999,7],[1140,7],[1201,7],[1289,7],[1323,7],[1481,7],[1524,7],[1711,7],[1754,7],[1999,7],[2042,7],[2113,7],[2156,7],[2888,6]]},"460":{"position":[[9,7],[29,7],[79,8],[217,7]]},"462":{"position":[[150,7],[269,7],[307,7],[373,7],[411,7],[510,7],[548,7],[663,7],[929,7]]},"464":{"position":[[1642,3]]},"466":{"position":[[102,7],[176,6],[946,7],[1050,7],[1193,7],[2249,6],[3135,6]]},"468":{"position":[[87,7]]},"476":{"position":[[232,7]]},"480":{"position":[[381,3],[393,3],[495,3],[507,3]]},"482":{"position":[[74,3]]},"491":{"position":[[1066,7],[1119,7]]},"502":{"position":[[1066,7]]},"517":{"position":[[55,7],[79,7]]},"521":{"position":[[381,7],[427,7]]},"523":{"position":[[381,7],[427,7]]},"538":{"position":[[348,7],[702,7],[828,7]]},"540":{"position":[[733,7],[1158,7],[1513,7],[1552,7],[1703,7]]},"552":{"position":[[36,7]]},"554":{"position":[[21,7]]},"581":{"position":[[177,7],[728,7]]},"585":{"position":[[587,7]]},"587":{"position":[[733,7],[1110,7]]},"589":{"position":[[183,7]]},"591":{"position":[[743,7]]},"608":{"position":[[626,7]]},"614":{"position":[[2378,7],[2395,7],[3516,7],[3858,7]]},"682":{"position":[[2888,7],[3021,7],[3226,7],[4003,7],[4343,7],[4496,7]]},"700":{"position":[[1579,7],[1621,7],[1658,3],[1733,7]]},"702":{"position":[[370,7],[465,7],[969,8],[1250,7],[1291,7]]},"716":{"position":[[679,7]]},"728":{"position":[[848,7]]},"758":{"position":[[1218,3],[2548,7],[3211,7],[3563,7],[3877,7]]},"765":{"position":[[2190,7],[2207,7]]},"767":{"position":[[526,7],[540,7]]},"799":{"position":[[1426,7]]},"801":{"position":[[1674,7],[2014,7]]},"870":{"position":[[3686,7]]},"885":{"position":[[270,3],[404,3]]},"892":{"position":[[506,3],[907,3]]},"904":{"position":[[806,3],[1329,3]]},"912":{"position":[[453,3],[817,3]]},"914":{"position":[[608,3],[903,3]]},"992":{"position":[[821,7],[835,7]]},"994":{"position":[[816,6]]},"996":{"position":[[330,7],[793,7]]},"998":{"position":[[428,7],[475,7],[593,7],[700,7],[883,7],[930,7],[1053,7],[1166,7],[1268,7],[1515,7],[1565,7],[1683,7],[1866,7],[1916,7],[2039,7]]},"1016":{"position":[[1523,7],[1992,7]]},"1029":{"position":[[760,7]]},"1031":{"position":[[334,7]]},"1033":{"position":[[2772,7]]},"1093":{"position":[[1443,3]]},"1097":{"position":[[43,3],[167,4]]},"1099":{"position":[[82,7],[553,7],[708,7],[1112,6]]},"1101":{"position":[[49,3]]},"1105":{"position":[[287,6],[992,3]]},"1115":{"position":[[78,6],[112,3],[150,3],[523,3]]},"1128":{"position":[[65,6],[106,6],[140,6],[182,7],[371,6]]},"1130":{"position":[[1782,3],[1792,3],[1822,3],[1849,3]]},"1137":{"position":[[47,6],[380,6]]},"1139":{"position":[[284,6]]},"1159":{"position":[[7136,7],[7221,3],[7255,7],[7360,3]]},"1167":{"position":[[238,7]]},"1177":{"position":[[796,7]]},"1196":{"position":[[740,7]]},"1201":{"position":[[138,7],[331,7],[473,7],[728,7]]},"1203":{"position":[[1048,7],[3575,7]]},"1207":{"position":[[1313,7]]},"1209":{"position":[[583,7],[842,7]]},"1247":{"position":[[912,7]]},"1259":{"position":[[1485,7]]},"1261":{"position":[[1208,7]]},"1265":{"position":[[223,7],[292,7],[311,7]]},"1270":{"position":[[701,7]]},"1277":{"position":[[483,7]]},"1291":{"position":[[909,7]]},"1293":{"position":[[1529,7]]},"1302":{"position":[[1813,7]]},"1306":{"position":[[706,6]]},"1310":{"position":[[1430,7],[1479,7],[1607,7],[1647,7],[1768,7]]},"1312":{"position":[[846,7],[1086,7]]},"1314":{"position":[[719,7]]},"1327":{"position":[[845,3],[881,3],[911,7],[1165,7]]},"1333":{"position":[[877,3],[912,3],[1024,7],[1214,7]]},"1338":{"position":[[1018,7],[1684,7],[2809,7],[3004,7]]},"1340":{"position":[[1443,7]]},"1342":{"position":[[1574,7],[1918,7]]},"1355":{"position":[[1051,7]]},"1373":{"position":[[159,7]]},"1392":{"position":[[1238,7],[2170,3],[2472,3]]},"1394":{"position":[[224,3],[987,7]]},"1468":{"position":[[208,6]]},"1498":{"position":[[683,7]]},"1506":{"position":[[740,7]]},"1508":{"position":[[740,7]]},"1510":{"position":[[688,7]]},"1512":{"position":[[1077,7]]},"1519":{"position":[[2054,3],[2108,3]]},"1561":{"position":[[3131,7]]},"1574":{"position":[[77,4]]},"1581":{"position":[[174,6]]},"1589":{"position":[[2446,7]]},"1591":{"position":[[307,7],[541,7],[818,4],[893,7],[917,7],[1053,6],[1248,7],[1366,7],[1417,7],[1540,7],[1946,7],[2150,7]]},"1610":{"position":[[831,7]]},"1633":{"position":[[863,7],[1020,7],[2199,7],[2965,3],[3013,7],[3045,7]]},"1637":{"position":[[532,7]]},"1723":{"position":[[1754,3],[1819,4]]},"1725":{"position":[[419,7]]},"1727":{"position":[[492,3]]},"1729":{"position":[[231,7],[489,7]]},"1731":{"position":[[485,7]]},"1742":{"position":[[1023,7],[1045,7]]},"1942":{"position":[[1520,7],[2355,7]]},"1963":{"position":[[338,7]]},"1965":{"position":[[472,7]]},"1971":{"position":[[69,7]]},"1973":{"position":[[3005,7]]},"2020":{"position":[[5402,7]]},"2028":{"position":[[4230,7]]},"2034":{"position":[[6466,7]]}}}],["mapindex",{"_index":2838,"t":{"887":{"position":[[1907,10],[2878,10],[2977,10]]}}}],["mapof",{"_index":1206,"t":{"169":{"position":[[2177,5]]}}}],["mappedbatchload",{"_index":1674,"t":{"337":{"position":[[2195,17]]},"348":{"position":[[2326,17]]}}}],["mappedbi",{"_index":270,"t":{"18":{"position":[[833,8]]},"22":{"position":[[483,8],[690,8]]},"287":{"position":[[2101,8],[2225,8],[2340,8]]},"326":{"position":[[1887,8],[2108,8]]},"395":{"position":[[1169,8],[1321,8]]},"419":{"position":[[326,8],[914,8],[996,8],[1103,8],[1185,8],[1276,8]]},"431":{"position":[[719,8],[801,8],[922,8],[1004,8]]},"457":{"position":[[340,8],[791,8],[879,8],[999,8],[1087,8],[1174,8]]},"462":{"position":[[1777,8],[1895,8]]},"464":{"position":[[2375,8],[2517,8]]},"470":{"position":[[524,8],[661,8],[886,8],[1020,8]]},"472":{"position":[[303,8],[623,8],[1540,8],[1857,8]]},"540":{"position":[[1736,8]]},"552":{"position":[[199,8],[351,8]]},"596":{"position":[[61,8],[164,8],[244,8]]},"598":{"position":[[242,8],[475,8]]},"702":{"position":[[920,8],[1024,8],[1056,8]]},"817":{"position":[[279,8],[362,8]]},"1016":{"position":[[2632,8],[2853,8]]},"1203":{"position":[[2318,8],[2405,8]]},"1472":{"position":[[96,8],[486,8],[923,8],[1339,8]]},"1486":{"position":[[180,8],[365,8]]},"1698":{"position":[[170,8],[361,8]]},"1702":{"position":[[191,8],[414,8]]},"1727":{"position":[[216,8],[391,8],[581,8],[696,8],[835,8]]},"1731":{"position":[[205,8],[377,8],[429,8],[506,8],[616,8]]},"1733":{"position":[[258,8],[474,8]]},"1973":{"position":[[568,8],[725,8],[1257,8],[1412,8],[2706,8]]}}}],["mappedsuperclass",{"_index":706,"t":{"85":{"position":[[152,16],[235,16]]},"372":{"position":[[24,16],[362,16],[544,16]]},"374":{"position":[[21,16],[106,16],[253,16]]},"397":{"position":[[17,16],[169,16],[412,16],[740,16],[921,16],[1076,16],[1277,16]]},"565":{"position":[[238,16],[502,16]]},"1345":{"position":[[15,16],[126,16],[209,16],[787,16]]},"1650":{"position":[[3392,16]]}}}],["mappedsupperclass",{"_index":2155,"t":{"565":{"position":[[1200,17]]}}}],["mapper",{"_index":2489,"t":{"728":{"position":[[301,6],[500,6]]},"730":{"position":[[60,6],[69,7],[219,6],[346,6],[411,6],[420,7]]},"732":{"position":[[520,7],[654,6],[971,6],[1205,7]]},"870":{"position":[[1920,6],[2221,6],[2850,6],[3200,6],[6876,6],[7283,6],[7785,6],[7986,6]]},"920":{"position":[[1185,6],[1366,6],[1450,6],[1494,6],[1624,6],[1702,6]]},"994":{"position":[[63,6],[116,6],[272,6],[409,6]]},"996":{"position":[[1138,6]]},"998":{"position":[[59,6],[325,6],[787,6],[1412,6],[1770,6]]},"1000":{"position":[[96,6],[105,7],[159,6],[219,6],[228,7],[286,6]]},"1002":{"position":[[581,6],[893,7],[1026,6],[1313,6],[1543,7]]},"1153":{"position":[[300,6]]},"1196":{"position":[[104,6],[122,6],[802,6],[837,6],[887,6],[901,6],[1375,6]]},"1198":{"position":[[174,6],[209,6],[259,6],[273,6],[994,6]]}}}],["mapper1",{"_index":1616,"t":{"321":{"position":[[148,7],[335,7],[509,7],[700,7],[887,7],[953,7]]}}}],["mapper2",{"_index":1617,"t":{"321":{"position":[[186,7],[395,7],[551,7],[760,7],[1034,7]]}}}],["mapper3",{"_index":1618,"t":{"321":{"position":[[224,7],[452,7],[593,7],[812,7],[1090,7]]}}}],["mappersuperclass",{"_index":1770,"t":{"374":{"position":[[655,16]]}}}],["mapping_typ",{"_index":1722,"t":{"361":{"position":[[417,12],[677,12],[1178,12],[1439,12],[1734,12],[2034,12],[2508,12],[2600,12],[3311,12],[3511,12],[4821,12],[5498,12]]},"367":{"position":[[384,12],[637,12],[1130,12],[1386,12]]},"369":{"position":[[86,12],[382,12],[830,12],[1074,12],[1365,12]]}}}],["mapstruct",{"_index":1478,"t":{"265":{"position":[[249,9]]},"720":{"position":[[693,9]]},"724":{"position":[[62,9]]},"728":{"position":[[15,9],[185,9],[442,9],[638,9],[681,9],[856,9]]},"730":{"position":[[488,9],[809,9]]},"732":{"position":[[782,9],[1113,9]]},"734":{"position":[[2321,9]]},"950":{"position":[[1315,9],[1354,9]]},"982":{"position":[[15,9],[42,9]]},"984":{"position":[[150,9],[203,9],[214,9],[329,9]]},"986":{"position":[[88,9],[216,9]]},"988":{"position":[[832,9]]},"990":{"position":[[55,9],[195,9],[238,9],[313,9],[369,9],[420,9],[510,9],[541,9],[615,9],[796,9],[1139,9],[1171,9],[1205,9],[1747,9],[1779,9],[1823,9],[2067,9],[2077,9],[2274,9],[2284,9],[2550,9],[2582,9],[2616,9],[3231,9],[3265,9],[3309,9],[3413,9],[4066,9],[4076,9],[4177,9],[4187,9],[4264,9],[4697,9],[4707,9],[4832,9],[4842,9],[4975,9],[5427,9],[5437,9],[5481,9],[5491,9],[5699,9],[5741,9],[5893,9],[6160,9]]},"994":{"position":[[36,9],[591,9]]},"998":{"position":[[1243,9]]},"1002":{"position":[[1159,9],[1460,9],[1692,9]]},"1077":{"position":[[824,9]]},"1159":{"position":[[7516,9]]}}}],["mapstructvers",{"_index":2914,"t":{"990":{"position":[[2089,16],[2306,16],[4088,16],[4209,16],[4719,16],[4864,16],[5449,16],[5513,16]]}}}],["maptoobj",{"_index":2835,"t":{"887":{"position":[[1601,8],[2335,8],[2548,8]]}}}],["margueri",{"_index":1910,"t":{"443":{"position":[[1136,9],[1542,9]]}}}],["mark",{"_index":1002,"t":{"155":{"position":[[311,4]]},"304":{"position":[[2084,6]]},"532":{"position":[[2209,5]]},"944":{"position":[[39,4]]},"1061":{"position":[[81,6],[155,6]]},"1121":{"position":[[181,6]]},"1175":{"position":[[191,4],[288,6]]},"1299":{"position":[[3247,6],[3295,4],[3328,7],[3368,4]]},"1365":{"position":[[860,7]]},"1490":{"position":[[1175,6]]},"1492":{"position":[[2317,6]]},"1652":{"position":[[182,5],[346,4]]}}}],["mask",{"_index":2116,"t":{"546":{"position":[[395,7]]},"557":{"position":[[102,7],[195,7]]}}}],["masquerad",{"_index":2695,"t":{"860":{"position":[[793,12]]}}}],["master",{"_index":1124,"t":{"159":{"position":[[3792,9]]},"1778":{"position":[[65,9]]}}}],["match",{"_index":903,"t":{"135":{"position":[[1302,7],[1433,8]]},"326":{"position":[[2268,5]]},"350":{"position":[[1723,5]]},"474":{"position":[[1133,5]]},"614":{"position":[[4000,7]]},"676":{"position":[[3025,7]]},"682":{"position":[[4145,7]]},"688":{"position":[[336,7]]},"896":{"position":[[99,7],[285,7],[1313,8]]},"910":{"position":[[99,7],[285,7],[625,7],[735,7],[1258,7]]},"912":{"position":[[1666,7]]},"1046":{"position":[[1318,8],[1928,8]]},"1077":{"position":[[626,5]]},"1192":{"position":[[1075,7]]},"1283":{"position":[[49,8]]},"1347":{"position":[[1756,7]]},"1371":{"position":[[588,8]]},"1373":{"position":[[604,5]]},"1375":{"position":[[85,8]]},"1378":{"position":[[827,8]]},"1421":{"position":[[584,5]]},"1449":{"position":[[134,7],[334,7],[368,7],[394,7],[496,5],[523,7],[534,5],[558,7],[584,7]]},"1451":{"position":[[549,5],[596,5]]},"1510":{"position":[[995,5]]},"1583":{"position":[[98,5],[195,5]]},"1585":{"position":[[675,5]]},"1606":{"position":[[2596,7]]},"1626":{"position":[[2386,5]]},"1650":{"position":[[1614,8],[2224,8]]},"1657":{"position":[[1472,8],[2006,8]]},"1679":{"position":[[1961,8],[2011,8]]},"1725":{"position":[[534,8]]},"1744":{"position":[[1228,7],[1505,7]]},"1996":{"position":[[445,7]]},"2004":{"position":[[1356,8]]}}}],["materi",{"_index":3741,"t":{"1519":{"position":[[2219,13]]}}}],["math",{"_index":1671,"t":{"335":{"position":[[103,4]]},"1255":{"position":[[451,4],[1755,4]]},"1470":{"position":[[939,4]]},"1474":{"position":[[1295,4]]},"1723":{"position":[[711,4],[958,4]]}}}],["matter",{"_index":444,"t":{"42":{"position":[[1771,6]]},"55":{"position":[[1747,6]]},"57":{"position":[[1517,6]]},"100":{"position":[[745,6]]},"267":{"position":[[1609,6]]},"299":{"position":[[88,7]]},"696":{"position":[[1834,6]]},"714":{"position":[[109,6]]},"734":{"position":[[2187,6]]},"815":{"position":[[337,6]]},"821":{"position":[[184,6],[1724,6]]},"858":{"position":[[812,6]]},"1141":{"position":[[213,6]]},"1155":{"position":[[92,6]]},"1163":{"position":[[178,6],[382,6]]},"1338":{"position":[[3903,6]]},"1410":{"position":[[864,6]]},"1519":{"position":[[1429,6]]},"1539":{"position":[[646,6]]},"1571":{"position":[[497,6]]},"1693":{"position":[[48,7]]},"1757":{"position":[[647,6]]},"1799":{"position":[[669,6]]},"1820":{"position":[[1471,6]]},"1853":{"position":[[1823,6]]},"1855":{"position":[[1843,6]]}}}],["matur",{"_index":1796,"t":{"385":{"position":[[1849,6]]},"403":{"position":[[5018,6]]},"1167":{"position":[[601,6]]},"1177":{"position":[[586,7]]}}}],["maven",{"_index":1366,"t":{"227":{"position":[[730,5]]},"753":{"position":[[891,5],[959,5],[995,5]]},"990":{"position":[[658,5],[828,5],[855,5],[1333,5],[1369,5],[2783,5],[3609,5]]},"1046":{"position":[[6,5],[171,5],[207,5],[2458,5],[2636,5],[2825,5],[3379,5],[3472,5]]},"1048":{"position":[[117,5]]},"1050":{"position":[[928,5]]},"1054":{"position":[[300,5],[420,5],[456,5]]},"1179":{"position":[[506,5]]},"1650":{"position":[[302,5],[467,5],[503,5],[2754,5],[2932,5],[3034,5],[3615,5]]},"1652":{"position":[[106,5]]},"1657":{"position":[[581,5]]},"1663":{"position":[[147,5]]},"1672":{"position":[[496,5],[547,5]]},"1768":{"position":[[184,5]]}}}],["max",{"_index":1700,"t":{"350":{"position":[[786,3],[1418,3]]},"354":{"position":[[761,3],[1000,3],[1267,3],[1466,3],[1954,3]]},"1137":{"position":[[282,3],[315,3]]},"1279":{"position":[[857,3]]},"1338":{"position":[[4012,3]]},"1441":{"position":[[277,3],[460,3],[625,3]]},"1455":{"position":[[474,3]]},"1500":{"position":[[252,3],[460,3],[695,3]]},"1875":{"position":[[246,3],[454,3]]},"1942":{"position":[[1785,3],[2703,3]]}}}],["max_valu",{"_index":3664,"t":{"1455":{"position":[[474,9]]},"1942":{"position":[[1785,9]]}}}],["maxim",{"_index":682,"t":{"78":{"position":[[1242,8]]},"2022":{"position":[[510,8]]}}}],["maximum",{"_index":1694,"t":{"346":{"position":[[1835,7]]},"350":{"position":[[2166,7]]},"369":{"position":[[1469,7]]},"682":{"position":[[5203,7]]},"1655":{"position":[[230,7]]},"1942":{"position":[[2731,7]]}}}],["maximums",{"_index":70,"t":{"8":{"position":[[307,11],[829,11]]},"20":{"position":[[1002,11],[2135,11]]},"48":{"position":[[804,11],[1731,11]]},"88":{"position":[[1074,11],[1346,11],[2591,11],[2858,11]]},"105":{"position":[[612,11],[1005,11]]},"113":{"position":[[956,11],[1882,11],[2369,11],[3200,11]]}}}],["maxpric",{"_index":3497,"t":{"1237":{"position":[[1096,8],[1323,8],[1364,8],[1525,8],[1717,8]]},"1414":{"position":[[1882,8],[2044,8],[2172,8],[2322,8]]},"1524":{"position":[[658,8]]},"1526":{"position":[[359,8],[872,8]]},"1587":{"position":[[213,8],[378,8],[1642,8],[2111,8],[2587,8]]},"1589":{"position":[[1090,8],[1632,8]]},"1596":{"position":[[283,8],[481,8],[697,8],[885,8],[1534,8],[1604,8],[1717,8],[1766,8],[1811,8],[2023,8],[2412,8],[2512,8]]},"1599":{"position":[[661,8],[916,8],[1236,8],[1479,8]]},"1606":{"position":[[774,8],[1089,8],[1610,8],[1911,8]]},"1710":{"position":[[674,8],[907,8],[1802,8],[2071,8]]},"1853":{"position":[[395,8],[597,8],[1221,8],[1454,8],[2562,8]]},"1855":{"position":[[411,8],[613,8],[1243,8],[1473,8],[3057,8]]},"2010":{"position":[[669,8],[1023,8]]},"2012":{"position":[[691,8],[991,8],[2260,8],[2460,8],[2687,8]]}}}],["maxprop",{"_index":3800,"t":{"1587":{"position":[[759,7]]}}}],["maxpropexclus",{"_index":3799,"t":{"1587":{"position":[[739,16]]}}}],["maxresult",{"_index":3514,"t":{"1249":{"position":[[937,10]]}}}],["maxwel",{"_index":2713,"t":{"866":{"position":[[516,7],[686,7]]},"868":{"position":[[100,7],[121,7],[203,7]]},"870":{"position":[[99,7],[1209,7],[1263,7],[1283,7],[2089,7],[2759,7]]},"1167":{"position":[[645,7]]},"1633":{"position":[[3240,7]]},"1782":{"position":[[535,7],[619,7],[715,7],[1604,7]]},"1784":{"position":[[9,7],[229,7],[365,7],[434,7],[730,7],[817,7],[871,7],[884,7],[949,7]]},"1788":{"position":[[20,7]]}}}],["maxwelllisten",{"_index":2734,"t":{"870":{"position":[[1823,15],[1868,15],[1985,15],[2609,15],[2645,15]]}}}],["mean",{"_index":241,"t":{"16":{"position":[[149,5]]},"18":{"position":[[947,5],[1171,4]]},"32":{"position":[[240,5]]},"34":{"position":[[322,5]]},"55":{"position":[[2201,5]]},"57":{"position":[[2831,5],[2975,5],[3658,5]]},"78":{"position":[[763,5]]},"148":{"position":[[346,5]]},"152":{"position":[[953,5]]},"326":{"position":[[1140,7],[1569,7],[2238,7]]},"337":{"position":[[1932,5],[2502,5]]},"348":{"position":[[2060,5],[2635,5]]},"356":{"position":[[47,5]]},"377":{"position":[[372,5]]},"387":{"position":[[77,5]]},"405":{"position":[[71,5]]},"434":{"position":[[2626,5],[2662,5],[2815,5],[2850,5]]},"506":{"position":[[217,7]]},"540":{"position":[[1790,5]]},"550":{"position":[[767,5]]},"567":{"position":[[2043,5]]},"598":{"position":[[3114,7]]},"601":{"position":[[829,5]]},"614":{"position":[[20,5]]},"618":{"position":[[19,5]]},"655":{"position":[[20,5],[115,5]]},"682":{"position":[[3462,5],[3601,5]]},"769":{"position":[[127,7]]},"771":{"position":[[124,7]]},"792":{"position":[[619,5]]},"811":{"position":[[1032,7]]},"825":{"position":[[111,5]]},"860":{"position":[[1141,4]]},"870":{"position":[[424,5]]},"876":{"position":[[196,5]]},"892":{"position":[[12,5]]},"894":{"position":[[12,5]]},"900":{"position":[[7,5]]},"1016":{"position":[[3537,5]]},"1033":{"position":[[314,5]]},"1050":{"position":[[736,7]]},"1089":{"position":[[938,5]]},"1093":{"position":[[409,4],[496,5],[550,5]]},"1097":{"position":[[143,5]]},"1099":{"position":[[533,5]]},"1107":{"position":[[1121,7]]},"1113":{"position":[[1350,5]]},"1186":{"position":[[663,5]]},"1194":{"position":[[396,5]]},"1209":{"position":[[1191,5]]},"1212":{"position":[[98,5]]},"1265":{"position":[[47,5]]},"1325":{"position":[[497,5]]},"1327":{"position":[[446,5]]},"1363":{"position":[[2112,5]]},"1389":{"position":[[768,5]]},"1392":{"position":[[3281,5]]},"1414":{"position":[[2417,7]]},"1443":{"position":[[693,5]]},"1455":{"position":[[485,7]]},"1478":{"position":[[690,5]]},"1484":{"position":[[114,5]]},"1492":{"position":[[1022,5]]},"1519":{"position":[[150,5],[398,5]]},"1596":{"position":[[950,7]]},"1689":{"position":[[1243,5]]},"1727":{"position":[[600,5]]},"1731":{"position":[[528,5]]},"1735":{"position":[[1342,7]]},"1782":{"position":[[1184,5]]},"1859":{"position":[[216,5]]},"1881":{"position":[[956,5]]},"1899":{"position":[[1197,5]]},"1973":{"position":[[2327,5]]},"2014":{"position":[[991,5]]},"2018":{"position":[[1701,5],[1847,5]]},"2020":{"position":[[2156,5],[2593,5]]},"2024":{"position":[[1403,7]]},"2026":{"position":[[1517,5]]},"2032":{"position":[[3597,5],[3742,5]]},"2034":{"position":[[3214,5],[3650,5]]}}}],["meaningless",{"_index":697,"t":{"83":{"position":[[1975,11]]},"881":{"position":[[392,11]]},"1342":{"position":[[3247,11]]},"1608":{"position":[[903,11]]}}}],["meant",{"_index":3591,"t":{"1371":{"position":[[687,5]]}}}],["measur",{"_index":533,"t":{"55":{"position":[[1865,7]]},"57":{"position":[[1635,7]]},"1046":{"position":[[3317,8]]}}}],["meat",{"_index":2332,"t":{"643":{"position":[[78,4],[436,4]]},"682":{"position":[[539,4],[897,4]]}}}],["mechan",{"_index":809,"t":{"100":{"position":[[2620,9]]},"128":{"position":[[443,9]]},"704":{"position":[[3224,9]]},"771":{"position":[[2253,9],[2309,9]]},"853":{"position":[[715,9]]},"860":{"position":[[1281,9]]},"870":{"position":[[3694,9]]},"885":{"position":[[2380,9]]},"1029":{"position":[[228,9]]},"1033":{"position":[[801,9]]},"1150":{"position":[[199,9]]},"1163":{"position":[[578,9],[1135,9]]},"1988":{"position":[[151,9]]},"1990":{"position":[[160,9],[1355,9]]}}}],["medium",{"_index":3375,"t":{"1159":{"position":[[8431,6]]}}}],["meet",{"_index":1379,"t":{"232":{"position":[[148,4]]},"482":{"position":[[30,4]]},"514":{"position":[[43,4]]},"519":{"position":[[842,5]]},"1004":{"position":[[552,4]]},"1107":{"position":[[437,4]]},"1317":{"position":[[520,4]]},"1542":{"position":[[195,4]]},"1679":{"position":[[35,5]]}}}],["member",{"_index":741,"t":{"90":{"position":[[498,6]]},"265":{"position":[[1372,7],[1721,7]]},"316":{"position":[[133,7]]},"692":{"position":[[1392,7],[1422,7],[2035,7],[2065,7]]},"741":{"position":[[578,7],[823,7]]},"743":{"position":[[649,7],[865,7]]},"885":{"position":[[2220,7]]},"1097":{"position":[[481,7],[716,7]]},"1113":{"position":[[584,7],[771,7]]},"1115":{"position":[[375,7],[456,7],[502,7],[759,7],[843,7],[889,7]]},"1119":{"position":[[552,7],[720,7],[750,7],[1129,7],[1304,7],[1334,7]]},"1145":{"position":[[1452,7],[1562,7],[1673,7],[1999,7]]},"1375":{"position":[[1343,7],[1527,7],[1557,7],[2124,7],[2316,7],[2346,7]]},"1378":{"position":[[1507,7],[1805,7],[1835,7],[1947,7],[2342,7],[2648,7]]},"1647":{"position":[[960,7],[1155,7],[2362,7],[2640,7]]},"1674":{"position":[[547,7],[826,7],[1587,7],[1913,7],[2275,7]]},"1677":{"position":[[322,7],[389,7]]},"1685":{"position":[[641,7],[773,7],[1114,7]]},"1687":{"position":[[1272,7],[1542,7]]},"1689":{"position":[[1996,7],[2284,7]]},"1713":{"position":[[416,7],[633,7]]},"1717":{"position":[[78,7],[205,7]]},"1809":{"position":[[454,7]]},"2000":{"position":[[1371,7],[1556,7],[1586,7],[2155,7],[2348,7],[2378,7]]}}}],["memori",{"_index":2806,"t":{"885":{"position":[[1161,6]]},"1022":{"position":[[151,6]]},"1031":{"position":[[113,6]]},"1169":{"position":[[1259,6]]},"1249":{"position":[[735,6],[993,6]]},"1780":{"position":[[192,6]]},"1782":{"position":[[283,6]]},"1788":{"position":[[151,6],[195,6],[342,6]]}}}],["mental",{"_index":1984,"t":{"466":{"position":[[3243,9]]}}}],["mention",{"_index":318,"t":{"24":{"position":[[3,9]]},"113":{"position":[[11,9]]},"287":{"position":[[1896,10]]},"354":{"position":[[3166,9]]},"493":{"position":[[3,9]]},"569":{"position":[[7,9]]},"741":{"position":[[1408,8]]},"743":{"position":[[1030,9]]},"774":{"position":[[3,9]]},"776":{"position":[[208,9]]},"920":{"position":[[311,9]]},"1048":{"position":[[193,9]]},"1050":{"position":[[126,7]]},"1089":{"position":[[7,9]]},"1101":{"position":[[22,9]]},"1125":{"position":[[675,9]]},"1139":{"position":[[3,9]]},"1147":{"position":[[3,9]]},"1157":{"position":[[38,9]]},"1159":{"position":[[5244,9]]},"1161":{"position":[[477,9]]},"1217":{"position":[[1302,9]]},"1476":{"position":[[28,9]]},"1685":{"position":[[28,9]]}}}],["menu",{"_index":3391,"t":{"1163":{"position":[[1905,4],[2003,4]]},"1749":{"position":[[264,4],[356,4]]}}}],["mere",{"_index":667,"t":{"76":{"position":[[180,6]]},"431":{"position":[[1107,6]]},"722":{"position":[[637,6]]},"1157":{"position":[[166,4]]}}}],["merg",{"_index":675,"t":{"76":{"position":[[965,6]]},"83":{"position":[[2199,6]]},"98":{"position":[[1421,6]]},"269":{"position":[[43,5]]},"365":{"position":[[65,5]]},"598":{"position":[[4909,5]]},"601":{"position":[[484,5]]},"603":{"position":[[2636,5],[2776,5]]},"614":{"position":[[2955,5],[3835,5]]},"621":{"position":[[697,5],[841,5]]},"623":{"position":[[1417,5],[1567,5]]},"657":{"position":[[1048,5],[1538,5]]},"659":{"position":[[1135,5],[1625,5]]},"661":{"position":[[1635,5],[2125,5]]},"666":{"position":[[1085,5],[1615,5]]},"670":{"position":[[150,5],[241,5],[322,5],[438,5],[534,5],[653,5],[754,5],[1172,5],[1332,5],[1427,5],[1510,5],[1630,5],[1728,5],[1851,5],[1954,5]]},"672":{"position":[[317,5],[446,5],[1002,5],[1119,5]]},"674":{"position":[[1625,5]]},"676":{"position":[[2093,5],[2867,5]]},"678":{"position":[[1701,5]]},"680":{"position":[[1202,5],[1670,5],[2026,5],[2403,5],[2789,5]]},"682":{"position":[[4,5],[340,5],[2608,5],[3921,5],[3980,5]]},"684":{"position":[[2132,5]]},"686":{"position":[[483,5],[489,5]]},"811":{"position":[[598,5],[726,5]]},"890":{"position":[[713,5]]},"902":{"position":[[844,5]]},"906":{"position":[[1495,5]]},"910":{"position":[[1131,5]]},"912":{"position":[[1501,5]]},"914":{"position":[[2069,5]]},"1039":{"position":[[488,7],[542,7],[1255,5]]},"1071":{"position":[[100,5]]},"1217":{"position":[[913,5],[1131,6]]},"1220":{"position":[[1882,6]]},"1222":{"position":[[168,6],[673,5],[763,5],[810,5]]},"1230":{"position":[[904,5]]},"1293":{"position":[[25,5],[129,6],[149,5],[1419,5],[1853,6]]},"1299":{"position":[[137,5]]},"1603":{"position":[[590,6],[803,6]]},"1606":{"position":[[2336,6]]},"1610":{"position":[[541,6],[754,6],[1158,6],[1195,6]]},"1744":{"position":[[1074,5]]},"1952":{"position":[[157,5],[210,6]]},"1958":{"position":[[787,6]]},"1965":{"position":[[158,5],[233,6]]},"1969":{"position":[[631,5]]}}}],["mergeent",{"_index":2385,"t":{"670":{"position":[[1179,13]]},"686":{"position":[[495,13]]}}}],["mergeentitiesifabs",{"_index":2381,"t":{"670":{"position":[[1092,21]]}}}],["mergeinput",{"_index":2386,"t":{"670":{"position":[[1194,11]]},"686":{"position":[[509,11]]}}}],["mergeinputsifabs",{"_index":2382,"t":{"670":{"position":[[1115,19]]}}}],["messag",{"_index":395,"t":{"40":{"position":[[131,9]]},"167":{"position":[[1507,7],[1541,7],[1681,7],[1722,7],[1808,7],[1875,7],[1960,7],[2002,7],[2089,7],[2157,7],[2242,7],[2284,7],[2371,7],[2439,7],[2553,7],[2587,7],[2883,7],[2917,7],[3214,7],[3248,7],[3533,7],[3599,7],[3742,7],[3824,7],[3884,7],[3967,7],[4027,7],[4110,7],[4159,7],[4224,7],[4430,7],[4495,7],[4702,7],[4767,7]]},"169":{"position":[[809,7],[943,7],[1187,7],[1261,7],[1635,7],[1701,7],[1841,7],[2003,7],[2105,7]]},"704":{"position":[[3040,7],[3125,7]]},"755":{"position":[[323,7]]},"761":{"position":[[139,8],[2151,8]]},"774":{"position":[[374,8]]},"786":{"position":[[3779,7]]},"797":{"position":[[640,7]]},"853":{"position":[[1207,7],[1252,7]]},"855":{"position":[[382,8]]},"866":{"position":[[117,7],[171,7],[348,7],[493,7],[667,7],[874,7]]},"870":{"position":[[269,7],[295,7],[374,7],[1007,7],[1296,7],[1698,8],[1787,7],[3277,7],[6491,7],[6720,7]]},"1237":{"position":[[555,8]]},"1666":{"position":[[1303,7]]},"1942":{"position":[[2586,7]]}}}],["messi",{"_index":977,"t":{"150":{"position":[[1228,5]]}}}],["met",{"_index":561,"t":{"57":{"position":[[3396,3]]},"62":{"position":[[88,3],[1557,3]]},"389":{"position":[[689,3]]},"491":{"position":[[1061,3],[1602,3]]},"965":{"position":[[792,3]]},"1020":{"position":[[762,3]]},"1194":{"position":[[424,3],[568,3]]},"1237":{"position":[[876,3]]},"1302":{"position":[[1673,3]]},"1310":{"position":[[2193,3]]},"1363":{"position":[[2575,3]]},"1401":{"position":[[206,3],[637,3]]},"1478":{"position":[[540,3]]},"1537":{"position":[[1135,3]]}}}],["meta",{"_index":591,"t":{"62":{"position":[[2019,4]]},"103":{"position":[[212,4],[259,4],[906,4]]},"385":{"position":[[2107,4],[2615,4]]},"403":{"position":[[5262,4],[5802,4]]},"512":{"position":[[81,4]]},"514":{"position":[[215,4]]},"517":{"position":[[1256,4],[1289,4],[1336,4]]}}}],["metaconfig",{"_index":1621,"t":{"321":{"position":[[377,10],[741,10],[1002,10]]},"323":{"position":[[407,10],[696,10]]}}}],["metadata",{"_index":914,"t":{"139":{"position":[[709,8],[1183,8]]},"517":{"position":[[1800,8]]},"1378":{"position":[[1011,8],[1134,8],[1183,8],[1360,8],[1656,8],[2007,8],[2169,8],[2212,8],[2395,8],[2701,8]]}}}],["metaphor",{"_index":2955,"t":{"1016":{"position":[[3644,14]]}}}],["method",{"_index":487,"t":{"53":{"position":[[1798,7],[2955,7],[2997,7],[3211,7]]},"57":{"position":[[3261,6]]},"62":{"position":[[1375,6],[2374,6],[2789,6],[2914,6]]},"76":{"position":[[753,6],[933,6]]},"78":{"position":[[679,6]]},"83":{"position":[[1357,7],[2141,6]]},"85":{"position":[[635,6]]},"90":{"position":[[51,6],[2725,6],[2864,7]]},"92":{"position":[[34,6],[1643,6]]},"103":{"position":[[1594,6]]},"105":{"position":[[23,7],[1428,6],[1506,6]]},"113":{"position":[[452,6],[578,6]]},"139":{"position":[[1371,6],[1601,7],[2038,7]]},"150":{"position":[[1037,6]]},"159":{"position":[[2351,6],[3203,6]]},"167":{"position":[[5130,6],[5204,6],[5279,6]]},"174":{"position":[[540,6],[935,6],[988,7]]},"190":{"position":[[348,7],[401,6]]},"212":{"position":[[2291,6],[2483,6],[3109,6]]},"218":{"position":[[333,7],[386,6]]},"220":{"position":[[158,7]]},"224":{"position":[[1231,7]]},"232":{"position":[[136,7],[2744,6],[2822,6],[3028,6]]},"238":{"position":[[535,6]]},"240":{"position":[[190,7],[320,6]]},"244":{"position":[[10,6],[98,6],[201,6],[247,6]]},"251":{"position":[[513,7]]},"254":{"position":[[104,6],[172,6],[762,6],[829,6]]},"256":{"position":[[519,6],[702,6],[1393,6],[1558,6]]},"265":{"position":[[1844,6],[1958,6]]},"267":{"position":[[104,6],[172,6],[778,6],[845,6],[1277,6]]},"291":{"position":[[310,6]]},"304":{"position":[[1741,6]]},"337":{"position":[[1680,6],[1819,6],[2331,6],[2390,6],[2976,6]]},"339":{"position":[[740,7]]},"348":{"position":[[1808,6],[1947,6],[2464,6],[2523,6],[3127,6]]},"354":{"position":[[3244,7]]},"385":{"position":[[1688,6]]},"403":{"position":[[4859,6]]},"466":{"position":[[2391,6]]},"504":{"position":[[348,6]]},"517":{"position":[[1915,6]]},"532":{"position":[[765,7],[838,7],[1508,6],[1787,7],[1890,6],[1983,6],[2389,6]]},"542":{"position":[[1465,6],[1665,6]]},"544":{"position":[[1749,7]]},"550":{"position":[[1628,6]]},"559":{"position":[[71,6],[107,6],[163,6],[463,6]]},"567":{"position":[[62,6],[1897,6],[2201,6]]},"569":{"position":[[105,6],[431,6]]},"581":{"position":[[618,6]]},"585":{"position":[[471,6],[1174,6]]},"603":{"position":[[71,7],[2025,7]]},"614":{"position":[[1133,7],[6458,6],[6809,6],[6897,6]]},"651":{"position":[[1454,6],[2388,6]]},"668":{"position":[[93,6],[148,7],[277,7],[324,7]]},"670":{"position":[[10,7],[1022,7]]},"672":{"position":[[21,6],[103,7],[483,6],[506,6],[651,6],[743,6],[1156,6],[1179,6],[1327,6],[1419,6]]},"682":{"position":[[1604,6],[1962,6]]},"686":{"position":[[70,7],[103,7],[252,6]]},"688":{"position":[[517,6]]},"712":{"position":[[69,6]]},"753":{"position":[[320,7]]},"758":{"position":[[111,6],[266,6],[1292,6],[1709,6]]},"761":{"position":[[1093,6]]},"769":{"position":[[1176,6]]},"776":{"position":[[159,7]]},"778":{"position":[[51,6]]},"860":{"position":[[2452,6],[3072,6]]},"870":{"position":[[4284,6]]},"916":{"position":[[29,7],[105,6],[132,6],[384,6],[411,6],[684,6],[711,6],[1050,6],[1077,6]]},"918":{"position":[[110,6],[170,6],[387,6],[464,6]]},"920":{"position":[[1813,6]]},"922":{"position":[[40,7],[225,7]]},"959":{"position":[[71,6],[440,6]]},"961":{"position":[[177,7]]},"963":{"position":[[311,6],[454,6]]},"969":{"position":[[101,6],[461,7]]},"971":{"position":[[191,7]]},"973":{"position":[[88,6],[165,6],[1267,6]]},"975":{"position":[[1488,6]]},"994":{"position":[[434,6]]},"1002":{"position":[[503,6],[1680,6]]},"1020":{"position":[[892,7]]},"1033":{"position":[[1885,6],[2049,6]]},"1037":{"position":[[1512,7]]},"1044":{"position":[[469,7],[847,6]]},"1046":{"position":[[3004,6],[3140,6]]},"1161":{"position":[[3312,6]]},"1163":{"position":[[366,6]]},"1215":{"position":[[2910,7]]},"1217":{"position":[[732,7]]},"1222":{"position":[[531,6]]},"1230":{"position":[[365,6]]},"1232":{"position":[[713,6],[1304,6]]},"1241":{"position":[[953,7]]},"1283":{"position":[[1179,7]]},"1289":{"position":[[599,6],[629,6]]},"1291":{"position":[[603,6]]},"1302":{"position":[[2538,7]]},"1310":{"position":[[2929,7]]},"1347":{"position":[[81,6]]},"1363":{"position":[[278,7]]},"1365":{"position":[[236,7]]},"1383":{"position":[[687,6],[961,6]]},"1385":{"position":[[358,6]]},"1410":{"position":[[814,6],[1020,6],[1124,7]]},"1430":{"position":[[2636,6],[3611,6]]},"1433":{"position":[[405,6]]},"1488":{"position":[[632,7]]},"1514":{"position":[[39,7]]},"1519":{"position":[[1540,7],[2611,7]]},"1522":{"position":[[305,6]]},"1537":{"position":[[540,7],[960,6],[1145,6]]},"1544":{"position":[[148,7],[199,7],[448,7],[538,7],[2488,6]]},"1551":{"position":[[1242,6]]},"1553":{"position":[[519,6],[773,6]]},"1569":{"position":[[897,6],[1061,6],[1234,6],[1530,6]]},"1571":{"position":[[821,7],[841,7],[890,7],[989,7]]},"1581":{"position":[[434,6]]},"1626":{"position":[[1494,7]]},"1628":{"position":[[1163,6]]},"1637":{"position":[[540,7],[559,6]]},"1639":{"position":[[2280,6],[2384,6],[2599,6],[2705,6]]},"1645":{"position":[[476,7]]},"1652":{"position":[[539,7]]},"1677":{"position":[[597,6]]},"1685":{"position":[[197,6]]},"1740":{"position":[[1050,7],[1089,7]]},"1746":{"position":[[710,6]]},"1755":{"position":[[376,7],[678,7]]},"1757":{"position":[[709,6]]},"1778":{"position":[[422,6],[628,6],[859,6],[1099,6],[1184,6]]},"1797":{"position":[[394,7],[604,7],[881,7]]},"1799":{"position":[[731,6]]},"1811":{"position":[[298,6]]},"1818":{"position":[[417,7],[713,7],[1105,7],[1420,7],[1837,7],[2174,7]]},"1820":{"position":[[1566,6]]},"1853":{"position":[[1778,6],[2370,6]]},"1855":{"position":[[1798,6],[2894,6]]},"1857":{"position":[[38,6]]},"1863":{"position":[[368,6]]},"1865":{"position":[[110,6]]},"1935":{"position":[[121,7],[171,7]]},"1981":{"position":[[1588,6]]},"1990":{"position":[[1108,7]]},"2002":{"position":[[57,7],[110,7],[154,7],[206,6]]},"2004":{"position":[[574,7]]},"2006":{"position":[[496,6],[1381,6]]},"2010":{"position":[[71,7],[168,7],[1135,6]]},"2012":{"position":[[128,7],[280,6],[1059,6]]},"2014":{"position":[[1238,6]]},"2016":{"position":[[24,6],[610,6],[674,6],[778,6],[1239,6],[1303,6],[1407,6]]},"2018":{"position":[[30,6],[670,6],[734,6],[838,6],[1331,6],[1395,6],[1499,6]]},"2020":{"position":[[252,6],[829,6],[893,6],[997,6],[1570,6],[1634,6],[1738,6]]},"2022":{"position":[[56,7],[235,6],[303,7],[727,7]]},"2024":{"position":[[1239,7],[1501,6],[2798,6],[2856,7],[2865,6],[3350,7]]},"2026":{"position":[[46,6]]},"2028":{"position":[[48,6]]},"2030":{"position":[[194,6]]},"2032":{"position":[[2908,6],[2979,6],[3075,6],[3127,6],[3218,6]]}}}],["methodolog",{"_index":3214,"t":{"1059":{"position":[[891,11]]}}}],["metric",{"_index":1465,"t":{"260":{"position":[[658,6],[703,6]]},"1025":{"position":[[171,7]]},"1033":{"position":[[399,7],[503,7]]}}}],["micro",{"_index":4018,"t":{"1942":{"position":[[2188,5]]},"1979":{"position":[[230,5],[801,5],[1267,5]]}}}],["microsecond",{"_index":3071,"t":{"1027":{"position":[[126,12]]}}}],["microservic",{"_index":1289,"t":{"202":{"position":[[110,13]]},"218":{"position":[[1678,13]]},"393":{"position":[[65,12]]},"395":{"position":[[1399,12],[1450,12]]},"397":{"position":[[114,12],[774,12],[831,13],[1242,13],[1304,12]]},"855":{"position":[[400,13]]},"1150":{"position":[[407,12]]},"1161":{"position":[[1963,12],[2043,13],[4594,12],[4749,12]]},"1177":{"position":[[75,12],[199,13],[266,13],[392,12],[531,12],[668,12]]},"1778":{"position":[[966,12],[1150,13],[1321,13],[1477,13],[1701,13]]},"1969":{"position":[[51,12],[149,13],[344,13],[604,13]]},"1973":{"position":[[252,13],[294,13],[442,13],[1590,12],[1802,12],[1997,13],[2839,12]]},"1975":{"position":[[0,12],[78,12]]},"1977":{"position":[[33,13]]},"1979":{"position":[[4,12],[38,12],[496,12],[998,12],[1159,13]]},"1981":{"position":[[997,12],[1154,12],[1460,13],[1568,13]]}}}],["microservicenam",{"_index":1834,"t":{"395":{"position":[[49,16],[283,16],[489,16],[547,16],[773,16],[908,16],[1094,16],[1253,16]]},"397":{"position":[[186,16],[429,16]]},"1973":{"position":[[492,16],[656,16],[824,16],[1002,16],[1184,16],[1344,16],[1487,16]]}}}],["microsoft",{"_index":1279,"t":{"192":{"position":[[1589,9],[1663,9]]},"438":{"position":[[19,9],[76,9]]}}}],["middl",{"_index":1825,"t":{"389":{"position":[[85,6],[141,6],[267,6],[449,6],[558,6],[698,6]]},"401":{"position":[[35,6],[253,6],[331,6]]},"538":{"position":[[322,6],[676,6]]},"540":{"position":[[104,6],[707,6],[1132,6],[1532,6]]},"643":{"position":[[615,6],[652,6],[835,6]]},"876":{"position":[[1442,6]]},"1327":{"position":[[1220,6]]},"1333":{"position":[[1279,6]]},"1335":{"position":[[379,6]]}}}],["middletablebackrefcolumnnam",{"_index":2040,"t":{"517":{"position":[[1616,28],[2350,28]]},"521":{"position":[[435,28]]},"523":{"position":[[435,28]]}}}],["middletablenam",{"_index":2039,"t":{"517":{"position":[[1572,15],[2253,15]]},"521":{"position":[[309,15]]},"523":{"position":[[309,15]]}}}],["middletabletargetrefcolumnnam",{"_index":2041,"t":{"517":{"position":[[1673,30],[2524,30]]},"521":{"position":[[532,30]]},"523":{"position":[[532,30]]}}}],["migrat",{"_index":2229,"t":{"601":{"position":[[1987,8]]}}}],["milli",{"_index":1514,"t":{"274":{"position":[[1070,6],[1436,6],[1875,6]]},"387":{"position":[[1008,6],[1090,6],[1457,6]]},"403":{"position":[[2201,6],[2385,6],[2624,6],[2825,6]]},"405":{"position":[[397,6],[650,6],[900,6],[970,6],[1183,6]]}}}],["millisecond",{"_index":451,"t":{"42":{"position":[[2046,12]]},"385":{"position":[[897,12],[1028,12],[1984,12]]},"403":{"position":[[2450,12],[2907,12],[5139,12]]}}}],["min",{"_index":3319,"t":{"1137":{"position":[[273,3],[305,3]]},"1279":{"position":[[852,3]]},"1441":{"position":[[257,3],[442,3],[607,3]]}}}],["mind",{"_index":274,"t":{"18":{"position":[[1010,4]]},"285":{"position":[[236,4]]},"423":{"position":[[299,4]]},"491":{"position":[[1256,4]]}}}],["minim",{"_index":2099,"t":{"544":{"position":[[235,7]]},"682":{"position":[[5123,10]]},"1161":{"position":[[2886,7]]},"1668":{"position":[[333,8]]}}}],["minimalist",{"_index":4073,"t":{"1992":{"position":[[14,10]]}}}],["minimum",{"_index":3822,"t":{"1626":{"position":[[1915,7]]}}}],["miniskirt",{"_index":3699,"t":{"1486":{"position":[[1089,9]]},"1488":{"position":[[2454,9]]},"1494":{"position":[[2075,9]]},"1622":{"position":[[1304,9],[1997,9]]},"1633":{"position":[[2651,9]]},"1886":{"position":[[583,9]]},"1888":{"position":[[1025,9]]},"1938":{"position":[[984,9]]},"1940":{"position":[[1482,9]]}}}],["minor",{"_index":3823,"t":{"1628":{"position":[[16,5]]}}}],["minpric",{"_index":3496,"t":{"1237":{"position":[[729,8],[770,8],[1065,8],[1260,8],[1301,8],[1495,8],[1674,8]]},"1414":{"position":[[1851,8],[2034,8],[2142,8],[2312,8]]},"1524":{"position":[[621,8]]},"1526":{"position":[[320,8],[838,8]]},"1587":{"position":[[162,8],[356,8],[1603,8],[2077,8],[2560,8]]},"1589":{"position":[[1051,8],[1598,8]]},"1596":{"position":[[252,8],[471,8],[667,8],[875,8],[1521,8],[1590,8],[1636,8],[1685,8],[1798,8],[2005,8],[2380,8],[2485,8]]},"1599":{"position":[[630,8],[906,8],[1206,8],[1469,8]]},"1606":{"position":[[743,8],[1079,8],[1580,8],[1901,8]]},"1710":{"position":[[643,8],[897,8],[1772,8],[2061,8]]},"1853":{"position":[[364,8],[587,8],[1191,8],[1444,8]]},"1855":{"position":[[380,8],[603,8],[1213,8],[1463,8]]},"2010":{"position":[[638,8],[1000,8]]},"2012":{"position":[[660,8],[961,8],[1851,8],[2051,8],[2674,8]]}}}],["minprop",{"_index":3798,"t":{"1587":{"position":[[728,7]]}}}],["minpropexclus",{"_index":3797,"t":{"1587":{"position":[[708,16]]}}}],["minu",{"_index":3652,"t":{"1439":{"position":[[128,5]]},"1519":{"position":[[504,5]]}}}],["minut",{"_index":3920,"t":{"1778":{"position":[[1259,6]]}}}],["mirror",{"_index":1776,"t":{"377":{"position":[[1576,6]]},"415":{"position":[[552,6]]},"419":{"position":[[92,6],[285,6],[403,6],[959,6],[1148,6]]},"431":{"position":[[120,7],[371,6],[767,6],[970,6],[1114,7]]},"449":{"position":[[543,6]]},"457":{"position":[[96,6],[297,6],[422,6],[840,6],[1048,6]]},"464":{"position":[[2257,6]]},"491":{"position":[[1358,6]]},"1203":{"position":[[2236,6]]},"1727":{"position":[[521,7],[625,6],[858,6],[871,9],[989,6]]},"1729":{"position":[[687,6]]},"1731":{"position":[[453,6],[547,7],[759,9],[903,6],[946,6]]}}}],["mismatch",{"_index":3793,"t":{"1585":{"position":[[709,8]]},"1723":{"position":[[3684,8],[3776,8]]},"1725":{"position":[[556,8]]}}}],["miss",{"_index":1919,"t":{"445":{"position":[[553,7]]},"563":{"position":[[230,7],[295,7]]},"692":{"position":[[2305,7],[2444,7],[2480,7]]},"726":{"position":[[885,7],[1024,7],[1060,7]]},"730":{"position":[[617,7],[763,7]]},"801":{"position":[[2060,7]]},"840":{"position":[[144,7],[223,7],[704,7]]},"920":{"position":[[97,7]]},"992":{"position":[[1136,7]]},"1044":{"position":[[414,7]]},"1159":{"position":[[2227,7],[5502,7],[5678,7],[6639,7]]},"1776":{"position":[[405,7]]}}}],["mistak",{"_index":2803,"t":{"885":{"position":[[517,7],[2248,8]]},"1145":{"position":[[2554,8]]},"1237":{"position":[[531,8]]},"1342":{"position":[[3014,7]]},"1746":{"position":[[1144,8]]}}}],["misunderstand",{"_index":2322,"t":{"621":{"position":[[1352,16]]}}}],["mitig",{"_index":3859,"t":{"1668":{"position":[[225,8]]}}}],["mix",{"_index":695,"t":{"83":{"position":[[1930,6],[1987,6]]},"161":{"position":[[1893,5],[2906,5]]},"354":{"position":[[3018,5],[3674,3]]},"480":{"position":[[131,3],[867,3]]},"700":{"position":[[968,5]]},"914":{"position":[[2127,3]]},"1039":{"position":[[206,6]]},"1143":{"position":[[94,5]]},"1215":{"position":[[2921,3]]},"1228":{"position":[[426,5]]},"1494":{"position":[[2553,5]]}}}],["mode",{"_index":866,"t":{"126":{"position":[[76,5]]},"137":{"position":[[143,4]]},"139":{"position":[[2190,4],[2247,4],[2283,4],[2874,4]]},"186":{"position":[[62,5],[224,4]]},"208":{"position":[[484,4],[507,4]]},"210":{"position":[[93,4]]},"212":{"position":[[3038,4]]},"220":{"position":[[1004,4]]},"222":{"position":[[1246,4]]},"227":{"position":[[189,4]]},"254":{"position":[[1616,4]]},"256":{"position":[[69,4],[250,4]]},"377":{"position":[[1286,4]]},"379":{"position":[[90,4],[108,5],[155,4],[1972,4]]},"460":{"position":[[225,4]]},"536":{"position":[[66,4]]},"540":{"position":[[2049,5],[2096,4],[3913,4]]},"544":{"position":[[1788,4]]},"598":{"position":[[630,4]]},"621":{"position":[[82,4]]},"623":{"position":[[304,4]]},"631":{"position":[[456,4]]},"633":{"position":[[823,4]]},"641":{"position":[[53,4]]},"645":{"position":[[96,4]]},"647":{"position":[[220,4]]},"649":{"position":[[12,5],[59,4],[1876,4],[2104,4]]},"651":{"position":[[41,5]]},"655":{"position":[[11,4],[83,4]]},"657":{"position":[[6,4],[182,4],[292,4]]},"659":{"position":[[9,4],[118,4],[263,4],[373,4]]},"661":{"position":[[7,4],[176,4],[767,4],[877,4]]},"666":{"position":[[63,4],[145,4],[219,5],[243,4]]},"682":{"position":[[10,4],[196,4],[2813,4],[3911,4],[3927,4],[4680,4],[4923,4]]},"684":{"position":[[186,4],[202,4],[3461,4]]},"692":{"position":[[2246,4],[2843,4],[2979,4]]},"726":{"position":[[825,5],[1326,4],[1462,4]]},"743":{"position":[[230,4]]},"745":{"position":[[74,4],[115,4]]},"751":{"position":[[13,4],[92,4],[2076,4]]},"753":{"position":[[520,4],[1391,4]]},"755":{"position":[[34,5],[160,4],[436,4]]},"792":{"position":[[235,4],[690,4]]},"853":{"position":[[758,4],[1392,4]]},"860":{"position":[[34,4],[216,4],[1063,4],[1080,4]]},"890":{"position":[[33,5],[120,4],[798,5],[936,4]]},"914":{"position":[[32,5],[1609,4],[1906,4],[1985,4],[2118,4]]},"990":{"position":[[292,4]]},"1093":{"position":[[658,5]]},"1125":{"position":[[2777,4]]},"1228":{"position":[[706,4],[755,4]]},"1561":{"position":[[329,4]]},"1661":{"position":[[490,4],[875,4],[1037,4]]},"1708":{"position":[[836,4],[1152,4]]},"1740":{"position":[[430,4],[527,4],[569,5]]},"1780":{"position":[[10,4],[38,4],[221,4],[303,4]]},"1782":{"position":[[478,4],[1675,4]]},"1784":{"position":[[866,4],[997,4]]},"1786":{"position":[[1063,4],[1353,4]]},"1809":{"position":[[1568,4],[1583,4]]},"1942":{"position":[[793,4],[846,4],[878,4],[1528,4]]},"1986":{"position":[[58,5]]}}}],["model",{"_index":511,"t":{"55":{"position":[[437,5]]},"66":{"position":[[318,5]]},"135":{"position":[[248,5],[350,5],[701,5],[841,5],[946,5],[1228,5],[1355,5]]},"137":{"position":[[684,5],[886,5]]},"152":{"position":[[1912,6]]},"157":{"position":[[748,5],[1524,5],[1566,5]]},"161":{"position":[[227,5],[1144,5],[1165,5]]},"246":{"position":[[73,5]]},"265":{"position":[[507,5]]},"304":{"position":[[44,5],[299,5]]},"310":{"position":[[44,5],[265,5]]},"333":{"position":[[170,5],[335,5]]},"337":{"position":[[2269,5]]},"341":{"position":[[175,5],[443,5]]},"348":{"position":[[2400,5]]},"352":{"position":[[166,5],[430,5]]},"438":{"position":[[104,8]]},"441":{"position":[[111,5],[607,5]]},"554":{"position":[[261,5],[311,5]]},"579":{"position":[[53,5]]},"601":{"position":[[1295,5],[1378,5]]},"621":{"position":[[1299,8]]},"657":{"position":[[4023,5],[4192,5]]},"690":{"position":[[258,5],[466,5]]},"692":{"position":[[810,5],[856,5],[1492,5],[1537,5]]},"745":{"position":[[1409,5],[1489,5]]},"763":{"position":[[1976,5]]},"765":{"position":[[2053,5]]},"769":{"position":[[1663,5]]},"771":{"position":[[2099,5]]},"786":{"position":[[3885,5]]},"806":{"position":[[1548,5],[2367,8]]},"815":{"position":[[414,5],[434,8]]},"817":{"position":[[767,5],[806,8]]},"846":{"position":[[1606,5],[2425,8]]},"914":{"position":[[1129,5],[1492,5]]},"957":{"position":[[373,5]]},"996":{"position":[[102,5],[624,5]]},"1016":{"position":[[314,5],[608,5],[1295,5],[1823,5]]},"1145":{"position":[[795,5],[837,5]]},"1155":{"position":[[405,5]]},"1159":{"position":[[758,5],[1117,5]]},"1179":{"position":[[224,5],[293,6],[642,5]]},"1201":{"position":[[876,5]]},"1232":{"position":[[1276,5]]},"1255":{"position":[[406,5],[1296,5],[1737,5]]},"1373":{"position":[[294,5],[508,5]]},"1375":{"position":[[840,5],[886,5],[1632,5],[1677,5]]},"1484":{"position":[[176,5]]},"1524":{"position":[[486,5],[536,5]]},"1565":{"position":[[391,5]]},"1599":{"position":[[2009,5],[2172,5]]},"1643":{"position":[[458,5],[1185,5],[1249,5]]},"1645":{"position":[[300,6]]},"1666":{"position":[[1354,5]]},"1672":{"position":[[280,5],[330,5]]},"1685":{"position":[[956,5],[1006,5]]},"1687":{"position":[[719,5],[769,5]]},"1689":{"position":[[1039,5],[1089,5]]},"1693":{"position":[[89,5],[114,5],[654,5]]},"1710":{"position":[[32,5],[193,5],[224,5],[1377,5],[1537,5]]},"1713":{"position":[[104,5],[138,5],[292,5]]},"1715":{"position":[[104,5],[143,5],[294,5]]},"1723":{"position":[[42,5],[167,5],[433,5],[658,5],[907,5],[1177,5],[1447,5],[2035,5],[2193,5],[2373,5],[2592,5]]},"1725":{"position":[[93,5],[255,5]]},"1727":{"position":[[108,5],[291,5]]},"1729":{"position":[[95,5],[361,5]]},"1731":{"position":[[99,5],[279,5]]},"1733":{"position":[[111,5],[342,5]]},"1735":{"position":[[1914,5]]},"1738":{"position":[[1548,5],[2367,8]]},"1768":{"position":[[320,5]]},"1795":{"position":[[437,5],[474,5]]},"1807":{"position":[[446,5],[496,5]]},"1816":{"position":[[44,5],[94,5]]},"1834":{"position":[[135,5],[190,5]]},"1839":{"position":[[135,5],[185,5]]},"1849":{"position":[[185,5],[235,5]]},"1855":{"position":[[2559,5],[2609,5]]},"1863":{"position":[[402,5]]},"1888":{"position":[[135,5],[189,5]]},"1893":{"position":[[135,5],[185,5]]},"1940":{"position":[[135,5],[189,5]]},"1945":{"position":[[899,5],[1075,5]]},"1967":{"position":[[503,5],[723,5],[950,5],[1155,5],[1376,5],[1589,5],[1820,5],[2041,5]]},"1973":{"position":[[90,5],[138,5],[212,5]]},"1998":{"position":[[267,5],[433,5]]},"2000":{"position":[[858,5],[904,5],[1653,5],[1698,5]]},"2010":{"position":[[330,5],[782,5]]},"2012":{"position":[[385,5],[773,5]]},"2014":{"position":[[222,5],[626,5]]},"2016":{"position":[[223,5],[918,5],[1627,5]]},"2018":{"position":[[248,5],[976,5]]},"2020":{"position":[[359,5],[1168,5]]},"2024":{"position":[[83,5],[114,5],[691,5]]},"2026":{"position":[[240,5],[271,5],[950,5]]},"2028":{"position":[[1114,5],[1154,5],[1185,5],[2170,5],[2202,5]]},"2030":{"position":[[304,5],[344,5],[375,5],[1470,5],[1502,5],[2776,5]]},"2032":{"position":[[479,5],[519,5],[550,5],[1730,5],[1762,5]]},"2034":{"position":[[427,5],[467,5],[498,5],[1768,5],[1800,5]]}}}],["modern",{"_index":3156,"t":{"1033":{"position":[[2486,6]]}}}],["modif",{"_index":365,"t":{"32":{"position":[[1244,12],[1376,12]]},"42":{"position":[[1090,13]]},"55":{"position":[[300,12],[1216,12],[1975,12]]},"57":{"position":[[986,12]]},"377":{"position":[[60,12],[90,12],[118,12],[576,12]]},"379":{"position":[[1133,12],[1185,12]]},"381":{"position":[[262,12],[507,12]]},"540":{"position":[[3074,12],[3126,12]]},"649":{"position":[[1037,12],[1089,12]]},"696":{"position":[[209,12],[665,12]]},"716":{"position":[[143,12]]},"722":{"position":[[684,12]]},"734":{"position":[[209,12],[984,12]]},"758":{"position":[[885,12]]},"761":{"position":[[858,12],[1330,13]]},"786":{"position":[[5249,12]]},"817":{"position":[[622,13],[1607,12],[2250,12]]},"819":{"position":[[273,12]]},"821":{"position":[[1697,13]]},"853":{"position":[[601,12],[672,12],[1277,12]]},"855":{"position":[[872,12],[1043,13]]},"860":{"position":[[488,12],[1182,12],[1652,13]]},"870":{"position":[[624,12],[747,12]]},"883":{"position":[[927,13]]},"885":{"position":[[2539,12],[2562,12]]},"887":{"position":[[3294,12]]},"918":{"position":[[37,12]]},"965":{"position":[[699,12]]},"996":{"position":[[1163,12]]},"1004":{"position":[[50,12],[937,13]]},"1010":{"position":[[303,13],[804,13],[1444,13]]},"1050":{"position":[[266,13]]},"1093":{"position":[[1558,12]]},"1105":{"position":[[1171,12]]},"1159":{"position":[[3780,13],[4238,13],[4806,12]]},"1163":{"position":[[902,12],[2485,12]]},"1167":{"position":[[1143,13],[1399,12]]},"1175":{"position":[[360,12]]},"1482":{"position":[[65,13]]},"1551":{"position":[[1093,12],[2041,12]]},"1693":{"position":[[188,12],[320,12]]},"1740":{"position":[[765,12],[1322,12]]}}}],["modifi",{"_index":42,"t":{"4":{"position":[[639,9]]},"16":{"position":[[119,9],[413,6],[778,6]]},"32":{"position":[[0,6],[210,9],[508,6],[877,6]]},"34":{"position":[[292,9],[581,6],[775,6]]},"38":{"position":[[177,8]]},"42":{"position":[[145,9]]},"53":{"position":[[394,9],[553,9]]},"55":{"position":[[64,9],[1926,8],[2119,9],[2171,9],[2469,6],[2838,6]]},"57":{"position":[[15,6],[1787,8],[2282,8],[2523,8],[2762,8],[2855,8],[3003,8],[3121,8],[3228,8],[3499,8],[3576,9],[3628,9],[3898,6],[4255,6]]},"83":{"position":[[1510,8]]},"100":{"position":[[10,6],[307,9],[559,8],[779,6],[1033,8],[2313,9],[2418,9]]},"137":{"position":[[64,6]]},"139":{"position":[[2110,6]]},"159":{"position":[[1974,6]]},"198":{"position":[[69,6]]},"200":{"position":[[69,6]]},"218":{"position":[[104,6],[751,8]]},"220":{"position":[[198,6],[724,8]]},"222":{"position":[[434,6],[988,8]]},"224":{"position":[[1271,6],[2106,8]]},"238":{"position":[[174,6]]},"326":{"position":[[343,8]]},"361":{"position":[[3064,8]]},"374":{"position":[[573,6]]},"423":{"position":[[746,9]]},"429":{"position":[[1136,6]]},"493":{"position":[[202,6]]},"495":{"position":[[77,9]]},"544":{"position":[[1855,6],[1907,8]]},"557":{"position":[[784,6]]},"563":{"position":[[165,6]]},"565":{"position":[[140,8],[170,8]]},"567":{"position":[[754,8],[2138,6]]},"569":{"position":[[1071,8],[1515,8]]},"576":{"position":[[541,8],[568,8],[695,8],[725,8],[884,8],[903,8],[989,8],[1007,8]]},"579":{"position":[[471,8],[540,9]]},"603":{"position":[[2108,6]]},"611":{"position":[[198,8],[429,8]]},"614":{"position":[[31,9],[130,9],[821,6],[906,9]]},"618":{"position":[[34,9],[129,9],[632,6],[725,6],[3150,6]]},"635":{"position":[[405,8],[443,9]]},"637":{"position":[[486,8],[524,9]]},"663":{"position":[[1489,9]]},"670":{"position":[[137,6],[1319,6]]},"672":{"position":[[52,6]]},"690":{"position":[[954,8]]},"692":{"position":[[174,8],[322,8]]},"704":{"position":[[1990,8]]},"708":{"position":[[339,6]]},"716":{"position":[[935,8],[1004,8],[1065,8],[1121,8]]},"718":{"position":[[345,6]]},"743":{"position":[[190,8]]},"745":{"position":[[431,9]]},"747":{"position":[[351,9]]},"749":{"position":[[239,9]]},"751":{"position":[[380,9],[1701,6],[2107,6]]},"753":{"position":[[83,6]]},"758":{"position":[[1056,6],[1166,8],[3692,8]]},"761":{"position":[[1639,9]]},"765":{"position":[[798,9],[2369,8]]},"771":{"position":[[981,9]]},"784":{"position":[[0,6],[247,6]]},"786":{"position":[[2044,9],[2292,6],[3938,6]]},"792":{"position":[[162,6],[527,8]]},"801":{"position":[[1273,9]]},"806":{"position":[[997,6],[1122,6]]},"809":{"position":[[774,8]]},"811":{"position":[[287,6],[663,6],[768,6]]},"817":{"position":[[1537,9],[2182,9]]},"846":{"position":[[1055,6],[1180,6]]},"870":{"position":[[1572,8],[3455,8]]},"876":{"position":[[142,8],[358,8]]},"885":{"position":[[2498,8],[2519,8],[2699,8]]},"894":{"position":[[101,6],[156,6]]},"896":{"position":[[1258,6]]},"906":{"position":[[617,8]]},"963":{"position":[[535,6]]},"965":{"position":[[879,6]]},"973":{"position":[[612,6]]},"975":{"position":[[497,6],[1006,6]]},"990":{"position":[[6078,6]]},"998":{"position":[[78,8]]},"1002":{"position":[[726,9]]},"1033":{"position":[[1766,10]]},"1037":{"position":[[2176,8],[2285,6]]},"1050":{"position":[[718,6]]},"1087":{"position":[[491,8],[625,8]]},"1103":{"position":[[198,6]]},"1105":{"position":[[16,6],[500,8]]},"1107":{"position":[[16,6],[229,6],[478,6],[622,6],[685,8]]},"1132":{"position":[[128,6]]},"1159":{"position":[[4634,8],[4662,9]]},"1161":{"position":[[3278,6]]},"1163":{"position":[[1769,9],[2220,9]]},"1175":{"position":[[159,8]]},"1186":{"position":[[1571,6]]},"1192":{"position":[[6,6],[1464,6]]},"1291":{"position":[[743,8]]},"1293":{"position":[[1310,8]]},"1375":{"position":[[174,8],[328,8]]},"1394":{"position":[[1173,6]]},"1430":{"position":[[776,6],[2998,6]]},"1455":{"position":[[27,6]]},"1519":{"position":[[217,6],[3244,6],[3411,9]]},"1524":{"position":[[972,8]]},"1544":{"position":[[2939,8]]},"1561":{"position":[[360,6],[2544,8]]},"1583":{"position":[[524,9]]},"1587":{"position":[[0,6]]},"1589":{"position":[[119,6]]},"1591":{"position":[[550,6]]},"1633":{"position":[[690,8],[1940,8]]},"1641":{"position":[[235,6]]},"1643":{"position":[[0,6]]},"1652":{"position":[[562,6]]},"1657":{"position":[[529,6]]},"1659":{"position":[[26,6]]},"1663":{"position":[[95,6]]},"1679":{"position":[[195,6],[320,8]]},"1713":{"position":[[338,6]]},"1717":{"position":[[0,6]]},"1725":{"position":[[0,6]]},"1727":{"position":[[0,6]]},"1729":{"position":[[0,6]]},"1731":{"position":[[0,6]]},"1735":{"position":[[2046,6]]},"1738":{"position":[[997,6],[1122,6]]},"1740":{"position":[[18,9],[1218,6]]},"1744":{"position":[[902,6]]},"1746":{"position":[[978,6]]},"1749":{"position":[[135,9]]},"1782":{"position":[[1227,9]]},"1784":{"position":[[616,6],[672,6]]},"1786":{"position":[[808,6],[864,6]]},"1793":{"position":[[139,9]]},"1807":{"position":[[682,8]]},"1809":{"position":[[902,8],[1194,8]]},"1814":{"position":[[124,6]]},"1816":{"position":[[143,6],[166,6],[515,6]]},"1818":{"position":[[173,6],[196,6],[493,6],[516,6],[1547,6],[1923,6]]},"1942":{"position":[[3398,9]]},"1979":{"position":[[104,6]]},"1981":{"position":[[1548,8]]},"2000":{"position":[[157,8],[320,8]]}}}],["modified_bi",{"_index":2150,"t":{"565":{"position":[[170,11]]},"569":{"position":[[1071,11],[1515,11]]},"576":{"position":[[568,11],[725,11],[1007,11]]}}}],["modified_tim",{"_index":1323,"t":{"218":{"position":[[751,13]]},"220":{"position":[[724,13]]},"222":{"position":[[988,13]]},"224":{"position":[[2106,13]]},"565":{"position":[[140,13]]},"567":{"position":[[754,13]]},"576":{"position":[[541,13],[695,13],[884,13],[903,13],[989,13]]},"870":{"position":[[1572,13],[3455,13]]},"1291":{"position":[[743,13]]},"1293":{"position":[[1310,13]]},"1544":{"position":[[2939,13]]},"1561":{"position":[[2544,13]]},"1633":{"position":[[690,13],[1940,13]]}}}],["modifiedbi",{"_index":1768,"t":{"372":{"position":[[513,10],[693,10]]},"397":{"position":[[368,10],[609,10],[703,10]]},"565":{"position":[[734,10]]},"567":{"position":[[1591,10],[1612,10]]}}}],["modifiedent",{"_index":2542,"t":{"758":{"position":[[291,14],[580,14],[828,14],[904,14]]},"786":{"position":[[897,14],[3167,14],[4794,14]]},"892":{"position":[[916,14]]},"898":{"position":[[1656,14]]},"1713":{"position":[[715,14]]},"1715":{"position":[[728,14]]}}}],["modifiedtim",{"_index":1472,"t":{"263":{"position":[[488,12]]},"372":{"position":[[481,12],[650,12]]},"397":{"position":[[336,12],[566,12],[1041,12],[1181,12]]},"565":{"position":[[328,12],[577,12]]},"567":{"position":[[1498,12],[1521,12]]},"1099":{"position":[[497,12],[1155,12],[1316,12],[1438,12],[1529,12],[1608,12]]},"1101":{"position":[[332,12],[471,12]]}}}],["modul",{"_index":648,"t":{"74":{"position":[[617,6],[646,6],[682,6],[718,6],[741,6],[775,6],[882,6],[905,6],[938,6],[1930,6],[1975,6]]},"182":{"position":[[2323,6]]},"920":{"position":[[379,6]]}}}],["moment",{"_index":1687,"t":{"339":{"position":[[1558,6]]},"350":{"position":[[1869,6]]}}}],["mongodb",{"_index":3164,"t":{"1037":{"position":[[2508,7],[2519,7],[2579,7]]}}}],["month",{"_index":2095,"t":{"544":{"position":[[18,6]]},"1895":{"position":[[16,6]]}}}],["more",{"_index":508,"t":{"55":{"position":[[400,4]]},"126":{"position":[[1432,4]]},"150":{"position":[[969,4]]},"152":{"position":[[77,4]]},"159":{"position":[[2456,4]]},"232":{"position":[[1491,4]]},"263":{"position":[[242,4]]},"276":{"position":[[145,4]]},"369":{"position":[[1346,4]]},"421":{"position":[[167,4]]},"434":{"position":[[1303,4]]},"464":{"position":[[1246,4]]},"502":{"position":[[1078,4]]},"506":{"position":[[142,4]]},"532":{"position":[[919,4]]},"540":{"position":[[283,4],[1779,4]]},"544":{"position":[[2002,4]]},"569":{"position":[[343,4]]},"598":{"position":[[4597,4]]},"601":{"position":[[1059,4],[3136,4]]},"614":{"position":[[2691,4]]},"618":{"position":[[3387,4]]},"623":{"position":[[269,4]]},"668":{"position":[[189,4]]},"690":{"position":[[171,4]]},"696":{"position":[[99,4],[370,4],[617,4],[826,4],[1182,4],[1542,4],[2123,4]]},"724":{"position":[[181,4],[190,4]]},"734":{"position":[[99,4],[370,4],[617,4],[766,4],[892,4],[1535,4],[1895,4],[2464,4]]},"741":{"position":[[81,4]]},"761":{"position":[[664,4]]},"765":{"position":[[2401,4]]},"774":{"position":[[651,4]]},"792":{"position":[[899,4]]},"811":{"position":[[947,4]]},"855":{"position":[[867,4]]},"885":{"position":[[2210,4]]},"969":{"position":[[540,4],[718,4]]},"973":{"position":[[1294,4]]},"977":{"position":[[877,4]]},"979":{"position":[[1489,4]]},"988":{"position":[[16,4]]},"1031":{"position":[[347,4]]},"1033":{"position":[[1076,4]]},"1048":{"position":[[51,4]]},"1069":{"position":[[877,4]]},"1085":{"position":[[680,4]]},"1147":{"position":[[47,4]]},"1150":{"position":[[159,4],[256,4]]},"1165":{"position":[[1515,4],[2020,4]]},"1167":{"position":[[1448,4]]},"1177":{"position":[[633,4],[724,4]]},"1184":{"position":[[672,4]]},"1205":{"position":[[84,4]]},"1215":{"position":[[2183,4]]},"1225":{"position":[[602,4]]},"1237":{"position":[[957,4]]},"1239":{"position":[[68,4]]},"1249":{"position":[[569,4]]},"1251":{"position":[[91,4]]},"1317":{"position":[[324,4]]},"1329":{"position":[[93,4]]},"1345":{"position":[[769,4]]},"1359":{"position":[[85,4]]},"1371":{"position":[[971,4]]},"1392":{"position":[[3287,4]]},"1396":{"position":[[353,4]]},"1410":{"position":[[1760,4]]},"1414":{"position":[[1712,4]]},"1433":{"position":[[358,4]]},"1457":{"position":[[534,4]]},"1468":{"position":[[744,4]]},"1519":{"position":[[1658,4],[1800,4]]},"1522":{"position":[[240,4],[249,4]]},"1539":{"position":[[545,4]]},"1544":{"position":[[2462,4],[3262,4]]},"1561":{"position":[[97,4]]},"1571":{"position":[[752,4]]},"1589":{"position":[[709,4]]},"1606":{"position":[[323,4]]},"1633":{"position":[[3118,4]]},"1637":{"position":[[66,4]]},"1683":{"position":[[29,4]]},"1723":{"position":[[3022,4]]},"1742":{"position":[[300,4]]},"1744":{"position":[[175,4]]},"1776":{"position":[[149,4]]},"1782":{"position":[[1538,4]]},"1793":{"position":[[772,4]]},"1795":{"position":[[53,4]]},"1804":{"position":[[304,4]]},"1811":{"position":[[243,4]]},"1827":{"position":[[1567,4]]},"1847":{"position":[[654,4]]},"1870":{"position":[[404,4],[496,4]]},"1921":{"position":[[71,4]]},"1996":{"position":[[862,4]]},"2012":{"position":[[232,4]]},"2028":{"position":[[601,4],[691,4],[3231,4]]}}}],["moreov",{"_index":2815,"t":{"885":{"position":[[2259,8]]}}}],["mostact",{"_index":1152,"t":{"161":{"position":[[759,10],[936,10]]}}}],["mostli",{"_index":2951,"t":{"1016":{"position":[[45,6]]}}}],["mot",{"_index":3417,"t":{"1179":{"position":[[681,3]]},"1768":{"position":[[359,3]]}}}],["motion",{"_index":2449,"t":{"716":{"position":[[300,6]]}}}],["motiv",{"_index":3808,"t":{"1594":{"position":[[283,10]]}}}],["move",{"_index":2226,"t":{"601":{"position":[[1248,4]]}}}],["msg",{"_index":2771,"t":{"870":{"position":[[7246,3],[7263,3]]}}}],["much",{"_index":886,"t":{"135":{"position":[[67,4]]},"224":{"position":[[525,4]]},"276":{"position":[[166,4]]},"517":{"position":[[877,4]]},"544":{"position":[[420,4]]},"666":{"position":[[2450,4]]},"684":{"position":[[3740,4]]},"716":{"position":[[26,4]]},"761":{"position":[[1806,4]]},"1029":{"position":[[670,4]]},"1033":{"position":[[2656,4]]},"1037":{"position":[[1690,4]]},"1061":{"position":[[743,4]]},"1077":{"position":[[801,4]]},"1145":{"position":[[2485,4]]},"1474":{"position":[[290,4]]},"1519":{"position":[[2200,4]]},"1547":{"position":[[408,4]]},"1689":{"position":[[902,4]]},"1804":{"position":[[821,4]]}}}],["multi",{"_index":38,"t":{"4":{"position":[[512,5]]},"59":{"position":[[111,5]]},"62":{"position":[[6,5],[135,5],[191,5],[383,5],[3117,5]]},"70":{"position":[[435,5],[663,5],[874,5],[910,5],[1004,5],[1079,5],[1266,5]]},"72":{"position":[[0,5],[232,5],[737,5]]},"74":{"position":[[35,5],[487,5],[1015,5],[1258,5],[1391,5],[1552,5],[2084,5],[2102,5],[2283,5]]},"76":{"position":[[45,5],[160,5]]},"78":{"position":[[802,5],[1134,5],[1278,5]]},"83":{"position":[[1433,5],[2236,5],[2574,5]]},"88":{"position":[[3169,5],[3293,5],[3475,5],[3665,5]]},"90":{"position":[[111,5],[199,5],[584,5],[3060,5]]},"92":{"position":[[1275,5],[1595,5]]},"94":{"position":[[118,5]]},"96":{"position":[[1550,5],[3776,5]]},"100":{"position":[[152,5]]},"105":{"position":[[239,5],[1460,5],[2245,5],[2692,5],[3003,5],[3344,5]]},"107":{"position":[[54,5]]},"113":{"position":[[216,5]]},"192":{"position":[[1387,5],[1516,5]]},"326":{"position":[[796,5],[1048,5]]},"341":{"position":[[963,5]]},"352":{"position":[[965,5]]},"374":{"position":[[200,5]]},"385":{"position":[[1704,5],[1813,5],[1956,5]]},"387":{"position":[[161,5]]},"403":{"position":[[4875,5],[4984,5],[5111,5]]},"405":{"position":[[154,5]]},"618":{"position":[[1122,5]]},"885":{"position":[[130,5]]},"1039":{"position":[[173,5],[1721,5]]},"1125":{"position":[[1039,5],[1402,5]]},"1134":{"position":[[401,5],[486,5]]},"1163":{"position":[[1987,5]]},"1169":{"position":[[86,5],[1175,5],[2071,5]]},"1196":{"position":[[1706,5]]},"1241":{"position":[[229,5],[424,5],[467,5],[501,5]]},"1342":{"position":[[2975,5]]},"1345":{"position":[[59,5],[293,5],[887,5]]},"1361":{"position":[[388,5],[441,5]]},"1367":{"position":[[73,5],[200,5]]},"1591":{"position":[[526,5],[878,5],[902,5],[1233,5],[1351,5],[1402,5],[1525,5],[2135,5]]},"1825":{"position":[[512,5]]},"1827":{"position":[[1310,5],[1536,5]]},"1921":{"position":[[140,5]]}}}],["multifacet",{"_index":3360,"t":{"1159":{"position":[[3115,12]]}}}],["multipl",{"_index":566,"t":{"62":{"position":[[206,8]]},"76":{"position":[[820,8]]},"83":{"position":[[1653,8]]},"85":{"position":[[335,8]]},"98":{"position":[[88,8]]},"105":{"position":[[1435,8]]},"139":{"position":[[886,8]]},"161":{"position":[[1403,8],[2877,8]]},"165":{"position":[[728,8]]},"208":{"position":[[278,8],[336,8],[416,8]]},"210":{"position":[[113,8]]},"212":{"position":[[3053,8]]},"224":{"position":[[834,8]]},"232":{"position":[[410,8]]},"269":{"position":[[49,8]]},"276":{"position":[[110,8]]},"280":{"position":[[696,8],[714,8]]},"287":{"position":[[509,8]]},"326":{"position":[[1002,8],[3047,8]]},"333":{"position":[[1561,8]]},"337":{"position":[[2050,8]]},"348":{"position":[[2181,8]]},"363":{"position":[[97,8]]},"372":{"position":[[180,8],[259,8]]},"374":{"position":[[46,8],[97,8],[822,8]]},"387":{"position":[[104,8],[245,8]]},"405":{"position":[[98,8]]},"434":{"position":[[1422,8],[1924,8]]},"532":{"position":[[1273,8]]},"565":{"position":[[1434,8]]},"601":{"position":[[1550,8]]},"614":{"position":[[959,8]]},"618":{"position":[[847,8]]},"627":{"position":[[218,8]]},"758":{"position":[[1063,8]]},"765":{"position":[[2279,8]]},"786":{"position":[[5470,8]]},"801":{"position":[[1398,8]]},"855":{"position":[[254,8]]},"906":{"position":[[3158,8]]},"916":{"position":[[651,8],[1015,8]]},"918":{"position":[[125,8],[479,8]]},"961":{"position":[[168,8]]},"971":{"position":[[182,8]]},"1016":{"position":[[79,8]]},"1039":{"position":[[1314,8],[1851,8]]},"1048":{"position":[[73,8]]},"1067":{"position":[[183,8],[366,8]]},"1083":{"position":[[0,8]]},"1099":{"position":[[419,8],[1047,8]]},"1101":{"position":[[53,8]]},"1109":{"position":[[238,8]]},"1169":{"position":[[878,8]]},"1177":{"position":[[190,8]]},"1212":{"position":[[643,8]]},"1217":{"position":[[1042,8]]},"1230":{"position":[[785,8],[910,8]]},"1293":{"position":[[49,8],[1781,8]]},"1321":{"position":[[437,8]]},"1338":{"position":[[1880,8]]},"1340":{"position":[[1045,8]]},"1345":{"position":[[746,8],[813,8],[866,8]]},"1365":{"position":[[680,8]]},"1433":{"position":[[634,8]]},"1494":{"position":[[37,8]]},"1537":{"position":[[1507,8]]},"1591":{"position":[[39,8],[1033,8]]},"1603":{"position":[[436,8],[519,8],[766,8]]},"1610":{"position":[[465,8],[709,8],[1166,8]]},"1689":{"position":[[149,8]]},"1704":{"position":[[826,8]]},"1708":{"position":[[240,8],[279,8]]},"1740":{"position":[[923,8],[1080,8]]},"1742":{"position":[[1120,8]]},"1749":{"position":[[340,8]]},"1823":{"position":[[39,8],[92,8]]},"1942":{"position":[[642,8]]},"1969":{"position":[[595,8]]},"1994":{"position":[[121,8]]},"1996":{"position":[[155,8]]},"2024":{"position":[[3026,8],[3111,8],[3222,8]]},"2032":{"position":[[2990,8]]}}}],["multiview",{"_index":862,"t":{"123":{"position":[[49,9]]}}}],["mutabl",{"_index":2636,"t":{"811":{"position":[[550,7]]},"885":{"position":[[323,7],[707,7],[1576,7],[1768,7]]},"975":{"position":[[832,7]]},"1130":{"position":[[1859,7]]},"1159":{"position":[[4956,7]]},"1519":{"position":[[54,7],[129,7],[277,7],[1189,7],[3189,7]]},"1652":{"position":[[466,7]]},"1735":{"position":[[1370,7]]},"1942":{"position":[[3270,7]]}}}],["mutablecollect",{"_index":3309,"t":{"1130":{"position":[[1588,17],[1623,17]]}}}],["mutableiter",{"_index":3308,"t":{"1130":{"position":[[1486,15],[1517,15]]}}}],["mutablelist",{"_index":815,"t":{"103":{"position":[[1639,11]]},"957":{"position":[[1735,11],[2108,11],[2201,11]]},"975":{"position":[[657,11]]},"979":{"position":[[617,11],[682,11],[775,11]]},"1130":{"position":[[1678,11],[1701,11]]}}}],["mutablemap",{"_index":3311,"t":{"1130":{"position":[[1832,10]]}}}],["mutablerootqueri",{"_index":3719,"t":{"1504":{"position":[[96,16]]}}}],["mutableset",{"_index":3310,"t":{"1130":{"position":[[1747,10],[1768,10]]}}}],["mutat",{"_index":1280,"t":{"194":{"position":[[35,8]]},"204":{"position":[[35,8]]},"206":{"position":[[35,8]]},"218":{"position":[[1833,6]]},"263":{"position":[[100,8]]},"326":{"position":[[72,8]]},"692":{"position":[[2219,8]]},"722":{"position":[[314,8]]},"1742":{"position":[[1061,8]]}}}],["mutationmap",{"_index":1488,"t":{"267":{"position":[[190,15],[502,15],[863,15],[1050,15],[1295,15]]}}}],["mutationresultitem",{"_index":2851,"t":{"898":{"position":[[1033,18]]}}}],["mutekt",{"_index":2935,"t":{"1004":{"position":[[289,6]]}}}],["mutil",{"_index":3880,"t":{"1704":{"position":[[216,9]]},"1744":{"position":[[1171,9]]}}}],["mutual",{"_index":1980,"t":{"466":{"position":[[2639,6]]},"688":{"position":[[224,6]]},"885":{"position":[[1411,6]]},"982":{"position":[[68,6]]},"988":{"position":[[605,6]]},"1077":{"position":[[518,6]]},"1371":{"position":[[510,6]]},"1668":{"position":[[4,6]]},"1996":{"position":[[341,6]]}}}],["mvc",{"_index":3805,"t":{"1589":{"position":[[770,3]]}}}],["mvnw",{"_index":3177,"t":{"1044":{"position":[[499,4]]}}}],["myapp",{"_index":4080,"t":{"2004":{"position":[[100,5],[347,5]]}}}],["mybati",{"_index":2972,"t":{"1025":{"position":[[323,7],[615,7],[905,7],[1196,7],[1491,7],[1784,7],[2075,7]]},"1027":{"position":[[293,7],[533,7],[775,7],[1026,7],[1291,7],[1559,7],[1838,7]]},"1153":{"position":[[322,7]]},"1196":{"position":[[44,7],[96,7],[728,7],[820,7],[861,7],[877,7]]},"1198":{"position":[[192,7],[233,7],[249,7]]},"1392":{"position":[[2668,7],[2954,7],[3043,7]]},"1650":{"position":[[45,7]]},"1776":{"position":[[38,7],[59,7]]},"1992":{"position":[[242,7],[413,7]]}}}],["mycallback",{"_index":613,"t":{"64":{"position":[[210,10],[292,10]]}}}],["mycompani",{"_index":2029,"t":{"514":{"position":[[444,9]]}}}],["mydatabas",{"_index":931,"t":{"139":{"position":[[2771,10],[2895,10],[3102,10],[3317,10]]}}}],["mydto",{"_index":3246,"t":{"1085":{"position":[[992,5]]}}}],["mygener",{"_index":2028,"t":{"514":{"position":[[415,11]]}}}],["myidgener",{"_index":2031,"t":{"514":{"position":[[485,13],[726,13],[828,13],[914,13]]}}}],["myproject",{"_index":2030,"t":{"514":{"position":[[454,9]]}}}],["myschema",{"_index":932,"t":{"139":{"position":[[2782,8],[2914,8],[3144,8],[3359,8]]}}}],["mysql",{"_index":920,"t":{"139":{"position":[[1230,5]]},"287":{"position":[[202,5]]},"365":{"position":[[315,5]]},"519":{"position":[[522,5],[618,5]]},"657":{"position":[[1033,5],[1523,5]]},"659":{"position":[[1120,5],[1610,5],[3338,5],[4051,5],[4158,5]]},"661":{"position":[[1620,5],[2110,5],[3826,5],[4494,5],[4601,5]]},"674":{"position":[[1610,5]]},"676":{"position":[[2078,5],[2652,5],[2852,5]]},"678":{"position":[[1686,5]]},"680":{"position":[[2011,5],[2574,5],[2774,5]]},"682":{"position":[[2849,5],[3744,5],[3861,5],[3965,5]]},"684":{"position":[[2117,5]]},"797":{"position":[[771,5]]},"799":{"position":[[1373,5]]},"801":{"position":[[1088,5]]},"866":{"position":[[699,5]]},"870":{"position":[[38,5],[1201,5],[1255,5],[1275,5]]},"902":{"position":[[1028,5]]},"906":{"position":[[1200,5],[1770,5],[2659,5],[2821,5],[3034,5],[3552,5]]},"910":{"position":[[1483,5]]},"912":{"position":[[1891,5]]},"1215":{"position":[[2230,5]]},"1459":{"position":[[25,5]]},"1633":{"position":[[19,5]]},"1634":{"position":[[114,5],[126,5],[199,5],[250,5],[270,5]]},"1663":{"position":[[330,5],[358,5],[598,5],[604,5],[763,5],[769,5]]},"1708":{"position":[[624,5],[655,5],[891,5],[922,5]]},"1784":{"position":[[31,5],[830,5],[926,5]]},"1788":{"position":[[30,5]]},"2018":{"position":[[3036,5]]},"2020":{"position":[[4640,5]]},"2032":{"position":[[4930,5]]},"2034":{"position":[[5711,5]]}}}],["mysql5dialect",{"_index":1269,"t":{"192":{"position":[[799,13]]}}}],["mysqldialect",{"_index":1262,"t":{"190":{"position":[[174,12],[271,12],[320,12],[557,12],[658,12]]},"192":{"position":[[845,12],[1277,12]]},"799":{"position":[[7,12],[215,12],[368,12],[474,12]]},"1661":{"position":[[787,12],[972,12]]},"1708":{"position":[[771,12],[1087,12]]}}}],["n",{"_index":1673,"t":{"337":{"position":[[2115,1]]},"348":{"position":[[2246,1]]},"1039":{"position":[[1068,1]]},"1327":{"position":[[1425,1]]},"1333":{"position":[[1434,1]]},"1338":{"position":[[1820,1]]},"1340":{"position":[[241,1],[475,1],[1032,1]]}}}],["na",{"_index":633,"t":{"70":{"position":[[953,2]]},"702":{"position":[[1340,2],[1343,2]]},"1784":{"position":[[892,2]]}}}],["nab",{"_index":2467,"t":{"716":{"position":[[1079,3]]}}}],["naffect",{"_index":2084,"t":{"538":{"position":[[197,9],[299,9]]},"540":{"position":[[469,9],[582,9],[684,9]]}}}],["name",{"_index":139,"t":{"12":{"position":[[545,4],[907,4],[1028,4],[1149,4],[1270,4]]},"14":{"position":[[111,4],[235,4],[349,4],[420,4],[583,4],[660,4],[2268,4],[2382,4],[2758,4],[2842,4],[3199,4],[3269,4],[3335,4],[3406,4]]},"22":{"position":[[534,4],[741,4]]},"26":{"position":[[559,4],[1727,4],[1840,4],[3261,4],[3316,4],[3580,4],[3635,4]]},"28":{"position":[[590,4],[1990,4],[2011,4],[3646,4],[3879,4],[3976,4],[4078,4]]},"50":{"position":[[503,4],[2535,4],[2598,4]]},"74":{"position":[[191,4]]},"96":{"position":[[26,4],[200,4],[1078,4],[4579,4],[4634,4],[4718,4],[4773,4]]},"98":{"position":[[1594,4],[1649,4],[1797,4],[1852,4],[1974,4],[2092,4],[2240,4],[2295,4],[2379,4],[2434,4],[2634,4],[2689,4],[2801,4],[2856,4]]},"132":{"position":[[64,6]]},"135":{"position":[[759,5],[773,5],[789,5]]},"139":{"position":[[75,4],[168,6],[301,4],[398,6],[529,4],[631,6],[1003,4],[1153,4],[1645,5],[1663,5],[1697,4],[1722,4],[1760,4],[1804,4],[1982,4],[2763,4]]},"150":{"position":[[847,4],[897,4]]},"155":{"position":[[1289,4],[2174,4],[2354,4]]},"157":{"position":[[872,4],[1002,4],[1115,4]]},"159":{"position":[[4220,4],[4692,4],[5282,4],[5395,4]]},"161":{"position":[[2428,4],[2750,4],[3363,4]]},"167":{"position":[[175,4],[380,4],[1128,4],[1140,4],[1203,4],[1215,4],[1264,4],[2691,4],[4325,4],[5189,4],[5424,4]]},"169":{"position":[[76,4],[293,4],[366,4],[490,4],[559,4]]},"174":{"position":[[1011,5]]},"179":{"position":[[267,4]]},"182":{"position":[[186,4],[590,4],[1551,4],[1691,4]]},"184":{"position":[[551,4],[639,4]]},"218":{"position":[[772,4],[855,4],[883,4]]},"220":{"position":[[745,4],[828,4],[874,4]]},"222":{"position":[[1009,4],[1092,4],[1132,4]]},"224":{"position":[[2127,4],[2210,4],[2254,4]]},"254":{"position":[[513,4],[620,4],[635,4],[1048,4],[1138,4],[1152,4]]},"256":{"position":[[1043,4],[1179,4],[1194,4],[1777,4],[1897,4],[1911,4]]},"258":{"position":[[372,4],[401,4],[662,4],[723,4],[937,4],[993,4],[1205,4],[1434,4],[1663,4],[1892,4],[2055,4],[2216,4]]},"263":{"position":[[376,4],[564,4]]},"265":{"position":[[678,4],[1195,4],[1514,4]]},"272":{"position":[[564,4],[684,4],[992,4],[1024,4]]},"274":{"position":[[68,5],[323,5],[965,5]]},"278":{"position":[[214,5],[269,5]]},"280":{"position":[[84,4],[166,4],[335,4],[417,4]]},"282":{"position":[[126,4],[209,4],[436,4],[518,4]]},"293":{"position":[[52,4],[132,4],[223,4],[341,5],[442,5],[549,4],[586,4],[614,4],[673,4],[709,4],[737,4]]},"297":{"position":[[289,4]]},"299":{"position":[[255,4],[341,4],[835,4],[936,4]]},"304":{"position":[[1351,4],[1368,4],[1554,4],[1568,4]]},"308":{"position":[[912,4],[1013,4],[1139,4],[1223,4],[1347,4],[1396,4],[1500,4],[1517,4],[1687,4],[1708,4],[1762,4],[1876,4],[1990,4]]},"310":{"position":[[155,4],[178,4],[367,4],[390,4],[798,4],[1269,4],[1291,4]]},"312":{"position":[[272,4],[289,4],[317,4],[339,4]]},"326":{"position":[[1823,4],[2046,4],[2342,4],[2429,4],[2600,4],[2622,4],[2758,4],[2918,4],[2950,4]]},"328":{"position":[[365,4],[504,4],[674,4],[840,4],[972,4],[1092,4],[1566,4]]},"330":{"position":[[305,4],[384,4]]},"333":{"position":[[1734,4]]},"341":{"position":[[1144,4]]},"343":{"position":[[95,4],[221,4],[288,4],[346,4],[491,4]]},"346":{"position":[[570,4],[608,4],[742,4],[757,4],[827,4],[866,4],[922,4],[978,4],[1034,4],[1086,4],[1138,4],[1190,4],[1248,4],[1306,4],[1452,4],[1521,5],[1745,4],[1780,4]]},"350":{"position":[[624,4],[737,4],[762,4],[1279,4],[1390,4],[1412,4],[1564,4],[2048,4],[2075,4],[2151,4]]},"352":{"position":[[1149,4]]},"354":{"position":[[95,4],[324,4],[657,4],[702,4],[779,5],[897,4],[942,4],[1018,5],[1205,4],[1285,5],[1402,4],[1484,5],[1698,4],[1909,4],[1948,4],[2053,4],[2151,4],[2339,4],[2356,4]]},"361":{"position":[[66,4],[98,4],[267,4],[527,4],[821,4],[858,4],[1029,4],[1290,4],[3850,4],[4000,4],[4117,4],[4275,4],[4453,4],[4606,4],[4723,4],[4937,4],[5125,4],[5283,4],[5400,4],[5619,4]]},"363":{"position":[[181,4],[267,4],[396,4],[452,4],[764,4],[820,4],[1152,4],[1208,4],[1509,4],[1565,4],[1895,4],[1951,4],[2256,4],[2312,4],[3801,4]]},"367":{"position":[[68,4],[238,4],[491,4],[813,4],[985,4],[1240,4]]},"385":{"position":[[2437,4],[2945,4]]},"387":{"position":[[386,4],[607,4],[780,4],[985,4],[1054,4],[1421,4]]},"395":{"position":[[1412,4],[1463,4]]},"403":{"position":[[5624,4],[6164,4]]},"405":{"position":[[224,4],[476,4]]},"411":{"position":[[280,4],[316,4],[370,6],[402,6],[472,4],[628,4],[746,4]]},"413":{"position":[[284,5],[339,6],[371,6],[468,4],[756,4],[936,4]]},"417":{"position":[[535,5],[592,6],[624,6],[721,4],[1001,4],[1202,4]]},"419":{"position":[[505,4],[706,4]]},"431":{"position":[[469,4],[587,4]]},"434":{"position":[[938,4],[1008,4],[1672,4],[1677,4],[2952,4],[3415,4]]},"436":{"position":[[0,4],[5,4]]},"441":{"position":[[322,4],[759,4]]},"443":{"position":[[1461,4]]},"445":{"position":[[314,4]]},"447":{"position":[[622,4],[721,4],[1381,4]]},"453":{"position":[[294,4],[330,4],[386,6],[418,6],[488,4],[713,4],[840,4]]},"455":{"position":[[288,5],[345,6],[377,6],[474,4],[780,4],[974,4]]},"457":{"position":[[534,4],[661,4]]},"464":{"position":[[2322,4],[2471,4]]},"489":{"position":[[348,5]]},"500":{"position":[[42,4],[286,4],[345,6],[377,6],[434,4],[559,4],[661,4]]},"502":{"position":[[352,4],[410,6],[442,6],[500,4],[537,4],[651,4],[665,4],[761,4],[775,4],[886,5],[947,5]]},"510":{"position":[[246,4],[361,4],[379,6],[411,6],[471,4]]},"517":{"position":[[188,4],[246,4],[356,4],[438,4],[497,4],[536,4],[595,4],[636,4],[699,4],[723,5],[910,4],[1090,4],[1167,6],[1977,4],[2077,4],[2148,4],[2247,4],[2344,4],[2450,4],[2626,4]]},"519":{"position":[[306,5],[399,6],[473,5],[700,5],[1260,4],[1321,4],[1345,4],[1555,4],[1592,4]]},"521":{"position":[[217,4]]},"523":{"position":[[217,4]]},"532":{"position":[[1837,5]]},"550":{"position":[[171,4],[368,4],[1901,4],[2108,4]]},"554":{"position":[[335,4],[535,4],[666,4],[1107,4],[1219,4]]},"576":{"position":[[314,4],[581,4]]},"598":{"position":[[178,4],[413,4],[565,4],[748,4],[1329,4],[1378,4],[1487,4],[1817,4],[1905,4],[2474,4],[2520,4],[2540,4],[2705,4],[2752,4],[2797,4],[3048,4],[3228,4],[3305,4],[3498,4],[3581,4],[4752,4],[4931,4],[4954,4]]},"601":{"position":[[276,4],[507,4],[518,4],[655,4]]},"603":{"position":[[2659,4],[2670,4]]},"606":{"position":[[151,4],[331,4],[481,4]]},"608":{"position":[[189,4],[366,4],[593,4]]},"614":{"position":[[282,4],[287,4],[1846,4],[2972,4],[3010,4],[4696,4],[5161,4],[5704,4],[5835,4],[5841,4]]},"616":{"position":[[0,4],[5,4]]},"621":{"position":[[450,4],[520,4],[720,4],[740,4],[858,4],[896,4]]},"623":{"position":[[978,4],[1045,4],[1125,4],[1440,4],[1461,4],[1584,4],[1622,4]]},"627":{"position":[[694,4],[894,4]]},"629":{"position":[[118,4]]},"633":{"position":[[137,4],[381,4]]},"637":{"position":[[258,4]]},"651":{"position":[[1567,4],[1601,4],[1684,4],[1767,4],[1854,4],[1941,4],[2030,4],[2118,4],[2151,4],[2235,4]]},"657":{"position":[[1071,4],[1082,4],[1177,4],[1209,4],[1555,4],[1593,4],[2038,4],[2636,4],[2703,4]]},"659":{"position":[[1158,4],[1169,4],[1264,4],[1296,4],[1642,4],[1680,4],[2125,4],[2723,4],[2790,4]]},"661":{"position":[[1658,4],[1669,4],[1764,4],[1796,4],[2142,4],[2180,4],[2625,4],[3223,4],[3290,4]]},"674":{"position":[[842,4],[875,4],[955,4],[1035,4],[1067,4],[1145,4],[1648,4],[1659,4],[1754,4],[1786,4],[2197,4]]},"676":{"position":[[1300,4],[1333,4],[1413,4],[1493,4],[1525,4],[1603,4],[2116,4],[2127,4],[2222,4],[2254,4],[2565,4],[2922,4],[2964,4],[2977,4],[3046,4],[3093,4],[3348,4],[3599,4],[3666,4]]},"678":{"position":[[918,4],[951,4],[1031,4],[1111,4],[1143,4],[1221,4],[1724,4],[1735,4],[1830,4],[1862,4],[2301,4]]},"680":{"position":[[1244,4],[1277,4],[1357,4],[1437,4],[1469,4],[1547,4],[2049,4],[2060,4],[2155,4],[2187,4],[2487,4],[2806,4],[2843,4],[3076,4],[3463,4],[3530,4]]},"684":{"position":[[1314,4],[1347,4],[1427,4],[1507,4],[1539,4],[1617,4],[2155,4],[2166,4],[2261,4],[2293,4],[3111,4]]},"690":{"position":[[204,4],[572,4]]},"692":{"position":[[1054,4],[1691,4]]},"700":{"position":[[1303,4],[1320,4],[1449,4],[1460,4]]},"716":{"position":[[285,4],[350,4],[510,4]]},"726":{"position":[[180,4],[483,4]]},"739":{"position":[[525,4],[630,4],[1107,4],[1227,4]]},"741":{"position":[[60,4],[480,4],[724,4]]},"745":{"position":[[46,4],[709,4],[831,4],[1124,4]]},"747":{"position":[[46,4],[629,4],[751,4],[1044,4],[1149,4]]},"749":{"position":[[46,4],[737,4],[859,4],[1152,4],[1257,4]]},"751":{"position":[[174,4],[919,4],[1041,4],[1354,4],[1459,4],[1919,4],[2038,4]]},"761":{"position":[[746,4],[762,4],[820,4]]},"763":{"position":[[469,4],[572,4],[782,4]]},"765":{"position":[[249,4],[297,4],[395,4],[452,4],[483,4],[522,4],[673,4],[872,4],[1065,4],[1214,4],[1263,4],[2064,4]]},"778":{"position":[[525,4],[601,4],[639,4],[1152,4],[1219,4]]},"786":{"position":[[690,4],[722,4],[817,4],[1653,4],[1705,4],[1819,4],[2902,4],[2946,4],[3053,4],[4551,4],[4595,4],[4702,4],[4903,4],[4955,4],[5069,4]]},"790":{"position":[[397,4],[429,4],[524,4],[691,4],[730,4],[881,4],[929,4],[1130,4],[1178,4]]},"792":{"position":[[1706,4],[1738,4],[1833,4],[2097,4],[2136,4],[2298,4],[2346,4],[2558,4],[2606,4]]},"795":{"position":[[596,4],[622,4],[649,4]]},"797":{"position":[[282,4],[535,4]]},"799":{"position":[[722,4],[745,4],[795,4],[826,4],[878,4],[1117,4],[1142,4],[1185,4],[1216,4],[1261,4],[1602,4],[1628,4],[1644,4],[1664,4],[1680,4],[1700,4],[1721,4]]},"801":{"position":[[744,4],[991,4],[1622,4],[1648,4],[1855,4]]},"815":{"position":[[887,4],[1470,4],[1537,4],[1615,4]]},"817":{"position":[[1984,4]]},"821":{"position":[[743,5]]},"830":{"position":[[114,4],[210,4]]},"832":{"position":[[176,4],[313,4]]},"834":{"position":[[281,4],[355,4],[483,4],[552,4]]},"836":{"position":[[537,4],[611,4],[904,4],[973,4]]},"838":{"position":[[705,4],[776,4],[1080,4],[1152,4]]},"862":{"position":[[157,4]]},"870":{"position":[[553,4],[1454,4],[3331,4]]},"876":{"position":[[706,4],[795,4]]},"883":{"position":[[312,4],[357,4]]},"887":{"position":[[729,4],[805,4],[1065,4],[1171,4],[1240,4],[1272,4],[1370,4],[1539,4],[1760,4],[1973,4],[1995,4],[2061,4],[2273,4],[2488,4],[2712,4],[3043,4],[3065,4]]},"892":{"position":[[661,4],[746,4],[1121,4]]},"896":{"position":[[617,4],[712,4],[1071,4]]},"898":{"position":[[179,4],[386,4],[492,4],[1352,4],[1463,4],[1974,4]]},"902":{"position":[[478,4],[576,4],[865,4],[1056,4],[1135,4],[1149,4],[1363,4],[1448,4],[1464,4]]},"904":{"position":[[928,4],[1016,4],[1105,4],[1190,4],[1842,4],[1891,4],[2409,4]]},"906":{"position":[[323,4],[398,4],[418,4],[862,4],[1091,4],[1512,4],[1550,4],[1794,4],[1931,4],[1945,4],[2240,4],[2308,4],[2338,4],[2354,4],[2805,4]]},"910":{"position":[[633,4],[743,4],[1193,4],[1282,4],[1338,4],[1517,4],[1699,4]]},"912":{"position":[[575,4],[660,4],[1563,4],[1605,4],[1618,4],[1690,4],[1746,4],[1925,4],[2107,4],[2174,4]]},"920":{"position":[[1579,4]]},"939":{"position":[[121,4],[222,4]]},"955":{"position":[[367,4],[536,4]]},"957":{"position":[[629,4],[1577,4]]},"959":{"position":[[9,4],[235,4],[376,4],[458,4],[619,4]]},"963":{"position":[[790,4],[823,4]]},"967":{"position":[[596,4]]},"973":{"position":[[973,4],[1034,4]]},"975":{"position":[[1676,4],[1721,4]]},"977":{"position":[[743,4],[777,4]]},"979":{"position":[[1121,4],[1164,4]]},"992":{"position":[[100,4],[280,4]]},"994":{"position":[[527,4]]},"996":{"position":[[310,4],[773,4]]},"1006":{"position":[[282,4],[426,4]]},"1008":{"position":[[359,4],[394,4],[429,4],[466,4],[507,4]]},"1010":{"position":[[726,4],[1049,4],[1081,4],[1113,4],[1145,4],[1167,4],[1210,4],[1242,4],[1274,4],[1306,4],[1333,4],[1540,5]]},"1016":{"position":[[1503,4],[1972,4]]},"1018":{"position":[[1312,4],[1804,4]]},"1033":{"position":[[179,4]]},"1052":{"position":[[405,4],[446,4],[483,4],[703,4],[839,4]]},"1067":{"position":[[646,4],[656,4],[679,4],[775,4],[921,4],[949,4],[1451,4],[1531,4],[1646,4],[1852,4],[1877,4],[1915,4]]},"1083":{"position":[[175,4],[489,4],[537,4],[683,4],[792,4]]},"1085":{"position":[[41,4],[356,4],[447,4],[463,4],[758,4],[782,4]]},"1097":{"position":[[123,4],[212,4],[346,4],[557,4]]},"1099":{"position":[[276,4],[1181,4],[1224,4],[1372,4],[1456,4],[1634,4]]},"1101":{"position":[[358,4],[489,4],[582,4],[610,4]]},"1109":{"position":[[81,5],[119,5]]},"1111":{"position":[[20,4]]},"1119":{"position":[[300,4],[503,4],[850,4],[1049,4]]},"1125":{"position":[[789,4],[919,4],[1177,4],[1324,4],[1687,4],[2176,4],[2212,4],[2245,4],[2473,4]]},"1137":{"position":[[294,4]]},"1159":{"position":[[5118,4]]},"1184":{"position":[[440,4],[536,4]]},"1186":{"position":[[78,4],[201,4],[251,4],[295,4],[346,4],[929,4],[972,4],[1020,4],[1028,4],[1357,4]]},"1190":{"position":[[70,4],[88,4],[116,4],[166,4],[174,4],[286,4]]},"1192":{"position":[[128,4],[149,4],[177,4],[227,4],[235,4],[806,4],[856,4],[902,4],[953,4],[1070,4],[1123,4]]},"1196":{"position":[[198,4],[1164,4],[1188,4],[1197,4],[1251,4]]},"1201":{"position":[[118,4],[311,4]]},"1203":{"position":[[3428,4],[3522,4],[3539,4],[3814,4],[3995,4]]},"1207":{"position":[[1187,4],[1405,4]]},"1209":{"position":[[689,4],[907,4]]},"1220":{"position":[[212,4],[364,4],[389,4],[401,4],[462,4],[619,4],[751,4],[775,4],[831,4],[1025,4],[1204,4],[1284,4],[1301,4],[1481,4],[1621,4],[1640,4],[1673,4],[2002,4],[2142,4],[2161,4]]},"1225":{"position":[[228,4],[423,4]]},"1228":{"position":[[514,4],[724,4],[736,4],[941,4],[963,4]]},"1230":{"position":[[840,4],[881,4],[997,4],[1036,4],[1275,4],[1287,4],[1293,4],[1329,4],[1341,4],[1347,4],[1823,4],[1833,4],[1896,4],[2033,4],[2049,4]]},"1232":{"position":[[1448,4],[1503,4]]},"1235":{"position":[[280,4],[372,4],[389,4],[411,4],[421,4],[444,4],[525,4],[592,4],[644,4],[672,4],[791,4],[871,4],[969,4],[1046,4],[1090,4]]},"1237":{"position":[[56,4],[73,4],[95,4],[105,4],[121,4],[162,4],[172,4],[1038,4],[1193,4],[1210,4],[1232,4],[1242,4],[1391,4],[1473,4],[1608,4],[1660,4],[1774,4]]},"1247":{"position":[[334,4],[347,4],[378,4],[397,4],[546,4],[576,4],[760,4],[773,4],[810,4],[835,4],[848,4],[872,4],[1069,4],[1105,4],[1126,4]]},"1255":{"position":[[916,4],[937,4],[2519,4],[2570,4],[2608,4],[2658,4]]},"1257":{"position":[[138,4],[173,4],[188,4],[266,4],[284,4],[603,4],[636,4],[650,4],[726,4],[741,4],[1305,4],[1445,4],[1464,4]]},"1259":{"position":[[1350,4],[1579,4]]},"1261":{"position":[[1334,4]]},"1268":{"position":[[247,4]]},"1270":{"position":[[479,4],[496,4],[629,4]]},"1272":{"position":[[527,4]]},"1274":{"position":[[549,4]]},"1277":{"position":[[105,4],[281,4],[543,4]]},"1283":{"position":[[1397,4],[1414,4],[1484,4]]},"1285":{"position":[[897,4]]},"1291":{"position":[[778,4],[1010,4],[1058,4]]},"1293":{"position":[[1345,4],[1628,4],[1674,4]]},"1297":{"position":[[254,4],[422,4],[722,4],[802,4]]},"1299":{"position":[[307,4],[607,4],[632,4],[644,4],[693,4],[836,4],[1109,4],[1133,4],[1178,4],[1282,4],[1465,4],[1545,4]]},"1304":{"position":[[138,4],[367,4],[483,4],[571,4],[711,4]]},"1306":{"position":[[476,4]]},"1312":{"position":[[966,4]]},"1325":{"position":[[606,4],[1114,4]]},"1327":{"position":[[596,4],[1970,4]]},"1331":{"position":[[683,4],[941,4],[1190,4],[1268,4]]},"1333":{"position":[[644,4],[947,4],[964,4],[1795,4]]},"1335":{"position":[[1029,4]]},"1338":{"position":[[761,4],[941,4],[958,4],[1275,4],[1607,4],[1624,4],[2732,4],[2749,4],[2927,4],[2944,4]]},"1340":{"position":[[1217,4],[1390,4],[1407,4]]},"1342":{"position":[[1251,4],[1320,4],[1521,4],[1538,4],[1728,4],[1865,4],[1882,4],[2122,4],[2313,4]]},"1353":{"position":[[540,4]]},"1355":{"position":[[839,4],[856,4],[976,4]]},"1363":{"position":[[9,4]]},"1365":{"position":[[9,4]]},"1373":{"position":[[240,4],[594,4],[627,4]]},"1375":{"position":[[1075,4],[1294,4],[1829,4],[2045,4]]},"1378":{"position":[[283,4],[373,4],[1085,4],[1445,4],[2123,4],[2522,4]]},"1380":{"position":[[111,4],[158,4],[317,4],[360,4]]},"1383":{"position":[[96,4],[255,4],[379,4],[597,4],[1092,4]]},"1385":{"position":[[140,4],[275,4],[468,4],[497,4],[698,4],[858,4]]},"1387":{"position":[[506,4],[677,4],[856,4]]},"1389":{"position":[[730,4],[842,4],[1104,4],[1262,4]]},"1392":{"position":[[232,4],[585,4],[752,4],[1279,4],[1600,4],[1678,4],[2143,4],[2448,4],[2589,4]]},"1394":{"position":[[681,4],[872,4],[1081,4],[1431,4],[1591,4],[1673,4],[1970,4],[2170,4],[2269,4]]},"1403":{"position":[[188,4],[389,4]]},"1405":{"position":[[84,4],[164,4],[264,4],[350,4]]},"1407":{"position":[[84,4],[164,4],[313,4],[397,4]]},"1410":{"position":[[1588,4],[1661,4],[1805,4],[1847,4]]},"1414":{"position":[[119,4],[233,4],[250,4],[280,4],[293,4],[404,4],[501,4],[553,4],[852,4],[969,4],[984,4],[1073,4],[1182,4],[1196,4],[1214,4],[1824,4],[1991,4],[2003,4],[2120,4],[2272,4],[2283,4]]},"1416":{"position":[[30,4],[71,4],[130,4],[171,4]]},"1419":{"position":[[44,4],[76,4],[136,4],[237,4],[270,4],[364,4],[405,4]]},"1421":{"position":[[97,4],[148,4],[275,4],[323,4],[444,4],[490,4],[613,4],[661,4]]},"1426":{"position":[[24,4],[104,4],[207,4]]},"1428":{"position":[[42,4],[250,4],[450,4]]},"1430":{"position":[[342,4],[446,4],[557,4],[1535,4],[1708,4],[2076,4],[3804,4],[3884,4],[3984,4]]},"1433":{"position":[[39,4],[154,4],[436,4],[544,4],[674,4],[798,4]]},"1435":{"position":[[38,4],[152,4]]},"1437":{"position":[[24,4],[68,4]]},"1443":{"position":[[262,4],[421,4],[599,4],[835,4],[908,4],[1236,4],[1352,4],[1421,4]]},"1445":{"position":[[526,4],[546,4]]},"1449":{"position":[[301,4],[489,4],[649,4]]},"1457":{"position":[[805,4],[1035,4]]},"1466":{"position":[[623,4]]},"1470":{"position":[[248,4],[363,4],[804,4],[904,4]]},"1472":{"position":[[77,4],[462,4],[882,4],[1291,4]]},"1474":{"position":[[520,5],[638,4],[680,4],[795,4],[812,4],[901,4],[1121,4],[1247,4],[1287,4],[1316,4],[1348,4],[1380,4],[1412,4]]},"1480":{"position":[[269,4],[291,4],[490,4],[515,4]]},"1482":{"position":[[502,4],[524,4],[726,4],[751,4]]},"1486":{"position":[[89,4],[125,4],[273,4],[308,4],[490,4],[677,4],[828,4]]},"1488":{"position":[[229,4],[950,4],[1068,4],[1185,4],[1305,4],[1431,4],[1645,4],[1808,4],[1851,4],[1899,4],[1942,4],[1993,4],[2043,4],[2096,4],[2147,4],[2196,4],[2252,4],[2297,4],[2348,4],[2397,4],[2446,4],[2503,4],[2554,4],[2603,4],[2662,4],[2705,4],[2749,4],[2800,4],[2855,4],[2900,4],[2952,4]]},"1490":{"position":[[223,4],[554,4],[672,4],[789,4],[930,4],[970,4],[1013,4],[1037,4],[1067,4],[1105,4],[1130,4]]},"1492":{"position":[[51,5],[280,4],[354,4],[566,4],[1161,4],[1279,4],[1396,4],[1663,4],[1783,4],[1930,4],[1968,4],[1998,4],[2038,4],[2077,4],[2121,4],[2170,4],[2210,4],[2255,4]]},"1494":{"position":[[156,4],[280,4],[734,4],[877,4],[1095,4],[1239,4],[1387,4],[1627,4],[1783,4],[1846,4],[1884,4],[1974,4],[2022,4],[2068,4],[2118,4],[2168,4],[2216,4],[2261,4]]},"1498":{"position":[[530,4],[748,4]]},"1500":{"position":[[133,4],[207,4],[229,4],[366,4],[434,4],[454,4],[569,4],[650,4],[689,4],[748,4]]},"1502":{"position":[[172,4],[495,4]]},"1504":{"position":[[762,4]]},"1506":{"position":[[585,4],[805,4]]},"1508":{"position":[[585,4],[805,4]]},"1510":{"position":[[552,4],[782,4]]},"1512":{"position":[[941,4],[1171,4]]},"1517":{"position":[[247,4],[290,4],[439,4],[478,4]]},"1524":{"position":[[587,4],[705,4]]},"1526":{"position":[[285,4],[812,4]]},"1544":{"position":[[945,4],[1026,4],[1043,4],[1065,4],[1075,4],[1150,4],[1589,4],[1685,4],[1737,4],[1814,4],[2613,4],[2960,4],[3040,4]]},"1549":{"position":[[87,4],[171,4],[188,4],[210,4],[220,4],[295,4],[333,4],[467,4],[563,4],[615,4],[692,4],[720,4]]},"1551":{"position":[[320,4],[337,4],[359,4],[369,4],[444,4],[482,4]]},"1553":{"position":[[638,4]]},"1555":{"position":[[101,4],[277,4],[293,4]]},"1557":{"position":[[23,4],[199,4],[215,4]]},"1559":{"position":[[97,4],[273,4],[289,4],[483,4]]},"1561":{"position":[[801,4],[881,4],[898,4],[920,4],[930,4],[1005,4],[1490,4],[1586,4],[1638,4],[1715,4],[1942,4],[2223,4],[2565,4],[2645,4],[2793,4],[3068,4],[3085,4],[3402,4],[3473,4],[3605,4],[3676,4],[3808,4],[3879,4],[4010,4],[4080,4],[4285,4],[4355,4]]},"1574":{"position":[[65,4],[268,4],[673,4]]},"1576":{"position":[[40,4]]},"1578":{"position":[[8,4],[281,4],[397,4],[474,4],[676,4],[926,4],[1047,4],[1124,4]]},"1581":{"position":[[38,4],[311,4],[756,4],[867,4],[944,4]]},"1583":{"position":[[631,4],[760,4],[843,4],[925,4],[1002,4]]},"1587":{"position":[[93,4],[337,4],[498,4],[1568,4],[2051,4],[2542,4],[2707,4],[2790,4],[2894,4]]},"1589":{"position":[[223,4],[272,4],[1016,4],[1572,4],[2205,4],[2347,4],[2537,4]]},"1591":{"position":[[654,4],[701,4],[1721,4],[1855,4],[2039,4],[2076,4]]},"1596":{"position":[[225,4],[416,4],[431,4],[645,4],[824,4],[838,4],[1246,4],[1303,4],[1315,4],[1676,4],[1757,4],[1991,4],[2155,4],[2352,4],[2467,4],[2618,4],[2701,4]]},"1599":{"position":[[350,4],[603,4],[853,4],[868,4],[948,4],[1184,4],[1420,4],[1434,4],[1508,4],[1553,4],[2420,4]]},"1601":{"position":[[841,4]]},"1603":{"position":[[698,4],[897,4]]},"1606":{"position":[[716,4],[1026,4],[1041,4],[1121,4],[1558,4],[1852,4],[1866,4],[1940,4],[1983,4]]},"1608":{"position":[[1137,4]]},"1610":{"position":[[635,4],[1003,4],[1046,4]]},"1618":{"position":[[295,4],[371,4],[450,4],[501,4],[597,4],[808,4],[946,4],[1051,4],[1088,4],[1125,4],[1185,4],[1225,4],[1265,4]]},"1620":{"position":[[404,4],[682,4],[1162,4],[1300,4],[1398,4],[1473,4],[1690,4],[1765,4],[1982,4],[2057,4],[2295,4],[2379,4],[2604,4],[2688,4],[2913,4],[2997,4]]},"1622":{"position":[[1041,4],[1081,4],[1124,4],[1192,4],[1245,4],[1296,4],[1351,4],[1406,4],[1459,4],[1509,4],[1598,4],[1664,4],[1733,4],[1828,4],[1911,4],[1992,4],[2077,4],[2162,4],[2245,4],[2325,4]]},"1626":{"position":[[378,4],[470,4],[487,4],[509,4],[522,4],[743,4],[810,4],[862,4],[873,4],[1536,4],[2261,4]]},"1628":{"position":[[424,4],[550,4],[567,4],[589,4],[602,4],[865,4],[972,4],[1024,4],[1035,4]]},"1633":{"position":[[216,4],[361,4],[574,4],[606,4],[1204,4],[1305,4],[1374,4],[1901,4],[1912,4],[2390,4]]},"1634":{"position":[[97,4],[153,5]]},"1639":{"position":[[694,4],[702,4],[734,4],[782,4],[861,4],[952,4],[1098,5],[1218,4],[1614,4],[1703,4],[1798,4],[1873,4],[2020,5],[2113,4]]},"1643":{"position":[[973,4],[1432,5],[1504,4],[1617,4],[1823,4],[1911,4]]},"1647":{"position":[[266,4],[468,4]]},"1661":{"position":[[302,4]]},"1666":{"position":[[432,4],[571,4],[586,4],[780,4],[878,4],[891,4],[1117,4]]},"1672":{"position":[[360,4],[414,4]]},"1674":{"position":[[345,4],[685,4],[1239,4],[1705,4],[2418,4],[2698,4]]},"1677":{"position":[[250,4],[501,4]]},"1679":{"position":[[726,4],[840,4],[857,4],[879,4],[892,4],[1192,4],[1287,4],[1339,4]]},"1681":{"position":[[277,4],[540,4],[630,4]]},"1683":{"position":[[702,4],[710,4],[742,4],[790,4],[1148,4],[1219,4]]},"1685":{"position":[[589,4],[619,4],[714,4],[1068,4],[1095,4]]},"1687":{"position":[[265,4],[455,4],[1125,4],[1411,4]]},"1689":{"position":[[1436,4],[1530,4],[1560,4],[1813,4],[2129,4]]},"1698":{"position":[[123,4],[316,4]]},"1700":{"position":[[123,4],[352,4]]},"1708":{"position":[[614,4],[881,4]]},"1710":{"position":[[548,4],[616,4],[848,4],[863,4],[935,4],[1264,4],[1725,4],[1750,4],[2012,4],[2026,4],[2100,4]]},"1723":{"position":[[362,4],[575,4],[834,4],[1072,4],[2114,4],[2142,4],[2269,4],[2297,4],[2462,4],[2550,4],[2672,4],[2759,4],[2876,4],[3598,4],[3625,4],[3739,4],[3767,4]]},"1725":{"position":[[470,4]]},"1729":{"position":[[211,4],[469,4],[765,4],[782,4]]},"1735":{"position":[[1944,4]]},"1742":{"position":[[512,4],[736,4],[857,4],[1688,4],[1762,4]]},"1749":{"position":[[384,4],[389,4]]},"1751":{"position":[[0,4],[5,4]]},"1755":{"position":[[229,4],[546,4]]},"1784":{"position":[[343,4]]},"1786":{"position":[[533,4],[1208,5]]},"1797":{"position":[[295,4],[489,4],[776,4],[925,4]]},"1809":{"position":[[268,4],[578,4],[1838,4]]},"1818":{"position":[[1029,4],[1334,4],[1744,4],[2074,4]]},"1825":{"position":[[131,4],[223,4],[324,4],[407,4]]},"1827":{"position":[[105,4],[256,4],[352,4],[479,4],[543,4],[603,4],[663,4]]},"1829":{"position":[[123,4],[476,4],[756,4],[839,4],[922,4]]},"1832":{"position":[[121,4],[380,4],[547,4],[604,4],[755,4],[906,4]]},"1834":{"position":[[339,5],[517,4],[663,4],[785,4],[858,4],[1059,4],[1260,4]]},"1837":{"position":[[105,4],[349,4],[523,4],[743,4],[963,4]]},"1839":{"position":[[297,5],[454,4],[631,4],[773,4],[1014,4],[1255,4]]},"1845":{"position":[[105,4],[313,4],[467,4],[569,4],[671,4]]},"1847":{"position":[[91,6],[772,4],[982,4],[1138,4],[1222,4],[1306,4]]},"1849":{"position":[[336,5],[493,4],[670,4],[812,4],[895,4],[978,4]]},"1853":{"position":[[337,4],[538,4],[553,4],[625,4],[890,4],[1112,4],[1169,4],[1308,4],[1395,4],[1409,4],[1483,4],[2544,4],[2675,4],[2761,4],[2832,4]]},"1855":{"position":[[353,4],[554,4],[569,4],[641,4],[906,4],[1145,4],[1191,4],[1330,4],[1414,4],[1428,4],[1502,4],[2653,4],[2737,5],[3039,4],[3170,4],[3253,4]]},"1859":{"position":[[124,4],[134,4],[166,4],[176,4],[211,4],[325,4]]},"1863":{"position":[[91,4],[101,4],[133,4],[143,4]]},"1868":{"position":[[107,4],[245,4]]},"1870":{"position":[[171,4],[302,4]]},"1875":{"position":[[127,4],[201,4],[223,4],[360,4],[428,4],[448,4]]},"1881":{"position":[[606,4],[646,4],[684,4],[710,4],[741,4],[784,4],[810,4]]},"1886":{"position":[[337,4],[374,4],[414,4],[478,4],[528,4],[576,4],[628,4],[680,4],[730,4],[777,4]]},"1888":{"position":[[308,5],[626,4],[692,4],[761,4],[856,4],[939,4],[1020,4],[1105,4],[1190,4],[1273,4],[1353,4]]},"1891":{"position":[[105,4],[401,4],[607,4],[679,4],[886,4],[958,4],[1165,4],[1237,4]]},"1893":{"position":[[329,5],[486,4],[663,4],[805,4],[891,4],[1118,4],[1204,4],[1431,4],[1517,4]]},"1899":{"position":[[276,4],[492,4],[539,4],[685,4],[725,4],[765,4],[807,4],[856,4],[905,4],[946,4],[994,4],[1048,4]]},"1907":{"position":[[195,4],[473,4],[654,4],[740,4],[825,4],[910,4],[995,4]]},"1909":{"position":[[485,4],[810,4],[1000,4],[1083,4],[1165,4],[1247,4],[1329,4]]},"1912":{"position":[[543,5]]},"1917":{"position":[[29,4],[184,4],[201,4],[229,4],[242,4],[338,4],[452,4],[504,4]]},"1919":{"position":[[135,4],[293,4],[308,4],[386,4],[512,4],[526,4]]},"1925":{"position":[[19,4],[163,4],[176,4],[250,4],[374,4],[385,4]]},"1927":{"position":[[19,4],[164,4],[177,4],[245,4],[370,4],[381,4]]},"1929":{"position":[[19,4],[179,4],[192,4],[262,4],[392,4],[403,4]]},"1938":{"position":[[431,4],[471,4],[511,4],[553,4],[602,4],[651,4],[692,4],[740,4],[796,4],[841,4],[883,4],[931,4],[977,4],[1027,4],[1077,4],[1125,4],[1170,4],[1224,4],[1264,4],[1312,4],[1359,4],[1409,4],[1457,4],[1502,4]]},"1940":{"position":[[296,5],[775,4],[828,4],[881,4],[936,4],[998,4],[1060,4],[1114,4],[1175,4],[1244,4],[1302,4],[1357,4],[1418,4],[1477,4],[1540,4],[1603,4],[1664,4],[1722,4],[1789,4],[1842,4],[1903,4],[1963,4],[2026,4],[2087,4],[2145,4]]},"1942":{"position":[[315,4],[659,5],[679,5],[1028,4],[1144,4],[1492,4],[1507,4],[2202,4],[2222,4],[2959,4],[2979,4],[3193,6],[3670,4],[3690,4]]},"1945":{"position":[[204,4],[459,4]]},"1948":{"position":[[274,4]]},"1950":{"position":[[228,4],[362,4]]},"1952":{"position":[[297,4],[431,4]]},"1961":{"position":[[225,4]]},"1963":{"position":[[209,4],[437,4],[480,4]]},"1965":{"position":[[343,4],[571,4],[614,4]]},"1973":{"position":[[1822,4],[1934,4]]},"1979":{"position":[[202,4],[244,4],[271,4],[425,4],[815,4],[1251,4],[1281,4]]},"1983":{"position":[[142,4],[197,4],[471,4],[679,4]]},"1998":{"position":[[213,4],[579,4],[621,4]]},"2000":{"position":[[1094,4],[1314,4],[1850,4],[2067,4]]},"2004":{"position":[[738,4],[828,4]]},"2006":{"position":[[261,4],[405,4],[1151,4],[1297,4],[2361,4],[2495,4]]},"2008":{"position":[[197,4],[344,4],[357,4],[370,4],[434,4],[698,4],[903,4],[990,4],[1042,4],[1116,4],[1336,4]]},"2010":{"position":[[123,5],[567,4],[705,4],[937,4],[1082,4],[1142,5]]},"2012":{"position":[[633,4],[939,4],[1393,4],[1469,4],[1649,4],[1734,4],[1820,4],[2152,4],[2561,4],[3013,4],[3473,4],[3559,4]]},"2014":{"position":[[404,4],[418,4],[452,4],[520,4],[750,4],[764,4],[798,4],[842,4],[982,4],[1097,4],[1341,4],[1596,4],[1676,4],[1990,4],[2130,4]]},"2016":{"position":[[819,4],[1431,4],[1807,4],[1819,4],[1884,4],[1896,4],[1976,4],[1986,4],[2049,4],[2059,4],[2191,4],[2279,4],[2375,4],[2458,4],[2600,4],[2606,4],[2700,4],[2706,4],[2802,4],[2944,4],[2960,4]]},"2018":{"position":[[879,4],[1523,4],[1740,4],[1886,4],[1971,4],[2056,4],[2140,4],[2224,4],[2308,4],[2921,4],[3004,4]]},"2020":{"position":[[1038,4],[1762,4],[2195,4],[2291,4],[2360,4],[2632,4],[2776,4],[2781,4],[2969,4],[3040,4],[3138,4],[3208,4],[3361,4],[3431,4],[3584,4],[3654,4],[3807,4],[3883,4],[4525,4],[4608,4],[5081,4],[5336,4],[5353,4]]},"2022":{"position":[[242,5]]},"2024":{"position":[[423,4],[498,4],[511,4],[524,4],[547,4],[877,4],[949,4],[1003,4],[1034,4],[3832,4],[3915,4],[4129,4],[4215,4],[4253,4]]},"2026":{"position":[[70,4],[579,4],[679,4],[692,4],[705,4],[769,4],[810,4],[1137,4],[1233,4],[1285,4],[1359,4],[1389,4],[1481,4],[1512,4],[1693,4],[2084,4],[2230,4],[2258,4]]},"2028":{"position":[[250,4],[1493,4],[1674,4],[1687,4],[1700,4],[1764,4],[2030,4],[2389,4],[2513,4],[2565,4],[2639,4],[2862,4],[4077,4],[4301,4],[4344,4],[4384,4]]},"2030":{"position":[[787,4],[987,4],[1000,4],[1013,4],[1077,4],[1786,4],[1930,4],[1982,4],[2056,4],[2950,4],[2962,4],[3027,4],[3039,4],[3119,4],[3129,4],[3192,4],[3202,4],[3455,4],[3571,4],[3694,4],[3892,4]]},"2032":{"position":[[1013,4],[1240,4],[1253,4],[1266,4],[1330,4],[2094,4],[2242,4],[2294,4],[2368,4],[3636,4],[3781,4],[3861,4],[3946,4],[4030,4],[4114,4],[4198,4],[4815,4],[4898,4]]},"2034":{"position":[[1007,4],[1263,4],[1276,4],[1289,4],[1353,4],[2180,4],[2356,4],[2408,4],[2482,4],[3253,4],[3349,4],[3418,4],[3689,4],[3843,4],[3848,4],[4036,4],[4107,4],[4205,4],[4275,4],[4428,4],[4498,4],[4651,4],[4721,4],[4874,4],[4950,4],[5596,4],[5679,4],[6161,4],[6400,4],[6417,4]]}}}],["nameinfo",{"_index":1596,"t":{"306":{"position":[[48,8],[91,8],[143,8],[177,8],[409,8],[418,8],[456,8],[478,8],[552,8],[598,8],[629,8],[728,8],[738,8],[773,8],[795,8],[870,8],[945,8],[967,8]]}}}],["namespac",{"_index":3442,"t":{"1196":{"position":[[908,9]]},"1198":{"position":[[280,9]]}}}],["nativ",{"_index":1707,"t":{"354":{"position":[[2735,6]]},"480":{"position":[[874,6],[909,6]]},"666":{"position":[[819,6],[1479,6]]},"676":{"position":[[394,6]]},"680":{"position":[[349,6]]},"902":{"position":[[736,6]]},"904":{"position":[[1402,6],[2205,6]]},"906":{"position":[[1442,6],[3862,6]]},"910":{"position":[[1002,6]]},"912":{"position":[[920,6],[1383,6]]},"1025":{"position":[[159,6]]},"1033":{"position":[[491,6]]},"1039":{"position":[[213,6],[383,6],[1287,6]]},"1165":{"position":[[555,6],[1044,6],[2341,6],[2399,6]]},"1196":{"position":[[64,6]]},"1215":{"position":[[2925,6]]},"1281":{"position":[[0,6]]},"1283":{"position":[[599,6],[656,6]]},"1517":{"position":[[7,6]]},"1535":{"position":[[304,6],[736,6],[989,6]]},"1594":{"position":[[115,6],[338,6],[507,6]]},"1829":{"position":[[1165,6],[1298,6]]},"1877":{"position":[[35,6],[496,6],[576,6]]},"1992":{"position":[[894,6],[1064,6]]}}}],["nativesql",{"_index":3396,"t":{"1165":{"position":[[294,9]]},"1215":{"position":[[2152,9],[3040,9]]}}}],["natur",{"_index":623,"t":{"70":{"position":[[299,9]]},"141":{"position":[[109,9]]},"466":{"position":[[166,9]]},"627":{"position":[[362,7],[1116,7]]},"704":{"position":[[1111,9]]},"885":{"position":[[1975,6]]},"1012":{"position":[[111,6]]},"1299":{"position":[[3353,9]]},"1361":{"position":[[157,9]]},"1517":{"position":[[771,9]]},"1547":{"position":[[31,9]]}}}],["navig",{"_index":3403,"t":{"1169":{"position":[[587,10]]},"1634":{"position":[[37,8]]}}}],["ne",{"_index":3493,"t":{"1237":{"position":[[267,2],[370,2]]},"1414":{"position":[[2765,2],[2774,2],[3100,2]]},"1416":{"position":[[137,2],[176,2]]},"1437":{"position":[[226,2]]},"1508":{"position":[[164,2],[398,2]]},"1585":{"position":[[340,2]]},"1587":{"position":[[643,2]]},"1591":{"position":[[1433,2]]},"1917":{"position":[[715,2]]},"1919":{"position":[[708,2]]}}}],["nearest",{"_index":3648,"t":{"1430":{"position":[[1904,7]]}}}],["necess",{"_index":666,"t":{"76":{"position":[[32,9]]},"1547":{"position":[[952,11]]}}}],["necessari",{"_index":1958,"t":{"464":{"position":[[2147,9],[2650,9]]},"532":{"position":[[701,9],[1596,9]]},"618":{"position":[[1167,9]]},"860":{"position":[[3099,9]]},"885":{"position":[[1799,9],[1835,9]]},"950":{"position":[[279,9]]},"992":{"position":[[615,9]]},"1044":{"position":[[221,9]]},"1048":{"position":[[276,9]]},"1050":{"position":[[113,9]]},"1059":{"position":[[635,9]]},"1075":{"position":[[142,9]]},"1081":{"position":[[734,9]]},"1155":{"position":[[336,9]]},"1392":{"position":[[119,9]]},"1437":{"position":[[103,9]]},"1666":{"position":[[1650,9]]},"1735":{"position":[[1144,9]]},"1744":{"position":[[513,9]]},"1811":{"position":[[344,9]]},"1905":{"position":[[944,9]]}}}],["necessarili",{"_index":1709,"t":{"354":{"position":[[3564,11]]},"431":{"position":[[191,11]]},"443":{"position":[[239,11]]},"758":{"position":[[600,11]]},"1016":{"position":[[3561,11]]},"1054":{"position":[[205,11]]},"1093":{"position":[[288,11]]},"1340":{"position":[[222,11]]},"1581":{"position":[[116,11]]},"2020":{"position":[[1934,11]]},"2034":{"position":[[2873,11]]}}}],["need",{"_index":194,"t":{"14":{"position":[[1075,4],[1778,4],[2366,4]]},"16":{"position":[[63,4]]},"26":{"position":[[987,4],[2958,5],[3083,6]]},"28":{"position":[[1052,4],[3351,5],[3476,6]]},"30":{"position":[[63,4]]},"42":{"position":[[961,5]]},"50":{"position":[[931,4]]},"53":{"position":[[1763,4]]},"55":{"position":[[341,4],[571,4],[1545,5],[1571,4],[2018,5]]},"57":{"position":[[1315,5],[1341,4],[1999,5],[2237,4],[3170,4],[3524,5]]},"62":{"position":[[130,4]]},"72":{"position":[[221,4]]},"76":{"position":[[715,4]]},"83":{"position":[[84,4]]},"85":{"position":[[318,5]]},"90":{"position":[[216,5],[358,4],[3028,4]]},"92":{"position":[[1659,4]]},"96":{"position":[[1604,6],[3830,6]]},"103":{"position":[[27,4]]},"105":{"position":[[120,4],[164,4]]},"113":{"position":[[308,4]]},"139":{"position":[[681,5]]},"141":{"position":[[422,4],[514,4]]},"152":{"position":[[629,5]]},"155":{"position":[[186,4]]},"159":{"position":[[331,4],[1918,5],[2892,5]]},"161":{"position":[[127,5]]},"165":{"position":[[3,4]]},"192":{"position":[[135,4],[1370,5]]},"198":{"position":[[243,4]]},"200":{"position":[[251,4]]},"208":{"position":[[312,4]]},"212":{"position":[[2161,4],[2303,5]]},"220":{"position":[[106,5]]},"224":{"position":[[40,4],[140,5]]},"227":{"position":[[644,5],[1826,4]]},"232":{"position":[[1287,5],[2357,4]]},"246":{"position":[[711,6]]},"251":{"position":[[123,5],[284,4],[1136,4]]},"287":{"position":[[2058,4]]},"297":{"position":[[303,4]]},"299":{"position":[[700,4]]},"304":{"position":[[2331,4]]},"306":{"position":[[1062,4]]},"326":{"position":[[1440,4]]},"339":{"position":[[1534,4]]},"346":{"position":[[325,5]]},"348":{"position":[[1672,5]]},"350":{"position":[[1843,4]]},"363":{"position":[[3144,5]]},"377":{"position":[[492,5],[524,5],[646,4]]},"379":{"position":[[1875,4]]},"401":{"position":[[62,5]]},"413":{"position":[[2212,4]]},"417":{"position":[[2216,4]]},"423":{"position":[[683,5]]},"425":{"position":[[1071,4],[1340,4]]},"429":{"position":[[361,4]]},"431":{"position":[[1322,5]]},"434":{"position":[[30,4],[1642,6]]},"455":{"position":[[2418,4]]},"462":{"position":[[1096,4]]},"464":{"position":[[2891,4]]},"466":{"position":[[355,5],[1635,4]]},"478":{"position":[[241,4]]},"489":{"position":[[657,5]]},"491":{"position":[[524,4]]},"519":{"position":[[33,4],[738,4],[874,4]]},"532":{"position":[[1469,4]]},"540":{"position":[[3816,4]]},"546":{"position":[[274,4]]},"550":{"position":[[1512,4]]},"552":{"position":[[685,4]]},"557":{"position":[[388,4]]},"565":{"position":[[772,4]]},"569":{"position":[[606,4],[1577,4]]},"579":{"position":[[646,4],[735,4]]},"587":{"position":[[859,5],[925,5],[1043,4]]},"593":{"position":[[289,6]]},"598":{"position":[[676,5],[1028,4],[1158,4],[1426,4],[1535,4],[3206,5],[3285,4]]},"603":{"position":[[2930,6]]},"625":{"position":[[98,4]]},"649":{"position":[[1779,4]]},"651":{"position":[[3465,6],[3498,4]]},"655":{"position":[[146,4]]},"657":{"position":[[103,4],[3221,4]]},"661":{"position":[[308,4],[413,4],[3800,4]]},"663":{"position":[[263,4],[1537,6]]},"666":{"position":[[1664,6]]},"676":{"position":[[2715,6]]},"680":{"position":[[2637,6]]},"682":{"position":[[295,6],[441,5]]},"696":{"position":[[115,4],[181,4],[1876,4]]},"710":{"position":[[575,4],[903,4]]},"718":{"position":[[399,4]]},"722":{"position":[[865,5]]},"728":{"position":[[714,5]]},"734":{"position":[[115,4],[181,4],[2229,4]]},"739":{"position":[[1625,4]]},"743":{"position":[[992,4],[1057,4],[1161,4]]},"745":{"position":[[256,4]]},"755":{"position":[[502,5]]},"761":{"position":[[1201,4]]},"769":{"position":[[1223,4]]},"778":{"position":[[744,6],[1338,6],[1880,6],[2345,6]]},"788":{"position":[[295,4]]},"792":{"position":[[1126,4]]},"799":{"position":[[20,5]]},"801":{"position":[[23,5]]},"806":{"position":[[1588,4],[1735,4],[2315,4]]},"846":{"position":[[1646,4],[1793,4],[2373,4]]},"858":{"position":[[406,4]]},"860":{"position":[[1831,4]]},"866":{"position":[[149,4]]},"868":{"position":[[36,5]]},"874":{"position":[[2191,4]]},"885":{"position":[[183,5],[310,6]]},"906":{"position":[[275,4],[1211,4],[3485,4]]},"912":{"position":[[1202,6],[1337,6]]},"920":{"position":[[63,4]]},"955":{"position":[[99,6]]},"957":{"position":[[58,5]]},"969":{"position":[[91,4]]},"990":{"position":[[4899,4]]},"992":{"position":[[530,4],[655,4],[1758,4]]},"996":{"position":[[1154,4]]},"998":{"position":[[66,5]]},"1004":{"position":[[430,5]]},"1006":{"position":[[41,4]]},"1022":{"position":[[195,6]]},"1033":{"position":[[748,5]]},"1037":{"position":[[1349,6],[1415,5],[1735,4],[2735,4],[2972,4]]},"1041":{"position":[[61,5]]},"1048":{"position":[[519,4]]},"1050":{"position":[[475,4]]},"1052":{"position":[[1452,4]]},"1054":{"position":[[109,4]]},"1059":{"position":[[1166,4]]},"1067":{"position":[[167,4]]},"1083":{"position":[[429,5],[494,5]]},"1087":{"position":[[132,4]]},"1145":{"position":[[333,4]]},"1159":{"position":[[1147,6],[1189,6],[2388,4],[3457,4],[5872,4],[6079,5]]},"1161":{"position":[[407,4],[2522,5],[2801,5],[3516,4],[3750,4]]},"1165":{"position":[[823,4]]},"1169":{"position":[[2115,6],[2143,4]]},"1181":{"position":[[61,5]]},"1192":{"position":[[1158,4]]},"1203":{"position":[[4254,4]]},"1212":{"position":[[186,4],[370,6],[633,6],[890,6]]},"1215":{"position":[[953,4]]},"1220":{"position":[[3332,4]]},"1228":{"position":[[458,4]]},"1230":{"position":[[338,6]]},"1232":{"position":[[149,4]]},"1235":{"position":[[188,6]]},"1237":{"position":[[933,6]]},"1239":{"position":[[192,4]]},"1241":{"position":[[1161,4]]},"1291":{"position":[[1364,4]]},"1299":{"position":[[3052,4]]},"1302":{"position":[[2337,5]]},"1310":{"position":[[2731,5]]},"1317":{"position":[[537,5],[646,4],[855,6],[1054,4],[1612,5]]},"1327":{"position":[[1006,5]]},"1335":{"position":[[51,6]]},"1342":{"position":[[1188,6]]},"1345":{"position":[[54,4],[287,5]]},"1347":{"position":[[242,4],[317,4]]},"1351":{"position":[[40,4]]},"1383":{"position":[[987,6]]},"1389":{"position":[[127,4],[949,4]]},"1392":{"position":[[195,4],[257,4],[1481,4],[2962,5]]},"1394":{"position":[[207,4],[970,4],[2442,4]]},"1410":{"position":[[1436,4],[2063,4]]},"1430":{"position":[[950,4],[2552,5],[2714,5],[3180,4]]},"1464":{"position":[[294,5]]},"1466":{"position":[[24,4]]},"1476":{"position":[[281,4]]},"1480":{"position":[[803,5]]},"1512":{"position":[[340,6]]},"1519":{"position":[[2026,4],[2474,6]]},"1522":{"position":[[362,4]]},"1528":{"position":[[868,4]]},"1539":{"position":[[334,4],[389,4]]},"1542":{"position":[[663,5]]},"1544":{"position":[[1973,5]]},"1547":{"position":[[685,5],[888,5]]},"1551":{"position":[[1742,4]]},"1553":{"position":[[470,5]]},"1565":{"position":[[223,4]]},"1569":{"position":[[1158,4]]},"1581":{"position":[[136,4],[528,4]]},"1583":{"position":[[291,6]]},"1589":{"position":[[2665,6]]},"1599":{"position":[[2144,4]]},"1606":{"position":[[3280,4]]},"1626":{"position":[[2464,4]]},"1637":{"position":[[152,4],[497,4],[724,4]]},"1639":{"position":[[2391,5],[2712,5]]},"1645":{"position":[[70,4],[608,4]]},"1647":{"position":[[695,4]]},"1650":{"position":[[169,5],[3596,5]]},"1655":{"position":[[66,4]]},"1666":{"position":[[69,4]]},"1672":{"position":[[33,5]]},"1674":{"position":[[941,5],[3145,5]]},"1679":{"position":[[187,4]]},"1685":{"position":[[266,5]]},"1689":{"position":[[750,4],[933,4],[1441,5]]},"1691":{"position":[[46,4]]},"1693":{"position":[[342,5],[413,6]]},"1708":{"position":[[133,4],[1319,4]]},"1719":{"position":[[294,5]]},"1721":{"position":[[181,4]]},"1723":{"position":[[1964,5]]},"1735":{"position":[[685,7]]},"1738":{"position":[[1588,4],[1735,4],[2315,4]]},"1740":{"position":[[1248,4]]},"1744":{"position":[[621,4]]},"1757":{"position":[[699,5]]},"1776":{"position":[[131,5]]},"1780":{"position":[[85,5]]},"1782":{"position":[[1571,4],[1734,4]]},"1784":{"position":[[608,4]]},"1786":{"position":[[800,4]]},"1799":{"position":[[721,5]]},"1814":{"position":[[316,4]]},"1816":{"position":[[461,4]]},"1827":{"position":[[1296,4]]},"1842":{"position":[[42,4]]},"1849":{"position":[[3,4]]},"1859":{"position":[[434,5]]},"1861":{"position":[[165,4]]},"1863":{"position":[[195,5]]},"1905":{"position":[[681,5]]},"1967":{"position":[[2500,4]]},"1969":{"position":[[751,4]]},"1975":{"position":[[26,4],[123,6]]},"1977":{"position":[[299,4]]},"1981":{"position":[[1238,4]]},"1986":{"position":[[174,5]]},"1988":{"position":[[70,6]]},"1990":{"position":[[78,4],[182,4]]},"1992":{"position":[[759,4]]},"2016":{"position":[[585,4],[654,4],[1214,4],[1283,4]]},"2018":{"position":[[37,5],[645,4],[714,4],[1306,4],[1375,4]]},"2020":{"position":[[804,4],[873,4],[1545,4],[1614,4],[1979,4]]},"2024":{"position":[[2480,5]]},"2026":{"position":[[1804,4]]},"2028":{"position":[[3538,4],[3803,4]]},"2030":{"position":[[2378,6]]},"2032":{"position":[[95,4]]},"2034":{"position":[[161,4],[2921,4]]}}}],["neg",{"_index":2443,"t":{"710":{"position":[[946,8]]},"1101":{"position":[[74,8],[544,8]]},"1389":{"position":[[211,8],[666,8],[1020,8]]}}}],["neglig",{"_index":2909,"t":{"988":{"position":[[64,10]]},"1031":{"position":[[172,10]]}}}],["neif",{"_index":3635,"t":{"1414":{"position":[[2768,4]]}}}],["nest",{"_index":652,"t":{"74":{"position":[[1074,6]]},"88":{"position":[[3254,6]]},"96":{"position":[[1628,6],[3854,6]]},"434":{"position":[[1415,6]]},"614":{"position":[[990,7]]},"618":{"position":[[878,7],[980,7],[1134,6]]},"692":{"position":[[3037,6]]},"726":{"position":[[1520,6]]},"1037":{"position":[[2078,6]]},"1125":{"position":[[1368,4]]},"1159":{"position":[[4683,6]]},"1163":{"position":[[2297,6]]},"1215":{"position":[[1910,6]]},"1793":{"position":[[222,6],[730,6]]},"1921":{"position":[[152,6]]}}}],["net",{"_index":1880,"t":{"438":{"position":[[4,3],[539,3]]},"1317":{"position":[[361,3]]}}}],["network",{"_index":2704,"t":{"860":{"position":[[3243,7]]},"1159":{"position":[[355,7]]},"1249":{"position":[[378,7]]}}}],["neutral",{"_index":3821,"t":{"1626":{"position":[[1575,7]]},"1657":{"position":[[24,7]]},"1933":{"position":[[24,7]]}}}],["never",{"_index":1248,"t":{"182":{"position":[[1971,5]]},"192":{"position":[[273,5]]},"413":{"position":[[2120,5]]},"417":{"position":[[2124,5]]},"455":{"position":[[2326,5]]},"550":{"position":[[1580,5]]},"682":{"position":[[167,5]]},"732":{"position":[[182,5]]},"848":{"position":[[85,5]]},"881":{"position":[[1163,5]]},"1002":{"position":[[130,5]]},"1159":{"position":[[3289,5]]},"1215":{"position":[[2993,5]]},"1363":{"position":[[2267,5]]},"1412":{"position":[[1101,5]]},"1704":{"position":[[480,5]]}}}],["new",{"_index":61,"t":{"8":{"position":[[131,3],[237,3]]},"20":{"position":[[131,3],[932,3]]},"32":{"position":[[392,3],[627,3],[763,3],[1359,3]]},"48":{"position":[[131,3],[736,3]]},"53":{"position":[[541,3]]},"55":{"position":[[268,3],[2353,3],[2588,3],[2724,3],[3348,3]]},"64":{"position":[[457,3]]},"70":{"position":[[696,3]]},"83":{"position":[[1353,3]]},"85":{"position":[[1371,3]]},"88":{"position":[[131,3],[1003,3],[1276,3]]},"90":{"position":[[733,3]]},"105":{"position":[[424,3],[540,3]]},"109":{"position":[[135,3]]},"111":{"position":[[78,3]]},"113":{"position":[[762,3],[878,3],[1810,3]]},"121":{"position":[[121,3]]},"141":{"position":[[38,3]]},"159":{"position":[[1557,3],[3183,3]]},"161":{"position":[[2718,3]]},"167":{"position":[[1701,3],[1854,3],[1980,3],[2135,3],[2262,3],[2417,3]]},"190":{"position":[[267,3],[553,3]]},"212":{"position":[[583,3],[779,3]]},"238":{"position":[[667,3],[890,3]]},"242":{"position":[[130,3],[209,3]]},"301":{"position":[[445,3]]},"346":{"position":[[1615,3]]},"374":{"position":[[142,3]]},"474":{"position":[[528,3]]},"542":{"position":[[648,3]]},"544":{"position":[[172,3],[190,3],[365,3],[474,4]]},"554":{"position":[[1042,3]]},"576":{"position":[[189,3]]},"579":{"position":[[331,3]]},"585":{"position":[[83,3],[106,3],[129,3],[152,3],[175,3],[198,3]]},"591":{"position":[[160,3],[183,3],[206,3],[229,3],[252,3],[275,3]]},"593":{"position":[[869,3],[1116,3]]},"614":{"position":[[1519,3],[5047,3]]},"621":{"position":[[280,3]]},"623":{"position":[[655,3],[781,3]]},"629":{"position":[[257,3]]},"643":{"position":[[254,3],[385,3],[493,3]]},"651":{"position":[[366,3],[492,3],[622,3],[752,3],[884,3],[1016,3],[1211,3],[1338,3],[2494,3]]},"657":{"position":[[1403,3]]},"659":{"position":[[1490,3]]},"661":{"position":[[1990,3]]},"663":{"position":[[512,3]]},"674":{"position":[[274,3],[398,3],[585,3],[712,3],[1980,3]]},"676":{"position":[[722,3],[846,3],[1033,3],[1160,3],[2448,3]]},"678":{"position":[[350,3],[474,3],[661,3],[788,3],[2056,3]]},"680":{"position":[[677,3],[801,3],[988,3],[1115,3],[2381,3]]},"682":{"position":[[715,3],[846,3],[954,3],[2624,3],[2677,3],[3945,3],[5054,3]]},"684":{"position":[[735,3],[859,3],[1046,3],[1173,3],[2487,3],[2947,3],[3364,3]]},"716":{"position":[[949,3]]},"758":{"position":[[1844,3],[4022,3],[4077,3]]},"763":{"position":[[166,3],[346,3]]},"776":{"position":[[415,3],[1025,3],[1151,3]]},"778":{"position":[[385,3],[560,3],[1749,3]]},"786":{"position":[[424,3],[559,3],[1470,3],[2574,3],[2729,3],[4245,3],[4400,3]]},"790":{"position":[[198,3],[333,3]]},"792":{"position":[[1461,3],[1596,3]]},"799":{"position":[[332,3]]},"801":{"position":[[338,3]]},"806":{"position":[[466,3],[639,3],[807,3],[968,3],[1093,3],[1247,3],[1370,3]]},"809":{"position":[[447,3]]},"815":{"position":[[1262,3],[1389,3]]},"817":{"position":[[1763,3]]},"832":{"position":[[128,3]]},"834":{"position":[[128,3]]},"836":{"position":[[128,3]]},"838":{"position":[[393,3]]},"846":{"position":[[524,3],[697,3],[865,3],[1026,3],[1151,3],[1305,3],[1428,3]]},"870":{"position":[[732,3],[1929,3],[6885,3]]},"876":{"position":[[781,3]]},"885":{"position":[[2896,3]]},"887":{"position":[[372,3],[560,3],[1043,3],[1131,3],[1513,3],[1730,3],[2247,3],[2464,3],[2682,3],[3222,3]]},"892":{"position":[[196,3],[349,3]]},"896":{"position":[[175,3],[362,3]]},"898":{"position":[[712,3],[888,3]]},"902":{"position":[[167,3],[339,3]]},"904":{"position":[[200,3],[356,3],[509,3],[664,3],[2811,3]]},"906":{"position":[[4106,3]]},"910":{"position":[[175,3],[362,3]]},"912":{"position":[[147,3],[300,3],[2508,3]]},"914":{"position":[[355,3],[454,3]]},"920":{"position":[[791,3],[1194,3],[1229,3]]},"935":{"position":[[18,3],[62,3]]},"937":{"position":[[18,3],[62,3]]},"957":{"position":[[2455,3],[2684,3]]},"986":{"position":[[201,3]]},"1004":{"position":[[76,3],[892,3]]},"1014":{"position":[[119,3]]},"1059":{"position":[[14,3],[426,3],[853,3],[1194,3]]},"1083":{"position":[[744,3]]},"1091":{"position":[[401,3]]},"1125":{"position":[[1103,3],[2084,3]]},"1159":{"position":[[2859,3],[3731,3],[4156,3],[4764,3],[6822,3],[7428,3]]},"1167":{"position":[[934,3]]},"1215":{"position":[[2509,3]]},"1272":{"position":[[403,3]]},"1274":{"position":[[405,3]]},"1285":{"position":[[341,3]]},"1351":{"position":[[215,3],[317,3]]},"1357":{"position":[[36,3]]},"1363":{"position":[[274,3]]},"1365":{"position":[[232,3]]},"1378":{"position":[[1022,3],[1223,3],[1371,3],[1491,3],[1667,3],[1789,3]]},"1385":{"position":[[380,3]]},"1392":{"position":[[2199,3],[2834,3]]},"1416":{"position":[[243,3],[359,3],[462,3],[575,3],[683,3],[703,3],[846,3],[866,3]]},"1428":{"position":[[86,3],[120,3],[154,3],[189,3]]},"1430":{"position":[[386,3],[1579,3],[1613,3],[1647,3]]},"1433":{"position":[[74,3],[111,3],[471,3],[508,3],[718,3],[764,3]]},"1435":{"position":[[73,3],[110,3]]},"1437":{"position":[[509,3]]},"1451":{"position":[[352,3],[406,3]]},"1480":{"position":[[204,3],[224,3]]},"1482":{"position":[[424,3],[444,3]]},"1519":{"position":[[568,3],[965,3],[3391,3]]},"1524":{"position":[[347,3]]},"1551":{"position":[[661,3],[817,3]]},"1553":{"position":[[853,3]]},"1578":{"position":[[94,3],[763,3]]},"1581":{"position":[[603,3]]},"1587":{"position":[[2295,3],[2380,3],[2427,3]]},"1589":{"position":[[1879,3]]},"1594":{"position":[[169,3]]},"1596":{"position":[[2357,3],[2389,3]]},"1633":{"position":[[35,3]]},"1647":{"position":[[1226,3],[1452,3]]},"1723":{"position":[[3005,3]]},"1738":{"position":[[466,3],[639,3],[807,3],[968,3],[1093,3],[1247,3],[1370,3]]},"1740":{"position":[[697,3]]},"1742":{"position":[[458,3],[1270,3]]},"1744":{"position":[[1036,3],[1323,3]]},"1753":{"position":[[142,3]]},"1786":{"position":[[195,3]]},"1795":{"position":[[301,3]]},"1807":{"position":[[302,3]]},"1814":{"position":[[272,3]]},"1816":{"position":[[341,3],[442,3]]},"1818":{"position":[[847,3],[1198,3]]},"1829":{"position":[[342,3]]},"1895":{"position":[[117,4]]},"1990":{"position":[[503,3]]},"2012":{"position":[[1954,3],[2369,3],[2790,3],[2810,3],[3251,3],[3271,3]]}}}],["newbook",{"_index":2878,"t":{"942":{"position":[[59,7],[186,7]]},"944":{"position":[[84,7],[191,7]]},"946":{"position":[[42,7],[147,7]]},"948":{"position":[[42,7],[147,7]]}}}],["newbuild",{"_index":615,"t":{"64":{"position":[[416,10]]},"111":{"position":[[47,10]]},"121":{"position":[[69,10]]},"128":{"position":[[86,10]]},"137":{"position":[[221,10]]},"139":{"position":[[2369,10],[2999,10]]},"190":{"position":[[528,10]]},"198":{"position":[[350,10]]},"200":{"position":[[358,10]]},"218":{"position":[[477,10]]},"220":{"position":[[362,10]]},"222":{"position":[[620,10]]},"224":{"position":[[1485,10]]},"238":{"position":[[858,10]]},"242":{"position":[[69,10]]},"297":{"position":[[640,10]]},"321":{"position":[[284,10]]},"429":{"position":[[1316,10]]},"529":{"position":[[47,10]]},"574":{"position":[[247,10]]},"603":{"position":[[1607,10]]},"708":{"position":[[521,10]]},"776":{"position":[[377,10]]},"792":{"position":[[332,10]]},"799":{"position":[[306,10]]},"801":{"position":[[312,10]]},"864":{"position":[[47,10]]},"1338":{"position":[[3718,10]]},"1351":{"position":[[191,10]]},"1430":{"position":[[1057,10],[3287,10]]},"1455":{"position":[[234,10]]},"1553":{"position":[[828,10]]},"1979":{"position":[[607,10]]},"1990":{"position":[[467,10]]}}}],["newent",{"_index":548,"t":{"57":{"position":[[2182,9]]},"874":{"position":[[1531,9],[3325,9]]}}}],["newest",{"_index":721,"t":{"88":{"position":[[757,6]]},"90":{"position":[[1454,6]]}}}],["newest_book",{"_index":720,"t":{"88":{"position":[[757,12]]},"90":{"position":[[1454,12]]}}}],["newestbook",{"_index":459,"t":{"46":{"position":[[585,11]]},"72":{"position":[[514,11]]},"83":{"position":[[542,11]]},"88":{"position":[[2268,11]]},"90":{"position":[[2446,11]]},"346":{"position":[[194,11],[371,11],[1650,11]]},"348":{"position":[[142,11],[1254,11],[1490,11],[2081,11],[2808,11]]},"352":{"position":[[97,11],[393,11],[641,11],[799,11]]},"354":{"position":[[103,11],[331,11],[460,11],[675,11],[916,11],[1815,11]]},"1500":{"position":[[59,11],[294,11]]},"1502":{"position":[[59,11]]},"1875":{"position":[[53,11],[288,11]]}}}],["newfetch",{"_index":1027,"t":{"155":{"position":[[2614,10],[2709,10]]},"161":{"position":[[2637,10]]},"304":{"position":[[1193,10]]},"310":{"position":[[1041,10]]},"343":{"position":[[187,10]]},"346":{"position":[[708,10]]},"354":{"position":[[290,10]]},"434":{"position":[[454,10],[2749,10]]},"445":{"position":[[195,10]]},"1018":{"position":[[1010,10],[1619,10]]},"1052":{"position":[[1153,10]]},"1355":{"position":[[285,10]]},"1378":{"position":[[2094,10],[2488,10],[2792,10]]},"1474":{"position":[[763,10]]},"1494":{"position":[[250,10]]},"1561":{"position":[[2251,10]]},"1622":{"position":[[449,10]]},"1639":{"position":[[1844,10],[2058,10]]},"1647":{"position":[[2825,10]]},"1666":{"position":[[749,10]]},"1853":{"position":[[2620,10]]},"1886":{"position":[[219,10]]},"1981":{"position":[[678,10]]},"2020":{"position":[[2656,10]]},"2034":{"position":[[3723,10]]}}}],["newinfix",{"_index":3277,"t":{"1113":{"position":[[1261,8]]}}}],["newjsonnod",{"_index":2725,"t":{"870":{"position":[[776,11],[811,11],[1153,11]]}}}],["newksqlclient",{"_index":617,"t":{"64":{"position":[[565,13]]},"111":{"position":[[176,13]]},"121":{"position":[[283,13]]},"128":{"position":[[248,13]]},"137":{"position":[[351,13]]},"139":{"position":[[2536,13],[3213,13]]},"190":{"position":[[631,13]]},"198":{"position":[[458,13]]},"200":{"position":[[472,13]]},"218":{"position":[[577,13]]},"220":{"position":[[500,13]]},"222":{"position":[[761,13]]},"224":{"position":[[1702,13]]},"238":{"position":[[997,13]]},"242":{"position":[[321,13]]},"297":{"position":[[762,13]]},"321":{"position":[[647,13]]},"429":{"position":[[1425,13]]},"529":{"position":[[189,13]]},"574":{"position":[[440,13]]},"708":{"position":[[656,13]]},"792":{"position":[[448,13]]},"799":{"position":[[415,13]]},"801":{"position":[[424,13]]},"864":{"position":[[186,13]]},"1338":{"position":[[3816,13]]},"1351":{"position":[[290,13]]},"1430":{"position":[[1165,13],[3401,13]]},"1455":{"position":[[336,13]]},"1553":{"position":[[921,13]]},"1979":{"position":[[709,13]]},"1990":{"position":[[870,13]]}}}],["newli",{"_index":2263,"t":{"614":{"position":[[3368,5],[3757,5]]},"700":{"position":[[1686,5]]}}}],["newprefix",{"_index":3274,"t":{"1113":{"position":[[1094,9]]}}}],["newsuffix",{"_index":3275,"t":{"1113":{"position":[[1190,9]]}}}],["newtreenod",{"_index":2830,"t":{"887":{"position":[[1117,11],[1208,11],[1499,11],[1837,11],[2233,11],[2808,11]]},"957":{"position":[[2716,11],[2810,11],[2871,11]]},"963":{"position":[[590,11],[746,11]]},"973":{"position":[[685,11],[904,11]]},"975":{"position":[[1050,11],[1625,11]]},"1010":{"position":[[21,11],[257,11],[446,11],[462,11],[485,11],[563,11],[615,11],[758,11],[923,11],[937,11],[1194,11],[1404,11]]}}}],["next",{"_index":501,"t":{"53":{"position":[[3179,4]]},"157":{"position":[[548,4]]},"287":{"position":[[172,4]]},"297":{"position":[[361,4]]},"301":{"position":[[427,4]]},"304":{"position":[[1615,4]]},"385":{"position":[[1746,4]]},"389":{"position":[[368,4]]},"403":{"position":[[4917,4]]},"466":{"position":[[548,4]]},"540":{"position":[[1929,4]]},"643":{"position":[[1199,4]]},"651":{"position":[[0,4]]},"765":{"position":[[1856,4]]},"788":{"position":[[318,4]]},"790":{"position":[[1703,4]]},"813":{"position":[[106,4]]},"1004":{"position":[[678,4]]},"1163":{"position":[[1398,4]]},"1179":{"position":[[0,4]]},"1239":{"position":[[536,4],[553,4]]},"1255":{"position":[[4109,4]]},"1310":{"position":[[507,4],[1236,4]]},"1312":{"position":[[706,4]]},"1314":{"position":[[568,4]]},"1387":{"position":[[998,4]]},"1392":{"position":[[3575,4]]},"1403":{"position":[[728,4]]},"1542":{"position":[[927,4]]},"1544":{"position":[[3223,4]]},"1599":{"position":[[99,4]]},"1606":{"position":[[404,4]]},"1616":{"position":[[120,4]]},"1647":{"position":[[644,4]]},"1746":{"position":[[1530,4]]},"1811":{"position":[[516,4]]},"1845":{"position":[[965,4]]},"2020":{"position":[[5628,4]]},"2026":{"position":[[0,4]]},"2028":{"position":[[0,4]]}}}],["nice",{"_index":998,"t":{"152":{"position":[[1317,4]]}}}],["nightmar",{"_index":2844,"t":{"887":{"position":[[3319,9]]}}}],["node",{"_index":1096,"t":{"159":{"position":[[2130,4]]},"326":{"position":[[2403,4],[2493,4],[2521,4],[2560,4],[2588,4]]},"521":{"position":[[301,4]]},"523":{"position":[[301,4]]},"598":{"position":[[3483,4],[3530,4],[4747,4],[4925,4]]},"643":{"position":[[96,5],[130,5],[172,5],[210,5]]},"682":{"position":[[557,5],[591,5],[633,5],[671,5]]},"870":{"position":[[2214,4],[2263,4],[2305,4],[2348,4],[2482,4],[2843,4],[2888,4],[2922,4],[2955,4],[3068,4],[7276,4],[7325,4],[7393,4],[7413,4],[7768,4],[7831,4],[7890,4],[7906,4]]},"885":{"position":[[2770,4],[2789,5]]},"887":{"position":[[674,4],[1091,4],[1166,4],[1267,4],[1409,4],[1467,4],[1786,4],[2021,4],[2101,4],[2159,4],[2201,4],[2739,4],[3092,4]]},"920":{"position":[[1329,4],[1592,4]]},"959":{"position":[[581,4],[632,4]]},"1163":{"position":[[2510,4]]},"1222":{"position":[[739,5]]},"1486":{"position":[[97,4],[281,4],[459,4],[465,4],[554,4],[582,4],[599,4],[626,4],[654,4],[701,4],[729,4],[781,4],[786,4],[813,4],[819,4]]},"1488":{"position":[[60,4],[79,4],[141,4],[154,4],[189,4],[215,4],[916,5],[935,4],[965,4],[1053,4],[1083,4],[1170,4],[1200,4],[1290,4],[1320,4],[1416,4],[1446,4],[1630,4],[1660,4]]},"1490":{"position":[[54,4],[73,4],[135,4],[148,4],[183,4],[209,4],[510,5],[539,4],[569,4],[657,4],[687,4],[774,4],[804,4],[1330,5]]},"1492":{"position":[[46,4],[111,4],[130,4],[192,4],[205,4],[240,4],[266,4],[735,4],[777,4],[795,5],[1001,4],[1032,5],[1086,4],[1146,4],[1176,4],[1264,4],[1294,4],[1381,4],[1411,4],[1441,4],[1460,5],[1648,4],[1678,4],[1768,4],[1798,4],[2473,5]]},"1494":{"position":[[142,4],[423,4],[466,4],[486,4],[540,4],[580,5],[610,4],[701,4],[719,4],[766,4],[789,4],[835,4],[862,4],[909,4],[932,4],[978,4],[1023,4],[1080,4],[1127,4],[1150,4],[1194,5],[1224,4],[1254,4],[1325,5],[1372,4],[1402,4],[1489,5],[1612,4],[1642,4]]},"1622":{"position":[[285,4]]},"1633":{"position":[[1137,4],[1143,4],[2375,4],[2381,4],[2960,4]]},"1723":{"position":[[2470,4],[2680,4]]},"1899":{"position":[[564,4]]},"1901":{"position":[[25,4]]},"1912":{"position":[[56,5]]}}}],["node_id",{"_index":2217,"t":{"598":{"position":[[3483,7]]},"1486":{"position":[[97,7],[281,7],[465,7],[599,7],[786,7],[819,7]]},"1488":{"position":[[935,7],[1053,7],[1170,7],[1290,7],[1416,7],[1630,7]]},"1490":{"position":[[539,7],[657,7],[774,7]]},"1492":{"position":[[1146,7],[1264,7],[1381,7],[1648,7],[1768,7]]},"1494":{"position":[[719,7],[789,7],[862,7],[932,7],[1080,7],[1150,7],[1224,7],[1372,7],[1612,7]]},"1633":{"position":[[1143,7],[2381,7]]},"1723":{"position":[[2470,7],[2680,7]]}}}],["nodej",{"_index":1063,"t":{"159":{"position":[[564,6]]}}}],["nomoreuniqueconstraint",{"_index":2343,"t":{"657":{"position":[[393,23],[591,23]]},"659":{"position":[[474,23],[675,23]]},"661":{"position":[[978,23],[1177,23]]},"676":{"position":[[2680,23]]},"680":{"position":[[2602,23]]},"906":{"position":[[1238,23],[3240,23],[3310,23],[3342,23]]}}}],["non",{"_index":99,"t":{"10":{"position":[[170,3]]},"12":{"position":[[1417,3]]},"14":{"position":[[1424,3]]},"18":{"position":[[1147,3]]},"55":{"position":[[1323,3]]},"57":{"position":[[1093,3],[2931,3],[3147,3]]},"62":{"position":[[3031,3]]},"92":{"position":[[1523,3]]},"155":{"position":[[3229,3]]},"232":{"position":[[833,3],[1134,3],[2769,3],[2844,3]]},"254":{"position":[[1606,3]]},"256":{"position":[[30,3],[59,3],[240,3],[281,3]]},"269":{"position":[[120,3]]},"285":{"position":[[473,3],[847,3]]},"287":{"position":[[16,3],[766,3]]},"289":{"position":[[73,3],[129,3],[418,3]]},"328":{"position":[[142,3]]},"337":{"position":[[2704,3],[2787,3],[3047,3]]},"339":{"position":[[2130,3]]},"346":{"position":[[106,3]]},"348":{"position":[[2840,3],[2923,3],[3198,3]]},"354":{"position":[[2102,3],[3689,3]]},"379":{"position":[[1709,3]]},"385":{"position":[[87,3],[109,3],[132,3],[166,3],[196,3]]},"387":{"position":[[867,3]]},"403":{"position":[[88,3],[110,3],[133,3],[168,3],[191,3]]},"413":{"position":[[2037,3]]},"417":{"position":[[2041,3],[2367,3]]},"419":{"position":[[1475,3]]},"431":{"position":[[1239,3]]},"434":{"position":[[706,3],[1321,3]]},"455":{"position":[[2243,3]]},"466":{"position":[[2099,3],[2770,3]]},"487":{"position":[[66,3]]},"489":{"position":[[164,3],[419,3]]},"491":{"position":[[339,3],[630,3],[834,3]]},"502":{"position":[[66,3],[896,3]]},"504":{"position":[[202,3]]},"517":{"position":[[2103,3]]},"540":{"position":[[3650,3]]},"569":{"position":[[115,3]]},"598":{"position":[[1007,3],[1137,3],[1402,3],[1511,3],[1859,3]]},"649":{"position":[[1613,3]]},"704":{"position":[[1082,3]]},"751":{"position":[[258,3],[1657,3],[1757,3]]},"767":{"position":[[220,3]]},"799":{"position":[[228,3]]},"801":{"position":[[234,3]]},"860":{"position":[[2601,3]]},"890":{"position":[[506,3]]},"904":{"position":[[2373,3]]},"914":{"position":[[1713,3],[1770,3],[1923,3],[2146,3]]},"931":{"position":[[308,3],[347,3]]},"933":{"position":[[102,3]]},"935":{"position":[[84,3]]},"955":{"position":[[111,3]]},"963":{"position":[[439,3]]},"988":{"position":[[60,3]]},"994":{"position":[[560,3]]},"1006":{"position":[[94,3]]},"1039":{"position":[[243,3]]},"1093":{"position":[[924,3]]},"1105":{"position":[[294,3],[639,3]]},"1107":{"position":[[51,3],[119,3],[530,3],[766,3],[1262,3]]},"1139":{"position":[[321,3]]},"1159":{"position":[[5965,3]]},"1190":{"position":[[416,3]]},"1192":{"position":[[1134,3],[1216,3]]},"1194":{"position":[[189,3]]},"1196":{"position":[[551,3]]},"1220":{"position":[[1714,3]]},"1279":{"position":[[646,3],[1126,3]]},"1291":{"position":[[627,3]]},"1293":{"position":[[1151,3]]},"1302":{"position":[[1366,3],[1417,3]]},"1310":{"position":[[1886,3],[1937,3]]},"1317":{"position":[[815,3]]},"1347":{"position":[[1699,3]]},"1363":{"position":[[428,3],[1407,3],[2374,3],[2528,3]]},"1383":{"position":[[27,3]]},"1387":{"position":[[32,3],[128,3],[791,3]]},"1414":{"position":[[3254,3]]},"1443":{"position":[[77,3],[609,3]]},"1478":{"position":[[636,3],[1107,3]]},"1482":{"position":[[138,3]]},"1535":{"position":[[646,3]]},"1537":{"position":[[1554,3]]},"1553":{"position":[[743,3]]},"1576":{"position":[[263,3]]},"1578":{"position":[[708,3]]},"1585":{"position":[[253,3],[347,3],[403,3],[462,3],[533,3],[589,3],[871,3],[939,3]]},"1587":{"position":[[1037,3],[1137,3],[1245,3],[1351,3]]},"1626":{"position":[[1721,3]]},"1689":{"position":[[233,3],[691,3]]},"1723":{"position":[[3228,3],[3347,3],[3844,3],[3921,3]]},"1735":{"position":[[192,3]]},"1780":{"position":[[0,3],[211,3],[293,3]]},"1829":{"position":[[1114,3]]},"1942":{"position":[[1629,3]]},"1950":{"position":[[29,3]]},"1952":{"position":[[52,3]]},"1963":{"position":[[30,3]]},"1965":{"position":[[53,3]]},"2014":{"position":[[1255,3]]},"2024":{"position":[[1859,3],[1889,3]]}}}],["non_idempotent_upsert",{"_index":2846,"t":{"890":{"position":[[506,21]]},"914":{"position":[[1713,21],[1770,21]]}}}],["none",{"_index":735,"t":{"88":{"position":[[3526,4]]},"137":{"position":[[517,4]]},"186":{"position":[[69,4],[232,4],[460,4]]},"379":{"position":[[172,4]]},"540":{"position":[[2113,4]]},"649":{"position":[[76,4]]},"653":{"position":[[0,4]]},"708":{"position":[[48,4],[152,4]]},"786":{"position":[[1441,4]]},"1004":{"position":[[520,4]]},"1016":{"position":[[3307,4]]},"1661":{"position":[[495,4],[514,4]]},"1942":{"position":[[798,4],[821,4],[1279,4],[1297,4]]}}}],["nonnul",{"_index":3430,"t":{"1186":{"position":[[536,7],[620,7]]},"1279":{"position":[[1247,7]]}}}],["normal",{"_index":1549,"t":{"285":{"position":[[477,10]]},"383":{"position":[[156,6]]},"401":{"position":[[169,6]]},"434":{"position":[[146,6]]},"598":{"position":[[818,8]]},"788":{"position":[[109,8]]},"1287":{"position":[[182,6],[205,6]]},"1291":{"position":[[1498,6]]},"1512":{"position":[[264,6]]},"1606":{"position":[[3396,6],[3436,6],[3528,6]]},"1652":{"position":[[169,8]]},"1990":{"position":[[1101,6]]}}}],["not_allow",{"_index":2243,"t":{"603":{"position":[[1071,11]]}}}],["notbetween",{"_index":3643,"t":{"1416":{"position":[[834,10],[909,10]]}}}],["note",{"_index":352,"t":{"28":{"position":[[2020,4]]},"34":{"position":[[144,4]]},"55":{"position":[[1288,4]]},"57":{"position":[[1058,4]]},"92":{"position":[[1406,4]]},"105":{"position":[[3339,4]]},"113":{"position":[[181,4]]},"192":{"position":[[1500,4]]},"212":{"position":[[1820,4]]},"232":{"position":[[790,4],[1084,4]]},"258":{"position":[[281,4]]},"285":{"position":[[920,4]]},"301":{"position":[[207,4]]},"304":{"position":[[2172,4]]},"339":{"position":[[1774,4]]},"365":{"position":[[116,4]]},"417":{"position":[[2317,4]]},"419":{"position":[[1261,4]]},"434":{"position":[[3134,4]]},"480":{"position":[[962,4]]},"489":{"position":[[429,4]]},"519":{"position":[[1713,4]]},"550":{"position":[[1276,4]]},"565":{"position":[[823,4]]},"581":{"position":[[542,4]]},"608":{"position":[[698,4]]},"614":{"position":[[524,4],[2126,4]]},"618":{"position":[[931,4]]},"633":{"position":[[463,4]]},"666":{"position":[[772,4],[1432,4]]},"676":{"position":[[347,4]]},"680":{"position":[[302,4]]},"774":{"position":[[1214,4]]},"840":{"position":[[825,4]]},"890":{"position":[[671,4]]},"906":{"position":[[2690,4]]},"963":{"position":[[277,4]]},"992":{"position":[[383,4]]},"994":{"position":[[618,4]]},"1010":{"position":[[320,4],[821,4]]},"1027":{"position":[[2019,4]]},"1041":{"position":[[40,4]]},"1046":{"position":[[2385,4]]},"1048":{"position":[[234,5]]},"1081":{"position":[[791,5]]},"1089":{"position":[[1085,4],[1288,4],[1541,4]]},"1137":{"position":[[453,4]]},"1155":{"position":[[769,4]]},"1177":{"position":[[337,4]]},"1181":{"position":[[40,4]]},"1203":{"position":[[1899,4]]},"1220":{"position":[[35,4]]},"1222":{"position":[[508,4]]},"1237":{"position":[[23,4]]},"1241":{"position":[[690,4]]},"1249":{"position":[[1004,4]]},"1302":{"position":[[2006,4]]},"1310":{"position":[[425,4],[1154,4],[2400,4]]},"1312":{"position":[[624,4]]},"1314":{"position":[[486,4]]},"1342":{"position":[[2594,4]]},"1367":{"position":[[167,4]]},"1371":{"position":[[853,4]]},"1383":{"position":[[403,4],[645,4]]},"1394":{"position":[[262,4]]},"1410":{"position":[[851,4]]},"1428":{"position":[[509,4]]},"1433":{"position":[[235,4],[240,4]]},"1480":{"position":[[580,4]]},"1490":{"position":[[1159,4]]},"1492":{"position":[[2303,4]]},"1510":{"position":[[798,4]]},"1535":{"position":[[44,4]]},"1585":{"position":[[1095,4]]},"1601":{"position":[[596,4]]},"1606":{"position":[[3336,4]]},"1633":{"position":[[3077,4]]},"1650":{"position":[[2681,4]]},"1652":{"position":[[60,4]]},"1708":{"position":[[1240,4]]},"1723":{"position":[[2900,4],[3811,4],[3816,4],[4010,4],[4035,4]]},"1729":{"position":[[911,4]]},"1735":{"position":[[997,4]]},"1742":{"position":[[582,4]]},"1778":{"position":[[742,5],[918,5],[1611,4]]},"1905":{"position":[[106,4]]},"1914":{"position":[[101,4]]},"1967":{"position":[[2172,4]]},"1977":{"position":[[174,4]]},"1996":{"position":[[707,4]]},"2010":{"position":[[1096,4]]},"2014":{"position":[[1103,4]]},"2020":{"position":[[4823,4]]},"2024":{"position":[[2128,4],[2561,4],[2884,4]]},"2028":{"position":[[173,4],[3366,4]]},"2034":{"position":[[5896,4]]}}}],["notexist",{"_index":3650,"t":{"1437":{"position":[[329,9]]}}}],["noth",{"_index":2341,"t":{"655":{"position":[[58,7]]},"657":{"position":[[1219,7]]},"659":{"position":[[1306,7]]},"661":{"position":[[1806,7]]},"666":{"position":[[724,7]]},"674":{"position":[[1796,7]]},"676":{"position":[[299,7],[2264,7],[3685,7]]},"678":{"position":[[1872,7]]},"680":{"position":[[2197,7]]},"682":{"position":[[4572,7]]},"684":{"position":[[2303,7]]},"840":{"position":[[423,7]]},"910":{"position":[[1772,7]]},"912":{"position":[[2193,7]]}}}],["notic",{"_index":2536,"t":{"755":{"position":[[255,6]]},"1196":{"position":[[1569,7]]},"2012":{"position":[[13,7]]}}}],["notif",{"_index":397,"t":{"40":{"position":[[147,13]]},"55":{"position":[[1250,13],[1354,12],[1454,12]]},"57":{"position":[[1020,13],[1124,12],[1224,12]]},"853":{"position":[[1443,12]]},"860":{"position":[[3005,13],[3166,12]]},"1167":{"position":[[718,12]]}}}],["notifi",{"_index":1098,"t":{"159":{"position":[[2219,8]]},"850":{"position":[[91,6]]},"860":{"position":[[2341,8]]},"1167":{"position":[[63,8],[141,8],[281,6]]}}}],["notlik",{"_index":3792,"t":{"1585":{"position":[[681,7]]},"1587":{"position":[[777,7]]}}}],["notnul",{"_index":64,"t":{"8":{"position":[[200,7]]},"20":{"position":[[200,7],[405,7],[699,7]]},"48":{"position":[[200,7],[302,7],[414,7]]},"53":{"position":[[2274,7],[2358,7]]},"88":{"position":[[200,7],[305,7],[410,7]]},"90":{"position":[[810,7],[915,7],[1130,7]]},"103":{"position":[[312,7],[468,7],[568,7],[678,7],[774,7]]},"105":{"position":[[503,7]]},"113":{"position":[[841,7],[1232,7],[1416,7],[1585,7]]},"167":{"position":[[1666,7],[1793,7],[1945,7],[2074,7],[2227,7],[2356,7]]},"169":{"position":[[794,7],[819,7],[928,7],[980,7],[1104,7],[1214,7],[1431,7]]},"774":{"position":[[1085,7],[1107,7]]},"778":{"position":[[271,7],[315,7],[1616,7],[1666,7]]},"1363":{"position":[[1635,7]]},"1585":{"position":[[785,7]]},"1591":{"position":[[1441,7]]},"1674":{"position":[[322,7],[374,7],[1216,7],[1267,7],[1342,7],[1414,7],[1682,7],[1734,7],[2009,7],[2044,7],[2102,7]]},"1687":{"position":[[1102,7],[1153,7],[1220,7]]},"1689":{"position":[[1790,7],[1841,7]]},"1755":{"position":[[206,7],[257,7],[324,7]]},"1797":{"position":[[272,7],[336,7],[466,7],[517,7],[552,7]]},"1809":{"position":[[245,7],[296,7],[348,7]]},"1818":{"position":[[369,7],[1006,7],[1057,7],[1721,7],[1772,7]]}}}],["notuniqu",{"_index":2559,"t":{"763":{"position":[[1843,9]]},"765":{"position":[[1914,9]]},"774":{"position":[[152,9],[1346,9],[1463,9],[1565,9]]},"776":{"position":[[756,9],[867,9]]},"778":{"position":[[82,9],[209,9],[293,9],[893,9],[941,9]]}}}],["notuniqueexceptiontransl",{"_index":2574,"t":{"774":{"position":[[1391,28],[1499,28]]},"776":{"position":[[179,28],[419,28],[549,28],[685,28],[802,28],[1029,28],[1155,28]]},"778":{"position":[[138,28],[828,28]]}}}],["noun",{"_index":1895,"t":{"441":{"position":[[1923,4]]}}}],["now",{"_index":534,"t":{"55":{"position":[[2088,3]]},"57":{"position":[[3545,3]]},"70":{"position":[[6,3]]},"74":{"position":[[448,3]]},"94":{"position":[[0,3]]},"96":{"position":[[2454,3]]},"100":{"position":[[0,3]]},"105":{"position":[[2290,3],[3428,3]]},"107":{"position":[[0,3]]},"159":{"position":[[3634,3]]},"192":{"position":[[1705,3]]},"287":{"position":[[747,3]]},"328":{"position":[[390,3],[534,3]]},"341":{"position":[[0,3]]},"346":{"position":[[1591,3]]},"352":{"position":[[0,3]]},"385":{"position":[[1370,3],[1413,3]]},"403":{"position":[[4023,3],[4246,3]]},"491":{"position":[[187,3]]},"525":{"position":[[0,3]]},"532":{"position":[[1426,3]]},"552":{"position":[[116,3]]},"554":{"position":[[101,3]]},"557":{"position":[[85,3]]},"567":{"position":[[808,3],[1095,3],[1550,3],[1768,3]]},"598":{"position":[[1765,3]]},"603":{"position":[[2266,3],[2463,3]]},"614":{"position":[[3709,3]]},"623":{"position":[[884,3],[1258,3]]},"670":{"position":[[126,3],[948,3],[1308,3]]},"704":{"position":[[119,3]]},"714":{"position":[[89,3]]},"716":{"position":[[720,3]]},"741":{"position":[[0,3]]},"823":{"position":[[0,3]]},"827":{"position":[[219,3]]},"844":{"position":[[404,3]]},"876":{"position":[[0,3]]},"883":{"position":[[637,3]]},"914":{"position":[[190,3]]},"1000":{"position":[[0,3]]},"1010":{"position":[[1796,3]]},"1033":{"position":[[425,3]]},"1157":{"position":[[176,3]]},"1161":{"position":[[1286,3]]},"1186":{"position":[[498,3]]},"1188":{"position":[[92,3]]},"1220":{"position":[[3574,3]]},"1299":{"position":[[3524,3]]},"1310":{"position":[[556,3],[1285,3]]},"1312":{"position":[[755,3]]},"1314":{"position":[[617,3]]},"1319":{"position":[[342,3]]},"1371":{"position":[[105,3]]},"1394":{"position":[[1650,3],[2246,3]]},"1410":{"position":[[360,3],[560,3]]},"1482":{"position":[[816,3]]},"1519":{"position":[[0,3],[3081,3]]},"1533":{"position":[[342,3]]},"1561":{"position":[[349,3]]},"1569":{"position":[[739,3]]},"1589":{"position":[[79,3]]},"1596":{"position":[[1862,3]]},"1612":{"position":[[77,3]]},"1622":{"position":[[97,3]]},"1626":{"position":[[0,3],[2453,3]]},"1633":{"position":[[1990,3],[1997,3],[2031,3],[2038,3],[2075,3],[2082,3],[2118,3],[2125,3],[2159,3],[2166,3]]},"1647":{"position":[[1654,3]]},"1679":{"position":[[0,3]]},"1733":{"position":[[0,3]]},"1762":{"position":[[321,3]]},"1851":{"position":[[299,3]]},"2030":{"position":[[3229,3]]},"2032":{"position":[[3360,3]]}}}],["null",{"_index":86,"t":{"8":{"position":[[1138,4],[1279,4],[1410,4]]},"12":{"position":[[1386,4],[1483,4]]},"14":{"position":[[2790,4],[2873,4]]},"18":{"position":[[1151,4]]},"26":{"position":[[3289,4],[3607,4]]},"50":{"position":[[2562,4],[2626,4]]},"55":{"position":[[966,4],[1167,4],[1327,4],[1427,4]]},"57":{"position":[[456,4],[487,4],[602,4],[862,4],[937,4],[1097,4],[1197,4],[2697,4],[2822,4],[2935,4],[2966,4],[3039,4],[3151,4]]},"62":{"position":[[1452,4]]},"78":{"position":[[754,4]]},"85":{"position":[[1142,4],[1316,4],[1331,4]]},"96":{"position":[[4606,4],[4746,4]]},"98":{"position":[[208,4],[449,4],[1558,4],[1621,4],[1825,4],[2267,4],[2407,4],[2661,4],[2829,4]]},"103":{"position":[[505,4],[605,4],[715,4],[811,4],[1127,4],[1206,4],[1295,4],[1370,4],[1984,4],[2847,4],[3132,4]]},"126":{"position":[[594,4],[1004,4]]},"135":{"position":[[1173,4]]},"155":{"position":[[3233,4]]},"159":{"position":[[3582,4],[5167,4]]},"167":{"position":[[1731,4],[2011,4],[2293,4],[3570,4],[3779,4],[3921,4],[4064,4],[4196,4],[4467,4],[4739,4]]},"169":{"position":[[1672,4],[1878,4],[2040,4]]},"186":{"position":[[98,4]]},"210":{"position":[[455,4],[608,4]]},"212":{"position":[[646,4],[842,4],[1483,4],[1667,4]]},"232":{"position":[[2048,4],[2773,4],[2848,4]]},"265":{"position":[[1504,4],[1599,4]]},"272":{"position":[[953,4],[1013,4],[1045,4]]},"274":{"position":[[1842,4],[1890,4],[1911,4],[1931,4],[1953,4],[1974,4],[2000,4],[2025,4],[2052,4],[2080,4]]},"278":{"position":[[378,4],[409,4]]},"282":{"position":[[756,4],[785,4],[812,4]]},"285":{"position":[[557,4]]},"287":{"position":[[345,4]]},"326":{"position":[[2423,4],[2450,4]]},"337":{"position":[[2621,4],[2708,4],[2791,4],[2886,4],[3051,4]]},"339":{"position":[[1929,4],[2090,4],[2134,4]]},"348":{"position":[[2754,4],[2844,4],[2927,4],[3016,4],[3202,4]]},"361":{"position":[[1699,4],[1728,4],[1762,4]]},"363":{"position":[[2891,4],[2915,4],[2949,4]]},"369":{"position":[[53,4],[80,4],[114,4]]},"377":{"position":[[852,4],[903,4],[1013,4]]},"379":{"position":[[944,4],[1660,4],[1903,4],[1961,4]]},"381":{"position":[[403,4],[499,4],[710,4],[851,4]]},"385":{"position":[[91,4],[113,4],[136,4],[158,4],[170,4],[188,4],[200,4],[1041,4],[1301,4],[1464,4],[1508,4],[1552,4],[1591,4]]},"403":{"position":[[92,4],[114,4],[137,4],[160,4],[172,4],[195,4],[2920,4],[3790,4],[4294,4],[4502,4],[4726,4],[4762,4]]},"413":{"position":[[728,4],[1174,4],[1200,4],[2041,4],[2134,4]]},"417":{"position":[[1451,4],[1478,4],[2045,4],[2138,4],[2371,4],[2589,4]]},"419":{"position":[[1479,4]]},"431":{"position":[[1243,4],[1478,4]]},"434":{"position":[[1036,4]]},"441":{"position":[[1374,4]]},"455":{"position":[[1233,4],[1261,4],[2247,4],[2340,4]]},"462":{"position":[[187,4],[223,4]]},"464":{"position":[[212,4],[274,4],[311,4],[334,4],[370,4]]},"466":{"position":[[754,4],[818,4],[854,4],[2038,4],[2044,4],[2103,4]]},"484":{"position":[[68,4],[177,4],[297,4]]},"487":{"position":[[16,4],[70,4]]},"489":{"position":[[22,4],[168,4],[366,4],[423,4]]},"491":{"position":[[343,4],[634,4],[838,4],[938,4]]},"493":{"position":[[251,4],[591,4]]},"504":{"position":[[206,4]]},"532":{"position":[[1161,4],[1740,4]]},"540":{"position":[[2885,4],[3601,4],[3844,4],[3902,4]]},"542":{"position":[[100,4],[164,4],[304,4],[1267,4],[1408,4],[1696,4]]},"550":{"position":[[1529,4],[1561,4]]},"565":{"position":[[400,4],[478,4],[651,4],[724,4],[867,4]]},"567":{"position":[[981,4],[1677,4]]},"569":{"position":[[119,4]]},"598":{"position":[[933,4],[1352,4],[2497,4],[2728,4],[3442,4],[3566,4],[3934,4],[3989,4],[4100,4],[4295,4],[4387,4],[4561,4]]},"603":{"position":[[2305,4],[2502,4],[2979,4]]},"649":{"position":[[848,4],[1564,4],[1807,4],[1865,4],[2304,4],[2510,4],[2651,4],[2965,4],[3062,4]]},"657":{"position":[[4067,4],[4290,4]]},"659":{"position":[[4,4],[95,4],[113,4],[565,4],[759,4],[3296,4],[3380,4],[3530,4],[3835,4]]},"663":{"position":[[1255,4]]},"692":{"position":[[1679,4],[1776,4],[2299,4],[2464,4],[2566,4],[2662,4]]},"726":{"position":[[471,4],[879,4],[1044,4]]},"730":{"position":[[611,4],[747,4],[873,4]]},"739":{"position":[[178,4],[343,4],[463,4],[551,4],[670,4],[771,4],[878,4]]},"741":{"position":[[759,4],[1099,4],[1197,4]]},"743":{"position":[[170,4],[216,4]]},"745":{"position":[[245,4],[323,4],[413,4],[484,4],[583,4],[737,4],[855,4],[948,4],[1763,4]]},"747":{"position":[[148,4],[333,4],[404,4],[503,4],[657,4],[775,4],[868,4],[1173,4],[1266,4]]},"749":{"position":[[133,4],[221,4],[292,4],[611,4],[765,4],[883,4],[976,4]]},"751":{"position":[[262,4],[522,4],[793,4],[947,4],[1661,4],[1761,4],[2157,4]]},"753":{"position":[[506,4]]},"774":{"position":[[1016,4]]},"778":{"position":[[801,4],[1317,4],[1937,4],[2324,4]]},"806":{"position":[[2148,4]]},"809":{"position":[[160,4],[884,4],[1020,4],[1071,4],[1152,4],[1194,4],[1288,4]]},"811":{"position":[[519,4],[582,4],[789,4],[1324,4],[1378,4],[1450,4]]},"840":{"position":[[185,4],[354,4],[606,4]]},"846":{"position":[[2206,4]]},"860":{"position":[[2537,4],[2605,4],[2657,4]]},"870":{"position":[[703,4],[826,4],[2422,4],[2559,4],[3019,4],[3130,4],[7214,4],[7756,4]]},"876":{"position":[[1101,4],[1200,4]]},"931":{"position":[[312,4],[351,4],[378,4],[406,4],[422,4]]},"933":{"position":[[106,4],[139,4]]},"935":{"position":[[355,4]]},"955":{"position":[[254,4],[376,4]]},"957":{"position":[[1324,4],[1845,4],[2006,4],[2160,4]]},"963":{"position":[[443,4]]},"965":{"position":[[628,4],[659,4],[669,4]]},"979":{"position":[[734,4]]},"992":{"position":[[270,4],[601,4],[762,4],[799,4],[974,4],[1044,4]]},"994":{"position":[[658,4],[687,4]]},"1067":{"position":[[591,4],[1399,4]]},"1069":{"position":[[833,4]]},"1093":{"position":[[1407,4],[1601,4]]},"1103":{"position":[[48,4]]},"1105":{"position":[[630,4],[737,4],[909,4],[956,4],[1214,4]]},"1107":{"position":[[55,4],[123,4],[534,4],[770,4],[941,4],[1103,4],[1196,4],[1266,4]]},"1119":{"position":[[840,4],[943,4],[1091,4]]},"1145":{"position":[[1897,4]]},"1147":{"position":[[230,4]]},"1159":{"position":[[2020,4],[2495,4],[5615,4],[6285,4]]},"1184":{"position":[[736,4]]},"1186":{"position":[[688,4],[781,4],[1507,4]]},"1188":{"position":[[38,4],[111,4]]},"1192":{"position":[[1138,4],[1220,4]]},"1196":{"position":[[301,4],[555,4],[1048,4],[1072,4],[1172,4],[1232,4],[1303,4]]},"1198":{"position":[[412,4],[427,4],[442,4],[457,4],[517,4],[532,4],[547,4],[607,4],[622,4],[682,4],[750,4],[798,4],[846,4],[894,4],[942,4]]},"1220":{"position":[[372,4],[432,4],[514,4],[635,4],[662,4],[692,4],[1071,4],[1347,4],[1718,4],[2453,4],[2505,4],[2574,4],[2648,4],[2727,4],[2873,4],[2892,4],[2911,4],[2930,4],[2949,4]]},"1235":{"position":[[380,4],[751,4]]},"1237":{"position":[[64,4],[129,4],[283,4],[316,4],[373,4],[460,4],[741,4],[1201,4],[1272,4],[1335,4],[1489,4],[1519,4],[1549,4]]},"1279":{"position":[[947,4],[1130,4],[1185,4]]},"1291":{"position":[[169,4],[631,4]]},"1293":{"position":[[492,4],[678,4],[1155,4]]},"1299":{"position":[[615,4],[675,4],[744,4],[852,4],[879,4],[909,4],[2194,4],[2246,4],[2294,4],[2342,4],[2390,4],[2500,4],[2519,4],[2538,4],[2557,4],[2576,4]]},"1302":{"position":[[1370,4],[1421,4]]},"1310":{"position":[[1890,4],[1941,4]]},"1321":{"position":[[201,4]]},"1331":{"position":[[1298,4]]},"1342":{"position":[[2834,4]]},"1347":{"position":[[762,4],[1703,4]]},"1363":{"position":[[432,4],[524,4],[1411,4],[1542,4],[2378,4],[2532,4]]},"1375":{"position":[[1922,4],[2087,4]]},"1378":{"position":[[396,4]]},"1410":{"position":[[667,4],[702,4],[920,4],[998,4]]},"1414":{"position":[[241,4],[322,4],[420,4],[442,4],[1089,4],[1111,4],[1372,4],[1491,4],[1537,4],[2136,4],[2166,4],[2196,4],[2452,4],[2481,4],[2529,4],[2607,4],[3044,4],[3258,4],[3356,4]]},"1443":{"position":[[81,4],[572,4],[613,4]]},"1470":{"position":[[242,4],[269,4],[303,4],[357,4],[384,4],[444,4],[469,4],[493,4],[509,4]]},"1478":{"position":[[640,4],[1111,4]]},"1482":{"position":[[142,4]]},"1486":{"position":[[134,4],[484,4],[511,4],[865,4]]},"1488":{"position":[[1004,4]]},"1490":{"position":[[608,4]]},"1492":{"position":[[1215,4]]},"1494":{"position":[[1907,4]]},"1519":{"position":[[1775,4],[1934,4]]},"1526":{"position":[[828,4],[862,4],[896,4],[927,4],[961,4],[993,4],[1027,4]]},"1528":{"position":[[584,4]]},"1544":{"position":[[1034,4],[1106,4],[1605,4],[1632,4],[2641,4],[2647,4]]},"1549":{"position":[[179,4],[251,4],[483,4],[510,4]]},"1551":{"position":[[328,4],[400,4],[1422,4]]},"1561":{"position":[[889,4],[961,4],[1484,4],[1506,4],[1533,4],[2124,4],[2130,4],[3500,4],[3703,4],[3906,4],[4108,4],[4383,4]]},"1574":{"position":[[689,4]]},"1576":{"position":[[58,4]]},"1578":{"position":[[43,4],[289,4],[712,4]]},"1585":{"position":[[718,4],[747,4],[821,4]]},"1587":{"position":[[2067,4],[2101,4],[2135,4]]},"1589":{"position":[[1588,4],[1622,4],[1656,4],[1687,4],[1719,4]]},"1591":{"position":[[1436,4]]},"1596":{"position":[[661,4],[691,4],[721,4],[753,4],[1262,4],[1551,4],[1652,4],[1733,4],[1824,4],[1919,4],[1982,4],[1996,4],[2014,4],[2032,4],[2275,4],[2421,4]]},"1599":{"position":[[1200,4],[1230,4],[1260,4],[1287,4],[1317,4],[1349,4],[2297,4],[2459,4]]},"1601":{"position":[[54,4],[116,4],[122,4],[128,4],[134,4],[153,4],[175,4]]},"1603":{"position":[[54,4],[117,4],[123,4],[129,4],[177,4]]},"1606":{"position":[[1574,4],[1604,4],[1634,4],[1661,4],[1691,4],[1719,4],[1749,4],[1781,4]]},"1608":{"position":[[51,4],[114,4],[120,4],[126,4],[132,4],[138,4],[144,4],[164,4],[186,4],[551,4],[627,4],[662,4],[703,4],[737,4],[843,4],[875,4]]},"1610":{"position":[[55,4],[118,4],[124,4],[130,4],[136,4],[142,4],[196,4]]},"1620":{"position":[[1503,4],[1795,4],[2087,4],[2402,4],[2711,4],[3020,4]]},"1622":{"position":[[1149,4],[1751,4]]},"1626":{"position":[[478,4]]},"1628":{"position":[[558,4],[881,4],[913,4]]},"1633":{"position":[[183,4],[237,4],[328,4],[382,4],[408,4],[439,4],[535,4],[595,4],[627,4],[652,4],[684,4],[717,4],[1057,4],[1093,4],[1171,4],[1225,4],[2427,4]]},"1643":{"position":[[1635,4]]},"1647":{"position":[[1368,4]]},"1677":{"position":[[517,4],[549,4]]},"1679":{"position":[[848,4],[1208,4]]},"1689":{"position":[[2395,4]]},"1710":{"position":[[1245,4],[1699,4],[1766,4],[1796,4],[1826,4],[1853,4],[1883,4],[1911,4],[1941,4]]},"1713":{"position":[[582,4],[775,4]]},"1715":{"position":[[599,4],[788,4]]},"1721":{"position":[[342,4]]},"1723":{"position":[[3232,4],[3351,4],[3391,4],[3925,4]]},"1735":{"position":[[146,4],[974,4]]},"1738":{"position":[[2148,4]]},"1744":{"position":[[1014,4]]},"1809":{"position":[[1268,4],[1403,4]]},"1816":{"position":[[277,4],[552,4],[662,4]]},"1818":{"position":[[1584,4],[1960,4]]},"1832":{"position":[[574,4]]},"1834":{"position":[[807,4]]},"1853":{"position":[[871,4],[1163,4],[1185,4],[1215,4],[1245,4],[1272,4],[1302,4],[1324,4]]},"1855":{"position":[[887,4],[1207,4],[1237,4],[1267,4],[1294,4],[1324,4],[1346,4]]},"1886":{"position":[[437,4]]},"1888":{"position":[[779,4]]},"1891":{"position":[[707,4],[986,4],[1265,4]]},"1893":{"position":[[914,4],[1227,4],[1540,4]]},"1912":{"position":[[40,4]]},"1914":{"position":[[21,4],[66,4],[75,4],[157,4]]},"1917":{"position":[[192,4],[271,4],[735,4],[765,4],[781,4],[840,4]]},"1919":{"position":[[653,4],[742,4],[753,4],[766,4],[877,4],[958,4]]},"1948":{"position":[[39,4]]},"1950":{"position":[[33,4],[65,4]]},"1952":{"position":[[56,4]]},"1961":{"position":[[40,4]]},"1963":{"position":[[34,4],[66,4]]},"1965":{"position":[[57,4]]},"1983":{"position":[[170,4]]},"2000":{"position":[[1943,4],[2109,4]]},"2004":{"position":[[851,4]]},"2006":{"position":[[421,4],[1313,4],[1927,4],[1995,4],[2063,4],[2511,4]]},"2008":{"position":[[919,4]]},"2012":{"position":[[72,4],[204,4],[955,4],[985,4],[1015,4],[1073,4],[1230,4],[1236,4],[1242,4],[1567,4],[1573,4],[1948,4],[1974,4],[2357,4],[2363,4],[2784,4],[2901,4]]},"2014":{"position":[[858,4],[885,4],[1450,4],[1821,4],[1900,4]]},"2016":{"position":[[545,4],[1174,4],[1447,4],[1467,4],[2167,4],[2255,4],[2570,4],[2670,4]]},"2018":{"position":[[605,4],[1266,4],[1539,4],[1659,4],[1805,4]]},"2020":{"position":[[764,4],[1505,4],[1778,4],[1830,4],[2114,4],[2551,4]]},"2024":{"position":[[893,4],[1863,4],[2969,4],[3065,4],[3177,4],[3718,4]]},"2026":{"position":[[1153,4],[1180,4],[1950,4]]},"2028":{"position":[[2405,4],[2432,4],[2460,4],[3936,4],[3942,4]]},"2030":{"position":[[1802,4],[1829,4],[1857,4],[1877,4],[3324,4],[3412,4],[3418,4],[3424,4]]},"2032":{"position":[[2110,4],[2137,4],[2165,4],[3452,4],[3543,4],[3549,4],[3555,4]]},"2034":{"position":[[2196,4],[2223,4],[2251,4],[2303,4],[3083,4],[3160,4],[3166,4],[3172,4]]}}}],["null_not_distinct_requir",{"_index":2216,"t":{"598":{"position":[[3442,26],[4295,26],[4561,26]]}}}],["nullabl",{"_index":814,"t":{"103":{"position":[[354,8],[420,8],[514,8],[614,8],[724,8]]},"105":{"position":[[456,8]]},"113":{"position":[[794,8],[1179,8],[1353,8],[1536,8]]},"155":{"position":[[1480,8]]},"167":{"position":[[1818,8],[2099,8],[2381,8]]},"169":{"position":[[953,8]]},"246":{"position":[[203,11]]},"254":{"position":[[497,8]]},"256":{"position":[[1027,8]]},"265":{"position":[[1154,8],[1249,8]]},"326":{"position":[[1848,8]]},"328":{"position":[[397,8]]},"339":{"position":[[1997,8]]},"367":{"position":[[206,8],[953,8]]},"379":{"position":[[2034,8]]},"385":{"position":[[219,8],[915,8],[1178,8],[1205,8],[1306,8],[1344,8],[1482,8]]},"403":{"position":[[214,8],[2468,8],[2652,8],[2853,8],[3351,8],[3533,8],[3732,8],[3795,8],[3997,8],[4220,8],[4476,8],[4700,8]]},"413":{"position":[[55,8],[145,8],[2772,8]]},"427":{"position":[[108,8]]},"431":{"position":[[822,8]]},"441":{"position":[[185,8],[270,8],[1245,11],[1401,8],[1489,8]]},"455":{"position":[[63,8],[749,8],[2955,8]]},"457":{"position":[[902,8],[1345,8]]},"487":{"position":[[86,8]]},"489":{"position":[[274,8],[354,8],[383,8],[485,8],[762,8]]},"491":{"position":[[440,8],[1012,8],[1501,8]]},"493":{"position":[[130,8]]},"504":{"position":[[308,8]]},"540":{"position":[[3975,8]]},"542":{"position":[[1744,8]]},"565":{"position":[[345,8],[423,8]]},"567":{"position":[[668,8]]},"569":{"position":[[867,8]]},"598":{"position":[[203,8]]},"603":{"position":[[2194,8]]},"649":{"position":[[1938,8],[2517,8]]},"657":{"position":[[488,8]]},"659":{"position":[[194,8],[572,8]]},"661":{"position":[[1074,8]]},"692":{"position":[[1011,8],[1108,8]]},"726":{"position":[[137,8],[234,8]]},"736":{"position":[[71,8]]},"739":{"position":[[322,8],[899,8]]},"741":{"position":[[487,8],[906,8],[1011,8]]},"753":{"position":[[94,8],[205,8]]},"774":{"position":[[1055,8]]},"778":{"position":[[240,8],[1585,8]]},"992":{"position":[[59,8],[154,8],[393,8]]},"996":{"position":[[176,8],[258,8]]},"1016":{"position":[[1369,8],[1451,8]]},"1067":{"position":[[457,8]]},"1093":{"position":[[173,8],[928,8],[1344,8]]},"1103":{"position":[[80,11],[129,11],[234,11]]},"1105":{"position":[[51,8],[119,8],[321,8],[464,8],[643,8]]},"1107":{"position":[[388,8],[721,8],[1217,8]]},"1119":{"position":[[259,8],[510,8]]},"1145":{"position":[[1364,8]]},"1186":{"position":[[547,8],[632,8],[1139,8]]},"1190":{"position":[[420,8]]},"1192":{"position":[[662,8],[1391,8]]},"1196":{"position":[[182,8],[205,8],[233,8]]},"1220":{"position":[[196,8],[219,8],[247,8],[1007,8],[2266,8],[2286,8],[2306,8],[2326,8],[2346,8]]},"1235":{"position":[[264,8]]},"1237":{"position":[[1022,8],[1045,8],[1076,8]]},"1279":{"position":[[869,8],[1224,8]]},"1291":{"position":[[78,8]]},"1293":{"position":[[369,8],[398,8]]},"1299":{"position":[[291,8],[314,8],[342,8],[1784,8],[1804,8],[1824,8],[1844,8],[1864,8]]},"1363":{"position":[[728,8]]},"1375":{"position":[[1301,8]]},"1414":{"position":[[103,8],[126,8],[836,8],[859,8],[1808,8],[1831,8],[1862,8]]},"1464":{"position":[[402,8]]},"1480":{"position":[[732,8]]},"1526":{"position":[[261,8],[292,8],[331,8],[370,8],[406,8],[445,8],[482,8]]},"1528":{"position":[[242,8]]},"1544":{"position":[[929,8],[952,8]]},"1549":{"position":[[71,8],[94,8]]},"1561":{"position":[[754,8],[785,8],[808,8]]},"1574":{"position":[[244,8]]},"1576":{"position":[[212,8],[267,8],[306,11]]},"1587":{"position":[[1544,8],[1575,8],[1614,8]]},"1589":{"position":[[992,8],[1023,8],[1062,8],[1101,8],[1137,8]]},"1591":{"position":[[1112,11]]},"1596":{"position":[[209,8],[232,8],[263,8],[294,8]]},"1599":{"position":[[587,8],[610,8],[641,8],[672,8],[700,8],[731,8]]},"1606":{"position":[[700,8],[723,8],[754,8],[785,8],[813,8],[844,8],[873,8],[904,8]]},"1626":{"position":[[237,8],[362,8]]},"1628":{"position":[[258,8],[408,8],[431,8]]},"1639":{"position":[[417,8]]},"1647":{"position":[[794,8],[870,8],[1936,8]]},"1674":{"position":[[1302,8]]},"1677":{"position":[[112,8],[234,8],[257,8]]},"1679":{"position":[[515,8],[710,8]]},"1683":{"position":[[452,8]]},"1687":{"position":[[1188,8]]},"1689":{"position":[[1876,8],[1908,8],[1944,8],[2336,8]]},"1698":{"position":[[132,8]]},"1700":{"position":[[172,8]]},"1710":{"position":[[507,8],[573,8],[600,8],[623,8],[654,8],[685,8],[713,8],[744,8],[773,8]]},"1723":{"position":[[241,8],[371,8],[3092,11],[3321,8],[3373,8],[3948,8],[4071,11]]},"1725":{"position":[[197,8]]},"1727":{"position":[[787,8]]},"1733":{"position":[[219,8]]},"1755":{"position":[[179,8],[292,8]]},"1797":{"position":[[245,8],[302,8]]},"1809":{"position":[[216,8]]},"1853":{"position":[[261,8],[288,8],[321,8],[344,8],[375,8],[406,8],[434,8],[465,8]]},"1855":{"position":[[281,8],[308,8],[337,8],[360,8],[391,8],[422,8],[450,8],[481,8]]},"1914":{"position":[[244,8]]},"1917":{"position":[[13,8],[52,8]]},"1919":{"position":[[119,8],[158,8]]},"1945":{"position":[[13,8],[57,8]]},"1958":{"position":[[13,8],[58,8]]},"1973":{"position":[[884,8],[2286,8],[2503,8]]},"2000":{"position":[[1321,8]]},"2006":{"position":[[245,8],[1135,8],[2345,8]]},"2008":{"position":[[181,8],[204,8],[232,8]]},"2010":{"position":[[433,8],[551,8],[618,8],[649,8]]},"2012":{"position":[[488,8],[617,8],[640,8],[671,8]]},"2014":{"position":[[325,8],[504,8],[527,8]]},"2016":{"position":[[326,8],[803,8],[826,8]]},"2018":{"position":[[351,8],[863,8]]},"2020":{"position":[[510,8],[1022,8],[1064,8]]},"2024":{"position":[[222,8],[407,8]]},"2026":{"position":[[379,8],[563,8],[586,8]]},"2028":{"position":[[1293,8],[1477,8],[1500,8],[1528,8]]},"2030":{"position":[[542,8],[771,8],[794,8],[822,8],[851,8]]},"2032":{"position":[[717,8],[997,8],[1020,8],[1048,8]]},"2034":{"position":[[713,8],[991,8],[1014,8],[1042,8],[1090,8]]}}}],["nullableprop1",{"_index":2523,"t":{"753":{"position":[[411,13]]}}}],["nullableprop2",{"_index":2524,"t":{"753":{"position":[[432,13]]}}}],["nullableprop3",{"_index":2525,"t":{"753":{"position":[[446,13],[545,13]]}}}],["nullableprop4",{"_index":2526,"t":{"753":{"position":[[466,13]]}}}],["nullableprop5",{"_index":2527,"t":{"753":{"position":[[480,13],[563,13]]}}}],["nulliti",{"_index":900,"t":{"135":{"position":[[864,7],[1056,7]]},"504":{"position":[[490,7]]},"1723":{"position":[[3136,7]]}}}],["nullsfirst",{"_index":3483,"t":{"1225":{"position":[[534,10]]}}}],["nullslast",{"_index":3482,"t":{"1225":{"position":[[299,9],[486,9],[545,9]]}}}],["nullvalu",{"_index":3622,"t":{"1410":{"position":[[413,9],[585,9],[1008,9]]}}}],["num",{"_index":3520,"t":{"1255":{"position":[[969,3],[1041,3]]}}}],["number",{"_index":608,"t":{"62":{"position":[[3382,6]]},"105":{"position":[[311,6]]},"157":{"position":[[855,6],[904,6],[928,6],[985,6],[1034,6],[1058,6],[1098,6],[1175,6],[1232,6],[1998,6],[2025,6],[2093,6]]},"159":{"position":[[4675,6],[4724,6],[4748,6],[5265,6],[5314,6],[5338,6],[5378,6],[5455,6],[5512,6]]},"161":{"position":[[3173,6],[3346,6]]},"182":{"position":[[232,6]]},"218":{"position":[[1206,6]]},"220":{"position":[[1393,6]]},"287":{"position":[[518,7]]},"299":{"position":[[582,6]]},"326":{"position":[[1181,9],[2208,9]]},"369":{"position":[[1637,6]]},"476":{"position":[[24,6]]},"548":{"position":[[103,6]]},"550":{"position":[[2193,6],[2270,7]]},"552":{"position":[[1407,7],[1485,7]]},"557":{"position":[[74,6],[162,6]]},"559":{"position":[[418,6]]},"598":{"position":[[2596,6]]},"627":{"position":[[1053,9]]},"682":{"position":[[96,6]]},"758":{"position":[[872,6],[1131,6]]},"786":{"position":[[5293,6]]},"870":{"position":[[3993,7]]},"892":{"position":[[1337,9]]},"1025":{"position":[[25,6],[110,6]]},"1027":{"position":[[25,6]]},"1046":{"position":[[1217,6],[1346,6],[1759,6],[1956,6]]},"1085":{"position":[[1045,6]]},"1115":{"position":[[130,7],[157,7]]},"1159":{"position":[[427,6]]},"1338":{"position":[[51,6]]},"1401":{"position":[[8,7],[749,6],[811,6]]},"1542":{"position":[[175,6],[311,6],[452,6]]},"1544":{"position":[[2687,6]]},"1551":{"position":[[1179,6]]},"1585":{"position":[[58,6]]},"1639":{"position":[[2185,8]]},"1643":{"position":[[933,6],[1487,6],[1536,6],[1560,6],[1600,6],[1700,6],[1894,6]]},"1647":{"position":[[169,6]]},"1650":{"position":[[1513,6],[1642,6],[2055,6],[2252,6]]},"1657":{"position":[[1371,6],[1500,6],[1905,6],[2034,6]]},"1687":{"position":[[171,6]]},"1723":{"position":[[1788,7]]},"1827":{"position":[[1030,6]]},"1829":{"position":[[292,6],[602,6]]},"1845":{"position":[[787,7]]},"1853":{"position":[[1959,6]]},"1855":{"position":[[1979,6]]},"1909":{"position":[[1653,6]]},"1942":{"position":[[2739,6]]},"2018":{"position":[[2683,6]]},"2020":{"position":[[4254,6]]},"2032":{"position":[[4573,6]]},"2034":{"position":[[5321,6]]}}}],["numberofel",{"_index":4012,"t":{"1909":{"position":[[1606,16]]},"2018":{"position":[[2587,16]]},"2020":{"position":[[4232,16]]},"2032":{"position":[[4477,16]]},"2034":{"position":[[5299,16]]}}}],["numer",{"_index":1637,"t":{"326":{"position":[[933,7]]},"464":{"position":[[351,7]]},"870":{"position":[[3736,7],[5161,7],[6355,7]]},"1059":{"position":[[1116,8]]},"1283":{"position":[[766,7]]},"1285":{"position":[[171,7],[262,7]]},"1410":{"position":[[294,7],[1191,7],[1206,7]]},"1412":{"position":[[624,7],[746,7],[1037,7],[1264,7]]},"1633":{"position":[[420,7]]},"1829":{"position":[[257,7]]}}}],["nutz",{"_index":2980,"t":{"1025":{"position":[[421,4],[713,4],[1003,4],[1297,4],[1590,4],[1882,4],[2176,4]]},"1027":{"position":[[376,4],[616,4],[858,4],[1116,4],[1384,4],[1652,4],[1938,4]]}}}],["o",{"_index":228,"t":{"14":{"position":[[2767,1],[3276,1]]},"26":{"position":[[3268,1]]},"50":{"position":[[2605,1]]},"96":{"position":[[4725,1]]},"98":{"position":[[1804,1],[2386,1],[2808,1]]},"258":{"position":[[944,1]]},"343":{"position":[[353,1]]},"346":{"position":[[834,1]]},"354":{"position":[[904,1]]},"434":{"position":[[1015,1],[1716,1]]},"436":{"position":[[44,1]]},"601":{"position":[[2707,1]]},"614":{"position":[[326,1]]},"616":{"position":[[44,1]]},"651":{"position":[[257,1],[1575,1],[2558,1],[2924,1]]},"834":{"position":[[197,1],[363,1],[560,1]]},"836":{"position":[[197,1],[619,1],[981,1]]},"838":{"position":[[238,1],[713,1],[1088,1]]},"1247":{"position":[[602,1]]},"1331":{"position":[[1276,1]]},"1378":{"position":[[378,1]]},"1561":{"position":[[4087,1],[4362,1]]},"1620":{"position":[[1481,1],[1773,1],[2065,1],[2384,1],[2693,1],[3002,1]]},"1633":{"position":[[1323,1]]},"1681":{"position":[[635,1]]},"1749":{"position":[[428,1]]},"1751":{"position":[[44,1]]},"1853":{"position":[[2839,1]]},"1855":{"position":[[3258,1]]},"1891":{"position":[[686,1],[965,1],[1244,1]]},"1893":{"position":[[896,1],[1209,1],[1522,1]]},"1983":{"position":[[149,1]]},"2004":{"position":[[833,1]]},"2020":{"position":[[3215,1],[3438,1],[3661,1],[3890,1]]},"2034":{"position":[[4282,1],[4505,1],[4728,1],[4957,1]]}}}],["object",{"_index":5,"t":{"2":{"position":[[45,6]]},"4":{"position":[[205,6],[387,6]]},"6":{"position":[[0,6],[44,6]]},"8":{"position":[[663,6],[1090,6]]},"10":{"position":[[50,6],[77,7],[141,6],[198,7]]},"14":{"position":[[523,6],[756,7],[770,7],[836,7],[885,7],[1223,7],[1315,7],[1328,6],[1460,6],[1583,6],[1613,7],[1758,6],[1808,6],[2482,6]]},"18":{"position":[[48,6],[76,6],[612,6],[1191,6],[1270,7],[1406,6],[1434,6],[1526,6],[1599,7]]},"20":{"position":[[263,6],[287,6],[530,6],[568,6],[1345,6],[1468,6],[1492,6],[1715,6],[1753,6]]},"22":{"position":[[72,6],[260,6],[294,6]]},"26":{"position":[[499,6],[668,7],[682,7],[748,7],[797,7],[1055,6],[1079,6],[1165,7],[1259,7],[1272,6],[2193,7],[2227,6],[2525,6],[2549,6],[2560,6],[2622,6],[2810,6],[2857,6],[2918,6],[3006,7],[3042,7]]},"28":{"position":[[530,6],[733,7],[747,7],[813,7],[862,7],[1120,6],[1144,6],[1231,7],[1323,7],[1336,6],[2586,6],[2624,7],[2918,6],[2942,6],[2953,6],[3015,6],[3203,6],[3250,6],[3311,6],[3399,7],[3435,7]]},"32":{"position":[[1114,6],[1209,6],[1341,6]]},"34":{"position":[[933,6],[1029,6]]},"36":{"position":[[14,7]]},"38":{"position":[[32,6],[441,6]]},"44":{"position":[[47,6]]},"48":{"position":[[1125,6]]},"50":{"position":[[443,6],[612,7],[626,7],[692,7],[741,7],[999,6],[1104,7],[1198,7],[1211,6],[2122,7]]},"53":{"position":[[54,6]]},"55":{"position":[[328,7],[620,6],[3210,6],[3323,6]]},"57":{"position":[[1980,6],[2120,6],[2499,6],[2625,6],[2668,6],[2805,6],[2921,6],[3477,6],[4451,6]]},"62":{"position":[[222,7],[413,7],[875,7],[1462,6],[2612,7],[2843,7],[3216,6],[3317,6],[3412,7]]},"64":{"position":[[608,6]]},"70":{"position":[[609,6],[795,6],[927,6],[940,6]]},"74":{"position":[[299,6],[1787,6]]},"76":{"position":[[473,6],[955,6]]},"78":{"position":[[324,6]]},"83":{"position":[[957,6],[2188,7]]},"85":{"position":[[573,6],[1238,6],[1357,6]]},"88":{"position":[[1667,6]]},"90":{"position":[[1789,6]]},"92":{"position":[[602,6],[1555,6]]},"94":{"position":[[148,6]]},"96":{"position":[[138,6],[306,7],[320,7],[383,7],[509,7],[585,7],[1960,7],[1998,7],[2274,7],[2335,7],[2425,7],[2473,6],[2531,6],[2716,7],[2792,7],[4200,7],[4245,7]]},"100":{"position":[[54,6],[1017,6],[1199,6],[1370,6],[1440,6],[2461,7]]},"103":{"position":[[1841,6],[1916,6],[1990,6],[2034,6],[2059,6],[2211,7],[2279,6]]},"105":{"position":[[837,6]]},"109":{"position":[[219,6]]},"111":{"position":[[209,6]]},"113":{"position":[[545,6],[900,6],[908,6],[2203,6]]},"117":{"position":[[205,6],[268,6]]},"146":{"position":[[114,6]]},"150":{"position":[[982,6],[1047,6]]},"152":{"position":[[1079,6]]},"155":{"position":[[343,7],[2574,6],[2892,6],[2912,6],[3507,6],[3621,6],[3798,6]]},"159":{"position":[[2820,6]]},"161":{"position":[[1419,7],[1726,6],[2599,6]]},"167":{"position":[[2730,6],[3061,6],[3392,6],[3691,6]]},"169":{"position":[[1343,6],[1793,6]]},"208":{"position":[[55,6],[164,6],[266,6],[355,7]]},"210":{"position":[[132,7],[1115,7]]},"212":{"position":[[1975,6],[3072,7]]},"218":{"position":[[1618,6],[1701,6]]},"227":{"position":[[453,6]]},"238":{"position":[[576,6]]},"251":{"position":[[335,7],[706,6],[1330,7],[1600,6]]},"254":{"position":[[1244,6],[1291,7],[1307,7],[1407,7],[1473,7]]},"256":{"position":[[103,6],[210,6]]},"263":{"position":[[59,7],[127,6],[191,7]]},"265":{"position":[[1884,6],[1918,6]]},"285":{"position":[[729,7]]},"304":{"position":[[1758,7],[1874,6],[2040,6],[2184,6]]},"312":{"position":[[134,6],[504,6]]},"314":{"position":[[127,6]]},"321":{"position":[[939,6]]},"333":{"position":[[279,6],[1747,6]]},"341":{"position":[[1157,6]]},"343":{"position":[[441,7],[576,7]]},"352":{"position":[[1162,6]]},"354":{"position":[[568,7],[1648,7],[1753,7],[2628,7],[2894,6],[3633,6]]},"377":{"position":[[638,7],[698,6],[1085,7],[1177,6],[1204,7]]},"379":{"position":[[124,6],[839,6],[1038,7],[1093,7],[1429,6],[1515,6],[1676,7],[1833,6],[1862,7],[1950,7],[2001,6],[2146,7]]},"383":{"position":[[303,6],[622,7]]},"385":{"position":[[2449,6],[2957,6]]},"387":{"position":[[770,6]]},"403":{"position":[[5636,6],[6176,6]]},"407":{"position":[[442,6]]},"417":{"position":[[2383,6],[2470,6],[2514,6]]},"431":{"position":[[1263,6],[1363,6],[1402,7]]},"434":{"position":[[638,6],[747,6],[780,7],[904,7],[1182,7],[2262,6],[2328,6],[2368,6],[2456,7],[3166,6],[3213,6],[3241,7],[3395,7],[3617,7]]},"438":{"position":[[401,6]]},"441":{"position":[[1084,6],[1668,7]]},"443":{"position":[[1900,6]]},"472":{"position":[[832,7],[957,6],[2065,7],[2190,6]]},"474":{"position":[[859,7],[1168,6]]},"484":{"position":[[43,6],[283,6]]},"491":{"position":[[724,7]]},"504":{"position":[[434,7]]},"532":{"position":[[27,7],[2247,6]]},"540":{"position":[[1260,6],[1290,6],[1351,6],[1400,7],[1451,7],[1619,7],[2065,6],[2780,6],[2979,7],[3034,7],[3370,6],[3456,6],[3617,7],[3774,6],[3803,7],[3891,7],[3942,6],[4087,7]]},"542":{"position":[[235,6],[285,7],[422,6],[463,7],[693,7]]},"544":{"position":[[897,6],[1836,6],[1916,6],[2055,6]]},"552":{"position":[[587,7]]},"554":{"position":[[877,6]]},"559":{"position":[[332,7]]},"563":{"position":[[11,6]]},"565":{"position":[[64,7]]},"567":{"position":[[1924,6]]},"569":{"position":[[198,6],[327,6],[599,6]]},"572":{"position":[[108,6]]},"574":{"position":[[81,6]]},"579":{"position":[[46,6]]},"596":{"position":[[48,7],[381,7],[425,7],[454,7]]},"598":{"position":[[644,7],[657,6],[1016,7],[1146,7],[1411,7],[1520,7],[1794,6],[1868,7],[2164,7],[2201,6],[2307,6],[2339,6],[2412,6],[2874,6],[2933,7],[3091,7],[3199,6],[3272,7],[3396,6],[3912,6],[4078,6],[4648,6],[4722,6],[4834,7],[4900,6]]},"601":{"position":[[466,6],[576,7],[793,7],[1263,6],[1339,6],[1482,6],[1522,6],[1569,7],[1754,6],[1787,6],[1807,6],[1848,6],[1889,6],[1920,6],[1945,7],[1980,6],[2021,7],[2255,7],[2305,7],[2500,7],[2549,7],[2852,7],[2885,7]]},"603":{"position":[[983,6],[1100,6],[1214,6],[2055,6],[2628,6],[2750,6],[2767,7],[2909,6],[2943,7],[3251,6]]},"611":{"position":[[12,7],[162,6],[256,6],[273,7],[320,7],[487,6],[504,7],[550,7],[698,7],[741,6],[888,7],[929,6]]},"614":{"position":[[84,6],[101,7],[155,7],[661,6],[864,6],[881,7],[931,7],[1184,7],[1206,7],[1227,7],[1249,7],[1313,7],[1335,7],[1360,7],[1558,6],[1655,6],[1752,6],[1922,6],[1995,6],[2065,6],[3213,6],[3237,6],[3324,7],[3360,6],[3483,7],[3749,6],[3803,7],[4272,6],[4289,7],[4336,7],[4398,7],[4431,7],[4560,7],[4582,7],[5114,6],[5244,6],[5426,6],[5788,6],[5892,6],[6045,6],[6300,7],[6391,7]]},"618":{"position":[[87,6],[104,7],[154,7],[675,6],[692,7],[747,7],[775,7],[2746,6],[2958,7],[3206,6],[3223,7],[3261,7],[3300,7]]},"621":{"position":[[113,7],[147,6],[680,6],[829,6],[1094,6],[1112,6],[1140,6],[1153,6]]},"623":{"position":[[376,6],[415,7],[1400,6],[1554,7]]},"629":{"position":[[3,6],[27,6],[585,6],[631,7],[693,7]]},"631":{"position":[[3,6],[36,6],[439,6]]},"633":{"position":[[3,6],[36,6],[613,6],[641,6],[806,6]]},"635":{"position":[[16,6],[44,6],[255,6],[289,7],[315,6],[336,6],[468,6]]},"637":{"position":[[16,6],[44,6],[336,6],[370,7],[396,6],[417,6],[549,6]]},"641":{"position":[[23,7]]},"643":{"position":[[882,7]]},"645":{"position":[[116,7]]},"649":{"position":[[28,6],[743,6],[942,7],[997,7],[1333,6],[1419,6],[1580,7],[1737,6],[1766,7],[1854,7],[1905,6],[2050,7]]},"651":{"position":[[2498,7],[3438,7],[3485,7],[3587,7]]},"657":{"position":[[50,7],[90,7],[968,6],[1452,7],[3208,7],[3672,7],[3743,7],[3926,7]]},"659":{"position":[[62,6],[1055,6],[1539,7],[3309,7]]},"661":{"position":[[61,7],[226,7],[350,7],[379,7],[400,7],[1555,6],[2039,7],[3787,7]]},"663":{"position":[[552,6],[736,6],[837,6],[1008,6],[1079,6],[1103,6],[1120,6],[1274,7]]},"666":{"position":[[86,7],[164,7],[184,7],[277,7],[380,7],[455,6],[522,6],[673,6],[765,6],[982,6],[1025,6],[1071,6],[1141,6],[1208,6],[1359,6],[1425,6],[1682,7],[1917,7],[1940,6],[1976,7],[2026,6],[2150,7],[2189,7],[2260,7],[2333,7]]},"674":{"position":[[56,7],[1521,7],[1545,6],[2036,7],[2091,7]]},"676":{"position":[[30,6],[97,6],[248,6],[340,6],[1989,7],[2013,6],[2514,7],[2549,7],[2761,7]]},"678":{"position":[[37,6],[80,6],[126,6],[1597,7],[1621,6],[2112,7],[2167,7]]},"680":{"position":[[30,6],[97,6],[248,6],[1922,7],[1946,6],[2436,7],[2471,7],[2683,7]]},"682":{"position":[[66,7],[117,7],[313,7],[424,6],[4959,7]]},"684":{"position":[[75,7],[101,7],[409,7],[432,6],[468,7],[518,6],[2028,7],[2052,6],[2527,7],[2566,7],[2857,7],[2979,7],[3018,7],[3415,7],[3529,7],[3606,7]]},"688":{"position":[[316,6],[676,6]]},"690":{"position":[[128,6],[1003,6]]},"692":{"position":[[2355,6],[2593,6],[2676,7],[3008,7]]},"700":{"position":[[173,6],[208,7],[244,6],[273,6],[1207,6],[1260,6],[1387,6]]},"704":{"position":[[65,7],[845,7]]},"714":{"position":[[428,7]]},"716":{"position":[[1234,7]]},"718":{"position":[[14,7]]},"720":{"position":[[800,7]]},"722":{"position":[[273,7],[341,6],[400,7],[662,6],[723,7],[968,11]]},"726":{"position":[[935,6],[1491,7]]},"728":{"position":[[163,6],[829,6]]},"730":{"position":[[379,6],[667,6]]},"732":{"position":[[169,7],[350,6],[1161,6]]},"736":{"position":[[98,7]]},"739":{"position":[[117,6],[157,6],[750,6],[1339,6],[1658,6]]},"741":{"position":[[1068,6]]},"743":{"position":[[917,6],[1090,6]]},"745":{"position":[[386,6],[787,6],[1457,6],[2060,6]]},"747":{"position":[[300,6],[707,6],[1105,6]]},"749":{"position":[[201,6],[425,6],[815,6],[1213,6]]},"751":{"position":[[246,6],[336,6],[505,6],[610,6],[997,6],[1415,6],[1994,6]]},"758":{"position":[[44,6],[138,6],[425,7],[569,7],[710,7],[817,7],[3670,6],[3763,6]]},"761":{"position":[[1871,6],[1980,6],[2227,6],[2261,6],[2443,7],[2518,7]]},"767":{"position":[[131,6],[244,7],[312,6],[373,6],[494,7],[514,7]]},"769":{"position":[[105,6],[270,6],[528,7],[1731,6]]},"771":{"position":[[102,6],[2167,6]]},"776":{"position":[[80,6]]},"786":{"position":[[51,7],[148,6],[980,6],[1453,7],[1977,7],[2054,7],[2233,6],[3254,6],[3497,7],[3995,7]]},"788":{"position":[[287,7]]},"803":{"position":[[92,7],[398,7]]},"806":{"position":[[97,7],[941,7],[1066,7],[1187,7],[1270,6],[1344,7],[1938,7],[2031,7],[2105,6],[2201,6]]},"809":{"position":[[117,6],[150,6]]},"811":{"position":[[268,6],[405,6],[852,6],[903,6],[978,7],[1067,7],[1134,6]]},"813":{"position":[[19,6]]},"815":{"position":[[104,7],[127,6],[692,6],[982,6],[1026,7]]},"817":{"position":[[521,6],[546,6],[574,6],[603,6],[1526,6],[2171,6]]},"821":{"position":[[995,7],[1026,7],[1339,7],[1370,7],[1519,7]]},"825":{"position":[[702,6]]},"830":{"position":[[179,6]]},"832":{"position":[[281,6]]},"834":{"position":[[451,6]]},"836":{"position":[[872,6]]},"838":{"position":[[1048,6]]},"840":{"position":[[8,6],[65,6],[136,6],[274,6],[393,6],[642,6]]},"842":{"position":[[52,7],[161,7],[215,7],[322,6],[365,7]]},"844":{"position":[[23,7]]},"846":{"position":[[26,7],[155,7],[999,7],[1124,7],[1245,7],[1328,6],[1402,7],[1996,7],[2089,7],[2163,6],[2259,6]]},"848":{"position":[[77,7]]},"850":{"position":[[118,7]]},"858":{"position":[[655,6],[749,6],[911,6],[1058,6],[1121,6],[1260,6],[1328,6],[1366,6],[1404,6]]},"860":{"position":[[275,6],[785,6],[828,6],[1122,7],[2465,6],[2508,6]]},"866":{"position":[[295,6]]},"870":{"position":[[3179,6],[6285,6],[7965,6]]},"874":{"position":[[422,6],[1451,6],[2334,6],[3245,6]]},"876":{"position":[[665,6],[1245,6],[1379,6]]},"878":{"position":[[41,7],[59,7]]},"881":{"position":[[697,7],[857,6],[1025,7]]},"883":{"position":[[781,7],[803,7],[870,7]]},"885":{"position":[[66,7],[85,7],[275,6],[331,7],[715,7],[902,7],[1009,7],[1776,7],[1817,7],[2036,9],[2435,7],[2708,6],[2751,6],[3021,11],[3072,9]]},"887":{"position":[[203,7],[311,7],[867,6],[1047,6],[3183,6],[3236,6],[3270,6]]},"890":{"position":[[174,6],[536,6],[835,6],[864,7],[888,7],[924,6]]},"894":{"position":[[92,7],[147,7]]},"896":{"position":[[932,6],[971,6]]},"898":{"position":[[1800,6],[1843,6]]},"900":{"position":[[115,7],[212,7]]},"904":{"position":[[7,6]]},"914":{"position":[[131,7],[181,7],[221,7],[1091,6],[1272,7],[1565,7],[1749,7],[1850,6],[1867,6]]},"916":{"position":[[89,6],[368,6],[667,7],[1033,7]]},"918":{"position":[[134,7],[194,6],[251,7],[353,7],[488,7],[550,7]]},"920":{"position":[[7,7],[56,6],[499,7],[911,7],[1830,7]]},"922":{"position":[[73,7]]},"925":{"position":[[46,6]]},"927":{"position":[[42,6],[80,6]]},"929":{"position":[[28,6],[85,6]]},"931":{"position":[[22,6],[89,6]]},"933":{"position":[[21,6],[158,6],[298,6]]},"935":{"position":[[22,6],[50,6],[66,6],[123,6],[330,7]]},"937":{"position":[[22,6],[50,6],[66,6],[114,6],[140,6]]},"950":{"position":[[15,7],[398,7],[816,7]]},"957":{"position":[[1769,6],[2459,6],[2643,6],[2688,6]]},"961":{"position":[[59,6]]},"963":{"position":[[408,6],[494,6],[560,7]]},"965":{"position":[[557,6],[611,6],[848,6],[946,7]]},"967":{"position":[[377,6]]},"971":{"position":[[89,6]]},"973":{"position":[[506,6],[637,7]]},"975":{"position":[[297,6]]},"979":{"position":[[1279,6]]},"982":{"position":[[116,7],[139,7]]},"984":{"position":[[16,7]]},"988":{"position":[[347,6],[451,6],[560,6],[655,6],[738,6]]},"990":{"position":[[46,7],[99,7],[264,7],[469,7]]},"992":{"position":[[740,6],[1027,6],[1092,6],[1221,6],[1270,6],[1314,6],[1494,6],[1545,6],[1589,7]]},"994":{"position":[[464,6],[481,6]]},"996":{"position":[[463,6],[510,7],[928,6],[978,7],[1091,6]]},"998":{"position":[[129,6],[237,7]]},"1002":{"position":[[117,7],[315,6],[1499,6],[1742,6],[1776,6]]},"1004":{"position":[[90,6],[124,6],[153,7],[206,6],[727,7]]},"1016":{"position":[[1653,6],[1709,7],[2124,6],[2183,7]]},"1018":{"position":[[186,6],[711,6],[926,7],[1081,7],[1216,7],[1548,7],[1701,7],[1987,6]]},"1020":{"position":[[387,7],[541,6],[940,6]]},"1025":{"position":[[40,7]]},"1027":{"position":[[40,7]]},"1033":{"position":[[915,7],[1392,7],[1600,7],[1721,7],[1871,6],[1922,6],[2232,6],[2641,7],[2765,6]]},"1037":{"position":[[133,7],[156,7],[588,7],[1596,7],[1753,6],[1823,6],[2130,6],[2277,6],[2337,6],[2395,7]]},"1039":{"position":[[1083,7],[1323,7],[1447,7],[1804,6]]},"1052":{"position":[[1938,7]]},"1056":{"position":[[137,6]]},"1075":{"position":[[261,7],[679,7]]},"1077":{"position":[[251,6],[561,7],[588,7],[605,6]]},"1091":{"position":[[201,6],[222,6],[260,6],[292,6]]},"1093":{"position":[[272,6]]},"1095":{"position":[[150,7]]},"1105":{"position":[[727,6],[779,6],[832,6],[853,6]]},"1107":{"position":[[886,6],[1014,6]]},"1125":{"position":[[274,6],[761,6],[866,6],[1442,7]]},"1130":{"position":[[603,6],[1345,6]]},"1137":{"position":[[572,6]]},"1155":{"position":[[544,7],[609,6],[665,6],[797,7]]},"1159":{"position":[[47,7],[73,7],[134,7],[150,7],[248,7],[534,7],[1808,7],[1931,7],[2119,7],[2423,6],[2479,6],[3017,7],[3046,7],[3068,7],[3103,7],[3250,7],[3634,7],[4694,7],[4890,7],[4964,7],[5344,7],[5463,7],[5518,6],[5599,6],[5801,6],[5909,6],[6114,6],[6624,7],[7086,7],[8321,7]]},"1161":{"position":[[524,7],[567,7],[645,7],[724,7],[742,6],[788,6],[851,6],[906,7],[991,6],[1031,7],[2498,7],[2933,7],[3221,7],[3598,7],[3799,7],[3875,7]]},"1163":{"position":[[812,7],[1498,6],[1552,6],[1727,6],[1744,7],[1794,7],[2177,6],[2194,7],[2245,7]]},"1165":{"position":[[1392,7],[1716,7]]},"1167":{"position":[[207,7]]},"1169":{"position":[[379,6],[401,6],[617,7],[1498,6],[1927,6]]},"1190":{"position":[[277,6]]},"1192":{"position":[[354,6]]},"1201":{"position":[[869,6]]},"1203":{"position":[[1393,7],[1701,6],[1805,6],[1921,6],[2000,7],[2060,6],[2706,7],[2766,7],[4259,6],[4342,6]]},"1222":{"position":[[553,7]]},"1232":{"position":[[759,6],[910,6],[1054,6],[1385,6],[1796,6]]},"1241":{"position":[[1433,6],[1457,6]]},"1247":{"position":[[22,6],[95,6],[263,6],[524,7],[702,6],[1047,7]]},"1249":{"position":[[630,7],[1037,6]]},"1253":{"position":[[29,7]]},"1257":{"position":[[1155,6]]},"1259":{"position":[[1200,6]]},"1261":{"position":[[149,7]]},"1270":{"position":[[550,7]]},"1283":{"position":[[1157,6],[1279,6]]},"1285":{"position":[[729,6]]},"1289":{"position":[[688,6],[713,6],[780,6]]},"1291":{"position":[[1267,7],[1423,6]]},"1297":{"position":[[32,7],[499,6],[602,6]]},"1299":{"position":[[427,6],[990,6],[1377,6],[1932,7],[1980,7],[2032,7],[2612,6],[3205,6]]},"1302":{"position":[[616,6],[1437,7],[1477,6],[1964,6],[2122,6]]},"1304":{"position":[[87,7],[170,6]]},"1306":{"position":[[42,6]]},"1310":{"position":[[777,6],[1957,7],[1997,6],[2358,6],[2516,6]]},"1312":{"position":[[84,7],[179,6]]},"1314":{"position":[[42,6]]},"1317":{"position":[[79,6],[196,7],[263,6],[449,7],[491,6],[614,6],[710,6],[762,6],[794,6],[1033,6],[1173,6],[1318,7],[1347,7],[1423,6],[1507,7]]},"1321":{"position":[[190,6],[246,6],[446,7]]},"1323":{"position":[[25,7],[96,7]]},"1325":{"position":[[436,6],[542,6],[847,6],[918,6],[974,6],[1204,7]]},"1327":{"position":[[382,7],[491,7],[554,7],[743,7],[777,7],[1037,7],[1275,7],[1377,7],[1630,7],[1724,7],[2069,7]]},"1329":{"position":[[25,7],[80,7]]},"1331":{"position":[[507,6],[605,6],[652,7],[860,7],[881,7],[1082,7],[1317,7]]},"1333":{"position":[[449,7],[550,7],[602,7],[807,7],[828,7],[1181,7],[1386,7],[1511,7],[2024,7]]},"1335":{"position":[[583,7],[1118,7],[1343,7]]},"1338":{"position":[[72,7],[1513,7],[2655,7]]},"1340":{"position":[[1186,7],[1347,6],[1612,6],[1697,6],[1782,6]]},"1342":{"position":[[74,7],[1180,7],[1438,7],[1783,7],[2638,7]]},"1347":{"position":[[19,6]]},"1349":{"position":[[102,6]]},"1351":{"position":[[113,6]]},"1355":{"position":[[53,7],[913,7]]},"1363":{"position":[[496,6],[2022,7],[2147,7],[2223,7]]},"1365":{"position":[[483,7]]},"1369":{"position":[[24,6],[240,6],[282,7],[424,6],[541,6],[640,6],[660,6],[700,6],[828,7]]},"1371":{"position":[[31,6],[161,7],[257,6],[573,6],[1026,6]]},"1373":{"position":[[140,6]]},"1378":{"position":[[650,7],[723,6],[811,6],[1976,6],[2371,6],[2677,6],[3001,6]]},"1380":{"position":[[699,6]]},"1383":{"position":[[780,6],[871,6],[1129,7]]},"1385":{"position":[[314,6],[344,7],[384,6],[534,6],[567,6],[908,7]]},"1387":{"position":[[741,7]]},"1389":{"position":[[1339,7]]},"1392":{"position":[[96,6],[914,7],[953,6],[1134,7],[1319,7],[1763,7],[2642,7],[2742,6],[3175,6],[3600,6]]},"1394":{"position":[[94,6],[144,6],[182,7],[464,6],[1135,7],[1729,7],[1790,7],[2365,7],[2540,6]]},"1396":{"position":[[5,6],[138,6],[197,7],[473,6],[644,6]]},"1457":{"position":[[1389,7]]},"1462":{"position":[[155,7],[228,7]]},"1464":{"position":[[206,6]]},"1466":{"position":[[724,7]]},"1474":{"position":[[428,6],[1477,7]]},"1484":{"position":[[169,6],[274,6]]},"1488":{"position":[[745,7],[822,7],[858,6]]},"1490":{"position":[[1182,7]]},"1492":{"position":[[672,6],[740,6],[1125,7],[2324,6]]},"1494":{"position":[[2698,6],[2729,6],[2775,6]]},"1519":{"position":[[68,6],[102,6],[143,6],[242,6],[291,6],[347,6],[391,6],[548,6],[985,7]]},"1522":{"position":[[416,6]]},"1537":{"position":[[1529,7],[1642,6]]},"1544":{"position":[[2073,6],[2115,6]]},"1551":{"position":[[2234,6]]},"1561":{"position":[[4,6],[52,6],[81,6],[113,7],[260,7],[278,7],[418,6],[2762,7],[2895,7],[3016,7],[3299,6],[3344,6],[4677,6]]},"1569":{"position":[[1048,6]]},"1589":{"position":[[110,7],[698,7],[2754,6],[2970,6]]},"1591":{"position":[[103,6]]},"1599":{"position":[[184,6]]},"1601":{"position":[[751,7]]},"1606":{"position":[[2479,7],[2673,7],[3083,7],[3327,7]]},"1618":{"position":[[15,6],[57,6],[117,6],[146,7]]},"1620":{"position":[[83,6],[114,7],[255,7]]},"1622":{"position":[[180,7]]},"1624":{"position":[[359,7],[384,7],[519,7]]},"1626":{"position":[[1065,6],[1084,6],[1345,7]]},"1628":{"position":[[1235,6]]},"1639":{"position":[[1085,7],[1735,6],[2007,7],[2244,6],[2468,6],[2548,6],[2789,6]]},"1641":{"position":[[737,6]]},"1643":{"position":[[1419,7]]},"1645":{"position":[[501,6]]},"1647":{"position":[[18,6],[99,6],[141,6],[179,7],[1323,6],[1566,7],[2229,7],[2661,6],[2794,7]]},"1652":{"position":[[504,6],[512,6],[570,7],[678,6]]},"1666":{"position":[[1094,6],[1184,6]]},"1668":{"position":[[37,7],[53,7]]},"1674":{"position":[[3266,6],[3353,6]]},"1677":{"position":[[700,7]]},"1687":{"position":[[18,6],[104,6],[142,7],[181,7]]},"1689":{"position":[[158,7],[205,6],[1293,6],[1368,6],[1415,6],[1498,6]]},"1693":{"position":[[556,6]]},"1704":{"position":[[199,6],[226,6],[264,6],[293,7],[1103,6]]},"1708":{"position":[[157,6],[295,7],[392,6],[1233,6],[1448,6]]},"1710":{"position":[[2455,7]]},"1721":{"position":[[259,7]]},"1723":{"position":[[3045,7]]},"1735":{"position":[[128,7],[423,6],[440,6],[547,6],[937,7],[1378,6],[1558,7],[1670,6],[2064,7],[2172,7]]},"1738":{"position":[[97,7],[941,7],[1066,7],[1187,7],[1270,6],[1344,7],[1938,7],[2031,7],[2105,6],[2201,6]]},"1740":{"position":[[1151,7]]},"1742":{"position":[[229,6],[318,6],[616,6],[1129,7]]},"1744":{"position":[[88,6],[151,6],[191,7],[1181,6]]},"1749":{"position":[[93,6],[110,7],[160,6]]},"1778":{"position":[[405,7]]},"1793":{"position":[[96,6],[113,7],[164,6]]},"1804":{"position":[[215,6]]},"1809":{"position":[[1288,6],[1326,6],[1623,6],[1738,6]]},"1823":{"position":[[66,6],[127,7]]},"1827":{"position":[[817,6],[877,6],[1067,6],[1162,7],[1222,7],[1434,7],[1467,6],[1572,6]]},"1829":{"position":[[1044,6],[1065,6]]},"1842":{"position":[[71,6],[108,6]]},"1845":{"position":[[798,7]]},"1851":{"position":[[58,6]]},"1853":{"position":[[2053,6]]},"1855":{"position":[[2073,6]]},"1859":{"position":[[254,6],[357,6]]},"1863":{"position":[[261,6]]},"1865":{"position":[[229,6],[266,7],[396,6]]},"1881":{"position":[[545,7],[852,7],[978,7],[1003,7]]},"1899":{"position":[[1090,6],[1224,6],[1247,7]]},"1905":{"position":[[30,7],[162,6],[356,7],[422,7]]},"1969":{"position":[[478,6],[714,6]]},"1981":{"position":[[647,6],[923,7],[1083,7],[1283,7]]},"1996":{"position":[[87,6],[425,6],[917,6]]},"1998":{"position":[[122,6]]},"2004":{"position":[[604,7],[638,7],[1144,7],[1193,6],[1234,6],[1348,7],[1432,7],[1494,6],[1657,6]]},"2006":{"position":[[2117,6],[2610,6],[2846,6]]},"2008":{"position":[[1807,6]]},"2014":{"position":[[72,6],[117,7]]},"2018":{"position":[[1929,6]]},"2020":{"position":[[0,6],[141,7],[1896,7],[2312,6],[2415,6],[2725,6],[2814,6],[2932,6],[4475,7],[4786,7],[4912,7],[5254,7],[5678,7],[5804,6]]},"2024":{"position":[[1150,6]]},"2026":{"position":[[1558,6],[1593,6]]},"2028":{"position":[[515,7]]},"2030":{"position":[[2417,6],[2585,6],[2631,6]]},"2032":{"position":[[2848,6],[3058,6],[3098,6],[3312,6],[3824,6]]},"2034":{"position":[[0,6],[141,7],[2833,6],[3023,6],[3370,6],[3473,6],[3792,6],[3881,6],[3999,6],[5546,7],[5859,7],[5990,7],[6318,7],[6736,7],[6863,6]]}}}],["objectfetch",{"_index":1918,"t":{"443":{"position":[[1984,13]]},"1531":{"position":[[154,13]]}}}],["objectivesql",{"_index":2982,"t":{"1025":{"position":[[435,12],[727,12],[1017,12],[1311,12],[1604,12],[1896,12],[2190,12]]},"1027":{"position":[[387,12],[627,12],[869,12],[1129,12],[1397,12],[1665,12],[1953,12]]}}}],["objectmapp",{"_index":59,"t":{"8":{"position":[[94,12],[107,12],[434,12],[447,12],[610,12],[624,12],[956,12],[969,12]]},"20":{"position":[[94,12],[107,12],[1123,12],[1136,12],[1292,12],[1306,12],[2256,12],[2269,12]]},"48":{"position":[[94,12],[107,12],[925,12],[938,12],[1072,12],[1086,12],[1852,12],[1865,12]]},"88":{"position":[[94,12],[107,12],[1194,12],[1207,12],[1467,12],[1480,12],[1614,12],[1628,12],[2711,12],[2724,12],[2979,12],[2992,12]]},"90":{"position":[[696,12],[709,12],[1736,12],[1750,12]]},"105":{"position":[[743,12],[756,12],[1136,12],[1149,12]]},"113":{"position":[[725,12],[738,12],[1086,12],[1099,12],[2003,12],[2016,12],[2150,12],[2164,12],[2496,12],[2509,12],[3321,12],[3334,12]]},"321":{"position":[[29,12],[135,12],[173,12],[211,12],[518,12],[560,12],[602,12],[871,12],[1059,12]]},"870":{"position":[[320,12],[1907,12],[1933,12],[3209,12],[6863,12],[6889,12],[7995,12]]},"920":{"position":[[839,12],[1172,12],[1198,12],[1503,12]]}}}],["observ",{"_index":2127,"t":{"550":{"position":[[2030,7]]},"552":{"position":[[1209,7]]},"870":{"position":[[498,7],[993,9],[1652,11]]},"1016":{"position":[[3338,7]]},"1018":{"position":[[163,7]]},"1059":{"position":[[207,7]]},"1255":{"position":[[3592,9]]}}}],["obtain",{"_index":183,"t":{"14":{"position":[[739,6],[778,8],[1786,6]]},"18":{"position":[[1592,6]]},"26":{"position":[[646,6],[690,8],[2205,6]]},"28":{"position":[[716,6],[755,8],[2562,8]]},"50":{"position":[[590,6],[634,8],[2134,6]]},"308":{"position":[[1721,8]]},"472":{"position":[[756,8],[964,8],[1017,8],[1989,8],[2197,8],[2251,8]]},"542":{"position":[[475,8]]},"739":{"position":[[1665,8]]},"743":{"position":[[1097,8]]},"745":{"position":[[363,8],[794,8]]},"747":{"position":[[277,8],[714,8],[1112,8]]},"749":{"position":[[178,8],[402,8],[822,8],[1220,8]]},"751":{"position":[[313,8],[587,8],[1004,8],[1422,8],[2001,8]]},"761":{"position":[[972,6]]},"774":{"position":[[411,6]]},"811":{"position":[[386,6]]},"858":{"position":[[354,8]]},"860":{"position":[[2481,6]]},"1125":{"position":[[255,6]]},"1159":{"position":[[4520,6]]},"1241":{"position":[[1063,6],[1355,8]]},"1492":{"position":[[801,8]]},"1551":{"position":[[2200,8]]},"1561":{"position":[[3273,8]]},"1825":{"position":[[636,8]]},"1881":{"position":[[566,6]]}}}],["obviou",{"_index":810,"t":{"100":{"position":[[2637,7]]},"157":{"position":[[1337,7],[2115,7]]},"434":{"position":[[2183,7],[3507,7]]},"474":{"position":[[763,7]]},"593":{"position":[[1814,7]]},"718":{"position":[[279,7]]},"887":{"position":[[1346,7]]},"1249":{"position":[[1225,7]]},"1299":{"position":[[1682,7]]},"1744":{"position":[[206,7]]}}}],["obvious",{"_index":418,"t":{"42":{"position":[[451,9]]},"74":{"position":[[1216,9]]},"92":{"position":[[1047,9]]},"159":{"position":[[151,9]]},"161":{"position":[[1070,9]]},"165":{"position":[[402,9]]},"285":{"position":[[826,9]]},"312":{"position":[[346,9]]},"346":{"position":[[94,9]]},"466":{"position":[[3020,9]]},"572":{"position":[[81,9]]},"593":{"position":[[313,9]]},"643":{"position":[[641,9]]},"672":{"position":[[1521,9]]},"682":{"position":[[2387,9]]},"786":{"position":[[3522,9]]},"811":{"position":[[860,9]]},"979":{"position":[[1388,9]]},"992":{"position":[[1171,9],[1429,9]]},"1349":{"position":[[75,9]]},"1353":{"position":[[631,9]]},"2024":{"position":[[1899,9]]},"2026":{"position":[[1708,9]]},"2028":{"position":[[3701,9]]}}}],["occur",{"_index":698,"t":{"83":{"position":[[1994,6]]},"159":{"position":[[299,5],[2255,8]]},"232":{"position":[[2599,5]]},"272":{"position":[[385,5]]},"379":{"position":[[1471,6]]},"540":{"position":[[3412,6]]},"601":{"position":[[2618,6],[2727,6]]},"603":{"position":[[1230,6]]},"649":{"position":[[1375,6]]},"718":{"position":[[458,5]]},"761":{"position":[[2202,5]]},"771":{"position":[[262,6]]},"855":{"position":[[603,6]]},"1107":{"position":[[1040,5]]},"1167":{"position":[[112,6],[182,8],[331,8]]},"1173":{"position":[[168,6]]},"1453":{"position":[[158,5]]},"1591":{"position":[[1314,5]]}}}],["ocean",{"_index":1357,"t":{"224":{"position":[[725,5]]}}}],["odt",{"_index":3317,"t":{"1134":{"position":[[572,3]]}}}],["oentomani",{"_index":2628,"t":{"806":{"position":[[1839,9]]},"846":{"position":[[1897,9]]},"1738":{"position":[[1839,9]]}}}],["ofepochmilli",{"_index":2756,"t":{"870":{"position":[[5363,12],[6035,12]]}}}],["offer",{"_index":2571,"t":{"774":{"position":[[392,5]]},"1594":{"position":[[154,6]]}}}],["offici",{"_index":200,"t":{"14":{"position":[[1245,8]]},"18":{"position":[[1705,8]]},"26":{"position":[[1187,8]]},"28":{"position":[[1253,8]]},"46":{"position":[[637,8]]},"50":{"position":[[1126,8]]},"96":{"position":[[531,8],[2738,8]]},"98":{"position":[[252,8]]},"1044":{"position":[[305,8]]},"1046":{"position":[[2728,8]]},"1099":{"position":[[213,8]]},"1101":{"position":[[265,8]]},"1125":{"position":[[492,8]]},"1177":{"position":[[611,8]]},"1657":{"position":[[2707,10]]},"1782":{"position":[[1454,8]]}}}],["offset",{"_index":3527,"t":{"1261":{"position":[[218,6]]},"1340":{"position":[[42,6],[748,6],[935,6],[1549,6]]},"1401":{"position":[[360,6],[568,6]]},"1405":{"position":[[209,6]]},"1407":{"position":[[259,6]]},"1453":{"position":[[113,6],[238,6],[285,6],[302,6]]},"1455":{"position":[[95,6],[132,6]]},"1457":{"position":[[193,6],[306,6],[354,6],[448,6],[705,6],[887,6],[910,6],[1170,6],[1305,6]]},"1459":{"position":[[113,6],[152,6]]},"1542":{"position":[[730,6]]},"1551":{"position":[[1819,6],[1987,6]]},"1553":{"position":[[217,6],[279,6],[321,6]]},"1555":{"position":[[310,6]]},"1559":{"position":[[5,6],[391,6],[411,6],[424,6]]},"1909":{"position":[[1511,6]]},"1942":{"position":[[1745,6],[1795,6]]},"2018":{"position":[[2492,6],[3067,6]]},"2020":{"position":[[4078,6],[4671,6]]},"2032":{"position":[[4382,6],[4964,6]]},"2034":{"position":[[5145,6],[5745,6]]}}}],["offsetdatatim",{"_index":3315,"t":{"1134":{"position":[[454,14],[554,14]]}}}],["offsetdatetim",{"_index":3621,"t":{"1410":{"position":[[163,14],[345,14],[545,14]]}}}],["ofhour",{"_index":73,"t":{"8":{"position":[[344,7],[480,7],[866,7],[1002,7]]},"20":{"position":[[498,7],[791,7],[1686,7],[1959,7]]},"48":{"position":[[595,7],[1554,7]]},"88":{"position":[[578,7],[817,7],[2099,7],[2337,7]]},"90":{"position":[[1060,7],[1275,7],[1514,7],[2082,7],[2277,7],[2492,7],[2513,7]]},"105":{"position":[[789,7],[1182,7]]},"113":{"position":[[1132,7],[1325,7],[1508,7],[1677,7],[2406,7],[2542,7],[2705,7],[2858,7],[2996,7]]}}}],["ofminut",{"_index":290,"t":{"20":{"position":[[474,9],[768,9],[1662,9],[1936,9]]},"48":{"position":[[572,9],[1531,9]]},"88":{"position":[[555,9],[794,9],[2076,9],[2314,9]]},"90":{"position":[[1037,9],[1252,9],[2059,9],[2254,9]]},"113":{"position":[[996,9],[1301,9],[1485,9],[1654,9],[2681,9],[2835,9],[2973,9]]}}}],["ofsecond",{"_index":746,"t":{"90":{"position":[[1491,9]]},"105":{"position":[[648,9],[1041,9]]}}}],["olap",{"_index":1464,"t":{"260":{"position":[[513,4]]},"354":{"position":[[3335,4]]}}}],["olaplex",{"_index":2287,"t":{"618":{"position":[[516,7]]},"1793":{"position":[[585,7]]}}}],["old",{"_index":363,"t":{"32":{"position":[[378,3],[612,3],[748,3],[1227,3]]},"53":{"position":[[533,3]]},"55":{"position":[[260,3],[2339,3],[2573,3],[2709,3],[3235,3]]},"544":{"position":[[1709,3]]},"569":{"position":[[142,3]]},"593":{"position":[[510,3],[1390,3]]},"643":{"position":[[246,3],[348,3],[459,3]]},"651":{"position":[[2486,3]]},"666":{"position":[[1888,3]]},"682":{"position":[[707,3],[809,3],[920,3],[2828,3],[5062,3]]},"684":{"position":[[380,3],[2512,3],[3356,3]]},"806":{"position":[[631,3],[815,3],[976,3],[1101,3],[1213,3],[1404,3]]},"846":{"position":[[689,3],[873,3],[1034,3],[1159,3],[1271,3],[1462,3]]},"870":{"position":[[608,3],[1613,3],[2492,3],[3074,3]]},"876":{"position":[[692,3]]},"887":{"position":[[863,3]]},"935":{"position":[[119,3]]},"937":{"position":[[110,3]]},"1159":{"position":[[4886,3]]},"1689":{"position":[[1517,3]]},"1738":{"position":[[631,3],[815,3],[976,3],[1101,3],[1213,3],[1404,3]]},"1740":{"position":[[705,3]]}}}],["oldauthorid",{"_index":2199,"t":{"593":{"position":[[665,12],[812,12],[885,12],[1071,12],[1172,12],[1409,12],[1555,12],[1650,12],[1699,12],[1792,12]]}}}],["oldchain",{"_index":2888,"t":{"957":{"position":[[477,8],[591,8],[703,8],[755,8],[828,8],[968,8],[1034,8],[1113,8]]},"959":{"position":[[197,8]]},"967":{"position":[[89,8]]},"969":{"position":[[207,8],[282,8]]},"977":{"position":[[89,8]]},"979":{"position":[[309,8],[390,8]]}}}],["oldchild1",{"_index":2837,"t":{"887":{"position":[[1631,9],[1710,9],[1791,9],[2365,9],[2444,9],[2478,9],[2516,9],[2590,9]]}}}],["oldchild2",{"_index":2842,"t":{"887":{"position":[[2578,9],[2655,9],[2744,9]]}}}],["oldent",{"_index":2783,"t":{"874":{"position":[[1498,9],[3292,9]]}}}],["oldjsonnod",{"_index":2724,"t":{"870":{"position":[[653,11],[688,11],[1137,11]]}}}],["oldsystem",{"_index":3263,"t":{"1113":{"position":[[76,9],[173,9]]}}}],["oldsystemprop1",{"_index":3270,"t":{"1113":{"position":[[460,14],[643,14]]}}}],["oldsystemprop2",{"_index":3271,"t":{"1113":{"position":[[491,14],[668,14]]}}}],["oldtreenod",{"_index":2828,"t":{"887":{"position":[[890,11],[921,11],[1176,11],[1222,11],[1527,11],[1567,11],[1643,11],[1851,11],[1882,11],[2261,11],[2301,11],[2377,11],[2822,11],[2853,11]]},"957":{"position":[[2500,11],[2581,11],[2756,11],[2833,11],[2885,11]]},"969":{"position":[[571,11],[749,11]]}}}],["om",{"_index":3163,"t":{"1037":{"position":[[1933,2]]}}}],["omit",{"_index":79,"t":{"8":{"position":[[519,4],[1038,4]]},"14":{"position":[[3296,4],[3312,4],[3432,4],[3448,4]]},"20":{"position":[[233,4],[1201,4],[1440,4],[2331,4]]},"22":{"position":[[614,4],[824,4],[1025,4],[1195,4]]},"26":{"position":[[3386,4],[3410,4],[3434,4],[3458,4],[3482,4],[3506,4],[3530,4],[3554,4],[3703,4],[3728,4]]},"28":{"position":[[3952,4],[4053,4],[4148,4]]},"48":{"position":[[233,4],[335,4],[447,4],[1220,4],[1310,4],[1410,4]]},"53":{"position":[[1228,4],[1294,4],[1559,4],[1682,4],[1745,4],[2217,7],[2768,7]]},"64":{"position":[[260,4],[333,4],[491,4],[511,4],[644,4],[664,4]]},"76":{"position":[[512,7],[696,7]]},"78":{"position":[[392,7],[661,7]]},"85":{"position":[[473,7],[541,7]]},"88":{"position":[[238,7],[343,7],[1767,7],[1860,7]]},"90":{"position":[[848,7],[1651,7],[1899,7],[2683,7]]},"92":{"position":[[724,7],[1034,7]]},"96":{"position":[[4843,7],[4870,7],[4897,7],[4924,7]]},"98":{"position":[[1718,7],[1746,7],[1922,7],[1949,7],[2040,7],[2067,7],[2164,7],[2191,7],[2504,7],[2531,7],[2558,7],[2585,7],[2757,7],[2926,7],[2953,7],[2980,7]]},"100":{"position":[[1897,7],[2056,7]]},"105":{"position":[[1645,4],[1757,4],[1854,4],[1885,4]]},"109":{"position":[[159,4],[246,4]]},"111":{"position":[[102,4],[122,4],[236,4],[256,4]]},"137":{"position":[[296,4],[428,4]]},"139":{"position":[[2481,4],[2649,4],[3158,4],[3373,4]]},"155":{"position":[[691,7]]},"157":{"position":[[153,7],[1736,7],[1888,7],[1915,7]]},"159":{"position":[[2073,7],[2111,7],[2176,7]]},"161":{"position":[[881,7],[1057,7],[3257,7],[3398,7]]},"169":{"position":[[863,4],[1024,4],[1508,4],[1532,4],[1936,4],[1952,4],[2220,4]]},"172":{"position":[[232,4],[464,4]]},"174":{"position":[[1525,4],[1741,4]]},"177":{"position":[[325,4],[650,4]]},"182":{"position":[[415,4],[966,4],[1011,4],[1030,4]]},"190":{"position":[[576,4],[677,4]]},"198":{"position":[[400,7],[510,7]]},"200":{"position":[[414,7],[530,7]]},"218":{"position":[[522,4],[624,4]]},"220":{"position":[[445,4],[584,4]]},"222":{"position":[[724,7],[866,7]]},"224":{"position":[[1647,4],[1849,4]]},"227":{"position":[[765,7],[1142,7],[1192,7],[1404,7]]},"232":{"position":[[1832,7],[1884,7]]},"238":{"position":[[386,7],[498,7],[919,4],[1056,4]]},"240":{"position":[[517,7]]},"242":{"position":[[243,4],[478,4]]},"244":{"position":[[635,4],[915,4]]},"254":{"position":[[257,4],[912,4]]},"256":{"position":[[787,4],[1641,4]]},"258":{"position":[[880,7],[908,7],[1153,7],[1180,7]]},"263":{"position":[[660,7]]},"265":{"position":[[929,7],[1350,7],[1380,7],[1701,7],[1729,7]]},"267":{"position":[[274,7],[945,7]]},"278":{"position":[[76,4],[154,4],[418,4]]},"280":{"position":[[251,4],[504,4]]},"282":{"position":[[309,4],[620,4]]},"285":{"position":[[150,7],[618,4]]},"287":{"position":[[998,4],[1191,4],[2270,4],[2387,4]]},"297":{"position":[[707,4],[831,4]]},"304":{"position":[[242,4],[471,4]]},"306":{"position":[[674,7],[902,7]]},"308":{"position":[[425,7],[767,7]]},"310":{"position":[[208,4],[422,4]]},"316":{"position":[[128,4],[281,4],[530,4],[611,4]]},"318":{"position":[[210,4],[380,4]]},"321":{"position":[[161,7],[199,7],[237,7],[466,4],[536,7],[578,7],[620,7],[826,4]]},"323":{"position":[[364,7],[428,7],[489,7],[653,7],[718,7],[775,7]]},"328":{"position":[[449,7],[586,7],[1037,7],[1164,7]]},"333":{"position":[[243,4],[399,4]]},"339":{"position":[[729,4],[1362,4]]},"341":{"position":[[314,4],[572,4]]},"350":{"position":[[858,4],[1536,4]]},"352":{"position":[[308,4],[562,4]]},"361":{"position":[[3248,7],[3448,7]]},"363":{"position":[[209,7],[300,7],[697,7],[1066,7],[1447,7],[1805,7],[2192,7],[2554,7],[3877,7]]},"367":{"position":[[751,7],[1502,7]]},"372":{"position":[[839,4],[919,4],[1021,4],[1091,4],[1199,4],[1273,4]]},"374":{"position":[[469,4],[552,4]]},"395":{"position":[[871,4],[1001,4],[1214,4],[1368,4]]},"403":{"position":[[312,4],[509,4],[730,4],[927,4],[1152,4],[1364,4],[1598,4],[1828,4],[2098,4],[2283,4],[2521,4],[2723,4],[2971,4],[3154,4],[3404,4],[3604,4],[3859,4],[4083,4],[4338,4],[4563,4]]},"411":{"position":[[87,4],[176,4],[669,4],[789,4]]},"417":{"position":[[93,4],[188,4],[471,7],[1124,4],[1327,4]]},"419":{"position":[[628,4],[831,4],[1041,4],[1232,4]]},"425":{"position":[[179,4],[318,4],[627,4],[874,4]]},"427":{"position":[[189,4],[329,4],[634,4],[879,4]]},"429":{"position":[[1370,4],[1481,4]]},"431":{"position":[[510,4],[630,4],[854,4],[1050,4]]},"441":{"position":[[247,7],[691,7],[1170,7]]},"453":{"position":[[94,4],[190,4],[756,4],[885,4]]},"457":{"position":[[577,4],[706,4],[935,4],[1136,4]]},"462":{"position":[[51,4],[100,4],[1558,7],[1656,7],[1833,7],[1953,7]]},"464":{"position":[[89,4],[139,4],[1919,7],[2093,7],[2434,7],[2578,7]]},"466":{"position":[[628,4],[677,4]]},"470":{"position":[[208,7],[366,7],[598,7],[737,7],[959,7],[1095,7]]},"472":{"position":[[377,7],[699,7],[1226,7],[1613,7],[1932,7],[2463,7]]},"498":{"position":[[148,4],[205,4]]},"500":{"position":[[169,4],[236,4],[612,4],[707,4]]},"502":{"position":[[218,4],[301,4],[695,4],[807,4]]},"514":{"position":[[598,4]]},"529":{"position":[[134,4],[278,4]]},"534":{"position":[[174,7],[281,7]]},"550":{"position":[[182,4],[379,4]]},"552":{"position":[[285,4],[441,4]]},"554":{"position":[[544,4],[686,4]]},"569":{"position":[[921,7],[1382,7]]},"574":{"position":[[213,7],[312,7],[413,7],[507,7]]},"603":{"position":[[256,7],[411,7],[617,7],[753,7],[1673,7],[1774,7],[1963,7],[2344,7],[2544,7]]},"623":{"position":[[1833,7]]},"627":{"position":[[764,7],[973,7]]},"631":{"position":[[209,7],[269,7]]},"633":{"position":[[491,7]]},"649":{"position":[[2559,7],[2693,7]]},"651":{"position":[[1430,7],[2364,7]]},"657":{"position":[[530,7],[714,7]]},"659":{"position":[[614,7],[801,7]]},"661":{"position":[[1116,7],[1301,7]]},"670":{"position":[[189,7],[270,7],[377,7],[474,7],[593,7],[695,7],[1373,7],[1456,7],[1567,7],[1666,7],[1789,7],[1893,7]]},"672":{"position":[[218,7],[358,7],[919,7],[1043,7]]},"690":{"position":[[863,7]]},"692":{"position":[[1400,7],[1430,7],[2043,7],[2073,7]]},"696":{"position":[[474,7],[553,7],[843,7],[904,7]]},"708":{"position":[[619,7],[756,7]]},"728":{"position":[[467,7],[663,7]]},"732":{"position":[[574,7],[807,7],[845,7],[1138,7],[1273,7]]},"734":{"position":[[474,7],[553,7],[779,7],[905,7],[1198,7],[1325,7]]},"741":{"position":[[556,7],[586,7],[803,7],[831,7]]},"743":{"position":[[627,7],[657,7],[843,7],[873,7],[1275,7]]},"774":{"position":[[1147,7],[1480,7],[1582,7],[1771,7],[1885,7],[2082,7],[2176,7]]},"776":{"position":[[476,7],[606,7],[772,7],[883,7],[959,7],[1093,7]]},"784":{"position":[[125,7],[234,7],[357,7],[456,7]]},"790":{"position":[[821,7],[1070,7],[1317,7]]},"792":{"position":[[411,7],[2238,7],[2498,7],[2756,7]]},"811":{"position":[[446,7],[640,7]]},"864":{"position":[[110,7],[251,7]]},"870":{"position":[[3505,7],[3551,7],[3568,7],[4835,7],[5006,7],[5685,7],[5852,7]]},"898":{"position":[[255,7],[469,7]]},"906":{"position":[[893,8],[1129,8]]},"957":{"position":[[1422,4],[1446,7],[1473,7],[1796,7],[1900,4],[1931,7],[2562,7],[2609,7],[2791,7],[2851,7]]},"959":{"position":[[256,7],[403,7]]},"963":{"position":[[126,7],[259,7]]},"965":{"position":[[139,7],[413,7]]},"967":{"position":[[154,7],[303,7]]},"969":{"position":[[385,7]]},"975":{"position":[[154,7],[693,7]]},"977":{"position":[[168,7],[329,7]]},"979":{"position":[[499,7],[658,7],[807,4]]},"990":{"position":[[934,4],[1251,4],[1938,4],[2330,4],[2370,4],[2662,4],[3873,4],[4007,4],[4302,4],[4504,4],[4569,4],[5089,4],[5296,4],[5361,4],[5538,4]]},"996":{"position":[[221,4],[691,4]]},"1000":{"position":[[71,4],[207,4]]},"1002":{"position":[[932,4],[1148,4],[1228,4],[1449,4]]},"1016":{"position":[[551,4],[823,4],[1414,4],[1890,4],[2782,4],[3007,4]]},"1033":{"position":[[2471,7]]},"1046":{"position":[[113,7],[527,7],[575,7],[756,7],[898,7],[1470,7],[2079,7]]},"1054":{"position":[[351,7],[886,7],[939,7],[1253,7]]},"1085":{"position":[[1160,7],[1192,7],[1316,7],[1740,7],[1901,7],[1932,7]]},"1089":{"position":[[704,7],[738,7],[772,7],[813,7],[863,7],[920,7]]},"1091":{"position":[[357,7],[499,7]]},"1097":{"position":[[408,7],[459,7],[489,7],[647,7],[694,7],[724,7]]},"1107":{"position":[[852,7]]},"1113":{"position":[[592,7],[779,7]]},"1115":{"position":[[383,7],[464,7],[510,7],[767,7],[851,7],[897,7]]},"1119":{"position":[[560,7],[728,7],[758,7],[1137,7],[1312,7],[1342,7],[1551,7],[1567,7]]},"1123":{"position":[[240,7]]},"1137":{"position":[[489,7],[531,7],[590,7],[622,7]]},"1145":{"position":[[1460,7],[1570,7],[1681,7],[1861,7],[2007,7],[2048,7],[2107,7],[2152,7],[2208,7]]},"1186":{"position":[[115,4]]},"1201":{"position":[[241,4],[436,4]]},"1215":{"position":[[443,4],[578,7]]},"1230":{"position":[[531,7],[558,7],[651,7]]},"1265":{"position":[[514,7],[621,7]]},"1289":{"position":[[365,7],[530,7]]},"1325":{"position":[[1212,7]]},"1327":{"position":[[2077,7]]},"1331":{"position":[[1325,7]]},"1333":{"position":[[2032,7]]},"1335":{"position":[[1126,7]]},"1338":{"position":[[1502,4]]},"1340":{"position":[[1634,7],[1719,7],[1804,7]]},"1345":{"position":[[442,7],[516,7]]},"1351":{"position":[[253,7],[355,7]]},"1373":{"position":[[855,7],[871,4]]},"1375":{"position":[[1351,7],[1535,7],[1565,7],[2132,7],[2324,7],[2354,7]]},"1378":{"position":[[1515,7],[1813,7],[1843,7],[1910,7],[1955,7],[2350,7],[2656,7]]},"1383":{"position":[[1137,7]]},"1385":{"position":[[916,7]]},"1387":{"position":[[749,7]]},"1389":{"position":[[1347,7]]},"1392":{"position":[[922,7],[2650,7]]},"1394":{"position":[[1143,7],[1737,7],[2373,7]]},"1430":{"position":[[1107,7],[1217,7],[3343,7],[3459,7]]},"1455":{"position":[[299,7],[403,7]]},"1464":{"position":[[390,7],[591,7]]},"1466":{"position":[[732,7]]},"1524":{"position":[[819,4]]},"1526":{"position":[[598,4],[639,4],[1117,4]]},"1544":{"position":[[753,7],[1478,7]]},"1547":{"position":[[341,4]]},"1553":{"position":[[884,7],[975,7]]},"1561":{"position":[[578,7],[1347,7],[4709,7]]},"1567":{"position":[[20,7]]},"1569":{"position":[[303,7],[695,7]]},"1574":{"position":[[20,7],[297,7],[384,7],[628,7],[779,7]]},"1581":{"position":[[261,7]]},"1583":{"position":[[579,7]]},"1587":{"position":[[41,7],[285,7],[1675,7],[1762,7],[2006,7],[2225,7]]},"1589":{"position":[[171,7],[1196,7],[1283,7],[1527,7],[1809,7]]},"1591":{"position":[[602,7]]},"1641":{"position":[[325,4]]},"1643":{"position":[[109,4],[158,4],[667,4],[837,4]]},"1647":{"position":[[949,4],[1144,4],[2351,4],[2629,4],[2899,4]]},"1650":{"position":[[409,7],[823,7],[871,7],[1052,7],[1194,7],[1766,7],[2375,7],[3721,7],[4158,7],[4199,7],[4366,7],[4393,7],[4571,7],[4598,7],[4623,7],[4671,7],[4864,7],[4889,7],[4937,7],[5132,7]]},"1657":{"position":[[908,7],[1086,7],[1247,7],[1625,7],[2160,7]]},"1661":{"position":[[912,7],[1073,7]]},"1663":{"position":[[477,7],[655,7],[821,7]]},"1674":{"position":[[400,7],[453,7],[469,4],[500,4],[536,4],[752,7],[801,7],[815,4],[1440,7],[1493,7],[1509,4],[1540,4],[1576,4],[1763,7],[1819,7],[1835,4],[1866,4],[1902,4],[2128,7],[2181,7],[2197,4],[2228,4],[2264,4],[2591,7],[2640,7],[2771,7],[2823,7],[2979,7],[3028,7]]},"1677":{"position":[[185,7],[295,7],[311,4],[378,4],[469,7],[573,7]]},"1685":{"position":[[630,4],[762,4],[1103,4],[1130,4]]},"1687":{"position":[[855,4],[1261,4],[1531,4]]},"1689":{"position":[[1193,4],[1985,4],[2273,4]]},"1710":{"position":[[2616,7]]},"1713":{"position":[[424,7],[641,7]]},"1717":{"position":[[86,7],[213,7]]},"1723":{"position":[[2863,4]]},"1725":{"position":[[111,7],[174,7],[272,7],[328,7]]},"1727":{"position":[[126,7],[194,7],[308,7],[369,7]]},"1729":{"position":[[113,7],[176,7],[378,7],[434,7],[970,7]]},"1731":{"position":[[117,7],[182,7],[296,7],[354,7]]},"1733":{"position":[[129,7],[196,7],[359,7],[419,7]]},"1735":{"position":[[264,5]]},"1744":{"position":[[1089,4]]},"1755":{"position":[[365,4],[667,4]]},"1797":{"position":[[383,4],[593,4],[870,4]]},"1807":{"position":[[547,4]]},"1809":{"position":[[374,7],[427,7],[443,4]]},"1811":{"position":[[100,7],[172,7],[422,7],[483,7]]},"1816":{"position":[[672,4]]},"1818":{"position":[[406,4],[702,4],[1094,4],[1409,4],[1826,4],[2163,4]]},"1853":{"position":[[2467,7]]},"1855":{"position":[[2991,7]]},"1859":{"position":[[506,7],[695,7]]},"1863":{"position":[[488,7],[566,7]]},"1865":{"position":[[463,7],[679,7]]},"1907":{"position":[[31,7],[69,7],[314,7],[366,7]]},"1909":{"position":[[309,7],[347,7],[639,7],[691,7]]},"1914":{"position":[[272,7],[470,7]]},"1917":{"position":[[39,7],[82,7],[357,7],[391,7]]},"1919":{"position":[[145,7],[188,7],[405,7],[439,7]]},"1925":{"position":[[29,7],[58,7],[268,7],[301,7]]},"1927":{"position":[[29,7],[58,7],[263,7],[296,7]]},"1929":{"position":[[29,7],[58,7],[280,7],[313,7]]},"1945":{"position":[[44,7],[91,7],[338,7],[380,7]]},"1958":{"position":[[45,7],[92,7],[445,7],[487,7]]},"1973":{"position":[[622,7],[781,7],[973,7],[1139,7],[1313,7],[1470,7]]},"1979":{"position":[[301,7],[672,7],[776,7]]},"1983":{"position":[[419,7],[446,7],[627,7],[654,7],[838,7],[865,7]]},"1990":{"position":[[763,4],[1052,4]]},"1998":{"position":[[851,7],[867,4]]},"2000":{"position":[[1357,7],[1542,7],[1572,7],[2141,7],[2334,7],[2364,7]]}}}],["on",{"_index":198,"t":{"14":{"position":[[1142,3],[1376,3]]},"18":{"position":[[127,3],[179,3],[345,3],[386,3],[393,3],[408,3],[436,3],[443,3],[458,3],[694,3],[701,3],[716,3],[1680,3],[1748,3],[1822,3],[1898,3]]},"20":{"position":[[311,3],[318,3],[334,3],[593,3],[1516,3],[1523,3],[1539,3],[1778,3]]},"24":{"position":[[82,3]]},"26":{"position":[[1312,3],[2269,3],[2964,3]]},"28":{"position":[[3357,3]]},"32":{"position":[[92,3],[133,3],[1144,3],[1263,3],[1395,3]]},"55":{"position":[[231,3],[475,3],[1899,3]]},"57":{"position":[[4049,3],[4174,3]]},"62":{"position":[[922,3]]},"83":{"position":[[1685,3],[2333,3],[2402,3]]},"92":{"position":[[1401,3]]},"103":{"position":[[2110,3],[2117,3],[2129,3],[2589,3],[2596,3],[2611,3],[2662,3]]},"107":{"position":[[99,3]]},"161":{"position":[[107,3]]},"165":{"position":[[227,3],[770,3]]},"182":{"position":[[1880,3]]},"208":{"position":[[150,3]]},"212":{"position":[[2812,3]]},"220":{"position":[[51,3]]},"232":{"position":[[2956,3]]},"267":{"position":[[1496,3],[1718,3]]},"312":{"position":[[77,3],[98,3]]},"337":{"position":[[1980,3],[1987,3]]},"348":{"position":[[2111,3],[2118,3]]},"365":{"position":[[5,3],[94,3]]},"367":{"position":[[1572,3]]},"369":{"position":[[1477,3],[1548,3]]},"377":{"position":[[766,3],[1108,3],[1144,3],[1151,3],[1217,3],[1329,3],[1486,3],[1548,3],[1600,3]]},"385":{"position":[[42,3]]},"403":{"position":[[43,3]]},"409":{"position":[[104,3],[172,3]]},"413":{"position":[[1870,3],[2398,3],[2585,3],[2686,3]]},"415":{"position":[[215,3]]},"425":{"position":[[1030,3],[1299,3]]},"431":{"position":[[51,3],[77,3],[139,3],[166,3],[298,3],[1289,3]]},"434":{"position":[[1817,3]]},"443":{"position":[[235,3]]},"447":{"position":[[324,3],[331,3],[346,3]]},"449":{"position":[[95,3],[102,3],[130,3],[137,3],[209,3],[406,3],[413,3],[698,3],[705,3]]},"451":{"position":[[34,3],[41,3]]},"455":{"position":[[1947,3],[1954,3],[2596,3],[2603,3],[2762,3],[2769,3],[2862,3],[2869,3]]},"457":{"position":[[1285,3],[1292,3]]},"460":{"position":[[106,3],[113,3],[126,3],[131,3],[179,3]]},"462":{"position":[[724,3],[756,3]]},"464":{"position":[[1327,3],[1690,3],[2219,3],[2823,3]]},"466":{"position":[[488,3],[2484,3]]},"468":{"position":[[197,3],[299,3],[383,3]]},"472":{"position":[[221,3],[541,3],[1112,3],[1124,3],[1461,3],[1778,3],[2347,3],[2359,3]]},"491":{"position":[[786,3],[844,3],[966,3],[973,3],[989,3],[1457,3],[1464,3],[1476,3]]},"493":{"position":[[50,3],[57,3],[73,3]]},"495":{"position":[[157,3]]},"502":{"position":[[964,3],[971,3],[978,3]]},"517":{"position":[[88,3],[95,3],[108,3],[113,3]]},"532":{"position":[[1308,3]]},"540":{"position":[[172,3],[179,3],[186,3],[1303,3],[1464,3],[1813,3],[1901,3],[2000,3]]},"544":{"position":[[647,3],[1816,3],[2097,3],[2368,3]]},"574":{"position":[[538,3]]},"598":{"position":[[2096,3],[2104,3],[2111,3],[2228,3],[2244,3],[2251,3]]},"601":{"position":[[1458,3],[1508,3],[1650,3]]},"614":{"position":[[434,3],[3118,3]]},"651":{"position":[[89,3]]},"657":{"position":[[3981,3],[4150,3]]},"663":{"position":[[1419,3],[1499,3]]},"668":{"position":[[264,3]]},"682":{"position":[[4739,3],[4932,3]]},"688":{"position":[[556,3]]},"692":{"position":[[2788,3]]},"696":{"position":[[2060,3]]},"702":{"position":[[910,4],[943,3],[950,3],[957,3]]},"714":{"position":[[199,3]]},"722":{"position":[[111,3],[1284,3]]},"726":{"position":[[1271,3]]},"734":{"position":[[2401,3]]},"739":{"position":[[0,3]]},"753":{"position":[[260,3],[267,3]]},"765":{"position":[[2411,3],[2481,3],[2488,3]]},"801":{"position":[[2135,3]]},"806":{"position":[[1251,3],[1408,3],[2283,4]]},"817":{"position":[[1139,3],[1163,3],[1201,3]]},"819":{"position":[[343,3]]},"846":{"position":[[1309,3],[1466,3],[2341,4]]},"874":{"position":[[692,3],[1012,3],[1664,3],[1917,3],[2569,3],[2921,3],[3418,3],[3691,3]]},"876":{"position":[[882,3],[991,3],[1110,3]]},"881":{"position":[[1048,3]]},"896":{"position":[[1309,3]]},"906":{"position":[[3438,3]]},"910":{"position":[[1887,3],[1914,3]]},"933":{"position":[[207,3],[214,3],[229,3]]},"935":{"position":[[232,3],[239,3],[255,3]]},"952":{"position":[[254,3],[261,3]]},"961":{"position":[[107,3],[114,3],[129,3]]},"969":{"position":[[513,3]]},"971":{"position":[[119,3]]},"979":{"position":[[128,3],[135,3],[187,3]]},"1016":{"position":[[2581,3],[3551,3]]},"1056":{"position":[[152,3]]},"1061":{"position":[[958,4]]},"1099":{"position":[[618,4]]},"1125":{"position":[[85,3],[92,3],[107,3],[142,3]]},"1155":{"position":[[105,3]]},"1161":{"position":[[15,3]]},"1163":{"position":[[20,3],[1840,3],[1847,3],[1863,3],[1937,3],[2338,3]]},"1165":{"position":[[15,3],[1426,3],[1433,3],[1448,3],[1751,3]]},"1173":{"position":[[80,3]]},"1217":{"position":[[1143,3]]},"1220":{"position":[[1894,3]]},"1230":{"position":[[935,3],[1201,3],[1208,3],[1221,3]]},"1279":{"position":[[1064,3]]},"1287":{"position":[[12,3]]},"1293":{"position":[[1224,3],[1452,3]]},"1302":{"position":[[396,3],[403,3],[415,3],[1699,3],[1706,3],[1721,3],[2307,3],[2439,3]]},"1306":{"position":[[690,3]]},"1310":{"position":[[573,3],[2701,3],[2833,3]]},"1314":{"position":[[812,3]]},"1317":{"position":[[4,3]]},"1321":{"position":[[270,3],[277,3],[293,3],[346,3],[519,3]]},"1325":{"position":[[713,3]]},"1335":{"position":[[215,3],[222,3],[234,3],[294,3],[334,3],[341,3],[353,3],[469,3],[476,3],[488,3]]},"1338":{"position":[[4,3],[3281,3],[3288,3],[3304,3],[3394,3]]},"1342":{"position":[[2826,3]]},"1345":{"position":[[722,3]]},"1363":{"position":[[329,3],[336,3],[348,3],[612,3],[619,3],[631,3],[1424,3],[2337,3],[2424,3],[2431,3],[2443,3]]},"1365":{"position":[[1075,3]]},"1392":{"position":[[4,3],[1328,3]]},"1468":{"position":[[373,3],[478,3]]},"1472":{"position":[[191,3],[265,3],[583,3],[657,3],[1017,3],[1091,3],[1435,3],[1509,3],[1826,3],[1936,3],[2164,3],[2276,3]]},"1478":{"position":[[216,3],[459,3],[466,3],[479,3],[990,3],[997,3],[1004,3]]},"1519":{"position":[[316,3],[572,3],[1611,3],[3429,3]]},"1522":{"position":[[412,3],[575,3]]},"1528":{"position":[[732,3]]},"1551":{"position":[[2171,3]]},"1561":{"position":[[2719,3]]},"1569":{"position":[[1437,3]]},"1583":{"position":[[18,3]]},"1599":{"position":[[139,3],[146,3],[161,3],[234,3]]},"1603":{"position":[[602,3],[815,3]]},"1606":{"position":[[83,3],[90,3],[105,3],[140,3],[2348,3]]},"1610":{"position":[[553,3],[766,3]]},"1631":{"position":[[139,3],[160,3]]},"1650":{"position":[[3364,3]]},"1674":{"position":[[3295,3]]},"1689":{"position":[[1329,3]]},"1704":{"position":[[70,3],[410,3]]},"1708":{"position":[[381,3]]},"1725":{"position":[[394,3]]},"1727":{"position":[[455,3]]},"1731":{"position":[[854,3],[891,3]]},"1735":{"position":[[563,3]]},"1738":{"position":[[1251,3],[1408,3],[2283,4]]},"1744":{"position":[[52,3]]},"1749":{"position":[[213,3],[220,3],[236,3],[293,3]]},"1757":{"position":[[705,3]]},"1782":{"position":[[1901,3]]},"1799":{"position":[[727,3]]},"1804":{"position":[[755,3]]},"1820":{"position":[[1562,3]]},"1823":{"position":[[62,3]]},"1825":{"position":[[497,3]]},"1827":{"position":[[761,3],[917,3]]},"1859":{"position":[[446,3],[453,3],[468,3]]},"1912":{"position":[[454,3]]},"1931":{"position":[[90,3]]},"1945":{"position":[[742,3]]},"1952":{"position":[[222,3],[244,3]]},"1958":{"position":[[799,3]]},"1965":{"position":[[245,3],[285,3]]},"1967":{"position":[[2344,3]]},"1969":{"position":[[245,3],[252,3],[265,3],[270,3]]},"1973":{"position":[[2251,3]]},"2006":{"position":[[784,3]]},"2014":{"position":[[1283,3],[1290,3],[1303,3]]},"2018":{"position":[[2886,3]]},"2020":{"position":[[20,3],[4490,3]]},"2024":{"position":[[2983,3],[3079,3],[3190,3]]},"2028":{"position":[[449,3]]},"2032":{"position":[[382,3],[3029,3],[4780,3]]},"2034":{"position":[[20,3],[5561,3]]}}}],["onassociationchang",{"_index":804,"t":{"100":{"position":[[1764,19],[1931,19]]},"874":{"position":[[581,20],[1567,20]]}}}],["onc",{"_index":377,"t":{"36":{"position":[[116,4]]},"55":{"position":[[1562,4],[1730,4]]},"57":{"position":[[1332,4],[1500,4]]},"184":{"position":[[456,4],[599,4]]},"212":{"position":[[2755,4]]},"383":{"position":[[183,4]]},"401":{"position":[[197,4]]},"413":{"position":[[2671,4]]},"419":{"position":[[1267,4]]},"447":{"position":[[1001,4]]},"455":{"position":[[2855,4]]},"457":{"position":[[1165,4]]},"598":{"position":[[2153,4],[2858,4]]},"603":{"position":[[1974,4]]},"614":{"position":[[6632,4]]},"633":{"position":[[554,4]]},"684":{"position":[[192,4]]},"704":{"position":[[2378,4]]},"722":{"position":[[1150,4]]},"792":{"position":[[1951,4]]},"881":{"position":[[706,4]]},"885":{"position":[[318,4],[1600,4]]},"906":{"position":[[1270,4]]},"1037":{"position":[[2783,4]]},"1050":{"position":[[519,4]]},"1054":{"position":[[156,4]]},"1081":{"position":[[75,4]]},"1365":{"position":[[869,4]]},"1430":{"position":[[1251,4]]},"1443":{"position":[[1033,4]]},"1453":{"position":[[293,4]]},"1578":{"position":[[645,4]]},"1740":{"position":[[232,4]]},"1979":{"position":[[789,4]]}}}],["ondebeziumev",{"_index":2769,"t":{"870":{"position":[[7080,15],[7649,15]]}}}],["ondissoci",{"_index":1255,"t":{"186":{"position":[[7,12]]},"246":{"position":[[334,12]]},"377":{"position":[[25,12],[707,12],[869,12],[979,12]]},"379":{"position":[[21,12],[2205,12]]},"381":{"position":[[43,12]]},"540":{"position":[[1961,12]]},"542":{"position":[[69,12],[616,12],[887,12],[984,12],[1518,12],[1930,12]]},"565":{"position":[[366,12],[444,12],[617,12],[690,12],[833,12]]},"603":{"position":[[2271,12],[2468,12]]},"649":{"position":[[2476,12],[2617,12]]},"657":{"position":[[450,12],[641,12],[4237,12]]},"659":{"position":[[531,12],[725,12]]},"661":{"position":[[1035,12],[1227,12]]},"1472":{"position":[[1868,12],[1977,12],[2206,12],[2317,12]]}}}],["onentitychang",{"_index":2774,"t":{"874":{"position":[[305,15],[1348,15]]}}}],["onetomani",{"_index":310,"t":{"22":{"position":[[472,9],[679,9]]},"326":{"position":[[1877,9],[2098,9]]},"407":{"position":[[225,9]]},"431":{"position":[[791,9],[994,9],[1080,9],[1200,9]]},"464":{"position":[[2365,9],[2507,9]]},"470":{"position":[[514,9],[651,9],[876,9],[1010,9]]},"472":{"position":[[293,9],[613,9],[1530,9],[1847,9]]},"540":{"position":[[1677,9],[1713,9],[1760,9]]},"596":{"position":[[25,9],[79,9],[154,9],[234,9]]},"598":{"position":[[232,9],[465,9]]},"702":{"position":[[1046,9]]},"815":{"position":[[243,9]]},"1016":{"position":[[2622,9],[2843,9]]},"1245":{"position":[[220,9]]},"1472":{"position":[[86,9],[476,9],[913,9],[1329,9]]},"1486":{"position":[[170,9],[355,9]]},"1698":{"position":[[160,9],[351,9]]},"1727":{"position":[[206,9],[381,9],[436,9],[685,9],[960,9]]},"1733":{"position":[[248,9],[464,9]]},"1973":{"position":[[558,9],[715,9]]}}}],["onetoon",{"_index":269,"t":{"18":{"position":[[822,8]]},"135":{"position":[[986,8]]},"407":{"position":[[158,8]]},"449":{"position":[[64,8]]},"453":{"position":[[63,8],[157,8],[692,8],[819,8]]},"455":{"position":[[73,8],[160,8],[759,8],[953,8]]},"457":{"position":[[331,8],[513,8],[640,8],[870,8],[1078,8],[1196,8]]},"491":{"position":[[1374,8]]},"493":{"position":[[288,8],[345,8]]},"596":{"position":[[39,8]]},"702":{"position":[[1015,8]]},"815":{"position":[[208,8]]},"1245":{"position":[[133,8]]}}}],["onlin",{"_index":3763,"t":{"1539":{"position":[[192,6]]},"1685":{"position":[[142,6]]}}}],["onmaxwellev",{"_index":2736,"t":{"870":{"position":[[2111,14],[2774,14]]}}}],["op",{"_index":2963,"t":{"1025":{"position":[[200,3]]},"1033":{"position":[[553,3],[1263,3],[1313,3]]}}}],["open",{"_index":781,"t":{"98":{"position":[[514,4]]},"258":{"position":[[197,4]]},"544":{"position":[[2356,4]]},"1029":{"position":[[86,4]]},"1044":{"position":[[267,4],[608,4],[673,4],[705,4]]},"1046":{"position":[[2848,7],[2929,4],[2996,7],[3086,4]]},"1085":{"position":[[1877,4]]},"1097":{"position":[[514,4]]},"1113":{"position":[[617,4]]},"1115":{"position":[[408,4],[792,4]]},"1119":{"position":[[793,4],[1018,4],[1150,4]]},"1145":{"position":[[1820,4],[2018,4],[2120,4]]},"1159":{"position":[[4415,4]]},"1161":{"position":[[3113,4],[3372,4]]},"1634":{"position":[[16,4]]},"1643":{"position":[[1176,4]]},"1746":{"position":[[1444,4]]},"1776":{"position":[[257,5]]},"1778":{"position":[[1798,4],[2104,4]]},"1784":{"position":[[132,4]]},"1786":{"position":[[148,4],[321,4]]},"1990":{"position":[[340,4]]}}}],["openapi",{"_index":3175,"t":{"1039":{"position":[[1980,7]]},"1048":{"position":[[645,7]]},"1050":{"position":[[415,7]]},"1539":{"position":[[199,7]]},"1641":{"position":[[67,7],[213,7],[362,7],[378,7],[400,7],[608,7]]},"1643":{"position":[[146,7],[163,7]]},"1685":{"position":[[134,7],[1368,7]]}}}],["openjpa",{"_index":3125,"t":{"1027":{"position":[[2057,7],[2107,7]]}}}],["oper",{"_index":333,"t":{"26":{"position":[[2578,10]]},"28":{"position":[[2971,10]]},"38":{"position":[[349,10],[795,10]]},"42":{"position":[[574,10],[704,8],[784,8],[890,9],[1130,8],[1330,9],[1361,9],[1402,10],[1473,8],[1527,9],[1594,9],[1818,10],[1908,10],[2002,8]]},"85":{"position":[[751,8]]},"192":{"position":[[355,10],[616,8],[680,9]]},"210":{"position":[[1153,8]]},"212":{"position":[[2312,7]]},"218":{"position":[[1381,10],[1446,10],[1841,10]]},"220":{"position":[[1377,10]]},"224":{"position":[[2444,9]]},"263":{"position":[[109,10]]},"350":{"position":[[1758,8]]},"354":{"position":[[3089,10],[3580,10],[3697,10]]},"356":{"position":[[189,10]]},"379":{"position":[[144,10],[736,9],[1765,10],[1805,9],[2288,10]]},"381":{"position":[[169,10]]},"401":{"position":[[388,10]]},"466":{"position":[[1823,9]]},"480":{"position":[[715,10],[777,10],[834,10],[981,10]]},"532":{"position":[[2145,10],[2551,9],[2760,9],[3013,9]]},"540":{"position":[[2085,10],[2677,9],[3706,10],[3746,9]]},"565":{"position":[[901,10],[1274,10]]},"567":{"position":[[2064,9]]},"569":{"position":[[43,9]]},"576":{"position":[[476,9],[835,9]]},"581":{"position":[[292,7]]},"593":{"position":[[199,10]]},"598":{"position":[[3729,9],[4234,9]]},"601":{"position":[[949,9]]},"618":{"position":[[2690,9]]},"631":{"position":[[305,10]]},"633":{"position":[[672,10]]},"641":{"position":[[130,9]]},"643":{"position":[[302,9],[422,9],[523,9],[553,9],[772,9],[1089,9],[1251,10]]},"647":{"position":[[145,9]]},"649":{"position":[[48,10],[640,9],[1669,10],[1709,9]]},"655":{"position":[[43,9]]},"663":{"position":[[1390,10]]},"666":{"position":[[356,9],[618,10],[707,9],[1304,10],[1641,9],[1860,10]]},"674":{"position":[[31,10],[1498,10],[2009,10]]},"676":{"position":[[193,10],[282,9],[1966,10],[2487,10]]},"678":{"position":[[1574,10],[2085,10]]},"680":{"position":[[193,10],[1899,10],[2409,10]]},"682":{"position":[[41,10],[271,10],[376,9],[763,9],[883,9],[984,9],[1014,9],[1045,9],[2438,10],[2783,9],[4723,10],[5181,10]]},"684":{"position":[[350,10],[2001,10]]},"704":{"position":[[2663,10]]},"718":{"position":[[298,10],[324,10],[382,10]]},"720":{"position":[[194,10]]},"722":{"position":[[323,10],[697,10]]},"739":{"position":[[822,9],[1403,9]]},"745":{"position":[[882,10]]},"747":{"position":[[802,10],[1200,10],[1300,10]]},"749":{"position":[[910,10],[1332,10]]},"751":{"position":[[1116,10],[1534,10]]},"758":{"position":[[3960,10]]},"761":{"position":[[1380,10]]},"786":{"position":[[946,10],[3220,10]]},"790":{"position":[[1571,10]]},"806":{"position":[[880,10]]},"825":{"position":[[56,10]]},"846":{"position":[[938,10]]},"855":{"position":[[213,10]]},"860":{"position":[[103,10]]},"870":{"position":[[676,10],[799,10]]},"885":{"position":[[1470,10]]},"887":{"position":[[982,10]]},"890":{"position":[[410,9],[661,9]]},"892":{"position":[[1075,9]]},"896":{"position":[[1026,9],[1236,9]]},"898":{"position":[[1899,9]]},"904":{"position":[[2359,9],[2560,9]]},"908":{"position":[[111,9]]},"910":{"position":[[1043,10]]},"912":{"position":[[961,10],[1104,9],[2395,9]]},"914":{"position":[[1938,9],[2014,9],[2161,10]]},"922":{"position":[[52,9]]},"1025":{"position":[[120,10]]},"1027":{"position":[[110,9],[149,9]]},"1039":{"position":[[1373,10]]},"1067":{"position":[[222,10],[1213,9]]},"1093":{"position":[[512,9],[566,9]]},"1159":{"position":[[2787,10],[2827,10],[2951,9],[4819,10]]},"1167":{"position":[[1327,9]]},"1175":{"position":[[72,9]]},"1186":{"position":[[1482,9]]},"1188":{"position":[[139,10]]},"1194":{"position":[[158,7]]},"1196":{"position":[[1723,10]]},"1212":{"position":[[620,9],[872,9]]},"1217":{"position":[[1152,9]]},"1220":{"position":[[1967,10]]},"1241":{"position":[[1374,10],[1492,10]]},"1261":{"position":[[1045,10]]},"1265":{"position":[[207,10]]},"1279":{"position":[[497,9]]},"1297":{"position":[[687,10]]},"1299":{"position":[[1635,10]]},"1310":{"position":[[1371,9],[1547,10]]},"1347":{"position":[[167,8],[1653,8]]},"1387":{"position":[[72,9]]},"1474":{"position":[[1492,8]]},"1510":{"position":[[955,8]]},"1512":{"position":[[1249,8]]},"1519":{"position":[[76,10],[160,10],[321,10],[408,10],[1451,8],[1478,10],[2112,9],[2569,9],[3204,10],[3352,10]]},"1537":{"position":[[1603,8]]},"1544":{"position":[[2305,9]]},"1581":{"position":[[206,8]]},"1608":{"position":[[929,9]]},"1624":{"position":[[247,9]]},"1628":{"position":[[1401,10]]},"1677":{"position":[[864,10]]},"1704":{"position":[[440,10]]},"1738":{"position":[[880,10]]},"1740":{"position":[[341,9],[778,10],[939,10],[971,10],[1335,9]]},"1804":{"position":[[482,9],[507,9],[650,9],[675,9]]},"1809":{"position":[[1519,10]]},"1814":{"position":[[105,8]]},"1816":{"position":[[125,8]]},"1818":{"position":[[155,8],[475,8]]},"1820":{"position":[[401,8],[1063,8]]},"1942":{"position":[[2019,8]]},"1979":{"position":[[945,7],[1116,7]]},"1986":{"position":[[24,9]]},"1992":{"position":[[113,9]]}}}],["operand",{"_index":3630,"t":{"1414":{"position":[[1361,7]]}}}],["opinion",{"_index":2563,"t":{"769":{"position":[[186,7]]}}}],["opportun",{"_index":2146,"t":{"563":{"position":[[150,11]]}}}],["opposit",{"_index":2320,"t":{"621":{"position":[[1266,8]]},"1274":{"position":[[739,8]]}}}],["optim",{"_index":1283,"t":{"196":{"position":[[164,12]]},"254":{"position":[[1737,12]]},"289":{"position":[[265,12]]},"593":{"position":[[331,7]]},"860":{"position":[[2886,8]]},"885":{"position":[[2679,9]]},"1033":{"position":[[1183,8],[2519,12]]},"1039":{"position":[[407,12],[641,8]]},"1046":{"position":[[3304,12]]},"1056":{"position":[[419,9]]},"1069":{"position":[[275,8]]},"1071":{"position":[[127,10]]},"1159":{"position":[[4862,9]]},"1161":{"position":[[1833,8],[2194,12]]},"1184":{"position":[[66,8]]},"1205":{"position":[[142,13]]},"1302":{"position":[[2393,10]]},"1310":{"position":[[2787,10]]},"1327":{"position":[[1112,9]]},"1398":{"position":[[102,9]]},"1401":{"position":[[108,12],[138,12]]},"1430":{"position":[[18,13],[73,12],[94,12],[120,12],[146,12],[623,12],[655,12],[2364,12],[2382,12],[2448,12],[2513,8]]},"1453":{"position":[[208,12],[245,10]]},"1455":{"position":[[102,10],[139,10]]},"1457":{"position":[[1011,8],[1025,8],[1041,8],[1060,8],[1077,8],[1119,8],[1192,8],[1223,8],[1236,8],[1251,8],[1266,8]]},"1459":{"position":[[159,10]]},"1476":{"position":[[120,8],[337,8]]},"1478":{"position":[[47,9],[159,9],[253,9],[403,9],[491,9],[918,12]]},"1480":{"position":[[748,12]]},"1482":{"position":[[91,12],[820,12]]},"1542":{"position":[[866,8],[893,12]]},"1551":{"position":[[951,12],[1915,8],[1958,12]]},"1655":{"position":[[308,8]]},"1735":{"position":[[1209,7]]},"1942":{"position":[[1752,10],[1834,12]]}}}],["optimist",{"_index":2543,"t":{"758":{"position":[[746,10]]},"780":{"position":[[27,10]]},"782":{"position":[[16,10]]},"786":{"position":[[19,10],[5303,10]]},"788":{"position":[[7,10],[462,10]]},"792":{"position":[[587,10],[671,10],[700,10]]}}}],["optimize_",{"_index":3665,"t":{"1457":{"position":[[1011,9],[1025,9],[1041,9],[1060,9],[1077,9],[1223,9],[1236,9]]}}}],["optimize_core_",{"_index":3667,"t":{"1457":{"position":[[1192,14],[1251,14]]}}}],["optimize_core_id_",{"_index":3666,"t":{"1457":{"position":[[1119,17],[1266,17]]}}}],["option",{"_index":1049,"t":{"157":{"position":[[1625,7],[1769,7]]},"159":{"position":[[3969,7],[4411,7],[4503,7]]},"165":{"position":[[467,6],[577,6]]},"184":{"position":[[207,7],[288,7],[402,7],[529,7]]},"196":{"position":[[62,7],[89,7]]},"224":{"position":[[372,6]]},"232":{"position":[[2960,6],[2984,7]]},"238":{"position":[[165,7]]},"291":{"position":[[123,6],[285,8],[418,8]]},"328":{"position":[[1332,6]]},"337":{"position":[[2322,8]]},"348":{"position":[[2455,8]]},"395":{"position":[[30,8],[1036,8]]},"415":{"position":[[453,8],[966,8]]},"434":{"position":[[1984,7]]},"449":{"position":[[444,8],[956,8]]},"462":{"position":[[1683,8]]},"532":{"position":[[1527,8],[2338,8]]},"753":{"position":[[1235,7]]},"1050":{"position":[[857,7]]},"1079":{"position":[[86,8],[236,8]]},"1089":{"position":[[106,8],[256,8]]},"1212":{"position":[[410,7]]},"1283":{"position":[[1105,8]]},"1472":{"position":[[314,8],[706,8],[1141,8],[1559,8]]},"1519":{"position":[[1911,8],[2041,8]]},"1544":{"position":[[123,7]]},"1583":{"position":[[60,7],[279,7],[351,7],[457,8]]},"1637":{"position":[[218,7]]},"1643":{"position":[[563,7],[714,7]]},"1723":{"position":[[1719,7]]},"1727":{"position":[[884,8]]},"1731":{"position":[[785,8],[822,8]]},"1744":{"position":[[438,7]]},"2024":{"position":[[3151,8]]},"2028":{"position":[[329,6]]}}}],["oracl",{"_index":3484,"t":{"1225":{"position":[[590,6]]},"1283":{"position":[[61,6]]},"1338":{"position":[[3989,6]]},"1457":{"position":[[524,6]]}}}],["oracledialect",{"_index":1271,"t":{"192":{"position":[[938,13]]}}}],["orang",{"_index":2620,"t":{"806":{"position":[[916,6]]},"846":{"position":[[974,6]]},"1738":{"position":[[916,6]]}}}],["order",{"_index":323,"t":{"26":{"position":[[1825,5]]},"28":{"position":[[1969,5]]},"96":{"position":[[1063,5]]},"103":{"position":[[1397,5]]},"218":{"position":[[868,5]]},"220":{"position":[[859,5]]},"222":{"position":[[1117,5]]},"224":{"position":[[2239,5]]},"308":{"position":[[1428,5],[1666,5]]},"326":{"position":[[3354,5],[3360,5],[3596,5],[3603,5]]},"464":{"position":[[78,5],[177,5],[245,5],[404,5],[443,5],[461,5],[497,5],[526,5],[538,5],[556,5],[577,5],[602,5],[631,5],[718,5],[726,5],[772,5],[873,5],[898,5],[966,5],[1162,5],[1198,5],[1206,5],[1273,5],[1356,5],[1409,5],[1494,5],[1538,5],[1591,5],[1717,5],[1820,5],[1826,5],[1990,5],[1997,5],[2106,5],[2197,5],[2240,5],[2277,5],[2296,5],[2330,5],[2356,5],[2387,5],[2447,5],[2479,5],[2498,5],[2529,5]]},"466":{"position":[[225,5]]},"517":{"position":[[790,5]]},"581":{"position":[[600,5],[798,5]]},"611":{"position":[[661,5]]},"618":{"position":[[174,6],[185,5],[370,5],[1673,5],[1679,5],[2125,5],[2137,5],[2145,5],[2457,5],[2525,5],[2635,5],[2753,5],[2771,5],[2988,5],[3000,5]]},"704":{"position":[[3320,5]]},"821":{"position":[[52,6],[63,5]]},"887":{"position":[[996,5]]},"1004":{"position":[[3,5]]},"1067":{"position":[[1516,5],[1900,5]]},"1145":{"position":[[433,5]]},"1165":{"position":[[2456,8]]},"1184":{"position":[[3,5]]},"1225":{"position":[[39,8],[66,8]]},"1226":{"position":[[34,8],[54,8]]},"1228":{"position":[[69,5],[277,8]]},"1230":{"position":[[117,8],[261,8],[331,5],[435,5],[462,5],[624,5],[815,5],[972,5],[1239,5],[1421,5],[1594,5],[2018,5]]},"1232":{"position":[[94,6],[775,5],[968,5],[1164,8],[1838,8]]},"1235":{"position":[[856,5],[1075,5]]},"1285":{"position":[[214,5],[321,5],[506,5],[588,5],[960,5],[1030,5]]},"1363":{"position":[[2498,5]]},"1392":{"position":[[1171,5],[1205,5]]},"1405":{"position":[[149,5]]},"1407":{"position":[[149,5]]},"1476":{"position":[[211,5]]},"1478":{"position":[[113,5]]},"1504":{"position":[[868,5]]},"1544":{"position":[[3025,5]]},"1551":{"position":[[1766,5]]},"1555":{"position":[[262,5]]},"1557":{"position":[[184,5]]},"1559":{"position":[[258,5]]},"1561":{"position":[[2630,5]]},"1583":{"position":[[473,5]]},"1587":{"position":[[2879,5]]},"1668":{"position":[[324,5]]},"1708":{"position":[[1265,5]]},"1710":{"position":[[1212,5]]},"1793":{"position":[[439,5]]},"1804":{"position":[[95,5],[836,5]]},"1829":{"position":[[322,5],[632,5]]},"1847":{"position":[[3,5]]},"1853":{"position":[[838,5],[2176,5]]},"1855":{"position":[[854,5],[2196,5]]},"1859":{"position":[[607,5]]},"1865":{"position":[[257,8]]},"1905":{"position":[[553,5]]},"1958":{"position":[[811,5]]},"2016":{"position":[[101,8],[2086,5],[2443,5],[2487,5],[2929,5]]},"2018":{"position":[[2989,5]]},"2020":{"position":[[4593,5]]},"2024":{"position":[[3900,5],[4238,5]]},"2026":{"position":[[2243,5]]},"2028":{"position":[[4369,5]]},"2030":{"position":[[3877,5]]},"2032":{"position":[[4883,5]]},"2034":{"position":[[5664,5]]}}}],["order_",{"_index":1947,"t":{"464":{"position":[[78,6],[577,6],[898,6],[1356,6],[1494,6],[2330,6],[2479,6]]},"618":{"position":[[2771,6]]}}}],["order_id",{"_index":1949,"t":{"464":{"position":[[245,8],[461,8],[556,8],[873,8]]},"618":{"position":[[3000,8]]}}}],["order_item",{"_index":1948,"t":{"464":{"position":[[177,10],[404,10],[497,10],[602,10],[1273,10],[1538,10],[1591,10]]},"466":{"position":[[225,10]]},"618":{"position":[[2988,10]]}}}],["orderbi",{"_index":1602,"t":{"308":{"position":[[944,7],[1167,7]]},"1052":{"position":[[689,7],[825,7]]},"1067":{"position":[[665,7],[935,7]]},"1225":{"position":[[214,7],[237,7],[270,7],[409,7],[429,7],[459,7]]},"1228":{"position":[[78,7],[949,7],[988,7]]},"1230":{"position":[[1586,7],[1734,7]]},"1232":{"position":[[391,7],[542,7],[981,7],[1753,7],[1778,7]]},"1235":{"position":[[430,7],[658,7]]},"1237":{"position":[[1377,7],[1760,7]]},"1297":{"position":[[240,7],[408,7]]},"1342":{"position":[[3236,7]]},"1380":{"position":[[144,7],[167,7],[346,7],[366,7]]},"1401":{"position":[[477,7]]},"1403":{"position":[[174,7],[375,7]]},"1478":{"position":[[1036,7]]},"1480":{"position":[[248,7],[278,7],[470,7],[501,7],[627,7]]},"1482":{"position":[[468,7],[511,7],[703,7],[737,7]]},"1504":{"position":[[392,7],[635,7]]},"1517":{"position":[[90,7],[276,7],[464,7]]},"1519":{"position":[[183,7],[696,7],[3227,7]]},"1544":{"position":[[1174,7],[1828,7]]},"1549":{"position":[[319,7],[706,7]]},"1551":{"position":[[468,7]]},"1561":{"position":[[1029,7],[1729,7]]},"1710":{"position":[[1203,7],[2320,7]]},"1825":{"position":[[164,7],[353,7]]},"1827":{"position":[[138,7],[381,7]]},"1829":{"position":[[156,7],[505,7]]},"1837":{"position":[[137,7],[377,7]]},"1839":{"position":[[486,7],[659,7]]},"1845":{"position":[[137,7],[341,7]]},"1847":{"position":[[804,7],[1010,7]]},"1849":{"position":[[525,7],[698,7]]},"1853":{"position":[[829,7],[1650,7]]},"1855":{"position":[[845,7],[1669,7]]},"1859":{"position":[[599,7],[756,7]]},"1865":{"position":[[319,7],[556,7],[740,7]]},"1868":{"position":[[93,7],[122,7],[231,7],[257,7]]},"1870":{"position":[[156,7],[287,7]]},"1872":{"position":[[133,7],[327,7]]},"1891":{"position":[[137,7],[429,7]]},"1893":{"position":[[518,7],[691,7]]},"1907":{"position":[[181,7],[210,7],[459,7],[485,7]]},"1909":{"position":[[471,7],[500,7],[796,7],[822,7]]},"2008":{"position":[[684,7],[707,7],[1322,7],[1342,7]]},"2024":{"position":[[533,7],[556,7],[1020,7],[1040,7]]},"2026":{"position":[[796,7],[819,7],[1375,7],[1395,7]]},"2028":{"position":[[2016,7],[2039,7],[2848,7],[2868,7]]},"2030":{"position":[[1327,7],[1615,7],[2262,7],[2509,7]]},"2032":{"position":[[1580,7],[1875,7],[2574,7]]},"2034":{"position":[[1603,7],[1913,7],[2688,7]]}}}],["orderbyif",{"_index":3485,"t":{"1226":{"position":[[44,9]]},"1228":{"position":[[13,9],[108,9],[170,9],[226,9],[315,9],[463,9],[530,9],[696,9],[745,9]]}}}],["orderedprop",{"_index":311,"t":{"22":{"position":[[503,12],[521,11],[543,11],[710,12],[728,11],[750,11],[925,12],[943,11],[970,11],[1092,12],[1110,11],[1137,11]]},"28":{"position":[[2115,12]]}}}],["orderitem",{"_index":1649,"t":{"326":{"position":[[3259,9],[3495,9]]},"464":{"position":[[1707,9],[1727,9],[1757,9],[1797,9],[1932,9],[1963,9],[2267,9],[2400,9],[2553,9],[2831,9]]},"466":{"position":[[433,9]]},"618":{"position":[[2541,9],[2966,9]]}}}],["ordermod",{"_index":3486,"t":{"1228":{"position":[[481,9],[598,9],[608,9],[714,9],[763,9],[838,9],[849,9],[918,9],[931,9],[969,9]]}}}],["orderview",{"_index":3262,"t":{"1113":{"position":[[55,9]]}}}],["ordin",{"_index":1573,"t":{"291":{"position":[[335,7]]},"295":{"position":[[52,7],[135,7],[229,7],[352,7],[446,7],[555,7],[595,7],[626,7],[688,7],[727,7],[758,7]]},"297":{"position":[[309,7],[558,7],[695,7],[819,7]]},"1942":{"position":[[1499,7]]}}}],["ordinari",{"_index":684,"t":{"83":{"position":[[141,8]]},"361":{"position":[[723,8],[1485,8],[1966,8],[2533,8],[2633,8],[2650,8],[2679,8],[2696,8],[3365,8],[3565,8],[5518,8]]},"502":{"position":[[57,8]]},"517":{"position":[[506,8]]},"552":{"position":[[505,8]]},"1093":{"position":[[1056,8]]},"1683":{"position":[[197,8]]},"1735":{"position":[[916,8]]}}}],["ordinarycustom",{"_index":1725,"t":{"361":{"position":[[752,17],[1503,17],[1600,17],[2759,17],[2870,17],[4963,17],[5104,17],[5264,17]]}}}],["oreilli",{"_index":2669,"t":{"834":{"position":[[239,7],[396,7],[595,7]]},"836":{"position":[[239,7],[652,7],[1016,7]]},"838":{"position":[[280,7],[746,7],[1123,7]]}}}],["org",{"_index":426,"t":{"42":{"position":[[821,3]]},"53":{"position":[[929,3],[963,3],[1013,3],[1385,3],[1418,3],[1471,3],[1910,3],[1944,3],[1994,3],[2474,3],[2507,3],[2560,3]]},"62":{"position":[[1961,3],[1999,3]]},"76":{"position":[[353,3],[553,3]]},"78":{"position":[[160,3],[192,3],[435,3],[469,3]]},"83":{"position":[[711,3],[750,3],[798,3],[1052,3],[1093,3]]},"103":{"position":[[154,3],[192,3],[239,3],[286,3],[328,3],[846,3],[886,3],[932,3],[975,3],[1493,3]]},"105":{"position":[[64,3],[176,3],[1908,3],[2297,3],[3020,3],[3068,3],[3121,3],[3171,3],[3223,3],[3272,3]]},"113":{"position":[[91,3],[388,3]]},"126":{"position":[[327,3],[482,3]]},"141":{"position":[[255,3]]},"150":{"position":[[197,3]]},"155":{"position":[[203,3],[523,3]]},"167":{"position":[[78,3],[285,3],[432,3],[5002,3]]},"172":{"position":[[68,3],[307,3],[489,3]]},"190":{"position":[[142,3]]},"192":{"position":[[0,3],[725,3],[767,3],[813,3],[858,3],[906,3],[952,3],[996,3]]},"210":{"position":[[160,3],[223,3],[626,3],[688,3]]},"212":{"position":[[92,3],[155,3],[230,3],[279,3],[351,3],[943,3],[1005,3],[1079,3],[1127,3],[1198,3],[1863,3],[2690,3]]},"227":{"position":[[821,3],[976,3],[1247,3],[1328,3]]},"232":{"position":[[1315,3],[1643,3]]},"254":{"position":[[71,3],[139,3],[211,3],[729,3],[796,3],[867,3]]},"256":{"position":[[486,3],[601,3],[669,3],[741,3],[1360,3],[1473,3],[1525,3],[1596,3]]},"260":{"position":[[86,3],[198,3]]},"265":{"position":[[1789,3]]},"267":{"position":[[71,3],[139,3],[214,3],[745,3],[812,3],[886,3],[1244,3]]},"274":{"position":[[0,3]]},"287":{"position":[[61,3]]},"291":{"position":[[230,3],[363,3]]},"301":{"position":[[56,3]]},"304":{"position":[[58,3],[312,3]]},"310":{"position":[[58,3],[278,3]]},"314":{"position":[[486,3]]},"326":{"position":[[6,3]]},"333":{"position":[[25,3],[184,3],[348,3],[861,3],[918,3]]},"337":{"position":[[287,3],[321,3],[371,3],[759,3],[792,3],[845,3]]},"339":{"position":[[89,3],[123,3],[172,3],[827,3],[860,3],[896,3]]},"341":{"position":[[255,3],[521,3]]},"348":{"position":[[296,3],[330,3],[701,3],[737,3]]},"350":{"position":[[88,3],[122,3],[171,3],[924,3],[960,3]]},"352":{"position":[[249,3],[511,3]]},"369":{"position":[[1304,3]]},"372":{"position":[[0,3]]},"377":{"position":[[1,3]]},"383":{"position":[[85,3]]},"385":{"position":[[2083,3],[2591,3]]},"391":{"position":[[387,3],[418,3]]},"401":{"position":[[92,3]]},"403":{"position":[[5238,3],[5778,3]]},"407":{"position":[[134,3],[167,3],[201,3],[235,3],[270,3],[305,3]]},"409":{"position":[[40,3]]},"415":{"position":[[40,3]]},"425":{"position":[[1540,3]]},"429":{"position":[[612,3]]},"441":{"position":[[37,3],[125,3],[159,3],[620,3]]},"449":{"position":[[40,3]]},"480":{"position":[[161,3]]},"489":{"position":[[459,3],[736,3]]},"512":{"position":[[57,3]]},"514":{"position":[[191,3]]},"517":{"position":[[1232,3],[1269,3],[1316,3]]},"519":{"position":[[94,3]]},"532":{"position":[[2006,3]]},"546":{"position":[[82,3]]},"550":{"position":[[585,3],[717,3],[967,3]]},"567":{"position":[[204,3]]},"601":{"position":[[1285,3],[1368,3]]},"657":{"position":[[4213,3]]},"692":{"position":[[875,3],[1555,3]]},"732":{"position":[[77,3]]},"745":{"position":[[1283,3],[1399,3],[1479,3]]},"753":{"position":[[948,3]]},"763":{"position":[[1795,3]]},"765":{"position":[[1866,3]]},"769":{"position":[[1454,3]]},"771":{"position":[[1890,3]]},"774":{"position":[[104,3],[234,3],[824,3]]},"782":{"position":[[41,3]]},"786":{"position":[[3645,3],[3707,3],[3875,3]]},"799":{"position":[[183,3],[336,3],[442,3]]},"801":{"position":[[186,3],[342,3],[451,3]]},"840":{"position":[[787,3],[887,3]]},"870":{"position":[[3881,3],[4854,3],[4900,3],[4945,3],[5703,3],[5748,3],[5792,3]]},"874":{"position":[[128,3]]},"883":{"position":[[726,3]]},"914":{"position":[[1304,3]]},"920":{"position":[[387,3]]},"955":{"position":[[290,3],[470,3]]},"957":{"position":[[340,3],[410,3],[452,3]]},"990":{"position":[[1000,3],[1135,3],[1322,3],[1491,3],[1614,3],[1743,3],[2001,3],[2063,3],[2131,3],[2198,3],[2270,3],[2546,3],[2733,3],[3227,3],[3362,3],[3705,3],[4062,3],[4115,3],[4173,3],[4237,3],[4631,3],[4693,3],[4761,3],[4828,3],[4911,3],[5423,3],[5477,3]]},"996":{"position":[[116,3],[150,3],[637,3]]},"1002":{"position":[[36,3],[1627,3]]},"1006":{"position":[[205,3],[360,3]]},"1016":{"position":[[328,3],[621,3],[1309,3],[1343,3],[1836,3]]},"1046":{"position":[[160,3],[327,3],[607,3],[826,3]]},"1054":{"position":[[409,3],[576,3],[697,3],[990,3],[1054,3],[1304,3]]},"1083":{"position":[[251,3]]},"1085":{"position":[[1665,3],[1852,3]]},"1087":{"position":[[188,3]]},"1089":{"position":[[1047,3],[1249,3],[1494,3]]},"1137":{"position":[[130,3]]},"1139":{"position":[[354,3]]},"1145":{"position":[[1267,3],[1795,3]]},"1159":{"position":[[6761,3]]},"1196":{"position":[[828,3],[869,3]]},"1198":{"position":[[200,3],[241,3]]},"1215":{"position":[[152,3],[194,3],[362,3]]},"1232":{"position":[[650,3],[1249,3]]},"1241":{"position":[[772,3],[805,3],[842,3]]},"1253":{"position":[[191,3],[247,3],[354,3],[412,3]]},"1255":{"position":[[374,3],[519,3],[566,3],[617,3],[665,3],[1264,3],[1354,3],[1702,3],[1778,3],[1823,3],[1895,3],[1968,3],[2026,3],[2086,3],[2145,3],[2206,3],[2257,3]]},"1347":{"position":[[260,3],[335,3]]},"1363":{"position":[[42,3],[120,3]]},"1365":{"position":[[42,3],[99,3]]},"1375":{"position":[[905,3],[1695,3]]},"1430":{"position":[[2674,3],[2791,3],[2833,3],[3516,3]]},"1457":{"position":[[616,3]]},"1544":{"position":[[649,3],[694,3],[1376,3],[1420,3],[2022,3]]},"1547":{"position":[[41,3],[122,3],[199,3],[475,3],[753,3]]},"1553":{"position":[[701,3]]},"1561":{"position":[[474,3],[519,3],[1245,3],[1289,3]]},"1569":{"position":[[148,3],[219,3],[535,3],[608,3]]},"1571":{"position":[[396,3]]},"1574":{"position":[[468,3],[541,3]]},"1587":{"position":[[1846,3],[1919,3]]},"1589":{"position":[[1367,3],[1440,3]]},"1637":{"position":[[231,3],[422,3]]},"1650":{"position":[[456,3],[623,3],[903,3],[1122,3],[3795,3],[3959,3],[4718,3],[4799,3],[4984,3],[5066,3]]},"1657":{"position":[[248,3],[753,3],[999,3],[1159,3]]},"1661":{"position":[[232,3],[755,3],[940,3]]},"1663":{"position":[[210,3],[535,3],[699,3]]},"1666":{"position":[[1255,3]]},"1708":{"position":[[49,3],[91,3],[739,3],[1055,3]]},"1710":{"position":[[57,3],[100,3],[148,3],[1401,3],[1446,3],[1493,3]]},"1723":{"position":[[181,3],[215,3],[446,3],[672,3],[920,3],[1191,3],[1460,3],[2049,3],[2206,3],[2387,3],[2605,3]]},"1742":{"position":[[899,3]]},"1795":{"position":[[427,3],[464,3]]},"1861":{"position":[[60,3]]},"1863":{"position":[[224,3],[300,3],[375,3]]},"1865":{"position":[[31,3],[117,3],[192,3],[359,3],[416,3],[637,3]]},"1905":{"position":[[38,3],[66,3],[477,3],[746,3]]},"1907":{"position":[[112,3],[388,3]]},"1909":{"position":[[32,3],[390,3],[713,3]]},"1967":{"position":[[116,3],[180,3],[527,3],[746,3],[969,3],[1173,3],[1397,3],[1609,3],[1843,3],[2063,3],[2513,3]]},"1990":{"position":[[285,3],[1236,3]]},"2000":{"position":[[923,3],[1716,3]]},"2006":{"position":[[1433,3]]},"2010":{"position":[[349,3],[407,3],[800,3]]},"2012":{"position":[[404,3],[462,3],[791,3]]},"2014":{"position":[[241,3],[299,3],[644,3]]},"2016":{"position":[[55,3],[242,3],[300,3],[343,3],[936,3],[993,3],[1600,3],[1699,3]]},"2018":{"position":[[64,3],[112,3],[267,3],[325,3],[368,3],[417,3],[994,3],[1051,3],[1099,3]]},"2020":{"position":[[177,3],[378,3],[436,3],[484,3],[527,3],[576,3],[1186,3],[1243,3],[1290,3],[1338,3]]},"2024":{"position":[[138,3],[196,3],[239,3],[709,3],[766,3],[1543,3],[1699,3]]},"2026":{"position":[[295,3],[353,3],[396,3],[968,3],[1025,3]]},"2028":{"position":[[1209,3],[1267,3],[1310,3],[2220,3],[2277,3]]},"2030":{"position":[[144,3],[399,3],[457,3],[516,3],[559,3],[604,3],[1520,3],[1577,3],[1630,3],[1681,3],[2315,3],[2471,3],[2749,3],[2842,3]]},"2032":{"position":[[113,3],[170,3],[285,3],[574,3],[632,3],[691,3],[734,3],[779,3],[828,3],[1780,3],[1837,3],[1890,3],[1941,3],[1985,3],[2681,3],[2765,3]]},"2034":{"position":[[191,3],[522,3],[580,3],[639,3],[687,3],[730,3],[775,3],[824,3],[1818,3],[1875,3],[1928,3],[1976,3],[2027,3],[2071,3]]}}}],["organ",{"_index":3818,"t":{"1624":{"position":[[146,8],[206,8],[485,8]]},"1870":{"position":[[426,12]]}}}],["orient",{"_index":1914,"t":{"443":{"position":[[1907,8]]},"990":{"position":[[205,8]]},"1196":{"position":[[52,8]]},"1539":{"position":[[550,8]]},"1827":{"position":[[1579,8]]}}}],["origin",{"_index":981,"t":{"152":{"position":[[99,8]]},"161":{"position":[[558,8]]},"220":{"position":[[1215,8]]},"339":{"position":[[1942,8]]},"346":{"position":[[431,8],[1379,8]]},"391":{"position":[[114,8],[183,8],[310,8]]},"441":{"position":[[1197,8],[1260,8],[1838,8]]},"443":{"position":[[123,8],[183,8],[300,8],[480,8],[688,8],[839,8],[899,8],[1408,8],[1804,8]]},"445":{"position":[[433,8],[592,8],[854,8]]},"474":{"position":[[98,8],[172,8],[287,8],[683,8],[736,8],[877,8],[984,8],[1054,8]]},"567":{"position":[[688,8],[969,8],[1440,8],[1664,8]]},"569":{"position":[[68,8],[169,8],[318,8],[590,8],[822,8],[887,8],[1291,8],[1335,8]]},"598":{"position":[[2438,10]]},"741":{"position":[[851,8]]},"758":{"position":[[228,8]]},"763":{"position":[[1344,8],[1516,8]]},"765":{"position":[[1394,8],[1566,8]]},"771":{"position":[[1445,8],[1620,8]]},"774":{"position":[[1028,8]]},"792":{"position":[[564,8]]},"855":{"position":[[150,8]]},"860":{"position":[[575,8]]},"885":{"position":[[2877,8],[2947,8]]},"916":{"position":[[96,8],[375,8],[675,8],[1041,8]]},"992":{"position":[[1727,8]]},"1016":{"position":[[1121,8],[2289,8],[2374,8],[3057,8],[3182,8],[3227,8],[3364,8],[3513,8]]},"1018":{"position":[[41,8],[111,8],[282,8],[734,8],[797,8],[2070,8]]},"1052":{"position":[[204,8],[549,8],[961,8],[1468,8]]},"1083":{"position":[[103,8],[456,8],[521,8]]},"1085":{"position":[[134,8],[475,8]]},"1091":{"position":[[136,8]]},"1093":{"position":[[1419,8]]},"1097":{"position":[[65,8]]},"1103":{"position":[[144,8]]},"1105":{"position":[[76,8],[583,8],[652,8],[747,8],[870,8],[968,8]]},"1107":{"position":[[76,8]]},"1139":{"position":[[229,8]]},"1159":{"position":[[4596,8]]},"1167":{"position":[[910,8]]},"1203":{"position":[[1185,8]]},"1249":{"position":[[304,8]]},"1279":{"position":[[1091,8]]},"1327":{"position":[[1928,8]]},"1371":{"position":[[543,8]]},"1383":{"position":[[1018,8]]},"1385":{"position":[[784,8]]},"1387":{"position":[[605,8]]},"1389":{"position":[[1188,8]]},"1392":{"position":[[1414,8],[3536,8]]},"1430":{"position":[[2105,8],[2259,8]]},"1468":{"position":[[300,8]]},"1476":{"position":[[253,8],[411,8]]},"1478":{"position":[[831,8]]},"1488":{"position":[[1750,8]]},"1490":{"position":[[873,8]]},"1492":{"position":[[1873,8]]},"1519":{"position":[[840,8],[2387,8]]},"1551":{"position":[[1061,8],[2009,8]]},"1585":{"position":[[155,8],[278,8],[372,8],[428,8],[487,8],[558,8],[614,8],[901,8],[969,8]]},"1587":{"position":[[480,8]]},"1594":{"position":[[274,8]]},"1685":{"position":[[469,8],[821,8],[1320,8]]},"1809":{"position":[[1161,8]]},"1996":{"position":[[388,8]]},"2024":{"position":[[2182,10]]},"2032":{"position":[[2871,8],[3162,8]]}}}],["originalent",{"_index":2541,"t":{"758":{"position":[[191,14],[355,14],[396,14]]},"912":{"position":[[826,14]]},"914":{"position":[[912,14]]}}}],["orm",{"_index":474,"t":{"53":{"position":[[246,3]]},"161":{"position":[[1447,3]]},"163":{"position":[[35,3]]},"216":{"position":[[4,3]]},"246":{"position":[[97,3],[367,3],[456,3],[483,3],[565,3]]},"287":{"position":[[1599,3],[1692,4]]},"333":{"position":[[585,3]]},"354":{"position":[[2742,3],[2933,3],[3046,3]]},"379":{"position":[[1167,3],[1203,3]]},"407":{"position":[[60,3]]},"413":{"position":[[2188,3]]},"417":{"position":[[2192,3]]},"423":{"position":[[564,3]]},"438":{"position":[[31,3]]},"443":{"position":[[1862,3],[2051,3]]},"455":{"position":[[2394,3]]},"460":{"position":[[91,3]]},"462":{"position":[[910,3],[1358,3],[1409,3]]},"464":{"position":[[1668,3]]},"466":{"position":[[2271,3],[3107,3]]},"498":{"position":[[77,3]]},"540":{"position":[[3108,3],[3144,3]]},"550":{"position":[[1652,3]]},"552":{"position":[[796,3]]},"621":{"position":[[1242,3]]},"649":{"position":[[1071,3],[1107,3]]},"739":{"position":[[1595,3]]},"743":{"position":[[1201,3]]},"806":{"position":[[1469,4]]},"809":{"position":[[197,4]]},"811":{"position":[[141,3],[189,3]]},"815":{"position":[[8,4]]},"817":{"position":[[0,3]]},"842":{"position":[[100,3]]},"844":{"position":[[342,3]]},"846":{"position":[[1527,4]]},"878":{"position":[[13,4]]},"881":{"position":[[0,4],[536,3],[664,3]]},"929":{"position":[[133,3]]},"931":{"position":[[137,3]]},"933":{"position":[[171,3]]},"935":{"position":[[184,3]]},"937":{"position":[[188,3]]},"950":{"position":[[1008,3]]},"955":{"position":[[62,3],[115,3]]},"961":{"position":[[88,3]]},"971":{"position":[[100,3]]},"1004":{"position":[[317,3],[386,3]]},"1006":{"position":[[76,3],[98,3]]},"1029":{"position":[[724,3]]},"1031":{"position":[[38,3],[158,3],[316,3]]},"1037":{"position":[[1906,3],[1926,3],[2060,3]]},"1039":{"position":[[935,3]]},"1077":{"position":[[54,3]]},"1093":{"position":[[451,4],[1065,3]]},"1150":{"position":[[72,3],[90,3]]},"1153":{"position":[[161,3],[219,3]]},"1155":{"position":[[533,3],[836,3]]},"1157":{"position":[[71,3],[171,3]]},"1159":{"position":[[2879,3],[3882,3],[6920,3]]},"1161":{"position":[[1939,3],[2252,3],[3678,3],[4564,3],[4719,3]]},"1165":{"position":[[267,3]]},"1167":{"position":[[234,3]]},"1177":{"position":[[51,3],[475,3]]},"1194":{"position":[[182,3],[193,3]]},"1317":{"position":[[901,4]]},"1319":{"position":[[280,3]]},"1321":{"position":[[97,3]]},"1392":{"position":[[3558,3]]},"1531":{"position":[[596,3]]},"1533":{"position":[[280,3]]},"1537":{"position":[[699,3]]},"1594":{"position":[[20,3]]},"1633":{"position":[[812,3]]},"1650":{"position":[[3434,3],[3463,3],[3496,3]]},"1693":{"position":[[78,3]]},"1704":{"position":[[557,3]]},"1708":{"position":[[215,3]]},"1721":{"position":[[7,4]]},"1723":{"position":[[1745,4]]},"1735":{"position":[[517,3],[728,4],[819,4],[1183,3],[1656,3],[1935,3]]},"1738":{"position":[[1469,4]]},"1744":{"position":[[490,3],[793,3],[846,3]]},"1762":{"position":[[27,3]]},"1778":{"position":[[347,3]]},"1979":{"position":[[933,3],[1104,3]]},"1992":{"position":[[858,3],[1038,3]]}}}],["ormcompileonli",{"_index":3844,"t":{"1650":{"position":[[4320,14],[4525,14]]}}}],["orphan",{"_index":817,"t":{"103":{"position":[[2069,8]]},"254":{"position":[[1284,6],[1300,6],[1400,6]]},"1537":{"position":[[1635,6]]}}}],["orthogon",{"_index":2958,"t":{"1020":{"position":[[284,10]]}}}],["other",{"_index":3745,"t":{"1519":{"position":[[3482,6]]},"1650":{"position":[[3452,6]]}}}],["otherwis",{"_index":574,"t":{"62":{"position":[[590,9]]},"78":{"position":[[936,9]]},"103":{"position":[[1551,9],[1966,9],[2830,9],[3114,9]]},"126":{"position":[[1363,9]]},"167":{"position":[[1176,9]]},"212":{"position":[[2500,9]]},"232":{"position":[[2570,9]]},"272":{"position":[[351,9]]},"369":{"position":[[1565,9]]},"379":{"position":[[1284,9],[2044,9]]},"413":{"position":[[1782,9]]},"425":{"position":[[1150,9],[1426,9]]},"429":{"position":[[979,9]]},"441":{"position":[[1586,9]]},"455":{"position":[[1867,9]]},"480":{"position":[[651,9]]},"489":{"position":[[284,9],[393,9]]},"514":{"position":[[1137,9]]},"532":{"position":[[2677,9],[2867,9]]},"540":{"position":[[3225,9],[3985,9]]},"542":{"position":[[310,9],[787,9],[1754,9]]},"567":{"position":[[2088,9]]},"572":{"position":[[275,9]]},"587":{"position":[[947,9]]},"649":{"position":[[1188,9],[1948,9]]},"659":{"position":[[204,9]]},"666":{"position":[[565,9],[732,9],[1038,9],[1251,9],[1392,9]]},"676":{"position":[[140,9],[307,9]]},"678":{"position":[[93,9]]},"680":{"position":[[140,9],[281,9]]},"718":{"position":[[432,9]]},"745":{"position":[[2068,9]]},"751":{"position":[[454,9]]},"817":{"position":[[611,9],[1322,9]]},"890":{"position":[[420,9],[631,9]]},"900":{"position":[[78,9]]},"906":{"position":[[3739,9]]},"908":{"position":[[89,9]]},"914":{"position":[[1948,9]]},"1087":{"position":[[233,9]]},"1093":{"position":[[1242,9]]},"1099":{"position":[[1736,9],[1891,9]]},"1103":{"position":[[65,9]]},"1134":{"position":[[121,9]]},"1222":{"position":[[795,9]]},"1340":{"position":[[359,9]]},"1349":{"position":[[254,9]]},"1410":{"position":[[926,9]]},"1419":{"position":[[377,9]]},"1449":{"position":[[379,9],[569,9]]},"1451":{"position":[[442,9],[647,9]]},"1587":{"position":[[1062,9],[1170,9],[1271,9],[1385,9]]},"1591":{"position":[[1280,9]]},"1723":{"position":[[3971,9]]},"1746":{"position":[[111,9]]},"1899":{"position":[[616,9]]},"1967":{"position":[[2485,9]]},"2006":{"position":[[1489,9]]}}}],["out",{"_index":113,"t":{"12":{"position":[[120,3]]},"14":{"position":[[267,3]]},"18":{"position":[[1249,3]]},"26":{"position":[[258,3]]},"28":{"position":[[269,3]]},"50":{"position":[[219,3]]},"94":{"position":[[453,3]]},"304":{"position":[[1124,3]]},"310":{"position":[[972,3]]},"343":{"position":[[124,3]]},"346":{"position":[[638,3]]},"354":{"position":[[227,3]]},"434":{"position":[[391,3],[576,3],[2686,3],[2876,3]]},"443":{"position":[[505,3],[551,3],[1305,3],[1355,3]]},"445":{"position":[[132,3],[276,3]]},"538":{"position":[[121,3]]},"540":{"position":[[393,3]]},"550":{"position":[[1838,3]]},"552":{"position":[[1003,3]]},"554":{"position":[[1030,3]]},"606":{"position":[[201,3]]},"608":{"position":[[230,3]]},"743":{"position":[[589,3],[979,3]]},"758":{"position":[[2178,3],[2266,3],[2375,3],[2488,3]]},"786":{"position":[[622,3],[2834,3],[4483,3]]},"795":{"position":[[262,3]]},"797":{"position":[[334,3]]},"799":{"position":[[920,3]]},"801":{"position":[[786,3]]},"874":{"position":[[405,3],[457,3],[507,3],[667,3],[742,3],[795,3],[871,3],[995,3],[1075,3],[1134,3],[1204,3],[2317,3],[2369,3],[2419,3],[2544,3],[2619,3],[2672,3],[2748,3],[2904,3],[2984,3],[3043,3],[3113,3]]},"892":{"position":[[587,3]]},"896":{"position":[[509,3]]},"898":{"position":[[1166,3],[1262,3]]},"904":{"position":[[883,3]]},"910":{"position":[[514,3]]},"912":{"position":[[530,3]]},"914":{"position":[[685,3]]},"1010":{"position":[[389,3],[433,3]]},"1018":{"position":[[960,3],[1569,3]]},"1033":{"position":[[974,3]]},"1125":{"position":[[2123,3]]},"1132":{"position":[[121,3],[301,3],[357,3]]},"1203":{"position":[[487,3],[3173,3]]},"1297":{"position":[[144,3]]},"1325":{"position":[[217,3]]},"1331":{"position":[[265,3]]},"1335":{"position":[[825,3],[1572,3]]},"1338":{"position":[[483,3]]},"1378":{"position":[[93,3]]},"1392":{"position":[[630,3],[2322,3]]},"1394":{"position":[[722,3],[1470,3],[2049,3]]},"1466":{"position":[[378,3]]},"1474":{"position":[[698,3]]},"1542":{"position":[[321,3]]},"1626":{"position":[[2127,3]]},"1666":{"position":[[486,3],[518,3],[558,3],[602,3],[652,3]]},"1681":{"position":[[101,3],[361,3]]},"1719":{"position":[[118,3]]},"2004":{"position":[[269,3]]}}}],["outer",{"_index":763,"t":{"96":{"position":[[1653,5],[3879,5]]},"1069":{"position":[[109,5],[134,5],[402,5],[723,5]]},"1184":{"position":[[199,5]]},"1192":{"position":[[46,5],[599,5]]},"1217":{"position":[[763,5]]},"1478":{"position":[[563,5],[1081,5]]},"1482":{"position":[[156,5],[208,5]]},"1599":{"position":[[1890,5]]}}}],["outerjoin",{"_index":3434,"t":{"1192":{"position":[[555,9]]},"1255":{"position":[[3263,9],[3571,9]]}}}],["output",{"_index":259,"t":{"16":{"position":[[826,6]]},"32":{"position":[[925,6]]},"34":{"position":[[823,6]]},"55":{"position":[[2886,6]]},"57":{"position":[[4303,6]]},"66":{"position":[[141,10]]},"100":{"position":[[827,6]]},"220":{"position":[[623,6]]},"222":{"position":[[887,6]]},"224":{"position":[[1160,6],[1888,6]]},"263":{"position":[[787,6]]},"434":{"position":[[916,6]]},"544":{"position":[[920,6]]},"550":{"position":[[1112,6]]},"554":{"position":[[1160,6]]},"557":{"position":[[539,6],[694,6]]},"559":{"position":[[64,6]]},"870":{"position":[[4538,6],[4682,6]]},"876":{"position":[[650,6]]},"910":{"position":[[1934,6]]},"912":{"position":[[2316,6]]},"950":{"position":[[299,6],[523,6]]},"988":{"position":[[264,6],[393,6],[807,6]]},"1010":{"position":[[951,6],[978,6]]},"1039":{"position":[[759,6],[1211,6]]},"1050":{"position":[[1056,6]]},"1075":{"position":[[162,6],[386,6]]},"1089":{"position":[[427,6],[992,7],[1113,6]]},"1093":{"position":[[14,6]]},"1125":{"position":[[2614,6],[2749,6]]},"1159":{"position":[[241,6],[881,6],[2764,6]]},"1203":{"position":[[1194,6]]},"1327":{"position":[[1937,6]]},"1338":{"position":[[1250,6]]},"1369":{"position":[[321,6]]},"1383":{"position":[[1027,6]]},"1385":{"position":[[793,6]]},"1387":{"position":[[614,6]]},"1389":{"position":[[1197,6]]},"1392":{"position":[[814,6]]},"1394":{"position":[[1044,6],[1643,6],[2239,6],[2564,6]]},"1466":{"position":[[598,6]]},"1474":{"position":[[1224,6]]},"1524":{"position":[[68,6],[159,6],[878,6]]},"1537":{"position":[[1056,6]]},"1618":{"position":[[1025,6],[1153,6]]},"1620":{"position":[[1370,6],[2263,6]]},"1622":{"position":[[1014,6],[1554,6]]},"1626":{"position":[[2219,6],[2350,6]]},"1674":{"position":[[909,6],[3113,6]]},"1679":{"position":[[1517,6]]},"1681":{"position":[[247,6],[509,6]]},"1807":{"position":[[103,6],[593,6]]},"1809":{"position":[[807,6],[868,6]]}}}],["outsid",{"_index":1633,"t":{"326":{"position":[[561,7]]},"1171":{"position":[[84,7]]},"2028":{"position":[[3441,7]]}}}],["over",{"_index":1548,"t":{"285":{"position":[[439,4]]},"704":{"position":[[3021,4]]},"736":{"position":[[66,4]]},"749":{"position":[[1551,4]]},"813":{"position":[[170,4]]},"860":{"position":[[843,4]]},"1046":{"position":[[3299,4]]},"1059":{"position":[[828,4]]},"1125":{"position":[[2736,4]]},"1285":{"position":[[209,4],[300,4],[501,4],[567,4],[954,4],[996,4]]},"1317":{"position":[[592,4],[1378,4]]},"1476":{"position":[[299,4],[366,4]]},"1616":{"position":[[60,4]]},"1620":{"position":[[187,4]]},"1624":{"position":[[73,4]]},"1679":{"position":[[1810,4]]},"1829":{"position":[[301,4],[611,4]]},"2006":{"position":[[1641,4]]}}}],["overal",{"_index":3148,"t":{"1033":{"position":[[1499,7]]}}}],["overhead",{"_index":3132,"t":{"1029":{"position":[[658,8]]}}}],["overlap",{"_index":1835,"t":{"395":{"position":[[266,7]]}}}],["overli",{"_index":2666,"t":{"825":{"position":[[77,6]]}}}],["overload",{"_index":2080,"t":{"532":{"position":[[2396,11]]},"1410":{"position":[[1909,10]]},"1519":{"position":[[2653,10]]},"2024":{"position":[[3367,10]]},"2032":{"position":[[2999,10]]}}}],["overlook",{"_index":3905,"t":{"1746":{"position":[[1126,8]]}}}],["overrid",{"_index":62,"t":{"8":{"position":[[153,8],[687,8],[1157,8],[1293,8]]},"20":{"position":[[153,8],[352,8],[636,8],[1369,8],[1556,8],[1820,8]]},"48":{"position":[[153,8],[249,8],[351,8],[463,8],[1149,8],[1233,8],[1323,8],[1423,8]]},"53":{"position":[[1155,8],[1244,8],[1610,8],[1697,8],[1771,8],[2229,8],[2313,8],[2779,8],[2860,8]]},"55":{"position":[[724,8],[974,8]]},"57":{"position":[[183,8],[610,8]]},"78":{"position":[[568,8]]},"85":{"position":[[1025,8],[1204,8],[1430,8],[1645,8],[1774,8],[1889,8]]},"88":{"position":[[153,8],[252,8],[357,8],[595,8],[1691,8],[1778,8],[1871,8],[2112,8]]},"90":{"position":[[763,8],[862,8],[1077,8],[1292,8],[1823,8],[1910,8],[2095,8],[2290,8]]},"92":{"position":[[564,8],[887,8]]},"103":{"position":[[1059,8],[1132,8],[1211,8],[1300,8],[1432,10],[1585,8]]},"105":{"position":[[446,8],[861,8]]},"113":{"position":[[784,8],[1169,8],[1343,8],[1526,8],[2227,8],[2575,8],[2719,8],[2871,8]]},"167":{"position":[[1561,8],[2607,8],[2702,8],[2937,8],[3033,8],[3268,8],[3364,8],[3635,8],[4249,8],[4339,8],[4520,8],[4611,8],[4792,8],[4883,8]]},"169":{"position":[[1315,8],[1737,8],[2130,8]]},"232":{"position":[[2999,8]]},"236":{"position":[[116,8],[202,8],[366,8],[440,8]]},"244":{"position":[[172,8],[486,8],[759,8]]},"265":{"position":[[1311,8],[1664,8]]},"274":{"position":[[52,8],[307,8],[949,8]]},"278":{"position":[[198,8]]},"291":{"position":[[427,8]]},"297":{"position":[[326,8],[382,8]]},"323":{"position":[[254,8],[563,8]]},"337":{"position":[[513,8],[610,8],[970,8],[1065,8],[2748,8],[3010,8]]},"339":{"position":[[472,8],[1083,8]]},"348":{"position":[[477,8],[582,8],[867,8],[970,8],[2884,8],[3161,8]]},"350":{"position":[[464,8],[1150,8]]},"429":{"position":[[1092,8]]},"474":{"position":[[480,8]]},"514":{"position":[[535,8]]},"519":{"position":[[746,8]]},"525":{"position":[[29,8]]},"550":{"position":[[1089,8],[1187,8]]},"557":{"position":[[516,8],[681,8]]},"559":{"position":[[50,9],[86,10],[444,8],[495,8],[556,8]]},"567":{"position":[[612,8],[1392,8]]},"569":{"position":[[748,8],[935,8],[1224,8],[1395,8]]},"649":{"position":[[2220,8]]},"657":{"position":[[4373,8]]},"692":{"position":[[1222,8],[1891,8]]},"710":{"position":[[36,8]]},"732":{"position":[[586,8],[915,8]]},"734":{"position":[[791,8],[937,8],[1210,8],[1357,8]]},"741":{"position":[[519,8],[768,8]]},"778":{"position":[[223,8],[906,8],[1568,8],[2054,8]]},"860":{"position":[[3459,8]]},"870":{"position":[[5213,8],[5915,8]]},"957":{"position":[[1564,8],[1597,8],[1635,8]]},"959":{"position":[[363,8]]},"965":{"position":[[278,8]]},"973":{"position":[[47,8]]},"975":{"position":[[599,8]]},"977":{"position":[[275,8]]},"1002":{"position":[[956,8],[1255,8]]},"1033":{"position":[[2192,8]]},"1097":{"position":[[422,8],[659,8]]},"1145":{"position":[[2256,9],[2388,8],[2407,8]]},"1215":{"position":[[1120,8],[1376,8],[2379,8],[2623,8]]},"1259":{"position":[[784,9]]},"1289":{"position":[[263,8]]},"1347":{"position":[[645,8],[926,8]]},"1526":{"position":[[521,8],[1061,8]]},"1569":{"position":[[391,8],[821,8]]},"1574":{"position":[[309,8],[721,8]]},"1587":{"position":[[1687,8],[2167,8]]},"1589":{"position":[[1208,8],[1751,8]]},"1674":{"position":[[414,8],[764,8],[1454,8],[1777,8],[2142,8],[2603,8],[2783,8],[2991,8]]},"1685":{"position":[[412,8],[1282,8]]},"1809":{"position":[[388,8],[681,8]]},"1816":{"position":[[237,8],[622,8]]},"1990":{"position":[[530,8]]}}}],["overridden",{"_index":1664,"t":{"330":{"position":[[203,10]]},"381":{"position":[[239,10]]},"411":{"position":[[425,10]]},"413":{"position":[[394,10]]},"417":{"position":[[647,10]]},"453":{"position":[[441,10]]},"455":{"position":[[400,10]]},"500":{"position":[[400,10]]},"502":{"position":[[465,10]]},"510":{"position":[[434,10]]},"1261":{"position":[[454,10]]}}}],["oversight",{"_index":2231,"t":{"601":{"position":[[2172,10]]}}}],["overview",{"_index":1185,"t":{"167":{"position":[[814,8]]},"1061":{"position":[[118,8]]},"1157":{"position":[[195,8]]},"1668":{"position":[[565,8]]}}}],["overwhelm",{"_index":1356,"t":{"224":{"position":[[706,11]]}}}],["own",{"_index":1830,"t":{"391":{"position":[[143,6]]},"395":{"position":[[706,6]]},"415":{"position":[[236,6],[294,6],[566,6],[780,6],[915,6]]},"419":{"position":[[149,6],[1401,6]]},"449":{"position":[[230,6],[287,6],[557,6],[766,6],[901,6]]},"457":{"position":[[157,6]]},"462":{"position":[[1428,6]]},"596":{"position":[[4,5]]},"598":{"position":[[2073,6]]},"1203":{"position":[[1780,6]]},"1535":{"position":[[672,5]]},"1973":{"position":[[2653,6],[2862,6]]}}}],["owner",{"_index":3894,"t":{"1729":{"position":[[677,5],[707,5],[723,5]]},"1731":{"position":[[871,5],[937,5]]}}}],["ownertyp",{"_index":1031,"t":{"155":{"position":[[3878,9],[3959,9]]}}}],["oz",{"_index":2283,"t":{"618":{"position":[[501,2]]},"1793":{"position":[[570,2]]}}}],["p",{"_index":670,"t":{"76":{"position":[[418,1],[450,1]]},"83":{"position":[[902,1],[934,1]]},"774":{"position":[[953,1],[1048,1]]},"1363":{"position":[[109,1]]},"1365":{"position":[[88,1]]}}}],["p123456",{"_index":3832,"t":{"1634":{"position":[[284,7]]}}}],["pacag",{"_index":2662,"t":{"821":{"position":[[570,6]]}}}],["packag",{"_index":477,"t":{"53":{"position":[[883,7],[1340,7],[1864,7],[2429,7]]},"62":{"position":[[1953,7]]},"76":{"position":[[345,7],[545,7]]},"78":{"position":[[152,7],[427,7]]},"83":{"position":[[703,7],[1044,7]]},"103":{"position":[[146,7],[838,7]]},"126":{"position":[[319,7],[474,7]]},"155":{"position":[[515,7]]},"159":{"position":[[1991,7]]},"167":{"position":[[35,7],[243,7]]},"172":{"position":[[32,7],[265,7]]},"224":{"position":[[843,8]]},"232":{"position":[[1635,7]]},"254":{"position":[[34,7],[693,7]]},"256":{"position":[[449,7],[1324,7]]},"265":{"position":[[530,7]]},"267":{"position":[[34,7],[709,7]]},"304":{"position":[[24,7],[279,7]]},"310":{"position":[[24,7],[245,7]]},"333":{"position":[[150,7],[315,7]]},"337":{"position":[[241,7],[714,7]]},"339":{"position":[[43,7],[782,7]]},"341":{"position":[[155,7],[423,7]]},"348":{"position":[[250,7],[656,7]]},"350":{"position":[[12,7],[879,7]]},"352":{"position":[[146,7],[410,7]]},"441":{"position":[[91,7],[587,7]]},"447":{"position":[[1229,7]]},"514":{"position":[[183,7],[432,7]]},"517":{"position":[[1224,7]]},"550":{"position":[[959,7]]},"554":{"position":[[275,7]]},"690":{"position":[[405,7]]},"692":{"position":[[774,7],[1456,7]]},"774":{"position":[[816,7]]},"870":{"position":[[4824,7],[5674,7]]},"955":{"position":[[197,7],[443,7]]},"957":{"position":[[332,7]]},"996":{"position":[[82,7],[604,7]]},"1006":{"position":[[154,7],[333,7]]},"1016":{"position":[[294,7],[588,7],[1275,7],[1803,7]]},"1052":{"position":[[2012,7],[2064,7]]},"1081":{"position":[[157,8]]},"1083":{"position":[[472,7],[675,7]]},"1085":{"position":[[750,7],[774,7],[855,7],[956,7],[1450,7],[1576,7],[1765,7]]},"1134":{"position":[[177,7]]},"1139":{"position":[[381,7]]},"1145":{"position":[[1178,7],[1708,7]]},"1215":{"position":[[144,7],[354,7]]},"1255":{"position":[[366,7],[1256,7],[1694,7]]},"1373":{"position":[[448,7]]},"1375":{"position":[[804,7],[1596,7],[2438,7],[2462,7]]},"1394":{"position":[[174,7]]},"1524":{"position":[[500,7]]},"1547":{"position":[[191,7]]},"1565":{"position":[[405,7]]},"1569":{"position":[[100,7],[487,7]]},"1574":{"position":[[420,7]]},"1587":{"position":[[1798,7]]},"1589":{"position":[[1319,7]]},"1618":{"position":[[558,7]]},"1620":{"position":[[862,7]]},"1622":{"position":[[616,7]]},"1672":{"position":[[294,7]]},"1685":{"position":[[970,7]]},"1687":{"position":[[733,7]]},"1689":{"position":[[1053,7]]},"1710":{"position":[[12,7],[1357,7]]},"1713":{"position":[[118,7]]},"1715":{"position":[[123,7]]},"1723":{"position":[[18,7],[147,7],[413,7],[638,7],[887,7],[1157,7],[1427,7],[2015,7],[2173,7],[2353,7],[2572,7]]},"1725":{"position":[[73,7],[235,7]]},"1727":{"position":[[88,7],[271,7]]},"1729":{"position":[[75,7],[341,7]]},"1731":{"position":[[79,7],[259,7]]},"1733":{"position":[[91,7],[322,7]]},"1795":{"position":[[456,7]]},"1807":{"position":[[460,7]]},"1816":{"position":[[58,7]]},"1834":{"position":[[154,7]]},"1839":{"position":[[149,7]]},"1849":{"position":[[199,7]]},"1855":{"position":[[2573,7]]},"1888":{"position":[[153,7]]},"1893":{"position":[[149,7]]},"1940":{"position":[[153,7]]},"1942":{"position":[[651,7],[3887,7],[3912,7]]},"1967":{"position":[[452,7],[673,7],[899,7],[1105,7],[1325,7],[1539,7],[1769,7],[1991,7],[2372,7],[2429,7],[2676,7]]},"1998":{"position":[[456,7]]},"2000":{"position":[[822,7],[1617,7],[2437,7]]},"2010":{"position":[[279,7],[732,7]]},"2012":{"position":[[334,7],[723,7]]},"2014":{"position":[[171,7],[576,7]]},"2016":{"position":[[172,7],[868,7]]},"2018":{"position":[[197,7],[926,7]]},"2020":{"position":[[308,7],[1118,7]]},"2024":{"position":[[32,7],[641,7]]},"2026":{"position":[[189,7],[900,7]]},"2028":{"position":[[1063,7],[2120,7]]},"2030":{"position":[[253,7],[1420,7]]},"2032":{"position":[[428,7],[1680,7]]},"2034":{"position":[[376,7],[1718,7]]}}}],["pad",{"_index":1284,"t":{"198":{"position":[[164,7]]},"1430":{"position":[[86,7],[615,7],[647,7],[871,7],[2440,7]]}}}],["pagabl",{"_index":4105,"t":{"2032":{"position":[[3050,7]]}}}],["page",{"_index":1010,"t":{"155":{"position":[[913,4],[1106,4],[2219,4],[2906,5]]},"157":{"position":[[1550,4],[1678,4]]},"159":{"position":[[4310,4],[4557,4]]},"557":{"position":[[219,4]]},"1056":{"position":[[328,6]]},"1165":{"position":[[785,6],[1003,6],[2308,6]]},"1327":{"position":[[1844,5]]},"1333":{"position":[[1697,5]]},"1340":{"position":[[1156,6]]},"1398":{"position":[[61,6]]},"1401":{"position":[[3,4],[283,4],[412,4],[505,4],[744,4],[806,4]]},"1403":{"position":[[45,4],[324,4],[541,5]]},"1457":{"position":[[1352,4]]},"1459":{"position":[[107,4]]},"1519":{"position":[[1111,6],[2485,6],[2527,6],[2591,6]]},"1542":{"position":[[257,5],[306,4],[442,4],[501,4],[544,5]]},"1544":{"position":[[681,4],[887,4],[1408,4],[1640,4],[2054,4],[2110,4],[2150,4],[2169,4],[2183,4],[2339,4],[2529,4],[2540,4],[2682,4],[2761,4]]},"1547":{"position":[[73,4],[142,4],[181,4],[233,4],[397,4],[440,4],[507,4],[543,6],[562,4],[773,4],[809,5],[828,5]]},"1549":{"position":[[19,4],[518,4]]},"1551":{"position":[[665,4],[821,4],[1783,6],[2175,4],[2229,4]]},"1553":{"position":[[140,4]]},"1561":{"position":[[188,5],[302,4],[506,4],[712,4],[1277,4],[1541,4],[1848,4],[1858,4],[1869,4],[2138,4],[2150,4],[2756,5],[2889,5],[3010,5],[3385,4],[4576,4],[4672,4]]},"1628":{"position":[[1384,6]]},"1677":{"position":[[847,6]]},"1710":{"position":[[168,4],[438,4],[1513,4],[1949,4],[2594,5]]},"1740":{"position":[[356,4]]},"1778":{"position":[[649,4],[881,4]]},"1851":{"position":[[284,6]]},"1853":{"position":[[209,4],[1332,4],[2482,4],[2737,4]]},"1855":{"position":[[232,4],[1354,4],[3006,4],[3141,4]]},"1905":{"position":[[25,4],[58,4],[98,4],[157,4],[268,4],[351,4],[417,4],[509,4],[543,5],[567,4],[766,4],[805,5],[832,4]]},"1907":{"position":[[132,4],[143,4],[382,4],[408,4],[586,4],[629,4]]},"1909":{"position":[[422,4],[433,4],[707,4],[745,4],[931,4],[1523,5]]},"1942":{"position":[[1827,6],[1851,5]]},"2006":{"position":[[1782,4]]},"2018":{"position":[[11,5],[144,4],[449,4],[521,4],[1131,4],[1567,4],[1613,4],[1624,4],[1714,4],[1770,4],[1860,4],[1924,4],[2504,5],[2805,6],[2890,4],[3042,6]]},"2020":{"position":[[608,4],[680,4],[1370,4],[1838,4],[2068,4],[2079,4],[2169,4],[2516,4],[2606,4],[2927,4],[4090,5],[4391,6],[4494,4],[4646,6],[4723,5],[4754,6],[5191,5],[5222,6]]},"2032":{"position":[[317,4],[766,4],[977,4],[1973,4],[2195,4],[2713,4],[2816,5],[3287,5],[3395,6],[3610,4],[3755,4],[3819,4],[4394,5],[4784,4]]},"2034":{"position":[[762,4],[973,4],[2059,4],[2311,4],[3120,4],[3131,4],[3227,4],[3574,4],[3663,4],[3994,4],[5157,5],[5565,4],[5796,5],[5827,6],[6255,5],[6286,6]]}}}],["pageabl",{"_index":3767,"t":{"1544":{"position":[[726,8],[909,8],[918,8],[1211,8],[1263,8],[1289,8],[1452,8],[1569,8],[1579,8],[1836,8],[1886,8],[1922,8],[2697,8]]},"1561":{"position":[[551,8],[734,8],[743,8],[1066,8],[1131,8],[1157,8],[1321,8],[1438,8],[1448,8],[1737,8],[1802,8]]},"1909":{"position":[[1409,8]]},"2018":{"position":[[96,8],[400,8],[885,8],[894,8],[1083,8],[1545,8],[1555,8],[2390,8]]},"2020":{"position":[[559,8],[1044,8],[1053,8],[1322,8],[1784,8],[1794,8],[3976,8]]},"2032":{"position":[[202,8],[212,8],[811,8],[1076,8],[1085,8],[1163,8],[1617,8],[2017,8],[2171,8],[2181,8],[2582,8],[2629,8],[2650,8],[2797,8],[3324,8],[3695,8],[4280,8]]},"2034":{"position":[[807,8],[1070,8],[1079,8],[1188,8],[1640,8],[2103,8],[2257,8],[2267,8],[2696,8],[2756,8],[2777,8],[3603,8],[5043,8]]}}}],["pageindex",{"_index":1015,"t":{"155":{"position":[[1200,9],[1382,9],[2079,9],[2304,9]]},"157":{"position":[[1987,9]]},"159":{"position":[[4181,9]]},"1403":{"position":[[71,9],[252,9],[291,9],[450,9],[548,9],[815,9],[831,9]]},"1549":{"position":[[45,9],[397,9],[436,9],[781,9]]},"1551":{"position":[[628,9],[772,9]]},"1710":{"position":[[464,9],[1331,9],[1620,9],[2400,9]]},"1853":{"position":[[235,9],[955,9],[1056,9],[1728,9],[2515,9]]},"1855":{"position":[[255,9],[972,9],[1089,9],[1748,9]]},"1907":{"position":[[16,9],[268,9],[294,9],[544,9],[568,9]]},"1909":{"position":[[294,9],[559,9],[619,9],[888,9],[913,9]]}}}],["pagenumb",{"_index":4010,"t":{"1909":{"position":[[1481,10]]},"2018":{"position":[[2462,10]]},"2020":{"position":[[4048,10]]},"2032":{"position":[[2638,10],[4352,10]]},"2034":{"position":[[2765,10],[5115,10]]}}}],["pager",{"_index":4103,"t":{"2032":{"position":[[1157,5],[2842,5],[2897,5],[2973,5],[3069,5],[3092,5]]},"2034":{"position":[[1182,5]]}}}],["pagerequest",{"_index":1019,"t":{"155":{"position":[[1367,11],[2289,11]]},"1544":{"position":[[2573,11]]},"1561":{"position":[[1902,11],[2183,11]]},"2018":{"position":[[1665,11],[1811,11]]},"2020":{"position":[[2120,11],[2557,11]]},"2032":{"position":[[3561,11],[3706,11]]},"2034":{"position":[[3178,11],[3614,11]]}}}],["pages",{"_index":1016,"t":{"155":{"position":[[1249,8],[1393,8],[2129,8],[2315,8]]},"157":{"position":[[2015,8]]},"159":{"position":[[4195,8]]},"1401":{"position":[[577,8]]},"1403":{"position":[[86,8],[263,8],[307,8],[461,8],[511,8]]},"1549":{"position":[[60,8],[408,8],[452,8],[792,8]]},"1551":{"position":[[598,8],[614,8],[762,8],[784,8]]},"1710":{"position":[[496,8],[1342,8],[1653,8],[2411,8]]},"1853":{"position":[[250,8],[966,8],[1072,8],[1739,8],[2530,8]]},"1855":{"position":[[270,8],[983,8],[1105,8],[1759,8]]},"1907":{"position":[[55,8],[279,8],[347,8],[555,8],[600,8]]},"1909":{"position":[[333,8],[570,8],[672,8],[899,8],[945,8],[1497,8]]},"2018":{"position":[[2478,8]]},"2020":{"position":[[4064,8]]},"2032":{"position":[[2659,8],[4368,8]]},"2034":{"position":[[2786,8],[5131,8]]}}}],["pagin",{"_index":1875,"t":{"434":{"position":[[2091,10]]},"614":{"position":[[707,10]]},"1039":{"position":[[594,9]]},"1071":{"position":[[155,10]]},"1220":{"position":[[3534,10]]},"1243":{"position":[[0,10],[44,10]]},"1249":{"position":[[471,10],[491,10],[593,10],[716,10],[748,10]]},"1261":{"position":[[1096,10]]},"1299":{"position":[[3484,10]]},"1310":{"position":[[516,10],[1245,10]]},"1312":{"position":[[715,10]]},"1314":{"position":[[577,10]]},"1340":{"position":[[89,10],[148,10],[211,10],[311,10],[1008,10],[1293,9],[1558,9],[1643,9],[1728,9]]},"1396":{"position":[[311,9]]},"1401":{"position":[[26,10],[330,10],[551,10]]},"1403":{"position":[[652,10],[716,10],[799,10]]},"1453":{"position":[[0,10],[74,10],[197,10],[274,10],[359,10]]},"1457":{"position":[[120,10],[467,10],[552,10],[651,10]]},"1542":{"position":[[0,10],[112,10]]},"1544":{"position":[[375,10],[482,10],[1996,10],[2087,10],[2294,10],[3142,10]]},"1551":{"position":[[1201,10],[2089,10]]},"1553":{"position":[[65,10],[338,10],[410,10]]},"1561":{"position":[[161,10],[3282,10],[4638,10]]},"1589":{"position":[[2622,10],[2817,10]]},"2024":{"position":[[2722,10]]},"2028":{"position":[[649,10],[721,10],[752,10],[3209,10]]},"2032":{"position":[[47,10],[83,10],[368,10],[2858,8],[3473,10],[4695,10],[4936,10]]},"2034":{"position":[[5458,10],[5717,10]]}}}],["pain",{"_index":2410,"t":{"688":{"position":[[784,4]]},"722":{"position":[[1015,4],[1563,4]]},"815":{"position":[[325,7]]},"817":{"position":[[730,7]]},"1012":{"position":[[81,4]]},"1537":{"position":[[402,7]]},"1668":{"position":[[127,4]]}}}],["pamper",{"_index":2750,"t":{"870":{"position":[[4450,6]]}}}],["panic",{"_index":3917,"t":{"1776":{"position":[[425,5]]}}}],["param",{"_index":1741,"t":{"361":{"position":[[3241,6],[3441,6]]},"363":{"position":[[3870,6]]},"574":{"position":[[206,6],[406,6]]},"2020":{"position":[[5047,6],[5146,5],[5498,5]]},"2034":{"position":[[6127,6]]}}}],["paramet",{"_index":600,"t":{"62":{"position":[[2389,10]]},"90":{"position":[[74,9]]},"103":{"position":[[1858,9],[2708,9],[2987,9]]},"150":{"position":[[819,9]]},"155":{"position":[[840,10],[3888,9]]},"159":{"position":[[4084,9],[4864,9]]},"218":{"position":[[1124,10]]},"220":{"position":[[1156,10]]},"222":{"position":[[35,10],[91,9],[173,10],[260,10],[1267,10],[1382,10]]},"224":{"position":[[1048,9]]},"232":{"position":[[2068,9],[2117,9],[2476,10]]},"256":{"position":[[222,9]]},"263":{"position":[[134,10]]},"287":{"position":[[474,9],[589,9]]},"293":{"position":[[183,9]]},"295":{"position":[[189,9]]},"316":{"position":[[286,10]]},"333":{"position":[[467,10],[617,10],[749,10],[1339,10]]},"337":{"position":[[1200,10],[1228,9],[1444,9],[1484,9],[1637,9],[1789,9],[2467,9],[2996,10]]},"348":{"position":[[1103,10],[1131,9],[1350,9],[1390,9],[1574,9],[1768,9],[1917,9],[2600,9],[3147,10]]},"379":{"position":[[4,9]]},"383":{"position":[[652,10]]},"395":{"position":[[39,9]]},"441":{"position":[[1131,9],[1761,9]]},"480":{"position":[[1035,9]]},"514":{"position":[[957,10],[981,10],[1126,9]]},"532":{"position":[[1543,9],[2347,9],[2426,10],[2443,9]]},"542":{"position":[[200,9],[387,9],[1628,9]]},"567":{"position":[[2021,9]]},"569":{"position":[[77,9]]},"581":{"position":[[590,9]]},"585":{"position":[[1202,10]]},"603":{"position":[[895,9]]},"614":{"position":[[1088,9]]},"629":{"position":[[653,10]]},"651":{"position":[[1413,9],[2347,9]]},"663":{"position":[[851,9],[982,9]]},"668":{"position":[[69,10]]},"672":{"position":[[28,10]]},"682":{"position":[[1548,9],[1906,9]]},"688":{"position":[[524,10]]},"690":{"position":[[910,10]]},"712":{"position":[[76,10]]},"716":{"position":[[1251,10]]},"718":{"position":[[25,10]]},"722":{"position":[[348,10],[669,10]]},"745":{"position":[[1195,9]]},"753":{"position":[[771,9]]},"758":{"position":[[237,9],[1309,9],[1394,10]]},"774":{"position":[[1280,9]]},"858":{"position":[[828,9]]},"860":{"position":[[2426,9]]},"906":{"position":[[3230,9]]},"931":{"position":[[290,9]]},"950":{"position":[[833,10]]},"975":{"position":[[1268,9],[1412,9]]},"1002":{"position":[[533,10]]},"1039":{"position":[[825,9],[880,9]]},"1075":{"position":[[696,10]]},"1079":{"position":[[153,10],[203,10]]},"1089":{"position":[[173,10],[223,10],[641,9],[1407,10],[1575,9]]},"1091":{"position":[[160,9]]},"1095":{"position":[[182,9]]},"1099":{"position":[[1056,10],[1779,10],[1836,9]]},"1132":{"position":[[143,10]]},"1141":{"position":[[10,9],[229,10],[269,9]]},"1159":{"position":[[6500,9]]},"1163":{"position":[[1059,10]]},"1165":{"position":[[1949,10]]},"1196":{"position":[[283,10],[360,10],[537,10],[657,9]]},"1215":{"position":[[618,10],[822,10],[1968,10],[1996,10]]},"1220":{"position":[[992,10],[1661,10],[3377,9]]},"1222":{"position":[[569,9]]},"1230":{"position":[[159,10],[288,10],[678,9],[919,10],[1112,9]]},"1232":{"position":[[234,9],[838,10]]},"1237":{"position":[[146,9]]},"1241":{"position":[[337,10],[1070,10],[1174,10]]},"1257":{"position":[[1047,9]]},"1259":{"position":[[1075,9]]},"1279":{"position":[[690,10]]},"1283":{"position":[[907,9],[1080,9],[1141,9]]},"1289":{"position":[[611,9],[665,9]]},"1291":{"position":[[636,9]]},"1293":{"position":[[1137,10]]},"1299":{"position":[[3097,9]]},"1323":{"position":[[45,10]]},"1325":{"position":[[467,10]]},"1327":{"position":[[414,10]]},"1329":{"position":[[34,10]]},"1331":{"position":[[526,10]]},"1333":{"position":[[469,10]]},"1353":{"position":[[690,10]]},"1389":{"position":[[643,9]]},"1410":{"position":[[748,10],[834,9],[888,9]]},"1412":{"position":[[481,10]]},"1419":{"position":[[171,9],[441,9]]},"1421":{"position":[[207,9],[379,9],[544,9],[717,9]]},"1430":{"position":[[4110,9]]},"1433":{"position":[[312,9]]},"1443":{"position":[[996,10]]},"1492":{"position":[[629,9]]},"1519":{"position":[[2870,9]]},"1522":{"position":[[254,10],[396,10]]},"1563":{"position":[[72,9]]},"1576":{"position":[[153,10]]},"1583":{"position":[[169,9],[259,9]]},"1589":{"position":[[545,9],[609,10]]},"1596":{"position":[[973,9],[1231,10],[1479,10],[1904,10],[2256,10]]},"1601":{"position":[[39,10]]},"1603":{"position":[[35,10]]},"1606":{"position":[[2619,9],[2793,9]]},"1608":{"position":[[36,10]]},"1610":{"position":[[36,10]]},"1628":{"position":[[1116,9],[1541,9]]},"1645":{"position":[[489,10]]},"1677":{"position":[[611,9],[1004,9]]},"1679":{"position":[[1488,9],[1696,9],[1753,9]]},"1710":{"position":[[2479,10]]},"1719":{"position":[[206,10],[453,10]]},"1740":{"position":[[841,10],[1112,10]]},"1742":{"position":[[275,10]]},"1746":{"position":[[1090,9],[1381,10]]},"1820":{"position":[[1508,10]]},"1853":{"position":[[1798,10],[1969,10],[2034,10],[2387,10]]},"1855":{"position":[[1818,10],[1989,10],[2054,10],[2911,10]]},"1914":{"position":[[26,10],[47,9]]},"1919":{"position":[[945,9]]},"1942":{"position":[[494,10],[573,10]]},"1967":{"position":[[268,10]]},"2006":{"position":[[1402,9],[1582,9]]},"2010":{"position":[[130,10]]},"2012":{"position":[[54,10],[187,9],[1041,9],[1131,10],[3147,10]]},"2014":{"position":[[1164,9],[1346,9],[1715,9]]},"2016":{"position":[[37,9],[492,9],[594,10],[703,9],[1121,9],[1223,10],[1332,9]]},"2018":{"position":[[46,9],[552,9],[654,10],[763,9],[1213,9],[1315,10],[1424,9]]},"2020":{"position":[[159,9],[711,9],[813,10],[922,9],[1452,9],[1554,10],[1663,9],[5782,9]]},"2024":{"position":[[1846,9],[3404,10],[3563,9],[3656,9],[3952,9]]},"2026":{"position":[[22,9],[1736,9],[1875,9]]},"2028":{"position":[[24,9],[3730,9]]},"2030":{"position":[[81,10],[126,9],[3310,10]]},"2032":{"position":[[155,9],[2747,9],[3438,10]]},"2034":{"position":[[173,9],[3055,10],[6841,9]]}}}],["parameter",{"_index":573,"t":{"62":{"position":[[454,13],[489,13],[525,13],[559,13],[2173,13],[2741,13]]},"88":{"position":[[3506,13],[3689,13]]},"105":{"position":[[1722,13],[3321,13]]}}}],["parameterized_cache_requir",{"_index":597,"t":{"62":{"position":[[2173,28],[2741,28]]}}}],["parameterless",{"_index":3744,"t":{"1519":{"position":[[2674,13]]}}}],["parent",{"_index":214,"t":{"14":{"position":[[1751,6]]},"55":{"position":[[321,6],[3203,6],[3316,6]]},"57":{"position":[[3470,6],[4444,6]]},"326":{"position":[[1866,6],[1899,6],[2079,6],[2120,6],[2351,6],[2456,6],[2606,6],[2631,6],[2767,6],[2962,6]]},"350":{"position":[[2018,6]]},"377":{"position":[[691,6],[1170,6]]},"379":{"position":[[832,6],[1422,6],[1669,6],[1722,6],[1826,6]]},"431":{"position":[[1256,6],[1356,6]]},"462":{"position":[[895,6]]},"521":{"position":[[294,6]]},"523":{"position":[[294,6]]},"540":{"position":[[2773,6],[3363,6],[3610,6],[3663,6],[3767,6]]},"596":{"position":[[418,6]]},"598":{"position":[[221,6],[254,6],[446,6],[487,6],[574,6],[766,6],[1049,6],[1179,6],[1343,6],[1447,6],[1556,6],[1826,6],[1943,6],[2043,6],[2144,6],[2194,6],[2300,6],[2489,6],[2720,6],[2770,6],[2815,6],[2867,6],[2904,6],[3057,6],[3237,6],[3510,6],[3553,6],[3884,6],[4758,6],[4937,6],[4960,6]]},"601":{"position":[[1332,6],[1747,6],[1841,6],[1882,6],[1938,6],[2014,6],[2298,6],[2542,6],[2878,6]]},"621":{"position":[[1133,6],[1209,6]]},"649":{"position":[[736,6],[1326,6],[1573,6],[1626,6],[1730,6]]},"817":{"position":[[539,6]]},"883":{"position":[[408,6]]},"885":{"position":[[2744,6]]},"955":{"position":[[390,6],[553,6]]},"957":{"position":[[650,6],[674,6],[745,6],[1610,6],[1686,6]]},"961":{"position":[[9,6]]},"963":{"position":[[102,6],[221,6],[657,6],[690,6],[699,6],[781,6],[805,6],[814,6]]},"965":{"position":[[97,6],[263,6],[291,6],[350,6],[375,6],[433,6],[460,6],[528,6],[582,6],[712,6],[1064,6],[1101,6],[1114,6],[1198,6],[1225,6],[1234,6]]},"967":{"position":[[131,6],[272,6],[576,6]]},"1121":{"position":[[69,6]]},"1125":{"position":[[636,6],[1187,6],[1205,6],[1510,6],[1528,6],[1590,6],[2195,6],[2228,6]]},"1190":{"position":[[270,6]]},"1192":{"position":[[347,6]]},"1196":{"position":[[481,6]]},"1259":{"position":[[681,6],[794,6]]},"1291":{"position":[[1191,6],[1313,6]]},"1306":{"position":[[733,6]]},"1325":{"position":[[840,6],[967,6]]},"1486":{"position":[[159,6],[192,6],[336,6],[377,6],[517,6],[666,6],[735,6],[754,6],[834,6]]},"1488":{"position":[[991,6],[1036,6],[1109,6],[1153,6],[1226,6],[1273,6],[1346,6],[1399,6],[1472,6],[1613,6],[1686,6]]},"1490":{"position":[[595,6],[640,6],[713,6],[757,6],[830,6]]},"1492":{"position":[[1202,6],[1247,6],[1320,6],[1364,6],[1587,6],[1631,6],[1704,6],[1751,6],[1824,6]]},"1494":{"position":[[288,6],[389,6],[459,6],[746,6],[828,6],[889,6],[971,6],[1107,6],[1277,6],[1355,6],[1425,6],[1595,6],[1665,6],[1799,6],[1865,6],[1899,6],[2401,6]]},"1606":{"position":[[2956,6],[3156,6]]},"1610":{"position":[[884,6]]},"1622":{"position":[[522,6],[689,6],[1058,6],[1103,6],[1140,6],[1610,6],[1648,6],[1679,6],[1717,6],[1744,6]]},"1633":{"position":[[1231,6],[2396,6]]},"1733":{"position":[[237,6],[270,6],[445,6],[486,6]]},"1793":{"position":[[229,6],[737,6]]},"1886":{"position":[[271,6],[353,6],[393,6],[429,6]]},"1888":{"position":[[241,6],[638,6],[676,6],[707,6],[745,6],[772,6]]},"1912":{"position":[[476,6]]},"1954":{"position":[[294,6],[424,6],[479,6],[512,6]]},"2020":{"position":[[4903,6]]},"2024":{"position":[[1115,6]]},"2028":{"position":[[3473,6],[3556,6]]},"2034":{"position":[[5983,6]]}}}],["parent_id",{"_index":1644,"t":{"326":{"position":[[2456,9],[2606,9],[2767,9]]},"598":{"position":[[3510,9],[3553,9],[4758,9],[4937,9],[4960,9]]},"1486":{"position":[[517,9],[666,9],[754,9],[834,9]]},"1488":{"position":[[991,9],[1036,9],[1109,9],[1153,9],[1226,9],[1273,9],[1346,9],[1399,9],[1472,9],[1613,9],[1686,9]]},"1490":{"position":[[595,9],[640,9],[713,9],[757,9],[830,9]]},"1492":{"position":[[1202,9],[1247,9],[1320,9],[1364,9],[1587,9],[1631,9],[1704,9],[1751,9],[1824,9]]},"1494":{"position":[[746,9],[889,9],[1107,9],[1277,9],[1355,9],[1425,9],[1595,9],[1665,9]]},"1633":{"position":[[1231,9],[2396,9]]}}}],["parent_node_id",{"_index":2063,"t":{"521":{"position":[[294,14]]},"523":{"position":[[294,14]]}}}],["parentid",{"_index":3289,"t":{"1125":{"position":[[1218,8],[1330,8],[1693,8],[2491,8]]},"1488":{"position":[[159,8],[345,8]]},"1490":{"position":[[153,8],[358,8]]},"1492":{"position":[[210,8],[470,8]]},"1881":{"position":[[121,8],[331,8]]},"1899":{"position":[[121,8],[396,8]]},"1912":{"position":[[25,8],[184,8],[302,8],[371,8],[549,8]]},"1914":{"position":[[258,8],[393,8],[407,8],[449,8],[552,8],[564,8]]},"1938":{"position":[[121,8],[310,8]]},"1940":{"position":[[491,8],[646,8]]},"1954":{"position":[[669,8],[787,8]]}}}],["parentnam",{"_index":3290,"t":{"1125":{"position":[[1228,10],[1343,10],[1703,10],[2505,10]]}}}],["parentnod",{"_index":2062,"t":{"521":{"position":[[280,10]]},"523":{"position":[[280,10]]}}}],["parentt",{"_index":3525,"t":{"1259":{"position":[[968,11]]},"1504":{"position":[[595,11]]},"1510":{"position":[[419,11]]},"1512":{"position":[[794,11]]},"1872":{"position":[[385,11]]},"2028":{"position":[[3671,11]]}}}],["pars",{"_index":962,"t":{"150":{"position":[[168,6]]},"159":{"position":[[3602,5]]},"550":{"position":[[2258,5]]},"552":{"position":[[1473,5]]},"745":{"position":[[1356,5]]},"870":{"position":[[359,7],[416,7],[6467,5],[6620,6],[6679,6]]},"1829":{"position":[[1222,5]]}}}],["parselong",{"_index":2121,"t":{"550":{"position":[[1246,9]]}}}],["part",{"_index":673,"t":{"76":{"position":[[774,4]]},"141":{"position":[[169,5]]},"163":{"position":[[5,4],[93,4]]},"167":{"position":[[775,4]]},"218":{"position":[[1059,5]]},"289":{"position":[[326,4]]},"326":{"position":[[3087,4]]},"405":{"position":[[776,4]]},"466":{"position":[[2565,4]]},"544":{"position":[[1411,5],[1702,5]]},"579":{"position":[[593,4]]},"633":{"position":[[499,5]]},"682":{"position":[[5038,5]]},"806":{"position":[[923,5],[1048,5],[1169,5],[1326,5]]},"846":{"position":[[981,5],[1106,5],[1227,5],[1384,5]]},"885":{"position":[[2481,4]]},"950":{"position":[[193,4],[1220,4]]},"1037":{"position":[[1774,4]]},"1075":{"position":[[56,4],[859,4]]},"1157":{"position":[[85,4],[247,4]]},"1159":{"position":[[4848,5]]},"1161":{"position":[[1516,5]]},"1347":{"position":[[1198,4]]},"1392":{"position":[[354,4],[945,4]]},"1535":{"position":[[881,4]]},"1618":{"position":[[46,4]]},"1626":{"position":[[1402,4]]},"1637":{"position":[[25,4]]},"1639":{"position":[[2887,4],[3049,4]]},"1645":{"position":[[442,5]]},"1689":{"position":[[8,4]]},"1704":{"position":[[843,5]]},"1738":{"position":[[923,5],[1048,5],[1169,5],[1326,5]]},"1740":{"position":[[395,4]]},"1742":{"position":[[1031,4],[1070,4]]},"1969":{"position":[[570,5],[668,5]]}}}],["parti",{"_index":2413,"t":{"692":{"position":[[521,5]]},"853":{"position":[[1155,5]]},"866":{"position":[[59,5],[429,5]]},"1046":{"position":[[2452,5]]},"1087":{"position":[[837,5]]},"1179":{"position":[[39,5]]},"1375":{"position":[[523,5]]},"1544":{"position":[[2205,7]]},"1650":{"position":[[2748,5]]},"1657":{"position":[[2397,5]]},"1742":{"position":[[1006,7]]},"2000":{"position":[[542,5]]}}}],["partial",{"_index":681,"t":{"78":{"position":[[1206,9]]},"369":{"position":[[1329,7]]},"1016":{"position":[[3581,7]]},"1161":{"position":[[716,7],[734,7]]},"1618":{"position":[[7,7]]},"1735":{"position":[[415,7]]}}}],["particip",{"_index":1570,"t":{"289":{"position":[[237,11]]},"860":{"position":[[1676,11],[1839,11]]},"906":{"position":[[3090,13]]},"1020":{"position":[[782,11]]},"1167":{"position":[[1653,11]]}}}],["particular",{"_index":2751,"t":{"870":{"position":[[4460,10]]}}}],["particularli",{"_index":2519,"t":{"751":{"position":[[2222,12]]},"1059":{"position":[[324,12]]}}}],["partit",{"_index":3542,"t":{"1285":{"position":[[305,9],[572,9],[1002,9]]},"1829":{"position":[[306,9],[616,9]]}}}],["partli",{"_index":4006,"t":{"1905":{"position":[[221,6]]}}}],["pass",{"_index":961,"t":{"150":{"position":[[136,6]]},"224":{"position":[[951,4],[1119,4]]},"267":{"position":[[1371,4]]},"337":{"position":[[2488,6]]},"348":{"position":[[2621,6]]},"383":{"position":[[633,7]]},"544":{"position":[[1482,6]]},"550":{"position":[[1589,6]]},"614":{"position":[[1049,7]]},"663":{"position":[[904,6]]},"758":{"position":[[247,6]]},"786":{"position":[[2164,6]]},"806":{"position":[[309,4],[485,6],[547,6]]},"842":{"position":[[377,4]]},"846":{"position":[[38,4],[367,4],[543,6],[605,6]]},"1033":{"position":[[2130,6]]},"1037":{"position":[[369,6],[450,4]]},"1230":{"position":[[273,7]]},"1237":{"position":[[272,7]]},"1241":{"position":[[1169,4]]},"1430":{"position":[[4086,6]]},"1738":{"position":[[309,4],[485,6],[547,6]]},"1744":{"position":[[351,6]]},"1917":{"position":[[653,4]]},"2016":{"position":[[1673,6]]},"2020":{"position":[[1868,6],[1907,6]]},"2030":{"position":[[2814,6]]},"2034":{"position":[[2816,6],[2849,6]]}}}],["passiv",{"_index":2643,"t":{"817":{"position":[[247,7],[344,7],[561,7],[946,7],[1235,7]]},"1161":{"position":[[2724,9]]},"1230":{"position":[[141,9]]},"1742":{"position":[[89,9]]}}}],["password",{"_index":1179,"t":{"167":{"position":[[181,8],[201,9],[386,8],[406,9],[3008,8],[3339,9],[4583,8],[4855,9],[5250,8],[5325,9],[5497,8],[5584,9]]},"169":{"position":[[372,8],[392,9],[565,8],[585,9]]},"182":{"position":[[305,9],[388,8],[687,8],[798,9]]},"184":{"position":[[557,8],[580,9]]},"1708":{"position":[[705,8],[972,8]]}}}],["password_too_short",{"_index":1178,"t":{"167":{"position":[[181,18],[386,18],[3008,18],[4583,18],[5250,18],[5497,18]]},"169":{"position":[[372,18],[565,18]]},"182":{"position":[[388,18],[687,18]]},"184":{"position":[[557,18]]}}}],["passwords_not_sam",{"_index":1181,"t":{"167":{"position":[[201,18],[406,18],[3339,18],[4855,18],[5325,18],[5584,18]]},"169":{"position":[[392,18],[585,18]]},"182":{"position":[[305,18],[798,18]]},"184":{"position":[[580,18]]}}}],["passwordsnotsam",{"_index":1195,"t":{"167":{"position":[[2209,16],[2266,16],[2335,16],[2421,16],[3138,16],[3190,16],[4006,16],[4092,16],[4684,16],[5552,16]]}}}],["passwordtooshort",{"_index":1194,"t":{"167":{"position":[[1927,16],[1984,16],[2053,16],[2139,16],[2807,16],[2859,16],[3863,16],[3949,16],[4412,16],[5465,16]]}}}],["past",{"_index":4005,"t":{"1895":{"position":[[7,4]]}}}],["path",{"_index":1034,"t":{"157":{"position":[[176,4],[204,4]]},"265":{"position":[[538,4]]},"601":{"position":[[1218,4]]},"657":{"position":[[3880,4]]},"690":{"position":[[413,4]]},"704":{"position":[[1438,4],[2475,4]]},"761":{"position":[[1851,4]]},"763":{"position":[[1879,4]]},"765":{"position":[[1950,4]]},"769":{"position":[[1544,4]]},"771":{"position":[[1980,4]]},"786":{"position":[[3813,4]]},"801":{"position":[[1384,4],[1878,4]]},"914":{"position":[[1048,4]]},"990":{"position":[[1474,4],[1590,4],[1597,4],[1719,4],[1726,4],[1854,4],[3212,4],[3340,4],[3347,4],[3479,4]]},"1046":{"position":[[312,4],[432,4],[944,4]]},"1054":{"position":[[561,4],[675,4],[682,4],[802,4]]},"1059":{"position":[[1477,4]]},"1067":{"position":[[317,5],[1112,4],[1134,4]]},"1069":{"position":[[16,5]]},"1071":{"position":[[94,5]]},"1222":{"position":[[28,5],[181,5]]},"1373":{"position":[[456,4]]},"1474":{"position":[[196,4],[206,4],[458,4]]},"1494":{"position":[[2389,4],[2436,4]]},"1599":{"position":[[1633,4],[1726,4],[2049,4],[2207,4],[2235,4]]},"1641":{"position":[[371,4],[393,4]]},"1643":{"position":[[201,4]]},"1650":{"position":[[608,4],[728,4],[1240,4]]},"1859":{"position":[[369,4]]},"1942":{"position":[[2853,4],[2874,4],[3535,4],[3556,4]]},"1945":{"position":[[923,5],[1103,5],[1140,4]]},"1998":{"position":[[464,4]]}}}],["pathvari",{"_index":967,"t":{"150":{"position":[[339,12],[604,12]]},"155":{"position":[[1549,12],[2447,12]]},"823":{"position":[[159,12],[187,12],[372,12],[401,12]]},"1639":{"position":[[505,12],[1430,12]]},"1647":{"position":[[2018,12],[2523,12]]},"1683":{"position":[[524,12],[972,12]]},"1981":{"position":[[131,12],[515,12]]}}}],["pattern",{"_index":93,"t":{"10":{"position":[[20,8]]},"365":{"position":[[174,7],[255,7]]},"544":{"position":[[1198,7],[1266,7],[1430,7]]},"696":{"position":[[2226,7]]},"734":{"position":[[2567,7]]},"811":{"position":[[157,8]]},"815":{"position":[[398,8]]},"817":{"position":[[784,7]]},"984":{"position":[[117,7]]},"1255":{"position":[[3945,7]]}}}],["pay",{"_index":2940,"t":{"1004":{"position":[[1013,3]]},"1010":{"position":[[1554,6]]}}}],["payload",{"_index":2770,"t":{"870":{"position":[[7098,7],[7667,7]]}}}],["peopl",{"_index":1630,"t":{"326":{"position":[[101,6],[1096,6]]},"466":{"position":[[405,6]]},"696":{"position":[[2142,6]]},"734":{"position":[[2483,6]]},"1249":{"position":[[556,6],[581,6]]},"1519":{"position":[[2326,6]]},"1762":{"position":[[170,6]]}}}],["per",{"_index":2961,"t":{"1025":{"position":[[131,3]]}}}],["perceiv",{"_index":420,"t":{"42":{"position":[[585,9]]}}}],["percent",{"_index":2278,"t":{"618":{"position":[[459,7]]},"1793":{"position":[[528,7]]}}}],["perfect",{"_index":1266,"t":{"192":{"position":[[462,7]]},"755":{"position":[[650,7]]},"1735":{"position":[[1797,7]]}}}],["perfectli",{"_index":1703,"t":{"350":{"position":[[1729,9]]},"1077":{"position":[[632,9]]},"1159":{"position":[[4353,9],[4905,9]]},"1184":{"position":[[707,9]]},"1239":{"position":[[410,9]]},"1261":{"position":[[295,9]]}}}],["perform",{"_index":1328,"t":{"218":{"position":[[1392,9],[1457,9]]},"224":{"position":[[107,11]]},"254":{"position":[[1677,11]]},"289":{"position":[[65,7]]},"291":{"position":[[168,11]]},"350":{"position":[[1976,8]]},"379":{"position":[[746,8],[1146,8]]},"532":{"position":[[2653,7],[2688,7],[2843,7],[3116,7]]},"536":{"position":[[138,9]]},"540":{"position":[[2687,8],[3087,8]]},"544":{"position":[[432,11],[2007,10]]},"557":{"position":[[89,7]]},"587":{"position":[[171,9]]},"601":{"position":[[3086,11],[3121,11]]},"603":{"position":[[14,11],[3075,11]]},"618":{"position":[[1349,7]]},"649":{"position":[[650,8],[1050,8]]},"661":{"position":[[106,7]]},"666":{"position":[[341,7],[1622,7],[2298,11]]},"674":{"position":[[16,7],[1464,7],[1994,7]]},"676":{"position":[[1932,7],[2462,7]]},"678":{"position":[[1540,7],[2070,7]]},"680":{"position":[[1865,7],[2395,7]]},"682":{"position":[[15,8],[251,8],[5211,11]]},"684":{"position":[[323,8],[1967,7],[3567,11]]},"704":{"position":[[3291,11]]},"755":{"position":[[692,11]]},"761":{"position":[[1467,11]]},"853":{"position":[[115,11],[685,11],[919,11]]},"855":{"position":[[190,7]]},"860":{"position":[[150,11],[3112,7],[3567,7]]},"885":{"position":[[1448,10]]},"890":{"position":[[592,8],[642,8]]},"912":{"position":[[1027,7],[2491,9]]},"935":{"position":[[218,9]]},"1012":{"position":[[221,11]]},"1022":{"position":[[84,11]]},"1029":{"position":[[180,11],[705,11],[745,11]]},"1031":{"position":[[19,11]]},"1033":{"position":[[387,11],[624,11],[986,11],[1336,11],[2780,11]]},"1050":{"position":[[895,7]]},"1145":{"position":[[2477,7]]},"1159":{"position":[[1968,11],[5029,11]]},"1161":{"position":[[1253,7],[1846,11]]},"1167":{"position":[[225,8]]},"1169":{"position":[[572,11]]},"1186":{"position":[[1465,8]]},"1205":{"position":[[89,10],[268,11]]},"1209":{"position":[[1003,11],[1152,11]]},"1212":{"position":[[544,7]]},"1249":{"position":[[773,8]]},"1338":{"position":[[103,11],[2459,11]]},"1340":{"position":[[479,11]]},"1412":{"position":[[1456,11]]},"1453":{"position":[[135,11]]},"1459":{"position":[[58,11]]},"1494":{"position":[[332,8]]},"1622":{"position":[[64,7]]},"1744":{"position":[[940,11]]},"1782":{"position":[[1108,11]]},"1861":{"position":[[173,7]]},"2014":{"position":[[1007,9]]},"2018":{"position":[[3,7]]},"2032":{"position":[[3336,7]]}}}],["perhap",{"_index":1341,"t":{"222":{"position":[[152,7]]}}}],["period",{"_index":445,"t":{"42":{"position":[[1791,12]]}}}],["permiss",{"_index":31,"t":{"4":{"position":[[425,10]]},"59":{"position":[[24,10]]},"70":{"position":[[216,10]]},"74":{"position":[[1574,10]]},"152":{"position":[[172,11],[232,10]]},"174":{"position":[[128,10],[252,10]]},"182":{"position":[[1328,10]]},"563":{"position":[[669,10]]},"825":{"position":[[255,10]]},"1169":{"position":[[1032,10]]},"1171":{"position":[[162,10]]}}}],["permission_deni",{"_index":1216,"t":{"174":{"position":[[128,17],[252,17]]},"182":{"position":[[1328,17]]}}}],["persist",{"_index":621,"t":{"70":{"position":[[172,10],[279,10]]},"415":{"position":[[856,7]]},"449":{"position":[[842,7]]},"544":{"position":[[858,10]]},"598":{"position":[[618,11]]},"639":{"position":[[108,11],[194,11]]},"663":{"position":[[134,7]]},"688":{"position":[[540,7],[698,7]]},"694":{"position":[[91,7]]},"696":{"position":[[2049,7]]},"700":{"position":[[134,7]]},"714":{"position":[[169,7]]},"720":{"position":[[182,11]]},"722":{"position":[[838,11],[1237,10]]},"730":{"position":[[555,7]]},"734":{"position":[[2390,7]]},"885":{"position":[[1054,9],[1171,7],[1285,7],[1500,9]]},"1255":{"position":[[481,11],[1316,11]]},"1778":{"position":[[1722,8]]}}}],["persondto",{"_index":1584,"t":{"299":{"position":[[611,9],[1220,9]]}}}],["perspect",{"_index":761,"t":{"96":{"position":[[1556,11],[1744,11],[3782,11],[3976,11]]},"98":{"position":[[185,12]]},"152":{"position":[[833,11],[857,11],[1150,11],[1174,11]]},"598":{"position":[[3030,11],[3172,11]]},"611":{"position":[[47,12],[102,11]]},"950":{"position":[[530,11],[619,11]]},"1016":{"position":[[1056,11],[3401,11],[3446,11]]},"1033":{"position":[[823,11]]},"1037":{"position":[[2637,11],[2907,11]]},"1075":{"position":[[393,11],[482,11]]},"1163":{"position":[[652,11]]},"1241":{"position":[[235,11],[430,11]]},"1317":{"position":[[1600,11]]},"1484":{"position":[[76,11],[182,11]]},"1544":{"position":[[3294,11]]},"1740":{"position":[[806,11]]}}}],["pessimist",{"_index":1290,"t":{"204":{"position":[[65,11]]},"780":{"position":[[47,11]]},"788":{"position":[[24,11],[398,11],[593,11]]},"790":{"position":[[1454,11],[1670,11],[1736,11]]},"792":{"position":[[29,11],[97,11],[241,11],[374,11],[492,11],[1077,11],[1222,11],[1653,11],[1936,11],[1956,11]]},"1942":{"position":[[1377,11],[1445,11]]}}}],["pg",{"_index":2748,"t":{"870":{"position":[[4123,2]]},"1786":{"position":[[1195,2]]}}}],["ph",{"_index":3538,"t":{"1283":{"position":[[287,2],[475,2]]},"1877":{"position":[[268,2],[456,2]]}}}],["phantom",{"_index":3457,"t":{"1205":{"position":[[161,7]]},"1207":{"position":[[1088,7]]},"1279":{"position":[[585,7]]},"1302":{"position":[[2479,7],[2568,7]]},"1304":{"position":[[0,7]]},"1306":{"position":[[62,7]]},"1308":{"position":[[36,7]]}}}],["phase",{"_index":2917,"t":{"990":{"position":[[2889,5],[2904,5],[2997,5],[3017,5]]}}}],["philosophi",{"_index":3157,"t":{"1035":{"position":[[102,10]]},"1037":{"position":[[490,10]]}}}],["phone",{"_index":2135,"t":{"557":{"position":[[29,5],[68,5],[156,5],[906,5],[987,5]]},"559":{"position":[[412,5]]}}}],["physic",{"_index":1828,"t":{"389":{"position":[[627,10]]},"532":{"position":[[2268,8],[2582,8],[2696,8],[2965,8],[3026,8],[3124,8]]},"536":{"position":[[109,8],[119,8]]}}}],["piec",{"_index":1944,"t":{"462":{"position":[[16,5],[637,5]]},"464":{"position":[[52,5]]},"466":{"position":[[1279,5]]},"1201":{"position":[[18,5]]}}}],["pipe",{"_index":1084,"t":{"159":{"position":[[1165,4]]}}}],["pk",{"_index":1534,"t":{"278":{"position":[[489,2]]},"282":{"position":[[881,2]]},"326":{"position":[[2513,2]]},"361":{"position":[[2098,2]]},"363":{"position":[[3222,2]]},"369":{"position":[[444,2]]},"405":{"position":[[836,2]]},"413":{"position":[[1254,2]]},"417":{"position":[[1528,2]]},"455":{"position":[[1312,2]]},"462":{"position":[[292,2]]},"466":{"position":[[928,2]]},"1486":{"position":[[574,2]]}}}],["pk_address_map",{"_index":1937,"t":{"455":{"position":[[1312,18]]}}}],["pk_author_map",{"_index":1857,"t":{"417":{"position":[[1528,17]]}}}],["pk_book",{"_index":1533,"t":{"278":{"position":[[489,7]]}}}],["pk_book_author_map",{"_index":1543,"t":{"282":{"position":[[881,22]]},"369":{"position":[[444,22]]},"405":{"position":[[836,22]]},"462":{"position":[[292,22]]}}}],["pk_book_store_map",{"_index":1848,"t":{"413":{"position":[[1254,21]]}}}],["pk_shop_customer_map",{"_index":1726,"t":{"361":{"position":[[2098,24]]},"363":{"position":[[3222,24]]}}}],["pk_student_course_map",{"_index":1967,"t":{"466":{"position":[[928,25]]}}}],["pk_tree_nod",{"_index":1645,"t":{"326":{"position":[[2513,12]]},"1486":{"position":[[574,12]]}}}],["place",{"_index":1978,"t":{"466":{"position":[[2092,5]]},"1081":{"position":[[205,6]]},"1624":{"position":[[268,6]]}}}],["placehold",{"_index":1340,"t":{"222":{"position":[[101,12]]}}}],["plan",{"_index":2535,"t":{"755":{"position":[[127,4]]},"1037":{"position":[[1326,8],[3037,4]]},"1412":{"position":[[1418,4]]},"1430":{"position":[[1466,4]]},"2006":{"position":[[29,5]]}}}],["plant",{"_index":3626,"t":{"1412":{"position":[[1246,8]]}}}],["platform",{"_index":1244,"t":{"182":{"position":[[46,8],[870,8]]},"184":{"position":[[436,8]]}}}],["platform_error_cod",{"_index":1243,"t":{"182":{"position":[[46,19],[870,19]]},"184":{"position":[[436,19]]}}}],["platformerror",{"_index":1246,"t":{"182":{"position":[[1314,13]]}}}],["platformerrorcod",{"_index":1215,"t":{"174":{"position":[[60,17],[108,17],[187,17],[232,17],[588,17],[772,17],[1416,17],[1639,17]]},"177":{"position":[[112,17],[445,17]]},"182":{"position":[[1350,17]]}}}],["platformexcept",{"_index":1228,"t":{"177":{"position":[[252,17],[578,17]]}}}],["platformtransactionmanag",{"_index":1308,"t":{"212":{"position":[[195,26],[474,26],[670,26],[1045,26],[1391,26],[1575,26]]}}}],["play",{"_index":1141,"t":{"159":{"position":[[5800,4]]}}}],["pleas",{"_index":225,"t":{"14":{"position":[[2498,6]]},"26":{"position":[[3091,6]]},"28":{"position":[[3484,6]]},"42":{"position":[[1042,6]]},"46":{"position":[[220,6]]},"103":{"position":[[1472,6]]},"105":{"position":[[3405,6]]},"179":{"position":[[621,6]]},"186":{"position":[[134,6]]},"192":{"position":[[691,6],[1181,6]]},"196":{"position":[[111,6]]},"227":{"position":[[2107,6]]},"297":{"position":[[319,6]]},"326":{"position":[[3805,6]]},"365":{"position":[[109,6]]},"379":{"position":[[2246,6]]},"407":{"position":[[521,6]]},"421":{"position":[[245,6]]},"476":{"position":[[211,6]]},"480":{"position":[[662,6],[761,6],[898,6],[1055,6]]},"482":{"position":[[156,6]]},"491":{"position":[[157,6]]},"544":{"position":[[2028,6]]},"567":{"position":[[2124,6]]},"593":{"position":[[8,6]]},"598":{"position":[[4503,6]]},"603":{"position":[[2248,6],[2445,6]]},"623":{"position":[[847,6],[1221,6]]},"655":{"position":[[404,6]]},"670":{"position":[[927,6]]},"684":{"position":[[1906,6],[3792,6]]},"686":{"position":[[224,6]]},"690":{"position":[[112,6]]},"702":{"position":[[560,6]]},"741":{"position":[[115,6]]},"745":{"position":[[1714,6]]},"755":{"position":[[166,6]]},"840":{"position":[[1123,6]]},"860":{"position":[[4342,6]]},"872":{"position":[[25,6]]},"887":{"position":[[632,6]]},"890":{"position":[[897,6]]},"950":{"position":[[778,6]]},"984":{"position":[[291,6]]},"988":{"position":[[434,6]]},"992":{"position":[[805,6]]},"1004":{"position":[[1006,6]]},"1039":{"position":[[1632,6]]},"1041":{"position":[[78,6]]},"1075":{"position":[[641,6]]},"1081":{"position":[[775,6]]},"1087":{"position":[[45,6]]},"1093":{"position":[[623,6],[1542,6]]},"1095":{"position":[[307,6]]},"1105":{"position":[[1155,6]]},"1125":{"position":[[422,6],[2708,6]]},"1153":{"position":[[117,6]]},"1159":{"position":[[6540,6]]},"1181":{"position":[[78,6]]},"1186":{"position":[[446,6]]},"1215":{"position":[[3024,6]]},"1220":{"position":[[3553,6]]},"1237":{"position":[[16,6]]},"1245":{"position":[[281,6]]},"1251":{"position":[[170,6]]},"1279":{"position":[[574,6]]},"1299":{"position":[[3503,6]]},"1310":{"position":[[535,6],[1264,6]]},"1312":{"position":[[734,6]]},"1314":{"position":[[596,6]]},"1338":{"position":[[2502,6]]},"1340":{"position":[[254,6]]},"1367":{"position":[[178,6]]},"1373":{"position":[[124,6]]},"1519":{"position":[[2580,6]]},"1535":{"position":[[970,6]]},"1551":{"position":[[1937,6]]},"1571":{"position":[[709,6]]},"1668":{"position":[[631,6]]},"1706":{"position":[[173,6]]},"1708":{"position":[[479,6]]},"1746":{"position":[[1502,6]]},"1778":{"position":[[1760,6]]},"1782":{"position":[[1042,6]]},"1847":{"position":[[632,6]]},"1883":{"position":[[80,6]]},"1901":{"position":[[93,6]]},"1942":{"position":[[3472,6]]},"1973":{"position":[[2513,6]]},"1986":{"position":[[262,6]]},"1994":{"position":[[144,6]]},"1998":{"position":[[106,6]]},"2010":{"position":[[1199,6]]},"2028":{"position":[[705,6],[3191,6],[3660,6]]}}}],["plethora",{"_index":3213,"t":{"1059":{"position":[[785,8]]}}}],["plu",{"_index":562,"t":{"57":{"position":[[4033,4]]},"618":{"position":[[449,4]]},"1010":{"position":[[230,4],[736,4],[1323,4]]},"1439":{"position":[[34,4]]},"1788":{"position":[[283,4]]},"1793":{"position":[[518,4]]}}}],["plug",{"_index":3180,"t":{"1046":{"position":[[2464,4]]},"1650":{"position":[[2760,4]]}}}],["plugin",{"_index":2414,"t":{"692":{"position":[[534,6]]},"753":{"position":[[931,6],[965,7],[1010,6],[1181,6]]},"990":{"position":[[712,6],[731,6],[893,6],[915,6],[1295,7],[1305,6],[1339,7],[1384,6],[1907,6],[1917,7],[2706,7],[2716,6],[2789,6],[3842,6],[3852,7],[3909,7],[4018,7],[4424,7],[4461,6],[4515,7],[5029,6],[5135,7],[5172,6],[5307,7]]},"1046":{"position":[[60,6],[83,6],[133,7],[143,6],[177,7],[222,6],[485,6],[495,7],[658,7],[679,6],[748,7],[1119,7],[1413,6],[1462,7],[1661,7],[1837,6],[2007,6],[2071,7],[2339,6]]},"1050":{"position":[[888,6]]},"1054":{"position":[[332,6],[382,7],[392,6],[426,7],[471,6],[855,6],[865,7],[1118,7],[1155,6]]},"1087":{"position":[[850,6]]},"1171":{"position":[[70,6]]},"1179":{"position":[[169,6],[377,6],[452,6],[512,6],[583,6],[846,6],[860,6],[904,6]]},"1375":{"position":[[536,6]]},"1524":{"position":[[238,6]]},"1650":{"position":[[356,6],[379,6],[429,7],[439,6],[473,7],[518,6],[781,6],[791,7],[954,7],[975,6],[1044,7],[1415,7],[1709,6],[1758,7],[1957,7],[2133,6],[2303,6],[2367,7],[2635,6],[3634,6],[3657,6]]},"1657":{"position":[[614,6],[628,6],[1273,7],[1567,6],[1617,7],[1807,7],[2101,6],[2152,7],[2410,6],[2440,6],[2586,6],[2607,6],[2793,6]]},"1670":{"position":[[31,7],[147,6]]},"1753":{"position":[[30,6]]},"1764":{"position":[[25,6]]},"1766":{"position":[[62,6],[127,6],[148,6]]},"1768":{"position":[[51,6],[128,6],[190,6],[261,6]]},"1772":{"position":[[45,6]]},"1795":{"position":[[189,6]]},"1807":{"position":[[190,6]]},"2000":{"position":[[555,6]]}}}],["plural",{"_index":1896,"t":{"441":{"position":[[1928,13]]}}}],["pmgr5mpy3e",{"_index":3227,"t":{"1063":{"position":[[71,10]]},"1759":{"position":[[19,10]]}}}],["point",{"_index":990,"t":{"152":{"position":[[890,5],[1207,5]]},"161":{"position":[[1665,5]]},"218":{"position":[[1745,8]]},"274":{"position":[[126,5],[145,5],[185,5],[213,5],[244,5],[332,5],[499,5],[615,5],[785,5],[907,5]]},"395":{"position":[[166,5]]},"411":{"position":[[1014,8]]},"413":{"position":[[528,8],[594,8],[1322,8],[1535,8],[2481,8]]},"417":{"position":[[777,8],[843,8],[1593,8],[1798,8]]},"429":{"position":[[709,5]]},"434":{"position":[[2204,5]]},"453":{"position":[[1110,8]]},"455":{"position":[[535,8],[605,8],[1383,8],[1610,8]]},"462":{"position":[[728,8],[760,8]]},"464":{"position":[[882,8],[926,8],[1344,8]]},"468":{"position":[[214,8]]},"472":{"position":[[1140,8],[2375,8]]},"517":{"position":[[2474,8],[2650,8]]},"563":{"position":[[129,5]]},"702":{"position":[[213,6]]},"714":{"position":[[11,5]]},"860":{"position":[[2359,5]]},"881":{"position":[[880,5]]},"906":{"position":[[2680,6]]},"973":{"position":[[113,5]]},"1012":{"position":[[86,6]]},"1059":{"position":[[813,5]]},"1165":{"position":[[1132,5]]},"1203":{"position":[[1764,8],[1870,8]]},"1215":{"position":[[2096,6]]},"1468":{"position":[[397,8],[495,8]]},"1472":{"position":[[1831,6],[1941,6],[2169,6],[2281,6]]},"1537":{"position":[[1287,5]]},"1626":{"position":[[983,6],[1273,5]]},"1668":{"position":[[132,5]]},"1689":{"position":[[1300,7]]},"1708":{"position":[[201,5]]},"1719":{"position":[[110,7]]},"1861":{"position":[[147,5]]},"1992":{"position":[[47,5],[499,5]]},"2024":{"position":[[1604,5],[1763,5]]}}}],["pojo",{"_index":2013,"t":{"498":{"position":[[358,5]]},"546":{"position":[[33,5]]},"692":{"position":[[2406,4]]},"726":{"position":[[986,4]]},"730":{"position":[[717,4]]},"732":{"position":[[262,4],[332,4]]},"806":{"position":[[1954,5]]},"821":{"position":[[821,4]]},"825":{"position":[[550,4]]},"840":{"position":[[441,5]]},"846":{"position":[[2012,5]]},"990":{"position":[[22,5],[5601,5],[6092,4]]},"992":{"position":[[433,4],[525,4],[962,4],[1333,4],[1609,4]]},"996":{"position":[[1102,4]]},"1002":{"position":[[222,4],[297,4],[693,4]]},"1037":{"position":[[172,5],[1263,5]]},"1155":{"position":[[246,4],[321,4],[560,5]]},"1159":{"position":[[1508,5]]},"1683":{"position":[[206,5]]},"1738":{"position":[[1954,5]]}}}],["polici",{"_index":2446,"t":{"716":{"position":[[179,8]]}}}],["poll",{"_index":2710,"t":{"860":{"position":[[4186,7]]}}}],["pom",{"_index":1368,"t":{"227":{"position":[[743,3]]},"990":{"position":[[923,3],[2359,3]]},"1046":{"position":[[91,3],[2775,3]]},"1054":{"position":[[340,3]]},"1650":{"position":[[387,3],[3699,3]]},"1657":{"position":[[552,3],[641,3]]},"1663":{"position":[[118,3]]}}}],["pool",{"_index":3126,"t":{"1029":{"position":[[164,5]]},"1990":{"position":[[1208,4]]}}}],["poor",{"_index":2552,"t":{"761":{"position":[[1462,4]]},"1338":{"position":[[2454,4]]},"1459":{"position":[[73,4]]}}}],["poorli",{"_index":1329,"t":{"220":{"position":[[70,6]]},"1249":{"position":[[787,6]]}}}],["popup",{"_index":1873,"t":{"434":{"position":[[2073,5]]}}}],["port",{"_index":3365,"t":{"1159":{"position":[[5069,4]]},"1735":{"position":[[1845,5]]},"1784":{"position":[[300,4],[348,4]]},"1786":{"position":[[490,4],[538,4]]},"1983":{"position":[[52,4]]}}}],["pos1",{"_index":2833,"t":{"887":{"position":[[1473,4],[1695,4],[1952,4],[2165,4],[2429,4],[2923,4]]}}}],["pos2",{"_index":2840,"t":{"887":{"position":[[2207,4],[2640,4],[3022,4]]}}}],["posit",{"_index":1574,"t":{"291":{"position":[[343,8]]},"887":{"position":[[1437,8],[2129,8],[2170,8]]},"1012":{"position":[[56,11]]},"1059":{"position":[[279,9]]},"1113":{"position":[[231,8],[317,8]]},"1159":{"position":[[2863,11],[5419,11]]},"1389":{"position":[[40,8],[864,8]]}}}],["possibl",{"_index":601,"t":{"62":{"position":[[2553,8]]},"135":{"position":[[75,8]]},"227":{"position":[[394,8]]},"251":{"position":[[1541,8]]},"532":{"position":[[2480,8]]},"603":{"position":[[1062,8]]},"666":{"position":[[879,8],[1539,8]]},"676":{"position":[[464,8]]},"680":{"position":[[419,8]]},"761":{"position":[[1826,8]]},"806":{"position":[[1301,8]]},"823":{"position":[[725,8]]},"825":{"position":[[464,13]]},"846":{"position":[[1359,8]]},"858":{"position":[[481,8]]},"860":{"position":[[1976,8],[2023,8]]},"881":{"position":[[972,13]]},"904":{"position":[[1438,8]]},"912":{"position":[[981,8],[1005,8]]},"931":{"position":[[369,8]]},"957":{"position":[[203,8]]},"984":{"position":[[348,8]]},"1029":{"position":[[678,8]]},"1033":{"position":[[358,11]]},"1059":{"position":[[577,8]]},"1163":{"position":[[1253,13]]},"1345":{"position":[[549,8]]},"1403":{"position":[[564,8]]},"1474":{"position":[[298,8]]},"1476":{"position":[[393,8]]},"1537":{"position":[[376,8]]},"1738":{"position":[[1301,8]]},"1744":{"position":[[591,13]]},"2012":{"position":[[1093,8]]}}}],["post",{"_index":1887,"t":{"438":{"position":[[193,4]]},"666":{"position":[[1585,4],[1708,4]]},"761":{"position":[[1601,4]]},"1249":{"position":[[252,4]]}}}],["postgr",{"_index":1553,"t":{"285":{"position":[[929,8]]},"314":{"position":[[373,8]]},"369":{"position":[[971,8],[1267,8]]},"478":{"position":[[227,8]]},"480":{"position":[[693,8],[791,8],[995,8]]},"482":{"position":[[83,8]]},"587":{"position":[[1206,8]]},"598":{"position":[[4366,8]]},"657":{"position":[[1039,8],[1529,8]]},"659":{"position":[[1126,8],[1616,8],[3344,8],[4019,8],[4111,8]]},"661":{"position":[[1626,8],[2116,8],[3832,8],[4462,8],[4554,8]]},"674":{"position":[[1616,8]]},"676":{"position":[[2084,8],[2858,8]]},"678":{"position":[[1692,8]]},"680":{"position":[[2017,8],[2780,8]]},"682":{"position":[[2855,8],[3712,8],[3814,8],[3971,8]]},"684":{"position":[[2123,8]]},"763":{"position":[[1057,8],[1502,8]]},"765":{"position":[[954,8],[1552,8]]},"771":{"position":[[1144,8],[1606,8]]},"797":{"position":[[780,8]]},"801":{"position":[[1130,8],[1246,8],[1579,8],[2212,8],[2454,8]]},"866":{"position":[[724,8]]},"870":{"position":[[47,8],[1221,8],[3228,8],[3252,8],[3755,8],[3966,8],[5135,8],[6329,8]]},"902":{"position":[[1332,8]]},"906":{"position":[[2213,8],[2703,8]]},"910":{"position":[[1669,8]]},"912":{"position":[[2077,8]]},"1786":{"position":[[113,8],[128,8],[247,8],[311,8],[1024,8],[1119,8]]},"1788":{"position":[[51,8]]}}}],["postgresdialect",{"_index":1270,"t":{"192":{"position":[[890,15]]},"801":{"position":[[7,15],[218,15],[374,15],[483,15]]},"1430":{"position":[[2865,15]]},"1555":{"position":[[61,15]]}}}],["postgresql",{"_index":1764,"t":{"369":{"position":[[1293,10]]}}}],["postgressql",{"_index":1662,"t":{"328":{"position":[[1488,11]]}}}],["postid",{"_index":1888,"t":{"438":{"position":[[211,6]]}}}],["postmap",{"_index":1209,"t":{"172":{"position":[[107,11],[345,11]]},"174":{"position":[[1337,11],[1559,11]]},"177":{"position":[[33,11],[365,11]]},"696":{"position":[[1092,11],[1460,11]]},"734":{"position":[[1445,11],[1813,11]]},"1820":{"position":[[217,11]]}}}],["pot",{"_index":3416,"t":{"1179":{"position":[[677,3]]},"1768":{"position":[[355,3]]}}}],["potenti",{"_index":2601,"t":{"790":{"position":[[1530,11]]},"1186":{"position":[[1495,11]]},"1414":{"position":[[3344,11]]}}}],["power",{"_index":10,"t":{"4":{"position":[[16,8],[579,8]]},"246":{"position":[[465,8]]},"251":{"position":[[909,8]]},"466":{"position":[[3299,8]]},"544":{"position":[[772,8]]},"579":{"position":[[526,8]]},"639":{"position":[[47,8]]},"668":{"position":[[194,8]]},"714":{"position":[[775,8]]},"716":{"position":[[31,5],[809,5]]},"736":{"position":[[49,8]]},"774":{"position":[[656,8]]},"819":{"position":[[64,8]]},"823":{"position":[[653,8]]},"825":{"position":[[84,8]]},"881":{"position":[[641,8]]},"1004":{"position":[[708,5]]},"1010":{"position":[[1480,8]]},"1022":{"position":[[30,8]]},"1039":{"position":[[1704,8]]},"1077":{"position":[[179,8]]},"1093":{"position":[[1323,8],[1524,8]]},"1095":{"position":[[252,8]]},"1105":{"position":[[1073,8]]},"1117":{"position":[[49,8]]},"1147":{"position":[[52,8]]},"1150":{"position":[[182,8],[261,8]]},"1159":{"position":[[4317,8],[4991,8],[7507,8]]},"1161":{"position":[[2267,8]]},"1165":{"position":[[487,8]]},"1169":{"position":[[36,8]]},"1177":{"position":[[515,8]]},"1239":{"position":[[619,8]]},"1317":{"position":[[329,8]]},"1430":{"position":[[1325,5],[1888,5],[1912,5],[2302,5]]},"1535":{"position":[[637,8]]},"1537":{"position":[[80,8]]},"1563":{"position":[[20,8]]},"1624":{"position":[[56,8]]},"1645":{"position":[[363,8]]},"1704":{"position":[[29,8]]},"1719":{"position":[[58,8]]},"1746":{"position":[[63,8],[738,8],[1177,8]]},"1851":{"position":[[362,8]]},"2006":{"position":[[1666,5]]},"2020":{"position":[[5822,8]]},"2034":{"position":[[6881,8]]}}}],["pr",{"_index":3913,"t":{"1762":{"position":[[275,3]]}}}],["practic",{"_index":3810,"t":{"1612":{"position":[[94,10]]},"1804":{"position":[[309,9]]},"2024":{"position":[[2137,8]]}}}],["pragmat",{"_index":2586,"t":{"786":{"position":[[501,9],[829,9],[1830,9],[2671,9],[3065,9],[4342,9],[4714,9],[5080,9]]},"790":{"position":[[275,9],[536,9],[1194,9]]},"792":{"position":[[1538,9],[1845,9],[2622,9]]}}}],["pre",{"_index":2501,"t":{"741":{"position":[[230,3]]},"761":{"position":[[1101,3],[1144,3],[1223,3],[1511,3]]},"1050":{"position":[[578,3]]}}}],["precaut",{"_index":2001,"t":{"491":{"position":[[144,11]]},"1237":{"position":[[921,11]]}}}],["preced",{"_index":1263,"t":{"190":{"position":[[414,10]]},"218":{"position":[[399,10]]},"321":{"position":[[1195,10]]},"542":{"position":[[1987,10]]},"655":{"position":[[250,10]]}}}],["precis",{"_index":1433,"t":{"251":{"position":[[800,9]]},"464":{"position":[[1520,9]]},"603":{"position":[[151,7],[854,7],[1351,7]]},"672":{"position":[[132,9],[1559,7]]},"870":{"position":[[5178,9],[6372,9],[6629,9]]},"1109":{"position":[[152,9]]},"1113":{"position":[[1356,7]]},"1396":{"position":[[539,9]]},"1537":{"position":[[452,9],[777,7]]},"1645":{"position":[[200,7]]},"1827":{"position":[[780,9]]}}}],["precompil",{"_index":1182,"t":{"167":{"position":[[670,11],[697,11],[884,11]]},"753":{"position":[[665,11],[828,11],[1435,11],[1635,11]]},"1044":{"position":[[29,14]]},"1159":{"position":[[1641,11]]},"1186":{"position":[[137,11]]},"1192":{"position":[[366,11],[722,11]]},"1347":{"position":[[1237,11]]}}}],["precondit",{"_index":2869,"t":{"929":{"position":[[67,12]]},"931":{"position":[[71,12]]},"937":{"position":[[122,12]]},"1302":{"position":[[2551,12]]},"1310":{"position":[[2942,12]]}}}],["predic",{"_index":3463,"t":{"1215":{"position":[[222,9],[303,9],[1136,9],[1196,9],[2395,9],[2455,9],[2856,9]]},"1283":{"position":[[194,9],[538,9],[707,9]]},"1289":{"position":[[279,9],[321,9]]},"1291":{"position":[[233,9]]},"1293":{"position":[[556,9]]},"1414":{"position":[[746,10],[1334,10],[1430,9],[1649,10],[1971,9],[2405,10],[2637,10],[2660,10],[2689,9],[2707,9],[2732,9],[2946,10],[2991,10],[3021,10],[3156,10],[3292,9],[3439,10],[3541,10]]},"1433":{"position":[[19,9]]},"1435":{"position":[[19,9]]},"1526":{"position":[[1326,10]]},"1571":{"position":[[480,10]]},"1596":{"position":[[1121,9],[1166,9],[1363,9],[1414,9],[2230,10]]},"1606":{"position":[[1236,9]]},"1608":{"position":[[325,9],[798,9]]},"1710":{"position":[[1040,9]]},"1853":{"position":[[730,9]]},"1855":{"position":[[746,9]]},"1877":{"position":[[175,9]]},"1919":{"position":[[789,10]]},"1921":{"position":[[47,10],[223,10]]},"1929":{"position":[[158,9]]},"1958":{"position":[[218,9]]},"2008":{"position":[[556,9]]},"2028":{"position":[[1888,9]]},"2030":{"position":[[1199,9]]},"2032":{"position":[[1452,9]]},"2034":{"position":[[1475,9]]}}}],["prefer",{"_index":2646,"t":{"817":{"position":[[1392,11],[1486,11]]},"1169":{"position":[[162,9]]},"1205":{"position":[[354,10]]},"1462":{"position":[[59,11],[81,6],[121,6]]},"1655":{"position":[[86,9]]},"1778":{"position":[[2151,10]]},"1845":{"position":[[933,9]]}}}],["prefix",{"_index":1358,"t":{"224":{"position":[[861,8],[1379,8]]},"1113":{"position":[[166,6],[1032,6],[1044,6],[1055,6],[1073,6],[1084,6],[1113,6]]},"1421":{"position":[[245,6]]},"1689":{"position":[[1506,6]]},"1723":{"position":[[2837,6],[2949,8]]},"1942":{"position":[[609,8]]}}}],["preliminari",{"_index":3725,"t":{"1514":{"position":[[117,11]]}}}],["prematur",{"_index":3711,"t":{"1490":{"position":[[1371,11]]},"1492":{"position":[[2514,11]]},"1881":{"position":[[1057,11]]},"1899":{"position":[[1301,11]]}}}],["prenzlauer",{"_index":2302,"t":{"618":{"position":[[1765,10],[1854,10],[2181,10],[2252,10],[2849,10],[2901,10]]}}}],["prepar",{"_index":2826,"t":{"887":{"position":[[852,7]]},"1022":{"position":[[183,11]]},"1486":{"position":[[419,7]]}}}],["preprocessor",{"_index":1374,"t":{"227":{"position":[[1528,12]]},"474":{"position":[[1098,12]]},"498":{"position":[[544,13]]},"957":{"position":[[45,12]]},"990":{"position":[[124,12],[5778,12],[6062,12]]},"1215":{"position":[[700,12]]}}}],["prerequisit",{"_index":583,"t":{"62":{"position":[[1519,12]]},"74":{"position":[[58,12]]},"1401":{"position":[[188,13]]}}}],["presenc",{"_index":1588,"t":{"299":{"position":[[979,8]]},"304":{"position":[[882,8]]}}}],["present",{"_index":1592,"t":{"304":{"position":[[1606,7]]},"1157":{"position":[[184,7]]},"1539":{"position":[[92,7]]},"1637":{"position":[[11,7]]},"1853":{"position":[[2127,12]]},"1855":{"position":[[2147,12]]}}}],["preserv",{"_index":1921,"t":{"445":{"position":[[1115,9]]},"883":{"position":[[963,9]]},"1222":{"position":[[769,9]]},"1614":{"position":[[71,9]]}}}],["pretti",{"_index":1332,"t":{"220":{"position":[[272,6],[434,6],[573,6]]},"222":{"position":[[509,6],[699,6],[841,6]]},"224":{"position":[[1345,6],[1557,6],[1775,6]]},"1661":{"position":[[371,6],[830,6],[1000,6]]},"1708":{"position":[[799,6],[1115,6]]},"1942":{"position":[[383,6]]}}}],["prevent",{"_index":889,"t":{"135":{"position":[[124,9]]},"137":{"position":[[714,7],[935,7]]},"337":{"position":[[2103,7]]},"348":{"position":[[2234,7]]},"379":{"position":[[1797,7]]},"540":{"position":[[3738,7]]},"565":{"position":[[884,7]]},"601":{"position":[[2821,8]]},"649":{"position":[[1701,7]]},"657":{"position":[[3279,7]]},"668":{"position":[[286,10]]},"1299":{"position":[[3267,7]]},"1412":{"position":[[559,7],[763,7]]},"1414":{"position":[[3311,8]]},"1652":{"position":[[265,10]]}}}],["preview",{"_index":3206,"t":{"1059":{"position":[[126,7],[171,7]]},"1061":{"position":[[292,7],[308,7]]},"1161":{"position":[[3963,7],[3993,7]]},"1163":{"position":[[2592,7],[2622,7]]},"1165":{"position":[[2194,7],[2224,7]]},"1535":{"position":[[938,7]]},"1537":{"position":[[61,9]]},"1594":{"position":[[422,7]]},"1599":{"position":[[2123,7]]},"1626":{"position":[[1132,7],[1445,7]]},"1691":{"position":[[11,7]]},"1742":{"position":[[957,7]]},"1945":{"position":[[1023,7]]}}}],["previou",{"_index":378,"t":{"38":{"position":[[11,8]]},"62":{"position":[[1711,8]]},"70":{"position":[[552,8]]},"96":{"position":[[2289,8]]},"152":{"position":[[198,8]]},"220":{"position":[[7,8],[1129,8]]},"222":{"position":[[7,8]]},"232":{"position":[[3,8]]},"254":{"position":[[1194,8]]},"265":{"position":[[609,8]]},"346":{"position":[[7,8]]},"411":{"position":[[519,8]]},"413":{"position":[[641,8]]},"417":{"position":[[489,8],[891,8]]},"419":{"position":[[178,8]]},"425":{"position":[[915,8]]},"453":{"position":[[539,8]]},"455":{"position":[[654,8]]},"457":{"position":[[186,8]]},"466":{"position":[[7,8]]},"472":{"position":[[980,8],[2213,8]]},"500":{"position":[[485,8]]},"502":{"position":[[550,8]]},"506":{"position":[[7,8]]},"510":{"position":[[504,8]]},"517":{"position":[[3,8]]},"581":{"position":[[568,8]]},"585":{"position":[[1338,8]]},"587":{"position":[[822,8]]},"663":{"position":[[234,8],[369,8]]},"666":{"position":[[7,8]]},"674":{"position":[[2063,8]]},"676":{"position":[[2733,8]]},"678":{"position":[[2139,8]]},"680":{"position":[[2655,8]]},"684":{"position":[[2581,8],[3033,8]]},"690":{"position":[[503,8]]},"732":{"position":[[1402,8]]},"751":{"position":[[1676,8]]},"758":{"position":[[946,8]]},"788":{"position":[[428,8]]},"790":{"position":[[788,8],[1037,8],[1284,8]]},"792":{"position":[[2205,8],[2465,8],[2723,8]]},"823":{"position":[[533,8]]},"838":{"position":[[47,8]]},"906":{"position":[[7,8],[1325,8],[3935,8]]},"912":{"position":[[1261,8]]},"914":{"position":[[102,8]]},"952":{"position":[[3,8]]},"975":{"position":[[1582,8]]},"1014":{"position":[[0,8]]},"1020":{"position":[[556,8]]},"1059":{"position":[[918,8],[1468,8]]},"1083":{"position":[[720,8]]},"1123":{"position":[[298,8]]},"1194":{"position":[[7,8]]},"1198":{"position":[[48,8]]},"1207":{"position":[[3,8]]},"1299":{"position":[[42,8]]},"1327":{"position":[[800,8]]},"1331":{"position":[[904,8]]},"1333":{"position":[[847,8]]},"1338":{"position":[[856,8]]},"1373":{"position":[[546,8]]},"1380":{"position":[[495,8]]},"1392":{"position":[[1777,8]]},"1476":{"position":[[7,8]]},"1494":{"position":[[2612,8]]},"1512":{"position":[[20,8]]},"1522":{"position":[[9,8],[283,8],[498,8]]},"1528":{"position":[[847,8]]},"1537":{"position":[[32,8]]},"1542":{"position":[[535,8]]},"1547":{"position":[[591,8]]},"1589":{"position":[[3,8]]},"1591":{"position":[[3,8],[351,8],[1652,8]]},"1599":{"position":[[7,8]]},"1606":{"position":[[7,8]]},"1612":{"position":[[12,8]]},"1624":{"position":[[306,8]]},"1628":{"position":[[42,8]]},"1639":{"position":[[148,8]]},"1666":{"position":[[7,8]]},"1685":{"position":[[7,8]]},"1687":{"position":[[626,8]]},"1744":{"position":[[7,8]]},"1774":{"position":[[12,8]]},"1842":{"position":[[11,8]]},"1870":{"position":[[377,8],[469,8]]},"1905":{"position":[[589,8]]},"1973":{"position":[[2920,8]]},"1979":{"position":[[1069,8]]},"1994":{"position":[[7,8]]},"1998":{"position":[[529,8]]},"2020":{"position":[[1957,8]]},"2022":{"position":[[7,8]]},"2028":{"position":[[219,8]]},"2034":{"position":[[2899,8],[6682,8]]}}}],["previous",{"_index":339,"t":{"26":{"position":[[2904,10]]},"28":{"position":[[3297,10]]},"155":{"position":[[0,10]]},"657":{"position":[[851,10]]},"659":{"position":[[938,10]]},"661":{"position":[[1438,10]]},"674":{"position":[[1397,10]]},"676":{"position":[[1865,10]]},"678":{"position":[[1473,10]]},"680":{"position":[[1798,10]]},"684":{"position":[[1883,10]]},"732":{"position":[[1321,10]]},"1037":{"position":[[3206,10]]},"1371":{"position":[[0,10]]},"1389":{"position":[[4,10]]},"1430":{"position":[[2419,10]]}}}],["price",{"_index":141,"t":{"12":{"position":[[572,5],[951,5],[1072,5],[1193,5],[1318,5]]},"14":{"position":[[610,5],[3239,5],[3376,5]]},"26":{"position":[[1754,5],[3360,5],[3676,5]]},"28":{"position":[[617,5],[3688,5],[3925,5],[4024,5],[4121,5]]},"50":{"position":[[1666,5],[2153,5]]},"53":{"position":[[567,5]]},"57":{"position":[[26,5],[517,5],[888,5],[2295,5],[3493,5],[3591,5],[3797,5],[3805,5],[4010,5],[4025,5],[4142,5],[4155,5]]},"88":{"position":[[716,5]]},"90":{"position":[[1413,5]]},"92":{"position":[[1455,5],[1483,5],[1512,5]]},"96":{"position":[[3158,5],[4176,5],[4225,5],[4675,5],[4817,5]]},"98":{"position":[[1690,5],[1896,5],[2014,5],[2138,5],[2336,5],[2478,5],[2730,5],[2900,5]]},"157":{"position":[[921,5],[1051,5]]},"159":{"position":[[4741,5],[5331,5]]},"218":{"position":[[799,5]]},"220":{"position":[[772,5]]},"222":{"position":[[1036,5]]},"224":{"position":[[2154,5]]},"258":{"position":[[414,5],[764,5],[1037,5],[1245,5],[1474,5],[1703,5],[1938,5],[2101,5],[2262,5]]},"263":{"position":[[404,5],[591,5]]},"265":{"position":[[1241,5],[1559,5]]},"326":{"position":[[3444,5],[3688,5]]},"339":{"position":[[692,5],[1291,5],[1493,5],[1689,6],[1750,5]]},"343":{"position":[[636,5]]},"354":{"position":[[786,5],[1025,5],[1292,5],[1491,5],[2178,5]]},"387":{"position":[[463,5],[689,5],[1067,5],[1434,5]]},"434":{"position":[[978,5],[1698,5],[1704,5],[2992,5],[3455,5]]},"436":{"position":[[26,5],[32,5]]},"445":{"position":[[354,5]]},"464":{"position":[[345,5],[1095,5],[1132,5]]},"576":{"position":[[349,5],[596,5],[918,5]]},"614":{"position":[[308,5],[314,5],[1881,5],[2987,5],[5739,5]]},"616":{"position":[[26,5],[32,5]]},"618":{"position":[[406,5],[417,5],[571,5]]},"621":{"position":[[485,5],[873,5]]},"623":{"position":[[1080,5],[1163,5],[1599,5]]},"627":{"position":[[735,5],[935,5]]},"629":{"position":[[304,5]]},"651":{"position":[[1639,5],[1722,5],[1809,5],[1896,5],[1985,5],[2074,5],[2190,5],[2274,5]]},"657":{"position":[[1570,5],[2053,5],[2177,5],[2192,5],[2651,5],[2733,5],[2750,5]]},"659":{"position":[[1657,5],[2140,5],[2264,5],[2279,5],[2738,5],[2820,5],[2837,5]]},"661":{"position":[[2157,5],[2640,5],[2764,5],[2779,5],[3238,5],[3320,5],[3337,5]]},"674":{"position":[[910,5],[991,5],[1099,5],[1183,5],[2212,5]]},"676":{"position":[[1368,5],[1449,5],[1557,5],[1641,5],[2937,5],[3061,5],[3120,5],[3363,5],[3614,5]]},"678":{"position":[[986,5],[1067,5],[1175,5],[1259,5],[2271,5]]},"680":{"position":[[1312,5],[1393,5],[1501,5],[1585,5],[2821,5],[3091,5],[3215,5],[3230,5],[3478,5],[3560,5],[3577,5]]},"684":{"position":[[1382,5],[1463,5],[1571,5],[1655,5],[3126,5]]},"692":{"position":[[1100,5],[1736,5]]},"716":{"position":[[324,5]]},"726":{"position":[[226,5],[519,5]]},"758":{"position":[[2656,5],[3642,5]]},"763":{"position":[[504,5],[608,5],[797,5]]},"786":{"position":[[771,5],[863,5],[1755,5],[1867,5],[2995,5],[3099,5],[4644,5],[4748,5],[5005,5],[5117,5]]},"790":{"position":[[478,5],[570,5]]},"792":{"position":[[1787,5],[1879,5]]},"809":{"position":[[558,5],[682,5],[765,5],[1117,5],[1250,5]]},"815":{"position":[[1569,5],[1653,5]]},"817":{"position":[[2016,5]]},"832":{"position":[[214,5],[355,5]]},"834":{"position":[[319,5],[525,5]]},"836":{"position":[[575,5],[946,5]]},"838":{"position":[[814,5],[1194,5]]},"870":{"position":[[1494,5],[3374,5],[3775,5],[5117,5],[5150,5],[5498,5],[5621,5],[6158,5],[6209,5],[6311,5],[6344,5]]},"876":{"position":[[750,5],[839,5]]},"892":{"position":[[696,5],[781,5],[1136,5]]},"896":{"position":[[652,5],[747,5],[1094,5]]},"898":{"position":[[1390,5],[1498,5],[1944,5]]},"902":{"position":[[516,5],[611,5],[880,5],[1071,5],[1183,5],[1198,5],[1378,5],[1498,5],[1515,5]]},"904":{"position":[[966,5],[1055,5],[1140,5],[1228,5],[2424,5],[2604,5]]},"906":{"position":[[1527,5],[1809,5],[1979,5],[1994,5],[2255,5],[2388,5],[2405,5]]},"910":{"position":[[668,5],[778,5],[1208,5],[1297,5],[1365,5],[1532,5],[1714,5]]},"912":{"position":[[610,5],[695,5],[1578,5],[1705,5],[1773,5],[1940,5],[2122,5]]},"914":{"position":[[730,5],[780,5]]},"992":{"position":[[146,5],[316,5]]},"994":{"position":[[546,5]]},"1018":{"position":[[1352,5],[1844,5]]},"1067":{"position":[[1478,5],[1673,5]]},"1099":{"position":[[295,5],[1196,5],[1239,5],[1387,5],[1471,5],[1649,5]]},"1101":{"position":[[376,5],[507,5]]},"1105":{"position":[[217,5]]},"1119":{"position":[[346,5],[895,5]]},"1203":{"position":[[3455,5],[3856,5],[4037,5]]},"1207":{"position":[[1214,5]]},"1209":{"position":[[716,5]]},"1220":{"position":[[1231,5],[1508,5],[2029,5]]},"1228":{"position":[[523,5],[773,5],[786,5],[979,5],[1002,5]]},"1230":{"position":[[1923,5]]},"1235":{"position":[[818,5],[996,5]]},"1237":{"position":[[759,5],[1290,5],[1353,5],[1702,5],[1745,5]]},"1255":{"position":[[1057,5],[1079,5],[2865,5],[2921,5],[2960,5],[3015,5]]},"1257":{"position":[[1332,5]]},"1259":{"position":[[1377,5]]},"1268":{"position":[[274,5]]},"1270":{"position":[[656,5]]},"1272":{"position":[[554,5]]},"1274":{"position":[[576,5]]},"1279":{"position":[[181,5],[356,5]]},"1285":{"position":[[240,5],[383,5],[545,5],[654,5],[772,5],[829,5],[924,5],[975,5],[1045,5]]},"1291":{"position":[[805,5]]},"1293":{"position":[[1372,5]]},"1297":{"position":[[749,5]]},"1299":{"position":[[1492,5]]},"1304":{"position":[[598,5]]},"1306":{"position":[[503,5]]},"1325":{"position":[[633,5],[1156,5]]},"1327":{"position":[[623,5],[2010,5]]},"1331":{"position":[[710,5],[1232,5]]},"1333":{"position":[[671,5],[1835,5]]},"1335":{"position":[[1071,5]]},"1338":{"position":[[788,5],[1317,5]]},"1340":{"position":[[1244,5]]},"1342":{"position":[[1278,5],[1347,5],[2162,5],[2353,5]]},"1353":{"position":[[567,5]]},"1355":{"position":[[1003,5]]},"1375":{"position":[[1121,5],[1874,5]]},"1378":{"position":[[317,5],[1104,5],[2140,5]]},"1387":{"position":[[533,5],[717,5],[871,5]]},"1389":{"position":[[747,5],[849,5],[1116,5],[1289,5]]},"1392":{"position":[[265,5]]},"1394":{"position":[[1252,5],[1439,5],[1596,5],[1702,5]]},"1405":{"position":[[111,5],[305,5],[391,5]]},"1407":{"position":[[111,5],[353,5],[437,5]]},"1414":{"position":[[2016,5],[2295,5]]},"1416":{"position":[[232,5],[277,5],[348,5],[393,5],[451,5],[496,5],[564,5],[609,5],[666,5],[740,5],[826,5],[903,5]]},"1433":{"position":[[63,5],[100,5],[176,5],[207,5],[460,5],[497,5],[566,5],[597,5],[707,5],[753,5],[826,5],[863,5]]},"1435":{"position":[[62,5],[99,5],[174,5],[205,5]]},"1437":{"position":[[498,5],[554,5],[623,5]]},"1439":{"position":[[26,5],[70,5],[120,5],[165,5],[215,5],[260,5],[310,5],[353,5],[403,5],[446,5]]},"1441":{"position":[[229,5],[249,5],[269,5],[289,5],[434,5],[452,5],[470,5],[488,5],[599,5],[617,5],[635,5],[653,5]]},"1451":{"position":[[341,5],[395,5],[561,5],[608,5],[732,5],[760,5]]},"1457":{"position":[[832,5],[1070,5]]},"1466":{"position":[[665,5]]},"1480":{"position":[[187,5],[420,5],[992,5]]},"1482":{"position":[[407,5],[653,5],[941,5]]},"1498":{"position":[[557,5]]},"1500":{"position":[[596,5]]},"1502":{"position":[[115,5],[195,5],[332,5],[383,5],[522,5],[575,5],[611,5]]},"1504":{"position":[[282,5],[625,5],[811,5],[905,5]]},"1506":{"position":[[612,5]]},"1508":{"position":[[612,5]]},"1510":{"position":[[579,5]]},"1512":{"position":[[968,5]]},"1524":{"position":[[596,5],[633,5]]},"1544":{"position":[[2987,5]]},"1555":{"position":[[128,5],[240,5]]},"1557":{"position":[[50,5],[162,5]]},"1559":{"position":[[124,5],[236,5],[510,5]]},"1561":{"position":[[2592,5],[3443,5],[3646,5],[3849,5],[4050,5],[4325,5]]},"1578":{"position":[[424,5],[1074,5]]},"1581":{"position":[[894,5]]},"1583":{"position":[[787,5],[952,5]]},"1587":{"position":[[102,5],[112,5],[124,5],[175,5],[346,5],[368,5],[2734,5],[2829,5],[2859,5]]},"1589":{"position":[[232,5],[242,5],[2232,5]]},"1591":{"position":[[663,5],[673,5],[1748,5]]},"1596":{"position":[[453,5],[858,5],[1575,5],[2182,5],[2645,5],[2741,5]]},"1599":{"position":[[888,5],[1452,5]]},"1601":{"position":[[868,5]]},"1603":{"position":[[725,5]]},"1606":{"position":[[1061,5],[1884,5]]},"1608":{"position":[[1164,5]]},"1610":{"position":[[662,5]]},"1620":{"position":[[1440,5],[1732,5],[2024,5],[2329,5],[2638,5],[2947,5]]},"1626":{"position":[[2305,5]]},"1633":{"position":[[414,5],[1389,5]]},"1643":{"position":[[1553,5]]},"1647":{"position":[[310,5],[512,5]]},"1666":{"position":[[665,5],[680,5],[944,5],[958,5],[1157,5],[1365,5]]},"1674":{"position":[[1294,5],[2454,5]]},"1681":{"position":[[574,5]]},"1685":{"position":[[741,5]]},"1687":{"position":[[307,5],[497,5],[1180,5],[1447,5]]},"1689":{"position":[[1868,5],[2165,5]]},"1700":{"position":[[162,5],[391,5]]},"1710":{"position":[[879,5],[2044,5]]},"1723":{"position":[[868,5],[1106,5]]},"1742":{"position":[[551,5],[1727,5]]},"1744":{"position":[[744,5],[1384,5],[1439,5],[1550,5],[1613,5],[1668,5]]},"1749":{"position":[[410,5],[416,5]]},"1751":{"position":[[26,5],[32,5]]},"1755":{"position":[[284,5],[582,5]]},"1793":{"position":[[475,5],[486,5],[640,5]]},"1797":{"position":[[544,5],[961,5]]},"1809":{"position":[[323,5],[606,5]]},"1814":{"position":[[135,5]]},"1816":{"position":[[178,5],[282,5]]},"1818":{"position":[[208,5],[396,5],[528,5],[663,5],[1084,5],[1370,5],[1799,5],[2110,5]]},"1827":{"position":[[898,5]]},"1829":{"position":[[387,5],[697,5],[797,5],[880,5],[963,5]]},"1832":{"position":[[645,5],[796,5],[947,5]]},"1834":{"position":[[893,5],[1094,5],[1295,5]]},"1837":{"position":[[563,5],[783,5],[1003,5]]},"1839":{"position":[[807,5],[1048,5],[1289,5]]},"1845":{"position":[[507,5],[609,5],[711,5]]},"1847":{"position":[[1178,5],[1262,5],[1346,5]]},"1849":{"position":[[846,5],[929,5],[1012,5]]},"1853":{"position":[[569,5],[1427,5],[2801,5]]},"1855":{"position":[[585,5],[1446,5],[3204,5]]},"1891":{"position":[[647,5],[926,5],[1205,5]]},"1893":{"position":[[839,5],[1152,5],[1465,5]]},"1907":{"position":[[695,5],[780,5],[865,5],[950,5],[1041,5]]},"1909":{"position":[[1041,5],[1123,5],[1205,5],[1287,5],[1375,5]]},"1948":{"position":[[301,5]]},"1950":{"position":[[255,5]]},"1952":{"position":[[324,5]]},"1961":{"position":[[252,5]]},"1963":{"position":[[236,5]]},"1965":{"position":[[370,5]]},"1983":{"position":[[237,5],[515,5],[725,5]]},"2000":{"position":[[1140,5],[1895,5]]},"2004":{"position":[[772,5]]},"2012":{"position":[[1420,5],[1761,5],[2179,5],[2232,5],[2588,5],[2641,5],[3040,5],[3094,5],[3500,5],[3593,5]]},"2014":{"position":[[1623,5],[2017,5]]},"2016":{"position":[[2402,5],[2829,5]]},"2018":{"position":[[2012,5],[2096,5],[2180,5],[2264,5],[2354,5],[2948,5]]},"2020":{"position":[[3010,5],[3178,5],[3401,5],[3624,5],[3853,5],[4552,5]]},"2024":{"position":[[3859,5],[4156,5]]},"2026":{"position":[[2111,5]]},"2028":{"position":[[4104,5]]},"2030":{"position":[[3489,5],[3605,5],[3721,5],[3908,5]]},"2032":{"position":[[3902,5],[3986,5],[4070,5],[4154,5],[4244,5],[4842,5]]},"2034":{"position":[[4077,5],[4245,5],[4468,5],[4691,5],[4920,5],[5623,5]]}}}],["primari",{"_index":322,"t":{"26":{"position":[[1356,7]]},"28":{"position":[[1418,7]]},"50":{"position":[[1294,7]]},"135":{"position":[[1266,7]]},"159":{"position":[[4852,7]]},"272":{"position":[[973,7]]},"274":{"position":[[1862,7]]},"276":{"position":[[33,7],[64,7],[296,7]]},"278":{"position":[[497,7]]},"282":{"position":[[904,7]]},"285":{"position":[[577,7]]},"326":{"position":[[145,7],[271,7],[293,7],[380,7],[512,7],[633,7],[824,7],[978,7],[1155,7],[1342,7],[1369,7],[2526,7]]},"361":{"position":[[1785,7],[2004,7],[2123,7]]},"363":{"position":[[2972,7],[3121,7],[3247,7],[3475,7]]},"367":{"position":[[430,7],[1176,7]]},"369":{"position":[[137,7],[288,7],[341,7],[467,7],[848,7],[1021,7],[1090,7],[1382,7],[1481,7]]},"387":{"position":[[871,7]]},"405":{"position":[[788,7],[859,7]]},"413":{"position":[[1276,7],[2232,7],[2292,7]]},"417":{"position":[[1546,7],[2236,7],[2296,7]]},"455":{"position":[[1331,7],[2438,7],[2498,7]]},"462":{"position":[[315,7],[1116,7],[1182,7]]},"464":{"position":[[232,7],[1622,7]]},"466":{"position":[[774,7],[954,7]]},"506":{"position":[[29,7],[173,7]]},"761":{"position":[[314,7]]},"774":{"position":[[175,7]]},"1212":{"position":[[138,7],[257,7],[481,7]]},"1314":{"position":[[879,7]]},"1486":{"position":[[587,7]]},"1633":{"position":[[203,7],[348,7],[555,7],[1191,7]]}}}],["primaryauthor",{"_index":1759,"t":{"367":{"position":[[450,13],[1193,13],[1549,13]]},"369":{"position":[[1521,13]]}}}],["primer",{"_index":2392,"t":{"674":{"position":[[541,6],[1079,6],[2353,6]]},"676":{"position":[[989,6],[1537,6],[3248,6],[3506,6],[3810,6]]},"678":{"position":[[617,6],[1155,6],[2442,6]]},"680":{"position":[[944,6],[1481,6],[2983,6],[3370,6],[3730,6]]},"684":{"position":[[1002,6],[1551,6],[3267,6]]},"815":{"position":[[1218,6],[1549,6]]},"817":{"position":[[1717,6],[1996,6]]}}}],["primit",{"_index":3298,"t":{"1130":{"position":[[131,9]]},"1626":{"position":[[1837,9]]},"1723":{"position":[[3155,10]]}}}],["principl",{"_index":2404,"t":{"682":{"position":[[5316,9]]},"853":{"position":[[1135,9]]},"1167":{"position":[[554,9]]},"1342":{"position":[[2671,9]]}}}],["print",{"_index":909,"t":{"137":{"position":[[753,6]]},"216":{"position":[[28,5]]},"218":{"position":[[666,7]]},"220":{"position":[[40,7],[1175,7],[1267,7],[1430,7]]},"224":{"position":[[185,6],[1088,8],[1154,5],[2457,7],[2536,7],[2575,7]]},"304":{"position":[[1639,7]]},"310":{"position":[[1347,7]]},"343":{"position":[[259,7]]},"354":{"position":[[625,7]]},"443":{"position":[[474,5],[682,5],[773,6],[1278,5],[1631,5],[1722,6]]},"445":{"position":[[295,6]]},"550":{"position":[[2011,5]]},"552":{"position":[[1190,5]]},"743":{"position":[[970,5],[1013,5]]},"745":{"position":[[749,5]]},"747":{"position":[[669,5],[1067,5]]},"749":{"position":[[777,5],[1175,5]]},"751":{"position":[[959,5],[1377,5],[1956,5]]},"758":{"position":[[3380,7]]},"786":{"position":[[1588,7],[4838,7]]},"892":{"position":[[1456,5]]},"896":{"position":[[1334,5]]},"898":{"position":[[2093,5]]},"904":{"position":[[2085,6],[2702,7]]},"906":{"position":[[3961,7]]},"1010":{"position":[[970,7]]},"1125":{"position":[[2369,5]]},"1203":{"position":[[1162,7],[3744,7]]},"1327":{"position":[[1882,7]]},"1333":{"position":[[1735,7]]},"1342":{"position":[[2053,7]]},"1378":{"position":[[194,7]]},"1383":{"position":[[999,7]]},"1385":{"position":[[765,7]]},"1387":{"position":[[586,7]]},"1389":{"position":[[1169,7]]},"1392":{"position":[[806,7]]},"1488":{"position":[[1731,7]]},"1490":{"position":[[854,7]]},"1492":{"position":[[1854,7]]},"1661":{"position":[[337,5],[412,7]]},"1681":{"position":[[241,5],[503,5]]},"1942":{"position":[[361,5]]},"2004":{"position":[[651,5]]}}}],["println",{"_index":114,"t":{"12":{"position":[[124,7],[224,7]]},"14":{"position":[[271,7],[446,7]]},"26":{"position":[[262,7],[422,7]]},"28":{"position":[[273,7],[454,7]]},"50":{"position":[[223,7],[366,7]]},"94":{"position":[[457,7],[632,7]]},"304":{"position":[[1128,7],[1285,7]]},"310":{"position":[[976,7],[1133,7]]},"343":{"position":[[128,7],[243,7]]},"346":{"position":[[642,7],[780,7]]},"354":{"position":[[231,7],[403,7]]},"434":{"position":[[395,7],[580,7],[2690,7],[2880,7]]},"443":{"position":[[509,7],[555,7],[706,7],[737,7],[1309,7],[1359,7],[1651,7],[1684,7]]},"445":{"position":[[136,7],[280,7]]},"538":{"position":[[125,7],[510,7]]},"540":{"position":[[397,7],[877,7]]},"550":{"position":[[1842,7],[1926,7]]},"552":{"position":[[1007,7],[1105,7]]},"554":{"position":[[1034,7],[1132,7]]},"606":{"position":[[205,7],[372,7]]},"608":{"position":[[234,7],[398,7]]},"743":{"position":[[593,7],[810,7]]},"758":{"position":[[2182,7],[2270,7],[2379,7],[2492,7],[2884,7],[2955,7],[3053,7],[3155,7]]},"786":{"position":[[626,7],[912,7],[2838,7],[3182,7],[4487,7],[4809,7]]},"795":{"position":[[266,7],[487,7]]},"797":{"position":[[338,7],[577,7]]},"799":{"position":[[924,7],[1294,7]]},"801":{"position":[[790,7],[1024,7]]},"874":{"position":[[409,7],[461,7],[511,7],[671,7],[746,7],[799,7],[875,7],[999,7],[1079,7],[1138,7],[1208,7],[1438,7],[1478,7],[1511,7],[1643,7],[1706,7],[1742,7],[1801,7],[1904,7],[1972,7],[2014,7],[2067,7],[2321,7],[2373,7],[2423,7],[2548,7],[2623,7],[2676,7],[2752,7],[2908,7],[2988,7],[3047,7],[3117,7],[3232,7],[3272,7],[3305,7],[3397,7],[3460,7],[3496,7],[3555,7],[3678,7],[3746,7],[3788,7],[3841,7]]},"892":{"position":[[591,7],[936,7]]},"896":{"position":[[513,7],[859,7]]},"898":{"position":[[1170,7],[1266,7],[1685,7],[1755,7]]},"904":{"position":[[887,7],[1342,7]]},"910":{"position":[[518,7],[895,7]]},"912":{"position":[[534,7],[846,7]]},"914":{"position":[[689,7],[932,7]]},"1010":{"position":[[393,7],[437,7],[883,7],[914,7]]},"1018":{"position":[[964,7],[1110,7],[1573,7],[1717,7]]},"1125":{"position":[[2127,7],[2351,7]]},"1186":{"position":[[1001,7],[1060,7],[1607,7]]},"1190":{"position":[[147,7],[189,7]]},"1192":{"position":[[208,7],[267,7],[1500,7]]},"1203":{"position":[[492,7],[645,7],[3178,7],[3354,7]]},"1297":{"position":[[148,7],[369,7]]},"1325":{"position":[[221,7]]},"1331":{"position":[[269,7]]},"1335":{"position":[[829,7],[1576,7]]},"1338":{"position":[[487,7]]},"1378":{"position":[[97,7],[176,7]]},"1392":{"position":[[634,7],[786,7],[2326,7],[2509,7]]},"1394":{"position":[[726,7],[902,7],[1474,7],[1619,7],[2053,7],[2215,7]]},"1466":{"position":[[382,7],[569,7]]},"1474":{"position":[[702,7],[825,7]]},"1626":{"position":[[2131,7],[2173,7]]},"1666":{"position":[[490,7],[522,7],[562,7],[606,7],[656,7],[823,7],[843,7],[869,7],[899,7],[935,7]]},"1681":{"position":[[105,7],[173,7],[365,7],[434,7]]},"2004":{"position":[[273,7],[494,7]]}}}],["prior",{"_index":3158,"t":{"1037":{"position":[[1320,5]]}}}],["priorit",{"_index":2239,"t":{"603":{"position":[[3,10]]},"902":{"position":[[703,11]]},"904":{"position":[[2172,11]]},"910":{"position":[[970,10]]}}}],["prioriti",{"_index":2008,"t":{"493":{"position":[[482,8]]},"603":{"position":[[1324,8],[3087,8]]},"672":{"position":[[1592,8]]},"753":{"position":[[1552,10]]},"1685":{"position":[[1217,8]]}}}],["privat",{"_index":292,"t":{"20":{"position":[[807,7],[1972,7]]},"48":{"position":[[611,7],[1567,7]]},"53":{"position":[[2167,7],[2677,7]]},"85":{"position":[[886,7],[1566,7]]},"88":{"position":[[833,7],[2350,7]]},"90":{"position":[[1531,7],[2527,7]]},"92":{"position":[[527,7],[810,7]]},"113":{"position":[[1693,7],[3009,7]]},"155":{"position":[[1643,7],[1754,7],[2583,7],[2677,7]]},"161":{"position":[[326,7],[346,7],[2139,7],[2186,7],[2244,7],[2348,7],[2608,7],[2690,7]]},"167":{"position":[[1474,7],[3512,7]]},"169":{"position":[[1112,7],[1614,7]]},"254":{"position":[[323,7],[970,7]]},"256":{"position":[[853,7],[1699,7]]},"265":{"position":[[1163,7],[1180,7],[1201,7],[1222,7],[1258,7],[1280,7]]},"267":{"position":[[329,7],[992,7]]},"339":{"position":[[313,7],[1006,7]]},"350":{"position":[[315,7],[1073,7]]},"554":{"position":[[501,7],[520,7]]},"567":{"position":[[477,7],[1303,7]]},"569":{"position":[[1135,7]]},"692":{"position":[[1020,7],[1039,7],[1060,7],[1081,7],[1117,7],[1141,7],[1309,7],[1335,7],[1360,7]]},"726":{"position":[[146,7],[165,7],[186,7],[207,7],[243,7],[267,7],[342,7],[368,7],[393,7]]},"730":{"position":[[12,7],[388,7]]},"732":{"position":[[477,7],[559,7],[1181,7]]},"741":{"position":[[448,7],[465,7],[496,7]]},"870":{"position":[[1886,7],[1949,7],[2686,7],[3188,7],[5084,7],[6294,7],[6842,7],[6905,7],[7549,7],[7974,7]]},"957":{"position":[[1223,7]]},"992":{"position":[[68,7],[85,7],[106,7],[127,7],[163,7],[185,7]]},"1002":{"position":[[850,7],[937,7],[1519,7]]},"1016":{"position":[[105,7],[873,7],[3262,7],[3491,7]]},"1097":{"position":[[314,7],[331,7],[352,7]]},"1113":{"position":[[445,7],[476,7],[507,7],[541,7]]},"1115":{"position":[[346,7],[727,7]]},"1119":{"position":[[268,7],[285,7],[306,7],[327,7],[353,7],[383,7],[488,7],[519,7],[637,7],[663,7],[688,7]]},"1145":{"position":[[1373,7],[1403,7]]},"1215":{"position":[[1037,7],[1319,7],[1895,7],[2296,7],[2566,7]]},"1347":{"position":[[506,7],[856,7]]},"1375":{"position":[[1043,7],[1060,7],[1081,7],[1102,7],[1128,7],[1158,7],[1262,7],[1279,7],[1310,7],[1427,7],[1444,7],[1470,7],[1495,7]]},"1392":{"position":[[1568,7],[1585,7],[1606,7]]},"1526":{"position":[[270,7],[301,7],[340,7],[379,7],[415,7],[454,7],[491,7]]},"1528":{"position":[[74,7],[471,7]]},"1547":{"position":[[243,7],[271,7],[304,7]]},"1574":{"position":[[253,7]]},"1587":{"position":[[1553,7],[1584,7],[1623,7]]},"1589":{"position":[[1001,7],[1032,7],[1071,7],[1110,7],[1146,7]]},"1596":{"position":[[74,7],[592,7]]},"1599":{"position":[[452,7],[1131,7]]},"1606":{"position":[[565,7],[1505,7]]},"1626":{"position":[[124,7],[613,7]]},"1628":{"position":[[145,7],[710,7]]},"1639":{"position":[[276,7],[887,7],[1107,7],[1338,7],[2029,7]]},"1643":{"position":[[513,7]]},"1647":{"position":[[1795,7],[2241,7],[2431,7]]},"1674":{"position":[[304,7],[330,7],[1198,7],[1224,7],[1245,7],[1275,7],[1311,7],[1350,7],[1664,7],[1690,7],[1991,7],[2017,7],[2052,7]]},"1679":{"position":[[402,7],[1002,7]]},"1683":{"position":[[311,7],[880,7]]},"1687":{"position":[[1084,7],[1110,7],[1131,7],[1161,7],[1197,7],[1228,7]]},"1689":{"position":[[1772,7],[1798,7],[1819,7],[1849,7],[1885,7],[1917,7],[1953,7]]},"1710":{"position":[[271,7],[319,7],[1567,7]]},"1746":{"position":[[268,7],[552,7]]},"1755":{"position":[[188,7],[214,7],[235,7],[265,7],[301,7],[332,7]]},"1757":{"position":[[78,7],[417,7]]},"1797":{"position":[[254,7],[280,7],[311,7],[344,7],[474,7],[495,7],[525,7],[560,7]]},"1799":{"position":[[88,7],[438,7]]},"1809":{"position":[[227,7],[253,7],[274,7],[304,7]]},"1811":{"position":[[634,7],[926,7]]},"1818":{"position":[[351,7],[377,7],[1014,7],[1035,7],[1065,7],[1729,7],[1750,7],[1780,7],[1806,7]]},"1820":{"position":[[78,7],[831,7]]},"1853":{"position":[[42,7],[90,7],[1003,7]]},"1855":{"position":[[42,7],[90,7],[1020,7]]},"2000":{"position":[[1062,7],[1079,7],[1100,7],[1121,7],[1147,7],[1177,7],[1282,7],[1299,7],[1330,7],[1448,7],[1465,7],[1491,7],[1516,7]]}}}],["pro",{"_index":2374,"t":{"666":{"position":[[2106,4],[2120,4]]}}}],["problem",{"_index":529,"t":{"55":{"position":[[1640,7]]},"57":{"position":[[1410,7]]},"70":{"position":[[464,7]]},"135":{"position":[[55,8],[386,7]]},"139":{"position":[[1574,7]]},"152":{"position":[[938,7]]},"159":{"position":[[5888,8]]},"254":{"position":[[1575,7]]},"326":{"position":[[252,8],[540,8],[657,7],[1086,8]]},"337":{"position":[[2119,7],[2728,8]]},"346":{"position":[[1750,7]]},"348":{"position":[[2250,7],[2864,8]]},"377":{"position":[[1656,7]]},"466":{"position":[[2373,7],[3269,7]]},"504":{"position":[[477,7]]},"550":{"position":[[2219,7]]},"552":{"position":[[1434,7]]},"579":{"position":[[107,7]]},"587":{"position":[[138,7]]},"598":{"position":[[4443,7]]},"601":{"position":[[2094,7],[2629,7]]},"661":{"position":[[515,7]]},"692":{"position":[[581,7]]},"696":{"position":[[36,7]]},"702":{"position":[[27,7]]},"712":{"position":[[32,7]]},"714":{"position":[[827,8]]},"724":{"position":[[195,8]]},"734":{"position":[[36,7]]},"743":{"position":[[13,7]]},"745":{"position":[[1445,7]]},"763":{"position":[[1710,7]]},"765":{"position":[[1760,7]]},"767":{"position":[[335,8]]},"771":{"position":[[1806,7]]},"809":{"position":[[225,7]]},"870":{"position":[[4355,8],[4757,7],[6706,8]]},"881":{"position":[[46,7],[214,7]]},"885":{"position":[[591,7],[831,7],[972,8]]},"887":{"position":[[221,8],[1314,8]]},"914":{"position":[[1222,7]]},"950":{"position":[[219,7],[794,8],[849,8],[1067,7]]},"975":{"position":[[351,7]]},"988":{"position":[[1083,8]]},"1039":{"position":[[1075,7]]},"1046":{"position":[[2572,8]]},"1065":{"position":[[35,7]]},"1071":{"position":[[42,8]]},"1075":{"position":[[82,7],[657,8],[712,8]]},"1077":{"position":[[113,7]]},"1087":{"position":[[897,7]]},"1145":{"position":[[120,7]]},"1155":{"position":[[312,7]]},"1159":{"position":[[612,7],[4374,7],[6826,7],[6889,7]]},"1161":{"position":[[3010,7],[3034,7]]},"1194":{"position":[[88,8]]},"1220":{"position":[[3,8],[73,7],[138,7],[1850,8],[2202,7]]},"1237":{"position":[[303,8]]},"1239":{"position":[[359,7],[442,7]]},"1249":{"position":[[96,8],[1135,7]]},"1299":{"position":[[3,8],[213,8],[233,7],[1720,7]]},"1317":{"position":[[582,8],[606,7],[877,7],[1021,7],[1200,7]]},"1327":{"position":[[1429,7]]},"1333":{"position":[[1438,7]]},"1338":{"position":[[1824,7]]},"1340":{"position":[[245,7],[1036,7]]},"1361":{"position":[[363,7]]},"1367":{"position":[[57,7]]},"1375":{"position":[[583,7]]},"1392":{"position":[[3497,7]]},"1394":{"position":[[2616,7]]},"1453":{"position":[[26,7]]},"1522":{"position":[[656,8]]},"1535":{"position":[[263,7]]},"1539":{"position":[[716,7]]},"1591":{"position":[[472,7]]},"1650":{"position":[[2868,8]]},"1668":{"position":[[239,7]]},"1689":{"position":[[872,7]]},"1735":{"position":[[1436,7]]},"1788":{"position":[[354,7]]},"1845":{"position":[[1007,7]]},"1847":{"position":[[28,7]]},"2000":{"position":[[602,7]]}}}],["problemat",{"_index":2557,"t":{"763":{"position":[[1463,11]]},"765":{"position":[[1513,11]]}}}],["proce",{"_index":877,"t":{"128":{"position":[[315,7]]},"912":{"position":[[1067,7]]},"1990":{"position":[[968,7]]}}}],["procello",{"_index":359,"t":{"28":{"position":[[3830,8]]},"258":{"position":[[1387,8],[1616,8],[1845,8]]},"304":{"position":[[1672,8]]},"308":{"position":[[1851,8],[1965,8],[2079,8]]},"310":{"position":[[1390,8]]},"312":{"position":[[728,8],[781,8]]},"354":{"position":[[1158,8]]},"434":{"position":[[1149,8],[1745,8]]},"436":{"position":[[73,8]]},"614":{"position":[[355,8]]},"616":{"position":[[73,8]]},"836":{"position":[[340,8],[719,8],[1081,8]]},"838":{"position":[[499,8],[893,8],[1257,8]]},"1203":{"position":[[4123,8]]},"1247":{"position":[[1156,8]]},"1333":{"position":[[1905,8]]},"1338":{"position":[[1389,8]]},"1342":{"position":[[2559,8]]},"1378":{"position":[[574,8]]},"1561":{"position":[[4238,8],[4513,8]]},"1620":{"position":[[1641,8],[1933,8],[2225,8],[2557,8],[2866,8],[3175,8]]},"1633":{"position":[[1974,8]]},"1681":{"position":[[721,8]]},"1742":{"position":[[1610,8],[1949,8]]},"1749":{"position":[[457,8]]},"1751":{"position":[[73,8]]},"1837":{"position":[[696,8],[916,8],[1136,8]]},"1839":{"position":[[967,8],[1208,8],[1449,8]]},"1853":{"position":[[2949,8]]},"1855":{"position":[[3400,8]]},"1891":{"position":[[839,8],[1118,8],[1397,8]]},"1893":{"position":[[1071,8],[1384,8],[1697,8]]},"1983":{"position":[[301,8]]},"2004":{"position":[[1029,8]]},"2020":{"position":[[3333,8],[3556,8],[3779,8]]},"2034":{"position":[[4400,8],[4623,8],[4846,8]]}}}],["process",{"_index":398,"t":{"40":{"position":[[162,7]]},"57":{"position":[[1905,7]]},"83":{"position":[[1640,9],[2283,9]]},"96":{"position":[[51,7]]},"98":{"position":[[20,7]]},"105":{"position":[[1270,7],[2106,7]]},"167":{"position":[[648,9]]},"246":{"position":[[416,7]]},"333":{"position":[[1033,7]]},"354":{"position":[[2847,7],[3383,7],[3494,7]]},"389":{"position":[[771,9]]},"778":{"position":[[733,10],[1327,10],[1869,10],[2334,10]]},"821":{"position":[[1509,9],[1772,7]]},"853":{"position":[[614,7]]},"870":{"position":[[3868,9],[4081,7]]},"885":{"position":[[1134,7]]},"990":{"position":[[3622,10]]},"1033":{"position":[[873,7]]},"1037":{"position":[[115,10],[275,9],[570,10],[2884,9]]},"1044":{"position":[[171,10]]},"1046":{"position":[[2600,7]]},"1159":{"position":[[7810,7]]},"1161":{"position":[[2126,7]]},"1167":{"position":[[1191,7]]},"1249":{"position":[[408,10]]},"1392":{"position":[[3632,7]]},"1490":{"position":[[1359,7]]},"1492":{"position":[[2502,7]]},"1519":{"position":[[3089,7]]},"1650":{"position":[[2896,7]]},"1704":{"position":[[928,7]]},"1753":{"position":[[85,7]]},"1795":{"position":[[244,7]]},"1807":{"position":[[245,7]]},"1881":{"position":[[1045,7]]},"1899":{"position":[[1289,7]]}}}],["processor",{"_index":1183,"t":{"167":{"position":[[730,9]]},"227":{"position":[[1553,9]]},"489":{"position":[[623,9],[693,9]]},"728":{"position":[[704,9]]},"988":{"position":[[870,9]]},"990":{"position":[[336,9],[1789,9],[2294,9],[3275,9],[4197,9],[4852,9],[4985,9],[5501,9],[5916,9]]},"1044":{"position":[[114,9]]},"1046":{"position":[[3353,10]]},"1052":{"position":[[1573,9]]},"1087":{"position":[[325,9]]},"1255":{"position":[[60,9]]},"1383":{"position":[[433,9]]},"1394":{"position":[[282,9]]},"1650":{"position":[[265,9],[3262,9]]},"1774":{"position":[[239,9]]},"1776":{"position":[[213,9]]}}}],["prod",{"_index":1241,"t":{"179":{"position":[[937,4]]}}}],["produc",{"_index":989,"t":{"152":{"position":[[848,8],[879,8]]},"739":{"position":[[384,7],[960,7]]},"771":{"position":[[2372,7]]},"957":{"position":[[558,8],[571,8],[1212,8],[1231,8],[1261,7],[1316,7],[1356,7],[1818,7],[2076,7],[2252,7],[2393,7]]},"1052":{"position":[[254,7],[2276,7]]},"1247":{"position":[[217,7],[655,8]]},"1312":{"position":[[994,7]]}}}],["product",{"_index":897,"t":{"135":{"position":[[544,10]]},"179":{"position":[[784,10]]},"192":{"position":[[440,8]]},"326":{"position":[[3385,7],[3393,7],[3436,7],[3629,7],[3638,7],[3680,7]]},"393":{"position":[[32,7]]},"464":{"position":[[127,7],[280,7],[471,7],[643,7],[663,7],[686,7],[739,7],[915,7],[942,7],[1219,7],[1367,7],[1505,7],[1737,7],[1846,7],[1854,7],[2018,7],[2027,7],[2606,7],[2696,7],[2739,7],[2841,7],[2921,7]]},"585":{"position":[[929,7],[1083,7],[1239,7]]},"618":{"position":[[2551,7],[3010,7]]},"696":{"position":[[357,7],[399,7],[437,7],[487,7],[516,7],[767,7],[1106,7],[1289,7],[1474,7],[1649,7]]},"734":{"position":[[357,7],[399,7],[437,7],[487,7],[516,7],[752,7],[807,7],[926,7],[962,7],[1170,7],[1226,7],[1346,7],[1382,7],[1459,7],[1642,7],[1827,7],[2002,7]]},"761":{"position":[[442,8],[918,8]]},"860":{"position":[[691,8]]},"1059":{"position":[[1539,10]]},"1067":{"position":[[43,8]]},"1281":{"position":[[104,8]]},"1394":{"position":[[2656,12]]},"1535":{"position":[[699,8]]},"1942":{"position":[[2657,10],[2825,10]]}}}],["product_id",{"_index":1950,"t":{"464":{"position":[[280,10],[471,10],[663,10],[915,10]]},"618":{"position":[[3010,10]]}}}],["productid",{"_index":2316,"t":{"618":{"position":[[2302,9],[2379,9]]}}}],["productrepositori",{"_index":2423,"t":{"696":{"position":[[1240,17],[1424,17],[1601,17],[1777,17]]},"734":{"position":[[1593,17],[1777,17],[1954,17],[2130,17]]}}}],["profession",{"_index":2516,"t":{"749":{"position":[[1500,12]]}}}],["profici",{"_index":1123,"t":{"159":{"position":[[3767,10]]}}}],["profil",{"_index":3928,"t":{"1782":{"position":[[527,7],[573,8]]}}}],["program",{"_index":361,"t":{"28":{"position":[[3984,11]]},"98":{"position":[[2099,11]]},"105":{"position":[[1393,11]]},"137":{"position":[[726,7],[947,7]]},"139":{"position":[[658,7]]},"152":{"position":[[1900,11]]},"258":{"position":[[1899,11],[2062,11],[2223,11]]},"337":{"position":[[2257,11]]},"346":{"position":[[1197,11],[1255,11],[1313,11]]},"348":{"position":[[2388,11]]},"354":{"position":[[1409,11]]},"623":{"position":[[732,11],[1138,11],[1720,11]]},"651":{"position":[[824,11],[956,11],[1949,11],[2038,11],[2800,11],[2842,11],[2884,11],[3109,11],[3151,11]]},"657":{"position":[[1835,11],[1887,11],[2433,11],[2485,11],[3004,11],[3056,11]]},"659":{"position":[[1922,11],[1974,11],[2520,11],[2572,11],[3091,11],[3143,11]]},"661":{"position":[[2422,11],[2474,11],[3020,11],[3072,11],[3591,11],[3643,11]]},"674":{"position":[[658,11],[1153,11],[2392,11]]},"676":{"position":[[1106,11],[1611,11],[3287,11],[3545,11],[3849,11]]},"678":{"position":[[734,11],[1229,11],[2481,11]]},"680":{"position":[[1061,11],[1555,11],[3022,11],[3409,11],[3769,11]]},"684":{"position":[[1119,11],[1625,11],[3306,11]]},"815":{"position":[[1335,11],[1623,11]]},"876":{"position":[[713,11],[802,11]]},"881":{"position":[[507,11],[1368,11]]},"887":{"position":[[434,11]]},"1033":{"position":[[14,11]]},"1159":{"position":[[3593,11]]},"1237":{"position":[[233,11]]},"1317":{"position":[[1135,7]]},"1531":{"position":[[617,10]]},"1537":{"position":[[986,11]]},"1633":{"position":[[1640,11],[1683,11],[1724,11]]},"1645":{"position":[[288,11]]},"1689":{"position":[[736,8]]},"1735":{"position":[[1902,11]]},"1782":{"position":[[498,7]]},"1811":{"position":[[48,7]]},"1907":{"position":[[1002,11]]},"1909":{"position":[[1336,11]]},"1983":{"position":[[686,11]]},"2018":{"position":[[2315,11]]},"2020":{"position":[[3814,11]]},"2032":{"position":[[4205,11]]},"2034":{"position":[[4881,11]]}}}],["programm",{"_index":2587,"t":{"786":{"position":[[511,10],[839,10],[1840,10],[2681,10],[3075,10],[4352,10],[4724,10],[5090,10]]},"790":{"position":[[285,10],[546,10],[1204,10]]},"792":{"position":[[1548,10],[1855,10],[2632,10]]}}}],["progress",{"_index":409,"t":{"40":{"position":[[432,8]]}}}],["prohibit",{"_index":2233,"t":{"601":{"position":[[2239,9]]},"603":{"position":[[1084,9]]},"992":{"position":[[775,9]]},"1145":{"position":[[231,9]]},"1249":{"position":[[1422,10]]},"1257":{"position":[[458,10],[937,10]]},"1261":{"position":[[0,11],[328,11]]}}}],["project",{"_index":821,"t":{"105":{"position":[[346,8]]},"128":{"position":[[505,8],[611,8]]},"159":{"position":[[7,7],[53,7],[486,7],[1981,7]]},"192":{"position":[[297,8]]},"227":{"position":[[636,7],[1481,7],[1515,7],[1900,7]]},"258":{"position":[[49,8],[188,7]]},"265":{"position":[[366,7],[1070,7],[1433,7]]},"333":{"position":[[1379,7],[1399,7],[1549,7]]},"341":{"position":[[689,7],[969,7]]},"352":{"position":[[685,7],[971,7]]},"363":{"position":[[24,7]]},"379":{"position":[[1247,8]]},"434":{"position":[[1597,8]]},"540":{"position":[[3188,8]]},"544":{"position":[[2253,7]]},"554":{"position":[[362,7]]},"559":{"position":[[279,8]]},"574":{"position":[[617,7]]},"614":{"position":[[537,8],[2222,8]]},"618":{"position":[[1095,8]]},"649":{"position":[[1151,8]]},"663":{"position":[[72,8]]},"690":{"position":[[286,7]]},"692":{"position":[[929,7],[1608,7]]},"696":{"position":[[8,8],[1928,7],[2112,7]]},"704":{"position":[[3261,7]]},"720":{"position":[[140,8]]},"734":{"position":[[8,8],[2281,7],[2453,7]]},"741":{"position":[[361,7],[645,7]]},"761":{"position":[[9,7],[1059,8]]},"774":{"position":[[481,8]]},"786":{"position":[[5271,8]]},"811":{"position":[[17,8]]},"819":{"position":[[151,7]]},"950":{"position":[[1044,7]]},"973":{"position":[[1204,8]]},"988":{"position":[[993,8]]},"1012":{"position":[[160,7],[191,7]]},"1031":{"position":[[77,8]]},"1037":{"position":[[2085,11]]},"1044":{"position":[[288,7],[588,7],[682,7],[714,7],[832,7]]},"1046":{"position":[[2712,8],[2862,8],[3068,7],[3095,7]]},"1048":{"position":[[9,8],[38,7],[240,8],[352,8],[584,8]]},"1050":{"position":[[808,7],[1034,7]]},"1054":{"position":[[5,8],[51,7]]},"1059":{"position":[[750,8],[1030,7],[1198,7]]},"1067":{"position":[[125,8]]},"1077":{"position":[[90,7]]},"1081":{"position":[[386,7],[474,7],[573,8],[687,8]]},"1085":{"position":[[400,7]]},"1087":{"position":[[17,8],[76,7],[95,7],[174,7],[419,8]]},"1159":{"position":[[1277,8],[5110,7],[7681,7],[8004,7],[8050,8]]},"1161":{"position":[[4068,7],[4177,7],[4291,7],[4411,7],[4522,7],[4675,7]]},"1163":{"position":[[2698,7],[2835,7],[2967,7],[3076,7],[3190,7],[3310,7]]},"1179":{"position":[[322,7],[352,7]]},"1230":{"position":[[1070,8]]},"1338":{"position":[[2546,8],[3086,8]]},"1373":{"position":[[321,7]]},"1375":{"position":[[958,7],[1747,7]]},"1412":{"position":[[832,8],[1064,7]]},"1433":{"position":[[938,8]]},"1519":{"position":[[1072,10]]},"1526":{"position":[[20,7]]},"1565":{"position":[[7,7],[137,8],[162,7],[181,7],[299,7]]},"1594":{"position":[[308,7]]},"1612":{"position":[[182,7]]},"1626":{"position":[[1051,8]]},"1637":{"position":[[305,7]]},"1641":{"position":[[567,7]]},"1643":{"position":[[229,7]]},"1650":{"position":[[3160,8],[3198,8],[3303,7],[4085,8]]},"1652":{"position":[[93,7]]},"1655":{"position":[[53,7]]},"1657":{"position":[[2510,7],[2670,7]]},"1659":{"position":[[109,8]]},"1661":{"position":[[55,8]]},"1672":{"position":[[20,7],[469,7]]},"1706":{"position":[[118,8]]},"1762":{"position":[[340,8]]},"1764":{"position":[[4,7]]},"1766":{"position":[[0,7],[43,7]]},"1768":{"position":[[0,7],[30,7]]},"1774":{"position":[[153,7]]},"1778":{"position":[[171,7],[254,8],[979,7],[1635,8]]},"1786":{"position":[[178,7]]},"1834":{"position":[[310,7]]},"1839":{"position":[[268,7]]},"1849":{"position":[[307,7]]},"1853":{"position":[[1891,7]]},"1855":{"position":[[1911,7],[2708,7]]},"1888":{"position":[[279,7]]},"1893":{"position":[[300,7]]},"1940":{"position":[[267,7]]},"1942":{"position":[[238,8]]},"1998":{"position":[[294,7]]},"2000":{"position":[[976,7],[1768,7]]}}}],["projectlombok",{"_index":2912,"t":{"990":{"position":[[1004,13],[1495,13],[2005,13],[2135,13],[4635,13],[4765,13]]},"1054":{"position":[[580,13],[994,13],[1308,13]]}}}],["promis",{"_index":1028,"t":{"155":{"position":[[2845,7],[3179,7]]},"157":{"position":[[1669,7],[1816,7]]},"1643":{"position":[[612,7],[766,7]]}}}],["promot",{"_index":3285,"t":{"1125":{"position":[[186,7]]}}}],["prompt",{"_index":3756,"t":{"1535":{"position":[[201,6]]}}}],["prone",{"_index":3372,"t":{"1159":{"position":[[7335,5]]},"1668":{"position":[[100,5]]},"1704":{"position":[[965,5]]}}}],["prop",{"_index":288,"t":{"20":{"position":[[427,4],[459,4],[721,4],[753,4],[865,4],[1090,4],[1593,4],[1647,4],[1861,4],[1921,4],[2007,4],[2128,4],[2223,4]]},"48":{"position":[[324,4],[436,4],[525,4],[557,4],[669,4],[797,4],[892,4],[1270,4],[1364,4],[1456,4],[1516,4],[1603,4],[1724,4],[1819,4]]},"62":{"position":[[2110,4],[2401,4]]},"76":{"position":[[428,5]]},"83":{"position":[[784,5],[912,5]]},"88":{"position":[[327,4],[432,4],[464,4],[505,4],[540,4],[657,4],[689,4],[734,4],[779,4],[917,4],[1067,4],[1161,4],[1434,4],[1815,4],[1912,4],[1972,4],[2019,4],[2061,4],[2145,4],[2198,4],[2248,4],[2299,4],[2408,4],[2584,4],[2678,4],[2851,4],[2946,4]]},"90":{"position":[[69,4],[937,4],[999,4],[1022,4],[1152,4],[1214,4],[1237,4],[1354,4],[1386,4],[1431,4],[1476,4],[1615,4],[1947,4],[2026,4],[2044,4],[2136,4],[2221,4],[2239,4],[2323,4],[2376,4],[2426,4],[2477,4],[2585,4]]},"103":{"position":[[590,4],[700,4],[796,4],[1169,4],[1252,4],[1333,4]]},"113":{"position":[[1053,4],[1254,4],[1286,4],[1438,4],[1470,4],[1607,4],[1639,4],[1744,4],[1875,4],[1970,4],[2612,4],[2666,4],[2760,4],[2820,4],[2904,4],[2958,4],[3193,4],[3288,4]]},"274":{"position":[[416,4],[465,4],[530,4],[580,4],[689,4],[738,4],[805,4],[855,4],[1109,4],[1171,4],[1232,4],[1299,4],[1479,4],[1541,4],[1602,4],[1669,4]]},"472":{"position":[[128,4],[446,4],[781,4],[1365,4],[1680,4],[2014,4]]},"517":{"position":[[1509,4],[1558,4],[1602,4],[1659,4],[1718,4]]},"778":{"position":[[2170,4]]},"870":{"position":[[5327,4],[5508,4]]},"1016":{"position":[[2707,4],[2930,4]]},"1033":{"position":[[2226,4],[2266,4],[2320,4]]},"1230":{"position":[[480,5]]},"1472":{"position":[[185,4],[340,4],[577,4],[732,4],[1011,4],[1167,4],[1429,4],[1585,4]]},"1587":{"position":[[506,4],[638,4],[772,4]]}}}],["prop1",{"_index":3264,"t":{"1113":{"position":[[91,5],[186,5]]},"1689":{"position":[[340,5],[371,5],[402,5],[438,5],[469,5],[539,5]]}}}],["prop2",{"_index":3265,"t":{"1113":{"position":[[97,5],[196,5]]},"1689":{"position":[[352,5],[383,5],[414,5],[450,5],[481,5],[551,5]]}}}],["prop3",{"_index":3267,"t":{"1113":{"position":[[132,5],[274,5]]}}}],["prop3fornewsystem",{"_index":3272,"t":{"1113":{"position":[[522,17],[693,17]]}}}],["prop4",{"_index":3268,"t":{"1113":{"position":[[138,5],[284,5]]}}}],["prop4fornewsystem",{"_index":3273,"t":{"1113":{"position":[[556,17],[721,17]]}}}],["propag",{"_index":3940,"t":{"1786":{"position":[[97,11]]}}}],["properli",{"_index":558,"t":{"57":{"position":[[3335,8]]},"159":{"position":[[2955,8]]},"718":{"position":[[244,8]]}}}],["properti",{"_index":21,"t":{"4":{"position":[[228,8]]},"14":{"position":[[1431,10]]},"18":{"position":[[787,8],[884,8],[1306,8]]},"26":{"position":[[2797,8]]},"28":{"position":[[2077,8],[3190,8]]},"44":{"position":[[120,8]]},"46":{"position":[[26,10],[78,10],[208,10],[251,10],[353,8],[411,10],[566,8]]},"50":{"position":[[1262,8],[1629,8],[2210,8]]},"53":{"position":[[191,10],[298,8],[696,10],[787,8]]},"55":{"position":[[2045,8]]},"57":{"position":[[1856,8],[2154,10],[2684,8],[2842,8],[2986,8],[3419,8]]},"62":{"position":[[114,10],[712,10],[764,10],[815,10],[986,10],[1177,8],[1340,10],[1486,8],[1619,10],[1848,8],[2305,8],[2413,8],[2512,8],[2877,10],[3003,10],[3082,8],[3173,8],[3204,8]]},"66":{"position":[[244,8],[279,8]]},"70":{"position":[[1179,8],[1244,8]]},"72":{"position":[[315,10],[344,10],[420,10],[464,10],[687,10]]},"74":{"position":[[1490,8],[2131,8],[2207,10],[2241,10]]},"76":{"position":[[16,10]]},"78":{"position":[[32,10],[855,8],[1022,8]]},"83":{"position":[[349,10],[372,10],[448,10],[492,10],[1753,10]]},"85":{"position":[[659,8]]},"90":{"position":[[179,10],[2888,10],[2985,10]]},"92":{"position":[[83,10],[373,10],[1073,8],[1143,8],[1232,8],[1349,8],[1539,8]]},"94":{"position":[[38,8],[82,8]]},"96":{"position":[[905,8],[2371,8],[3121,8]]},"100":{"position":[[21,8],[191,10],[1067,8],[1232,8],[1602,10],[2235,8],[2283,8],[2697,8]]},"103":{"position":[[1761,10],[2098,10],[2236,8],[2743,8],[3028,8]]},"135":{"position":[[921,10],[958,8],[1071,8],[1190,8]]},"137":{"position":[[103,10]]},"139":{"position":[[197,10],[2149,10]]},"141":{"position":[[459,10],[496,10]]},"148":{"position":[[264,10]]},"157":{"position":[[78,10]]},"161":{"position":[[1604,10]]},"174":{"position":[[1002,8],[1033,8]]},"179":{"position":[[399,10]]},"186":{"position":[[190,10]]},"190":{"position":[[114,10]]},"198":{"position":[[108,10]]},"200":{"position":[[108,10]]},"218":{"position":[[143,10],[1579,10],[1604,10]]},"220":{"position":[[237,10]]},"222":{"position":[[473,10]]},"224":{"position":[[1310,10]]},"227":{"position":[[361,10]]},"229":{"position":[[110,10]]},"232":{"position":[[710,10],[966,8],[1003,8],[1089,8],[1238,8],[1278,8],[1437,10],[1459,10],[2925,8]]},"240":{"position":[[28,8],[120,10],[140,10],[220,8]]},"242":{"position":[[581,10],[642,10]]},"244":{"position":[[125,8],[303,8]]},"246":{"position":[[238,10],[260,10]]},"251":{"position":[[381,10],[562,10],[588,10],[1009,10],[1283,10],[1309,10],[1508,10]]},"254":{"position":[[1342,10],[1368,10],[1543,10],[1634,10]]},"256":{"position":[[45,10],[296,10]]},"258":{"position":[[488,8],[536,8],[581,8]]},"260":{"position":[[58,10],[136,10],[251,10],[411,10],[440,10],[606,10]]},"269":{"position":[[9,10],[31,10],[187,8]]},"272":{"position":[[313,10],[339,10]]},"274":{"position":[[92,10]]},"287":{"position":[[2145,8]]},"297":{"position":[[525,10]]},"301":{"position":[[15,10],[30,10],[119,10],[171,10],[227,10],[331,10],[449,8]]},"304":{"position":[[253,10],[482,10],[554,10],[605,8],[780,8],[922,10],[1435,8],[1595,10]]},"306":{"position":[[289,10],[327,10],[663,10],[891,10]]},"308":{"position":[[414,10],[756,10]]},"310":{"position":[[219,10],[433,10],[497,10],[548,8]]},"312":{"position":[[449,10],[570,10],[814,10],[856,10],[1083,10]]},"314":{"position":[[21,10],[67,10],[237,10],[259,10],[287,10],[589,8],[715,10],[776,10],[788,8],[828,8],[872,10],[927,8]]},"316":{"position":[[425,10]]},"318":{"position":[[18,8]]},"321":{"position":[[84,10],[972,8],[1109,8]]},"326":{"position":[[2330,10],[2638,10],[3056,10],[3152,10],[3188,10]]},"333":{"position":[[71,8],[254,10],[410,10],[689,8],[723,8],[843,10]]},"335":{"position":[[43,8]]},"337":{"position":[[25,8],[123,8],[1258,8],[1306,8],[1535,8],[2149,10],[2655,8],[2857,10]]},"341":{"position":[[85,8],[325,10],[583,10],[781,8],[934,8]]},"343":{"position":[[553,8]]},"346":{"position":[[56,8],[122,8],[175,8],[287,8],[352,8],[452,8],[1631,8]]},"348":{"position":[[25,8],[123,8],[1161,8],[1209,8],[1441,8],[2280,10],[2788,8],[2992,10]]},"352":{"position":[[88,8],[319,10],[573,10],[780,8],[936,8]]},"354":{"position":[[441,8],[488,8],[527,8],[2551,8],[2590,8],[2758,10],[2803,10],[2949,10],[2988,10],[3062,10],[3267,10],[3546,10]]},"363":{"position":[[198,10],[289,10],[686,10],[1055,10],[1436,10],[1794,10],[2181,10],[2543,10]]},"367":{"position":[[740,10],[1491,10]]},"372":{"position":[[245,10]]},"377":{"position":[[1427,10]]},"379":{"position":[[2022,8]]},"383":{"position":[[61,8],[207,8],[447,8],[546,8]]},"385":{"position":[[26,8]]},"387":{"position":[[824,8]]},"391":{"position":[[5,10],[168,10],[192,10]]},"395":{"position":[[105,10],[220,10],[358,8],[622,8]]},"397":{"position":[[74,10],[678,10],[879,10],[1380,10]]},"401":{"position":[[53,8]]},"407":{"position":[[387,10],[509,10],[616,10]]},"409":{"position":[[120,10]]},"411":{"position":[[348,8],[490,8]]},"413":{"position":[[213,10],[317,8],[2755,8]]},"415":{"position":[[122,10],[374,10]]},"417":{"position":[[400,10],[570,8],[2350,8],[2437,10],[2540,8]]},"419":{"position":[[373,8],[1285,8],[1385,8]]},"425":{"position":[[12,8],[351,8]]},"427":{"position":[[12,8],[362,8]]},"429":{"position":[[1174,10]]},"431":{"position":[[1222,8],[1313,8],[1429,8]]},"434":{"position":[[667,8],[722,10],[812,8],[1239,10],[1328,10],[1373,10],[2299,10],[2395,8],[3028,8],[3076,8],[3112,8],[3186,8]]},"438":{"position":[[576,8]]},"441":{"position":[[7,10],[236,10],[680,10],[1218,8],[1281,8],[1301,8],[1358,8]]},"443":{"position":[[61,10],[144,10],[168,10],[204,10],[283,8],[309,8],[343,8],[489,8],[605,8],[697,8],[848,8],[870,8],[908,8],[1289,8],[1417,8],[1642,8],[1789,10],[1813,10],[1922,10],[2026,10]]},"445":{"position":[[454,10],[474,10],[613,8],[659,8],[875,10],[895,10],[930,10],[995,10]]},"447":{"position":[[221,8],[258,8],[362,8],[409,8],[698,8],[810,10],[860,8],[905,8],[1019,8],[1177,10]]},"449":{"position":[[118,10],[367,10]]},"453":{"position":[[364,8],[508,8]]},"455":{"position":[[217,10],[323,8],[2938,8]]},"457":{"position":[[389,8],[1183,8],[1308,8]]},"464":{"position":[[2231,8]]},"472":{"position":[[724,8],[856,8],[1058,8],[1957,8],[2089,8],[2293,8]]},"474":{"position":[[4,8],[107,8],[181,8],[308,8],[371,8],[448,8],[614,8],[692,8],[886,8],[920,8],[993,8],[1015,8],[1063,8],[1084,8]]},"476":{"position":[[76,10]]},"480":{"position":[[38,10]]},"484":{"position":[[50,10],[161,8],[260,8]]},"487":{"position":[[46,10]]},"489":{"position":[[10,8],[80,8],[181,8],[301,8]]},"491":{"position":[[322,8],[426,8],[616,8],[776,8],[815,10],[873,10],[993,10]]},"493":{"position":[[77,10],[455,8]]},"502":{"position":[[82,10],[388,8],[509,8],[912,10],[994,10]]},"504":{"position":[[10,8],[29,8]]},"506":{"position":[[41,8],[185,8]]},"512":{"position":[[26,8]]},"514":{"position":[[1080,8]]},"517":{"position":[[745,10],[1034,8],[2119,8],[2197,8],[2291,8],[2401,8],[2577,8]]},"519":{"position":[[1312,8]]},"540":{"position":[[1745,8],[2016,8],[3963,8]]},"542":{"position":[[929,8],[1571,8],[1717,8]]},"544":{"position":[[1874,10]]},"546":{"position":[[338,10]]},"548":{"position":[[170,10]]},"550":{"position":[[193,10],[390,10],[707,8]]},"552":{"position":[[13,10],[296,10],[452,10],[486,8],[616,8],[733,8],[1374,8]]},"554":{"position":[[555,10],[697,10],[748,8]]},"557":{"position":[[35,8],[118,8]]},"563":{"position":[[238,10],[303,10]]},"567":{"position":[[98,8],[2145,10]]},"569":{"position":[[238,10],[348,10],[483,10],[533,8],[550,8],[572,10],[1548,8],[1600,8],[1617,8]]},"579":{"position":[[388,8]]},"581":{"position":[[267,8],[387,8]]},"598":{"position":[[538,10],[717,8],[773,10],[1057,8],[1187,8],[1455,8],[1564,8],[1833,10],[1910,8],[1950,8],[1991,8],[2050,8],[2911,8],[2989,8],[3064,10],[3131,10],[3244,10],[3310,8],[3891,8],[4062,8]]},"601":{"position":[[775,8],[1358,8]]},"614":{"position":[[1385,8],[1577,8],[1674,8],[1771,8],[1941,8],[2014,8],[2084,8],[2352,8],[2408,10],[2754,10],[4661,8],[4714,10],[5134,8],[5264,10],[5446,10],[5808,8],[5912,10],[6065,10]]},"618":{"position":[[1945,8],[2053,8],[2320,8],[2397,8],[3404,10]]},"627":{"position":[[37,8],[69,8],[227,10],[438,10],[470,8],[753,10],[962,10],[991,8],[1025,8],[1100,8]]},"629":{"position":[[53,8],[101,10],[350,10],[450,10],[531,10],[549,10]]},"631":{"position":[[54,8],[482,8]]},"633":{"position":[[54,8],[120,10],[335,10],[437,10],[536,8],[567,8],[850,10]]},"635":{"position":[[57,10]]},"637":{"position":[[57,10],[83,10]]},"647":{"position":[[229,10]]},"649":{"position":[[1926,8]]},"657":{"position":[[3765,8],[3985,8],[4154,8]]},"659":{"position":[[83,8],[159,8]]},"663":{"position":[[1154,10],[1173,10],[1196,10],[1295,8]]},"666":{"position":[[495,8],[955,8],[1181,8]]},"676":{"position":[[70,8]]},"678":{"position":[[10,8]]},"680":{"position":[[70,8]]},"692":{"position":[[2452,10],[2702,10]]},"696":{"position":[[72,10],[104,10],[170,10],[277,10],[375,10],[462,10],[541,10],[622,10],[721,10],[831,10],[892,10],[1187,10],[1371,10],[1547,10],[1723,10]]},"702":{"position":[[99,10],[862,10],[988,10]]},"704":{"position":[[209,10],[768,10],[1486,10],[2767,10],[3242,10]]},"706":{"position":[[56,10]]},"708":{"position":[[378,10]]},"710":{"position":[[191,10],[630,10],[989,10]]},"718":{"position":[[363,10],[420,10],[515,10]]},"726":{"position":[[1032,10]]},"734":{"position":[[72,10],[104,10],[170,10],[277,10],[375,10],[462,10],[541,10],[622,10],[1040,10],[1540,10],[1724,10],[1900,10],[2076,10]]},"736":{"position":[[80,10]]},"739":{"position":[[124,10],[164,10],[331,8],[759,8],[908,8],[1348,8]]},"741":{"position":[[883,8],[1036,8]]},"743":{"position":[[76,8],[259,8]]},"745":{"position":[[198,10],[230,8],[294,8],[347,8],[567,8],[994,8],[1604,10],[1658,8],[1751,8],[1810,10],[2027,8]]},"747":{"position":[[136,8],[261,8],[487,8],[914,8],[1430,8]]},"749":{"position":[[110,8],[156,8],[335,8],[380,8],[595,8],[1022,8],[1296,8]]},"751":{"position":[[226,8],[291,8],[485,8],[565,8],[777,8],[1080,8],[1224,8],[1498,8],[1639,8]]},"753":{"position":[[103,10],[214,10],[1585,8]]},"758":{"position":[[206,8],[306,8],[444,10],[624,8],[785,10],[1010,8],[1101,8],[1206,8],[1503,8],[1609,8],[1676,8]]},"761":{"position":[[1934,10]]},"763":{"position":[[1939,8]]},"765":{"position":[[2011,10]]},"769":{"position":[[1625,8]]},"771":{"position":[[2061,8]]},"784":{"position":[[114,10],[223,10],[346,10],[445,10]]},"786":{"position":[[1189,8],[1319,10],[1420,10],[1511,10],[3445,8]]},"788":{"position":[[542,8]]},"792":{"position":[[201,10]]},"799":{"position":[[144,10]]},"801":{"position":[[147,10]]},"806":{"position":[[1019,10],[1577,10],[1724,10],[2052,10],[2082,8],[2136,8],[2245,10]]},"809":{"position":[[102,8],[135,8],[342,8],[496,8],[609,8],[872,8]]},"811":{"position":[[75,10],[834,10],[919,10],[1004,10],[1165,8],[1184,8]]},"813":{"position":[[187,10]]},"815":{"position":[[55,10]]},"817":{"position":[[288,8],[371,8]]},"840":{"position":[[28,8],[101,10],[152,10],[167,10],[231,8],[258,8],[338,8],[377,8],[712,10]]},"844":{"position":[[484,10]]},"846":{"position":[[1077,10],[1635,10],[1782,10],[2110,10],[2140,8],[2194,8],[2303,10]]},"862":{"position":[[122,10]]},"870":{"position":[[3705,10],[3919,10],[6473,10],[6599,10],[6660,8]]},"887":{"position":[[1070,8],[1375,8],[2066,8]]},"890":{"position":[[549,8],[566,10]]},"892":{"position":[[1286,8]]},"896":{"position":[[944,8]]},"898":{"position":[[216,10],[430,10],[1812,8]]},"906":{"position":[[345,10],[606,10],[908,10],[1144,10]]},"914":{"position":[[1249,8],[1372,10],[1461,10],[1545,10]]},"920":{"position":[[39,10],[110,10],[147,8],[210,10]]},"925":{"position":[[24,8]]},"927":{"position":[[27,8],[64,8]]},"929":{"position":[[58,8]]},"931":{"position":[[62,8]]},"933":{"position":[[51,8],[80,10],[233,8]]},"935":{"position":[[99,10],[150,10],[259,10]]},"937":{"position":[[92,8]]},"942":{"position":[[31,10]]},"944":{"position":[[24,8],[46,8]]},"946":{"position":[[16,8]]},"948":{"position":[[16,8]]},"959":{"position":[[26,8],[87,8],[463,8]]},"961":{"position":[[34,8]]},"965":{"position":[[535,8],[589,8]]},"971":{"position":[[38,8]]},"975":{"position":[[275,8],[440,8],[735,8],[846,8],[964,8],[1367,8]]},"979":{"position":[[1257,8]]},"992":{"position":[[506,10],[709,8],[946,8],[1003,8],[1068,8],[1228,8],[1277,8],[1501,8],[1552,8],[1688,10]]},"994":{"position":[[575,10],[879,10],[925,10]]},"996":{"position":[[35,10],[232,10],[702,10]]},"998":{"position":[[43,10]]},"1014":{"position":[[70,10]]},"1016":{"position":[[30,10],[88,10],[180,10],[242,10],[562,10],[834,10],[991,8],[1034,8],[1130,10],[1188,8],[1225,10],[1425,10],[1901,10],[2298,8],[2333,8],[2383,8],[2420,8],[2462,10],[3066,8],[3104,8],[3191,10],[3211,10],[3236,10],[3291,10],[3322,10],[3373,10],[3466,8],[3522,8],[3682,10]]},"1018":{"position":[[24,10],[50,10],[70,10],[120,10],[147,10],[217,8],[291,8],[743,10],[763,10],[806,8],[1237,10],[1417,8],[2017,8],[2079,8]]},"1020":{"position":[[171,8],[231,8],[455,8],[773,8],[833,8],[865,8],[947,10]]},"1033":{"position":[[1706,10],[1929,10],[2012,8],[2137,8]]},"1037":{"position":[[981,10],[1073,10],[1158,10],[1786,10],[2297,10],[2484,10]]},"1039":{"position":[[1161,10]]},"1069":{"position":[[589,10],[615,10],[651,10],[697,10]]},"1093":{"position":[[84,8],[144,8],[315,8],[345,8],[487,8],[541,8],[834,8],[915,8],[1017,10],[1044,10],[1095,10],[1117,10],[1146,10],[1166,10],[1187,10],[1353,10],[1373,10]]},"1097":{"position":[[47,10],[182,10]]},"1099":{"position":[[42,8],[101,10],[242,10],[377,8],[510,10],[572,10],[732,10],[796,10],[890,10],[1726,8]]},"1101":{"position":[[62,10],[83,10],[110,10],[308,10],[410,8],[447,10],[553,8],[573,8],[636,8]]},"1103":{"position":[[16,10],[99,10],[153,10],[209,10],[253,10]]},"1105":{"position":[[27,10],[85,8],[310,10],[432,10],[515,10],[592,8],[661,10],[707,8],[756,8],[879,8],[922,10]]},"1107":{"position":[[27,10],[85,8],[243,8],[276,8],[379,8],[492,8],[635,10],[737,8],[929,8],[1072,8],[1181,10],[1233,8]]},"1109":{"position":[[46,10],[72,8],[110,8],[188,8],[247,10]]},"1113":{"position":[[812,10],[1385,8]]},"1115":{"position":[[22,10],[92,10]]},"1117":{"position":[[28,10]]},"1119":{"position":[[1398,10]]},"1121":{"position":[[28,10],[154,8]]},"1123":{"position":[[142,10],[378,10]]},"1125":{"position":[[198,10],[794,10],[837,10],[1045,8],[1308,10],[1671,10]]},"1128":{"position":[[50,10],[84,10],[113,10],[147,10],[197,10],[356,10],[378,10],[404,10]]},"1137":{"position":[[54,10],[77,10],[387,10],[417,10],[520,10],[579,10],[667,8]]},"1139":{"position":[[131,8],[213,8],[272,8]]},"1141":{"position":[[326,8]]},"1145":{"position":[[630,10],[678,10],[1850,10],[2236,8],[2278,8],[2355,8]]},"1159":{"position":[[2211,8],[2266,10],[2440,8],[2506,8],[5485,10],[5535,8],[5620,8],[5686,10],[5978,8],[6410,10],[6453,10],[6605,8],[6699,8],[7225,10],[7364,10]]},"1161":{"position":[[797,10],[1235,8],[1675,10],[1714,10],[1767,8],[1799,8]]},"1165":{"position":[[1453,10],[1780,10]]},"1169":{"position":[[831,10]]},"1184":{"position":[[415,10],[455,10],[488,10],[525,10]]},"1194":{"position":[[476,10],[618,10]]},"1203":{"position":[[1677,10],[2115,10],[2142,8],[4301,10]]},"1212":{"position":[[63,10],[233,10],[532,8],[785,10],[993,8]]},"1251":{"position":[[158,10]]},"1257":{"position":[[812,8]]},"1302":{"position":[[107,8],[512,8],[554,8],[649,8]]},"1304":{"position":[[64,8],[106,10],[143,8]]},"1306":{"position":[[15,8]]},"1310":{"position":[[679,8],[733,8],[810,8]]},"1312":{"position":[[61,8],[103,10],[152,8]]},"1314":{"position":[[15,8]]},"1317":{"position":[[621,10],[831,10],[1040,10],[1247,10],[1670,10]]},"1319":{"position":[[422,10]]},"1321":{"position":[[33,8],[130,10],[212,8],[362,8],[459,8],[614,8]]},"1323":{"position":[[69,8]]},"1325":{"position":[[515,8],[891,8],[998,8]]},"1327":{"position":[[464,8]]},"1335":{"position":[[123,10],[177,10],[405,10],[424,10],[608,8]]},"1338":{"position":[[3580,10]]},"1347":{"position":[[105,8]]},"1361":{"position":[[78,8],[232,10],[302,10]]},"1363":{"position":[[364,10],[647,8],[699,8],[1440,8],[2459,8],[2516,8]]},"1383":{"position":[[764,8],[795,8]]},"1387":{"position":[[913,10],[964,10]]},"1389":{"position":[[25,10],[49,10],[220,10],[675,8],[689,10],[822,10],[873,10],[938,10],[1029,10]]},"1392":{"position":[[162,8],[960,10],[1162,8],[1467,10],[1502,10],[2725,10],[2799,10]]},"1394":{"position":[[132,10]]},"1396":{"position":[[51,10],[457,10],[505,10],[562,8],[632,10]]},"1430":{"position":[[815,10],[3037,10]]},"1455":{"position":[[66,10]]},"1464":{"position":[[45,10],[82,10],[113,10],[245,8],[285,8],[379,10],[580,10]]},"1466":{"position":[[13,10],[122,10]]},"1472":{"position":[[173,8],[565,8],[999,8],[1417,8]]},"1474":{"position":[[363,10],[1454,10]]},"1484":{"position":[[50,8],[105,8],[251,10]]},"1488":{"position":[[590,10]]},"1490":{"position":[[1244,8]]},"1492":{"position":[[693,10],[2387,8]]},"1494":{"position":[[58,10],[377,10],[2749,10],[2842,10],[2897,8],[2943,10]]},"1533":{"position":[[422,10]]},"1553":{"position":[[562,10]]},"1561":{"position":[[4697,10]]},"1569":{"position":[[1311,10],[1447,10]]},"1574":{"position":[[89,10]]},"1576":{"position":[[197,10]]},"1578":{"position":[[544,10]]},"1581":{"position":[[181,10],[357,10]]},"1585":{"position":[[269,8],[363,8],[419,8],[478,8],[549,8],[605,8],[727,8],[768,8],[797,8],[842,8],[887,8],[955,8],[1027,8],[1067,8],[1192,8],[1232,8],[1291,8],[1336,8],[1402,8],[1447,8]]},"1587":{"position":[[489,8]]},"1589":{"position":[[2734,8],[2950,8]]},"1591":{"position":[[83,8],[259,8],[297,8],[532,8],[798,8],[827,10],[884,8],[908,8],[1042,10],[1221,8],[1239,8],[1357,8],[1408,8],[1531,8],[2141,8]]},"1606":{"position":[[2581,8],[2760,8]]},"1618":{"position":[[66,10]]},"1622":{"position":[[44,10]]},"1631":{"position":[[238,10]]},"1639":{"position":[[1009,10],[1931,10]]},"1641":{"position":[[274,10],[413,10]]},"1643":{"position":[[39,10],[1343,10]]},"1645":{"position":[[508,10]]},"1647":{"position":[[41,8],[204,8],[715,10],[1202,8],[1230,8],[1271,8],[1296,8],[1355,8],[1428,8],[1456,8],[1506,8],[1537,10],[1601,8],[2161,10],[2726,10]]},"1657":{"position":[[650,10],[704,10]]},"1659":{"position":[[161,10]]},"1661":{"position":[[176,8],[711,10]]},"1666":{"position":[[1076,10],[1163,8],[1316,8]]},"1685":{"position":[[307,10]]},"1687":{"position":[[41,8],[202,10]]},"1689":{"position":[[1264,10],[1386,10],[1427,8],[1521,8],[2317,10]]},"1708":{"position":[[557,10],[1393,10]]},"1721":{"position":[[286,8],[326,8]]},"1723":{"position":[[68,10],[3478,8],[3730,8],[3801,8]]},"1725":{"position":[[163,10],[317,10],[461,8],[585,8]]},"1727":{"position":[[183,10],[358,10]]},"1729":{"position":[[165,10],[423,10]]},"1731":{"position":[[171,10],[343,10]]},"1733":{"position":[[185,10],[408,10]]},"1735":{"position":[[151,8],[205,8],[276,10],[1065,10]]},"1738":{"position":[[1019,10],[1577,10],[1724,10],[2052,10],[2082,8],[2136,8],[2245,10]]},"1742":{"position":[[600,8],[753,10]]},"1744":{"position":[[462,10],[1356,10],[1420,10],[1585,10],[1649,10]]},"1823":{"position":[[101,10]]},"1827":{"position":[[854,10],[1014,10],[1040,10]]},"1845":{"position":[[828,8]]},"1847":{"position":[[60,8],[116,8],[409,8],[443,8],[622,8]]},"1859":{"position":[[294,8],[330,8]]},"1881":{"position":[[887,8],[934,8]]},"1899":{"position":[[1126,8],[1175,8]]},"1912":{"position":[[458,8],[534,8]]},"1942":{"position":[[112,10],[133,8],[1644,10],[1727,10]]},"1969":{"position":[[521,10]]},"1979":{"position":[[169,10]]},"1981":{"position":[[958,8],[1118,8],[1315,10]]},"2014":{"position":[[36,10],[92,10]]},"2020":{"position":[[4797,8],[5265,8]]},"2024":{"position":[[1655,8]]},"2026":{"position":[[75,8],[127,8],[1620,8],[1698,8]]},"2028":{"position":[[94,10],[143,8]]},"2034":{"position":[[5870,8],[6329,8]]}}}],["propexpress",{"_index":3517,"t":{"1255":{"position":[[594,14],[897,14],[954,14],[1026,14]]}}}],["propid",{"_index":3151,"t":{"1033":{"position":[[1856,6],[1863,6],[2219,6]]},"1587":{"position":[[1054,6],[1262,7]]}}}],["propindex",{"_index":3153,"t":{"1033":{"position":[[2254,9],[2292,9]]}}}],["propos",{"_index":1564,"t":{"287":{"position":[[1720,8]]}}}],["propoverrid",{"_index":1506,"t":{"274":{"position":[[24,12],[403,12],[452,12],[517,12],[567,12],[676,12],[725,12],[792,12],[842,12],[1096,12],[1158,12],[1219,12],[1286,12],[1466,12],[1528,12],[1589,12],[1656,12]]},"278":{"position":[[244,12]]}}}],["proprietari",{"_index":3534,"t":{"1281":{"position":[[125,11]]}}}],["protect",{"_index":1385,"t":{"232":{"position":[[1761,9],[1850,9]]},"885":{"position":[[2369,10]]},"1719":{"position":[[256,7]]}}}],["protocol",{"_index":958,"t":{"148":{"position":[[300,8]]},"152":{"position":[[130,8]]},"227":{"position":[[297,8]]},"251":{"position":[[257,9],[1444,8]]},"722":{"position":[[627,8]]},"844":{"position":[[421,8]]},"881":{"position":[[1283,9]]},"950":{"position":[[653,8],[879,8]]},"1075":{"position":[[516,8],[742,8]]},"1319":{"position":[[359,8]]},"1531":{"position":[[383,8]]},"1533":{"position":[[359,8]]},"1622":{"position":[[114,8]]},"1981":{"position":[[1055,8],[1214,8]]}}}],["prove",{"_index":3406,"t":{"1177":{"position":[[446,5]]},"1380":{"position":[[631,7]]}}}],["proven",{"_index":3179,"t":{"1046":{"position":[[2428,6]]},"1650":{"position":[[2724,6]]}}}],["provid",{"_index":9,"t":{"4":{"position":[[7,8],[314,8]]},"70":{"position":[[387,8]]},"90":{"position":[[308,8]]},"96":{"position":[[1816,8],[1868,8],[4048,8],[4101,8]]},"113":{"position":[[375,8]]},"117":{"position":[[161,7]]},"141":{"position":[[230,8]]},"159":{"position":[[5838,9]]},"163":{"position":[[78,8],[132,8]]},"190":{"position":[[33,8],[187,7],[462,8]]},"212":{"position":[[2973,7]]},"224":{"position":[[347,8]]},"229":{"position":[[64,9]]},"232":{"position":[[1571,8]]},"251":{"position":[[975,8]]},"265":{"position":[[116,8]]},"272":{"position":[[820,7]]},"287":{"position":[[47,8]]},"291":{"position":[[194,8]]},"304":{"position":[[678,8]]},"314":{"position":[[477,8]]},"333":{"position":[[797,8]]},"354":{"position":[[3621,8]]},"372":{"position":[[52,7]]},"374":{"position":[[847,7]]},"383":{"position":[[568,8]]},"438":{"position":[[555,8]]},"447":{"position":[[679,7]]},"464":{"position":[[2598,7]]},"468":{"position":[[177,7]]},"491":{"position":[[215,7]]},"514":{"position":[[121,8]]},"550":{"position":[[443,8]]},"563":{"position":[[486,7],[552,7],[698,7]]},"565":{"position":[[204,8]]},"569":{"position":[[406,8]]},"585":{"position":[[824,8]]},"601":{"position":[[3201,8]]},"682":{"position":[[1124,8]]},"686":{"position":[[17,8]]},"688":{"position":[[7,8]]},"692":{"position":[[541,8]]},"708":{"position":[[25,8]]},"716":{"position":[[597,9]]},"720":{"position":[[30,8]]},"726":{"position":[[1151,8]]},"734":{"position":[[1409,7]]},"736":{"position":[[40,8]]},"741":{"position":[[1584,8]]},"745":{"position":[[2007,7]]},"753":{"position":[[297,8],[1419,8]]},"761":{"position":[[1000,7]]},"774":{"position":[[351,7],[703,8]]},"776":{"position":[[133,8]]},"806":{"position":[[764,8],[2478,9]]},"825":{"position":[[419,9]]},"846":{"position":[[822,8],[2536,9]]},"853":{"position":[[1461,8]]},"870":{"position":[[4193,7]]},"904":{"position":[[1756,8],[2281,8]]},"906":{"position":[[53,8],[117,8]]},"914":{"position":[[1799,8]]},"916":{"position":[[7,8]]},"922":{"position":[[7,8]]},"950":{"position":[[144,8],[925,7],[1079,8]]},"994":{"position":[[416,8]]},"1002":{"position":[[7,8],[342,7]]},"1004":{"position":[[439,7]]},"1033":{"position":[[344,9],[1831,8]]},"1037":{"position":[[700,8],[1499,8]]},"1039":{"position":[[49,8]]},"1046":{"position":[[2323,8]]},"1050":{"position":[[220,7]]},"1052":{"position":[[2107,7]]},"1059":{"position":[[403,9]]},"1061":{"position":[[247,8]]},"1069":{"position":[[317,8]]},"1075":{"position":[[7,8],[788,7]]},"1077":{"position":[[125,8],[196,8]]},"1087":{"position":[[857,8]]},"1093":{"position":[[1296,8],[1497,8]]},"1095":{"position":[[104,7]]},"1105":{"position":[[1046,8]]},"1145":{"position":[[512,8],[603,8]]},"1159":{"position":[[4074,8],[7598,8]]},"1161":{"position":[[584,8],[3453,9]]},"1163":{"position":[[420,8],[1210,9]]},"1165":{"position":[[662,7],[2541,8]]},"1169":{"position":[[1585,9],[1766,8]]},"1175":{"position":[[235,8]]},"1184":{"position":[[110,8]]},"1203":{"position":[[7,8]]},"1209":{"position":[[1052,7]]},"1228":{"position":[[328,8]]},"1232":{"position":[[625,8],[1222,8]]},"1235":{"position":[[52,8]]},"1241":{"position":[[1511,8]]},"1243":{"position":[[85,8]]},"1338":{"position":[[147,8]]},"1345":{"position":[[7,7]]},"1365":{"position":[[290,8]]},"1369":{"position":[[474,8]]},"1371":{"position":[[177,8]]},"1375":{"position":[[543,8]]},"1387":{"position":[[107,8]]},"1410":{"position":[[1901,7]]},"1414":{"position":[[729,8],[2926,7],[2973,9],[3244,7],[3334,9]]},"1430":{"position":[[7,8],[676,8],[2898,8]]},"1462":{"position":[[171,8]]},"1468":{"position":[[550,8]]},"1484":{"position":[[337,8]]},"1492":{"position":[[679,9]]},"1514":{"position":[[170,8]]},"1517":{"position":[[30,8]]},"1522":{"position":[[175,7]]},"1537":{"position":[[527,8],[567,7]]},"1547":{"position":[[897,7]]},"1553":{"position":[[664,8]]},"1594":{"position":[[39,7]]},"1626":{"position":[[990,8]]},"1645":{"position":[[532,8]]},"1650":{"position":[[2619,8],[4105,8]]},"1657":{"position":[[81,8],[2454,8],[2627,8]]},"1668":{"position":[[548,8]]},"1670":{"position":[[14,7]]},"1691":{"position":[[54,7]]},"1708":{"position":[[1601,7]]},"1735":{"position":[[1786,8]]},"1738":{"position":[[764,8],[2478,9]]},"1740":{"position":[[140,8]]},"1744":{"position":[[408,7]]},"1762":{"position":[[51,7]]},"1774":{"position":[[350,8]]},"1778":{"position":[[179,8]]},"1811":{"position":[[232,8]]},"1814":{"position":[[66,7]]},"1853":{"position":[[2084,7]]},"1855":{"position":[[2104,7]]},"1883":{"position":[[52,8]]},"1901":{"position":[[65,8]]},"1905":{"position":[[891,7]]},"1935":{"position":[[7,8]]},"1967":{"position":[[34,8]]},"1986":{"position":[[309,7]]},"1988":{"position":[[33,8]]},"1990":{"position":[[54,8]]},"1992":{"position":[[134,7],[278,7],[767,7]]},"1996":{"position":[[7,8]]},"2000":{"position":[[562,8]]},"2016":{"position":[[1573,8]]},"2022":{"position":[[405,8],[558,8]]},"2030":{"position":[[2722,8]]},"2032":{"position":[[3195,8]]}}}],["provinc",{"_index":2272,"t":{"618":{"position":[[326,8],[335,8],[2169,8],[2779,8]]},"1599":{"position":[[2085,8]]},"1793":{"position":[[395,8],[404,8]]},"1945":{"position":[[974,8]]}}}],["proxi",{"_index":1315,"t":{"212":{"position":[[2198,5],[2533,5],[2874,5]]},"434":{"position":[[3207,5]]},"474":{"position":[[123,7],[633,5]]},"959":{"position":[[485,5]]},"975":{"position":[[840,5]]},"1652":{"position":[[474,5]]},"1845":{"position":[[878,7]]}}}],["pseudo",{"_index":272,"t":{"18":{"position":[[907,6],[928,6],[1090,6]]},"186":{"position":[[114,6]]},"491":{"position":[[1136,6],[1193,6]]},"885":{"position":[[2532,6]]},"1203":{"position":[[1629,6],[1986,6],[2029,6],[4179,6]]},"1302":{"position":[[1375,6]]},"1310":{"position":[[1895,6]]},"1519":{"position":[[610,6]]},"1971":{"position":[[520,6]]},"1973":{"position":[[2412,6],[2476,6],[2538,6]]}}}],["pseudocod",{"_index":1990,"t":{"474":{"position":[[467,10]]},"1551":{"position":[[906,10]]}}}],["psycholog",{"_index":3219,"t":{"1059":{"position":[[1497,13]]}}}],["pubic",{"_index":3819,"t":{"1626":{"position":[[95,5]]},"1628":{"position":[[116,5]]},"1746":{"position":[[401,5]]}}}],["public",{"_index":55,"t":{"8":{"position":[[18,6],[162,6],[1166,6]]},"20":{"position":[[18,6],[162,6],[361,6],[645,6]]},"22":{"position":[[442,6],[888,6]]},"48":{"position":[[18,6],[162,6],[258,6],[360,6],[472,6]]},"53":{"position":[[1066,6],[1164,6],[1253,6],[2047,6]]},"55":{"position":[[733,6]]},"57":{"position":[[192,6]]},"62":{"position":[[2039,6]]},"64":{"position":[[197,6]]},"76":{"position":[[385,6]]},"78":{"position":[[250,6]]},"83":{"position":[[869,6]]},"85":{"position":[[169,6],[421,6],[813,6],[931,6],[1034,6],[1213,6],[1439,6]]},"88":{"position":[[18,6],[162,6],[261,6],[366,6],[604,6]]},"90":{"position":[[620,6],[772,6],[871,6],[1086,6],[1301,6]]},"92":{"position":[[439,6],[573,6]]},"100":{"position":[[1752,6]]},"103":{"position":[[387,6]]},"105":{"position":[[465,6],[1536,6],[1575,6],[1673,6],[1785,6]]},"109":{"position":[[91,6]]},"113":{"position":[[649,6],[803,6],[1188,6],[1362,6],[1545,6]]},"121":{"position":[[18,6]]},"126":{"position":[[384,6]]},"150":{"position":[[312,6]]},"155":{"position":[[660,6],[1099,6],[1489,6]]},"161":{"position":[[294,6],[772,6],[2107,6]]},"167":{"position":[[130,6],[1403,6],[1570,6],[1617,6],[1741,6],[1895,6],[2021,6],[2177,6],[2303,6],[2459,6],[2523,6],[2616,6],[2711,6],[2787,6],[2852,6],[2946,6],[3042,6],[3118,6],[3183,6],[3277,6],[3373,6],[3472,6],[3619,6],[3674,6],[3711,6],[3852,6],[3995,6],[4129,6],[4242,6],[4332,6],[4399,6],[4513,6],[4604,6],[4671,6],[4785,6],[4876,6]]},"169":{"position":[[249,6],[675,6],[744,6],[878,6],[1039,6],[1156,6],[1324,6],[1439,6],[1574,6],[1721,6],[1776,6],[1813,6],[1973,6],[2046,6],[2123,6]]},"172":{"position":[[164,6]]},"174":{"position":[[96,6],[548,6],[1457,6]]},"177":{"position":[[153,6]]},"190":{"position":[[233,6]]},"210":{"position":[[280,6],[317,6],[470,6],[774,6],[920,6]]},"212":{"position":[[430,6],[467,6],[663,6],[859,6],[1276,6],[1681,6]]},"218":{"position":[[218,6]]},"232":{"position":[[1712,6],[1902,6],[1944,6],[1986,6]]},"236":{"position":[[36,6],[125,6],[211,6]]},"238":{"position":[[304,6],[611,6],[807,6]]},"242":{"position":[[18,6]]},"244":{"position":[[398,6],[495,6]]},"254":{"position":[[291,6],[359,6],[451,6]]},"256":{"position":[[821,6],[889,6],[981,6]]},"265":{"position":[[1103,6],[1320,6]]},"267":{"position":[[297,6],[384,6],[535,6]]},"272":{"position":[[70,6],[462,6]]},"274":{"position":[[168,6],[378,6],[1021,6]]},"276":{"position":[[400,6]]},"278":{"position":[[30,6]]},"280":{"position":[[33,6]]},"282":{"position":[[30,6]]},"287":{"position":[[837,6],[2187,6]]},"293":{"position":[[58,6],[555,6]]},"295":{"position":[[61,6],[564,6]]},"299":{"position":[[801,6]]},"304":{"position":[[93,6]]},"306":{"position":[[74,6],[383,6]]},"308":{"position":[[30,6],[454,6]]},"310":{"position":[[93,6]]},"316":{"position":[[101,6],[482,6]]},"318":{"position":[[75,6]]},"323":{"position":[[192,6],[263,6]]},"326":{"position":[[1716,6],[3242,6]]},"328":{"position":[[329,6],[936,6]]},"333":{"position":[[211,6]]},"337":{"position":[[424,6],[522,6],[619,6]]},"339":{"position":[[225,6],[374,6],[481,6]]},"341":{"position":[[282,6]]},"348":{"position":[[383,6],[486,6],[591,6]]},"350":{"position":[[224,6],[376,6],[473,6]]},"352":{"position":[[276,6]]},"361":{"position":[[20,6]]},"363":{"position":[[136,6],[343,6],[1104,6],[1845,6]]},"367":{"position":[[20,6]]},"372":{"position":[[379,6],[788,6],[975,6],[1151,6]]},"374":{"position":[[270,6],[410,6]]},"377":{"position":[[827,6]]},"387":{"position":[[283,6]]},"395":{"position":[[808,6],[1131,6]]},"397":{"position":[[221,6],[966,6]]},"411":{"position":[[30,6],[581,6]]},"413":{"position":[[30,6],[703,6]]},"417":{"position":[[30,6],[953,6]]},"419":{"position":[[457,6],[884,6]]},"425":{"position":[[72,6],[410,6]]},"427":{"position":[[72,6],[421,6]]},"431":{"position":[[422,6],[686,6]]},"438":{"position":[[180,6],[200,6],[232,6],[266,6],[302,6],[334,6],[409,6],[455,6]]},"441":{"position":[[203,6]]},"453":{"position":[[34,6],[663,6]]},"455":{"position":[[34,6],[720,6]]},"457":{"position":[[484,6],[760,6]]},"462":{"position":[[1484,6],[1739,6]]},"464":{"position":[[1780,6],[2339,6]]},"470":{"position":[[83,6],[486,6],[849,6]]},"472":{"position":[[84,6],[1322,6]]},"474":{"position":[[489,6]]},"478":{"position":[[97,6],[320,6]]},"480":{"position":[[330,6]]},"498":{"position":[[121,6]]},"500":{"position":[[137,6],[580,6]]},"502":{"position":[[166,6],[614,6]]},"504":{"position":[[80,6]]},"508":{"position":[[30,6]]},"510":{"position":[[30,6],[566,6]]},"512":{"position":[[171,6]]},"514":{"position":[[221,6],[472,6],[544,6],[667,6]]},"517":{"position":[[1356,6]]},"527":{"position":[[18,6]]},"534":{"position":[[91,6]]},"550":{"position":[[21,6],[218,6],[996,6],[1098,6],[1196,6]]},"552":{"position":[[161,6]]},"554":{"position":[[477,6]]},"557":{"position":[[444,6],[525,6],[834,6]]},"559":{"position":[[504,6]]},"565":{"position":[[255,6]]},"567":{"position":[[378,6],[516,6],[621,6]]},"569":{"position":[[648,6],[757,6],[944,6]]},"574":{"position":[[128,6]]},"593":{"position":[[437,6],[2023,6]]},"596":{"position":[[124,6]]},"598":{"position":[[71,6]]},"603":{"position":[[2158,6],[2365,6]]},"627":{"position":[[585,6]]},"649":{"position":[[2451,6]]},"657":{"position":[[425,6]]},"659":{"position":[[506,6]]},"661":{"position":[[1010,6]]},"663":{"position":[[417,6]]},"692":{"position":[[962,6],[1183,6],[1231,6],[1270,6]]},"694":{"position":[[138,6]]},"696":{"position":[[420,6],[1116,6],[1299,6]]},"714":{"position":[[487,6]]},"726":{"position":[[111,6],[309,6]]},"728":{"position":[[308,6]]},"730":{"position":[[132,6]]},"732":{"position":[[117,6],[429,6],[595,6],[1476,6]]},"734":{"position":[[420,6],[703,6],[800,6],[1121,6],[1219,6],[1469,6],[1652,6]]},"741":{"position":[[394,6],[528,6]]},"743":{"position":[[442,6],[493,6]]},"774":{"position":[[857,6],[1378,6],[1657,6],[1988,6]]},"776":{"position":[[672,6]]},"778":{"position":[[125,6],[232,6],[1458,6],[1577,6]]},"784":{"position":[[52,6],[159,6],[289,6],[386,6]]},"821":{"position":[[1069,6]]},"823":{"position":[[137,6]]},"870":{"position":[[1855,6],[1978,6],[2099,6],[5028,6],[5222,6],[6810,6],[6934,6],[7068,6]]},"874":{"position":[[246,6],[293,6],[569,6]]},"898":{"position":[[76,6],[284,6]]},"906":{"position":[[759,6],[989,6]]},"920":{"position":[[741,6]]},"955":{"position":[[332,6]]},"957":{"position":[[487,6],[1245,6],[1340,6],[1513,6],[1557,6],[1590,6],[1628,6],[1675,6],[1710,6],[1762,6],[1807,6],[1944,6],[2097,6],[2305,6]]},"959":{"position":[[139,6],[296,6],[356,6]]},"963":{"position":[[31,6],[166,6],[210,6]]},"965":{"position":[[31,6],[179,6],[364,6]]},"967":{"position":[[31,6],[194,6],[261,6]]},"969":{"position":[[149,6]]},"975":{"position":[[31,6],[548,6]]},"977":{"position":[[31,6],[208,6]]},"979":{"position":[[251,6],[541,6],[592,6],[671,6]]},"992":{"position":[[33,6]]},"994":{"position":[[123,6]]},"996":{"position":[[194,6]]},"998":{"position":[[332,6],[1419,6]]},"1002":{"position":[[65,6],[800,6],[965,6]]},"1006":{"position":[[247,6]]},"1016":{"position":[[363,6],[1387,6],[2523,6]]},"1033":{"position":[[2201,6]]},"1052":{"position":[[2690,6]]},"1067":{"position":[[413,6]]},"1085":{"position":[[1691,6]]},"1097":{"position":[[268,6],[376,6],[431,6]]},"1113":{"position":[[397,6]]},"1115":{"position":[[292,6],[673,6]]},"1119":{"position":[[201,6],[423,6],[573,6],[1179,6],[1214,6],[1248,6]]},"1145":{"position":[[1293,6],[1471,6],[1583,6]]},"1186":{"position":[[165,6],[258,6],[353,6]]},"1192":{"position":[[409,6],[487,6],[770,6],[865,6]]},"1196":{"position":[[129,6],[809,6]]},"1198":{"position":[[181,6]]},"1201":{"position":[[70,6]]},"1203":{"position":[[1402,6],[1435,6],[1452,6],[2280,6]]},"1215":{"position":[[233,6],[1129,6],[2388,6]]},"1225":{"position":[[107,6]]},"1228":{"position":[[570,6]]},"1230":{"position":[[422,6],[443,6],[1468,6]]},"1232":{"position":[[275,6]]},"1235":{"position":[[235,6]]},"1237":{"position":[[992,6]]},"1255":{"position":[[725,6],[785,6],[839,6],[890,6],[947,6],[1019,6],[1090,6],[1146,6],[1397,6],[1467,6],[1525,6],[1584,6],[2337,6],[2413,6],[2495,6],[2577,6],[2665,6],[2750,6],[2841,6],[2929,6],[3023,6],[3110,6],[3195,6],[3318,6],[3410,6],[3500,6]]},"1265":{"position":[[431,6]]},"1289":{"position":[[183,6],[272,6]]},"1291":{"position":[[49,6]]},"1293":{"position":[[339,6]]},"1345":{"position":[[143,6],[384,6]]},"1347":{"position":[[442,6],[551,6],[654,6]]},"1363":{"position":[[999,6],[1255,6],[1480,6]]},"1375":{"position":[[991,6],[1198,6],[1364,6],[2192,6],[2227,6],[2261,6]]},"1378":{"position":[[904,6],[956,6],[1236,6],[1300,6],[1534,6],[1597,6],[1996,6],[2269,6],[2576,6]]},"1392":{"position":[[1545,6]]},"1403":{"position":[[38,6]]},"1414":{"position":[[73,6],[806,6],[1760,6]]},"1457":{"position":[[150,6]]},"1464":{"position":[[346,6]]},"1472":{"position":[[28,6],[834,6],[1716,6]]},"1486":{"position":[[49,6]]},"1526":{"position":[[182,6],[530,6]]},"1528":{"position":[[44,6],[110,6]]},"1544":{"position":[[764,6]]},"1547":{"position":[[220,6]]},"1549":{"position":[[12,6]]},"1551":{"position":[[1297,6]]},"1561":{"position":[[589,6]]},"1569":{"position":[[314,6],[400,6]]},"1571":{"position":[[27,6],[1010,6],[1070,6]]},"1574":{"position":[[167,6],[318,6]]},"1587":{"position":[[1467,6],[1696,6]]},"1589":{"position":[[915,6],[1217,6]]},"1596":{"position":[[44,6],[110,6]]},"1599":{"position":[[422,6],[488,6]]},"1606":{"position":[[535,6],[601,6]]},"1626":{"position":[[160,6],[246,6],[327,6]]},"1628":{"position":[[181,6],[267,6],[372,6]]},"1639":{"position":[[226,6],[321,6],[452,6],[617,6]]},"1647":{"position":[[769,6],[1745,6],[1840,6],[1966,6]]},"1674":{"position":[[250,6],[351,6],[423,6],[1143,6],[1390,6],[1463,6],[1598,6],[1711,6],[1786,6],[1926,6],[2077,6],[2151,6]]},"1677":{"position":[[81,6],[121,6],[198,6]]},"1679":{"position":[[372,6],[438,6],[524,6],[652,6]]},"1683":{"position":[[261,6],[356,6],[487,6],[643,6]]},"1685":{"position":[[555,6]]},"1687":{"position":[[1031,6]]},"1689":{"position":[[1722,6]]},"1698":{"position":[[20,6]]},"1700":{"position":[[20,6]]},"1702":{"position":[[20,6],[512,6]]},"1710":{"position":[[241,6],[355,6],[431,6]]},"1713":{"position":[[377,6],[435,6]]},"1715":{"position":[[398,6],[433,6]]},"1717":{"position":[[39,6],[97,6]]},"1723":{"position":[[259,6],[736,6],[1226,6],[2083,6],[2422,6]]},"1725":{"position":[[130,6]]},"1727":{"position":[[145,6],[655,6],[751,6]]},"1729":{"position":[[132,6]]},"1731":{"position":[[136,6],[577,6],[673,6]]},"1733":{"position":[[148,6]]},"1746":{"position":[[238,6],[304,6]]},"1755":{"position":[[109,6]]},"1757":{"position":[[48,6],[114,6],[211,6]]},"1797":{"position":[[172,6],[405,6]]},"1799":{"position":[[53,6],[124,6],[226,6]]},"1809":{"position":[[165,6],[330,6],[397,6]]},"1811":{"position":[[604,6],[670,6],[767,6]]},"1818":{"position":[[289,6],[938,6],[1653,6]]},"1820":{"position":[[48,6],[114,6],[238,6],[444,6],[634,6]]},"1847":{"position":[[146,6]]},"1853":{"position":[[12,6],[126,6],[202,6]]},"1855":{"position":[[12,6],[126,6],[202,6]]},"1967":{"position":[[578,6],[1020,6],[1448,6],[1894,6]]},"1973":{"position":[[528,6],[859,6],[1221,6]]},"1981":{"position":[[68,6],[222,6]]},"1990":{"position":[[396,6],[539,6]]},"2000":{"position":[[1009,6],[1217,6],[1384,6],[2215,6],[2250,6],[2284,6]]},"2004":{"position":[[12,6]]},"2006":{"position":[[131,6],[1011,6],[2241,6]]},"2008":{"position":[[32,6]]},"2010":{"position":[[443,6]]},"2012":{"position":[[498,6]]},"2014":{"position":[[335,6]]},"2016":{"position":[[381,6]]},"2018":{"position":[[455,6]]},"2020":{"position":[[614,6]]},"2024":{"position":[[277,6]]},"2026":{"position":[[434,6]]},"2028":{"position":[[1348,6]]},"2030":{"position":[[642,6]]},"2032":{"position":[[866,6]]},"2034":{"position":[[862,6]]}}}],["pull",{"_index":1106,"t":{"159":{"position":[[2771,4]]}}}],["purchas",{"_index":2270,"t":{"618":{"position":[[291,9],[316,9]]},"1793":{"position":[[360,9],[385,9]]}}}],["pure",{"_index":1159,"t":{"161":{"position":[[1860,6]]},"1159":{"position":[[7243,4]]},"1547":{"position":[[905,4]]},"1905":{"position":[[899,4]]}}}],["purpos",{"_index":1325,"t":{"218":{"position":[[955,7],[1239,7]]},"220":{"position":[[661,7]]},"222":{"position":[[925,7]]},"224":{"position":[[2043,7]]},"333":{"position":[[1201,7]]},"393":{"position":[[168,7]]},"598":{"position":[[3425,7]]},"601":{"position":[[590,7]]},"682":{"position":[[3339,7]]},"763":{"position":[[1066,7],[1187,7]]},"765":{"position":[[963,7],[1129,7]]},"771":{"position":[[1153,7],[1282,7]]},"821":{"position":[[447,7]]},"860":{"position":[[415,7]]},"904":{"position":[[1765,7]]},"925":{"position":[[0,7]]},"927":{"position":[[0,7]]},"929":{"position":[[0,7]]},"931":{"position":[[0,7]]},"933":{"position":[[0,7]]},"935":{"position":[[0,7]]},"937":{"position":[[0,7]]},"939":{"position":[[0,7]]},"942":{"position":[[0,7]]},"944":{"position":[[0,7]]},"946":{"position":[[0,7]]},"948":{"position":[[0,7]]},"955":{"position":[[162,7]]},"973":{"position":[[1234,7]]},"1050":{"position":[[1006,7]]},"1123":{"position":[[173,7]]},"1145":{"position":[[486,7]]},"1155":{"position":[[931,7]]},"1165":{"position":[[628,7]]},"1196":{"position":[[1453,7]]},"1212":{"position":[[1028,7]]},"1338":{"position":[[2492,8]]},"1542":{"position":[[356,8],[571,8]]},"1544":{"position":[[2428,7]]},"1601":{"position":[[668,7]]},"1606":{"position":[[2387,7]]},"1626":{"position":[[1284,7]]}}}],["pursu",{"_index":2908,"t":{"986":{"position":[[26,7]]},"1159":{"position":[[7040,6]]},"2006":{"position":[[845,6]]}}}],["push",{"_index":2682,"t":{"853":{"position":[[1175,4]]},"866":{"position":[[81,4],[451,4],[750,4]]},"870":{"position":[[80,4],[914,4]]},"1167":{"position":[[1086,7]]},"1782":{"position":[[598,4],[696,4],[954,7],[1627,4]]},"1784":{"position":[[80,4],[919,6]]},"1786":{"position":[[1111,7]]}}}],["put",{"_index":144,"t":{"12":{"position":[[700,3]]},"14":{"position":[[2569,3]]},"26":{"position":[[1881,3]]},"28":{"position":[[2172,3]]},"50":{"position":[[1818,3]]},"85":{"position":[[1392,3]]},"96":{"position":[[1205,3],[3425,3]]},"745":{"position":[[597,3],[1012,3]]},"747":{"position":[[517,3],[932,3]]},"749":{"position":[[625,3],[1040,3]]},"751":{"position":[[807,3],[1242,3],[1807,3]]},"1161":{"position":[[3524,3]]},"1517":{"position":[[563,7]]},"2024":{"position":[[2149,7]]}}}],["putmap",{"_index":2359,"t":{"663":{"position":[[397,10],[609,10]]},"694":{"position":[[118,10],[283,10]]},"696":{"position":[[1276,10],[1636,10]]},"714":{"position":[[467,10],[566,10]]},"730":{"position":[[112,10],[246,10]]},"732":{"position":[[1456,10],[1621,10]]},"734":{"position":[[1629,10],[1989,10]]},"743":{"position":[[473,10],[710,10]]},"821":{"position":[[1048,10],[1159,10]]},"823":{"position":[[91,10],[312,10]]},"1746":{"position":[[381,10],[591,10]]},"1757":{"position":[[191,10],[456,10]]},"1799":{"position":[[201,10],[477,10]]},"1811":{"position":[[747,10],[965,10]]},"1820":{"position":[[413,10],[614,10],[896,10],[1075,10],[1265,10]]}}}],["q",{"_index":2691,"t":{"860":{"position":[[0,1],[193,1],[1069,1],[2705,1]]},"1169":{"position":[[1440,1]]},"1414":{"position":[[2907,1]]},"1433":{"position":[[661,1],[694,1],[740,1]]},"1551":{"position":[[1498,1],[1507,1],[1604,1],[1613,1]]}}}],["qbe",{"_index":3243,"t":{"1079":{"position":[[223,3]]},"1089":{"position":[[243,3],[668,3],[1435,3]]},"1095":{"position":[[209,3],[232,3]]},"1125":{"position":[[454,3]]},"1147":{"position":[[280,3]]},"1165":{"position":[[2060,3],[2497,3]]},"1524":{"position":[[986,3]]},"1563":{"position":[[6,3]]},"1581":{"position":[[142,3]]},"1583":{"position":[[32,3]]},"1585":{"position":[[68,3],[142,3],[327,3]]},"1587":{"position":[[410,3],[547,3],[577,3],[614,3]]},"1591":{"position":[[487,3],[1063,3],[1329,3],[1375,3],[1500,3]]}}}],["qualifi",{"_index":1297,"t":{"210":{"position":[[205,9],[372,9],[525,9],[671,9],[823,9],[969,9]]},"212":{"position":[[137,9],[533,9],[729,9],[988,9],[1348,9],[1532,9]]},"690":{"position":[[194,9]]},"1134":{"position":[[53,9]]},"1373":{"position":[[230,9]]},"1998":{"position":[[203,9]]}}}],["qualifiednam",{"_index":2058,"t":{"519":{"position":[[1786,13]]}}}],["qualit",{"_index":3860,"t":{"1668":{"position":[[306,13]]}}}],["qualiti",{"_index":2798,"t":{"883":{"position":[[947,7]]},"1679":{"position":[[270,7]]}}}],["quantiti",{"_index":1650,"t":{"326":{"position":[[3408,8],[3650,8]]},"464":{"position":[[317,8],[1045,8],[1067,8],[1869,8],[2039,8]]},"618":{"position":[[392,8],[2348,8],[2425,8],[3022,8]]},"1793":{"position":[[461,8]]}}}],["quarku",{"_index":3420,"t":{"1179":{"position":[[715,7],[760,7]]},"1770":{"position":[[27,7]]}}}],["queri",{"_index":95,"t":{"10":{"position":[[64,5]]},"12":{"position":[[708,5]]},"14":{"position":[[470,5],[498,5],[698,5],[802,7],[910,7],[951,5],[1418,5],[1562,5],[1837,7],[2419,7],[2577,5]]},"18":{"position":[[1513,7],[1581,7]]},"22":{"position":[[309,5]]},"26":{"position":[[446,5],[474,5],[605,5],[714,7],[822,7],[863,5],[1904,5],[2985,5]]},"28":{"position":[[477,5],[505,5],[675,5],[779,7],[887,7],[928,5],[2195,5],[3378,5]]},"42":{"position":[[1377,5]]},"50":{"position":[[390,5],[418,5],[549,5],[658,7],[766,7],[807,5],[1826,5]]},"94":{"position":[[167,5]]},"96":{"position":[[86,5],[113,5],[251,5],[337,7],[405,5],[1213,5],[2609,5],[3433,5]]},"98":{"position":[[4,5]]},"126":{"position":[[685,5],[1070,5]]},"139":{"position":[[690,5]]},"148":{"position":[[239,5]]},"155":{"position":[[3081,5],[3394,5]]},"159":{"position":[[3754,5]]},"196":{"position":[[127,5]]},"218":{"position":[[964,5],[1328,5],[1335,5],[1509,5],[1663,5],[2067,7]]},"220":{"position":[[670,5]]},"222":{"position":[[934,5]]},"224":{"position":[[2052,5]]},"227":{"position":[[333,7],[442,7]]},"251":{"position":[[47,7],[83,5],[292,5],[507,5],[544,5],[658,7],[988,8],[1111,7],[1153,8],[1480,7],[1589,7]]},"254":{"position":[[1658,7]]},"256":{"position":[[9,8],[182,5],[260,8]]},"258":{"position":[[348,5],[471,5],[518,5],[563,5]]},"263":{"position":[[39,7]]},"287":{"position":[[1668,7]]},"304":{"position":[[1060,5],[1227,5],[1540,7]]},"310":{"position":[[908,5],[1075,5]]},"312":{"position":[[239,5]]},"339":{"position":[[1453,5]]},"343":{"position":[[420,5]]},"346":{"position":[[799,5]]},"350":{"position":[[1780,5],[1854,7],[2025,5]]},"354":{"position":[[1627,5],[2096,5],[2267,5],[2858,8]]},"379":{"position":[[1609,7],[1635,5]]},"383":{"position":[[684,7]]},"431":{"position":[[1273,7]]},"464":{"position":[[2777,5]]},"466":{"position":[[1768,8]]},"493":{"position":[[33,5]]},"540":{"position":[[3550,7],[3576,5]]},"542":{"position":[[492,5]]},"544":{"position":[[1827,5]]},"579":{"position":[[137,5]]},"587":{"position":[[831,5]]},"593":{"position":[[1434,7]]},"598":{"position":[[3373,5],[3679,5],[4192,5],[4622,5]]},"601":{"position":[[996,5],[2431,5],[2990,7]]},"603":{"position":[[1138,7]]},"608":{"position":[[840,5]]},"649":{"position":[[1513,7],[1539,5]]},"700":{"position":[[1545,5]]},"704":{"position":[[1178,5],[2266,5],[2387,5],[2988,5],[3170,5]]},"722":{"position":[[226,5]]},"761":{"position":[[1122,7],[1785,7]]},"769":{"position":[[1328,5]]},"788":{"position":[[141,5],[360,5]]},"790":{"position":[[797,5],[1046,5],[1293,5],[1336,5],[1518,7]]},"792":{"position":[[1999,5],[2214,5],[2474,5],[2732,5]]},"803":{"position":[[123,8]]},"806":{"position":[[394,5],[581,7],[689,8]]},"811":{"position":[[258,5]]},"842":{"position":[[263,5]]},"844":{"position":[[457,7]]},"846":{"position":[[452,5],[639,7],[747,8]]},"853":{"position":[[573,5],[1332,7]]},"860":{"position":[[83,7]]},"890":{"position":[[135,7]]},"904":{"position":[[1590,5],[1615,5],[1737,5],[2271,5]]},"906":{"position":[[43,5]]},"912":{"position":[[1037,5],[1149,5],[1193,5],[1328,5]]},"950":{"position":[[327,5]]},"988":{"position":[[387,5],[470,5],[488,5]]},"1020":{"position":[[67,7],[605,5],[667,5]]},"1025":{"position":[[48,7]]},"1027":{"position":[[48,7]]},"1033":{"position":[[513,8],[1216,8]]},"1037":{"position":[[771,8],[947,7],[1446,7],[1657,8],[1763,5],[2258,5],[2450,7]]},"1039":{"position":[[93,5],[148,8],[185,7],[604,5],[656,5],[798,7],[902,7],[1031,5],[1138,5]]},"1056":{"position":[[47,7],[169,5],[314,7],[355,8],[388,7]]},"1061":{"position":[[368,8],[422,7]]},"1075":{"position":[[190,5]]},"1079":{"position":[[74,5],[227,7]]},"1089":{"position":[[94,5],[247,7],[635,5],[672,7],[986,5],[1401,5],[1439,7],[1569,5]]},"1095":{"position":[[176,5],[213,7],[236,5]]},"1125":{"position":[[442,5]]},"1159":{"position":[[2781,5],[5786,7],[6099,7]]},"1161":{"position":[[141,5],[215,7],[349,7],[617,8],[707,8],[759,8],[963,8],[1007,8],[1185,7],[1271,7],[1326,7],[1409,5],[1861,8],[2014,8],[2188,5],[2387,5],[3768,7],[3822,5],[3971,5],[4002,5]]},"1163":{"position":[[457,5],[2600,5]]},"1165":{"position":[[611,7],[871,5],[931,5],[981,5],[1010,5],[1242,5],[1265,5],[1933,5],[1980,5],[2202,5],[2251,7]]},"1167":{"position":[[1464,7]]},"1169":{"position":[[683,8],[887,7],[958,8]]},"1175":{"position":[[332,5]]},"1177":{"position":[[105,8],[240,5]]},"1186":{"position":[[757,5],[1252,5],[1319,7]]},"1190":{"position":[[321,5]]},"1194":{"position":[[42,7],[329,5]]},"1196":{"position":[[277,5],[334,5],[354,5]]},"1198":{"position":[[1120,5]]},"1203":{"position":[[51,8],[532,7],[694,7],[733,5],[1114,5],[2473,7],[2649,5],[3218,7]]},"1205":{"position":[[41,7],[100,7],[217,7],[321,7]]},"1207":{"position":[[42,7]]},"1209":{"position":[[1039,7],[1084,5]]},"1220":{"position":[[964,5],[986,5]]},"1230":{"position":[[173,5]]},"1232":{"position":[[204,5],[1048,5]]},"1235":{"position":[[214,7]]},"1237":{"position":[[683,5]]},"1239":{"position":[[20,7]]},"1241":{"position":[[91,7],[253,8],[276,5],[331,5],[1203,7],[1319,5],[1540,5]]},"1247":{"position":[[68,7],[281,5],[479,5],[720,5],[1000,5]]},"1249":{"position":[[482,7],[1213,7],[1446,7]]},"1255":{"position":[[3964,7],[4161,7]]},"1257":{"position":[[500,7],[979,7]]},"1259":{"position":[[17,7],[688,5]]},"1261":{"position":[[49,7],[136,5],[377,7]]},"1270":{"position":[[432,5],[533,5]]},"1274":{"position":[[468,5],[783,7]]},"1279":{"position":[[635,7],[679,7]]},"1283":{"position":[[574,5]]},"1285":{"position":[[696,7]]},"1287":{"position":[[102,7]]},"1291":{"position":[[1204,7],[1326,7]]},"1293":{"position":[[1465,5]]},"1297":{"position":[[585,5]]},"1302":{"position":[[2532,5]]},"1310":{"position":[[2923,5]]},"1317":{"position":[[21,5],[460,7],[655,7],[1364,5],[1482,7],[1621,5]]},"1319":{"position":[[395,7]]},"1325":{"position":[[944,5]]},"1327":{"position":[[535,5],[711,5],[785,7],[995,5],[1140,8],[1331,5],[1356,5],[1404,7],[1607,7],[1694,5],[1850,7]]},"1331":{"position":[[637,5],[809,5],[889,7],[1044,5],[1061,5]]},"1333":{"position":[[583,5],[759,5],[836,7],[1253,7],[1340,5],[1365,5],[1413,7],[1488,7],[1575,5],[1703,7]]},"1338":{"position":[[702,5],[878,5],[1239,5],[1556,5],[1805,5]]},"1340":{"position":[[1167,5],[1303,5],[1568,5],[1653,5],[1738,5]]},"1342":{"position":[[108,5],[1161,5]]},"1347":{"position":[[1508,7],[1732,8]]},"1353":{"position":[[114,7],[646,5],[684,5]]},"1355":{"position":[[787,5],[896,5]]},"1357":{"position":[[362,7]]},"1363":{"position":[[503,7]]},"1365":{"position":[[314,5],[412,7],[624,8],[674,5],[1061,8]]},"1369":{"position":[[74,7],[688,7],[727,7],[818,5]]},"1371":{"position":[[80,7],[148,8],[644,7],[877,7]]},"1373":{"position":[[42,5]]},"1380":{"position":[[579,5]]},"1383":{"position":[[749,7],[844,7]]},"1387":{"position":[[844,7],[891,5]]},"1389":{"position":[[93,5],[171,8]]},"1392":{"position":[[21,5],[171,7],[346,5],[975,7],[1808,5],[1937,5],[2867,5],[3148,5],[3213,5]]},"1394":{"position":[[416,5],[1773,5],[2495,5],[2583,5]]},"1396":{"position":[[321,7],[678,5]]},"1401":{"position":[[37,5],[251,7],[380,7],[452,5],[497,7],[683,5],[716,5],[778,5]]},"1403":{"position":[[616,5],[681,5]]},"1410":{"position":[[37,5]]},"1412":{"position":[[95,5]]},"1414":{"position":[[36,7],[1583,5]]},"1453":{"position":[[11,7],[370,5]]},"1457":{"position":[[46,5],[73,5],[131,5],[478,5],[662,7],[1333,7]]},"1459":{"position":[[88,8]]},"1474":{"position":[[498,5],[864,5],[952,5],[1085,5]]},"1476":{"position":[[83,5],[99,5],[139,5],[158,5],[267,5],[313,5],[352,5],[425,5]]},"1478":{"position":[[146,5],[383,5],[845,5],[893,5],[1064,5]]},"1480":{"position":[[137,5],[329,5],[362,5],[552,5],[791,5]]},"1482":{"position":[[357,5],[562,5],[595,5],[788,5],[866,5]]},"1488":{"position":[[534,7],[687,7],[771,7],[905,5],[1544,5],[1577,5]]},"1490":{"position":[[490,5]]},"1492":{"position":[[833,5],[1114,5]]},"1494":{"position":[[26,7],[351,7],[434,8],[494,7],[551,8],[618,7],[687,5],[810,5],[952,5],[1008,5],[1046,5],[1170,5],[1300,5],[1465,5],[1526,5],[1559,5],[1754,5],[1822,5],[1945,5],[2511,5],[2649,7],[2814,7],[2889,7],[2935,7]]},"1504":{"position":[[129,5],[385,5]]},"1514":{"position":[[340,5],[441,7]]},"1519":{"position":[[41,5],[62,5],[137,5],[236,5],[285,5],[385,5],[640,5],[736,5],[769,5],[802,5],[827,5],[849,5],[889,7],[940,5],[979,5],[1086,5],[1197,5],[1257,5],[1348,5],[1385,5],[1559,7],[1589,5],[1733,5],[2358,7],[2401,5],[2468,5],[2636,7],[3197,5],[3255,5],[3345,5],[3395,7]]},"1522":{"position":[[103,7],[390,5]]},"1524":{"position":[[21,5],[925,5]]},"1526":{"position":[[619,5],[1138,5]]},"1528":{"position":[[766,7]]},"1531":{"position":[[204,7],[546,5]]},"1533":{"position":[[395,7]]},"1535":{"position":[[478,7],[607,7],[983,5]]},"1537":{"position":[[100,5],[439,5],[884,5],[1172,5],[1326,5]]},"1542":{"position":[[11,5],[150,7],[159,5],[401,5],[408,5],[615,5],[687,5],[706,5],[791,5],[847,5],[881,5]]},"1544":{"position":[[142,5],[493,7],[588,5],[2007,5],[2742,7],[2810,5],[2860,5]]},"1551":{"position":[[270,5],[537,5],[749,5],[978,5],[1039,5],[1079,5],[1126,5],[1156,5],[1645,5],[1660,5],[1676,7],[1727,5],[1882,5],[1930,5],[2027,5],[2078,5],[2127,5]]},"1553":{"position":[[54,5],[150,5],[188,5],[254,5],[421,7],[1053,5]]},"1561":{"position":[[44,7],[73,7],[194,5],[230,7],[2415,5],[2465,5],[2701,5],[2952,5]]},"1563":{"position":[[100,7],[136,5]]},"1569":{"position":[[176,5],[247,5],[566,5],[639,5],[996,7]]},"1571":{"position":[[7,7],[798,5],[983,5]]},"1574":{"position":[[499,5],[572,5]]},"1576":{"position":[[147,5],[184,7]]},"1578":{"position":[[493,7],[579,7]]},"1587":{"position":[[1877,5],[1950,5]]},"1589":{"position":[[567,7],[1398,5],[1471,5]]},"1591":{"position":[[1639,5]]},"1606":{"position":[[2973,7],[3173,7]]},"1608":{"position":[[1216,7]]},"1610":{"position":[[897,5]]},"1616":{"position":[[11,5],[69,7]]},"1618":{"position":[[32,8],[133,5],[162,5],[173,5],[682,5]]},"1620":{"position":[[49,5],[242,5],[271,5],[282,5],[1036,5]]},"1622":{"position":[[84,5],[150,7],[167,5],[196,5],[207,5],[828,5]]},"1624":{"position":[[96,7],[343,8],[371,8],[503,8]]},"1626":{"position":[[37,8],[1379,5],[1471,7],[2403,5]]},"1628":{"position":[[1157,5],[1227,7],[1265,7]]},"1631":{"position":[[269,7]]},"1639":{"position":[[2450,8],[2771,8]]},"1652":{"position":[[723,5]]},"1666":{"position":[[247,5],[1062,7],[1528,5]]},"1677":{"position":[[591,5],[692,7],[731,7]]},"1679":{"position":[[88,5],[123,5],[1779,8],[1881,5],[2034,7]]},"1681":{"position":[[43,5],[301,5]]},"1683":{"position":[[79,5]]},"1693":{"position":[[182,5],[314,5],[444,5]]},"1704":{"position":[[704,5]]},"1710":{"position":[[2523,7],[2600,7]]},"1735":{"position":[[525,5],[606,8]]},"1738":{"position":[[394,5],[581,7],[689,8]]},"1807":{"position":[[56,5],[607,5]]},"1809":{"position":[[821,5]]},"1823":{"position":[[33,5],[56,5],[119,7]]},"1825":{"position":[[457,7],[472,7],[525,7],[547,7]]},"1827":{"position":[[247,7],[471,7],[746,5],[888,7],[949,7],[1051,7],[1323,5],[1406,5],[1549,7]]},"1829":{"position":[[1000,7]]},"1851":{"position":[[79,8],[178,5],[291,7],[371,5],[414,5],[437,5]]},"1881":{"position":[[450,7],[519,5]]},"1912":{"position":[[0,5]]},"1914":{"position":[[186,5]]},"1919":{"position":[[45,7],[920,7]]},"1935":{"position":[[96,7],[147,7]]},"1942":{"position":[[1416,7],[1857,7]]},"1969":{"position":[[429,5],[554,5],[641,5],[791,7]]},"1979":{"position":[[1346,5]]},"1981":{"position":[[800,5],[822,7],[906,5],[1066,5],[1256,7],[1292,7]]},"1992":{"position":[[818,7],[1048,7]]},"1996":{"position":[[500,7],[748,7]]},"1998":{"position":[[31,5]]},"2002":{"position":[[26,5],[238,5]]},"2004":{"position":[[594,5],[1105,5],[1327,5],[1513,5]]},"2006":{"position":[[911,7],[1821,5]]},"2008":{"position":[[1553,5],[1680,5]]},"2010":{"position":[[1294,5]]},"2012":{"position":[[159,7],[181,5]]},"2014":{"position":[[64,7]]},"2016":{"position":[[570,5],[1199,5]]},"2018":{"position":[[17,7],[630,5],[1291,5],[2781,5],[2868,5]]},"2020":{"position":[[65,8],[789,5],[1530,5],[2021,8],[2324,7],[2427,7],[2737,7],[2826,7],[4367,5],[4454,5],[4765,5],[4883,7],[5233,5],[5555,7],[5601,7],[5657,5],[5811,7]]},"2022":{"position":[[273,5],[463,7],[658,5],[676,5]]},"2024":{"position":[[1122,5],[1840,5],[1915,5],[1997,5],[2068,5],[2433,5],[2570,5],[2733,5]]},"2026":{"position":[[40,5],[1550,7]]},"2028":{"position":[[42,5],[586,5],[660,7],[3203,5],[3480,5],[3563,5],[3793,5]]},"2030":{"position":[[27,7],[188,5],[2579,5],[3304,5]]},"2032":{"position":[[2822,5],[2891,5],[3171,5],[3293,7],[3402,5],[3432,5],[4671,5],[4762,5]]},"2034":{"position":[[65,8],[287,5],[2963,8],[3049,5],[3382,7],[3485,7],[3804,7],[3893,7],[5434,5],[5525,5],[5838,5],[5961,7],[6297,5],[6616,7],[6661,7],[6715,5],[6870,7]]}}}],["query1",{"_index":3734,"t":{"1519":{"position":[[727,6],[856,6],[1003,6]]}}}],["query2",{"_index":3735,"t":{"1519":{"position":[[760,6],[864,6],[1011,6]]}}}],["query3",{"_index":3736,"t":{"1519":{"position":[[793,6],[872,6],[1019,6]]}}}],["querydsl",{"_index":3395,"t":{"1165":{"position":[[277,8]]},"1650":{"position":[[28,8]]},"1776":{"position":[[28,8]]}}}],["queryfn",{"_index":1139,"t":{"159":{"position":[[4462,7],[5045,7]]}}}],["querykey",{"_index":1138,"t":{"159":{"position":[[4391,8],[5014,8]]}}}],["querymap",{"_index":1428,"t":{"251":{"position":[[476,12]]},"254":{"position":[[190,12],[438,12],[847,12],[1009,12]]},"256":{"position":[[720,12],[968,12],[1576,12],[1738,12]]}}}],["queryreason",{"_index":2218,"t":{"598":{"position":[[4283,11],[4549,11]]},"601":{"position":[[1092,11],[2442,11]]},"603":{"position":[[1151,11]]},"904":{"position":[[2152,11],[2294,11]]},"906":{"position":[[66,11],[166,12],[184,11]]}}}],["question",{"_index":2957,"t":{"1020":{"position":[[4,8]]},"1973":{"position":[[2899,8]]}}}],["queue",{"_index":396,"t":{"40":{"position":[[141,5]]},"853":{"position":[[1215,5],[1260,5]]},"866":{"position":[[125,5],[179,5],[356,5],[501,5],[675,5],[882,5]]},"870":{"position":[[277,5]]}}}],["quick",{"_index":3204,"t":{"1059":{"position":[[90,5],[120,5],[165,5],[1409,5]]},"1061":{"position":[[286,5],[302,5]]},"1159":{"position":[[1442,5],[5154,5],[6045,5],[8214,5]]},"1161":{"position":[[865,5],[1155,5],[1342,5],[3957,5],[3987,5]]},"1163":{"position":[[1599,5],[2047,5],[2389,5],[2542,5],[2586,5],[2616,5]]},"1165":{"position":[[1312,5],[1470,5],[1797,5],[2144,5],[2188,5],[2218,5]]},"1514":{"position":[[287,5]]},"1524":{"position":[[1100,5]]},"1535":{"position":[[932,5]]},"1596":{"position":[[1006,5]]},"1599":{"position":[[2117,5]]},"1606":{"position":[[3484,5]]},"1626":{"position":[[1126,5],[1439,5]]},"1668":{"position":[[559,5]]},"1693":{"position":[[433,5]]},"1742":{"position":[[951,5]]},"1945":{"position":[[1001,5]]}}}],["quickli",{"_index":589,"t":{"62":{"position":[[1805,7]]},"113":{"position":[[494,7]]},"159":{"position":[[3784,7]]},"214":{"position":[[31,7]]},"246":{"position":[[151,7]]},"468":{"position":[[533,7]]},"550":{"position":[[912,7]]},"688":{"position":[[66,7]]},"694":{"position":[[63,7]]},"696":{"position":[[1032,7],[1957,7]]},"720":{"position":[[427,7]]},"819":{"position":[[450,7]]},"855":{"position":[[724,7]]},"860":{"position":[[630,7]]},"1037":{"position":[[3330,7]]},"1077":{"position":[[339,7],[699,7]]},"1150":{"position":[[369,7]]},"1161":{"position":[[2424,7],[3413,7]]},"1371":{"position":[[310,7]]},"1522":{"position":[[628,7]]},"1537":{"position":[[53,7],[1027,7]]},"1539":{"position":[[362,7]]},"1594":{"position":[[414,7]]},"1668":{"position":[[463,7]]},"1689":{"position":[[959,7]]},"1691":{"position":[[3,7]]},"1693":{"position":[[530,7]]},"1733":{"position":[[38,7]]},"1778":{"position":[[57,7],[483,7],[819,7]]},"1780":{"position":[[337,7]]},"1851":{"position":[[14,7]]},"1967":{"position":[[358,7]]},"1996":{"position":[[140,7]]}}}],["quit",{"_index":1235,"t":{"179":{"position":[[609,5]]},"184":{"position":[[29,5]]},"870":{"position":[[204,5]]},"1793":{"position":[[334,5]]}}}],["r",{"_index":869,"t":{"126":{"position":[[412,1],[417,1],[430,1],[558,1],[601,1]]},"1551":{"position":[[1356,1]]},"1990":{"position":[[547,1],[550,1],[582,1]]}}}],["rabbitmq",{"_index":2712,"t":{"866":{"position":[[381,8]]}}}],["radio",{"_index":2254,"t":{"614":{"position":[[194,5],[398,5]]},"1749":{"position":[[258,5]]}}}],["rais",{"_index":2508,"t":{"743":{"position":[[21,6]]}}}],["random",{"_index":1795,"t":{"385":{"position":[[1139,6],[1289,6],[2498,6]]},"403":{"position":[[3312,6],[3778,6],[5685,6]]}}}],["randomli",{"_index":2023,"t":{"512":{"position":[[117,8]]}}}],["randomuuid",{"_index":1806,"t":{"385":{"position":[[2540,10]]},"403":{"position":[[5727,10]]}}}],["rang",{"_index":2403,"t":{"682":{"position":[[5145,5]]},"887":{"position":[[1558,5],[2292,5],[2507,5]]},"1046":{"position":[[1561,5],[2170,5]]},"1453":{"position":[[85,5]]},"1519":{"position":[[1118,5]]},"1553":{"position":[[349,5]]},"1650":{"position":[[1857,5],[2466,5]]},"1657":{"position":[[1717,5],[2252,5]]}}}],["rank",{"_index":3541,"t":{"1285":{"position":[[202,4],[293,4],[494,4],[560,4],[755,4],[812,4],[947,4],[989,4]]}}}],["rapid",{"_index":3173,"t":{"1039":{"position":[[1909,5]]}}}],["rapidli",{"_index":3361,"t":{"1159":{"position":[[3850,7],[8250,7]]}}}],["rare",{"_index":1959,"t":{"464":{"position":[[2643,6]]},"761":{"position":[[1494,4]]},"811":{"position":[[178,6]]},"1037":{"position":[[2213,6]]},"1048":{"position":[[22,6]]},"1050":{"position":[[694,4]]},"1410":{"position":[[2034,4]]}}}],["rash",{"_index":3185,"t":{"1046":{"position":[[3294,4]]}}}],["rate",{"_index":3628,"t":{"1412":{"position":[[1399,5]]}}}],["raw",{"_index":1148,"t":{"161":{"position":[[341,3],[433,3],[593,3],[2181,3],[2491,3],[2964,3]]},"716":{"position":[[1427,3]]},"1056":{"position":[[368,3]]},"1519":{"position":[[2158,3]]}}}],["rdbm",{"_index":3208,"t":{"1059":{"position":[[522,5]]},"1155":{"position":[[62,5]]}}}],["re",{"_index":2246,"t":{"603":{"position":[[2557,2]]}}}],["reach",{"_index":3662,"t":{"1453":{"position":[[309,7]]}}}],["react",{"_index":1052,"t":{"159":{"position":[[47,5],[73,5],[4846,5],[5743,5]]},"495":{"position":[[247,5]]},"544":{"position":[[737,5],[1112,5]]},"682":{"position":[[5387,5],[5443,5]]},"1942":{"position":[[3350,5]]}}}],["reaction",{"_index":3203,"t":{"1059":{"position":[[39,8]]}}}],["read",{"_index":455,"t":{"46":{"position":[[227,4],[269,7],[610,4]]},"232":{"position":[[2783,4]]},"246":{"position":[[398,4],[610,4]]},"885":{"position":[[1459,4],[1720,7]]},"1033":{"position":[[45,7],[105,7],[161,7]]},"1037":{"position":[[33,4],[301,7],[507,4],[3071,4]]},"1052":{"position":[[1692,4]]},"1251":{"position":[[186,7]]},"1474":{"position":[[323,7]]},"1626":{"position":[[1741,4]]},"1746":{"position":[[1518,7]]},"2028":{"position":[[747,4],[3198,4]]}}}],["readabl",{"_index":1330,"t":{"220":{"position":[[77,8]]},"786":{"position":[[1626,11],[4876,11]]},"914":{"position":[[1009,11]]},"992":{"position":[[459,11]]},"1010":{"position":[[1023,11]]},"1018":{"position":[[1287,11],[1779,11]]},"1125":{"position":[[2405,11]]},"1203":{"position":[[1232,11],[3777,11]]},"1327":{"position":[[1915,11]]},"1333":{"position":[[1768,11]]},"1342":{"position":[[2086,11]]},"1378":{"position":[[247,11]]},"1383":{"position":[[1065,11]]},"1385":{"position":[[831,11]]},"1387":{"position":[[652,11]]},"1389":{"position":[[1235,11]]},"1392":{"position":[[839,11]]},"1414":{"position":[[667,11]]},"1488":{"position":[[1782,11]]},"1490":{"position":[[905,11]]},"1492":{"position":[[1905,11]]},"1921":{"position":[[26,11]]},"2004":{"position":[[702,11]]},"2012":{"position":[[1356,11],[1697,11],[2115,11],[2524,11],[2976,11],[3436,11]]},"2014":{"position":[[1559,11],[1953,11]]},"2016":{"position":[[2338,11],[2765,11]]},"2018":{"position":[[2756,11]]},"2020":{"position":[[4342,11]]},"2024":{"position":[[3795,11],[4092,11]]},"2026":{"position":[[2047,11]]},"2028":{"position":[[4040,11]]},"2030":{"position":[[3657,11]]},"2032":{"position":[[4646,11]]},"2034":{"position":[[5409,11]]}}}],["reader",{"_index":460,"t":{"46":{"position":[[598,7]]},"98":{"position":[[1307,7]]},"105":{"position":[[2264,7]]},"184":{"position":[[65,7]]},"246":{"position":[[84,7],[351,7]]},"304":{"position":[[2297,7]]},"532":{"position":[[1400,7]]},"544":{"position":[[1017,7]]},"552":{"position":[[82,7]]},"554":{"position":[[67,7]]},"598":{"position":[[1739,7]]},"614":{"position":[[3681,7]]},"682":{"position":[[5231,7]]},"821":{"position":[[425,7]]},"827":{"position":[[166,7]]},"840":{"position":[[837,6]]},"883":{"position":[[584,7]]},"1010":{"position":[[1743,7]]},"1035":{"position":[[8,7]]},"1205":{"position":[[0,7]]},"1263":{"position":[[5,7]]},"1340":{"position":[[449,7]]},"1514":{"position":[[98,7]]},"1594":{"position":[[470,7]]},"1596":{"position":[[1070,7]]},"1626":{"position":[[1172,7]]},"1645":{"position":[[760,7]]}}}],["readi",{"_index":834,"t":{"113":{"position":[[80,5]]}}}],["readonli",{"_index":1046,"t":{"157":{"position":[[842,8],[863,8],[886,8],[912,8],[972,8],[993,8],[1016,8],[1042,8],[1066,8],[1085,8],[1106,8],[1129,8],[1156,8],[1185,8],[1219,8],[1240,8],[1268,8],[1295,8],[1978,8],[2006,8],[2033,8],[2080,8]]},"159":{"position":[[4662,8],[4683,8],[4706,8],[4732,8],[5252,8],[5273,8],[5296,8],[5322,8],[5346,8],[5365,8],[5386,8],[5409,8],[5436,8],[5465,8],[5499,8],[5520,8],[5548,8],[5575,8]]},"161":{"position":[[2955,8],[3015,8],[3160,8],[3181,8],[3209,8],[3333,8],[3354,8]]},"182":{"position":[[28,8],[70,8],[116,8],[157,8],[193,8],[248,8],[289,8],[331,8],[372,8],[520,8],[561,8],[597,8],[630,8],[671,8],[708,8],[741,8],[782,8],[819,8],[852,8],[892,8],[931,8]]},"361":{"position":[[197,8],[957,8],[3077,8]]},"367":{"position":[[163,8],[908,8]]},"1643":{"position":[[920,8],[964,8],[1474,8],[1495,8],[1518,8],[1544,8],[1568,8],[1587,8],[1608,8],[1653,8],[1687,8],[1708,8],[1736,8],[1881,8],[1902,8]]},"1942":{"position":[[3389,8]]}}}],["readonlyarray",{"_index":1047,"t":{"157":{"position":[[1203,13]]},"159":{"position":[[5483,13]]},"161":{"position":[[3032,13]]},"182":{"position":[[218,13]]},"1643":{"position":[[775,13],[1671,13]]}}}],["readtre",{"_index":2721,"t":{"870":{"position":[[333,8],[2228,8],[2857,8],[7290,8],[7792,8]]}}}],["readvalu",{"_index":2864,"t":{"920":{"position":[[1457,9],[1709,9]]}}}],["real",{"_index":212,"t":{"14":{"position":[[1685,4]]},"18":{"position":[[488,4],[1789,4]]},"42":{"position":[[1689,4]]},"139":{"position":[[250,4]]},"186":{"position":[[150,4]]},"280":{"position":[[841,4]]},"282":{"position":[[663,4]]},"379":{"position":[[390,4],[443,4],[674,4],[788,4],[798,4],[1388,4]]},"411":{"position":[[833,4],[938,4],[1047,4]]},"413":{"position":[[1352,4],[1568,4]]},"417":{"position":[[1623,4],[1831,4]]},"423":{"position":[[159,4],[398,4]]},"425":{"position":[[151,4],[288,4],[517,4],[591,4],[763,4],[836,4],[1586,4]]},"429":{"position":[[483,4],[961,4]]},"453":{"position":[[929,4],[1034,4],[1143,4]]},"455":{"position":[[1413,4],[1643,4]]},"491":{"position":[[1168,4]]},"540":{"position":[[2331,4],[2384,4],[2615,4],[2729,4],[2739,4],[3329,4]]},"557":{"position":[[263,4]]},"614":{"position":[[532,4]]},"618":{"position":[[1090,4]]},"643":{"position":[[1013,4]]},"647":{"position":[[86,4]]},"649":{"position":[[294,4],[347,4],[578,4],[692,4],[702,4],[1292,4]]},"653":{"position":[[214,4],[279,4],[493,4]]},"696":{"position":[[3,4]]},"704":{"position":[[1903,4],[2042,4],[2059,4],[2524,4],[2785,4]]},"708":{"position":[[81,4]]},"734":{"position":[[3,4]]},"767":{"position":[[548,4],[616,4],[649,4]]},"771":{"position":[[4,4],[407,4],[2267,4]]},"774":{"position":[[476,4]]},"786":{"position":[[5266,4]]},"811":{"position":[[3,4]]},"885":{"position":[[2557,4]]},"887":{"position":[[460,4]]},"1018":{"position":[[86,4]]},"1059":{"position":[[739,4],[1019,4]]},"1207":{"position":[[987,4]]},"1230":{"position":[[1065,4]]},"1293":{"position":[[1456,4]]},"1302":{"position":[[1841,4],[1921,4]]},"1310":{"position":[[2235,4],[2315,4]]},"1325":{"position":[[754,4]]},"1338":{"position":[[2541,4],[3081,4]]},"1342":{"position":[[3025,4]]},"1363":{"position":[[452,4]]},"1410":{"position":[[50,4]]},"1412":{"position":[[108,4],[827,4]]},"1433":{"position":[[933,4]]},"1478":{"position":[[645,4],[673,4],[751,4]]},"1551":{"position":[[2068,4]]},"1650":{"position":[[3193,4]]},"1942":{"position":[[1976,4]]},"1973":{"position":[[2529,4]]}}}],["realist",{"_index":3671,"t":{"1468":{"position":[[749,9]]}}}],["realiz",{"_index":3877,"t":{"1689":{"position":[[859,7]]}}}],["realli",{"_index":1979,"t":{"466":{"position":[[2609,6]]},"585":{"position":[[785,6]]},"587":{"position":[[852,6],[1036,6]]},"840":{"position":[[413,6]]},"1522":{"position":[[428,6]]}}}],["reason",{"_index":419,"t":{"42":{"position":[[489,10]]},"57":{"position":[[1660,7]]},"62":{"position":[[1670,7],[1897,6],[2116,6],[2123,6],[2137,6],[2352,6],[2471,6],[2483,6]]},"66":{"position":[[156,6],[341,6]]},"123":{"position":[[81,6]]},"182":{"position":[[2210,6]]},"218":{"position":[[1252,6]]},"419":{"position":[[1497,6]]},"434":{"position":[[2024,10]]},"614":{"position":[[4842,10]]},"676":{"position":[[505,6]]},"680":{"position":[[460,6]]},"690":{"position":[[977,7]]},"853":{"position":[[212,6],[988,6]]},"860":{"position":[[1044,6]]},"876":{"position":[[110,6]]},"887":{"position":[[276,6]]},"904":{"position":[[1749,6]]},"912":{"position":[[1155,6]]},"988":{"position":[[51,7]]},"1033":{"position":[[1559,7],[2713,7],[2744,7]]},"1046":{"position":[[3241,6]]},"1093":{"position":[[230,6]]},"1167":{"position":[[841,6],[1246,7]]},"1215":{"position":[[2070,7]]},"1239":{"position":[[469,6]]},"1261":{"position":[[60,10],[305,10]]},"1306":{"position":[[668,6]]},"1314":{"position":[[852,6]]},"1412":{"position":[[851,6]]},"1591":{"position":[[382,10]]},"1719":{"position":[[140,7]]},"1721":{"position":[[101,7]]},"1971":{"position":[[278,6]]},"2016":{"position":[[554,6],[790,10],[1183,6],[1419,10]]},"2018":{"position":[[614,6],[850,10],[1275,6],[1511,10]]},"2020":{"position":[[773,6],[1009,10],[1514,6],[1750,10]]}}}],["rebuild",{"_index":2372,"t":{"666":{"position":[[1988,7]]},"684":{"position":[[480,7],[3427,10]]},"692":{"position":[[417,7]]},"1050":{"position":[[967,7]]},"1087":{"position":[[754,10]]},"1375":{"position":[[440,10]]},"2000":{"position":[[459,10]]}}}],["rebutt",{"_index":3133,"t":{"1031":{"position":[[230,8]]}}}],["recal",{"_index":4087,"t":{"2006":{"position":[[2098,6]]}}}],["recap",{"_index":3529,"t":{"1265":{"position":[[394,5]]}}}],["receiv",{"_index":2703,"t":{"860":{"position":[[3152,9]]}}}],["recent",{"_index":2094,"t":{"544":{"position":[[11,6]]}}}],["recogn",{"_index":2743,"t":{"870":{"position":[[3642,10],[6523,10]]},"1641":{"position":[[3,9]]},"1778":{"position":[[1420,10]]}}}],["recogniz",{"_index":1998,"t":{"489":{"position":[[512,12]]}}}],["recommend",{"_index":530,"t":{"55":{"position":[[1813,11]]},"57":{"position":[[1583,11]]},"126":{"position":[[1508,11],[1539,11]]},"128":{"position":[[568,11]]},"130":{"position":[[193,11]]},"150":{"position":[[1260,11]]},"152":{"position":[[407,11]]},"159":{"position":[[2461,11]]},"190":{"position":[[376,11]]},"218":{"position":[[361,11]]},"312":{"position":[[897,11],[1024,11]]},"326":{"position":[[717,11],[1423,11],[1578,11]]},"365":{"position":[[145,11]]},"385":{"position":[[1888,11]]},"403":{"position":[[5043,11]]},"413":{"position":[[2606,11]]},"447":{"position":[[925,11]]},"455":{"position":[[2790,11]]},"489":{"position":[[440,11]]},"491":{"position":[[398,10]]},"544":{"position":[[1981,11]]},"563":{"position":[[333,11]]},"593":{"position":[[135,11]]},"621":{"position":[[1049,11]]},"627":{"position":[[250,10]]},"629":{"position":[[616,9]]},"684":{"position":[[3779,11]]},"704":{"position":[[3187,11]]},"720":{"position":[[546,11]]},"722":{"position":[[1624,11]]},"724":{"position":[[12,11]]},"732":{"position":[[1842,11]]},"792":{"position":[[817,11],[904,11]]},"870":{"position":[[1671,11]]},"890":{"position":[[762,11]]},"914":{"position":[[2185,11]]},"973":{"position":[[1182,11],[1299,11]]},"977":{"position":[[882,11]]},"979":{"position":[[1494,11]]},"988":{"position":[[21,11],[420,11]]},"1052":{"position":[[2653,11]]},"1059":{"position":[[1273,11]]},"1077":{"position":[[846,11]]},"1079":{"position":[[100,11],[246,11]]},"1085":{"position":[[243,11],[421,11]]},"1089":{"position":[[120,11],[266,11],[1096,11],[1299,11],[1552,11]]},"1125":{"position":[[2673,11]]},"1203":{"position":[[918,11]]},"1215":{"position":[[1865,11]]},"1251":{"position":[[54,11],[96,11]]},"1371":{"position":[[976,11]]},"1433":{"position":[[363,11]]},"1524":{"position":[[325,11]]},"1606":{"position":[[328,11]]},"1628":{"position":[[1306,11]]},"1670":{"position":[[248,11]]},"1677":{"position":[[769,11]]},"1753":{"position":[[120,11]]},"1782":{"position":[[1305,11],[1543,11]]},"1795":{"position":[[279,11]]},"1807":{"position":[[280,11]]},"1870":{"position":[[501,11]]},"1931":{"position":[[119,11]]},"1996":{"position":[[867,11]]},"2006":{"position":[[54,11],[119,11],[310,11],[697,11],[710,11]]},"2020":{"position":[[5753,11]]},"2034":{"position":[[6812,11]]}}}],["recompil",{"_index":2412,"t":{"692":{"position":[[236,13],[396,13]]},"1087":{"position":[[555,13],[725,10]]},"1375":{"position":[[242,13],[411,10]]},"2000":{"position":[[265,10],[430,10]]}}}],["record",{"_index":438,"t":{"42":{"position":[[1557,7]]},"53":{"position":[[447,6],[591,6]]},"387":{"position":[[1365,7],[1409,7]]},"389":{"position":[[280,7],[571,7],[711,7]]},"401":{"position":[[344,7]]},"405":{"position":[[1104,7],[1148,7]]},"704":{"position":[[1061,7],[1095,7]]},"761":{"position":[[1319,6]]},"763":{"position":[[959,6],[1419,6],[1475,6],[1594,6],[1633,7]]},"765":{"position":[[819,6],[1469,6],[1525,6],[1644,6],[1683,7]]},"771":{"position":[[1002,6],[1525,6],[1579,6],[1703,6],[1742,7]]},"786":{"position":[[1474,7]]},"860":{"position":[[3497,6],[3743,6],[3985,6]]},"887":{"position":[[29,6],[705,6]]},"896":{"position":[[1269,7],[1322,6]]},"910":{"position":[[1891,6]]},"912":{"position":[[2358,6],[2453,6]]},"1159":{"position":[[3935,7]]},"1247":{"position":[[235,7],[674,7]]},"1403":{"position":[[496,7]]},"1704":{"position":[[468,7]]},"1723":{"position":[[2980,7]]},"2024":{"position":[[2987,6],[3083,6],[3194,6]]},"2034":{"position":[[5945,7]]}}}],["recov",{"_index":1714,"t":{"356":{"position":[[162,10]]},"1265":{"position":[[180,10]]}}}],["rect",{"_index":1507,"t":{"274":{"position":[[298,4],[356,4],[395,4],[638,4],[668,4],[974,4],[1080,4],[1353,4],[1460,4],[1735,4]]}}}],["recurs",{"_index":956,"t":{"148":{"position":[[229,9]]},"227":{"position":[[323,9],[432,9]]},"251":{"position":[[1470,9],[1579,9]]},"434":{"position":[[1446,9]]},"542":{"position":[[733,9]]},"611":{"position":[[333,9],[563,9]]},"618":{"position":[[3356,11]]},"661":{"position":[[496,9]]},"761":{"position":[[1415,11]]},"821":{"position":[[100,9],[1497,11]]},"844":{"position":[[447,9]]},"1037":{"position":[[937,9],[2440,9]]},"1039":{"position":[[1126,11]]},"1117":{"position":[[116,9]]},"1121":{"position":[[4,11],[191,9]]},"1161":{"position":[[1175,9],[1261,9],[1316,9],[2161,9]]},"1163":{"position":[[2400,11]]},"1319":{"position":[[385,9]]},"1396":{"position":[[585,9],[668,9]]},"1488":{"position":[[524,9],[677,9],[761,9],[1567,9]]},"1490":{"position":[[1349,9]]},"1492":{"position":[[74,9],[318,9],[547,9],[650,9],[869,9],[967,11],[1046,11],[2492,9]]},"1494":{"position":[[16,9],[341,9],[1036,9],[1549,9],[1812,9],[1935,9],[2379,9],[2426,9],[2501,9],[2639,9],[2802,11],[2877,11],[2923,11]]},"1533":{"position":[[385,9]]},"1622":{"position":[[74,9],[140,9],[320,9],[362,9],[503,9],[538,9],[671,9],[702,9]]},"1631":{"position":[[211,9],[259,9],[281,9]]},"1793":{"position":[[257,9]]},"1851":{"position":[[168,9]]},"1881":{"position":[[1035,9]]},"1883":{"position":[[12,9]]},"1899":{"position":[[235,9],[473,9],[605,9],[635,9],[1279,9]]},"1901":{"position":[[30,8]]}}}],["recursivechildnod",{"_index":3708,"t":{"1488":{"position":[[237,19],[450,19]]},"1490":{"position":[[231,19]]},"1492":{"position":[[288,19]]},"1494":{"position":[[183,19]]},"1622":{"position":[[382,19]]},"1881":{"position":[[202,19]]},"1886":{"position":[[151,19]]},"1899":{"position":[[202,19]]},"1938":{"position":[[202,19]]}}}],["recursivepar",{"_index":3714,"t":{"1494":{"position":[[164,15]]},"1622":{"position":[[339,15]]},"1886":{"position":[[130,15]]}}}],["recursivetreenodeview",{"_index":3815,"t":{"1622":{"position":[[641,21],[773,21],[851,21],[905,21],[977,21],[1568,21],[1617,21],[1686,21],[1778,21],[1861,21],[1942,21],[2027,21],[2112,21],[2195,21],[2275,21]]},"1888":{"position":[[199,21],[314,21],[420,21],[474,21],[546,21],[596,21],[645,21],[714,21],[806,21],[889,21],[970,21],[1055,21],[1140,21],[1223,21],[1303,21]]},"1940":{"position":[[199,21],[302,21],[413,21],[533,21],[685,21],[746,21],[799,21],[852,21],[907,21],[969,21],[1031,21],[1085,21],[1146,21],[1215,21],[1272,21],[1327,21],[1388,21],[1447,21],[1510,21],[1573,21],[1634,21],[1692,21],[1759,21],[1812,21],[1873,21],[1933,21],[1996,21],[2057,21],[2115,21]]}}}],["red",{"_index":2624,"t":{"806":{"position":[[1322,3]]},"846":{"position":[[1380,3]]},"1738":{"position":[[1322,3]]}}}],["redefin",{"_index":4102,"t":{"2028":{"position":[[3304,9]]}}}],["redi",{"_index":77,"t":{"8":{"position":[[408,5],[930,5]]},"16":{"position":[[851,5]]},"20":{"position":[[1097,5],[2230,5]]},"26":{"position":[[1442,5],[1563,5],[1915,5],[1950,5],[2343,5],[2447,5]]},"28":{"position":[[1505,5],[1653,5],[2206,5],[2241,5],[2736,5],[2840,5]]},"32":{"position":[[950,5],[983,5],[1024,5],[1070,5]]},"34":{"position":[[848,5],[892,5]]},"48":{"position":[[899,5],[1826,5]]},"50":{"position":[[1380,5],[1507,5],[1845,5],[1880,5],[2271,5],[2375,5]]},"55":{"position":[[2911,5],[2944,5],[2983,5],[3032,5],[3076,5],[3125,5]]},"57":{"position":[[4328,5],[4377,5]]},"74":{"position":[[1113,5],[1138,5],[1209,5]]},"88":{"position":[[1168,5],[1441,5],[2685,5],[2953,5],[3150,5],[3235,5],[3604,5]]},"96":{"position":[[664,5],[785,5],[1231,5],[1267,5],[1535,5],[1612,5],[1659,5],[2143,5],[2195,5],[2871,5],[2998,5],[3451,5],[3487,5],[3761,5],[3838,5],[3885,5],[4390,5],[4442,5]]},"98":{"position":[[160,5],[519,5],[556,5],[1346,5]]},"100":{"position":[[852,5],[887,5],[930,5],[976,5]]},"105":{"position":[[717,5],[1110,5],[1329,5],[2541,5]]},"113":{"position":[[165,5],[1060,5],[1977,5],[2470,5],[3295,5]]},"860":{"position":[[3233,5]]},"1169":{"position":[[274,5],[1361,5]]},"1784":{"position":[[962,5]]},"1786":{"position":[[1318,5]]}}}],["redirect",{"_index":2597,"t":{"786":{"position":[[5397,8]]}}}],["rediscach",{"_index":840,"t":{"113":{"position":[[421,11],[459,11],[585,11],[984,11]]}}}],["redisconnectionfactori",{"_index":57,"t":{"8":{"position":[[52,22],[586,22]]},"20":{"position":[[52,22],[1268,22]]},"48":{"position":[[52,22],[1048,22]]},"88":{"position":[[52,22],[1590,22]]},"90":{"position":[[654,22],[1712,22]]},"113":{"position":[[683,22],[2126,22]]}}}],["redisdur",{"_index":296,"t":{"20":{"position":[[907,13],[1160,13],[2293,13]]},"48":{"position":[[711,13],[962,13],[1889,13]]},"88":{"position":[[959,13],[1231,13],[1504,13],[2457,13],[2748,13],[3016,13]]},"90":{"position":[[2634,13]]},"113":{"position":[[1785,13],[2040,13],[3087,13],[3358,13]]}}}],["redishashbind",{"_index":726,"t":{"88":{"position":[[1136,15],[2653,15],[3061,15],[3709,15],[3731,15]]},"105":{"position":[[3256,15]]},"113":{"position":[[186,15]]}}}],["redisoper",{"_index":837,"t":{"113":{"position":[[315,15],[513,15]]}}}],["redisvaluebind",{"_index":76,"t":{"8":{"position":[[373,16],[895,16]]},"20":{"position":[[1064,16],[2197,16]]},"48":{"position":[[866,16],[1793,16]]},"88":{"position":[[1408,16],[2920,16],[3642,16]]},"105":{"position":[[682,16],[1075,16],[3154,16]]},"113":{"position":[[124,16],[286,16],[1027,16],[1944,16],[2435,16],[3262,16]]}}}],["reduc",{"_index":1771,"t":{"374":{"position":[[687,6]]},"988":{"position":[[954,6]]},"1430":{"position":[[1385,8]]},"1474":{"position":[[447,6]]},"1626":{"position":[[1877,7]]},"1853":{"position":[[1948,6]]},"1855":{"position":[[1968,6]]}}}],["redund",{"_index":665,"t":{"74":{"position":[[2048,9]]},"312":{"position":[[384,10]]},"1647":{"position":[[242,9]]},"1687":{"position":[[242,9]]}}}],["ref",{"_index":538,"t":{"57":{"position":[[376,3],[2613,3],[2793,3],[2909,3]]},"78":{"position":[[217,3],[302,3],[363,3],[494,3],[603,3],[635,3],[698,3],[740,3],[969,3]]},"92":{"position":[[580,3],[922,3]]},"333":{"position":[[1648,3]]},"341":{"position":[[1091,3]]},"352":{"position":[[1093,3]]}}}],["refactor",{"_index":2867,"t":{"922":{"position":[[213,11]]}}}],["refer",{"_index":46,"t":{"6":{"position":[[13,6]]},"18":{"position":[[18,6]]},"44":{"position":[[17,6]]},"70":{"position":[[1119,5]]},"103":{"position":[[2003,6],[2871,6],[3153,6]]},"123":{"position":[[171,9]]},"132":{"position":[[163,9]]},"143":{"position":[[195,9]]},"150":{"position":[[1013,5]]},"155":{"position":[[468,10]]},"167":{"position":[[709,6]]},"182":{"position":[[2004,6]]},"186":{"position":[[141,5]]},"192":{"position":[[698,5],[1188,5]]},"194":{"position":[[184,9]]},"196":{"position":[[118,5]]},"202":{"position":[[207,9]]},"204":{"position":[[165,9]]},"206":{"position":[[160,9]]},"210":{"position":[[31,5]]},"227":{"position":[[2114,5]]},"280":{"position":[[978,10]]},"282":{"position":[[1084,10],[1240,10]]},"297":{"position":[[190,5]]},"326":{"position":[[424,9],[3812,5]]},"333":{"position":[[1432,9],[1610,9]]},"361":{"position":[[2259,10],[2389,10]]},"363":{"position":[[2638,10],[2736,9],[3313,9],[3495,10]]},"369":{"position":[[597,10],[717,10]]},"379":{"position":[[2253,5]]},"411":{"position":[[1160,10]]},"413":{"position":[[1496,10],[1714,10]]},"417":{"position":[[1759,10],[1971,10]]},"421":{"position":[[252,5]]},"453":{"position":[[1260,10]]},"455":{"position":[[1567,10],[1795,10]]},"462":{"position":[[446,10],[587,10]]},"464":{"position":[[566,10],[675,10]]},"466":{"position":[[1091,10],[1232,10]]},"468":{"position":[[327,9]]},"476":{"position":[[218,5]]},"482":{"position":[[163,5]]},"491":{"position":[[1213,6]]},"519":{"position":[[1153,6],[1734,6]]},"540":{"position":[[1947,5]]},"544":{"position":[[2035,5]]},"598":{"position":[[2314,9],[4510,5]]},"603":{"position":[[1308,6],[1374,6],[1429,6]]},"614":{"position":[[221,9]]},"643":{"position":[[678,5],[952,5]]},"647":{"position":[[25,5]]},"684":{"position":[[1913,5],[2755,9]]},"686":{"position":[[231,5]]},"690":{"position":[[119,5]]},"702":{"position":[[567,5]]},"741":{"position":[[122,5]]},"753":{"position":[[737,5]]},"769":{"position":[[1615,9]]},"771":{"position":[[2051,9]]},"803":{"position":[[219,10]]},"840":{"position":[[1130,5]]},"848":{"position":[[109,10]]},"860":{"position":[[4349,5]]},"870":{"position":[[559,8],[638,8],[761,8]]},"881":{"position":[[64,10],[112,10],[368,10],[1186,10]]},"883":{"position":[[845,10],[897,10]]},"885":{"position":[[47,10],[1246,10],[1344,10],[2915,9],[2956,9]]},"890":{"position":[[904,5]]},"920":{"position":[[327,9]]},"950":{"position":[[785,5]]},"963":{"position":[[373,9]]},"988":{"position":[[441,5]]},"992":{"position":[[812,5]]},"1039":{"position":[[1639,5]]},"1041":{"position":[[85,5]]},"1061":{"position":[[848,9]]},"1067":{"position":[[1177,9]]},"1075":{"position":[[648,5]]},"1081":{"position":[[782,5]]},"1093":{"position":[[630,5],[1549,5]]},"1095":{"position":[[314,5]]},"1105":{"position":[[1162,5]]},"1125":{"position":[[2715,5]]},"1145":{"position":[[79,9]]},"1159":{"position":[[3312,10],[5174,9],[6547,5],[8439,9]]},"1161":{"position":[[749,6],[3924,9]]},"1163":{"position":[[1654,6],[1817,9],[2100,6],[2553,9]]},"1165":{"position":[[1403,9],[2155,9]]},"1167":{"position":[[1716,9]]},"1169":{"position":[[2207,9]]},"1171":{"position":[[421,9]]},"1173":{"position":[[424,9]]},"1175":{"position":[[17,6],[455,9]]},"1177":{"position":[[761,9]]},"1181":{"position":[[85,5]]},"1196":{"position":[[676,8]]},"1215":{"position":[[3031,5]]},"1230":{"position":[[1177,9]]},"1245":{"position":[[52,9],[167,9],[288,5]]},"1247":{"position":[[103,9],[186,9]]},"1253":{"position":[[115,9]]},"1255":{"position":[[3760,9]]},"1257":{"position":[[237,9],[695,9]]},"1302":{"position":[[2016,6]]},"1310":{"position":[[2410,6]]},"1321":{"position":[[142,9]]},"1367":{"position":[[185,5]]},"1373":{"position":[[131,5]]},"1383":{"position":[[14,5]]},"1470":{"position":[[608,10],[739,10]]},"1478":{"position":[[435,9],[954,9]]},"1484":{"position":[[142,10]]},"1486":{"position":[[765,10]]},"1514":{"position":[[193,9]]},"1519":{"position":[[2339,5]]},"1542":{"position":[[373,6],[588,6]]},"1551":{"position":[[1944,5]]},"1571":{"position":[[716,5]]},"1587":{"position":[[1026,9],[1126,9],[1234,9],[1340,9]]},"1589":{"position":[[793,9],[2580,9]]},"1599":{"position":[[116,9]]},"1606":{"position":[[71,10]]},"1618":{"position":[[22,6]]},"1668":{"position":[[638,5]]},"1706":{"position":[[180,5]]},"1735":{"position":[[1401,10]]},"1749":{"position":[[20,6],[190,9]]},"1782":{"position":[[1049,5]]},"1793":{"position":[[19,6]]},"1847":{"position":[[639,5]]},"1857":{"position":[[16,6]]},"1971":{"position":[[344,10],[467,10]]},"1973":{"position":[[2354,9],[2520,5]]},"1986":{"position":[[269,5]]},"1994":{"position":[[151,5]]},"1998":{"position":[[113,5]]},"2010":{"position":[[1206,5],[1267,9]]},"2014":{"position":[[966,6]]},"2028":{"position":[[712,5],[3546,9]]}}}],["referenc",{"_index":266,"t":{"18":{"position":[[764,10],[861,10],[1283,10]]},"55":{"position":[[3217,10],[3330,10]]},"57":{"position":[[4458,10]]},"341":{"position":[[741,10]]},"352":{"position":[[740,10]]},"470":{"position":[[401,10],[766,10],[1124,10]]},"614":{"position":[[4387,10],[4420,10]]},"1037":{"position":[[969,11],[2472,11]]},"1039":{"position":[[1149,11]]},"1134":{"position":[[109,10]]},"1601":{"position":[[695,10]]},"1674":{"position":[[3273,10],[3360,10]]}}}],["referencedcolumnnam",{"_index":1537,"t":{"280":{"position":[[109,20],[191,20],[360,20],[442,20],[598,20],[797,20]]},"282":{"position":[[151,20],[234,20],[461,20],[543,20]]}}}],["referenti",{"_index":1859,"t":{"423":{"position":[[481,11],[602,11]]},"1125":{"position":[[59,11]]}}}],["refetch",{"_index":1136,"t":{"159":{"position":[[4368,7]]}}}],["reflect",{"_index":1226,"t":{"174":{"position":[[888,11]]},"517":{"position":[[1882,10]]},"870":{"position":[[934,9]]},"1010":{"position":[[270,8],[771,8],[1416,8]]},"1033":{"position":[[1676,10],[1956,10]]},"1081":{"position":[[32,9]]}}}],["refresh",{"_index":1099,"t":{"159":{"position":[[2297,7]]},"1547":{"position":[[618,9]]},"1905":{"position":[[610,7]]}}}],["refus",{"_index":3634,"t":{"1414":{"position":[[2555,6]]}}}],["regard",{"_index":1957,"t":{"464":{"position":[[1552,8]]},"755":{"position":[[723,7]]},"1093":{"position":[[615,6]]}}}],["regardless",{"_index":256,"t":{"16":{"position":[[737,10]]},"32":{"position":[[836,10]]},"34":{"position":[[734,10]]},"55":{"position":[[2797,10]]},"57":{"position":[[4214,10]]},"532":{"position":[[3042,10]]},"704":{"position":[[2178,10],[2836,10]]},"747":{"position":[[179,10],[1381,10]]},"817":{"position":[[902,10]]},"1037":{"position":[[1171,10]]},"1052":{"position":[[1415,10]]},"1401":{"position":[[293,10]]},"1476":{"position":[[197,10]]}}}],["regexp",{"_index":1556,"t":{"287":{"position":[[389,6]]},"1283":{"position":[[210,6],[409,6],[1460,6]]},"1877":{"position":[[191,6],[390,6]]}}}],["regexp_lik",{"_index":3536,"t":{"1283":{"position":[[210,11],[409,11],[1460,11]]},"1877":{"position":[[191,11],[390,11]]}}}],["regist",{"_index":606,"t":{"62":{"position":[[3329,8],[3392,10]]},"64":{"position":[[22,8]]},"66":{"position":[[33,10],[86,8]]},"107":{"position":[[150,8]]},"232":{"position":[[441,10]]},"238":{"position":[[33,8],[545,8]]},"244":{"position":[[50,10],[116,8],[257,11],[294,8]]},"546":{"position":[[214,10]]},"572":{"position":[[215,8],[306,10]]},"776":{"position":[[91,8],[896,8]]},"860":{"position":[[1472,10],[1550,10],[2139,10],[2209,9]]},"874":{"position":[[2208,8],[3959,8],[4105,8]]},"920":{"position":[[600,10]]},"1349":{"position":[[213,8],[279,8]]},"1778":{"position":[[1868,10]]},"1967":{"position":[[2301,8]]}}}],["registermodul",{"_index":2861,"t":{"920":{"position":[[1214,14],[1519,14]]}}}],["registerus",{"_index":1210,"t":{"172":{"position":[[176,12],[407,12]]},"174":{"position":[[1469,12],[1684,12]]},"177":{"position":[[165,12],[490,12]]},"182":{"position":[[487,12],[2369,12]]},"184":{"position":[[315,12],[361,12]]}}}],["registeruserinput",{"_index":1212,"t":{"172":{"position":[[202,17],[440,17]]},"174":{"position":[[1495,17],[1717,17]]},"177":{"position":[[191,17],[523,17]]}}}],["registr",{"_index":1402,"t":{"240":{"position":[[307,12]]},"244":{"position":[[85,12]]},"776":{"position":[[146,12],[246,12]]},"1241":{"position":[[940,12]]},"1778":{"position":[[1814,12]]}}}],["registri",{"_index":3918,"t":{"1778":{"position":[[1063,8],[1113,8],[1280,8]]},"1973":{"position":[[1850,8]]},"1975":{"position":[[33,8],[217,8],[275,8]]},"1979":{"position":[[469,8]]}}}],["regul",{"_index":2663,"t":{"821":{"position":[[856,8]]}}}],["regular",{"_index":3397,"t":{"1165":{"position":[[858,7],[1529,7]]},"1255":{"position":[[3741,7]]},"1257":{"position":[[159,7],[622,7]]},"1283":{"position":[[30,7]]}}}],["reilli",{"_index":229,"t":{"14":{"position":[[2769,6],[3278,6]]},"26":{"position":[[3270,6]]},"50":{"position":[[2607,6]]},"96":{"position":[[4727,6]]},"98":{"position":[[1806,6],[2388,6],[2810,6]]},"258":{"position":[[946,6]]},"343":{"position":[[355,6]]},"346":{"position":[[836,6]]},"354":{"position":[[906,6]]},"434":{"position":[[1017,6],[1718,6]]},"436":{"position":[[46,6]]},"601":{"position":[[2709,6]]},"614":{"position":[[328,6]]},"616":{"position":[[46,6]]},"651":{"position":[[259,6],[1577,6],[2560,6],[2926,6]]},"834":{"position":[[199,6],[365,6],[562,6]]},"836":{"position":[[199,6],[621,6],[983,6]]},"838":{"position":[[240,6],[715,6],[1090,6]]},"1247":{"position":[[604,6]]},"1331":{"position":[[1278,6]]},"1378":{"position":[[380,6]]},"1561":{"position":[[4089,6],[4364,6]]},"1620":{"position":[[1483,6],[1775,6],[2067,6],[2386,6],[2695,6],[3004,6]]},"1633":{"position":[[1326,6]]},"1681":{"position":[[637,6]]},"1749":{"position":[[430,6]]},"1751":{"position":[[46,6]]},"1853":{"position":[[2841,6]]},"1855":{"position":[[3260,6]]},"1891":{"position":[[688,6],[967,6],[1246,6]]},"1893":{"position":[[898,6],[1211,6],[1524,6]]},"1983":{"position":[[151,6]]},"2004":{"position":[[835,6]]},"2020":{"position":[[3217,6],[3440,6],[3663,6],[3892,6]]},"2034":{"position":[[4284,6],[4507,6],[4730,6],[4959,6]]}}}],["reinsert",{"_index":2371,"t":{"666":{"position":[[1952,8]]},"684":{"position":[[444,8]]}}}],["reject",{"_index":2513,"t":{"745":{"position":[[1164,8]]},"1735":{"position":[[832,7]]}}}],["rel",{"_index":563,"t":{"62":{"position":[[27,10]]},"78":{"position":[[1255,8]]},"251":{"position":[[406,10]]},"267":{"position":[[1630,10]]},"326":{"position":[[891,10]]},"434":{"position":[[1270,10]]},"540":{"position":[[144,10]]},"643":{"position":[[1102,10]]},"647":{"position":[[158,10]]},"672":{"position":[[700,10],[1376,10]]},"694":{"position":[[27,10]]},"696":{"position":[[88,10],[153,10],[606,10],[704,10],[1171,10],[1354,10],[1531,10],[1706,10]]},"734":{"position":[[88,10],[153,10],[606,10],[1023,10],[1524,10],[1707,10],[1884,10],[2059,10]]},"761":{"position":[[2425,10]]},"906":{"position":[[3638,10]]},"1159":{"position":[[805,10],[920,10]]},"1212":{"position":[[318,10]]},"1331":{"position":[[819,10]]},"1333":{"position":[[769,10]]},"1401":{"position":[[523,8],[727,10],[789,10]]},"1410":{"position":[[1537,10]]},"1414":{"position":[[692,10]]},"1626":{"position":[[1826,10]]},"1637":{"position":[[569,10]]},"1641":{"position":[[715,10],[796,10]]},"1647":{"position":[[435,10]]},"1681":{"position":[[49,10],[307,10]]},"1687":{"position":[[423,10]]},"1693":{"position":[[260,10],[629,10]]},"1740":{"position":[[1133,10]]},"1742":{"position":[[289,10]]},"1804":{"position":[[407,10],[573,10]]},"1851":{"position":[[351,10]]}}}],["relat",{"_index":437,"t":{"42":{"position":[[1549,7],[1839,7]]},"96":{"position":[[2220,7],[4467,7]]},"113":{"position":[[205,7]]},"157":{"position":[[101,7]]},"161":{"position":[[2787,7]]},"224":{"position":[[651,7],[992,7],[1939,7]]},"246":{"position":[[43,10]]},"258":{"position":[[41,7]]},"260":{"position":[[551,10]]},"285":{"position":[[20,7],[390,10],[898,10]]},"389":{"position":[[288,7],[579,7],[719,7]]},"401":{"position":[[323,7]]},"423":{"position":[[439,10]]},"425":{"position":[[1675,10]]},"491":{"position":[[223,7]]},"495":{"position":[[66,7]]},"563":{"position":[[601,7]]},"579":{"position":[[379,8]]},"603":{"position":[[2210,7],[2407,7]]},"666":{"position":[[1909,7]]},"670":{"position":[[880,7]]},"684":{"position":[[401,7]]},"696":{"position":[[1994,7]]},"761":{"position":[[587,7],[1926,7],[1991,7]]},"801":{"position":[[2243,7]]},"815":{"position":[[1013,7]]},"821":{"position":[[384,7],[1007,7],[1351,7]]},"881":{"position":[[1139,7]]},"990":{"position":[[5803,7]]},"1081":{"position":[[664,7]]},"1089":{"position":[[591,7]]},"1153":{"position":[[73,10]]},"1155":{"position":[[1043,10]]},"1159":{"position":[[3148,7]]},"1161":{"position":[[2393,7]]},"1165":{"position":[[1582,7]]},"1167":{"position":[[1340,7]]},"1212":{"position":[[127,7]]},"1241":{"position":[[143,7],[293,7]]},"1255":{"position":[[113,7]]},"1261":{"position":[[1107,7]]},"1263":{"position":[[34,7]]},"1265":{"position":[[231,7]]},"1369":{"position":[[354,7]]},"1537":{"position":[[1725,7]]},"1606":{"position":[[425,7],[3305,7]]},"1643":{"position":[[171,7]]},"1645":{"position":[[107,7]]},"1650":{"position":[[3467,7]]},"1672":{"position":[[602,7]]},"1742":{"position":[[683,7]]},"1762":{"position":[[194,7],[249,7]]},"1992":{"position":[[847,7]]},"2004":{"position":[[1445,7]]}}}],["relationship",{"_index":1843,"t":{"407":{"position":[[72,12]]},"438":{"position":[[113,13]]},"464":{"position":[[1473,12]]},"466":{"position":[[1366,12],[1975,12]]},"611":{"position":[[223,12],[454,12]]},"614":{"position":[[3122,12],[4238,13]]},"618":{"position":[[3173,12]]},"621":{"position":[[1222,12]]},"635":{"position":[[383,12]]},"637":{"position":[[464,12]]},"682":{"position":[[4780,13],[4825,12]]},"1037":{"position":[[2016,13]]},"1101":{"position":[[228,12]]},"1159":{"position":[[342,12]]},"1163":{"position":[[1694,12],[2144,12]]},"1591":{"position":[[119,12]]},"1633":{"position":[[759,12]]},"1704":{"position":[[321,13]]},"1749":{"position":[[60,12]]},"1793":{"position":[[63,12]]}}}],["releas",{"_index":2694,"t":{"860":{"position":[[641,7],[1989,7]]},"990":{"position":[[4492,7],[5204,7]]},"1031":{"position":[[250,7]]},"1046":{"position":[[1178,7],[1444,7],[1595,7],[1720,7],[1869,7],[2204,7]]},"1054":{"position":[[1186,7]]},"1177":{"position":[[598,8]]},"1650":{"position":[[1474,7],[1740,7],[1891,7],[2016,7],[2165,7],[2500,7]]},"1657":{"position":[[1332,7],[1598,7],[1751,7],[1866,7],[2133,7],[2286,7]]}}}],["releaseconnect",{"_index":3129,"t":{"1029":{"position":[[376,17]]},"1990":{"position":[[716,17],[1010,17]]}}}],["relev",{"_index":1281,"t":{"196":{"position":[[53,8]]},"466":{"position":[[2878,8]]},"623":{"position":[[1781,8]]},"728":{"position":[[128,8]]},"741":{"position":[[135,8]]},"1095":{"position":[[327,8]]},"1165":{"position":[[2519,8]]},"1369":{"position":[[595,8]]},"1514":{"position":[[212,8]]},"1578":{"position":[[521,8]]},"1740":{"position":[[756,8]]}}}],["reli",{"_index":637,"t":{"72":{"position":[[185,7],[431,7]]},"83":{"position":[[459,7]]},"423":{"position":[[416,4],[522,4]]},"491":{"position":[[687,6]]},"598":{"position":[[3820,6]]},"722":{"position":[[129,7]]},"724":{"position":[[79,6]]},"758":{"position":[[460,4]]},"885":{"position":[[236,4]]},"1029":{"position":[[145,4]]},"1044":{"position":[[15,6]]},"1212":{"position":[[39,4]]},"1782":{"position":[[681,7],[1405,7]]},"1942":{"position":[[2156,7]]},"1986":{"position":[[405,4]]}}}],["reliabl",{"_index":892,"t":{"135":{"position":[[222,11],[302,11],[413,8],[503,8]]},"860":{"position":[[3851,8]]}}}],["rem",{"_index":3654,"t":{"1439":{"position":[[411,3]]}}}],["remain",{"_index":556,"t":{"57":{"position":[[3030,8],[3138,8]]},"135":{"position":[[495,7]]},"369":{"position":[[1697,7]]},"377":{"position":[[427,7]]},"544":{"position":[[285,7]]},"682":{"position":[[132,7]]},"747":{"position":[[225,7]]},"809":{"position":[[836,6]]},"935":{"position":[[161,6]]},"992":{"position":[[1129,6]]},"1061":{"position":[[808,9]]},"1249":{"position":[[1251,7],[1500,6]]},"1512":{"position":[[900,7]]},"1668":{"position":[[275,8]]},"1735":{"position":[[909,6]]},"1905":{"position":[[575,6]]},"1950":{"position":[[57,7]]},"1963":{"position":[[58,7]]}}}],["remark",{"_index":3297,"t":{"1128":{"position":[[261,6],[313,6]]},"1137":{"position":[[327,6]]},"1585":{"position":[[238,7]]}}}],["remind",{"_index":2261,"t":{"614":{"position":[[2854,9]]},"1526":{"position":[[1159,7]]},"1674":{"position":[[841,7],[3045,7]]},"1809":{"position":[[723,6]]},"2006":{"position":[[1511,6]]}}}],["remot",{"_index":824,"t":{"105":{"position":[[1335,6],[2475,6]]},"159":{"position":[[3810,6]]},"202":{"position":[[66,6]]},"218":{"position":[[1725,6]]},"246":{"position":[[271,6]]},"289":{"position":[[211,6]]},"393":{"position":[[8,6],[144,6],[225,6],[303,6]]},"395":{"position":[[673,6],[1557,6]]},"491":{"position":[[1332,6]]},"860":{"position":[[3214,6]]},"1048":{"position":[[783,6]]},"1093":{"position":[[1203,6]]},"1150":{"position":[[351,6],[420,6]]},"1161":{"position":[[1912,6],[4568,6],[4723,6]]},"1177":{"position":[[24,6],[342,6],[777,6],[805,6]]},"1396":{"position":[[392,6]]},"1531":{"position":[[818,6]]},"1666":{"position":[[287,6],[1004,6],[1474,6]]},"1719":{"position":[[467,6]]},"1746":{"position":[[1331,6]]},"1778":{"position":[[1033,6],[1394,6]]},"1784":{"position":[[570,6]]},"1786":{"position":[[762,6]]},"1942":{"position":[[2259,6]]},"1969":{"position":[[0,6],[362,6],[438,6],[502,6],[784,6]]},"1973":{"position":[[319,6],[2015,6],[2308,6],[2800,6]]},"1977":{"position":[[259,6]]},"1979":{"position":[[1355,6]]},"1981":{"position":[[939,6],[990,6],[1099,6],[1147,6],[1337,6]]}}}],["remov",{"_index":1086,"t":{"159":{"position":[[1278,6],[1359,8],[1461,7],[1667,6],[1706,8],[1808,8],[1878,7]]},"447":{"position":[[1031,7]]},"603":{"position":[[30,6],[174,8],[540,8]]},"682":{"position":[[386,7],[1565,7],[1923,7],[2819,8]]},"950":{"position":[[418,6]]},"1027":{"position":[[2037,7]]},"1039":{"position":[[443,7]]},"1075":{"position":[[281,6]]},"1101":{"position":[[98,6],[391,7]]},"1113":{"position":[[1066,6],[1162,6],[1230,6]]},"1279":{"position":[[1402,7]]},"1478":{"position":[[872,7]]}}}],["removeal",{"_index":2203,"t":{"593":{"position":[[918,9],[1162,9]]}}}],["removesync",{"_index":1088,"t":{"159":{"position":[[1400,10]]}}}],["renam",{"_index":3255,"t":{"1101":{"position":[[715,8]]},"1113":{"position":[[1364,8]]},"1119":{"position":[[1355,8],[1379,6]]},"1125":{"position":[[1060,8]]},"1134":{"position":[[348,7],[498,7]]},"2024":{"position":[[1170,7],[1209,6]]}}}],["render",{"_index":1870,"t":{"434":{"position":[[1834,8],[1910,8]]},"557":{"position":[[224,9]]},"682":{"position":[[5374,9]]},"1689":{"position":[[808,9]]},"1749":{"position":[[244,8],[326,8]]},"1914":{"position":[[83,8],[205,6]]},"1919":{"position":[[735,6]]},"1948":{"position":[[173,9]]},"1952":{"position":[[265,8]]},"1961":{"position":[[146,8]]},"1965":{"position":[[310,8]]}}}],["repeat",{"_index":335,"t":{"26":{"position":[[2652,8]]},"28":{"position":[[3045,8]]},"38":{"position":[[207,6]]},"46":{"position":[[162,6]]},"117":{"position":[[340,9]]},"123":{"position":[[122,6]]},"130":{"position":[[110,6]]},"132":{"position":[[114,6]]},"143":{"position":[[146,6]]},"167":{"position":[[865,8]]},"182":{"position":[[1809,6]]},"194":{"position":[[135,6]]},"196":{"position":[[200,6]]},"202":{"position":[[158,6]]},"204":{"position":[[116,6]]},"206":{"position":[[111,6]]},"212":{"position":[[2169,6]]},"227":{"position":[[1723,8]]},"265":{"position":[[94,8]]},"304":{"position":[[2339,6]]},"306":{"position":[[1070,6]]},"480":{"position":[[951,6]]},"482":{"position":[[210,6]]},"579":{"position":[[173,6]]},"645":{"position":[[145,6]]},"690":{"position":[[1046,8]]},"728":{"position":[[218,6],[874,8]]},"957":{"position":[[290,6]]},"994":{"position":[[734,8]]},"1093":{"position":[[687,6]]},"1159":{"position":[[3208,6]]},"1169":{"position":[[852,8]]},"1241":{"position":[[1226,8]]},"1265":{"position":[[366,8]]},"1302":{"position":[[2629,8]]},"1310":{"position":[[3017,8]]},"1430":{"position":[[1949,6],[2231,6]]},"1524":{"position":[[193,6]]},"1528":{"position":[[876,6]]},"1549":{"position":[[902,6]]},"1565":{"position":[[572,8]]},"1589":{"position":[[493,8]]},"1591":{"position":[[1625,9]]},"1596":{"position":[[1056,6]]},"1807":{"position":[[137,6]]},"2004":{"position":[[1542,6]]},"2010":{"position":[[1332,6]]},"2020":{"position":[[1987,6]]},"2034":{"position":[[2929,6]]}}}],["repeatedli",{"_index":2425,"t":{"696":{"position":[[2255,10]]},"734":{"position":[[2596,10]]},"761":{"position":[[1241,10]]}}}],["replac",{"_index":738,"t":{"90":{"position":[[366,7]]},"159":{"position":[[261,7],[418,11]]},"310":{"position":[[1225,8]]},"348":{"position":[[1684,8]]},"544":{"position":[[1730,8]]},"641":{"position":[[77,7]]},"645":{"position":[[83,7]]},"651":{"position":[[1496,7],[1523,7],[2430,7],[2457,7]]},"655":{"position":[[107,7],[236,7]]},"666":{"position":[[1577,7],[1700,7]]},"670":{"position":[[117,7]]},"682":{"position":[[188,7],[243,7],[1635,7],[1687,7],[1993,7],[2045,7],[2461,7],[2805,7],[3903,7],[4672,7],[4757,7],[4876,9],[4915,7]]},"684":{"position":[[16,7],[178,7],[1270,7],[1750,7]]},"686":{"position":[[291,7]]},"732":{"position":[[1362,8]]},"755":{"position":[[303,7]]},"806":{"position":[[152,7],[184,7]]},"819":{"position":[[231,11]]},"821":{"position":[[1446,11]]},"846":{"position":[[210,7],[242,7]]},"874":{"position":[[4015,7]]},"920":{"position":[[1128,7]]},"967":{"position":[[347,7]]},"977":{"position":[[373,7]]},"979":{"position":[[47,7],[152,9],[1449,7]]},"1113":{"position":[[1105,7],[1201,7],[1271,7]]},"1165":{"position":[[2096,7]]},"1380":{"position":[[512,8],[594,7]]},"1410":{"position":[[1744,8]]},"1738":{"position":[[152,7],[184,7]]},"1919":{"position":[[76,8]]},"2008":{"position":[[1453,8],[1517,7],[1617,8],[1695,7]]},"2032":{"position":[[101,7]]}}}],["replic",{"_index":3380,"t":{"1161":{"position":[[1611,9]]}}}],["report",{"_index":1780,"t":{"379":{"position":[[1304,7]]},"540":{"position":[[3245,7]]},"598":{"position":[[4276,6]]},"601":{"position":[[1084,7]]},"649":{"position":[[1208,7]]},"761":{"position":[[1708,8],[1836,9]]},"771":{"position":[[181,6],[314,8]]},"774":{"position":[[51,8]]},"1159":{"position":[[7955,9]]},"1723":{"position":[[3996,6]]},"1992":{"position":[[811,6]]}}}],["reportingpolici",{"_index":2492,"t":{"728":{"position":[[379,15],[571,15]]},"732":{"position":[[719,15],[1045,15]]},"994":{"position":[[194,15],[343,15]]},"998":{"position":[[403,15],[858,15],[1490,15],[1841,15]]},"1002":{"position":[[1091,15],[1387,15]]}}}],["repositori",{"_index":2077,"t":{"532":{"position":[[2031,10]]},"1232":{"position":[[677,10]]},"1528":{"position":[[33,10],[438,10]]},"1544":{"position":[[53,10]]},"1571":{"position":[[625,10],[682,10],[779,10]]},"1596":{"position":[[33,10],[559,10]]},"1599":{"position":[[411,10],[1098,10]]},"1606":{"position":[[524,10],[1472,10]]},"1624":{"position":[[282,10]]},"1626":{"position":[[84,10],[580,10]]},"1628":{"position":[[105,10],[677,10],[1329,10]]},"1657":{"position":[[2740,10]]},"1677":{"position":[[792,10]]},"1710":{"position":[[38,10],[1383,10]]},"1804":{"position":[[796,10],[909,10]]},"1865":{"position":[[144,10]]},"1935":{"position":[[28,10],[70,10]]},"1967":{"position":[[50,10],[143,10],[207,10],[384,10],[472,10],[554,10],[693,10],[773,10],[919,10],[996,10],[1125,10],[1200,10],[1345,10],[1424,10],[1559,10],[1636,10],[1789,10],[1870,10],[2011,10],[2090,10],[2394,10],[2540,10],[2701,10]]},"2002":{"position":[[128,10],[172,10]]},"2010":{"position":[[86,10],[299,10],[376,10],[752,10],[827,10],[1283,10]]},"2012":{"position":[[354,10],[431,10],[743,10],[818,10]]},"2014":{"position":[[191,10],[268,10],[596,10],[671,10]]},"2016":{"position":[[192,10],[269,10],[888,10],[963,10]]},"2018":{"position":[[217,10],[294,10],[946,10],[1021,10]]},"2020":{"position":[[328,10],[405,10],[1138,10],[1213,10]]},"2022":{"position":[[74,10],[742,10]]},"2024":{"position":[[52,10],[165,10],[661,10],[736,10]]},"2026":{"position":[[209,10],[322,10],[920,10],[995,10]]},"2028":{"position":[[1083,10],[1236,10],[2140,10],[2247,10]]},"2030":{"position":[[273,10],[426,10],[484,10],[1440,10],[1547,10],[1604,10],[2342,10],[2498,10]]},"2032":{"position":[[448,10],[601,10],[659,10],[1700,10],[1807,10],[1864,10]]},"2034":{"position":[[396,10],[549,10],[607,10],[1738,10],[1845,10],[1902,10]]}}}],["repres",{"_index":30,"t":{"4":{"position":[[410,11]]},"14":{"position":[[1726,10]]},"59":{"position":[[9,11]]},"74":{"position":[[1459,12]]},"78":{"position":[[973,10]]},"96":{"position":[[2397,12]]},"161":{"position":[[510,10],[1762,9]]},"167":{"position":[[506,10]]},"224":{"position":[[580,11]]},"232":{"position":[[2207,11],[2394,11],[2546,11]]},"287":{"position":[[1248,10],[1395,12],[1517,12]]},"310":{"position":[[763,10]]},"326":{"position":[[1487,10],[1601,10]]},"333":{"position":[[1719,10]]},"413":{"position":[[2332,10]]},"455":{"position":[[2538,10]]},"464":{"position":[[1054,12],[1101,12]]},"466":{"position":[[1292,10]]},"491":{"position":[[888,11]]},"498":{"position":[[67,9]]},"534":{"position":[[511,9]]},"548":{"position":[[75,11]]},"557":{"position":[[44,12]]},"569":{"position":[[125,12]]},"692":{"position":[[2340,10],[2469,10]]},"700":{"position":[[283,10]]},"726":{"position":[[920,10],[1049,10]]},"730":{"position":[[652,10],[752,10]]},"743":{"position":[[199,12]]},"821":{"position":[[303,14]]},"848":{"position":[[55,11]]},"876":{"position":[[1234,10],[1276,9]]},"904":{"position":[[2755,9],[2801,9]]},"906":{"position":[[4050,9],[4096,9]]},"1046":{"position":[[1227,9],[1769,9]]},"1069":{"position":[[60,9],[509,9],[626,9],[708,9]]},"1099":{"position":[[71,10]]},"1153":{"position":[[165,11],[223,11],[307,11]]},"1163":{"position":[[225,10],[820,12],[1871,11],[1970,11]]},"1184":{"position":[[333,9],[466,9],[541,9]]},"1203":{"position":[[720,10],[1527,10],[2540,9],[2573,9]]},"1484":{"position":[[198,10]]},"1488":{"position":[[514,9]]},"1589":{"position":[[2705,11],[2920,11]]},"1599":{"position":[[1741,11]]},"1633":{"position":[[3021,10]]},"1647":{"position":[[1330,11],[1574,11]]},"1650":{"position":[[1523,9],[2065,9]]},"1657":{"position":[[1381,9],[1915,9]]},"1679":{"position":[[1500,12]]},"1827":{"position":[[1212,9]]},"1861":{"position":[[112,9]]},"1945":{"position":[[628,9],[806,11]]},"2006":{"position":[[538,12]]},"2012":{"position":[[237,14]]},"2024":{"position":[[2420,10]]},"2028":{"position":[[3406,10],[3504,10]]}}}],["represent",{"_index":1829,"t":{"391":{"position":[[70,14]]},"627":{"position":[[46,14]]},"722":{"position":[[1085,14]]}}}],["request",{"_index":282,"t":{"18":{"position":[[1650,7]]},"98":{"position":[[314,7]]},"159":{"position":[[1110,7],[3817,7],[4519,7],[5134,7]]},"254":{"position":[[1445,7]]},"258":{"position":[[339,7]]},"557":{"position":[[301,8]]},"745":{"position":[[1148,7]]},"765":{"position":[[2562,9]]},"821":{"position":[[899,7]]},"825":{"position":[[636,7]]},"1544":{"position":[[2274,7]]},"1996":{"position":[[573,7],[834,7]]}}}],["requestbodi",{"_index":1211,"t":{"172":{"position":[[190,11],[421,11]]},"174":{"position":[[1483,11],[1698,11]]},"177":{"position":[[179,11],[504,11]]},"663":{"position":[[440,11],[644,11]]},"694":{"position":[[161,11],[318,11]]},"696":{"position":[[1199,11],[1383,11],[1559,11],[1735,11]]},"714":{"position":[[441,11],[510,11],[601,11]]},"716":{"position":[[1195,11]]},"730":{"position":[[155,11],[281,11]]},"732":{"position":[[1499,11],[1656,11]]},"734":{"position":[[1552,11],[1736,11],[1912,11],[2088,11]]},"743":{"position":[[514,11],[743,11]]},"755":{"position":[[179,11],[268,11]]},"821":{"position":[[1097,11],[1200,11]]},"1742":{"position":[[137,11]]},"1746":{"position":[[422,11],[626,11]]},"1757":{"position":[[259,11],[517,11]]},"1799":{"position":[[272,11],[541,11]]},"1811":{"position":[[789,11],[1000,11]]},"1820":{"position":[[277,11],[478,11],[673,11],[948,11],[1138,11],[1328,11]]}}}],["requestof",{"_index":1133,"t":{"159":{"position":[[4005,9],[4116,9]]}}}],["requestparam",{"_index":968,"t":{"150":{"position":[[362,12],[628,12]]},"155":{"position":[[1163,12],[1212,12],[1260,12],[2046,12],[2096,12],[2145,12]]},"161":{"position":[[830,12],[981,12]]},"1639":{"position":[[681,12],[1583,12]]},"1683":{"position":[[689,12],[1117,12]]}}}],["requir",{"_index":192,"t":{"14":{"position":[[1048,8]]},"18":{"position":[[372,7],[652,8],[1230,8]]},"26":{"position":[[960,8]]},"28":{"position":[[1025,8]]},"50":{"position":[[904,8]]},"53":{"position":[[138,8]]},"62":{"position":[[2163,8],[2193,8],[2587,8],[2761,8]]},"66":{"position":[[366,8]]},"78":{"position":[[43,8]]},"126":{"position":[[973,8],[1454,12]]},"150":{"position":[[375,8],[641,8]]},"157":{"position":[[330,8],[381,8],[471,8]]},"159":{"position":[[182,7],[680,7],[708,7],[735,7],[769,7],[802,7],[838,7]]},"161":{"position":[[1368,8]]},"165":{"position":[[605,9]]},"179":{"position":[[70,8]]},"227":{"position":[[1960,11]]},"232":{"position":[[157,12],[2421,8],[2704,9]]},"246":{"position":[[439,8]]},"251":{"position":[[55,8],[628,8],[667,9]]},"254":{"position":[[1523,8]]},"272":{"position":[[785,8]]},"276":{"position":[[243,8]]},"289":{"position":[[48,8]]},"304":{"position":[[631,8]]},"330":{"position":[[130,12]]},"379":{"position":[[1256,9],[1977,8]]},"381":{"position":[[139,12]]},"393":{"position":[[290,8]]},"395":{"position":[[719,8]]},"415":{"position":[[307,8],[928,8]]},"417":{"position":[[2390,8]]},"423":{"position":[[80,8]]},"434":{"position":[[1551,7]]},"441":{"position":[[1884,8]]},"447":{"position":[[794,7]]},"449":{"position":[[300,8],[914,8]]},"482":{"position":[[40,12]]},"484":{"position":[[124,8]]},"514":{"position":[[52,12]]},"517":{"position":[[361,8]]},"519":{"position":[[853,12]]},"532":{"position":[[1974,8]]},"540":{"position":[[3197,9],[3918,8]]},"542":{"position":[[853,7]]},"544":{"position":[[1143,7]]},"557":{"position":[[372,11]]},"598":{"position":[[3460,8],[4313,8],[4579,8]]},"649":{"position":[[1160,9],[1881,8],[2835,12]]},"659":{"position":[[123,8]]},"666":{"position":[[2169,8]]},"692":{"position":[[2153,8]]},"696":{"position":[[586,8],[684,8],[1936,12]]},"704":{"position":[[3303,12]]},"720":{"position":[[341,7],[717,8],[840,8]]},"726":{"position":[[754,8]]},"734":{"position":[[586,8],[1003,8],[2289,12]]},"745":{"position":[[1981,7]]},"755":{"position":[[48,8],[477,11],[596,8]]},"801":{"position":[[2378,8]]},"806":{"position":[[1490,7]]},"809":{"position":[[65,12]]},"811":{"position":[[43,11],[992,7]]},"815":{"position":[[509,12]]},"817":{"position":[[877,12],[1188,8],[1309,12]]},"819":{"position":[[207,12]]},"823":{"position":[[35,11]]},"840":{"position":[[80,8],[1002,8]]},"846":{"position":[[1548,7]]},"853":{"position":[[281,8],[368,8],[1068,12],[1114,12]]},"866":{"position":[[45,7]]},"870":{"position":[[7106,8],[7675,8]]},"885":{"position":[[1912,8]]},"904":{"position":[[1804,8],[2114,8]]},"906":{"position":[[100,8],[235,8]]},"920":{"position":[[1048,8]]},"950":{"position":[[764,12]]},"988":{"position":[[898,8]]},"1004":{"position":[[562,11]]},"1050":{"position":[[533,9]]},"1061":{"position":[[611,7],[735,7]]},"1075":{"position":[[627,12]]},"1079":{"position":[[178,8]]},"1081":{"position":[[338,7],[530,8]]},"1085":{"position":[[197,11],[327,11]]},"1089":{"position":[[198,8]]},"1093":{"position":[[300,7]]},"1128":{"position":[[415,7]]},"1130":{"position":[[104,7]]},"1159":{"position":[[499,12],[672,12],[791,12],[970,12],[1340,12]]},"1161":{"position":[[2219,8]]},"1163":{"position":[[2466,9]]},"1167":{"position":[[1440,7]]},"1169":{"position":[[2004,8]]},"1225":{"position":[[555,8]]},"1230":{"position":[[204,12]]},"1241":{"position":[[267,8],[665,7]]},"1263":{"position":[[92,8]]},"1325":{"position":[[953,8]]},"1333":{"position":[[1153,8]]},"1365":{"position":[[1034,8]]},"1392":{"position":[[1066,8]]},"1410":{"position":[[1046,8]]},"1414":{"position":[[3215,9]]},"1484":{"position":[[9,11]]},"1488":{"position":[[702,7]]},"1494":{"position":[[2664,7]]},"1524":{"position":[[305,8]]},"1537":{"position":[[1541,8]]},"1542":{"position":[[123,8]]},"1569":{"position":[[1077,7]]},"1583":{"position":[[342,8]]},"1585":{"position":[[190,11]]},"1631":{"position":[[30,7]]},"1633":{"position":[[789,8]]},"1639":{"position":[[709,8],[1596,8]]},"1650":{"position":[[3356,7],[3546,8]]},"1657":{"position":[[200,7]]},"1661":{"position":[[19,8]]},"1663":{"position":[[51,8]]},"1666":{"position":[[1582,8]]},"1670":{"position":[[161,8]]},"1679":{"position":[[45,12]]},"1683":{"position":[[717,8],[1130,8]]},"1689":{"position":[[221,7]]},"1693":{"position":[[218,12],[713,12]]},"1708":{"position":[[262,7]]},"1727":{"position":[[927,8]]},"1738":{"position":[[1490,7]]},"1753":{"position":[[100,8]]},"1782":{"position":[[393,8],[1680,8]]},"1795":{"position":[[259,8]]},"1804":{"position":[[746,8]]},"1807":{"position":[[260,8]]},"1979":{"position":[[1386,9]]},"2016":{"position":[[2496,9]]}}}],["reselect",{"_index":3184,"t":{"1046":{"position":[[3127,8]]},"1519":{"position":[[452,8]]},"1551":{"position":[[1488,8],[1594,8]]}}}],["reserv",{"_index":2911,"t":{"990":{"position":[[407,8]]}}}],["resid",{"_index":3194,"t":{"1052":{"position":[[2043,6]]}}}],["resist",{"_index":3355,"t":{"1159":{"position":[[1317,10]]}}}],["resolv",{"_index":478,"t":{"53":{"position":[[912,8],[1193,7],[1369,8],[1623,7],[1893,8],[2458,8]]},"337":{"position":[[270,8],[551,7],[743,8],[983,7],[1667,7],[1811,7],[2382,7],[2813,7],[2968,7]]},"339":{"position":[[72,8],[510,7],[811,8],[1096,7]]},"341":{"position":[[210,8],[477,8]]},"348":{"position":[[279,8],[515,7],[685,8],[880,7],[1795,7],[1939,7],[2515,7],[2949,7],[3119,7]]},"350":{"position":[[41,8],[502,7],[908,8],[1163,7]]},"352":{"position":[[201,8],[464,8]]},"657":{"position":[[4109,7]]},"663":{"position":[[182,8],[313,7]]},"720":{"position":[[3,7],[233,8]]},"722":{"position":[[516,7]]},"745":{"position":[[1273,8]]},"965":{"position":[[729,7]]},"975":{"position":[[338,7]]},"1788":{"position":[[366,8]]}}}],["resourc",{"_index":1376,"t":{"227":{"position":[[1859,9]]},"466":{"position":[[1605,9]]},"855":{"position":[[779,9]]},"860":{"position":[[654,9],[2002,9]]},"1050":{"position":[[649,8]]},"1081":{"position":[[180,9]]},"1155":{"position":[[1085,9]]},"1167":{"position":[[1348,9]]},"1971":{"position":[[799,9],[867,9],[938,9],[1058,9],[1129,9],[1203,9]]}}}],["respect",{"_index":331,"t":{"26":{"position":[[2258,10]]},"28":{"position":[[2654,10]]},"50":{"position":[[2168,10]]},"464":{"position":[[1375,12]]},"468":{"position":[[245,12]]},"860":{"position":[[2170,12]]},"870":{"position":[[1241,12]]},"1967":{"position":[[97,12]]},"1973":{"position":[[1779,12]]}}}],["respond",{"_index":394,"t":{"40":{"position":[[120,7]]}}}],["respons",{"_index":498,"t":{"53":{"position":[[2988,8],[3094,11]]},"128":{"position":[[357,11]]},"159":{"position":[[1141,8],[1156,8],[3229,8],[3462,8],[3495,8],[3533,8]]},"179":{"position":[[578,8]]},"220":{"position":[[940,8]]},"222":{"position":[[1182,8]]},"224":{"position":[[2316,8]]},"251":{"position":[[846,16]]},"692":{"position":[[10,11]]},"825":{"position":[[610,11]]},"906":{"position":[[3496,11]]},"1081":{"position":[[613,11]]},"1159":{"position":[[1580,11],[5850,8]]},"1261":{"position":[[983,14]]},"1371":{"position":[[719,8],[955,8]]},"1375":{"position":[[10,11]]},"1537":{"position":[[923,8],[1235,8]]},"1628":{"position":[[1348,11]]},"1677":{"position":[[811,11]]},"1786":{"position":[[1095,11]]},"2000":{"position":[[10,11]]}}}],["rest",{"_index":950,"t":{"146":{"position":[[257,4],[346,4]]},"150":{"position":[[20,4],[91,4],[1103,4]]},"152":{"position":[[20,4],[125,4]]},"155":{"position":[[51,4],[285,4],[429,4],[738,4]]},"159":{"position":[[2233,4],[3624,4],[3650,4],[4107,4],[5632,4]]},"172":{"position":[[548,4]]},"174":{"position":[[339,4],[1215,4]]},"182":{"position":[[1101,4],[1440,4],[2061,4],[2275,4]]},"227":{"position":[[53,4]]},"251":{"position":[[206,4]]},"254":{"position":[[1203,4]]},"1161":{"position":[[2352,4],[2438,4],[4108,4],[4219,4]]},"1163":{"position":[[3007,4],[3118,4]]},"1414":{"position":[[3491,4]]},"1531":{"position":[[742,4]]},"1647":{"position":[[1669,4]]},"1778":{"position":[[497,4]]},"1967":{"position":[[2181,4]]}}}],["restcontrol",{"_index":2509,"t":{"743":{"position":[[427,14],[671,14]]},"1539":{"position":[[417,14],[490,14]]},"1637":{"position":[[323,14],[469,14]]},"1639":{"position":[[211,14],[1301,14]]},"1647":{"position":[[1730,14],[2394,14]]},"1683":{"position":[[246,14],[843,14]]},"1746":{"position":[[223,14]]},"1757":{"position":[[33,14]]},"1799":{"position":[[38,14]]},"1811":{"position":[[589,14]]},"1820":{"position":[[33,14]]}}}],["restor",{"_index":999,"t":{"152":{"position":[[1479,7],[1612,8]]},"157":{"position":[[1401,8]]},"161":{"position":[[62,7]]},"1641":{"position":[[468,7]]},"1643":{"position":[[1098,8]]},"1666":{"position":[[155,7]]}}}],["restrict",{"_index":828,"t":{"105":{"position":[[2742,12]]},"146":{"position":[[132,10]]},"354":{"position":[[3212,12]]},"489":{"position":[[545,10]]},"603":{"position":[[43,12],[183,12],[549,12],[2040,8]]},"663":{"position":[[870,11],[1455,11]]},"801":{"position":[[1157,12]]},"817":{"position":[[1054,10]]},"821":{"position":[[866,8]]},"866":{"position":[[570,8]]},"1125":{"position":[[364,12]]},"1161":{"position":[[1048,12]]},"1363":{"position":[[910,11]]},"1591":{"position":[[1612,11]]},"1610":{"position":[[1113,11]]},"1620":{"position":[[131,12]]},"1883":{"position":[[0,11]]}}}],["restructur",{"_index":2097,"t":{"544":{"position":[[69,13],[517,13]]},"1039":{"position":[[1618,12]]},"1895":{"position":[[65,13],[160,13]]}}}],["result",{"_index":145,"t":{"12":{"position":[[714,7]]},"14":{"position":[[957,7],[2583,7],[3121,7]]},"26":{"position":[[869,7],[1889,7],[3183,7]]},"28":{"position":[[934,7],[2180,7],[3584,7]]},"50":{"position":[[813,7],[1832,7],[2459,7]]},"72":{"position":[[604,6]]},"96":{"position":[[1219,6],[3439,6],[4513,7]]},"103":{"position":[[3188,6]]},"161":{"position":[[1783,7]]},"179":{"position":[[200,6],[663,6],[676,6]]},"212":{"position":[[2544,6]]},"258":{"position":[[614,6]]},"304":{"position":[[2164,6],[2289,6]]},"310":{"position":[[1355,6]]},"337":{"position":[[2544,7]]},"343":{"position":[[267,6]]},"346":{"position":[[805,6]]},"348":{"position":[[2677,7]]},"354":{"position":[[633,6]]},"381":{"position":[[560,6],[735,6]]},"532":{"position":[[1030,6],[1625,6]]},"538":{"position":[[25,6],[159,6],[238,6],[362,6],[433,6],[545,6],[615,6],[715,6]]},"540":{"position":[[322,6],[431,6],[516,6],[623,6],[747,6],[818,6],[912,6],[988,6],[1071,6],[1171,6]]},"542":{"position":[[1117,6],[1292,6]]},"550":{"position":[[2042,7]]},"552":{"position":[[1221,7]]},"576":{"position":[[455,7],[814,7]]},"587":{"position":[[807,7]]},"601":{"position":[[426,6],[1158,6],[3062,9]]},"666":{"position":[[648,6],[1334,6]]},"676":{"position":[[223,6]]},"680":{"position":[[223,6]]},"684":{"position":[[3711,9]]},"722":{"position":[[232,7]]},"743":{"position":[[1019,6]]},"745":{"position":[[755,6]]},"747":{"position":[[675,6],[1073,6]]},"749":{"position":[[783,6],[1181,6]]},"751":{"position":[[965,6],[1383,6],[1962,6]]},"758":{"position":[[4,6],[150,6],[1752,6],[2222,6],[2326,6],[2437,6],[2561,6],[2614,6],[2924,6],[3011,6],[3111,6],[3224,6],[3388,6]]},"763":{"position":[[1786,7]]},"765":{"position":[[1836,7]]},"771":{"position":[[1882,7]]},"786":{"position":[[1596,6],[3594,6],[4846,6]]},"840":{"position":[[764,6]]},"870":{"position":[[434,9]]},"881":{"position":[[428,6]]},"892":{"position":[[1462,6]]},"896":{"position":[[437,6],[546,6],[795,6],[890,6],[1340,6]]},"898":{"position":[[963,6],[1065,6],[1546,6],[1623,6],[2099,6]]},"904":{"position":[[1621,7],[1704,7],[2256,9],[2710,6]]},"906":{"position":[[3969,6]]},"910":{"position":[[437,6],[551,6],[826,6],[926,6]]},"914":{"position":[[960,6]]},"950":{"position":[[333,7]]},"1018":{"position":[[1253,6],[1745,6]]},"1029":{"position":[[447,6]]},"1033":{"position":[[1507,6]]},"1037":{"position":[[2137,7]]},"1046":{"position":[[3386,9]]},"1052":{"position":[[1339,9]]},"1075":{"position":[[196,7]]},"1079":{"position":[[63,7]]},"1125":{"position":[[2375,6]]},"1145":{"position":[[2572,6]]},"1169":{"position":[[740,6]]},"1203":{"position":[[1170,6],[3752,6]]},"1222":{"position":[[816,6]]},"1247":{"position":[[287,6],[485,6],[726,6],[1006,6]]},"1249":{"position":[[322,6],[513,7]]},"1279":{"position":[[1147,6]]},"1327":{"position":[[1769,7],[1890,6]]},"1333":{"position":[[1622,7],[1743,6]]},"1335":{"position":[[1004,6]]},"1342":{"position":[[2061,6]]},"1378":{"position":[[202,6]]},"1383":{"position":[[1007,6]]},"1385":{"position":[[773,6]]},"1387":{"position":[[594,6]]},"1389":{"position":[[1177,6]]},"1392":{"position":[[1090,7],[1943,6],[2529,6]]},"1405":{"position":[[230,6]]},"1407":{"position":[[280,6]]},"1443":{"position":[[166,7],[322,7],[1156,7],[1262,7]]},"1445":{"position":[[199,7]]},"1449":{"position":[[215,7],[422,7]]},"1451":{"position":[[246,7],[485,7]]},"1488":{"position":[[1739,6]]},"1490":{"position":[[862,6]]},"1492":{"position":[[1862,6]]},"1494":{"position":[[1760,6]]},"1519":{"position":[[3532,6],[3540,6]]},"1537":{"position":[[890,7],[1178,7],[1332,7]]},"1542":{"position":[[218,6]]},"1618":{"position":[[1032,6],[1160,6]]},"1620":{"position":[[1377,6],[2270,6]]},"1622":{"position":[[1021,6],[1561,6]]},"1626":{"position":[[2226,6]]},"1647":{"position":[[225,7],[427,7]]},"1652":{"position":[[729,7]]},"1666":{"position":[[253,6],[1534,7]]},"1683":{"position":[[85,7]]},"1687":{"position":[[225,7],[415,7]]},"1746":{"position":[[1411,6]]},"1827":{"position":[[517,6],[1487,7]]},"1829":{"position":[[725,6]]},"1832":{"position":[[524,6]]},"1834":{"position":[[752,6]]},"1837":{"position":[[500,6]]},"1839":{"position":[[745,6]]},"1845":{"position":[[444,6]]},"1847":{"position":[[1115,6]]},"1849":{"position":[[784,6]]},"1853":{"position":[[2727,6]]},"1886":{"position":[[315,6]]},"1888":{"position":[[586,6]]},"1891":{"position":[[584,6]]},"1893":{"position":[[777,6]]},"1899":{"position":[[650,6]]},"1907":{"position":[[619,6]]},"1909":{"position":[[964,6]]},"1938":{"position":[[408,6]]},"1940":{"position":[[734,6]]},"1969":{"position":[[647,7]]},"1983":{"position":[[123,6]]},"2004":{"position":[[657,6]]},"2006":{"position":[[1731,7]]},"2020":{"position":[[1919,6]]},"2022":{"position":[[214,7]]},"2024":{"position":[[2542,6]]},"2028":{"position":[[592,7]]},"2034":{"position":[[2861,6]]}}}],["resultmapp",{"_index":3611,"t":{"1392":{"position":[[2979,12]]}}}],["resultset",{"_index":3138,"t":{"1033":{"position":[[74,9],[333,9],[902,9],[1379,9],[1587,9]]}}}],["resulttyp",{"_index":3444,"t":{"1196":{"position":[[967,10]]},"1198":{"position":[[339,10]]}}}],["retain",{"_index":3366,"t":{"1159":{"position":[[6188,6]]},"1480":{"position":[[812,6]]}}}],["retent",{"_index":1004,"t":{"155":{"position":[[595,9]]},"174":{"position":[[485,9],[643,9],[847,9]]}}}],["retentionpolici",{"_index":1005,"t":{"155":{"position":[[605,15]]},"174":{"position":[[495,15]]}}}],["retri",{"_index":4016,"t":{"1942":{"position":[[2049,5]]}}}],["retriev",{"_index":3379,"t":{"1161":{"position":[[1487,8]]}}}],["return",{"_index":60,"t":{"8":{"position":[[124,6],[230,6],[656,6],[1131,6],[1272,6]]},"12":{"position":[[1598,6]]},"14":{"position":[[893,8],[1189,6],[1291,6],[3004,6],[3164,8]]},"20":{"position":[[124,6],[435,6],[729,6],[925,6],[1338,6]]},"22":{"position":[[278,8]]},"26":{"position":[[805,8],[1131,6],[1233,6],[2415,6],[3226,8]]},"28":{"position":[[870,8],[1197,6],[1299,6],[2808,6],[3610,8]]},"48":{"position":[[124,6],[533,6],[729,6],[1118,6],[1492,6]]},"50":{"position":[[749,8],[1070,6],[1172,6],[2343,6],[2500,8]]},"55":{"position":[[904,6],[959,6],[1130,6],[1160,6]]},"57":{"position":[[529,6],[595,6],[900,6],[930,6],[1820,7],[2043,7],[2603,7],[2784,8],[2900,8]]},"62":{"position":[[1445,6],[3014,7]]},"76":{"position":[[901,8]]},"78":{"position":[[356,6],[686,7]]},"83":{"position":[[2109,8],[2473,7],[2526,7]]},"85":{"position":[[1324,6],[1415,6],[1487,6]]},"88":{"position":[[124,6],[440,6],[665,6],[996,6],[1269,6],[1660,6],[2517,6]]},"90":{"position":[[726,6],[945,6],[1160,6],[1362,6],[1782,6]]},"92":{"position":[[634,6],[954,6]]},"96":{"position":[[2167,6],[4414,6],[4540,7]]},"98":{"position":[[1511,8]]},"103":{"position":[[498,6],[598,6],[708,6],[804,6],[1566,6],[1948,6],[1977,6],[2812,6],[2840,6],[3096,6],[3125,6]]},"105":{"position":[[4,6],[417,6],[533,6],[830,6],[1658,6],[1770,6],[1867,6]]},"109":{"position":[[128,6]]},"113":{"position":[[755,6],[871,6],[1262,6],[1446,6],[1615,6],[1803,6],[2196,6]]},"121":{"position":[[50,6]]},"150":{"position":[[490,6]]},"152":{"position":[[381,7],[670,8],[1290,6]]},"155":{"position":[[294,6],[409,6],[719,6],[1334,6],[1580,6],[2919,8],[3221,7],[3641,8]]},"157":{"position":[[2132,6]]},"159":{"position":[[3575,6],[3590,6],[4172,6],[5651,6]]},"161":{"position":[[165,8],[1776,6]]},"167":{"position":[[1694,6],[1847,6],[1973,6],[2128,6],[2255,6],[2410,6],[2653,6],[2752,6],[2983,6],[3083,6],[3314,6],[3414,6]]},"169":{"position":[[1365,6],[1482,6]]},"190":{"position":[[260,6]]},"210":{"position":[[415,6],[568,6]]},"212":{"position":[[576,6],[772,6],[893,6]]},"218":{"position":[[247,6]]},"232":{"position":[[1422,6],[2041,6]]},"236":{"position":[[165,6],[251,6]]},"238":{"position":[[660,6],[839,6]]},"242":{"position":[[50,6]]},"244":{"position":[[548,6]]},"251":{"position":[[302,6]]},"254":{"position":[[570,6],[1261,9],[1393,6]]},"256":{"position":[[1129,6]]},"258":{"position":[[607,6]]},"263":{"position":[[27,8]]},"267":{"position":[[648,6]]},"287":{"position":[[312,7],[355,6],[377,6],[668,7],[733,7]]},"299":{"position":[[828,6],[929,6]]},"304":{"position":[[198,6]]},"306":{"position":[[591,6]]},"308":{"position":[[153,6],[284,6]]},"312":{"position":[[361,8]]},"321":{"position":[[987,6]]},"337":{"position":[[657,6],[1499,6],[1867,6],[2419,8],[2778,6],[2952,8],[3038,6]]},"339":{"position":[[542,6],[1909,6],[1988,6],[2083,6]]},"346":{"position":[[1703,8]]},"348":{"position":[[1405,6],[1995,6],[2552,8],[2914,6],[3103,8],[3189,6]]},"350":{"position":[[534,6]]},"379":{"position":[[1653,6]]},"391":{"position":[[267,8]]},"429":{"position":[[749,7]]},"441":{"position":[[1422,7],[1504,7],[1545,7]]},"474":{"position":[[156,8],[521,6],[623,7]]},"514":{"position":[[588,6]]},"527":{"position":[[75,6]]},"540":{"position":[[3594,6]]},"542":{"position":[[507,6]]},"550":{"position":[[1133,6],[1234,6]]},"557":{"position":[[280,8],[562,6]]},"559":{"position":[[540,6]]},"567":{"position":[[121,7]]},"569":{"position":[[459,7],[1005,6],[1539,8]]},"574":{"position":[[228,6]]},"649":{"position":[[1557,6]]},"657":{"position":[[1227,9],[2134,6],[2786,9]]},"659":{"position":[[1314,9],[2221,6],[2873,9]]},"661":{"position":[[1814,9],[2721,6],[3373,9]]},"674":{"position":[[1804,9]]},"676":{"position":[[2272,9],[3693,9]]},"678":{"position":[[1880,9]]},"680":{"position":[[2205,9],[3172,6],[3613,9]]},"684":{"position":[[2311,9]]},"704":{"position":[[2393,7]]},"732":{"position":[[620,6]]},"758":{"position":[[11,8],[216,7]]},"774":{"position":[[1009,6]]},"778":{"position":[[378,6],[553,6],[776,6],[794,6],[1912,6],[1930,6]]},"786":{"position":[[5537,6]]},"842":{"position":[[227,7]]},"844":{"position":[[35,7]]},"858":{"position":[[140,7],[185,7],[254,7],[633,6],[722,6],[875,6],[1036,6],[1093,7]]},"860":{"position":[[753,7]]},"870":{"position":[[5348,6],[5591,6],[6564,6]]},"885":{"position":[[1622,9]]},"887":{"position":[[1703,6],[1723,6],[2437,6],[2457,6],[2648,6],[2675,6]]},"892":{"position":[[1442,8]]},"906":{"position":[[1888,6],[2441,9],[3586,6],[3694,7],[3753,7]]},"912":{"position":[[2201,9]]},"920":{"position":[[784,6]]},"931":{"position":[[326,6],[399,6]]},"950":{"position":[[490,8]]},"957":{"position":[[1309,6],[2291,6]]},"963":{"position":[[291,6],[477,6]]},"965":{"position":[[652,6]]},"973":{"position":[[60,6],[278,6],[401,6],[547,8]]},"975":{"position":[[1468,6]]},"979":{"position":[[815,6]]},"1002":{"position":[[992,6]]},"1016":{"position":[[507,6]]},"1018":{"position":[[1891,8]]},"1020":{"position":[[95,6]]},"1033":{"position":[[2343,6]]},"1037":{"position":[[1580,8]]},"1039":{"position":[[779,6],[1176,6]]},"1067":{"position":[[527,6]]},"1075":{"position":[[353,8]]},"1079":{"position":[[56,6]]},"1089":{"position":[[77,6]]},"1161":{"position":[[2489,8],[2531,6],[2758,8],[2919,6],[3207,6],[3289,6]]},"1177":{"position":[[312,6]]},"1186":{"position":[[1233,6]]},"1190":{"position":[[302,6]]},"1192":{"position":[[617,7],[966,8],[1298,6]]},"1203":{"position":[[1354,8],[2806,6]]},"1215":{"position":[[1189,6],[2448,6]]},"1217":{"position":[[657,6]]},"1220":{"position":[[317,6],[2399,6]]},"1225":{"position":[[176,6]]},"1228":{"position":[[658,6]]},"1230":{"position":[[1548,6]]},"1232":{"position":[[353,6]]},"1235":{"position":[[325,6]]},"1237":{"position":[[1146,6]]},"1255":{"position":[[870,6],[925,6],[994,6],[1067,6],[1122,6],[1195,6],[1558,6],[1634,6]]},"1279":{"position":[[862,6],[940,6],[1276,7],[1427,6]]},"1289":{"position":[[731,6]]},"1291":{"position":[[108,6],[226,6]]},"1293":{"position":[[431,6],[549,6]]},"1299":{"position":[[560,6],[930,6],[2140,6],[2775,6]]},"1317":{"position":[[435,6],[753,8],[1338,8],[1465,6]]},"1321":{"position":[[221,6],[468,6]]},"1323":{"position":[[107,8]]},"1325":{"position":[[1081,8]]},"1327":{"position":[[1362,7]]},"1331":{"position":[[1067,7],[1157,8]]},"1333":{"position":[[1371,7]]},"1369":{"position":[[260,6]]},"1371":{"position":[[699,8],[1000,6]]},"1378":{"position":[[672,8]]},"1385":{"position":[[370,7]]},"1392":{"position":[[1114,8],[1312,6],[2299,6],[2706,7],[2790,8]]},"1394":{"position":[[937,6]]},"1403":{"position":[[136,6]]},"1414":{"position":[[186,6],[919,6],[1483,7],[1926,6],[2600,6]]},"1430":{"position":[[2723,6],[3618,7]]},"1443":{"position":[[59,7]]},"1457":{"position":[[240,6]]},"1492":{"position":[[890,6]]},"1512":{"position":[[140,6],[356,6]]},"1519":{"position":[[1224,6],[1282,6],[1329,6],[1395,6],[1595,7],[1672,8],[1739,7],[1814,8],[1893,7],[2149,8],[2186,9]]},"1524":{"position":[[61,6]]},"1528":{"position":[[314,6]]},"1531":{"position":[[246,6]]},"1537":{"position":[[252,6],[485,8],[621,6],[1209,8]]},"1539":{"position":[[28,6],[129,6],[311,6]]},"1542":{"position":[[462,8]]},"1544":{"position":[[983,6],[2014,7],[2318,6]]},"1547":{"position":[[697,8],[928,9]]},"1549":{"position":[[124,6]]},"1551":{"position":[[654,6],[810,6],[1409,6],[1481,6],[2245,6]]},"1561":{"position":[[838,6]]},"1571":{"position":[[128,6]]},"1596":{"position":[[366,6]]},"1599":{"position":[[803,6]]},"1606":{"position":[[976,6]]},"1608":{"position":[[620,6]]},"1626":{"position":[[282,6],[423,6],[1336,8]]},"1628":{"position":[[328,6],[503,6],[1452,8]]},"1639":{"position":[[535,6],[743,6],[2251,8],[2567,8],[2961,8],[3123,8]]},"1641":{"position":[[690,8],[779,6]]},"1645":{"position":[[212,6]]},"1647":{"position":[[592,6],[629,7],[2049,6]]},"1666":{"position":[[104,7],[267,8]]},"1677":{"position":[[915,8]]},"1679":{"position":[[605,6],[793,6],[1711,6]]},"1683":{"position":[[130,6],[554,6],[751,6]]},"1687":{"position":[[565,6],[597,9]]},"1689":{"position":[[317,6]]},"1693":{"position":[[484,6]]},"1710":{"position":[[806,6]]},"1713":{"position":[[475,6],[540,6],[733,6]]},"1715":{"position":[[492,6],[557,6],[746,6]]},"1735":{"position":[[651,6]]},"1746":{"position":[[448,6]]},"1757":{"position":[[312,6]]},"1799":{"position":[[323,6]]},"1807":{"position":[[96,6]]},"1809":{"position":[[861,6]]},"1811":{"position":[[821,6]]},"1820":{"position":[[328,6],[524,6],[724,6]]},"1825":{"position":[[485,6],[577,6]]},"1827":{"position":[[1094,6],[1344,6],[1415,6]]},"1853":{"position":[[496,6]]},"1855":{"position":[[512,6]]},"1899":{"position":[[253,6]]},"1905":{"position":[[693,8],[928,6]]},"1969":{"position":[[740,6]]},"1981":{"position":[[162,6]]},"1986":{"position":[[242,6]]},"1990":{"position":[[449,6],[662,6],[1157,6]]},"1996":{"position":[[555,6],[813,8],[842,6],[891,6]]},"2004":{"position":[[1121,7]]},"2006":{"position":[[513,7],[572,6],[1724,6]]},"2008":{"position":[[282,6]]},"2010":{"position":[[145,6]]},"2018":{"position":[[105,6],[1915,8]]},"2020":{"position":[[2918,8],[5663,7]]},"2024":{"position":[[431,6],[1535,7],[1691,7],[2010,6],[2049,6],[2872,6],[2932,7],[2975,7],[3071,7],[3182,7],[3247,6]]},"2026":{"position":[[616,6]]},"2028":{"position":[[1611,6]]},"2030":{"position":[[924,6]]},"2032":{"position":[[243,6],[1150,6],[2674,6],[3810,8]]},"2034":{"position":[[1175,6],[3985,8],[6721,7]]}}}],["reus",{"_index":2820,"t":{"885":{"position":[[2867,5]]},"1159":{"position":[[4876,5]]},"1215":{"position":[[1839,5]]}}}],["reusabl",{"_index":1394,"t":{"232":{"position":[[2316,11],[2729,11]]},"1145":{"position":[[260,11]]},"1212":{"position":[[684,11]]}}}],["reveal",{"_index":2953,"t":{"1016":{"position":[[3573,7]]},"1101":{"position":[[743,6]]}}}],["revers",{"_index":267,"t":{"18":{"position":[[799,7]]},"36":{"position":[[156,8]]},"55":{"position":[[467,7]]},"583":{"position":[[32,7],[82,7],[308,7],[361,7],[529,7],[572,7]]},"596":{"position":[[350,7]]},"598":{"position":[[2007,7]]},"1203":{"position":[[2589,8]]},"1274":{"position":[[137,8],[274,8],[431,7]]},"1302":{"position":[[1793,7]]},"1401":{"position":[[92,7],[122,7],[762,7]]},"1403":{"position":[[700,7],[771,7]]},"1407":{"position":[[40,7],[178,8],[221,8]]},"1551":{"position":[[935,7]]}}}],["review",{"_index":705,"t":{"85":{"position":[[99,6]]},"100":{"position":[[2134,6]]},"739":{"position":[[242,6]]},"1016":{"position":[[254,6],[1237,6],[2474,6]]},"1201":{"position":[[6,6]]}}}],["revolutionari",{"_index":2950,"t":{"1012":{"position":[[97,13]]},"1059":{"position":[[377,13]]},"1150":{"position":[[58,13]]},"1157":{"position":[[57,13]]}}}],["rewritten",{"_index":3647,"t":{"1430":{"position":[[214,9],[268,9]]}}}],["rich",{"_index":986,"t":{"152":{"position":[[642,4]]},"774":{"position":[[398,4]]},"870":{"position":[[4201,4]]},"1061":{"position":[[256,4]]},"1159":{"position":[[108,4],[7725,4]]},"1161":{"position":[[3564,4],[3841,4]]},"1547":{"position":[[797,4]]},"1774":{"position":[[318,4]]},"1905":{"position":[[793,4]]}}}],["richer",{"_index":2324,"t":{"623":{"position":[[1873,6]]},"1599":{"position":[[2018,6],[2158,6]]},"1945":{"position":[[908,6],[1061,6]]}}}],["right",{"_index":1510,"t":{"274":{"position":[[557,5],[832,5],[1277,5],[1647,5],[1938,5],[2038,5]]},"419":{"position":[[195,5]]},"431":{"position":[[302,5]]},"457":{"position":[[203,5]]},"806":{"position":[[296,5]]},"846":{"position":[[354,5]]},"1069":{"position":[[560,5],[771,5]]},"1125":{"position":[[991,5]]},"1184":{"position":[[390,5],[599,5]]},"1302":{"position":[[2301,5]]},"1310":{"position":[[2695,5]]},"1414":{"position":[[1355,5]]},"1652":{"position":[[313,5]]},"1672":{"position":[[566,5]]},"1738":{"position":[[296,5]]},"1740":{"position":[[1402,5]]}}}],["rightbottom",{"_index":1512,"t":{"274":{"position":[[621,11],[894,11],[1240,11],[1307,11],[1610,11],[1677,11]]}}}],["risk",{"_index":2705,"t":{"860":{"position":[[3275,5]]},"885":{"position":[[1900,5],[2004,5]]},"988":{"position":[[716,4],[826,5]]},"1159":{"position":[[6150,5]]},"1340":{"position":[[491,4]]},"1735":{"position":[[1491,4]]}}}],["rival",{"_index":3383,"t":{"1161":{"position":[[2294,5]]}}}],["rn",{"_index":3782,"t":{"1559":{"position":[[62,2],[345,2]]}}}],["rn__",{"_index":3781,"t":{"1559":{"position":[[62,4],[345,4]]}}}],["robot",{"_index":3261,"t":{"1113":{"position":[[38,5],[45,5],[436,5],[753,5],[894,5],[924,5]]},"1115":{"position":[[484,5],[871,5]]},"1119":{"position":[[12,5]]}}}],["robotview",{"_index":3269,"t":{"1113":{"position":[[340,9],[410,9],[628,9],[904,9]]},"1115":{"position":[[419,9],[803,9]]}}}],["robust",{"_index":3169,"t":{"1039":{"position":[[104,6]]}}}],["rockefel",{"_index":3903,"t":{"1742":{"position":[[1479,11],[1865,11]]}}}],["role",{"_index":1769,"t":{"374":{"position":[[646,4]]},"517":{"position":[[1902,4]]},"1095":{"position":[[4,4]]},"1814":{"position":[[59,5],[78,5],[241,4]]},"1816":{"position":[[135,4],[326,4],[507,4]]},"1818":{"position":[[165,4],[485,4],[832,4],[1183,4],[1539,4],[1915,4]]}}}],["roll",{"_index":416,"t":{"42":{"position":[[438,6]]}}}],["room",{"_index":1713,"t":{"356":{"position":[[153,4]]},"1265":{"position":[[171,4]]}}}],["root",{"_index":180,"t":{"14":{"position":[[486,4],[518,4],[831,4],[1218,4],[1310,4],[1608,4]]},"18":{"position":[[1508,4],[1576,4]]},"26":{"position":[[462,4],[494,4],[743,4],[1160,4],[1254,4]]},"28":{"position":[[493,4],[525,4],[808,4],[1226,4],[1318,4]]},"50":{"position":[[406,4],[438,4],[687,4],[1099,4],[1193,4]]},"96":{"position":[[102,4],[133,4],[378,4],[504,4],[580,4],[2711,4],[2787,4]]},"152":{"position":[[512,4]]},"157":{"position":[[666,4],[709,4],[742,4],[1461,4]]},"159":{"position":[[494,4]]},"251":{"position":[[99,5],[330,4],[1172,5],[1214,5]]},"343":{"position":[[436,4]]},"354":{"position":[[1643,4]]},"434":{"position":[[1224,4],[2423,5]]},"598":{"position":[[886,4],[896,4],[910,4],[918,4],[940,4],[1011,4],[1070,4],[1141,4],[1337,4],[1406,4],[1515,4],[1789,4],[1802,4],[1863,4],[2481,4],[2614,4],[2712,4],[3194,4],[3391,4],[3593,4],[3907,4],[4717,4],[4795,4],[4895,4]]},"601":{"position":[[461,4],[1226,4]]},"603":{"position":[[2623,4],[2745,4],[2904,4]]},"614":{"position":[[2949,4]]},"618":{"position":[[2741,4]]},"621":{"position":[[142,4]]},"657":{"position":[[963,4],[3888,4]]},"659":{"position":[[1050,4]]},"661":{"position":[[1550,4]]},"666":{"position":[[81,4]]},"674":{"position":[[1516,4],[1540,4],[2086,4]]},"676":{"position":[[1984,4],[2008,4],[2756,4]]},"678":{"position":[[1592,4],[1616,4],[2162,4]]},"680":{"position":[[1917,4],[1941,4],[2678,4]]},"684":{"position":[[2023,4],[2047,4],[2561,4],[3013,4]]},"704":{"position":[[1446,4],[2483,4]]},"716":{"position":[[906,4],[972,4],[1033,4],[1091,4]]},"758":{"position":[[3665,4]]},"761":{"position":[[2222,4]]},"763":{"position":[[1887,4]]},"765":{"position":[[1958,4]]},"769":{"position":[[1552,4]]},"771":{"position":[[1988,4]]},"786":{"position":[[3821,4]]},"838":{"position":[[108,4]]},"881":{"position":[[766,4],[852,4]]},"883":{"position":[[124,4],[330,4]]},"885":{"position":[[2765,4],[2910,4]]},"887":{"position":[[1086,4],[1161,4],[1262,4]]},"890":{"position":[[70,4],[169,4],[830,4]]},"914":{"position":[[1056,4],[1599,4]]},"920":{"position":[[1324,4],[1587,4]]},"959":{"position":[[576,4],[627,4]]},"1008":{"position":[[58,4],[68,4],[82,4],[367,4]]},"1010":{"position":[[89,4],[99,4],[1056,4],[1217,4]]},"1085":{"position":[[1092,4]]},"1125":{"position":[[737,4],[890,4]]},"1155":{"position":[[293,4]]},"1161":{"position":[[948,4],[986,4],[3794,4]]},"1163":{"position":[[2505,4]]},"1230":{"position":[[701,4]]},"1232":{"position":[[861,4]]},"1247":{"position":[[90,4],[323,4],[342,4],[519,4],[533,4],[541,4],[749,4],[768,4],[1042,4],[1056,4],[1064,4]]},"1249":{"position":[[625,4]]},"1270":{"position":[[438,4]]},"1327":{"position":[[772,4],[1372,4],[1871,5]]},"1331":{"position":[[876,4],[1077,4]]},"1333":{"position":[[823,4],[1381,4],[1724,5]]},"1353":{"position":[[20,5]]},"1355":{"position":[[19,5],[803,5]]},"1371":{"position":[[392,4]]},"1392":{"position":[[3316,4]]},"1488":{"position":[[911,4]]},"1490":{"position":[[505,4]]},"1492":{"position":[[1120,4]]},"1494":{"position":[[481,4],[1018,4]]},"1620":{"position":[[39,4],[78,4]]},"1652":{"position":[[385,4]]},"1704":{"position":[[259,4]]},"1708":{"position":[[700,4],[967,4]]},"1735":{"position":[[461,4]]},"1744":{"position":[[146,4]]},"1746":{"position":[[816,4]]},"1778":{"position":[[87,4]]},"1881":{"position":[[468,5]]},"1912":{"position":[[51,4]]},"1981":{"position":[[806,4],[1268,4]]},"1996":{"position":[[223,4]]},"2020":{"position":[[4470,4]]},"2034":{"position":[[5541,4]]}}}],["root_id",{"_index":3502,"t":{"1247":{"position":[[323,7],[533,7],[749,7],[1056,7]]}}}],["root_nam",{"_index":3503,"t":{"1247":{"position":[[342,9],[541,9],[768,9],[1064,9]]}}}],["rootnod",{"_index":2210,"t":{"598":{"position":[[849,8],[1227,8],[1307,8],[1592,8]]},"1622":{"position":[[239,8],[417,8],[873,8],[945,8]]},"1881":{"position":[[66,9],[265,9]]},"1899":{"position":[[66,9],[330,9]]},"1912":{"position":[[129,9],[236,9]]},"1914":{"position":[[338,9],[486,9]]},"1938":{"position":[[66,9],[244,9]]},"1940":{"position":[[436,9],[580,9]]},"1954":{"position":[[239,9],[357,9],[614,9],[721,9]]}}}],["rout",{"_index":2476,"t":{"722":{"position":[[552,6]]}}}],["row",{"_index":1339,"t":{"220":{"position":[[1412,4]]},"361":{"position":[[2748,4],[2785,4],[2822,4]]},"538":{"position":[[144,3],[207,3],[309,3],[531,3],[585,3],[663,3]]},"540":{"position":[[416,3],[479,3],[592,3],[694,3],[898,3],[952,3],[1041,3],[1119,3]]},"587":{"position":[[1023,4]]},"606":{"position":[[223,3],[390,3]]},"608":{"position":[[252,3],[416,3]]},"758":{"position":[[1150,4],[1260,3],[1339,3],[1433,3],[1547,3],[2207,3],[2289,3],[2398,3],[2511,3],[2909,3],[2974,3],[3072,3],[3174,3],[3414,3],[3436,3],[3480,3],[3526,3],[3607,3],[3715,3],[3845,3]]},"761":{"position":[[854,3]]},"795":{"position":[[284,3],[505,3]]},"797":{"position":[[356,3],[595,3]]},"799":{"position":[[942,3],[1312,3]]},"801":{"position":[[808,3],[1042,3]]},"896":{"position":[[531,3],[877,3]]},"910":{"position":[[536,3],[913,3]]},"1033":{"position":[[525,4],[1230,4]]},"1056":{"position":[[378,3]]},"1165":{"position":[[921,3]]},"1171":{"position":[[152,3]]},"1279":{"position":[[1068,3]]},"1401":{"position":[[313,3]]},"1405":{"position":[[244,4]]},"1407":{"position":[[294,4]]},"1476":{"position":[[187,3]]},"1478":{"position":[[327,3]]},"1519":{"position":[[1615,3],[1629,3],[1663,4],[1754,3],[1768,3],[1805,4],[2515,4]]},"1542":{"position":[[185,4],[476,4]]},"1547":{"position":[[265,4]]},"1551":{"position":[[1189,4]]},"1561":{"position":[[4621,3]]},"1829":{"position":[[288,3],[598,3]]},"1853":{"position":[[2743,4]]},"1855":{"position":[[3147,4]]},"1907":{"position":[[635,4]]},"2018":{"position":[[2793,4]]},"2020":{"position":[[4379,4],[4742,4],[4967,4],[5210,4]]},"2032":{"position":[[4683,4]]},"2034":{"position":[[5446,4],[5815,4],[6047,4],[6274,4]]}}}],["row_numb",{"_index":3968,"t":{"1829":{"position":[[288,10],[598,10]]}}}],["rowcount",{"_index":3689,"t":{"1480":{"position":[[318,8],[541,8]]},"1482":{"position":[[551,8],[777,8]]},"1872":{"position":[[228,8],[405,8]]}}}],["rownum",{"_index":3780,"t":{"1559":{"position":[[55,6],[313,6],[623,6]]}}}],["rpc",{"_index":3764,"t":{"1539":{"position":[[227,3]]}}}],["rs",{"_index":3139,"t":{"1033":{"position":[[130,2],[185,2]]}}}],["rubi",{"_index":3343,"t":{"1153":{"position":[[252,4]]}}}],["rule",{"_index":473,"t":{"53":{"position":[[231,5]]},"62":{"position":[[690,5],[743,5]]},"74":{"position":[[1840,4]]},"92":{"position":[[234,5]]},"100":{"position":[[1569,4]]},"135":{"position":[[735,5]]},"232":{"position":[[599,5],[1032,5]]},"260":{"position":[[475,5]]},"341":{"position":[[909,4]]},"352":{"position":[[911,4]]},"489":{"position":[[66,5]]},"519":{"position":[[1110,4]]},"521":{"position":[[10,4],[81,4],[164,4],[243,4],[325,4],[464,4],[563,4]]},"523":{"position":[[10,4],[81,4],[164,4],[243,4],[325,4],[464,4],[563,4]]},"542":{"position":[[1808,5]]},"563":{"position":[[528,5]]},"655":{"position":[[187,5]]},"1222":{"position":[[500,4],[679,5]]},"1274":{"position":[[773,4]]},"1293":{"position":[[155,5]]},"1363":{"position":[[2061,5]]},"1478":{"position":[[931,5]]},"1480":{"position":[[761,5]]},"1589":{"position":[[36,5]]},"1606":{"position":[[3501,5]]}}}],["run",{"_index":461,"t":{"46":{"position":[[619,3]]},"137":{"position":[[739,7],[960,7]]},"141":{"position":[[123,3]]},"544":{"position":[[2387,3]]},"657":{"position":[[882,7]]},"659":{"position":[[969,7]]},"661":{"position":[[1469,7]]},"692":{"position":[[206,3],[352,3]]},"906":{"position":[[1313,7]]},"1022":{"position":[[205,3]]},"1044":{"position":[[824,3]]},"1050":{"position":[[499,3],[1095,3]]},"1087":{"position":[[514,3],[672,3]]},"1317":{"position":[[1154,3]]},"1375":{"position":[[184,7],[358,3]]},"1494":{"position":[[2346,7]]},"1634":{"position":[[77,3],[89,3]]},"1650":{"position":[[3026,7]]},"1776":{"position":[[442,3]]},"1778":{"position":[[295,3],[413,3],[619,3],[850,3],[1082,7],[1167,7],[1993,3]]},"1780":{"position":[[30,7],[119,3]]},"1782":{"position":[[264,3],[418,3],[486,7]]},"1981":{"position":[[1605,3]]},"2000":{"position":[[214,3],[374,3]]},"2004":{"position":[[96,3]]}}}],["runappl",{"_index":4083,"t":{"2004":{"position":[[332,14]]}}}],["runtim",{"_index":1006,"t":{"155":{"position":[[621,7]]},"174":{"position":[[511,7],[673,7],[874,7],[903,7]]},"232":{"position":[[1667,7]]},"330":{"position":[[217,7]]},"381":{"position":[[253,7]]},"519":{"position":[[118,7]]},"657":{"position":[[4348,7]]},"774":{"position":[[848,7]]},"786":{"position":[[3669,7],[3731,7]]},"806":{"position":[[2423,7]]},"846":{"position":[[2481,7]]},"870":{"position":[[4969,7]]},"1650":{"position":[[136,7]]},"1663":{"position":[[425,7]]},"1738":{"position":[[2423,7]]}}}],["runtimeonli",{"_index":3855,"t":{"1663":{"position":[[585,11],[750,11]]}}}],["rust",{"_index":2323,"t":{"623":{"position":[[727,4],[1133,4],[1715,4]]},"674":{"position":[[670,4],[1165,4],[2404,4]]},"676":{"position":[[1118,4],[1623,4],[3299,4],[3557,4],[3861,4]]},"678":{"position":[[746,4],[1241,4],[2493,4]]},"680":{"position":[[1073,4],[1567,4],[3034,4],[3421,4],[3781,4]]},"684":{"position":[[1131,4],[1637,4],[3318,4]]},"815":{"position":[[1347,4],[1635,4]]}}}],["s",{"_index":238,"t":{"16":{"position":[[22,1],[174,1],[391,1]]},"18":{"position":[[831,1],[1008,1]]},"30":{"position":[[22,1]]},"32":{"position":[[265,1],[486,1]]},"34":{"position":[[347,1],[559,1]]},"40":{"position":[[203,1]]},"42":{"position":[[183,1],[1669,1]]},"53":{"position":[[3189,1]]},"55":{"position":[[1769,1],[2096,1],[2226,1],[2447,1]]},"57":{"position":[[1539,1],[1679,1],[1709,1],[3553,1],[3683,1],[3876,1]]},"74":{"position":[[105,1],[456,1]]},"83":{"position":[[2455,1],[2508,1]]},"85":{"position":[[97,1]]},"94":{"position":[[142,1]]},"98":{"position":[[360,1]]},"100":{"position":[[8,1],[360,1],[581,1],[2610,1]]},"105":{"position":[[2690,1],[2828,1],[2945,1]]},"113":{"position":[[42,1],[355,1]]},"135":{"position":[[19,1]]},"139":{"position":[[2822,1]]},"146":{"position":[[410,1]]},"152":{"position":[[435,1],[888,1],[1205,1],[1677,1]]},"155":{"position":[[3628,1]]},"157":{"position":[[720,1],[1434,1]]},"159":{"position":[[1989,1]]},"161":{"position":[[39,1],[1942,1]]},"167":{"position":[[668,1]]},"174":{"position":[[4,1]]},"179":{"position":[[22,1]]},"210":{"position":[[53,1]]},"212":{"position":[[47,1]]},"227":{"position":[[579,1]]},"232":{"position":[[364,1],[1754,1],[1813,1],[1929,1],[1960,1],[2127,1],[2228,1],[2415,1],[2493,1],[2567,1]]},"238":{"position":[[244,1],[527,1]]},"244":{"position":[[73,1]]},"251":{"position":[[15,1],[185,1]]},"254":{"position":[[1435,1]]},"258":{"position":[[301,1]]},"260":{"position":[[45,1]]},"276":{"position":[[329,1]]},"285":{"position":[[234,1]]},"287":{"position":[[413,1],[425,1]]},"301":{"position":[[437,1]]},"304":{"position":[[730,1],[1625,1]]},"310":{"position":[[579,1]]},"312":{"position":[[695,1],[750,1]]},"326":{"position":[[3103,1]]},"333":{"position":[[1233,1]]},"337":{"position":[[156,1]]},"346":{"position":[[388,1]]},"348":{"position":[[159,1]]},"361":{"position":[[2987,1],[3623,1]]},"363":{"position":[[3737,1]]},"372":{"position":[[282,1]]},"379":{"position":[[2008,1]]},"415":{"position":[[619,1]]},"423":{"position":[[297,1]]},"429":{"position":[[847,1]]},"434":{"position":[[128,1],[3319,1]]},"438":{"position":[[29,1],[40,1],[370,1]]},"447":{"position":[[322,1],[847,1]]},"449":{"position":[[610,1]]},"460":{"position":[[271,1]]},"462":{"position":[[4,1],[914,1]]},"464":{"position":[[4,1]]},"466":{"position":[[558,1],[2935,1],[2999,1]]},"480":{"position":[[73,1],[853,1]]},"487":{"position":[[115,1]]},"491":{"position":[[1254,1]]},"495":{"position":[[312,1]]},"519":{"position":[[83,1],[1065,1]]},"525":{"position":[[8,1]]},"540":{"position":[[3949,1]]},"542":{"position":[[1443,1]]},"548":{"position":[[101,1]]},"557":{"position":[[66,1]]},"563":{"position":[[639,1]]},"581":{"position":[[775,1]]},"593":{"position":[[215,1]]},"598":{"position":[[3028,1],[3170,1],[3620,1],[3796,1],[4145,1]]},"601":{"position":[[4,1],[868,1],[1034,1],[2089,1],[3037,1]]},"603":{"position":[[1029,1],[1845,1]]},"614":{"position":[[1014,1],[4157,1],[4862,1]]},"618":{"position":[[902,1],[1647,1]]},"621":{"position":[[1047,1]]},"623":{"position":[[1831,1]]},"627":{"position":[[498,1],[530,1]]},"643":{"position":[[33,1],[1209,1]]},"649":{"position":[[1912,1]]},"651":{"position":[[10,1],[135,1]]},"653":{"position":[[5,1]]},"655":{"position":[[285,1]]},"657":{"position":[[781,1],[800,1],[4346,1]]},"659":{"position":[[69,1],[868,1],[887,1]]},"661":{"position":[[1368,1],[1387,1]]},"666":{"position":[[817,1],[1477,1]]},"668":{"position":[[223,1]]},"670":{"position":[[135,1],[1317,1]]},"676":{"position":[[392,1]]},"680":{"position":[[347,1]]},"682":{"position":[[494,1],[4874,1],[5276,1]]},"684":{"position":[[1803,1],[2898,1]]},"692":{"position":[[2558,1],[2778,1],[2912,1]]},"704":{"position":[[84,1],[197,1],[2865,1]]},"722":{"position":[[169,1],[1051,1]]},"726":{"position":[[4,1],[1261,1],[1395,1]]},"728":{"position":[[691,1]]},"739":{"position":[[189,1],[757,1],[1346,1]]},"741":{"position":[[9,1],[1117,1]]},"743":{"position":[[363,1]]},"747":{"position":[[202,1]]},"758":{"position":[[1623,1]]},"761":{"position":[[2102,1]]},"776":{"position":[[313,1],[632,1]]},"778":{"position":[[13,1]]},"786":{"position":[[2290,1],[3547,1],[3936,1]]},"806":{"position":[[2134,1]]},"809":{"position":[[4,1]]},"811":{"position":[[33,1],[324,1],[969,1]]},"813":{"position":[[116,1]]},"817":{"position":[[773,1],[1307,1]]},"819":{"position":[[125,1]]},"821":{"position":[[469,1],[1788,1]]},"823":{"position":[[9,1]]},"825":{"position":[[399,1]]},"840":{"position":[[493,1],[596,1]]},"846":{"position":[[2192,1]]},"853":{"position":[[753,1],[1046,1],[1387,1]]},"858":{"position":[[48,1]]},"860":{"position":[[293,1],[1252,1],[1354,1],[1604,1],[1799,1],[2050,1],[3373,1],[3830,1],[4040,1],[4290,1]]},"870":{"position":[[3677,1],[4015,1],[4383,1]]},"876":{"position":[[382,1]]},"885":{"position":[[1879,1]]},"887":{"position":[[68,1],[952,1]]},"890":{"position":[[543,1],[711,1],[732,1]]},"892":{"position":[[1295,1]]},"896":{"position":[[939,1]]},"898":{"position":[[1807,1]]},"902":{"position":[[734,1]]},"904":{"position":[[14,1],[1400,1],[2203,1]]},"906":{"position":[[463,1],[1440,1],[3860,1]]},"910":{"position":[[1000,1]]},"912":{"position":[[918,1],[1316,1],[1381,1]]},"914":{"position":[[199,1],[1878,1],[1962,1],[2067,1],[2088,1],[2179,1]]},"918":{"position":[[29,1]]},"931":{"position":[[457,1],[503,1]]},"965":{"position":[[260,1],[347,1],[431,1],[458,1]]},"975":{"position":[[766,1],[915,1]]},"984":{"position":[[7,1]]},"990":{"position":[[118,1],[143,1],[166,1],[323,1],[4894,1],[5776,1],[5903,1]]},"1010":{"position":[[293,1],[794,1],[1434,1]]},"1012":{"position":[[54,1],[219,1]]},"1016":{"position":[[1666,1],[2137,1],[3617,1]]},"1018":{"position":[[653,1]]},"1025":{"position":[[204,1]]},"1027":{"position":[[198,1]]},"1029":{"position":[[204,1],[356,1]]},"1033":{"position":[[433,1],[1261,1],[1311,1],[2610,1],[2763,1]]},"1035":{"position":[[56,1],[81,1]]},"1037":{"position":[[481,1],[1459,1],[1944,1],[2407,1],[2587,1]]},"1039":{"position":[[1285,1]]},"1044":{"position":[[90,1],[144,1],[840,1]]},"1046":{"position":[[800,1],[2444,1]]},"1050":{"position":[[111,1],[497,1],[965,1],[1042,1],[1093,1]]},"1052":{"position":[[112,1],[1898,1]]},"1054":{"position":[[224,1],[288,1]]},"1059":{"position":[[876,1],[1306,1]]},"1061":{"position":[[199,1],[326,1]]},"1067":{"position":[[148,1]]},"1069":{"position":[[86,1],[259,1]]},"1087":{"position":[[312,1]]},"1093":{"position":[[340,1],[910,1]]},"1125":{"position":[[1037,1],[1091,1]]},"1150":{"position":[[342,1]]},"1155":{"position":[[696,1]]},"1157":{"position":[[112,1],[214,1]]},"1159":{"position":[[1628,1],[1688,1],[1710,1],[3933,1],[3954,1]]},"1161":{"position":[[277,1],[315,1],[658,1],[795,1],[1754,1]]},"1163":{"position":[[34,1],[596,1],[650,1],[1331,1],[2515,1]]},"1165":{"position":[[29,1],[125,1],[379,1],[397,1],[646,1],[1024,1],[1149,1],[1187,1]]},"1167":{"position":[[40,1],[705,1],[1397,1]]},"1169":{"position":[[7,1],[659,1],[934,1],[1873,1]]},"1173":{"position":[[49,1]]},"1175":{"position":[[391,1]]},"1179":{"position":[[31,1]]},"1184":{"position":[[42,1],[734,1]]},"1186":{"position":[[571,1],[825,1]]},"1188":{"position":[[101,1]]},"1190":{"position":[[284,1]]},"1192":{"position":[[4,1]]},"1196":{"position":[[4,1]]},"1198":{"position":[[4,1]]},"1201":{"position":[[4,1]]},"1203":{"position":[[1427,1],[1442,1],[1521,1],[1580,1],[4205,1]]},"1209":{"position":[[945,1]]},"1215":{"position":[[424,1],[504,1]]},"1225":{"position":[[11,1]]},"1228":{"position":[[189,1]]},"1230":{"position":[[1136,1]]},"1237":{"position":[[945,1]]},"1241":{"position":[[909,1]]},"1247":{"position":[[353,1],[376,1],[436,1],[454,1]]},"1249":{"position":[[1021,1]]},"1259":{"position":[[774,1],[801,1],[832,1],[888,1]]},"1285":{"position":[[4,1]]},"1299":{"position":[[125,1]]},"1306":{"position":[[746,1],[779,1]]},"1314":{"position":[[877,1]]},"1317":{"position":[[343,1],[381,1],[404,1],[911,1]]},"1340":{"position":[[1092,1]]},"1345":{"position":[[547,1]]},"1349":{"position":[[131,1]]},"1363":{"position":[[1943,1],[2308,1]]},"1378":{"position":[[607,1]]},"1392":{"position":[[1897,1],[3598,1]]},"1396":{"position":[[87,1],[214,1],[338,1],[417,1]]},"1398":{"position":[[53,1]]},"1403":{"position":[[4,1]]},"1410":{"position":[[4,1],[1876,1]]},"1412":{"position":[[68,1]]},"1414":{"position":[[3207,1]]},"1430":{"position":[[3577,1]]},"1437":{"position":[[90,1]]},"1457":{"position":[[98,1]]},"1484":{"position":[[128,1]]},"1519":{"position":[[8,1],[2738,1],[2956,1]]},"1522":{"position":[[600,1]]},"1535":{"position":[[114,1],[716,1]]},"1537":{"position":[[78,1]]},"1542":{"position":[[304,1],[633,1]]},"1544":{"position":[[1920,1],[2134,1],[2148,1],[2163,1],[2337,1],[3140,1],[3179,1]]},"1547":{"position":[[391,1],[438,1]]},"1551":{"position":[[1809,1]]},"1561":{"position":[[358,1],[4670,1]]},"1571":{"position":[[765,1],[927,1]]},"1583":{"position":[[493,1]]},"1585":{"position":[[1062,1],[1227,1],[1331,1],[1442,1]]},"1589":{"position":[[87,1]]},"1596":{"position":[[1870,1]]},"1599":{"position":[[1814,1],[1832,1]]},"1606":{"position":[[2557,1],[2751,1]]},"1618":{"position":[[64,1]]},"1624":{"position":[[54,1]]},"1626":{"position":[[8,1]]},"1628":{"position":[[4,1]]},"1650":{"position":[[1096,1],[2740,1]]},"1691":{"position":[[26,1]]},"1706":{"position":[[7,1],[31,1],[150,1]]},"1723":{"position":[[3130,1]]},"1733":{"position":[[36,1]]},"1738":{"position":[[2134,1]]},"1740":{"position":[[797,1]]},"1744":{"position":[[226,1],[563,1],[1149,1]]},"1746":{"position":[[1474,1]]},"1778":{"position":[[553,1],[1031,1]]},"1782":{"position":[[91,1],[883,1]]},"1786":{"position":[[276,1]]},"1804":{"position":[[16,1]]},"1827":{"position":[[713,1]]},"1829":{"position":[[1318,1]]},"1851":{"position":[[308,1]]},"1855":{"position":[[2316,1]]},"1942":{"position":[[79,1],[276,1]]},"1945":{"position":[[587,1],[614,1],[853,1],[871,1]]},"1969":{"position":[[31,1]]},"1979":{"position":[[36,1],[931,1],[1102,1]]},"1988":{"position":[[126,1]]},"1990":{"position":[[135,1],[283,1],[1234,1],[1330,1]]},"1992":{"position":[[206,1],[232,1],[250,1],[343,1],[386,1],[421,1],[657,1],[718,1],[961,1],[1022,1],[1036,1]]},"2006":{"position":[[2096,1]]},"2012":{"position":[[214,1]]},"2014":{"position":[[1312,1]]},"2020":{"position":[[34,1],[2002,1]]},"2022":{"position":[[655,1]]},"2026":{"position":[[1465,1],[1498,1],[1832,1]]},"2028":{"position":[[236,1],[941,1],[3831,1]]},"2030":{"position":[[2550,1],[3237,1]]},"2032":{"position":[[4,1],[3368,1]]},"2034":{"position":[[34,1],[2944,1]]}}}],["sacrif",{"_index":191,"t":{"14":{"position":[[1021,11]]},"26":{"position":[[933,11]]},"28":{"position":[[998,11]]},"50":{"position":[[877,11]]}}}],["sacrific",{"_index":1365,"t":{"227":{"position":[[510,9]]},"251":{"position":[[1657,9]]},"751":{"position":[[18,10],[2081,10]]},"1069":{"position":[[792,9]]},"1184":{"position":[[620,9]]}}}],["safe",{"_index":3907,"t":{"1746":{"position":[[1453,6]]},"1804":{"position":[[116,6]]}}}],["safeti",{"_index":1995,"t":{"487":{"position":[[21,6]]},"751":{"position":[[68,6],[2208,6]]},"840":{"position":[[611,6]]},"885":{"position":[[143,6]]},"1069":{"position":[[838,6]]},"1071":{"position":[[166,6]]},"1155":{"position":[[173,6]]},"1159":{"position":[[1990,6],[2003,6],[2025,6],[6255,6],[6268,6],[6290,6],[6997,6],[7068,6],[7432,6],[7933,6]]},"1165":{"position":[[713,6]]},"1184":{"position":[[741,6]]},"1186":{"position":[[693,6],[786,6]]},"1188":{"position":[[43,6],[116,6]]},"1220":{"position":[[3545,6]]},"1243":{"position":[[11,6]]},"1299":{"position":[[3495,6]]},"1310":{"position":[[527,6],[1256,6]]},"1312":{"position":[[726,6]]},"1314":{"position":[[588,6]]},"1443":{"position":[[577,6]]},"1535":{"position":[[164,6]]},"1537":{"position":[[1412,6]]},"1589":{"position":[[2633,6],[2828,6]]},"1666":{"position":[[1690,6]]},"1735":{"position":[[979,6],[1282,6]]},"2022":{"position":[[523,6]]},"2028":{"position":[[732,6],[763,6],[3220,6]]}}}],["sake",{"_index":2267,"t":{"614":{"position":[[4884,4]]}}}],["same",{"_index":368,"t":{"34":{"position":[[199,4]]},"42":{"position":[[1179,4]]},"62":{"position":[[99,4]]},"70":{"position":[[95,4]]},"83":{"position":[[2322,4]]},"92":{"position":[[1396,4]]},"96":{"position":[[2096,4],[4343,4]]},"139":{"position":[[998,4]]},"152":{"position":[[538,4],[595,4],[686,4],[1981,4]]},"155":{"position":[[3842,4]]},"167":{"position":[[215,4],[420,4],[3353,4],[4869,4],[5339,4],[5598,4]]},"169":{"position":[[406,4],[599,4]]},"182":{"position":[[319,4],[812,4],[2096,4]]},"184":{"position":[[594,4]]},"212":{"position":[[2147,4]]},"218":{"position":[[1194,4]]},"240":{"position":[[267,4]]},"265":{"position":[[673,4]]},"293":{"position":[[327,4]]},"295":{"position":[[338,4]]},"306":{"position":[[1044,4]]},"312":{"position":[[197,4]]},"326":{"position":[[2913,4],[2945,4]]},"337":{"position":[[2187,4]]},"346":{"position":[[1447,4]]},"348":{"position":[[2318,4]]},"350":{"position":[[2070,4],[2099,4],[2146,4]]},"361":{"position":[[1628,4],[1983,4]]},"369":{"position":[[320,4]]},"372":{"position":[[240,4]]},"391":{"position":[[213,4]]},"397":{"position":[[109,4]]},"419":{"position":[[1492,4]]},"434":{"position":[[3333,4]]},"474":{"position":[[280,4],[804,4],[823,4]]},"484":{"position":[[189,4]]},"532":{"position":[[1804,4]]},"534":{"position":[[487,4]]},"542":{"position":[[1492,4]]},"581":{"position":[[353,4]]},"585":{"position":[[1326,4]]},"682":{"position":[[144,4],[5311,4]]},"690":{"position":[[567,4]]},"696":{"position":[[1903,4]]},"722":{"position":[[454,4],[574,4]]},"734":{"position":[[2256,4]]},"747":{"position":[[237,4],[1319,4]]},"761":{"position":[[2561,4]]},"771":{"position":[[2392,4]]},"806":{"position":[[562,4]]},"821":{"position":[[923,4]]},"846":{"position":[[620,4]]},"853":{"position":[[1517,4]]},"858":{"position":[[886,4]]},"860":{"position":[[270,4],[1576,4],[2223,4],[3968,4]]},"870":{"position":[[4766,4]]},"906":{"position":[[3923,4]]},"918":{"position":[[403,4]]},"973":{"position":[[1229,4]]},"992":{"position":[[1715,4]]},"1004":{"position":[[509,4]]},"1018":{"position":[[2156,4]]},"1020":{"position":[[84,4]]},"1029":{"position":[[461,4]]},"1033":{"position":[[1975,4]]},"1050":{"position":[[803,4]]},"1069":{"position":[[379,4],[600,4]]},"1083":{"position":[[787,4]]},"1101":{"position":[[678,4]]},"1103":{"position":[[117,4]]},"1113":{"position":[[1328,4]]},"1123":{"position":[[168,4],[277,4]]},"1134":{"position":[[172,4]]},"1159":{"position":[[4559,4]]},"1161":{"position":[[237,4]]},"1163":{"position":[[487,4]]},"1167":{"position":[[1672,4]]},"1184":{"position":[[184,4],[435,4]]},"1209":{"position":[[980,4],[1129,4]]},"1217":{"position":[[1002,4],[1066,4]]},"1222":{"position":[[753,4]]},"1241":{"position":[[377,4]]},"1259":{"position":[[135,4]]},"1279":{"position":[[1316,4]]},"1293":{"position":[[86,4],[255,4],[1760,4],[1818,4]]},"1299":{"position":[[208,4]]},"1335":{"position":[[189,4]]},"1340":{"position":[[1151,4],[1619,4],[1704,4],[1789,4]]},"1363":{"position":[[2046,4],[2172,4],[2586,4]]},"1378":{"position":[[715,4]]},"1396":{"position":[[517,4]]},"1512":{"position":[[912,4]]},"1519":{"position":[[1036,4]]},"1528":{"position":[[802,4]]},"1544":{"position":[[2423,4]]},"1549":{"position":[[835,4]]},"1551":{"position":[[172,4]]},"1571":{"position":[[905,4]]},"1591":{"position":[[446,4]]},"1603":{"position":[[490,4]]},"1610":{"position":[[340,4],[436,4],[1221,4]]},"1647":{"position":[[1403,4],[1643,4]]},"1666":{"position":[[1046,4]]},"1685":{"position":[[239,4]]},"1738":{"position":[[562,4]]},"1740":{"position":[[1030,4]]},"1942":{"position":[[883,4],[897,4],[911,4]]},"1967":{"position":[[2193,4],[2417,4]]},"1971":{"position":[[366,4]]},"1979":{"position":[[1294,4]]},"1992":{"position":[[697,4],[1001,4]]},"1998":{"position":[[596,4]]},"2004":{"position":[[1181,4]]},"2006":{"position":[[2157,4],[2690,4]]}}}],["samer",{"_index":1455,"t":{"258":{"position":[[810,5],[830,5]]},"354":{"position":[[832,5]]},"614":{"position":[[5526,5],[6137,5]]},"1561":{"position":[[3543,5],[3746,5],[3949,5]]},"1633":{"position":[[2138,5]]},"1832":{"position":[[693,5],[844,5],[995,5]]},"1834":{"position":[[981,5],[1182,5],[1383,5]]},"2020":{"position":[[3094,5]]},"2034":{"position":[[4161,5]]}}}],["sampl",{"_index":201,"t":{"14":{"position":[[1254,6]]},"18":{"position":[[1714,6]]},"26":{"position":[[1196,6]]},"28":{"position":[[1262,6]]},"50":{"position":[[1135,6]]},"363":{"position":[[3890,6]]},"429":{"position":[[310,6],[370,6]]},"544":{"position":[[2246,6]]},"1010":{"position":[[1588,6]]},"1706":{"position":[[111,6]]}}}],["satisfi",{"_index":1225,"t":{"174":{"position":[[809,9],[1152,9]]},"285":{"position":[[883,7]]},"447":{"position":[[588,9]]},"743":{"position":[[85,9]]},"1342":{"position":[[2743,10]]}}}],["sava",{"_index":2930,"t":{"1002":{"position":[[498,4]]}}}],["savabl",{"_index":3252,"t":{"1093":{"position":[[1009,7]]}}}],["save",{"_index":372,"t":{"34":{"position":[[661,4],[719,4]]},"100":{"position":[[610,4],[704,4]]},"159":{"position":[[1244,4]]},"194":{"position":[[52,4]]},"204":{"position":[[52,4]]},"218":{"position":[[1880,4]]},"246":{"position":[[321,4]]},"265":{"position":[[52,4]]},"267":{"position":[[593,4],[624,4],[670,4],[1140,4],[1171,4],[1210,4],[1446,4],[1462,4],[1525,4],[1578,4],[1709,5],[1758,4]]},"289":{"position":[[317,5],[352,4],[403,5]]},"326":{"position":[[56,4],[1269,5],[1279,4],[2274,4],[3821,4]]},"330":{"position":[[352,4]]},"377":{"position":[[73,4],[131,4],[210,5]]},"379":{"position":[[1329,4],[2262,4]]},"381":{"position":[[275,4],[431,4]]},"423":{"position":[[385,6]]},"491":{"position":[[576,6]]},"493":{"position":[[154,6]]},"495":{"position":[[144,4],[174,4]]},"540":{"position":[[3270,4]]},"542":{"position":[[1849,4]]},"544":{"position":[[30,4],[209,4],[384,4],[664,4],[747,4],[957,4],[1130,4],[1317,5],[1442,4],[1521,4],[1608,5],[1898,4],[2073,4],[2215,4],[2289,4],[2333,4]]},"563":{"position":[[67,5],[76,4],[187,5]]},"565":{"position":[[29,4],[76,5],[1269,4]]},"567":{"position":[[1934,5],[2001,5]]},"576":{"position":[[284,4],[410,4],[434,4],[793,4]]},"579":{"position":[[209,4],[249,4],[368,4],[497,4],[769,4]]},"581":{"position":[[59,4],[117,4],[470,4],[528,4],[613,4]]},"585":{"position":[[914,4],[1068,4]]},"593":{"position":[[1945,4],[2099,4],[2286,4]]},"598":{"position":[[670,5],[1587,4],[2461,4],[2884,5],[3925,5],[4091,5],[4661,5],[4823,4],[4884,6]]},"601":{"position":[[239,4],[358,4],[450,6],[559,6],[1193,4],[1604,6]]},"603":{"position":[[80,4],[433,4],[775,4],[2612,6],[3150,4],[3190,4]]},"611":{"position":[[298,6],[343,6],[529,5],[573,6],[656,4],[710,5],[900,5]]},"614":{"position":[[1105,4],[1816,4],[2115,4],[2174,5],[2257,5],[2930,4],[4314,6],[6176,4],[6767,4],[6828,4]]},"618":{"position":[[1233,5],[1424,5],[1462,4],[1598,4],[2120,4],[2452,4],[3275,5],[3350,5]]},"621":{"position":[[93,4],[133,4],[420,4],[585,4],[660,4],[812,4]]},"623":{"position":[[359,4],[395,4],[1204,4],[1383,4],[1534,4]]},"625":{"position":[[4,4]]},"629":{"position":[[683,4]]},"631":{"position":[[416,6]]},"633":{"position":[[783,6]]},"639":{"position":[[24,4]]},"641":{"position":[[5,6]]},"645":{"position":[[91,4]]},"649":{"position":[[1233,4],[2279,4],[2725,4],[2779,4],[2994,4]]},"651":{"position":[[55,6],[141,4],[1448,4],[2382,4],[2549,4]]},"655":{"position":[[78,4]]},"657":{"position":[[250,4],[894,4],[952,6],[1417,6],[3287,4],[3727,5],[3855,4],[4333,4]]},"659":{"position":[[331,4],[981,4],[1039,6],[1504,6]]},"661":{"position":[[85,6],[835,4],[1481,4],[1539,6],[2004,6]]},"663":{"position":[[103,4],[594,4],[777,4]]},"666":{"position":[[58,4],[140,4],[214,4],[238,4]]},"668":{"position":[[39,4],[88,4],[163,4]]},"670":{"position":[[5,4],[48,4],[157,4],[211,4],[292,4],[961,4]]},"672":{"position":[[16,4],[118,4],[380,4],[501,4],[539,4],[738,4],[776,4],[1065,4],[1174,4],[1212,4],[1414,4],[1452,4]]},"674":{"position":[[1529,6],[2076,5]]},"676":{"position":[[1997,6],[2746,5]]},"678":{"position":[[1605,6],[2152,5]]},"680":{"position":[[1930,6],[2668,5]]},"682":{"position":[[84,6],[2198,4],[5407,4]]},"684":{"position":[[2036,6],[2550,6],[3002,6]]},"686":{"position":[[4,4],[35,4],[156,4],[286,4]]},"688":{"position":[[114,5],[716,4]]},"690":{"position":[[42,4]]},"692":{"position":[[2189,4],[2228,4],[2241,4]]},"694":{"position":[[197,4],[228,4],[267,4],[355,4],[386,4],[425,4]]},"696":{"position":[[2085,4]]},"700":{"position":[[116,4]]},"704":{"position":[[296,4],[1413,4],[1565,4],[2450,4],[2632,4]]},"710":{"position":[[100,4],[414,4],[594,4],[793,4],[922,4],[1209,4]]},"714":{"position":[[75,4],[152,5],[224,4],[551,4],[643,4]]},"716":{"position":[[1350,4]]},"722":{"position":[[1305,4]]},"726":{"position":[[790,4],[820,4]]},"730":{"position":[[202,4],[329,4]]},"732":{"position":[[1535,4],[1566,4],[1605,4],[1693,4],[1724,4],[1763,4]]},"734":{"position":[[2426,4]]},"739":{"position":[[279,6],[794,4],[1375,4]]},"758":{"position":[[25,4],[106,4],[123,5],[261,4],[1039,4]]},"761":{"position":[[1396,4],[1427,4],[1885,5],[2234,4],[2268,4],[2418,6],[2495,6]]},"763":{"position":[[1854,4],[1902,4]]},"765":{"position":[[1925,4],[1973,4]]},"767":{"position":[[3,4]]},"769":{"position":[[325,4],[465,4],[1262,6],[1519,4],[1573,4]]},"771":{"position":[[1955,4],[2009,4]]},"774":{"position":[[607,4]]},"776":{"position":[[918,4],[1114,4]]},"780":{"position":[[0,4]]},"786":{"position":[[248,4],[672,4],[1081,4],[1250,4],[2377,4],[2884,4],[3351,4],[3788,4],[4048,4],[4533,4],[5424,6],[5571,4]]},"788":{"position":[[158,4]]},"790":{"position":[[22,4],[379,4]]},"792":{"position":[[648,4],[987,4],[1055,4],[1201,4],[1688,4]]},"803":{"position":[[136,6]]},"806":{"position":[[0,4],[38,4],[85,4],[261,5],[1528,5],[1599,5],[1746,5],[2226,4],[2337,6],[2464,5]]},"811":{"position":[[310,4]]},"813":{"position":[[91,4],[156,4]]},"815":{"position":[[88,4],[117,6],[639,5],[671,6],[850,4],[949,4],[961,6],[1008,4],[1433,4],[1694,4]]},"817":{"position":[[981,4],[1512,6],[1954,4],[2142,4],[2154,6],[2722,4],[2994,4]]},"819":{"position":[[0,4]]},"821":{"position":[[254,5],[1143,4],[1247,4],[1278,4],[1393,5],[1484,4],[1606,5]]},"823":{"position":[[611,4]]},"825":{"position":[[0,4],[49,6],[332,4],[730,4]]},"842":{"position":[[406,4],[464,4]]},"846":{"position":[[58,4],[96,4],[143,4],[319,5],[1586,5],[1657,5],[1804,5],[2284,4],[2395,6],[2522,5]]},"860":{"position":[[98,4]]},"885":{"position":[[1612,6]]},"890":{"position":[[4,4],[28,4],[85,5],[187,5],[793,4],[931,4]]},"902":{"position":[[665,4]]},"904":{"position":[[1292,4]]},"914":{"position":[[125,5],[209,6],[1023,4],[1071,4],[1267,4],[1428,4],[1559,5],[1604,4],[1621,4],[1739,4],[1844,5]]},"916":{"position":[[24,4],[68,4],[139,4],[169,4],[182,4],[232,4],[282,4],[345,4],[418,4],[450,4],[465,4],[519,4],[573,4],[646,4],[1010,4]]},"918":{"position":[[120,4],[165,4],[180,4],[265,5],[361,5],[474,4]]},"1002":{"position":[[412,4]]},"1037":{"position":[[1066,5],[1208,5],[1425,4],[2321,4],[2379,4]]},"1039":{"position":[[847,5],[1223,4],[1441,5],[1490,4],[1652,4]]},"1044":{"position":[[868,4],[881,4]]},"1061":{"position":[[387,6]]},"1079":{"position":[[167,4]]},"1089":{"position":[[187,4],[1182,4]]},"1093":{"position":[[261,6],[639,4],[653,4],[1571,4]]},"1105":{"position":[[1184,4]]},"1159":{"position":[[2822,4]]},"1161":{"position":[[92,4]]},"1163":{"position":[[4,4],[118,4],[1159,4],[1175,4],[1447,4],[1480,4],[1610,4],[2058,4],[2412,4],[2529,6],[2631,4],[2677,4],[2765,4],[2811,4],[2904,4]]},"1165":{"position":[[103,4]]},"1173":{"position":[[135,5]]},"1317":{"position":[[205,6]]},"1394":{"position":[[1002,5]]},"1514":{"position":[[372,4]]},"1631":{"position":[[291,6]]},"1704":{"position":[[4,4],[125,5],[165,5],[381,5],[433,6],[633,6],[801,5],[1033,4],[1082,4]]},"1713":{"position":[[493,4],[702,4]]},"1715":{"position":[[510,4],[715,4]]},"1719":{"position":[[3,4],[72,6]]},"1731":{"position":[[969,4]]},"1735":{"position":[[535,4]]},"1738":{"position":[[0,4],[38,4],[85,4],[261,5],[1528,5],[1599,5],[1746,5],[2226,4],[2337,6],[2464,5]]},"1740":{"position":[[462,4],[827,4],[1098,4]]},"1742":{"position":[[38,5],[242,5],[269,5],[306,4],[347,4],[499,4],[629,5],[1075,4],[1089,4],[1159,4],[1675,4]]},"1744":{"position":[[74,4],[128,4],[170,4],[228,4],[565,4]]},"1746":{"position":[[15,4],[466,4],[669,4],[839,4],[1198,6],[1481,6]]},"1757":{"position":[[330,4],[587,4],[738,6]]},"1778":{"position":[[1921,4],[1941,4],[1979,4]]},"1795":{"position":[[100,4]]},"1799":{"position":[[341,4],[609,4],[760,6]]},"1804":{"position":[[23,6],[139,6],[199,6],[227,6],[726,4]]},"1809":{"position":[[1352,5],[1514,4]]},"1811":{"position":[[122,4],[193,4],[444,4],[504,4],[839,4],[1049,4]]},"1814":{"position":[[93,4]]},"1820":{"position":[[1550,6]]},"1895":{"position":[[24,4]]},"1942":{"position":[[1343,4],[1364,4],[1427,4]]}}}],["saveal",{"_index":2182,"t":{"585":{"position":[[59,7],[270,7],[463,7],[953,7],[1107,7],[1166,7]]},"587":{"position":[[390,7]]},"593":{"position":[[1232,7],[1756,7]]}}}],["saveallcommand",{"_index":2187,"t":{"587":{"position":[[241,14]]}}}],["savebook",{"_index":1490,"t":{"267":{"position":[[547,8],[1087,8]]},"663":{"position":[[429,8],[633,8]]},"694":{"position":[[150,8],[307,8]]},"714":{"position":[[499,8],[590,8]]},"730":{"position":[[144,8],[270,8]]},"732":{"position":[[1488,8],[1645,8]]},"1713":{"position":[[447,8],[656,8]]},"1746":{"position":[[411,8],[615,8]]},"1811":{"position":[[778,8],[989,8]]}}}],["savebookinputwithshortassoci",{"_index":3909,"t":{"1757":{"position":[[222,34],[480,34]]}}}],["savebookstor",{"_index":2664,"t":{"821":{"position":[[1081,13],[1184,13]]},"1715":{"position":[[445,13],[650,13]]}}}],["savebookstorewithlongassoci",{"_index":3954,"t":{"1799":{"position":[[237,32],[506,32]]}}}],["savecommand",{"_index":1666,"t":{"330":{"position":[[264,11]]},"381":{"position":[[326,11]]},"598":{"position":[[1215,11]]},"603":{"position":[[279,11],[640,11]]},"614":{"position":[[5574,11],[6797,11]]},"623":{"position":[[825,11]]},"649":{"position":[[2887,11]]},"672":{"position":[[241,11],[471,11],[942,11],[1144,11]]},"710":{"position":[[265,11],[704,11],[1067,11]]},"776":{"position":[[982,11]]},"792":{"position":[[1278,11]]}}}],["saveddata",{"_index":2585,"t":{"786":{"position":[[226,9],[634,9],[650,9],[920,9],[2355,9],[2846,9],[2862,9],[3190,9],[4026,9],[4495,9],[4511,9],[4817,9]]}}}],["saveent",{"_index":2339,"t":{"651":{"position":[[1383,12],[2317,12]]},"670":{"position":[[54,12],[330,12],[399,12],[495,12],[967,12]]},"674":{"position":[[758,12],[1227,12]]},"676":{"position":[[1206,12],[1685,12]]},"678":{"position":[[834,12],[1303,12]]},"680":{"position":[[1161,12],[1629,12]]},"682":{"position":[[1519,12],[1590,12],[1877,12],[1948,12]]},"684":{"position":[[1219,12],[1699,12]]},"686":{"position":[[41,12],[299,12]]},"892":{"position":[[439,12],[855,12]]},"896":{"position":[[457,12],[815,12]]},"898":{"position":[[983,12],[1566,12]]},"902":{"position":[[403,12]]},"904":{"position":[[745,12]]},"910":{"position":[[457,12],[846,12]]},"912":{"position":[[381,12],[760,12]]},"914":{"position":[[535,12],[845,12]]},"916":{"position":[[718,12],[758,12],[781,12],[851,12],[921,12]]},"918":{"position":[[97,12],[374,12],[451,12]]}}}],["saveentitiescommand",{"_index":2565,"t":{"769":{"position":[[831,19]]}}}],["saveerrorcod",{"_index":2595,"t":{"786":{"position":[[3739,13]]}}}],["saveexcept",{"_index":2558,"t":{"763":{"position":[[1829,13]]},"765":{"position":[[1900,13]]},"769":{"position":[[1488,13]]},"771":{"position":[[1924,13]]},"774":{"position":[[138,13],[268,13],[1332,13],[1449,13],[1551,13],[1605,13],[1734,13],[1848,13]]},"776":{"position":[[742,13],[853,13]]},"778":{"position":[[68,13],[195,13],[279,13],[879,13],[1395,13],[1534,13],[1624,13],[2021,13]]},"786":{"position":[[3677,13]]}}}],["saveinput",{"_index":2376,"t":{"670":{"position":[[71,10],[542,10],[615,10],[716,10],[984,10]]},"686":{"position":[[59,10],[312,10]]},"916":{"position":[[1084,10],[1123,10],[1145,10],[1213,10],[1281,10]]}}}],["savemod",{"_index":2567,"t":{"769":{"position":[[867,8]]},"892":{"position":[[460,8],[876,8]]},"896":{"position":[[478,8],[836,8]]},"898":{"position":[[1004,8],[1587,8]]},"902":{"position":[[424,8],[678,8]]},"904":{"position":[[766,8],[1305,8]]},"910":{"position":[[478,8],[867,8]]},"912":{"position":[[402,8],[781,8]]},"914":{"position":[[567,8],[877,8]]},"916":{"position":[[152,8],[195,8],[245,8],[295,8],[433,8],[480,8],[534,8],[588,8],[741,8],[804,8],[874,8],[944,8],[1106,8],[1167,8],[1235,8],[1303,8]]}}}],["saveorupd",{"_index":2847,"t":{"890":{"position":[[734,12]]},"914":{"position":[[2090,12]]}}}],["saw",{"_index":340,"t":{"26":{"position":[[2937,3]]},"28":{"position":[[3330,3]]}}}],["scalar",{"_index":1384,"t":{"232":{"position":[[1335,6]]},"251":{"position":[[1232,6]]},"476":{"position":[[69,6]]},"480":{"position":[[31,6]]},"663":{"position":[[1166,6]]},"806":{"position":[[1012,6],[1570,6]]},"846":{"position":[[1070,6],[1628,6]]},"914":{"position":[[1350,6]]},"959":{"position":[[19,6]]},"984":{"position":[[48,6]]},"1099":{"position":[[94,6],[235,6],[565,6],[725,6]]},"1159":{"position":[[6446,6]]},"1321":{"position":[[26,6]]},"1335":{"position":[[170,6]]},"1383":{"position":[[0,6]]},"1392":{"position":[[2718,6]]},"1647":{"position":[[2154,6],[2719,6]]},"1738":{"position":[[1012,6],[1570,6]]}}}],["scalarprovid",{"_index":1380,"t":{"232":{"position":[[196,14],[216,14],[394,14],[419,14],[472,14],[557,14],[774,14],[802,14],[1104,14],[1506,14],[1536,14],[1620,14],[1734,14],[1771,14],[1860,14],[2274,14],[2649,14],[2940,14]]},"236":{"position":[[335,14]]},"238":{"position":[[42,14],[114,14],[464,14]]},"240":{"position":[[43,14],[69,14],[235,14],[427,14]]},"244":{"position":[[140,14],[211,14],[276,14],[318,14],[724,14]]},"482":{"position":[[121,14],[172,14]]}}}],["scalartyp",{"_index":1386,"t":{"232":{"position":[[1795,10]]}}}],["scalarvalu",{"_index":1391,"t":{"232":{"position":[[1970,11]]},"236":{"position":[[236,11],[258,11],[459,11],[488,11]]}}}],["scenario",{"_index":263,"t":{"18":{"position":[[349,8]]},"152":{"position":[[1265,8]]},"157":{"position":[[2161,8]]},"359":{"position":[[51,9]]},"447":{"position":[[108,8]]},"460":{"position":[[183,8],[257,8],[295,8]]},"464":{"position":[[25,8]]},"466":{"position":[[45,9],[55,8],[213,8],[568,8],[2331,8],[2401,8],[2897,8],[2924,8],[2988,8],[3049,8],[3087,8],[3331,9]]},"468":{"position":[[18,8],[161,8],[564,8]]},"493":{"position":[[39,9]]},"593":{"position":[[1894,8]]},"603":{"position":[[3096,9]]},"614":{"position":[[4791,9]]},"618":{"position":[[227,9],[1077,9]]},"623":{"position":[[281,9]]},"684":{"position":[[2912,8]]},"686":{"position":[[135,9]]},"696":{"position":[[2281,9]]},"700":{"position":[[354,8]]},"734":{"position":[[2622,9]]},"811":{"position":[[800,8]]},"894":{"position":[[64,9]]},"912":{"position":[[1176,8]]},"1033":{"position":[[610,8]]},"1037":{"position":[[1370,8],[3017,8]]},"1052":{"position":[[1433,8]]},"1079":{"position":[[16,9]]},"1155":{"position":[[881,8]]},"1159":{"position":[[278,9],[906,8],[2561,9]]},"1161":{"position":[[696,9]]},"1163":{"position":[[2752,9],[2891,9]]},"1167":{"position":[[1494,9],[1509,9]]},"1171":{"position":[[140,8]]},"1212":{"position":[[387,8],[661,9],[925,9]]},"1220":{"position":[[149,8],[2213,8]]},"1239":{"position":[[81,8]]},"1241":{"position":[[218,9]]},"1261":{"position":[[283,8]]},"1299":{"position":[[87,9],[244,8],[1731,8]]},"1371":{"position":[[817,8]]},"1387":{"position":[[8,9]]},"1412":{"position":[[1091,8]]},"1414":{"position":[[1725,9]]},"1468":{"position":[[8,9]]},"1594":{"position":[[140,9]]},"1616":{"position":[[165,9]]},"1624":{"position":[[123,9]]},"1735":{"position":[[1641,9]]},"1740":{"position":[[1279,9]]},"1804":{"position":[[387,8],[434,8],[553,8],[601,8]]},"1921":{"position":[[84,9]]},"1994":{"position":[[104,8]]},"1996":{"position":[[665,8]]}}}],["scene",{"_index":3437,"t":{"1196":{"position":[[30,5]]},"1198":{"position":[[32,5]]}}}],["schedul",{"_index":3136,"t":{"1031":{"position":[[380,8]]}}}],["schema",{"_index":930,"t":{"139":{"position":[[2691,6],[2906,6]]},"227":{"position":[[1758,6],[1877,6],[1931,6],[2003,6],[2135,6]]},"256":{"position":[[127,6],[562,6],[1435,6]]},"263":{"position":[[297,6]]},"870":{"position":[[4930,6],[5105,6],[5123,6],[5201,6],[5627,6],[5778,6],[6215,6],[6317,6],[6395,6]]},"1661":{"position":[[557,6]]},"1942":{"position":[[1070,6],[1084,6]]}}}],["schemamap",{"_index":1438,"t":{"251":{"position":[[1030,13]]}}}],["scheme",{"_index":1437,"t":{"251":{"position":[[963,7]]},"608":{"position":[[930,6]]},"1996":{"position":[[936,6]]}}}],["schneewittchen",{"_index":2271,"t":{"618":{"position":[[301,14]]},"1793":{"position":[[370,14]]}}}],["school",{"_index":1971,"t":{"466":{"position":[[1333,7],[1506,7]]}}}],["scienc",{"_index":3683,"t":{"1470":{"position":[[999,7]]},"1474":{"position":[[1388,7]]}}}],["scope",{"_index":1686,"t":{"339":{"position":[[1459,5]]},"350":{"position":[[1786,5],[1934,5]]},"666":{"position":[[259,5]]},"716":{"position":[[134,5],[728,5]]},"753":{"position":[[343,5]]},"825":{"position":[[266,5]]},"860":{"position":[[1702,5]]},"1159":{"position":[[4432,5],[4498,5],[4713,5]]},"1169":{"position":[[320,5]]},"1650":{"position":[[4099,5],[4115,5]]},"1663":{"position":[[419,5],[434,5]]}}}],["score",{"_index":1966,"t":{"466":{"position":[[860,5],[2014,5],[2123,5],[2716,5],[2815,5]]},"470":{"position":[[185,5],[340,5]]},"1225":{"position":[[284,5],[473,5]]},"1470":{"position":[[499,5],[1081,5]]},"1472":{"position":[[2040,5],[2378,5]]},"1474":{"position":[[339,6]]}}}],["scratch",{"_index":2048,"t":{"519":{"position":[[995,7]]},"811":{"position":[[1107,7]]},"887":{"position":[[396,7]]},"957":{"position":[[2471,7]]},"965":{"position":[[959,7]]},"1004":{"position":[[838,7]]},"1012":{"position":[[204,7]]},"1612":{"position":[[195,7]]}}}],["screenshot",{"_index":1253,"t":{"184":{"position":[[151,11]]},"1652":{"position":[[65,11]]}}}],["script",{"_index":1058,"t":{"159":{"position":[[353,6],[472,7],[643,7],[2042,7],[2085,7],[2135,7]]},"227":{"position":[[1628,6]]},"1971":{"position":[[597,7]]}}}],["seal",{"_index":2470,"t":{"716":{"position":[[1372,6]]}}}],["seamlessli",{"_index":3171,"t":{"1039":{"position":[[953,10]]}}}],["search",{"_index":2370,"t":{"666":{"position":[[1752,6]]},"1447":{"position":[[57,8]]},"1451":{"position":[[4,8]]}}}],["seata",{"_index":2681,"t":{"853":{"position":[[747,5],[1381,5]]}}}],["second",{"_index":332,"t":{"26":{"position":[[2476,6]]},"28":{"position":[[2869,6]]},"50":{"position":[[2404,6]]},"88":{"position":[[3567,6]]},"96":{"position":[[392,6]]},"105":{"position":[[1301,6]]},"165":{"position":[[570,6]]},"190":{"position":[[394,6]]},"212":{"position":[[2088,6],[2128,6]]},"218":{"position":[[379,6]]},"385":{"position":[[1633,6]]},"403":{"position":[[4804,6]]},"464":{"position":[[18,6]]},"763":{"position":[[952,6]]},"765":{"position":[[812,6]]},"771":{"position":[[995,6]]},"860":{"position":[[2663,6]]},"887":{"position":[[2082,6],[2182,6],[2720,6],[3073,6]]},"912":{"position":[[2446,6]]},"977":{"position":[[661,6],[785,6]]},"979":{"position":[[1055,6],[1172,6]]},"1020":{"position":[[660,6]]},"1025":{"position":[[135,6]]},"1169":{"position":[[252,6]]},"1186":{"position":[[1165,6]]},"1192":{"position":[[1260,6]]},"1198":{"position":[[25,6]]},"1237":{"position":[[139,6]]},"1283":{"position":[[1073,6]]},"1285":{"position":[[736,6]]},"1302":{"position":[[2408,6]]},"1310":{"position":[[2802,6]]},"1312":{"position":[[254,6],[1131,6]]},"1338":{"position":[[1232,6]]},"1342":{"position":[[228,6],[606,6],[1022,6]]},"1392":{"position":[[1966,6]]},"1482":{"position":[[186,6]]},"1494":{"position":[[958,6],[1306,6]]},"1544":{"position":[[2754,6]]},"1608":{"position":[[1020,6]]},"1829":{"position":[[1146,6]]},"2018":{"position":[[1707,6],[1853,6]]},"2020":{"position":[[2162,6],[2599,6]]},"2032":{"position":[[3603,6],[3748,6]]},"2034":{"position":[[3220,6],[3656,6]]}}}],["secondari",{"_index":1101,"t":{"159":{"position":[[2486,9]]},"367":{"position":[[683,9],[1432,9]]},"369":{"position":[[302,9],[859,9],[1647,9]]},"887":{"position":[[3283,9]]},"1004":{"position":[[39,9]]}}}],["secondaryauthor",{"_index":1760,"t":{"367":{"position":[[711,16],[1451,16],[1579,16]]},"369":{"position":[[1680,16]]}}}],["section",{"_index":845,"t":{"115":{"position":[[5,7]]},"123":{"position":[[41,7]]},"130":{"position":[[50,7]]},"132":{"position":[[43,7]]},"143":{"position":[[43,7]]},"194":{"position":[[44,7]]},"202":{"position":[[42,7]]},"204":{"position":[[44,7]]},"206":{"position":[[44,7]]},"214":{"position":[[5,7]]},"227":{"position":[[14,7]]},"246":{"position":[[8,7]]},"326":{"position":[[81,7]]},"335":{"position":[[8,7]]},"346":{"position":[[16,7],[140,7]]},"385":{"position":[[1751,7]]},"403":{"position":[[4922,7]]},"419":{"position":[[187,7],[263,7]]},"457":{"position":[[195,7],[275,7]]},"495":{"position":[[8,7]]},"552":{"position":[[104,7]]},"554":{"position":[[89,7]]},"579":{"position":[[222,7]]},"639":{"position":[[159,7]]},"728":{"position":[[836,7]]},"912":{"position":[[1277,7]]},"1039":{"position":[[1539,7]]},"1056":{"position":[[8,7]]},"1085":{"position":[[1338,8]]},"1095":{"position":[[336,7]]},"1101":{"position":[[724,7]]},"1194":{"position":[[59,7]]},"1327":{"position":[[1591,7]]},"1373":{"position":[[147,7]]},"1512":{"position":[[29,7]]},"1514":{"position":[[5,7],[157,7],[268,7]]},"1524":{"position":[[1111,7]]},"1531":{"position":[[713,7]]},"1544":{"position":[[413,7]]},"1553":{"position":[[5,7]]},"1624":{"position":[[451,8]]},"1691":{"position":[[135,7]]},"1695":{"position":[[131,7]]},"1845":{"position":[[970,7]]},"1973":{"position":[[2929,7]]},"1994":{"position":[[16,8],[165,7]]},"2024":{"position":[[2739,7]]}}}],["secur",{"_index":2358,"t":{"663":{"position":[[191,8],[1026,8],[1522,8]]},"714":{"position":[[837,8]]},"716":{"position":[[170,8],[204,8],[1322,8]]},"720":{"position":[[246,8]]},"722":{"position":[[524,8],[1133,8]]},"825":{"position":[[130,8]]},"885":{"position":[[1845,8]]},"950":{"position":[[736,8]]},"1075":{"position":[[599,8]]},"1163":{"position":[[962,8],[1288,8]]},"1666":{"position":[[1570,8]]},"1719":{"position":[[131,8],[271,8],[489,8]]},"1746":{"position":[[143,8],[1425,8]]},"1820":{"position":[[191,7],[392,7],[588,7],[870,7],[1054,7],[1239,7]]}}}],["see",{"_index":36,"t":{"4":{"position":[[469,3],[557,3]]},"16":{"position":[[804,3]]},"32":{"position":[[903,3]]},"34":{"position":[[801,3]]},"55":{"position":[[2864,3]]},"57":{"position":[[4281,3]]},"59":{"position":[[68,3],[156,3]]},"70":{"position":[[87,3],[158,3],[265,3],[342,3],[515,3]]},"74":{"position":[[1356,3]]},"100":{"position":[[805,3]]},"105":{"position":[[1359,3]]},"135":{"position":[[1362,3]]},"139":{"position":[[978,3]]},"152":{"position":[[638,3]]},"222":{"position":[[1259,3]]},"263":{"position":[[216,3]]},"304":{"position":[[512,3],[1627,3],[1690,3]]},"310":{"position":[[463,3]]},"326":{"position":[[1669,3],[3023,3]]},"346":{"position":[[1363,3]]},"361":{"position":[[2814,3],[2895,3]]},"369":{"position":[[1277,3]]},"379":{"position":[[439,3],[670,3],[794,3],[1384,3]]},"383":{"position":[[997,3]]},"438":{"position":[[380,3]]},"480":{"position":[[768,3],[905,3]]},"502":{"position":[[1050,3]]},"504":{"position":[[486,3]]},"540":{"position":[[33,3],[1755,3],[2380,3],[2611,3],[2735,3],[3325,3]]},"550":{"position":[[2140,3]]},"552":{"position":[[1326,3]]},"554":{"position":[[720,3]]},"581":{"position":[[785,3]]},"598":{"position":[[2853,3]]},"614":{"position":[[4171,3]]},"618":{"position":[[2488,3],[3118,3]]},"649":{"position":[[343,3],[574,3],[698,3],[1288,3]]},"653":{"position":[[275,3],[489,3]]},"655":{"position":[[411,3]]},"657":{"position":[[873,3]]},"659":{"position":[[960,3],[3965,3]]},"661":{"position":[[1460,3],[4408,3]]},"663":{"position":[[1319,3]]},"674":{"position":[[1417,3]]},"676":{"position":[[1885,3]]},"678":{"position":[[1493,3]]},"680":{"position":[[1818,3]]},"682":{"position":[[3648,3],[5290,3]]},"692":{"position":[[2204,3]]},"696":{"position":[[1826,3]]},"704":{"position":[[2758,3]]},"726":{"position":[[805,3]]},"734":{"position":[[2179,3]]},"739":{"position":[[719,3],[1315,3]]},"745":{"position":[[1248,3]]},"771":{"position":[[2205,3]]},"786":{"position":[[5187,3]]},"801":{"position":[[2180,3]]},"809":{"position":[[735,3]]},"858":{"position":[[50,3]]},"887":{"position":[[639,3]]},"906":{"position":[[180,3]]},"1010":{"position":[[1371,3]]},"1020":{"position":[[883,3]]},"1052":{"position":[[1271,3]]},"1153":{"position":[[124,3]]},"1159":{"position":[[1436,3],[5148,3],[6039,3],[8208,3]]},"1161":{"position":[[859,3],[1149,3],[1336,3]]},"1169":{"position":[[1089,3],[1142,3]]},"1186":{"position":[[510,3]]},"1198":{"position":[[1157,3]]},"1209":{"position":[[959,3]]},"1239":{"position":[[571,3]]},"1241":{"position":[[404,3]]},"1255":{"position":[[3639,3]]},"1279":{"position":[[581,3]]},"1287":{"position":[[201,3]]},"1302":{"position":[[1917,3]]},"1306":{"position":[[572,3]]},"1310":{"position":[[2311,3]]},"1312":{"position":[[978,3]]},"1314":{"position":[[808,3]]},"1338":{"position":[[1548,3]]},"1361":{"position":[[167,3]]},"1378":{"position":[[617,3]]},"1380":{"position":[[462,3]]},"1383":{"position":[[721,3]]},"1387":{"position":[[837,3]]},"1394":{"position":[[928,3]]},"1410":{"position":[[1886,3]]},"1457":{"position":[[548,3],[1295,3]]},"1478":{"position":[[747,3]]},"1494":{"position":[[2325,3]]},"1519":{"position":[[2587,3]]},"1528":{"position":[[713,3]]},"1576":{"position":[[285,3]]},"1587":{"position":[[400,3]]},"1591":{"position":[[2126,3]]},"1596":{"position":[[1872,3]]},"1606":{"position":[[3019,3]]},"1633":{"position":[[3164,3]]},"1641":{"position":[[639,3],[661,3],[766,3]]},"1643":{"position":[[299,3]]},"1645":{"position":[[36,3],[141,4]]},"1652":{"position":[[43,3]]},"1661":{"position":[[633,3]]},"1670":{"position":[[74,3]]},"1735":{"position":[[287,3],[1986,3]]},"1780":{"position":[[288,3]]},"1827":{"position":[[723,3]]},"2006":{"position":[[1360,3]]},"2008":{"position":[[1425,3]]},"2014":{"position":[[1314,3]]}}}],["seek",{"_index":3330,"t":{"1145":{"position":[[252,7]]},"1159":{"position":[[1816,4]]}}}],["seem",{"_index":2417,"t":{"692":{"position":[[2497,5]]},"714":{"position":[[750,5]]},"726":{"position":[[1077,5]]},"1537":{"position":[[1656,5]]},"1591":{"position":[[377,4]]}}}],["seen",{"_index":639,"t":{"72":{"position":[[629,4]]},"159":{"position":[[5618,4]]},"885":{"position":[[1752,4]]},"887":{"position":[[3158,4]]},"952":{"position":[[30,4]]},"1165":{"position":[[2003,4]]},"1230":{"position":[[2069,4]]},"1410":{"position":[[778,4]]},"1547":{"position":[[374,4]]},"1666":{"position":[[1394,4]]},"1735":{"position":[[6,4],[1309,4]]},"1757":{"position":[[634,4]]},"1799":{"position":[[656,4]]}}}],["select",{"_index":136,"t":{"12":{"position":[[522,6]]},"14":{"position":[[136,6],[370,6],[560,6],[2245,6]]},"26":{"position":[[116,6],[335,6],[536,6],[1688,6]]},"28":{"position":[[129,6],[365,6],[567,6],[1775,6]]},"50":{"position":[[116,6],[296,6],[480,6],[1639,6]]},"94":{"position":[[295,6],[530,6]]},"96":{"position":[[177,6],[936,6],[3131,6]]},"126":{"position":[[803,6],[881,6],[1188,6],[1263,6]]},"192":{"position":[[1478,6]]},"218":{"position":[[708,6]]},"220":{"position":[[681,6]]},"222":{"position":[[945,6]]},"224":{"position":[[2063,6]]},"254":{"position":[[643,6],[1158,6]]},"256":{"position":[[1202,6],[1917,6]]},"258":{"position":[[177,6]]},"304":{"position":[[1322,6]]},"308":{"position":[[977,6],[1199,6],[1324,6],[1456,6]]},"310":{"position":[[1171,6]]},"339":{"position":[[661,6],[1257,6]]},"343":{"position":[[468,6],[603,6]]},"350":{"position":[[748,6],[801,6],[1398,6],[1457,6]]},"354":{"position":[[1675,6],[1848,6],[1935,6],[2128,6],[2295,6]]},"361":{"position":[[3872,6],[4018,6],[4085,6],[4475,6],[4624,6],[4691,6],[5147,6],[5301,6],[5368,6]]},"542":{"position":[[336,6]]},"587":{"position":[[690,6]]},"593":{"position":[[761,6],[1500,6]]},"598":{"position":[[3470,6]]},"601":{"position":[[632,6]]},"608":{"position":[[477,6],[772,6],[803,6]]},"657":{"position":[[3301,6]]},"700":{"position":[[1274,6],[1587,6]]},"704":{"position":[[1219,6],[2306,6]]},"763":{"position":[[1128,6],[1249,6]]},"765":{"position":[[1020,6],[1191,6]]},"769":{"position":[[1334,6]]},"771":{"position":[[1215,6],[1344,6]]},"790":{"position":[[668,6],[858,6],[1107,6]]},"792":{"position":[[2074,6],[2275,6],[2535,6]]},"904":{"position":[[1819,6]]},"906":{"position":[[1381,6]]},"1033":{"position":[[484,6]]},"1052":{"position":[[712,6],[845,6]]},"1067":{"position":[[718,6],[983,6],[1428,6],[1623,6]]},"1161":{"position":[[914,6]]},"1163":{"position":[[1895,9],[1993,9]]},"1186":{"position":[[915,6],[1179,8]]},"1190":{"position":[[56,6]]},"1192":{"position":[[114,6]]},"1196":{"position":[[945,6],[998,6],[1365,6]]},"1198":{"position":[[314,6],[367,6],[984,6]]},"1203":{"position":[[427,6],[595,6],[993,6],[3086,6],[3281,6],[3385,6],[4375,6]]},"1207":{"position":[[488,6],[533,6],[715,6],[749,6],[1164,6],[1275,6]]},"1209":{"position":[[240,6],[277,6],[435,6],[466,6],[666,6],[777,6]]},"1217":{"position":[[190,6],[371,6]]},"1220":{"position":[[577,6],[911,6],[1181,6],[1458,6],[1979,6],[2795,6],[3258,6]]},"1225":{"position":[[313,6],[499,6]]},"1228":{"position":[[796,6],[1011,6]]},"1230":{"position":[[1626,6],[1766,6],[1873,6]]},"1232":{"position":[[436,6],[556,6]]},"1235":{"position":[[483,6],[706,6],[768,6],[946,6]]},"1237":{"position":[[1430,6],[1808,6]]},"1247":{"position":[[308,6],[734,6]]},"1255":{"position":[[1806,9]]},"1257":{"position":[[513,6],[991,6],[1282,6]]},"1259":{"position":[[599,6],[1016,6],[1327,6],[1432,6]]},"1261":{"position":[[632,6],[789,6],[1141,6]]},"1268":{"position":[[99,6],[175,6],[224,6]]},"1270":{"position":[[109,6],[295,6],[450,6],[589,6]]},"1272":{"position":[[173,6],[305,6],[504,6]]},"1274":{"position":[[174,6],[307,6],[526,6]]},"1277":{"position":[[131,6],[304,6],[405,6]]},"1279":{"position":[[148,6],[320,6]]},"1283":{"position":[[301,6],[488,6],[1368,6]]},"1285":{"position":[[145,6],[462,6],[874,6]]},"1291":{"position":[[330,6],[700,6],[859,6]]},"1293":{"position":[[745,6],[1267,6],[1479,6]]},"1297":{"position":[[293,6],[456,6],[699,6]]},"1299":{"position":[[794,6],[1245,6],[1442,6],[2422,6],[2976,6]]},"1302":{"position":[[256,6],[361,6],[811,6],[936,6]]},"1304":{"position":[[390,6],[502,6],[548,6]]},"1306":{"position":[[271,6],[396,6],[453,6]]},"1310":{"position":[[278,6],[398,6],[987,6],[1127,6]]},"1312":{"position":[[430,6],[582,6],[779,6]]},"1314":{"position":[[285,6],[444,6],[652,6]]},"1325":{"position":[[124,6],[321,6],[583,6]]},"1327":{"position":[[97,6],[263,6],[573,6],[814,6]]},"1331":{"position":[[124,6],[369,6],[660,6],[918,6]]},"1333":{"position":[[97,6],[307,6],[621,6],[861,6]]},"1335":{"position":[[742,6],[942,6],[1156,6],[1232,6],[1540,6],[1690,6]]},"1338":{"position":[[348,6],[587,6],[738,6],[897,6],[1563,6],[2064,6],[2288,6],[2688,6],[2883,6]]},"1340":{"position":[[594,6],[856,6],[1194,6],[1354,6]]},"1342":{"position":[[114,7],[373,6],[865,6],[1209,6],[1470,6],[1814,6]]},"1353":{"position":[[382,6],[457,6],[503,6]]},"1355":{"position":[[479,6],[665,6],[810,6],[922,6]]},"1380":{"position":[[200,6],[396,6]]},"1383":{"position":[[213,6],[355,6],[574,6]]},"1385":{"position":[[97,6],[251,6],[675,6]]},"1387":{"position":[[249,6],[402,6],[483,6]]},"1389":{"position":[[368,6],[538,6],[1081,6]]},"1392":{"position":[[217,6],[559,6],[729,6],[984,6],[1030,6],[1196,6],[2117,6],[2425,6],[2827,6]]},"1394":{"position":[[608,6],[819,6],[1387,6],[1567,6],[1926,6],[2146,6]]},"1403":{"position":[[227,6],[423,6]]},"1405":{"position":[[61,6]]},"1407":{"position":[[61,6]]},"1410":{"position":[[238,6],[503,6],[648,6]]},"1412":{"position":[[249,6],[348,6],[405,6]]},"1414":{"position":[[361,6],[614,6],[1030,6],[1234,6],[2059,6],[2336,6]]},"1439":{"position":[[14,6],[57,6],[108,6],[152,6],[203,6],[247,6],[298,6],[340,6],[391,6],[433,6]]},"1441":{"position":[[164,6],[368,6],[539,6]]},"1443":{"position":[[207,6],[375,6],[797,6],[870,6],[1197,6],[1315,6],[1384,6]]},"1445":{"position":[[241,6],[400,6],[499,6]]},"1449":{"position":[[255,6],[470,6],[631,6]]},"1451":{"position":[[286,6],[533,6],[709,6]]},"1457":{"position":[[278,6],[418,6],[782,6],[1004,6],[1103,6]]},"1466":{"position":[[270,6],[494,6]]},"1474":{"position":[[878,6],[971,6],[1098,6]]},"1478":{"position":[[103,6],[1026,6]]},"1480":{"position":[[300,6],[521,6],[878,6]]},"1482":{"position":[[533,6],[757,6],[887,6]]},"1488":{"position":[[181,6],[364,6],[922,6],[1023,6],[1140,6],[1260,6],[1386,6],[1600,6]]},"1490":{"position":[[175,6],[377,6],[526,6],[627,6],[744,6]]},"1492":{"position":[[232,6],[489,6],[1133,6],[1234,6],[1351,6],[1618,6],[1738,6]]},"1494":{"position":[[706,6],[849,6],[1067,6],[1211,6],[1342,6],[1582,6]]},"1498":{"position":[[240,6],[273,6],[431,6],[458,6],[507,6],[618,6]]},"1500":{"position":[[216,6],[265,6],[440,6],[497,6],[546,6],[676,6]]},"1502":{"position":[[181,6],[244,6],[365,6],[423,6],[472,6],[585,6]]},"1504":{"position":[[268,6],[420,6],[608,6],[670,6],[739,6],[785,6],[879,6]]},"1506":{"position":[[267,6],[307,6],[490,6],[513,6],[562,6],[675,6]]},"1508":{"position":[[267,6],[307,6],[490,6],[513,6],[562,6],[675,6]]},"1510":{"position":[[253,6],[281,6],[460,6],[480,6],[529,6],[635,6],[830,8],[1028,8],[1051,6]]},"1512":{"position":[[74,8],[313,6],[627,6],[652,6],[841,6],[859,6],[918,6],[1024,6]]},"1517":{"position":[[54,6],[329,6],[512,6],[571,6]]},"1519":{"position":[[257,6],[709,6],[1210,6],[1269,6],[1304,6],[3299,6],[3570,6]]},"1528":{"position":[[374,6],[664,6]]},"1544":{"position":[[1235,6],[1853,6],[2816,6],[2896,6]]},"1549":{"position":[[372,6],[754,6]]},"1551":{"position":[[1509,6],[1615,6]]},"1555":{"position":[[78,6]]},"1557":{"position":[[0,6]]},"1559":{"position":[[22,6],[38,6],[74,6],[437,6],[460,6]]},"1561":{"position":[[1088,6],[1752,6],[2421,6],[2501,6],[2770,6],[3024,6]]},"1571":{"position":[[190,6],[341,6]]},"1578":{"position":[[374,6],[1024,6]]},"1581":{"position":[[844,6]]},"1583":{"position":[[737,6],[902,6]]},"1587":{"position":[[2684,6]]},"1589":{"position":[[2182,6],[2396,6]]},"1591":{"position":[[1698,6],[1896,6]]},"1596":{"position":[[495,6],[898,6],[2132,6],[2595,6]]},"1599":{"position":[[1034,6],[1583,6]]},"1601":{"position":[[818,6]]},"1603":{"position":[[675,6]]},"1606":{"position":[[1408,6],[2161,6]]},"1608":{"position":[[1114,6]]},"1610":{"position":[[612,6],[781,6]]},"1618":{"position":[[327,6],[477,6],[840,6],[973,6]]},"1620":{"position":[[5,6],[436,6],[709,6],[1194,6],[1318,6]]},"1626":{"position":[[531,6],[882,6]]},"1628":{"position":[[611,6],[1044,6]]},"1679":{"position":[[901,6],[1356,6]]},"1710":{"position":[[1293,6],[2356,6]]},"1749":{"position":[[349,6]]},"1825":{"position":[[197,6],[383,6]]},"1827":{"position":[[171,6],[411,6]]},"1829":{"position":[[189,6],[536,6]]},"1832":{"position":[[144,6],[399,6]]},"1834":{"position":[[540,6],[691,6]]},"1837":{"position":[[170,6],[407,6]]},"1839":{"position":[[519,6],[689,6]]},"1845":{"position":[[170,6],[371,6]]},"1847":{"position":[[837,6],[1040,6]]},"1849":{"position":[[558,6],[728,6]]},"1853":{"position":[[919,6],[1686,6]]},"1855":{"position":[[935,6],[1705,6]]},"1859":{"position":[[643,6],[792,6]]},"1865":{"position":[[601,6],[754,6]]},"1868":{"position":[[155,6],[287,6]]},"1870":{"position":[[211,6],[337,6]]},"1872":{"position":[[210,6],[251,6],[398,6],[429,6]]},"1875":{"position":[[210,6],[259,6],[434,6],[491,6]]},"1877":{"position":[[282,6],[469,6]]},"1881":{"position":[[143,6],[350,6]]},"1891":{"position":[[170,6],[459,6]]},"1893":{"position":[[551,6],[721,6]]},"1899":{"position":[[143,6],[415,6]]},"1907":{"position":[[243,6],[517,6]]},"1909":{"position":[[533,6],[854,6]]},"1912":{"position":[[206,6],[321,6]]},"1914":{"position":[[419,6],[574,6]]},"1917":{"position":[[308,6],[565,6]]},"1919":{"position":[[356,6],[567,6]]},"1925":{"position":[[220,6],[423,6]]},"1927":{"position":[[215,6],[414,6]]},"1929":{"position":[[232,6],[438,6]]},"1938":{"position":[[143,6],[329,6]]},"1940":{"position":[[513,6],[665,6]]},"1945":{"position":[[284,6],[531,6]]},"1948":{"position":[[251,6]]},"1950":{"position":[[205,6]]},"1952":{"position":[[274,6]]},"1954":{"position":[[327,6],[443,6],[691,6],[806,6]]},"1958":{"position":[[390,6],[698,6]]},"1961":{"position":[[202,6]]},"1963":{"position":[[186,6],[288,6]]},"1965":{"position":[[320,6],[422,6]]},"2008":{"position":[[649,6],[740,6],[1293,6],[1372,6]]},"2012":{"position":[[1370,6],[1711,6],[2129,6],[2538,6],[2990,6],[3450,6]]},"2014":{"position":[[1573,6],[1967,6]]},"2016":{"position":[[2352,6],[2779,6]]},"2018":{"position":[[2815,6],[2898,6]]},"2020":{"position":[[4401,6],[4502,6],[5058,6],[5292,6]]},"2024":{"position":[[589,6],[1070,6],[1939,6],[1985,6],[2034,6],[2101,6],[2157,6],[2259,6],[3809,6],[4106,6]]},"2026":{"position":[[852,6],[1425,6],[2061,6]]},"2028":{"position":[[1981,6],[2072,6],[2819,6],[2898,6],[3151,6],[4054,6],[4165,6]]},"2030":{"position":[[1292,6],[1372,6],[2233,6],[2276,6],[3671,6]]},"2032":{"position":[[1545,6],[1641,6],[2545,6],[2599,6],[4709,6],[4792,6]]},"2034":{"position":[[258,6],[298,6],[315,6],[1568,6],[1662,6],[2659,6],[2711,6],[5472,6],[5573,6],[6138,6],[6356,6]]}}}],["selector",{"_index":1872,"t":{"434":{"position":[[1857,8],[1942,8]]},"614":{"position":[[668,8]]}}}],["self",{"_index":732,"t":{"88":{"position":[[3342,4],[3545,4]]},"148":{"position":[[248,4]]},"227":{"position":[[345,4]]},"251":{"position":[[1492,4]]},"287":{"position":[[281,4],[337,4],[384,4],[484,4]]},"395":{"position":[[203,4]]},"844":{"position":[[468,4]]},"1037":{"position":[[964,4],[2467,4]]},"1039":{"position":[[1144,4]]},"1161":{"position":[[1218,4]]},"1186":{"position":[[793,4]]},"1319":{"position":[[406,4]]},"1396":{"position":[[616,4]]},"1484":{"position":[[34,4],[89,4],[235,4]]},"1488":{"position":[[574,4]]},"1524":{"position":[[1051,4]]},"1533":{"position":[[406,4]]},"1622":{"position":[[27,4]]},"1631":{"position":[[222,4]]}}}],["sell",{"_index":1150,"t":{"161":{"position":[[635,7]]}}}],["send",{"_index":2685,"t":{"855":{"position":[[377,4]]},"870":{"position":[[7234,5]]},"876":{"position":[[297,4]]}}}],["senior",{"_index":2459,"t":{"716":{"position":[[536,6],[1135,6],[1162,6]]}}}],["sens",{"_index":696,"t":{"83":{"position":[[1960,5]]},"100":{"position":[[2664,6]]},"700":{"position":[[1861,5]]},"1167":{"position":[[804,5],[1103,5]]},"1804":{"position":[[826,5]]}}}],["sensit",{"_index":638,"t":{"72":{"position":[[534,9],[677,9]]},"83":{"position":[[339,9],[1743,9]]},"519":{"position":[[556,11],[663,9]]},"885":{"position":[[360,9],[667,9]]},"1228":{"position":[[94,9]]},"1419":{"position":[[11,9]]},"1723":{"position":[[3079,9]]}}}],["sent",{"_index":2772,"t":{"874":{"position":[[97,4]]}}}],["separ",{"_index":506,"t":{"55":{"position":[[363,10]]},"146":{"position":[[436,10]]},"159":{"position":[[1940,10]]},"182":{"position":[[2245,9]]},"227":{"position":[[1506,8]]},"767":{"position":[[735,10]]},"840":{"position":[[1104,8]]},"1083":{"position":[[916,10]]},"1105":{"position":[[1137,8]]},"1147":{"position":[[159,9]]},"1230":{"position":[[939,9]]},"1327":{"position":[[1642,8]]},"1333":{"position":[[1523,8]]},"1445":{"position":[[121,9]]},"1650":{"position":[[3177,10],[3212,8]]},"1814":{"position":[[327,9]]},"1973":{"position":[[5,8]]}}}],["seq",{"_index":927,"t":{"139":{"position":[[1886,3],[1939,3]]},"276":{"position":[[496,3],[640,3]]},"278":{"position":[[394,3],[537,3]]},"280":{"position":[[182,3],[225,3],[433,3],[476,3],[969,3],[1023,3]]},"282":{"position":[[225,3],[268,3],[534,3],[577,3],[770,3],[941,3],[1075,3],[1129,3]]},"510":{"position":[[492,3],[671,3],[805,3]]},"521":{"position":[[109,3],[149,3]]},"523":{"position":[[109,3],[149,3]]}}}],["sequenc",{"_index":899,"t":{"135":{"position":[[780,8]]},"139":{"position":[[452,8],[482,8],[520,8],[752,9],[1654,8]]},"326":{"position":[[1203,8]]},"506":{"position":[[389,8]]},"510":{"position":[[100,8],[202,8],[237,8],[352,8],[462,8],[637,8],[771,8]]},"517":{"position":[[347,8],[399,8],[2046,8],[2068,8]]},"758":{"position":[[515,8]]},"1809":{"position":[[1089,8]]}}}],["sequencenam",{"_index":925,"t":{"139":{"position":[[1862,12],[1911,12]]},"510":{"position":[[296,12],[647,12],[781,12]]},"517":{"position":[[287,12],[1443,12],[1983,12]]},"521":{"position":[[68,12]]},"523":{"position":[[68,12]]}}}],["sequenceno",{"_index":1530,"t":{"276":{"position":[[509,10],[653,10]]}}}],["seri",{"_index":199,"t":{"14":{"position":[[1198,6]]},"26":{"position":[[1140,6]]},"28":{"position":[[1206,6]]},"50":{"position":[[1079,6]]},"96":{"position":[[484,6],[2691,6]]},"227":{"position":[[248,6]]},"248":{"position":[[8,6]]},"399":{"position":[[8,6]]},"491":{"position":[[7,6]]},"618":{"position":[[1359,6]]},"627":{"position":[[382,6]]},"803":{"position":[[8,6]]},"922":{"position":[[18,6]]},"1012":{"position":[[8,6]]},"1398":{"position":[[8,6]]},"1612":{"position":[[114,6]]},"1774":{"position":[[361,6]]}}}],["serial",{"_index":661,"t":{"74":{"position":[[1738,10]]},"232":{"position":[[76,10],[1352,10]]},"299":{"position":[[4,13],[681,13],[1082,13]]},"304":{"position":[[1713,13],[1784,13],[2150,13],[2275,13]]},"314":{"position":[[510,10],[689,10],[860,10]]},"316":{"position":[[51,10],[90,10],[185,13],[246,10],[341,13]]},"318":{"position":[[33,10],[100,10],[154,10],[266,10],[322,10]]},"321":{"position":[[51,13],[111,10],[1141,10]]},"445":{"position":[[966,10]]},"480":{"position":[[185,10],[370,10],[474,10]]},"546":{"position":[[48,13],[304,13]]},"548":{"position":[[152,9]]},"550":{"position":[[652,13],[773,9],[1078,9],[1395,13],[1989,13],[2061,13],[2153,10]]},"552":{"position":[[1168,13],[1240,13],[1355,10]]},"755":{"position":[[519,13]]},"803":{"position":[[269,10]]},"840":{"position":[[941,13]]},"881":{"position":[[145,10],[276,13],[322,9],[417,10],[1239,13]]},"920":{"position":[[255,13],[294,13],[460,9],[874,9],[929,13],[1342,9],[1603,9],[1755,13]]},"1020":{"position":[[370,13],[467,10],[805,13]]},"1159":{"position":[[3423,10],[3478,13],[5663,13]]},"1735":{"position":[[239,11]]}}}],["serializationcustom",{"_index":1627,"t":{"323":{"position":[[205,23],[523,23]]}}}],["seriou",{"_index":2469,"t":{"716":{"position":[[1314,7]]},"1412":{"position":[[1212,7]]}}}],["serious",{"_index":3388,"t":{"1163":{"position":[[941,9]]}}}],["serum",{"_index":2281,"t":{"618":{"position":[[480,5],[486,5]]},"1793":{"position":[[549,5],[555,5]]}}}],["serv",{"_index":863,"t":{"123":{"position":[[154,6]]},"132":{"position":[[146,6]]},"143":{"position":[[178,6]]},"165":{"position":[[862,6]]},"167":{"position":[[570,6]]},"194":{"position":[[167,6]]},"202":{"position":[[190,6]]},"204":{"position":[[148,6]]},"206":{"position":[[143,6]]},"413":{"position":[[2279,5]]},"417":{"position":[[2283,5]]},"455":{"position":[[2485,5]]},"627":{"position":[[130,6],[293,5]]},"825":{"position":[[352,6]]},"870":{"position":[[4404,5]]},"1059":{"position":[[833,6]]},"1079":{"position":[[47,5],[138,5],[188,5]]},"1089":{"position":[[68,5],[158,5],[208,5]]},"1155":{"position":[[717,7]]},"1163":{"position":[[1113,5]]},"1589":{"position":[[533,6]]},"1626":{"position":[[1618,6]]},"1942":{"position":[[3339,6]]}}}],["server",{"_index":953,"t":{"146":{"position":[[382,6],[389,6]]},"148":{"position":[[37,6]]},"150":{"position":[[161,6],[1185,6]]},"152":{"position":[[56,6],[370,6],[826,6],[1130,6],[1409,6],[1523,6],[1563,6],[1857,6]]},"155":{"position":[[95,6]]},"157":{"position":[[1386,6]]},"159":{"position":[[229,6],[312,6],[2207,6],[2570,6]]},"182":{"position":[[1780,6]]},"192":{"position":[[1603,6],[1677,6]]},"251":{"position":[[822,6]]},"550":{"position":[[1477,6]]},"755":{"position":[[61,6]]},"825":{"position":[[218,6]]},"1159":{"position":[[5762,6],[6072,6]]},"1161":{"position":[[2456,6],[2774,6],[2876,6],[2971,6],[3050,6],[3179,6]]},"1230":{"position":[[134,6]]},"1371":{"position":[[637,6],[870,6]]},"1394":{"position":[[2644,6]]},"1547":{"position":[[531,6],[876,6]]},"1641":{"position":[[517,6]]},"1645":{"position":[[49,6],[248,6]]},"1666":{"position":[[310,6]]},"1689":{"position":[[16,6]]},"1742":{"position":[[115,6]]},"1746":{"position":[[829,6]]},"1784":{"position":[[577,6]]},"1786":{"position":[[769,6]]},"1905":{"position":[[531,6],[879,6]]},"1942":{"position":[[2465,6]]},"1996":{"position":[[493,6],[763,6]]}}}],["servic",{"_index":949,"t":{"146":{"position":[[200,8],[262,8],[351,8]]},"148":{"position":[[28,8]]},"150":{"position":[[25,8]]},"152":{"position":[[25,8]]},"155":{"position":[[56,8]]},"157":{"position":[[595,7],[1467,8]]},"159":{"position":[[2660,7]]},"161":{"position":[[681,7]]},"172":{"position":[[52,7],[285,7]]},"174":{"position":[[163,7],[287,7],[1434,7],[1657,7]]},"177":{"position":[[130,7],[295,7],[463,7],[621,7]]},"179":{"position":[[142,7]]},"182":{"position":[[86,7],[908,7]]},"212":{"position":[[2981,8]]},"214":{"position":[[54,8]]},"218":{"position":[[1769,7],[1824,7]]},"227":{"position":[[58,8],[211,8]]},"229":{"position":[[82,8]]},"251":{"position":[[165,7],[197,7],[211,7],[230,7]]},"254":{"position":[[1208,8]]},"260":{"position":[[775,7]]},"395":{"position":[[798,7],[933,7],[1121,7],[1280,7],[1433,7],[1488,7]]},"397":{"position":[[211,7],[454,7],[793,7]]},"567":{"position":[[18,7]]},"749":{"position":[[1560,7]]},"844":{"position":[[213,8],[290,8]]},"860":{"position":[[4194,7]]},"1150":{"position":[[392,8]]},"1161":{"position":[[2357,8],[2377,8],[2443,8],[3435,8],[3471,8],[4113,8],[4224,8],[4339,8],[4461,8]]},"1163":{"position":[[3012,8],[3123,8],[3238,8],[3360,8]]},"1167":{"position":[[1078,7]]},"1319":{"position":[[151,8],[228,8]]},"1531":{"position":[[460,8],[671,8],[747,8]]},"1533":{"position":[[151,8],[228,8]]},"1537":{"position":[[852,7],[1253,7]]},"1547":{"position":[[915,8]]},"1639":{"position":[[65,7]]},"1641":{"position":[[445,7]]},"1643":{"position":[[365,8]]},"1666":{"position":[[52,7],[993,7]]},"1735":{"position":[[668,8]]},"1746":{"position":[[1276,7]]},"1778":{"position":[[502,8],[841,8],[1200,7],[1214,7],[1233,7],[1401,8],[1497,7],[1536,7],[1577,7],[1879,8]]},"1782":{"position":[[701,8],[1590,8]]},"1784":{"position":[[850,7],[906,7],[981,7]]},"1786":{"position":[[1047,7],[1337,7]]},"1905":{"position":[[909,8]]},"1942":{"position":[[2194,7],[2214,7]]},"1971":{"position":[[165,7],[173,7],[195,7],[203,7],[257,7],[265,7],[619,8],[661,7],[755,7],[782,7],[824,7],[850,7],[893,7],[921,7],[1011,7],[1041,7],[1083,7],[1112,7],[1155,7],[1186,7],[1344,7]]},"1973":{"position":[[518,7],[682,7],[849,7],[1027,7],[1211,7],[1371,7],[1723,8],[1738,7],[1752,7],[1771,7],[1835,7],[2095,7],[2131,7],[2191,7],[2231,7],[3036,7],[3075,7]]},"1977":{"position":[[53,7],[67,7],[86,7],[165,7],[222,7],[290,8]]},"1979":{"position":[[214,7],[236,7],[396,7],[445,7],[807,7],[889,7],[1216,7],[1273,7]]},"1981":{"position":[[882,7],[896,7],[1015,7],[1174,7],[1479,7],[1498,7]]},"1983":{"position":[[15,7]]}}}],["service_is_suspend",{"_index":1220,"t":{"174":{"position":[[163,20],[287,20],[1434,20],[1657,20]]},"177":{"position":[[130,20],[463,20]]},"182":{"position":[[86,20],[908,20]]}}}],["serviceissuspend",{"_index":1229,"t":{"177":{"position":[[270,18],[596,18]]}}}],["serviceurl",{"_index":4067,"t":{"1979":{"position":[[328,10]]}}}],["session",{"_index":2635,"t":{"811":{"position":[[397,7]]},"1029":{"position":[[113,8]]},"1992":{"position":[[234,7],[388,7]]}}}],["set",{"_index":246,"t":{"16":{"position":[[290,3],[526,3],[656,3]]},"32":{"position":[[408,3],[642,3],[777,3]]},"55":{"position":[[1199,3],[1685,3],[1787,3],[2369,3],[2603,3],[2738,3]]},"57":{"position":[[969,3],[1455,3],[1557,3],[3793,3],[4000,3],[4132,3]]},"83":{"position":[[288,3]]},"96":{"position":[[1938,3],[1980,3],[2256,3],[2317,3],[2517,3],[2538,3]]},"100":{"position":[[467,3]]},"117":{"position":[[406,3]]},"165":{"position":[[774,3]]},"186":{"position":[[94,3]]},"192":{"position":[[517,3]]},"206":{"position":[[60,3]]},"297":{"position":[[540,3]]},"321":{"position":[[859,3],[1055,3],[1105,3]]},"354":{"position":[[1791,4]]},"377":{"position":[[899,3],[1009,3]]},"379":{"position":[[940,3],[1899,3],[1908,4]]},"381":{"position":[[399,3],[495,3],[706,3],[847,3]]},"383":{"position":[[422,3]]},"389":{"position":[[541,3]]},"429":{"position":[[1189,3]]},"438":{"position":[[225,3],[259,3],[295,3],[327,3],[358,3],[433,3],[480,3]]},"443":{"position":[[227,7],[270,7],[334,3],[596,3],[831,7],[895,3],[1404,3]]},"474":{"position":[[902,3],[1031,3]]},"493":{"position":[[318,3]]},"512":{"position":[[0,7]]},"532":{"position":[[1157,3],[1736,3]]},"534":{"position":[[581,3]]},"540":{"position":[[2881,3],[3840,3],[3849,4]]},"542":{"position":[[96,3],[149,3],[297,3],[1263,3],[1404,3],[1692,3],[1732,3]]},"565":{"position":[[396,3],[474,3],[647,3],[720,3],[863,3]]},"576":{"position":[[880,3]]},"585":{"position":[[947,4],[1101,4]]},"596":{"position":[[345,4]]},"598":{"position":[[2386,3],[2963,3]]},"603":{"position":[[2301,3],[2498,3],[2964,3]]},"631":{"position":[[200,8],[260,8]]},"633":{"position":[[321,7],[423,7],[520,7],[579,3]]},"649":{"position":[[844,3],[1803,3],[1812,4],[2300,3],[2506,3],[2647,3],[2961,3],[3058,3]]},"657":{"position":[[194,3],[273,3],[2729,3],[4063,3],[4286,3]]},"659":{"position":[[0,3],[39,7],[109,3],[275,3],[354,3],[561,3],[755,3],[2816,3],[3276,3],[3365,3],[3515,3],[3820,3]]},"661":{"position":[[779,3],[858,3],[3316,3]]},"668":{"position":[[8,3],[65,3]]},"672":{"position":[[8,7],[142,3],[848,3]]},"678":{"position":[[2267,3]]},"680":{"position":[[3556,3]]},"704":{"position":[[896,3]]},"739":{"position":[[149,7],[203,3],[314,7],[626,3],[738,7],[1223,3],[1327,7]]},"745":{"position":[[406,3],[576,3]]},"747":{"position":[[120,3],[326,3],[496,3]]},"749":{"position":[[94,3],[319,3],[449,3],[604,3]]},"751":{"position":[[209,4],[351,3],[515,3],[629,3],[786,3],[1648,3]]},"758":{"position":[[633,3]]},"765":{"position":[[669,3]]},"769":{"position":[[1194,3]]},"771":{"position":[[899,3]]},"778":{"position":[[1787,3],[2246,3]]},"792":{"position":[[547,7],[664,3]]},"795":{"position":[[148,3],[382,3],[586,3]]},"797":{"position":[[199,3],[454,3]]},"799":{"position":[[643,3],[702,3],[767,3],[1040,3],[1100,3],[1162,3],[1586,3]]},"801":{"position":[[655,3],[906,3],[1225,3],[1612,3]]},"806":{"position":[[145,3],[2116,7]]},"809":{"position":[[678,3],[1246,3]]},"811":{"position":[[559,7],[1429,3]]},"840":{"position":[[112,3],[178,3],[347,3]]},"846":{"position":[[203,3],[2174,7]]},"858":{"position":[[18,7]]},"862":{"position":[[41,7]]},"876":{"position":[[254,3],[482,3],[587,3]]},"885":{"position":[[262,3],[397,3]]},"887":{"position":[[1157,3],[1258,3],[1756,3],[1991,3],[2708,3],[3061,3]]},"896":{"position":[[1067,3]]},"898":{"position":[[1940,3]]},"902":{"position":[[1444,3]]},"904":{"position":[[2600,3]]},"906":{"position":[[2334,3]]},"929":{"position":[[43,3]]},"931":{"position":[[51,3]]},"933":{"position":[[36,3],[95,3],[132,3],[277,3]]},"935":{"position":[[312,3]]},"942":{"position":[[21,3],[121,3],[209,3]]},"959":{"position":[[450,3]]},"963":{"position":[[424,3],[432,3]]},"965":{"position":[[571,3],[621,3],[830,3]]},"973":{"position":[[522,3]]},"975":{"position":[[311,3],[389,7],[466,3],[862,3],[980,3]]},"979":{"position":[[1293,3]]},"1020":{"position":[[845,3]]},"1033":{"position":[[1702,3],[1852,3],[1911,7],[2045,3],[2215,3],[2316,3]]},"1046":{"position":[[1495,3],[2104,3]]},"1109":{"position":[[30,3],[162,3],[222,3]]},"1130":{"position":[[1716,3],[1723,3],[1740,3],[1761,3]]},"1338":{"position":[[2413,3],[3966,3]]},"1340":{"position":[[349,3]]},"1363":{"position":[[419,3],[2367,3],[2507,3]]},"1414":{"position":[[2938,4]]},"1453":{"position":[[222,3]]},"1455":{"position":[[446,3]]},"1459":{"position":[[148,3]]},"1553":{"position":[[329,4]]},"1641":{"position":[[85,3]]},"1650":{"position":[[1791,3],[2400,3]]},"1655":{"position":[[197,4]]},"1657":{"position":[[1651,3],[2186,3]]},"1721":{"position":[[335,3]]},"1738":{"position":[[145,3],[2116,7]]},"1782":{"position":[[1579,3]]},"1788":{"position":[[381,7]]},"1942":{"position":[[3479,3]]},"1990":{"position":[[223,3]]}}}],["set_nul",{"_index":1258,"t":{"186":{"position":[[94,8]]},"377":{"position":[[899,8],[1009,8]]},"379":{"position":[[1899,8]]},"381":{"position":[[399,8],[495,8],[706,8],[847,8]]},"532":{"position":[[1157,8],[1736,8]]},"540":{"position":[[3840,8]]},"542":{"position":[[96,8],[1263,8],[1404,8],[1692,8]]},"565":{"position":[[396,8],[474,8],[647,8],[720,8],[863,8]]},"603":{"position":[[2301,8],[2498,8]]},"649":{"position":[[1803,8],[2300,8],[2506,8],[2647,8],[2961,8],[3058,8]]},"657":{"position":[[4286,8]]},"659":{"position":[[0,8],[109,8],[561,8],[755,8]]}}}],["setaddress",{"_index":2306,"t":{"618":{"position":[[1815,10]]}}}],["setassociatedmod",{"_index":2387,"t":{"672":{"position":[[260,17],[393,17],[606,17]]}}}],["setassociatedmodeal",{"_index":2390,"t":{"672":{"position":[[961,20],[1078,20],[1279,20]]}}}],["setauthor",{"_index":2196,"t":{"593":{"position":[[449,10],[1327,10],[2035,10],[2220,10]]}}}],["setauthorid",{"_index":1900,"t":{"443":{"position":[[426,12]]},"593":{"position":[[2162,12]]},"614":{"position":[[2551,12]]}}}],["setauthornam",{"_index":3807,"t":{"1589":{"position":[[1957,13]]}}}],["setautoidonlytargetcheck",{"_index":2441,"t":{"710":{"position":[[284,27],[330,27],[427,27],[468,27],[1120,27],[1255,27]]},"769":{"position":[[890,27],[1093,27],[1148,27]]}}}],["setautoidonlytargetcheckingal",{"_index":2442,"t":{"710":{"position":[[723,30],[806,30],[1086,30],[1222,30]]}}}],["setbehavior",{"_index":3530,"t":{"1272":{"position":[[102,11],[238,11]]},"1274":{"position":[[102,11],[239,11]]}}}],["setbinlogpropread",{"_index":2754,"t":{"870":{"position":[[5282,19],[5467,19],[5964,19],[6131,19],[6409,19]]}}}],["setbookid",{"_index":2131,"t":{"552":{"position":[[917,10]]}}}],["setcachefactori",{"_index":833,"t":{"111":{"position":[[61,15],[192,15]]}}}],["setchildnod",{"_index":2891,"t":{"957":{"position":[[991,13]]},"977":{"position":[[112,13],[490,13]]},"979":{"position":[[30,13]]}}}],["setciti",{"_index":2304,"t":{"618":{"position":[[1790,7]]}}}],["setconnectionmanag",{"_index":855,"t":{"121":{"position":[[83,20],[299,20]]},"128":{"position":[[100,20],[264,20]]},"1990":{"position":[[481,20],[886,20]]}}}],["setcreatedtim",{"_index":2168,"t":{"567":{"position":[[1066,14]]}}}],["setcustomerid",{"_index":2300,"t":{"618":{"position":[[1727,13]]}}}],["setdatabasenamingstrategi",{"_index":2069,"t":{"529":{"position":[[61,25],[205,25]]}}}],["setdatabasevalidationcatalog",{"_index":929,"t":{"139":{"position":[[2442,28],[2610,28],[3072,28],[3287,28]]}}}],["setdatabasevalidationmod",{"_index":906,"t":{"137":{"position":[[235,25],[367,25]]},"139":{"position":[[2383,25],[2552,25],[3013,25],[3229,25]]}}}],["setdatabasevalidationschema",{"_index":934,"t":{"139":{"position":[[3115,27],[3330,27]]}}}],["setdefaultbatchs",{"_index":860,"t":{"121":{"position":[[181,19],[398,19]]},"1338":{"position":[[3732,19],[3832,19]]}}}],["setdefaultenumstrategi",{"_index":1578,"t":{"297":{"position":[[654,22],[778,22]]}}}],["setdefaultlistbatchs",{"_index":861,"t":{"121":{"position":[[207,23],[423,23]]},"1338":{"position":[[3758,23],[3857,23]]}}}],["setdefaultlockmod",{"_index":2603,"t":{"792":{"position":[[346,18],[464,18]]}}}],["setdefaultserializedtypeobjectmapp",{"_index":1619,"t":{"321":{"position":[[298,36],[663,36]]},"323":{"position":[[324,36],[613,36]]}}}],["setdialect",{"_index":856,"t":{"121":{"position":[[110,10],[328,10]]},"190":{"position":[[542,10],[647,10]]},"799":{"position":[[320,10],[431,10]]},"801":{"position":[[326,10],[440,10]]},"1553":{"position":[[842,10],[937,10]]}}}],["setdissociateact",{"_index":1784,"t":{"381":{"position":[[345,19],[445,19],[651,19],[796,19]]},"532":{"position":[[1103,19],[1686,19]]},"542":{"position":[[1208,19],[1353,19],[1445,19],[1645,19]]},"649":{"position":[[2906,19],[3007,19]]}}}],["setedit",{"_index":2174,"t":{"576":{"position":[[159,10]]},"614":{"position":[[1489,10],[5017,10]]},"621":{"position":[[250,10]]},"623":{"position":[[626,10],[752,10]]},"633":{"position":[[303,10]]},"637":{"position":[[221,10]]},"651":{"position":[[337,10],[463,10],[593,10],[723,10],[855,10],[987,10],[1182,10],[1309,10]]},"674":{"position":[[245,10],[369,10],[556,10],[683,10]]},"676":{"position":[[693,10],[817,10],[1004,10],[1131,10]]},"678":{"position":[[321,10],[445,10],[632,10],[759,10]]},"680":{"position":[[648,10],[772,10],[959,10],[1086,10]]},"684":{"position":[[706,10],[830,10],[1017,10],[1144,10]]},"763":{"position":[[136,10],[316,10]]},"765":{"position":[[139,10],[278,10]]},"786":{"position":[[395,10],[530,10],[2545,10],[2700,10],[4216,10],[4371,10]]},"790":{"position":[[169,10],[304,10]]},"792":{"position":[[1432,10],[1567,10]]},"815":{"position":[[1233,10],[1360,10]]},"817":{"position":[[1733,10]]},"832":{"position":[[98,10]]},"834":{"position":[[98,10]]},"836":{"position":[[98,10]]},"838":{"position":[[364,10]]},"892":{"position":[[166,10],[319,10]]},"896":{"position":[[145,10],[332,10]]},"898":{"position":[[682,10],[858,10]]},"902":{"position":[[137,10],[309,10]]},"904":{"position":[[170,10],[326,10],[479,10],[634,10]]},"910":{"position":[[145,10],[332,10]]},"912":{"position":[[117,10],[270,10]]},"1033":{"position":[[2433,10]]},"1392":{"position":[[2272,10]]},"1742":{"position":[[428,10],[1240,10]]}}}],["setexecutor",{"_index":858,"t":{"121":{"position":[[139,11],[352,11]]},"218":{"position":[[491,11],[593,11]]},"220":{"position":[[376,11],[516,11]]},"222":{"position":[[634,11],[777,11]]},"224":{"position":[[1499,11],[1718,11]]}}}],["setexecutorcontextprefix",{"_index":1359,"t":{"224":{"position":[[1566,26],[1783,26]]}}}],["setfirstnam",{"_index":1907,"t":{"443":{"position":[[1091,12],[1213,12]]},"614":{"position":[[5330,12],[5512,12]]},"700":{"position":[[649,12]]},"758":{"position":[[2071,12]]},"817":{"position":[[2353,12]]},"836":{"position":[[299,12],[429,12]]},"838":{"position":[[458,12],[587,12]]},"1742":{"position":[[1438,12],[1569,12]]}}}],["setforeignkeyenabledbydefault",{"_index":1865,"t":{"429":{"position":[[1330,29],[1441,29]]}}}],["setgend",{"_index":2430,"t":{"700":{"position":[[713,9]]},"758":{"position":[[2135,9]]},"817":{"position":[[2414,9]]},"836":{"position":[[359,9],[487,9]]},"838":{"position":[[518,9],[645,9]]},"1742":{"position":[[1501,9],[1629,9]]}}}],["setid",{"_index":797,"t":{"100":{"position":[[655,5]]},"443":{"position":[[996,5],[1071,5],[1193,5]]},"550":{"position":[[1766,5]]},"554":{"position":[[958,5]]},"567":{"position":[[920,5],[1207,5]]},"576":{"position":[[244,5]]},"593":{"position":[[2142,5]]},"601":{"position":[[160,5],[210,5]]},"614":{"position":[[1690,5],[1787,5]]},"631":{"position":[[179,5]]},"635":{"position":[[173,5]]},"682":{"position":[[1244,5],[1292,5],[1341,5],[1394,5],[1442,5],[1491,5]]},"700":{"position":[[462,5],[511,5],[566,5],[628,5]]},"704":{"position":[[399,5],[442,5],[486,5],[530,5],[577,5],[1663,5],[1707,5]]},"739":{"position":[[409,5],[985,5]]},"758":{"position":[[1818,5],[1907,5],[1957,5],[2009,5]]},"763":{"position":[[85,5],[256,5]]},"765":{"position":[[85,5],[197,5]]},"769":{"position":[[678,5],[754,5]]},"771":{"position":[[509,5],[585,5]]},"809":{"position":[[421,5],[959,5]]},"811":{"position":[[1298,5]]},"817":{"position":[[1827,5],[1878,5],[1929,5],[2470,5],[2515,5],[2560,5],[2605,5],[2650,5],[2695,5]]},"823":{"position":[[263,5]]},"896":{"position":[[85,5],[265,5]]},"902":{"position":[[85,5],[257,5]]},"910":{"position":[[85,5],[265,5]]},"1033":{"position":[[2359,5]]},"1125":{"position":[[1824,5],[1898,5],[1969,5]]},"1392":{"position":[[2218,5]]},"1744":{"position":[[1295,5]]}}}],["setidonlytargetcheckinglevel",{"_index":2439,"t":{"708":{"position":[[535,28],[672,28]]}}}],["setinlistpaddingen",{"_index":1285,"t":{"198":{"position":[[364,23],[474,23]]},"1430":{"position":[[1071,23],[1181,23]]}}}],["setinlisttoanyequalityen",{"_index":1287,"t":{"200":{"position":[[372,29],[488,29]]},"1430":{"position":[[3301,29],[3417,29]]}}}],["setkeyonlyasrefer",{"_index":2268,"t":{"614":{"position":[[5593,21],[5633,21],[6189,21],[6224,21],[6436,21],[6472,21]]}}}],["setkeyonlyasreferenceal",{"_index":2269,"t":{"614":{"position":[[6607,24]]}}}],["setkeyprop",{"_index":1667,"t":{"330":{"position":[[283,11],[366,11]]},"914":{"position":[[1408,11]]}}}],["setlastnam",{"_index":1909,"t":{"443":{"position":[[1123,11],[1243,11]]},"614":{"position":[[5352,11],[5534,11]]},"700":{"position":[[682,11]]},"758":{"position":[[2104,11]]},"817":{"position":[[2384,11]]},"836":{"position":[[327,11],[458,11],[704,11]]},"838":{"position":[[486,11],[616,11],[878,11]]},"1742":{"position":[[1466,11],[1597,11]]}}}],["setlockmod",{"_index":2606,"t":{"792":{"position":[[1172,11],[1632,11],[1915,11]]}}}],["setmaxpric",{"_index":3804,"t":{"1587":{"position":[[2415,11]]}}}],["setmicroservicenam",{"_index":4069,"t":{"1979":{"position":[[621,19],[725,19]]}}}],["setminpric",{"_index":3803,"t":{"1587":{"position":[[2368,11]]}}}],["setmod",{"_index":2566,"t":{"769":{"position":[[859,7]]}}}],["setmodifiedtim",{"_index":2166,"t":{"567":{"position":[[778,15]]}}}],["setnam",{"_index":2126,"t":{"550":{"position":[[1801,7]]},"554":{"position":[[993,7]]},"576":{"position":[[127,7]]},"598":{"position":[[901,7],[980,7],[1110,7]]},"601":{"position":[[106,7]]},"614":{"position":[[1457,7],[4985,7],[5173,7]]},"621":{"position":[[218,7],[339,7]]},"623":{"position":[[498,7],[595,7],[718,7]]},"633":{"position":[[267,7]]},"637":{"position":[[185,7]]},"651":{"position":[[248,7],[303,7],[429,7],[555,7],[685,7],[815,7],[947,7],[1093,7],[1147,7],[1274,7]]},"674":{"position":[[160,7],[214,7],[337,7],[475,7],[528,7],[649,7]]},"676":{"position":[[608,7],[662,7],[785,7],[923,7],[976,7],[1097,7]]},"678":{"position":[[236,7],[290,7],[413,7],[551,7],[604,7],[725,7]]},"680":{"position":[[563,7],[617,7],[740,7],[878,7],[931,7],[1052,7]]},"684":{"position":[[621,7],[675,7],[798,7],[936,7],[989,7],[1110,7]]},"739":{"position":[[427,7],[1003,7]]},"763":{"position":[[104,7],[283,7]]},"765":{"position":[[103,7],[215,7]]},"786":{"position":[[298,7],[351,7],[488,7],[2427,7],[2501,7],[2658,7],[4098,7],[4172,7],[4329,7]]},"790":{"position":[[72,7],[125,7],[262,7]]},"792":{"position":[[1335,7],[1388,7],[1525,7]]},"815":{"position":[[773,7],[1108,7],[1205,7],[1326,7]]},"817":{"position":[[1704,7]]},"830":{"position":[[63,7]]},"832":{"position":[[63,7]]},"834":{"position":[[63,7],[188,7]]},"836":{"position":[[63,7],[188,7]]},"838":{"position":[[229,7],[330,7]]},"883":{"position":[[105,7],[176,7]]},"892":{"position":[[134,7],[286,7]]},"896":{"position":[[113,7],[299,7]]},"898":{"position":[[647,7],[825,7]]},"902":{"position":[[102,7],[276,7]]},"904":{"position":[[135,7],[290,7],[446,7],[599,7]]},"910":{"position":[[113,7],[299,7]]},"912":{"position":[[85,7],[237,7]]},"920":{"position":[[1315,7]]},"957":{"position":[[614,7]]},"959":{"position":[[220,7],[567,7]]},"963":{"position":[[666,7],[708,7]]},"965":{"position":[[1077,7],[1127,7],[1207,7],[1243,7]]},"967":{"position":[[524,7]]},"969":{"position":[[692,7],[845,7]]},"973":{"position":[[792,7],[875,7]]},"975":{"position":[[1145,7],[1222,7]]},"977":{"position":[[573,7],[652,7]]},"979":{"position":[[978,7],[1046,7]]},"1008":{"position":[[73,7],[123,7],[176,7],[235,7],[295,7]]},"1010":{"position":[[212,7]]},"1033":{"position":[[2394,7]]},"1052":{"position":[[271,7],[313,7],[363,7]]},"1125":{"position":[[1840,7],[1916,7],[1985,7]]},"1392":{"position":[[2244,7]]},"1578":{"position":[[802,7]]},"1581":{"position":[[642,7]]},"1587":{"position":[[2334,7]]},"1742":{"position":[[392,7],[1204,7],[1329,7]]}}}],["setoffsetoptimizingthreshold",{"_index":3663,"t":{"1455":{"position":[[248,28],[352,28]]}}}],["setopt",{"_index":1131,"t":{"159":{"position":[[3978,10]]}}}],["setpar",{"_index":2212,"t":{"598":{"position":[[923,9]]},"883":{"position":[[230,9]]},"957":{"position":[[726,9]]},"967":{"position":[[112,9],[460,9]]},"969":{"position":[[628,9]]}}}],["setpric",{"_index":2175,"t":{"576":{"position":[[180,8]]},"614":{"position":[[1510,8],[5038,8]]},"621":{"position":[[271,8]]},"623":{"position":[[646,8],[772,8]]},"629":{"position":[[248,8]]},"651":{"position":[[357,8],[483,8],[613,8],[743,8],[875,8],[1007,8],[1202,8],[1329,8]]},"674":{"position":[[265,8],[389,8],[576,8],[703,8]]},"676":{"position":[[713,8],[837,8],[1024,8],[1151,8]]},"678":{"position":[[341,8],[465,8],[652,8],[779,8]]},"680":{"position":[[668,8],[792,8],[979,8],[1106,8]]},"684":{"position":[[726,8],[850,8],[1037,8],[1164,8]]},"758":{"position":[[1835,8]]},"763":{"position":[[157,8],[337,8]]},"786":{"position":[[415,8],[550,8],[2565,8],[2720,8],[4236,8],[4391,8]]},"790":{"position":[[189,8],[324,8]]},"792":{"position":[[1452,8],[1587,8]]},"809":{"position":[[438,8],[976,8]]},"815":{"position":[[1253,8],[1380,8]]},"817":{"position":[[1754,8]]},"832":{"position":[[119,8]]},"834":{"position":[[119,8]]},"836":{"position":[[119,8]]},"838":{"position":[[384,8]]},"892":{"position":[[187,8],[340,8]]},"896":{"position":[[166,8],[353,8]]},"898":{"position":[[703,8],[879,8]]},"902":{"position":[[158,8],[330,8]]},"904":{"position":[[191,8],[347,8],[500,8],[655,8]]},"910":{"position":[[166,8],[353,8]]},"912":{"position":[[138,8],[291,8]]},"914":{"position":[[346,8],[445,8]]},"1742":{"position":[[449,8],[1261,8]]},"1744":{"position":[[1027,8],[1314,8]]}}}],["setproductid",{"_index":2311,"t":{"618":{"position":[[1924,12],[2032,12]]}}}],["setprovinc",{"_index":2301,"t":{"618":{"position":[[1752,11]]}}}],["setquant",{"_index":2313,"t":{"618":{"position":[[1978,11],[2086,11]]}}}],["setresulttransform",{"_index":3609,"t":{"1392":{"position":[[2896,20]]}}}],["setscalarprovid",{"_index":1404,"t":{"242":{"position":[[83,17],[162,17],[337,17],[406,17]]}}}],["setserializedtypeobjectmapp",{"_index":1620,"t":{"321":{"position":[[347,29],[711,29],[909,29]]},"323":{"position":[[377,29],[666,29]]}}}],["setserializedtypepropmapp",{"_index":1622,"t":{"321":{"position":[[407,27],[771,27]]},"323":{"position":[[441,27],[731,27]]}}}],["setsqlformatt",{"_index":1333,"t":{"220":{"position":[[405,15],[544,15]]},"222":{"position":[[663,15],[805,15]]},"224":{"position":[[1528,15],[1746,15]]}}}],["setstor",{"_index":2633,"t":{"809":{"position":[[1011,8]]},"811":{"position":[[510,8],[1315,8]]}}}],["setstoreid",{"_index":1899,"t":{"443":{"position":[[403,10]]},"614":{"position":[[1592,10]]},"739":{"position":[[452,10]]},"763":{"position":[[197,10],[377,10]]},"769":{"position":[[695,10],[771,10]]},"771":{"position":[[526,10],[602,10]]},"809":{"position":[[1060,10]]},"823":{"position":[[284,10]]},"892":{"position":[[227,10],[380,10]]},"896":{"position":[[206,10],[393,10]]},"898":{"position":[[743,10],[919,10]]},"902":{"position":[[198,10],[370,10]]},"904":{"position":[[231,10],[387,10],[540,10],[695,10]]},"910":{"position":[[206,10],[393,10]]},"912":{"position":[[178,10],[331,10]]},"914":{"position":[[386,10],[485,10]]}}}],["setstorenam",{"_index":3806,"t":{"1589":{"position":[[1918,12]]}}}],["settargettransfer",{"_index":2245,"t":{"603":{"position":[[1621,21],[1722,21]]}}}],["settargettransfermod",{"_index":2240,"t":{"603":{"position":[[299,21],[447,21]]}}}],["settargettransfermodeal",{"_index":2214,"t":{"598":{"position":[[1238,24],[1604,24],[1663,24]]},"603":{"position":[[660,24],[789,24]]},"623":{"position":[[889,24],[1262,24]]}}}],["setten",{"_index":799,"t":{"100":{"position":[[672,9]]}}}],["setter",{"_index":2895,"t":{"959":{"position":[[64,6]]},"967":{"position":[[321,6]]},"969":{"position":[[408,7]]},"977":{"position":[[347,6]]},"979":{"position":[[1439,6]]},"990":{"position":[[6127,7]]},"1203":{"position":[[1495,7]]},"1526":{"position":[[653,7]]},"1574":{"position":[[289,7]]},"1587":{"position":[[1667,7]]},"1589":{"position":[[1188,7]]},"1674":{"position":[[486,7],[1526,7],[1852,7],[2214,7]]},"1721":{"position":[[415,7]]}}}],["settriggertyp",{"_index":2711,"t":{"864":{"position":[[61,14],[202,14]]}}}],["setvers",{"_index":2592,"t":{"786":{"position":[[2452,10],[2605,10],[2779,10],[4123,10],[4276,10],[4431,10]]}}}],["setwebsit",{"_index":2318,"t":{"621":{"position":[[364,10]]},"623":{"position":[[523,10]]},"815":{"position":[[798,10],[1133,10]]},"834":{"position":[[215,10]]},"836":{"position":[[215,10]]},"838":{"position":[[256,10]]},"1742":{"position":[[1355,10]]}}}],["sever",{"_index":1001,"t":{"152":{"position":[[1689,5]]},"1155":{"position":[[450,8]]},"1691":{"position":[[62,7]]},"2002":{"position":[[10,7]]}}}],["sh",{"_index":2720,"t":{"868":{"position":[[251,2],[386,2]]},"1634":{"position":[[261,2]]},"1784":{"position":[[265,2],[665,2]]},"1786":{"position":[[455,2],[857,2]]}}}],["shallow",{"_index":3840,"t":{"1647":{"position":[[1983,7],[2088,7],[2111,7],[2276,7],[2558,7],[2612,7],[2676,7],[2810,7]]}}}],["shallow_book",{"_index":3839,"t":{"1647":{"position":[[1983,12],[2088,12],[2276,12],[2558,12],[2612,12],[2810,12]]}}}],["shallowbookview",{"_index":3867,"t":{"1687":{"position":[[779,15],[949,15],[1044,15],[1285,15],[1376,15]]}}}],["shampoo",{"_index":2289,"t":{"618":{"position":[[547,7]]},"1793":{"position":[[616,7]]}}}],["shape",{"_index":946,"t":{"146":{"position":[[121,6],[272,6],[361,6]]},"150":{"position":[[35,6]]},"152":{"position":[[35,6],[563,5],[663,6]]},"155":{"position":[[70,6],[325,6],[2873,5],[3243,5],[3514,6],[3607,5],[3805,6]]},"263":{"position":[[80,6],[208,6]]},"265":{"position":[[795,6]]},"267":{"position":[[1410,6]]},"354":{"position":[[544,5],[2604,5]]},"495":{"position":[[205,5]]},"498":{"position":[[312,6]]},"544":{"position":[[695,5],[945,5],[1006,5]]},"611":{"position":[[169,5]]},"614":{"position":[[1061,6]]},"618":{"position":[[1507,5]]},"625":{"position":[[157,6]]},"688":{"position":[[85,5],[348,5]]},"690":{"position":[[686,6],[856,6],[889,6]]},"692":{"position":[[105,6]]},"696":{"position":[[2213,6]]},"700":{"position":[[157,6]]},"714":{"position":[[121,5],[737,6]]},"716":{"position":[[83,6]]},"722":{"position":[[294,6],[417,6],[740,6],[935,5],[1258,6]]},"734":{"position":[[2554,6]]},"747":{"position":[[1374,5]]},"758":{"position":[[346,5]]},"803":{"position":[[152,5]]},"806":{"position":[[66,5],[341,5],[514,5],[567,5],[621,6],[1989,5]]},"842":{"position":[[292,5],[434,5]]},"846":{"position":[[124,5],[399,5],[572,5],[625,5],[679,6],[2047,5]]},"988":{"position":[[753,6]]},"1037":{"position":[[77,6],[231,6],[262,5],[551,6],[809,6],[905,6],[1032,5],[1291,6],[2935,5]]},"1056":{"position":[[203,5]]},"1061":{"position":[[381,5],[398,5]]},"1077":{"position":[[358,5],[399,6],[655,5]]},"1159":{"position":[[381,5],[2919,5],[2984,5],[4564,5]]},"1161":{"position":[[170,5],[340,5],[2476,5],[2837,6],[3981,5],[4012,5]]},"1163":{"position":[[260,5],[328,5],[856,5],[1203,5],[2610,5],[2640,5]]},"1165":{"position":[[2212,5]]},"1177":{"position":[[156,5]]},"1317":{"position":[[55,5],[1551,5]]},"1369":{"position":[[65,5],[332,6],[460,5]]},"1371":{"position":[[71,5],[348,6],[480,5],[605,5],[670,5],[903,5]]},"1373":{"position":[[722,6],[901,6]]},"1375":{"position":[[100,6]]},"1378":{"position":[[846,6]]},"1392":{"position":[[55,5]]},"1394":{"position":[[2527,5]]},"1488":{"position":[[725,5],[802,5],[837,5]]},"1524":{"position":[[37,5]]},"1531":{"position":[[101,5],[191,5],[562,6]]},"1561":{"position":[[31,5]]},"1596":{"position":[[1027,5]]},"1616":{"position":[[40,5]]},"1626":{"position":[[2428,5]]},"1628":{"position":[[1252,5]]},"1639":{"position":[[2226,5],[2482,5],[2529,5],[2803,5],[2860,5],[2948,5],[3022,5],[3110,5]]},"1647":{"position":[[2910,5]]},"1652":{"position":[[706,5]]},"1677":{"position":[[722,5]]},"1679":{"position":[[290,5],[1974,5],[2024,5]]},"1693":{"position":[[460,5]]},"1704":{"position":[[112,5]]},"1719":{"position":[[12,5],[394,5]]},"1738":{"position":[[66,5],[341,5],[514,5],[567,5],[621,6],[1989,5]]},"1746":{"position":[[49,6],[1072,5]]},"1807":{"position":[[72,5],[623,5]]},"1809":{"position":[[837,5]]},"1827":{"position":[[1267,5]]},"1851":{"position":[[100,6]]},"1996":{"position":[[179,6],[307,5],[461,5],[526,5],[742,5]]},"1998":{"position":[[719,6],[882,5]]},"2000":{"position":[[107,6]]},"2004":{"position":[[1369,5]]},"2006":{"position":[[603,5],[877,5],[1694,5],[1854,6]]},"2020":{"position":[[1880,5],[5849,7]]},"2034":{"position":[[2840,5],[6908,7]]}}}],["shape1",{"_index":3332,"t":{"1145":{"position":[[891,6],[960,6],[1338,6],[1965,6]]}}}],["shape2",{"_index":3333,"t":{"1145":{"position":[[899,6],[976,6],[1354,6],[1981,6]]}}}],["shape3",{"_index":3334,"t":{"1145":{"position":[[907,6],[1014,6],[1534,6],[2079,6]]}}}],["shape4",{"_index":3335,"t":{"1145":{"position":[[915,6],[1030,6],[1550,6],[2095,6]]}}}],["shape5",{"_index":3336,"t":{"1145":{"position":[[923,6],[1072,6],[1645,6],[2180,6]]}}}],["shape6",{"_index":3337,"t":{"1145":{"position":[[931,6],[1088,6],[1661,6],[2196,6]]}}}],["shard",{"_index":3587,"t":{"1365":{"position":[[504,8],[591,8],[609,8],[657,8],[689,6],[1019,8],[1046,8],[1079,5],[1100,6]]}}}],["shardingfilt",{"_index":3584,"t":{"1359":{"position":[[218,14]]},"1365":{"position":[[73,14],[759,14],[892,14]]}}}],["share",{"_index":1168,"t":{"165":{"position":[[221,5]]},"361":{"position":[[1618,5]]},"391":{"position":[[203,5]]},"474":{"position":[[813,5]]},"722":{"position":[[105,5]]},"753":{"position":[[592,5]]},"858":{"position":[[1300,6]]},"860":{"position":[[260,5]]},"885":{"position":[[474,6],[1317,5],[2857,5],[2937,5]]},"1016":{"position":[[99,5],[3484,6]]},"1029":{"position":[[136,7]]},"1385":{"position":[[597,6]]},"1519":{"position":[[1026,5]]},"1647":{"position":[[1393,5],[1633,5]]},"1847":{"position":[[462,5]]}}}],["shirt",{"_index":3703,"t":{"1486":{"position":[[1174,5],[1316,5]]},"1488":{"position":[[2155,5],[2562,5]]},"1494":{"position":[[2268,5]]},"1622":{"position":[[1517,5],[2330,5]]},"1633":{"position":[[2736,5],[2878,5]]},"1886":{"position":[[784,5]]},"1888":{"position":[[1358,5]]},"1938":{"position":[[1177,5],[1509,5]]},"1940":{"position":[[1727,5],[2150,5]]}}}],["shop",{"_index":1715,"t":{"361":{"position":[[37,4],[106,4],[148,4],[275,4],[317,4],[535,4],[577,4],[793,4],[866,4],[908,4],[1037,4],[1079,4],[1298,4],[1340,4],[1556,4],[1572,4],[1595,4],[1657,4],[1680,4],[1916,4],[2061,4],[2101,4],[2135,4],[2170,4],[2210,4],[2233,4],[2250,4],[2270,4],[2292,4],[2332,4],[2426,4],[2466,4],[2580,4],[2711,4],[2754,4],[2795,4],[2828,4],[2845,4],[2865,4],[2904,4],[3143,4],[3699,4],[3751,4],[3947,4],[4127,4],[4149,4],[4197,4],[4296,4],[4351,4],[4550,4],[4733,4],[4755,4],[4803,4],[4958,4],[5018,4],[5222,4],[5410,4],[5432,4],[5480,4]]},"363":{"position":[[3225,4]]}}}],["shop_customer_map",{"_index":1716,"t":{"361":{"position":[[106,21],[275,21],[535,21],[866,21],[1037,21],[1298,21],[1657,21],[2061,21],[2170,21],[2292,21],[2426,21],[4149,21],[4755,21],[5432,21]]}}}],["shop_id",{"_index":1718,"t":{"361":{"position":[[148,7],[317,7],[577,7],[908,7],[1079,7],[1340,7],[1680,7],[2135,7],[2250,7],[2580,7],[4197,7],[4803,7],[5480,7]]}}}],["shop_tabl",{"_index":1743,"t":{"361":{"position":[[3751,10],[4351,10],[5018,10]]}}}],["shopid",{"_index":1744,"t":{"361":{"position":[[3774,7],[3919,7],[4374,7],[4522,7],[5041,7],[5194,7]]}}}],["shoptabl",{"_index":1742,"t":{"361":{"position":[[3726,9],[4326,9],[4993,9]]}}}],["short",{"_index":1180,"t":{"167":{"position":[[194,5],[399,5],[3021,5],[4596,5],[5263,5],[5510,5]]},"169":{"position":[[385,5],[578,5]]},"182":{"position":[[401,5],[700,5]]},"184":{"position":[[570,5]]},"434":{"position":[[65,5],[104,5],[3524,5]]},"489":{"position":[[118,5],[224,5]]},"611":{"position":[[175,5]]},"614":{"position":[[2,5],[1025,5],[1152,5],[4180,5],[4345,5],[6402,5]]},"618":{"position":[[2497,5],[3426,5]]},"692":{"position":[[2825,5]]},"700":{"position":[[58,5],[996,5],[1029,5],[1871,5],[1960,5]]},"702":{"position":[[38,5]]},"704":{"position":[[48,5],[303,5],[1197,5],[1572,5],[2285,5],[2867,5]]},"726":{"position":[[1308,5]]},"767":{"position":[[70,5],[257,5],[432,5]]},"769":{"position":[[1204,5]]},"788":{"position":[[51,5]]},"992":{"position":[[1382,5],[1659,5]]},"1123":{"position":[[42,5]]},"1130":{"position":[[336,5],[342,5],[348,5],[354,5],[361,5],[367,5],[922,5],[929,5],[954,5],[962,5],[976,5]]},"1163":{"position":[[1615,5],[1636,5],[2024,5]]},"1723":{"position":[[3192,5],[3281,5],[3592,5]]},"1749":{"position":[[2,5]]},"1942":{"position":[[1319,5]]},"2028":{"position":[[927,5]]}}}],["shortarray",{"_index":3303,"t":{"1130":{"position":[[937,10]]}}}],["shortcut",{"_index":1593,"t":{"304":{"position":[[1771,8]]},"532":{"position":[[217,8],[338,8],[417,8],[491,8],[1943,8]]},"670":{"position":[[1013,8]]},"686":{"position":[[94,8]]},"916":{"position":[[123,8],[402,8],[702,8],[1068,8]]},"939":{"position":[[9,8]]},"1437":{"position":[[157,9]]},"1443":{"position":[[1073,8]]},"1551":{"position":[[1254,8]]}}}],["shortest",{"_index":3809,"t":{"1599":{"position":[[2221,8]]},"1945":{"position":[[1114,8]]}}}],["shorthand",{"_index":1491,"t":{"267":{"position":[[609,9],[1156,9],[1549,9]]},"585":{"position":[[835,9]]},"1010":{"position":[[541,9]]},"1335":{"position":[[1279,9],[1402,9]]}}}],["shortli",{"_index":2853,"t":{"904":{"position":[[1533,7]]}}}],["show",{"_index":1320,"t":{"218":{"position":[[163,4]]},"220":{"position":[[257,4]]},"222":{"position":[[494,4]]},"224":{"position":[[1330,4]]},"297":{"position":[[370,4]]},"354":{"position":[[2519,5]]},"443":{"position":[[1773,5]]},"460":{"position":[[247,4]]},"464":{"position":[[2899,4]]},"466":{"position":[[25,6]]},"550":{"position":[[888,4]]},"581":{"position":[[234,5]]},"778":{"position":[[15,4]]},"946":{"position":[[9,4],[104,4],[170,4]]},"1010":{"position":[[246,4],[747,4]]},"1025":{"position":[[154,4]]},"1159":{"position":[[5739,6]]},"1232":{"position":[[1119,5]]},"1283":{"position":[[13,5]]},"1333":{"position":[[1117,5]]},"1361":{"position":[[15,4]]},"1490":{"position":[[1197,4]]},"1492":{"position":[[2340,4]]},"1539":{"position":[[245,4]]},"1624":{"position":[[324,6]]},"1633":{"position":[[2906,5]]},"1661":{"position":[[314,4],[807,4],[985,4]]},"1708":{"position":[[784,4],[1100,4]]},"1804":{"position":[[104,4]]},"1942":{"position":[[327,4]]}}}],["showcas",{"_index":3222,"t":{"1061":{"position":[[528,8]]},"1905":{"position":[[259,8]]}}}],["shown",{"_index":2398,"t":{"682":{"position":[[2099,5]]},"806":{"position":[[271,5]]},"846":{"position":[[329,5]]},"906":{"position":[[4003,5]]},"1020":{"position":[[191,5],[628,5],[716,5],[877,5]]},"1165":{"position":[[2319,5],[2363,5],[2469,5]]},"1519":{"position":[[2700,5]]},"1531":{"position":[[684,5]]},"1585":{"position":[[116,5]]},"1738":{"position":[[271,5]]},"1851":{"position":[[137,5]]},"2024":{"position":[[2901,5]]},"2028":{"position":[[674,5],[3596,5]]}}}],["side",{"_index":268,"t":{"18":{"position":[[807,4]]},"146":{"position":[[216,4],[306,4],[396,4]]},"150":{"position":[[1192,4]]},"152":{"position":[[1137,4],[1530,4],[1549,4],[1928,5]]},"157":{"position":[[1393,4],[1424,4]]},"159":{"position":[[319,4]]},"251":{"position":[[932,4]]},"395":{"position":[[713,4],[1030,4]]},"415":{"position":[[219,4],[243,4],[263,4],[288,4],[301,4],[447,4],[524,4],[573,4],[787,4],[804,4],[922,4],[960,4]]},"419":{"position":[[33,4],[156,4],[214,4],[1408,4],[1457,4]]},"449":{"position":[[213,4],[237,4],[256,4],[281,4],[294,4],[438,4],[515,4],[564,4],[773,4],[790,4],[908,4],[950,4]]},"457":{"position":[[33,4],[164,4],[222,4],[1332,4]]},"462":{"position":[[1435,4],[1677,4]]},"464":{"position":[[2747,4]]},"474":{"position":[[237,4],[268,4]]},"491":{"position":[[1365,4]]},"596":{"position":[[10,4]]},"598":{"position":[[2080,4]]},"755":{"position":[[68,4]]},"817":{"position":[[255,5],[269,4],[352,4],[516,4],[569,4],[677,4],[954,5],[1010,4],[1243,4]]},"1165":{"position":[[760,4]]},"1203":{"position":[[1787,4],[1893,4]]},"1261":{"position":[[229,4]]},"1363":{"position":[[1737,5]]},"1394":{"position":[[2651,4]]},"1468":{"position":[[98,5],[355,4],[515,4],[630,4]]},"1547":{"position":[[538,4]]},"1641":{"position":[[524,4]]},"1645":{"position":[[56,4],[255,4],[275,4]]},"1672":{"position":[[572,4]]},"1727":{"position":[[825,4],[865,4]]},"1729":{"position":[[654,5],[713,4]]},"1731":{"position":[[460,4],[858,4]]},"1905":{"position":[[538,4],[886,4]]},"1942":{"position":[[2493,4]]},"1973":{"position":[[2660,4],[2700,4],[2869,4]]}}}],["signatur",{"_index":3746,"t":{"1522":{"position":[[312,10]]},"2020":{"position":[[36,9]]},"2034":{"position":[[36,9]]}}}],["signific",{"_index":2100,"t":{"544":{"position":[[505,11]]},"659":{"position":[[3969,11]]},"661":{"position":[[4412,11]]},"682":{"position":[[3652,11]]},"1059":{"position":[[1328,11]]},"1153":{"position":[[98,11]]},"1159":{"position":[[7180,11]]},"1895":{"position":[[148,11]]}}}],["significantli",{"_index":2607,"t":{"792":{"position":[[2028,13]]},"973":{"position":[[1106,13]]},"988":{"position":[[940,13]]},"1033":{"position":[[1271,13]]},"1161":{"position":[[1819,13]]},"1169":{"position":[[280,13],[546,13]]},"1430":{"position":[[1371,13]]}}}],["similar",{"_index":973,"t":{"150":{"position":[[1121,7]]},"337":{"position":[[2283,7]]},"348":{"position":[[2414,7]]},"377":{"position":[[1391,10]]},"563":{"position":[[368,7]]},"591":{"position":[[0,7]]},"722":{"position":[[201,12]]},"815":{"position":[[543,7]]},"821":{"position":[[810,7]]},"825":{"position":[[539,7]]},"853":{"position":[[728,7],[1362,7]]},"870":{"position":[[210,7],[4347,7]]},"969":{"position":[[480,7]]},"984":{"position":[[37,7]]},"1004":{"position":[[409,7]]},"1033":{"position":[[667,7],[1001,7],[1940,7]]},"1037":{"position":[[639,7],[1531,7]]},"1059":{"position":[[907,7]]},"1077":{"position":[[240,7]]},"1095":{"position":[[29,7]]},"1101":{"position":[[164,7]]},"1159":{"position":[[556,7],[1411,7],[6573,10],[6750,7]]},"1161":{"position":[[1129,7],[3714,7]]},"1167":{"position":[[16,7]]},"1173":{"position":[[25,7]]},"1205":{"position":[[242,7]]},"1228":{"position":[[26,7]]},"1241":{"position":[[761,7]]},"1293":{"position":[[0,7]]},"1308":{"position":[[25,7]]},"1317":{"position":[[281,7]]},"1327":{"position":[[1438,7]]},"1333":{"position":[[1447,7]]},"1342":{"position":[[2684,7]]},"1396":{"position":[[72,7]]},"1412":{"position":[[32,7]]},"1519":{"position":[[1863,7]]},"1531":{"position":[[291,7]]},"1539":{"position":[[70,12]]},"1650":{"position":[[0,7]]},"1735":{"position":[[1077,7]]},"1977":{"position":[[105,7]]},"1992":{"position":[[463,7]]},"2010":{"position":[[1168,7]]},"2020":{"position":[[1946,7]]},"2034":{"position":[[2888,7]]}}}],["similarli",{"_index":772,"t":{"98":{"position":[[62,9]]},"139":{"position":[[2680,9]]},"552":{"position":[[775,9]]},"581":{"position":[[323,9]]},"1608":{"position":[[1005,9]]},"1723":{"position":[[3719,9]]}}}],["simpl",{"_index":20,"t":{"4":{"position":[[198,6],[380,6]]},"40":{"position":[[240,6]]},"42":{"position":[[302,6]]},"74":{"position":[[426,6],[1047,6]]},"96":{"position":[[2561,6]]},"155":{"position":[[1122,6],[1432,6],[1678,6],[2235,6],[2383,6],[2595,6],[2978,6],[3052,6]]},"157":{"position":[[823,6],[1705,6]]},"159":{"position":[[4336,6],[4583,6],[4629,6]]},"192":{"position":[[230,6]]},"229":{"position":[[92,6]]},"251":{"position":[[417,6],[1225,6]]},"260":{"position":[[118,6],[305,6]]},"267":{"position":[[1620,6]]},"276":{"position":[[317,6]]},"301":{"position":[[0,6],[212,6],[255,6]]},"304":{"position":[[539,6]]},"310":{"position":[[482,6]]},"312":{"position":[[32,6],[58,6],[841,6]]},"314":{"position":[[252,6]]},"419":{"position":[[46,6]]},"434":{"position":[[1629,6],[3273,6]]},"438":{"position":[[156,6]]},"457":{"position":[[46,6]]},"464":{"position":[[2797,6]]},"466":{"position":[[2324,6]]},"491":{"position":[[129,6]]},"498":{"position":[[351,6]]},"517":{"position":[[41,6]]},"540":{"position":[[155,6]]},"579":{"position":[[653,6]]},"593":{"position":[[76,6],[1916,6]]},"643":{"position":[[790,6]]},"659":{"position":[[4040,6]]},"661":{"position":[[4483,6]]},"663":{"position":[[65,6]]},"682":{"position":[[3725,6]]},"684":{"position":[[2804,6]]},"720":{"position":[[133,6]]},"732":{"position":[[297,6]]},"761":{"position":[[1076,6],[1305,6],[2436,6]]},"806":{"position":[[90,6]]},"819":{"position":[[99,6],[290,6],[386,6]]},"823":{"position":[[28,6],[507,6],[688,6]]},"846":{"position":[[148,6]]},"862":{"position":[[74,6]]},"887":{"position":[[186,6],[419,6],[1007,6],[1298,6]]},"1002":{"position":[[18,6],[257,6]]},"1037":{"position":[[581,6],[1816,6]]},"1093":{"position":[[1037,6]]},"1159":{"position":[[3003,6],[4978,6],[7650,6],[7842,6]]},"1161":{"position":[[2416,6]]},"1165":{"position":[[1227,6],[1250,6]]},"1169":{"position":[[2162,6]]},"1186":{"position":[[837,6]]},"1188":{"position":[[76,6]]},"1198":{"position":[[1031,6]]},"1203":{"position":[[4214,6]]},"1241":{"position":[[1525,6]]},"1317":{"position":[[471,6]]},"1335":{"position":[[1384,6]]},"1353":{"position":[[665,6]]},"1361":{"position":[[256,6]]},"1365":{"position":[[299,6],[933,6]]},"1398":{"position":[[82,6]]},"1447":{"position":[[41,6]]},"1449":{"position":[[4,6]]},"1457":{"position":[[113,6],[688,6]]},"1544":{"position":[[312,6]]},"1547":{"position":[[986,6]]},"1571":{"position":[[508,6],[582,6]]},"1637":{"position":[[580,6],[704,6]]},"1639":{"position":[[640,6],[788,6],[813,6],[922,6],[1646,6],[1709,6],[1750,6],[1828,6],[2640,6],[2812,6],[2848,6]]},"1641":{"position":[[726,6]]},"1643":{"position":[[814,6],[1076,6],[1775,6],[1865,6]]},"1645":{"position":[[752,6]]},"1650":{"position":[[3153,6]]},"1681":{"position":[[60,6]]},"1685":{"position":[[1022,6],[1076,6]]},"1702":{"position":[[483,6]]},"1704":{"position":[[174,6]]},"1721":{"position":[[228,6]]},"1735":{"position":[[97,6],[2160,6]]},"1738":{"position":[[90,6]]},"1740":{"position":[[932,6],[1144,6]]},"1742":{"position":[[311,6]]},"1744":{"position":[[81,6],[259,6],[373,6]]},"1774":{"position":[[146,6]]},"1780":{"position":[[316,6]]},"1804":{"position":[[418,6]]},"1905":{"position":[[981,6]]},"1935":{"position":[[89,6]]},"2006":{"position":[[475,6],[749,6]]},"2020":{"position":[[127,6],[1889,6],[5548,6],[5718,6]]},"2034":{"position":[[127,6],[2826,6],[6654,6],[6777,6]]}}}],["simple_book",{"_index":3835,"t":{"1639":{"position":[[640,11],[788,11],[922,11],[1646,11],[1709,11],[1828,11],[2640,11],[2812,11],[2848,11]]},"1643":{"position":[[814,11],[1076,11],[1865,11]]}}}],["simple_fetch",{"_index":1012,"t":{"155":{"position":[[1122,14],[1432,14],[1678,14],[2235,14],[2383,14],[2595,14],[2978,14],[3052,14]]},"157":{"position":[[823,14],[1705,14]]},"159":{"position":[[4336,14],[4583,14],[4629,14]]}}}],["simplebind",{"_index":571,"t":{"62":{"position":[[351,12],[512,12]]},"88":{"position":[[3623,12],[3676,12]]},"105":{"position":[[1820,12],[2333,12],[2655,12],[3207,12],[3308,12]]}}}],["simplebookinput",{"_index":2411,"t":{"690":{"position":[[813,15]]}}}],["simplebookview",{"_index":3594,"t":{"1373":{"position":[[835,14]]},"1672":{"position":[[340,14]]},"1674":{"position":[[43,14],[140,14],[167,14],[263,14],[358,14],[560,14],[652,14]]},"1679":{"position":[[1561,14]]},"1681":{"position":[[67,14],[147,14],[215,14],[255,14]]},"1683":{"position":[[655,14],[796,14],[1169,14],[1225,14]]},"1685":{"position":[[1041,14]]},"1998":{"position":[[831,14]]},"2006":{"position":[[2001,14]]}}}],["simpleconnectionmanag",{"_index":876,"t":{"128":{"position":[[141,23]]}}}],["simplenam",{"_index":2057,"t":{"519":{"position":[[1748,10]]}}}],["simpler",{"_index":1878,"t":{"434":{"position":[[3593,7]]},"466":{"position":[[3030,7]]},"579":{"position":[[875,7]]},"657":{"position":[[753,7]]},"659":{"position":[[840,7]]},"661":{"position":[[1340,7]]},"668":{"position":[[113,7]]},"674":{"position":[[1292,7]]},"676":{"position":[[1760,7]]},"678":{"position":[[1368,7]]},"680":{"position":[[1693,7]]},"684":{"position":[[1775,7]]},"979":{"position":[[1416,7]]},"1037":{"position":[[1695,7]]},"1165":{"position":[[1637,7]]},"1547":{"position":[[413,7]]},"1657":{"position":[[454,7]]}}}],["simplesaveresult",{"_index":2539,"t":{"758":{"position":[[57,16],[1729,16]]}}}],["simplest",{"_index":50,"t":{"6":{"position":[[64,8]]},"254":{"position":[[1275,8]]},"593":{"position":[[178,8]]},"645":{"position":[[32,8]]},"1052":{"position":[[1752,8]]},"1163":{"position":[[1517,8]]},"1188":{"position":[[29,8]]},"1196":{"position":[[1647,8]]},"1228":{"position":[[195,8]]},"1230":{"position":[[1142,8]]},"1353":{"position":[[33,8]]},"1645":{"position":[[545,8]]},"1784":{"position":[[48,8]]},"1859":{"position":[[4,8]]}}}],["simpli",{"_index":399,"t":{"40":{"position":[[175,6]]},"155":{"position":[[389,6]]},"159":{"position":[[2287,6],[2764,6]]},"210":{"position":[[99,6]]},"328":{"position":[[217,6]]},"466":{"position":[[2242,6],[3128,6]]},"489":{"position":[[341,6]]},"532":{"position":[[1572,6]]},"544":{"position":[[2349,6]]},"557":{"position":[[210,6],[807,6]]},"598":{"position":[[4699,6]]},"684":{"position":[[3388,6]]},"692":{"position":[[332,6],[2537,6]]},"761":{"position":[[185,6]]},"876":{"position":[[1345,6]]},"881":{"position":[[133,6]]},"885":{"position":[[2930,6]]},"892":{"position":[[999,6]]},"1037":{"position":[[108,6]]},"1059":{"position":[[1069,6]]},"1087":{"position":[[652,6]]},"1093":{"position":[[426,6]]},"1169":{"position":[[1823,6]]},"1175":{"position":[[152,6]]},"1302":{"position":[[1035,6]]},"1375":{"position":[[338,6]]},"1392":{"position":[[1008,6]]},"1459":{"position":[[141,6]]},"2000":{"position":[[354,6]]}}}],["simplic",{"_index":683,"t":{"78":{"position":[[1264,10]]},"618":{"position":[[1049,10]]},"726":{"position":[[39,10]]},"881":{"position":[[1313,10]]},"1037":{"position":[[2190,10]]},"1085":{"position":[[1282,10]]},"1340":{"position":[[1077,10]]}}}],["simplif",{"_index":2793,"t":{"881":{"position":[[1423,14]]}}}],["simplifi",{"_index":457,"t":{"46":{"position":[[431,8]]},"55":{"position":[[628,11]]},"90":{"position":[[2741,8],[2795,8],[3007,8]]},"425":{"position":[[1124,10],[1400,10]]},"466":{"position":[[3256,8]]},"544":{"position":[[819,8]]},"614":{"position":[[2457,10],[4892,11]]},"661":{"position":[[612,8]]},"682":{"position":[[1142,10]]},"684":{"position":[[2869,8]]},"761":{"position":[[2349,8]]},"866":{"position":[[600,8]]},"912":{"position":[[1289,8]]},"969":{"position":[[111,8],[428,8]]},"998":{"position":[[1359,8]]},"1046":{"position":[[2358,11]]},"1052":{"position":[[2524,8]]},"1177":{"position":[[715,8]]},"1232":{"position":[[1195,8]]},"1287":{"position":[[143,8]]},"1392":{"position":[[3618,8]]},"1414":{"position":[[764,10],[1670,11],[3454,8]]},"1437":{"position":[[211,10],[259,10],[314,10]]},"1457":{"position":[[582,8]]},"1551":{"position":[[876,8]]},"1626":{"position":[[1628,8]]},"1650":{"position":[[2654,11]]},"1657":{"position":[[2654,8]]},"1740":{"position":[[483,11]]},"1742":{"position":[[173,8]]},"1804":{"position":[[845,8]]},"1811":{"position":[[374,10]]},"1853":{"position":[[2341,8]]},"1855":{"position":[[2865,8]]},"1933":{"position":[[217,8]]},"1971":{"position":[[544,8]]}}}],["simul",{"_index":1986,"t":{"468":{"position":[[541,8]]},"472":{"position":[[0,8],[1239,8]]},"550":{"position":[[1686,10]]},"552":{"position":[[832,9]]},"853":{"position":[[625,8]]},"860":{"position":[[117,8]]}}}],["simultan",{"_index":2228,"t":{"601":{"position":[[1577,14]]},"668":{"position":[[339,14]]},"1155":{"position":[[180,14]]}}}],["sincer",{"_index":3408,"t":{"1179":{"position":[[128,7]]}}}],["singl",{"_index":575,"t":{"62":{"position":[[657,6]]},"70":{"position":[[49,6],[892,6],[974,6],[1050,6]]},"72":{"position":[[767,6]]},"74":{"position":[[145,6],[1239,6],[1440,6]]},"88":{"position":[[3417,6],[3611,6]]},"90":{"position":[[131,6]]},"96":{"position":[[1737,6],[3969,6]]},"208":{"position":[[125,6],[249,6]]},"333":{"position":[[1392,6]]},"341":{"position":[[682,6]]},"352":{"position":[[678,6]]},"659":{"position":[[4064,6]]},"661":{"position":[[4507,6]]},"663":{"position":[[108,6]]},"682":{"position":[[3757,6]]},"720":{"position":[[210,6]]},"758":{"position":[[131,6]]},"761":{"position":[[1312,6]]},"788":{"position":[[84,6]]},"813":{"position":[[12,6]]},"821":{"position":[[267,6]]},"916":{"position":[[75,6],[352,6]]},"918":{"position":[[187,6]]},"1048":{"position":[[31,6]]},"1109":{"position":[[181,6]]},"1113":{"position":[[1378,6]]},"1134":{"position":[[284,6],[335,6]]},"1161":{"position":[[844,6],[2082,6]]},"1163":{"position":[[359,6],[1888,6]]},"1230":{"position":[[1105,6]]},"1239":{"position":[[43,6]]},"1321":{"position":[[183,6]]},"1430":{"position":[[60,6],[133,6],[2522,6]]},"1553":{"position":[[133,6]]},"1561":{"position":[[295,6]]},"1689":{"position":[[198,6]]},"1704":{"position":[[192,6],[455,6],[1089,6]]},"1708":{"position":[[355,6]]},"1804":{"position":[[208,6]]},"1827":{"position":[[1392,6]]},"1994":{"position":[[85,6]]}}}],["singleton",{"_index":1360,"t":{"224":{"position":[[1606,9]]},"593":{"position":[[1008,9],[1253,9]]}}}],["singletonlist",{"_index":518,"t":{"55":{"position":[[923,13]]},"57":{"position":[[548,13]]}}}],["singletonmap",{"_index":1204,"t":{"169":{"position":[[1384,12]]}}}],["situat",{"_index":389,"t":{"38":{"position":[[676,10]]},"161":{"position":[[111,9]]},"192":{"position":[[321,10]]},"540":{"position":[[247,9]]},"542":{"position":[[838,10]]},"611":{"position":[[951,10]]},"629":{"position":[[398,10]]},"885":{"position":[[885,10]]},"904":{"position":[[1551,9]]},"965":{"position":[[778,10]]},"1220":{"position":[[1778,9]]},"1537":{"position":[[1683,9]]},"1804":{"position":[[356,10]]}}}],["size",{"_index":852,"t":{"119":{"position":[[22,4],[51,4]]},"159":{"position":[[2410,4]]},"308":{"position":[[170,4],[588,4]]},"887":{"position":[[1592,4],[2326,4],[2539,4]]},"1137":{"position":[[197,4],[268,4],[300,4]]},"1159":{"position":[[372,4]]},"1338":{"position":[[3613,4],[3642,4]]},"1542":{"position":[[506,4]]},"1909":{"position":[[1643,4]]},"1942":{"position":[[1593,4],[1620,4],[1681,4],[1707,4]]},"2018":{"position":[[2695,4]]},"2020":{"position":[[4281,4]]},"2032":{"position":[[4585,4]]},"2034":{"position":[[5348,4]]}}}],["skim",{"_index":1414,"t":{"246":{"position":[[138,4]]}}}],["skip",{"_index":2093,"t":{"542":{"position":[[524,4]]},"552":{"position":[[94,4]]},"554":{"position":[[79,4]]},"587":{"position":[[899,4]]},"1542":{"position":[[516,4]]}}}],["slight",{"_index":3393,"t":{"1163":{"position":[[2478,6]]},"1167":{"position":[[1054,6]]},"1347":{"position":[[1067,6]]}}}],["slightli",{"_index":507,"t":{"55":{"position":[[391,8]]},"212":{"position":[[23,8]]},"369":{"position":[[918,8],[1217,8]]},"614":{"position":[[6712,8]]},"1029":{"position":[[261,8]]},"1069":{"position":[[326,8]]},"1494":{"position":[[2591,8]]},"1537":{"position":[[1383,8]]},"1647":{"position":[[233,8]]},"1687":{"position":[[233,8]]}}}],["slow",{"_index":3146,"t":{"1033":{"position":[[1438,6]]}}}],["slower",{"_index":3143,"t":{"1033":{"position":[[852,6],[2661,6]]}}}],["slowli",{"_index":1417,"t":{"246":{"position":[[403,6]]}}}],["small",{"_index":1057,"t":{"159":{"position":[[347,5],[2401,5]]},"579":{"position":[[587,5]]},"1161":{"position":[[3489,5]]},"1165":{"position":[[1211,5]]},"1338":{"position":[[2430,5],[2525,5]]},"1401":{"position":[[800,5]]}}}],["smaller",{"_index":3559,"t":{"1327":{"position":[[1534,7]]}}}],["smart",{"_index":3202,"t":{"1056":{"position":[[322,5]]},"1398":{"position":[[55,5]]},"1519":{"position":[[2550,5]]}}}],["smarter",{"_index":3251,"t":{"1093":{"position":[[588,7]]}}}],["smith",{"_index":1746,"t":{"361":{"position":[[3861,5],[4009,5],[4287,5],[4464,5],[4615,5],[4949,5],[5136,5],[5292,5],[5631,5]]}}}],["snake",{"_index":2049,"t":{"519":{"position":[[1116,5],[1142,5],[1240,5],[1298,5],[1402,5],[1414,5],[1452,5],[1489,5],[1526,5],[1563,5],[1624,5],[1636,5]]},"521":{"position":[[18,5],[89,5],[172,5],[251,5],[333,5],[358,5],[472,5],[571,5]]},"523":{"position":[[18,5],[89,5],[172,5],[251,5],[333,5],[358,5],[472,5],[571,5]]}}}],["snapshot",{"_index":1651,"t":{"326":{"position":[[3423,8],[3667,8]]},"464":{"position":[[1116,8]]}}}],["snatch",{"_index":2208,"t":{"596":{"position":[[437,6]]},"601":{"position":[[1899,6]]}}}],["snippet",{"_index":3472,"t":{"1215":{"position":[[2936,8]]},"1594":{"position":[[349,8]]}}}],["snowflak",{"_index":1638,"t":{"326":{"position":[[1235,9]]},"506":{"position":[[403,9]]},"514":{"position":[[401,9]]},"546":{"position":[[377,9]]},"548":{"position":[[0,9]]},"550":{"position":[[464,9]]},"758":{"position":[[531,9]]},"1809":{"position":[[1105,9]]}}}],["snowflakeidgener",{"_index":2118,"t":{"550":{"position":[[81,20],[278,20],[412,20]]}}}],["soft",{"_index":1711,"t":{"356":{"position":[[32,4]]},"1261":{"position":[[390,4]]},"1265":{"position":[[32,4]]},"1272":{"position":[[436,4]]},"1274":{"position":[[443,4]]}}}],["softwar",{"_index":3858,"t":{"1668":{"position":[[164,8]]}}}],["sole",{"_index":736,"t":{"90":{"position":[[252,6]]},"218":{"position":[[1970,6]]},"1478":{"position":[[89,6],[1016,6]]},"2016":{"position":[[732,6],[1361,6]]},"2018":{"position":[[792,6],[1453,6]]},"2020":{"position":[[951,6],[1692,6]]}}}],["solid",{"_index":3401,"t":{"1167":{"position":[[360,5]]},"1971":{"position":[[310,5]]}}}],["solidifi",{"_index":2640,"t":{"815":{"position":[[374,8]]},"817":{"position":[[751,11]]},"1059":{"position":[[553,10]]},"2006":{"position":[[864,8]]}}}],["solon",{"_index":3422,"t":{"1179":{"position":[[785,5],[840,5]]},"1772":{"position":[[39,5]]}}}],["solut",{"_index":948,"t":{"146":{"position":[[161,8],[226,8],[315,8]]},"163":{"position":[[163,8]]},"165":{"position":[[431,9]]},"326":{"position":[[617,8]]},"466":{"position":[[2937,8]]},"468":{"position":[[59,8]]},"495":{"position":[[364,9]]},"663":{"position":[[29,8],[1632,8]]},"666":{"position":[[2310,8]]},"684":{"position":[[3579,8]]},"712":{"position":[[87,9]]},"720":{"position":[[45,9],[97,8],[155,8],[318,8],[418,8],[526,8],[661,8],[708,8]]},"722":{"position":[[27,9],[74,9],[1408,8],[1636,8]]},"724":{"position":[[41,8]]},"726":{"position":[[1170,9]]},"885":{"position":[[2063,8]]},"904":{"position":[[2341,9]]},"950":{"position":[[944,8],[973,8],[1113,8],[1327,8]]},"988":{"position":[[111,8],[231,9]]},"1004":{"position":[[538,9]]},"1059":{"position":[[440,8],[867,8]]},"1071":{"position":[[60,9]]},"1075":{"position":[[807,8]]},"1077":{"position":[[19,8],[728,8]]},"1123":{"position":[[408,8]]},"1125":{"position":[[2581,8],[2636,8]]},"1150":{"position":[[124,8]]},"1155":{"position":[[45,9]]},"1159":{"position":[[4060,8],[4326,8],[4388,8]]},"1165":{"position":[[672,8]]},"1167":{"position":[[612,9]]},"1220":{"position":[[25,9],[118,8]]},"1239":{"position":[[322,9],[648,8]]},"1299":{"position":[[25,9]]},"1371":{"position":[[1045,9]]},"1537":{"position":[[664,8]]},"1645":{"position":[[554,8]]},"1735":{"position":[[2003,8]]},"1774":{"position":[[301,8]]},"1782":{"position":[[1317,8]]},"2022":{"position":[[624,9]]}}}],["solv",{"_index":528,"t":{"55":{"position":[[1629,5]]},"57":{"position":[[1399,5]]},"70":{"position":[[452,6]]},"139":{"position":[[1563,5]]},"146":{"position":[[72,5]]},"326":{"position":[[1070,5]]},"587":{"position":[[127,5]]},"598":{"position":[[4432,5]]},"692":{"position":[[570,5]]},"743":{"position":[[3,5]]},"870":{"position":[[4745,6],[6692,7]]},"881":{"position":[[229,6]]},"904":{"position":[[1516,5]]},"950":{"position":[[179,5],[1056,5]]},"1004":{"position":[[12,5]]},"1065":{"position":[[11,6]]},"1075":{"position":[[42,5]]},"1077":{"position":[[102,5]]},"1087":{"position":[[886,5]]},"1159":{"position":[[4363,5]]},"1220":{"position":[[62,5],[128,5],[2192,5]]},"1239":{"position":[[347,6],[420,6]]},"1299":{"position":[[69,7],[198,5],[223,5],[1710,5]]},"1317":{"position":[[1188,6]]},"1327":{"position":[[1415,5]]},"1333":{"position":[[1424,5]]},"1338":{"position":[[1814,5]]},"1340":{"position":[[1026,5]]},"1361":{"position":[[352,5]]},"1365":{"position":[[721,5]]},"1375":{"position":[[572,5]]},"1401":{"position":[[64,5]]},"1522":{"position":[[636,5]]},"1535":{"position":[[251,7]]},"1539":{"position":[[692,5]]},"1591":{"position":[[461,5]]},"1594":{"position":[[81,5]]},"1719":{"position":[[483,5]]},"1845":{"position":[[996,5]]},"1847":{"position":[[12,5]]},"2000":{"position":[[591,5]]}}}],["someent",{"_index":88,"t":{"8":{"position":[[1252,10],[1384,10]]}}}],["somepackag",{"_index":3443,"t":{"1196":{"position":[[919,11],[979,11]]},"1198":{"position":[[291,11],[351,11]]}}}],["sometim",{"_index":935,"t":{"141":{"position":[[0,9]]},"232":{"position":[[109,9]]},"330":{"position":[[79,9]]},"381":{"position":[[88,9]]},"434":{"position":[[1607,9]]},"546":{"position":[[261,9]]},"579":{"position":[[628,9]]},"1145":{"position":[[305,9]]},"1159":{"position":[[1124,9],[1159,9]]},"1212":{"position":[[173,9]]},"1652":{"position":[[230,9]]},"1861":{"position":[[0,9]]}}}],["sometype1",{"_index":1612,"t":{"318":{"position":[[128,9],[309,9]]}}}],["sometype2",{"_index":1614,"t":{"318":{"position":[[182,9],[365,9]]}}}],["somewhat",{"_index":2148,"t":{"563":{"position":[[359,8]]},"977":{"position":[[808,8]]},"1159":{"position":[[6741,8]]}}}],["son",{"_index":2902,"t":{"973":{"position":[[801,3],[981,3],[1042,3]]},"975":{"position":[[1154,3],[1684,3]]},"977":{"position":[[589,3],[668,3],[758,3],[792,3]]},"979":{"position":[[994,3],[1062,3],[1136,3],[1179,3]]}}}],["soon",{"_index":2102,"t":{"544":{"position":[[637,4]]},"860":{"position":[[1968,4],[2015,4]]},"1895":{"position":[[265,4]]}}}],["sort",{"_index":299,"t":{"22":{"position":[[119,7],[234,7],[357,7]]},"28":{"position":[[2039,4]]},"74":{"position":[[1832,7]]},"1230":{"position":[[42,4],[196,7],[777,4],[1166,7],[1503,4],[1618,4],[1668,4],[1759,4],[2104,7]]},"1232":{"position":[[47,7],[164,4],[226,4],[303,4],[308,4],[428,4],[478,4],[484,4],[550,4],[754,4],[883,4],[905,4],[958,4],[1004,4],[1081,7],[1108,4],[1154,4],[1334,7],[1380,4],[1418,4],[1423,4],[1478,4],[1573,7],[1683,4],[1791,4]]},"1342":{"position":[[2656,4]]},"1401":{"position":[[100,7],[130,7],[659,7],[708,7],[770,7]]},"1403":{"position":[[644,7],[708,7],[791,7]]},"1405":{"position":[[48,7]]},"1407":{"position":[[48,7]]},"1519":{"position":[[1050,7]]},"1544":{"position":[[1845,4],[1948,7],[1965,7]]},"1547":{"position":[[667,4]]},"1551":{"position":[[943,7],[1751,7]]},"1561":{"position":[[1746,4]]},"1628":{"position":[[1375,7]]},"1677":{"position":[[838,7]]},"1710":{"position":[[2586,7]]},"1851":{"position":[[249,7],[276,7]]},"1857":{"position":[[8,7],[30,7]]},"1859":{"position":[[43,7],[313,4]]},"1861":{"position":[[92,4],[130,7]]},"1863":{"position":[[256,4],[500,4],[505,4],[581,4]]},"1865":{"position":[[224,4],[391,4],[448,4],[453,4],[593,4],[631,4],[669,4],[748,4]]},"1905":{"position":[[660,7]]},"1909":{"position":[[1422,4],[1449,6],[1665,4],[1692,6]]},"2016":{"position":[[87,4],[375,4],[835,4],[840,4],[1025,4],[1453,4],[1459,4],[1531,7],[1658,7],[1731,4],[1770,4],[1775,4],[1852,4],[1939,4],[1944,4],[2017,4]]},"2018":{"position":[[2403,4],[2430,6],[2624,4],[2651,6]]},"2020":{"position":[[3989,4],[4016,6],[4173,4],[4200,6]]},"2030":{"position":[[12,7],[111,7],[176,4],[215,4],[591,4],[860,4],[865,4],[1364,4],[1713,4],[1863,4],[1869,4],[2270,4],[2412,4],[2431,7],[2596,4],[2626,4],[2682,7],[2874,4],[2913,4],[2918,4],[2995,4],[3082,4],[3087,4],[3160,4],[3272,7],[3345,7],[3470,4],[3539,4],[3586,4],[3773,4],[3869,4]]},"2032":{"position":[[145,4],[230,4],[2591,4],[3307,4],[3352,7],[4293,4],[4320,6],[4514,4],[4541,6]]},"2034":{"position":[[2705,4],[5056,4],[5083,6],[5240,4],[5267,6]]}}}],["sortcod",{"_index":1017,"t":{"155":{"position":[[1321,8],[1420,8],[2199,8],[2342,8]]},"157":{"position":[[2042,8]]},"159":{"position":[[4209,8]]},"1710":{"position":[[589,8],[1233,8],[1252,8],[1705,8],[2345,8]]},"1853":{"position":[[277,8],[859,8],[878,8],[1092,8],[1675,8]]},"1855":{"position":[[297,8],[875,8],[894,8],[1125,8],[1694,8]]},"1859":{"position":[[492,8],[631,8],[673,8],[781,8]]},"1863":{"position":[[474,8],[529,8],[544,8],[605,8]]}}}],["sortedmap",{"_index":663,"t":{"74":{"position":[[1769,9],[1801,9]]},"76":{"position":[[455,9],[658,9]]},"78":{"position":[[239,9],[306,9],[607,9],[726,9]]},"83":{"position":[[858,9],[939,9],[1225,9]]},"85":{"position":[[1220,9],[1339,9],[1804,9]]},"92":{"position":[[584,9],[926,9]]}}}],["sortedmapof",{"_index":717,"t":{"85":{"position":[[1859,11]]}}}],["sortutil",{"_index":1020,"t":{"155":{"position":[[1403,9],[2325,9]]},"1232":{"position":[[1282,9],[1430,9],[1485,9],[1619,9]]},"1544":{"position":[[2595,9]]},"1561":{"position":[[1924,9],[2205,9]]},"1863":{"position":[[408,9],[512,9],[588,9]]},"2016":{"position":[[1633,9],[1782,9],[1859,9],[1951,9],[2024,9],[2173,9],[2261,9],[2576,9],[2676,9]]},"2018":{"position":[[1722,9],[1868,9]]},"2020":{"position":[[2177,9],[2614,9]]},"2030":{"position":[[2782,9],[2925,9],[3002,9],[3094,9],[3167,9],[3430,9],[3546,9]]},"2032":{"position":[[3618,9],[3763,9]]},"2034":{"position":[[3235,9],[3671,9]]}}}],["sourc",{"_index":1292,"t":{"208":{"position":[[21,6],[137,6],[292,7],[430,7]]},"210":{"position":[[1141,7]]},"212":{"position":[[3151,6]]},"242":{"position":[[114,6]]},"244":{"position":[[582,6]]},"274":{"position":[[1085,6],[1452,6]]},"363":{"position":[[404,6],[460,6],[597,6],[772,6],[828,6],[964,6],[1160,6],[1216,6],[1353,6],[1517,6],[1573,6],[1709,6],[1903,6],[1959,6],[2096,6],[2264,6],[2320,6],[2456,6],[2586,6],[2686,6],[2826,6],[2850,6],[2870,6],[2921,6],[3065,6],[3162,6],[3188,6],[3259,6],[3278,6],[3296,6],[3414,6],[3451,6],[3527,6],[3564,6],[3584,6],[3602,6],[3658,6],[3809,6],[3919,6],[3939,6]]},"395":{"position":[[181,6],[248,6],[307,6],[571,6]]},"550":{"position":[[897,6]]},"593":{"position":[[734,6],[1479,6]]},"692":{"position":[[136,6]]},"855":{"position":[[354,6]]},"870":{"position":[[3520,6],[7335,6],[7837,6]]},"990":{"position":[[5811,6],[5938,6]]},"998":{"position":[[454,6],[503,6],[616,6],[723,6],[909,6],[958,6],[1076,6],[1189,6],[1297,6],[1544,6],[1593,6],[1706,6],[1895,6],[1944,6],[2062,6]]},"1022":{"position":[[101,6]]},"1050":{"position":[[633,6],[772,6]]},"1203":{"position":[[404,6],[578,6],[1259,6],[1311,6],[1444,6],[1689,6],[2085,6],[2528,6],[2688,6],[2748,6],[3063,6],[3106,6],[3264,6],[3295,6],[3395,6],[4312,6],[4390,6]]},"1207":{"position":[[509,6],[730,6],[1076,6]]},"1215":{"position":[[319,6],[482,6],[1159,6],[1211,6],[1262,6],[1393,6],[1490,6],[1536,6],[2418,6],[2528,6],[2640,6],[2804,6]]},"1217":{"position":[[1012,6]]},"1255":{"position":[[121,6]]},"1375":{"position":[[131,6]]},"1650":{"position":[[3075,6]]},"1652":{"position":[[377,7]]},"1708":{"position":[[254,7],[367,6]]},"1776":{"position":[[154,6]]},"1786":{"position":[[153,6]]},"1994":{"position":[[97,6],[135,7]]}}}],["source_id",{"_index":1749,"t":{"363":{"position":[[460,9],[828,9],[1216,9],[1573,9],[1959,9],[2320,9],[2686,9],[2826,9],[2870,9],[3065,9],[3259,9],[3296,9],[3658,9],[3809,9],[3919,9]]}}}],["source_loc",{"_index":1406,"t":{"242":{"position":[[114,15]]},"244":{"position":[[582,15]]}}}],["source_tag_map",{"_index":1748,"t":{"363":{"position":[[404,18],[772,18],[1160,18],[1517,18],[1903,18],[2264,18],[2586,18],[2850,18],[3188,18],[3414,18],[3527,18]]}}}],["source_typ",{"_index":1752,"t":{"363":{"position":[[597,11],[964,11],[1353,11],[1709,11],[2096,11],[2456,11],[2921,11],[3162,11],[3278,11],[3602,11],[3939,11]]}}}],["sourceclassnam",{"_index":2064,"t":{"521":{"position":[[339,15],[478,15]]},"523":{"position":[[339,15],[478,15]]}}}],["sourcedirectori",{"_index":2915,"t":{"990":{"position":[[2398,15],[2431,15]]}}}],["sourceid",{"_index":520,"t":{"55":{"position":[[1146,8],[1946,8]]},"57":{"position":[[2100,8]]},"874":{"position":[[1730,8],[2002,8],[3484,8],[3776,8]]}}}],["sourceloc",{"_index":1409,"t":{"242":{"position":[[364,14],[540,14]]},"244":{"position":[[835,14]]}}}],["sourceset",{"_index":2923,"t":{"990":{"position":[[4340,10]]},"1046":{"position":[[1035,10]]},"1650":{"position":[[1331,10]]}}}],["sourceurl",{"_index":1075,"t":{"159":{"position":[[864,9],[1033,9],[1129,9]]}}}],["space",{"_index":3399,"t":{"1165":{"position":[[1075,5]]},"1445":{"position":[[112,5]]}}}],["span",{"_index":1837,"t":{"397":{"position":[[822,4],[1233,4]]},"1177":{"position":[[184,5]]}}}],["speak",{"_index":2881,"t":{"950":{"position":[[259,8]]},"1075":{"position":[[122,8]]}}}],["special",{"_index":158,"t":{"12":{"position":[[1468,7]]},"126":{"position":[[935,7]]},"165":{"position":[[18,7],[154,7]]},"167":{"position":[[1057,7],[1092,7]]},"287":{"position":[[1363,7],[1485,7]]},"310":{"position":[[626,7]]},"395":{"position":[[235,7]]},"462":{"position":[[685,7]]},"596":{"position":[[308,7]]},"614":{"position":[[1262,7],[4595,7]]},"649":{"position":[[2827,7]]},"870":{"position":[[4097,7]]},"881":{"position":[[444,7]]},"906":{"position":[[2830,7]]},"935":{"position":[[198,7]]},"1029":{"position":[[501,7]]},"1071":{"position":[[201,7]]},"1099":{"position":[[28,7]]},"1159":{"position":[[3470,7]]},"1203":{"position":[[4225,7]]},"1235":{"position":[[173,7]]},"1283":{"position":[[975,7]]},"1365":{"position":[[374,7]]},"1383":{"position":[[815,9]]},"1414":{"position":[[3049,9]]},"1488":{"position":[[788,7]]},"1519":{"position":[[2912,7]]},"1535":{"position":[[845,7]]},"1583":{"position":[[10,7]]},"1606":{"position":[[293,7]]},"1782":{"position":[[1420,7]]}}}],["specialti",{"_index":3790,"t":{"1576":{"position":[[83,9]]}}}],["speciat",{"_index":3791,"t":{"1585":{"position":[[30,10]]}}}],["specif",{"_index":658,"t":{"74":{"position":[[1474,8]]},"100":{"position":[[2097,8]]},"141":{"position":[[487,8]]},"155":{"position":[[316,8],[3598,8]]},"159":{"position":[[2587,8]]},"182":{"position":[[1753,8]]},"192":{"position":[[422,8]]},"232":{"position":[[987,8],[2681,8]]},"240":{"position":[[111,8],[490,8]]},"285":{"position":[[1114,8]]},"361":{"position":[[1860,8]]},"363":{"position":[[3029,8]]},"369":{"position":[[191,8]]},"447":{"position":[[1340,13]]},"482":{"position":[[92,8]]},"603":{"position":[[200,8]]},"643":{"position":[[1145,8]]},"672":{"position":[[169,8],[1536,8]]},"682":{"position":[[2449,8],[2793,8]]},"690":{"position":[[968,8]]},"722":{"position":[[776,8],[913,8]]},"761":{"position":[[1971,8]]},"767":{"position":[[420,8]]},"776":{"position":[[909,8]]},"792":{"position":[[639,8]]},"815":{"position":[[571,8]]},"870":{"position":[[4705,8]]},"906":{"position":[[244,12]]},"918":{"position":[[331,8]]},"1039":{"position":[[265,8],[853,13]]},"1046":{"position":[[1200,8],[1742,8]]},"1077":{"position":[[441,8],[484,8]]},"1089":{"position":[[377,13],[517,13],[550,13],[826,13],[876,13],[1514,13],[1599,13]]},"1095":{"position":[[12,13],[81,13]]},"1099":{"position":[[904,8]]},"1103":{"position":[[30,13]]},"1105":{"position":[[379,13],[446,13],[533,13]]},"1107":{"position":[[1156,13],[1294,13]]},"1125":{"position":[[307,13]]},"1147":{"position":[[255,13]]},"1159":{"position":[[260,8]]},"1163":{"position":[[143,12]]},"1165":{"position":[[1871,13]]},"1177":{"position":[[116,8]]},"1281":{"position":[[69,8]]},"1389":{"position":[[148,8]]},"1443":{"position":[[940,12]]},"1524":{"position":[[546,13],[931,13],[958,13],[1029,13]]},"1526":{"position":[[1269,13]]},"1528":{"position":[[226,13],[358,13],[524,13],[649,13]]},"1535":{"position":[[681,8]]},"1537":{"position":[[816,8]]},"1567":{"position":[[31,13]]},"1569":{"position":[[182,13],[253,13],[572,13],[645,13],[904,8],[929,13]]},"1571":{"position":[[51,13],[71,13],[172,13],[228,13],[243,13],[324,13],[416,13],[530,13],[865,13],[957,13],[1094,13],[1114,13],[1195,13],[1210,13]]},"1574":{"position":[[31,13],[505,13],[578,13]]},"1576":{"position":[[96,13],[120,14]]},"1578":{"position":[[78,13],[158,13],[178,13],[246,13],[267,13],[530,13],[747,13],[788,13],[871,13],[891,13],[987,13]]},"1581":{"position":[[24,13],[272,13],[587,13],[628,13],[701,13],[721,13],[807,13]]},"1583":{"position":[[590,13]]},"1587":{"position":[[52,13],[296,13],[1883,13],[1956,13],[2279,13],[2320,13],[2354,13],[2401,13],[2487,13],[2507,13],[2647,13]]},"1589":{"position":[[182,13],[519,13],[1404,13],[1477,13],[1863,13],[1904,13],[1943,13],[2016,13],[2036,13],[2145,13]]},"1591":{"position":[[613,13],[945,13]]},"1594":{"position":[[392,8]]},"1626":{"position":[[1191,8]]},"1641":{"position":[[24,8]]},"1643":{"position":[[672,8],[842,8]]},"1645":{"position":[[156,8]]},"1650":{"position":[[1496,8],[2038,8]]},"1655":{"position":[[281,12]]},"1657":{"position":[[1354,8],[1888,8]]},"1693":{"position":[[173,8]]},"1909":{"position":[[208,8]]},"2032":{"position":[[343,8]]}}}],["specifi",{"_index":306,"t":{"22":{"position":[[337,7]]},"28":{"position":[[2047,9]]},"42":{"position":[[1060,7],[2033,9]]},"62":{"position":[[171,9],[238,9],[1579,9],[2289,9]]},"74":{"position":[[2257,7]]},"92":{"position":[[113,7],[303,7],[1257,9],[1384,7]]},"103":{"position":[[1868,9],[2718,9],[2997,9]]},"126":{"position":[[120,9],[657,9]]},"139":{"position":[[1414,9],[1624,7],[1957,7],[2710,9]]},"146":{"position":[[279,9]]},"150":{"position":[[42,9],[795,7]]},"192":{"position":[[109,9],[143,7]]},"212":{"position":[[3132,7]]},"218":{"position":[[1852,9]]},"224":{"position":[[387,9],[826,7]]},"232":{"position":[[2187,9],[2376,7],[2460,7]]},"267":{"position":[[1400,9]]},"280":{"position":[[652,9],[789,7]]},"291":{"position":[[294,7]]},"293":{"position":[[209,9]]},"295":{"position":[[215,9]]},"297":{"position":[[19,10]]},"304":{"position":[[748,9]]},"310":{"position":[[588,9]]},"326":{"position":[[1448,7],[2296,9],[2982,9]]},"330":{"position":[[14,9]]},"333":{"position":[[482,9],[632,9]]},"341":{"position":[[814,7]]},"352":{"position":[[816,7]]},"381":{"position":[[14,9]]},"389":{"position":[[252,9]]},"401":{"position":[[74,9]]},"411":{"position":[[249,7]]},"413":{"position":[[228,9],[2443,9]]},"417":{"position":[[415,9]]},"419":{"position":[[59,7],[1312,9]]},"425":{"position":[[1093,9],[1362,9],[1625,9]]},"429":{"position":[[20,10],[445,9]]},"441":{"position":[[1801,9]]},"453":{"position":[[263,7]]},"455":{"position":[[232,9],[2648,9]]},"457":{"position":[[59,7],[1208,9]]},"478":{"position":[[249,7]]},"500":{"position":[[22,9]]},"502":{"position":[[23,9],[871,7],[1019,9]]},"504":{"position":[[370,10]]},"506":{"position":[[102,9],[450,7]]},"510":{"position":[[274,9]]},"514":{"position":[[1000,9]]},"517":{"position":[[228,7],[335,7],[478,7],[576,7],[676,7]]},"532":{"position":[[2523,7],[2733,9],[2986,9]]},"536":{"position":[[85,9]]},"542":{"position":[[1025,7],[1584,10]]},"552":{"position":[[693,7]]},"598":{"position":[[693,7],[726,7],[1036,7],[1166,7],[1434,7],[1543,7],[1844,9],[1922,9],[2176,9],[3005,9],[3103,9],[3146,9],[3215,7],[3293,7]]},"601":{"position":[[804,9]]},"614":{"position":[[1144,7]]},"629":{"position":[[161,9],[369,9],[568,9]]},"631":{"position":[[26,9],[92,9],[346,7],[429,9]]},"633":{"position":[[26,9],[96,9],[180,9],[603,9],[631,9],[713,7],[796,9]]},"635":{"position":[[6,9],[86,9]]},"637":{"position":[[6,9],[98,9]]},"666":{"position":[[532,9],[992,9],[1218,9],[2207,7]]},"676":{"position":[[107,9]]},"678":{"position":[[47,9]]},"680":{"position":[[107,9]]},"682":{"position":[[5329,10]]},"692":{"position":[[2728,9],[2862,9]]},"696":{"position":[[126,9],[192,9],[595,10],[693,10]]},"700":{"position":[[254,9],[1049,10],[1148,9]]},"702":{"position":[[929,9]]},"710":{"position":[[183,7],[618,7],[981,7]]},"718":{"position":[[177,9],[407,7],[534,9]]},"726":{"position":[[1211,9],[1345,9]]},"734":{"position":[[126,9],[192,9],[595,10],[1012,10]]},"739":{"position":[[106,10],[888,10],[1042,9],[1143,9]]},"743":{"position":[[52,9]]},"745":{"position":[[179,10],[275,7],[1623,9],[1684,9],[1739,7],[1784,7]]},"747":{"position":[[160,7],[1412,9]]},"751":{"position":[[437,9],[534,9],[1775,9]]},"758":{"position":[[1356,9]]},"761":{"position":[[469,9]]},"769":{"position":[[84,9]]},"771":{"position":[[81,9]]},"774":{"position":[[1259,7]]},"786":{"position":[[1166,10],[1338,9],[1360,9],[1526,9],[1949,9],[1990,9],[3422,10]]},"799":{"position":[[32,9]]},"801":{"position":[[35,9]]},"806":{"position":[[2069,10],[2235,9]]},"809":{"position":[[509,9],[622,9],[749,9]]},"811":{"position":[[1021,9],[1147,10]]},"817":{"position":[[334,9],[413,9]]},"846":{"position":[[2127,10],[2293,9]]},"858":{"position":[[414,7]]},"866":{"position":[[202,10]]},"870":{"position":[[6577,7]]},"890":{"position":[[581,9]]},"894":{"position":[[82,9],[137,9]]},"896":{"position":[[956,9]]},"898":{"position":[[631,9],[809,9],[1342,9],[1453,9],[1828,9]]},"900":{"position":[[105,9],[202,9]]},"904":{"position":[[26,9]]},"906":{"position":[[2733,7],[2885,7]]},"914":{"position":[[154,9],[171,9],[1234,7],[1445,7],[1517,9],[1577,7]]},"975":{"position":[[1383,9]]},"992":{"position":[[666,9]]},"1099":{"position":[[1794,9]]},"1101":{"position":[[527,9]]},"1105":{"position":[[485,10]]},"1215":{"position":[[2055,9]]},"1220":{"position":[[1017,7],[1293,7],[1649,7]]},"1222":{"position":[[582,7]]},"1226":{"position":[[63,9]]},"1230":{"position":[[245,7]]},"1249":{"position":[[948,9]]},"1257":{"position":[[1057,9]]},"1259":{"position":[[1085,9]]},"1279":{"position":[[1344,9]]},"1291":{"position":[[614,10],[1227,9],[1372,7]]},"1293":{"position":[[1124,7]]},"1299":{"position":[[1290,9],[1588,9]]},"1317":{"position":[[155,9],[1239,7],[1453,7]]},"1325":{"position":[[455,7]]},"1327":{"position":[[402,7]]},"1329":{"position":[[52,9]]},"1331":{"position":[[518,7]]},"1333":{"position":[[461,7]]},"1340":{"position":[[57,9]]},"1342":{"position":[[43,9]]},"1347":{"position":[[1768,9]]},"1410":{"position":[[1081,9]]},"1421":{"position":[[44,10]]},"1443":{"position":[[23,9]]},"1449":{"position":[[34,9],[79,9]]},"1451":{"position":[[36,9],[85,7]]},"1464":{"position":[[306,9]]},"1488":{"position":[[710,10]]},"1494":{"position":[[2672,10]]},"1510":{"position":[[893,9]]},"1512":{"position":[[128,7]]},"1519":{"position":[[3054,9],[3555,9]]},"1553":{"position":[[482,9]]},"1576":{"position":[[250,9]]},"1578":{"position":[[513,7]]},"1581":{"position":[[46,9]]},"1587":{"position":[[136,7],[187,7],[627,9],[670,9],[809,9],[876,9],[946,9]]},"1679":{"position":[[1899,9]]},"1708":{"position":[[486,7]]},"1723":{"position":[[3465,9],[3506,9]]},"1729":{"position":[[745,7]]},"1738":{"position":[[2069,10],[2235,9]]},"1742":{"position":[[642,9]]},"1744":{"position":[[1395,9],[1624,9]]},"1809":{"position":[[1553,7],[1633,9],[1752,9]]},"1823":{"position":[[84,7]]},"1857":{"position":[[63,9]]},"1859":{"position":[[35,7]]},"1950":{"position":[[16,9]]},"1952":{"position":[[39,9]]},"1963":{"position":[[17,9]]},"1965":{"position":[[40,9]]},"1967":{"position":[[2664,7]]},"1973":{"position":[[1553,9]]},"1986":{"position":[[78,9],[120,10]]},"2012":{"position":[[1119,7],[1461,7],[1843,7],[2252,7],[2661,7],[3135,7]]},"2014":{"position":[[1177,9],[1333,7],[1697,7]]},"2024":{"position":[[3611,9],[3648,7],[3944,7]]},"2026":{"position":[[1753,9],[1888,9]]},"2028":{"position":[[3747,9],[3874,9]]},"2030":{"position":[[3283,10]]},"2032":{"position":[[3411,10]]},"2034":{"position":[[3070,9]]}}}],["specificationarg",{"_index":3752,"t":{"1526":{"position":[[550,17]]},"1569":{"position":[[267,17],[420,17]]},"1574":{"position":[[338,17]]},"1587":{"position":[[1716,17]]},"1589":{"position":[[1237,17]]}}}],["speed",{"_index":2910,"t":{"988":{"position":[[977,5]]}}}],["spell",{"_index":3357,"t":{"1159":{"position":[[1981,8],[6246,8]]}}}],["spi",{"_index":1381,"t":{"232":{"position":[[253,3],[1557,3]]},"1255":{"position":[[699,3]]}}}],["splice",{"_index":4064,"t":{"1969":{"position":[[808,8]]}}}],["split",{"_index":654,"t":{"74":{"position":[[1275,6]]},"341":{"position":[[1011,5]]},"352":{"position":[[1013,5]]},"860":{"position":[[2120,5]]},"1048":{"position":[[62,5]]},"1327":{"position":[[1520,5]]},"1338":{"position":[[1869,5],[2598,5],[2672,5]]},"1969":{"position":[[95,9]]}}}],["spring",{"_index":609,"t":{"64":{"position":[[72,6]]},"66":{"position":[[61,6]]},"85":{"position":[[610,6]]},"105":{"position":[[3040,6],[3141,6],[3243,6]]},"109":{"position":[[65,6]]},"113":{"position":[[111,6],[408,6]]},"117":{"position":[[436,6],[466,6]]},"130":{"position":[[43,6],[68,6],[167,6]]},"137":{"position":[[44,6]]},"139":{"position":[[2090,6]]},"157":{"position":[[342,6],[458,6]]},"179":{"position":[[24,6]]},"190":{"position":[[13,6],[442,6]]},"198":{"position":[[48,6],[218,6]]},"200":{"position":[[48,6],[226,6]]},"202":{"position":[[35,6]]},"208":{"position":[[202,6],[379,6]]},"210":{"position":[[46,6],[243,6],[708,6]]},"212":{"position":[[250,6],[299,6],[371,6],[1099,6],[1147,6],[1218,6],[1883,6],[2008,6],[2225,6],[2710,6],[3177,6]]},"218":{"position":[[50,6]]},"220":{"position":[[178,6]]},"222":{"position":[[413,6]]},"224":{"position":[[624,6],[1251,6]]},"227":{"position":[[7,6],[613,6],[680,6],[695,6],[870,6],[1023,6],[1075,6],[1274,6],[1353,6],[1738,6],[1975,6]]},"238":{"position":[[62,6],[143,6],[237,6],[520,6],[586,6]]},"244":{"position":[[66,6]]},"251":{"position":[[446,6],[942,6]]},"256":{"position":[[621,6],[1493,6]]},"323":{"position":[[13,6]]},"333":{"position":[[1118,6],[1761,6]]},"341":{"position":[[1171,6]]},"352":{"position":[[1176,6]]},"393":{"position":[[127,6]]},"532":{"position":[[527,6],[1755,6]]},"546":{"position":[[150,6]]},"567":{"position":[[265,6]]},"572":{"position":[[93,6],[130,6],[182,6]]},"574":{"position":[[10,6],[659,6]]},"603":{"position":[[1817,6],[1847,6]]},"708":{"position":[[305,6]]},"755":{"position":[[363,6]]},"776":{"position":[[315,6],[634,6]]},"792":{"position":[[128,6]]},"799":{"position":[[67,6],[232,6]]},"801":{"position":[[70,6],[238,6]]},"860":{"position":[[3823,6],[4033,6],[4292,6]]},"862":{"position":[[20,6]]},"874":{"position":[[13,6],[53,6],[105,6],[186,6],[2170,6]]},"920":{"position":[[547,6],[630,6],[855,6],[989,6],[1103,6]]},"988":{"position":[[476,6]]},"1002":{"position":[[442,6]]},"1025":{"position":[[457,6],[749,6],[1039,6],[1333,6],[1626,6],[1918,6],[2212,6]]},"1027":{"position":[[406,6],[646,6],[888,6],[1150,6],[1418,6],[1686,6],[1976,6],[2030,6]]},"1029":{"position":[[197,6]]},"1048":{"position":[[599,6]]},"1171":{"position":[[275,6]]},"1173":{"position":[[272,6]]},"1232":{"position":[[129,6],[174,6],[670,6],[742,6],[893,6],[1096,6],[1142,6],[1269,6],[1368,6],[1671,6]]},"1241":{"position":[[1020,6]]},"1338":{"position":[[3514,6]]},"1347":{"position":[[56,6],[387,6]]},"1349":{"position":[[87,6],[133,6],[180,6]]},"1369":{"position":[[485,6],[528,6],[582,6],[841,6]]},"1430":{"position":[[755,6],[925,6],[2977,6],[3155,6]]},"1455":{"position":[[6,6]]},"1519":{"position":[[2788,6],[3006,6]]},"1544":{"position":[[15,6],[406,6],[421,6],[1908,6],[2136,6],[2325,6],[2665,6],[3181,6],[3238,6]]},"1547":{"position":[[6,6],[426,6]]},"1549":{"position":[[878,6]]},"1551":{"position":[[112,6]]},"1553":{"position":[[493,6],[747,6]]},"1561":{"position":[[317,6],[4658,6]]},"1571":{"position":[[613,6],[654,6],[670,6],[725,6],[767,6]]},"1589":{"position":[[763,6]]},"1626":{"position":[[1594,6],[1671,6],[1725,6],[1795,6],[1903,6]]},"1637":{"position":[[54,6],[351,6],[641,6]]},"1655":{"position":[[18,6],[41,6]]},"1657":{"position":[[56,6],[113,6],[169,6],[295,6],[336,6],[439,6],[508,6],[802,6],[1026,6],[1186,6]]},"1659":{"position":[[37,6]]},"1661":{"position":[[637,6]]},"1663":{"position":[[65,6],[257,6],[560,6],[724,6]]},"1706":{"position":[[33,6],[152,6],[274,6]]},"1708":{"position":[[444,6],[581,6],[848,6],[1175,6]]},"1742":{"position":[[152,6]]},"1778":{"position":[[996,6]]},"1782":{"position":[[515,6],[566,6]]},"1784":{"position":[[683,6]]},"1786":{"position":[[875,6]]},"1861":{"position":[[47,6]]},"1863":{"position":[[327,6],[395,6]]},"1865":{"position":[[58,6],[137,6]]},"1909":{"position":[[59,6]]},"1935":{"position":[[16,6]]},"1942":{"position":[[67,6],[3588,6],[3722,6],[3828,6],[3947,6]]},"1967":{"position":[[18,6],[136,6],[200,6],[547,6],[766,6],[989,6],[1193,6],[1417,6],[1629,6],[1863,6],[2083,6],[2201,6],[2318,6],[2533,6],[2623,6]]},"1973":{"position":[[1871,6],[1915,6]]},"1979":{"position":[[84,6],[111,6],[181,6],[252,6],[456,6],[1232,6]]},"1986":{"position":[[601,6]]},"1988":{"position":[[13,6],[119,6]]},"1990":{"position":[[9,6],[34,6],[128,6],[276,6],[1227,6],[1323,6]]},"1994":{"position":[[58,6]]},"2010":{"position":[[16,6],[369,6],[820,6],[1179,6],[1228,6],[1238,6]]},"2012":{"position":[[424,6],[811,6]]},"2014":{"position":[[261,6],[664,6]]},"2016":{"position":[[262,6],[956,6],[1620,6]]},"2018":{"position":[[287,6],[1014,6]]},"2020":{"position":[[398,6],[1206,6]]},"2022":{"position":[[639,6]]},"2024":{"position":[[158,6],[729,6],[3478,6]]},"2026":{"position":[[315,6],[988,6]]},"2028":{"position":[[1229,6],[2240,6]]},"2030":{"position":[[419,6],[477,6],[1540,6],[1597,6],[2335,6],[2400,6],[2491,6],[2614,6],[2769,6]]},"2032":{"position":[[594,6],[652,6],[1800,6],[1857,6]]},"2034":{"position":[[542,6],[600,6],[1838,6],[1895,6]]}}}],["springappl",{"_index":4079,"t":{"2004":{"position":[[78,17]]}}}],["springboot",{"_index":448,"t":{"42":{"position":[[1947,10]]},"105":{"position":[[2830,10]]},"109":{"position":[[9,10]]},"113":{"position":[[44,10],[357,10]]},"139":{"position":[[2811,10]]},"297":{"position":[[428,10],[582,10]]},"429":{"position":[[1125,10],[1258,10]]},"1933":{"position":[[143,10],[195,10]]},"1967":{"position":[[2444,10],[2592,10]]}}}],["springclient",{"_index":1298,"t":{"210":{"position":[[250,13],[715,13]]},"212":{"position":[[257,13],[1106,13]]}}}],["springcloud",{"_index":1288,"t":{"202":{"position":[[50,11]]}}}],["springframework",{"_index":481,"t":{"53":{"position":[[1017,15],[1475,15],[1998,15],[2564,15]]},"210":{"position":[[164,15],[630,15]]},"212":{"position":[[96,15],[159,15],[947,15],[1009,15]]},"227":{"position":[[980,15],[1332,15]]},"254":{"position":[[75,15],[143,15],[215,15],[733,15],[800,15],[871,15]]},"256":{"position":[[490,15],[673,15],[745,15],[1364,15],[1529,15],[1600,15]]},"267":{"position":[[75,15],[143,15],[218,15],[749,15],[816,15],[890,15],[1248,15]]},"337":{"position":[[375,15],[849,15]]},"339":{"position":[[176,15],[900,15]]},"348":{"position":[[334,15],[741,15]]},"350":{"position":[[175,15],[964,15]]},"532":{"position":[[2010,15]]},"745":{"position":[[1287,15]]},"874":{"position":[[132,15]]},"1544":{"position":[[653,15],[698,15],[1380,15],[1424,15],[2026,15]]},"1547":{"position":[[45,15],[479,15]]},"1561":{"position":[[478,15],[523,15],[1249,15],[1293,15]]},"1663":{"position":[[214,15],[539,15],[703,15]]},"1861":{"position":[[64,15]]},"1863":{"position":[[228,15]]},"1865":{"position":[[196,15],[363,15],[420,15],[641,15]]},"1905":{"position":[[70,15],[481,15]]},"1909":{"position":[[394,15],[717,15]]},"1990":{"position":[[289,15],[1240,15]]},"2016":{"position":[[59,15],[347,15],[997,15],[1703,15]]},"2018":{"position":[[68,15],[116,15],[372,15],[421,15],[1055,15],[1103,15]]},"2020":{"position":[[531,15],[580,15],[1294,15],[1342,15]]},"2024":{"position":[[243,15]]},"2026":{"position":[[400,15]]},"2028":{"position":[[1314,15]]},"2030":{"position":[[148,15],[563,15],[608,15],[1685,15],[2846,15]]},"2032":{"position":[[117,15],[174,15],[289,15],[738,15],[783,15],[832,15],[1945,15],[1989,15],[2685,15],[2769,15]]},"2034":{"position":[[734,15],[779,15],[828,15],[2031,15],[2075,15]]}}}],["springord",{"_index":3490,"t":{"1232":{"position":[[406,12],[688,12],[806,12],[923,12],[1725,12]]},"1544":{"position":[[1182,12]]},"1561":{"position":[[1037,12]]},"1865":{"position":[[155,12],[564,12]]},"2030":{"position":[[495,12],[1335,12],[2353,12]]},"2032":{"position":[[670,12],[1588,12]]},"2034":{"position":[[618,12],[1611,12]]}}}],["springpagefactori",{"_index":3771,"t":{"1544":{"position":[[1312,17],[2239,17],[2383,17]]},"1561":{"position":[[1181,17]]},"1909":{"position":[[134,17],[580,17]]}}}],["sql",{"_index":133,"t":{"12":{"position":[[474,3],[1641,3]]},"14":{"position":[[465,3],[555,3],[1123,3],[2197,3],[3073,3]]},"16":{"position":[[252,3],[263,3]]},"26":{"position":[[531,3],[1640,3],[2483,3],[2968,3],[3064,3]]},"28":{"position":[[562,3],[1727,3],[2876,3],[3361,3],[3457,3]]},"32":{"position":[[343,3],[354,3]]},"34":{"position":[[425,3],[436,3]]},"42":{"position":[[841,3]]},"46":{"position":[[684,3],[716,3],[758,3],[795,3]]},"50":{"position":[[475,3],[1587,3],[2411,3]]},"53":{"position":[[949,3],[983,3],[1405,3],[1438,3],[1930,3],[1964,3],[2494,3],[2527,3]]},"55":{"position":[[2304,3],[2315,3]]},"57":{"position":[[3761,3],[3772,3]]},"62":{"position":[[1981,3]]},"76":{"position":[[373,3],[573,3]]},"78":{"position":[[180,3],[455,3]]},"83":{"position":[[731,3],[770,3],[818,3],[1072,3],[1113,3]]},"96":{"position":[[172,3],[862,3],[931,3],[2228,3],[3078,3],[4475,3]]},"100":{"position":[[439,3],[446,3]]},"103":{"position":[[174,3],[866,3],[952,3],[995,3],[1513,3]]},"105":{"position":[[84,3],[196,3],[1928,3],[2317,3],[3088,3],[3191,3],[3292,3]]},"126":{"position":[[347,3],[368,3],[502,3],[521,3]]},"128":{"position":[[18,3],[211,3]]},"135":{"position":[[36,3],[193,3]]},"141":{"position":[[275,3]]},"150":{"position":[[217,3]]},"188":{"position":[[42,3]]},"190":{"position":[[162,3]]},"192":{"position":[[20,3],[402,3],[485,3],[745,3],[787,3],[833,3],[878,3],[926,3],[972,3],[1016,3],[1599,3],[1673,3]]},"212":{"position":[[2597,3]]},"216":{"position":[[44,3]]},"218":{"position":[[29,3],[168,3],[703,3],[990,3],[1066,3],[1075,3],[1151,3],[1234,3],[1267,3]]},"220":{"position":[[29,3],[102,3],[262,3],[279,3],[653,3],[676,3],[992,3],[1014,3],[1224,3],[1292,3],[1345,3]]},"222":{"position":[[53,3],[207,3],[296,3],[352,3],[499,3],[516,3],[533,3],[917,3],[940,3],[1234,3],[1353,3]]},"224":{"position":[[172,3],[221,3],[256,3],[415,3],[1080,3],[1335,3],[1352,3],[1918,3],[2058,3],[2368,3],[2440,3]]},"229":{"position":[[130,3]]},"232":{"position":[[1663,3]]},"258":{"position":[[113,3],[162,3]]},"260":{"position":[[106,3],[182,3],[218,3]]},"274":{"position":[[20,3]]},"287":{"position":[[81,3],[188,3],[1216,3],[1321,3],[1627,3],[1823,3]]},"291":{"position":[[250,3],[383,3]]},"301":{"position":[[76,3],[191,3],[582,3]]},"304":{"position":[[78,3],[332,3],[1314,3],[1536,3]]},"308":{"position":[[1309,3]]},"310":{"position":[[78,3],[128,3],[298,3],[340,3],[472,3],[581,3],[604,3],[709,3],[1163,3],[1218,3]]},"312":{"position":[[48,3],[232,3],[543,3],[552,3],[623,3],[672,3],[831,3],[882,3],[1140,3]]},"314":{"position":[[506,3]]},"326":{"position":[[26,3]]},"333":{"position":[[45,3],[204,3],[368,3],[881,3],[938,3]]},"337":{"position":[[307,3],[341,3],[779,3],[812,3]]},"339":{"position":[[109,3],[143,3],[847,3],[880,3],[1836,3]]},"341":{"position":[[275,3],[541,3]]},"343":{"position":[[404,3]]},"348":{"position":[[316,3],[721,3]]},"350":{"position":[[108,3],[142,3],[944,3],[1594,3]]},"352":{"position":[[269,3],[531,3]]},"354":{"position":[[1608,3],[3085,3],[3322,3],[3576,3],[3681,3],[3693,3]]},"361":{"position":[[4077,3],[4683,3],[5360,3]]},"372":{"position":[[20,3]]},"377":{"position":[[21,3]]},"383":{"position":[[105,3],[357,3],[680,3]]},"385":{"position":[[2103,3],[2611,3]]},"387":{"position":[[1102,3],[1134,3],[1178,3],[1222,3],[1254,3],[1298,3],[1469,3],[1501,3]]},"391":{"position":[[407,3],[438,3]]},"401":{"position":[[112,3]]},"403":{"position":[[5258,3],[5798,3]]},"407":{"position":[[154,3],[187,3],[221,3],[255,3],[290,3],[325,3]]},"409":{"position":[[60,3]]},"415":{"position":[[60,3]]},"425":{"position":[[1560,3]]},"429":{"position":[[632,3]]},"441":{"position":[[57,3],[145,3],[640,3]]},"445":{"position":[[761,3]]},"447":{"position":[[296,3],[470,3]]},"449":{"position":[[60,3]]},"474":{"position":[[1203,3]]},"478":{"position":[[282,3]]},"480":{"position":[[181,3],[545,3],[855,3],[881,3]]},"512":{"position":[[77,3]]},"514":{"position":[[211,3]]},"517":{"position":[[1252,3]]},"519":{"position":[[114,3]]},"534":{"position":[[564,3]]},"538":{"position":[[796,3]]},"542":{"position":[[120,3]]},"544":{"position":[[411,3]]},"550":{"position":[[1810,3],[1909,3],[2116,3]]},"554":{"position":[[1002,3],[1115,3],[1227,3]]},"567":{"position":[[224,3]]},"576":{"position":[[136,3],[322,3],[501,3],[860,3]]},"581":{"position":[[145,3],[696,3]]},"585":{"position":[[558,3],[820,3]]},"587":{"position":[[622,3],[1078,3]]},"589":{"position":[[151,3]]},"591":{"position":[[711,3]]},"598":{"position":[[3357,3]]},"601":{"position":[[418,3]]},"603":{"position":[[2607,3]]},"606":{"position":[[435,3]]},"608":{"position":[[469,3]]},"614":{"position":[[1466,3],[1854,3],[2916,3],[3058,3],[3299,3],[4994,3],[5712,3]]},"618":{"position":[[2714,3]]},"621":{"position":[[227,3],[458,3],[638,3],[944,3]]},"623":{"position":[[604,3],[1053,3],[1361,3],[1670,3],[1760,3]]},"657":{"position":[[761,3],[936,3],[3651,3],[4233,3]]},"659":{"position":[[848,3],[1023,3],[4047,3],[4079,3]]},"661":{"position":[[1348,3],[1523,3],[4490,3],[4522,3]]},"674":{"position":[[223,3],[883,3],[1300,3],[1430,3],[2072,3],[2161,3],[2262,3]]},"676":{"position":[[671,3],[1341,3],[1768,3],[1898,3],[2742,3],[2831,3],[3157,3],[3415,3],[3719,3]]},"678":{"position":[[299,3],[959,3],[1376,3],[1506,3],[2148,3],[2237,3],[2348,3]]},"680":{"position":[[626,3],[1285,3],[1701,3],[1831,3],[2664,3],[2753,3],[2892,3],[3279,3],[3639,3]]},"682":{"position":[[2734,3],[3355,3],[3740,3],[3772,3]]},"684":{"position":[[684,3],[1355,3],[1783,3],[1933,3],[2590,3],[3042,3],[3176,3]]},"700":{"position":[[1229,3]]},"704":{"position":[[2984,3],[3166,3]]},"716":{"position":[[293,3]]},"739":{"position":[[596,3],[1193,3],[1576,3]]},"743":{"position":[[1182,3]]},"761":{"position":[[456,3]]},"763":{"position":[[113,3],[477,3],[726,3],[855,3],[1123,3],[1244,3],[1395,3],[1567,3],[1815,3]]},"765":{"position":[[623,3],[1186,3],[1445,3],[1617,3],[1886,3]]},"769":{"position":[[1474,3]]},"771":{"position":[[854,3],[1210,3],[1339,3],[1501,3],[1676,3],[1910,3]]},"774":{"position":[[124,3],[254,3],[844,3],[2058,3],[2152,3]]},"782":{"position":[[61,3]]},"786":{"position":[[3665,3],[3727,3]]},"788":{"position":[[147,3],[366,3]]},"790":{"position":[[621,3],[1432,3],[1631,3]]},"795":{"position":[[558,3]]},"799":{"position":[[203,3],[356,3],[462,3],[1365,3]]},"801":{"position":[[206,3],[362,3],[471,3],[1571,3]]},"806":{"position":[[876,3]]},"809":{"position":[[661,3],[1229,3]]},"811":{"position":[[1412,3]]},"846":{"position":[[934,3]]},"853":{"position":[[72,3],[1328,3]]},"864":{"position":[[137,3]]},"870":{"position":[[4965,3],[5812,3]]},"892":{"position":[[143,3],[669,3],[754,3],[1085,3],[1184,3]]},"896":{"position":[[122,3],[625,3],[720,3],[1036,3],[1144,3]]},"898":{"position":[[1471,3],[1909,3]]},"902":{"position":[[584,3],[790,3],[837,3]]},"904":{"position":[[1113,3],[1721,3],[1814,3]]},"906":{"position":[[1488,3],[3534,3]]},"910":{"position":[[122,3],[641,3],[751,3],[1076,3],[1124,3],[1404,3]]},"912":{"position":[[94,3],[583,3],[668,3],[1446,3],[1494,3],[1812,3]]},"914":{"position":[[1324,3]]},"996":{"position":[[136,3],[657,3]]},"1016":{"position":[[348,3],[641,3],[1329,3],[1856,3]]},"1033":{"position":[[70,3],[730,3],[783,3],[1025,3],[1089,3],[1116,3],[1480,3]]},"1039":{"position":[[220,3],[295,3],[390,3],[403,3]]},"1048":{"position":[[335,3]]},"1052":{"position":[[280,3],[413,3],[500,3]]},"1067":{"position":[[150,3],[1204,3],[1420,3],[1615,3]]},"1083":{"position":[[271,3]]},"1087":{"position":[[208,3]]},"1153":{"position":[[288,3]]},"1161":{"position":[[109,3],[4056,3],[4162,3],[4271,3],[4388,3]]},"1163":{"position":[[108,3],[2955,3],[3061,3],[3170,3],[3287,3]]},"1165":{"position":[[4,3],[127,3],[177,3],[213,3],[381,3],[399,3],[468,3],[562,3],[648,3],[729,3],[1026,3],[1051,3],[1189,3],[1358,3],[1682,3],[2406,3],[2440,3],[2589,3]]},"1171":{"position":[[28,3],[96,3]]},"1184":{"position":[[752,3]]},"1186":{"position":[[580,3],[676,3],[747,3]]},"1188":{"position":[[53,3]]},"1192":{"position":[[713,3]]},"1194":{"position":[[169,3]]},"1196":{"position":[[71,3],[736,3]]},"1203":{"position":[[985,3],[3377,3]]},"1207":{"position":[[1012,3],[1126,3],[1156,3]]},"1209":{"position":[[543,3],[658,3],[936,4]]},"1215":{"position":[[172,3],[214,3],[382,3],[2262,3],[2465,3],[2732,3],[2866,3],[2887,3],[2932,3],[2976,3]]},"1217":{"position":[[1200,3]]},"1220":{"position":[[1149,3],[1450,3],[1930,3],[3359,3],[3437,3]]},"1222":{"position":[[468,3]]},"1230":{"position":[[719,3],[1859,3]]},"1232":{"position":[[86,3],[797,3],[875,3]]},"1235":{"position":[[919,3],[1058,3]]},"1239":{"position":[[311,3],[600,3]]},"1247":{"position":[[277,3],[716,3]]},"1249":{"position":[[528,3],[706,3],[1325,3]]},"1253":{"position":[[47,3],[211,3],[267,3],[374,3],[432,3]]},"1255":{"position":[[28,3],[105,3],[394,3],[539,3],[586,3],[637,3],[685,3],[1284,3],[1374,3],[1733,3],[1798,3],[1843,3],[1915,3],[1988,3],[2046,3],[2106,3],[2165,3],[2226,3],[2277,3],[3924,3]]},"1257":{"position":[[1277,3]]},"1259":{"position":[[1322,3]]},"1261":{"position":[[194,3],[1136,3]]},"1268":{"position":[[216,3]]},"1270":{"position":[[426,4]]},"1272":{"position":[[480,3]]},"1274":{"position":[[518,3]]},"1277":{"position":[[397,3]]},"1281":{"position":[[7,3]]},"1283":{"position":[[204,3],[388,3],[548,3],[606,3],[663,3],[692,3],[717,3],[746,3],[776,3],[809,3],[835,3],[920,3],[936,3],[1093,3],[1259,3],[1326,3],[1360,3]]},"1285":{"position":[[181,3],[272,3],[477,3],[555,3],[866,3]]},"1289":{"position":[[741,3]]},"1291":{"position":[[692,3],[1136,3]]},"1293":{"position":[[1250,3]]},"1297":{"position":[[10,3],[562,3],[657,3]]},"1299":{"position":[[117,3],[1419,3],[1669,3],[3079,3],[3157,3],[3227,3]]},"1302":{"position":[[584,3]]},"1304":{"position":[[543,3]]},"1306":{"position":[[448,3],[597,3]]},"1310":{"position":[[745,3]]},"1312":{"position":[[774,3],[1006,3]]},"1314":{"position":[[647,3],[816,3]]},"1325":{"position":[[575,3],[940,3]]},"1327":{"position":[[515,4],[1511,3],[1651,3],[1700,3]]},"1331":{"position":[[617,4]]},"1333":{"position":[[563,4],[1532,3],[1581,3]]},"1338":{"position":[[689,3],[2631,3]]},"1340":{"position":[[1054,4],[1163,3]]},"1342":{"position":[[1141,4]]},"1347":{"position":[[280,3],[355,3]]},"1353":{"position":[[498,3],[716,3]]},"1355":{"position":[[771,3]]},"1363":{"position":[[62,3],[140,3]]},"1365":{"position":[[62,3],[119,3],[1002,3]]},"1383":{"position":[[566,3],[729,3]]},"1385":{"position":[[667,3]]},"1387":{"position":[[475,3]]},"1389":{"position":[[1073,3]]},"1392":{"position":[[202,3],[333,3]]},"1405":{"position":[[56,3]]},"1407":{"position":[[56,3]]},"1410":{"position":[[640,3]]},"1412":{"position":[[397,3],[551,3],[567,3],[771,3],[982,3],[1311,3],[1347,3]]},"1416":{"position":[[41,3],[80,3],[141,3],[180,3]]},"1419":{"position":[[106,3],[301,3]]},"1426":{"position":[[51,3],[126,3],[177,3]]},"1428":{"position":[[100,3],[134,3],[296,3],[324,3],[419,3]]},"1430":{"position":[[400,3],[492,3],[529,3],[586,3],[1411,3],[1593,3],[1627,3],[1754,3],[1782,3],[2034,3],[2125,3],[2161,3],[2694,3],[2811,3],[2853,3],[3536,3],[3831,3],[3906,3],[3957,3],[4002,3]]},"1437":{"position":[[436,3],[602,3],[640,3],[681,3]]},"1441":{"position":[[531,3]]},"1443":{"position":[[588,3],[761,3],[769,3],[782,3],[961,3],[1376,3]]},"1445":{"position":[[491,3]]},"1449":{"position":[[351,3],[541,3],[623,3]]},"1451":{"position":[[701,3]]},"1457":{"position":[[636,3],[695,3],[777,3],[999,3]]},"1474":{"position":[[856,3]]},"1480":{"position":[[873,3]]},"1482":{"position":[[882,3]]},"1488":{"position":[[875,3]]},"1490":{"position":[[465,4]]},"1492":{"position":[[1094,4]]},"1494":{"position":[[657,3]]},"1498":{"position":[[499,3]]},"1500":{"position":[[538,3]]},"1502":{"position":[[464,3]]},"1504":{"position":[[731,3]]},"1506":{"position":[[554,3]]},"1508":{"position":[[554,3]]},"1510":{"position":[[521,3],[821,3]]},"1512":{"position":[[206,3],[896,3]]},"1517":{"position":[[14,3],[258,3],[448,3]]},"1519":{"position":[[1474,3]]},"1522":{"position":[[42,3],[156,3]]},"1526":{"position":[[1322,3]]},"1535":{"position":[[31,3],[222,3],[311,3],[650,3],[718,3],[743,3]]},"1542":{"position":[[146,3],[388,3],[603,3]]},"1544":{"position":[[990,3],[1653,3],[2788,3]]},"1549":{"position":[[531,3],[824,3]]},"1553":{"position":[[27,3],[721,3],[1026,3]]},"1561":{"position":[[845,3],[1554,3],[2393,3]]},"1569":{"position":[[168,3],[239,3],[555,3],[628,3]]},"1571":{"position":[[476,3]]},"1574":{"position":[[488,3],[561,3]]},"1578":{"position":[[309,3],[366,3],[1016,3]]},"1581":{"position":[[836,3]]},"1583":{"position":[[683,3]]},"1585":{"position":[[98,3]]},"1587":{"position":[[1866,3],[1939,3],[2676,3]]},"1589":{"position":[[1387,3],[1460,3],[2174,3]]},"1591":{"position":[[1693,3]]},"1594":{"position":[[122,3],[196,3],[246,3],[345,3]]},"1596":{"position":[[1208,3],[1289,3],[1456,3],[1561,3],[1662,3],[1743,3],[1833,3],[2124,3],[2226,3],[2587,3]]},"1599":{"position":[[38,3],[199,3],[321,3],[1770,3],[2392,3],[2554,3]]},"1601":{"position":[[555,3],[581,3],[715,3],[790,3],[912,3]]},"1603":{"position":[[624,3],[667,3]]},"1606":{"position":[[2211,3],[2867,3],[2908,3]]},"1608":{"position":[[758,3],[1077,3],[1208,3]]},"1610":{"position":[[579,3],[604,3]]},"1633":{"position":[[39,3],[60,3],[2897,3],[3260,3],[3273,3]]},"1634":{"position":[[53,3],[183,3],[222,3],[310,3]]},"1650":{"position":[[3562,3],[4008,3],[4254,3],[4452,3],[4826,3],[5093,3]]},"1652":{"position":[[610,3]]},"1657":{"position":[[363,3],[381,3]]},"1661":{"position":[[252,3],[319,3],[352,3],[378,3],[420,3],[775,3],[812,3],[837,3],[960,3],[990,3],[1007,3]]},"1708":{"position":[[69,3],[111,3],[759,3],[789,3],[806,3],[1075,3],[1105,3],[1122,3]]},"1710":{"position":[[77,3],[120,3],[1421,3],[1466,3]]},"1723":{"position":[[201,3],[466,3],[692,3],[940,3],[1211,3],[1480,3],[2069,3],[2226,3],[2407,3],[2625,3]]},"1738":{"position":[[876,3]]},"1742":{"position":[[919,3]]},"1776":{"position":[[99,3]]},"1778":{"position":[[446,3],[462,3],[766,3],[790,3],[2081,3],[2096,3],[2196,3],[2237,3]]},"1782":{"position":[[136,3],[158,3],[177,3],[207,3],[1254,3]]},"1829":{"position":[[267,3],[581,3],[1172,3],[1305,3]]},"1877":{"position":[[24,3],[42,3],[185,3],[369,3],[503,3],[583,3]]},"1914":{"position":[[216,3]]},"1919":{"position":[[603,3],[982,3]]},"1942":{"position":[[332,3],[367,3],[390,3],[426,3],[444,3],[490,3],[544,3],[757,3]]},"1945":{"position":[[793,3]]},"1948":{"position":[[194,3],[233,3]]},"1950":{"position":[[187,3]]},"1952":{"position":[[248,3]]},"1954":{"position":[[51,3]]},"1961":{"position":[[123,3],[184,3]]},"1963":{"position":[[168,3]]},"1965":{"position":[[289,3]]},"1971":{"position":[[706,3],[815,3],[882,3],[955,3],[1074,3],[1144,3],[1220,3]]},"1992":{"position":[[901,3],[1071,3],[1105,3]]},"2008":{"position":[[289,3],[518,3],[958,3]]},"2012":{"position":[[1334,3],[1675,3],[2093,3],[2502,3],[2954,3],[3414,3]]},"2014":{"position":[[1143,3],[1537,3],[1931,3]]},"2016":{"position":[[2316,3],[2743,3]]},"2018":{"position":[[2734,3]]},"2020":{"position":[[197,3],[456,3],[1263,3],[4320,3],[5043,3]]},"2022":{"position":[[584,3]]},"2024":{"position":[[438,3],[786,3],[913,3],[1495,3],[1563,3],[1630,3],[1651,3],[1719,3],[1791,3],[3548,3],[3773,3],[4070,3]]},"2026":{"position":[[623,3],[1045,3],[1201,3],[1774,3],[2025,3]]},"2028":{"position":[[1618,3],[1848,3],[2297,3],[2481,3],[3768,3],[4018,3]]},"2030":{"position":[[931,3],[1161,3],[1650,3],[1898,3],[2563,3],[3635,3]]},"2032":{"position":[[1184,3],[1414,3],[1910,3],[2210,3],[4624,3]]},"2034":{"position":[[211,3],[659,3],[1207,3],[1437,3],[1948,3],[1996,3],[2324,3],[5387,3],[6123,3]]}}}],["sqlcient",{"_index":2244,"t":{"603":{"position":[[1584,8]]},"670":{"position":[[283,8],[486,8],[707,8],[1469,8],[1678,8],[1905,8]]},"672":{"position":[[371,8],[1056,8]]},"815":{"position":[[940,8],[1685,8]]},"817":{"position":[[1945,8],[2133,8],[2985,8]]},"821":{"position":[[1134,8],[1238,8]]}}}],["sqlclient",{"_index":104,"t":{"12":{"position":[[38,9],[156,9]]},"14":{"position":[[68,9],[299,9]]},"16":{"position":[[494,9],[612,9]]},"26":{"position":[[85,9],[292,9]]},"28":{"position":[[68,9],[301,9]]},"32":{"position":[[578,9],[706,9]]},"34":{"position":[[614,9],[676,9]]},"50":{"position":[[85,9],[253,9]]},"53":{"position":[[2157,9],[2192,9],[2667,9],[2689,9]]},"55":{"position":[[801,9],[1051,9],[1592,9],[2539,9],[2667,9]]},"57":{"position":[[258,9],[685,9],[1362,9],[3968,9],[4093,9]]},"62":{"position":[[3346,9]]},"64":{"position":[[392,9],[553,9]]},"92":{"position":[[552,9],[641,9],[822,9],[961,9]]},"94":{"position":[[264,9],[487,9]]},"100":{"position":[[600,9],[694,9],[1810,9],[1978,9]]},"111":{"position":[[23,9],[164,9]]},"117":{"position":[[0,9]]},"121":{"position":[[36,9],[257,9]]},"126":{"position":[[773,9],[843,9],[960,9],[1158,9],[1225,9],[1352,9],[1586,9]]},"128":{"position":[[62,9],[236,9]]},"137":{"position":[[197,9],[339,9]]},"139":{"position":[[2345,9],[2524,9],[2975,9],[3201,9]]},"190":{"position":[[504,9],[619,9]]},"198":{"position":[[292,9],[326,9],[446,9]]},"200":{"position":[[300,9],[334,9],[460,9]]},"208":{"position":[[45,9],[154,9],[256,9],[345,9]]},"210":{"position":[[122,9],[422,10],[575,10],[879,10],[1025,10],[1105,9]]},"212":{"position":[[613,10],[809,10],[877,9],[1448,10],[1632,10],[1699,9],[1965,9],[2188,9],[2523,9],[2864,9],[2902,9],[3062,9]]},"218":{"position":[[453,9],[565,9]]},"220":{"position":[[338,9],[488,9]]},"222":{"position":[[596,9],[749,9]]},"224":{"position":[[1461,9],[1690,9]]},"232":{"position":[[456,9]]},"238":{"position":[[825,9],[970,9]]},"242":{"position":[[36,9],[294,9]]},"254":{"position":[[348,9],[394,9],[412,9],[424,9],[577,9],[982,9],[1083,9]]},"256":{"position":[[878,9],[924,9],[942,9],[954,9],[1136,9],[1711,9],[1842,9]]},"297":{"position":[[616,9],[750,9]]},"308":{"position":[[869,9],[1089,9]]},"321":{"position":[[260,9],[635,9]]},"323":{"position":[[38,9],[120,9]]},"330":{"position":[[238,9],[342,9]]},"339":{"position":[[338,9],[418,9],[436,9],[563,9],[1018,9],[1152,9]]},"350":{"position":[[340,9],[420,9],[438,9],[450,9],[560,9],[654,9],[1085,9],[1219,9]]},"361":{"position":[[3784,9],[3929,9],[4384,9],[4532,9],[5051,9],[5204,9]]},"381":{"position":[[300,9],[421,9],[569,9],[744,9]]},"429":{"position":[[1292,9],[1413,9]]},"529":{"position":[[23,9],[177,9]]},"532":{"position":[[1039,9],[1634,9]]},"534":{"position":[[330,9],[367,9],[421,9]]},"538":{"position":[[34,9],[442,9]]},"540":{"position":[[331,9],[827,9]]},"542":{"position":[[1126,9],[1301,9]]},"574":{"position":[[71,9],[146,9],[345,9]]},"576":{"position":[[260,9],[391,9]]},"581":{"position":[[12,9],[74,9],[423,9],[485,9]]},"583":{"position":[[144,9],[219,9],[391,9],[453,9]]},"585":{"position":[[12,9],[225,9],[865,9],[1021,9]]},"587":{"position":[[194,9],[345,9]]},"589":{"position":[[12,9],[76,9]]},"591":{"position":[[71,9],[303,9],[488,9],[601,9]]},"593":{"position":[[680,9],[940,9],[1187,9],[1424,9],[1581,9],[1713,9],[2089,9],[2276,9]]},"598":{"position":[[1204,9],[1577,9]]},"601":{"position":[[229,9],[348,9]]},"603":{"position":[[268,9],[423,9],[629,9],[765,9],[1698,9],[1710,9]]},"606":{"position":[[109,9],[280,9]]},"608":{"position":[[139,9],[309,9]]},"614":{"position":[[1806,9],[2105,9],[5563,9],[6166,9]]},"618":{"position":[[2110,9],[2442,9]]},"621":{"position":[[410,9],[575,9]]},"623":{"position":[[814,9],[1194,9]]},"649":{"position":[[2861,9],[2984,9]]},"651":{"position":[[1373,9],[2307,9]]},"657":{"position":[[790,9]]},"659":{"position":[[877,9]]},"661":{"position":[[1377,9]]},"670":{"position":[[201,9],[389,9],[605,9],[1385,9],[1579,9],[1801,9]]},"672":{"position":[[230,9],[931,9]]},"674":{"position":[[748,9],[1217,9],[1365,9]]},"676":{"position":[[1196,9],[1675,9],[1833,9]]},"678":{"position":[[824,9],[1293,9],[1441,9]]},"680":{"position":[[1151,9],[1619,9],[1766,9]]},"682":{"position":[[1509,9],[1867,9]]},"684":{"position":[[1209,9],[1689,9],[1851,9]]},"700":{"position":[[405,9],[749,9]]},"704":{"position":[[337,9],[598,9],[1606,9],[1727,9]]},"708":{"position":[[497,9],[644,9]]},"710":{"position":[[239,9],[404,9],[678,9],[783,9],[1041,9],[1199,9]]},"739":{"position":[[474,9],[558,9],[1056,9],[1155,9]]},"758":{"position":[[1761,9],[2623,9]]},"763":{"position":[[399,9],[652,9]]},"765":{"position":[[326,9],[549,9]]},"769":{"position":[[820,9],[1059,9]]},"771":{"position":[[651,9],[794,9]]},"776":{"position":[[353,9],[501,9],[513,9],[971,9],[1104,9]]},"786":{"position":[[238,9],[662,9],[2367,9],[2874,9],[4038,9],[4523,9]]},"790":{"position":[[12,9],[369,9]]},"792":{"position":[[308,9],[436,9],[1252,9],[1678,9]]},"795":{"position":[[115,9],[341,9]]},"797":{"position":[[166,9],[413,9]]},"799":{"position":[[56,9],[282,9],[403,9],[610,9],[999,9]]},"801":{"position":[[59,9],[288,9],[412,9],[622,9],[865,9]]},"809":{"position":[[364,9],[525,9],[902,9],[1084,9]]},"811":{"position":[[1241,9],[1337,9]]},"815":{"position":[[840,9],[1423,9]]},"817":{"position":[[2712,9]]},"821":{"position":[[1268,9]]},"823":{"position":[[216,9],[431,9]]},"858":{"position":[[83,9],[110,9],[214,9],[366,9],[448,9],[576,9],[604,9],[662,9],[841,9],[979,9],[1007,9],[1065,9]]},"860":{"position":[[349,9],[1315,9],[1486,9],[1518,9],[1736,9],[1879,9]]},"864":{"position":[[23,9],[174,9]]},"866":{"position":[[285,9]]},"870":{"position":[[2012,9],[2039,9],[2661,9],[2716,9],[6969,9],[6996,9],[7524,9],[7578,9]]},"874":{"position":[[2249,9],[2466,9],[2821,9],[3180,9],[3340,9],[3616,9],[3902,9],[3929,9],[4023,9],[4050,9],[4074,9]]},"876":{"position":[[451,9],[548,9]]},"892":{"position":[[428,9],[844,9]]},"896":{"position":[[446,9],[804,9]]},"898":{"position":[[972,9],[1555,9]]},"902":{"position":[[392,9],[655,9]]},"904":{"position":[[734,9],[1282,9]]},"910":{"position":[[446,9],[835,9]]},"912":{"position":[[370,9],[749,9]]},"914":{"position":[[524,9],[834,9]]},"1018":{"position":[[839,9],[990,9],[1450,9],[1599,9]]},"1052":{"position":[[625,9],[757,9]]},"1067":{"position":[[534,9],[811,9]]},"1186":{"position":[[872,9]]},"1190":{"position":[[13,9]]},"1192":{"position":[[71,9]]},"1203":{"position":[[338,9],[521,9],[2997,9],[3207,9]]},"1207":{"position":[[326,9],[379,9],[571,9]]},"1209":{"position":[[117,9],[167,9],[314,9]]},"1217":{"position":[[70,9],[247,9]]},"1220":{"position":[[324,9],[713,9],[2406,9],[2970,9]]},"1225":{"position":[[183,9],[371,9]]},"1228":{"position":[[665,9],[874,9]]},"1230":{"position":[[1555,9],[1696,9]]},"1232":{"position":[[360,9],[504,9]]},"1235":{"position":[[332,9],[554,9]]},"1237":{"position":[[1153,9],[1570,9]]},"1257":{"position":[[93,9],[551,9]]},"1259":{"position":[[375,9],[412,9],[637,9]]},"1261":{"position":[[535,9],[690,9]]},"1268":{"position":[[68,9],[137,9]]},"1270":{"position":[[77,9],[255,9]]},"1272":{"position":[[68,9],[211,9],[383,9],[417,9]]},"1274":{"position":[[68,9],[212,9],[385,9],[419,9]]},"1277":{"position":[[62,9],[231,9]]},"1279":{"position":[[89,9],[256,9]]},"1283":{"position":[[156,9],[341,9]]},"1285":{"position":[[114,9],[422,9]]},"1291":{"position":[[115,9],[412,9]]},"1293":{"position":[[438,9],[827,9]]},"1297":{"position":[[209,9],[331,9]]},"1299":{"position":[[567,9],[937,9],[2147,9],[2782,9]]},"1302":{"position":[[192,9],[293,9],[725,9],[848,9]]},"1304":{"position":[[318,9],[427,9]]},"1306":{"position":[[185,9],[308,9]]},"1310":{"position":[[199,9],[315,9],[886,9],[1024,9]]},"1312":{"position":[[336,9],[486,9]]},"1314":{"position":[[184,9],[341,9]]},"1325":{"position":[[66,9],[256,9]]},"1327":{"position":[[67,9],[198,9]]},"1331":{"position":[[66,9],[304,9]]},"1333":{"position":[[67,9],[242,9]]},"1335":{"position":[[684,9],[877,9],[1482,9],[1625,9]]},"1338":{"position":[[290,9],[522,9],[2006,9],[2223,9],[3214,9],[3462,9],[3694,9],[3804,9]]},"1340":{"position":[[564,9],[791,9]]},"1342":{"position":[[343,9],[800,9]]},"1351":{"position":[[103,9],[166,9],[278,9]]},"1353":{"position":[[186,9],[241,9],[352,9],[419,9]]},"1355":{"position":[[117,9],[257,9],[447,9],[625,9]]},"1357":{"position":[[8,9],[50,9],[90,9],[177,9],[266,9]]},"1378":{"position":[[34,9],[123,9]]},"1380":{"position":[[68,9],[267,9]]},"1383":{"position":[[183,9],[290,9]]},"1385":{"position":[[67,9],[186,9]]},"1387":{"position":[[219,9],[337,9]]},"1389":{"position":[[338,9],[473,9]]},"1392":{"position":[[499,9],[664,9],[2057,9],[2360,9]]},"1394":{"position":[[548,9],[754,9],[1327,9],[1502,9],[1866,9],[2081,9]]},"1403":{"position":[[143,9],[337,9]]},"1410":{"position":[[208,9],[465,9]]},"1412":{"position":[[219,9],[310,9]]},"1414":{"position":[[193,9],[463,9],[926,9],[1132,9],[1933,9],[2217,9]]},"1430":{"position":[[999,9],[1033,9],[1153,9],[3229,9],[3263,9],[3389,9],[3717,9]]},"1441":{"position":[[134,9],[330,9]]},"1443":{"position":[[176,9],[332,9],[1166,9],[1272,9]]},"1445":{"position":[[209,9],[360,9]]},"1449":{"position":[[225,9],[432,9]]},"1451":{"position":[[256,9],[495,9]]},"1455":{"position":[[210,9],[324,9]]},"1457":{"position":[[247,9],[381,9]]},"1466":{"position":[[211,9],[430,9]]},"1474":{"position":[[583,9],[734,9]]},"1480":{"position":[[145,9],[370,9]]},"1482":{"position":[[365,9],[603,9]]},"1488":{"position":[[118,9],[291,9]]},"1490":{"position":[[112,9],[304,9]]},"1492":{"position":[[169,9],[416,9]]},"1494":{"position":[[107,9],[229,9]]},"1498":{"position":[[117,9],[167,9],[310,9]]},"1500":{"position":[[73,9],[161,9],[308,9]]},"1502":{"position":[[73,9],[126,9],[281,9]]},"1504":{"position":[[137,9],[204,9],[484,9]]},"1506":{"position":[[117,9],[167,9],[344,9]]},"1508":{"position":[[117,9],[167,9],[344,9]]},"1510":{"position":[[117,9],[153,9],[318,9]]},"1512":{"position":[[486,9],[522,9],[689,9]]},"1517":{"position":[[202,9],[387,9]]},"1519":{"position":[[648,9]]},"1528":{"position":[[99,9],[143,9],[161,9],[173,9],[321,9],[483,9],[605,9]]},"1549":{"position":[[131,9]]},"1551":{"position":[[280,9]]},"1553":{"position":[[447,9],[804,9],[909,9]]},"1571":{"position":[[135,9],[281,9]]},"1596":{"position":[[99,9],[143,9],[161,9],[173,9],[373,9],[604,9],[774,9]]},"1599":{"position":[[477,9],[521,9],[539,9],[551,9],[810,9],[1143,9],[1370,9]]},"1606":{"position":[[590,9],[634,9],[652,9],[664,9],[983,9],[1517,9],[1802,9]]},"1618":{"position":[[252,9],[406,9],[765,9],[902,9]]},"1620":{"position":[[361,9],[638,9],[1119,9],[1256,9]]},"1622":{"position":[[250,9],[428,9],[884,9],[956,9]]},"1626":{"position":[[149,9],[193,9],[211,9],[223,9],[289,9],[430,9],[625,9],[687,9],[772,9],[1246,9],[1860,9]]},"1628":{"position":[[170,9],[214,9],[232,9],[244,9],[335,9],[510,9],[722,9],[810,9],[934,9]]},"1679":{"position":[[427,9],[471,9],[489,9],[501,9],[612,9],[800,9],[1014,9],[1116,9],[1249,9]]},"1706":{"position":[[81,9],[247,9]]},"1708":{"position":[[0,9],[1554,9]]},"1710":{"position":[[344,9],[388,9],[406,9],[418,9],[813,9],[1579,9],[1962,9]]},"1713":{"position":[[482,9],[691,9]]},"1715":{"position":[[499,9],[704,9]]},"1717":{"position":[[131,9],[251,9]]},"1742":{"position":[[337,9],[489,9],[1149,9],[1665,9]]},"1744":{"position":[[1238,9],[1515,9]]},"1746":{"position":[[293,9],[337,9],[355,9],[367,9],[455,9],[564,9],[658,9]]},"1757":{"position":[[103,9],[147,9],[165,9],[177,9],[319,9],[429,9],[576,9]]},"1799":{"position":[[113,9],[157,9],[175,9],[187,9],[330,9],[450,9],[598,9]]},"1804":{"position":[[945,9]]},"1811":{"position":[[112,9],[183,9],[434,9],[494,9],[659,9],[703,9],[721,9],[733,9],[828,9],[938,9],[1038,9]]},"1820":{"position":[[103,9],[147,9],[165,9],[177,9],[335,9],[531,9],[731,9],[843,9],[1005,9],[1190,9],[1385,9]]},"1825":{"position":[[88,9],[274,9]]},"1827":{"position":[[62,9],[302,9]]},"1829":{"position":[[80,9],[426,9]]},"1832":{"position":[[78,9],[325,9]]},"1834":{"position":[[474,9],[608,9]]},"1837":{"position":[[62,9],[299,9]]},"1839":{"position":[[411,9],[581,9]]},"1845":{"position":[[62,9],[263,9]]},"1847":{"position":[[729,9],[932,9]]},"1849":{"position":[[450,9],[620,9]]},"1853":{"position":[[115,9],[159,9],[177,9],[189,9],[503,9],[1015,9],[1345,9]]},"1855":{"position":[[115,9],[159,9],[177,9],[189,9],[519,9],[1032,9],[1364,9]]},"1859":{"position":[[568,9],[718,9]]},"1865":{"position":[[525,9],[702,9]]},"1868":{"position":[[62,9],[193,9]]},"1870":{"position":[[125,9],[249,9]]},"1872":{"position":[[102,9],[142,9],[289,9]]},"1875":{"position":[[67,9],[155,9],[302,9]]},"1877":{"position":[[137,9],[322,9]]},"1881":{"position":[[78,9],[277,9]]},"1886":{"position":[[71,9],[198,9]]},"1888":{"position":[[453,9],[525,9]]},"1891":{"position":[[62,9],[351,9]]},"1893":{"position":[[443,9],[613,9]]},"1899":{"position":[[78,9],[342,9]]},"1907":{"position":[[150,9],[421,9]]},"1909":{"position":[[440,9],[758,9]]},"1912":{"position":[[141,9],[248,9]]},"1914":{"position":[[350,9],[498,9]]},"1917":{"position":[[144,9],[414,9]]},"1919":{"position":[[250,9],[462,9]]},"1925":{"position":[[120,9],[324,9]]},"1927":{"position":[[120,9],[319,9]]},"1929":{"position":[[120,9],[336,9]]},"1938":{"position":[[78,9],[256,9]]},"1940":{"position":[[448,9],[592,9]]},"1945":{"position":[[153,9],[403,9]]},"1954":{"position":[[251,9],[369,9],[626,9],[733,9]]},"1958":{"position":[[154,9],[510,9]]},"1979":{"position":[[583,9],[697,9]]},"1990":{"position":[[414,9],[822,9]]},"2008":{"position":[[1578,9],[1631,9]]}}}],["sqlclient1",{"_index":1300,"t":{"210":{"position":[[335,10],[785,10]]}}}],["sqlclient2",{"_index":1304,"t":{"210":{"position":[[488,10],[931,10]]}}}],["sqlclientconfig",{"_index":1299,"t":{"210":{"position":[[293,15],[750,15]]},"212":{"position":[[443,15],[1289,15]]}}}],["sqlelementtyp",{"_index":1993,"t":{"478":{"position":[[367,14],[461,14]]}}}],["sqlexcept",{"_index":2577,"t":{"774":{"position":[[2062,12],[2156,12]]}}}],["sqlexceptiontransl",{"_index":2576,"t":{"774":{"position":[[2001,22],[2101,22]]}}}],["sqlformatt",{"_index":1334,"t":{"220":{"position":[[421,12],[560,12]]},"222":{"position":[[679,12],[821,12]]},"224":{"position":[[1544,12],[1762,12]]}}}],["sqlitedialect",{"_index":1273,"t":{"192":{"position":[[1028,13]]}}}],["sqlqueri",{"_index":3608,"t":{"1392":{"position":[[2880,8]]}}}],["sqlsession",{"_index":4075,"t":{"1992":{"position":[[252,10],[423,10]]}}}],["sqltype",{"_index":1387,"t":{"232":{"position":[[1816,7]]}}}],["sqlvalu",{"_index":1389,"t":{"232":{"position":[[1931,8]]},"236":{"position":[[153,8],[188,8],[388,8],[430,8]]}}}],["src",{"_index":1079,"t":{"159":{"position":[[986,3],[2971,3],[3033,3]]},"227":{"position":[[1850,3]]},"265":{"position":[[424,3],[443,3],[1079,3],[1442,3]]},"554":{"position":[[133,3],[453,3],[606,3]]},"690":{"position":[[336,3],[355,3]]},"692":{"position":[[938,3],[1617,3]]},"741":{"position":[[370,3],[654,3]]},"990":{"position":[[2414,3],[2469,3]]},"1048":{"position":[[386,3]]},"1081":{"position":[[171,3],[219,3],[308,3],[350,3]]},"1083":{"position":[[44,3],[553,3]]},"1085":{"position":[[293,3]]},"1159":{"position":[[8126,3]]},"1373":{"position":[[379,3],[398,3]]},"1375":{"position":[[967,3],[1756,3]]},"1524":{"position":[[361,3],[403,3]]},"1526":{"position":[[157,3],[753,3]]},"1565":{"position":[[56,3]]},"1672":{"position":[[100,3],[129,3],[202,3]]},"1674":{"position":[[225,3],[616,3],[1118,3],[2347,3]]},"1687":{"position":[[1006,3],[1340,3]]},"1689":{"position":[[1697,3],[2061,3]]},"1713":{"position":[[7,3]]},"1715":{"position":[[7,3]]},"1753":{"position":[[156,3],[175,3]]},"1755":{"position":[[84,3],[459,3]]},"1795":{"position":[[315,3],[334,3]]},"1797":{"position":[[142,3],[687,3]]},"1807":{"position":[[316,3],[335,3]]},"1809":{"position":[[140,3],[518,3]]},"1818":{"position":[[264,3],[584,3],[913,3],[1264,3],[1628,3],[2004,3]]},"1834":{"position":[[49,3]]},"1839":{"position":[[49,3]]},"1849":{"position":[[99,3]]},"1855":{"position":[[2473,3]]},"1888":{"position":[[49,3]]},"1893":{"position":[[49,3]]},"1940":{"position":[[49,3]]},"1971":{"position":[[790,3],[858,3],[929,3],[1049,3],[1120,3],[1194,3]]},"1998":{"position":[[350,3],[369,3]]},"2000":{"position":[[985,3],[1777,3]]}}}],["srcdir",{"_index":2924,"t":{"990":{"position":[[4365,6]]},"1046":{"position":[[1060,6]]},"1650":{"position":[[1356,6]]}}}],["st",{"_index":3464,"t":{"1215":{"position":[[259,2],[316,2]]}}}],["stabil",{"_index":2101,"t":{"544":{"position":[[572,10]]},"1159":{"position":[[219,9]]},"1412":{"position":[[1330,9]]},"1895":{"position":[[215,10]]}}}],["stabl",{"_index":2802,"t":{"885":{"position":[[504,6]]},"1159":{"position":[[816,6]]},"1693":{"position":[[271,6],[640,6]]}}}],["stack",{"_index":1350,"t":{"224":{"position":[[438,5],[500,5],[906,5],[1947,5],[2388,5],[2497,5]]},"1037":{"position":[[3248,5]]},"1155":{"position":[[991,6]]},"1539":{"position":[[773,6]]},"1942":{"position":[[2707,5]]}}}],["stacktrac",{"_index":4015,"t":{"1942":{"position":[[720,10],[2749,10]]}}}],["stage",{"_index":1265,"t":{"192":{"position":[[258,5]]},"815":{"position":[[443,5]]},"817":{"position":[[815,5]]},"1077":{"position":[[285,5]]}}}],["standalon",{"_index":1426,"t":{"251":{"position":[[309,10]]},"1163":{"position":[[1487,10],[1541,10]]},"1657":{"position":[[307,10],[404,10]]}}}],["standard",{"_index":1377,"t":{"227":{"position":[[2023,8]]},"337":{"position":[[2248,8]]},"339":{"position":[[1840,9]]},"348":{"position":[[2379,8]]},"736":{"position":[[135,12]]},"741":{"position":[[1595,12],[1678,12]]},"761":{"position":[[404,11],[460,8],[632,15]]},"825":{"position":[[556,13]]},"885":{"position":[[2046,8]]},"1039":{"position":[[247,8]]},"1046":{"position":[[2275,8]]},"1050":{"position":[[167,8]]},"1059":{"position":[[134,8],[1387,8]]},"1535":{"position":[[654,8]]},"1650":{"position":[[2571,8]]},"1774":{"position":[[368,8]]}}}],["stanley",{"_index":2648,"t":{"817":{"position":[[2367,7],[2771,7]]}}}],["start",{"_index":904,"t":{"137":{"position":[[22,5]]},"139":{"position":[[666,6],[2069,5]]},"157":{"position":[[585,5]]},"159":{"position":[[2649,6]]},"167":{"position":[[827,7]]},"258":{"position":[[206,5]]},"460":{"position":[[273,5]]},"464":{"position":[[2708,8]]},"860":{"position":[[523,5]]},"881":{"position":[[871,8]]},"984":{"position":[[251,8]]},"1044":{"position":[[1008,5]]},"1046":{"position":[[1132,8],[1353,8],[1674,8],[1963,8]]},"1059":{"position":[[96,5],[156,7],[183,7],[1415,5]]},"1113":{"position":[[225,5]]},"1421":{"position":[[235,5],[302,5],[348,5]]},"1430":{"position":[[3773,5]]},"1494":{"position":[[397,8],[514,8]]},"1544":{"position":[[2706,6]]},"1612":{"position":[[88,5]]},"1641":{"position":[[553,5]]},"1643":{"position":[[215,5]]},"1650":{"position":[[1428,8],[1649,8],[1970,8],[2259,8]]},"1655":{"position":[[12,5]]},"1657":{"position":[[1286,8],[1507,8],[1820,8],[2041,8]]},"1710":{"position":[[478,6],[1639,6]]},"1778":{"position":[[1053,5],[1140,5],[1622,8],[2033,7]]},"1782":{"position":[[458,5]]},"1788":{"position":[[125,5],[245,8]]},"1907":{"position":[[329,6]]},"1909":{"position":[[654,6]]},"1945":{"position":[[1007,5]]},"1983":{"position":[[26,7]]},"2026":{"position":[[1524,8]]}}}],["starter",{"_index":611,"t":{"64":{"position":[[84,7]]},"66":{"position":[[73,7]]},"105":{"position":[[2841,7]]},"109":{"position":[[20,7]]},"113":{"position":[[55,7]]},"117":{"position":[[448,7],[478,7]]},"137":{"position":[[56,7]]},"139":{"position":[[2102,7]]},"179":{"position":[[36,7]]},"190":{"position":[[25,7],[454,7]]},"198":{"position":[[60,7],[230,7]]},"200":{"position":[[60,7],[238,7]]},"208":{"position":[[214,7],[391,7]]},"218":{"position":[[62,7]]},"220":{"position":[[190,7]]},"222":{"position":[[425,7]]},"224":{"position":[[1263,7]]},"227":{"position":[[707,8],[882,7],[1035,7],[1286,7],[1365,7]]},"238":{"position":[[74,7]]},"323":{"position":[[25,7]]},"546":{"position":[[162,7]]},"572":{"position":[[142,7]]},"574":{"position":[[17,7]]},"603":{"position":[[1859,7]]},"708":{"position":[[317,7]]},"776":{"position":[[322,7],[641,7]]},"792":{"position":[[140,7]]},"860":{"position":[[4304,7]]},"862":{"position":[[32,7]]},"874":{"position":[[25,7],[65,7],[2182,7]]},"920":{"position":[[559,7]]},"1349":{"position":[[145,7]]},"1369":{"position":[[497,7]]},"1430":{"position":[[767,7],[937,7],[2989,7],[3167,7]]},"1455":{"position":[[18,7]]},"1657":{"position":[[348,7],[520,7],[814,7],[1038,7],[1198,7]]},"1663":{"position":[[269,7],[572,7],[736,7]]},"1706":{"position":[[45,7],[164,7]]},"1708":{"position":[[456,7],[1187,7]]},"1863":{"position":[[339,7]]},"1865":{"position":[[70,7]]},"1909":{"position":[[71,7]]},"1933":{"position":[[206,7]]},"1979":{"position":[[96,7]]},"1988":{"position":[[25,7]]},"1990":{"position":[[46,7]]}}}],["startup",{"_index":1268,"t":{"192":{"position":[[634,7]]},"1780":{"position":[[268,7]]},"1971":{"position":[[1405,7]]},"2022":{"position":[[346,7]]}}}],["state",{"_index":780,"t":{"98":{"position":[[493,5]]},"385":{"position":[[246,5],[264,5],[558,5],[606,5],[689,5],[695,5],[759,5],[766,5]]},"403":{"position":[[241,5],[259,5],[1247,5],[1458,5],[1693,5],[1708,5],[1922,5],[1937,5]]},"484":{"position":[[239,7]]},"761":{"position":[[601,6]]},"927":{"position":[[105,5]]},"1317":{"position":[[1116,5]]},"1380":{"position":[[719,6]]},"1547":{"position":[[600,5],[838,8]]},"1689":{"position":[[755,5],[826,5]]},"1809":{"position":[[1503,5]]},"1905":{"position":[[598,5],[849,8]]},"1992":{"position":[[154,8],[286,8]]},"2008":{"position":[[1827,6]]}}}],["stateless",{"_index":4074,"t":{"1992":{"position":[[83,9],[535,9]]}}}],["statement",{"_index":231,"t":{"14":{"position":[[3077,9]]},"26":{"position":[[2487,9],[2972,9],[3068,10]]},"28":{"position":[[2880,9],[3365,9],[3461,10]]},"50":{"position":[[2415,9]]},"126":{"position":[[26,10]]},"218":{"position":[[1079,9],[1427,10],[1492,10]]},"220":{"position":[[1018,9]]},"222":{"position":[[211,9],[300,9]]},"308":{"position":[[1313,10]]},"341":{"position":[[1029,9]]},"352":{"position":[[1031,9]]},"383":{"position":[[368,10],[408,10]]},"495":{"position":[[161,9]]},"544":{"position":[[651,9]]},"581":{"position":[[818,9]]},"587":{"position":[[626,10]]},"598":{"position":[[3361,10]]},"606":{"position":[[24,9]]},"608":{"position":[[11,9],[731,9],[810,9]]},"618":{"position":[[2718,10]]},"621":{"position":[[642,10]]},"623":{"position":[[1365,10],[1764,9]]},"657":{"position":[[940,10]]},"659":{"position":[[1027,10]]},"661":{"position":[[1527,10]]},"674":{"position":[[1434,10]]},"676":{"position":[[1902,10]]},"678":{"position":[[1510,10]]},"680":{"position":[[1835,10]]},"682":{"position":[[2738,10],[3776,9]]},"684":{"position":[[1937,10],[2818,9]]},"704":{"position":[[1017,9]]},"739":{"position":[[1580,10]]},"743":{"position":[[1186,10]]},"763":{"position":[[730,10]]},"765":{"position":[[627,10]]},"771":{"position":[[858,10]]},"790":{"position":[[625,10],[1342,10]]},"792":{"position":[[2005,10]]},"795":{"position":[[24,9]]},"797":{"position":[[19,10],[675,9],[797,10]]},"801":{"position":[[1116,10],[2199,9],[2440,10]]},"811":{"position":[[200,10]]},"853":{"position":[[579,10]]},"890":{"position":[[241,9],[284,9],[342,9],[496,9]]},"904":{"position":[[1725,10]]},"906":{"position":[[1388,9],[2995,9]]},"1033":{"position":[[1029,9],[2093,9],[2562,10]]},"1052":{"position":[[2503,9]]},"1056":{"position":[[156,9]]},"1083":{"position":[[382,9],[850,9]]},"1085":{"position":[[92,9],[576,9],[817,9],[1150,9],[1267,9],[1301,10]]},"1134":{"position":[[259,10]]},"1137":{"position":[[478,10]]},"1163":{"position":[[705,10]]},"1175":{"position":[[373,9]]},"1249":{"position":[[1537,10],[1559,10]]},"1255":{"position":[[4027,10],[4049,10]]},"1259":{"position":[[45,10],[67,10]]},"1317":{"position":[[8,9]]},"1355":{"position":[[775,10]]},"1383":{"position":[[733,9]]},"1392":{"position":[[8,9]]},"1443":{"position":[[13,9]]},"1488":{"position":[[879,10]]},"1494":{"position":[[661,10]]},"1517":{"position":[[61,9]]},"1535":{"position":[[226,10]]},"1544":{"position":[[2792,10]]},"1561":{"position":[[2397,10]]},"1567":{"position":[[10,9]]},"1571":{"position":[[595,9]]},"1574":{"position":[[10,9]]},"1581":{"position":[[251,9]]},"1583":{"position":[[569,9]]},"1587":{"position":[[31,9],[275,9]]},"1589":{"position":[[161,9]]},"1591":{"position":[[592,9]]},"1601":{"position":[[585,9],[794,9]]},"1606":{"position":[[2878,10]]},"1704":{"position":[[911,10]]},"1740":{"position":[[1182,9],[1199,9]]},"2024":{"position":[[1946,9]]},"2032":{"position":[[386,9]]}}}],["stater",{"_index":839,"t":{"113":{"position":[[368,6]]}}}],["static",{"_index":308,"t":{"22":{"position":[[365,10]]},"113":{"position":[[445,6]]},"155":{"position":[[1651,6],[1762,6],[2962,6],[3036,6],[3269,6],[3348,6],[3524,6],[3817,6]]},"157":{"position":[[1572,6]]},"161":{"position":[[2252,6],[2356,6]]},"167":{"position":[[1624,6],[1748,6],[1902,6],[2028,6],[2184,6],[2310,6],[2466,6],[2794,6],[3125,6],[5123,6],[5197,6],[5272,6]]},"169":{"position":[[751,6],[885,6],[1046,6]]},"263":{"position":[[184,6],[844,6]]},"267":{"position":[[1321,6]]},"330":{"position":[[57,6]]},"381":{"position":[[66,6]]},"519":{"position":[[245,6]]},"542":{"position":[[1542,10],[1882,10]]},"649":{"position":[[2110,6],[2229,6],[2324,6]]},"690":{"position":[[47,6]]},"692":{"position":[[1277,6],[2399,6],[3115,6],[3142,6]]},"722":{"position":[[393,6],[716,6]]},"726":{"position":[[316,6],[979,6]]},"728":{"position":[[94,6]]},"730":{"position":[[20,6],[710,6]]},"732":{"position":[[255,6],[325,6],[485,6]]},"743":{"position":[[286,6]]},"745":{"position":[[108,6],[1824,6]]},"747":{"position":[[51,6]]},"753":{"position":[[43,6],[425,6],[1482,6],[1677,6]]},"809":{"position":[[181,6]]},"821":{"position":[[836,6]]},"825":{"position":[[526,6]]},"840":{"position":[[434,6]]},"870":{"position":[[1894,6],[5092,6],[6850,6]]},"922":{"position":[[28,6]]},"950":{"position":[[543,6],[687,6]]},"982":{"position":[[128,6]]},"990":{"position":[[15,6],[5594,6],[6085,6]]},"1002":{"position":[[215,6],[290,6],[858,6],[1725,6]]},"1052":{"position":[[1685,6],[2162,6],[2575,6]]},"1075":{"position":[[406,6],[550,6]]},"1077":{"position":[[450,6],[554,6]]},"1091":{"position":[[211,6],[249,6]]},"1119":{"position":[[430,6],[580,6]]},"1145":{"position":[[1478,6],[1590,6]]},"1153":{"position":[[145,6]]},"1159":{"position":[[1846,6],[1910,6],[2350,6],[2636,6],[5311,6],[6195,6],[6904,6],[7007,6],[7052,6],[7917,6]]},"1215":{"position":[[1045,6],[1903,6],[2304,6]]},"1225":{"position":[[32,6]]},"1230":{"position":[[450,6]]},"1232":{"position":[[706,6],[1297,6]]},"1373":{"position":[[48,6]]},"1375":{"position":[[1205,6],[1371,6]]},"1378":{"position":[[963,6],[1243,6],[1307,6],[1541,6],[1604,6],[2276,6],[2583,6]]},"1385":{"position":[[610,6]]},"1414":{"position":[[2630,6],[2682,6],[3014,6],[3149,6],[3534,6]]},"1596":{"position":[[1114,6],[1356,6]]},"1639":{"position":[[895,6],[1115,6],[2305,6],[2624,6]]},"1647":{"position":[[2249,6]]},"1674":{"position":[[1605,6],[1933,6]]},"1710":{"position":[[279,6]]},"1719":{"position":[[376,6]]},"1735":{"position":[[803,6],[954,6],[1266,6]]},"1797":{"position":[[412,6]]},"1851":{"position":[[443,6]]},"1853":{"position":[[50,6]]},"1855":{"position":[[50,6]]},"1863":{"position":[[361,6]]},"1883":{"position":[[32,6]]},"1901":{"position":[[45,6]]},"1981":{"position":[[229,6]]},"1998":{"position":[[37,6]]},"2000":{"position":[[1224,6],[1391,6]]},"2004":{"position":[[19,6]]},"2022":{"position":[[533,6]]},"2024":{"position":[[1294,6]]},"2030":{"position":[[44,6]]}}}],["statu",{"_index":1118,"t":{"159":{"position":[[3471,6]]},"220":{"position":[[949,6]]},"222":{"position":[[1191,6]]},"224":{"position":[[2325,6]]},"1942":{"position":[[2427,6],[2455,6]]}}}],["ste",{"_index":3537,"t":{"1283":{"position":[[281,3],[469,3]]},"1877":{"position":[[262,3],[450,3]]}}}],["step",{"_index":234,"t":{"14":{"position":[[3140,5]]},"26":{"position":[[438,4],[1031,4],[2498,4],[3202,5]]},"28":{"position":[[469,4],[1096,4],[2891,4],[3578,5]]},"50":{"position":[[382,4],[975,4],[2476,5]]},"96":{"position":[[80,4],[399,4],[2239,4],[2298,4],[2548,4],[2603,4],[4530,5]]},"107":{"position":[[108,4],[139,4]]},"265":{"position":[[618,4]]},"343":{"position":[[412,4],[524,4]]},"354":{"position":[[1619,4],[1731,4],[2063,4],[2237,4]]},"429":{"position":[[545,5],[781,4],[792,4]]},"468":{"position":[[54,4],[504,4]]},"472":{"position":[[285,4],[605,4],[772,5],[989,4],[1522,4],[1839,4],[2005,5],[2222,4]]},"542":{"position":[[544,5]]},"587":{"position":[[909,4],[971,4]]},"614":{"position":[[3601,4]]},"666":{"position":[[865,5],[1525,5],[2383,4]]},"676":{"position":[[442,5]]},"680":{"position":[[397,5]]},"684":{"position":[[3665,4]]},"690":{"position":[[512,4]]},"860":{"position":[[4223,4]]},"870":{"position":[[248,5],[952,4]]},"1004":{"position":[[768,5],[962,4]]},"1016":{"position":[[2556,4]]},"1083":{"position":[[729,4]]},"1312":{"position":[[1030,4],[1138,4]]},"1327":{"position":[[809,4]]},"1331":{"position":[[913,4]]},"1333":{"position":[[856,4]]},"1338":{"position":[[865,4]]},"1373":{"position":[[555,4]]},"1488":{"position":[[1530,4]]},"1494":{"position":[[998,4],[1512,4]]},"1519":{"position":[[1420,4]]},"1524":{"position":[[293,4]]},"1565":{"position":[[455,5]]},"1804":{"position":[[157,4],[165,4]]},"1861":{"position":[[185,5]]},"1998":{"position":[[538,4]]},"2018":{"position":[[2773,4],[2860,4]]},"2020":{"position":[[4359,4],[4446,4],[4705,4],[5173,4]]},"2032":{"position":[[4663,4],[4754,4]]},"2034":{"position":[[5426,4],[5517,4],[5778,4],[6237,4]]}}}],["stereotyp",{"_index":482,"t":{"53":{"position":[[1033,10],[1491,10],[2014,10],[2580,10]]},"161":{"position":[[1689,13]]},"254":{"position":[[231,10],[887,10]]},"256":{"position":[[761,10],[1616,10]]},"267":{"position":[[234,10],[906,10]]},"337":{"position":[[391,10],[865,10]]},"339":{"position":[[192,10],[916,10]]},"348":{"position":[[350,10],[757,10]]},"350":{"position":[[191,10],[980,10]]}}}],["steve",{"_index":1911,"t":{"443":{"position":[[1227,5],[1596,5]]}}}],["still",{"_index":375,"t":{"36":{"position":[[71,5]]},"161":{"position":[[121,5]]},"222":{"position":[[1366,5]]},"254":{"position":[[1494,5]]},"285":{"position":[[1071,5]]},"443":{"position":[[1854,5]]},"447":{"position":[[427,5]]},"482":{"position":[[17,5]]},"585":{"position":[[730,5]]},"601":{"position":[[901,5]]},"618":{"position":[[1071,5]]},"639":{"position":[[66,5]]},"672":{"position":[[720,5],[1396,5]]},"696":{"position":[[2238,5]]},"722":{"position":[[955,5],[1323,5]]},"734":{"position":[[2579,5]]},"769":{"position":[[423,5]]},"801":{"position":[[1255,5]]},"885":{"position":[[1674,5],[2851,5]]},"950":{"position":[[118,5]]},"1033":{"position":[[1517,5]]},"1052":{"position":[[2645,5]]},"1085":{"position":[[415,5]]},"1115":{"position":[[49,5]]},"1159":{"position":[[6182,5]]},"1177":{"position":[[501,5]]},"1220":{"position":[[1065,5],[1341,5]]},"1228":{"position":[[147,5]]},"1237":{"position":[[184,5]]},"1251":{"position":[[116,5]]},"1302":{"position":[[567,5]]},"1353":{"position":[[720,5]]},"1363":{"position":[[515,5]]},"1383":{"position":[[743,5]]},"1410":{"position":[[2057,5]]},"1412":{"position":[[798,5]]},"1480":{"position":[[797,5]]},"1537":{"position":[[1449,5]]},"1547":{"position":[[572,5]]},"1679":{"position":[[241,5]]},"1746":{"position":[[1107,5]]},"1757":{"position":[[688,5]]},"1782":{"position":[[1472,5]]},"1799":{"position":[[710,5]]},"1863":{"position":[[44,5]]},"1942":{"position":[[557,5]]},"1981":{"position":[[1599,5]]},"2006":{"position":[[666,5]]}}}],["stipul",{"_index":1604,"t":{"310":{"position":[[735,10]]},"348":{"position":[[1635,10]]},"1363":{"position":[[566,10]]},"1973":{"position":[[2758,10]]}}}],["stop",{"_index":3712,"t":{"1492":{"position":[[69,4]]}}}],["storag",{"_index":728,"t":{"88":{"position":[[3202,7]]},"299":{"position":[[44,7]]},"1159":{"position":[[750,7]]}}}],["store",{"_index":143,"t":{"12":{"position":[[585,5],[967,5],[1088,5],[1209,5],[1334,5]]},"14":{"position":[[199,5],[220,5],[412,5],[623,5],[1163,5],[1397,5],[1665,5],[1891,5],[2298,5],[3251,5],[3388,5]]},"16":{"position":[[284,5],[481,5]]},"18":{"position":[[162,5],[1769,5]]},"22":{"position":[[495,5],[702,5]]},"26":{"position":[[47,5],[76,6],[151,5],[270,6],[283,6],[430,6],[589,5],[1388,6],[1701,5],[1788,5]]},"32":{"position":[[23,5],[119,5],[412,5],[652,5],[787,5],[996,5],[1171,5]]},"42":{"position":[[671,6]]},"50":{"position":[[47,5],[76,6],[151,5],[231,6],[244,6],[374,6],[533,5],[1326,6],[1683,5],[1736,5]]},"53":{"position":[[408,5]]},"55":{"position":[[46,5],[78,5],[225,5],[2134,5],[2373,5],[2613,5],[2748,5],[2957,5]]},"57":{"position":[[430,5],[800,5],[832,5],[852,5],[914,5],[2565,5],[2596,5],[2715,5],[3086,5]]},"94":{"position":[[226,5],[255,6],[330,5],[465,6],[478,6],[640,6]]},"96":{"position":[[230,5],[621,5],[950,5],[997,5],[2828,5],[3175,5],[3228,5]]},"155":{"position":[[1866,5],[1887,5],[2770,5]]},"157":{"position":[[1075,5]]},"159":{"position":[[5355,5]]},"161":{"position":[[370,6],[450,6],[2209,5],[2236,6],[2388,5],[2535,6],[2558,5],[2702,5],[3024,6],[3078,5],[3315,5]]},"218":{"position":[[812,5]]},"220":{"position":[[785,5]]},"222":{"position":[[1049,5]]},"224":{"position":[[2167,5]]},"254":{"position":[[557,5]]},"256":{"position":[[1116,5]]},"263":{"position":[[423,5]]},"265":{"position":[[870,5]]},"314":{"position":[[183,6]]},"339":{"position":[[1202,5],[1245,5],[1271,5],[1413,5],[1629,5]]},"343":{"position":[[28,6],[80,5],[136,6],[149,6],[251,6],[506,5],[616,5],[671,5],[723,5]]},"346":{"position":[[495,5],[555,5],[650,5],[662,5],[788,5]]},"350":{"position":[[1347,5],[1471,5]]},"354":{"position":[[28,6],[80,5],[239,6],[252,6],[411,6],[1713,5],[1861,5],[2001,5]]},"361":{"position":[[2556,6]]},"363":{"position":[[647,5],[1014,5],[2751,5],[3329,5],[3624,5],[3960,5],[3975,5]]},"377":{"position":[[919,5],[1023,5],[1356,5]]},"381":{"position":[[375,5],[471,5],[682,5],[823,5]]},"387":{"position":[[493,5],[722,5],[1073,5],[1440,5]]},"411":{"position":[[75,5],[156,5],[342,5],[484,5],[502,5],[636,5],[657,5],[754,5],[769,5],[1132,5],[1150,5],[1176,5]]},"413":{"position":[[96,5],[180,5],[311,5],[484,5],[625,5],[774,5],[843,5],[865,5],[954,5],[1023,5],[1039,5],[1088,5],[1140,5],[1180,5],[1225,5],[1262,5],[1293,5],[1413,5],[1455,5],[1629,5],[1671,5],[1686,5],[1704,5],[1730,5],[1908,5],[1950,5],[2126,7]]},"417":{"position":[[2130,7]]},"419":{"position":[[338,5]]},"425":{"position":[[167,5],[298,5]]},"427":{"position":[[177,5],[308,5]]},"431":{"position":[[271,5],[386,5],[477,5],[498,5],[595,5],[610,5],[783,5],[813,5],[986,5],[1016,5]]},"434":{"position":[[264,5],[285,5],[501,5],[649,5],[990,5],[1710,5],[1798,5],[2607,5],[2796,5],[3004,5]]},"436":{"position":[[38,5]]},"441":{"position":[[289,5],[461,5],[717,5],[900,5],[1078,5],[1238,5],[1352,5]]},"443":{"position":[[518,5],[534,5],[715,5],[728,5],[781,5],[979,5],[990,5],[1444,5],[1660,5]]},"447":{"position":[[1292,5],[1402,5],[1439,5]]},"455":{"position":[[2332,7]]},"500":{"position":[[471,5],[572,5],[674,5]]},"519":{"position":[[1283,5],[1480,5],[1517,5]]},"521":{"position":[[62,5],[140,5]]},"523":{"position":[[62,5],[140,5]]},"532":{"position":[[1133,5],[1712,5]]},"540":{"position":[[504,5],[977,5],[1922,5],[2030,5]]},"542":{"position":[[41,5],[153,5],[175,5],[362,5],[592,5],[923,5],[1239,5],[1380,5],[1565,5]]},"576":{"position":[[229,5],[238,5],[374,5],[603,5],[929,5]]},"601":{"position":[[54,5],[244,5],[256,5],[363,5],[500,5],[682,5],[1439,5]]},"603":{"position":[[245,5],[291,5],[389,5],[438,5],[606,5],[652,5],[731,5],[780,5],[2321,5],[2512,5],[2652,5],[2797,5],[2968,5],[2990,5]]},"608":{"position":[[181,5],[360,5],[537,5],[561,5]]},"611":{"position":[[832,5]]},"614":{"position":[[320,5],[455,5],[2994,5],[3099,5],[3166,5],[5089,5],[5167,5],[5625,5],[5766,5],[6217,5],[6556,5]]},"616":{"position":[[38,5]]},"621":{"position":[[322,5],[333,5],[358,5],[512,5],[713,5],[880,5]]},"623":{"position":[[446,5],[837,5],[958,5],[1209,5],[1433,5],[1606,5]]},"625":{"position":[[28,5]]},"647":{"position":[[284,5]]},"649":{"position":[[2547,5],[2672,5],[2937,5],[3034,5]]},"651":{"position":[[180,6],[1397,6],[1538,6],[2331,6]]},"657":{"position":[[306,5],[518,5],[693,5],[1064,5],[1170,5],[1577,5],[2060,5],[2200,5],[2218,5],[2658,5],[2757,5],[2777,5],[3345,5],[3393,5],[4034,5]]},"659":{"position":[[179,5],[387,5],[602,5],[780,5],[1151,5],[1257,5],[1664,5],[2147,5],[2287,5],[2305,5],[2745,5],[2844,5],[2864,5],[3369,5],[3391,5],[3519,5],[3541,5],[3583,5],[3824,5],[3846,5]]},"661":{"position":[[891,5],[1104,5],[1280,5],[1651,5],[1757,5],[2164,5],[2647,5],[2787,5],[2805,5],[3245,5],[3344,5],[3364,5],[3864,5],[3999,5],[4041,5],[4289,5]]},"674":{"position":[[92,6],[772,6],[813,6],[1241,6],[1641,5],[1747,5],[2219,5]]},"676":{"position":[[540,6],[1220,6],[1271,6],[1699,6],[2109,5],[2215,5],[2944,5],[3068,5],[3133,5],[3370,5],[3621,5]]},"678":{"position":[[168,6],[848,6],[889,6],[1317,6],[1717,5],[1823,5],[2282,5]]},"680":{"position":[[495,6],[1175,6],[1215,6],[1643,6],[2042,5],[2148,5],[2828,5],[3098,5],[3238,5],[3256,5],[3485,5],[3584,5],[3604,5]]},"684":{"position":[[553,6],[1233,6],[1285,6],[1713,6],[2148,5],[2254,5],[2664,5],[3133,5]]},"690":{"position":[[762,5]]},"692":{"position":[[2809,5]]},"702":{"position":[[710,5],[723,5],[1304,5],[1310,5]]},"704":{"position":[[900,5],[1532,5],[1692,5],[1701,5],[1761,5],[1975,5],[2332,5],[2489,5]]},"710":{"position":[[322,5],[461,5],[1158,5]]},"716":{"position":[[340,5],[649,5],[912,5],[978,5]]},"726":{"position":[[1292,5]]},"739":{"position":[[653,5],[1253,5]]},"741":{"position":[[68,5],[897,5],[1169,5]]},"745":{"position":[[60,5],[848,5]]},"747":{"position":[[61,5],[768,5],[1166,5]]},"749":{"position":[[62,5],[876,5]]},"751":{"position":[[188,5],[2055,5]]},"763":{"position":[[804,5]]},"769":{"position":[[565,5],[929,5],[1128,5],[1360,5],[1558,5],[1674,5]]},"771":{"position":[[396,5],[903,5],[1062,5],[1241,5],[1370,5],[1994,5],[2110,5]]},"778":{"position":[[1725,5],[1810,5],[2188,5],[2269,5]]},"786":{"position":[[1783,5],[1895,5],[5033,5],[5145,5]]},"790":{"position":[[655,5],[706,5]]},"792":{"position":[[2061,5],[2112,5]]},"799":{"position":[[787,5],[818,5],[870,5],[1179,5],[1210,5],[1255,5],[1542,5],[1566,5]]},"801":{"position":[[736,5],[985,5],[1438,5],[1476,5],[1764,5],[1790,5],[1898,5],[1945,5],[2118,5],[2151,5]]},"809":{"position":[[476,5],[589,5],[826,5],[1144,5],[1271,5]]},"811":{"position":[[780,5],[1178,5],[1370,5],[1433,5]]},"815":{"position":[[721,5],[855,5],[867,5],[954,5],[1056,5],[1438,5],[1450,5],[1699,5]]},"821":{"position":[[1061,5],[1172,5]]},"823":{"position":[[104,5],[325,5]]},"834":{"position":[[171,5],[182,5],[209,5],[347,5],[541,5]]},"836":{"position":[[171,5],[182,5],[209,5],[603,5],[962,5]]},"838":{"position":[[177,5],[685,5],[1042,5]]},"870":{"position":[[1506,5],[1621,5],[3391,5]]},"874":{"position":[[650,5],[714,5],[824,5],[900,5],[1095,5],[1633,5],[1686,5],[1767,5],[1826,5],[1988,5],[2523,5],[2591,5],[2701,5],[2777,5],[3004,5],[3388,5],[3440,5],[3521,5],[3580,5],[3762,5]]},"876":{"position":[[258,5],[492,5],[597,5],[764,5],[853,5],[904,5],[949,5],[975,5],[1051,5],[1170,5]]},"892":{"position":[[1143,5]]},"896":{"position":[[1105,5]]},"898":{"position":[[1955,5]]},"902":{"position":[[887,5],[1078,5],[1206,5],[1224,5],[1385,5],[1522,5],[1542,5]]},"904":{"position":[[2431,5],[2615,5]]},"906":{"position":[[1534,5],[1816,5],[2002,5],[2020,5],[2262,5],[2412,5],[2432,5]]},"910":{"position":[[1215,5],[1304,5],[1378,5],[1539,5],[1721,5]]},"912":{"position":[[1585,5],[1712,5],[1786,5],[1947,5],[2129,5]]},"992":{"position":[[1242,5]]},"996":{"position":[[277,5],[470,5],[731,5],[935,5]]},"998":{"position":[[177,5],[446,5],[901,5],[1286,5],[1533,5],[1884,5]]},"1016":{"position":[[1470,5],[1660,5],[1930,5],[2131,5],[2276,5]]},"1018":{"position":[[481,5]]},"1052":{"position":[[1045,5],[1200,5],[2815,5],[2827,5]]},"1067":{"position":[[631,5],[910,5],[1040,5],[1072,5],[1256,5],[1273,5],[1289,5],[1491,5],[1686,5],[1727,5],[1744,5],[1760,5]]},"1069":{"position":[[23,5],[178,5],[212,5]]},"1107":{"position":[[840,5]]},"1119":{"position":[[67,5],[370,5],[376,5],[452,5],[918,5],[934,5],[1038,5]]},"1123":{"position":[[205,5]]},"1145":{"position":[[997,5],[1390,5],[1396,5],[1500,5],[1872,5],[1888,5],[2038,5]]},"1169":{"position":[[1192,7]]},"1190":{"position":[[82,5]]},"1192":{"position":[[141,5],[433,5],[479,5],[512,5],[566,5],[592,5],[610,5]]},"1196":{"position":[[499,5],[580,5],[1097,5],[1106,5],[1120,5],[1131,5],[1245,5],[1314,5]]},"1203":{"position":[[3468,5],[3872,5],[4053,5],[4426,5]]},"1207":{"position":[[1227,5]]},"1209":{"position":[[729,5]]},"1220":{"position":[[451,5],[533,5],[822,5],[882,5],[1244,5],[1521,5],[1565,5],[1589,5],[2042,5],[2086,5],[2110,5]]},"1222":{"position":[[634,5],[661,5]]},"1230":{"position":[[1264,5],[1281,5],[1318,5],[1335,5],[1817,5],[1936,5],[1977,5],[1998,5]]},"1235":{"position":[[831,5],[1009,5]]},"1247":{"position":[[430,5],[443,5]]},"1255":{"position":[[1112,5],[1135,5],[1168,5],[1208,5],[3055,5],[3102,5],[3141,5],[3187,5],[3220,5],[3274,5],[3793,5]]},"1257":{"position":[[212,5],[259,5],[278,5],[672,5],[718,5],[735,5],[1345,5],[1389,5],[1413,5]]},"1259":{"position":[[1390,5]]},"1268":{"position":[[302,5]]},"1272":{"position":[[582,5]]},"1274":{"position":[[604,5]]},"1279":{"position":[[308,5],[334,5],[403,5],[481,5],[528,5]]},"1285":{"position":[[627,5],[846,5],[937,5],[1021,5]]},"1291":{"position":[[818,5]]},"1293":{"position":[[1385,5]]},"1297":{"position":[[180,5],[399,5],[527,5],[762,5]]},"1299":{"position":[[537,5],[551,5],[687,5],[756,5],[1089,5],[1103,5],[1172,5],[1220,5],[1342,5],[1505,5],[1599,5]]},"1302":{"position":[[443,5],[768,5],[900,5],[1114,5]]},"1304":{"position":[[359,5],[477,5],[611,5],[655,5],[679,5]]},"1306":{"position":[[228,5],[360,5],[516,5],[556,5],[625,5]]},"1321":{"position":[[376,5]]},"1325":{"position":[[186,5],[363,5],[394,5],[482,5],[646,5],[734,5],[788,5],[863,5],[1172,5]]},"1331":{"position":[[186,5],[207,5],[411,5],[462,5],[541,5],[723,5],[790,5],[971,5],[1248,5]]},"1335":{"position":[[1087,5]]},"1353":{"position":[[580,5]]},"1363":{"position":[[1454,5],[1557,5],[1615,5],[2358,5]]},"1373":{"position":[[787,5]]},"1375":{"position":[[1145,5],[1151,5],[1227,5],[1897,5],[1913,5],[2016,5]]},"1378":{"position":[[330,5],[360,5],[1113,5],[1128,5],[1265,5],[1353,5],[1408,5],[1430,5],[1484,5],[2148,5],[2163,5],[2298,5],[2438,5],[2480,5],[2554,5]]},"1387":{"position":[[924,5]]},"1392":{"position":[[279,5]]},"1405":{"position":[[124,5],[317,5],[403,5]]},"1407":{"position":[[124,5],[365,5],[449,5]]},"1423":{"position":[[23,5],[54,5],[93,5],[127,5]]},"1443":{"position":[[120,5],[140,5],[199,5],[215,5],[256,5],[855,5],[925,5],[1110,5],[1130,5],[1189,5],[1205,5],[1230,5],[1437,5]]},"1457":{"position":[[845,5],[1087,5]]},"1464":{"position":[[432,5],[617,5]]},"1480":{"position":[[261,5],[484,5],[603,5],[684,5],[711,5],[825,5],[936,5],[960,5]]},"1482":{"position":[[117,5],[481,5],[718,5]]},"1498":{"position":[[570,5]]},"1500":{"position":[[609,5]]},"1502":{"position":[[535,5]]},"1504":{"position":[[27,5],[47,5],[159,5],[248,5],[259,5],[428,5],[586,5],[853,5]]},"1506":{"position":[[625,5]]},"1508":{"position":[[625,5]]},"1510":{"position":[[592,5]]},"1512":{"position":[[981,5]]},"1524":{"position":[[672,5],[689,5]]},"1544":{"position":[[1142,5],[1808,5],[3000,5]]},"1549":{"position":[[287,5],[686,5]]},"1551":{"position":[[436,5]]},"1555":{"position":[[141,5],[184,5],[208,5]]},"1557":{"position":[[63,5],[106,5],[130,5]]},"1559":{"position":[[137,5],[180,5],[204,5],[523,5],[566,5],[590,5]]},"1561":{"position":[[997,5],[1709,5],[2012,5],[2033,5],[2298,5],[2605,5],[2740,5],[2808,5],[2922,5],[3455,5],[3658,5],[3861,5],[4062,5],[4337,5]]},"1578":{"position":[[437,5],[1087,5]]},"1581":{"position":[[907,5]]},"1583":{"position":[[800,5],[965,5]]},"1587":{"position":[[2747,5]]},"1589":{"position":[[254,5],[782,5],[2245,5],[2286,5],[2315,5],[2569,5]]},"1591":{"position":[[685,5],[1761,5],[1802,5],[1823,5]]},"1596":{"position":[[2195,5],[2658,5]]},"1599":{"position":[[255,5],[940,5],[990,5],[1502,5],[1547,5],[1644,5],[1674,5],[1808,5],[1821,5],[1925,5],[2070,5],[2247,5],[2378,5],[2540,5]]},"1601":{"position":[[310,5],[326,5],[881,5]]},"1603":{"position":[[361,5],[375,5],[738,5],[838,5],[859,5]]},"1606":{"position":[[1113,5],[1161,5],[1934,5],[1977,5]]},"1608":{"position":[[1177,5]]},"1610":{"position":[[675,5]]},"1620":{"position":[[499,5],[520,5],[751,5],[910,5],[1453,5],[1745,5],[2037,5],[2342,5],[2366,5],[2651,5],[2675,5],[2960,5],[2984,5]]},"1626":{"position":[[2322,5]]},"1633":{"position":[[153,5],[445,5],[843,6],[1295,5],[1396,5],[2934,5]]},"1639":{"position":[[1192,5],[1204,5],[2105,5]]},"1643":{"position":[[1577,5]]},"1647":{"position":[[327,5],[824,5],[1013,5],[1265,5],[1349,5],[1387,5]]},"1672":{"position":[[165,6],[403,5]]},"1674":{"position":[[1328,5],[1334,5],[1627,5],[1727,5],[2477,5],[2493,5],[2671,5],[3316,5]]},"1681":{"position":[[586,5],[617,5]]},"1687":{"position":[[323,5],[818,5]]},"1689":{"position":[[1137,5],[1156,5],[1323,5],[1540,5],[2363,5]]},"1698":{"position":[[182,5],[373,5]]},"1700":{"position":[[202,5],[424,5]]},"1710":{"position":[[927,5],[971,5],[2094,5],[2137,5]]},"1713":{"position":[[187,5]]},"1725":{"position":[[32,5],[216,5],[354,5],[515,5],[524,5]]},"1727":{"position":[[228,5],[403,5],[593,5],[640,5],[708,5],[806,5]]},"1742":{"position":[[1312,5],[1323,5],[1349,5],[1754,5]]},"1749":{"position":[[422,5]]},"1751":{"position":[[38,5]]},"1753":{"position":[[311,5]]},"1778":{"position":[[1194,5],[1491,5]]},"1827":{"position":[[934,5]]},"1832":{"position":[[69,6]]},"1834":{"position":[[465,6],[599,6]]},"1853":{"position":[[617,5],[661,5],[1477,5],[1520,5],[2667,5],[2816,5]]},"1855":{"position":[[633,5],[677,5],[1496,5],[1539,5],[2642,5],[3217,5],[3241,5]]},"1859":{"position":[[118,5],[160,5],[205,5],[288,5]]},"1863":{"position":[[85,5],[127,5]]},"1891":{"position":[[225,5],[501,5],[659,5],[938,5],[1217,5]]},"1893":{"position":[[224,5],[852,5],[876,5],[1165,5],[1189,5],[1478,5],[1502,5]]},"1907":{"position":[[710,5],[795,5],[880,5],[965,5],[1056,5]]},"1909":{"position":[[1053,5],[1135,5],[1217,5],[1299,5],[1387,5]]},"1945":{"position":[[196,5],[243,5],[453,5],[495,5],[595,5],[622,5],[763,5],[847,5],[860,5],[959,5],[1151,5]]},"1948":{"position":[[314,5]]},"1950":{"position":[[268,5],[309,5],[330,5]]},"1952":{"position":[[337,5],[378,5],[399,5]]},"1954":{"position":[[13,5],[33,5]]},"1961":{"position":[[265,5]]},"1963":{"position":[[249,5]]},"1965":{"position":[[383,5]]},"1971":{"position":[[749,5],[776,5],[809,5],[1005,5],[1035,5],[1068,5]]},"1973":{"position":[[512,5],[580,5],[676,5],[737,5],[914,5],[1069,5],[1732,5],[2061,5],[2089,5],[2272,5]]},"1977":{"position":[[47,5],[159,5],[216,5]]},"1979":{"position":[[208,5],[390,5]]},"1981":{"position":[[48,5],[293,5],[473,5],[890,5]]},"1983":{"position":[[9,5],[95,5]]},"1998":{"position":[[783,5]]},"2000":{"position":[[1164,5],[1170,5],[1246,5],[1918,5],[1934,5],[2038,5]]},"2004":{"position":[[785,5],[815,5]]},"2008":{"position":[[426,5],[1110,5]]},"2012":{"position":[[1433,5],[1774,5],[2192,5],[2601,5],[3053,5],[3513,5]]},"2014":{"position":[[446,5],[792,5],[976,5],[1030,5],[1636,5],[2030,5],[2074,5],[2098,5]]},"2016":{"position":[[1801,5],[1878,5],[1970,5],[2043,5],[2415,5],[2594,5],[2694,5],[2842,5],[2885,5],[2909,5]]},"2018":{"position":[[2024,5],[2108,5],[2192,5],[2276,5],[2366,5],[2961,5]]},"2020":{"position":[[2261,5],[2703,5],[3022,5],[3190,5],[3413,5],[3636,5],[3865,5],[4565,5],[4812,5],[4865,5],[5096,5]]},"2024":{"position":[[3872,5],[4169,5]]},"2026":{"position":[[121,5],[761,5],[1353,5],[1473,5],[1506,5],[1634,5],[2124,5],[2168,5],[2192,5]]},"2028":{"position":[[244,5],[1756,5],[2633,5],[4117,5]]},"2030":{"position":[[1069,5],[2050,5],[2944,5],[3021,5],[3113,5],[3186,5],[3449,5],[3565,5],[3734,5],[3814,5],[3838,5]]},"2032":{"position":[[1322,5],[2362,5],[3914,5],[3998,5],[4082,5],[4166,5],[4256,5],[4855,5]]},"2034":{"position":[[1345,5],[2476,5],[3319,5],[3770,5],[4089,5],[4257,5],[4480,5],[4703,5],[4932,5],[5636,5],[5885,5],[5926,5],[6176,5]]}}}],["store_fetch",{"_index":1161,"t":{"161":{"position":[[2209,13],[2388,13],[2558,13],[2702,13],[3078,13],[3315,13]]}}}],["store_id",{"_index":142,"t":{"12":{"position":[[585,8]]},"14":{"position":[[623,8],[1891,8]]},"26":{"position":[[1701,8],[1788,8]]},"32":{"position":[[23,8],[412,8]]},"50":{"position":[[1736,8]]},"53":{"position":[[408,8]]},"55":{"position":[[78,8],[2373,8]]},"57":{"position":[[3086,8]]},"96":{"position":[[950,8],[997,8],[3228,8]]},"218":{"position":[[812,8]]},"220":{"position":[[785,8]]},"222":{"position":[[1049,8]]},"224":{"position":[[2167,8]]},"339":{"position":[[1413,8],[1629,8]]},"343":{"position":[[616,8],[671,8],[723,8]]},"354":{"position":[[1861,8],[2001,8]]},"387":{"position":[[1073,8],[1440,8]]},"411":{"position":[[502,8],[636,8],[754,8],[1150,8]]},"413":{"position":[[625,8],[843,8],[1023,8],[1180,8],[1293,8],[1704,8]]},"431":{"position":[[477,8],[595,8]]},"542":{"position":[[153,8],[175,8],[362,8]]},"576":{"position":[[603,8],[929,8]]},"601":{"position":[[682,8]]},"603":{"position":[[2797,8],[2968,8],[2990,8]]},"608":{"position":[[561,8]]},"614":{"position":[[2994,8],[3166,8]]},"621":{"position":[[880,8]]},"623":{"position":[[1606,8]]},"657":{"position":[[1577,8],[2060,8],[2200,8],[2218,8],[2658,8],[2757,8],[2777,8],[3345,8],[3393,8]]},"659":{"position":[[1664,8],[2147,8],[2287,8],[2305,8],[2745,8],[2844,8],[2864,8],[3369,8],[3391,8],[3519,8],[3541,8],[3583,8],[3824,8],[3846,8]]},"661":{"position":[[2164,8],[2647,8],[2787,8],[2805,8],[3245,8],[3344,8],[3364,8],[3864,8],[3999,8],[4041,8],[4289,8]]},"674":{"position":[[2219,8]]},"676":{"position":[[2944,8],[3068,8],[3133,8],[3370,8],[3621,8]]},"678":{"position":[[2282,8]]},"680":{"position":[[2828,8],[3098,8],[3238,8],[3256,8],[3485,8],[3584,8],[3604,8]]},"684":{"position":[[2664,8],[3133,8]]},"702":{"position":[[723,8],[1310,8]]},"704":{"position":[[900,8],[1975,8]]},"739":{"position":[[653,8],[1253,8]]},"741":{"position":[[1169,8]]},"763":{"position":[[804,8]]},"771":{"position":[[903,8],[1062,8]]},"799":{"position":[[1566,8]]},"801":{"position":[[1790,8]]},"809":{"position":[[826,8],[1271,8]]},"811":{"position":[[1433,8]]},"870":{"position":[[1506,8],[1621,8],[3391,8]]},"876":{"position":[[258,8]]},"892":{"position":[[1143,8]]},"896":{"position":[[1105,8]]},"898":{"position":[[1955,8]]},"902":{"position":[[887,8],[1078,8],[1206,8],[1224,8],[1385,8],[1522,8],[1542,8]]},"904":{"position":[[2431,8],[2615,8]]},"906":{"position":[[1534,8],[1816,8],[2002,8],[2020,8],[2262,8],[2412,8],[2432,8]]},"910":{"position":[[1215,8],[1304,8],[1378,8],[1539,8],[1721,8]]},"912":{"position":[[1585,8],[1712,8],[1786,8],[1947,8],[2129,8]]},"1067":{"position":[[1289,8],[1491,8],[1686,8],[1760,8]]},"1196":{"position":[[1120,8]]},"1203":{"position":[[3468,8]]},"1207":{"position":[[1227,8]]},"1209":{"position":[[729,8]]},"1220":{"position":[[1244,8],[1521,8],[1589,8],[2042,8],[2110,8]]},"1230":{"position":[[1936,8],[1998,8]]},"1235":{"position":[[831,8],[1009,8]]},"1247":{"position":[[443,8]]},"1257":{"position":[[1345,8],[1413,8]]},"1259":{"position":[[1390,8]]},"1268":{"position":[[302,8]]},"1272":{"position":[[582,8]]},"1274":{"position":[[604,8]]},"1279":{"position":[[403,8]]},"1285":{"position":[[937,8],[1021,8]]},"1291":{"position":[[818,8]]},"1293":{"position":[[1385,8]]},"1297":{"position":[[762,8]]},"1299":{"position":[[1505,8]]},"1304":{"position":[[611,8],[679,8]]},"1306":{"position":[[516,8],[556,8],[625,8]]},"1325":{"position":[[646,8],[788,8]]},"1331":{"position":[[723,8]]},"1353":{"position":[[580,8]]},"1392":{"position":[[279,8]]},"1405":{"position":[[124,8]]},"1407":{"position":[[124,8]]},"1457":{"position":[[845,8],[1087,8]]},"1480":{"position":[[960,8]]},"1498":{"position":[[570,8]]},"1500":{"position":[[609,8]]},"1502":{"position":[[535,8]]},"1506":{"position":[[625,8]]},"1508":{"position":[[625,8]]},"1510":{"position":[[592,8]]},"1512":{"position":[[981,8]]},"1544":{"position":[[3000,8]]},"1555":{"position":[[141,8],[208,8]]},"1557":{"position":[[63,8],[130,8]]},"1559":{"position":[[137,8],[204,8],[523,8],[590,8]]},"1561":{"position":[[2605,8],[2922,8]]},"1578":{"position":[[437,8],[1087,8]]},"1581":{"position":[[907,8]]},"1583":{"position":[[800,8],[965,8]]},"1587":{"position":[[2747,8]]},"1589":{"position":[[2245,8],[2315,8]]},"1591":{"position":[[1761,8],[1823,8]]},"1596":{"position":[[2195,8],[2658,8]]},"1599":{"position":[[1821,8]]},"1601":{"position":[[881,8]]},"1603":{"position":[[738,8],[859,8]]},"1608":{"position":[[1177,8]]},"1610":{"position":[[675,8]]},"1633":{"position":[[445,8],[1396,8]]},"1725":{"position":[[524,8]]},"1945":{"position":[[860,8]]},"1948":{"position":[[314,8]]},"1950":{"position":[[268,8],[330,8]]},"1952":{"position":[[337,8],[399,8]]},"1961":{"position":[[265,8]]},"1963":{"position":[[249,8]]},"1965":{"position":[[383,8]]},"2012":{"position":[[1433,8],[1774,8],[2192,8],[2601,8],[3053,8],[3513,8]]},"2014":{"position":[[1636,8],[2030,8],[2098,8]]},"2016":{"position":[[2415,8],[2842,8],[2909,8]]},"2018":{"position":[[2961,8]]},"2020":{"position":[[4565,8],[4865,8]]},"2024":{"position":[[3872,8],[4169,8]]},"2026":{"position":[[2124,8],[2192,8]]},"2028":{"position":[[4117,8]]},"2030":{"position":[[3734,8],[3838,8]]},"2032":{"position":[[4855,8]]},"2034":{"position":[[5636,8],[5926,8]]}}}],["storeavgpricetupl",{"_index":3721,"t":{"1504":{"position":[[363,19],[462,19]]}}}],["storecitynam",{"_index":3230,"t":{"1067":{"position":[[473,13],[574,13],[600,13],[781,13],[849,13]]}}}],["storeid",{"_index":1474,"t":{"263":{"position":[[610,7]]},"265":{"position":[[1271,7],[1582,7]]},"339":{"position":[[606,7],[619,8],[647,7],[675,7],[1219,8]]},"350":{"position":[[701,7],[815,7],[1364,8]]},"434":{"position":[[3467,7]]},"441":{"position":[[475,7],[913,7],[1035,7],[1098,7],[1468,7]]},"443":{"position":[[632,7],[1318,7],[1336,7],[1673,7],[1730,7]]},"445":{"position":[[99,7],[242,7],[366,7]]},"447":{"position":[[516,7],[547,7],[656,7],[1305,7],[1412,8]]},"614":{"position":[[1950,7]]},"692":{"position":[[1130,7],[1759,7]]},"726":{"position":[[256,7],[542,7]]},"739":{"position":[[541,7],[1026,7],[1127,7]]},"741":{"position":[[509,7],[742,7],[995,7],[1028,7]]},"745":{"position":[[559,7],[727,7],[986,7],[1668,7],[2019,7]]},"747":{"position":[[128,7],[479,7],[647,7],[906,7]]},"749":{"position":[[102,7],[148,7],[327,7],[372,7],[587,7],[755,7],[1014,7],[1288,7]]},"751":{"position":[[218,7],[283,7],[477,7],[557,7],[769,7],[937,7],[1072,7],[1216,7],[1490,7],[1631,7],[1937,7]]},"763":{"position":[[531,7],[635,7]]},"769":{"position":[[984,7],[1015,7]]},"771":{"position":[[719,7],[750,7]]},"809":{"position":[[487,7],[600,7],[1184,7]]},"823":{"position":[[111,7],[177,7],[295,7],[332,7],[385,7],[468,7],[478,7]]},"892":{"position":[[723,7],[808,7]]},"896":{"position":[[679,7],[774,7]]},"898":{"position":[[1417,7],[1525,7]]},"902":{"position":[[543,7],[638,7]]},"904":{"position":[[993,7],[1082,7],[1167,7],[1255,7]]},"910":{"position":[[695,7],[805,7]]},"912":{"position":[[637,7],[722,7]]},"914":{"position":[[757,7],[807,7]]},"992":{"position":[[176,7],[339,7],[1155,7]]},"994":{"position":[[774,7]]},"996":{"position":[[481,7],[945,7]]},"998":{"position":[[106,7],[464,7],[919,7],[1307,7],[1554,7],[1905,7]]},"1016":{"position":[[1676,7],[2146,7],[2313,7]]},"1018":{"position":[[429,7]]},"1052":{"position":[[668,7],[807,7]]},"1279":{"position":[[134,7],[162,7]]},"1285":{"position":[[366,7]]},"1302":{"position":[[235,7],[345,7],[546,7],[1016,7]]},"1464":{"position":[[490,7],[685,7]]},"1466":{"position":[[332,7],[534,7],[681,7]]},"1599":{"position":[[1976,7]]},"1647":{"position":[[529,7],[892,7],[1081,7],[1194,7],[1375,7],[2324,7],[2872,7]]},"1687":{"position":[[513,7],[1210,7],[1470,7]]},"1689":{"position":[[1898,7],[2188,7]]},"1713":{"position":[[200,7]]},"1753":{"position":[[334,7]]},"1755":{"position":[[314,7],[605,7]]},"1829":{"position":[[370,7],[671,7]]}}}],["storenam",{"_index":1024,"t":{"155":{"position":[[2360,9]]},"443":{"position":[[1007,9]]},"1190":{"position":[[122,9],[208,9],[221,9],[390,9]]},"1192":{"position":[[183,9],[286,9],[299,9],[1364,9],[1519,9],[1532,9]]},"1196":{"position":[[221,9],[372,9],[1035,9],[1219,9],[1260,9]]},"1220":{"position":[[235,9],[419,9],[475,9],[641,9],[791,9],[1034,9],[1310,9],[1679,9]]},"1299":{"position":[[330,9],[662,9],[705,9],[858,9],[1149,9],[1309,9],[1557,9]]},"1526":{"position":[[394,9],[906,9]]},"1544":{"position":[[968,9],[1093,9],[1115,9],[1160,9],[1611,9],[1751,9]]},"1549":{"position":[[110,9],[238,9],[260,9],[305,9],[489,9],[629,9]]},"1551":{"position":[[387,9],[409,9],[454,9]]},"1561":{"position":[[824,9],[948,9],[970,9],[1015,9],[1512,9],[1652,9]]},"1589":{"position":[[281,9],[1125,9],[1666,9],[2071,9],[2724,9]]},"1591":{"position":[[710,9]]},"1599":{"position":[[688,9],[963,9],[1266,9],[1522,9],[2275,9]]},"1601":{"position":[[12,9],[143,9]]},"1603":{"position":[[8,9],[143,9],[223,9]]},"1606":{"position":[[801,9],[1136,9],[1640,9],[1954,9]]},"1689":{"position":[[1568,9],[1932,9],[2208,9]]},"1710":{"position":[[701,9],[950,9],[1832,9],[2114,9]]},"1853":{"position":[[422,9],[640,9],[1251,9],[1497,9]]},"1855":{"position":[[438,9],[656,9],[1273,9],[1516,9]]},"1945":{"position":[[29,9],[216,9],[314,9],[470,9]]},"1948":{"position":[[8,9]]},"1950":{"position":[[3,9]]},"1952":{"position":[[8,9]]},"2008":{"position":[[220,9],[408,9],[447,9],[1059,9]]},"2014":{"position":[[427,9],[543,9],[773,9],[864,9],[912,9],[1154,9],[1705,9]]},"2026":{"position":[[12,9],[602,9],[743,9],[782,9],[1159,9],[1302,9],[1726,9],[1865,9],[1994,9]]},"2028":{"position":[[1516,9],[1738,9],[1777,9],[2411,9],[2582,9]]},"2030":{"position":[[810,9],[1051,9],[1090,9],[1808,9],[1999,9]]},"2032":{"position":[[1036,9],[1304,9],[1343,9],[2116,9],[2311,9]]},"2034":{"position":[[1030,9],[1327,9],[1366,9],[2202,9],[2425,9]]}}}],["storeref",{"_index":539,"t":{"57":{"position":[[391,8],[444,8],[464,8],[562,8]]}}}],["storerepositori",{"_index":4071,"t":{"1981":{"position":[[169,15],[587,15]]}}}],["storewebsit",{"_index":3439,"t":{"1196":{"position":[[249,12],[386,12],[1056,12],[1287,12],[1332,12]]},"1220":{"position":[[263,12],[498,12],[560,12],[668,12],[848,12],[1048,12],[1325,12],[1693,12]]},"1299":{"position":[[358,12],[728,12],[777,12],[885,12],[1194,12],[1323,12],[1571,12]]},"1526":{"position":[[430,12],[937,12]]},"1599":{"position":[[716,12],[1016,12],[1293,12],[1567,12],[2434,12]]},"1601":{"position":[[26,12],[162,12]]},"1603":{"position":[[22,12],[164,12],[240,12]]},"1606":{"position":[[829,12],[1187,12],[1667,12],[1997,12]]},"1689":{"position":[[1968,12],[2232,12]]},"1710":{"position":[[729,12],[997,12],[1859,12],[2160,12]]},"1853":{"position":[[450,12],[687,12],[1278,12],[1543,12]]},"1855":{"position":[[466,12],[703,12],[1300,12],[1562,12]]},"1945":{"position":[[73,12],[266,12],[353,12],[515,12]]},"1948":{"position":[[22,12]]},"1950":{"position":[[44,12]]},"1952":{"position":[[22,12]]}}}],["str",{"_index":3519,"t":{"1255":{"position":[[912,3]]}}}],["stra",{"_index":2308,"t":{"618":{"position":[[1844,4],[2242,4],[2891,4]]}}}],["straightforward",{"_index":1631,"t":{"326":{"position":[[185,15]]}}}],["strang",{"_index":2224,"t":{"601":{"position":[[745,9]]}}}],["strategi",{"_index":391,"t":{"38":{"position":[[712,10]]},"132":{"position":[[71,8]]},"139":{"position":[[175,8],[405,8],[440,8],[638,8]]},"272":{"position":[[508,8],[631,8]]},"293":{"position":[[43,8],[123,8],[540,8],[664,8]]},"295":{"position":[[43,8],[126,8],[546,8],[679,8]]},"297":{"position":[[482,8],[686,8],[810,8]]},"326":{"position":[[1764,8],[1988,8],[3291,8],[3527,8]]},"387":{"position":[[327,8],[549,8]]},"411":{"position":[[377,8],[409,8]]},"413":{"position":[[346,8],[378,8]]},"417":{"position":[[599,8],[631,8]]},"453":{"position":[[393,8],[425,8]]},"455":{"position":[[352,8],[384,8]]},"500":{"position":[[352,8],[384,8]]},"502":{"position":[[417,8],[449,8]]},"506":{"position":[[341,10],[470,8]]},"508":{"position":[[74,8],[176,8]]},"510":{"position":[[74,8],[176,8],[386,8],[418,8],[611,8],[745,8]]},"514":{"position":[[25,10],[89,8]]},"517":{"position":[[419,8],[1174,8],[2034,8]]},"519":{"position":[[406,8],[767,8],[786,8],[901,8],[957,8],[1051,8]]},"598":{"position":[[119,8],[355,8]]},"601":{"position":[[2225,8]]},"627":{"position":[[515,8],[631,8],[832,8],[1085,8]]},"692":{"position":[[2133,8]]},"726":{"position":[[734,8]]},"758":{"position":[[482,10]]},"761":{"position":[[1586,8]]},"806":{"position":[[1916,8]]},"846":{"position":[[1974,8]]},"860":{"position":[[322,8]]},"898":{"position":[[120,8],[328,8]]},"906":{"position":[[803,8],[1033,8]]},"1093":{"position":[[127,8],[376,8],[596,10]]},"1107":{"position":[[319,8]]},"1396":{"position":[[169,8]]},"1472":{"position":[[1768,8],[2104,8]]},"1698":{"position":[[69,8],[263,8]]},"1700":{"position":[[64,8],[294,8]]},"1702":{"position":[[66,8],[282,8]]},"1723":{"position":[[308,8],[522,8],[780,8],[1019,8],[1272,8],[1533,8],[2496,8],[2706,8]]},"1738":{"position":[[1916,8]]},"1809":{"position":[[1053,8]]},"1942":{"position":[[1483,8]]}}}],["stream",{"_index":1599,"t":{"308":{"position":[[302,6]]},"892":{"position":[[496,6]]},"904":{"position":[[797,6]]},"912":{"position":[[443,6]]},"914":{"position":[[598,6]]},"1392":{"position":[[1875,6]]}}}],["strength",{"_index":3238,"t":{"1069":{"position":[[261,9]]}}}],["strict",{"_index":564,"t":{"62":{"position":[[38,6]]},"139":{"position":[[1632,6]]},"159":{"position":[[5658,6],[5698,6]]},"484":{"position":[[83,6]]},"739":{"position":[[61,6]]},"885":{"position":[[796,6],[2083,6],[2350,10],[3000,6]]}}}],["strictli",{"_index":3390,"t":{"1163":{"position":[[1304,8]]},"1369":{"position":[[772,8]]},"1412":{"position":[[807,8]]}}}],["strike",{"_index":2537,"t":{"755":{"position":[[639,6]]},"1159":{"position":[[5279,6]]}}}],["string",{"_index":662,"t":{"74":{"position":[[1749,6],[1779,6]]},"76":{"position":[[465,6],[668,6]]},"78":{"position":[[316,6],[617,6]]},"83":{"position":[[949,6],[1235,6]]},"85":{"position":[[200,6],[288,6],[1090,6],[1230,6],[1264,6],[1349,6],[1814,6]]},"92":{"position":[[594,6],[936,6]]},"113":{"position":[[331,6],[529,6]]},"150":{"position":[[145,6],[393,6],[672,6],[1000,6]]},"155":{"position":[[1002,6],[1014,6],[1314,6],[2209,6]]},"157":{"position":[[878,6],[1008,6],[1121,6],[1148,6],[1260,6],[1287,6],[2052,6]]},"159":{"position":[[4698,6],[5288,6],[5401,6],[5428,6],[5540,6],[5567,6]]},"161":{"position":[[3201,6],[3228,6],[3369,6]]},"167":{"position":[[1500,6],[1674,6],[1801,6],[1953,6],[2082,6],[2235,6],[2364,6],[2546,6],[2722,6],[2876,6],[3053,6],[3207,6],[3384,6],[3542,6],[3751,6],[3893,6],[4036,6],[4168,6],[4364,6],[4439,6],[4636,6],[4711,6],[4908,6]]},"169":{"position":[[802,6],[936,6],[1180,6],[1335,6],[1644,6],[1850,6],[2012,6],[2155,6]]},"182":{"position":[[611,6],[722,6],[833,6],[945,6]]},"224":{"position":[[795,6]]},"236":{"position":[[105,6],[146,6],[218,6],[356,6],[398,6],[479,6]]},"238":{"position":[[373,6],[485,6]]},"244":{"position":[[475,6],[749,6]]},"254":{"position":[[506,6],[1054,6]]},"256":{"position":[[1036,6],[1783,6]]},"263":{"position":[[382,6],[525,6],[570,6]]},"265":{"position":[[1188,6],[1520,6]]},"272":{"position":[[98,6],[118,6],[199,6],[220,6]]},"285":{"position":[[679,6],[1047,6]]},"287":{"position":[[264,6],[630,6],[695,6],[898,6],[1089,6],[1300,6]]},"291":{"position":[[41,6],[325,6],[447,6]]},"293":{"position":[[252,6],[283,6],[399,7]]},"297":{"position":[[145,6]]},"299":{"position":[[808,6],[920,6],[1142,6],[1242,6]]},"304":{"position":[[178,6],[430,6]]},"306":{"position":[[102,6],[122,6],[203,6],[224,6],[571,6],[927,6]]},"308":{"position":[[260,6],[682,6]]},"310":{"position":[[186,6],[412,6]]},"314":{"position":[[462,6]]},"318":{"position":[[120,6],[169,6],[301,6],[352,6]]},"326":{"position":[[907,6],[1816,6],[2052,6]]},"328":{"position":[[358,6],[510,6],[965,6],[1098,6]]},"333":{"position":[[1689,6]]},"350":{"position":[[1641,6],[1699,6]]},"361":{"position":[[59,6],[439,6],[699,6],[827,6],[1200,6],[1461,6],[3333,6],[3533,6]]},"363":{"position":[[174,6],[273,6],[618,6],[985,6],[1374,6],[1730,6],[2117,6],[2477,6]]},"367":{"position":[[406,6],[659,6],[1152,6],[1408,6]]},"374":{"position":[[301,6],[371,6]]},"387":{"position":[[379,6],[613,6],[638,6]]},"438":{"position":[[239,6],[273,6]]},"466":{"position":[[508,6],[2504,6]]},"468":{"position":[[411,6]]},"476":{"position":[[32,6]]},"478":{"position":[[136,6],[213,6],[392,6],[502,6]]},"480":{"position":[[385,6],[397,6],[499,6],[511,6],[677,6]]},"502":{"position":[[195,6],[291,6],[672,6],[797,6]]},"517":{"position":[[1398,6],[1436,6],[1477,6],[1516,6],[1565,6],[1609,6],[1666,6]]},"548":{"position":[[184,7]]},"550":{"position":[[164,6],[361,6],[815,6],[1058,6],[1105,6],[1214,6],[2172,6]]},"552":{"position":[[1387,7]]},"554":{"position":[[509,6],[528,6],[654,6],[672,6],[800,6]]},"557":{"position":[[497,6],[505,6],[532,6],[546,6],[663,6],[671,6],[708,6],[717,6],[899,6],[994,6]]},"559":{"position":[[511,6],[524,6],[582,6],[591,6]]},"598":{"position":[[171,6],[419,6]]},"627":{"position":[[687,6],[900,6]]},"692":{"position":[[1047,6],[1317,6],[1343,6],[1697,6],[1973,6],[1995,6]]},"726":{"position":[[173,6],[350,6],[376,6],[489,6],[634,6],[656,6]]},"741":{"position":[[473,6],[730,6]]},"870":{"position":[[308,6],[2127,6],[2244,6],[2291,6],[2796,6],[3849,6],[7124,6],[7306,6],[7699,6],[7822,6]]},"887":{"position":[[722,6],[811,6]]},"898":{"position":[[172,6],[392,6]]},"906":{"position":[[855,6],[1097,6]]},"920":{"position":[[1352,6]]},"955":{"position":[[360,6],[542,6]]},"957":{"position":[[622,6],[1583,6]]},"959":{"position":[[228,6],[382,6]]},"992":{"position":[[93,6],[286,6]]},"1006":{"position":[[275,6],[432,6]]},"1016":{"position":[[389,6],[409,6],[487,6],[689,6],[710,6],[782,6]]},"1033":{"position":[[2403,6]]},"1067":{"position":[[466,6]]},"1097":{"position":[[339,6],[360,6],[563,6]]},"1113":{"position":[[453,6],[484,6],[515,6],[549,6]]},"1115":{"position":[[141,7],[530,7],[735,6],[826,6]]},"1119":{"position":[[293,6],[496,6],[527,6],[645,6],[671,6],[856,6],[1055,6],[1081,6],[1201,6],[1235,6]]},"1128":{"position":[[269,6]]},"1130":{"position":[[526,6],[614,6],[621,6],[628,6]]},"1137":{"position":[[335,6]]},"1145":{"position":[[967,6],[1021,6],[1079,6],[1345,6],[1541,6],[1652,6],[1972,6],[2086,6],[2187,6]]},"1186":{"position":[[84,6],[104,6],[230,6],[325,6],[415,6],[1196,6],[1215,6],[1273,6],[1281,6],[1411,6],[1419,6],[1454,6]]},"1190":{"position":[[342,6],[350,6],[408,6]]},"1192":{"position":[[835,6],[932,6],[1282,6],[1325,6],[1333,6],[1382,6]]},"1196":{"position":[[191,6],[214,6],[242,6]]},"1220":{"position":[[205,6],[228,6],[256,6],[625,6],[652,6],[682,6]]},"1230":{"position":[[281,6],[493,6],[610,6],[1496,6],[1674,6]]},"1232":{"position":[[55,6],[255,6],[1342,6],[1581,6]]},"1235":{"position":[[273,6],[531,6]]},"1237":{"position":[[1031,6],[1479,6]]},"1255":{"position":[[2549,6],[2637,6]]},"1283":{"position":[[737,6],[949,6]]},"1291":{"position":[[87,6],[384,6]]},"1293":{"position":[[378,6],[799,6]]},"1299":{"position":[[300,6],[323,6],[351,6],[842,6],[869,6],[899,6]]},"1345":{"position":[[174,6],[262,6]]},"1347":{"position":[[710,6]]},"1375":{"position":[[1068,6],[1287,6],[1318,6],[1452,6],[1478,6],[1835,6],[2051,6],[2077,6],[2214,6],[2248,6]]},"1392":{"position":[[472,6],[1593,6],[1684,6],[1827,6]]},"1410":{"position":[[149,6],[179,6],[257,6],[273,6],[392,6],[518,6],[575,6],[1153,6],[1167,6],[1610,6]]},"1412":{"position":[[1351,6]]},"1414":{"position":[[112,6],[410,6],[845,6],[1079,6],[1389,6],[1397,6],[1817,6],[2126,6]]},"1443":{"position":[[158,6],[1148,6]]},"1445":{"position":[[36,7],[191,6],[289,6]]},"1449":{"position":[[207,6],[274,6]]},"1451":{"position":[[238,6],[305,6]]},"1472":{"position":[[70,6],[468,6],[875,6],[1297,6]]},"1486":{"position":[[118,6],[314,6]]},"1526":{"position":[[278,6],[387,6],[423,6],[462,6],[818,6],[917,6],[951,6],[983,6]]},"1544":{"position":[[938,6],[961,6],[1595,6],[1622,6]]},"1549":{"position":[[80,6],[103,6],[473,6],[500,6]]},"1561":{"position":[[794,6],[817,6],[1496,6],[1523,6]]},"1574":{"position":[[261,6],[679,6]]},"1585":{"position":[[655,6],[662,6],[689,6],[696,6]]},"1587":{"position":[[1561,6],[2057,6]]},"1589":{"position":[[1009,6],[1118,6],[1154,6],[1578,6],[1677,6],[1709,6]]},"1591":{"position":[[1205,6]]},"1596":{"position":[[218,6],[651,6],[1277,6]]},"1599":{"position":[[596,6],[681,6],[709,6],[1190,6],[1277,6],[1307,6],[2312,6],[2474,6]]},"1606":{"position":[[709,6],[794,6],[822,6],[853,6],[1564,6],[1651,6],[1681,6],[1709,6],[1739,6]]},"1608":{"position":[[565,6]]},"1626":{"position":[[371,6],[749,6]]},"1628":{"position":[[417,6],[871,6]]},"1639":{"position":[[727,6],[1620,6]]},"1643":{"position":[[980,6],[1510,6],[1623,6],[1728,6],[1755,6],[1917,6]]},"1661":{"position":[[225,6]]},"1674":{"position":[[338,6],[691,6],[1232,6],[1698,6],[2025,6],[2060,6],[2424,6],[2704,6],[2896,6],[2918,6]]},"1677":{"position":[[243,6],[507,6]]},"1679":{"position":[[719,6],[1198,6]]},"1683":{"position":[[735,6],[1154,6]]},"1685":{"position":[[612,6]]},"1687":{"position":[[1118,6],[1417,6]]},"1689":{"position":[[1806,6],[1925,6],[1961,6],[2135,6],[2219,6],[2246,6]]},"1698":{"position":[[116,6],[141,6],[322,6],[342,6]]},"1700":{"position":[[116,6],[358,6]]},"1702":{"position":[[118,6],[143,6],[350,6],[376,6]]},"1710":{"position":[[582,6],[609,6],[694,6],[722,6],[753,6],[1715,6],[1756,6],[1843,6],[1873,6],[1901,6]]},"1723":{"position":[[355,6],[380,6],[581,6],[601,6],[827,6],[1078,6],[1319,6],[1339,6],[1597,6],[1618,6],[1767,7],[1832,6],[2543,6],[2765,6]]},"1755":{"position":[[222,6],[552,6]]},"1797":{"position":[[288,6],[319,6],[482,6],[782,6],[803,6],[931,6]]},"1809":{"position":[[261,6],[584,6]]},"1818":{"position":[[1022,6],[1340,6],[1737,6],[2080,6]]},"1825":{"position":[[61,6]]},"1853":{"position":[[270,6],[330,6],[415,6],[443,6],[474,6],[1102,6],[1175,6],[1262,6],[1292,6],[1314,6]]},"1855":{"position":[[290,6],[346,6],[431,6],[459,6],[490,6],[1135,6],[1197,6],[1284,6],[1314,6],[1336,6]]},"1859":{"position":[[54,7],[67,6],[485,6],[683,6]]},"1863":{"position":[[54,6],[188,6],[467,6],[554,6]]},"1917":{"position":[[22,6],[344,6]]},"1919":{"position":[[128,6],[392,6]]},"1925":{"position":[[12,6],[256,6]]},"1927":{"position":[[12,6],[251,6]]},"1929":{"position":[[12,6],[268,6]]},"1942":{"position":[[262,6],[623,6],[960,6],[1077,6],[2207,6],[2858,6],[2964,6],[3540,6],[3675,6],[3895,6]]},"1945":{"position":[[22,6],[66,6],[325,6],[367,6]]},"1958":{"position":[[22,6],[432,6]]},"2000":{"position":[[1087,6],[1307,6],[1338,6],[1473,6],[1499,6],[1856,6],[2073,6],[2099,6],[2237,6],[2271,6]]},"2004":{"position":[[36,6],[311,6]]},"2006":{"position":[[254,6],[411,6],[1144,6],[1303,6],[2354,6],[2501,6]]},"2008":{"position":[[190,6],[213,6],[241,6],[909,6]]},"2010":{"position":[[560,6],[698,6],[943,6],[1075,6]]},"2012":{"position":[[626,6],[945,6]]},"2014":{"position":[[513,6],[536,6],[848,6],[875,6]]},"2016":{"position":[[812,6],[1437,6],[1539,7],[1666,6]]},"2018":{"position":[[872,6],[1529,6]]},"2020":{"position":[[1031,6],[1768,6]]},"2022":{"position":[[611,6]]},"2024":{"position":[[416,6],[883,6],[1872,6]]},"2026":{"position":[[572,6],[595,6],[1143,6],[1170,6]]},"2028":{"position":[[1486,6],[1509,6],[1537,6],[2395,6],[2422,6],[2450,6]]},"2030":{"position":[[780,6],[803,6],[831,6],[1792,6],[1819,6],[1847,6],[2690,7],[2807,6]]},"2032":{"position":[[1006,6],[1029,6],[1057,6],[2100,6],[2127,6],[2155,6]]},"2034":{"position":[[1000,6],[1023,6],[1051,6],[2186,6],[2213,6],[2241,6]]}}}],["stringifi",{"_index":1114,"t":{"159":{"position":[[3307,9]]}}}],["stringutil",{"_index":4088,"t":{"2008":{"position":[[324,11],[388,11],[470,11]]},"2024":{"position":[[264,11],[478,11]]},"2026":{"position":[[421,11],[659,11],[723,11]]},"2028":{"position":[[1335,11],[1654,11],[1718,11],[1800,11]]},"2030":{"position":[[629,11],[967,11],[1031,11],[1113,11]]},"2032":{"position":[[853,11],[1220,11],[1284,11],[1366,11]]},"2034":{"position":[[849,11],[1243,11],[1307,11],[1389,11]]}}}],["strong",{"_index":2688,"t":{"855":{"position":[[1006,6]]},"1165":{"position":[[701,6]]},"1522":{"position":[[183,6]]},"1594":{"position":[[47,6]]},"1776":{"position":[[86,6]]}}}],["strongli",{"_index":873,"t":{"126":{"position":[[1530,8]]},"135":{"position":[[21,8],[178,8]]},"312":{"position":[[608,8]]},"365":{"position":[[136,8]]},"474":{"position":[[1188,8]]},"922":{"position":[[144,8]]},"1165":{"position":[[2425,8]]},"1215":{"position":[[2954,8]]},"1255":{"position":[[13,8]]},"1517":{"position":[[730,8]]},"1531":{"position":[[29,8]]},"1535":{"position":[[16,8],[86,8],[116,8],[788,8]]},"1537":{"position":[[166,8],[1455,8]]},"1650":{"position":[[72,8]]},"1992":{"position":[[1090,8]]},"2022":{"position":[[569,8]]}}}],["structur",{"_index":28,"t":{"4":{"position":[[359,10]]},"74":{"position":[[132,9],[403,10],[436,10],[1057,9],[1094,9],[1125,9]]},"88":{"position":[[3210,9],[3266,10]]},"96":{"position":[[1638,9],[3864,9]]},"135":{"position":[[330,9],[676,9]]},"137":{"position":[[547,9],[615,9],[642,9],[817,9],[844,9]]},"139":{"position":[[811,10]]},"141":{"position":[[202,9]]},"152":{"position":[[553,9]]},"161":{"position":[[1091,9]]},"263":{"position":[[759,10],[884,10]]},"267":{"position":[[1386,10],[1482,10],[1658,9]]},"272":{"position":[[871,9]]},"274":{"position":[[1752,9]]},"285":{"position":[[851,10]]},"287":{"position":[[20,10],[770,10]]},"289":{"position":[[77,10],[133,10],[339,9],[387,9],[422,10]]},"333":{"position":[[112,9]]},"341":{"position":[[992,9]]},"352":{"position":[[994,9]]},"354":{"position":[[2880,10]]},"377":{"position":[[158,9],[185,9]]},"434":{"position":[[1398,9],[1576,9],[2920,9]]},"480":{"position":[[742,9]]},"544":{"position":[[882,10],[1301,9],[1472,9],[1592,9]]},"579":{"position":[[296,9],[340,9]]},"601":{"position":[[1620,9]]},"614":{"position":[[1073,9],[2158,9],[2241,9]]},"618":{"position":[[1213,9],[1325,10],[1489,10],[1549,9]]},"625":{"position":[[39,10],[147,9]]},"635":{"position":[[239,10]]},"637":{"position":[[320,10]]},"643":{"position":[[18,9],[49,9],[263,10],[357,9],[468,9]]},"651":{"position":[[67,10]]},"663":{"position":[[155,10],[916,9]]},"682":{"position":[[479,9],[510,9],[724,10],[818,9],[929,9],[2086,9],[2162,9],[2185,9],[5071,10]]},"696":{"position":[[2189,10]]},"714":{"position":[[136,9],[713,10]]},"716":{"position":[[95,10]]},"722":{"position":[[1270,10]]},"734":{"position":[[2530,10]]},"758":{"position":[[323,9]]},"761":{"position":[[1442,10],[1896,9],[2471,10]]},"806":{"position":[[48,10],[210,9],[245,9],[324,9],[418,9],[475,9],[528,9],[648,10],[778,9],[824,10],[985,10],[1110,10],[1222,9],[1379,9],[2003,10],[2448,9]]},"815":{"position":[[623,9]]},"821":{"position":[[115,10],[222,9],[1415,9],[1560,9],[1590,9],[1635,9]]},"825":{"position":[[200,10]]},"838":{"position":[[126,9]]},"842":{"position":[[274,10],[416,10]]},"846":{"position":[[106,10],[268,9],[303,9],[382,9],[476,9],[533,9],[586,9],[706,10],[836,9],[882,10],[1043,10],[1168,10],[1280,9],[1437,9],[2061,10],[2506,9]]},"848":{"position":[[45,9]]},"881":{"position":[[81,10],[337,10],[781,9],[1152,10]]},"885":{"position":[[1328,10],[1489,10],[1589,10],[2453,9]]},"887":{"position":[[261,9],[381,9],[538,9],[569,9]]},"950":{"position":[[66,10]]},"1004":{"position":[[355,10],[823,9],[872,9],[901,9]]},"1037":{"position":[[53,10],[207,10],[244,10],[355,9],[436,9],[527,10],[785,10],[881,10],[1050,9],[1219,9],[1281,9],[1402,9],[2542,9],[2594,9],[2705,9],[2953,9],[3049,9],[3109,9]]},"1039":{"position":[[1053,10],[1244,10]]},"1056":{"position":[[180,9]]},"1059":{"position":[[233,9],[306,9]]},"1077":{"position":[[372,10],[498,10]]},"1155":{"position":[[257,9],[896,10]]},"1159":{"position":[[2671,10],[2901,10],[2966,10],[3278,10],[3347,10],[3709,9],[3740,9],[3912,10],[4014,10],[4175,10],[4214,10],[4475,9],[4540,9],[4610,9],[4740,9],[4773,9]]},"1161":{"position":[[152,10],[362,10],[1420,10],[1883,10],[2094,9],[2556,9],[2827,9]]},"1163":{"position":[[243,9],[310,10],[410,9],[470,9],[838,10],[1185,10],[2422,10]]},"1169":{"position":[[697,10],[972,10]]},"1177":{"position":[[138,9],[174,9]]},"1317":{"position":[[32,9],[1533,10]]},"1369":{"position":[[87,10]]},"1371":{"position":[[93,10],[338,9]]},"1392":{"position":[[32,9],[3154,9]]},"1396":{"position":[[595,10]]},"1462":{"position":[[9,10],[88,10]]},"1468":{"position":[[672,9]]},"1470":{"position":[[66,9]]},"1514":{"position":[[361,10],[392,10]]},"1519":{"position":[[1062,9]]},"1531":{"position":[[115,10],[217,9]]},"1537":{"position":[[121,10],[238,9],[358,9],[830,9],[1068,10]]},"1561":{"position":[[3327,9]]},"1616":{"position":[[22,10],[82,9]]},"1624":{"position":[[164,9]]},"1626":{"position":[[2418,9]]},"1628":{"position":[[1278,9]]},"1633":{"position":[[3107,9]]},"1639":{"position":[[2975,9],[3137,9]]},"1677":{"position":[[744,10]]},"1679":{"position":[[2000,10]]},"1689":{"position":[[115,10],[306,10],[695,10]]},"1704":{"position":[[94,10],[149,9],[653,10],[724,10],[784,10],[1051,10]]},"1735":{"position":[[387,10],[494,9]]},"1738":{"position":[[48,10],[210,9],[245,9],[324,9],[418,9],[475,9],[528,9],[648,10],[778,9],[824,10],[985,10],[1110,10],[1222,9],[1379,9],[2003,10],[2448,9]]},"1740":{"position":[[875,10]]},"1742":{"position":[[1099,10]]},"1744":{"position":[[309,9]]},"1746":{"position":[[25,10],[779,9],[917,9]]},"1762":{"position":[[146,9]]},"1793":{"position":[[755,9]]},"1804":{"position":[[80,10],[247,10],[458,9],[625,10]]},"1851":{"position":[[112,10]]},"1870":{"position":[[451,9]]},"1921":{"position":[[172,10]]},"1969":{"position":[[688,9]]},"1996":{"position":[[169,9]]},"2006":{"position":[[895,9],[1684,9],[1832,10]]},"2020":{"position":[[100,10],[2045,9],[5839,9]]},"2034":{"position":[[100,10],[2987,9],[6898,9]]}}}],["stubborn",{"_index":3762,"t":{"1537":{"position":[[1667,8]]}}}],["student",{"_index":1962,"t":{"466":{"position":[[616,7],[787,7],[931,7],[966,7],[1035,7],[1059,7],[1079,7],[1102,7],[1178,7],[1387,8],[1422,8],[1555,8],[1698,7],[1905,7],[2666,7]]},"468":{"position":[[226,7],[271,7]]},"470":{"position":[[13,7],[126,7],[134,7],[285,7],[294,7],[431,7],[465,7],[503,7],[536,7],[611,7],[640,7],[673,7]]},"472":{"position":[[35,7],[63,7],[101,7],[315,7],[390,7],[419,7],[635,7],[733,7],[887,7],[1281,8],[1410,7],[1433,7],[1442,8],[1725,7],[1747,8],[1762,7],[1973,8],[2159,7],[2228,7],[2285,7],[2391,7],[2447,7]]},"474":{"position":[[229,7]]},"1016":{"position":[[2502,7],[2540,7],[2644,7],[2803,7],[2832,7],[2865,7],[3028,7],[3076,7]]},"1018":{"position":[[572,7],[627,7]]},"1468":{"position":[[772,8]]},"1470":{"position":[[178,7],[324,7],[450,7],[576,7],[596,7],[619,7],[792,7],[1058,7]]},"1472":{"position":[[0,7],[45,7],[108,7],[431,7],[498,7],[1131,7],[1205,7],[1220,7],[1229,8],[1549,7],[1623,7],[1637,8],[1652,7],[1841,7],[1906,7],[1914,7],[2179,7],[2248,7],[2257,7]]},"1474":{"position":[[50,7],[166,7],[380,7],[534,7],[565,7],[573,7],[621,7],[710,7],[724,7],[774,7],[833,7],[870,7],[911,7],[984,7],[1059,7]]}}}],["student_fetch",{"_index":3686,"t":{"1474":{"position":[[621,15]]}}}],["student_id",{"_index":1964,"t":{"466":{"position":[[787,10],[966,10],[1079,10]]},"1470":{"position":[[450,10],[596,10],[1058,10]]},"1474":{"position":[[984,10],[1059,10]]}}}],["studi",{"_index":3973,"t":{"1847":{"position":[[577,5]]}}}],["style",{"_index":729,"t":{"88":{"position":[[3284,5]]},"105":{"position":[[1405,5]]},"532":{"position":[[1911,5]]},"732":{"position":[[1833,5]]},"1033":{"position":[[26,6]]},"1052":{"position":[[2130,5],[2192,6],[2224,5],[2242,5]]},"1065":{"position":[[120,5]]},"1071":{"position":[[76,5]]},"1134":{"position":[[242,6]]},"1143":{"position":[[1135,6],[1184,5]]},"1165":{"position":[[271,5],[304,5]]},"1186":{"position":[[751,5]]},"1209":{"position":[[1090,5]]},"1228":{"position":[[308,5]]},"1235":{"position":[[21,5]]},"1517":{"position":[[616,5],[689,5]]},"1544":{"position":[[433,5]]},"1571":{"position":[[737,5],[804,6]]},"1626":{"position":[[1601,5],[1678,5]]},"1723":{"position":[[3009,5]]},"1740":{"position":[[75,6]]},"1778":{"position":[[389,5]]},"1935":{"position":[[39,5]]},"1942":{"position":[[3178,5]]},"1992":{"position":[[1042,5]]}}}],["sub",{"_index":657,"t":{"74":{"position":[[1317,3],[1635,3],[2265,3]]},"76":{"position":[[801,3]]},"78":{"position":[[777,3],[988,3]]},"83":{"position":[[1385,3]]},"98":{"position":[[1398,3],[1445,3]]},"139":{"position":[[895,3],[914,3],[1326,3],[1461,3],[1504,3],[1969,3]]},"870":{"position":[[588,3],[712,3]]},"1159":{"position":[[4690,3],[8000,3],[8046,3]]},"1163":{"position":[[2304,3]]},"1293":{"position":[[1461,3]]},"1608":{"position":[[1212,3]]},"1793":{"position":[[302,3]]},"2028":{"position":[[3789,3]]}}}],["subclass",{"_index":1625,"t":{"321":{"position":[[1020,8]]}}}],["subdirectori",{"_index":1481,"t":{"265":{"position":[[464,14]]},"690":{"position":[[376,14]]},"1081":{"position":[[289,12]]},"1373":{"position":[[419,14]]},"1672":{"position":[[73,12]]},"1998":{"position":[[390,14]]}}}],["subject",{"_index":2818,"t":{"885":{"position":[[2407,10],[3135,10]]},"1052":{"position":[[1818,10]]}}}],["subkey",{"_index":641,"t":{"74":{"position":[[0,6],[509,6],[1170,6],[1519,6],[1714,6],[1909,6]]},"76":{"position":[[988,6]]},"78":{"position":[[1231,6]]},"83":{"position":[[2222,6],[2564,6]]},"92":{"position":[[121,6],[311,6],[1209,6]]},"96":{"position":[[1795,6],[4027,6]]},"98":{"position":[[1491,6]]}}}],["subkey1",{"_index":3327,"t":{"1143":{"position":[[177,7],[225,7],[425,7],[473,7],[672,7],[719,7],[916,7],[964,7]]}}}],["subkey2",{"_index":3328,"t":{"1143":{"position":[[247,7],[295,7],[495,7],[543,7],[740,7],[788,7],[985,7],[1033,7]]}}}],["subkey3",{"_index":3329,"t":{"1143":{"position":[[317,7],[365,7],[565,7],[613,7],[809,7],[857,7],[1054,7],[1102,7]]}}}],["submiss",{"_index":2598,"t":{"786":{"position":[[5479,11]]}}}],["submit",{"_index":1869,"t":{"434":{"position":[[1774,6]]},"436":{"position":[[102,6]]},"614":{"position":[[384,6],[2266,9]]},"616":{"position":[[102,6]]},"618":{"position":[[596,6]]},"714":{"position":[[701,6]]},"716":{"position":[[52,6],[264,6],[742,9]]},"736":{"position":[[106,9]]},"745":{"position":[[151,6],[517,6],[530,6],[954,6]]},"747":{"position":[[75,10],[437,6],[450,6],[874,6]]},"749":{"position":[[545,6],[558,6],[982,6],[1421,10]]},"751":{"position":[[727,6],[740,6],[1184,6],[1602,6]]},"950":{"position":[[568,9]]},"1075":{"position":[[431,9]]},"1740":{"position":[[189,7],[289,6],[375,7]]},"1742":{"position":[[54,9]]},"1749":{"position":[[486,6]]},"1751":{"position":[[102,6]]},"1762":{"position":[[268,6]]},"1793":{"position":[[665,6]]}}}],["suboptim",{"_index":2236,"t":{"601":{"position":[[3075,10]]}}}],["subordin",{"_index":4004,"t":{"1881":{"position":[[991,11]]},"1899":{"position":[[1235,11]]}}}],["subpackag",{"_index":3595,"t":{"1375":{"position":[[2413,10]]},"1967":{"position":[[2473,10]]},"2000":{"position":[[2489,10]]}}}],["subproject",{"_index":1670,"t":{"333":{"position":[[1570,11]]},"1048":{"position":[[82,11],[148,11],[212,10],[480,10]]},"1052":{"position":[[1856,11]]},"1778":{"position":[[1129,10]]},"1971":{"position":[[670,10]]},"1973":{"position":[[14,10]]}}}],["subqueri",{"_index":1701,"t":{"350":{"position":[[1309,8],[1661,8],[1967,8]]},"1039":{"position":[[583,10]]},"1165":{"position":[[543,10],[1490,8],[1537,10],[1563,10],[1654,10],[2287,8]]},"1207":{"position":[[113,8],[633,10],[821,10],[859,8]]},"1209":{"position":[[376,8]]},"1241":{"position":[[1399,10]]},"1249":{"position":[[1295,10],[1518,10]]},"1251":{"position":[[76,10]]},"1255":{"position":[[4008,10],[4173,10]]},"1259":{"position":[[26,10],[284,8],[765,8],[823,8],[879,8],[1176,8]]},"1287":{"position":[[88,10],[124,10],[157,10],[189,10],[212,10]]},"1289":{"position":[[566,10]]},"1291":{"position":[[1101,10],[1483,10],[1505,10]]},"1293":{"position":[[67,10],[174,10],[1095,10],[1228,8],[1438,10],[1799,10]]},"1428":{"position":[[570,10],[627,10]]},"1437":{"position":[[371,10]]},"1498":{"position":[[372,8]]},"1500":{"position":[[396,8]]},"1502":{"position":[[341,8]]},"1504":{"position":[[193,8],[401,8],[435,8],[550,8]]},"1506":{"position":[[406,8]]},"1508":{"position":[[406,8]]},"1510":{"position":[[371,8],[853,8],[982,8]]},"1512":{"position":[[47,8],[163,10],[227,10],[244,10],[271,10],[292,10],[1213,10]]},"1535":{"position":[[290,10],[411,10]]},"1589":{"position":[[2839,10]]},"1606":{"position":[[193,10],[359,10],[2278,10],[2318,10],[2361,10],[2449,8],[2643,8],[2831,10],[2894,10],[3050,10],[3216,10],[3374,10],[3403,10],[3443,10],[3535,10]]},"1608":{"position":[[252,8],[781,8],[826,8],[984,8],[1036,8],[1102,10]]},"1610":{"position":[[316,10],[418,10],[508,10],[557,8],[739,10],[942,8],[1149,8],[1175,10]]},"1710":{"position":[[2566,10]]},"1851":{"position":[[240,8]]},"1872":{"position":[[336,8]]},"1875":{"position":[[390,8]]},"1956":{"position":[[9,10],[98,10]]},"1958":{"position":[[751,10]]},"1961":{"position":[[64,10],[127,10]]},"1963":{"position":[[76,8],[114,8]]},"1965":{"position":[[76,10],[185,10],[214,10],[258,8],[293,8]]},"2008":{"position":[[1202,8]]},"2028":{"position":[[1002,10],[2725,8],[2939,8],[3064,8],[3253,8],[3379,8],[3449,8],[3582,8],[3647,10],[3692,8]]},"2030":{"position":[[2142,8]]},"2032":{"position":[[2454,8]]},"2034":{"position":[[2568,8]]}}}],["subsequ",{"_index":643,"t":{"74":{"position":[[75,10]]},"105":{"position":[[3385,10]]},"411":{"position":[[882,10]]},"453":{"position":[[978,10]]},"470":{"position":[[415,10],[780,10],[1138,10]]},"491":{"position":[[92,10],[293,10]]},"542":{"position":[[533,10]]},"567":{"position":[[2053,10]]},"598":{"position":[[3718,10],[4223,10]]},"601":{"position":[[938,10]]},"614":{"position":[[2787,10],[3655,10]]},"666":{"position":[[607,10],[1293,10]]},"676":{"position":[[182,10]]},"680":{"position":[[182,10]]},"682":{"position":[[1086,10]]},"739":{"position":[[1509,10]]},"743":{"position":[[336,10],[611,10],[827,10],[1235,10]]},"745":{"position":[[871,10]]},"747":{"position":[[791,10],[1189,10]]},"749":{"position":[[899,10],[1321,10]]},"751":{"position":[[1105,10],[1523,10]]},"790":{"position":[[1421,10],[1620,10]]},"883":{"position":[[916,10]]},"885":{"position":[[2633,10]]},"1033":{"position":[[1195,10]]},"1065":{"position":[[64,10]]},"1085":{"position":[[629,10],[1327,10]]},"1217":{"position":[[470,10]]},"1371":{"position":[[765,10]]},"1414":{"position":[[3463,10]]},"1569":{"position":[[1265,10]]},"1606":{"position":[[2415,10]]},"1708":{"position":[[1499,10]]},"1778":{"position":[[1358,10]]},"1804":{"position":[[279,10]]},"1996":{"position":[[613,10]]},"2016":{"position":[[517,10],[1146,10]]},"2018":{"position":[[577,10],[1238,10]]},"2020":{"position":[[736,10],[1477,10]]},"2028":{"position":[[3030,10]]}}}],["subset",{"_index":3331,"t":{"1145":{"position":[[664,6]]},"1161":{"position":[[775,6]]}}}],["substanti",{"_index":3551,"t":{"1310":{"position":[[456,11],[1185,11]]},"1312":{"position":[[655,11]]},"1314":{"position":[[517,11]]},"1853":{"position":[[2092,11]]},"1855":{"position":[[2112,11]]}}}],["substr",{"_index":2140,"t":{"557":{"position":[[575,9],[608,9],[735,9],[762,9]]},"1215":{"position":[[2275,6],[2471,6],[2490,6],[2753,6],[2772,6]]}}}],["subtabl",{"_index":1945,"t":{"462":{"position":[[799,8]]}}}],["subtl",{"_index":3325,"t":{"1143":{"position":[[15,6]]}}}],["subtli",{"_index":4100,"t":{"2028":{"position":[[952,6]]}}}],["subtre",{"_index":2400,"t":{"682":{"position":[[4896,7]]}}}],["succe",{"_index":384,"t":{"38":{"position":[[382,7],[811,7]]},"40":{"position":[[535,7]]},"42":{"position":[[1224,7],[1877,7]]},"159":{"position":[[4527,8],[5142,8]]},"1167":{"position":[[972,7]]}}}],["succeed",{"_index":3846,"t":{"1652":{"position":[[14,9]]}}}],["success",{"_index":439,"t":{"42":{"position":[[1568,10],[1654,10]]},"159":{"position":[[1249,7]]},"220":{"position":[[957,7],[1309,10]]},"222":{"position":[[1199,7]]},"224":{"position":[[2333,7]]},"692":{"position":[[658,10]]},"786":{"position":[[5560,10]]},"860":{"position":[[4126,10]]},"1059":{"position":[[1485,7]]}}}],["successfulli",{"_index":410,"t":{"40":{"position":[[447,12]]},"42":{"position":[[1276,12]]},"159":{"position":[[1647,12]]},"745":{"position":[[2109,12]]},"1375":{"position":[[683,12]]},"1786":{"position":[[1236,12]]},"2000":{"position":[[701,12]]}}}],["such",{"_index":184,"t":{"14":{"position":[[765,4],[946,4]]},"26":{"position":[[677,4],[858,4],[2573,4]]},"28":{"position":[[742,4],[923,4],[2966,4]]},"50":{"position":[[621,4],[802,4]]},"62":{"position":[[1747,4]]},"72":{"position":[[371,4],[476,4]]},"83":{"position":[[399,4],[504,4],[1970,4]]},"85":{"position":[[377,4]]},"96":{"position":[[315,4]]},"105":{"position":[[2162,4],[2533,4]]},"139":{"position":[[1037,4]]},"152":{"position":[[1459,4]]},"161":{"position":[[1514,4]]},"167":{"position":[[1085,4]]},"192":{"position":[[1416,4]]},"220":{"position":[[1276,4]]},"232":{"position":[[855,4],[1191,4]]},"251":{"position":[[1021,4]]},"276":{"position":[[277,4]]},"285":{"position":[[506,4]]},"287":{"position":[[11,4]]},"312":{"position":[[681,4]]},"314":{"position":[[62,4]]},"326":{"position":[[583,4],[1168,4]]},"337":{"position":[[2597,4]]},"348":{"position":[[2730,4]]},"354":{"position":[[3327,4]]},"434":{"position":[[1559,4]]},"464":{"position":[[2121,4],[2623,4]]},"466":{"position":[[3326,4]]},"480":{"position":[[829,4]]},"517":{"position":[[1136,4]]},"519":{"position":[[514,4]]},"532":{"position":[[1474,4]]},"548":{"position":[[162,4]]},"563":{"position":[[622,4],[774,4]]},"587":{"position":[[1198,4]]},"598":{"position":[[4358,4],[4454,4]]},"601":{"position":[[2917,4]]},"618":{"position":[[222,4],[1178,4],[2517,4]]},"623":{"position":[[20,4]]},"643":{"position":[[1028,4]]},"647":{"position":[[101,4],[271,4]]},"670":{"position":[[1031,4]]},"696":{"position":[[2276,4]]},"734":{"position":[[2617,4]]},"741":{"position":[[1417,4]]},"761":{"position":[[686,4]]},"786":{"position":[[5532,4]]},"788":{"position":[[182,4]]},"790":{"position":[[1645,4]]},"801":{"position":[[1415,4]]},"821":{"position":[[44,4],[127,4]]},"860":{"position":[[2908,4]]},"866":{"position":[[363,4],[508,4],[579,4]]},"870":{"position":[[4111,4],[4292,4]]},"881":{"position":[[301,4]]},"885":{"position":[[254,4],[1034,4]]},"1033":{"position":[[2536,4]]},"1046":{"position":[[1579,4],[2188,4]]},"1048":{"position":[[320,4]]},"1050":{"position":[[325,4]]},"1052":{"position":[[1584,4]]},"1061":{"position":[[668,4]]},"1093":{"position":[[456,4],[1029,4],[1128,4]]},"1121":{"position":[[52,4]]},"1159":{"position":[[1955,4],[6238,4]]},"1171":{"position":[[267,4]]},"1173":{"position":[[264,4]]},"1203":{"position":[[4359,4]]},"1212":{"position":[[313,4]]},"1225":{"position":[[582,4]]},"1237":{"position":[[905,4]]},"1241":{"position":[[1012,4],[1105,4]]},"1279":{"position":[[1256,4]]},"1287":{"position":[[152,4]]},"1338":{"position":[[1931,4],[2423,4],[2520,4]]},"1345":{"position":[[340,4]]},"1412":{"position":[[1007,4]]},"1414":{"position":[[1736,4]]},"1437":{"position":[[178,4]]},"1488":{"position":[[627,4]]},"1547":{"position":[[651,4],[816,4]]},"1551":{"position":[[1798,4]]},"1578":{"position":[[488,4]]},"1583":{"position":[[360,4]]},"1599":{"position":[[2055,4]]},"1650":{"position":[[1875,4],[2484,4]]},"1657":{"position":[[1735,4],[2270,4]]},"1689":{"position":[[520,4],[681,4],[777,4]]},"1704":{"position":[[182,4]]},"1762":{"position":[[76,4]]},"1776":{"position":[[300,4]]},"1782":{"position":[[1210,4]]},"1809":{"position":[[1063,4]]},"1905":{"position":[[641,4]]},"1917":{"position":[[806,4]]},"1919":{"position":[[619,4]]},"1942":{"position":[[124,4]]},"1945":{"position":[[945,4]]},"1986":{"position":[[365,4]]},"1992":{"position":[[194,4],[331,4]]},"2006":{"position":[[1760,4]]}}}],["suffici",{"_index":822,"t":{"105":{"position":[[380,10]]},"208":{"position":[[174,10]]},"464":{"position":[[2864,10]]},"1006":{"position":[[116,10]]},"1033":{"position":[[2508,10]]},"1159":{"position":[[4304,12]]},"1398":{"position":[[89,12]]},"1457":{"position":[[82,10]]},"1666":{"position":[[1546,10]]},"1708":{"position":[[402,10]]},"1905":{"position":[[376,10]]}}}],["suffix",{"_index":1188,"t":{"167":{"position":[[1065,6],[1100,6],[1157,6]]},"1069":{"position":[[671,6]]},"1113":{"position":[[251,6],[1128,6],[1140,6],[1151,6],[1169,6],[1180,6],[1209,6]]},"1421":{"position":[[414,6]]}}}],["sugar",{"_index":1916,"t":{"443":{"position":[[1952,5]]}}}],["suggest",{"_index":1424,"t":{"246":{"position":[[582,10]]},"1259":{"position":[[1121,9]]}}}],["suit",{"_index":3702,"t":{"1486":{"position":[[1156,4],[1298,4]]},"1488":{"position":[[2204,4],[2611,4]]},"1494":{"position":[[2223,4]]},"1622":{"position":[[1467,4],[2250,4]]},"1633":{"position":[[2718,4],[2860,4]]},"1886":{"position":[[737,4]]},"1888":{"position":[[1278,4]]},"1938":{"position":[[1132,4],[1464,4]]},"1940":{"position":[[1669,4],[2092,4]]}}}],["suitabl",{"_index":1100,"t":{"159":{"position":[[2366,8]]},"593":{"position":[[63,8]]},"614":{"position":[[607,8]]},"749":{"position":[[1487,8]]},"751":{"position":[[2235,8]]},"761":{"position":[[1292,8]]},"855":{"position":[[234,8],[844,8],[960,8]]},"988":{"position":[[251,8],[795,8]]},"1159":{"position":[[3977,8]]},"1212":{"position":[[583,8],[835,8]]},"1537":{"position":[[939,8]]},"1544":{"position":[[351,8]]},"1683":{"position":[[34,8]]},"1795":{"position":[[58,8]]},"2028":{"position":[[901,8]]}}}],["sum",{"_index":3533,"t":{"1279":{"position":[[847,3]]},"1441":{"position":[[237,3],[424,3],[589,3]]}}}],["summar",{"_index":2544,"t":{"758":{"position":[[1110,10]]},"1519":{"position":[[3104,10]]}}}],["summari",{"_index":1697,"t":{"348":{"position":[[1743,7]]},"692":{"position":[[2251,7]]},"702":{"position":[[1138,7]]},"704":{"position":[[2516,7]]},"726":{"position":[[831,7]]},"1052":{"position":[[1923,7]]},"1059":{"position":[[1258,7]]},"1249":{"position":[[1168,7]]},"1363":{"position":[[2387,7]]},"1478":{"position":[[781,7]]},"1735":{"position":[[2076,7]]}}}],["super",{"_index":703,"t":{"85":{"position":[[56,5]]},"90":{"position":[[378,5],[430,5]]},"167":{"position":[[1535,5],[2581,5],[2911,5],[3242,5]]},"169":{"position":[[1255,5]]},"372":{"position":[[69,5],[120,5],[321,5]]},"374":{"position":[[123,5]]},"397":{"position":[[5,5]]},"514":{"position":[[1018,5]]},"565":{"position":[[185,5]]},"745":{"position":[[102,5]]},"1079":{"position":[[217,5]]},"1089":{"position":[[237,5],[662,5],[1429,5]]},"1095":{"position":[[203,5],[226,5]]},"1099":{"position":[[913,5]]},"1125":{"position":[[448,5]]},"1132":{"position":[[408,5]]},"1147":{"position":[[274,5]]},"1165":{"position":[[2054,5],[2491,5]]},"1215":{"position":[[448,5],[2014,5]]},"1255":{"position":[[823,5],[1509,5]]},"1563":{"position":[[0,5]]},"1591":{"position":[[481,5]]}}}],["super_qb",{"_index":3287,"t":{"1125":{"position":[[448,9]]}}}],["superclass",{"_index":2153,"t":{"565":{"position":[[811,10]]}}}],["superior",{"_index":2824,"t":{"885":{"position":[[3102,8]]}}}],["supertyp",{"_index":3578,"t":{"1345":{"position":[[875,10]]}}}],["supervisor",{"_index":3757,"t":{"1535":{"position":[[958,11]]}}}],["supplement",{"_index":2615,"t":{"801":{"position":[[2074,12]]},"1539":{"position":[[435,10]]},"1668":{"position":[[415,11]]}}}],["support",{"_index":11,"t":{"4":{"position":[[31,7],[190,7],[606,7]]},"8":{"position":[[1082,7]]},"36":{"position":[[22,7],[77,9]]},"42":{"position":[[877,7]]},"46":{"position":[[326,7]]},"53":{"position":[[764,7]]},"57":{"position":[[2136,7]]},"72":{"position":[[712,7],[729,7]]},"76":{"position":[[149,10]]},"85":{"position":[[327,7]]},"88":{"position":[[3157,7]]},"90":{"position":[[324,7]]},"94":{"position":[[110,7]]},"98":{"position":[[348,7]]},"105":{"position":[[288,8],[2994,8]]},"115":{"position":[[50,9]]},"117":{"position":[[10,8]]},"126":{"position":[[54,7]]},"139":{"position":[[878,7]]},"148":{"position":[[220,8],[318,7]]},"157":{"position":[[246,8]]},"179":{"position":[[448,9]]},"188":{"position":[[46,7]]},"192":{"position":[[667,7],[1095,7],[1154,9],[1379,7],[1619,7],[1691,9]]},"202":{"position":[[102,7]]},"208":{"position":[[404,7]]},"210":{"position":[[55,7]]},"212":{"position":[[187,7],[1037,7]]},"227":{"position":[[160,8],[315,7],[581,7]]},"234":{"position":[[43,7]]},"251":{"position":[[17,7],[1462,7]]},"265":{"position":[[1822,8]]},"285":{"position":[[176,8],[943,8]]},"287":{"position":[[3,7]]},"312":{"position":[[931,7]]},"314":{"position":[[7,8]]},"316":{"position":[[218,9],[374,9]]},"328":{"position":[[7,8],[1381,7]]},"359":{"position":[[7,8]]},"365":{"position":[[200,8],[302,7]]},"374":{"position":[[38,7]]},"379":{"position":[[1744,7]]},"383":{"position":[[27,7]]},"385":{"position":[[1695,8],[1765,10],[1947,8]]},"387":{"position":[[175,7],[236,8]]},"389":{"position":[[159,8]]},"403":{"position":[[4866,8],[4936,10],[5102,8]]},"405":{"position":[[145,8]]},"415":{"position":[[147,8]]},"425":{"position":[[1513,7],[1705,7]]},"429":{"position":[[585,7]]},"431":{"position":[[28,7]]},"449":{"position":[[141,8]]},"476":{"position":[[92,7]]},"478":{"position":[[57,7]]},"480":{"position":[[23,7],[604,8],[706,8]]},"487":{"position":[[7,8]]},"489":{"position":[[774,9]]},"532":{"position":[[1515,8],[2123,8],[2327,7],[2941,7]]},"540":{"position":[[3685,7]]},"546":{"position":[[69,9]]},"559":{"position":[[249,9]]},"565":{"position":[[1425,8]]},"587":{"position":[[1182,7],[1264,9]]},"601":{"position":[[1410,7]]},"608":{"position":[[33,8]]},"627":{"position":[[16,7]]},"631":{"position":[[289,8]]},"633":{"position":[[656,8]]},"649":{"position":[[1648,7]]},"659":{"position":[[4120,7]]},"661":{"position":[[4563,7]]},"666":{"position":[[192,7]]},"670":{"position":[[18,7]]},"682":{"position":[[3823,7]]},"758":{"position":[[157,8]]},"767":{"position":[[602,8]]},"774":{"position":[[642,8]]},"780":{"position":[[14,7]]},"782":{"position":[[7,8]]},"786":{"position":[[5462,7]]},"797":{"position":[[37,7]]},"801":{"position":[[1312,10]]},"803":{"position":[[115,7]]},"811":{"position":[[1047,8]]},"825":{"position":[[373,7]]},"844":{"position":[[96,7],[141,7],[439,7],[527,8]]},"850":{"position":[[7,8]]},"853":{"position":[[306,7],[393,7],[1081,7]]},"858":{"position":[[516,8],[779,8],[925,8]]},"860":{"position":[[700,7],[1007,7],[2734,7],[2930,7],[3388,8]]},"887":{"position":[[9,9],[128,10]]},"890":{"position":[[17,8]]},"950":{"position":[[23,7]]},"965":{"position":[[683,7]]},"982":{"position":[[28,7]]},"984":{"position":[[229,7]]},"986":{"position":[[55,8]]},"988":{"position":[[597,7]]},"998":{"position":[[1258,8]]},"1004":{"position":[[469,7]]},"1027":{"position":[[2045,7]]},"1031":{"position":[[290,9]]},"1037":{"position":[[929,7],[1975,7],[2069,8],[2432,7]]},"1039":{"position":[[197,8],[320,10],[918,9],[1915,7]]},"1046":{"position":[[2399,8],[2472,7],[2642,7],[2812,7],[3221,7]]},"1048":{"position":[[771,7]]},"1050":{"position":[[228,7]]},"1052":{"position":[[2567,7]]},"1067":{"position":[[25,7],[175,7]]},"1069":{"position":[[763,7]]},"1083":{"position":[[301,8]]},"1089":{"position":[[654,7],[1421,7]]},"1093":{"position":[[1332,7],[1533,7]]},"1095":{"position":[[195,7]]},"1099":{"position":[[17,8],[1038,8]]},"1105":{"position":[[1082,7]]},"1123":{"position":[[103,8]]},"1128":{"position":[[174,7]]},"1132":{"position":[[101,7]]},"1134":{"position":[[225,8]]},"1139":{"position":[[37,8]]},"1159":{"position":[[1734,7],[4093,7]]},"1161":{"position":[[605,7],[1308,7],[1904,7],[2174,7],[3549,10],[4556,7],[4711,7]]},"1163":{"position":[[1231,7]]},"1165":{"position":[[792,7],[1506,8]]},"1167":{"position":[[414,8]]},"1169":{"position":[[77,8],[424,8],[1612,7],[1792,7]]},"1175":{"position":[[410,8]]},"1177":{"position":[[16,7],[824,7]]},"1179":{"position":[[344,7]]},"1184":{"position":[[591,7]]},"1196":{"position":[[1503,7]]},"1203":{"position":[[2052,7],[4243,7],[4334,7]]},"1217":{"position":[[498,9],[755,7]]},"1225":{"position":[[573,7],[629,7]]},"1228":{"position":[[161,8]]},"1230":{"position":[[1157,8]]},"1232":{"position":[[1073,7]]},"1235":{"position":[[198,7]]},"1239":{"position":[[673,8]]},"1243":{"position":[[105,7]]},"1255":{"position":[[3695,7],[3732,8],[3834,7]]},"1283":{"position":[[648,7],[1164,10]]},"1319":{"position":[[34,7],[79,7],[377,7],[465,8]]},"1342":{"position":[[2964,10]]},"1345":{"position":[[307,7],[804,8]]},"1361":{"position":[[379,8]]},"1396":{"position":[[660,7]]},"1401":{"position":[[83,8]]},"1412":{"position":[[616,7],[735,10],[908,7]]},"1414":{"position":[[18,9]]},"1419":{"position":[[331,9]]},"1430":{"position":[[639,7],[2561,7],[2764,7],[3642,7]]},"1453":{"position":[[183,8]]},"1457":{"position":[[484,7]]},"1484":{"position":[[352,7]]},"1494":{"position":[[7,8]]},"1512":{"position":[[210,8]]},"1531":{"position":[[145,8]]},"1533":{"position":[[34,7],[79,7],[377,7],[465,8]]},"1535":{"position":[[7,8]]},"1537":{"position":[[591,7],[975,8]]},"1553":{"position":[[398,7]]},"1561":{"position":[[410,7]]},"1576":{"position":[[168,7]]},"1583":{"position":[[47,10],[722,7],[887,7]]},"1585":{"position":[[41,8]]},"1587":{"position":[[650,9],[789,9],[856,9],[926,9]]},"1591":{"position":[[195,9],[491,8],[1343,7],[1394,7],[1517,7]]},"1606":{"position":[[3427,8]]},"1622":{"position":[[132,7]]},"1626":{"position":[[1783,7]]},"1637":{"position":[[45,8],[94,9]]},"1643":{"position":[[58,7]]},"1650":{"position":[[2695,8],[2768,7],[2938,7]]},"1655":{"position":[[174,8]]},"1685":{"position":[[338,7],[871,8]]},"1746":{"position":[[1250,7]]},"1764":{"position":[[73,8],[95,8]]},"1766":{"position":[[18,7],[35,7]]},"1768":{"position":[[22,7]]},"1782":{"position":[[1839,7]]},"1784":{"position":[[22,8],[393,7]]},"1786":{"position":[[9,8],[82,7],[303,7],[584,7]]},"1827":{"position":[[997,8]]},"1859":{"position":[[82,9]]},"1905":{"position":[[7,8]]},"1909":{"position":[[95,9]]},"1914":{"position":[[12,8]]},"1942":{"position":[[2533,9]]},"1979":{"position":[[51,7]]},"1981":{"position":[[1560,7]]}}}],["suppos",{"_index":125,"t":{"12":{"position":[[340,7]]},"14":{"position":[[1867,7],[2056,7]]},"26":{"position":[[1499,7]]},"28":{"position":[[1589,7]]},"50":{"position":[[1443,7]]},"306":{"position":[[0,7]]}}}],["suppress",{"_index":3900,"t":{"1735":{"position":[[1572,11]]}}}],["sure",{"_index":406,"t":{"40":{"position":[[401,4]]},"786":{"position":[[1241,4]]}}}],["surprisingli",{"_index":3614,"t":{"1398":{"position":[[69,12]]}}}],["surrog",{"_index":2326,"t":{"627":{"position":[[198,9],[1007,9]]}}}],["suspend",{"_index":1221,"t":{"174":{"position":[[174,9],[298,9],[1445,9],[1668,9]]},"177":{"position":[[141,9],[306,9],[474,9],[632,9]]},"182":{"position":[[97,9],[919,9]]}}}],["svetlana",{"_index":2428,"t":{"700":{"position":[[663,8],[895,8],[1501,8]]},"758":{"position":[[2085,8],[2823,8]]}}}],["swagger",{"_index":775,"t":{"98":{"position":[[337,7],[502,7]]},"1641":{"position":[[75,7],[221,7]]},"1778":{"position":[[641,7],[1369,7],[1442,7]]}}}],["switch",{"_index":1239,"t":{"179":{"position":[[834,6]]},"583":{"position":[[55,6]]},"870":{"position":[[2366,6]]},"1033":{"position":[[2086,6],[2282,6],[2555,6]]},"1046":{"position":[[2985,6]]},"1414":{"position":[[3272,6]]},"1430":{"position":[[687,6],[1261,6],[2909,6]]},"2024":{"position":[[1390,8]]}}}],["symbol",{"_index":2920,"t":{"990":{"position":[[3615,6]]},"1044":{"position":[[164,6]]},"1061":{"position":[[97,6],[171,6]]},"1283":{"position":[[983,7]]},"1626":{"position":[[1502,12]]}}}],["synchron",{"_index":1926,"t":{"447":{"position":[[1094,12]]},"855":{"position":[[361,15]]},"1167":{"position":[[1556,15],[1578,15]]},"1464":{"position":[[146,12]]},"1569":{"position":[[1472,13]]},"1782":{"position":[[1500,11]]}}}],["syntact",{"_index":1915,"t":{"443":{"position":[[1942,9]]},"973":{"position":[[103,9]]}}}],["syntax",{"_index":1660,"t":{"328":{"position":[[1418,6]]},"361":{"position":[[3188,6]]},"369":{"position":[[876,6],[1175,6]]},"585":{"position":[[845,6]]},"659":{"position":[[4144,6]]},"661":{"position":[[4587,6]]},"672":{"position":[[690,6],[1366,6]]},"682":{"position":[[3847,6]]},"801":{"position":[[2294,6]]},"998":{"position":[[1332,6]]},"1002":{"position":[[369,6],[652,6]]},"1143":{"position":[[69,6]]},"1410":{"position":[[1556,6]]},"1606":{"position":[[305,6]]},"1919":{"position":[[98,6]]}}}],["system",{"_index":32,"t":{"4":{"position":[[436,7]]},"12":{"position":[[113,6]]},"14":{"position":[[260,6]]},"26":{"position":[[251,6]]},"28":{"position":[[262,6]]},"50":{"position":[[212,6]]},"59":{"position":[[35,7]]},"70":{"position":[[227,7]]},"74":{"position":[[1585,6]]},"92":{"position":[[1292,6],[1612,6]]},"94":{"position":[[446,6]]},"126":{"position":[[1479,6]]},"146":{"position":[[33,7]]},"150":{"position":[[1239,6]]},"260":{"position":[[518,7]]},"276":{"position":[[138,6],[257,6]]},"304":{"position":[[1117,6]]},"310":{"position":[[965,6]]},"326":{"position":[[553,7],[751,6],[2855,7],[2869,7]]},"343":{"position":[[117,6]]},"346":{"position":[[631,6]]},"354":{"position":[[220,6]]},"379":{"position":[[1641,6]]},"385":{"position":[[2022,6]]},"403":{"position":[[5177,6]]},"434":{"position":[[384,6],[569,6],[2679,6],[2869,6]]},"443":{"position":[[498,6],[544,6],[1298,6],[1348,6]]},"445":{"position":[[125,6],[269,6]]},"464":{"position":[[2126,7],[2628,7]]},"466":{"position":[[1323,6]]},"538":{"position":[[114,6]]},"540":{"position":[[386,6],[3582,6]]},"550":{"position":[[1831,6]]},"552":{"position":[[996,6]]},"554":{"position":[[1023,6]]},"563":{"position":[[680,6]]},"565":{"position":[[1383,6]]},"606":{"position":[[194,6]]},"608":{"position":[[223,6]]},"649":{"position":[[1545,6]]},"661":{"position":[[703,6]]},"714":{"position":[[373,7]]},"718":{"position":[[152,6]]},"743":{"position":[[582,6]]},"758":{"position":[[2171,6],[2259,6],[2368,6],[2481,6]]},"786":{"position":[[615,6],[2827,6],[4476,6]]},"795":{"position":[[255,6]]},"797":{"position":[[327,6]]},"799":{"position":[[913,6]]},"801":{"position":[[779,6]]},"821":{"position":[[152,7]]},"860":{"position":[[3381,6]]},"870":{"position":[[484,6],[4414,7]]},"874":{"position":[[398,6],[450,6],[500,6],[660,6],[735,6],[788,6],[864,6],[988,6],[1068,6],[1127,6],[1197,6],[2310,6],[2362,6],[2412,6],[2537,6],[2612,6],[2665,6],[2741,6],[2897,6],[2977,6],[3036,6],[3106,6]]},"892":{"position":[[580,6]]},"896":{"position":[[502,6]]},"898":{"position":[[1159,6],[1255,6]]},"904":{"position":[[876,6]]},"910":{"position":[[507,6]]},"912":{"position":[[523,6]]},"914":{"position":[[678,6]]},"950":{"position":[[729,6]]},"1010":{"position":[[382,6],[426,6]]},"1018":{"position":[[953,6],[1562,6]]},"1031":{"position":[[409,6]]},"1075":{"position":[[592,6]]},"1125":{"position":[[2116,6]]},"1153":{"position":[[52,6]]},"1159":{"position":[[15,7]]},"1167":{"position":[[892,6],[1615,7]]},"1169":{"position":[[1043,6],[1460,6]]},"1171":{"position":[[104,6]]},"1177":{"position":[[490,6],[555,6],[692,6],[753,6]]},"1203":{"position":[[480,6],[3166,6]]},"1297":{"position":[[137,6]]},"1325":{"position":[[210,6]]},"1331":{"position":[[258,6]]},"1335":{"position":[[818,6],[1565,6]]},"1338":{"position":[[476,6]]},"1378":{"position":[[86,6]]},"1392":{"position":[[623,6],[2315,6]]},"1394":{"position":[[715,6],[1463,6],[2042,6]]},"1466":{"position":[[371,6]]},"1474":{"position":[[691,6]]},"1626":{"position":[[2120,6]]},"1666":{"position":[[479,6],[511,6],[551,6],[595,6],[645,6]]},"1668":{"position":[[448,6]]},"1681":{"position":[[94,6],[354,6]]},"1719":{"position":[[264,6]]},"1735":{"position":[[1456,6]]},"2004":{"position":[[262,6]]}}}],["systemat",{"_index":1833,"t":{"393":{"position":[[202,14]]},"690":{"position":[[71,10]]},"714":{"position":[[26,14]]},"1239":{"position":[[505,14]]},"1373":{"position":[[72,10]]},"1998":{"position":[[61,10]]}}}],["systemdefault",{"_index":2760,"t":{"870":{"position":[[5418,13],[6090,13]]}}}],["t",{"_index":84,"t":{"8":{"position":[[1072,1]]},"42":{"position":[[1008,1],[1769,1]]},"57":{"position":[[3168,1]]},"72":{"position":[[870,1]]},"117":{"position":[[460,1]]},"137":{"position":[[527,1]]},"143":{"position":[[85,1]]},"167":{"position":[[860,1]]},"232":{"position":[[1749,1],[1792,1],[1918,1],[1968,1],[2078,1],[2222,1],[2409,1],[2487,1],[2561,1]]},"379":{"position":[[1621,1]]},"466":{"position":[[2699,1]]},"487":{"position":[[60,1],[79,1]]},"514":{"position":[[149,1],[254,1],[279,1]]},"540":{"position":[[3562,1]]},"544":{"position":[[98,1]]},"579":{"position":[[171,1],[733,1]]},"601":{"position":[[2651,1],[3008,1]]},"614":{"position":[[2714,1],[4501,1]]},"629":{"position":[[432,1]]},"631":{"position":[[333,1]]},"633":{"position":[[700,1]]},"643":{"position":[[333,1]]},"645":{"position":[[143,1]]},"649":{"position":[[1525,1]]},"661":{"position":[[582,1]]},"670":{"position":[[901,1]]},"682":{"position":[[794,1]]},"684":{"position":[[2927,1]]},"726":{"position":[[1135,1]]},"767":{"position":[[144,1],[386,1]]},"769":{"position":[[118,1],[239,1]]},"771":{"position":[[115,1]]},"806":{"position":[[1488,1],[2313,1]]},"811":{"position":[[990,1]]},"815":{"position":[[536,1]]},"821":{"position":[[349,1],[405,1]]},"846":{"position":[[1546,1],[2371,1]]},"860":{"position":[[2758,1]]},"890":{"position":[[213,1]]},"906":{"position":[[3011,1]]},"908":{"position":[[69,1]]},"912":{"position":[[1003,1],[2466,1]]},"920":{"position":[[1126,1]]},"994":{"position":[[729,1]]},"1046":{"position":[[1003,1]]},"1059":{"position":[[575,1]]},"1079":{"position":[[117,1]]},"1089":{"position":[[137,1]]},"1161":{"position":[[405,1]]},"1203":{"position":[[1430,1],[1459,1],[1524,1],[1590,1],[4208,1]]},"1212":{"position":[[947,1]]},"1215":{"position":[[432,1],[530,1]]},"1237":{"position":[[497,1]]},"1317":{"position":[[644,1]]},"1367":{"position":[[119,1]]},"1392":{"position":[[255,1]]},"1410":{"position":[[1699,1],[1725,1],[2006,1]]},"1519":{"position":[[1920,1],[1941,1],[2050,1]]},"1522":{"position":[[526,1]]},"1547":{"position":[[78,1],[147,1],[238,1],[262,1],[402,1],[445,1],[512,1],[778,1]]},"1549":{"position":[[900,1]]},"1551":{"position":[[1336,1],[1501,1],[1516,1],[1607,1],[1622,1]]},"1650":{"position":[[1299,1]]},"1689":{"position":[[921,1]]},"1710":{"position":[[302,1],[836,1],[846,1],[877,1],[925,1],[969,1],[1020,1],[1145,1],[1230,1],[1301,1]]},"1738":{"position":[[1488,1],[2313,1]]},"1776":{"position":[[423,1]]},"1853":{"position":[[73,1],[526,1],[536,1],[567,1],[615,1],[659,1],[710,1],[856,1],[926,1],[1821,1],[2320,1]]},"1855":{"position":[[73,1],[542,1],[552,1],[583,1],[631,1],[675,1],[726,1],[872,1],[942,1],[1187,1],[1841,1],[2844,1]]},"1905":{"position":[[63,1],[103,1],[514,1],[771,1]]},"1990":{"position":[[1095,1]]},"1992":{"position":[[456,1],[757,1]]},"2024":{"position":[[2929,1],[2956,1],[3055,1],[3172,1],[3289,1]]}}}],["t1",{"_index":3964,"t":{"1825":{"position":[[600,2]]}}}],["t2",{"_index":3965,"t":{"1825":{"position":[[604,2]]}}}],["t3",{"_index":3966,"t":{"1825":{"position":[[608,2]]}}}],["tab",{"_index":1883,"t":{"438":{"position":[[127,4]]}}}],["tabl",{"_index":170,"t":{"14":{"position":[[22,5],[30,6],[42,5],[91,5],[105,5],[144,5],[343,5],[378,5],[1539,5]]},"16":{"position":[[461,5],[469,6],[487,5],[518,5],[530,5],[581,5],[660,5],[708,5]]},"18":{"position":[[1334,5]]},"26":{"position":[[27,5],[35,6],[53,5],[108,5],[124,5],[343,5]]},"28":{"position":[[22,5],[30,6],[42,5],[91,5],[105,5],[137,5],[345,5],[373,5]]},"32":{"position":[[44,5],[551,5],[559,6],[571,5],[602,5],[646,5],[675,5],[781,5],[807,5]]},"34":{"position":[[29,5],[177,5]]},"42":{"position":[[713,5],[793,5],[1139,5],[1158,6],[1482,5]]},"50":{"position":[[27,5],[35,6],[53,5],[108,5],[124,5],[304,5]]},"55":{"position":[[111,5],[2512,5],[2520,6],[2532,5],[2563,5],[2607,5],[2636,5],[2742,5],[2768,5]]},"57":{"position":[[2319,5],[3941,5],[3949,6],[3961,5],[3992,5],[4004,5],[4019,5],[4062,5],[4136,5],[4149,5],[4185,5]]},"70":{"position":[[1211,5]]},"74":{"position":[[1184,5]]},"83":{"position":[[778,5]]},"85":{"position":[[1747,5]]},"94":{"position":[[206,5],[214,6],[232,5],[287,5],[303,5],[538,5]]},"100":{"position":[[2353,6]]},"103":{"position":[[2335,5]]},"126":{"position":[[735,6],[747,5],[888,5],[1120,6],[1132,5],[1270,5]]},"135":{"position":[[753,5]]},"139":{"position":[[34,5],[69,5],[127,5],[222,6],[260,5],[295,5],[742,6],[839,6],[982,6],[1094,5],[1277,5],[1424,5],[1537,5],[1639,5],[1691,5],[1716,5],[2757,5]]},"192":{"position":[[625,5]]},"254":{"position":[[537,5],[545,6],[563,5],[600,5],[614,5],[650,5],[1132,5],[1165,5]]},"256":{"position":[[1096,5],[1104,6],[1122,5],[1159,5],[1173,5],[1210,5],[1891,5],[1925,5]]},"272":{"position":[[865,5],[916,5]]},"274":{"position":[[1746,5],[1801,5]]},"278":{"position":[[341,5],[463,5]]},"280":{"position":[[886,5]]},"282":{"position":[[689,5],[706,5],[840,5],[968,5],[1145,5]]},"285":{"position":[[522,5]]},"287":{"position":[[1433,5],[1445,5],[1554,5],[1568,5],[1803,6]]},"308":{"position":[[829,5],[892,5],[906,5],[952,5],[985,5],[1133,5],[1175,5],[1207,5]]},"310":{"position":[[690,5],[785,5]]},"312":{"position":[[703,5],[758,5]]},"326":{"position":[[160,6],[802,5],[1054,5],[2392,5],[2482,5],[2549,5]]},"328":{"position":[[179,5],[799,5]]},"333":{"position":[[106,5]]},"339":{"position":[[586,5],[600,5],[641,5],[669,5],[686,5],[1196,5],[1239,5],[1265,5],[1285,5],[1434,5],[1650,5]]},"350":{"position":[[583,5],[618,5],[632,5],[679,5],[695,5],[731,5],[756,5],[770,5],[809,5],[826,5],[1273,5],[1285,5],[1341,5],[1384,5],[1406,5],[1422,5],[1465,5],[1481,5]]},"359":{"position":[[21,5]]},"361":{"position":[[1638,5],[1651,5],[1809,5],[2055,5],[2164,5],[2286,5],[2420,5],[2550,5],[3736,5],[3744,6],[3756,5],[3802,5],[3817,5],[3879,5],[3969,5],[4025,5],[4336,5],[4344,6],[4356,5],[4402,5],[4417,5],[4482,5],[4572,5],[4631,5],[5003,5],[5011,6],[5023,5],[5069,5],[5084,5],[5154,5],[5244,5],[5308,5]]},"363":{"position":[[2580,5],[2657,5],[2844,5],[3182,5],[3408,5],[3521,5]]},"365":{"position":[[47,6],[82,6],[98,5]]},"369":{"position":[[7,5],[403,5],[506,5],[624,5],[746,5]]},"387":{"position":[[940,5],[1024,5]]},"389":{"position":[[92,6],[148,5],[274,5],[391,5],[456,6],[565,5],[705,5]]},"401":{"position":[[42,5],[260,5],[338,5]]},"405":{"position":[[744,5],[806,5],[917,5]]},"409":{"position":[[229,5]]},"411":{"position":[[1092,5]]},"413":{"position":[[435,5],[462,5],[503,5],[569,5],[1072,5],[1124,5],[1214,5],[1397,5],[1613,5],[1802,5],[1892,5],[1999,5],[2056,5],[2161,5],[2326,5],[2663,6],[2725,5],[2877,5]]},"417":{"position":[[271,5],[688,5],[715,5],[752,5],[818,5],[1357,5],[1405,5],[1492,5],[1668,5],[1876,5],[2003,5],[2060,5],[2165,5]]},"421":{"position":[[138,5],[206,5]]},"425":{"position":[[374,5]]},"427":{"position":[[385,5]]},"447":{"position":[[510,5],[541,5]]},"451":{"position":[[97,5]]},"453":{"position":[[1185,5]]},"455":{"position":[[441,5],[468,5],[510,5],[580,5],[1117,5],[1178,5],[1275,5],[1458,5],[1688,5],[1887,5],[1976,5],[2090,5],[2205,5],[2262,5],[2367,5],[2532,5],[2691,5],[2847,6],[2908,5],[3060,5]]},"462":{"position":[[36,5],[83,5],[132,5],[251,5],[355,5],[492,5],[671,5],[745,5],[779,5],[902,6],[964,5],[997,5],[1081,5],[1266,5]]},"464":{"position":[[72,5],[121,5],[171,5],[398,5],[491,5],[596,5],[817,5],[905,5],[950,5],[1000,5],[1430,5],[1658,6],[2316,5],[2465,5]]},"466":{"position":[[84,5],[263,5],[296,5],[610,5],[660,5],[709,5],[893,5],[997,5],[1140,5],[1988,5],[2202,5],[2749,5],[2841,5]]},"491":{"position":[[1088,5]]},"500":{"position":[[5,5],[36,5],[67,5],[280,5],[428,5],[553,5],[655,5]]},"517":{"position":[[182,5],[240,5],[693,5],[770,6],[1971,5],[2314,5],[2338,5],[2424,5],[2517,5],[2600,5],[2696,5]]},"519":{"position":[[683,5]]},"538":{"position":[[220,5],[329,5],[598,5],[683,5]]},"540":{"position":[[111,6],[492,5],[605,5],[714,5],[965,5],[1054,5],[1139,5],[1539,5]]},"565":{"position":[[98,6]]},"579":{"position":[[23,5],[155,5],[422,5],[457,5],[566,5],[719,5],[864,5]]},"581":{"position":[[316,5]]},"585":{"position":[[526,5],[1291,5]]},"587":{"position":[[60,5]]},"593":{"position":[[121,6],[584,5],[714,5],[728,5],[768,5],[1473,5],[1507,5]]},"606":{"position":[[67,6],[79,5],[325,5]]},"608":{"position":[[97,6],[109,5],[354,5]]},"611":{"position":[[1092,6]]},"618":{"position":[[270,6],[1004,6],[1027,6]]},"623":{"position":[[149,6]]},"643":{"position":[[622,5],[659,5],[842,5],[908,5],[933,5]]},"647":{"position":[[6,5]]},"663":{"position":[[115,5],[1423,5],[1503,5]]},"682":{"position":[[2131,5]]},"684":{"position":[[2727,6],[2774,5]]},"686":{"position":[[245,5]]},"702":{"position":[[166,6],[202,5],[241,5],[378,5],[473,5],[750,5],[1187,5]]},"716":{"position":[[687,6]]},"720":{"position":[[217,5]]},"758":{"position":[[1072,6],[1175,6],[1234,6],[1366,5],[1450,5],[1526,5],[1569,5],[2310,5],[2419,5],[2530,5],[2995,5],[3093,5],[3193,5],[3457,5],[3501,5],[3545,5],[3621,5],[3729,5],[3859,5],[3979,6]]},"761":{"position":[[740,5]]},"795":{"position":[[71,6],[85,5],[387,5],[411,5],[448,5]]},"797":{"position":[[133,5],[459,5],[483,5],[521,5],[652,5]]},"799":{"position":[[577,5],[1045,5],[1069,5],[1105,5],[1130,5],[1167,5],[1198,5],[1243,5]]},"801":{"position":[[589,5],[911,5],[935,5],[973,5],[1305,5],[1338,6],[1994,6],[2022,5],[2098,5],[2139,5],[2157,5],[2222,5],[2263,5]]},"853":{"position":[[1432,5]]},"858":{"position":[[1138,5]]},"860":{"position":[[3955,5],[4092,5],[4173,5]]},"870":{"position":[[547,5],[1359,5],[2273,5],[2894,5],[3532,5],[7349,5],[7847,5]]},"876":{"position":[[424,5],[432,6],[444,5],[486,5],[517,5],[591,5],[617,5],[1360,5],[1449,5]]},"906":{"position":[[363,5],[3395,5]]},"1037":{"position":[[709,5]]},"1039":{"position":[[179,5],[466,5],[520,5]]},"1052":{"position":[[585,5],[648,5],[662,5],[697,5],[719,5],[801,5],[833,5],[852,5],[1952,6],[2318,6],[2330,5],[2365,5],[2424,6]]},"1067":{"position":[[216,5],[269,5],[375,5],[500,5],[508,6],[520,5],[557,5],[625,5],[673,5],[693,5],[725,5],[904,5],[943,5],[961,5],[990,5],[1034,5],[1066,5]]},"1069":{"position":[[172,5],[206,5]]},"1071":{"position":[[115,5],[190,5]]},"1163":{"position":[[2308,6]]},"1165":{"position":[[518,5],[1331,5],[2267,5]]},"1175":{"position":[[431,6],[447,6],[498,6],[531,6]]},"1186":{"position":[[923,5],[935,5]]},"1188":{"position":[[128,5]]},"1190":{"position":[[64,5],[76,5]]},"1192":{"position":[[122,5],[134,5],[627,5],[671,5],[1187,5]]},"1194":{"position":[[110,5],[354,6],[384,5],[449,6],[536,5],[591,6]]},"1196":{"position":[[458,5],[488,5],[586,5],[616,5],[1687,6],[1712,5],[1761,5]]},"1198":{"position":[[1048,6],[1100,5]]},"1201":{"position":[[481,5],[513,5],[534,5],[623,5],[736,5],[844,5]]},"1203":{"position":[[72,6],[572,5],[602,5],[764,5],[788,6],[1145,5],[1550,5],[1610,5],[2467,5],[2671,5],[2780,6],[3258,5],[3289,5],[3303,5],[4383,5],[4457,5]]},"1205":{"position":[[35,5],[211,5],[315,5]]},"1207":{"position":[[71,6],[107,5],[145,5],[153,6],[165,5],[349,5],[364,5],[540,5],[616,5],[676,5],[723,5],[756,5],[893,5],[1035,5]]},"1209":{"position":[[29,6],[41,5],[88,5],[359,5],[408,5],[443,5],[473,5],[591,5],[631,5],[1033,5]]},"1212":{"position":[[104,5],[203,6],[334,5]]},"1215":{"position":[[180,5],[270,5],[291,5],[393,5],[669,5],[1003,5]]},"1217":{"position":[[22,5],[30,6],[42,5],[93,5],[108,5],[197,5],[292,5],[378,5],[425,5],[527,5],[641,5]]},"1220":{"position":[[290,5],[298,6],[310,5],[347,5],[444,5],[526,5],[769,5],[815,5],[875,5],[918,5],[2375,5],[2383,6],[2392,5],[2429,5],[2465,5],[2517,5],[2586,5],[2660,5],[2739,5],[3022,5],[3057,5],[3107,5],[3160,5],[3216,5],[3265,5]]},"1225":{"position":[[149,5],[157,6],[169,5],[206,5],[222,5],[245,5],[278,5],[320,5],[417,5],[437,5],[467,5],[506,5]]},"1228":{"position":[[631,5],[639,6],[651,5],[688,5],[730,5],[780,5],[803,5],[957,5],[996,5],[1018,5]]},"1230":{"position":[[67,5],[486,5],[688,5],[706,5],[832,5],[863,5],[989,5],[1018,5],[1256,5],[1300,5],[1521,5],[1529,6],[1541,5],[1578,5],[1611,5],[1633,5],[1742,5],[1773,5]]},"1232":{"position":[[326,5],[334,6],[346,5],[383,5],[399,5],[443,5],[563,5],[850,5],[866,5]]},"1235":{"position":[[298,5],[306,6],[318,5],[355,5],[405,5],[438,5],[458,5],[490,5],[638,5],[666,5],[684,5],[713,5]]},"1237":{"position":[[89,5],[156,5],[753,5],[1119,5],[1127,6],[1139,5],[1176,5],[1226,5],[1284,5],[1347,5],[1385,5],[1405,5],[1437,5],[1654,5],[1696,5],[1739,5],[1768,5],[1786,5],[1815,5]]},"1239":{"position":[[50,5],[133,6],[163,5],[185,6]]},"1241":{"position":[[1296,5],[1348,6],[1389,6],[1481,5]]},"1243":{"position":[[60,5]]},"1247":{"position":[[56,5],[173,6],[619,6]]},"1249":{"position":[[0,5],[502,5],[1065,5],[1373,5],[1455,5]]},"1253":{"position":[[23,5],[56,5],[81,5],[219,5],[225,5],[278,5],[382,5],[443,5]]},"1255":{"position":[[645,5],[651,5],[693,5],[802,5],[814,5],[829,5],[1382,5],[1500,5],[1515,5],[1999,5],[2057,5],[2117,5],[2176,5],[2237,5],[2288,5],[2322,5],[4001,5],[4091,5]]},"1257":{"position":[[47,5],[55,6],[67,5],[116,5],[131,5],[205,5],[319,5],[520,5],[596,5],[665,5],[775,5],[875,5],[998,5],[1088,5],[1149,5],[1200,5],[1231,5]]},"1259":{"position":[[237,5],[245,6],[257,5],[346,5],[398,5],[546,5],[606,5],[695,5],[705,5],[777,5],[804,5],[835,5],[870,5],[891,5],[981,5],[1023,5],[1194,5],[1245,5],[1295,5]]},"1261":{"position":[[495,6],[507,5],[735,5],[796,5]]},"1268":{"position":[[22,5],[30,6],[42,5],[91,5],[106,5],[182,5]]},"1270":{"position":[[33,6],[47,5],[303,5]]},"1272":{"position":[[22,5],[30,6],[42,5],[165,5],[180,5],[297,5],[312,5]]},"1274":{"position":[[22,5],[30,6],[42,5],[166,5],[181,5],[299,5],[314,5]]},"1277":{"position":[[22,5],[30,6],[42,5],[85,5],[99,5],[139,5],[275,5],[319,5]]},"1279":{"position":[[22,5],[30,6],[42,5],[112,5],[128,5],[156,5],[175,5],[302,5],[328,5],[350,5],[437,5],[475,5],[522,5],[891,5]]},"1283":{"position":[[104,5],[112,6],[126,5],[179,5],[253,5],[308,5],[444,5],[495,5]]},"1285":{"position":[[137,5],[153,5],[234,5],[360,5],[377,5],[470,5],[539,5],[621,5],[648,5]]},"1289":{"position":[[682,5]]},"1291":{"position":[[22,5],[30,6],[42,5],[138,5],[200,5],[337,5],[504,5]]},"1293":{"position":[[312,5],[320,6],[332,5],[461,5],[523,5],[684,5],[752,5],[919,5],[1012,5]]},"1297":{"position":[[110,5],[118,6],[130,5],[174,5],[232,5],[248,5],[268,5],[300,5],[393,5],[416,5],[434,5],[463,5],[521,5]]},"1299":{"position":[[385,5],[393,6],[405,5],[545,5],[590,5],[1097,5],[1127,5],[1252,5],[1893,5],[1901,6],[1910,5],[2053,5],[2170,5],[2206,5],[2715,5],[2834,5],[2983,5],[3382,5]]},"1302":{"position":[[154,6],[166,5],[338,5],[368,5],[687,6],[699,5],[893,5],[943,5],[1010,5],[1095,5],[1108,5],[1168,5],[1778,5],[2177,5]]},"1304":{"position":[[280,6],[292,5],[471,5],[509,5]]},"1306":{"position":[[147,6],[159,5],[353,5],[403,5],[579,5],[740,5],[773,5]]},"1308":{"position":[[64,5]]},"1310":{"position":[[9,5],[126,5],[161,6],[173,5],[360,5],[405,5],[848,6],[860,5],[1069,5],[1134,5],[1337,5],[1398,5],[1438,5],[1510,5],[1575,5],[1629,5],[2226,5],[2571,5]]},"1312":{"position":[[296,6],[308,5],[531,5],[589,5],[987,6],[1057,5],[1159,5]]},"1314":{"position":[[144,6],[156,5],[386,5],[451,5],[871,5],[941,5],[961,5]]},"1325":{"position":[[29,6],[41,5],[300,5],[329,5],[812,5]]},"1327":{"position":[[29,6],[41,5],[242,5],[271,5],[1173,5],[1201,5],[1227,5]]},"1331":{"position":[[29,6],[41,5],[348,5],[377,5]]},"1333":{"position":[[29,6],[41,5],[286,5],[315,5],[1222,5],[1243,5],[1286,5]]},"1335":{"position":[[41,5],[149,5],[386,6],[647,6],[659,5],[921,5],[950,5],[1163,5],[1239,5],[1445,6],[1457,5],[1669,5],[1697,5]]},"1338":{"position":[[253,6],[265,5],[566,5],[595,5],[713,5],[891,5],[1969,6],[1981,5],[2267,5],[2296,5]]},"1340":{"position":[[526,6],[538,5],[835,5],[864,5]]},"1342":{"position":[[291,6],[303,5],[844,5],[889,5],[962,5],[1036,5]]},"1347":{"position":[[1028,5]]},"1353":{"position":[[314,6],[326,5],[464,5]]},"1355":{"position":[[403,6],[417,5],[673,5]]},"1380":{"position":[[22,5],[30,6],[42,5],[91,5],[105,5],[152,5],[175,5],[208,5],[311,5],[354,5],[374,5],[404,5],[471,5],[526,5]]},"1383":{"position":[[64,5],[145,6],[157,5],[334,5],[363,5]]},"1385":{"position":[[29,6],[41,5],[230,5],[259,5]]},"1387":{"position":[[181,6],[193,5],[381,5],[410,5]]},"1389":{"position":[[300,6],[312,5],[517,5],[546,5]]},"1392":{"position":[[427,5],[435,6],[447,5],[535,5],[567,5],[579,5],[593,5],[708,5],[737,5],[746,5],[757,5],[991,5],[2005,5],[2013,6],[2025,5],[2093,5],[2125,5],[2137,5],[2151,5],[2404,5],[2433,5],[2442,5],[2453,5]]},"1394":{"position":[[502,5],[510,6],[522,5],[570,5],[584,5],[616,5],[798,5],[827,5],[1281,5],[1289,6],[1301,5],[1349,5],[1363,5],[1395,5],[1546,5],[1575,5],[1820,5],[1828,6],[1840,5],[1888,5],[1902,5],[1934,5],[2125,5],[2154,5]]},"1403":{"position":[[109,5],[117,6],[129,5],[166,5],[182,5],[202,5],[234,5],[383,5],[401,5],[430,5]]},"1410":{"position":[[116,6],[128,5],[1655,5],[1841,5]]},"1412":{"position":[[174,6],[186,5]]},"1414":{"position":[[165,5],[216,5],[272,5],[328,5],[368,5],[547,5],[591,5],[621,5],[898,5],[949,5],[963,5],[998,5],[1037,5],[1176,5],[1208,5],[1241,5],[1905,5],[1956,5],[1985,5],[2010,5],[2066,5],[2266,5],[2289,5],[2343,5]]},"1416":{"position":[[65,5],[165,5],[271,5],[387,5],[490,5],[603,5],[734,5],[897,5]]},"1419":{"position":[[70,5],[264,5]]},"1421":{"position":[[142,5],[317,5],[484,5],[655,5]]},"1423":{"position":[[48,5],[121,5]]},"1426":{"position":[[98,5]]},"1428":{"position":[[244,5],[256,5]]},"1430":{"position":[[440,5],[452,5],[1702,5],[1714,5],[3878,5]]},"1433":{"position":[[148,5],[170,5],[201,5],[538,5],[560,5],[591,5],[792,5],[820,5],[857,5]]},"1435":{"position":[[146,5],[168,5],[199,5]]},"1437":{"position":[[62,5]]},"1439":{"position":[[64,5],[159,5],[254,5],[347,5],[440,5]]},"1441":{"position":[[29,6],[41,5],[382,5],[396,5],[428,5],[446,5],[464,5],[482,5]]},"1443":{"position":[[128,6],[146,5],[383,5],[415,5],[593,5],[1118,6],[1136,5],[1323,5],[1346,5]]},"1445":{"position":[[165,6],[179,5],[416,5],[445,5]]},"1449":{"position":[[183,6],[195,5],[483,5]]},"1451":{"position":[[214,6],[226,5],[555,5],[602,5]]},"1457":{"position":[[213,5],[221,6],[233,5],[270,5],[285,5],[425,5]]},"1466":{"position":[[163,6],[175,5],[474,5],[502,5]]},"1468":{"position":[[28,5],[140,5],[809,6]]},"1470":{"position":[[60,5],[107,5],[136,5],[172,5],[204,5],[318,5],[399,5],[523,5],[656,5]]},"1476":{"position":[[234,5],[378,5]]},"1478":{"position":[[0,5],[72,5],[170,5],[347,5],[414,5],[813,5]]},"1480":{"position":[[29,6],[41,5],[88,5],[414,5],[478,5],[509,5],[528,5],[597,5],[678,5],[819,5]]},"1482":{"position":[[249,6],[261,5],[308,5],[647,5],[711,5],[745,5],[764,5]]},"1484":{"position":[[122,5]]},"1486":{"position":[[448,5],[543,5],[615,5],[690,5]]},"1488":{"position":[[67,6],[84,5],[339,5],[372,5]]},"1490":{"position":[[61,6],[78,5],[352,5],[385,5]]},"1492":{"position":[[118,6],[135,5],[464,5],[497,5]]},"1498":{"position":[[29,6],[41,5],[88,5],[355,5],[404,5],[438,5],[465,5]]},"1500":{"position":[[29,6],[41,5],[360,5],[372,5],[428,5],[448,5],[464,5],[504,5]]},"1502":{"position":[[29,6],[41,5],[326,5],[377,5],[430,5]]},"1504":{"position":[[35,6],[53,5],[77,6],[89,5],[580,5],[619,5],[678,5]]},"1506":{"position":[[29,6],[41,5],[88,5],[389,5],[439,5],[497,5],[520,5]]},"1508":{"position":[[29,6],[41,5],[88,5],[389,5],[439,5],[497,5],[520,5]]},"1510":{"position":[[29,6],[41,5],[88,5],[404,5],[432,5],[467,5],[487,5]]},"1512":{"position":[[398,6],[410,5],[457,5],[779,5],[807,5],[866,5]]},"1517":{"position":[[156,5],[164,6],[176,5],[225,5],[241,5],[284,5],[304,5],[336,5],[433,5],[472,5],[490,5],[519,5]]},"1528":{"position":[[287,5],[295,6],[307,5],[344,5],[381,5],[671,5],[683,5]]},"1535":{"position":[[274,5],[395,5]]},"1544":{"position":[[852,5],[860,6],[872,5],[1009,5],[1059,5],[1136,5],[1204,5],[1242,5],[1731,5],[1802,5],[1860,5]]},"1549":{"position":[[154,5],[204,5],[281,5],[327,5],[347,5],[379,5],[609,5],[680,5],[714,5],[732,5],[761,5]]},"1551":{"position":[[215,5],[223,6],[235,5],[303,5],[353,5],[430,5],[476,5],[496,5],[1346,5]]},"1561":{"position":[[677,5],[685,6],[697,5],[864,5],[914,5],[991,5],[1059,5],[1096,5],[1632,5],[1703,5],[1760,5]]},"1571":{"position":[[101,5],[109,6],[121,5],[158,5],[197,5],[348,5]]},"1585":{"position":[[129,5]]},"1589":{"position":[[72,5]]},"1596":{"position":[[339,5],[347,6],[359,5],[396,5],[410,5],[447,5],[502,5],[818,5],[852,5],[905,5],[917,5]]},"1599":{"position":[[776,5],[784,6],[796,5],[833,5],[847,5],[882,5],[934,5],[984,5],[1041,5],[1414,5],[1446,5],[1496,5],[1541,5],[1590,5],[1602,5],[1638,5],[1668,5],[1715,5],[1919,5],[1970,5],[2064,5],[2241,5]]},"1601":{"position":[[304,5],[320,5],[368,5],[416,5],[479,5],[916,5]]},"1603":{"position":[[343,5],[355,5],[369,5],[405,5],[471,5],[787,5]]},"1606":{"position":[[38,5],[242,5],[949,5],[957,6],[969,5],[1006,5],[1020,5],[1055,5],[1107,5],[1155,5],[1210,5],[1342,5],[1415,5],[1846,5],[1878,5],[1928,5],[1971,5],[2020,5],[2115,5],[2168,5],[2180,5]]},"1608":{"position":[[299,5],[440,5]]},"1618":{"position":[[206,5],[214,6],[226,5],[275,5],[289,5],[335,5],[444,5],[485,5],[715,5],[723,6],[735,5],[788,5],[802,5],[848,5],[940,5],[981,5]]},"1620":{"position":[[315,5],[323,6],[335,5],[384,5],[398,5],[444,5],[676,5],[717,5],[1069,5],[1077,6],[1089,5],[1142,5],[1156,5],[1202,5],[1294,5],[1326,5]]},"1626":{"position":[[396,5],[404,6],[416,5],[453,5],[503,5],[538,5],[856,5],[889,5],[1924,6],[1936,5]]},"1628":{"position":[[476,5],[484,6],[496,5],[533,5],[583,5],[619,5],[1018,5],[1052,5]]},"1633":{"position":[[142,5],[292,5],[498,5],[803,5],[837,5],[911,5],[932,5],[1002,5],[1126,5],[2920,6],[2993,5]]},"1634":{"position":[[147,5]]},"1679":{"position":[[766,5],[774,6],[786,5],[823,5],[873,5],[909,5],[1333,5],[1364,5]]},"1704":{"position":[[462,5]]},"1710":{"position":[[2006,5],[2038,5],[2088,5],[2131,5],[2183,5],[2276,5],[2328,5],[2364,5]]},"1723":{"position":[[3619,5],[3699,5]]},"1729":{"position":[[758,5],[776,5]]},"1740":{"position":[[1230,6]]},"1825":{"position":[[22,5],[111,5],[125,5],[172,5],[205,5],[217,5],[231,5],[318,5],[361,5],[391,5],[401,5],[413,5]]},"1827":{"position":[[22,5],[85,5],[99,5],[146,5],[179,5],[346,5],[389,5],[419,5]]},"1829":{"position":[[22,5],[103,5],[117,5],[164,5],[197,5],[364,5],[381,5],[470,5],[513,5],[544,5],[665,5],[691,5]]},"1832":{"position":[[27,5],[101,5],[115,5],[152,5],[374,5],[407,5]]},"1834":{"position":[[419,5],[497,5],[511,5],[548,5],[657,5],[699,5]]},"1837":{"position":[[22,5],[85,5],[99,5],[145,5],[178,5],[343,5],[385,5],[415,5]]},"1839":{"position":[[367,5],[434,5],[448,5],[494,5],[527,5],[625,5],[667,5],[697,5]]},"1845":{"position":[[22,5],[85,5],[99,5],[145,5],[178,5],[307,5],[349,5],[379,5]]},"1847":{"position":[[689,5],[752,5],[766,5],[812,5],[845,5],[976,5],[1018,5],[1048,5]]},"1849":{"position":[[406,5],[473,5],[487,5],[533,5],[566,5],[664,5],[706,5],[736,5]]},"1851":{"position":[[216,5]]},"1853":{"position":[[1389,5],[1421,5],[1471,5],[1514,5],[1566,5],[1658,5],[1693,5]]},"1855":{"position":[[1408,5],[1440,5],[1490,5],[1533,5],[1585,5],[1677,5],[1712,5]]},"1859":{"position":[[528,5],[591,5],[624,5],[650,5],[764,5],[799,5]]},"1865":{"position":[[485,5],[548,5],[586,5],[608,5],[761,5]]},"1868":{"position":[[22,5],[85,5],[101,5],[130,5],[162,5],[239,5],[265,5],[294,5]]},"1870":{"position":[[85,5],[148,5],[165,5],[185,5],[218,5],[296,5],[314,5],[344,5]]},"1872":{"position":[[22,5],[125,5],[201,5],[258,5],[368,5],[436,5]]},"1875":{"position":[[354,5],[366,5],[422,5],[442,5],[458,5],[498,5]]},"1877":{"position":[[85,5],[93,6],[107,5],[160,5],[234,5],[289,5],[425,5],[476,5]]},"1881":{"position":[[26,5],[101,5],[115,5],[151,5],[325,5],[358,5]]},"1886":{"position":[[26,5]]},"1888":{"position":[[395,5]]},"1891":{"position":[[22,5],[85,5],[99,5],[145,5],[178,5],[395,5],[437,5],[467,5]]},"1893":{"position":[[399,5],[466,5],[480,5],[526,5],[559,5],[657,5],[699,5],[729,5]]},"1899":{"position":[[26,5],[101,5],[115,5],[151,5],[390,5],[423,5]]},"1907":{"position":[[91,5],[173,5],[189,5],[218,5],[250,5],[467,5],[493,5],[524,5]]},"1909":{"position":[[369,5],[463,5],[479,5],[508,5],[540,5],[804,5],[830,5],[861,5]]},"1912":{"position":[[89,5],[164,5],[178,5],[213,5],[296,5],[328,5]]},"1914":{"position":[[298,5],[373,5],[387,5],[426,5],[546,5],[581,5]]},"1917":{"position":[[104,5],[167,5],[223,5],[277,5],[315,5],[498,5],[542,5],[572,5]]},"1919":{"position":[[210,5],[273,5],[287,5],[324,5],[363,5],[506,5],[538,5],[574,5]]},"1925":{"position":[[80,5],[143,5],[157,5],[190,5],[227,5],[368,5],[397,5],[430,5]]},"1927":{"position":[[80,5],[143,5],[158,5],[184,5],[222,5],[364,5],[387,5],[421,5]]},"1929":{"position":[[80,5],[143,5],[173,5],[199,5],[239,5],[386,5],[409,5],[445,5]]},"1938":{"position":[[26,5],[101,5],[115,5],[151,5],[304,5],[337,5]]},"1940":{"position":[[383,5],[471,5],[485,5],[521,5],[640,5],[673,5]]},"1942":{"position":[[988,6],[1022,5],[1104,6],[1138,5]]},"1945":{"position":[[113,5],[176,5],[190,5],[237,5],[291,5],[447,5],[489,5],[538,5],[589,5],[616,5],[665,5],[695,5],[953,5],[1123,5],[1145,5]]},"1948":{"position":[[71,5],[123,5]]},"1950":{"position":[[83,5],[131,5]]},"1952":{"position":[[74,5],[175,5]]},"1954":{"position":[[7,5],[199,5],[274,5],[288,5],[334,5],[417,5],[450,5],[574,5],[649,5],[663,5],[698,5],[781,5],[813,5]]},"1958":{"position":[[114,5],[177,5],[192,5],[324,5],[397,5],[557,5],[652,5],[705,5]]},"1971":{"position":[[122,5]]},"1973":{"position":[[2791,5],[2987,5]]},"2008":{"position":[[108,5],[116,6],[128,5],[308,5],[351,5],[420,5],[503,5],[692,5],[715,5],[747,5],[1036,5],[1104,5],[1185,5],[1239,5],[1265,5],[1300,5],[1330,5],[1350,5],[1379,5],[1429,5],[1467,5]]},"2024":{"position":[[353,5],[361,6],[373,5],[459,5],[505,5],[541,5],[564,5],[596,5],[997,5],[1028,5],[1048,5],[1077,5],[1144,5],[1157,6],[1181,5],[1467,5]]},"2026":{"position":[[510,5],[518,6],[530,5],[642,5],[686,5],[755,5],[804,5],[827,5],[859,5],[1279,5],[1347,5],[1383,5],[1403,5],[1432,5],[1467,5],[1500,5]]},"2028":{"position":[[238,5],[266,5],[315,5],[364,5],[842,5],[1424,5],[1432,6],[1444,5],[1599,5],[1637,5],[1681,5],[1750,5],[1833,5],[2024,5],[2047,5],[2079,5],[2559,5],[2627,5],[2708,5],[2765,5],[2791,5],[2826,5],[2856,5],[2876,5],[2905,5],[2997,5],[3102,5],[3123,6],[3137,5],[3158,5],[3318,5],[3396,5],[3494,5],[3569,5]]},"2030":{"position":[[718,5],[726,6],[738,5],[914,5],[950,5],[994,5],[1063,5],[1146,5],[1357,5],[1379,5],[1976,5],[2044,5],[2125,5],[2179,5],[2205,5],[2240,5],[2283,5],[3785,5]]},"2032":{"position":[[942,5],[950,6],[962,5],[1140,5],[1203,5],[1247,5],[1316,5],[1399,5],[1610,5],[1648,5],[2288,5],[2356,5],[2437,5],[2491,5],[2517,5],[2552,5],[2606,5]]},"2034":{"position":[[305,5],[322,5],[938,5],[946,6],[958,5],[1165,5],[1226,5],[1270,5],[1339,5],[1422,5],[1633,5],[1670,5],[2402,5],[2470,5],[2551,5],[2605,5],[2631,5],[2666,5],[2719,5]]}}}],["tableex",{"_index":2610,"t":{"797":{"position":[[116,9]]},"799":{"position":[[560,9]]},"801":{"position":[[572,9]]},"1052":{"position":[[1969,9],[2350,9],[2432,9]]},"1209":{"position":[[71,9]]},"1217":{"position":[[434,7],[511,7]]},"1253":{"position":[[69,7],[294,7],[388,7]]},"1255":{"position":[[1388,7],[1451,7],[1486,7],[3301,7],[4100,7]]},"1257":{"position":[[848,7],[1100,7],[1248,7]]},"1259":{"position":[[84,7],[298,7],[329,9],[476,7],[846,7],[901,7],[1137,7],[1276,7]]},"1299":{"position":[[3417,7]]},"1480":{"position":[[71,9]]},"1482":{"position":[[291,9]]},"1498":{"position":[[71,9]]},"1506":{"position":[[71,9]]},"1508":{"position":[[71,9]]},"1510":{"position":[[71,9]]},"1512":{"position":[[440,9]]},"2028":{"position":[[1582,9],[2980,9],[3085,9]]},"2030":{"position":[[897,9]]},"2032":{"position":[[1123,9]]},"2034":{"position":[[1148,9]]}}}],["tablenam",{"_index":2037,"t":{"517":{"position":[[1405,9],[1926,9]]},"521":{"position":[[0,9]]},"523":{"position":[[0,9]]},"870":{"position":[[574,9],[1126,9],[2251,9],[2411,9],[2471,9],[2542,9],[2876,9],[3008,9],[3057,9],[3113,9],[7313,9],[7382,9],[7811,9],[7879,9]]}}}],["tag",{"_index":1624,"t":{"321":{"position":[[446,4],[806,4],[1082,4]]},"323":{"position":[[480,4],[766,4]]},"363":{"position":[[85,6],[106,4],[112,3],[153,3],[240,3],[411,3],[537,3],[664,3],[669,4],[779,3],[905,3],[1030,4],[1041,3],[1167,3],[1293,3],[1414,3],[1419,4],[1524,3],[1650,3],[1769,4],[1780,3],[1910,3],[2036,3],[2159,3],[2164,4],[2271,3],[2397,3],[2518,4],[2529,3],[2593,3],[2631,3],[2653,3],[2857,3],[2897,3],[3195,3],[3270,3],[3421,3],[3458,3],[3471,3],[3487,3],[3506,3],[3534,3],[3571,3]]},"478":{"position":[[145,4],[201,4],[401,4],[490,4]]},"844":{"position":[[114,3],[159,3]]},"1319":{"position":[[52,3],[97,3]]},"1533":{"position":[[52,3],[97,3]]}}}],["tag_id",{"_index":1751,"t":{"363":{"position":[[537,6],[905,6],[1293,6],[1650,6],[2036,6],[2397,6],[2631,6],[2897,6],[3270,6],[3487,6]]}}}],["tailor",{"_index":2884,"t":{"950":{"position":[[1122,8]]},"988":{"position":[[120,8]]},"1077":{"position":[[737,8]]}}}],["take",{"_index":404,"t":{"40":{"position":[[370,4]]},"62":{"position":[[1877,4]]},"74":{"position":[[113,4],[458,4]]},"83":{"position":[[211,6]]},"98":{"position":[[1319,4]]},"126":{"position":[[220,4],[680,4],[1065,4]]},"157":{"position":[[722,4],[1441,4]]},"190":{"position":[[408,5]]},"218":{"position":[[393,5]]},"263":{"position":[[248,4]]},"326":{"position":[[3105,4]]},"387":{"position":[[184,4]]},"405":{"position":[[117,4]]},"474":{"position":[[191,4]]},"532":{"position":[[983,4]]},"542":{"position":[[1981,5]]},"544":{"position":[[2091,5]]},"574":{"position":[[97,4]]},"585":{"position":[[1181,5]]},"596":{"position":[[71,6]]},"621":{"position":[[596,6]]},"623":{"position":[[1317,6]]},"649":{"position":[[2293,6]]},"655":{"position":[[244,5]]},"670":{"position":[[1206,6]]},"692":{"position":[[604,4]]},"704":{"position":[[248,4],[1522,4]]},"758":{"position":[[1300,6]]},"776":{"position":[[113,4],[168,6]]},"806":{"position":[[1605,6],[1752,6]]},"815":{"position":[[135,6]]},"840":{"position":[[571,6]]},"846":{"position":[[1663,6],[1810,6]]},"860":{"position":[[836,6],[4061,4]]},"885":{"position":[[558,5]]},"1018":{"position":[[655,4]]},"1069":{"position":[[122,6]]},"1091":{"position":[[129,6],[299,4]]},"1125":{"position":[[460,4]]},"1184":{"position":[[12,4]]},"1196":{"position":[[37,6]]},"1198":{"position":[[6,4]]},"1220":{"position":[[1381,5],[1760,4]]},"1222":{"position":[[561,5]]},"1232":{"position":[[828,5]]},"1249":{"position":[[639,4]]},"1255":{"position":[[174,4]]},"1257":{"position":[[1041,5]]},"1259":{"position":[[1069,5]]},"1261":{"position":[[977,5]]},"1289":{"position":[[0,6]]},"1302":{"position":[[2596,4]]},"1310":{"position":[[2984,4]]},"1317":{"position":[[725,4]]},"1351":{"position":[[130,4]]},"1361":{"position":[[92,5]]},"1375":{"position":[[606,6]]},"1383":{"position":[[71,6]]},"1392":{"position":[[3105,4]]},"1401":{"position":[[151,5]]},"1410":{"position":[[1481,4]]},"1482":{"position":[[837,4]]},"1514":{"position":[[280,4]]},"1551":{"position":[[178,6]]},"1561":{"position":[[308,4]]},"1581":{"position":[[216,4]]},"1610":{"position":[[377,4]]},"1626":{"position":[[2075,4]]},"1681":{"position":[[0,4]]},"1738":{"position":[[1605,6],[1752,6]]},"1744":{"position":[[851,4]]},"1950":{"position":[[99,5]]},"1952":{"position":[[115,4]]},"1963":{"position":[[90,5]]},"1965":{"position":[[116,4]]},"2000":{"position":[[625,4]]},"2006":{"position":[[1862,4]]}}}],["takeif",{"_index":3233,"t":{"1067":{"position":[[864,6]]},"1235":{"position":[[598,6]]},"1237":{"position":[[1614,6]]},"1291":{"position":[[461,6]]},"1293":{"position":[[876,6]]},"1414":{"position":[[507,6]]},"1544":{"position":[[1691,6],[1762,6]]},"1549":{"position":[[569,6],[640,6]]},"1561":{"position":[[1592,6],[1663,6]]},"1626":{"position":[[816,6]]},"1628":{"position":[[978,6]]},"1679":{"position":[[1293,6]]},"1917":{"position":[[458,6]]},"2008":{"position":[[996,6],[1070,6],[1144,6]]},"2024":{"position":[[955,6]]},"2026":{"position":[[1239,6],[1313,6]]},"2028":{"position":[[2519,6],[2593,6],[2667,6]]},"2030":{"position":[[1936,6],[2010,6],[2084,6]]},"2032":{"position":[[2248,6],[2322,6],[2396,6]]},"2034":{"position":[[2362,6],[2436,6],[2510,6]]}}}],["taken",{"_index":1695,"t":{"346":{"position":[[1855,5]]},"466":{"position":[[2086,5]]}}}],["tangl",{"_index":1942,"t":{"460":{"position":[[235,7]]},"466":{"position":[[3079,7]]}}}],["tanstack",{"_index":1122,"t":{"159":{"position":[[3745,8]]}}}],["target",{"_index":636,"t":{"72":{"position":[[154,9],[355,9]]},"83":{"position":[[383,9]]},"90":{"position":[[274,6]]},"100":{"position":[[1076,9],[1241,9]]},"155":{"position":[[631,6]]},"174":{"position":[[521,6],[683,6],[911,6]]},"242":{"position":[[193,6]]},"244":{"position":[[611,6]]},"274":{"position":[[1143,6],[1205,6],[1270,6],[1337,6],[1358,6],[1513,6],[1575,6],[1640,6],[1707,6],[1727,6],[1980,6],[2006,6],[2031,6],[2058,6]]},"287":{"position":[[946,6],[1137,6],[1469,6],[1547,6],[1849,6]]},"363":{"position":[[2718,6],[3929,6]]},"395":{"position":[[195,6],[259,6],[325,6],[589,6]]},"593":{"position":[[774,6],[1513,6]]},"601":{"position":[[607,6],[1104,6],[1418,6],[2454,6]]},"603":{"position":[[1163,6],[1913,6]]},"702":{"position":[[115,6],[227,6],[254,6],[292,6],[389,6],[645,6],[682,6],[842,6],[883,6],[1098,6],[1168,6],[1196,6]]},"704":{"position":[[228,6],[789,6],[1502,6],[2529,6],[2553,6],[2575,6],[2790,6]]},"708":{"position":[[86,6],[110,6],[132,6],[429,6]]},"998":{"position":[[436,6],[483,6],[601,6],[708,6],[891,6],[938,6],[1061,6],[1174,6],[1276,6],[1523,6],[1573,6],[1691,6],[1874,6],[1924,6],[2047,6]]},"1203":{"position":[[1278,6],[1330,6],[1461,6],[1793,6],[1886,6],[2096,6],[2561,6],[2699,6],[2759,6],[3128,6],[3309,6],[3481,6],[4323,6],[4463,6]]},"1207":{"position":[[450,6],[683,6],[975,6]]},"1215":{"position":[[330,6],[508,6],[740,6],[898,6],[1179,6],[1237,6],[1288,6],[1422,6],[1514,6],[1560,6],[2438,6],[2543,6],[2669,6],[2828,6]]},"1312":{"position":[[1152,6]]},"1314":{"position":[[864,6],[954,6]]},"1361":{"position":[[123,6]]},"1472":{"position":[[290,6],[682,6],[1116,6],[1534,6]]},"1519":{"position":[[87,9],[332,9]]},"1652":{"position":[[136,6]]},"1729":{"position":[[888,6]]},"1942":{"position":[[1257,6]]}}}],["target_alia",{"_index":1561,"t":{"287":{"position":[[946,12],[1137,12],[1469,12],[1849,12]]}}}],["target_bottom",{"_index":1518,"t":{"274":{"position":[[1337,13],[1707,13],[2058,13]]}}}],["target_id",{"_index":1756,"t":{"363":{"position":[[3929,9]]}}}],["target_left",{"_index":1515,"t":{"274":{"position":[[1143,11],[1513,11],[1980,11]]}}}],["target_loc",{"_index":1407,"t":{"242":{"position":[[193,15]]},"244":{"position":[[611,15]]}}}],["target_not_transfer",{"_index":2222,"t":{"601":{"position":[[607,23],[1104,23],[2454,23]]},"603":{"position":[[1163,23]]}}}],["target_right",{"_index":1517,"t":{"274":{"position":[[1270,12],[1640,12],[2031,12]]}}}],["target_top",{"_index":1516,"t":{"274":{"position":[[1205,10],[1575,10],[2006,10]]}}}],["targetclassnam",{"_index":2066,"t":{"521":{"position":[[364,15],[577,15]]},"523":{"position":[[364,15],[577,15]]}}}],["targetid",{"_index":2583,"t":{"778":{"position":[[2301,9]]}}}],["targetloc",{"_index":1410,"t":{"242":{"position":[[433,14],[566,14]]},"244":{"position":[[877,14]]}}}],["targetof",{"_index":2416,"t":{"692":{"position":[[1154,8],[1290,8],[1802,8],[1940,8],[3069,8]]},"1119":{"position":[[361,8],[396,8],[443,8],[593,8],[925,8],[967,8],[1029,8],[1161,8]]},"1145":{"position":[[1381,8],[1416,8],[1491,8],[1603,8],[1879,8],[1917,8],[2029,8],[2131,8]]},"1375":{"position":[[1136,8],[1171,8],[1218,8],[1384,8],[1904,8],[1946,8],[2007,8],[2156,8]]},"1378":{"position":[[351,8],[440,8],[526,8],[1119,8],[1166,8],[1256,8],[1344,8],[1399,8],[1475,8],[1554,8],[1638,8],[1692,8],[1771,8],[2154,8],[2195,8],[2289,8],[2429,8],[2471,8],[2545,8],[2596,8],[2732,8],[2773,8],[2861,8]]},"1620":{"position":[[2357,8],[2429,8],[2509,8],[2666,8],[2738,8],[2818,8],[2975,8],[3047,8],[3127,8]]},"1622":{"position":[[1639,8],[1708,8],[1800,8],[1883,8],[1964,8],[2049,8],[2134,8],[2217,8],[2297,8]]},"1674":{"position":[[1319,8],[1363,8],[1618,8],[1718,8],[1946,8],[2084,8],[2484,8],[2519,8],[2662,8],[2847,8]]},"1681":{"position":[[608,8],[673,8],[749,8]]},"1797":{"position":[[357,8],[425,8],[828,8],[903,8]]},"1834":{"position":[[835,8],[930,8],[945,8],[1036,8],[1131,8],[1146,8],[1237,8],[1332,8],[1347,8]]},"1839":{"position":[[839,8],[919,8],[1080,8],[1160,8],[1321,8],[1401,8]]},"1855":{"position":[[3232,8],[3288,8],[3353,8]]},"1888":{"position":[[667,8],[736,8],[828,8],[911,8],[992,8],[1077,8],[1162,8],[1245,8],[1325,8]]},"1893":{"position":[[867,8],[943,8],[1023,8],[1180,8],[1256,8],[1336,8],[1493,8],[1569,8],[1649,8]]},"2000":{"position":[[1155,8],[1190,8],[1237,8],[1404,8],[1925,8],[1967,8],[2029,8],[2179,8]]},"2004":{"position":[[806,8],[895,8],[981,8]]}}}],["targetof_author",{"_index":2415,"t":{"692":{"position":[[1154,16],[1290,16],[1802,16],[1940,16],[3069,16]]},"1119":{"position":[[396,16],[593,16],[967,16],[1161,16]]},"1145":{"position":[[1416,16],[1603,16],[1917,16],[2131,16]]},"1375":{"position":[[1171,16],[1384,16],[1946,16],[2156,16]]},"1378":{"position":[[440,16],[526,16],[1166,16],[1554,16],[1638,16],[1692,16],[1771,16],[2195,16],[2596,16],[2732,16],[2773,16],[2861,16]]},"1620":{"position":[[2429,16],[2509,16],[2738,16],[2818,16],[3047,16],[3127,16]]},"1674":{"position":[[1363,16],[1946,16],[2084,16],[2519,16],[2847,16]]},"1681":{"position":[[673,16],[749,16]]},"1797":{"position":[[903,16]]},"1839":{"position":[[839,16],[919,16],[1080,16],[1160,16],[1321,16],[1401,16]]},"1855":{"position":[[3288,16],[3353,16]]},"1893":{"position":[[943,16],[1023,16],[1256,16],[1336,16],[1569,16],[1649,16]]},"2000":{"position":[[1190,16],[1404,16],[1967,16],[2179,16]]},"2004":{"position":[[895,16],[981,16]]}}}],["targetof_authors_2",{"_index":3970,"t":{"1834":{"position":[[945,18],[1146,18],[1347,18]]}}}],["targetof_book",{"_index":3952,"t":{"1797":{"position":[[357,14],[425,14],[828,14]]},"1834":{"position":[[835,14],[930,14],[1036,14],[1131,14],[1237,14],[1332,14]]}}}],["targetof_childnod",{"_index":3817,"t":{"1622":{"position":[[1800,19],[1883,19],[1964,19],[2049,19],[2134,19],[2217,19],[2297,19]]},"1888":{"position":[[828,19],[911,19],[992,19],[1077,19],[1162,19],[1245,19],[1325,19]]}}}],["targetof_par",{"_index":3816,"t":{"1622":{"position":[[1639,15],[1708,15]]},"1888":{"position":[[667,15],[736,15]]}}}],["targetof_stor",{"_index":3281,"t":{"1119":{"position":[[361,14],[443,14],[925,14],[1029,14]]},"1145":{"position":[[1381,14],[1491,14],[1879,14],[2029,14]]},"1375":{"position":[[1136,14],[1218,14],[1904,14],[2007,14]]},"1378":{"position":[[351,14],[1119,14],[1256,14],[1344,14],[1399,14],[1475,14],[2154,14],[2289,14],[2429,14],[2471,14],[2545,14]]},"1620":{"position":[[2357,14],[2666,14],[2975,14]]},"1674":{"position":[[1319,14],[1618,14],[1718,14],[2484,14],[2662,14]]},"1681":{"position":[[608,14]]},"1855":{"position":[[3232,14]]},"1893":{"position":[[867,14],[1180,14],[1493,14]]},"2000":{"position":[[1155,14],[1237,14],[1925,14],[2029,14]]},"2004":{"position":[[806,14]]}}}],["targettransfer",{"_index":2344,"t":{"657":{"position":[[802,18]]},"659":{"position":[[889,18]]},"661":{"position":[[1389,18]]},"674":{"position":[[1335,18]]},"676":{"position":[[1803,18]]},"678":{"position":[[1411,18]]},"680":{"position":[[1736,18]]},"684":{"position":[[1821,18]]}}}],["targettransfermod",{"_index":2215,"t":{"598":{"position":[[1263,18],[1629,18],[1688,18]]},"603":{"position":[[344,18],[488,18],[686,18],[815,18],[912,18]]},"623":{"position":[[914,18],[1287,18]]}}}],["targettyp",{"_index":747,"t":{"90":{"position":[[2031,10],[2226,10]]}}}],["task",{"_index":1427,"t":{"251":{"position":[[436,4]]},"354":{"position":[[2924,5],[3038,4],[3526,4]]},"753":{"position":[[1189,5]]},"819":{"position":[[326,4]]},"855":{"position":[[263,5],[309,5]]},"860":{"position":[[3523,5]]},"1161":{"position":[[2401,5],[3495,4]]},"1689":{"position":[[954,4]]},"1942":{"position":[[2107,5]]}}}],["tattach",{"_index":2781,"t":{"874":{"position":[[885,9],[1218,9],[1811,9],[2077,9],[2762,9],[3127,9],[3565,9],[3851,9]]}}}],["taxonomi",{"_index":628,"t":{"70":{"position":[[725,8]]}}}],["tb",{"_index":138,"t":{"12":{"position":[[529,2],[539,2],[551,2],[566,2],[579,2],[604,2],[616,2]]},"14":{"position":[[567,2],[577,2],[589,2],[604,2],[617,2],[642,2],[654,2],[2252,2],[2262,2],[2274,2],[2304,2],[2316,2]]},"26":{"position":[[543,2],[553,2],[565,2],[595,2],[1695,2],[1711,2],[1721,2],[1733,2],[1748,2],[1770,2],[1782,2],[1834,2],[1850,2]]},"28":{"position":[[574,2],[584,2],[596,2],[611,2],[633,2],[645,2],[1782,2],[1797,2],[1838,2],[1862,2],[1871,2],[1889,2],[1904,2],[1978,2],[2000,2]]},"50":{"position":[[487,2],[497,2],[509,2],[539,2],[1646,2],[1660,2],[1689,2],[1710,2],[1719,2],[1730,2],[1751,2],[1797,2]]},"96":{"position":[[184,2],[194,2],[206,2],[236,2],[944,2],[960,2],[979,2],[991,2],[1038,2],[1072,2],[1088,2],[1133,2],[3138,2],[3152,2],[3181,2],[3202,2],[3211,2],[3222,2],[3243,2],[3284,2],[3318,2],[3353,2]]},"218":{"position":[[715,2],[725,2],[745,2],[766,2],[778,2],[793,2],[806,2],[831,2],[849,2],[877,2],[893,2]]},"220":{"position":[[688,2],[698,2],[718,2],[739,2],[751,2],[766,2],[779,2],[804,2],[822,2],[868,2],[884,2]]},"222":{"position":[[952,2],[962,2],[982,2],[1003,2],[1015,2],[1030,2],[1043,2],[1068,2],[1086,2],[1126,2],[1142,2]]},"224":{"position":[[2070,2],[2080,2],[2100,2],[2121,2],[2133,2],[2148,2],[2161,2],[2186,2],[2204,2],[2248,2],[2264,2]]},"304":{"position":[[1329,2],[1339,2],[1357,2],[1388,2],[1400,2]]},"308":{"position":[[1331,2],[1341,2],[1353,2],[1378,2],[1390,2],[1437,2],[1463,2],[1478,2],[1488,2],[1506,2],[1534,2],[1571,2],[1580,2],[1591,2],[1613,2],[1675,2],[1697,2]]},"310":{"position":[[1178,2],[1240,2],[1257,2],[1280,2],[1312,2],[1324,2]]},"312":{"position":[[260,2],[278,2],[305,2],[328,2]]},"343":{"position":[[475,2],[485,2],[515,2],[610,2],[630,2],[653,2],[665,2],[717,2]]},"354":{"position":[[1682,2],[1692,2],[1722,2],[1855,2],[1871,2],[1890,2],[1903,2],[1915,2],[1942,2],[1958,2],[1983,2],[1995,2],[2047,2],[2135,2],[2145,2],[2157,2],[2172,2],[2197,2],[2209,2],[2302,2],[2317,2],[2327,2],[2345,2],[2362,2],[2390,2],[2430,2],[2439,2],[2450,2],[2472,2]]},"361":{"position":[[4101,2],[4111,2],[4132,2],[4171,2],[4180,2],[4191,2],[4225,2],[4234,2],[4254,2],[4269,2],[4707,2],[4717,2],[4738,2],[4777,2],[4786,2],[4797,2],[4815,2],[4852,2],[4887,2],[4896,2],[4916,2],[4931,2],[5384,2],[5394,2],[5415,2],[5454,2],[5463,2],[5474,2],[5492,2],[5534,2],[5569,2],[5578,2],[5598,2],[5613,2]]},"598":{"position":[[3477,2],[3492,2],[3504,2],[3535,2],[3547,2],[3575,2]]},"601":{"position":[[639,2],[649,2],[661,2],[676,2],[701,2],[713,2]]},"606":{"position":[[463,2],[475,2]]},"608":{"position":[[493,2],[515,2],[546,2],[555,2],[572,2],[587,2]]},"614":{"position":[[3866,2],[3892,2],[3923,2],[3939,2],[3957,2],[3975,2],[4047,2],[4062,2]]},"657":{"position":[[3308,2],[3327,2],[3339,2],[3387,2],[3403,2]]},"676":{"position":[[2883,2],[2915,2],[2958,2],[2971,2],[2986,2],[3002,2],[3087,2],[3099,2],[3114,2],[3127,2]]},"682":{"position":[[4011,2],[4037,2],[4068,2],[4084,2],[4102,2],[4120,2],[4192,2],[4207,2]]},"700":{"position":[[1281,2],[1291,2],[1309,2],[1337,2],[1349,2]]},"704":{"position":[[1226,2],[1245,2],[1257,2],[2313,2],[2338,2],[2350,2]]},"763":{"position":[[1135,2],[1154,2],[1166,2],[1256,2],[1275,2],[1287,2]]},"765":{"position":[[1027,2],[1046,2],[1059,2],[1071,2],[1198,2],[1208,2],[1220,2],[1244,2],[1257,2],[1269,2]]},"769":{"position":[[1341,2],[1366,2],[1378,2]]},"771":{"position":[[1222,2],[1247,2],[1259,2],[1351,2],[1376,2],[1388,2]]},"790":{"position":[[675,2],[685,2],[712,2],[724,2],[865,2],[875,2],[887,2],[911,2],[923,2],[975,2],[1114,2],[1124,2],[1136,2],[1160,2],[1172,2],[1222,2]]},"792":{"position":[[2081,2],[2091,2],[2118,2],[2130,2],[2282,2],[2292,2],[2304,2],[2328,2],[2340,2],[2392,2],[2542,2],[2552,2],[2564,2],[2588,2],[2600,2],[2650,2]]},"795":{"position":[[580,2],[610,2],[637,2]]},"799":{"position":[[1397,2],[1437,2],[1446,2],[1457,2],[1492,2],[1501,2],[1517,2],[1551,2],[1560,2],[1577,2],[1590,2],[1616,2],[1638,2],[1658,2],[1674,2],[1694,2],[1715,2]]},"801":{"position":[[1606,2],[1636,2],[1685,2],[1712,2],[1723,2],[1739,2],[1773,2],[1784,2],[1801,2],[1816,2],[1827,2],[1849,2]]},"904":{"position":[[1826,2],[1836,2],[1848,2],[1872,2],[1885,2],[1897,2]]},"910":{"position":[[1147,2],[1182,2],[1229,2],[1240,2],[1322,2],[1332,2],[1344,2],[1359,2],[1372,2]]},"912":{"position":[[1517,2],[1552,2],[1599,2],[1612,2],[1627,2],[1643,2],[1730,2],[1740,2],[1752,2],[1767,2],[1780,2]]},"1067":{"position":[[1234,2],[1262,2],[1283,2],[1300,2],[1325,2],[1345,2],[1361,2],[1435,2],[1445,2],[1457,2],[1472,2],[1485,2],[1510,2],[1525,2],[1541,2],[1630,2],[1640,2],[1652,2],[1667,2],[1680,2],[1705,2],[1733,2],[1754,2],[1771,2],[1796,2],[1816,2],[1832,2],[1871,2],[1909,2],[1925,2]]},"1203":{"position":[[1000,2],[1015,2],[1059,2],[1071,2],[3407,2],[3422,2],[3434,2],[3449,2],[3462,2],[3493,2],[3510,2],[3528,2],[3545,2],[3586,2],[3611,2],[3620,2],[3636,2],[3666,2],[3675,2],[3693,2],[3708,2]]},"1207":{"position":[[1171,2],[1181,2],[1193,2],[1208,2],[1221,2],[1249,2],[1261,2],[1282,2],[1324,2],[1351,2],[1360,2],[1378,2],[1393,2]]},"1209":{"position":[[673,2],[683,2],[695,2],[710,2],[723,2],[751,2],[763,2],[784,2],[813,2],[853,2],[862,2],[873,2],[895,2]]},"1220":{"position":[[1188,2],[1198,2],[1210,2],[1225,2],[1238,2],[1266,2],[1278,2],[1465,2],[1475,2],[1487,2],[1502,2],[1515,2],[1543,2],[1574,2],[1583,2],[1600,2],[1615,2],[1634,2],[1986,2],[1996,2],[2008,2],[2023,2],[2036,2],[2064,2],[2095,2],[2104,2],[2121,2],[2136,2],[2155,2],[2174,2]]},"1230":{"position":[[1880,2],[1890,2],[1902,2],[1917,2],[1930,2],[1955,2],[1983,2],[1992,2],[2009,2],[2027,2],[2043,2]]},"1235":{"position":[[775,2],[785,2],[797,2],[812,2],[825,2],[850,2],[865,2],[881,2],[953,2],[963,2],[975,2],[990,2],[1003,2],[1028,2],[1040,2],[1084,2],[1100,2]]},"1257":{"position":[[1289,2],[1299,2],[1311,2],[1326,2],[1339,2],[1367,2],[1398,2],[1407,2],[1424,2],[1439,2],[1458,2]]},"1259":{"position":[[1334,2],[1344,2],[1356,2],[1371,2],[1384,2],[1412,2],[1456,2],[1496,2],[1505,2],[1516,2],[1538,2],[1554,2],[1567,2]]},"1261":{"position":[[1157,2],[1179,2],[1219,2],[1228,2],[1239,2],[1274,2],[1283,2],[1301,2],[1322,2]]},"1268":{"position":[[231,2],[241,2],[253,2],[268,2],[281,2],[296,2],[321,2],[333,2]]},"1270":{"position":[[457,2],[467,2],[485,2],[502,2],[527,2],[596,2],[613,2],[623,2],[635,2],[650,2],[672,2],[709,2],[718,2],[729,2],[749,2],[830,2]]},"1272":{"position":[[511,2],[521,2],[533,2],[548,2],[561,2],[576,2],[601,2]]},"1274":{"position":[[533,2],[543,2],[555,2],[570,2],[583,2],[598,2],[623,2],[635,2],[698,2]]},"1277":{"position":[[427,2],[454,2],[491,2],[500,2],[511,2],[537,2]]},"1283":{"position":[[1375,2],[1385,2],[1403,2],[1420,2],[1448,2],[1472,2]]},"1285":{"position":[[881,2],[891,2],[903,2],[918,2],[931,2],[969,2],[1015,2],[1039,2],[1068,2]]},"1291":{"position":[[707,2],[717,2],[737,2],[758,2],[772,2],[784,2],[799,2],[812,2],[837,2],[880,2],[917,2],[926,2],[937,2],[959,2],[975,2],[998,2],[1047,2]]},"1293":{"position":[[1274,2],[1284,2],[1304,2],[1325,2],[1339,2],[1351,2],[1366,2],[1379,2],[1404,2],[1500,2],[1537,2],[1546,2],[1557,2],[1579,2],[1595,2],[1616,2],[1663,2],[1706,2]]},"1297":{"position":[[706,2],[716,2],[728,2],[743,2],[756,2],[784,2],[796,2]]},"1299":{"position":[[1449,2],[1459,2],[1471,2],[1486,2],[1499,2],[1527,2],[1539,2]]},"1304":{"position":[[555,2],[565,2],[577,2],[592,2],[605,2],[633,2],[664,2],[673,2],[690,2],[705,2]]},"1306":{"position":[[460,2],[470,2],[482,2],[497,2],[510,2],[538,2],[550,2],[619,2]]},"1312":{"position":[[795,2],[817,2],[857,2],[866,2],[877,2],[912,2],[921,2],[939,2],[954,2],[1097,2],[1106,2],[1117,2],[1186,2],[1195,2],[1213,2]]},"1314":{"position":[[668,2],[690,2],[730,2],[739,2],[750,2],[770,2]]},"1325":{"position":[[590,2],[600,2],[612,2],[627,2],[640,2],[665,2],[677,2]]},"1327":{"position":[[580,2],[590,2],[602,2],[617,2],[642,2],[654,2],[821,2],[856,2],[922,2],[934,2],[1290,2]]},"1331":{"position":[[667,2],[677,2],[689,2],[704,2],[717,2],[742,2],[754,2],[925,2],[935,2],[947,2],[977,2],[989,2],[1014,2]]},"1333":{"position":[[628,2],[638,2],[650,2],[665,2],[690,2],[702,2],[888,2],[925,2],[935,2],[953,2],[970,2],[995,2],[1032,2],[1041,2],[1052,2],[1074,2],[1299,2]]},"1338":{"position":[[745,2],[755,2],[767,2],[782,2],[804,2],[816,2],[904,2],[919,2],[929,2],[947,2],[964,2],[989,2],[1026,2],[1035,2],[1046,2],[1068,2],[1570,2],[1585,2],[1595,2],[1613,2],[1630,2],[1655,2],[1692,2],[1701,2],[1712,2],[1734,2],[2695,2],[2710,2],[2720,2],[2738,2],[2755,2],[2780,2],[2817,2],[2826,2],[2837,2],[2859,2],[2890,2],[2905,2],[2915,2],[2933,2],[2950,2],[2975,2],[3012,2],[3021,2],[3032,2],[3054,2]]},"1340":{"position":[[1201,2],[1211,2],[1223,2],[1238,2],[1263,2],[1275,2],[1361,2],[1378,2],[1396,2],[1413,2],[1454,2],[1481,2],[1490,2],[1508,2],[1523,2]]},"1342":{"position":[[1235,2],[1245,2],[1257,2],[1272,2],[1304,2],[1314,2],[1326,2],[1341,2],[1366,2],[1378,2],[1477,2],[1492,2],[1509,2],[1527,2],[1544,2],[1585,2],[1612,2],[1621,2],[1639,2],[1654,2],[1716,2],[1821,2],[1836,2],[1853,2],[1871,2],[1888,2],[1929,2],[1956,2],[1965,2],[1983,2],[1998,2]]},"1353":{"position":[[510,2],[520,2],[534,2],[546,2],[561,2],[574,2],[602,2],[614,2],[737,2]]},"1355":{"position":[[817,2],[827,2],[845,2],[862,2],[890,2],[929,2],[946,2],[956,2],[970,2],[982,2],[997,2],[1022,2],[1062,2],[1071,2],[1082,2],[1102,2],[1141,2]]},"1383":{"position":[[581,2],[591,2],[615,2],[627,2]]},"1385":{"position":[[682,2],[692,2],[704,2],[731,2],[743,2]]},"1387":{"position":[[490,2],[500,2],[512,2],[527,2],[552,2],[564,2]]},"1389":{"position":[[1088,2],[1098,2],[1110,2],[1135,2],[1147,2]]},"1405":{"position":[[68,2],[78,2],[90,2],[105,2],[118,2],[143,2],[158,2],[174,2]]},"1407":{"position":[[68,2],[78,2],[90,2],[105,2],[118,2],[143,2],[158,2],[200,2]]},"1410":{"position":[[685,2]]},"1412":{"position":[[427,2]]},"1419":{"position":[[130,2],[358,2],[399,2]]},"1426":{"position":[[201,2]]},"1428":{"position":[[444,2],[456,2]]},"1430":{"position":[[551,2],[563,2],[2070,2],[2082,2],[3978,2]]},"1437":{"position":[[616,2]]},"1441":{"position":[[552,2],[578,2],[593,2],[611,2],[629,2],[647,2],[673,2]]},"1443":{"position":[[814,2],[829,2],[864,2],[887,2],[902,2],[934,2],[1400,2],[1415,2],[1446,2]]},"1445":{"position":[[514,2],[535,2],[568,2]]},"1449":{"position":[[643,2],[706,2]]},"1451":{"position":[[726,2],[754,2],[801,2]]},"1457":{"position":[[789,2],[799,2],[811,2],[826,2],[839,2],[864,2],[1110,2],[1147,2]]},"1474":{"position":[[885,2],[895,2],[919,2],[931,2],[978,2],[996,2],[1006,2],[1041,2],[1053,2],[1105,2],[1115,2],[1138,2],[1150,2]]},"1480":{"position":[[891,2],[914,2],[945,2],[954,2],[971,2],[986,2]]},"1482":{"position":[[900,2],[923,2],[935,2]]},"1488":{"position":[[929,2],[944,2],[973,2],[985,2],[1030,2],[1047,2],[1062,2],[1091,2],[1103,2],[1147,2],[1164,2],[1179,2],[1208,2],[1220,2],[1267,2],[1284,2],[1299,2],[1328,2],[1340,2],[1393,2],[1410,2],[1425,2],[1454,2],[1466,2],[1607,2],[1624,2],[1639,2],[1668,2],[1680,2]]},"1490":{"position":[[533,2],[548,2],[577,2],[589,2],[634,2],[651,2],[666,2],[695,2],[707,2],[751,2],[768,2],[783,2],[812,2],[824,2]]},"1492":{"position":[[1140,2],[1155,2],[1184,2],[1196,2],[1241,2],[1258,2],[1273,2],[1302,2],[1314,2],[1358,2],[1375,2],[1390,2],[1419,2],[1581,2],[1625,2],[1642,2],[1657,2],[1686,2],[1698,2],[1745,2],[1762,2],[1777,2],[1806,2],[1818,2]]},"1494":{"position":[[713,2],[728,2],[740,2],[771,2],[783,2],[856,2],[871,2],[883,2],[914,2],[926,2],[1074,2],[1089,2],[1101,2],[1132,2],[1144,2],[1218,2],[1233,2],[1259,2],[1271,2],[1349,2],[1366,2],[1381,2],[1407,2],[1419,2],[1589,2],[1606,2],[1621,2],[1647,2],[1659,2]]},"1498":{"position":[[514,2],[524,2],[536,2],[551,2],[564,2],[592,2],[604,2],[625,2],[654,2],[694,2],[703,2],[714,2],[736,2]]},"1500":{"position":[[553,2],[563,2],[575,2],[590,2],[603,2],[631,2],[644,2],[656,2],[683,2],[699,2],[727,2],[742,2]]},"1502":{"position":[[479,2],[489,2],[501,2],[516,2],[529,2],[557,2],[569,2],[605,2],[635,2]]},"1504":{"position":[[746,2],[756,2],[768,2],[805,2],[835,2],[862,2],[899,2],[929,2]]},"1506":{"position":[[569,2],[579,2],[591,2],[606,2],[619,2],[647,2],[659,2],[682,2],[711,2],[751,2],[760,2],[771,2],[793,2]]},"1508":{"position":[[569,2],[579,2],[591,2],[606,2],[619,2],[647,2],[659,2],[682,2],[711,2],[751,2],[760,2],[771,2],[793,2]]},"1510":{"position":[[536,2],[546,2],[558,2],[573,2],[586,2],[614,2],[659,2],[699,2],[708,2],[719,2],[741,2],[752,2],[770,2]]},"1512":{"position":[[925,2],[935,2],[947,2],[962,2],[975,2],[1003,2],[1048,2],[1088,2],[1097,2],[1108,2],[1130,2],[1141,2],[1159,2]]},"1544":{"position":[[2829,2],[2849,2],[2903,2],[2913,2],[2933,2],[2954,2],[2966,2],[2981,2],[2994,2],[3019,2],[3034,2],[3050,2]]},"1555":{"position":[[85,2],[95,2],[107,2],[122,2],[135,2],[163,2],[193,2],[202,2],[219,2],[234,2],[271,2],[287,2]]},"1557":{"position":[[7,2],[17,2],[29,2],[44,2],[57,2],[85,2],[115,2],[124,2],[141,2],[156,2],[193,2],[209,2]]},"1559":{"position":[[81,2],[91,2],[103,2],[118,2],[131,2],[159,2],[189,2],[198,2],[215,2],[230,2],[267,2],[283,2],[467,2],[477,2],[489,2],[504,2],[517,2],[545,2],[575,2],[584,2],[601,2]]},"1561":{"position":[[2434,2],[2454,2],[2508,2],[2518,2],[2538,2],[2559,2],[2571,2],[2586,2],[2599,2],[2624,2],[2639,2],[2655,2],[2777,2],[2787,2],[2814,2],[2826,2],[3031,2],[3046,2],[3056,2],[3074,2],[3102,2],[3139,2],[3148,2],[3159,2],[3181,2]]},"1578":{"position":[[381,2],[391,2],[403,2],[418,2],[431,2],[456,2],[468,2],[1031,2],[1041,2],[1053,2],[1068,2],[1081,2],[1106,2],[1118,2]]},"1581":{"position":[[851,2],[861,2],[873,2],[888,2],[901,2],[926,2],[938,2]]},"1583":{"position":[[744,2],[754,2],[766,2],[781,2],[794,2],[819,2],[837,2],[909,2],[919,2],[931,2],[946,2],[959,2],[984,2],[996,2]]},"1587":{"position":[[2691,2],[2701,2],[2713,2],[2728,2],[2741,2],[2766,2],[2784,2],[2823,2],[2853,2],[2888,2],[2904,2]]},"1589":{"position":[[2189,2],[2199,2],[2211,2],[2226,2],[2239,2],[2264,2],[2292,2],[2309,2],[2326,2],[2341,2],[2417,2],[2454,2],[2463,2],[2474,2],[2496,2],[2507,2],[2525,2]]},"1591":{"position":[[1705,2],[1715,2],[1727,2],[1742,2],[1755,2],[1780,2],[1808,2],[1817,2],[1834,2],[1849,2],[1917,2],[1954,2],[1963,2],[1974,2],[1996,2],[2007,2],[2027,2],[2065,2]]},"1596":{"position":[[2139,2],[2149,2],[2161,2],[2176,2],[2189,2],[2214,2],[2602,2],[2612,2],[2624,2],[2639,2],[2652,2],[2677,2],[2695,2],[2735,2]]},"1601":{"position":[[825,2],[835,2],[847,2],[862,2],[875,2],[900,2]]},"1603":{"position":[[682,2],[692,2],[704,2],[719,2],[732,2],[757,2],[844,2],[853,2],[870,2],[891,2],[930,2]]},"1608":{"position":[[1121,2],[1131,2],[1143,2],[1158,2],[1171,2],[1196,2]]},"1610":{"position":[[619,2],[629,2],[641,2],[656,2],[669,2],[694,2],[802,2],[839,2],[848,2],[859,2],[954,2],[970,2],[991,2],[1035,2],[1075,2]]},"1948":{"position":[[258,2],[268,2],[280,2],[295,2],[308,2],[333,2]]},"1950":{"position":[[212,2],[222,2],[234,2],[249,2],[262,2],[287,2],[315,2],[324,2],[341,2],[356,2]]},"1952":{"position":[[281,2],[291,2],[303,2],[318,2],[331,2],[356,2],[384,2],[393,2],[410,2],[425,2],[458,2]]},"1961":{"position":[[209,2],[219,2],[231,2],[246,2],[259,2],[284,2]]},"1963":{"position":[[193,2],[203,2],[215,2],[230,2],[243,2],[268,2],[309,2],[346,2],[355,2],[366,2],[388,2],[404,2],[425,2],[469,2]]},"1965":{"position":[[327,2],[337,2],[349,2],[364,2],[377,2],[402,2],[443,2],[480,2],[489,2],[500,2],[522,2],[538,2],[559,2],[603,2],[643,2]]},"2012":{"position":[[1377,2],[1387,2],[1399,2],[1414,2],[1427,2],[1455,2],[1718,2],[1728,2],[1740,2],[1755,2],[1768,2],[1796,2],[1814,2],[2136,2],[2146,2],[2158,2],[2173,2],[2186,2],[2214,2],[2226,2],[2545,2],[2555,2],[2567,2],[2582,2],[2595,2],[2623,2],[2635,2],[2997,2],[3007,2],[3019,2],[3034,2],[3047,2],[3075,2],[3088,2],[3457,2],[3467,2],[3479,2],[3494,2],[3507,2],[3535,2],[3553,2],[3587,2]]},"2014":{"position":[[1580,2],[1590,2],[1602,2],[1617,2],[1630,2],[1658,2],[1670,2],[1974,2],[1984,2],[1996,2],[2011,2],[2024,2],[2052,2],[2083,2],[2092,2],[2109,2],[2124,2]]},"2016":{"position":[[2359,2],[2369,2],[2381,2],[2396,2],[2409,2],[2437,2],[2452,2],[2468,2],[2786,2],[2796,2],[2808,2],[2823,2],[2836,2],[2864,2],[2894,2],[2903,2],[2920,2],[2938,2],[2954,2],[2970,2]]},"2018":{"position":[[2828,2],[2851,2],[2905,2],[2915,2],[2927,2],[2942,2],[2955,2],[2983,2],[2998,2],[3014,2]]},"2020":{"position":[[4414,2],[4437,2],[4509,2],[4519,2],[4531,2],[4546,2],[4559,2],[4587,2],[4602,2],[4618,2],[5065,2],[5075,2],[5105,2],[5117,2],[5299,2],[5314,2],[5324,2],[5342,2],[5373,2],[5413,2],[5422,2],[5433,2],[5455,2]]},"2024":{"position":[[3816,2],[3826,2],[3838,2],[3853,2],[3866,2],[3894,2],[3909,2],[3925,2],[4113,2],[4123,2],[4135,2],[4150,2],[4163,2],[4191,2],[4209,2],[4247,2],[4263,2]]},"2026":{"position":[[2068,2],[2078,2],[2090,2],[2105,2],[2118,2],[2146,2],[2177,2],[2186,2],[2203,2],[2224,2],[2252,2],[2268,2]]},"2028":{"position":[[4061,2],[4071,2],[4083,2],[4098,2],[4111,2],[4139,2],[4151,2],[4172,2],[4201,2],[4241,2],[4250,2],[4261,2],[4289,2],[4333,2],[4378,2],[4394,2]]},"2030":{"position":[[3678,2],[3688,2],[3700,2],[3715,2],[3728,2],[3756,2],[3823,2],[3832,2],[3849,2],[3886,2],[3902,2]]},"2032":{"position":[[4722,2],[4745,2],[4799,2],[4809,2],[4821,2],[4836,2],[4849,2],[4877,2],[4892,2],[4908,2]]},"2034":{"position":[[5485,2],[5508,2],[5580,2],[5590,2],[5602,2],[5617,2],[5630,2],[5658,2],[5673,2],[5689,2],[6145,2],[6155,2],[6185,2],[6197,2],[6363,2],[6378,2],[6388,2],[6406,2],[6437,2],[6477,2],[6486,2],[6497,2],[6519,2]]}}}],["tb_1_",{"_index":137,"t":{"12":{"position":[[529,5],[539,5],[551,5],[566,5],[579,5],[604,5],[616,5]]},"14":{"position":[[567,5],[577,5],[589,5],[604,5],[617,5],[642,5],[654,5],[2252,5],[2262,5],[2274,5],[2304,5],[2316,5]]},"26":{"position":[[543,5],[553,5],[565,5],[595,5],[1695,5],[1711,5],[1721,5],[1733,5],[1748,5],[1770,5],[1782,5],[1834,5],[1850,5]]},"28":{"position":[[574,5],[584,5],[596,5],[611,5],[633,5],[645,5],[1782,5],[1797,5],[1838,5],[1871,5],[1904,5]]},"50":{"position":[[487,5],[497,5],[509,5],[539,5],[1646,5],[1689,5],[1719,5],[1751,5],[1797,5]]},"96":{"position":[[184,5],[194,5],[206,5],[236,5],[944,5],[960,5],[979,5],[991,5],[1038,5],[1072,5],[1088,5],[1133,5],[3138,5],[3181,5],[3211,5],[3243,5],[3284,5],[3318,5],[3353,5]]},"218":{"position":[[715,5],[725,5],[745,5],[766,5],[778,5],[793,5],[806,5],[831,5],[849,5],[877,5],[893,5]]},"220":{"position":[[688,5],[698,5],[718,5],[739,5],[751,5],[766,5],[779,5],[804,5],[822,5],[868,5],[884,5]]},"222":{"position":[[952,5],[962,5],[982,5],[1003,5],[1015,5],[1030,5],[1043,5],[1068,5],[1086,5],[1126,5],[1142,5]]},"224":{"position":[[2070,5],[2080,5],[2100,5],[2121,5],[2133,5],[2148,5],[2161,5],[2186,5],[2204,5],[2248,5],[2264,5]]},"304":{"position":[[1329,5],[1339,5],[1357,5],[1388,5],[1400,5]]},"308":{"position":[[1331,5],[1341,5],[1353,5],[1378,5],[1390,5],[1437,5],[1478,5],[1488,5],[1506,5],[1534,5],[1580,5],[1675,5],[1697,5]]},"310":{"position":[[1178,5],[1240,5],[1257,5],[1280,5],[1312,5],[1324,5]]},"312":{"position":[[260,5],[278,5],[305,5],[328,5]]},"343":{"position":[[475,5],[485,5],[515,5],[610,5],[630,5],[653,5],[665,5],[717,5]]},"354":{"position":[[1682,5],[1692,5],[1722,5],[1855,5],[1871,5],[1890,5],[1903,5],[1915,5],[2135,5],[2145,5],[2157,5],[2172,5],[2197,5],[2209,5],[2317,5],[2327,5],[2345,5],[2362,5],[2390,5],[2439,5]]},"361":{"position":[[4101,5],[4111,5],[4132,5],[4180,5],[4707,5],[4717,5],[4738,5],[4786,5],[5384,5],[5394,5],[5415,5],[5463,5]]},"598":{"position":[[3477,5],[3492,5],[3504,5],[3535,5],[3547,5],[3575,5]]},"601":{"position":[[639,5],[649,5],[661,5],[676,5],[701,5],[713,5]]},"606":{"position":[[463,5],[475,5]]},"608":{"position":[[493,5],[515,5],[555,5]]},"614":{"position":[[3866,5],[3923,5],[3957,5]]},"657":{"position":[[3308,5],[3327,5],[3339,5],[3387,5],[3403,5]]},"676":{"position":[[2883,5],[2958,5],[2986,5]]},"682":{"position":[[4011,5],[4068,5],[4102,5]]},"700":{"position":[[1281,5],[1291,5],[1309,5],[1337,5],[1349,5]]},"704":{"position":[[1226,5],[1245,5],[1257,5],[2313,5],[2338,5],[2350,5]]},"763":{"position":[[1135,5],[1154,5],[1166,5],[1256,5],[1275,5],[1287,5]]},"765":{"position":[[1027,5],[1046,5],[1059,5],[1071,5],[1198,5],[1208,5],[1220,5],[1244,5],[1257,5],[1269,5]]},"769":{"position":[[1341,5],[1366,5],[1378,5]]},"771":{"position":[[1222,5],[1247,5],[1259,5],[1351,5],[1376,5],[1388,5]]},"790":{"position":[[675,5],[685,5],[712,5],[724,5],[865,5],[875,5],[887,5],[911,5],[923,5],[975,5],[1114,5],[1124,5],[1136,5],[1160,5],[1172,5],[1222,5]]},"792":{"position":[[2081,5],[2091,5],[2118,5],[2130,5],[2282,5],[2292,5],[2304,5],[2328,5],[2340,5],[2392,5],[2542,5],[2552,5],[2564,5],[2588,5],[2600,5],[2650,5]]},"795":{"position":[[580,5],[610,5],[637,5]]},"799":{"position":[[1397,5],[1446,5],[1590,5],[1616,5]]},"801":{"position":[[1606,5],[1636,5],[1816,5]]},"904":{"position":[[1826,5],[1836,5],[1848,5],[1872,5],[1885,5],[1897,5]]},"910":{"position":[[1147,5],[1229,5]]},"912":{"position":[[1517,5],[1599,5],[1627,5]]},"1067":{"position":[[1234,5],[1283,5],[1435,5],[1445,5],[1457,5],[1472,5],[1485,5],[1510,5],[1525,5],[1541,5],[1630,5],[1640,5],[1652,5],[1667,5],[1680,5],[1705,5],[1754,5],[1909,5],[1925,5]]},"1203":{"position":[[1000,5],[1015,5],[1059,5],[1071,5],[3407,5],[3493,5],[3586,5],[3620,5],[3675,5],[3708,5]]},"1207":{"position":[[1171,5],[1181,5],[1193,5],[1208,5],[1221,5],[1249,5],[1261,5]]},"1209":{"position":[[673,5],[683,5],[695,5],[710,5],[723,5],[751,5],[763,5]]},"1220":{"position":[[1188,5],[1198,5],[1210,5],[1225,5],[1238,5],[1266,5],[1278,5],[1465,5],[1475,5],[1487,5],[1502,5],[1515,5],[1543,5],[1583,5],[1615,5],[1986,5],[1996,5],[2008,5],[2023,5],[2036,5],[2064,5],[2104,5],[2136,5]]},"1230":{"position":[[1880,5],[1890,5],[1902,5],[1917,5],[1930,5],[1955,5],[1992,5],[2043,5]]},"1235":{"position":[[775,5],[785,5],[797,5],[812,5],[825,5],[850,5],[865,5],[881,5],[953,5],[963,5],[975,5],[990,5],[1003,5],[1028,5],[1040,5],[1084,5],[1100,5]]},"1257":{"position":[[1289,5],[1299,5],[1311,5],[1326,5],[1339,5],[1367,5],[1407,5],[1439,5]]},"1259":{"position":[[1334,5],[1344,5],[1356,5],[1371,5],[1384,5],[1412,5],[1554,5]]},"1261":{"position":[[1157,5],[1179,5],[1228,5]]},"1268":{"position":[[231,5],[241,5],[253,5],[268,5],[281,5],[296,5],[321,5],[333,5]]},"1270":{"position":[[457,5],[467,5],[485,5],[502,5],[527,5],[613,5],[623,5],[635,5],[650,5],[672,5],[718,5],[830,5]]},"1272":{"position":[[511,5],[521,5],[533,5],[548,5],[561,5],[576,5],[601,5]]},"1274":{"position":[[533,5],[543,5],[555,5],[570,5],[583,5],[598,5],[623,5],[635,5],[698,5]]},"1277":{"position":[[454,5],[500,5],[537,5]]},"1283":{"position":[[1375,5],[1385,5],[1403,5],[1420,5],[1448,5],[1472,5]]},"1285":{"position":[[881,5],[891,5],[903,5],[918,5],[931,5],[969,5],[1015,5],[1039,5],[1068,5]]},"1291":{"position":[[707,5],[717,5],[737,5],[758,5],[772,5],[784,5],[799,5],[812,5],[837,5],[975,5]]},"1293":{"position":[[1274,5],[1284,5],[1304,5],[1325,5],[1339,5],[1351,5],[1366,5],[1379,5],[1404,5],[1595,5]]},"1297":{"position":[[706,5],[716,5],[728,5],[743,5],[756,5],[784,5],[796,5]]},"1299":{"position":[[1449,5],[1459,5],[1471,5],[1486,5],[1499,5],[1527,5],[1539,5]]},"1304":{"position":[[555,5],[565,5],[577,5],[592,5],[605,5],[633,5],[673,5]]},"1306":{"position":[[460,5],[470,5],[482,5],[497,5],[510,5],[538,5],[550,5],[619,5]]},"1312":{"position":[[795,5],[817,5],[866,5],[1106,5]]},"1314":{"position":[[668,5],[690,5],[739,5]]},"1325":{"position":[[590,5],[600,5],[612,5],[627,5],[640,5],[665,5],[677,5]]},"1327":{"position":[[580,5],[590,5],[602,5],[617,5],[642,5],[654,5],[821,5],[856,5],[922,5],[934,5],[1290,5]]},"1331":{"position":[[667,5],[677,5],[689,5],[704,5],[717,5],[742,5],[754,5],[925,5],[935,5],[947,5],[977,5],[989,5],[1014,5]]},"1333":{"position":[[628,5],[638,5],[650,5],[665,5],[690,5],[702,5],[925,5],[935,5],[953,5],[970,5],[995,5],[1041,5]]},"1338":{"position":[[745,5],[755,5],[767,5],[782,5],[804,5],[816,5],[919,5],[929,5],[947,5],[964,5],[989,5],[1035,5],[1585,5],[1595,5],[1613,5],[1630,5],[1655,5],[1701,5],[2710,5],[2720,5],[2738,5],[2755,5],[2780,5],[2826,5],[2905,5],[2915,5],[2933,5],[2950,5],[2975,5],[3021,5]]},"1340":{"position":[[1201,5],[1211,5],[1223,5],[1238,5],[1263,5],[1275,5],[1361,5],[1454,5],[1490,5],[1523,5]]},"1342":{"position":[[1235,5],[1245,5],[1257,5],[1272,5],[1304,5],[1314,5],[1326,5],[1341,5],[1366,5],[1378,5],[1477,5],[1492,5],[1585,5],[1621,5],[1654,5],[1821,5],[1836,5],[1929,5],[1965,5],[1998,5]]},"1353":{"position":[[510,5],[520,5],[534,5],[546,5],[561,5],[574,5],[602,5],[614,5],[737,5]]},"1355":{"position":[[817,5],[827,5],[845,5],[862,5],[890,5],[946,5],[956,5],[970,5],[982,5],[997,5],[1022,5],[1071,5],[1141,5]]},"1383":{"position":[[581,5],[591,5],[615,5],[627,5]]},"1385":{"position":[[682,5],[692,5],[704,5],[731,5],[743,5]]},"1387":{"position":[[490,5],[500,5],[512,5],[527,5],[552,5],[564,5]]},"1389":{"position":[[1088,5],[1098,5],[1110,5],[1135,5],[1147,5]]},"1405":{"position":[[68,5],[78,5],[90,5],[105,5],[118,5],[143,5],[158,5],[174,5]]},"1407":{"position":[[68,5],[78,5],[90,5],[105,5],[118,5],[143,5],[158,5],[200,5]]},"1410":{"position":[[685,5]]},"1412":{"position":[[427,5]]},"1419":{"position":[[130,5],[358,5],[399,5]]},"1426":{"position":[[201,5]]},"1428":{"position":[[444,5],[456,5]]},"1430":{"position":[[551,5],[563,5],[2070,5],[2082,5],[3978,5]]},"1441":{"position":[[552,5],[578,5],[593,5],[611,5],[629,5],[647,5],[673,5]]},"1443":{"position":[[814,5],[829,5],[864,5],[887,5],[902,5],[934,5],[1400,5],[1415,5],[1446,5]]},"1445":{"position":[[514,5],[535,5],[568,5]]},"1449":{"position":[[643,5],[706,5]]},"1451":{"position":[[726,5],[754,5],[801,5]]},"1457":{"position":[[789,5],[799,5],[811,5],[826,5],[839,5],[864,5],[1110,5],[1147,5]]},"1474":{"position":[[885,5],[895,5],[919,5],[931,5],[978,5],[996,5],[1006,5],[1041,5],[1053,5],[1105,5],[1115,5],[1138,5],[1150,5]]},"1480":{"position":[[891,5],[914,5],[954,5],[986,5]]},"1482":{"position":[[900,5],[923,5],[935,5]]},"1488":{"position":[[929,5],[944,5],[973,5],[985,5],[1030,5],[1047,5],[1062,5],[1091,5],[1103,5],[1147,5],[1164,5],[1179,5],[1208,5],[1220,5],[1267,5],[1284,5],[1299,5],[1328,5],[1340,5],[1393,5],[1410,5],[1425,5],[1454,5],[1466,5],[1607,5],[1624,5],[1639,5],[1668,5],[1680,5]]},"1490":{"position":[[533,5],[548,5],[577,5],[589,5],[634,5],[651,5],[666,5],[695,5],[707,5],[751,5],[768,5],[783,5],[812,5],[824,5]]},"1492":{"position":[[1140,5],[1155,5],[1184,5],[1196,5],[1241,5],[1258,5],[1273,5],[1302,5],[1314,5],[1358,5],[1375,5],[1390,5],[1419,5],[1581,5],[1625,5],[1642,5],[1657,5],[1686,5],[1698,5],[1745,5],[1762,5],[1777,5],[1806,5],[1818,5]]},"1494":{"position":[[713,5],[728,5],[740,5],[771,5],[783,5],[856,5],[871,5],[883,5],[914,5],[926,5],[1074,5],[1089,5],[1101,5],[1132,5],[1144,5],[1218,5],[1233,5],[1259,5],[1271,5],[1349,5],[1366,5],[1381,5],[1407,5],[1419,5],[1589,5],[1606,5],[1621,5],[1647,5],[1659,5]]},"1498":{"position":[[514,5],[524,5],[536,5],[551,5],[564,5],[592,5],[604,5]]},"1500":{"position":[[553,5],[563,5],[575,5],[590,5],[603,5],[631,5],[644,5],[656,5]]},"1502":{"position":[[479,5],[489,5],[501,5],[516,5],[529,5],[557,5],[569,5]]},"1504":{"position":[[746,5],[756,5],[768,5],[862,5]]},"1506":{"position":[[569,5],[579,5],[591,5],[606,5],[619,5],[647,5],[659,5]]},"1508":{"position":[[569,5],[579,5],[591,5],[606,5],[619,5],[647,5],[659,5]]},"1510":{"position":[[536,5],[546,5],[558,5],[573,5],[586,5],[614,5],[741,5]]},"1512":{"position":[[925,5],[935,5],[947,5],[962,5],[975,5],[1003,5],[1130,5]]},"1544":{"position":[[2829,5],[2849,5],[2903,5],[2913,5],[2933,5],[2954,5],[2966,5],[2981,5],[2994,5],[3019,5],[3034,5],[3050,5]]},"1555":{"position":[[85,5],[95,5],[107,5],[122,5],[135,5],[163,5],[202,5],[234,5],[287,5]]},"1557":{"position":[[7,5],[17,5],[29,5],[44,5],[57,5],[85,5],[124,5],[156,5],[209,5]]},"1559":{"position":[[81,5],[91,5],[103,5],[118,5],[131,5],[159,5],[198,5],[230,5],[283,5],[467,5],[477,5],[489,5],[504,5],[517,5],[545,5],[584,5]]},"1561":{"position":[[2434,5],[2454,5],[2508,5],[2518,5],[2538,5],[2559,5],[2571,5],[2586,5],[2599,5],[2624,5],[2639,5],[2655,5],[2777,5],[2787,5],[2814,5],[2826,5],[3046,5],[3056,5],[3074,5],[3102,5],[3148,5]]},"1578":{"position":[[381,5],[391,5],[403,5],[418,5],[431,5],[456,5],[468,5],[1031,5],[1041,5],[1053,5],[1068,5],[1081,5],[1106,5],[1118,5]]},"1581":{"position":[[851,5],[861,5],[873,5],[888,5],[901,5],[926,5],[938,5]]},"1583":{"position":[[744,5],[754,5],[766,5],[781,5],[794,5],[819,5],[837,5],[909,5],[919,5],[931,5],[946,5],[959,5],[984,5],[996,5]]},"1587":{"position":[[2691,5],[2701,5],[2713,5],[2728,5],[2741,5],[2766,5],[2784,5],[2823,5],[2853,5],[2888,5],[2904,5]]},"1589":{"position":[[2189,5],[2199,5],[2211,5],[2226,5],[2239,5],[2264,5],[2309,5],[2496,5]]},"1591":{"position":[[1705,5],[1715,5],[1727,5],[1742,5],[1755,5],[1780,5],[1817,5],[1996,5]]},"1596":{"position":[[2139,5],[2149,5],[2161,5],[2176,5],[2189,5],[2214,5],[2602,5],[2612,5],[2624,5],[2639,5],[2652,5],[2677,5],[2695,5],[2735,5]]},"1601":{"position":[[825,5],[835,5],[847,5],[862,5],[875,5],[900,5]]},"1603":{"position":[[682,5],[692,5],[704,5],[719,5],[732,5],[757,5],[853,5]]},"1608":{"position":[[1121,5],[1131,5],[1143,5],[1158,5],[1171,5],[1196,5]]},"1610":{"position":[[619,5],[629,5],[641,5],[656,5],[669,5],[694,5],[970,5]]},"1948":{"position":[[258,5],[268,5],[280,5],[295,5],[308,5],[333,5]]},"1950":{"position":[[212,5],[222,5],[234,5],[249,5],[262,5],[287,5],[324,5]]},"1952":{"position":[[281,5],[291,5],[303,5],[318,5],[331,5],[356,5],[393,5]]},"1961":{"position":[[209,5],[219,5],[231,5],[246,5],[259,5],[284,5]]},"1963":{"position":[[193,5],[203,5],[215,5],[230,5],[243,5],[268,5],[404,5]]},"1965":{"position":[[327,5],[337,5],[349,5],[364,5],[377,5],[402,5],[538,5]]},"2012":{"position":[[1377,5],[1387,5],[1399,5],[1414,5],[1427,5],[1455,5],[1718,5],[1728,5],[1740,5],[1755,5],[1768,5],[1796,5],[1814,5],[2136,5],[2146,5],[2158,5],[2173,5],[2186,5],[2214,5],[2226,5],[2545,5],[2555,5],[2567,5],[2582,5],[2595,5],[2623,5],[2635,5],[2997,5],[3007,5],[3019,5],[3034,5],[3047,5],[3075,5],[3088,5],[3457,5],[3467,5],[3479,5],[3494,5],[3507,5],[3535,5],[3553,5],[3587,5]]},"2014":{"position":[[1580,5],[1590,5],[1602,5],[1617,5],[1630,5],[1658,5],[1670,5],[1974,5],[1984,5],[1996,5],[2011,5],[2024,5],[2052,5],[2092,5]]},"2016":{"position":[[2359,5],[2369,5],[2381,5],[2396,5],[2409,5],[2437,5],[2452,5],[2468,5],[2786,5],[2796,5],[2808,5],[2823,5],[2836,5],[2864,5],[2903,5],[2954,5],[2970,5]]},"2018":{"position":[[2828,5],[2851,5],[2905,5],[2915,5],[2927,5],[2942,5],[2955,5],[2983,5],[2998,5],[3014,5]]},"2020":{"position":[[4414,5],[4437,5],[4509,5],[4519,5],[4531,5],[4546,5],[4559,5],[4587,5],[4602,5],[4618,5],[5065,5],[5075,5],[5105,5],[5117,5],[5314,5],[5324,5],[5342,5],[5373,5],[5422,5]]},"2024":{"position":[[3816,5],[3826,5],[3838,5],[3853,5],[3866,5],[3894,5],[3909,5],[3925,5],[4113,5],[4123,5],[4135,5],[4150,5],[4163,5],[4191,5],[4209,5],[4247,5],[4263,5]]},"2026":{"position":[[2068,5],[2078,5],[2090,5],[2105,5],[2118,5],[2146,5],[2186,5],[2252,5],[2268,5]]},"2028":{"position":[[4061,5],[4071,5],[4083,5],[4098,5],[4111,5],[4139,5],[4151,5],[4378,5],[4394,5]]},"2030":{"position":[[3678,5],[3688,5],[3700,5],[3715,5],[3728,5],[3756,5],[3832,5],[3902,5]]},"2032":{"position":[[4722,5],[4745,5],[4799,5],[4809,5],[4821,5],[4836,5],[4849,5],[4877,5],[4892,5],[4908,5]]},"2034":{"position":[[5485,5],[5508,5],[5580,5],[5590,5],[5602,5],[5617,5],[5630,5],[5658,5],[5673,5],[5689,5],[6145,5],[6155,5],[6185,5],[6197,5],[6378,5],[6388,5],[6406,5],[6437,5],[6486,5]]}}}],["tb_1_1",{"_index":3651,"t":{"1437":{"position":[[616,6]]}}}],["tb_2_",{"_index":465,"t":{"50":{"position":[[1660,5],[1710,5],[1730,5]]},"96":{"position":[[3152,5],[3202,5],[3222,5]]},"308":{"position":[[1463,5],[1571,5],[1591,5],[1613,5]]},"354":{"position":[[2302,5],[2430,5],[2450,5],[2472,5]]},"361":{"position":[[4171,5],[4191,5],[4234,5],[4777,5],[4797,5],[4815,5],[4852,5],[4896,5],[5454,5],[5474,5],[5492,5],[5534,5],[5578,5]]},"608":{"position":[[546,5],[572,5],[587,5]]},"614":{"position":[[3892,5],[3939,5],[3975,5],[4047,5],[4062,5]]},"676":{"position":[[2915,5],[2971,5],[3002,5],[3087,5],[3099,5],[3114,5],[3127,5]]},"682":{"position":[[4037,5],[4084,5],[4120,5],[4192,5],[4207,5]]},"799":{"position":[[1437,5],[1457,5],[1501,5]]},"801":{"position":[[1685,5],[1723,5],[1827,5]]},"910":{"position":[[1182,5],[1240,5],[1322,5],[1332,5],[1344,5],[1359,5],[1372,5]]},"912":{"position":[[1552,5],[1612,5],[1643,5],[1730,5],[1740,5],[1752,5],[1767,5],[1780,5]]},"1067":{"position":[[1262,5],[1300,5],[1345,5],[1733,5],[1771,5],[1816,5]]},"1203":{"position":[[3422,5],[3434,5],[3449,5],[3462,5],[3611,5],[3636,5]]},"1207":{"position":[[1282,5],[1324,5],[1360,5]]},"1209":{"position":[[813,5],[862,5],[895,5]]},"1220":{"position":[[1574,5],[1600,5],[1634,5],[2095,5],[2121,5],[2155,5],[2174,5]]},"1230":{"position":[[1983,5],[2009,5],[2027,5]]},"1257":{"position":[[1398,5],[1424,5],[1458,5]]},"1259":{"position":[[1456,5],[1505,5],[1567,5]]},"1261":{"position":[[1219,5],[1239,5],[1283,5]]},"1270":{"position":[[596,5],[709,5],[729,5],[749,5]]},"1277":{"position":[[427,5],[491,5],[511,5]]},"1291":{"position":[[880,5],[926,5],[998,5],[1047,5]]},"1293":{"position":[[1500,5],[1546,5],[1616,5],[1663,5],[1706,5]]},"1304":{"position":[[664,5],[690,5],[705,5]]},"1312":{"position":[[857,5],[877,5],[921,5],[1097,5],[1117,5],[1195,5]]},"1314":{"position":[[730,5],[750,5],[770,5]]},"1333":{"position":[[888,5],[1032,5],[1052,5],[1074,5],[1299,5]]},"1338":{"position":[[904,5],[1026,5],[1046,5],[1068,5],[1570,5],[1692,5],[1712,5],[1734,5],[2695,5],[2817,5],[2837,5],[2859,5],[2890,5],[3012,5],[3032,5],[3054,5]]},"1355":{"position":[[929,5],[1062,5],[1082,5],[1102,5]]},"1480":{"position":[[945,5],[971,5]]},"1498":{"position":[[654,5],[703,5],[736,5]]},"1500":{"position":[[683,5],[699,5],[727,5],[742,5]]},"1502":{"position":[[605,5],[635,5]]},"1504":{"position":[[805,5],[835,5],[899,5],[929,5]]},"1506":{"position":[[711,5],[760,5],[793,5]]},"1508":{"position":[[711,5],[760,5],[793,5]]},"1510":{"position":[[659,5],[708,5],[770,5]]},"1512":{"position":[[1048,5],[1097,5],[1159,5]]},"1555":{"position":[[193,5],[219,5],[271,5]]},"1557":{"position":[[115,5],[141,5],[193,5]]},"1559":{"position":[[189,5],[215,5],[267,5],[575,5],[601,5]]},"1561":{"position":[[3031,5],[3139,5],[3159,5],[3181,5]]},"1589":{"position":[[2292,5],[2326,5],[2341,5]]},"1591":{"position":[[1808,5],[1834,5],[1849,5]]},"1603":{"position":[[844,5],[870,5],[891,5],[930,5]]},"1610":{"position":[[802,5],[848,5],[991,5],[1035,5],[1075,5]]},"1950":{"position":[[315,5],[341,5],[356,5]]},"1952":{"position":[[384,5],[410,5],[425,5],[458,5]]},"1963":{"position":[[309,5],[355,5],[425,5],[469,5]]},"1965":{"position":[[443,5],[489,5],[559,5],[603,5],[643,5]]},"2014":{"position":[[2083,5],[2109,5],[2124,5]]},"2016":{"position":[[2894,5],[2920,5],[2938,5]]},"2020":{"position":[[5299,5],[5413,5],[5433,5],[5455,5]]},"2026":{"position":[[2177,5],[2203,5],[2224,5]]},"2028":{"position":[[4201,5],[4250,5],[4289,5],[4333,5]]},"2030":{"position":[[3823,5],[3849,5],[3886,5]]},"2034":{"position":[[6363,5],[6477,5],[6497,5],[6519,5]]}}}],["tb_3_",{"_index":348,"t":{"28":{"position":[[1862,5],[1889,5],[1978,5],[2000,5]]},"354":{"position":[[1942,5],[1958,5],[1983,5],[1995,5],[2047,5]]},"361":{"position":[[4225,5],[4254,5],[4269,5],[4887,5],[4916,5],[4931,5],[5569,5],[5598,5],[5613,5]]},"799":{"position":[[1492,5],[1517,5],[1560,5],[1638,5],[1658,5]]},"801":{"position":[[1712,5],[1739,5],[1784,5]]},"1067":{"position":[[1325,5],[1361,5],[1796,5],[1832,5],[1871,5]]},"1203":{"position":[[3510,5],[3528,5],[3545,5],[3666,5],[3693,5]]},"1207":{"position":[[1351,5],[1378,5],[1393,5]]},"1209":{"position":[[784,5],[853,5],[873,5]]},"1259":{"position":[[1496,5],[1516,5],[1538,5]]},"1261":{"position":[[1274,5],[1301,5],[1322,5]]},"1291":{"position":[[917,5],[937,5],[959,5]]},"1293":{"position":[[1537,5],[1557,5],[1579,5]]},"1312":{"position":[[912,5],[939,5],[954,5],[1186,5],[1213,5]]},"1340":{"position":[[1378,5],[1396,5],[1413,5],[1481,5],[1508,5]]},"1342":{"position":[[1509,5],[1527,5],[1544,5],[1612,5],[1639,5],[1716,5],[1853,5],[1871,5],[1888,5],[1956,5],[1983,5]]},"1498":{"position":[[625,5],[694,5],[714,5]]},"1506":{"position":[[682,5],[751,5],[771,5]]},"1508":{"position":[[682,5],[751,5],[771,5]]},"1510":{"position":[[699,5],[719,5],[752,5]]},"1512":{"position":[[1088,5],[1108,5],[1141,5]]},"1589":{"position":[[2417,5],[2463,5],[2525,5]]},"1591":{"position":[[1917,5],[1963,5],[2027,5],[2065,5]]},"1610":{"position":[[839,5],[859,5],[954,5]]},"1963":{"position":[[346,5],[366,5],[388,5]]},"1965":{"position":[[480,5],[500,5],[522,5]]},"2028":{"position":[[4172,5],[4241,5],[4261,5]]}}}],["tb_4_",{"_index":2614,"t":{"799":{"position":[[1551,5],[1577,5],[1674,5],[1694,5],[1715,5]]},"801":{"position":[[1773,5],[1801,5],[1849,5]]},"1589":{"position":[[2454,5],[2474,5],[2507,5]]},"1591":{"position":[[1954,5],[1974,5],[2007,5]]}}}],["tbd",{"_index":2347,"t":{"657":{"position":[[1149,3]]},"659":{"position":[[1236,3]]},"661":{"position":[[1736,3]]},"674":{"position":[[1726,3]]},"676":{"position":[[2194,3]]},"678":{"position":[[1802,3]]},"680":{"position":[[2127,3]]},"684":{"position":[[2233,3]]}}}],["tbook",{"_index":2778,"t":{"874":{"position":[[756,5],[1089,5],[1716,5],[1982,5],[2633,5],[2998,5],[3470,5],[3756,5]]}}}],["tdetach",{"_index":2779,"t":{"874":{"position":[[809,9],[1148,9],[1752,9],[2024,9],[2686,9],[3057,9],[3506,9],[3798,9]]}}}],["teach",{"_index":1973,"t":{"466":{"position":[[1619,8]]},"1986":{"position":[[211,5]]}}}],["teacher",{"_index":1972,"t":{"466":{"position":[[1597,7]]}}}],["team",{"_index":1097,"t":{"159":{"position":[[2214,4],[2388,4]]},"749":{"position":[[1520,5]]},"751":{"position":[[2255,5]]},"885":{"position":[[2215,4],[2335,4]]},"1537":{"position":[[1486,4]]},"1689":{"position":[[35,5],[87,4],[791,5]]}}}],["tech",{"_index":2925,"t":{"990":{"position":[[4438,4],[5149,4]]},"1046":{"position":[[1390,4],[1814,4]]},"1054":{"position":[[1132,4]]},"1650":{"position":[[1686,4],[2110,4]]},"1657":{"position":[[1544,4],[2078,4],[2417,4],[2563,4]]}}}],["technic",{"_index":1635,"t":{"326":{"position":[[690,9]]},"627":{"position":[[142,9]]},"765":{"position":[[2543,9]]},"988":{"position":[[221,9]]},"1059":{"position":[[430,9],[857,9]]},"1155":{"position":[[468,9]]},"1626":{"position":[[1563,11]]}}}],["techniqu",{"_index":2856,"t":{"906":{"position":[[3656,9]]},"1052":{"position":[[2665,9]]},"1159":{"position":[[3492,10]]}}}],["technolog",{"_index":18,"t":{"4":{"position":[[128,12]]},"88":{"position":[[3382,12],[3586,12]]},"105":{"position":[[1985,10],[2373,10],[2585,10],[2787,10],[2888,10]]},"152":{"position":[[1784,10]]},"354":{"position":[[3300,10],[3340,12]]},"544":{"position":[[1052,12]]},"722":{"position":[[800,12]]},"853":{"position":[[1161,10]]},"866":{"position":[[65,12],[435,12],[755,12]]},"870":{"position":[[85,12],[919,10]]},"1037":{"position":[[621,12],[3237,10]]},"1039":{"position":[[1742,10]]},"1044":{"position":[[44,10]]},"1050":{"position":[[176,12]]},"1059":{"position":[[391,10],[487,10]]},"1153":{"position":[[15,10],[41,10]]},"1155":{"position":[[980,10]]},"1159":{"position":[[7144,10],[7398,10]]},"1169":{"position":[[172,10]]},"1177":{"position":[[479,10],[544,10],[681,10]]},"1194":{"position":[[140,12]]},"1317":{"position":[[306,12]]},"1782":{"position":[[823,10],[1006,10]]},"1784":{"position":[[85,12]]}}}],["tediou",{"_index":1418,"t":{"246":{"position":[[427,7]]},"722":{"position":[[942,7]]},"1037":{"position":[[3285,7]]},"1159":{"position":[[7316,7]]},"1177":{"position":[[729,7]]},"1410":{"position":[[1548,7],[1712,7]]},"1547":{"position":[[659,7]]}}}],["tedium",{"_index":1422,"t":{"246":{"position":[[554,6]]}}}],["tell",{"_index":599,"t":{"62":{"position":[[2249,5]]},"72":{"position":[[891,4]]},"78":{"position":[[896,4]]},"83":{"position":[[2027,4]]},"232":{"position":[[487,5]]},"341":{"position":[[881,4]]},"352":{"position":[[883,4]]},"906":{"position":[[3373,5]]}}}],["temp",{"_index":1071,"t":{"159":{"position":[[811,4]]}}}],["tempdir",{"_index":1070,"t":{"159":{"position":[[792,7],[928,7]]}}}],["templat",{"_index":1055,"t":{"159":{"position":[[96,8],[5752,8]]},"1283":{"position":[[940,8],[1263,8],[1330,8]]},"1401":{"position":[[443,8],[674,8]]},"1551":{"position":[[1030,8],[1070,8],[2018,8]]}}}],["temporari",{"_index":1091,"t":{"159":{"position":[[1678,9],[1715,9],[1817,9],[1863,9]]},"1159":{"position":[[4422,9]]},"1272":{"position":[[407,9]]},"1274":{"position":[[409,9]]},"1357":{"position":[[40,9],[338,9]]}}}],["temporarili",{"_index":2356,"t":{"661":{"position":[[643,11]]},"739":{"position":[[191,11]]},"1044":{"position":[[768,11]]}}}],["tenanc",{"_index":3500,"t":{"1241":{"position":[[473,7],[507,7]]},"1345":{"position":[[65,7],[299,7]]}}}],["tenant",{"_index":646,"t":{"74":{"position":[[565,6],[592,6],[659,6],[695,6],[754,6],[788,6],[839,6],[859,6],[918,6],[951,6],[979,6],[997,6],[1943,6],[1962,6]]},"83":{"position":[[2536,6],[2624,6]]},"85":{"position":[[207,6],[280,6],[344,7],[668,6],[699,6],[1097,6],[1132,6],[1177,6],[1189,6],[1271,6],[1306,6],[1397,6],[1406,6],[1523,6],[1714,6],[1753,6],[1845,6],[1872,6],[1970,6]]},"96":{"position":[[19,6],[1044,6],[1139,6],[1408,6],[1491,6],[1852,6],[2017,6],[2101,6],[2444,6],[3290,6],[3359,6],[3640,6],[3719,6],[4084,6],[4264,6],[4348,6]]},"98":{"position":[[33,6],[119,6],[199,6],[213,6],[226,6],[440,6],[697,6],[736,6],[852,6],[889,6],[1086,6],[1121,6],[1223,6],[1255,6],[1408,6],[1455,6],[1551,6],[1563,6],[1572,6]]},"100":{"position":[[35,6],[471,6],[725,6],[2503,6]]},"155":{"position":[[1739,6],[1851,6],[2661,6],[2756,6]]},"263":{"position":[[517,6]]},"374":{"position":[[206,6],[308,6],[363,6]]},"870":{"position":[[1520,6],[3406,6]]},"1099":{"position":[[370,6],[1169,6],[1270,6],[1360,6],[1543,6],[1622,6]]},"1101":{"position":[[155,6],[346,6],[384,6],[403,6]]},"1291":{"position":[[764,6]]},"1293":{"position":[[1331,6]]},"1345":{"position":[[181,6],[254,6]]},"1347":{"position":[[114,6],[145,6],[717,6],[752,6],[797,6],[809,6],[995,6],[1034,6],[1631,6],[1689,6],[1778,6]]},"1353":{"position":[[526,6],[620,6],[743,6]]},"1355":{"position":[[962,6],[1147,6]]},"1363":{"position":[[2177,6],[2254,7]]}}}],["tenantawar",{"_index":704,"t":{"85":{"position":[[67,11],[134,11],[186,11],[219,11],[262,11],[364,11],[451,11],[519,11],[1630,11],[1683,11],[1957,11]]},"374":{"position":[[165,11],[235,11],[287,11],[320,11],[345,11],[452,11],[535,11],[625,11]]},"1099":{"position":[[315,11],[336,11],[836,11],[1257,11],[1347,11],[1489,11],[1568,11]]},"1101":{"position":[[902,11]]},"1345":{"position":[[108,11],[160,11],[193,11],[236,11],[327,11],[414,11],[488,11]]},"1347":{"position":[[911,11],[964,11],[1271,11],[1344,11],[1403,11],[1468,11]]},"1353":{"position":[[97,11]]},"1363":{"position":[[1174,11],[1223,11],[1285,11],[1330,11],[1381,11],[1510,11],[1597,11],[1710,11]]}}}],["tenantawareprop",{"_index":711,"t":{"85":{"position":[[866,16],[1064,16],[1506,16]]},"1347":{"position":[[486,16],[684,16],[1171,16]]},"1363":{"position":[[1072,16]]}}}],["tenantfilt",{"_index":710,"t":{"85":{"position":[[826,12],[938,12],[1552,12]]},"92":{"position":[[44,12]]},"96":{"position":[[1179,12],[3399,12]]},"1347":{"position":[[455,12],[558,12],[842,12],[1364,12],[1595,12]]},"1349":{"position":[[32,12]]},"1357":{"position":[[222,12],[301,12]]},"1363":{"position":[[1012,12],[1115,12],[1791,12],[1804,12]]}}}],["tenantprovid",{"_index":707,"t":{"85":{"position":[[588,14],[900,14],[915,14],[951,14],[966,14],[989,14],[1006,14],[1106,14],[1280,14],[1578,14],[1594,14],[1699,14],[1830,14]]},"96":{"position":[[1880,14],[4113,14]]},"98":{"position":[[270,14]]},"1347":{"position":[[34,14],[520,14],[535,14],[571,14],[586,14],[609,14],[626,14],[726,14],[868,14],[884,14],[980,14]]}}}],["term",{"_index":2002,"t":{"491":{"position":[[177,5]]},"765":{"position":[[2553,5]]},"819":{"position":[[305,5]]},"961":{"position":[[92,5]]},"971":{"position":[[104,5]]},"2028":{"position":[[440,4]]}}}],["termin",{"_index":1781,"t":{"379":{"position":[[1345,10]]},"540":{"position":[[3286,10]]},"611":{"position":[[362,10],[601,10]]},"649":{"position":[[1249,10]]},"1490":{"position":[[1383,10]]},"1492":{"position":[[2526,10]]},"1881":{"position":[[1069,10]]},"1899":{"position":[[591,9],[1313,10]]}}}],["test",{"_index":890,"t":{"135":{"position":[[141,7],[442,4]]},"179":{"position":[[338,7],[558,7],[748,7],[880,4]]},"544":{"position":[[2400,5]]},"990":{"position":[[2473,4],[2978,4],[3003,4],[3038,4]]},"1027":{"position":[[2081,4]]},"1033":{"position":[[680,4],[2692,4]]},"1044":{"position":[[862,4],[930,5]]},"1196":{"position":[[1029,4],[1158,4],[1213,4],[1281,4]]},"1198":{"position":[[399,4],[504,4],[594,4],[669,4],[737,4],[785,4],[833,4],[881,4],[929,4]]},"1430":{"position":[[2405,6]]},"1710":{"position":[[2509,4]]},"1778":{"position":[[2006,5]]}}}],["testsourcedirectori",{"_index":2916,"t":{"990":{"position":[[2449,19],[2486,19]]}}}],["text",{"_index":1120,"t":{"159":{"position":[[3520,4],[3542,4],[3554,4],[3608,4]]},"466":{"position":[[16,4]]},"478":{"position":[[385,4],[479,4]]},"519":{"position":[[1191,4],[1225,4]]},"870":{"position":[[382,4]]},"1744":{"position":[[16,4]]},"1921":{"position":[[202,4]]},"1958":{"position":[[856,4]]}}}],["textual",{"_index":3838,"t":{"1645":{"position":[[410,7]]}}}],["themselv",{"_index":605,"t":{"62":{"position":[[3295,10]]},"192":{"position":[[1341,10]]},"304":{"position":[[2316,10]]},"423":{"position":[[460,10]]},"491":{"position":[[732,10]]},"504":{"position":[[442,10]]},"557":{"position":[[310,10]]},"618":{"position":[[1305,10]]},"643":{"position":[[890,10]]},"718":{"position":[[190,10]]},"755":{"position":[[568,10]]},"1327":{"position":[[562,10]]},"1333":{"position":[[610,10]]},"1392":{"position":[[3182,10]]},"1547":{"position":[[860,10]]},"1735":{"position":[[2109,10]]},"1969":{"position":[[817,10]]},"2022":{"position":[[471,10]]}}}],["theoret",{"_index":2292,"t":{"618":{"position":[[816,13]]},"1067":{"position":[[71,11]]},"1484":{"position":[[306,13]]}}}],["theori",{"_index":820,"t":{"105":{"position":[[262,6]]},"1793":{"position":[[797,6]]}}}],["therebi",{"_index":2402,"t":{"682":{"position":[[5115,7]]},"1414":{"position":[[1543,7]]},"1430":{"position":[[1363,7]]}}}],["therefor",{"_index":37,"t":{"4":{"position":[[489,9]]},"18":{"position":[[1850,9]]},"42":{"position":[[501,9],[929,9]]},"59":{"position":[[88,9]]},"70":{"position":[[1195,9]]},"83":{"position":[[1787,9]]},"92":{"position":[[1189,9]]},"105":{"position":[[2669,9]]},"123":{"position":[[89,9]]},"128":{"position":[[515,9]]},"132":{"position":[[81,9]]},"143":{"position":[[113,9]]},"152":{"position":[[1025,9],[1391,9]]},"155":{"position":[[704,9]]},"194":{"position":[[102,9]]},"202":{"position":[[125,9]]},"204":{"position":[[83,9]]},"206":{"position":[[78,9]]},"220":{"position":[[87,9]]},"227":{"position":[[373,9],[1804,9]]},"240":{"position":[[341,9]]},"251":{"position":[[1520,9]]},"276":{"position":[[180,9]]},"312":{"position":[[1007,9]]},"326":{"position":[[2247,9]]},"330":{"position":[[153,9]]},"354":{"position":[[3592,9]]},"363":{"position":[[2774,9]]},"381":{"position":[[181,9]]},"385":{"position":[[1871,9]]},"403":{"position":[[5026,9]]},"429":{"position":[[265,9]]},"441":{"position":[[1452,9]]},"453":{"position":[[571,9]]},"462":{"position":[[1053,9]]},"466":{"position":[[1834,9]]},"544":{"position":[[2204,9]]},"548":{"position":[[116,9]]},"559":{"position":[[426,9]]},"565":{"position":[[1456,9]]},"598":{"position":[[4027,9]]},"601":{"position":[[1593,9],[2735,9]]},"645":{"position":[[125,9]]},"655":{"position":[[316,9]]},"661":{"position":[[598,9]]},"684":{"position":[[3758,9]]},"700":{"position":[[1799,9]]},"716":{"position":[[1339,9]]},"743":{"position":[[1220,9]]},"755":{"position":[[109,9],[705,9]]},"761":{"position":[[1547,9]]},"767":{"position":[[395,9]]},"769":{"position":[[203,9]]},"792":{"position":[[763,9]]},"806":{"position":[[674,9],[2289,9]]},"811":{"position":[[1076,9]]},"846":{"position":[[732,9],[2347,9]]},"855":{"position":[[806,9]]},"866":{"position":[[186,9]]},"885":{"position":[[1432,9]]},"906":{"position":[[2948,9]]},"920":{"position":[[816,9]]},"950":{"position":[[238,9]]},"973":{"position":[[1153,9]]},"984":{"position":[[280,9]]},"988":{"position":[[882,9],[1047,9]]},"1044":{"position":[[249,9]]},"1059":{"position":[[618,9]]},"1075":{"position":[[101,9]]},"1081":{"position":[[243,9]]},"1087":{"position":[[359,9]]},"1123":{"position":[[75,9]]},"1145":{"position":[[213,9]]},"1155":{"position":[[511,9]]},"1159":{"position":[[1266,9],[5042,9],[7580,9],[8330,9]]},"1161":{"position":[[2309,9]]},"1163":{"position":[[972,9]]},"1249":{"position":[[1307,9]]},"1255":{"position":[[3906,9]]},"1261":{"position":[[317,9]]},"1297":{"position":[[626,9]]},"1363":{"position":[[548,9]]},"1453":{"position":[[165,9]]},"1494":{"position":[[2573,9]]},"1512":{"position":[[188,9]]},"1514":{"position":[[141,9]]},"1531":{"position":[[127,9]]},"1544":{"position":[[3212,9]]},"1704":{"position":[[972,9]]},"1708":{"position":[[1410,9]]},"1735":{"position":[[2232,9]]},"1738":{"position":[[674,9],[2289,9]]},"1746":{"position":[[1162,9]]},"1782":{"position":[[1327,9]]},"1827":{"position":[[1275,9]]},"1853":{"position":[[2146,9]]},"1855":{"position":[[2166,9]]},"1863":{"position":[[167,9]]},"1981":{"position":[[1389,9]]}}}],["thing",{"_index":2110,"t":{"544":{"position":[[1820,5]]},"806":{"position":[[2178,6]]},"840":{"position":[[215,6]]},"846":{"position":[[2236,6]]},"994":{"position":[[19,5]]},"1081":{"position":[[264,5]]},"1537":{"position":[[410,5]]},"1668":{"position":[[106,5]]},"1693":{"position":[[37,5]]},"1735":{"position":[[1619,5]]},"1738":{"position":[[2178,6]]},"2006":{"position":[[2695,5]]}}}],["think",{"_index":1157,"t":{"161":{"position":[[1703,8]]},"464":{"position":[[1264,5],[1440,8]]},"466":{"position":[[3008,8]]},"484":{"position":[[133,8]]},"544":{"position":[[1189,8],[1232,8],[1257,8],[1421,8]]},"663":{"position":[[1447,6]]},"840":{"position":[[870,5]]},"1205":{"position":[[12,5]]}}}],["third",{"_index":766,"t":{"96":{"position":[[2233,5]]},"623":{"position":[[1754,5]]},"692":{"position":[[515,5]]},"853":{"position":[[1149,5]]},"866":{"position":[[53,5],[423,5]]},"1046":{"position":[[2446,5]]},"1087":{"position":[[831,5]]},"1179":{"position":[[33,5]]},"1285":{"position":[[794,5]]},"1375":{"position":[[517,5]]},"1494":{"position":[[1471,5]]},"1544":{"position":[[2199,5]]},"1650":{"position":[[2742,5]]},"1657":{"position":[[2391,5]]},"1909":{"position":[[173,5]]},"2000":{"position":[[536,5]]}}}],["thoroughli",{"_index":2616,"t":{"803":{"position":[[31,10]]}}}],["those",{"_index":1232,"t":{"177":{"position":[[737,5]]},"540":{"position":[[1445,5],[1608,5]]},"614":{"position":[[3471,5]]},"1139":{"position":[[442,5]]},"1239":{"position":[[179,5]]},"1522":{"position":[[542,5]]}}}],["though",{"_index":2225,"t":{"601":{"position":[[761,6]]}}}],["thought",{"_index":3207,"t":{"1059":{"position":[[475,7]]},"1969":{"position":[[39,8]]}}}],["thread",{"_index":1318,"t":{"212":{"position":[[2796,6]]},"224":{"position":[[477,6],[2419,6]]},"885":{"position":[[136,6]]},"1031":{"position":[[278,7],[360,7]]}}}],["threadloc",{"_index":2708,"t":{"860":{"position":[[3728,11]]}}}],["three",{"_index":2,"t":{"2":{"position":[[24,5]]},"62":{"position":[[63,5],[2547,5]]},"98":{"position":[[378,5],[395,5]]},"105":{"position":[[2876,5]]},"137":{"position":[[503,5]]},"146":{"position":[[58,5],[424,5]]},"184":{"position":[[282,5],[523,5]]},"218":{"position":[[1053,5]]},"312":{"position":[[245,5]]},"346":{"position":[[1509,5]]},"361":{"position":[[3679,5]]},"405":{"position":[[754,5]]},"464":{"position":[[1652,5]]},"466":{"position":[[519,5],[2515,5]]},"468":{"position":[[422,5]]},"532":{"position":[[2474,5]]},"534":{"position":[[313,5]]},"598":{"position":[[3351,5]]},"603":{"position":[[947,5]]},"623":{"position":[[1355,5]]},"657":{"position":[[930,5]]},"659":{"position":[[1017,5]]},"661":{"position":[[1517,5]]},"684":{"position":[[1927,5]]},"708":{"position":[[34,5]]},"710":{"position":[[124,5]]},"720":{"position":[[39,5]]},"722":{"position":[[21,5]]},"751":{"position":[[698,5]]},"761":{"position":[[243,5]]},"858":{"position":[[475,5],[1159,5]]},"887":{"position":[[964,5]]},"904":{"position":[[1715,5]]},"992":{"position":[[500,5]]},"1004":{"position":[[762,5]]},"1046":{"position":[[2268,5]]},"1050":{"position":[[851,5]]},"1056":{"position":[[102,5]]},"1061":{"position":[[328,5]]},"1089":{"position":[[51,5],[311,5]]},"1097":{"position":[[176,5]]},"1107":{"position":[[216,5]]},"1117":{"position":[[91,5]]},"1155":{"position":[[32,5]]},"1161":{"position":[[26,5],[690,5]]},"1163":{"position":[[36,5]]},"1165":{"position":[[31,5],[1205,5]]},"1169":{"position":[[447,5]]},"1220":{"position":[[980,5]]},"1222":{"position":[[17,5]]},"1285":{"position":[[678,5]]},"1342":{"position":[[1135,5]]},"1385":{"position":[[518,5]]},"1468":{"position":[[276,5],[659,5]]},"1514":{"position":[[305,5]]},"1596":{"position":[[1898,5],[2250,5]]},"1616":{"position":[[159,5]]},"1624":{"position":[[117,5]]},"1650":{"position":[[2564,5]]},"1666":{"position":[[1070,5]]},"1695":{"position":[[13,5]]},"1774":{"position":[[52,5]]},"1818":{"position":[[33,5]]},"1825":{"position":[[555,5]]},"1923":{"position":[[14,5]]},"1931":{"position":[[10,5]]},"1971":{"position":[[613,5]]},"1977":{"position":[[284,5]]}}}],["threshold",{"_index":3661,"t":{"1453":{"position":[[228,9],[256,9],[322,9]]},"1455":{"position":[[113,9],[150,9],[429,9]]},"1459":{"position":[[170,9]]},"1942":{"position":[[1763,9],[1802,9]]}}}],["through",{"_index":215,"t":{"14":{"position":[[1818,7]]},"28":{"position":[[2640,7]]},"42":{"position":[[168,7]]},"50":{"position":[[2185,7]]},"96":{"position":[[432,7],[2639,7]]},"105":{"position":[[2068,7],[2440,7]]},"157":{"position":[[406,7],[503,7]]},"212":{"position":[[3165,7]]},"227":{"position":[[469,7]]},"246":{"position":[[143,7]]},"251":{"position":[[1616,7]]},"285":{"position":[[0,7]]},"326":{"position":[[2998,7]]},"337":{"position":[[1768,7]]},"346":{"position":[[1662,7]]},"348":{"position":[[1896,7]]},"423":{"position":[[0,7]]},"472":{"position":[[840,7],[1026,7],[2073,7],[2260,7]]},"502":{"position":[[1029,7]]},"510":{"position":[[284,7]]},"532":{"position":[[2376,7]]},"540":{"position":[[1801,7]]},"542":{"position":[[1917,7]]},"552":{"position":[[824,7]]},"581":{"position":[[363,7]]},"598":{"position":[[2208,7]]},"601":{"position":[[986,7],[1630,7]]},"603":{"position":[[2000,7]]},"614":{"position":[[4132,7]]},"643":{"position":[[1176,7]]},"651":{"position":[[47,7]]},"655":{"position":[[353,7]]},"657":{"position":[[205,7],[238,7],[312,7],[3715,7]]},"659":{"position":[[286,7],[319,7],[393,7]]},"661":{"position":[[790,7],[823,7],[897,7]]},"682":{"position":[[5095,7]]},"684":{"position":[[2780,7]]},"716":{"position":[[1484,7]]},"761":{"position":[[202,7],[1114,7]]},"769":{"position":[[1318,7]]},"774":{"position":[[1197,7]]},"806":{"position":[[2431,7]]},"813":{"position":[[0,7]]},"815":{"position":[[182,7]]},"817":{"position":[[1620,7],[2263,7]]},"846":{"position":[[2489,7]]},"855":{"position":[[1024,7]]},"876":{"position":[[367,7]]},"883":{"position":[[908,7]]},"906":{"position":[[553,7],[2785,7]]},"990":{"position":[[272,7]]},"1037":{"position":[[1624,7]]},"1093":{"position":[[1452,7]]},"1105":{"position":[[1001,7]]},"1161":{"position":[[373,7],[682,7]]},"1163":{"position":[[1460,7]]},"1165":{"position":[[1197,7]]},"1167":{"position":[[690,7],[1157,7]]},"1186":{"position":[[1300,7]]},"1188":{"position":[[61,7]]},"1194":{"position":[[456,7],[598,7]]},"1302":{"position":[[1445,7],[1763,7]]},"1310":{"position":[[1965,7]]},"1414":{"position":[[44,7]]},"1474":{"position":[[156,7]]},"1537":{"position":[[0,7]]},"1606":{"position":[[2487,7],[2681,7]]},"1612":{"position":[[0,7]]},"1624":{"position":[[109,7]]},"1628":{"position":[[1171,7],[1518,7]]},"1645":{"position":[[0,7]]},"1677":{"position":[[981,7]]},"1679":{"position":[[2042,7]]},"1693":{"position":[[548,7]]},"1704":{"position":[[301,7]]},"1738":{"position":[[2431,7]]},"1746":{"position":[[1014,7]]},"1774":{"position":[[0,7],[136,7]]},"1782":{"position":[[1170,7]]},"1809":{"position":[[1333,7]]},"1859":{"position":[[271,7]]},"1935":{"position":[[104,7],[155,7]]},"1945":{"position":[[722,7]]},"1956":{"position":[[109,7]]},"1969":{"position":[[78,7]]},"1981":{"position":[[931,7],[1091,7]]},"2014":{"position":[[1017,7]]}}}],["throughcolumn",{"_index":2625,"t":{"806":{"position":[[1650,13]]},"846":{"position":[[1708,13]]},"1738":{"position":[[1650,13]]}}}],["throughonetoon",{"_index":2627,"t":{"806":{"position":[[1797,15]]},"846":{"position":[[1855,15]]},"1738":{"position":[[1797,15]]}}}],["throughout",{"_index":4013,"t":{"1921":{"position":[[234,10]]}}}],["throughput",{"_index":3137,"t":{"1031":{"position":[[416,10]]}}}],["throw",{"_index":430,"t":{"42":{"position":[[909,5]]},"159":{"position":[[3489,5]]},"172":{"position":[[560,5]]},"174":{"position":[[357,5]]},"177":{"position":[[246,5],[572,5]]},"182":{"position":[[2083,8],[2288,5],[2334,5],[2390,5]]},"379":{"position":[[1777,6]]},"532":{"position":[[2878,5]]},"540":{"position":[[3718,6]]},"542":{"position":[[798,5]]},"559":{"position":[[176,5]]},"603":{"position":[[1238,6]]},"649":{"position":[[1681,6]]},"657":{"position":[[146,6],[3259,6],[3824,5]]},"663":{"position":[[506,5],[694,5],[956,5]]},"704":{"position":[[2137,5],[2940,6],[3080,6]]},"763":{"position":[[1740,5]]},"765":{"position":[[1790,5]]},"769":{"position":[[1423,6]]},"771":{"position":[[1836,5]]},"774":{"position":[[86,6]]},"778":{"position":[[1039,5],[1176,5],[1743,5],[2206,5]]},"786":{"position":[[3290,5]]},"858":{"position":[[283,6],[695,5],[1267,5]]},"870":{"position":[[2172,6],[7169,6]]},"883":{"position":[[196,5],[375,5]]},"1519":{"position":[[1634,5],[1781,5]]},"1661":{"position":[[618,6]]},"1735":{"position":[[214,6]]},"1979":{"position":[[1178,5]]},"2024":{"position":[[2995,6],[3091,6],[3202,6]]}}}],["throwabl",{"_index":1191,"t":{"167":{"position":[[1516,9],[1827,9],[2108,9],[2390,9],[2562,9],[2892,9],[3223,9],[3557,9],[3766,9],[3908,9],[4051,9],[4183,9],[4454,9],[4726,9]]},"169":{"position":[[962,9],[1196,9],[1659,9],[1865,9],[2027,9]]},"182":{"position":[[1423,9]]}}}],["thrown",{"_index":338,"t":{"26":{"position":[[2891,6]]},"28":{"position":[[3284,6]]},"137":{"position":[[925,6]]},"174":{"position":[[1263,6]]},"177":{"position":[[703,6]]},"179":{"position":[[128,6]]},"182":{"position":[[1158,6]]},"321":{"position":[[1174,6]]},"514":{"position":[[1168,6]]},"601":{"position":[[2761,6]]},"704":{"position":[[1405,6],[2442,6],[2829,6]]},"771":{"position":[[1481,6],[1656,6]]},"786":{"position":[[2278,6]]},"1340":{"position":[[389,6]]},"1410":{"position":[[956,6]]}}}],["throwsal",{"_index":1208,"t":{"172":{"position":[[95,9],[129,9],[334,9],[367,9],[516,9]]},"174":{"position":[[1293,9],[1359,9],[1581,9]]},"177":{"position":[[55,9],[387,9]]},"182":{"position":[[1456,9]]}}}],["throwsplatformerror",{"_index":1222,"t":{"174":{"position":[[447,19],[566,19],[619,19],[734,19],[1395,19],[1618,19]]},"177":{"position":[[91,19],[424,19]]},"182":{"position":[[1477,19]]}}}],["thu",{"_index":330,"t":{"26":{"position":[[2169,4]]},"28":{"position":[[2548,4]]},"50":{"position":[[2098,4]]},"159":{"position":[[5929,4]]},"542":{"position":[[243,4],[430,4]]},"550":{"position":[[2201,4]]},"552":{"position":[[1416,4]]},"722":{"position":[[1554,4]]},"860":{"position":[[565,4]]},"906":{"position":[[3197,4]]},"1016":{"position":[[122,4]]},"1067":{"position":[[135,4]]},"1125":{"position":[[1267,4],[1630,4]]},"1171":{"position":[[341,4]]},"1173":{"position":[[338,4]]},"1241":{"position":[[1029,4]]},"1299":{"position":[[1385,4]]},"1478":{"position":[[312,4]]}}}],["tidb",{"_index":1274,"t":{"192":{"position":[[1050,4]]},"425":{"position":[[1652,4]]}}}],["tidbdialect",{"_index":1272,"t":{"192":{"position":[[984,11],[1242,11]]},"425":{"position":[[1572,11]]},"429":{"position":[[644,11]]}}}],["tightli",{"_index":2641,"t":{"815":{"position":[[479,7]]},"817":{"position":[[847,7]]}}}],["time",{"_index":442,"t":{"42":{"position":[[1694,4],[1736,4]]},"55":{"position":[[1301,4],[1405,4]]},"57":{"position":[[1071,4],[1175,4]]},"62":{"position":[[104,4]]},"70":{"position":[[128,5]]},"83":{"position":[[2327,4]]},"98":{"position":[[97,5],[384,5]]},"105":{"position":[[1444,5]]},"135":{"position":[[95,4]]},"152":{"position":[[1986,4]]},"159":{"position":[[286,4],[2198,4],[2561,4],[5923,4]]},"192":{"position":[[1648,4]]},"218":{"position":[[739,4],[760,4]]},"220":{"position":[[712,4],[733,4],[965,4],[1337,4]]},"222":{"position":[[976,4],[997,4],[1207,4]]},"224":{"position":[[2094,4],[2115,4],[2341,4]]},"312":{"position":[[202,4]]},"328":{"position":[[744,4],[854,4]]},"337":{"position":[[2077,4]]},"348":{"position":[[2208,4]]},"361":{"position":[[1988,4]]},"369":{"position":[[325,4]]},"385":{"position":[[1459,4],[1604,4]]},"403":{"position":[[3962,4],[4185,4],[4289,4],[4441,4],[4665,4],[4775,4]]},"434":{"position":[[2900,4]]},"464":{"position":[[1154,4]]},"498":{"position":[[536,4]]},"544":{"position":[[105,4]]},"565":{"position":[[134,4],[149,4]]},"567":{"position":[[763,4],[1051,4]]},"576":{"position":[[535,4],[550,4],[689,4],[704,4],[893,4],[912,4],[998,4]]},"728":{"position":[[798,4]]},"741":{"position":[[1288,4]]},"758":{"position":[[937,5]]},"761":{"position":[[1530,4]]},"821":{"position":[[928,4]]},"853":{"position":[[863,4]]},"855":{"position":[[198,4],[800,4]]},"860":{"position":[[1581,4],[2324,4]]},"870":{"position":[[1542,4],[1581,4],[3429,4],[3464,4]]},"885":{"position":[[619,4],[930,4],[1028,4],[1089,4],[1200,4],[1309,4],[1710,4]]},"979":{"position":[[191,4]]},"1004":{"position":[[514,4]]},"1018":{"position":[[1736,4]]},"1025":{"position":[[79,4]]},"1027":{"position":[[79,4],[120,4],[192,4]]},"1029":{"position":[[127,4]]},"1031":{"position":[[137,4],[199,4]]},"1033":{"position":[[543,4],[1248,4],[1741,4],[1980,4]]},"1039":{"position":[[701,4]]},"1046":{"position":[[2885,4]]},"1050":{"position":[[26,4]]},"1059":{"position":[[454,4]]},"1077":{"position":[[427,4]]},"1113":{"position":[[1333,4]]},"1134":{"position":[[316,4],[375,4],[432,4],[525,4]]},"1159":{"position":[[7481,4],[7987,4]]},"1167":{"position":[[731,6]]},"1169":{"position":[[1524,4]]},"1177":{"position":[[430,4]]},"1217":{"position":[[1051,5]]},"1257":{"position":[[482,4],[961,4]]},"1272":{"position":[[460,4]]},"1274":{"position":[[669,4]]},"1291":{"position":[[731,4],[752,4]]},"1293":{"position":[[1298,4],[1319,4]]},"1306":{"position":[[428,4]]},"1314":{"position":[[627,4],[795,4]]},"1317":{"position":[[221,4]]},"1363":{"position":[[2591,4]]},"1394":{"position":[[1017,4]]},"1414":{"position":[[3379,4]]},"1433":{"position":[[643,5]]},"1439":{"position":[[223,5]]},"1488":{"position":[[651,4]]},"1526":{"position":[[1233,4]]},"1535":{"position":[[159,4]]},"1537":{"position":[[1407,4]]},"1544":{"position":[[2927,4],[2948,4]]},"1561":{"position":[[2532,4],[2553,4]]},"1603":{"position":[[445,5],[528,5]]},"1610":{"position":[[474,5]]},"1626":{"position":[[1216,4],[2010,4]]},"1633":{"position":[[666,4],[699,4],[1934,4],[1949,4]]},"1650":{"position":[[119,4],[202,4]]},"1666":{"position":[[1565,4],[1685,4]]},"1668":{"position":[[524,4]]},"1735":{"position":[[2335,4]]},"1740":{"position":[[309,4]]},"1776":{"position":[[332,4]]},"1778":{"position":[[1754,4]]},"1912":{"position":[[428,4]]},"1948":{"position":[[213,4]]},"1950":{"position":[[167,4]]},"1961":{"position":[[164,4]]},"1963":{"position":[[148,4]]},"2022":{"position":[[383,4]]}}}],["timeless",{"_index":2275,"t":{"618":{"position":[[430,8]]},"1793":{"position":[[499,8]]}}}],["timestamp",{"_index":2747,"t":{"870":{"position":[[3953,9]]}}}],["tip",{"_index":156,"t":{"12":{"position":[[1409,3]]},"55":{"position":[[185,3]]},"57":{"position":[[3157,3]]},"74":{"position":[[1105,3]]},"90":{"position":[[159,3]]},"96":{"position":[[2027,3],[4274,3]]},"98":{"position":[[1303,3]]},"100":{"position":[[2309,3]]},"105":{"position":[[2571,3]]},"130":{"position":[[134,3]]},"152":{"position":[[1555,3]]},"155":{"position":[[367,3]]},"159":{"position":[[5604,3]]},"161":{"position":[[1340,3]]},"174":{"position":[[1131,3]]},"179":{"position":[[0,3]]},"182":{"position":[[1935,3]]},"224":{"position":[[2466,3]]},"232":{"position":[[212,3],[1343,3]]},"251":{"position":[[1263,3]]},"256":{"position":[[233,3]]},"267":{"position":[[1602,3]]},"312":{"position":[[792,3]]},"354":{"position":[[2502,3]]},"374":{"position":[[638,3]]},"443":{"position":[[1764,3]]},"445":{"position":[[400,3]]},"472":{"position":[[1069,3],[2304,3]]},"519":{"position":[[796,3]]},"544":{"position":[[643,3],[1126,3]]},"546":{"position":[[126,3]]},"550":{"position":[[1272,3]]},"565":{"position":[[1069,3]]},"569":{"position":[[1531,3]]},"574":{"position":[[520,3]]},"593":{"position":[[1872,3]]},"682":{"position":[[5224,3]]},"696":{"position":[[1811,3]]},"704":{"position":[[3177,3]]},"734":{"position":[[2164,3]]},"745":{"position":[[1870,3]]},"758":{"position":[[3268,3]]},"771":{"position":[[2190,3]]},"786":{"position":[[931,3]]},"803":{"position":[[352,3]]},"806":{"position":[[1452,3]]},"846":{"position":[[1510,3]]},"850":{"position":[[74,3]]},"860":{"position":[[4231,3]]},"876":{"position":[[1312,3]]},"881":{"position":[[1121,3]]},"883":{"position":[[687,3]]},"885":{"position":[[3034,3]]},"920":{"position":[[1747,3]]},"931":{"position":[[267,3]]},"975":{"position":[[1247,3]]},"992":{"position":[[916,3]]},"1020":{"position":[[722,3]]},"1037":{"position":[[3131,3]]},"1075":{"position":[[817,3]]},"1081":{"position":[[318,3]]},"1093":{"position":[[1365,3]]},"1095":{"position":[[222,3]]},"1099":{"position":[[926,3]]},"1105":{"position":[[914,3]]},"1137":{"position":[[428,3]]},"1159":{"position":[[703,3],[2572,3],[3221,3],[7752,3]]},"1161":{"position":[[0,3]]},"1163":{"position":[[0,3]]},"1165":{"position":[[0,3],[1808,3]]},"1186":{"position":[[557,3]]},"1203":{"position":[[796,3]]},"1220":{"position":[[1813,3]]},"1237":{"position":[[489,3]]},"1239":{"position":[[546,3]]},"1249":{"position":[[1000,3]]},"1251":{"position":[[0,3]]},"1291":{"position":[[1275,3]]},"1302":{"position":[[388,3]]},"1317":{"position":[[0,3]]},"1345":{"position":[[529,3]]},"1371":{"position":[[201,3]]},"1378":{"position":[[2890,3]]},"1380":{"position":[[561,3]]},"1392":{"position":[[0,3]]},"1394":{"position":[[2386,3]]},"1410":{"position":[[1399,3]]},"1443":{"position":[[440,3]]},"1517":{"position":[[559,3]]},"1519":{"position":[[2599,3]]},"1535":{"position":[[40,3]]},"1537":{"position":[[841,3],[1102,3]]},"1539":{"position":[[639,3]]},"1542":{"position":[[622,3]]},"1551":{"position":[[1829,3]]},"1576":{"position":[[116,3]]},"1599":{"position":[[1625,3]]},"1601":{"position":[[407,3]]},"1603":{"position":[[452,3]]},"1606":{"position":[[2804,3]]},"1610":{"position":[[390,3]]},"1628":{"position":[[1290,3]]},"1645":{"position":[[521,3]]},"1679":{"position":[[1914,3]]},"1693":{"position":[[0,3]]},"1704":{"position":[[429,3]]},"1731":{"position":[[911,3]]},"1735":{"position":[[1188,3]]},"1738":{"position":[[1452,3]]},"1774":{"position":[[387,3]]},"1778":{"position":[[2016,3]]},"1782":{"position":[[668,3]]},"1827":{"position":[[1144,3]]},"1912":{"position":[[348,3]]},"1919":{"position":[[594,3]]},"1952":{"position":[[128,3]]},"1965":{"position":[[129,3]]},"1969":{"position":[[383,3]]},"1979":{"position":[[1196,3]]},"1981":{"position":[[1223,3]]},"1992":{"position":[[611,3]]},"1996":{"position":[[30,3]]},"2004":{"position":[[1441,3]]},"2006":{"position":[[853,3],[2557,3]]},"2008":{"position":[[1661,3]]},"2020":{"position":[[5530,3]]},"2034":{"position":[[6590,3]]}}}],["titl",{"_index":1889,"t":{"438":{"position":[[246,5]]},"716":{"position":[[527,5],[1112,5]]},"1641":{"position":[[431,5]]}}}],["tm1",{"_index":1311,"t":{"212":{"position":[[501,3],[1317,3],[2359,3]]}}}],["tm2",{"_index":1312,"t":{"212":{"position":[[697,3],[1501,3],[2384,3]]}}}],["tmpfile",{"_index":1082,"t":{"159":{"position":[[1059,7],[1170,7],[1180,7],[1209,7]]}}}],["tmpfilepath",{"_index":1076,"t":{"159":{"position":[[914,11],[1090,11],[1261,11],[1568,11],[1746,11]]}}}],["tmpsqlclient",{"_index":3582,"t":{"1357":{"position":[[162,12],[251,12],[348,12]]}}}],["tnew",{"_index":2776,"t":{"874":{"position":[[521,4],[1521,4],[2433,4],[3315,4]]}}}],["toauthor",{"_index":2929,"t":{"998":{"position":[[744,8],[1207,8],[1727,8],[2080,8]]}}}],["tobook",{"_index":2493,"t":{"728":{"position":[[408,6],[599,6]]},"730":{"position":[[226,6],[353,6]]},"732":{"position":[[637,6],[748,6],[957,6],[1073,6]]},"994":{"position":[[223,6],[371,6],[427,6]]},"998":{"position":[[530,6],[984,6],[1620,6],[1970,6]]},"1000":{"position":[[166,6],[293,6]]},"1002":{"position":[[1009,6],[1120,6],[1299,6],[1415,6]]}}}],["tobookstor",{"_index":2928,"t":{"998":{"position":[[640,11],[1094,11]]}}}],["todo",{"_index":494,"t":{"53":{"position":[[2305,4],[2391,4],[2853,4],[2936,4]]}}}],["toentiti",{"_index":1486,"t":{"265":{"position":[[1332,8],[1677,8],[1835,8],[1949,8]]},"267":{"position":[[635,8],[1182,8],[1589,8]]},"692":{"position":[[1243,8],[1904,8]]},"694":{"position":[[239,8],[397,8]]},"732":{"position":[[147,8],[607,8],[928,8],[1577,8],[1735,8]]},"734":{"position":[[815,8],[950,8],[1234,8],[1370,8]]},"741":{"position":[[540,8],[781,8]]},"743":{"position":[[570,8],[799,8]]},"1002":{"position":[[95,8],[977,8],[1268,8],[1671,8]]},"1091":{"position":[[229,8],[465,8],[601,8]]},"1097":{"position":[[443,8],[672,8]]},"1674":{"position":[[435,8],[777,8],[1475,8],[1803,8],[2165,8],[2616,8],[2796,8],[3004,8]]},"1809":{"position":[[409,8],[694,8]]},"1811":{"position":[[133,8],[204,8],[289,8]]}}}],["tofetch",{"_index":1449,"t":{"256":{"position":[[1508,9],[1942,9]]}}}],["togeth",{"_index":634,"t":{"70":{"position":[[1167,8]]},"76":{"position":[[972,8]]},"83":{"position":[[1942,8],[2206,8]]},"220":{"position":[[1183,8]]},"285":{"position":[[783,8]]},"287":{"position":[[145,8]]},"326":{"position":[[42,8]]},"377":{"position":[[46,8]]},"411":{"position":[[226,8]]},"453":{"position":[[240,8]]},"466":{"position":[[538,8],[2534,8]]},"468":{"position":[[441,8]]},"990":{"position":[[642,8]]},"1367":{"position":[[45,8]]},"1401":{"position":[[210,8]]},"1561":{"position":[[147,8]]}}}],["toidonli",{"_index":2876,"t":{"937":{"position":[[257,8],[290,8],[362,8],[397,8]]}}}],["toimmutableprop",{"_index":727,"t":{"88":{"position":[[1998,15],[2042,15],[2227,15],[2280,15]]},"90":{"position":[[2405,15],[2458,15]]},"244":{"position":[[850,15],[892,15]]}}}],["tojson",{"_index":3557,"t":{"1325":{"position":[[229,6]]},"1331":{"position":[[277,6]]},"1335":{"position":[[837,6],[1584,6]]},"1338":{"position":[[495,6]]}}}],["token",{"_index":1563,"t":{"287":{"position":[[1371,5],[1493,5]]},"310":{"position":[[634,5]]}}}],["tokgoronin",{"_index":3414,"t":{"1179":{"position":[[543,10]]},"1768":{"position":[[221,10]]}}}],["told",{"_index":1316,"t":{"212":{"position":[[2426,4]]},"874":{"position":[[471,4],[1488,4],[2383,4],[3282,4]]}}}],["tolist",{"_index":1601,"t":{"308":{"position":[[392,6]]},"887":{"position":[[1821,6],[2776,6],[2792,6]]},"892":{"position":[[569,6]]},"904":{"position":[[865,6]]},"912":{"position":[[512,6]]},"914":{"position":[[667,6]]}}}],["tolocaldatetim",{"_index":2761,"t":{"870":{"position":[[5435,15],[6107,15]]}}}],["tolog",{"_index":2764,"t":{"870":{"position":[[5606,9],[6193,9]]}}}],["tolon",{"_index":2875,"t":{"935":{"position":[[408,8],[441,8]]}}}],["tolowercas",{"_index":1586,"t":{"299":{"position":[[842,11],[943,11]]}}}],["tomap",{"_index":1679,"t":{"339":{"position":[[556,5]]}}}],["tomultimap",{"_index":1698,"t":{"350":{"position":[[548,10]]}}}],["tool",{"_index":1064,"t":{"159":{"position":[[578,7]]},"466":{"position":[[3308,4]]},"692":{"position":[[488,4]]},"821":{"position":[[173,5]]},"922":{"position":[[35,4]]},"1020":{"position":[[887,4]]},"1044":{"position":[[124,4]]},"1048":{"position":[[106,5]]},"1087":{"position":[[804,4]]},"1179":{"position":[[241,4],[260,5]]},"1375":{"position":[[490,4]]},"1657":{"position":[[2368,4]]},"1762":{"position":[[69,5],[202,5],[257,5]]},"1766":{"position":[[13,4]]},"1784":{"position":[[768,4]]},"1786":{"position":[[961,4]]},"2000":{"position":[[509,4]]}}}],["toorder",{"_index":3491,"t":{"1232":{"position":[[419,8],[720,8],[819,8],[936,8],[1738,8]]},"1544":{"position":[[1195,8]]},"1561":{"position":[[1050,8]]},"1865":{"position":[[168,8],[577,8]]},"2030":{"position":[[1348,8],[2366,8]]},"2032":{"position":[[1601,8]]},"2034":{"position":[[1624,8]]}}}],["top",{"_index":1420,"t":{"246":{"position":[[513,3]]},"274":{"position":[[492,3],[765,3],[1212,3],[1582,3],[1918,3],[2013,3]]},"806":{"position":[[292,3],[384,3]]},"846":{"position":[[350,3],[442,3]]},"1002":{"position":[[432,3]]},"1207":{"position":[[32,3]]},"1241":{"position":[[1309,3]]},"1249":{"position":[[1203,3],[1436,3]]},"1255":{"position":[[3954,3],[4151,3]]},"1257":{"position":[[490,3],[969,3]]},"1259":{"position":[[7,3]]},"1261":{"position":[[39,3],[367,3]]},"1468":{"position":[[647,3]]},"1478":{"position":[[136,3],[1054,3]]},"1488":{"position":[[0,3]]},"1490":{"position":[[0,3]]},"1492":{"position":[[0,3]]},"1519":{"position":[[2138,3]]},"1652":{"position":[[113,3]]},"1738":{"position":[[292,3],[384,3]]},"1942":{"position":[[3902,3]]},"2016":{"position":[[1506,3]]},"2030":{"position":[[2657,3]]},"2034":{"position":[[277,3]]}}}],["topic",{"_index":880,"t":{"130":{"position":[[5,5]]},"152":{"position":[[290,5]]},"155":{"position":[[109,5]]},"321":{"position":[[799,5],[1076,5]]},"323":{"position":[[759,5]]},"434":{"position":[[2170,5]]},"623":{"position":[[1797,5]]},"700":{"position":[[1839,5]]},"769":{"position":[[394,5]]},"870":{"position":[[2079,6],[2748,6]]},"1093":{"position":[[1483,5]]},"1105":{"position":[[1032,5]]},"1626":{"position":[[2396,5]]}}}],["topicpattern",{"_index":2768,"t":{"870":{"position":[[7036,12],[7610,12]]}}}],["topicprop",{"_index":1623,"t":{"321":{"position":[[435,10]]},"323":{"position":[[469,10]]}}}],["torn",{"_index":3347,"t":{"1159":{"position":[[314,4]]}}}],["toscalar",{"_index":1388,"t":{"232":{"position":[[1920,8],[2751,8]]},"236":{"position":[[137,8],[379,8]]},"240":{"position":[[198,8]]}}}],["toset",{"_index":2206,"t":{"593":{"position":[[1536,5]]}}}],["tosort",{"_index":1021,"t":{"155":{"position":[[1413,6],[2335,6]]},"1232":{"position":[[1311,6],[1440,6],[1495,6],[1629,6]]},"1544":{"position":[[2605,6]]},"1561":{"position":[[1934,6],[2215,6]]},"1863":{"position":[[418,6],[522,6],[598,6]]},"2016":{"position":[[1792,6],[1869,6],[1961,6],[2034,6],[2183,6],[2271,6],[2586,6],[2686,6]]},"2018":{"position":[[1732,6],[1878,6]]},"2020":{"position":[[2187,6],[2624,6]]},"2030":{"position":[[2935,6],[3012,6],[3104,6],[3177,6],[3440,6],[3556,6]]},"2032":{"position":[[3628,6],[3773,6]]},"2034":{"position":[[3245,6],[3681,6]]}}}],["tosql",{"_index":1390,"t":{"232":{"position":[[1962,5],[2829,5]]},"236":{"position":[[225,5],[453,5]]},"240":{"position":[[211,5]]}}}],["tostr",{"_index":972,"t":{"150":{"position":[[1026,8]]},"236":{"position":[[270,8],[500,8]]},"304":{"position":[[1732,8]]},"550":{"position":[[1145,8],[1950,8]]},"552":{"position":[[1129,8]]},"920":{"position":[[1804,8]]},"1020":{"position":[[416,8]]},"1526":{"position":[[680,8]]},"1674":{"position":[[521,8],[1561,8],[1887,8],[2249,8]]}}}],["total",{"_index":1338,"t":{"220":{"position":[[1321,5]]},"346":{"position":[[1500,5]]},"585":{"position":[[435,5]]},"611":{"position":[[115,8]]},"618":{"position":[[565,5]]},"716":{"position":[[256,7]]},"758":{"position":[[1125,5],[2192,5],[2894,5],[3399,5]]},"1165":{"position":[[915,5]]},"1401":{"position":[[307,5],[426,5]]},"1403":{"position":[[504,5]]},"1476":{"position":[[181,5]]},"1519":{"position":[[2509,5]]},"1542":{"position":[[169,5],[276,5]]},"1551":{"position":[[1173,5]]},"1561":{"position":[[4570,5],[4615,5]]},"1735":{"position":[[164,7]]},"1778":{"position":[[242,5]]},"1793":{"position":[[634,5]]},"2018":{"position":[[2787,5]]},"2020":{"position":[[4373,5]]},"2024":{"position":[[1592,5],[1751,5]]},"2032":{"position":[[4677,5]]},"2034":{"position":[[5440,5]]}}}],["totalaffectedrowcount",{"_index":2087,"t":{"538":{"position":[[552,21]]},"540":{"position":[[919,21]]},"758":{"position":[[988,21],[1654,21],[2931,21]]},"896":{"position":[[897,21]]},"910":{"position":[[933,21]]},"1744":{"position":[[1696,21]]},"1746":{"position":[[681,21]]},"1757":{"position":[[600,21]]},"1799":{"position":[[622,21]]},"1811":{"position":[[1062,21]]},"1820":{"position":[[1031,21],[1216,21],[1411,21]]}}}],["totalcount",{"_index":3616,"t":{"1401":{"position":[[592,10]]},"1405":{"position":[[427,10]]},"1407":{"position":[[473,10]]},"1551":{"position":[[524,10],[585,10],[676,10],[831,10]]}}}],["totalel",{"_index":3787,"t":{"1561":{"position":[[4593,13]]},"1909":{"position":[[1572,13]]},"2018":{"position":[[2553,13]]},"2020":{"position":[[4139,13]]},"2032":{"position":[[4443,13]]},"2034":{"position":[[5206,13]]}}}],["totalpag",{"_index":3619,"t":{"1405":{"position":[[444,9]]},"1407":{"position":[[490,9]]},"1551":{"position":[[572,9],[641,9],[688,9],[843,9]]},"1561":{"position":[[4552,10]]},"1909":{"position":[[1556,10]]},"2018":{"position":[[2537,10]]},"2020":{"position":[[4123,10]]},"2032":{"position":[[4427,10]]},"2034":{"position":[[5190,10]]}}}],["totalpagecount",{"_index":3775,"t":{"1547":{"position":[[322,14]]},"1853":{"position":[[2984,14]]},"1855":{"position":[[3434,14]]},"1907":{"position":[[1095,14]]}}}],["totalrowcount",{"_index":3774,"t":{"1547":{"position":[[289,13]]},"1853":{"position":[[2967,13]]},"1855":{"position":[[3417,13]]},"1907":{"position":[[1077,13]]}}}],["tour",{"_index":3726,"t":{"1514":{"position":[[293,4]]},"1524":{"position":[[1106,4]]},"1596":{"position":[[1012,4]]},"1606":{"position":[[3490,4]]}}}],["trace",{"_index":1351,"t":{"224":{"position":[[444,5],[506,6],[912,5],[1953,5],[2394,5],[2503,5]]},"1942":{"position":[[2713,5]]}}}],["traceabl",{"_index":1571,"t":{"291":{"position":[[92,12]]}}}],["track",{"_index":2804,"t":{"885":{"position":[[570,8]]}}}],["trade",{"_index":3240,"t":{"1069":{"position":[[815,5]]},"1184":{"position":[[643,5]]}}}],["tradit",{"_index":2107,"t":{"544":{"position":[[1245,11],[1764,11]]},"809":{"position":[[169,11]]},"811":{"position":[[129,11]]},"1317":{"position":[[889,11]]},"1723":{"position":[[2808,11]]},"1740":{"position":[[1038,11]]},"1744":{"position":[[478,11],[781,11],[834,11]]}}}],["tran",{"_index":424,"t":{"42":{"position":[[692,5],[772,5],[1118,5],[1461,5]]},"192":{"position":[[604,5]]}}}],["transact",{"_index":250,"t":{"16":{"position":[[352,11]]},"32":{"position":[[447,11]]},"34":{"position":[[520,11]]},"38":{"position":[[640,11]]},"42":{"position":[[21,11],[72,11],[118,11],[271,11],[420,11],[533,11],[983,11],[1199,11],[1256,11],[1631,11],[1984,11]]},"55":{"position":[[1376,11],[2408,11]]},"57":{"position":[[1146,11],[3837,11]]},"100":{"position":[[506,11]]},"128":{"position":[[420,11],[463,12]]},"130":{"position":[[75,11],[174,11]]},"192":{"position":[[524,11]]},"208":{"position":[[472,11],[495,11]]},"210":{"position":[[18,12],[71,12],[1171,11],[1192,11]]},"212":{"position":[[6,12],[175,11],[306,11],[378,11],[1025,11],[1154,11],[1225,11],[1769,11],[1835,11],[1890,11],[2054,11],[2095,11],[2344,13],[2369,13],[2583,13],[2642,11],[2662,11],[2717,11],[2823,11],[3026,11],[3196,13]]},"267":{"position":[[521,13],[1069,13]]},"788":{"position":[[96,11]]},"811":{"position":[[425,11],[692,11]]},"853":{"position":[[147,11],[326,11],[436,11],[835,11],[874,11],[900,11]]},"855":{"position":[[53,11],[159,11],[429,11],[453,11],[493,11],[574,11],[665,11],[759,11],[821,11],[910,11]]},"858":{"position":[[193,11],[262,11],[729,11],[756,11],[788,11],[891,11],[958,11],[1101,11],[1283,11],[1307,11],[1383,11]]},"860":{"position":[[43,11],[199,11],[501,11],[545,11],[584,11],[765,11],[952,11],[1723,11],[1866,11],[1946,11],[2637,11],[2800,11],[2965,11],[3030,11],[3353,11],[3610,11],[4265,11],[4376,11]]},"862":{"position":[[217,11]]},"866":{"position":[[7,11]]},"874":{"position":[[4135,11]]},"876":{"position":[[316,11]]},"1029":{"position":[[477,12],[544,12],[577,11]]},"1167":{"position":[[476,11],[512,11],[744,11],[770,11],[1017,11],[1282,11],[1677,11]]},"1169":{"position":[[1901,11]]},"1519":{"position":[[2795,11],[3013,11]]},"1744":{"position":[[1113,11]]},"1782":{"position":[[934,11],[1347,11]]},"1942":{"position":[[1193,11],[2001,11],[2134,11]]},"1986":{"position":[[328,11],[523,11]]},"1988":{"position":[[128,11]]},"1990":{"position":[[137,11],[1332,11]]},"1992":{"position":[[317,12],[659,11],[720,11],[963,11]]},"1994":{"position":[[65,12]]},"2024":{"position":[[3485,11]]}}}],["transaction_onli",{"_index":412,"t":{"42":{"position":[[21,16],[533,16]]},"192":{"position":[[524,16]]},"858":{"position":[[756,16],[1283,16]]},"860":{"position":[[199,16],[952,16],[4265,16]]},"862":{"position":[[217,16]]},"1942":{"position":[[1193,16],[2134,16]]}}}],["transactionalsqlcli",{"_index":1310,"t":{"212":{"position":[[390,23],[900,23],[1237,23],[1715,23]]}}}],["transactionawaredatasourceproxi",{"_index":3130,"t":{"1029":{"position":[[403,31]]}}}],["transactionmanagerref",{"_index":1319,"t":{"212":{"position":[[3210,21]]}}}],["transfer",{"_index":2223,"t":{"601":{"position":[[618,12],[1115,12],[1425,8],[2268,11],[2465,12],[2512,11],[2609,8],[2718,8]]},"603":{"position":[[990,8],[1107,8],[1174,12],[1221,8],[1920,12],[2062,8],[3258,8]]},"1249":{"position":[[386,8]]}}}],["transform",{"_index":1992,"t":{"474":{"position":[[705,10]]},"519":{"position":[[1095,14]]},"801":{"position":[[2328,11]]},"821":{"position":[[963,9]]},"825":{"position":[[676,10]]},"1059":{"position":[[602,14]]},"1392":{"position":[[1923,9],[2917,12],[3126,12]]}}}],["transient",{"_index":1463,"t":{"260":{"position":[[222,9]]},"333":{"position":[[49,9],[269,9],[425,9],[501,9],[651,9],[768,9],[1318,9],[1460,9],[1502,9],[1638,9]]},"341":{"position":[[340,9],[598,9],[857,9],[1081,9]]},"352":{"position":[[334,9],[588,9],[859,9],[1083,9]]},"1093":{"position":[[1136,9]]}}}],["transientresolv",{"_index":480,"t":{"53":{"position":[[987,17],[1116,17],[1968,17],[2097,17],[3008,17]]},"62":{"position":[[1385,17],[2924,17]]},"78":{"position":[[69,17],[129,17],[267,17],[541,17]]},"92":{"position":[[326,17],[489,17]]},"333":{"position":[[885,17]]},"337":{"position":[[51,17],[345,17],[474,17],[1147,17],[2892,17]]},"339":{"position":[[275,17]]},"348":{"position":[[51,17],[436,17],[1050,17],[3032,17]]},"350":{"position":[[277,17]]}}}],["transit",{"_index":1513,"t":{"274":{"position":[[934,10],[997,10],[1038,10],[1370,10],[1402,10],[1779,10],[1807,10]]},"1299":{"position":[[3303,10]]}}}],["translat",{"_index":1166,"t":{"165":{"position":[[79,10]]},"179":{"position":[[172,10],[188,11],[425,10]]},"299":{"position":[[1112,10]]},"445":{"position":[[1064,11]]},"608":{"position":[[754,9]]},"761":{"position":[[65,11],[2062,11],[2085,9]]},"765":{"position":[[2498,9]]},"774":{"position":[[683,11],[725,11],[923,9],[995,10],[1074,9],[1322,9],[1595,9],[1911,9]]},"778":{"position":[[41,9],[58,9],[259,9],[919,9],[1385,9],[1604,9],[2067,9]]},"838":{"position":[[12,11]]},"1018":{"position":[[251,9],[342,10],[440,10],[514,10],[591,10],[2030,10]]},"1037":{"position":[[681,11]]},"1039":{"position":[[1398,10]]},"1093":{"position":[[195,11]]},"1123":{"position":[[12,11]]},"1599":{"position":[[1849,11]]},"1614":{"position":[[20,11]]},"1917":{"position":[[748,10]]},"1942":{"position":[[2292,10],[2411,10],[2511,10],[2681,10]]}}}],["transmit",{"_index":2792,"t":{"881":{"position":[[1262,11],[1332,11]]}}}],["transpar",{"_index":16,"t":{"4":{"position":[[88,11]]},"423":{"position":[[644,11]]},"821":{"position":[[1790,11]]}}}],["transplant",{"_index":896,"t":{"135":{"position":[[524,12]]},"1004":{"position":[[623,10],[735,12]]},"1010":{"position":[[1464,10]]}}}],["travers",{"_index":3742,"t":{"1519":{"position":[[2294,8]]}}}],["treat",{"_index":1779,"t":{"379":{"position":[[472,7],[703,7]]},"466":{"position":[[427,5],[2413,8]]},"468":{"position":[[103,5]]},"540":{"position":[[2413,7],[2644,7]]},"614":{"position":[[6312,7],[6365,5]]},"649":{"position":[[376,7],[607,7]]},"653":{"position":[[307,7],[521,7]]},"655":{"position":[[298,7]]},"761":{"position":[[2289,6]]},"819":{"position":[[410,6]]},"1016":{"position":[[1072,8]]},"1061":{"position":[[837,7]]},"1279":{"position":[[469,5]]},"1383":{"position":[[807,7]]},"1414":{"position":[[3174,6]]},"1430":{"position":[[4063,7]]},"1917":{"position":[[849,6]]},"1919":{"position":[[662,5]]},"1942":{"position":[[1965,7]]}}}],["tree",{"_index":1643,"t":{"326":{"position":[[2398,4],[2488,4],[2516,4],[2555,4],[2583,4]]},"598":{"position":[[2419,4],[2682,4],[3525,4],[4742,4],[4920,4]]},"618":{"position":[[1208,4],[1320,4],[1416,4]]},"716":{"position":[[78,4]]},"825":{"position":[[709,4]]},"881":{"position":[[828,4]]},"887":{"position":[[669,4],[3190,4]]},"1161":{"position":[[4034,4],[4138,4],[4249,4],[4364,4],[4486,4],[4634,4]]},"1163":{"position":[[2417,4],[2662,4],[2794,4],[2933,4],[3037,4],[3148,4],[3263,4]]},"1222":{"position":[[194,4],[486,4]]},"1484":{"position":[[211,4]]},"1486":{"position":[[454,4],[549,4],[577,4],[621,4],[649,4],[696,4],[724,4],[776,4],[808,4]]},"1488":{"position":[[74,4],[210,4],[960,4],[1078,4],[1195,4],[1315,4],[1441,4],[1655,4]]},"1490":{"position":[[68,4],[204,4],[564,4],[682,4],[799,4]]},"1492":{"position":[[125,4],[261,4],[1171,4],[1289,4],[1406,4],[1673,4],[1793,4]]},"1494":{"position":[[91,4],[137,4],[761,4],[904,4],[1122,4],[1249,4],[1397,4],[1637,4]]},"1622":{"position":[[280,4]]},"1633":{"position":[[1132,4],[2370,4],[2955,4]]},"1735":{"position":[[477,4]]},"1793":{"position":[[267,5]]},"1899":{"position":[[559,4]]}}}],["tree_nod",{"_index":1642,"t":{"326":{"position":[[2398,9],[2488,9],[2555,9]]},"598":{"position":[[3525,9],[4742,9],[4920,9]]},"1486":{"position":[[454,9],[549,9],[621,9],[696,9],[776,9],[808,9]]},"1488":{"position":[[960,9],[1078,9],[1195,9],[1315,9],[1441,9],[1655,9]]},"1490":{"position":[[564,9],[682,9],[799,9]]},"1492":{"position":[[1171,9],[1289,9],[1406,9],[1673,9],[1793,9]]},"1494":{"position":[[761,9],[904,9],[1122,9],[1249,9],[1397,9],[1637,9]]},"1633":{"position":[[1132,9],[2370,9],[2955,9]]}}}],["tree_node_fetch",{"_index":3707,"t":{"1488":{"position":[[210,17]]},"1490":{"position":[[204,17]]},"1492":{"position":[[261,17]]},"1494":{"position":[[137,17]]},"1622":{"position":[[280,17]]}}}],["tree_node_t",{"_index":3706,"t":{"1488":{"position":[[74,15]]},"1490":{"position":[[68,15]]},"1492":{"position":[[125,15]]}}}],["treemap",{"_index":715,"t":{"85":{"position":[[1375,7]]}}}],["treenod",{"_index":1640,"t":{"326":{"position":[[1733,8],[1857,8],[1913,8],[1957,8],[2087,8],[2150,8],[2182,8]]},"598":{"position":[[49,8],[88,8],[212,8],[268,8],[294,8],[324,8],[454,8],[517,8],[552,8],[705,8],[739,8],[757,8],[840,8],[1318,8],[1971,8],[2034,8],[2135,8],[2274,8],[2895,8],[3082,8]]},"883":{"position":[[12,8],[285,8],[471,8],[574,8]]},"887":{"position":[[691,8],[712,8],[740,8],[766,8],[791,8],[840,8],[1108,8],[1135,8],[1490,8],[1517,8],[1622,8],[1734,8],[2224,8],[2251,8],[2356,8],[2468,8],[2569,8],[2686,8]]},"920":{"position":[[1253,8],[1262,8],[1392,8],[1418,8],[1473,8],[1557,8],[1568,8],[1650,8],[1725,8]]},"952":{"position":[[147,8]]},"955":{"position":[[183,8],[349,8],[381,8],[405,8],[431,8],[521,8],[561,8],[592,8]]},"957":{"position":[[526,8],[736,8],[863,8],[1010,8],[1154,8],[1252,8],[1347,8],[1365,8],[1546,8],[1618,8],[1665,8],[1833,8],[1886,8],[1972,8],[1994,8],[2047,8],[2148,8],[2316,8],[2364,8],[2491,8],[2595,8],[2707,8],[2824,8]]},"959":{"position":[[0,8],[178,8],[329,8],[504,8],[513,8],[597,8],[608,8]]},"961":{"position":[[0,8]]},"963":{"position":[[70,8],[199,8],[347,8],[581,8],[630,8],[760,8],[769,8]]},"965":{"position":[[70,8],[88,8],[212,8],[299,8],[980,8],[989,8],[1155,8],[1166,8]]},"967":{"position":[[70,8],[122,8],[227,8],[280,8],[397,8],[406,8],[554,8],[565,8],[585,8]]},"969":{"position":[[188,8],[318,8],[562,8],[740,8]]},"971":{"position":[[0,8]]},"973":{"position":[[175,8],[202,8],[247,8],[305,8],[332,8],[676,8],[725,8],[918,8],[927,8]]},"975":{"position":[[70,8],[581,8],[629,8],[669,8],[1041,8],[1090,8],[1534,8],[1639,8],[1648,8]]},"977":{"position":[[70,8],[131,8],[241,8],[305,8],[427,8],[436,8],[689,8],[700,8],[732,8],[766,8]]},"979":{"position":[[290,8],[432,8],[574,8],[722,8],[871,8],[880,8],[1078,8],[1089,8]]},"1006":{"position":[[140,8],[264,8],[295,8],[321,8],[411,8],[460,8]]},"1008":{"position":[[12,8],[21,8],[337,8],[348,8]]},"1010":{"position":[[12,8],[62,8],[365,8],[402,8],[415,8],[499,8],[577,8],[586,8],[629,8],[866,8],[892,8],[903,8],[1036,8],[1376,8],[1733,8]]},"1121":{"position":[[60,8],[79,8],[222,8]]},"1125":{"position":[[469,8],[577,8],[621,8],[658,8],[1116,8],[1160,8],[1251,8],[1451,8],[1495,8],[1550,8],[1612,8],[1763,8],[1772,8],[2105,8],[2146,8],[2157,8],[2341,8]]},"1486":{"position":[[66,8],[150,8],[206,8],[250,8],[344,8],[407,8]]},"1488":{"position":[[96,8],[106,9],[279,9],[314,8]]},"1490":{"position":[[90,8],[100,9],[292,9],[327,8]]},"1492":{"position":[[147,8],[157,9],[404,9],[439,8]]},"1494":{"position":[[96,8],[217,9],[261,8]]},"1622":{"position":[[230,8],[460,8],[604,8]]},"1631":{"position":[[179,8]]},"1695":{"position":[[61,8]]},"1723":{"position":[[2318,8],[2339,8],[2439,8],[2560,8],[2649,8]]},"1733":{"position":[[55,8],[77,8],[165,8],[228,8],[284,8],[310,8],[388,8],[453,8],[516,8]]},"1881":{"position":[[56,8],[300,8]]},"1886":{"position":[[51,8],[60,8],[187,8],[230,8]]},"1888":{"position":[[141,8],[442,8],[514,8]]},"1899":{"position":[[56,8],[365,8]]},"1912":{"position":[[10,9],[119,8],[271,8],[467,8]]},"1914":{"position":[[328,8],[521,8]]},"1938":{"position":[[56,8],[279,8]]},"1940":{"position":[[141,8],[615,8]]},"1954":{"position":[[229,8],[392,8],[604,8],[756,8]]},"1967":{"position":[[1826,8],[1950,8],[2047,8],[2156,8]]}}}],["treenodedraft",{"_index":2886,"t":{"952":{"position":[[191,13]]},"957":{"position":[[26,13],[313,13],[504,13],[544,13],[600,13],[636,13],[660,13],[712,13],[764,13],[804,13],[837,13],[892,13],[920,13],[977,13],[1043,13],[1089,13],[1122,13],[1183,13],[1284,13],[1394,13],[1486,13],[1530,13],[1696,13],[1747,13],[1858,13],[2019,13],[2058,13],[2120,13],[2173,13],[2213,13],[2234,13],[2276,13],[2337,13],[2375,13],[2540,13],[2769,13]]},"959":{"position":[[36,13],[120,13],[156,13],[206,13],[269,13],[313,13]]},"961":{"position":[[146,13]]},"963":{"position":[[12,13],[48,13],[88,13],[139,13],[183,13],[231,13],[321,13]]},"965":{"position":[[12,13],[48,13],[152,13],[196,13],[385,13]]},"967":{"position":[[12,13],[48,13],[98,13],[167,13],[211,13]]},"969":{"position":[[130,13],[166,13],[216,13],[257,13],[291,13],[347,13]]},"971":{"position":[[160,13]]},"973":{"position":[[26,13],[372,13],[442,13],[748,13],[810,13],[957,13],[1018,13]]},"975":{"position":[[12,13],[48,13],[93,13],[521,13],[565,13],[1503,13]]},"977":{"position":[[12,13],[48,13],[98,13],[181,13],[225,13]]},"979":{"position":[[232,13],[268,13],[318,13],[365,13],[399,13],[461,13],[512,13],[558,13],[629,13],[694,13],[747,13],[787,13]]},"1010":{"position":[[1625,13]]}}}],["treenodefetch",{"_index":4002,"t":{"1881":{"position":[[164,15]]},"1886":{"position":[[92,15]]},"1899":{"position":[[164,15]]},"1938":{"position":[[164,15]]}}}],["treenoderepositori",{"_index":4060,"t":{"1967":{"position":[[1714,18],[1745,18],[1911,18],[1969,18],[2123,18]]}}}],["treenodet",{"_index":3705,"t":{"1488":{"position":[[46,13]]},"1490":{"position":[[40,13]]},"1492":{"position":[[97,13]]},"1881":{"position":[[12,13],[34,13]]},"1886":{"position":[[12,13],[34,13]]},"1888":{"position":[[381,13],[403,13]]},"1899":{"position":[[12,13],[34,13]]},"1912":{"position":[[75,13],[97,13]]},"1914":{"position":[[284,13],[306,13]]},"1938":{"position":[[12,13],[34,13]]},"1940":{"position":[[369,13],[391,13]]},"1954":{"position":[[185,13],[207,13],[560,13],[582,13]]}}}],["treenodeview",{"_index":3284,"t":{"1121":{"position":[[235,12]]}}}],["tremend",{"_index":3359,"t":{"1159":{"position":[[2682,10],[5376,10]]},"1369":{"position":[[108,10]]}}}],["tri",{"_index":879,"t":{"128":{"position":[[550,6]]},"304":{"position":[[2309,3]]},"601":{"position":[[907,5]]},"603":{"position":[[1003,5]]},"666":{"position":[[789,3],[1449,3]]},"676":{"position":[[364,3]]},"680":{"position":[[319,3]]},"904":{"position":[[1374,5]]},"912":{"position":[[890,3]]},"918":{"position":[[436,3]]},"1437":{"position":[[644,5]]},"1583":{"position":[[495,3]]},"1668":{"position":[[215,6]]},"1746":{"position":[[1044,3]]},"1786":{"position":[[240,6]]},"1990":{"position":[[656,3],[962,3]]},"2006":{"position":[[835,6]]},"2028":{"position":[[200,3]]}}}],["tribut",{"_index":2949,"t":{"1010":{"position":[[1561,7]]},"1159":{"position":[[5133,7]]},"1735":{"position":[[1968,7]]}}}],["tricki",{"_index":2631,"t":{"809":{"position":[[218,6]]},"906":{"position":[[3649,6]]}}}],["trigger",{"_index":239,"t":{"16":{"position":[[54,8],[99,7],[364,7]]},"30":{"position":[[54,8]]},"32":{"position":[[190,7],[459,7]]},"34":{"position":[[272,7],[532,7]]},"38":{"position":[[577,8],[594,8],[627,8],[652,8]]},"40":{"position":[[5,7],[65,7],[321,7]]},"42":{"position":[[5,7],[84,7],[130,8],[197,7],[233,7],[517,7],[995,7]]},"53":{"position":[[2980,7]]},"55":{"position":[[1183,7],[1236,7],[1388,7],[1483,7],[1669,7],[1771,7],[2151,7],[2420,7]]},"57":{"position":[[953,7],[1006,7],[1158,7],[1253,7],[1439,7],[1541,7],[2478,9],[3608,7],[3849,7]]},"100":{"position":[[287,7],[518,7],[2383,7],[2525,7],[2612,7]]},"192":{"position":[[506,7]]},"206":{"position":[[52,7],[64,7]]},"218":{"position":[[2018,8]]},"495":{"position":[[258,8]]},"692":{"position":[[228,7],[379,7],[439,9]]},"850":{"position":[[16,8],[78,8]]},"853":{"position":[[7,7],[35,7],[131,9],[338,7],[351,7],[419,9],[638,7],[795,8],[827,7],[847,7],[855,7],[1481,8]]},"855":{"position":[[7,7],[26,7],[37,9],[121,7],[441,7],[465,7],[476,9],[833,7]]},"858":{"position":[[30,7],[73,8],[155,7],[205,7],[274,7],[329,7],[532,7],[647,7],[741,7],[800,7],[903,7],[946,7],[970,7],[1050,7],[1113,7],[1172,7],[1251,8],[1319,8],[1357,8],[1395,8]]},"860":{"position":[[55,8],[126,8],[247,7],[777,7],[820,7],[927,7],[1110,7],[2161,8],[2260,8],[2649,7],[2697,7],[2945,8],[2977,8],[4252,7],[4388,7]]},"862":{"position":[[53,7],[172,7]]},"866":{"position":[[19,8],[36,8]]},"872":{"position":[[16,7]]},"874":{"position":[[74,7],[3190,8],[3350,8],[3626,8],[3939,8],[3997,7],[4060,8],[4147,7]]},"876":{"position":[[7,7],[36,8],[57,7],[328,7],[1323,8]]},"1050":{"position":[[566,7]]},"1167":{"position":[[48,7],[124,7],[345,7],[446,8],[463,8],[488,8],[504,7],[524,7],[959,7],[1732,7]]},"1169":{"position":[[1853,7],[1886,7],[1913,7]]},"1173":{"position":[[58,7]]},"1306":{"position":[[94,9]]},"1314":{"position":[[91,9]]},"1375":{"position":[[234,7]]},"1782":{"position":[[946,7],[1034,7],[1058,7],[1089,7],[1359,7],[1489,7]]},"1942":{"position":[[1166,7],[1229,7],[2118,7]]}}}],["triggertyp",{"_index":2690,"t":{"858":{"position":[[422,11],[459,11]]},"864":{"position":[[76,11],[217,11]]},"866":{"position":[[213,11]]}}}],["trimmargin",{"_index":2089,"t":{"538":{"position":[[759,10]]},"540":{"position":[[1215,10]]}}}],["troubleshoot",{"_index":587,"t":{"62":{"position":[[1731,15]]},"224":{"position":[[48,12],[323,15],[1181,12]]}}}],["troublesom",{"_index":1999,"t":{"489":{"position":[[713,11]]}}}],["true",{"_index":313,"t":{"22":{"position":[[581,4],[788,4]]},"57":{"position":[[2051,4]]},"62":{"position":[[1208,4]]},"135":{"position":[[1010,4],[1045,4],[1315,4],[1366,4]]},"159":{"position":[[1613,4]]},"169":{"position":[[347,4],[540,4]]},"179":{"position":[[459,4]]},"186":{"position":[[314,4]]},"192":{"position":[[1128,4],[1197,4]]},"198":{"position":[[181,4],[388,4],[498,4]]},"200":{"position":[[189,4],[402,4],[518,4]]},"218":{"position":[[173,4]]},"220":{"position":[[267,4],[284,4]]},"222":{"position":[[504,4],[521,4],[548,4]]},"224":{"position":[[1340,4],[1357,4]]},"287":{"position":[[676,4]]},"328":{"position":[[997,4],[1122,4]]},"361":{"position":[[208,4],[968,4],[3088,4]]},"367":{"position":[[174,4],[919,4]]},"379":{"position":[[309,4]]},"385":{"position":[[307,4],[350,4],[378,4],[498,4]]},"389":{"position":[[548,4]]},"397":{"position":[[960,4],[1115,4]]},"403":{"position":[[448,4],[644,4],[680,4],[1104,4],[2663,4],[2864,4],[3544,4],[3743,4],[4008,4],[4231,4],[4487,4],[4711,4]]},"429":{"position":[[930,4],[1076,4]]},"493":{"position":[[325,4],[369,4],[401,4]]},"534":{"position":[[132,4],[237,4],[600,4]]},"540":{"position":[[2250,4]]},"567":{"position":[[2034,4]]},"587":{"position":[[455,4]]},"596":{"position":[[175,4],[255,4]]},"603":{"position":[[1643,4],[1744,4],[1934,4]]},"611":{"position":[[798,4]]},"621":{"position":[[54,4]]},"649":{"position":[[213,4]]},"653":{"position":[[155,4]]},"657":{"position":[[419,4],[617,4]]},"659":{"position":[[500,4],[701,4]]},"661":{"position":[[1004,4],[1203,4]]},"676":{"position":[[2706,4]]},"680":{"position":[[2628,4]]},"858":{"position":[[236,4],[684,4],[1087,4],[1216,4]]},"860":{"position":[[1540,4],[1758,4]]},"870":{"position":[[1430,4]]},"874":{"position":[[4096,4]]},"906":{"position":[[1264,4],[3336,4],[3368,4]]},"965":{"position":[[357,4],[719,4],[1071,4],[1108,4],[1121,4]]},"975":{"position":[[327,4],[928,4],[1281,4]]},"979":{"position":[[1381,4]]},"998":{"position":[[586,4],[693,4],[1046,4],[1159,4],[1676,4],[2032,4]]},"1265":{"position":[[472,4],[577,4]]},"1268":{"position":[[355,4]]},"1270":{"position":[[852,4]]},"1274":{"position":[[656,4],[714,4]]},"1277":{"position":[[180,4],[199,4],[360,4]]},"1389":{"position":[[907,4]]},"1430":{"position":[[888,4],[1095,4],[1205,4],[2730,4],[3118,4],[3331,4],[3447,4]]},"1441":{"position":[[217,4],[417,4]]},"1451":{"position":[[179,4]]},"1585":{"position":[[780,4],[854,4]]},"1650":{"position":[[4337,4],[4542,4]]},"1661":{"position":[[359,4],[818,4],[843,4],[995,4],[1012,4]]},"1708":{"position":[[794,4],[811,4],[1110,4],[1127,4]]},"1909":{"position":[[1457,4],[1530,4],[1700,4]]},"1942":{"position":[[1914,4],[3505,4]]},"2018":{"position":[[2438,4],[2511,4],[2659,4]]},"2020":{"position":[[4024,4],[4097,4],[4208,4]]},"2032":{"position":[[4328,4],[4401,4],[4549,4]]},"2034":{"position":[[5091,4],[5164,4],[5275,4]]}}}],["truli",{"_index":1788,"t":{"383":{"position":[[609,5]]},"722":{"position":[[1000,5]]}}}],["ts",{"_index":955,"t":{"148":{"position":[[145,2]]},"157":{"position":[[172,2],[183,2],[436,2],[635,2],[706,2],[739,2],[766,2],[783,2],[1458,2],[1488,2]]},"159":{"position":[[899,2],[2688,2],[2879,2],[2995,2],[3049,2]]},"870":{"position":[[1392,2]]},"1643":{"position":[[197,2],[208,2],[269,2],[389,2],[1203,2],[1267,2]]},"1778":{"position":[[735,2]]},"1942":{"position":[[2850,2],[2930,2],[2952,2],[3041,2],[3126,2],[3267,2],[3415,2]]}}}],["ts_root",{"_index":1042,"t":{"157":{"position":[[706,7],[739,7],[1458,7]]}}}],["tsx",{"_index":1140,"t":{"159":{"position":[[5769,3]]}}}],["tt",{"_index":3465,"t":{"1215":{"position":[[280,2],[327,2]]}}}],["tune",{"_index":3738,"t":{"1519":{"position":[[1464,5]]}}}],["tupl",{"_index":1678,"t":{"339":{"position":[[151,5]]},"350":{"position":[[150,5],[609,5],[1264,5],[1598,5],[1611,5]]},"585":{"position":[[805,6]]},"587":{"position":[[13,6]]},"1186":{"position":[[863,6],[1313,5],[1381,6]]},"1190":{"position":[[4,6]]},"1192":{"position":[[62,6]]},"1203":{"position":[[2795,6],[2988,6],[3151,6]]},"1279":{"position":[[80,6],[215,6],[1358,6]]},"1285":{"position":[[105,6],[413,6]]},"1342":{"position":[[765,6],[1203,5],[1223,5],[1292,5]]},"1392":{"position":[[490,6],[642,6],[655,6],[794,6],[1101,6],[1150,6],[1254,5],[1745,6],[2174,5],[2224,5],[2252,5],[2283,5],[2517,6]]},"1410":{"position":[[199,6],[456,6]]},"1428":{"position":[[30,5],[237,5]]},"1430":{"position":[[330,5],[433,5],[1523,5],[1695,5]]},"1441":{"position":[[125,6],[321,6]]},"1500":{"position":[[121,5],[353,5]]},"1825":{"position":[[79,6],[265,6]]},"1827":{"position":[[1524,5]]},"1829":{"position":[[71,6],[417,6]]},"1875":{"position":[[115,5],[347,5]]},"2020":{"position":[[5732,6]]},"2034":{"position":[[6791,6]]}}}],["tuple2",{"_index":1011,"t":{"155":{"position":[[940,6]]},"339":{"position":[[157,6],[549,6]]},"350":{"position":[[156,6],[541,6]]},"585":{"position":[[87,6],[110,6],[133,6],[156,6],[179,6],[202,6],[287,6],[304,6],[321,6],[338,6],[355,6],[372,6]]},"591":{"position":[[164,6],[187,6],[210,6],[233,6],[256,6],[279,6],[367,6],[384,6],[401,6],[418,6],[435,6],[452,6]]},"765":{"position":[[2119,6]]},"1186":{"position":[[1266,6],[1404,6]]},"1190":{"position":[[335,6]]},"1192":{"position":[[1318,6]]},"1203":{"position":[[2966,6],[3791,6],[3972,6]]},"1279":{"position":[[54,6],[228,6],[1289,6],[1439,6]]},"1342":{"position":[[315,6],[778,6],[2100,6]]},"1428":{"position":[[90,6],[124,6],[158,6],[193,6],[288,6],[316,6],[344,6],[373,6]]},"1430":{"position":[[390,6],[484,6],[1583,6],[1617,6],[1651,6],[1746,6],[1774,6],[1802,6]]},"1504":{"position":[[332,6]]},"1829":{"position":[[48,6]]}}}],["tuple3",{"_index":3540,"t":{"1285":{"position":[[73,6]]},"1392":{"position":[[459,6],[1814,6]]},"1825":{"position":[[48,6],[593,6]]}}}],["tuple5",{"_index":3620,"t":{"1410":{"position":[[141,6]]}}}],["tuple6",{"_index":3655,"t":{"1441":{"position":[[54,6]]}}}],["ture",{"_index":1905,"t":{"443":{"position":[[1018,6],[1469,6]]},"621":{"position":[[348,6],[388,6],[528,6],[559,6],[772,6],[792,6]]},"623":{"position":[[507,6],[547,6],[986,6],[1017,6],[1494,6],[1514,6]]},"739":{"position":[[436,6],[533,6],[643,6],[1012,6],[1115,6],[1239,6]]},"745":{"position":[[717,6],[838,6],[1132,6]]},"747":{"position":[[637,6],[758,6],[1052,6],[1156,6]]},"749":{"position":[[745,6],[866,6],[1160,6],[1264,6]]},"751":{"position":[[927,6],[1048,6],[1362,6],[1466,6],[1927,6],[2045,6]]},"786":{"position":[[307,6],[698,6],[1660,6],[2436,6],[2910,6],[4107,6],[4559,6],[4910,6]]},"790":{"position":[[81,6],[405,6],[742,6]]},"792":{"position":[[1344,6],[1714,6],[2148,6]]}}}],["turn",{"_index":1326,"t":{"218":{"position":[[1001,6]]},"704":{"position":[[3202,4]]},"1029":{"position":[[33,4]]}}}],["tutori",{"_index":2251,"t":{"611":{"position":[[846,8],[1048,8],[1151,8]]},"623":{"position":[[104,8],[200,8],[1926,8]]},"643":{"position":[[743,8],[1060,8]]},"682":{"position":[[1097,9]]},"817":{"position":[[66,8]]},"1061":{"position":[[63,8],[869,9]]},"1631":{"position":[[21,8]]},"1633":{"position":[[5,8],[3153,9]]},"1657":{"position":[[471,8]]}}}],["twice",{"_index":522,"t":{"55":{"position":[[1281,5],[1585,5]]},"57":{"position":[[1051,5],[1355,5]]},"614":{"position":[[6504,5]]},"860":{"position":[[2313,5]]}}}],["two",{"_index":91,"t":{"10":{"position":[[10,3]]},"14":{"position":[[1923,3],[3136,3]]},"26":{"position":[[1240,3],[2179,3],[3060,3],[3198,3]]},"28":{"position":[[3453,3]]},"50":{"position":[[1179,3],[2108,3]]},"53":{"position":[[341,3],[497,3],[1794,3],[2951,3],[3207,3]]},"55":{"position":[[317,3]]},"57":{"position":[[1656,3]]},"62":{"position":[[2385,3]]},"64":{"position":[[10,3]]},"74":{"position":[[1081,3]]},"83":{"position":[[1349,3],[2296,3]]},"96":{"position":[[566,3],[2773,3]]},"105":{"position":[[356,3]]},"117":{"position":[[19,3],[142,3],[394,3]]},"126":{"position":[[62,3]]},"137":{"position":[[10,3]]},"139":{"position":[[1597,3],[2034,3],[2057,3]]},"141":{"position":[[339,3]]},"152":{"position":[[207,3]]},"157":{"position":[[266,3]]},"165":{"position":[[200,3]]},"184":{"position":[[203,3],[398,3]]},"190":{"position":[[63,3]]},"198":{"position":[[0,3]]},"200":{"position":[[0,3]]},"208":{"position":[[449,3]]},"210":{"position":[[1132,3]]},"218":{"position":[[10,3],[81,3]]},"220":{"position":[[139,3]]},"222":{"position":[[382,3]]},"224":{"position":[[1212,3]]},"232":{"position":[[544,3],[1525,3]]},"238":{"position":[[10,3],[161,3]]},"251":{"position":[[64,3]]},"265":{"position":[[125,3]]},"291":{"position":[[24,3],[203,3]]},"293":{"position":[[304,3]]},"295":{"position":[[315,3]]},"299":{"position":[[72,3]]},"301":{"position":[[99,3],[380,3],[528,3]]},"308":{"position":[[1305,3]]},"314":{"position":[[532,3]]},"326":{"position":[[1312,3],[2326,3]]},"337":{"position":[[1188,3]]},"348":{"position":[[1091,3]]},"350":{"position":[[1621,3],[1679,3],[1719,3]]},"359":{"position":[[41,3]]},"361":{"position":[[2744,3]]},"374":{"position":[[737,3]]},"387":{"position":[[1394,3]]},"389":{"position":[[671,3]]},"395":{"position":[[124,3],[1501,3]]},"397":{"position":[[38,3]]},"405":{"position":[[1133,3]]},"409":{"position":[[142,3]]},"413":{"position":[[2014,3],[2249,3]]},"415":{"position":[[638,3]]},"417":{"position":[[2018,3],[2253,3]]},"421":{"position":[[94,3]]},"423":{"position":[[122,3]]},"429":{"position":[[541,3]]},"449":{"position":[[629,3]]},"451":{"position":[[10,3]]},"455":{"position":[[1828,3],[2220,3],[2455,3]]},"462":{"position":[[706,3],[818,3],[891,3],[1151,3],[1219,3]]},"464":{"position":[[855,3],[1315,3],[1678,3]]},"466":{"position":[[32,3],[135,3],[330,3],[476,3],[2472,3]]},"468":{"position":[[50,3],[185,3],[365,3]]},"472":{"position":[[768,3],[2001,3]]},"474":{"position":[[780,3]]},"480":{"position":[[142,3]]},"495":{"position":[[111,3]]},"519":{"position":[[241,3],[1386,3]]},"532":{"position":[[761,3],[834,3],[1783,3],[2132,3]]},"546":{"position":[[358,3]]},"565":{"position":[[968,3],[1025,3]]},"567":{"position":[[284,3]]},"585":{"position":[[416,3],[940,3],[1094,3],[1187,3],[1254,3]]},"587":{"position":[[1019,3]]},"591":{"position":[[34,3]]},"603":{"position":[[67,3],[140,3],[1508,3]]},"611":{"position":[[43,3],[66,3],[947,3]]},"614":{"position":[[1129,3],[3799,3]]},"618":{"position":[[2710,3]]},"621":{"position":[[634,3]]},"627":{"position":[[24,3]]},"629":{"position":[[394,3]]},"643":{"position":[[588,3],[1225,3]]},"649":{"position":[[2069,3]]},"655":{"position":[[183,3]]},"657":{"position":[[4097,3]]},"663":{"position":[[1141,3]]},"666":{"position":[[861,3],[1521,3],[1856,3]]},"668":{"position":[[56,3]]},"674":{"position":[[1426,3],[1512,3]]},"676":{"position":[[438,3],[1894,3],[1980,3]]},"678":{"position":[[1502,3],[1588,3]]},"680":{"position":[[393,3],[1827,3],[1913,3]]},"682":{"position":[[2730,3]]},"684":{"position":[[346,3],[2019,3]]},"696":{"position":[[1064,3]]},"702":{"position":[[781,3]]},"704":{"position":[[1048,3],[1078,3]]},"708":{"position":[[269,3]]},"714":{"position":[[823,3]]},"722":{"position":[[70,3]]},"734":{"position":[[1417,3]]},"741":{"position":[[1359,3]]},"745":{"position":[[490,3]]},"747":{"position":[[410,3],[1296,3]]},"749":{"position":[[518,3],[1409,3],[1451,3]]},"751":{"position":[[1685,3]]},"758":{"position":[[1381,3]]},"763":{"position":[[722,3]]},"765":{"position":[[619,3]]},"771":{"position":[[850,3]]},"774":{"position":[[327,3]]},"776":{"position":[[142,3],[286,3]]},"792":{"position":[[10,3],[78,3]]},"801":{"position":[[1910,3],[1990,3]]},"809":{"position":[[61,3],[287,3]]},"819":{"position":[[182,3]]},"840":{"position":[[452,3],[564,3]]},"853":{"position":[[791,3],[1477,3]]},"860":{"position":[[233,3],[1096,3],[1156,3],[2131,3],[2157,3],[2247,3],[2393,3],[2596,3]]},"870":{"position":[[6540,3]]},"894":{"position":[[60,3]]},"896":{"position":[[1265,3]]},"906":{"position":[[1281,3],[2676,3]]},"920":{"position":[[530,3]]},"950":{"position":[[1088,3]]},"965":{"position":[[472,3]]},"969":{"position":[[404,3],[457,3],[873,3]]},"973":{"position":[[1060,3]]},"992":{"position":[[852,3]]},"994":{"position":[[841,3]]},"1020":{"position":[[63,3]]},"1033":{"position":[[10,3],[459,3],[2709,3]]},"1037":{"position":[[1508,3]]},"1046":{"position":[[2308,3]]},"1052":{"position":[[2188,3]]},"1061":{"position":[[52,3]]},"1083":{"position":[[335,3]]},"1093":{"position":[[773,3]]},"1101":{"position":[[666,3],[777,3]]},"1109":{"position":[[133,3]]},"1147":{"position":[[43,3]]},"1159":{"position":[[34,3],[1742,3],[7566,3],[8345,3]]},"1161":{"position":[[84,3],[2583,3]]},"1163":{"position":[[88,3]]},"1165":{"position":[[83,3],[483,3]]},"1167":{"position":[[423,3]]},"1196":{"position":[[350,3],[533,3],[1683,3]]},"1203":{"position":[[1673,3]]},"1209":{"position":[[932,3]]},"1212":{"position":[[199,3],[406,3]]},"1215":{"position":[[2092,3]]},"1220":{"position":[[50,3]]},"1226":{"position":[[10,3]]},"1232":{"position":[[834,3]]},"1245":{"position":[[25,3]]},"1253":{"position":[[10,3]]},"1255":{"position":[[267,3],[3606,3]]},"1270":{"position":[[422,3]]},"1283":{"position":[[1175,3]]},"1293":{"position":[[1082,3],[1425,3]]},"1299":{"position":[[83,3]]},"1302":{"position":[[46,3],[969,3],[1591,3],[2271,3],[2362,3],[2528,3]]},"1310":{"position":[[45,3],[1296,3],[2111,3],[2665,3],[2756,3],[2919,3]]},"1312":{"position":[[1002,3]]},"1314":{"position":[[843,3]]},"1317":{"position":[[578,3]]},"1321":{"position":[[105,3]]},"1327":{"position":[[511,3]]},"1331":{"position":[[613,3]]},"1333":{"position":[[559,3]]},"1338":{"position":[[2609,3],[2683,3]]},"1342":{"position":[[122,3],[1171,3]]},"1355":{"position":[[767,3]]},"1363":{"position":[[2552,3]]},"1369":{"position":[[183,3]]},"1392":{"position":[[1721,3]]},"1414":{"position":[[2934,3]]},"1430":{"position":[[717,3],[2473,3],[2939,3]]},"1439":{"position":[[50,3],[89,3],[145,3],[184,3],[240,3],[279,3],[333,3],[372,3],[426,3],[465,3]]},"1443":{"position":[[992,3]]},"1447":{"position":[[10,3]]},"1464":{"position":[[33,3]]},"1468":{"position":[[181,3],[309,3],[466,3],[511,3],[626,3]]},"1490":{"position":[[16,3]]},"1492":{"position":[[689,3],[1450,3]]},"1494":{"position":[[362,3]]},"1519":{"position":[[2649,3]]},"1522":{"position":[[223,3],[652,3]]},"1537":{"position":[[536,3]]},"1542":{"position":[[142,3]]},"1544":{"position":[[119,3],[2784,3]]},"1561":{"position":[[2940,3]]},"1571":{"position":[[794,3]]},"1591":{"position":[[427,3],[823,3]]},"1606":{"position":[[2207,3],[2305,3],[2357,3]]},"1610":{"position":[[303,3]]},"1624":{"position":[[331,3]]},"1626":{"position":[[1490,3]]},"1637":{"position":[[214,3]]},"1650":{"position":[[2604,3]]},"1655":{"position":[[183,3]]},"1674":{"position":[[33,3]]},"1706":{"position":[[9,3]]},"1721":{"position":[[168,3]]},"1723":{"position":[[1715,3]]},"1729":{"position":[[650,3]]},"1740":{"position":[[71,3],[555,3]]},"1744":{"position":[[38,3]]},"1782":{"position":[[562,3],[1847,3]]},"1793":{"position":[[782,3]]},"1804":{"position":[[352,3]]},"1814":{"position":[[30,3],[74,3]]},"1823":{"position":[[10,3]]},"1829":{"position":[[1008,3],[1349,3]]},"1851":{"position":[[394,3]]},"1861":{"position":[[181,3]]},"1881":{"position":[[525,3]]},"1905":{"position":[[338,3],[404,3]]},"1952":{"position":[[192,3]]},"1958":{"position":[[738,3],[895,3]]},"1965":{"position":[[201,3]]},"1967":{"position":[[256,3]]},"1979":{"position":[[70,3]]},"1981":{"position":[[1456,3]]},"1986":{"position":[[44,3]]},"2006":{"position":[[10,3],[2672,3]]},"2020":{"position":[[5010,3],[5039,3]]},"2024":{"position":[[3363,3]]},"2034":{"position":[[6090,3],[6119,3]]}}}],["type",{"_index":3,"t":{"2":{"position":[[30,5]]},"8":{"position":[[222,4],[300,4],[401,4],[718,4],[822,4],[923,4],[1119,5],[1217,4],[1229,4],[1324,4],[1365,4]]},"20":{"position":[[222,4],[995,4],[1400,4]]},"22":{"position":[[23,4]]},"26":{"position":[[2864,4]]},"28":{"position":[[3257,4]]},"40":{"position":[[13,4]]},"42":{"position":[[13,4],[525,4]]},"48":{"position":[[222,4],[1180,4]]},"55":{"position":[[1191,4],[1677,4],[1779,4]]},"57":{"position":[[961,4],[1447,4],[1549,4],[2509,4]]},"74":{"position":[[372,5]]},"83":{"position":[[1622,4]]},"85":{"position":[[62,4],[308,4],[583,4]]},"88":{"position":[[222,4],[1339,4],[1722,4]]},"90":{"position":[[832,4],[1854,4]]},"103":{"position":[[490,4],[1090,4],[1573,4],[1751,5],[1888,4]]},"105":{"position":[[11,4],[525,4],[605,4],[710,4],[892,4],[998,4],[1103,4]]},"113":{"position":[[863,4],[2258,4],[2362,4],[2463,4],[3038,4]]},"135":{"position":[[30,5],[187,5]]},"137":{"position":[[493,4]]},"139":{"position":[[7,5]]},"150":{"position":[[1234,4]]},"152":{"position":[[524,5],[612,4],[652,5],[698,4],[1297,4]]},"155":{"position":[[276,5],[301,5],[463,4],[650,4],[726,4],[806,5]]},"157":{"position":[[270,5],[793,4],[1498,4],[1543,4],[1935,4],[2139,4]]},"159":{"position":[[3356,4],[4094,5],[4293,4],[4428,4],[4541,4],[4919,4],[5177,4],[5230,4],[5670,4],[5705,4]]},"161":{"position":[[74,4],[179,4],[1884,4],[1961,4],[2041,4],[2795,5],[3106,4],[3251,5],[3277,4],[3392,5]]},"165":{"position":[[162,4]]},"167":{"position":[[5064,4]]},"169":{"position":[[316,4],[513,4]]},"174":{"position":[[1054,4],[1077,4]]},"182":{"position":[[7,4],[443,4],[1082,5]]},"184":{"position":[[177,4]]},"192":{"position":[[498,4]]},"206":{"position":[[72,4]]},"208":{"position":[[69,4]]},"212":{"position":[[1855,4]]},"224":{"position":[[766,4]]},"227":{"position":[[1443,5]]},"232":{"position":[[283,5],[528,4],[548,5],[625,5],[644,5],[729,4],[848,5],[925,5],[1058,5],[1077,5],[1147,5],[1185,5],[1247,4],[1268,4],[1429,4],[1529,5],[2086,4],[2135,4],[2201,5],[2388,5],[2540,5],[2690,5]]},"234":{"position":[[60,4]]},"240":{"position":[[391,4]]},"242":{"position":[[656,4]]},"251":{"position":[[68,5]]},"263":{"position":[[328,4],[673,5],[697,4],[722,5],[794,5],[802,5],[851,5],[918,5]]},"267":{"position":[[1338,4],[1693,4]]},"269":{"position":[[138,4],[169,4]]},"272":{"position":[[26,4],[237,5],[281,5],[749,5]]},"274":{"position":[[87,4],[121,4],[293,4],[338,4],[929,4],[979,4]]},"276":{"position":[[24,5],[356,4]]},"278":{"position":[[232,4]]},"285":{"position":[[958,5]]},"291":{"position":[[278,5]]},"297":{"position":[[64,5],[120,4]]},"299":{"position":[[23,4],[536,4],[606,4],[1132,4],[1215,4]]},"306":{"position":[[31,4],[267,4]]},"312":{"position":[[617,5]]},"314":{"position":[[55,5],[101,4],[365,4],[428,4],[598,4],[738,4],[912,5],[996,5]]},"316":{"position":[[541,5],[622,5]]},"318":{"position":[[221,5],[391,5]]},"321":{"position":[[994,4]]},"326":{"position":[[868,4],[914,4],[941,4],[2663,4]]},"328":{"position":[[901,4]]},"335":{"position":[[93,4]]},"337":{"position":[[1243,4],[1415,4],[1511,4],[1566,4],[1799,4],[1874,4]]},"339":{"position":[[2006,4]]},"346":{"position":[[228,4]]},"348":{"position":[[1146,4],[1321,4],[1417,4],[1472,4],[1556,4],[1622,4],[1662,4],[1705,4],[1729,4],[1927,4],[2002,4]]},"350":{"position":[[1636,4],[1694,4]]},"361":{"position":[[425,4],[432,4],[685,4],[692,4],[1186,4],[1193,4],[1447,4],[1454,4],[1742,4],[2042,4],[2497,4],[2516,4],[2608,4],[3319,4],[3326,4],[3519,4],[3526,4],[4829,4],[4858,4],[5506,4],[5540,4]]},"363":{"position":[[604,4],[611,4],[971,4],[978,4],[1360,4],[1367,4],[1716,4],[1723,4],[2103,4],[2110,4],[2463,4],[2470,4],[2928,4],[3089,5],[3169,4],[3285,4],[3591,4],[3609,4],[3946,4]]},"367":{"position":[[392,4],[399,4],[645,4],[652,4],[1138,4],[1145,4],[1394,4],[1401,4]]},"369":{"position":[[94,4],[390,4],[819,4],[838,4],[1082,4],[1373,4]]},"372":{"position":[[75,5],[126,4],[196,5],[327,4]]},"374":{"position":[[0,5],[74,5],[129,5]]},"385":{"position":[[63,5],[228,4]]},"387":{"position":[[209,4]]},"391":{"position":[[157,4]]},"395":{"position":[[135,5]]},"397":{"position":[[11,4]]},"403":{"position":[[64,5],[223,4],[417,4],[613,4],[834,4],[1030,4],[1255,4],[1466,4],[1701,4],[1930,4],[2210,4],[2394,4],[2633,4],[2834,4],[3081,4],[3264,4],[3514,4],[3713,4],[3969,4],[4192,4],[4448,4],[4672,4]]},"405":{"position":[[406,4],[659,4]]},"407":{"position":[[369,4],[412,4]]},"415":{"position":[[649,5]]},"423":{"position":[[126,5]]},"449":{"position":[[640,5]]},"462":{"position":[[1047,4]]},"466":{"position":[[532,5],[2528,5]]},"468":{"position":[[435,5]]},"474":{"position":[[1197,5]]},"476":{"position":[[106,5],[130,5],[141,5],[154,5],[170,5]]},"478":{"position":[[21,5],[71,5],[274,4]]},"480":{"position":[[56,4],[96,4],[115,4],[233,4],[290,4],[549,4],[568,4],[631,4],[646,4],[684,4]]},"482":{"position":[[12,4],[101,5],[149,5]]},"489":{"position":[[89,4],[190,4]]},"491":{"position":[[449,4],[639,4]]},"498":{"position":[[246,5]]},"504":{"position":[[317,4]]},"514":{"position":[[1055,4]]},"517":{"position":[[1429,4],[1470,4],[1779,5],[1953,4],[2013,4]]},"532":{"position":[[2136,5],[2360,4],[2453,4],[2620,4],[2810,4],[3083,4]]},"548":{"position":[[110,4]]},"554":{"position":[[397,4],[733,4],[792,4]]},"565":{"position":[[1123,4],[1178,4],[1244,4],[1307,5],[1420,4],[1529,4],[1556,4]]},"579":{"position":[[96,4]]},"598":{"position":[[4808,4]]},"601":{"position":[[1276,4]]},"603":{"position":[[144,5],[1512,5]]},"611":{"position":[[70,5],[126,5]]},"614":{"position":[[2776,5],[4688,4],[4740,4]]},"627":{"position":[[28,5],[121,4],[281,5]]},"629":{"position":[[421,4],[513,4]]},"643":{"position":[[592,5],[1229,5]]},"661":{"position":[[745,5]]},"670":{"position":[[805,4],[859,4]]},"690":{"position":[[58,5]]},"692":{"position":[[79,5],[717,5],[2411,5],[2989,4],[3054,4]]},"696":{"position":[[352,4],[1870,5],[1984,5]]},"704":{"position":[[3052,4],[3137,4]]},"726":{"position":[[991,5],[1472,4],[1537,4]]},"730":{"position":[[722,4]]},"734":{"position":[[352,4],[2223,5],[2379,4]]},"743":{"position":[[155,4]]},"745":{"position":[[666,4],[1081,4],[1470,4],[1563,4]]},"747":{"position":[[586,4],[1001,4]]},"749":{"position":[[694,4],[1109,4]]},"751":{"position":[[876,4],[1311,4],[1876,4]]},"753":{"position":[[369,4],[629,4],[725,4],[1615,4]]},"758":{"position":[[735,5],[1413,4],[1485,4]]},"761":{"position":[[249,5],[1917,4]]},"774":{"position":[[1275,4]]},"776":{"position":[[290,5]]},"786":{"position":[[3639,4],[3866,4]]},"788":{"position":[[513,5]]},"801":{"position":[[1505,4],[2396,4]]},"821":{"position":[[494,4],[843,4]]},"825":{"position":[[533,5]]},"827":{"position":[[45,4],[90,4],[155,4]]},"853":{"position":[[43,4]]},"858":{"position":[[38,4],[337,4],[1180,4]]},"860":{"position":[[2251,5],[4260,4]]},"862":{"position":[[61,4],[180,4]]},"870":{"position":[[353,5],[410,5],[444,4],[491,5],[1375,4],[2298,4],[2315,4],[2374,4],[2915,4],[2928,4],[2974,4],[3730,4],[3947,4],[6571,4],[6591,4]]},"881":{"position":[[623,5],[744,4],[953,5]]},"883":{"position":[[504,4],[569,4]]},"887":{"position":[[36,5]]},"914":{"position":[[1104,4],[1393,4]]},"922":{"position":[[153,5],[189,5]]},"929":{"position":[[92,4]]},"931":{"position":[[42,4],[96,4]]},"937":{"position":[[147,4]]},"950":{"position":[[310,5],[363,5],[694,4],[1236,5]]},"952":{"position":[[71,4],[116,4],[156,4],[205,4],[216,5],[283,5],[306,5]]},"961":{"position":[[48,4]]},"963":{"position":[[298,4]]},"971":{"position":[[53,4]]},"973":{"position":[[67,4],[285,4],[408,4],[1071,4]]},"975":{"position":[[1475,4]]},"986":{"position":[[209,5],[253,5]]},"988":{"position":[[283,5],[400,5],[528,5]]},"990":{"position":[[5835,5]]},"996":{"position":[[14,4]]},"998":{"position":[[14,4]]},"1004":{"position":[[792,5]]},"1010":{"position":[[1613,4],[1663,4],[1728,4]]},"1033":{"position":[[1819,4]]},"1037":{"position":[[2614,5]]},"1048":{"position":[[223,4]]},"1050":{"position":[[351,5]]},"1052":{"position":[[88,5],[181,4],[220,4],[526,4],[565,4],[898,5],[977,4],[1484,4],[1525,5],[1884,5],[1931,5],[2037,5],[2101,5]]},"1061":{"position":[[56,5]]},"1069":{"position":[[524,4]]},"1075":{"position":[[173,5],[226,5],[557,4],[875,5]]},"1077":{"position":[[461,5],[717,5]]},"1081":{"position":[[411,4]]},"1083":{"position":[[154,4],[170,4],[317,5]]},"1085":{"position":[[697,5],[1059,5],[1125,4],[1383,4]]},"1089":{"position":[[317,5],[1027,5],[1229,5],[1474,5]]},"1091":{"position":[[48,5],[152,4]]},"1093":{"position":[[818,4],[905,4]]},"1095":{"position":[[70,5]]},"1097":{"position":[[34,5],[81,4]]},"1099":{"position":[[201,4],[763,4],[919,5],[946,4],[1885,4]]},"1101":{"position":[[253,4]]},"1105":{"position":[[393,5]]},"1107":{"position":[[261,4],[357,4],[514,4]]},"1113":{"position":[[26,4]]},"1115":{"position":[[17,4],[60,5],[121,5]]},"1123":{"position":[[349,4]]},"1125":{"position":[[247,4],[1296,4],[1659,4]]},"1128":{"position":[[163,5],[423,4]]},"1130":{"position":[[41,5],[58,5],[151,5],[170,4],[190,4],[212,4],[533,5],[552,4],[572,4],[594,4],[641,5],[660,4],[680,4],[702,4],[1374,5],[1393,4],[1413,4],[1435,4]]},"1132":{"position":[[25,5],[68,5],[95,5],[181,4],[201,4],[223,4]]},"1134":{"position":[[20,5],[33,5]]},"1137":{"position":[[40,5],[363,4],[616,5],[714,4]]},"1139":{"position":[[115,5],[425,4]]},"1145":{"position":[[4,5],[58,5],[289,5],[382,5],[539,5],[734,4],[2344,4],[2615,5]]},"1159":{"position":[[38,5],[441,5],[714,5],[850,5],[861,5],[1009,5],[1998,4],[5235,4],[6263,4],[7734,4],[7836,5],[7868,5],[8187,5],[8272,5],[8353,5]]},"1161":{"position":[[631,5],[2618,4],[2680,5],[3296,4],[3345,4]]},"1165":{"position":[[708,4],[2434,5]]},"1167":{"position":[[437,5]]},"1169":{"position":[[453,5],[1693,5]]},"1179":{"position":[[330,4]]},"1184":{"position":[[348,4]]},"1186":{"position":[[519,5],[604,5],[1153,4],[1240,4],[1394,4],[1449,4]]},"1190":{"position":[[309,4],[403,4]]},"1192":{"position":[[636,4],[1305,4],[1377,4]]},"1203":{"position":[[846,4],[1582,4],[1592,4]]},"1215":{"position":[[454,5],[613,4],[817,4],[1963,4],[2963,5]]},"1217":{"position":[[664,4]]},"1222":{"position":[[521,4],[595,4],[694,5],[709,5],[789,4]]},"1241":{"position":[[80,4],[114,4]]},"1245":{"position":[[29,5]]},"1253":{"position":[[185,4],[241,4],[348,4],[406,4]]},"1255":{"position":[[22,5],[271,5],[3625,5]]},"1257":{"position":[[1094,4]]},"1259":{"position":[[1145,4]]},"1279":{"position":[[878,5],[1328,4]]},"1283":{"position":[[637,5]]},"1289":{"position":[[164,4]]},"1299":{"position":[[3425,5]]},"1321":{"position":[[109,5],[228,4],[475,4]]},"1342":{"position":[[149,4]]},"1345":{"position":[[594,5],[630,4],[699,4],[762,5]]},"1347":{"position":[[29,4],[1153,4],[1266,4],[1307,4],[1339,4],[1398,4]]},"1361":{"position":[[111,4],[130,4]]},"1363":{"position":[[308,4],[437,4],[2414,4]]},"1365":{"position":[[266,4],[855,4]]},"1369":{"position":[[374,5],[781,5]]},"1371":{"position":[[370,4],[496,4],[560,4]]},"1373":{"position":[[59,5],[475,4]]},"1375":{"position":[[79,5],[734,4]]},"1378":{"position":[[761,5]]},"1392":{"position":[[1362,4],[1435,4],[2560,4],[3296,5],[3321,5],[3383,5]]},"1394":{"position":[[956,4]]},"1410":{"position":[[726,5],[844,5],[898,4],[1070,4],[1112,4],[1174,4],[1214,5],[1261,5],[1273,5],[1339,5]]},"1412":{"position":[[632,5],[754,5]]},"1430":{"position":[[4105,4]]},"1447":{"position":[[14,5]]},"1468":{"position":[[289,5]]},"1478":{"position":[[550,4],[588,4]]},"1512":{"position":[[147,4],[363,4]]},"1517":{"position":[[739,5]]},"1519":{"position":[[1231,4],[1289,4],[1336,4],[3547,4]]},"1522":{"position":[[190,6]]},"1524":{"position":[[834,4]]},"1531":{"position":[[38,5]]},"1535":{"position":[[25,5],[95,5],[125,5],[797,5]]},"1537":{"position":[[175,5],[473,4],[789,5],[1046,5],[1464,5]]},"1539":{"position":[[104,4],[136,4],[383,5],[446,4],[467,5],[532,5]]},"1544":{"position":[[2065,4]]},"1563":{"position":[[82,5]]},"1565":{"position":[[38,5],[213,4]]},"1571":{"position":[[388,4],[436,4]]},"1585":{"position":[[181,4],[233,4],[287,4],[381,4],[437,4],[496,4],[567,4],[623,4],[910,4],[978,4],[1036,4],[1201,4],[1305,4],[1416,4]]},"1591":{"position":[[230,4],[987,5],[1024,5],[1200,4]]},"1594":{"position":[[54,6]]},"1618":{"position":[[635,4]]},"1620":{"position":[[989,4]]},"1622":{"position":[[768,4]]},"1628":{"position":[[1129,4]]},"1631":{"position":[[64,5]]},"1641":{"position":[[786,4],[819,4]]},"1643":{"position":[[399,4],[434,4],[871,4],[1111,5],[1277,4]]},"1645":{"position":[[101,5],[219,5],[465,5]]},"1650":{"position":[[81,5],[3331,5],[3350,5]]},"1652":{"position":[[604,5]]},"1657":{"position":[[2518,4]]},"1661":{"position":[[185,4],[575,5]]},"1666":{"position":[[88,5],[171,4],[1249,4],[1465,5],[1605,5]]},"1668":{"position":[[358,4],[443,4],[496,4]]},"1672":{"position":[[614,5]]},"1674":{"position":[[37,5]]},"1677":{"position":[[624,4]]},"1679":{"position":[[133,5],[1528,4],[1661,4],[1718,4],[1763,4],[1796,4],[1839,4],[1909,4],[1926,4],[2104,5]]},"1685":{"position":[[297,5],[381,5]]},"1689":{"position":[[58,4]]},"1693":{"position":[[303,5],[517,5]]},"1695":{"position":[[26,5]]},"1702":{"position":[[495,4]]},"1708":{"position":[[172,4],[1458,4]]},"1713":{"position":[[275,4]]},"1715":{"position":[[277,4]]},"1719":{"position":[[424,4]]},"1723":{"position":[[3244,5],[3337,5],[3453,4]]},"1735":{"position":[[961,6],[2187,5]]},"1740":{"position":[[101,4],[262,4]]},"1766":{"position":[[8,4]]},"1768":{"position":[[8,4]]},"1776":{"position":[[77,5],[93,5]]},"1809":{"position":[[68,5]]},"1814":{"position":[[34,5]]},"1818":{"position":[[39,5]]},"1825":{"position":[[584,4]]},"1827":{"position":[[985,4],[1101,4],[1138,4],[1193,5]]},"1829":{"position":[[1051,4]]},"1855":{"position":[[2377,4]]},"1859":{"position":[[415,4]]},"1942":{"position":[[142,4],[1174,4],[1237,4],[2126,4],[3204,5],[3418,4]]},"1967":{"position":[[289,4],[308,4]]},"1969":{"position":[[113,5],[315,5]]},"1973":{"position":[[164,5],[184,5],[226,5],[1676,5]]},"1979":{"position":[[861,5],[967,5],[1134,5]]},"1992":{"position":[[1099,5]]},"1996":{"position":[[201,4],[323,4],[405,4]]},"1998":{"position":[[48,5]]},"2000":{"position":[[79,5],[752,4]]},"2002":{"position":[[36,5],[248,5]]},"2006":{"position":[[587,4],[1604,4],[1754,4],[2203,4]]},"2016":{"position":[[50,4]]},"2018":{"position":[[59,4]]},"2020":{"position":[[172,4]]},"2022":{"position":[[578,5]]},"2024":{"position":[[2017,4],[2056,4],[2303,4],[2358,4],[2879,4]]},"2030":{"position":[[139,4]]},"2032":{"position":[[150,4],[3268,5]]},"2034":{"position":[[186,4]]}}}],["type_us",{"_index":1008,"t":{"155":{"position":[[650,8]]}}}],["typedprop",{"_index":2171,"t":{"569":{"position":[[962,9],[1435,9]]}}}],["typedrootqueri",{"_index":4097,"t":{"2024":{"position":[[2311,14]]}}}],["typedsubqueri",{"_index":3720,"t":{"1504":{"position":[[167,13]]}}}],["typeof",{"_index":1134,"t":{"159":{"position":[[4127,6]]},"299":{"position":[[554,6]]}}}],["typescript",{"_index":154,"t":{"12":{"position":[[1289,10]]},"26":{"position":[[3333,10]]},"28":{"position":[[3897,10],[3996,10]]},"96":{"position":[[4790,10]]},"98":{"position":[[1869,10],[2111,10],[2451,10],[2873,10]]},"148":{"position":[[176,10]]},"150":{"position":[[1344,10]]},"152":{"position":[[1467,10]]},"155":{"position":[[3706,10]]},"157":{"position":[[292,10],[390,10],[568,10]]},"159":{"position":[[30,10],[105,10],[444,10],[2315,10],[2841,10],[4020,10],[5826,10]]},"161":{"position":[[2776,10],[2886,10]]},"182":{"position":[[1226,10]]},"184":{"position":[[10,10],[86,10]]},"227":{"position":[[123,10]]},"258":{"position":[[1010,10],[1911,10],[2074,10],[2235,10]]},"299":{"position":[[284,10],[433,10],[1164,10]]},"346":{"position":[[883,10],[939,10],[995,10],[1209,10],[1267,10],[1325,10],[1538,10]]},"354":{"position":[[1222,10],[1421,10]]},"651":{"position":[[574,10],[704,10],[836,10],[968,10],[1785,10],[1872,10],[1961,10],[2050,10],[2686,10],[2726,10],[2766,10],[2812,10],[2854,10],[2896,10],[3031,10],[3071,10],[3121,10],[3163,10]]},"657":{"position":[[1745,10],[1795,10],[1847,10],[1899,10],[2343,10],[2393,10],[2445,10],[2497,10],[2914,10],[2964,10],[3016,10],[3068,10]]},"659":{"position":[[1832,10],[1882,10],[1934,10],[1986,10],[2430,10],[2480,10],[2532,10],[2584,10],[3001,10],[3051,10],[3103,10],[3155,10]]},"661":{"position":[[2332,10],[2382,10],[2434,10],[2486,10],[2930,10],[2980,10],[3032,10],[3084,10],[3501,10],[3551,10],[3603,10],[3655,10]]},"745":{"position":[[1905,10],[1960,10]]},"876":{"position":[[725,10],[814,10]]},"1004":{"position":[[660,10]]},"1039":{"position":[[1989,10]]},"1048":{"position":[[671,10]]},"1050":{"position":[[427,10]]},"1159":{"position":[[4281,10]]},"1161":{"position":[[3140,10],[3385,10]]},"1539":{"position":[[216,10]]},"1633":{"position":[[1533,10],[1572,10],[1611,10],[1652,10],[1695,10],[1736,10]]},"1643":{"position":[[70,10],[307,10],[1124,10]]},"1685":{"position":[[176,10],[1393,10]]},"1735":{"position":[[1728,10]]},"1778":{"position":[[696,10]]},"1907":{"position":[[1014,10]]},"1909":{"position":[[1348,10]]},"1942":{"position":[[2906,10],[3011,10],[3096,10],[3237,10],[3308,10]]},"1983":{"position":[[488,10],[698,10]]},"2018":{"position":[[2327,10]]},"2020":{"position":[[3826,10]]},"2032":{"position":[[4217,10]]},"2034":{"position":[[4893,10]]}}}],["typic",{"_index":2253,"t":{"614":{"position":[[164,9]]},"618":{"position":[[163,9]]},"870":{"position":[[1314,9],[3295,9]]},"1220":{"position":[[948,7]]},"1241":{"position":[[453,7]]}}}],["u",{"_index":2052,"t":{"519":{"position":[[1400,1],[1450,1],[1524,1],[1622,1]]},"521":{"position":[[16,1],[87,1],[170,1],[249,1],[331,1],[356,1],[470,1],[569,1]]}}}],["u_snak",{"_index":2051,"t":{"519":{"position":[[1400,7],[1450,7],[1524,7],[1622,7]]},"521":{"position":[[16,7],[87,7],[170,7],[249,7],[331,7],[470,7],[569,7]]}}}],["udpat",{"_index":2348,"t":{"657":{"position":[[2109,6]]},"659":{"position":[[2196,6]]},"661":{"position":[[2696,6]]}}}],["ui",{"_index":776,"t":{"98":{"position":[[345,2],[510,2]]},"159":{"position":[[5749,2]]},"434":{"position":[[1636,2],[1789,2],[2113,2]]},"614":{"position":[[175,2],[640,2],[944,2]]},"618":{"position":[[242,2],[835,2],[1046,2],[1161,2],[1272,2],[1291,2],[1403,2]]},"786":{"position":[[5355,2],[5371,2],[5415,2],[5446,2]]},"821":{"position":[[135,2]]},"1163":{"position":[[1811,2],[2017,2],[2262,2],[2360,2]]},"1230":{"position":[[11,2]]},"1641":{"position":[[390,2]]},"1689":{"position":[[805,2]]},"1740":{"position":[[4,2],[109,2],[270,2]]},"1749":{"position":[[176,2]]},"1778":{"position":[[677,2],[1450,2],[1528,2],[1567,2],[1608,2]]},"1793":{"position":[[180,2]]}}}],["ultim",{"_index":24,"t":{"4":{"position":[[300,10]]},"57":{"position":[[3055,10]]},"148":{"position":[[167,8]]},"152":{"position":[[1942,8]]},"445":{"position":[[740,10]]},"629":{"position":[[712,10]]},"631":{"position":[[563,10]]},"633":{"position":[[933,10]]},"655":{"position":[[287,10]]},"786":{"position":[[1099,10],[3369,10]]},"788":{"position":[[227,10]]},"1022":{"position":[[75,8]]},"1192":{"position":[[1226,10]]},"1480":{"position":[[837,10]]},"1952":{"position":[[227,10]]},"1965":{"position":[[268,10]]}}}],["ultra",{"_index":3761,"t":{"1537":{"position":[[1623,5]]}}}],["uml",{"_index":2658,"t":{"821":{"position":[[161,3]]},"1633":{"position":[[973,3],[2984,3]]}}}],["unabl",{"_index":577,"t":{"62":{"position":[[1003,6]]},"1302":{"position":[[1401,6]]},"1310":{"position":[[1921,6]]},"1668":{"position":[[284,6]]}}}],["unaccept",{"_index":3455,"t":{"1198":{"position":[[1204,12]]}}}],["unaffect",{"_index":2947,"t":{"1010":{"position":[[1388,10]]},"1175":{"position":[[342,10]]}}}],["unattain",{"_index":3167,"t":{"1037":{"position":[[3217,12]]}}}],["unauthor",{"_index":778,"t":{"98":{"position":[[473,12]]}}}],["unavail",{"_index":3556,"t":{"1317":{"position":[[1095,11]]}}}],["unavoid",{"_index":2880,"t":{"950":{"position":[[124,11]]}}}],["unawar",{"_index":750,"t":{"90":{"position":[[2923,7]]},"100":{"position":[[1542,7]]},"379":{"position":[[1210,7]]},"540":{"position":[[3151,7]]},"649":{"position":[[1114,7]]}}}],["uncach",{"_index":687,"t":{"83":{"position":[[564,11],[1774,11]]}}}],["unchang",{"_index":554,"t":{"57":{"position":[[2647,9],[2882,9]]},"377":{"position":[[435,9]]},"786":{"position":[[5449,9]]},"809":{"position":[[843,9]]},"885":{"position":[[2832,9]]},"1392":{"position":[[1791,9]]}}}],["unclear",{"_index":2472,"t":{"718":{"position":[[487,7]]}}}],["uncondition",{"_index":2365,"t":{"666":{"position":[[325,15]]},"674":{"position":[[0,15]]},"890":{"position":[[307,15],[461,15]]},"892":{"position":[[18,15],[1019,15]]},"894":{"position":[[18,15]]},"1125":{"position":[[806,15]]},"1299":{"position":[[434,15],[997,15],[1940,15],[2619,15]]}}}],["uncontrol",{"_index":2808,"t":{"885":{"position":[[1396,14]]},"1484":{"position":[[290,14]]}}}],["undefin",{"_index":1051,"t":{"157":{"position":[[1866,9]]},"159":{"position":[[3290,9],[3325,9],[4277,9],[4903,9],[5117,9]]},"1643":{"position":[[989,9],[1642,9]]}}}],["undeni",{"_index":3368,"t":{"1159":{"position":[[6950,10]]}}}],["under",{"_index":1061,"t":{"159":{"position":[[480,5],[529,5],[2031,5],[2965,5]]},"184":{"position":[[164,5]]},"265":{"position":[[437,5],[574,5]]},"339":{"position":[[1508,5]]},"397":{"position":[[1294,5]]},"690":{"position":[[349,5],[472,5]]},"716":{"position":[[156,5]]},"1048":{"position":[[380,5]]},"1081":{"position":[[302,5]]},"1083":{"position":[[34,5],[543,5]]},"1085":{"position":[[287,5]]},"1139":{"position":[[344,5]]},"1317":{"position":[[1006,5],[1395,5]]},"1363":{"position":[[2293,5]]},"1373":{"position":[[392,5]]},"1457":{"position":[[670,5]]},"1524":{"position":[[397,5]]},"1553":{"position":[[83,5]]},"1594":{"position":[[126,5]]},"1672":{"position":[[90,5],[196,5]]},"1753":{"position":[[169,5]]},"1795":{"position":[[328,5]]},"1807":{"position":[[329,5]]},"1827":{"position":[[1358,5]]},"1834":{"position":[[39,5]]},"1839":{"position":[[39,5]]},"1849":{"position":[[89,5]]},"1855":{"position":[[2463,5]]},"1888":{"position":[[39,5]]},"1893":{"position":[[39,5]]},"1940":{"position":[[39,5]]},"1998":{"position":[[363,5]]}}}],["undergo",{"_index":3210,"t":{"1059":{"position":[[586,7]]},"1895":{"position":[[46,10]]}}}],["undergon",{"_index":2096,"t":{"544":{"position":[[51,9]]},"1039":{"position":[[1551,9]]}}}],["underli",{"_index":614,"t":{"64":{"position":[[354,10]]},"88":{"position":[[3191,10]]},"137":{"position":[[159,10]]},"139":{"position":[[2307,10],[2923,10]]},"161":{"position":[[209,10],[1126,10]]},"218":{"position":[[415,10]]},"220":{"position":[[300,10]]},"224":{"position":[[1423,10]]},"238":{"position":[[774,10]]},"391":{"position":[[218,10]]},"445":{"position":[[688,10]]},"478":{"position":[[32,10]]},"639":{"position":[[13,10]]},"704":{"position":[[2112,10]]},"825":{"position":[[362,10]]},"844":{"position":[[323,10]]},"1002":{"position":[[401,10]]},"1018":{"position":[[2117,10]]},"1020":{"position":[[38,10]]},"1033":{"position":[[303,10]]},"1169":{"position":[[1564,10]]},"1243":{"position":[[94,10]]},"1319":{"position":[[261,10]]},"1533":{"position":[[261,10]]},"1551":{"position":[[129,10],[1276,10]]},"1706":{"position":[[70,10],[236,10]]},"1746":{"position":[[1239,10]]},"1829":{"position":[[1202,10]]},"2002":{"position":[[220,10]]},"2008":{"position":[[1542,10],[1669,10]]},"2030":{"position":[[2552,10]]}}}],["undermin",{"_index":3369,"t":{"1159":{"position":[[6983,9]]}}}],["underpin",{"_index":2618,"t":{"803":{"position":[[406,8]]},"1155":{"position":[[672,9]]}}}],["underscor",{"_index":2050,"t":{"519":{"position":[[1201,10]]}}}],["understand",{"_index":475,"t":{"53":{"position":[[267,10]]},"92":{"position":[[266,10]]},"155":{"position":[[3582,11]]},"165":{"position":[[120,10],[333,10]]},"212":{"position":[[2767,11]]},"246":{"position":[[645,10]]},"291":{"position":[[70,17]]},"326":{"position":[[771,10]]},"377":{"position":[[620,10]]},"474":{"position":[[413,10]]},"491":{"position":[[278,10]]},"517":{"position":[[165,10]]},"550":{"position":[[920,10]]},"623":{"position":[[347,10]]},"655":{"position":[[378,10]]},"741":{"position":[[1513,13]]},"774":{"position":[[515,10]]},"813":{"position":[[55,13]]},"840":{"position":[[678,13]]},"870":{"position":[[4561,10]]},"881":{"position":[[1393,10]]},"885":{"position":[[168,10]]},"1035":{"position":[[23,10]]},"1059":{"position":[[1288,10],[1442,10]]},"1061":{"position":[[649,13]]},"1101":{"position":[[188,10]]},"1159":{"position":[[3571,14]]},"1163":{"position":[[606,10]]},"1165":{"position":[[1163,13]]},"1196":{"position":[[1609,10]]},"1220":{"position":[[3411,10]]},"1225":{"position":[[51,10]]},"1299":{"position":[[3131,10]]},"1302":{"position":[[2231,10]]},"1310":{"position":[[2625,10]]},"1392":{"position":[[82,13],[138,10]]},"1524":{"position":[[105,13]]},"1544":{"position":[[3122,10]]},"1591":{"position":[[1580,13]]},"1733":{"position":[[7,10]]},"1774":{"position":[[164,10]]},"1807":{"position":[[19,13]]},"1845":{"position":[[852,10]]},"1919":{"position":[[893,10]]},"2006":{"position":[[623,10]]}}}],["understood",{"_index":2042,"t":{"517":{"position":[[1832,10]]},"532":{"position":[[2065,10]]},"803":{"position":[[293,10]]},"881":{"position":[[486,10]]},"973":{"position":[[423,10]]},"1089":{"position":[[413,10],[492,10]]},"1973":{"position":[[362,10]]}}}],["undertak",{"_index":1434,"t":{"251":{"position":[[829,10]]}}}],["undoubtedli",{"_index":160,"t":{"12":{"position":[[1490,11]]},"14":{"position":[[2896,11]]},"26":{"position":[[2311,11]]},"28":{"position":[[2704,11]]},"50":{"position":[[2239,11]]},"96":{"position":[[2031,11],[4278,11]]},"126":{"position":[[1399,11]]},"885":{"position":[[3038,11]]}}}],["unexecut",{"_index":4104,"t":{"2032":{"position":[[2880,10],[3151,10]]}}}],["unexpect",{"_index":2464,"t":{"716":{"position":[[880,10]]}}}],["unfinish",{"_index":937,"t":{"141":{"position":[[127,10],[158,10]]}}}],["unfortun",{"_index":748,"t":{"90":{"position":[[2705,13]]},"92":{"position":[[167,13]]},"328":{"position":[[1348,13]]},"466":{"position":[[1947,13]]},"548":{"position":[[51,13]]},"1392":{"position":[[3199,13]]},"2028":{"position":[[178,13]]}}}],["unfriendli",{"_index":685,"t":{"83":{"position":[[260,10],[1706,10],[1844,10]]},"975":{"position":[[1559,10]]},"1249":{"position":[[457,10]]}}}],["unhook",{"_index":2264,"t":{"614":{"position":[[3616,9]]}}}],["unidirect",{"_index":1853,"t":{"415":{"position":[[398,14],[469,14]]},"431":{"position":[[36,14]]},"449":{"position":[[391,14],[460,14]]},"881":{"position":[[813,14]]}}}],["unifi",{"_index":644,"t":{"74":{"position":[[418,7]]},"326":{"position":[[609,7]]},"443":{"position":[[1835,7]]},"774":{"position":[[665,7]]},"1067":{"position":[[237,7]]},"1159":{"position":[[94,7],[737,7]]},"1283":{"position":[[888,7]]},"1410":{"position":[[1390,7]]},"1693":{"position":[[63,7]]},"1942":{"position":[[2442,7]]}}}],["uniform",{"_index":2497,"t":{"734":{"position":[[2356,7]]}}}],["uniformli",{"_index":1382,"t":{"232":{"position":[[663,9],[742,9]]},"1531":{"position":[[236,9]]},"1827":{"position":[[1199,9]]}}}],["unimagin",{"_index":3766,"t":{"1539":{"position":[[747,12]]}}}],["unimport",{"_index":1876,"t":{"434":{"position":[[2128,11]]},"1693":{"position":[[383,11]]}}}],["unintend",{"_index":2230,"t":{"601":{"position":[[2161,10],[2922,10]]}}}],["unintention",{"_index":2672,"t":{"840":{"position":[[536,15]]}}}],["union",{"_index":1739,"t":{"361":{"position":[[2954,5],[2999,5],[3026,5],[3125,5]]},"1519":{"position":[[487,5]]}}}],["unional",{"_index":3732,"t":{"1519":{"position":[[494,8]]}}}],["uniqu",{"_index":1526,"t":{"276":{"position":[[441,6],[486,6],[583,6],[630,6]]},"278":{"position":[[353,6],[384,6],[509,6],[527,6]]},"280":{"position":[[133,6],[215,6],[384,6],[466,6],[995,6],[1013,6]]},"282":{"position":[[175,6],[258,6],[485,6],[567,6],[1101,6],[1119,6]]},"326":{"position":[[1502,10],[1621,10],[2593,6],[2706,6],[2728,6],[2807,10]]},"328":{"position":[[96,6],[189,6],[764,10],[833,6],[1307,6],[1530,6]]},"346":{"position":[[1768,6]]},"369":{"position":[[987,6],[1394,6],[1588,10]]},"387":{"position":[[883,6],[978,6]]},"413":{"position":[[1973,6],[2417,6]]},"455":{"position":[[2063,6],[2176,6],[2622,6]]},"464":{"position":[[454,6]]},"587":{"position":[[100,10]]},"598":{"position":[[3830,6],[3853,6],[4007,6],[4405,6]]},"614":{"position":[[4807,10]]},"627":{"position":[[152,6],[317,6]]},"761":{"position":[[338,6],[361,6]]},"765":{"position":[[2288,6],[2311,6],[2415,6],[2437,6]]},"774":{"position":[[199,6],[221,6]]},"904":{"position":[[1786,6],[2096,6]]},"906":{"position":[[82,6],[217,6],[296,6],[411,6],[497,6],[520,6],[653,6],[676,6],[3107,6],[3177,6],[3442,6],[3464,6]]},"1150":{"position":[[344,6]]},"1155":{"position":[[587,6],[651,6]]},"1159":{"position":[[492,6]]},"1239":{"position":[[579,10]]},"1365":{"position":[[465,8]]},"1486":{"position":[[659,6]]},"1740":{"position":[[799,6]]}}}],["unique_id_day_no",{"_index":1525,"t":{"276":{"position":[[441,16],[583,16]]},"278":{"position":[[353,16],[509,16]]},"280":{"position":[[133,16],[384,16],[995,16]]},"282":{"position":[[175,16],[485,16],[1101,16]]}}}],["unique_id_seq_no",{"_index":1529,"t":{"276":{"position":[[486,16],[630,16]]},"278":{"position":[[384,16],[527,16]]},"280":{"position":[[215,16],[466,16],[1013,16]]},"282":{"position":[[258,16],[567,16],[1119,16]]}}}],["uniqueid",{"_index":1524,"t":{"276":{"position":[[374,8],[417,8],[525,8],[559,8]]},"278":{"position":[[58,8],[142,8],[223,8],[289,8]]},"282":{"position":[[58,8],[375,8]]}}}],["unisex",{"_index":2282,"t":{"618":{"position":[[492,6]]},"1793":{"position":[[561,6]]}}}],["unit",{"_index":1952,"t":{"464":{"position":[[340,4],[1090,4]]},"544":{"position":[[2395,4]]},"618":{"position":[[401,4]]},"957":{"position":[[1878,4],[2039,4],[2193,4],[2357,4]]},"979":{"position":[[767,4]]},"1044":{"position":[[857,4],[925,4]]},"1778":{"position":[[2001,4]]},"1793":{"position":[[470,4]]}}}],["unit_pric",{"_index":1951,"t":{"464":{"position":[[340,10],[1090,10]]}}}],["unitpric",{"_index":1652,"t":{"326":{"position":[[3462,9],[3699,9]]},"464":{"position":[[1892,9],[2057,9]]}}}],["unittestidgener",{"_index":1400,"t":{"238":{"position":[[748,19]]}}}],["univers",{"_index":2260,"t":{"614":{"position":[[2696,9]]},"842":{"position":[[67,11]]},"1155":{"position":[[594,9]]},"1293":{"position":[[196,9]]},"1735":{"position":[[1159,11]]},"1782":{"position":[[1124,12]]}}}],["unknown",{"_index":2297,"t":{"618":{"position":[[1564,7]]},"739":{"position":[[88,7]]},"840":{"position":[[284,7]]},"1159":{"position":[[2463,7],[5558,7]]},"1881":{"position":[[1014,7]]},"1899":{"position":[[1258,7]]}}}],["unless",{"_index":1521,"t":{"276":{"position":[[191,6]]},"289":{"position":[[8,6]]},"413":{"position":[[2521,6]]},"455":{"position":[[2706,6]]},"491":{"position":[[1559,6]]},"692":{"position":[[410,6]]},"751":{"position":[[1748,6]]},"792":{"position":[[630,6]]},"1048":{"position":[[461,6]]},"1087":{"position":[[736,6]]},"1375":{"position":[[422,6]]},"1576":{"position":[[232,6]]},"2000":{"position":[[441,6]]}}}],["unlik",{"_index":262,"t":{"18":{"position":[[303,6]]},"53":{"position":[[5,6]]},"70":{"position":[[545,6]]},"220":{"position":[[1118,6]]},"254":{"position":[[1187,6]]},"272":{"position":[[706,6]]},"431":{"position":[[0,6]]},"449":{"position":[[740,6]]},"504":{"position":[[257,6]]},"540":{"position":[[1628,6]]},"718":{"position":[[310,6]]},"788":{"position":[[0,6]]},"792":{"position":[[945,6]]},"801":{"position":[[1081,6]]},"806":{"position":[[1456,6]]},"838":{"position":[[36,6]]},"846":{"position":[[1514,6]]},"860":{"position":[[1238,6]]},"866":{"position":[[0,6]]},"878":{"position":[[0,6]]},"906":{"position":[[2696,6]]},"986":{"position":[[0,6],[150,6]]},"1020":{"position":[[208,6]]},"1052":{"position":[[0,6]]},"1141":{"position":[[197,6]]},"1159":{"position":[[2240,6]]},"1192":{"position":[[574,6]]},"1228":{"position":[[51,6]]},"1259":{"position":[[0,6]]},"1392":{"position":[[1403,6]]},"1412":{"position":[[433,6]]},"1512":{"position":[[257,6]]},"1517":{"position":[[0,6]]},"1535":{"position":[[54,6]]},"1719":{"position":[[332,6]]},"1721":{"position":[[0,6]]},"1727":{"position":[[937,6]]},"1731":{"position":[[915,6]]},"1738":{"position":[[1456,6]]},"1807":{"position":[[582,6]]},"1809":{"position":[[796,6]]},"1842":{"position":[[0,6]]}}}],["unlimit",{"_index":2668,"t":{"825":{"position":[[454,9]]},"1067":{"position":[[1149,9]]},"1163":{"position":[[1243,9]]},"1488":{"position":[[16,9]]},"1492":{"position":[[16,9]]},"1704":{"position":[[341,9]]},"1744":{"position":[[581,9]]},"1859":{"position":[[384,9]]}}}],["unlink",{"_index":1092,"t":{"159":{"position":[[1739,6]]}}}],["unload",{"_index":2868,"t":{"927":{"position":[[96,8]]},"944":{"position":[[9,6],[58,8],[146,6],[214,6]]},"1020":{"position":[[257,8]]},"1317":{"position":[[1107,8]]},"1666":{"position":[[1375,8]]},"1735":{"position":[[1056,8]]}}}],["unloadedexcept",{"_index":2673,"t":{"840":{"position":[[807,17]]},"1666":{"position":[[1275,17]]},"1735":{"position":[[221,17],[1023,17]]}}}],["unlock",{"_index":3402,"t":{"1167":{"position":[[1320,6]]}}}],["unmaintain",{"_index":3899,"t":{"1735":{"position":[[853,17]]}}}],["unmappedtargetpolici",{"_index":2491,"t":{"728":{"position":[[356,20],[548,20]]},"732":{"position":[[696,20],[1022,20]]},"994":{"position":[[171,20],[320,20]]},"998":{"position":[[380,20],[835,20],[1467,20],[1818,20]]},"1002":{"position":[[1068,20],[1364,20]]}}}],["unmatch",{"_index":3897,"t":{"1735":{"position":[[790,9]]}}}],["unmodifi",{"_index":3364,"t":{"1159":{"position":[[4831,10]]}}}],["unnecessari",{"_index":1444,"t":{"254":{"position":[[1622,11]]},"256":{"position":[[18,11],[269,11]]},"655":{"position":[[121,11]]},"661":{"position":[[209,11]]},"885":{"position":[[2112,11]]},"1039":{"position":[[454,11]]},"1071":{"position":[[138,11]]},"1804":{"position":[[854,11]]},"1945":{"position":[[1038,11]]}}}],["unnecessarili",{"_index":3242,"t":{"1079":{"position":[[123,13]]},"1089":{"position":[[143,13]]}}}],["unneed",{"_index":3599,"t":{"1389":{"position":[[254,8]]}}}],["unoptimiz",{"_index":3691,"t":{"1482":{"position":[[8,13]]}}}],["unpag",{"_index":4011,"t":{"1909":{"position":[[1537,7]]},"2018":{"position":[[2518,7]]},"2020":{"position":[[4104,7]]},"2032":{"position":[[4408,7]]},"2034":{"position":[[5171,7]]}}}],["unqueri",{"_index":3856,"t":{"1666":{"position":[[1147,9]]}}}],["unrel",{"_index":1165,"t":{"163":{"position":[[22,9]]},"227":{"position":[[2049,9]]},"260":{"position":[[526,9]]},"299":{"position":[[194,9]]},"333":{"position":[[80,9],[568,9]]},"688":{"position":[[404,9]]},"769":{"position":[[372,9]]},"870":{"position":[[462,9]]},"1020":{"position":[[315,9]]},"1212":{"position":[[244,9],[468,9]]},"1778":{"position":[[351,9]]},"1788":{"position":[[300,9]]}}}],["unreli",{"_index":2707,"t":{"860":{"position":[[3636,10]]}}}],["unrestrict",{"_index":3387,"t":{"1163":{"position":[[884,12]]}}}],["unsaf",{"_index":3258,"t":{"1107":{"position":[[701,6],[798,6],[1136,6]]}}}],["unsafeti",{"_index":3898,"t":{"1735":{"position":[[840,8],[1011,8]]}}}],["unsatisfactori",{"_index":1799,"t":{"385":{"position":[[2161,14],[2669,14]]},"403":{"position":[[5316,14],[5856,14]]}}}],["unsav",{"_index":3253,"t":{"1093":{"position":[[1107,9]]}}}],["unset",{"_index":2873,"t":{"933":{"position":[[122,5]]},"935":{"position":[[168,5]]},"1721":{"position":[[280,5]]},"1735":{"position":[[137,5],[270,5]]}}}],["unsign",{"_index":1500,"t":{"272":{"position":[[940,8]]},"274":{"position":[[1829,8]]},"285":{"position":[[544,8]]},"462":{"position":[[174,8],[210,8]]},"464":{"position":[[199,8],[261,8],[298,8]]},"466":{"position":[[741,8],[805,8],[841,8]]},"1633":{"position":[[170,8],[315,8],[461,8],[522,8],[1044,8],[1080,8],[1158,8],[1248,8]]}}}],["unsort",{"_index":4009,"t":{"1909":{"position":[[1431,8],[1674,8]]},"2018":{"position":[[2412,8],[2633,8]]},"2020":{"position":[[3998,8],[4182,8]]},"2032":{"position":[[4302,8],[4523,8]]},"2034":{"position":[[5065,8],[5249,8]]}}}],["unspecifi",{"_index":2018,"t":{"506":{"position":[[244,11]]},"692":{"position":[[2690,11]]},"806":{"position":[[2271,11]]},"809":{"position":[[796,11]]},"846":{"position":[[2329,11]]},"920":{"position":[[135,11],[198,11]]},"1738":{"position":[[2271,11]]},"1809":{"position":[[1491,11]]}}}],["unstabl",{"_index":1632,"t":{"326":{"position":[[262,8],[371,8],[503,8]]},"1159":{"position":[[693,8]]},"1412":{"position":[[1255,8]]}}}],["unsuit",{"_index":1169,"t":{"165":{"position":[[445,10]]},"761":{"position":[[1356,10]]}}}],["unsupportedoperationexcept",{"_index":2141,"t":{"559":{"position":[[185,29]]}}}],["until",{"_index":1925,"t":{"447":{"position":[[1082,5]]},"618":{"position":[[3368,5],[3418,5]]},"844":{"position":[[398,5]]},"1237":{"position":[[853,5]]},"1319":{"position":[[336,5]]},"1494":{"position":[[471,5],[586,5]]},"1519":{"position":[[118,5],[363,5]]},"1533":{"position":[[336,5]]}}}],["untyp",{"_index":3724,"t":{"1512":{"position":[[219,7],[1205,7]]}}}],["unus",{"_index":3545,"t":{"1297":{"position":[[157,6],[378,6]]},"1299":{"position":[[1365,6]]},"1601":{"position":[[739,6]]},"1948":{"position":[[108,6],[116,6]]}}}],["unwrap",{"_index":517,"t":{"55":{"position":[[889,6]]},"88":{"position":[[493,6],[531,6],[722,6],[770,6]]},"90":{"position":[[1419,6],[1467,6]]},"778":{"position":[[1731,6],[2194,6]]},"1392":{"position":[[2873,6]]}}}],["unzip",{"_index":1089,"t":{"159":{"position":[[1478,5],[1520,9],[1638,8]]},"1643":{"position":[[277,5]]}}}],["up",{"_index":119,"t":{"12":{"position":[[260,2]]},"14":{"position":[[1992,2]]},"26":{"position":[[1427,2]]},"28":{"position":[[1490,2]]},"50":{"position":[[1365,2]]},"70":{"position":[[0,2]]},"96":{"position":[[647,2],[687,2],[2854,2],[2894,2]]},"326":{"position":[[3173,2]]},"598":{"position":[[4123,2]]},"696":{"position":[[339,2]]},"714":{"position":[[0,2]]},"734":{"position":[[339,2]]},"819":{"position":[[131,2]]},"860":{"position":[[3807,2],[4105,2]]},"1046":{"position":[[2492,2]]},"1165":{"position":[[435,2]]},"1205":{"position":[[343,2]]},"1650":{"position":[[2788,2]]},"1744":{"position":[[1166,2]]},"1782":{"position":[[1583,2]]}}}],["updat",{"_index":245,"t":{"16":{"position":[[272,6]]},"32":{"position":[[363,6]]},"55":{"position":[[2324,6]]},"57":{"position":[[3781,6]]},"100":{"position":[[455,6],[1010,6]]},"218":{"position":[[1373,6],[1420,6]]},"220":{"position":[[1362,6]]},"326":{"position":[[464,6]]},"383":{"position":[[401,6]]},"534":{"position":[[569,6]]},"542":{"position":[[137,6]]},"544":{"position":[[113,6],[629,7],[1379,6],[1670,6]]},"563":{"position":[[111,7]]},"567":{"position":[[2108,6]]},"569":{"position":[[56,6]]},"576":{"position":[[828,6],[868,6]]},"598":{"position":[[3759,6],[4264,6]]},"601":{"position":[[979,6]]},"603":{"position":[[2952,6]]},"631":{"position":[[364,6],[604,6]]},"633":{"position":[[731,6],[974,6]]},"643":{"position":[[295,6]]},"657":{"position":[[2124,6],[2722,6]]},"659":{"position":[[2211,6],[2809,6],[3353,6],[3503,6],[3808,6]]},"661":{"position":[[2711,6],[3309,6]]},"663":{"position":[[1383,6]]},"666":{"position":[[917,6],[1003,6],[1049,6],[1382,6],[2071,6]]},"670":{"position":[[1135,6]]},"674":{"position":[[1490,6]]},"676":{"position":[[1958,6]]},"678":{"position":[[58,6],[104,6],[875,6],[1344,6],[1566,6],[2255,6]]},"680":{"position":[[271,6],[1891,6],[3147,6],[3162,6],[3549,6]]},"682":{"position":[[34,6],[756,6],[4704,6],[5162,6]]},"684":{"position":[[1993,6]]},"686":{"position":[[441,6],[448,6]]},"696":{"position":[[1442,6],[1795,6]]},"700":{"position":[[415,6],[759,6]]},"704":{"position":[[347,6],[608,6],[884,6],[1010,6],[1616,6],[1737,6]]},"718":{"position":[[317,6]]},"734":{"position":[[1795,6],[2148,6]]},"739":{"position":[[484,6],[568,6],[614,6],[815,6],[867,7],[1066,6],[1165,6],[1211,6],[1270,7],[1396,6],[1452,7]]},"741":{"position":[[1132,6],[1213,6]]},"743":{"position":[[505,6],[734,6]]},"745":{"position":[[898,6]]},"747":{"position":[[818,6],[1216,6]]},"749":{"position":[[509,7],[926,6],[1352,6]]},"751":{"position":[[689,7],[1136,6],[1554,6]]},"758":{"position":[[1771,6],[2633,6]]},"765":{"position":[[645,6],[657,6]]},"769":{"position":[[876,6]]},"771":{"position":[[875,6],[887,6]]},"786":{"position":[[1137,6],[1296,6],[2088,6],[2123,6],[3213,6],[3393,6],[3513,7],[3842,6],[5519,7]]},"788":{"position":[[251,6]]},"790":{"position":[[772,6],[813,6],[1021,6],[1062,6],[1268,6],[1309,6]]},"792":{"position":[[2162,6],[2189,6],[2230,6],[2422,6],[2449,6],[2490,6],[2680,6],[2707,6],[2748,6]]},"795":{"position":[[17,6],[566,6]]},"797":{"position":[[12,6],[668,6],[790,6]]},"799":{"position":[[517,6],[1383,6]]},"801":{"position":[[529,6],[1109,6],[1592,6],[2192,6],[2433,6]]},"806":{"position":[[1685,9]]},"809":{"position":[[83,8],[124,8],[323,8],[374,6],[535,6],[666,6],[861,8],[912,6],[1094,6],[1234,6]]},"811":{"position":[[58,6],[193,6],[1209,6],[1251,6],[1347,6],[1417,6]]},"823":{"position":[[226,6],[441,6]]},"846":{"position":[[1743,9]]},"870":{"position":[[1036,7],[1382,6],[1719,6],[2448,6],[3032,6]]},"876":{"position":[[242,6]]},"890":{"position":[[277,6],[448,6],[489,6]]},"894":{"position":[[0,6],[34,8]]},"896":{"position":[[487,6],[845,6],[981,7],[1055,6]]},"898":{"position":[[1013,6],[1187,7],[1196,7],[1287,7],[1596,6],[1702,7],[1711,7],[1776,7],[1853,7],[1928,6],[2123,7],[2132,7],[2160,7]]},"900":{"position":[[67,6],[187,6],[285,6]]},"902":{"position":[[1128,6],[1437,6]]},"904":{"position":[[1690,7],[2553,6],[2588,6],[2776,7]]},"906":{"position":[[1863,6],[1878,6],[2327,6],[3576,6],[3682,7],[3725,7],[4071,7]]},"914":{"position":[[52,6]]},"916":{"position":[[254,6],[267,6],[543,6],[556,6],[883,6],[1244,6]]},"1037":{"position":[[1120,9],[2118,8],[2152,9],[2224,6]]},"1050":{"position":[[669,6]]},"1093":{"position":[[559,6]]},"1163":{"position":[[686,6],[719,6]]},"1249":{"position":[[1530,6]]},"1255":{"position":[[4020,6]]},"1259":{"position":[[38,6]]},"1704":{"position":[[893,6]]},"1738":{"position":[[1685,9]]},"1740":{"position":[[1175,6]]},"1742":{"position":[[802,6]]},"1744":{"position":[[1201,6],[1248,6],[1525,6]]},"1804":{"position":[[500,6],[668,6]]},"1809":{"position":[[1576,6],[1681,6],[1800,6]]},"1820":{"position":[[542,6],[742,6],[1201,6],[1396,6]]}}}],["update_onli",{"_index":2568,"t":{"769":{"position":[[876,11]]},"890":{"position":[[448,11]]},"894":{"position":[[0,11]]},"896":{"position":[[487,11],[845,11]]},"898":{"position":[[1013,11],[1596,11]]},"914":{"position":[[52,11]]},"916":{"position":[[254,11],[543,11],[883,11],[1244,11]]}}}],["updatebookbyadministr",{"_index":3963,"t":{"1820":{"position":[[645,25],[1300,25]]}}}],["updatebookbyoper",{"_index":3962,"t":{"1820":{"position":[[455,20]]}}}],["updatebookinput",{"_index":3256,"t":{"1105":{"position":[[187,15],[346,15]]}}}],["updateent",{"_index":2383,"t":{"670":{"position":[[1143,14]]},"686":{"position":[[455,14]]},"765":{"position":[[336,14],[559,14]]},"769":{"position":[[1069,14]]},"771":{"position":[[661,14],[804,14]]},"916":{"position":[[896,14]]}}}],["updateinput",{"_index":2384,"t":{"670":{"position":[[1159,12]]},"686":{"position":[[470,12]]},"916":{"position":[[1257,12]]}}}],["updateproduct",{"_index":2424,"t":{"696":{"position":[[1311,13],[1663,13]]},"734":{"position":[[1664,13],[2016,13]]}}}],["updateproductinput",{"_index":2421,"t":{"696":{"position":[[740,18],[862,18],[959,18],[1330,18],[1395,18],[1682,18],[1754,18]]},"734":{"position":[[1059,18],[1091,18],[1134,18],[1255,18],[1288,18],[1683,18],[1748,18],[2035,18],[2107,18]]}}}],["upgrad",{"_index":3172,"t":{"1039":{"position":[[1569,7]]},"1046":{"position":[[2592,7]]},"1203":{"position":[[933,7]]},"1650":{"position":[[2888,7]]}}}],["upload",{"_index":2502,"t":{"741":{"position":[[1075,8]]},"743":{"position":[[924,8]]},"1163":{"position":[[798,6]]},"1746":{"position":[[763,6],[927,8]]},"1863":{"position":[[12,9]]}}}],["upon",{"_index":1778,"t":{"379":{"position":[[343,4],[564,4]]},"540":{"position":[[2284,4],[2505,4]]},"649":{"position":[[247,4],[468,4]]},"1037":{"position":[[2766,4]]},"1650":{"position":[[4275,4],[4480,4]]}}}],["upper",{"_index":1860,"t":{"423":{"position":[[575,5]]},"466":{"position":[[2577,5],[3195,5]]},"519":{"position":[[260,5],[816,5]]},"525":{"position":[[80,5]]},"714":{"position":[[344,5]]},"1628":{"position":[[1562,5]]},"1677":{"position":[[1023,5]]},"1679":{"position":[[1851,5]]},"2006":{"position":[[950,5]]}}}],["upper_cas",{"_index":2044,"t":{"519":{"position":[[260,10],[816,10]]},"525":{"position":[[80,10]]}}}],["uppercas",{"_index":2045,"t":{"519":{"position":[[320,9]]}}}],["upsert",{"_index":2189,"t":{"587":{"position":[[1190,6]]},"598":{"position":[[3626,6],[3802,6],[4151,6]]},"601":{"position":[[874,6],[1040,6],[3043,6]]},"603":{"position":[[1035,6]]},"631":{"position":[[298,6],[449,6]]},"633":{"position":[[665,6],[816,6]]},"666":{"position":[[826,6],[1486,6]]},"674":{"position":[[1472,6]]},"676":{"position":[[401,6],[1940,6]]},"678":{"position":[[1548,6]]},"680":{"position":[[356,6],[1873,6]]},"684":{"position":[[1975,6]]},"786":{"position":[[96,6],[1074,6],[2099,6],[3344,6]]},"788":{"position":[[213,6]]},"890":{"position":[[92,6],[521,6],[624,6]]},"900":{"position":[[0,6]]},"902":{"position":[[433,6],[687,6],[743,6]]},"904":{"position":[[775,6],[1314,6],[1409,6],[2212,6]]},"906":{"position":[[465,6],[1449,6],[3869,6]]},"912":{"position":[[1270,6]]},"914":{"position":[[65,6],[576,6],[886,6],[1728,6],[1785,6],[1978,6]]},"916":{"position":[[161,6],[442,6],[750,6],[1115,6]]},"1039":{"position":[[1294,6]]}}}],["upstair",{"_index":3718,"t":{"1494":{"position":[[840,8],[983,8],[1052,8],[1828,8],[2517,8]]}}}],["upward",{"_index":3715,"t":{"1494":{"position":[[443,7]]},"1622":{"position":[[330,7],[513,7],[681,7]]}}}],["uq",{"_index":1647,"t":{"326":{"position":[[2580,2]]},"328":{"position":[[825,2]]},"387":{"position":[[966,2]]},"413":{"position":[[1937,2]]},"455":{"position":[[2022,2],[2136,2]]},"906":{"position":[[389,2]]},"1486":{"position":[[646,2]]}}}],["uq_book",{"_index":1658,"t":{"328":{"position":[[825,7]]}}}],["uq_book__name_edit",{"_index":2855,"t":{"906":{"position":[[389,21]]}}}],["uq_book_book_store_mapping__book_id",{"_index":1851,"t":{"413":{"position":[[1937,35]]}}}],["uq_customer_address_mapping__address_id",{"_index":1941,"t":{"455":{"position":[[2136,39]]}}}],["uq_customer_address_mapping__customer_id",{"_index":1940,"t":{"455":{"position":[[2022,40]]}}}],["uq_key_book",{"_index":1808,"t":{"387":{"position":[[966,11]]}}}],["uq_tree_nod",{"_index":1646,"t":{"326":{"position":[[2580,12]]},"1486":{"position":[[646,12]]}}}],["urgent",{"_index":3747,"t":{"1522":{"position":[[353,8]]}}}],["uri",{"_index":1112,"t":{"159":{"position":[[3198,3],[3266,3]]}}}],["url",{"_index":1111,"t":{"159":{"position":[[3101,3],[3260,3]]},"1657":{"position":[[2751,3]]},"1708":{"position":[[645,3],[912,3]]},"1764":{"position":[[12,3]]},"1766":{"position":[[51,3]]},"1768":{"position":[[38,3]]}}}],["uroot",{"_index":3831,"t":{"1634":{"position":[[277,5]]}}}],["us",{"_index":14,"t":{"4":{"position":[[64,3],[144,3],[507,4]]},"10":{"position":[[137,3]]},"14":{"position":[[1235,5]]},"16":{"position":[[11,3],[405,4],[770,4]]},"18":{"position":[[380,5],[690,3],[1490,4],[1558,4],[1844,4],[1890,3]]},"22":{"position":[[48,3],[191,3]]},"26":{"position":[[1177,5]]},"28":{"position":[[1243,5]]},"30":{"position":[[11,3]]},"32":{"position":[[500,4],[869,4]]},"34":{"position":[[230,4],[573,4],[767,4]]},"40":{"position":[[49,4]]},"42":{"position":[[64,3],[1010,3]]},"50":{"position":[[1116,5]]},"55":{"position":[[2461,4],[2830,4]]},"57":{"position":[[3890,4],[4247,4]]},"59":{"position":[[106,4]]},"62":{"position":[[0,5],[280,4],[1013,3],[1482,3],[2216,4],[3148,4],[3168,4]]},"64":{"position":[[66,5],[348,5]]},"74":{"position":[[1816,3]]},"83":{"position":[[166,5],[584,4]]},"85":{"position":[[679,4]]},"90":{"position":[[2953,4]]},"94":{"position":[[144,3]]},"96":{"position":[[521,5],[1530,4],[2465,3],[2728,5],[3756,4]]},"98":{"position":[[103,5]]},"100":{"position":[[568,5],[771,4],[1574,4]]},"103":{"position":[[2489,4]]},"105":{"position":[[172,3],[1382,4],[2194,4],[2237,4],[2547,4],[2815,5],[2858,3]]},"109":{"position":[[3,5]]},"113":{"position":[[29,5],[72,3]]},"117":{"position":[[432,3],[462,3]]},"128":{"position":[[309,3],[583,3]]},"135":{"position":[[624,4]]},"137":{"position":[[40,3],[155,3]]},"139":{"position":[[1987,4],[2086,3],[2303,3]]},"143":{"position":[[98,3]]},"146":{"position":[[3,5],[172,3],[237,3],[326,3]]},"148":{"position":[[0,3],[128,5]]},"150":{"position":[[0,3],[1323,4]]},"152":{"position":[[0,3],[474,4],[1043,4],[1325,3],[1875,3]]},"155":{"position":[[29,5],[151,3],[194,3],[446,4],[655,3],[773,3],[3031,4],[3343,4],[3870,3]]},"159":{"position":[[1493,5],[3731,3],[4068,4]]},"161":{"position":[[1743,3],[1903,3],[1998,4]]},"165":{"position":[[764,5],[801,4]]},"167":{"position":[[975,4],[1029,3]]},"174":{"position":[[971,4],[1198,4],[1288,3]]},"179":{"position":[[47,4],[508,6]]},"182":{"position":[[1209,4],[1449,5],[1620,4],[1730,4],[1787,4]]},"184":{"position":[[686,4]]},"188":{"position":[[65,4]]},"190":{"position":[[3,5],[366,4],[432,5]]},"192":{"position":[[75,4],[212,4],[282,4],[554,4]]},"196":{"position":[[101,4]]},"198":{"position":[[31,5],[201,5]]},"200":{"position":[[31,5],[209,5]]},"210":{"position":[[40,5],[1090,3]]},"212":{"position":[[2269,3],[2398,4],[2493,5],[2511,5],[2611,4],[2806,5],[2885,3],[3161,3]]},"218":{"position":[[44,5],[351,4],[411,3]]},"220":{"position":[[172,5],[294,5]]},"222":{"position":[[276,4],[407,5],[553,5],[1372,4]]},"224":{"position":[[883,3],[1245,5],[1417,5]]},"227":{"position":[[557,5]]},"229":{"position":[[148,4]]},"232":{"position":[[71,3],[192,3],[2259,4],[2634,4]]},"238":{"position":[[58,3],[516,3],[770,3]]},"244":{"position":[[108,4],[239,3]]},"251":{"position":[[238,5],[868,5],[1077,5],[1704,5]]},"254":{"position":[[1240,3]]},"256":{"position":[[162,3]]},"258":{"position":[[225,3]]},"260":{"position":[[488,4],[507,5]]},"263":{"position":[[728,4],[771,4],[857,4],[896,4]]},"265":{"position":[[190,5],[259,5],[752,3]]},"267":{"position":[[1228,3],[1313,3]]},"269":{"position":[[153,3]]},"272":{"position":[[404,3],[733,5]]},"274":{"position":[[44,4]]},"276":{"position":[[8,5]]},"278":{"position":[[237,5],[302,4]]},"280":{"position":[[755,4]]},"285":{"position":[[965,5],[1077,4]]},"287":{"position":[[140,4],[211,4],[1231,4],[1831,5],[2007,4],[2066,3],[2097,3]]},"289":{"position":[[203,4],[285,3]]},"297":{"position":[[422,5],[576,5]]},"299":{"position":[[708,3]]},"301":{"position":[[311,3],[524,3]]},"306":{"position":[[246,4]]},"312":{"position":[[472,4],[535,4],[874,4],[912,3],[960,3]]},"314":{"position":[[544,3],[923,3]]},"316":{"position":[[410,4]]},"321":{"position":[[1030,3]]},"323":{"position":[[3,5]]},"326":{"position":[[37,4],[108,4],[213,3],[457,3],[1114,3],[2198,4],[3789,3]]},"328":{"position":[[1287,5],[1503,4]]},"333":{"position":[[20,3]]},"339":{"position":[[1888,4],[2056,4]]},"341":{"position":[[1136,3]]},"350":{"position":[[1747,3]]},"352":{"position":[[1141,3]]},"354":{"position":[[3292,3],[3454,3]]},"365":{"position":[[38,3],[165,3],[246,3]]},"372":{"position":[[44,4]]},"374":{"position":[[791,4]]},"377":{"position":[[41,4],[732,4]]},"379":{"position":[[1227,3],[2230,3]]},"383":{"position":[[397,3],[957,3]]},"385":{"position":[[1903,3]]},"389":{"position":[[100,5]]},"395":{"position":[[473,3]]},"403":{"position":[[5058,3]]},"409":{"position":[[31,3]]},"411":{"position":[[221,4]]},"413":{"position":[[2621,3],[2712,5]]},"415":{"position":[[31,3],[848,4]]},"417":{"position":[[319,4],[372,5]]},"419":{"position":[[1346,4]]},"425":{"position":[[1183,4],[1466,4]]},"429":{"position":[[65,3],[1119,5],[1252,5]]},"431":{"position":[[1189,4]]},"434":{"position":[[3542,3]]},"447":{"position":[[144,3],[268,5],[433,3],[727,5],[940,3],[1157,3]]},"449":{"position":[[31,3],[834,4]]},"453":{"position":[[235,4]]},"455":{"position":[[2814,3],[2895,5]]},"457":{"position":[[1275,4]]},"462":{"position":[[838,4],[1142,4]]},"464":{"position":[[1602,4],[1672,5]]},"466":{"position":[[472,3],[2381,5],[2466,5]]},"468":{"position":[[295,3],[361,3],[451,3],[510,3]]},"474":{"position":[[1160,4]]},"478":{"position":[[11,3]]},"480":{"position":[[8,3],[152,3],[220,3],[271,5],[637,3],[669,3],[1004,3],[1062,3]]},"482":{"position":[[117,3]]},"489":{"position":[[455,3],[636,4]]},"498":{"position":[[26,4]]},"500":{"position":[[91,4]]},"502":{"position":[[123,4],[852,4]]},"504":{"position":[[230,4],[339,3]]},"512":{"position":[[109,4]]},"517":{"position":[[209,4],[316,4],[393,5],[459,4],[557,4],[657,4],[851,3],[984,4],[1132,3],[1785,4]]},"540":{"position":[[1669,3],[1728,3],[3168,3]]},"542":{"position":[[640,3],[878,3],[975,3],[1507,5]]},"544":{"position":[[1996,3]]},"546":{"position":[[133,5]]},"550":{"position":[[1337,4],[1439,6]]},"563":{"position":[[270,4]]},"567":{"position":[[259,5],[296,5]]},"572":{"position":[[124,5]]},"574":{"position":[[32,4],[650,4]]},"576":{"position":[[53,4]]},"581":{"position":[[247,3]]},"583":{"position":[[47,4]]},"587":{"position":[[797,5]]},"593":{"position":[[155,3]]},"598":{"position":[[3651,4],[4126,5]]},"601":{"position":[[1015,5]]},"603":{"position":[[1012,3],[1832,5],[1868,5],[3211,3]]},"608":{"position":[[714,4],[795,3],[886,3]]},"614":{"position":[[190,3],[738,4],[1172,3],[1214,3],[1299,5],[3872,5],[4545,5]]},"618":{"position":[[257,3]]},"621":{"position":[[1064,3]]},"625":{"position":[[20,4]]},"627":{"position":[[479,5],[543,5],[1034,4]]},"631":{"position":[[469,4]]},"633":{"position":[[836,4]]},"641":{"position":[[31,5]]},"649":{"position":[[1131,3],[2131,5],[2381,4],[2794,4]]},"657":{"position":[[4329,3]]},"659":{"position":[[4028,3],[4057,4]]},"661":{"position":[[4471,3],[4500,4]]},"663":{"position":[[813,4],[1048,4]]},"676":{"position":[[2889,5]]},"682":{"position":[[3721,3],[3750,4],[4017,5],[5363,5]]},"684":{"position":[[160,3],[3799,3]]},"688":{"position":[[45,3],[480,3],[706,5]]},"690":{"position":[[647,3],[896,4]]},"692":{"position":[[461,5],[507,3],[2815,5],[2952,5]]},"696":{"position":[[254,3],[2024,5]]},"712":{"position":[[43,5]]},"716":{"position":[[1188,5]]},"718":{"position":[[0,5]]},"720":{"position":[[652,3]]},"724":{"position":[[160,5]]},"726":{"position":[[64,4],[1298,5],[1435,5]]},"728":{"position":[[38,4],[120,3],[726,4]]},"730":{"position":[[501,4]]},"734":{"position":[[254,3],[2317,3]]},"736":{"position":[[13,4]]},"739":{"position":[[291,5]]},"745":{"position":[[1887,3]]},"753":{"position":[[75,4]]},"755":{"position":[[76,3],[135,3],[284,4],[409,5],[511,3]]},"761":{"position":[[1596,4],[1780,4]]},"769":{"position":[[1186,4]]},"774":{"position":[[1249,4]]},"776":{"position":[[300,5],[619,5]]},"786":{"position":[[3963,3]]},"788":{"position":[[378,5],[392,5]]},"790":{"position":[[1357,4]]},"797":{"position":[[765,5],[812,3]]},"799":{"position":[[509,4]]},"801":{"position":[[521,4],[1095,5],[1188,4],[2276,3]]},"811":{"position":[[185,3]]},"821":{"position":[[325,3],[456,5],[848,4]]},"823":{"position":[[765,3]]},"827":{"position":[[38,4]]},"840":{"position":[[724,5]]},"842":{"position":[[187,3]]},"844":{"position":[[359,3]]},"848":{"position":[[16,4]]},"853":{"position":[[1145,3]]},"858":{"position":[[69,3]]},"860":{"position":[[1054,3],[2549,4],[2959,5],[3724,3],[3937,3],[4180,3]]},"862":{"position":[[3,5]]},"866":{"position":[[655,4],[738,4],[823,5]]},"870":{"position":[[316,3],[4243,4]]},"872":{"position":[[3,5]]},"874":{"position":[[0,5],[36,5],[123,3],[2126,5],[2153,5],[3951,4]]},"876":{"position":[[180,5]]},"878":{"position":[[26,4]]},"881":{"position":[[1044,3]]},"883":{"position":[[446,4]]},"885":{"position":[[1043,5],[1094,5],[1128,5],[1762,5],[2419,5]]},"892":{"position":[[1318,4]]},"902":{"position":[[715,5]]},"904":{"position":[[1383,3],[2184,5]]},"906":{"position":[[2653,5],[2749,4],[2911,4]]},"910":{"position":[[981,5],[1153,5]]},"912":{"position":[[1364,3],[1523,5]]},"914":{"position":[[1284,3],[1766,3]]},"918":{"position":[[89,3],[155,5],[443,3]]},"920":{"position":[[541,5],[1140,5]]},"952":{"position":[[98,3],[183,3]]},"957":{"position":[[85,3],[128,3],[159,3],[2422,3]]},"959":{"position":[[431,3]]},"965":{"position":[[905,6]]},"969":{"position":[[420,4],[520,4]]},"975":{"position":[[1448,6]]},"979":{"position":[[25,4],[841,3],[1429,5]]},"982":{"position":[[36,5]]},"984":{"position":[[298,3]]},"988":{"position":[[379,4],[907,5],[1058,5]]},"990":{"position":[[637,4],[701,3],[5627,5],[5737,3],[5765,3],[5847,4],[5871,4],[5889,3],[6026,3],[6051,3],[6149,3]]},"992":{"position":[[416,4]]},"994":{"position":[[30,5]]},"998":{"position":[[1351,4]]},"1002":{"position":[[1688,3]]},"1004":{"position":[[593,3]]},"1010":{"position":[[1606,4]]},"1018":{"position":[[177,5]]},"1022":{"position":[[139,5]]},"1029":{"position":[[193,3],[336,3],[399,3],[473,3],[612,3]]},"1033":{"position":[[276,4],[787,5],[1039,4],[1096,4],[1484,5],[1621,3],[1667,3],[2079,4]]},"1037":{"position":[[1743,3],[2220,3]]},"1039":{"position":[[239,3],[771,4],[817,4],[872,4],[1266,5],[1357,5]]},"1044":{"position":[[235,5],[919,5]]},"1046":{"position":[[1166,3],[1241,3],[1284,3],[1549,3],[1708,3],[1783,3],[1894,3],[2158,3],[2692,3],[3436,5]]},"1048":{"position":[[94,5],[170,3],[593,5]]},"1050":{"position":[[866,3],[922,5]]},"1052":{"position":[[61,3],[163,3],[196,3],[508,3],[541,3],[880,3],[953,3],[1460,3],[1517,3],[1737,5],[2484,3]]},"1054":{"position":[[20,3]]},"1069":{"position":[[493,3]]},"1077":{"position":[[331,4],[673,5],[818,5]]},"1079":{"position":[[119,3]]},"1081":{"position":[[539,5]]},"1083":{"position":[[369,5],[837,5]]},"1085":{"position":[[77,3],[802,3]]},"1087":{"position":[[381,5],[777,5],[823,3]]},"1089":{"position":[[57,3],[139,3],[346,4],[625,4],[978,4],[1174,4],[1393,4]]},"1095":{"position":[[47,4],[166,4]]},"1099":{"position":[[675,3],[821,3],[1688,4]]},"1103":{"position":[[184,3]]},"1105":{"position":[[7,3]]},"1107":{"position":[[7,3],[163,3],[194,4],[469,3],[611,5],[952,5]]},"1109":{"position":[[22,4]]},"1117":{"position":[[112,3]]},"1121":{"position":[[201,5]]},"1125":{"position":[[50,4],[178,4],[388,4],[2768,3]]},"1132":{"position":[[109,5]]},"1137":{"position":[[8,3]]},"1155":{"position":[[388,4],[862,4],[1035,4]]},"1159":{"position":[[2036,5],[2739,4],[5778,3],[5892,5],[5987,5],[6301,5],[6437,4],[7076,5],[7382,5],[7499,3],[8390,5]]},"1161":{"position":[[513,3],[1389,3],[2332,3],[2603,3],[2635,3],[3270,4],[4077,5],[4186,5],[4300,5],[4420,5],[4531,5],[4684,5]]},"1163":{"position":[[1012,5],[1045,4],[2707,5],[2844,5],[2976,5],[3085,5],[3199,5],[3319,5]]},"1165":{"position":[[831,3],[2579,5]]},"1169":{"position":[[1305,4],[1386,4],[1655,5]]},"1184":{"position":[[317,3]]},"1190":{"position":[[247,4]]},"1192":{"position":[[325,4]]},"1196":{"position":[[1584,4]]},"1201":{"position":[[490,4]]},"1203":{"position":[[824,4],[950,3],[1945,4],[2791,3]]},"1205":{"position":[[229,4],[297,5]]},"1212":{"position":[[307,4],[358,6],[419,3],[512,3],[706,3]]},"1215":{"position":[[3,3],[1703,3],[2148,3],[2239,4]]},"1217":{"position":[[442,5],[747,4],[1264,5]]},"1225":{"position":[[28,3],[643,3]]},"1226":{"position":[[22,3]]},"1228":{"position":[[128,6],[296,4],[387,4],[547,4]]},"1230":{"position":[[355,5],[759,3],[1097,3],[1445,4]]},"1232":{"position":[[996,4]]},"1235":{"position":[[9,4],[143,4]]},"1237":{"position":[[454,5],[601,3],[811,4]]},"1241":{"position":[[19,4],[496,4]]},"1249":{"position":[[204,5],[731,3],[1061,3],[1157,3],[1177,5],[1271,3]]},"1255":{"position":[[44,4]]},"1257":{"position":[[314,3],[770,3]]},"1259":{"position":[[276,4],[294,3]]},"1261":{"position":[[185,4]]},"1279":{"position":[[1004,4]]},"1283":{"position":[[26,3]]},"1285":{"position":[[30,5]]},"1287":{"position":[[81,3]]},"1291":{"position":[[1119,3]]},"1293":{"position":[[1077,4]]},"1297":{"position":[[53,4],[550,4]]},"1299":{"position":[[174,3],[488,4],[1051,4],[1613,4],[1970,4],[2673,4],[3215,4],[3258,4],[3342,4]]},"1302":{"position":[[87,3],[576,4]]},"1304":{"position":[[180,4]]},"1312":{"position":[[189,4]]},"1317":{"position":[[985,4],[1413,5]]},"1319":{"position":[[297,3]]},"1321":{"position":[[254,4],[329,4],[503,4],[580,4]]},"1327":{"position":[[1065,4],[1393,4],[1666,5]]},"1333":{"position":[[1402,4],[1547,5]]},"1335":{"position":[[81,4]]},"1338":{"position":[[839,3],[1165,4],[1200,4],[2516,3],[3181,3],[3508,5],[3651,5]]},"1340":{"position":[[261,3],[325,4],[1114,4]]},"1342":{"position":[[192,4],[251,3],[506,3],[738,4],[936,3],[1093,4],[1459,3],[1691,3],[2186,4],[2863,4],[2922,3],[2999,4]]},"1347":{"position":[[125,4],[381,5],[1709,3]]},"1349":{"position":[[118,5]]},"1353":{"position":[[42,3]]},"1357":{"position":[[114,4]]},"1363":{"position":[[298,4]]},"1365":{"position":[[256,4],[521,4],[559,4]]},"1367":{"position":[[40,4]]},"1369":{"position":[[217,3],[236,3],[290,3],[634,5],[656,3],[696,3],[799,5]]},"1371":{"position":[[25,5],[274,5],[740,4],[925,3],[1037,3]]},"1373":{"position":[[679,3]]},"1375":{"position":[[463,5],[509,3],[2523,3]]},"1385":{"position":[[604,5]]},"1389":{"position":[[238,4],[627,4],[993,5],[1052,6]]},"1392":{"position":[[1015,4],[1387,4],[1869,5],[1886,3],[1958,3],[2818,3],[2863,3],[3587,3]]},"1396":{"position":[[25,4],[154,3]]},"1403":{"position":[[632,3],[696,3]]},"1410":{"position":[[1035,4],[1136,4]]},"1412":{"position":[[472,3],[968,6],[1107,3],[1140,3],[1175,3]]},"1428":{"position":[[522,4],[560,4]]},"1430":{"position":[[738,5],[908,5],[2960,5],[3138,5]]},"1433":{"position":[[294,4],[376,3],[900,5]]},"1437":{"position":[[415,3],[668,5]]},"1443":{"position":[[741,4]]},"1455":{"position":[[0,5],[166,5]]},"1457":{"position":[[610,5],[1406,6]]},"1468":{"position":[[717,5],[819,4]]},"1470":{"position":[[32,4]]},"1474":{"position":[[313,4],[420,4]]},"1478":{"position":[[12,4],[84,4],[900,3],[1011,4]]},"1480":{"position":[[619,4],[656,4]]},"1482":{"position":[[147,3]]},"1492":{"position":[[1552,4]]},"1512":{"position":[[1232,4]]},"1519":{"position":[[622,4]]},"1524":{"position":[[949,4],[1000,4]]},"1531":{"position":[[612,4],[646,3],[772,4]]},"1533":{"position":[[297,3]]},"1535":{"position":[[82,3],[834,3]]},"1537":{"position":[[876,3],[951,3],[1268,4],[1317,4]]},"1539":{"position":[[53,3],[342,3],[620,3]]},"1544":{"position":[[5,4],[2102,3],[2234,4],[2379,3]]},"1547":{"position":[[25,4],[91,4]]},"1551":{"position":[[93,5],[106,5]]},"1553":{"position":[[1012,3]]},"1561":{"position":[[142,4]]},"1563":{"position":[[42,4]]},"1571":{"position":[[0,3],[451,4],[565,4],[606,3],[859,5],[951,5]]},"1576":{"position":[[139,4],[276,5]]},"1585":{"position":[[317,5]]},"1589":{"position":[[375,4],[621,5],[2858,4]]},"1591":{"position":[[937,4],[973,4]]},"1599":{"position":[[108,3],[1886,3]]},"1601":{"position":[[401,4],[469,4]]},"1603":{"position":[[431,4]]},"1606":{"position":[[287,5],[442,5]]},"1626":{"position":[[1117,4],[1515,3],[1588,5],[1666,4],[1772,3],[1817,4]]},"1633":{"position":[[14,4],[118,3]]},"1637":{"position":[[226,3],[417,3]]},"1639":{"position":[[2869,4],[3031,4]]},"1641":{"position":[[136,5]]},"1647":{"position":[[120,5],[393,5],[671,3]]},"1650":{"position":[[67,4],[250,3],[288,3],[1462,3],[1537,3],[1580,3],[1845,3],[2004,3],[2079,3],[2190,3],[2454,3],[2988,3],[3488,3]]},"1652":{"position":[[276,3]]},"1655":{"position":[[0,3]]},"1657":{"position":[[43,4],[146,3],[1320,3],[1395,3],[1438,3],[1705,3],[1854,3],[1929,3],[1972,3],[2240,3],[2341,5],[2387,3]]},"1659":{"position":[[3,5]]},"1661":{"position":[[81,6]]},"1666":{"position":[[126,4],[324,4],[1523,4]]},"1672":{"position":[[42,3],[485,3]]},"1677":{"position":[[651,3]]},"1679":{"position":[[1653,3]]},"1683":{"position":[[75,3],[118,3],[191,5]]},"1685":{"position":[[1351,4]]},"1687":{"position":[[125,5],[384,5]]},"1704":{"position":[[547,5],[611,3]]},"1706":{"position":[[20,3],[62,3],[139,3],[226,5]]},"1708":{"position":[[427,5],[1577,3]]},"1719":{"position":[[192,4],[306,4],[401,5]]},"1723":{"position":[[2800,3],[3117,3],[3409,4],[3535,5],[3630,5],[3694,3],[3786,3],[3836,4]]},"1725":{"position":[[566,3]]},"1729":{"position":[[932,4]]},"1735":{"position":[[2340,5]]},"1740":{"position":[[819,3],[901,4],[1076,3]]},"1744":{"position":[[712,4]]},"1746":{"position":[[1228,4],[1349,5]]},"1774":{"position":[[189,5],[220,3]]},"1778":{"position":[[469,3],[805,3]]},"1780":{"position":[[178,3]]},"1782":{"position":[[249,4],[1246,5],[1478,3]]},"1784":{"position":[[421,3],[564,3]]},"1786":{"position":[[71,4],[287,3],[612,3],[756,3],[1145,5]]},"1804":{"position":[[941,3]]},"1807":{"position":[[667,4]]},"1809":{"position":[[886,5],[1178,5]]},"1827":{"position":[[1304,3],[1386,3],[1517,3]]},"1829":{"position":[[1278,4]]},"1853":{"position":[[2274,3]]},"1855":{"position":[[2324,3],[2798,3]]},"1861":{"position":[[104,4]]},"1863":{"position":[[437,4]]},"1865":{"position":[[94,3],[311,3]]},"1901":{"position":[[39,5]]},"1909":{"position":[[130,3]]},"1917":{"position":[[636,4]]},"1921":{"position":[[102,4],[211,3]]},"1942":{"position":[[563,4],[1441,3],[2253,5],[3164,3]]},"1956":{"position":[[32,4]]},"1967":{"position":[[2508,3]]},"1971":{"position":[[1331,3]]},"1979":{"position":[[80,3],[408,4],[539,5],[918,5],[1089,5]]},"1988":{"position":[[3,5]]},"1990":{"position":[[3,5],[272,3],[1097,3],[1223,3]]},"1992":{"position":[[931,4]]},"1996":{"position":[[104,5],[543,4],[589,4],[678,5],[789,3],[928,3]]},"1998":{"position":[[676,3]]},"2000":{"position":[[482,5],[528,3],[2546,4]]},"2002":{"position":[[43,3]]},"2004":{"position":[[586,4],[1316,4]]},"2006":{"position":[[1561,3],[1811,3],[2112,4],[2580,5],[2604,5]]},"2014":{"position":[[1215,4],[1325,3]]},"2016":{"position":[[509,4],[1138,4],[1747,4]]},"2018":{"position":[[569,4],[1230,4],[1590,4]]},"2020":{"position":[[728,4],[1469,4]]},"2024":{"position":[[1459,3],[3254,3]]},"2028":{"position":[[836,5],[914,3],[996,5],[3340,4],[3627,4],[3667,3]]},"2030":{"position":[[205,3],[2890,4]]},"2032":{"position":[[339,3]]},"2034":{"position":[[153,3]]}}}],["usa",{"_index":2466,"t":{"716":{"position":[[1018,3]]}}}],["usabl",{"_index":2364,"t":{"663":{"position":[[1625,6]]}}}],["usag",{"_index":92,"t":{"10":{"position":[[14,5]]},"126":{"position":[[925,5],[1304,5]]},"130":{"position":[[205,5]]},"141":{"position":[[343,6]]},"150":{"position":[[1428,5]]},"152":{"position":[[68,5],[211,6]]},"276":{"position":[[282,5]]},"299":{"position":[[593,5]]},"301":{"position":[[103,6]]},"304":{"position":[[960,5]]},"306":{"position":[[998,5]]},"310":{"position":[[808,5]]},"359":{"position":[[45,5]]},"397":{"position":[[42,6]]},"480":{"position":[[249,5]]},"563":{"position":[[345,5]]},"593":{"position":[[423,5],[1309,5],[2009,5],[2202,5]]},"606":{"position":[[4,5]]},"608":{"position":[[21,5]]},"795":{"position":[[4,5]]},"870":{"position":[[6544,6]]},"922":{"position":[[159,6]]},"969":{"position":[[491,5]]},"973":{"position":[[1169,5]]},"1048":{"position":[[228,5]]},"1109":{"position":[[137,6]]},"1113":{"position":[[967,6]]},"1117":{"position":[[97,6]]},"1119":{"position":[[6,5]]},"1161":{"position":[[676,5]]},"1163":{"position":[[1434,5]]},"1228":{"position":[[4,5],[219,5]]},"1457":{"position":[[563,5]]},"1514":{"position":[[33,5],[183,5]]},"1544":{"position":[[299,5]]},"1616":{"position":[[150,5]]},"1624":{"position":[[335,6]]},"1628":{"position":[[1318,5]]},"1655":{"position":[[248,5]]},"1657":{"position":[[318,5],[415,5]]},"1677":{"position":[[781,5]]},"1706":{"position":[[13,6]]},"1740":{"position":[[580,5]]},"1784":{"position":[[305,5]]},"1786":{"position":[[495,5]]},"1909":{"position":[[89,5],[217,5]]},"2010":{"position":[[1159,5]]},"2024":{"position":[[3634,5]]},"2030":{"position":[[3255,5]]},"2032":{"position":[[3386,5]]}}}],["usage1",{"_index":3812,"t":{"1618":{"position":[[125,6]]},"1620":{"position":[[234,6]]},"1622":{"position":[[159,6]]}}}],["usage2",{"_index":3813,"t":{"1618":{"position":[[154,6]]},"1620":{"position":[[263,6]]},"1622":{"position":[[188,6]]}}}],["useimm",{"_index":1132,"t":{"159":{"position":[[3992,8]]}}}],["useless",{"_index":2578,"t":{"776":{"position":[[52,7]]},"1299":{"position":[[509,7],[1072,7],[2019,7],[2694,7],[3178,7]]}}}],["usemultiviewcach",{"_index":581,"t":{"62":{"position":[[1159,17]]}}}],["usequeri",{"_index":1137,"t":{"159":{"position":[[4380,8],[5003,8]]}}}],["user",{"_index":35,"t":{"4":{"position":[[460,5],[548,5]]},"14":{"position":[[797,4],[905,4],[1087,4],[3180,4]]},"26":{"position":[[709,4],[817,4],[999,4],[3242,4]]},"28":{"position":[[774,4],[882,4],[1064,4],[3626,4]]},"38":{"position":[[484,4]]},"40":{"position":[[222,4]]},"42":{"position":[[602,4]]},"44":{"position":[[88,4]]},"50":{"position":[[653,4],[761,4],[943,4],[2516,4]]},"53":{"position":[[147,4]]},"55":{"position":[[0,5]]},"57":{"position":[[0,5],[1835,5],[2273,4]]},"59":{"position":[[59,5],[147,5]]},"62":{"position":[[1028,4],[2465,4]]},"66":{"position":[[51,4]]},"72":{"position":[[30,4],[103,4],[265,4]]},"76":{"position":[[120,4],[709,5]]},"83":{"position":[[7,4],[2411,4]]},"85":{"position":[[7,4]]},"90":{"position":[[2961,4],[3022,5]]},"92":{"position":[[209,4]]},"96":{"position":[[352,4],[1167,4],[3387,4],[4560,4]]},"98":{"position":[[411,4],[1527,4]]},"100":{"position":[[1582,5]]},"103":{"position":[[1773,5]]},"105":{"position":[[107,5]]},"126":{"position":[[137,4],[674,4]]},"139":{"position":[[1030,5]]},"161":{"position":[[1874,4]]},"167":{"position":[[170,4],[375,4],[2686,4],[4320,4],[5184,4],[5419,4]]},"169":{"position":[[71,4],[361,4],[554,4]]},"172":{"position":[[121,4],[359,4]]},"174":{"position":[[1351,4],[1573,4]]},"177":{"position":[[47,4],[379,4]]},"179":{"position":[[223,4],[262,4]]},"182":{"position":[[134,4],[181,4],[266,4],[349,4],[538,4],[585,4],[648,4],[759,4]]},"184":{"position":[[411,4],[546,4],[634,4]]},"192":{"position":[[1312,5]]},"212":{"position":[[2998,4]]},"218":{"position":[[1646,4]]},"224":{"position":[[230,4],[317,5],[1003,4],[1175,5],[2555,5]]},"240":{"position":[[272,4],[378,4]]},"267":{"position":[[1362,5]]},"287":{"position":[[1760,5]]},"310":{"position":[[647,5]]},"323":{"position":[[78,5]]},"333":{"position":[[558,4],[993,5],[1042,5],[1246,4]]},"337":{"position":[[1738,5],[2738,5]]},"348":{"position":[[1866,5],[2874,5]]},"372":{"position":[[449,4],[508,4],[641,4],[705,4]]},"377":{"position":[[219,4]]},"397":{"position":[[304,4],[363,4],[557,4],[621,4]]},"411":{"position":[[443,4]]},"413":{"position":[[412,4]]},"417":{"position":[[665,4]]},"423":{"position":[[663,4],[673,4]]},"429":{"position":[[1082,5]]},"434":{"position":[[2215,4]]},"453":{"position":[[459,4]]},"455":{"position":[[418,4]]},"493":{"position":[[193,5]]},"500":{"position":[[418,4]]},"502":{"position":[[483,4]]},"510":{"position":[[452,4]]},"514":{"position":[[314,5],[877,4]]},"517":{"position":[[1118,4]]},"519":{"position":[[343,4]]},"532":{"position":[[909,4]]},"546":{"position":[[233,4]]},"550":{"position":[[438,4]]},"557":{"position":[[11,4],[61,4],[795,4],[851,4],[935,4]]},"563":{"position":[[136,5],[634,4],[688,5]]},"565":{"position":[[406,4],[484,4],[672,4],[746,4],[926,4],[1002,4],[1084,4]]},"567":{"position":[[163,4],[905,4],[915,4],[1192,4],[1202,4],[1951,4]]},"579":{"position":[[354,4]]},"598":{"position":[[2433,4],[3165,4]]},"603":{"position":[[3109,5]]},"614":{"position":[[802,5],[2321,4],[2728,5]]},"618":{"position":[[609,5],[1343,5]]},"631":{"position":[[323,5]]},"633":{"position":[[690,5]]},"643":{"position":[[28,4]]},"651":{"position":[[2535,4]]},"666":{"position":[[908,4],[1568,4]]},"668":{"position":[[248,5]]},"676":{"position":[[493,4]]},"680":{"position":[[448,4]]},"682":{"position":[[489,4]]},"704":{"position":[[0,5]]},"706":{"position":[[0,5]]},"722":{"position":[[1159,4]]},"732":{"position":[[242,4]]},"741":{"position":[[1091,4],[1112,4]]},"743":{"position":[[940,4]]},"745":{"position":[[143,4]]},"747":{"position":[[104,4],[197,4],[1407,4]]},"749":{"position":[[78,4],[305,4]]},"751":{"position":[[204,4]]},"755":{"position":[[497,4]]},"761":{"position":[[119,4],[1008,5],[2033,5],[2137,4]]},"769":{"position":[[316,5],[441,5]]},"771":{"position":[[230,4]]},"774":{"position":[[546,5],[1162,5]]},"786":{"position":[[1944,4],[2178,4]]},"806":{"position":[[303,5],[498,5],[542,4],[759,4]]},"821":{"position":[[1805,5]]},"827":{"position":[[142,4]]},"846":{"position":[[361,5],[556,5],[600,4],[817,4]]},"850":{"position":[[36,5]]},"853":{"position":[[1497,4]]},"860":{"position":[[1349,4],[3449,5]]},"870":{"position":[[191,4]]},"881":{"position":[[565,5]]},"883":{"position":[[556,4],[812,5]]},"885":{"position":[[1365,4]]},"904":{"position":[[2314,5]]},"906":{"position":[[3479,5]]},"920":{"position":[[676,4]]},"952":{"position":[[49,4],[130,4],[270,4]]},"955":{"position":[[4,4]]},"963":{"position":[[518,4]]},"965":{"position":[[871,4]]},"967":{"position":[[339,4]]},"973":{"position":[[595,4]]},"975":{"position":[[489,4],[998,4]]},"977":{"position":[[365,4]]},"990":{"position":[[5724,4],[6013,4]]},"1002":{"position":[[202,4],[557,4]]},"1010":{"position":[[1429,4],[1715,4]]},"1050":{"position":[[71,5]]},"1052":{"position":[[97,4]]},"1056":{"position":[[335,5]]},"1085":{"position":[[998,5]]},"1107":{"position":[[442,4]]},"1125":{"position":[[1032,4]]},"1145":{"position":[[241,5],[2537,4]]},"1159":{"position":[[7629,5]]},"1161":{"position":[[1367,5]]},"1163":{"position":[[436,4],[645,4],[1326,4]]},"1165":{"position":[[1821,5]]},"1169":{"position":[[140,5],[1057,5],[1219,5]]},"1173":{"position":[[74,5]]},"1179":{"position":[[92,5]]},"1205":{"position":[[349,4]]},"1230":{"position":[[21,5]]},"1232":{"position":[[1204,4]]},"1241":{"position":[[304,4],[355,4],[393,5],[573,5],[673,4],[699,5],[1113,4]]},"1255":{"position":[[142,4]]},"1257":{"position":[[1070,4]]},"1259":{"position":[[1098,4]]},"1261":{"position":[[122,4]]},"1289":{"position":[[541,5],[721,5]]},"1291":{"position":[[1240,5],[1353,5]]},"1302":{"position":[[479,4],[2037,4]]},"1310":{"position":[[649,5],[2431,4]]},"1317":{"position":[[1230,5]]},"1361":{"position":[[48,5],[146,5],[458,4]]},"1363":{"position":[[826,4],[1938,4],[2303,4]]},"1367":{"position":[[5,4]]},"1414":{"position":[[3202,4],[3229,4],[3324,4]]},"1488":{"position":[[660,5]]},"1492":{"position":[[918,4],[1530,4]]},"1519":{"position":[[2418,5]]},"1539":{"position":[[657,5]]},"1542":{"position":[[299,4]]},"1569":{"position":[[1085,4],[1145,5]]},"1581":{"position":[[515,5]]},"1606":{"position":[[3269,5]]},"1626":{"position":[[1732,5]]},"1650":{"position":[[216,4],[244,5],[282,5],[3096,4],[3752,4],[4685,4],[4951,4]]},"1657":{"position":[[126,5]]},"1670":{"position":[[9,4]]},"1674":{"position":[[849,5],[3053,5]]},"1710":{"position":[[2423,5]]},"1723":{"position":[[4029,5]]},"1738":{"position":[[303,5],[498,5],[542,4],[759,4]]},"1740":{"position":[[184,4],[318,4],[991,4]]},"1744":{"position":[[365,4]]},"1776":{"position":[[175,4],[252,4]]},"1784":{"position":[[408,5]]},"1786":{"position":[[599,5]]},"1845":{"position":[[842,5]]},"1853":{"position":[[2265,4]]},"1855":{"position":[[2789,4]]},"1905":{"position":[[134,5]]},"1967":{"position":[[91,5]]},"1981":{"position":[[1227,5]]},"1986":{"position":[[413,4]]},"1992":{"position":[[863,5]]},"2010":{"position":[[45,5]]},"2014":{"position":[[0,5]]},"2024":{"position":[[3628,4]]}}}],["user_info_error_cod",{"_index":1233,"t":{"179":{"position":[[223,20]]},"182":{"position":[[134,20],[266,20],[349,20],[538,20],[648,20],[759,20]]},"184":{"position":[[411,20]]}}}],["userannot",{"_index":3322,"t":{"1141":{"position":[[69,14],[149,14]]},"1143":{"position":[[136,14],[384,14],[632,14],[876,14]]}}}],["usercontrol",{"_index":1207,"t":{"172":{"position":[[12,14],[247,14]]},"174":{"position":[[1316,14],[1540,14]]},"177":{"position":[[12,14],[346,14]]},"182":{"position":[[465,14],[2308,14],[2354,14]]},"184":{"position":[[216,14],[261,14],[343,14]]}}}],["userdata",{"_index":1611,"t":{"316":{"position":[[515,8],[589,8]]}}}],["userdata1",{"_index":1613,"t":{"318":{"position":[[140,9],[281,9]]}}}],["userdata2",{"_index":1615,"t":{"318":{"position":[[194,9],[337,9]]}}}],["useridgener",{"_index":2024,"t":{"514":{"position":[[133,15],[162,15],[238,15],[510,15],[1034,15]]}}}],["userinfoerrorcod",{"_index":1175,"t":{"167":{"position":[[12,17],[142,17],[222,17],[347,17],[1586,17],[2623,17],[2660,17],[2953,17],[2990,17],[3284,17],[3321,17],[3654,17],[4268,17],[4294,17],[4539,17],[4565,17],[4811,17],[4837,17],[5102,17]]},"169":{"position":[[213,17],[261,17],[413,17],[458,17],[1756,17]]},"172":{"position":[[139,17],[377,17]]},"174":{"position":[[1369,17],[1591,17]]},"177":{"position":[[65,17],[397,17]]},"184":{"position":[[485,17]]}}}],["userinfoexcept",{"_index":1189,"t":{"167":{"position":[[1272,17],[1380,17],[1425,17],[1482,17],[1631,17],[1755,17],[1909,17],[2035,17],[2191,17],[2317,17],[2503,17],[2832,17],[3163,17],[3451,17],[3494,17],[3787,17],[3929,17],[4072,17],[4206,17],[4477,17],[4749,17],[5362,17],[5447,17],[5534,17]]},"169":{"position":[[652,17],[697,17],[758,17],[892,17],[1083,17],[1553,17],[1596,17],[1913,17],[2087,17]]}}}],["usernam",{"_index":1199,"t":{"169":{"position":[[102,8],[121,8]]},"1708":{"position":[[690,8],[957,8]]}}}],["userphoneconvert",{"_index":2139,"t":{"557":{"position":[[457,18],[632,18],[873,18],[957,18]]},"559":{"position":[[26,18]]}}}],["userservic",{"_index":2156,"t":{"567":{"position":[[39,11],[491,11],[503,11],[550,11],[562,11],[582,11],[596,11],[926,11],[1213,11],[1315,11],[1328,11],[1630,11],[1846,11]]},"569":{"position":[[1147,11],[1160,11]]}}}],["usertyp",{"_index":1609,"t":{"316":{"position":[[75,8],[114,8],[233,8],[268,8],[394,8],[506,8],[599,8]]},"1130":{"position":[[1254,8],[1264,8],[1281,8],[1297,8],[1308,8],[1325,8]]}}}],["usertype1",{"_index":3312,"t":{"1132":{"position":[[228,9],[249,9],[270,9],[291,9],[316,9],[347,9],[372,9],[396,9],[425,9]]}}}],["usertype2",{"_index":3313,"t":{"1132":{"position":[[238,9],[259,9],[280,9],[305,9],[336,9],[361,9],[385,9],[414,9],[438,9]]}}}],["usual",{"_index":622,"t":{"70":{"position":[[198,7]]},"88":{"position":[[3356,7],[3559,7]]},"232":{"position":[[2251,7],[2626,7]]},"464":{"position":[[2759,7]]},"601":{"position":[[821,7]]},"821":{"position":[[14,7]]},"870":{"position":[[4396,7]]},"885":{"position":[[550,7]]},"1159":{"position":[[289,7]]},"1161":{"position":[[3444,7]]},"1519":{"position":[[2763,7],[2981,7]]},"1606":{"position":[[2919,7]]},"1793":{"position":[[200,7]]},"1905":{"position":[[368,7]]},"1942":{"position":[[634,7]]},"2028":{"position":[[3619,7]]}}}],["utf",{"_index":1117,"t":{"159":{"position":[[3389,3]]},"1196":{"position":[[782,3]]},"1198":{"position":[[154,3]]}}}],["util",{"_index":94,"t":{"10":{"position":[[38,7]]},"74":{"position":[[1764,4]]},"78":{"position":[[234,4]]},"83":{"position":[[853,4],[1147,4]]},"88":{"position":[[3141,8]]},"103":{"position":[[376,4]]},"224":{"position":[[779,4]]},"232":{"position":[[1688,4]]},"285":{"position":[[1095,9]]},"346":{"position":[[238,4]]},"350":{"position":[[63,4]]},"601":{"position":[[847,7],[3016,7]]},"666":{"position":[[796,7],[1456,7]]},"676":{"position":[[371,7]]},"680":{"position":[[326,7]]},"906":{"position":[[1419,7],[3837,9]]},"912":{"position":[[897,7]]},"955":{"position":[[272,4]]},"957":{"position":[[392,4]]},"990":{"position":[[382,7]]},"1006":{"position":[[187,4]]},"1161":{"position":[[1739,7]]},"1232":{"position":[[636,7],[1235,7]]},"1249":{"position":[[215,4]]},"1299":{"position":[[100,9]]},"1317":{"position":[[1277,9]]},"1392":{"position":[[1899,7]]},"1519":{"position":[[1906,4],[2036,4],[2722,8]]},"1782":{"position":[[582,7]]},"1865":{"position":[[102,7]]},"2016":{"position":[[1586,7]]},"2024":{"position":[[259,4]]},"2026":{"position":[[416,4]]},"2028":{"position":[[1330,4]]},"2030":{"position":[[624,4],[2735,7]]},"2032":{"position":[[266,4],[848,4],[2735,4]]},"2034":{"position":[[844,4]]}}}],["uuid",{"_index":1069,"t":{"159":{"position":[[762,4],[778,4],[944,4]]},"234":{"position":[[55,4]]},"236":{"position":[[99,4],[132,4],[172,4],[231,4],[350,4],[407,4],[414,4],[472,4]]},"238":{"position":[[367,4],[479,4]]},"326":{"position":[[1230,4]]},"385":{"position":[[175,4],[1048,4],[1081,4],[1134,4],[1146,4],[1151,4],[1187,4],[1230,4],[1283,4],[1296,4],[1376,4],[1515,4],[2505,4],[2535,4],[2768,4]]},"403":{"position":[[177,4],[2927,4],[3088,4],[3271,4],[3319,4],[3324,4],[3360,4],[3521,4],[3720,4],[3785,4],[5692,4],[5722,4],[5955,4]]},"476":{"position":[[40,4]]},"506":{"position":[[398,4]]},"512":{"position":[[135,5],[254,4],[368,4]]},"758":{"position":[[525,4]]},"1702":{"position":[[102,4]]},"1809":{"position":[[1099,4]]}}}],["uuididgener",{"_index":2022,"t":{"512":{"position":[[86,15],[231,15],[336,15]]}}}],["uuidscalaprovid",{"_index":1399,"t":{"238":{"position":[[558,17]]}}}],["uuidscalarprovid",{"_index":1396,"t":{"236":{"position":[[12,18],[49,18],[286,18],[314,18]]},"238":{"position":[[191,18],[269,18],[317,18],[404,18],[443,18],[618,18],[637,18],[671,18],[705,18],[727,18],[894,18],[1031,18]]}}}],["v",{"_index":294,"t":{"20":{"position":[[819,1],[831,1],[1988,1],[2058,1]]},"48":{"position":[[623,1],[635,1],[1583,1],[1654,1]]},"62":{"position":[[277,1],[471,1],[506,1],[542,1],[576,1],[649,1],[1407,1],[1433,1],[2946,1],[2972,1]]},"78":{"position":[[289,1],[536,1],[563,1]]},"88":{"position":[[845,1],[857,1],[1028,1],[2366,1],[2493,1],[2545,1],[3446,1],[3472,1],[3503,1],[3523,1],[3639,1],[3662,1],[3706,1],[3728,1],[3750,1]]},"90":{"position":[[1543,1],[1555,1],[2543,1],[2670,1]]},"105":{"position":[[103,1],[156,1],[1570,1],[1603,1],[1627,1],[1701,1],[1739,1],[1813,1],[1836,1]]},"113":{"position":[[1835,1]]},"333":{"position":[[907,1],[968,1]]},"1130":{"position":[[1789,1],[1819,1],[1829,1],[1846,1],[1856,1],[1870,1]]},"1283":{"position":[[227,1],[285,1],[426,1],[473,1],[999,1],[1042,1],[1321,1]]},"1679":{"position":[[532,1],[554,1],[587,1],[660,1],[687,1],[738,1],[1045,1],[1103,1],[1111,1],[1158,1],[1231,1],[1244,1],[1411,1],[1445,1],[1498,1]]},"1855":{"position":[[210,1],[237,1],[323,1],[1063,1],[1359,1]]},"1877":{"position":[[208,1],[266,1],[407,1],[454,1],[591,1],[630,1]]},"2006":{"position":[[1078,1],[1105,1],[1163,1],[1256,1],[1335,1],[1347,1],[1412,1],[1565,1],[1615,1],[1628,1],[1752,1],[1768,1],[1776,1],[1787,1]]},"2008":{"position":[[144,1],[171,1],[266,1],[862,1],[941,1],[953,1]]}}}],["v4",{"_index":1077,"t":{"159":{"position":[[949,2]]}}}],["vagu",{"_index":3259,"t":{"1109":{"position":[[214,7]]}}}],["val",{"_index":115,"t":{"12":{"position":[[142,3]]},"14":{"position":[[287,3]]},"22":{"position":[[798,3],[1165,3]]},"26":{"position":[[279,3]]},"28":{"position":[[289,3]]},"50":{"position":[[240,3]]},"53":{"position":[[2685,3]]},"57":{"position":[[796,3]]},"64":{"position":[[549,3]]},"85":{"position":[[276,3],[1574,3]]},"92":{"position":[[818,3]]},"94":{"position":[[474,3]]},"111":{"position":[[160,3]]},"126":{"position":[[831,3],[1213,3]]},"128":{"position":[[189,3],[232,3]]},"137":{"position":[[335,3]]},"139":{"position":[[2520,3],[3197,3]]},"155":{"position":[[2591,3],[2685,3]]},"161":{"position":[[429,3],[446,3],[2487,3],[2531,3],[2616,3],[2698,3]]},"167":{"position":[[3644,3],[4258,3],[4348,3],[4529,3],[4620,3],[4801,3],[4892,3]]},"169":{"position":[[1746,3],[2053,3],[2139,3]]},"174":{"position":[[755,3]]},"190":{"position":[[615,3]]},"198":{"position":[[442,3]]},"200":{"position":[[456,3]]},"218":{"position":[[561,3]]},"220":{"position":[[484,3]]},"222":{"position":[[745,3]]},"224":{"position":[[1686,3]]},"254":{"position":[[978,3]]},"256":{"position":[[1707,3]]},"265":{"position":[[1488,3],[1510,3],[1533,3],[1555,3],[1578,3],[1605,3]]},"267":{"position":[[1000,3]]},"272":{"position":[[184,3],[206,3],[667,3],[680,3]]},"274":{"position":[[252,3],[263,3],[772,3],[890,3],[1419,3],[1432,3],[1448,3],[1723,3]]},"276":{"position":[[602,3],[649,3]]},"278":{"position":[[134,3]]},"280":{"position":[[486,3]]},"282":{"position":[[367,3],[591,3]]},"287":{"position":[[1162,3],[2362,3]]},"297":{"position":[[746,3]]},"304":{"position":[[416,3],[1145,3]]},"306":{"position":[[188,3],[210,3],[724,3],[913,3]]},"308":{"position":[[490,3],[551,3],[660,3],[1077,3]]},"310":{"position":[[398,3],[993,3]]},"316":{"position":[[585,3]]},"318":{"position":[[277,3],[333,3]]},"321":{"position":[[505,3],[547,3],[589,3],[631,3]]},"326":{"position":[[2024,3],[2042,3],[2075,3],[2129,3],[3563,3],[3592,3],[3625,3],[3646,3],[3695,3]]},"328":{"position":[[500,3],[540,3],[1088,3],[1129,3]]},"333":{"position":[[435,3]]},"339":{"position":[[1014,3]]},"341":{"position":[[644,3]]},"343":{"position":[[145,3]]},"346":{"position":[[658,3]]},"350":{"position":[[1081,3]]},"352":{"position":[[637,3]]},"354":{"position":[[248,3]]},"361":{"position":[[804,3],[817,3],[975,3],[1233,3],[1499,3],[3580,3],[3915,3],[4518,3],[5190,3]]},"363":{"position":[[250,3],[263,3],[1026,3],[1765,3],[2514,3]]},"367":{"position":[[926,3],[1189,3],[1447,3]]},"372":{"position":[[584,3],[626,3],[646,3],[689,3]]},"374":{"position":[[359,3]]},"377":{"position":[[1019,3]]},"381":{"position":[[731,3]]},"385":{"position":[[357,3],[426,3],[472,3],[602,3],[755,3],[865,3],[995,3],[1117,3],[1266,3],[1419,3],[1559,3]]},"387":{"position":[[585,3],[603,3],[625,3],[661,3],[685,3],[718,3]]},"395":{"position":[[972,3],[1343,3]]},"397":{"position":[[500,3],[542,3],[562,3],[605,3],[1146,3],[1177,3]]},"403":{"position":[[654,3],[1072,3],[1524,3],[2006,3],[2416,3],[2873,3],[3286,3],[3752,3],[4255,3],[4736,3]]},"405":{"position":[[681,3]]},"411":{"position":[[152,3],[765,3]]},"413":{"position":[[176,3],[1035,3]]},"417":{"position":[[159,3],[1298,3]]},"419":{"position":[[802,3],[1207,3]]},"425":{"position":[[294,3],[845,3]]},"427":{"position":[[304,3],[850,3]]},"429":{"position":[[1409,3]]},"431":{"position":[[606,3],[1024,3]]},"434":{"position":[[410,3],[2705,3]]},"441":{"position":[[713,3],[855,3],[909,3],[995,3]]},"443":{"position":[[614,3],[1426,3]]},"445":{"position":[[151,3]]},"453":{"position":[[166,3],[861,3]]},"455":{"position":[[180,3],[1080,3]]},"457":{"position":[[682,3],[1109,3]]},"462":{"position":[[1616,3],[1917,3]]},"464":{"position":[[1986,3],[2014,3],[2035,3],[2053,3],[2537,3]]},"470":{"position":[[281,3],[315,3],[336,3],[683,3],[1041,3]]},"472":{"position":[[508,3],[645,3],[1743,3],[1878,3]]},"478":{"position":[[184,3],[197,3],[440,3],[486,3]]},"480":{"position":[[460,3],[485,3]]},"502":{"position":[[276,3],[782,3]]},"504":{"position":[[158,3]]},"508":{"position":[[212,3]]},"510":{"position":[[212,3],[812,3]]},"512":{"position":[[360,3]]},"514":{"position":[[850,3]]},"529":{"position":[[173,3]]},"532":{"position":[[1621,3]]},"534":{"position":[[244,3]]},"538":{"position":[[429,3]]},"540":{"position":[[814,3]]},"542":{"position":[[1288,3]]},"550":{"position":[[1857,3]]},"552":{"position":[[373,3],[414,3],[1022,3]]},"554":{"position":[[646,3],[662,3],[1063,3]]},"557":{"position":[[983,3]]},"565":{"position":[[542,3],[573,3],[657,3],[730,3]]},"567":{"position":[[1311,3]]},"569":{"position":[[1143,3]]},"576":{"position":[[296,3]]},"583":{"position":[[372,3],[434,3],[496,3],[539,3]]},"593":{"position":[[1405,3]]},"596":{"position":[[261,3]]},"598":{"position":[[391,3],[409,3],[442,3],[496,3],[1303,3]]},"601":{"position":[[252,3]]},"603":{"position":[[385,3],[727,3],[1694,3],[2508,3]]},"606":{"position":[[257,3]]},"608":{"position":[[286,3]]},"614":{"position":[[1828,3],[2592,3],[5686,3]]},"618":{"position":[[2133,3]]},"621":{"position":[[432,3]]},"623":{"position":[[954,3]]},"627":{"position":[[870,3],[890,3],[914,3],[931,3]]},"629":{"position":[[286,3]]},"631":{"position":[[224,3]]},"633":{"position":[[363,3]]},"635":{"position":[[189,3]]},"637":{"position":[[240,3]]},"649":{"position":[[2668,3]]},"651":{"position":[[1534,3]]},"657":{"position":[[689,3]]},"659":{"position":[[776,3]]},"661":{"position":[[1276,3]]},"670":{"position":[[249,3],[446,3],[661,3],[1435,3],[1638,3],[1859,3]]},"672":{"position":[[337,3],[1022,3]]},"674":{"position":[[809,3]]},"676":{"position":[[1267,3]]},"678":{"position":[[885,3]]},"680":{"position":[[1211,3]]},"682":{"position":[[1698,3]]},"684":{"position":[[1281,3]]},"692":{"position":[[1663,3],[1687,3],[1710,3],[1732,3],[1755,3],[1784,3],[1958,3],[1981,3],[2003,3]]},"708":{"position":[[640,3]]},"710":{"position":[[389,3],[768,3],[1184,3]]},"726":{"position":[[455,3],[479,3],[497,3],[515,3],[538,3],[560,3],[619,3],[642,3],[664,3]]},"730":{"position":[[396,3]]},"732":{"position":[[1189,3]]},"739":{"position":[[498,3],[1080,3]]},"741":{"position":[[706,3],[720,3],[738,3]]},"743":{"position":[[782,3]]},"758":{"position":[[2610,3]]},"763":{"position":[[432,3]]},"765":{"position":[[359,3]]},"769":{"position":[[949,3]]},"771":{"position":[[684,3]]},"776":{"position":[[497,3],[1073,3]]},"784":{"position":[[197,3],[419,3]]},"786":{"position":[[646,3],[2858,3],[4507,3]]},"792":{"position":[[432,3]]},"795":{"position":[[318,3]]},"797":{"position":[[390,3]]},"799":{"position":[[399,3],[976,3]]},"801":{"position":[[408,3],[842,3]]},"815":{"position":[[863,3],[1446,3]]},"817":{"position":[[1966,3],[2736,3]]},"830":{"position":[[96,3]]},"832":{"position":[[158,3]]},"834":{"position":[[263,3]]},"836":{"position":[[519,3]]},"838":{"position":[[681,3]]},"864":{"position":[[170,3]]},"870":{"position":[[2694,3],[2839,3],[2872,3],[2911,3],[2944,3],[3196,3],[6302,3],[7557,3],[7764,3],[7807,3],[7982,3]]},"883":{"position":[[265,3],[296,3]]},"887":{"position":[[801,3],[819,3],[917,3],[1204,3],[1833,3],[2804,3]]},"892":{"position":[[634,3],[825,3]]},"896":{"position":[[582,3],[791,3]]},"898":{"position":[[364,3],[382,3],[404,3],[1302,3],[1542,3]]},"902":{"position":[[443,3]]},"904":{"position":[[901,3],[1272,3]]},"906":{"position":[[1069,3],[1087,3],[1109,3]]},"910":{"position":[[587,3],[822,3]]},"912":{"position":[[548,3],[739,3]]},"914":{"position":[[703,3],[824,3]]},"920":{"position":[[1490,3],[1553,3],[1613,3],[1675,3]]},"927":{"position":[[193,3]]},"931":{"position":[[228,3]]},"935":{"position":[[424,3]]},"937":{"position":[[273,3],[379,3]]},"939":{"position":[[174,3]]},"942":{"position":[[182,3]]},"944":{"position":[[187,3]]},"946":{"position":[[143,3]]},"948":{"position":[[143,3]]},"955":{"position":[[532,3],[549,3],[571,3]]},"957":{"position":[[2577,3],[2806,3],[2867,3]]},"959":{"position":[[352,3],[593,3]]},"965":{"position":[[1151,3]]},"967":{"position":[[257,3],[550,3]]},"973":{"position":[[900,3]]},"975":{"position":[[1621,3]]},"977":{"position":[[271,3],[685,3]]},"979":{"position":[[1074,3]]},"992":{"position":[[254,3],[276,3],[294,3],[312,3],[335,3],[355,3]]},"996":{"position":[[727,3],[869,3],[941,3],[1038,3]]},"1000":{"position":[[181,3],[215,3],[275,3]]},"1002":{"position":[[1527,3]]},"1006":{"position":[[422,3],[439,3]]},"1008":{"position":[[333,3]]},"1010":{"position":[[481,3],[559,3],[611,3]]},"1016":{"position":[[674,3],[696,3],[768,3],[1926,3],[2068,3],[2142,3],[2243,3],[2875,3],[2978,3]]},"1018":{"position":[[979,3],[1588,3]]},"1052":{"position":[[387,3],[1139,3]]},"1091":{"position":[[477,3],[527,3],[571,3]]},"1097":{"position":[[535,3],[553,3],[576,3]]},"1113":{"position":[[639,3],[664,3],[689,3],[717,3]]},"1115":{"position":[[430,3],[814,3]]},"1119":{"position":[[824,3],[846,3],[869,3],[891,3],[914,3],[949,3],[1045,3],[1068,3],[1186,3],[1221,3],[1255,3]]},"1125":{"position":[[2142,3],[2313,3]]},"1186":{"position":[[74,3],[91,3],[172,3],[265,3],[360,3],[859,3]]},"1190":{"position":[[0,3]]},"1192":{"position":[[58,3],[416,3],[494,3],[777,3],[872,3]]},"1201":{"position":[[407,3]]},"1203":{"position":[[502,3],[2427,3],[3188,3]]},"1207":{"position":[[559,3]]},"1209":{"position":[[302,3]]},"1217":{"position":[[233,3]]},"1255":{"position":[[2344,3],[2420,3],[2502,3],[2584,3],[2672,3],[2757,3],[2848,3],[2936,3],[3030,3],[3117,3],[3202,3],[3325,3],[3417,3],[3507,3]]},"1257":{"position":[[539,3]]},"1259":{"position":[[625,3]]},"1261":{"position":[[676,3]]},"1265":{"position":[[584,3]]},"1268":{"position":[[125,3]]},"1270":{"position":[[241,3]]},"1272":{"position":[[199,3]]},"1274":{"position":[[200,3]]},"1277":{"position":[[219,3]]},"1279":{"position":[[211,3]]},"1283":{"position":[[327,3]]},"1285":{"position":[[409,3]]},"1297":{"position":[[319,3]]},"1299":{"position":[[1085,3],[2707,3],[2736,3],[2749,3],[2762,3]]},"1302":{"position":[[281,3],[836,3]]},"1304":{"position":[[415,3]]},"1306":{"position":[[296,3]]},"1310":{"position":[[303,3],[1012,3]]},"1312":{"position":[[472,3]]},"1314":{"position":[[327,3]]},"1325":{"position":[[244,3]]},"1327":{"position":[[186,3]]},"1331":{"position":[[292,3]]},"1333":{"position":[[230,3]]},"1335":{"position":[[852,3],[1599,3]]},"1338":{"position":[[510,3],[2211,3],[3800,3]]},"1340":{"position":[[779,3]]},"1342":{"position":[[761,3]]},"1345":{"position":[[250,3]]},"1347":{"position":[[864,3]]},"1351":{"position":[[274,3]]},"1353":{"position":[[229,3],[407,3]]},"1355":{"position":[[245,3],[611,3]]},"1357":{"position":[[247,3]]},"1363":{"position":[[1611,3]]},"1375":{"position":[[1807,3],[1825,3],[1848,3],[1870,3],[1893,3],[1928,3],[2023,3],[2041,3],[2064,3],[2174,3],[2199,3],[2234,3],[2268,3]]},"1378":{"position":[[112,3],[2003,3],[2391,3],[2697,3]]},"1380":{"position":[[255,3]]},"1383":{"position":[[278,3]]},"1385":{"position":[[174,3]]},"1387":{"position":[[325,3]]},"1389":{"position":[[461,3]]},"1392":{"position":[[651,3],[1660,3],[1674,3],[1692,3],[2345,3]]},"1394":{"position":[[742,3],[1490,3],[2069,3]]},"1410":{"position":[[452,3]]},"1412":{"position":[[294,3]]},"1430":{"position":[[1149,3],[3385,3]]},"1441":{"position":[[317,3]]},"1449":{"position":[[418,3]]},"1451":{"position":[[481,3]]},"1455":{"position":[[320,3]]},"1464":{"position":[[613,3],[647,3],[681,3],[719,3]]},"1472":{"position":[[445,3],[458,3],[508,3],[779,3],[1274,3],[1287,3],[1304,3],[1360,3],[1633,3],[2140,3],[2244,3],[2355,3],[2374,3]]},"1474":{"position":[[720,3]]},"1480":{"position":[[358,3],[537,3]]},"1482":{"position":[[591,3],[773,3]]},"1486":{"position":[[291,3],[304,3],[332,3],[386,3]]},"1488":{"position":[[275,3]]},"1490":{"position":[[288,3]]},"1492":{"position":[[400,3]]},"1494":{"position":[[213,3]]},"1498":{"position":[[298,3]]},"1500":{"position":[[290,3]]},"1502":{"position":[[269,3]]},"1504":{"position":[[458,3],[527,3]]},"1506":{"position":[[332,3]]},"1508":{"position":[[332,3]]},"1510":{"position":[[306,3]]},"1512":{"position":[[677,3]]},"1517":{"position":[[375,3]]},"1519":{"position":[[636,3],[723,3],[756,3],[789,3]]},"1526":{"position":[[808,3],[834,3],[868,3],[902,3],[933,3],[967,3],[999,3]]},"1528":{"position":[[479,3]]},"1553":{"position":[[242,3],[905,3]]},"1561":{"position":[[2146,3]]},"1574":{"position":[[669,3]]},"1578":{"position":[[174,3],[214,3],[887,3],[955,3]]},"1581":{"position":[[717,3],[775,3]]},"1587":{"position":[[2047,3],[2073,3],[2107,3],[2503,3],[2615,3]]},"1589":{"position":[[1568,3],[1594,3],[1628,3],[1662,3],[1693,3],[2032,3],[2113,3]]},"1596":{"position":[[600,3],[2040,3],[2429,3]]},"1599":{"position":[[1139,3]]},"1601":{"position":[[183,3]]},"1603":{"position":[[185,3]]},"1606":{"position":[[1513,3]]},"1608":{"position":[[194,3]]},"1610":{"position":[[204,3]]},"1618":{"position":[[394,3],[890,3]]},"1620":{"position":[[626,3],[1244,3]]},"1622":{"position":[[413,3],[941,3]]},"1626":{"position":[[621,3]]},"1628":{"position":[[718,3]]},"1639":{"position":[[1346,3],[1824,3],[2037,3]]},"1647":{"position":[[1009,3],[1043,3],[1077,3],[1115,3],[2439,3],[2806,3]]},"1657":{"position":[[1099,3]]},"1666":{"position":[[694,3]]},"1674":{"position":[[668,3],[681,3],[2400,3],[2414,3],[2432,3],[2450,3],[2473,3],[2501,3],[2680,3],[2694,3],[2867,3],[2881,3],[2904,3]]},"1679":{"position":[[1010,3]]},"1683":{"position":[[888,3]]},"1685":{"position":[[737,3]]},"1687":{"position":[[1393,3],[1407,3],[1425,3],[1443,3],[1466,3],[1486,3]]},"1689":{"position":[[2111,3],[2125,3],[2143,3],[2161,3],[2184,3],[2204,3],[2228,3]]},"1698":{"position":[[299,3],[312,3],[329,3],[381,3]]},"1700":{"position":[[330,3],[348,3],[370,3],[387,3],[420,3],[454,3]]},"1702":{"position":[[318,3],[336,3],[362,3],[383,3],[436,3]]},"1710":{"position":[[1575,3]]},"1723":{"position":[[558,3],[571,3],[588,3],[1055,3],[1068,3],[1085,3],[1102,3],[1569,3],[1582,3],[1604,3],[1665,3],[2742,3],[2755,3]]},"1725":{"position":[[350,3]]},"1727":{"position":[[411,3]]},"1729":{"position":[[565,3]]},"1731":{"position":[[399,3]]},"1733":{"position":[[441,3],[495,3]]},"1744":{"position":[[1501,3]]},"1746":{"position":[[560,3]]},"1755":{"position":[[527,3],[542,3],[560,3],[578,3],[601,3],[620,3]]},"1757":{"position":[[425,3]]},"1797":{"position":[[758,3],[772,3],[790,3],[812,3],[921,3],[939,3],[957,3],[980,3]]},"1799":{"position":[[446,3]]},"1811":{"position":[[146,3],[457,3],[934,3]]},"1818":{"position":[[645,3],[659,3],[1330,3],[1348,3],[1366,3],[2070,3],[2088,3],[2106,3],[2129,3]]},"1820":{"position":[[839,3]]},"1825":{"position":[[261,3]]},"1827":{"position":[[290,3]]},"1829":{"position":[[413,3]]},"1832":{"position":[[313,3]]},"1834":{"position":[[595,3]]},"1837":{"position":[[287,3]]},"1839":{"position":[[569,3]]},"1845":{"position":[[251,3]]},"1847":{"position":[[302,3],[347,3],[920,3]]},"1849":{"position":[[608,3]]},"1853":{"position":[[1011,3],[2443,3],[2478,3]]},"1855":{"position":[[1028,3],[2967,3],[3002,3]]},"1859":{"position":[[669,3],[706,3]]},"1863":{"position":[[540,3],[577,3]]},"1865":{"position":[[627,3],[690,3]]},"1868":{"position":[[181,3]]},"1870":{"position":[[237,3]]},"1872":{"position":[[277,3]]},"1875":{"position":[[284,3]]},"1877":{"position":[[308,3]]},"1881":{"position":[[261,3]]},"1886":{"position":[[183,3]]},"1888":{"position":[[510,3]]},"1891":{"position":[[339,3]]},"1893":{"position":[[601,3]]},"1899":{"position":[[326,3]]},"1907":{"position":[[290,3],[343,3],[378,3]]},"1909":{"position":[[615,3],[668,3],[703,3]]},"1912":{"position":[[232,3]]},"1914":{"position":[[445,3],[482,3]]},"1917":{"position":[[334,3],[368,3],[402,3]]},"1919":{"position":[[382,3],[416,3],[450,3]]},"1925":{"position":[[246,3],[279,3],[312,3]]},"1927":{"position":[[241,3],[274,3],[307,3]]},"1929":{"position":[[258,3],[291,3],[324,3]]},"1938":{"position":[[240,3]]},"1940":{"position":[[576,3]]},"1945":{"position":[[310,3],[349,3],[391,3]]},"1954":{"position":[[353,3],[717,3]]},"1958":{"position":[[416,3],[456,3],[498,3]]},"1973":{"position":[[745,3],[1065,3],[1099,3],[1434,3]]},"1979":{"position":[[693,3]]},"1981":{"position":[[656,3]]},"1990":{"position":[[909,3]]},"2000":{"position":[[1828,3],[1846,3],[1869,3],[1891,3],[1914,3],[1949,3],[2045,3],[2063,3],[2086,3],[2197,3],[2222,3],[2257,3],[2291,3]]},"2004":{"position":[[322,3],[361,3],[421,3]]},"2012":{"position":[[1250,3],[1581,3],[1982,3],[2391,3],[2832,3],[3293,3]]},"2014":{"position":[[1457,3],[1839,3]]},"2016":{"position":[[1848,3],[2013,3],[2215,3],[2630,3]]},"2018":{"position":[[1766,3]]},"2020":{"position":[[2512,3]]},"2024":{"position":[[3725,3],[4019,3]]},"2026":{"position":[[1962,3]]},"2028":{"position":[[3954,3]]},"2030":{"position":[[2991,3],[3156,3],[3506,3]]},"2032":{"position":[[3662,3]]},"2034":{"position":[[3570,3]]}}}],["valid",{"_index":277,"t":{"18":{"position":[[1253,5]]},"135":{"position":[[577,10],[724,10]]},"137":{"position":[[28,10],[132,10],[529,8],[597,8],[799,8]]},"139":{"position":[[1392,5],[1996,10],[2075,10],[2178,10],[2236,10],[2272,10],[2862,10]]},"387":{"position":[[1398,5]]},"405":{"position":[[1137,5]]},"493":{"position":[[517,10]]},"608":{"position":[[940,5]]},"663":{"position":[[942,10],[1332,10]]},"761":{"position":[[192,9],[216,10]]},"788":{"position":[[69,5]]},"955":{"position":[[231,10]]},"1137":{"position":[[174,10]]},"1145":{"position":[[2490,10]]},"1230":{"position":[[1389,5]]},"1661":{"position":[[479,10],[519,8],[864,10],[1026,10]]},"1708":{"position":[[825,10],[1141,10]]},"1942":{"position":[[782,10],[835,10],[867,10],[941,10],[978,9],[1059,10],[1094,9]]},"1971":{"position":[[387,8]]}}}],["valu",{"_index":159,"t":{"12":{"position":[[1476,5]]},"14":{"position":[[1936,6]]},"18":{"position":[[1135,6],[1156,5]]},"22":{"position":[[555,5],[762,5]]},"32":{"position":[[382,5],[396,5],[616,5],[631,5],[752,5],[767,5],[1231,5],[1363,5]]},"34":{"position":[[497,6]]},"44":{"position":[[75,5]]},"50":{"position":[[1023,5]]},"53":{"position":[[545,6]]},"55":{"position":[[272,6],[2343,5],[2357,5],[2577,5],[2592,5],[2713,5],[2728,5]]},"57":{"position":[[840,5],[2957,5],[3020,5]]},"62":{"position":[[2562,6]]},"74":{"position":[[167,5],[516,5]]},"78":{"position":[[960,5]]},"96":{"position":[[1918,5],[4151,5]]},"105":{"position":[[2021,6],[2402,5]]},"117":{"position":[[113,6],[177,6]]},"137":{"position":[[509,6]]},"152":{"position":[[1661,5]]},"155":{"position":[[416,5],[3932,5]]},"174":{"position":[[608,5],[759,5],[1017,5],[1027,5],[1085,5]]},"218":{"position":[[1320,6],[1559,5]]},"260":{"position":[[312,6],[360,6]]},"267":{"position":[[1745,5]]},"291":{"position":[[454,5],[471,5]]},"293":{"position":[[290,6]]},"295":{"position":[[301,6]]},"297":{"position":[[250,5],[548,5]]},"326":{"position":[[1212,5]]},"337":{"position":[[2569,5],[2804,5],[3064,5]]},"339":{"position":[[1916,5]]},"346":{"position":[[1574,6]]},"348":{"position":[[2702,5],[2940,5],[3215,5]]},"361":{"position":[[453,6],[713,6],[1214,6],[1475,6],[3347,6],[3547,6]]},"363":{"position":[[632,6],[999,6],[1388,6],[1744,6],[2131,6],[2491,6]]},"367":{"position":[[420,6],[673,6],[1166,6],[1422,6]]},"379":{"position":[[1534,6],[1566,6],[1594,6]]},"395":{"position":[[80,5]]},"403":{"position":[[439,5],[635,5],[856,5],[1052,5],[1273,5],[1484,5],[1721,5],[1950,5],[4014,5],[4237,5],[4493,5],[4717,5]]},"417":{"position":[[2526,5]]},"429":{"position":[[1045,5]]},"431":{"position":[[1415,5]]},"532":{"position":[[2489,6]]},"540":{"position":[[3475,6],[3507,6],[3535,6]]},"548":{"position":[[39,6]]},"550":{"position":[[804,5],[1124,5],[1154,5],[1534,6],[1566,6]]},"557":{"position":[[553,5],[569,5],[602,5],[701,5],[729,5],[756,5]]},"559":{"position":[[531,5],[547,5],[575,5],[600,5]]},"563":{"position":[[215,6],[285,6],[387,6],[470,6],[522,5],[568,6],[714,6],[860,6]]},"569":{"position":[[146,5]]},"576":{"position":[[614,6]]},"581":{"position":[[207,6],[758,6]]},"585":{"position":[[617,6]]},"587":{"position":[[1140,6]]},"598":{"position":[[4769,6],[4972,6]]},"601":{"position":[[524,6]]},"603":{"position":[[953,6],[2676,6],[2816,6]]},"614":{"position":[[3026,6],[3878,6],[4040,6]]},"618":{"position":[[2818,6],[3033,6]]},"621":{"position":[[746,6],[912,6]]},"623":{"position":[[1468,6],[1638,6]]},"649":{"position":[[1438,6],[1470,6],[1498,6]]},"657":{"position":[[1088,6],[1184,6],[1609,6],[2071,6],[2185,6],[2211,6],[2669,6]]},"659":{"position":[[1175,6],[1271,6],[1696,6],[2158,6],[2272,6],[2298,6],[2756,6]]},"661":{"position":[[1675,6],[1771,6],[2196,6],[2658,6],[2772,6],[2798,6],[3256,6]]},"674":{"position":[[1665,6],[1761,6],[2230,6]]},"676":{"position":[[2133,6],[2229,6],[2895,6],[3079,6],[3381,6],[3632,6]]},"678":{"position":[[1741,6],[1837,6]]},"680":{"position":[[2066,6],[2162,6],[2858,6],[3109,6],[3223,6],[3249,6],[3496,6]]},"682":{"position":[[4023,6],[4185,6],[4371,6],[4524,6]]},"684":{"position":[[2172,6],[2268,6],[3144,6]]},"686":{"position":[[193,6]]},"700":{"position":[[1474,6],[1761,6]]},"704":{"position":[[2013,5]]},"739":{"position":[[837,5],[1418,5]]},"743":{"position":[[175,6]]},"751":{"position":[[267,5],[447,5],[1666,5],[1766,5]]},"758":{"position":[[644,5]]},"763":{"position":[[815,6],[1923,5]]},"765":{"position":[[1994,5]]},"769":{"position":[[347,6]]},"786":{"position":[[2000,6]]},"792":{"position":[[581,5]]},"795":{"position":[[428,5]]},"797":{"position":[[500,5]]},"799":{"position":[[1086,5],[1148,5],[1222,5]]},"801":{"position":[[952,5]]},"840":{"position":[[245,5],[364,5]]},"858":{"position":[[490,6]]},"860":{"position":[[2528,5]]},"862":{"position":[[194,5]]},"892":{"position":[[1153,6]]},"902":{"position":[[906,6],[1089,6],[1142,6],[1166,6],[1191,6],[1217,6],[1396,6]]},"904":{"position":[[2442,6]]},"906":{"position":[[1566,6],[1827,6],[1938,6],[1962,6],[1987,6],[2013,6],[2273,6]]},"910":{"position":[[1159,6],[1314,6],[1549,6],[1731,6]]},"912":{"position":[[1529,6],[1722,6],[1957,6],[2139,6]]},"914":{"position":[[1531,6]]},"931":{"position":[[333,5]]},"1004":{"position":[[985,5]]},"1016":{"position":[[3350,6],[3555,5],[3619,5]]},"1033":{"position":[[53,6],[199,5],[1878,5],[2239,5],[2335,5],[2371,5],[2410,5],[2453,5]]},"1039":{"position":[[1843,6]]},"1081":{"position":[[125,5]]},"1085":{"position":[[1437,5]]},"1089":{"position":[[84,6]]},"1093":{"position":[[1606,6]]},"1105":{"position":[[1219,6]]},"1107":{"position":[[915,5]]},"1141":{"position":[[4,5],[84,5],[263,5]]},"1145":{"position":[[18,5],[279,5]]},"1147":{"position":[[235,6]]},"1159":{"position":[[844,5],[1003,5],[1104,5],[2454,5],[2500,5],[2520,5],[4582,6],[5549,5],[5634,5]]},"1196":{"position":[[667,5]]},"1215":{"position":[[1845,5]]},"1228":{"position":[[507,6]]},"1283":{"position":[[273,5],[461,5],[1045,5],[1063,5],[1273,5],[1296,5]]},"1302":{"position":[[1210,5]]},"1325":{"position":[[1090,5]]},"1327":{"position":[[885,5]]},"1331":{"position":[[1111,6],[1145,6],[1166,5]]},"1333":{"position":[[916,5]]},"1338":{"position":[[2436,5],[2531,6],[4021,6]]},"1394":{"position":[[944,5]]},"1403":{"position":[[573,6]]},"1410":{"position":[[266,5],[304,5],[339,5],[385,5],[511,5],[528,5],[539,5],[568,5],[806,5],[880,5],[1619,5],[1669,5]]},"1412":{"position":[[536,5]]},"1414":{"position":[[1632,5],[3263,5],[3361,6]]},"1430":{"position":[[67,5],[140,5]]},"1437":{"position":[[191,5],[229,5],[284,5]]},"1443":{"position":[[86,5],[285,5]]},"1445":{"position":[[298,5],[433,5]]},"1449":{"position":[[101,5],[147,5]]},"1455":{"position":[[478,5]]},"1464":{"position":[[98,5],[168,5]]},"1470":{"position":[[810,6],[927,6],[1088,6]]},"1486":{"position":[[846,6]]},"1492":{"position":[[897,5]]},"1512":{"position":[[1196,5]]},"1553":{"position":[[619,5]]},"1561":{"position":[[2944,6]]},"1583":{"position":[[179,5],[269,5]]},"1633":{"position":[[1311,6],[1406,6],[1955,6],[2227,6],[2408,6]]},"1723":{"position":[[1896,6]]},"1729":{"position":[[949,6]]},"1740":{"position":[[449,5]]},"1784":{"position":[[125,5]]},"1877":{"position":[[254,5],[442,5],[613,5]]},"1917":{"position":[[740,6]]},"1919":{"position":[[882,6]]},"1942":{"position":[[155,5],[1789,5]]},"1996":{"position":[[849,5]]},"2006":{"position":[[805,6]]},"2010":{"position":[[152,6]]},"2016":{"position":[[686,5],[1315,5]]},"2018":{"position":[[746,5],[1407,5]]},"2020":{"position":[[905,5],[1646,5],[5023,6]]},"2032":{"position":[[250,5]]},"2034":{"position":[[6103,6]]}}}],["valuabl",{"_index":3162,"t":{"1037":{"position":[[1883,8]]},"1249":{"position":[[1259,8]]}}}],["value2",{"_index":3323,"t":{"1141":{"position":[[97,6],[169,6]]}}}],["value3",{"_index":3324,"t":{"1141":{"position":[[111,6],[183,6]]}}}],["value_1",{"_index":3141,"t":{"1033":{"position":[[199,7]]}}}],["valuein",{"_index":1681,"t":{"339":{"position":[[1211,7]]},"350":{"position":[[1301,7],[1356,7]]},"1207":{"position":[[625,7]]},"1209":{"position":[[368,7]]},"1426":{"position":[[109,7]]},"1428":{"position":[[272,7]]},"1430":{"position":[[468,7],[1730,7],[3889,7]]},"1498":{"position":[[364,7]]},"1500":{"position":[[388,7]]},"1506":{"position":[[455,7]]},"1508":{"position":[[455,7]]},"1585":{"position":[[859,7]]},"1587":{"position":[[844,7]]},"1591":{"position":[[1449,7]]},"1875":{"position":[[382,7]]},"2008":{"position":[[1194,7]]},"2028":{"position":[[2717,7]]},"2030":{"position":[[2134,7]]},"2032":{"position":[[2446,7]]},"2034":{"position":[[2560,7]]}}}],["valuenotin",{"_index":3794,"t":{"1585":{"position":[[924,10]]},"1587":{"position":[[911,10]]}}}],["vancouv",{"_index":2451,"t":{"716":{"position":[[391,9],[961,9]]}}}],["vanderkam",{"_index":1458,"t":{"258":{"position":[[1105,9]]},"354":{"position":[[1356,9]]},"1633":{"position":[[2058,9]]},"1983":{"position":[[579,9]]}}}],["var",{"_index":2827,"t":{"887":{"position":[[886,3]]},"957":{"position":[[1573,3],[1606,3],[1644,3]]},"959":{"position":[[343,3],[372,3]]},"963":{"position":[[742,3]]},"967":{"position":[[248,3],[268,3]]},"973":{"position":[[226,3]]},"975":{"position":[[608,3]]},"977":{"position":[[262,3],[284,3]]},"1203":{"position":[[958,3]]},"1232":{"position":[[1474,3]]},"1443":{"position":[[318,3],[1258,3]]},"1445":{"position":[[344,3]]},"1466":{"position":[[408,3]]},"1634":{"position":[[206,3],[294,3]]},"2028":{"position":[[3402,3],[3500,3]]}}}],["vararg",{"_index":3488,"t":{"1230":{"position":[[596,6]]},"1433":{"position":[[380,7]]}}}],["varchar",{"_index":1503,"t":{"272":{"position":[[997,7],[1029,7]]},"285":{"position":[[601,7]]},"287":{"position":[[286,7]]},"326":{"position":[[2434,7]]},"361":{"position":[[1747,7]]},"363":{"position":[[2933,7]]},"369":{"position":[[99,7]]},"1470":{"position":[[253,7],[368,7]]},"1486":{"position":[[495,7]]},"1633":{"position":[[221,7],[251,7],[366,7],[579,7],[611,7],[1209,7]]}}}],["vari",{"_index":1661,"t":{"328":{"position":[[1456,6]]},"1679":{"position":[[1723,6]]}}}],["variabl",{"_index":1108,"t":{"159":{"position":[[2931,8],[3020,8],[3149,8],[3676,8]]},"182":{"position":[[1682,8]]},"218":{"position":[[924,9],[1104,9]]},"222":{"position":[[537,9]]},"1186":{"position":[[1347,9]]},"1190":{"position":[[380,9]]},"1257":{"position":[[1191,8]]},"1259":{"position":[[1236,8]]},"1385":{"position":[[617,9]]},"1412":{"position":[[1272,9]]},"1492":{"position":[[934,8]]},"1559":{"position":[[366,8],[652,8]]},"1639":{"position":[[2312,8],[2631,8]]},"1708":{"position":[[1564,8]]},"1942":{"position":[[448,9]]},"2024":{"position":[[1311,8],[1473,8]]},"2028":{"position":[[2971,8],[3324,8]]}}}],["variou",{"_index":1125,"t":{"159":{"position":[[3802,7]]},"265":{"position":[[783,7]]},"651":{"position":[[20,7]]},"686":{"position":[[115,7]]},"690":{"position":[[674,7]]},"761":{"position":[[1215,7]]},"774":{"position":[[418,7]]},"870":{"position":[[4062,7],[4157,7]]},"916":{"position":[[16,7]]},"1056":{"position":[[39,7]]},"1061":{"position":[[921,7]]},"1134":{"position":[[234,7]]},"1155":{"position":[[972,7]]},"1159":{"position":[[7717,7],[8175,7]]},"1163":{"position":[[2744,7],[2883,7]]},"1299":{"position":[[3409,7]]},"1371":{"position":[[325,7]]},"1373":{"position":[[710,7]]},"1631":{"position":[[108,7]]},"1645":{"position":[[434,7]]},"1710":{"position":[[2493,7]]},"1778":{"position":[[1860,7]]},"1967":{"position":[[376,7]]},"1998":{"position":[[707,7]]},"2006":{"position":[[1846,7]]},"2010":{"position":[[1111,7]]}}}],["vastli",{"_index":1261,"t":{"188":{"position":[[25,6]]},"1553":{"position":[[381,6]]}}}],["ve",{"_index":2335,"t":{"645":{"position":[[3,2]]},"684":{"position":[[3,2]]},"914":{"position":[[3,2]]},"1165":{"position":[[2000,2]]},"1735":{"position":[[3,2],[1306,2]]},"1851":{"position":[[11,2]]}}}],["venu",{"_index":1974,"t":{"466":{"position":[[1628,6]]}}}],["verbatim",{"_index":3776,"t":{"1547":{"position":[[706,8]]}}}],["verbos",{"_index":2901,"t":{"969":{"position":[[545,7]]}}}],["veri",{"_index":400,"t":{"40":{"position":[[235,4]]},"70":{"position":[[472,4]]},"74":{"position":[[1880,4]]},"88":{"position":[[3106,4]]},"96":{"position":[[2556,4]]},"100":{"position":[[2570,4]]},"128":{"position":[[480,4]]},"135":{"position":[[593,4]]},"150":{"position":[[1150,4]]},"152":{"position":[[254,4],[924,4],[1312,4]]},"155":{"position":[[750,4]]},"159":{"position":[[2396,4]]},"161":{"position":[[523,4]]},"246":{"position":[[302,4]]},"265":{"position":[[303,4]]},"287":{"position":[[1641,4]]},"337":{"position":[[1913,4]]},"348":{"position":[[2041,4]]},"369":{"position":[[1119,4]]},"413":{"position":[[1763,4]]},"419":{"position":[[41,4]]},"434":{"position":[[1624,4]]},"455":{"position":[[1848,4]]},"457":{"position":[[41,4]]},"460":{"position":[[230,4]]},"462":{"position":[[680,4]]},"466":{"position":[[113,4],[1448,4],[1526,4],[1929,4]]},"484":{"position":[[78,4],[305,4]]},"491":{"position":[[349,4]]},"519":{"position":[[578,4]]},"544":{"position":[[767,4]]},"548":{"position":[[22,4]]},"579":{"position":[[521,4],[582,4]]},"585":{"position":[[693,4]]},"593":{"position":[[368,4],[1855,4]]},"601":{"position":[[2793,4]]},"639":{"position":[[42,4]]},"643":{"position":[[785,4]]},"649":{"position":[[2802,4]]},"663":{"position":[[18,4],[60,4],[1610,4]]},"666":{"position":[[2043,4]]},"684":{"position":[[3448,4]]},"714":{"position":[[282,4]]},"716":{"position":[[59,4],[1282,4]]},"720":{"position":[[86,4],[128,4],[466,4]]},"739":{"position":[[1486,4]]},"741":{"position":[[1315,4],[1450,4]]},"761":{"position":[[41,4]]},"788":{"position":[[46,4]]},"809":{"position":[[213,4]]},"817":{"position":[[725,4]]},"819":{"position":[[18,4],[59,4],[94,4],[350,4],[381,4]]},"823":{"position":[[23,4],[502,4],[587,4],[648,4],[683,4]]},"840":{"position":[[652,4],[1064,4]]},"860":{"position":[[2406,4]]},"862":{"position":[[69,4]]},"881":{"position":[[32,4]]},"885":{"position":[[437,4],[2995,4],[3165,4]]},"887":{"position":[[414,4],[588,4],[1293,4]]},"892":{"position":[[994,4]]},"950":{"position":[[227,4],[749,4]]},"965":{"position":[[900,4]]},"975":{"position":[[1443,4]]},"988":{"position":[[246,4]]},"1002":{"position":[[252,4]]},"1037":{"position":[[1478,4]]},"1075":{"position":[[90,4],[612,4]]},"1077":{"position":[[174,4]]},"1095":{"position":[[247,4]]},"1117":{"position":[[44,4]]},"1159":{"position":[[168,4],[408,4],[1406,4],[3694,4],[3803,4],[3897,4],[3999,4],[7645,4]]},"1161":{"position":[[2411,4],[3086,4],[3656,4]]},"1169":{"position":[[31,4],[635,4],[910,4],[1254,4],[1414,4],[2157,4]]},"1171":{"position":[[204,4]]},"1173":{"position":[[201,4]]},"1177":{"position":[[510,4]]},"1188":{"position":[[71,4]]},"1212":{"position":[[353,4]]},"1228":{"position":[[89,4]]},"1230":{"position":[[742,4]]},"1237":{"position":[[568,4]]},"1239":{"position":[[464,4]]},"1241":{"position":[[969,4]]},"1249":{"position":[[782,4]]},"1302":{"position":[[2446,4]]},"1310":{"position":[[2840,4]]},"1317":{"position":[[543,4],[1208,4]]},"1353":{"position":[[660,4]]},"1387":{"position":[[60,4]]},"1389":{"position":[[1047,4]]},"1410":{"position":[[2029,4]]},"1488":{"position":[[783,4]]},"1535":{"position":[[506,4]]},"1537":{"position":[[397,4],[1662,4]]},"1542":{"position":[[22,4]]},"1547":{"position":[[739,4],[981,4]]},"1563":{"position":[[15,4]]},"1589":{"position":[[582,4]]},"1659":{"position":[[78,4]]},"1689":{"position":[[897,4]]},"1702":{"position":[[478,4]]},"1704":{"position":[[24,4],[578,4],[939,4],[992,4]]},"1723":{"position":[[3074,4]]},"1735":{"position":[[1690,4]]},"1746":{"position":[[733,4],[1113,4]]},"1778":{"position":[[40,4]]},"1780":{"position":[[311,4]]},"1905":{"position":[[732,4],[976,4]]},"2006":{"position":[[470,4],[610,4],[1473,4]]},"2022":{"position":[[225,4]]}}}],["verif",{"_index":923,"t":{"139":{"position":[[1343,12]]},"603":{"position":[[1191,12]]}}}],["verifi",{"_index":535,"t":{"55":{"position":[[2098,6]]},"57":{"position":[[3555,6]]},"98":{"position":[[537,6]]},"135":{"position":[[632,6],[741,6],[848,6],[1235,6],[1396,6]]},"139":{"position":[[721,6]]},"141":{"position":[[83,8],[182,6],[433,8],[525,8]]},"493":{"position":[[531,6]]},"554":{"position":[[836,6]]},"769":{"position":[[493,6],[1234,8],[1291,6]]},"1746":{"position":[[1051,6]]},"1786":{"position":[[1176,6]]}}}],["versatil",{"_index":3939,"t":{"1786":{"position":[[46,11]]}}}],["version",{"_index":1372,"t":{"227":{"position":[[904,7],[921,7],[931,7],[1065,7],[1087,7],[1097,7]]},"229":{"position":[[23,7]]},"350":{"position":[[1821,7]]},"385":{"position":[[1710,7],[1819,7],[1962,7]]},"387":{"position":[[113,8],[167,7],[254,8]]},"403":{"position":[[4881,7],[4990,7],[5117,7]]},"405":{"position":[[107,8],[160,7]]},"544":{"position":[[194,7],[369,7]]},"726":{"position":[[56,7]]},"753":{"position":[[1031,7],[1047,7]]},"758":{"position":[[777,7],[864,7]]},"782":{"position":[[65,7]]},"784":{"position":[[82,7],[94,7],[189,7],[201,7],[314,7],[326,7],[411,7],[423,7]]},"786":{"position":[[133,7],[965,7],[1181,7],[1311,7],[1503,7],[1670,7],[1770,7],[1882,7],[1959,7],[2156,7],[2200,7],[2766,7],[2918,7],[3023,7],[3138,7],[3146,7],[3239,7],[3437,7],[3549,7],[3761,7],[3914,7],[3979,7],[4567,7],[4672,7],[4776,7],[4920,7],[5020,7],[5132,7],[5196,7],[5285,7]]},"788":{"position":[[534,7]]},"922":{"position":[[195,8]]},"984":{"position":[[138,8],[318,7]]},"990":{"position":[[1061,7],[1078,7],[1088,7],[1195,7],[1215,7],[1225,7],[1405,7],[1421,7],[1552,7],[1569,7],[1579,7],[1681,7],[1698,7],[1708,7],[1813,7],[1833,7],[1843,7],[2035,7],[2165,7],[2606,7],[2626,7],[2636,7],[2810,7],[2827,7],[2837,7],[3299,7],[3319,7],[3329,7],[3441,7],[3458,7],[3468,7],[3647,7],[3660,7],[3774,7],[3791,7],[3801,7],[3949,7],[3987,7],[4476,7],[4537,7],[4665,7],[4795,7],[5188,7],[5243,7],[5276,7],[5329,7]]},"1033":{"position":[[1206,8]]},"1046":{"position":[[243,7],[259,7],[394,7],[411,7],[421,7],[716,7],[1209,7],[1259,7],[1338,7],[1428,7],[1521,7],[1553,7],[1613,7],[1751,7],[1801,7],[1853,7],[1948,7],[2044,7],[2130,7],[2162,7],[2222,7],[2504,7]]},"1054":{"position":[[492,7],[508,7],[637,7],[654,7],[664,7],[764,7],[781,7],[791,7],[1170,7],[1219,7]]},"1177":{"position":[[624,7]]},"1196":{"position":[[758,7]]},"1198":{"position":[[130,7]]},"1378":{"position":[[402,7],[1464,7]]},"1410":{"position":[[1920,8]]},"1433":{"position":[[388,7]]},"1519":{"position":[[2664,8],[2688,7],[2855,7]]},"1641":{"position":[[540,7]]},"1650":{"position":[[539,7],[555,7],[690,7],[707,7],[717,7],[1012,7],[1505,7],[1555,7],[1634,7],[1724,7],[1817,7],[1849,7],[1909,7],[2047,7],[2097,7],[2149,7],[2244,7],[2340,7],[2426,7],[2458,7],[2518,7],[2800,7],[3863,7],[3880,7],[3890,7],[4026,7],[4043,7],[4053,7]]},"1657":{"position":[[670,7],[693,7],[836,7],[853,7],[863,7],[1363,7],[1413,7],[1492,7],[1582,7],[1677,7],[1709,7],[1769,7],[1897,7],[1947,7],[2026,7],[2117,7],[2212,7],[2244,7],[2304,7]]},"1663":{"position":[[393,7],[409,7]]},"1778":{"position":[[226,8]]},"1863":{"position":[[348,7]]},"1865":{"position":[[79,7]]},"1883":{"position":[[70,8],[102,8]]},"1901":{"position":[[83,8],[115,8]]},"1909":{"position":[[80,7]]},"2004":{"position":[[857,7]]},"2024":{"position":[[3378,8],[3388,7],[3530,7]]},"2032":{"position":[[3010,8]]}}}],["vertic",{"_index":4063,"t":{"1969":{"position":[[86,8]]}}}],["via",{"_index":321,"t":{"26":{"position":[[1089,3],[2556,3]]},"28":{"position":[[1155,3],[2099,3],[2949,3]]},"50":{"position":[[1029,3]]},"139":{"position":[[122,3],[348,3],[576,3]]},"150":{"position":[[193,3]]},"182":{"position":[[1165,3]]},"218":{"position":[[1416,3],[1481,3],[1876,3]]},"323":{"position":[[141,3]]},"434":{"position":[[645,3],[788,3]]},"495":{"position":[[301,3]]},"708":{"position":[[301,3],[456,3]]},"714":{"position":[[436,3]]},"720":{"position":[[396,3],[689,3]]},"722":{"position":[[1301,3],[1391,3]]},"782":{"position":[[32,3]]},"790":{"position":[[1508,3]]},"792":{"position":[[124,3],[253,3]]},"881":{"position":[[1274,3]]},"1046":{"position":[[3375,3]]},"1130":{"position":[[119,3]]},"1247":{"position":[[180,3],[626,3]]},"1253":{"position":[[111,3],[151,3],[321,3]]},"1297":{"position":[[517,3]]},"1327":{"position":[[1638,3]]},"1333":{"position":[[1519,3]]},"1591":{"position":[[1272,3]]},"1599":{"position":[[2353,3],[2515,3]]},"1782":{"position":[[989,3]]},"1981":{"position":[[1046,3],[1205,3]]},"2006":{"position":[[1538,3]]},"2020":{"position":[[4929,3]]},"2026":{"position":[[108,3],[1600,3]]},"2028":{"position":[[126,3],[523,3],[808,3]]},"2034":{"position":[[6007,3]]}}}],["viabl",{"_index":1659,"t":{"328":{"position":[[1270,6]]}}}],["video",{"_index":2676,"t":{"844":{"position":[[108,5],[153,5]]},"1319":{"position":[[46,5],[91,5]]},"1533":{"position":[[46,5],[91,5]]}}}],["view",{"_index":39,"t":{"4":{"position":[[518,4]]},"12":{"position":[[748,4]]},"14":{"position":[[2505,4],[2617,4]]},"26":{"position":[[1932,4],[3098,4]]},"28":{"position":[[2223,4],[3491,4]]},"50":{"position":[[1862,4]]},"59":{"position":[[117,4]]},"62":{"position":[[12,4],[141,4],[389,4],[664,4],[3123,4]]},"70":{"position":[[56,4],[406,5],[441,4],[669,4],[880,4],[899,4],[916,4],[981,4],[1010,4],[1057,4],[1085,4],[1272,6]]},"72":{"position":[[6,4],[238,6],[743,4],[774,4]]},"74":{"position":[[41,4],[152,4],[493,4],[1021,4],[1246,4],[1264,4],[1397,4],[1447,4],[1558,4],[2090,4],[2108,4],[2289,4]]},"76":{"position":[[51,4],[166,4]]},"78":{"position":[[808,4],[1140,4],[1284,4]]},"83":{"position":[[1439,4],[2242,4],[2580,4]]},"88":{"position":[[3175,4],[3299,4],[3424,4],[3481,4],[3618,4],[3671,4]]},"90":{"position":[[117,4],[138,4],[205,4],[590,4],[3066,4]]},"92":{"position":[[1281,4],[1601,4]]},"94":{"position":[[124,4]]},"96":{"position":[[1248,4],[3468,4]]},"100":{"position":[[158,4]]},"105":{"position":[[2251,4],[3009,4],[3350,4]]},"113":{"position":[[222,4]]},"152":{"position":[[899,4],[1216,4]]},"179":{"position":[[654,4],[671,4]]},"246":{"position":[[233,4]]},"391":{"position":[[0,4],[163,4]]},"441":{"position":[[453,4],[489,4],[892,4],[931,4],[1044,4],[1642,4]]},"443":{"position":[[26,4],[114,5],[278,4],[338,4],[600,4],[865,4],[1284,4],[1637,4],[1784,4],[1917,4],[2021,4]]},"445":{"position":[[469,4],[654,4],[890,4]]},"464":{"position":[[1401,7]]},"474":{"position":[[86,4],[354,4],[443,4],[597,4],[915,4],[1010,4],[1079,4]]},"614":{"position":[[2403,4],[4701,4],[4917,4]]},"821":{"position":[[204,7]]},"973":{"position":[[122,4]]},"996":{"position":[[444,4],[498,4],[909,4],[966,4]]},"1016":{"position":[[1029,4],[1183,4],[1220,4],[1634,4],[1690,4],[2105,4],[2164,4],[2328,4],[2415,4],[2457,4],[3099,4],[3206,4],[3286,4],[3317,4],[3461,4]]},"1018":{"position":[[65,4],[142,4],[212,4],[758,4],[1412,4],[2012,4]]},"1031":{"position":[[9,4]]},"1037":{"position":[[2858,4]]},"1039":{"position":[[1860,5]]},"1085":{"position":[[1685,4],[1724,4],[1872,4],[1916,4]]},"1089":{"position":[[332,4],[1067,4],[1134,4]]},"1091":{"position":[[4,4]]},"1093":{"position":[[1090,4]]},"1097":{"position":[[301,4],[601,4]]},"1113":{"position":[[431,4],[748,4]]},"1115":{"position":[[327,4],[479,4],[708,4],[866,4]]},"1125":{"position":[[4,4],[2077,4],[2135,4],[2317,4],[2359,4]]},"1145":{"position":[[1287,4],[1326,4],[1517,4],[1631,4],[1815,4],[1953,4],[2062,4],[2166,4]]},"1161":{"position":[[459,4]]},"1163":{"position":[[743,4],[1594,4],[2042,4],[2384,4],[2537,4]]},"1165":{"position":[[1307,4],[1465,4],[1792,4],[2139,4]]},"1169":{"position":[[1181,4],[2077,4],[2170,4]]},"1335":{"position":[[419,4]]},"1342":{"position":[[2981,4]]},"1361":{"position":[[394,4],[447,4]]},"1367":{"position":[[79,4],[206,4]]},"1375":{"position":[[925,4],[1030,4],[1244,4],[1412,4],[1715,4],[1983,4],[2097,4],[2292,4]]},"1378":{"position":[[27,4],[105,4],[116,4],[184,4],[943,4],[1282,4],[1582,4],[1925,4],[2315,4],[2624,4]]},"1464":{"position":[[77,4]]},"1466":{"position":[[8,4],[117,4]]},"1472":{"position":[[168,4],[560,4],[994,4],[1412,4]]},"1474":{"position":[[1449,4]]},"1643":{"position":[[1214,4]]},"1647":{"position":[[1253,4],[1486,4]]},"1674":{"position":[[289,4],[702,4],[960,4],[1183,4],[1644,4],[1974,4],[2541,4],[2715,4],[2929,4],[3164,4]]},"1679":{"position":[[542,4],[670,4],[1048,4],[1161,4],[1421,4],[1448,4],[1626,4]]},"1687":{"position":[[1071,4],[1515,4]]},"1689":{"position":[[1759,4],[2257,4]]},"1693":{"position":[[439,4]]},"1713":{"position":[[313,4]]},"1715":{"position":[[329,4]]},"1742":{"position":[[1018,4]]},"1809":{"position":[[1008,4]]},"1847":{"position":[[423,4]]},"1855":{"position":[[220,4],[1066,4],[2402,4]]},"2000":{"position":[[943,4],[1736,4]]},"2004":{"position":[[192,4],[281,4],[425,4],[502,4]]},"2006":{"position":[[1088,4],[1259,4],[1453,4]]},"2008":{"position":[[154,4],[865,4]]}}}],["viewer",{"_index":4084,"t":{"2004":{"position":[[516,6]]}}}],["viewmetadata",{"_index":3596,"t":{"1378":{"position":[[976,12],[1026,12],[1320,12],[1375,12],[1617,12],[1671,12],[2017,12],[2054,12],[2405,12],[2447,12],[2711,12],[2752,12]]}}}],["viewtyp",{"_index":3598,"t":{"1380":{"position":[[615,8]]},"1679":{"position":[[590,8],[632,8],[741,8],[921,8],[1086,8],[1136,8],[1214,8],[1376,8]]},"1855":{"position":[[326,8],[950,8],[1170,8],[1724,8],[3105,8]]},"2006":{"position":[[1166,8],[1318,8],[1592,8],[2516,8]]},"2008":{"position":[[269,8],[759,8],[924,8],[1391,8],[1479,8],[1499,8],[1646,8],[1716,8]]}}}],["violat",{"_index":2186,"t":{"587":{"position":[[91,8]]},"761":{"position":[[97,9],[304,8],[512,10],[571,9],[716,8],[1687,9]]},"763":{"position":[[1032,9],[1106,9],[1227,9],[1426,8],[1601,8]]},"765":{"position":[[929,9],[1003,9],[1169,9],[1476,8],[1651,8]]},"767":{"position":[[695,9]]},"771":{"position":[[201,9],[1045,9],[1119,9],[1193,9],[1322,9],[1532,8],[1710,8]]},"774":{"position":[[71,10],[162,9]]},"1039":{"position":[[1420,9]]},"1159":{"position":[[2319,7]]},"1215":{"position":[[1787,7]]},"2006":{"position":[[775,8]]},"2022":{"position":[[311,9]]}}}],["violent",{"_index":2369,"t":{"666":{"position":[[1690,9]]},"684":{"position":[[168,9],[1260,9],[1740,9],[3453,7]]}}}],["violently_replac",{"_index":2368,"t":{"666":{"position":[[1690,17]]},"684":{"position":[[168,17],[1260,17],[1740,17]]}}}],["vip",{"_index":1723,"t":{"361":{"position":[[463,3],[1224,3],[1956,3],[2526,3],[2621,3],[2667,3],[3358,3],[3558,3],[4841,3]]}}}],["vipcustom",{"_index":1724,"t":{"361":{"position":[[487,12],[1237,12],[1577,12],[2716,12],[2850,12],[4301,12],[4437,12],[4592,12]]}}}],["virtual",{"_index":2105,"t":{"544":{"position":[[1092,7]]},"1031":{"position":[[270,7],[352,7]]}}}],["visibl",{"_index":765,"t":{"96":{"position":[[2006,7],[2433,7],[4253,7]]},"445":{"position":[[835,10]]},"1014":{"position":[[132,10]]},"1020":{"position":[[152,10],[267,10],[338,10],[849,10],[919,10]]}}}],["visit",{"_index":1452,"t":{"258":{"position":[[244,5]]},"1778":{"position":[[635,5],[866,5],[1432,5],[1767,5]]},"1784":{"position":[[774,5]]},"1786":{"position":[[967,5],[1262,8]]}}}],["visual",{"_index":2294,"t":{"618":{"position":[[1265,6],[1369,6]]}}}],["vitamin",{"_index":2276,"t":{"618":{"position":[[439,7]]},"1793":{"position":[[508,7]]}}}],["viwer",{"_index":4082,"t":{"2004":{"position":[[215,5],[448,5]]}}}],["void",{"_index":593,"t":{"62":{"position":[[2081,4]]},"85":{"position":[[1041,4]]},"100":{"position":[[1759,4]]},"172":{"position":[[171,4]]},"174":{"position":[[1464,4]]},"177":{"position":[[160,4]]},"323":{"position":[[270,4]]},"567":{"position":[[628,4]]},"569":{"position":[[764,4]]},"593":{"position":[[444,4],[2030,4]]},"663":{"position":[[424,4]]},"694":{"position":[[145,4]]},"696":{"position":[[1123,4],[1306,4]]},"714":{"position":[[494,4]]},"730":{"position":[[139,4]]},"732":{"position":[[1483,4]]},"734":{"position":[[1476,4],[1659,4]]},"743":{"position":[[500,4]]},"821":{"position":[[1076,4]]},"823":{"position":[[144,4]]},"870":{"position":[[2106,4],[5229,4],[7075,4]]},"874":{"position":[[300,4],[576,4]]},"1033":{"position":[[2208,4]]},"1347":{"position":[[661,4]]},"1526":{"position":[[537,4]]},"1569":{"position":[[407,4]]},"1574":{"position":[[325,4]]},"1587":{"position":[[1703,4]]},"1589":{"position":[[1224,4]]},"1717":{"position":[[104,4]]},"2004":{"position":[[26,4]]}}}],["volum",{"_index":2816,"t":{"885":{"position":[[2291,6]]},"1453":{"position":[[50,6]]},"1457":{"position":[[1423,6]]},"1459":{"position":[[41,6]]},"2024":{"position":[[3268,6]]}}}],["vs",{"_index":2340,"t":{"653":{"position":[[284,2],[498,2]]},"1478":{"position":[[756,2]]},"1731":{"position":[[943,2]]},"1735":{"position":[[143,2]]}}}],["vue",{"_index":2011,"t":{"495":{"position":[[253,3]]},"544":{"position":[[743,3],[1121,3]]}}}],["vulner",{"_index":2448,"t":{"716":{"position":[[213,13]]},"1746":{"position":[[152,15]]}}}],["wait",{"_index":3919,"t":{"1778":{"position":[[1241,4],[1737,7]]},"1883":{"position":[[87,4]]},"1901":{"position":[[100,4]]}}}],["want",{"_index":85,"t":{"8":{"position":[[1074,4]]},"103":{"position":[[1901,4],[2760,4],[3045,4]]},"222":{"position":[[164,4]]},"232":{"position":[[2908,4]]},"287":{"position":[[1919,4]]},"299":{"position":[[654,4]]},"346":{"position":[[1598,4]]},"407":{"position":[[480,4]]},"421":{"position":[[152,4]]},"434":{"position":[[2348,4]]},"614":{"position":[[813,4]]},"618":{"position":[[624,4],[709,4]]},"661":{"position":[[194,4]]},"745":{"position":[[223,4]]},"811":{"position":[[757,7]]},"885":{"position":[[1241,4]]},"887":{"position":[[479,7]]},"1002":{"position":[[623,4]]},"1044":{"position":[[600,4]]},"1046":{"position":[[2921,4],[2977,4]]},"1099":{"position":[[656,4]]},"1119":{"position":[[1371,4]]},"1159":{"position":[[7032,4]]},"1212":{"position":[[949,4]]},"1249":{"position":[[563,4],[588,4]]},"1251":{"position":[[122,4]]},"1392":{"position":[[1304,4],[2568,4],[2768,4]]},"1437":{"position":[[732,4]]},"1522":{"position":[[443,4],[528,4],[561,4]]},"1537":{"position":[[1349,4]]},"1647":{"position":[[663,4]]},"1679":{"position":[[80,4],[115,4],[218,4]]},"1689":{"position":[[176,4]]},"1784":{"position":[[556,4]]},"1786":{"position":[[748,4]]},"1905":{"position":[[286,4]]},"2024":{"position":[[3291,4]]}}}],["warn",{"_index":376,"t":{"36":{"position":[[99,7]]},"57":{"position":[[2363,7]]},"66":{"position":[[197,7],[233,7]]},"137":{"position":[[588,7],[760,7]]},"179":{"position":[[683,7]]},"192":{"position":[[166,7]]},"276":{"position":[[0,7]]},"289":{"position":[[0,7]]},"478":{"position":[[0,7]]},"567":{"position":[[2116,7]]},"716":{"position":[[1180,7]]},"751":{"position":[[0,7]]},"792":{"position":[[507,7]]},"1087":{"position":[[0,7]]},"1105":{"position":[[61,7],[414,7]]},"1107":{"position":[[61,7],[603,7]]},"1249":{"position":[[816,7]]},"1430":{"position":[[3493,7]]},"1659":{"position":[[94,7]]},"1661":{"position":[[500,7],[582,7]]},"1746":{"position":[[182,7],[1154,7]]},"1942":{"position":[[805,7]]}}}],["wast",{"_index":1606,"t":{"312":{"position":[[402,8]]},"761":{"position":[[1538,8]]},"811":{"position":[[879,8]]},"885":{"position":[[612,6],[2135,5]]},"1317":{"position":[[672,5]]},"1744":{"position":[[933,6]]}}}],["watch",{"_index":504,"t":{"55":{"position":[[192,8]]}}}],["way",{"_index":257,"t":{"16":{"position":[[757,3]]},"32":{"position":[[856,3]]},"34":{"position":[[754,3]]},"55":{"position":[[2817,3]]},"57":{"position":[[4234,3]]},"64":{"position":[[14,4]]},"100":{"position":[[337,3],[758,3],[2376,3]]},"117":{"position":[[398,4]]},"128":{"position":[[345,3]]},"137":{"position":[[14,4]]},"139":{"position":[[2061,4]]},"146":{"position":[[64,4]]},"190":{"position":[[67,4]]},"198":{"position":[[4,4]]},"200":{"position":[[4,4]]},"218":{"position":[[14,4],[85,4]]},"222":{"position":[[287,3],[386,4]]},"238":{"position":[[14,4]]},"265":{"position":[[129,4]]},"287":{"position":[[1879,3]]},"291":{"position":[[28,4]]},"301":{"position":[[542,4]]},"314":{"position":[[536,4],[706,3]]},"409":{"position":[[146,4]]},"451":{"position":[[14,4]]},"464":{"position":[[2827,3]]},"466":{"position":[[3001,3]]},"484":{"position":[[90,3],[194,3]]},"487":{"position":[[121,3]]},"567":{"position":[[288,4]]},"579":{"position":[[660,3],[883,3]]},"585":{"position":[[453,4]]},"591":{"position":[[38,4]]},"593":{"position":[[1848,3]]},"639":{"position":[[77,3]]},"649":{"position":[[2073,4]]},"657":{"position":[[4101,4]]},"668":{"position":[[60,4]]},"688":{"position":[[763,3]]},"708":{"position":[[273,4]]},"745":{"position":[[494,4]]},"747":{"position":[[414,4]]},"749":{"position":[[522,4],[1413,4]]},"751":{"position":[[704,4],[1689,4]]},"761":{"position":[[2566,3]]},"763":{"position":[[1665,3]]},"765":{"position":[[1715,3]]},"771":{"position":[[1774,3]]},"792":{"position":[[14,4],[82,4]]},"914":{"position":[[1205,4]]},"920":{"position":[[1787,3]]},"950":{"position":[[1092,4]]},"1037":{"position":[[1649,3],[1683,3]]},"1052":{"position":[[1761,3]]},"1083":{"position":[[339,4]]},"1093":{"position":[[777,4]]},"1159":{"position":[[1261,3],[7106,3]]},"1220":{"position":[[54,4]]},"1226":{"position":[[14,4]]},"1302":{"position":[[50,4]]},"1310":{"position":[[49,4]]},"1369":{"position":[[209,4]]},"1371":{"position":[[242,3]]},"1378":{"position":[[2986,3]]},"1380":{"position":[[684,3]]},"1392":{"position":[[1725,4]]},"1430":{"position":[[721,4],[2943,4]]},"1544":{"position":[[509,3]]},"1591":{"position":[[412,3]]},"1624":{"position":[[232,3]]},"1645":{"position":[[234,3]]},"1710":{"position":[[2501,4]]},"1735":{"position":[[1805,3]]},"1774":{"position":[[449,3]]},"1782":{"position":[[751,3]]},"1811":{"position":[[259,3]]},"1851":{"position":[[398,4]]},"1853":{"position":[[2334,3]]},"1855":{"position":[[2858,3]]},"1859":{"position":[[13,3],[430,3]]},"1863":{"position":[[22,3]]},"1870":{"position":[[17,3],[386,3],[478,3]]},"1919":{"position":[[24,3]]},"1923":{"position":[[20,4]]},"1931":{"position":[[16,4]]},"1979":{"position":[[74,4]]},"1996":{"position":[[72,3]]},"2002":{"position":[[18,4]]},"2004":{"position":[[1642,3]]},"2006":{"position":[[1799,3],[2714,4],[2831,3]]},"2008":{"position":[[1792,3]]}}}],["weak",{"_index":3241,"t":{"1071":{"position":[[173,4]]},"1212":{"position":[[714,4]]},"1215":{"position":[[7,4]]},"2022":{"position":[[605,4]]}}}],["weaker",{"_index":3759,"t":{"1537":{"position":[[1392,6]]}}}],["weakjoin",{"_index":3461,"t":{"1215":{"position":[[48,8],[130,8],[250,8],[636,8],[760,8],[1084,8],[1593,8],[1602,8],[2343,8]]},"1217":{"position":[[130,8],[314,8],[481,8],[542,8],[672,8],[781,8],[962,8],[1023,8],[1071,8]]}}}],["weakli",{"_index":2722,"t":{"870":{"position":[[346,6],[403,6]]},"922":{"position":[[182,6]]},"1037":{"position":[[2607,6]]}}}],["weakouterjoin",{"_index":3473,"t":{"1217":{"position":[[835,13]]}}}],["wear",{"_index":3697,"t":{"1486":{"position":[[1052,4],[1138,4],[1216,4],[1280,4]]},"1488":{"position":[[1957,4],[2111,4],[2312,4],[2518,4]]},"1494":{"position":[[1988,4],[2182,4]]},"1622":{"position":[[1207,4],[1421,4],[1840,4],[2174,4]]},"1633":{"position":[[2614,4],[2700,4],[2778,4],[2842,4]]},"1886":{"position":[[492,4],[694,4]]},"1888":{"position":[[868,4],[1202,4]]},"1938":{"position":[[897,4],[1091,4],[1278,4],[1423,4]]},"1940":{"position":[[1369,4],[1615,4],[1854,4],[2038,4]]}}}],["web",{"_index":1038,"t":{"157":{"position":[[370,3]]},"159":{"position":[[86,3],[2384,3],[2434,3],[2746,3],[3860,3]]},"544":{"position":[[1039,3]]},"682":{"position":[[5261,3]]},"743":{"position":[[391,3]]},"745":{"position":[[1989,3]]},"1048":{"position":[[606,3]]},"1050":{"position":[[360,3]]},"1161":{"position":[[3308,3]]},"1163":{"position":[[1078,3]]},"1637":{"position":[[71,3],[167,3]]},"1641":{"position":[[441,3],[563,3]]},"1643":{"position":[[225,3]]},"1663":{"position":[[72,3],[277,3],[580,3],[744,3]]},"1666":{"position":[[48,3],[283,3],[989,3]]},"1814":{"position":[[251,3],[290,3]]}}}],["websess",{"_index":2805,"t":{"885":{"position":[[1067,10],[1260,10],[1513,10]]}}}],["websit",{"_index":220,"t":{"14":{"position":[[2280,7],[2780,7],[2863,7]]},"16":{"position":[[294,7],[536,7],[666,7]]},"26":{"position":[[571,7],[3280,7],[3598,7]]},"50":{"position":[[515,7],[2553,7],[2617,7]]},"96":{"position":[[212,7],[4597,7],[4737,7]]},"98":{"position":[[1612,7],[1816,7],[2258,7],[2398,7],[2652,7],[2820,7]]},"157":{"position":[[1138,7]]},"159":{"position":[[5418,7]]},"434":{"position":[[1027,7]]},"621":{"position":[[536,7],[726,7]]},"623":{"position":[[994,7],[1446,7]]},"815":{"position":[[903,7],[1486,7]]},"834":{"position":[[373,7],[572,7]]},"836":{"position":[[629,7],[993,7]]},"838":{"position":[[723,7],[1100,7]]},"1119":{"position":[[534,7],[1072,7]]},"1186":{"position":[[95,7],[382,7],[436,7],[941,7],[978,7],[1079,7],[1090,7],[1128,7],[1366,7],[1435,7],[1512,7],[1626,7],[1637,7]]},"1196":{"position":[[1320,7]]},"1220":{"position":[[544,7],[891,7],[2180,7]]},"1299":{"position":[[762,7],[1226,7]]},"1331":{"position":[[953,7],[1288,7]]},"1375":{"position":[[1325,7],[2068,7]]},"1378":{"position":[[388,7],[1453,7],[2529,7]]},"1443":{"position":[[221,7],[389,7],[820,7],[893,7],[1211,7],[1329,7],[1406,7]]},"1504":{"position":[[774,7]]},"1524":{"position":[[718,7]]},"1561":{"position":[[3491,7],[3694,7],[3897,7],[4099,7],[4374,7]]},"1599":{"position":[[369,7],[998,7],[2582,7]]},"1603":{"position":[[936,7]]},"1606":{"position":[[1169,7]]},"1620":{"position":[[1493,7],[1785,7],[2077,7],[2394,7],[2703,7],[3012,7]]},"1633":{"position":[[243,7]]},"1698":{"position":[[148,7],[333,7]]},"1710":{"position":[[979,7],[2143,7]]},"1723":{"position":[[387,7],[592,7]]},"1742":{"position":[[1779,7]]},"1797":{"position":[[326,7],[794,7]]},"1832":{"position":[[565,7]]},"1834":{"position":[[799,7]]},"1853":{"position":[[669,7],[1526,7]]},"1855":{"position":[[685,7],[1545,7]]},"1891":{"position":[[698,7],[977,7],[1256,7]]},"1893":{"position":[[906,7],[1219,7],[1532,7]]},"1945":{"position":[[251,7],[501,7]]},"1952":{"position":[[464,7]]},"1983":{"position":[[161,7]]},"2000":{"position":[[1345,7],[2090,7]]},"2004":{"position":[[843,7]]}}}],["welcom",{"_index":3224,"t":{"1063":{"position":[[0,7]]},"1762":{"position":[[209,7]]}}}],["well",{"_index":624,"t":{"70":{"position":[[477,4]]},"950":{"position":[[232,4]]},"994":{"position":[[612,4]]},"1052":{"position":[[2590,4]]},"1075":{"position":[[95,4]]},"1150":{"position":[[213,4]]},"1165":{"position":[[328,4]]},"1317":{"position":[[548,4],[1213,4]]},"1369":{"position":[[412,4]]},"1551":{"position":[[85,4]]},"1565":{"position":[[465,4]]},"1661":{"position":[[427,4]]},"1996":{"position":[[414,4]]}}}],["went",{"_index":3915,"t":{"1774":{"position":[[131,4]]}}}],["whatev",{"_index":755,"t":{"92":{"position":[[1200,8]]},"806":{"position":[[505,8]]},"846":{"position":[[563,8]]},"1510":{"position":[[1038,8]]},"1512":{"position":[[62,8]]},"1738":{"position":[[505,8]]}}}],["whenev",{"_index":2242,"t":{"603":{"position":[[1053,8]]},"904":{"position":[[1429,8]]},"912":{"position":[[972,8]]},"984":{"position":[[339,8]]}}}],["whereif",{"_index":3231,"t":{"1067":{"position":[[565,7]]},"1220":{"position":[[355,7],[410,7],[489,7],[2437,7],[2489,7],[2558,7],[2632,7],[2711,7]]},"1228":{"position":[[37,7],[138,7]]},"1235":{"position":[[41,7],[363,7]]},"1237":{"position":[[47,7],[720,7],[1184,7],[1251,7],[1314,7]]},"1291":{"position":[[146,7]]},"1293":{"position":[[469,7],[653,7]]},"1299":{"position":[[598,7],[653,7],[719,7],[2178,7],[2230,7],[2278,7],[2326,7],[2374,7]]},"1414":{"position":[[52,7],[224,7],[302,7],[650,7],[1619,7]]},"1544":{"position":[[1017,7],[1084,7]]},"1549":{"position":[[162,7],[229,7]]},"1551":{"position":[[311,7],[378,7]]},"1561":{"position":[[872,7],[939,7]]},"1626":{"position":[[461,7]]},"1628":{"position":[[541,7]]},"1679":{"position":[[831,7]]},"1917":{"position":[[175,7],[251,7],[628,7]]},"1919":{"position":[[0,7],[316,7]]},"1921":{"position":[[9,7]]},"2008":{"position":[[315,7],[379,7],[461,7]]},"2024":{"position":[[467,7]]},"2026":{"position":[[650,7],[714,7]]},"2028":{"position":[[1645,7],[1709,7],[1791,7]]},"2030":{"position":[[958,7],[1022,7],[1104,7]]},"2032":{"position":[[1211,7],[1275,7],[1357,7]]},"2034":{"position":[[1234,7],[1298,7],[1380,7]]}}}],["whether",{"_index":13,"t":{"4":{"position":[[53,7]]},"38":{"position":[[391,7]]},"55":{"position":[[1754,7]]},"57":{"position":[[1524,7],[1698,7],[2371,7]]},"83":{"position":[[1531,7]]},"90":{"position":[[94,7],[191,7],[262,7],[567,7],[3043,7]]},"139":{"position":[[57,7],[283,7],[508,7],[728,7],[788,7]]},"220":{"position":[[1284,7]]},"224":{"position":[[69,7]]},"251":{"position":[[174,7]]},"287":{"position":[[565,7]]},"297":{"position":[[104,7]]},"312":{"position":[[1058,7]]},"361":{"position":[[1773,7]]},"363":{"position":[[2960,7]]},"369":{"position":[[125,7]]},"383":{"position":[[136,7]]},"401":{"position":[[149,7]]},"429":{"position":[[456,7]]},"445":{"position":[[562,7]]},"447":{"position":[[198,7]]},"474":{"position":[[1036,7]]},"480":{"position":[[62,7]]},"484":{"position":[[28,7],[148,7],[247,7]]},"489":{"position":[[0,7]]},"495":{"position":[[293,7]]},"532":{"position":[[2531,7],[3056,7]]},"563":{"position":[[91,7]]},"596":{"position":[[400,7]]},"598":{"position":[[3379,7],[3706,7],[4211,7]]},"601":{"position":[[926,7]]},"603":{"position":[[846,7]]},"611":{"position":[[790,7]]},"621":{"position":[[46,7]]},"631":{"position":[[504,7],[583,7]]},"633":{"position":[[874,7],[953,7]]},"643":{"position":[[1005,7]]},"647":{"position":[[78,7]]},"702":{"position":[[520,7]]},"704":{"position":[[20,7],[136,7],[2192,7],[2850,7]]},"706":{"position":[[20,7]]},"747":{"position":[[1395,7]]},"751":{"position":[[465,7]]},"769":{"position":[[247,7]]},"786":{"position":[[60,7],[1064,7],[2063,7],[3334,7]]},"788":{"position":[[203,7]]},"806":{"position":[[1554,7],[1696,7]]},"815":{"position":[[77,7]]},"817":{"position":[[152,7]]},"846":{"position":[[1612,7],[1754,7]]},"860":{"position":[[1430,7],[2516,7]]},"870":{"position":[[0,7]]},"885":{"position":[[1785,7]]},"912":{"position":[[1056,7]]},"1002":{"position":[[383,7]]},"1020":{"position":[[445,7]]},"1125":{"position":[[2741,7]]},"1161":{"position":[[2320,7]]},"1169":{"position":[[1862,7]]},"1194":{"position":[[174,7]]},"1205":{"position":[[191,7]]},"1317":{"position":[[1573,7]]},"1478":{"position":[[803,7]]},"1490":{"position":[[1299,7]]},"1492":{"position":[[956,7],[2442,7]]},"1494":{"position":[[2823,7]]},"1542":{"position":[[287,7]]},"1544":{"position":[[2123,7]]},"1596":{"position":[[1189,7],[1437,7]]},"1685":{"position":[[120,7]]},"1704":{"position":[[132,7]]},"1738":{"position":[[1554,7],[1696,7]]},"1740":{"position":[[1302,7]]},"1742":{"position":[[675,7],[781,7]]},"1744":{"position":[[292,7]]},"1786":{"position":[[1183,7]]},"1809":{"position":[[1650,7],[1769,7]]},"1881":{"position":[[962,7]]},"1899":{"position":[[1203,7]]},"1901":{"position":[[12,7]]},"1942":{"position":[[350,7],[408,7],[472,7],[700,7],[1302,7],[1408,7],[2326,7],[2557,7],[3153,7]]},"2020":{"position":[[5534,7]]},"2034":{"position":[[6594,7]]}}}],["whichev",{"_index":3385,"t":{"1161":{"position":[[2687,9]]}}}],["whole",{"_index":680,"t":{"78":{"position":[[1175,5]]},"269":{"position":[[99,5]]},"544":{"position":[[1506,5]]},"618":{"position":[[1244,5],[1435,5]]},"821":{"position":[[237,5]]},"950":{"position":[[1038,5]]},"1037":{"position":[[89,5],[290,5],[3124,5]]},"1077":{"position":[[84,5]]},"1161":{"position":[[1551,5]]},"1177":{"position":[[303,5]]},"1279":{"position":[[542,5]]},"1430":{"position":[[4076,5]]},"1608":{"position":[[923,5]]},"1969":{"position":[[734,5]]}}}],["whose",{"_index":841,"t":{"113":{"position":[[439,5]]},"139":{"position":[[422,5]]},"208":{"position":[[63,5]]},"218":{"position":[[1174,5]]},"285":{"position":[[693,5]]},"321":{"position":[[981,5]]},"337":{"position":[[1406,5]]},"348":{"position":[[1312,5]]},"395":{"position":[[66,5]]},"517":{"position":[[2018,5]]},"567":{"position":[[51,5]]},"601":{"position":[[1270,5]]},"657":{"position":[[4250,5]]},"745":{"position":[[1464,5]]},"786":{"position":[[3860,5]]},"914":{"position":[[1098,5]]},"971":{"position":[[47,5]]},"1083":{"position":[[159,5]]},"1283":{"position":[[1135,5]]},"1289":{"position":[[659,5]]},"1571":{"position":[[382,5]]},"1581":{"position":[[442,5]]},"1971":{"position":[[381,5]]}}}],["wide",{"_index":2445,"t":{"716":{"position":[[73,4]]},"1746":{"position":[[1439,4]]}}}],["wild",{"_index":2209,"t":{"598":{"position":[[639,4]]},"629":{"position":[[22,4],[626,4],[688,4]]},"666":{"position":[[272,4],[2134,4]]},"684":{"position":[[70,4]]},"914":{"position":[[216,4],[1744,4],[1862,4]]},"1512":{"position":[[239,4],[287,4]]}}}],["wildsubqueri",{"_index":3524,"t":{"1259":{"position":[[732,12],[1159,12]]},"1512":{"position":[[742,12]]}}}],["will",{"_index":2700,"t":{"860":{"position":[[2875,7]]},"1793":{"position":[[703,7]]}}}],["within",{"_index":1307,"t":{"210":{"position":[[1162,6]]},"339":{"position":[[1696,6],[1756,6]]},"618":{"position":[[1011,6]]},"788":{"position":[[75,6]]},"860":{"position":[[3019,6]]},"885":{"position":[[2324,6]]},"1050":{"position":[[792,6]]},"1105":{"position":[[526,6]]},"1159":{"position":[[4486,6]]},"1285":{"position":[[835,6]]},"1293":{"position":[[244,6],[1749,6]]},"1531":{"position":[[777,6]]},"1542":{"position":[[423,6]]},"1551":{"position":[[2164,6]]},"1561":{"position":[[286,6]]},"1666":{"position":[[1035,6]]},"1971":{"position":[[355,6]]},"2018":{"position":[[2879,6]]},"2020":{"position":[[4483,6]]},"2032":{"position":[[4773,6]]},"2034":{"position":[[5554,6]]}}}],["without",{"_index":166,"t":{"12":{"position":[[1629,7]]},"14":{"position":[[3046,7]]},"18":{"position":[[1607,7]]},"26":{"position":[[2453,7]]},"28":{"position":[[2846,7]]},"50":{"position":[[2381,7]]},"74":{"position":[[1845,7]]},"88":{"position":[[3537,7]]},"96":{"position":[[2201,7],[2568,7],[4448,7]]},"103":{"position":[[2079,7]]},"105":{"position":[[2384,7]]},"113":{"position":[[141,7]]},"117":{"position":[[332,7]]},"167":{"position":[[1145,7]]},"232":{"position":[[2696,7]]},"246":{"position":[[359,7]]},"251":{"position":[[0,7],[343,7],[1391,7]]},"276":{"position":[[158,7]]},"285":{"position":[[245,7],[1087,7]]},"304":{"position":[[1444,7]]},"326":{"position":[[1123,7]]},"339":{"position":[[1934,7]]},"365":{"position":[[276,7]]},"403":{"position":[[4964,7]]},"423":{"position":[[738,7]]},"429":{"position":[[763,7]]},"447":{"position":[[8,7]]},"546":{"position":[[225,7]]},"559":{"position":[[78,7]]},"572":{"position":[[241,7]]},"611":{"position":[[282,7]]},"614":{"position":[[890,7],[2838,7],[4298,7],[6841,7]]},"635":{"position":[[415,7]]},"637":{"position":[[496,7]]},"643":{"position":[[849,7]]},"663":{"position":[[862,7]]},"672":{"position":[[552,7],[1225,7]]},"702":{"position":[[873,7]]},"704":{"position":[[220,7],[751,7],[779,7],[1846,7],[2595,7],[2909,7]]},"745":{"position":[[171,7],[974,7]]},"747":{"position":[[894,7]]},"749":{"position":[[1002,7]]},"751":{"position":[[1204,7]]},"758":{"position":[[433,7]]},"761":{"position":[[2316,7]]},"771":{"position":[[218,7]]},"790":{"position":[[1446,7]]},"855":{"position":[[922,7]]},"892":{"position":[[1035,7]]},"920":{"position":[[269,7]]},"1002":{"position":[[545,7]]},"1037":{"position":[[1830,7]]},"1039":{"position":[[975,7]]},"1046":{"position":[[972,7]]},"1050":{"position":[[525,7]]},"1056":{"position":[[65,7]]},"1125":{"position":[[281,7]]},"1137":{"position":[[218,7]]},"1159":{"position":[[3445,7]]},"1163":{"position":[[1753,7]]},"1169":{"position":[[1552,7]]},"1203":{"position":[[112,7],[1645,7]]},"1209":{"position":[[598,7]]},"1212":{"position":[[751,7]]},"1235":{"position":[[94,7]]},"1270":{"position":[[382,7]]},"1272":{"position":[[353,7]]},"1274":{"position":[[355,7]]},"1279":{"position":[[952,7]]},"1299":{"position":[[1301,7]]},"1323":{"position":[[33,7]]},"1345":{"position":[[600,7]]},"1349":{"position":[[225,7]]},"1353":{"position":[[672,7]]},"1357":{"position":[[60,7]]},"1421":{"position":[[36,7]]},"1480":{"position":[[642,7]]},"1514":{"position":[[231,7]]},"1519":{"position":[[1142,7],[3403,7]]},"1531":{"position":[[797,7]]},"1535":{"position":[[757,7]]},"1542":{"position":[[712,7]]},"1551":{"position":[[1085,7],[2033,7]]},"1578":{"position":[[587,7]]},"1603":{"position":[[628,7]]},"1606":{"position":[[3091,7]]},"1641":{"position":[[128,7]]},"1645":{"position":[[380,7],[796,7]]},"1650":{"position":[[1268,7],[3169,7]]},"1657":{"position":[[48,7],[161,7]]},"1668":{"position":[[574,7]]},"1683":{"position":[[163,7]]},"1689":{"position":[[818,7]]},"1704":{"position":[[539,7]]},"1706":{"position":[[266,7]]},"1735":{"position":[[677,7]]},"1740":{"position":[[1428,7]]},"1749":{"position":[[119,7]]},"1782":{"position":[[790,7],[1397,7]]},"1786":{"position":[[199,7]]},"1942":{"position":[[1543,7],[1932,7]]},"1948":{"position":[[165,7]]},"1979":{"position":[[1378,7]]},"1981":{"position":[[1405,7]]},"1986":{"position":[[112,7]]},"1990":{"position":[[22,7]]},"2016":{"position":[[2095,7]]},"2024":{"position":[[3396,7]]}}}],["withoutsortingandpag",{"_index":3731,"t":{"1519":{"position":[[462,23]]},"1551":{"position":[[1529,23],[1690,23]]}}}],["withtyp",{"_index":2532,"t":{"753":{"position":[[1195,8]]}}}],["woman",{"_index":1581,"t":{"299":{"position":[[378,5],[411,5],[510,5],[783,5],[886,5]]},"1486":{"position":[[1027,5]]},"1488":{"position":[[2260,5]]},"1490":{"position":[[1044,5]]},"1494":{"position":[[1790,5]]},"1622":{"position":[[1049,5],[1603,5]]},"1633":{"position":[[2589,5]]},"1881":{"position":[[791,5]]},"1886":{"position":[[344,5]]},"1888":{"position":[[631,5]]},"1938":{"position":[[848,5]]},"1940":{"position":[[1307,5]]}}}],["won",{"_index":1186,"t":{"167":{"position":[[856,3]]},"379":{"position":[[1617,3]]},"540":{"position":[[3558,3]]},"579":{"position":[[167,3]]},"645":{"position":[[139,3]]},"649":{"position":[[1521,3]]},"661":{"position":[[578,3]]},"994":{"position":[[725,3]]},"1046":{"position":[[999,3]]},"1549":{"position":[[896,3]]},"1650":{"position":[[1295,3]]}}}],["wonder",{"_index":3904,"t":{"1744":{"position":[[702,9]]}}}],["word",{"_index":1432,"t":{"251":{"position":[[787,5]]},"443":{"position":[[20,4]]},"601":{"position":[[1963,5]]},"840":{"position":[[50,5]]},"1969":{"position":[[176,5]]}}}],["word1",{"_index":3891,"t":{"1723":{"position":[[3658,5]]}}}],["word1_word2_",{"_index":3890,"t":{"1723":{"position":[[3658,12]]}}}],["word1word2",{"_index":3888,"t":{"1723":{"position":[[3636,10]]}}}],["word2",{"_index":3892,"t":{"1723":{"position":[[3664,5]]}}}],["wordn",{"_index":3889,"t":{"1723":{"position":[[3649,5],[3674,5]]}}}],["work",{"_index":526,"t":{"55":{"position":[[1535,4]]},"57":{"position":[[1305,4]]},"179":{"position":[[62,4]]},"251":{"position":[[77,4],[113,4],[623,4]]},"498":{"position":[[388,8]]},"506":{"position":[[432,5]]},"517":{"position":[[941,4]]},"565":{"position":[[19,4]]},"598":{"position":[[812,5]]},"621":{"position":[[74,7],[1024,4]]},"623":{"position":[[296,7]]},"655":{"position":[[397,5]]},"714":{"position":[[670,4]]},"720":{"position":[[858,4]]},"722":{"position":[[950,4]]},"823":{"position":[[600,4]]},"840":{"position":[[1139,4]]},"853":{"position":[[707,7],[1127,7]]},"860":{"position":[[465,4],[878,4],[3206,4]]},"892":{"position":[[988,5]]},"920":{"position":[[959,4]]},"1004":{"position":[[417,4]]},"1029":{"position":[[534,4]]},"1046":{"position":[[966,5]]},"1059":{"position":[[927,5]]},"1159":{"position":[[4397,5]]},"1161":{"position":[[2211,4]]},"1163":{"position":[[570,7]]},"1167":{"position":[[546,7]]},"1196":{"position":[[1475,4]]},"1215":{"position":[[1776,4]]},"1232":{"position":[[116,7],[593,5]]},"1345":{"position":[[641,5]]},"1650":{"position":[[1262,5]]},"1661":{"position":[[145,4]]},"1746":{"position":[[721,4]]},"1988":{"position":[[62,4]]}}}],["workaround",{"_index":2256,"t":{"614":{"position":[[784,10]]}}}],["workload",{"_index":1431,"t":{"251":{"position":[[759,8]]}}}],["world",{"_index":3212,"t":{"1059":{"position":[[744,5],[1024,5]]},"1159":{"position":[[4292,5]]}}}],["worri",{"_index":640,"t":{"72":{"position":[[872,5]]},"726":{"position":[[1137,5]]},"1237":{"position":[[499,5]]},"1410":{"position":[[1727,5]]}}}],["wors",{"_index":2671,"t":{"840":{"position":[[495,5]]}}}],["worth",{"_index":1567,"t":{"287":{"position":[[1890,5]]}}}],["wrap",{"_index":1327,"t":{"218":{"position":[[1035,4]]},"220":{"position":[[1075,7]]},"474":{"position":[[135,5],[655,5]]},"2024":{"position":[[3160,8]]}}}],["wrapper",{"_index":553,"t":{"57":{"position":[[2617,7],[2797,7],[2913,7]]},"78":{"position":[[715,7]]},"1992":{"position":[[163,8],[295,8]]}}}],["writabl",{"_index":2896,"t":{"959":{"position":[[78,8]]}}}],["write",{"_index":976,"t":{"150":{"position":[[1197,7]]},"159":{"position":[[339,5]]},"498":{"position":[[487,5]]},"761":{"position":[[1209,5]]},"776":{"position":[[5,7]]},"806":{"position":[[361,5]]},"825":{"position":[[171,5]]},"846":{"position":[[419,5]]},"885":{"position":[[1464,5],[1663,7]]},"969":{"position":[[553,7],[731,7]]},"1037":{"position":[[42,5],[386,7],[516,5],[870,5],[3080,5]]},"1048":{"position":[[688,7]]},"1093":{"position":[[785,5]]},"1101":{"position":[[861,7]]},"1159":{"position":[[5828,6],[7639,5]]},"1161":{"position":[[1462,7]]},"1163":{"position":[[299,5]]},"1165":{"position":[[1865,5]]},"1205":{"position":[[78,5]]},"1232":{"position":[[194,5]]},"1317":{"position":[[226,7]]},"1392":{"position":[[2971,5],[3071,5]]},"1394":{"position":[[232,5],[2450,5]]},"1443":{"position":[[648,5]]},"1474":{"position":[[331,7]]},"1522":{"position":[[536,5],[569,5]]},"1524":{"position":[[420,5]]},"1542":{"position":[[672,5]]},"1599":{"position":[[2034,5]]},"1606":{"position":[[3288,5]]},"1626":{"position":[[10,5],[1684,7]]},"1639":{"position":[[83,5]]},"1645":{"position":[[616,5]]},"1647":{"position":[[1659,5]]},"1689":{"position":[[968,5]]},"1735":{"position":[[2277,5]]},"1738":{"position":[[361,5]]},"1753":{"position":[[216,5]]},"1795":{"position":[[380,5]]},"1807":{"position":[[376,5]]},"1870":{"position":[[24,5],[393,7],[485,7]]},"1919":{"position":[[31,5]]},"1923":{"position":[[28,7]]},"1979":{"position":[[1410,5]]},"1981":{"position":[[1413,7]]},"1992":{"position":[[879,5]]},"2022":{"position":[[457,5]]},"2028":{"position":[[258,7]]}}}],["writevalueasstr",{"_index":2862,"t":{"920":{"position":[[1373,18],[1631,18]]}}}],["written",{"_index":1597,"t":{"306":{"position":[[515,7],[832,7]]},"333":{"position":[[1360,7]]},"778":{"position":[[764,7],[1358,7],[1900,7],[2365,7]]},"809":{"position":[[1042,7],[1172,7]]},"990":{"position":[[5611,7]]},"1099":{"position":[[987,7]]},"1165":{"position":[[1620,7]]},"1394":{"position":[[450,7]]},"1519":{"position":[[2407,7]]},"1587":{"position":[[253,7]]},"1895":{"position":[[99,7]]},"1945":{"position":[[936,7]]},"1958":{"position":[[884,7]]}}}],["wrong",{"_index":2437,"t":{"704":{"position":[[2637,5]]},"1125":{"position":[[535,5],[708,5]]}}}],["wrote",{"_index":3863,"t":{"1677":{"position":[[40,5]]}}}],["www",{"_index":248,"t":{"16":{"position":[[313,3],[556,3],[684,3]]},"369":{"position":[[1289,3]]},"621":{"position":[[384,3],[555,3],[788,3]]},"623":{"position":[[543,3],[1013,3],[1510,3]]},"815":{"position":[[818,3],[922,3],[1153,3],[1505,3]]},"834":{"position":[[235,3],[392,3],[591,3]]},"836":{"position":[[235,3],[648,3],[1012,3]]},"838":{"position":[[276,3],[742,3],[1119,3]]},"1742":{"position":[[1375,3],[1798,3]]},"1952":{"position":[[487,3]]}}}],["x",{"_index":649,"t":{"74":{"position":[[626,1],[655,1],[691,1],[891,1],[914,1],[947,1],[1939,1],[1984,1]]},"192":{"position":[[1485,1]]},"274":{"position":[[197,1],[256,1],[424,1],[538,1],[697,1],[813,1],[1125,1],[1252,1],[1495,1],[1622,1]]},"745":{"position":[[594,1],[1009,1]]},"747":{"position":[[514,1],[929,1]]},"749":{"position":[[622,1],[1037,1]]},"751":{"position":[[804,1],[1239,1],[1804,1]]},"1025":{"position":[[4,1]]},"1027":{"position":[[4,1]]},"1222":{"position":[[99,1],[357,1]]}}}],["xid",{"_index":2729,"t":{"870":{"position":[[1409,3]]}}}],["xm",{"_index":3424,"t":{"1179":{"position":[[830,2]]},"1772":{"position":[[29,2]]}}}],["xml",{"_index":1369,"t":{"227":{"position":[[747,3]]},"990":{"position":[[927,3],[2363,3]]},"1046":{"position":[[95,3],[2779,3]]},"1054":{"position":[[344,3]]},"1196":{"position":[[748,3],[754,3]]},"1198":{"position":[[126,3]]},"1650":{"position":[[391,3],[3703,3]]},"1657":{"position":[[556,3],[645,3]]},"1663":{"position":[[122,3]]}}}],["xxx",{"_index":3564,"t":{"1335":{"position":[[1184,3]]}}}],["xxx_fetcher",{"_index":3563,"t":{"1335":{"position":[[1184,11]]}}}],["xxxdraft",{"_index":3848,"t":{"1652":{"position":[[440,8],[454,8]]}}}],["xxxfetcher",{"_index":3852,"t":{"1652":{"position":[[648,10],[664,10]]}}}],["xxxinput",{"_index":2522,"t":{"753":{"position":[[394,8]]}}}],["xxxprop",{"_index":3849,"t":{"1652":{"position":[[578,8],[592,8]]}}}],["xxxtabl",{"_index":3850,"t":{"1652":{"position":[[618,8]]}}}],["xxxtableex",{"_index":3851,"t":{"1652":{"position":[[632,10]]}}}],["y",{"_index":650,"t":{"74":{"position":[[727,1],[750,1],[784,1]]},"192":{"position":[[1488,1]]},"274":{"position":[[206,1],[267,1],[473,1],[588,1],[746,1],[863,1],[1187,1],[1319,1],[1557,1],[1689,1]]},"1025":{"position":[[89,1]]},"1027":{"position":[[89,1]]},"1222":{"position":[[104,1],[368,1]]}}}],["yarn",{"_index":1053,"t":{"159":{"position":[[61,4],[1951,4],[2278,4]]}}}],["ye",{"_index":831,"t":{"105":{"position":[[3335,3]]},"666":{"position":[[321,3],[941,3],[1726,3]]},"860":{"position":[[1199,3]]}}}],["yml",{"_index":905,"t":{"137":{"position":[[83,3]]},"139":{"position":[[2129,3],[2836,3]]},"157":{"position":[[59,3]]},"179":{"position":[[380,3],[860,3],[885,3],[942,3]]},"190":{"position":[[95,3]]},"198":{"position":[[88,3],[144,3]]},"200":{"position":[[88,3],[144,3]]},"218":{"position":[[123,3]]},"220":{"position":[[217,3]]},"222":{"position":[[453,3]]},"224":{"position":[[1290,3]]},"297":{"position":[[506,3]]},"429":{"position":[[1155,3]]},"603":{"position":[[1886,3]]},"708":{"position":[[358,3]]},"792":{"position":[[181,3]]},"799":{"position":[[125,3]]},"801":{"position":[[128,3]]},"862":{"position":[[148,3]]},"1338":{"position":[[3561,3]]},"1430":{"position":[[795,3],[851,3],[3017,3],[3073,3]]},"1455":{"position":[[46,3]]},"1553":{"position":[[588,3]]},"1641":{"position":[[254,3],[310,3],[386,3]]},"1643":{"position":[[19,3],[94,3]]},"1659":{"position":[[184,3]]},"1661":{"position":[[734,3]]},"1708":{"position":[[537,3],[1377,3]]},"1942":{"position":[[93,3]]},"1979":{"position":[[149,3]]}}}],["york",{"_index":2465,"t":{"716":{"position":[[953,4]]}}}],["your_project",{"_index":1485,"t":{"265":{"position":[[1065,12],[1428,12]]},"692":{"position":[[924,12],[1603,12]]},"741":{"position":[[356,12],[640,12]]},"1375":{"position":[[953,12],[1742,12]]},"2000":{"position":[[971,12],[1763,12]]}}}],["yourcommani",{"_index":2354,"t":{"657":{"position":[[3999,11],[4168,11]]}}}],["yourcompani",{"_index":618,"t":{"66":{"position":[[294,11]]},"265":{"position":[[483,11]]},"554":{"position":[[237,11],[287,11]]},"690":{"position":[[234,11],[442,11]]},"692":{"position":[[786,11],[832,11],[1468,11],[1513,11]]},"763":{"position":[[1953,11]]},"765":{"position":[[2029,11],[2074,11]]},"769":{"position":[[1639,11]]},"771":{"position":[[2075,11]]},"821":{"position":[[533,11],[581,11]]},"1083":{"position":[[187,11],[602,11]]},"1085":{"position":[[597,11],[924,11],[968,11],[1588,11],[1628,11],[1777,11],[1816,11]]},"1125":{"position":[[2423,11]]},"1145":{"position":[[771,11],[813,11],[858,11],[870,11],[1190,11],[1230,11],[1720,11],[1759,11]]},"1373":{"position":[[270,11],[484,11]]},"1375":{"position":[[816,11],[862,11],[1608,11],[1653,11]]},"1524":{"position":[[462,11],[512,11]]},"1565":{"position":[[367,11],[417,11]]},"1569":{"position":[[112,11],[499,11]]},"1574":{"position":[[432,11]]},"1587":{"position":[[1810,11]]},"1589":{"position":[[1331,11]]},"1666":{"position":[[1330,11]]},"1672":{"position":[[256,11],[306,11]]},"1685":{"position":[[932,11],[982,11]]},"1687":{"position":[[695,11],[745,11]]},"1689":{"position":[[1015,11],[1065,11]]},"1807":{"position":[[422,11],[472,11]]},"1816":{"position":[[20,11],[70,11]]},"1834":{"position":[[111,11],[166,11]]},"1839":{"position":[[111,11],[161,11]]},"1849":{"position":[[161,11],[211,11]]},"1855":{"position":[[2535,11],[2585,11]]},"1888":{"position":[[111,11],[165,11]]},"1893":{"position":[[111,11],[161,11]]},"1940":{"position":[[111,11],[165,11]]},"1998":{"position":[[243,11],[409,11]]},"2000":{"position":[[834,11],[880,11],[1629,11],[1674,11]]}}}],["yourgener",{"_index":1802,"t":{"385":{"position":[[2330,13],[2382,13],[2838,13],[2890,13]]},"403":{"position":[[5501,13],[5569,13],[6041,13],[6109,13]]}}}],["yourpackag",{"_index":1927,"t":{"447":{"position":[[1209,11],[1237,11]]},"955":{"position":[[205,11],[451,11]]},"1006":{"position":[[162,11],[341,11]]},"1618":{"position":[[538,11],[566,11]]},"1620":{"position":[[842,11],[870,11]]},"1622":{"position":[[592,11],[624,11]]}}}],["yourpoject",{"_index":2560,"t":{"763":{"position":[[1965,10]]}}}],["yourproject",{"_index":619,"t":{"66":{"position":[[306,11]]},"265":{"position":[[495,11]]},"554":{"position":[[249,11],[299,11],[440,11],[593,11]]},"657":{"position":[[4011,11],[4180,11]]},"690":{"position":[[246,11],[454,11]]},"692":{"position":[[798,11],[844,11],[1480,11],[1525,11]]},"765":{"position":[[2041,11],[2086,11]]},"769":{"position":[[1651,11]]},"771":{"position":[[2087,11]]},"821":{"position":[[545,11],[593,11]]},"914":{"position":[[1117,11],[1480,11]]},"1083":{"position":[[199,11],[614,11]]},"1085":{"position":[[609,11],[936,11],[980,11],[1600,11],[1640,11],[1789,11],[1828,11]]},"1125":{"position":[[2435,11]]},"1145":{"position":[[783,11],[825,11],[1202,11],[1242,11],[1732,11],[1771,11]]},"1373":{"position":[[282,11],[496,11]]},"1375":{"position":[[828,11],[874,11],[1620,11],[1665,11]]},"1524":{"position":[[474,11],[524,11]]},"1526":{"position":[[144,11],[740,11]]},"1565":{"position":[[379,11],[429,11]]},"1569":{"position":[[124,11],[511,11]]},"1574":{"position":[[444,11]]},"1587":{"position":[[1822,11]]},"1589":{"position":[[1343,11]]},"1666":{"position":[[1342,11]]},"1672":{"position":[[268,11],[318,11]]},"1674":{"position":[[212,11],[603,11],[1105,11],[2334,11]]},"1685":{"position":[[944,11],[994,11]]},"1687":{"position":[[707,11],[757,11],[993,11],[1327,11]]},"1689":{"position":[[1027,11],[1077,11],[1684,11],[2048,11]]},"1755":{"position":[[71,11],[446,11]]},"1797":{"position":[[129,11],[674,11]]},"1807":{"position":[[434,11],[484,11]]},"1809":{"position":[[127,11],[505,11]]},"1816":{"position":[[32,11],[82,11]]},"1818":{"position":[[251,11],[571,11],[900,11],[1251,11],[1615,11],[1991,11]]},"1834":{"position":[[123,11],[178,11]]},"1839":{"position":[[123,11],[173,11]]},"1849":{"position":[[173,11],[223,11]]},"1855":{"position":[[2547,11],[2597,11]]},"1888":{"position":[[123,11],[177,11]]},"1893":{"position":[[123,11],[173,11]]},"1940":{"position":[[123,11],[177,11]]},"1998":{"position":[[255,11],[421,11]]},"2000":{"position":[[846,11],[892,11],[1641,11],[1686,11]]}}}],["yourself",{"_index":836,"t":{"113":{"position":[[171,8]]},"1020":{"position":[[958,8]]},"1544":{"position":[[600,8]]},"1990":{"position":[[94,8]]}}}],["z",{"_index":3481,"t":{"1222":{"position":[[109,1],[379,1]]}}}],["zdt",{"_index":3318,"t":{"1134":{"position":[[594,3]]}}}],["zengyufei",{"_index":3423,"t":{"1179":{"position":[[820,9]]},"1772":{"position":[[19,9]]}}}],["zero",{"_index":603,"t":{"62":{"position":[[3035,4]]},"337":{"position":[[675,4],[1121,4]]},"1502":{"position":[[231,4],[411,4]]},"1504":{"position":[[318,4]]},"2018":{"position":[[1687,4],[1833,4]]},"2020":{"position":[[2142,4],[2579,4]]},"2024":{"position":[[1893,4]]},"2032":{"position":[[3583,4],[3728,4]]},"2034":{"position":[[3200,4],[3636,4]]}}}],["zip",{"_index":1035,"t":{"157":{"position":[[186,3],[222,3],[439,3],[544,3],[638,3]]},"159":{"position":[[851,3],[902,3],[958,3],[1503,3],[1551,3],[1582,3],[1914,3],[1964,3]]},"1643":{"position":[[211,3],[272,3]]},"1778":{"position":[[738,3]]},"1942":{"position":[[2933,3],[3636,3]]}}}],["zoneddatatim",{"_index":3316,"t":{"1134":{"position":[[470,13],[577,13]]}}}],["zoneid",{"_index":2759,"t":{"870":{"position":[[5411,6],[6083,6]]}}}],["zookeep",{"_index":3931,"t":{"1784":{"position":[[378,9]]},"1786":{"position":[[569,9]]}}}],["一个",{"_index":3994,"t":{"1877":{"position":[[518,2],[598,2]]}}}],["一文",{"_index":4058,"t":{"1954":{"position":[[537,2]]}}}],["不惜",{"_index":4035,"t":{"1954":{"position":[[108,2]]}}}],["中",{"_index":3991,"t":{"1877":{"position":[[508,1],[545,1],[588,1],[611,1]]},"1954":{"position":[[6,1],[476,1],[509,1],[539,1]]}}}],["为了",{"_index":3979,"t":{"1877":{"position":[[0,2]]}}}],["为此",{"_index":4034,"t":{"1954":{"position":[[99,2]]}}}],["产品",{"_index":3983,"t":{"1877":{"position":[[9,2]]}}}],["代码",{"_index":3814,"t":{"1618":{"position":[[528,2]]},"1622":{"position":[[582,2]]},"1954":{"position":[[474,2],[507,2]]}}}],["会",{"_index":4024,"t":{"1954":{"position":[[46,1]]}}}],["例",{"_index":3989,"t":{"1877":{"position":[[58,1]]}}}],["例如",{"_index":4051,"t":{"1954":{"position":[[170,2]]}}}],["关联",{"_index":4045,"t":{"1954":{"position":[[145,2],[541,2]]}}}],["其他",{"_index":3971,"t":{"1847":{"position":[[255,2],[379,2]]}}}],["其它",{"_index":3199,"t":{"1054":{"position":[[1200,2]]}}}],["其实",{"_index":4053,"t":{"1954":{"position":[[526,2]]}}}],["内",{"_index":4027,"t":{"1954":{"position":[[55,1],[75,1],[120,1]]}}}],["可以",{"_index":3993,"t":{"1877":{"position":[[514,2],[594,2]]}}}],["外",{"_index":4029,"t":{"1954":{"position":[[61,1],[79,1],[164,1]]}}}],["如下",{"_index":3976,"t":{"1855":{"position":[[3136,2]]}}}],["如果",{"_index":4042,"t":{"1954":{"position":[[141,2]]}}}],["字面",{"_index":4000,"t":{"1877":{"position":[[600,2],[632,2]]}}}],["对",{"_index":4044,"t":{"1954":{"position":[[144,1]]}}}],["对象",{"_index":4041,"t":{"1954":{"position":[[128,2],[147,2]]}}}],["属性",{"_index":3972,"t":{"1847":{"position":[[257,2],[381,2]]}}}],["嵌入",{"_index":3985,"t":{"1877":{"position":[[33,2],[516,2],[596,2]]}}}],["左",{"_index":4052,"t":{"1954":{"position":[[521,1]]}}}],["开始",{"_index":4008,"t":{"1907":{"position":[[48,2]]},"1909":{"position":[[326,2]]}}}],["异常",{"_index":4037,"t":{"1954":{"position":[[112,2]]}}}],["强",{"_index":3995,"t":{"1877":{"position":[[520,1]]}}}],["得到",{"_index":3975,"t":{"1855":{"position":[[3134,2]]},"1954":{"position":[[124,2]]}}}],["必须",{"_index":4047,"t":{"1954":{"position":[[158,2]]}}}],["性能",{"_index":4033,"t":{"1954":{"position":[[87,2]]}}}],["情况",{"_index":4039,"t":{"1954":{"position":[[117,2]]}}}],["成",{"_index":4026,"t":{"1954":{"position":[[50,1]]}}}],["拥有",{"_index":4031,"t":{"1954":{"position":[[82,2]]}}}],["指定",{"_index":3997,"t":{"1877":{"position":[[562,2],[623,2]]}}}],["插件",{"_index":3200,"t":{"1054":{"position":[[1202,2]]}}}],["操作",{"_index":4050,"t":{"1954":{"position":[[167,2]]}}}],["支持",{"_index":3980,"t":{"1877":{"position":[[2,2],[31,2]]},"1954":{"position":[[131,2]]}}}],["数据库",{"_index":3982,"t":{"1877":{"position":[[6,3]]}}}],["施加",{"_index":4046,"t":{"1954":{"position":[[149,2]]}}}],["明确",{"_index":4048,"t":{"1954":{"position":[[160,2]]}}}],["是因为",{"_index":4030,"t":{"1954":{"position":[[66,3]]}}}],["更",{"_index":4056,"t":{"1954":{"position":[[533,1]]}}}],["更好",{"_index":4032,"t":{"1954":{"position":[[84,2]]}}}],["替换",{"_index":3999,"t":{"1877":{"position":[[566,2],[627,2]]}}}],["条件",{"_index":4059,"t":{"1954":{"position":[[545,2]]}}}],["查询",{"_index":3988,"t":{"1877":{"position":[[55,2]]}}}],["案例",{"_index":4055,"t":{"1954":{"position":[[531,2]]}}}],["正则表达式",{"_index":3987,"t":{"1877":{"position":[[50,5]]}}}],["渲染",{"_index":4025,"t":{"1954":{"position":[[48,2]]}}}],["片段",{"_index":3990,"t":{"1877":{"position":[[506,2],[586,2]]}}}],["特有",{"_index":3981,"t":{"1877":{"position":[[4,2],[11,2]]}}}],["用于",{"_index":3998,"t":{"1877":{"position":[[564,2],[625,2]]}}}],["略",{"_index":3895,"t":{"1731":{"position":[[723,1]]}}}],["省略",{"_index":2894,"t":{"957":{"position":[[2907,2]]},"1054":{"position":[[1198,2]]},"1847":{"position":[[253,2],[377,2]]}}}],["类似",{"_index":4019,"t":{"1954":{"position":[[0,2]]}}}],["类型",{"_index":3996,"t":{"1877":{"position":[[521,2]]}}}],["结果",{"_index":3977,"t":{"1855":{"position":[[3138,2]]}}}],["能力",{"_index":3984,"t":{"1877":{"position":[[14,2]]}}}],["表",{"_index":4040,"t":{"1954":{"position":[[127,1]]}}}],["表示",{"_index":3992,"t":{"1877":{"position":[[512,2],[592,2]]},"1954":{"position":[[519,2]]}}}],["表达式",{"_index":3986,"t":{"1877":{"position":[[45,3],[534,3],[571,3]]}}}],["要",{"_index":4043,"t":{"1954":{"position":[[143,1]]}}}],["路径",{"_index":4023,"t":{"1954":{"position":[[43,2]]}}}],["这样",{"_index":4021,"t":{"1954":{"position":[[38,2]]}}}],["这种",{"_index":4054,"t":{"1954":{"position":[[529,2]]}}}],["连接",{"_index":4022,"t":{"1954":{"position":[[41,2],[56,2],[62,2],[76,2],[80,2],[121,2],[165,2],[522,2]]}}}],["适合",{"_index":4057,"t":{"1954":{"position":[[534,2]]}}}],["通过",{"_index":4036,"t":{"1954":{"position":[[110,2]]}}}],["采用",{"_index":4049,"t":{"1954":{"position":[[162,2]]}}}],["量",{"_index":4001,"t":{"1877":{"position":[[602,1],[634,1]]}}}],["非",{"_index":4028,"t":{"1954":{"position":[[60,1]]}}}],["默认",{"_index":4038,"t":{"1954":{"position":[[115,2]]}}}]],"pipeline":["stemmer"]}}] \ No newline at end of file +[{"documents":[{"i":1,"t":"Cache","u":"/jimmer-doc/docs/cache/","b":["View more","Cache"]},{"i":3,"t":"Cache type","u":"/jimmer-doc/docs/cache/cache-type/","b":["View more","Cache","Cache type"]},{"i":5,"t":"Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","b":["View more","Cache","Cache type"]},{"i":17,"t":"Cache Consistency","u":"/jimmer-doc/docs/cache/consistency","b":["View more","Cache"]},{"i":23,"t":"Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","b":["View more","Cache","Cache type"]},{"i":43,"t":"Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/","b":["View more","Cache","Multi-view Cache"]},{"i":45,"t":"Cache Abandoned Reason","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","b":["View more","Cache","Multi-view Cache"]},{"i":52,"t":"Advanced usage","u":"/jimmer-doc/docs/cache/multiview-cache/advanced","b":["View more","Cache","Multi-view Cache"]},{"i":53,"t":"Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","b":["View more","Cache","Cache type"]},{"i":68,"t":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","b":["View more","Cache","Multi-view Cache"]},{"i":79,"t":"Client","u":"/jimmer-doc/docs/client/","b":["View more","Client"]},{"i":80,"t":"Enable Cache","u":"/jimmer-doc/docs/cache/enable-cache","b":["View more","Cache"]},{"i":93,"t":"Generate Client API","u":"/jimmer-doc/docs/client/api","b":["View more","Client"]},{"i":111,"t":"Configuration","u":"/jimmer-doc/docs/configuration/","b":["View more","Configuration"]},{"i":113,"t":"Batch Control","u":"/jimmer-doc/docs/configuration/batch-size","b":["View more","Configuration"]},{"i":119,"t":"Generate Client Errors","u":"/jimmer-doc/docs/client/error","b":["View more","Client"]},{"i":142,"t":"Connection Manager","u":"/jimmer-doc/docs/configuration/connection-manager","b":["View more","Configuration"]},{"i":149,"t":"Database Validation","u":"/jimmer-doc/docs/configuration/database-validation","b":["View more","Configuration"]},{"i":158,"t":"Default Naming Strategy","u":"/jimmer-doc/docs/configuration/default-database-stragegy","b":["View more","Configuration"]},{"i":160,"t":"Default Enum Strategy","u":"/jimmer-doc/docs/configuration/default-enum-strategy","b":["View more","Configuration"]},{"i":162,"t":"Cache Abandoned Reason","u":"/jimmer-doc/docs/configuration/cache-abandoned","b":["View more","Configuration"]},{"i":164,"t":"Dialect","u":"/jimmer-doc/docs/configuration/dialect","b":["View more","Configuration"]},{"i":170,"t":"Default Dissociation Mode","u":"/jimmer-doc/docs/configuration/dissociate-action-checking","b":["View more","Configuration"]},{"i":172,"t":"Associated Id Checking","u":"/jimmer-doc/docs/configuration/id-only-target-checking-level","b":["View more","Configuration"]},{"i":174,"t":"In List Predicate Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","b":["View more","Configuration"]},{"i":180,"t":"Microservice","u":"/jimmer-doc/docs/configuration/micro-service","b":["View more","Configuration"]},{"i":182,"t":"Pessimistic Lock","u":"/jimmer-doc/docs/configuration/save-command-pessimistic-lock","b":["View more","Configuration"]},{"i":184,"t":"Multiple DataSources","u":"/jimmer-doc/docs/configuration/multi-datasources","b":["View more","Configuration"]},{"i":190,"t":"User Defined Cacheable Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","b":["View more","Cache","Multi-view Cache"]},{"i":211,"t":"Trigger Type","u":"/jimmer-doc/docs/configuration/trigger-type","b":["View more","Configuration"]},{"i":213,"t":"Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","b":["View more","Configuration"]},{"i":228,"t":"GraphQL","u":"/jimmer-doc/docs/graphql/","b":["View more","GraphQL"]},{"i":230,"t":"Basic Concepts","u":"/jimmer-doc/docs/graphql/concept","b":["View more","GraphQL"]},{"i":235,"t":"Mapping","u":"/jimmer-doc/docs/mapping/","b":["View more","Mapping"]},{"i":237,"t":"Mutation","u":"/jimmer-doc/docs/graphql/mutation","b":["View more","GraphQL"]},{"i":244,"t":"Advanced mapping","u":"/jimmer-doc/docs/mapping/advanced/","b":["View more","Mapping","Advanced mapping"]},{"i":246,"t":"SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","b":["View more","Configuration"]},{"i":256,"t":"Calculated Properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/","b":["View more","Mapping","Advanced mapping","Calculated Properties"]},{"i":258,"t":"Query","u":"/jimmer-doc/docs/graphql/query","b":["View more","GraphQL"]},{"i":268,"t":"Formula","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","b":["View more","Mapping","Advanced mapping","Calculated Properties"]},{"i":281,"t":"Embedded Properties","u":"/jimmer-doc/docs/mapping/advanced/embedded","b":["View more","Mapping","Advanced mapping"]},{"i":296,"t":"Non-Structural Mapping","u":"/jimmer-doc/docs/mapping/advanced/join-sql","b":["View more","Mapping","Advanced mapping"]},{"i":303,"t":"Enum Mapping","u":"/jimmer-doc/docs/mapping/advanced/enum","b":["View more","Mapping","Advanced mapping"]},{"i":313,"t":"JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","b":["View more","Mapping","Advanced mapping"]},{"i":324,"t":"Complex Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","b":["View more","Mapping","Advanced mapping","Calculated Properties"]},{"i":348,"t":"Key","u":"/jimmer-doc/docs/mapping/advanced/key","b":["View more","Mapping","Advanced mapping"]},{"i":355,"t":"Logical Deletion","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/","b":["View more","Mapping","Advanced mapping","Logical Deletion"]},{"i":357,"t":"Join Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","b":["View more","Mapping","Advanced mapping","Logical Deletion"]},{"i":363,"t":"Entity Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","b":["View more","Mapping","Advanced mapping","Logical Deletion"]},{"i":371,"t":"MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","b":["View more","Mapping","Advanced mapping"]},{"i":376,"t":"OnDissociate","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","b":["View more","Mapping","Advanced mapping"]},{"i":383,"t":"Join Table Filter","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","b":["View more","Mapping","Advanced mapping"]},{"i":396,"t":"View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/","b":["View more","Mapping","Advanced mapping","View Properties"]},{"i":398,"t":"Remote Association","u":"/jimmer-doc/docs/mapping/advanced/remote","b":["View more","Mapping","Advanced mapping"]},{"i":404,"t":"Base mapping","u":"/jimmer-doc/docs/mapping/base/","b":["View more","Mapping","Base mapping"]},{"i":406,"t":"Association Mapping","u":"/jimmer-doc/docs/mapping/base/association/","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":408,"t":"Many To One","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":414,"t":"Many To Many","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":422,"t":"ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","b":["View more","Mapping","Advanced mapping","View Properties"]},{"i":439,"t":"One To Many","u":"/jimmer-doc/docs/mapping/base/association/one-to-many","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":441,"t":"IdView","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","b":["View more","Mapping","Advanced mapping","View Properties"]},{"i":457,"t":"One To One","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","b":["View more","Mapping","Base mapping","Association Mapping"]},{"i":467,"t":"Real and Fake Foreign Keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","b":["View more","Mapping","Base mapping"]},{"i":475,"t":"More Types","u":"/jimmer-doc/docs/mapping/base/more-type","b":["View more","Mapping","Base mapping"]},{"i":483,"t":"Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","b":["View more","Mapping","Base mapping"]},{"i":498,"t":"Modification","u":"/jimmer-doc/docs/mutation/","b":["View more","Modification"]},{"i":500,"t":"Nullity","u":"/jimmer-doc/docs/mapping/base/nullity","b":["View more","Mapping","Base mapping"]},{"i":511,"t":"Simple Mapping","u":"/jimmer-doc/docs/mapping/base/basic","b":["View more","Mapping","Base mapping"]},{"i":530,"t":"Delete Statement","u":"/jimmer-doc/docs/mutation/delete-statement","b":["View more","Modification"]},{"i":535,"t":"Save Command","u":"/jimmer-doc/docs/mutation/save-command/","b":["View more","Modification","Save Command"]},{"i":537,"t":"Associations","u":"/jimmer-doc/docs/mutation/save-command/association/","b":["View more","Modification","Save Command","Associations"]},{"i":538,"t":"Delete Command","u":"/jimmer-doc/docs/mutation/delete-command","b":["View more","Modification"]},{"i":551,"t":"JSON Converter","u":"/jimmer-doc/docs/mapping/base/json-converter","b":["View more","Mapping","Base mapping"]},{"i":566,"t":"Interceptor before save","u":"/jimmer-doc/docs/mutation/draft-interceptor","b":["View more","Modification"]},{"i":582,"t":"Mutable Association Table","u":"/jimmer-doc/docs/mutation/associations","b":["View more","Modification"]},{"i":599,"t":"Owner side","u":"/jimmer-doc/docs/mutation/save-command/association/owner","b":["View more","Modification","Save Command","Associations"]},{"i":609,"t":"Data Classification","u":"/jimmer-doc/docs/mutation/save-command/data-classification","b":["View more","Modification","Save Command"]},{"i":623,"t":"Associated Id Checking","u":"/jimmer-doc/docs/mutation/save-command/id-checking","b":["View more","Modification","Save Command"]},{"i":637,"t":"Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/","b":["View more","Modification","Save Command","Input DTO"]},{"i":639,"t":"Lonely Form","u":"/jimmer-doc/docs/mutation/save-command/input-dto/lonely","b":["View more","Modification","Save Command","Input DTO"]},{"i":641,"t":"Association classification","u":"/jimmer-doc/docs/mutation/save-command/association/classification","b":["View more","Modification","Save Command","Associations"]},{"i":656,"t":"Using DTO Language","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","b":["View more","Modification","Save Command","Input DTO"]},{"i":666,"t":"Using MapStruct","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","b":["View more","Modification","Save Command","Input DTO"]},{"i":678,"t":"Dissociation Operations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","b":["View more","Modification","Save Command","Associations"]},{"i":700,"t":"Problem","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","b":["View more","Modification","Save Command","Input DTO"]},{"i":712,"t":"Other Features","u":"/jimmer-doc/docs/mutation/save-command/other","b":["View more","Modification","Save Command"]},{"i":715,"t":"Associated Save Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","b":["View more","Modification","Save Command","Associations"]},{"i":738,"t":"Optimistic/Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","b":["View more","Modification","Save Command"]},{"i":752,"t":"Handle Null Values","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","b":["View more","Modification","Save Command","Input DTO"]},{"i":773,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/save-command/usage","b":["View more","Modification","Save Command"]},{"i":795,"t":"Constraint Violation Error Handling","u":"/jimmer-doc/docs/mutation/save-command/investigation","b":["View more","Modification","Save Command"]},{"i":815,"t":"Object","u":"/jimmer-doc/docs/object/","b":["View more","Object"]},{"i":817,"t":"Update Statement","u":"/jimmer-doc/docs/mutation/update-statement","b":["View more","Modification"]},{"i":826,"t":"Save Mode of Aggregate-Root","u":"/jimmer-doc/docs/mutation/save-command/save-mode","b":["View more","Modification","Save Command"]},{"i":857,"t":"Immutability","u":"/jimmer-doc/docs/object/immutable/","b":["View more","Object","Immutability"]},{"i":859,"t":"Current Situation","u":"/jimmer-doc/docs/object/immutable/current-situation","b":["View more","Object","Immutability"]},{"i":861,"t":"Reason","u":"/jimmer-doc/docs/object/immutable/reason","b":["View more","Object","Immutability"]},{"i":870,"t":"Trigger","u":"/jimmer-doc/docs/mutation/trigger","b":["View more","Modification"]},{"i":898,"t":"Dynamicity","u":"/jimmer-doc/docs/object/dynamic","b":["View more","Object"]},{"i":919,"t":"Working with Jackson","u":"/jimmer-doc/docs/object/jackson","b":["View more","Object"]},{"i":921,"t":"DTO conversion","u":"/jimmer-doc/docs/object/view/","b":["View more","Object","DTO conversion"]},{"i":923,"t":"Tool Methods","u":"/jimmer-doc/docs/object/tool","b":["View more","Object"]},{"i":951,"t":"Solution","u":"/jimmer-doc/docs/object/immutable/solution","b":["View more","Object","Immutability"]},{"i":959,"t":"Draft","u":"/jimmer-doc/docs/object/draft","b":["View more","Object"]},{"i":988,"t":"Introduction ★","u":"/jimmer-doc/docs/overview/","b":["View more","Introduction ★"]},{"i":990,"t":"Benchmark Report","u":"/jimmer-doc/docs/overview/benchmark","b":["View more","Introduction ★"]},{"i":1003,"t":"APT/KSP","u":"/jimmer-doc/docs/overview/apt-ksp","b":["View more","Introduction ★"]},{"i":1016,"t":"Visibility","u":"/jimmer-doc/docs/object/visibility","b":["View more","Object"]},{"i":1024,"t":"Key Features ✦","u":"/jimmer-doc/docs/overview/key-features","b":["View more","Introduction ★"]},{"i":1032,"t":"Before Reading","u":"/jimmer-doc/docs/overview/welcome","b":["View more","Introduction ★"]},{"i":1039,"t":"MapStruct","u":"/jimmer-doc/docs/object/view/mapstruct","b":["View more","Object","DTO conversion"]},{"i":1062,"t":"Dynamic JOIN","u":"/jimmer-doc/docs/query/dynamic-join/","b":["View more","Query","Dynamic JOIN"]},{"i":1064,"t":"Query","u":"/jimmer-doc/docs/query/","b":["View more","Query"]},{"i":1066,"t":"DTO Language","u":"/jimmer-doc/docs/object/view/dto-language","b":["View more","Object","DTO conversion"]},{"i":1142,"t":"Merge Conflict Joins","u":"/jimmer-doc/docs/query/dynamic-join/merge","b":["View more","Query","Dynamic JOIN"]},{"i":1147,"t":"Join Features Specific to Kotlin","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","b":["View more","Query","Dynamic JOIN"]},{"i":1158,"t":"Overview ✦","u":"/jimmer-doc/docs/overview/introduction","b":["View more","Introduction ★"]},{"i":1192,"t":"Association Path Chaining","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","b":["View more","Query","Dynamic JOIN"]},{"i":1198,"t":"Problems with Other Solutions","u":"/jimmer-doc/docs/query/dynamic-join/problem","b":["View more","Query","Dynamic JOIN"]},{"i":1204,"t":"Querying Association Tables","u":"/jimmer-doc/docs/query/associations","b":["View more","Query"]},{"i":1215,"t":"Weak Join","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","b":["View more","Query","Dynamic JOIN"]},{"i":1223,"t":"Dynamic Filtering","u":"/jimmer-doc/docs/query/dynamic-where","b":["View more","Query"]},{"i":1230,"t":"Dynamic Ordering","u":"/jimmer-doc/docs/query/dynamic-order","b":["View more","Query"]},{"i":1240,"t":"Optimize Unnecessary Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","b":["View more","Query","Dynamic JOIN"]},{"i":1261,"t":"Pagination Safety","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","b":["View more","Query","Dynamic JOIN"]},{"i":1281,"t":"Logical Deletion","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","b":["View more","Query","Global Filters"]},{"i":1294,"t":"Global Filters","u":"/jimmer-doc/docs/query/global-filter/","b":["View more","Query","Global Filters"]},{"i":1296,"t":"Aggregate & Group","u":"/jimmer-doc/docs/query/group","b":["View more","Query"]},{"i":1301,"t":"Native SQL Expressions","u":"/jimmer-doc/docs/query/native-sql","b":["View more","Query"]},{"i":1307,"t":"Object Fetcher","u":"/jimmer-doc/docs/query/object-fetcher/","b":["View more","Query","Object Fetcher"]},{"i":1312,"t":"Implicit Subquery","u":"/jimmer-doc/docs/query/implicit-subquery","b":["View more","Query"]},{"i":1320,"t":"Querying DTOs","u":"/jimmer-doc/docs/query/object-fetcher/dto","b":["View more","Query","Object Fetcher"]},{"i":1331,"t":"Custom Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","b":["View more","Query","Global Filters"]},{"i":1356,"t":"Working with Spring Data","u":"/jimmer-doc/docs/query/object-fetcher/spring-data","b":["View more","Query","Object Fetcher"]},{"i":1358,"t":"Ordinary Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","b":["View more","Query","Object Fetcher"]},{"i":1367,"t":"Basic Usage","u":"/jimmer-doc/docs/query/object-fetcher/usage","b":["View more","Query","Object Fetcher"]},{"i":1374,"t":"DSL Expressions","u":"/jimmer-doc/docs/query/expression","b":["View more","Query"]},{"i":1418,"t":"Smart Paging","u":"/jimmer-doc/docs/query/paging/","b":["View more","Query","Smart Paging"]},{"i":1420,"t":"Deep Pagination Optimization","u":"/jimmer-doc/docs/query/paging/deep-optimization","b":["View more","Query","Smart Paging"]},{"i":1428,"t":"Reverse Sorting Optimization","u":"/jimmer-doc/docs/query/paging/reverse-sorting","b":["View more","Query","Smart Paging"]},{"i":1437,"t":"Recursive Query","u":"/jimmer-doc/docs/query/object-fetcher/recursive","b":["View more","Query","Object Fetcher"]},{"i":1449,"t":"Table Join Optimization","u":"/jimmer-doc/docs/query/paging/unnecessary-join","b":["View more","Query","Smart Paging"]},{"i":1457,"t":"Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","b":["View more","Query","Object Fetcher"]},{"i":1480,"t":"View Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","b":["View more","Query","Object Fetcher"]},{"i":1495,"t":"Overview","u":"/jimmer-doc/docs/query/usage","b":["View more","Query"]},{"i":1500,"t":"Quick View ★","u":"/jimmer-doc/docs/quick-view/","b":["View more","Quick View ★"]},{"i":1502,"t":"3. Arbitrary Dynamic Query","u":"/jimmer-doc/docs/quick-view/dsl/","b":["View more","Quick View ★","3. Arbitrary Dynamic Query"]},{"i":1504,"t":"Subqueries","u":"/jimmer-doc/docs/query/sub-query","b":["View more","Query"]},{"i":1522,"t":"Super QBE","u":"/jimmer-doc/docs/query/super_qbe","b":["View more","Query"]},{"i":1552,"t":"1. Query Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/fetch/","b":["View more","Quick View ★","1. Query Arbitrary Shape"]},{"i":1557,"t":"Comparison","u":"/jimmer-doc/docs/quick-view/fetch/export/comparison","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1559,"t":"Exposing Features","u":"/jimmer-doc/docs/quick-view/fetch/export/","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1561,"t":"Usage","u":"/jimmer-doc/docs/query/paging/usage","b":["View more","Query","Smart Paging"]},{"i":1583,"t":"Super QBE","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","b":["View more","Quick View ★","3. Arbitrary Dynamic Query"]},{"i":1592,"t":"Get Started","u":"/jimmer-doc/docs/quick-view/get-started/","b":["View more","Quick View ★","Get Started"]},{"i":1594,"t":"Create Database","u":"/jimmer-doc/docs/quick-view/get-started/create-database","b":["View more","Quick View ★","Get Started"]},{"i":1600,"t":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/dsl/feature","b":["View more","Quick View ★","3. Arbitrary Dynamic Query"]},{"i":1619,"t":"Directly Return Entities","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1632,"t":"Create a Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","b":["View more","Quick View ★","Get Started"]},{"i":1643,"t":"Generate Code","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","b":["View more","Quick View ★","Get Started"]},{"i":1648,"t":"Precondition","u":"/jimmer-doc/docs/quick-view/precondition","b":["View more","Quick View ★"]},{"i":1661,"t":"2. Save Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/save/","b":["View more","Quick View ★","2. Save Arbitrary Shape"]},{"i":1663,"t":"Exposing Features","u":"/jimmer-doc/docs/quick-view/save/export/","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1665,"t":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/fetch/feature","b":["View more","Quick View ★","1. Query Arbitrary Shape"]},{"i":1681,"t":"Return Output DTO","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","b":["View more","Quick View ★","1. Query Arbitrary Shape","Exposing Features"]},{"i":1707,"t":"Define Entities","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","b":["View more","Quick View ★","Get Started"]},{"i":1723,"t":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/save/export/short","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1734,"t":"Final Usage","u":"/jimmer-doc/docs/quick-view/get-started/usage","b":["View more","Quick View ★","Get Started"]},{"i":1747,"t":"Standard Examples","u":"/jimmer-doc/docs/quick-view/standard-demo","b":["View more","Quick View ★"]},{"i":1763,"t":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/save/feature","b":["View more","Quick View ★","2. Save Arbitrary Shape"]},{"i":1774,"t":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/save/export/long","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1783,"t":"Resources","u":"/jimmer-doc/docs/resource/","b":["View more","Resources"]},{"i":1784,"t":"Discuss","u":"/jimmer-doc/docs/resource/discuss","b":["View more","Resources"]},{"i":1786,"t":"Video","u":"/jimmer-doc/docs/resource/video","b":["View more","Resources"]},{"i":1788,"t":"Showcase ★","u":"/jimmer-doc/docs/showcase/","b":["View more","Showcase ★"]},{"i":1789,"t":"Ecosystem","u":"/jimmer-doc/docs/resource/ecosystem","b":["View more","Resources"]},{"i":1801,"t":"1. Basic Query","u":"/jimmer-doc/docs/showcase/base","b":["View more","Showcase ★"]},{"i":1809,"t":"10. Delete statement","u":"/jimmer-doc/docs/showcase/delete-statement","b":["View more","Showcase ★"]},{"i":1810,"t":"2. Fetch Associations","u":"/jimmer-doc/docs/showcase/fetch-association/","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1811,"t":"Save Aggregate Root","u":"/jimmer-doc/docs/quick-view/save/export/root","b":["View more","Quick View ★","2. Save Arbitrary Shape","Exposing Features"]},{"i":1830,"t":"2.3 Deeper Association","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1835,"t":"2.1 Associated Object","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1840,"t":"2.4 Associated Id","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1849,"t":"5. Sorting","u":"/jimmer-doc/docs/showcase/order-by/","b":["View more","Showcase ★","5. Sorting"]},{"i":1850,"t":"7. Comprehensive Query","u":"/jimmer-doc/docs/showcase/comprehensive-query","b":["View more","Showcase ★"]},{"i":1856,"t":"5.2 Dynamic Sorting","u":"/jimmer-doc/docs/showcase/order-by/dynamic","b":["View more","Showcase ★","5. Sorting"]},{"i":1866,"t":"2.2 More Associations","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","b":["View more","Showcase ★","2. Fetch Associations"]},{"i":1871,"t":"6. Paging Query","u":"/jimmer-doc/docs/showcase/page","b":["View more","Showcase ★"]},{"i":1878,"t":"3. Recursive Query","u":"/jimmer-doc/docs/showcase/recursive-query/","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1879,"t":"3.2 Limit Depth","u":"/jimmer-doc/docs/showcase/recursive-query/depth","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1884,"t":"5.1 Basic Usage","u":"/jimmer-doc/docs/showcase/order-by/usage","b":["View more","Showcase ★","5. Sorting"]},{"i":1891,"t":"8. Other Queries","u":"/jimmer-doc/docs/showcase/other-query","b":["View more","Showcase ★"]},{"i":1896,"t":"3.2 Control Recursion Of Node","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1901,"t":"X. To be Continued...","u":"/jimmer-doc/docs/showcase/to-be-conitnued","b":["View more","Showcase ★"]},{"i":1903,"t":"9. Update statement","u":"/jimmer-doc/docs/showcase/update-statement","b":["View more","Showcase ★"]},{"i":1904,"t":"4. Where","u":"/jimmer-doc/docs/showcase/where/","b":["View more","Showcase ★","4. Where"]},{"i":1905,"t":"3.4 Multiple Properties","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1910,"t":"4.3 Associated Id","u":"/jimmer-doc/docs/showcase/where/associated-id","b":["View more","Showcase ★","4. Where"]},{"i":1915,"t":"4.2 Dynamic Conditions","u":"/jimmer-doc/docs/showcase/where/dynamic-where","b":["View more","Showcase ★","4. Where"]},{"i":1922,"t":"Spring","u":"/jimmer-doc/docs/spring/","b":["View more","Spring"]},{"i":1924,"t":"4.5 Implicit Subquery","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","b":["View more","Showcase ★","4. Where"]},{"i":1935,"t":"4.1 Base Usage","u":"/jimmer-doc/docs/showcase/where/usage","b":["View more","Showcase ★","4. Where"]},{"i":1945,"t":"4.4 Dynamic Table Join","u":"/jimmer-doc/docs/showcase/where/dynamic-join","b":["View more","Showcase ★","4. Where"]},{"i":1957,"t":"Appendix","u":"/jimmer-doc/docs/spring/appendix","b":["View more","Spring"]},{"i":1959,"t":"Spring Data","u":"/jimmer-doc/docs/spring/repository/","b":["View more","Spring","Spring Data"]},{"i":1961,"t":"3.1 Basic usage","u":"/jimmer-doc/docs/showcase/recursive-query/usage","b":["View more","Showcase ★","3. Recursive Query"]},{"i":1966,"t":"Define Repository","u":"/jimmer-doc/docs/spring/repository/concept","b":["View more","Spring","Spring Data"]},{"i":1968,"t":"Query DTO","u":"/jimmer-doc/docs/spring/repository/dto","b":["View more","Spring","Spring Data"]},{"i":1982,"t":"Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","b":["View more","Spring"]},{"i":1993,"t":"Remote Associations","u":"/jimmer-doc/docs/spring/spring-cloud","b":["View more","Spring"]},{"i":2009,"t":"Simple Queries","u":"/jimmer-doc/docs/spring/repository/abstract","b":["View more","Spring","Spring Data"]},{"i":2021,"t":"Complex Queries","u":"/jimmer-doc/docs/spring/repository/default","b":["View more","Spring","Spring Data"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,3.872]],["t/3",[0,3.123,1,4.262]],["t/5",[0,3.123,2,4.002]],["t/17",[0,3.123,3,5.141]],["t/23",[0,3.123,4,2.379]],["t/43",[0,2.616,5,4.308,6,3.353]],["t/45",[0,2.616,7,3.864,8,3.571]],["t/52",[9,4.611,10,3.342]],["t/53",[0,3.123,11,4.262]],["t/68",[12,3.472,13,4.611]],["t/79",[14,5.285]],["t/80",[0,3.123,15,5.141]],["t/93",[14,3.571,16,3.571,17,4.308]],["t/111",[18,6.375]],["t/113",[19,5.141,20,4.611]],["t/119",[14,3.571,16,3.571,21,3.864]],["t/142",[22,5.141,23,5.141]],["t/149",[24,4.611,25,5.141]],["t/158",[26,3.571,27,3.864,28,3.571]],["t/160",[26,3.571,28,3.571,29,3.864]],["t/162",[0,2.616,7,3.864,8,3.571]],["t/164",[30,6.375]],["t/170",[26,3.571,31,3.864,32,3.571]],["t/172",[4,1.993,33,3.353,34,3.864]],["t/174",[35,4.308,36,4.308,37,3.178]],["t/180",[38,6.375]],["t/182",[39,4.611,40,4.611]],["t/184",[41,4.611,42,5.141]],["t/190",[43,3.707,44,3.073,45,3.707,46,2.735]],["t/211",[1,4.262,47,4.611]],["t/213",[48,5.141,49,5.141]],["t/228",[50,6.375]],["t/230",[12,3.472,13,4.611]],["t/235",[51,4.143]],["t/237",[52,6.375]],["t/244",[9,4.611,51,3.342]],["t/246",[53,4.611,54,5.141]],["t/256",[11,4.262,55,3.62]],["t/258",[56,3.371]],["t/268",[57,6.375]],["t/281",[55,3.62,58,5.141]],["t/296",[51,2.8,59,4.308,60,4.308]],["t/303",[29,4.611,51,3.342]],["t/313",[51,3.342,61,4.611]],["t/324",[11,4.262,62,4.611]],["t/348",[63,5.285]],["t/355",[64,4.611,65,3.793]],["t/357",[66,3.226,67,3.472]],["t/363",[67,3.472,68,4.262]],["t/371",[69,6.375]],["t/376",[70,6.375]],["t/383",[46,3.178,66,2.703,67,2.909]],["t/396",[6,4.002,55,3.62]],["t/398",[4,2.379,71,4.611]],["t/404",[51,3.342,72,4.611]],["t/406",[4,2.379,51,3.342]],["t/408",[73,4.262,74,4.262]],["t/414",[73,5.793]],["t/422",[75,6.375]],["t/439",[73,4.262,74,4.262]],["t/441",[76,6.375]],["t/457",[74,5.793]],["t/467",[63,3.073,77,3.707,78,3.707,79,3.707]],["t/475",[1,4.262,80,4.611]],["t/483",[27,4.611,28,4.262]],["t/498",[81,6.375]],["t/500",[82,6.375]],["t/511",[51,3.342,83,4.611]],["t/530",[65,3.793,84,4.002]],["t/535",[85,3.342,86,4.611]],["t/537",[4,2.95]],["t/538",[65,3.793,86,4.611]],["t/551",[61,4.611,87,5.141]],["t/566",[85,2.8,88,4.308,89,3.864]],["t/582",[4,1.993,67,2.909,90,4.308]],["t/599",[91,5.141,92,5.141]],["t/609",[93,4.262,94,4.611]],["t/623",[4,1.993,33,3.353,34,3.864]],["t/637",[95,5.141,96,3.472]],["t/639",[97,5.141,98,5.141]],["t/641",[4,2.379,94,4.611]],["t/656",[96,2.909,99,3.864,100,3.864]],["t/666",[99,4.611,101,4.611]],["t/678",[31,4.611,102,5.141]],["t/700",[103,5.718]],["t/712",[104,4.143]],["t/715",[4,1.993,32,3.571,85,2.8]],["t/738",[39,3.864,40,3.864,105,4.308]],["t/752",[106,3.864,107,4.308,108,4.308]],["t/773",[10,3.342,12,3.472]],["t/795",[21,3.325,106,3.325,109,3.707,110,3.707]],["t/815",[2,4.962]],["t/817",[84,4.002,111,4.611]],["t/826",[32,3.073,85,2.409,112,3.073,113,3.325]],["t/857",[114,6.375]],["t/859",[115,5.141,116,5.141]],["t/861",[8,5.285]],["t/870",[47,5.718]],["t/898",[117,4.143]],["t/919",[118,4.611,119,5.141]],["t/921",[96,3.472,120,5.141]],["t/923",[121,5.141,122,5.141]],["t/951",[123,5.718]],["t/959",[124,6.375]],["t/988",[125,4.962]],["t/990",[126,5.141,127,5.141]],["t/1003",[128,5.141,129,5.141]],["t/1016",[130,6.375]],["t/1024",[63,4.262,104,3.342]],["t/1032",[89,4.611,131,5.141]],["t/1039",[101,5.718]],["t/1062",[66,3.226,117,3.342]],["t/1064",[56,3.371]],["t/1066",[96,3.472,100,4.611]],["t/1142",[66,2.703,132,4.308,133,4.308]],["t/1147",[66,2.326,104,2.409,134,3.707,135,3.707]],["t/1158",[136,5.718]],["t/1192",[4,1.993,137,4.308,138,4.308]],["t/1198",[103,4.611,123,4.611]],["t/1204",[4,1.993,56,2.278,67,2.909]],["t/1215",[66,3.226,139,5.141]],["t/1223",[46,3.793,117,3.342]],["t/1230",[117,3.342,140,5.141]],["t/1240",[37,3.178,66,2.703,141,4.308]],["t/1261",[142,4.611,143,5.141]],["t/1281",[64,4.611,65,3.793]],["t/1294",[46,3.793,144,5.141]],["t/1296",[112,4.262,145,5.141]],["t/1301",[53,3.864,146,4.308,147,3.864]],["t/1307",[2,4.002,148,5.141]],["t/1312",[149,4.611,150,4.262]],["t/1320",[56,2.719,96,3.472]],["t/1331",[46,3.793,151,5.141]],["t/1356",[93,3.571,118,3.864,152,3.353]],["t/1358",[55,3.62,153,5.141]],["t/1367",[10,3.342,12,3.472]],["t/1374",[147,4.611,154,5.141]],["t/1418",[155,5.141,156,4.611]],["t/1420",[37,3.178,142,3.864,157,4.308]],["t/1428",[37,3.178,158,4.308,159,3.571]],["t/1437",[56,2.719,160,4.262]],["t/1449",[37,3.178,66,2.703,67,2.909]],["t/1457",[4,2.95]],["t/1480",[6,4.002,55,3.62]],["t/1495",[136,5.718]],["t/1500",[6,4.002,161,5.141]],["t/1502",[56,1.96,117,2.409,162,2.409,163,3.073]],["t/1504",[150,5.285]],["t/1522",[164,4.611,165,4.611]],["t/1552",[56,1.96,163,3.073,166,2.61,167,3.325]],["t/1557",[168,6.375]],["t/1559",[104,3.342,169,4.611]],["t/1561",[10,4.143]],["t/1583",[164,4.611,165,4.611]],["t/1592",[170,6.375]],["t/1594",[24,4.611,171,4.611]],["t/1600",[104,3.342,125,4.002]],["t/1619",[68,3.571,172,4.308,173,3.864]],["t/1632",[171,4.611,174,5.141]],["t/1643",[16,4.262,175,5.141]],["t/1648",[176,6.375]],["t/1661",[85,2.409,163,3.073,167,3.325,177,2.251]],["t/1663",[104,3.342,169,4.611]],["t/1665",[104,3.342,125,4.002]],["t/1681",[96,2.909,173,3.864,178,4.308]],["t/1707",[44,4.262,68,4.262]],["t/1723",[4,1.993,85,2.8,179,4.308]],["t/1734",[10,3.342,180,5.141]],["t/1747",[181,5.141,182,5.141]],["t/1763",[104,3.342,125,4.002]],["t/1774",[4,1.993,85,2.8,183,4.308]],["t/1783",[184,6.375]],["t/1784",[185,6.375]],["t/1786",[186,6.375]],["t/1788",[187,6.375]],["t/1789",[188,6.375]],["t/1801",[12,2.909,56,2.278,166,3.033]],["t/1809",[65,3.178,84,3.353,189,4.308]],["t/1810",[4,1.993,177,2.616,190,4.308]],["t/1811",[85,2.8,112,3.571,113,3.864]],["t/1830",[4,1.715,162,2.409,177,2.251,191,3.707]],["t/1835",[2,2.885,4,1.715,166,2.61,177,2.251]],["t/1840",[4,1.715,33,2.885,177,2.251,192,2.409]],["t/1849",[159,4.262,193,4.002]],["t/1850",[56,2.278,194,4.308,195,4.308]],["t/1856",[117,2.409,159,3.073,177,2.251,193,2.885]],["t/1866",[4,1.715,80,3.325,177,3.36]],["t/1871",[56,2.278,156,3.864,196,4.308]],["t/1878",[56,2.278,160,3.571,162,2.8]],["t/1879",[162,2.409,177,2.251,197,3.707,198,3.707]],["t/1884",[10,2.409,12,2.503,166,2.61,193,2.885]],["t/1891",[56,2.719,199,5.141]],["t/1896",[20,2.918,160,2.697,162,2.114,177,1.976,200,3.253]],["t/1901",[201,5.141,202,5.141]],["t/1903",[84,3.353,111,3.864,203,4.308]],["t/1904",[192,4.143]],["t/1905",[41,3.325,55,2.61,162,2.409,192,2.409]],["t/1910",[4,1.715,33,2.885,162,2.409,192,2.409]],["t/1915",[117,2.409,177,2.251,192,2.409,204,3.707]],["t/1922",[152,4.962]],["t/1924",[149,3.325,150,3.073,192,2.409,193,2.885]],["t/1935",[10,2.409,72,3.325,166,2.61,192,2.409]],["t/1945",[66,2.041,67,2.197,117,2.114,192,3.257]],["t/1957",[205,6.375]],["t/1959",[93,4.262,152,4.002]],["t/1961",[10,2.409,12,2.503,162,2.409,166,2.61]],["t/1966",[44,4.262,206,5.141]],["t/1968",[56,2.719,96,3.472]],["t/1982",[152,4.002,207,5.141]],["t/1993",[4,2.379,71,4.611]],["t/2009",[56,2.719,83,4.611]],["t/2021",[56,2.719,62,4.611]]],"invertedIndex":[["1",{"_index":166,"t":{"1552":{"position":[[0,1]]},"1801":{"position":[[0,1]]},"1835":{"position":[[2,1]]},"1884":{"position":[[2,1]]},"1935":{"position":[[2,1]]},"1961":{"position":[[2,1]]}}}],["10",{"_index":189,"t":{"1809":{"position":[[0,2]]}}}],["2",{"_index":177,"t":{"1661":{"position":[[0,1]]},"1810":{"position":[[0,1]]},"1830":{"position":[[0,1]]},"1835":{"position":[[0,1]]},"1840":{"position":[[0,1]]},"1856":{"position":[[2,1]]},"1866":{"position":[[0,1],[2,1]]},"1879":{"position":[[2,1]]},"1896":{"position":[[2,1]]},"1915":{"position":[[2,1]]}}}],["3",{"_index":162,"t":{"1502":{"position":[[0,1]]},"1830":{"position":[[2,1]]},"1878":{"position":[[0,1]]},"1879":{"position":[[0,1]]},"1896":{"position":[[0,1]]},"1905":{"position":[[0,1]]},"1910":{"position":[[2,1]]},"1961":{"position":[[0,1]]}}}],["4",{"_index":192,"t":{"1840":{"position":[[2,1]]},"1904":{"position":[[0,1]]},"1905":{"position":[[2,1]]},"1910":{"position":[[0,1]]},"1915":{"position":[[0,1]]},"1924":{"position":[[0,1]]},"1935":{"position":[[0,1]]},"1945":{"position":[[0,1],[2,1]]}}}],["5",{"_index":193,"t":{"1849":{"position":[[0,1]]},"1856":{"position":[[0,1]]},"1884":{"position":[[0,1]]},"1924":{"position":[[2,1]]}}}],["6",{"_index":196,"t":{"1871":{"position":[[0,1]]}}}],["7",{"_index":194,"t":{"1850":{"position":[[0,1]]}}}],["8",{"_index":199,"t":{"1891":{"position":[[0,1]]}}}],["9",{"_index":203,"t":{"1903":{"position":[[0,1]]}}}],["abandon",{"_index":7,"t":{"45":{"position":[[6,9]]},"162":{"position":[[6,9]]}}}],["advanc",{"_index":9,"t":{"52":{"position":[[0,8]]},"244":{"position":[[0,8]]}}}],["aggreg",{"_index":112,"t":{"826":{"position":[[13,9]]},"1296":{"position":[[0,9]]},"1811":{"position":[[5,9]]}}}],["api",{"_index":17,"t":{"93":{"position":[[16,3]]}}}],["appendix",{"_index":205,"t":{"1957":{"position":[[0,8]]}}}],["apt",{"_index":128,"t":{"1003":{"position":[[0,3]]}}}],["arbitrari",{"_index":163,"t":{"1502":{"position":[[3,9]]},"1552":{"position":[[9,9]]},"1661":{"position":[[8,9]]}}}],["associ",{"_index":4,"t":{"23":{"position":[[0,11]]},"172":{"position":[[0,10]]},"398":{"position":[[7,11]]},"406":{"position":[[0,11]]},"537":{"position":[[0,12]]},"582":{"position":[[8,11]]},"623":{"position":[[0,10]]},"641":{"position":[[0,11]]},"715":{"position":[[0,10]]},"1192":{"position":[[0,11]]},"1204":{"position":[[9,11]]},"1457":{"position":[[0,12]]},"1723":{"position":[[11,12]]},"1774":{"position":[[10,12]]},"1810":{"position":[[9,12]]},"1830":{"position":[[11,11]]},"1835":{"position":[[4,10]]},"1840":{"position":[[4,10]]},"1866":{"position":[[9,12]]},"1910":{"position":[[4,10]]},"1993":{"position":[[7,12]]}}}],["base",{"_index":72,"t":{"404":{"position":[[0,4]]},"1935":{"position":[[4,4]]}}}],["basic",{"_index":12,"t":{"68":{"position":[[0,5]]},"230":{"position":[[0,5]]},"773":{"position":[[0,5]]},"1367":{"position":[[0,5]]},"1801":{"position":[[3,5]]},"1884":{"position":[[4,5]]},"1961":{"position":[[4,5]]}}}],["batch",{"_index":19,"t":{"113":{"position":[[0,5]]}}}],["befor",{"_index":89,"t":{"566":{"position":[[12,6]]},"1032":{"position":[[0,6]]}}}],["benchmark",{"_index":126,"t":{"990":{"position":[[0,9]]}}}],["cach",{"_index":0,"t":{"1":{"position":[[0,5]]},"3":{"position":[[0,5]]},"5":{"position":[[7,5]]},"17":{"position":[[0,5]]},"23":{"position":[[12,5]]},"43":{"position":[[11,5]]},"45":{"position":[[0,5]]},"53":{"position":[[11,5]]},"80":{"position":[[7,5]]},"162":{"position":[[0,5]]}}}],["cacheabl",{"_index":45,"t":{"190":{"position":[[13,9]]}}}],["calcul",{"_index":11,"t":{"53":{"position":[[0,10]]},"256":{"position":[[0,10]]},"324":{"position":[[8,11]]}}}],["chain",{"_index":138,"t":{"1192":{"position":[[17,8]]}}}],["check",{"_index":34,"t":{"172":{"position":[[14,8]]},"623":{"position":[[14,8]]}}}],["classif",{"_index":94,"t":{"609":{"position":[[5,14]]},"641":{"position":[[12,14]]}}}],["client",{"_index":14,"t":{"79":{"position":[[0,6]]},"93":{"position":[[9,6]]},"119":{"position":[[9,6]]}}}],["code",{"_index":175,"t":{"1643":{"position":[[9,4]]}}}],["command",{"_index":86,"t":{"535":{"position":[[5,7]]},"538":{"position":[[7,7]]}}}],["comparison",{"_index":168,"t":{"1557":{"position":[[0,10]]}}}],["complex",{"_index":62,"t":{"324":{"position":[[0,7]]},"2021":{"position":[[0,7]]}}}],["comprehens",{"_index":195,"t":{"1850":{"position":[[3,13]]}}}],["concept",{"_index":13,"t":{"68":{"position":[[6,8]]},"230":{"position":[[6,8]]}}}],["condit",{"_index":204,"t":{"1915":{"position":[[12,10]]}}}],["configur",{"_index":18,"t":{"111":{"position":[[0,13]]}}}],["conflict",{"_index":133,"t":{"1142":{"position":[[6,8]]}}}],["connect",{"_index":22,"t":{"142":{"position":[[0,10]]}}}],["consist",{"_index":3,"t":{"17":{"position":[[6,11]]}}}],["constraint",{"_index":109,"t":{"795":{"position":[[0,10]]}}}],["continu",{"_index":202,"t":{"1901":{"position":[[9,9]]}}}],["control",{"_index":20,"t":{"113":{"position":[[6,7]]},"1896":{"position":[[4,7]]}}}],["convers",{"_index":120,"t":{"921":{"position":[[4,10]]}}}],["convert",{"_index":87,"t":{"551":{"position":[[5,9]]}}}],["creat",{"_index":171,"t":{"1594":{"position":[[0,6]]},"1632":{"position":[[0,6]]}}}],["current",{"_index":115,"t":{"859":{"position":[[0,7]]}}}],["custom",{"_index":151,"t":{"1331":{"position":[[0,6]]}}}],["data",{"_index":93,"t":{"609":{"position":[[0,4]]},"1356":{"position":[[20,4]]},"1959":{"position":[[7,4]]}}}],["databas",{"_index":24,"t":{"149":{"position":[[0,8]]},"1594":{"position":[[7,8]]}}}],["datasourc",{"_index":42,"t":{"184":{"position":[[9,11]]}}}],["deep",{"_index":157,"t":{"1420":{"position":[[0,4]]}}}],["deeper",{"_index":191,"t":{"1830":{"position":[[4,6]]}}}],["default",{"_index":26,"t":{"158":{"position":[[0,7]]},"160":{"position":[[0,7]]},"170":{"position":[[0,7]]}}}],["defin",{"_index":44,"t":{"190":{"position":[[5,7]]},"1707":{"position":[[0,6]]},"1966":{"position":[[0,6]]}}}],["delet",{"_index":65,"t":{"355":{"position":[[8,8]]},"530":{"position":[[0,6]]},"538":{"position":[[0,6]]},"1281":{"position":[[8,8]]},"1809":{"position":[[4,6]]}}}],["depth",{"_index":198,"t":{"1879":{"position":[[10,5]]}}}],["dialect",{"_index":30,"t":{"164":{"position":[[0,7]]}}}],["directli",{"_index":172,"t":{"1619":{"position":[[0,8]]}}}],["discuss",{"_index":185,"t":{"1784":{"position":[[0,7]]}}}],["dissoci",{"_index":31,"t":{"170":{"position":[[8,12]]},"678":{"position":[[0,12]]}}}],["draft",{"_index":124,"t":{"959":{"position":[[0,5]]}}}],["dsl",{"_index":154,"t":{"1374":{"position":[[0,3]]}}}],["dto",{"_index":96,"t":{"637":{"position":[[6,3]]},"656":{"position":[[6,3]]},"921":{"position":[[0,3]]},"1066":{"position":[[0,3]]},"1320":{"position":[[9,4]]},"1681":{"position":[[14,3]]},"1968":{"position":[[6,3]]}}}],["dynam",{"_index":117,"t":{"898":{"position":[[0,10]]},"1062":{"position":[[0,7]]},"1223":{"position":[[0,7]]},"1230":{"position":[[0,7]]},"1502":{"position":[[13,7]]},"1856":{"position":[[4,7]]},"1915":{"position":[[4,7]]},"1945":{"position":[[4,7]]}}}],["ecosystem",{"_index":188,"t":{"1789":{"position":[[0,9]]}}}],["embed",{"_index":58,"t":{"281":{"position":[[0,8]]}}}],["enabl",{"_index":15,"t":{"80":{"position":[[0,6]]}}}],["entiti",{"_index":68,"t":{"363":{"position":[[0,6]]},"1619":{"position":[[16,8]]},"1707":{"position":[[7,8]]}}}],["enum",{"_index":29,"t":{"160":{"position":[[8,4]]},"303":{"position":[[0,4]]}}}],["error",{"_index":21,"t":{"119":{"position":[[16,6]]},"795":{"position":[[21,5]]}}}],["exampl",{"_index":182,"t":{"1747":{"position":[[9,8]]}}}],["expos",{"_index":169,"t":{"1559":{"position":[[0,8]]},"1663":{"position":[[0,8]]}}}],["express",{"_index":147,"t":{"1301":{"position":[[11,11]]},"1374":{"position":[[4,11]]}}}],["fake",{"_index":78,"t":{"467":{"position":[[9,4]]}}}],["featur",{"_index":104,"t":{"712":{"position":[[6,8]]},"1024":{"position":[[4,8]]},"1147":{"position":[[5,8]]},"1559":{"position":[[9,8]]},"1600":{"position":[[0,7]]},"1663":{"position":[[9,8]]},"1665":{"position":[[0,7]]},"1763":{"position":[[0,7]]}}}],["fetch",{"_index":190,"t":{"1810":{"position":[[3,5]]}}}],["fetcher",{"_index":148,"t":{"1307":{"position":[[7,7]]}}}],["filter",{"_index":46,"t":{"190":{"position":[[23,7]]},"383":{"position":[[11,6]]},"1223":{"position":[[8,9]]},"1294":{"position":[[7,7]]},"1331":{"position":[[7,7]]}}}],["final",{"_index":180,"t":{"1734":{"position":[[0,5]]}}}],["foreign",{"_index":79,"t":{"467":{"position":[[14,7]]}}}],["form",{"_index":98,"t":{"639":{"position":[[7,4]]}}}],["formula",{"_index":57,"t":{"268":{"position":[[0,7]]}}}],["gener",{"_index":16,"t":{"93":{"position":[[0,8]]},"119":{"position":[[0,8]]},"1643":{"position":[[0,8]]}}}],["global",{"_index":144,"t":{"1294":{"position":[[0,6]]}}}],["graphql",{"_index":50,"t":{"228":{"position":[[0,7]]}}}],["group",{"_index":145,"t":{"1296":{"position":[[12,5]]}}}],["handl",{"_index":106,"t":{"752":{"position":[[0,6]]},"795":{"position":[[27,8]]}}}],["id",{"_index":33,"t":{"172":{"position":[[11,2]]},"623":{"position":[[11,2]]},"1840":{"position":[[15,2]]},"1910":{"position":[[15,2]]}}}],["idview",{"_index":76,"t":{"441":{"position":[[0,6]]}}}],["immut",{"_index":114,"t":{"857":{"position":[[0,12]]}}}],["implicit",{"_index":149,"t":{"1312":{"position":[[0,8]]},"1924":{"position":[[4,8]]}}}],["input",{"_index":95,"t":{"637":{"position":[[0,5]]}}}],["interceptor",{"_index":88,"t":{"566":{"position":[[0,11]]}}}],["introduct",{"_index":125,"t":{"988":{"position":[[0,12]]},"1600":{"position":[[8,12]]},"1665":{"position":[[8,12]]},"1763":{"position":[[8,12]]}}}],["jackson",{"_index":119,"t":{"919":{"position":[[13,7]]}}}],["join",{"_index":66,"t":{"357":{"position":[[0,4]]},"383":{"position":[[0,4]]},"1062":{"position":[[8,4]]},"1142":{"position":[[15,5]]},"1147":{"position":[[0,4]]},"1215":{"position":[[5,4]]},"1240":{"position":[[21,5]]},"1449":{"position":[[6,4]]},"1945":{"position":[[18,4]]}}}],["json",{"_index":61,"t":{"313":{"position":[[0,4]]},"551":{"position":[[0,4]]}}}],["key",{"_index":63,"t":{"348":{"position":[[0,3]]},"467":{"position":[[22,4]]},"1024":{"position":[[0,3]]}}}],["kotlin",{"_index":135,"t":{"1147":{"position":[[26,6]]}}}],["ksp",{"_index":129,"t":{"1003":{"position":[[4,3]]}}}],["languag",{"_index":100,"t":{"656":{"position":[[10,8]]},"1066":{"position":[[4,8]]}}}],["limit",{"_index":197,"t":{"1879":{"position":[[4,5]]}}}],["list",{"_index":35,"t":{"174":{"position":[[3,4]]}}}],["lock",{"_index":40,"t":{"182":{"position":[[12,4]]},"738":{"position":[[23,4]]}}}],["log",{"_index":54,"t":{"246":{"position":[[4,3]]}}}],["logic",{"_index":64,"t":{"355":{"position":[[0,7]]},"1281":{"position":[[0,7]]}}}],["lone",{"_index":97,"t":{"639":{"position":[[0,6]]}}}],["long",{"_index":183,"t":{"1774":{"position":[[5,4]]}}}],["manag",{"_index":23,"t":{"142":{"position":[[11,7]]}}}],["mani",{"_index":73,"t":{"408":{"position":[[0,4]]},"414":{"position":[[0,4],[8,4]]},"439":{"position":[[7,4]]}}}],["manytomanyview",{"_index":75,"t":{"422":{"position":[[0,14]]}}}],["map",{"_index":51,"t":{"235":{"position":[[0,7]]},"244":{"position":[[9,7]]},"296":{"position":[[15,7]]},"303":{"position":[[5,7]]},"313":{"position":[[5,7]]},"404":{"position":[[5,7]]},"406":{"position":[[12,7]]},"511":{"position":[[7,7]]}}}],["mappedsuperclass",{"_index":69,"t":{"371":{"position":[[0,16]]}}}],["mapstruct",{"_index":101,"t":{"666":{"position":[[6,9]]},"1039":{"position":[[0,9]]}}}],["merg",{"_index":132,"t":{"1142":{"position":[[0,5]]}}}],["method",{"_index":122,"t":{"923":{"position":[[5,7]]}}}],["microservic",{"_index":38,"t":{"180":{"position":[[0,12]]}}}],["mode",{"_index":32,"t":{"170":{"position":[[21,4]]},"715":{"position":[[16,4]]},"826":{"position":[[5,4]]}}}],["modif",{"_index":81,"t":{"498":{"position":[[0,12]]}}}],["more",{"_index":80,"t":{"475":{"position":[[0,4]]},"1866":{"position":[[4,4]]}}}],["multi",{"_index":5,"t":{"43":{"position":[[0,5]]}}}],["multipl",{"_index":41,"t":{"184":{"position":[[0,8]]},"1905":{"position":[[4,8]]}}}],["mutabl",{"_index":90,"t":{"582":{"position":[[0,7]]}}}],["mutat",{"_index":52,"t":{"237":{"position":[[0,8]]}}}],["name",{"_index":27,"t":{"158":{"position":[[8,6]]},"483":{"position":[[0,6]]}}}],["nativ",{"_index":146,"t":{"1301":{"position":[[0,6]]}}}],["node",{"_index":200,"t":{"1896":{"position":[[25,4]]}}}],["non",{"_index":59,"t":{"296":{"position":[[0,3]]}}}],["null",{"_index":107,"t":{"752":{"position":[[7,4]]}}}],["nulliti",{"_index":82,"t":{"500":{"position":[[0,7]]}}}],["object",{"_index":2,"t":{"5":{"position":[[0,6]]},"815":{"position":[[0,6]]},"1307":{"position":[[0,6]]},"1835":{"position":[[15,6]]}}}],["on",{"_index":74,"t":{"408":{"position":[[8,3]]},"439":{"position":[[0,3]]},"457":{"position":[[0,3],[7,3]]}}}],["ondissoci",{"_index":70,"t":{"376":{"position":[[0,12]]}}}],["oper",{"_index":102,"t":{"678":{"position":[[13,10]]}}}],["optim",{"_index":37,"t":{"174":{"position":[[18,12]]},"1240":{"position":[[0,8]]},"1420":{"position":[[16,12]]},"1428":{"position":[[16,12]]},"1449":{"position":[[11,12]]}}}],["optimist",{"_index":105,"t":{"738":{"position":[[0,10]]}}}],["order",{"_index":140,"t":{"1230":{"position":[[8,8]]}}}],["ordinari",{"_index":153,"t":{"1358":{"position":[[0,8]]}}}],["output",{"_index":178,"t":{"1681":{"position":[[7,6]]}}}],["overview",{"_index":136,"t":{"1158":{"position":[[0,8]]},"1495":{"position":[[0,8]]}}}],["owner",{"_index":91,"t":{"599":{"position":[[0,5]]}}}],["page",{"_index":156,"t":{"1418":{"position":[[6,6]]},"1871":{"position":[[3,6]]}}}],["pagin",{"_index":142,"t":{"1261":{"position":[[0,10]]},"1420":{"position":[[5,10]]}}}],["path",{"_index":137,"t":{"1192":{"position":[[12,4]]}}}],["pessimist",{"_index":39,"t":{"182":{"position":[[0,11]]},"738":{"position":[[11,11]]}}}],["precondit",{"_index":176,"t":{"1648":{"position":[[0,12]]}}}],["predic",{"_index":36,"t":{"174":{"position":[[8,9]]}}}],["problem",{"_index":103,"t":{"700":{"position":[[0,7]]},"1198":{"position":[[0,8]]}}}],["project",{"_index":174,"t":{"1632":{"position":[[9,7]]}}}],["properti",{"_index":55,"t":{"256":{"position":[[11,10]]},"281":{"position":[[9,10]]},"396":{"position":[[5,10]]},"1358":{"position":[[9,10]]},"1480":{"position":[[5,10]]},"1905":{"position":[[13,10]]}}}],["provid",{"_index":49,"t":{"213":{"position":[[7,8]]}}}],["qbe",{"_index":165,"t":{"1522":{"position":[[6,3]]},"1583":{"position":[[6,3]]}}}],["queri",{"_index":56,"t":{"258":{"position":[[0,5]]},"1064":{"position":[[0,5]]},"1204":{"position":[[0,8]]},"1320":{"position":[[0,8]]},"1437":{"position":[[10,5]]},"1502":{"position":[[21,5]]},"1552":{"position":[[3,5]]},"1801":{"position":[[9,5]]},"1850":{"position":[[17,5]]},"1871":{"position":[[10,5]]},"1878":{"position":[[13,5]]},"1891":{"position":[[9,7]]},"1968":{"position":[[0,5]]},"2009":{"position":[[7,7]]},"2021":{"position":[[8,7]]}}}],["quick",{"_index":161,"t":{"1500":{"position":[[0,5]]}}}],["read",{"_index":131,"t":{"1032":{"position":[[7,7]]}}}],["real",{"_index":77,"t":{"467":{"position":[[0,4]]}}}],["reason",{"_index":8,"t":{"45":{"position":[[16,6]]},"162":{"position":[[16,6]]},"861":{"position":[[0,6]]}}}],["recurs",{"_index":160,"t":{"1437":{"position":[[0,9]]},"1878":{"position":[[3,9]]},"1896":{"position":[[12,9]]}}}],["remot",{"_index":71,"t":{"398":{"position":[[0,6]]},"1993":{"position":[[0,6]]}}}],["report",{"_index":127,"t":{"990":{"position":[[10,6]]}}}],["repositori",{"_index":206,"t":{"1966":{"position":[[7,10]]}}}],["resourc",{"_index":184,"t":{"1783":{"position":[[0,9]]}}}],["return",{"_index":173,"t":{"1619":{"position":[[9,6]]},"1681":{"position":[[0,6]]}}}],["revers",{"_index":158,"t":{"1428":{"position":[[0,7]]}}}],["root",{"_index":113,"t":{"826":{"position":[[23,4]]},"1811":{"position":[[15,4]]}}}],["safeti",{"_index":143,"t":{"1261":{"position":[[11,6]]}}}],["save",{"_index":85,"t":{"535":{"position":[[0,4]]},"566":{"position":[[19,4]]},"715":{"position":[[11,4]]},"826":{"position":[[0,4]]},"1661":{"position":[[3,4]]},"1723":{"position":[[0,4]]},"1774":{"position":[[0,4]]},"1811":{"position":[[0,4]]}}}],["scalar",{"_index":48,"t":{"213":{"position":[[0,6]]}}}],["shape",{"_index":167,"t":{"1552":{"position":[[19,5]]},"1661":{"position":[[18,5]]}}}],["short",{"_index":179,"t":{"1723":{"position":[[5,5]]}}}],["showcas",{"_index":187,"t":{"1788":{"position":[[0,8]]}}}],["side",{"_index":92,"t":{"599":{"position":[[6,4]]}}}],["simpl",{"_index":83,"t":{"511":{"position":[[0,6]]},"2009":{"position":[[0,6]]}}}],["situat",{"_index":116,"t":{"859":{"position":[[8,9]]}}}],["smart",{"_index":155,"t":{"1418":{"position":[[0,5]]}}}],["solut",{"_index":123,"t":{"951":{"position":[[0,8]]},"1198":{"position":[[20,9]]}}}],["sort",{"_index":159,"t":{"1428":{"position":[[8,7]]},"1849":{"position":[[3,7]]},"1856":{"position":[[12,7]]}}}],["specif",{"_index":134,"t":{"1147":{"position":[[14,8]]}}}],["spring",{"_index":152,"t":{"1356":{"position":[[13,6]]},"1922":{"position":[[0,6]]},"1959":{"position":[[0,6]]},"1982":{"position":[[0,6]]}}}],["sql",{"_index":53,"t":{"246":{"position":[[0,3]]},"1301":{"position":[[7,3]]}}}],["standard",{"_index":181,"t":{"1747":{"position":[[0,8]]}}}],["start",{"_index":170,"t":{"1592":{"position":[[4,7]]}}}],["statement",{"_index":84,"t":{"530":{"position":[[7,9]]},"817":{"position":[[7,9]]},"1809":{"position":[[11,9]]},"1903":{"position":[[10,9]]}}}],["strategi",{"_index":28,"t":{"158":{"position":[[15,8]]},"160":{"position":[[13,8]]},"483":{"position":[[7,8]]}}}],["structur",{"_index":60,"t":{"296":{"position":[[4,10]]}}}],["subqueri",{"_index":150,"t":{"1312":{"position":[[9,8]]},"1504":{"position":[[0,10]]},"1924":{"position":[[13,8]]}}}],["super",{"_index":164,"t":{"1522":{"position":[[0,5]]},"1583":{"position":[[0,5]]}}}],["tabl",{"_index":67,"t":{"357":{"position":[[5,5]]},"363":{"position":[[7,5]]},"383":{"position":[[5,5]]},"582":{"position":[[20,5]]},"1204":{"position":[[21,6]]},"1449":{"position":[[0,5]]},"1945":{"position":[[12,5]]}}}],["tool",{"_index":121,"t":{"923":{"position":[[0,4]]}}}],["transact",{"_index":207,"t":{"1982":{"position":[[7,11]]}}}],["trigger",{"_index":47,"t":{"211":{"position":[[0,7]]},"870":{"position":[[0,7]]}}}],["type",{"_index":1,"t":{"3":{"position":[[6,4]]},"211":{"position":[[8,4]]},"475":{"position":[[5,5]]}}}],["unnecessari",{"_index":141,"t":{"1240":{"position":[[9,11]]}}}],["updat",{"_index":111,"t":{"817":{"position":[[0,6]]},"1903":{"position":[[3,6]]}}}],["us",{"_index":99,"t":{"656":{"position":[[0,5]]},"666":{"position":[[0,5]]}}}],["usag",{"_index":10,"t":{"52":{"position":[[9,5]]},"773":{"position":[[6,5]]},"1367":{"position":[[6,5]]},"1561":{"position":[[0,5]]},"1734":{"position":[[6,5]]},"1884":{"position":[[10,5]]},"1935":{"position":[[9,5]]},"1961":{"position":[[10,5]]}}}],["user",{"_index":43,"t":{"190":{"position":[[0,4]]}}}],["valid",{"_index":25,"t":{"149":{"position":[[9,10]]}}}],["valu",{"_index":108,"t":{"752":{"position":[[12,6]]}}}],["video",{"_index":186,"t":{"1786":{"position":[[0,5]]}}}],["view",{"_index":6,"t":{"43":{"position":[[6,4]]},"396":{"position":[[0,4]]},"1480":{"position":[[0,4]]},"1500":{"position":[[6,4]]}}}],["violat",{"_index":110,"t":{"795":{"position":[[11,9]]}}}],["visibl",{"_index":130,"t":{"1016":{"position":[[0,10]]}}}],["weak",{"_index":139,"t":{"1215":{"position":[[0,4]]}}}],["work",{"_index":118,"t":{"919":{"position":[[0,7]]},"1356":{"position":[[0,7]]}}}],["x",{"_index":201,"t":{"1901":{"position":[[0,1]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":7,"t":"Enabling Object Caching","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#enabling-object-caching","p":5},{"i":9,"t":"Using Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-cache","p":5},{"i":11,"t":"Query Based on Id","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#query-based-on-id","p":5},{"i":13,"t":"Using Object Fetchers","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-fetchers","p":5},{"i":15,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#cache-invalidation","p":5},{"i":19,"t":"Consistency of BinLog Trigger (Recommended)","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-binlog-trigger-recommended","p":17},{"i":21,"t":"Consistency of Transaction Trigger","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-transaction-trigger","p":17},{"i":25,"t":"Enabling Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#enabling-association-cache","p":23},{"i":27,"t":"Sorting Collection Associations","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#sorting-collection-associations","p":23},{"i":29,"t":"Usage","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#usage","p":23},{"i":31,"t":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks","p":23},{"i":33,"t":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors","p":23},{"i":35,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#cache-invalidation","p":23},{"i":37,"t":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks-1","p":23},{"i":39,"t":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors-1","p":23},{"i":41,"t":"Notes on Logical Deletion","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#notes-on-logical-deletion","p":23},{"i":46,"t":"CacheAbandonedCallback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#cacheabandonedcallback","p":45},{"i":48,"t":"Registering Callback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#registering-callback","p":45},{"i":50,"t":"Default Behavior of Spring Boot Starter","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#default-behavior-of-spring-boot-starter","p":45},{"i":55,"t":"Calculated Property Recap","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#calculated-property-recap","p":53},{"i":57,"t":"Enable Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#enable-calculated-cache","p":53},{"i":59,"t":"Usage","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#usage","p":53},{"i":61,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#cache-invalidation","p":53},{"i":62,"t":"Responding to Triggers","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#responding-to-triggers","p":53},{"i":64,"t":"When BOOK.STORE_ID is modified","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#when-bookstore_id-is-modified","p":53},{"i":66,"t":"Modifying BOOK.PRICE","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#modifying-bookprice","p":53},{"i":69,"t":"Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#concepts","p":68},{"i":71,"t":"Scenarios","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#scenarios","p":68},{"i":73,"t":"SubKey","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey","p":68},{"i":75,"t":"SubKey of Association Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-association-properties","p":68},{"i":77,"t":"SubKey of Complex Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-complex-calculated-properties","p":68},{"i":81,"t":"CacheFactory Interface","u":"/jimmer-doc/docs/cache/enable-cache","h":"#cachefactory-interface","p":80},{"i":83,"t":"Multi-level Cache Architecture","u":"/jimmer-doc/docs/cache/enable-cache","h":"#multi-level-cache-architecture","p":80},{"i":85,"t":"Configuring CacheFactory","u":"/jimmer-doc/docs/cache/enable-cache","h":"#configuring-cachefactory","p":80},{"i":87,"t":"SpringBoot Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#springboot-configuration","p":80},{"i":89,"t":"Underlying API Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#underlying-api-configuration","p":80},{"i":91,"t":"Redis Cache Helper APIs","u":"/jimmer-doc/docs/cache/enable-cache","h":"#redis-cache-helper-apis","p":80},{"i":94,"t":"Basic Concepts","u":"/jimmer-doc/docs/client/api","h":"#basic-concepts","p":93},{"i":96,"t":"Solution 1 (GraphQL)","u":"/jimmer-doc/docs/client/api","h":"#solution-1-graphql","p":93},{"i":98,"t":"Solution 2 (Not Recommended)","u":"/jimmer-doc/docs/client/api","h":"#solution-2-not-recommended","p":93},{"i":100,"t":"Solution 3 (Topic of This Article)","u":"/jimmer-doc/docs/client/api","h":"#solution-3-topic-of-this-article","p":93},{"i":102,"t":"Usage","u":"/jimmer-doc/docs/client/api","h":"#usage","p":93},{"i":103,"t":"Declare @FetchBy","u":"/jimmer-doc/docs/client/api","h":"#declare-fetchby","p":93},{"i":105,"t":"Generate Client Code","u":"/jimmer-doc/docs/client/api","h":"#generate-client-code","p":93},{"i":107,"t":"Develop Web Client Project","u":"/jimmer-doc/docs/client/api","h":"#develop-web-client-project","p":93},{"i":109,"t":"Integrate with Custom Data","u":"/jimmer-doc/docs/client/api","h":"#integrate-with-custom-data","p":93},{"i":115,"t":"Use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#use-spring-boot-starter","p":113},{"i":117,"t":"Don't use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#dont-use-spring-boot-starter","p":113},{"i":121,"t":"Exception Families","u":"/jimmer-doc/docs/client/error","h":"#exception-families","p":119},{"i":123,"t":"Define Exception Families","u":"/jimmer-doc/docs/client/error","h":"#define-exception-families","p":119},{"i":125,"t":"Add Fields to Error Codes","u":"/jimmer-doc/docs/client/error","h":"#add-fields-to-error-codes","p":119},{"i":127,"t":"Declare Exceptions for REST APIs","u":"/jimmer-doc/docs/client/error","h":"#declare-exceptions-for-rest-apis","p":119},{"i":128,"t":"Allow To Throw All Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-all-exceptions-of-family","p":119},{"i":130,"t":"Allow To Throw Some Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-some-exceptions-of-family","p":119},{"i":132,"t":"Export Server Side Exceptions","u":"/jimmer-doc/docs/client/error","h":"#export-server-side-exceptions","p":119},{"i":133,"t":"Throw Exceptions","u":"/jimmer-doc/docs/client/error","h":"#throw-exceptions","p":119},{"i":135,"t":"Write Exception Messages to HTTP Responses","u":"/jimmer-doc/docs/client/error","h":"#write-exception-messages-to-http-responses","p":119},{"i":137,"t":"Client","u":"/jimmer-doc/docs/client/error","h":"#client","p":119},{"i":138,"t":"Generated TypeScript Code","u":"/jimmer-doc/docs/client/error","h":"#generated-typescript-code","p":119},{"i":140,"t":"TypeScript IDE Effects","u":"/jimmer-doc/docs/client/error","h":"#typescript-ide-effects","p":119},{"i":143,"t":"Concept","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#concept","p":142},{"i":145,"t":"Simple ConnectionManager","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#simple-connectionmanager","p":142},{"i":147,"t":"ConnectionManager managed by Spring transaction","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#connectionmanager-managed-by-spring-transaction","p":142},{"i":150,"t":"Function Introduction","u":"/jimmer-doc/docs/configuration/database-validation","h":"#function-introduction","p":149},{"i":152,"t":"Enable Validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#enable-validation","p":149},{"i":154,"t":"Resolve Table Conflicts","u":"/jimmer-doc/docs/configuration/database-validation","h":"#resolve-table-conflicts","p":149},{"i":156,"t":"Temporarily ignore partial validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#temporarily-ignore-partial-validation","p":149},{"i":166,"t":"Set Dialect","u":"/jimmer-doc/docs/configuration/dialect","h":"#set-dialect","p":164},{"i":168,"t":"Dialect List","u":"/jimmer-doc/docs/configuration/dialect","h":"#dialect-list","p":164},{"i":176,"t":"Enable Padding Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-padding-optimization","p":174},{"i":178,"t":"Enable Any Equality Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-any-equality-optimization","p":174},{"i":186,"t":"Distributed Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#distributed-transaction-mode","p":184},{"i":188,"t":"Local Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#local-transaction-mode","p":184},{"i":191,"t":"Cache-friendly Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#cache-friendly-filters","p":190},{"i":192,"t":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#basic-concepts","p":190},{"i":194,"t":"Define Cache-friendly Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#define-cache-friendly-filters","p":190},{"i":196,"t":"Enable Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#enable-multi-view-cache","p":190},{"i":197,"t":"Simple Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#simple-approach","p":190},{"i":199,"t":"Better Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#better-approach","p":190},{"i":201,"t":"SubKey of Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#subkey-of-calculated-properties","p":190},{"i":203,"t":"Usage","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#usage","p":190},{"i":205,"t":"Execute with one tenant identity","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-with-one-tenant-identity","p":190},{"i":207,"t":"Execute repeatedly with multiple tenant identities","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-repeatedly-with-multiple-tenant-identities","p":190},{"i":209,"t":"Cache Invalidation","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#cache-invalidation","p":190},{"i":214,"t":"Basic Concepts","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#basic-concepts","p":213},{"i":216,"t":"Global ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#global-scalarprovider","p":213},{"i":218,"t":"Define ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#define-scalarprovider","p":213},{"i":220,"t":"Register Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#register-scalar-provider","p":213},{"i":222,"t":"Property level ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#property-level-scalarprovider","p":213},{"i":224,"t":"Non-Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#non-spring-registration","p":213},{"i":226,"t":"Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#spring-registration","p":213},{"i":231,"t":"Concepts","u":"/jimmer-doc/docs/graphql/concept","h":"#concepts","p":230},{"i":233,"t":"Notes","u":"/jimmer-doc/docs/graphql/concept","h":"#notes","p":230},{"i":238,"t":"Introduction to GraphQL Input","u":"/jimmer-doc/docs/graphql/mutation","h":"#introduction-to-graphql-input","p":237},{"i":240,"t":"Define Jimmer Input DTO","u":"/jimmer-doc/docs/graphql/mutation","h":"#define-jimmer-input-dto","p":237},{"i":242,"t":"Implement GraphQL mutation","u":"/jimmer-doc/docs/graphql/mutation","h":"#implement-graphql-mutation","p":237},{"i":248,"t":"Enable SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","h":"#enable-sql-log","p":246},{"i":250,"t":"Pretty SQL","u":"/jimmer-doc/docs/configuration/sql-log","h":"#pretty-sql","p":246},{"i":252,"t":"Inline SQL Parameters","u":"/jimmer-doc/docs/configuration/sql-log","h":"#inline-sql-parameters","p":246},{"i":254,"t":"Embed Stack Trace","u":"/jimmer-doc/docs/configuration/sql-log","h":"#embed-stack-trace","p":246},{"i":259,"t":"Feature Description","u":"/jimmer-doc/docs/graphql/query","h":"#feature-description","p":258},{"i":261,"t":"Implement GraphQL Service","u":"/jimmer-doc/docs/graphql/query","h":"#implement-graphql-service","p":258},{"i":262,"t":"1. Simplest Implementation","u":"/jimmer-doc/docs/graphql/query","h":"#1-simplest-implementation","p":258},{"i":264,"t":"2. Optimize Performance","u":"/jimmer-doc/docs/graphql/query","h":"#2-optimize-performance","p":258},{"i":266,"t":"Running Effect","u":"/jimmer-doc/docs/graphql/query","h":"#running-effect","p":258},{"i":270,"t":"1. Java/Kotlin-based Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#1-javakotlin-based-calculation","p":268},{"i":271,"t":"Depending on simple properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-simple-properties","p":268},{"i":273,"t":"Depending on embedded object","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-embedded-object","p":268},{"i":275,"t":"Depending on association properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-association-properties","p":268},{"i":277,"t":"2. SQL-based Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#2-sql-based-calculation","p":268},{"i":279,"t":"Comparison","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#comparison","p":268},{"i":283,"t":"As Ordinary Field","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-ordinary-field","p":281},{"i":284,"t":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#basic-usage","p":281},{"i":286,"t":"Override Column Names","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#override-column-names","p":281},{"i":288,"t":"As Primary/Foreign Keys","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primaryforeign-keys","p":281},{"i":290,"t":"As Primary Key","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primary-key","p":281},{"i":292,"t":"Referenced by @JoinColumn","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-joincolumn","p":281},{"i":294,"t":"Referenced by @JoinTable","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-jointable","p":281},{"i":297,"t":"Non-Structural Design Example","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-design-example","p":296},{"i":299,"t":"Non-Structural Association","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-association","p":296},{"i":301,"t":"Precautions","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#precautions","p":296},{"i":305,"t":"Map to String","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-string","p":303},{"i":307,"t":"Map to Integer","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-integer","p":303},{"i":309,"t":"Do Not Explicitly Use @EnumType","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#do-not-explicitly-use-enumtype","p":303},{"i":311,"t":"Work with TypeScript Client and Jackson","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#work-with-typescript-client-and-jackson","p":303},{"i":315,"t":"Global JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#global-json-mapping","p":313},{"i":317,"t":"Property-level JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#property-level-json-mapping","p":313},{"i":319,"t":"ObjectMapper Configuration","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#objectmapper-configuration","p":313},{"i":320,"t":"Use Low-level API","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-low-level-api","p":313},{"i":322,"t":"Use Spring Boot Starter","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-spring-boot-starter","p":313},{"i":325,"t":"@Transient Annotation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#transient-annotation","p":324},{"i":327,"t":"Scalar Calculation: BookStore.avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#scalar-calculation-bookstoreavgprice","p":324},{"i":329,"t":"Define Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-avgprice","p":324},{"i":331,"t":"Implement Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-avgprice","p":324},{"i":333,"t":"Define avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-avgprice","p":324},{"i":335,"t":"Fetch avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-avgprice","p":324},{"i":337,"t":"Associative Calculation: BookStore.newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#associative-calculation-bookstorenewestbooks","p":324},{"i":338,"t":"Clarify Requirements","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#clarify-requirements","p":324},{"i":340,"t":"Define Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-newestbooks","p":324},{"i":342,"t":"Implement Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-newestbooks","p":324},{"i":344,"t":"Define newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-newestbooks","p":324},{"i":346,"t":"Fetch newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-newestbooks","p":324},{"i":349,"t":"Concept","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#concept","p":348},{"i":351,"t":"Multi-version support","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#multi-version-support","p":348},{"i":353,"t":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#dynamic-overrides","p":348},{"i":359,"t":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#usage","p":357},{"i":361,"t":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#multi-version-data","p":357},{"i":365,"t":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#usage","p":363},{"i":367,"t":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#multi-version-data","p":363},{"i":369,"t":"Effects on Middle Tables","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#effects-on-middle-tables","p":363},{"i":372,"t":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#basic-usage","p":371},{"i":374,"t":"Multiple Inheritance","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#multiple-inheritance","p":371},{"i":377,"t":"Concepts","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#concepts","p":376},{"i":379,"t":"Dissociation Modes","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dissociation-modes","p":376},{"i":381,"t":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dynamic-overrides","p":376},{"i":384,"t":"Two Scenarios","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#two-scenarios","p":383},{"i":386,"t":"1. Multiple associations between same entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#1-multiple-associations-between-same-entity-types","p":383},{"i":388,"t":"2. Multiple associations between different entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#2-multiple-associations-between-different-entity-types","p":383},{"i":390,"t":"Mixing One-to-Many and Many-to-Many","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#mixing-one-to-many-and-many-to-many","p":383},{"i":392,"t":"Define Associations","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#define-associations","p":383},{"i":394,"t":"Conditional Indexes","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#conditional-indexes","p":383},{"i":400,"t":"@Entity","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#entity","p":398},{"i":402,"t":"@MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#mappedsuperclass","p":398},{"i":410,"t":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#1-based-on-foreign-key","p":408},{"i":412,"t":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#2-based-on-join-table","p":408},{"i":416,"t":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#owning-side","p":414},{"i":418,"t":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#inverse-side","p":414},{"i":420,"t":"If business fields need to be added to the join table","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#if-business-fields-need-to-be-added-to-the-join-table","p":414},{"i":423,"t":"Limitations of classic ORM associations","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#limitations-of-classic-orm-associations","p":422},{"i":425,"t":"Undisputed many-to-many association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-many-to-many-association","p":422},{"i":427,"t":"Undisputed double many-to-one association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-double-many-to-one-association","p":422},{"i":429,"t":"The controversial, tangled scenario","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-controversial-tangled-scenario","p":422},{"i":431,"t":"Getting Started with ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#getting-started-with-manytomanyview","p":422},{"i":433,"t":"Basic relationship mapping","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#basic-relationship-mapping","p":422},{"i":435,"t":"Using @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#using-manytomanyview","p":422},{"i":437,"t":"The essence of @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-essence-of-manytomanyview","p":422},{"i":442,"t":"Basic Concepts: Short Associations","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#basic-concepts-short-associations","p":441},{"i":444,"t":"Book Form","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"","p":441},{"i":446,"t":"Microsoft's Solution","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#microsofts-solution","p":441},{"i":448,"t":"IdView Property","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#idview-property","p":441},{"i":449,"t":"Declaring View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#declaring-view-properties","p":441},{"i":451,"t":"Essence of View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#essence-of-view-properties","p":441},{"i":453,"t":"Fetching IdView Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#fetching-idview-properties","p":441},{"i":455,"t":"Do Not Abuse","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#do-not-abuse","p":441},{"i":459,"t":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#owning-side","p":457},{"i":461,"t":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#1-based-on-foreign-key","p":457},{"i":463,"t":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#2-based-on-join-table","p":457},{"i":465,"t":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#inverse-side","p":457},{"i":469,"t":"Explicitly specify real foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-real-foreign-key","p":467},{"i":471,"t":"Explicitly specify fake foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-fake-foreign-key","p":467},{"i":473,"t":"Do not explicitly specify the authenticity of foreign keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#do-not-explicitly-specify-the-authenticity-of-foreign-keys","p":467},{"i":477,"t":"Array Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#array-types","p":475},{"i":479,"t":"JSON Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#json-types","p":475},{"i":481,"t":"Custom Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#custom-types","p":475},{"i":484,"t":"Naming Strategy Interface","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#naming-strategy-interface","p":483},{"i":486,"t":"Default Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#default-naming-strategy","p":483},{"i":488,"t":"UPPER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#upper_case","p":483},{"i":490,"t":"LOWER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#lower_case","p":483},{"i":492,"t":"Override Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#override-strategy","p":483},{"i":494,"t":"When using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-using-springboot","p":483},{"i":496,"t":"When not using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-not-using-springboot","p":483},{"i":502,"t":"Define nullity of properties","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#define-nullity-of-properties","p":500},{"i":503,"t":"Kotlin","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#kotlin","p":500},{"i":505,"t":"Java","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#java","p":500},{"i":507,"t":"Precautions","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#precautions","p":500},{"i":509,"t":"inputNotNull","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#inputnotnull","p":500},{"i":512,"t":"@Entity","u":"/jimmer-doc/docs/mapping/base/basic","h":"#entity","p":511},{"i":514,"t":"@Table","u":"/jimmer-doc/docs/mapping/base/basic","h":"#table","p":511},{"i":516,"t":"@Column","u":"/jimmer-doc/docs/mapping/base/basic","h":"#column","p":511},{"i":518,"t":"@Id","u":"/jimmer-doc/docs/mapping/base/basic","h":"#id","p":511},{"i":520,"t":"@GeneratedValue","u":"/jimmer-doc/docs/mapping/base/basic","h":"#generatedvalue","p":511},{"i":522,"t":"Database autoincrement","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-autoincrement","p":511},{"i":524,"t":"Database sequence","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-sequence","p":511},{"i":526,"t":"UUID","u":"/jimmer-doc/docs/mapping/base/basic","h":"#uuid","p":511},{"i":528,"t":"Custom IdGenerator","u":"/jimmer-doc/docs/mapping/base/basic","h":"#custom-idgenerator","p":511},{"i":531,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#basic-usage","p":530},{"i":533,"t":"Using JOIN","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#using-join","p":530},{"i":539,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-concepts","p":538},{"i":541,"t":"Logical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#logical-delete","p":538},{"i":543,"t":"Physical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#physical-delete","p":538},{"i":545,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-usage","p":538},{"i":547,"t":"Dissociate Mode","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociate-mode","p":538},{"i":549,"t":"Dissociation Examples","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociation-examples","p":538},{"i":553,"t":"1. Snowflake ID","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#1-snowflake-id","p":551},{"i":555,"t":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage","p":551},{"i":557,"t":"Automatically Applied to IdView Properties","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-idview-properties","p":551},{"i":559,"t":"Automatically Applied to DTO","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-dto","p":551},{"i":561,"t":"2. Data Masking","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#2-data-masking","p":551},{"i":562,"t":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage-1","p":551},{"i":564,"t":"Support Input","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#support-input","p":551},{"i":567,"t":"Concept","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#concept","p":566},{"i":569,"t":"Define Intercepted Data Format","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-intercepted-data-format","p":566},{"i":571,"t":"Define Interceptor","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-interceptor","p":566},{"i":573,"t":"Controlling the format of the original parameter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#controlling-the-format-of-the-original-parameter","p":566},{"i":575,"t":"Apply interceptor","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#apply-interceptor","p":566},{"i":576,"t":"Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#using-jimmer-spring-starter","p":566},{"i":578,"t":"Not Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#not-using-jimmer-spring-starter","p":566},{"i":580,"t":"Final Usage","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#final-usage","p":566},{"i":583,"t":"Overview","u":"/jimmer-doc/docs/mutation/associations","h":"#overview","p":582},{"i":585,"t":"Insert Association","u":"/jimmer-doc/docs/mutation/associations","h":"#insert-association","p":582},{"i":587,"t":"Reverse Conversion","u":"/jimmer-doc/docs/mutation/associations","h":"#reverse-conversion","p":582},{"i":589,"t":"Bulk Insert","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-insert","p":582},{"i":591,"t":"Check Existence","u":"/jimmer-doc/docs/mutation/associations","h":"#check-existence","p":582},{"i":593,"t":"Delete Association","u":"/jimmer-doc/docs/mutation/associations","h":"#delete-association","p":582},{"i":595,"t":"Bulk Delete","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-delete","p":582},{"i":597,"t":"Notes","u":"/jimmer-doc/docs/mutation/associations","h":"#notes","p":582},{"i":600,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#basic-concepts","p":599},{"i":602,"t":"1. Automatically Setting Reverse Associations for Child Objects","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#1-automatically-setting-reverse-associations-for-child-objects","p":599},{"i":604,"t":"2. Configuring Whether Different Parent Objects Can Snatch for Child Objects","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#2-configuring-whether-different-parent-objects-can-snatch-for-child-objects","p":599},{"i":605,"t":"Conservative Default Behavior","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#conservative-default-behavior","p":599},{"i":607,"t":"Overriding Default Behavior Without Restrictions","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#overriding-default-behavior-without-restrictions","p":599},{"i":611,"t":"Entity Definition","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#entity-definition","p":609},{"i":613,"t":"1. Wild Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#1-wild-objects","p":609},{"i":615,"t":"2. Id-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#2-id-specified-objects","p":609},{"i":617,"t":"3. Key-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#3-key-specified-objects","p":609},{"i":619,"t":"4. Id-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#4-id-only-objects","p":609},{"i":621,"t":"5. Key-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#5-key-only-objects","p":609},{"i":624,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#basic-concepts","p":623},{"i":625,"t":"For Short Associations Only","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#for-short-associations-only","p":623},{"i":627,"t":"Concept Definition: Target Foreign Key","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#concept-definition-target-foreign-key","p":623},{"i":629,"t":"Checking Mechanism","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#checking-mechanism","p":623},{"i":631,"t":"Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#configuration","p":623},{"i":633,"t":"Global Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#global-configuration","p":623},{"i":635,"t":"Command-Level Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#command-level-configuration","p":623},{"i":642,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#basic-concepts","p":641},{"i":644,"t":"1. Classification by Association Object Shape","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#1-classification-by-association-object-shape","p":641},{"i":645,"t":"1.1. Short Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#11-short-association","p":641},{"i":647,"t":"Book Form","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"","p":641},{"i":649,"t":"1.2. Long Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#12-long-association","p":641},{"i":651,"t":"2. Classification by Save Order","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#2-classification-by-save-order","p":641},{"i":652,"t":"2.1. Forward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#21-forward-association","p":641},{"i":654,"t":"2.2. Backward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#22-backward-association","p":641},{"i":658,"t":"Defining DTO Shape","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#defining-dto-shape","p":656},{"i":660,"t":"Auto-Generated DTO Types","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#auto-generated-dto-types","p":656},{"i":662,"t":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#http-api","p":656},{"i":664,"t":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#best-practices","p":656},{"i":668,"t":"Define Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#define-input-dto","p":666},{"i":670,"t":"MapStruct Converter","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#mapstruct-converter","p":666},{"i":672,"t":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#http-api","p":666},{"i":674,"t":"Improvement","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#improvement","p":666},{"i":676,"t":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#best-practices","p":666},{"i":680,"t":"Concept","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#concept","p":678},{"i":682,"t":"Dissociating Middle Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-middle-table-associations","p":678},{"i":684,"t":"Dissociating Child Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-child-table-associations","p":678},{"i":686,"t":"Dissociation Modes","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociation-modes","p":678},{"i":688,"t":"Save Code","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#save-code","p":678},{"i":690,"t":"1. NONE (Default)","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#1-none-default","p":678},{"i":692,"t":"2. LAX","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#2-lax","p":678},{"i":694,"t":"3. CHECK","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#3-check","p":678},{"i":696,"t":"4. SET_NULL","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#4-set_null","p":678},{"i":698,"t":"5. DELETE","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#5-delete","p":678},{"i":702,"t":"Problem of Dynamic Entities Parameters","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#problem-of-dynamic-entities-parameters","p":700},{"i":704,"t":"Security Issue","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#security-issue","p":700},{"i":706,"t":"API Ambiguity","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#api-ambiguity","p":700},{"i":708,"t":"Solutions","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#solutions","p":700},{"i":710,"t":"Comparison with GraphQLInput","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#comparison-with-graphqlinput","p":700},{"i":713,"t":"Save Command Result","u":"/jimmer-doc/docs/mutation/save-command/other","h":"#save-command-result","p":712},{"i":716,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#basic-concepts","p":715},{"i":718,"t":"Methods with Specified Association Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#methods-with-specified-association-mode","p":715},{"i":720,"t":"Setting Save Method Parameters","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#setting-save-method-parameters","p":715},{"i":722,"t":"Calling Save Instruction Configuration Methods","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#calling-save-instruction-configuration-methods","p":715},{"i":724,"t":"1. APPEND","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#1-append","p":715},{"i":726,"t":"2. APPEND_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#2-append_if_absent","p":715},{"i":728,"t":"3. UPDATE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#3-update","p":715},{"i":730,"t":"4. MERGE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#4-merge","p":715},{"i":732,"t":"5. REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#5-replace","p":715},{"i":734,"t":"6. VIOLENTLY_REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#6-violently_replace","p":715},{"i":736,"t":"Default Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#default-mode","p":715},{"i":740,"t":"Optimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#optimistic-lock","p":738},{"i":742,"t":"Modify Entity Types","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#modify-entity-types","p":738},{"i":744,"t":"Demo","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#demo","p":738},{"i":746,"t":"Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#pessimistic-lock","p":738},{"i":748,"t":"Without Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#without-pessimistic-lock","p":738},{"i":750,"t":"Enabling Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#enabling-pessimistic-lock","p":738},{"i":754,"t":"Null-related Issues in Data input","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#null-related-issues-in-data-input","p":752},{"i":755,"t":"Review: Directly Saving Entity Objects","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#review-directly-saving-entity-objects","p":752},{"i":757,"t":"Issues Faced by Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#issues-faced-by-input-dto","p":752},{"i":759,"t":"4 Ways to Handle Nullable Properties","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-ways-to-handle-nullable-properties","p":752},{"i":761,"t":"1. fixed","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#1-fixed","p":752},{"i":763,"t":"2. static","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#2-static","p":752},{"i":765,"t":"3. dynamic","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#3-dynamic","p":752},{"i":767,"t":"4. fuzzy","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-fuzzy","p":752},{"i":769,"t":"Higher-Level Configurations","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#higher-level-configurations","p":752},{"i":771,"t":"Caveats","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#caveats","p":752},{"i":774,"t":"Introduction","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#introduction","p":773},{"i":776,"t":"1. Flexibility of Single Entity Objects","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#1-flexibility-of-single-entity-objects","p":773},{"i":777,"t":"1.1. Flexible Control Over Simple Property Modifications","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#11-flexible-control-over-simple-property-modifications","p":773},{"i":779,"t":"1.2. Using Incomplete Objects to Avoid Query-Before-Update","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#12-using-incomplete-objects-to-avoid-query-before-update","p":773},{"i":781,"t":"2. Flexibility of Association Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#2-flexibility-of-association-properties","p":773},{"i":783,"t":"2.1. Whether to Cascade Save Associated Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#21-whether-to-cascade-save-associated-properties","p":773},{"i":785,"t":"2.2. Symmetry of Bidirectional Associations","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#22-symmetry-of-bidirectional-associations","p":773},{"i":787,"t":"3. Deciding Functionality Complexity","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#3-deciding-functionality-complexity","p":773},{"i":789,"t":"3.1. Full Data Replacement for Complex Forms","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#31-full-data-replacement-for-complex-forms","p":773},{"i":791,"t":"3.2. Incremental Modification for Simple Data","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#32-incremental-modification-for-simple-data","p":773},{"i":793,"t":"Security","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#security","p":773},{"i":796,"t":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#basic-concepts","p":795},{"i":798,"t":"Checking for Id Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-id-conflicts","p":795},{"i":800,"t":"Checking for Key Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-key-conflicts","p":795},{"i":802,"t":"Checking the Existence of Associated Objects","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"","p":795},{"i":804,"t":"Fake Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#fake-foreign-keys","p":795},{"i":806,"t":"Real Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#real-foreign-keys","p":795},{"i":808,"t":"User Exception Translator","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#user-exception-translator","p":795},{"i":809,"t":"Exception Translation Interface","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#exception-translation-interface","p":795},{"i":811,"t":"Multiple Registration Methods","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#multiple-registration-methods","p":795},{"i":813,"t":"Implementing the translate Method","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#implementing-the-translate-method","p":795},{"i":818,"t":"Basic Usage","u":"/jimmer-doc/docs/mutation/update-statement","h":"#basic-usage","p":817},{"i":820,"t":"Using JOIN","u":"/jimmer-doc/docs/mutation/update-statement","h":"#using-join","p":817},{"i":822,"t":"MySQL","u":"/jimmer-doc/docs/mutation/update-statement","h":"#mysql","p":817},{"i":824,"t":"Postgres","u":"/jimmer-doc/docs/mutation/update-statement","h":"#postgres","p":817},{"i":827,"t":"Save Modes","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#save-modes","p":826},{"i":829,"t":"1. INSERT_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#1-insert_only","p":826},{"i":831,"t":"2. UPDATE_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#2-update_only","p":826},{"i":833,"t":"Updating Data by ID","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-id","p":826},{"i":835,"t":"Updating Data by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-key","p":826},{"i":837,"t":"3. UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#3-upsert","p":826},{"i":839,"t":"Determining Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-id","p":826},{"i":841,"t":"Determining Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-key","p":826},{"i":843,"t":"Improved Key-based Determination","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#improved-key-based-determination","p":826},{"i":845,"t":"4. INSERT_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#4-insert_if_absent","p":826},{"i":847,"t":"Check Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-id","p":826},{"i":849,"t":"Check Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-key","p":826},{"i":851,"t":"5. NON_IDEMPOTENT_UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#5-non_idempotent_upsert","p":826},{"i":853,"t":"Various Save Methods","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#various-save-methods","p":826},{"i":855,"t":"Batch Saving Objects of Different Formats","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#batch-saving-objects-of-different-formats","p":826},{"i":863,"t":"Motivation","u":"/jimmer-doc/docs/object/immutable/reason","h":"#motivation","p":861},{"i":864,"t":"Forbid Circular References","u":"/jimmer-doc/docs/object/immutable/reason","h":"#forbid-circular-references","p":861},{"i":866,"t":"Incorrect Demo","u":"/jimmer-doc/docs/object/immutable/reason","h":"#incorrect-demo","p":861},{"i":868,"t":"Other benefits","u":"/jimmer-doc/docs/object/immutable/reason","h":"#other-benefits","p":861},{"i":872,"t":"Trigger Types","u":"/jimmer-doc/docs/mutation/trigger","h":"#trigger-types","p":870},{"i":873,"t":"Trigger Classification","u":"/jimmer-doc/docs/mutation/trigger","h":"#trigger-classification","p":870},{"i":875,"t":"Recommended Usage","u":"/jimmer-doc/docs/mutation/trigger","h":"#recommended-usage","p":870},{"i":877,"t":"Setting Trigger Type","u":"/jimmer-doc/docs/mutation/trigger","h":"#setting-trigger-type","p":870},{"i":878,"t":"Concept","u":"/jimmer-doc/docs/mutation/trigger","h":"#concept","p":870},{"i":880,"t":"Q & A","u":"/jimmer-doc/docs/mutation/trigger","h":"#q--a","p":870},{"i":882,"t":"Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#using-jimmer-spring-boot-starter","p":870},{"i":884,"t":"Not Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#not-using-jimmer-spring-boot-starter","p":870},{"i":886,"t":"BinLog Trigger Development Work","u":"/jimmer-doc/docs/mutation/trigger","h":"#binlog-trigger-development-work","p":870},{"i":888,"t":"Create External Environment","u":"/jimmer-doc/docs/mutation/trigger","h":"#create-external-environment","p":870},{"i":890,"t":"Listen to Message Queue","u":"/jimmer-doc/docs/mutation/trigger","h":"#listen-to-message-queue","p":870},{"i":892,"t":"Usage Examples","u":"/jimmer-doc/docs/mutation/trigger","h":"#usage-examples","p":870},{"i":894,"t":"Register Handler Logic","u":"/jimmer-doc/docs/mutation/trigger","h":"#register-handler-logic","p":870},{"i":896,"t":"Experience Triggers","u":"/jimmer-doc/docs/mutation/trigger","h":"#experience-triggers","p":870},{"i":900,"t":"Basic Concepts","u":"/jimmer-doc/docs/object/dynamic","h":"#basic-concepts","p":898},{"i":901,"t":"1. A few properties","u":"/jimmer-doc/docs/object/dynamic","h":"#1-a-few-properties","p":898},{"i":903,"t":"2. More Properties","u":"/jimmer-doc/docs/object/dynamic","h":"#2-more-properties","p":898},{"i":905,"t":"3. Include Association","u":"/jimmer-doc/docs/object/dynamic","h":"#3-include-association","p":898},{"i":907,"t":"4. More Associations (Larger Breadth)","u":"/jimmer-doc/docs/object/dynamic","h":"#4-more-associations-larger-breadth","p":898},{"i":909,"t":"5. Deeper Associations (Larger Depth)","u":"/jimmer-doc/docs/object/dynamic","h":"#5-deeper-associations-larger-depth","p":898},{"i":911,"t":"Characteristics of Dynamic Objects","u":"/jimmer-doc/docs/object/dynamic","h":"#characteristics-of-dynamic-objects","p":898},{"i":913,"t":"Interaction with ORM","u":"/jimmer-doc/docs/object/dynamic","h":"#interaction-with-orm","p":898},{"i":915,"t":"Object Fetchers","u":"/jimmer-doc/docs/object/dynamic","h":"#object-fetchers","p":898},{"i":917,"t":"Save Commands","u":"/jimmer-doc/docs/object/dynamic","h":"#save-commands","p":898},{"i":925,"t":"Operating on Immutable Objects","u":"/jimmer-doc/docs/object/tool","h":"#operating-on-immutable-objects","p":923},{"i":926,"t":"isLoaded","u":"/jimmer-doc/docs/object/tool","h":"#isloaded","p":923},{"i":928,"t":"get","u":"/jimmer-doc/docs/object/tool","h":"#get","p":923},{"i":930,"t":"isIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#isidonly","p":923},{"i":932,"t":"makeIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#makeidonly","p":923},{"i":934,"t":"isLonely","u":"/jimmer-doc/docs/object/tool","h":"#islonely","p":923},{"i":936,"t":"toLonely","u":"/jimmer-doc/docs/object/tool","h":"#tolonely","p":923},{"i":938,"t":"toIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#toidonly","p":923},{"i":940,"t":"fromString","u":"/jimmer-doc/docs/object/tool","h":"#fromstring","p":923},{"i":942,"t":"Operating on Mutable Drafts","u":"/jimmer-doc/docs/object/tool","h":"#operating-on-mutable-drafts","p":923},{"i":943,"t":"set","u":"/jimmer-doc/docs/object/tool","h":"#set","p":923},{"i":945,"t":"unload","u":"/jimmer-doc/docs/object/tool","h":"#unload","p":923},{"i":947,"t":"show","u":"/jimmer-doc/docs/object/tool","h":"#show","p":923},{"i":949,"t":"hide","u":"/jimmer-doc/docs/object/tool","h":"#hide","p":923},{"i":953,"t":"1. Define immutable type","u":"/jimmer-doc/docs/object/immutable/solution","h":"#1-define-immutable-type","p":951},{"i":955,"t":"2. Create data structure from scratch","u":"/jimmer-doc/docs/object/immutable/solution","h":"#2-create-data-structure-from-scratch","p":951},{"i":957,"t":"3. Create new data based on existing data","u":"/jimmer-doc/docs/object/immutable/solution","h":"#3-create-new-data-based-on-existing-data","p":951},{"i":961,"t":"Use preprocessor","u":"/jimmer-doc/docs/object/draft","h":"#use-preprocessor","p":959},{"i":962,"t":"Define TreeNode","u":"/jimmer-doc/docs/object/draft","h":"#define-treenode","p":959},{"i":964,"t":"Generate TreeNodeDraft","u":"/jimmer-doc/docs/object/draft","h":"#generate-treenodedraft","p":959},{"i":966,"t":"Scalar properties","u":"/jimmer-doc/docs/object/draft","h":"#scalar-properties","p":959},{"i":968,"t":"Reference associations","u":"/jimmer-doc/docs/object/draft","h":"#reference-associations","p":959},{"i":970,"t":"Override getter parent()","u":"/jimmer-doc/docs/object/draft","h":"#override-getter-parent","p":959},{"i":972,"t":"Add getter parent(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-parentboolean","p":959},{"i":974,"t":"Add setParent","u":"/jimmer-doc/docs/object/draft","h":"#add-setparent","p":959},{"i":976,"t":"Add lambda-based applyParent","u":"/jimmer-doc/docs/object/draft","h":"#add-lambda-based-applyparent","p":959},{"i":978,"t":"Collection associations","u":"/jimmer-doc/docs/object/draft","h":"#collection-associations","p":959},{"i":980,"t":"Inherit getter childNodes()","u":"/jimmer-doc/docs/object/draft","h":"#inherit-getter-childnodes","p":959},{"i":982,"t":"Add getter childNodes(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-childnodesboolean","p":959},{"i":984,"t":"Add setChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-setchildnodes","p":959},{"i":986,"t":"Add addIntoChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-addintochildnodes","p":959},{"i":992,"t":"Report","u":"/jimmer-doc/docs/overview/benchmark","h":"#report","p":990},{"i":993,"t":"Operations Per Second","u":"/jimmer-doc/docs/overview/benchmark","h":"#operations-per-second","p":990},{"i":995,"t":"Operation Time","u":"/jimmer-doc/docs/overview/benchmark","h":"#operation-time","p":990},{"i":997,"t":"Implementation Principles","u":"/jimmer-doc/docs/overview/benchmark","h":"#implementation-principles","p":990},{"i":999,"t":"Value","u":"/jimmer-doc/docs/overview/benchmark","h":"#value","p":990},{"i":1001,"t":"Why so fast?","u":"/jimmer-doc/docs/overview/benchmark","h":"#why-so-fast","p":990},{"i":1004,"t":"Basic Concepts","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#basic-concepts","p":1003},{"i":1006,"t":"How to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#how-to-use","p":1003},{"i":1008,"t":"Where to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#where-to-use","p":1003},{"i":1010,"t":"Notes","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#notes","p":1003},{"i":1012,"t":"Two Styles of Java Code","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#two-styles-of-java-code","p":1003},{"i":1014,"t":"Integration with Lombok","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#integration-with-lombok","p":1003},{"i":1018,"t":"Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#entangled-properties","p":1016},{"i":1020,"t":"Object Fetchers and Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#object-fetchers-and-entangled-properties","p":1016},{"i":1022,"t":"Property Visibility","u":"/jimmer-doc/docs/object/visibility","h":"#property-visibility","p":1016},{"i":1026,"t":"Design Philosophy","u":"/jimmer-doc/docs/overview/key-features","h":"#design-philosophy","p":1024},{"i":1028,"t":"Key features","u":"/jimmer-doc/docs/overview/key-features","h":"#key-features","p":1024},{"i":1030,"t":"Notes","u":"/jimmer-doc/docs/overview/key-features","h":"#notes","p":1024},{"i":1033,"t":"Where are the Examples and Getting started?","u":"/jimmer-doc/docs/overview/welcome","h":"#where-are-the-examples-and-getting-started","p":1032},{"i":1035,"t":"About This Documentation","u":"/jimmer-doc/docs/overview/welcome","h":"#about-this-documentation","p":1032},{"i":1037,"t":"Discussion","u":"/jimmer-doc/docs/overview/welcome","h":"#discussion","p":1032},{"i":1040,"t":"Introduction","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#introduction","p":1039},{"i":1042,"t":"Notes","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#notes","p":1039},{"i":1044,"t":"Advantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#advantages","p":1039},{"i":1046,"t":"Disadvantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#disadvantages","p":1039},{"i":1048,"t":"Dependencies and Preprocessors","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#dependencies-and-preprocessors","p":1039},{"i":1050,"t":"Define POJO","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-pojo","p":1039},{"i":1052,"t":"Define Mapper","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-mapper","p":1039},{"i":1054,"t":"If the entity defines @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-defines-idview-properties","p":1039},{"i":1056,"t":"If the entity does not define @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-does-not-define-idview-properties","p":1039},{"i":1058,"t":"Usage","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#usage","p":1039},{"i":1060,"t":"Make POJO implement Input interface","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#make-pojo-implement-input-interface","p":1039},{"i":1067,"t":"1. Concepts","u":"/jimmer-doc/docs/object/view/dto-language","h":"#1-concepts","p":1066},{"i":1068,"t":"1.1. Pain Point","u":"/jimmer-doc/docs/object/view/dto-language","h":"#11-pain-point","p":1066},{"i":1070,"t":"1.2. Solution","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-solution","p":1066},{"i":1072,"t":"1.3. Application Scenarios","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-application-scenarios","p":1066},{"i":1074,"t":"2. Create File","u":"/jimmer-doc/docs/object/view/dto-language","h":"#2-create-file","p":1066},{"i":1076,"t":"2.1. Two ways to create files","u":"/jimmer-doc/docs/object/view/dto-language","h":"#21-two-ways-to-create-files","p":1066},{"i":1078,"t":"2.2 Export statement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#22-export-statement","p":1066},{"i":1080,"t":"2.3. Notes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#23-notes","p":1066},{"i":1082,"t":"3. view, input and specification","u":"/jimmer-doc/docs/object/view/dto-language","h":"#3-view-input-and-specification","p":1066},{"i":1084,"t":"3.1 Common functionalities of view and input","u":"/jimmer-doc/docs/object/view/dto-language","h":"#31-common-functionalities-of-view-and-input","p":1066},{"i":1086,"t":"3.2 input-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#32-input-specific-functionalities","p":1066},{"i":1088,"t":"3.3 specification-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#33-specification-specific-functionalities","p":1066},{"i":1090,"t":"4. Simple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#4-simple-properties","p":1066},{"i":1092,"t":"5. allScalars","u":"/jimmer-doc/docs/object/view/dto-language","h":"#5-allscalars","p":1066},{"i":1094,"t":"6. Negative Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#6-negative-attributes","p":1066},{"i":1096,"t":"7. Nullability","u":"/jimmer-doc/docs/object/view/dto-language","h":"#7-nullability","p":1066},{"i":1098,"t":"7.1. ?","u":"/jimmer-doc/docs/object/view/dto-language","h":"#71-","p":1066},{"i":1100,"t":"7.2. !","u":"/jimmer-doc/docs/object/view/dto-language","h":"#72-","p":1066},{"i":1102,"t":"8. Renaming","u":"/jimmer-doc/docs/object/view/dto-language","h":"#8-renaming","p":1066},{"i":1104,"t":"8.1. Renaming a single property","u":"/jimmer-doc/docs/object/view/dto-language","h":"#81-renaming-a-single-property","p":1066},{"i":1106,"t":"8.2. Renaming multiple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#82-renaming-multiple-properties","p":1066},{"i":1108,"t":"9. Enum Mapping","u":"/jimmer-doc/docs/object/view/dto-language","h":"#9-enum-mapping","p":1066},{"i":1110,"t":"10. Association Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#10-association-attributes","p":1066},{"i":1112,"t":"10.1. Ordinary Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#101-ordinary-association","p":1066},{"i":1114,"t":"10.2 Recursive Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#102-recursive-association","p":1066},{"i":1116,"t":"10.3. id Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#103-id-function","p":1066},{"i":1118,"t":"10.4. flat Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#104-flat-function","p":1066},{"i":1120,"t":"11. Custom Fields","u":"/jimmer-doc/docs/object/view/dto-language","h":"#11-custom-fields","p":1066},{"i":1121,"t":"11.1 Introduction to Custom Fields","u":"/jimmer-doc/docs/object/view/dto-language","h":"#111-introduction-to-custom-fields","p":1066},{"i":1123,"t":"11.2 Built-in Types","u":"/jimmer-doc/docs/object/view/dto-language","h":"#112-built-in-types","p":1066},{"i":1125,"t":"11.3 Generic Parameter Modifiers","u":"/jimmer-doc/docs/object/view/dto-language","h":"#113-generic-parameter-modifiers","p":1066},{"i":1127,"t":"11.4 Import Statements","u":"/jimmer-doc/docs/object/view/dto-language","h":"#114-import-statements","p":1066},{"i":1129,"t":"12. Annotations","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-annotations","p":1066},{"i":1130,"t":"12.1 Basic Usage","u":"/jimmer-doc/docs/object/view/dto-language","h":"#121-basic-usage","p":1066},{"i":1132,"t":"12.2 Annotation Replacement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#122-annotation-replacement","p":1066},{"i":1134,"t":"12.3 value Parameter","u":"/jimmer-doc/docs/object/view/dto-language","h":"#123-value-parameter","p":1066},{"i":1136,"t":"12.4 Mixing Java and Kotlin Syntax","u":"/jimmer-doc/docs/object/view/dto-language","h":"#124-mixing-java-and-kotlin-syntax","p":1066},{"i":1138,"t":"13. Implementing Interfaces","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-implementing-interfaces","p":1066},{"i":1140,"t":"12. Related Links","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-related-links","p":1066},{"i":1143,"t":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#usage","p":1142},{"i":1145,"t":"Merge Rules","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#merge-rules","p":1142},{"i":1148,"t":"Dilemma","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#dilemma","p":1147},{"i":1150,"t":"Getting Started with DSL's Null Safety","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#getting-started-with-dsls-null-safety","p":1147},{"i":1152,"t":"Null Safety in Table Joins","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#null-safety-in-table-joins","p":1147},{"i":1154,"t":"Inner Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#inner-join","p":1147},{"i":1156,"t":"Left Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#left-join","p":1147},{"i":1159,"t":"1. What is Jimmer","u":"/jimmer-doc/docs/overview/introduction","h":"#1-what-is-jimmer","p":1158},{"i":1161,"t":"2. ORM Part","u":"/jimmer-doc/docs/overview/introduction","h":"#2-orm-part","p":1158},{"i":1162,"t":"Existing Pain Points","u":"/jimmer-doc/docs/overview/introduction","h":"#existing-pain-points","p":1158},{"i":1164,"t":"Root Cause","u":"/jimmer-doc/docs/overview/introduction","h":"#root-cause","p":1158},{"i":1166,"t":"3. Complete Functionality","u":"/jimmer-doc/docs/overview/introduction","h":"#3-complete-functionality","p":1158},{"i":1168,"t":"3.1. Business Model","u":"/jimmer-doc/docs/overview/introduction","h":"#31-business-model","p":1158},{"i":1170,"t":"3.2. Fetcher","u":"/jimmer-doc/docs/overview/introduction","h":"#32-fetcher","p":1158},{"i":1172,"t":"3.3. Save Command","u":"/jimmer-doc/docs/overview/introduction","h":"#33-save-command","p":1158},{"i":1174,"t":"3.4. SQL DSL","u":"/jimmer-doc/docs/overview/introduction","h":"#34-sql-dsl","p":1158},{"i":1176,"t":"3.5 Trigger","u":"/jimmer-doc/docs/overview/introduction","h":"#35-trigger","p":1158},{"i":1178,"t":"3.6. Cache","u":"/jimmer-doc/docs/overview/introduction","h":"#36-cache","p":1158},{"i":1180,"t":"3.7. Global Filter","u":"/jimmer-doc/docs/overview/introduction","h":"#37-global-filter","p":1158},{"i":1182,"t":"3.8. Draft Interceptor","u":"/jimmer-doc/docs/overview/introduction","h":"#38-draft-interceptor","p":1158},{"i":1184,"t":"3.9. Logical Deletion","u":"/jimmer-doc/docs/overview/introduction","h":"#39-logical-deletion","p":1158},{"i":1186,"t":"3.10. Remote Associations","u":"/jimmer-doc/docs/overview/introduction","h":"#310-remote-associations","p":1158},{"i":1188,"t":"4. Ecosystem","u":"/jimmer-doc/docs/overview/introduction","h":"#4-ecosystem","p":1158},{"i":1190,"t":"5. Notes","u":"/jimmer-doc/docs/overview/introduction","h":"#5-notes","p":1158},{"i":1194,"t":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#basic-concepts","p":1192},{"i":1196,"t":"Outer Joins","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#outer-joins","p":1192},{"i":1200,"t":"Scene-1","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-1","p":1198},{"i":1202,"t":"Scene-2","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-2","p":1198},{"i":1205,"t":"Association Tables Hidden by Object Model","u":"/jimmer-doc/docs/query/associations","h":"#association-tables-hidden-by-object-model","p":1204},{"i":1207,"t":"Querying Association Tables Directly","u":"/jimmer-doc/docs/query/associations","h":"#querying-association-tables-directly","p":1204},{"i":1209,"t":"Comparison with Entity Table Queries","u":"/jimmer-doc/docs/query/associations","h":"#comparison-with-entity-table-queries","p":1204},{"i":1211,"t":"1. Use association table subquery to achieve a function","u":"/jimmer-doc/docs/query/associations","h":"#1-use-association-table-subquery-to-achieve-a-function","p":1204},{"i":1213,"t":"2. Achieve the same functionality with entity table subquery","u":"/jimmer-doc/docs/query/associations","h":"#2-achieve-the-same-functionality-with-entity-table-subquery","p":1204},{"i":1216,"t":"The Problem to Solve","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#the-problem-to-solve","p":1215},{"i":1218,"t":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#usage","p":1215},{"i":1219,"t":"Define Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#define-join-condition","p":1215},{"i":1221,"t":"Use the Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#use-the-join-condition","p":1215},{"i":1224,"t":"Basic Usage","u":"/jimmer-doc/docs/query/dynamic-where","h":"#basic-usage","p":1223},{"i":1226,"t":"Notes for Java Developers","u":"/jimmer-doc/docs/query/dynamic-where","h":"#notes-for-java-developers","p":1223},{"i":1228,"t":"Multi-table Operations","u":"/jimmer-doc/docs/query/dynamic-where","h":"#multi-table-operations","p":1223},{"i":1231,"t":"Static Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#static-ordering","p":1230},{"i":1234,"t":"orderByIf","u":"/jimmer-doc/docs/query/dynamic-order","h":"#orderbyif","p":1230},{"i":1236,"t":"Client-specified Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#client-specified-ordering","p":1230},{"i":1238,"t":"Handling Spring Data Sort","u":"/jimmer-doc/docs/query/dynamic-order","h":"#handling-spring-data-sort","p":1230},{"i":1241,"t":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#usage","p":1240},{"i":1242,"t":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#basic-concepts","p":1240},{"i":1244,"t":"Another Solution","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#another-solution","p":1240},{"i":1246,"t":"Phantom Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#phantom-joins","p":1240},{"i":1247,"t":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids","p":1240},{"i":1249,"t":"Inapplicable Scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios","p":1240},{"i":1251,"t":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios","p":1240},{"i":1253,"t":"Half Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#half-joins","p":1240},{"i":1255,"t":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids-1","p":1240},{"i":1257,"t":"Inapplicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios-1","p":1240},{"i":1259,"t":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios-1","p":1240},{"i":1263,"t":"Problems with Collection Associations","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#problems-with-collection-associations","p":1261},{"i":1265,"t":"Collection JOIN Causes Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#collection-join-causes-duplicate-results","p":1261},{"i":1267,"t":"Harms of Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#harms-of-duplicate-results","p":1261},{"i":1269,"t":"Implicit Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#implicit-subqueries","p":1261},{"i":1271,"t":"Table and TableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#table-and-tableex","p":1261},{"i":1273,"t":"Generated Code","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#generated-code","p":1261},{"i":1275,"t":"Top-Level Queries Must Be Based on Table","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#top-level-queries-must-be-based-on-table","p":1261},{"i":1277,"t":"TableEx Allowed for Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#tableex-allowed-for-subqueries","p":1261},{"i":1279,"t":"asTableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#astableex","p":1261},{"i":1283,"t":"Mapping","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#mapping","p":1281},{"i":1285,"t":"Usage","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#usage","p":1281},{"i":1286,"t":"Filter root entity","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-root-entity","p":1281},{"i":1288,"t":"Filter associated objects","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-associated-objects","p":1281},{"i":1290,"t":"Ignore Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#ignore-logical-deletion-filter","p":1281},{"i":1292,"t":"Reverse Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#reverse-logical-deletion-filter","p":1281},{"i":1297,"t":"Aggregation","u":"/jimmer-doc/docs/query/group","h":"#aggregation","p":1296},{"i":1299,"t":"Grouping","u":"/jimmer-doc/docs/query/group","h":"#grouping","p":1296},{"i":1303,"t":"Example 1: Regular Expression Matching","u":"/jimmer-doc/docs/query/native-sql","h":"#example-1-regular-expression-matching","p":1301},{"i":1305,"t":"Example 2: Analytic Functions","u":"/jimmer-doc/docs/query/native-sql","h":"#example-2-analytic-functions","p":1301},{"i":1308,"t":"Concept","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#concept","p":1307},{"i":1310,"t":"Examples","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#examples","p":1307},{"i":1314,"t":"DSL Code generated by Jimmer","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#dsl-code-generated-by-jimmer","p":1312},{"i":1316,"t":"Demo","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#demo","p":1312},{"i":1318,"t":"Automatic Merge","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#automatic-merge","p":1312},{"i":1322,"t":"Defining DTO Shapes","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#defining-dto-shapes","p":1320},{"i":1324,"t":"Auto-generated DTO Types","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#auto-generated-dto-types","p":1320},{"i":1326,"t":"Querying DTO Objects","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#querying-dto-objects","p":1320},{"i":1327,"t":"Using findById","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-findbyid","p":1320},{"i":1329,"t":"Using Custom Queries","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-custom-queries","p":1320},{"i":1332,"t":"Provide Abstract Mapped Superclass","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#provide-abstract-mapped-superclass","p":1331},{"i":1334,"t":"Define Filter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#define-filter","p":1331},{"i":1336,"t":"Configure Filter in Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-in-spring","p":1331},{"i":1338,"t":"Configure Filter Without Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-without-spring","p":1331},{"i":1340,"t":"Filter Aggregate Root Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-aggregate-root-objects","p":1331},{"i":1342,"t":"Filter Associated Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-associated-objects","p":1331},{"i":1344,"t":"Disable Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#disable-filters","p":1331},{"i":1346,"t":"More filter interfaces","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#more-filter-interfaces","p":1331},{"i":1348,"t":"CacheableFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#cacheablefilter","p":1331},{"i":1350,"t":"AssociationIntegrityAssuranceFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#associationintegrityassurancefilter","p":1331},{"i":1352,"t":"Sharding Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#sharding-filters","p":1331},{"i":1354,"t":"Multi-view Cache","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#multi-view-cache","p":1331},{"i":1359,"t":"Fetching Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-scalar-fields","p":1358},{"i":1361,"t":"Fetching Multiple Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-multiple-fields","p":1358},{"i":1363,"t":"Fetching All Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-all-scalar-fields","p":1358},{"i":1365,"t":"Negative Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#negative-properties","p":1358},{"i":1368,"t":"Why Introduce Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#why-introduce-object-fetchers","p":1367},{"i":1370,"t":"Using Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#using-object-fetchers","p":1367},{"i":1372,"t":"Differences from JPA EntityGraph","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#differences-from-jpa-entitygraph","p":1367},{"i":1375,"t":"Literal Expressions","u":"/jimmer-doc/docs/query/expression","h":"#literal-expressions","p":1374},{"i":1377,"t":"Constant Expressions","u":"/jimmer-doc/docs/query/expression","h":"#constant-expressions","p":1374},{"i":1379,"t":"Static Predicates vs Dynamic Predicates","u":"/jimmer-doc/docs/query/expression","h":"#static-predicates-vs-dynamic-predicates","p":1374},{"i":1381,"t":"Comparison","u":"/jimmer-doc/docs/query/expression","h":"#comparison","p":1374},{"i":1383,"t":"Fuzzy Matching","u":"/jimmer-doc/docs/query/expression","h":"#fuzzy-matching","p":1374},{"i":1384,"t":"Case Sensitivity","u":"/jimmer-doc/docs/query/expression","h":"#case-sensitivity","p":1374},{"i":1386,"t":"Match Modes","u":"/jimmer-doc/docs/query/expression","h":"#match-modes","p":1374},{"i":1388,"t":"Null Check","u":"/jimmer-doc/docs/query/expression","h":"#null-check","p":1374},{"i":1390,"t":"IN LIST","u":"/jimmer-doc/docs/query/expression","h":"#in-list","p":1374},{"i":1391,"t":"Single Column","u":"/jimmer-doc/docs/query/expression","h":"#single-column","p":1374},{"i":1393,"t":"Multiple Columns","u":"/jimmer-doc/docs/query/expression","h":"#multiple-columns","p":1374},{"i":1395,"t":"Optimization","u":"/jimmer-doc/docs/query/expression","h":"#optimization","p":1374},{"i":1397,"t":"AND, OR, NOT","u":"/jimmer-doc/docs/query/expression","h":"#and-or-not","p":1374},{"i":1398,"t":"AND","u":"/jimmer-doc/docs/query/expression","h":"#and","p":1374},{"i":1400,"t":"OR","u":"/jimmer-doc/docs/query/expression","h":"#or","p":1374},{"i":1402,"t":"NOT","u":"/jimmer-doc/docs/query/expression","h":"#not","p":1374},{"i":1404,"t":"Math Operations","u":"/jimmer-doc/docs/query/expression","h":"#math-operations","p":1374},{"i":1406,"t":"Aggregate Functions","u":"/jimmer-doc/docs/query/expression","h":"#aggregate-functions","p":1374},{"i":1408,"t":"Coalesce","u":"/jimmer-doc/docs/query/expression","h":"#coalesce","p":1374},{"i":1410,"t":"Concat","u":"/jimmer-doc/docs/query/expression","h":"#concat","p":1374},{"i":1412,"t":"Case","u":"/jimmer-doc/docs/query/expression","h":"#case","p":1374},{"i":1414,"t":"Simple Case","u":"/jimmer-doc/docs/query/expression","h":"#simple-case","p":1374},{"i":1416,"t":"Searched Case","u":"/jimmer-doc/docs/query/expression","h":"#searched-case","p":1374},{"i":1422,"t":"Set Threshold","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-threshold","p":1420},{"i":1424,"t":"Effectiveness","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#effectiveness","p":1420},{"i":1426,"t":"Set to 0","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-to-0","p":1420},{"i":1429,"t":"Concept","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#concept","p":1428},{"i":1431,"t":"Example","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#example","p":1428},{"i":1433,"t":"Forward Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#forward-sorting","p":1428},{"i":1435,"t":"Reverse Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#reverse-sorting","p":1428},{"i":1439,"t":"Model and Data Preparation","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#model-and-data-preparation","p":1437},{"i":1441,"t":"Unlimited Recursion","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#unlimited-recursion","p":1437},{"i":1443,"t":"Limited Depth","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#limited-depth","p":1437},{"i":1445,"t":"Control Recursion Per Node","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#control-recursion-per-node","p":1437},{"i":1447,"t":"Recursion on Multiple Properties","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#recursion-on-multiple-properties","p":1437},{"i":1451,"t":"Optimization Rules","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimization-rules","p":1449},{"i":1453,"t":"Non-Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#non-optimizable-scenario","p":1449},{"i":1455,"t":"Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimizable-scenario","p":1449},{"i":1459,"t":"Fetch associated objects with only id","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-associated-objects-with-only-id","p":1457},{"i":1461,"t":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore","p":1457},{"i":1463,"t":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors","p":1457},{"i":1465,"t":"Fetch complex associated objects","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-complex-associated-objects","p":1457},{"i":1467,"t":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore-1","p":1457},{"i":1469,"t":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors-1","p":1457},{"i":1471,"t":"Fetching all table fields","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetching-all-table-fields","p":1457},{"i":1473,"t":"Special Configurations for Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#special-configurations-for-associations","p":1457},{"i":1474,"t":"BatchSize","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#batchsize","p":1457},{"i":1476,"t":"Pagination at Association Level","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#pagination-at-association-level","p":1457},{"i":1478,"t":"Property-level Filters","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#property-level-filters","p":1457},{"i":1481,"t":"IdView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#idview","p":1480},{"i":1483,"t":"Modify the Example Entity Interface","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#modify-the-example-entity-interface","p":1480},{"i":1485,"t":"Fetch @IdView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-idview-properties","p":1480},{"i":1487,"t":"ManyToManyView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#manytomanyview","p":1480},{"i":1489,"t":"Prepare Data","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#prepare-data","p":1480},{"i":1491,"t":"Define Entities","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#define-entities","p":1480},{"i":1493,"t":"Fetch @ManyToManyView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-manytomanyview-properties","p":1480},{"i":1496,"t":"Select-After Style","u":"/jimmer-doc/docs/query/usage","h":"#select-after-style","p":1495},{"i":1498,"t":"Code Structure","u":"/jimmer-doc/docs/query/usage","h":"#code-structure","p":1495},{"i":1505,"t":"Typed Subqueries","u":"/jimmer-doc/docs/query/sub-query","h":"#typed-subqueries","p":1504},{"i":1506,"t":"IN expression based on single column","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-single-column","p":1504},{"i":1508,"t":"IN expression based on multiple columns","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-multiple-columns","p":1504},{"i":1510,"t":"Treat subquery as simple value","u":"/jimmer-doc/docs/query/sub-query","h":"#treat-subquery-as-simple-value","p":1504},{"i":1512,"t":"Use subquery in select and orderBy clauses","u":"/jimmer-doc/docs/query/sub-query","h":"#use-subquery-in-select-and-orderby-clauses","p":1504},{"i":1514,"t":"Use ANY operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-any-operator","p":1504},{"i":1516,"t":"Use ALL operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-all-operator","p":1504},{"i":1518,"t":"Use EXISTS operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-exists-operator","p":1504},{"i":1520,"t":"Untyped Subqueries","u":"/jimmer-doc/docs/query/sub-query","h":"#untyped-subqueries","p":1504},{"i":1524,"t":"Create File","u":"/jimmer-doc/docs/query/super_qbe","h":"#create-file","p":1522},{"i":1526,"t":"Define Specification Type","u":"/jimmer-doc/docs/query/super_qbe","h":"#define-specification-type","p":1522},{"i":1528,"t":"Compiled Code","u":"/jimmer-doc/docs/query/super_qbe","h":"#compiled-code","p":1522},{"i":1530,"t":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage","p":1522},{"i":1532,"t":"Attribute Mapping","u":"/jimmer-doc/docs/query/super_qbe","h":"#attribute-mapping","p":1522},{"i":1533,"t":"Map Attributes","u":"/jimmer-doc/docs/query/super_qbe","h":"#map-attributes","p":1522},{"i":1535,"t":"Nullability","u":"/jimmer-doc/docs/query/super_qbe","h":"#nullability","p":1522},{"i":1537,"t":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage-1","p":1522},{"i":1539,"t":"QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#qbe-functions","p":1522},{"i":1540,"t":"Introduction to QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#introduction-to-qbe-functions","p":1522},{"i":1542,"t":"like Function Options","u":"/jimmer-doc/docs/query/super_qbe","h":"#like-function-options","p":1522},{"i":1544,"t":"All QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#all-qbe-functions","p":1522},{"i":1546,"t":"Comprehensive Example","u":"/jimmer-doc/docs/query/super_qbe","h":"#comprehensive-example","p":1522},{"i":1548,"t":"Associated Objects","u":"/jimmer-doc/docs/query/super_qbe","h":"#associated-objects","p":1522},{"i":1550,"t":"Logical OR","u":"/jimmer-doc/docs/query/super_qbe","h":"#logical-or","p":1522},{"i":1553,"t":"Basic Concepts","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#basic-concepts","p":1552},{"i":1555,"t":"Demo","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#demo","p":1552},{"i":1562,"t":"Features of Jimmer Pagination","u":"/jimmer-doc/docs/query/paging/usage","h":"#features-of-jimmer-pagination","p":1561},{"i":1564,"t":"When Used with Spring Data","u":"/jimmer-doc/docs/query/paging/usage","h":"#when-used-with-spring-data","p":1561},{"i":1566,"t":"When Not Using Spring Data","u":"/jimmer-doc/docs/query/paging/usage","h":"#when-not-using-spring-data","p":1561},{"i":1567,"t":"Jimmer's Page object","u":"/jimmer-doc/docs/query/paging/usage","h":"#jimmers-page-object","p":1561},{"i":1569,"t":"Implement Business Logic","u":"/jimmer-doc/docs/query/paging/usage","h":"#implement-business-logic","p":1561},{"i":1571,"t":"Internal Mechanism","u":"/jimmer-doc/docs/query/paging/usage","h":"#internal-mechanism","p":1561},{"i":1573,"t":"Dialects","u":"/jimmer-doc/docs/query/paging/usage","h":"#dialects","p":1561},{"i":1575,"t":"Default Behavior","u":"/jimmer-doc/docs/query/paging/usage","h":"#default-behavior","p":1561},{"i":1577,"t":"MySqlDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#mysqldialect","p":1561},{"i":1579,"t":"OracleDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#oracledialect","p":1561},{"i":1581,"t":"Used with Object Fetcher","u":"/jimmer-doc/docs/query/paging/usage","h":"#used-with-object-fetcher","p":1561},{"i":1584,"t":"Can It Be Simpler","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#can-it-be-simpler","p":1583},{"i":1586,"t":"Define Specification DTO","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#define-specification-dto","p":1583},{"i":1588,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#generated-code","p":1583},{"i":1590,"t":"Usage","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#usage","p":1583},{"i":1595,"t":"UML","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#uml","p":1594},{"i":1597,"t":"Create SQL File","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#create-sql-file","p":1594},{"i":1601,"t":"Jimmer SQL DSL","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#jimmer-sql-dsl","p":1600},{"i":1603,"t":"Dynamic Predicates","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#dynamic-predicates","p":1600},{"i":1605,"t":"Dynamic Table Joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#dynamic-table-joins","p":1600},{"i":1606,"t":"Define dynamic table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-dynamic-table-joins","p":1600},{"i":1608,"t":"Ignore useless table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-table-joins","p":1600},{"i":1610,"t":"Merge Conflicting Table Joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-table-joins","p":1600},{"i":1612,"t":"Implicit Subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#implicit-subqueries","p":1600},{"i":1613,"t":"Define implicit subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-implicit-subqueries","p":1600},{"i":1615,"t":"Ignore useless subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-subqueries","p":1600},{"i":1617,"t":"Merge conflicting subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-subqueries","p":1600},{"i":1620,"t":"Enable Web API Analysis","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#enable-web-api-analysis","p":1619},{"i":1622,"t":"Write RestController","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#write-restcontroller","p":1619},{"i":1624,"t":"View API Documentation","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#view-api-documentation","p":1619},{"i":1626,"t":"Generate TypeScript","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#generate-typescript","p":1619},{"i":1628,"t":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#document-comments","p":1619},{"i":1630,"t":"Flat Associated IDs","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#flat-associated-ids","p":1619},{"i":1633,"t":"Create a Spring Boot Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#create-a-spring-boot-project","p":1632},{"i":1635,"t":"Add Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-dependencies","p":1632},{"i":1637,"t":"Additional Configuration Needed for Kotlin","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#additional-configuration-needed-for-kotlin","p":1632},{"i":1639,"t":"Other Useful Configurations","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#other-useful-configurations","p":1632},{"i":1641,"t":"Add Other Required Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-other-required-dependencies","p":1632},{"i":1644,"t":"Code Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#code-generation","p":1643},{"i":1646,"t":"Verify Successful Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#verify-successful-generation","p":1643},{"i":1650,"t":"Status of Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#status-of-entities","p":1648},{"i":1652,"t":"UML Relationships Between Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#uml-relationships-between-entities","p":1648},{"i":1654,"t":"Entity Type Definitions","u":"/jimmer-doc/docs/quick-view/precondition","h":"#entity-type-definitions","p":1648},{"i":1655,"t":"BookStore","u":"/jimmer-doc/docs/quick-view/precondition","h":"#bookstore","p":1648},{"i":1657,"t":"Book","u":"/jimmer-doc/docs/quick-view/precondition","h":"#book","p":1648},{"i":1659,"t":"Author","u":"/jimmer-doc/docs/quick-view/precondition","h":"#author","p":1648},{"i":1667,"t":"Basic Usage","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#basic-usage","p":1665},{"i":1669,"t":"1. Query Partial Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#1-query-partial-objects","p":1665},{"i":1671,"t":"2. Include Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#2-include-associated-objects","p":1665},{"i":1673,"t":"3. Recursive Query","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#3-recursive-query","p":1665},{"i":1675,"t":"Repository Code Style","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#repository-code-style","p":1665},{"i":1677,"t":"The Simplest Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#the-simplest-repository","p":1665},{"i":1679,"t":"Improved Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#improved-repository","p":1665},{"i":1682,"t":"Java/Kotlin Applications Use Query Results","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#javakotlin-applications-use-query-results","p":1681},{"i":1684,"t":"DTO Language","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language","p":1681},{"i":1686,"t":"DTO Language Plugin","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language-plugin","p":1681},{"i":1688,"t":"Define DTO Files","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#define-dto-files","p":1681},{"i":1690,"t":"View Generated DTOs","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#view-generated-dtos","p":1681},{"i":1692,"t":"New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#new-bookrepository","p":1681},{"i":1693,"t":"Review Old BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#review-old-bookrepository","p":1681},{"i":1695,"t":"Write New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-new-bookrepository","p":1681},{"i":1697,"t":"Try New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#try-new-bookrepository","p":1681},{"i":1699,"t":"Write BookController","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-bookcontroller","p":1681},{"i":1701,"t":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#document-comments","p":1681},{"i":1703,"t":"Flat Association ID","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-association-id","p":1681},{"i":1705,"t":"Flat Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-associated-objects","p":1681},{"i":1709,"t":"Define Non-Associated Fields","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#define-non-associated-fields","p":1707},{"i":1711,"t":"One-to-Many Association Book.store","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstore","p":1707},{"i":1713,"t":"One-to-Many Association BookStore.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstorebooks","p":1707},{"i":1715,"t":"Many-to-Many Association Book.authors","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-bookauthors","p":1707},{"i":1717,"t":"Many-to-Many Association Author.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-authorbooks","p":1707},{"i":1719,"t":"Complete TreeNode Definition","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#complete-treenode-definition","p":1707},{"i":1721,"t":"Why Interfaces","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#why-interfaces","p":1707},{"i":1724,"t":"What is Short Association","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#what-is-short-association","p":1723},{"i":1726,"t":"Book Form","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"","p":1723},{"i":1728,"t":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#define-input-dto","p":1723},{"i":1730,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#generated-code","p":1723},{"i":1732,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#write-http-service","p":1723},{"i":1736,"t":"SqlClient","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#sqlclient","p":1734},{"i":1738,"t":"Query","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#query","p":1734},{"i":1740,"t":"Save","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save","p":1734},{"i":1741,"t":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-short-associations","p":1734},{"i":1743,"t":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-long-associations","p":1734},{"i":1745,"t":"Delete","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#delete","p":1734},{"i":1749,"t":"Prerequisites","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#prerequisites","p":1747},{"i":1751,"t":"Example Introduction","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#example-introduction","p":1747},{"i":1753,"t":"Non-Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#non-cache-mode","p":1747},{"i":1755,"t":"Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#cache-mode","p":1747},{"i":1757,"t":"Maxwell + MySQL","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#maxwell--mysql","p":1747},{"i":1759,"t":"Debezium + Postgres","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#debezium--postgres","p":1747},{"i":1761,"t":"Notes","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#notes","p":1747},{"i":1764,"t":"Concept","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#concept","p":1763},{"i":1766,"t":"Scenarios","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#scenarios","p":1763},{"i":1768,"t":"Demo","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#demo","p":1763},{"i":1770,"t":"Essential Difference from Other ORM","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#essential-difference-from-other-orm","p":1763},{"i":1772,"t":"Note: Cannot Expose Directly","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#note-cannot-expose-directly","p":1763},{"i":1775,"t":"What is Long Association","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#what-is-long-association","p":1774},{"i":1777,"t":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-dto","p":1774},{"i":1779,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#generated-code","p":1774},{"i":1781,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-http-service","p":1774},{"i":1787,"t":"TODO","u":"/jimmer-doc/docs/resource/video","h":"#todo","p":1786},{"i":1791,"t":"DTO Language Syntax Highlighting Plugin","u":"/jimmer-doc/docs/resource/ecosystem","h":"#dto-language-syntax-highlighting-plugin","p":1789},{"i":1793,"t":"Simplify Project Configurations","u":"/jimmer-doc/docs/resource/ecosystem","h":"#simplify-project-configurations","p":1789},{"i":1795,"t":"Generate Entity Definitions by Database","u":"/jimmer-doc/docs/resource/ecosystem","h":"#generate-entity-definitions-by-database","p":1789},{"i":1797,"t":"Quarkus Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#quarkus-extension","p":1789},{"i":1799,"t":"Solon Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#solon-extension","p":1789},{"i":1803,"t":"Query multiple columns","u":"/jimmer-doc/docs/showcase/base","h":"#query-multiple-columns","p":1801},{"i":1805,"t":"Specify properties of the queried object","u":"/jimmer-doc/docs/showcase/base","h":"#specify-properties-of-the-queried-object","p":1801},{"i":1807,"t":"Combine both","u":"/jimmer-doc/docs/showcase/base","h":"#combine-both","p":1801},{"i":1812,"t":"Overview","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#overview","p":1811},{"i":1814,"t":"Homogeneous Change Scenario","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#homogeneous-change-scenario","p":1811},{"i":1815,"t":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#define-input-dto","p":1811},{"i":1817,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code","p":1811},{"i":1819,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service","p":1811},{"i":1821,"t":"Heterogeneous Change Scenario","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#heterogeneous-change-scenario","p":1811},{"i":1822,"t":"Requirements","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#requirements","p":1811},{"i":1824,"t":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-dto","p":1811},{"i":1826,"t":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code-1","p":1811},{"i":1828,"t":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service-1","p":1811},{"i":1831,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-dynamic-entities","p":1830},{"i":1833,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-static-dto","p":1830},{"i":1836,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-dynamic-entities","p":1835},{"i":1838,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-static-dto","p":1835},{"i":1842,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#query-dynamic-entities","p":1840},{"i":1843,"t":"If there is no IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-no-idview-property","p":1840},{"i":1845,"t":"If there is IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-idview-property","p":1840},{"i":1847,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#query-static-dto","p":1840},{"i":1852,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-dynamic-entities","p":1850},{"i":1854,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-static-dto","p":1850},{"i":1858,"t":"Use Strings Directly","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#use-strings-directly","p":1856},{"i":1860,"t":"Transfer via Spring Sort","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#transfer-via-spring-sort","p":1856},{"i":1862,"t":"I. Convert string to Sort Object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#i-convert-string-to-sort-object","p":1856},{"i":1864,"t":"II. Sort using Sort object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#ii-sort-using-sort-object","p":1856},{"i":1867,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-dynamic-entities","p":1866},{"i":1869,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-static-dto","p":1866},{"i":1872,"t":"Two types of Page objects","u":"/jimmer-doc/docs/showcase/page","h":"#two-types-of-page-objects","p":1871},{"i":1874,"t":"Using the page of Jimmer","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-jimmer","p":1871},{"i":1876,"t":"Using the page of Spring Data","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-spring-data","p":1871},{"i":1880,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-dynamic-entities","p":1879},{"i":1882,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-static-dto","p":1879},{"i":1885,"t":"Multiple orderBy actions","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#multiple-orderby-actions","p":1884},{"i":1887,"t":"orderBy with multiple arguments","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#orderby-with-multiple-arguments","p":1884},{"i":1889,"t":"Sorting based on subqueries","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#sorting-based-on-subqueries","p":1884},{"i":1892,"t":"标准子查询","u":"/jimmer-doc/docs/showcase/other-query","h":"#标准子查询","p":1891},{"i":1894,"t":"Native SQL","u":"/jimmer-doc/docs/showcase/other-query","h":"#native-sql","p":1891},{"i":1897,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-dynamic-entities","p":1896},{"i":1899,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-static-dto","p":1896},{"i":1906,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-dynamic-entities","p":1905},{"i":1908,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-static-dto","p":1905},{"i":1911,"t":"IsNull判断","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#isnull判断","p":1910},{"i":1913,"t":"Judgment of any value","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#judgment-of-any-value","p":1910},{"i":1916,"t":"Using whereIf","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-whereif","p":1915},{"i":1918,"t":"Using Dynamic Predicate","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-dynamic-predicate","p":1915},{"i":1920,"t":"Comparison","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#comparison","p":1915},{"i":1926,"t":"Usage","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#usage","p":1924},{"i":1928,"t":"Various Situations","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#various-situations","p":1924},{"i":1929,"t":"All subqueries are invalid","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-are-invalid","p":1924},{"i":1931,"t":"Some subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#some-subqueries-take-effect","p":1924},{"i":1933,"t":"All subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-take-effect","p":1924},{"i":1937,"t":"Use multiple filters","u":"/jimmer-doc/docs/showcase/where/usage","h":"#use-multiple-filters","p":1935},{"i":1939,"t":"Filter with multiple arguments","u":"/jimmer-doc/docs/showcase/where/usage","h":"#filter-with-multiple-arguments","p":1935},{"i":1941,"t":"Logic And","u":"/jimmer-doc/docs/showcase/where/usage","h":"#logic-and","p":1935},{"i":1943,"t":"Suggestion","u":"/jimmer-doc/docs/showcase/where/usage","h":"#suggestion","p":1935},{"i":1946,"t":"Usage","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#usage","p":1945},{"i":1948,"t":"Various Situations","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#various-situations","p":1945},{"i":1949,"t":"All table joins do not take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-do-not-take-effect","p":1945},{"i":1951,"t":"Some table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#some-table-joins-take-effect","p":1945},{"i":1953,"t":"All table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-take-effect","p":1945},{"i":1955,"t":"IsNull和外连接","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#isnull和外连接","p":1945},{"i":1962,"t":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-dynamic-entities","p":1961},{"i":1964,"t":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-static-dto","p":1961},{"i":1970,"t":"Define DTO shape","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-dto-shape","p":1968},{"i":1972,"t":"Automatically generate DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#automatically-generate-dto-types","p":1968},{"i":1974,"t":"Query DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#query-dto-types","p":1968},{"i":1976,"t":"Use inherited methods from Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#use-inherited-methods-from-repository","p":1968},{"i":1978,"t":"Define abstract methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-abstract-methods-in-custom-repository","p":1968},{"i":1980,"t":"Define default methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-default-methods-in-custom-repository","p":1968},{"i":1983,"t":"Integrate Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","h":"#integrate-spring-transaction","p":1982},{"i":1985,"t":"Using Spring Boot starter","u":"/jimmer-doc/docs/spring/transaction","h":"#using-spring-boot-starter","p":1982},{"i":1987,"t":"Not Using Spring Boot Starter","u":"/jimmer-doc/docs/spring/transaction","h":"#not-using-spring-boot-starter","p":1982},{"i":1989,"t":"Work with JdbcTemplate","u":"/jimmer-doc/docs/spring/transaction","h":"#work-with-jdbctemplate","p":1982},{"i":1991,"t":"Multiple Data Sources","u":"/jimmer-doc/docs/spring/transaction","h":"#multiple-data-sources","p":1982},{"i":1995,"t":"Databases","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#databases","p":1993},{"i":1997,"t":"Entity Definition","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#entity-definition","p":1993},{"i":1999,"t":"Registry Center","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#registry-center","p":1993},{"i":2001,"t":"Implementing Services","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implementing-services","p":1993},{"i":2003,"t":"Enable Microservice Support in Jimmer","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#enable-microservice-support-in-jimmer","p":1993},{"i":2005,"t":"Implement Business Query Logic","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implement-business-query-logic","p":1993},{"i":2007,"t":"Run Effects","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#run-effects","p":1993},{"i":2011,"t":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-where","p":2009},{"i":2013,"t":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-join","p":2009},{"i":2015,"t":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-order-by","p":2009},{"i":2017,"t":"Paged Queries","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#paged-queries","p":2009},{"i":2019,"t":"Object Fetchers","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#object-fetchers","p":2009},{"i":2023,"t":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-where","p":2021},{"i":2025,"t":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-join","p":2021},{"i":2027,"t":"Subqueries","u":"/jimmer-doc/docs/spring/repository/default","h":"#subqueries","p":2021},{"i":2029,"t":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-order-by","p":2021},{"i":2031,"t":"Pagination","u":"/jimmer-doc/docs/spring/repository/default","h":"#pagination","p":2021},{"i":2033,"t":"Object Fetcher","u":"/jimmer-doc/docs/spring/repository/default","h":"#object-fetcher","p":2021}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/7",[0,4.151,1,2.9,2,3.749]],["t/9",[1,2.9,2,3.749,3,2.856]],["t/11",[4,3.1,5,3.929,6,3.749]],["t/13",[1,2.9,3,2.856,7,4.333]],["t/15",[2,4.385,8,5.679]],["t/19",[9,4.9,10,4.9,11,3.785,12,4.619]],["t/21",[9,5.61,11,4.333,13,4.856]],["t/25",[0,4.151,2,3.749,14,2.501]],["t/27",[14,2.501,15,4.44,16,5.048]],["t/29",[17,4.576]],["t/31",[18,3.982,19,3.625,20,4.102,21,3.228]],["t/33",[19,5.255,21,3.228,22,3.982]],["t/35",[2,4.385,8,5.679]],["t/37",[18,3.982,19,3.625,20,4.102,21,3.228]],["t/39",[19,5.255,21,3.228,22,3.982]],["t/41",[23,4.151,24,4.238,25,4.238]],["t/46",[26,8.589]],["t/48",[27,6.185,28,7.133]],["t/50",[29,3.442,30,3.913,31,2.72,32,3.359,33,3.285]],["t/55",[34,4.44,35,3.02,36,6.099]],["t/57",[0,4.151,2,3.749,34,4.44]],["t/59",[17,4.576]],["t/61",[2,4.385,8,5.679]],["t/62",[11,5.068,37,7.133]],["t/64",[6,2.906,21,2.865,38,4.728,39,3.913,40,3.765]],["t/66",[21,3.696,40,4.856,41,6.099]],["t/69",[42,4.623]],["t/71",[43,5.629]],["t/73",[44,7.109]],["t/75",[14,2.501,35,3.02,44,5.048]],["t/77",[34,3.878,35,2.638,44,4.409,45,4.409]],["t/81",[46,6.561,47,5.192]],["t/83",[2,3.274,48,3.982,49,3.785,50,5.327]],["t/85",[46,6.561,51,4.45]],["t/87",[51,4.45,52,6.185]],["t/89",[51,3.805,53,6.099,54,4.333]],["t/91",[2,3.274,54,3.785,55,5.327,56,5.327]],["t/94",[42,3.839,57,4.008]],["t/96",[58,4.559,59,2.923,60,5.048]],["t/98",[12,5.288,58,4.559,61,2.923]],["t/100",[58,3.982,62,2.757,63,5.327,64,5.327]],["t/102",[17,4.576]],["t/103",[65,6.185,66,7.133]],["t/105",[67,3.646,68,4.856,69,3.805]],["t/107",[68,4.241,70,4.619,71,4.9,72,4.619]],["t/109",[73,5.288,74,4.44,75,3.467]],["t/115",[3,2.495,31,3.065,32,3.785,33,3.701]],["t/117",[3,1.991,31,2.445,32,3.02,33,2.953,76,4.25,77,4.25]],["t/121",[78,4.956,79,5.904]],["t/123",[78,4.238,79,5.048,80,3.073]],["t/125",[69,3.324,81,3.785,82,3.701,83,5.327]],["t/127",[54,3.785,65,4.619,78,3.701,84,5.327]],["t/128",[78,3.701,79,4.409,85,4.619,86,4.619]],["t/130",[78,3.701,79,4.409,85,4.619,86,4.619]],["t/132",[78,3.701,87,4.9,88,5.327,89,4.241]],["t/133",[78,4.956,86,6.185]],["t/135",[78,3.285,90,3.285,91,4.349,92,3.535,93,4.728]],["t/137",[68,6.839]],["t/138",[67,3.646,69,3.805,94,5.048]],["t/140",[6,3.749,94,5.048,95,4.238]],["t/143",[42,4.623]],["t/145",[96,5.192,97,6.561]],["t/147",[13,4.241,31,3.065,97,4.9,98,5.327]],["t/150",[99,4.45,100,5.332]],["t/152",[0,4.854,101,6.561]],["t/154",[102,4.856,103,3.389,104,4.856]],["t/156",[101,4.9,105,5.327,106,4.409,107,4.9]],["t/166",[108,5.192,109,6.185]],["t/168",[109,6.185,110,6.561]],["t/176",[0,4.151,111,6.099,112,4.856]],["t/178",[0,4.151,112,4.856,113,6.099]],["t/186",[13,4.856,114,6.099,115,4.151]],["t/188",[13,4.856,115,4.151,116,6.099]],["t/191",[2,3.749,117,5.61,118,3.598]],["t/192",[42,3.839,57,4.008]],["t/194",[2,3.274,80,2.684,117,4.9,118,3.142]],["t/196",[0,3.625,2,3.274,48,3.982,119,3.878]],["t/197",[96,5.192,120,6.561]],["t/199",[120,6.561,121,7.133]],["t/201",[34,4.44,35,3.02,44,5.048]],["t/203",[17,4.576]],["t/205",[18,3.982,122,4.9,123,4.9,124,4.9]],["t/207",[122,4.349,123,4.349,124,4.349,125,4.728,126,2.95]],["t/209",[2,4.385,8,5.679]],["t/214",[42,3.839,57,4.008]],["t/216",[127,5.904,128,6.185]],["t/218",[80,3.593,128,6.185]],["t/220",[27,5.288,129,4.856,130,5.61]],["t/222",[35,3.02,49,4.333,128,5.288]],["t/224",[31,3.509,131,4.559,132,5.288]],["t/226",[31,4.104,132,6.185]],["t/231",[42,4.623]],["t/233",[23,5.845]],["t/238",[60,5.048,100,4.559,133,4.071]],["t/240",[80,2.684,133,3.556,134,3.556,135,2.783]],["t/242",[60,5.048,136,4.071,137,6.099]],["t/248",[0,4.151,138,4.44,139,6.099]],["t/250",[138,5.192,140,7.133]],["t/252",[138,4.44,141,6.099,142,4.696]],["t/254",[143,6.099,144,6.099,145,6.099]],["t/259",[146,6.185,147,7.133]],["t/261",[60,5.048,136,4.071,148,4.696]],["t/262",[59,2.923,136,4.071,149,5.61]],["t/264",[61,2.923,112,4.856,150,6.099]],["t/266",[95,4.956,151,6.561]],["t/270",[5,3.046,34,3.442,59,2.266,152,3.641,153,3.765]],["t/271",[35,3.02,96,4.44,154,4.696]],["t/273",[1,2.9,154,4.696,155,6.099]],["t/275",[14,2.501,35,3.02,154,4.696]],["t/277",[5,3.432,34,3.878,61,2.553,138,3.878]],["t/279",[156,6.839]],["t/283",[82,4.956,157,6.561]],["t/284",[17,3.801,57,4.008]],["t/286",[158,4.696,159,4.559,160,5.288]],["t/288",[161,5.61,162,4.333,163,3.696]],["t/290",[161,6.561,163,4.322]],["t/292",[164,6.561,165,7.133]],["t/294",[164,6.561,166,7.133]],["t/297",[131,3.982,167,4.409,168,4.9,169,3.625]],["t/299",[14,2.501,131,4.559,167,5.048]],["t/301",[170,7.901]],["t/305",[171,4.956,172,6.185]],["t/307",[171,4.956,173,7.133]],["t/309",[3,2.856,174,5.048,175,6.099]],["t/311",[68,4.241,94,4.409,176,4.619,177,5.327]],["t/315",[127,5.048,171,4.238,178,5.288]],["t/317",[35,2.638,49,3.785,171,3.701,178,4.619]],["t/319",[51,4.45,179,7.133]],["t/320",[3,2.495,49,3.785,54,3.785,180,5.327]],["t/322",[3,2.495,31,3.065,32,3.785,33,3.701]],["t/325",[181,7.133,182,6.185]],["t/327",[20,4.102,34,3.878,129,4.241,183,4.241]],["t/329",[80,3.073,102,4.856,183,4.856]],["t/331",[102,4.856,136,4.071,183,4.856]],["t/333",[80,3.593,183,5.679]],["t/335",[183,5.679,184,4.854]],["t/337",[14,2.185,20,4.102,34,3.878,185,4.241]],["t/338",[186,7.133,187,6.185]],["t/340",[80,3.073,102,4.856,185,4.856]],["t/342",[102,4.856,136,4.071,185,4.856]],["t/344",[80,3.593,185,5.679]],["t/346",[184,4.854,185,5.679]],["t/349",[42,4.623]],["t/351",[48,4.559,188,5.288,189,5.288]],["t/353",[158,5.492,190,3.964]],["t/359",[17,4.576]],["t/361",[48,4.559,75,3.467,188,5.288]],["t/365",[17,4.576]],["t/367",[48,4.559,75,3.467,188,5.288]],["t/369",[95,4.238,103,3.389,191,5.61]],["t/372",[17,3.801,57,4.008]],["t/374",[126,4.45,192,6.185]],["t/377",[42,4.623]],["t/379",[115,4.854,193,5.492]],["t/381",[158,5.492,190,3.964]],["t/384",[43,4.675,194,5.492]],["t/386",[14,1.583,59,1.85,126,2.409,195,3.347,196,3.551,197,2.037,198,2.339]],["t/388",[14,1.583,61,1.85,126,2.409,195,3.347,197,2.037,198,2.339,199,3.074]],["t/390",[18,3.535,19,5.766,200,4.349]],["t/392",[14,2.926,80,3.593]],["t/394",[201,6.185,202,7.133]],["t/400",[197,4.531]],["t/402",[203,8.589]],["t/410",[5,3.432,59,2.553,162,3.785,163,3.228]],["t/412",[5,3.432,61,2.553,103,2.96,204,3.028]],["t/416",[89,5.679,205,6.561]],["t/418",[89,5.679,206,6.561]],["t/420",[82,2.953,103,2.362,204,2.416,207,3.518,208,3.91,209,4.25]],["t/423",[14,2.185,210,4.9,211,5.327,212,4.409]],["t/425",[14,2.185,19,5.255,213,4.9]],["t/427",[14,1.939,18,3.535,19,3.218,213,4.349,214,4.728]],["t/429",[43,3.997,215,6.099,216,6.099]],["t/431",[217,5.288,218,5.288,219,4.856]],["t/433",[57,3.427,171,4.238,220,5.61]],["t/435",[3,3.341,219,5.679]],["t/437",[219,5.679,221,6.561]],["t/442",[14,2.185,42,2.867,57,2.993,222,4.241]],["t/444",[21,4.322,223,5.904]],["t/446",[58,4.559,224,6.099,225,5.288]],["t/448",[35,3.532,226,5.068]],["t/449",[35,3.02,65,5.288,119,4.44]],["t/451",[35,3.02,119,4.44,221,5.61]],["t/453",[35,3.02,184,4.151,226,4.333]],["t/455",[227,8.589]],["t/459",[89,5.679,205,6.561]],["t/461",[5,3.432,59,2.553,162,3.785,163,3.228]],["t/463",[5,3.432,61,2.553,103,2.96,204,3.028]],["t/465",[89,5.679,206,6.561]],["t/469",[162,3.359,163,2.865,174,3.913,228,3.442,229,4.349]],["t/471",[162,3.359,163,2.865,174,3.913,228,3.442,230,4.349]],["t/473",[162,3.359,163,2.865,174,3.913,228,3.442,231,4.728]],["t/477",[198,4.322,232,7.133]],["t/479",[178,6.185,198,4.322]],["t/481",[74,5.192,198,4.322]],["t/484",[47,4.44,160,5.288,233,5.288]],["t/486",[29,4.44,160,5.288,233,5.288]],["t/488",[234,6.099,235,6.099,236,4.696]],["t/490",[236,4.696,237,6.099,238,6.099]],["t/492",[158,5.492,233,6.185]],["t/494",[3,3.341,52,6.185]],["t/496",[3,3.341,52,6.185]],["t/502",[35,3.02,80,3.073,239,6.099]],["t/503",[153,6.839]],["t/505",[152,6.614]],["t/507",[170,7.901]],["t/509",[240,8.589]],["t/512",[197,4.531]],["t/514",[103,4.773]],["t/516",[159,6.421]],["t/518",[6,5.28]],["t/520",[241,8.589]],["t/522",[242,5.904,243,7.133]],["t/524",[242,5.904,244,7.133]],["t/526",[245,8.589]],["t/528",[74,5.192,246,7.133]],["t/531",[17,3.801,57,4.008]],["t/533",[3,3.341,204,4.055]],["t/539",[42,3.839,57,4.008]],["t/541",[24,4.956,25,4.956]],["t/543",[25,4.956,247,7.133]],["t/545",[17,3.801,57,4.008]],["t/547",[115,4.854,193,5.492]],["t/549",[169,4.854,193,5.492]],["t/553",[6,3.749,59,2.923,248,6.099]],["t/555",[17,4.576]],["t/557",[35,2.638,226,3.785,249,4.241,250,4.619]],["t/559",[135,3.187,249,4.856,250,5.288]],["t/561",[61,2.923,75,3.467,251,6.099]],["t/562",[17,4.576]],["t/564",[133,4.761,189,6.185]],["t/567",[42,4.623]],["t/569",[75,3.028,80,2.684,252,5.327,253,4.619]],["t/571",[80,3.593,254,6.185]],["t/573",[142,4.102,253,4.619,255,4.619,256,5.327]],["t/575",[250,6.185,254,6.185]],["t/576",[3,2.495,31,3.065,33,3.701,134,3.556]],["t/578",[3,2.495,31,3.065,33,3.701,134,3.556]],["t/580",[17,3.801,257,7.133]],["t/583",[258,7.901]],["t/585",[14,2.926,259,5.904]],["t/587",[260,5.904,261,7.133]],["t/589",[259,5.904,262,6.561]],["t/591",[263,5.068,264,5.068]],["t/593",[14,2.926,25,4.956]],["t/595",[25,4.956,262,6.561]],["t/597",[23,5.845]],["t/600",[42,3.839,57,4.008]],["t/602",[1,1.836,14,1.583,59,1.85,108,2.81,249,3.074,260,3.195,265,3.347]],["t/604",[1,2.517,51,2.035,61,1.563,199,2.597,265,2.828,266,3.001,267,2.828,268,3.262]],["t/605",[29,4.44,30,5.048,269,6.099]],["t/607",[29,3.442,30,3.913,158,3.641,270,4.1,271,4.728]],["t/611",[197,3.763,272,5.492]],["t/613",[1,2.9,59,2.923,273,6.099]],["t/615",[1,2.533,6,3.274,61,2.553,228,3.878]],["t/617",[1,2.533,62,2.757,163,3.228,228,3.878]],["t/619",[1,2.9,6,3.749,274,3.997]],["t/621",[1,2.9,163,3.696,275,4.44]],["t/624",[42,3.839,57,4.008]],["t/625",[14,2.926,222,5.679]],["t/627",[42,2.545,162,3.359,163,2.865,272,3.641,276,4.728]],["t/629",[263,5.068,277,6.561]],["t/631",[51,5.359]],["t/633",[51,4.45,127,5.904]],["t/635",[49,4.333,51,3.805,278,5.048]],["t/642",[42,3.839,57,4.008]],["t/644",[1,2.249,14,1.939,59,2.266,279,4.1,280,3.913]],["t/645",[14,2.185,59,3.701,222,4.241]],["t/647",[21,4.322,223,5.904]],["t/649",[14,2.185,59,2.553,61,2.553,281,4.619]],["t/651",[61,2.553,279,4.619,282,3.376,283,4.241]],["t/652",[14,2.185,59,2.553,61,2.553,284,4.9]],["t/654",[14,2.185,61,3.701,285,5.327]],["t/658",[80,3.073,135,3.187,280,5.048]],["t/660",[67,3.184,135,2.783,198,3.228,286,4.9]],["t/662",[54,5.068,92,5.332]],["t/664",[287,6.561,288,6.561]],["t/668",[80,3.073,133,4.071,135,3.187]],["t/670",[289,7.133,290,6.561]],["t/672",[54,5.068,92,5.332]],["t/674",[291,7.447]],["t/676",[287,6.561,288,6.561]],["t/680",[42,4.623]],["t/682",[14,2.185,103,2.96,191,4.9,193,4.102]],["t/684",[14,2.185,103,2.96,193,4.102,265,4.619]],["t/686",[115,4.854,193,5.492]],["t/688",[69,4.45,282,4.52]],["t/690",[29,4.44,59,2.923,292,6.099]],["t/692",[61,3.419,293,7.133]],["t/694",[62,3.692,263,5.068]],["t/696",[108,3.878,274,3.491,294,5.327,295,4.241]],["t/698",[25,4.956,275,5.192]],["t/702",[142,4.102,190,2.96,197,2.81,296,4.619]],["t/704",[297,6.561,298,6.185]],["t/706",[54,5.068,299,7.133]],["t/708",[58,6.421]],["t/710",[156,5.679,300,7.133]],["t/713",[278,5.048,282,3.865,301,5.048]],["t/716",[42,3.839,57,4.008]],["t/718",[14,2.185,115,3.625,228,3.878,302,3.785]],["t/720",[108,3.878,142,4.102,282,3.376,302,3.785]],["t/722",[51,2.95,282,2.996,302,3.359,303,4.728,304,4.728]],["t/724",[59,3.419,305,6.561]],["t/726",[61,2.553,305,4.9,306,5.327,307,4.9]],["t/728",[62,3.692,308,5.679]],["t/730",[274,4.675,309,5.679]],["t/732",[275,5.192,310,5.904]],["t/734",[310,4.409,311,4.619,312,5.327,313,5.327]],["t/736",[29,5.192,115,4.854]],["t/740",[314,7.133,315,5.904]],["t/742",[40,4.856,197,3.218,198,3.696]],["t/744",[316,6.839]],["t/746",[315,5.904,317,6.185]],["t/748",[270,5.288,315,5.048,317,5.288]],["t/750",[0,4.151,315,5.048,317,5.288]],["t/754",[75,2.688,133,3.156,295,3.765,298,4.1,318,4.349]],["t/755",[1,2.249,197,2.495,282,2.996,319,4.349,320,3.913]],["t/757",[133,3.556,135,2.783,298,4.619,321,5.327]],["t/759",[35,2.341,274,3.099,322,3.913,323,4.349,324,4.1]],["t/761",[59,3.419,325,7.133]],["t/763",[61,3.419,326,4.761]],["t/765",[62,3.692,190,3.964]],["t/767",[274,4.675,327,6.561]],["t/769",[49,4.333,51,3.805,328,6.099]],["t/771",[329,8.589]],["t/774",[100,6.421]],["t/776",[1,2.249,59,2.266,197,2.495,330,4.1,331,3.913]],["t/777",[35,1.751,59,2.707,96,2.574,255,3.066,330,3.066,332,3.536,333,3.253]],["t/779",[1,1.551,3,1.528,4,1.658,59,1.563,61,1.563,308,2.597,334,3.262,335,3.262,336,3.262]],["t/781",[14,2.185,35,2.638,61,2.553,330,4.619]],["t/783",[14,1.583,35,1.912,59,1.85,61,1.85,266,3.551,282,2.447,337,3.86]],["t/785",[14,1.939,61,3.39,338,4.728,339,4.728]],["t/787",[45,4.409,62,2.757,99,3.324,340,5.327]],["t/789",[45,3.195,59,1.85,62,1.998,75,2.195,223,3.195,310,3.195,341,3.86]],["t/791",[61,2.037,62,2.2,75,2.416,96,3.094,333,3.91,342,4.25]],["t/793",[297,7.901]],["t/796",[42,3.839,57,4.008]],["t/798",[6,3.749,104,4.856,263,4.333]],["t/800",[104,4.856,163,3.696,263,4.333]],["t/802",[1,2.533,14,2.185,263,3.785,264,3.785]],["t/804",[162,4.333,163,3.696,230,5.61]],["t/806",[162,4.333,163,3.696,229,5.61]],["t/808",[78,4.238,343,6.099,344,5.288]],["t/809",[47,4.44,78,4.238,344,5.288]],["t/811",[126,3.805,132,5.288,302,4.333]],["t/813",[136,4.071,302,4.333,344,5.288]],["t/818",[17,3.801,57,4.008]],["t/820",[3,3.341,204,4.055]],["t/822",[345,7.901]],["t/824",[346,7.901]],["t/827",[115,4.854,282,4.52]],["t/829",[59,2.923,259,5.048,347,6.099]],["t/831",[61,2.923,308,4.856,348,6.099]],["t/833",[6,3.749,75,3.467,308,4.856]],["t/835",[75,3.467,163,3.696,308,4.856]],["t/837",[62,3.692,349,6.561]],["t/839",[6,3.274,75,3.028,264,3.785,350,4.619]],["t/841",[75,3.028,163,3.228,264,3.785,350,4.619]],["t/843",[5,3.432,163,3.228,291,4.619,350,4.619]],["t/845",[259,4.409,274,3.491,307,4.9,351,5.327]],["t/847",[6,3.274,75,3.028,263,3.785,264,3.785]],["t/849",[75,3.028,163,3.228,263,3.785,264,3.785]],["t/851",[131,3.535,275,3.442,349,4.349,352,4.728,353,4.728]],["t/853",[282,3.865,302,4.333,354,5.288]],["t/855",[1,2.249,199,3.765,253,4.1,282,2.996,355,4.728]],["t/863",[356,8.589]],["t/864",[357,6.099,358,6.099,359,5.61]],["t/866",[316,5.679,360,7.133]],["t/868",[361,8.589]],["t/872",[11,5.068,198,4.322]],["t/873",[11,5.068,279,6.185]],["t/875",[12,6.185,17,3.801]],["t/877",[11,4.333,108,4.44,198,3.696]],["t/878",[42,4.623]],["t/880",[362,8.589]],["t/882",[3,2.214,31,2.72,32,3.359,33,3.285,134,3.156]],["t/884",[3,2.214,31,2.72,32,3.359,33,3.285,134,3.156]],["t/886",[10,4.9,11,3.785,70,4.619,176,4.619]],["t/888",[363,4.44,364,6.099,365,6.099]],["t/890",[91,5.61,366,6.099,367,6.099]],["t/892",[17,3.801,169,4.854]],["t/894",[24,4.238,27,5.288,368,6.099]],["t/896",[11,5.068,369,7.133]],["t/900",[42,3.839,57,4.008]],["t/901",[35,3.02,59,2.923,370,6.099]],["t/903",[35,3.02,61,2.923,371,5.288]],["t/905",[14,2.501,62,3.157,372,5.61]],["t/907",[14,1.939,274,3.099,371,4.1,373,4.349,374,4.728]],["t/909",[14,1.939,275,3.442,373,4.349,375,4.728,376,4.349]],["t/911",[1,2.9,190,3.389,377,6.099]],["t/913",[212,5.904,378,7.133]],["t/915",[1,3.392,7,5.068]],["t/917",[278,5.904,282,4.52]],["t/925",[1,2.9,379,4.333,380,5.61]],["t/926",[381,8.589]],["t/928",[]],["t/930",[382,8.589]],["t/932",[383,8.589]],["t/934",[384,8.589]],["t/936",[385,8.589]],["t/938",[386,8.589]],["t/940",[387,8.589]],["t/942",[379,4.333,388,6.099,389,5.61]],["t/943",[108,6.252]],["t/945",[390,8.589]],["t/947",[391,8.589]],["t/949",[392,8.589]],["t/953",[59,2.553,80,2.684,198,3.228,380,4.9]],["t/955",[61,2.266,75,2.688,167,3.913,363,3.442,393,4.728]],["t/957",[5,2.487,62,1.998,75,3.442,264,2.743,363,2.81,394,3.195]],["t/961",[3,3.341,395,6.561]],["t/962",[80,3.593,396,6.561]],["t/964",[67,4.264,397,7.133]],["t/966",[35,3.532,129,5.679]],["t/968",[14,2.926,359,6.561]],["t/970",[158,4.696,267,5.288,398,5.048]],["t/972",[81,3.785,267,4.619,398,4.409,399,4.9]],["t/974",[81,5.068,400,7.133]],["t/976",[5,3.432,81,3.785,401,5.327,402,5.327]],["t/978",[14,2.926,16,5.904]],["t/980",[192,5.288,398,5.048,403,5.61]],["t/982",[81,3.785,398,4.409,399,4.9,403,4.9]],["t/984",[81,5.068,404,7.133]],["t/986",[81,5.068,405,7.133]],["t/992",[406,8.589]],["t/993",[379,4.333,407,5.61,408,6.099]],["t/995",[379,5.068,409,7.133]],["t/997",[136,4.761,410,7.133]],["t/999",[411,7.109]],["t/1001",[412,8.589]],["t/1004",[42,3.839,57,4.008]],["t/1006",[3,4.023]],["t/1008",[3,4.023]],["t/1010",[23,5.845]],["t/1012",[69,3.324,152,4.102,194,4.102,413,4.619]],["t/1014",[73,6.185,414,7.133]],["t/1018",[35,3.532,415,6.561]],["t/1020",[1,2.533,7,3.785,35,2.638,415,4.9]],["t/1022",[35,3.532,416,7.133]],["t/1026",[168,6.561,417,7.133]],["t/1028",[146,6.185,163,4.322]],["t/1030",[23,5.845]],["t/1033",[169,4.151,217,5.288,218,5.288]],["t/1035",[418,7.109]],["t/1037",[419,8.589]],["t/1040",[100,6.421]],["t/1042",[23,5.845]],["t/1044",[420,8.589]],["t/1046",[421,8.589]],["t/1048",[154,5.492,395,6.561]],["t/1050",[80,3.593,422,6.561]],["t/1052",[80,3.593,423,7.133]],["t/1054",[35,2.638,80,2.684,197,2.81,226,3.785]],["t/1056",[35,2.638,80,2.684,197,2.81,226,3.785]],["t/1058",[17,4.576]],["t/1060",[47,3.442,133,3.156,136,3.156,422,4.349,424,4.728]],["t/1067",[42,3.839,59,3.419]],["t/1068",[59,3.701,425,4.9,426,4.9]],["t/1070",[58,4.559,59,2.923,61,2.923]],["t/1072",[43,3.491,59,2.553,62,2.757,427,4.409]],["t/1074",[61,2.923,363,4.44,428,4.856]],["t/1076",[59,2.037,61,2.037,194,3.273,322,3.518,363,3.094,428,3.384]],["t/1078",[61,3.701,87,4.9,429,4.9]],["t/1080",[23,4.151,61,2.923,62,3.157]],["t/1082",[62,2.757,119,3.878,133,3.556,430,4.241]],["t/1084",[59,2.037,62,2.2,99,2.652,119,3.094,133,2.837,431,4.25]],["t/1086",[61,2.266,62,2.447,99,2.95,133,3.156,430,3.765]],["t/1088",[62,3.661,99,2.95,430,5.631]],["t/1090",[35,3.02,96,4.44,274,3.997]],["t/1092",[275,5.192,432,7.133]],["t/1094",[311,5.288,433,5.61,434,5.048]],["t/1096",[324,6.185,435,5.904]],["t/1098",[59,3.419,435,5.904]],["t/1100",[61,3.419,435,5.904]],["t/1102",[436,5.904,437,6.185]],["t/1104",[35,2.341,59,2.266,331,3.913,436,3.913,437,4.1]],["t/1106",[35,2.341,61,2.266,126,2.95,436,3.913,437,4.1]],["t/1108",[171,4.238,438,5.61,439,6.099]],["t/1110",[14,2.501,434,5.048,440,4.696]],["t/1112",[14,2.185,59,2.553,157,4.9,440,4.102]],["t/1114",[14,2.185,61,2.553,440,4.102,441,4.241]],["t/1116",[6,3.274,62,2.757,99,3.324,440,4.102]],["t/1118",[99,3.324,274,3.491,440,4.102,442,4.409]],["t/1120",[74,4.44,82,4.238,443,4.856]],["t/1121",[59,2.266,74,3.442,82,3.285,100,3.535,443,3.765]],["t/1123",[61,2.553,198,3.228,443,4.241,444,5.327]],["t/1125",[40,3.765,62,2.447,67,2.826,142,3.641,443,3.765]],["t/1127",[274,3.491,429,4.9,443,4.241,445,5.327]],["t/1129",[182,6.185,446,5.492]],["t/1130",[17,2.838,57,2.993,59,2.553,446,4.102]],["t/1132",[61,2.553,182,4.619,310,4.409,446,4.102]],["t/1134",[62,2.757,142,4.102,411,4.409,446,4.102]],["t/1136",[152,3.273,153,3.384,200,3.91,274,2.786,446,3.273,447,3.91]],["t/1138",[47,4.44,136,4.071,448,6.099]],["t/1140",[318,5.61,446,4.696,449,6.099]],["t/1143",[17,4.576]],["t/1145",[309,5.679,450,6.561]],["t/1148",[451,8.589]],["t/1150",[217,3.686,218,3.686,225,3.686,295,3.384,452,3.518,453,3.91]],["t/1152",[103,2.96,204,3.028,295,4.241,453,4.9]],["t/1154",[204,4.055,454,7.133]],["t/1156",[204,4.055,455,7.133]],["t/1159",[59,3.419,134,4.761]],["t/1161",[61,2.923,212,5.048,456,6.099]],["t/1162",[264,4.333,425,5.61,426,5.61]],["t/1164",[457,6.185,458,6.561]],["t/1166",[62,3.157,99,3.805,459,5.61]],["t/1168",[59,2.553,62,2.757,207,4.409,460,4.619]],["t/1170",[7,4.333,61,2.923,62,3.157]],["t/1172",[62,3.997,278,4.409,282,3.376]],["t/1174",[62,2.757,138,3.878,274,3.491,452,4.409]],["t/1176",[11,4.333,62,3.157,275,4.44]],["t/1178",[2,3.749,62,3.157,311,5.288]],["t/1180",[62,2.757,118,3.142,127,4.409,435,4.409]],["t/1182",[62,2.757,254,4.619,389,4.9,436,4.409]],["t/1184",[24,3.701,25,3.701,62,2.757,438,4.9]],["t/1186",[14,2.185,62,2.757,440,4.102,461,5.327]],["t/1188",[274,4.675,462,7.133]],["t/1190",[23,4.854,275,5.192]],["t/1194",[42,3.839,57,4.008]],["t/1196",[204,4.055,463,7.133]],["t/1200",[59,3.419,464,6.561]],["t/1202",[61,3.419,464,6.561]],["t/1205",[1,2.249,14,1.939,103,2.627,460,4.1,465,4.728]],["t/1207",[4,2.707,14,2.185,103,2.96,320,4.409]],["t/1209",[4,2.707,103,2.96,156,4.241,197,2.81]],["t/1211",[3,1.808,14,1.583,59,1.85,99,2.409,103,2.145,466,2.373,467,3.551]],["t/1213",[61,1.85,99,2.409,103,2.145,196,3.551,197,2.037,466,2.373,467,3.551]],["t/1216",[296,6.185,468,7.133]],["t/1218",[17,4.576]],["t/1219",[80,3.073,201,5.288,204,3.467]],["t/1221",[3,2.856,201,5.288,204,3.467]],["t/1224",[17,3.801,57,4.008]],["t/1226",[23,4.151,70,5.288,152,4.696]],["t/1228",[48,4.559,103,3.389,379,4.333]],["t/1231",[283,5.679,326,4.761]],["t/1234",[469,8.589]],["t/1236",[68,4.856,228,4.44,283,4.856]],["t/1238",[15,3.878,31,3.065,75,3.028,323,4.9]],["t/1241",[17,4.576]],["t/1242",[42,3.839,57,4.008]],["t/1244",[58,5.332,470,7.133]],["t/1246",[204,4.055,471,7.133]],["t/1247",[6,2.906,14,1.939,118,2.789,194,3.641,322,3.913]],["t/1249",[43,4.675,472,6.561]],["t/1251",[43,4.675,427,5.904]],["t/1253",[204,4.055,473,7.133]],["t/1255",[6,2.906,14,1.939,118,2.789,194,3.641,322,3.913]],["t/1257",[43,4.675,472,6.561]],["t/1259",[43,4.675,427,5.904]],["t/1263",[14,2.501,16,5.048,296,5.288]],["t/1265",[16,3.913,204,2.688,301,3.913,458,4.349,474,4.349]],["t/1267",[301,5.048,474,5.61,475,6.099]],["t/1269",[466,4.385,476,6.185]],["t/1271",[103,3.964,477,6.561]],["t/1273",[67,4.264,69,4.45]],["t/1275",[4,2.403,5,3.046,49,3.359,103,2.627,478,4.728]],["t/1277",[85,5.288,466,3.749,477,5.61]],["t/1279",[479,8.589]],["t/1283",[171,5.968]],["t/1285",[17,4.576]],["t/1286",[118,3.598,197,3.218,457,5.288]],["t/1288",[1,2.9,14,2.501,118,3.598]],["t/1290",[24,3.701,25,3.701,106,4.409,118,3.142]],["t/1292",[24,3.701,25,3.701,118,3.142,260,4.409]],["t/1297",[480,7.447]],["t/1299",[481,8.589]],["t/1303",[59,2.266,169,3.218,482,4.728,483,3.765,484,4.1]],["t/1305",[61,2.553,99,3.324,169,3.625,485,5.327]],["t/1308",[42,4.623]],["t/1310",[169,5.845]],["t/1314",[67,3.184,69,3.324,134,3.556,452,4.409]],["t/1316",[316,6.839]],["t/1318",[249,5.679,309,5.679]],["t/1322",[80,3.073,135,3.187,280,5.048]],["t/1324",[67,3.184,135,2.783,198,3.228,286,4.9]],["t/1326",[1,2.9,4,3.1,135,3.187]],["t/1327",[3,3.341,486,7.133]],["t/1329",[3,2.856,4,3.1,74,4.44]],["t/1332",[130,4.9,171,3.701,487,4.9,488,5.327]],["t/1334",[80,3.593,118,4.208]],["t/1336",[31,3.509,51,3.805,118,3.598]],["t/1338",[31,3.065,51,3.324,118,3.142,270,4.619]],["t/1340",[1,2.533,118,3.142,457,4.619,480,4.619]],["t/1342",[1,2.9,14,2.501,118,3.598]],["t/1344",[118,4.208,489,7.133]],["t/1346",[47,4.44,118,3.598,371,5.288]],["t/1348",[490,8.589]],["t/1350",[491,8.589]],["t/1352",[118,4.208,492,7.133]],["t/1354",[2,3.749,48,4.559,119,4.44]],["t/1359",[82,4.238,129,4.856,184,4.151]],["t/1361",[82,4.238,126,3.805,184,4.151]],["t/1363",[82,4.238,129,4.856,184,4.151]],["t/1365",[35,3.532,433,6.561]],["t/1368",[1,2.9,7,4.333,493,6.099]],["t/1370",[1,2.9,3,2.856,7,4.333]],["t/1372",[199,4.856,494,6.099,495,6.099]],["t/1375",[483,5.679,496,7.133]],["t/1377",[483,5.679,497,7.133]],["t/1379",[190,2.627,326,3.156,498,6.133,499,4.728]],["t/1381",[156,6.839]],["t/1383",[327,6.561,484,6.185]],["t/1384",[236,5.492,500,7.133]],["t/1386",[115,4.854,484,6.185]],["t/1388",[263,5.068,295,5.679]],["t/1390",[110,7.901]],["t/1391",[159,5.332,331,5.904]],["t/1393",[126,4.45,159,5.332]],["t/1395",[112,6.839]],["t/1397",[]],["t/1398",[]],["t/1400",[]],["t/1402",[]],["t/1404",[379,5.068,501,7.133]],["t/1406",[99,4.45,480,6.185]],["t/1408",[502,8.589]],["t/1410",[503,8.589]],["t/1412",[236,6.614]],["t/1414",[96,5.192,236,5.492]],["t/1416",[236,5.492,504,7.133]],["t/1422",[108,5.192,505,7.133]],["t/1424",[95,5.968]],["t/1426",[108,5.192,506,7.133]],["t/1429",[42,4.623]],["t/1431",[169,5.845]],["t/1433",[15,5.192,284,6.561]],["t/1435",[15,5.192,260,5.904]],["t/1439",[75,3.467,460,5.288,507,5.61]],["t/1441",[441,5.679,508,7.133]],["t/1443",[210,6.561,376,6.561]],["t/1445",[255,4.619,407,4.9,441,4.241,509,5.327]],["t/1447",[35,3.02,126,3.805,441,4.856]],["t/1451",[112,5.679,450,6.561]],["t/1453",[43,3.997,131,4.559,510,5.61]],["t/1455",[43,4.675,510,6.561]],["t/1459",[1,2.533,6,3.274,14,2.185,184,3.625]],["t/1461",[21,3.696,39,5.048,511,5.61]],["t/1463",[21,3.696,22,4.559,512,5.61]],["t/1465",[1,2.533,14,2.185,45,4.409,184,3.625]],["t/1467",[21,3.696,39,5.048,511,5.61]],["t/1469",[21,3.696,22,4.559,512,5.61]],["t/1471",[82,4.238,103,3.389,184,4.151]],["t/1473",[14,2.501,51,3.805,513,6.099]],["t/1474",[514,8.589]],["t/1476",[14,2.501,49,4.333,515,5.288]],["t/1478",[35,3.02,49,4.333,118,3.598]],["t/1481",[226,6.102]],["t/1483",[40,4.241,47,3.878,169,3.625,197,2.81]],["t/1485",[35,3.02,184,4.151,226,4.333]],["t/1487",[219,6.839]],["t/1489",[75,4.055,507,6.561]],["t/1491",[80,3.593,197,3.763]],["t/1493",[35,3.02,184,4.151,219,4.856]],["t/1496",[413,6.185,516,6.561]],["t/1498",[69,4.45,167,5.904]],["t/1505",[198,4.322,466,4.385]],["t/1506",[5,3.432,159,3.982,331,4.409,483,4.241]],["t/1508",[5,3.432,126,3.324,159,3.982,483,4.241]],["t/1510",[96,3.878,411,4.409,466,3.274,517,5.327]],["t/1512",[3,2.214,466,2.906,516,4.349,518,4.1,519,4.728]],["t/1514",[3,3.341,379,5.068]],["t/1516",[3,3.341,379,5.068]],["t/1518",[3,2.856,264,4.333,379,4.333]],["t/1520",[466,4.385,520,7.133]],["t/1524",[363,5.192,428,5.679]],["t/1526",[80,3.073,198,3.696,430,4.856]],["t/1528",[69,4.45,521,7.133]],["t/1530",[17,4.576]],["t/1532",[171,4.956,434,5.904]],["t/1533",[171,4.956,434,5.904]],["t/1535",[324,7.447]],["t/1537",[17,4.576]],["t/1539",[99,4.45,522,6.185]],["t/1540",[99,3.805,100,4.559,522,5.288]],["t/1542",[99,4.45,523,7.133]],["t/1544",[99,4.45,522,6.185]],["t/1546",[169,4.854,524,7.133]],["t/1548",[1,3.392,14,2.926]],["t/1550",[24,5.968]],["t/1553",[42,3.839,57,4.008]],["t/1555",[316,6.839]],["t/1562",[134,4.071,146,5.288,515,5.288]],["t/1564",[3,2.856,31,3.509,75,3.467]],["t/1566",[3,2.856,31,3.509,75,3.467]],["t/1567",[1,2.533,134,3.556,225,4.619,525,4.241]],["t/1569",[24,4.238,136,4.071,207,5.048]],["t/1571",[277,6.561,526,7.133]],["t/1573",[109,7.447]],["t/1575",[29,5.192,30,5.904]],["t/1577",[527,8.589]],["t/1579",[528,8.589]],["t/1581",[1,2.9,3,2.856,7,4.333]],["t/1584",[529,8.589]],["t/1586",[80,3.073,135,3.187,430,4.856]],["t/1588",[67,4.264,69,4.45]],["t/1590",[17,4.576]],["t/1595",[530,7.901]],["t/1597",[138,4.44,363,4.44,428,4.856]],["t/1601",[134,4.071,138,4.44,452,5.048]],["t/1603",[190,3.964,498,6.185]],["t/1605",[103,3.389,190,3.389,204,3.467]],["t/1606",[80,2.684,103,2.96,190,2.96,204,3.028]],["t/1608",[103,2.96,106,4.409,204,3.028,531,4.9]],["t/1610",[103,2.96,104,4.241,204,3.028,309,4.241]],["t/1612",[466,4.385,476,6.185]],["t/1613",[80,3.073,466,3.749,476,5.288]],["t/1615",[106,5.048,466,3.749,531,5.61]],["t/1617",[104,4.856,309,4.856,466,3.749]],["t/1620",[0,3.625,54,3.785,71,4.9,532,5.327]],["t/1622",[90,4.956,533,7.133]],["t/1624",[54,4.333,119,4.44,418,5.048]],["t/1626",[67,4.264,94,5.904]],["t/1628",[418,5.904,534,6.561]],["t/1630",[6,3.749,14,2.501,442,5.048]],["t/1633",[31,3.065,32,3.785,72,4.619,363,3.878]],["t/1635",[81,5.068,154,5.492]],["t/1637",[51,3.324,153,4.241,208,4.9,535,5.327]],["t/1639",[3,3.341,51,4.45]],["t/1641",[81,4.333,154,4.696,187,5.288]],["t/1644",[67,4.264,69,4.45]],["t/1646",[67,3.646,536,6.099,537,6.099]],["t/1650",[197,3.763,538,7.133]],["t/1652",[195,4.619,197,2.81,220,4.9,530,4.9]],["t/1654",[197,3.218,198,3.696,272,4.696]],["t/1655",[20,6.614]],["t/1657",[21,5.205]],["t/1659",[22,6.421]],["t/1667",[17,3.801,57,4.008]],["t/1669",[1,2.533,4,2.707,59,2.553,107,4.9]],["t/1671",[1,2.533,14,2.185,61,2.553,372,4.9]],["t/1673",[4,3.1,62,3.157,441,4.856]],["t/1675",[69,3.805,413,5.288,539,4.696]],["t/1677",[149,6.561,539,5.492]],["t/1679",[291,6.185,539,5.492]],["t/1682",[3,1.991,4,2.16,152,3.273,153,3.384,301,3.518,427,3.518]],["t/1684",[135,3.727,540,6.185]],["t/1686",[135,3.187,540,5.288,541,5.61]],["t/1688",[80,3.073,135,3.187,428,4.856]],["t/1690",[67,3.646,119,4.44,135,3.187]],["t/1692",[394,5.904,542,5.904]],["t/1693",[319,5.61,542,5.048,543,6.099]],["t/1695",[90,4.238,394,5.048,542,5.048]],["t/1697",[394,5.048,542,5.048,544,6.099]],["t/1699",[90,4.956,545,7.133]],["t/1701",[418,5.904,534,6.561]],["t/1703",[6,3.749,14,2.501,442,5.048]],["t/1705",[1,2.9,14,2.501,442,5.048]],["t/1709",[14,2.185,80,2.684,82,3.701,131,3.982]],["t/1711",[14,1.939,18,3.535,19,3.218,21,2.865,39,3.913]],["t/1713",[14,1.939,18,3.535,19,3.218,20,3.641,21,2.865]],["t/1715",[14,1.939,19,4.813,21,2.865,22,3.535]],["t/1717",[14,1.939,19,4.813,21,2.865,22,3.535]],["t/1719",[272,4.696,396,5.61,459,5.61]],["t/1721",[47,6.252]],["t/1724",[14,2.926,222,5.679]],["t/1726",[21,4.322,223,5.904]],["t/1728",[80,3.073,133,4.071,135,3.187]],["t/1730",[67,4.264,69,4.45]],["t/1732",[90,4.238,92,4.559,148,4.696]],["t/1736",[546,8.589]],["t/1738",[4,4.365]],["t/1740",[282,5.443]],["t/1741",[14,2.501,222,4.856,282,3.865]],["t/1743",[14,2.501,281,5.288,282,3.865]],["t/1745",[25,5.968]],["t/1749",[547,8.589]],["t/1751",[100,5.332,169,4.854]],["t/1753",[2,3.749,115,4.151,131,4.559]],["t/1755",[2,4.385,115,4.854]],["t/1757",[345,6.561,548,7.133]],["t/1759",[346,6.561,549,7.133]],["t/1761",[23,5.845]],["t/1764",[42,4.623]],["t/1766",[43,5.629]],["t/1768",[316,6.839]],["t/1770",[199,4.856,212,5.048,550,6.099]],["t/1772",[23,4.151,320,5.048,551,6.099]],["t/1775",[14,2.926,281,6.185]],["t/1777",[90,4.956,135,3.727]],["t/1779",[67,4.264,69,4.45]],["t/1781",[90,4.238,92,4.559,148,4.696]],["t/1787",[552,8.589]],["t/1791",[135,2.471,447,4.349,540,4.1,541,4.349,553,4.728]],["t/1793",[51,3.805,72,5.288,554,6.099]],["t/1795",[67,3.184,197,2.81,242,4.409,272,4.102]],["t/1797",[555,7.133,556,6.561]],["t/1799",[556,6.561,557,7.133]],["t/1803",[4,3.1,126,3.805,159,4.559]],["t/1805",[1,2.533,4,2.707,35,2.638,228,3.878]],["t/1807",[558,7.133,559,7.133]],["t/1812",[258,7.901]],["t/1814",[43,3.997,560,6.099,561,5.61]],["t/1815",[80,3.073,133,4.071,135,3.187]],["t/1817",[67,4.264,69,4.45]],["t/1819",[90,4.238,92,4.559,148,4.696]],["t/1821",[43,3.997,561,5.61,562,6.099]],["t/1822",[187,7.447]],["t/1824",[90,4.956,135,3.727]],["t/1826",[67,4.264,69,4.45]],["t/1828",[90,4.238,92,4.559,148,4.696]],["t/1831",[4,3.1,190,3.389,197,3.218]],["t/1833",[4,3.1,135,3.187,326,4.071]],["t/1836",[4,3.1,190,3.389,197,3.218]],["t/1838",[4,3.1,135,3.187,326,4.071]],["t/1842",[4,3.1,190,3.389,197,3.218]],["t/1843",[35,3.532,226,5.068]],["t/1845",[35,3.532,226,5.068]],["t/1847",[4,3.1,135,3.187,326,4.071]],["t/1852",[4,3.1,190,3.389,197,3.218]],["t/1854",[4,3.1,135,3.187,326,4.071]],["t/1858",[3,2.856,172,5.288,320,5.048]],["t/1860",[15,3.878,31,3.065,563,5.327,564,5.327]],["t/1862",[1,2.533,15,3.878,172,4.619,290,4.9]],["t/1864",[1,2.249,3,2.214,15,5.149,565,4.728]],["t/1867",[4,3.1,190,3.389,197,3.218]],["t/1869",[4,3.1,135,3.187,326,4.071]],["t/1872",[1,2.533,194,4.102,198,3.228,525,4.241]],["t/1874",[3,2.856,134,4.071,525,4.856]],["t/1876",[3,2.495,31,3.065,75,3.028,525,4.241]],["t/1880",[4,3.1,190,3.389,197,3.218]],["t/1882",[4,3.1,135,3.187,326,4.071]],["t/1885",[126,3.805,518,5.288,566,6.099]],["t/1887",[126,3.805,518,5.288,567,5.61]],["t/1889",[5,3.929,15,4.44,466,3.749]],["t/1892",[568,6.099,569,6.099,570,6.099]],["t/1894",[138,5.192,571,7.133]],["t/1897",[4,3.1,190,3.389,197,3.218]],["t/1899",[4,3.1,135,3.187,326,4.071]],["t/1906",[4,3.1,190,3.389,197,3.218]],["t/1908",[4,3.1,135,3.187,326,4.071]],["t/1911",[572,6.561,573,7.133]],["t/1913",[411,5.904,574,7.133]],["t/1916",[3,3.341,575,7.133]],["t/1918",[3,2.856,190,3.389,498,5.288]],["t/1920",[156,6.839]],["t/1926",[17,4.576]],["t/1928",[354,6.185,576,6.561]],["t/1929",[8,5.679,466,4.385]],["t/1931",[95,4.238,466,3.749,577,4.856]],["t/1933",[95,4.238,466,3.749,577,4.856]],["t/1937",[3,2.856,118,3.598,126,3.805]],["t/1939",[118,3.598,126,3.805,567,5.61]],["t/1941",[24,5.968]],["t/1943",[578,8.589]],["t/1946",[17,4.576]],["t/1948",[354,6.185,576,6.561]],["t/1949",[95,3.701,103,2.96,204,3.028,577,4.241]],["t/1951",[95,3.701,103,2.96,204,3.028,577,4.241]],["t/1953",[95,3.701,103,2.96,204,3.028,577,4.241]],["t/1955",[572,5.61,579,6.099,580,6.099]],["t/1962",[4,3.1,190,3.389,197,3.218]],["t/1964",[4,3.1,135,3.187,326,4.071]],["t/1970",[80,3.073,135,3.187,280,5.048]],["t/1972",[67,3.184,135,2.783,198,3.228,249,4.241]],["t/1974",[4,3.1,135,3.187,198,3.696]],["t/1976",[3,2.495,192,4.619,302,3.785,539,4.102]],["t/1978",[74,3.442,80,2.382,302,3.359,487,4.349,539,3.641]],["t/1980",[29,3.442,74,3.442,80,2.382,302,3.359,539,3.641]],["t/1983",[13,4.856,31,3.509,73,5.288]],["t/1985",[3,2.495,31,3.065,32,3.785,33,3.701]],["t/1987",[3,2.495,31,3.065,32,3.785,33,3.701]],["t/1989",[176,6.185,581,7.133]],["t/1991",[75,3.467,126,3.805,582,6.099]],["t/1995",[242,7.109]],["t/1997",[197,3.763,272,5.492]],["t/1999",[583,7.133,584,7.133]],["t/2001",[136,4.761,148,5.492]],["t/2003",[0,3.625,134,3.556,189,4.619,585,5.327]],["t/2005",[4,2.707,24,3.701,136,3.556,207,4.409]],["t/2007",[95,4.956,151,6.561]],["t/2011",[190,4.773]],["t/2013",[190,3.964,204,4.055]],["t/2015",[190,3.964,283,5.679]],["t/2017",[4,3.625,525,5.679]],["t/2019",[1,3.392,7,5.068]],["t/2023",[190,4.773]],["t/2025",[190,3.964,204,4.055]],["t/2027",[466,5.28]],["t/2029",[190,3.964,283,5.679]],["t/2031",[515,7.447]],["t/2033",[1,3.392,7,5.068]]],"invertedIndex":[["0",{"_index":506,"t":{"1426":{"position":[[7,1]]}}}],["1",{"_index":59,"t":{"96":{"position":[[9,1]]},"262":{"position":[[0,1]]},"270":{"position":[[0,1]]},"386":{"position":[[0,1]]},"410":{"position":[[0,1]]},"461":{"position":[[0,1]]},"553":{"position":[[0,1]]},"602":{"position":[[0,1]]},"613":{"position":[[0,1]]},"644":{"position":[[0,1]]},"645":{"position":[[0,1],[2,1]]},"649":{"position":[[0,1]]},"652":{"position":[[2,1]]},"690":{"position":[[0,1]]},"724":{"position":[[0,1]]},"761":{"position":[[0,1]]},"776":{"position":[[0,1]]},"777":{"position":[[0,1],[2,1]]},"779":{"position":[[0,1]]},"783":{"position":[[2,1]]},"789":{"position":[[2,1]]},"829":{"position":[[0,1]]},"901":{"position":[[0,1]]},"953":{"position":[[0,1]]},"1067":{"position":[[0,1]]},"1068":{"position":[[0,1],[2,1]]},"1070":{"position":[[0,1]]},"1072":{"position":[[0,1]]},"1076":{"position":[[2,1]]},"1084":{"position":[[2,1]]},"1098":{"position":[[2,1]]},"1104":{"position":[[2,1]]},"1112":{"position":[[3,1]]},"1121":{"position":[[3,1]]},"1130":{"position":[[3,1]]},"1159":{"position":[[0,1]]},"1168":{"position":[[2,1]]},"1200":{"position":[[6,1]]},"1211":{"position":[[0,1]]},"1303":{"position":[[8,1]]},"1669":{"position":[[0,1]]}}}],["10",{"_index":440,"t":{"1110":{"position":[[0,2]]},"1112":{"position":[[0,2]]},"1114":{"position":[[0,2]]},"1116":{"position":[[0,2]]},"1118":{"position":[[0,2]]},"1186":{"position":[[2,2]]}}}],["11",{"_index":443,"t":{"1120":{"position":[[0,2]]},"1121":{"position":[[0,2]]},"1123":{"position":[[0,2]]},"1125":{"position":[[0,2]]},"1127":{"position":[[0,2]]}}}],["12",{"_index":446,"t":{"1129":{"position":[[0,2]]},"1130":{"position":[[0,2]]},"1132":{"position":[[0,2]]},"1134":{"position":[[0,2]]},"1136":{"position":[[0,2]]},"1140":{"position":[[0,2]]}}}],["13",{"_index":448,"t":{"1138":{"position":[[0,2]]}}}],["2",{"_index":61,"t":{"98":{"position":[[9,1]]},"264":{"position":[[0,1]]},"277":{"position":[[0,1]]},"388":{"position":[[0,1]]},"412":{"position":[[0,1]]},"463":{"position":[[0,1]]},"561":{"position":[[0,1]]},"604":{"position":[[0,1]]},"615":{"position":[[0,1]]},"649":{"position":[[2,1]]},"651":{"position":[[0,1]]},"652":{"position":[[0,1]]},"654":{"position":[[0,1],[2,1]]},"692":{"position":[[0,1]]},"726":{"position":[[0,1]]},"763":{"position":[[0,1]]},"779":{"position":[[2,1]]},"781":{"position":[[0,1]]},"783":{"position":[[0,1]]},"785":{"position":[[0,1],[2,1]]},"791":{"position":[[2,1]]},"831":{"position":[[0,1]]},"903":{"position":[[0,1]]},"955":{"position":[[0,1]]},"1070":{"position":[[2,1]]},"1074":{"position":[[0,1]]},"1076":{"position":[[0,1]]},"1078":{"position":[[0,1],[2,1]]},"1080":{"position":[[0,1]]},"1086":{"position":[[2,1]]},"1100":{"position":[[2,1]]},"1106":{"position":[[2,1]]},"1114":{"position":[[3,1]]},"1123":{"position":[[3,1]]},"1132":{"position":[[3,1]]},"1161":{"position":[[0,1]]},"1170":{"position":[[2,1]]},"1202":{"position":[[6,1]]},"1213":{"position":[[0,1]]},"1305":{"position":[[8,1]]},"1671":{"position":[[0,1]]}}}],["3",{"_index":62,"t":{"100":{"position":[[9,1]]},"617":{"position":[[0,1]]},"694":{"position":[[0,1]]},"728":{"position":[[0,1]]},"765":{"position":[[0,1]]},"787":{"position":[[0,1]]},"789":{"position":[[0,1]]},"791":{"position":[[0,1]]},"837":{"position":[[0,1]]},"905":{"position":[[0,1]]},"957":{"position":[[0,1]]},"1072":{"position":[[2,1]]},"1080":{"position":[[2,1]]},"1082":{"position":[[0,1]]},"1084":{"position":[[0,1]]},"1086":{"position":[[0,1]]},"1088":{"position":[[0,1],[2,1]]},"1116":{"position":[[3,1]]},"1125":{"position":[[3,1]]},"1134":{"position":[[3,1]]},"1166":{"position":[[0,1]]},"1168":{"position":[[0,1]]},"1170":{"position":[[0,1]]},"1172":{"position":[[0,1],[2,1]]},"1174":{"position":[[0,1]]},"1176":{"position":[[0,1]]},"1178":{"position":[[0,1]]},"1180":{"position":[[0,1]]},"1182":{"position":[[0,1]]},"1184":{"position":[[0,1]]},"1186":{"position":[[0,1]]},"1673":{"position":[[0,1]]}}}],["4",{"_index":274,"t":{"619":{"position":[[0,1]]},"696":{"position":[[0,1]]},"730":{"position":[[0,1]]},"759":{"position":[[0,1]]},"767":{"position":[[0,1]]},"845":{"position":[[0,1]]},"907":{"position":[[0,1]]},"1090":{"position":[[0,1]]},"1118":{"position":[[3,1]]},"1127":{"position":[[3,1]]},"1136":{"position":[[3,1]]},"1174":{"position":[[2,1]]},"1188":{"position":[[0,1]]}}}],["5",{"_index":275,"t":{"621":{"position":[[0,1]]},"698":{"position":[[0,1]]},"732":{"position":[[0,1]]},"851":{"position":[[0,1]]},"909":{"position":[[0,1]]},"1092":{"position":[[0,1]]},"1176":{"position":[[2,1]]},"1190":{"position":[[0,1]]}}}],["6",{"_index":311,"t":{"734":{"position":[[0,1]]},"1094":{"position":[[0,1]]},"1178":{"position":[[2,1]]}}}],["7",{"_index":435,"t":{"1096":{"position":[[0,1]]},"1098":{"position":[[0,1]]},"1100":{"position":[[0,1]]},"1180":{"position":[[2,1]]}}}],["8",{"_index":436,"t":{"1102":{"position":[[0,1]]},"1104":{"position":[[0,1]]},"1106":{"position":[[0,1]]},"1182":{"position":[[2,1]]}}}],["9",{"_index":438,"t":{"1108":{"position":[[0,1]]},"1184":{"position":[[2,1]]}}}],["absent",{"_index":307,"t":{"726":{"position":[[13,6]]},"845":{"position":[[13,6]]}}}],["abstract",{"_index":487,"t":{"1332":{"position":[[8,8]]},"1978":{"position":[[7,8]]}}}],["abus",{"_index":227,"t":{"455":{"position":[[7,5]]}}}],["achiev",{"_index":467,"t":{"1211":{"position":[[37,7]]},"1213":{"position":[[3,7]]}}}],["action",{"_index":566,"t":{"1885":{"position":[[17,7]]}}}],["ad",{"_index":209,"t":{"420":{"position":[[30,5]]}}}],["add",{"_index":81,"t":{"125":{"position":[[0,3]]},"972":{"position":[[0,3]]},"974":{"position":[[0,3]]},"976":{"position":[[0,3]]},"982":{"position":[[0,3]]},"984":{"position":[[0,3]]},"986":{"position":[[0,3]]},"1635":{"position":[[0,3]]},"1641":{"position":[[0,3]]}}}],["addintochildnod",{"_index":405,"t":{"986":{"position":[[4,17]]}}}],["addit",{"_index":535,"t":{"1637":{"position":[[0,10]]}}}],["advantag",{"_index":420,"t":{"1044":{"position":[[0,10]]}}}],["aggreg",{"_index":480,"t":{"1297":{"position":[[0,11]]},"1340":{"position":[[7,9]]},"1406":{"position":[[0,9]]}}}],["allow",{"_index":85,"t":{"128":{"position":[[0,5]]},"130":{"position":[[0,5]]},"1277":{"position":[[8,7]]}}}],["allscalar",{"_index":432,"t":{"1092":{"position":[[3,10]]}}}],["ambigu",{"_index":299,"t":{"706":{"position":[[4,9]]}}}],["analysi",{"_index":532,"t":{"1620":{"position":[[15,8]]}}}],["analyt",{"_index":485,"t":{"1305":{"position":[[11,8]]}}}],["annot",{"_index":182,"t":{"325":{"position":[[11,10]]},"1129":{"position":[[4,11]]},"1132":{"position":[[5,10]]}}}],["anoth",{"_index":470,"t":{"1244":{"position":[[0,7]]}}}],["api",{"_index":54,"t":{"89":{"position":[[11,3]]},"91":{"position":[[19,4]]},"127":{"position":[[28,4]]},"320":{"position":[[14,3]]},"662":{"position":[[5,3]]},"672":{"position":[[5,3]]},"706":{"position":[[0,3]]},"1620":{"position":[[11,3]]},"1624":{"position":[[5,3]]}}}],["append",{"_index":305,"t":{"724":{"position":[[3,6]]},"726":{"position":[[3,6]]}}}],["append_if_abs",{"_index":306,"t":{"726":{"position":[[3,16]]}}}],["appli",{"_index":250,"t":{"557":{"position":[[14,7]]},"559":{"position":[[14,7]]},"575":{"position":[[0,5]]}}}],["applic",{"_index":427,"t":{"1072":{"position":[[5,11]]},"1251":{"position":[[0,10]]},"1259":{"position":[[0,10]]},"1682":{"position":[[12,12]]}}}],["applypar",{"_index":402,"t":{"976":{"position":[[17,11]]}}}],["approach",{"_index":120,"t":{"197":{"position":[[7,8]]},"199":{"position":[[7,8]]}}}],["architectur",{"_index":50,"t":{"83":{"position":[[18,12]]}}}],["argument",{"_index":567,"t":{"1887":{"position":[[22,9]]},"1939":{"position":[[21,9]]}}}],["array",{"_index":232,"t":{"477":{"position":[[0,5]]}}}],["articl",{"_index":64,"t":{"100":{"position":[[26,7]]}}}],["associ",{"_index":14,"t":{"25":{"position":[[9,11]]},"27":{"position":[[19,12]]},"75":{"position":[[10,11]]},"275":{"position":[[13,11]]},"299":{"position":[[15,11]]},"337":{"position":[[0,11]]},"386":{"position":[[12,12]]},"388":{"position":[[12,12]]},"392":{"position":[[7,12]]},"423":{"position":[[27,12]]},"425":{"position":[[24,11]]},"427":{"position":[[30,11]]},"442":{"position":[[22,12]]},"585":{"position":[[7,11]]},"593":{"position":[[7,11]]},"602":{"position":[[33,12]]},"625":{"position":[[10,12]]},"644":{"position":[[21,11]]},"645":{"position":[[11,11]]},"649":{"position":[[10,11]]},"652":{"position":[[13,11]]},"654":{"position":[[14,11]]},"682":{"position":[[26,12]]},"684":{"position":[[25,12]]},"718":{"position":[[23,11]]},"781":{"position":[[18,11]]},"783":{"position":[[29,10]]},"785":{"position":[[31,12]]},"802":{"position":[[26,10]]},"905":{"position":[[11,11]]},"907":{"position":[[8,12]]},"909":{"position":[[10,12]]},"968":{"position":[[10,12]]},"978":{"position":[[11,12]]},"1110":{"position":[[4,11]]},"1112":{"position":[[15,11]]},"1114":{"position":[[15,11]]},"1186":{"position":[[13,12]]},"1205":{"position":[[0,11]]},"1207":{"position":[[9,11]]},"1211":{"position":[[7,11]]},"1247":{"position":[[22,10]]},"1255":{"position":[[22,10]]},"1263":{"position":[[25,12]]},"1288":{"position":[[7,10]]},"1342":{"position":[[7,10]]},"1459":{"position":[[6,10]]},"1465":{"position":[[14,10]]},"1473":{"position":[[27,12]]},"1476":{"position":[[14,11]]},"1548":{"position":[[0,10]]},"1630":{"position":[[5,10]]},"1671":{"position":[[11,10]]},"1703":{"position":[[5,11]]},"1705":{"position":[[5,10]]},"1709":{"position":[[11,10]]},"1711":{"position":[[12,11]]},"1713":{"position":[[12,11]]},"1715":{"position":[[13,11]]},"1717":{"position":[[13,11]]},"1724":{"position":[[14,11]]},"1741":{"position":[[11,12]]},"1743":{"position":[[10,12]]},"1775":{"position":[[13,11]]}}}],["associationintegrityassurancefilt",{"_index":491,"t":{"1350":{"position":[[0,35]]}}}],["astableex",{"_index":479,"t":{"1279":{"position":[[0,9]]}}}],["attribut",{"_index":434,"t":{"1094":{"position":[[12,10]]},"1110":{"position":[[16,10]]},"1532":{"position":[[0,9]]},"1533":{"position":[[4,10]]}}}],["authent",{"_index":231,"t":{"473":{"position":[[30,12]]}}}],["author",{"_index":22,"t":{"33":{"position":[[19,7]]},"39":{"position":[[19,7]]},"1463":{"position":[[17,7]]},"1469":{"position":[[17,7]]},"1659":{"position":[[0,6]]},"1715":{"position":[[30,7]]},"1717":{"position":[[25,6]]}}}],["auto",{"_index":286,"t":{"660":{"position":[[0,4]]},"1324":{"position":[[0,4]]}}}],["autoincr",{"_index":243,"t":{"522":{"position":[[9,13]]}}}],["automat",{"_index":249,"t":{"557":{"position":[[0,13]]},"559":{"position":[[0,13]]},"602":{"position":[[3,13]]},"1318":{"position":[[0,9]]},"1972":{"position":[[0,13]]}}}],["avgpric",{"_index":183,"t":{"327":{"position":[[30,8]]},"329":{"position":[[20,8]]},"331":{"position":[[23,8]]},"333":{"position":[[7,8]]},"335":{"position":[[6,8]]}}}],["avoid",{"_index":335,"t":{"779":{"position":[[33,5]]}}}],["backward",{"_index":285,"t":{"654":{"position":[[5,8]]}}}],["base",{"_index":5,"t":{"11":{"position":[[6,5]]},"270":{"position":[[15,5]]},"277":{"position":[[7,5]]},"410":{"position":[[3,5]]},"412":{"position":[[3,5]]},"461":{"position":[[3,5]]},"463":{"position":[[3,5]]},"843":{"position":[[13,5]]},"957":{"position":[[19,5]]},"976":{"position":[[11,5]]},"1275":{"position":[[26,5]]},"1506":{"position":[[14,5]]},"1508":{"position":[[14,5]]},"1889":{"position":[[8,5]]}}}],["basic",{"_index":57,"t":{"94":{"position":[[0,5]]},"192":{"position":[[0,5]]},"214":{"position":[[0,5]]},"284":{"position":[[0,5]]},"372":{"position":[[0,5]]},"433":{"position":[[0,5]]},"442":{"position":[[0,5]]},"531":{"position":[[0,5]]},"539":{"position":[[0,5]]},"545":{"position":[[0,5]]},"600":{"position":[[0,5]]},"624":{"position":[[0,5]]},"642":{"position":[[0,5]]},"716":{"position":[[0,5]]},"796":{"position":[[0,5]]},"818":{"position":[[0,5]]},"900":{"position":[[0,5]]},"1004":{"position":[[0,5]]},"1130":{"position":[[5,5]]},"1194":{"position":[[0,5]]},"1224":{"position":[[0,5]]},"1242":{"position":[[0,5]]},"1553":{"position":[[0,5]]},"1667":{"position":[[0,5]]}}}],["batch",{"_index":355,"t":{"855":{"position":[[0,5]]}}}],["batchsiz",{"_index":514,"t":{"1474":{"position":[[0,9]]}}}],["befor",{"_index":336,"t":{"779":{"position":[[45,6]]}}}],["behavior",{"_index":30,"t":{"50":{"position":[[8,8]]},"605":{"position":[[21,8]]},"607":{"position":[[19,8]]},"1575":{"position":[[8,8]]}}}],["benefit",{"_index":361,"t":{"868":{"position":[[6,8]]}}}],["best",{"_index":287,"t":{"664":{"position":[[0,4]]},"676":{"position":[[0,4]]}}}],["better",{"_index":121,"t":{"199":{"position":[[0,6]]}}}],["between",{"_index":195,"t":{"386":{"position":[[25,7]]},"388":{"position":[[25,7]]},"1652":{"position":[[18,7]]}}}],["bidirect",{"_index":339,"t":{"785":{"position":[[17,13]]}}}],["binlog",{"_index":10,"t":{"19":{"position":[[15,6]]},"886":{"position":[[0,6]]}}}],["book",{"_index":21,"t":{"31":{"position":[[23,5]]},"33":{"position":[[14,4]]},"37":{"position":[[23,5]]},"39":{"position":[[14,4]]},"64":{"position":[[5,4]]},"66":{"position":[[10,4]]},"444":{"position":[[0,4]]},"647":{"position":[[0,4]]},"1461":{"position":[[11,4]]},"1463":{"position":[[12,4]]},"1467":{"position":[[11,4]]},"1469":{"position":[[12,4]]},"1657":{"position":[[0,4]]},"1711":{"position":[[24,4]]},"1713":{"position":[[34,5]]},"1715":{"position":[[25,4]]},"1717":{"position":[[32,5]]},"1726":{"position":[[0,4]]}}}],["bookcontrol",{"_index":545,"t":{"1699":{"position":[[6,14]]}}}],["bookrepositori",{"_index":542,"t":{"1692":{"position":[[4,14]]},"1693":{"position":[[11,14]]},"1695":{"position":[[10,14]]},"1697":{"position":[[8,14]]}}}],["bookstor",{"_index":20,"t":{"31":{"position":[[13,9]]},"37":{"position":[[13,9]]},"327":{"position":[[20,9]]},"337":{"position":[[25,9]]},"1655":{"position":[[0,9]]},"1713":{"position":[[24,9]]}}}],["boolean",{"_index":399,"t":{"972":{"position":[[18,7]]},"982":{"position":[[22,7]]}}}],["boot",{"_index":32,"t":{"50":{"position":[[27,4]]},"115":{"position":[[11,4]]},"117":{"position":[[17,4]]},"322":{"position":[[11,4]]},"882":{"position":[[20,4]]},"884":{"position":[[24,4]]},"1633":{"position":[[16,4]]},"1985":{"position":[[13,4]]},"1987":{"position":[[17,4]]}}}],["both",{"_index":559,"t":{"1807":{"position":[[8,4]]}}}],["breadth",{"_index":374,"t":{"907":{"position":[[29,7]]}}}],["built",{"_index":444,"t":{"1123":{"position":[[5,5]]}}}],["bulk",{"_index":262,"t":{"589":{"position":[[0,4]]},"595":{"position":[[0,4]]}}}],["busi",{"_index":207,"t":{"420":{"position":[[3,8]]},"1168":{"position":[[5,8]]},"1569":{"position":[[10,8]]},"2005":{"position":[[10,8]]}}}],["cach",{"_index":2,"t":{"7":{"position":[[16,7]]},"9":{"position":[[13,5]]},"15":{"position":[[0,5]]},"25":{"position":[[21,5]]},"35":{"position":[[0,5]]},"57":{"position":[[18,5]]},"61":{"position":[[0,5]]},"83":{"position":[[12,5]]},"91":{"position":[[6,5]]},"191":{"position":[[0,5]]},"194":{"position":[[7,5]]},"196":{"position":[[18,5]]},"209":{"position":[[0,5]]},"1178":{"position":[[5,5]]},"1354":{"position":[[11,5]]},"1753":{"position":[[4,5]]},"1755":{"position":[[0,5]]}}}],["cacheabandonedcallback",{"_index":26,"t":{"46":{"position":[[0,22]]}}}],["cacheablefilt",{"_index":490,"t":{"1348":{"position":[[0,15]]}}}],["cachefactori",{"_index":46,"t":{"81":{"position":[[0,12]]},"85":{"position":[[12,12]]}}}],["calcul",{"_index":34,"t":{"55":{"position":[[0,10]]},"57":{"position":[[7,10]]},"77":{"position":[[18,10]]},"201":{"position":[[10,10]]},"270":{"position":[[21,11]]},"277":{"position":[[13,11]]},"327":{"position":[[7,11]]},"337":{"position":[[12,11]]}}}],["call",{"_index":303,"t":{"722":{"position":[[0,7]]}}}],["callback",{"_index":28,"t":{"48":{"position":[[12,8]]}}}],["cascad",{"_index":337,"t":{"783":{"position":[[16,7]]}}}],["case",{"_index":236,"t":{"488":{"position":[[6,4]]},"490":{"position":[[6,4]]},"1384":{"position":[[0,4]]},"1412":{"position":[[0,4]]},"1414":{"position":[[7,4]]},"1416":{"position":[[9,4]]}}}],["caus",{"_index":458,"t":{"1164":{"position":[[5,5]]},"1265":{"position":[[16,6]]}}}],["caveat",{"_index":329,"t":{"771":{"position":[[0,7]]}}}],["center",{"_index":584,"t":{"1999":{"position":[[9,6]]}}}],["chang",{"_index":561,"t":{"1814":{"position":[[12,6]]},"1821":{"position":[[14,6]]}}}],["characterist",{"_index":377,"t":{"911":{"position":[[0,15]]}}}],["check",{"_index":263,"t":{"591":{"position":[[0,5]]},"629":{"position":[[0,8]]},"694":{"position":[[3,5]]},"798":{"position":[[0,8]]},"800":{"position":[[0,8]]},"802":{"position":[[0,8]]},"847":{"position":[[0,5]]},"849":{"position":[[0,5]]},"1388":{"position":[[5,5]]}}}],["child",{"_index":265,"t":{"602":{"position":[[50,5]]},"604":{"position":[[63,5]]},"684":{"position":[[13,5]]}}}],["childnod",{"_index":403,"t":{"980":{"position":[[15,10]]},"982":{"position":[[11,10]]}}}],["circular",{"_index":358,"t":{"864":{"position":[[7,8]]}}}],["clarifi",{"_index":186,"t":{"338":{"position":[[0,7]]}}}],["classic",{"_index":211,"t":{"423":{"position":[[15,7]]}}}],["classif",{"_index":279,"t":{"644":{"position":[[3,14]]},"651":{"position":[[3,14]]},"873":{"position":[[8,14]]}}}],["claus",{"_index":519,"t":{"1512":{"position":[[35,7]]}}}],["client",{"_index":68,"t":{"105":{"position":[[9,6]]},"107":{"position":[[12,6]]},"137":{"position":[[0,6]]},"311":{"position":[[21,6]]},"1236":{"position":[[0,6]]}}}],["coalesc",{"_index":502,"t":{"1408":{"position":[[0,8]]}}}],["code",{"_index":69,"t":{"105":{"position":[[16,4]]},"125":{"position":[[20,5]]},"138":{"position":[[21,4]]},"688":{"position":[[5,4]]},"1012":{"position":[[19,4]]},"1273":{"position":[[10,4]]},"1314":{"position":[[4,4]]},"1498":{"position":[[0,4]]},"1528":{"position":[[9,4]]},"1588":{"position":[[10,4]]},"1644":{"position":[[0,4]]},"1675":{"position":[[11,4]]},"1730":{"position":[[10,4]]},"1779":{"position":[[10,4]]},"1817":{"position":[[10,4]]},"1826":{"position":[[10,4]]}}}],["collect",{"_index":16,"t":{"27":{"position":[[8,10]]},"978":{"position":[[0,10]]},"1263":{"position":[[14,10]]},"1265":{"position":[[0,10]]}}}],["column",{"_index":159,"t":{"286":{"position":[[9,6]]},"516":{"position":[[1,6]]},"1391":{"position":[[7,6]]},"1393":{"position":[[9,7]]},"1506":{"position":[[30,6]]},"1508":{"position":[[32,7]]},"1803":{"position":[[15,7]]}}}],["combin",{"_index":558,"t":{"1807":{"position":[[0,7]]}}}],["command",{"_index":278,"t":{"635":{"position":[[0,7]]},"713":{"position":[[5,7]]},"917":{"position":[[5,8]]},"1172":{"position":[[10,7]]}}}],["comment",{"_index":534,"t":{"1628":{"position":[[9,8]]},"1701":{"position":[[9,8]]}}}],["common",{"_index":431,"t":{"1084":{"position":[[4,6]]}}}],["comparison",{"_index":156,"t":{"279":{"position":[[0,10]]},"710":{"position":[[0,10]]},"1209":{"position":[[0,10]]},"1381":{"position":[[0,10]]},"1920":{"position":[[0,10]]}}}],["compil",{"_index":521,"t":{"1528":{"position":[[0,8]]}}}],["complet",{"_index":459,"t":{"1166":{"position":[[3,8]]},"1719":{"position":[[0,8]]}}}],["complex",{"_index":45,"t":{"77":{"position":[[10,7]]},"787":{"position":[[26,10]]},"789":{"position":[[31,7]]},"1465":{"position":[[6,7]]}}}],["comprehens",{"_index":524,"t":{"1546":{"position":[[0,13]]}}}],["concat",{"_index":503,"t":{"1410":{"position":[[0,6]]}}}],["concept",{"_index":42,"t":{"69":{"position":[[0,8]]},"94":{"position":[[6,8]]},"143":{"position":[[0,7]]},"192":{"position":[[6,8]]},"214":{"position":[[6,8]]},"231":{"position":[[0,8]]},"349":{"position":[[0,7]]},"377":{"position":[[0,8]]},"442":{"position":[[6,8]]},"539":{"position":[[6,8]]},"567":{"position":[[0,7]]},"600":{"position":[[6,8]]},"624":{"position":[[6,8]]},"627":{"position":[[0,7]]},"642":{"position":[[6,8]]},"680":{"position":[[0,7]]},"716":{"position":[[6,8]]},"796":{"position":[[6,8]]},"878":{"position":[[0,7]]},"900":{"position":[[6,8]]},"1004":{"position":[[6,8]]},"1067":{"position":[[3,8]]},"1194":{"position":[[6,8]]},"1242":{"position":[[6,8]]},"1308":{"position":[[0,7]]},"1429":{"position":[[0,7]]},"1553":{"position":[[6,8]]},"1764":{"position":[[0,7]]}}}],["condit",{"_index":201,"t":{"394":{"position":[[0,11]]},"1219":{"position":[[12,9]]},"1221":{"position":[[13,9]]}}}],["configur",{"_index":51,"t":{"85":{"position":[[0,11]]},"87":{"position":[[11,13]]},"89":{"position":[[15,13]]},"319":{"position":[[13,13]]},"604":{"position":[[3,11]]},"631":{"position":[[0,13]]},"633":{"position":[[7,13]]},"635":{"position":[[14,13]]},"722":{"position":[[25,13]]},"769":{"position":[[13,14]]},"1336":{"position":[[0,9]]},"1338":{"position":[[0,9]]},"1473":{"position":[[8,14]]},"1637":{"position":[[11,13]]},"1639":{"position":[[13,14]]},"1793":{"position":[[17,14]]}}}],["conflict",{"_index":104,"t":{"154":{"position":[[14,9]]},"798":{"position":[[16,9]]},"800":{"position":[[17,9]]},"1610":{"position":[[6,11]]},"1617":{"position":[[6,11]]}}}],["connectionmanag",{"_index":97,"t":{"145":{"position":[[7,17]]},"147":{"position":[[0,17]]}}}],["conserv",{"_index":269,"t":{"605":{"position":[[0,12]]}}}],["consist",{"_index":9,"t":{"19":{"position":[[0,11]]},"21":{"position":[[0,11]]}}}],["constant",{"_index":497,"t":{"1377":{"position":[[0,8]]}}}],["control",{"_index":255,"t":{"573":{"position":[[0,11]]},"777":{"position":[[14,7]]},"1445":{"position":[[0,7]]}}}],["controversi",{"_index":215,"t":{"429":{"position":[[4,13]]}}}],["convers",{"_index":261,"t":{"587":{"position":[[8,10]]}}}],["convert",{"_index":290,"t":{"670":{"position":[[10,9]]},"1862":{"position":[[3,7]]}}}],["creat",{"_index":363,"t":{"888":{"position":[[0,6]]},"955":{"position":[[3,6]]},"957":{"position":[[3,6]]},"1074":{"position":[[3,6]]},"1076":{"position":[[17,6]]},"1524":{"position":[[0,6]]},"1597":{"position":[[0,6]]},"1633":{"position":[[0,6]]}}}],["custom",{"_index":74,"t":{"109":{"position":[[15,6]]},"481":{"position":[[0,6]]},"528":{"position":[[0,6]]},"1120":{"position":[[4,6]]},"1121":{"position":[[21,6]]},"1329":{"position":[[6,6]]},"1978":{"position":[[27,6]]},"1980":{"position":[[26,6]]}}}],["data",{"_index":75,"t":{"109":{"position":[[22,4]]},"361":{"position":[[14,4]]},"367":{"position":[[14,4]]},"561":{"position":[[3,4]]},"569":{"position":[[19,4]]},"754":{"position":[[23,4]]},"789":{"position":[[10,4]]},"791":{"position":[[41,4]]},"833":{"position":[[9,4]]},"835":{"position":[[9,4]]},"839":{"position":[[12,4]]},"841":{"position":[[12,4]]},"847":{"position":[[6,4]]},"849":{"position":[[6,4]]},"955":{"position":[[10,4]]},"957":{"position":[[14,4],[37,4]]},"1238":{"position":[[16,4]]},"1439":{"position":[[10,4]]},"1489":{"position":[[8,4]]},"1564":{"position":[[22,4]]},"1566":{"position":[[22,4]]},"1876":{"position":[[25,4]]},"1991":{"position":[[9,4]]}}}],["databas",{"_index":242,"t":{"522":{"position":[[0,8]]},"524":{"position":[[0,8]]},"1795":{"position":[[31,8]]},"1995":{"position":[[0,9]]}}}],["debezium",{"_index":549,"t":{"1759":{"position":[[0,8]]}}}],["decid",{"_index":340,"t":{"787":{"position":[[3,8]]}}}],["declar",{"_index":65,"t":{"103":{"position":[[0,7]]},"127":{"position":[[0,7]]},"449":{"position":[[0,9]]}}}],["deeper",{"_index":375,"t":{"909":{"position":[[3,6]]}}}],["default",{"_index":29,"t":{"50":{"position":[[0,7]]},"486":{"position":[[0,7]]},"605":{"position":[[13,7]]},"607":{"position":[[11,7]]},"690":{"position":[[9,7]]},"736":{"position":[[0,7]]},"1575":{"position":[[0,7]]},"1980":{"position":[[7,7]]}}}],["defin",{"_index":80,"t":{"123":{"position":[[0,6]]},"194":{"position":[[0,6]]},"218":{"position":[[0,6]]},"240":{"position":[[0,6]]},"329":{"position":[[0,6]]},"333":{"position":[[0,6]]},"340":{"position":[[0,6]]},"344":{"position":[[0,6]]},"392":{"position":[[0,6]]},"502":{"position":[[0,6]]},"569":{"position":[[0,6]]},"571":{"position":[[0,6]]},"658":{"position":[[0,8]]},"668":{"position":[[0,6]]},"953":{"position":[[3,6]]},"962":{"position":[[0,6]]},"1050":{"position":[[0,6]]},"1052":{"position":[[0,6]]},"1054":{"position":[[14,7]]},"1056":{"position":[[23,6]]},"1219":{"position":[[0,6]]},"1322":{"position":[[0,8]]},"1334":{"position":[[0,6]]},"1491":{"position":[[0,6]]},"1526":{"position":[[0,6]]},"1586":{"position":[[0,6]]},"1606":{"position":[[0,6]]},"1613":{"position":[[0,6]]},"1688":{"position":[[0,6]]},"1709":{"position":[[0,6]]},"1728":{"position":[[0,6]]},"1815":{"position":[[0,6]]},"1970":{"position":[[0,6]]},"1978":{"position":[[0,6]]},"1980":{"position":[[0,6]]}}}],["definit",{"_index":272,"t":{"611":{"position":[[7,10]]},"627":{"position":[[8,10]]},"1654":{"position":[[12,11]]},"1719":{"position":[[18,10]]},"1795":{"position":[[16,11]]},"1997":{"position":[[7,10]]}}}],["delet",{"_index":25,"t":{"41":{"position":[[17,8]]},"541":{"position":[[8,6]]},"543":{"position":[[9,6]]},"593":{"position":[[0,6]]},"595":{"position":[[5,6]]},"698":{"position":[[3,6]]},"1184":{"position":[[13,8]]},"1290":{"position":[[15,8]]},"1292":{"position":[[16,8]]},"1745":{"position":[[0,6]]}}}],["demo",{"_index":316,"t":{"744":{"position":[[0,4]]},"866":{"position":[[10,4]]},"1316":{"position":[[0,4]]},"1555":{"position":[[0,4]]},"1768":{"position":[[0,4]]}}}],["depend",{"_index":154,"t":{"271":{"position":[[0,9]]},"273":{"position":[[0,9]]},"275":{"position":[[0,9]]},"1048":{"position":[[0,12]]},"1635":{"position":[[4,12]]},"1641":{"position":[[19,12]]}}}],["depth",{"_index":376,"t":{"909":{"position":[[31,5]]},"1443":{"position":[[8,5]]}}}],["descript",{"_index":147,"t":{"259":{"position":[[8,11]]}}}],["design",{"_index":168,"t":{"297":{"position":[[15,6]]},"1026":{"position":[[0,6]]}}}],["determin",{"_index":350,"t":{"839":{"position":[[0,11]]},"841":{"position":[[0,11]]},"843":{"position":[[19,13]]}}}],["develop",{"_index":70,"t":{"107":{"position":[[0,7]]},"886":{"position":[[15,11]]},"1226":{"position":[[15,10]]}}}],["dialect",{"_index":109,"t":{"166":{"position":[[4,7]]},"168":{"position":[[0,7]]},"1573":{"position":[[0,8]]}}}],["differ",{"_index":199,"t":{"388":{"position":[[33,9]]},"604":{"position":[[23,9]]},"855":{"position":[[24,9]]},"1372":{"position":[[0,11]]},"1770":{"position":[[10,10]]}}}],["dilemma",{"_index":451,"t":{"1148":{"position":[[0,7]]}}}],["directli",{"_index":320,"t":{"755":{"position":[[8,8]]},"1207":{"position":[[28,8]]},"1772":{"position":[[20,8]]},"1858":{"position":[[12,8]]}}}],["disabl",{"_index":489,"t":{"1344":{"position":[[0,7]]}}}],["disadvantag",{"_index":421,"t":{"1046":{"position":[[0,13]]}}}],["discuss",{"_index":419,"t":{"1037":{"position":[[0,10]]}}}],["dissoci",{"_index":193,"t":{"379":{"position":[[0,12]]},"547":{"position":[[0,10]]},"549":{"position":[[0,12]]},"682":{"position":[[0,12]]},"684":{"position":[[0,12]]},"686":{"position":[[0,12]]}}}],["distribut",{"_index":114,"t":{"186":{"position":[[0,11]]}}}],["document",{"_index":418,"t":{"1035":{"position":[[11,13]]},"1624":{"position":[[9,13]]},"1628":{"position":[[0,8]]},"1701":{"position":[[0,8]]}}}],["don",{"_index":76,"t":{"117":{"position":[[0,3]]}}}],["doubl",{"_index":214,"t":{"427":{"position":[[11,6]]}}}],["draft",{"_index":389,"t":{"942":{"position":[[21,6]]},"1182":{"position":[[5,5]]}}}],["dsl",{"_index":452,"t":{"1150":{"position":[[21,3]]},"1174":{"position":[[9,3]]},"1314":{"position":[[0,3]]},"1601":{"position":[[11,3]]}}}],["dto",{"_index":135,"t":{"240":{"position":[[20,3]]},"559":{"position":[[25,3]]},"658":{"position":[[9,3]]},"660":{"position":[[15,3]]},"668":{"position":[[13,3]]},"757":{"position":[[22,3]]},"1322":{"position":[[9,3]]},"1324":{"position":[[15,3]]},"1326":{"position":[[9,3]]},"1586":{"position":[[21,3]]},"1684":{"position":[[0,3]]},"1686":{"position":[[0,3]]},"1688":{"position":[[7,3]]},"1690":{"position":[[15,4]]},"1728":{"position":[[13,3]]},"1777":{"position":[[6,3]]},"1791":{"position":[[0,3]]},"1815":{"position":[[13,3]]},"1824":{"position":[[6,3]]},"1833":{"position":[[13,3]]},"1838":{"position":[[13,3]]},"1847":{"position":[[13,3]]},"1854":{"position":[[13,3]]},"1869":{"position":[[13,3]]},"1882":{"position":[[13,3]]},"1899":{"position":[[13,3]]},"1908":{"position":[[13,3]]},"1964":{"position":[[13,3]]},"1970":{"position":[[7,3]]},"1972":{"position":[[23,3]]},"1974":{"position":[[6,3]]}}}],["duplic",{"_index":474,"t":{"1265":{"position":[[23,9]]},"1267":{"position":[[9,9]]}}}],["dynam",{"_index":190,"t":{"353":{"position":[[0,7]]},"381":{"position":[[0,7]]},"702":{"position":[[11,7]]},"765":{"position":[[3,7]]},"911":{"position":[[19,7]]},"1379":{"position":[[21,7]]},"1603":{"position":[[0,7]]},"1605":{"position":[[0,7]]},"1606":{"position":[[7,7]]},"1831":{"position":[[6,7]]},"1836":{"position":[[6,7]]},"1842":{"position":[[6,7]]},"1852":{"position":[[6,7]]},"1867":{"position":[[6,7]]},"1880":{"position":[[6,7]]},"1897":{"position":[[6,7]]},"1906":{"position":[[6,7]]},"1918":{"position":[[6,7]]},"1962":{"position":[[6,7]]},"2011":{"position":[[0,7]]},"2013":{"position":[[0,7]]},"2015":{"position":[[0,7]]},"2023":{"position":[[0,7]]},"2025":{"position":[[0,7]]},"2029":{"position":[[0,7]]}}}],["ecosystem",{"_index":462,"t":{"1188":{"position":[[3,9]]}}}],["effect",{"_index":95,"t":{"140":{"position":[[15,7]]},"266":{"position":[[8,6]]},"369":{"position":[[0,7]]},"1424":{"position":[[0,13]]},"1931":{"position":[[21,6]]},"1933":{"position":[[20,6]]},"1949":{"position":[[28,6]]},"1951":{"position":[[22,6]]},"1953":{"position":[[21,6]]},"2007":{"position":[[4,7]]}}}],["emb",{"_index":143,"t":{"254":{"position":[[0,5]]}}}],["embed",{"_index":155,"t":{"273":{"position":[[13,8]]}}}],["enabl",{"_index":0,"t":{"7":{"position":[[0,8]]},"25":{"position":[[0,8]]},"57":{"position":[[0,6]]},"152":{"position":[[0,6]]},"176":{"position":[[0,6]]},"178":{"position":[[0,6]]},"196":{"position":[[0,6]]},"248":{"position":[[0,6]]},"750":{"position":[[0,8]]},"1620":{"position":[[0,6]]},"2003":{"position":[[0,6]]}}}],["entangl",{"_index":415,"t":{"1018":{"position":[[0,9]]},"1020":{"position":[[20,9]]}}}],["entiti",{"_index":197,"t":{"386":{"position":[[38,6]]},"388":{"position":[[43,6]]},"400":{"position":[[1,6]]},"512":{"position":[[1,6]]},"611":{"position":[[0,6]]},"702":{"position":[[19,8]]},"742":{"position":[[7,6]]},"755":{"position":[[24,6]]},"776":{"position":[[25,6]]},"1054":{"position":[[7,6]]},"1056":{"position":[[7,6]]},"1209":{"position":[[16,6]]},"1213":{"position":[[39,6]]},"1286":{"position":[[12,6]]},"1483":{"position":[[19,6]]},"1491":{"position":[[7,8]]},"1650":{"position":[[10,8]]},"1652":{"position":[[26,8]]},"1654":{"position":[[0,6]]},"1795":{"position":[[9,6]]},"1831":{"position":[[14,8]]},"1836":{"position":[[14,8]]},"1842":{"position":[[14,8]]},"1852":{"position":[[14,8]]},"1867":{"position":[[14,8]]},"1880":{"position":[[14,8]]},"1897":{"position":[[14,8]]},"1906":{"position":[[14,8]]},"1962":{"position":[[14,8]]},"1997":{"position":[[0,6]]}}}],["entitygraph",{"_index":495,"t":{"1372":{"position":[[21,11]]}}}],["enum",{"_index":439,"t":{"1108":{"position":[[3,4]]}}}],["enumtyp",{"_index":175,"t":{"309":{"position":[[23,8]]}}}],["environ",{"_index":365,"t":{"888":{"position":[[16,11]]}}}],["equal",{"_index":113,"t":{"178":{"position":[[11,8]]}}}],["error",{"_index":83,"t":{"125":{"position":[[14,5]]}}}],["essenc",{"_index":221,"t":{"437":{"position":[[4,7]]},"451":{"position":[[0,7]]}}}],["essenti",{"_index":550,"t":{"1770":{"position":[[0,9]]}}}],["exampl",{"_index":169,"t":{"297":{"position":[[22,7]]},"549":{"position":[[13,8]]},"892":{"position":[[6,8]]},"1033":{"position":[[14,8]]},"1303":{"position":[[0,7]]},"1305":{"position":[[0,7]]},"1310":{"position":[[0,8]]},"1431":{"position":[[0,7]]},"1483":{"position":[[11,7]]},"1546":{"position":[[14,7]]},"1751":{"position":[[0,7]]}}}],["except",{"_index":78,"t":{"121":{"position":[[0,9]]},"123":{"position":[[7,9]]},"127":{"position":[[8,10]]},"128":{"position":[[19,10]]},"130":{"position":[[20,10]]},"132":{"position":[[19,10]]},"133":{"position":[[6,10]]},"135":{"position":[[6,9]]},"808":{"position":[[5,9]]},"809":{"position":[[0,9]]}}}],["execut",{"_index":122,"t":{"205":{"position":[[0,7]]},"207":{"position":[[0,7]]}}}],["exist",{"_index":264,"t":{"591":{"position":[[6,9]]},"802":{"position":[[13,9]]},"839":{"position":[[17,9]]},"841":{"position":[[17,9]]},"847":{"position":[[11,9]]},"849":{"position":[[11,9]]},"957":{"position":[[28,8]]},"1162":{"position":[[0,8]]},"1518":{"position":[[4,6]]}}}],["experi",{"_index":369,"t":{"896":{"position":[[0,10]]}}}],["explicitli",{"_index":174,"t":{"309":{"position":[[7,10]]},"469":{"position":[[0,10]]},"471":{"position":[[0,10]]},"473":{"position":[[7,10]]}}}],["export",{"_index":87,"t":{"132":{"position":[[0,6]]},"1078":{"position":[[4,6]]}}}],["expos",{"_index":551,"t":{"1772":{"position":[[13,6]]}}}],["express",{"_index":483,"t":{"1303":{"position":[[19,10]]},"1375":{"position":[[8,11]]},"1377":{"position":[[9,11]]},"1506":{"position":[[3,10]]},"1508":{"position":[[3,10]]}}}],["extens",{"_index":556,"t":{"1797":{"position":[[8,9]]},"1799":{"position":[[6,9]]}}}],["extern",{"_index":364,"t":{"888":{"position":[[7,8]]}}}],["face",{"_index":321,"t":{"757":{"position":[[7,5]]}}}],["fake",{"_index":230,"t":{"471":{"position":[[19,4]]},"804":{"position":[[0,4]]}}}],["famili",{"_index":79,"t":{"121":{"position":[[10,8]]},"123":{"position":[[17,8]]},"128":{"position":[[33,6]]},"130":{"position":[[34,6]]}}}],["fast",{"_index":412,"t":{"1001":{"position":[[7,4]]}}}],["featur",{"_index":146,"t":{"259":{"position":[[0,7]]},"1028":{"position":[[4,8]]},"1562":{"position":[[0,8]]}}}],["fetch",{"_index":184,"t":{"335":{"position":[[0,5]]},"346":{"position":[[0,5]]},"453":{"position":[[0,8]]},"1359":{"position":[[0,8]]},"1361":{"position":[[0,8]]},"1363":{"position":[[0,8]]},"1459":{"position":[[0,5]]},"1465":{"position":[[0,5]]},"1471":{"position":[[0,8]]},"1485":{"position":[[0,5]]},"1493":{"position":[[0,5]]}}}],["fetchbi",{"_index":66,"t":{"103":{"position":[[9,7]]}}}],["fetcher",{"_index":7,"t":{"13":{"position":[[13,8]]},"915":{"position":[[7,8]]},"1020":{"position":[[7,8]]},"1170":{"position":[[5,7]]},"1368":{"position":[[21,8]]},"1370":{"position":[[13,8]]},"1581":{"position":[[17,7]]},"2019":{"position":[[7,8]]},"2033":{"position":[[7,7]]}}}],["few",{"_index":370,"t":{"901":{"position":[[5,3]]}}}],["field",{"_index":82,"t":{"125":{"position":[[4,6]]},"283":{"position":[[12,5]]},"420":{"position":[[12,6]]},"1120":{"position":[[11,6]]},"1121":{"position":[[28,6]]},"1359":{"position":[[16,6]]},"1361":{"position":[[18,6]]},"1363":{"position":[[20,6]]},"1471":{"position":[[19,6]]},"1709":{"position":[[22,6]]}}}],["file",{"_index":428,"t":{"1074":{"position":[[10,4]]},"1076":{"position":[[24,5]]},"1524":{"position":[[7,4]]},"1597":{"position":[[11,4]]},"1688":{"position":[[11,5]]}}}],["filter",{"_index":118,"t":{"191":{"position":[[15,7]]},"194":{"position":[[22,7]]},"1180":{"position":[[12,6]]},"1247":{"position":[[12,6]]},"1255":{"position":[[12,6]]},"1286":{"position":[[0,6]]},"1288":{"position":[[0,6]]},"1290":{"position":[[24,6]]},"1292":{"position":[[25,6]]},"1334":{"position":[[7,6]]},"1336":{"position":[[10,6]]},"1338":{"position":[[10,6]]},"1340":{"position":[[0,6]]},"1342":{"position":[[0,6]]},"1344":{"position":[[8,7]]},"1346":{"position":[[5,6]]},"1352":{"position":[[9,7]]},"1478":{"position":[[15,7]]},"1937":{"position":[[13,7]]},"1939":{"position":[[0,6]]}}}],["final",{"_index":257,"t":{"580":{"position":[[0,5]]}}}],["findbyid",{"_index":486,"t":{"1327":{"position":[[6,8]]}}}],["fix",{"_index":325,"t":{"761":{"position":[[3,5]]}}}],["flat",{"_index":442,"t":{"1118":{"position":[[6,4]]},"1630":{"position":[[0,4]]},"1703":{"position":[[0,4]]},"1705":{"position":[[0,4]]}}}],["flexibl",{"_index":330,"t":{"776":{"position":[[3,11]]},"777":{"position":[[5,8]]},"781":{"position":[[3,11]]}}}],["forbid",{"_index":357,"t":{"864":{"position":[[0,6]]}}}],["foreign",{"_index":162,"t":{"288":{"position":[[11,7]]},"410":{"position":[[12,7]]},"461":{"position":[[12,7]]},"469":{"position":[[24,7]]},"471":{"position":[[24,7]]},"473":{"position":[[46,7]]},"627":{"position":[[27,7]]},"804":{"position":[[5,7]]},"806":{"position":[[5,7]]}}}],["form",{"_index":223,"t":{"444":{"position":[[5,4]]},"647":{"position":[[5,4]]},"789":{"position":[[39,5]]},"1726":{"position":[[5,4]]}}}],["format",{"_index":253,"t":{"569":{"position":[[24,6]]},"573":{"position":[[16,6]]},"855":{"position":[[34,7]]}}}],["forward",{"_index":284,"t":{"652":{"position":[[5,7]]},"1433":{"position":[[0,7]]}}}],["friendli",{"_index":117,"t":{"191":{"position":[[6,8]]},"194":{"position":[[13,8]]}}}],["fromstr",{"_index":387,"t":{"940":{"position":[[0,10]]}}}],["full",{"_index":341,"t":{"789":{"position":[[5,4]]}}}],["function",{"_index":99,"t":{"150":{"position":[[0,8]]},"787":{"position":[[12,13]]},"1084":{"position":[[11,15]]},"1086":{"position":[[19,15]]},"1088":{"position":[[27,15]]},"1116":{"position":[[9,8]]},"1118":{"position":[[11,8]]},"1166":{"position":[[12,13]]},"1211":{"position":[[47,8]]},"1213":{"position":[[20,13]]},"1305":{"position":[[20,9]]},"1406":{"position":[[10,9]]},"1539":{"position":[[4,9]]},"1540":{"position":[[20,9]]},"1542":{"position":[[5,8]]},"1544":{"position":[[8,9]]}}}],["fuzzi",{"_index":327,"t":{"767":{"position":[[3,5]]},"1383":{"position":[[0,5]]}}}],["gener",{"_index":67,"t":{"105":{"position":[[0,8]]},"138":{"position":[[0,9]]},"660":{"position":[[5,9]]},"964":{"position":[[0,8]]},"1125":{"position":[[5,7]]},"1273":{"position":[[0,9]]},"1314":{"position":[[9,9]]},"1324":{"position":[[5,9]]},"1588":{"position":[[0,9]]},"1626":{"position":[[0,8]]},"1644":{"position":[[5,10]]},"1646":{"position":[[18,10]]},"1690":{"position":[[5,9]]},"1730":{"position":[[0,9]]},"1779":{"position":[[0,9]]},"1795":{"position":[[0,8]]},"1817":{"position":[[0,9]]},"1826":{"position":[[0,9]]},"1972":{"position":[[14,8]]}}}],["generatedvalu",{"_index":241,"t":{"520":{"position":[[1,14]]}}}],["get",{"_index":217,"t":{"431":{"position":[[0,7]]},"1033":{"position":[[27,7]]},"1150":{"position":[[0,7]]}}}],["getter",{"_index":398,"t":{"970":{"position":[[9,6]]},"972":{"position":[[4,6]]},"980":{"position":[[8,6]]},"982":{"position":[[4,6]]}}}],["global",{"_index":127,"t":{"216":{"position":[[0,6]]},"315":{"position":[[0,6]]},"633":{"position":[[0,6]]},"1180":{"position":[[5,6]]}}}],["graphql",{"_index":60,"t":{"96":{"position":[[12,7]]},"238":{"position":[[16,7]]},"242":{"position":[[10,7]]},"261":{"position":[[10,7]]}}}],["graphqlinput",{"_index":300,"t":{"710":{"position":[[16,12]]}}}],["group",{"_index":481,"t":{"1299":{"position":[[0,8]]}}}],["half",{"_index":473,"t":{"1253":{"position":[[0,4]]}}}],["handl",{"_index":323,"t":{"759":{"position":[[10,6]]},"1238":{"position":[[0,8]]}}}],["handler",{"_index":368,"t":{"894":{"position":[[9,7]]}}}],["harm",{"_index":475,"t":{"1267":{"position":[[0,5]]}}}],["helper",{"_index":56,"t":{"91":{"position":[[12,6]]}}}],["heterogen",{"_index":562,"t":{"1821":{"position":[[0,13]]}}}],["hidden",{"_index":465,"t":{"1205":{"position":[[19,6]]}}}],["hide",{"_index":392,"t":{"949":{"position":[[0,4]]}}}],["higher",{"_index":328,"t":{"769":{"position":[[0,6]]}}}],["highlight",{"_index":553,"t":{"1791":{"position":[[20,12]]}}}],["homogen",{"_index":560,"t":{"1814":{"position":[[0,11]]}}}],["http",{"_index":92,"t":{"135":{"position":[[28,4]]},"662":{"position":[[0,4]]},"672":{"position":[[0,4]]},"1732":{"position":[[6,4]]},"1781":{"position":[[6,4]]},"1819":{"position":[[6,4]]},"1828":{"position":[[6,4]]}}}],["id",{"_index":6,"t":{"11":{"position":[[15,2]]},"64":{"position":[[16,2]]},"140":{"position":[[11,3]]},"518":{"position":[[1,2]]},"553":{"position":[[13,2]]},"615":{"position":[[3,2]]},"619":{"position":[[3,2]]},"798":{"position":[[13,2]]},"833":{"position":[[17,2]]},"839":{"position":[[30,2]]},"847":{"position":[[24,2]]},"1116":{"position":[[6,2]]},"1247":{"position":[[33,3]]},"1255":{"position":[[33,3]]},"1459":{"position":[[35,2]]},"1630":{"position":[[16,3]]},"1703":{"position":[[17,2]]}}}],["idempot",{"_index":353,"t":{"851":{"position":[[7,10]]}}}],["ident",{"_index":124,"t":{"205":{"position":[[24,8]]},"207":{"position":[[40,10]]}}}],["idgener",{"_index":246,"t":{"528":{"position":[[7,11]]}}}],["idview",{"_index":226,"t":{"448":{"position":[[0,6]]},"453":{"position":[[9,6]]},"557":{"position":[[25,6]]},"1054":{"position":[[23,6]]},"1056":{"position":[[31,6]]},"1481":{"position":[[0,6]]},"1485":{"position":[[7,6]]},"1843":{"position":[[15,6]]},"1845":{"position":[[12,6]]}}}],["ignor",{"_index":106,"t":{"156":{"position":[[12,6]]},"1290":{"position":[[0,6]]},"1608":{"position":[[0,6]]},"1615":{"position":[[0,6]]}}}],["ii",{"_index":565,"t":{"1864":{"position":[[0,2]]}}}],["immut",{"_index":380,"t":{"925":{"position":[[13,9]]},"953":{"position":[[10,9]]}}}],["implement",{"_index":136,"t":{"242":{"position":[[0,9]]},"261":{"position":[[0,9]]},"262":{"position":[[12,14]]},"331":{"position":[[0,9]]},"342":{"position":[[0,9]]},"813":{"position":[[0,12]]},"997":{"position":[[0,14]]},"1060":{"position":[[10,9]]},"1138":{"position":[[4,12]]},"1569":{"position":[[0,9]]},"2001":{"position":[[0,12]]},"2005":{"position":[[0,9]]}}}],["implicit",{"_index":476,"t":{"1269":{"position":[[0,8]]},"1612":{"position":[[0,8]]},"1613":{"position":[[7,8]]}}}],["import",{"_index":445,"t":{"1127":{"position":[[5,6]]}}}],["improv",{"_index":291,"t":{"674":{"position":[[0,11]]},"843":{"position":[[0,8]]},"1679":{"position":[[0,8]]}}}],["inapplic",{"_index":472,"t":{"1249":{"position":[[0,12]]},"1257":{"position":[[0,12]]}}}],["includ",{"_index":372,"t":{"905":{"position":[[3,7]]},"1671":{"position":[[3,7]]}}}],["incomplet",{"_index":334,"t":{"779":{"position":[[11,10]]}}}],["incorrect",{"_index":360,"t":{"866":{"position":[[0,9]]}}}],["increment",{"_index":342,"t":{"791":{"position":[[5,11]]}}}],["index",{"_index":202,"t":{"394":{"position":[[12,7]]}}}],["inherit",{"_index":192,"t":{"374":{"position":[[9,11]]},"980":{"position":[[0,7]]},"1976":{"position":[[4,9]]}}}],["inlin",{"_index":141,"t":{"252":{"position":[[0,6]]}}}],["inner",{"_index":454,"t":{"1154":{"position":[[0,5]]}}}],["input",{"_index":133,"t":{"238":{"position":[[24,5]]},"240":{"position":[[14,5]]},"564":{"position":[[8,5]]},"668":{"position":[[7,5]]},"754":{"position":[[28,5]]},"757":{"position":[[16,5]]},"1060":{"position":[[20,5]]},"1082":{"position":[[9,5]]},"1084":{"position":[[39,5]]},"1086":{"position":[[4,5]]},"1728":{"position":[[7,5]]},"1815":{"position":[[7,5]]}}}],["inputnotnul",{"_index":240,"t":{"509":{"position":[[0,12]]}}}],["insert",{"_index":259,"t":{"585":{"position":[[0,6]]},"589":{"position":[[5,6]]},"829":{"position":[[3,6]]},"845":{"position":[[3,6]]}}}],["insert_if_abs",{"_index":351,"t":{"845":{"position":[[3,16]]}}}],["insert_onli",{"_index":347,"t":{"829":{"position":[[3,11]]}}}],["instruct",{"_index":304,"t":{"722":{"position":[[13,11]]}}}],["integ",{"_index":173,"t":{"307":{"position":[[7,7]]}}}],["integr",{"_index":73,"t":{"109":{"position":[[0,9]]},"1014":{"position":[[0,11]]},"1983":{"position":[[0,9]]}}}],["interact",{"_index":378,"t":{"913":{"position":[[0,11]]}}}],["intercept",{"_index":252,"t":{"569":{"position":[[7,11]]}}}],["interceptor",{"_index":254,"t":{"571":{"position":[[7,11]]},"575":{"position":[[6,11]]},"1182":{"position":[[11,11]]}}}],["interfac",{"_index":47,"t":{"81":{"position":[[13,9]]},"484":{"position":[[16,9]]},"809":{"position":[[22,9]]},"1060":{"position":[[26,9]]},"1138":{"position":[[17,10]]},"1346":{"position":[[12,10]]},"1483":{"position":[[26,9]]},"1721":{"position":[[4,10]]}}}],["intern",{"_index":526,"t":{"1571":{"position":[[0,8]]}}}],["introduc",{"_index":493,"t":{"1368":{"position":[[4,9]]}}}],["introduct",{"_index":100,"t":{"150":{"position":[[9,12]]},"238":{"position":[[0,12]]},"774":{"position":[[0,12]]},"1040":{"position":[[0,12]]},"1121":{"position":[[5,12]]},"1540":{"position":[[0,12]]},"1751":{"position":[[8,12]]}}}],["invalid",{"_index":8,"t":{"15":{"position":[[6,12]]},"35":{"position":[[6,12]]},"61":{"position":[[6,12]]},"209":{"position":[[6,12]]},"1929":{"position":[[19,7]]}}}],["invers",{"_index":206,"t":{"418":{"position":[[0,7]]},"465":{"position":[[0,7]]}}}],["isidonli",{"_index":382,"t":{"930":{"position":[[0,8]]}}}],["isload",{"_index":381,"t":{"926":{"position":[[0,8]]}}}],["islon",{"_index":384,"t":{"934":{"position":[[0,8]]}}}],["isnul",{"_index":572,"t":{"1911":{"position":[[0,6]]},"1955":{"position":[[0,6]]}}}],["issu",{"_index":298,"t":{"704":{"position":[[9,5]]},"754":{"position":[[13,6]]},"757":{"position":[[0,6]]}}}],["jackson",{"_index":177,"t":{"311":{"position":[[32,7]]}}}],["java",{"_index":152,"t":{"270":{"position":[[3,4]]},"505":{"position":[[0,4]]},"1012":{"position":[[14,4]]},"1136":{"position":[[12,4]]},"1226":{"position":[[10,4]]},"1682":{"position":[[0,4]]}}}],["jdbctemplat",{"_index":581,"t":{"1989":{"position":[[10,12]]}}}],["jimmer",{"_index":134,"t":{"240":{"position":[[7,6]]},"576":{"position":[[6,6]]},"578":{"position":[[10,6]]},"882":{"position":[[6,6]]},"884":{"position":[[10,6]]},"1159":{"position":[[11,6]]},"1314":{"position":[[22,6]]},"1562":{"position":[[12,6]]},"1567":{"position":[[0,6]]},"1601":{"position":[[0,6]]},"1874":{"position":[[18,6]]},"2003":{"position":[[31,6]]}}}],["join",{"_index":204,"t":{"412":{"position":[[12,4]]},"420":{"position":[[43,4]]},"463":{"position":[[12,4]]},"533":{"position":[[6,4]]},"820":{"position":[[6,4]]},"1152":{"position":[[21,5]]},"1154":{"position":[[6,4]]},"1156":{"position":[[5,4]]},"1196":{"position":[[6,5]]},"1219":{"position":[[7,4]]},"1221":{"position":[[8,4]]},"1246":{"position":[[8,5]]},"1253":{"position":[[5,5]]},"1265":{"position":[[11,4]]},"1605":{"position":[[14,5]]},"1606":{"position":[[21,5]]},"1608":{"position":[[21,5]]},"1610":{"position":[[24,5]]},"1949":{"position":[[10,5]]},"1951":{"position":[[11,5]]},"1953":{"position":[[10,5]]},"2013":{"position":[[8,4]]},"2025":{"position":[[8,4]]}}}],["joincolumn",{"_index":165,"t":{"292":{"position":[[15,10]]}}}],["jointabl",{"_index":166,"t":{"294":{"position":[[15,9]]}}}],["jpa",{"_index":494,"t":{"1372":{"position":[[17,3]]}}}],["json",{"_index":178,"t":{"315":{"position":[[7,4]]},"317":{"position":[[15,4]]},"479":{"position":[[0,4]]}}}],["judgment",{"_index":574,"t":{"1913":{"position":[[0,8]]}}}],["key",{"_index":163,"t":{"288":{"position":[[19,4]]},"290":{"position":[[11,3]]},"410":{"position":[[20,3]]},"461":{"position":[[20,3]]},"469":{"position":[[32,3]]},"471":{"position":[[32,3]]},"473":{"position":[[54,4]]},"617":{"position":[[3,3]]},"621":{"position":[[3,3]]},"627":{"position":[[35,3]]},"800":{"position":[[13,3]]},"804":{"position":[[13,4]]},"806":{"position":[[13,4]]},"835":{"position":[[17,3]]},"841":{"position":[[30,3]]},"843":{"position":[[9,3]]},"849":{"position":[[24,3]]},"1028":{"position":[[0,3]]}}}],["kotlin",{"_index":153,"t":{"270":{"position":[[8,6]]},"503":{"position":[[0,6]]},"1136":{"position":[[21,6]]},"1637":{"position":[[36,6]]},"1682":{"position":[[5,6]]}}}],["lambda",{"_index":401,"t":{"976":{"position":[[4,6]]}}}],["languag",{"_index":540,"t":{"1684":{"position":[[4,8]]},"1686":{"position":[[4,8]]},"1791":{"position":[[4,8]]}}}],["larger",{"_index":373,"t":{"907":{"position":[[22,6]]},"909":{"position":[[24,6]]}}}],["lax",{"_index":293,"t":{"692":{"position":[[3,3]]}}}],["left",{"_index":455,"t":{"1156":{"position":[[0,4]]}}}],["level",{"_index":49,"t":{"83":{"position":[[6,5]]},"222":{"position":[[9,5]]},"317":{"position":[[9,5]]},"320":{"position":[[8,5]]},"635":{"position":[[8,5]]},"769":{"position":[[7,5]]},"1275":{"position":[[4,5]]},"1476":{"position":[[26,5]]},"1478":{"position":[[9,5]]}}}],["limit",{"_index":210,"t":{"423":{"position":[[0,11]]},"1443":{"position":[[0,7]]}}}],["link",{"_index":449,"t":{"1140":{"position":[[12,5]]}}}],["list",{"_index":110,"t":{"168":{"position":[[8,4]]},"1390":{"position":[[3,4]]}}}],["listen",{"_index":366,"t":{"890":{"position":[[0,6]]}}}],["liter",{"_index":496,"t":{"1375":{"position":[[0,7]]}}}],["local",{"_index":116,"t":{"188":{"position":[[0,5]]}}}],["lock",{"_index":315,"t":{"740":{"position":[[11,4]]},"746":{"position":[[12,4]]},"748":{"position":[[20,4]]},"750":{"position":[[21,4]]}}}],["log",{"_index":139,"t":{"248":{"position":[[11,3]]}}}],["logic",{"_index":24,"t":{"41":{"position":[[9,7]]},"541":{"position":[[0,7]]},"894":{"position":[[17,5]]},"1184":{"position":[[5,7]]},"1290":{"position":[[7,7]]},"1292":{"position":[[8,7]]},"1550":{"position":[[0,7]]},"1569":{"position":[[19,5]]},"1941":{"position":[[0,5]]},"2005":{"position":[[25,5]]}}}],["lombok",{"_index":414,"t":{"1014":{"position":[[17,6]]}}}],["long",{"_index":281,"t":{"649":{"position":[[5,4]]},"1743":{"position":[[5,4]]},"1775":{"position":[[8,4]]}}}],["low",{"_index":180,"t":{"320":{"position":[[4,3]]}}}],["lower",{"_index":238,"t":{"490":{"position":[[0,5]]}}}],["lower_cas",{"_index":237,"t":{"490":{"position":[[0,10]]}}}],["make",{"_index":424,"t":{"1060":{"position":[[0,4]]}}}],["makeidonli",{"_index":383,"t":{"932":{"position":[[0,10]]}}}],["manag",{"_index":98,"t":{"147":{"position":[[18,7]]}}}],["mani",{"_index":19,"t":{"31":{"position":[[7,4]]},"33":{"position":[[0,4],[8,4]]},"37":{"position":[[7,4]]},"39":{"position":[[0,4],[8,4]]},"390":{"position":[[14,4],[23,4],[31,4]]},"425":{"position":[[11,4],[19,4]]},"427":{"position":[[18,4]]},"1711":{"position":[[7,4]]},"1713":{"position":[[7,4]]},"1715":{"position":[[0,4],[8,4]]},"1717":{"position":[[0,4],[8,4]]}}}],["manytomani",{"_index":512,"t":{"1463":{"position":[[0,10]]},"1469":{"position":[[0,10]]}}}],["manytomanyview",{"_index":219,"t":{"431":{"position":[[21,14]]},"435":{"position":[[7,14]]},"437":{"position":[[16,14]]},"1487":{"position":[[0,14]]},"1493":{"position":[[7,14]]}}}],["manytoon",{"_index":511,"t":{"1461":{"position":[[0,9]]},"1467":{"position":[[0,9]]}}}],["map",{"_index":171,"t":{"305":{"position":[[0,3]]},"307":{"position":[[0,3]]},"315":{"position":[[12,7]]},"317":{"position":[[20,7]]},"433":{"position":[[19,7]]},"1108":{"position":[[8,7]]},"1283":{"position":[[0,7]]},"1332":{"position":[[17,6]]},"1532":{"position":[[10,7]]},"1533":{"position":[[0,3]]}}}],["mappedsuperclass",{"_index":203,"t":{"402":{"position":[[1,16]]}}}],["mapper",{"_index":423,"t":{"1052":{"position":[[7,6]]}}}],["mapstruct",{"_index":289,"t":{"670":{"position":[[0,9]]}}}],["mask",{"_index":251,"t":{"561":{"position":[[8,7]]}}}],["match",{"_index":484,"t":{"1303":{"position":[[30,8]]},"1383":{"position":[[6,8]]},"1386":{"position":[[0,5]]}}}],["math",{"_index":501,"t":{"1404":{"position":[[0,4]]}}}],["maxwel",{"_index":548,"t":{"1757":{"position":[[0,7]]}}}],["mechan",{"_index":277,"t":{"629":{"position":[[9,9]]},"1571":{"position":[[9,9]]}}}],["merg",{"_index":309,"t":{"730":{"position":[[3,5]]},"1145":{"position":[[0,5]]},"1318":{"position":[[10,5]]},"1610":{"position":[[0,5]]},"1617":{"position":[[0,5]]}}}],["messag",{"_index":91,"t":{"135":{"position":[[16,8]]},"890":{"position":[[10,7]]}}}],["method",{"_index":302,"t":{"718":{"position":[[0,7]]},"720":{"position":[[13,6]]},"722":{"position":[[39,7]]},"811":{"position":[[22,7]]},"813":{"position":[[27,6]]},"853":{"position":[[13,7]]},"1976":{"position":[[14,7]]},"1978":{"position":[[16,7]]},"1980":{"position":[[15,7]]}}}],["microservic",{"_index":585,"t":{"2003":{"position":[[7,12]]}}}],["microsoft",{"_index":224,"t":{"446":{"position":[[0,9]]}}}],["middl",{"_index":191,"t":{"369":{"position":[[11,6]]},"682":{"position":[[13,6]]}}}],["mix",{"_index":200,"t":{"390":{"position":[[0,6]]},"1136":{"position":[[5,6]]}}}],["mode",{"_index":115,"t":{"186":{"position":[[24,4]]},"188":{"position":[[18,4]]},"379":{"position":[[13,5]]},"547":{"position":[[11,4]]},"686":{"position":[[13,5]]},"718":{"position":[[35,4]]},"736":{"position":[[8,4]]},"827":{"position":[[5,5]]},"1386":{"position":[[6,5]]},"1753":{"position":[[10,4]]},"1755":{"position":[[6,4]]}}}],["model",{"_index":460,"t":{"1168":{"position":[[14,5]]},"1205":{"position":[[36,5]]},"1439":{"position":[[0,5]]}}}],["modif",{"_index":333,"t":{"777":{"position":[[43,13]]},"791":{"position":[[17,12]]}}}],["modifi",{"_index":40,"t":{"64":{"position":[[22,8]]},"66":{"position":[[0,9]]},"742":{"position":[[0,6]]},"1125":{"position":[[23,9]]},"1483":{"position":[[0,6]]}}}],["more",{"_index":371,"t":{"903":{"position":[[3,4]]},"907":{"position":[[3,4]]},"1346":{"position":[[0,4]]}}}],["motiv",{"_index":356,"t":{"863":{"position":[[0,10]]}}}],["multi",{"_index":48,"t":{"83":{"position":[[0,5]]},"196":{"position":[[7,5]]},"351":{"position":[[0,5]]},"361":{"position":[[0,5]]},"367":{"position":[[0,5]]},"1228":{"position":[[0,5]]},"1354":{"position":[[0,5]]}}}],["multipl",{"_index":126,"t":{"207":{"position":[[24,8]]},"374":{"position":[[0,8]]},"386":{"position":[[3,8]]},"388":{"position":[[3,8]]},"811":{"position":[[0,8]]},"1106":{"position":[[14,8]]},"1361":{"position":[[9,8]]},"1393":{"position":[[0,8]]},"1447":{"position":[[13,8]]},"1508":{"position":[[23,8]]},"1803":{"position":[[6,8]]},"1885":{"position":[[0,8]]},"1887":{"position":[[13,8]]},"1937":{"position":[[4,8]]},"1939":{"position":[[12,8]]},"1991":{"position":[[0,8]]}}}],["mutabl",{"_index":388,"t":{"942":{"position":[[13,7]]}}}],["mutat",{"_index":137,"t":{"242":{"position":[[18,8]]}}}],["mysql",{"_index":345,"t":{"822":{"position":[[0,5]]},"1757":{"position":[[10,5]]}}}],["mysqldialect",{"_index":527,"t":{"1577":{"position":[[0,12]]}}}],["name",{"_index":160,"t":{"286":{"position":[[16,5]]},"484":{"position":[[0,6]]},"486":{"position":[[8,6]]}}}],["nativ",{"_index":571,"t":{"1894":{"position":[[0,6]]}}}],["need",{"_index":208,"t":{"420":{"position":[[19,4]]},"1637":{"position":[[25,6]]}}}],["neg",{"_index":433,"t":{"1094":{"position":[[3,8]]},"1365":{"position":[[0,8]]}}}],["new",{"_index":394,"t":{"957":{"position":[[10,3]]},"1692":{"position":[[0,3]]},"1695":{"position":[[6,3]]},"1697":{"position":[[4,3]]}}}],["newestbook",{"_index":185,"t":{"337":{"position":[[35,11]]},"340":{"position":[[20,11]]},"342":{"position":[[23,11]]},"344":{"position":[[7,11]]},"346":{"position":[[6,11]]}}}],["node",{"_index":509,"t":{"1445":{"position":[[22,4]]}}}],["non",{"_index":131,"t":{"224":{"position":[[0,3]]},"297":{"position":[[0,3]]},"299":{"position":[[0,3]]},"851":{"position":[[3,3]]},"1453":{"position":[[0,3]]},"1709":{"position":[[7,3]]},"1753":{"position":[[0,3]]}}}],["non_idempotent_upsert",{"_index":352,"t":{"851":{"position":[[3,21]]}}}],["none",{"_index":292,"t":{"690":{"position":[[3,4]]}}}],["note",{"_index":23,"t":{"41":{"position":[[0,5]]},"233":{"position":[[0,5]]},"597":{"position":[[0,5]]},"1010":{"position":[[0,5]]},"1030":{"position":[[0,5]]},"1042":{"position":[[0,5]]},"1080":{"position":[[5,5]]},"1190":{"position":[[3,5]]},"1226":{"position":[[0,5]]},"1761":{"position":[[0,5]]},"1772":{"position":[[0,4]]}}}],["null",{"_index":295,"t":{"696":{"position":[[7,4]]},"754":{"position":[[0,4]]},"1150":{"position":[[27,4]]},"1152":{"position":[[0,4]]},"1388":{"position":[[0,4]]}}}],["nullabl",{"_index":324,"t":{"759":{"position":[[17,8]]},"1096":{"position":[[3,11]]},"1535":{"position":[[0,11]]}}}],["nulliti",{"_index":239,"t":{"502":{"position":[[7,7]]}}}],["object",{"_index":1,"t":{"7":{"position":[[9,6]]},"9":{"position":[[6,6]]},"13":{"position":[[6,6]]},"273":{"position":[[22,6]]},"602":{"position":[[56,7]]},"604":{"position":[[40,7],[69,7]]},"613":{"position":[[8,7]]},"615":{"position":[[16,7]]},"617":{"position":[[17,7]]},"619":{"position":[[11,7]]},"621":{"position":[[12,7]]},"644":{"position":[[33,6]]},"755":{"position":[[31,7]]},"776":{"position":[[32,7]]},"779":{"position":[[22,7]]},"802":{"position":[[37,7]]},"855":{"position":[[13,7]]},"911":{"position":[[27,7]]},"915":{"position":[[0,6]]},"925":{"position":[[23,7]]},"1020":{"position":[[0,6]]},"1205":{"position":[[29,6]]},"1288":{"position":[[18,7]]},"1326":{"position":[[13,7]]},"1340":{"position":[[22,7]]},"1342":{"position":[[18,7]]},"1368":{"position":[[14,6]]},"1370":{"position":[[6,6]]},"1459":{"position":[[17,7]]},"1465":{"position":[[25,7]]},"1548":{"position":[[11,7]]},"1567":{"position":[[14,6]]},"1581":{"position":[[10,6]]},"1669":{"position":[[17,7]]},"1671":{"position":[[22,7]]},"1705":{"position":[[16,7]]},"1805":{"position":[[34,6]]},"1862":{"position":[[26,6]]},"1864":{"position":[[20,6]]},"1872":{"position":[[18,7]]},"2019":{"position":[[0,6]]},"2033":{"position":[[0,6]]}}}],["objectmapp",{"_index":179,"t":{"319":{"position":[[0,12]]}}}],["old",{"_index":543,"t":{"1693":{"position":[[7,3]]}}}],["on",{"_index":18,"t":{"31":{"position":[[0,3]]},"37":{"position":[[0,3]]},"205":{"position":[[13,3]]},"390":{"position":[[7,3]]},"427":{"position":[[26,3]]},"1711":{"position":[[0,3]]},"1713":{"position":[[0,3]]}}}],["oper",{"_index":379,"t":{"925":{"position":[[0,9]]},"942":{"position":[[0,9]]},"993":{"position":[[0,10]]},"995":{"position":[[0,9]]},"1228":{"position":[[12,10]]},"1404":{"position":[[5,10]]},"1514":{"position":[[8,8]]},"1516":{"position":[[8,8]]},"1518":{"position":[[11,8]]}}}],["optim",{"_index":112,"t":{"176":{"position":[[15,12]]},"178":{"position":[[20,12]]},"264":{"position":[[3,8]]},"1395":{"position":[[0,12]]},"1451":{"position":[[0,12]]}}}],["optimist",{"_index":314,"t":{"740":{"position":[[0,10]]}}}],["optimiz",{"_index":510,"t":{"1453":{"position":[[4,11]]},"1455":{"position":[[0,11]]}}}],["option",{"_index":523,"t":{"1542":{"position":[[14,7]]}}}],["oracledialect",{"_index":528,"t":{"1579":{"position":[[0,13]]}}}],["order",{"_index":283,"t":{"651":{"position":[[26,5]]},"1231":{"position":[[7,8]]},"1236":{"position":[[17,8]]},"2015":{"position":[[8,5]]},"2029":{"position":[[8,5]]}}}],["orderbi",{"_index":518,"t":{"1512":{"position":[[27,7]]},"1885":{"position":[[9,7]]},"1887":{"position":[[0,7]]}}}],["orderbyif",{"_index":469,"t":{"1234":{"position":[[0,9]]}}}],["ordinari",{"_index":157,"t":{"283":{"position":[[3,8]]},"1112":{"position":[[6,8]]}}}],["origin",{"_index":256,"t":{"573":{"position":[[30,8]]}}}],["orm",{"_index":212,"t":{"423":{"position":[[23,3]]},"913":{"position":[[17,3]]},"1161":{"position":[[3,3]]},"1770":{"position":[[32,3]]}}}],["outer",{"_index":463,"t":{"1196":{"position":[[0,5]]}}}],["over",{"_index":332,"t":{"777":{"position":[[22,4]]}}}],["overrid",{"_index":158,"t":{"286":{"position":[[0,8]]},"353":{"position":[[8,9]]},"381":{"position":[[8,9]]},"492":{"position":[[0,8]]},"607":{"position":[[0,10]]},"970":{"position":[[0,8]]}}}],["overview",{"_index":258,"t":{"583":{"position":[[0,8]]},"1812":{"position":[[0,8]]}}}],["own",{"_index":205,"t":{"416":{"position":[[0,6]]},"459":{"position":[[0,6]]}}}],["pad",{"_index":111,"t":{"176":{"position":[[7,7]]}}}],["page",{"_index":525,"t":{"1567":{"position":[[9,4]]},"1872":{"position":[[13,4]]},"1874":{"position":[[10,4]]},"1876":{"position":[[10,4]]},"2017":{"position":[[0,5]]}}}],["pagin",{"_index":515,"t":{"1476":{"position":[[0,10]]},"1562":{"position":[[19,10]]},"2031":{"position":[[0,10]]}}}],["pain",{"_index":425,"t":{"1068":{"position":[[5,4]]},"1162":{"position":[[9,4]]}}}],["paramet",{"_index":142,"t":{"252":{"position":[[11,10]]},"573":{"position":[[39,9]]},"702":{"position":[[28,10]]},"720":{"position":[[20,10]]},"1125":{"position":[[13,9]]},"1134":{"position":[[11,9]]}}}],["parent",{"_index":267,"t":{"604":{"position":[[33,6]]},"970":{"position":[[16,6]]},"972":{"position":[[11,6]]}}}],["part",{"_index":456,"t":{"1161":{"position":[[7,4]]}}}],["partial",{"_index":107,"t":{"156":{"position":[[19,7]]},"1669":{"position":[[9,7]]}}}],["per",{"_index":407,"t":{"993":{"position":[[11,3]]},"1445":{"position":[[18,3]]}}}],["perform",{"_index":150,"t":{"264":{"position":[[12,11]]}}}],["pessimist",{"_index":317,"t":{"746":{"position":[[0,11]]},"748":{"position":[[8,11]]},"750":{"position":[[9,11]]}}}],["phantom",{"_index":471,"t":{"1246":{"position":[[0,7]]}}}],["philosophi",{"_index":417,"t":{"1026":{"position":[[7,10]]}}}],["physic",{"_index":247,"t":{"543":{"position":[[0,8]]}}}],["plugin",{"_index":541,"t":{"1686":{"position":[[13,6]]},"1791":{"position":[[33,6]]}}}],["point",{"_index":426,"t":{"1068":{"position":[[10,5]]},"1162":{"position":[[14,6]]}}}],["pojo",{"_index":422,"t":{"1050":{"position":[[7,4]]},"1060":{"position":[[5,4]]}}}],["postgr",{"_index":346,"t":{"824":{"position":[[0,8]]},"1759":{"position":[[11,8]]}}}],["practic",{"_index":288,"t":{"664":{"position":[[5,9]]},"676":{"position":[[5,9]]}}}],["precaut",{"_index":170,"t":{"301":{"position":[[0,11]]},"507":{"position":[[0,11]]}}}],["predic",{"_index":498,"t":{"1379":{"position":[[7,10],[29,10]]},"1603":{"position":[[8,10]]},"1918":{"position":[[14,9]]}}}],["prepar",{"_index":507,"t":{"1439":{"position":[[15,11]]},"1489":{"position":[[0,7]]}}}],["preprocessor",{"_index":395,"t":{"961":{"position":[[4,12]]},"1048":{"position":[[17,13]]}}}],["prerequisit",{"_index":547,"t":{"1749":{"position":[[0,13]]}}}],["pretti",{"_index":140,"t":{"250":{"position":[[0,6]]}}}],["price",{"_index":41,"t":{"66":{"position":[[15,5]]}}}],["primari",{"_index":161,"t":{"288":{"position":[[3,7]]},"290":{"position":[[3,7]]}}}],["principl",{"_index":410,"t":{"997":{"position":[[15,10]]}}}],["problem",{"_index":296,"t":{"702":{"position":[[0,7]]},"1216":{"position":[[4,7]]},"1263":{"position":[[0,8]]}}}],["project",{"_index":72,"t":{"107":{"position":[[19,7]]},"1633":{"position":[[21,7]]},"1793":{"position":[[9,7]]}}}],["properti",{"_index":35,"t":{"55":{"position":[[11,8]]},"75":{"position":[[22,10]]},"77":{"position":[[29,10]]},"201":{"position":[[21,10]]},"222":{"position":[[0,8]]},"271":{"position":[[20,10]]},"275":{"position":[[25,10]]},"317":{"position":[[0,8]]},"448":{"position":[[7,8]]},"449":{"position":[[15,10]]},"451":{"position":[[16,10]]},"453":{"position":[[16,10]]},"502":{"position":[[18,10]]},"557":{"position":[[32,10]]},"759":{"position":[[26,10]]},"777":{"position":[[34,8]]},"781":{"position":[[30,10]]},"783":{"position":[[40,10]]},"901":{"position":[[9,10]]},"903":{"position":[[8,10]]},"966":{"position":[[7,10]]},"1018":{"position":[[10,10]]},"1020":{"position":[[30,10]]},"1022":{"position":[[0,8]]},"1054":{"position":[[30,10]]},"1056":{"position":[[38,10]]},"1090":{"position":[[10,10]]},"1104":{"position":[[23,8]]},"1106":{"position":[[23,10]]},"1365":{"position":[[9,10]]},"1447":{"position":[[22,10]]},"1478":{"position":[[0,8]]},"1485":{"position":[[14,10]]},"1493":{"position":[[22,10]]},"1805":{"position":[[8,10]]},"1843":{"position":[[22,8]]},"1845":{"position":[[19,8]]}}}],["provid",{"_index":130,"t":{"220":{"position":[[16,8]]},"1332":{"position":[[0,7]]}}}],["q",{"_index":362,"t":{"880":{"position":[[0,1]]}}}],["qbe",{"_index":522,"t":{"1539":{"position":[[0,3]]},"1540":{"position":[[16,3]]},"1544":{"position":[[4,3]]}}}],["quarku",{"_index":555,"t":{"1797":{"position":[[0,7]]}}}],["queri",{"_index":4,"t":{"11":{"position":[[0,5]]},"779":{"position":[[39,5]]},"1207":{"position":[[0,8]]},"1209":{"position":[[29,7]]},"1275":{"position":[[10,7]]},"1326":{"position":[[0,8]]},"1329":{"position":[[13,7]]},"1669":{"position":[[3,5]]},"1673":{"position":[[13,5]]},"1682":{"position":[[29,5]]},"1738":{"position":[[0,5]]},"1803":{"position":[[0,5]]},"1805":{"position":[[26,7]]},"1831":{"position":[[0,5]]},"1833":{"position":[[0,5]]},"1836":{"position":[[0,5]]},"1838":{"position":[[0,5]]},"1842":{"position":[[0,5]]},"1847":{"position":[[0,5]]},"1852":{"position":[[0,5]]},"1854":{"position":[[0,5]]},"1867":{"position":[[0,5]]},"1869":{"position":[[0,5]]},"1880":{"position":[[0,5]]},"1882":{"position":[[0,5]]},"1897":{"position":[[0,5]]},"1899":{"position":[[0,5]]},"1906":{"position":[[0,5]]},"1908":{"position":[[0,5]]},"1962":{"position":[[0,5]]},"1964":{"position":[[0,5]]},"1974":{"position":[[0,5]]},"2005":{"position":[[19,5]]},"2017":{"position":[[6,7]]}}}],["queue",{"_index":367,"t":{"890":{"position":[[18,5]]}}}],["real",{"_index":229,"t":{"469":{"position":[[19,4]]},"806":{"position":[[0,4]]}}}],["recap",{"_index":36,"t":{"55":{"position":[[20,5]]}}}],["recommend",{"_index":12,"t":{"19":{"position":[[31,11]]},"98":{"position":[[16,11]]},"875":{"position":[[0,11]]}}}],["recurs",{"_index":441,"t":{"1114":{"position":[[5,9]]},"1441":{"position":[[10,9]]},"1445":{"position":[[8,9]]},"1447":{"position":[[0,9]]},"1673":{"position":[[3,9]]}}}],["redi",{"_index":55,"t":{"91":{"position":[[0,5]]}}}],["refer",{"_index":359,"t":{"864":{"position":[[16,10]]},"968":{"position":[[0,9]]}}}],["referenc",{"_index":164,"t":{"292":{"position":[[0,10]]},"294":{"position":[[0,10]]}}}],["regist",{"_index":27,"t":{"48":{"position":[[0,11]]},"220":{"position":[[0,8]]},"894":{"position":[[0,8]]}}}],["registr",{"_index":132,"t":{"224":{"position":[[11,12]]},"226":{"position":[[7,12]]},"811":{"position":[[9,12]]}}}],["registri",{"_index":583,"t":{"1999":{"position":[[0,8]]}}}],["regular",{"_index":482,"t":{"1303":{"position":[[11,7]]}}}],["relat",{"_index":318,"t":{"754":{"position":[[5,7]]},"1140":{"position":[[4,7]]}}}],["relationship",{"_index":220,"t":{"433":{"position":[[6,12]]},"1652":{"position":[[4,13]]}}}],["remot",{"_index":461,"t":{"1186":{"position":[[6,6]]}}}],["renam",{"_index":437,"t":{"1102":{"position":[[3,8]]},"1104":{"position":[[5,8]]},"1106":{"position":[[5,8]]}}}],["repeatedli",{"_index":125,"t":{"207":{"position":[[8,10]]}}}],["replac",{"_index":310,"t":{"732":{"position":[[3,7]]},"734":{"position":[[13,7]]},"789":{"position":[[15,11]]},"1132":{"position":[[16,11]]}}}],["report",{"_index":406,"t":{"992":{"position":[[0,6]]}}}],["repositori",{"_index":539,"t":{"1675":{"position":[[0,10]]},"1677":{"position":[[13,10]]},"1679":{"position":[[9,10]]},"1976":{"position":[[27,10]]},"1978":{"position":[[34,10]]},"1980":{"position":[[33,10]]}}}],["requir",{"_index":187,"t":{"338":{"position":[[8,12]]},"1641":{"position":[[10,8]]},"1822":{"position":[[0,12]]}}}],["resolv",{"_index":102,"t":{"154":{"position":[[0,7]]},"329":{"position":[[7,8]]},"331":{"position":[[10,8]]},"340":{"position":[[7,8]]},"342":{"position":[[10,8]]}}}],["respond",{"_index":37,"t":{"62":{"position":[[0,10]]}}}],["respons",{"_index":93,"t":{"135":{"position":[[33,9]]}}}],["rest",{"_index":84,"t":{"127":{"position":[[23,4]]}}}],["restcontrol",{"_index":533,"t":{"1622":{"position":[[6,14]]}}}],["restrict",{"_index":271,"t":{"607":{"position":[[36,12]]}}}],["result",{"_index":301,"t":{"713":{"position":[[13,6]]},"1265":{"position":[[33,7]]},"1267":{"position":[[19,7]]},"1682":{"position":[[35,7]]}}}],["revers",{"_index":260,"t":{"587":{"position":[[0,7]]},"602":{"position":[[25,7]]},"1292":{"position":[[0,7]]},"1435":{"position":[[0,7]]}}}],["review",{"_index":319,"t":{"755":{"position":[[0,6]]},"1693":{"position":[[0,6]]}}}],["root",{"_index":457,"t":{"1164":{"position":[[0,4]]},"1286":{"position":[[7,4]]},"1340":{"position":[[17,4]]}}}],["rule",{"_index":450,"t":{"1145":{"position":[[6,5]]},"1451":{"position":[[13,5]]}}}],["run",{"_index":151,"t":{"266":{"position":[[0,7]]},"2007":{"position":[[0,3]]}}}],["s",{"_index":225,"t":{"446":{"position":[[10,1]]},"1150":{"position":[[25,1]]},"1567":{"position":[[7,1]]}}}],["safeti",{"_index":453,"t":{"1150":{"position":[[32,6]]},"1152":{"position":[[5,6]]}}}],["same",{"_index":196,"t":{"386":{"position":[[33,4]]},"1213":{"position":[[15,4]]}}}],["save",{"_index":282,"t":{"651":{"position":[[21,4]]},"688":{"position":[[0,4]]},"713":{"position":[[0,4]]},"720":{"position":[[8,4]]},"722":{"position":[[8,4]]},"755":{"position":[[17,6]]},"783":{"position":[[24,4]]},"827":{"position":[[0,4]]},"853":{"position":[[8,4]]},"855":{"position":[[6,6]]},"917":{"position":[[0,4]]},"1172":{"position":[[5,4]]},"1740":{"position":[[0,4]]},"1741":{"position":[[0,4]]},"1743":{"position":[[0,4]]}}}],["scalar",{"_index":129,"t":{"220":{"position":[[9,6]]},"327":{"position":[[0,6]]},"966":{"position":[[0,6]]},"1359":{"position":[[9,6]]},"1363":{"position":[[13,6]]}}}],["scalarprovid",{"_index":128,"t":{"216":{"position":[[7,14]]},"218":{"position":[[7,14]]},"222":{"position":[[15,14]]}}}],["scenario",{"_index":43,"t":{"71":{"position":[[0,9]]},"384":{"position":[[4,9]]},"429":{"position":[[27,8]]},"1072":{"position":[[17,9]]},"1249":{"position":[[13,9]]},"1251":{"position":[[11,9]]},"1257":{"position":[[13,9]]},"1259":{"position":[[11,9]]},"1453":{"position":[[16,8]]},"1455":{"position":[[12,8]]},"1766":{"position":[[0,9]]},"1814":{"position":[[19,8]]},"1821":{"position":[[21,8]]}}}],["scene",{"_index":464,"t":{"1200":{"position":[[0,5]]},"1202":{"position":[[0,5]]}}}],["scratch",{"_index":393,"t":{"955":{"position":[[30,7]]}}}],["search",{"_index":504,"t":{"1416":{"position":[[0,8]]}}}],["second",{"_index":408,"t":{"993":{"position":[[15,6]]}}}],["secur",{"_index":297,"t":{"704":{"position":[[0,8]]},"793":{"position":[[0,8]]}}}],["select",{"_index":516,"t":{"1496":{"position":[[0,6]]},"1512":{"position":[[16,6]]}}}],["sensit",{"_index":500,"t":{"1384":{"position":[[5,11]]}}}],["sequenc",{"_index":244,"t":{"524":{"position":[[9,8]]}}}],["server",{"_index":88,"t":{"132":{"position":[[7,6]]}}}],["servic",{"_index":148,"t":{"261":{"position":[[18,7]]},"1732":{"position":[[11,7]]},"1781":{"position":[[11,7]]},"1819":{"position":[[11,7]]},"1828":{"position":[[11,7]]},"2001":{"position":[[13,8]]}}}],["set",{"_index":108,"t":{"166":{"position":[[0,3]]},"602":{"position":[[17,7]]},"696":{"position":[[3,3]]},"720":{"position":[[0,7]]},"877":{"position":[[0,7]]},"943":{"position":[[0,3]]},"1422":{"position":[[0,3]]},"1426":{"position":[[0,3]]}}}],["set_nul",{"_index":294,"t":{"696":{"position":[[3,8]]}}}],["setchildnod",{"_index":404,"t":{"984":{"position":[[4,13]]}}}],["setpar",{"_index":400,"t":{"974":{"position":[[4,9]]}}}],["shape",{"_index":280,"t":{"644":{"position":[[40,5]]},"658":{"position":[[13,5]]},"1322":{"position":[[13,6]]},"1970":{"position":[[11,5]]}}}],["shard",{"_index":492,"t":{"1352":{"position":[[0,8]]}}}],["short",{"_index":222,"t":{"442":{"position":[[16,5]]},"625":{"position":[[4,5]]},"645":{"position":[[5,5]]},"1724":{"position":[[8,5]]},"1741":{"position":[[5,5]]}}}],["show",{"_index":391,"t":{"947":{"position":[[0,4]]}}}],["side",{"_index":89,"t":{"132":{"position":[[14,4]]},"416":{"position":[[7,4]]},"418":{"position":[[8,4]]},"459":{"position":[[7,4]]},"465":{"position":[[8,4]]}}}],["simpl",{"_index":96,"t":{"145":{"position":[[0,6]]},"197":{"position":[[0,6]]},"271":{"position":[[13,6]]},"777":{"position":[[27,6]]},"791":{"position":[[34,6]]},"1090":{"position":[[3,6]]},"1414":{"position":[[0,6]]},"1510":{"position":[[18,6]]}}}],["simpler",{"_index":529,"t":{"1584":{"position":[[10,7]]}}}],["simplest",{"_index":149,"t":{"262":{"position":[[3,8]]},"1677":{"position":[[4,8]]}}}],["simplifi",{"_index":554,"t":{"1793":{"position":[[0,8]]}}}],["singl",{"_index":331,"t":{"776":{"position":[[18,6]]},"1104":{"position":[[16,6]]},"1391":{"position":[[0,6]]},"1506":{"position":[[23,6]]}}}],["situat",{"_index":576,"t":{"1928":{"position":[[8,10]]},"1948":{"position":[[8,10]]}}}],["snatch",{"_index":268,"t":{"604":{"position":[[52,6]]}}}],["snowflak",{"_index":248,"t":{"553":{"position":[[3,9]]}}}],["solon",{"_index":557,"t":{"1799":{"position":[[0,5]]}}}],["solut",{"_index":58,"t":{"96":{"position":[[0,8]]},"98":{"position":[[0,8]]},"100":{"position":[[0,8]]},"446":{"position":[[12,8]]},"708":{"position":[[0,9]]},"1070":{"position":[[5,8]]},"1244":{"position":[[8,8]]}}}],["solv",{"_index":468,"t":{"1216":{"position":[[15,5]]}}}],["sort",{"_index":15,"t":{"27":{"position":[[0,7]]},"1238":{"position":[[21,4]]},"1433":{"position":[[8,7]]},"1435":{"position":[[8,7]]},"1860":{"position":[[20,4]]},"1862":{"position":[[21,4]]},"1864":{"position":[[4,4],[15,4]]},"1889":{"position":[[0,7]]}}}],["sourc",{"_index":582,"t":{"1991":{"position":[[14,7]]}}}],["special",{"_index":513,"t":{"1473":{"position":[[0,7]]}}}],["specif",{"_index":430,"t":{"1082":{"position":[[19,13]]},"1086":{"position":[[10,8]]},"1088":{"position":[[4,13],[18,8]]},"1526":{"position":[[7,13]]},"1586":{"position":[[7,13]]}}}],["specifi",{"_index":228,"t":{"469":{"position":[[11,7]]},"471":{"position":[[11,7]]},"473":{"position":[[18,7]]},"615":{"position":[[6,9]]},"617":{"position":[[7,9]]},"718":{"position":[[13,9]]},"1236":{"position":[[7,9]]},"1805":{"position":[[0,7]]}}}],["spring",{"_index":31,"t":{"50":{"position":[[20,6]]},"115":{"position":[[4,6]]},"117":{"position":[[10,6]]},"147":{"position":[[29,6]]},"224":{"position":[[4,6]]},"226":{"position":[[0,6]]},"322":{"position":[[4,6]]},"576":{"position":[[13,6]]},"578":{"position":[[17,6]]},"882":{"position":[[13,6]]},"884":{"position":[[17,6]]},"1238":{"position":[[9,6]]},"1336":{"position":[[20,6]]},"1338":{"position":[[25,6]]},"1564":{"position":[[15,6]]},"1566":{"position":[[15,6]]},"1633":{"position":[[9,6]]},"1860":{"position":[[13,6]]},"1876":{"position":[[18,6]]},"1983":{"position":[[10,6]]},"1985":{"position":[[6,6]]},"1987":{"position":[[10,6]]}}}],["springboot",{"_index":52,"t":{"87":{"position":[[0,10]]},"494":{"position":[[11,10]]},"496":{"position":[[15,10]]}}}],["sql",{"_index":138,"t":{"248":{"position":[[7,3]]},"250":{"position":[[7,3]]},"252":{"position":[[7,3]]},"277":{"position":[[3,3]]},"1174":{"position":[[5,3]]},"1597":{"position":[[7,3]]},"1601":{"position":[[7,3]]},"1894":{"position":[[7,3]]}}}],["sqlclient",{"_index":546,"t":{"1736":{"position":[[0,9]]}}}],["stack",{"_index":144,"t":{"254":{"position":[[6,5]]}}}],["start",{"_index":218,"t":{"431":{"position":[[8,7]]},"1033":{"position":[[35,7]]},"1150":{"position":[[8,7]]}}}],["starter",{"_index":33,"t":{"50":{"position":[[32,7]]},"115":{"position":[[16,7]]},"117":{"position":[[22,7]]},"322":{"position":[[16,7]]},"576":{"position":[[20,7]]},"578":{"position":[[24,7]]},"882":{"position":[[25,7]]},"884":{"position":[[29,7]]},"1985":{"position":[[18,7]]},"1987":{"position":[[22,7]]}}}],["statement",{"_index":429,"t":{"1078":{"position":[[11,9]]},"1127":{"position":[[12,10]]}}}],["static",{"_index":326,"t":{"763":{"position":[[3,6]]},"1231":{"position":[[0,6]]},"1379":{"position":[[0,6]]},"1833":{"position":[[6,6]]},"1838":{"position":[[6,6]]},"1847":{"position":[[6,6]]},"1854":{"position":[[6,6]]},"1869":{"position":[[6,6]]},"1882":{"position":[[6,6]]},"1899":{"position":[[6,6]]},"1908":{"position":[[6,6]]},"1964":{"position":[[6,6]]}}}],["statu",{"_index":538,"t":{"1650":{"position":[[0,6]]}}}],["store",{"_index":39,"t":{"64":{"position":[[10,5]]},"1461":{"position":[[16,5]]},"1467":{"position":[[16,5]]},"1711":{"position":[[29,5]]}}}],["store_id",{"_index":38,"t":{"64":{"position":[[10,8]]}}}],["strategi",{"_index":233,"t":{"484":{"position":[[7,8]]},"486":{"position":[[15,8]]},"492":{"position":[[9,8]]}}}],["string",{"_index":172,"t":{"305":{"position":[[7,6]]},"1858":{"position":[[4,7]]},"1862":{"position":[[11,6]]}}}],["structur",{"_index":167,"t":{"297":{"position":[[4,10]]},"299":{"position":[[4,10]]},"955":{"position":[[15,9]]},"1498":{"position":[[5,9]]}}}],["style",{"_index":413,"t":{"1012":{"position":[[4,6]]},"1496":{"position":[[13,5]]},"1675":{"position":[[16,5]]}}}],["subkey",{"_index":44,"t":{"73":{"position":[[0,6]]},"75":{"position":[[0,6]]},"77":{"position":[[0,6]]},"201":{"position":[[0,6]]}}}],["subqueri",{"_index":466,"t":{"1211":{"position":[[25,8]]},"1213":{"position":[[52,8]]},"1269":{"position":[[9,10]]},"1277":{"position":[[20,10]]},"1505":{"position":[[6,10]]},"1510":{"position":[[6,8]]},"1512":{"position":[[4,8]]},"1520":{"position":[[8,10]]},"1612":{"position":[[9,10]]},"1613":{"position":[[16,10]]},"1615":{"position":[[15,10]]},"1617":{"position":[[18,10]]},"1889":{"position":[[17,10]]},"1929":{"position":[[4,10]]},"1931":{"position":[[5,10]]},"1933":{"position":[[4,10]]},"2027":{"position":[[0,10]]}}}],["success",{"_index":537,"t":{"1646":{"position":[[7,10]]}}}],["suggest",{"_index":578,"t":{"1943":{"position":[[0,10]]}}}],["superclass",{"_index":488,"t":{"1332":{"position":[[24,10]]}}}],["support",{"_index":189,"t":{"351":{"position":[[14,7]]},"564":{"position":[[0,7]]},"2003":{"position":[[20,7]]}}}],["symmetri",{"_index":338,"t":{"785":{"position":[[5,8]]}}}],["syntax",{"_index":447,"t":{"1136":{"position":[[28,6]]},"1791":{"position":[[13,6]]}}}],["t",{"_index":77,"t":{"117":{"position":[[4,1]]}}}],["tabl",{"_index":103,"t":{"154":{"position":[[8,5]]},"369":{"position":[[18,6]]},"412":{"position":[[17,5]]},"420":{"position":[[48,5]]},"463":{"position":[[17,5]]},"514":{"position":[[1,5]]},"682":{"position":[[20,5]]},"684":{"position":[[19,5]]},"1152":{"position":[[15,5]]},"1205":{"position":[[12,6]]},"1207":{"position":[[21,6]]},"1209":{"position":[[23,5]]},"1211":{"position":[[19,5]]},"1213":{"position":[[46,5]]},"1228":{"position":[[6,5]]},"1271":{"position":[[0,5]]},"1275":{"position":[[35,5]]},"1471":{"position":[[13,5]]},"1605":{"position":[[8,5]]},"1606":{"position":[[15,5]]},"1608":{"position":[[15,5]]},"1610":{"position":[[18,5]]},"1949":{"position":[[4,5]]},"1951":{"position":[[5,5]]},"1953":{"position":[[4,5]]}}}],["tableex",{"_index":477,"t":{"1271":{"position":[[10,7]]},"1277":{"position":[[0,7]]}}}],["take",{"_index":577,"t":{"1931":{"position":[[16,4]]},"1933":{"position":[[15,4]]},"1949":{"position":[[23,4]]},"1951":{"position":[[17,4]]},"1953":{"position":[[16,4]]}}}],["tangl",{"_index":216,"t":{"429":{"position":[[19,7]]}}}],["target",{"_index":276,"t":{"627":{"position":[[20,6]]}}}],["temporarili",{"_index":105,"t":{"156":{"position":[[0,11]]}}}],["tenant",{"_index":123,"t":{"205":{"position":[[17,6]]},"207":{"position":[[33,6]]}}}],["threshold",{"_index":505,"t":{"1422":{"position":[[4,9]]}}}],["throw",{"_index":86,"t":{"128":{"position":[[9,5]]},"130":{"position":[[9,5]]},"133":{"position":[[0,5]]}}}],["time",{"_index":409,"t":{"995":{"position":[[10,4]]}}}],["todo",{"_index":552,"t":{"1787":{"position":[[0,4]]}}}],["toidonli",{"_index":386,"t":{"938":{"position":[[0,8]]}}}],["tolon",{"_index":385,"t":{"936":{"position":[[0,8]]}}}],["top",{"_index":478,"t":{"1275":{"position":[[0,3]]}}}],["topic",{"_index":63,"t":{"100":{"position":[[12,5]]}}}],["trace",{"_index":145,"t":{"254":{"position":[[12,5]]}}}],["transact",{"_index":13,"t":{"21":{"position":[[15,11]]},"147":{"position":[[36,11]]},"186":{"position":[[12,11]]},"188":{"position":[[6,11]]},"1983":{"position":[[17,11]]}}}],["transfer",{"_index":563,"t":{"1860":{"position":[[0,8]]}}}],["transient",{"_index":181,"t":{"325":{"position":[[1,9]]}}}],["translat",{"_index":344,"t":{"808":{"position":[[15,10]]},"809":{"position":[[10,11]]},"813":{"position":[[17,9]]}}}],["treat",{"_index":517,"t":{"1510":{"position":[[0,5]]}}}],["treenod",{"_index":396,"t":{"962":{"position":[[7,8]]},"1719":{"position":[[9,8]]}}}],["treenodedraft",{"_index":397,"t":{"964":{"position":[[9,13]]}}}],["tri",{"_index":544,"t":{"1697":{"position":[[0,3]]}}}],["trigger",{"_index":11,"t":{"19":{"position":[[22,7]]},"21":{"position":[[27,7]]},"62":{"position":[[14,8]]},"872":{"position":[[0,7]]},"873":{"position":[[0,7]]},"877":{"position":[[8,7]]},"886":{"position":[[7,7]]},"896":{"position":[[11,8]]},"1176":{"position":[[4,7]]}}}],["two",{"_index":194,"t":{"384":{"position":[[0,3]]},"1012":{"position":[[0,3]]},"1076":{"position":[[5,3]]},"1247":{"position":[[0,3]]},"1255":{"position":[[0,3]]},"1872":{"position":[[0,3]]}}}],["type",{"_index":198,"t":{"386":{"position":[[45,5]]},"388":{"position":[[50,5]]},"477":{"position":[[6,5]]},"479":{"position":[[5,5]]},"481":{"position":[[7,5]]},"660":{"position":[[19,5]]},"742":{"position":[[14,5]]},"872":{"position":[[8,5]]},"877":{"position":[[16,4]]},"953":{"position":[[20,4]]},"1123":{"position":[[14,5]]},"1324":{"position":[[19,5]]},"1505":{"position":[[0,5]]},"1526":{"position":[[21,4]]},"1654":{"position":[[7,4]]},"1872":{"position":[[4,5]]},"1972":{"position":[[27,5]]},"1974":{"position":[[10,5]]}}}],["typescript",{"_index":94,"t":{"138":{"position":[[10,10]]},"140":{"position":[[0,10]]},"311":{"position":[[10,10]]},"1626":{"position":[[9,10]]}}}],["uml",{"_index":530,"t":{"1595":{"position":[[0,3]]},"1652":{"position":[[0,3]]}}}],["underli",{"_index":53,"t":{"89":{"position":[[0,10]]}}}],["undisput",{"_index":213,"t":{"425":{"position":[[0,10]]},"427":{"position":[[0,10]]}}}],["unlimit",{"_index":508,"t":{"1441":{"position":[[0,9]]}}}],["unload",{"_index":390,"t":{"945":{"position":[[0,6]]}}}],["untyp",{"_index":520,"t":{"1520":{"position":[[0,7]]}}}],["updat",{"_index":308,"t":{"728":{"position":[[3,6]]},"779":{"position":[[52,6]]},"831":{"position":[[3,6]]},"833":{"position":[[0,8]]},"835":{"position":[[0,8]]}}}],["update_onli",{"_index":348,"t":{"831":{"position":[[3,11]]}}}],["upper",{"_index":235,"t":{"488":{"position":[[0,5]]}}}],["upper_cas",{"_index":234,"t":{"488":{"position":[[0,10]]}}}],["upsert",{"_index":349,"t":{"837":{"position":[[3,6]]},"851":{"position":[[18,6]]}}}],["us",{"_index":3,"t":{"9":{"position":[[0,5]]},"13":{"position":[[0,5]]},"115":{"position":[[0,3]]},"117":{"position":[[6,3]]},"309":{"position":[[18,3]]},"320":{"position":[[0,3]]},"322":{"position":[[0,3]]},"435":{"position":[[0,5]]},"494":{"position":[[5,5]]},"496":{"position":[[9,5]]},"533":{"position":[[0,5]]},"576":{"position":[[0,5]]},"578":{"position":[[4,5]]},"779":{"position":[[5,5]]},"820":{"position":[[0,5]]},"882":{"position":[[0,5]]},"884":{"position":[[4,5]]},"961":{"position":[[0,3]]},"1006":{"position":[[7,3]]},"1008":{"position":[[9,3]]},"1211":{"position":[[3,3]]},"1221":{"position":[[0,3]]},"1327":{"position":[[0,5]]},"1329":{"position":[[0,5]]},"1370":{"position":[[0,5]]},"1512":{"position":[[0,3]]},"1514":{"position":[[0,3]]},"1516":{"position":[[0,3]]},"1518":{"position":[[0,3]]},"1564":{"position":[[5,4]]},"1566":{"position":[[9,5]]},"1581":{"position":[[0,4]]},"1639":{"position":[[6,6]]},"1682":{"position":[[25,3]]},"1858":{"position":[[0,3]]},"1864":{"position":[[9,5]]},"1874":{"position":[[0,5]]},"1876":{"position":[[0,5]]},"1916":{"position":[[0,5]]},"1918":{"position":[[0,5]]},"1937":{"position":[[0,3]]},"1976":{"position":[[0,3]]},"1985":{"position":[[0,5]]},"1987":{"position":[[4,5]]}}}],["usag",{"_index":17,"t":{"29":{"position":[[0,5]]},"59":{"position":[[0,5]]},"102":{"position":[[0,5]]},"203":{"position":[[0,5]]},"284":{"position":[[6,5]]},"359":{"position":[[0,5]]},"365":{"position":[[0,5]]},"372":{"position":[[6,5]]},"531":{"position":[[6,5]]},"545":{"position":[[6,5]]},"555":{"position":[[0,5]]},"562":{"position":[[0,5]]},"580":{"position":[[6,5]]},"818":{"position":[[6,5]]},"875":{"position":[[12,5]]},"892":{"position":[[0,5]]},"1058":{"position":[[0,5]]},"1130":{"position":[[11,5]]},"1143":{"position":[[0,5]]},"1218":{"position":[[0,5]]},"1224":{"position":[[6,5]]},"1241":{"position":[[0,5]]},"1285":{"position":[[0,5]]},"1530":{"position":[[0,5]]},"1537":{"position":[[0,5]]},"1590":{"position":[[0,5]]},"1667":{"position":[[6,5]]},"1926":{"position":[[0,5]]},"1946":{"position":[[0,5]]}}}],["useless",{"_index":531,"t":{"1608":{"position":[[7,7]]},"1615":{"position":[[7,7]]}}}],["user",{"_index":343,"t":{"808":{"position":[[0,4]]}}}],["uuid",{"_index":245,"t":{"526":{"position":[[0,4]]}}}],["valid",{"_index":101,"t":{"152":{"position":[[7,10]]},"156":{"position":[[27,10]]}}}],["valu",{"_index":411,"t":{"999":{"position":[[0,5]]},"1134":{"position":[[5,5]]},"1510":{"position":[[25,5]]},"1913":{"position":[[16,5]]}}}],["variou",{"_index":354,"t":{"853":{"position":[[0,7]]},"1928":{"position":[[0,7]]},"1948":{"position":[[0,7]]}}}],["verifi",{"_index":536,"t":{"1646":{"position":[[0,6]]}}}],["version",{"_index":188,"t":{"351":{"position":[[6,7]]},"361":{"position":[[6,7]]},"367":{"position":[[6,7]]}}}],["via",{"_index":564,"t":{"1860":{"position":[[9,3]]}}}],["view",{"_index":119,"t":{"196":{"position":[[13,4]]},"449":{"position":[[10,4]]},"451":{"position":[[11,4]]},"1082":{"position":[[3,4]]},"1084":{"position":[[30,4]]},"1354":{"position":[[6,4]]},"1624":{"position":[[0,4]]},"1690":{"position":[[0,4]]}}}],["violent",{"_index":313,"t":{"734":{"position":[[3,9]]}}}],["violently_replac",{"_index":312,"t":{"734":{"position":[[3,17]]}}}],["visibl",{"_index":416,"t":{"1022":{"position":[[9,10]]}}}],["vs",{"_index":499,"t":{"1379":{"position":[[18,2]]}}}],["way",{"_index":322,"t":{"759":{"position":[[2,4]]},"1076":{"position":[[9,4]]},"1247":{"position":[[4,4]]},"1255":{"position":[[4,4]]}}}],["web",{"_index":71,"t":{"107":{"position":[[8,3]]},"1620":{"position":[[7,3]]}}}],["whereif",{"_index":575,"t":{"1916":{"position":[[6,7]]}}}],["whether",{"_index":266,"t":{"604":{"position":[[15,7]]},"783":{"position":[[5,7]]}}}],["wild",{"_index":273,"t":{"613":{"position":[[3,4]]}}}],["without",{"_index":270,"t":{"607":{"position":[[28,7]]},"748":{"position":[[0,7]]},"1338":{"position":[[17,7]]}}}],["work",{"_index":176,"t":{"311":{"position":[[0,4]]},"886":{"position":[[27,4]]},"1989":{"position":[[0,4]]}}}],["write",{"_index":90,"t":{"135":{"position":[[0,5]]},"1622":{"position":[[0,5]]},"1695":{"position":[[0,5]]},"1699":{"position":[[0,5]]},"1732":{"position":[[0,5]]},"1777":{"position":[[0,5]]},"1781":{"position":[[0,5]]},"1819":{"position":[[0,5]]},"1824":{"position":[[0,5]]},"1828":{"position":[[0,5]]}}}],["判断",{"_index":573,"t":{"1911":{"position":[[6,2]]}}}],["外",{"_index":579,"t":{"1955":{"position":[[7,1]]}}}],["子",{"_index":569,"t":{"1892":{"position":[[2,1]]}}}],["查询",{"_index":570,"t":{"1892":{"position":[[3,2]]}}}],["标准",{"_index":568,"t":{"1892":{"position":[[0,2]]}}}],["连接",{"_index":580,"t":{"1955":{"position":[[8,2]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":1,"t":"Jimmer provides powerful cache support capabilities.","s":"Cache","u":"/jimmer-doc/docs/cache/","p":1},{"i":3,"t":"Here, we will introduce three types of cache","s":"Cache type","u":"/jimmer-doc/docs/cache/cache-type/","p":3},{"i":5,"t":"Object cache refers to mapping id to entity object. This is the simplest and most basic cache.","s":"Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","p":5},{"i":17,"t":"In previous articles on object cache, association cache, and calculated cache, we have discussed in detail how Jimmer automatically deletes affected caches when data is modified.","s":"Cache Consistency","u":"/jimmer-doc/docs/cache/consistency","p":17},{"i":23,"t":"Association cache refers to mapping the current object id to the associated object id or collection.","s":"Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","p":23},{"i":43,"t":"Features represented by permission systems allow different users to see different data. Therefore, Jimmer uses multi-view cache to allow different users to see different caches.","s":"Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/","p":43},{"i":45,"t":"CacheAbandonedCallback","s":"Cache Abandoned Reason","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","p":45},{"i":53,"t":"Calculated cache refers to mapping the current object id to the calculated value of the user-defined complex calculated property.","s":"Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","p":53},{"i":68,"t":"Concepts","s":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","p":68},{"i":80,"t":"CacheFactory Interface","s":"Enable Cache","u":"/jimmer-doc/docs/cache/enable-cache","p":80},{"i":93,"t":"Basic Concepts","s":"Generate Client API","u":"/jimmer-doc/docs/client/api","p":93},{"i":111,"t":"This section introduces the global configurations supported by Jimmer.","s":"Configuration","u":"/jimmer-doc/docs/configuration/","p":111},{"i":113,"t":"SqlClient supports two configurations: DefaultBatchSize and DefaultListBatchSize. If not configured, the default values are 128 and 16.","s":"Batch Control","u":"/jimmer-doc/docs/configuration/batch-size","p":113},{"i":119,"t":"This part is actually unrelated to ORM.","s":"Generate Client Errors","u":"/jimmer-doc/docs/client/error","p":119},{"i":142,"t":"Concept","s":"Connection Manager","u":"/jimmer-doc/docs/configuration/connection-manager","p":142},{"i":149,"t":"Function Introduction","s":"Database Validation","u":"/jimmer-doc/docs/configuration/database-validation","p":149},{"i":158,"t":"This configuration is explained in Mapping Section/Base Mapping/Naming Strategy.","s":"Default Naming Strategy","u":"/jimmer-doc/docs/configuration/default-database-stragegy","p":158},{"i":160,"t":"This configuration is explained in Mapping Section/Advanced Mapping/Enum Mapping/Don't explicitly use @EnumType.","s":"Default Enum Strategy","u":"/jimmer-doc/docs/configuration/default-enum-strategy","p":160},{"i":162,"t":"This configuration is explained in Cache Section/Multiview Cache/Cache Abandoned Reason.","s":"Cache Abandoned Reason","u":"/jimmer-doc/docs/configuration/cache-abandoned","p":162},{"i":164,"t":"Different databases have vastly different SQL support, so Jimmer uses dialect configuration to adapt to different databases.","s":"Dialect","u":"/jimmer-doc/docs/configuration/dialect","p":164},{"i":170,"t":"In the OnDissociate article, we know there are 5 dissociation modes:","s":"Default Dissociation Mode","u":"/jimmer-doc/docs/configuration/dissociate-action-checking","p":170},{"i":172,"t":"This configuration is explained in Mutation Section/Save Command/Enum Mapping/Associated Id Checking.","s":"Associated Id Checking","u":"/jimmer-doc/docs/configuration/id-only-target-checking-level","p":172},{"i":174,"t":"This article only explains how to enable the relevant options.","s":"In List Predicate Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","p":174},{"i":180,"t":"This configuration is explained in Spring Section/SpringCloud and Remote Association/Enable Jimmer to Support Microservices.","s":"Microservice","u":"/jimmer-doc/docs/configuration/micro-service","p":180},{"i":182,"t":"This configuration is explained in Mutation Section/Save Command/Pessimistic Lock.","s":"Pessimistic Lock","u":"/jimmer-doc/docs/configuration/save-command-pessimistic-lock","p":182},{"i":184,"t":"In Jimmer, each data source corresponds to a sqlClient object (whose type is JSqlClient or KSqlClient).","s":"Multiple DataSources","u":"/jimmer-doc/docs/configuration/multi-datasources","p":184},{"i":190,"t":"Cache-friendly Filters","s":"User Defined Cacheable Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","p":190},{"i":211,"t":"This configuration is explained in Mutation Section/Trigger/Set Trigger Type.","s":"Trigger Type","u":"/jimmer-doc/docs/configuration/trigger-type","p":211},{"i":213,"t":"Basic Concepts","s":"Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","p":213},{"i":228,"t":"This section introduces how to quickly create GraphQL services with Jimmer.","s":"GraphQL","u":"/jimmer-doc/docs/graphql/","p":228},{"i":230,"t":"Concepts","s":"Basic Concepts","u":"/jimmer-doc/docs/graphql/concept","p":230},{"i":235,"t":"In this section, we introduce how to map a relational database to entity model.","s":"Mapping","u":"/jimmer-doc/docs/mapping/","p":235},{"i":237,"t":"Introduction to GraphQL Input","s":"Mutation","u":"/jimmer-doc/docs/graphql/mutation","p":237},{"i":244,"t":"In this series of articles, we will introduce advanced mappings.","s":"Advanced mapping","u":"/jimmer-doc/docs/mapping/advanced/","p":244},{"i":246,"t":"For ORM, it is important to print generated SQL in logs.","s":"SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","p":246},{"i":256,"t":"In this article, you will learn about Jimmer's calculated properties and annotations:","s":"Calculated Properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/","p":256},{"i":258,"t":"Feature Description","s":"Query","u":"/jimmer-doc/docs/graphql/query","p":258},{"i":268,"t":"Simple formula properties are properties declared with @org.babyfish.jimmer.sql.Formula. There are two usages:","s":"Formula","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","p":268},{"i":281,"t":"Embedded properties (Composite properties) merge multiple columns in the database into an integral whole, map them to a non-entity custom type, and then use this custom type to declare a property for the entity.","s":"Embedded Properties","u":"/jimmer-doc/docs/mapping/advanced/embedded","p":281},{"i":296,"t":"Non-Structural Design Example","s":"Non-Structural Mapping","u":"/jimmer-doc/docs/mapping/advanced/join-sql","p":296},{"i":303,"t":"Jimmer handles enums in two ways:","s":"Enum Mapping","u":"/jimmer-doc/docs/mapping/advanced/enum","p":303},{"i":313,"t":"Jimmer supports JSON properties. In Java/Kotlin entity types, such properties can be declared as any type other than java.lang.Object and kotlin.Any.","s":"JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","p":313},{"i":324,"t":"@Transient Annotation","s":"Complex Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","p":324},{"i":348,"t":"Concept","s":"Key","u":"/jimmer-doc/docs/mapping/advanced/key","p":348},{"i":355,"t":"Logical deletion, also known as soft deletion, means data is not actually deleted. Instead, data is hidden to give the illusion of deletion. This leaves room for recovering from accidental operations.","s":"Logical Deletion","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/","p":355},{"i":357,"t":"To enable logical deletion for the middle table, the property needs to be specified for the org.babyfish.jimmer.sql.JoinTable annotation to indicate whether the data is normal or has been deleted.","s":"Join Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","p":357},{"i":363,"t":"To enable logical deletion support for an entity, add a flag property annotated with org.babyfish.jimmer.sql.LogicalDeleted to indicate whether the data is normal or already deleted.","s":"Entity Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","p":363},{"i":371,"t":"Basic Usage","s":"MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","p":371},{"i":376,"t":"Concepts","s":"OnDissociate","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","p":376},{"i":383,"t":"Two Scenarios","s":"Join Table Filter","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","p":383},{"i":396,"t":"View properties do not maintain their own data, they are just another representation of another attribute (called original attribute) of their owning entity type.","s":"View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/","p":396},{"i":398,"t":"Remote association is a product of combining Jimmer with microservice architecture. It will be introduced in detail in Spring Cloud and Remote Association.","s":"Remote Association","u":"/jimmer-doc/docs/mapping/advanced/remote","p":398},{"i":404,"t":"In this series of articles, we will introduce base mappings.","s":"Base mapping","u":"/jimmer-doc/docs/mapping/base/","p":404},{"i":406,"t":"Here, you will learn about the most important capability of ORM","s":"Association Mapping","u":"/jimmer-doc/docs/mapping/base/association/","p":406},{"i":408,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToOne annotation to declare many-to-one association properties.","s":"Many To One","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","p":408},{"i":414,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToMany annotation to declare many-to-many association properties.","s":"Many To Many","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","p":414},{"i":422,"t":"Limitations of classic ORM associations","s":"ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","p":422},{"i":439,"t":"Unlike JPA, Jimmer does not support unidirectional one-to-many associations. One-to-many associations can only exist as mirrors of many-to-one associations. That is, one-to-many associations necessarily imply bidirectional associations.","s":"One To Many","u":"/jimmer-doc/docs/mapping/base/association/one-to-many","p":439},{"i":441,"t":"Basic Concepts: Short Associations","s":"IdView","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","p":441},{"i":457,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.OneToOne annotation to declare one-to-one association properties.","s":"One To One","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","p":457},{"i":467,"t":"Through the discussion of Association Mapping, we know that association mapping requires a lot of foreign keys.","s":"Real and Fake Foreign Keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","p":467},{"i":475,"t":"In addition to boolean, number, string, UUID, date, and enumeration, scalar properties also support other types, including:","s":"More Types","u":"/jimmer-doc/docs/mapping/base/more-type","p":475},{"i":483,"t":"Naming Strategy Interface","s":"Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","p":483},{"i":498,"t":"In this section, we will introduce all the capabilities in Jimmer related to modifying the database.","s":"Modification","u":"/jimmer-doc/docs/mutation/","p":498},{"i":500,"t":"Jimmer handles the issue of whether entity object properties can be null in a very strict way. Even for Java developers, it requires thinking about whether each property can be null in the same way as Kotlin developers.","s":"Nullity","u":"/jimmer-doc/docs/mapping/base/nullity","p":500},{"i":511,"t":"@Entity","s":"Simple Mapping","u":"/jimmer-doc/docs/mapping/base/basic","p":511},{"i":530,"t":"Basic Usage","s":"Delete Statement","u":"/jimmer-doc/docs/mutation/delete-statement","p":530},{"i":535,"t":"In recent months, the save instruction has undergone a major restructuring, so there hasn't been time to update all the documentation in this directory.","s":"Save Command","u":"/jimmer-doc/docs/mutation/save-command/","p":535},{"i":538,"t":"Basic Concepts","s":"Delete Command","u":"/jimmer-doc/docs/mutation/delete-command","p":538},{"i":551,"t":"Although Jimmer entities are not POJOs, Jackson serialization can be supported by org.babyish.jimmer.jackson.ImmutableModule.","s":"JSON Converter","u":"/jimmer-doc/docs/mapping/base/json-converter","p":551},{"i":566,"t":"Concept","s":"Interceptor before save","u":"/jimmer-doc/docs/mutation/draft-interceptor","p":566},{"i":582,"t":"Overview","s":"Mutable Association Table","u":"/jimmer-doc/docs/mutation/associations","p":582},{"i":599,"t":"Basic Concepts","s":"Owner side","u":"/jimmer-doc/docs/mutation/save-command/association/owner","p":599},{"i":609,"t":"The save command is used to store data structures of any complexity. To facilitate discussion, we need to establish a basic classification of data structure shapes.","s":"Data Classification","u":"/jimmer-doc/docs/mutation/save-command/data-classification","p":609},{"i":623,"t":"Basic Concepts","s":"Associated Id Checking","u":"/jimmer-doc/docs/mutation/save-command/id-checking","p":623},{"i":637,"t":"Although the underlying save commands are very powerful, there is still some way to go before exposing data persistence APIs externally.","s":"Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/","p":637},{"i":639,"t":"This is a very crude solution, only for learning or very simple projects.","s":"Lonely Form","u":"/jimmer-doc/docs/mutation/save-command/input-dto/lonely","p":639},{"i":641,"t":"Basic Concepts","s":"Association classification","u":"/jimmer-doc/docs/mutation/save-command/association/classification","p":641},{"i":656,"t":"Jimmer provides DTO language.","s":"Using DTO Language","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","p":656},{"i":666,"t":"Not recommended for Kotlin.","s":"Using MapStruct","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","p":666},{"i":678,"t":"When saving associated objects using the association mode AssociatedSaveMode.REPLACE,","s":"Dissociation Operations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","p":678},{"i":700,"t":"In this article we discuss:","s":"Problem","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","p":700},{"i":712,"t":"Save Command Result","s":"Other Features","u":"/jimmer-doc/docs/mutation/save-command/other","p":712},{"i":715,"t":"Basic Concepts","s":"Associated Save Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","p":715},{"i":738,"t":"Save commands support both optimistic lock and pessimistic lock.","s":"Optimistic/Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","p":738},{"i":752,"t":"Input DTO is used for data input, so it provides powerful control over nullable properties in the objects submitted by the client, and standardizes this capability.","s":"Handle Null Values","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","p":752},{"i":773,"t":"Introduction","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/save-command/usage","p":773},{"i":795,"t":"Basic Concepts","s":"Constraint Violation Error Handling","u":"/jimmer-doc/docs/mutation/save-command/investigation","p":795},{"i":815,"t":"In this series of articles, we thoroughly discuss the dynamicity and immutability of Jimmer objects:","s":"Object","u":"/jimmer-doc/docs/object/","p":815},{"i":817,"t":"Basic Usage","s":"Update Statement","u":"/jimmer-doc/docs/mutation/update-statement","p":817},{"i":826,"t":"Save Modes","s":"Save Mode of Aggregate-Root","u":"/jimmer-doc/docs/mutation/save-command/save-mode","p":826},{"i":857,"t":"Immutability is used to ensure that the data structure represented by Jimmer objects never contains circular references.","s":"Immutability","u":"/jimmer-doc/docs/object/immutable/","p":857},{"i":859,"t":"Java has supported immutable record types since Java 14, and Kotlin's data classes can easily implement immutable classes, even supporting copy functions. However, they are designed for simple immutable objects, and have problems dealing with complex deep data structure.","s":"Current Situation","u":"/jimmer-doc/docs/object/immutable/current-situation","p":859},{"i":861,"t":"Unlike other ORMs, Jimmer uses immutable objects as entity objects.","s":"Reason","u":"/jimmer-doc/docs/object/immutable/reason","p":861},{"i":870,"t":"Jimmer supports triggers that allow users to listen for database changes.","s":"Trigger","u":"/jimmer-doc/docs/mutation/trigger","p":870},{"i":898,"t":"The example code in this article uses a type called BookDraft, which is an interface type automatically generated by Jimmer based on the user-defined type Book.","s":"Dynamicity","u":"/jimmer-doc/docs/object/dynamic","p":898},{"i":919,"t":"Jimmer objects are dynamic and not all properties of an object need to be initialized. It allows missing some properties.","s":"Working with Jackson","u":"/jimmer-doc/docs/object/jackson","p":919},{"i":921,"t":"Even if entity objects support dynamism to express arbitrary data structures, conversion between entities and DTOs is still unavoidable.","s":"DTO conversion","u":"/jimmer-doc/docs/object/view/","p":921},{"i":923,"t":"Jimmer provides a series of static tool methods for operating on dynamic objects or their Drafts.","s":"Tool Methods","u":"/jimmer-doc/docs/object/tool","p":923},{"i":951,"t":"The sample code above uses a type called TreeNodeDraft, which is the interface type automatically generated by Jimmer based on the user-defined type TreeNode.","s":"Solution","u":"/jimmer-doc/docs/object/immutable/solution","p":951},{"i":959,"t":"In previous documents we have seen that","s":"Draft","u":"/jimmer-doc/docs/object/draft","p":959},{"i":988,"t":"In this series of articles, we will introduce:","s":"Introduction ★","u":"/jimmer-doc/docs/overview/","p":988},{"i":990,"t":"Not only can Jimmer bring you powerful features, but it can also bring you ultimate performance.","s":"Benchmark Report","u":"/jimmer-doc/docs/overview/benchmark","p":990},{"i":1003,"t":"Basic Concepts","s":"APT/KSP","u":"/jimmer-doc/docs/overview/apt-ksp","p":1003},{"i":1016,"t":"Previous documents have discussed in detail the dynamic and immutable properties of Jimmer entities. This introduces a new feature: visibility.","s":"Visibility","u":"/jimmer-doc/docs/object/visibility","p":1016},{"i":1024,"t":"To help readers better understand the key features, let's first introduce Jimmer's fundamental design philosophy","s":"Key Features ✦","u":"/jimmer-doc/docs/overview/key-features","p":1024},{"i":1032,"t":"Where are the Examples and Getting started?","s":"Before Reading","u":"/jimmer-doc/docs/overview/welcome","p":1032},{"i":1039,"t":"Introduction","s":"MapStruct","u":"/jimmer-doc/docs/object/view/mapstruct","p":1039},{"i":1062,"t":"We will introduce the following contents:","s":"Dynamic JOIN","u":"/jimmer-doc/docs/query/dynamic-join/","p":1062},{"i":1064,"t":"In this section, we will introduce the various queries in Jimmer without considering Cache.","s":"Query","u":"/jimmer-doc/docs/query/","p":1064},{"i":1066,"t":"1. Concepts","s":"DTO Language","u":"/jimmer-doc/docs/object/view/dto-language","p":1066},{"i":1142,"t":"Usage","s":"Merge Conflict Joins","u":"/jimmer-doc/docs/query/dynamic-join/merge","p":1142},{"i":1147,"t":"Dilemma","s":"Join Features Specific to Kotlin","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","p":1147},{"i":1158,"t":"1. What is Jimmer","s":"Overview ✦","u":"/jimmer-doc/docs/overview/introduction","p":1158},{"i":1192,"t":"How Jimmer solves the dynamic join problem will be discussed in subsequent docs. This article first introduces the join style in Jimmer.","s":"Association Path Chaining","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","p":1192},{"i":1198,"t":"In the previous doc, we discussed dynamic queries. In this section, we will explore the problems with dynamic table joins.","s":"Problems with Other Solutions","u":"/jimmer-doc/docs/query/dynamic-join/problem","p":1198},{"i":1204,"t":"Association Tables Hidden by Object Model","s":"Querying Association Tables","u":"/jimmer-doc/docs/query/associations","p":1204},{"i":1215,"t":"The Problem to Solve","s":"Weak Join","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","p":1215},{"i":1223,"t":"Basic Usage","s":"Dynamic Filtering","u":"/jimmer-doc/docs/query/dynamic-where","p":1223},{"i":1230,"t":"Static Ordering","s":"Dynamic Ordering","u":"/jimmer-doc/docs/query/dynamic-order","p":1230},{"i":1240,"t":"Usage","s":"Optimize Unnecessary Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","p":1240},{"i":1261,"t":"Pagination safety is a feature designed for pagination, but table join functionality provides underlying support.","s":"Pagination Safety","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","p":1261},{"i":1281,"t":"Readers cannot find anything related to global filters in this doc, because the filter required for logical deletion is built-in and hidden by Jimmer.","s":"Logical Deletion","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","p":1281},{"i":1294,"t":"Global filters are used to automatically add filtering conditions for an entity type. Most queries for the entity type will automatically have related where conditions added.","s":"Global Filters","u":"/jimmer-doc/docs/query/global-filter/","p":1294},{"i":1296,"t":"Aggregation","s":"Aggregate & Group","u":"/jimmer-doc/docs/query/group","p":1296},{"i":1301,"t":"Native SQL expressions are an important feature to leverage database-specific capabilities, as database products always have proprietary features.","s":"Native SQL Expressions","u":"/jimmer-doc/docs/query/native-sql","p":1301},{"i":1307,"t":"Concept","s":"Object Fetcher","u":"/jimmer-doc/docs/query/object-fetcher/","p":1307},{"i":1312,"t":"Collection (one-to-many or many-to-many) associations often lead to the frequent use of subqueries in queries, and implicit subqueries greatly simplify such subqueries.","s":"Implicit Subquery","u":"/jimmer-doc/docs/query/implicit-subquery","p":1312},{"i":1320,"t":"Previously we introduced using object fetchers to flexibly control the shape of queried data structures.","s":"Querying DTOs","u":"/jimmer-doc/docs/query/object-fetcher/dto","p":1320},{"i":1331,"t":"Provide Abstract Mapped Superclass","s":"Custom Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","p":1331},{"i":1356,"t":"We have introduced that object fetchers can flexibly control the shape of queried data structures, bringing tremendous flexibility for application development.","s":"Working with Spring Data","u":"/jimmer-doc/docs/query/object-fetcher/spring-data","p":1356},{"i":1358,"t":"Fetching Scalar Fields","s":"Ordinary Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","p":1358},{"i":1367,"t":"Why Introduce Object Fetchers","s":"Basic Usage","u":"/jimmer-doc/docs/query/object-fetcher/usage","p":1367},{"i":1374,"t":"Literal Expressions","s":"DSL Expressions","u":"/jimmer-doc/docs/query/expression","p":1374},{"i":1418,"t":"In this series of articles, we will introduce Jimmer's smart paging.","s":"Smart Paging","u":"/jimmer-doc/docs/query/paging/","p":1418},{"i":1420,"t":"Pagination queries have a problem - when the data volume is large, if the pagination range is too far back (i.e. offset is too large), performance issues can occur.","s":"Deep Pagination Optimization","u":"/jimmer-doc/docs/query/paging/deep-optimization","p":1420},{"i":1428,"t":"Concept","s":"Reverse Sorting Optimization","u":"/jimmer-doc/docs/query/paging/reverse-sorting","p":1428},{"i":1437,"t":"A common requirement is to handle self-associated property.","s":"Recursive Query","u":"/jimmer-doc/docs/query/object-fetcher/recursive","p":1437},{"i":1449,"t":"In the previous article, we mentioned that Jimmer can not only auto-generate count-query from data-query, but also auto-optimize the count-query.","s":"Table Join Optimization","u":"/jimmer-doc/docs/query/paging/unnecessary-join","p":1449},{"i":1457,"t":"In last doc we introduced scalar property fetching. In this doc we discuss association fetching.","s":"Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","p":1457},{"i":1480,"t":"IdView","s":"View Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","p":1480},{"i":1495,"t":"Select-After Style","s":"Overview","u":"/jimmer-doc/docs/query/usage","p":1495},{"i":1500,"t":"This section only enumerates the usage methods of the most important functions in Jimmer to allow readers to build a preliminary impression.","s":"Quick View ★","u":"/jimmer-doc/docs/quick-view/","p":1500},{"i":1502,"t":"Jimmer supports strongly typed SQL DSL.","s":"3. Arbitrary Dynamic Query","u":"/jimmer-doc/docs/quick-view/dsl/","p":1502},{"i":1504,"t":"Typed Subqueries","s":"Subqueries","u":"/jimmer-doc/docs/query/sub-query","p":1504},{"i":1522,"t":"Super QBE is a very powerful feature that uses DTO Language to generate parameter types for complex queries and automatically implement query logic.","s":"Super QBE","u":"/jimmer-doc/docs/query/super_qbe","p":1522},{"i":1552,"t":"Basic Concepts","s":"1. Query Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/fetch/","p":1552},{"i":1557,"t":"The comparison is as below:","s":"Comparison","u":"/jimmer-doc/docs/quick-view/fetch/export/comparison","p":1557},{"i":1559,"t":"Through the introduction of the previous article, we quickly previewed Jimmer's powerful ability to query arbitrary data structures at will.","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/fetch/export/","p":1559},{"i":1561,"t":"Features of Jimmer Pagination","s":"Usage","u":"/jimmer-doc/docs/query/paging/usage","p":1561},{"i":1583,"t":"Can It Be Simpler","s":"Super QBE","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","p":1583},{"i":1592,"t":"Through the previous chapters, we already have a basic impression of Jimmer. Now we can start practicing.","s":"Get Started","u":"/jimmer-doc/docs/quick-view/get-started/","p":1592},{"i":1594,"t":"UML","s":"Create Database","u":"/jimmer-doc/docs/quick-view/get-started/create-database","p":1594},{"i":1600,"t":"Jimmer SQL DSL","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/dsl/feature","p":1600},{"i":1619,"t":"Enable Web API Analysis","s":"Directly Return Entities","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","p":1619},{"i":1632,"t":"Create a Spring Boot Project","s":"Create a Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","p":1632},{"i":1643,"t":"Code Generation","s":"Generate Code","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","p":1643},{"i":1648,"t":"To quickly preview Jimmer's main features, we need to provide several entities here as the basic assumption of all discussions in this section.","s":"Precondition","u":"/jimmer-doc/docs/quick-view/precondition","p":1648},{"i":1661,"t":"The save directive is a very powerful capability of Jimmer. With just one function call, data structures of any shape can be saved.","s":"2. Save Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/save/","p":1661},{"i":1663,"t":"In Save Any Shape/Feature Introduction, we introduced the powerful data saving capability of Jimmer,","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/save/export/","p":1663},{"i":1665,"t":"Here is the English translation of the file, with the code indentation preserved:","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/fetch/feature","p":1665},{"i":1681,"t":"Java/Kotlin Applications Use Query Results","s":"Return Output DTO","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","p":1681},{"i":1707,"t":"Unlike ORMs like JPA/Hibernate, entities in Jimmer are defined as interfaces instead of classes. The reasons are discussed in Why Interfaces.","s":"Define Entities","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","p":1707},{"i":1723,"t":"What is Short Association","s":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/save/export/short","p":1723},{"i":1734,"t":"Jimmer's Two Usages","s":"Final Usage","u":"/jimmer-doc/docs/quick-view/get-started/usage","p":1734},{"i":1747,"t":"Through the previous chapters:","s":"Standard Examples","u":"/jimmer-doc/docs/quick-view/standard-demo","p":1747},{"i":1763,"t":"Concept","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/save/feature","p":1763},{"i":1774,"t":"What is Long Association","s":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/save/export/long","p":1774},{"i":1784,"t":"https://discord.gg/PmgR5mpY3E","s":"Discuss","u":"/jimmer-doc/docs/resource/discuss","p":1784},{"i":1786,"t":"TODO","s":"Video","u":"/jimmer-doc/docs/resource/video","p":1786},{"i":1789,"t":"Jimmer focuses only on the ORM itself and does not provide auxiliary tools, such as generating entity interface definitions based on the database structure.","s":"Ecosystem","u":"/jimmer-doc/docs/resource/ecosystem","p":1789},{"i":1801,"t":"There are two concepts in Jimmer","s":"1. Basic Query","u":"/jimmer-doc/docs/showcase/base","p":1801},{"i":1811,"t":"Overview","s":"Save Aggregate Root","u":"/jimmer-doc/docs/quick-view/save/export/root","p":1811},{"i":1830,"t":"Query Dynamic Entities","s":"2.3 Deeper Association","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","p":1830},{"i":1835,"t":"Query Dynamic Entities","s":"2.1 Associated Object","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","p":1835},{"i":1840,"t":"Unlike the previous example, here we only need to fetch the associated object id, not the entire associated object.","s":"2.4 Associated Id","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","p":1840},{"i":1850,"t":"So far, we've quickly demonstrated the following features","s":"7. Comprehensive Query","u":"/jimmer-doc/docs/showcase/comprehensive-query","p":1850},{"i":1856,"t":"Dynamic sorting refers to the sorting method being dynamically specified by the client.","s":"5.2 Dynamic Sorting","u":"/jimmer-doc/docs/showcase/order-by/dynamic","p":1856},{"i":1866,"t":"Query Dynamic Entities","s":"2.2 More Associations","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","p":1866},{"i":1871,"t":"Two types of Page objects","s":"6. Paging Query","u":"/jimmer-doc/docs/showcase/page","p":1871},{"i":1879,"t":"Query Dynamic Entities","s":"3.2 Limit Depth","u":"/jimmer-doc/docs/showcase/recursive-query/depth","p":1879},{"i":1884,"t":"Multiple orderBy actions","s":"5.1 Basic Usage","u":"/jimmer-doc/docs/showcase/order-by/usage","p":1884},{"i":1891,"t":"标准子查询","s":"8. Other Queries","u":"/jimmer-doc/docs/showcase/other-query","p":1891},{"i":1896,"t":"Query Dynamic Entities","s":"3.2 Control Recursion Of Node","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","p":1896},{"i":1901,"t":"In the past few months, save command has been undergoing a major restructuring, so it has not been written.","s":"X. To be Continued...","u":"/jimmer-doc/docs/showcase/to-be-conitnued","p":1901},{"i":1905,"t":"Query Dynamic Entities","s":"3.4 Multiple Properties","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","p":1905},{"i":1910,"t":"IsNull判断","s":"4.3 Associated Id","u":"/jimmer-doc/docs/showcase/where/associated-id","p":1910},{"i":1915,"t":"Using whereIf","s":"4.2 Dynamic Conditions","u":"/jimmer-doc/docs/showcase/where/dynamic-where","p":1915},{"i":1922,"t":"Jimmer itself is highly neutral and does not couple with any container framework, but can easily integrate with any container framework.","s":"Spring","u":"/jimmer-doc/docs/spring/","p":1922},{"i":1924,"t":"Implicit subqueries can only be used for collection associations. This article discusses implicit subqueries through the many-to-many Book.authors.","s":"4.5 Implicit Subquery","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","p":1924},{"i":1935,"t":"The following three ways of writing are equivalent","s":"4.1 Base Usage","u":"/jimmer-doc/docs/showcase/where/usage","p":1935},{"i":1945,"t":"Usage","s":"4.4 Dynamic Table Join","u":"/jimmer-doc/docs/showcase/where/dynamic-join","p":1945},{"i":1957,"t":"Jimmer has many configurations, some of which can be configured in Spring Boot's application.yml or application.properties. Such as:","s":"Appendix","u":"/jimmer-doc/docs/spring/appendix","p":1957},{"i":1959,"t":"Jimmer provides Spring Data Repository style APIs, so you can:","s":"Spring Data","u":"/jimmer-doc/docs/spring/repository/","p":1959},{"i":1961,"t":"Query Dynamic Entities","s":"3.1 Basic usage","u":"/jimmer-doc/docs/showcase/recursive-query/usage","p":1961},{"i":1966,"t":"Jimmer integrates spring data and provides a base repository interface for Java and Kotlin users respectively.","s":"Define Repository","u":"/jimmer-doc/docs/spring/repository/concept","p":1966},{"i":1968,"t":"Jimmer provides DTO language.","s":"Query DTO","u":"/jimmer-doc/docs/spring/repository/dto","p":1968},{"i":1982,"t":"Integrate Spring Transaction","s":"Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","p":1982},{"i":1993,"t":"Remote associations are Jimmer's first thoughts on microservice architecture.","s":"Remote Associations","u":"/jimmer-doc/docs/spring/spring-cloud","p":1993},{"i":2009,"t":"Just like other Spring Data implementations, users can define abstract methods in the Repository interface. As long as the names, parameters and return values of these methods follow conventions, Jimmer implements them automatically. For example:","s":"Simple Queries","u":"/jimmer-doc/docs/spring/repository/abstract","p":2009},{"i":2021,"t":"In the previous document, we introduced adding abstract methods to custom Repository interfaces following certain conventions, which are implemented automatically by Jimmer.","s":"Complex Queries","u":"/jimmer-doc/docs/spring/repository/default","p":2021}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,1.277,1,3.078,2,3.402,3,3.175,4,2.69,5,3.537]],["t/3",[3,3.381,6,4.121,7,2.412,8,5.023,9,2.936]],["t/5",[3,3.667,10,2.722,11,3.112,12,2.403,13,3.112,14,1.858,15,4.234,16,2.019]],["t/17",[0,0.765,3,4.052,10,1.411,17,1.902,18,1.651,19,1.411,20,2.608,21,1.789,22,2.608,23,2.118,24,2.317,25,3.153,26,1.383,27,2.825]],["t/23",[3,2.434,10,2.63,11,2.967,12,2.291,13,4.318,19,2.63,28,3.616,29,3.339]],["t/43",[0,0.647,3,2.579,26,1.17,30,1.513,31,2.389,32,2.667,33,2.667,34,3.318,35,5.486,36,2.872,37,4.276,38,2.667,39,1.219,40,2.667,41,2.389]],["t/45",[42,7.571]],["t/53",[3,2.135,10,1.585,11,2.602,12,2.009,13,2.602,20,5.304,28,3.171,36,2.378,43,2.929,44,2.602,45,2.747,46,1.688]],["t/68",[47,3.389]],["t/80",[48,6.961,49,4.34]],["t/93",[16,3.319,47,3.116]],["t/111",[0,1.277,4,2.69,7,2.266,50,2.757,51,4.355,52,3.078]],["t/113",[4,2.062,43,3.339,52,3.434,53,3.616,54,2.711,55,4.036,56,4.036,57,4.036,58,4.036,59,4.036]],["t/119",[60,5.996,61,5.371,62,5.996,63,4.027]],["t/142",[47,3.389]],["t/149",[64,5.116,65,4.879]],["t/158",[12,3.712,50,2.458,52,2.744,66,3.033,67,3.29,68,3.882,69,4.205]],["t/160",[12,3.731,39,1.687,50,1.933,52,2.158,66,2.385,70,3.307,71,3.054,72,3.692,73,3.307,74,3.692,75,3.692]],["t/162",[3,4.412,50,2.331,52,2.602,66,2.877,76,4.452,77,4.452,78,3.988]],["t/164",[0,0.895,4,1.886,35,5.889,39,1.687,52,2.158,79,3.695,80,3.692,81,2.158,82,3.692,83,3.692]],["t/170",[18,2.757,84,5.265,85,4.717,86,5.265,87,5.265,88,4.355]],["t/172",[12,2.291,13,2.967,19,1.807,50,2.114,52,2.359,66,2.608,71,3.339,89,3.339,90,2.291,91,2.711,92,4.036]],["t/174",[18,2.936,66,3.623,93,4.121,94,5.607,95,5.607]],["t/180",[0,0.979,4,2.062,19,1.807,50,2.114,52,2.359,66,2.608,93,2.967,96,2.608,97,4.036,98,3.339,99,3.339]],["t/182",[50,2.458,52,2.744,66,3.033,89,3.882,90,2.664,91,3.153,100,4.205,101,4.205]],["t/184",[0,0.979,9,2.114,10,1.807,26,1.771,53,3.616,102,3.616,103,4.036,104,4.036,105,4.036,106,4.036,107,4.036]],["t/190",[3,3.885,108,6.442,109,5.329]],["t/211",[9,2.458,50,2.458,52,2.744,66,3.033,89,3.882,110,5.859,111,4.694]],["t/213",[16,3.319,47,3.116]],["t/228",[0,1.204,7,2.136,50,2.599,112,3.851,113,4.446,114,4.446,115,4.963]],["t/230",[47,3.389]],["t/235",[7,2.136,12,2.817,14,2.178,50,2.599,79,3.334,116,3.851,117,4.446]],["t/237",[65,4.516,114,5.771,118,5.771]],["t/244",[7,2.412,12,3.182,18,2.936,70,5.023,119,3.93]],["t/246",[63,3.537,81,3.078,120,4.085,121,5.265,122,3.537,123,5.265]],["t/256",[0,1.204,18,2.599,20,4.105,46,2.367,124,4.105,125,3.095,126,3.334]],["t/258",[30,3.951,127,6.961]],["t/268",[0,0.935,46,2.709,54,2.59,81,2.254,128,3.19,129,5.681,130,2.703,131,2.59,132,2.703,133,2.326]],["t/281",[9,2.296,12,1.562,14,1.924,39,1.257,46,2.606,79,1.848,130,1.929,134,2.752,135,2.752,136,2.752,137,2.465,138,2.752,139,2.135,140,2.752,141,2.465,142,3.928]],["t/296",[141,5.371,143,3.616,144,4.652,145,4.407]],["t/303",[0,1.36,54,3.766,71,4.638,146,4.638,147,4.35]],["t/313",[0,0.794,4,1.672,9,2.629,10,1.465,14,1.436,46,2.394,130,2.294,148,3.272,149,3.691,150,3.52,151,2.539,152,3.272]],["t/324",[126,4.676,153,6.961]],["t/348",[47,3.389]],["t/355",[24,4.667,26,1.974,61,2.546,154,2.089,155,2.842,156,2.842,157,2.842,158,2.546,159,2.351,160,2.842,161,2.842,162,2.842,163,2.842,164,2.842,165,2.842,166,2.546]],["t/357",[0,0.713,24,3.395,26,1.289,46,1.401,81,1.718,93,2.16,126,1.974,131,1.974,132,2.06,154,2.16,167,2.939,168,2.28,169,2.16,170,2.632,171,2.939,172,2.632,173,2.431,174,2.632]],["t/363",[0,0.689,4,1.452,14,1.247,24,3.307,26,1.247,46,1.355,81,1.661,93,2.089,126,1.909,131,1.909,132,1.992,154,2.089,172,2.546,173,2.351,174,2.546,175,2.546,176,2.842,177,2.842,178,2.546]],["t/371",[16,3.319,133,4.198]],["t/376",[47,3.389]],["t/383",[54,4.676,179,6.961]],["t/396",[9,1.854,14,1.553,26,1.553,41,3.171,46,1.688,180,3.54,181,5.331,182,3.54,183,5.331,184,2.747,185,3.54,186,3.54]],["t/398",[0,0.895,7,1.588,19,2.462,22,3.054,96,2.385,98,4.55,99,3.054,187,3.307,188,3.692,189,3.307,190,3.692]],["t/404",[7,2.412,12,3.182,18,2.936,67,3.93,119,3.93]],["t/406",[5,3.766,6,4.121,63,3.766,120,4.35,124,4.638]],["t/408",[0,0.859,7,1.523,19,1.585,39,1.618,46,1.688,81,2.07,126,2.378,130,2.482,131,2.378,132,2.482,191,2.602,192,3.54,193,2.482,194,2.602]],["t/414",[0,0.859,7,1.523,19,1.585,39,1.618,46,1.688,81,2.07,126,2.378,130,2.482,131,2.378,132,2.482,191,2.602,193,3.737,195,3.54]],["t/422",[19,2.684,63,4.027,196,5.996,197,5.996]],["t/439",[0,0.627,4,1.322,19,2.955,193,4.218,194,4.423,198,2.007,199,2.317,200,2.587,201,2.587,202,2.587,203,2.587,204,2.587,205,2.587]],["t/441",[16,2.859,19,2.684,47,2.684,206,5.371]],["t/457",[0,0.859,7,1.523,19,1.585,39,1.618,46,1.688,81,2.07,126,2.378,130,2.482,131,2.378,132,2.482,191,2.602,194,3.918,207,3.54]],["t/467",[12,3.334,19,2.63,21,2.291,85,3.616,208,2.967,209,3.132,210,4.036,211,4.036,212,3.616]],["t/475",[4,1.97,9,2.019,46,1.839,213,3.856,214,3.856,215,3.856,216,3.856,217,3.856,218,3.856,219,3.454,220,3.19,221,3.856]],["t/483",[49,4.017,68,5.329,69,5.771]],["t/498",[0,1.204,5,3.334,7,2.136,27,4.446,50,2.599,79,3.334,116,3.851]],["t/500",[0,0.609,10,1.124,14,1.102,46,1.943,102,2.25,146,2.078,147,3.162,149,1.846,150,1.761,173,3.371,209,1.949,222,2.25,223,4.075,224,1.846,225,2.512,226,2.078,227,3.65,228,2.512,229,2.512]],["t/511",[14,3.322]],["t/530",[16,3.319,133,4.198]],["t/535",[73,3.307,90,2.095,230,3.692,231,3.307,232,3.692,233,3.692,234,3.307,235,3.307,236,3.692,237,3.692,238,3.692,239,2.864,240,3.692]],["t/538",[16,3.319,47,3.116]],["t/551",[0,1.378,4,1.97,14,1.692,131,2.59,241,3.454,242,3.856,243,5.681,244,3.856,245,3.856,246,3.856]],["t/566",[47,3.389]],["t/582",[247,6.782]],["t/599",[16,3.319,47,3.116]],["t/609",[16,1.56,21,1.857,26,2.203,39,1.495,45,2.539,90,1.857,91,2.198,143,3.028,169,2.405,248,3.272,249,3.272,250,3.272,251,3.272,252,2.405]],["t/623",[16,3.319,47,3.116]],["t/637",[2,2.198,26,1.492,90,1.93,91,2.285,147,2.639,224,2.5,241,3.047,253,3.047,254,3.047,255,3.401,256,3.401,257,3.401,258,3.401,259,2.813,260,3.401]],["t/639",[124,4.105,128,4.105,224,4.997,261,4.963,262,4.963,263,4.446]],["t/641",[16,3.319,47,3.116]],["t/656",[0,1.454,1,3.505,264,4.407,265,4.959]],["t/666",[150,4.879,266,6.961]],["t/678",[10,2.101,19,2.928,39,2.145,88,3.882,90,2.664,267,4.694,268,4.694]],["t/700",[18,3.645,21,3.951]],["t/712",[90,3.656,91,4.327,269,5.771]],["t/715",[16,3.319,47,3.116]],["t/738",[4,2.398,90,2.664,91,3.153,100,4.205,101,5.859,270,4.694,271,4.694]],["t/752",[1,1.913,2,2.115,5,2.198,10,1.465,26,1.436,39,1.495,46,1.56,118,4.498,264,2.405,272,2.707,273,3.272,274,3.272,275,3.272,276,2.931,277,3.272]],["t/773",[65,5.306]],["t/795",[16,3.319,47,3.116]],["t/815",[0,1.138,10,2.101,18,2.458,21,2.664,119,3.29,278,4.694,279,2.458,280,3.45]],["t/817",[16,3.319,133,4.198]],["t/826",[88,5.758,90,3.951]],["t/857",[0,0.935,10,1.726,11,2.834,26,1.692,31,3.454,39,1.762,143,2.326,280,2.834,281,3.856,282,3.856,283,3.454,284,3.856]],["t/859",[4,1.862,9,1.149,10,0.982,26,1.599,45,1.702,64,1.612,125,1.367,128,1.814,143,1.323,144,1.702,149,2.679,150,1.537,226,1.814,280,3.438,285,2.193,286,2.193,287,3.265,288,1.965,289,1.702,290,2.193,291,1.612,292,2.193,293,2.193]],["t/861",[0,1.138,10,2.928,14,2.059,39,2.145,63,3.153,198,3.642,280,3.45]],["t/870",[0,1.138,4,2.398,34,3.642,36,3.153,79,3.153,110,4.205,294,4.694,295,4.694]],["t/898",[0,0.765,9,3.126,18,1.651,23,2.118,36,2.118,39,1.441,44,2.317,49,1.966,67,2.21,122,2.118,145,2.317,184,2.446,296,2.446,297,3.153,298,2.825]],["t/919",[0,1.027,10,2.722,34,3.285,46,2.9,169,3.112,279,2.217,299,4.234,300,4.234]],["t/921",[4,1.738,10,1.523,14,2.269,26,1.492,143,2.051,226,2.813,254,3.047,264,2.5,279,1.781,301,2.813,302,3.047,303,3.401,304,3.401,305,3.401]],["t/923",[0,1.027,1,2.475,10,1.895,119,2.968,166,3.793,279,2.217,306,3.793,307,3.793,308,3.112,309,4.234]],["t/951",[0,0.765,9,3.126,23,2.118,36,2.118,39,1.441,44,2.317,49,1.966,67,2.21,122,2.118,184,2.446,296,2.446,310,3.153,311,3.153,312,3.153,313,3.153]],["t/959",[17,3.885,239,4.999,314,6.442]],["t/988",[7,2.772,18,3.374,119,4.516]],["t/990",[0,1.204,2,3.207,30,2.817,315,6.09,316,4.963,317,4.446]],["t/1003",[16,3.319,47,3.116]],["t/1016",[0,0.895,7,1.588,14,1.62,17,2.226,21,2.095,22,3.054,30,2.095,46,1.76,239,2.864,279,1.933,280,2.713,318,3.692,319,3.692]],["t/1024",[0,0.859,7,1.523,30,2.009,125,3.324,144,2.747,212,3.171,320,3.54,321,2.929,322,3.54,323,3.54,324,2.929,325,3.54,326,3.54]],["t/1032",[145,4.735,327,6.442,328,5.771]],["t/1039",[65,5.306]],["t/1062",[7,2.772,329,4.735,330,6.442]],["t/1064",[0,1.138,3,2.831,7,2.02,50,2.458,331,4.694,332,2.288,333,4.694,334,4.694]],["t/1066",[47,3.116,335,6.236]],["t/1142",[133,4.566]],["t/1147",[336,7.571]],["t/1158",[0,1.688,335,6.236]],["t/1192",[0,1.293,7,1.523,18,1.854,21,2.009,279,1.854,291,2.602,324,2.929,337,3.171,338,4.41,339,3.54,340,2.747,341,2.929]],["t/1198",[17,2.434,21,2.291,50,2.114,168,3.132,279,3.076,291,2.967,332,1.968,338,3.339,340,3.132,342,4.036]],["t/1204",[10,2.51,19,2.51,117,5.023,159,4.638,168,4.35]],["t/1215",[291,5.116,337,6.236]],["t/1223",[16,3.319,133,4.198]],["t/1230",[306,6.236,343,6.961]],["t/1240",[133,4.566]],["t/1261",[1,2.359,4,2.062,30,2.291,64,2.967,144,3.132,168,3.132,253,3.616,338,3.339,344,4.859,345,4.036]],["t/1281",[0,0.859,24,2.602,51,2.929,109,4.41,116,2.747,154,2.602,159,2.929,209,2.747,321,2.929,340,2.747,346,3.54,347,3.54,348,3.54]],["t/1294",[9,2.629,14,2.203,23,3.373,39,1.495,51,2.707,109,4.154,116,2.539,175,2.931,332,1.596,349,5.021,350,2.931]],["t/1296",[351,7.571]],["t/1301",[5,2.378,30,3.026,79,3.581,81,2.07,120,2.747,187,3.171,301,2.929,352,3.54,353,3.54,354,3.54,355,3.54,356,3.54]],["t/1307",[47,3.389]],["t/1312",[19,1.411,29,2.608,39,1.441,151,2.446,193,4.184,194,2.317,332,1.537,357,3.153,358,3.153,359,4.938,360,2.825,361,3.153,362,3.153]],["t/1320",[7,1.737,10,1.807,26,1.771,39,1.844,143,2.434,252,2.967,272,3.339,332,1.968,363,4.036,364,3.339,365,3.616]],["t/1331",[1,3.505,12,3.403,366,4.959,367,5.996]],["t/1356",[7,1.523,10,1.585,26,1.553,143,2.135,227,3.171,252,2.602,272,2.929,315,3.171,332,1.726,364,2.929,365,4.776,368,3.54,369,2.929]],["t/1358",[220,5.329,370,5.329,371,6.442]],["t/1367",[7,2.772,10,2.884,364,5.329]],["t/1374",[301,5.758,372,6.961]],["t/1418",[0,1.204,7,2.136,18,2.599,119,3.479,125,3.095,373,4.963,374,4.446]],["t/1420",[26,1.436,222,2.931,291,2.405,317,2.931,332,1.596,344,4.154,375,3.272,376,5.021,377,3.272,378,2.931,379,3.272,380,3.272,381,3.272,382,3.272]],["t/1428",[47,3.389]],["t/1437",[19,2.357,46,2.511,146,4.355,209,4.085,383,5.265,384,5.265]],["t/1449",[0,0.859,17,2.135,18,1.854,26,1.553,122,2.378,332,3.126,385,3.54,386,5.331,387,5.331,388,3.54]],["t/1457",[7,1.822,19,1.895,21,2.403,46,2.019,220,3.502,340,4.718,370,5.03,389,4.234]],["t/1480",[390,7.571]],["t/1495",[341,5.758,391,6.961]],["t/1500",[0,0.935,34,2.992,50,2.019,64,2.834,120,2.992,133,2.326,219,3.454,308,2.834,321,3.19,392,3.856,393,3.856,394,3.454]],["t/1502",[0,1.277,4,2.69,9,2.757,81,3.078,395,5.265,396,4.717]],["t/1504",[9,3.645,359,5.758]],["t/1522",[2,2.037,9,1.651,23,2.118,30,1.789,39,1.441,45,2.446,122,2.118,154,2.317,224,2.317,264,2.317,265,2.608,289,2.446,332,2.379,397,3.153,398,3.153,399,2.825]],["t/1552",[16,3.319,47,3.116]],["t/1557",[400,6.961,401,6.961]],["t/1559",[0,0.859,2,2.288,17,2.135,18,1.854,26,1.553,65,2.482,112,2.747,125,2.207,143,2.135,208,2.602,302,3.171,332,1.726,402,3.171,403,3.54]],["t/1561",[0,1.563,30,3.656,344,5.329]],["t/1583",[404,7.571]],["t/1592",[0,1.027,16,2.019,17,2.553,178,3.793,191,3.112,208,3.112,328,3.793,394,3.793,405,4.234,406,4.234]],["t/1594",[407,7.571]],["t/1600",[0,1.563,81,3.766,396,5.771]],["t/1619",[93,4.407,259,4.959,408,5.996,409,5.996]],["t/1632",[96,3.874,113,5.371,263,5.371,410,5.371]],["t/1643",[122,4.676,296,5.401]],["t/1648",[0,0.825,1,1.988,6,2.5,14,1.492,16,1.622,21,1.93,30,1.93,50,1.781,112,2.639,125,2.121,169,2.5,402,3.047,411,3.401,412,3.401,413,3.401]],["t/1661",[0,0.895,2,2.385,5,2.48,26,1.62,64,2.713,90,3.122,143,2.226,184,2.864,194,2.713,224,2.713,252,2.713,414,3.692]],["t/1663",[0,1.027,2,2.736,5,2.844,7,1.822,26,1.858,30,2.403,65,2.968,90,3.451,252,3.112]],["t/1665",[6,3.648,296,3.851,415,4.963,416,4.963,417,4.963,418,4.963,419,4.963]],["t/1681",[39,2.406,149,3.87,150,3.691,269,4.717,332,2.567,369,4.355]],["t/1707",[0,0.895,14,1.62,21,2.095,44,2.713,49,3.43,63,2.48,78,3.307,158,3.307,198,2.864,199,3.307,287,3.307,420,3.692]],["t/1723",[19,3.116,206,6.236]],["t/1734",[0,1.454,54,4.027,125,3.738,133,3.616]],["t/1747",[17,3.885,191,4.735,208,4.735]],["t/1763",[47,3.389]],["t/1774",[19,3.116,421,6.236]],["t/1784",[422,5.996,423,5.996,424,5.996,425,5.996]],["t/1786",[426,7.571]],["t/1789",[0,0.825,1,1.988,14,1.492,49,2.121,63,2.285,67,2.384,79,2.285,122,2.285,143,2.051,151,2.639,307,3.047,427,3.401,428,3.047,429,3.401,430,3.401]],["t/1801",[0,1.563,47,2.884,54,4.327]],["t/1811",[247,6.782]],["t/1830",[14,2.827,279,3.374,332,3.141]],["t/1835",[14,2.827,279,3.374,332,3.141]],["t/1840",[6,2.834,10,2.543,13,2.834,17,2.326,19,2.543,145,2.834,169,2.834,198,2.992,370,3.19,431,3.856]],["t/1850",[30,2.988,112,4.085,329,3.87,378,4.717,432,5.265,433,5.265]],["t/1856",[11,3.272,170,3.988,276,3.988,279,3.3,308,3.272,434,6.302,435,4.452]],["t/1866",[14,2.827,279,3.374,332,3.141]],["t/1871",[9,3.14,10,2.684,54,4.027,374,5.371]],["t/1879",[14,2.827,279,3.374,332,3.141]],["t/1884",[137,5.771,436,6.442,437,6.442]],["t/1891",[438,6.442,439,6.442,440,6.442]],["t/1896",[14,2.827,279,3.374,332,3.141]],["t/1901",[90,2.527,91,2.99,231,3.988,234,3.988,235,3.988,441,4.452,442,4.452,443,4.452,444,4.452]],["t/1905",[14,2.827,279,3.374,332,3.141]],["t/1910",[445,6.961,446,6.961]],["t/1915",[39,3.181,447,6.961]],["t/1922",[0,0.979,139,3.132,283,5.262,288,3.616,428,3.616,448,4.036,449,4.036,450,4.036,451,5.874]],["t/1924",[18,1.854,19,1.585,21,2.009,29,2.929,39,1.618,193,3.737,208,2.602,298,3.171,359,4.41,360,4.776,452,3.54]],["t/1935",[8,5.023,147,4.35,329,4.121,453,5.607,454,5.607]],["t/1945",[133,4.566]],["t/1957",[0,0.935,46,1.839,52,3.321,96,2.492,125,2.404,151,2.992,193,2.703,369,4.699,410,3.454,455,3.856]],["t/1959",[0,1.204,1,2.901,26,2.178,96,3.207,259,4.105,341,4.105,456,3.851]],["t/1961",[14,2.827,279,3.374,332,3.141]],["t/1966",[0,0.935,1,2.254,26,1.692,36,2.59,49,2.404,67,2.703,96,2.492,139,2.992,149,2.834,150,2.703,456,2.992,457,3.856]],["t/1968",[0,1.454,1,3.505,264,4.407,265,4.959]],["t/1982",[96,4.163,139,4.999,458,6.442]],["t/1993",[0,1.138,19,2.101,98,3.882,99,3.882,125,2.927,189,4.205,324,3.882,459,4.694]],["t/2009",[0,0.667,23,1.848,26,1.207,36,1.848,43,2.276,44,2.022,49,1.716,68,2.276,96,1.778,145,2.022,289,3.402,308,3.223,329,2.022,366,2.276,399,2.465,421,2.465,456,2.135,460,2.752,461,2.465]],["t/2021",[0,0.825,7,1.463,17,2.051,23,2.285,49,2.121,142,3.047,239,2.639,289,2.639,308,2.5,329,2.5,350,3.047,366,2.813,456,2.639,461,3.047,462,3.401]]],"invertedIndex":[["1",{"_index":335,"t":{"1066":{"position":[[0,1]]},"1158":{"position":[[0,1]]}}}],["128",{"_index":58,"t":{"113":{"position":[[124,3]]}}}],["14",{"_index":286,"t":{"859":{"position":[[53,2]]}}}],["16",{"_index":59,"t":{"113":{"position":[[132,2]]}}}],["5",{"_index":86,"t":{"170":{"position":[[47,1]]}}}],["abandon",{"_index":77,"t":{"162":{"position":[[71,9]]}}}],["abil",{"_index":403,"t":{"1559":{"position":[[89,7]]}}}],["abov",{"_index":311,"t":{"951":{"position":[[16,5]]}}}],["abstract",{"_index":366,"t":{"1331":{"position":[[8,8]]},"2009":{"position":[[62,8]]},"2021":{"position":[[47,8]]}}}],["accident",{"_index":165,"t":{"355":{"position":[[178,10]]}}}],["action",{"_index":437,"t":{"1884":{"position":[[17,7]]}}}],["actual",{"_index":61,"t":{"119":{"position":[[13,8]]},"355":{"position":[[65,8]]}}}],["ad",{"_index":350,"t":{"1294":{"position":[[168,5]]},"2021":{"position":[[40,6]]}}}],["adapt",{"_index":83,"t":{"164":{"position":[[95,5]]}}}],["add",{"_index":175,"t":{"363":{"position":[[50,3]]},"1294":{"position":[[41,3]]}}}],["addit",{"_index":213,"t":{"475":{"position":[[3,8]]}}}],["advanc",{"_index":70,"t":{"160":{"position":[[51,8]]},"244":{"position":[[46,8]]}}}],["affect",{"_index":25,"t":{"17":{"position":[[140,8]]}}}],["aggreg",{"_index":351,"t":{"1296":{"position":[[0,11]]}}}],["allow",{"_index":34,"t":{"43":{"position":[[43,5],[131,5]]},"870":{"position":[[30,5]]},"919":{"position":[[90,6]]},"1500":{"position":[[92,5]]}}}],["alreadi",{"_index":178,"t":{"363":{"position":[[166,7]]},"1592":{"position":[[34,7]]}}}],["although",{"_index":241,"t":{"551":{"position":[[0,8]]},"637":{"position":[[0,8]]}}}],["alway",{"_index":355,"t":{"1301":{"position":[[113,6]]}}}],["analysi",{"_index":409,"t":{"1619":{"position":[[15,8]]}}}],["annot",{"_index":126,"t":{"256":{"position":[[73,11]]},"324":{"position":[[11,10]]},"357":{"position":[[126,10]]},"363":{"position":[[70,9]]},"408":{"position":[[74,10]]},"414":{"position":[[75,10]]},"457":{"position":[[73,10]]}}}],["anoth",{"_index":181,"t":{"396":{"position":[[62,7],[88,7]]}}}],["anyth",{"_index":347,"t":{"1281":{"position":[[20,8]]}}}],["api",{"_index":259,"t":{"637":{"position":[[120,4]]},"1619":{"position":[[11,3]]},"1959":{"position":[[45,4]]}}}],["applic",{"_index":369,"t":{"1356":{"position":[[135,11]]},"1681":{"position":[[12,12]]},"1957":{"position":[[81,11],[100,11]]}}}],["arbitrari",{"_index":302,"t":{"921":{"position":[[51,9]]},"1559":{"position":[[106,9]]}}}],["architectur",{"_index":189,"t":{"398":{"position":[[70,12]]},"1993":{"position":[[64,12]]}}}],["articl",{"_index":18,"t":{"17":{"position":[[12,8]]},"170":{"position":[[20,7]]},"174":{"position":[[5,7]]},"244":{"position":[[18,8]]},"256":{"position":[[8,7]]},"404":{"position":[[18,8]]},"700":{"position":[[8,7]]},"815":{"position":[[18,8]]},"898":{"position":[[25,7]]},"988":{"position":[[18,8]]},"1192":{"position":[[86,7]]},"1418":{"position":[[18,8]]},"1449":{"position":[[16,7]]},"1559":{"position":[[41,7]]},"1924":{"position":[[71,7]]}}}],["associ",{"_index":19,"t":{"17":{"position":[[38,11]]},"23":{"position":[[0,11],[65,10]]},"172":{"position":[[78,10]]},"180":{"position":[[73,11]]},"398":{"position":[[7,11],[143,11]]},"408":{"position":[[108,11]]},"414":{"position":[[110,11]]},"422":{"position":[[27,12]]},"439":{"position":[[63,12],[89,12],[143,12],[178,12],[223,12]]},"441":{"position":[[22,12]]},"457":{"position":[[106,11]]},"467":{"position":[[26,11],[60,11]]},"678":{"position":[[12,10],[41,11]]},"1204":{"position":[[0,11]]},"1312":{"position":[[41,12]]},"1437":{"position":[[39,10]]},"1457":{"position":[[75,11]]},"1723":{"position":[[14,11]]},"1774":{"position":[[13,11]]},"1840":{"position":[[60,10],[97,10]]},"1924":{"position":[[52,12]]},"1993":{"position":[[7,12]]}}}],["associatedsavemod",{"_index":267,"t":{"678":{"position":[[58,18]]}}}],["assumpt",{"_index":413,"t":{"1648":{"position":[[97,10]]}}}],["attribut",{"_index":183,"t":{"396":{"position":[[96,9],[123,9]]}}}],["author",{"_index":452,"t":{"1924":{"position":[[139,7]]}}}],["auto",{"_index":386,"t":{"1449":{"position":[[63,4],[115,4]]}}}],["automat",{"_index":23,"t":{"17":{"position":[[118,13]]},"898":{"position":[[90,13]]},"951":{"position":[[84,13]]},"1294":{"position":[[27,13],[124,13]]},"1522":{"position":[[112,13]]},"2009":{"position":[[219,13]]},"2021":{"position":[[149,13]]}}}],["auxiliari",{"_index":429,"t":{"1789":{"position":[[59,9]]}}}],["babyfish",{"_index":132,"t":{"268":{"position":[[60,8]]},"357":{"position":[[96,8]]},"363":{"position":[[89,8]]},"408":{"position":[[44,8]]},"414":{"position":[[44,8]]},"457":{"position":[[44,8]]}}}],["babyish",{"_index":245,"t":{"551":{"position":[[86,7]]}}}],["back",{"_index":379,"t":{"1420":{"position":[[102,4]]}}}],["base",{"_index":67,"t":{"158":{"position":[[51,4]]},"404":{"position":[[46,4]]},"898":{"position":[[124,5]]},"951":{"position":[[118,5]]},"1789":{"position":[[124,5]]},"1966":{"position":[[45,4]]}}}],["basic",{"_index":16,"t":{"5":{"position":[[82,5]]},"93":{"position":[[0,5]]},"213":{"position":[[0,5]]},"371":{"position":[[0,5]]},"441":{"position":[[0,5]]},"530":{"position":[[0,5]]},"538":{"position":[[0,5]]},"599":{"position":[[0,5]]},"609":{"position":[[118,5]]},"623":{"position":[[0,5]]},"641":{"position":[[0,5]]},"715":{"position":[[0,5]]},"795":{"position":[[0,5]]},"817":{"position":[[0,5]]},"1003":{"position":[[0,5]]},"1223":{"position":[[0,5]]},"1552":{"position":[[0,5]]},"1592":{"position":[[49,5]]},"1648":{"position":[[91,5]]}}}],["be",{"_index":435,"t":{"1856":{"position":[[45,5]]}}}],["befor",{"_index":256,"t":{"637":{"position":[[87,6]]}}}],["below",{"_index":401,"t":{"1557":{"position":[[21,5]]}}}],["better",{"_index":322,"t":{"1024":{"position":[[16,6]]}}}],["between",{"_index":304,"t":{"921":{"position":[[89,7]]}}}],["bidirect",{"_index":205,"t":{"439":{"position":[[209,13]]}}}],["book",{"_index":298,"t":{"898":{"position":[[155,4]]},"1924":{"position":[[134,4]]}}}],["bookdraft",{"_index":297,"t":{"898":{"position":[[52,9]]}}}],["boolean",{"_index":214,"t":{"475":{"position":[[15,7]]}}}],["boot",{"_index":410,"t":{"1632":{"position":[[16,4]]},"1957":{"position":[[74,4]]}}}],["both",{"_index":270,"t":{"738":{"position":[[22,4]]}}}],["bring",{"_index":315,"t":{"990":{"position":[[20,5],[65,5]]},"1356":{"position":[[99,8]]}}}],["build",{"_index":392,"t":{"1500":{"position":[[109,5]]}}}],["built",{"_index":348,"t":{"1281":{"position":[[120,5]]}}}],["cach",{"_index":3,"t":{"1":{"position":[[25,5]]},"3":{"position":[[39,5]]},"5":{"position":[[7,5],[88,5]]},"17":{"position":[[31,5],[50,5],[72,5],[149,6]]},"23":{"position":[[12,5]]},"43":{"position":[[122,5],[170,6]]},"53":{"position":[[11,5]]},"162":{"position":[[35,5],[59,5],[65,5]]},"190":{"position":[[0,5]]},"1064":{"position":[[85,5]]}}}],["cacheabandonedcallback",{"_index":42,"t":{"45":{"position":[[0,22]]}}}],["cachefactori",{"_index":48,"t":{"80":{"position":[[0,12]]}}}],["calcul",{"_index":20,"t":{"17":{"position":[[61,10]]},"53":{"position":[[0,10],[64,10],[109,10]]},"256":{"position":[[47,10]]}}}],["call",{"_index":184,"t":{"396":{"position":[[107,6]]},"898":{"position":[[45,6]]},"951":{"position":[[34,6]]},"1661":{"position":[[83,4]]}}}],["capabl",{"_index":5,"t":{"1":{"position":[[39,12]]},"406":{"position":[[46,10]]},"498":{"position":[[43,12]]},"752":{"position":[[153,10]]},"1301":{"position":[[78,12]]},"1661":{"position":[[38,10]]},"1663":{"position":[[79,10]]}}}],["certain",{"_index":462,"t":{"2021":{"position":[[106,7]]}}}],["chang",{"_index":295,"t":{"870":{"position":[[65,7]]}}}],["chapter",{"_index":191,"t":{"408":{"position":[[5,7]]},"414":{"position":[[5,7]]},"457":{"position":[[5,7]]},"1592":{"position":[[21,8]]},"1747":{"position":[[21,8]]}}}],["check",{"_index":92,"t":{"172":{"position":[[92,8]]}}}],["circular",{"_index":284,"t":{"857":{"position":[[100,8]]}}}],["class",{"_index":287,"t":{"859":{"position":[[75,7],[114,7]]},"1707":{"position":[[88,7]]}}}],["classic",{"_index":197,"t":{"422":{"position":[[15,7]]}}}],["classif",{"_index":251,"t":{"609":{"position":[[124,14]]}}}],["client",{"_index":276,"t":{"752":{"position":[[123,6]]},"1856":{"position":[[80,6]]}}}],["cloud",{"_index":190,"t":{"398":{"position":[[126,5]]}}}],["code",{"_index":296,"t":{"898":{"position":[[12,4]]},"951":{"position":[[11,4]]},"1643":{"position":[[0,4]]},"1665":{"position":[[54,4]]}}}],["collect",{"_index":29,"t":{"23":{"position":[[89,10]]},"1312":{"position":[[0,10]]},"1924":{"position":[[41,10]]}}}],["column",{"_index":138,"t":{"281":{"position":[[58,7]]}}}],["combin",{"_index":188,"t":{"398":{"position":[[35,9]]}}}],["command",{"_index":91,"t":{"172":{"position":[[57,7]]},"182":{"position":[[57,7]]},"609":{"position":[[9,7]]},"637":{"position":[[29,8]]},"712":{"position":[[5,7]]},"738":{"position":[[5,8]]},"1901":{"position":[[29,7]]}}}],["common",{"_index":383,"t":{"1437":{"position":[[2,6]]}}}],["comparison",{"_index":400,"t":{"1557":{"position":[[4,10]]}}}],["complex",{"_index":45,"t":{"53":{"position":[[101,7]]},"609":{"position":[[57,10]]},"859":{"position":[[243,7]]},"1522":{"position":[[92,7]]}}}],["composit",{"_index":135,"t":{"281":{"position":[[21,9]]}}}],["concept",{"_index":47,"t":{"68":{"position":[[0,8]]},"93":{"position":[[6,8]]},"142":{"position":[[0,7]]},"213":{"position":[[6,8]]},"230":{"position":[[0,8]]},"348":{"position":[[0,7]]},"376":{"position":[[0,8]]},"441":{"position":[[6,8]]},"538":{"position":[[6,8]]},"566":{"position":[[0,7]]},"599":{"position":[[6,8]]},"623":{"position":[[6,8]]},"641":{"position":[[6,8]]},"715":{"position":[[6,8]]},"795":{"position":[[6,8]]},"1003":{"position":[[6,8]]},"1066":{"position":[[3,8]]},"1307":{"position":[[0,7]]},"1428":{"position":[[0,7]]},"1552":{"position":[[6,8]]},"1763":{"position":[[0,7]]},"1801":{"position":[[14,8]]}}}],["condit",{"_index":349,"t":{"1294":{"position":[[55,10],[157,10]]}}}],["configur",{"_index":52,"t":{"111":{"position":[[35,14]]},"113":{"position":[[23,14],[89,10]]},"158":{"position":[[5,13]]},"160":{"position":[[5,13]]},"162":{"position":[[5,13]]},"164":{"position":[[78,13]]},"172":{"position":[[5,13]]},"180":{"position":[[5,13]]},"182":{"position":[[5,13]]},"211":{"position":[[5,13]]},"1957":{"position":[[16,14],[53,10]]}}}],["consid",{"_index":334,"t":{"1064":{"position":[[73,11]]}}}],["contain",{"_index":283,"t":{"857":{"position":[[91,8]]},"1922":{"position":[[61,9],[116,9]]}}}],["content",{"_index":330,"t":{"1062":{"position":[[32,8]]}}}],["control",{"_index":272,"t":{"752":{"position":[[58,7]]},"1320":{"position":[[59,7]]},"1356":{"position":[[53,7]]}}}],["convent",{"_index":461,"t":{"2009":{"position":[[183,11]]},"2021":{"position":[[114,11]]}}}],["convers",{"_index":303,"t":{"921":{"position":[[78,10]]}}}],["copi",{"_index":290,"t":{"859":{"position":[[139,4]]}}}],["correspond",{"_index":104,"t":{"184":{"position":[[28,11]]}}}],["count",{"_index":387,"t":{"1449":{"position":[[77,5],[133,5]]}}}],["coupl",{"_index":450,"t":{"1922":{"position":[[45,6]]}}}],["creat",{"_index":113,"t":{"228":{"position":[[39,6]]},"1632":{"position":[[0,6]]}}}],["crude",{"_index":261,"t":{"639":{"position":[[15,5]]}}}],["current",{"_index":28,"t":{"23":{"position":[[40,7]]},"53":{"position":[[39,7]]}}}],["custom",{"_index":142,"t":{"281":{"position":[[131,6],[162,6]]},"2021":{"position":[[67,6]]}}}],["data",{"_index":26,"t":{"17":{"position":[[161,4]]},"43":{"position":[[82,4]]},"184":{"position":[[16,4]]},"355":{"position":[[53,4],[92,4]]},"357":{"position":[[161,4]]},"363":{"position":[[148,4]]},"396":{"position":[[42,4]]},"609":{"position":[[34,4],[142,4]]},"637":{"position":[[103,4]]},"752":{"position":[[22,4]]},"857":{"position":[[40,4]]},"859":{"position":[[70,4],[256,4]]},"921":{"position":[[61,4]]},"1320":{"position":[[88,4]]},"1356":{"position":[[82,4]]},"1420":{"position":[[45,4]]},"1449":{"position":[[94,4]]},"1559":{"position":[[116,4]]},"1661":{"position":[[89,4]]},"1663":{"position":[[67,4]]},"1959":{"position":[[23,4]]},"1966":{"position":[[25,4]]},"2009":{"position":[[23,4]]}}}],["databas",{"_index":79,"t":{"164":{"position":[[10,9],[114,9]]},"235":{"position":[[54,8]]},"281":{"position":[[73,8]]},"498":{"position":[[91,8]]},"870":{"position":[[56,8]]},"1301":{"position":[[60,8],[95,8]]},"1789":{"position":[[137,8]]}}}],["date",{"_index":218,"t":{"475":{"position":[[46,4]]}}}],["deal",{"_index":292,"t":{"859":{"position":[[230,7]]}}}],["declar",{"_index":130,"t":{"268":{"position":[[41,8]]},"281":{"position":[[177,7]]},"313":{"position":[[85,8]]},"408":{"position":[[88,7]]},"414":{"position":[[89,7]]},"457":{"position":[[87,7]]}}}],["deep",{"_index":293,"t":{"859":{"position":[[251,4]]}}}],["default",{"_index":57,"t":{"113":{"position":[[105,7]]}}}],["defaultbatchs",{"_index":55,"t":{"113":{"position":[[39,16]]}}}],["defaultlistbatchs",{"_index":56,"t":{"113":{"position":[[60,20]]}}}],["defin",{"_index":44,"t":{"53":{"position":[[93,7]]},"898":{"position":[[142,7]]},"951":{"position":[[136,7]]},"1707":{"position":[[55,7]]},"2009":{"position":[[55,6]]}}}],["definit",{"_index":430,"t":{"1789":{"position":[[112,11]]}}}],["delet",{"_index":24,"t":{"17":{"position":[[132,7]]},"355":{"position":[[8,8],[37,8],[74,7],[131,8]]},"357":{"position":[[18,8],[188,7]]},"363":{"position":[[18,8],[174,7]]},"1281":{"position":[[108,8]]}}}],["demonstr",{"_index":433,"t":{"1850":{"position":[[22,12]]}}}],["descript",{"_index":127,"t":{"258":{"position":[[8,11]]}}}],["design",{"_index":144,"t":{"296":{"position":[[15,6]]},"859":{"position":[[173,8]]},"1024":{"position":[[95,6]]},"1261":{"position":[[31,8]]}}}],["detail",{"_index":22,"t":{"17":{"position":[[100,6]]},"398":{"position":[[109,6]]},"1016":{"position":[[37,6]]}}}],["develop",{"_index":227,"t":{"500":{"position":[[109,10],[208,10]]},"1356":{"position":[[147,11]]}}}],["dialect",{"_index":82,"t":{"164":{"position":[[70,7]]}}}],["differ",{"_index":35,"t":{"43":{"position":[[49,9],[72,9],[137,9],[160,9]]},"164":{"position":[[0,9],[32,9],[104,9]]}}}],["dilemma",{"_index":336,"t":{"1147":{"position":[[0,7]]}}}],["direct",{"_index":414,"t":{"1661":{"position":[[9,9]]}}}],["directori",{"_index":240,"t":{"535":{"position":[[142,9]]}}}],["discord",{"_index":423,"t":{"1784":{"position":[[8,7]]}}}],["discuss",{"_index":21,"t":{"17":{"position":[[87,9]]},"467":{"position":[[12,10]]},"609":{"position":[[83,10]]},"700":{"position":[[19,7]]},"815":{"position":[[42,7]]},"1016":{"position":[[24,9]]},"1192":{"position":[[51,9]]},"1198":{"position":[[24,9]]},"1457":{"position":[[67,7]]},"1648":{"position":[[115,11]]},"1707":{"position":[[113,9]]},"1924":{"position":[[79,9]]}}}],["dissoci",{"_index":87,"t":{"170":{"position":[[49,12]]}}}],["doc",{"_index":340,"t":{"1192":{"position":[[75,4]]},"1198":{"position":[[16,3]]},"1281":{"position":[[63,3]]},"1457":{"position":[[8,3],[60,3]]}}}],["document",{"_index":239,"t":{"535":{"position":[[120,13]]},"959":{"position":[[12,9]]},"1016":{"position":[[9,9]]},"2021":{"position":[[16,8]]}}}],["don",{"_index":72,"t":{"160":{"position":[[81,3]]}}}],["draft",{"_index":309,"t":{"923":{"position":[[90,6]]}}}],["dsl",{"_index":396,"t":{"1502":{"position":[[35,3]]},"1600":{"position":[[11,3]]}}}],["dto",{"_index":264,"t":{"656":{"position":[[16,3]]},"752":{"position":[[6,3]]},"921":{"position":[[110,4]]},"1522":{"position":[[47,3]]},"1968":{"position":[[16,3]]}}}],["dynam",{"_index":279,"t":{"815":{"position":[[54,10]]},"919":{"position":[[19,7]]},"921":{"position":[[31,8]]},"923":{"position":[[65,7]]},"1016":{"position":[[48,7]]},"1192":{"position":[[22,7]]},"1198":{"position":[[34,7],[102,7]]},"1830":{"position":[[6,7]]},"1835":{"position":[[6,7]]},"1856":{"position":[[0,7],[51,11]]},"1866":{"position":[[6,7]]},"1879":{"position":[[6,7]]},"1896":{"position":[[6,7]]},"1905":{"position":[[6,7]]},"1961":{"position":[[6,7]]}}}],["e",{"_index":380,"t":{"1420":{"position":[[110,1]]}}}],["each",{"_index":102,"t":{"184":{"position":[[11,4]]},"500":{"position":[[156,4]]}}}],["easili",{"_index":288,"t":{"859":{"position":[[87,6]]},"1922":{"position":[[90,6]]}}}],["embed",{"_index":134,"t":{"281":{"position":[[0,8]]}}}],["enabl",{"_index":93,"t":{"174":{"position":[[34,6]]},"180":{"position":[[85,6]]},"357":{"position":[[3,6]]},"363":{"position":[[3,6]]},"1619":{"position":[[0,6]]}}}],["english",{"_index":415,"t":{"1665":{"position":[[12,7]]}}}],["ensur",{"_index":281,"t":{"857":{"position":[[24,6]]}}}],["entir",{"_index":431,"t":{"1840":{"position":[[90,6]]}}}],["entiti",{"_index":14,"t":{"5":{"position":[[37,6]]},"235":{"position":[[66,6]]},"281":{"position":[[124,6],[204,6]]},"313":{"position":[[48,6]]},"363":{"position":[[42,6]]},"396":{"position":[[150,6]]},"500":{"position":[[36,6]]},"511":{"position":[[1,6]]},"551":{"position":[[16,8]]},"861":{"position":[[52,6]]},"921":{"position":[[8,6],[97,8]]},"1016":{"position":[[91,8]]},"1294":{"position":[[73,6],[107,6]]},"1648":{"position":[[70,8]]},"1707":{"position":[[32,8]]},"1789":{"position":[[95,6]]},"1830":{"position":[[14,8]]},"1835":{"position":[[14,8]]},"1866":{"position":[[14,8]]},"1879":{"position":[[14,8]]},"1896":{"position":[[14,8]]},"1905":{"position":[[14,8]]},"1961":{"position":[[14,8]]}}}],["enum",{"_index":71,"t":{"160":{"position":[[68,4]]},"172":{"position":[[65,4]]},"303":{"position":[[15,5]]}}}],["enumer",{"_index":219,"t":{"475":{"position":[[56,11]]},"1500":{"position":[[18,10]]}}}],["enumtyp",{"_index":75,"t":{"160":{"position":[[103,8]]}}}],["equival",{"_index":454,"t":{"1935":{"position":[[40,10]]}}}],["establish",{"_index":250,"t":{"609":{"position":[[106,9]]}}}],["even",{"_index":226,"t":{"500":{"position":[[95,4]]},"859":{"position":[[123,4]]},"921":{"position":[[0,4]]}}}],["exampl",{"_index":145,"t":{"296":{"position":[[22,7]]},"898":{"position":[[4,7]]},"1032":{"position":[[14,8]]},"1840":{"position":[[20,7]]},"2009":{"position":[[238,7]]}}}],["exist",{"_index":201,"t":{"439":{"position":[[111,5]]}}}],["explain",{"_index":66,"t":{"158":{"position":[[22,9]]},"160":{"position":[[22,9]]},"162":{"position":[[22,9]]},"172":{"position":[[22,9]]},"174":{"position":[[18,8]]},"180":{"position":[[22,9]]},"182":{"position":[[22,9]]},"211":{"position":[[22,9]]}}}],["explicitli",{"_index":74,"t":{"160":{"position":[[87,10]]}}}],["explor",{"_index":342,"t":{"1198":{"position":[[76,7]]}}}],["expos",{"_index":257,"t":{"637":{"position":[[94,8]]}}}],["express",{"_index":301,"t":{"921":{"position":[[43,7]]},"1301":{"position":[[11,11]]},"1374":{"position":[[8,11]]}}}],["extern",{"_index":260,"t":{"637":{"position":[[125,10]]}}}],["facilit",{"_index":249,"t":{"609":{"position":[[72,10]]}}}],["far",{"_index":378,"t":{"1420":{"position":[[98,3]]},"1850":{"position":[[3,3]]}}}],["featur",{"_index":30,"t":{"43":{"position":[[0,8]]},"258":{"position":[[0,7]]},"990":{"position":[[39,8]]},"1016":{"position":[[123,7]]},"1024":{"position":[[42,8]]},"1261":{"position":[[23,7]]},"1301":{"position":[[40,7],[137,8]]},"1522":{"position":[[29,7]]},"1561":{"position":[[0,8]]},"1648":{"position":[[33,8]]},"1663":{"position":[[18,7]]},"1850":{"position":[[49,8]]}}}],["fetch",{"_index":370,"t":{"1358":{"position":[[0,8]]},"1457":{"position":[[42,8],[87,8]]},"1840":{"position":[[50,5]]}}}],["fetcher",{"_index":364,"t":{"1320":{"position":[[38,8]]},"1356":{"position":[[31,8]]},"1367":{"position":[[21,8]]}}}],["few",{"_index":442,"t":{"1901":{"position":[[12,3]]}}}],["field",{"_index":371,"t":{"1358":{"position":[[16,6]]}}}],["file",{"_index":417,"t":{"1665":{"position":[[39,4]]}}}],["filter",{"_index":109,"t":{"190":{"position":[[15,7]]},"1281":{"position":[[47,7],[80,6]]},"1294":{"position":[[7,7],[45,9]]}}}],["find",{"_index":346,"t":{"1281":{"position":[[15,4]]}}}],["first",{"_index":324,"t":{"1024":{"position":[[58,5]]},"1192":{"position":[[94,5]]},"1993":{"position":[[33,5]]}}}],["flag",{"_index":176,"t":{"363":{"position":[[56,4]]}}}],["flexibl",{"_index":365,"t":{"1320":{"position":[[50,8]]},"1356":{"position":[[44,8],[119,11]]}}}],["focus",{"_index":427,"t":{"1789":{"position":[[7,7]]}}}],["follow",{"_index":329,"t":{"1062":{"position":[[22,9]]},"1850":{"position":[[39,9]]},"1935":{"position":[[4,9]]},"2009":{"position":[[176,6]]},"2021":{"position":[[96,9]]}}}],["foreign",{"_index":211,"t":{"467":{"position":[[98,7]]}}}],["formula",{"_index":129,"t":{"268":{"position":[[7,7],[80,7]]}}}],["framework",{"_index":451,"t":{"1922":{"position":[[71,9],[126,9]]}}}],["frequent",{"_index":358,"t":{"1312":{"position":[[72,8]]}}}],["friendli",{"_index":108,"t":{"190":{"position":[[6,8]]}}}],["function",{"_index":64,"t":{"149":{"position":[[0,8]]},"859":{"position":[[144,9]]},"1261":{"position":[[71,13]]},"1500":{"position":[[69,9]]},"1661":{"position":[[74,8]]}}}],["fundament",{"_index":325,"t":{"1024":{"position":[[83,11]]}}}],["gener",{"_index":122,"t":{"246":{"position":[[34,9]]},"898":{"position":[[104,9]]},"951":{"position":[[98,9]]},"1449":{"position":[[68,8]]},"1522":{"position":[[63,8]]},"1643":{"position":[[5,10]]},"1789":{"position":[[84,10]]}}}],["get",{"_index":327,"t":{"1032":{"position":[[27,7]]}}}],["gg",{"_index":424,"t":{"1784":{"position":[[16,2]]}}}],["give",{"_index":160,"t":{"355":{"position":[[110,4]]}}}],["global",{"_index":51,"t":{"111":{"position":[[28,6]]},"1281":{"position":[[40,6]]},"1294":{"position":[[0,6]]}}}],["go",{"_index":255,"t":{"637":{"position":[[84,2]]}}}],["graphql",{"_index":114,"t":{"228":{"position":[[46,7]]},"237":{"position":[[16,7]]}}}],["greatli",{"_index":361,"t":{"1312":{"position":[[135,7]]}}}],["handl",{"_index":146,"t":{"303":{"position":[[7,7]]},"500":{"position":[[7,7]]},"1437":{"position":[[27,6]]}}}],["hasn",{"_index":236,"t":{"535":{"position":[[85,4]]}}}],["help",{"_index":320,"t":{"1024":{"position":[[3,4]]}}}],["here",{"_index":6,"t":{"3":{"position":[[0,4]]},"406":{"position":[[0,4]]},"1648":{"position":[[79,4]]},"1665":{"position":[[0,4]]},"1840":{"position":[[29,4]]}}}],["hibern",{"_index":420,"t":{"1707":{"position":[[21,9]]}}}],["hidden",{"_index":159,"t":{"355":{"position":[[100,6]]},"1204":{"position":[[19,6]]},"1281":{"position":[[133,6]]}}}],["highli",{"_index":448,"t":{"1922":{"position":[[17,6]]}}}],["http",{"_index":422,"t":{"1784":{"position":[[0,5]]}}}],["id",{"_index":13,"t":{"5":{"position":[[31,2]]},"23":{"position":[[55,2],[83,2]]},"53":{"position":[[54,2]]},"172":{"position":[[89,2]]},"1840":{"position":[[78,2]]}}}],["idview",{"_index":390,"t":{"1480":{"position":[[0,6]]}}}],["illus",{"_index":161,"t":{"355":{"position":[[119,8]]}}}],["immut",{"_index":280,"t":{"815":{"position":[[69,12]]},"857":{"position":[[0,12]]},"859":{"position":[[19,9],[104,9],[193,9]]},"861":{"position":[[31,9]]},"1016":{"position":[[60,9]]}}}],["immutablemodul",{"_index":246,"t":{"551":{"position":[[109,15]]}}}],["implement",{"_index":289,"t":{"859":{"position":[[94,9]]},"1522":{"position":[[126,9]]},"2009":{"position":[[28,15],[203,10]]},"2021":{"position":[[137,11]]}}}],["impli",{"_index":204,"t":{"439":{"position":[[203,5]]}}}],["implicit",{"_index":360,"t":{"1312":{"position":[[115,8]]},"1924":{"position":[[0,8],[89,8]]}}}],["import",{"_index":120,"t":{"246":{"position":[[15,9]]},"406":{"position":[[36,9]]},"1301":{"position":[[30,9]]},"1500":{"position":[[59,9]]}}}],["impress",{"_index":394,"t":{"1500":{"position":[[129,10]]},"1592":{"position":[[55,10]]}}}],["includ",{"_index":221,"t":{"475":{"position":[[113,9]]}}}],["indent",{"_index":418,"t":{"1665":{"position":[[59,11]]}}}],["indic",{"_index":172,"t":{"357":{"position":[[140,8]]},"363":{"position":[[127,8]]}}}],["initi",{"_index":299,"t":{"919":{"position":[[74,11]]}}}],["input",{"_index":118,"t":{"237":{"position":[[24,5]]},"752":{"position":[[0,5],[27,5]]}}}],["instead",{"_index":158,"t":{"355":{"position":[[83,7]]},"1707":{"position":[[77,7]]}}}],["instruct",{"_index":232,"t":{"535":{"position":[[27,11]]}}}],["integr",{"_index":139,"t":{"281":{"position":[[90,8]]},"1922":{"position":[[97,9]]},"1966":{"position":[[7,10]]},"1982":{"position":[[0,9]]}}}],["interfac",{"_index":49,"t":{"80":{"position":[[13,9]]},"483":{"position":[[16,9]]},"898":{"position":[[75,9]]},"951":{"position":[[69,9]]},"1707":{"position":[[66,10],[130,10]]},"1789":{"position":[[102,9]]},"1966":{"position":[[61,9]]},"2009":{"position":[[97,9]]},"2021":{"position":[[85,10]]}}}],["introduc",{"_index":7,"t":{"3":{"position":[[14,9]]},"111":{"position":[[13,10]]},"228":{"position":[[13,10]]},"235":{"position":[[20,9]]},"244":{"position":[[36,9]]},"398":{"position":[[95,10]]},"404":{"position":[[36,9]]},"408":{"position":[[13,10]]},"414":{"position":[[13,10]]},"457":{"position":[[13,10]]},"498":{"position":[[25,9]]},"988":{"position":[[36,9]]},"1016":{"position":[[106,10]]},"1024":{"position":[[64,9]]},"1062":{"position":[[8,9]]},"1064":{"position":[[25,9]]},"1192":{"position":[[100,10]]},"1320":{"position":[[14,10]]},"1356":{"position":[[8,10]]},"1367":{"position":[[4,9]]},"1418":{"position":[[36,9]]},"1457":{"position":[[15,10]]},"1663":{"position":[[43,10]]},"2021":{"position":[[29,10]]}}}],["introduct",{"_index":65,"t":{"149":{"position":[[9,12]]},"237":{"position":[[0,12]]},"773":{"position":[[0,12]]},"1039":{"position":[[0,12]]},"1559":{"position":[[12,12]]},"1663":{"position":[[26,12]]}}}],["isnul",{"_index":445,"t":{"1910":{"position":[[0,6]]}}}],["issu",{"_index":222,"t":{"500":{"position":[[19,5]]},"1420":{"position":[[147,6]]}}}],["itself",{"_index":428,"t":{"1789":{"position":[[31,6]]},"1922":{"position":[[7,6]]}}}],["jackson",{"_index":243,"t":{"551":{"position":[[40,7],[101,7]]}}}],["java",{"_index":149,"t":{"313":{"position":[[36,4],[117,4]]},"500":{"position":[[104,4]]},"859":{"position":[[0,4],[48,4]]},"1681":{"position":[[0,4]]},"1966":{"position":[[75,4]]}}}],["jimmer",{"_index":0,"t":{"1":{"position":[[0,6]]},"17":{"position":[[111,6]]},"43":{"position":[[99,6]]},"111":{"position":[[63,6]]},"164":{"position":[[58,6]]},"180":{"position":[[92,6]]},"184":{"position":[[3,6]]},"228":{"position":[[68,6]]},"256":{"position":[[38,6]]},"268":{"position":[[69,6]]},"303":{"position":[[0,6]]},"313":{"position":[[0,6]]},"357":{"position":[[105,6]]},"363":{"position":[[98,6]]},"398":{"position":[[45,6]]},"408":{"position":[[53,6]]},"414":{"position":[[53,6]]},"439":{"position":[[12,6]]},"457":{"position":[[53,6]]},"498":{"position":[[59,6]]},"500":{"position":[[0,6]]},"551":{"position":[[9,6],[94,6]]},"656":{"position":[[0,6]]},"815":{"position":[[85,6]]},"857":{"position":[[70,6]]},"861":{"position":[[19,6]]},"870":{"position":[[0,6]]},"898":{"position":[[117,6]]},"919":{"position":[[0,6]]},"923":{"position":[[0,6]]},"951":{"position":[[111,6]]},"990":{"position":[[13,6]]},"1016":{"position":[[84,6]]},"1024":{"position":[[74,6]]},"1064":{"position":[[58,6]]},"1158":{"position":[[11,6]]},"1192":{"position":[[4,6],[129,6]]},"1281":{"position":[[143,6]]},"1418":{"position":[[46,6]]},"1449":{"position":[[43,6]]},"1500":{"position":[[82,6]]},"1502":{"position":[[0,6]]},"1559":{"position":[[71,6]]},"1561":{"position":[[12,6]]},"1592":{"position":[[69,6]]},"1600":{"position":[[0,6]]},"1648":{"position":[[19,6]]},"1661":{"position":[[52,6]]},"1663":{"position":[[93,6]]},"1707":{"position":[[44,6]]},"1734":{"position":[[0,6]]},"1789":{"position":[[0,6]]},"1801":{"position":[[26,6]]},"1922":{"position":[[0,6]]},"1957":{"position":[[0,6]]},"1959":{"position":[[0,6]]},"1966":{"position":[[0,6]]},"1968":{"position":[[0,6]]},"1993":{"position":[[24,6]]},"2009":{"position":[[196,6]]},"2021":{"position":[[166,6]]}}}],["join",{"_index":338,"t":{"1192":{"position":[[30,4],[115,4]]},"1198":{"position":[[116,5]]},"1261":{"position":[[66,4]]}}}],["jointabl",{"_index":171,"t":{"357":{"position":[[116,9]]}}}],["jpa",{"_index":199,"t":{"439":{"position":[[7,3]]},"1707":{"position":[[17,3]]}}}],["json",{"_index":148,"t":{"313":{"position":[[16,4]]}}}],["jsqlclient",{"_index":106,"t":{"184":{"position":[[77,10]]}}}],["key",{"_index":212,"t":{"467":{"position":[[106,4]]},"1024":{"position":[[38,3]]}}}],["know",{"_index":85,"t":{"170":{"position":[[32,4]]},"467":{"position":[[50,4]]}}}],["known",{"_index":155,"t":{"355":{"position":[[23,5]]}}}],["kotlin",{"_index":150,"t":{"313":{"position":[[41,6],[138,6]]},"500":{"position":[[201,6]]},"666":{"position":[[20,6]]},"859":{"position":[[61,6]]},"1681":{"position":[[5,6]]},"1966":{"position":[[84,6]]}}}],["ksqlclient",{"_index":107,"t":{"184":{"position":[[91,10]]}}}],["lang",{"_index":152,"t":{"313":{"position":[[122,4]]}}}],["languag",{"_index":265,"t":{"656":{"position":[[20,8]]},"1522":{"position":[[51,8]]},"1968":{"position":[[20,8]]}}}],["larg",{"_index":376,"t":{"1420":{"position":[[60,5],[127,5]]}}}],["last",{"_index":389,"t":{"1457":{"position":[[3,4]]}}}],["lead",{"_index":357,"t":{"1312":{"position":[[60,4]]}}}],["learn",{"_index":124,"t":{"256":{"position":[[26,5]]},"406":{"position":[[15,5]]},"639":{"position":[[40,8]]}}}],["leav",{"_index":162,"t":{"355":{"position":[[146,6]]}}}],["leverag",{"_index":353,"t":{"1301":{"position":[[51,8]]}}}],["limit",{"_index":196,"t":{"422":{"position":[[0,11]]}}}],["listen",{"_index":294,"t":{"870":{"position":[[45,6]]}}}],["liter",{"_index":372,"t":{"1374":{"position":[[0,7]]}}}],["lock",{"_index":101,"t":{"182":{"position":[[77,4]]},"738":{"position":[[38,4],[59,4]]}}}],["log",{"_index":123,"t":{"246":{"position":[[51,4]]}}}],["logic",{"_index":154,"t":{"355":{"position":[[0,7]]},"357":{"position":[[10,7]]},"363":{"position":[[10,7]]},"1281":{"position":[[100,7]]},"1522":{"position":[[142,5]]}}}],["logicaldelet",{"_index":177,"t":{"363":{"position":[[109,14]]}}}],["long",{"_index":421,"t":{"1774":{"position":[[8,4]]},"2009":{"position":[[111,4]]}}}],["lot",{"_index":210,"t":{"467":{"position":[[91,3]]}}}],["main",{"_index":411,"t":{"1648":{"position":[[28,4]]}}}],["maintain",{"_index":180,"t":{"396":{"position":[[23,8]]}}}],["major",{"_index":234,"t":{"535":{"position":[[55,5]]},"1901":{"position":[[59,5]]}}}],["mani",{"_index":193,"t":{"408":{"position":[[96,4]]},"414":{"position":[[97,4],[105,4]]},"439":{"position":[[58,4],[84,4],[131,4],[173,4]]},"1312":{"position":[[19,4],[27,4],[35,4]]},"1924":{"position":[[121,4],[129,4]]},"1957":{"position":[[11,4]]}}}],["manytomani",{"_index":195,"t":{"414":{"position":[[64,10]]}}}],["manytoon",{"_index":192,"t":{"408":{"position":[[64,9]]}}}],["map",{"_index":12,"t":{"5":{"position":[[23,7]]},"23":{"position":[[28,7]]},"53":{"position":[[27,7]]},"158":{"position":[[35,7],[56,7]]},"160":{"position":[[35,7],[60,7],[73,7]]},"172":{"position":[[70,7]]},"235":{"position":[[37,3]]},"244":{"position":[[55,8]]},"281":{"position":[[106,3]]},"404":{"position":[[51,8]]},"467":{"position":[[38,7],[72,7]]},"1331":{"position":[[17,6]]}}}],["mean",{"_index":157,"t":{"355":{"position":[[47,5]]}}}],["mention",{"_index":385,"t":{"1449":{"position":[[28,9]]}}}],["merg",{"_index":136,"t":{"281":{"position":[[43,5]]}}}],["method",{"_index":308,"t":{"923":{"position":[[40,7]]},"1500":{"position":[[39,7]]},"1856":{"position":[[38,6]]},"2009":{"position":[[71,7],[168,7]]},"2021":{"position":[[56,7]]}}}],["microservic",{"_index":99,"t":{"180":{"position":[[110,13]]},"398":{"position":[[57,12]]},"1993":{"position":[[51,12]]}}}],["middl",{"_index":167,"t":{"357":{"position":[[35,6]]}}}],["mirror",{"_index":202,"t":{"439":{"position":[[120,7]]}}}],["miss",{"_index":300,"t":{"919":{"position":[[97,7]]}}}],["mode",{"_index":88,"t":{"170":{"position":[[62,5]]},"678":{"position":[[53,4]]},"826":{"position":[[5,5]]}}}],["model",{"_index":117,"t":{"235":{"position":[[73,5]]},"1204":{"position":[[36,5]]}}}],["modifi",{"_index":27,"t":{"17":{"position":[[169,8]]},"498":{"position":[[77,9]]}}}],["month",{"_index":231,"t":{"535":{"position":[[10,6]]},"1901":{"position":[[16,6]]}}}],["multi",{"_index":40,"t":{"43":{"position":[[111,5]]}}}],["multipl",{"_index":137,"t":{"281":{"position":[[49,8]]},"1884":{"position":[[0,8]]}}}],["multiview",{"_index":76,"t":{"162":{"position":[[49,9]]}}}],["mutat",{"_index":89,"t":{"172":{"position":[[35,8]]},"182":{"position":[[35,8]]},"211":{"position":[[35,8]]}}}],["name",{"_index":68,"t":{"158":{"position":[[64,6]]},"483":{"position":[[0,6]]},"2009":{"position":[[123,5]]}}}],["nativ",{"_index":352,"t":{"1301":{"position":[[0,6]]}}}],["necessarili",{"_index":203,"t":{"439":{"position":[[191,11]]}}}],["need",{"_index":169,"t":{"357":{"position":[[62,5]]},"609":{"position":[[98,4]]},"919":{"position":[[63,4]]},"1648":{"position":[[46,4]]},"1840":{"position":[[42,4]]}}}],["neutral",{"_index":449,"t":{"1922":{"position":[[24,7]]}}}],["never",{"_index":282,"t":{"857":{"position":[[85,5]]}}}],["new",{"_index":318,"t":{"1016":{"position":[[119,3]]}}}],["non",{"_index":141,"t":{"281":{"position":[[120,3]]},"296":{"position":[[0,3]]}}}],["normal",{"_index":174,"t":{"357":{"position":[[169,6]]},"363":{"position":[[156,6]]}}}],["now",{"_index":405,"t":{"1592":{"position":[[77,3]]}}}],["null",{"_index":223,"t":{"500":{"position":[[68,4],[177,4]]}}}],["nullabl",{"_index":274,"t":{"752":{"position":[[71,8]]}}}],["number",{"_index":215,"t":{"475":{"position":[[24,6]]}}}],["object",{"_index":10,"t":{"5":{"position":[[0,6],[44,6]]},"17":{"position":[[24,6]]},"23":{"position":[[48,6],[76,6]]},"53":{"position":[[47,6]]},"184":{"position":[[55,6]]},"313":{"position":[[127,6]]},"500":{"position":[[43,6]]},"678":{"position":[[23,7]]},"752":{"position":[[98,7]]},"815":{"position":[[92,7]]},"857":{"position":[[77,7]]},"859":{"position":[[203,7]]},"861":{"position":[[41,7],[59,7]]},"919":{"position":[[7,7],[56,6]]},"921":{"position":[[15,7]]},"923":{"position":[[73,7]]},"1204":{"position":[[29,6]]},"1320":{"position":[[31,6]]},"1356":{"position":[[24,6]]},"1367":{"position":[[14,6]]},"1840":{"position":[[71,6],[108,6]]},"1871":{"position":[[18,7]]}}}],["occur",{"_index":382,"t":{"1420":{"position":[[158,5]]}}}],["offset",{"_index":381,"t":{"1420":{"position":[[113,6]]}}}],["on",{"_index":194,"t":{"408":{"position":[[104,3]]},"439":{"position":[[51,3],[77,3],[139,3],[166,3]]},"457":{"position":[[95,3],[102,3]]},"1312":{"position":[[12,3]]},"1661":{"position":[[70,3]]}}}],["ondissoci",{"_index":84,"t":{"170":{"position":[[7,12]]}}}],["onetoon",{"_index":207,"t":{"457":{"position":[[64,8]]}}}],["oper",{"_index":166,"t":{"355":{"position":[[189,10]]},"923":{"position":[[52,9]]}}}],["optim",{"_index":388,"t":{"1449":{"position":[[120,8]]}}}],["optimist",{"_index":271,"t":{"738":{"position":[[27,10]]}}}],["option",{"_index":95,"t":{"174":{"position":[[54,7]]}}}],["order",{"_index":343,"t":{"1230":{"position":[[7,8]]}}}],["orderbi",{"_index":436,"t":{"1884":{"position":[[9,7]]}}}],["org",{"_index":131,"t":{"268":{"position":[[56,3]]},"357":{"position":[[92,3]]},"363":{"position":[[85,3]]},"408":{"position":[[40,3]]},"414":{"position":[[40,3]]},"457":{"position":[[40,3]]},"551":{"position":[[82,3]]}}}],["origin",{"_index":185,"t":{"396":{"position":[[114,8]]}}}],["orm",{"_index":63,"t":{"119":{"position":[[35,3]]},"246":{"position":[[4,3]]},"406":{"position":[[60,3]]},"422":{"position":[[23,3]]},"861":{"position":[[13,4]]},"1707":{"position":[[7,4]]},"1789":{"position":[[27,3]]}}}],["over",{"_index":273,"t":{"752":{"position":[[66,4]]}}}],["overview",{"_index":247,"t":{"582":{"position":[[0,8]]},"1811":{"position":[[0,8]]}}}],["own",{"_index":186,"t":{"396":{"position":[[143,6]]}}}],["page",{"_index":374,"t":{"1418":{"position":[[61,6]]},"1871":{"position":[[13,4]]}}}],["pagin",{"_index":344,"t":{"1261":{"position":[[0,10],[44,10]]},"1420":{"position":[[0,10],[74,10]]},"1561":{"position":[[19,10]]}}}],["paramet",{"_index":399,"t":{"1522":{"position":[[72,9]]},"2009":{"position":[[130,10]]}}}],["part",{"_index":60,"t":{"119":{"position":[[5,4]]}}}],["past",{"_index":441,"t":{"1901":{"position":[[7,4]]}}}],["perform",{"_index":317,"t":{"990":{"position":[[84,11]]},"1420":{"position":[[135,11]]}}}],["permiss",{"_index":32,"t":{"43":{"position":[[24,10]]}}}],["persist",{"_index":258,"t":{"637":{"position":[[108,11]]}}}],["pessimist",{"_index":100,"t":{"182":{"position":[[65,11]]},"738":{"position":[[47,11]]}}}],["philosophi",{"_index":326,"t":{"1024":{"position":[[102,10]]}}}],["pmgr5mpy3e",{"_index":425,"t":{"1784":{"position":[[19,10]]}}}],["pojo",{"_index":242,"t":{"551":{"position":[[33,5]]}}}],["power",{"_index":2,"t":{"1":{"position":[[16,8]]},"637":{"position":[[47,8]]},"752":{"position":[[49,8]]},"990":{"position":[[30,8]]},"1522":{"position":[[20,8]]},"1559":{"position":[[80,8]]},"1661":{"position":[[29,8]]},"1663":{"position":[[58,8]]}}}],["practic",{"_index":406,"t":{"1592":{"position":[[94,10]]}}}],["preliminari",{"_index":393,"t":{"1500":{"position":[[117,11]]}}}],["preserv",{"_index":419,"t":{"1665":{"position":[[71,9]]}}}],["preview",{"_index":402,"t":{"1559":{"position":[[61,9]]},"1648":{"position":[[11,7]]}}}],["previou",{"_index":17,"t":{"17":{"position":[[3,8]]},"959":{"position":[[3,8]]},"1016":{"position":[[0,8]]},"1198":{"position":[[7,8]]},"1449":{"position":[[7,8]]},"1559":{"position":[[32,8]]},"1592":{"position":[[12,8]]},"1747":{"position":[[12,8]]},"1840":{"position":[[11,8]]},"2021":{"position":[[7,8]]}}}],["previous",{"_index":363,"t":{"1320":{"position":[[0,10]]}}}],["print",{"_index":121,"t":{"246":{"position":[[28,5]]}}}],["problem",{"_index":291,"t":{"859":{"position":[[221,8]]},"1192":{"position":[[35,7]]},"1198":{"position":[[88,8]]},"1215":{"position":[[4,7]]},"1420":{"position":[[26,7]]}}}],["product",{"_index":187,"t":{"398":{"position":[[24,7]]},"1301":{"position":[[104,8]]}}}],["project",{"_index":263,"t":{"639":{"position":[[64,8]]},"1632":{"position":[[21,7]]}}}],["properti",{"_index":46,"t":{"53":{"position":[[120,8]]},"256":{"position":[[58,10]]},"268":{"position":[[15,10],[30,10]]},"281":{"position":[[9,10],[31,10],[187,8]]},"313":{"position":[[21,10],[67,10]]},"357":{"position":[[53,8]]},"363":{"position":[[61,8]]},"396":{"position":[[5,10]]},"408":{"position":[[120,10]]},"414":{"position":[[122,10]]},"457":{"position":[[118,10]]},"475":{"position":[[76,10]]},"500":{"position":[[50,10],[161,8]]},"752":{"position":[[80,10]]},"919":{"position":[[39,10],[110,10]]},"1016":{"position":[[70,10]]},"1437":{"position":[[50,8]]},"1457":{"position":[[33,8]]},"1957":{"position":[[112,10]]}}}],["proprietari",{"_index":356,"t":{"1301":{"position":[[125,11]]}}}],["provid",{"_index":1,"t":{"1":{"position":[[7,8]]},"656":{"position":[[7,8]]},"752":{"position":[[40,8]]},"923":{"position":[[7,8]]},"1261":{"position":[[85,8]]},"1331":{"position":[[0,7]]},"1648":{"position":[[54,7]]},"1789":{"position":[[51,7]]},"1959":{"position":[[7,8]]},"1966":{"position":[[34,8]]},"1968":{"position":[[7,8]]}}}],["qbe",{"_index":398,"t":{"1522":{"position":[[6,3]]}}}],["queri",{"_index":332,"t":{"1064":{"position":[[47,7]]},"1198":{"position":[[42,7]]},"1294":{"position":[[91,7]]},"1312":{"position":[[102,7]]},"1320":{"position":[[80,7]]},"1356":{"position":[[74,7]]},"1420":{"position":[[11,7]]},"1449":{"position":[[83,5],[99,5],[139,5]]},"1522":{"position":[[100,7],[136,5]]},"1559":{"position":[[100,5]]},"1681":{"position":[[29,5]]},"1830":{"position":[[0,5]]},"1835":{"position":[[0,5]]},"1866":{"position":[[0,5]]},"1879":{"position":[[0,5]]},"1896":{"position":[[0,5]]},"1905":{"position":[[0,5]]},"1961":{"position":[[0,5]]}}}],["quickli",{"_index":112,"t":{"228":{"position":[[31,7]]},"1559":{"position":[[53,7]]},"1648":{"position":[[3,7]]},"1850":{"position":[[14,7]]}}}],["rang",{"_index":377,"t":{"1420":{"position":[[85,5]]}}}],["reader",{"_index":321,"t":{"1024":{"position":[[8,7]]},"1281":{"position":[[0,7]]},"1500":{"position":[[98,7]]}}}],["reason",{"_index":78,"t":{"162":{"position":[[81,6]]},"1707":{"position":[[101,7]]}}}],["recent",{"_index":230,"t":{"535":{"position":[[3,6]]}}}],["recommend",{"_index":266,"t":{"666":{"position":[[4,11]]}}}],["record",{"_index":285,"t":{"859":{"position":[[29,6]]}}}],["recov",{"_index":164,"t":{"355":{"position":[[162,10]]}}}],["refer",{"_index":11,"t":{"5":{"position":[[13,6]]},"23":{"position":[[18,6]]},"53":{"position":[[17,6]]},"857":{"position":[[109,10]]},"1856":{"position":[[16,6]]}}}],["relat",{"_index":116,"t":{"235":{"position":[[43,10]]},"498":{"position":[[66,7]]},"1281":{"position":[[29,7]]},"1294":{"position":[[143,7]]}}}],["relev",{"_index":94,"t":{"174":{"position":[[45,8]]}}}],["remot",{"_index":98,"t":{"180":{"position":[[66,6]]},"398":{"position":[[0,6],[136,6]]},"1993":{"position":[[0,6]]}}}],["replac",{"_index":268,"t":{"678":{"position":[[77,7]]}}}],["repositori",{"_index":456,"t":{"1959":{"position":[[28,10]]},"1966":{"position":[[50,10]]},"2009":{"position":[[86,10]]},"2021":{"position":[[74,10]]}}}],["repres",{"_index":31,"t":{"43":{"position":[[9,11]]},"857":{"position":[[55,11]]}}}],["represent",{"_index":182,"t":{"396":{"position":[[70,14]]}}}],["requir",{"_index":209,"t":{"467":{"position":[[80,8]]},"500":{"position":[[124,8]]},"1281":{"position":[[87,8]]},"1437":{"position":[[9,11]]}}}],["respect",{"_index":457,"t":{"1966":{"position":[[97,12]]}}}],["restructur",{"_index":235,"t":{"535":{"position":[[61,13]]},"1901":{"position":[[65,13]]}}}],["result",{"_index":269,"t":{"712":{"position":[[13,6]]},"1681":{"position":[[35,7]]}}}],["return",{"_index":460,"t":{"2009":{"position":[[145,6]]}}}],["room",{"_index":163,"t":{"355":{"position":[[153,4]]}}}],["s",{"_index":125,"t":{"256":{"position":[[45,1]]},"859":{"position":[[68,1]]},"1024":{"position":[[56,1],[81,1]]},"1418":{"position":[[53,1]]},"1559":{"position":[[78,1]]},"1648":{"position":[[26,1]]},"1734":{"position":[[7,1]]},"1957":{"position":[[79,1]]},"1993":{"position":[[31,1]]}}}],["safeti",{"_index":345,"t":{"1261":{"position":[[11,6]]}}}],["same",{"_index":229,"t":{"500":{"position":[[189,4]]}}}],["sampl",{"_index":310,"t":{"951":{"position":[[4,6]]}}}],["save",{"_index":90,"t":{"172":{"position":[[52,4]]},"182":{"position":[[52,4]]},"535":{"position":[[22,4]]},"609":{"position":[[4,4]]},"637":{"position":[[24,4]]},"678":{"position":[[5,6]]},"712":{"position":[[0,4]]},"738":{"position":[[0,4]]},"826":{"position":[[0,4]]},"1661":{"position":[[4,4],[125,5]]},"1663":{"position":[[3,4],[72,6]]},"1901":{"position":[[24,4]]}}}],["scalar",{"_index":220,"t":{"475":{"position":[[69,6]]},"1358":{"position":[[9,6]]},"1457":{"position":[[26,6]]}}}],["scenario",{"_index":179,"t":{"383":{"position":[[4,9]]}}}],["section",{"_index":50,"t":{"111":{"position":[[5,7]]},"158":{"position":[[43,7]]},"160":{"position":[[43,7]]},"162":{"position":[[41,7]]},"172":{"position":[[44,7]]},"180":{"position":[[42,7]]},"182":{"position":[[44,7]]},"211":{"position":[[44,7]]},"228":{"position":[[5,7]]},"235":{"position":[[8,7]]},"498":{"position":[[8,7]]},"1064":{"position":[[8,7]]},"1198":{"position":[[59,7]]},"1500":{"position":[[5,7]]},"1648":{"position":[[135,7]]}}}],["see",{"_index":37,"t":{"43":{"position":[[68,3],[156,3]]}}}],["seen",{"_index":314,"t":{"959":{"position":[[30,4]]}}}],["select",{"_index":391,"t":{"1495":{"position":[[0,6]]}}}],["self",{"_index":384,"t":{"1437":{"position":[[34,4]]}}}],["seri",{"_index":119,"t":{"244":{"position":[[8,6]]},"404":{"position":[[8,6]]},"815":{"position":[[8,6]]},"923":{"position":[[18,6]]},"988":{"position":[[8,6]]},"1418":{"position":[[8,6]]}}}],["serial",{"_index":244,"t":{"551":{"position":[[48,13]]}}}],["servic",{"_index":115,"t":{"228":{"position":[[54,8]]}}}],["set",{"_index":111,"t":{"211":{"position":[[60,3]]}}}],["sever",{"_index":412,"t":{"1648":{"position":[[62,7]]}}}],["shape",{"_index":252,"t":{"609":{"position":[[157,6]]},"1320":{"position":[[71,5]]},"1356":{"position":[[65,5]]},"1661":{"position":[[112,5]]},"1663":{"position":[[12,5]]}}}],["short",{"_index":206,"t":{"441":{"position":[[16,5]]},"1723":{"position":[[8,5]]}}}],["simpl",{"_index":128,"t":{"268":{"position":[[0,6]]},"639":{"position":[[57,6]]},"859":{"position":[[186,6]]}}}],["simpler",{"_index":404,"t":{"1583":{"position":[[10,7]]}}}],["simplest",{"_index":15,"t":{"5":{"position":[[64,8]]}}}],["simplifi",{"_index":362,"t":{"1312":{"position":[[143,8]]}}}],["smart",{"_index":373,"t":{"1418":{"position":[[55,5]]}}}],["soft",{"_index":156,"t":{"355":{"position":[[32,4]]}}}],["solut",{"_index":262,"t":{"639":{"position":[[21,8]]}}}],["solv",{"_index":337,"t":{"1192":{"position":[[11,6]]},"1215":{"position":[[15,5]]}}}],["sort",{"_index":434,"t":{"1856":{"position":[[8,7],[30,7]]}}}],["sourc",{"_index":103,"t":{"184":{"position":[[21,6]]}}}],["specif",{"_index":354,"t":{"1301":{"position":[[69,8]]}}}],["specifi",{"_index":170,"t":{"357":{"position":[[74,9]]},"1856":{"position":[[63,9]]}}}],["spring",{"_index":96,"t":{"180":{"position":[[35,6]]},"398":{"position":[[119,6]]},"1632":{"position":[[9,6]]},"1957":{"position":[[67,6]]},"1959":{"position":[[16,6]]},"1966":{"position":[[18,6]]},"1982":{"position":[[10,6]]},"2009":{"position":[[16,6]]}}}],["springcloud",{"_index":97,"t":{"180":{"position":[[50,11]]}}}],["sql",{"_index":81,"t":{"164":{"position":[[42,3]]},"246":{"position":[[44,3]]},"268":{"position":[[76,3]]},"357":{"position":[[112,3]]},"363":{"position":[[105,3]]},"408":{"position":[[60,3]]},"414":{"position":[[60,3]]},"457":{"position":[[60,3]]},"1301":{"position":[[7,3]]},"1502":{"position":[[31,3]]},"1600":{"position":[[7,3]]}}}],["sqlclient",{"_index":53,"t":{"113":{"position":[[0,9]]},"184":{"position":[[45,9]]}}}],["standard",{"_index":277,"t":{"752":{"position":[[135,12]]}}}],["start",{"_index":328,"t":{"1032":{"position":[[35,7]]},"1592":{"position":[[88,5]]}}}],["static",{"_index":306,"t":{"923":{"position":[[28,6]]},"1230":{"position":[[0,6]]}}}],["still",{"_index":254,"t":{"637":{"position":[[66,5]]},"921":{"position":[[118,5]]}}}],["store",{"_index":248,"t":{"609":{"position":[[28,5]]}}}],["strategi",{"_index":69,"t":{"158":{"position":[[71,8]]},"483":{"position":[[7,8]]}}}],["strict",{"_index":225,"t":{"500":{"position":[[83,6]]}}}],["string",{"_index":216,"t":{"475":{"position":[[32,6]]}}}],["strongli",{"_index":395,"t":{"1502":{"position":[[16,8]]}}}],["structur",{"_index":143,"t":{"296":{"position":[[4,10]]},"609":{"position":[[39,10],[147,9]]},"857":{"position":[[45,9]]},"859":{"position":[[261,9]]},"921":{"position":[[66,10]]},"1320":{"position":[[93,10]]},"1356":{"position":[[87,10]]},"1559":{"position":[[121,10]]},"1661":{"position":[[94,10]]},"1789":{"position":[[146,9]]}}}],["style",{"_index":341,"t":{"1192":{"position":[[120,5]]},"1495":{"position":[[13,5]]},"1959":{"position":[[39,5]]}}}],["submit",{"_index":275,"t":{"752":{"position":[[106,9]]}}}],["subqueri",{"_index":359,"t":{"1312":{"position":[[88,10],[124,10],[157,10]]},"1504":{"position":[[6,10]]},"1924":{"position":[[9,10],[98,10]]}}}],["subsequ",{"_index":339,"t":{"1192":{"position":[[64,10]]}}}],["such",{"_index":151,"t":{"313":{"position":[[62,4]]},"1312":{"position":[[152,4]]},"1789":{"position":[[76,4]]},"1957":{"position":[[124,4]]}}}],["super",{"_index":397,"t":{"1522":{"position":[[0,5]]}}}],["superclass",{"_index":367,"t":{"1331":{"position":[[24,10]]}}}],["support",{"_index":4,"t":{"1":{"position":[[31,7]]},"111":{"position":[[50,9]]},"113":{"position":[[10,8]]},"164":{"position":[[46,7]]},"180":{"position":[[102,7]]},"313":{"position":[[7,8]]},"363":{"position":[[27,7]]},"439":{"position":[[28,7]]},"475":{"position":[[92,7]]},"551":{"position":[[69,9]]},"738":{"position":[[14,7]]},"859":{"position":[[9,9],[128,10]]},"870":{"position":[[7,8]]},"921":{"position":[[23,7]]},"1261":{"position":[[105,7]]},"1502":{"position":[[7,8]]}}}],["system",{"_index":33,"t":{"43":{"position":[[35,7]]}}}],["t",{"_index":73,"t":{"160":{"position":[[85,1]]},"535":{"position":[[90,1]]}}}],["tabl",{"_index":168,"t":{"357":{"position":[[42,5]]},"1198":{"position":[[110,5]]},"1204":{"position":[[12,6]]},"1261":{"position":[[60,5]]}}}],["therefor",{"_index":38,"t":{"43":{"position":[[88,9]]}}}],["think",{"_index":228,"t":{"500":{"position":[[133,8]]}}}],["thoroughli",{"_index":278,"t":{"815":{"position":[[31,10]]}}}],["thought",{"_index":459,"t":{"1993":{"position":[[39,8]]}}}],["three",{"_index":8,"t":{"3":{"position":[[24,5]]},"1935":{"position":[[14,5]]}}}],["through",{"_index":208,"t":{"467":{"position":[[0,7]]},"1559":{"position":[[0,7]]},"1592":{"position":[[0,7]]},"1747":{"position":[[0,7]]},"1924":{"position":[[109,7]]}}}],["time",{"_index":237,"t":{"535":{"position":[[97,4]]}}}],["todo",{"_index":426,"t":{"1786":{"position":[[0,4]]}}}],["tool",{"_index":307,"t":{"923":{"position":[[35,4]]},"1789":{"position":[[69,5]]}}}],["transact",{"_index":458,"t":{"1982":{"position":[[17,11]]}}}],["transient",{"_index":153,"t":{"324":{"position":[[1,9]]}}}],["translat",{"_index":416,"t":{"1665":{"position":[[20,11]]}}}],["treenod",{"_index":313,"t":{"951":{"position":[[149,8]]}}}],["treenodedraft",{"_index":312,"t":{"951":{"position":[[41,13]]}}}],["tremend",{"_index":368,"t":{"1356":{"position":[[108,10]]}}}],["trigger",{"_index":110,"t":{"211":{"position":[[52,7],[64,7]]},"870":{"position":[[16,8]]}}}],["two",{"_index":54,"t":{"113":{"position":[[19,3]]},"268":{"position":[[99,3]]},"303":{"position":[[24,3]]},"383":{"position":[[0,3]]},"1734":{"position":[[9,3]]},"1801":{"position":[[10,3]]},"1871":{"position":[[0,3]]}}}],["type",{"_index":9,"t":{"3":{"position":[[30,5]]},"184":{"position":[[69,4]]},"211":{"position":[[72,4]]},"281":{"position":[[138,4],[169,4]]},"313":{"position":[[55,5],[101,4]]},"396":{"position":[[157,4]]},"475":{"position":[[106,5]]},"859":{"position":[[36,5]]},"898":{"position":[[40,4],[85,4],[150,4]]},"951":{"position":[[29,4],[79,4],[144,4]]},"1294":{"position":[[80,4],[114,4]]},"1502":{"position":[[25,5]]},"1504":{"position":[[0,5]]},"1522":{"position":[[82,5]]},"1871":{"position":[[4,5]]}}}],["ultim",{"_index":316,"t":{"990":{"position":[[75,8]]}}}],["uml",{"_index":407,"t":{"1594":{"position":[[0,3]]}}}],["unavoid",{"_index":305,"t":{"921":{"position":[[124,11]]}}}],["undergo",{"_index":443,"t":{"1901":{"position":[[46,10]]}}}],["undergon",{"_index":233,"t":{"535":{"position":[[43,9]]}}}],["underli",{"_index":253,"t":{"637":{"position":[[13,10]]},"1261":{"position":[[94,10]]}}}],["understand",{"_index":323,"t":{"1024":{"position":[[23,10]]}}}],["unidirect",{"_index":200,"t":{"439":{"position":[[36,14]]}}}],["unlik",{"_index":198,"t":{"439":{"position":[[0,6]]},"861":{"position":[[0,6]]},"1707":{"position":[[0,6]]},"1840":{"position":[[0,6]]}}}],["unrel",{"_index":62,"t":{"119":{"position":[[22,9]]}}}],["updat",{"_index":238,"t":{"535":{"position":[[105,6]]}}}],["us",{"_index":39,"t":{"43":{"position":[[106,4]]},"160":{"position":[[98,3]]},"164":{"position":[[65,4]]},"281":{"position":[[153,3]]},"408":{"position":[[31,3]]},"414":{"position":[[31,3]]},"457":{"position":[[31,3]]},"609":{"position":[[20,4]]},"678":{"position":[[31,5]]},"752":{"position":[[13,4]]},"857":{"position":[[16,4]]},"861":{"position":[[26,4]]},"898":{"position":[[33,4]]},"951":{"position":[[22,4]]},"1294":{"position":[[19,4]]},"1312":{"position":[[81,3]]},"1320":{"position":[[25,5]]},"1522":{"position":[[42,4]]},"1681":{"position":[[25,3]]},"1915":{"position":[[0,5]]},"1924":{"position":[[32,4]]}}}],["usag",{"_index":133,"t":{"268":{"position":[[103,6]]},"371":{"position":[[6,5]]},"530":{"position":[[6,5]]},"817":{"position":[[6,5]]},"1142":{"position":[[0,5]]},"1223":{"position":[[6,5]]},"1240":{"position":[[0,5]]},"1500":{"position":[[33,5]]},"1734":{"position":[[13,6]]},"1945":{"position":[[0,5]]}}}],["user",{"_index":36,"t":{"43":{"position":[[59,5],[147,5]]},"53":{"position":[[88,4]]},"870":{"position":[[36,5]]},"898":{"position":[[137,4]]},"951":{"position":[[131,4]]},"1966":{"position":[[91,5]]},"2009":{"position":[[45,5]]}}}],["uuid",{"_index":217,"t":{"475":{"position":[[40,4]]}}}],["valu",{"_index":43,"t":{"53":{"position":[[75,5]]},"113":{"position":[[113,6]]},"2009":{"position":[[152,6]]}}}],["variou",{"_index":331,"t":{"1064":{"position":[[39,7]]}}}],["vastli",{"_index":80,"t":{"164":{"position":[[25,6]]}}}],["ve",{"_index":432,"t":{"1850":{"position":[[11,2]]}}}],["veri",{"_index":224,"t":{"500":{"position":[[78,4]]},"637":{"position":[[42,4]]},"639":{"position":[[10,4],[52,4]]},"1522":{"position":[[15,4]]},"1661":{"position":[[24,4]]}}}],["view",{"_index":41,"t":{"43":{"position":[[117,4]]},"396":{"position":[[0,4]]}}}],["visibl",{"_index":319,"t":{"1016":{"position":[[132,10]]}}}],["volum",{"_index":375,"t":{"1420":{"position":[[50,6]]}}}],["way",{"_index":147,"t":{"303":{"position":[[28,4]]},"500":{"position":[[90,3],[194,3]]},"637":{"position":[[77,3]]},"1935":{"position":[[20,4]]}}}],["web",{"_index":408,"t":{"1619":{"position":[[7,3]]}}}],["whereif",{"_index":447,"t":{"1915":{"position":[[6,7]]}}}],["whether",{"_index":173,"t":{"357":{"position":[[149,7]]},"363":{"position":[[136,7]]},"500":{"position":[[28,7],[148,7]]}}}],["whole",{"_index":140,"t":{"281":{"position":[[99,5]]}}}],["whose",{"_index":105,"t":{"184":{"position":[[63,5]]}}}],["without",{"_index":333,"t":{"1064":{"position":[[65,7]]}}}],["write",{"_index":453,"t":{"1935":{"position":[[28,7]]}}}],["written",{"_index":444,"t":{"1901":{"position":[[99,7]]}}}],["yml",{"_index":455,"t":{"1957":{"position":[[93,3]]}}}],["判断",{"_index":446,"t":{"1910":{"position":[[6,2]]}}}],["子",{"_index":439,"t":{"1891":{"position":[[2,1]]}}}],["查询",{"_index":440,"t":{"1891":{"position":[[3,2]]}}}],["标准",{"_index":438,"t":{"1891":{"position":[[0,2]]}}}]],"pipeline":["stemmer"]}},{"documents":[],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[],"invertedIndex":[],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"Jimmer provides powerful cache support capabilities. Whether to use cache is completely transparent to developers Which caching technologies to use is decided by developers Not only does it support simple object cache, but also property-level cache, including association cache and calculated cache. Ultimately it provides the ability to cache arbitrary data structures, not just simple object cache. Features represented by permission systems allow different users to see different data. Therefore, Jimmer uses multi-view cache to allow different users to see different caches. Powerful cache consistency support. Developers can focus on modifying the database and Jimmer will automatically invalidate cache.","s":"Cache","u":"/jimmer-doc/docs/cache/","h":"","p":1},{"i":4,"t":"Here, we will introduce three types of cache Object Cache Association Cache Calculation Cache","s":"Cache type","u":"/jimmer-doc/docs/cache/cache-type/","h":"","p":3},{"i":6,"t":"Object cache refers to mapping id to entity object. This is the simplest and most basic cache.","s":"Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","h":"","p":5},{"i":8,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forObject(type) .maximumSize(1024) .duration(Duration.ofHours(1)) .build() ) .add( RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build(); } ...omit other code... }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ChainCacheBuilder() .add( CaffeineValueBinder .forObject(type) .maximumSize(1024) .duration(Duration.ofHours(1)) .build() ) .add( RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build() ...omit other code... } } If you don't want to support object cache for some entity types, just return null. Java Kotlin @Override public Cache createObjectCache(ImmutableType type) { if (type.getJavaClass() == SomeEntity.class) { return null; } ... } override fun createObjectCache(type: ImmutableType): Cache<*, *>? = if (type.javaClass === SomeEntity::class.java) { null } else { ... }","s":"Enabling Object Caching","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#enabling-object-caching","p":5},{"i":10,"t":"There are two usage patterns that can utilize the object cache: Query entity objects (or their collections) by id (or their collections) Use object fetchers to fetch any non-id fields of associated objects","s":"Using Object Cache","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-cache","p":5},{"i":12,"t":"Java Kotlin Map bookMap = sqlClient.findMapByIds( Book.class, Arrays.asList(1L, 2L, 3L, 4L, 999L) ); System.out.println(bookMap); val bookMap = sqlClient.findMapByIds( Book::class, listOf(1L, 2L, 3L, 4L, 999L) ) println(bookMap) Jimmer first looks up the data in the cache with keys Book-1, Book-2, Book-3, Book-4 and Book-999. Suppose the data corresponding to these keys cannot be found in the cache: 127.0.0.1:6379> keys Book-* (empty array) So the following SQL is executed to load data from the database: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */, ? /* 3 */, ? /* 4 */, ? /* 999 */ ) Jimmer will put the query results into the cache, so we can view this data in the cache: 127.0.0.1:6379> keys Book-* 1) \"Book-4\" 2) \"Book-2\" 3) \"Book-3\" 4) \"Book-1\" 5) \"Book-999\" 127.0.0.1:6379> get Book-1 \"{\\\"id\\\":1,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"edition\\\":1,\\\"price\\\":50.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-2 \"{\\\"id\\\":2,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"edition\\\":2,\\\"price\\\":55.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-3 \"{\\\"id\\\":3,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"edition\\\":3,\\\"price\\\":51.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-4 \"{\\\"id\\\":4,\\\"name\\\":\\\"Effective TypeScript\\\",\\\"edition\\\":1,\\\"price\\\":73.00,\\\"store\\\":{\\\"id\\\":1}}\" 127.0.0.1:6379> get Book-999 \"\" 127.0.0.1:6379> tip The non-existent data Book-999 is also cached with the special value . Undoubtedly, before the data in the cache expires, executing the Java/Kotlin code above again will directly return the data from the cache without any SQL being generated.","s":"Query Based on Id","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#query-based-on-id","p":5},{"i":14,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().like(\"GraphQL\")) .select( table.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .name() ) ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.name like \"GraphQL\") select( table.fetchBy { allScalarFields() store { name() } } ) } .execute() println(books) 1st SQL: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME like ? /* %GraphQL% */ The fuzzy query in the code is implemented here to obtain some Book objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. 2nd SQL: Fetch many-to-one association Book.store The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return 6 aggregate root objects. The object fetcher in the code contains the many-to-one association Book.store and expects to query non-id properties of the associated object (information that cannot be expressed by the foreign key of the current table), so Jimmer will query the associated object for all aggregate root objects. Fortunately, the associated attribute Book.store is based on a real foreign key. The foreign key itself represents the id of the parent object. There is no need to obtain the associated object id through additional queries or association cache. Suppose the foreign key STORE_ID of the 6 BOOK data has two distinct values after deduplication, 1 and 2. Jimmer first looks up the data in the cache with keys BookStore-1 and BookStore-2. Suppose the data corresponding to these keys cannot be found in the cache: 127.0.0.1:6379> keys BookStore-* (empty array) Then the following SQL is executed to load data from the database: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */ ) info We only need the ID and NAME fields, but here all fields are queried, which is different from what was discussed earlier in Object Fetcher. Please view: The difference compared to not enabling cache Jimmer will put the query results into the cache, so we can view this data in the cache: 127.0.0.1:6379> keys BookStore-* 1) \"BookStore-1\" 2) \"BookStore-2\" 127.0.0.1:6379> get BookStore-1 \"{\\\"id\\\":1,\\\"name\\\":\\\"O'REILLY\\\",\\\"website\\\":null}\" 127.0.0.1:6379> get BookStore-2 \"{\\\"id\\\":2,\\\"name\\\":\\\"MANNING\\\",\\\"website\\\":null}\" 127.0.0.1:6379> Undoubtedly, before the data in the cache expires, executing the Java/Kotlin code above again will directly return the associated data from the cache without generating the 2nd SQL statement. Finally, Jimmer concatenates the results of the two steps as the final data returned to the user: [ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" } }, { ...omit... }, { ...omit... }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\" } }, { ...omit... }, { ...omit... } ]","s":"Using Object Fetchers","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#using-object-fetchers","p":5},{"i":16,"t":"caution To use Jimmer's automatic cache invalidation, triggers need to be enabled first. If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK_STORE set WEBSITE = 'https://www.manning.com' where ID = 2; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; sqlClient .createUpdate(table) .set(table.website(), \"https://www.manning.com\") .where(table.id().eq(2L)) .execute(); sqlClient .createUpdate(BookStore::class) { set(table.website, \"https://www.manning.com\") where(table.id eq 2L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [BookStore-2]","s":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/object","h":"#cache-invalidation","p":5},{"i":18,"t":"caution In previous articles on object cache, association cache, and calculated cache, we have discussed in detail how Jimmer automatically deletes affected caches when data is modified. So here we will not repeat the discussion of how Jimmer intelligently invalidates affected caches. The focus of this article is how Jimmer ensures cache deletion operations issued can definitely succeed. Whether it is the fully automatic invalidation of object cache and association cache, or the user assisted invalidation of calculated cache, the cache consistency of Jimmer is driven by triggers. Jimmer triggers are divided into BinLog triggers and Transaction triggers. For different situations, Jimmer adopts different strategies to ensure cache consistency, that is, to ensure that cache invalidation operations must succeed.","s":"Cache Consistency","u":"/jimmer-doc/docs/cache/consistency","h":"","p":17},{"i":20,"t":"When trigger-type is BINLOG_ONLY or BOTH, Jimmer uses the BinLog trigger to invalidate caches. In this case, developers respond to messaging queue notifications, process them simply and then call Jimmer's BinLog API (this user code is very simple, and its complexity can be ignored). Calling the BinLog API initiates all trigger callbacks, including cache invalidation. Take Kafka as an example, make sure to commit the consumption progress after successfully calling the BinLog API, cache invalidation can be guaranteed to eventually succeed.","s":"Consistency of BinLog Trigger (Recommended)","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-binlog-trigger-recommended","p":17},{"i":22,"t":"When trigger-type is TRANSACTION_ONLY, Jimmer will be forced to use the Transaction trigger to invalidate caches. For Transaction triggers: Only modifying the database through Jimmer's own API can trigger all callback behaviors. All trigger callbacks complete before the transaction is committed. If a simple implementation of direct cache invalidation is adopted, any exception during cache invalidation will cause the transaction to be rolled back. Obviously, this implementation is not reasonable. Therefore, when trigger-type is TRANSACTION_ONLY, the cache invalidation operations perceived by the user will be delayed, they will not be executed immediately, but are stored in the JIMMER_TRANS_CACHE_OPERATOR table. caution Jimmer will automatically create the JIMMER_TRANS_CACHE_OPERATOR table. However, the default org.babyfish.jimmer.sql.dialect.DefaultDialect does not support this operation and will throw an exception. Therefore, if cache consistency needs to be driven by transaction trigger, don't use the default DefaultDialect, please explicitly specify the database dialect. Modifications to the JIMMER_TRANS_CACHE_OPERATOR table and business tables belong to the same database local transaction, either both succeed or both fail. After the transaction commits successfully, Jimmer will immediately execute a Flush operation. The so-called Flush operation is to query cache invalidation operations that have not yet been executed from the JIMMER_TRANS_CACHE_OPERATOR table, execute the actual cache invalidation operation, and delete related records if successful. For the Flush operation executed immediately after transaction commit: If successful, it's best to have good real-time. This should be the case most of the time. Even if it fails, it doesn't matter. Jimmer will periodically execute Flush operations to ensure related cache invalidation eventually succeed. The interval of Flush operations is controlled by the global SpringBoot configuration item jimmer.transaction-cache-operator-fixed-delay, which is specified in milliseconds and defaults to 5000.","s":"Consistency of Transaction Trigger","u":"/jimmer-doc/docs/cache/consistency","h":"#consistency-of-transaction-trigger","p":17},{"i":24,"t":"Association cache refers to mapping the current object id to the associated object id or collection. Where: BookStore.books-*: One-to-many association cache Book.store-*: Many-to-one association cache Book.authors-*: Many-to-many association cache Author.books-*: Many-to-many association cache caution Unlike other association caches, there is one scenario that does not require using one-to-one or many-to-one association cache. If a one-to-one or many-to-one association is based on a real foreign key with a corresponding foreign key constraint in the database, then the foreign key itself is the associated object id, and association cache is not required. In other cases, Jimmer will use one-to-one or many-to-one association cache. These cases include: The referenced association property is reverse side That is, @OneToOne's mappedBy is configured. The referenced association property is based on a pseudo foreign key A pseudo foreign key means that it is conceptually a foreign key in the developer's mind, but there is no corresponding foreign key constraint in the database. The pseudo foreign key field may contain illegal values, the non-null value does not mean the associated object exists, so association cache is required to filter out valid associated objects. The referenced association property is based on a join table rather than a foreign key. When implementing GraphQL with Jimmer, Object Fetcher (GraphQL and Object Fetchers are homogenous functions) should not be used in aggregate root queries, but object fetcher were incorrectly used in aggregate root queries to obtain objects without foreign keys. However, the GraphQL request body contains many-to-one associations. In the official sample code included, the many-to-one association Book.store is based on a real foreign key, so its many-to-one cache will not be used. Therefore, the examples in this article use the one-to-many association BookStore.books and the many-to-many association Book.authors.","s":"Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","h":"","p":23},{"i":26,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...omit code... } // Map current object id to associated object id // Applies to one-to-one and many-to-one associations @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ); } // Map current object id to collection of associated object ids // Applies to one-to-many and many-to-many associations @Override public Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } private Cache createPropCache( ImmutableProp prop, Duration caffeineDuration, Duration redisDuration ) { return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } ...omit other code... }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...omit code... // Map current object id to associated object id // Applies to one-to-one and many-to-one associations override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ) // Map current object id to collection of associated object ids // Applies to one-to-many and many-to-many associations override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ) private fun createPropCache(prop: ImmutableProp, duration: Duration): Cache = ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() ...omit other code... } }","s":"Enabling Association Cache","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#enabling-association-cache","p":23},{"i":28,"t":"caution For collection type associations, if we use the field filter of object fetchers to implement association-level sorting, it will cause Jimmer to ignore association cache. To make full use of association cache while keeping the sorting of the associated object collection returned by the object fetcher query controllable, you can specify the default sorting statically on the entity. BookStore.books Java Kotlin BookStore.java @Entity public interface BookStore { @OneToMany( mappedBy = \"store\", orderedProps = { @OrderedProp(\"name\"), @OrderedProp(value = \"edition\", desc = true) } ) List books(); ...omit other code... } BookStore.kt @Entity interface BookStore { @OneToMany( mappedBy = \"store\", orderedProps = { @OrderedProp(\"name\"), @OrderedProp(value = \"edition\", desc = true) } ) val books : List ...omit other code... } Book.authors Java Kotlin Book.java @Entity public interface Book { @ManyToMany( orderedProps = { @OrderedProp(\"firstName\"), @OrderedProp(\"lastName\") } ) List authors(); ...omit other code... } Book.kt @Entity interface Book { @ManyToMany( orderedProps = { @OrderedProp(\"firstName\"), @OrderedProp(\"lastName\") } ) val authors : List ...omit other code... }","s":"Sorting Collection Associations","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#sorting-collection-associations","p":23},{"i":30,"t":"As mentioned at the beginning of this article, the examples here are based on the one-to-many association BookStore.books and the many-to-many association Book.authors.","s":"Usage","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#usage","p":23},{"i":32,"t":"Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; List stores = sqlClient .createQuery(table) .select( table.fetch( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ) ) .execute(); System.out.println(stores); val stores = sqlClient .createQuery(BookStore::class) { select( table.fetchBy { allScalarFields() books { allScalarFields() } } ) } .execute() println(stores) Step 1: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ The query in the code is implemented here to obtain some BookStore objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. Step 2: Convert current object id to associated object id via association cache The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return two aggregate root objects. The object fetcher in the code contains the one-to-many association BookStore.books The primary keys ID of these 2 BOOK_STOREs are 1 and 2. Jimmer first looks up the data in Redis with keys BookStore.books-1 and BookStore.books-2. Suppose the data corresponding to these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.books-* (empty array) So the following SQL is executed to load data from the database: select tb_1_.STORE_ID, tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 1 */, ? /* 2 */ ) order by tb_1_.NAME asc, tb_1_.EDITION desc Jimmer will put the results of the query into Redis, so we can view this data in Redis: 127.0.0.1:6379> keys BookStore.books-* 1) \"BookStore.books-2\" 2) \"BookStore.books-1\" 127.0.0.1:6379> get BookStore.books-1 \"[6,5,4,3,2,1,9,8,7]\" 127.0.0.1:6379> get BookStore.books-2 \"[12,11,10]\" 127.0.0.1:6379> Thus, the two BookStore objects can obtain the associated object id collections of their respective one-to-many associations BookStore.books. Undoubtedly, before the data in Redis expires, executing the Java/Kotlin code above again will directly return the associated data from Redis without generating the second SQL statement. Step 3: Convert associated object id to associated object via object cache Such operations have been discussed in detail in Object Cache, so they are not repeated here. This article focuses on association cache. caution In the cache configuration, if association cache is enabled for an association property but object cache is not enabled for its associated object type, an exception will be thrown. info Previously in Object Fetcher, we saw that Jimmer only needs one SQL statement to query all associated objects based on a batch of current objects, but here two SQL statements are needed, please view: The difference compared to not enabling cache Finally, Jimmer concatenates the results of the two steps as the final data returned to the user: [ { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, \"price\":88 }, { \"id\":5, ...omit... }, { \"id\":4, ...omit... }, { \"id\":3, ...omit... }, { \"id\":2, ...omit... }, { \"id\":1, ...omit... }, { \"id\":9, ...omit... }, { \"id\":8, ...omit... }, { \"id\":7, ...omit... } ] }, { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80 }, { \"id\":11, ...omit... }, { \"id\":10, ...omit... } ] } ]","s":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks","p":23},{"i":34,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.edition().eq(1)) .select( table.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition eq 1) select( table.fetchBy { allScalarFields() authors { allScalarFields() } } ) } .execute() println(books) Step 1: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ where tb_1_.EDITION = ? /* 1 */ The query in the code is implemented here to obtain some Book objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. Step 2: Convert current object id to associated object ids via association cache The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return 4 aggregate root objects. The object fetcher in the code contains the many-to-many association Book.authors The primary keys ID of these 4 BOOKs are 1, 4, 7 and 10. Jimmer first looks up the data in Redis with keys Book.authors-1, Book.authors-4, Book.authors-7 and Book.authors-10. Suppose the data corresponding to these keys cannot be found in Redis: 127.0.0.1:6379> keys Book.authors-* (empty array) So the following SQL is executed to load data from the database: select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID from BOOK_AUTHOR_MAPPING tb_1_ inner join AUTHOR tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID in ( ? /* 1 */, ? /* 4 */, ? /* 7 */, ? /* 10 */ ) order by tb_3_.FIRST_NAME asc, tb_3_.LAST_NAME asc note If no default sort is specified for the association property Book.authors via @ManyToMany.orderedProps, the join here will not appear. Jimmer will put the results of the query into Redis, so we can view this data in Redis: 127.0.0.1:6379> keys Book.authors-* 1) \"Book.authors-4\" 2) \"Book.authors-1\" 3) \"Book.authors-10\" 4) \"Book.authors-7\" 127.0.0.1:6379> get Book.authors-1 \"[2,1]\" 127.0.0.1:6379> get Book.authors-4 \"[3]\" 127.0.0.1:6379> get Book.authors-7 \"[4]\" 127.0.0.1:6379> get Book.authors-10 \"[5]\" 127.0.0.1:6379> Thus, we have obtained the associated object id collections that the 4 Book objects can get through their respective many-to-many association Book.authors. Undoubtedly, before the data in Redis expires, executing the Java/Kotlin code above again will directly return the associated data from Redis without generating the second SQL statement. Step 3: Convert associated object id to associated object via object cache Such operations have been discussed in detail in Object Cache, so they are not repeated here. This article focuses on association cache. caution In the cache configuration, if association cache is enabled for an association property but object cache is not enabled for its associated object type, an exception will be thrown. info Previously in Object Fetcher, we saw that Jimmer only needs one SQL statement to query all associated objects based on a batch of current objects, but here two SQL statements are needed, please view: The difference compared to not enabling cache Finally, Jimmer concatenates the 3 steps results as the final data returned to the user: [ { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 51, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] }, { \"id\": 4, \"name\": \"Effective TypeScript\", \"edition\": 1, \"price\": 73, \"authors\": [...omit...] }, { \"id\": 7, \"name\": \"Programming TypeScript\", \"edition\": 1, \"price\": 47.5, \"authors\": [...omit...] }, { \"id\": 10, \"name\": \"GraphQL in Action\", \"edition\": 1, \"price\": 80, \"authors\": [...omit...] } ]","s":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors","p":23},{"i":36,"t":"caution To use Jimmer's automatic cache invalidation, triggers need to be enabled first.","s":"Cache Invalidation","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#cache-invalidation","p":23},{"i":38,"t":"Modify the foreign key STORE_ID of the BOOK table, Jimmer automatically deletes the many-to-one association cache Book.store and the one-to-many association cache BookStore.books. If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK /* Old value: 1, New value: 2 */ set STORE_ID = 2 where ID = 7; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(table) // Old value: 1L, New value: 2L .set(table.store().id, 2L) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { // Old value: 1L, New value: 2L set(table.store.id, 2L) where(table.id eq 7L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book-7] Delete data from redis: [Book.store-7] ❶ Delete data from redis: [BookStore.books-1] ❷ Delete data from redis: [BookStore.books-2] ❸ ❶ For the Book object with id 7, its many-to-one association cache Book.store is deleted. ❷ For the BookStore object with id 1 (old value before modification), its one-to-many association cache BookStore.books is deleted. ❸ For the BookStore object with id 2 (new value before modification), its one-to-many association cache BookStore.books is deleted.","s":"One-to-Many: BookStore.books","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#one-to-many-bookstorebooks-1","p":23},{"i":40,"t":"Inserting data into the join table BOOK_AUTHOR_MAPPING automatically deletes the many-to-many association caches Book.authors and Author.books. note Deleting data from the join table can achieve the same effect. Here insertion is used to demonstrate the effect. If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: insert into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values(10, 3); If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .save(10L, 3L); sqlClient .getAssociations(Book::authors) .save(10L, 3L); Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book.authors-10] ❶ Delete data from redis: [Author.books-3] ❷ ❶ For the Book object with id 10, its many-to-many association cache Book.authors is deleted. ❷ For the Author object with id 3, its many-to-many association cache Author.books is deleted.","s":"Many-to-Many: Book.authors","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#many-to-many-bookauthors-1","p":23},{"i":42,"t":"If associated objects support logical deletion, association caching is still supported by default. warning However, once the logical deletion is ignored or reversed, association caching will be ignored.","s":"Notes on Logical Deletion","u":"/jimmer-doc/docs/cache/cache-type/association","h":"#notes-on-logical-deletion","p":23},{"i":44,"t":"Features represented by permission systems allow different users to see different data. Therefore, Jimmer uses multi-view cache to allow different users to see different caches.","s":"Multi-view Cache","u":"/jimmer-doc/docs/cache/multiview-cache/","h":"","p":43},{"i":47,"t":"Using multi-view caches is relatively strict and the following three conditions must be met at the same time: The properties that need multi-view cache must be explicitly specified. Cache is multi-layered. Multiple Binder objects must be specified for the ChainCacheBuilder used to build the cache instance, i.e. LoadingBinder/KLoadingBinder or SimpleBinder/KSimpleBinder. For multi-view caches, all Binder objects must implement the LoadingBinder.Parameterized/KLoadingBinder.Parameterized or SimpleBinder.Parameterized/KSimpleBinder.Parameterized interface. Otherwise, the final cache created by ChainCacheBuilder is a single-view cache. The filtering rules for association properties and the calculation rules for calculated properties must be cache friendly. For association properties, all global filters that affect their associated objects must be cache friendly filters. If any one filter is not cache friendly, it may cause the all affected properties to be unable to use cache. For user-defined cache filters, the CacheableFilter/KCacheableFilter interface must be implemented. For the @LogicalDeleted, its useMultiViewCache property must be configured as true (this will cause its built-in global filter to implement the CacheableFilter/KCacheableFilter interface). For calculated properties, the getParameterMapRef method of TransientResolver/KTransientResolver must not return null. The object fetch cannot use property-level filters. If these prerequisite conditions are not fully met, even if cache is specified for association or calculated properties, Jimmer will abandon them. Although the reasons have been explained in detail in previous documents, troubleshooting such issues during actual development is inconvenient. To quickly inform developers of the fact that property-level cache did not take effect and the reason, Jimmer defines a callback interface as follows: package org.babyfish.jimmer.sql.cache; import org.babyfish.jimmer.meta.ImmutableProp; public interface CacheAbandonedCallback { void abandoned(ImmutableProp prop, Reason reason); enum Reason { CACHEABLE_FILTER_REQUIRED, PARAMETERIZED_CACHE_REQUIRED, FIELD_FILTER_USED } } This callback interface tells developers that although cache is specified for a property, it is not adopted by Jimmer, and the reason. Its abandoned method has two parameters: prop: Which property does not adopt the cache configured by the user. reason: The reason why the cache of this property is not adopted. There are three possible values: CACHEABLE_FILTER_REQUIRED: The associated objects are affected by some global filters, but not all filters implement the CacheableFilter/KCacheableFilter interface. PARAMETERIZED_CACHE_REQUIRED: The getParameters method of some CacheableFilter/KCacheableFilter objects affecting the association properties or the getParameterMapRef method of TransientResolver/KTransientResolver implementing the calculated properties returns a Map of non-zero length, but the cache configured for that property by the developer is not a multi-view cache. FIELD_FILTER_USED: The developer uses property-level filters for the property in object fetchers. Developers can implement the CacheAbandonedCallback interface themselves, create an object, and register it with SqlClient. There is no limit on the number of registered callback objects.","s":"CacheAbandonedCallback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#cacheabandonedcallback","p":45},{"i":49,"t":"There are two ways to register CacheAbandonedCallback for Jimmer: Using Spring Boot Starter Just decorate the implementation class of CacheAbandonedCallback with @Component: Java Kotlin @Component public class MyCallback implements CacheAbandonedCallback { ...omit code... } @Component class MyCallback : CacheAbandonedCallback { ...omit code... } Using underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .addCacheAbandonedCallback( new CacheAbandonedCallback() { ...omit code... } ) ...omit other configuration... .build(); val sqlClient = newKSqlClient { addCacheAbandonedCallback( object: CacheAbandonedCallback { ...omit code... } ) ...omit other configuration... }","s":"Registering Callback","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#registering-callback","p":45},{"i":51,"t":"If no callback implementation is registered by the user, the Spring Boot Starter will register a default callback implementation by default, outputting the reason why the cache is not adopted as a warning log, for example: !!!Jimmer warning!!! Property-level cache is abandoned. Property: `com.yourcompany.yourproject.model.BookStore.books` Reason: CACHEABLE_FILTER_REQUIRED","s":"Default Behavior of Spring Boot Starter","u":"/jimmer-doc/docs/cache/multiview-cache/abandoned-callback","h":"#default-behavior-of-spring-boot-starter","p":45},{"i":54,"t":"Calculated cache refers to mapping the current object id to the calculated value of the user-defined complex calculated property.","s":"Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"","p":53},{"i":56,"t":"In the Complex Calculated Properties article, we discussed complex calculated properties in detail. caution This article focuses on calculated cache and does not repeat the introduction to complex calculated properties. Please read complex calculated properties before reading this article. In this article, we will add cache support for the calculated property BookStore.avgPrice defined in complex calculated properties. info To simplify the documentation, this article only discusses BookStore.avgPrice and does not discuss the other association-based calculated property BookStore.newestBooks. Readers can read and run the following official examples: jimmer-examples/java/jimmer-sql jimmer-examples/java/jimmer-sql-graphql jimmer-examples/kotlin/jimmer-sql-kt jimmer-examples/kotlin/jimmer-sql-graphql-kt","s":"Calculated Property Recap","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#calculated-property-recap","p":53},{"i":58,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...omit code... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { ...omit code... } @Override public Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { ...omit code... } @Override public Cache createResolverCache(ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(1), Duration.ofHours(1) ); } private Cache createPropCache( ImmutableProp prop, Duration caffeineDuration, Duration redisDuration ) { return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...omit code... override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = ...omit code... override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = ...omit code... override fun createResolverCache(prop: ImmutableProp): Cache<*, *> = return createPropCache( prop, Duration.ofMinutes(1), Duration.ofHours(1) ) private fun createPropCache( prop: ImmutableProp, duration: Duration): Cache = ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() } }","s":"Enable Calculated Cache","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#enable-calculated-cache","p":53},{"i":60,"t":"Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; List stores = sqlClient .createQuery(table) .select( table.fetch( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .avgPrice() ) ) .execute(); System.out.println(stores); val stores = sqlClient .createQuery(BookStore::class) { select( table.fetchBy { allScalarFields() avgPrice() } ) } .execute() println(stores) Step 1: Query aggregate root First, query the aggregate root object, executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ The query in the code is implemented here to obtain some BookStore objects. Such objects obtained by direct user queries are called aggregate root objects. caution Jimmer does not cache aggregate objects returned by user queries, because the consistency of such query results cannot be guaranteed. Even if cache them at the cost of sacrificing consistency is required, it is a business need of the user rather than the framework. Step 2: Convert current object id to calculated value via calculated cache The above code will return a series of aggregate root objects. If using the official sample data in the database, it will return two aggregate root objects. The object fetcher in the code contains the calculated property BookStore.avgPrice The primary keys ID of these 2 BOOK_STOREs are 1 and 2. Jimmer first looks up the data in Redis with keys BookStore.avgPrice-1 and BookStore.avgPrice-2. Suppose the data corresponding to these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* (empty array) So the following SQL is executed to compute the calculated property: select tb_1_.ID, avg(tb_2_.PRICE) from BOOK_STORE tb_1_ left join BOOK tb_2_ on tb_1_.ID = tb_2_.STORE_ID where tb_1_.ID in ( ? /* 1 */, ? /* 2 */ ) group by tb_1_.ID Jimmer will put the query results into Redis, so we can view this data in Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* 1) \"BookStore.avgPrice-2\" 2) \"BookStore.avgPrice-1\" 127.0.0.1:6379> get BookStore.avgPrice-1 \"58.5\" 127.0.0.1:6379> get BookStore.avgPrice-2 \"80.333333\" 127.0.0.1:6379> Thus, the two BookStore objects can obtain the average price of their respective books through their calculated property BookStore.avgPrice. Undoubtedly, before the data in Redis expires, executing the Java/Kotlin code above again will directly return the calculated data from Redis without generating the second SQL statement. Finally, Jimmer concatenates the results of the 3 steps as the final data returned to the user: [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"avgPrice\":58.5 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"avgPrice\":80.333333 } ]","s":"Usage","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#usage","p":53},{"i":63,"t":"info Unlike the fully automatic cache invalidation of object cache and association cache, maintaining the consistency of calculated cache requires user assistance. This is because calculated properties introduce custom calculation rules that the ORM framework cannot understand. For the calculated property BookStore.avgPrice, the following two cases will both invalidate the calculated cache: Modifying the STORE_ID foreign key field of the BOOK record will affect the avgPrice cache data of the two bookstores corresponding to the old and new values. Modifying the PRICE field of the BOOK record will invalidate the avgPrice cache data of the bookstore it belongs to. In the Complex Calculated Properties article, a class BookStoreAvgPriceResolver is defined to support the calculated property BookStore.avgPrice. The code is as follows: Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.TransientResolver; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { @Override public Map resolve(Collection ids) { ...omit code... } @Override public BigDecimal getDefaultValue() { ...omit code... } } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.KTransientResolver import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver( ...omit... ) : KTransientResolver { override fun resolve(ids: Collection): Map { ...omit code... } override fun getDefaultValue(): BigDecimal = ...omit code... } We need to override the following two methods in this class: Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.TransientResolver; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { // Constructor inject sqlClient private final JSqlClient sqlClient; ...other code omitted... @Override Collection getAffectedSourceIds(@NotNull EntityEvent e) { // TODO } @Override Collection getAffectedSourceIds(@NotNull AssociationEvent e) { // TODO } } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.KTransientResolver import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver( // Constructor inject sqlClient private val sqlClient: KSqlClient ) : KTransientResolver { ...other code omitted... override fun getAffectedSourceIds(e: EntityEvent<*>): Collection<*>? { // TODO } override fun getAffectedSourceIds(e: AssociationEvent): Collection<*>? { // TODO } } These two methods are the built-in trigger response methods of TransientResolver that are executed automatically when the database changes. They are responsible for automatically clearing the computed cache when the database changes. Next, let's implement these two methods.","s":"Responding to Triggers","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#responding-to-triggers","p":53},{"i":65,"t":"Users can change the association between BOOK_STORE and BOOK by modifying the STORE_ID foreign key of the BOOK table. This will inevitably affect BookStore.avgPrice of some bookstores. tip If watching for changes to the Book.store one-to-many association, the old and new values before and after the modification are two parent objects that need to be considered separately, making the code slightly more cumbersome. Luckily, the entity model in this example has the reverse one-to-many association BookStore.books. When listening for changes to BookStore.books, we only need to consider the id of the current BookStore object, simplifying the code. Implement getAffectedSourceIds(AssociationEvent) as follows: Java Kotlin @Override public Collection getAffectedSourceIds(AssociationEvent e) { if (sqlClient.getCaches().isAffectedBy(e) && ❶ e.getImmutableProp() == BookStoreProps.BOOKS.unwrap() ❷ ) { return Collections.singletonList(e.getSourceId()); ❸ } return null; } override fun getAffectedSourceIds(e: AssociationEvent): Collection<*>? { if (sqlClient.caches.isAffectedBy(e) && ❶ e.immutableProp == BookProps.BOOKS ❷ ) { return listOf(e.sourceId) ❸ } return null } ❶ If the trigger type is set to BOTH, any modification-caused trigger event notifications will be executed twice. note The 1st time: e.connection is non-null, indicating this is a notification from the Transaction trigger. The 2nd time: e.connection is null, indicating this is a notification from the BinLog trigger. However, the cache consistency maintenance work only needs to be done once, no need to do it twice. sqlClient.caches.isAffectedBy(e) can solve this problem, so that even if the trigger type is set to BOTH, the code here will only execute once. caution No matter whether Jimmer's trigger type is set to BOTH or not, it is recommended to include this check as a disciplinary measure. ❷ If the BookStore.books one-to-many association is modified ❹ Then the sourceId of this association modification event (i.e. the BookStore id) needs to have the computed property cache BookStore.avgPrice cleared. Now let's verify the effect of modifying Book.store: If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK /* Old value: 1, New value: 2 */ set STORE_ID = 2 where ID = 7; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(table) // Old value: 1L, New value: 2L .set(table.store().id, 2L) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { // Old value: 1L, New value: 2L set(table.store.id, 2L) where(table.id eq 7L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book-7] Delete data from redis: [Book.store-7] Delete data from redis: [BookStore.avgPrice-1] ❶ Delete data from redis: [BookStore.books-1] Delete data from redis: [BookStore.avgPrice-2] ❷ Delete data from redis: [BookStore.books-2] ❶ The calculated cache BookStore.avgPrice-1 of the parent object referenced by the old foreign key 1 is deleted. ❷ The calculated cache BookStore.avgPrice-2 of the parent object referenced by the new foreign key 2 is deleted.","s":"When BOOK.STORE_ID is modified","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#when-bookstore_id-is-modified","p":53},{"i":67,"t":"Users can also modify the price of books, which will inevitably affect BookStore.avgPrice of the bookstore it belongs to. Implement getAffectedSourceIds(EntityEvent): Java Kotlin @Override public Collection getAffectedSourceIds(EntityEvent e) { if (sqlClient().getCaches().isAffectedBy(e) && ❶ !e.isEvict() && ❷ e.getImmutableType().getJavaClass() == Book.class) { ❸ Ref storeRef = e.getUnchangedRef(BookProps.STORE); ❹ if (storeRef != null && storeRef.getValue() != null && e.isChanged(BookProps.PRICE)) { ❺ return Collections.singletonList(storeRef.getValue().id()); ❻ } } return null; } override fun getAffectedSourceIds(e: EntityEvent<*>): Collection<*>? { if (sqlClient.caches.isAffectedBy(e) && ❶ !e.isEvict && ❷ e.getImmutableType().javaClass == Book::class.java ❸ ) { val store = e.getUnchangedRef(Book::store)?.value ❹ if (store !== null && e.isChanged(Book::price)) { ❺ return listOf(store.id) ❻ } } return null } ❶ If the trigger type is set to BOTH, any modification-caused trigger event notifications will be executed twice. note The 1st time: e.connection is non-null, indicating this is a notification from the Transaction trigger. The 2nd time: e.connection is null, indicating this is a notification from the BinLog trigger. However, the cache consistency maintenance work only needs to be done once, no need to do it twice. sqlClient.caches.isAffectedBy(e) can solve this problem, so that even if the trigger type is set to BOTH, the code here will only execute once. caution No matter whether Jimmer's trigger type is set to BOTH or not, it is recommended to include this check as a disciplinary measure. ❷ There are two reasons for Jimmer's event callbacks, whether it's EntityEvent or AssociationEvent. Explicitly know that the database has been modified In this case, isEvict() returns false. Users can access any property of EntityEvent/AssociationEvent. In the process of automatic cache eviction with cascading effect, the cache of an object/association needs to be evicted In this case, isEvict() returns true. Except for EntityEvent.id/AssociationEvent.sourceId, the event object does not support any other properties like EntityEvent.newEntity, AssociationEvent.attachedTargetId. Here, we need to explicitly determine if the user has modified the PRICE field of the BOOK table, so we must check isEvict() is false. warning Whether to check e.isEvict() must be decided on a case-by-case basis. ❸ Confirm that the current event was triggered because an object of type Book was modified. ❹ ❺ e.getUnchangedRef(BookProps.STORE)/e.getUnchangedRef(Book::store) returns a Ref wrapper object containing the unchanged associated object (only id property) or null, if the Book.store association based on foreign key was not modified. info If the returned Ref wrapper object itself is null, it means this property was modified rather than being Unchanged. If the returned Ref wrapper object is non-null but its internal value is null, it means this property was not modified and its value has remained null all along. Ultimately, we expect the BOOK.STORE_ID foreign key field was not modified and has remained non-null. tip We don't need to consider the case where the foreign key field was modified here, because the other method we discussed earlier, getAffectedSourceIds(AssociationEvent), will properly handle that case. ❻ If all the above conditions are met, then the computed property cache BookStore.avgPrice of the BookStore parent object that the price-modified Book belongs to needs to be cleared. Now let's verify the effect of modifying Book.price: If BinLog trigger is enabled, modifying the database by any means can lead to Jimmer's cache consistency intervention. For example, directly execute the following SQL in the SQL IDE: update BOOK set PRICE = PRICE + 1 where ID = 7; If only Transaction trigger is enabled, Jimmer's API must be used to modify the database: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(table) .set(table.price(), table.price().plus(BigDecimal.ONE)) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { set(table.price, table.price + BigDecimal.ONE) where(table.id eq 7L) } .execute() Regardless of which way above is used to modify the data, you will see the following log output: Delete data from redis: [BookStore.avgPrice-1] ❶ Delete data from redis: [Book-7] ❶ The calculated cache BookStore.avgPrice-1 of the parent object referenced by the foreign key is deleted.","s":"Modifying BOOK.PRICE","u":"/jimmer-doc/docs/cache/cache-type/calculation","h":"#modifying-bookprice","p":53},{"i":70,"t":"Up to now, the caches we have introduced are all single-view caches, where all clients see the same cached data. However, often times, different clients will see different persistent data, which is usually caused by permission systems. Since different clients will see different persistent data, we naturally also expect different clients to see different cache data, that is, the cache provides different views for different clients. Multi-view cache solves this problem very well by allowing different clients to see different caches. caution Unlike previous discussions where cache can be categorized into object cache, association cache and calculated cache, multi-view cache is not adding a new category to the existing taxonomy, but rather another dimension of characteristics. Except for object cache, both association cache and calculated cache can be combined with multi-view cache. Single-view Cache Multi-view Cache Object Cache Object Cache NA Association Cache Single-view Association Cache Multi-view Association Cache Calculated Cache Single-view Calculated Cache Multi-view Calculated Cache info We can refer to association cache and calculated cache together as property cache. Therefore, this table can also be interpreted as property cache can be multi-viewed.","s":"Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#concepts","p":68},{"i":72,"t":"Multi-view cache is caused by user defined global filters. info As long as an entity is applied with a user defined global filter, all association caches targeting it calculated caches relying on these association caches need to be multi-viewed. For example, if an user defined global filter is added to Book, then properties like: Association properties targeting Book, such as BookStore.books, Author.books Calculated properties relying on the above association properties, such as BookStore.avgPrice, BookStore.newestBooks will be sensitive to the filter, that is, different filtering conditions will result in different data seen by different clients. caution These filter-sensitive properties either do not support cache or support multi-view cache. Configuring single-view cache for them will be considered invalid and the cache configuration will be ignored. Don't worry. Jimmer will tell developers why cache is abandoned.","s":"Scenarios","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#scenarios","p":68},{"i":74,"t":"SubKey is an important concept for multi-view cache and a prerequisite for subsequent documentation. Let's first take a look at the structure of single-view cache Key Value Book-10 {\"id\":10,\"name\":\"GraphQL in Action\",...} Book.authors-1 [1,2] BookStore.avgPrice-2 80.333333 Here we list examples of object cache, association cache and calculated cache. Although the cache types are different, the cache structures are unified simple KV structures. Now let's take a look at an example of multi-view cache: Key SubKey Value BookStore.books-1 {} [6,5,4,3,2,1,9,8,7] {\"tenant\":\"a\"} [5,3,1,9,7] {\"tenant\":\"b\"} [6,4,2,8] {\"module\":\"x\"} [6,5,3,2,9,8] {\"module\":\"x\",\"tenant\":\"a\"} [5,3,9] {\"module\":\"x\",\"tenant\":\"b\"} [6,2,8] {\"module\":\"y\"} [4,1,7] {\"module\":\"y\",\"tenant\":\"a\"} [1,7] {\"module\":\"y\",\"tenant\":\"b\"} [4] BookStore.books-2 {} [12,11,10] {\"tenant\":\"a\"} [11] {\"tenant\":\"b\"} [12,10] {\"module\":\"x\"} [12,11] {\"module\":\"x\",\"tenant\":\"a\"} [11] {\"module\":\"x\",\"tenant\":\"b\"} [12] {} [10] {\"tenant\":\"a\"} [] {\"tenant\":\"b\"} [10] Multi-view cache is no longer a simple KV structure, but a nested two-level KV structure. tip For Redis, this structure is Redis Hashes. In this case, the SubKey in the table is the Hash Key in Redis. Obviously, compared to single-view cache, multi-view cache splits the data into finer granularity by sub key, allowing different clients to see different data. Key The Key in multi-view cache is no different from the key in single-view cache, representing a specific entity property, decided by Jimmer. SubKey The key characteristic of multi-view cache. The permission system allows different clients to have different sub keys, eventually extracting different data from the cache. info In Jimmer, SubKey must be the JSON-serialized string of java.util.SortedMap. This SortedMap must use the default sorting rule without custom Comparator. This is very important. For example, SubKey can only be {\"module\":\"x\",\"tenant\":\"a\"}, not {tenant:\"a\", \"module\":\"x\"} which is different but equivalent. This ensures there is no redundant information internally in multi-view cache. Multi-view cache is only for property cache, i.e. association cache and calculated cache. So association properties and complex calculated properties must specify sub key for their multi-view caches.","s":"SubKey","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey","p":68},{"i":76,"t":"For association properties, the necessity of multi-view cache must be caused by the associated entity being affected by user defined global filters. Supporting multi-view cache by merely implementing the Filter/KFilter interface is not enough. The CacheableFilter/KCacheableFilter interface must be implemented. Java Kotlin CacheableFilter.java package org.babyfish.jimmer.sql.filter; public interface CacheableFilter

extends Filter

{ SortedMap getParameters(); ...other code omitted... } KCacheableFilter.kt package org.babyfish.jimmer.sql.kt.filter interface KCacheableFilter : KFilter { fun getParameters(): SortedMap? ...other code omitted... } Users need to implement the getParameters() method to contribute part of the information to sub key. info When multiple CacheableFilter/KCacheableFilter affect the associated entity, the data returned by the getParameters() method of each filter object is merged together as the SubKey.","s":"SubKey of Association Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-association-properties","p":68},{"i":78,"t":"Implementing complex calculated properties requires implementing the TransientResolver/KTransientResolver interface. Java Kotlin TransientResolver.java package org.babyfish.jimmer.sql; import org.babyfish.jimmer.lang.Ref; import java.util.SortedMap; public interface TransientResolver { default Ref> getParameterMapRef() { return Ref.empty(); } ...other code omitted... } KTransientResolver.kt package org.babyfish.jimmer.sql.kt import org.babyfish.jimmer.lang.Ref interface KTransientResolver : TransientResolver { override fun getParameterMapRef(): Ref?>? = Ref.empty() ...other code omitted... } This method returns the Ref which is the wrapper of SortedMap. If Ref itself is null, it means getting sub key is difficult and multi-view cache cannot be applied to the calculated property. info In this case, Jimmer will tell developers why cache is abandoned. Otherwise, the internal value of Ref represents the sub key of the current calculated property. info When invalidating cache, Jimmer will automatically delete invalid cached by key. Cached items of multi-view cache are always deleted as a whole based on Key rather than partially based on Key + SubKey, to maximize the relative simplicity of multi-view cache.","s":"SubKey of Complex Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/concept","h":"#subkey-of-complex-calculated-properties","p":68},{"i":82,"t":"To enable cache, you first need to implement the CacheFactory/KCacheFactory interface, which is defined as follows: Java Kotlin CacheFactory.java package org.babyfish.jimmer.sql.cache; import org.babyfish.jimmer.meta.ImmutableProp; import org.babyfish.jimmer.meta.ImmutableType; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.List; public interface CacheFactory { @Nullable default Cache createObjectCache(@NotNull ImmutableType type) { return null; } @Nullable default Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return null; } @Nullable default Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { return null; } @Nullable default Cache createResolverCache(@NotNull ImmutableProp prop) { return null; } } KCacheFactory.kt package org.babyfish.jimmer.sql.kt.cache import org.babyfish.jimmer.meta.ImmutableProp import org.babyfish.jimmer.sql.cache.Cache import org.babyfish.jimmer.sql.cache.CacheFactory interface KCacheFactory : CacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = null override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = null override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = null override fun createResolverCache(prop: ImmutableProp): Cache<*, *>? = null } info For Kotlin, in order to generate better code when overriding createAssociatedIdListCache, please implement the org.babyfish.jimmer.sql.kt.cache.KCacheFactory interface. Otherwise, the return type of the override method generated by the IDE will be Cache<*, MutableList<*>> instead of the expected Cache<*, List<*>>. Jimmer calls this interface to initialize caches for types and properties. Users implement this interface to answer: createObjectCache: Enable object cache The parameter specifies an entity type. If you want to enable object cache for it, create and return the cache; otherwise, return null. Object cache refers to mapping id to entity object. info This entity object is orphaned, without associated properties. One-to-one/many-to-one associations based on foreign keys are an exception, they can hold associated objects with only the id property, because the id of the associated object is actually the foreign key field of the current table. createAssociatedIdCache and createAssociatedIdListCache: Enable association cache Both createAssociatedIdCache and createAssociatedIdListCache are used to enable association cache. The only difference between them is: createAssociatedIdCache: For one-to-one or many-to-one associations. createAssociatedIdListCache: For one-to-many or many-to-many associations. The parameter specifies an association property. If you want to enable association cache for it, create and return the cache; otherwise return null. Association cache refers to mapping id to associated id or associated id collection. createResolverCache: Enable calculated cache The parameter specifies a complex calculated property. If you want to enable calculated cache for it, create and return the cache; otherwise, return null. Computed cache refers to mapping id to calculated result.","s":"CacheFactory Interface","u":"/jimmer-doc/docs/cache/enable-cache","h":"#cachefactory-interface","p":80},{"i":84,"t":"The return type of all methods of the CacheFactory interface is org.babyfish.jimmer.sql.cache.Cache. Users do not need to directly implement Cache, but need to use org.babyfish.jimmer.sql.cache.chain.ChainCacheBuilder to build multi-level caches. In theory, ChainCacheBuilder supports caches of any number of levels. However, in most projects, two levels of cache are sufficient, for example: Java Kotlin return new CacheFactory() { @Override @Nullable public Cache createObjectCache(@NotNull ImmutableType type) { return new ChainCacheBuilder<>() .add( ❶ CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(Duration.ofSeconds(10)) .build() ) .add( ❷ RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(10)) .build() ) ) .build(); } }; return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ChainCacheBuilder() .add( ❶ CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(Duration.ofSeconds(10)) .build() ) .add( ❷ RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(10)) .build() ) ) .build() } ❶ Indicates first level cache based on Caffeine in-process JVM cache. ❷ Indicates second level cache based on Redis remote cache. As we can see, ChainCacheBuilder uses chain programming style. Calling the add method multiple times can build multi-level caches. The ChainCacheBuilder.add method is defined as follows: public class ChainCacheBuilder { public ChainCacheBuilder add(LoadingBinder binder) { ❶ ...omit code... return this; } public ChainCacheBuilder add(LoadingBinder.Parameterized binder) { ❷ ...omit code... return this; } public ChainCacheBuilder add(SimpleBinder binder) { ❸ ...omit code... return this; } ...omit other code... } ❶ org.babyfish.jimmer.sql.cache.chain.LoadingBinder is an interface. Any cache technology that automatically loads values on first access to a key can be adapted through this interface. Almost all in-process JVM caches have automatic loading capabilities, such as Caffeine or Guava Cache used in the above code. ❷ The code is only used by multi-view caches. Readers can ignore it for now. ❸ org.babyfish.jimmer.sql.cache.chain.SimpleBinder is an interface. Any cache technology without automatic value loading behavior can be adapted through this interface. Almost all remote caches do not have automatic loading capabilities, such as Redis used in the above code. tip Any cache technology can be adapted to the abstract interfaces LoadingBinder or SimpleBinder. Therefore, in Jimmer's multi-level cache architecture, no assumptions or restrictions are made on the choice of cache technology at any level. If using Jimmer's SpringBoot Starter, you can use the following three cache technology adapter classes, as in the code above: Jimmer's built-in adapter classes Implemented Interface Supports Multi-view Cache org.babyfish.jimmer.spring.cache.CaffeineBinder org.babyfish.jimmer.sql.cache.chain.LoadingBinder No org.babyfish.jimmer.spring.cache.RedisValueBinder org.babyfish.jimmer.sql.cache.chain.SimpleBinder No org.babyfish.jimmer.spring.cache.RedisHashBinder org.babyfish.jimmer.sql.cache.chain.SimpleBinder.Parameterized Yes note Multi-view caches will be explained in a subsequent article. Please ignore them for now.","s":"Multi-level Cache Architecture","u":"/jimmer-doc/docs/cache/enable-cache","h":"#multi-level-cache-architecture","p":80},{"i":86,"t":"Now we have introduced the CacheFactory interface and multi-level cache architecture, but there is one last step to enable cache. The last step is to register CacheFactory for Jimmer.","s":"Configuring CacheFactory","u":"/jimmer-doc/docs/cache/enable-cache","h":"#configuring-cachefactory","p":80},{"i":88,"t":"If using SpringBoot Starter, just let CacheFactory be managed by Spring. Java Kotlin @Bean public CacheFactory cacheFactory() { return new CacheFactory() { ...omit code... }; } @Bean fun cacheFactory(): KCacheFactory = object: KCacheFactory { ...omit code... }","s":"SpringBoot Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#springboot-configuration","p":80},{"i":90,"t":"Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setCacheFactory( new CacheFactory() { ...omit code... } ) ...omit other configuration... .build(); val sqlClient = newKSqlClient { setCacheFactory( object: KCacheFactory { ...omit code... } ) ...omit other configuration... }","s":"Underlying API Configuration","u":"/jimmer-doc/docs/cache/enable-cache","h":"#underlying-api-configuration","p":80},{"i":92,"t":"Earlier we mentioned that if using Jimmer's SpringBoot Starter, you can use the ready-made org.babyfish.jimmer.spring.cache.RedisValueBinder without having to adapt Redis yourself. note RedisHashBinder is related to multi-view caches and will not be discussed in this article. To build RedisValueBinder, you need a RedisOperations. Jimmer's SpringBoot Stater provides the org.babyfish.jimmer.spring.cache.RedisCaches class whose static method RedisCaches.cacheRedisTemplate can quickly build this RedisOperations object. An example of the helper method RedisCaches.cacheRedisTemplate is as follows: Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override @Nullable public Cache createObjectCache(@NotNull ImmutableType type) { return new ChainCacheBuilder() .add( CaffeineValueBinder .forProp() .maximumSize(1024) .duration(RedisCaches.ofMinutes(24)) .bind() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build(); } @Override @Nullable public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ); } @Override @Nullable public Cache> createAssociatedIdListCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5), ); } @Override @Nullable public Cache createResolverCache(@NotNull ImmutableProp prop) { return createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } private Cache createPropCache( ImmutableProp prop, Duration caffeineDuration Duration redisDuration ) { return new ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ChainCacheBuilder() .add( CaffeineValueBinder .forObject(type) .maximumSize(1024) .duration(Duration.ofHours(1)) .build() ) .add( RedisValueBinder .forObject(type) .redis(connectionFactory) .objectMapper(objectMapper) .duration(Duration.ofHours(24)) .build() ) .build() override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( prop, Duration.ofMinutes(10), Duration.ofHours(10) ) override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ) override fun createResolverCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( prop, Duration.ofMinutes(5), Duration.ofHours(5) ) private fun createPropCache( type: ImmutableType, caffeineDuration: Duration, redisDuration: Duration ): Cache<*, *> = ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() } }","s":"Redis Cache Helper APIs","u":"/jimmer-doc/docs/cache/enable-cache","h":"#redis-cache-helper-apis","p":80},{"i":95,"t":"If using Jimmer to build backend systems, developers have three ways to solve the DTO Explosion Description Where object shapes are restricted Client experience Solution 1 Use Jimmer to build GraphQL services Client side Good Solution 2 Use Jimmer to build REST services, shapes specified by client Client side Bad Solution 3 Use Jimmer to build REST services, shapes enumerated by server Server side Good Let's discuss the three cases separately:","s":"Basic Concepts","u":"/jimmer-doc/docs/client/api","h":"#basic-concepts","p":93},{"i":97,"t":"Use Jimmer to build GraphQL services Server: Develop GraphQL Backend with Jimmer Client: Many client frameworks to choose from. Using my graphql-ts-client can get the ultimate TypeScript experience caution Jimmer itself supports recursive query of self-associated properties, but so far, the GraphQL protocol does not support this feature, which means the feature will be lost.","s":"Solution 1 (GraphQL)","u":"/jimmer-doc/docs/client/api","h":"#solution-1-graphql","p":93},{"i":99,"t":"Use Jimmer to build REST services, shapes specified by client This approach actually gives REST the capabilities of GraphQL. The client passes a string, and the server parses it into a Fetcher via org.babyfish.jimmer.sql.fetcher.compiler.FetcherCompiler Java Kotlin BookController.java @GetMapping(\"/book/{id}\") public Book findBookById( @PathVariable long id, @RequestParam(required = false) String fetcherCode ) { Fetcher fetcher = FetcherCompiler.compile(fetcherCode, Book.class); return bookRepository.findNullable(id, fetcher); } BookController.kt @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long, @RequestParam(required = false) fetcherCode: String? ): Book? = bookRepository.findNullable( id, FetcherCompiler.compile(fetcherCode, Book::class.java) ) When calling, specify the fetcherCode parameter, for example { id name authors { id firstName lastName } } or { id, name, authors { id, firstName, lastName }} info To learn how to express more complex object fetcher in string code, refer to the toString() method of object fetcher. caution Although this approach can give REST capabilities similar to GraphQL, which is very flexible, it only facilitates server-side writing. The client will get a messy type system, so it is not recommended. If due to some historical constraints, the client uses JavaScript, not TypeScript, and there is no foreseeable hope of any improvement, then consider this usage.","s":"Solution 2 (Not Recommended)","u":"/jimmer-doc/docs/client/api","h":"#solution-2-not-recommended","p":93},{"i":101,"t":"Use Jimmer to build REST services, shapes enumerated by server This usage is more in line with the original intention of the REST protocol, and it is also easier to manage permissions (although the previous two usages are flexible, permission control is very difficult), and it is also the topic to be discussed in this article. info The case discussed here is when the server API returns dynamic entities (recommended), not DTOs. Let's look at a contradiction first Jimmer uses dynamic entities. As long as the root entity types are the same, any data structure shape can be expressed with the same Java/Kotlin type. The client needs to see rich data types. The shapes returned by the same entity type in different HTTP interfaces are different. This contradiction is essentially the difference in awareness of DTO Explosion Server perspective is producer perspective. From the producer's point of view, DTO explosion is a very annoying problem, which means that their own development costs will also increase dramatically. Therefore, Jimmer uses dynamic entities combined with object fetchers to eliminate DTO explosions on the server side. Client perspective is consumer perspective. From the consumer's point of view, DTO explosion is beneficial, each business scenario has an accurate return type, which is very nice to use. (Difficult to implement? What does that have to do with me?) Therefore, Jimmer server can automatically generate client code to (such as TypeScript) restore the DTO explosion eliminated on the server side on the client side. tip The server eliminates DTO explosions, and the client restores DTO explosions. This is the fundamental value of Jimmer's automatic sever-client integration, and it is also the essential difference between Jimmer and any other technology that automatically generates client code. Only by letting the server and client use completely different programming models can both sides get the ultimate development experience at the same time.","s":"Solution 3 (Topic of This Article)","u":"/jimmer-doc/docs/client/api","h":"#solution-3-topic-of-this-article","p":93},{"i":104,"t":"Previously we discussed that using Jimmer to build REST services with shapes enumerated by the server is the topic to be discussed in this article. To use this development approach, you need to use the @org.babyfish.jimmer.client.FetchBy annotation to decorate dynamic entity types in REST API return types, to mark specific shapes of dynamic objects for the client. tip @FetchBy does not simply decorate the return value of the REST API, but is used to decorate type references. Its declaration code is as follows package org.babyfish.jimmer.client; import java.lang.annotation.*; @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE_USE) public @interface FetchBy { ...omitted... } Therefore, the return type of the REST API is very flexible. You can use it to decorate Jimmer entity types anywhere (including generic parameters), for example @FetchBy(\"...\") Book List<@FetchBy(\"...\") Book> Page<@FetchBy(\"...\") Book> Tuple2<@FetchBy(\"...\") BookStore, @FetchBy(\"...\") Author> Map> Java Kotlin BookController.java @GetMapping(\"/books\") public Page< @FetchBy(\"SIMPLE_FETCHER\") Book ❶ > findBookById( @RequestParam(defaultValue = \"0\") int pageIndex, @RequestParam(defaultValue = \"5\") int pageSize, @RequestParam(defaultValue = \"name asc, edition desc\") String sortCode ) { return bookRepository.findBooks( PageRequest.of(pageIndex, pageSize, SortUtils.toSort(sortCode)), SIMPLE_FETCHER ❷ ); } @GetMapping(\"book/{id}\") @Nullable public @FetchBy(\"COMPLEX_FETCHER\") Book ❸ findComplexBook( @PathVariable(\"id\") long id ) { return bookRepository.findNullable( id, COMPLEX_FETCHER ❹ ); } private static final Fetcher SIMPLE_FETCHER = ❺ Fetchers.BOOK_FETCHER .allScalarFields() .tenant(false); private static final Fetcher COMPLEX_FETCHER = ❻ Fetchers.BOOK_FETCHER .allScalarFields() .tenant(false) .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .avgPrice() ) .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ); BookController.kt @GetMapping(\"/books\") fun findBooks( @RequestParam(defaultValue = \"0\") pageIndex: Int, @RequestParam(defaultValue = \"5\") pageSize: Int, @RequestParam(defaultValue = \"name asc, edition desc\") sortCode: String ): Page< @FetchBy(\"SIMPLE_FETCHER\") Book ❶ > = bookRepository.findBooks( PageRequest.of(pageIndex, pageSize, SortUtils.toSort(sortCode)), name, storeName, authorName, SIMPLE_FETCHER ❷ ) @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long, ): @FetchBy(\"COMPLEX_FETCHER\") Book? = ❸ bookRepository.findNullable( id, COMPLEX_FETCHER ❹ ) companion object { private val SIMPLE_FETCHER = ❺ newFetcher(Book::class).by { allScalarFields() tenant(false) } private val COMPLEX_FETCHER = ❻ newFetcher(Book::class).by { allScalarFields() tenant(false) store { allScalarFields() avgPrice() } authors { allScalarFields() } } } ❶ Promise externally that the shape of each Book object in the paged object returned by GET /books is expressed by the static constant SIMPLE_FETCHER ❷ Internal implementation, GET /books uses static constant SIMPLE_FETCHER internally to query data caution ❶ as external commitment and ❷ as internal implementation must be consistent ❸ Promise externally that if GET /book/{id} returns non-null, its shape is expressed by the static constant COMPLEX_FETCHER ❹ Internal implementation, GET /book/{id} uses static constant COMPLEX_FETCHER internally to query data caution ❸ as external commitment and ❹ as internal implementation must be consistent ❺ and ❻, declare object shapes as static constants. With the decoration of @FetchBy, Jimmer understands the specific shape of each object's externally returned data, so it can generate code for the client, including TypeScript. info In this example, the class annotated with @FetchBy and the class declaring object shapes with static constants are the same class. If not, you can use the ownerType parameter of @FetchBy, for example @FetchBy(value = \"COMPLEX_FETCHER\", ownerType = FetcherConstants.class)","s":"Declare @FetchBy","u":"/jimmer-doc/docs/client/api","h":"#declare-fetchby","p":93},{"i":106,"t":"The following configuration can be declared in application.yml or application.properties to download related client code jimmer: ...other configurations omitted... client: ts: path: /ts.zip ❶ java-feign: path: /java-feign.zip ❷ Currently, Jimmer supports generating two types of client code, TypeScript and Java Feign Client code required by Spring Cloud ❶ Can download Web client required TypeScript code through http://localhost:8080/ts.zip ❷ Can download Spring Cloud required Java Feign Client code through http://localhost:8080/java-feign.zip Next we discuss the TypeScript code. Start the service, download http://localhost:8080/ts.zip, decompress it. Let the root directory after decompression be ${ts_root}: Let's take a look at ${ts_root}/model/dto/BookDto.ts first BookDto.ts export type BookDto = { 'BookService/SIMPLE_FETCHER': { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, }, 'BookService/COMPLEX_FETCHER': { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, readonly store?: { readonly id: number, readonly name: string, readonly website?: string, readonly avgPrice: number }, readonly authors: ReadonlyArray<{ readonly id: number, readonly firstName: string, readonly lastName: string, readonly gender: Gender }> } } info It is obvious that the DTO explosion eliminated on the server side is restored on the client side. Let's also take a look at ${ts_root}/services/BookService.ts import type { BookDto } from '../model/dto'; import type { Page } from '../model/static'; export class BookService { async findBooks( options: BookServiceOptions['findBooks'] ): Promise< Page< BookDto['BookService/SIMPLE_FETCHER'] > > { ...code omitted... } async findBookById( options: BookServiceOptions['findBookById'] ): Promise< BookDto['BookService/COMPLEX_FETCHER'] | undefined > { ...code omitted... } ...other code omitted... } export type BookServiceOptions = { 'findBooks': { readonly pageIndex: number, readonly pageSize: number, readonly sortCode: string }, 'findBookById': { readonly id: number } } info It is obvious that the return type of each business scenario is accurately defined.","s":"Generate Client Code","u":"/jimmer-doc/docs/client/api","h":"#generate-client-code","p":93},{"i":108,"t":"Create project First create a typescript based react project yarn create react-app my-web-app --template typescript Automatically generate client code Obviously, it is impossible to require client developers to manually download server code, decompress it, and replace local code every time changes occur on the server side. So we need to write a small script to automatically complete the download, decompression and replacement of the latest TypeScript code. Add folder scripts under project root, and add file generate-api.js under it. This file is executed by nodejs and is tooling code for development, not the code of the client itself. scripts/generate-api.js const http = require('http'); const fs = require('fs'); const fse = require('fs-extra'); const uuid = require('uuid'); const tempDir = require('temp-dir'); const AdmZip = require('adm-zip'); const sourceUrl = \"http://localhost:8080/ts.zip\"; const tmpFilePath = tempDir + \"/\" + uuid.v4() + \".zip\"; const generatePath = \"src/__generated\"; console.log(\"Downloading \" + sourceUrl + \"...\"); const tmpFile = fs.createWriteStream(tmpFilePath); const request = http.get(sourceUrl, (response) => { response.pipe(tmpFile); tmpFile.on(\"finish\", () => { tmpFile.close(); console.log(\"File save success: \", tmpFilePath); // Remove generatePath if it exists if (fs.existsSync(generatePath)) { console.log(\"Removing existing generatePath...\"); fse.removeSync(generatePath); console.log(\"Existing generatePath removed.\"); } // Unzip the file using adm-zip console.log(\"Unzipping the file...\"); const zip = new AdmZip(tmpFilePath); zip.extractAllTo(generatePath, true); console.log(\"File unzipped successfully.\"); // Remove the temporary file console.log(\"Removing temporary file...\"); fs.unlink(tmpFilePath, (err) => { if (err) { console.error(\"Error while removing temporary file:\", err); } else { console.log(\"Temporary file removed.\"); } }); }); }); Here, adm-zip needs to be installed separately yarn add adm-zip --dev Modify project's package.json and add the following code under its \"scripts\" field { ...other code omitted... \"scripts\": { ...other code omitted... \"api\": \"node scripts/generate-api.js\" } ...other code omitted... } So every time the server team notifies that REST API changes have occurred, just execute yarn api simply to refresh the local TypeScript client code caution This method is only suitable when the web team is very small in size. If there are many web developers, it is more recommended to implement secondary development on the CI environment to achieve the following: Each time the server code on a specific branch is committed, the CI environment compiles and starts the service, then downloads the ts code, decompresses it, and commits it to git. Finally, web engineers can simply pull the latest code from git. Create Global API Object The generated TypeScript code has a __generated/Api.ts file that needs to be instantiated into a global variable and configured properly. Under src, create ApiInstance.ts and export the global variable api src/ApiInstance.ts import { Api } from \"../__generated\"; const BASE_URL = \"http://localhost:8080\"; // Export global variable `api` export const api = new Api(async({uri, method, body}) => { const response = await fetch(`${BASE_URL}${uri}`, { body: body !== undefined ? JSON.stringify(body) : undefined, headers: { 'content-type': 'application/json;charset=UTF-8', ...other important HTTP headers, e.g. Authorization... } }); if (response.status !== 200) { throw response.json(); } const text = await response.text(); if (text.length === 0) { return null; } return JSON.parse(text); }); Call REST APIs Now we can call REST APIs based on global variable api. info The following examples are based on use-immer and TanStack/Query. Being proficient in or quickly mastering various remote request libraries is the basic literacy of web front-end engineers, so the details are not elaborated here. Experience api.bookService.findBooks const [options, setOptions] = useImmer< // RequestOf is a TypeScript helper class generated by Jimmer, // used to extract parameter types of any REST API RequestOf< typeof api.bookService.findBooks > >(() => { return { pageIndex: 0, pageSize: 10, sortCode: \"name asc\" }; }); const { isLoading, // If `data` is not `undefined`, its type must be // `Page` data, error, refetch } = useQuery({ queryKey: [\"Books\", options], // The type of `data` is determined here queryFn: () => api.bookService.findBooks(options) }); If request succeeds, the type of data is Page. Where BookDto['BookService/SIMPLE_FETCHER'] is defined as { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, } Experience api.bookService.findBookById In the following code, assume id is the current React primary key parameter const { // If `data` is not `undefined`, its type must be // `BookDto['BookService/COMPLEX_FETCHER']` data, isLoading, error } = useQuery({ queryKey: [\"book/detail\", id], queryFn: () => api.bookService.findBookById({id: id!}), enabled: id !== undefined }); If request succeeds and data is not null, its type is BookDto['BookService/COMPLEX_FETCHER']. This type is defined as: { readonly id: number, readonly name: string, readonly edition: number, readonly price: number, readonly store?: { readonly id: number, readonly name: string, readonly website?: string, readonly avgPrice: number }, readonly authors: ReadonlyArray<{ readonly id: number, readonly firstName: string, readonly lastName: string, readonly gender: Gender }> } tip It can be seen that any REST API call will return strict data type definitions, and these strict type definitions will also affect the React UI template code in tsx files. This will give full play to the advantages of TypeScript, providing good IDE intelligence, and ensuring all problems are discovered at compile time, thus having a good development experience.","s":"Develop Web Client Project","u":"/jimmer-doc/docs/client/api","h":"#develop-web-client-project","p":93},{"i":110,"t":"Although @FetchBy combined with Jimmer's dynamic entities can restore DTO type definitions in client code, one situation still needs to be carefully considered: the returned data type differs greatly from the underlying entity model. For example: Java Kotlin ActiveAuthorInfo.java @lombok.Data public class ActiveAuthorInfo { private Author raw; private List stores; } ActiveAuthorInfo.kt data class ActiveAuthorInfo( val raw: Author, val stores: List ) In this example, ActiveAuthorInfo represents a very active author, containing the original information of the author raw, and the collection of all bookstores selling his/her books. The corresponding HTTP service interface is: Java Kotlin AuthorController.java @GetMapping(\"/authors/mostActive\") public List findMostActiveAuthorInfos( @RequestParam(defaultValue = \"10\") int limit ) { ...omitted... } AuthorController.kt @GetMapping(\"/authors/mostActive\") fun findMostActiveAuthorInfos( @RequestParam(defaultValue = \"10\") limit: Int ): List { ...omitted... } Obviously, this data structure differs greatly from the underlying entity model. In the entity model, there is an association between BookStore and Book, and there is also an association between Book and Author, but there is no association between BookStore and Author. tip In some cases, the data required by the client may contain multiple entity objects that have no direct ORM association, but only a certain business-level correlation. If such business-level correlations are not generic at all, then defining complex calculated properties for entities is not a good choice either. At this point, we can break the stereotypical thinking of the entity object graph and use custom data to represent the return results, just like ActiveAuthorInfo here. However, ActiveAuthorInfo is not a purely custom user data type, it mixes the use of Jimmer entities internally. Let's call it a hybrid type. The @FetchBy annotation can be used to decorate the fields of this hybrid type, for example: Java Kotlin ActiveAuthorInfo.java @lombok.Data public class ActiveAuthorInfo { private @FetchBy(\"AUTHOR_FETCHER\") Author raw; private List<@FetchBy(\"STORE_FETCHER\") BookStore> stores; private static final Fetcher AUTHOR_FETCHER = Fetchers.AUTHOR_FETCHER .firstName() .lastName(); private static final Fetcher STORE_FETCHER = Fetchers.AUTHOR_FETCHER.name(); } ActiveAuthorInfo.kt data class ActiveAuthorInfo( val raw: @FetchBy(\"AUTHOR_FETCHER\") Author, val stores: List<@FetchBy(\"STORE_FETCHER\") BookStore> ) { companion object { private val AUTHOR_FETCHER = newFetcher(Author::class) { firstName() lastName() } private val STORE_FETCHER = new Fetcher(BookStore::class) { name() } } } Finally, the TypeScript related types generated for ActiveAuthorInfo are as follows (for convenience, the code of multiple TypeScript files is mixed here): export interface ActiveAuthorInfo { readonly raw: AuthorDto['ActiveAuthorInfo/AUTHOR_FETCHER']; readonly stores: ReadonlyArray< BookStoreDto['ActiveAuthorInfo/STORE_FETCHER'] >; } export type AuthorDto { 'ActiveAuthorInfo/AUTHOR_FETCHER': { readonly id: number, readonly firstName: string, readonly lastName: string }, ...other DTO types omitted... } export type BookStoreDto { 'ActiveAuthorInfo/STORE_FETCHER': { readonly id: number, readonly name: string }, ...other DTO types omitted... }","s":"Integrate with Custom Data","u":"/jimmer-doc/docs/client/api","h":"#integrate-with-custom-data","p":93},{"i":112,"t":"This section introduces the global configurations supported by Jimmer.","s":"Configuration","u":"/jimmer-doc/docs/configuration/","h":"","p":111},{"i":114,"t":"SqlClient supports two configurations: DefaultBatchSize and DefaultListBatchSize. If not configured, the default values are 128 and 16. These two configurations provide default values for the batchSize in Object Fetcher. Their effects have been described in detail in Object Fetcher, so this article only explains the configuration without repeating the explanation of their effects. There are two ways to set these configurations: Use Spring Boot Starter Don't use Spring Boot Starter","s":"Batch Control","u":"/jimmer-doc/docs/configuration/batch-size","h":"","p":113},{"i":116,"t":"jimmer: default-batch-size: 256 default-list-batch-size: 32","s":"Use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#use-spring-boot-starter","p":113},{"i":118,"t":"Java Kotlin @Bean public JSqlClient sqlClient() { return JSqlClient .newBuilder() .setConnectionManager(...) .setDialect(new H2Dialect()) .setExecutor(...) .addScalarProvider(...) .setDefaultBatchSize(256) .setDefaultListBatchSize(32) .build(); } @Bean fun sqlClient(): KSqlClient = newKSqlClient { setConnectionManager { ... } setDialect(H2Dialect()) setExecutor { ... } addScalarProvider { ... } setDefaultBatchSize(256) setDefaultListBatchSize(32) }","s":"Don't use Spring Boot Starter","u":"/jimmer-doc/docs/configuration/batch-size","h":"#dont-use-spring-boot-starter","p":113},{"i":120,"t":"This part is actually unrelated to ORM. However, since generate client api is provided, this part of the functionality must also be provided to make it a complete solution.","s":"Generate Client Errors","u":"/jimmer-doc/docs/client/error","h":"","p":119},{"i":122,"t":"We need to define special Java/Kotlin business exceptions that can be directly translated into data that the client can understand. How do we define this special type of business exception? There are two extreme choices: Share one business exception class across the entire application, with built-in error codes that the client can understand Define a business exception class for each business error Obviously, both of the above solutions are unsuitable. The first option is too coarse-grained, with globally maintained error codes that are difficult to maintain. The second option is too fine-grained, requiring the definition of too many exception classes. So, Jimmer chooses a compromise: dividing business exceptions into multiple families, with each family using one set of Error Codes. Jimmer uses enums to define exception families, where the enum also serves as the error code for that family, e.g.","s":"Exception Families","u":"/jimmer-doc/docs/client/error","h":"#exception-families","p":119},{"i":124,"t":"Java Kotlin UserInfoErrorCode.java package com.example.business.error; import org.babyfish.jimmer.error.ErrorFamily; @ErrorFamily public enum UserInfoErrorCode { ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } UserInfoErrorCode.kt package com.example.business.error import org.babyfish.jimmer.error.ErrorFamily @ErrorFamily enum class UserInfoErrorCode { ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } The @org.babyfish.jimmer.error.ErrorFamily annotation indicates that this enum represents a family of business exceptions, and the enum itself serves as the error code for this family. The @ErrorFamily annotation will be processed by Jimmer's precompiler info Here, the precompiler refers to Annotation Processor for Java, and KSP for Kotlin. This part of the code has been discussed in Overview/Get Started/Generate Code, so it won't be repeated here. The precompiler will generate the following exception class based on this enum: info For enums used to declare exception families, you can choose to use ErrorCode or Error as a special suffix. If there is such a special suffix, the exception class name = enum name without the suffix + Exception Otherwise, exception class name = enum name + Exception So here the generated exception name is UserInfoException After compilation by Jimmer, the following exception class will be generated. Java Kotlin UserInfoException.java public abstract class UserInfoException extends CodeBasedException { ❶ private UserInfoException(String message, Throwable cause) { super(message, cause); } @Override public abstract UserInfoErrorCode getCode(); ❷ public static UserInfoException illegalUserName(@NotNull String message) { ❸ return new IllegalUserName( message, null ); } public static UserInfoException illegalUserName( ❹ @NotNull String message, @Nullable Throwable cause ) { return new IllegalUserName( message, cause ); } public static UserInfoException passwordTooShort(@NotNull String message) { ❺ return new PasswordTooShort( message, null ); } public static UserInfoException passwordTooShort( ❻ @NotNull String message, @Nullable Throwable cause ) { return new PasswordTooShort( message, cause ); } public static UserInfoException passwordsNotSame(@NotNull String message) { ❼ return new PasswordsNotSame( message, null ); } public static UserInfoException passwordsNotSame( ❽ @NotNull String message, @Nullable Throwable cause ) { return new PasswordsNotSame( message, cause ); } public static class IllegalUserName extends UserInfoException { public IllegalUserName(String message, Throwable cause) { super(message, cause); } @Override public UserInfoErrorCode getCode() { return UserInfoErrorCode.ILLEGAL_USER_NAME; ❾ } @Override public Map getFields() { return Collections.emptyMap(); } } public static class PasswordTooShort extends UserInfoException { public PasswordTooShort(String message, Throwable cause) { super(message, cause); } @Override public UserInfoErrorCode getCode() { return UserInfoErrorCode.PASSWORD_TOO_SHORT; ❿ } @Override public Map getFields() { return Collections.emptyMap(); } } public static class PasswordsNotSame extends UserInfoException { public PasswordsNotSame(String message, Throwable cause) { super(message, cause); } @Override public UserInfoErrorCode getCode() { return UserInfoErrorCode.PASSWORDS_NOT_SAME; ⓫ } @Override public Map getFields() { return Collections.emptyMap(); } } } UserInfoException.kt public abstract class UserInfoException private constructor( message: String, cause: Throwable? = null, ) : CodeBasedException(message, cause) { ❶ public abstract override val code: UserInfoErrorCode ❷ public companion object { @JvmStatic public fun illegalUserName( ❸❹ message: String, cause: Throwable? = null ): UserInfoException = IllegalUserName( message, cause ) @JvmStatic public fun passwordTooShort( ❺❻ message: String, cause: Throwable? = null ): UserInfoException = PasswordTooShort( message, cause ) @JvmStatic public fun passwordsNotSame( ❼❽ message: String, cause: Throwable? = null ): UserInfoException = PasswordsNotSame( message, cause ) } public class IllegalUserName( message: String, cause: Throwable? = null, ) : UserInfoException(message, cause) { public override val code: UserInfoErrorCode get() = UserInfoErrorCode.ILLEGAL_USER_NAME ❾ public override val fields: Map get() = emptyMap() } public class PasswordTooShort( message: String, cause: Throwable? = null, ) : UserInfoException(message, cause) { public override val code: UserInfoErrorCode get() = UserInfoErrorCode.PASSWORD_TOO_SHORT ❿ public override val fields: Map get() = emptyMap() } public class PasswordsNotSame( message: String, cause: Throwable? = null, ) : UserInfoException(message, cause) { public override val code: UserInfoErrorCode get() = UserInfoErrorCode.PASSWORDS_NOT_SAME ⓫ public override val fields: Map get() = emptyMap() } } ❶ Exceptions based on enum error codes must inherit from org.babyfish.jimmer.error.CodeBasedException ❷ The error code type for this family of exceptions is UserInfoErrorCode ❸❹ Static method to construct exception with error code ILLEGAL_USER_NAME ❺❻ Static method to construct exception with error code PASSWORD_TOO_SHORT ❼❽ Static method to construct exception with error code PASSWORDS_NOT_SAME ❾ Exception class UserInfoException.IllegalUserName has error code ILLEGAL_USER_NAME ❿ Exception class UserInfoException.PasswordTooShort has error code PASSWORD_TOO_SHORT ⓫ Exception class UserInfoException.PasswordsNotSame has error code PASSWORDS_NOT_SAME","s":"Define Exception Families","u":"/jimmer-doc/docs/client/error","h":"#define-exception-families","p":119},{"i":126,"t":"Additional fields can be added to any error code. For example, ILLEGAL_USER_NAME indicates an illegal username, i.e. the username contains illegal characters. We can add the field illegalChars for it. Java Kotlin UserInfoErrorCode.java @ErrorFamily public enum UserInfoErrorCode { @ErrorField(name = \"illegalChars\", type = Character.class, list = true) ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } UserInfoErrorCode.kt @ErrorFamily enum class UserInfoErrorCode { @ErrorField(name = \"illegalChars\", type = Char::class, list = true) ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT, PASSWORDS_NOT_SAME } The generated code is as follows: Java Kotlin UserInfoException.java public abstract class UserInfoException extends CodeBasedException { public static UserInfoException illegalUserName( @NotNull String message, @NotNull List illegalChars ) { ...omit code... } public static UserInfoException illegalUserName( @NotNull String message, @Nullable Throwable cause, @NotNull List illegalChars ) { ...omit code... } public static class IllegalUserName extends UserInfoException { @NotNull private final List illegalChars; public IllegalUserName( String message, Throwable cause, @NotNull List illegalChars ) { super(message, cause); this.illegalChars = illegalChars; } @Override public Map getFields() { return Collections.singletonMap(\"illegalChars\", illegalChars); } @NotNull public List getIllegalChars() { return illegalChars; } ...omit other code... } ...omit other code... } UserInfoException.kt public abstract class UserInfoException private constructor( message: String, cause: Throwable? = null, ) : CodeBasedException(message, cause) { ❶ public abstract override val code: UserInfoErrorCode ❷ public companion object { @JvmStatic public fun illegalUserName( message: String, cause: Throwable? = null, illegalChars: List, ): UserInfoException = ...omit code... ...omit other code... } public class IllegalUserName( message: String, cause: Throwable? = null, public val illegalChars: List, ) : UserInfoException(message, cause) { public override val fields: Map get() = mapOf( \"illegalChars\" to illegalChars ) ...omit other code... } }","s":"Add Fields to Error Codes","u":"/jimmer-doc/docs/client/error","h":"#add-fields-to-error-codes","p":119},{"i":129,"t":"Java Kotlin UserController.java package com.example.service; import org.babyfish.jimmer.client.ThrowsAll; @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode.class) public void registerUser(@RequestBody RegisterUserInput input) { ...omit code... } UserController.kt package com.example.service import import org.babyfish.jimmer.client.ThrowsAll @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode::class) fun registerUser(@RequestBody input: RegisterUserInput) { ...omit code... } info The @org.babyfish.jimmer.client.ThrowsAll annotation allows the REST API to throw all exceptions in the family.","s":"Allow To Throw All Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-all-exceptions-of-family","p":119},{"i":131,"t":"Let's locate another business exception family: Java Kotlin PlatformErrorCode.java @ErrorFamily public enum PlatformErrorCode { PERMISSION_DENIED, DATA_IS_FROZEN, SERVICE_IS_SUSPENDED, } PlatformErrorCode.kt @ErrorFamily enum class PlatformErrorCode { PERMISSION_DENIED, DATA_IS_FROZEN, SERVICE_IS_SUSPENDED } To be able to declare that a REST API can only throw some of the exceptions in this family, define the following annotation: Java Kotlin ThrowsPlatformError.java @Documented @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface ThrowsPlatformError { PlatformErrorCode[] value(); } ThrowsPlatformError.kt @Retention(AnnotationRetention.RUNTIME) @Target(AnnotationTarget.FUNCTION) annotation class ThrowsPlatformError( val value: Array ) This annotation satisfies the following 5 conditions: Retention is configured as RUNTIME, i.e. reflectable at runtime Target is configured as METHOD or FUNCTION (kotlin), can be used to decorate methods Has a property named value The value property is of array type The array element type of value is an enum decorated with @ErrorFamily. tip If an annotation satisfies all the above conditions, it can be used to decorate REST APIs to declare the exceptions that can be thrown. Just like how we use @ThrowsAll. Java Kotlin UserController.java @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode.class) @ThrowsPlatformError({PlatformErrorCode.SERVICE_IS_SUSPENDED}) public void registerUser(@RequestBody RegisterUserInput input) { ...omit code... } UserController.kt @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode::class) @ThrowsPlatformError([PlatformErrorCode.SERVICE_IS_SUSPENDED]) fun registerUser(@RequestBody input: RegisterUserInput) { ...omit code... }","s":"Allow To Throw Some Exceptions Of Family","u":"/jimmer-doc/docs/client/error","h":"#allow-to-throw-some-exceptions-of-family","p":119},{"i":134,"t":"Java Kotlin UserController.java @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode.class) @ThrowsPlatformError({PlatformErrorCode.SERVICE_IS_SUSPENDED}) public void registerUser(@RequestBody RegisterUserInput input) { if (...some condition...) { throw PlatformException.serviceIsSuspended( \"The service is suspended\" ); } ...omit other code... } UserController.kt @PostMapping(\"/user\") @ThrowsAll(UserInfoErrorCode::class) @ThrowsPlatformError([PlatformErrorCode.SERVICE_IS_SUSPENDED]) fun registerUser(@RequestBody input: RegisterUserInput) { if (...some condition...) { throw PlatformException.serviceIsSuspended( \"The service is suspended\" ) } ...omit other code... } caution The kinds of exceptions thrown internally must not exceed those declared externally.","s":"Throw Exceptions","u":"/jimmer-doc/docs/client/error","h":"#throw-exceptions","p":119},{"i":136,"t":"tip As long as Jimmer's Spring Boot Starter is used, no extra work is required. Any exception inherited from CodeBasedException thrown by the service will be automatically translated. The translation result is: { \"family\":\"USER_INFO_ERROR_CODE\", \"code\":\"ILLEGAL_USER_NAME\", \"illegalChars\": [\"&\", \"`\", \"@\"] } To facilitate development and testing, you can configure in application.yml or application.properties: jimmer: error-translator: debug-info-supported: true This configuration will include information useful for locating issues during development and testing in the HTTP response. Since the content is quite long, please click the button below to view the result. View Result warning This configuration is only for assisting development and testing, and must NOT be enabled in production environments! For example, enable this switch in application-dev.yml and application-test.yml, but absolutely do NOT enable it in application-prod.yml.","s":"Write Exception Messages to HTTP Responses","u":"/jimmer-doc/docs/client/error","h":"#write-exception-messages-to-http-responses","p":119},{"i":139,"t":"export type AllErrors = ❶ { readonly family: \"PLATFORM_ERROR_CODE\", ❷ readonly code: \"SERVICE_IS_SUSPENDED\" ❸ } | { readonly family: \"USER_INFO_ERROR_CODE\", readonly code: \"ILLEGAL_USER_NAME\", readonly \"illegalChars\": ReadonlyArray ❹ } | { readonly family: \"USER_INFO_ERROR_CODE\", readonly code: \"PASSWORDS_NOT_SAME\" } | { readonly family: \"USER_INFO_ERROR_CODE\", readonly code: \"PASSWORD_TOO_SHORT\" } | ...omit other code... ; export type ApiErrors = { ❺ \"userController\": { ❻ \"registerUser\": AllErrors & ( ❼ { readonly family: 'USER_INFO_ERROR_CODE', readonly code: 'ILLEGAL_USER_NAME', readonly [key:string]: any } | { readonly family: 'USER_INFO_ERROR_CODE', readonly code: 'PASSWORD_TOO_SHORT', readonly [key:string]: any } | { readonly family: 'USER_INFO_ERROR_CODE', readonly code: 'PASSWORDS_NOT_SAME', readonly [key:string]: any } | { readonly family: 'PLATFORM_ERROR_CODE', readonly code: 'SERVICE_IS_SUSPENDED', readonly [key:string]: any } ), ...omit other code... }, \"bookController\": { ...omit code... }, ...omit other code... }; ❶ AllErrors defines all error types caution Only REST APIs that explicitly declare exceptions that may be thrown via annotations in Java/Kotlin code will be used to generate TypeScript code. For example, in the Java/Kotlin code above, we defined the error codes PlatformError.PERMISSION_DENIED and PlatformErrorCode.DATA_IS_FROZEN, but they have not yet been declared as throwable by any REST API using @ThrowsAll or custom @ThrowsPlatformError. So they will not be defined in AllErrors. ❷ The enum name decorated with @ErrorFamily is the family field in client code, used to identify which family the error belongs to ❸ The enum variable name is the code field in client code, used to identify which specific error it is ❹ The server uses @ErrorField (can repeat) to declare arbitrary additional fields for an error code (only one here), so all additional fields are generated here tip ❶ AllErrors defines all errors, never duplicated. ApiErrors at ❺ refers to errors, may have duplicates. Because different REST APIs may declare throwing the same error code. So additional fields are always declared in AllErrors, not in ApiErrors. This is the fundamental reason AllErrors and ApiErrors are separated. ❺ Errors that each REST API may throw ❻ Errors that userController module may throw ❼ Errors that userController.registerUser API may throw","s":"Generated TypeScript Code","u":"/jimmer-doc/docs/client/error","h":"#generated-typescript-code","p":119},{"i":141,"t":"The above TypeScript code is quite lengthy, and considering some readers may not have TypeScript background knowledge, here are some IDE auto-complete screenshots: Under global type ApiErrors, there are two options: userController and bookController ApiErrors[\"userController\"] has three options: login, logout and registerUser For ApiErrors[\"userController\"][\"registerUser\"], the family field has two options: USER_INFO_ERROR_CODE and PLATFORM_ERROR_CODE Once family is determined as UserInfoErrorCode, the code field has three options: ILLEGAL_USER_NAME, PASSWORD_TOO_SHORT and PASSWORDS_NOT_SAME Once code is determined as ILLEGAL_USER_NAME, the additional illegalChars field can be used","s":"TypeScript IDE Effects","u":"/jimmer-doc/docs/client/error","h":"#typescript-ide-effects","p":119},{"i":144,"t":"In Jimmer, all executable statements and instructions support two execution modes: Execute based on the JDBC connection specified by the user Executed by Jimmer automatically determining based on a JDBC connection Here, take Executable (Java) or KExecutable (Kotlin) interface as an example Java Kotlin Executable.java package org.babyfish.jimmer.sql.ast; import java.sql.Connection; public interface Executable { R execute(); R execute(Connection con); } KExecutable.kt package org.babyfish.jimmer.sql.kt import java.sql.Connection interface KExecutable { fun execute(con: Connection? = null): R } execute(Connection): Execute on the JDBC connection specified by the user. Take query as an example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select(book) .execute(con); val books = sqlClient .createQuery(Book::class) { select(table) } .execute(con) info For this usage, no special configuration of SqlClient is required. execute() or execute(null): Determined by Jimmer to execute on a JDBC connection. Take query as an example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { select(table) } .execute() info For this usage, ConnectionManager must be configured for SqlClient. Otherwise it will cause exceptions. Undoubtedly, the 2nd approach is more in line with the requirements of business system development, so it is recommended. So it is strongly recommended to configure ConnectionManager for SqlClient.","s":"Concept","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#concept","p":142},{"i":146,"t":"Java Kotlin javax.sql.DataSource dataSource = ...; JSqlClient sqlClient = JSqlClient .newBuilder() .setConnectionManager( ConnectionManager .simpleConnectionManager(dataSource) ) .build(); val dataSource: javax.sql.DataSource = ... val sqlClient = newKSqlClient { setConnectionManager { dataSource.connection.use { proceed(it) } } } danger This way is only responsible for getting connections from DataSource and has no transaction management mechanism. However, transactions are very important in actual projects. Therefore, except for learning and trying, it is not recommended to use this approach in actual projects.","s":"Simple ConnectionManager","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#simple-connectionmanager","p":142},{"i":148,"t":"This topic has been discussed in detail in Spring Section/Integrate Spring Transaction. This article will not repeat the explanation. tip Letting Jimmer be managed by Spring transaction is the recommended usage.","s":"ConnectionManager managed by Spring transaction","u":"/jimmer-doc/docs/configuration/connection-manager","h":"#connectionmanager-managed-by-spring-transaction","p":142},{"i":151,"t":"Admittedly, Jimmer's strongly typed SQL DSL can expose problems as much as possible at compile time, and most errors can be prevented before testing. But this is not enough. The strongly typed SQL DSL can only improve the reliability of the entity model -> business code link, but cannot guarantee the reliability of the database structure -> entity model link. There is also a derived problem. If developers get reliable applications in the test environment, how to ensure that the application remains reliable after being transplanted to the production environment? Database validation is a very important feature that is used to verify the consistency between the database structure and the entity model definition. info Validation Rules Verify that table names, column names, sequence names are consistent with definitions in the entity model. Verify that the nullity of columns is consistent with the definitions of properties in the entity model. If a property is decorated with @OneToOne(inputNotNull = true) or @ManyToOne(inputNotNull = true), the nullity of the property itself is ignored. it is considered that the corresponding foreign key in the data cannot be null. For the id property of each entity in the entity model, verify that the database has a primary key constraint that exactly matches. For true foreign keys defined in the entity model (see True and False Foreign Keys), verify that the database has exactly matching foreign key constraints.","s":"Function Introduction","u":"/jimmer-doc/docs/configuration/database-validation","h":"#function-introduction","p":149},{"i":153,"t":"There are two ways to start validation: Use Spring Boot Starter Modify application.yml (or application.properties) jimmer: database-validation-mode: ERROR Use underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseValidationMode( DatabaseValidationMode.ERROR ) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseValidationMode( DatabaseValidationMode.ERROR ) ...Omit other configurations... } DatabaseValidationMode is an enum type with three values: NONE: Don't validate database structure, this is the default behavior. WARNING: Validate database structure, if the database structure is inconsistent with the entity model definition, it does not prevent the program from running, just prints warning information in the log. ERROR: Validate database structure, if the database structure is inconsistent with the entity model definition, an exception will be thrown to prevent the program from running.","s":"Enable Validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#enable-validation","p":149},{"i":155,"t":"Entity types must correspond to a table in the database, whether the table name is explicitly configured by the developer via @Table or automatically determined by the naming strategy. Association properties based on join tables must correspond to a real join table in the database, whether the table name is explicitly configured by the developer via @JoinTable or automatically determined by the naming strategy. The ID whose auto growth strategy is SEQUENCE must correspond to a sequence in the database, whether the sequence name is explicitly configured by the developer via @GeneratedValue or automatically determined by the naming strategy . When the program starts, Jimmer needs to query the database metadata to verify whether these tables or sequences exist. And if they exist, whether their internal structures are correct (for tables). However, since database often support multiple sub-databases, and sub-databases can authorize each other, the JDBC connection may see tables with the same name in different database users, such as db1.BOOK, db2.BOOK, and db3.BOOK. This is called table conflict. Of course, Jimmer can extract the database name from the JDBC connection metadata, for example, extract \"db1\" from jdbc:mysql://localhost:3306/db1, and first look for table information in the automatically extracted sub-database for verification. However, this method is not always valid. As long as the specified table cannot be found in the current sub-database, it will look for it in other sub-databases, which may lead to table conflict issues. To solve this problem, the following two methods are available: Specify strict table names or sequence names, for example: Change @Table(name = \"BOOK\") to @Table(name = \"db1.BOOK\"). Change @JoinTable(name = \"BOOK_AUTHOR_MAPPING\") to @JoinTable(name = \"db1.BOOK_AUTHOR_MAPPING\"). Change @GeneratedValue(sequenceName = \"BOOK_ID_SEQ\") to @GeneratedValue(sequenceName = \"db1.BOOK_ID_SEQ\"). Explicitly specify the sub-database name used for validation, which can be divided into two methods: There are two ways to start validation Use Spring Boot Starter Modify application.yml (or application.properties) jimmer: database-validation: mode: ERROR catalog: db1 info jimmer.database-validation-mode and jimmer.database-validation.mode are equivalent Use underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseValidationMode( DatabaseValidationMode.ERROR ) .setDatabaseValidationCatalog(\"db1\") ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseValidationMode( DatabaseValidationMode.ERROR ) setDatabaseValidationCatalog(\"db1\") ...Omit other configurations... } Similarly, schema can also be specified, for example: Direct configuration: @Table(name = \"mydatabase.myschema.BOOK\") Configure in SpringBoot's application.yml file jimmer: database-validation: mode: ERROR catalog: mydatabase schema: myschema Underlying API configuration Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseValidationMode( DatabaseValidationMode.ERROR ) .setDatabaseValidationCatalog(\"mydatabase\") setDatabaseValidationSchema(\"myschema\") ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseValidationMode( DatabaseValidationMode.ERROR ) setDatabaseValidationCatalog(\"mydatabase\") setDatabaseValidationSchema(\"myschema\") ...Omit other configurations... }","s":"Resolve Table Conflicts","u":"/jimmer-doc/docs/configuration/database-validation","h":"#resolve-table-conflicts","p":149},{"i":157,"t":"Sometimes developers are developing a new feature that is incomplete and cannot be verified. Developers will naturally not run unfinished features and expect unfinished parts not to verify the database structure. For this, Jimmer provides the annotation @org.babyfish.jimmer.sql.DatabaseValidationIgnore. This annotation has the following two usages: Annotate entity interfaces to indicate that the entire entity does not need to be verified. Annotate entity properties to indicate that specific properties do not need to be verified.","s":"Temporarily ignore partial validation","u":"/jimmer-doc/docs/configuration/database-validation","h":"#temporarily-ignore-partial-validation","p":149},{"i":159,"t":"This configuration is explained in Mapping Section/Base Mapping/Naming Strategy. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Default Naming Strategy","u":"/jimmer-doc/docs/configuration/default-database-stragegy","h":"","p":158},{"i":161,"t":"This configuration is explained in Mapping Section/Advanced Mapping/Enum Mapping/Don't explicitly use @EnumType. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Default Enum Strategy","u":"/jimmer-doc/docs/configuration/default-enum-strategy","h":"","p":160},{"i":163,"t":"This configuration is explained in Cache Section/Multiview Cache/Cache Abandoned Reason. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Cache Abandoned Reason","u":"/jimmer-doc/docs/configuration/cache-abandoned","h":"","p":162},{"i":165,"t":"Different databases have vastly different SQL support, so Jimmer uses dialect configuration to adapt to different databases.","s":"Dialect","u":"/jimmer-doc/docs/configuration/dialect","h":"","p":164},{"i":167,"t":"If using the Spring Boot Starter provided by Jimmer, there are two ways: Configure application.yml or application.properties jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect Provide global dialect Bean Java Kotlin @Bean public Dialect dialect() { return new MySqlDialect(); } @Bean fun dialect(): Dialect = MySqlDialect() info If both methods above are used (not recommended), the second method takes precedence If not using the Spring Boot Starter provided by Jimmer Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect(new MySqlDialect()) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDialect(MySqlDialect()) ...Omit other configurations... }","s":"Set Dialect","u":"/jimmer-doc/docs/configuration/dialect","h":"#set-dialect","p":164},{"i":169,"t":"org.babyfish.jimmer.sql.dialect.DefaultDialect This is the default dialect used by Jimmer when no dialect is specified, so there is no need to specify it explicitly. warning The default configuration can only be used for learning simple demos in the initial stage, and can never be used in actual projects. The following situations will cause exceptions: Operations on Jimmer in the code will generate SQL that depends on specific database products, rather than perfect cross-database SQL When the type of trigger is set to TRANSACTION_ONLY and cache is used, Jimmer will automatically create the JIMMER_TRANS_CACHE_OPERATOR table at startup. DefaultDialect does not support this operation, please refer to Cache Consistency org.babyfish.jimmer.sql.dialect.H2Dialect org.babyfish.jimmer.sql.dialect.MySql5Dialect org.babyfish.jimmer.sql.dialect.MySqlDialect org.babyfish.jimmer.sql.dialect.PostgresDialect org.babyfish.jimmer.sql.dialect.OracleDialect org.babyfish.jimmer.sql.dialect.TiDBDialect org.babyfish.jimmer.sql.dialect.SQLiteDialect Because TiDB is a distributed database that does not support foreign key constraints, true foreign keys are not supported by this dialect. Please refer to True and False Foreign Keys Apart from this, TiDBDialect has no difference with MySqlDialect. For other databases, users can extend dialects by themselves. But the database needs to support multi-column in expressions, such as where (a, b) in ((3, 4), (8, 13)) Or where (a, b) in (select x, y from ...) note Currently, multi-column in expressions are highly dependent features of Jimmer, and Microsoft Sql Server does not support this feature for the time being. So Microsoft Sql Server is not supported for now.","s":"Dialect List","u":"/jimmer-doc/docs/configuration/dialect","h":"#dialect-list","p":164},{"i":171,"t":"In the OnDissociate article, we know there are 5 dissociation modes: NONE (default) LAX CHECK SET_NULL DELETE For pseudo foreign key (please refer to Real and Fake Foreign Keys) associative properties, when its dissociation mode is NONE: If the global configuration jimmer.default-dissociation-action-checkable is true (default), it is equivalent to CHECK. If the global configuration jimmer.default-dissociation-action-checkable is false, it is equivalent to NONE.","s":"Default Dissociation Mode","u":"/jimmer-doc/docs/configuration/dissociate-action-checking","h":"","p":170},{"i":173,"t":"This configuration is explained in Mutation Section/Save Command/Enum Mapping/Associated Id Checking. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Associated Id Checking","u":"/jimmer-doc/docs/configuration/id-only-target-checking-level","h":"","p":172},{"i":175,"t":"caution This article only explains how to enable the relevant options. As for what these options are used for, please refer to Query Chapter/DSL Expression/IN LIST/Optimization, this article will not repeat it.","s":"In List Predicate Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"","p":174},{"i":177,"t":"Two ways to enable: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-padding-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListPaddingEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListPaddingEnabled(true) // ...omitted other configurations... }","s":"Enable Padding Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-padding-optimization","p":174},{"i":179,"t":"Two ways to enable: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-to-any-equality-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListToAnyEqualityEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListToAnyEqualityEnabled(true) // ...omitted other configurations... }","s":"Enable Any Equality Optimization","u":"/jimmer-doc/docs/configuration/in-list-optimization","h":"#enable-any-equality-optimization","p":174},{"i":181,"t":"This configuration is explained in Spring Section/SpringCloud and Remote Association/Enable Jimmer to Support Microservices. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Microservice","u":"/jimmer-doc/docs/configuration/micro-service","h":"","p":180},{"i":183,"t":"This configuration is explained in Mutation Section/Save Command/Pessimistic Lock. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Pessimistic Lock","u":"/jimmer-doc/docs/configuration/save-command-pessimistic-lock","h":"","p":182},{"i":185,"t":"In Jimmer, each data source corresponds to a sqlClient object (whose type is JSqlClient or KSqlClient). For the most classic single data source case, one sqlClient object is sufficient. Even the Jimmer Spring Boot Starter can automatically create a single sqlClient object. For multiple data sources, developers need to manually create multiple sqlClient objects. For the Jimmer Spring Boot Starter, the support for multiple data sources falls into two cases: Distributed Transaction Mode Local Transaction Mode","s":"Multiple DataSources","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"","p":184},{"i":187,"t":"Here, distributed transactions refer to using Spring's support for JTA transactions. In this mode, simply create multiple sqlClient objects. Java Kotlin import org.springframework.beans.factory.annotation.Qualifier; import org.babyfish.jimmer.spring.SpringClients; @configuration public class SqlClientConfig { @Bean public JSqlClient sqlClient1( ApplicationContext ctx, @Qualifier(\"ds1\") DataSource dataSource ) { return SqlClients.java(ctx, dataSource, null); } @Bean public JSqlClient sqlClient2( ApplicationContext ctx, @Qualifier(\"ds2\") DataSource dataSource ) { return SqlClients.java(ctx, dataSource, null); } } import org.springframework.beans.factory.annotation.Qualifier import org.babyfish.jimmer.spring.SpringClients @configuration class SqlClientConfig { @Bean public fun sqlClient1( ctx: ApplicationContext, @Qualifier(\"ds1\") dataSource: DataSource ): KSqlClient = SqlClients.kotlin(ctx, dataSource) @Bean public fun sqlClient2( ctx: ApplicationContext, @Qualifier(\"ds2\") dataSource: DataSource ): KSqlClient = SqlClients.kotlin(ctx, dataSource) } Then, developers can freely use any of the sqlClient objects. Even if two data sources are operated within a transaction, the JTA transaction will ensure consistency between them.","s":"Distributed Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#distributed-transaction-mode","p":184},{"i":189,"t":"Local transactions are slightly different, let's first look at the code: Java Kotlin import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.transaction.support.PlatformTransactionManager; import org.babyfish.jimmer.spring.SpringClients; import org.babyfish.jimmer.spring.transaction.JimmerTransactionManager; import org.babyfish.jimmer.spring.transaction.TransactionalSqlClients; @configuration public class SqlClientConfig { @Bean public PlatformTransactionManager tm1( ❶ ApplicationContext ctx, @Qualifier(\"ds1\") DataSource dataSource ) { return new JimmerTransactionManager( SqlClients.java(ctx, dataSource, null) ); } @Bean public PlatformTransactionManager tm2( ❷ ApplicationContext ctx, @Qualifier(\"ds2\") DataSource dataSource ) { return new JimmerTransactionManager( SqlClients.java(ctx, dataSource, null) ); } @Bean public JSqlClient sqlClient() { ❸ return TransactionalSqlClients.java(); } } import org.springframework.beans.factory.annotation.Qualifier import org.springframework.transaction.support.PlatformTransactionManager import org.babyfish.jimmer.spring.SpringClients import org.babyfish.jimmer.spring.transaction.JimmerTransactionManager import org.babyfish.jimmer.spring.transaction.TransactionalSqlClients @configuration public class SqlClientConfig { @Bean fun tm1( ctx: ApplicationContext, @Qualifier(\"ds1\") dataSource: DataSource ): PlatformTransactionManager = ❶ JimmerTransactionManager( SqlClients.kotlin(ctx, dataSource, null) ) @Bean fun tm2( ctx: ApplicationContext, @Qualifier(\"ds2\") dataSource: DataSource ): PlatformTransactionManager = ❷ JimmerTransactionManager( SqlClients.kotlin(ctx, dataSource, null) ) @Bean public JSqlClient sqlClient() = ❸ TransactionalSqlClients.kotlin() } ❶ Create the first transaction manager based on the first DataSource, note that: The transaction manager type is org.babyfish.jimmer.spring.transaction.JimmerTransactionManager. Although the internal code creates a sqlClient object, it is not exposed to the Spring context, but is held and hidden by the transaction manager. ❷ Create the second transaction manager based on the second DataSource, same as ❶, no need to repeat. ❸ Create a sqlClient proxy and expose it to the Spring context for developers to inject and use. For any business method that needs to operate Jimmer, the annotation @Transactional(\"tm1\") or @Transactional(\"tm2\") must be used, so that Jimmer can be told which JimmerTransactionManager the current business method is using. Otherwise, using the ❸ sqlClient proxy will result in the following exception: The transactional sql client is used, however, there is no AOP transaction, or the transaction manager is not \"org.babyfish.jimmer.spring.transaction.JimmerTransactionManager\" Once Jimmer understands that the current thread is using one of the transaction managers from ❶ and ❷, the ❸ sqlClient proxy will use the internal sqlClient of the corresponding JimmerTransactionManager from ❶ or ❷ to provide services for the user. That is, in the local transaction mode, although multiple sqlClient objects can be created, the business method must explicitly specify which data source to use through the Spring annotation @Transactional(transactionManagerRef).","s":"Local Transaction Mode","u":"/jimmer-doc/docs/configuration/multi-datasources","h":"#local-transaction-mode","p":184},{"i":193,"t":"In the User defined Filters documentation, we introduced that custom global filters need to implement the Filter/KFilter interface. However, ordinary filters defined using this interface are not cache-friendly. Taking the Book entity as an example, if a cache-unfriendly global filter is set for it, it will cause all the following filter-sensitive properties Association properties targeting Book, such as BookStore.books, Author.books Calculated properties relying on the above association properties, such as BookStore.avgPrice, BookStore.newestBooks to become uncacheable. Jimmer uses the CacheableFilter/KCacheableFilter interface to define cache-friendly filters: Java Kotlin CacheableFilter.java package org.babyfish.jimmer.sql.filter; import org.babyfish.jimmer.sql.ast.table.Props; import org.babyfish.jimmer.sql.event.EntityEvent; import java.util.SortedMap; public interface CacheableFilter

extends Filter

{ SortedMap getParameters(); boolean isAffectedBy(EntityEvent e); } KCacheableFilter.kt package org.babyfish.jimmer.sql.kt.filter import org.babyfish.jimmer.sql.event.EntityEvent import java.util.* interface KCacheableFilter : KFilter { fun getParameters(): SortedMap? fun isAffectedBy(e: EntityEvent<*>): Boolean } This interface inherits from Filter/KFilter and adds two new methods: getParameters: The sub key fragment contributed by this filter for multi-view cache. isAffectedBy: Accepts an event that the filtered entity is modified, and judges whether the filtering fields depended on by the current filter are changed. info An entity type allows being processed by multiple global filters: If any one of them is cache-unfriendly, it will cause all filter-sensitive properties to become uncacheable. Therefore, these global filters must either all be cache-unfriendly Filter/KFilter, or all be cache-friendly CacheableFilter/KCacheableFilter. Mixing them together makes no sense. If such meaningless mixing occurs accidentally, Jimmer will tell why cache is abandoned. When all global filters are cache-friendly, the data returned by the getParameters() method of all CacheableFilter/KCacheableFilter objects is merged together as the SubKey of the multi-view cache. For example, if an entity is processed by two global filters at the same time. One is the filter implied by logical delete, denoted as a; the other one is a user-defined filter, denoted as b. Assume a's getParameters() returns {\"logicalDeleted\":false} b's getParameters() returns {\"tenant\":\"a\"} Then the final SubKey in multi-view cache will be {\"logicalDeleted\":false,\"tenant\":\"a\"}","s":"Basic Concepts","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#basic-concepts","p":190},{"i":195,"t":"In the User-defined Filters documentation, we defined a super type TenantAware for entities. Let's review its code again: Java Kotlin TenantAware.java @MappedSuperclass public interface TenantAware { String tenant(); } TenantAware.kt @MappedSuperclass interface TenantAware { val tenant: String } Any entity type that needs to support multiple tenants can inherit TenantAware, such as Book: Java Kotlin Book.java @Entity public interface Book extends TenantAware { ...code omitted... } Book.kt @Entity interface Book : TenantAware { ...code omitted... } Assume there is an object of type TenantProvider in the Spring context. Its Java method get() and Kotlin property tenant are used to extract the tenant from the identity information of the current operator. Define the following filter: Java Kotlin @Component public class TenantFilter implements CacheableFilter { private final TenantProvider tenantProvider; public TenantFilter(TenantProvider tenantProvider) { this.tenantProvider = tenantProvider; } @Override public void filter(FilterArgs args) { String tenant = tenantProvider.get(); if (tenant != null) { args.where(args.getTable().tenant().eq(tenant)); } } @Override public SortedMap getParameters() { String tenant = tenantProvider.get(); if (tenant == null) { return null; } SortedMap map = new TreeMap<>(); map.put(\"tenant\", tenant); return map; } @Override public boolean isAffectedBy(EntityEvent e) { return e.isChanged(TenantAwareProps.TENANT) } } @Component class TenantFilter( private val tenantProvider: TenantProvider ) : KCacheableFilter { override fun filter(args: KFilterArgs) { tenantProvider.tenant?.let { args.apply { where(table.tenant.eq(it)) } } } override fun getParameters(): SortedMap? = tenantProvider.tenant?.let { sortedMapOf(\"tenant\" to it) } override fun isAffectedBy(e: EntityEvent<*>): Boolean = e.isChanged(TenantAware::tenant) }","s":"Define Cache-friendly Filters","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#define-cache-friendly-filters","p":190},{"i":198,"t":"Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new CacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...code omitted... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { ...code omitted... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( prop == BookStoreProps.BOOKS.unwrap() || prop == AuthorProps.BOOKS.unwrap() prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } @Override public Cache createResolverCache(ImmutableProp prop) { return createPropCache( prop == BookStoreProps.AVG_PRICE.unwrap() || prop == BookStoreProps.NEWEST_BOOKS.unwrap() prop, Duration.ofMinutes(1), Duration.ofHours(1) ); } private Cache createPropCache( boolean isMultiviewCache, ImmutableProp prop, Duration caffeineDuration, Duration redisDuration ) { if (isMultiView) { return new ChainCacheBuilder() .add( CaffeineHashBinder .forProp(prop) .maximumSize(128) .duration(caffeineDuration) .build() ) .add( RedisHashBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } return new ChainCacheBuilder<>() .add( CaffeineValueBinder .forObject(type) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: KCacheFactory { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...code omitted... override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = ...code omitted... override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( prop === BookStore::books.toImmutableProp() || prop === Author::books.toImmutableProp(), prop, Duration.ofMinutes(1), Duration.ofHours(1) ) override fun createResolverCache(prop: ImmutableProp): Cache<*, *> = createPropCache( prop === BookStore::avgPrice.toImmutableProp() || prop === BookStore::newestBooks.toImmutableProp(), prop, Duration.ofMinutes(1), Duration.ofHours(1) ) private fun createPropCache( isMultiView: Boolean, prop: ImmutableProp, caffeineDuration: Duration, redisDuration: Duration ): Cache { if (isMultiView) { return ChainCacheBuilder() .add( CaffeineHashBinder .forProp(prop) .maximumSize(128) .duration(caffeineDuration) .build() ) .add( RedisHashBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build(); } ChainCacheBuilder() .add( CaffeineValueBinder .forProp(prop) .maximumSize(512) .duration(caffeineDuration) .build() ) .add( RedisValueBinder .forProp(prop) .redis(connectionFactory) .objectMapper(objectMapper) .duration(redisDuration) .build() ) .build() } } } The RedisHashBinder class in the above code is a very important implementation that utilizes Redis' support for multi-view cache. The underlying storage structure corresponds to Redis Hashes, i.e. nested Hash structures. Cache Style Is Multi-view Abstract API Built-in Impl Cache with self-loading (usually first-level cache technologies like Guava, Caffeine) Single-view LoadingBinder CaffeineValueBinder Multi-view LoadingBinder.Parameterized None Cache without self-loading (usually second-level cache technologies like Redis) Single-view SimpleBinder RedisValueBinder Multi-view SimpleBinder.Parameterized RedisHashBinder RedisHashBinder","s":"Simple Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#simple-approach","p":190},{"i":200,"t":"In the above code, the createAssociatedIdListCache method judges the prop parameter to decide whether to build multi-view cache or single-view cache. However, tip For association properties, whether multi-view cache needs to be built can be determined solely by whether the target entity is filtered. Jimmer provides better support for this. Developers only need to replace the super interface CacheFactory/KCacheFactory with the super class AbstractCacheFactory/AbstractKCacheFactory to inherit a member called getFilterState/filterState which can help us determine whether to build multi-view cache. Java Kotlin @Bean public CacheFactory cacheFactory( RedisConnectionFactory connectionFactory, ObjectMapper objectMapper ) { return new AbstractCacheFactory() { @Override public Cache createObjectCache(@NotNull ImmutableType type) { ...code omitted... } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( getFilterState().isAffectedBy(prop.getTargetType()), prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } @Override public Cache createAssociatedIdCache(@NotNull ImmutableProp prop) { return createPropCache( getFilterState().isAffectedBy(prop.getTargetType()), prop, Duration.ofMinutes(5), Duration.ofHours(5) ); } @Override public Cache createResolverCache(ImmutableProp prop) { return createPropCache( prop == BookStoreProps.AVG_PRICE.unwrap() || prop == BookStoreProps.NEWEST_BOOKS.unwrap() prop, Duration.ofSeconds(1), Duration.ofHours(24) ); } private Cache createPropCache( boolean isMultiviewCache, ImmutableProp prop, Duration duration ) { ...code omitted... } }; } @Bean fun cacheFactory( connectionFactory: RedisConnectionFactory, objectMapper: ObjectMapper ): KCacheFactory { return object: AbstractKCacheFactory() { override fun createObjectCache(type: ImmutableType): Cache<*, *>? = ...code omitted... override fun createAssociatedIdCache(prop: ImmutableProp): Cache<*, *>? = createPropCache( filterState.isAffectedBy(prop.targetType), prop, Duration.ofMinutes(5), Duration.ofHours(5) ) override fun createAssociatedIdListCache(prop: ImmutableProp): Cache<*, List<*>>? = createPropCache( filterState.isAffectedBy(prop.targetType), prop, Duration.ofMinutes(5), Duration.ofHours(5) ) override fun createResolverCache(prop: ImmutableProp): Cache<*, *> = createPropCache( prop === BookStore::avgPrice.toImmutableProp() || prop === BookStore::newestBooks.toImmutableProp(), prop, Duration.ofHours(1), Duration.ofHours(24) ) private fun createPropCache( isMultiView: Boolean, prop: ImmutableProp, caffeineDuration: Duration, redisDuration: Duration ): Cache { ...code omitted... } } } info Unfortunately, this method can only simplify the construction of association caches, i.e. simplify the createAssociatedIdCache and createAssociatedIdListCache methods. For calculated properties, since the framework is unaware of the internal logic used by user-defined calculated properties, it cannot simplify them. Users need to decide whether to build multi-view caches based on their own business characteristics.","s":"Better Approach","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#better-approach","p":190},{"i":202,"t":"We have defined the getParameters method in TenantFilter. All affected association properties will automatically specify SubKey for their association caches. However, unfortunately, due to the introduction of user-defined calculation rules that the framework cannot understand, developers must manually specify SubKey for the TransientResolver implementation of calculated properties. Java Kotlin BookStoreAvgPriceResolver.java @Component public class BookStoreAvgPriceResolver implements TransientResolver { private final JSqlClient sqlClient; @Override public Ref> getParameterMapRef() { return sqlClient .getFilters() .getTargetParameterMapRef(BookStoreProps.BOOKS); } ...code omitted... } BookStoreAvgPriceResolver.kt @Component class BookStoreAvgPriceResolver( private val sqlClient: KSqlClient ) : KTransientResolver { override fun getParameterMapRef(): Ref?>? { return sqlClient .filters .getTargetParameterMapRef(BookStore::books) } ...code omitted... } Obviously, the calculated property BookStore.avgPrice is actually determined by the association property BookStore.books and changes with it. Therefore, whatever SubKey the association property BookStore.books specifies for the multi-view cache system in the current invocation context, the calculated property BookStore.avgPrice should specify the same one. note BookStore.avgPrice is also affected by Book.price. It changes when Book.price changes. However, Book.price is a non-associative property of the object, so it must be irrelevant to the multi-view cache system. The getParameterMapRef method does not need to consider it here.","s":"SubKey of Calculated Properties","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#subkey-of-calculated-properties","p":190},{"i":204,"t":"Now that we have made the association property BookStore.books and the calculated property BookStore.avgPrice support multi-view caching, let's use object fetchers to query them: Java Kotlin BookStoreTable table = Tables.BOOK_STORE_TABLE; List stores = sqlClient .createQuery(table) .select( table.fetch( Fetchers.BOOK_STORE_FETCHER .allScalarFields() .books( ❶ Fetchers.BOOK_FETCHER .allScalarFields() ) .avgPrice() ❷ ) ) .execute(); System.out.println(stores); val stores = sqlClient .createQuery(BookStore::class) { select( table.fetchBy { allScalarFields() books { ❶ allScalarFields() } avgPrice() ❷ } ) } .execute() println(stores)","s":"Usage","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#usage","p":190},{"i":206,"t":"Assume the current tenant name is a, the execution process is as follows: First step: Query aggregate root First query the aggregate root object by executing the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ Here the query in the code is implemented to get some BookStore objects. Such objects directly queried by the user are called aggregate root objects. Second step: Query BookStore.books in ❶ through association cache The above code will get a series of aggregate root objects. If using the official example data, it will get two aggregate root objects with ID of 1 and 2 for BOOK_STORE. Jimmer first looks up the data from Redis. The keys looked up are BookStore.books-1 and BookStore.books-2. Assume the data for these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.books-* (empty array) So the following SQL is executed to complete the associated property BookStore.books: SQL: select, tb_1_.STORE_ID, tb_1_.ID from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and tb_1_.TENANT = ? /* a */ order by tb_1_.NAME asc, tb_1_.EDITION desc info The filter condition tb_1_.TENANT = 'a' comes from the user filter TenantFilter. Jimmer will put the query result into Redis. So we can view the data from Redis: 127.0.0.1:6379> keys BookStore.books-* 1) \"BookStore.books-2\" 2) \"BookStore.books-1\" 127.0.0.1:6379> hgetall BookStore.books-1 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"[5,3,1,9,7]\" 127.0.0.1:6379> hgetall BookStore.books-2 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"[11]\" info Jimmer uses Redis Hash for multi-perspective cache. So hgetall instead of get is needed. Redis Hash is a nested KV structure: The outer Redis Key, e.g. BookStore.books-1 and BookStore.books-2, is no different from single-perspective cache. The inner Hash Key, also called SubKey in Jimmer, is provided by global filters. Here, {\"tenant\":\"a\"} is provided by TenantProvider, indicating the cached value is not the id set of all associated objects, but the id set of associated objects visible to tenant a. tip Undoubtedly, executing the above Java/Kotlin code again with the same tenant identity before data expiration in Redis, it will directly return associated data from Redis without generating related SQL. Third step: Convert id set to associated objects In the previous step we got the id set of associated objects corresponding to associated property BookStore.books, representing the associated objects visible to tenant a. Now we can use the object cache of Book to convert the Book id set into Book object set. This step is very simple without further discussion. Fourth step: Query BookStore.avgPrice in ❷ through computation cache The above code will get a series of aggregate root objects. If using the official example data, it will get two aggregate root objects with ID of 1 and 2 for BOOK_STORE. Jimmer first looks up the data from Redis. The keys looked up are BookStore.avgPrice-1 and BookStore.avgPrice-2. Assume the data for these keys cannot be found in Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* (empty array) So the following SQL is executed to compute the calculation property: select tb_1_.ID, avg(tb_2_.PRICE) from BOOK_STORE tb_1_ left join BOOK tb_2_ on tb_1_.ID = tb_2_.STORE_ID where tb_1_.ID in ( ? /* 1 */, ? /* 2 */ ) and tb_1_.TENANT = ? /* a */ group by tb_1_.ID info The filter condition tb_1_.TENANT = 'a' comes from the user filter TenantFilter. Jimmer will put the query result into Redis. So we can view the data from Redis: 127.0.0.1:6379> keys BookStore.avgPrice-* 1) \"BookStore.avgPrice-2\" 2) \"BookStore.avgPrice-1\" 127.0.0.1:6379> hgetall BookStore.avgPrice-1 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"53.1\" 127.0.0.1:6379> hgetall BookStore.avgPrice-2 1) \"{\\\"tenant\\\":\\\"a\\\"}\" 2) \"81\" info Jimmer uses Redis Hash for multi-perspective cache. So hgetall instead of get is needed. Redis Hash is a nested KV structure: The outer Redis Key, e.g. BookStore.avgPrice-1 and BookStore.avgPrice-2, is no different from single-perspective cache. The inner Hash Key, also called SubKey in Jimmer, is provided by global filters. Here, {\"tenant\": \"a\"} is provided by TenantProvider, indicating the cached value is not the average price of all associated objects, but the average price of associated objects visible to tenant a. tip Undoubtedly, executing the above Java/Kotlin code again with the same tenant identity before data expiration in Redis, it will directly return associated data from Redis without generating related SQL. Finally, Jimmer concatenates the results of the 4 steps and returns them to the user. [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81 } ], \"avgPrice\":81 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":5, \"name\":\"Effective TypeScript\", \"edition\":2, \"price\":69 }, { \"id\":3, ...omitted... }, { \"id\":1, ...omitted... }, { \"id\":9, ...omitted... }, { \"id\":7, ...omitted... } ], \"avgPrice\":53.1 } ]","s":"Execute with one tenant identity","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-with-one-tenant-identity","p":190},{"i":208,"t":"The query execution process with tenant a has been discussed. Similarly, we can execute multiple times using different tenant identities to leave cache data in Redis from the following perspectives: tenant = null tenant = \"a\" tenant = \"b\" info For the official example, TenantProvider is implemented based on HTTP request header and has swagger UI support. It's easy to execute three times with three different user identities. Among them, tenant = null corresponds to the unauthorized/logout state in swagger UI. Open redis-cli, we can verify the data in Redis: 127.0.0.1:6379> keys BookStore.books-* 1) \"BookStore.books-2\" 2) \"BookStore.books-1\" 127.0.0.1:6379> hgetall BookStore.books-1 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"[6,4,2,8]\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"[5,3,1,9,7]\" 5) \"{}\" 6) \"[6,5,4,3,2,1,9,8,7]\" 127.0.0.1:6379> hgetall BookStore.books-2 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"[12,10]\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"[11]\" 5) \"{}\" 6) \"[12,11,10]\" 127.0.0.1:6379> keys BookStore.avgPrice-* 1) \"BookStore.avgPrice-2\" 2) \"BookStore.avgPrice-1\" 127.0.0.1:6379> hgetall BookStore.avgPrice-1 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"65.25\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"53.1\" 5) \"{}\" 6) \"58.500000\" 127.0.0.1:6379> hgetall BookStore.avgPrice-2 1) \"{\\\"tenant\\\":\\\"b\\\"}\" 2) \"80\" 3) \"{\\\"tenant\\\":\\\"a\\\"}\" 4) \"81\" 5) \"{}\" 6) \"80.333333\" tip Readers can take a close look at these redis-cli commands and easily find that the data of sub key {\"tenant\":\"a\"} merged with the data of sub key {\"tenant\":\"b\"} is exactly the data of SubKey {}. The data returned to the user in the 3 calls is: tenant=null tenant=a tenant=b [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80, }, { \"id\":11, ...omitted... }, { \"id\":10, ...omitted... } ], \"avgPrice\":80.333333 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, \"price\":88 }, { \"id\":5, ...omitted... }, { \"id\":4, ...omitted... }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51 }, { \"id\":2, ...omitted... }, { \"id\":1, ...omitted... }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48 }, { \"id\":8, ...omitted... }, { \"id\":7, ...omitted... } ], \"avgPrice\":58.5 } ] [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81 } ], \"avgPrice\":81 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":5, \"name\":\"Effective TypeScript\", \"edition\":2, \"price\":69 }, { \"id\":3, ...omitted... }, { \"id\":1, ...omitted... }, { \"id\":9, ...omitted... }, { \"id\":7, ...omitted... } ], \"avgPrice\":53.1 } ] [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80 }, { \"id\":10, ...omitted... } ], \"avgPrice\":80 }, { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, \"price\":88 }, { \"id\":4, ...omitted... }, { \"id\":2, ...omitted... }, { \"id\":8, ...omitted... } ], \"avgPrice\":65.25 } ]","s":"Execute repeatedly with multiple tenant identities","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#execute-repeatedly-with-multiple-tenant-identities","p":190},{"i":210,"t":"Now let's modify the property Book.tenant of the Book object with id 6 from \"b\" to \"a\". Since Book-6 belongs to BookStore-1, it is foreseeable that the multi-view caches corresponding to the properties BookStore.books-1 and BookStore.avgPrice-1 will definitely be invalidated. If BinLog trigger is enabled, modifying the database in any way can lead to Jimmer's cache consistency involvement. For example, directly executing the following SQL in SQL IDE: update BOOK set TENANT = 'a' where ID = 6; If only Transaction trigger is enabled, the database must be modified using Jimmer's API: Java Kotlin sqlClient.save( Immutables.createBook(draft -> { draft.setId(6L); draft.setTenant(\"a\"); }) ); sqlClient.save( Book { id = 6L tenant = \"a\" } ) No matter which way above is used to modify the data, you will see the following log output: Delete data from redis: [Book-6] ❶ Delete data from redis: [Author.books-3] ❷ Delete data from redis: [BookStore.books-1] ❸ Delete data from redis: [BookStore.avgPrice-1] ❹ ❶ Update object cache of modified entity ❷ Any association property targeting Book must be affected, of course including Author.books According to existing database data, the affected Author object id is 3 ❸ Any association property targeting Book must be affected, of course including BookStore.books According to existing database data, the affected BookStore object id is 1 ❹ The calculated cache BookStore.avgPrice of BookStore object with id 1 is also affected. This is the most amazing characteristic. Although the framework is unaware of the calculation rule used by users in calculated properties, in the Calculated Cache documentation, we discussed the following code in the BookStoreAvgPriceResolver class: Java Kotlin @EventListener public void onAssociationChange(AssociationEvent e) { if (sqlClient.getCaches().isAffectedBy(e) && e.isChanged(BookStoreProps.BOOKS) ) { ...code omitted... } } @EventListener fun onAssociationChange(e: AssociationEvent) { if (sqlClient.caches.isAffectedBy(e) && e.isChanged(BookStore::books) ) { ...code omitted... } } If you have forgotten the specific logic of this code, you can review the Calculated Cache documentation. Just focus on the highlighted line. Here, this calculated property cares about changes to the association property BookStore.books. tip Modifying the association field between tables is not the only way to trigger association change events. Modifying the filtered field in associated objects that affects global filters, like TENANT here, can also trigger association change events. This is a very important characteristic of Jimmer's trigger mechanism! It is obvious that ❸ has already sensed the change of association property BookStore.books, so it will further lead to the invalidation of the calculated cache here.","s":"Cache Invalidation","u":"/jimmer-doc/docs/cache/multiview-cache/user-filter","h":"#cache-invalidation","p":190},{"i":212,"t":"This configuration is explained in Mutation Section/Trigger/Set Trigger Type. Therefore, this article will not repeat the explanation, it just serves as a link reference.","s":"Trigger Type","u":"/jimmer-doc/docs/configuration/trigger-type","h":"","p":211},{"i":215,"t":"In previous documents, we have introduced how to map enums, and how to use @Serialized to map JSON. However, sometimes neither of these methods can meet our requirements. In this case, we can use ScalarProvider. tip ScalarProvider is the most low-level SPI of Jimmer for custom data types. The Enum Mapping and JSON Mapping we discussed before are actually Jimmer's built-in implementations of ScalarProvider. Multiple ScalarProvider can be registered for SqlClient. Each ScalarProvider tells Jimmer how to handle a custom data type. There are two types of ScalarProvider: Global Define the mapping rules between Java/Kotlin types and database types globally and uniformly. Any entity definition that contains properties of this type will be uniformly handled by the global ScalarProvider. note Global ScalarProvider can only handle non-collection types, such as: classes, interfaces, enums, etc. It cannot handle collection types like: Array, Collection, Map, etc. Property level For a specific entity property, define the mapping rules between Java/Kotlin types and database types. note Property-level ScalarProvider can handle any non-built-in types of Jimmer, including collection types such as: Array, Collection, Map. If the mapped property type is a collection type, the property needs to be annotated with @org.babyfish.jimmer.Scalar. tip The @Serialized annotation discussed in JSON Mapping can annotate both the return type of properties and entity properties. This is because the more low-level ScalarProvider has two types. ScalarProvider is an SPI interface provided by Jimmer, which is defined as follows: ScalarProvider package org.babyfish.jimmer.sql.runtime; import java.util.function.Consumer; public abstract class ScalarProvider { protected ScalarProvider(Class scalarType, Class sqlType) { ❸ ...Omitted code... } protected ScalarProvider() { ❹ ...Omitted code... } public abstract T toScalar(S sqlValue); ❺ public abstract S toSql(T scalarValue); ❻ public Collection getHandledProps() { ❼ return null; } } ❶ Generic parameter T: Data type in Java/Kotlin; ❷ Generic parameter S: Data type in the database; ❸ Constructor that explicitly specifies the types represented by T and S; This constructor is usually used to define ScalarProvider with higher generality and reusability. ❹ Constructor that does not need to explicitly specify the types represented by T and S; It requires derived classes to explicitly specify generic parameters T and S so that Jimmer can automatically analyze the types represented by T and S. Otherwise, an exception will occur. This constructor is usually used to define ScalarProvider corresponding to specific types without requiring generality and reusability. ❺ Method toScalar: Convert non-null data read from the database to Java data; ❻ Method toSql: Convert non-null Java data to data acceptable to the database; ❼ If you want to define a property-level ScalarProvider, one option (there are other options) is to override the getHandledProps method in the derived class;","s":"Basic Concepts","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#basic-concepts","p":213},{"i":217,"t":"For example, the current database does not support the UUID type, which can be handled as follows:","s":"Global ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#global-scalarprovider","p":213},{"i":219,"t":"Java Kotlin UUIDScalarProvider.java public class UUIDScalarProvider extends AbstractScalarProvider { @Override public UUID toScalar(String sqlValue) { return UUID.fromString(sqlValue); } @Override public String toSql(UUID scalarValue) { return scalarValue.toString(); } } UUIDScalarProvider.kt class UUIDScalarProvider : ScalarProvider { override fun toScalar(sqlValue: String): UUID = UUID.fromString(sqlValue) override fun toSql(scalarValue: UUID): String = scalarValue.toString() }","s":"Define ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#define-scalarprovider","p":213},{"i":221,"t":"There are two ways for Jimmer to register ScalarProvider: Use Spring Boot Starter Just let the derived classes of ScalarProvider be managed by Spring. There are two options: Modify the above UUIDScalarProvider class and annotate it with spring's @Component Java Kotlin UUIDScalarProvider.java @Component public class UUIDScalarProvider extends AbstractScalarProvider { ...Omitted code... } UUIDScalarProvider.kt @Component class UUIDScalarProvider : ScalarProvider { ...Omitted code... } Use Spring's @Bean method to register the UUIDScalaProvider object to Spring Java Kotlin @Bean public UUIDScalarProvider uuidScalarProvider() { return new UUIDScalarProvider(); } @Bean fun uuidScalarProvider(): UUIDScalarProvider = UnitTestIdGenerator() Use underlying API Java Kotlin @Bean public JSqlClient sqlClient() { return JSqlClient .newBuilder() .addScalarProvider(new UUIDScalarProvider()) ...Omit other configurations... .build(); } @Bean fun sqlClient() : KSqlClient = newKSqlClient { addScalarProvider(UUIDScalarProvider()) ...Omit other configurations... }","s":"Register Scalar Provider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#register-scalar-provider","p":213},{"i":223,"t":"The only difference between property-level ScalarProvider and global ScalarProvider is that it only applies to specific properties, not all properties. So the most important data conversion methods toScalar and toSql in property-level ScalarProvider have exactly the same user code implementation, only the registration method is different. Therefore, here we assume there is a user-defined type Location and its corresponding ScalarProvider implementation class is LocationScalarProvider. Specific implementation is omitted.","s":"Property level ScalarProvider","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#property-level-scalarprovider","p":213},{"i":225,"t":"Java Kotlin @Bean public JSqlClient sqlClient() { return JSqlClient .newBuilder() .setScalarProvider( FlightProps.SOURCE_LOCATION new LocationScalarProvider() ) .setScalarProvider( FlightProps.TARGET_LOCATION new LocationScalarProvider() ) ...Omit other configurations... .build(); } @Bean fun sqlClient() : KSqlClient = newKSqlClient { setScalarProvider( Flight::sourceLocation LocationScalarProvider() ) setScalarProvider( Flight::targetLocation LocationScalarProvider() ) ...Omit other configurations... } That is, except for the Flight.sourceLocation and Flight.targetLocation properties, LocationScalarProvider does not affect any other properties of type Location.","s":"Non-Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#non-spring-registration","p":213},{"i":227,"t":"The above method is intuitive, but it is manually registered. Can Spring's automatic registration method be used to register property-level ScalarProvider? Of course. Just override the getHandledProps method of ScalarProvider, and you can use the method of registering global ScalarProvider to register property-level ScalarProvider. For example: Java Kotlin LocationScalarProvider.java @Component public class LocationScalarProvider extends AbstractScalarProvider { @Override public Collection getHandledProps() { return Arrays.asList( FlightProps.SOURCE_LOCATION, FlightProps.TARGET_LOCATION ); } ...Omit other code... } LocationScalarProvider.kt @Component class LocationScalarProvider : ScalarProvider { override fun getHandledProps(): Collection = listOf( Flight::sourceLocation.toImmutableProp(), Flight::targetLocation.toImmutableProp() ) ...Omit other code... }","s":"Spring registration","u":"/jimmer-doc/docs/configuration/scala-provider","h":"#spring-registration","p":213},{"i":229,"t":"This section introduces how to quickly create GraphQL services with Jimmer.","s":"GraphQL","u":"/jimmer-doc/docs/graphql/","h":"","p":228},{"i":232,"t":"In the Spring section, we discussed how to implement REST services with Jimmer and automatically generate client code like TypeScript. In addition, Jimmer also supports another development mode to build GraphQL services, which is what this article series will discuss. caution So far, the GraphQL protocol does not support recursive queries for self-associated properties. Therefore, it is not possible to expose functionality like recursive queries in object fetchers through GraphQL. This is a functionality sacrifice that must currently be accepted when using GraphQL. Jimmer's support for GraphQL is based on Spring GraphQL. So the project needs to import both the Jimmer and Spring GraphQL Spring Boot starters, for example: Maven Gradle pom.xml ...other code omitted... org.babyfish.jimmer jimmer-spring-boot-starter ${jimmer.version} org.springframework.boot spring-boot-starter-graphql ${spring.boot.version} ...other dependencies omitted... ...other code omitted... build.gradle dependencies { implementation \"org.babyfish.jimmer:jimmer-spring-boot-starter:${jimmerVersion}\" implementation 'org.springframework.boot:spring-boot-starter-graphql' ...other dependencies omitted... } info If the Jimmer entity types are also defined in the GraphQL project rather than in a separate project, the preprocessor (Annotation Processor for Java, KSP for Kotlin) should also be configured in the build script. This has already been discussed in detail in the Generate Code article and will not be repeated here. Spring GraphQL is a Schema-First rather than Code-First approach. Therefore, developers need to create the file src/main/resources/graphql/schema.graphqls in the project and define the GraphQL schema in it. This file is a requirement of Spring GraphQL. The GraphQL schema content is a standard language that is unrelated to Jimmer, so this article will not explain it. Please refer to the GraphQL Schema in the example.","s":"Concepts","u":"/jimmer-doc/docs/graphql/concept","h":"#concepts","p":230},{"i":234,"t":"caution In the current version, there is a limitation that when providing GraphQL services, simple calculated properties based on SQL should NOT be used.","s":"Notes","u":"/jimmer-doc/docs/graphql/concept","h":"#notes","p":230},{"i":236,"t":"In this section, we introduce how to map a relational database to entity model. For readers with ORM experience (especially JPA), you can skim through quickly. Major differences from JPA: Basic Mapping: Nullability Advanced Mapping: View Properties Calculated Properties Remote Associations Key Key is very important for Save Command OnDissociate For readers without ORM experience, you'll have to read slowly. This process is tedious but required for any ORM. All powerful and cool ORM capabilities are built on top of these mappings. To avoid extended tedium for ORM beginners, a suggestion - initially only read the basic mappings, enough to understand most of the docs. Come back for advanced mappings when needed.","s":"Mapping","u":"/jimmer-doc/docs/mapping/","h":"","p":235},{"i":239,"t":"In GraphQL, GraphQLObjects returned by queries are dynamic objects of arbitrary shapes. However, if mutation operations accept object parameters, they must be GraphQLInputs, which are static objects of fixed shapes. See GraphQLInput to learn more. Take the GraphQL declaration file in the example schema.graphqls as an example: type Book implements CommonEntity { ❶ id: Long! name: String! edition: Int! price: BigDecimal! store: BookStore authors: [Author!]! createdTime: LocalDateTime! modifiedTime: LocalDateTime! tenant: String! } input BookInput { ❷ id: Long name: String! edition: Int price: BigDecimal! storeId: Long authorIds: [Long!]! } ...other code omitted... ❶ Types declared with the type keyword are dynamic types used to express arbitrary data structures, used as GraphQL output types ❷ Types declared with the input keyword are static types used to express fixed data structures, used as GraphQL input types","s":"Introduction to GraphQL Input","u":"/jimmer-doc/docs/graphql/mutation","h":"#introduction-to-graphql-input","p":237},{"i":241,"t":"Jimmer Input DTOs are introduced in great detail in Save Command/Input DTO, which will not be repeated here. Jimmer provides two ways to define Input DTOs: Automatically generate Input DTOs using the DTO language Manually define Input DTOs based on MapStruct Using the DTO language can achieve our goal very efficiently, so this article adopts this approach. In the project where the entity is defined, create the directory src/main/dto Under src/main/dto, create subdirectories com/yourcompany/yourproject/model according to the package path where the entities are located Under the directory created in the previous step, create the file Book.dto. The file must have the same name as the entity class and the extension must be dto Edit this file and use the DTO language to define various DTO shapes for the Book entity Book.dto input BookInput { #allScalars(Book) id(store) id(authors) as authorIds } ...other DTO definitions omitted... After compilation, the following Input DTO will be generated automatically: Java Kotlin BookInput.java @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookInput implements Input { ❶ @Nullable private Long id; private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; private List authorIds; @Override public Book toEntity() { ❷ ...omitted... } ...other members omitted... } BookInput.kt @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookInput( val id: Long? = null, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val storeId: Long? = null, val authorIds: List = emptyList() ): Input { ❶ override fun toEntity(): Book = ❷ ...omitted... ...other members omitted... } ❶ The BookInput class implements the interface org.babyfish.jimmer.Input, which supports the toEntity method to convert the current Input DTO object to a Jimmer dynamic entity object. ❷ Implements the Input.toEntity method","s":"Define Jimmer Input DTO","u":"/jimmer-doc/docs/graphql/mutation","h":"#define-jimmer-input-dto","p":237},{"i":243,"t":"Java Kotlin BookStoreService.java package com.example.business; import org.springframework.graphql.data.method.annotation.Argument; import org.springframework.graphql.data.method.annotation.MutationMapping; import org.springframework.stereotype.Controller; ...other imports omitted... @Controller public class BookStoreService { private final BookStoreRepository bookStoreRepository; public BookStoreService(BookStoreRepository bookStoreRepository) { this.bookStoreRepository = bookStoreRepository; } @MutationMapping ❶ @Transactional public Book saveBook( @Argument BookInput input ❷ ) { // `save(input)` is shorthand for `save(input.toEntity())` return bookRepository.save(input); ❸ } } BookStoreService.kt package com.example.business import org.springframework.graphql.data.method.annotation.Argument import org.springframework.graphql.data.method.annotation.MutationMapping import org.springframework.stereotype.Controller ...other imports omitted... @Controller class BookStoreService( private val bookStoreRepository: BookStoreRepository ) { @MutationMapping ❶ @Transactional fun saveBook( @Argument input: BookInput ❷ ): Book = // `save(input)` is shorthand for `save(input.toEntity())` bookRepository.save(input) ❸ } ❶ Use annotation @org.springframework.graphql.data.method.annotation.MutationMapping ❷ Use the static Input DTO type BookInput to allow users to pass only data structures of specified shapes to conform to GraphQLInput ❸ Save command to save arbitrary data structures in one line Here bookRepository.save(input) is actually shorthand for bookRepository.save(input.toEntity()). tip No matter how simple or relatively complex the data structure defined by the BookInput type, it can be saved in one line. This is the core value of the save command feature.","s":"Implement GraphQL mutation","u":"/jimmer-doc/docs/graphql/mutation","h":"#implement-graphql-mutation","p":237},{"i":245,"t":"In this series of articles, we will introduce advanced mappings.","s":"Advanced mapping","u":"/jimmer-doc/docs/mapping/advanced/","h":"","p":244},{"i":247,"t":"For ORM, it is important to print generated SQL in logs.","s":"SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","h":"","p":246},{"i":249,"t":"There are two ways to enable SQL logs: When using Spring Boot Starter, there are two ways to configure: Modify application.yml (or application.properties) jimmer: show-sql: true Configure global Bean Java Kotlin @Bean public Executor executor() { return Executor.log(); } @Bean fun executor(): Executor = Executor.log() info If both methods above are used (not recommended), the second method takes precedence. Use underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) ...Omit other configurations... } The actual printed logs are as follows: jimmer> sql: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? order by tb_1_.NAME asc, tb_1_.EDITION desc limit ?, ?, variables: [%graphql%, 0, 10], purpose: QUERY caution If only the SQL log is turned on, the above log will not wrap. The log has three parts: sql: The SQL statement being executed variables: The JDBC parameters associated with sql, which is an array whose length is the same as the number of \"?\" characters in sql. purpose: The reason why the SQL is executed, which is an enum with the following values: QUERY: Query directly executed by developers UPDATE: Operations performed by developers via update statements DELETE: Operations performed by developers via delete statements LOAD: Query executed automatically by Jimmer to get the value of associated properties or calculated properties in object fetcher. EXPORT: The user initiates a query to other microservices, and its object fetcher contains remote associations pointing to the current service. Jimmer automatically exposes the data of this service. MUTATE: Operations specified by developers via save commands EVICT: In some cases, the cache that should be cleared cannot be determined solely based on the event information of Jimmer triggers. Jimmer will automatically execute some queries to accurately determine which caches should be cleared.","s":"Enable SQL Log","u":"/jimmer-doc/docs/configuration/sql-log","h":"#enable-sql-log","p":246},{"i":251,"t":"In the previous example, the SQL log is printed in one line, which is poorly readable. Therefore, the SQL needs to be formatted. There are two implementation methods: When using Spring Boot Starter Modify application.yml (or application.properties) jimmer: show-sql: true pretty-sql: true When using underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) .setSqlFormatter(SqlFormatter.PRETTY) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) setSqlFormatter(SqlFormatter.PRETTY) ...Omit other configurations... } The log output is as follows: Execute SQL===> Purpose: QUERY SQL: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ ❶ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 0 */ ❷, ? /* 10 */ ❸ JDBC response status: success Time cost: 8ms <===Execute SQL In this mode: The SQL statement will be automatically formatted, automatically wrapped, and automatically indented. ❶ ❷ ❸ Unlike the previous example, all JDBC parameters are not printed together, but injected into the original SQL as comments. Other information will be printed, such as whether SQL execution is successful, total execution time of SQL. For insert, update, delete operations, the number of affected rows will also be printed.","s":"Pretty SQL","u":"/jimmer-doc/docs/configuration/sql-log","h":"#pretty-sql","p":246},{"i":253,"t":"In the previous examples, the JDBC parameters in the SQL logs were inserted after the JDBC parameter placeholders ? as comment, e.g. ? /* %graphql% */. Perhaps you want the parameters to be inlined into the SQL statement directly, making it look as if no JDBC parameters were used. This way, the SQL statement in the logs can be copied directly into a SQL IDE to execute. There are two ways to achieve this Using Spring Boot Starter: Modify application.yml (or application.properties): jimmer: show-sql: true pretty-sql: true inline-sql-variables: true Using low-level API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) .setSqlFormatter(SqlFormatter.INLINE_PRETTY) ...other configs omitted... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) setSqlFormatter(SqlFormatter.INLINE_PRETTY) ...other configs omitted... } The log output is as follows: Execute SQL===> Purpose: QUERY SQL: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like '%graphql%' ❶ order by tb_1_.NAME asc, tb_1_.EDITION desc limit 0 ❷, 10 ❸ JDBC response status: success Time cost: 8ms <===Execute SQL In this mode, we can see the parameters at ❶ ❷ ❸ are directly inlined. info This only affects the logs. The actual SQL executed still uses JDBC parameters.","s":"Inline SQL Parameters","u":"/jimmer-doc/docs/configuration/sql-log","h":"#inline-sql-parameters","p":246},{"i":255,"t":"In addition to coding, developers often need to troubleshoot issues. Whether it is a functional error or a performance issue, the developer needs to investigate it. If the SQL log only prints JDBC information centered on SQL, the user cannot associate the SQL log with the application code, which is not conducive to users troubleshooting. Jimmer provides a configuration option that if specified, before executing SQL, it will check the stack trace information of the current thread. However, these stack traces contain too much information, including infrastructure call frames represented by jdk, jdbc driver, jimmer and spring, while the business-related information that developers care about will be overwhelmed in the ocean of information. This configuration type is java.util.Collection allowing developers to specify multiple packages or class prefixes. Jimmer will use them to filter the stack trace information. If a call frame can pass the filter, Jimmer will consider it related to user business and include it in the callback parameter before execution. For SQL log printing, call frames that can pass the filter will appear in the print output to help users troubleshoot issues. There are two implementation methods: When using Spring Boot Starter Modify application.yml (or application.properties) jimmer: show-sql: true pretty-sql: true executor-context-prefixes: - com.example.business When using underlying API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setExecutor(Executor.log()) .setSqlFormatter(SqlFormatter.PRETTY) .setExecutorContextPrefixes( Collections.singleton( \"com.example.business\" ) ) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setExecutor(Executor.log()) setSqlFormatter(SqlFormatter.PRETTY) setExecutorContextPrefixes( listOf( \"com.example.business\" ) ) ...Omit other configurations... } The log output is as follows: Execute SQL===> --- Business related stack trace information --- ❶ com.example.business.BookService.findBooks(BookService.java:55) ❷ Purpose: QUERY SQL: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 0 */, ? /* 10 */ JDBC response status: success Time cost: 9ms <===Execute SQL At ❶ and ❷, the stack trace information of the thread executing the SQL operation is printed. tip However, a large amount of stack trace information is not blindly printed, only what users care about is printed.","s":"Embed Stack Trace","u":"/jimmer-doc/docs/configuration/sql-log","h":"#embed-stack-trace","p":246},{"i":257,"t":"In this article, you will learn about Jimmer's calculated properties and annotations: org.babyfish.jimmer.sql.Formula Simple calculated properties, can be Java/Kotlin expressions or SQL expressions org.babyfish.jimmer.sql.Transient Complex calculated properties, with the following features: Not only can simple values be calculated, but associated calculated values can also be calculated. That is, calculated properties can be associated properties Any complex calculation rules can be used, for example, using OLAP systems unrelated to the current relational database for calculation caution Calculated properties should only be defined when a calculated metric belongs to an entity. If a calculated metric does not belong to any entity, it should be designed as a global Service API.","s":"Calculated Properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/","h":"","p":256},{"i":260,"t":"Without Jimmer's support, implementing GraphQL queries requires two types of work: Query aggregate roots This is work that needs to be done when developing any data service, whether it's a GraphQL service, REST service, or even a service using other custom protocols. Developers only need to query and return standalone aggregate root objects without considering their association properties. So this is a relatively simple development task. For Spring GraphQL, just add the @QueryMapping annotation to the query methods in controller classes. Query association properties and calculated properties This is the bulk of the work required to implement GraphQL queries, requiring consideration of all current object associations and batch loading. There is some workload involved. In other words, it is precisely because the server undertakes these responsibilities that using GraphQL feels free, convenient and powerful on the client side. For Spring GraphQL, some schemes are provided for querying association properties, such as @SchemaMapping Batch Loading @BatchMapping When using Jimmer to implement GraphQL queries, developers only need to focus on querying aggregate roots, just ensuring that these aggregate roots have simple scalar fields. This is because tip All association properties and calculated properties of entity objects are automatically mapped to GraphQL fields by Jimmer without any development. caution So far, the GraphQL protocol does not support recursive queries for self-associated properties. Therefore, it is not possible to expose functionality like recursive queries in object fetchers through GraphQL. This is a functionality sacrifice that must currently be accepted when using GraphQL.","s":"Feature Description","u":"/jimmer-doc/docs/graphql/query","h":"#feature-description","p":258},{"i":263,"t":"Java Kotlin BookStoreService.java package com.example.business; import org.springframework.graphql.data.method.annotation.Argument; import org.springframework.graphql.data.method.annotation.QueryMapping; import org.springframework.stereotype.Controller; ...Omit other imports... @Controller public class BookStoreService { private final JSqlClient sqlClient; public BookStoreService(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @QueryMapping public List bookStores( @Argument @Nullable String name ) { BookStoreTable table = Tables.BOOK_STORE_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .select(table) .execute(); } } BookStoreService.kt package com.example.business import org.springframework.graphql.data.method.annotation.Argument import org.springframework.graphql.data.method.annotation.QueryMapping import org.springframework.stereotype.Controller ...Omit other imports... @Controller class BookStoreService( private val sqlClient: KSqlClient ) { @QueryMapping fun bookStores( @Argument name: String? ): List = sqlClient .createQuery(BookStore::class) { where(table.name `ilike?` name) select(table) } .execute() } Unlike previous REST services, this example does not use object fetchers, returning the simplest orphan objects (orphan objects contain neither associated properties nor calculated properties). Although we return orphan objects here, if the client's GraphQL request contains associated objects, Jimmer will still automatically load the required associated properties. However, there is a problem with this approach: in non-cache mode, unnecessary properties will also be queried, which has performance issues. We will introduce another approach with optimization capability later.","s":"1. Simplest Implementation","u":"/jimmer-doc/docs/graphql/query","h":"#1-simplest-implementation","p":258},{"i":265,"t":"To avoid querying unnecessary non-associated properties in non-cache mode, Jimmer can create a Fetcher object based on graphql.schema.DataFetchingEnvironment and use this Fetcher to query the database with the object as a parameter. tip In non-cache mode, not querying unnecessary non-associated properties is the essential difference between Jimmer GraphQL and other GraphQL implementations in the Java ecosystem. Java Kotlin BookStoreService.java package com.example.business; import org.springframework.graphql.data.method.annotation.Argument; import graphql.schema.DataFetchingEnvironment; import org.babyfish.jimmer.spring.graphql.DataFetchingEnvironments; import org.springframework.graphql.data.method.annotation.QueryMapping; import org.springframework.stereotype.Controller; ...Omit other imports... @Controller public class BookStoreService { private final JSqlClient sqlClient; public BookStoreService(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @QueryMapping public List bookStores( @Argument @Nullable String name, DataFetchingEnvironment env ) { BookStoreTable table = Tables.BOOK_STORE_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .select( table.fetch( DataFetchingEnvironments.createQuery( BookStore.class, env ) ) ) .execute(); } } BookStoreService.kt package com.example.business import org.springframework.graphql.data.method.annotation.Argument import graphql.schema.DataFetchingEnvironment import org.babyfish.jimmer.spring.graphql.toFetcher import org.springframework.graphql.data.method.annotation.QueryMapping import org.springframework.stereotype.Controller ...Omit other imports... @Controller class BookStoreService( private val sqlClient: KSqlClient ) { @QueryMapping fun bookStores( @Argument name: String?, env: DataFetchingEnvironment ): List = sqlClient .createQuery(BookStore::class) { where(table.name `ilike?` name) select( table.fetch( env.toFetcher() ) ) } .execute() }","s":"2. Optimize Performance","u":"/jimmer-doc/docs/graphql/query","h":"#2-optimize-performance","p":258},{"i":267,"t":"In the accompanying example, the GraphQL related projects are: Language Example Java jimmer-examples/java/jimmer-sql-graphql Kotlin jimmer-examples/kotlin/jimmer-sql-graphql-kt Select any project, open and start it. Finally, use the browser to visit http://localhost:8080/graphiql note Be careful, it's /graphiql, not /graphql Execute the request: query { bookStores { id name avgPrice ❶ books { ❷ id name edition price authors { ❸ id firstName fullName gender } } } } ❶ Query calculated property BookStore.avgPrice ❷ Query association property BookStore.books ❸ Query association property Book.authors The return result is: { \"data\":{ \"bookStores\":[ { \"id\":2, \"name\":\"MANNING\", \"avgPrice\":80.333333, \"books\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"fullName\":\"Samer Buna\", \"gender\":\"MALE\" } ] }, { \"id\":11, ...omitted... }, { \"id\":12, ...omitted... } ] }, { \"id\":1, \"name\":\"O'REILLY\", \"avgPrice\":58.5, \"books\":[ { \"id\":4, \"name\":\"Effective TypeScript\", \"edition\":1, \"price\":73, \"authors\":[ { \"id\":3, \"firstName\":\"Dan\", \"fullName\":\"Dan Vanderkam\", \"gender\":\"MALE\" } ] }, { \"id\":5, ...omitted... }, { \"id\":6, ...omitted... }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"fullName\":\"Alex Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"fullName\":\"Eve Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"fullName\":\"Alex Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"fullName\":\"Eve Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"fullName\":\"Alex Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"fullName\":\"Eve Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":7, \"name\":\"Programming TypeScript\", \"edition\":1, \"price\":47.5, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"fullName\":\"Boris Cherny\", \"gender\":\"MALE\" } ] }, { \"id\":8, \"name\":\"Programming TypeScript\", \"edition\":2, \"price\":45, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"fullName\":\"Boris Cherny\", \"gender\":\"MALE\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"fullName\":\"Boris Cherny\", \"gender\":\"MALE\" } ] } ] } ] } }","s":"Running Effect","u":"/jimmer-doc/docs/graphql/query","h":"#running-effect","p":258},{"i":269,"t":"Simple formula properties are properties declared with @org.babyfish.jimmer.sql.Formula. There are two usages: Formula properties based on Java/Kotlin calculation Formula properties based on SQL calculation note Simple formula properties are designed for simple and fast calculations. For complex calculations, use Complex Formula Properties instead. In Define Entity, we defined two fields for Author: firstName and lastName. Next, let's add a new property fullName to Author: fullName = firstName + ' ' + lastName Then we use two different ways, Java/Kotlin-based calculation and SQL-based calculation, to implement Author.fullName.","s":"Formula","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"","p":268},{"i":272,"t":"Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { @Formula(dependencies = {\"firstName\", \"lastName\"}) default String fullName() { return firstName() + ' ' + lastName(); } ...Omit other properties... } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { @Formula(dependencies = [\"firstName\", \"lastName\"]) val fullName: String get() = \"$firstName $lastName\" ...Omit other properties... } It is easy to see that Java/Kotlin-based simple formula properties have the following characteristics: The property is not abstract (requires default keyword in Java) and directly provides calculation logic implementation. @Formula's dependencies is specified, indicating that this property depends on Author.firstName and Author.lastName. That is, the dynamic entity must ensure the presence of both firstName and lastName properties to calculate fullName. The usage is: Java Kotlin Author author = authorRepository.findNullable( 1L, Fetchers.AUTHOR_FETCHER // Query id (implicit + forced) and fullName .fullName() ); System.out.println(author); val author = authorRepository.findNullable( 1L, newFetcher(Author::class).by { // Query id (implicit + forced) and fullName fullName() } ); println(author) The executed SQL is: select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR as tb_1_ where tb_1_.ID = ? fullName is a formula property without corresponding field in the database, but depends on firstName and lastName. So this SQL queries FIRST_NAME and LAST_NAME to make its dependent properties present. Next, let's see what is printed: {\"id\":1,\"fullName\":\"Eve Procello\"} We can see that after Jackson serialization (the toString method of entity objects is a shortcut for serialization), there is only fullName but no firstName and lastName. This is because the object fetcher causes firstName and lastName to be indirectly fetched due to fetching fullName, but they are not directly fetched. In this case, although the dynamic object has firstName and lastName, they are marked as invisible to Jackson and will not appear in the Jackson serialization result. note If the object fetcher directly fetches firstName and lastName, they will definitely appear in the serialization result. Readers can try it themselves, no need to repeat here.","s":"Depending on simple properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-simple-properties","p":268},{"i":274,"t":"Suppose there is an Embeddable type Java Kotlin NameInfo.java @Embeddable public interface NameInfo { String firstName(); String lastName(); } NameInfo.kt @Embeddable interface NameInfo { val firstName: String val lastName: String } If an entity uses this Embeddable type, then the entity properties can depend on its internal properties, for example Java Kotlin Author.java @Entity public interface Author { NameInfo nameInfo(); @Formula(dependencies = {\"nameInfo.firstName\", \"nameInfo.lastName\"}) // or it can be written as: @Formula(dependencies = \"nameInfo\") default String fullName() { return nameInfo().firstName() + ' ' + nameInfo().lastName(); } ...other properties omitted... } Author.kt @Entity interface Author { val nameInfo: NameInfo @Formula(dependencies = [\"nameInfo.firstName\", \"nameInfo.lastName\"]) // or it can be written as: @Formula(dependencies = [\"nameInfo\"]) ...other properties omitted... val fullName: String get() = \"${nameInfo.firstName} ${nameInfo.lastName}\" } info The usage and execution effect are completely the same as above, no need to repeat.","s":"Depending on embedded object","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-embedded-object","p":268},{"i":276,"t":"Java Kotlin Book.java @Entity public interface Book { @ManyToMany List authors(); @Formula(dependencies = \"authors\") default int authorCount() { return authors().size(); } @Formula(dependencies = {\"authors.firstName\", \"authors.lastName\"}) default List authorNames() { return authors() .stream() .map(author -> author.firstName() + ' ' + author.lastName()) .collect(Collectors.toList()); } ...other properties omitted... } Book.kt @Entity public interface Book { @ManyToMany val authors: List @Formula(dependencies = \"authors\") val authorCount: Int get() = authors.size @Formula(dependencies = [\"authors.firstName\", \"authors.lastName\"]) val authorNames: List get() = authors.map { \"${it.firstName} ${it.lastName}\" } ...other properties omitted... } Execute the following code Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .name() .edition() .authorCount() .authorNames() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition().desc()) select( table.fetchBy { name() edition() authorCount() authorNames() } ) } .execute() Execute, generating two SQL statements select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, from BOOK tb_1_ where tb_1_.NAME = ? /* Learning GraphQL */ order by tb_1_.EDITION desc select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ? /* 3 */, ? /* 2 */, ? /* 1 */ ) order by tb_1_.FIRST_NAME asc, tb_1_.LAST_NAME asc The obtained data is as follows [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"authorCount\":2, \"authorNames\":[\"Alex Banks\",\"Eve Procello\"] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"authorCount\":2, \"authorNames\":[\"Alex Banks\",\"Eve Procello\"] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"authorCount\":2, \"authorNames\":[\"Alex Banks\",\"Eve Procello\"] } ]","s":"Depending on association properties","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#depending-on-association-properties","p":268},{"i":278,"t":"Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { @Formula(sql = \"concat(%alias.FIRST_NAME, ' ', %alias.LAST_NAME)\") String fullName(); ...Omit other properties... } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { @Formula(sql = \"concat(%alias.FIRST_NAME, ' ', %alias.LAST_NAME)\") val fullName: String ...Omit other properties... } It is easy to see that SQL-based simple formula properties have the following characteristics: The property is abstract. @Formula's sql is specified as an SQL expression with a special token %alias Users cannot know the alias of the current table in the final SQL in advance, so Jimmer stipulates here that %alias represents the actual table column name. The usage is: Java Kotlin Author author = authorRepository.findNullable( 1L, Fetchers.AUTHOR_FETCHER // Query id (implicit + forced) and fullName .fullName() ); System.out.println(author); val author = authorRepository.findNullable( 1L, newFetcher(Author::class).by { // Query id (implicit + forced) and fullName fullName() } ); println(author) The generated SQL is: select tb_1_.ID, /* Here, `%alias` in @Formula.sql is replaced with `tb_1_` */ concat(tb_1_.FIRST_NAME, ' ', tb_1_.LAST_NAME) from AUTHOR as tb_1_ where tb_1_.ID = ? The final printed result is: {\"id\":1,\"fullName\":\"Eve Procello\"}","s":"2. SQL-based Calculation","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#2-sql-based-calculation","p":268},{"i":280,"t":"Compared with Java/Kotlin-based simple formula, SQL-based simple formula has one disadvantage and one advantage: Disadvantage: If the object fetcher fetches firstName, lastName and fullName at the same time, it will cause the final SQL to query three columns: tb_1_.FIRST_NAME, tb_1_.LAST_NAME and concat(tb_1_.FIRST_NAME, ' ', tb_1_.LAST_NAME). Obviously, the returned data contains redundancy and is wasteful. Advantage: Java/Kotlin-based formula properties can only be used as fields to be fetched by object fetchers, and cannot be used by SQL DSL. SQL-based formula properties will be generated into the strongly typed SQL DSL API by the code generator, available for SQL DSL, such as: Java's where(table.fullName().eq(\"Eve Procello\")) or Kotlin's where(table.fullName eq \"Eve Procello\") tip Among all formula properties, only SQL-based simple formula properties can be used by SQL DSL. It is recommended to use databases that support function indexes and use them in combination with function indexes. Therefore, it is recommended to carefully consider whether @Formula formula properties should be based on Java/Kotlin calculation or SQL calculation.","s":"Comparison","u":"/jimmer-doc/docs/mapping/advanced/calculated/formula","h":"#comparison","p":268},{"i":282,"t":"Embedded properties (Composite properties) merge multiple columns in the database into an integral whole, map them to a non-entity custom type, and then use this custom type to declare a property for the entity.","s":"Embedded Properties","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"","p":281},{"i":285,"t":"First, define a composite type: Java Kotlin FullName.java @Embeddable public interface FullName { String firstName(); String lastName(); } FullName.kt @Embeddable interface FullName { val firstName: String val lastName: String } caution Types defined by @Embeddable are not entity types. They must not declare id properties or association properties, otherwise compilation errors will occur. Then we can use it in another entity: Java Kotlin Author.java @Entity public interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); FullName name(); } Author.kt @Entity interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: FullName } info Unlike JPA/Hibernate, when using composite types in entities, @Embedded is not required. In fact, Jimmer does not provide the @Embedded annotation at all. The table structure corresponding to Author is: create table author( id bigint unsigned not null auto_increment primary key, first_name varchar(20) not null, last_name varchar(20) not null ) engine=innodb;","s":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#basic-usage","p":281},{"i":287,"t":"org.babyfish.jimmer.sql.PropOverride can be used to override column names of composite type properties: Define composite type Point: Java Kotlin Point.java @Embeddable public interface Point { int x(); int y(); } Point.kt @Embeddable interface Point { val x: Int val y: Int } Define composite type Rect and override column names of Point type: Java Kotlin Rect.java @Embeddable public interface Rect { @PropOverride(prop = \"x\", columnName = \"`LEFT`\") @PropOverride(prop = \"y\", columnName = \"`TOP`\") Point leftTop(); @PropOverride(prop = \"x\", columnName = \"`RIGHT`\") @PropOverride(prop = \"y\", columnName = \"BOTTOM\") Point rightBottom(); } Rect.kt @Embeddable interface Rect { @PropOverride(prop = \"x\", columnName = \"`LEFT`\") @PropOverride(prop = \"y\", columnName = \"`TOP`\") val leftTop: Point @PropOverride(prop = \"x\", columnName = \"`RIGHT`\") @PropOverride(prop = \"y\", columnName = \"BOTTOM\") val rightBottom: Point } Define entity type Transition and override column names of Rect type: Java Kotlin Transition.java @Entity public interface Transition { @Id long id(); int millis(); Rect source(); @PropOverride(prop = \"leftTop.x\", columnName = \"TARGET_LEFT\") @PropOverride(prop = \"leftTop.y\", columnName = \"TARGET_TOP\") @PropOverride(prop = \"rightBottom.x\", columnName = \"TARGET_RIGHT\") @PropOverride(prop = \"rightBottom.y\", columnName = \"TARGET_BOTTOM\") Rect target(); } Transition.kt @Entity interface Transition { @Id val id: Long val millis: Int val source: Rect @PropOverride(prop = \"leftTop.x\", columnName = \"TARGET_LEFT\") @PropOverride(prop = \"leftTop.y\", columnName = \"TARGET_TOP\") @PropOverride(prop = \"rightBottom.x\", columnName = \"TARGET_RIGHT\") @PropOverride(prop = \"rightBottom.y\", columnName = \"TARGET_BOTTOM\") val target: Rect } The table structure corresponding to Transition is: create table transition( id bigint unsigned not null auto_increment primary key, millis int not null, `LEFT` int not null, `TOP` int not null, `RIGHT` int not null, bottom int not null, target_left int not null, target_top int not null, target_right int not null, target_bottom int not null ) engine=innodb;","s":"Override Column Names","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#override-column-names","p":281},{"i":289,"t":"warning Using composite types as primary/foreign keys, that is, primary keys and foreign keys are composed of multiple columns, makes the system more complex without much benefit. Therefore, unless compatibility with legacy database design is required, the system should avoid such usage to keep primary/foreign keys simple. Let's first define a composite type: Java Kotlin UniqueId.java @Embeddable public interface UniqueId { @columnName(\"UNIQUE_ID_DAY_NO\") int dayNo(); @columnName(\"UNIQUE_ID_SEQ_NO\") int sequenceNo(); } UniqueId.kt @Embeddable interface UniqueId { @columnName(\"UNIQUE_ID_DAY_NO\") val dayNo: Int @columnName(\"UNIQUE_ID_SEQ_NO\") val sequenceNo: Int }","s":"As Primary/Foreign Keys","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primaryforeign-keys","p":281},{"i":291,"t":"Java Kotlin Book.java @Entity public interface Book { @Id UniqueId id(); ...Omit other code... } Book.kt @Entity interface Book { @Id val id: UniqueId ...Omit other code... } Since Book.id does not override column names of UniqueId type using @PropOverride, the column names configured in UniqueId are used. The corresponding DDL is: create table book( unique_id_day_no int not null, unique_id_seq_no int not null, ...Omit other columns... ) engine=innodb; alter table book add constraint pk_book primary key(unique_id_day_no, unique_id_seq_no);","s":"As Primary Key","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#as-primary-key","p":281},{"i":293,"t":"Java Kotlin Chapter.java @Entity public interface Chapter { @ManyToOne @JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ) @JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) Book book(); ...Omit other code... } Chapter.kt @Entity interface Chapter { @ManyToOne @JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ) @JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) val book: Book ...Omit other code... } caution Different from all the examples we have covered before, here the referencedColumnName of the @JoinColumn annotation is specified. When the foreign key consists of multiple columns, multiple @JoinColumn annotations must be used, where each @JoinColumn must specify referencedColumnName. If the foreign key is real, the corresponding constraint is: alter table chapter add constraint fk_chapter__book foreign key( book_id_day_no, book_id_seq_id ) references book( unique_id_day_no, unique_id_seq_no );","s":"Referenced by @JoinColumn","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-joincolumn","p":281},{"i":295,"t":"Java Kotlin Book.java @Entity public interface Book { @Id UniqueId id(); @ManyToMany @JoinTable( joinColumns = { @JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ), @JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) } ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @Id val id: UniqueId @ManyToMany @JoinTable( joinColumns = [ JoinColumn( name = \"BOOK_ID_DAY_NO\", referencedColumnName = \"UNIQUE_ID_DAY_NO\" ), JoinColumn( name = \"BOOK_ID_SEQ_NO\", referencedColumnName = \"UNIQUE_ID_SEQ_NO\" ) ] ) val authors: List ...Omit other code... } If the foreign key is real, the DDL of the join table is: create table book_author_mapping( book_id_day_no int not null, book_id_seq_id int not null, author_id bigint not null ) engine=innodb; alter table book_author_mapping add constraint pk_book_author_mapping primary key( book_id_day_no, book_id_seq_id, author_id ); alter table book_author_mapping add constraint fk_book_author_mapping__book foreign key( book_id_day_no, book_id_seq_id ) references book( unique_id_day_no, unique_id_seq_no ); alter table book_author_mapping add constraint fk_book_author_mapping__author foreign key(author_id) references author(id);","s":"Referenced by @JoinTable","u":"/jimmer-doc/docs/mapping/advanced/embedded","h":"#referenced-by-jointable","p":281},{"i":298,"t":"Through the content related to Association Mapping, it is not difficult to find that all associations are based on @JoinColumn and @JoinTable (may be omitted). Although Jimmer supports fake foreign keys (foreign keys in the developer's mind but without corresponding foreign key constraints in the database), all the association mappings we have discussed so far are based on 3NF design of relational databases. However, you may be handed over a legacy database containing non-normalized database designs, such as: create table book( id bigint unsigned not null auto_increment primary key, author_ids varchar(100), ...Omit other columns... ) engine=innodb; Here, author_ids is a string column whose data is the ids of all Author objects associated with the current Book concatenated together with commas, e.g. 1, 5, 100, 206. Obviously, this is a non-structural design that does not satisfy 3NF of relational databases. note For Postgres that supports array types, using arrays would be a better choice, but for better generality of this example, string concatenation is still used here without utilizing database-specific features.","s":"Non-Structural Design Example","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-design-example","p":296},{"i":300,"t":"To support such non-structural designs, Jimmer provides the @org.babyfish.jimmer.sql.JoinSql annotation. info @JoinSql must and can only be used together with @ManyToMany. Next, create an SQL function (MySQL is used as example here): create function concatenation_string_contains( self varchar(100), id bigint ) returns boolean begin if self is null then return false; end if; return self regexp concat('(^|\\\\,)\\\\s*', id, '\\\\s*(\\\\,|$)'); end; This function assumes that the parameter self is in the format of multiple numbers concatenated by commas, and determines whether it contains the parameter id. For example: concatenation_string_contains('100, 200, 300', 200) returns true concatenation_string_contains('100, 200, 300', 201) returns false Now we can map the non-structural many-to-many association: Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinSql( \"concatenation_string_contains(\" + \" %alias.author_ids, \" + \" %target_alias.id\" + \")\" ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinSql( \"concatenation_string_contains(\" + \" %alias.author_ids, \" + \" %target_alias.id\" + \")\" ) val authors: List ...Omit other code... } The SQL expression used in @JsonSql represents the join condition, where: concatenation_string_contains: The SQL function we defined earlier %alias: A special token defined by Jimmer representing the alias of the current table (book table in this example) %target_alias: A special token defined by Jimmer representing the alias of the target table (author table in this example) caution ORM automatically generates SQL (which is very important for dynamic queries, especially for ORMs like Jimmer that first proposed the Dynamic Join concept), and users cannot interfere with the aliases of tables in the final SQL. So using %alias and %target_alias here is the only way. It is worth mentioning that if you want to define a bidirectional many-to-many association, since Book.authors has already used @JoinSql, the other end Author.books does not need to use @JoinSql again. As before, use mappedBy to indicate that it is the inverse property. Java Kotlin Author.java @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ...Omit other code... } Author.kt @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...Omit other code... }","s":"Non-Structural Association","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#non-structural-association","p":296},{"i":302,"t":"warning Unless legacy database compatibility is required, do not perform non-structural design and map it with @JoinSql, because non-structural many-to-many associations have many limitations: Cannot be used as Remote Association Cannot participate in Dynamic Join Optimization Cannot use Association Cache Cannot be saved as part of data structure by Save Command. In fact, if the data structure to be saved contains non-structural associations, it will cause exceptions.","s":"Precautions","u":"/jimmer-doc/docs/mapping/advanced/join-sql","h":"#precautions","p":296},{"i":304,"t":"Jimmer handles enums in two ways: Map to string: A choice with better understandability and traceability, also the default option. Map to integer: A choice with better performance-first. Jimmer provides two annotations for enums: org.babyfish.jimmer.sql.EnumType: Decorate enum types, optional Specify mapping method, map to string or ordinal position to integer org.babyfish.jimmer.sql.EnumItem: Decorate enum items, optional Override the mapped string value or integer value for some enum item","s":"Enum Mapping","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"","p":303},{"i":306,"t":"Java Kotlin Gender.java @EnumType(EnumType.Strategy.NAME) public enum Gender { MALE, FEMALE } Gender.kt @EnumType(EnumType.Strategy.NAME) enum class Gender { MALE, FEMALE } Here, the parameter of @EnumType is specified as \"NAME\", indicating mapping to string. By default, the mapped string values of the two enum items are the same as their names, i.e. \"MALE\" and \"FEMALE\". If you expect the mapped strings to be different from the enum item names, you can decorate the enum items with @EnumItem. Java Kotlin Gender.java @EnumType(EnumType.Strategy.NAME) public enum Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE } Gender.kt @EnumType(EnumType.Strategy.NAME) enum class Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE }","s":"Map to String","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-string","p":303},{"i":308,"t":"Java Kotlin Gender.java @EnumType(EnumType.Strategy.ORDINAL) public enum Gender { MALE, FEMALE } Gender.kt @EnumType(EnumType.Strategy.ORDINAL) enum class Gender { MALE, FEMALE } Here, the parameter of @EnumType is specified as \"ORDINAL\", indicating mapping to integer. By default, the mapped integer values of the two enum items are the same as their ordinal, i.e. 0 and 1. If you expect the mapped integers to be different from the enum items' ordinal, you can decorate the enum items with @EnumItem. Java Kotlin Gender.java @EnumType(EnumType.Strategy.ORDINAL) public enum Gender { @EnumItem(ordinal = 100) MALE, @EnumItem(ordinal = 200) FEMALE } Gender.kt @EnumType(EnumType.Strategy.ORDINAL) enum class Gender { @EnumItem(ordinal = 100) MALE, @EnumItem(ordinal = 200) FEMALE }","s":"Map to Integer","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#map-to-integer","p":303},{"i":310,"t":"You can also avoid specifying the @EnumType annotation for enum types, that is, not explicitly indicate whether an enum type should be mapped to string or integer. In this case, Jimmer will refer to the default global configuration. info The default value of this global configuration is \"NAME\". If you need \"ORDINAL\", please override the global configuration. Next, we show how to override the global configuration: When using SpringBoot Add configuration item jimmer.default-enum-strategy in application.yml or application.properties and set its value to \"ORDINAL\" When not using SpringBoot Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultEnumStrategy(EnumType.Strategy.ORDINAL) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDefaultEnumStrategy(EnumType.Strategy.ORDINAL) ...Omit other configurations... }","s":"Do Not Explicitly Use @EnumType","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#do-not-explicitly-use-enumtype","p":303},{"i":312,"t":"The serialization of a type to JSON and its storage in the database are two independent matters. The content described above focuses on how Jimmer handles enum mapping in the database, which is unrelated to JSON. By default, Jackson converts enums to its name, so when generating the TypeScript Client, Jimmer maps the enum according to its name. Java Kotlin enum Gender { MAN, WOMAN } enum class Gender { MAN, WOMAN } The generated TypeScript code is as follows: export const GenderEnum_CONSTANTS = [ 'MAN', 'WOMAN' ] as const; export type GenderEnum = typeof GenderEnum_CONSTANTS[number]; //usage export type PersonDto = { gender: GenderEnum; } If you want to customize the JSON serialization, you need to use the @JsonValue annotation from Jackson. Java Kotlin enum Gender { MAN, WOMAN; @JsonValue public String getValue() { return name().toLowerCase(); } } enum class Gender { MAN, WOMAN; @JsonValue fun getValue(): String { return name().toLowerCase(); } } When detects the presence of annotations like @JsonValue, Jimmer not knowing how the enum will be converted during JSON serialization, so jimmer will translates the enum type to a string. The generated TypeScript code in this case is as follows: export type PersonDto = { gender: string; }","s":"Work with TypeScript Client and Jackson","u":"/jimmer-doc/docs/mapping/advanced/enum","h":"#work-with-typescript-client-and-jackson","p":303},{"i":314,"t":"Jimmer supports JSON properties. In Java/Kotlin entity types, such properties can be declared as any type other than java.lang.Object and kotlin.Any. In the database, the information stored in the corresponding column is JSON. info JSON properties are simple properties, not association properties. According to the current implementation, the corresponding column type in Postgres should be jsonb, and the corresponding column type in other databases should be string. Jimmer provides org.babyfish.jimmer.sql.Serialized. There are two ways to use JSON mapping: Global JSON mapping If the property type is a custom class rather than an array, collection, or Map, decorate this class with @Serialized. This way, any properties of the this type in all entities will become JSON properties. Property-level JSON mapping The current property can be decorated with @Serialized. Properties of array, collection, or map types must use property-level mapping; however, global mapping is better for custom types.","s":"JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"","p":313},{"i":316,"t":"First, define a custom class and decorate it with @Serialized: Java Kotlin UserType.java @Serialized public class UserType { ...Omit members, can contain any info... ...As long as Json serialization/deserialization is supported... } UserType.kt @Serialized data class UserType( ...Omit parameters, can contain any info... ...As long as Json serialization/deserialization is supported... ) Then UserType can be used to define properties for any entity: Java Kotlin Book.java @Entity public interface Book { UserType userData(); ...Omit other types... } Book.kt @Entity interface Book { val userData: UserType ...Omit other types... }","s":"Global JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#global-json-mapping","p":313},{"i":318,"t":"Just decorate the property with @Serialized: Java Kotlin Book.java @Entity public interface Book { @Serialized List> userData1(); @Serialized Map> userData2(); ...Omit other types... } Book.kt @Entity interface Book { @Serialized val userData1: List> @Serialized val userData2: Map> ...Omit other types... }","s":"Property-level JSON Mapping","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#property-level-json-mapping","p":313},{"i":321,"t":"Developers can configure the ObjectMapper for JSON serialization/deserialization of properties decorated with @Serialized. Java Kotlin ObjectMapper mapper1 = ...omitted...; ObjectMapper mapper2 = ...omitted...; ObjectMapper mapper3 = ...omitted...; JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultSerializedTypeObjectMapper(mapper1) ❶ .setSerializedTypeObjectMapper(MetaConfig.class, mapper2) ❷ .setSerializedTypePropMapper(TopicProps.TAGS, mapper3) ❸ ...Omit other configurations... .build(); val mapper1: ObjectMapper = ...omitted... val mapper2: ObjectMapper = ...omitted... val mapper3: ObjectMapper = ...omitted... val sqlClient = newKSqlClient { setDefaultSerializedTypeObjectMapper(mapper1) ❶ setSerializedTypeObjectMapper(MetaConfig::class, mapper2) ❷ setSerializedTypePropMapper(Topic::tags, mapper3) ❸ ...Omit other configurations... } ❶ Set default ObjectMapper to mapper1 Equivalent to setSerializedTypeObjectMapper(Object.class, mapper1) ❷ For any property whose return type is MetaConfig or its subclass, use mapper2 ❸ Explicitly set ObjectMapper for Topic.tags to mapper3 If the set property is not decorated with @Serialized, an exception will be thrown Configuration precedence: ❸ > ❷ > ❶","s":"Use Low-level API","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-low-level-api","p":313},{"i":323,"t":"If using the Spring Boot Starter, the SqlClient is created automatically, but users can change the configuration before SqlClient is created via Customizer/KCustomizer: Java Kotlin @Component public class SerializationCustomizer implements Customizer { @Override public void customize(JSqlClient.Builder builder) { builder .setDefaultSerializedTypeObjectMapper(...omitted...) .setSerializedTypeObjectMapper(MetaConfig.class, ...omitted...) .setSerializedTypePropMapper(TopicProps.TAGS, ...omitted...); } } @Component class SerializationCustomizer : KCustomizer { override fun customize(dsl: KSqlClientDsl) { dsl .setDefaultSerializedTypeObjectMapper(...omitted...) .setSerializedTypeObjectMapper(MetaConfig::class, ...omitted...) .setSerializedTypePropMapper(Topic::tags, ...omitted...); } }","s":"Use Spring Boot Starter","u":"/jimmer-doc/docs/mapping/advanced/json","h":"#use-spring-boot-starter","p":313},{"i":326,"t":"Jimmer entities can use @org.babyfish.jimmer.sql.Transient to define a property unrelated to the database table structure. Java Kotlin BookStore.java package com.example.model; import org.babyfish.jimmer.sql.*; public interface BookStore { ...Omit other properties... @Transient Object customData(); } BookStore.kt package com.example.model import org.babyfish.jimmer.sql.* interface BookStore { ...Omit other properties... @Transient val customData: Any? } Here, no parameters are specified for the @Transient annotation, so the current data is just custom user data unrelated to any ORM behavior. caution Only when parameters are specified for the @Transient annotation will the current property be a complex calculation property. So what are the parameters of the @Transient annotation? Jimmer provides an interface for complex calculation properties: Java: org.babyfish.jimmer.sql.TransientResolver Kotlin: org.babyfish.jimmer.sql.kt.KTransientResolver This interface allows users to customize the data calculation process. Users develop a class that implements this interface and have it managed by Spring. How to implement this class will be explained in detail later, but for the purpose of expression here, let's assume the user class that implements this interface is CustomerDataResolver. The @Transient annotation parameters should be written as: If the project is a single project where entity classes can reference this class, then @Transient(CustomerDataResolver.class) or @Transient(CustomerDataResolver::class). If the project has multiple subprojects where entity classes cannot reference this class, then @Transient(ref = \"customerDataResolver\"). Where the string \"customerDataResolver\" represents the name of this object in the Spring context.","s":"@Transient Annotation","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#transient-annotation","p":324},{"i":328,"t":"In this section, we will add a calculation property BookStore.avgPrice to BookStore with the type java.math.BigDecimal.","s":"Scalar Calculation: BookStore.avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#scalar-calculation-bookstoreavgprice","p":324},{"i":330,"t":"Each complex calculation property corresponds to a TransientResolver implementation class. Before defining the calculation property BookStore.avgPrice, let's first define BookStoreAvgPriceResolver: Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.TransientResolver; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { @Override public Map resolve(Collection ids) { To be implemented later } @Override public BigDecimal getDefaultValue() { return BigDecimal.ZERO; } } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.KTransientResolver import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver : KTransientResolver { override fun resolve(ids: Collection): Map { To be implemented later } override fun getDefaultValue(): BigDecimal = BigDecimal.ZERO } The base interface TransientResolver/KTransientResolver has two generic parameters: The 1st generic parameter: The type of the id property of the entity to which the calculation property belongs. In this example, BookStore.avgPrice to be defined belongs to the BookStore entity whose id type is long, so the generic parameter here is Long. The 2nd generic parameter: The return data type of the calculation property. In this example, the type of BookStore.avgPrice to be defined is BigDecimal, so the generic parameter here is BigDecimal. resolve is a method of the base interface that must be implemented for users to complete calculation through it. info The parameter type of the resolve method is Collection instead of Long; its return type is Map. This is very important. It means that BookStore.avgPrice is not calculated one by one against BookStore.id, but is calculated in batches against multiple BookStore.id at a time. This is designed to prevent the N+1 problem caused by calculation properties. This design is almost the same as MappedBatchLoader in the GraphQL field, which is the standard programming model for all similar domains. getDefaultValue is an optional method of the base interface to implement. For the resolve method, if the length of the returned Map is less than the length of the ids parameter collection passed in, it means some data does not have calculation results. The calculation value corresponding to each such data is considered null. However, if the calculation property (BookStore.avgPrice in this example) is non-null, it will cause problems. Users can override getDefaultValue() to return a non-null default value to resolve this issue. caution For calculation properties that do not allow null, TransientResolver must: Either ensure the keySet of the Map returned by the resolve method contains all parameters Or override getDefaultValue to return a non-null default value","s":"Define Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-avgprice","p":324},{"i":332,"t":"Java Kotlin BookStoreAvgPriceResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.ast.tuple.Tuple2; import org.springframework.stereotype.Component; @Component public class BookStoreAvgPriceResolver implements TransientResolver { private final JSqlClient sqlClient; // Constructor injection public BookStoreAvgPriceResolver(JSqlClient sqlClient) { this.sqlClient = bookStoreRepository; } @Override public Map resolve(Collection ids) { return Tuple2.toMap( sqlClient .createQuery(table) .where(table.storeId().in(storeIds)) ❶ .groupBy(table.storeId()) ❷ .select( table.storeId(), table.price().avg() ❸ ) .execute() ); } ...Omit other methods... } BookStoreAvgPriceResolver.kt package com.example.business.resolver import org.babyfish.jimmer.sql.* import org.babyfish.jimmer.sql.kt.* import org.springframework.stereotype.Component @Component class BookStoreAvgPriceResolver( // Constructor injection private val sqlClient: KSqlClient ) : KTransientResolver { override fun resolve(ids: Collection): Map = sqlClient .createQuery(Book::class) { where(table.store.id valueIn storeIds) ❶ groupBy(table.store.id) ❷ select( table.store.id, avg(table.price).asNonNull() ❸ ) } .execute() .associateBy({it._1}) { it._2 } ...Omit other functions... } ❶ Filter the foreign key STORE_ID in the BOOK table to limit the query scope. Only calculate the average price of books under the bookstores that need calculation at the moment, not all bookstores in the database. ❷ Group by the foreign key STORE_ID in the BOOK table. ❸ Calculate the average of book prices within each group. avg: Calculate the average of Book.price within the group. note In the Kotlin code there is an asNonNull(). According to SQL standards, if the aggregate function avg is not used with group, its return value can be null without original data. So in Kotlin avg is defined to return a nullable type. However, when the aggregate function avg is used with group, it cannot return null. So asNonNull() is called to get a non-null expression.","s":"Implement Resolver for avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-avgprice","p":324},{"i":334,"t":"Now that the BookStoreAvgPriceResolver class is complete, we can add the calculation property avgPrice to the BookStore entity: Java Kotlin BookStore.java package com.example.model; import com.example.business.resolver.BookStoreAvgPriceResolver; ❶ import org.babyfish.jimmer.sql.*; public interface BookStore { ...Omit other properties... @Transient(BookStoreAvgPriceResolver.class) ❷ BigDecimal avgPrice(); } BookStore.kt package com.example.model import com.example.business.resolver.BookStoreAvgPriceResolver ❶ import org.babyfish.jimmer.sql.* interface BookStore { ...Omit other properties... @Transient(BookStoreAvgPriceResolver::class) ❷ val avgPrice: BigDecimal } If it is a single project, the BookStoreAvgPriceResolver class can be referenced here. Define the calculation property BookStore.avgPrice, and specify the class introduced at ❶ for its @Transient annotation to tell Jimmer the calculation rule for the calculation property. caution If it is a multi-project where the code structure has been split, the import statement at ❶ is invalid. In this case, ❷ must be @Transient(ref = \"bookStoreAvgPriceResolver\"). That is, use the name of this object in the Spring context.","s":"Define avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-avgprice","p":324},{"i":336,"t":"Java Kotlin List stores = bookStoreRepository.findAll( Fetchers.BOOK_STORE_FETCHER .name() .avgPrice() ); System.out.println(stores); val stores = bookStoreRepository.findAll( newFetcher(BookStore::class).by { name() avgPrice() } ) println(stores) Printed result: [ { \"id\":2, \"name\":\"MANNING\", \"avgPrice\":80.333333333333 }, { \"id\":1, \"name\":\"O'REILLY\", \"avgPrice\":57.944444444444 } ] Executed SQL: /* Step 1: Query aggregate root objects, i.e. BookStore */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ /* Step 2: Calculate `avgPrice` property for BookStore objects with id 1 and 2 */ select tb_1_.STORE_ID, avg(tb_1_.PRICE) from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 2 */, ? /* 1 */ ) group by tb_1_.STORE_ID","s":"Fetch avgPrice","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-avgprice","p":324},{"i":339,"t":"In the previous section we demonstrated the calculation property BookStore.avgPrice, which is obviously a non-associative property. In this section, we will add a calculation property BookStore.newestBooks to BookStore with the type java.util.List, which is clearly an association property. To explain why this example needs to add a calculation property BookStore.newestBooks, let's first look at the characteristics of the original association property BookStore.books: Java Kotlin Book store = bookStoreRepository.findNullable( 1L, Fetchers.BOOK_STORE_FETCHER .name() .books( Fetchers.BOOK_FETCHER .name() .edition() ) ); System.out.println(store); val store = bookStoreRepository.findNullable( 1L, newFetcher(BookStore::class).by { name() books { name() edition() } } ) println(store) The query result is: { \"id\":1, \"name\":\"O'REILLY\", \"books\":[ { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3 }, { \"id\":5, \"name\":\"Effective TypeScript\", \"edition\":2 }, { \"id\":4, \"name\":\"Effective TypeScript\", \"edition\":1 }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3 }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2 }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1 }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3 }, { \"id\":8, \"name\":\"Programming TypeScript\", \"edition\":2 }, { \"id\":7, \"name\":\"Programming TypeScript\", \"edition\":1 } ] } We can see that in the original BookStore.books association, there are many books with the same name in the bookstore. For example, there are a total of three books named \"Effective TypeScript\", with different edition values: 3, 2, 1. Now we want to create a new calculation property BookStore.newestBooks through calculation. It ensures that the returned book collection has no duplicate name problem. For each unique book name, only the book with the highest edition, i.e. the maximum edition, is taken.","s":"Clarify Requirements","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#clarify-requirements","p":324},{"i":341,"t":"Each complex calculation property corresponds to a TransientResolver implementation class. Before defining the calculation property BookStore.newestBooks, let's first define BookStoreNewestBooksResolver: Java Kotlin BookStoreNewestBooksResolver.java package com.example.business.resolver; import org.babyfish.jimmer.sql.*; import org.springframework.stereotype.Component; @Component public class BookStoreNewestBooksResolver implements TransientResolver> { ❶ @Override public Map> resolve(Collection ids) { ❷ ...To be implemented later... } @Override public List getDefaultValue() { Collections.emptyList(); } package com.example.business.resolver import org.babyfish.jimmer.sql.kt.* import org.springframework.stereotype.Component @Component class BookStoreNewestBooksResolver : KTransientResolver> { ❶ override fun resolve(ids: Collection): Map> { ❷ ...To be implemented later... } override fun getDefaultValue(): List = emptyList() } ❶ The base interface TransientResolver/KTransientResolver has two generic parameters: The 1st generic parameter: The type of the id property of the entity to which the calculation property belongs. In this example, BookStore.newestBooks to be defined belongs to the BookStore entity whose id type is long, so the generic parameter here is Long. The 2nd generic parameter: The return data type of the calculation property. In this example, the type of BookStore.newestBooks to be defined is List. Since it is a collection type, the generic parameter contains List here. Book is an entity type. Jimmer stipulates that the entity type here needs to be replaced with its id type, and Book.id is of type long. In summary, the 2nd generic parameter is List. ❷ resolve is a method of the base interface that must be implemented for users to complete calculation through it. info The parameter type of the resolve method is Collection instead of Long; its return type is Map>. This is very important. It means that BookStore.newestBooks is not calculated one by one against BookStore.id, but is calculated in batches against multiple BookStore.id at a time. This is designed to prevent the N+1 problem caused by calculation properties. This design is almost the same as MappedBatchLoader in the GraphQL field, which is the standard programming model for all similar domains. ❸ getDefaultValue is an optional method of the base interface to implement. For the resolve method, if the length of the returned Map is less than the length of the ids parameter collection passed in, it means some data does not have calculation results. The calculation value corresponding to each such data is considered null. However, if the calculation property (BookStore.newestBooks in this example) is non-null, it will cause problems. Users can override getDefaultValue() to return a non-null default value to resolve this issue. caution If calculation properties do not allow null, for their TransientResolver implementations: Either ensure the keySet of the Map returned by the resolve method contains all parameters Or override getDefaultValue to return a non-null default value","s":"Define Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-resolver-for-newestbooks","p":324},{"i":343,"t":"Java Kotlin package com.example.business.resolver; import java.util.Collections; import org.babyfish.jimmer.sql.*; import org.babyfish.jimmer.sql.ast.tuple.Tuple2; import org.springframework.stereotype.Component; @Component public class BookStoreNewestBooksResolver implements TransientResolver> { private final JSqlClient sqlClient; // Constructor injection public BookStoreAvgPriceResolver(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Override public Map> resolve(Collection ids) { return Tuple2.toMultiMap( sqlClient .createQuery(table) .where( Expression.tuple( ❶ table.name(), table.edition() ).in( sqlClient.createSubQuery(table) ❷ .where(table.storeId().in(ids)) ❸ .groupBy(table.name()) ❹ .select( table.name(), table.edition().max() ❺ ) ) ) .select( table.storeId(), table.id() ) .execute() ); } ...Omit other code... } package com.example.business.resolver import org.babyfish.jimmer.sql.kt.* import org.springframework.stereotype.Component @Component class BookStoreNewestBooksResolver( // Constructor injection private val sqlClient: KSqlClient ) : KTransientResolver> { override fun resolve(ids: Collection): Map> = sqlClient .createQuery(Book::class) { where( tuple( ❶ table.name, table.edition ) valueIn subQuery(Book::class) { ❷ where(table.store.id valueIn storeIds) ❸ groupBy(table.name) ❹ select( table.name, max(table.edition).asNonNull() ❺ ) } ) select( table.store.id, table.id ) } .execute() .groupBy({it._1}) { it._2 } ...Omit other code... } ❶ Book.name and Book.edition form an SQL tuple. ❷ The tuple has two columns of type String and int. The subquery also has two columns of type String and int. The two match perfectly and can use the in operator. ❸ Limit the query scope to only calculate the latest version of books that need to be queried at the moment, not all bookstores in the database. Imposing calculation scope limiting conditions on the subquery performs better than imposing them on the parent query. ❹ Group by book name, so books of the same name must belong to the same group. ❺ For each group of books with the same name, find the maximum edition.","s":"Implement Resolver for newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#implement-resolver-for-newestbooks","p":324},{"i":345,"t":"Now that the BookStoreNewestBooksResolver class is complete, we can add the calculation property newestBooks to the BookStore entity: Java Kotlin package com.example.model; import com.example.business.resolver.BookStoreNewestBooksResolver; ❶ import org.babyfish.jimmer.sql.*; public interface BookStore { ...Omit other properties... @Transient(BookStoreNewestBooksResolver.class) ❷ List newestBooks(); } package com.example.model import com.example.business.resolver.BookStoreNewestBooksResolver ❶ import org.babyfish.jimmer.sql.* interface BookStore { ...Omit other properties... @Transient(BookStoreNewestBooksResolver::class) ❷ val newestBooks: List } If it is a single project, the BookStoreNewestBooksResolver class can be referenced here. Define the calculation property BookStore.newestBooks, and specify the class introduced at ❶ for its @Transient annotation to tell Jimmer the calculation rule for the calculation property. caution If it is a multi-project where the code structure has been split, the import statement at ❶ is invalid. In this case, ❷ must be @Transient(ref = \"bookStoreNewestBooksResolver\"). That is, use the name of this object in the Spring context.","s":"Define newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#define-newestbooks","p":324},{"i":347,"t":"Java Kotlin List stores = bookStoreRepository.findAll( Fetchers.BOOK_STORE_FETCHER .name() .newestBooks( ❶ ❷ Fetchers.BOOK_FETCHER allScalarFields() .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ); System.out.println(stores); val stores = bookStoreRepository.findAll( newFetcher(BookStore::class).by { name() newestBooks { ❶ ❷ allScalarFields() authors { allScalarFields() } } } ) println(stores) Fetch the calculation property BookStore.newestBooks The calculation property itself is also an association property, so the shape of its associated objects can be controlled by a deeper child fetcher. The printed result is: [ { \"id\":2, \"name\":\"MANNING\", \"newestBooks\":[ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, // This edition is max, no duplicate names \"price\":80, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] } ] }, { \"id\":1, \"name\":\"O'REILLY\", \"newestBooks\":[ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, // This edition is max, no duplicate names \"price\":51, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":6, \"name\":\"Effective TypeScript\", \"edition\":3, // This edition is max, no duplicate names \"price\":88, \"authors\":[ { \"id\":3, \"firstName\":\"Dan\", \"lastName\":\"Vanderkam\", \"gender\":\"MALE\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, // This edition is max, no duplicate names \"price\":48, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\", \"gender\":\"MALE\" } ] } ] } ] The generated SQL is: /* Step 1: Query aggregate root objects, i.e. BookStore */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ /* Step 2: For BookStore objects with id 1 and 2, calculate id sets of all Books that `newestBooks` can associate to */ select tb_1_.STORE_ID, tb_1_.ID from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( select tb_3_.NAME, max(tb_3_.EDITION) from BOOK tb_3_ where tb_3_.STORE_ID in ( ? /* 2 */, ? /* 1 */ ) group by tb_3_.NAME ) /* Step 3: For associated Book ids, query non-associative fields */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.ID in (?, ?, ?, ?) /* Step 4: For associated Books, query associable Authors */ select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) tip This example shows that when the calculation property itself is also an association property, the shape of its associated objects can be controlled by a deeper child fetcher. Since there is a deeper child fetcher, of course both native ORM association properties and other calculation association properties can be included. That is, in the process of querying complex data structures by object fetchers, the fetching tasks of ORM association properties and calculation association properties can be arbitrarily mixed. The fetching task of ORM association properties is actually SQL operations. (At least before we introduce cache, it can be considered so) As mentioned earlier, Jimmer does not impose any restrictions on the calculation methods of calculation properties. You can even use any technology other than SQL, such as OLAP technologies, to implement the calculation process (this documentation focuses on Jimmer itself, so examples also use Jimmer to implement the calculation process). That is, the fetching task of calculation properties is not necessarily SQL operations. Therefore, the functionality provided by object fetchers is actually an arbitrary mix of SQL and non-SQL operations.","s":"Fetch newestBooks","u":"/jimmer-doc/docs/mapping/advanced/calculated/transient","h":"#fetch-newestbooks","p":324},{"i":350,"t":"info @org.babyfish.jimmer.sql.Key is used together with Save Command in mutation section. Initially, people used business fields directly as the primary key of tables. This is the most straightforward and easy to use approach, but it has the following problems: Unstable primary key Since the primary key itself is a business field, it can be modified, which leads to an unstable primary key. Although the foreign keys that reference it in the database can use on update cascade to keep consistency, an unstable primary key will cause many problems for systems outside the database, such as caches. Even if a unified solution to the primary key instability problem can be abstracted at the technical level, it is not recommended, because it makes the system difficult to understand. High cost of multi-table joins Since the primary key itself is a business field, its type is likely to be a relatively long string type rather than a numeric type, and it may even be a composite primary key composed of multiple columns, which leads to high cost of multi-table joins. To solve the above problems, people learned to use data without business meaning as the primary key, such as Auto numbering by database Sequence value by database UUID Snowflake ID To enable idempotent saves for save commands, Jimmer introduces two concepts: Id and Key @Id: Primary key @Key: Business primary key If Id itself is a business attribute (not recommended), no need to specify Key, because Id itself already represents the uniqueness constraint at the business level. If Id has no business meaning (recommended), then Key represents what the uniqueness constraint is at the business level. See the following example: Java Kotlin @Entity public interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key @ManyToOne @Nullable TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } @Entity interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List } Here, the Id of the TreeNode entity uses auto numbering and has no business meaning. Therefore, to better match save commands, key is specified here, consisting of two properties: name and parent. The corresponding DDL is: create table TREE_NODE( ID bigint not null, NAME varchar(20) not null, PARENT_ID bigint ); alter table TREE_NODE add constraint PK_TREE_NODE primary key(ID); alter table TREE_NODE add constraint UQ_TREE_NODE unique(NAME, PARENT_ID); The name and parent properties of the entity type decorated with @Key correspond to the UNIQUE constraint (or UNIQUE INDEX) composed of the NAME and PARENT_ID columns in the database. This uniqueness constraint can be analogized to file systems. File systems allow directories or files with the same name, but do not allow the same name if the parent directory is specified. info Through this example, we see: Key can consist of multiple properties Foreign keys can be part of Key Let's take another look at another example where the properties that make up Key are all properties based on foreign keys: Java Kotlin @Entity public interface OrderItem { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key @ManyToOne Order order(); @Key @ManyToOne Product product(); int quantity(); // Snapshot of `product.price` BigDecimal unitPrice(); } @Entity interface OrderItem { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key @ManyToOne val order: Order @Key @ManyToOne val product: Product val quantity: Int // Snapshot of `product.price` val unitPrice: BigDecimal } This article only introduces the configuration of Key. For how to use it further, please refer to Save Command.","s":"Concept","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#concept","p":348},{"i":352,"t":"Jimmer supports logical deletion, which hides deleted data instead of actually deleting it. The unique constraint defined by @Key is only for non-hidden data, not all data in the table, so unique constraint cannot be simply defined by the columns of @key. When the logical deletion flag is datetime Java Kotlin Book.java @Entity public interface Book { @Key String name(); @LogicalDeleted(\"now\") @Nullable LocalDateTime deletedTime(); ...other code omitted... } Book.kt @Entity interface Book { @Key val name: String @LogicalDeleted(\"now\") val deletedTime: LocalDateTime? ...other code omitted... } In this case, combine the columns corresponding to @Key (for this example, NAME) and the logical deletion flag column (for this example, DELETED_TIME) to define the uniqueness constraint, e.g.: alter table BOOK add constraint UQ_BOOK unique(NAME, DELETED_TIME); When the logical deletion flag is other type Java Kotlin Book.java @Entity public interface Book { @Key String name(); @LogicalDeleted(\"true\") boolean deleted(); ...other code omitted... } Book.kt @Entity interface Book { @Key val name: String @LogicalDeleted(\"true\") val deleted: Boolean ...other code omitted... } In this case, combining the @Key columns and the logical deletion flag column is no longer a viable approach. Using a conditional unique index is the only option. caution Unfortunately, not all databases support conditional indexes, and the syntax for creating conditional index varies between databases. Here, PostgresSQL is used as an example: create unique index BOOK_KEY_INDEX on BOOK(NAME) where DELETED = false;","s":"Multi-version support","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#multi-version-support","p":348},{"i":354,"t":"Configuration specified by the annotation @Key is called static configuration. Sometimes, different businesses may have different requirements for @Key. Therefore, @Key configurations can be dynamically overridden at runtime. Java Kotlin sqlClient .getEntities() .saveCommand(book) .setKeyProps(BookProps.NAME, BookProps.EDITION) .execute(); sqlClient.save(book) { .setKeyProps(Book::name, Book::edition) }","s":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/key","h":"#dynamic-overrides","p":348},{"i":356,"t":"Logical deletion, also known as soft deletion, means data is not actually deleted. Instead, data is hidden to give the illusion of deletion. This leaves room for recovering from accidental operations.","s":"Logical Deletion","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/","h":"","p":355},{"i":358,"t":"To enable logical deletion for the middle table, the property needs to be specified for the org.babyfish.jimmer.sql.JoinTable annotation to indicate whether the data is normal or has been deleted. Once a logical deletion attribute is configured for the middle table, when any entity on either end is logically deleted, all related middle table records will be logically deleted. All JOIN operations for the current association will be automatically added with the condition and logical deletion flag <> already deleted to give the illusion that some associations have been deleted.","s":"Join Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"","p":357},{"i":360,"t":"The logical deletion flag attribute can be one of the following types: boolean: must be non-null int: must be non-null enum: must be non-null long/Long: can be null or non-null UUID: must be non-null Date: must be nullable Type Code Deleted State Initialized State boolean Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED\", type = boolean.class, value = \"true\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED\", type = boolean.class, value = \"true\" ) ) val authors: List true false Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"ACTIVE\", type = boolean.class, value = \"false\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"ACTIVE\", type = boolean.class, value = \"false\" ) ) val authors: List false true int Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = int.class, value = \"1\", initializedValue = \"0\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = int.class, value = \"1\", initializedValue = \"0\" ) ) val authors: List 1 0 Enum Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = State.class, value = \"DELETED\", initializedValue = \"INITIALIZED\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"STATE\", type = State.class, value = \"DELETED\", initializedValue = \"INITIALIZED\" ) ) val authors: List DELETED INITIALIZED ✩ long Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) val authors: List Current milliseconds 0L ✩ Nullable Long Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = Long.class, nullable = true ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = Long.class, nullable = true ) ) val authors: List Current milliseconds null ✩ UUID Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class ) ) val authors: List Random UUID UUID with all bytes as 0 ✩ Nullable UUID Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class, nullable = true ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_DATA\", type = UUID.class, nullable = true ) ) val authors: List Random UUID null Nullable LocalDateTime ✩ Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_TIME\", type = LocalDateTime.class, nullable = true, value = \"now\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"DELETED_TIME\", type = LocalDateTime.class, nullable = true, value = \"now\" ) ) val authors: List Current Time null Java Kotlin @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"CREATED_TIME\", type = LocalDateTime.class, nullable = true, value = \"null\" ) ) List authors(); @ManyToMany @JoinTable( ...Omit other arguments..., logicalDeletedFilter = JoinTable.LogicalDeletedFilter( columnName = \"CREATED_TIME\", type = LocalDateTime.class, nullable = true, value = \"null\" ) ) val authors: List null Current Time Where ✩ in the first or second column indicates that the current configuration method supports multi-version data to be discussed in the next section. info Supporting logical deletion without considering multi-version data issues is less mature. Therefore, it is recommended to use the logical deletion configuration that supports multi-version data. Current milliseconds, the default behavior is System.currentMillis(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedLongGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @JoinTable.LogicalDeletedFilter(generatedType = YourGenerator.class) @JoinTable.LogicalDeletedFilter(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework Random UUID, the default behavior is UUID.randomUUID(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedUUIDGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @JoinTable.LogicalDeletedFilter(generatedType = YourGenerator.class) @JoinTable.LogicalDeletedFilter(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework","s":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#usage","p":357},{"i":362,"t":"Logical deletion does not actually delete data, it only hides it. This means that data appears in multiple versions. Take the configuration that supports multi-version data as an example: Java Kotlin @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) List authors(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\",| logicalDeletedFilter = @JoinTable.LogicalDeletedFilter( columnName = \"DELETED_MILLIS\", type = long.class ) ) val authors: List For example, the BOOK_AUTHOR_MAPPING table has three columns, all as part of the primary key alter table BOOK_AUTHOR_MAPPING add pk_BOOK_AUTHOR_MAPPING primary key( BOOK_ID, AUTHOR_ID, DELETED_MILLIS ); If the table input is as follows: BOOK_ID AUTHOR_ID DELETED_MILLIS 97 23 0 97 23 1708796420956 97 23 1708234681901 249 11 0 249 11 1708722582793 249 11 1708664484823 There are 4 associated data records hidden, leaving only two valid data records: BOOK_ID AUTHOR_ID DELETED_MILLIS 97 23 0 249 11 0","s":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/join-table","h":"#multi-version-data","p":357},{"i":364,"t":"To enable logical deletion support for an entity, add a flag property annotated with org.babyfish.jimmer.sql.LogicalDeleted to indicate whether the data is normal or already deleted. Once a logical deletion property is configured for an entity: By default, when developers call APIs to delete an entity object, Jimmer will NOT actually delete the data with SQL delete statements. Instead, it will use update statements to set the logical deletion property of the entity to \"already deleted\". Other cases: Even if an entity has a logical deletion property, Jimmer also provides APIs for developers to forcibly truly delete objects by passing additional parameters. By default, all SQL queries against the entity will be automatically appended with a where logicalDeleteFlag <> already deleted condition to create the illusion that some data has been deleted. info This doc only covers the mapping configuration of the logical deletion flag field. For how to use the logical deletion functionality, see Global Filters / Logical Deletion.","s":"Entity Table","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"","p":363},{"i":366,"t":"The logical deletion flag property can be one of the following types: boolean: must be non-null int: must be non-null enum: must be non-null long/Long:either null or non-null UUID: either null or non-null date: must be nullable Type Code Deleted State Initialized State boolean Java Kotlin @LogicalDeleted(\"true\") boolean deleted(); @LogicalDeleted(\"true\") val deleted: Boolean true false Java Kotlin @LogicalDeleted(\"false\") val active: Boolean; @LogicalDeleted(\"false\") val active: Boolean false true int Java Kotlin @Default(\"0\") @LogicalDeleted(\"1\") int state(); @Default(\"0\") @LogicalDeleted(\"1\") val state: Int 1 0 Enum Java Kotlin @Default(\"INITIALIZED\") @LogicalDeleted(\"DELETED\") State state(); @Default(\"INITIALIZED\") @LogicalDeleted(\"DELETED\") val state: State DELETED INITIALIZED ✩ long Java Kotlin @LogicalDeleted long deletedMillis(); @LogicalDeleted val deletedMillis: Long Current milliseconds 0L ✩ Nullable Long Java Kotlin @LogicalDeleted Long deletedMillis(); @LogicalDeleted val deletedMillis: Long? Current milliseconds null ✩ UUID Java Kotlin @LogicalDeleted UUID deletedData(); @LogicalDeleted val deletedData: UUID Random UUID UUID with all bytes as 0 ✩ Nullable UUID Java Kotlin @Nullable @LogicalDeleted UUID deletedData(); @LogicalDeleted val deletedData: UUID? Random UUID null Nullable LocalDateTime ✩ Java Kotlin @Nullable @LogicalDeleted(\"now\") UUID deletedTime(); @LogicalDeleted(\"now\") val deletedTime: LocalDateTime? Current time null Java Kotlin @Nullable @LogicalDeleted(\"null\") UUID createdTime(); @LogicalDeleted(\"null\") val createdTime: LocalDateTime? null Current time Where ✩ in the first or second column indicates that the current configuration method supports multi-version data to be discussed in the next section. info Supporting logical deletion but not considering multi-version data issues is a less mature consideration. Therefore, it is recommended to use the logical deletion configuration that supports multi-version data. Current milliseconds, the default behavior is System.currentMillis(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedLongGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @LogicalDeleted(generatedType = YourGenerator.class) @LogicalDeleted(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework Random UUID, the default behavior is UUID.randomUUID(), which is the behavior of the default org.babyfish.jimmer.sql.meta.LogicalDeletedUUIDGenerator. If this behavior is unsatisfactory, a custom class can be implemented that implements the LogicalDeletedValueGenerator interface, and configured with: @LogicalDeleted(generatedType = YourGenerator.class) @LogicalDeleted(generatedRef = YourGenerator.class), where generatorRef indicates the name of the object in the IOC container management framework","s":"Usage","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#usage","p":363},{"i":368,"t":"Logical deletion does not actually delete data, it only hides the data. This means that data appears in multiple versions. This issue is also described in Key / Multi-version Support. Take the example of long type logical deletion that supports multiple versions Java Kotlin @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); @LogicalDeleted long deletedMillis(); BigDecimal price(); @ManyToOne BookStore store(); } @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: String @LogicalDeleted val deletedMillis: Long val price: BigDecimal @ManyToOne val store: BookStore } Although the Key of the Book object is name and edition, because the deletedMillis property is the logical deletion flag, the non-primary key UNIQUE constraint at the database level should be: alter table BOOK add constraint uq_key_BOOK unique(NAME, EDITION, DELETED_MILLIS); If the table input is as follows: ID NAME EDITION PRICE STORE_ID DELETED_MILLIS 1027 SQL in Action 1 49.99 23 0 1026 SQL in Action 1 55.99 22 1708796420956 1025 SQL in Action 1 47.99 23 1708234681901 3131 SQL in Action 2 59.99 23 0 3130 SQL in Action 2 53.99 22 1708722582793 3129 SQL in Action 2 58.99 23 1708664484823 There are 4 associated data records hidden, leaving only two valid data records: ID NAME EDITION PRICE STORE_ID DELETED_MILLIS 1027 SQL in Action 1 49.99 23 0 3131 SQL in Action 2 59.99 23 0","s":"Multi-Version Data","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#multi-version-data","p":363},{"i":370,"t":"If an entity is logically deleted, what effect does it have on associations based on middle tables (using the @JoinTable annotation)? If the middle table also supports logical deletion, that is, the logicalDeletedFilter of the @JoinTable annotation is specified, the middle table records related to the logically deleted entity will also be logically deleted. In [the next document] (./join-table), we will discuss in detail the logical deletion of middle tables. If the deletedWhenEndpointIsLogicallyDeleted of the @JoinTable annotation is set to true, the middle table records related to the logically deleted entity will be physically deleted. If neither of the above two conditions is met, the middle table records related to the logically deleted entity will not be processed at all.","s":"Effects on Middle Tables","u":"/jimmer-doc/docs/mapping/advanced/logical-deleted/entity","h":"#effects-on-middle-tables","p":363},{"i":373,"t":"org.babyfish.jimmer.sql.MappedSuperclass is used to provide abstract super types that can be inherited by entities. The super type itself is not an entity, but can be inherited by multiple entity types to avoid duplicate declaration of the same properties in multiple entities. Let's look at an example. First define the super type: Java Kotlin BaseEntity.java @MappedSuperclass public interface BaseEntity { LocalDateTime createdTime(); @ManyToOne User createdBy(); LocalDateTime modifiedTime(); @ManyToOne User modifiedBy(); } BaseEntity.kt @MappedSuperclass interface BaseEntity { val createdTime: LocalDateTime @ManyToOne val createdBy: User val modifiedTime: LocalDateTime @ManyToOne val modifiedBy: User } Other entities can inherit it: BookStore Java Kotlin BookStore.java @Entity public interface BookStore extends BaseEntity { ...Omit other code... } BookStore.kt @Entity interface BookStore : BaseEntity { ...Omit other code... } Book Java Kotlin Book.java @Entity public interface Book extends BaseEntity { ...Omit other code... } Book.kt @Entity interface Book : BaseEntity { ...Omit other code... } Author Java Kotlin Author.java @Entity public interface Author extends BaseEntity { ...Omit other code... } Author.kt @Entity interface Author : BaseEntity { ...Omit other code... }","s":"Basic Usage","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#basic-usage","p":371},{"i":375,"t":"Types decorated with MappedSuperclass support multiple inheritance. Other types can inherit from multiple MappedSuperclass super types. Add a new abstract interface TenantAware to be inherited by all multi-tenant entities: Java Kotlin TenantAware.java @MappedSuperclass public interface TenantAware { String tenant(); } TenantAware.kt interface TenantAware { val tenant: String } Java Kotlin Book.java @Entity public interface Book extends BaseEntity, TenantAware { ...Omit other code... } Book.kt @Entity interface Book : BaseEntity, TenantAware { ...Omit other code... } Modify Book to inherit not only BaseEntity but also TenantAware. tip The role of @MapperSuperclass is not just to reduce duplicate code, it can also cooperate with two other functions: Global Filters Interceptors When used in cooperation with them, multiple inheritance can provide good flexibility.","s":"Multiple Inheritance","u":"/jimmer-doc/docs/mapping/advanced/mapped-super-class","h":"#multiple-inheritance","p":371},{"i":378,"t":"@org.babyfish.jimmer.sql.OnDissociate is used together with Modification/Save Command and Modification/Delete Command Modification/Save Command Existing data structure in database Data structure expected to be saved by user +-BookStore(id=2) | +-----Book(id=10) | +-----Book(id=11) | \\-----Book(id=12) +-BookStore(id=2) | +-----Book(id=10) | | | | | \\-----Book(id=9) This means: The association between BookStore-2 and Book-10 remains unchanged The association between BookStore-2 and Book-9 needs to be created BookStore-2 needs to be disassociated from Book-11 and Book-12. Modification/Delete Command This is easy to understand. Child objects need to be disassociated before deleting the parent object. @OnDissociate can only be used on foreign key based many-to-one associations, for example: Java Kotlin Book.java @Entity public interface Book { @Null @ManyToOne @OnDissociate(DissociateAction.SET_NULL) BookStore store(); ... } Book.kt @Entity interface Book { @ManyToOne @OnDissociate(DissociateAction.SET_NULL) val store: BookStore? ... } info Although disassociation of child objects is caused by a one-to-many association (or inverse one-to-one) (that is, the parent object abandons some child objects. The one-to-many association here is BookStore.books), the disassociation mode is configured for the inverse many-to-one association (here Book.store). This design is to maintain similarity with configuring cascade properties of foreign keys in database DDLs. For Jimmer, a one-to-many association must be bidirectional, so the many-to-one association that is the mirror image of a known one-to-many association is always known. So there is no problem with this design.","s":"Concepts","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#concepts","p":376},{"i":380,"t":"The parameter of the OnDissociate annotation in the above code is called the dissociation mode: There are 5 modes for child object dissociation operations Mode Description NONE (Default) Depends on global configuration jimmer.default-dissociate-action-checking If jimmer.default-dissociate-action-checking is true (default) or the foreign key upon which the current association is based is real (foreign key constraint exists in database, see Real and Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-checking is false and the foreign key upon which the current association is based is fake (no corresponding foreign key constraint in database, see Real and Fake Foreign Keys), treated as LAX. LAX Dissociation operation performs no action. If the foreign key is real (see Real and Fake Foreign Keys), when parent object is deleted: If cascade delete behavior is configured for the database foreign key (on cascade set null or on delete delete), database automatically clears the foreign key of dissociated child objects or automatically deletes the dissociated child objects Although database-level cascade modification performs better than ORM-level cascade modification, the ORM is unaware of this. Use with caution in projects requiring cache consistency Otherwise, database reports an error and the save command is terminated If the foreign key is fake (see Real and Fake Foreign Keys), when parent object is deleted, no additional behavior occurs, allowing dangling issues with child object foreign key values Even if fake foreign key values are invalid dangling values, jimmer queries won't error - the query system will return null for parent objects rather than error due to non-existent parent CHECK Does not support dissociation operations. Throws exception to prevent operation if current parent object in database has child objects that need to be dissociated. SET_NULL Sets the foreign key of dissociated child objects to null. This mode requires that the child object's foreign key property is nullable; otherwise attempting this configuration will cause an exception. DELETE Deletes the dissociated child objects. This article only introduces the configuration of OnDissociate. For how to use it further, please refer to Save Command/Dissociation Operations and Delete Commands.","s":"Dissociation Modes","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dissociation-modes","p":376},{"i":382,"t":"Configuration specified by the annotation @OnDissociate is called static configuration. Sometimes, different businesses may have different requirements for dissociation operations. Therefore, dissociation configurations can be dynamically overridden at runtime. Modification/Save Command Java Kotlin sqlClient .getEntities() .saveCommand(book) .setDissociateAction(BookProps.STORE, DissociateAction.SET_NULL) .execute(); sqlClient.save(book) { .setDissociateAction(Book::store, DissociateAction.SET_NULL) } Modification/Delete Command Java Kotlin DeleteResult result = sqlClient .getEntities() .deleteCommand(BookStore.class, 1L) .configure(it -> it .setDissociateAction( BookProps.STORE, DissociateAction.SET_NULL ) ) .execute(); val result = sqlClient .entities .delete(BookStore::class, 1L) { setDissociateAction( Book::store, DissociateAction.SET_NULL ) }","s":"Dynamic Overrides","u":"/jimmer-doc/docs/mapping/advanced/on-dissociate","h":"#dynamic-overrides","p":376},{"i":385,"t":"Jimmer supports join table filters, with two usage scenarios:","s":"Two Scenarios","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#two-scenarios","p":383},{"i":387,"t":"Java Kotlin @Entity public interface Shop { @Id long id(); String name(); @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", readonly = true ) List customers(); @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"VIP\" ) ) List vipCustomers(); @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"ORDINARY\" ) ) List ordinaryCustomers(); } @Entity interface Shop { @Id val id: Long val name: String @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", readonly = true ) val customers: List @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"VIP\" ) ) val vipCustomers: List @ManyToMany @JoinTable( name = \"SHOP_CUSTOMER_MAPPING\", joinColumnName = \"SHOP_ID\", inverseJoinColumnName = \"CUSTOMER_ID\", filter = JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"ORDINARY\" ) ) val ordinaryCustomers: List } In this example, Shop.customers, Shop.vipCustomers, and Shop.ordinaryCustomers share the same join table create table SHOP_CUSTOMER_MAPPING( SHOP_ID bigint not null, CUSTOMER_ID bigint not null, MAPPING_TYPE varchar(8) not null ); // Whether the primary key of the join table contains // the filter column depends on the specific case. // In this example, a mapping between a `Shop` and `Customer` // cannot be both \"VIP\" and \"ORDINARY\" at the same time. // So the primary key does not contain `MAPPING_TYPE`. alter table SHOP_CUSTOMER_MAPPING add constraint pk_SHOP_CUSTOMER_MAPPING primary key(SHOP_ID, CUSTOMER_ID); alter table SHOP_CUSTOMER_MAPPING add constraint fk_SHOP_CUSTOMER_MAPPING__SHOP foreign key(SHOP_ID) references SHOP(ID); alter table SHOP_CUSTOMER_MAPPING add constraint fk_SHOP_CUSTOMER_MAPPING__CUSTOMER foreign key(CUSTOMER_ID) references CUSTOMER(ID); alter table SHOP_CUSTOMER_MAPPING add constraint fk_SHOP_CUSTOMER_MAPPING__MAPPING_TYPE check(MAPPING_TYPE in ('VIP', 'ORDINARY')); The table stores data like below: SHOP_ID CUSTOMER_ID MAPPING_TYPE 21 3176 VIP 21 1087 ORDINARY 21 9155 ORDINARY 40 8347 VIP 40 4365 ORDINARY 40 3478 ORDINARY Where Shop.vipCustomers corresponds to two rows, Shop.ordinaryCustomers to four rows, and Shop.customers can see all rows: Shop.customers = Shop.vipCustomers + Shop.ordinaryCustomers We can see that Shop.customers is not a base association, but the union of other associations. Let's call it a union association. caution Union associations cannot be directly modified, so readonly = true must be declared. Actually, the union association Shop.customers has an equivalent alternative syntax: Java Kotlin @ManyToMany @JoinTable( ...other params omitted..., filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = {\"VIP\", \"ORDINARY\"} ) ) List customers(); @ManyToMany @JoinTable( ...other params omitted..., filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = {\"VIP\", \"ORDINARY\"} ) ) val customers: List Finally, let's look at the difference in JOIN behavior between these three associations: Shop.customers Java Kotlin ShopTable table = Tables.SHOP_TABLE; List shopIds = sqlClient .create(table) .where( table .asTableEx() .customers() .name().eq(\"Smith\") ) .select(table.id()) .distinct() .execute(); val shopIds = sqlClient .create(Shop::class) { where( table .asTableEx() .customers .name eq \"Smith\" ) select(table.id()) } .distinct() .execute(); The generated SQL is: select distinct tb_1_.ID, tb_1_.NAME from SHOP tb_1_ inner join SHOP_CUSTOMER_MAPPING tb_2_ on tb_1_.ID = tb_2_.SHOP_ID inner join CUSTOMER tb_3_ on tb_2_.CUSTOMER_ID = tb_3_.ID where tb_3_.NAME = ? /* Smith */ Shop.vipCustomers Java Kotlin ShopTable table = Tables.SHOP_TABLE; List shopIds = sqlClient .create(table) .where( table .asTableEx() .vipCustomers() .name().eq(\"Smith\") ) .select(table.id()) .distinct() .execute(); val shopIds = sqlClient .create(Shop::class) { where( table .asTableEx() .vipCustomers .name eq \"Smith\" ) select(table.id()) } .distinct() .execute(); The generated SQL is: select distinct tb_1_.ID, tb_1_.NAME from SHOP tb_1_ inner join SHOP_CUSTOMER_MAPPING tb_2_ on tb_1_.ID = tb_2_.SHOP_ID and tb_2_.MAPPING_TYPE = ? /* VIP */ and tb_2_.type = ? inner join CUSTOMER tb_3_ on tb_2_.CUSTOMER_ID = tb_3_.ID where tb_3_.NAME = ? /* Smith */ Shop.ordinaryCustomers Java Kotlin ShopTable table = Tables.SHOP_TABLE; List shopIds = sqlClient .create(table) .where( table .asTableEx() .ordinaryCustomers() .name().eq(\"Smith\") ) .select(table.id()) .distinct() .execute(); val shopIds = sqlClient .create(Shop::class) { where( table .asTableEx() .ordinaryCustomers .name eq \"Smith\" ) select(table.id()) } .distinct() .execute(); The generated SQL is: select distinct tb_1_.ID, tb_1_.NAME from SHOP tb_1_ inner join SHOP_CUSTOMER_MAPPING tb_2_ on tb_1_.ID = tb_2_.SHOP_ID and tb_2_.MAPPING_TYPE = ? /* ORDINARY */ and tb_2_.type = ? inner join CUSTOMER tb_3_ on tb_2_.CUSTOMER_ID = tb_3_.ID where tb_3_.NAME = ? /* Smith */","s":"1. Multiple associations between same entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#1-multiple-associations-between-same-entity-types","p":383},{"i":389,"t":"A common case is when a project has many kinds of data, and each kind of data can be tagged with multiple Tags. Tag Java Kotlin @Entity public interface Tag { @Id long id(); String name(); ...other properties omitted... } @Entity interface Tag { @Id val id: Long val name: String ...other properties omitted... } BookStore Java Kotlin @Entity public interface BookStore { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK_STORE\", ) ) List tags(); ...other properties omitted... } @Entity interface BookStore { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK_STORE\", ) ) val tags: List ...other properties omitted... } Book Java Kotlin @Entity public interface Book { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK\", ) ) List tags(); ...other properties omitted... } @Entity interface Book { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"BOOK\", ) ) val tags: List ...other properties omitted... } Author Java Kotlin @Entity public interface Author { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"AUTHOR\", ) ) List tags(); ...other properties omitted... } @Entity interface Author { @ManyToMany @JoinTable( name = \"SOURCE_TAG_MAPPING\", joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), inverseJoinColumnName = \"TAG_ID\", filter = JoinTable.JoinTableFilter( columnName = \"SOURCE_TYPE\", type = String.class, values = \"AUTHOR\", ) ) val tags: List ...other properties omitted... } For the join table SOURCE_TAG_MAPPING, although the foreign key TAG_ID references the TAG table, the other foreign key SOURCE_ID does not have a fixed target - it could reference BOOK_STORE, BOOK or AUTHOR. Therefore we cannot add a foreign key constraint on SOURCE_ID. create table SOURCE_TAG_MAPPING( SOURCE_ID bigint not null, TAG_ID bigint not null, SOURCE_TYPE varchar(10) not null ); // Whether the primary key contains the filter column // depends on the specific case. // In this example, `SOURCE_ID` of different types could be equal, // so the primary key constraint needs to contain `SOURCE_TYPE`. alter table SOURCE_TAG_MAPPING add constraint pk_SHOP_CUSTOMER_MAPPING primary key(SOURCE_ID, TAG_ID, SOURCE_TYPE); // `SOURCE_ID` could reference `BOOK_STORE`, `BOOK` or `AUTHOR`, // so we cannot add a foreign key constraint alter table SOURCE_TAG_MAPPING add constraint fk_SOURCE_TAG_MAPPING__TAG primary key(TAG_ID) references TAG(ID); alter table SOURCE_TAG_MAPPING add constraint ck_SOURCE_TAG_MAPPING__SOURCE_TYPE check(SOURCE_TYPE in ('BOOK_STORE', 'BOOK', 'AUTHOR')); Since SOURCE_ID cannot have a foreign key constraint, it is a fake foreign key. That's why in the code above: @JoinTable( joinColumns = @joinColumn( name = \"SOURCE_ID\", foreignKeyType = ForeignKeyType.FAKE ), ...other params omitted... ) Sample data could look like: SOURCE_ID TARGET_ID SOURCE_TYPE 9 2 BOOK_STORE 9 4 BOOK_STORE 86 3 BOOK 86 4 BOOK 781 1 AUTHOR 781 3 AUTHOR","s":"2. Multiple associations between different entity types","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#2-multiple-associations-between-different-entity-types","p":383},{"i":391,"t":"Both one-to-many and many-to-many can use join tables, so we can merge their join tables into one table. But please note: caution It is strongly recommended to only use this pattern when the database supports conditional indexes. That is, do not use this pattern on databases without conditional index support like MySQL.","s":"Mixing One-to-Many and Many-to-Many","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#mixing-one-to-many-and-many-to-many","p":383},{"i":393,"t":"Java Kotlin @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", readonly = true ) List authors(); @Nullable @ManyToOne @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"PRIMARY\" ) ) Author primaryAuthor(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"SECONDARY\" ) ) List secondaryAuthors(); ...other properties omitted... } @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", readonly = true ) val authors: List @Nullable @ManyToOne @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"PRIMARY\" ) ) val primaryAuthor: Author? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\", filter = @JoinTable.JoinTableFilter( columnName = \"MAPPING_TYPE\", type = String.class, values = \"SECONDARY\" ) ) val secondaryAuthors: List ...other properties omitted... } Clearly: authors (many-to-many) = primaryAuthor (many-to-one) + secondaryAuthors (many-to-many)","s":"Define Associations","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#define-associations","p":383},{"i":395,"t":"create table BOOK_AUTHOR_MAPPING( BOOK_ID bigint not null, AUTHOR_ID bigint not null, MAPPING_TYPE varchar(9) not null ); // Whether the primary key contains the filter column depends on the specific case. // In this example, a mapping between an `Author` and a `Book` // cannot be both \"PRIMARY\" and \"SECONDARY\" at the same time. // So the primary key constraint does not contain `MAPPING_TYPE`. alter table BOOK_AUTHOR_MAPPING add constraint pk_BOOK_AUTHOR_MAPPING primary key(BOOK_ID, AUTHOR_ID); alter table BOOK_AUTHOR_MAPPING add constraint fk_BOOK_AUTHOR_MAPPING__BOOK foreign key(BOOK_ID) references BOOK(ID); alter table BOOK_AUTHOR_MAPPING add constraint fk_BOOK_AUTHOR_MAPPING__BOOK foreign key(AUTHOR_ID) references AUTHOR(ID); alter table BOOK_AUTHOR_MAPPING add constraint ck_BOOK_AUTHOR_MAPPING__MAPPING_TYPE check(MAPPING_TYPE in ('PRIMARY', 'SECONDARY')); // Syntax for conditional indexes may differ slightly between databases, // here is an example in Postgres create unique index BOOK_AUTHOR_MAPPING__PRIMARY_INDEX on BOOK_AUTHOR_MAPPING(AUTHOR_ID) when MAPPING_TYPE = 'PRIMARY'; The when clause is very important, indicating this is a conditional index. Syntax for conditional indexes may differ slightly between databases, here is an example in Postgres. See https://www.postgresql.org/docs/current/indexes-partial.html for more details. When MAPPING_TYPE is \"PRIMARY\", a unique index is added on the AUTHOR_ID foreign key to ensure each Book has maximum one primary Author. That is, to ensure Book.primaryAuthor is a many-to-one association. Otherwise, there is no uniqueness constraint, so each Book can have any number of secondary Authors. That is, Book.secondaryAuthors remains a many-to-many association.","s":"Conditional Indexes","u":"/jimmer-doc/docs/mapping/advanced/join-table-filter","h":"#conditional-indexes","p":383},{"i":397,"t":"View properties do not maintain their own data, they are just another representation of another attribute (called original attribute) of their owning entity type. View properties and original properties share the same underlying data, the only difference is that the returned data format is different from the original attribute. In this article, you will learn about these annotations: org.babyfish.jimmer.sql.IdView org.babyfish.jimmer.sql.ManyToManyView","s":"View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/","h":"","p":396},{"i":399,"t":"caution Remote association is a product of combining Jimmer with microservice architecture. It will be introduced in detail in Spring Cloud and Remote Association. The purpose of this article is not to systematically explain remote associations, just to introduce the mapping configuration required for remote associations.","s":"Remote Association","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"","p":398},{"i":401,"t":"The @Entity annotation has an optional parameter microServiceName whose default value is \"\". Association properties involve two entity types. Since associations must point from the source to the target (self association properties are special, the source and target overlap): If the microServiceName of the source entity and target entity of the association property are equal, then this association is a local association (All entities in the examples before this article use the default microServiceName, so they are local associations). If the microServiceName of the source entity and target entity of the association property are not equal, then this association is a remote association. For example: Owning side (required): Book.authors Java Kotlin Book.java @Entity(microServiceName = \"book-service\") public interface Book { @ManyToMany List authors(); ...Omit other code... } Book.kt @Entity(microServiceName = \"book-service\") interface Book { @ManyToMany val authors: List ...Omit other code... } Inverse side (optional): Author.authors Java Kotlin Author.java @Entity(microServiceName = \"author-service\") public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ...Omit other code... } Author.kt @Entity(microServiceName = \"author-service\") interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...Omit other code... } Here, the microservice name of Book is book-service, and the microservice name of Author is author-service. The two are not equal, so Book.authors and Author.books are remote associations.","s":"@Entity","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#entity","p":398},{"i":403,"t":"As a super type, MappedSuperclass has two usages: Can contain association properties, but must belong to the same microservice Java Kotlin BookServiceCommonEntity.java @MappedSuperclass(microServiceName = \"book-service\") public interface BookServiceCommonEntity { LocalDateTime createdTime(); @ManyToOne User createdBy(); LocalDateTime modifiedTime(); @ManyToOne User modifiedBy(); } BookServiceCommonEntity.kt @MappedSuperclass(microServiceName = \"book-service\") interface BookServiceCommonEntity { val createdTime: LocalDateTime @ManyToOne val createdBy: User val modifiedTime: LocalDateTime @ManyToOne val modifiedBy: User } Here BookServiceCommonEntity contains association properties createdBy and modifiedBy, but only Entity or other MappedSuperclass belonging to the microservice \"book-service\" can inherit it. Can span any microservices, but must not contain association properties Java Kotlin CommonEntity.java @MappedSuperclass(acrossMicroServices = true) public interface CommonEntity { LocalDateTime createdTime(); LocalDateTime modifiedTime(); } CommonEntity.kt @MappedSuperclass(acrossMicroServices = true) interface CommonEntity { val createdTime: LocalDateTime val modifiedTime: LocalDateTime } Here CommonEntity can span any microservices. Any Entity or other MappedSuperclass under any microservice can inherit it, but it itself does not contain any association properties.","s":"@MappedSuperclass","u":"/jimmer-doc/docs/mapping/advanced/remote","h":"#mappedsuperclass","p":398},{"i":405,"t":"In this series of articles, we will introduce base mappings.","s":"Base mapping","u":"/jimmer-doc/docs/mapping/base/","h":"","p":404},{"i":407,"t":"Here, you will learn about the most important capability of ORM: entity relationship mapping. You will learn about these annotations: org.babyfish.jimmer.sql.OneToOne org.babyfish.jimmer.sql.ManyToOne org.babyfish.jimmer.sql.OneToMany org.babyfish.jimmer.sql.ManyToMany org.babyfish.jimmer.sql.JoinColumn org.babyfish.jimmer.sql.JoinTable caution For associations, the type of the basic properties in the entity type should be the associated object, not the associated Id. If you want to define associated Id properties, please First complete the association mapping according to this chapter Then add associated Id properties according to IdView","s":"Association Mapping","u":"/jimmer-doc/docs/mapping/base/association/","h":"","p":406},{"i":409,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToOne annotation to declare many-to-one association properties. There are two ways to implement many-to-one associations: based on foreign key and based on join table.","s":"Many To One","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"","p":408},{"i":411,"t":"Java Kotlin Book.java @Entity public interface Book { @ManyToOne BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne val store: BookStore ...Omit other code... } Here @JoinColumn is not used together to explicitly specify the foreign key column name. Jimmer will deduce the column name corresponding to the store property based on the naming strategy. If the default naming strategy is not overridden by the user, the foreign key column name of the store property is STORE_ID. So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") val store: BookStore ...Omit other code... } The foreign key can be real or fake. Fake foreign keys are discussed in subsequent documents. Here we assume the foreign key is real, so the corresponding constraint in the database is: // If foreign key pointing to associated entity is real, // create foreign key constraint alter table BOOK add constraint FK_BOOK__BOOK_STORE foreign key(STORE_ID) references BOOK_STORE(ID);","s":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#1-based-on-foreign-key","p":408},{"i":413,"t":"Java Kotlin Book.java @Entity public interface Book { @Nullable @ManyToOne @JoinTable BookStore store(); ... } Book.kt @Entity interface Book { @Nullable @ManyToOne @JoinTable val store: BookStore? ... } Here, no properties are specified for @JoinTable. Jimmer will deduce the column names corresponding to the store property based on the naming strategy. If the default naming strategy is not overridden by the user, the deduced join table information is: Join table name: BOOK_BOOK_STORE_MAPPING Join table foreign key column pointing to current entity: BOOK_ID Join table foreign key column pointing to associated entity: STORE_ID So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @Null @ManyToOne @JoinTable( name = \"BOOK_BOOK_STORE_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"STORE_ID\" ) BookStore store(); ... } Book.kt @Entity interface Book { @ManyToOne @JoinTable( name = \"BOOK_BOOK_STORE_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"STORE_ID\" ) val store: BookStore? ... } The join table BOOK_BOOK_STORE_MAPPING is defined as: create table BOOK_BOOK_STORE_MAPPING( BOOK_ID bigint not null, STORE_ID bigint not null ); alter table BOOK_STORE_MAPPING add constraint PK_BOOK_STORE_MAPPING primary(BOOK_ID, STORE_ID); // If foreign key pointing to current entity is real, // create foreign key constraint alter table BOOK_BOOK_STORE_MAPPING add constraint FK_BOOK_BOOK_STORE_MAPPING__BOOK foreign key(BOOK_ID) references BOOK(ID); // If foreign key pointing to associated entity is real, // create foreign key constraint alter table BOOK_BOOK_STORE_MAPPING add constraint FK_BOOK_BOOK_STORE_MAPPING__STORE foreign key(STORE_ID) references BOOK_STORE(ID); // This constraint is very important. // Otherwise this join table expresses a many-to-many association // rather than a many-to-one association alter table BOOK_BOOK_STORE_MAPPING add constraint UQ_BOOK_BOOK_STORE_MAPPING__BOOK_ID unique(BOOK_ID); The join table has only two foreign keys, both non-null. The join table maintains the association by inserting and deleting data, never storing null data itself. The join table has no corresponding ORM entity and does not need an independent primary key. The two foreign keys combined can serve as the primary key. By default, the join table represents a many-to-many association. To degrade it to a many-to-one association, a unique constraint must be specified for the foreign key BOOK_ID pointing to the current entity. caution Unless for compatibility with existing database design, many-to-one associations are recommended to use foreign keys directly instead of join tables. Once a many-to-one association is mapped using a join table, the Jimmer association property must be nullable, because the database cannot guarantee that any entity must have corresponding data in the join table.","s":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/many-to-one","h":"#2-based-on-join-table","p":408},{"i":415,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.ManyToMany annotation to declare many-to-many association properties. Many-to-many supports bidirectional association. For bidirectional associations, one side must be the owning side, and the other side must be the inverse side. Owning side (required): The actual mapping between the database and association properties to implement unidirectional many-to-many association. Inverse side (optional): If a unidirectional association already exists, the inverse side can be configured as a mirror of the owning side to form a bidirectional association. Let's assume there are two entity types Book and Author, and establish a bidirectional many-to-many association between them. info Different from JPA/Hibernate, the owning side and inverse side can be chosen arbitrarily. Both can be used to persist associations. The example in this article chooses: Owning side (required): Book.authors Inverse side (optional): Author.books","s":"Many To Many","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"","p":414},{"i":417,"t":"Java Kotlin Book.java @Entity public interface Book { @ManyToMany List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany val authors: List ...Omit other code... } Many-to-many associations must be implemented based on a join table, even if the @JoinTable annotation is not used in the above code, it is actually equivalent to using the annotation. If no properties are specified for @JoinTable, and even @JoinTable itself is omitted (like the previous code), Jimmer will deduce the column names corresponding to the authors property based on the naming strategy. If the default naming strategy is not overridden by the user, the deduced join table information is: Join table name: BOOK_AUTHOR_MAPPING Join table foreign key column pointing to current entity: BOOK_ID Join table foreign key column pointing to associated entity: AUTHOR_ID So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List ...Omit other code... } The join table BOOK_AUTHOR_MAPPING is defined as: create table BOOK_AUTHOR_MAPPING( BOOK_ID bigint not null, AUTHOR_ID bigint not null ); alter table AUTHOR_MAPPING add constraint PK_AUTHOR_MAPPING primary(BOOK_ID, AUTHOR_ID); // If foreign key pointing to current entity is real, // create foreign key constraint alter table BOOK_AUTHOR_MAPPING add constraint FK_BOOK_AUTHOR_MAPPING__BOOK foreign key(BOOK_ID) references BOOK(ID); // If foreign key pointing to associated entity is real, // create foreign key constraint alter table BOOK_AUTHOR_MAPPING add constraint FK_BOOK_AUTHOR_MAPPING__AUTHOR foreign key(AUTHOR_ID) references AUTHOR(ID); The join table has only two foreign keys, both non-null. The join table maintains the association by inserting and deleting data, never storing null data itself. The join table has no corresponding ORM entity and does not need an independent primary key. The two foreign keys combined can serve as the primary key. caution Note The @ManyToMany association property must be non-null. If an object requires fetching its many-to-many association properties, then for the current object that has no corresponding associated object, the value of this property is a collection of length 0 rather than null.","s":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#owning-side","p":414},{"i":419,"t":"The configuration of the inverse side is very simple, just specify that Author.books is the mirror of Book.authors. In the following code: Left: The owning side discussed in the previous section Right: The inverse side association Author.books introduced in this section, which is the mirror of Book.authors Here, @ManyToMany(mappedBy = \"store\") indicates that the current property Authors.books is the mirror of Book.authors. Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List ...Omit other code... } Java Kotlin Author.java @Entity public interface Author { // `mappedBy` indicates `Author.books` // is the mirror of `Book.authors` @ManyToMany(mappedBy = \"authors\") List books(); ...Omit other code... } Author.kt @Entity interface Author { // `mappedBy` indicates `Author.books` // is the mirror of `Book.authors` @ManyToMany(mappedBy = \"authors\") val books: List ...Omit other code... } caution Note: Once the mappedBy property of @ManyToMany is specified, @JoinTable must not be used. Like the @ManyToMany association property on the owning side, the @ManyToMany association on the inverse side must also be non-null for the same reason.","s":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#inverse-side","p":414},{"i":421,"t":"For the many-to-many association discussed in this article, no business fields other than the two foreign keys can be defined on the join table. If you want to define more other business fields in the join table of the many-to-many association, please refer to ManyToManyView.","s":"If business fields need to be added to the join table","u":"/jimmer-doc/docs/mapping/base/association/many-to-many","h":"#if-business-fields-need-to-be-added-to-the-join-table","p":414},{"i":424,"t":"In Basic Mapping/Associative Mapping, we learned about the classic associative mappings in ORM, including one-to-one, many-to-one, one-to-many and many-to-many. However, there is one scenario that makes the choice of mapping mode very tangled. To show this scenario, let's start with a familiar scenario.","s":"Limitations of classic ORM associations","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#limitations-of-classic-orm-associations","p":422},{"i":426,"t":"Let's look at a piece of DDL create table book( ...omit... )engine=innodb;; create table author( ...omit... ) engine=innodb; create table book_author_mapping( book_id bigint unsigned not null, author_id bigint unsigned not null ) engine=innodb; alter table book_author_mapping add constraint pk_book_author_mapping primary key(book_id, author_id) ; alter table book_author_mapping add constraint fk_book_author_mapping__book foreign key(book_id) references book(id) on delete cascade ; alter table book_author_mapping add constraint fk_book_author_mapping__author foreign key(author_id) references author(id) on delete cascade ; In this piece of DDL, book_author_mapping table is very special, it only has two foreign keys, one pointing to book table, and one pointing to author table. This kind of subtable with only two foreign keys is used to express the many-to-many association between two parent tables. ORM's many-to-many mapping will hide the intermediate table, that is, the intermediate table does not correspond to a Java/Kotlin entity type. Therefore, the intermediate table does not need an independent primary key, but directly uses the two foreign keys as a combined primary key. info In addition to the two associative foreign keys, the intermediate table must not have any other fields, which is a limitation of many-to-many associations in ORM. The corresponding many-to-many association in ORM is as follows: Owning side: Book.authors Java Kotlin Book.java @Entity public interface Book { @ManyToMany List authors(); ...other code omitted... } Book.kt @Entity interface Book { @ManyToMany val authors: List ...other code omitted... } Inverse side (optional): Author.books Java Kotlin Author.java @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ...other code omitted... } Author.kt @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...other code omitted... }","s":"Undisputed many-to-many association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-many-to-many-association","p":422},{"i":428,"t":"Let's look at the second scenario, first, look at a piece of DDL create table order_( ...omit... ) engine=innodb; create table product( ...omit... ) engine=innodb; create table order_item( id bigint unsigned not null auto_increment primary key, order_id bigint unsigned not null, product_id bigint unsigned not null, quantity int not null, unit_price numeric(10, 2) not null ) engine=innodb; alter table order_item add constraint business_key_order_item unique(order_id, product_id) ; alter table order_item add constraint fk_order_item__order foreign key(order_id) references order_(id) ; alter table order_item add constraint fk_order_item__product foreign key(product_id) references product(id) ; This is a classic order - order item - product association. Among them, order-item looks a bit like the intermediate table of many-to-many, because it has two foreign keys: order_id pointing to the order_ table and product_id pointing to the product table. However, order-item is not an intermediate table, because it has other business fields, quantity representing quantity of goods, and unit_price representing a snapshot of the price of goods at the time of order. Fortunately, for the classic order - order item - product association, it is more intuitive to think of order_item as an independent entity, with two many-to-one associations pointing to order_ and product respectively; Rather than viewing order-item as a join table and thinking there is a many-to-many relationship between order_ and product. It is precisely because order_item is regarded as an independent entity that order_item uses an independent primary key. We can map these three tables in ORM using two many-to-one associations OrderItem.order and OrderItem.product Java Kotlin OrderItem.java @Entity public interface OrderItem { @ManyToOne Order order(); @ManyToOne Product product(); int quantity(); BigDecimal unitPrice(); ...other code omitted... } OrderItem.kt @Entity interface OrderItem { @ManyToOne val order: Order @ManyToOne val product: Product val quantity: Int val unitPrice: BigDecimal ...other code omitted... } Order.items In such systems, it is often necessary to get the detail list according to the order, so we define a one-to-many property Order.items as a mirror of OrderItem.order. Java Kotlin Order.java @Entity @Table(name = \"ORDER_\") public interface Order { @OneToMany(mappedBy = \"order\") List items(); ...other code omitted... } Order.kt @Entity @Table(name = \"ORDER_\") interface Order { @OneToMany(mappedBy = \"order\") val items: List ...other code omitted... } Do not provide Product.items In such systems, it is rarely necessary to get the detail list based on the product (if starting the analysis from the product side, it is usually a complex query rather than a simple association), so a one-way OrderItem.product association is sufficient. So there is no need to show the code for the Product entity.","s":"Undisputed double many-to-one association","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#undisputed-double-many-to-one-association","p":422},{"i":430,"t":"In the previous text, we showed two business scenarios Scenario 1: The intermediate table book_author_mapping is very clean, with only two foreign key fields, and is naturally mapped to a many-to-many association Scenario 2: order_item looks like an intermediate table but is not an intermediate table, because in addition to the two foreign keys it also needs to have other business fields. Fortunately, people will choose to treat OrderItem as an independent entity and use two many-to-one associations to string the three entity types together. Next, let's look at scenario 3, first look at the DDL: create table student( ...omit... )engine=innodb;; create table course( ...omit... ) engine=innodb; create table learning_link ( id bigint unsigned not null auto_increment primary key, student_id bigint unsigned not null, course_id bigint unsigned not null, score int ) engine=innodb; alter table learning_link add constraint pk_student_course_mapping primary key(student_id, course_id) ; alter table learning_link add constraint fk_student_course_mapping__student foreign key(student_id) references student(id) on delete cascade ; alter table learning_link add constraint fk_student_course_mapping__course foreign key(course_id) references course(id) on delete cascade ; This piece of DDL represents the elective course system in schools. There is a many-to-many relationship between students and elective courses. For students, it is of course very important to know which courses they have chosen For schools, it is also very important to know which students have chosen each course, because teacher resources and teaching venues need to be arranged based on this information That is, for the student entity and the course entity, associating with each other and querying each other is an important and high frequency operation. Therefore, abstracting bidirectional many-to-many associations between student and course is a very good choice. Unfortunately, the elective relationship table learning_link has a score field that can be null, null indicating that the exam has not yet taken place, non-null indicating the score after the exam. Because of the existence of this field, the intermediate table is no longer clean, and cannot be simply mapped to the classic ORM many-to-many association. That is, this is not a simple scenario 1. Of course, we can handle this problem using the method of scenario 2, treating learning_link as an independent entity, and using two many-to-one associations to string the three entity types together. However, for a large part of the upper layer business, what they really care about is only the mutual association between student and course, and they don't care about the score field of the learning_link table. (That is, the non-foreign key business field learning_link.score of the intermediate table is far less important than the relevant fields in scenario 2). In this case, scenario 2's solution will bring a higher cognitive burden, and scenario 1's way of thinking is obviously simpler. info This scenario is actually the most tangled scenario in classic ORM, which cannot be simply mapped to many-to-many associations, while hoping that some upper layer business can adopt the many-to-many mentality to simplify the problem. @ManyToManyView is a powerful tool designed for such scenarios.","s":"The controversial, tangled scenario","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-controversial-tangled-scenario","p":422},{"i":432,"t":"For the discussed scenario 3 above, Jimmer gave a two-step solution. Basic association mapping: First, treat learning_link as an independent entity according to scenario 2, and provide two many-to-one associations pointing to student and course respectively; Conversely, student and course also use one-to-many associations to reference learning_link. That is, use two bidirectional one-to-many associations to string the three entity types together. Use @ManyToManyView: Then, on the basis of the first step, use @ManyToManyView to quickly simulate the effect of scenario 1.","s":"Getting Started with ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#getting-started-with-manytomanyview","p":422},{"i":434,"t":"LearningLink.student and LearningLink.course Java Kotlin LearningLink.java @Entity public interface LearningLink { @ManyToOne Student student(); ① @ManyToOne Course course(); ② Integer score(); ...other code omitted... } LearningLink.kt @Entity interface LearningLink { @ManyToOne val student: Student ① @ManyToOne val course: Course ② val score: Int? ...other code omitted... } Where ① and ② will be referenced by subsequent code Student.learningLinks Java Kotlin Student.java @Entity public interface Student { @OneToMany(mappedBy = \"student\") List learningLinks(); ③ ...other code omitted... } Student.kt @Entity interface Student { @OneToMany(mappedBy = \"student\") val learningLinks: List ③ ...other code omitted... } Where ③ will be referenced by subsequent code Course.learningLinks Java Kotlin Course.java @Entity public interface Course { @OneToMany(mappedBy = \"course\") List learningLinks(); ④ ...other code omitted... } Course.kt @Entity interface Course { @OneToMany(mappedBy = \"course\") val learningLinks: List ④ ...other code omitted... } Where ④ will be referenced by subsequent code","s":"Basic relationship mapping","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#basic-relationship-mapping","p":422},{"i":436,"t":"Simulate many-to-many association: Student.courses Java Kotlin Student.java @Entity public interface Student { @ManyToManyView( prop = \"learningLinks\", ❶ -> ③ deeperProp = \"course\" ❷ -> ② ) List courses(); // The one-to-many association `learningLinks` // has been declared in step 1 @OneToMany(mappedBy = \"student\") List learningLinks(); ③ ...other code omitted... } Student.kt @Entity interface Student { @ManyToManyView( prop = \"learningLinks\", ❶ -> ③ deeperProp = \"course\" ❷ -> ② ) val courses: List // The one-to-many association `learningLinks` // has been declared in step 1 @OneToMany(mappedBy = \"student\") val learningLinks: List ③ ...other code omitted... } The current property Student.courses can be obtained in two steps: ❶ prop = \"learningLinks\" First, get all LearningLink objects through another property of the current entity Student.learningLinks ③ ❷ deeperProp = \"course\" For each LearningLink object obtained in the previous step, Course can be further obtained through the LearningLink.course property ② tip Since the LearningLink entity has only one many-to-one association pointing to the Course entity, there is no ambiguity, so deeperProp = \"course\" can be omitted here Simulate many-to-many association: Course.students Java Kotlin Course.java @Entity public interface Course { @ManyToManyView( prop = \"learningLinks\", ❶ -> ④ deeperProp = \"student\" ❷ -> ① ) List students(); // The one-to-many association `learningLinks` has been declared in step 1 @OneToMany(mappedBy = \"course\") List learningLinks(); ④ ...other code omitted... } Course.kt @Entity interface Course { @ManyToManyView( prop = \"learningLinks\", ❶ -> ④ deeperProp = \"student\" ❷ -> ① ) val students: List // The one-to-many association `learningLinks` has been declared in step 1 @OneToMany(mappedBy = \"course\") val learningLinks: List ④ ...other code omitted... } The current property Course.students can be obtained in two steps: ❶ prop = \"learningLinks\" First, get all LearningLink objects through another property of the current entity Course.learningLinks ④ ❷ deeperProp = \"student\" For each LearningLink object obtained in the previous step, Student can be further obtained through the LearningLink.student property ① tip Since the LearningLink entity has only one many-to-one association pointing to the Student entity, there is no ambiguity, so deeperProp = \"student\" can be omitted here","s":"Using @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#using-manytomanyview","p":422},{"i":438,"t":"The property declared by @ManyToManyView does not maintain its own data, it is only a view of the original property, which proxies and wraps the collection returned by the original property. Take the Java example in this article Student side as an example (the Course side is the same). Original association property: List learningLinks(); View association property: List courses(); You can understand the ManyToManyView view property with this pseudocode: @Override public List courses() { return new ListProxy<>( this.learningLinks(), LearningLink::course ); } The view association property returns a proxy collection that wraps the collection of the original property and transforms the elements of the original collection. It is obvious that the two are essentially the same and share the same data. When constructing entity objects, only the original property can be set, not the view property. This is different from @IdView. For @IdView, both the original property and the view property can be set. Whether it is the original property or the view property, the preprocessor will generate code to match them, so both can be used in object fetchers and strongly typed SQL DSL.","s":"The essence of @ManyToManyView","u":"/jimmer-doc/docs/mapping/advanced/view/many-to-many-view","h":"#the-essence-of-manytomanyview","p":422},{"i":440,"t":"Unlike JPA, Jimmer does not support unidirectional one-to-many associations. One-to-many associations can only exist as mirrors of many-to-one associations. That is, one-to-many associations necessarily imply bidirectional associations. In the following code: Left: Book.store discussed in Many To One Right: BookStore.books to be discussed in this article, which is the mirror of Book.store Java Kotlin Book.java @Entity public interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(name = \"STORE_ID\") val store: BookStore ...Omit other code... } Java Kotlin BookStore.java @Entity public interface BookStore { // `mappedBy` indicates `BookStore.books` // is the mirror of `Book.store` @OneToMany(mappedBy = \"store\") @Nullable List books(); ...Omit other code... } BookStore.kt @Entity interface BookStore { // `mappedBy` indicates `BookStore.books` // is the mirror of `Book.store` @OneToMany(mappedBy = \"store\") val books: List? ...Omit other code... } caution @OneToMany associations are merely mirrors of @ManyToOne associations. @JoinColumn and @JoinTable must not be used. The @OneToMany association property must be non-null. If the parent object is queried and its one-to-many association property needs to be fetched, then for the parent object that has no corresponding child objects, the value of this property is a collection of length 0 rather than null.","s":"One To Many","u":"/jimmer-doc/docs/mapping/base/association/one-to-many","h":"","p":439},{"i":443,"t":"Before introducing IdView, we need to first introduce a concept: short associations. Before introducing short associations, let's first look at a normal association Java Kotlin Book book = bookRepository.findNullable( 1L, Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) .authors( Fetchers.AUTHOR_FETCHER .firstName() .lastName() ) ); System.out.println(book); val book = bookRepository.findNullable( 1L, newFetcher(Book::class).by { allScalarFields() store { allScalarFields() } authors { firstName() lastName() } } ); System.out.println(book); In this code: Fetches associated BookStore object via store association property of Book, expecting to get all non-associative properties of associated object Fetches associated Author objects via authors association property of Book, expecting id (implicit + mandatory), firstName and lastName of associated objects The output is: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] } Here, associated objects BookStore and Author on aggregate root Book have properties other than id, with relatively complete information. More importantly, non-id properties of course also include associated properties, so this data structure can be nested multiple levels or even recursive. This kind of association can also be called a \"long association\". info However, not all cases require such a deep data structure. In actual projects, sometimes only a very simple UI is needed, like below: Book Form Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit In this UI: Book.store is a many-to-one association, rendered as a dropdown selector Book.authors is a many-to-many association, rendered as a multiple dropdown selector Of course, if there are too many options, a dropdown list is no longer a reasonable design. In this case, improve it to a popup dialog with pagination. But these UI details are unimportant and irrelevant to the current topic. It is obvious that at this point, the user only cares about the id of the associated object, and has no interest in other properties of the associated object. That is, we want the associated object to only have the id property To allow aggregate roots to be associated with some objects that only have id, we can improve the code. Java Kotlin Book book = bookRepository.findNullable( 1L, Fetchers.BOOK_FETCHER .allScalarFields() .store() // no args means id only .authors() // no args means id only ); System.out.println(book); val book = bookRepository.findNullable( 1L, newFetcher(Book::class).by { allScalarFields() store() // no args means id only authors() // no args means id only } ); System.out.println(book); This time, we get a data structure like this: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ // Only has id property \"id\":1 }, \"authors\":[ { // Only has id property \"id\":1 }, { // Only has id property \"id\":2 } ] } note In Hibernate, this kind of object with only id property is called a proxy object. However, associated objects with only id are not as simple as just the id of the association. Let's look at the same data expressed with associated ids instead of associated objects: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"storeId\": 1, \"authorIds\":[1, 2] } It is obvious that for short association use cases, associated ids or their collections are simpler than associated objects or their collections with only id.","s":"Basic Concepts: Short Associations","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#basic-concepts-short-associations","p":441},{"i":445,"t":"Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"Book Form","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"","p":441},{"i":447,"t":"ADO.NET EF Core is Microsoft's ORM. Let's look at its design: https://learn.microsoft.com/en-us/ef/core/modeling/relationships?tabs=fluent-api%2Cfluent-api-simple-key%2Csimple-key public class Post { public int PostId { get; set; } public string Title { get; set; } public string Content { get; set; } public int BlogId { get; set; } public Blog Blog { get; set; } } It's easy to see that: Associated object: public Blog Blog { get; set; } Associated id: public int BlogId { get; set; } They coexist. Jimmer learns from this design of ADO.NET EF Core and provides the @IdView property.","s":"Microsoft's Solution","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#microsofts-solution","p":441},{"i":450,"t":"IdView properties are declared with @org.babyfish.jimmer.sql.IdView: Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface Book { ...other properties omitted... @ManyToOne @Nullable BookStore store(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) List authors(); @IdView // View of store id Long storeId(); // View of all author ids in authors collection @IdView(\"authors\") List authorIds(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Book { ...other properties omitted... @ManyToOne val store: BookStore? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) val authors: List @IdView // View of store id val storeId: Long? // View of all author ids in authors collection @IdView(\"authors\") val authorIds: List } Where: Book.storeId: View of the id of associated Book.store object. Since storeId itself ends with Id, the parameter of @IdView annotation can be omitted. Jimmer infers the original association property to be Book.store. Nullability of original association property and IdView property must be consistent. In this example, Book.store property can be null, i.e. annotated with @Nullable in Java, or returns BookStore? in Kotlin. Therefore, Book.storeId must also be nullable, i.e. returns Long instead of long in Java, or returns Long? instead of Long in Kotlin. Otherwise it would cause compile error. Book.authorIds: View of ids of all Author objects in associated Book.authors collection. authorIds itself does not end with Id, so the parameter of @IdView annotation must be specified to explicitly indicate its original association is Book.authors. This is required in this case due to irregular noun pluralization in English.","s":"Declaring View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#declaring-view-properties","p":441},{"i":452,"t":"The emphasis on the word \"view\" above is intentional. IdView properties do not have their own data, they are just views of original association properties. info IdView properties and original association properties are linked. Setting one necessarily affects the other. Setting view property affects original property: Java Kotlin // Set view property Book book = Immutables.createBook(draft -> { draft.setStoreId(10L); draft.setAuthorIds(Arrays.asList(100L, 101L)); }); // Print original property System.out.println(\"Store: \" + book.store()); System.out.println(\"Authors:\" + book.authors()); // Set view property val book = Book { storeId = 10L authorIds = listOf(100L, 101L) } // Print original property println(\"Store: $book.store}\") println(\"Authors: ${book.authors}\") Prints: Store: {\"id\":10} Authors: [{\"id\":100},{\"id\":101}] Setting original property affects view property: Java Kotlin // Set original property Book book = Immutables.createBook(draft -> { draft.applyStore(store -> { store.setId(10L).storeName(\"TURING\") }); draft.addIntoAuthors(author -> { author.setId(101L); author.setFirstName(\"Fabrice\"); author.setLastName(\"Marguerie\"); }); draft.addIntoAuthors(author -> { author.setId(101L); author.setFirstName(\"Steve\"); author.setLastName(\"Eichert\"); }); }); // Print view property System.out.println(\"StoreId: \" + book.storeId()); System.out.println(\"AuthorIds:\" + book.authorIds()); // Set original property val book = Book { store { id = 10L name = \"TURING\" } authors().addBy { id = 100L; firstName = \"Fabrice\" lastName = \"Marguerie\" } authors().addBy { id = 101L firstName = \"Steve\" lastName = \"Eichert\" } } // Print view property println(\"Store: $book.storeId}\") println(\"Authors: ${book.authorIds}\") Prints: StoreId: 10 AuthorIds: [100, 101] tip This shows that view properties and original properties are highly unified. Jimmer is still a ORM framework that is core-associated-object-oriented. View properties are just syntactic sugar. Except for the impact on ObjectFetcher to be explained below, view properties do not affect ORM and core logic at all.","s":"Essence of View Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#essence-of-view-properties","p":441},{"i":454,"t":"Java Kotlin Book book = bookRepository.findNullable( 1L, Fetchers.BOOK_FETCHER .allScalarFields() .storeId() .authorIds() ); System.out.println(book); val book = bookRepository.findNullable( 1L, newFetcher(Book::class).by { allScalarFields() storeId() authorIds() } ); System.out.println(book); Prints: { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"storeId\": 1, \"authorIds\":[1, 2] } tip For Jimmer dynamic entities, original association properties and view properties are absolutely consistent. Either both can be accessed, or both are missing. Whether choosing to fetch the original association property or choosing to fetch the IdView view property does not affect the underlying execution logic of Jimmer, including the ultimately generated SQL. The only difference brought by different choices is that the Jackson visibility flag of original association properties and view properties are different. That is, properties fetched directly will be serialized by Jackson, while properties not fetched directly will be ignored. Here is the English translation of the file, with the code indentation preserved:","s":"Fetching IdView Properties","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#fetching-idview-properties","p":441},{"i":456,"t":"caution Without the assistance of DTOs, hope that the entity itself can express associated ids, is the only scenario where it is appropriate to use @IdView. Other features make no assumptions about whether an association property has a corresponding @IdView property. Using associated IDs in the SQL DSL Even if an entity's one-to-one or many-to-one association property does not have a corresponding @IdView property, you can still use associated id expressions in the SQL DSL, for example: Java Kotlin where(table.storeId().eq(2L)); where(table.storeId eq 2L) Of course, if you are not satisfied with the auto-generated name for the associated id (e.g., storeId here), you can provide an @IdView property to change its name. Using associated ids in the DTO language The DTO language does not require @IdView properties at all. Even if an entity's associated property already has a corresponding @IdView property, it is not recommended to use it in the DTO language, as this is a fragile assumption. Once that @IdView property is removed, the DTO code cannot be correctly compiled until it is synchronized with the change. The DTO language should directly use the association properties, for example: export yourpackage.Book -> package yourpackage.dto input BookInput { allScalarFields() id(store) // as storeId id(authors) as authorIds } specification BookSpecification { like/i(name) associatedIdIn(store) as storeIds associatedIdNotIn(store) as excludedStoreIds }","s":"Do Not Abuse","u":"/jimmer-doc/docs/mapping/advanced/view/id-view","h":"#do-not-abuse","p":441},{"i":458,"t":"This chapter introduces how to use the @org.babyfish.jimmer.sql.OneToOne annotation to declare one-to-one association properties. One-to-one supports bidirectional association. For bidirectional associations, one side must be the owning side and the other side must be the inverse side: Owning side (required): The actual mapping between the database and association properties to implement unidirectional one-to-one association. Inverse side (optional): If a unidirectional association already exists, the inverse side can be configured as a mirror of the owning side to form a bidirectional association. Let's assume there are two entity types Customer and Address, and establish a bidirectional one-to-one association between them. info Unlike JPA/Hibernate, the owning side and inverse side can be chosen arbitrarily. Both can be used to persist associations. The example in this article chooses: Owning side (required): Customer.address Inverse side (optional): Address.customer","s":"One To One","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"","p":457},{"i":460,"t":"There are two ways to implement a one-to-one association: based on foreign key and based on join table.","s":"Owning Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#owning-side","p":457},{"i":462,"t":"Java Kotlin Customer.java @Entity public interface Customer { @OneToOne Address address(); ...Omit other code... } Customer.kt @Entity interface Customer { @OneToOne val address: Address ...Omit other code... } Here @JoinColumn is not used together to explicitly specify the foreign key column name. Jimmer will deduce the column name corresponding to the address property based on the naming strategy. If the default naming strategy is not overridden by the user, the foreign key column name of the address property is ADDRESS_ID. So the previous code is equivalent to: Therefore, the above code is equivalent to the following: Java Kotlin Customer.java @Entity public interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") Address address(); ...Omit other code... } Customer.kt @Entity interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") val address: Address ...Omit other code... } The foreign key can be real or fake. Fake foreign keys are discussed in subsequent documents. Here we assume the foreign key is real, so the corresponding constraint in the database is: // If foreign key pointing to associated entity is real, create foreign key constraint alter table CUSTOMER add constraint FK_CUSTOMER__ADDRESS foreign key(ADDRESS_ID) references ADDRESS(ID);","s":"1. Based on Foreign Key","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#1-based-on-foreign-key","p":457},{"i":464,"t":"Java Kotlin Customer.java @Entity public interface Customer { @Nullable @OneToOne @JoinTable Address address(); ... } Customer.kt @Entity interface Customer { @OneToOne @JoinTable val address: Address? ... } Here, no properties are specified for @JoinTable. Jimmer will deduce the column names corresponding to the address property based on the naming strategy. If the default naming strategy is not overridden by the user, the deduced join table information is: Join table name: CUSTOMER_ADDRESS_MAPPING Join table foreign key column pointing to current entity: CUSTOMER_ID Join table foreign key column pointing to associated entity: ADDRESS_ID So the previous code is equivalent to: Java Kotlin Customer.java @Entity public interface Customer { @Nullable @OneToOne @JoinTable( name = \"CUSTOMER_ADDRESS_MAPPING\", joinColumnName = \"CUSTOMER_ID\", inverseJoinColumnName = \"ADDRESS_ID\" ) Address address(); ... } Customer.kt @Entity interface Customer { @OneToOne @JoinTable( name = \"CUSTOMER_ADDRESS_MAPPING\", joinColumnName = \"CUSTOMER_ID\", inverseJoinColumnName = \"ADDRESS_ID\" ) val address: Address? ... } The join table CUSTOMER_ADDRESS_MAPPING is defined as follows: create table CUSTOMER_ADDRESS_MAPPING( CUSTOMER_ID bigint not null, ADDRESS_ID bigint not null ); alter table ADDRESS_MAPPING add constraint PK_ADDRESS_MAPPING primary(CUSTOMER_ID, ADDRESS_ID); // If foreign key pointing to current entity is real, // create foreign key constraint alter table CUSTOMER_ADDRESS_MAPPING add constraint FK_CUSTOMER_ADDRESS_MAPPING__CUSTOMER foreign key(CUSTOMER_ID) references CUSTOMER(ID); // If foreign key pointing to associated entity is real, // create foreign key constraint alter table CUSTOMER_ADDRESS_MAPPING add constraint FK_CUSTOMER_ADDRESS_MAPPING__ADDRESS foreign key(ADDRESS_ID) references ADDRESS(ID); // These two constraints are very important. // Otherwise this join table expresses a many-to-many association // rather than a one-to-one association alter table CUSTOMER_ADDRESS_MAPPING add constraint UQ_CUSTOMER_ADDRESS_MAPPING__CUSTOMER_ID unique(CUSTOMER_ID); alter table CUSTOMER_ADDRESS_MAPPING add constraint UQ_CUSTOMER_ADDRESS_MAPPING__ADDRESS_ID unique(ADDRESS_ID); The join table has only two foreign keys, both non-null. The join table maintains the association by inserting and deleting data, never storing null data itself. The join table has no corresponding ORM entity and does not need an independent primary key. The two foreign keys combined can serve as the primary key. By default, the join table represents a many-to-many association. To degrade it to a one-to-one association, a unique constraint must be specified for each foreign key of the join table. caution Unless for compatibility with existing database design, one-to-one associations are recommended to directly use foreign keys instead of join tables. Once a one-to-one association is mapped using a join table, the Jimmer association property must be nullable, because the database cannot guarantee that any entity must have corresponding data in the join table.","s":"2. Based on Join Table","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#2-based-on-join-table","p":457},{"i":466,"t":"The configuration of the inverse side is very simple: just specify that Address.customer is the mirror of Customer.address. In the following code: Left: The owning side discussed in the previous section Right: The inverse side association Address.customer introduced in this section, which is the mirror of Customer.address Here, @OneToOne(mappedBy = \"address\") indicates that the current property Address.customer is the mirror of Customer.address. Java Kotlin Customer.java @Entity public interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") Address address(); ...Omit other code... } Customer.kt @Entity interface Customer { @OneToOne @JoinColumn(name = \"ADDRESS_ID\") val address: Address ...Omit other code... } Java Kotlin Address.java @Entity public interface Address { // `mappedBy` indicates `Address.customer` // is the mirror of `Customer.address` @OneToOne(mappedBy = \"address\") @Nullable Customer customer(); ...Omit other code... } Address.kt @Entity interface Address { // `mappedBy` indicates `Address.customer` // is the mirror of `Customer.address` @OneToOne(mappedBy = \"address\") val customer: Customer? ...Omit other code... } caution Once the mappedBy property of @OneToOne is specified, annotations like @JoinColumn and @JoinTable must not be used. The one-to-one association property as the inverse side must be nullable.","s":"Inverse Side","u":"/jimmer-doc/docs/mapping/base/association/one-to-one","h":"#inverse-side","p":457},{"i":468,"t":"Through the discussion of Association Mapping, we know that association mapping requires a lot of foreign keys. There are two types of foreign keys in Jimmer: Real foreign key: There is a corresponding foreign key constraint in the database. Fake foreign key: It is a foreign key in the developer's mind, but there is no corresponding foreign key constraint in the database. info When saving data: Real foreign keys rely on the ability of relational databases themselves to ensure referential integrity. Fake foreign keys rely on additional checks inserted by the ORM in the upper layer code to ensure referential integrity. This difference is transparent to the user. The user only needs to configure the authenticity of the foreign key without modifying the business code.","s":"Real and Fake Foreign Keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"","p":467},{"i":470,"t":"Association property based on foreign key Java Kotlin Book.java @Entity public interface Book { @ManyToOne @JoinColumn(foreignKeyType = ForeignKeyType.REAL) BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(foreignKeyType = ForeignKeyType.REAL) val store: BookStore ...Omit other code... } Association property based on join table Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( joinColumns = {@JoinColumn(foreignKeyType = ForeignKeyType.REAL)}, inverseJoinColumns = {@JoinColumn(foreignKeyType = ForeignKeyType.REAL)} ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( joinColumns = [JoinColumn(foreignKeyType = ForeignKeyType.REAL)], inverseJoinColumns = [JoinColumn(foreignKeyType = ForeignKeyType.REAL)] ) val authors: List ...Omit other code... } info Different from previous examples: Configure JoinTable.joinColumns instead of JoinTable.joinColumnName If the foreign key has only one column and the authenticity does not need to be explicitly specified, joinColumnName is a simplified configuration. Otherwise, joinColumns should be used. Configure JoinTable.inverseJoinColumns instead of JoinTable.inverseJoinColumnName If the foreign key has only one column and the authenticity does not need to be explicitly specified, inverseJoinColumnName is a simplified configuration. Otherwise, inverseJoinColumns should be used. caution If the database dialect does not support foreign keys (e.g. org.babyfish.jimmer.sql.dialect.TiDBDialect), real foreign keys cannot be explicitly specified. This is because TiDB, as a distributed relational database, does not support foreign key constraints.","s":"Explicitly specify real foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-real-foreign-key","p":467},{"i":472,"t":"Association property based on foreign key Java Kotlin Book.java @Entity public interface Book { @ManyToOne @Nullable @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) BookStore store(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToOne @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) val store: BookStore? ...Omit other code... } Association property based on join table Java Kotlin Book.java @Entity public interface Book { @ManyToMany @JoinTable( joinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE), inverseJoinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) ) List authors(); ...Omit other code... } Book.kt @Entity interface Book { @ManyToMany @JoinTable( joinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE), inverseJoinColumns = @JoinColumn(foreignKeyType = ForeignKeyType.FAKE) ) val authors: List ...Omit other code... }","s":"Explicitly specify fake foreign key","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#explicitly-specify-fake-foreign-key","p":467},{"i":474,"t":"To avoid explicitly specifying the authenticity of foreign keys, use @JoinColumn(foreignKeyType = ForeignKeyType.AUTO). Since ForeignKeyType.AUTO is the default configuration for the @JoinColumn annotation, an even better choice is to make no configuration at all. Therefore, the code is no different from the sample code in Association Mapping, so there is no need for sample code here. If the authenticity of the foreign key is not explicitly specified, whether the foreign key is real or fake is automatically determined by the following two steps: If the database dialect does not support foreign keys (e.g. org.babyfish.jimmer.sql.dialect.TiDBDialect), it is determined to be a fake foreign key. At this point, the judgment is completed and it returns early without executing step 2. If step 1 cannot complete the determination, check Jimmer's global configuration is-foreign-key-enabled-by-default. If this configuration is true, it is determined to be a real foreign key; otherwise, it is determined to be a fake foreign key. The default value of this configuration is true. Users can override it to false: When using SpringBoot Modify application.yml or application.properties and set jimmer.is-foreign-key-enabled-by-default to false When not using SpringBoot Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setForeignKeyEnabledByDefault(false) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setForeignKeyEnabledByDefault(false) ...Omit other configurations... }","s":"Do not explicitly specify the authenticity of foreign keys","u":"/jimmer-doc/docs/mapping/base/foreignkey","h":"#do-not-explicitly-specify-the-authenticity-of-foreign-keys","p":467},{"i":476,"t":"In addition to boolean, number, string, UUID, date, and enumeration, scalar properties also support other types, including: Array types JSON types Custom types info Enum types are not discussed in this article, please refer to Enum Mapping","s":"More Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"","p":475},{"i":478,"t":"warning To use array types, the underlying database must support array types Java Kotlin @Entity public interface Book { @Id long id(); String[] tags(); } @Entity interface Book { @Id val id: Long val tags: Array } For Postgres, you need to specify the data element type in SQL, for example: Java Kotlin @Entity public interface Book { @Id long id(); @Column(sqlElementType = \"text\") String[] tags(); } @Entity interface Book { @Id val id: Long @Column(sqlElementType = \"text\") val tags: Array }","s":"Array Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#array-types","p":475},{"i":480,"t":"You can use Jackson to support scalar properties of any type, whether it's a custom Java/Kotlin type, a collection type, or even a mix of the two. Just use the @org.babyfish.jimmer.sql.Serialized annotation, and you can use the JSON type. Here, the usage is demonstrated using a collection type as an example: Java Kotlin @Entity public interface Book { @Id long id(); @Serialized Map>> data(); } @Entity interface Book { @Id val id: Long @Serialized val data: Map>> } So what SQL type does the JSON type correspond to? If the database supports the JSON or JSONB type, use that type Otherwise, please use the string type For Postgres, it supports operations on the internal structure of JSON, please see JSON Operations in Postgres. How should Jimmer implement such operations? Jimmer's SQL DSL can mix in Native SQL expressions, please see Native Expressions, this article will not repeat it. Note: caution JSON Operations in Postgres use ?, which happens to be the parameter for JDBC, please use ?? instead.","s":"JSON Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#json-types","p":475},{"i":482,"t":"If the JSON type still cannot meet your requirements (e.g., you expect to map some Postgres-specific types), you can use ScalarProvider to customize types. Please refer to ScalarProvider, this article will not repeat it.","s":"Custom Types","u":"/jimmer-doc/docs/mapping/base/more-type","h":"#custom-types","p":475},{"i":485,"t":"In previous chapters, we have introduced simple entity mapping and association mapping (one-to-one, many-to-one, one-to-many, many-to-many). From these contents, we understand that @Table(name = \"...\") can be used to explicitly specify the table name for an entity. @GeneratedValue(..., sequenceName = \"...\") can be used to explicitly specify the sequence name required to generate the id (if using sequence generation strategy). @Column(name = \"...\") can be used to explicitly specify the column name for ordinary columns. @JoinColumn(name = \"...\") can be used to explicitly specify the column name for foreign key columns. @JoinTable(name = \"...\") can be used to explicitly specify the join table name and all its column names for association properties based on join tables. However, in order to improve development efficiency, it is impossible to use these annotations too much. In most cases, the default name deduction behavior should work, and these annotations should only be used in code in a few cases. For a given class or property, how to automatically determine the identifier name in the database if the user does not use such annotations is called the naming strategy, which is a customizable Java interface: package org.babyfish.jimmer.sql.meta; import org.babyfish.jimmer.meta.ImmutableProp; import org.babyfish.jimmer.meta.ImmutableType; public interface DatabaseNamingStrategy { String tableName(ImmutableType type); String sequenceName(ImmutableType type); String columnName(ImmutableProp prop); String foreignKeyColumnName(ImmutableProp prop); String middleTableName(ImmutableProp prop); String middleTableBackRefColumnName(ImmutableProp prop); String middleTableTargetRefColumnName(ImmutableProp prop); } Among them, ImmutableType and ImmutableProp are the types used by Jimmer metadata and can be intuitively understood by analogy with Class and Field in JVM reflection API. The role of each method is: tableName: Given an entity type, what is its table name? sequenceName: Given an entity type whose ID growth strategy is sequence, what is its sequence name? columnName: Given a non-associative property, what is its column name? foreignKeyColumnName: Given an association property based on foreign key, what is its column name? middleTableName: Given an association property based on join table, what is its join table name? middleTableBackRefColumnName: Given an association property based on join table, what is the column name of the foreign key pointing to the current entity in the join table? middleTableTargetRefColumnName: Given an association property based on join table, what is the column name of the foreign key pointing to the associated entity in the join table?","s":"Naming Strategy Interface","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#naming-strategy-interface","p":483},{"i":487,"t":"In most cases, developers do not need to implement this interface directly. Jimmer's built-in org.babyfish.jimmer.sql.runtime.DefaultDatabaseNamingStrategy class already implements this interface. The DefaultDatabaseNamingStrategy class has two static fields: UPPER_CASE: The generated database identifier names are all uppercase. info If the user does not do any configuration, this is the default naming strategy for Jimmer. LOWER_CASE: The generated database identifier names are all lowercase. Some databases, such as MySQL, can be configured for case sensitivity. So it is very likely that you will be handling a MySQL database that is configured to be case sensitive with most table and column names in lowercase. In this case, you need to override the default strategy with this strategy. tip Even if neither UPPER_CASE nor LOWER_CASE meets your requirements and you need to implement your own strategy, you can also consider inheriting this default strategy instead of implementing from scratch. Before introducing the behavior of the default strategy, let's first introduce a character transformation rule: snake case. The so-called snake case refers to converting alternating case text into underscore-concatenated text, e.g. the snake case of class name BookStore is BOOK_STORE, and the snake case of property name firstName is FIRST_NAME. Considering case issues, we define two functions u_snake and l_snake with the following behaviors: u_snake(\"BookStore\") -> \"BOOK_STORE\" l_snake(\"BookStore\") -> \"book_store\" u_snake(\"firstName\") -> \"FIRST_NAME\" l_snake(\"firstName\") -> \"first_name\" With the conventions of u_snake and l_snake, it is easy to describe the behavior of DefaultDatabaseNamingStrategy: note ClassName below refers to the SimpleName of the Java class, not the QualifiedName.","s":"Default Naming Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#default-naming-strategy","p":483},{"i":489,"t":"tableName Rule: u_snake(ClassName) Example: BookStore -> BOOK_STORE sequenceName Rule: u_snake(ClassName)_ID_SEQ Example: BookStore -> BOOK_STORE_ID_SEQ columnName Rule: u_snake(ClassName) Example: firstName -> FIRST_NAME foreignKeyColumnName Rule: u_snake(ClassName)_ID Example: parentNode -> PARENT_NODE_ID middleTableName Rule: u_snake(SourceClassName)_u_snake(TargetClassName)_MAPPING Example: Book::authors -> BOOK_AUTHOR_MAPPING middleTableBackRefColumnName Rule: u_snake(SourceClassName)_ID Example: Book::authors -> BOOK_ID middleTableTargetRefColumnName Rule: u_snake(TargetClassName)_ID Example: Book::authors -> AUTHOR_ID","s":"UPPER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#upper_case","p":483},{"i":491,"t":"tableName Rule: l_snake(ClassName) Example: BookStore -> book_store sequenceName Rule: l_snake(ClassName)_id_seq Example: BookStore -> book_store_id_seq columnName Rule: l_snake(ClassName) Example: firstName -> first_name foreignKeyColumnName Rule: l_snake(ClassName)_id Example: parentNode -> parent_node_id middleTableName Rule: l_snake(SourceClassName)_l_snake(TargetClassName)_mapping Example: Book::authors -> book_author_mapping middleTableBackRefColumnName Rule: l_snake(SourceClassName)_id Example: Book::authors -> book_id middleTableTargetRefColumnName Rule: l_snake(TargetClassName)_id Example: Book::authors -> author_id","s":"LOWER_CASE","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#lower_case","p":483},{"i":493,"t":"Now let's demonstrate how to override the default DefaultDatabaseNamingStrategy.UPPER_CASE with DefaultDatabaseNamingStrategy.LOWER_CASE.","s":"Override Strategy","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#override-strategy","p":483},{"i":495,"t":"Java Kotlin @Bean public DatabaseNamingStrategy databaseNamingStrategy() { return DefaultDatabaseNamingStrategy.LOWER_CASE; } @Bean fun databaseNamingStrategy(): DatabaseNamingStrategy = DefaultDatabaseNamingStrategy.LOWER_CASE","s":"When using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-using-springboot","p":483},{"i":497,"t":"Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDatabaseNamingStrategy( DefaultDatabaseNamingStrategy.LOWER_CASE ) ...Omit other configurations... .build(); val sqlClient = newKSqlClient { setDatabaseNamingStrategy( DefaultDatabaseNamingStrategy.LOWER_CASE ) ...Omit other configurations... }","s":"When not using SpringBoot","u":"/jimmer-doc/docs/mapping/base/naming-strategy","h":"#when-not-using-springboot","p":483},{"i":499,"t":"In this section, we will introduce all the capabilities in Jimmer related to modifying the database. There are two groundbreaking capabilities: Save Command One statement to save complex data of arbitrary shape, find DIFF to change database, like React/Vue. Triggers Awareness of data changes whether via Jimmer's own capabilities or integrating with existing CDC solutions. This enables automatic Caching invalidation.","s":"Modification","u":"/jimmer-doc/docs/mutation/","h":"","p":498},{"i":501,"t":"Jimmer handles the issue of whether entity object properties can be null in a very strict way. Even for Java developers, it requires thinking about whether each property can be null in the same way as Kotlin developers. caution Explicitly stating whether each property of the entity object allows null is very important for Jimmer and affects many features.","s":"Nullity","u":"/jimmer-doc/docs/mapping/base/nullity","h":"","p":500},{"i":504,"t":"Kotlin supports null safety. Declaring entity properties as T for non-null and T? for nullable according to Kotlin's own way.","s":"Kotlin","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#kotlin","p":500},{"i":506,"t":"Whether a property is null in Java is determined by the following rules: If the property type is boolean, char, byte, short, int, long, float or double, then it is non-null. If the property type is Boolean, Character, Byte, Short, Integer, Long, Float or Double, then it is nullable. Otherwise If the property is decorated by any annotation simply named Nullable or Null, then it is nullable. Otherwise, the default is non-null. note It is recommended to use org.jetbrains.annotations.Nullable, because Although recognizable annotations are not restricted, if an annotation not included by default in the Jimmer annotation processor is used, its dependency needs to be added to the annotation processor, which is troublesome after all. org.jetbrains.annotations.Nullable is supported by Intellij.","s":"Java","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#java","p":500},{"i":508,"t":"info A series of concepts not explained yet will appear here. They will all be explained in subsequent documents. Here is just a simple list of precautions. Please ignore these terms for now. This document does not provide related examples either. Come back and check after you understand all subsequent concepts. The @Id property must be non-null. Very different from JPA/Hibernate. JPA/Hibernate recommends declaring the id property as a nullable type, e.g. Long instead of long in Java, so that the absence of id and the need for automatic allocation can be expressed when saving data. Jimmer must declare the id property as a non-null type, e.g. long instead of Long in Java. Jimmer relies on the dynamism of the entity objects themselves to express the absence of the id property. One-to-many and many-to-many properties must be non-null. One-to-many and many-to-many properties are represented by collections of length 0 instead of null when there is no data. One-to-one and many-to-one properties must be nullable when any of the following conditions is met: Mapping based on join table, rather than foreign key Mapping based on pseudo foreign key, rather than real foreign key info A \"pseudo foreign key\" refers to a foreign key in the developer's mind, but there is no corresponding foreign key constraint in the database. Remote association As the mirror side of @OneToOne association If the associated entity has global filters applied, then for one-to-one/many-to-one associations must be nullable even if they are directly based on foreign keys, unless all of the following conditions are met: All global filters applied to the associated entity implement the AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter interface. All global filters applied to the associated entity are also applied to the current entity.","s":"Precautions","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#precautions","p":500},{"i":510,"t":"As mentioned before, due to some query scenarios, one-to-one and many-to-one properties based on foreign keys must be declared as nullable. However, when saving data, developers may not expect users to modify the foreign key fields in the database to null. In this case, inputNotNull of @OneToOne or @ManyToOne can be set to true, for example: @OneToOne(inputNotNull = true) @ManyToOne(inputNotNull = true) If inputNotNull is configured for an associated property, it will be given priority consideration in database validation to verify that the foreign key field in the database cannot be null.","s":"inputNotNull","u":"/jimmer-doc/docs/mapping/base/nullity","h":"#inputnotnull","p":500},{"i":513,"t":"The @Entity annotation is used to decorate immutable interfaces to represent ORM entities. Java Kotlin Book.java @Entity public interface Book { ...Omit other code... } Book.kt @Entity interface Book { ...Omit other code... } info Why are entity types interfaces instead of classes? Jimmer entities have dynamic shapes and immutability, which are not simple POJOs with intricate internal workings that cannot be accomplished manually or with lombok assistance. So Jimmer lets developers write interfaces that are implemented at compile time by preprocessors (AnnotationProcessor for Java, KSP for Kotlin).","s":"@Entity","u":"/jimmer-doc/docs/mapping/base/basic","h":"#entity","p":511},{"i":515,"t":"The @Table annotation specifies the table name for the entity. If @Table annotation is not used, e.g. Java Kotlin BookStore.java @Entity public interface BookStore { ...Omit other code... } BookStore.kt @Entity interface BookStore { ...Omit other code... } Jimmer will deduce the table name corresponding to the BookStore interface based on the naming strategy. If the default naming strategy is not overridden by the user, the table name for interface BookStore is BOOK_STORE. So the previous code is equivalent to: Java Kotlin BookStore.java @Entity @Table(name = \"BOOK_STORE\") public interface BookStore { ...Omit other code... } BookStore.kt @Entity @Table(name = \"BOOK_STORE\") interface BookStore { ...Omit other code... }","s":"@Table","u":"/jimmer-doc/docs/mapping/base/basic","h":"#table","p":511},{"i":517,"t":"The @Column annotation specifies the database column for ordinary non-associative properties. If @Column annotation is not used, e.g. Java Kotlin Author.java @Entity public interface BookStore { String firstName(); ...Omit other code... } Author.kt @Entity interface Author { val firstName: String ...Omit other code... } Jimmer will deduce the column name corresponding to the firstName property based on the naming strategy. If the default naming strategy is not overridden by the user, the column name for property firstName is FIRST_NAME. So the previous code is equivalent to: Java Kotlin Author.java @Entity public interface BookStore { @Column(name = \"FIRST_NAME\") String firstName(); ...Omit other code... } Author.kt @Entity interface Author { @Column(name = \"FIRST_NAME\") val firstName: String ...Omit other code... } caution @Column is only used to explicitly specify column names for non-associative properties. For foreign key column names of many-to-one or one-to-one association properties, they must be specified through @JoinColumn. See Association Mapping for more.","s":"@Column","u":"/jimmer-doc/docs/mapping/base/basic","h":"#column","p":511},{"i":519,"t":"Declare a property as the id property, as follows Java Kotlin Book.java @Entity public interface Book { @Id long id(); } Book.kt @Entity interface Book { @Id val id: Long } caution The id field must be non-null (for Java, long is used here instead of Long) Unlike JPA, which encourages declaring the id as a nullable type, Jimmer does not use this method to express not specifying the id during data insertion. The dynamism of Jimmer objects themselves can easily express this problem. See Nullity for details.","s":"@Id","u":"/jimmer-doc/docs/mapping/base/basic","h":"#id","p":511},{"i":521,"t":"In the previous example, the primary key property decorated with @Id is a business field that must be specified when inserting data. However, more often, we expect that the primary key property itself has no business meaning, so that it can be unspecified when inserting data and automatically generated instead. The automatic id generation strategies are: Database autoincrement Database sequence UUID Snowflake ID @GeneratedValue works with @Id to specify auto growth strategy for Id.","s":"@GeneratedValue","u":"/jimmer-doc/docs/mapping/base/basic","h":"#generatedvalue","p":511},{"i":523,"t":"Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long }","s":"Database autoincrement","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-autoincrement","p":511},{"i":525,"t":"Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) val id: Long } Here, the sequence name in the database is not specified through the sequenceName of @GeneratorValue. Jimmer will deduce the sequence name based on the naming strategy. If the default naming strategy is not overridden by the user, the sequence name here is BOOK_ID_SEQ. So the previous code is equivalent to: Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue( strategy = GenerationType.SEQUENCE, sequenceName = \"BOOK_ID_SEQ\" ) long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue( strategy = GenerationType.SEQUENCE, sequenceName = \"BOOK_ID_SEQ\" ) val id: Long }","s":"Database sequence","u":"/jimmer-doc/docs/mapping/base/basic","h":"#database-sequence","p":511},{"i":527,"t":"Setting the generatorType property of @GeneratedValue to org.babyfish.jimmer.sql.meta.UUIDIdGenerator can be used to randomly generate UUIDs Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(generatorType = UUIDIdGenerator.class) UUID id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(generatorType = UUIDIdGenerator::class) val id: UUID }","s":"UUID","u":"/jimmer-doc/docs/mapping/base/basic","h":"#uuid","p":511},{"i":529,"t":"When the above Id growth strategies cannot meet the requirements, a custom Id generation strategy can be defined. Jimmer provides an UserIdGenerator interface UserIdGenerator.java package org.babyfish.jimmer.sql.meta; public interface UserIdGenerator extends IdGenerator { T generate(Class entityType); } Users can implement this interface to implement any Id generation algorithm, including snowflake ID. MyGenerator.java package com.mycompany.myproject.common; public class MyIdGenerator implements UserIdGenerator { @Override public Long generate(Class entityType) { return ...Omit custom id generation logic... } } Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(generateType = MyIdGenerator.class) Long id(); } Book.kt @Entity interface Book { @Id @GeneratedValue(generateType = MyIdGenerator::class) val id: Long } caution The user-implemented Id generation class MyIdGenerator itself does not have generic parameters, but generic parameters must be specified for the super interface UserIdGenerator. The type of the decorated Id property must be consistent with this generic parameter, otherwise an exception will be thrown.","s":"Custom IdGenerator","u":"/jimmer-doc/docs/mapping/base/basic","h":"#custom-idgenerator","p":511},{"i":532,"t":"The usage of the delete statement is: Java Kotlin BookTable book = Tables.BOOK_TABLE; int affectedRowCount = sqlClient .createDelete(book) .where(book.name().eq(\"Learning GraphQL\")) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createDelete(Book::class) { where(table.name eq \"Learning GraphQL\") } .execute() println(\"Affected row count: $affectedRowCount\") The generated SQL is: delete from BOOK as tb_1_ where tb_1_.NAME = ?","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#basic-usage","p":530},{"i":534,"t":"The delete statement usage below supports JOIN clauses, as follows: Java Kotlin BookTable book = Tables.BOOK_TABLE; int affectedRowCount = sqlClient .createDelete(book) .where(book.store().name().eq(\"MANNING\")) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createDelete(Book::class) { where(table.store.name eq \"MANNING\") } .execute() println(\"Affected row count: $affectedRowCount\") The finally generated SQL is: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? delete from BOOK_AUTHOR_MAPPING where BOOK_ID in(?, ?, ?) delete from BOOK where ID in(?, ?, ?) note If JOIN is used in a delete statement, Jimmer will translate it into select + delete. First use the select statement with join clause to query the ids of the data to be deleted, then use Delete Command to delete the data. This scheme is valid for any database.","s":"Using JOIN","u":"/jimmer-doc/docs/mutation/delete-statement","h":"#using-join","p":530},{"i":536,"t":"caution In recent months, the save instruction has undergone a major restructuring, so there hasn't been time to update all the documentation in this directory. Apart from new features, the new version of the save instruction has made minimal changes to existing functionality, and it remains largely consistent with the description in this directory. However, the new version of the save instruction generates SQL with much higher performance than described here. The good news is that this historically significant restructuring of Jimmer has finally been completed and stabilized, so all the content in this directory will be updated soon. tip One statement to save complex data of arbitrary shape, find DIFF to change database, like React/Vue Save commands are a very powerful capability of Jimmer that can greatly simplify the development difficulty of persisting complex data structures. If object fetchers enable output data to be in any shape, then save commands allow input data to also be in any shape. For readers familiar with web frontend technologies, this can be analogized to Virtual DOM diff in React or Vue. tip Save command require developers to completely change their thinking pattern Fundamental difference in thinking The traditional thinking pattern: Manually compare the data structure to be saved with existing data in the database, and execute INSERT, UPDATE or DELETE on the changed parts The thinking pattern for save command: Accept the data structure passed from client as a whole and just save it. Jimmer will handle everything (automatically compare the data structure to be saved with existing data in the database, and execute INSERT, UPDATE or DELETE on the changed parts) Old habits should be replaced by better methods In the traditional development mode, developers like to do one thing: query an object first, then modify some of its properties, and finally save the modified object. Although Jimmer also allows developers to do this, it is recommended to use a more performant approach, please refer to Incomplete Object. Calling a save command only takes one line of code, but hides countless details internally that documentation cannot exhaustively enumerate. Therefore, save commands have a dedicated sample project: Java: jimmer-examples/java/save-command Kotlin: jimmer-examples/kotlin/save-command-kt Simply open either one in an IDE, and run the unit tests.","s":"Save Command","u":"/jimmer-doc/docs/mutation/save-command/","h":"","p":535},{"i":540,"t":"The delete command deletes objects by id or id collection. API Category Language Delete by Id Delete by Id Collection Low Level API Java Full API JSqlClient.getEntities().delete JSqlClient.getEntities().deleteCommand Shortcut API JSqlClient.deleteById Full API JSqlClient.getEntities().deleteAll JSqlClient.getEntities().deleteAllCommand Shortcut API JSqlClient.deleteByIds Kotlin Full API KSqlClient.entities.delete Shortcut API KSqlClient.deleteById Full API KSqlClient.entities.deleteAll Shortcut API KSqlClient.deleteByIds Spring Data API Java JRepository.deleteById JRepository.deleteByIds JRepository.deleteAllById Kotlin KRepository.deleteById KRepository.deleteByIds KRepository.deleteAllById Necessary Explanations: In the Java low-level API there are two methods ending in Command: deleteCommand and deleteAllCommand. These two methods create commands but do not execute them immediately. After the user does more configuration on the command, calling execute executes it. Take deleteCommand as an example: DeleteResult result = sqlClient .getEntities() .deleteCommand(BookStore.class, 1L) ❶ .setDissociateAction(BookProps.STORE, DissociateAction.SET_NULL) ❷ .execute(); ❸ ❶ Create the command, but do not execute it. ❷ Configure the command, can be chained with multiple configurations (here only one configuration is demoed) info The effect of this configuration will be explained later, readers can ignore it for now. ❸ Finally execute it. Kotlin does not need such a design, because its delete method supports an optional Lambda parameter for configuration. Simply execute with the necessary configuration: val result = sqlClient .entities .delete(BookStore::class, 1L) { setDissociateAction(Book::store, DissociateAction.SET_NULL) } In the Spring Data API we can find two methods with the same functionality but different names: deleteByIds and deleteAllById. deleteByIds: A method consistent in style with the Jimmer low-level shortcut API. deleteAllById: A required method when inheriting org.springframework.data.repository.CrudRepository, can be understood as an alias of deleteByIds. The delete command supports two types of operations: Logical delete: Does not actually delete data, just marks the logical delete field of the object as \"deleted\". Physical delete: Actually deletes data. All the above APIs support an optional parameter of type DeleteMode through Java method overloading or Kotlin default parameters. This parameter type is an enum with three possible values: AUTO: Does not explicitly specify whether the current operation is logical delete or physical delete If the deleted entity type has a logical delete field, perform logical delete. Otherwise, perform physical delete. LOGICAL: Explicitly specifies that the current operation is logical delete If the deleted entity type has a logical delete field, perform logical delete. Otherwise, throw an exception indicating that the current entity does not support logical delete. PHYSICAL: Explicitly specifies that the current operation is physical delete Regardless of whether the deleted entity type has a logical delete field, perform physical delete.","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-concepts","p":538},{"i":542,"t":"Assuming the entity has a logical delete field, for example: Java Kotlin Book.java @Entity public interface Book { @LogicalDeleted(\"true\") boolean isDeleted(); ...other code omitted... } Book.kt @Entity interface Book { @LogicalDeleted(\"true\") val isDeleted: Boolean ...other code omitted... } Then the following three behaviors: sqlClient.deleteById(Book.class, 1L) sqlClient.deleteById(Book.class, 1L, DeleteMode.AUTO) sqlClient.deleteById(Book.class, 1L, DeleteMode.LOGICAL) have the same function, they all represent logical delete, and generate the following sql: update BOOK set DELETED = ? /* true */ where ID in(?/* 1L*/)","s":"Logical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#logical-delete","p":538},{"i":544,"t":"If the entity does not have a logical delete field, or the delete mode is explicitly specified as DeleteMode.PHYSICAL, physical delete is performed.","s":"Physical Delete","u":"/jimmer-doc/docs/mutation/delete-command","h":"#physical-delete","p":538},{"i":546,"t":"Java Kotlin DeleteResult result = sqlClient .getEntities() .deleteAll(Book.class, Arrays.asList(1L, 2L, 3L, 4L)); System.out.println( \"Affected row count: \" + result.getTotalAffectedRowCount() + \"\\nAffected row count of table 'BOOK': \" + result.getAffectedRowCount(AffectedTable.of(Book.class)) + \"\\nAffected row count of middle table 'BOOK_AUTHOR_MAPPING': \" + result.getAffectedRowCount(AffectedTable.of(BookProps.AUTHORS)) ); val result = sqlClient .entities .deleteAll(Book::class, listOf(1L, 2L, 3L, 4L)) println( \"\"\"Affected row count: |${result.totalAffectedRowCount} |Affected row count of table 'BOOK': |${result.affectedRowCount(Book::class)} |Affected row count of middle table 'BOOK_AUTHOR_MAPPING': |${result.affectedRowCount(Book::authors)} \"\"\".trimMargin() ) The finally generated SQL is: delete from BOOK_AUTHOR_MAPPING where BOOK_ID in(?, ?, ?, ?) delete from BOOK where ID in(?, ?, ?, ?)","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/delete-command","h":"#basic-usage","p":538},{"i":548,"t":"From the above discussion we can see that the delete command may cause data in many-to-many association middle tables to be deleted, which is a relatively simple case. For one-to-one or one-to-many associations directly based on foreign keys, the situation to be handled is a little more complex. Java Kotlin DeleteResult result = sqlClient .getEntities() .delete(BookStore.class, 1L); System.out.println( \"Affected row count: \" + result.getTotalAffectedRowCount() + \"\\nAffected row count of table 'BOOK_STORE': \" + result.getAffectedRowCount(AffectedTable.of(BookStore.class)) + \"\\nAffected row count of table 'BOOK': \" + result.getAffectedRowCount(AffectedTable.of(Book.class)) + \"\\nAffected row count of middle table 'BOOK_AUTHOR_MAPPING': \" + result.getAffectedRowCount(AffectedTable.of(BookProps.AUTHORS)) ); val result = sqlClient .entities .delete(BookStore::class, 1L) println( \"\"\"Affected row count: |${result.totalAffectedRowCount} |Affected row count of table 'BOOK_STORE': |${result.affectedRowCount(BookStore::class)} |Affected row count of table 'BOOK': |${result.affectedRowCount(Book::class)} |Affected row count of middle table 'BOOK_AUTHOR_MAPPING': |${result.affectedRowCount(Book::authors)} \"\"\".trimMargin() ) This code deletes a BookStore object. Because the BookStore object has a one-to-many association BookStore.books, if the object being deleted already has some associated objects in the database, Jimmer will discard those objects. The one-to-many association BookStore.books is not a mapping based on a middle table, but a mapping based on a foreign key. How will Jimmer discard those Book objects? Unlike JPA, Jimmer does not allow direct use of @OneToMany for association mapping. @OneToMany must use the mappedBy property. See @OneToMany to learn more. This means that through the one-to-many association BookStore.books we can certainly find the corresponding many-to-one association Book.store. Next, Jimmer will refer to the @OnDissociate annotation on the many-to-one association property Book.store. There are 5 modes for child object dissociation operations Mode Description NONE (Default) Depends on global configuration jimmer.default-dissociate-action-checking If jimmer.default-dissociate-action-checking is true (default) or the foreign key upon which the current association is based is real (foreign key constraint exists in database, see Real and Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-checking is false and the foreign key upon which the current association is based is fake (no corresponding foreign key constraint in database, see Real and Fake Foreign Keys), treated as LAX. LAX Dissociation operation performs no action. If the foreign key is real (see Real and Fake Foreign Keys), when parent object is deleted: If cascade delete behavior is configured for the database foreign key (on cascade set null or on delete delete), database automatically clears the foreign key of dissociated child objects or automatically deletes the dissociated child objects Although database-level cascade modification performs better than ORM-level cascade modification, the ORM is unaware of this. Use with caution in projects requiring cache consistency Otherwise, database reports an error and the save command is terminated If the foreign key is fake (see Real and Fake Foreign Keys), when parent object is deleted, no additional behavior occurs, allowing dangling issues with child object foreign key values Even if fake foreign key values are invalid dangling values, jimmer queries won't error - the query system will return null for parent objects rather than error due to non-existent parent CHECK Does not support dissociation operations. Throws exception to prevent operation if current parent object in database has child objects that need to be dissociated. SET_NULL Sets the foreign key of dissociated child objects to null. This mode requires that the child object's foreign key property is nullable; otherwise attempting this configuration will cause an exception. DELETE Deletes the dissociated child objects.","s":"Dissociate Mode","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociate-mode","p":538},{"i":550,"t":"If the foreign key corresponding to Book.store is configured by the @OnDissociate annotation as SET_NULL, the following SQL is executed: update BOOK set STORE_ID = null where STORE_ID in(?) where the parameter is the id of the deleted object. Thus, the foreign keys of these discarded objects are set to null. Otherwise, first execute: select ID from BOOK where STORE_ID in(?) where the parameter is the id of the deleted object. Thus, the ids of these discarded objects are obtained. If the query does not return any data, skip the subsequent steps. If the foreign key corresponding to Book.store is configured by @OnDissociate as DELETE, use the new delete command to delete these discarded objects. This is actually the automatic recursive execution capability of the delete command. Otherwise, throw an exception. The above discussed situations all require the developer to use the @OnDissociate annotation on the Book.store property. However, you can also choose not to use the @OnDissociate annotation, but dynamically specify the dissociateAction configuration for the delete command. Java Kotlin DeleteResult result = sqlClient .getEntities() .deleteCommand(BookStore.class, 1L) .configure(it -> it .setDissociateAction( BookProps.STORE, DissociateAction.SET_NULL ) ) .execute(); val result = sqlClient .entities .delete(BookStore::class, 1L) { setDissociateAction( Book::store, DissociateAction.SET_NULL ) } Here, calling the command's setDissociateAction method dynamically has the same effect as using the @OnDissociate annotation statically on the Book.store property and specifying cascade delete. info If the last parameter of the setDissociateAction method is DissociateAction.SET_NULL, the associated property being set must be nullable, otherwise it will cause an exception. If dissociation rules are configured dynamically for the save command and also configured statically in the entity interface through the @OnDissociate annotation, the dynamic configuration takes precedence.","s":"Dissociation Examples","u":"/jimmer-doc/docs/mutation/delete-command","h":"#dissociation-examples","p":538},{"i":552,"t":"Although Jimmer entities are not POJOs, Jackson serialization can be supported by org.babyish.jimmer.jackson.ImmutableModule. tip If using the Jimmer Spring Boot Starter, this ImmutableModule will be automatically registered without user intervention. However, sometimes we need to customize the Jackson serialization behavior of certain properties. We give two examples here. Snowflake ID Data Masking","s":"JSON Converter","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"","p":551},{"i":554,"t":"Snowflake IDs lead to very large int64 values that unfortunately cannot be represented by JavaScript's number type. Therefore, we have no choice but to serialize such id properties as strings.","s":"1. Snowflake ID","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#1-snowflake-id","p":551},{"i":556,"t":"Java Kotlin @Entity @public interface Book { @Id @GeneratedValue(generatorType = SnowflakeIdGenerator.class) @JsonConverter(LongToStringConverter.class) long id(); String name(); ...Omit other properties... } @Entity @public interface Book { @Id @GeneratedValue(generatorType = SnowflakeIdGenerator.class) @JsonConverter(LongToStringConverter.class) long id(); String name(); ...Omit other properties... } Where SnowflakeIdGenerator is a user-provided distributed snowflake ID generator implementation, which is not the focus of our discussion. Here, we discuss the highlighted line: @org.babyfish.jimmer.jackson.JsonConverter indicates custom Jackson serialization/deserialization behavior for the Book.id property. org.babyfish.jimmer.jackson.LongToStringConverter means serialize/deserialize the long value as a String. LongToStringConverter is a built-in Converter in Jimmer. Here we show its source code to quickly understand how to customize Converter. package org.babyfish.jimmer.jackson; public class LongToStringConverter implements Converter { // How to serialize @Override public String output(Long value) { return Long.toString(value); } // How to deserialize @Override public Long input(String jsonValue) { return Long.parseLong(jsonValue); } } tip Note: Jimmer annotations rather than Jackson annotations are used here, because: This is not only an adjustment of the serialization framework Jackson, but also a useful adjustment of Automatic client/server integration DTO language No need to consider null values ​​inside Converter, null values ​​will never be passed as an argument to any Converter method. Here, bypassing ORM, we demonstrate the effect by simulating data. Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(1546434604146774987L); draft.setName(\"SQL in Action\"); }); System.out.println(book); val book = Book { id = 1546434604146774987L name = \"SQL in Action\" } println(book) Since the toString of Jimmer entities is Jackson serialization, we can print directly and observe the results of Jackson serialization: { \"id\": \"1546434604146774987\", \"name\": \"SQL in Action\" } We can see that the serialized id is a string rather than a number, thus avoiding the problem that JavaScript clients cannot parse large numbers.","s":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage","p":551},{"i":558,"t":"info @IdView properties is advanced mapping content that will be explained later. Readers can skip this section for now and come back later. Java Kotlin @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); @IdView(\"authors\") List bookIds(); ...Omit other properties... } @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List @IdView(\"authors\") val bookIds: List ...Omit other properties... } Here, the bookIds property is not an ordinary List collection, but the collection of ids of all associated Book objects. Because the Book.id property has already been annotated with @JsonConverter, there is no need to specify any annotations for the bookIds property here to give it this capability. Similarly, bypassing ORM, demonstrate the effect through simulated data. Java Kotlin Author author = Immutables.createAuthor(draft -> { draft.setBookIds( Arrays.asList( 1546434604146774987L, 1546434604146774988L ) ); }); System.out.println(book); val book = Book { bookIds = listOf( 1546434604146774987L, 1546434604146774988L ) } println(book) Since the toString of Jimmer entities is Jackson serialization, we can print directly and observe the results of Jackson serialization: { \"bookIds\": [ \"1546434604146774987\", \"1546434604146774988\" ] } We can see that all elements of the serialized bookIds property are strings rather than numbers, thus avoiding the problem that JavaScript clients cannot parse large numbers.","s":"Automatically Applied to IdView Properties","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-idview-properties","p":551},{"i":560,"t":"info DTO is advanced mapping content that will be explained later. Readers can skip this section for now and come back later. In the src/main/dto directory, create any file with the extension .dto and edit its code as follows export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { id name } After compiling the project, the generated Java/Kotlin type is: Java Kotlin @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookView { private String id; private String name; ...Omit other properties... } @GeneratedBy(file = \"/src/main/dto/Book.dto\") class BookView( val id: String, val name: String ) { ...Omit other properties... } We can see that the type of the id property in the automatically generated DTO type is String instead of long. Finally, we verify the conversion from entity to DTO object as follows Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(1546434604146774987L); draft.setName(\"SQL in Action\"); }); System.out.println(new BookView(book)); val book = Book { id = 1546434604146774987L name = \"SQL in Action\" } println(BookView(book)) The output is as follows BookView( id = \"1546434604146774987\", name = \"SQL in Action\" )","s":"Automatically Applied to DTO","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#automatically-applied-to-dto","p":551},{"i":563,"t":"Assume the User entity has a phone property representing the user's phone number. We now perform data masking on this property. For example, displaying the phone number as 135****6792. info Data masking is not simply a page rendering feature. It must ensure that real data is not returned in the HTTP requests themselves. There is no built-in Converter available for this requirement. We need to customize the Converter as follows: Java Kotlin public class UserPhoneConverter implements Converter { @Override public String output(String value) { return value.substring(0, 3) + \"****\" + value.substring(7); } } class UserPhoneConverter : Converter { override fun output(value: String): String = \"${value.substring(0,3)}****${value.substring(7)}\" } Then modify the User entity simply Java Kotlin @Entity public interface User { @JsonConverter(UserPhoneConverter.class) String phone(); } @Entity interface User { @JsonConverter(UserPhoneConverter.class) val phone: String }","s":"Usage","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#usage-1","p":551},{"i":565,"t":"In the above example, the UserPhoneConverter only overrides the output method without overriding the input method. Because the default implementation of the input method is to throw an UnsupportedOperationException exception, deserialization is not supported. However, in actual projects, Input DTO can be generated based on entity objects to complete data entry. In this case, the client should enter the exact phone number. Therefore, we can override the input method as follows. Java Kotlin @Override public String input(String value) { return value; } override fun input(value: String): String = value","s":"Support Input","u":"/jimmer-doc/docs/mapping/base/json-converter","h":"#support-input","p":551},{"i":568,"t":"Any entity object will be intercepted by interceptors before being saved by save commands (whether inserted or updated). At this point, users have an opportunity to modify the data to be saved, especially to assign values to some missing properties. If interceptors are used to assign values to missing properties (which is also the recommended usage), it is somewhat similar to default values at the database level, but with the following differences: Database default values can only provide business-irrelevant default value rules. Interceptors can provide default values based on business context-related information, such as the user's identity information in the permission system. Users can provide default values that are closely combined with the business based on such business context information, which cannot be achieved by database-level default values.","s":"Concept","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#concept","p":566},{"i":570,"t":"Draft interceptors work with Save Command to adjust data before objects are saved. If most entity tables have the four fields created_time, modified_time, created_by and modified_by, a super class can be provided as follows: Java Kotlin @MappedSuperclass public interface BaseEntity { LocalDateTime createdTime(); LocalDateTime modifiedTime(); @Nullable @ManyToOne @OnDissociate(DissociateAction.SET_NULL) User creator(); @Nullable @ManyToOne @OnDissociate(DissociateAction.SET_NULL) User editor(); } @MappedSuperclass interface BaseEntity { val createdTime: LocalDateTime val modifiedTime: LocalDateTime @ManyToOne @OnDissociate(DissociateAction.SET_NULL) val createdBy: User? @ManyToOne @OnDissociate(DissociateAction.SET_NULL) val modifiedBy: User? } All entities that need these fields can derive from this superclass. note The @OnDissociate(DissociateAction.SET_NULL) here is to prevent deletion operations on associated User data from being blocked due to these two foreign keys. When associated User is deleted, these two foreign keys are automatically cleared. tip Of course, user can directly intercept the entity type (decorated with @Entity), rather than an abstract type (decorated with @MappedSupperClass). However, if an abstract type is intercepted, the save operations of all derived entity types will be intercepted, which can greatly improve the flexibility of the system, especially when the abstract type supports multiple inheritance. Therefore, the example in this article chooses to intercept the abstract type instead of the entity type.","s":"Define Intercepted Data Format","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-intercepted-data-format","p":566},{"i":572,"t":"Assume there is a service class called UserService whose Java method getCurrentUserId() or Kotlin property currentUserId returns the id of the currently logged in user. The interceptor must implement the org.babyfish.jimmer.sql.DraftInterceptor interface. If using Spring management (two ways of using DraftHandler will be introduced below), the code is: Java Kotlin @Component public class BaseEntityDraftInterceptor implements DraftInterceptor { private final UserService userService; public BaseEntityDraftInterceptor(UserService userService) { this.userService = userService; } @Override public void beforeSave(BaseEntityDraft draft, @Nullable BaseEntity original) { if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.MODIFIED_TIME)) { draft.setModifiedTime(LocalDateTime.now()); } if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.EDITOR)) { draft.applyModifiedBy(user -> { user.setId(userService.getCurrentUserId()); }); } if (original == null) { if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATED_TIME)) { draft.setCreatedTime(LocalDateTime.now()); } if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATOR)) { draft.applyCreatedBy(user -> { user.setId(userService.getCurrentUserId()); }); } } } } @Component class BaseEntityDraftInterceptor( private val userService: UserService ) : DraftInterceptor { override fun beforeSave(draft: BaseEntityDraft, original: BaseEntity?) { if (!isLoaded(draft, BaseEntity::modifiedTime)) { draft.modifiedTime = LocalDateTime.now() } if (!isLoaded(draft, BaseEntity::modifiedBy)) { draft.modifiedBy { id = userService.currentUserId } } if (original === null) { if (!isLoaded(draft, BaseEntity::createdTime)) { draft.createdTime = LocalDateTime.now() } if (!isLoaded(draft, BaseEntity::createdBy)) { draft.createdBy { id = userService.currentUserId } } } } } The beforeSave method is called before an object is saved, where the user can make final adjustments to the data to be saved. If the isNew parameter is true, it means the subsequent operation is an insert; otherwise, it is an update. warning Please do not modify properties decorated with @Id or @Key in the beforeSave method.","s":"Define Interceptor","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#define-interceptor","p":566},{"i":574,"t":"It was mentioned above that if the current operation is UPDATE, the original parameter of the beforeSave method is non-null, representing the old value in the database. original is a Jimmer dynamic object. By default, only the id and key properties are loaded and accessible. However, can we control the format of the original object to allow more properties to be accessed? The DraftInterceptor interface provides another default method dependencies() which returns a collection of properties to indicate that in addition to the id property and key property, which other properties of the original object need to be loaded. Java Kotlin @Component public class BaseEntityDraftInterceptor implements DraftInterceptor { @Override public void beforeSave( BaseEntityDraft draft, // The format of `original` is controlled by `dependencies()` @Nullable BaseEntity original ) { ...implementation is omitted... } @Override public Collection> dependencies() { return Arrays.asList( BaseEntityProps.CREATED_BY, BaseEntityProps.MODIFIED_BY ); } } @Component class BaseEntityDraftInterceptor( private val userService: UserService ) : DraftInterceptor { override fun beforeSave( draft: BaseEntityDraft, // The format of `original` is controlled by `dependencies()` original: BaseEntity? ) { ...implementation is omitted... } override fun dependencies(): Collection> = listOf( BaseEntityProps.CREATED_BY, BaseEntityProps.MODIFIED_BY ) } tip The returned property collection does not need to contain the id property and key property, because they are always loaded.","s":"Controlling the format of the original parameter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#controlling-the-format-of-the-original-parameter","p":566},{"i":577,"t":"In the above, the class BaseEntityDraftInterceptor is decorated with @Component, obviously a Spring-managed object. info If using Spring Boot Starter and ensuring the interceptor is Spring-managed, then Jimmer will register it automatically without additional configuration. Otherwise, it must be manually registered.","s":"Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#using-jimmer-spring-starter","p":566},{"i":579,"t":"If jimmer spring starter is not used, attaching the interceptor to the SqlClient object makes it take effect: Java Kotlin @Bean public JSqlClient sqlClient( List> interceptors, ...other params omitted... ) { return JSqlClient .newBuilder() .addDraftInterceptors(interceptors) ...other config omitted... .build(); } @Bean fun sqlClient( interceptors: List>, ...other params omitted... ): KSqlClient = newKSqlClient { addDraftInterceptors(interceptors) ...other config omitted... } tip Although only one DraftInterceptor is demoed in this article, there may be many in an actual project. So here a collection is used for Spring to inject all DraftInterceptor instances.","s":"Not Using Jimmer Spring Starter","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#not-using-jimmer-spring-starter","p":566},{"i":581,"t":"Assume Book inherits from BaseEntity, then it can be used like: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"59\")); draft.applyStore(store -> store.setId(2L)); }); sqlClient.getEntities().save(book); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"59\") store().id = 2 } sqlClient.entities.save(book) If the above save command finally results in an insert operation, the generated SQL is: insert into BOOK( CREATED_TIME, MODIFIED_TIME, CREATED_BY, MODIFIED_BY, NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ?, ?, ?, ?, ? ) Where the assignment behavior for CREATED_TIME, MODIFIED_TIME, CREATED_BY and MODIFIED_BY is automatically added by the interceptor. If the above save command finally results in an update operation, the generated SQL is: update BOOK set MODIFIED_TIME = ?, MODIFIED_TIME, PRICE = ?, STORE_ID = ? where ID = ? Where the assignment behavior for MODIFIED_TIME and MODIFIED_BY is automatically added by the interceptor.","s":"Final Usage","u":"/jimmer-doc/docs/mutation/draft-interceptor","h":"#final-usage","p":566},{"i":584,"t":"First, the association table is hidden by the object model, with no direct corresponding entity type. This problem has been explained in Query Association Table, so I won't repeat it here. In addition, in the Save Command section, we introduced the save command. It can compare the existing data structure in the database with the new data structure the user wants to save. If a relation property based on the association table has changed, the association table will be modified. Admittedly, the Save Command feature is very powerful, and modifying the association table is just a very small part of its capabilities. However, sometimes we just need a simple way to insert or delete data directly from the association table, we don't need the full capabilities of the Save Command. Jimmer allows developers to directly insert and delete data from the association table in a simpler way.","s":"Overview","u":"/jimmer-doc/docs/mutation/associations","h":"#overview","p":582},{"i":586,"t":"Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .save(12L, 3L); sqlClient .getAssociations(Book::authors) .save(12L, 3L) The generated SQL is: insert into BOOK_AUTHOR_MAPPING( BOOK_ID, AUTHOR_ID ) values (?, ?) This example shows how to use the association property Book.authors to operate the association table. Similarly, we can achieve the same goal through the association property Authors.books: Java Kotlin sqlClient .getAssociations(AuthorProps.BOOKS) .save(3L, 12L); sqlClient .getAssociations(Author::books) .save(3L, 12L) Note that compared to the previous example, the parameter order of the save method is different due to the different association direction. The generated SQL is: insert into BOOK_AUTHOR_MAPPING( AUTHOR_ID, BOOK_ID ) values (?, ?) It's easy to see that the order of the insert statement columns is also different.","s":"Insert Association","u":"/jimmer-doc/docs/mutation/associations","h":"#insert-association","p":582},{"i":588,"t":"For bidirectional associations, reverse can be used to switch between forward and reverse associations: Java Kotlin Associations bookToAuthor = sqlClient .getAssociations(BookProps.AUTHORS); Associations authorToBook = sqlClient .getAssociations(AuthorProps.BOOKS); Associations authorToBook2 = bookToAuthor.reverse(); Associations bookToAuthor2 = authorToBook.reverse(); val bookToAuthor = sqlClient.getAssociations( Book::authors ) val authorToBook = sqlClient.getAssociations( Author::books ) val authorToBook2 = bookToAuthor.reverse() val bookToAuthor2 = authorToBook.reverse() In this code: bookToAuthor and bookToAuthor2 are completely equivalent. authorToBook and authorToBook2 are completely equivalent.","s":"Reverse Conversion","u":"/jimmer-doc/docs/mutation/associations","h":"#reverse-conversion","p":582},{"i":590,"t":"Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .saveAll( Arrays.asList( new Tuple2<>(10L, 1L), new Tuple2<>(11L, 1L), new Tuple2<>(12L, 1L), new Tuple2<>(10L, 3L), new Tuple2<>(11L, 3L), new Tuple2<>(12L, 3L) ) ); sqlClient .getAssociations( Book::authors ) .saveAll( listOf( Tuple2(10L, 1L), Tuple2(11L, 1L), Tuple2(12L, 1L), Tuple2(10L, 3L), Tuple2(11L, 3L), Tuple2(12L, 3L) ) ) Here there are 3 books, two authors, and 6 total combination ways. The saveAll method inserts all 6 combinations into the association table, generating the following SQL: insert into BOOK_AUTHOR_MAPPING( BOOK_ID, AUTHOR_ID ) values (?, ?), (?, ?), (?, ?), (?, ?), (?, ?), (?, ?) The above approach is very cumbersome. For 3 * 2 = 6 it is still acceptable, but what about 7 * 9 = 63? Should we really construct 63 tuples? Jimmer-sql provides a shorthand syntax: Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) // Save cartesian product of two id sets .saveAll( Arrays.asList( 10L, 11L, 12L ), Arrays.asList( 1L, 3L ) ); sqlClient .getAssociations( Book::authors ) // Save cartesian product of two id sets .saveAll( listOf(10L, 11L, 12L), listOf(1L, 3L) ) The above saveAll method takes two collection parameters and inserts the cartesian product of the two collections into the association table, so its functionality is the same as the previous example.","s":"Bulk Insert","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-insert","p":582},{"i":592,"t":"Inserting id tuples that already exist into the association table will cause errors, as it violates uniqueness constraints. To solve this problem, existence checks can be performed. Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .saveAllCommand( Arrays.asList( 10L, 11L, 12L ), Arrays.asList( 1L, 3L ) ) .checkExistence() .execute(); sqlClient .getAssociations( Book::authors ) .saveAll( listOf(10L, 11L, 12L), listOf(1L, 3L), checkExistence = true ) Here checkExistence() indicates that it will first check which data to be inserted already exists, and then only insert data that does not exist. The generated SQL statements are: Check which data to be inserted already exists: select BOOK_ID, AUTHOR_ID from BOOK_AUTHOR_MAPPING where (BOOK_ID, AUTHOR_ID) in( (?, ?), (?, ?), (?, ?) ) Using the results of the previous query, the data that really needs to be inserted can be calculated. Skip this step if no data needs to be inserted; otherwise, execute this step. Here, assuming it is determined that only two rows of data really need to be inserted, the generated SQL is: insert into BOOK_AUTHOR_MAPPING( BOOK_ID, AUTHOR_ID ) values (?, ?), (?, ?) info Some databases support UPSERT (such as Postgres' insert into ... on conflict ...), which will be supported before Jimmer-1.0.0","s":"Check Existence","u":"/jimmer-doc/docs/mutation/associations","h":"#check-existence","p":582},{"i":594,"t":"Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .delete(12L, 3L); sqlClient .getAssociations( Book::authors ) .delete(12L, 3L) The generated SQL is: delete from BOOK_AUTHOR_MAPPING where (BOOK_ID, AUTHOR_ID) in ( (?, ?) )","s":"Delete Association","u":"/jimmer-doc/docs/mutation/associations","h":"#delete-association","p":582},{"i":596,"t":"Similar to bulk insert, there are two ways to bulk delete: Java Kotlin sqlClient .getAssociations( BookTableEx.claBookProps.AUTHORS) .deleteAll( Arrays.asList( new Tuple2<>(10L, 1L), new Tuple2<>(11L, 1L), new Tuple2<>(12L, 1L), new Tuple2<>(10L, 3L), new Tuple2<>(11L, 3L), new Tuple2<>(12L, 3L), ) ); sqlClient .getAssociations( Book::authors ) .deleteAll( listOf( Tuple2(10L, 1L), Tuple2(11L, 1L), Tuple2(12L, 1L), Tuple2(10L, 3L), Tuple2(11L, 3L), Tuple2(12L, 3L) ) ) Or: Java Kotlin sqlClient .getAssociations(BookProps.AUTHORS) .deleteAll( Arrays.asList(10L, 11L, 12L), Arrays.asList(1L, 3L) ); sqlClient .getAssociations( Book::authors ) .deleteAll( listOf(10L, 11L, 12L), listOf(1L, 3L) ) The generated SQL is: delete from BOOK_AUTHOR_MAPPING where (BOOK_ID, AUTHOR_ID) in ( (?, ?), (?, ?) )","s":"Bulk Delete","u":"/jimmer-doc/docs/mutation/associations","h":"#bulk-delete","p":582},{"i":598,"t":"caution Please do not abuse this feature. This feature is only suitable for simple insertion and deletion of association tables. It is recommended to only use it when facing the simplest incremental operations. Let's look at an example. If comparison with existing data in the database is needed, this feature is obviously not the optimal choice, and the code will be very cumbersome, as follows: Java Kotlin Inappropriate Usage Example public void setAuthors(long bookId, Collection authorIds) { // Get old author ids AssociationTable table = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List oldAuthorIds = sqlClient .createAssociationQuery(table) .where(table.source().id().eq(bookId)) .select(table.target().id()) .execute(); // Delete `oldAuthorIds - authorIds` List detachedAuthorIds = new ArrayList<>(oldAuthorIds); detachedAuthorIds.removeAll(authorIds); sqlClient.getAssociations(BookProps.AUTHORS).deleteAll( Collections.singleton(bookId), detachedAuthorIds ); // Insert `authorIds - oldAuthorIds` List attachedAuthorIds = new ArrayList<>(authorIds); attachedAuthorIds.removeAll(oldAuthorIds); sqlClient.getAssociations(BookProps.AUTHORS).saveAll( Collections.singleton(bookId), attachedAuthorIds ); } Inappropriate Usage Example fun setAuthors(bookId: Long, authorIds: Collection) { // Get old author ids val oldAuthorIds = sqlClient.queries.forList(Book::authors) { where(table.source.id eq bookId) select(table.target.id) }.execute().toSet() // Delete `oldAuthorIds - authorIds` sqlClient .getAssociations(Book::authors) .deleteAll(listOf(bookId), oldAuthorIds - authorIds) // Insert `authorIds - oldAuthorIds` sqlClient .getAssociations(Book::authors) .saveAll(listOf(bookId), authorIds - oldAuthorIds) } It is obvious that dealing with it this way is very cumbersome. tip When the business scenario is no longer simple addition or deletion, Save Command is a better choice, as follows: Java Kotlin Better Usage Example public void setAuthors(long bookId, Collection authorIds) { sqlClient.save( Immutables.createBook(book -> { book.setId(bookId); book.setAuthorIds(authorIds); }) ); } Better Usage Example fun setAuthors(bookId: Long, authorIds: Collection) { sqlClient.save( Book { id = bookId authorIds = authorIds } ) }","s":"Notes","u":"/jimmer-doc/docs/mutation/associations","h":"#notes","p":582},{"i":601,"t":"The owned side only has @OneToMany or @OneToOne objects with mappedBy. Taking @OneToMany as an example: Java Kotlin @Entity public interface BookStore { @OneToMany(mappedBy = true) List books(); } @Entity interface BookStore { @OneToMany(mappedBy = true) val books: List } This association has a special functionality: Automatically sets reverse associations for child objects Configures whether different parent objects can snatch for child objects","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#basic-concepts","p":599},{"i":603,"t":"Assume we have the following entity: Java Kotlin TreeNode.java @Entity public interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key @ManyToOne @Nullable TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } TreeNode.kt @Entity interface TreeNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List } The @Key properties of TreeNode are name and parent. Apart from explicitly accepting the persistence mode for wild objects, the object being saved needs to either: Specify the TreeNode.id property Specify both TreeNode.name and TreeNode.parent properties However, the following code works normally: Java Kotlin TreeNode rootNode = Immutables.createTreeNode(root -> { root.setName(\"Root\"); root.setParent(null); root.addIntoChildNodes(child -> { child.setName(\"Child-1\"); // For non-root objects, no need to specify the `parent` property }); root.addIntoChildNodes(child -> { child.setName(\"Child-2\"); // For non-root objects, no need to specify the `parent` property }); }); sqlClient .saveCommand(rootNode) .setTargetTransferModeAll(TargetTransferMode.ALLOWED) .execute(); val rootNode = TreeNode { name = \"Root\" parent = null childNodes().addBy { name = \"Child-1\" // For non-root objects, // no need to specify the `parent` property } childNodes().addBy { name = \"Child-2\" // For non-root objects, // no need to specify the `parent` property } } sqlClient.save(rootNode) { setTargetTransferModeAll(TargetTransferMode.ALLOWED) } The setTargetTransferModeAll(TargetTransferMode.ALLOWED) is not the focus here, readers can ignore it for now. Here, although the root object (Root) has both name and parent properties specified, for non-root objects (Child-1, Child-2), only the name property is specified, while the parent property is not. The TreeNode.childNodes property is the reverse association of the TreeNode.parent property. info For the owning side of many-to-one (or one-to-one) associations (here TreeNode.parent), once child objects are specified for the parent object through its inverse one-to-many (or one-to-one) association (here TreeNode.childNodes), the parent object reference for each child object in the collection will be automatically set. In this example, the object tree that the user originally expected to save was: { \"name\":\"Root\", \"parent\":null, \"childNodes\":[ {\"name\":\"Child-1\"}, {\"name\":\"Child-2\"} ] } Assuming the database assigns auto-number 100 to the root element after insertion, Jimmer will automatically adjust this tree to: { \"id\": 100, \"name\":\"Root\", \"parent\":null, \"childNodes\":[ { \"name\":\"Child-1\", \"parent\": {\"id\": 100} }, { \"name\":\"Child-2\", \"parent\": {\"id\": 100} } ] } As you can see, once the parent object is saved, the TreeNode.parent property of all child objects will be automatically set. That is, when the id property is not specified: From Jimmer's perspective, both name and parent properties of all TreeNode objects are specified, meaning all @Key properties are specified From the user's perspective, only the root object needs to specify both name and parent properties, while all other objects only need to specify the name property The above example will generate three SQL statements: Query whether the root object exists based on @Key: Purpose: COMMAND(NULL_NOT_DISTINCT_REQUIRED) select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.PARENT_ID is null and tb_1_.NAME = ? /* Root */ Here, the database's own UPSERT capability is not used, instead an additional query is made to determine whether the subsequent operation should be INSERT or UPDATE. This is because the database's own UPSERT capability relies on unique constraints (or unique indexes), and here, the parent property of the root object being saved is null, and not all databases have the ability to define null behavior for unique constraints. Therefore, by default, if the @Key property of the object being saved is null, Jimmer will give up using the database's own UPSERT capability, execute an additional query to determine whether the subsequent operation should be INSERT or UPDATE, and report QueryReason.NULL_NOT_DISTINCT_REQUIRED to developers. info Some databases, such as Postgres, can define null behavior for unique constraints. How to solve this problem in such databases is not the focus of this article, please refer to the documentation comments of QueryReason.NULL_NOT_DISTINCT_REQUIRED to learn more. Assuming the above query determines that the object being saved does not exist in the database, simply insert the root object: insert into TREE_NODE(NAME, PARENT_ID) values(?, ?) /* batch-0: [Root, DbNull{type=long}] */ Save child objects (assuming the id is known to be 100 after saving the root object): merge into TREE_NODE( NAME, PARENT_ID ) key( NAME, PARENT_ID ) values(?, ?) /* batch-0: [Child-1, 100] */ /* batch-1: [Child-2, 100] */","s":"1. Automatically Setting Reverse Associations for Child Objects","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#1-automatically-setting-reverse-associations-for-child-objects","p":599},{"i":606,"t":"Let's look at an example first: Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setId(12L); }); draft.addIntoBooks(book -> { book.setId(1L); }); }); sqlClient.save(store); val store = BookStore { name = \"MANNING\" books().addBy { id = 12L } books().addBy { id = 1L } } sqlClient.save(store) Executing this code will generate the following SQL and result in an exception: Saving the root object BookStore: merge into BOOK_STORE( NAME ) key(NAME) values(?) /* batch-0: [MANNING] */ Saving the child objects Book: Purpose: COMMAND(TARGET_NOT_TRANSFERABLE) select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.ID = any(? /* [12, 1] */) Strangely, even though the id property of child objects is specified (which usually means Jimmer will utilize the database's own UPSERT capability), Jimmer still tries to determine whether the subsequent operation should be INSERT or UPDATE through a query, rather than using the database's own UPSERT capability. More importantly, Jimmer reports QueryReason.TARGET_NOT_TRANSFERABLE. Finally, the above code will result in the following exception: Save error caused by the path: \".books\": Can the move the child object whose type is \"org.doc.j.model.Book\" and id is \"1\" to another parent object because the property \"org.doc.j.model.BookStore.books\" does not support target transfer Book.store is a many-to-one association, a Book object can only belong to one BookStore object and cannot belong to multiple BookStore objects simultaneously. Therefore, saving the data structure through the inverse one-to-many association BookStore.books establishes an association between the current BookStore parent object and another existing Book object. If the Book object already belongs to another parent object, it will cause the current parent object to snatch for the child object from other parent objects. In other words, the child object migrates between different parent objects. If this is expected behavior by the developers, then there's no problem. However, if this is not expected behavior, it may lead to unintended oversights. By default, Jimmer adopts a conservative strategy that prohibits child objects from transfering between different parent objects. In this example, attempting to associate BookStore(MANNING) with Book(12) and Book(1), Jimmer executes an additional query with QueryReason.TARGET_NOT_TRANSFERABLE to check if any child objects are transfering between different parent objects. Book(12) already belongs to BookStore(MANNING), no transfer occurs, no problem Book(1) doesn't belong to BookStore(MANNING) but belongs to BookStore(O'REILLY), transfer occurs, therefore an exception is thrown. The default behavior is very conservative. While it prevents competition for child objects between different parent objects (if developers consider such unintended competition harmful to business), it leads to additional queries and doesn't fully utilize the database's own UPSERT capability, resulting in suboptimal performance. If you believe better performance is more important than this conservative defensive behavior, Jimmer provides additional configuration to change this behavior.","s":"Conservative Default Behavior","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#conservative-default-behavior","p":599},{"i":608,"t":"To prioritize performance and remove these restrictions, there are two methods: Save command level configuration, which can be divided into two types: Precise configuration, removing restrictions for specific associations: Java Kotlin BookStore store = ...omitted...; sqlClient .saveCommand(store) .setTargetTransferMode( BookStoreProps.BOOKS, TargetTransferMode.ALLOWED ) .execute(); val store = BookStore {...omitted...} sqlClient.save(store) { setTargetTransferMode( BookStore::books, TargetTransferMode.ALLOWED ) } Blind configuration, removing restrictions for all associations: Java Kotlin BookStore store = ...omitted...; sqlClient .saveCommand(store) .setTargetTransferModeAll( TargetTransferMode.ALLOWED ) .execute(); val store = BookStore {...omitted...} sqlClient.save(store) { setTargetTransferModeAll( TargetTransferMode.ALLOWED ) } Whether precise or blind configuration, the last parameter is the TargetTransferMode enum, which has three values: ALLOWED: Allows child object transfer and tries to use the database's own UPSERT capability whenever possible NOT_ALLOWED: Prohibits child object transfer, initiates additional queries with QueryReason.TARGET_NOT_TRANSFERABLE for verification. If child object transfer occurs, throws an exception AUTO (default): Current configuration is invalid, refers to lower priority configuration For precise configuration, refers to blind configuration For blind configuration, refers to global configuration Global configuration, which can be divided into two types: Global configuration based on Jimmer API: Java Kotlin JSqlClient sqlCient = JSqlClient .newBuilder() .setTargetTransferable(true) ...other configurations omitted... .build(); val sqlClient = sqlClient { setTargetTransferable(true) ...other configurations omitted... } Global configuration based on Spring Boot if using Jimmer's spring-boot-starter: Using application.yml as an example: jimmer: target-transferable: true ...other configurations omitted... Once Jimmer is configured through any of the above methods to not restrict child object transfer for the BookStore.books association, modify the code as follows: Java Kotlin Book.java public interface Book { @ManyToOne @Nullable // Not related to the current discussion, // please ignore for now @OnDissociate(DissociateAction.SET_NULL) BookStore store(); ...other code omitted... } Book.kt public interface Book { @ManyToOne // Not related to the current discussion, // please ignore for now @OnDissociate(DissociateAction.SET_NULL) val store: BookStore? ...other code omitted... } Re-executing the code will generate the following SQL: Saving the root object: merge into BOOK_STORE( NAME ) key(NAME) values(?) /* batch-0: [MANNING] */ Establishing associations between root object and child objects: merge into BOOK( ID, STORE_ID ) key(ID) values(?, ?) /* batch-0: [12, 2] */ /* batch-1: [1, 2] */ Breaking associations between root object and no longer needed child objects: update BOOK set STORE_ID = null where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [2, [12, 1]] */ info To demonstrate performance-priority scenarios to users, the examples jimmer-examples/java/save-command and jimmer-examples/kotlin/save-command-kt both use global configuration to allow child object transfer.","s":"Overriding Default Behavior Without Restrictions","u":"/jimmer-doc/docs/mutation/save-command/association/owner","h":"#overriding-default-behavior-without-restrictions","p":599},{"i":610,"t":"The save command is used to store data structures of any complexity. To facilitate discussion, we need to establish a basic classification of data structure shapes.","s":"Data Classification","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"","p":609},{"i":612,"t":"Jimmer entities support two types of property representation: @Id: A property that must be defined for any Jimmer entity type. It serves as a technical unique identifier, known in the industry as a Surrogate Id. @Key: Multiple properties that Jimmer recommends defining for entity types. They serve as business-level unique identifiers, known in the industry as Natural Id. In this series of articles, all entities have both @Id and @Key properties defined, with the Id property using the database's auto-increment strategy. Here's an example using Book: Java Kotlin Book.java @Entity public interface Book { @Id ❶ @GeneratedValue(strategy = GenerationType.IDENTITY) ❷ long id(); @Key ❸ String name(); @Key ❸ int edition(); BigDecimal price(); ...other properties omitted... } Book.kt @Entity interface Book { @Id ❶ @GeneratedValue(strategy = GenerationType.IDENTITY) ❷ val id: Long @Key ❸ val name: String @Key ❸ val edition: Int val price: BigDecimal ...other properties omitted... } ❶ Id property, i.e., Surrogate Id ❷ Id property uses database auto-numbering as the auto-increment strategy ❸ Key property, i.e., Natural Id","s":"Entity Definition","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#entity-definition","p":609},{"i":614,"t":"An object is called a wild object if neither its @Id property (Book.id in this article) nor its @Key properties (Book.name and Book.edition in this article) are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setPrice(new BigDecimal(\"59.9\")); }); val book = Book { price = BigDecimal(\"59.9\") } When we say @Key properties are not specified, this includes two situations: The entity type doesn't define any @Key properties (not discussed in this article) Although the entity type defines @Key properties, these properties are not specified in the object caution Jimmer does not recommend wild objects. Although API parameters can be adjusted to save wild objects, this will ultimately compromise idempotency.","s":"1. Wild Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#1-wild-objects","p":609},{"i":616,"t":"An object is called an id-specified object if its @Id property (Book.id in this article) is specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(17L); ...other settings omitted... }); val book = Book { id = 17L ...other settings omitted... } Jimmer supports UPSERT operations, where users don't explicitly specify insert or update, letting Jimmer make the determination. When saving an id-specified object in UPSERT mode, Jimmer uses the @Id property to determine whether corresponding data already exists in the database, ultimately deciding whether to insert or update.","s":"2. Id-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#2-id-specified-objects","p":609},{"i":618,"t":"An object is called a key-specified object if its @Id property (Book.id in this article) is not specified, but its @Key properties (Book.name and Book.edition in this article) are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(2); ...setting other properties except id... }); val book = Book { name = \"GraphQL in Action\" edition = 1 ...setting other properties except id... } note In the code above, the omitted parts do not include setting the @Id property, because once the @Id property is set, it should be an id-specified object, not a key-specified object. Jimmer supports UPSERT operations, where users don't explicitly specify insert or update, letting Jimmer make the determination. When saving a key-specified object in UPSERT mode, Jimmer uses the @Key properties to determine whether corresponding data already exists in the database, ultimately deciding whether to insert or update.","s":"3. Key-specified Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#3-key-specified-objects","p":609},{"i":620,"t":"An id-specified object is called an id-only object if no properties other than id are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setId(17L); }); val book = Book { id = 17L } In hierarchical data structures, any object can have deeper associated objects. If an associated object is an id-only object, it indicates that only the association relationship is being modified, without further creating or modifying the associated object.","s":"4. Id-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#4-id-only-objects","p":609},{"i":622,"t":"A key-specified object is called a key-only object if no properties other than key properties are specified. For example: Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(2); }); val book = Book { name = \"GraphQL in Action\" edition = 1 } In hierarchical data structures, any object can have deeper associated objects. If an associated object is a key-only object, it indicates that only the association relationship is being modified, without further creating or modifying the associated object.","s":"5. Key-only Objects","u":"/jimmer-doc/docs/mutation/save-command/data-classification","h":"#5-key-only-objects","p":609},{"i":626,"t":"Association id checking is a feature that only applies to short associationslong associations As we learned before, save commands can persist arbitrary data shapes, and any object can further hold associated objects. If the id of an associated object is specified, but the object it represents does not exist in the database, how does Jimmer handle this scenario? First, for long associations Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(3L); draft.addIntoAuthors(author -> author.setId(1L)); // ❶ draft.addIntoAuthors(author -> author.setId(2L)); // ❷ draft.addIntoAuthors(author -> { // ❸ author.setId(1000L); author.setFirstName(\"Svetlana\"); author.setLastName(\"Isakova\"); author.setGender(Gender.FEMALE); }); }) ); sqlClient.update( Book { id = 3L authors().addBy { id = 1L } // ❶ authors().addBy { id = 2L } // ❷ authors().addBy { // ❸ id = 1000L firstName = \"Svetlana\" lastName = \"Isakova\" gender = Gender.FEMALE } } ) This example mixes long associations and short associations. ❶ ❷ They are short associations, specifying invalid ids will lead to errors. ❸ This is a long association, even if an invalid id is specified, Jimmer will automatically create the associated object. The generated SQL is: // Check if associated object exists select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR tb_1_ where tb_1_.ID = ? /* 1000 */ // Associated object does not exist, create it insert into AUTHOR(ID, FIRST_NAME, LAST_NAME, GENDER) values (? /* 1000 */, ? /* Svetlana */, ? /* Isakova */, ? /* F */) // Query current `Book` and `Author` mapping select AUTHOR_ID from BOOK_AUTHOR_MAPPING where BOOK_ID = ? /* 3 */ // Map current `Book` with the newly created `Author` insert into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values (? /* 3 */, ? /* 1000 */) info Therefore, association id checking is a topic that only makes sense for short associations. In the following examples of this article, all discussions are about short associations.","s":"For Short Associations Only","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#for-short-associations-only","p":623},{"i":628,"t":"To discuss the id checking problem of short associations, we first define a concept for associated properties: the target foreign key. For associations based on join tables, the foreign key in the join table that points to the target entity table is the target foreign key. For examples: The target foreign key for Book.authors is the AUTHOR_ID field in the BOOK_AUTHOR_MAPPING table. The target foreign key for Author.books is the BOOK_ID field in the BOOK_AUTHOR_MAPPING table. For associations based on foreign keys, whether the foreign key is fake or not (please refer to Fake Foreign Keys), the foreign key of the association itself is the target foreign key. For example: The target foreign key for Book.store is the STORE_ID field in the BOOK table. If neither of the above two cases apply, the association is considered to not have a target foreign key. Properties without a target foreign key are the ones with mappedBy specified for one-to-one or one-to-many mappings. That is, properties decorated with @OneToOne(mappedBy = \"...\") or @OneToMany(mappedBy=\"...\"). For example: There is no target foreign key for BookStore.books. Summary Association Column of target foreign key Table of target foreign key Book.authors AUTHOR_ID BOOK_AUTHOR_MAPPING Author.books BOOK_ID BOOK_AUTHOR_MAPPING Book.store STORE_ID BOOK BookStore.books NA NA","s":"Concept Definition: Target Foreign Key","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#concept-definition-target-foreign-key","p":623},{"i":630,"t":"Users can configure whether to check the ids of short associated objects. Here, let's not discuss how to configure for now, but look at whether enabling this configuration has any impact on Jimmer's behavior. Properties without target foreign keys Take BookStore.books as an example. The code to save a short association is: Java Kotlin sqlClient.update( Immutables.createBookStore(draft -> { draft.setId(2L); draft.addIntoBooks(book -> book.setId(8L)); draft.addIntoBooks(book -> book.setId(9L)); draft.addIntoBooks(book -> book.setId(1000L)); draft.addIntoBooks(book -> book.setId(1001L)); }) ); sqlClient.update( BookStore { id = 2L books().addBy { id = 8L } books().addBy { id = 9L } books().addBy { id = 1000L } books().addBy { id = 1001L } } ); Without checking Properties without a target foreign key will automatically ignore associated objects with illegal ids. For example: update book set store_id = 2 where id in(1, 2, 1000, 10001) If 1000 and 10001 are ids that do not exist in the database, this update statement will only affect the two existing records, and the two non-existing records will be naturally ignored. With checking Jimmer will execute the following query to check all short associated ids: select tb_1_.ID from BOOK tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */, ? /* 1000 */, ? /* 1001 */ ) If ids 1000 and 1001 do not exist in the database, the following exception will be thrown: Save error caused by the path: \".books\": Illegal ids: [1000, 1001] Properties with target foreign keys Take Book.store as an example. The code to save a short association is: Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(10L); draft.applyStore(store -> store.setId(321L)); }) ); sqlClient.update( Book { id = 10L store { id = 321L } } ); Assume id 321 does not exist for BookStore in the database. Without checking If the foreign key is fake, there is no real foreign key constraint in the database, and Jimmer will allow BOOK.STORE_ID to be modified to an illegal value. If the foreign key is real, there is a real foreign key constraint in the database, and the underlying database will throw an error eventually. With checking Regardless of whether the foreign key is fake or not, Jimmer will execute the following query to check the short associated id: select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID in ( ? /* 321 */ ) Once the query returns no data, the following exception will be thrown: Save error caused by the path: \".store\": Illegal ids: [321] Summary Real target foreign key Fake target foreign key No target foreign keys Without checking Error from database Save wrong data Ignore invalid operations With checking Error from Jimmer Error from Jimmer Error from Jimmer info As you can see, for properties with a real target foreign key, exceptions will be thrown regardless of whether Jimmer's short association id checking is enabled. Without checking, the database throws the error. Advantage: Avoid an extra SQL query Disadvantage: Less control over the exception message and type. With checking, Jimmer throws the error. Advantage: clear exception message and type. Disadvantage: An extra SQL query. tip It is recommended to turn on this checking mechanism for all properties if your project does not have extreme performance requirements, in order to get ideal exception information (we will introduce how to configure it later).","s":"Checking Mechanism","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#checking-mechanism","p":623},{"i":632,"t":"Users can configure whether to check associated ids for properties. There are global configuration and command-level configuration.","s":"Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#configuration","p":623},{"i":634,"t":"The global configuration provides three levels: NONE FAKE ALL The behaviors are: Real target foreign key Fake target foreign key No target foreign keys NONE No checking No checking No checking FAKE No checking Checking Checking ALL Checking Checking Checking There are two ways to configure globally: Via Spring Boot Starter configuration Modify application.yml (or application.properties) and add the following: jimmer: id-only-target-checking-level: ALL Via low-level API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setIdOnlyTargetCheckingLevel(IdOnlyTargetCheckingLevel.ALL) ...other configurations omitted... .build(); val sqlClient = newKSqlClient { setIdOnlyTargetCheckingLevel(IdOnlyTargetCheckingLevel.ALL) ...other configurations omitted... }","s":"Global Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#global-configuration","p":623},{"i":636,"t":"The command-level configuration can override the global configuration, but only affects the current save command. There are three features for command-level configuration: Explicitly specify properties to check Java Kotlin Book book = ... sqlClient .getEntities() .saveCommand(book) .setAutoIdOnlyTargetChecking(BookProps.STORE) .setAutoIdOnlyTargetChecking(BookProps.AUTHORS) .execute(); val book = ... sqlClient.save(book) { setAutoIdOnlyTargetChecking(Book::store) setAutoIdOnlyTargetChecking(Book::authors) } info If the global configuration already enables checking, no need to adjust the save command like this. Specify all properties to check Java Kotlin Book book = ... sqlClient .getEntities() .saveCommand(book) .setAutoIdOnlyTargetCheckingAll() .execute(); val book = ... sqlClient.save(book) { setAutoIdOnlyTargetCheckingAll() } info If the global configuration already enables checking, no need to adjust the save command like this. Negative configuration, explicitly specify properties to not check Java Kotlin Book book = ... sqlClient .getEntities() .saveCommand(book) .setAutoIdOnlyTargetCheckingAll() .setAutoIdOnlyTargetChecking(BookProps.STORE, false) .execute(); val book = ... sqlClient.save(book) { setAutoIdOnlyTargetCheckingAll() setAutoIdOnlyTargetChecking(Book::authors, false) }","s":"Command-Level Configuration","u":"/jimmer-doc/docs/mutation/save-command/id-checking","h":"#command-level-configuration","p":623},{"i":638,"t":"Although the underlying save commands are very powerful, there is still some way to go before exposing data persistence APIs externally. The documents in this section discuss how to expose data persistence APIs externally.","s":"Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/","h":"","p":637},{"i":640,"t":"caution This is a very crude solution, only for learning or very simple projects. Limitation: Can only save single table data, cannot persist complex data structures. Functionality: Resolves security issue (this issue is discussed in previous doc). Advantage: No need to define Input DTOs. Disadvantage: Does not resolve API ambiguity issue (this issue is discussed in previous doc). Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody Book book ) { if (!ImmutableObjects.isLonely(book)) { throw new IllegalArgumentException(\"The input object is too complex\"); } bookRepository.save(book); } @PutMapping(\"/book\") fun saveBook( @RequestBody book: Book ) { if (!isLonely(book)) { throw IllegalArgumentException(\"The input object is too complex\") } bookRepository.save(input) } This example directly uses the Jimmer dynamic object as the parameter, without restricting the complexity of the passed data structure. But we added a validation to throw an exception if the parameter is not a lonely object, to ensure security. isLonely is used to determine if a dynamic object is just a lonely object. A lonely object can only have two kinds of properties: Scalar properties Association properties based on foreign keys, but can only be assigned null or associated objects with only id property. It is easy to see that the validation in the above code ensures all insert or update operations can only apply to one table. If the developer thinks: Restricting functionality to only modifying one table achieves the security limit needed The other API ambiguity issue is acceptable Then this is indeed a very crude but usable solution.","s":"Lonely Form","u":"/jimmer-doc/docs/mutation/save-command/input-dto/lonely","h":"","p":639},{"i":643,"t":"Association objects can be classified from two perspectives, with two types of associations from each perspective, totaling 4 types Classification by association object shape Short Association Only modifies the association relationship between the current object and other objects, without further saving the associated objects. The recursive saving behavior is terminated and will not continue deeper. Long Association Not only modifies the association relationship between the current object and other objects but also further saves the associated objects. The recursive saving behavior will not be terminated and will continue deeper. Classification by save order Forward Association Associated objects are saved earlier than the current object, which is actually based on foreign keys (whether true or false). For example: Book.store in this tutorial. Backward Association Associated objects are saved later than the current object, including two situations The inverse association of forward associations. For example: BookStore.books in this tutorial Associations based on intermediate tables. For example: Book.authors and Author.books in this tutorial","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#basic-concepts","p":641},{"i":646,"t":"A short association means only modifying the association itself between the current object and other objects, with no interest in modifying the associated objects. Typically, UI design will use radio buttons (association reference) or checkboxes (association collection). Book Form Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit Where: Radio buttons correspond to many-to-one association Book.store Checkboxes correspond to many-to-many association Book.authors note In real projects, when there is a lot of data to choose from, it might not be suitable to design as a dropdown UI. In this case, an object selector with filtering conditions and pagination capabilities can be used instead of a dropdown, which is a common workaround. Since users only want to modify the association between the current object and other objects, without further modifying the associated objects, the UI cannot have multiple levels of association nesting. This is why it's called a short association. When passing any shaped data structure as a parameter to the save command, there are two methods to specify short associations: Use Id-Only objects as associated objects Use Key-Only objects as associated objects with special configuration enabled 1.1.1. Using Id-Only Objects as Associated Objects​ Make associated objects have only the id property Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"39.9\")); // Associated object has only id property draft.setStoreId(2L); draft.addIntoAuthors(author -> { // Associated object has only id property author.setId(4L); }); draft.addIntoAuthors(author -> { // Associated object has only id property author.setId(5L); }); }); sqlClient.save(book); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"39.9\") // Associated object has only id property storeId = 2L authors().addBy { // Associated object has only id property id = 4L } authors().addBy { // Associated object has only id property id = 5L } } sqlClient.save(book) note The hardcoding of the data structure being saved here is only for demonstration. In actual projects, the data structure being saved is submitted by the frontend interface. Of course, if the user has defined the authorIds property according to the Mapping/Advanced Mapping/View Properties/IdView article, the above code can be simplified, for example: Java Kotlin Book book = ImmutableObjects.createBook(draft -> { draft.setAuthorIds(Arrays.asList(4L, 5L)); }); val book = Book { authorIds = listOf(4L, 5L) } However, this is not mandatory. To make the example more universal, we don't assume that users have defined IdView properties for entity types. All subsequent documentation will follow this approach without further reminders. Assuming the current database is H2, the generated SQL would be: Save the aggregate root. merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 39.9, 2] */ Since Book.store is a many-to-one relationship directly based on foreign key (STORE_ID), the association between the current object and BookStore(2) object will be automatically created by the execution of this SQL. If there are Author objects associated with the current object (newly inserted data is Book(100)) other than just Author(4) and Author(5), break the associations with those other objects. delete from BOOK_AUTHOR_MAPPING where BOOK_ID = ? /* 100 */ and not ( AUTHOR_ID = any(? /* [4, 5] */) ) This step is called unhooking, which will be introduced in subsequent documentation. Readers can ignore this for now. Establish associations between the object (newly inserted data is Book(100)) and the two objects Author(4) and Author(5) merge into BOOK_AUTHOR_MAPPING tb_1_ using(values(?, ?)) tb_2_( BOOK_ID, AUTHOR_ID ) on tb_1_.BOOK_ID = tb_2_.BOOK_ID and tb_1_.AUTHOR_ID = tb_2_.AUTHOR_ID when not matched then insert(BOOK_ID, AUTHOR_ID) values(tb_2_.BOOK_ID, tb_2_.AUTHOR_ID) /* batch-0: [100, 4] */ /* batch-1: [100, 5] */ info Through this example, it's not hard to see that short associations only create or destroy the association relationships between the current object and other objects, without further saving the associated objects. Short associations always assume that the referenced objects exist. If the referenced objects (in this example, BookStore(2), Author(4), and Author(5)) don't exist, it will cause an exception! 1.1.2. Using Key-Only Objects as Associated Objects with Special Configuration Enabled​ In the code below, assume: The key property for the BookStore type is name View The key properties for the Author type are firstName and lastName In actual business scenarios, this uniqueness constraint might not be reasonable, but let's assume this for the sake of simplifying the example. View Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"39.9\")); draft.applyStore(store -> { // Associated object has only key property, i.e., `BookStore.name` store.setName(\"MANNING\"); }); draft.addIntoAuthors(author -> { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` author.setFirstName(\"Boris\").setLastName(\"Cherny\"); }); draft.addIntoAuthors(author -> { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` author.setFirstName(\"Samer\").setLastName(\"Buna\"); }); }); sqlClient .saveCommand(book) .setKeyOnlyAsReference(BookProps.STORE) .setKeyOnlyAsReference(BookProps.AUTHORS) .execute(); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"39.9\") store { // Associated object has only key property, i.e., `BookStore.name` name = \"MANNING\" } authors().addBy { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` firstName = \"Boris\" lastName = \"Cherny\" } authors().addBy { // Associated object has only key properties, i.e., `Author.firstName` and `Author.lastName` firstName = \"Samer\" lastName = \"Buna\" } } sqlClient.save(book) { setKeyOnlyAsReference(Book::store) setKeyOnlyAsReference(Book::authors) } info By default, key-only associated objects are treated as long associations However, developers can treat key-only associated objects as short associations by calling the setKeyOnlyAsReference method. Here, setKeyOnlyAsReference is called twice to explicitly configure the associations Book.store and Book.authors. In fact, you can also call setKeyOnlyAsReferenceAll once to blindly configure all associations. Compared to Kotlin, the Java API is slightly less convenient for advanced configuration of save commands. First call the saveCommand method to create a save command without executing it immediately, then call the execute method to actually execute it after completing the advanced configuration.","s":"1.1. Short Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#11-short-association","p":641},{"i":648,"t":"Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"Book Form","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"","p":641},{"i":650,"t":"A long association means not only modifying the association itself between the current object and other objects but also further modifying the associated objects. Typically, orders and order items are the best examples of such scenarios. The UI design will use embedded tables, for example: Purchaser Schneewittchen Purchaser Province Province City City Address Address Order Items Commodity Quantity Unit price Item price Delete Timeless Vitamin C Plus E 10 Percent Ferulic Acid Serum Serum Unisex 1 oz 14.69 29.38 Olaplex No. 4 Bond Maintenance Shampoo 30 30 Add Total price:59.379999999999995 Submit Since users not only want to modify the association between the current object and other objects but also want to further modify the associated objects, and the associated objects can contain deeper associations, theoretically, the UI can have multiple levels of association nesting. This is why it's called a long association. note Although designers will intentionally avoid nesting deeper embedded tables within embedded tables to maintain UI simplicity, there are still scenarios in real projects where maintaining multi-level nested associations in the UI is necessary, such as: The form itself is a tree structure, which is saved as a whole after editing. Visual UI design, because UI components themselves are tree structures, after users perform a series of visual drag-and-drop designs, the UI component tree is saved as a whole. Jimmer can directly save long association data structures of any shape. If we call a long association data structure with unknown depth a complex form, the save command is designed for complex forms. Here's an example: Java Kotlin Order order = Immutables.createOrder(draft -> { draft.setCustomerId(1L); draft.setProvince(\"Prenzlauer Berg\"); draft.setCity(\"Berlin\"); draft.setAddress(\"Brandenburgische Straße 9, Prenzlauer Berg, Berlin, Germany\"); draft.addIntoItems(item -> { item.setProductId(8L); // Property neither id nor key item.setQuantity(2); }); draft.addIntoItems(item -> { item.setProductId(9L); // Property neither id nor key item.setQuantity(1); }); }); sqlClient.save(order); val order = Order { customerId = 1L province = \"Prenzlauer Berg\" city = \"Berlin\" address = \"Brandenburgische Straße 9, Prenzlauer Berg, Berlin, Germany\" items().addBy { productId = 8L // Property neither id nor key quantity = 2 } items().addBy { productId = 9L // Property neither id nor key quantity = 1 } } sqlClient.save(order) In this example, we can see many short associations, such as Order.customer, OrderItem.product, but these are not the focus here. Here, we should focus on the association Order.items, which is clearly a long association. This operation generates two SQL statements: Insert the root object Order insert into order_( PROVINCE, CITY, ADDRESS, CUSTOMER_ID ) values(?, ?, ?, ?) /*batch-0: [Prenzlauer Berg, Berlin, Brandenburgische Straße 9, Prenzlauer Berg, Berlin, Germany, 1] */ Insert all child objects OrderItem insert into ORDER_ITEM( ORDER_ID, PRODUCT_ID, QUANTITY ) values(?, ?, ?) /* batch-0: [100, 8, 2] */ /* batch-1: [100, 9, 1] */ info As we can see, long associations not only modify the association relationship between the current object and other objects but also cause the associated objects to be saved. If the associated objects also have long associations, they will be saved recursively until there are no more association properties or until a short association is encountered.","s":"1.2. Long Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#12-long-association","p":641},{"i":653,"t":"Forward association is based on foreign keys (whether true or false). Its working mode is to save the associated objects first, then save the root object. Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.9\")); draft.applyStore(store -> { store.setName(\"TURING\"); store.setWebsite(\"https://www.turing.com\"); }); }); sqlClient.save(book); val book = Book { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") store { name = \"TURING\" website = \"https://www.turing.com\" } } sqlClient.save(book) Taking H2 as an example, it generates two SQL statements: First save the associated object BookStore merge into BOOK_STORE( NAME, WEBSITE ) key(NAME) values(?, ?) /* batch-0: [TURING, https://www.turing.com] */ Then save the current object Book merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 100] */ caution When discussing forward associations in work communication, it's recommended to use expressions like \"current object/associated object\" rather than \"parent object/child object\". This is because, for forward associations, the parent-child relationship at the ORM level is completely opposite to that at the database modeling level, which can easily cause confusion and misunderstanding.","s":"2.1. Forward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#21-forward-association","p":641},{"i":655,"t":"Other associations, such as: Inverse associations of forward associations (like BookStore.books in this tutorial) Associations based on intermediate tables (like Book.authors and Author.books in this tutorial) can all be categorized as backward associations, which are more common scenarios. The working mode of backward associations is easier to understand: save the current object first, then save the associated objects. Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.setWebsite(\"https://www.turing.com\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"RUST programming\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.9\")); }); }); sqlClient .saveCommand(store) // Please ignore this configuration for now .setTargetTransferModeAll(TargetTransferMode.ALLOWED) .execute(); val store = BookStore { name = \"TURING\" website = \"https://www.turing.com\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"RUST programming\" edition = 2 price = BigDecimal(\"39.9\") } } sqlClient.save(store) { // Please ignore this configuration for now setTargetTransferModeAll(TargetTransferMode.ALLOWED) } Taking H2 as an example, it generates three SQL statements: First save the current object BookStore merge into BOOK_STORE( NAME, WEBSITE ) key( NAME ) values(?, ?) /* batch-0: [TURING, https://www.turing.com] */ Then save the associated objects Book merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 100] */ /* batch-1: [RUST programming, 2, 39.9, 100] */ The third SQL statement is not relevant to the topic being discussed here, so it's omitted info Backward associations have richer functionality than forward associations. This tutorial will focus on discussing backward associations.","s":"2.2. Backward Association","u":"/jimmer-doc/docs/mutation/save-command/association/classification","h":"#22-backward-association","p":641},{"i":657,"t":"Jimmer provides DTO language. Developers can use this language to quickly define the shape of the Input DTO to be saved. After compilation: The corresponding Java/Kotlin Input DTO classes will be generated automatically The mutual conversion logic between Input DTOs and entities will be generated automatically The object fetcher that matches its shape will be automatically generated. (This feature is unrelated to input DTOs, so it is not discussed in this article) Developers use the auto-generated Input DTOs as method parameters, and persist them in one line of code (Internal logic: Call the auto-generated conversion logic to convert the Input DTO to a dynamic entity object, then directly persist using the save command). info This is the most efficient way to eliminate the pain of Input DTO explosion.","s":"Using DTO Language","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"","p":656},{"i":659,"t":"This article focuses on explaining how to save static DTO types, not a systematic introduction to DTO language. Please refer to Object/DTO conversion/DTO Language to know more. Assume the fully qualified name of the Book class is com.yourcompany.yourproject.model.Book. You can: In the project where entity is defined, create directory src/main/dto Under src/main/dto, create subdirectories following the package path of the entity, i.e. com/yourcompany/yourproject/model Under the directory created in previous step, create the file Book.dto. The file must have the same name as the entity class and the extension must be dto. Edit this file and use DTO language to define various DTO shapes for the Book entity: Book.dto input BookInput { #allScalars(Book) id(store) authors { #allScalars(Author) -id } } input SimpleBookInput { ... } ...Other Input DTO shapes omitted... info Input DTO shapes used as input parameters must be decorated with the input modifier. The specific reasons are elaborated in Object/DTO conversion/DTO Language and not repeated here.","s":"Defining DTO Shape","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#defining-dto-shape","p":656},{"i":661,"t":"Jimmer is responsible for compiling dto files and automatically generating DTO types conforming to these shapes. caution If Java/Kotlin source files other than dto files are modified, directly clicking the Run button in IDE can trigger recompilation of dto files. However, if no Java/Kotlin files other than dto files are modified, simply clicking the Run button in IDE will not trigger dto file recompilation unless rebuild is explicitly triggered! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle Take BookInput in the above code as an example. After successful compilation of this dto file, the following DTO types will be auto-generated: Java Kotlin BookInput.java package com.yourcompany.yourproject.model.dto; import com.yourcompany.yourproject.model.Book; import org.babyfish.jimmer.Input; @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookInput implements Input { @Nullable private Long id; ❶ private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; ❷ private List authors; ❸ public BookInput(Book book) { ❹ ... } @Override public Book toEntity() { ❺ ... } @Data public static class TargetOf_authors { private String firstName; private String lastName; private Gender gender; ...Other members omitted... } ...Other members omitted... } BookInput.kt package com.yourcompany.yourproject.model.dto import com.yourcompany.yourproject.model.Book import org.babyfish.jimmer.Input @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookInput( val id: Long? = null, ❶ val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val storeId: Long? = null, ❷ val authors: List = emptyList() ❸ ): Input { constructor(book: Book) : this(...) ❹ override fun toEntity(): Book = ... ❺ data class TargetOf_authors( val firstName: String, val lastName: String, val gender: Gender ) { ...Other members omitted... } ...Other members omitted... } ❶ If the id is designated some auto-generation strategy, it is not required. This is also a feature of save commands, see details in Mutation/Save Command/Save Mode/Summary. info For Jimmer entities, id cannot be null. Missing id (i.e. not assigning it) represents the object does not have an id. For Input DTOs, static POJO types do not have the concept of missing properties. null represents missing id. This seems contradictory, but can be handled simply: If Input DTO's id is null, the converted entity object will not have an id (although id of entity cannot be assigned null, dynamic objects allow unspecified properties). ❷ Explicitly specifies this Input DTO wants to edit the entity's many-to-one association Book.store using the short association mode. ❸ Explicitly specifies this Input DTO wants to edit the entity's many-to-many association Book.authors using the long association mode. The type of associated objects is also fixed to the nested Input DTO type BookInput.TargetOf_authors. ❹ Convert dynamic entity to static Input DTO ❺ Convert static Input DTO to dynamic entity","s":"Auto-Generated DTO Types","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#auto-generated-dto-types","p":656},{"i":663,"t":"The DTO language generates relatively complete code, so we can quickly expose HTTP APIs to persist data: Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody BookInput input ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input); } @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input) }","s":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#http-api","p":656},{"i":665,"t":"In real projects, we often face the problem that entities may have many properties, and Relatively more properties need to be specified during insertion Relatively fewer properties need to be specified during modification The Book entity we consistently use as example has few properties and is inconvenient to demonstrate this. So I make up an entity type Product with more properties: Java Kotlin Product.java @Entity public interface Product { ...Many entity properties, omitted... } Product.kt @Entity interface Product { ...Many entity properties, omitted... } For insertion which requires specifying relatively more properties, define CreateProductInput. For modification which requires specifying relatively fewer properties, define UpdateProductInput. So the Product.dto code looks like: input CreateProductInput { ...More properties, omitted... } input UpdateProductInput { ...Fewer properties, omitted... } After compilation, CreateProductInput and UpdateProductInput Java/Kotlin classes will be auto-generated. So we can quickly implement the following two HTTP APIs: Java Kotlin @PostMapping(\"/product\") public void createProduct( // `CreateProductInput` has relatively more properties @RequestBody CreateProductInput input ) { productRepository.insert(input); } @PutMapping(\"/product\") public void updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody UpdateProductInput input ) { productRepository.update(input); } @PostMapping(\"/product\") fun createProduct( // `CreateProductInput` has relatively more properties @RequestBody input: CreateProductInput ) { productRepository.insert(input) } @PutMapping(\"/product\") fun updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody input: UpdateProductInput ) { productRepository.update(input) } tip As you can see, no matter how many different Input DTO types need to be defined for the same entity according to project requirements, we can quickly generate Input DTO types and related data conversion logic using DTO language, then persist in one line of code calling save commands. Even if the project is more complex, e.g. people with different identities can edit data structures of different shapes, this pattern can still be applied repeatedly to handle such scenarios easily.","s":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/dto-lang","h":"#best-practices","p":656},{"i":667,"t":"caution Not recommended for Kotlin. This solution is based on MapStruct, which relies on apt. Kotlin has deprecated kapt in favor of ksp. So as Kotlin evolves, using kapt may cause more and more problems in the future.","s":"Using MapStruct","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"","p":666},{"i":669,"t":"Let's look at an example InputDTO (for simplicity, Java version uses Lombok): Java Kotlin BookInput.java @Data public class BookInput { @Nullable private Long id; ❶ private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; ❷ private List authors; ❸ @Data public static class AuthorItem { private String firstName; private String lastName; private Gender gender; } } BookInput.kt data class BookInput( val id: Long? = null, ❶ val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, ❷ val authors: List ❸ ) { data class AuthorItem( val firstName: String, val lastName: String, val gender: Gender ) } ❶ If the id is designated some auto-generation strategy, it is not required. This is also a feature of save commands, see details in Save Modes/Summary. info For Jimmer entities, id cannot be null. Missing id (i.e. not assigning it) represents the object does not have an id. For Input DTOs, static POJO types do not have the concept of missing properties. null represents missing id. This seems contradictory and difficult to convert between. Don't worry, Jimmer provides automated solutions, discussed later. ❷ Explicitly specifies this Input DTO wants to edit the entity's many-to-one association Book.store using the short association mode. ❸ Explicitly specifies this Input DTO wants to edit the entity's many-to-many association Book.authors using the long association mode. The type of associated objects is also fixed to the nested Input DTO type BookInput.AuthorItem.","s":"Define Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#define-input-dto","p":666},{"i":671,"t":"Jimmer extends MapStruct which can be used to handle conversions between dynamic entities and static Input DTOs. How to use the relevant extensions is detailed in Object/DTO Conversion/MapStruct, this article will not repeat it. Define the BookInputMapper interface: Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); ...Other mapstruct configurations omitted... } BookInputMapper.kt @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(BookInput input): Book ...Other mapstruct configurations omitted... } info MapStruct's annotation processor needs to be used to generate the implementation class for this interface at compile time. Details are explained in Object Section/DTO Mapping/MapStruct and not repeated here.","s":"MapStruct Converter","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#mapstruct-converter","p":666},{"i":673,"t":"Java Kotlin private static final BookInputMapper BOOK_INPUT_MAPPER = Mappers.getMapper(BookInputMapper.class); @PutMapping(\"/book\") public void saveBook( @RequestBody BookInput input ) { bookRepository.save( BOOK_INPUT_MAPPER.toBook(input) ); } @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ) { bookRepository.save( BOOK_INPUT_MAPPER.toBook(input) ) companion object { private val BOOK_INPUT_MAPPER = Mappers.getMapper(BookInputMapper::class.java) } } In this example, MapStruct is used to convert BookInput to Book entity and directly persist it. info For Jimmer entities, Book.id cannot be null. Missing id (i.e. not assigning it) represents the object does not have an id. For Input DTO, static POJO type, BookInput.id being null represents missing id. Jimmer has built-in extensions to MapStruct that will not assign BookInput.id to Book.id if it is null, so there are no issues.","s":"HTTP API","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#http-api","p":666},{"i":675,"t":"To better integrate with Jimmer, developers can make BookInput implement the org.babyfish.jimmer.Input interface: public interface Input { E toEntity(); } Dynamic objects will never implement this interface. It should be implemented by user-defined static POJO classes. Its functionality is simple: convert the current static POJO to a dynamic object. Make BookInput implement Input: Java Kotlin BookInput.java @Data public class BookInput implements Input { private static final Converter CONVERTER = Mappers.getMapper(Converter.class); ...Private fields omitted... @Override public Book toEntity() { return CONVERTER.toBook(this); } @Mapper interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); ...Other mapstruct configurations omitted... } ...AuthorItem definition omitted... } BookInput.kt data class BookInput( ... ) : Input { override fun toEntity(): Book = CONVERTER.toBook(this) @Mapper internal interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(input: BookInput): Book ...Other mapstruct configurations omitted... } companion object { @JvmStatic private val CONVERTER = Mappers.getMapper(Converter::class.java) } ...AuthorItem definition omitted... } info In this improved example, the previously introduced BookInputMapper is replaced by BookInput.Converter, so the previous BookInputMapper can be deleted. Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody BookInput input ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input); } @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ) { // `save(input)` is equivalent to `save(input.toEntity())` bookRepository.save(input) } info Leveraging the Input interface to change coding style is recommended but not mandatory.","s":"Improvement","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#improvement","p":666},{"i":677,"t":"In real projects, we often face the problem that entities may have many properties, and Relatively more properties need to be specified during insertion Relatively fewer properties need to be specified during modification The Book entity we consistently use as example has few properties and is inconvenient to demonstrate this. So I make up an entity type Product with more properties: Java Kotlin Product.java @Entity public interface Product { ...Many entity properties, omitted... } Product.kt @Entity interface Product { ...Many entity properties, omitted... } For insertion which requires specifying relatively more properties, define CreateProductInput: Java Kotlin CreateProductInput.java @Data public class CreateProductInput implements Input { ...More fields, omitted... @Override public Product toEntity() { ... } } CreateProductInput.kt data class CreateProductInput( ...More fields, omitted... ) : Input { override fun toEntity(): Product { ... } } For modification which requires specifying relatively fewer properties, define UpdateProductInput: Java Kotlin UpdateProductInput.java @Data public class UpdateProductInput implements Input { ...Fewer fields, omitted... @Override public Product toEntity() { ... } } UpdateProductInput.kt data class UpdateProductInput( ...Fewer fields, omitted... ) : Input { override fun toEntity(): Product { ... } } Finally, provide two HTTP APIs: Java Kotlin @PostMapping(\"/product\") public void createProduct( // `CreateProductInput` has relatively more properties @RequestBody CreateProductInput input ) { productRepository.insert(input); } @PutMapping(\"/product\") public void updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody UpdateProductInput input ) { productRepository.update(input); } @PostMapping(\"/product\") fun createProduct( // `CreateProductInput` has relatively more properties @RequestBody input: CreateProductInput ) { productRepository.insert(input) } @PutMapping(\"/product\") fun updateProduct( // `UpdateProductInput` has relatively fewer properties @RequestBody input: UpdateProductInput ) { productRepository.update(input) } tip As you can see, no matter how many different Input DTO types need to be defined for the same entity according to project requirements, we can always use MapStruct to convert them into the uniform dynamic entity type, then persist in one line of code calling save commands. Even if the project is more complex, e.g. people with different identities can edit data structures of different shapes, this pattern can still be applied repeatedly to handle such scenarios easily.","s":"Best Practices","u":"/jimmer-doc/docs/mutation/save-command/input-dto/mapstruct","h":"#best-practices","p":666},{"i":679,"t":"When saving associated objects using the association mode AssociatedSaveMode.REPLACE, there is an important concept: dissociation operation.","s":"Dissociation Operations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"","p":678},{"i":681,"t":"Existing Database Structure User's Expected Data Structure +-Food | | | +-----Meat(ignore child nodes) | \\-----Bread(ignore child nodes) +-Food | +-----Drinks(ignore child nodes) | | | \\-----Bread(ignore child nodes) For Bread, it exists in both old and new data structures, corresponding to an UPDATE operation For Drinks, it doesn't exist in the old data structure but exists in the new data, corresponding to an INSERT operation For Meat, it exists in the old data structure but not in the new data, corresponding to an operation called dissociation operation. Dissociation applies to two types of associations: Middle table associations Obviously, middle table associations refer to associations like Book.authors and Author.books in this tutorial. Their dissociation operation is very simple, just deleting the association in the middle table, without affecting the associated objects themselves. Child table associations Child table associations refer to inverse associations based on foreign keys (whether real or fake), such as BookStore.books in this tutorial. Their dissociation operation is relatively complex. Developers can control specific dissociation behavior through configuration. Next, let's discuss these two types of dissociation operations.","s":"Concept","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#concept","p":678},{"i":683,"t":"We've already demonstrated this simplest form of dissociation when introducing the REPLACE save mode for associated objects. Therefore, we won't repeat it here.","s":"Dissociating Middle Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-middle-table-associations","p":678},{"i":685,"t":"Child table associations refer to inverse associations based on foreign keys (whether real or fake), such as BookStore.books. Their dissociation operation is relatively complex. Developers can configure the dissociation mode for properties corresponding to foreign keys (such as Book.store here) to achieve different dissociation behaviors.","s":"Dissociating Child Table Associations","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociating-child-table-associations","p":678},{"i":687,"t":"There are 5 modes for child object dissociation operations Mode Description NONE (Default) Depends on global configuration jimmer.default-dissociate-action-checking If jimmer.default-dissociate-action-checking is true (default) or the foreign key upon which the current association is based is real (foreign key constraint exists in database, see Real and Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-checking is false and the foreign key upon which the current association is based is fake (no corresponding foreign key constraint in database, see Real and Fake Foreign Keys), treated as LAX. LAX Dissociation operation performs no action. If the foreign key is real (see Real and Fake Foreign Keys), when parent object is deleted: If cascade delete behavior is configured for the database foreign key (on cascade set null or on delete delete), database automatically clears the foreign key of dissociated child objects or automatically deletes the dissociated child objects Although database-level cascade modification performs better than ORM-level cascade modification, the ORM is unaware of this. Use with caution in projects requiring cache consistency Otherwise, database reports an error and the save command is terminated If the foreign key is fake (see Real and Fake Foreign Keys), when parent object is deleted, no additional behavior occurs, allowing dangling issues with child object foreign key values Even if fake foreign key values are invalid dangling values, jimmer queries won't error - the query system will return null for parent objects rather than error due to non-existent parent CHECK Does not support dissociation operations. Throws exception to prevent operation if current parent object in database has child objects that need to be dissociated. SET_NULL Sets the foreign key of dissociated child objects to null. This mode requires that the child object's foreign key property is nullable; otherwise attempting this configuration will cause an exception. DELETE Deletes the dissociated child objects. There are two ways to configure dissociation mode: Static configuration using annotations on entities, which is global. Dynamic configuration in code, which can override static configuration but only affects the current save command. Taking SET_NULL as an example: Static entity-based configuration (chosen in most cases, used by the majority of business logic) Java Kotlin Book.java @Entity public interface Book { @OnDissociate(DissociateAction.SET_NULL) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity interface Book { @OnDissociate(DissociateAction.SET_NULL) @ManyToOne val store: BookStore? ...omitted other code... } Dynamic save command-based configuration (only for individual save commands, used by very few businesses with special requirements) Java Kotlin sqlClient .getEntities() .saveCommand(book) .setDissociateAction( BookProps.STORE, DissociateAction.SET_NULL ) .execute(); sqlClient.save(book) { setDissociateAction( Book::store, DissociateAction.SET_NULL ) }","s":"Dissociation Modes","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#dissociation-modes","p":678},{"i":689,"t":"Next, let's explain various dissociation modes through saving data structures containing one-to-many association BookStore.books. Here's the save code: Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"O'REILLY\"); draft.addIntoBooks(book -> { book.setName(\"Learning GraphQL\"); book.setEdition(3); book.setPrice(new BigDecimal(\"51.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Learning GraphQL\"); book.setEdition(4); book.setPrice(new BigDecimal(\"43.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Effective TypeScript\"); book.setEdition(3); book.setPrice(new BigDecimal(\"88.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Effective TypeScript\"); book.setEdition(4); book.setPrice(new BigDecimal(\"85.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming TypeScript\"); book.setEdition(3); book.setPrice(new BigDecimal(\"48.9\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming TypeScript\"); book.setEdition(4); book.setPrice(new BigDecimal(\"47.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"GraphQL in Action\"); book.setEdition(3); book.setPrice(new BigDecimal(\"80.9\")); }); draft.addIntoBooks(book -> { book.setName(\"GraphQL in Action\"); book.setEdition(4); book.setPrice(new BigDecimal(\"81.9\")); }); }) ); sqlClient.saveEntities( stores, // This parameter can be omitted, for the `save` method, // AssociatedSaveMode defaults to REPLACE AssociatedSaveMode.REPLACE ); val stores = listOf( BookStore { name = \"O'REILLY\" books().addBy { name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"51.9\") } books().addBy { name = \"Learning GraphQL\" edition = 4 price = BigDecimal(\"32.9\") } books().addBy { name = \"Effective TypeScript\" edition = 3 price = BigDecimal(\"88.9\") } books().addBy { name = \"Effective TypeScript\" edition = 4 price = BigDecimal(\"85.9\") } books().addBy { name = \"Programming TypeScript\" edition = 3 price = BigDecimal(\"48.9\") } books().addBy { name = \"Programming TypeScript\" edition = 4 price = BigDecimal(\"47.9\") } }, BookStore { name = \"MANNING\" books().addBy { name = \"GraphQL in Action\" edition = 3 price = BigDecimal(\"80.9\") } books().addBy { name = \"GraphQL in Action\" edition = 4 price = BigDecimal(\"81.9\") } } ) sqlClient.saveEntities( stores, // This parameter can be omitted, for the `save` method, // AssociatedSaveMode defaults to REPLACE AssociatedSaveMode.REPLACE ) Comparison between old and new objects: Existing Database Data Data User Wants to Save --+-O'REILLY | +---Learn GraphQL(edition = 1) | +---Learn GraphQL(edition = 2) | +---Learn GraphQL(edition = 3) | | | +---Effective TypeScript(edition = 1) | +---Effective TypeScript(edition = 2) | +---Effective TypeScript(edition = 3) | | | +---Programming TypeScript(edition = 1) | +---Programming TypeScript(edition = 2) | \\---Programming TypeScript(edition = 3) --+-O'REILLY | | | | | +---Learn GraphQL(edition = 3) | +---Learn GraphQL(edition = 4) | | | | | +---Effective TypeScript(edition = 3) | +---Effective TypeScript(edition = 4) | | | | | +---Programming TypeScript(edition = 3) | \\---Programming TypeScript(edition = 4) --+-MANNING | +---GraphQL in Action(edition = 1) | +---GraphQL in Action(edition = 2) | \\---GraphQL in Action(edition = 3) --+-MANNING | | | | | +---GraphQL in Action(edition = 3) | \\---GraphQL in Action(edition = 4) info Among them, the 8 associated objects that are no longer needed, i.e., the 8 objects that need to be dissociated, are highlighted. So, how will Jimmer dissociate these associated objects? In fact, different dissociation configurations will lead to different dissociation behaviors.","s":"Save Code","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#save-code","p":678},{"i":691,"t":"NONE's behavior is not fixed, but depends on the global configuration jimmer.default-dissociate-action-check: If jimmer.default-dissociate-action-check is true (default) or if the current association is based on a real foreign key (foreign key constraint exists in database, see Real vs Fake Foreign Keys), treated as CHECK. If jimmer.default-dissociate-action-check is false and the current association is based on a fake foreign key (no corresponding foreign key constraint in database, see Real vs Fake Foreign Keys), treated as LAX.","s":"1. NONE (Default)","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#1-none-default","p":678},{"i":693,"t":"Dissociate mode LAX means the dissociation operation does nothing. Associated save mode AssociatedSaveMode.REPLACE means unnecessary associations need to be discarded. Clearly, these two rules conflict. In this case, AssociatedSaveMode.REPLACE takes precedence, LAX is ignored, and it's ultimately treated as CHECK. Therefore, we cannot demonstrate LAX through this article. To understand how LAX works, please see Delete Command.","s":"2. LAX","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#2-lax","p":678},{"i":695,"t":"CHECK mode does not allow dissociating associated objects. Jimmer will check if there are objects that need to be dissociated, and if they exist, throws an exception. The dissociate mode can be set either through the entity definition or through the save command. Here, we set the dissociate mode for Book.store through entity configuration: Java Kotlin Book.java @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) public interface Book { @OnDissociate(DissociateAction.CHECK) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) interface Book { @OnDissociate(DissociateAction.CHECK) @ManyToOne val store: BookStore? ...omitted other code... } To demonstrate simpler SQL generation, let's assume sqlClient's targetTransferable feature is enabled, which was previously discussed, see here Running the save code from before will generate three SQL statements: Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Saving associations and associated objects is also not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key udpate /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ Check if there are objects that need to be dissociated (if any exist, throws exception to prevent save command) select tb_1_.ID from BOOK tb_1_ where tb_1_.STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and (tb_1_.STORE_ID, tb_1_.ID) not in ( (? /* 1 */, ? /* 3 */), (? /* 1 */, ? /* 100 */), (? /* 1 */, ? /* 6 */), (? /* 1 */, ? /* 101 */), (? /* 1 */, ? /* 9 */), (? /* 1 */, ? /* 102 */), (? /* 2 */, ? /* 12 */), (? /* 2 */, ? /* 103 */) ) limit ? /* 1 */ After this SQL check, some Book objects that will be dissociated are found through the saved BookStore objects' Book.authors property. However, they do not agree to be dissociated and throw the following exception: Save error caused by the path: \".books\": Cannot dissociate child objects because the dissociation action of the many-to-one property \"com.yourcommany.yourproject.model.Book.store\" is not configured as \"set null\" or \"cascade\". There are two ways to resolve this issue: Decorate the many-to-one property \"com.yourcommany.yourproject.model.Bookstore\" by @org.babyfish.jimmer.sql.OnDissociate whose argument is `DissociateAction.SET_NULL` or `DissociateAction.DELETE`, or use save command's runtime configuration to override it","s":"3. CHECK","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#3-check","p":678},{"i":697,"t":"SET_NULL mode achieves dissociation by setting the associated object's foreign key property to null. caution SET_NULL mode requires that the foreign key-based property (here Book.store) must be nullable, otherwise it will cause a compilation error The dissociate mode can be set either through the entity definition or through the save command. Here, we set the dissociate mode for Book.store through entity configuration: Java Kotlin Book.java @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) public interface Book { @OnDissociate(DissociateAction.SET_NULL) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) interface Book { @OnDissociate(DissociateAction.SET_NULL) @ManyToOne val store: BookStore? ...omitted other code... } To demonstrate simpler SQL generation, let's assume sqlClient's targetTransferable feature is enabled, which was previously discussed, see here Running the save code from before will generate three SQL statements: Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Saving associations and associated objects is also not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key udpate /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ Set foreign keys to null for all objects being dissociated H2 MySQL Postgres update BOOK set STORE_ID = null where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ update BOOK set STORE_ID = null where STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and (STORE_ID, ID) not in ( (? /* 1 */, ? /* 3 */), (? /* 1 */, ? /* 100 */), (? /* 1 */, ? /* 6 */), (? /* 1 */, ? /* 101 */), (? /* 1 */, ? /* 9 */), (? /* 1 */, ? /* 102 */), (? /* 2 */, ? /* 12 */), (? /* 2 */, ? /* 103 */) ) update BOOK set STORE_ID = null where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ We can see significant differences between databases: H2 and Postgres use batched simple SQL MySQL uses a single complex SQL info This is because H2 and Postgres support the =any(array) syntax, while MySQL does not.","s":"4. SET_NULL","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#4-set_null","p":678},{"i":699,"t":"DELETE mode achieves dissociation by deleting the associated objects. info Here when saving BookStore, we perform dissociation on the BookStore.books association, where DELETE mode indicates we want to delete unnecessary Book objects. However, since the Book entity has a deeper association Book.authors, we need to consider how to dissociate Author objects before deleting Book objects. In fact, if objects that need to be deleted due to dissociation have deeper associations, it evolves into a recursive deletion problem. This behavior is detailed in Delete Command, which we won't discuss here. Therefore, to simplify the discussion, we'll temporarily ignore the Author entity and assume the current system only has BookStore and Book entity types. The dissociate mode can be set either through the entity definition or through the save command. Here, we set the dissociate mode for Book.store through entity configuration: Java Kotlin Book.java @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) public interface Book { @OnDissociate(DissociateAction.DELETE) @Nullable @ManyToOne BookStore store(); ...omitted other code... } Book.kt @Entity @KeyUniqueConstraint(noMoreUniqueConstraints = true) interface Book { @OnDissociate(DissociateAction.DELETE) @ManyToOne val store: BookStore? ...omitted other code... } To demonstrate simpler SQL generation, let's assume sqlClient's targetTransferable feature is enabled, which was previously discussed, see here Running the save code from before will generate three SQL statements: Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Saving associations and associated objects is also not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key udpate /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 51.9, 1] */ /* batch-1: [Learning GraphQL, 4, 43.9, 1] */ /* batch-2: [Effective TypeScript, 3, 88.9, 1] */ /* batch-3: [Effective TypeScript, 4, 85.9, 1] */ /* batch-4: [Programming TypeScript, 3, 48.9, 1] */ /* batch-5: [Programming TypeScript, 4, 47.9, 1] */ /* batch-6: [GraphQL in Action, 3, 80.9, 2] */ /* batch-7: [GraphQL in Action, 4, 81.9, 2] */ Delete all objects that need to be dissociated H2 MySQL Postgres delete from BOOK where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ delete from BOOK where STORE_ID in ( ? /* 1 */, ? /* 2 */ ) and (STORE_ID, ID) not in ( (? /* 1 */, ? /* 3 */), (? /* 1 */, ? /* 100 */), (? /* 1 */, ? /* 6 */), (? /* 1 */, ? /* 101 */), (? /* 1 */, ? /* 9 */), (? /* 1 */, ? /* 102 */), (? /* 2 */, ? /* 12 */), (? /* 2 */, ? /* 103 */) ) delete from BOOK where STORE_ID = ? and not ( ID = any(?) ) /* batch-0: [1, [3, 100, 6, 101, 9, 102]] */ /* batch-1: [2, [12, 103]] */ We can see significant differences between databases: H2 and Postgres use batched simple SQL MySQL uses a single complex SQL info This is because H2 and Postgres support the =any(array) syntax, while MySQL does not.","s":"5. DELETE","u":"/jimmer-doc/docs/mutation/save-command/association/dissociation","h":"#5-delete","p":678},{"i":701,"t":"In this article we discuss: The problem of using dynamic entities as method parameters Solutions Comparison with GraphQLInput","s":"Problem","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"","p":700},{"i":703,"t":"Up to this point, we have systematically explained all the capabilities of save command. Now we know that no matter what shape the data structure to be saved is, we can persist it to the database in one line of code calling save command, with all internal details hidden. This is a very convenient low-level capability. However, how should the upper layer APIs of business systems be designed? Should we directly accept dynamic objects via @RequestBody? Java Kotlin @PutMapping(\"/book\") public void saveBook( @RequestBody Book book ) { bookRepository.save(book); } @PutMapping(\"/book\") fun saveBook( @RequestBody book: Book ) { bookRepository.save(book) } This code can work, allowing HTTP clients to submit data structures of arbitrary shapes. This seems to be an extremely powerful capability. However, this approach has two problems: Security issue API ambiguity","s":"Problem of Dynamic Entities Parameters","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#problem-of-dynamic-entities-parameters","p":700},{"i":705,"t":"The client is granted too much power, being able to submit very deep and wide tree-shaped data structures that far exceed its allowed scope of modification under current security policies. This is a huge security vulnerability. For example, the client can totally submit data like: { \"name\": \"SQL in Motion\", \"edition\": 1, \"price\": 41.99, \"store\":{ \"name\": \"MANNING\", \"location\": { \"city\": \"Vancouver\", \"country\": \"Canada\", ... } }, \"authors\":[ { \"firstName\": \"Ben\", \"lastName\": \"Brumm\", \"job\":{ \"company\": { \"name\": \"IBM\" }, \"title\": \"Senior HR Manager\", ... } ... } ] } Assume your intention in providing this HTTP API is that only the BOOK, BOOK_STORE, AUTHOR and BOOK_AUTHOR_MAPPING tables can be affected. However, now the scope of data submitted by the client is too large, with far greater destructive power than you anticipated. In the above example, there are at least 4 unexpected destructions: .store.location.city is modified from New York to Vancouver .store.location.country is modified from USA to Canada .authors[0].job.company is modified from NAB to IBM .authors[0].job.title is modified from Senior Business Analyst to Senior HR Manager warning Using @RequestBody to directly accept dynamic objects as input parameters in external APIs is very dangerous and will lead to serious security issues. Therefore, save commands must be sealed internally as a low-level capability, and their raw capabilities must absolutely not be directly exposed through HTTP APIs.","s":"Security Issue","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#security-issue","p":700},{"i":707,"t":"Using dynamic objects as parameters leads to ambiguity in the API. Client developers do not know which fields are decided automatically by the business system and which must be specified by themselves, so they do not know how to invoke the API properly. This issue is especially obvious for insert operations. Unlike update operations which can modify just a few properties, insert operations often need to specify many properties, otherwise exceptions will occur. Client developers are unclear about exactly which properties must be specified to avoid errors.","s":"API Ambiguity","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#api-ambiguity","p":700},{"i":709,"t":"To resolve this issue, Jimmer provides three solutions: Lonely Form caution This is a very crude solution, only for learning or very simple projects. This solution only handles data persistence operations on a single table, and only resolves the security issue rather than the API ambiguity issue. It is also the only solution that does not require defining Input DTOs. Auto-Generated Input DTOs via DTO Language This solution quickly auto-generates Input DTOs with very little cost. It is a complete and extremely convenient solution, so is the recommended approach. Its huge convenience advantage will be introduced later. info All built-in examples use this solution. Manual Input DTOs via MapStruct This solution requires developers to manually create Input DTOs and handle conversion to dynamic objects. It is absolutely flexible, but requires a lot of work from developers.","s":"Solutions","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#solutions","p":700},{"i":711,"t":"The above introduces three solutions. Among them, although the latter two solutions differ greatly, they share one commonality - relying on Input DTOs. Comparing Jimmer's Input DTOs with GraphQLInput: Similarities In GraphQL, query results are GraphQLObjects, i.e. dynamic objects of arbitrary shapes. However, if mutation operations accept object parameters, they must be GraphQLInputs, i.e. static objects of fixed shapes. GraphQLInput has exactly the same idea as InputDTO here, which is the inevitable design to resolve security issues - different routes leading to the same destination. Differences GraphQLInput is just a protocol, merely constraining that object parameters for modification operations must be static objects of fixed shapes. The benefit is not limiting specific implementation technologies, but the downside is the persistence business logic needs to be implemented by developers for every specific GraphQLInput shape. Tedious work still exists objectively, and developers can truly feel the pain of Input DTO explosion. Jimmer's InputDTO is just an alternative representation of the dynamic entity to address security issues. Once the user finishes converting Input DTO to dynamic entity, the huge convenience of persisting arbitrary shaped data structures in one line of code via save commands can still be enjoyed. If developers adopt the Auto-Generated Input DTOs via DTO Language solution, Input DTO classes will be auto-generated, and the conversion logic between Input DTOs and dynamic entities will also be auto-generated. Thus the pain of Input DTO explosion no longer exists. So this is the recommended solution.","s":"Comparison with GraphQLInput","u":"/jimmer-doc/docs/mutation/save-command/input-dto/problem","h":"#comparison-with-graphqlinput","p":700},{"i":714,"t":"The result returned by a save command is an object, e.g. SimpleSaveResult/KSimpleSaveResult for the save method that saves a single object. The result supports the following behaviors: originalEntity property: Returns the original parameter passed to the save method by the developer. modifiedEntity property: A data structure identical in shape to originalEntity, with the differences: If originalEntity contains some objects without id properties that rely on id generation strategies (e.g. auto increment, sequence, UUID, snowflake id etc.), the corresponding objects in modifiedEntity will necessarily have the id property set to the value automatically assigned by the database/application. If some objects belong to entity types with optimistic locking fields, the version properties of the corresponding objects in modifiedEntity will have the latest version number after modification. info modifiedEntity is discussed many times in previous docs, so is not elaborated here. totalAffectedRowCount property: The execution of a save command may modify multiple tables in the database. This property summarizes the total number of affected rows across all modified tables. getAffectedRowCountMap property: A map of affected tables and their affected row counts. getAffectedRowCount method, taking a parameter to get the affected row count of the specified table. Accepts two kinds of parameters: Entity type: Gets affected row count of the table corresponding to this entity type. Association property based on join table: Gets affected row count of the join table corresponding to this association property. Let's look at some examples of the totalAffectedRowCount property and getAffectedRowCount method: Java Kotlin SimpleSaveResult result = sqlClient.update( Immutables.createBook(draft -> { draft.setId(3L); draft.setPrice(new BigDecimal(\"59.9\")); draft.addIntoAuthors(author -> author.setId(1L)); draft.addIntoAuthors(author -> author.setId(3L)); draft.addIntoAuthors(author -> { author.setId(1000L); // does not exist, created automatically author.setFirstName(\"Svetlana\"); author.setLastName(\"Isakova\"); author.setGender(Gender.FEMALE); }); }) ); System.out.println( \"Total affected row count: \" + result.getTotalAffectedRowCount() ); System.out.println( \"Affected row count for entity table BOOK: \" + result.getAffectedRowCount(Book.class) ); System.out.println( \"Affected row count for entity table AUTHOR: \" + result.getAffectedRowCount(Author.class) ); System.out.println( \"Affected row count for join table BOOK_AUTHOR_MAPPING: \" + result.getAffectedRowCount(BookProps.AUTHORS) ); val result = sqlClient.update( Book { id = 3L price = BigDecimal(\"59.9\")) authors().addBy { id = 1L } authors().addBy { id = 3L } authors().addBy { id = 1000L // does not exist, created automatically firstName = \"Svetlana\" lastName = \"Isakova\" gender = Gender.FEMALE } } ); println( \"Total affected row count: \" + result.totalAffectedRowCount ) println( \"Affected row count for entity table BOOK: \" + result.getAffectedRowCount(Book::class) ) println( \"Affected row count for entity table AUTHOR: \" + result.getAffectedRowCount(Author::class) ) println( \"Affected row count for join table BOOK_AUTHOR_MAPPING: \" + result.getAffectedRowCount(Book::authors) ) tip The code getAffectedRowCount(BookProps.AUTHORS) is equivalent to getAffectedRowCount(AuthorProps.BOOKS) The printed result is: Total affected row count: 5 Affected row count for entity table BOOK: 1 Affected row count for entity table AUTHOR: 1 Affected row count for join table BOOK_AUTHOR_MAPPING: 3 The explanation is: The affected row count for table BOOK is 1: The price of the aggregate root object Book(id=3L) is modified. The affected row count for table AUTHOR is 1: The associated object Author(id=1000L) does not exist and is created automatically. The affected row count for table BOOK_AUTHOR_MAPPING is 3: Dissociation between Book(id=3L) and Author(id=2L) (For dissociation operations on join tables, this is deleting the association). New association between Book(id=3L) and Author(id=3L). New association between Book(id=3L) and Author(id=1000L).","s":"Save Command Result","u":"/jimmer-doc/docs/mutation/save-command/other","h":"#save-command-result","p":712},{"i":717,"t":"In the previous article, we introduced how to control the save mode of aggregate root objects. This article will discuss how to control the save mode of associated objects. Associated objects support the following save modes: Association Save Mode Applicable Scope Accept Wild Objects Description APPEND All associations Yes Unconditionally perform INSERT operation on associated objects APPEND_IF_ABSENT All associations No First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, ignore the operation and do nothing Otherwise, insert the associated object note Jimmer will try to utilize the database's native UPSERT capability to combine these two steps. If not possible, it will inform the user why UPDATE All associations Yes If the id property of the associated object is specified, update the associated object by id Otherwise, update the associated object by key MERGE All associations No First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, update it Otherwise, insert the associated object note Jimmer will try to utilize the database's native UPSERT capability to combine these two steps. If not possible, it will inform the user why REPLACE Post associations No Based on MERGE, perform dissociate operation on no longer needed associated objects VIOLENTLY_REPLACE Post associations Yes Make Jimmer no longer search for changes in associations (or association collections) by id or key, but execute the following two operations First delete all old associations and related objects of the current object Then reinsert all associated objects and rebuild associations with the current object This is a very aggressive association update approach with the following pros and cons Pros: Accepts wild associated objects, no longer requires associated objects to either specify id or key Cons: If there are many associated objects, in most cases, this is a low-performance solution If associated objects have deeper associations, the deletion in step 1 may cause too deep cascade deletion, leading to loss of too much data","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#basic-concepts","p":715},{"i":719,"t":"You can set the AssociatedSaveMode for save commands in two ways Set parameters for the save method (this is the simpler choice) Call configuration methods on the save command (this is the more powerful choice) info Jimmer's API design only allows users to choose one of these methods, preventing confusion from having both methods appear simultaneously","s":"Methods with Specified Association Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#methods-with-specified-association-mode","p":715},{"i":721,"t":"Many save methods support this, for example For save, saveEntities and saveInputs, the default AssociatedSaveMode is REPLACE. Now, let's modify it to MERGE. save Java Kotlin Book book = ...omitted...; sqlClient.save(book, AssociatedSaveMode.MERGE); val book = Book { ...omitted... } sqlCient.save(book, AssociatedSaveMode.MERGE); saveEntities Java Kotlin List books = ...omitted...; sqlClient.saveEntities(books, AssociatedSaveMode.MERGE); val books = listOf(...omitted...) sqlCient.saveEntities(books, AssociatedSaveMode.MERGE); saveInputs Java Kotlin List inputs = ...omitted...; sqlClient.saveInputs(inputs, AssociatedSaveMode.MERGE); val inputs = listOf(...omitted...) sqlCient.saveInputs(inputs, AssociatedSaveMode.MERGE); Here, the BookInput class is not an entity type, but rather an automatically generated Input DTO type by Jimmer. This related content hasn't been introduced before, please ignore it for now. Besides save, saveEntities and saveInputs, Jimmer has other shortcut methods, such as insert, insertEntities, insertInputs insertIfAbsent, mergeEntitiesIfAbsent, mergeInputsIfAbsent update, updateEntities, updateInputs merge, mergeEntities, mergeInputs Taking insert, insertEntities and insertInputs as examples, the default AssociatedSaveMode is APPEND. Now, let's modify it to MERGE. insert Java Kotlin Book book = ...omitted...; sqlClient.insert(book, AssociatedSaveMode.MERGE); val book = Book { ...omitted... } sqlCient.insert(book, AssociatedSaveMode.MERGE); insertEntities Java Kotlin List books = ...omitted...; sqlClient.insertEntities(books, AssociatedSaveMode.MERGE); val books = listOf(...omitted...) sqlCient.insertEntities(books, AssociatedSaveMode.MERGE); insertInputs Java Kotlin List inputs = ...omitted...; sqlClient.insertInputs(inputs, AssociatedSaveMode.MERGE); val inputs = listOf(...omitted...) sqlCient.insertInputs(inputs, AssociatedSaveMode.MERGE);","s":"Setting Save Method Parameters","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#setting-save-method-parameters","p":715},{"i":723,"t":"Besides setting save method parameters, we can also modify AssociatedSaveMode by calling configuration methods on the save command. Precisely set AssociatedSaveMode for specific associations Java Kotlin Book book = ...omitted...; sqlClient .saveCommand(book) .setAssociatedMode( BookProps.AUTHORS, AssociatedSaveMode.MERGE ) .execute(); val book = Book { ...omitted... } sqlCient.save(book) { setAssociatedMode( Book::authors, AssociatedSaveMode.MERGE ) } Java Calls the saveCommand method instead of save method, indicating creation of a save command without immediate execution. After configuration with setAssociatedMode, finally calls the execute method to actually execute. Kotlin The syntax is relatively concise, still calling the save method that can directly execute save commands, just with a lambda for additional configuration. Blindly set AssociatedSaveMode for all associations Java Kotlin Book book = ...omitted...; sqlClient .saveCommand(book) .setAssociatedModeAll( AssociatedSaveMode.MERGE ) .execute(); val book = Book { ...omitted... } sqlCient.save(book) { setAssociatedModeAll( AssociatedSaveMode.MERGE ) } Java Calls the saveCommand method instead of save method, indicating creation of a save command without immediate execution. After configuration with setAssociatedModeAll, finally calls the execute method to actually execute. Kotlin The syntax is relatively concise, still calling the save method that can directly execute save commands, just with a lambda for additional configuration. info Obviously, for specific associations, precise configuration has higher priority than blind configuration.","s":"Calling Save Instruction Configuration Methods","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#calling-save-instruction-configuration-methods","p":715},{"i":725,"t":"Unconditionally perform INSERT operations on associated objects Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform INSERT operations on 4 associated objects Assuming after the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */","s":"1. APPEND","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#1-append","p":715},{"i":727,"t":"First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, ignore the operation and do nothing Otherwise, insert the associated object note Jimmer will try to utilize the database's native UPSERT capabilities to combine these two steps. If this is not possible, it will inform the user of the reason Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND_IF_ABSENT ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.APPEND_IF_ABSENT ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform INSERT_IF_ABSENT operations on 4 associated objects Assuming: The key for Book objects is Book.name and Book.edition, and the Book entity is annotated with @KeyUniqueConstraint (For MySQL, @KeyUniqueConstraint(noMoreUniqueConstraints = true) is needed) After the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: H2 Mysql Postgres merge into BOOK tb_1_ using(values(?, ?, ?, ?)) tb_2_( NAME, EDITION, PRICE, STORE_ID ) on tb_1_.NAME = tb_2_.NAME and tb_1_.EDITION = tb_2_.EDITION when not matched then insert( NAME, EDITION, PRICE, STORE_ID ) values( tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID ) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert ignore into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do nothing returning ID /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */","s":"2. APPEND_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#2-append_if_absent","p":715},{"i":729,"t":"If the id property of the associated object is specified, update the associated object by id Otherwise, update the associated object by key Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.UPDATE ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.UPDATE ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform INSERT operations on 4 associated objects Assuming after the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: update BOOK set PRICE = ?, STORE_ID = ? where NAME = ? and EDITION = ? /* batch-0: [49.9, 2, SQL in Action, 1] */ /* batch-1: [39.9, 2, LINQ in Action, 1] */ /* batch-2: [44.02, 100, C++ Primer, 5] */ /* batch-3: [71.99, 100, Programming RUST, 1] */","s":"3. UPDATE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#3-update","p":715},{"i":731,"t":"First check if the associated object exists in the database If the id property of the associated object is specified, check existence by id Otherwise, check existence by key Execute subsequent operations based on the check result If the associated object already exists, update it Otherwise, insert it note Jimmer will try to utilize the database's native UPSERT capabilities to combine these two steps. If this is not possible, it will inform the user of the reason Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.MERGE ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.MERGE ) To demonstrate simpler SQL generation, we assume that the targetTransferable feature of sqlClient is enabled, which was previously covered, see here Two SQL statements will be generated: Perform UPSERT (insert or update) operations on two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Perform MERGE operations on 4 associated objects Assuming: The key for Book objects is Book.name and Book.edition, and the Book entity is annotated with @KeyUniqueConstraint (For MySQL, @KeyUniqueConstraint(noMoreUniqueConstraints = true) is needed) After the previous SQL saves the root objects: The id of MANNING is 2 The id of AMAZON is 100 The following SQL is generated: H2 Mysql Postgres merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key(NAME, EDITION) values( ?, ?, ?, ? ) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on duplicate key update /* fake update to return all ids */ ID = last_insert_id(ID), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) on conflict( NAME, EDITION ) do update set PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */","s":"4. MERGE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#4-merge","p":715},{"i":733,"t":"The MERGE mode performs INSERT or UPDATE operations on associated objects, so after saving, the number of associated objects either remains the same or increases, but never decreases. The REPLACE mode does not have this characteristic because REPLACE performs dissociate operations on no-longer-needed associated objects in addition to the MERGE functionality. The dissociate operation removes associations that the current object no longer needs, for example: Existing Database Structure User's Expected Data Structure +-Food | | | +-----Meat(ignore child nodes) | \\-----Bread(ignore child nodes) +-Food | +-----Drinks(ignore child nodes) | | | \\-----Bread(ignore child nodes) For Bread, it exists in both old and new data structures, corresponding to an UPDATE operation For Drinks, it doesn't exist in the old data structure but exists in the new data, corresponding to an INSERT operation For Meat, it exists in the old data structure but not in the new data, corresponding to an operation called dissociation operation. info The dissociate operation will be explained in detail in subsequent tutorials, so this article provides a highly simplified example Java Kotlin List books = Arrays.asList( Immutables.createBook(book -> { book.setId(1L); book.addIntoAuthors(author -> author.setId(2L)); book.addIntoAuthors(author -> author.setId(3L)); }), Immutables.createBook(book -> { book.setId(2L); book.addIntoAuthors(author -> author.setId(2L)); book.addIntoAuthors(author -> author.setId(4L)); }) ); sqlClient.saveEntities( books, // This parameter can be removed because for the `saveEntities` method, // `AssociatedSaveMode.REPLACE` is the default behavior AssociatedSaveMode.REPLACE ); val books = listOf( Book { id = 1L authors().addBy { id = 2L } authors().addBy { id = 3L } }, Book { id = 2L authors().addBy { id = 2L } authors().addBy { id = 4L } } ) sqlClient.saveEntities( books, // This parameter can be removed because for the `saveEntities` method, // `AssociatedSaveMode.REPLACE` is the default behavior AssociatedSaveMode.REPLACE ) Assuming the existing database structure is shown in the left column of the table below: Existing Database Structure Desired Data Structure to Save --+-Book(1) | +---Author(1) | \\---Author(2) --+-Book(2) | +---Author(1) | \\---Author(2) --+-Book(1) | | | +---Author(2) | \\---Author(3) --+-Book(2) | | | +---Author(2) | \\---Author(4) Obviously, there should be 4 behaviors: Dissociate operations specific to REPLACE: Dissociate the association between Book-1 and Author-1 Dissociate the association between Book-2 and Author-1 Capabilities inherited from MERGE: Create a new association between Book-1 and Author-3 Create a new association between Book-2 and Author-4 Finally, two SQL statements will be generated: The dissociate operation specific to REPLACE mode, removing old associations: H2 Mysql Postgres delete from BOOK_AUTHOR_MAPPING where BOOK_ID = ? and not (AUTHOR_ID = any(?)) /* batch-0: [1, [2, 3]] */ /* batch-1: [2, [2, 4]] */ delete from BOOK_AUTHOR_MAPPING where BOOK_ID in ( ? /* 1 */, ? /* 2 */ ) and (BOOK_ID, AUTHOR_ID) not in ( (? /* 1 */, ? /* 2 */), (? /* 1 */, ? /* 3 */), (? /* 2 */, ? /* 2 */), (? /* 2 */, ? /* 4 */) ) delete from BOOK_AUTHOR_MAPPING where BOOK_ID = ? and not (AUTHOR_ID = any(?)) /* batch-0: [1, [2, 3]] */ /* batch-1: [2, [2, 4]] */ The purpose of this SQL is: For Book-1, delete its associations with Authors other than Author-2 and Author-3 In this case, it means dissociating Book-1 from Author-1 For Book-2, delete its associations with Authors other than Author-2 and Author-4 In this case, it means dissociating Book-2 from Author-1 We can see significant differences between different databases: H2 and Postgres use simple batched SQL MySQL uses a single complex SQL statement info This is because H2 and Postgres support the =any(array) syntax, while MySQL does not. Capabilities inherited by REPLACE mode from MERGE mode to establish new associations H2 Mysql Postgres merge into BOOK_AUTHOR_MAPPING tb_1_ using(values(?, ?)) tb_2_( BOOK_ID, AUTHOR_ID ) on tb_1_.BOOK_ID = tb_2_.BOOK_ID and tb_1_.AUTHOR_ID = tb_2_.AUTHOR_ID when not matched then insert(BOOK_ID, AUTHOR_ID) values(tb_2_.BOOK_ID, tb_2_.AUTHOR_ID) /* batch-0: [1, 2] */ /* batch-1: [1, 3] */ /* batch-2: [2, 2] */ /* batch-3: [2, 3] */ insert ignore into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values(?, ?) /* batch-0: [1, 2] */ /* batch-1: [1, 3] */ /* batch-2: [2, 2] */ /* batch-3: [2, 3] */ insert into BOOK_AUTHOR_MAPPING(BOOK_ID, AUTHOR_ID) values(?, ?) on conflict(BOOK_ID, AUTHOR_ID) do nothing /* batch-0: [1, 2] */ /* batch-1: [1, 3] */ /* batch-2: [2, 2] */ /* batch-3: [2, 3] */ The REPLACE mode integrates INSERT, UPDATE, and DELETE operations into one, expecting to replace all associated relationships completely (if the association relationship is a deep long association, then it's replacing an entire subtree). However, REPLACE mode has one limitation: it expects objects to either have an id or a key. Because it expects to cleverly find the parts where the new and old data structures have changed through id and key, thereby minimizing the impact range of INSERT, UPDATE, and DELETE operations to achieve maximum performance. tip If readers are familiar with the web domain, it's not hard to see that this is the same principle as specifying the key attribute when using loop rendering in React. In fact, the save command design was inspired by React.","s":"5. REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#5-replace","p":715},{"i":735,"t":"We've dissucess REPLACE, however, what should we do when dealing with wild objects, i.e., associated objects that have neither id nor key? In this case, we can use the VIOLENTLY_REPLACE mode. Once this mode is adopted, Jimmer no longer looks for changes in associations (or association collections) based on id or key, but performs the following two operations: First, delete all old associations and related objects of the current object Then reinsert all associated objects and rebuild associations with the current object Java Kotlin List stores = Arrays.asList( Immutables.createBookStore(draft -> { draft.setName(\"MANNING\"); draft.addIntoBooks(book -> { book.setName(\"SQL in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.9\")); }); draft.addIntoBooks(book -> { book.setName(\"LINQ in Action\"); book.setEdition(1); book.setPrice(new BigDecimal(\"39.9\")); }); }), Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }) ); sqlClient.saveEntities( stores, AssociatedSaveMode.VIOLENTLY_REPLACE ); val stores = listOf( BookStore { name = \"MANNING\" books().addBy { name = \"SQL in Action\" edition = 1 price = BigDecimal(\"49.9\") } books().addBy { name = \"LINQ in Action\" edition = 1 price = BigDecimal(\"39.9\") } }, BookStore { name = \"AMAZON\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } ) sqlClient.saveEntities( stores, AssociatedSaveMode.VIOLENTLY_REPLACE ) To demonstrate simpler SQL generation, let's assume that the targetTransferable feature of sqlClient is enabled, which was previously introduced, please refer to here Three SQL statements will be generated: Perform UPSERT (insert or update) operations on the two root objects Saving the root object is not the focus of this article, collapsed by default H2 Mysql Postgres merge into BOOK_STORE( NAME ) key(NAME) values( ? ) /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ TBD insert into BOOK_STORE( NAME ) values( ? ) on conflict( NAME ) do nothing returning ID /* batch-0: [MANNING] */ /* batch-1: [AMAZON] */ Assume MANNING exists with an id of 2 Assume AMAZON exists, after insertion, the database automatically assigns a new id of 100 Delete all old associated objects Assuming after saving the root objects in the previous SQL The id of MANNING is 2 The id of AMAZON is 100 delete from BOOK where STORE_ID in ( ? /* 2 */, ? /* 100 */ ) info If there are other tables in the database that reference the BOOK table through foreign keys, a simple DELETE statement cannot delete all associated objects. To simplify the discussion, let's assume this scenario doesn't exist. Create all new associations and associated objects Assuming after saving the root objects in the previous SQL The id of MANNING is 2 The id of AMAZON is 100 insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?) /* batch-0: [SQL in Action, 1, 49.9, 2] */ /* batch-1: [LINQ in Action, 1, 39.9, 2] */ /* batch-2: [C++ Primer, 5, 44.02, 100] */ /* batch-3: [Programming RUST, 1, 71.99, 100] */ Not comparing old and new data in detail, but simply deleting associated objects and rebuilding them is a very violent mode with the following disadvantages: If there are many associated objects, in most cases, this is a low-performance solution If the associated objects have deeper associations, the deletion behavior in step 1 may lead to too deep cascade deletion, resulting in the loss of too much data caution Therefore, it is not recommended, please use with caution","s":"6. VIOLENTLY_REPLACE","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#6-violently_replace","p":715},{"i":737,"t":"The save command provides not only save, saveEntities, and saveInputs methods, but also other shortcut methods for various application scenarios. Different save commands have different default values for AssociatedSaveMode, please refer to this table: Method Default AssociatedSaveMode save REPLACE saveEntities saveInputs insert APPEND insertEntities insertInputs insertIfAbsent APPEND_IF_ABSENT insertEntitiesIfAbsent insertInputsIfAbsent update UPDATE updateEntities updateInputs merge MERGE mergeEntities mergeInputs","s":"Default Mode","u":"/jimmer-doc/docs/mutation/save-command/association/associated-save-mode","h":"#default-mode","p":715},{"i":739,"t":"Save commands support both optimistic lock and pessimistic lock.","s":"Optimistic/Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"","p":738},{"i":741,"t":"Jimmer supports optimistic lock via the @org.babyfish.jimmer.sql.Version annotation.","s":"Optimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#optimistic-lock","p":738},{"i":743,"t":"Modify BookStore Java Kotlin BookStore.java @Entity public interface BookStore { @Version int version(); ...other properties omitted... } BookStore.kt @Entity public interface BookStore { @Version val version: Int ...other properties omitted... } Modify Book Java Kotlin Book.java @Entity public interface Book { @Version int version(); ...other properties omitted... } Book.kt @Entity public interface Book { @Version val version: Int ...other properties omitted... }","s":"Modify Entity Types","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#modify-entity-types","p":738},{"i":745,"t":"Characteristics of optimistic lock: When inserting objects (whether explicitly doing INSERT, or UPSERT determined to be INSERT), the version of the object will be inserted into the database. For example: Java Kotlin BookStore savedData = sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"44.99\")); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); }); }) ).getModifiedEntity(); System.out.println(savedData); val savedData = sqlClient.save( BookStore { name = \"TURING\" books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") } } ).modifiedEntity println(savedData) tip For INSERT operations, if the version of the object is not assigned, Jimmer will automatically insert 0. If you cannot ascertain whether a UPSERT save command will ultimately be determined as INSERT or UPDATE, you should insist on specifying the version property. The following example assumes we know for sure the save will be determined as INSERT rather than UPDATE, so the version properties are not specified. No ids are specified so jimmer determines their existence by their key properties. Assuming none of the objects exist, 3 new records will be inserted. No version properties are specified, so they are filled with 0 automatically. The final printed result will be (formatted for readability): { \"id\":100, \"name\":\"TURING\", \"version\":0, \"books\":[ { \"id\":100, \"name\":\"Introduction to Algorithms\", \"edition\":3, \"price\":44.99, \"version\":0, \"store\":{ \"id\":100 } }, { \"id\":101, \"name\":\"The Pragmatic Programmer\", \"edition\":2, \"price\":39.99, \"version\":0, \"store\":{ \"id\":100 } } ] } info Of course, if the user specifies version for these objects, the specified values rather than 0 will be inserted. When modifying objects (whether explicitly doing UPDATE, or UPSERT determined to be UPDATE), Jimmer will compare the version passed by the user and the existing version in the database for each object. If they differ, an exception will be thrown. Let's modify the code a bit and execute again: Java Kotlin BookStore savedData = sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.setVersion(0); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"54.99\")); book.setVersion(0); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); // illegal version book.setVersion(9999); }); }) ).getModifiedEntity(); System.out.println(savedData); val savedData = sqlClient.save( BookStore { name = \"TURING\" version = 0 books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") version = 0 } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") // illegal version version = 9999 } } ).modifiedEntity println(savedData) caution For UPDATE operations, if the version of the object is not assigned, Jimmer will throw an exception. If you cannot determine whether a UPSERT save command will ultimately be INSERT or UPDATE, you should insist on specifying the version property. Execute, since data already exists, the 3 objects will be updated. Obviously, the last book's version 9999 is illegal. The above code will result in the following exception: Exception Type: org.babyfish.jimmer.sql.runtime.SaveException Exception Code: org.babyfish.jimmer.sql.runtime.SaveErrorCode.ILLEGAL_VERSION Exception Message: Save error caused by the path: \".books\": Cannot update the entity whose type is \"org.doc.j.model.Book\", id is \"101\" and version is \"9999\" Let's modify the code again to use the correct version for all objects: Java Kotlin BookStore savedData = sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.setVersion(0); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"54.99\")); book.setVersion(0); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); book.setVersion(0); }); }) ).getModifiedEntity(); System.out.println(savedData); val savedData = sqlClient.save( BookStore { name = \"TURING\" version = 0 books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") version = 0 } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") version = 0 } } ).modifiedEntity println(savedData) The final printed result will be (formatted for readability): { \"id\":100, \"name\":\"TURING\", \"version\":1, \"books\":[ { \"id\":100, \"name\":\"Introduction to Algorithms\", \"edition\":3, \"price\":54.99, \"version\":1, \"store\":{ \"id\":100 } }, { \"id\":101, \"name\":\"The Pragmatic Programmer\", \"edition\":2, \"price\":39.99, \"version\":1, \"store\":{ \"id\":100 } } ] } info As you can see, the version is incremented by 1 automatically after data modification. In real projects, the version number of optimistic lock is often a hidden field in the form UI. If the form UI does not automatically redirect to other UI after saving, but keeps the UI unchanged to support multiple submissions, the hidden field should be updated with such return info after each successful save.","s":"Demo","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#demo","p":738},{"i":747,"t":"Unlike optimistic lock, pessimistic locks are very short-lived, only valid within a single jdbc transaction. Normally, Jimmer generates some query SQL to aid save command execution, such as: Determining whether a UPSERT should ultimately be INSERT or UPDATE Determining which associated objects need to be dissociated Next, we compare the differences in these query SQL between using and not using pessimistic lock. info In the previous examples, to demonstrate optimistic lock, we assumed the BookStore and Book types both defined a version property. In the following examples to demonstrate pessimistic lock, we no longer make that assumption.","s":"Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#pessimistic-lock","p":738},{"i":749,"t":"Java Kotlin sqlClient.save( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"44.99\")); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); }); }) ); sqlClient.save( BookStore { name = \"TURING\" books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") } } ) This generates 6 SQL statements: Check if the book store exists select tb_1_.ID, tb_1_.NAME from BOOK_STORE tb_1_ where tb_1_.NAME = ? /* TURING */ Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 1st book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* Introduction to Algorithms */ and tb_1_.EDITION = ? /* 3 */ Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 2nd book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* The Pragmatic Programmer */ and tb_1_.EDITION = ? /* 2 */ Determine INSERT or UPDATE based on previous query insert or update, omitted info These query statements are used to make conditional judgments to determine how to generate subsequent SQL. However, without pessimistic lock, the conditions and assumptions made via these queries can potentially be invalidated by concurrent operations, leading to exceptions when executing subsequent SQL. To avoid such concurrency issues, pessimistic lock can be enabled. Next we discuss how to implement pessimistic lock.","s":"Without Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#without-pessimistic-lock","p":738},{"i":751,"t":"There are two ways to enable pessimistic lock: Global configuration There are two ways to enable pessimistic lock globally: Via Spring Boot Starter configuration Modify application.yml (or application.properties): jimmer: default-lock-mode: PESSIMISTIC Via low-level API configuration Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultLockMode(LockMode.PESSIMISTIC) ...other configurations omitted... .build(); val sqlClient = newKSqlClient { setDefaultLockMode(LockMode.PESSIMISTIC) } warning This change modifies the global setting, and the original default value OPTIMISTIC is compromised. This means that unless a specific save command is set to optimistic locking mode, the optimistic locking functionality described earlier disappears. Therefore, in most cases, global configuration is not recommended, and the command-level configuration that will be introduced later is more recommended. Command-level configuration Unlike global configuration affecting all save commands, command-level configuration only affects the current save command. info If pessimistic lock is already enabled globally, no need for command-level configuration. Calling setLockMode(LockMode) on the save command enables pessimistic lock: Java Kotlin sqlClient .getEntities() .saveCommand( Immutables.createBookStore(draft -> { draft.setName(\"TURING\"); draft.addIntoBooks(book -> { book.setName(\"Introduction to Algorithms\"); book.setEdition(3); book.setPrice(new BigDecimal(\"44.99\")); }); draft.addIntoBooks(book -> { book.setName(\"The Pragmatic Programmer\"); book.setEdition(2); book.setPrice(new BigDecimal(\"39.99\")); }); }) ) .setLockMode(LockMode.PESSIMISTIC) .execute(); sqlClient.save( BookStore { name = \"TURING\" books().addBy { name = \"Introduction to Algorithms\" edition = 3; price = BigDecimal(\"44.99\") } books().addBy { name = \"The Pragmatic Programmer\" edition = 2 price = BigDecimal(\"39.99\") } } ) { setLockMode(LockMode.PESSIMISTIC) } Once pessimistic lock is enabled, the generated query statements will change significantly: Check if the book store exists select tb_1_.ID, tb_1_.NAME from BOOK_STORE tb_1_ where tb_1_.NAME = ? /* TURING */ for update Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 1st book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* Introduction to Algorithms */ and tb_1_.EDITION = ? /* 3 */ for update Determine INSERT or UPDATE based on previous query insert or update, omitted Check if the 2nd book exists select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where tb_1_.NAME = ? /* The Pragmatic Programmer */ and tb_1_.EDITION = ? /* 2 */ for update Determine INSERT or UPDATE based on previous query insert or update, omitted","s":"Enabling Pessimistic Lock","u":"/jimmer-doc/docs/mutation/save-command/lock","h":"#enabling-pessimistic-lock","p":738},{"i":753,"t":"Input DTO is used for data input, so it provides powerful control over nullable properties in the objects submitted by the client, and standardizes this capability.","s":"Handle Null Values","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"","p":752},{"i":756,"t":"One of the most important features of Jimmer entities is the strict distinction between unknown data (not specifying object properties) and no data (setting object properties to null). Let's temporarily set aside the concept of Input DTO and review the differences when directly saving data using Jimmer entities. Setting nullable property to null Java Kotlin Book book = BookDraft.$.produce(draft -> { draft.setId(12L); draft.setName(\"TURING\"); draft.setStoreId(null); }); sqlClient.update(book); val book = Book { id = 12L name = \"TURING\" storeId = null } sqlClient.update(book); The following SQL is generated: update BOOK set NAME = ?, /* TURING */ STORE_ID = ? /* */ where ID = ? /* 12 */` As you can see, by explicitly setting the object's property to null and executing the save command with an update operation, the value in the database will be updated to null. Not specifying nullable property at all Java Kotlin Book book = BookDraft.$.produce(draft -> { draft.setId(12L); draft.setName(\"TURING\"); // `storeId` is not specified }); sqlClient.update(book); val book = Book { id = 12L name = \"TURING\" // `storeId` is not specified } sqlClient.update(book); The following SQL is generated: update BOOK set NAME = ? /* TURING */ /* `STORE_ID` is not updated */ where ID = ? /* 12 */` As you can see, by not setting the object's property and executing the save command with an update operation, the value in the database will not be updated. info This distinction is very important. In the subsequent content of this article, we will no longer discuss what SQL statements the ORM generated because we only need to focus on what the entity object obtained from the conversion of the Input DTO is.","s":"Review: Directly Saving Entity Objects","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#review-directly-saving-entity-objects","p":752},{"i":758,"t":"Now, let's define an Input DTO: input BookUpdateInput { id! name id(store) } For more details on the DTO language, please refer to the relevant chapter. Here, we focus on the Java/Kotlin code automatically generated by the Jimmer pre-compiler based on this DTO code. The generated code is as follows: Java Kotlin BookUpdateInput.java @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookUpdateInput implements Input { private long id; private String name; @Nullable private Long storeId; @Override public Book toEntity() { ...omitted... } ...other members omitted... } BookUpdateInput.kt @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookUpdateInput( val id: Long, val name: String, val storeId: Long? = null ) { override fun toEntity(): Book = ...omitted... ...other members omitted... } In the original entity, the associated property Book.store is nullable. The DTO code does not change this here, so in the generated classes, the field storeId is also nullable. If the storeId property of the BookUpdateInput object uploaded by the user is null, is the user's intention to update the corresponding foreign key STORE_ID in the database to null, or not to update it at all? In fact, both of these intentions are common. For a long time, developers have been very casual about the conventions for these two behaviors, and even if the API documentation mentions such details, the format is also very casual. This has led to difficulties in communication and understanding and has caused lasting damage to the industry. Input DTO provides a standardized definition for this issue, aiming to handle different intentions in a standardized manner.","s":"Issues Faced by Input DTO","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#issues-faced-by-input-dto","p":752},{"i":760,"t":"To solve the problem raised above, the DTO language specifies that if a DTO property satisfies both of the following conditions: It is defined in an input type It allows null values Then, a modifier representing the null handling mode can be added to the DTO property: it can be fixed, static, dynamic, or fuzzy. For convenience in the subsequent discussion, let's assume that the following Web Controller exists: Java Kotlin @RestController public class BookController { @PutMapping(\"/book\") public void update( @RequestBody BookUpdateInput input ) { Book book = input.toEntity(); System.out.println(book); ...subsequent code omitted... } ...other members omitted... } @RestController class BookController { @PutMapping(\"/book\") fun update( @RequestBody input: BookUpdateInput ) { val book = input.toEntity() println(book) ...subsequent code omitted... } ...other members omitted... } Here, we convert the Input DTO object uploaded by the user into a Jimmer entity and print it out. We only need to focus on the print result, as mentioned earlier, we only need to focus on what the entity object obtained from the conversion of the Input DTO is, and we do not need to discuss what SQL statements the ORM will generate. Therefore, the subsequent code is not important and is omitted.","s":"4 Ways to Handle Nullable Properties","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-ways-to-handle-nullable-properties","p":752},{"i":762,"t":"DTO code example: input BookUpdateInput { id! name fixed id(store) } This mode can also be called the super static mode. It does not allow the user to submit an Input DTO without specifying certain properties. Even if they want a property to be null, they need to explicitly specify it. If the property of the Input DTO is null, the corresponding property of the obtained Jimmer entity object will also be set to null, effectively modifying the corresponding field in the database to null. Two ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' This request will be rejected, HTTP error code 400, parameter error. If you check the Java log, you will see the following error: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `org.doc.j.model.dto.BookUpdateInput$Builder`, problem: An object whose type is \"org.doc.j.model.dto.BookUpdateInput\" cannot be deserialized by Jackson. The current type is fixed input DTO so that all JSON properties must be specified explicitly, however, the property \"storeId\" is not specified by JSON explicitly. Please either explicitly specify the property as null in the JSON, or specify the current input properties as static, dynamic or fuzzy in the DTO language] tip If developer use the Automatic TypeScript Generation feature in Jimmer, the generated typeScript code will require web developers to provide the storeId property for the BookUpdateInput object, otherwise client code cannot be compiled successfully.","s":"1. fixed","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#1-fixed","p":752},{"i":764,"t":"DTO code example: input BookUpdateInput { id! name static id(store) } When submitting an Input DTO, the user can either set the storeId property to null or not specify it at all. Regardless of the user's choice, the behavior remains the same: the corresponding property of the obtained Jimmer entity object will definitely be set to null, effectively modifying the corresponding field in the database to null. Two ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. info The effects of the two operations are the same, and the final effect is only affected by the DTO shape, regardless of whether the user specified the DTO property or not.","s":"2. static","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#2-static","p":752},{"i":766,"t":"DTO code example: input BookUpdateInput { id! name dynamic id(store) } If the user chooses to set the storeId property of the DTO to null, then the storeId property of the final obtained Jimmer entity object will also be null, effectively modifying the corresponding field in the database to null. If the user does not set the storeId property of the DTO at all, then the storeId property of the final obtained Jimmer entity object will also not be set, so the corresponding field in the database will not be updated. Two ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":null } That is, subsequent operations will update the corresponding field in the database to null. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", // There is no storeId property here } That is, subsequent operations will not update the corresponding field in the database. info The two ways of submitting data correspond to two completely different behaviors, suitable for professional client teams to have flexible control over the service behavior.","s":"3. dynamic","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#3-dynamic","p":752},{"i":768,"t":"warning This mode sacrifices functionality for conservativeness and safety, and is the only mode with incomplete functionality. DTO code example: input BookUpdateInput { id! name fuzzy id(store) } If the user sets the storeId property of the DTO object to a non-null value, then the storeId property of the final obtained Jimmer entity object will be set accordingly, effectively modifying the corresponding field in the database to the specified value. Otherwise (whether the storeId property of the DTO object is set to null or not specified at all), the storeId property of the final obtained Jimmer entity object will not be set, so the corresponding field in the database will not be updated. Three ways for the client to submit data: Submit an Input DTO with the storeId property set to null curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": null }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", // There is no storeId property here } That is, subsequent operations will not update the corresponding field in the database. Submit an Input DTO without the storeId property curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\" }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", // There is no storeId property here } That is, subsequent operations will not update the corresponding field in the database. Submit an Input DTO with the storeId property set to a non-null value The previous two ways cannot modify the corresponding field in the database unless a non-null value is specified, as follows: curl -X 'PUT' \\ 'http://localhost:8080/book' \\ -H 'accept: */*' \\ -H 'Content-Type: application/json' \\ -d '{ \"id\": 12, \"name\": \"TURING\", \"storeId\": 2 }' The print result (the final Jimmer entity object obtained) is as follows: { \"id\":12, \"name\":\"TURING\", \"store\":3 } info This mode sacrifices the ability to modify the corresponding field in the database to null in exchange for absolute conservativeness and safety. It is particularly suitable for client teams with less experience.","s":"4. fuzzy","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#4-fuzzy","p":752},{"i":770,"t":"In the examples above, the keywords fixed, static, dynamic, and fuzzy were used to modify the nullable properties of the Input DTO. Field-level control is the most fine-grained. However, if there are many nullable properties in the Input DTO, configuring them one by one may be cumbersome. Jimmer provides configuration methods with a broader scope of influence: Input type level dynamic input XxxInput { fixed nullableProp1 static nullableProp2 nullableProp3 fuzzy nullableProp4 nullableProp5 } Here, the null handling mode is not declared for nullableProp3 and nullableProp5, and they will share the configuration at the input type level (in this case, dynamic). Precompiler level If no configuration is found at the input type level, refer to the global configuration parameter jimmer.dto.defaultNullableInputModifier of the precompiler (for Java, it is APT; for Kotlin, it is KSP). Java(Maven) Java(Gradle) Kotlin(Gradle.kts) org.apache.maven.plugins maven-compiler-plugin 3.13.0 -Ajimmer.dto.defaultNullableInputModifier=fixed tasks.withType().configureEach { options.compilerArgs.add(\"-Ajimmer.dto.defaultNullableInputModifier=fixed\") } ksp { arg(\"jimmer.dto.defaultNullableInputModifier\", \"fixed\") } Final default mode If no configuration is provided at the precompiler level either, the final default is static. info Configurations at different levels may conflict, and the priorities among them are: Input property level config > Input type level config > Precompiler global config > Final default static","s":"Higher-Level Configurations","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#higher-level-configurations","p":752},{"i":772,"t":"caution For the fixed and dynamic modes, Jimmer requires the server-side to use Jackson for deserialization. Therefore, if you plan to use the fixed or dynamic mode, please: Add @RequestBody If you carefully look at the examples in this article, you will notice that @RequestBody was used there. Do not replace the Jackson Message Converter enabled by default in Spring Boot. In fact, not only the Input DTOs using the fixed or dynamic mode discussed in this article have this requirement; if the user needs to use the serialization/deserialization of Jimmer entities themselves, Jackson is also required. Jackson is carefully designed to strike the perfect balance between functionality and performance. Therefore, Jimmer regards Jackson as an essential infrastructure.","s":"Caveats","u":"/jimmer-doc/docs/mutation/save-command/input-dto/null-handling","h":"#caveats","p":752},{"i":775,"t":"Save instructions allow developers to save data structures of any shape, rather than save simple objects. By default, when AssociatedSaveMode is set to REPLACE, Jimmer will completely replace the existing data structure in the database with the structure being saved, as shown in the figure: Top right: Users pass in a data structure of any shape for Jimmer to write to the database. Top left: Query the existing data structure from the database to compare with the new data structure passed in by users. Whatever shape of data structure the user passes in, the same shape will be queried from the database, ensuring the shapes of old and new data structures are identical. Therefore, the querying and comparison costs are determined by the complexity of the user-provided data structure. Below:Compare the new and old data structures, find the DIFF and execute corresponding SQL operations to make them consistent: Orange parts: For entity objects that exist in both new and old data structures, modify data if scalar properties have changed Blue parts: For entity objects that exist in both new and old data structures, modify associations if they have changed Green parts: For entity objects that exist in the old data structure but not in the new one, decouple this object, clear associations and possibly delete data Red parts: For entity objects that exist in the new data structure but not in the old one, insert data and establish associations tip Unlike other ORMs, Jimmer doesn't require describing how data should be saved in the entity model Whether certain scalar properties need to be saved Taking JPA as an example, this is controlled throughColumn.insertable andColumn.updatable. Whether certain association properties need to be saved Taking JPA as an example, this is controlled throughOneToOne.cascade,ManyToOne.cascade,OenToMany.cascade andManyToOne.cascade. Jimmer adopts a completely different strategy - its entity objects are not POJOs and can flexibly control the shape of data structures. That is, entity objects have dynamic properties - not specifying a property for an entity object and setting an entity's property to null are completely different things. For any entity object, Jimmer will only save the specified properties while ignoring unspecified ones. Therefore, Jimmer doesn't need to consider data saving behavior during entity modeling, but rather describes the expected behavior at runtime through the data structure being saved itself, providing absolute flexibility.","s":"Introduction","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#introduction","p":773},{"i":778,"t":"Let's look at how Jimmer distinguishes between the following two requirements: Not updating a certain property of an object Updating a property of an object to null For traditional static language ORMs, this is a very tricky problem. However, Jimmer can easily distinguish between these two different behaviors. 1.1.1. Not Updating a Certain Property​ Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(8L); draft.setPrice(new BigDecimal(\"33.9\")); // `store` or `storeId` property not specified }) ); sqlClient.update( Book { id = 8L price = BigDecimal(\"33.9\") // `store` or `storeId` property not specified } ); Generates the following SQL: update BOOK set PRICE = ? /* 33.9 */ where ID = ? /* 8 */ As you can see, only the specified field PRICE is modified, while other unspecified fields (including STORE_ID) remain unchanged. 1.1.2. Updating a Property to Null​ Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(8L); draft.setPrice(BigDecimal(\"33.9\")) draft.setStore(null); // Can also be written as `draft.setStoreId(null)` }) ); sqlClient.update( Book { id = 8L price = BigDecimal(\"33.9\") store = null // Can also be written as `storeId = null` } ); Generates the following SQL: update BOOK set PRICE = ? /* 33.9 */ STORE_ID = ? /* */ where ID = ? /* 8 */","s":"1.1. Flexible Control Over Simple Property Modifications","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#11-flexible-control-over-simple-property-modifications","p":773},{"i":780,"t":"In real business projects, there's often a requirement to update only some properties of an entity, not all of them. However, in traditional ORM development patterns, developers rarely use ORM update statements for convenience. Instead, they often choose to query the object first, then modify it, and finally save it. Here's a JPA example: JPA Example EntityManager entityManager = ...obtain JPA session object from current transaction context, omitted... Book book = entityManager.find(Book.class, 8L); book.setStore(null); // In JPA, entities are mutable, setting association to null // Calling merge here is just for clarity, it can be omitted since JPA will modify the database when the transaction commits entityManager.merge(book); Actually, besides wanting to modify Book.store to null, this scenario has no interest in other properties of the object. Obviously, this is wasteful. If the entity object has many properties, it becomes even more apparent. Jimmer's entity objects don't require all properties to be specified, meaning Jimmer supports incomplete objects. Therefore, you can create from scratch an incomplete Book object, only specifying its id property and store property, and let Jimmer update it directly. Java Kotlin sqlClient.update( Immutables.createBook(draft -> { draft.setId(8L); draft.setStore(null); }) ); sqlClient.update( Book { id = 8L store = null } ); Generates the following SQL: update BOOK set STORE_ID = ? /* */ where ID = ? /* 8 */","s":"1.2. Using Incomplete Objects to Avoid Query-Before-Update","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#12-using-incomplete-objects-to-avoid-query-before-update","p":773},{"i":782,"t":"Through the single object case, we have gained a basic understanding of the flexibility of save commands. Next, let's introduce the control capabilities of save commands over association properties.","s":"2. Flexibility of Association Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#2-flexibility-of-association-properties","p":773},{"i":784,"t":"In most ORMs, the cascade configuration of association properties determines whether to save associated objects when saving an object. Taking JPA as an example, this can be achieved through 4 configurations: OneToOne.cascade ManyToOne.cascade OneToMany.cascade ManyToMany.cascade However, deciding on these configurations is painful. No matter how they are configured, they solidify the behavioral patterns of the model at the entity modeling stage, making the entity design too tightly coupled with business requirements. Jimmer doesn't have similar configurations. The specific behavior depends on the format of the data structure being saved itself. For example: Only saving the BookStore object Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.setWebsite(\"https://www.amazon.com\"); }); sqlClient.save(store); val store = BookStore { name = \"AMAZON\" website = \"https://www.amazon.com\" } sqlCient.save(store) Saving the BookStore object while cascading to save related Book objects Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"AMAZON\"); draft.setWebsite(\"https://www.amazon.com\"); draft.addIntoBooks(book -> { book.setName(\"C++ Primer\"); book.setEdition(5); book.setPrice(new BigDecimal(\"44.02\")); }); draft.addIntoBooks(book -> { book.setName(\"Programming RUST\"); book.setEdition(1); book.setPrice(new BigDecimal(\"71.99\")); }); }); sqlClient.save(store); val store = BookStore { name = \"AMAZON\" website = \"https://www.amazon.com\" books().addBy { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") } books().addBy { name = \"Programming RUST\" edition = 1 price = BigDecimal(\"71.99\") } } sqlCient.save(store)","s":"2.1. Whether to Cascade Save Associated Properties","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#21-whether-to-cascade-save-associated-properties","p":773},{"i":786,"t":"ORM has an important concept: bidirectional associations. In this tutorial, Book.authors and Author.books are bidirectional associations of each other. Whether in JPA or Jimmer, both ends of a bidirectional association are divided into active and passive sides: Active side: The mappedBy property of the association annotation is not specified Passive side: The mappedBy property of the association annotation is specified However, there is a huge difference between Jimmer and JPA: In JPA, you must make the active side object act as the parent object and the passive side object act as the associated object. Otherwise, modifications will be ineffective. Choosing the active side for JPA bidirectional associations is also very painful, essentially solidifying the model's behavior pattern at the entity modeling stage, making entity design too tightly coupled with business requirements. In Jimmer, regardless of how you choose the active and passive sides, it has no impact on save commands. If the active side choice of bidirectional association is restricted by Jimmer (for example, when building bidirectional associations based on one-to-many and many-to-one associations, Jimmer requires the one-to-many association to be the passive side), define the bidirectional association according to Jimmer's requirements Otherwise, freely define bidirectional associations according to your preferences In Jimmer, you can freely manipulate bidirectional associations according to your preferences, for example: Saving a Book object and modifying its association with Author, i.e., implementing association modification through Book.authors Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"C++ Primer\"); draft.setEdition(5); draft.setPrice(new BigDecimal(\"44.02\")); draft.addIntoAuthors(author -> author.setId(10L)); draft.addIntoAuthors(author -> author.setId(11L)); draft.addIntoAuthors(author -> author.setId(12L)); }) sqlCient.save(book); val book = Book { name = \"C++ Primer\" edition = 5 price = BigDecimal(\"44.02\") authors().addBy { id = 10L } authors().addBy { id = 11L } authors().addBy { id = 12L } } sqlCient.save(book); Saving an Author object and modifying its association with Book, i.e., implementing association modification through Author.books Java Kotlin Author author = Immutables.createAuthor(draft -> { draft.setFirstName(\"Stanley\"); draft.setLastName(\"Lippman\"); draft.setGender(Gender.MALE); draft.addIntoBooks(book -> book.setId(40L)); draft.addIntoBooks(book -> book.setId(41L)); draft.addIntoBooks(book -> book.setId(42L)); draft.addIntoBooks(book -> book.setId(43L)); draft.addIntoBooks(book -> book.setId(44L)); draft.addIntoBooks(book -> book.setId(45L)); }); sqlClient.save(author); val author = Author { firstName = \"Stanley\" lastName = \"Lippman\" gender = Gender.MALE books().addBy { id = 40L } books().addBy { id = 41 } books().addBy { id = 42L } books().addBy { id = 43L } books().addBy { id = 44L } books().addBy { id = 45L } } sqlCient.save(author)","s":"2.2. Symmetry of Bidirectional Associations","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#22-symmetry-of-bidirectional-associations","p":773},{"i":788,"t":"Save commands are very flexible and can manifest as either very powerful advanced features or very simple basic features. It's all up to you. In daily project development, there are two distinctly different requirements: Full data replacement for complex forms Incremental modification for simple data In terms of development task complexity, one is very complex, and the other is very simple. However, Jimmer treats them equally and implements them quickly.","s":"3. Deciding Functionality Complexity","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#3-deciding-functionality-complexity","p":773},{"i":790,"t":"Complex forms usually include associations (such as orders and order details), and may even include recursive data structures (such as UI drag-and-drop systems, UML drawing tools). No matter how complex, viewing this data structure as a whole, it can be saved with a single command. To make the example representative, we'll use Input DTO that hasn't been explained yet. Although the related content hasn't been covered yet, readers can guess its purpose. Using Jimmer's DTO language, define a type called BookStoreInput. export com.yourcompany.yourproject.BookStore -> pacage com.yourcompany.yourproject.dto; input BookStoreInput { #allScalars books { #allScalars id(authors) as authorIds } } After Jimmer compilation, a Java or Kotlin class named BookStoreInput is automatically generated. BookStoreInput is similar to POJO, a highly static type used to regulate, restrict, and accept client HTTP request content. At the same time, this class can automatically transform into BookStore entity objects and related associated objects. Java Kotlin @PutMapping(\"/store\") public void saveBookStore( @RequestBody BookStoreInput input ) { sqlCient.save(input); } @PutMapping(\"/store\") fun saveBookStore( @RequestBody input: BookStoreInput ) { sqlCient.save(input); } Here, sqlClient.save(input) first converts the input DTO to BookStore entity objects and related associated objects, then directly saves the entire data structure, completing the full replacement of complex form data. The save command recursively processes objects at all levels in the entire data structure, comparing the data structure being saved with the existing data structure in the database, finding inconsistencies and making modifications. However, no matter how complex the internal details of this process are, it's transparent to users.","s":"3.1. Full Data Replacement for Complex Forms","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#31-full-data-replacement-for-complex-forms","p":773},{"i":792,"t":"Now, let's implement a very simple requirement: adding a book to a bookstore. Java Kotlin @PutMapping(\"/store/{storeId}/books/{bookId}\") public void addBook( @PathVariable long storeId, @PathVariable long bookId ) { sqlClient.update( Immutables.createBook( draft.setId(bookId); draft.setStoreId(storeId); ) ) } @PutMapping(\"/store/{storeId}/books/{bookId}\") fun addBook( @PathVariable storeId: Long, @PathVariable bookId: Long ) { sqlClient.update( Book { id = bookId storeId = storeId } ) } This is a very simple example, while the previous example was completely different, completing very complex work. info Save commands can manifest as either very powerful advanced features or very simple basic features. Everything is possible, depending entirely on how you use them.","s":"3.2. Incremental Modification for Simple Data","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#32-incremental-modification-for-simple-data","p":773},{"i":794,"t":"Save commands bring absolute flexibility to data saving operations, however, overly powerful flexibility often means compromising security. That is, the client can freely write arbitrary complex data structures to the server, even if this far exceeds its permission scope. For this, Jimmer adopts a divide-and-conquer approach: The save command itself serves as underlying support, accepting Jimmer's dynamic entities, providing absolute flexibility and unlimited possibilities. Introducing InputDTO, automatically generating static types similar to POJO, standardizing and limiting client behavior, and being responsible for accepting request data. Finally, it automatically transforms into an entity object tree, handled by the save command.","s":"Security","u":"/jimmer-doc/docs/mutation/save-command/usage","h":"#security","p":773},{"i":797,"t":"In daily project development, there is a very challenging issue: translating database constraint violation errors into user-friendly error messages. Based on constraints that cannot be simply validated through input validation, databases have three types of constraints that are difficult to handle when violated: Primary key constraints Unique constraints (or unique indexes) Foreign key constraints To standardize across different database products, the SQL standard specifies that errors caused by constraint violations have the category code 23 (integrity constraint violation). All related error states begin with 23. However, standardization ends there. For more detailed issues, such as: Which constraint was violated How to get the table name and column name from the database dictionary based on the constraint name Most importantly, which data row modification action caused the exception Different database products behave inconsistently and lack clear APIs to obtain this information. To provide users with clear error descriptions, many business projects adopt a simple but crude method: pre-checking through queries However, this pre-checking approach has many disadvantages: Developers need to write various pre-checking code repeatedly, leading to high development costs Only suitable for simple single-record DML modifications, completely unsuitable for advanced operations like save commands that recursively save deep data structures in batch Poor performance, as errors are rare events, and pre-checking every time is wasteful Therefore, Jimmer adopts the following strategy: Uses post-investigation approach, directly modifying the database first, and if constraint violation errors are reported, investigating the cause afterward During error investigation, uses queries to gather as much information as possible, reporting: The path of the illegal object in the saved data structure The entity type and related properties that caused the error The specific object and related data that caused the error Allows users to customize exception translators to further translate Jimmer's investigated exceptions into end-user friendly messages info The database error investigation can occur due to either root object save failure or associated object save failure. Jimmer treats both cases equally, without distinction. However, to simplify the documentation, the examples in this article demonstrate saving relatively simple objects, avoiding deep data structures (in fact, if saving deep associated objects fails, it will be investigated the same way).","s":"Basic Concepts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#basic-concepts","p":795},{"i":799,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(100L); draft.setName(\"SQL in Action\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"59.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(7L); // Exists draft.setName(\"LINQ in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }) ); sqlClient.insertEntities(books); val books = listOf( Book { id = 100L name = \"SQL in Action\" edition = 1 price = BigDecimal(\"59.9\") storeId = 2L }, Book { id = 7L // Exists name = \"LINQ in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L } ) sqlClient.insertEntities(books) This code will generate the following two SQL statements: Batch insert data insert into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) /* batch-0: [100, SQL in Action, 1, 59.9, 2] */ /* batch-1: [7, LINQ in Action, 3, 49.9, 2] */ Here, inserting the second record will cause an id conflict Investigate the cause of the constraint violation Most Databases Postgres Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK tb_1_ where tb_1_.ID = ? /* 7 */ Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK tb_1_ where tb_1_.ID = any(? /* [100, 7] */) For most databases, the original JDBC exception information from the batch SQL can determine which record violated the constraint, so only the problematic record is investigated For Postgres, the original JDBC exception information from the batch SQL cannot determine which record violated the constraint, so all records are investigated Either way, Jimmer can investigate and identify the problem. Finally, Jimmer will throw an exception based on the investigation results: org.babyfish.jimmer.sql.exception.SaveException$NotUnique: Save error caused by the path: \"\": Cannot save the entity, the value of the id property \"com.yourcompany.yourpoject.model.Book.id\" is \"7\" which already exists","s":"Checking for Id Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-id-conflicts","p":795},{"i":801,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(11L); draft.setName(\"GraphQL in Action\"); draft.setEdition(4); }), Immutables.createBook(draft -> { draft.setId(12L); draft.setName(\"GraphQL in Action\"); // `name + edition` exists draft.setEdition(1); // `name + edition` exists }) ); sqlClient.updateEntities(books); val books = listOf( Book { id = 11L name = \"GraphQL in Action\" edition = 4 }, Book { id = 12 name = \"GraphQL in Action\" // `name + edition` exists edition = 1 // `name + edition` exists } ) sqlClient.updateEntities(books) This code will generate the following two SQL statements: Batch update data update BOOK set NAME = ?, EDITION = ? where ID = ? /* batch-0: [GraphQL in Action, 4, 11] */ /* batch-1: [GraphQL in Action, 1, 12] */ Here, modifying the second record will cause a conflict with the combination of name and edition Investigate the cause of the constraint violation Most Databases Postgres Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) select tb_1_.ID from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) = ( ? /* GraphQL in Action */, ? /* 4 */ ) Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( (? /* GraphQL in Action */, ? /* 4 */), (? /* GraphQL in Action */, ? /* 1 */) ) For most databases, the original JDBC exception information from the batch SQL can determine which record violated the constraint, so only the problematic record is investigated For Postgres, the original JDBC exception information from the batch SQL cannot determine which record violated the constraint, so all records are investigated Either way, Jimmer can investigate and identify the problem. Finally, Jimmer will throw an exception based on the investigation results: #lighlight-next-line org.babyfish.jimmer.sql.exception.SaveException$NotUnique: Save error caused by the path: \"\": Cannot save the entity, the value of the key properties \"[ com.yourcompany.yourproject.model.Book.name, com.yourcompany.yourproject.Book.edition ]\" are \"Tuple2( _1=GraphQL in Action, _2=1 )\" which already exists info In the Mapping/Advanced Mapping/Key article, we introduced that entities can be configured with multiple unique constraints (or unique indexes) (in fact, this documentation has not been modified yet). If an entity has more than one unique constraint (or unique index), Jimmer will investigate them one by one. I'll translate the document while maintaining the technical terms as requested.","s":"Checking for Key Conflicts","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#checking-for-key-conflicts","p":795},{"i":803,"t":"In save commands, associations are divided into long associations and short associations. For long associations, if the associated object doesn't exist, Jimmer will automatically create it first, so there is no issue of non-existent associated objects. For short associations, Jimmer assumes that the associated object must exist, and problems will arise if the associated object doesn't exist. Therefore, this issue is specific to short associations. In the following examples, all associated objects are id-only objects. In Mapping/Basic Mapping/Real and Fake Foreign Keys, we introduced that Jimmer supports both real and fake foreign keys. Only real foreign keys involve database constraint violation issues, so we'll discuss them separately.","s":"Checking the Existence of Associated Objects","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"","p":795},{"i":805,"t":"For fake foreign keys, there are no foreign key constraints in the database. If the specified associated object doesn't exist, meaning the association ID is invalid, the database has no opinion on this. Therefore, by default, Jimmer doesn't check whether the associated object exists for fake foreign keys, allowing users to save invalid dangling values. Although this is unrelated to the main topic of this article, we'll still explain it. Users can configure the save command to make Jimmer verify the existence of associated objects beforehand. info Assume Book.store is a fake foreign key Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(8L); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(9L); draft.setStoreId(999L); // Invalid associated id }) ); sqlClient .saveEntitiesCommand(books) .setMode(SaveMode.UPDATE_ONLY) .setAutoIdOnlyTargetChecking( BookProps.STORE ) .execute(); val books = listOf( Book { id = 8L storeId = 2L }, Book { id = 9L storeId = 999L // Invalid associated id } ) sqlClient.updateEntities(books) { setAutoIdOnlyTargetChecking( Book::store ) } Here, the setAutoIdOnlyTargetChecking method is used to set which short associations need to be verified beforehand. Before saving the data, Jimmer will verify the association IDs through a query select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID = any(? /* [2, 999] */) Finally, it throws the following exception org.babyfish.jimmer.sql.exception.SaveException$IllegalTargetId: Save error caused by the path: \".store\": Cannot save the entity, the associated id of the reference property \"com.yourcompany.yourproject.model.Book.store\" is \"999\" but there is no corresponding associated object in the database","s":"Fake Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#fake-foreign-keys","p":795},{"i":807,"t":"For real foreign keys, there are foreign key constraints in the database. If the specified associated object doesn't exist, meaning the association ID is invalid, the database will report a constraint violation error. Without any user configuration, if an error occurs, Jimmer will automatically analyze the error reported by the database to identify the invalid association ID. info Assume Book.store is a real foreign key Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(8L); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(9L); draft.setStoreId(999L); // Invalid associated id }) ); sqlClient.updateEntities(books); val books = listOf( Book { id = 8L storeId = 2L }, Book { id = 9L storeId = 999L // Invalid associated id } ) sqlClient.updateEntities(books) This code will generate two SQL statements Batch update data update BOOK set STORE_ID = ? where ID = ? /* batch-0: [2, 8] */ /* batch-1: [999, 9] */ Here, modifying the second record will cause a foreign key constraint violation on the STORE_ID column. Investigate the cause of the constraint violation Most Databases Postgres Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID = ? /* 999 */ Purpose: COMMAND(INVESTIGATE_CONSTRAINT_VIOLATION_ERROR) SQL: select tb_1_.ID from BOOK_STORE tb_1_ where tb_1_.ID = any(? /* [2, 999] */) For most databases, the original JDBC exception information thrown by the batch SQL can determine which record violated the constraint, so only the erroneous record is investigated For Postgres, the original JDBC exception information thrown by the batch SQL cannot determine which record violated the constraint, so all records are investigated Either way, Jimmer can investigate the problem. Finally, Jimmer will throw an exception based on the investigation results org.babyfish.jimmer.sql.exception.SaveException$IllegalTargetId: Save error caused by the path: \".store\": Cannot save the entity, the associated id of the reference property \"com.yourcompany.yourproject.model.Book.store\" is \"999\" but there is no corresponding associated object in the database tip As you can see, although the automatic error investigation mechanism for real foreign keys and the manual checking mechanism for fake foreign keys are completely different, they produce exactly the same exception information.","s":"Real Foreign Keys","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#real-foreign-keys","p":795},{"i":810,"t":"As mentioned earlier, Jimmer investigates database-reported constraint violations and throws exceptions org.babyfish.jimmer.sql.exception.SaveException.NotUnique Violation of primary key constraint, unique constraint, or unique index org.babyfish.jimmer.sql.exception.SaveException.IllegalTargetId Illegal association ID These two exceptions not only provide detailed error messages but also offer rich APIs to obtain various information. However, this is far from enough. In real projects, we must display easy-to-understand information for end users. Indeed, we can catch and handle exceptions after each save command call. However, Jimmer supports more powerful unified exception translation. Jimmer provides an exception translation interface ExceptionTranslator, the code is as follows ExceptionTranslator.java package org.babyfish.jimmer.sql.runtime; public interface ExceptionTranslator { /** * Translate the exception. * *

If the exception is not known how to be translated, * return null or the original argument.

*/ @Nullable Exception translate(@NotNull E exception, @NotNull Args args); interface Args { ...omitted... } } Users can implement this interface through classes (note: lambda expressions cannot be used) and specify generic type parameter for the interface, for example: Translate SaveException.NotUnique exception Java Kotlin public class NotUniqueExceptionTranslator extends ExceptionTranslator< SaveException.NotUnique > { ...omitted... } class NotUniqueExceptionTranslator : ExceptionTranslator< SaveException.NotUnique > { ...omitted... } Translate SaveException.IllegalTargetId exception Java Kotlin public class IllegalTargetIdExceptionTranslator extends ExceptionTranslator< SaveException.IllegalTargetId > { ...omitted... } class IllegalTargetIdExceptionTranslator : ExceptionTranslator< SaveException.IllegalTargetId > { ...omitted... } You can even translate other JDBC exceptions that Jimmer is not interested in Java Kotlin public class SQLExceptionTranslator extends ExceptionTranslator< java.sql.SQLException > { ...omitted... } class SQLExceptionTranslator : ExceptionTranslator< java.sql.SQLException > { ...omitted... }","s":"Exception Translation Interface","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#exception-translation-interface","p":795},{"i":812,"t":"Just writing a class to implement this interface is useless; you must create an object and register it to Jimmer take effect. Jimmer provides two registration methods, taking the NotUniqueExceptionTranslator mentioned above as an example: Global registration, which can be divided into two types Not using Jimmer's spring starter Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .addExceptionTranslator( new NotUniqueExceptionTranslator() ) ...other configurations omitted... .build(); val sqlClient = sqlClient { addExceptionTranslator( NotUniqueExceptionTranslator() ) ...other configurations omitted... } Using Jimmer's spring starter Java Kotlin @Component public class NotUniqueExceptionTranslator extends ExceptionTranslator { ...omitted... } @Component class NotUniqueExceptionTranslator : ExceptionTranslator { ...omitted... } Register for specific save commands Java Kotlin Book book = ...omitted...; sqlClient .saveCommand(book) .addExceptionTranslator( new NotUniqueExceptionTranslator() ) .execute() val book: Book = ...omitted... sqlClient.save(book) { addExceptionTranslator( new NotUniqueExceptionTranslator() ) }","s":"Multiple Registration Methods","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#multiple-registration-methods","p":795},{"i":814,"t":"Finally, let's show how to implement the translate method Translate SaveException.NotUnique exception Java Kotlin @Component public class NotUniqueExceptionTranslator extends ExceptionTranslator { @Override public @Nullable Exception translate( @NotNull SaveException.NotUnique exception, @NotNull Args args ) { if (exception.isMatched(BookProps.ID)) { return new IllegalArgumentException( \"Book with ID \" + exception.getValue(BookProps.ID) + \" already exists\" ); } if (exception.isMatched(BookProps.NAME, BookProps.EDITION)) { return new IllegalArgumentException( \"Book with name \" + exception.getValue(BookProps.NAME) + \" and edition \" + exception.getValue(BookProps.EDITION) + \" already exists\" ); } //No processing needed, can also be written as `return exception` return null; } } @Component class NotUniqueExceptionTranslator : ExceptionTranslator { override fun translate( exception: NotUnique, args: ExceptionTranslator.Args ): Exception? = when { exception.isMatched(Book::id) -> throw IllegalArgumentException( \"Book with ID ${exception[Book::id]} already exists\" ) exception.isMatched(Book::name, Book::edition) -> throw IllegalArgumentException( \"Book with name ${ exception[Book::id] } and edition ${ exception[Book::edition] } already exists\" ) else -> null //No processing needed, can also be written as `exception` } } Translate SaveException.IllegalTargetId exception Java Kotlin @Component public class IllegalTargetIdExceptionTranslator extends ExceptionTranslator { @Override public @Nullable Exception translate( @NotNull SaveException.IllegalTargetId exception, @NotNull Args args ) { if (exception.getProp() == BookProps.STORE.unwrap()) { throw new IllegalArgumentException( \"Cannot set invalid associated store ID for book: \" + exception.getTargetIds() ); } // No processing needed, can also be written as `return exception` return null; } } @Component class IllegalTargetIdExceptionTranslator : ExceptionTranslator { override fun translate( exception: IllegalTargetId, args: ExceptionTranslator.Args ): Exception? = when { exception.prop == BookProps.STORE.unwrap() -> throw IllegalArgumentException( \"Cannot set invalid associated store ID for book: ${ exception.targetIds }\" ) else -> null //No processing needed, can also be written as `exception` } }","s":"Implementing the translate Method","u":"/jimmer-doc/docs/mutation/save-command/investigation","h":"#implementing-the-translate-method","p":795},{"i":816,"t":"In this series of articles, we thoroughly discuss the dynamicity and immutability of Jimmer objects: Dynamicity To support querying and saving any data shape, Jimmer entities are dynamic. Immutability To avoid circular references and allow entities to be directly JSON serialized for HTTP and understood by any language, Jimmer entities are immutable. tip The dynamicity and immutability of Jimmer objects underpin the entire Jimmer ecosystem.","s":"Object","u":"/jimmer-doc/docs/object/","h":"","p":815},{"i":819,"t":"The usage of the update statement is: Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .where(author.firstName().eq(\"Dan\")) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) where(table.firstName eq \"Dan\") } .execute() println(\"Affected row count: $affectedRowCount\") The finally generated SQL is: update AUTHOR tb_1_ set FIRST_NAME = concat(tb_1_.FIRST_NAME, ?) where tb_1_.FIRST_NAME = ?","s":"Basic Usage","u":"/jimmer-doc/docs/mutation/update-statement","h":"#basic-usage","p":817},{"i":821,"t":"By default, update statements do not support joins, which will cause exceptions: Java Kotlin AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .where( author .books() .name() .eq(\"Learning GraphQL\") ) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) where( table .books .name eq \"Learning GraphQL\" ) } .execute() println(\"Affected row count: $affectedRowCount\") The exception message is: Table joins for update statement is forbidden by the current dialect, but there is a join `'Author.books'`. When using MySQL or Postgres, update statements can use JOIN clauses.","s":"Using JOIN","u":"/jimmer-doc/docs/mutation/update-statement","h":"#using-join","p":817},{"i":823,"t":"First, MySQLDialect needs to be specified when creating SqlClient: Spring Boot configuration: Declare dialect in application.yml or application.properties, like this jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect Non-Spring Boot configuration: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect( new org.babyfish.jimmer.sql.dialect.MySqlDialect() ) ... .build(); val sqlClient = newKSqlClient { setDialect(org.babyfish.jimmer.sql.dialect.MySqlDialect()) } Then JOIN can be used in update: Java Kotlin AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .set( author.books().name(), author.books().name().concat(\"*\") ) .set( author.books().store().name(), author.books().store().name().concat(\"*\") ) .where( author.books().store().name().eq(\"MANNING\") ) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) set( table.books.name, concat(table.books.name, value(\"*\")) ) set( table.books.store.name, concat(table.books.store.name, value(\"*\")) ) where( table.books.store.name eq \"MANNING\" ) } .execute() println(\"Affected row count: $affectedRowCount\") The finally generated SQL for MySQL is: update AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID inner join BOOK as tb_3_ on tb_2_.BOOK_ID = tb_3_.ID inner join BOOK_STORE as tb_4_ on tb_3_.STORE_ID = tb_4_.ID set tb_1_.FIRST_NAME = concat(tb_1_.FIRST_NAME, ?), tb_3_.NAME = concat(tb_3_.NAME, ?), tb_4_.NAME = concat(tb_4_.NAME, ?) where tb_4_.NAME = ?","s":"MySQL","u":"/jimmer-doc/docs/mutation/update-statement","h":"#mysql","p":817},{"i":825,"t":"First, PostgresDialect needs to be specified when creating SqlClient: Spring Boot configuration: Declare dialect in application.yml or application.properties, like this jimmer: dialect: org.babyfish.jimmer.sql.dialect.PostgresDialect Non-Spring Boot configuration: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect( new org.babyfish.jimmer.sql.dialect.PostgresDialect() ) ... .build(); val sqlClient = newKSqlClient { setDialect(org.babyfish.jimmer.sql.dialect.PostgresDialect()) } Then JOIN can be used in update: Java Kotlin AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; int affectedRowCount = sqlClient .createUpdate(author) .set( author.firstName(), author.firstName().concat(\"*\") ) .where( author.books().store().name().eq(\"MANNING\") ) .execute(); System.out.println(\"Affected row count: \" + affectedRowCount); val affectedRowCount = sqlClient .createUpdate(Author::class) { set( table.firstName, concat(table.firstName, value(\"*\")) ) where( table.books.store.name eq \"MANNING\" ) } .execute() println(\"Affected row count: $affectedRowCount\") caution Unlike MySQL, using JOIN in update statements in Postgres has the following restrictions: JOIN can only be used in the where clause, not in the set clause. That is, Postgres still only allows modifying fields of the current table, supporting joins to other tables only for condition filtering. The join path can have multiple levels, such as author.books().store(), where books() is level 1 and store() is level 2. The join type of the first level must be inner join. The finally generated SQL for Postgres is: update AUTHOR tb_1_ set FIRST_NAME = concat(tb_1_.FIRST_NAME, ?) from BOOK_AUTHOR_MAPPING as tb_2_ ❶ inner join BOOK as tb_3_ ❷ on tb_2_.BOOK_ID = tb_3_.ID inner join BOOK_STORE as tb_4_ ❸ on tb_3_.STORE_ID = tb_4_.ID where tb_1_.ID = tb_2_.AUTHOR_ID ❹ and tb_4_.NAME = ? info The join path author.books().store() has two levels, books() is level 1 and store() is level 2. Level 1 books() involves two tables: BOOK_AUTHOR_MAPPING table at ❶, but the join condition is missing here, supplemented at ❹. BOOK table at ❷. Level 2 store() involves one table: BOOK_STORE table at ❸. As you can see, in the update statement of Postgres, table joins directly related to the main table cannot use the join + on syntax, they must be equivalently transformed into from + where. This is why Jimmer requires the join type of level 1 to be inner join for update statements in Postgres dialect.","s":"Postgres","u":"/jimmer-doc/docs/mutation/update-statement","h":"#postgres","p":817},{"i":828,"t":"The save command supports 5 save modes that control how the aggregate root itself is saved: UPSERT: This is the default mode. It first queries to check if the aggregate root object being saved exists: If it doesn't exist: Executes an INSERT statement If it exists: Executes an UPDATE statement INSERT_ONLY: Unconditionally executes an INSERT statement INSERT_IF_ABSENT: If the data already exists, ignores the operation Otherwise, inserts the data UPDATE_ONLY: Unconditionally executes an UPDATE statement NON_IDEMPOTENT_UPSERT: If the object's @Id property or @Key properties are specified, performs behavior equivalent to UPSERT Otherwise, performs an INSERT operation note This behavior is equivalent to JPA's merge or Hibernate's saveOrUpdate, but it is not recommended in Jimmer. caution Save modes only affect the aggregate root object, not other associated objects. For associated objects, please refer to Associated Object Save Mode.","s":"Save Modes","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#save-modes","p":826},{"i":830,"t":"INSERT_ONLY means unconditionally inserting data Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List allocatedIds = sqlClient .saveEntities( books, SaveMode.INSERT_ONLY ) .getItems() .stream() .map(item -> item.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(\"Allocated ids: \" + allocatedIds); val books = listOf( Book { name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val allocatedIds = sqlClient .saveEntities( books, SaveMode.INSERT_ONLY ) .items .map { it.modifiedEntity.id } println(\"Allocated ids: $allocatedIds\") INSERT_ONLY works very simply - it inserts unconditionally without any checks. The generated batch operation SQL is as follows: insert into BOOK(NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?) /* batch-0: SQL in Action, 3, 49.9, 2 */ /* batch-1: [LINQ in Action, 2, 39.9, 2 */ In this example, since the id property's corresponding column uses database auto-numbering, after the batch insertion is complete, the ids allocated by the database for all data will be returned. The print result will be: Allocated ids: [100, 101]","s":"1. INSERT_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#1-insert_only","p":826},{"i":832,"t":"UPDATE_ONLY means unconditionally updating data, and it has two scenarios: For Id-Specified objects, modify data according to id For Key-Specified objects, modify data according to key","s":"2. UPDATE_ONLY","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#2-update_only","p":826},{"i":834,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(3L); // Matched draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(100L); // Not matched draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); BatchSaveResult result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ); System.out.println(\"Affected row count: \" + result.getTotalAffectedRowCount()); val books = listOf( Book { id = 3L name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { id = 100L name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ) println(\"Affected row count: ${result.totalAffectedRowCount}\") Since the object's id property is specified, the object is updated based on its id. The generated batch operation SQL is as follows: update BOOK set NAME = ?, EDITION = ?, PRICE = ?, STORE_ID = ? where ID = ? /* batch-0: [SQL in Action, 3, 49.9, 2, 3] * /* batch-1: [LINQ in Action, 2, 39.9, 2, 100] */ This batch operation attempts to modify two records. Assuming the database only has one matching record, the print result will be 1.","s":"Updating Data by ID","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-id","p":826},{"i":836,"t":"Assume the Book entity is defined as follows: Java Kotlin Book.java @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); ...other properties that are neither id nor key omitted... } Book.kt @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: Int ...other properties that are neither id nor key omitted... } Here Book.name and Book.edition are annotated with @Key. Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { // Id is not specified draft.setName(\"Learning GraphQL\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { // Id is not specified draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); BatchSaveResult result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ); for (MutationResultItem item : result.getItems()) { if (ImmutableObjects.isLoaded(item.getModifiedEntity(), BookProps.ID)) { System.out.println(\"Data is updated, updated id is \" + item.getModifiedEntity().id()); } else { System.out.println(\"Data is not updated\"); } } val books = listOf( Book { // Id is not specified name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { // Id is not specified name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val result = sqlClient .saveEntities( books, SaveMode.UPDATE_ONLY ) for (item in result.item) { if (isLoaded(item.modifiedEntity, Book::id)) { println(\"Data is updated, updated id is ${item.isModified}\") } else { println(\"Data is not updated\") } } Since the object's id property is not specified, the object is updated based on its key. The generated batch operation SQL is as follows: update BOOK set PRICE = ?, STORE_ID = ? where NAME = ? and EDITION = ? /* batch-0: [49.9, 2, Learning GraphQL, 3] */ /* batch-1: [39.9, 2, LINQ in Action, 2] */ The print result will be: Data is updated, updated id is 3 Data is not updated","s":"Updating Data by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#updating-data-by-key","p":826},{"i":838,"t":"UPSERT means first checking if the data exists - if it exists then update it, otherwise insert it For Id-Specified objects, existence is determined by id, then deciding between INSERT or UPDATE For Key-Specified objects, existence is determined by key, then deciding between INSERT or UPDATE","s":"3. UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#3-upsert","p":826},{"i":840,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(3L); draft.setName(\"Learning GraphQL\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(100L); draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); sqlClient .saveEntities( books, SaveMode.UPSERT ); val books = listOf( Book { id = 3L name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { id = 100L name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) sqlClient.save( books, SaveMode.UPSERT ) Jimmer prioritizes using the database's native UPSERT capabilities, so it generates different SQL for different databases Database Generated SQL H2 merge into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) key(ID) values( ?, ?, ?, ?, ? ) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ MySQL insert into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) on duplicate key update NAME = values(NAME), EDITION = values(EDITION), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Postgres insert into BOOK( ID, NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) on conflict(ID) do update set NAME = excluded.NAME, EDITION = excluded.EDITION, PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */","s":"Determining Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-id","p":826},{"i":842,"t":"If the object's id is not specified, for example: Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"Kotlin in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List ids = sqlClient .saveEntities( books, SaveMode.UPSERT ) .getItems() .stream().map(it -> it.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(ids); val books = listOf( Book { name = \"Learning GraphQL\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"GraphQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L }, Book { name = \"Kotlin in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val ids = sqlClient.save( books, SaveMode.UPSERT ).items.map{ it.id } println(ids) By default, Jimmer tries to use the database's native UPSERT capabilities whenever possible. However, in this case, it cannot achieve this (we'll discuss how to solve this issue shortly). In this situation, Jimmer will first execute a query, then based on the query results, determine which data should be INSERTed and which should be UPDATEd. This results in three SQL statements: Query, with reason provided Purpose: COMMAND(KEY_UNIQUE_CONSTRAINT_REQUIRED) SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( (? /* Learning GraphQL */, ? /* 3 */), (? /* GraphQL in Action */, ? /* 3 */), (? /* LINQ in Action */, ? /* 2 */), (? /* Kotlin in Action */, ? /* 2 */) ) info Jimmer prints KEY_UNIQUE_CONSTRAINT_REQUIRED in the logs, which is called QueryReason. Jimmer prioritizes using the database's native UPSERT capabilities, and if it cannot do so resulting in a query, it provides the QueryReason to help users investigate and find solutions. INSERT operation for non-existing data insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values( ?, ?, ?, ? ) /* batch-0: [LINQ in Action, 2, 39.9, 2] */ /* batch-1: [Kotlin in Action, 2, 39.9, 2] */ UPDATE operation for existing data update BOOK set PRICE = ?, STORE_ID = ? where ID = ? /* batch-0: [49.9, 2, 3] */ /* batch-1: [49.9, 2, 12] */ The printed result is: [3, 12, 100, 101] Where: 3 and 12 represent the ids of updated data 100 and 101 represent new ids assigned by the database for inserted data","s":"Determining Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#determining-data-existence-by-key","p":826},{"i":844,"t":"In the previous example, Jimmer executed a query and provided the QueryReason KEY_UNIQUE_CONSTRAINT_REQUIRED. Jimmer provides detailed documentation comments for all QueryReasons, see QueryReason for details. For KEY_UNIQUE_CONSTRAINT_REQUIRED specifically, it indicates the need for: Creating a unique constraint for Book.name and Book.edition properties: alter table book add constraint uq_book__name_edition unique(name, edition); This is because the database's UPSERT functionality depends on unique constraints (or unique indexes) Informing Jimmer through the @KeyUniqueConstraint annotation that the properties modified by @Key have corresponding unique constraints (or unique indexes) in the database Java Kotlin Book.java @Entity @KeyUniqueConstraint public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); ...omitting other properties that are neither id nor key... } Book.kt @Entity @KeyUniqueConstraint public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: Int ...omitting other properties that are neither id nor key... } caution For MySQL, you need: @KeyUniqueConstraint(noMoreUniqueConstraints = true) Once these two improvements are made, when running the previous example again, Jimmer will no longer execute a select statement but instead directly utilize the database's native UPSERT capabilities Database Generated SQL H2 merge into BOOK( NAME, EDITION, PRICE, STORE_ID ) key( NAME, EDITION ) values( ?, ?, ?, ? ) /* batch-0: [Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [GraphQL in Action, 3, 49.9, 2] */ /* batch-2: [LINQ in Action, 2, 39.9, 2] */ /* batch-3: [Kotlin in Action, 2, 39.9, 2] */ MySQL insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?) on duplicate key update /* fake update to return all ids */ ID = last_insert_id(ID), NAME = values(NAME), EDITION = values(EDITION), PRICE = values(PRICE), STORE_ID = values(STORE_ID) /* batch-0: [Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [GraphQL in Action, 3, 49.9, 2] */ /* batch-2: [LINQ in Action, 2, 39.9, 2] */ /* batch-3: [Kotlin in Action, 2, 39.9, 2] */ Postgres insert into BOOK( NAME, EDITION, PRICE, STORE_ID ) values(?, ?, ?, ?, ?) on conflict( NAME, EDITION ) do update set NAME = excluded.NAME, EDITION = excluded.EDITION, PRICE = excluded.PRICE, STORE_ID = excluded.STORE_ID returning ID /* batch-0: [Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [GraphQL in Action, 3, 49.9, 2] */ /* batch-2: [LINQ in Action, 2, 39.9, 2] */ /* batch-3: [Kotlin in Action, 2, 39.9, 2] */ info If you are using MySQL, there are two points to note: Unlike Postgres which can explicitly specify columns used for determining data existence through on conflict(NAME, EDITION), MySQL is special in that its on duplicate key cannot explicitly specify which columns are used for determining data existence. Therefore, when an insert ... on duplicate key statement doesn't insert the id field, MySQL will determine data existence based on all fields participating in unique constraints, even if these fields belong to multiple different unique constraints. Thus, you must add an additional parameter noMoreUniqueConstraints to the annotation, like: @KeyUniqueConstraint(noMoreUniqueConstraints = true) noMoreUniqueConstraints = true tells Jimmer that the table corresponding to the entity has only one unique constraint (or unique index). Users need to be responsible for their commitment. The SQL generated for MySQL includes: /* fake update to return all ids */ ID = last_insert_id(ID) This is a relatively tricky technique. If the data is updated, it returns the existing id of the updated data; otherwise, it returns the id assigned by the database for automatically inserted data. Apart from utilizing the database's native UPSERT capabilities, the functionality is exactly the same as the previous example, and the printed result will not change at all, as shown below: [3, 12, 100, 101] Where: 3 and 12 represent the ids of updated data 100 and 101 represent new ids assigned by the database for inserted data","s":"Improved Key-based Determination","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#improved-key-based-determination","p":826},{"i":846,"t":"Check if data exists in the database based on id or key. If it doesn't exist, insert it; otherwise, ignore the operation.","s":"4. INSERT_IF_ABSENT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#4-insert_if_absent","p":826},{"i":848,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setId(3L); // Matched draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setId(100L); // Not matched draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); BatchSaveResult result = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ); System.out.println(\"Affected row count: \" + result.getTotalAffectedRowCount()); val books = listOf( Book { id = 3L // Matched name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { id = 100L // Not matched name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val result = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ) println(\"Affected row count: ${result.totalAffectedRowCount}\") Jimmer will prioritize using the database's native capabilities for INSERT_IF_ABSENT operations, generating different SQL for different databases: Database Generated SQL H2 merge into BOOK tb_1_ using(values(?, ?, ?, ?, ?)) tb_2_( ID, NAME, EDITION, PRICE, STORE_ID ) on tb_1_.ID = tb_2_.ID when not matched then insert(ID, NAME, EDITION, PRICE, STORE_ID) values (tb_2_.ID, tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID) /* batch-0: [3, SQL in Action, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ MySQL insert ignore into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Postgres insert into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) on conflict(ID) do nothing /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Assuming one record is inserted and one is ignored, the output will be: 1","s":"Check Data Existence by Id","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-id","p":826},{"i":850,"t":"Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setName(\"SQL in Action\"); draft.setEdition(3); draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setName(\"LINQ in Action\"); draft.setEdition(2); draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List ids = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ) .getItems() .stream() .map(it -> it.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(ids); val books = listOf( Book { name = \"SQL in Action\" edition = 3 price = BigDecimal(\"49.9\") storeId = 2L }, Book { name = \"SQL in Action\" edition = 2 price = BigDecimal(\"39.9\") storeId = 2L } ) val ids = sqlClient .saveEntities( books, SaveMode.INSERT_IF_ABSENT ) .items .map { it.originalEntity.id } println(ids) info In this case, Jimmer will try to utilize the database's native capabilities for INSERT_IF_ABSENT operations whenever possible. If this isn't possible, Jimmer will perform a query to determine whether to proceed with insertion or ignore the operation, and will inform developers of the query reason. However, the scenario where a query is needed for determination has already been discussed in the previous UPSERT section. To simplify this article, let's assume no query is needed and we can directly use the database's native INSERT_IF_ABSENT capability. Jimmer generates different SQL for different databases: Database Generated SQL H2 merge into BOOK tb_1_ using(values(?, ?, ?, ?, ?)) tb_2_( ID, NAME, EDITION, PRICE, STORE_ID ) on tb_1_.NAME = tb_2_.NAME and tb_1_.EDITION = tb_2_.EDITION when not matched then insert(ID, NAME, EDITION, PRICE, STORE_ID) values (tb_2_.ID, tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID) /* batch-0: [3, SQL in Action, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ MySQL insert ignore into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ Postgres insert into BOOK(ID, NAME, EDITION, PRICE, STORE_ID) values(?, ?, ?, ?, ?) on conflict( NAME, EDITION ) do nothing returning ID /* batch-0: [3, Learning GraphQL, 3, 49.9, 2] */ /* batch-1: [100, LINQ in Action, 2, 39.9, 2] */ The output will be: [3, 100] Where: The first record already exists, so the insert operation is ignored, and the existing ID is 3 The second record doesn't exist, so insertion is performed with a new auto-generated ID of 100","s":"Check Data Existence by Key","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#check-data-existence-by-key","p":826},{"i":852,"t":"We've already demonstrated four modes: INSERT_ONLY, UPDATE_ONLY, UPSERT, and INSERT_IF_ABSENT. In the previous examples, the saved objects were either Id-specified or Key-specified objects. Now, let's discuss saving Wild objects, which have neither id nor key. Java Kotlin List books = Arrays.asList( Immutables.createBook(draft -> { draft.setPrice(new BigDecimal(\"49.9\")); draft.setStoreId(2L); }), Immutables.createBook(draft -> { draft.setPrice(new BigDecimal(\"39.9\")); draft.setStoreId(2L); }) ); List ids = sqlClient .saveEntities( books, // Default SaveMode.UPSERT ) .getItems() .stream() .map(it -> it.getModifiedEntity().id()) .collect(Collectors.toList()); System.out.println(ids); val books = listOf( Book { price = BigDecimal(\"49.9\") storeId = 2L }, Book { price = BigDecimal(\"39.9\") storeId = 2L } ) val ids = sqlClient .saveEntities( books, // Default SaveMode.UPSERT ) .items .map { it.originalEntity.id } println(ids) This code will result in the following exception (formatted for readability): Save error caused by the path: \"\": Cannot save illegal entity object whose type is \"com.yourproject.model.Book\", entity with neither id nor key cannot be accepted. There are 3 ways to fix this problem: 1. Specify the id property \"id\" for save objects; 2. Use the annotation \"org.babyfish.jimmer.sql.Key\" to decorate some scalar or foreign key properties in entity type, or call \"setKeyProps\" of the save command, to specify the key properties of \"com.yourproject.model.Book\", and finally specified the values of key properties of saved objects; 3. Specify the aggregate-root save mode of the save command to \"INSERT_ONLY(function changed)\", \"INSERT_IF_ABSTENT(function changed)\", or \"NON_IDEMPOTENT_UPSERT\" To save wild objects, you can use NON_IDEMPOTENT_UPSERT, which provides the following functionality: If the saved object is a wild object, it's equivalent to INSERT_ONLY mode, which is a non-idempotent operation Otherwise, it's equivalent to UPSERT mode, which is an idempotent operation caution This behavior is equivalent to JPA's merge or Hibernate's saveOrUpdate. However, this mode may mix idempotent and non-idempotent operations, so it's not recommended.","s":"5. NON_IDEMPOTENT_UPSERT","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#5-non_idempotent_upsert","p":826},{"i":854,"t":"Jimmer provides various save methods, many of which are equivalent: Save a single entity object Original Method Equivalent Shortcut Method save(entity, SaveMode.UPSERT) save(entity) save(entity, SaveMode.INSERT_ONLY) insert(entity) save(entity, SaveMode.UPDATE_ONLY) update(entity) save(entity, SaveMode.INSERT_IF_ABSENT) insertIfAbsent(entity) Save a single InputDTO object Original Method Equivalent Shortcut Method save(inputDTO, SaveMode.UPSERT) save(inputDTO) save(inputDTO, SaveMode.INSERT_ONLY) insert(inputDTO) save(inputDTO, SaveMode.UPDATE_ONLY) update(inputDTO) save(inputDTO, SaveMode.INSERT_IF_ABSENT) insertIfAbsent(inputDTO) Batch save multiple entity objects Original Method Equivalent Shortcut Method saveEntities(entities, SaveMode.UPSERT) saveEntities(entities) saveEntities(entities, SaveMode.INSERT_ONLY) insertEntities(entities) saveEntities(entities, SaveMode.UPDATE_ONLY) updateEntities(entities) saveEntities(entities, SaveMode.INSERT_IF_ABSENT) insertEntitiesIfAbsent(entities) Batch save multiple InputDTO objects Original Method Equivalent Shortcut Method saveInputs(inputDTOs, SaveMode.UPSERT) saveInputs(inputDTOs) saveInputs(inputDTOs, SaveMode.INSERT_ONLY) insertInputs(inputDTOs) saveInputs(inputDTOs, SaveMode.UPDATE_ONLY) updateInputs(inputDTOs) saveInputs(inputDTOs, SaveMode.INSERT_IF_ABSENT) insertInputsIfAbsent(inputDTOs)","s":"Various Save Methods","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#various-save-methods","p":826},{"i":856,"t":"To better demonstrate Jimmer's batch modification features, all examples in this article use the saveEntities method to save multiple objects, rather than using the save method to save a single object. These examples flexibly adjust the format of the objects being saved to demonstrate different functionalities. However, for each specific example, all objects saved by the saveEntities method have the same format. What happens if you try to use the saveEntities method to save multiple objects with different formats? Jimmer will first group these objects by format, then apply all the above functionalities to each group.","s":"Batch Saving Objects of Different Formats","u":"/jimmer-doc/docs/mutation/save-command/save-mode","h":"#batch-saving-objects-of-different-formats","p":826},{"i":858,"t":"Immutability is used to ensure that the data structure represented by Jimmer objects never contains circular references.","s":"Immutability","u":"/jimmer-doc/docs/object/immutable/","h":"","p":857},{"i":860,"t":"Java has supported immutable record types since Java 14, and Kotlin's data classes can easily implement immutable classes, even supporting copy functions. However, they are designed for simple immutable objects, and have problems dealing with complex deep data structure. The reason why deep, complex immutable objects are difficult to handle is not how to create a brand new data structure from scratch, which is very simple for any programming language. The real difficulty is wanting to make some local adjustments to an existing data structure and build a new data structure. This is very difficult for current Java and Kotlin, please see First define an immutable tree node Java Kotlin TreeNode.java record TreeNode( String name, List childNodes ) {} TreeNode.java data class TreeNode( val name: String, val childNodes: List ) Prepare an old object Java Kotlin var oldTreeNode = ...blabla... val oldTreeNode = ...blabla... Let's implement three data change operations in order from simple to complex to create a brand new object Change the name property of the root node Java Kotlin TreeNode newTreeNode = new TreeNode( \"Hello\", // Set root node name oldTreeNode.childNodes() ); val newTreeNode = oldTreeNode.copy( name = \"Hello\" // Set root node name ); This case is very simple, and the problems of Java/Kotlin are not obvious yet. Change the name property of the first level child node Breadcrumb conditions: Position of first level child node: pos1 Java Kotlin TreeNode newTreeNode = new TreeNode( oldTreeNode.name(), IntStream .range(0, oldTreeNode.childNodes().size()) .mapToObj(index1 -> { TreeNode oldChild1 = oldTreeNode.childNodes().get(index1); if (index1 != pos1) { return oldChild1; } return new TreeNode( \"Hello\", // Set name of first level child node oldChild1.childNodes() ); }) .toList() ); val newTreeNode = oldTreeNode.copy( childNodes = oldTreeNode .childNodes .mapIndexed { index1, child1 -> if (index1 == pos1) { child1.copy( name = \"Hello\" // Set name of first level child node ) } else { child1 } } ) Change the name property of the second level child node Breadcrumb conditions: Position of first level child node: pos1 Position of second level child node: pos2 Java Kotlin TreeNode newTreeNode = new TreeNode( oldTreeNode.name(), IntStream .range(0, oldTreeNode.childNodes().size()) .mapToObj(index1 -> { TreeNode oldChild1 = oldTreeNode.childNodes().get(index1); if (index1 != pos1) { return oldChild1; } return new TreeNode( oldChild1.name(), IntStream .range(0, oldChild1.childNodes().size()) .mapToObj(index2 -> { TreeNode oldChild2 = oldChild1.childNodes().get(index2); if (index2 != pos2) { return oldChild2; } else { return new TreeNode( \"Hello\", // Set name of second level child node oldChild2.childNodes() ); } }) .toList() ); }) .toList() ); val newTreeNode = oldTreeNode.copy( childNodes = oldTreeNode .childNodes .mapIndexed { index1, child1 -> if (index1 == pos1) { child1.copy( childNodes = child1 .childNodes .mapIndexed { index2, child2 -> if (index2 == pos2) { child2.copy( name = \"Hello\" // Set name of second level child node ) } else { child2 } } ) } else { child1 } } ) info It can be seen that as long as the object tree has some depth, creating a new immutable object based on another immutable object (i.e. secondary \"modification\") will be a nightmare.","s":"Current Situation","u":"/jimmer-doc/docs/object/immutable/current-situation","h":"","p":859},{"i":862,"t":"Unlike other ORMs, Jimmer uses immutable objects as entity objects.","s":"Reason","u":"/jimmer-doc/docs/object/immutable/reason","h":"","p":861},{"i":865,"t":"ORMs are often accompanied by a very headache problem: circular references. Data structures containing circular references cannot be simply JSON serialized, which is a fatal flaw for HTTP API design. In fact, this problem can be solved, for example, advanced features of JSON serialization libraries (such as Jackson) can serialize data structures containing circular references. But this is meaningless, because the serialized result contains special extended content, which cannot be understood by client programming languages. As an ORM, Jimmer of course allows users to define bidirectional associations between entity types, which is a powerful capability of ORM. However, when instantiating objects, once the developer has determined the type of the aggregate root, the data structure created can only be a unidirectional tree with the aggregate root object as the starting point. That is, bidirectional associations can be defined between entity types, keeping the possibilities of both directions. When instantiating objects, choose to use one of the association directions according to business characteristics. tip Jimmer entity-related data structures never contain circular references, so they can be directly involved in JSON serialization and then transmitted via HTTP protocols, while ensuring the simplicity of HTTP transmitted data to ensure that any programming language can understand. This brings great simplification to application development.","s":"Forbid Circular References","u":"/jimmer-doc/docs/object/immutable/reason","h":"#forbid-circular-references","p":861},{"i":867,"t":"Java Kotlin TreeNode aggregateRoot = Immutables.createTreeNode(aggregateRootDraft -> aggregateRootDraft .setName(\"Aggregate root\") .addIntoChildNodes(childDraft -> childDraft .setName(\"Child\") // Throw CircularReferenceException .setParent(aggregateRootDraft) ) ); val aggregateRoot = TreeNode { val that = this name = \"Aggregate root\" childNodes().addBy { name = \"Child\" // Throw CircularReferenceException parent = that } } info The above code uses an interface called TreeNode, which is the interface type automatically generated by Jimmer based on the user-defined type TreeNode. Readers can ignore this auto-generated interface for now, later documentation Draft will introduce it. tip This code will cause an exception: org.babyfish.jimmer.CircularReferenceException. Jimmer objects are immutable objects. Users can neither build circular references when creating objects, nor form circular references through subsequent modifications. This quality will be preserved forever.","s":"Incorrect Demo","u":"/jimmer-doc/docs/object/immutable/reason","h":"#incorrect-demo","p":861},{"i":869,"t":"In addition to ensuring absolutely no circular references between objects, immutable objects have many other benefits, including: Multi-thread safety, which is easy to understand and needs no explanation. For collection containers that rely on hashCode, such as Set and Map, object immutability is desperately needed. Once mutable objects are held by hashCode sensitive collection containers like Set or Map (as Key), developers must be very careful to ensure that the data shared by these containers is stable. If a mistake is accidentally made, it usually takes debug tracking to find the problem, which often wastes time and affects efficiency. (In fact, hashCode sensitive collection containers holding mutable objects is a common behavior, and it can also be said that most Java code is not strict, developers just avoid this problem.) In actual development, there are some other situations where objects are held for a long time. Although not dependent on hashCode, problems can also arise from holding objects for a long time, such as: Using data persisted in WebSession for a long time Using first-level cache, that is, using process-local cache in JVM memory to persist some data for a long time Careful developers certainly do not want references in WebSession or Cache that persist data for a long time to share data structures with references leaked to user code, which would lead to uncontrollable mutual interference. Therefore, when performing read/write operations on data structures persisted in WebSession or JVM internal Cache, careful developers will copy mutable data structures once before saving or returning them. Among them, copying when writing is still acceptable, but copying every time when reading is expensive. It can be seen that Using mutable objects, whether it is necessary to copy objects to ensure necessary security depends on the developer's ability to foresee risks. This requires developers to have some experience and be cautious by nature. However, even if the risks are foreseen, there is no objective standard for the solution. Being too strict will lead to too many unnecessary copies and waste, and being too loose will lead to insufficient copying and bugs (the more team members, the easier to make mistakes). Moreover, for data of a certain volume, there are often disputes within the team about the strictness of this protection mechanism, which is highly subjective. Using immutable objects, the data structure is only copied in part when it is \"modified\" (Here the \"modified\" is pseudo-modification, not real modification of the current data, which will be discussed in detail in subsequent documents. Jimmer/Immer internally optimizes this: the modified object will be copied, and from its parent object to the root node, all ancestor nodes will also be copied, while all other unchanged branches still share and reuse the original) to get a new aggregate root reference, and simply share the original reference in all other cases. It has a very strict, indisputable objectivity. tip Undoubtedly, development based on objective laws is bound to be superior to development based on subjective feelings, which is very important.","s":"Other benefits","u":"/jimmer-doc/docs/object/immutable/reason","h":"#other-benefits","p":861},{"i":871,"t":"Jimmer supports triggers that allow users to listen for database changes. tip Triggers can notify changes not only to objects, but also to associations.","s":"Trigger","u":"/jimmer-doc/docs/mutation/trigger","h":"","p":870},{"i":874,"t":"BinLog Trigger This is the default trigger type. It does not affect the SQL generated by Jimmer itself, has higher performance, is triggered after transaction commit, can listen to database changes caused by any reason, including data changes not caused by Jimmer API. However, it requires the database to support binlog/CDC. Transaction Trigger This trigger does not requires the database to support binlog/CDC, it is triggered before transaction commit. However, It can only listener to the data changes caused by current Jimmer application, and will generate additional query statements during the modification process to simulate the trigger, which has some impact on modification performance. info Its working mechanism is similar to Alibaba Seata's AT mode The differences between the two triggers are as follows: BinLog Trigger Transaction Trigger Trigger Time After transaction commit Before transaction commit Performance High Low Database changes listened Changes caused by any reason Only changes caused by calling current application's Jimmer API Database Requirements Support and enable binlog/CDC No requirements Working Principle Use third-party technology to push database binlog changes to message queue, Jimmer application listens to message queue Any Jimmer modification API automatically implants additional SQL queries to find data changes, similar to Alibaba Seata's AT mode Apart from the differences in this table, the notification data provided by the two triggers to the user is exactly the same.","s":"Trigger Classification","u":"/jimmer-doc/docs/mutation/trigger","h":"#trigger-classification","p":870},{"i":876,"t":"BinLog Trigger The BinLog trigger is triggered after transaction commit, facing the immutable facts. That is, the BinLog trigger has no impact on the original transaction, and is allowed to perform time-consuming operations. So it is suitable to execute multiple tasks in its handling logic, especially these tasks: Cache invalidation Heterogeneous data source synchronization Send messages to other microservices asynchronously Transaction Trigger The Transaction trigger is triggered before transaction commit, and its handling logic is injected directly into the current transaction. If an exception occurs in its event handling logic, it will cause the current transaction to fail; if its handling logic cannot complete quickly, it will cause the current transaction to hold resources for a long time. Therefore, the Transaction trigger is suitable for appending more modification behaviors in the current transaction without compromising atomicity. It is suitable for implementing business logic with strong generality through additional modifications when the database changes.","s":"Recommended Usage","u":"/jimmer-doc/docs/mutation/trigger","h":"#recommended-usage","p":870},{"i":879,"t":"Before discussing setting the trigger type, let's see how developers use triggers: sqlClient.getTriggers() or sqlClient.getTriggers(false): Returns BinLog trigger first, if not exists, returns Transaction trigger. sqlClient.getTriggers(true): Explicitly returns Transaction trigger, throws exception if not exists. To affect the trigger type that can be obtained by sqlClient.getTriggers() afterwards, you need to specify TriggerType when building SqlClient. TriggerType has three possible values: BINLOG_ONLY: Only supports BinLog trigger, this is the default configuration. sqlClient.getTriggers() and sqlClient.getTriggers(false) return BinLog trigger object sqlClient.getTriggers(true) will throw an exception, cannot return Transaction trigger object TRANSACTION_ONLY: Only supports Transaction trigger. No matter what the parameter of sqlClient.getTriggers is, it will return the same Transaction trigger object. BOTH: Supports both BinLog trigger and Transaction trigger. sqlClient.getTriggers() and sqlClient.getTriggers(false) return BinLog trigger object sqlClient.getTriggers(true) returns Transaction trigger object Here is a table to compare the three cases: Trigger Type getTriggers(false) getTriggers(true) BINLOG_ONLY Dedicated binlog triggers object Throw exception TRANSACTION_ONLY Shared transaction triggers object BOTH Dedicated binlog triggers object Dedicated transaction triggers object","s":"Concept","u":"/jimmer-doc/docs/mutation/trigger","h":"#concept","p":870},{"i":881,"t":"Q: Why is BINLOG_ONLY the default mode? A: Transaction triggers implant additional queries in all save operations to simulate triggers, which impacts performance, so it is disabled by default. Q: In TRANSACTION_ONLY mode, why do the two different trigger APIs share the same object? A: Jimmer's built-in cache consistency strategy must be driven by sqlClient.getTriggers(false), which developers cannot change. The purpose is to allow cache consistency maintenance work to not affect the modification transaction, and only start execution after transaction commit. Thus, the original transaction will not be elongated and can end quickly to release lock resources. However, not all database products support binlog/CDC. In this case, getTriggers(false) returns the transaction trigger object, masquerading as the BinLog trigger object, taking over cache consistency maintenance work that should have been handled by the BinLog trigger. That is to say, TRANSACTION_ONLY is designed for databases that do not support binlog/CDC, this is the only reason to use this mode. Q: In BOTH mode, there are two different trigger API objects, does this mean there are two chances to handle any modification? A: Yes, and this is an important feature. Unlike Jimmer's built-in cache consistency mechanism which must be driven by sqlClient.getTriggers(false), the user's business code does not have this limitation. Developers can freely decide whether an event handling logic should be registered to sqlClient.getTriggers(false) or sqlClient.getTriggers(true), or registered to both at the same time. If the developer's event handling logic contains some additional modifications that must participate in the atomic scope of the current transaction, sqlClient.getTriggers(true) should be chosen. If the developer's event handling logic does not need to participate in the current transaction, sqlClient.getTriggers(false) should be chosen to allow the current transaction to end as soon as possible and release lock resources as soon as possible. If the developer's event handling logic contains both of the above cases, it should be split into two and registered to the two triggers respectively. caution If the developer registers the same event callback for two types of triggers, then this callback will indeed be executed twice each time an event is notified. At this point, distinguishing between the two calls is very important. The parameter of the callback method is an object that can obtain the JDBC connection object. Whether its value is null can be used as a criterion to distinguish between the two: Non-null: First callback, caused by transaction trigger Null: Second callback, caused by binlog trigger Q: For databases that do not support binlog/CDC, isn't it impossible to do cache cleanup after transaction commit? A: Not exactly, it can be achieved if the developer is willing to optimize. Admittedly, such databases cannot support binlog triggers, and using transaction triggers to get data change notifications within the transaction lifetime is the only feasible method. However, it is not necessary to perform cache cleanup immediately after receiving the notification, because the cache cleanup work on remote caches like redis has network communication costs and risks of communication failure. Doing so will elongate or even fail the local transaction. Jimmer's cache system supports custom CacheOperator. By customizing CacheOperator, users can override the cache deletion behavior, record the cache deletion tasks but not execute them immediately, and perform the actual cache cleanup after the transaction is committed. Unreliable approach Customize CacheOperator and do not immediately clear the cache, but use ThreadLocal to record the keys of the caches to be deleted. Collectively clean up the cache in Spring's AfterCommit event. Reliable approach Customize CacheOperator and do not immediately clear the cache, but use a local event table in the same database to record the keys of the caches to be deleted. In Spring's AfterCommit event, take data from the local event table, clean up the cache, and if successful, delete the data in the local event table. Use a polling service to cover failures in step 2. tip Fortunately, for trigger type TRANSACTION_ONLY, Jimmer's Spring Boot Starter has already implemented this. Please refer to Cache Consistency/Transaction Trigger","s":"Q & A","u":"/jimmer-doc/docs/mutation/trigger","h":"#q--a","p":870},{"i":883,"t":"If using the Jimmer Spring Boot Starter, setting the trigger type is very simple. Just add a configuration in application.properties or application.yml. Its name is jimmer.trigger-type, and its value is BINLOG_ONLY | TRANSACTION_ONLY | BOTH.","s":"Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#using-jimmer-spring-boot-starter","p":870},{"i":885,"t":"Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setTriggerType(TriggerType.BOTH) ...other config omitted... .build(); javax.sql.DataSource dataSource = ...; val sqlClient = newKSqlClient { setTriggerType(TriggerType.BOTH) ...other config omitted... }","s":"Not Using Jimmer Spring Boot Starter","u":"/jimmer-doc/docs/mutation/trigger","h":"#not-using-jimmer-spring-boot-starter","p":870},{"i":887,"t":"Unlike Transaction triggers, BinLog triggers require third-party technologies to push database binlog changes to the message queue, and applications need to listen to the message queue. Therefore, just specifying TriggerType as BINLOG_ONLY (default behavior) or BOTH when building the SqlClient object is not enough. There are many choices for the message queue, such as Kafka and RabbitMQ; there are also many choices for third-party technologies to push database binlog incrementally to the message queue, such as MaxWell, Debezium, Canal and DataBus. Jimmer does not restrict such choices. But to simplify the discussion, this article assumes Kafka is used as the message queue, and Maxwell (For MySQL) and Debezium (For postgres) are used as the push technologies. caution Because Debezium itself is a kafka-connector, using Debezium inevitably leads to Kafka being the message queue.","s":"BinLog Trigger Development Work","u":"/jimmer-doc/docs/mutation/trigger","h":"#binlog-trigger-development-work","p":870},{"i":889,"t":"Before development, the environment needs to be installed first, including the database, Kafka, and Maxwell or Debezium. Maxwell Enter the local directory corresponding to jimmer-examples/env-with-cache/maxwell after git clone. Execute bash ./install.sh Debezium Enter the local directory corresponding to jimmer-examples/env-with-cache/debezium after git clone. Execute bash ./install.sh","s":"Create External Environment","u":"/jimmer-doc/docs/mutation/trigger","h":"#create-external-environment","p":870},{"i":891,"t":"Whether choosing different databases (MySQL or Postgres), or choosing different push technologies (Maxwell or Debezium), there will be differences in the listening code. But in any case, the user code is quite similar, divided into the following 4 steps: Listen to the message queue and get the message body string. Use ObjectMapper.readTree for weakly typed parsing of the message text. info So-called weakly typed parsing means the resulting type is JsonNode, unrelated to business system types. Observe the content of the JsonNode and extract: Table name, referred to as tableName The sub-JsonNode of the old data before modification, referred to as oldJsonNode For insert operations, oldJsonNode is null The sub-JsonNode of the new data after modification, referred to as newJsonNode For delete operations, newJsonNode is null info The differences in listening code caused by different choices of database and push technology are reflected in this step. However, it is not difficult after observing the message content for inserts, updates, and deletes. Call JSqlClient.getBinLog().accept or KSqlClient.binLog.accept with tableName, oldJsonNode and newJsonNode. The following examples demonstrate MySQL + Maxwell and Postgres + Debezium respectively. MySQL + Maxwell For MySQL + Maxwell, the message format is typically like: { \"database\":\"jimmer_demo\", \"table\":\"book\", \"type\":\"update\", \"ts\":1688592724, \"xid\":11790, \"commit\":true, \"data\":{ \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store_id\":1, \"tenant\":\"a\", \"created_time\":\"2023-07-05 20:21:00\", \"modified_time\":\"2023-07-05 20:21:00\" }, \"old\":{ \"store_id\":2 } } After a little observation (it is recommended to look at the messages for insert, update, and delete), it is not difficult to implement the following message listening code: Java Kotlin MaxwellListener.java @Component public class MaxwellListener { private static final ObjectMapper MAPPER = new ObjectMapper(); private final Caches caches; public MaxwellListener(JSqlClient sqlClient) { this.caches = sqlClient.getCaches(); } @KafkaListener(topics = \"maxwell\") public void onMaxwellEvent( String json, Acknowledgment acknowledgment ) throws JsonProcessingException { JsonNode node = MAPPER.readTree(json); String tableName = node.get(\"table\").asText(); String type = node.get(\"type\").asText(); JsonNode data = node.get(\"data\"); switch (type) { case \"insert\": binLog.accept(tableName, null, data); break; case \"update\": binLog.accept(tableName, node.get(\"old\"), data); break; case \"delete\": binLog.accept(tableName, data, null); break; } acknowledgment.acknowledge(); } } MaxwellListener.kt @Component class MaxwellListener(sqlClient: KSqlClient) { private val caches: KCaches = sqlClient.caches @KafkaListener(topics = [\"maxwell\"]) fun onMaxwellEvent( json: String, acknowledgment: Acknowledgment ) { val node = MAPPER.readTree(json) val tableName = node[\"table\"].asText() val type = node[\"type\"].asText() val data = node[\"data\"] when (type) { \"insert\" -> binLog.accept(tableName, null, data) \"update\" -> binLog.accept(tableName, node[\"old\"], data) \"delete\" -> binLog.accept(tableName, data, null) } acknowledgment.acknowledge() } companion object { private val MAPPER = ObjectMapper() } } Postgres + Debezium For Postgres + Debezium, the message format is typically: { \"before\": { \"id\": 10, \"name\": \"GraphQL in Action\", \"edition\": 1, \"price\": \"H0A=\", \"store_id\": 1, \"tenant\": \"b\", \"created_time\": 1688590805971294, \"modified_time\": 1688590805971294 }, \"after\": { ...omitted... }, \"source\": { \"table\": \"book\", ...omitted... }, ...omitted... } We find some difficulties here, not all data can be directly recognized and converted by Jimmer's BinLog mapping mechanism: Properties of BigDecimal type (NUMERIC(M[, D]) in Postgres) like Book.price are displayed as Base64 encoded (H0A= in this example). This Base64 string is the info processed by org.apache.kafka.connect.data.Decimal Properties of LocalDateTime type (TIMESTAMP in Postgres) are displayed as numbers info Debezium's documentation will explain in detail how its various connectors process certain special data, such as how pg-connector handles decimal. The various connectors in Debezium also provide rich configurations, some of which can be used to change the default data handling method, such as changing how decimal data is handled, to avoid similar problems. However, Debezium's connectors usually serve all systems, and will not deliberately \"pamper\" a particular application. We cannot assume its configuration will always ensure output that Jimmer can understand directly. The examples that come with Jimmer deliberately do not configure the Debezium connector, letting it output kafka-connector specific data to demonstrate how Jimmer solves this problem, same as this article. Java Kotlin DebeziumCustomizer.java package ...omitted...; import org.apache.kafka.connect.data.Decimal; import org.apache.kafka.connect.data.Schema; import org.babyfish.jimmer.sql.runtime.Customizer; ...other imports omitted... @Component public class DebeziumCustomizer implements Customizer { private static final Schema BOOK_PRICE_SCHEMA = // Postgres `BOOK.PRICE` is `NUMERIC(10, 2)`, precision is 2 Decimal.schema(2); @Override public void customize(JSqlClient.Builder builder) { builder.setBinLogPropReader( ❶ LocalDateTime.class, (prop, jsonNode) -> { return Instant.ofEpochMilli( jsonNode.asLong() / 1000 ).atZone(ZoneId.systemDefault()).toLocalDateTime(); } ); builder.setBinLogPropReader( BookProps.PRICE, ❷ (prop, jsonNode) -> { byte[] bytes = Base64.getDecoder().decode(jsonNode.asText()); return Decimal.toLogical(BOOK_PRICE_SCHEMA, bytes); } ); } } DebeziumCustomizer.kt package ...omitted... import org.apache.kafka.connect.data.Decimal import org.apache.kafka.connect.data.Schema import org.babyfish.jimmer.sql.kt.cfg.KCustomizer ...other imports omitted... @Component class DebeziumCustomizer : KCustomizer { override fun customize(dsl: KSqlClientDsl) { dsl.setBinLogPropReader( LocalDateTime::class ❶ ) { _, jsonNode -> Instant.ofEpochMilli( jsonNode.asLong() / 1000 ).atZone(ZoneId.systemDefault()).toLocalDateTime() } dsl.setBinLogPropReader( Book::price ❷ ) { _, jsonNode -> Decimal.toLogical( BOOK_PRICE_SCHEMA, Base64.getDecoder().decode(jsonNode.asText()) ) } } companion object { private val BOOK_PRICE_SCHEMA = // Postgres `BOOK.PRICE` is `NUMERIC(10, 2)`, precision is 2 Decimal.schema(2) } } setBinLogPropReader allows developers to customize how to parse properties in the message that cannot be directly recognized, with two usages: ❶ Given the return type, specify how a type of properties should be parsed ❷ Precisely define how a certain property should be parsed After solving these problems, the message listening code is easy to implement: Java Kotlin DebeziumListener.java @Component public class DebeziumListener { private static final ObjectMapper MAPPER = new ObjectMapper(); private final BinLog binLog; public DebeziumListener(JSqlClient sqlClient) { this.binLog = sqlClient.getBinLog(); } @KafkaListener(topicPattern = \"debezium\\\\..*\") public void onDebeziumEvent( @Payload(required = false) String json, Acknowledgment acknowledgment ) throws JsonProcessingException { if (json != null) { // Debezium sends empty msg after delete msg JsonNode node = MAPPER.readTree(json); String tableName = node.get(\"source\").get(\"table\").asText(); binLog.accept( tableName, node.get(\"before\"), node.get(\"after\") ); } acknowledgment.acknowledge(); } } DebeziumListener.kt @Component class DebeziumListener(sqlClient: KSqlClient) { private val binLog: BinLog = sqlClient.binLog @KafkaListener(topicPattern = \"\"\"debezium\\..*\"\"\") fun onDebeziumEvent( @Payload(required = false) json: String?, acknowledgment: Acknowledgment ) { if (json !== null) { val node: JsonNode = MAPPER.readTree(json) val tableName: String = node[\"source\"][\"table\"].asText() binLog.accept( tableName, node[\"before\"], node[\"after\"] ) } acknowledgment.acknowledge() } companion object { private val MAPPER = ObjectMapper() } }","s":"Listen to Message Queue","u":"/jimmer-doc/docs/mutation/trigger","h":"#listen-to-message-queue","p":870},{"i":893,"t":"If using BinLog trigger, please enable it first as described above.","s":"Usage Examples","u":"/jimmer-doc/docs/mutation/trigger","h":"#usage-examples","p":870},{"i":895,"t":"Using Jimmer Spring Boot Starter If using the Jimmer Spring Boot Starter, trigger events will be sent as Spring events. So use @org.springframework.context.event.EventListener to handle Spring events: Java Kotlin DatabaseListener.java @Component public class DatabaseListener { @EventListener public void onEntityChanged(EntityEvent e) { if (e.getImmutableType().getJavaClass() == Book.class) { System.out.println(\"The object `Book` is changed\"); System.out.println(\"\\told: \" + e.getOldEntity()); System.out.println(\"\\tnew: \" + e.getNewEntity()); } } @EventListener public void onAssociationChanged(AssociationEvent e) { if (e.isChanged(BookProps.STORE)) { System.out.println(\"The many-to-one association `Book.store` is changed\"); System.out.println(\"\\tbook id: \" + e.getSourceId()); System.out.println(\"\\tdetached book store id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book store id: \" + e.getAttachedTargetId()); } else if (e.isChanged(BookStoreProps.BOOKS)) { System.out.println(\"The one-to-many association `BookStore.books` is changed\"); System.out.println(\"\\tbook store id: \" + e.getSourceId()); System.out.println(\"\\tdetached book id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book id: \" + e.getAttachedTargetId()); } } } DatabaseListener.kt @Component class DatabaseListener { @EventListener fun onEntityChanged(e: EntityEvent<*>) { if (e.ImmutableType.javaClass == Book::class.java) { println(\"The object `Book` is changed\") println(\"\\told: ${e.oldEntity}\") println(\"\\tnew: ${e.newEntity}\") } } @EventListener fun onAssociationChanged(e: AssociationEvent) { if (e.isChanged(Book::store)) { println(\"The many-to-one association `Book.store` is changed\") println(\"\\tbook id: ${e.sourceId}\") println(\"\\tdetached book store id: ${e.detachedTargetId}\") println(\"\\tattached book store id: ${e.attachedTargetId}\") } else if (e.isChanged(BookStore::books)) { println(\"The one-to-many association `BookStore.books` is changed\") println(\"\\tbook store id: ${e.sourceId}\") println(\"\\tdetached book id: ${e.detachedTargetId}\") println(\"\\tattached book id: ${e.attachedTargetId}\") } } } Using Low Level API If not using the Jimmer Spring Boot starter, need to manually register event handler code: Java Kotlin sqlClient.getTriggers().addEntityListener(Book.class, e -> { System.out.println(\"The object `Book` is changed\"); System.out.println(\"\\told: \" + e.getOldEntity()); System.out.println(\"\\tnew: \" + e.getNewEntity()); }); sqlClient.getTriggers().addAssociationListener(BookProps.STORE, e -> { System.out.println(\"The many-to-one association `Book.store` is changed\"); System.out.println(\"\\tbook id: \" + e.getSourceId()); System.out.println(\"\\tdetached book store id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book store id: \" + e.getAttachedTargetId()); }); sqlClient.getTriggers().addAssociationListener(BookStoreProps.BOOKS, e -> { System.out.println(\"The one-to-many association `BookStore.books` is changed\"); System.out.println(\"\\tbook store id: \" + e.getSourceId()); System.out.println(\"\\tdetached book id: \" + e.getDetachedTargetId()); System.out.println(\"\\tattached book id: \" + e.getAttachedTargetId()); }); sqlClient.triggers.addEntityListener(Book::class) { println(\"The object `Book` is changed\") println(\"\\told: ${e.oldEntity}\") println(\"\\tnew: ${e.newEntity}\") } sqlClient.triggers.addAssociationListener(Book::store) { println(\"The many-to-one association `Book.store` is changed\") println(\"\\tbook id: ${e.sourceId}\") println(\"\\tdetached book store id: ${e.detachedTargetId}\") println(\"\\tattached book store id: ${e.attachedTargetId}\") } sqlClient.triggers.addAssociationListener(BookStore::books) { println(\"The one-to-many association `BookStore.books` is changed\") println(\"\\tbook store id: ${e.sourceId}\") println(\"\\tdetached book id: ${e.detachedTargetId}\") println(\"\\tattached book id: ${e.attachedTargetId}\") } Where sqlClient.getTriggers() or sqlClient.triggers is used to register handler logic to the default trigger. Can also replace sqlClient.getTriggers() or sqlClient.triggers with sqlClient.getTriggers(true) to register handler logic to the Transaction trigger.","s":"Register Handler Logic","u":"/jimmer-doc/docs/mutation/trigger","h":"#register-handler-logic","p":870},{"i":897,"t":"Now we trigger events to experience triggers. The BinLog trigger can listen to database changes caused by any reason, even if the database is modified by bypassing the application using any other means. For example, you can directly execute: update BOOK set STORE_ID = 2 where ID = 7; However, to send events to the Transaction trigger, the database must be modified through Jimmer's API, for example: Java Kotlin BookTable table = Tables.BOOK_TABLE; sqlClient .createUpdate(book) .set(table.store().id(), 2L) .where(table.id().eq(7L)) .execute(); sqlClient .createUpdate(Book::class) { set(table.store.id, 2L) where(table.id eq 7L) } .execute() The output is: The object `Book` is changed ❶ old: {\"id\":7,\"name\":\"Programming TypeScript\",\"edition\":1,\"price\":47.50,\"store\":{\"id\":1}} new: {\"id\":7,\"name\":\"Programming TypeScript\",\"edition\":1,\"price\":47.50,\"store\":{\"id\":2}} The many-to-one association `Book.store` is changed ❷ book id: 7 detached book store id: 1 attached book store id: 2 The one-to-many association `BookStore.books` is changed ❸ book store id: 1 detached book id: 7 attached book id: null The one-to-many association `BookStore.books` is changed ❹ book store id: 2 detached book id: null attached book id: 7 Where: ❶ Represents object change event ❷, ❸ and ❹ Represent association change events tip Jimmer triggers can not only simply convert table changes into object change events, but also convert foreign key changes and middle table changes into association change events.","s":"Experience Triggers","u":"/jimmer-doc/docs/mutation/trigger","h":"#experience-triggers","p":870},{"i":899,"t":"info The example code in this article uses a type called BookDraft, which is an interface type automatically generated by Jimmer based on the user-defined type Book. Readers can ignore this auto-generated interface for now. The later document Draft will introduce it.","s":"Dynamicity","u":"/jimmer-doc/docs/object/dynamic","h":"","p":898},{"i":902,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); }); val book = Book { name = \"Learning GraphQL\" } In this case, the JSON for the books object would be like follows {\"name\": \"Learning GraphQL\"}","s":"1. A few properties","u":"/jimmer-doc/docs/object/dynamic","h":"#1-a-few-properties","p":898},{"i":904,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.99\")); }); val book = Book { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") } In this case, the JSON for the books object would be like follows { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99 }","s":"2. More Properties","u":"/jimmer-doc/docs/object/dynamic","h":"#2-more-properties","p":898},{"i":906,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.99\")); draft.applyStore(store -> { store.setName(\"O'REILLY\"); store.setWebsite(\"https://www.oreilly.com/\"); }); }); val book = Book { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") store { name = \"O'REILLY\" website = \"https://www.oreilly.com/\" } } In this case, the JSON for the books object would be like follows { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99, \"store\": { \"name\": \"O'REILLY\", \"website\": \"https://www.oreilly.com/\" } }","s":"3. Include Association","u":"/jimmer-doc/docs/object/dynamic","h":"#3-include-association","p":898},{"i":908,"t":"Java Kotlin Book book = Immutables.createBook(draft -> { draft.setName(\"Learning GraphQL\"); draft.setEdition(1); draft.setPrice(new BigDecimal(\"49.99\")); draft.applyStore(store -> { store.setName(\"O'REILLY\"); store.setWebsite(\"https://www.oreilly.com/\"); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Eve\"); author.setLastName(\"Procello\"); author.setGender(Gender.FEMALE); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Alex\"); author.setLastName(\"Banks\"); author.setGender(Gender.MALE); }); }); val book = Book { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") store { name = \"O'REILLY\" website = \"https://www.oreilly.com/\" } authors().addBy { firstName = \"Eve\" setLastName = \"Procello\" gender = Gender.FEMALE } authors().addBy { firstName = \"Alex\" lastName = \"Banks\" gender = Gender.MALE } } In this case, the JSON for the books object would be like follows { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99, \"store\": { \"name\": \"O'REILLY\", \"website\": \"https://www.oreilly.com/\" }, \"authors\": [ { \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender:\" \"FEMALE\" }, { \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender:\" \"MALE\" } ] }","s":"4. More Associations (Larger Breadth)","u":"/jimmer-doc/docs/object/dynamic","h":"#4-more-associations-larger-breadth","p":898},{"i":910,"t":"Here is the translation to English: Unlike the previous examples, here we choose BookStore as the aggregate root for the data structure, rather than Book. Java Kotlin BookStore store = Immutables.createBookStore(draft -> { draft.setName(\"O'REILLY\"); draft.setWebsite(\"https://www.oreilly.com/\"); draft.addIntoBooks(book -> { book.setName(\"Learning GraphQL\"); book.setEdition(1); book.setPrice(new BigDecimal(\"49.99\")); book.addIntoAuthors(author -> { author.setFirstName(\"Eve\"); author.setLastName(\"Procello\"); author.setGender(Gender.FEMALE); }); book.addIntoAuthors(author -> { author.setFirstName(\"Alex\"); author.setLastName(\"Banks\"); author.setGender(Gender.MALE); }); }); }); val store = BookStore { name = \"O'REILLY\" website = \"https://www.oreilly.com/\" books().addBy { name = \"Learning GraphQL\" edition = 1 price = BigDecimal(\"49.99\") authors().addBy { firstName = \"Eve\" setLastName = \"Procello\" gender = Gender.FEMALE } authors().addBy { firstName = \"Alex\" lastName = \"Banks\" gender = Gender.MALE } } } In this case, the JSON for the store object would be like follows { \"name\": \"O'REILLY\", \"website\": \"https://www.oreilly.com/\", \"books\": [ { \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 49.99, \"authors\": [ { \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender:\" \"FEMALE\" }, { \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender:\" \"MALE\" } ] } ] }","s":"5. Deeper Associations (Larger Depth)","u":"/jimmer-doc/docs/object/dynamic","h":"#5-deeper-associations-larger-depth","p":898},{"i":912,"t":"Dynamic object may lack any property, or in other words, dynamic object are not required to have all properties set. caution In dynamic object, missing properties and properties set to null are completely different things. Missing property: The value of the property of the object is unknown, the current business is not interested in it Property set to null: The value of the property of the object is known, it really is nothing In static POJOs, the two are actually indistinguishable. What's worse, developers often intentionally or unintentionally confuse the two by taking advantage of Java's lack of null safety. The concept of dynamic object is very important and key to understanding Jimmer! For missing properties: Using code to access them directly will result in an exception org.babyfish.jimmer.UnloadedException note If the reader has Hibernate experience, think of this as org.hibernate.LazyInitializationException. In Jackson serialization, they will be automatically ignored. info This requires some configuration for Jackson. Since this detail is very important, it has been made into a separate document. Please refer to Work with Jackson.","s":"Characteristics of Dynamic Objects","u":"/jimmer-doc/docs/object/dynamic","h":"#characteristics-of-dynamic-objects","p":898},{"i":914,"t":"Dynamicity is an intrinsic characteristic of Jimmer objects and is universally applicable. Both the ORM framework itself and developers can easily build dynamic objects for each other to use. Jimmer creates dynamic objects and returns them to developers That is, query data structures of any shape. This feature is called object fetchers. Developers create dynamic objects and pass them to Jimmer That is, save data structures of any shape. This feature is called save commands.","s":"Interaction with ORM","u":"/jimmer-doc/docs/object/dynamic","h":"#interaction-with-orm","p":898},{"i":916,"t":"Jimmer creates dynamic objects and returns them to developers Java Kotlin Your browser does not support the video tag. Your browser does not support the video tag. info Compare to GraphQL GraphQL is based on HTTP services, which can only be experienced if it crosses the boundaries of HTTP services. In Jimmer, this is the underlying API for ORM, and you can use this capability in any code logic. Until now, the GraphQL protocol does not support recursive queries on self-associated properties with infinite depth; And Jimmer supports","s":"Object Fetchers","u":"/jimmer-doc/docs/object/dynamic","h":"#object-fetchers","p":898},{"i":918,"t":"Developers create dynamic objects and pass them to Jimmer Save instructions allow developers to save data structures of any shape, rather than save simple objects. By default, when AssociatedSaveMode is set to REPLACE, Jimmer will completely replace the existing data structure in the database with the structure being saved, as shown in the figure: Top right: Users pass in a data structure of any shape for Jimmer to write to the database. Top left: Query the existing data structure from the database to compare with the new data structure passed in by users. Whatever shape of data structure the user passes in, the same shape will be queried from the database, ensuring the shapes of old and new data structures are identical. Therefore, the querying and comparison costs are determined by the complexity of the user-provided data structure. Below:Compare the new and old data structures, find the DIFF and execute corresponding SQL operations to make them consistent: Orange parts: For entity objects that exist in both new and old data structures, modify data if scalar properties have changed Blue parts: For entity objects that exist in both new and old data structures, modify associations if they have changed Green parts: For entity objects that exist in the old data structure but not in the new one, decouple this object, clear associations and possibly delete data Red parts: For entity objects that exist in the new data structure but not in the old one, insert data and establish associations tip Unlike other ORMs, Jimmer doesn't require describing how data should be saved in the entity model Whether certain scalar properties need to be saved Taking JPA as an example, this is controlled throughColumn.insertable andColumn.updatable. Whether certain association properties need to be saved Taking JPA as an example, this is controlled throughOneToOne.cascade,ManyToOne.cascade,OenToMany.cascade andManyToOne.cascade. Jimmer adopts a completely different strategy - its entity objects are not POJOs and can flexibly control the shape of data structures. That is, entity objects have dynamic properties - not specifying a property for an entity object and setting an entity's property to null are completely different things. For any entity object, Jimmer will only save the specified properties while ignoring unspecified ones. Therefore, Jimmer doesn't need to consider data saving behavior during entity modeling, but rather describes the expected behavior at runtime through the data structure being saved itself, providing absolute flexibility.","s":"Save Commands","u":"/jimmer-doc/docs/object/dynamic","h":"#save-commands","p":898},{"i":920,"t":"Jimmer objects are dynamic and not all properties of an object need to be initialized. It allows missing some properties. Accessing an unspecified property directly in code will cause an exception. Unspecified properties are automatically ignored in JSON serialization without exceptions. JSON serialization is mentioned here, referring to jackson. jimmer-core defines a jackson module: org.babyfish.jimmer.jackson.ImmutableModule which can add the ability of serialize/deserialize jimmer immutable objects for jackson. There are two cases: Using Spring Boot Starter In this case, Jimmer has already registered ImmutableModule to Spring as below: // Internal Jimmer code, not user code @ConditionalOnMissingBean(ImmutableModule.class) @Bean public ImmutableModule immutableModule() { return new ImmutableModule(); } Therefore, the default ObjectMapper of Spring can already serialize/deserialize Jimmer dynamic objects, and most serialization/deserialization work is done automatically by Spring during HTTP interaction, so no extra development is required. caution The default JSON handling library in Spring is jackson. Don't replace it. Using low level API Java Kotlin ObjectMapper mapper = new ObjectMapper() .registerModule(new ImmutableModule()); TreeNode treeNode = Immutables.createTreeNode( draft -> draft.setName(\"Root Node\") ); // Serialize String json = mapper.writeValueAsString(treeNode); // Deserialize TreeNode deserializedTreeNode = mapper.readValue(json, TreeNode.class); val mapper = ObjectMapper() .registerModule(ImmutableModule()) val treeNode = TreeNode { name = \"Root Node\" } // Serialize val json = mapper.writeValueAsString(treeNode) // Deserialize val deserializedTreeNode = mapper.readValue(json, TreeNode::class.java) tip For serialization, there is a handy way which is the toString method of jimmer objects.","s":"Working with Jackson","u":"/jimmer-doc/docs/object/jackson","h":"","p":919},{"i":922,"t":"Even if entity objects support dynamism to express arbitrary data structures, conversion between entities and DTOs is still unavoidable. Jimmer provides dynamic entities that can solve a large part of the DTO explosion problem very well. Therefore, generally speaking, it is not necessary to define output DTO types to express query results. However, not all DTO types can be eliminated. Input DTO objects are hard to remove. For example, in GraphQL, although dynamic GraphQLObject data is returned for the client from the output perspective, static GraphQLInput data submitted by the client is accepted from the input perspective. Why does the GraphQL protocol define GraphQLInput as a static type? Because API explicitness and system security are very important requirements, please refer to Problems with dynamic objects as input parameters. The problems faced by the GraphQL protocol are also faced by Jimmer, which must provide a complete solution. As a comprehensive solution, Jimmer is not limited to ORM itself, but considers the whole project. To solve this problem, it provides two ways: DTO Language A solution tailored for Jimmer with extremely high development efficiency. DTO Language is designed for that part of the DTO types that cannot be eliminated, with the goal of making them extremely cheap. MapStruct A solution that combines the MapStruct framework and can implement arbitrarily complex conversion logic.","s":"DTO conversion","u":"/jimmer-doc/docs/object/view/","h":"","p":921},{"i":924,"t":"Jimmer provides a series of static tool methods for operating on dynamic objects or their Drafts. info For brevity, this article only lists the strongly typed usages. There are also weakly typed versions of these refactoring methods.","s":"Tool Methods","u":"/jimmer-doc/docs/object/tool","h":"","p":923},{"i":927,"t":"Purpose: Determine if a property of a dynamic object is loaded Java Kotlin if (ImmutableObjects.isLoaded(book, BookProps.AUTHORS)) { ... } if (isLoaded(book, Book::authors)) { ... }","s":"isLoaded","u":"/jimmer-doc/docs/object/tool","h":"#isloaded","p":923},{"i":929,"t":"Purpose: Dynamically get a property of an object Exception: The property of the object is in an unloaded state Java Kotlin List authors = ImmutableObjects.get(book, BookProps.AUTHORS); val authors = get(book, Book::authors)","s":"get","u":"/jimmer-doc/docs/object/tool","h":"#get","p":923},{"i":931,"t":"Purpose: Check if a dynamic object is only set with an id property Precondition: The object type is annotated with @Entity and is an ORM entity with an id Java Kotlin if (ImmutableObjects.isIdOnly(book)) { ... } if (isIdOnly(book)) { ... }","s":"isIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#isidonly","p":923},{"i":933,"t":"Purpose: Construct an object of the given type and set its id property Precondition: The object type is annotated with @Entity and is an ORM entity with an id Java Kotlin Book book = ImmutableObjects.makeIdOnly(Book.class, 1L); val book = makeIdOnly(Book::class, 1L) tip For Kotlin, the id parameter must be non-null, and the return value is also non-null. To accept a possibly null id and directly return null when id is null, call makeNullableIdOnly Java's makeIdOnly is actually equivalent to Kotlin's makeNullableIdOnly.","s":"makeIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#makeidonly","p":923},{"i":935,"t":"Purpose: Check if an object is only set with an id property. I.e. no associated properties are set to non-null (including unset and set to null). info If the object is an ORM entity, it is an exception if a one-to-one or many-to-one property based directly on a foreign key is set to an associated object with only an id. Java Kotlin if (ImmutableObjects.isLonely(book)) { ... } if (isLonely(book)) { ... }","s":"isLonely","u":"/jimmer-doc/docs/object/tool","h":"#islonely","p":923},{"i":937,"t":"Purpose: Create a new object based on an existing object. The new object copies all non-associated properties from the old object, but all associated properties remain unset. info For ORM entities, special handling is performed for one-to-one and many-to-one properties based directly on foreign keys. These are set to associated objects with only ids or null. Java Kotlin Book lonelyBook = ImmutableObjects.toLonely(book); val lonelyBook = toLonely(book)","s":"toLonely","u":"/jimmer-doc/docs/object/tool","h":"#tolonely","p":923},{"i":939,"t":"Purpose: Create a new object based on an existing object. The new object only copies the id property from the old object. Precondition: The object type is annotated with @Entity and is an ORM entity with an id Java Kotlin Book lonelyBook = ImmutableObjects.toIdOnly(book); val lonelyBook = toIdOnly(book) Or Java Kotlin List lonelyBooks = ImmutableObjects.toIdOnly(books); val lonelyBooks = toIdOnly(books)","s":"toIdOnly","u":"/jimmer-doc/docs/object/tool","h":"#toidonly","p":923},{"i":941,"t":"Purpose: Shortcut for JSON deserialization Java Kotlin Book book = ImmutableObjects.fromObject( Book.class, \"{\\\"id\\\":1,\\\"name\\\":\\\"Learning GraphQL\\\",\\\"authorIds\\\":[2,1]}\" ); val book = fromString( Book::class, \"\"\"{\"id\":1,\"name\":\"Learning GraphQL\",\"authorIds\":[2,1]}\"\"\" )","s":"fromString","u":"/jimmer-doc/docs/object/tool","h":"#fromstring","p":923},{"i":944,"t":"Purpose: Dynamically set Draft properties Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.set(draft, BookProps.AUTHOR_IDS, Arrays.asList(1L, 3L)); }); val newBook = Book(book) { set(draft, Book::authorIds, listOf(1L, 3L)) }","s":"set","u":"/jimmer-doc/docs/object/tool","h":"#set","p":923},{"i":946,"t":"Purpose: Unload a Draft property, i.e. mark a property as unloaded Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.unload(draft, BookProps.AUTHOR_IDS); }); val newBook = Book(book) { unload(draft, Book::authorIds) }","s":"unload","u":"/jimmer-doc/docs/object/tool","h":"#unload","p":923},{"i":948,"t":"Purpose: Show a property Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.show(draft, BookProps.AUTHOR_IDS); }); val newBook = Book(book) { show(draft, Book::authorIds) }","s":"show","u":"/jimmer-doc/docs/object/tool","h":"#show","p":923},{"i":950,"t":"Purpose: Hide a property Java Kotlin Book newBook = Immutables.createBook(book, draft -> { DraftObjects.hide(draft, BookProps.AUTHOR_IDS); }); val newBook = Book(book) { hide(draft, Book::authorIds) }","s":"hide","u":"/jimmer-doc/docs/object/tool","h":"#hide","p":923},{"i":952,"t":"In order to solve the inconvenience of secondary \"modification\" (creating a new immutable object based on another immutable object) of complex immutable objects in the current JVM ecosystem, some immutable object frameworks were born: Immutables FreeBuilder Arrow-Kt(Kotlin) Kopyk(Kotlin) MuteKt(Kotlin) Jimmer is an ORM framework, and handling deep data structures is a core issue for ORM, so Jimmer must do similar work. Jimmer needs to provide elegant dual language support for both Java and Kotlin at the same time. None of the above solutions can meet this requirement, so Jimmer did not use any of them, but chose to transplant immer from the JavaScript/TypeScript field. Next, we will demonstrate the power of immutable objects transplanted from immer in three steps: Define immutable types Create an immutable data structure from scratch Based on an existing data structure, create a new data structure according to some desired modifications. This last step is where the core value of immer lies. Please pay close attention.","s":"Solution","u":"/jimmer-doc/docs/object/immutable/solution","h":"","p":951},{"i":954,"t":"To demonstrate this feature, there is no need for the @Entity annotation on ORM entities, the non-ORM @Immutable is sufficient. Java Kotlin TreeNode.java package yourpackage; import java.util.List; import org.babyfish.jimmer.Immutable; @Immutable public interface TreeNode { String name(); List childNodes(); } TreeNode.kt package yourpackage import org.babyfish.jimmer.Immutable @Immutable interface TreeNode { val name: String val childNodes: List }","s":"1. Define immutable type","u":"/jimmer-doc/docs/object/immutable/solution","h":"#1-define-immutable-type","p":951},{"i":956,"t":"Java Kotlin TreeNode treeNode = Immutables.createTreeNode(root -> { root.setName(\"Root\").addIntoChildNodes(food -> { food .setName(\"Food\") .addIntoChildNodes(drink -> { drink .setName(\"Drink\") .addIntoChildNodes(cocacola -> { cocacola.setName(\"Cocacola\"); }) .addIntoChildNodes(fanta -> { fanta.setName(\"Fanta\"); }); ; }); ; }); }); val treeNode = TreeNode { name = \"Root\" childNodes().addBy { name = \"Food\" childNodes().addBy { name = \"Drinks\" childNodes().addBy { name = \"Cocacola\" } childNodes().addBy { name = \"Fanta\" } } } }","s":"2. Create data structure from scratch","u":"/jimmer-doc/docs/object/immutable/solution","h":"#2-create-data-structure-from-scratch","p":951},{"i":958,"t":"Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode( treeNode, // existing data root -> { root .childNodes(false).get(0) // Food .childNodes(false).get(0) // Drink .childNodes(false).get(0) // Cocacola .setName(\"Cocacola plus\"); } ); // Show that `newTreeNode` reflects the developer's desired modifications // Note that this does not affect the existing `treeNode` at all System.out.println(\"treeNode:\" + treeNode); System.out.println(\"newTreeNode:\" + newTreeNode); /* * val newTreeNode = treeNode.copy { * ... * } * * is actually shorthand for * * val newTreeNode = TreeNode(treeNode) { * ... * } */ val newTreeNode = treeNode.copy { childNodes()[0] // Food .childNodes()[0] // Drinks .childNodes()[0] // Cocacola .name += \" plus\" } // Show that `newTreeNode` reflects the developer's desired modifications // Note that this does not affect the existing `treeNode` at all println(\"treeNode: $treeNode\") println(\"newTreeNode: $newTreeNode\") Output (the actual printed output is compact, but is formatted here for readability) treeNode: { \"name\":\"Root\", \"childNodes\":[ { \"name\":\"Food\", \"childNodes\":[ { \"name\":\"Drink\", \"childNodes\":[ {\"name\":\"Coco Cola\"}, {\"name\":\"Fanta\"} ] } ] } ] } newTreeNode: { \"name\":\"Root\", \"childNodes\":[ { \"name\":\"Food\", \"childNodes\":[ { \"name\":\"Drink\", \"childNodes\":[ {\"name\":\"Coco Cola plus\"}, {\"name\":\"Fanta\"} ] } ] } ] } As you can see, treeNode is unaffected, and newTreeNode reflects the user's desired modifications. This transplant is a powerful complement to the JVM ecosystem. This framework is named Jimmer, paying tribute to immer. info The sample code above uses a type called TreeNodeDraft, which is the interface type automatically generated by Jimmer based on the user-defined type TreeNode. Readers can ignore this auto-generated interface for now, later documentation Draft will introduce it.","s":"3. Create new data based on existing data","u":"/jimmer-doc/docs/object/immutable/solution","h":"#3-create-new-data-based-on-existing-data","p":951},{"i":960,"t":"In previous documents we have seen that When the user defines the Book type, the example code can use the BookDraft type When the user defines the TreeNode type, the example code can use the TreeNodeDraft type These types ending in Draft that correspond one-to-one with user-defined types are called Draft types.","s":"Draft","u":"/jimmer-doc/docs/object/draft","h":"","p":959},{"i":963,"t":"The user first defines an immutable data interface. Here, the ORM entity annotation @Entity is not needed, the non-ORM annotation @Immutable can achieve the demo purpose. Java Kotlin TreeNode.java package yourpackage; import javax.validation.constraints.Null; import java.util.List; import org.babyfish.jimmer.Immutable; @Immutable public interface TreeNode { String name(); @Null TreeNode parent(); List childNodes(); } TreeNode.kt package yourpackage import org.babyfish.jimmer.Immutable @Immutable interface TreeNode { val name: String val parent: TreeNode? val childNodes: List }","s":"Define TreeNode","u":"/jimmer-doc/docs/object/draft","h":"#define-treenode","p":959},{"i":965,"t":"To automatically generate TreeNodeDraft, the preprocessor needs to be enabled: Java: Use AnnotationProcessor jimmer-apt Kotlin: Use KSP jimmer-ksp info How to use jimmer-apt/jimmer-ksp and how to handle possible issues are introduced in great detail in Generate Code. This article will not repeat it. Java Kotlin TreeNodeDraft.java package org.babyfish.jimmer.example.core.model; import java.util.List; import org.babyfish.jimmer.DraftConsumer; import org.babyfish.jimmer.lang.OldChain; public interface TreeNodeDraft extends TreeNode, Draft { TreeNodeDraft.Producer $ = Producer.INSTANCE; @OldChain TreeNodeDraft setName(String name); TreeNodeDraft parent(); TreeNodeDraft parent(boolean autoCreate); @OldChain TreeNodeDraft setParent(TreeNode parent); @OldChain TreeNodeDraft applyParent(DraftConsumer block); @OldChain TreeNodeDraft applyParent(TreeNode base, DraftConsumer block); List childNodes(boolean autoCreate); @OldChain TreeNodeDraft setChildNodes(List childNodes); @OldChain TreeNodeDraft addIntoChildNodes(DraftConsumer block); @OldChain TreeNodeDraft addIntoChildNodes(TreeNode base, DraftConsumer block); class Producer { private Producer() {} public TreeNode produce( DraftConsumer block ) { return produce(null, block); } public TreeNode produce( TreeNode base, DraftConsumer block ) { ...omit... } ...other code omitted... } ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { public override var name: String public override var parent: TreeNode? public override var childNodes: List public fun parent(): TreeNodeDraft public fun childNodes(): MutableList public object `$` { ...other code omitted... public fun produce( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): TreeNode { ...omit code... } } ...other code omitted... } public fun ImmutableCreator.`by`( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): TreeNode = TreeNodeDraft.`$`.produce(base, block) public fun MutableList.addBy( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): MutableList { add(TreeNodeDraft.`$`.produce(base, block) as TreeNodeDraft) return this } public fun TreeNode.copy(block: TreeNodeDraft.() -> Unit): TreeNode = TreeNodeDraft.`$`.produce(this, block) You can use it like this: Create a brand new object from scratch Java Kotlin TreeNode oldTreeNode = Immutables.createTreeNode(treeNodeDraft -> { ...omitted... }); val oldTreeNode = TreeNode { ...omitted... } Based on an existing object, make some \"changes\" and create a new object Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(oldTreeNode, treeNodeDraft -> { ...omitted... }); val newTreeNode = TreeNode(oldTreeNode) { ...omitted... } or val newTreeNode = oldTreeNode.copy { ...省略... }","s":"Generate TreeNodeDraft","u":"/jimmer-doc/docs/object/draft","h":"#generate-treenodedraft","p":959},{"i":967,"t":"TreeNode.name is a scalar property. TreeNodeDraft will define a setter method/writable property like below: Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft setName(String name); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { // var, not val public override var name: String ...other code omitted... } Developers can use this method to set the name property of the draft proxy: Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft.setName(\"Root Node\"); }); val treeNode = TreeNode { name = \"Root Node\" }","s":"Scalar properties","u":"/jimmer-doc/docs/object/draft","h":"#scalar-properties","p":959},{"i":969,"t":"TreeNode.parent is an association property. Its type is an object, not a collection. In ORM terms, it is a one-to-one or many-to-one association. TreeNodeDraft defines multiple methods for it:","s":"Reference associations","u":"/jimmer-doc/docs/object/draft","h":"#reference-associations","p":959},{"i":971,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { TreeNodeDraft parent(); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { public fun parent(): TreeNodeDraft ...other code omitted... } info Note that the return type of this method is TreeNodeDraft rather than TreeNode. That is, if the reference association of the draft object has been set and set to non-null, this method will definitely return the draft object. This allows the user to directly modify deeper associated objects. Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(treeNode, draft -> { draft.parent().setName(\"Daddy\"); draft.parent().parent().setName(\"Grandpa\"); }); @DslScope var newTreeNode = TreeNode(treeNode) { parent().name = \"Daddy\" parent().parent().name = \"Grandpa\" }","s":"Override getter parent()","u":"/jimmer-doc/docs/object/draft","h":"#override-getter-parent","p":959},{"i":973,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { TreeNode parent(boolean autoCreate); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode { // This getter is equivalent to Java's `parent(false)` override fun parent: TreeNode // This function is equivalent to Java's `parent(true)` public fun parent(): TreeNodeDraft ...other code omitted... } Java's parent(false) and Kotlin's parent have two issues: Accessing it will cause an exception if the parent property of the draft object is not set If the parent property of the draft object is set to null, accessing it will return null, and null does not support further modification parent(true) can resolve the above issues. If either of the above situations is met, it will automatically create and set an associated object, then allow the user to modify it. This is a very useful feature, especially when creating objects from scratch. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(/* No `base` here */ draft -> { draft.parent(true).setName(\"Daddy\"); draft.parent(true).parent(true).setName(\"Grandpa\"); }); val treeNode = TreeNode /* No `base` here */ { parent().setName(\"Daddy\"); parent().parent().setName(\"Grandpa\"); }","s":"Add getter parent(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-parentboolean","p":959},{"i":975,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft setParent(TreeNode parent); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode, Draft { // var, not val public var parent: TreeNode ...other code omitted... } This setter allows the user to replace the entire associated object. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft.setParent( Immutables.createTreeNode(daddyDraft -> { daddyDraft.setName(\"Daddy\") }) ) }); val treeNode = TreeNode { parent = TreeNode { name = \"Daddy\" } }","s":"Add setParent","u":"/jimmer-doc/docs/object/draft","h":"#add-setparent","p":959},{"i":977,"t":"info This feature only applies to Java. Kotlin code is already concise enough and does not need this method to simplify the code. TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft applyParent( DraftConsumer block ); @OldChain TreeNodeDraft applyParent( TreeNode base, DraftConsumer block ); ...other code omitted... } These two setters are used to simplify the code. Since the two methods are highly similar in usage, only the first one is used as an example: More verbose writing: TreeNode oldTreeNode = Immutables.createTreeNode(draft -> { draft.setParent( Immutables.createTreeNode(daddyDraft -> { daddyDraft.setName(\"Daddy\") }) ) }); More concise writing: TreeNode oldTreeNode = Immutables.createTreeNode(draft -> { draft.applyParent(daddyDraft -> { daddyDraft.setName(\"Daddy\") }) }); The two are completely equivalent.","s":"Add lambda-based applyParent","u":"/jimmer-doc/docs/object/draft","h":"#add-lambda-based-applyparent","p":959},{"i":979,"t":"TreeNode.childNodes is an association property whose type is a collection rather than an object. In ORM terms, it is a one-to-many or many-to-many association. TreeNodeDraft defines multiple methods for it:","s":"Collection associations","u":"/jimmer-doc/docs/object/draft","h":"#collection-associations","p":959},{"i":981,"t":"For both Java and Kotlin, TreeNodeDraft cannot override the return type of childNodes() method. From a syntactic point of view, it can only inherit the childNodes() method of TreeNode. Java Kotlin List childNodes(); var childNodes: List caution Although the return type defined in the TreeNode interface is List, after being inherited by the TreeNodeDraft interface, its return type should be understood as List. info If the collection association of the draft object has been set, all elements in the returned collection are drafts. This allows the user to directly modify deeper associated objects in the collection. Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(treeNode, draft -> { ((TreeNodeDraft) draft .childNodes().get(0) ).setName(\"Son\"); ((TreeNodeDraft) draft .childNodes().get(0) .childNodes().get(0) ).setName(\"Grandson\"); }); val newTreeNode = TreeNode(treeNode) { (childNodes[0] as TreeNodeDraft) .name = \"Son\" (childNodes[0].childNodes[0] as TreeNodeDraft) .name = \"Son\" } danger The two forced type conversions in the above code significantly impair the developer experience. Therefore, this usage is not recommended in actual projects. To achieve the same purpose, the childNodes(boolean) method introduced below is more recommended.","s":"Inherit getter childNodes()","u":"/jimmer-doc/docs/object/draft","h":"#inherit-getter-childnodes","p":959},{"i":983,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { List childNodes(boolean autoCreate); ...other code omitted... } childNodes(false) is equivalent to childNodes(), and accessing it will cause an exception if the childNodes property of the draft object is not set. childNodes(true) will resolve this problem by automatically creating and setting a collection if the collection association property has not yet been set, then allowing the user to modify that collection. TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode, Draft { override var childNodes: List fun childNodes(): MutableList ...other code omitted... } The getter of the childNodes property is equivalent to Java's childNodes(false). Accessing it will cause an exception if this mutable proxy property is not set. The childNodes() function is equivalent to Java's childNodes(true). It automatically creates the property if not set, allowing the user to modify the collection. Java Kotlin TreeNode newTreeNode = Immutables.createTreeNode(treeNode, draft -> { draft .childNodes(false) .get(0) .setName(\"Son\"); draft .childNodes(false) .get(0) .childNodes(false) .get(0) .setName(\"Grandson\"); }); tip Indeed, when the parameter is true, childNodes(boolean) can automatically create the collection when the childNodes property is not specified. However, when the parameter is false, it is also very useful. Because the return type of this method is List instead of List, the developer-unfriendly code in the previous example will no longer exist. val newTreeNode = TreeNode(treeNode) { childNodes()[0].name = \"Son\" childNodes()[0].childNodes()[0].name = \"Grandson\" }","s":"Add getter childNodes(boolean)","u":"/jimmer-doc/docs/object/draft","h":"#add-getter-childnodesboolean","p":959},{"i":985,"t":"Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft setChildNodes(List childNodes); ...other code omitted... } TreeNodeDraft.kt @DslScope public interface TreeNodeDraft : TreeNode, Draft { // var, not val override var childNodes: List ...other code omitted... } This setter allows the user to replace the entire associated collection. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft.setChildNodes( Arrays.asList( Immutables.createTreeNode(childDraft -> { childDraft.setName(\"Eldest son\") }), Immutables.createTreeNode(childDraft -> { childDraft.setName(\"Second son\") }) ) ) }); val treeNode = TreeNode { childNodes = listOf( TreeNode { name = \"Eldest son\" }, TreeNode { name = \"Second son\" } ) } info Somewhat cumbersome, the addIntoChildNodes to be introduced below is more recommended.","s":"Add setChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-setchildnodes","p":959},{"i":987,"t":"In the example above, we used setChildNodes to replace the entire collection, but we can also choose to add collection elements one by one, rather than replacing the entire collection at one time. The generated code is: Java Kotlin TreeNodeDraft.java public interface TreeNodeDraft extends TreeNode, Draft { @OldChain TreeNodeDraft addIntoChildNodes( DraftConsumer block ); @OldChain TreeNodeDraft addIntoChildNodes( TreeNode base, DraftConsumer block ); ...other code omitted... } TreeNodeDraft.java @DslScope public interface TreeNodeDraft : TreeNode, Draft { public fun childNodes(): MutableList ...other code omitted... } public fun MutableList.addBy( base: TreeNode? = null, block: TreeNodeDraft.() -> Unit ): MutableList { ...omit... return this; } You should use it like this: Java Kotlin TreeNode treeNode = Immutables.createTreeNode(draft -> { draft .addIntoChildNodes(childDraft -> childDraft.setName(\"Eldest son\") ) .addIntoChildNodes(childDraft -> childDraft.setName(\"Second son\") ) }); val treeNode = TreeNode { childNodes().addBy { name = \"Eldest son\" } childNodes().addBy { name = \"Second son\" } } info This approach implicitly contains a feature that the childNodes property of the draft object is not set and the collection is automatically created, i.e. it contains a built-in childNodes(true). Obviously, this approach is simpler than using the setter to replace the entire collection, so it is more recommended.","s":"Add addIntoChildNodes","u":"/jimmer-doc/docs/object/draft","h":"#add-addintochildnodes","p":959},{"i":989,"t":"In this series of articles, we will introduce: Jimmer's positioning and existing pain points The revolutionary nature of Jimmer The examples that come with the project How to create a Jimmer project from scratch Jimmer's performance advantages","s":"Introduction ★","u":"/jimmer-doc/docs/overview/","h":"","p":988},{"i":991,"t":"Not only can Jimmer bring you powerful features, but it can also bring you ultimate performance. The source code for benchmarking is here, using H2 in-memory database, no environment preparation needed to run directly.","s":"Benchmark Report","u":"/jimmer-doc/docs/overview/benchmark","h":"","p":990},{"i":994,"t":"The x-axis indicates the number of data objects queried from the database each time. The y-axis indicates the number of operations per second. Chart Data Show native JDBC metrics Framework Data count Ops/s JDBC(ColIndex) 10 662071 JDBC(ColName) 10 345169 Jimmer(Java) 10 315312 Jimmer(Kotlin) 10 309029 EasyQuery 10 206634 MyBatis 10 68743 Exposed 10 92494 JPA(Hibernate) 10 90542 JPA(EclipseLink) 10 64230 JOOQ 10 69408 Nutz 10 76904 ObjectiveSQL 10 56245 Spring Data JDBC 10 20494 Ktorm 10 19152 JDBC(ColIndex) 20 453226 JDBC(ColName) 20 238107 Jimmer(Java) 20 224179 Jimmer(Kotlin) 20 230622 EasyQuery 20 135063 MyBatis 20 43940 Exposed 20 66934 JPA(Hibernate) 20 59926 JPA(EclipseLink) 20 33421 JOOQ 20 39737 Nutz 20 39501 ObjectiveSQL 20 29975 Spring Data JDBC 20 10704 Ktorm 20 9520 JDBC(ColIndex) 50 259484 JDBC(ColName) 50 125589 Jimmer(Java) 50 132673 Jimmer(Kotlin) 50 128315 EasyQuery 50 92230 MyBatis 50 20050 Exposed 50 26693 JPA(Hibernate) 50 25893 JPA(EclipseLink) 50 13634 JOOQ 50 18373 Nutz 50 16639 ObjectiveSQL 50 12455 Spring Data JDBC 50 4146 Ktorm 50 4385 JDBC(ColIndex) 100 130991 JDBC(ColName) 100 72424 Jimmer(Java) 100 77044 Jimmer(Kotlin) 100 74499 EasyQuery 100 45502 MyBatis 100 10541 Exposed 100 19483 JPA(Hibernate) 100 13096 JPA(EclipseLink) 100 6802 JOOQ 100 8145 Nutz 100 8903 ObjectiveSQL 100 6251 Spring Data JDBC 100 2229 Ktorm 100 2091 JDBC(ColIndex) 200 77725 JDBC(ColName) 200 33068 Jimmer(Java) 200 41474 Jimmer(Kotlin) 200 36656 EasyQuery 200 28085 MyBatis 200 5310 Exposed 200 10008 JPA(Hibernate) 200 6900 JPA(EclipseLink) 200 3238 JOOQ 200 4186 Nutz 200 4374 ObjectiveSQL 200 3470 Spring Data JDBC 200 1025 Ktorm 200 1063 JDBC(ColIndex) 500 32109 JDBC(ColName) 500 16234 Jimmer(Java) 500 16371 Jimmer(Kotlin) 500 16870 EasyQuery 500 11666 MyBatis 500 2137 Exposed 500 3894 JPA(Hibernate) 500 2491 JPA(EclipseLink) 500 1361 JOOQ 500 1707 Nutz 500 2040 ObjectiveSQL 500 1259 Spring Data JDBC 500 447 Ktorm 500 427 JDBC(ColIndex) 1000 16188 JDBC(ColName) 1000 8346 Jimmer(Java) 1000 8831 Jimmer(Kotlin) 1000 7932 EasyQuery 1000 4427 MyBatis 1000 1048 Exposed 1000 2082 JPA(Hibernate) 1000 1207 JPA(EclipseLink) 1000 650 JOOQ 1000 832 Nutz 1000 957 ObjectiveSQL 1000 559 Spring Data JDBC 1000 197 Ktorm 1000 168","s":"Operations Per Second","u":"/jimmer-doc/docs/overview/benchmark","h":"#operations-per-second","p":990},{"i":996,"t":"The x-axis indicates the number of data objects queried from the database each time. The y-axis indicates the operation time (microseconds) for each operation. Chart Data Framework Data count Time(μs) JDBC(ColIndex) 10 2 JDBC(ColName) 10 3 Jimmer(Java) 10 3 Jimmer(Kotlin) 10 3 EasyQuery 10 5 MyBatis 10 15 Exposed 10 11 JPA(Hibernate) 10 11 JPA(EclipseLink) 10 16 JOOQ 10 14 Nutz 10 13 ObjectiveSQL 10 18 Spring Data JDBC 10 49 Ktorm 10 52 JDBC(ColIndex) 20 2 JDBC(ColName) 20 4 Jimmer(Java) 20 4 Jimmer(Kotlin) 20 4 EasyQuery 20 7 MyBatis 20 23 Exposed 20 15 JPA(Hibernate) 20 17 JPA(EclipseLink) 20 30 JOOQ 20 25 Nutz 20 25 ObjectiveSQL 20 33 Spring Data JDBC 20 93 Ktorm 20 105 JDBC(ColIndex) 50 4 JDBC(ColName) 50 8 Jimmer(Java) 50 8 Jimmer(Kotlin) 50 8 EasyQuery 50 11 MyBatis 50 50 Exposed 50 37 JPA(Hibernate) 50 39 JPA(EclipseLink) 50 73 JOOQ 50 54 Nutz 50 60 ObjectiveSQL 50 80 Spring Data JDBC 50 241 Ktorm 50 228 JDBC(ColIndex) 100 8 JDBC(ColName) 100 14 Jimmer(Java) 100 13 Jimmer(Kotlin) 100 13 EasyQuery 100 22 MyBatis 100 95 Exposed 100 51 JPA(Hibernate) 100 76 JPA(EclipseLink) 100 147 JOOQ 100 123 Nutz 100 112 ObjectiveSQL 100 160 Spring Data JDBC 100 449 Ktorm 100 478 JDBC(ColIndex) 200 13 JDBC(ColName) 200 30 Jimmer(Java) 200 24 Jimmer(Kotlin) 200 27 EasyQuery 200 36 MyBatis 200 188 Exposed 200 100 JPA(Hibernate) 200 145 JPA(EclipseLink) 200 309 JOOQ 200 239 Nutz 200 229 ObjectiveSQL 200 288 Spring Data JDBC 200 976 Ktorm 200 941 JDBC(ColIndex) 500 31 JDBC(ColName) 500 62 Jimmer(Java) 500 61 Jimmer(Kotlin) 500 59 EasyQuery 500 86 MyBatis 500 468 Exposed 500 257 JPA(Hibernate) 500 401 JPA(EclipseLink) 500 735 JOOQ 500 586 Nutz 500 490 ObjectiveSQL 500 794 Spring Data JDBC 500 2237 Ktorm 500 2342 JDBC(ColIndex) 1000 62 JDBC(ColName) 1000 120 Jimmer(Java) 1000 113 Jimmer(Kotlin) 1000 126 EasyQuery 1000 226 MyBatis 1000 954 Exposed 1000 480 JPA(Hibernate) 1000 829 JPA(EclipseLink) 1000 1538 JOOQ 1000 1202 Nutz 1000 1045 ObjectiveSQL 1000 1789 Spring Data JDBC 1000 5076 Ktorm 1000 5952 note Since Spring removed support for OpenJPA, this benchmark test does not include JPA(OpenJPA).","s":"Operation Time","u":"/jimmer-doc/docs/overview/benchmark","h":"#operation-time","p":990},{"i":998,"t":"Disable cache for all frameworks Turn off logs for all frameworks For all frameworks, open and close connections/sessions each time, no sharing; rely on connection pools to ensure performance. Use Spring's connection management mechanism. The implementation is slightly different due to the different APIs of different frameworks. Some use DataSourceUtils's getConnection and releaseConnection Some use TransactionAwareDataSourceProxy But the end result is the same Do not use transactions Exposed is special in that its API can only work with transactions, so there is a fake transaction implementation for it. Use embedded H2 database to compress database overhead as much as possible, highlighting the performance of the ORM itself, i.e. the performance of mapping.","s":"Implementation Principles","u":"/jimmer-doc/docs/overview/benchmark","h":"#implementation-principles","p":990},{"i":1000,"t":"A common view: the performance of the ORM itself is not important. In actual projects, the database is not an in-memory database, so the time consumed by the ORM itself is negligible compared to the time consumed by the database. Rebuttal: After the release of Java 19, virtual threads are supported. The faster the ORM completes the mapping, the more virtual threads the JVM can schedule, which can increase system throughput.","s":"Value","u":"/jimmer-doc/docs/overview/benchmark","h":"#value","p":990},{"i":1002,"t":"There are two programming styles in JDBC for reading values from java.sql.ResultSet JDBC(ColIndex), i.e. reading by column index, rs.getString(1) JDBC(ColName), reading by column name: rs.getString(\"VALUE_1\") JDBC(ColIndex) is faster than JDBC(ColName), so Jimmer itself also uses JDBC(ColIndex) as the underlying means of accessing ResultSet, providing the possibility of exceeding the performance metrics of JDBC(ColName). Now let's focus on discussing the two cases in the charts (select native JDBC metrics): Querying 10 rows of data each time, the OPS of JDBC(ColName) and Jimmer(Java) are close. In this scenario, the performance of Jimmer and JDBC(ColName) is similar. The test code of JDBC(ColName) directly hardcodes the SQL, while Jimmer needs to dynamically construct the SQL using the DSL mechanism, from which perspective Jimmer should be slower. However, the process of Jimmer converting ResultSet to objects is faster than JDBC(ColName), canceling each other out. So the performance is similar. Of course, the SQL statement used in Benchmark is not complex. If more complex SQL is used, the hardcoded SQL JDBC(ColName) will be faster, which is also an area Jimmer can optimize in subsequent versions. Querying 1000 rows of data each time, Jimmer's ops are significantly higher than JDBC(ColName)'s OPS. In this case, the performance advantage of Jimmer converting ResultSet to objects is fully demonstrated. Even if Jimmer slowed down due to dynamically generating SQL using DSL, the overall result is still faster than JDBC(ColName). The main reasons why Jimmer converts ResultSet to objects so fast are: Use JDBC(ColIndex) at the bottom layer Do not use Java reflection to dynamically set properties for objects. At compile time, Jimmer generates a modifiable DraftImpl class for each immutable entity type, which provides a generic __set(PropId propId, Object value) method to achieve dynamic setting of object properties similar to Java reflection. At the same time, the compiler assigns each property an integer as id. The __set method in the DraftImpl class uses a switch statement internally to identify the passed property id. For example, the generated Java code is: @Override public void __set(PropId prop, Object value) { int __propIndex = prop.asIndex(); switch (__propIndex) { case -1: __set(prop.asName(), value); return; case 0: setId((Long)value); break; case 1: setName((String)value); break; case 2: setEdition((Integer)value); break; ...Omitted... } } Modern compilers have sufficient optimization for such integer-based switch statements, so it can be considered that Jimmer's dynamic assignment of entity objects is not much slower than the hardcoded JDBC test code. These two reasons are the most important reasons why Jimmer's object mapping performance is so high.","s":"Why so fast?","u":"/jimmer-doc/docs/overview/benchmark","h":"#why-so-fast","p":990},{"i":1005,"t":"Jimmer heavily relies on the precompilation technology in the JVM ecosystem: For Java, it's APT, i.e., Annotation Processor Tool For Kotlin, it's KSP, i.e., Kotlin Symbol Processing info Some code generated by APT/KSP is necessary for using Jimmer. Therefore, if you open any Java/Kotlin project from the official examples in IntelliJ, you will find that some code that should have been automatically generated is missing. For this, you can choose any of the following methods: First, execute the ./mvnw install (for Java examples only) or ./gradlew build command in the directory of the project you want to open from the command line to complete the code generation, then open the project with IntelliJ. Open the project directly with IntelliJ, ignore the IDE errors temporarily, and after the dependencies are downloaded, run the project's main method or unit test (save-command/save-command-kt demonstrates features using unit tests). All IDE errors will automatically disappear, and the application will start correctly.","s":"Basic Concepts","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#basic-concepts","p":1003},{"i":1007,"t":"Java (Maven) Java (Gradle) Kotlin (Gradle.kts) Java (Gradle Plugin) Kotlin (Gradle Plugin) pom.xml ...other code omitted... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.babyfish.jimmer jimmer-apt ${jimmer.version} ...other code omitted... dependencies { ...other dependencies omitted... annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" } plugins { // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10-1.0.6\" ...other plugins omitted... } dependencies { // Apply Jimmer's KSP code generator ksp(\"org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}\") ...other dependencies omitted... } // Add generated code to compile path. // Gradle build works without this, but IntelliJ won't find generated code. kotlin { sourceSets.main { kotlin.srcDir(\"build/generated/ksp/main/kotlin\") } } build.gradle plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } build.gradle.kts plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10+\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } info The first three: Standard configurations The last two: Community-provided Gradle plugin for further simplifying configurations note KSP only supports gradle, It has been proven that KSP's third-party Maven plug-in support cannot keep up with the version iteration of 'kotlin/KSP' itself, and often encounters many problems during the upgrade process. Eventually, Jimmer dropped Maven support for Kotlin and asked Kotlin developers to use Gradle. For all projects in the official examples: All Java examples have both pom.xml and build.gradle, i.e., they support both Maven and Gradle. When opening these projects for the first time, IntelliJ will ask you how you want to open them, and you can make your choice. If you want to switch the opening method, exit IntelliJ, delete the hidden directory .idea in the project, and then open the project with IntelliJ again and reselect the method. All Kotlin examples only have the build.gradle.kts file, i.e., they only support Gradle. The reason has been explained earlier. IntelliJ has some rash over-optimization measures for integrating annotation processors introduced via Maven, resulting in a better development experience when using Gradle with the IDE than with Maven.","s":"How to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#how-to-use","p":1003},{"i":1009,"t":"Business projects are rarely a single project, but more often split into multiple subprojects using build tools like Maven and Gradle. So, in which subprojects should we use the configurations mentioned earlier? Subproject Type Usage Notes Projects defining entities Generate necessary code based on entity definitions, such as Draft, SQL DSL, Fetcher Projects defining DTO files under src/main/dto Generate DTO classes based on the DTO language code For Java, unless the current subproject has entity definitions, you need to find any class and annotate it with @EnableDtoGeneration Projects using Spring Web annotations Automatically generate OpenAPI documentation and TypeScript code, writing Java/Kotlin documentation comments into the documentation and client code; support for remote exceptions","s":"Where to Use","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#where-to-use","p":1003},{"i":1011,"t":"Since Jimmer is a compile-time framework, and considering that not all users are familiar with apt and ksp, it's necessary to mention an important detail. Apt/Ksp are standard technologies in the industry, and Java IDEs provide support for them. In most cases, your modifications will include changes to Java or Kotlin code, such as changes in entity types or Web Controller*(Jimmer has its own implementations for OpenAPI and TypeScript generation)*. In this case, you only need to click the IDE's Run or Debug button once, without requiring a full compilation, to trigger all pre-compilation behaviors, the automatically generated source code and resource files will update automatically. In rare cases, if you only modify DTO files, meaning there are no Java or Kotlin source code changes within the same project except for the DTO files, you have three options: Use the companion DTO plugin Perform a full compilation using maven or gradle commands, or the IDE's Rebuild button, which can achieve this purpose Delete the affected project's compilation output directory, then click the IDE's Run or Debug button`","s":"Notes","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#notes","p":1003},{"i":1013,"t":"Unlike the Kotlin API, the Java API cannot avoid to directly use automatically generate types in user code. Let's compare the following: Feature Java Kotlin Draft Use the generated type BookDraft Use the original entity type Book Book book = BookDraft.$.produce(b -> { b.setName(\"SQL\"); b.addIntoAuthors(a -> { a.setName(\"Jessica\"); }); b.addIntoAuthors(a -> { a.setName(\"Bob\"); }); }); val book = Book { name = \"SQL in Action\" authors().addBy { name = \"Jessica\" } authors().addBy { name = \"Bob\" } } SQL DSL Use the generated type BookTable Use the original entity type Book BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.storeId().isNull()) .orderBy(table.name()) .select(table) .execute(); List books = sqlClient .createQuery(Book::class) { where(table.storeId.isNull()) orderBy(table.name) select(table) } .execute() Fetcher Use the generated types BookFetcher, BookStoreFetcher, and AuthorFetcher Use the original entity type Book Fetcher fetcher = BookFetcher.$ .allScalarFields() .store( BookStoreFetcher.$ .allScalarFields() ) .authors( AuthorFetcher.$ .allScalarFields() ) val fetcher = newFetcher(Book::class).by { allScalarFields() store { allScalarFields() } authors { allScalarFields() } } As you can see, the abstraction capabilities of Java and Kotlin are different, resulting in different effects that the API design can achieve: For Kotlin, regardless of the scenario, you only need to use the original entity type Book. For Java, you have to use the types automatically generated by the Annotation Processor, such as BookDraft, BookTable, BookFetcher, etc. In the above Java code, .$ appears frequently, $ are static read-only fields of these classes. Actually, using $ is the simplest way. However, considering that some Java developers have subjective biases against $, for Java subprojects defining entity types, Jimmer's APT also generate four summary types: Objects class Tables interface TableExes interface Fetchers interface The package where these four types reside is the common package for all entities. These four types provide another coding style for Java code by defining static constants, and the two styles are compared as follows: Style Accepting $ Style Not Accepting $ BookDraft.$.produce Immutables.createBook BookTable.$ Tables.BOOK_TABLE BookTableEx.$ TableExes.BOOK_TABLE_EX BookFetcher.$ Fetchers.BOOK_FETCHER Additionally, Tables, TableExes, and Fetchers are interfaces, and you can use the implements statement to further simplify the code (since IntelliJ does not support static imports well, implementing interfaces that define constants is still a recommended technique). For example: public interface FetcherConstants implements Fetchers { Fetcher BOOK_DETAIL_FETCHER = BOOK_FETCHER .allScalarFields() .store( BOOK_STORE_FETCHER .allScalarFields() ) .authors { AUTHOR_FETCHER .allScalarFields() }; }","s":"Two Styles of Java Code","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#two-styles-of-java-code","p":1003},{"i":1015,"t":"Java projects often use Lombok. By default, if the project does not have any APT other than Lombok, you only need to import the Lombok dependency. However, once you introduce other APT configurations (not necessarily Jimmer's APT, but any other APT), you must explicitly configure Lombok's APT. Java(Maven) Java(Gradle) Java(Gradle Plugin) pom.xml ...omitted other code... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.projectlombok lombok ${lombok.version} org.babyfish.jimmer jimmer-apt ${jimmer.version} ...omitted other code... build.gradle dependencies { ...omitted other dependencies... annotationProcessor \"org.projectlombok:lombok:${lombokVersion}\" annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" } build.gradle plugins { id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...省略其它插件... } jimmer { version = ... } dependencies { ...omitted other dependencies... annotationProcessor \"org.projectlombok:lombok:${lombokVersion}\" }","s":"Integration with Lombok","u":"/jimmer-doc/docs/overview/apt-ksp","h":"#integration-with-lombok","p":1003},{"i":1017,"t":"Previous documents have discussed in detail the dynamic and immutable properties of Jimmer entities. This introduces a new feature: visibility.","s":"Visibility","u":"/jimmer-doc/docs/object/visibility","h":"","p":1016},{"i":1019,"t":"For Jimmer entities, although properties are mostly independent, in some cases multiple properties share private data and thus affect each other. We call this entanglement between properties. These cases include: Java/Kotlin-based calculated properties (review details) Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { String firstName(); String lastName(); @Formula(dependencies = {\"firstName\", \"lastName\"}) default String fullName() { return firstName() + ' ' + lastName(); } ...Omit other properties... } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { val firstName: String val lastName: String @Formula(dependencies = [\"firstName\", \"lastName\"]) val fullName: String get() = \"$firstName $lastName\" ...Omit other properties... } Author.fullName has no private data, it depends on Author.firstName and Author.lastName. Although Author.fullName is defined as a calculated property, it can also be considered a view property from another perspective. If treating Author.firstName and Author.lastName as original properties, then Author.fullName can be considered a view property based on them. @IdView view properties (review details) Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface Book { ...Omit other properties... @ManyToOne @Nullable BookStore store(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) List authors(); @IdView // View of associated object store's id Long storeId(); // View of ids of all objects in associated collection authors @IdView(\"authors\") List authorIds(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Book { ...Omit other properties... @ManyToOne val store: BookStore? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) val authors: List @IdView // View of associated object store's id val storeId: Long? // View of ids of all objects in associated collection authors @IdView(\"authors\") val authorIds: List } Book.store is the original property, Book.storeId is the view property based on it Book.authors is the original property, Book.authorIds is the view property based on it @ManyToManyView view properties (review details) Java Kotlin Student.java @Entity public interface Student { // In step 1, already declared one-to-many association `learningLinks` @OneToMany(mappedBy = \"student\") List learningLinks(); @ManyToManyView( prop = \"learningLinks\", deeperProp = \"course\" ) List courses(); ...Omit other code... } Student.kt @Entity interface Student { @OneToMany(mappedBy = \"student\") val learningLinks: List @ManyToManyView( prop = \"learningLinks\", deeperProp = \"course\" ) val courses: List ...Omit other code... } Student.learningLinks is the original property, Student.courses is the view property based on it. The commonality in the examples above is that there are original properties and view properties. The original properties have their own private data, while the view properties have none. The view properties just observe the values of the original properties from a different perspective. From an internal implementation perspective, a view property actually shares private data with the original property. This means knowing one value necessarily reveals partial information about the other's value. Hence they can be metaphorically described as entangled properties.","s":"Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#entangled-properties","p":1016},{"i":1021,"t":"We introduced entangled properties, with original properties and view properties. The real data is held by the original properties, while the view properties only observe. When using an object fetcher to fetch a view property, the internal logic will translate it into fetching the original property, for example: Fetching Author.fullName is translated internally into fetching Author.firstName and Author.lastName Fetching Book.storeId is translated internally into fetching Book.store Fetching Book.authorIds is translated internally into fetching Book.authors Fetching Student.courses is translated internally into fetching Student.learningLinks Let's take Book.authorIds and Book.authors to demonstrate how object fetchers handle original properties and view properties differently: Fetch the original property Java Kotlin Book book = sqlClient.findById( Fetchers.BOOK_FETCHER .allScalarFields() .authors(), // Associated objects with only id 1L ); System.out.println(book); val book = sqlClient.findById( newFetcher(Book::class).by { allScalarFields() authors() // Associated objects with only id }, 1L ) println(book) The authors() in the fetcher has no arguments, indicating it fetches a collection of author objects with only id properties. The result is (manually formatted for readability): { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] } Fetch the view property Java Kotlin Book book = sqlClient.findById( Fetchers.BOOK_FETCHER .allScalarFields() .authorIds(), // Associated ids, not objects 1L ); System.out.println(book); val book = sqlClient.findById( newFetcher(Book::class).by { allScalarFields() authorIds() // Associated ids, not objects }, 1L ) println(book) This time the result is (manually formatted for readability): { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authorIds\":[ 2, 1 ] } Although the returned data is equivalent, the formats are completely different. We said earlier that when an object fetcher fetches a view property, it translates internally into fetching the original property. Since this is the case, the underlying logic should be exactly the same. Where does this difference come from?","s":"Object Fetchers and Entangled Properties","u":"/jimmer-doc/docs/object/visibility","h":"#object-fetchers-and-entangled-properties","p":1016},{"i":1023,"t":"The question above is, with identical underlying logic, why do two queries with the same logic return data in different formats? Jimmer can control the visibility of each property, making it shown or hidden. Unlike dynamic where a property can be loaded or unloaded, visibility is an orthogonal feature, completely unrelated to dynamism. Visibility only affects Jackson serialization of objects (including their own toString behavior), deciding whether a property is serialized. Other than that, it does not impact any other behavior of the object. So the previous examples can be easily explained: First query: Book.authors is shown, Book.authorIds is hidden Second query: Book.authors is hidden, Book.authorIds is shown tip Only when both conditions below are met will a property participate in Jackson serialization Dynamism: the property is set Visibility: the property is shown See tool methods for how to control visibility of Jimmer object properties yourself","s":"Property Visibility","u":"/jimmer-doc/docs/object/visibility","h":"#property-visibility","p":1016},{"i":1025,"t":"To help readers better understand the key features, let's first introduce Jimmer's fundamental design philosophy","s":"Key Features ✦","u":"/jimmer-doc/docs/overview/key-features","h":"","p":1024},{"i":1027,"t":"The core concept of Jimmer is to read and write data structures of arbitrary shapes as a whole, rather than simply processing entity objects. Jimmer entity objects are not POJOs, and can easily express data structures of arbitrary shapes. Data structures of any shape can be processed as a whole for: Reading: Jimmer creates this infinitely flexible data structure and passes it to you Writing: You create this infinitely flexible data structure and pass it to Jimmer Since Jimmer's design philosophy is to read and write data structures of arbitrary shapes rather than processing simple objects, how does it differ from technologies with similar capabilities? Here is the English translation of the provided table: Comparison Description GraphQL GraphQL only focuses on querying data structures of arbitrary shapes; Jimmer not only does this but also focuses on how to write data structures of arbitrary shapes GraphQL does not support recursive queries based on self-referencing properties, Jimmer does JPA In JPA, to control the shape of the data structure being saved, properties must be configured with insertable, updatable, or cascade (for associated properties). Regardless of the configuration, the saved data structure is fixed; Jimmer entities are not POJOs, their data structure shapes are ever-changing, no prior planning and design is needed, any business scenario can construct the data structure it needs and save it directly For queries, JPA's EntityGraphQL is very complex; Jimmer provides two methods to achieve similar functionality: controlling the format of returned entity objects, or generating DTOs through a cost-effective way and querying directly. Either way is much simpler than EntityGraph In JPA, if you need to use a DTO object to query only part of the properties, the DTO must be a simple object without any associations. That is, it loses the most valuable capability of ORM, degrading from ORM to OM; Jimmer's automatically generated DTOs support arbitrarily complex hierarchical relationships, Jimmer is currently the only ORM that supports nested projections based on DTO In JPA, updating an object results in all updatable columns being modified. For simplicity, developers rarely use update, instead choosing to first query the complete object, modify some properties, and finally save the entire object; Jimmer can construct and directly save incomplete objects JPA's EntityGraphQL does not support recursive queries based on self-referencing properties, Jimmer does MongoDB In MongoDB, each document structure is a data island. Although MongoDB's data structure is weakly typed, from a business perspective, which data islands exist and the internal hierarchical structure of each data island need to be designed and agreed upon in advance. Once the design and agreement are completed, the format of the entire data view is fixed and must be processed from a fixed perspective; In Jimmer, the shape of the data structure does not need to be designed in advance, any business scenario can freely plan a data structure format, and read and write the corresponding data structure as a whole. tip Based on this core concept, Jimmer will bring you convenience that was previously unattainable in any technology stack, freeing you from dealing with tedious details and allowing you to focus on quickly implementing complex business logic.","s":"Design Philosophy","u":"/jimmer-doc/docs/overview/key-features","h":"#design-philosophy","p":1024},{"i":1029,"t":"Based on the aforementioned core concept, Jimmer provides the following features: Convenient query API, robust Java DSL, elegant Kotlin DSL Dynamic querying is designed for multi-table queries DSL supports mixing native SQL expressions to use non-standard database-specific capabilities Extends SQL capabilities, easily supporting advanced features that are costly to implement with native SQL Advanced SQL optimization capabilities Automatic removal of unnecessary table joins Automatic merging of logically equivalent table joins Automatic merging of logically equivalent implicit subqueries Paginated query can automatically generate and optimize count query DTO language and corresponding compile-time code generator, making DTOs extremely cost-effective Output DTO, used as return for complex queries Input DTO, used as parameter for complex saves Specification DTO, used as parameter for complex queries The DTO supported by the ORM itself can be seamlessly integrated without introducing additional logic into business code Query arbitrary graph structures No \"N + 1\" problem Objects at any level can be incomplete Can recursively query self-referencing properties Can return either entities directly or output DTOs Save arbitrary graph structures Merge data using the database's native upsert capabilities Multiple objects at each level are handled using batch DML operations Automatically translates constraint violation exceptions Saved objects at any level can be incomplete Can save either entities directly or input DTOs This section has undergone a major upgrade, and the documentation is actively being restructured. Please refer to the save-command examples in the accompanying examples. Powerful caching Multi-layer caching, technology for each cache layer can be freely chosen Not just object caching (associations, computed values, multiple views) Automatically maintains cache consistency Rapid support for GraphQL Client contracts based on document comments (OpenAPI, TypeScript)","s":"Key features","u":"/jimmer-doc/docs/overview/key-features","h":"#key-features","p":1024},{"i":1031,"t":"When developing with Jimmer, there is a note of caution that needs attention. Please refer to here","s":"Notes","u":"/jimmer-doc/docs/overview/key-features","h":"#notes","p":1024},{"i":1034,"t":"When facing a new framework, the first reaction of developers is to look for examples and quick start guides. Examples: Quick Preview/Standard Examples Get started: Quick Preview/Get Started However, if you observe the documentation structure carefully, you will find that their positions in the directory structure are not particularly front. Why is that? Because Jimmer is a revolutionary technology, providing a completely new technical solution at a time when developers thought the technology ecosystem for accessing RDBMS from the JVM was already solidified and couldn't possibly undergo a major transformation. Therefore, it is necessary to first discuss these changes and clearly explain the incredible benefits they will bring to real-world projects. This field already has a plethora of choices (to the point of being over-served), and if the new technical solution's approach and methodology are similar to previous works, it would not bring about a ground-breaking change and cliff-like efficiency boost to real-world project development. Instead, it would simply be adding another choice to the already numerous choices. In that case, there would be no need to develop an entirely new project, as it would only add confusion to the industry. In summary, it is recommended to understand Jimmer's innovations and the significant benefits they will bring before looking at the standard examples and quick start guide; attempting to understand them with your previous path to success and psychological expectations may be counter-productive at first.","s":"Where are the Examples and Getting started?","u":"/jimmer-doc/docs/overview/welcome","h":"#where-are-the-examples-and-getting-started","p":1032},{"i":1036,"t":"The chapters of this documentation are divided into two types: Tutorial chapters marked with a ★ symbol. Introduction/Overview The most important article, marked with a ✦ symbol. It discusses Jimmer's innovations, introduces all its features, and provides rich, concise demonstrations. Quick Preview A quick preview of Jimmer's three most basic introductory features: Querying any shape Saving any shape Arbitrary dynamic queries. This chapter only includes these 3 core capabilities and does not cover other advanced features. Showcase For any framework, some features can be demonstrated with code and do not require extensive explanations to aid understanding. All such features that can be easily demonstrated with code and do not require much explanation are listed in this chapter. Other chapters. The remaining chapters should be treated as reference books, not tutorials. These chapters delve into the details of various features, including advanced ones.","s":"About This Documentation","u":"/jimmer-doc/docs/overview/welcome","h":"#about-this-documentation","p":1032},{"i":1038,"t":"Welcome to join the Jimmer community, Discord Link: https://discord.gg/PmgR5mpY3E","s":"Discussion","u":"/jimmer-doc/docs/overview/welcome","h":"#discussion","p":1032},{"i":1041,"t":"Jimmer extends MapStruct to support using mapstruct to complete the mutual conversion between Jimmer dynamic entity objects and static DTO objects.","s":"Introduction","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#introduction","p":1039},{"i":1043,"t":"Jimmer's entity objects are dynamic (similar to scalar attribute lazy loading introduced in Hibernate 3), which is a pattern that earlier versions of MapStruct did not consider. After communicating with MapStruct, MapStruct will support this behavior starting from 1.6.0. caution Therefore, please use 1.6.0 or higher version of MapStruct whenever possible.","s":"Notes","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#notes","p":1039},{"i":1045,"t":"Unlike DTO Language which pursues fast development but supports fixed conversion logic, mapstruct can implement arbitrarily complex conversion logic. Unlike DTO Language which directly generates brand new DTO types, mapstruct can integrate existing DTO types.","s":"Advantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#advantages","p":1039},{"i":1047,"t":"DTO Language is more recommended for the following reasons: Non-negligible development costs DTO Language is a solution tailored for Jimmer with development efficiency that cannot be compared when combined with any other technical solutions. Not very suitable for Output DTO The DTO types automatically generated by the DTO language have built-in Object Fetchers, so they can be used as query output types (although not recommended), please refer to: Object Fetcher/DTO Query Spring Data/Query DTO However, manually defined DTO types do not have corresponding Object Fetcher definitions, and only support mutual conversion with dynamic entities. Although Object Fetchers can be manually defined for this, there is a risk that the DTO and Object Fetcher shapes will be inconsistent. So it is not suitable as Output DTO. Kotlin risks mapstruct is based on apt (Annotation Processor). Therefore, this requires using kapt in Kotlin, which will significantly reduce the compilation speed of Kotlin projects. Kotlin has deprecated kapt in favor of ksp. Therefore, using kapt may encounter problems in the future as Kotlin evolves.","s":"Disadvantages","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#disadvantages","p":1039},{"i":1049,"t":"For converting static POJOs to Jimmer dynamic objects, MapStruct does not know how to build Jimmer objects. So Jimmer's own preprocessor (Java's jimmer-apt or Kotlin's jimmer-ksp) generates some MapStruct-oriented code in Draft, allowing MapStruct to build Jimmer objects through its Builder mode. Jimmer extends MapStruct's Annotation Processor. This extension allows MapStruct to utilize the capabilities reserved for MapStruct in the generated Draft to build Jimmer objects. This extension is called jimmer-mapstruct-apt For Java, jimmer-mapstruct-apt is included in jimmer-apt For Kotlin, jimmer-ksp and jimmer-mapstruct-apt must be used together in the maven or gradle configuration file. If you use Gradle plugin Jimmer, the plugin will automatically configure it for you when you have the MapStruct kapt dependency. Java(Maven) Java(Gradle) Kotlin(Maven) Kotlin(Gradle.kts) Java(Gradle Plugin) Kotlin(Gradle Plugin) pom.xml ...omit other code... org.projectlombok lombok ${lombok.version} org.mapstruct mapstruct ${mapstruct.version} ...omit other dependencies... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.projectlombok lombok ${lombok.version} org.babyfish.jimmer jimmer-apt ${jimmer.version} org.mapstruct mapstruct-processor ${mapstruct.version} ...omit other code... build.gradle dependencies { implementation \"org.projectlombok:lombok:${lombok.version}\" ➀ implementation \"org.mapstruct:mapstruct:${mapstructVersion}\" ➊ annotationProcessor \"org.projectlombok:lombok:${lombok.version}\" ➁ annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" ➋ annotationProcessor \"org.mapstruct:mapstruct-processor:${mapstructVersion}\" ➌ ...omit other dependencies... } pom.xml ...omit other code... src/main/kotlin src/test/kotlin org.mapstruct mapstruct ${mapstruct.version} ...omit other dependencies... org.jetbrains.kotlin kotlin-maven-plugin ${kotlin.version} compile compile compile test-compile test-compile test-compile ksp org.mapstructmapstruct-processor ${mapstruct.version} org.babyfish.jimmerjimmer-mapstruct-apt ${jimmer.version} com.dyescape kotlin-maven-symbol-processing 1.3 org.babyfish.jimmerjimmer-ksp ${jimmer.version} ...omit other code... build.gradle.kts plugins { id(\"com.google.devtools.ksp\") version \"1.7.10-1.0.6\" kotlin(\"kapt\") version \"1.7.10\" ...omit other plugins... } dependencies { implementation(\"org.mapstruct:mapstruct:${mapstructVersion}\") ➊ ksp(\"org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}\") ➋ kapt(\"org.mapstruct:mapstruct-processor:${mapstructVersion}\") ➌ kapt(\"org.babyfish.jimmer:jimmer-mapstruct-apt:${jimmerVersion}\") ⓐ ...omit other dependencies... } kotlin { sourceSets.main { kotlin.srcDir(\"build/generated/ksp/main/kotlin\") } } build.gradle plugins { id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...omit other plugins... } jimmer { version = \"${jimmerVersion}\" ...omit other configurations... } dependencies { implementation \"org.projectlombok:lombok:${lombok.version}\" ➀ implementation \"org.mapstruct:mapstruct:${mapstructVersion}\" ➊ annotationProcessor \"org.projectlombok:lombok:${lombok.version}\" ➁ annotationProcessor \"org.mapstruct:mapstruct-processor:${mapstructVersion}\" ➍ // there's no need to add org.babyfish.jimmer:jimmer-apt to dependencies manually // when mapstruct-processor dependency is detected,the gradle plugin will add jimmer-apt to dependencies automatically ...omit other dependencies... } build.gradle.kts plugins { id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" id(\"com.google.devtools.ksp\") version \"1.7.10+\" kotlin(\"kapt\") version \"1.7.10\" ...omit other plugins... } jimmer { version = \"${jimmerVersion}\" ...omit other configurations... } dependencies { implementation(\"org.mapstruct:mapstruct:${mapstructVersion}\") ➊ kapt(\"org.mapstruct:mapstruct-processor:${mapstructVersion}\") ➌ ...omit other dependencies... } In this example, we assume static POJOs are written in Java using lombok. Language Location Description Java and Kotlin ➊ Introduce mapstruct dependency for user code to use mapstruct annotations ➋ Use Jimmer's preprocessor to generate related source code for dynamic types, Java uses jimmer-apt, Kotlin uses jimmer-ksp ➌ Use mapstruct's annotation processor to generate source code (introduced later) Java only ➀ Introduce lombok dependency for user code to use lombok annotations ➁ Use Lombok preprocessor to modify static POJO class code, e.g. add getters, setters Kotlin only ⓐ Use jimmer-mapstruct-apt to extend ➌","s":"Dependencies and Preprocessors","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#dependencies-and-preprocessors","p":1039},{"i":1051,"t":"Java Kotlin BookInput.java @Data public class BookInput { @Nullable private Long id; private String name; private int edition; private BigDecimal price; @Nullable private Long storeId; private List authorIds; } BookInput.java data class BookInput( val id: Long? = null, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, val authorIds: List ) note The @Nullable annotation is used in the Java POJO code only to improve readability and has no functional effect Three properties of this POJO need to be explained: BookInput.id Here, BookInput.id is allowed to be null. This is necessary, for example, the id does not need to be specified when inserting data. The dynamic property Book.id of the entity object does not allow null (Jimmer prohibits id from being null, please refer to Mapping/Basic Mapping/@Id) The two contradict each other, so how to convert BookInput to Book? tip Jimmer agrees that if the property of the POJO can be null while the corresponding property of the dynamic object cannot be null, the corresponding property of the dynamic object will not be assigned and will remain missing. BookInput.storeId This is obviously an associated id for the dynamic entity object property Book.store. This kind of dynamic object property is defined as an associated object, but in the POJO it is defined as an associated id, called a short association. BookInput.authorIds This is obviously a collection of associated ids, for the dynamic entity object property Book.authors. This kind of dynamic object property is defined as an associated objects, but in the POJO it is defined as an associated ids, called a short association. The other properties are exactly the same as the original entity definition and need no explanation.","s":"Define POJO","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-pojo","p":1039},{"i":1053,"t":"The most important thing when using mapstruct is to define the Mapper, as follows Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); } BookInputMapper.java @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(input: BookInput): Book } This Mapper provides a toBook method to convert a BookInput object to a Book object. BookInput.id, BookInput.id, BookInput.name and BookInput.price are all non-associated properties that mapstruct can handle well. note The issue that BookInput.id can be null while Book.id cannot be null has been discussed before, so it won't be repeated here. The key is how BookInput.storeId and BookInput.authorIds should be mapped, which falls into two cases: The entity defines @IdView properties The entity does not define @IdView properties","s":"Define Mapper","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#define-mapper","p":1039},{"i":1055,"t":"If the entity type defines @IdView properties, for example: Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface Book { ...omit other properties... @ManyToOne @Nullable BookStore store(); @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) List authors(); @IdView // id view of associated object store Long storeId(); // id view of all objects in associated collection authors @IdView(\"authors\") List authorIds(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Book { ...omit other properties... @ManyToOne val store: BookStore? @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_id\" ) val authors: List @IdView // id view of associated object store val storeId: Long? // id view of all objects in associated collection authors @IdView(\"authors\") val authorIds: List } In this case, the entity object and POJO correspond completely, and the Mapper does not need any modification.","s":"If the entity defines @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-defines-idview-properties","p":1039},{"i":1057,"t":"If the entity type does not define @IdView properties, the Mapper needs to be modified: Convert BookInput.storeId to a BookStore object with only the id, then assign it to Book.store Convert BookInput.authorIds to a collection of Author objects with only ids, then assign it to Book.authors Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") Book toBook(BookInput input); @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") BookStore toBookStore(Long id); @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") Author toAuthor(Long id); } BookInputMapper.java @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") fun toBook(input: BookInput): Book @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") fun toBookStore(id: Long?): BookStore @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") fun toAuthor(id: Long?): Author } Since mapstruct also supports @Mapping(target = \"store.id\", source = \"storeId\"), the following syntax can also be used to simplify the code: Java Kotlin BookInputMapper.java @Mapper public interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store.id\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") Book toBook(BookInput input); @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") Author toAuthor(Long id); } BookInputMapper.java @Mapper interface BookInputMapper { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) @Mapping(target = \"store.id\", source = \"storeId\") @Mapping(target = \"authors\", source = \"authorIds\") fun toBook(input: BookInput): Book @BeanMapping(ignoreByDefault = true) @Mapping(target = \"id\", source = \".\") fun toAuthor(id: Long?): Author }","s":"If the entity does not define @IdView properties","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#if-the-entity-does-not-define-idview-properties","p":1039},{"i":1059,"t":"Now we can convert BookInput to Book: Java Kotlin BookInput input = ...omit...; BookInputMapper mapper = Mappers.getMapper(BookInputMapper.class); Book book = mapper.toBook(input); val input: BookInput = ...omit... val mapper = Mappers.getMapper(BookInputMapper::class.java) val book = mapper.toBook(input)","s":"Usage","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#usage","p":1039},{"i":1061,"t":"Jimmer provides a simple interface, org.babyfish.jimmer.Input public interface Input { E toEntity(); } Dynamic objects will never implement this interface, this interface should be implemented by user-defined static POJO classes. Its function is very simple, just convert the current static POJO to a dynamic object. This interface can provide convenience at the syntax level. Whether it is the underlying save command or the top-level spring-data base interface JRepository/KRepository, its sava method directly accepts Input parameters, without the user having to call the Mapper to complete the conversion. If you want this convenience at the syntax level, you can choose to have the POJO implement this interface by modifying the BookInput code as follows: Java Kotlin BookInput.java @Data public class BookInput implements Input { ❶ private static final Converter CONVERTER = Mappers.getMapper(Converter.class); ...omit private fields... @Override public Book toEntity() { ❷ return CONVERTER.toBook(this); } @Mapper interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) Book toBook(BookInput input); ...omit other mapstruct configuration... } } BookInput.kt data class BookInput( ...omit... ): Input { ❶ override fun toEntity(): Book = ❷ CONVERTER.toBook(this) @Mapper internal interface Converter { @BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE) fun toBook(input: BookInput): Book ...omit other mapstruct configuration... } companion object { @JvmStatic private val CONVERTER = Mappers.getMapper(Converter::class.java) } } ❶ BookInput class implements interface org.babyfish.jimmer.Input ❷ Implement Input.toEntity method, use MapStruct to convert the current static Input DTO object to the dynamic Book entity object. This is the only function of this class.","s":"Make POJO implement Input interface","u":"/jimmer-doc/docs/object/view/mapstruct","h":"#make-pojo-implement-input-interface","p":1039},{"i":1063,"t":"We will introduce the following contents: Problems of other solutions Chain-style association paths Merge conflict table joins Optimizing unnecessary join Pagination safety Weak join Kotlin table join special features","s":"Dynamic JOIN","u":"/jimmer-doc/docs/query/dynamic-join/","h":"","p":1062},{"i":1065,"t":"In this section, we will introduce the various queries in Jimmer without considering Cache. There are three groundbreaking capabilities: Object Fetcher One statement to query data structure of arbitrary shape, like GraphQL Dynamic Join This addresses a huge gap in the JVM ecosystem, enabling easy complex dynamic queries Smart Paging Users only focus on querying the raw data, row count queries are auto-generated and optimized for convenience","s":"Query","u":"/jimmer-doc/docs/query/","h":"","p":1064},{"i":1069,"t":"Jimmer provides dynamic entities that can solve a large part of the DTO explosion problem very well. Therefore, generally speaking, it is not necessary to define output DTO types to express query results. However, not all DTO types can be eliminated. Input DTO objects are hard to remove. For example, in GraphQL, although dynamic GraphQLObject data is returned for the client from the output perspective, static GraphQLInput data submitted by the client is accepted from the input perspective. Why does the GraphQL protocol define GraphQLInput as a static type? Because API explicitness and system security are very important requirements, please refer to Problems with dynamic objects as input parameters. The problems faced by the GraphQL protocol are also faced by Jimmer, which must provide a complete solution. tip The DTO language is designed for that part of the DTO types that cannot be eliminated, with the goal of making them extremely cheap.","s":"1.1. Pain Point","u":"/jimmer-doc/docs/object/view/dto-language","h":"#11-pain-point","p":1066},{"i":1071,"t":"As a comprehensive solution, Jimmer is not limited to ORM itself, but considers the whole project. To solve this problem, it provides the DTO language. The DTO language is a very powerful feature provided by Jimmer, and is a concept highly similar to Object Fetcher, but at an earlier stage during compilation. The DTO language is used to quickly define the shape of data structures. Based on these shapes, DTOs can be compile-time Generate specific static DTO types corresponding to specific data structures Generate mutual conversion logic between DTO static objects and Jimmer dynamic objects Generate Object Fetchers that match perfectly with the DTO shape definitions Using the DTO language to quickly build DTO types is a solution tailored for Jimmer with extremely high development efficiency, much faster than using mapstruct, and is the recommended approach.","s":"1.2. Solution","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-solution","p":1066},{"i":1073,"t":"The application scenarios of the DTO language: Serve as return results in query APIs (optional, not recommended, don't use unnecessarily) Serve as input parameters in save APIs (required) Serve as input parameters in super QBE queries (optional, recommended)","s":"1.3. Application Scenarios","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-application-scenarios","p":1066},{"i":1075,"t":"The code of the DTO language is reflected in files with the extension dto. Once compilation is complete, these files have no value. So these files cannot be packaged into src/main/resources, but should be placed in the src/main/dto directory. Therefore, the first thing is to create a dto subdirectory under src/main. tip Jimmer does not require the src/main/dto directory to be in the project where the entity type is located. In fact, you can create this directory in any project that can legally access the entity. Jimmer only requires using jimmer-apt or jimmer-ksp in projects containing dto files. They are responsible for compiling dto files and generating related code. For Java projects, in addition to jimmer-apt, it may be necessary to add an extra configuration. Please refer to Notes.","s":"2. Create File","u":"/jimmer-doc/docs/object/view/dto-language","h":"#2-create-file","p":1066},{"i":1077,"t":"Multiple dto files can be defined under the src/main/dto directory, with each file corresponding to an original entity. Assuming there is a Jimmer entity type whose full type name is com.yourcompany.yourproject.Book, and this class is decorated with @org.babyfish.jimmer.sql.Entity (DTO language only supports Entity types), there are two ways to create dto files. Not using export statement In this case, the dto file directory needs to correspond to the original entity package, and the name needs to correspond to the original entity name: Under the src/main/dto directory, create the directory com/yourcompany/yourproject, that is, create a directory consistent with the package name In the directory created in the previous step, create a new file Book.dto. This file must have the same name as the class and have the extension dto Using export statement The exportstatement is important, so we will explain it separately in a chapter.","s":"2.1. Two ways to create files","u":"/jimmer-doc/docs/object/view/dto-language","h":"#21-two-ways-to-create-files","p":1066},{"i":1079,"t":"In this case, the dto file directory and name are arbitrary, because we will use the export statement inside the file to define which original entity the dto file corresponds to. Since there is no requirement for the dto file directory, it is recommended to create the dto file directly under src/main/dto Although there is no requirement for the dto file name either, for the maintainability of the project, it is still recommended that the file name adopts the name of the original entity, which is Book.dto in this case The first line of code in the dto file is the export statement export com.yourcompany.yourproject.Book ...subsequent code... After the DTO file is compiled, more Java/Kotlin types will be generated automatically. Their default package name is: entity package name + .dto. If you use the export statement, you can further define the package where the generated code is located, for example: export com.yourcompany.yourproject.Book -> package com.yourcompany.yourproject.mydto Users can edit the Book.dto file to define any number of DTO types with Book as the aggregate root. Here we first define a DTO type: Book.dto ...export statement omitted if any... BookView { ...omitted... } info The first line of code in the dto file may be the export statement. For simplicity, export statements are omitted in subsequent sections. After compilation, the Java/Kotlin type BookView will be generated. Assuming the default value of the package where the generated code is located has not been changed, the generated code is as follows: Java Kotlin BookView.java package com.yourcompany.yourproject.dto; import com.yourcompany.yourproject.Book; import org.babyfish.jimmer.View; public class BookView implements View { ...omitted... } BookView.kt package com.yourcompany.yourproject.dto import com.yourcompany.yourproject.Book import org.babyfish.jimmer.View open class BookView( ...omitted... ) : View { ...omitted... }","s":"2.2 Export statement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#22-export-statement","p":1066},{"i":1081,"t":"warning For Java projects (Kotlin developers please ignore): If the current project is not the project that defines the entity, you need to decorate any class in the current project with @org.babyfish.jimmer.sql.EnableDtoGeneration. Otherwise, the DTO file will not be compiled. dto files are compiled by Jimmer's Annotation Processor (Java) or Ksp (Kotlin). Therefore, if you are using an IDE like Intellij to develop projects, then In addition to dto files, if other Java/Kotlin files are modified, clicking the run button in the IDE directly can cause recompilation of dto files However, if no other Java/Kotlin files are modified except dto files, simply clicking the run button in the IDE does not cause dto files to be recompiled unless explicitly rebuilding! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle","s":"2.3. Notes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#23-notes","p":1066},{"i":1083,"t":"It was mentioned earlier that the DTO language has three use cases: Serve as return values in query APIs (optional, not recommended, don't use unnecessarily) Serve as input parameters in save APIs (required) Serve as input parameters in super QBE queries (optional, recommended) So, the DTO language can define three types of DTOs: view: Neither uses the input keyword nor the specification keyword, which can be understood as Output DTO. input: Declared with the input keyword, which can be understood as Input DTO. specification: Declared with the specification keyword. It is not closely related to DTO itself, but can be used as a query parameter to support super QBE queries. Book.dto BookView { ...omitted... } AnotherBookView { ...omitted... } input BookInput { ...omitted... } input AnotherBookInput { ...omitted... } specification BookSpecification { ...omitted... } specification AnotherBookSpecification { ...omitted... } This means: BookView and AnotherBookView are used as query outputs. The generated Java/Kotlin types implement the org.babyfish.jimmer.View interface note It is recommended that output DTOs end with View BookInput and AnotherBookInput are used as save command inputs. The generated Java/Kotlin types implement the org.babyfish.jimmer.Input interface note It is recommended that input DTOs end with Input BookSpecification and AnotherBookSpecification are used as query parameters to support super QBE queries. The generated Java/Kotlin types implement the org.babyfish.jimmer.Specification interface note It is recommended that query parameter DTOs end with Specification","s":"3. view, input and specification","u":"/jimmer-doc/docs/object/view/dto-language","h":"#3-view-input-and-specification","p":1066},{"i":1085,"t":"For view and input, their generated Java/Kotlin types can convert between entities, with the following capabilities: Constructor taking original entity type as parameter: Convert Jimmer dynamic entity object to static DTO object toEntity(): Convert static DTO object to Jimmer dynamic entity object Take BookView as an example: Java Kotlin Book entity = ...omitted...; // Entity -> DTO BookView dto = new BookView(entity); // DTO -> Entity Book anotherEntity = dto.toEntity(); val entity: Book = ...omitted... // Entity -> DTO val dto = BookView(entity) // DTO -> Entity val anotherEntity: Book = dto.toEntity()","s":"3.1 Common functionalities of view and input","u":"/jimmer-doc/docs/object/view/dto-language","h":"#31-common-functionalities-of-view-and-input","p":1066},{"i":1087,"t":"Compared with Output DTO, Input DTO has the following differences: If the entity ID property is configured with auto-increment strategy, the id property in the input DTO is nullable. Here is the translation into English: info The reason for this design is that saving the object does not necessarily require the id property when the entity's id property has an auto-increment strategy. However, this does not mean Jimmer will simply assume like other ORMs such as JPA that lacking an id property means an insert operation while having an id property means an update operation. Jimmer has smarter strategies in this regard, please refer to Save Commands/Save Modes. This article will not repeat the details. If the developer does not accept this default behavior, there are two ways to write the DTO code: Make the DTO type have no id property at all input BookInput { #allScalars(this) -id } Make the DTO type's id property non-nullable input BookInput { #allScalars(this) id! } The input DTO can only define savable properties, such as simple properties, ordinary ORM associations, and id-view properties. Unsavable properties such as transient properties, formula properties, computed properties, and remote associations cannot be defined, otherwise it will cause compilation errors. Input DTO provides comprehensive and powerful support for nullable properties. tip For properties that are allowed to be null in the original entity, how to map them through Input DTO is a complex topic. Jimmer provides comprehensive and powerful support. Please refer to Modification/Save Command/Input DTO/Handle Null Values.","s":"3.2 input-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#32-input-specific-functionalities","p":1066},{"i":1089,"t":"The role of specification is similar to input, used to decorate input types, but specification does not provide the ability to convert between entity objects, but is used as a query parameter to support super QBE queries. tip Super QBE Query is a very powerful feature of Jimmer that is not explained here. Please refer to the relevant section.","s":"3.3 specification-specific functionalities","u":"/jimmer-doc/docs/object/view/dto-language","h":"#33-specification-specific-functionalities","p":1066},{"i":1091,"t":"Attributes can be defined for DTO types to map properties in the original entity type, for example: Book.dto BookView { id name edition } This means that the DTO only maps the three properties of the entity: id, name and edition, as follows: Java Kotlin BookView.java public class BookView implements View { private long id; private String name; private String edition; public BookView(Book book) { ...omitted... } @Override public Book toEntity() { ...omitted... } ...other members omitted... } BookView.kt open class BookView( val id: Long = 0, val name: String = \"\", val edition: Int = 0 ) : View { constructor(book: Book): this(...omitted...) override fun toEntity(): Book { ...omitted... } ...other members omitted... }","s":"4. Simple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#4-simple-properties","p":1066},{"i":1093,"t":"The DTO language supports a special macro property, #allScalars, which represents mapping all scalar properties in the entity. Book.dto BookView { #allScalars } According to the definition of the Book type in the official example: The scalar properties of Book itself are id, name, edition, and price Book inherits TenantAware, and the TenantAware interface defines the tenant property Book also inherits CommonEntity (multiple inheritance), and CommonEntity interface defines the createdTime and modifiedTime properties #allScalars means automatically mapping all scalar properties of the entity, including inherited ones. If this is not the behavior you want, then You can use allScalars(Book) to indicate mapping only the scalar properties defined by the Book type itself, excluding inherited properties. You can also use allScalars(TenantAware) and allScalars(CommonEntity) to indicate properties of specific super types. tip For the current type Book, #allScalars(Book) can also be written as #allScalars(this). In fact, #allScalars supports multiple parameters, for example: Macro Expression Automatically Mapped Attributes #allScalars createdTime, modifiedTime, tenant, id, name, edition, price #allScalars(this) id, name, edition, price #allScalars(TenantAware) tenant #allScalars(CommonEntity) createdTime, modifiedTime #allScalars(this, TenantAware) tenant, id, name, edition, price #allScalars(this, CommonEntity) createdTime, modifiedTime, id, name, edition, price #allScalars(TenantAware, CommonEntity) createdTime, modifiedTime, tenant #allScalars(this, TenantAware, CommonEntity) createdTime, modifiedTime, tenant, id, name, edition, price info If the #allScalars macro is used, it must be defined as the first property, otherwise it will cause compile errors. If parameters are specified for the #allScalars macro, each parameter must be the current entity or its base type, otherwise it will cause compile errors.","s":"5. allScalars","u":"/jimmer-doc/docs/object/view/dto-language","h":"#5-allscalars","p":1066},{"i":1095,"t":"The #allScalars macro mentioned above will batch map multiple properties. Negative properties can remove some properties. Book.dto BookView { #allScalars -tenant } Similar to above, if we understand according to the inheritance relationship of the Book type in the official example, #allScalars will add the properties createdTime, modifiedTime, tenant, id, name, edition and price. -tenant removes the tenant property from it, finally adding the properties createdTime, modifiedTime, id, name, edition and price. info What is specified by the negative property is not the property name of the entity, but the name of the corresponding property in the DTO. Here the two are the same and there is no difference. The Renaming section later will reveal the difference between the two. It is not difficult to find that for this example, there is another equivalent writing: Book.dto BookView { // Exclude `TenantAware` #allScalars(Book, CommonEntity) }","s":"6. Negative Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#6-negative-attributes","p":1066},{"i":1097,"t":"By default: All properties in specification are null by default. Otherwise, the nullability of DTO properties is the same as the nullability of original properties in entities. We can use ? or ! to modify DTO properties to change the nullability of DTO properties.","s":"7. Nullability","u":"/jimmer-doc/docs/object/view/dto-language","h":"#7-nullability","p":1066},{"i":1099,"t":"We can use ? to modify DTO properties to make them nullable. warning If the original property in the entity is already nullable, it will cause compile errors. For example: Book.dto input UpdateBookInput { #allScalars price? } You can even apply ? to allScalars to make all automatically mapped non-associative properties nullable: Book.dto input UpdateBookInput { #allScalars? } Specification types do not allow ? warning Since all properties in specification are nullable by default, specifying the modifier ? for properties within specification will cause compile errors. When the original property in the entity does not allow null For non-nullable original properties in an entity, if the corresponding property in the DTO object is null, the original property in the entity object will not be assigned after converting the DTO object to the entity object. When the original property in the entity allows null tip For properties that are allowed to be null in the original entity, how to map them through Input DTO is a complex topic. Jimmer provides comprehensive and powerful support. Due to length limitations, this issue forms a separate article. Please refer to Modification/Save Command/Input DTO/Handle Null Values.","s":"7.1. ?","u":"/jimmer-doc/docs/object/view/dto-language","h":"#71-","p":1066},{"i":1101,"t":"We can use ! to modify DTO properties to make them non-null. warning If the original property in the entity is already non-null, it will cause compile errors. Its use is limited and can only be used in the following three cases: Modify the id property in input type If the id property is configured with auto-increment strategy, the corresponding input DTO type will make the id property nullable. However, this behavior does not always meet user expectations. You can use ! to modify the id property in the input type to make it non-null, for example: Book.dto input BookUpdateInfo { #allScalars id! } warning Using ? to modify other properties will cause compile errors. If input is modified by the unsafe keyword, any nullable entity property can be converted to non-null, for example: Book.dto unsafe input BookUpdateInfo { #allScalars store! { ...omitted... } } info For an entity object, if the corresponding value of this property is null, when using the Input DTO constructor to convert it to an Input DTO object, an exception will occur because the corresponding property in DTO does not allow null. This is the meaning of the unsafe keyword. For specification, since all properties are null by default, any nullable entity property can be converted to non-null, for example: Book.dto specification BookSpecification { #allScalars edition! }","s":"7.2. !","u":"/jimmer-doc/docs/object/view/dto-language","h":"#72-","p":1066},{"i":1103,"t":"The as keyword can be used to set aliases for properties so that entity property names are different from DTO property names. as has two usages, it can precisely set an alias for a single property, and it can also vaguely set aliases for multiple properties.","s":"8. Renaming","u":"/jimmer-doc/docs/object/view/dto-language","h":"#8-renaming","p":1066},{"i":1105,"t":"Book.dto BookView { name as bookName }","s":"8.1. Renaming a single property","u":"/jimmer-doc/docs/object/view/dto-language","h":"#81-renaming-a-single-property","p":1066},{"i":1107,"t":"Assume there is an entity type called Robot: Robot.dto OrderView { as (^ -> oldSystem) { ❶ prop1 prop2 } as ($ -> ForNewSystem) { ❷ prop3 prop4 } } Where: ❶ Adds the prefix oldSystem to prop1 and prop2, where ^ indicates the start position ❷ Adds the suffix ForNewSystem to prop3 and prop4, where $ indicates the end position The generated RobotView class is as follows: Java Kotlin BookView.java public class RobotView implements View { private String oldSystemProp1; private String oldSystemProp2; private String prop3ForNewSystem; private String prop4ForNewSystem; ...other members omitted... } BookView.kt open class RobotView( val oldSystemProp1 = \"\", val oldSystemProp2 = \"\", val prop3ForNewSystem = \"\", val prop4ForNewSystem = \"\" ) : View { ...other members omitted... } You can define most properties in the as() {...} block, of course including #allScalars, for example: Robot.dto RobotView { as(^ -> robot) { #allScalars } } Below are all the usages of the as() {...} block: Code Example Description as(^ -> prefix) Add prefix as(^prefix ->) Remove prefix as(^prefix -> newPrefix) Replace prefix as($ -> suffix) Add suffix as($suffix ->) Remove suffix as($suffix -> newSuffix) Replace suffix as(infix -> ) Remove any content as(infix -> newInfix) Replace any content caution ^ and $ cannot appear at the same time, because it means precise renaming of a single property, which duplicates existing functionality.","s":"8.2. Renaming multiple properties","u":"/jimmer-doc/docs/object/view/dto-language","h":"#82-renaming-multiple-properties","p":1066},{"i":1109,"t":"By default, enum type properties in entities are still enum types after being mapped to DTO properties. You can map enum types to numbers or strings: Map to numbers AuthorView { #allScalars gender -> { MALE: 100 FEMALE: 101 } } The following code will be generated: Java Kotlin BookView.java public class AuthorView implements View { private int gender; ...other members omitted... } BookView.kt open class RobotView( val gender: Int, ...other members omitted... ) : View { ...other members omitted... } Map to strings AuthorView { #allScalars gender -> { MALE: \"Male\" FEMALE: \"Female\" } } The following code will be generated: Java Kotlin BookView.java public class AuthorView implements View { private String gender; ...other members omitted... } BookView.kt open class RobotView( val gender: String, ...other members omitted... ) : View { ...other members omitted... }","s":"9. Enum Mapping","u":"/jimmer-doc/docs/object/view/dto-language","h":"#9-enum-mapping","p":1066},{"i":1111,"t":"The handling of association properties is a very powerful feature of the DTO language with three usages: Direct use Recursive association Call id function Call flat function","s":"10. Association Attributes","u":"/jimmer-doc/docs/object/view/dto-language","h":"#10-association-attributes","p":1066},{"i":1113,"t":"Basic usage Robot.dto input CompositeBookInput { #allScalars(Book) store { #allScalars(BookStore) -id } authors { #allScalars(Author) -id } } The generated code is: Java Kotlin CompositeBookInput.java public class CompositeBookInput implements Input { @Nullable private Long id; private String name; private int edition; private BigDecimal price; private TargetOf_store store; private List authors; public static class TargetOf_store implements Input { private String name; @Nullable private String website; ...other members omitted... } public static class TargetOf_authors implements Input { private String firstName; private String lastName; private Gender gender; ...other members omitted... } ...other members omitted... } CompositeBookInput.kt open class CompositeBookInput( val id: Long? = null, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val store: TargetOf_store? = null, val authors: List = emptyList(), ) : Input { open class TargetOf_store( val name: String = \"\", val website: String? = null, ) : Input { ...other members omitted... } open class TargetOf_authors( public val firstName: String = \"\", public val lastName: String = \"\", public val gender: Gender, ) : Input { ...other members omitted... } ...other members omitted... } Renaming If you want to rename association properties, the as clause should be before the association definition block, for example: Book.dto input CompositeBookInput { authors as authorList { ...omitted... } ...omitted... }","s":"10.1. Ordinary Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#101-ordinary-association","p":1066},{"i":1115,"t":"For recursively associative properties in entities, such as TreeNode.parent or TreeNode.childNodes in the attached example, the corresponding associative property in the DTO can be marked as recursive using an asterisk *. TreeNode.dto TreeNodeView { #allScalars childNodes* }","s":"10.2 Recursive Association","u":"/jimmer-doc/docs/object/view/dto-language","h":"#102-recursive-association","p":1066},{"i":1117,"t":"Here is the translation into English: For short associations@IdView@IdView Therefore, the DTO language supports the id function on associated properties to achieve the same purpose: Book.dto BookView { id(store) id(authors) as authorIds ...omitted... } This code has the exact same function as the previous example, but no longer assumes the entity type always declares @IdView properties, which is a better solution.","s":"10.3. id Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#103-id-function","p":1066},{"i":1119,"t":"For view and input, the flat function can only be used for referential associations (one-to-one or many-to-one), not collection associations (one-to-many or many-to-many). It is used to promote the properties of associated DTOs to the current DTO type to obtain a flattened object without associations. For specification, the flat function does not have the above restrictions and can be used for collection associations. Please check (../../query/super_qbe). Take the TreeNode entity in the official example (in fact, this example is wrong, we will discuss this issue later): TreeNode.dto FlatTreeNodeView { #allScalars(TreeNode) flat(parent) { #allScalars(TreeNode) } } As mentioned above, this example is wrong, because the aggregate root and the associated object both have the id and name properties. Unconditionally extracting the properties of the associated object to the aggregate root will inevitably lead to name conflicts, eventually causing DTO language compilation errors. The right approach is to combine it with the user's multi-property fuzzy renaming as(...) {} block. Let's look at a new example: TreeNode.dto FlatTreeNodeView { #allScalars(TreeNode) // id, name flat(parent) { as(^ -> parent) { // parentId, parentName #allScalars(TreeNode) } } } Thus, we get a flattened DTO type with 4 properties: id, name, parentId and parentName. You can even nest the flat function to convert multi-level associations into flattened objects: TreeNode.dto FlatTreeNodeView { #allScalars(TreeNode) flat(parent) { as(^ -> parent) { #allScalars(TreeNode) } flat(grandParent) { as(^ -> parent) { #allScalars(TreeNode) } } } } Thus, we get a flattened DTO type with 6 properties: id, name, parentId, parentName, grandParentId, and grandParentName. Java Kotlin TreeNode treeNode = Immutables.createTreeNode(cola -> { cola.setId(4L); cola.setName(\"Coca cola\"); cola.applyParent(drinks -> { drinks.setId(3L); drinks.setName(\"Drinks\"); drinks.applyParent(food -> { food.setId(2L); food.setName(\"Food\"); }) }) }); // Convert hierarchical Entity to flattened DTO FlatTreeNodeView view = new FlatTreeNodeView(treeNode); System.out.println(view); val treeNode = TreeNode { id = 4L name = \"Coca cola\" parent { id = 3L name = \"Drinks\" parent { id = 2L name = \"Food\" } } } // Convert hierarchical Entity to flattened DTO val view = FlatTreeNodeView(treeNode) println(view) The print result is (formatted here for readability): com.yourcompany.yourproject.FlatTreeNodeView( id = 4, name = Coco cola, parentId = 3, parentName = Drinks, grandParentId = 2, grandParentName = \"Food\" ) The flat solution also has drawbacks. For output DTOs, the flat solution is controversial and is not recommended to be blindly adopted. Please refer to Controversy over whether output DTOs should use flat mode","s":"10.4. flat Function","u":"/jimmer-doc/docs/object/view/dto-language","h":"#104-flat-function","p":1066},{"i":1122,"t":"In the examples we have discussed before, all DTO properties are mapped from entity properties and become mapped properties. In addition to mapped properties, DTO types also support mapping custom properties: BookInput.dto BookInput { #allScalars(Author)? - id remark: String } Here, BookInput has a custom field remark. info The difference between custom properties and mapped properties is that custom properties require type definitions.","s":"11.1 Introduction to Custom Fields","u":"/jimmer-doc/docs/object/view/dto-language","h":"#111-introduction-to-custom-fields","p":1066},{"i":1124,"t":"Custom fields can be defined as built-in types, which are types built into the DTO language that do not require import via import. Primitive and boxed types DTO Language Type Generated Java Type Generated Kotlin Type Boolean boolean Boolean Boolean? Boolean Boolean? Char char Char Char? Character Char? Byte byte Byte Byte? Byte Byte? Short short Short Short? Short Short? Int int Int Int? Integer Int? Long long Long Long? Long Long? Float float Float Float? Float Float? Double double Double Double? Double Double? Any and String types DTO Language Type Generated Java Type Generated Kotlin Type Any Object Any String String String Array types DTO Language Type Generated Java Type Generated Kotlin Type Array boolean[] BooleanArray Array Boolean[] Array Array char[] CharArray Array Character[] Array Array byte[] ByteArray Array Byte[] Array Array short[] ShortArray Array Short[] Array Array int[] IntArray Array Integer[] Array Array long[] LongArray Array Long[] Array Array float[] FloatArray Array Float[] Array Array double[] DoubleArray Array Double[] Array Array UserType[] Array Array UserType[] Array Array<*> Object[] Array<*> Collection types DTO Language Type Generated Java Type Generated Kotlin Type Iterable Iterable Iterable MutableIterable Iterable MutableIterable Collection Collection Collection MutableCollection Collection MutableCollection List List List MutableList List MutableList Set Set Set MutableSet Set MutableSet Map Map Map MutableMap Map Mutable","s":"11.2 Built-in Types","u":"/jimmer-doc/docs/object/view/dto-language","h":"#112-built-in-types","p":1066},{"i":1126,"t":"Except for generic class types (arrays and collections) in built-in types, other generic class types support using in or out to modify generic parameters, for example: DTO Language Type Generated Java Type Generated Kotlin Type UserType1 UserType1 UserType1 UserType1 UserType1 UserType1 UserType1 UserType1 UserType1","s":"11.3 Generic Parameter Modifiers","u":"/jimmer-doc/docs/object/view/dto-language","h":"#113-generic-parameter-modifiers","p":1066},{"i":1128,"t":"Except for built-in types, other types must be fully qualified or imported at the beginning of the file when referenced, otherwise they will be considered to belong to the same package as the current entity. The DTO language supports various styles of import statements, for example: Single class import import java.time.LocalDateTime Single class renamed import import java.time.LocalDateTime as LDT Multi-class import import java.time.{ LocalDateTime, OffsetDataTime, ZonedDataTime } Multi-class renamed import import java.time.{ LocalDateTime as LDT, OffsetDataTime as ODT, ZonedDataTime as ZDT }","s":"11.4 Import Statements","u":"/jimmer-doc/docs/object/view/dto-language","h":"#114-import-statements","p":1066},{"i":1131,"t":"You can use annotations to decorate DTO types, mapped properties, and custom properties in the DTO language: BookInput.dto import org.babyfish.jimmer.client.Doc import javax.validation.constraints.Size @Doc(\"BookInput without associations\") ❶ BookInput { #allScalars @Size(min = 4, max = 20) ❷ name @Size(min = 10, max = 50) ❸ remark: String } Where: ❶ Decorates type ❷ Decorates mapped properties ❸ Decorates custom properties tip There is a detail to note: BookView ...import statements omitted... BookView { ...other properties omitted... @A authors @B { ...associated object properties omitted... } ...other DTO types omitted... } Where: @A decorates the authors property @B decorates the anonymous associated type","s":"12.1 Basic Usage","u":"/jimmer-doc/docs/object/view/dto-language","h":"#121-basic-usage","p":1066},{"i":1133,"t":"As mentioned above, the DTO language supports annotations to directly control the annotations of the generated DTO types. If a DTO property is not decorated by any annotation, the annotations of the corresponding property in the original entity will be copied (if the DTO property is mapped, not custom). Among them, any non-jimmer annotations under the org.babyfish.jimmer.client package will be copied to the generated DTO type, except for those.","s":"12.2 Annotation Replacement","u":"/jimmer-doc/docs/object/view/dto-language","h":"#122-annotation-replacement","p":1066},{"i":1135,"t":"The value parameter in annotations can be abbreviated, for example: @UserAnnotation(value = \"a\", value2 = \"b\", value3 = \"c\") can be abbreviated as: @UserAnnotation(\"a\", value2 = \"b\", value3 = \"c\") Unlike Java, no matter how many parameters an annotation has, the value parameter can be abbreviated, as long as the abbreviated property is configured first.","s":"12.3 value Parameter","u":"/jimmer-doc/docs/object/view/dto-language","h":"#123-value-parameter","p":1066},{"i":1137,"t":"There are some subtle differences between Java and Kotlin annotation syntax. The DTO language mixes the features of both, for example: @UserAnnotation( \"key1\", items = { @Item(\"subKey1\", description = \"Detail information for subKey1 ...\"), @Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), @Item(\"subKey3\", description = \"Detail information for subKey3 ...\") } ) @UserAnnotation( \"key1\", items = [ @Item(\"subKey1\", description = \"Detail information for subKey1 ...\"), @Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), @Item(\"subKey3\", description = \"Detail information for subKey3 ...\") ] ) @UserAnnotation( \"key1\", items = { Item(\"subKey1\", description = \"Detail information or subKey1 ...\"), Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), Item(\"subKey3\", description = \"Detail information for subKey3 ...\") } ) @UserAnnotation( \"key1\", items = [ Item(\"subKey1\", description = \"Detail information for subKey1 ...\"), Item(\"subKey2\", description = \"Detail information for subKey2 ...\"), Item(\"subKey3\", description = \"Detail information for subKey3 ...\") ] ) The above four styles are equivalent. You can freely choose the style you like.","s":"12.4 Mixing Java and Kotlin Syntax","u":"/jimmer-doc/docs/object/view/dto-language","h":"#124-mixing-java-and-kotlin-syntax","p":1066},{"i":1139,"t":"DTO types are low-value information, and if different DTO types are allowed to reference each other, it would lead to a problem: the early effect is convenience, but the later effect is difficulty in maintenance. Therefore, Jimmer prohibits users from seeking reusability in low-value DTO types. However, sometimes there is indeed a need to find commonalities between different DTO types (especially for internal classes of DTO), in order to facilitate abstraction and design. For this purpose, the DTO language provides a compromise: DTO types are allowed to implement existing Java/Kotlin interfaces, provided that the abstract properties in the interface are a subset of the properties in the DTO and can be implemented by the DTO type. DTO code as follows export com.yourcompany.yourproject.model.Book -> com.yourcompany.yourproject.model.dto import com.yourcompany.yourcompany.common.{ Shape1, Shape2, Shape3, Shape4, Shape5, Shape6 } BookView implements Shape1, Shape2 { #allScalars store implements Shape3, Shape4 { #allScalars } authors implements Shape5, Shape6 { #allScalars } } Compiled, generates the following code Java Kotlin BookView.java package com.yourcompany.yourproject.dto; import com.yourcompany.yourproject.Book; import org.babyfish.jimmer.View; public class BookView implements View, Shape1, Shape2 { @Nullable private TargetOf_store store; private List authors; ...other members omitted... public static class TargetOf_store implements View, Shape3, Shape4 { ...members omitted... } public static class TargetOf_authors implements View, Shape5, Shape6 { ...members omitted... } } BookView.kt package com.yourcompany.yourproject.dto import com.yourcompany.yourproject.Book import org.babyfish.jimmer.View open class BookView( ...other properties omitted... store: TargetOf_store? = null, authors: List = emptyList() ) : View, Shape1, Shape2 { ...other members omitted... open class TargetOf_store( ...omitted... ): View, Shape3, Shape4 { ...omitted... } open class TargetOf_authors( ...omitted... ): View, Shape5, Shape6 { ...omitted... } } caution If a property in the DTO overrides an abstract property in the interface, then in the auto-generated Java/Kotlin type, that property will be annotated with @Override (Java) or override keyword (Kotlin). Apart from this, the DTO language does not perform much validation on interface implementation. If the user makes other mistakes, it will result in generating incorrect Java/Kotlin types, which will be handled by the Java/Kotlin compiler.","s":"13. Implementing Interfaces","u":"/jimmer-doc/docs/object/view/dto-language","h":"#13-implementing-interfaces","p":1066},{"i":1141,"t":"As mentioned earlier, the DTO language has two more powerful features that are not discussed in depth in this article due to length limitations, but have been separated into other documents. Here we emphasize them again: Handling Null Values in Input DTO Specification DTO, Super QBE","s":"12. Related Links","u":"/jimmer-doc/docs/object/view/dto-language","h":"#12-related-links","p":1066},{"i":1144,"t":"In Problems with current solutions note There are two ways to solve this problem. This article demonstrates the first solution. Solve the problem in scenario 1: Java Kotlin List findBooks( @Nullable String name, @Nullable String storeName, @Nullable String storeWebsite ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null, () -> book.name().like(name) ) .whereIf( storeName != null, () -> table .store() ❶ .name() .like(storeName) ) .whereIf( storeWebsite != null, () -> table .store() ❷ .website() .like(storeWebsite) ) .select(book) .execute(); } fun findBooks( name: String? = null, storeName: String? = null, storeWebsite: String? = null ): List = sqlClient .createQuery(Book::class) { name?.let { where(table.name like it) } storeName?.let { where( table .store ❶ .name like it ) } storeWebsite?.let { where( table .store ❷ .website like it ) } select(table) } .execute() This is a typical dynamic query where all three query parameters are nullable. Specify name but storeName and storeWebsite are still null. In this case, the code at ❶ and ❷ will not execute. The final generated SQL does not contain any joins. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME = ? Specify name and storeName, but storeWebsite is still null. In this case, the join at ❶ takes effect but the code at ❷ does not execute. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.NAME = ? and tb_2_.NAME = ? Specify all parameters, name, storeName and storeWebsite are all non-null. In this case, both joins at ❶ and ❷ take effect. This situation is called join conflict. tip This conflict does not cause any problems. Conflicting joins are merged into one join. So in the final generated SQL, there will be no duplicate join operations. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.NAME = ? and tb_2_.NAME = ? and tb_2_.WEBSITE = ? Solve the problem in scenario 2: Java Kotlin List findDistinctIds( @Nullable Long aId, @Nullable Long bId, @Nullable Long cId, @Nullable Long dId, @Nullable Long eId ) { ATable table = Tables.A_TABLE; return sqlClient .createQuery(table) .whereIf( aId != null, () -> table.id().like(aId) ) .whereIf( bId != null, () -> table.asTableEx().bs().id().like(bId) ) .whereIf( cId != null, () -> table.asTableEx().bs().cs().id().like(cId) ) .whereIf( dId != null, () -> table.asTableEx().bs().cs().ds().id().like(dId) ) .whereIf( eId != null, () -> table.asTableEx().bs().cs().ds().es().id().like(eId) ) .select(book.id()) .distinct() .execute(); } fun findDistinctIds( aId: Long? = null, bId: Long? = null, cId: Long? = null, dId: Long? = null, eId: Long? = null ): List = sqlClient .createQuery(A::class) { aId?.let { where(table.id eq it) } bId?.let { where(table.asTableEx().bs.id eq it) } cId?.let { where(table.asTableEx().bs.cs.id eq it) } dId?.let { where(table.asTableEx().bs.cs.ds.id eq it) } eId?.let { where(table.asTableEx().bs.cs.ds.es.id eq it) } select(table.id) } .distinct() .execute() info Given the basics above, no need to list the generated SQL for different parameter combinations here. Just understand that the final SQL will not contain duplicate joins. asTableEx here is a concept to be introduced in later docs Pagination Safety. Please ignore it for now.","s":"Usage","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#usage","p":1142},{"i":1146,"t":"Assume there are three join paths: a -> b -> c -> d -> e -> f -> g a -> b -> c -> h -> i -> j a -> x -> y -> z -> a -> b -> c -> d To eliminate conflicts, Jimmer first merges these paths into a tree: -+-a | +----+-b | | | \\----+-c | | | +----+-d | | | | | \\----+-e | | | | | \\----+-f | | | | | \\------g | | | \\----+-h | | | \\----+-i | | | \\------j | \\----+-x | \\----+-y | \\----+-z | \\----+-a | \\----+-b | \\----+-c | \\------d Then generate the join clause in the final SQL based on this tree. Another rule to note is join type. The method to create join objects takes a parameter to specify join type, e.g. left join: Java Kotlin book.store(JoinType.LEFT) book.`store?` The merge rules for join types: If join types of all conflicting join nodes are the same, the merge preserves that join type. Otherwise, the merge result is always inner join.","s":"Merge Rules","u":"/jimmer-doc/docs/query/dynamic-join/merge","h":"#merge-rules","p":1142},{"i":1149,"t":"In order to take full advantage of Kotlin's language features and optimize its development experience, Jimmer provides different APIs for Java and Kotlin, but they are essentially the same. However, outer joins are the only exception. For this detail, the behaviors of Java API and Kotlin API are different: Java DSL Use JoinType to represent join type, which can be INNER (default), LEFT, RIGHT or FULL Kotlin DSL Properties with the same name as entity properties represent inner joins Properties with a ? after the entity properties name represent left joins That is, Kotlin DSL does not support RIGHT and FULL. This sacrifice is a careful trade-off, in exchange for a more important feature for Kotlin: perfectly combining Kotlin's null safety and SQL DSL.","s":"Dilemma","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#dilemma","p":1147},{"i":1151,"t":"The entity BookStore is defined as follows: @Entity interface BookStore { val name: String val website: String? // Omit other code } The precompiled code generates: public val KNonNullProps.name: KNonNullPropExpression get() = get(\"name\") public val KNullableProps.name: KNullablePropExpression get() = get(\"name\") public val KProps.website: KNullablePropExpression get() = get(\"website\") Please ignore the details of the generated code for now. We can see many types containing NonNull or Nullable. tip In Jimmer's Kotlin SQL DSL, almost all AST types have both NonNull and Nullable implementations. This means Kotlin SQL DSL has null safety features equivalent to Kotlin language itself. SQL-style query code has complete null safety self-checking capabilities. Let's look at a simple example first: val tuples = sqlClient .createQuery(BookStore::class) { select( table.name, table.website ❶ ) } .execute() for ((name, website) in books) { ❷ println(\"Length of name: ${name.length}\") // Compile error println(\"Length of website: ${website.length}\") ❸ } Since BookStore.website is nullable, the type of the second column selected at ❶ is String? instead of String. The final return type of the query is List>. ❷ Loops through each tuple queried, destructuring into variables name and website. Since tuples is of type List>, here website is of type String?. ❸ Performs .length operation on potentially null website, causing compile error. To fix this compile error, modify code at ❸ to change . to ?.: println(\"Length of website: ${website?.length}\")","s":"Getting Started with DSL's Null Safety","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#getting-started-with-dsls-null-safety","p":1147},{"i":1153,"t":"In the above, we learned the simplest null safety in SQL DSL through a very simple example. Now, let's combine null safety with table join operations:","s":"Null Safety in Table Joins","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#null-safety-in-table-joins","p":1147},{"i":1155,"t":"val tuples = sqlClient .createQuery(BookStore::class) { select( table.name, table.store.name ❶ ) } .execute() for ((name, storeName) in books) { ❷ println(\"Length of name: ${name.length}\") println(\"Length of storeName: ${storeName.length}\") ❸ } ❶ Uses inner join to get parent object's name. The final return type of the query is List>. ❷ Destructures into variables storeName of type String, non-nullable. So code at ❸ compiles.","s":"Inner Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#inner-join","p":1147},{"i":1157,"t":"Let's modify the code to change inner join to outer join: val tuples = sqlClient .createQuery(BookStore::class) { select( table.name, table.`store?`.name ❶ ) } .execute() for ((name, storeName) in books) { ❷ println(\"Length of name: ${name.length}\") // Compile error println(\"Length of storeName: ${storeName.length}\") ❸ } ❶ Uses left join to get parent object. The precompiled code in BookProps.kt includes: public val KProps.store: KNonNullTable get() = join(\"store\") public val KProps.`store?`: KNullableTable get() = outerJoin(\"store\") Unlike inner join store, outer join store? returns a table of type KNullableTable, i.e. nullable table. This is the effect of left join in SQL. The precompiled code in BookStoreProps.kt includes: public val KNonNullProps.name: KNonNullPropExpression get() = get(\"name\") ❹ public val KNullableProps.name: KNullablePropExpression get() = get(\"name\") ❺ The returned KNullableTable inherits from KNullableProps instead of KNonNullProps. So in the DSL, accessing name matches ❺ instead of ❹. That is, just BookStore.name being non-null is not enough, need to also consider if the table it is accessed from is non-null. Ultimately, Jimmer determines the second column in ❶ is String?, so the return type is List>. ❷ Destructures into storeName of type String?, nullable. This must cause compile error at ❸. To fix this compile error, modify code at ❸ to change . to ?.: println(\"Length of storeName: ${storeName?.length}\") ❸","s":"Left Join","u":"/jimmer-doc/docs/query/dynamic-join/kotlin-join","h":"#left-join","p":1147},{"i":1160,"t":"Jimmer is a bilingual Java/Kotlin framework It includes a revolutionary ORM Based on this ORM, it has built a comprehensive solution, including DTO language A more comprehensive and powerful caching mechanism, as well as highly automated cache consistency More powerful client documentation and code generation capabilities, including Jimmer's unique remote exceptions Quickly create GraphQL services Cross-microservice remote entity associations","s":"1. What is Jimmer","u":"/jimmer-doc/docs/overview/introduction","h":"#1-what-is-jimmer","p":1158},{"i":1163,"t":"In the current technology ecosystem, the technology system for accessing relational databases has significant flaws. Please see the image below. Static language ORM represented by JPA Brief description Dynamic language ORM represented by ActiveRecord (Ruby) Brief description Lightweight SQL Builder/Mapper represented by MyBatis Brief description","s":"Existing Pain Points","u":"/jimmer-doc/docs/overview/introduction","h":"#existing-pain-points","p":1158},{"i":1165,"t":"In the above, we have discussed three common solutions in the RDBMS accessing field, but no matter which one we choose, we cannot achieve convenience, flexibility, and code safety simultaneously. Why is this the case? info For the JVM ecosystem, POJO (like structure of other language) is the root cause of this problem. POJO lacks the necessary flexibility and expressiveness, yet it is used as the data model and core by almost all JVM frameworks, severely limiting technical innovation in the JVM ecosystem. Therefore, in Jimmer, ORM entity objects are not POJOs. Instead, they are a unique universal data object (to be introduced later), and this unique entity object underpins all of Jimmer's major innovations, serving as the foundation for the entire framework. note In fact, Jimmer entity objects can not only be applied in the ORM field but can also be used in almost any scenario where structured data maintenance is the purpose, enhancing the expressiveness of various technology stacks. Currently, Jimmer entities are only used in relational database access due to limited resources.","s":"Root Cause","u":"/jimmer-doc/docs/overview/introduction","h":"#root-cause","p":1158},{"i":1167,"t":"At the beginning of this document, we mentioned that the revolutionary ORM is only a part of Jimmer, and Jimmer's actual capabilities have already exceeded that of a mere ORM. Now, we present an overview of Jimmer's functionality and explain each part.","s":"3. Complete Functionality","u":"/jimmer-doc/docs/overview/introduction","h":"#3-complete-functionality","p":1158},{"i":1169,"t":"In information systems, there are two types of objects: Entities: Entity objects are globally unified, with rich associations between objects. Entity objects are often very close to the database and have extremely high stability. DTO: Input/output objects for specific business scenarios, usually a local fragment torn from the global entity relationship network, and the size and shape of this fragment are very flexible. The number of DTO types is enormous, and each business interface has unique requirements for the format of DTO objects, which may be similar but different, exhibiting a clear DTO explosion problem. Additionally, they are easily affected by changing requirements and are unstable. tip Entity types are the globally unified data storage model, less affected by changing requirements, relatively stable, and considered high-value types. DTO types, as the input/output for each business scenario, are relatively arbitrary, easily affected by changing requirements, and considered low-value types. Jimmer advocates that developers should concentrate their efforts on designing the high-value entity model; sometimes DTOs are not needed, and sometimes they are. Even when needed, they can be automatically generated in an extremely inexpensive way. Therefore, projects built on Jimmer have excellent resistance to changing requirements. 3.1.1. Jimmer Entity​ Jimmer entity definitions are very similar to JPA entities. See a quick demonstration As discussed earlier, Jimmer entities are not POJOs, so they are declared as interface instead of class. Then, who is responsible for implementing this interface? It's the Jimmer Precompiler in the diagram above (for Java, it's APT; for Kotlin, it's KSP). Jimmer entities support two important features: dynamism and immutability Dynamism Jimmer objects seek the best balance between static and dynamic languages, combining the advantages of both: Static language data objects have advantages such as high performance, spelling safety, type safety, and even null safety (if using Kotlin), and Jimmer entities inherit these advantages. Dynamic language data objects have a high degree of flexibility, and Jimmer entities inherit this advantage; each property can be missing (but unlike dynamic languages, properties cannot be added, as this would inevitably violate the characteristics of static languages, and Jimmer does not need this ability). For Jimmer, an object lacking a property (its value is unknown) and an object having a null value property (its value is known) are completely different scenarios. tip This balanced design allows Jimmer to enjoy the benefits of static languages while giving data structures tremendous flexibility. This absolute flexibility can be used to express both the output format of query operations and the input format of save operations. This gives Jimmer a new positioning: an ORM designed for data structures of any shape. All its features are for operating data structures of any shape, rather than simple entity objects. Immutability Jimmer objects are immutable objects. The benefits of immutable objects are multifaceted, and there are many related articles and discussions, so this document will not repeat them. tip Jimmer chooses immutable objects to ensure that data structures never contain circular references. This ensures that data structures formed by Jimmer entities and their associations can be directly serialized by Jackson without the need for any special serialization techniques or injecting additional information into the JSON, making it easily understandable by any programming language. However, immutable objects also have disadvantages. For example, if you have a very deep data structure, creating a new data structure based on it with some desired modifications would be very difficult, with the difficulty increasing rapidly as the depth increases. ORM deals with very deep data structures, and Java's records and Kotlin's data classes are not suitable for handling very deep data structures. The current JVM ecosystem lacks a solution that provides bilingual support for both Java and Kotlin while being adept at creating new immutable data structures based on existing deep data structures with desired modifications. Fortunately, the JavaScript/TypeScript world has a sufficiently powerful solution: immer, which can perfectly solve this problem. This solution works as follows: Open a temporary scope based on the existing immutable data structure. Within this scope, developers can obtain a draft data structure with the same shape and initial values as the original data structure, which can be modified at will, including modifying any deeply nested sub-objects. After the scope ends, the draft data structure will create a new data structure based on the collected modification operations. Unmodified local parts will be optimized and reuse the old objects. Immer perfectly combines the advantages of immutable and mutable objects, with simple code, powerful functionality, and excellent performance. Therefore, Jimmer chose to port immer to the JVM ecosystem, and the project name is also a tribute to it. See a quick demonstration Reference links: Dynamism, Immutability 3.1.2. Generated DTO Type​ As mentioned earlier, Jimmer entities strike the best balance between static and dynamic language data objects, with dynamism bringing tremendous flexibility and determining the positioning of the entire framework. Jimmer objects allow certain properties to be missing, and an object lacking a property (its value is unknown) is completely different from an object having a null property (its value is known). For Jackson serialization, missing properties will be automatically ignored, just as we showed earlier. If the server does not use the queried entity object itself but directly writes it to the HTTP Response, there is no need for a DTO, and using the entity object directly is convenient. If you directly access a non-existent property using Java/Kotlin code, it will cause an exception. See a quick demonstration If the server needs to access the queried entity object itself, this could introduce risks, although Jimmer entities still retain static language features in other aspects, such as spelling safety, type safety, and even null safety (if using Kotlin). For example, in JPA, since Hibernate 3, lazy configuration is no longer limited to associated properties but can also be used for scalar properties. Later, this evolved into the fetch parameter of the JPA @Basic annotation, please refer here. This has some similarity to the fact that any property in Jimmer objects can be missing, except that Jimmer generalizes this feature to any property. So, this exception in Jimmer is somewhat similar to org.hibernate.LazyInitializationException. So, this is not a new problem created by Jimmer, but rather an existing and accepted problem in the static language ORM ecosystem. However, it is undeniable that this does indeed undermine the safety of static languages. If you want to pursue 100% static language safety, using DTO objects is the only way. However, the current DTO mapping technology in the JVM ecosystem has significant flaws. Either you explicitly map properties (e.g., pure manual mapping and conversion), which is extremely labor-intensive, tedious, and error-prone. Or you implicitly map properties (e.g., using BeanUtils technology), which introduces new safety issues that cannot be detected at compile-time. Even if you use the powerful mapstruct, all you can do is choose between these two extremes. Therefore, Jimmer provides a DTO language, where users can write very simple code, and compiling the project will automatically generate various rich DTO type definitions. tip The design goals of the DTO language are: To make the process of generating DTO types simple enough so that DTO types are inexpensive. To be 100% compliant with static language safety, detecting and reporting all issues at compile-time. In any sub-project (not limited to entity definition sub-projects), developers can freely create files with the dto extension in the src/main/dto directory to automatically generate various DTO types at a low cost. See a quick demonstration These low-cost, rapidly generated DTO types can be converted to and from Jimmer entity objects; therefore, any two DTO types can be converted to each other using Jimmer entities as an intermediate medium. Reference links: DTO language","s":"3.1. Business Model","u":"/jimmer-doc/docs/overview/introduction","h":"#31-business-model","p":1158},{"i":1171,"t":"tip Fetcher is one of the three most fundamental core features of Jimmer (the other two are Save Command and SQL DSL). Jimmer is designed to query data structures of any shape, allowing you to control the format of queried data with the same granularity as GraphQL. First, let's get an initial impression of Jimmer's ability to control the shape of queried data structures through this animation (you don't need to look too closely, just get a general idea). View animation As mentioned earlier, you can directly use entity objects or the inexpensively generated DTO objects. Fetcher provides first-class support for querying both types of data objects. Let's demonstrate its usage through three scenarios: Querying partial objects A partial object refers to querying only a subset of an object's properties, containing less information than a single object. See a quick demonstration Including associated objects Select an entity as the aggregate root, not only querying the aggregate root object but also querying its associated objects, with no restrictions on depth or breadth. This level of granularity in format control is similar to GraphQL. See a quick demonstration Recursive queries If the entity contains a self-association property, you can perform recursive queries (as of now, GraphQL does not support recursive queries). See a quick demonstration info Users should actively use this feature to query data structures of any complexity, rather than writing business code to retrieve data from different parts and then combine them into a whole, because Fetcher has advantages that are difficult to replicate with business code: It can handle not only associated properties but also complex calculated properties. It can fully utilize Jimmer's associated property caching and calculated property caching to significantly optimize the performance of querying complex data structures. Entities support remote associations, i.e., ORM associations across microservice boundaries, with Jimmer automatically querying data from different microservices and assembling it into a single data structure. The entire deep-dive process is driven by breadth-first recursion to support batch query optimization. No work is required from developers, as the ORM itself has powerful capabilities that rival GraphQL. Therefore, whether you use Jimmer to build REST services or GraphQL services, query-related tasks are very simple. Quickly build REST services The server controls the shape of the returned objects. If an HTTP API needs to return data in a certain structure, developers have two choices: either use the entity type directly or use the DTO language to cheaply generate DTO types. Whichever choice is made, the client passively accepts the data format returned by the server. Even if the client needs many different data structure shapes, the impact on the Jimmer-based server is minimal. If developers choose to return entity objects directly instead of DTOs, the server does not have the DTO explosion problem, which is not a problem for the server; but for the client, this is very bad. Jimmer generates Open API documentation and TypeScript code for the client. If the server developer chooses to return entity objects directly, the @FetchBy annotation can be used to modify the return type of the Web method, which can define the DTO type for the client in the Open API and TypeScript code. Client DTO Quickly build GraphQL services Usually, providing GraphQL services is not a small task, and developers need to put a lot of effort into supporting the rich associations between GraphQL objects. However, implementing GraphQL based on Jimmer is very easy because the ORM itself already has capabilities similar to GraphQL. Developers only need to implement queries for the aggregate root objects of the GraphQL query API, and the rich associations between GraphQL objects are automatically implemented by Jimmer. Reference links Link Description Quick Preview/Query Any Shape Quick preview: Query any shape jimmer-examples/tree/main/java/jimmer-sql Example project, using Java and Jimmer to build REST services jimmer-examples/tree/main/kotlin/jimmer-sql-kt Example project, using Kotlin and Jimmer to build REST services jimmer-examples/tree/main/java/jimmer-sql-graphql Example project, using Java and Jimmer to build GraphQL services jimmer-examples/tree/main/kotlin/jimmer-sql-graphql-kt Example project, using Kotlin and Jimmer to build GraphQL services jimmer-examples/tree/main/java/jimmer-cloud Example project, using Java and Jimmer to support ORM remote association across microservice boundaries jimmer-examples/tree/main/kotlin/jimmer-cloud-kt Example project, using Kotlin and Jimmer to support ORM remote association across microservice boundaries","s":"3.2. Fetcher","u":"/jimmer-doc/docs/overview/introduction","h":"#32-fetcher","p":1158},{"i":1173,"t":"tip Save Command is one of Jimmer's three most fundamental core capabilities (the other two are Fetcher and SQL DSL). Save Command is designed specifically for complex forms. No matter how complex the form is, it essentially represents a data structure of any shape, and Jimmer allows developers to write data structures of any shape into the database with a single method call. No matter how complex the data structure provided by the user is, Jimmer will query a data structure of the same complexity from the database and find the differences (this is not the actual working mechanism, but it's fine to understand this functionality from the user's perspective), and execute insert, update, and delete statements to update the differences. View illustration However, if the client is allowed to upload entity objects representing data structures of any shape, the client will have unrestricted data modification capabilities, which would seriously compromise security. Therefore, Input DTOs must be generated using the DTO language, and then used as input parameters for the Web API. That is: Dynamic entities serve as the internal mechanism, allowing the Save Command to save data structures of any shape, providing functional support for unlimited possibilities. Input DTO acts as a security guard, strictly limiting the user's input format, and exposing only limited data entry capabilities. Next, we will demonstrate the basic usage of the Save Command through four cases: Save a standalone object This is the simplest case because a standalone object does not have any associated data. View quick demo Save short associations A short association refers to only changing the association relationship between the current object and other objects, without further modifying the associated objects. For the UI, a reference association (one-to-one and many-to-one) is represented as a single-selection menu; a collection association (one-to-many and many-to-many) is represented as a multi-selection menu . Common UI for Short Association View quick demo Save long associations A long association refers to not only changing the association relationship between the current object and other objects, but also further modifying the associated objects. For the UI, the forms can be diverse, with nested sub-tables being the most common (one-to-many) : Common UI for Long Association View quick demo Recursively save tree structures This example is a bit different, requiring a slight modification of the root node's data before saving. View quick demo Reference links Link Description Quick Preview/Query Any Shape Quick preview: Save any shape jimmer-examples/tree/main/java/save-command Example project, using Java and Jimmer to demonstrate various scenarios of Save Command jimmer-examples/tree/main/kotlin/save-command-kt Example project, using Kotlin and Jimmer to demonstrate various scenarios of Save Command jimmer-examples/tree/main/java/jimmer-sql Example project, using Java and Jimmer to build REST services jimmer-examples/tree/main/kotlin/jimmer-sql-kt Example project, using Kotlin and Jimmer to build REST services jimmer-examples/tree/main/java/jimmer-sql-graphql Example project, using Java and Jimmer to build GraphQL services jimmer-examples/tree/main/kotlin/jimmer-sql-graphql-kt Example project, using Kotlin and Jimmer to build GraphQL services","s":"3.3. Save Command","u":"/jimmer-doc/docs/overview/introduction","h":"#33-save-command","p":1158},{"i":1175,"t":"tip SQL DSL is one of Jimmer's three most fundamental core capabilities (the other two are Fetcher and Save Command). Jimmer's SQL DSL is designed for arbitrary complex dynamic SQL. Currently, there are dozens of SQL DSLs in the entire JVM ecosystem. Among them, the ORM-style QueryDSL and the NativeSQL-style JOOQ are the most well-known. What are the characteristics of Jimmer's SQL DSL? Jimmer's SQL DSL is designed from the ground up for arbitrary complex dynamic SQL, including two powerful capabilities: dynamic table joins and implicit subqueries. Native SQL is not conducive to building complex dynamic queries, and the purpose of Jimmer's SQL DSL is to provide a solution for this; while the strong type safety that all SQL DSLs can achieve is just a side effect. Intelligent paging support, where developers only need to use the DSL to construct a regular list query, and Jimmer automatically generates a total row count query and automatically combines it with the list query to complete the paging query. Jimmer's SQL DSL can embed native SQL expressions. Due to space limitations, this article only discusses the first point above. Let's get a basic understanding of Jimmer's SQL DSL through three small examples: Simple dynamic query A simple dynamic query to establish an initial impression. View quick demo Dynamic table join Dynamically add SQL conditions for the associated objects of reference association (one-to-one or many-to-one) properties. View quick demo Implicit subquery Jimmer supports more complete regular subqueries. However, some subqueries closely related to entity associations can be written as these simpler implicit subqueries. Dynamically add SQL conditions for the associated objects of collection association (one-to-many or many-to-many) properties. View quick demo tip In fact, users can also leverage the DTO language to write specification DTOs, allowing Jimmer to automatically generate query condition parameters and all the dynamic query behaviors you've seen above. This more convenient feature is called Super QBE, Here, we adopt this feature to replace all the features introduced above. View quick demo Reference links Link Description Quick Preview/Query Any Shape Quick preview: Arbitrary dynamic queries Dynamic Table Join Implicit Subquery Intelligent Paging Not shown in this article Native Expression Not shown in this article, how to embed native SQL fragments in a strongly-typed SQL DSL Dynamic Ordering Not shown in this article Super QBE Here, no links to relevant examples are provided because all examples involve using the SQL DSL.","s":"3.4. SQL DSL","u":"/jimmer-doc/docs/overview/introduction","h":"#34-sql-dsl","p":1158},{"i":1177,"t":"This feature is similar to the database's after-trigger, which notifies the application after a database change occurs. The trigger not only notifies developers of what changes have occurred to which entity objects, but also performs ORM mapping on the change event information to notify developers of what associated changes have occurred. The trigger lays a solid foundation for another feature: caching. Jimmer supports two different types of triggers: BinLog triggers and Transaction triggers BinLog Trigger Transaction Trigger (Default Off) Working Principle Discover data changes by integrating mature CDC solutions in the industry (e.g., maxwell, debezium) Discover database changes through Jimmer's capability Notification Timing After transaction commit Before transaction commit Advantages Can sense database changes caused by any reason, including database changes that bypass the system Either the original change and the new change caused by the trigger both succeed or both fail Disadvantages After the transaction is committed, there is a slight delay in the CDC service pushing Can only sense changes to the database caused by modifications through Jimmer in the current JVM process, and cannot handle changes caused by any other reasons The duration of the current transaction will be extended, and the unlock operation of related resources will also be delayed Will cause Jimmer's modification behavior to the database to require more additional queries internally Applicable Scenarios Most scenarios, including but not limited to: cache synchronization, data synchronization across heterogeneous systems Additional behavior that must participate in the same transaction as the main business logic Reference link: Trigger","s":"3.5 Trigger","u":"/jimmer-doc/docs/overview/introduction","h":"#35-trigger","p":1158},{"i":1179,"t":"Jimmer's caching capability is very powerful, with the following 3 features: Supports multi-level caching, and each level of caching allows users to choose their preferred technology. In the accompanying example, the first-level cache is Caffeine; the second-level cache is Redis Significantly increases the application scope of caching. No longer limited to the most common id->object caching, i.e., Object Cache, but also supports the following three types of caching: id->associated id caching, i.e., Association Cache Association caching can significantly improve the performance of navigating between associated objects, which is very helpful for Jimmer's core functionality of querying data structures of any complexity. id->computed result caching, i.e., Calculated Cache Calculated caching is designed for complex computed properties, avoiding repeated calculations for multiple queries, which is also very helpful for Jimmer's core functionality of querying data structures of any complexity. Can also be combined with the permission system. Since users with different identities see different data in the database, they should also see different cached data, i.e., Multi-View Cache Storing different data for users with different identities is very memory-intensive and should definitely not be used for JVM internal caching. For external caches like Redis, it should also be used with caution, only for very important data. info Q: Why has business system caching been mainly limited to object caching for a long time, lacking diversity? A: Without the underlying framework providing highly automated support for cache consistency, the cost of using business code to maintain other types of caching is too high. Highly automated cache consistency. Jimmer provides highly automated support for cache consistency, simply by enabling the Jimmer Trigger (whether it's the BinLog trigger or the Transaction trigger). For object cache and association cache, their consistency is fully automated and requires no intervention from developers. For calculated cache and multi-view cache, developers' assistance is needed, but what developers need to do is very simple. View the effect of cache consistency Reference link: Caching","s":"3.6. Cache","u":"/jimmer-doc/docs/overview/introduction","h":"#36-cache","p":1158},{"i":1181,"t":"Global filters add inherent SQL filtering conditions to entities in a plugin manner outside the SQL DSL system. The most common application scenario is row-based permission management. Global filters are very flexible and can easily integrate with any IoC framework (such as Spring), allowing free access to business context information and thus implementing filtering logic that is closely integrated with the business. Reference link: Global Filter","s":"3.7. Global Filter","u":"/jimmer-doc/docs/overview/introduction","h":"#37-global-filter","p":1158},{"i":1183,"t":"The Draft Interceptor is similar to the database's before-trigger, giving users one last chance to adjust the data that is about to be saved before the database change occurs. The Draft Interceptor is very flexible and can easily integrate with any IoC framework (such as Spring), allowing free access to business context information and thus implementing data adjustment logic that is closely integrated with the business. Reference link: Interceptor","s":"3.8. Draft Interceptor","u":"/jimmer-doc/docs/overview/introduction","h":"#38-draft-interceptor","p":1158},{"i":1185,"t":"Logical deletion refers to the fact that a business-level data deletion operation does not actually cause the data to be deleted from the database, but simply modifies a field of the data to mark it as \"deleted\". Logical deletion also provides a built-in Global Filter, which causes data marked as \"deleted\" to be excluded from any query and unaffected by any modification statement. Jimmer's logical deletion supports both entity tables and join tables. Reference link: Logical Deletion of Entity Tables, Logical Deletion of Join Tables","s":"3.9. Logical Deletion","u":"/jimmer-doc/docs/overview/introduction","h":"#39-logical-deletion","p":1158},{"i":1187,"t":"Jimmer entities support remote associations, i.e., ORM associations across microservice boundaries. When querying a specific complex data structure, if the shape of the data structure spans multiple microservices, Jimmer will automatically query data from different microservices and assemble it into a whole to return to the developer. note Remote Associations is just the first feature for microservice development in a limited time, aiming to prove to developers that the ORM technology system can still be very powerful in the microservice technology system. After Jimmer gradually matures and releases the official 1.0 version, more features will be added to the microservice technology system to abstract and simplify more tedious details in that system. Reference link: Remote Association Mapping, Remote Association Support","s":"3.10. Remote Associations","u":"/jimmer-doc/docs/overview/introduction","h":"#310-remote-associations","p":1158},{"i":1189,"t":"Next, we will introduce Jimmer's third-party ecosystem, which are all contributed by Jimmer users. We would like to express our sincere gratitude. DTO language IntelliJ plugin https://github.com/ClearPlume/jimmer-dto Entity model generation tool The following tools focus on generating entity models based on the database Project Type Language Support Project Address IntelliJ Plugin Java&Kotlin https://github.com/ClearPlume/jimmer-generator IntelliJ Plugin Java&Kotlin https://github.com/huyaro/CodeGenX Maven Plugin Java https://github.com/TokgoRonin/code-generator-jimmer Gradle Plugin Java&Kotlin https://github.com/Enaium/jimmer-gradle Model Designer Java&Kotlin https://pot-mot.github.io/jimmer-code-gen-doc Quarkus extension https://github.com/flynndi/quarkus-jimmer-extension Solon extension https://github.com/zengyufei/xm-jimmer-solon-plugin Gradle Plugin https://github.com/ArgonarioD/gradle-plugin-jimmer https://github.com/Enaium/jimmer-gradle","s":"4. Ecosystem","u":"/jimmer-doc/docs/overview/introduction","h":"#4-ecosystem","p":1158},{"i":1191,"t":"When developing with Jimmer, there is a note of caution that needs attention. Please refer to here","s":"5. Notes","u":"/jimmer-doc/docs/overview/introduction","h":"#5-notes","p":1158},{"i":1193,"t":"How Jimmer solves the dynamic join problem will be discussed in subsequent docs. This article first introduces the join style in Jimmer.","s":"Association Path Chaining","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"","p":1192},{"i":1195,"t":"Firstly, Jimmer does not support cartesian products which is exists in theoretical and should be carefully avoided in actual projects. Thus, Jimmer's SQL DSL does not need to support multiple from clauses. All cross-table operations are unified as join. In Jimmer, all table joins are implicit, formed by association paths of arbitrary length, and are considered as multiple table joins. For example: Java Kotlin public List findBooksByStoreCityName(@Nullable String storeCityName) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( storeCityName != null && !storeCityName.isEmpty(), table.store().city().name().eq(name) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); } fun findBooksByStoreCityName(name: storeCityName?): List = sqlClient .createQuery(Book::class) { storeCityName?.takeIf { it.isNotEmpty() }?.let { where(table.store.city.name eq it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute() info In the above code, table.store().city() in Java or table.store.city in Kotlin is the association path. The association path length is unlimited. Each association reference corresponds to a SQL join operation. from BOOK tb_1_ inner join BOOK_STORE tb_2_ // `.store` on tb_1_.STORE_ID = tb_2_.ID inner join CITY tb_3_ // `.city` on tb_2_.CITY_ID = tb_3_.ID For findBooksByStoreCityName(null), the generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc For findBooksByStoreCityName(\"ChengDu\"), the generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ // `.store` on tb_1_.STORE_ID = tb_2_.ID inner join CITY tb_3_ // `.city` on tb_2_.CITY_ID = tb_3_.ID where // `.name eq \"ChengDu\"` tb_3_.NAME = ? /* ChengDu */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#basic-concepts","p":1192},{"i":1197,"t":"The association paths .store and .city in the above example represent inner joins. It's also easy to express outer joins, taking left outer join as an example: Java Kotlin table.store().city(JoinType.LEFT) table.store.`city?` caution To fully leverage Kotlin's strengths and optimize its developer experience, Jimmer provides slightly different APIs for Java and Kotlin with the same essence. However, outer joins are the only exception where Java and Kotlin APIs behave differently: Java DSL Use JoinType to represent join type, can be INNER (default), LEFT, RIGHT or FULL Kotlin DSL DSL properties same as entity properties represent inner join DSL properties with a ? suffix compared to entity properties represent left outer join That is, Kotlin DSL does not support RIGHT and FULL. This sacrifice is a careful trade-off to gain null safety integration in Kotlin, which is more important. This detail will be discussed in Kotlin Join Features.","s":"Outer Joins","u":"/jimmer-doc/docs/query/dynamic-join/chain-style","h":"#outer-joins","p":1192},{"i":1199,"t":"In the previous doc, we discussed dynamic queries. In this section, we will explore the problems with dynamic table joins. Currently, other technologies that operate on SQL, whether ORM or non-ORM, have a blank area: they only consider dynamic where, and do not consider dynamic join. Dynamic JOIN is defined as: If some dynamic query conditions are for tables other than the current table. This means When the condition is met: First join to other tables through association properties, then add dynamic where conditions to the joined table When the condition is not met: Cannot join other tables through association properties","s":"Problems with Other Solutions","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"","p":1198},{"i":1201,"t":"Let's first look at the first scene, taking MyBatis oriented to native SQL as an example Define MyBatis Mapper interface @Mapper public interface BookMapper { List findBooks( @Nullable String name, @Nullable String storeName, @Nullable String storeWebsite ); } Here, all query parameters may be null, which is clearly a dynamic query. The last two query parameters: storeName and storeWebsite, their filtering conditions are not applied on the current table BOOK, but on the parent table BOOK_STORE. That is, when any of these two parameters is non-null, a JOIN to the BOOK_STORE table will be generated. This table join dynamically determined by the parameter value is referred to as dynamic JOIN in this article. Define MyBatis SQL mapping XML Here, ❶ is the dynamic JOIN. However, for developers, ❷ and ❸ are the purpose, and ❶ is the work that has to be done to support ❷ and ❸. Its judgment condition is a burden. You may have noticed that ❶ uses or. This is easy to understand. However, this is only the simplest dynamic connection between two tables. For deeper multi-table join operations, the complexity of dynamic table joins will increase dramatically!","s":"Scene-1","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-1","p":1198},{"i":1203,"t":"Let's take a look at the second scene. With the previous example as the basis, this example is decoupled from any business. The logic of this example is simple. The five tables A, B, C, D and E form a JOIN chain, and each table has a dynamic query condition. However, as you can see, the complexity of dynamic JOIN has become unacceptable.","s":"Scene-2","u":"/jimmer-doc/docs/query/dynamic-join/problem","h":"#scene-2","p":1198},{"i":1206,"t":"Let's review this piece of entity interface code: Java Kotlin @Entity public interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); ...omit other code... } @Entity interface Book { @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List ...omit other code... } The BOOK_AUTHOR_MAPPING table is used as an association table here. The BOOK table in the database has a corresponding Book entity interface in Java code. The AUTHOR table in the database has a corresponding Author entity interface in Java code. However, the BOOK_AUTHOR_MAPPING table in the database does not have a corresponding entity interface in Java code. That is, the association table is hidden from the object model.","s":"Association Tables Hidden by Object Model","u":"/jimmer-doc/docs/query/associations","h":"#association-tables-hidden-by-object-model","p":1204},{"i":1208,"t":"Jimmer provides an interesting feature that allows querying association tables directly even if they are hidden without corresponding entities. Java Kotlin AssociationTable association = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List> associations = sqlClient .createAssociationQuery(association) .where(association.source().id().eq(3L)) .select(association) .execute(); associations.forEach(System.out::println); val associations = sqlClient .queries .forList(Book::authors) { where(table.source.id eq 3L) select(table) } .execute() associations.forEach(::println) Here, createAssociationQuery in Java or queries.forList in Kotlin represents a query based on the association table instead of entity tables. tip The Java code demo here uses AssociationTable type with complex generic arguments to be compatible with Java 8. It is recommended to upgrade Java and use the var keyword. The generated SQL is: select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID from BOOK_AUTHOR_MAPPING as tb_1_ where tb_1_.BOOK_ID = ? /* 3 */ This is indeed a query based on the association table. The final printed result is (the original output is compact, formatted here for readability): Association{ source={ \"id\":3 }, target={ \"id\":1 } } Association{ source={ \"id\":3 }, target={ \"id\":2 } } The returned data is a list of Association objects: public class Association { public S source; public T target; // constructor and getter/setters } The Association represents association table entities that associate S type to T type. Association table entities are pseudo entities without ids. They only have two properties: source: The object (Book in this example) corresponding to the foreign key pointing to the owning side. target: The object (Author in this example) corresponding to the foreign key pointing to the target side. note In this example, object fetchers are not used to define the format of association pseudo entity objects (in fact association pseudo entity does not support object fetchers), so the source and target association properties only contain id property. Author also has a bidirectional many-to-many association Author.books, which is the mirror of Book.authors. Java Kotlin @Entity public interface Author { @ManyToMany(mappedBy = \"authors\") List books(); ... } @Entity interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ... } Association table queries can also be created based on Author.books, but source will represent Author and target will represent Book, reversed from the current example. In this example, we only query the association table itself, so source and target objects only contain ids. To get complete source and target objects, join tables and use tuples for return: Java Kotlin AssociationTable association = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List> tuples = sqlClient .createAssociationQuery(association) .where(association.source().id().eq(3L)) .select( association.source(), association.target() ) .execute(); tuples.forEach(System.out::println); val associations = sqlClient .queries .forList(Book::authors) { where(table.source.id eq 3L) select( table.source, table.target ) } .execute() associations.forEach(::println) The generated SQL is: select /* source() */ tb_1_.BOOK_ID, tb_2_.NAME, tb_2_.EDITION, tb_2_.PRICE, tb_2_.STORE_ID, /* target() */ tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join BOOK as tb_2_ on tb_1_.BOOK_ID = tb_2_.ID inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID = ? /* 3 */ The final printed result is (formatted for readability): Tuple2{ _1={ \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } }, _2={ \"id\": 1, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" } } Tuple2{ _1={ \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } }, _2={ \"id\": 2, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"MALE\" } } caution The association pseudo entity Association is simple and special, does not support or need object fetchers. However, its association properties source and target can support object fetchers, such as: Kotlin select( table .source .fetchBy { allScalarFields() store { allScalarFields() } }, table.target )","s":"Querying Association Tables Directly","u":"/jimmer-doc/docs/query/associations","h":"#querying-association-tables-directly","p":1204},{"i":1210,"t":"Readers may think that association table queries exist to allow developers to write more performant queries. But this is not the case. Due to optimizations like phantom joins and half joins, whether association table queries are used or not, similar functionality and performance can be achieved. Using association table queries is completely up to user preference.","s":"Comparison with Entity Table Queries","u":"/jimmer-doc/docs/query/associations","h":"#comparison-with-entity-table-queries","p":1204},{"i":1212,"t":"In previous examples, we demoed top-level queries based on association tables. Here we demo an association table subquery. Java Kotlin BookTable table = Tables.BOOK_TABLE; AssociationTable association = AssociationTable.of(BookTableEx.class, BookTableEx::authors); List books = sqlClient .createQuery(table) .where( table.id().in( sqlClient .createAssociationSubQuery(association) .where( association .target() ❶ .firstName().eq(\"Alex\") ) .select( association .source() ❷ .id() ) ) ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id valueIn subQueries.forList(Book::authors) { where( table .target ❶ .firstName eq \"Alex\" ) select( table .source ❷ .id ) } ) select(table) } .execute() Where: createAssociationSubQuery in Java and subQueries.forList in Kotlin create a subquery based on the association table, to find books that contain the author with firstName \"Alex\". ❶ association.target is a real JOIN that generates SQL JOIN to the AUTHOR table for condition check. ❷ association.source is a phantom join that does not generate a SQL join. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_2_.BOOK_ID from BOOK_AUTHOR_MAPPING as tb_2_ inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID where tb_3_.FIRST_NAME = ? )","s":"1. Use association table subquery to achieve a function","u":"/jimmer-doc/docs/query/associations","h":"#1-use-association-table-subquery-to-achieve-a-function","p":1204},{"i":1214,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().in(sqlClient .createSubQuery(author) .where(author.firstName().eq(\"Alex\")) .select( author.books().id() ❶ ) ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id valueIn subQuery(Author::class) { where(table.firstName eq \"Alex\") select( table.books.id ❶ ) } ) select(table) } .execute() ❶ author.books is a half join that only generates SQL JOIN from AUTHOR to the BOOK_AUTHOR_MAPPING table, without further join to the BOOK table. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME = ? ) Comparing the two SQLs, it's not hard to see they achieve the same functionality and performance. info Association table queries just provide developers with another query style, they are not irreplaceable. The same functionality and performance can be achieved with other means.","s":"2. Achieve the same functionality with entity table subquery","u":"/jimmer-doc/docs/query/associations","h":"#2-achieve-the-same-functionality-with-entity-table-subquery","p":1204},{"i":1217,"t":"All the joins we have discussed so far rely on the association properties between entities, which means table joins are always related to primary and foreign keys. However, sometimes we need to join two tables based on some business properties unrelated to primary and foreign keys. Although not frequently used, such relatively free table joins can be very useful when needed. For this scenario, you have two options: Use @JoinSql to declare a ManyToMany association unrelated to primary and foreign keys, then use the association property to perform the join info This approach is suitable when the corresponding join operation is needed by multiple business scenarios and has high reusability. Directly use the weak join explained in this article, without declaring any association properties between entities info This approach is suitable when the corresponding join operation is only needed by some individual business scenarios and you don't want to define a @JoinSql based association property in entities just for this purpose.","s":"The Problem to Solve","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#the-problem-to-solve","p":1215},{"i":1220,"t":"To use weak join: For Java, first implement the WeakJoin interface For Kotlin, implement the KWeakJoin abstract class Java Kotlin WeakJoin.java package org.babyfish.jimmer.sql.ast.table; import org.babyfish.jimmer.sql.ast.Predicate; public interface WeakJoin, TT extends Table> { Predicate on(ST source, TT target); } KWeakJoin.kt package org.babyfish.jimmer.sql.kt.ast.table abstract class KWeakJoin /* omit super types */ { abstract fun on( source: KNonNullTable, target: KNonNullTable ): KNonNullExpression ...other code omitted... } For Java, the generic type parameters of the WeakJoin interface should be the Table classes generated by the preprocessor for the current entity and target entity, e.g. WeakJoin For Kotlin, the generic type parameters of the KWeakJoin abstract class should be the current entity and target entity, e.g. KWeakJoin Developers need to customize a class to implement the custom table join condition: Java Kotlin private static class BookAuthorJoin implements WeakJoin { @Override public Predicate on(BookTable source, AuthorTable target) { return Predicate.and( source.businessProp1().eq(target.businessPropA()), source.businessProp2().eq(target.businessPropB()) ); } } private class BookAuthorJoin : KWeakJoin { override fun on( source: KNonNullTable, target: KNonNullTable ): KNonNullExpression = and( source.businessProp1 eq target.businessPropA, source.businessProp2 eq target.businessPropB ) } caution WeakJoin/WeakJoin is an interface, but implementation must be a class rather than a lambda expression. Do not use anonymous classes for implementation. Although anonymous classes can work, they violate the design intent here. If the class has no reuse value at all, it is recommended to define it as a private static nested class. The class itself does not have generic type parameters, but the generic parameters of the super interface/class must be explicitly specified. The reasons for the first two points will be explained later. Developers can even use NativeSQL expressions to build more arbitrary join conditions, e.g. (assuming MySQL is used here, calling the SQL function substr): Java Kotlin private static class BookAuthorJoin implements WeakJoin { @Override public Predicate on(BookTable source, AuthorTable target) { return Predicate.sql( \"substr(%e, 1, 5) = substr(%e, 1, 5)\", new Expression[] { source.code(), target.code() } ); } } private class BookAuthorJoin : KWeakJoin { override fun on( source: KNonNullTable, target: KNonNullTable ): KNonNullExpression = sql(Boolean::class, \"substr(%e, 1, 5) = substr(%e, 1, 5)\") { expression(source.code) expression(target.code) } } info Here, Predicate.sql in Java code and sql in Kotlin code are methods to mix native SQL snippets into the strongly typed Jimmer SQL DSL. We have never introduced these before, please refer to NativeSQL expressions.","s":"Define Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#define-join-condition","p":1215},{"i":1222,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(table) .where( table .asTableEx() ❶ .weakJoin(BookAuthorJoin.class) ❷ .firstName().eq(\"Alex\") ) .select(table.id()) .distinct() .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() ❶ .weakJoin(BookAuthorJoin::class) ❷ .firstName eq \"Alex\" ) select(table.id) } .distinct() .execute(); ❶ Converts Table to TableEx using asTableEx caution The subsequent weakJoin is only supported by TableEx, not by Table. ❷ Calls weakJoin with the BookAuthorJoin class defined before as the join condition, joining to the author table Here, the return type of weakJoin is AuthorTable/KNonNullTable The following methods can be used to support outer join: Java: weakJoin(BookAuthorJoin.class, JoinType.LEFT) Kotlin: weakOuterJoin(BookAuthorJoin::class) info We have introduced a feature called Merge Conflict Join before. It is important that weakJoin is compatible with it. For the same join source, if weakJoin is called multiple times with the same WeakJoin class (the BookAuthorJoin class here), they can be merged into one join operation to avoid duplicate joins in the final SQL. This is why the BookAuthorJoin class cannot be implemented using lambda or anonymous classes, as mentioned earlier.","s":"Use the Join Condition","u":"/jimmer-doc/docs/query/dynamic-join/weak-join","h":"#use-the-join-condition","p":1215},{"i":1225,"t":"Java API uses fluent style to build DSL, whereIf is provided to add conditional where clauses without breaking the fluent chaining. Kotlin API uses lambdas to build DSL, no special API is needed to support dynamic queries. Java Kotlin public List findBooks(@Nullable String name) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); } fun findBooks(name: String?): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute() Calling findBooks(null) generates: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc Calling findBooks(\"SQL in Action\") generates: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME = ? /* SQL in Action */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Basic Usage","u":"/jimmer-doc/docs/query/dynamic-where","h":"#basic-usage","p":1223},{"i":1227,"t":"Java developers please note that in the code: .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) Even if name is null, the second parameter table.name().eq(name) would still be evaluated. This is the behavior of most programming languages. For eq (or ne), passing in null does not cause problems. eq(null) would be automatically changed to isNull(), and ne(null) would become isNotNull(). However, for most other conditional expressions, using null would cause exceptions. tip Don't worry, if you accidentally make mistakes, the exception messages are very informative to guide you to use the correct approach introduced below. For greater than or equals ge, dynamic query conditions can be added like: .whereIf( minPrice != null, () -> table.price().ge(minPrice) ) Here, a lambda expression is used to delay the expression construction until the condition is met. For Kotlin there are no such issues, no precautions needed. Let's look at a more complete example: Java Kotlin public List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( minPrice != null, () -> table.price().ge(minPrice) ) .whereIf( maxPrice != null, () -> table.price().le(maxPrice) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); } fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } minPrice?.let { where(table.price ge it) } maxPrice?.let { where(table.price le it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute()","s":"Notes for Java Developers","u":"/jimmer-doc/docs/query/dynamic-where","h":"#notes-for-java-developers","p":1223},{"i":1229,"t":"So far, the dynamic queries are based on a single table. Consider a more complex scenario where some dynamic conditions are on other tables instead of the current table (that is, those tables need to be joined first before dynamic where conditions can be added). How can this be achieved? No other higher level SQL access solutions have elegantly solved this problem, it had been a blank in the domain. Jimmer perfectly solves this difficult problem (which is the very reason Jimmer was created). We will systematically discuss this in next doc. tip In next doc you will see the uniqueness of Jimmer SQL DSL, gaining a powerful capability no other solution in the industry supports.","s":"Multi-table Operations","u":"/jimmer-doc/docs/query/dynamic-where","h":"#multi-table-operations","p":1223},{"i":1232,"t":"First, let's look at how to use static ordering to understand the ordering concepts in Jimmer: Java Kotlin public List findBooks() { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(table.name()) .orderBy(table.edition().desc()) .orderBy(table.score().desc().nullsLast()) .select(table) .execute(); } fun findBooks(): List = sqlClient .createQuery(Book::class) { orderBy(table.name) orderBy(table.edition.desc()) orderBy(table.score.desc().nullsLast()) select(table) } .execute() caution nullsFirst/nullsLast requires database support, such as Oracle. For more databases that do not support this, use case expressions in common expressions.","s":"Static Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#static-ordering","p":1230},{"i":1233,"t":"There are two ways to use dynamic ordering: orderByIf Ordering specified by client","s":"Dynamic Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#dynamic-ordering","p":1230},{"i":1235,"t":"The usage of orderByIf is similar to whereIf. info Unlike where, the order of orderBy is very sensitive, so orderByIf is not as useful as whereIf. Still, Jimmer supports orderByIf since it's the simplest and most basic usage. orderByIf is actually the Java DSL API for dynamic ordering. Java DSL uses fluent style, orderByIf is provided to avoid breaking the fluent chaining. Kotlin DSL uses lambdas so arbitrary logic can be mixed in, hence Kotlin does not need orderByIf. Assume OrderMode is an enum with values NAME and PRICE, orderByIf can be used like: Java Kotlin public List findBooks(OrderMode orderMode) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderByIf(mode == OrderMode.NAME, table.name()) .orderByIf(mode == OrderMode.PRICE, table.price()) .select(table) .execute(); } fun findBooks(orderMode: OrderMode): List = sqlClient .createQuery(Book::class) { when (orderMode) { OrderMode.NAME -> orderBy(table.name) OrderMode.PRICE -> orderBy(table.price) } select(table) } .execute()","s":"orderByIf","u":"/jimmer-doc/docs/query/dynamic-order","h":"#orderbyif","p":1230},{"i":1237,"t":"Often, the UI allows users to dynamically sort by interacting with table components. That is, the client decides the ordering and the server passively accepts parameters to query according to the sorting requirements from client. The client can specify dynamic ordering by passing string parameters, which can be converted to List needed by Jimmer using the method makeOrders. makeOrders is defined as: Java Kotlin public class Order { public static List makeOrders(Props table, String ... codes) { ...implementation omitted... } ...other code omitted... } fun KProps<*>.makeOrders(vararg codes: String): List = ...implementation omitted... Where the first parameter table is the root table in the SQL DSL. makeOrders is very flexible to use, for example: Sort by multiple columns: Java Kotlin Order.makeOrders(table, \"name\", \"edition desc\") table.makeOrders(\"name\", \"edition desc\") Merge multiple parameters into one separated by , or ;: Java Kotlin Order.makeOrders(table, \"name, edition desc\") table.makeOrders(\"name, edition desc\") info In real projects, most cases would use the single parameter form since it's the simplest. Even supports sorting by reference associations (one-to-one, many-to-one): Java Kotlin Order.makeOrders(table, \"store.city.name; store.name; name\") table.makeOrders(\"store.city.name; store.name; name\") info All dynamic join features are valid for these implicit joins. Order.makeOrders can be used like: Java Kotlin public List findBooks(String sort) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(Order.makeOrders(table, sort)) .select(table) .execute(); } fun findBooks(sort: String): List = sqlClient .createQuery(Book::class) { orderBy(table.makeOrders(sort)) select(table) } .execute() If called as findBooks(\"store.name asc, name asc\"), the generated SQL would be: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID order by tb_2_.NAME asc, tb_1_.NAME desc As can be seen, implicit joins are built for sorting criteria involving associations.","s":"Client-specified Ordering","u":"/jimmer-doc/docs/query/dynamic-order","h":"#client-specified-ordering","p":1230},{"i":1239,"t":"In the above examples, we directly convert the sorting string from client into Jimmer SQL AST orders. However, when working with Spring Data, we may need to handle Sort from Spring Data. We can write the query like this, with Sort as parameter instead of string: Java Kotlin public List findBooks(Sort sort) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(table, SpringOrders.toOrders(sort)) .select(table) .execute(); } fun findBooks(sort: Sort): List = sqlClient .createQuery(Book::class) { orderBy(sort) select(table) } .execute() This code works as: Java: Jimmer Java API provides a utility class org.babyfish.jimmer.spring.repository.SpringOrders. Its static method toOrders converts the Spring Data Sort object into the Order array in Jimmer SQL DSL. SpringOrders.toOrders takes two parameters: table: The root table in SQL DSL sort: The Spring Data Sort object After SpringOrders.toOrders converts the Sort into Order array, orderBy can be used to sort. Kotlin: Jimmer Kotlin API extends the query object to directly support sorting by the Spring Data Sort. This shows how to convert a Spring Data Sort into ordering in Jimmer. To further simplify user code, Jimmer provides the utility class org.babyfish.jimmer.spring.model.SortUtils. Its static method toSort can convert the sorting string from client into a Spring Data Sort object. For example: Java Kotlin Sort sort = SortUtils.toSort(\"name asc, edition desc\"); var sort = SortUtils.toSort(\"name asc, edition desc\") That is: +------------------------+ | Client sorting string | +-----------+------------+ | SortUtils.toSort | \\|/ +------------------------+ | Spring Data Sort | +-----------+------------+ | Java: SpringOrders.toOrders, then orderBy Kotlin: Directly orderBy with Sort object | \\|/ +------------------------+ | Ordering in Jimmer AST | +------------------------+","s":"Handling Spring Data Sort","u":"/jimmer-doc/docs/query/dynamic-order","h":"#handling-spring-data-sort","p":1230},{"i":1243,"t":"In Jimmer SQL DSL, created join objects that are not used will be ignored. For example: Java Kotlin BookTable table = Tables.BOOK_TABLE; System.out.println(\"Unused join: \" + table.store()); List books = sqlClient .createQuery(table) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { println(\"Unused join: ${table.store}\") orderBy(table.name.asc(), table.edition.desc()) select(table) } .execute() Although a JOIN object is created via table.store, since it is not used by the SQL DSL of the current query, this JOIN object will be ignored. Therefore, the final generated SQL will not contain any JOIN operations: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME = ?","s":"Basic Concepts","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#basic-concepts","p":1240},{"i":1245,"t":"In Problems with current solutions In the previous doc, we discussed solving these two scenarios by utilizing Jimmer SQL DSL's automatic merge of conflicting joins. Here, we use another approach to solve the same problems. Solve the problem in scenario 1: Java Kotlin List findBooks( @Nullable String name, @Nullable String storeName, @Nullable String storeWebsite ) { BookTable table = Tables.BOOK_TABLE; // Create JOIN object unconditionally first, // will be auto ignored if not used later, // so no useless JOIN BookStoreTable store = table.store(); return sqlClient .createQuery(table) .whereIf( name != null, () -> book.name().like(name) ) .whereIf( storeName != null, () -> store.name().like(storeName) ) .whereIf( storeWebsite != null, () -> store.website().like(storeWebsite) ) .select(book) .execute(); } fun findBooks( name: String? = null, storeName: String? = null, storeWebsite: String? = null ): List { return sqlClient .createQuery(Book::class) { // Create JOIN object unconditionally first, // will be auto ignored if not used later, // so no useless JOIN val store = table.store name?.let { where(table.name like it) } storeName?.let { where(store.name like it) } storeWebsite?.let { where(store.website like it) } select(table) } .execute() } If only name is specified, without storeName and storeWebsite, then store is a created but unused join object, thus ignored. The final generated SQL contains no joins. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME = ? If storeName and storeWebsite are specified, store will be used, leading to join operations in the final generated SQL. This is obvious so no example here. Solve the problem in scenario 2: Java Kotlin List findDistinctIds( @Nullable Long aId, @Nullable Long bId, @Nullable Long cId, @Nullable Long dId, @Nullable Long eId ) { ATable table = Tables.A_TABLE; // Create JOIN objects unconditionally first, // Not used join objects will be auto ignored, // so no useless JOIN objects BTableEx b = table.asTableEx().bs(); CTableEx c = b.cs(); DTableEx d = c.ds(); ETableEx e = d.es(); return sqlClient .createQuery(table) .whereIf( aId != null, () -> table.id().like(aId) ) .whereIf( bId != null, () -> b.id().like(bId) ) .whereIf( cId != null, () -> c.id().like(cId) ) .whereIf( dId != null, () -> d.id().like(dId) ) .whereIf( eId != null, () -> e.id().like(eId) ) .select(book.id()) .distinct() .execute(); } fun findDistinctIds( aId: Long? = null, bId: Long? = null, cId: Long? = null, dId: Long? = null, eId: Long? = null ): List { // Create JOIN object unconditionally first, // will be auto ignored if not used later, // so no useless JOIN val b = table.asTableEx().bs val c = b.cs val d = c.ds val e = d.es return sqlClient .createQuery(A::class) { aId?.let { where(table.id eq it) } bId?.let { where(b.id eq it) } cId?.let { where(c.id eq it) } dId?.let { where(d.id eq it) } eId?.let { where(e.id eq it) } select(table.id) } .distinct() .execute() } info Given the basics above, no need to list the generated SQL for different parameter combinations here. Just understand that the final SQL will not contain useless joins. When a JOIN object is used by the SQL DSL, it will be marked as \"used\" to prevent being ignored. This mark is transitive. For example: Marking d as \"used\" will naturally also mark c, b and table. asTableEx here (and various TableEx types in Java) is a concept to be introduced in later docs Pagination Safety. Please ignore it for now.","s":"Another Solution","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#another-solution","p":1240},{"i":1248,"t":"For foreign key based associations, there are two ways to filter on the associated id: Use the foreign key property directly Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .storeId() .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .storeId eq 2L ) select(table) } .execute() tip For one-to-one/many-to-one associations (like Book.store in this example), even if the user does not declare an @IdView property for the Book entity, the storeId property can still be used in SQL DSL. Join to the associated object first, then access the id property Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .store() .id() // only access id .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .store .id // only access id eq 2L ) select(table) } .execute() These two approaches are not equivalent: where(table.storeId().eq(2L)): Simply filter based on the foreign key field of the current table. where(table.store().id().eq(2L)): Actually join to the associated table first, then check the associated id value. They are not equivalent because: The foreign key may be fake, i.e. there is no corresponding foreign key constraint in the database. This will cause non-null pseudo foreign keys to be unable to fetch non-null associated objects through joining. The associated object may be affected by global filters, so it should be ignored even if it exists in the database. However, the two approaches are completely equivalent when all of the following conditions are met: The association is a one-to-one or many-to-one association based on foreign key, not through a join table or other reverse association mapping. The foreign key is real, i.e. there is a corresponding foreign key constraint in the database. See Real and Fake Foreign Keys. The associated object is not affected by global filters. Note this refers to either of: User-defined filters Logical deletion filters In this case, the id of the associated object is actually just the foreign key of the current table, so they are equivalent. info Developers should understand the difference between these two approaches and choose the right one according to the business needs. However, when the two approaches are equivalent, optimizing the second approach into the first one is very beneficial - this is called phantom join elimination. The equivalence of the two query methods is a precondition for phantom join elimination to take effect, so this will not be repeated below.","s":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids","p":1240},{"i":1250,"t":"Phantom join elimination is only applicable to accessing the id property of associated objects, not other properties. Here, accessing the name property of the associated object is used as an example to demonstrate the inability to eliminate the join. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where(book.store().name().eq(\"MANNING\")) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.store.name eq \"MANNING\") select(table) } .execute() The generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ?","s":"Inapplicable Scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios","p":1240},{"i":1252,"t":"If only the id property of the associated object is accessed, phantom join elimination can be triggered. For example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .store() .id() // Access id only .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .store .id // Access id only eq 2L ) select(table) } .execute() This time, the generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.STORE_ID = ? We see no table join in the SQL, only a condition tb_1_.STORE_ID = ? based on the foreign key. The reason: For a many-to-one association mapped by foreign key, the parent table's id is actually the child table's own foreign key.","s":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios","p":1240},{"i":1254,"t":"Half joins are a concept similar to phantom joins, but for join table based associations.","s":"Half Joins","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#half-joins","p":1240},{"i":1256,"t":"For join table based associations, there are two ways to filter on the associated id: Check the foreign key field in the join table Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .asTableEx() .authorIds() .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authorIds eq 2L ) select(table) } .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. caution For one-to-many/many-to-many associations (like Book.authors in this example), *users must declare an @IdView property *for the Book entity to access the authorIds property in SQL DSL. Join to the associated object first, then access the id property Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .where( book .asTableEx() .authors() .id() // only access id .eq(2L) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authors .id // only access id eq 2L ) select(table) } .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. These two approaches are not equivalent: where(table.authorIds().eq(2L)): 1 join operation From the current table BOOK, join to BOOK_AUTHOR_MAPPING table and directly check the BOOK_AUTHOR_MAPPING.AUTHOR_ID field. where(table.authors().id().eq(2L)): 2 join operations Based on current table BOOK, join to BOOK_AUTHOR_MAPPING Based on join table BOOK_AUTHOR_MAPPING, join to AUTHOR Finally, check the AUTHOR.ID field. They are not equivalent because: The foreign key BOOK_AUTHOR_MAPPING.AUTHOR_ID may be fake, i.e. there is no corresponding foreign key constraint in the database. This will cause non-null pseudo foreign keys to be unable to fetch non-null associated objects through joining. The associated object may be affected by global filters, so it should be ignored even if it exists in the database. However, the two approaches are completely equivalent when all of the following conditions are met: The foreign key in the join table is real, i.e. there is a corresponding foreign key constraint in the database. See Real and Fake Foreign Keys. The associated object is not affected by global filters. Note this refers to either of: User-defined filters Logical deletion filters In this case, the id of the associated object is actually just the foreign key of the current table, so they are equivalent. info Developers should understand the difference between these two approaches and choose the right one according to the business needs. However, when the two approaches are equivalent, optimizing the second approach into the first one is very beneficial - this is called half join elimination. The equivalence of the two query methods is a precondition for half join elimination to take effect, so this will not be repeated below.","s":"Two ways to filter on associated ids","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#two-ways-to-filter-on-associated-ids-1","p":1240},{"i":1258,"t":"Half join elimination is only applicable to accessing the id property of associated objects, not other properties. Here, accessing the Author.firstName property of the associated object is used as an example to demonstrate the inability to eliminate the second join. Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(book) .where( book .asTableEx() .authors() .firstName() .eq(\"Alex\") ) .select(book.id()) .distinct() .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authors .firstName eq \"Alex\" ) select(table.id) } .distinct() .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. The generated SQL: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID where tb_3_.FIRST_NAME = ? We see join tables produce two SQL JOIN clauses: First step: Join to intermediate table inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID Second step: Join to target table inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID","s":"Inapplicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#inapplicable-scenarios-1","p":1240},{"i":1260,"t":"If only the id property of the associated object is accessed, half join elimination can be triggered. For example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(book) .where( book .asTableEx() .authors() .id() // Access id only .eq(2L) ) .select(book.id()) .distinct() .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() .authors .id // Access id only eq 2L ) select(table.id) } .distinct() .execute() note The asTableEx here has no substantial function, it will be introduced in the next doc Pagination Safety. Please ignore it for now. This time, the generated SQL: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where tb_2_.AUTHOR_ID = ? This time we only see one SQL JOIN clause instead of two. The reason: The target table's primary key is actually the foreign key from the intermediate table to the target table.","s":"Applicable scenarios","u":"/jimmer-doc/docs/query/dynamic-join/optimization","h":"#applicable-scenarios-1","p":1240},{"i":1262,"t":"Pagination safety is a feature designed for pagination, but table join functionality provides underlying support.","s":"Pagination Safety","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"","p":1261},{"i":1264,"t":"Here, we first introduce two types of associations: reference associations and collection associations. Associations decorated with @OneToOne or @ManyToOne are called reference associations. Associations decorated with @OneToMany or @ManyToMany are called collection associations. Please refer to the example: Association example","s":"Problems with Collection Associations","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#problems-with-collection-associations","p":1261},{"i":1266,"t":"If we call the entity object corresponding to the first table being queried the aggregate root object, reference associations and collection associations differ in: Joining tables via a reference association does not produce duplicate records of the current main object in the SQL query result. For example: select b.id as root_id, b.name as root_name, s.id as associated_id, s.name as associated_name from book b inner join book_store s on b.store_id = s.id where b.id = 1; The query result has no duplicate aggregate root objects: root_id root_name associated_id associated_name 1 Learning GraphQL 1 O'REILLY Joining tables via a collection association produces duplicate records of the current main object in the SQL query result: select b.id as root_id, b.name as root_name, a.id as associated_id, a.first_name as associated_first_name, a.last_name as associated_last_name from book b inner join book_author_mapping m on b.id = m.book_id inner join author a on m.author_id = a.id where b.id = 1; Query result may have duplicate aggregate root objects: root_id root_name associated_id associated_first_name associated_last_name 1 Learning GraphQL 1 Eve Procello 1 Learning GraphQL 2 Alex Banks","s":"Collection JOIN Causes Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#collection-join-causes-duplicate-results","p":1261},{"i":1268,"t":"Table joins based on collection associations lead to duplicate data, which causes the following problems: Bugs if the developer forgets deduplication. Even if the developer does not forget deduplication, using java.util.LinkedHashSet for deduplication post factum is not ideal. Because the fact that the original database result contains duplicates cannot be altered, and extra network transfer and JVM data processing costs are incurred. Most importantly, unfriendly to pagination queries. Paginating table join results at the SQL level is often not what people want. More often, people want pagination applied on aggregate root objects. Take Hibernate for example. In this case, Hibernate has to abandon SQL-level pagination and use memory-level pagination instead. This performs very poorly that Hibernate logs a warning to alert developers. If you have experience with Hibernate, the log below would give you a headache: firstResult/maxResults specified with collection fetch; applying in memory tip Note that Jimmer's other feature Object Fetcher does not use table join to fetch collection associations, so it does not have this problem. Feel free to use it. In summary, using collection joins in top-level queries has obvious drawbacks, but it remains valuable to use collection joins in subqueries. Therefore, Jimmer SQL DSL has the following characteristics: info Table joins based on collection associations are prohibited in top-level queries. Table joins based on collection associations remain allowed in subqueries, update statements and delete statements.","s":"Harms of Duplicate Results","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#harms-of-duplicate-results","p":1261},{"i":1270,"t":"tip For collection associations, JOIN is actually not recommended. Implicit subqueries are more recommended. If you still want to JOIN collection association properties, please continue reading below.","s":"Implicit Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#implicit-subqueries","p":1261},{"i":1272,"t":"There are two kinds of table objects in Jimmer SQL DSL, Table and TableEx. Table Features: Can only join via reference associations, cannot join via collection associations. Java type: org.babyfish.jimmer.sql.ast.table.Table Kotlin type: org.babyfish.jimmer.sql.kt.ast.table.KTable TableEx Features: Can join via any associations. Java type: org.babyfish.jimmer.sql.ast.table.TableEx Kotlin type: org.babyfish.jimmer.sql.kt.ast.table.KTableEx","s":"Table and TableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#table-and-tableex","p":1261},{"i":1274,"t":"To implement strongly typed SQL DSL, Jimmer uses Annotation Processor (Java) or KSP (Kotlin) to generate SQL DSL related source code based on user-defined entity interfaces. Take the Book entity interface at the beginning of this article as an example. The following two types would be generated automatically: Java Kotlin Generated Java Code /* * BookTable.java */ package org.babyfish.jimmer.sql.example.model; import java.lang.Integer; import java.math.BigDecimal; import javax.persistence.criteria.JoinType; import org.babyfish.jimmer.sql.ast.Expression; import org.babyfish.jimmer.sql.ast.PropExpression; import org.babyfish.jimmer.sql.ast.table.Table; import org.babyfish.jimmer.sql.ast.table.spi.AbstractTableWrapper; public class BookTable extends AbstractTableWrapper { public BookTable(Table table) { super(table); } public Expression id() { return get(\"id\"); } public PropExpression.Str name() { return get(\"name\"); } public PropExpression.Num edition() { return get(\"edition\"); } public PropExpression.Num price() { return get(\"price\"); } public BookStoreTable store() { return join(\"store\"); } public BookStoreTable store(JoinType joinType) { return join(\"store\", joinType); } } /* * BookTableEx.java */ package org.babyfish.jimmer.sql.example.model; import javax.persistence.criteria.JoinType; import org.babyfish.jimmer.sql.ast.table.TableEx; public class BookTableEx extends BookTable implements TableEx { public BookTableEx(TableEx table) { super(table); } public AuthorTableEx authors() { return join(\"authors\"); } public AuthorTableEx authors(JoinType joinType) { return join(\"authors\", joinType); } } Generated Kotlin Code package org.babyfish.jimmer.example.kt.sql.model import java.math.BigDecimal import org.babyfish.jimmer.sql.ast.Selection import org.babyfish.jimmer.sql.kt.ast.expression.KNonNullPropExpression import org.babyfish.jimmer.sql.kt.ast.expression.KNullablePropExpression import org.babyfish.jimmer.sql.kt.ast.table.KNonNullTable import org.babyfish.jimmer.sql.kt.ast.table.KNonNullTableEx import org.babyfish.jimmer.sql.kt.ast.table.KNullableTable import org.babyfish.jimmer.sql.kt.ast.table.KNullableTableEx import org.babyfish.jimmer.sql.kt.ast.table.KTable import org.babyfish.jimmer.sql.kt.ast.table.KTableEx /* * Extension for Table */ public val KTable.id: KNullablePropExpression get() = get(\"id\") public val KNonNullTable.id: KNonNullPropExpression get() = get(\"id\") public val KTable.name: KNullablePropExpression get() = get(\"name\") public val KNonNullTable.name: KNonNullPropExpression get() = get(\"name\") public val KTable.edition: KNullablePropExpression get() = get(\"edition\") public val KNonNullTable.edition: KNonNullPropExpression get() = get(\"edition\") public val KTable.price: KNullablePropExpression get() = get(\"price\") public val KNonNullTable.price: KNonNullPropExpression get() = get(\"price\") public val KNullableTable.store: KNullableTable get() = join(\"store\") public val KNonNullTable.store: KNonNullTable get() = join(\"store\") public val KTable.`store?`: KNullableTable get() = outerJoin(\"store\") /* * Extension for TableEx */ public val KNullableTableEx.authors: KNullableTableEx get() = join(\"authors\") public val KNonNullTableEx.authors: KNonNullTableEx get() = join(\"authors\") public val KTableEx.`authors?`: KNullableTableEx get() = outerJoin(\"authors\") Observing the two auto-generated types, we can see: BookTableEx inherits BookTable. BookTable does not support collection associations, but supports regular fields and reference associations (which is store in this example). BookTableEx adds support for collection associations (which is authors in this example). Therefore, jimmer-sql API follows this pattern: Top-level queries can only be created based on Table. Subqueries, update statements and delete statements can be created based on either Table or TableEx. Next, we demonstrate the contrast between top-level queries and subqueries with examples.","s":"Generated Code","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#generated-code","p":1261},{"i":1276,"t":"So your code looks like: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where( table .name() // Can access regular field name .eq(\"Book Name\") ) .where( table .store() // Can also join reference association store .name() .eq(\"Store Name\") ) /* * However, cannot use \"table.authors()\" because `authors()` * is defined in `BookTableEx` instead of `BookTable`. * * That is, joining collection associations is prohibited * at compile time in top-level queries. */ .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { where( table .name // Can access regular field name eq \"Book Name\" ) where( table .store // Can also join reference association `store` .name eq \"Store Name\" ) /* * However, cannot use \"table.authors\" because the extension property `authors` * is defined on `TableEx` instead of `Table`. * * That is, joining collection associations is prohibited * at compile time in top-level queries. */ select(table) } .execute() info Java: createQuery takes parameter specified by user, can only be Table type. TableEx would error. Kotlin: createQuery creates table object automatically. The automatic variable table in lambda is inferred to Table instead of TableEx. The final generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.NAME = ? and tb_2_.NAME = ?","s":"Top-Level Queries Must Be Based on Table","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#top-level-queries-must-be-based-on-table","p":1261},{"i":1278,"t":"Unlike top-level queries, subqueries, update statements and delete statements allow TableEx. In the example below, Author.books is the same as Book.authors discussed above, which is also a many-to-many association. Java Kotlin BookTable table = Tables.BOOK_TABLE; // `author` used in subquery, use TableEx AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(table) .where(sqlClient .createSubQuery(author) .where( author // `author` is TableEx, // so collection association `books` is allowed .books() .eq(table), author.firstName().eq(\"Alex\") ) .exists() ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { // In parent query `table` is Table where( exists( wildSubQuery(Author::class) { // Subquery's `table` overrides parent's `table`, // and the Subquery's `table` is `TableEx` where( table // Subquery's `table` is TableEx, // so collection association `books` is allowed .books eq parentTable, table.firstName.eq(\"Alex\") ) } ) ) select(table) } .execute() info Java: createSubQuery takes parameter specified by user, not enforced but suggested to be TableEx type. Kotlin: wildSubQuery (or subQuery) creates table object automatically. The automatic variable table in lambda is inferred to TableEx instead of Table. The final generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where exists( select 1 from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and tb_2_.FIRST_NAME = ? )","s":"TableEx Allowed for Subqueries","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#tableex-allowed-for-subqueries","p":1261},{"i":1280,"t":"Prohibiting collection associations in top-level queries is reasonable in most cases, but not all cases. For example, the user does not query entire objects, but individual fields, and uses the SQL keyword distinct to offset the side effects of joining collection associations. This scenario is perfectly reasonable. Therefore, prohibiting collection associations in top-level queries is a soft constraint rather than a hard constraint. It can be easily overridden. Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookIds = sqlClient .createQuery(book) .where( book .asTableEx() ❶ .authors() .firstName() .ilike(\"A%\") ) .select(book.id()) .distinct() ❷ .execute(); val bookIds = sqlClient .createQuery(Book::class) { where( table .asTableEx() ❶ .authors .firstName ilike \"A%\" ) select(table.id) } .distinct() ❷ .execute() info ❶ The developer informs Jimmer that they know what they are doing, asking Jimmer to allow joining collection associations. ❷ The developer takes responsibility for their own actions. If there are additional operations here, it should be distinct rather than pagination related. The final generated SQL: select distinct tb_1_.ID from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID inner join AUTHOR as tb_3_ on tb_2_.AUTHOR_ID = tb_3_.ID where lower(tb_3_.FIRST_NAME) like ?","s":"asTableEx","u":"/jimmer-doc/docs/query/dynamic-join/table-ex","h":"#astableex","p":1261},{"i":1282,"t":"info Readers cannot find anything related to global filters in this doc, because the filter required for logical deletion is built-in and hidden by Jimmer.","s":"Logical Deletion","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"","p":1281},{"i":1284,"t":"Logical deletion, also known as soft deletion, means data is not actually deleted from the database. Instead, data is hidden to give the illusion of deletion. This leaves room for recovering from accidental operations. The mapping related to logical deletion is introduced in great detail in Mapping / Advanced Mapping / Logical Deletion, so all the details are not repeated here, just a brief recap: Java Kotlin Book.java @Entity public interface Book { @LogicalDeleted(\"true\") boolean isDeleted(); ...other code omitted... } Book.kt @Entity interface Book { @LogicalDeleted(\"true\") val isDeleted: Boolean ...other code omitted... }","s":"Mapping","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#mapping","p":1281},{"i":1287,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.DELETED, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.DELETED <> ? /* true */","s":"Filter root entity","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-root-entity","p":1281},{"i":1289,"t":"Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(author) .select( author.fetch( Fetchers.AUTHOR_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ) ) .execute(); val authors = sqlClient .createQuery(Author::class) { select( table.fetchBy { allScalarFields() books { allScalarFields() } } ) } .execute() Without caching enabled, this generates two SQLs: Query root entity select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ Query associated objects, apply logical deletion filter select tb_2_.AUTHOR_ID, tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where tb_2_.AUTHOR_ID in ( ? /* 1 */, ? /* 2 */, ? /* 3 */, ? /* 4 */, ? /* 5 */ ) and tb_1_.DELETED <> ? /* true */","s":"Filter associated objects","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#filter-associated-objects","p":1281},{"i":1291,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .filters(cfg -> { ❶ cfg.setBehavior(LogicalDeletedBehavior.IGNORED); ❷ }) .createQuery(table) .select(table) .execute(); val books = sqlClient .filters { ❶ cfg.setBehavior(LogicalDeletedBehavior.IGNORED) } .createQuery(table) .select(table) .execute() ❶ Adjust filter config without affecting the current sqlClient, create a new temporary sqlClient ❷ Ignore soft deletion flag This time, the generated SQL no longer contains: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.DELETED, tb_1_.STORE_ID from BOOK tb_1_","s":"Ignore Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#ignore-logical-deletion-filter","p":1281},{"i":1293,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .filters(cfg -> { ❶ cfg.setBehavior(LogicalDeletedBehavior.REVERSED); ❷ }) .createQuery(table) .select(table) .execute(); val books = sqlClient .filters { ❶ cfg.setBehavior(LogicalDeletedBehavior.REVERSED) } .createQuery(table) .select(table) .execute() ❶ Adjust filter config without affecting the current sqlClient, create a new temporary sqlClient ❷ Reverse the soft deletion flag, i.e. query deleted data Executing again, the generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.DELETED, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.DELETED = ? /* true */ This time the filter condition is tb_1_.DELETED = true, which is the exact opposite of the default filtering rule - it queries already deleted data.","s":"Reverse Logical Deletion Filter","u":"/jimmer-doc/docs/query/global-filter/logical-deleted","h":"#reverse-logical-deletion-filter","p":1281},{"i":1295,"t":"Global filters are used to automatically add filtering conditions for an entity type. Most queries for the entity type will automatically have related where conditions added. This feature has the following application scenarios: Multi-perspective data. Querying data requires query conditions related to user identity, even if all query parameters except user identity are the same, different users will see different data. Multi-perspective data has a typical case: multi-tenancy. This document uses multi-tenancy as an example to explain custom global filters defined by users. Logical deletion Logical deletion is a built-in global filter in Jimmer and does not require user definition. note For users with Hibernate background knowledge, global filters are similar to org.hibernate.annotations.Where, org.hibernate.annotations.Filter and org.hibernate.annotations.FilterDef. The difference is that Jimmer's global filters have flexible registration methods and are very easy to be managed by IOC frameworks (such as Spring). Thus, global filters can directly obtain parameters from the IOC framework, such as user identity information, so developers do not need to pass parameters to filters before queries. caution After repeated consideration, currently global filters only affect the main table of the top-level query, and have no effect on tables obtained from join operations and tables in subqueries. This has no impact on object fetchers because object fetchers are not table Join operations. Jimmer provides some simple APIs to query entities (or collections of entities) by id (or collection of ids). These APIs are exceptional and are not affected by global filters.","s":"Global Filters","u":"/jimmer-doc/docs/query/global-filter/","h":"","p":1294},{"i":1298,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; long count = sqlClient .createQuery(table) .where(table.name().ilike(\"graphql\")) .select( table .asTableEx().authors().id() .count(true) // distinct: true ) .fetchOne(); val count = sqlClient .createQuery(Book::class) { where(table.name.ilike(\"graphql\")) select( count( table.asTableEx().authors.id, distinct = true ) ) } .fetchOne() The generated SQL is: select count(distinct tb_2_.AUTHOR_ID) from BOOK tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where lower(tb_1_.NAME) like ? /* %graphql% */","s":"Aggregation","u":"/jimmer-doc/docs/query/group","h":"#aggregation","p":1296},{"i":1300,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List> tuples = sqlClient .createQuery(table) .groupBy(table.storeId()) ❶ .select( table.storeId(), ❷ table.price().avg() ❸ ) .execute(); val tuples: List> = sqlClient .createQuery(Book::class) { groupBy(table.store.id) ❶ select( table.store.id, ❷ avg(table.price).asNonNull() ❸ ) } .execute() ❶ Group by STORE_ID, the foreign key of BOOK table info Here Jimmer does not treat table.store as a join operation, but considers table.store.id as a whole as the foreign key field. Please see phantom joins. ❷ Grouping columns can be directly queried. ❸ Non-grouping columns can only be queried as parameters of aggregate functions. caution The Kotlin code has an extra function call: asNonNull(). In Jimmer Kotlin DSL, aggregate functions like avg (also sum, min, max) return Nullable types. For a table with no data, aggregating any column would return null without grouping. However this is not the case when used with grouping. After grouping, each group has at least one row internally, if the original field being aggregated is non-null itself, the result after aggregation would not be null. So here asNonNull() converts the Nullable expression to NonNull, such that execute() returns List>, same as the type explicitly specified for tuples in the first line. If asNonNull() is removed, execute() would return List>, causing compile error.","s":"Grouping","u":"/jimmer-doc/docs/query/group","h":"#grouping","p":1296},{"i":1302,"t":"Native SQL expressions are an important feature to leverage database-specific capabilities, as database products always have proprietary features.","s":"Native SQL Expressions","u":"/jimmer-doc/docs/query/native-sql","h":"","p":1301},{"i":1304,"t":"This example shows how to use regular expression matching in Oracle and HSQLDB: Java Kotlin AuthorTable table = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(table) .where( Predicate.sql( \"regexp_like(%e, %v)\", it -> it .expression(table.firstName()) .value(\"^Ste(v|ph)en$\") ) ) .select(table) .execute(); val authors = sqlClient .createQuery(Author::class) { where( sql(Boolean::class, \"regexp_like(%e, %v)\") { expression(table.firstName) value(\"^Ste(v|ph)en$\") } ) select(table) } .execute() info In the Java code, Predicate.sql is called to create a query condition based on native SQL. In fact, other expression types also support native SQL expressions. There are 5 sql functions: Predicate.sql(...) Expression.string().sql(...) Expression.numeric().sql(...) Expression.comparable().sql(...) Expression.any().sql(...) Kotlin does not have this issue, its API is unified. The first parameter of sql(...) is the SQL template string, which can contain special symbols %e and %v: %e: Expression, to embed an expression %v: Value, to embed a value The second parameter of sql(...) is optional, a lambda expression whose parameter is an object supporting two methods: expression(Expression): Embed an expression, corresponding to %e in SQL template. value(Object): Embed a value, corresponding to %v in SQL template. The final generated SQL is: select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR as tb_1_ where regexp_like(tb_1_.FIRST_NAME, ?)","s":"Example 1: Regular Expression Matching","u":"/jimmer-doc/docs/query/native-sql","h":"#example-1-regular-expression-matching","p":1301},{"i":1306,"t":"Let's look at another example using analytic functions: Java Kotlin List> tuples = sqlClient .createQuery(table) .select( table, Expression.numeric().sql( Integer.class, \"rank() over(order by %e desc)\", table.price() ), Expression.numeric().sql( Integer.class, \"rank() over(partition by %e order by %e desc)\", new Expression[] { table.storeId(), table.price() } ) ) .execute(); val tuples = sqlClient .createQuery(Author::class) { select( table, sql(Int::class, \"rank() over(order by %e desc)\") { expression(table.price) }, sql(\"rank() over(partition by %e order by %e desc)\") { expression(table.store.id) expression(table.price) } ) } .execute() Three columns are queried here: First column: Book object Second column: The rank of the book price among all books Third column: The rank of the book price within its store The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID, rank() over( order by tb_1_.PRICE desc ), rank() over( partition by tb_1_.STORE_ID order by tb_1_.PRICE desc ) from BOOK tb_1_","s":"Example 2: Analytic Functions","u":"/jimmer-doc/docs/query/native-sql","h":"#example-2-analytic-functions","p":1301},{"i":1309,"t":"tip One statement to query data structure of arbitrary shape, like GraphQL The object fetcher is an important feature of Jimmer that automatically fetches specified fields and assembles them into objects, saving a lot of time writing manual conversion logic. The object fetcher is similar to the following technologies, but more powerful: JPA's EntityGraph ADO.NET EntityFramework's include ActiveRecord's include Although the code to return entire objects in queries is simple, the default object format often does not meet development needs very well. It is easy to encounter two problems: Over fetching problem Object properties that we don't need are queried, causing waste, especially when there are many object fields. Take JPA as an example. The returned object by default is a complete object that contains non-associative properties that are not needed. This is a big problem for traditional ORMs (JPA's @Basic(fetch = FetchType.LAZY) is designed for LOB column, it cannot be used by any column). Under fetching problem The object properties we need have not been fetched and are in an unavailable unloaded state, causing the program to fail to run correctly. The object fetcher solves this problem very well by allowing users to specify properties to fetch, and then utilizing the characteristics of dynamic objects to make the returned objects from the query neither over fetched nor under fetched. By using the object fetcher, it is easy to specify the return format of queries, because dynamic objects can describe data structures of any shape. You can decide whether a certain business perspective needs to query some entities, associations, or even every properties.","s":"Concept","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#concept","p":1307},{"i":1311,"t":"Java Kotlin Your browser does not support the video tag. Your browser does not support the video tag. info Compare to GraphQL GraphQL is based on HTTP services, which can only be experienced if it crosses the boundaries of HTTP services. In Jimmer, this is the underlying API for ORM, and you can use this capability in any code logic. Until now, the GraphQL protocol does not support recursive queries on self-associated properties with infinite depth; And Jimmer supports","s":"Examples","u":"/jimmer-doc/docs/query/object-fetcher/","h":"#examples","p":1307},{"i":1313,"t":"Collection (one-to-many or many-to-many) associations often lead to the frequent use of subqueries in queries, and implicit subqueries greatly simplify such subqueries. For complete normal subqueries, see Normal Subqueries.","s":"Implicit Subquery","u":"/jimmer-doc/docs/query/implicit-subquery","h":"","p":1312},{"i":1315,"t":"Taking the many-to-many association Book.authors as an example, after compilation, Jimmer will generate the following code: Java Kotlin BookTable.java @GeneratedBy(type = Book.class) public class BookTable extends AbstractTypedTable implements BookProps { @Override public Predicate authors(Function block) { ...implementation logic omitted... } } fun KProps.authors( block: KNonNullTableEx.() -> KNonNullExpression? ): KNonNullExpression? = ...implementation logic omitted... Users can build implicit subqueries based on this authors method. The parameter of this method is a lambda expression whose parameter is the table object of the associated object. Users can return an SQL condition to filter the associated object.","s":"DSL Code generated by Jimmer","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#dsl-code-generated-by-jimmer","p":1312},{"i":1317,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; public List findBooks(@Nullable String authorName) { return sqlClient .createQuery(table) .whereIf( authorName != null && !authorName.isEmpty(), table.authors(author -> { return Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ); }) ) .select(table) .execute(); } fun findBooks(authorName: String?): List = sqlClient.createQuery(Book::class) { authorName?.takeIf { it.isNotEmpty() }?.let { where += table.authors { or( firstName ilike it, lastName ilike it ) } } }.execute() When calling the above method and specifying a non-null parameter, for example findBooks(\"alex\"), the generated SQL is: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where exists( ➊ select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID ➋ and ( lower(tb_2_.FIRST_NAME) like ? /* %alex% */ ➌ or lower(tb_2_.LAST_NAME) like ? /* %alex% */ ➍ ) ) ➊ Implicit subqueries always use exists ➋ The SQL condition auto-generated by Jimmer for associating parent-child queries ➌ ➍ Conditions specified by users to filter associated objects tip The association condition between parent-child queries is auto-generated. Users only need to specify the filtering condition for the associated object. This is the fundamental difference between implicit subqueries and normal subqueries.","s":"Demo","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#demo","p":1312},{"i":1319,"t":"Similar to the automatic merge of dynamic JOINs, multiple implicit subqueries for the same association can also be automatically merged. caution The merge rules for implicit subqueries are not as universal as dynamic JOINs. They are limited to within the same and, or, or not. For example: Java Kotlin BookTable table = Tables.BOOK_TABLE; public List findBooks( @Nullable String authorName, @Nullable Gender authorGender ) { return sqlClient .createQuery(table) .whereIf( authorName != null && !authorName.isEmpty(), table.authors(author -> { return Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ); }) ) .whereIf( authorGender != null, table.authors(author -> author.gender().eq(authorGender)) ) .select(table) .execute(); } fun findBooks(authorName: String?): List = sqlClient.createQuery(Book::class) { authorName?.takeIf { it.isNotEmpty() }?.let { where += table.authors { or( firstName ilike it, lastName ilike it ) } } authorGender?.let { where += table.authors { gender like it } } }.execute() The above example uses two implicit subqueries. However, when we specify both parameters as non-null, for example findBooks(\"alex\", Gender.MALE), there will only be one subquery in the final SQL, as follows: select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where // Merge two implicit subqueries to one real sub query exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %alex% */ or lower(tb_2_.LAST_NAME) like ? /* %alex% */ ) and tb_2_.GENDER = ? /* M */ ) This is because within the same and, or or not, multiple implicit subqueries for the same association are automatically merged.","s":"Automatic Merge","u":"/jimmer-doc/docs/query/implicit-subquery","h":"#automatic-merge","p":1312},{"i":1321,"t":"Previously we introduced using object fetchers to flexibly control the shape of queried data structures. Now we introduce an equivalent capability: querying DTO objects. Jimmer provides a DTO language tip This language is essentially another way to express object fetchers. Using this language, developers can quickly define various data structure shapes with an entity type as the aggregate root. The compiler will generate corresponding Java/Kotlin DTO classes for each defined shape. Each DTO type contains mutual conversion logic with the original dynamic type, and an object fetcher matching its own shape. In some cases, after the server queries data in a certain shape, it is not meant to be returned as an HTTP response, but rather used internally to drive subsequent complex business logic. This is an ideal scenario for this approach. caution Note that if the server queries data in a certain shape not for its own use, but directly as the HTTP response, it is more recommended to directly return the dynamic entity object and use the solutions in Generate Client Code to automatically generate client code with a great developer experience.","s":"Querying DTOs","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"","p":1320},{"i":1323,"t":"This article focuses on explaining how to query static DTO types, not a systematic introduction to the DTO language itself. Please refer to Object section/DTO Mapping/DTO Language for the complete DTO language. Assuming the fully qualified name of the Book class is com.yourcompany.yourproject.model.Book, you can In the project where the entity is defined, create the directory src/main/dto Under src/main/dto, create subdirectories following the package path of the entity type com/yourcompany/yourproject/model In the directory created in the previous step, create a file Book.dto. The file name must match the entity class name, and the extension must be dto Edit this file, use the DTO language to define various DTO shapes for the Book entity Book.dto BookDetailView { #allScalars store { #allScalars } authors { #allScalars } } SimpleBookView { ...omitted... } ...Omit definitions of other DTO shapes...","s":"Defining DTO Shapes","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#defining-dto-shapes","p":1320},{"i":1325,"t":"Jimmer is responsible for compiling dto files and automatically generating DTO types matching these shapes. caution If Java/Kotlin source code files other than dto files are modified, running the application directly from the IDE can trigger recompilation of dto files. However, if no Java/Kotlin files other than dto files are modified, simply clicking the run button in the IDE does not cause dto files to be recompiled unless explicitly rebuilding! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle Taking BookDetailView in the above code as an example, after the dto file is successfully compiled by Jimmer, the following DTO type will be automatically generated: Java Kotlin BookDetailView.java package com.yourcompany.yourproject.model.dto; import com.yourcompany.yourproject.model.Book; import org.babyfish.jimmer.View; @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookDetailView implements View { private long id; private String name; private int edition; private BigDecimal price; private TargetOf_store store; private List authors; public static class TargetOf_store implements View { private long id; private String name; @Nullable private String website; ...other members omitted... } public static class TargetOf_authors implements View { private long id; private String firstName; private String lastName; private Gender gender; ...other members omitted... } ...other members omitted... } BookDetailView.kt package com.yourcompany.yourproject.model.dto import com.yourcompany.yourproject.model.Book import org.babyfish.jimmer.View @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookDetailView( val id: Long = 0, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val store: TargetOf_store? = null, val authors: List = emptyList(), ) : View { data class TargetOf_store( val id: Long = 0, val name: String = \"\", val website: String? = null, ) : View { ...other members omitted... } data class TargetOf_authors( val id: Long = 0, public val firstName: String = \"\", public val lastName: String = \"\", public val gender: Gender, ) : View { ...other members omitted... } ...other members omitted... } info The generated DTO classes are in the dto subpackage of the entity package, not the entity package itself. For Java, it is assumed lombok is already in use.","s":"Auto-generated DTO Types","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#auto-generated-dto-types","p":1320},{"i":1328,"t":"Java Kotlin BookDetailView view = sqlClient.findNullable( BookDetailView.class, 1L ); System.out.println(view); val view = sqlClient.findNullable( BookDetailView::class, 1L ); println(view) The printed result is as follows (formatted manually for readability): BookDetailView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookDetailView.TargetOf_store( id=1, name=O'REILLY, website=null, version=0 ), authors=[ BookDetailView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookDetailView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) It's easy to see that although dynamic entity objects are no longer returned, the functionality is exactly the same as object fetchers. Why is this? The DTO types generated from the DTO language all contain object fetchers matching their own shapes, as follows: Java Kotlin BookDetailView.java @Data public class BookDetailView implements View { public static final ViewMetadata METADATA = new ViewMetadata( Fetchers.BOOK_FETCHER .name() .edition() .price() .store(TargetOf_store.METADATA.getFetcher()) .authors(TargetOf_authors.METADATA.getFetcher()), BookDetailView::new ); @Data public static class TargetOf_store implements View { public static final ViewMetadata METADATA = new ViewMetadata( Fetchers.BOOK_STORE_FETCHER .name() .website() .version(), TargetOf_store::new ); ...other members omitted... } @Data public static class TargetOf_authors implements View { public static final ViewMetadata METADATA = new ViewMetadata( Fetchers.AUTHOR_FETCHER .firstName() .lastName() .gender(), TargetOf_authors::new ); ...other members omitted... } ...other members omitted... } BookDetailView.kt @Data data class BookDetailView( ...omitted... ) : View { ...other members omitted... companion object { @JvmStatic public val METADATA: ViewMetadata = ViewMetadata( newFetcher(Book::class).by { name() edition() price() store(TargetOf_store.METADATA.fetcher) authors(TargetOf_authors.METADATA.fetcher) } ) { CompositeBookInput(it) } } @Data public static class TargetOf_store implements View { ...other members omitted... companion object { @JvmStatic val METADATA: ViewMetadata = ViewMetadata( newFetcher(BookStore::class).by { name() website() } ) { TargetOf_store(it) } } } @Data public static class TargetOf_authors implements View { ...other members omitted... companion object { @JvmStatic val METADATA: ViewMetadata = ViewMetadata( newFetcher(Author::class).by { firstName() lastName() gender() } ) { TargetOf_authors(it) } } } } tip This is why this article says at the beginning that the DTO language is essentially another way to express object fetchers.","s":"Using findById","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-findbyid","p":1320},{"i":1330,"t":"Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.name()) .orderBy(table.edition().desc()) .select( table.fetch(BookDetailView.class) ) .execute() val books = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.name) orderBy(table.edition.desc()) select( table.fetch(BookDetailView::class) ) } .execute() Here we see that table.fetch(fetcher) in previous code is replaced with table.fetch(BookDetailView.class). tip All low-level query APIs can replace fetcher with viewType, again proving that the DTO language is essentially another way to express object fetchers, as stated at the beginning.","s":"Using Custom Queries","u":"/jimmer-doc/docs/query/object-fetcher/dto","h":"#using-custom-queries","p":1320},{"i":1333,"t":"First, provide MappedSuperclass for all entities that need multi-tenancy management to inherit: Java Kotlin TenantAware.java @MappedSuperclass public interface TenantAware { String tenant(); } TenantAware.kt @MappedSuperclass interface TenantAware { val tenant: String } Any entity that needs multi-tenancy support can inherit TenantAware, such as Book: Java Kotlin Book.java @Entity public interface Book extends TenantAware { ...Other code omitted... } Book.kt @Entity interface Book : TenantAware { ...Other code omitted... } tip Certainly, it's possible to apply filters directly to entity types without defining the abstract type, this works fine. However, it is better to extract the abstract type from entities, so one filter can apply to multiple entity types. More importantly, MappedSuperclass supports multiple inheritance, i.e. entities can inherit from multiple supertypes. Multi-inheritance combined with global filters brings amazing flexibility.","s":"Provide Abstract Mapped Superclass","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#provide-abstract-mapped-superclass","p":1331},{"i":1335,"t":"Assume there is an object of type TenantProvider in the Spring context. Its Java method get() and Kotlin property tenant are used to extract the tenant of the current operator from identity info. Define the filter as follows: In Java, filter need to implement org.babyfish.jimmer.sql.filter.Filter. In Kotlin, filter need to implement org.babyfish.jimmer.sql.kt.filter.KFilter. If using Spring management, the code is: Java Kotlin @Component public class TenantFilter implements Filter { private final TenantProvider tenantProvider; public TenantFilter(TenantProvider tenantProvider) { this.tenantProvider = tenantProvider; } @Override public void filter(FilterArgs args) { String tenant = tenantProvider.get(); if (tenant != null) { args.where(args.getTable().tenant().eq(tenant)); } } } @Component class TenantFilter( private val tenantProvider: TenantProvider ) : KFilter { override fun filter(args: KFilterArgs) { tenantProvider.tenant?.let { args.apply { where(table.tenant.eq(it)) } } } } There are slight differences in filter definition between Java and Kotlin: In Java, the generic type of Filter is TenantAwareProps, which is part of the code auto-generated by the precompiler for the abstract type TenantAware. In Kotlin, the generic type of KFilter is the abstract type TenantAware itself. TenantFilter filters the abstract type TenantAware. For any entity that inherits the abstract interface TenantAware directly or indirectly, its queries will be handled by this filter, automatically adding a where condition. Inside TenantFilter, it first extracts the tenant of the current operator from identity info. If the tenant is non-null, use it to filter data, querying only data that matches the specified tenant.","s":"Define Filter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#define-filter","p":1331},{"i":1337,"t":"In the above, the defined class TenantFilter is decorated with @Component, obviously a Spring-managed object. info If using Jimmer's Spring Boot Starter and ensuring the filter is Spring-managed, Jimmer will auto-register it without extra configuration. Otherwise, must manually register.","s":"Configure Filter in Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-in-spring","p":1331},{"i":1339,"t":"In this case, the filter class does not need to be decorated with @Component, attach the filter to the SqlClient object for it to take effect: Java Kotlin JSqlClient sqlClient = JSqlBuilder .newBuilder() .addFilter(new CustomerFilter()) ...Other config omitted... .build(); val sqlClient = newKSqlClient { addFilters(new CustomerFilter()) ...Other config omitted... }","s":"Configure Filter Without Spring","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#configure-filter-without-spring","p":1331},{"i":1341,"t":"Filtering aggregate roots is the simplest use of global filters. Since Book entity inherits from TenantAware, its queries will be affected by this filter. Java Kotlin List books = sqlClient.getEntities.findAll(Book.class); val books = sqlClient.entities.findAll(Book::class); or Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select(book) .execute(); val books = SqlClient .createQuery(Book::class) { select(table) } .execute() The generated SQL: select tb_1_.ID, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.TENANT = ? Obviously, the query here is very simple without any query parameters. But the final SQL still filters on tb_1_.TENANT.","s":"Filter Aggregate Root Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-aggregate-root-objects","p":1331},{"i":1343,"t":"Not only aggregate roots can be filtered, associated objects can be filtered too: Java Kotlin List authors = sqlClient.getEntities.findAll( Fetchers.AUTHOR_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ); val books = sqlClient.entities.findAll( newFetcher(Author::class).by { allScalarFields() books { allScalarFields() } } ); or Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(author) .select( author.fetch( Fetchers.AUTHOR_FETCHER .allScalarFields() .books( Fetchers.BOOK_FETCHER .allScalarFields() ) ) ) .execute(); val authors = SqlClient .createQuery(Author::class) { select( table.fetchBy { allScalarFields() books { allScalarFields() } } ) } .execute() This generates two SQL statements: Query aggregate roots: select tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR as tb_1_ Query associated objects: select tb_2_.AUTHOR_ID, tb_1_.ID, tb_1_.TENANT, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.BOOK_ID where tb_2_.AUTHOR_ID in (?, ?, ?, ?, ?) and tb_1_.TENANT = ?","s":"Filter Associated Objects","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#filter-associated-objects","p":1331},{"i":1345,"t":"Calling sqlClient.filters creates a new temporary SqlClient without affecting the current sqlClient, which can be used to disable filters: Java Kotlin JSqlClient tmpSqlClient = sqlClient.filters(it -> { it .disableByTypes(TenantFilter.class); }); val tmpSqlClient = sqlClient.filters { disableByTypes(TenantFilter::class) } Here we get a temporary tmpSqlClient. Queries created from it will ignore the filter we demonstrated above.","s":"Disable Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#disable-filters","p":1331},{"i":1347,"t":"In addition to the basic Filter/KFilter interface, filter classes can also implement more interfaces, including: CacheableFilter/KCacheableFilter AssociationIntegrityAssuranceFilter/AssociationIntegrityAssuranceFilter ShardingFilter/KShardingFilter","s":"More filter interfaces","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#more-filter-interfaces","p":1331},{"i":1349,"t":"Global filters show different data to different users, and for any associated property that takes the filtered type as the target type, different users will naturally see different associations. This will lead to: These association properties cannot apply simple Association Cache Dependent calculated properties also cannot enable Calculated Cache To solve this problem, Jimmer supports Multi-View CacheCacheableFilterKCacheableFilterCache/Multi-view Cache/User Defined Cacheable Filters","s":"CacheableFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#cacheablefilter","p":1331},{"i":1351,"t":"The full name of this interface is: Java: org.babyfish.jimmer.sql.filter.AssociationIntegrityAssuranceFilter

Kotlin: org.babyfish.jimmer.sql.kt.filter.KAssociationIntegrityAssuranceFilter Compared to the basic Filter/KFilter interface, this interface does not add any new methods, it is only used as a type identifier. For one-to-one/many-to-one association properties based on foreign keys, even if the field is set to a non-null type and has a real foreign key constraint, the associated object queried may still be null due to the filter. Therefore, Jimmer stipulates that if the associated entity of a one-to-one/many-to-one association property is affected by the filter, the association property must be declared as nullable. The AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter allows the user to make a commitment to the characteristics of the database data to break this restriction. First, let the filter class implement this interface Java Kotlin @Component public class TenantFilter implements AssociationIntegrityAssuranceFilter { ... } @Component class TenantFilter( ... ) : KAssociationIntegrityAssuranceFilter { ... } Then, let BookStore inherit TenantAware Java Kotlin @Entity public interface Book extends TenantAware { ... } @Entity interface Book : TenantAware { ... } Finally, let Book also inherit TenantAware, and define a non-null many-to-one association property Book.store Java Kotlin @Entity public interface Book extends TenantAware { @ManyToOne // Not null BookStore store(); ... } @Entity interface Book : TenantAware { val store: BookStore // NotNull ... } The following code analysis: Book and BookStore both inherit TenantAware, that is, both sides of the association are controlled by the filter TenantFilter TenantFilter implements the AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter interface. This interface is the user's commitment to the characteristics of the database data, committing that only objects that follow the same filtering rules will have associations. For this example, it means that only BookStore and Book objects belonging to the same tenant are associated, and BookStore and Book objects belonging to different tenants will never be associated. Only under the user's commitment can the many-to-one association Book.store be set to non-null. In summary, if the associated type of a one-to-one/many-to-one association property is affected by the filter, in order to set this property to non-null, the following two conditions must be met at the same time: All global filters applied to the associated entity implement the AssociationIntegrityAssuranceFilter/KAssociationIntegrityAssuranceFilter interface. All global filters applied to the associated entity are also applied to the current entity.","s":"AssociationIntegrityAssuranceFilter","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#associationintegrityassurancefilter","p":1331},{"i":1353,"t":"The full name of this interface is: Java: org.babyfish.jimmer.sql.filter.ShardingFilter

Kotlin: org.babyfish.jimmer.sql.kt.filter.KShardingFilter Compared to the basic Filter/KFilter interface, this interface does not add any new methods, it is only used as a type identifier. Jimmer provides simple APIs to query entity/entities by id/ids. By default, these APIs are special - they ignore global filters. Queries by id ignoring filters are correct since ids uniquely identify objects. However, if sharding-jdbc is used at the JDBC level, and the field used as filter condition is the sharding field in sharding-jdbc, querying by id alone would cause sharding-jdbc to query multiple shards, which is disastrous. To solve this, make the filter implement ShardingFilter (Java) or KShardingFilter (Kotlin). These interfaces have no behaviors, just for type marking. Once a filter inherits ShardingFilter or KShardingFilter, these simple APIs will no longer ignore the filter. This ensures the final SQL contains the sharding field required by sharding-jdbc, querying only one shard instead of all shards.","s":"Sharding Filters","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#sharding-filters","p":1331},{"i":1355,"t":"When user-defined filters and cache are used together, a problem called \"multi-view cache\" is involved. Since we haven't introduced cache yet, we'll just make a brief note here. Please refer to Cache/Multi-view Cache for details.","s":"Multi-view Cache","u":"/jimmer-doc/docs/query/global-filter/user-filter","h":"#multi-view-cache","p":1331},{"i":1357,"t":"We have introduced that object fetchers can flexibly control the shape of queried data structures, bringing tremendous flexibility for application development. We also know there are two completely equivalent ways to use them: Directly use object fetchers and return dynamic entity objects Use the DTO language to define output DTO shapes, auto-generate related Java/Kotlin types and entity conversion logic, as well as the object fetcher corresponding to the shape. Jimmer provides a Spring Boot Starter and is integrated with Spring Data. Object fetchers are also integrated into Spring Data. Relevant documentation links: Directly using object fetchers Use object fetchers in abstract queries Use object fetchers in complex queries @FetchBy annotation to auto-generate strictly typed client code Using DTO language Query DTO objects with Spring Data","s":"Working with Spring Data","u":"/jimmer-doc/docs/query/object-fetcher/spring-data","h":"","p":1356},{"i":1360,"t":"Scalar fields refer to all non-associative fields in a database table. Taking fetching the book name as an example: Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER.name() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name() } ) } .execute() note For Java, the Annotation processor will automatically generate a Fetcher class for each entity interface, which is BookFetcher in this example. The generated SQL is: select tb_1_.ID, tb_1_.NAME from BOOK as tb_1_ where tb_1_.EDITION = ? note The Java code does not call the id() method of BookFetcher, but we can see the SQL statement still queries the id property of the object. The id property is treated specially and will always be queried, not controlled by object fetchers. In fact, the auto-generated BookFetcher class does not even have an id() method, because it is not needed. The printed result is (original output is compact, formatted here for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\" }, ...Other objects omitted... ]","s":"Fetching Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-scalar-fields","p":1358},{"i":1362,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER .name() .edition() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name() edition() } ) } .execute() info Object fetchers are immutable objects, each method call returns a new object fetcher. In the Java code above: Fetchers.BOOK_FETCHER Fetchers.BOOK_FETCHER.name() Fetchers.BOOK_FETCHER.name().edition() are three different object fetchers, each immutable. Object fetchers can be freely shared using static variables since they are immutable. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION from BOOK as tb_1_ where tb_1_.EDITION = ? The printed result is (original output is compact, formatted here for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":1 }, ...Other objects omitted... ]","s":"Fetching Multiple Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-multiple-fields","p":1358},{"i":1364,"t":"In some scenarios, fetching all non-associative fields is a very common operation, so allScalarFields() is provided to load all non-associative fields. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER.allScalarFields() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() } ) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? The printed result is (original output is compact, formatted here for readability): { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00 } // Other objects omitted info allScalarFields() only loads non-associative fields. In the example we can see it queries id, name, edition, price, but does not query the association properties store and authors. Fetching association properties will be covered in the next document.","s":"Fetching All Scalar Fields","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#fetching-all-scalar-fields","p":1358},{"i":1366,"t":"The previously discussed properties are positive properties that incrementally add fields to query. But in some cases, we only need to exclude some specific fields, while querying all other fields. This is when negative properties can be used to exclude unneeded fields. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .edition(false) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() edition(false) } ) } .execute() edition(false) uses false as a parameter, making it a negative property. The properties of allScalarFields() are id + name + edition + price edition(false) means -edition So in combination, the finally fetched properties are id + name + price info For positive properties, edition() and edition(true) are equivalent When most properties need to be fetched and only a few excluded, using allScalarFields with negative properties can be very useful The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? The printed result is (original output is compact, formatted here for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"price\":51.00 // `edition` is not here }, ...Other objects omitted... ]","s":"Negative Properties","u":"/jimmer-doc/docs/query/object-fetcher/props","h":"#negative-properties","p":1358},{"i":1369,"t":"tip One statement to query data structure of arbitrary shape, like GraphQL Before understanding object fetchers, it is necessary to first understand conventional property queries. For example, I need a SQL like this: select b.id, b.name, b.edition /* Don't need `b.price` and `b.store_id` */ from book b where b.edition = 3; In this SQL, we only query a part of columns. The corresponding Jimmer code is: Java Kotlin BookTable table = Tables.BOOK_TABLE; List> tuples = sqlClient .createQuery(book) .where(table.edition().eq(3)) .select( table.id(), table.name(), table.edition() ) .execute(); System.out.println(tuples); val tuples = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.id table.name table.edition ) } .execute() println(tuples) The printed output is (formatted for readability): [ { \"_1\" : 3, \"_2\" : \"Learning GraphQL\", \"_3\" : 3 } ...Other objects omitted ] info Since a part of object properties are queried, select(table) cannot be simply used. Instead, select(expr1, expr2, ..., expr3) is required. However, this results in tuples being returned instead of objects. In the tuples, the property order corresponds to the select() order. In the above example, the mapping in each tuple is: _1 -> id _2 -> name _3 -> edition If we want to return objects, one choice is to define a BookDTO type (assuming lombok is used for Java): Unlike the original Book entity type, BookDTO only contains the properties we need rather than all properties. Java Kotlin BookDTO.java @Data public class BookDTO { private long id; private String name; private int edition; } BookDTO.kt data class BookDTO( val id: Long, val name: String, val edition: Int ) There are two ways to convert the tuples to BookDTO objects: Keep previous code unchanged, first query Tuple3 collection, then convert using Stream API Use Jimmer's utility API to directly transform the query result Here we use the second approach: Java Kotlin BookTable table = Tables.BOOK_TABLE; List bookDTOs = sqlClient .createQuery(book) .where(table.edition().eq(3)) .select( table.id(), table.name(), table.edition() ) .map(tuple -> { BookDTO dto = new BookDTO(); dto.setId(tuple.get_1()); dto.setName(tuple.get_2()); dto.setEdition(tuple.get_3()); return dto; }); System.out.println(bookDTOs); val bookDTOs = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.id table.name table.edition ) } .map { BookDTO(it._1, it._2, it._3) } println(tuples) The result after conversion is the type we want: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"edition\" : 3 } ...Other objects omitted ] JPA and MyBatis make this kind of choice: JPA returns all scalar properties of an object by default. If you want to customize the returned properties, Either use HQL: select new BookDTO(...) from ... Or use query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(DTO.class)) MyBatis needs to write a ResultMapper corresponding to the DTO. However, neither JPA nor MyBatis can avoid having to write an additional DTO class and take on the logic of transforming from the query structure to the DTO object themselves. info Unfortunately Query business often has diversity, and inevitable format diversity means more DTO types (as aggregate root types there may be format diversity issues, and as associated types of other DTOs it will be easier to lead to format diversity issues). This eventually leads to DTO explosion problem For JPA, this goes against the original intention of ORM: convenience Next, we'll use Jimmer's object fetcher to simplify this process.","s":"Why Introduce Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#why-introduce-object-fetchers","p":1367},{"i":1371,"t":"For each entity interface, Jimmer generates a corresponding Fetcher class. These Fetchers are object fetchers. Based on the fetched properties, object fetchers automatically package objects, eliminating the need to manually map and write additional DTO classes. note The Annotation processor will automatically generate a Fetcher class for each entity interface, which is BookFetcher in this example. Example 1: The query in the above example can be written as an object fetcher: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient.createQuery(table) .where(table.edition().eq(3)) .select( table.fetch( Fetchers.BOOK_FETCHER // id is implicit, mandatory .name() .edition() ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { // id is implicit, mandatory name edition } ) } .execute() println(books) As you can see, the return value is of type Book, no need for further mapping, which saves a lot of time for daily coding. The output is as follows: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"edition\" : 3 }, ...Other objects omitted... ] Example 2 We can modify the code a little, not fetching the book edition, but fetching the book price: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient.createQuery(table) .where(table.edition().eq(3)) .select( table.fetch( Fetchers.BOOK_FETCHER .name() .price() ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name price } ) } .execute() println(books) The JSON output now is: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"price\" : 51.00 }, ...Other objects omitted... ] Example 3 You can even query associated objects Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient.createQuery(table) .where(table.edition().eq(3)) .select( table.fetch( Fetchers.BOOK_FETCHER .name() .authors( Fetchers.AUTHOR_FETCHER .firstName() ) ) ) .execute(); System.out.println(books); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { name authors { firstName } } ) } .execute(); println(books) The JSON output now is: [ { \"id\" : 3, \"name\" : \"Learning GraphQL\", \"authors\": [ { \"id\": 1, \"Eve\" }, { \"id\": 2, \"Alex\" }, ] }, ...Other objects omitted... ] tip With the dynamicity of Jimmer entities, there is no need to write additional DTOs to achieve diversified query business, just change the shape of the object fetcher. For the output data of the query, eliminating DTO explosion problem can greatly improve server-side productivity.","s":"Using Object Fetchers","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#using-object-fetchers","p":1367},{"i":1373,"t":"When object fetchers are used to fetch association properties, they are similar to JPA's EntityGraph, but have the following differences: Object fetchers use batch-load strategy to load associated objects, not JPA's join-fetch concept. This is important because: Fetching collection associations does not break paginated queries like JPA's EntityGraph. More friendly to association cache and remote associations. JPA's EntityGraph only controls association properties, but object fetchers can control any properties, same as GraphQL, with precision down to each property. For infinite recursive structures caused by self-associated properties, object fetchers support recursive query.","s":"Differences from JPA EntityGraph","u":"/jimmer-doc/docs/query/object-fetcher/usage","h":"#differences-from-jpa-entitygraph","p":1367},{"i":1376,"t":"Let's first look at an example (this query has no real business logic, just for demo): Java Kotlin BookTable book = Tables.BOOK_TABLE; List< Tuple5< String, Long, OffsetDateTime, String, Boolean > > tuples = sqlClient .createQuery(book) .select( Expression.string().value(\"String\"), Expression.numeric().value(3L), Expression.comparable().value(OffsetDateTime.now()), Expression.any().value(\"String\"), Expression.nullValue(Boolean.class) ) .execute(); val tuples = sqlClient .createQuery(Book::class) { select( value(\"String\"), value(3L), value(OffsetDateTime.now()), value(\"String\"), nullValue(Boolean::class) ) } .execute() The generated SQL is: select ?, ?, ?, ?, null from BOOK as tb_1_ Except for null, literals of other types all become JDBC parameters. caution As can be seen from this example, the value() method accepts many parameter types. Note that no matter what the value() parameter type is, it cannot be null, otherwise exceptions would be thrown. To create literal expressions for null, the nullValue() method must be used which requires the expression type to be specified. info For Java code, type-guided methods are used: Expression.string(), for string type. Expression.numeric(), for numeric types. Expression.comparable(), for comparable types, i.e. types extending java.lang.Comparable. Expression.any(), for other types. Kotlin does not have this issue, its API is unified. tip In most cases, developers do not need to manually create literal expressions. Take equality check in examples below for instance, the relatively tedious syntax: Java Kotlin where( book.name().eq( Expression.string().value(\"Java in Action\") ) ); where( table.name eq value(\"Java in Action\") ) Isn't this a bit tedious? Don't worry, it can be replaced with a more convenient form: Java Kotlin where(book.name().eq(\"Java in Action\")); where(table.name eq \"Java in Action\") It's easy to see other APIs provide overloaded versions to avoid making developers create literal expressions manually. But this can't cover 100% cases. In very rare cases, developers still need to create literal expressions manually.","s":"Literal Expressions","u":"/jimmer-doc/docs/query/expression","h":"#literal-expressions","p":1374},{"i":1378,"t":"Constant expressions are highly similar to literal expressions, let's look at an example (this query has no real business logic, just for demo): Java Kotlin BookTable book = Tables.BOOK_TABLE; List constants = sqlClient .createQuery(book) .select( Expression.constant(1) ) .execute(); val constants = sqlClient .createQuery(Book::class) { select( constant(1) ) } .execute() The generated SQL is: select 1 from BOOK as tb_1_ Unlike literal expressions that always use JDBC parameters, constant expressions directly hardcode the value into the SQL. To prevent SQL injection attacks, constant expressions only support numeric types, this is a hard constraint. info Although constant expressions have this hard constraint of only supporting numeric types to prevent SQL injection, they should still be strictly limited in real projects. The only reason constant expressions exist is that some databases support function-based indexes. Constant expressions can be useful if the SQL expressions defining such function indexes contain numeric constants. If your project does not have this scenario, never use constant expressions. Always use literal expressions. Incorrect use of constant expressions can have serious consequences. Erroneously planting unstable numeric variables as constant expressions into SQL will break the stability of the SQL string, eventually leading to extremely low hit rates of execution plan cache in the database, impacting performance.","s":"Constant Expressions","u":"/jimmer-doc/docs/query/expression","h":"#constant-expressions","p":1374},{"i":1380,"t":"Initially, Jimmer supported dynamic queries through whereIf: Java Kotlin public List findBooks( @Nullable String name, @Nullable Integer edition ) { BookTable table = BookTable.$; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), () -> table().name().ilike(name) ) .whereIf( edition != null, table().edition().eq(edition) ) .select(table) .execute(); } fun findBooks( name: String? = null, edition: Int? = null ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } edition?.let { where(table.edition eq it) } select(table) } .execute() Although whereIf has good readability, the code is relatively cumbersome. Later, Jimmer provided dynamic predicates, which simplified the above code to: Java Kotlin public List findBooks( @Nullable String name, @Nullable Integer edition ) { BookTable table = BookTable.$; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .where(table.edition().eqIf(edition)) .select(table) .execute(); } fun findBooks( name: String? = null, edition: Int? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.name `eq?` edition) select(table) } .execute() Here, ilikeIf, eqIf in Java and ilike?, eq? in Kotlin are called dynamic predicates. When the right operand is null or an empty string (string of length 0), the dynamic predicate does not create an expression and directly returns null. The where call can automatically ignore null, thereby achieving an equivalent dynamic query. info Compared to the initial whereIf, the value of dynamic predicates is not in simplifying the code but in accommodating more complex scenarios, such as or: Java Kotlin public List findBooksByNameOrPriceRange( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ) { BookTable table = BookTable.$; return sqlClient .createQuery(table) .where( Predicate.or( table.name().eqIf(name), table.price().betweenIf(minPrice, maxPrice) ) ) .select(table) .execute(); } fun findBooksByNameOrPriceRange( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null ): List = sqlClient .createQuery(Book::class) { where( or( table.name `eq?` name, table.price.`between?`(minPrice, maxPrice) ) ) select(table) } .execute() Here, all the arguments of or are dynamic predicates, meaning each argument of or can be null, and or can also ignore null arguments. Of course, if all arguments are null, then or itself will refuse to create any expression and directly return null. Here are all the static predicates and dynamic predicates in Jimmer: Static Predicate Dynamic Predicate (Java) Dynamic Predicate (Kotlin) eq eqIf `eq?` ne neIf `ne?` lt ltIf `lt?` le leIf `le?` gt gtIf `gt?` ge geIf `ge?` like likeIf `like?` ilike ilikeIf `ilike?` between betweenIf `between?` Q: Why does Jimmer provide two sets of predicates instead of just providing dynamic predicates? A: Because static predicates also handle null specially: eq: automatically converted to isNull() ne: automatically converted to isNotNull() Other static predicates: Java: Treats this as a bug in the user's code, requiring the user to either provide a non-null value or switch to a dynamic predicate. Kotlin: Prevents the user from providing potentially null values at compile-time. info We have clearly discussed the concept of dynamic predicates. To simplify subsequent discussions, the rest of this content will only demonstrate static predicates.","s":"Static Predicates vs Dynamic Predicates","u":"/jimmer-doc/docs/query/expression","h":"#static-predicates-vs-dynamic-predicates","p":1374},{"i":1382,"t":"Equals Java Kotlin where(book.name().eq(\"SQL in Action\")); where(table.name eq \"SQL in Action\") Not equals Java Kotlin where(book.name().ne(\"SQL in Action\")); where(table.name ne \"SQL in Action\") Greater than Java Kotlin where(book.price().gt(new BigDecimal(50))); where(table.price gt BigDecimal(50)) Greater than or equals Java Kotlin where(book.price().ge(new BigDecimal(50))); where(table.price ge BigDecimal(50)) Less than Java Kotlin where(book.price().lt(new BigDecimal(50))); where(table.price lt BigDecimal(50)) Less than or equals Java Kotlin where(book.price().le(new BigDecimal(50))); where(table.price le BigDecimal(50)) Between Java Kotlin where( book.price().between( new BigDecimal(40), new BigDecimal(50) ) ); where( table.price.between( BigDecimal(40), BigDecimal(50) ) ) Not Between Java Kotlin where( book.price().notBetween( new BigDecimal(40), new BigDecimal(50) ) ); where( table.price.notBetween( BigDecimal(40), BigDecimal(50) ) )","s":"Comparison","u":"/jimmer-doc/docs/query/expression","h":"#comparison","p":1374},{"i":1385,"t":"like: case sensitive Java Kotlin where(book.name().like(\"Ab\")); where(table.name like \"Ab\") The generated SQL condition is: where tb_1_.NAME like ? The corresponding JDBC parameter is: %Ab% ilike: case insensitive Java Kotlin where(book.name().ilike(\"Ab\")); where(table.name ilike \"Ab\") The generated SQL condition is: If ilike is supported by dialect where tb_1_.NAME ilike ? Otherwise where lower(tb_1_.NAME) like ? The corresponding JDBC parameter is: %ab%","s":"Case Sensitivity","u":"/jimmer-doc/docs/query/expression","h":"#case-sensitivity","p":1374},{"i":1387,"t":"LikeMode.ANYWHERE (default behavior without specifying): appears anywhere Java Kotlin where(book.name().like(\"Ab\", LikeMode.ANYWHERE)); where(table.name.like(\"Ab\", LikeMode.ANYWHERE)) The corresponding JDBC parameter is: %Ab% LikeMode.START: as prefix Java Kotlin where(book.name().like(\"Ab\", LikeMode.START)); where(table.name.like(\"Ab\", LikeMode.START)) The corresponding JDBC parameter is: Ab% LikeMode.END: as suffix Java Kotlin where(book.name().like(\"Ab\", LikeMode.END)); where(table.name.like(\"Ab\", LikeMode.END)) The corresponding JDBC parameter is: %Ab LikeMode.EXACT: exact match Java Kotlin where(book.name().like(\"Ab\", LikeMode.EXACT)); where(table.name.like(\"Ab\", LikeMode.EXACT)) The corresponding JDBC parameter is: Ab","s":"Match Modes","u":"/jimmer-doc/docs/query/expression","h":"#match-modes","p":1374},{"i":1389,"t":"Java Kotlin where(book.store().isNull()); where(table.store.isNull()) Java Kotlin where(book.store().isNotNull()); where(table.store.isNotNull())","s":"Null Check","u":"/jimmer-doc/docs/query/expression","h":"#null-check","p":1374},{"i":1392,"t":"Java Kotlin where( book.name().in( Arrays.asList( \"SQL in Action\", \"Java in Action\" ) ) ); where( table.name valueIn listOf( \"SQL in Action\", \"Java in Action\" ) ) The generated SQL condition is: where tb_1_.NAME in (?, ?)","s":"Single Column","u":"/jimmer-doc/docs/query/expression","h":"#single-column","p":1374},{"i":1394,"t":"Java Kotlin where( Expression.tuple( book.name(), book.edition() ).in( Arrays.asList( new Tuple2<>(\"SQL in Action\", 1), new Tuple2<>(\"SQL in Action\", 2), new Tuple2<>(\"Java in Action\", 1), new Tuple2<>(\"Java in Action\", 2) ) ) ); where( tuple( table.name, table.edition ) valueIn listOf( Tuple2(\"SQL in Action\", 1), Tuple2(\"SQL in Action\", 2), Tuple2(\"Java in Action\", 1), Tuple2(\"Java in Action\", 2) ) ) The generated SQL condition is: where (tb_1_.NAME, tb_1_.EDITION) in ( (?, ?), (?, ?), (?, ?), (?, ?) ) note Besides used with collections, in can also be used with subqueries. This will be covered in detail in docs about subqueries.","s":"Multiple Columns","u":"/jimmer-doc/docs/query/expression","h":"#multiple-columns","p":1374},{"i":1396,"t":"Jimmer provides 3 optimizations for the in list expression: Single value optimization Padding optimization Any equality optimization Single value optimization When the list length is 1, in(?) will be automatically rewritten as = ?, and not in(?) will be automatically rewritten as <> ?. For example: Java Kotlin where( Expression.tuple( book.name(), book.edition() ).in( Arrays.asList( new Tuple2<>(\"SQL in Action\", 1) ) ) ); where( tuple( table.name, table.edition ) valueIn listOf( Tuple2(\"SQL in Action\", 1) ) ) The generated SQL condition: where (tb_1_.NAME, tb_1_.EDITION) = (? /* SQL in Action */, ? /* 1 */) Padding optimization To support padding optimization, Jimmer provides a switch that can be enabled in two ways: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-padding-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListPaddingEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListPaddingEnabled(true) // ...omitted other configurations... } Once this switch is enabled, Jimmer will ensure that the list length is a power of 2 (2, 4, 6, 8, 16, 32, ...), thereby significantly reducing the diversity of SQL and increasing the diversity of database execution plan caching. For example: Java Kotlin where( Expression.tuple( book.name(), book.edition() ).in( Arrays.asList( new Tuple2<>(\"SQL in Action\", 1), new Tuple2<>(\"SQL in Action\", 2), new Tuple2<>(\"Java in Action\", 1) ) ) ); where( tuple( table.name, table.edition ) valueIn listOf( Tuple2(\"SQL in Action\", 1), Tuple2(\"SQL in Action\", 2), Tuple2(\"Java in Action\", 1) ) ) In this example, the list length is 3, which is not a power of 2. The nearest power of 2 to 3 is 4, so Jimmer will repeat the last item in the list, eventually making the list length 4. The generated SQL condition is as follows: where (tb_1_.NAME, tb_1_.EDITION) in ( // Original list (? /* SQL in Action */, ? /* 1 */), (? /* SQL in Action */, ? /* 2 */), (? /* Java in Action */, ? /* 1 */), // Repeat the last item in the original list // to make the list length a power of 2 (? /* Java in Action */, ? /* 1 */) ) Any equality optimization This optimization is better tested by the previously discussed padding optimization, but it has two limitations: Currently, it can only optimize single column in The database needs to support the = any(?) expression, i.e., the isAnyEqualityOfArraySupported() method of the implementation class of org.babyfish.jimmer.sql.dialect.Dialect needs to return true Currently, the dialects that support this behavior are: org.babyfish.jimmer.sql.dialect.H2Dialect org.babyfish.jimmer.sql.dialect.PostgresDialect For this, Jimmer provides a switch that can be enabled in two ways: If you are using the Jimmer Spring Boot Starter, modify application.yml (or application.properties) as follows: application.yml jimmer: in-list-to-any-equality-enabled: true If you are not using the Jimmer Spring Boot Starter, you need to call the following API when creating the sqlClient: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setInListToAnyEqualityEnabled(true) // ...omitted other configurations... .build(); val sqlClient = newKSqlClient { setInListToAnyEqualityEnabled(true) // ...omitted other configurations... } warning If the current org.babyfish.jimmer.sql.dialect.Dialect implementation class's isAnyEqualityOfArraySupported() method returns false (does not support this feature), this configuration will cause an exception, and the sqlClient cannot be created, and the application cannot start. Java Kotlin where( book.name().in( Arrays.asList( \"SQL in Action\", \"Java in Action\" ) ) ); where( table.name valueIn listOf( \"SQL in Action\", \"Java in Action\" ) ) The generated SQL condition: where tb_1_.NAME = any( ? /* [SQL in Action, Java in Action] */ ) Here, the entire list is treated as a whole and passed as an array-type parameter.","s":"Optimization","u":"/jimmer-doc/docs/query/expression","h":"#optimization","p":1374},{"i":1399,"t":"Java Kotlin where( Predicate.and( book.name().like(\"Ab\"), book.price().ge(new BigDecimal(40)), book.price().lt(new BigDecimal(60)) ) ); where( and( table.name like \"Ab\", table.price ge BigDecimal(40), table.price lt BigDecimal(60) ) ) note Note that when the logical AND expression is directly used as the where parameter, the following equivalent forms are more recommended: Use varargs version of where method Java Kotlin where( book.name().like(\"Ab\"), book.price().ge(new BigDecimal(40)), book.price().lt(new BigDecimal(60)) ); where( table.name like \"Ab\", table.price ge BigDecimal(40), table.price lt BigDecimal(60) ) Call where multiple times Java Kotlin q.where(book.name().like(\"Ab\")); q.where(book.price().ge(new BigDecimal(40))); q.where(book.price().lt(new BigDecimal(60))); where(table.name like \"Ab\") where(table.price ge BigDecimal(40)) where(table.price lt BigDecimal(60)) So directly using and would not be common in real projects.","s":"AND","u":"/jimmer-doc/docs/query/expression","h":"#and","p":1374},{"i":1401,"t":"Java Kotlin where( Predicate.or( book.name().like(\"Ab\"), book.price().ge(new BigDecimal(40)), book.price().le(new BigDecimal(60)) ) ); where( or( table.name like \"Ab\", table.price ge BigDecimal(40), table.price le BigDecimal(60) ) )","s":"OR","u":"/jimmer-doc/docs/query/expression","h":"#or","p":1374},{"i":1403,"t":"Java Kotlin where( book.name().like(\"Ab\").not() ); where( not(table.name like \"Ab\") ); It's not always necessary to call the not() function. Often there are shortcuts available, such as: .eq(value).not() can be simplified to .ne(value) .isNull().not() can be simplified to .isNotNull(value) .exists().not() can be simplified to .notExists() (exists will be introduced in subqueries) Even when developers explicitly use not(), the final SQL may not contain NOT. For example: Java Kotlin where( book.price().ge(new BigDecimal(40)).not() ); where( not(book.price ge BigDecimal(40)) ) The actual generated SQL is: where tb_1_1.PRICE < ? Jimmer-sql tries to avoid directly using NOT in SQL, but the final logic is equivalent to what you want.","s":"NOT","u":"/jimmer-doc/docs/query/expression","h":"#not","p":1374},{"i":1405,"t":"+ Java Kotlin select(book.price().plus(BigDecimal.TWO)); select(table.price + BigDecimal.TWO) - Java Kotlin select(book.price().minus(BigDecimal.TWO)); select(table.price - BigDecimal.TWO) * Java Kotlin select(book.price().times(BigDecimal.TWO)); select(table.price * BigDecimal.TWO) / Java Kotlin select(book.price().div(BigDecimal.TWO)); select(table.price / BigDecimal.TWO) % Java Kotlin select(book.price().rem(BigDecimal.TWO)); select(table.price % BigDecimal.TWO)","s":"Math Operations","u":"/jimmer-doc/docs/query/expression","h":"#math-operations","p":1374},{"i":1407,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List< Tuple6< Long, Long, BigDecimal, BigDecimal, BigDecimal, BigDecimal > > tuples = sqlClient .createQuery(book) .select( book.count(), book.id().count(/* distinct */ true), book.price().sum(), book.price().min(), book.price().max(), book.price().avg() ) .execute(); val tuples = sqlClient .createQuery(Book::class) { select( count(table), count(table.id, distinct = true), sum(table.price), min(table.price), max(table.price), avg(table.price) ); } .execute() The final generated SQL is: select count(tb_1_.ID), count(distinct tb_1_.ID), sum(tb_1_.PRICE), min(tb_1_.PRICE), max(tb_1_.PRICE), avg(tb_1_.PRICE) from BOOK as tb_1_","s":"Aggregate Functions","u":"/jimmer-doc/docs/query/expression","h":"#aggregate-functions","p":1374},{"i":1409,"t":"The Coalesce statement specifies a list of expressions and returns the first non-null value. Java Kotlin BookStoreTable store = Tables.BOOK_STORE_TABLE; List results = sqlClient .createQuery(store) .select( store.website() ❶ .coalesceBuilder() .or(store.name()) ❷ .or(\"Default Value\") ❸ .build() ) .execute(); var results = sqlClient .createQuery(BookStore::class) { select( table.website .coalesce() ❶ .or(table.name) ❷ .end() ) } tip In this example, the Kotlin code is different from the Java code. In Kotlin there is no expression ❸. The Kotlin API introduces null-safety for SQL, table.name is a non-null field, so Kotlin forces us to write end() to complete the expression. This means the expression ❸ in Java code will not be used. The generated SQL is: SQL for Java SQL for Kotlin select coalesce( tb_1_.WEBSITE, tb_1_.NAME, ? ) from BOOK_STORE as tb_1_ select coalesce( tb_1_.WEBSITE, tb_1_.NAME ) from BOOK_STORE as tb_1_ Specifically, if the SQL coalesce function has only two parameters, i.e. or() is called only once in the Java code above, there is a shortcut: Java Kotlin BookStoreTable store = Tables.BOOK_STORE_TABLE; List results = sqlClient .createQuery(store) .select( store.website().coalesce(store.name()) ) .execute(); var results = sqlClient .createQuery(BookStore::class) { select( table.website.coalesce(table.name) ) } The generated SQL is: select coalesce(tb_1_.WEBSITE, tb_1_.NAME) from BOOK_STORE as tb_1_ This form is actually the most common.","s":"Coalesce","u":"/jimmer-doc/docs/query/expression","h":"#coalesce","p":1374},{"i":1411,"t":"The Contact expression concatenates strings. This example concatenates firstName and lastName of authors with a space as separator: Java Kotlin AuthorTable author = Tables.AUTHOR_TABLE; List results = sqlClient .createQuery(author) .select( author .firstName() .concat( Expression.string().value(\" \"), author.lastName() ) ) .execute(); var fullNames = sqlClient .createQuery(Author::class) { select( concat( table.firstName, value(\" \"), table.lastName ) ) } .execute() The generated SQL is: select concat( tb_1_.FIRST_NAME, ?, tb_1_.LAST_NAME ) from AUTHOR as tb_1_","s":"Concat","u":"/jimmer-doc/docs/query/expression","h":"#concat","p":1374},{"i":1413,"t":"There are two types of case expressions, simple case and searched case.","s":"Case","u":"/jimmer-doc/docs/query/expression","h":"#case","p":1374},{"i":1415,"t":"For simple case, an expression is specified at the beginning. Each WHEN branch specifies an expected value to check if the expression matches that value. Java Kotlin BookTable book = Tables.BOOK_TABLE; List results = sqlClient .createQuery(book) .select( Expression.string() .caseBuilder(book.name()) .when(\"Java in Action\", \"Matched\") .when(\"SQL in Action\", \"Matched\") .otherwise(\"Not matched\") ) .execute(); val results = sqlClient .createQuery(Book::class) { select( case(table.name) .match(\"Kotlin in Action\", \"Matched\") .match(\"SQL in Action\", \"Matched\") .otherwise(\"Not matched\") ) } .execute() The generated SQL is: select case tb_1_.NAME when ? then ? when ? then ? else ? end from BOOK as tb_1_","s":"Simple Case","u":"/jimmer-doc/docs/query/expression","h":"#simple-case","p":1374},{"i":1417,"t":"For searched case, no expression is specified at the beginning. Each WHEN branch can specify an arbitrary complex conditional expression to check if any branch logic evaluates to true. Java Kotlin BookTable book = Tables.BOOK_TABLE; List results = sqlClient .createQuery(book) .select( Expression.string() .caseBuilder() .when( book.price().lt(new BigDecimal(30)), \"Cheap\" ) .when( book.price().gt(new BigDecimal(70)), \"Expensive\" ) .otherwise(\"Appropriate\") ) .execute(); val results = sqlClient .createQuery(Book::class) { select( case() .match(table.price lt BigDecimal(30), \"Cheap\") .match(table.price gt BigDecimal(70), \"Expensive\") .otherwise(\"Appropriate\") ) } .execute() The generated SQL is: select case when tb_1_.PRICE < ? then ? when tb_1_.PRICE > ? then ? else ? end from BOOK as tb_1_","s":"Searched Case","u":"/jimmer-doc/docs/query/expression","h":"#searched-case","p":1374},{"i":1419,"t":"In this series of articles, we will introduce Jimmer's smart paging. Surprisingly simple Sufficiently optimized","s":"Smart Paging","u":"/jimmer-doc/docs/query/paging/","h":"","p":1418},{"i":1421,"t":"Pagination queries have a problem - when the data volume is large, if the pagination range is too far back (i.e. offset is too large), performance issues can occur. Therefore, Jimmer supports deep pagination optimization. Set a threshold offset-optimizing-threshold for the pagination offset. Once the offset reaches this threshold, the implementation of the pagination query is changed.","s":"Deep Pagination Optimization","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"","p":1420},{"i":1423,"t":"Using Spring Boot Starter: Modify application.yml (or application.properties), add config item offset-optimizing-threshold: jimmer: offset-optimizing-threshold: 1000 Using low-level API: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setOffsetOptimizingThreshold(1000) ...Other config omitted... .build(); val sqlClient = newKSqlClient { setOffsetOptimizingThreshold(1000) ...Other config omitted... } info If this threshold is not set, the default is Integer.MAX_VALUE, meaning this feature is disabled.","s":"Set Threshold","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-threshold","p":1420},{"i":1425,"t":"To discuss this feature, focusing on the data query instead of the count query is sufficient. Let's look at this simple pagination query: Java Kotlin public List findBooks(int limit, int offset) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .select(table) .limit(limit, offset) .execute(); } fun findBooks(limit: Int, offset: Int): List = sqlClient.createQuery(Book::class) { select(table) } .limit(limit, offset) .execute() Pagination query support differs for different dialects. Oracle is more complex. See Pagination/Usage#Dialects. To simplify discussion, assume using org.babyfish.jimmer.sql.H2Dialect. Pagination queries under it generate simple SQL: When offset is less than 1000, e.g. calling findBooks(10, 90), the generated SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ limit ? /* 10 */ offset ? /* 90 */ When offset is greater than or equal to 1000, e.g. calling findBooks(10, 1000), the generated SQL: select optimize_.ID, optimize_.NAME, optimize_.EDITION, optimize_.PRICE, optimize_.STORE_ID from ( select tb_1_.ID optimize_core_id_ from BOOK tb_1_ limit ? /* 10 */ offset ? /* 1000 */ ) optimize_core_ inner join BOOK optimize_ on optimize_.ID = optimize_core_.optimize_core_id_ As you can see, when offset is too large, Jimmer queries ids of the page first, then converts the ids to objects. This is useful when data volume is large.","s":"Effectiveness","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#effectiveness","p":1420},{"i":1427,"t":"For some databases (e.g. MySQL), if data volume is large, performance is poor even when querying the first page (offset is 0). In this case, simply set offset-optimizing-threshold to 0 directly.","s":"Set to 0","u":"/jimmer-doc/docs/query/paging/deep-optimization","h":"#set-to-0","p":1420},{"i":1430,"t":"As page numbers increase, pagination query efficiency drops. To solve this, Jimmer supports reverse sorting optimization. Reverse sorting optimization takes effect only when the following prerequisites are met together: This feature does not apply to queries that only care about in-page data regardless of total row count before pagination, i.e. limit(limit, offset). It must be queries that care about both in-page data and total count. The template query must have explicit orderBy clause. The queried page data is late relative to all data before pagination. I.e. offset + pageSize / 2 > totalCount / 2 When all above conditions are met, Jimmer flips the sorting of the template query. Because a forward sorting query with relatively large page number and a reverse sorting query with relatively small page number are equivalent.","s":"Concept","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#concept","p":1428},{"i":1432,"t":"Let's look at an example. Java Kotlin public Page findBooks( int pageIndex, int pageSize ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .fetchPage(pageIndex, pageSize); } fun findBooks( pageIndex: Int, pageSize: Int ): Page = sqlClient .createQuery(Book::class) { orderBy(table.name.asc(), table.edition.desc()) select(table) } .fetchPage(pageIndex, pageSize) Assume there are 12 Book records total. pageSize is 2, so there are 6 pages. pageIndex has 5 possible values: 0, 1, 2, 3, 4, 5. 0, 1, 2: Data to query is early, use forward sorting pagination. 3, 4, 5: Data to query is late, use reverse sorting pagination. Next we demonstrate the difference between reverse and forward sorting pagination with pageIndex=2 and pageIndex=3 as examples.","s":"Example","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#example","p":1428},{"i":1434,"t":"Executing findBooks(2, 2) generates the forward sorting SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 2 */ offset ? /* 4 */ The result is: { \"rows\":[ { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81, \"store\":{ \"id\":2 } }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2 } } ], \"totalCount\":12, \"totalPage\":6 }","s":"Forward Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#forward-sorting","p":1428},{"i":1436,"t":"Executing findBooks(3, 2) generates the reverse sorting SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME desc, // Reversed: asc to desc tb_1_.EDITION asc // Reversed: desc to asc limit ? /* 2 */ offset ? /* 4 */ The result is: { \"rows\":[ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1 } }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1 } } ], \"totalCount\":12, \"totalPage\":6 }","s":"Reverse Sorting","u":"/jimmer-doc/docs/query/paging/reverse-sorting","h":"#reverse-sorting","p":1428},{"i":1438,"t":"A common requirement is to handle self-associated property. From a database perspective, self-associated property means a table's foreign key references itself. From an object model perspective, it represents a tree. The difficulty of self-associated properties is that the object depth is uncontrollable, theoretically infinite. Jimmer provides great support for this.","s":"Recursive Query","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"","p":1437},{"i":1440,"t":"Define the entity interface: Java Kotlin @Entity public interface TreeNode { @Id @Column(name = \"NODE_ID\") long id(); String name(); @Null @ManyToOne TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } @Entity interface TreeNode { @Id @Column(name = \"NODE_ID\") val id: Long val name: String @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List } Prepare the database: create table tree_node( node_id bigint not null, name varchar(20) not null, parent_id bigint ); alter table tree_node add constraint pk_tree_node primary key(node_id); alter table tree_node add constraint uq_tree_node unique(parent_id, name); alter table tree_node add constraint fk_tree_node__parent foreign key(parent_id) references tree_node(node_id); insert into tree_node( node_id, name, parent_id ) values (1, 'Home', null), (2, 'Food', 1), (3, 'Drinks', 2), (4, 'Coca Cola', 3), (5, 'Fanta', 3), (6, 'Bread', 2), (7, 'Baguette', 6), (8, 'Ciabatta', 6), (9, 'Clothing', 1), (10, 'Woman', 9), (11, 'Casual wear', 10), (12, 'Dress', 11), (13, 'Miniskirt', 11), (14, 'Jeans', 11), (15, 'Formal wear', 10), (16, 'Suit', 15), (17, 'Shirt', 15), (18, 'Man', 9), (19, 'Casual wear', 18), (20, 'Jacket', 19), (21, 'Jeans', 19), (22, 'Formal wear', 18), (23, 'Suit', 22), (24, 'Shirt', 22) ;","s":"Model and Data Preparation","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#model-and-data-preparation","p":1437},{"i":1442,"t":"Top-down, fetch unlimited layers: Java Kotlin TreeNodeTable node = Tables.TREE_NODE_TABLE; List treeNodes = sqlClient .createQuery(node) .where(node.parentId().isNull()) .select( node.fetch( Fetchers.TREE_NODE_FETCHER .name() .recursiveChildNodes() ) ) .execute(); val treeNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*`() } ) } .execute() info Here, recursiveChildNodes in Java code and childNodes* in Kotlin code represent recursive queries. Jimmer automatically discovers self-associated properties in entities and generates such methods at compile time for users to invoke. Recursive queries do not require specifying the shape of associated objects because recursive queries are very special - the shape of associated objects is the shape of the current object itself. 6 SQL statements are generated: Query root nodes select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID is null Fetch layer 1 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?) Fetch layer 2 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?) Fetch layer 3 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?) Fetch layer 4 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?, ?, ?, ?, ?) Fetch layer 5 (This step does not query any data and the recursive query downstairs ends) select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?, ?, ?, ?, ?, ?) The printed result is (original compact, formatted for readability): { \"id\": 1, \"name\": \"Home\", \"childNodes\": [ { \"id\": 9, \"name\": \"Clothing\", \"childNodes\": [ { \"id\": 18, \"name\": \"Man\", \"childNodes\": [ { \"id\": 19, \"name\": \"Casual wear\", \"childNodes\": [ { \"id\": 20, \"name\": \"Jacket\", \"childNodes\": [] }, { \"id\": 21, \"name\": \"Jeans\", \"childNodes\": [] } ] }, { \"id\": 22, \"name\": \"Formal wear\", \"childNodes\": [ { \"id\": 24, \"name\": \"Shirt\", \"childNodes\": [] }, { \"id\": 23, \"name\": \"Suit\", \"childNodes\": [] } ] } ] }, { \"id\": 10, \"name\": \"Woman\", \"childNodes\": [ { \"id\": 11, \"name\": \"Casual wear\", \"childNodes\": [ { \"id\": 12, \"name\": \"Dress\", \"childNodes\": [] }, { \"id\": 14, \"name\": \"Jeans\", \"childNodes\": [] }, { \"id\": 13, \"name\": \"Miniskirt\", \"childNodes\": [] } ] }, { \"id\": 15, \"name\": \"Formal wear\", \"childNodes\": [ { \"id\": 17, \"name\": \"Shirt\", \"childNodes\": [] }, { \"id\": 16, \"name\": \"Suit\", \"childNodes\": [] } ] } ] } ] }, { \"id\": 2, \"name\": \"Food\", \"childNodes\": [ { \"id\": 6, \"name\": \"Bread\", \"childNodes\": [ { \"id\": 7, \"name\": \"Baguette\", \"childNodes\": [] }, { \"id\": 8, \"name\": \"Ciabatta\", \"childNodes\": [] } ] }, { \"id\": 3, \"name\": \"Drinks\", \"childNodes\": [ { \"id\": 4, \"name\": \"Coca Cola\", \"childNodes\": [] }, { \"id\": 5, \"name\": \"Fanta\", \"childNodes\": [] } ] } ] } ] }","s":"Unlimited Recursion","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#unlimited-recursion","p":1437},{"i":1444,"t":"Top-down, fetch two layers: Java Kotlin TreeNodeTable node = Tables.TREE_NODE_TABLE; List treeNodes = sqlClient .createQuery(node) .where(node.parentId().isNull()) .select( node.fetch( Fetchers.TREE_NODE_FETCHER .name() .recursiveChildNodes( it -> it.depth(2) ) ) ) .execute(); val treeNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { depth(2) } } ) } .execute() 3 SQLs are generated: Main query to fetch root nodes (layer 0) select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID is null Fetch layer 1 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?) Fetch layer 2 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?) The printed result is (original compact, formatted for readability): { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":9, \"name\":\"Clothing\", \"childNodes\":[ {\"id\":18,\"name\":\"Man\"}, {\"id\":10,\"name\":\"Woman\"} ] },{ \"id\":2, \"name\":\"Food\", \"childNodes\":[ {\"id\":6,\"name\":\"Bread\"}, {\"id\":3,\"name\":\"Drinks\"} ] } ] } info Note that the 4 marked objects do not show childNodes as [], but lack the childNodes property altogether. This indicates not knowing at all whether there are deeper child nodes, because the recursive process was prematurely terminated manually.","s":"Limited Depth","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#limited-depth","p":1437},{"i":1446,"t":"Top-down, fetch unlimited layers. But for the node named \"Clothing\", stop recursion. Java Kotlin TreeNodeTable node = Tables.TREE_NODE_TABLE; List treeNodes = sqlClient .createQuery(node) .where(node.parentId().isNull()) .select( node.fetch( Fetchers.TREE_NODE_FETCHER .name() .recursiveChildNodes( it -> it.recursive(args -> !args.getEntity().name().equals(\"Clothing\") ) ) ) ) .execute(); val treeNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { recursive { entity.name != \"Clothing\" } } } ) } .execute() In the above code, the parameter args of it.recursive(args) is an object providing two properties: args.getEntity(): The current node object. args.getDepth(): The current node depth. 0 for nodes obtained directly from the main query, incrementally increases with recursion depth. The return value decided by the user: A boolean variable that decides whether to recursively fetch for the current node. The above code means all nodes will be recursively fetched except the Clothing node. 4 SQLs are generated: Query root objects select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID is null Fetch layer 1 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?) Fetch layer 2 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where /* * Home node has two child nodes: * \"Food\" and \"Clothing\", * * However, \"Clothing is excluded by user, * so `in(?)` is used here, not `in(?, ?)` */ tb_1_.PARENT_ID in (?) Fetch layer 3 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?) Fetch layer 4 select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE as tb_1_ where tb_1_.PARENT_ID in (?, ?, ?, ?) The printed result is (original compact, formatted for readability): { \"id\":1, \"name\":\"Home\", \"childNodes\":[ {\"id\":9,\"name\":\"Clothing\"}, { \"id\":2, \"name\":\"Food\", \"childNodes\":[ { \"id\":6, \"name\":\"Bread\", \"childNodes\":[ {\"id\":7,\"name\":\"Baguette\",\"childNodes\":[]}, {\"id\":8,\"name\":\"Ciabatta\",\"childNodes\":[]} ] },{ \"id\":3, \"name\":\"Drinks\", \"childNodes\":[ {\"id\":4,\"name\":\"Coca Cola\",\"childNodes\":[]}, {\"id\":5,\"name\":\"Fanta\",\"childNodes\":[]} ] } ] } ] } info Note that the marked object does not show childNodes as [], but lack the childNodes property altogether. This indicates not knowing at all whether there are deeper child nodes, because the recursive process was prematurely terminated manually.","s":"Control Recursion Per Node","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#control-recursion-per-node","p":1437},{"i":1448,"t":"Jimmer supports recursive queries on multiple association properties, as below Java Kotlin Tree treeNode = sqlClient .findById( Fetchers.TREE_NODE_FETCHER .name() .recursiveParent() .recursiveChildNodes(), 10L ); val treeNodes = sqlClient .findById( newFetcher(TreeNode::class) { name() `parent*`() `childNodes*`() } ) This example performs recursive queries on two associated properties: parent: Starting from the current node, keep querying upwards for the parent node until the root node is queried childNodes: Starting from the current node, keep querying downwards for child nodes until the deepest child node is queried When executed, the following 6 SQL statements are generated: Query current node select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.NODE_ID = ? /* 10 */ Query first layer parent node upstairs select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.NODE_ID = ? /* 9 */ Query second layer parent node upstairs (This step will query the root node and the recursive query upstairs ends) select tb_1_.NODE_ID, tb_1_.NAME, tb_1_.PARENT_ID from TREE_NODE tb_1_ where tb_1_.NODE_ID = ? /* 1 */ Query first layer child nodes downstairs select tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE tb_1_ where tb_1_.PARENT_ID = ? /* 10 */ Query second layer child nodes downstairs select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE tb_1_ where tb_1_.PARENT_ID in ( ? /* 11 */, ? /* 15 */ ) Query third layer child nodes downstairs (This step does not query any data and the recursive query downstairs ends) select tb_1_.PARENT_ID, tb_1_.NODE_ID, tb_1_.NAME from TREE_NODE tb_1_ where tb_1_.PARENT_ID in ( ? /* 12 */, ? /* 13 */, ? /* 14 */, ? /* 16 */, ? /* 17 */ ) Finally, the query result is: { \"id\":10, \"name\":\"Woman\", \"parent\":{ // Recursive query upstairs \"id\":9, \"name\":\"Clothing\", \"parent\":{ \"id\":1, \"name\":\"Home\", \"parent\":null } }, \"childNodes\":[ // Recursive query downstairs { \"id\":11, \"name\":\"Casual wear\", \"childNodes\":[ { \"id\":12, \"name\":\"Dress\", \"childNodes\":[] }, { \"id\":13, \"name\":\"Miniskirt\", \"childNodes\":[] }, { \"id\":14, \"name\":\"Jeans\", \"childNodes\":[] } ] }, { \"id\":15, \"name\":\"Formal wear\", \"childNodes\":[ { \"id\":16, \"name\":\"Suit\", \"childNodes\":[] }, { \"id\":17, \"name\":\"Shirt\", \"childNodes\":[] } ] } ] } It is not difficult to see from the correct running of this example that the recursive path of the parent direction and the recursive path of the childNodes direction are completely independent. The recursive query upstairs and downstairs will not be mixed or alternate. Therefore, we can slightly correct the previous discussion on why recursive queries do not require specifying the associated object format: info Associated object format = All properties in the current object format that are not recursively queried (whether associated properties or not) + The currently recursively queried property (excluding other recursively queried properties)","s":"Recursion on Multiple Properties","u":"/jimmer-doc/docs/query/object-fetcher/recursive","h":"#recursion-on-multiple-properties","p":1437},{"i":1450,"t":"In the previous article, we mentioned that Jimmer can not only auto-generate count-query from data-query, but also auto-optimize the count-query. Since count-query only cares about total row count regardless of order and format, some table joins in the original data-query may not need to be copied over to count-query. Jimmer will auto-optimize count-query to copy over as few table joins as possible from the original data-query.","s":"Table Join Optimization","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"","p":1449},{"i":1452,"t":"Table joins used by the where clause cannot be optimized. That is, only table joins used solely by the select or order by clause of the top-level query can be optimized. Table joins based on collection associations (one-to-many, many-to-many) cannot be optimized. Collection associations lead to duplicate data, thus affecting row count. So these table joins must be copied to count-query and cannot be optimized. Table joins based on reference associations (one-to-one, many-to-one) may be optimized, if any of the following conditions is met: Join type is left outer join Although join type is inner join, the association is based on non-null real foreign key. So-called real foreign key means there is a foreign key constraint in the database. See Real vs Fake Foreign Keys. In summary, to determine whether a table join in the original data-query can be automatically removed in the count-query, use the following optimization rules: AND Is based on reference association, i.e. many-to-one or one-to-one Is used solely by select or orderBy clause of top-level query OR Is left outer join Association is non-null and foreign key constraint exists in database","s":"Optimization Rules","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimization-rules","p":1449},{"i":1454,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; ConfigurableRootQuery query = sqlClient .createQuery(book) .where( book.price().between( new BigDecimal(20), new BigDecimal(30) ) ) .orderBy(book.store().name()) .orderBy(book.name()) .select(book); int rowCount = query.fetchUnlimitedCount(); val query = sqlClient.createQuery(Book::class) { where( table.price.between( BigDecimal(20), BigDecimal(30) ) ) orderBy(table.store.name) // α orderBy(table.name) select(table) } val rowCount = query.fetchUnlimitedCount() Note α: Although table.store() is only used by orderBy clause without being used by where clause, table.store() is inner join Book.store association is nullable So the optimization rules do not apply. The count-query still needs to retain table.store() and ultimately generates JOIN clause in SQL: select count(tb_1_.ID) from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ?","s":"Non-Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#non-optimizable-scenario","p":1449},{"i":1456,"t":"For the unoptimizable case discussed above, any of the following modifications will enable optimization: Change Book.store association to non-null Use left outer join Here we choose the second approach, left outer join: Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; ConfigurableRootQuery query = sqlClient .createQuery(book) .where( book.price().between( new BigDecimal(20), new BigDecimal(30) ) ) .orderBy(book.store(JoinType.LEFT).name()) .orderBy(book.name()) .select(book); int rowCount = query.fetchUnlimitedCount(); val query = sqlClient.createQuery(Book::class) { where( table.price.between( BigDecimal(20), BigDecimal(30) ) ) orderBy(table.`store?`.name) // α orderBy(table.name) select(table) } val rowCount = query.fetchUnlimitedCount() Now optimization can take effect. The final count-query generates SQL: select count(tb_1_.ID) from BOOK as tb_1_ where tb_1_.PRICE between ? and ?","s":"Optimizable Scenario","u":"/jimmer-doc/docs/query/paging/unnecessary-join","h":"#optimizable-scenario","p":1449},{"i":1458,"t":"In last doc we introduced scalar property fetching. In this doc we discuss association fetching. ORM has two types of association properties: Reference association: Associated with a single object (or null), the property return type is an entity object, used to express one-to-one and many-to-one associations. info This article uses the many-to-one association property Book.store as an example. Collection association: Associated with multiple objects, the property return type is a list of entities, used to express one-to-many and many-to-many associations. info This article uses the many-to-many association property Book.authors as an example.","s":"Associations","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"","p":1457},{"i":1460,"t":"When fetching associated objects without any parameters, only the id property of the associated objects is returned.","s":"Fetch associated objects with only id","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-associated-objects-with-only-id","p":1457},{"i":1462,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store() ) ) .execute(); System.out.println(toJson(list)); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() store() } ) } .execute() Here, store() indicates fetching the associated object. We did not specify any parameters for store(), which means only the id property of the associated object is fetched. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.EDITION = ? Since the many-to-one association Book.store is based on a real foreign key, the foreign key STORE_ID of the current table BOOK is the id of the parent object. Because store() only fetches the id property of the associated object, no additional SQL query is required. The parent object with only the id property can be directly constructed from the foreign key in the current data. The returned value is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } }, ...other objects omitted... ]","s":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore","p":1457},{"i":1464,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER. .allScalarFields() .authors() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors() } ) } .execute() Here, authors() indicates fetching the associated objects. We did not specify any parameters for authors(), which means only the id property of the associated objects is fetched. Two SQLs are generated: Query for the Book objects themselves select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? Based on the Book.authors association, query for the Author associated objects with only id for all root objects queried in the previous step select tb_1_.BOOK_ID, /* batch-map key */ tb_1_.AUTHOR_ID /* batch-map value */ from BOOK_AUTHOR_MAPPING as tb_1_ where tb_1_.BOOK_ID in (?, ?, ?, ?) This example demonstrates: The query only needs the id of the associated objects, and no filters are used (filters will be explained later). Jimmer optimizes this case by only querying the BOOK_AUTHOR_MAPPING table instead of the AUTHOR table, because the middle table already contains the id of the associated objects. where tb_1_.BOOK_ID in (?, ?, ?, ?) is a batch query, because the first query returns 4 root objects. Jimmer uses batch queries to solve the N+1 problem, similar to DataLoader in GraphQL. When a batch becomes too large, jimmer-sql will split it into smaller batches. This will be explained in the BatchSize section. Jimmer queries the associated objects via separate SQL instead of using LEFT JOIN in the main query SQL to fetch associated objects. This is designed to avoid duplicate results when joining collection associations, which can be devastating for paged queries on aggregate roots. The printed result is (formatted for readability, original output is compact): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, \"authors\":[ {\"id\":1}, {\"id\":2} ] }, ...other objects omitted... ]","s":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors","p":1457},{"i":1466,"t":"When fetching associated objects, parameters can be specified to get associated objects with more information.","s":"Fetch complex associated objects","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetch-complex-associated-objects","p":1457},{"i":1468,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) ) ) .execute(); System.out.println(toJson(list)); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() store { allScalarFields() } } ) } .execute() Here, store(...) indicates fetching the associated object. We specify parameters for store(...) to fetch information other than id of the associated object. Two SQLs are generated: Query for Book objects select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.EDITION = ? Based on the Book.store association, query for relatively complete BookStore associated objects for all root objects queried in the previous step select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE from BOOK_STORE tb_1_ where tb_1_.ID in (?, ?) where tb_1_.ID in (?, ?) is a batch query. The first query returns 4 root objects, but the foreign key values are deduplicated to only 2 values. The returned value is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null } }, ...other objects omitted... ]","s":"ManyToOne: Book.store","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytoone-bookstore-1","p":1457},{"i":1470,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER. .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors { allScalarFields() } } ) } .execute() Here, authors(...) indicates fetching the associated objects. We specify parameters for authors(...) to fetch information other than id of the associated objects. Two SQLs are generated: Query for the Book objects themselves select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? Based on the Book.authors association, query for relatively complete Author associated objects for all root objects queried in previous step select /* batch-map key */ tb_2_.BOOK_ID, /* batch-map value */ tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) This example shows: Information other than id is required for the associated objects, so both the BOOK_AUTHOR_MAPPING table and the AUTHOR table are queried, besides just the middle table. where tb_2_.BOOK_ID in (?, ?, ?, ?) is a batch query, because the first query returns 4 root objects. Jimmer uses batch queries to solve the N+1 problem, similar to DataLoader in GraphQL. Jimmer queries the associated objects via separate SQL instead of using LEFT JOIN in the main query SQL. This is designed to avoid duplicate results when joining collection associations, which can be devastating for paged queries on aggregate roots. The printed result is (formatted for readability): [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, \"authors\":[ { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" }, { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" } ] }, ...other objects omitted... ]","s":"ManyToMany: Book.authors","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#manytomany-bookauthors-1","p":1457},{"i":1472,"t":"In some cases, all fields defined in the table are needed. allTableFields can be used for this. allTableFields fetches all properties defined in the table, including all scalar properties (same as allScalarFields), one-to-one/many-to-one associations based on foreign keys. It does not include one-to-many, many-to-many associations, one-to-one/many-to-one associations based on middle tables, calculated properties or view properties. info allTableFields includes all one-to-one/many-to-one associations based on foreign keys, in addition to allScalarFields. The fetched associated objects only have the id property. Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allTableFields() ) ) .execute(); System.out.println(toJson(list)); val bookAllTableFields = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allTableFields() } ) } .execute() The result is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"store\": { \"id\": 1 } } ...other objects omitted ] info In some cases, select(table.fetch(Fetchers.XXX_FETCHER.allTableFields())) is equivalent to select(table). The latter can be considered as shorthand for the former. The equivalence holds when associated objects are not affected by filters. The simple equivalent shorthand is: Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select(book) .execute(); System.out.println(toJson(list)); val bookAllScalarFields = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select(table) } .execute()","s":"Fetching all table fields","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#fetching-all-table-fields","p":1457},{"i":1475,"t":"For one-to-many/many-to-many associations, a large number of associated objects may impact application performance. The batchSize configuration is provided for management. The following example does not configure batchSize: Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER.allScalarFields() .authors(Fetchers.AUTHOR_FETCHER.allScalarFields()) ) ) .execute(); System.out.println(toJson(list)); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allTableFields() authors { allScalarFields() } } ) } .execute() The generated SQL is: # 1. Query book table to get all BOOK_ID select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK tb_1_ where tb_1_.EDITION = ? # 2. Use BOOK_ID from previous step to join query author table select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) In this example, no batchSize is configured so the default will be used. All BOOK_ID will be directly used in the in(...) list of the second query. The output is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"authors\": [ { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" }, { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" } ] }, ...omit other objects ] In the example above, we see the query: select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?, ?, ?) Here, the in expression implements batch query to solve N+1 problem. If a batch is too large, it will be split into multiple batches based on batchSize configuration, such as: Java Kotlin BookTable book = Tables.BOOK_TABLE; List list = sqlClient.createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER.allScalarFields() .authors(Fetchers.AUTHOR_FETCHER.allScalarFields(), it -> it.batch(2)) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors({ batch(2) }) {} } ) } .execute() danger Here the batchSize for authors is set to 2. Such a small value would cause poor performance, it is only for demo purposes. Please do not use such small values in real projects. This would cause the in(?, ?, ?, ?) to be split into two in(?, ?), and the SQL to fetch associated objects would be split into two. select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?) select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME, tb_1_.GENDER from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in (?, ?) In real projects, in most cases batchSize would not be configured like this at fetcher level. Instead, use the global configurations in SqlClient: JSqlClient.getDefaultBatchSize(): Default batchSize for one-to-one and many-to-one associations, default 128 JSqlClient.getDefaultListBatchSize(): Default batchSize for one-to-many and many-to-many associations, default 16 When creating SqlClient, the global configs can be changed: Using spring boot Add configuration into application.yml or application.properties jimmer: default-batch-size: 256 default-list-batch-size: 32 Using low-level API Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDefaultBatchSize(256) .setDefaultListBatchSize(32) .... build(); val sqlClient = newKSqlClient { setDefaultBatchSize(256) setDefaultListBatchSize(32) .... } caution No matter association-level batchSize or global batchSize, do not set above 1000 because Oracle database allows max 1000 values in in(...).","s":"BatchSize","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#batchsize","p":1457},{"i":1477,"t":"For collection associations, limit(limit, offset) can be specified during fetching to do pagination at association level. caution Association-level pagination and batch loading cannot coexist. Association-level pagination necessarily causes N+1 problem. Please use this feature cautiously! If association-level pagination is used, batchSize must be set to 1, otherwise exceptions would be thrown. This is designed to make it clear to developers and readers that the code has N+1 performance risk. Java Kotlin BookTable book = Tables.BOOK_TABLE; List books = sqlClient .createQuery(book) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER.allScalarFields(), it -> it.batch(1).limit(/*limit*/ 10, /*offset*/ 90) ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( table.fetchBy { allScalarFields() authors({ batch(1) limit(limit = 90, offset = 10) }) { allScalarFields() } } ) } .execute() Since association pagination cannot solve N+1 problem, multiple SQLs are generated For simplicity let's assume H2Dialect is used so different databases have the same paging SQL Query current Book objects select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? Paginated query on authors collection of the 1st Book object select tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID = ? limit ? offset ? Paginated query on authors collection of the 2nd Book object Same as above, omitted. Paginated query on authors collection of the 3rd Book object Same as above, omitted. Paginated query on authors collection of the 4th Book object Same as above, omitted.","s":"Pagination at Association Level","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#pagination-at-association-level","p":1457},{"i":1479,"t":"When fetching associations, filters can be specified to filter associated objects. Here for comparison, the query selects two columns, both are Book type. The Book.authors of the first column uses filter The Book.authors of the second column does not use filter Java Kotlin BookTable book = Tables.BOOK_TABLE; List> books = sqlClient .createQuery(book) .select( // First column book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER.allScalarFields(), // Use filter it -> it.filter(args -> { args.where(args.getTable().firstName().ilike(\"a\")); }) ) ), // Second column book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .authors( Fetchers.AUTHOR_FETCHER.allScalarFields() // No filter used ) ) ) .execute(); val tuples: List> = sqlClient .createQuery(Book::class) { where(table.edition.eq(3)) select( // First column table.fetchBy { allScalarFields() authors({ // Use filter filter { where(table.firstName ilike \"a\") } }) { allScalarFields() } }, // Second column table.fetchBy { allScalarFields() authors { // No filter used allScalarFields() } } ) } .execute() Three SQLs are generated: Query the two Book objects needed for the tuple select /* For tuple._1 */ tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, /* For tuple._2 */ tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE from BOOK as tb_1_ where tb_1_.EDITION = ? For the authors association of the 4 Book objects in column 1, use filter select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID in (?, ?, ?, ?) and /* Use filter here */ lower(tb_3_.FIRST_NAME) like ? For the authors association of the 4 Book objects in column 2, no filter select tb_1_.BOOK_ID, tb_1_.AUTHOR_ID, tb_3_.FIRST_NAME, tb_3_.LAST_NAME, tb_3_.GENDER from BOOK_AUTHOR_MAPPING as tb_1_ inner join AUTHOR as tb_3_ on tb_1_.AUTHOR_ID = tb_3_.ID where tb_1_.BOOK_ID in (?, ?, ?, ?) /* No filter here */ The printed result is (formatted for readability): Tuple2{ _1={ \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, // Filter used, incomplete collection \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" } ] }, _2={ \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, // No filter, complete collection \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" },{ \"id\":\"fd6bb6cf-336d-416c-8005-1ae11a6694b5\", \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"MALE\" } ] } } note Filters can not only filter associated objects, but also sort them. The principle is similar so not demonstrated here. caution For associations satisfying both below conditions, applying filters would cause exceptions: Many-to-one Not null After field filters are used, association cache for that field will be ignored. To use the association cache, global filters supporting multi-view cache can be used. A common mistake in real development (Java for example) is: filter(it -> args.getTable().firstName().ilike(\"a\")) This creates the condition expression but does not call args.where. Filter code not calling either args.where or args.orderBy is meaningless. The correct code is: filter(it -> args.where(args.getTable().firstName().ilike(\"a\")))","s":"Property-level Filters","u":"/jimmer-doc/docs/query/object-fetcher/association","h":"#property-level-filters","p":1457},{"i":1482,"t":"For data structures, frontends and backends have different preferences. Backends prefer structured data, while frontends prefer flattened data. For IdOnly objects, Jimmer provides the @IdView annotation to easily flatten IdOnly objects into a field.","s":"IdView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#idview","p":1480},{"i":1484,"t":"In the example entity interface, two @IdView properties are added, which are view properties. The value of these properties will be automatically synchronized with the value of the corresponding associated object. For the IdView of a collection property, the corresponding association property needs to be specified manually. Java Kotlin @Entity public interface Book { ...Other properties omitted... @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); @IdView Long storeId(); @IdView(\"authors\") List authorIds(); } @Entity interface Book { ...Other properties omitted... @ManyToOne val store: BookStore? @ManyToMany val authors: List @IdView val storeId: Long? @IdView(\"authors\") val authorsIds: List }","s":"Modify the Example Entity Interface","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#modify-the-example-entity-interface","p":1480},{"i":1486,"t":"caution View properties need to be fetched manually. allScalarFields and allTableFields will not automatically fetch view properties. Java Kotlin BookTable book = Tables.BOOK_TABLE; List bookWithIdViews = sqlClient .createQuery(book) .where(book.edition().eq(3)) .select( book.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .storeId() .authorIds() ) ) .execute(); System.out.println(bookWithIdViews); var bookWithIdViews = sqlClient .createQuery(Book::class) { where(table.edition eq 3) select( table.fetchBy { allScalarFields storeId authorIds } ) } .execute() println(bookWithIdViews) The output is: [ { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51.00, \"storeId\": 1, \"authorIds\": [1,2] } ...Other objects omitted ]","s":"Fetch @IdView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-idview-properties","p":1480},{"i":1488,"t":"In some scenarios, the join table of a many-to-many association contains not only the IDs of both sides, but also some other fields. A join table with additional fields besides the two IDs cannot be directly mapped to a ManyToMany association. We have no choice but to create three entity types: the original two entities and an intermediate entity. Each side entity has a one-to-many association pointing to the intermediate entity, and the intermediate entity has two many-to-one associations pointing to the two side entities. Fortunately, Jimmer provides @ManyToManyView to abstract a many-to-many association between the two side entities on top of this three-entity structure. To better demonstrate, instead of using books and authors, a more realistic example with students, courses, and learning_link tables is used.","s":"ManyToManyView","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#manytomanyview","p":1480},{"i":1490,"t":"For convenience, H2 database is used here. First create the table structure and initialize data with: drop table course if exists; drop table learning_link if exists; drop table student if exists; create table course( id identity(100, 1) not null, name varchar(50) not null, academic_credit integer not null ); create table student( id identity(100, 1) not null, name varchar(50) not null ); create table learning_link( id identity(100, 1) not null, student_id int not null, course_id int not null, score int null ); alter table learning_link add constraint fk_learning_link__student foreign key(student_id) references student(id) on delete cascade; alter table learning_link add constraint fk_learning_link__course foreign key(course_id) references course(id) on delete cascade; insert into student(id, name) values (1, 'John'), (2, 'Jane'), (3, 'Jack'), (4, 'Jill'), (5, 'Joe'); insert into course(id, name, academic_credit) values (1, 'Math', 100), (2, 'English', 100), (3, 'History', 100), (4, 'Science', 100), (5, 'Art', 100); insert into learning_link(student_id, course_id, score) values (1, 1, 100), (1, 2, 90), (1, 3, 80), (1, 4, 70), (1, 5, 60), (2, 1, 90), (2, 2, 80), (2, 3, 70), (2, 4, 60), (2, 5, 100), (3, 1, 80), (3, 2, 70), (3, 3, 60), (3, 4, 100), (3, 5, 90), (4, 1, 70), (4, 2, 60), (4, 3, 100), (4, 4, 90), (4, 5, 80), (5, 1, 60), (5, 2, 100), (5, 3, 90), (5, 4, 80), (5, 5, 70);","s":"Prepare Data","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#prepare-data","p":1480},{"i":1492,"t":"Student Java Kotlin @Entity public interface Student { @Id long id(); String name(); @OneToMany(mappedBy = \"student\") List learningLinks(); // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `course` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"course\") List courses(); } @Entity interface Student { @Id val id: Long val name: String @OneToMany(mappedBy = \"student\") val learningLinks: List // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `course` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"course\") val courses: List } Course Java Kotlin @Entity public interface Course { @Id long id(); String name(); int academicCredit(); @OneToMany(mappedBy = \"course\") List learningLinks(); // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `student` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"student\") List students(); } @Entity interface Course { @Id val id: Long val name: String val academicCredit: Int @OneToMany(mappedBy = \"course\") val learningLinks: List // ManyToMany view property // prop: One-to-many to intermediate entity `learningLinks` // deeperProp: Many-to-one from intermediate to target entity `student` (optional) @ManyToManyView(prop = \"learningLinks\", deeperProp = \"student\") val students: List } Intermediate Entity LearningLink Java Kotlin @Entity public interface LearningLink { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); // Many-to-one, points to Student entity @ManyToOne @OnDissociate(DissociateAction.DELETE) Student student(); // Many-to-one, points to Course entity @ManyToOne @OnDissociate(DissociateAction.DELETE) Course course(); Integer score(); } @Entity interface LearningLink { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long // Many-to-one, points to Student entity @ManyToOne @OnDissociate(DissociateAction.DELETE) val student: Student // Many-to-one, points to Course entity @ManyToOne @OnDissociate(DissociateAction.DELETE) val course: Course val score: Int }","s":"Define Entities","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#define-entities","p":1480},{"i":1494,"t":"With the introduction of the intermediate entity, Student and Course entities are no longer directly associated. Although they can be indirectly associated through a Student->LearningLink->Course path, the path is too long. Besides, the intermediate LearningLink entity should be hidden as much as possible, only used when reading/writing scores. @ManyToManyView properties (e.g. Student.courses in this example) can be used in object fetchers to reduce the path length. For example, the following query gets all course names for the student with id 1: Java Kotlin Student student = sqlClient .findNullable( 1L, Fetchers.STUDENT_FETCHER .name() .courses( Fetchers.COURSE_FETCHER .name() ) ) System.out.println(student); val student = sqlClient .findNullable( 1L, newFetcher(Student::class).by { name() courses { name() } } ) println(student) The generated SQL is: Query Student select tb_1_.ID, tb_1_.NAME from STUDENT tb_1_ where tb_1_.ID = ? /* 1 */ Query LearningLink select tb_1_.STUDENT_ID, tb_1_.ID, tb_1_.COURSE_ID from LEARNING_LINK tb_1_ where tb_1_.STUDENT_ID in (? /* 1 */) Query Course select tb_1_.ID, tb_1_.NAME from COURSE tb_1_ where tb_1_.ID in ( ? /* 1 */, ? /* 2 */, ? /* 3 */, ? /* 4 */, ? /* 5 */ ) The output is: { \"id\": 1, \"name\": \"John\", \"courses\": [ { \"id\": 1, \"name\": \"Math\" }, { \"id\": 2, \"name\": \"English\" }, { \"id\": 3, \"name\": \"History\" }, { \"id\": 4, \"name\": \"Science\" }, { \"id\": 5, \"name\": \"Art\" } ] } With many-to-many view properties, associated objects can be operated as conveniently as if the intermediate entity did not exist at all.","s":"Fetch @ManyToManyView Properties","u":"/jimmer-doc/docs/query/object-fetcher/view","h":"#fetch-manytomanyview-properties","p":1480},{"i":1497,"t":"Unlike native SQL, in the DSL provided by Jimmer, the select statement comes after where, orderBy, groupBy, having, etc. For example: Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) ❶ .where(table.name().eq(\"SQL in Action\")) .orderBy(table.name().asc(), table.edition().desc()) .select(table) ❷ .limit(10, 100) .execute(); ❸ val books = sqlClient .createQuery(Book::class) { ❶ where(table.name eq \"SQL in Action\") orderBy(table.name.asc(), table.edition.desc()) select(table) ❷ } .limit(10, 100) .execute() ❸ tip Putting select after is not invented by Jimmer. This style was first brought to mainstream by LINQ introduced in C# 3.5. This style has innate advantages for building strongly typed DSL frameworks, so Jimmer naturally adopts it.","s":"Select-After Style","u":"/jimmer-doc/docs/query/usage","h":"#select-after-style","p":1495},{"i":1499,"t":"Now let's explain the code: ❶ Create the query, get a mutable query object. Operations targeting this object continue until ❷. A mutable query object means any operations like where, orderBy, groupBy, having directly modify the current query object. ❷ Call select, convert the mutable query object into an immutable one. Operations targeting this object continue until ❸. An immutable query object means any operations like distinct, limit, forUpdate, reselect, withoutSortingAndPaging, union, unionAll, minus, intersect, do not change the current object but create a new one. For example (to be concise, this pseudo-code uses Kotlin): val query = sqlClient.createQuery(Book::class) { where(...) orderBy(...) select(...) } val query1 = query.limit(10, 0); val query2 = query.limit(10, 1); val query3 = query.limit(10, 2); Here query is the original query, query1, query2, query3 are other queries created based on it. limit does not change query itself but creates new immutable query objects. Finally, query1, query2, query3 share the same filters, sorting and structure projection as query, only differing in paging range. They can coexist without interfering with each other. Also, the mutable query before select has no return type, while the immutable query after select has a return type. That is, select assigns the final return type to the query. ❸ Call execute to execute the query and return data. Before this step, no matter how the DSL is operated and tuned, no SQL operations will be executed. Besides execute, there are other methods to execute queries: fetchOne: Assume the query returns exactly one row, get that row. Throw exception if 0 or more rows are returned during actual execution. fetchOneOrNull: Assume the query returns 0 or 1 row, get that row or null. Throw exception if more rows are returned during actual execution. fetchOptional: Similar to fetchOneOrNull but returns java.util.Optional instead of null | T. caution This API only exists in Java API, not in Kotlin API since Kotlin does not need java.util.Optional. map: Execute directly and do an additional collection map operation at JVM level on top of the returned raw collection. forEach: If returning too much data to avoid materializing a large collection, forEach can be called with a callback to traverse all data. This is what people often refer to as cursor queries. count: Based on the original data query written by users, automatically generate the count aggregate query needed for paging, execute and get total rows before paging. info This is a smart and advanced operation, please see Paging. tip All the methods above to execute queries have two overloaded versions: Parameterless version (as shown in the example) utilizes Jimmer's connection management (usually integrating with Spring transaction management) to get JDBC connection and execute. Version with a parameter accepting a JDBC connection. In special cases developers can discard Jimmer's connection management (usually integrating with Spring transaction management) and execute on a specified JDBC connection. Now the process can be summarized as: +----------------------+ | ❶ createQuery | +-----------+----------+ | Mutable Query (Operations like where, orderBy directly modify the query) | | \\|/ +----------------------+ | ❷ select | +-----------+----------+ | Immutable Query (Operations like limit, distinct create new queries without modifying current one) | | \\|/ +----------------------+ | ❸ execute or others | +-----------+----------+ | \\|/ Execution Result (Result type is specified by ❷ select)","s":"Code Structure","u":"/jimmer-doc/docs/query/usage","h":"#code-structure","p":1495},{"i":1501,"t":"This section only enumerates the usage methods of the most important functions in Jimmer to allow readers to build a preliminary impression. Therefore, this section only provides the usage and reference links of relevant functions without in-depth discussion. In this section, we take a quick tour of the three most core features of Jimmer Query arbitrary data structures Save arbitrary data structures Implement arbitrarily complex dynamic queries","s":"Quick View ★","u":"/jimmer-doc/docs/quick-view/","h":"","p":1500},{"i":1503,"t":"Jimmer supports strongly typed SQL DSL. tip Note that unlike most frameworks that use strongly typed DSLs, Jimmer's strongly typed DSL is not only for compile-time safety assurance and IDE intelligent prompt experience of SQL statements, but also for solving the problem of table joins and subqueries in native SQL. They are too cumbersome so jimmer gives them higher abstractions. After giving table joins and subqueries higher abstractions, building arbitrary complex dynamic queries with Jimmer becomes very easy. From the beginning, Jimmer is designed for easy construction of arbitrary complex dynamic queries. In addition, for the powerful non-sql-standard features owned by specific database products, Jimmer's SQL DSL can embed Native SQL fragments without the abstraction of the strongly typed DSL affecting developers' full use of the special features of the data. (This part of the function will not be introduced in the quick preview. Interested supervisors please check Query/Native Expressions)","s":"3. Arbitrary Dynamic Query","u":"/jimmer-doc/docs/quick-view/dsl/","h":"","p":1502},{"i":1507,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().in(sqlClient .createSubQuery(author) .where(author.firstName().eq(\"Alex\")) .select(author.books().id()) ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id valueIn subQuery(Author::class) { where(table.firstName eq \"Alex\") select(table.books.id) } ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME = ? )","s":"IN expression based on single column","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-single-column","p":1504},{"i":1509,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List newestBooks = sqlClient .createQuery(book) .where( Expression.tuple( book.name(), book.edition() ).in(sqlClient .createSubQuery(book) .groupBy(book.name()) .select( book.name(), book.edition().max() ) ) ) .select(book) .execute(); val newestBooks = sqlClient .createQuery(Book::class) { where( tuple( table.name, table.edition ) valueIn subQuery(Book::class) { groupBy(table.name) select( table.name, max(table.edition).asNonNull() ) } ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where (tb_1_.NAME, tb_1_.EDITION) in ( select tb_2_.NAME, max(tb_2_.EDITION) from BOOK as tb_2_ group by tb_2_.NAME )","s":"IN expression based on multiple columns","u":"/jimmer-doc/docs/query/sub-query","h":"#in-expression-based-on-multiple-columns","p":1504},{"i":1511,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; List newestBooks = sqlClient .createQuery(book) .where( book.price().gt(sqlClient .createSubQuery(book) .groupBy(book.name()) .select( book .price() .avg() .coalesce(BigDecimal.ZERO) ) ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.price gt subQuery(Book::class) { select( avg(table.price) .coalesce(BigDecimal.ZERO) ) } ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.PRICE > ( select coalesce(avg(tb_2_.PRICE), ?) from BOOK as tb_2_ )","s":"Treat subquery as simple value","u":"/jimmer-doc/docs/query/sub-query","h":"#treat-subquery-as-simple-value","p":1504},{"i":1513,"t":"Java Kotlin BookStoreTable store = Tables.BOOK_STORE_TABLE; BookTable book = Tables.BOOK_TABLE; MutableRootQuery query = sqlClient.createQuery(store); TypedSubQuery subQuery = sqlClient .createSubQuery(book) .where(book.store().eq(store)) .select( book .price() .avg() .coalesce(BigDecimal.ZERO) ); List> storeAvgPriceTuples = query .orderBy( subQuery.desc() ) .select( store, subQuery ) .execute(); val storeAvgPriceTuples = sqlClient .createQuery(BookStore::class) { val avgPriceSubQuery = subQuery(Book::class) { where(table.store eq parentTable) select(avg(table.price)) } orderBy( avgPriceSubQuery.desc() ) select( table, avgPriceSubQuery ) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.WEBSITE, ( select coalesce(avg(tb_2_.PRICE), ?) from BOOK as tb_2_ ) from BOOK_STORE as tb_1_ order by ( select coalesce(avg(tb_2_.PRICE), ?) from BOOK as tb_2_ ) desc","s":"Use subquery in select and orderBy clauses","u":"/jimmer-doc/docs/query/sub-query","h":"#use-subquery-in-select-and-orderby-clauses","p":1504},{"i":1515,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().eq(sqlClient .createSubQuery(author) .where( author.firstName().in( Arrays.asList(\"Alex\", \"Bill\") ) ) .select(author.books().id()) .any() ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id eq any( subQuery(Author::class) { where( table.firstName valueIn listOf( \"Alex\", \"Bill\" ) ) select(table.id) } ) ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID = any( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME in (?, ?) )","s":"Use ANY operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-any-operator","p":1504},{"i":1517,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where( book.id().ne(sqlClient .createSubQuery(author) .where( author.firstName().in( Arrays.asList(\"Alex\", \"Bill\") ) ) .select(author.books().id()) .all() ) ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( table.id ne all( subQuery(Author::class) { where( table.firstName valueIn listOf( \"Alex\", \"Bill\" ) ) select(table.id) } ) ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID = all( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_2_.FIRST_NAME in (?, ?) )","s":"Use ALL operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-all-operator","p":1504},{"i":1519,"t":"Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where(sqlClient .createSubQuery(author) .where( author.books().eq(book), author.firstName().eq(\"Alex\") ) .select(author) .exists() ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( exists( subQuery(Author::class) { where( table.books eq parentTable, table.firstName eq \"Alex\" ) select(table) } ) ) select(table) } .execute() The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where exists ( select 1 from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_1_.ID = tb_3_.BOOK_ID and tb_2_.FIRST_NAME = ? ) info Note that in the final SQL, the selected column in the subquery is the constant 1, not what is specified in the Java/Kotlin code. This is because the exists operator only cares if the subquery can match data, not what columns are selected. Whatever you select in the Java/Kotlin code will be ignored.","s":"Use EXISTS operator","u":"/jimmer-doc/docs/query/sub-query","h":"#use-exists-operator","p":1504},{"i":1521,"t":"The last example in previous section is exists subquery where whatever is selected in Java code gets ignored. In that case, why specify the return type for exists subqueries in Java code? Therefore, jimmer-sql supports untyped subqueries (wild subqueries). Unlike normal subqueries, for wild subqueries the final select() call is no longer needed, i.e. no return type. Java Kotlin BookTable book = Tables.BOOK_TABLE; AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; List books = sqlClient .createQuery(book) .where(sqlClient .createSubQuery(author) .where( author.books().eq(book), author.firstName().eq(\"Alex\") ) // No select here .exists() ) .select(book) .execute(); val books = sqlClient .createQuery(Book::class) { where( exists( wildSubQuery(Author::class) { where( table.books eq parentTable, table.firstName eq \"Alex\" ) // No select here } ) ) select(table) } .execute() The final SQL remains the same: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where exists ( select 1 from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_1_.ID = tb_3_.BOOK_ID and tb_2_.FIRST_NAME = ? ) info The only value of untyped subqueries is when used with exists operator.","s":"Untyped Subqueries","u":"/jimmer-doc/docs/query/sub-query","h":"#untyped-subqueries","p":1504},{"i":1523,"t":"Super QBE is a very powerful feature that uses DTO Language to generate parameter types for complex queries and automatically implement query logic.","s":"Super QBE","u":"/jimmer-doc/docs/query/super_qbe","h":"","p":1522},{"i":1525,"t":"In any project that can access entity types, create the src/main/dto directory, and create the Book.dto file in this directory. For Java projects, if the current project is not the project that defines the entity type, you need to add the @EnableDtoGeneration annotation to any class in the current project. Add the following code to the head of the file: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.dto The above steps, as well as how to compile DTO files, are discussed in detail in DTO Language #2. Create File, and will not be repeated here.","s":"Create File","u":"/jimmer-doc/docs/query/super_qbe","h":"#create-file","p":1522},{"i":1527,"t":"...export statement omitted... specification BookSpecification { }","s":"Define Specification Type","u":"/jimmer-doc/docs/query/super_qbe","h":"#define-specification-type","p":1522},{"i":1529,"t":"After compilation, Java/Kotlin code like this will be generated: Java Kotlin BookSpecification.java package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.ast.query.specification.JSpecification; import org.babyfish.jimmer.sql.ast.query.specification.SpecificationArgs; ...other imports omitted... public class BookSpecification implements JSpecification { @Override public void applyTo(SpecificationArgs args) {} } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( // Now data class has no fields, will cause compile error ) : KSpecification { override fun applyTo(args: KSpecificationArgs) {} } info applyTo is a method specific to the compiled specification code. It dynamically adds where conditions to Jimmer queries according to the information of the current object. This method does not require user invocation (invoked by internal Jimmer behaviors), and users do not need to care about its internal code implementation. Just knowing what this method does is enough here. In subsequent discussions, we will gradually add properties to BookSpecification in the DTO file. Accordingly, for the automatically generated BookSpecification class, on the one hand, properties will be added synchronously, on the other hand, the code in the applyTo method will also grow.","s":"Compiled Code","u":"/jimmer-doc/docs/query/super_qbe","h":"#compiled-code","p":1522},{"i":1531,"t":"Use in queries Java Kotlin public List find( Specification specification ❶ ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(specification) ❷ .select(table) .execute(); } fun find( specification: Specification ❶ ): List = sqlClient.createQuery(Book::class) { where(specification) ❷ select(table) }.execute() ❶ The argument whose type is org.babyfish.jimmer.Specification type, which is used to generate dynamic SQL predicates. ❷ No matter how simple or complex the specification format is, it can be used with just a simple where statement. Use in Spring Data Repository Jimmer integrates Spring Data, so Spring Data Repository can be defined, please refer to Spring Data Style to learn more. Jimmer's Spring Data Repository has two query styles, abstract methods and default methods. The code using specification in default methods is the same as above, so let's look at an example of using specification in abstract query methods: Java Kotlin public interface BookRepository : JRepository { public List find( Specification specification ) } interface BookRepository : KRepository { fun find( specification: Specification ): List }","s":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage","p":1522},{"i":1534,"t":"...export statement omitted... specification BookSpecification { name } This maps entity properties to DTOs. The generated code is: Java Kotlin BookSpecification.java public class BookSpecification implements JSpecification { @Nullable private String name; ...getters and setters omitted... @Override public void applyTo(SpecificationArgs args) { ...omitted... } } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( val name: String? = null ) : KSpecification { override fun applyTo(args: KSpecificationArgs) { ...omitted... } }","s":"Map Attributes","u":"/jimmer-doc/docs/query/super_qbe","h":"#map-attributes","p":1522},{"i":1536,"t":"We find that in the generated code, the name field can be null, which is where the specialty of specification lies. tip Specifications are used as query parameters. To support dynamic queries, all properties are nullable by default unless explicitly specified as non-nullable using ! (see DTO Language #7. Nullability).","s":"Nullability","u":"/jimmer-doc/docs/query/super_qbe","h":"#nullability","p":1522},{"i":1538,"t":"Let the name field of BookSpecification be null Java Kotlin BookSpecification specification = new BookSpecification(); List books = bookRepository.find(specification); val specification = BookSpecification() val books = bookRepository.find(specification) Since specification.name is null, the generated SQL does not contain any where conditions. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME = ? info Such queries that do not specify relevant specification properties will inevitably lead to queries without any conditions. This example is only demonstrated once in this article. Make the name field of BookSpecification non-null Java Kotlin BookSpecification specification = new BookSpecification(); specification.setName(\"GraphQL in Action\"); List books = bookRepository.find(specification); val specification = BookSpecification( name = \"GraphQL in Action\" ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME = ? /* GraphQL in Action */","s":"Usage","u":"/jimmer-doc/docs/query/super_qbe","h":"#usage-1","p":1522},{"i":1541,"t":"In the code above, when specification.name is specified, the generated where condition is equality. Equality is not necessarily what we need. QBE functions can be applied to mapped properties to change the operator. Take like as an example: ...export statement omitted... specification BookSpecification { like(name) } The like function does not affect the properties of the generated BookSpecification class, but affects its applyTo method, whose internal implementation is the where condition addition logic that users do not need to care about. Execute: Java Kotlin BookSpecification specification = new BookSpecification(); specification.setName(\"GraphQL\"); List books = bookRepository.find(specification); val specification = BookSpecification( name = \"GraphQL\" ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME like ? /* %GraphQL% */","s":"Introduction to QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#introduction-to-qbe-functions","p":1522},{"i":1543,"t":"like is a special one among all QBE functions, supporting 3 options: i: Case insensitive ^: Exact match at the beginning (Jimmer does not automatically add % before the parameter value) $: Exact match at the end (Jimmer does not automatically add % after the parameter value) If options are needed, / can be added after like, followed by the required options. Such as: like/i, like/^, like/$, like/i^, like/i$, and like/i^$. caution Although i, ^ and $ are optional, their order is fixed. Let's try case-insensitive like by modifying the DTO code as follows: ...export statement omitted... specification BookSpecification { like/i(name) } Execute the code above again, the following SQL is executed: Databases that do not support ilike: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ Databases that support ilike: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where tb_1_.NAME ilike ? /* %graphql% */","s":"like Function Options","u":"/jimmer-doc/docs/query/super_qbe","h":"#like-function-options","p":1522},{"i":1545,"t":"In fact, in addition to like, speciation supports a large number of QBE functions covering common SQL judgments, as shown in the table below: QBE Function Original Entity Attribute Type (or Requirement) Generated DTO Class Attribute Type Remarks eq Any non-associative property Original type Equal, equivalent to not using any QBE function ne Any non-associative property Original type Not equal gt Any non-associative property Original type Greater than ge Any non-associative property Original type Greater than or equal to lt Any non-associative property Original type Less than le Any non-associative property Original type Less than or equal to like String String Fuzzy match notLike String String Fuzzy mismatch null Any property boolean is null judgment if DTO property is true notNull Any property boolean is not null judgment if DTO property is true valueIn Any non-associative property List in(...) valueNotIn Any non-associative property List not in(...) associatedIdEq Any associative property Type of associated entity's id property Associated id = ?. Note that it is equivalent to id (inherent DTO language function) associatedIdNe Any associative property Type of associated entity's id property Associated id <> ? associatedIdIn Any associative property List Associated id in(...) associatedIdNotIn Any associative property List Associated id not in(...)","s":"All QBE Functions","u":"/jimmer-doc/docs/query/super_qbe","h":"#all-qbe-functions","p":1522},{"i":1547,"t":"Modify the DTO code: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) le(price) } ge(price) will specify the default alias minPrice, le(price) will specify the default alias maxPrice, so the above code can also be written as: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) as minPrice le(price) as maxPrice } As you can see, some QBE functions have built-in default alias functionality. Assuming the original property name is Prop, the default alias behaviors of all QBE functions are as follows: QBE Function Default alias eq (or no QBE function specified) prop ne Not supported, no alias specified will cause compile error gt minPropExclusive ge minProp lt maxPropExclusive le maxProp like prop notLike Not supported, no alias specified will cause compile error valueIn Not supported, no alias specified will cause compile error valueNotIn Not supported, no alias specified will cause compile error associatedIdEq or id If the association is a reference (non-collection), propId; otherwise, compile error associatedIdNe If the association is a reference (non-collection), excludedPropId; otherwise, compile error associatedIdIn If the association is a reference (non-collection), propIds; otherwise, compile error associatedIdNotNull If the association is a reference (non-collection), excludedPropIds; otherwise, compile error The compiled code is: Java Kotlin BookSpecification.java public class BookSpecification implements JSpecification { @Nullable private String name; @Nullable private BigDecimal minPrice; @Nullable private BigDecimal maxPrice; ...getters and setters omitted... @Override public void applyTo(SpecificationArgs args) { ...omitted... } } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( val name: String? = null, val minPrice: BigDecimal? = null, val maxPrice: BigDecimal? = null ) : KSpecification { override fun applyTo(args: KSpecificationArgs) { ...omitted... } } Execute: Java Kotlin BookSpecification specification = new BookSpecification(); specification.setName(\"GraphQL\"); specification.setMinPrice(new BigDecimal(40)); specification.setMaxPrice(new BigDecimal(40)); List books = bookRepository.find(specification); val specification = BookSpecification( name = \"GraphQL\", minPrice = BigDecimal(40), maxPrice = BigDecimal(60) ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ and tb_1_.PRICE >= ? /* 40 */ and tb_1_.PRICE <= ? /* 60 */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Comprehensive Example","u":"/jimmer-doc/docs/query/super_qbe","h":"#comprehensive-example","p":1522},{"i":1549,"t":"In previous examples, all filtering rules are for fields of the current table. Now let's filter on associated objects. Modify the DTO file as follows: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) le(price) flat(store) { ❶ like/i(name) as storeName } flat(authors) { ❷ like/i(firstName) as authorName } } We find that the code above uses the flat function. The flat function is discussed in detail in DTO Language #10.4-flat function, and will not be repeated here. info Since specification serves as a parameter for complex queries, it is very likely to be HTTP GET parameters. Using the flat function to eliminate associations and generate flattened DTO objects is more beneficial for developing HTTP GET APIs based on Spring MVC. ❶ Book.store is a reference association ❷ Book.authors is a collection association The compiled code is: Java Kotlin BookSpecification.java public class BookSpecification implements JSpecification { @Nullable private String name; @Nullable private BigDecimal minPrice; @Nullable private BigDecimal maxPrice; @Nullable private String storeName; @Nullable private String authorName; ...getters and setters omitted... @Override public void applyTo(SpecificationArgs args) { ...omitted... } } BookSpecification.kt package com.yourcompany.yourproject.dto; import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecification import org.babyfish.jimmer.sql.kt.ast.query.specification.KSpecificationArgs ...other imports omitted... data class BookSpecification( val name: String? = null, val minPrice: BigDecimal? = null, val maxPrice: BigDecimal? = null, val storeName: String? = null, val authorName: String? = null ) : KSpecification { override fun applyTo(args: KSpecificationArgs) { ...omitted... } } Execute: Java Kotlin BookSpecification specification = new BookSpecification(); specification.setStoreName(\"MANNING\"); specification.setAuthorName(\"a\"); List books = bookRepository.find(specification); val specification = BookSpecification( storeName = \"MANNING\", authorName = \"a\" ) val books = bookRepository.find(specification) The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ /* ❶ */ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME ilike ? /* %manning% */ and exists( /* ❷ */ select 1 from AUTHOR tb_3_ inner join BOOK_AUTHOR_MAPPING tb_4_ on tb_3_.ID = tb_4_.AUTHOR_ID where tb_1_.ID = tb_4_.BOOK_ID and tb_3_.FIRST_NAME ilike ? /* %a% */ ) ❶ Book.store is a reference association that does not break pagination safety. So only dynamic JOIN is needed to apply the filtering condition represented by the storeName property of the DTO object. ❷ Book.authors is a collection association that breaks pagination safety. So subqueries must be used instead of dynamic JOIN to apply the filtering condition represented by the authorName property of the DTO object.","s":"Associated Objects","u":"/jimmer-doc/docs/query/super_qbe","h":"#associated-objects","p":1522},{"i":1551,"t":"In previous examples, Jimmer generates multiple where conditions according to each property of the DTO object, and the relationship between these conditions is logical AND. But can logical OR be supported? In addition, the entity type Author has the lastName property in addition to the firstName property. Mapping only firstName to authorName in the previous example does not seem reasonable. Is there a better way? The above two issues are the same issue. To solve this problem, Super QBE supports logical OR, also known as multi-property mapping. Modify the DTO code as follows: ...export statement omitted... specification BookSpecification { like/i(name) ge(price) le(price) flat(store) { like/i(name) as storeName } flat(authors) { like/i(firstName, lastName) as authorName } } Here, the DTO property authorName maps two properties, firstName and lastName. This is called multi-property mapping. Multi-property mapping can only be used in specification and cannot be used in other types described in DTO Language. The types of multiple properties mapped by QBE functions must be completely consistent (but nullability is allowed to differ). For example, both firstName and lastName here are of type String. The DTO property of multi-property mapping must be aliased via as, otherwise compilation errors will occur. Not all QBE functions support multi-property mapping. QBE functions that support multi-property mapping are: eq ne null notNull valueIn associatedIdEq associatedIdIn Allowing all QBE functions to support multi-property mapping blindly would lead to ambiguous understanding. So there is this restriction. Repeating the query in the previous example generates the following SQL: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME ilike ? /* %manning% */ and exists( select 1 from AUTHOR tb_3_ inner join BOOK_AUTHOR_MAPPING tb_4_ on tb_3_.ID = tb_4_.AUTHOR_ID where tb_1_.ID = tb_4_.BOOK_ID and ( tb_3_.FIRST_NAME ilike ? /* %a% */ or tb_3_.LAST_NAME ilike ? /* %a% */ ) ) It is not difficult to see that multi-property mapping is logical OR.","s":"Logical OR","u":"/jimmer-doc/docs/query/super_qbe","h":"#logical-or","p":1522},{"i":1554,"t":"Although Jimmer entities are strongly typed, they are also dynamic and can express the ever-changing shape of data structures. Therefore, Jimmer supports ObjectFetcher, which can control the shape of the queried data structure and then uniformly return Jimmer entities. This is an extremely similar concept to GraphQL, but there are huge differences: GraphQL is an application layer protocol based on HTTP that can only expose this capability by building HTTP services, and only HTTP clients can enjoy this capability. For Jimmer, the ability to query arbitrary shapes is an inherent behavior of ORM that can be used programmed anywhere. You can use it to expose GraphQL services. As shown in the content of this section, you can also expose REST services. It can even be used within applications without crossing any remote boundaries.","s":"Basic Concepts","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#basic-concepts","p":1552},{"i":1556,"t":"Java Kotlin Your browser does not support the video tag. Your browser does not support the video tag. info Compare to GraphQL GraphQL is based on HTTP services, which can only be experienced if it crosses the boundaries of HTTP services. In Jimmer, this is the underlying API for ORM, and you can use this capability in any code logic. Until now, the GraphQL protocol does not support recursive queries on self-associated properties with infinite depth; And Jimmer supports","s":"Demo","u":"/jimmer-doc/docs/quick-view/fetch/","h":"#demo","p":1552},{"i":1558,"t":"The comparison is as below: Return Entities Directly Use DTO Language Similarities Both can present DTO type definitions for the return type of each API to client developers Both can generate online OpenApi docs and TypeScript RPC code Both can show information in code comments to clients Differences Directly return entities (Easy) Need to use DTO language to quickly generate DTO types Need @FetchBy annotation in RestController to supplement type info for entity types Directly develop RestController based on the generated DTO types (Easy) More oriented to external API exposure Both external exposure and internal use are applicable tip No matter how users choose, Jimmer can elegantly solve the DTO Explosion Problem with development costs unimaginable in other JVM stacks.","s":"Comparison","u":"/jimmer-doc/docs/quick-view/fetch/export/comparison","h":"","p":1557},{"i":1560,"t":"Through the introduction of the previous article, we quickly previewed Jimmer's powerful ability to query arbitrary data structures at will. Jimmer entities are both strongly typed and dynamic. This dynamicity can easily express any data structure and return it directly. This eliminates DTO explosions However, for client developers, getting a dynamic data structure that is possible at all is a very painful thing. The client wants each query API to precisely define the type of its returned data format. To this end, Jimmer provides two methods, both of which can provide first-class API support for clients. Directly return dynamic entities As a comprehensive solution, Jimmer is not limited to ORM. It generates client code for HTTP clients. In the generated client code, precise DTO types are defined for each specific data structure. tip If the service itself does not use the query results, but directly as an HTTP Response, it is suitable to use this method. Jimmer supports a programming language called DTO that can quickly define DTO types for output data structures at extremely low cost. tip When any of the following is met, this method can be adopted. The query results are not intended to be returned directly as HTTP Response, but the service itself uses them. At this point, the business code that uses the query results does not want to get dynamic entities with slightly weaker compile-time safety (although Jimmer entities are still strongly typed). The front-end team does not accept multiple interrelated objects and requires all non-collection association attributes to be flat operated to form an ultra-large orphan object, which seems very stubborn. (This situation will be introduced in detail in related chapters, not discussed in depth here).","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/fetch/export/","h":"","p":1559},{"i":1563,"t":"Pagination query is a very characteristic function of Jimmer, which can greatly improve development efficiency. Pagination requires executing two SQL queries: Query the total number of rows that meet the criteria, the result of which can calculate how many pages there are in total, and whether the user's page number is out of bounds. info For discussion purposes, Jimmer refers to this SQL as count-query. Query all data within the current page, the number of returned data rows does not exceed the page size, and skip all data from previous pages. info For discussion purposes, Jimmer refers to this SQL as data-query. tip Jimmer's feature: The developer only needs to write the data-query (actual data-query without limit and offset), and the framework automatically generates the count-query. Not only can Jimmer automatically generate count-query, it can also optimize count-query. This optimization will be discussed in next article.","s":"Features of Jimmer Pagination","u":"/jimmer-doc/docs/query/paging/usage","h":"#features-of-jimmer-pagination","p":1561},{"i":1565,"t":"When used with Spring Data, developers derive custom Repository interfaces from JRepository/KRepository, and there are two options for adding query methods to the custom interfaces: Declare abstract methods according to certain conventions, and let Jimmer automatically implement them. caution This usage is too simple, hiding all details, and is not suitable for discussing pagination here. You can check Spring Section/Spring Data Style/Abstract Methods to learn how to implement pagination queries in this way. Directly define default methods in the custom interface and implement the query logic yourself. Java Kotlin BookRepository.java import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; ...other imports omitted... public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page findBooks( Pageable pageable, @Nullable String name, @Nullable String storeName, ) { return sql() .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) ❶ .select(table) .fetchPage( ❷ pageable.getPageNumber(), pageable.getPageSize() SpringPageFactory.getInstance() ); } } BookRepository.kt import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable ...other imports omitted... interface BookRepository : KRepository { fun findBooks( pageable: Pageable, name: String? = null, storeName: String? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } storeName?.takeIf { it.isNotEmpty() }?.let { where(table.store.name eq it) } orderBy(pageable.sort) ❶ select(table) } .fetchSpringPage(pageable) ❷ } ❶ Since Spring Data's Pageable contains dynamic sorting, dynamic sorting needs to be applied. ❷ Pagination query, returns org.springframework.data.domain.Page type of object Jimmer pagination can use any Page object, whether it's Spring Data's Page, Jimmer's own Page, or even Page defined by third parties. Here, the Java code uses SpringPageFactory.getInstance() to request the current pagination operation to return Spring Data's Page. In fact, the Kotlin code can also use SpringPageFactory.getInstance() for the same purpose, but in Kotlin there is a more convenient extension method fetchSpringPage(). If we execute: Page page = bookRepository.findBooks( PageRequest.of( 1, 5, SortUtils.toSort(\"name asc, edition desc\") ), null, null ) caution In Spring Data, the page number of Pageable starts from 0 instead of 1, so this queries the second page. It will generate two SQL statements: count-query select count(tb_1_.ID) from BOOK tb_1_ data-query (assuming the database is H2) select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 5 */, ? /* 5 */ This example allows us to understand Jimmer's pagination functionality, but Jimmer's Spring API hides some details. Therefore, next we bypass Spring Data and explain more clearly from a lower level perspective.","s":"When Used with Spring Data","u":"/jimmer-doc/docs/query/paging/usage","h":"#when-used-with-spring-data","p":1561},{"i":1568,"t":"Since Spring Data is not used, naturally org.springframework.data.domain.Page cannot be used. For this, Jimmer defines org.babyfish.jimmer.Page with the following definition: Page.java package org.babyfish.jimmer; public class Page { private final List rows; private final int totalRowCount; private final int totalPageCount; ...Omit other fields... } It can be seen that Jimmer's own Page is much simpler than Spring Data's Page, the differences are: info org.springframework.data.domain.Page is designed for server-side paging so that the page must still maintain its previous state after being refreshed. A lot of information (such as tedious sort information) needs to be returned verbatim to the client, so it is very complex. org.babyfish.jimmer.Page is designed for rich client pages. Such client pages are stateful applications themselves, the server only needs to provide pure data services, so returning just the bare necessities is enough, hence very simple.","s":"Jimmer's Page object","u":"/jimmer-doc/docs/query/paging/usage","h":"#jimmers-page-object","p":1561},{"i":1570,"t":"Java Kotlin public Page findBooks( int pageIndex, int pageSize, @Nullable String name, @Nullable String storeName ) { return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(table.name().asc(), table.edition().desc()) .select(table) .fetchPage(pageIndex, pageSize); } fun findBooks( pageIndex: Int, pageSize: Int, name: String? = null, storeName: String? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } storeName?.takeIf { it.isNotEmpty() }?.let { where(table.store.name eq it) } orderBy(table.name.asc(), table.edition.desc()) select(table) } .fetchPage(pageIndex, pageSize) The finally generated SQL is the same as the example discussed earlier with Spring Data, so I won't repeat it here.","s":"Implement Business Logic","u":"/jimmer-doc/docs/query/paging/usage","h":"#implement-business-logic","p":1561},{"i":1572,"t":"In the above examples, we discussed language differences between Java and Kotlin, as well as using or not using Spring Data. The underlying logic of these behaviors is the same, taking Java as an example: BookTable table = Tables.BOOK_TABLE; ConfigurableRootQuery query = ❶ sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(table.name().asc(), table.edition().desc()) int totalCount = query.fetchUnlimitedCount(); ❷ int totalPage = (totalCount + pageSize - 1) / pageSize; if (pageIndex >= totalPage) { return new Page(totalCount, totalPage, Collections.emptyList()); } List entities = query .limit(pageSize, pageIndex * pageSize) ❸ .execute(); ❹ return new Page<>( ❺ totalCount, totalPage, entities ) caution To simplify the discussion, this pseudocode does not consider reverse sorting optimization. ❶ Create the query, but do not execute it yet. I can call it the template query. ❷ Based on the original template query without modification, generate the count-query, then execute the count-query to get the total number of rows before pagination. Here the fetchUnlimitedCount method is a shortcut API, and its underlying logic is: public interface ConfigurableRootQuery, R> extends ... { default int fetchUnlimitedCount() { return count(null); } default int fetchUnlimitedCount(Connection con) { return reselect((q, t) -> q.select(t.count())) .withoutSortingAndPaging() .execute(con) .get(0) .intValue(); } } reselect((q, t) -> q.select(t.count())): The count-query does not query data, but queries COUNT withoutSortingAndPaging(): The count-query does not need the sorting clause order by nor the paging clause (such as H2's limit ? offset ?) tip Not only can Jimmer automatically generate count-query, it can also automatically optimize count-query, please refer to Join Optimization. ❸ limit(limit, offset): Based on the original template query without modification, generate the real data-query with pagination limits. ❹ Execute the data-query generated in ❸ to get the data within one page. ❺ Combine the data obtained in ❷ and ❹ into the page object and return it.","s":"Internal Mechanism","u":"/jimmer-doc/docs/query/paging/usage","h":"#internal-mechanism","p":1561},{"i":1574,"t":"This section discusses the SQL implementation of data-query with pagination limits under different databases. Consider the following single page data query: Java Kotlin List books = query .limit(/*limit*/ 10, /*offset*/ 90) .execute(); val books = query .limit(limit = 10, offset = 90) .execute() Here limit(limit, offset) sets the pagination range. Different databases have vastly different support for pagination queries. So when creating SqlClient, the dialect needs to be specified. Spring Data configuration method: Add a configuration in application.properties or application.yml called jimmer.dialect with value as the class name of the dialect class provided by Jimmer: jimmer: dialect: org.babyfish.jimmer.sql.dialect.H2Dialect Non-Spring Data configuration method: Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setDialect(new H2Dialect()) ...other code omitted... .build(); val sqlClient = newKSqlClient { setDialect(H2Dialect()) ...other code omitted... } Different dialects will use different SQL to implement the limit query:","s":"Dialects","u":"/jimmer-doc/docs/query/paging/usage","h":"#dialects","p":1561},{"i":1576,"t":"info Default behavior includes DefaultDialect, H2Dialect and PostgresDialect. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ? order by tb_2_.NAME asc, tb_1_.NAME asc limit ? offset ?","s":"Default Behavior","u":"/jimmer-doc/docs/query/paging/usage","h":"#default-behavior","p":1561},{"i":1578,"t":"select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ? order by tb_2_.NAME asc, tb_1_.NAME asc limit ?, ?","s":"MySqlDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#mysqldialect","p":1561},{"i":1580,"t":"When offset is not 0: select * from ( select core__.*, rownum rn__ from ( select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_1_.PRICE between ? and ? order by tb_2_.NAME asc, tb_1_.NAME asc ) core__ where rownum <= ? ❶ ) limited__ where rn__ > ? ❷ Where the variable at ❶ is limit + offset, and at ❷ is offset. When offset is 0: select core__.* from ( select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID core__ where rownum <= ? ❶ Where ❶ is the variable limit.","s":"OracleDialect","u":"/jimmer-doc/docs/query/paging/usage","h":"#oracledialect","p":1561},{"i":1582,"t":"The object fetcher defines the shape of the queried object, allowing the queried object to carry more associated objects. This feature can be used together with pagination. info After the paged query is completed, Jimmer launches queries for other association objects, only for objects within a single page. Take the Spring Data mode as an example. Now, let's modify the BookRepository we discussed earlier to support object fetchers: Java Kotlin BookRepository.java import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; ...other imports omitted... public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page findBooks( Pageable pageable, @Nullable Fetch fetcher, @Nullable String name, @Nullable String storeName ) { return sql() .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().eq(name) ) .whereIf( storeName != null && !storeName.isEmpty(), table.store().name().eq(storeName) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) .select( table.fetch(fetcher) ) .fetchPage( pageable.getPageNumber(), pageable.getPageSize(), SpringPageFactory.getInstance() ); } } BookRepository.kt import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable ...other imports omitted... interface BookRepository : KRepository { fun findBooks( pageable: Pageable, fetcher: Fetcher? = null, name: String? = null, storeName: String? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name eq it) } storeName?.takeIf { it.isNotEmpty() }?.let { where(table.store.name eq it) } orderBy(pageable.sort) select( table.fetch(fetcher) ) } .fetchSpringPage(pageable) } If called as follows: Java Kotlin Page.java Page page = bookRepository.findBooks( PageRequest.of( 1, 5, SortUtils.toSort(\"name asc, edition desc\") ), Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ), null, null ); Page.kt val page = bookRepository.findBooks( PageRequest.of( 1, 5, SortUtils.toSort(\"name asc, edition desc\") ), newFetcher(Book::class).by { allScalarFields() store { allScalarFields() } authors { allScalarFields() } } ) It will generate the following 4 SQL statements: count-query select count(tb_1_.ID) from BOOK tb_1_ data-query (assuming the database is H2) select tb_1_.ID, tb_1_.CREATED_TIME, tb_1_.MODIFIED_TIME, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc limit ? /* 5 */, ? /* 5 */ Query the many-to-one association Book.store for the 5 paged objects select tb_1_.ID, tb_1_.NAME from BOOK_STORE tb_1_ where tb_1_.ID in ( ? /* 2 */, ? /* 1 */ ) info Although there are 5 paged objects, their foreign key STORE_ID only has two values. Query the many-to-many association Book.authors for the 5 paged objects select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR tb_1_ inner join BOOK_AUTHOR_MAPPING tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ? /* 10 */, ? /* 3 */, ? /* 2 */, ? /* 1 */, ? /* 9 */ ) Finally, in the obtained pagination, each object conforms to the data structure of the object fetcher. { \"content\":[ // Current page { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\", \"website\":null }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81, \"store\":{ \"id\":2, \"name\":\"MANNING\", \"website\":null }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82, \"store\":{ \"id\":2, \"name\":\"MANNING\", \"website\":null }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] } ], \"totalPages\":3, // Total page count is 3 \"totalElements\":12, // Total row count before pagination is 12 ...Spring Data's Page object has too many properties, omitted... }","s":"Used with Object Fetcher","u":"/jimmer-doc/docs/query/paging/usage","h":"#used-with-object-fetcher","p":1561},{"i":1585,"t":"From the previous article, we know Jimmer SQL DSL is inherently designed for arbitrary complex dynamic queries, completely different from other frameworks' SQL DSLs that only provide strong typing experience. But there are two issues: With more and more parameters introduced in the previous article, the method signatures become less Java-friendly. We urgently need to encapsulate all the query parameters into one object. I'm really lazy. I want to achieve all the capabilities introduced in the previous article, but I don't want to write those code. I just want to write one line of code. Jimmer's built-in DTO language can quickly solve the above two problems.","s":"Can It Be Simpler","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#can-it-be-simpler","p":1583},{"i":1587,"t":"Since in the article Query Arbitrary Shape/Exposing Features/Return Output DTO, we have already had some understanding about the DTO language when introducing Output DTO, this article does not repeat it. Install the DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This step is not required but highly recommended) Create a new directory src/main/dto Create a file Book.dto under src/main/dto and write the code below: Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto specification BookSpecification { like/i(name) ge(price) // Default alias: minPrice le(price) // Default alias: maxPrice flat(store) { as(^ -> store) { like/i(name) like/i(website) } } flat(authors) { like/i(firstName, lastName) as authorName gender as authorGender } } ...Omit other DTO type definitions... info Different from the Output/Input DTO we discussed before, here the query Specification DTO uses the specification modifier. The QBE functions used extensively inside this Specification DTO are self-explanatory. As this article belongs to the quick tour section, we do not explain them in detail.","s":"Define Specification DTO","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#define-specification-dto","p":1583},{"i":1589,"t":"After compiling the project, Jimmer will automatically generate the following code: Java Kotlin BookSpecification.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class BookSpecification implements JSpecification { ❷ @Nullable private String name; @Nullable private BigDecimal minPrice; @Nullable private BigDecimal maxPrice; @Nullable private String storeName; @Nullable private String storeWebsite; @Nullable private String authorName; @Nullable private Gender authorGender; @Override public void applyTo(SpecificationArgs args) { ❸ ...Omit complex dynamic query logic... } ...Omit getters, setters, hashCode, equals, toString... } BookSpecification.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class BookSpecification( val name: String? = null, val minPrice: BigDecimal? = null, val maxPrice: BigDecimal? = null, val storeName: String? = null, val storeWebsite: String? = null, val authorName: String? = null, val authorGender: Gender? = null ) : KSpecification { ❷ override applyTo(args: KSpecificationArgs) { ❸ ...Omit complex dynamic query logic... } } ❶ Reminds developers that this class is auto-generated by Jimmer at compile time ❷ Interface implemented by the Specification DTO ❸ This class knows how to generate SQL predicates","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#generated-code","p":1583},{"i":1591,"t":"Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( BookSpecification specification, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(specification) .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( specification: BookSpecification, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(specification) select(table.fetch(table)) } .execute() } We can see that with only one line of code, complex dynamic queries can be achieved. It has the same capabilities as the last example in the previous article. No need to repeat here.","s":"Usage","u":"/jimmer-doc/docs/quick-view/dsl/super_qbe","h":"#usage","p":1583},{"i":1593,"t":"Through the previous chapters, we already have a basic impression of Jimmer. Now we can start practicing. In this series of articles, we will introduce how to create your own Jimmer project from scratch.","s":"Get Started","u":"/jimmer-doc/docs/quick-view/get-started/","h":"","p":1592},{"i":1596,"t":"The examples in this tutorial require the following four entity types: BookStore, Book, Author: Demonstrate various associations including one-to-many, many-to-one, many-to-many. TreeNode: Demonstrates infinite recursion (self-associated properties), include recursive queries and recursive saving.","s":"UML","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#uml","p":1594},{"i":1598,"t":"This tutorial uses MySQL. Create a new SQL file jimmer-demo.sql with the following code: create database jimmer_demo; use jimmer_demo; create table book_store( id bigint unsigned not null auto_increment primary key, name varchar(50) not null, website varchar(100) ) engine=innodb; ... create table book ( id bigint unsigned not null auto_increment primary key, name varchar(50) not null, edition integer not null, price numeric(10, 2) not null, store_id bigint unsigned ) engine=innodb; ... create table author( id bigint unsigned not null auto_increment primary key, first_name varchar(25) not null, last_name varchar(25) not null, gender char(1) not null, created_time datetime not null, modified_time datetime not null ) engine=innodb; ... /* Many-to-many relationship between entities requires join table in ORM implementation. This table stores many-to-many mapping between books and authors. It is a join table, not an entity table, so no corresponding entity in the UML diagram above. */ create table book_author_mapping( book_id bigint unsigned not null, author_id bigint unsigned not null ) engine=innodb; ... create table tree_node( node_id bigint unsigned not null auto_increment primary key, name varchar(20) not null, parent_id bigint unsigned ) engine=innodb; ... insert into book_store(id, name) values (1, 'O''REILLY'), (2, 'MANNING') ; insert into book(id, name, edition, price, store_id) values (1, 'Learning GraphQL', 1, 50, 1), (2, 'Learning GraphQL', 2, 55, 1), (3, 'Learning GraphQL', 3, 51, 1), (4, 'Effective TypeScript', 1, 73, 1), (5, 'Effective TypeScript', 2, 69, 1), (6, 'Effective TypeScript', 3, 88, 1), (7, 'Programming TypeScript', 1, 47.5, 1), (8, 'Programming TypeScript', 2, 45, 1), (9, 'Programming TypeScript', 3, 48, 1), (10, 'GraphQL in Action', 1, 80, 2), (11, 'GraphQL in Action', 2, 81, 2), (12, 'GraphQL in Action', 3, 80, 2) ; insert into author(id, first_name, last_name, gender, created_time, modified_time) values (1, 'Eve', 'Procello', 'F', now(), now()), (2, 'Alex', 'Banks', 'M', now(), now()), (3, 'Dan', 'Vanderkam', 'M', now(), now()), (4, 'Boris', 'Cherny', 'M', now(), now()), (5, 'Samer', 'Buna', 'M', now(), now()) ; insert into book_author_mapping(book_id, author_id) values (1, 1), (2, 1), (3, 1), (1, 2), (2, 2), (3, 2), (4, 3), (5, 3), (6, 3), (7, 4), (8, 4), (9, 4), (10, 5), (11, 5), (12, 5) ; insert into tree_node( node_id, name, parent_id ) values (1, 'Home', null), (2, 'Food', 1), (3, 'Drinks', 2), (4, 'Coca Cola', 3), (5, 'Fanta', 3), (6, 'Bread', 2), (7, 'Baguette', 6), (8, 'Ciabatta', 6), (9, 'Clothing', 1), (10, 'Woman', 9), (11, 'Casual wear', 10), (12, 'Dress', 11), (13, 'Miniskirt', 11), (14, 'Jeans', 11), (15, 'Formal wear', 10), (16, 'Suit', 15), (17, 'Shirt', 15), (18, 'Man', 9), (19, 'Casual wear', 18), (20, 'Jacket', 19), (21, 'Jeans', 19), (22, 'Formal wear', 18), (23, 'Suit', 22), (24, 'Shirt', 22) ; This SQL file shows: Entity tables - book_store, book, author, tree_node map to entities in UML Join table - book_author_mapping represents many-to-many mapping between Book and Author note This is a basic database structure. More fields will be added in later tutorials. See https://github.com/babyfish-ct/jimmer-examples/blob/main/env-with-cache/maxwell/jimmer-demo.sql for full SQL.","s":"Create SQL File","u":"/jimmer-doc/docs/quick-view/get-started/create-database","h":"#create-sql-file","p":1594},{"i":1599,"t":"Install Docker. Open a command line, navigate to the SQL file directory, and run: docker run \\ --name jimmer-demo-mysql \\ ... mysql \\ --lower_case_table_names=1 docker cp jimmer-demo.sql jimmer-demo-mysql:/var/jimmer-demo.sql docker exec jimmer-demo-mysql /bin/sh -c \\ 'mysql -uroot -p123456 findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) ❶ .where(table.price().betweenIf(minPrice, maxPrice)) ❷ .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) ❶ where(table.price.`between?`(minPrice, maxPrice)) ❷ select(table.fetch(table)) } .execute() } Where the meaning of the fetcher parameter has been introduced in Quick Tour/Fetch Any Shape, this article does not repeat it and readers can ignore it. ❶ Different from the static predicate ilike, ilikeIf/ilike? is a dynamic predicate that decides whether to add the SQL condition based on parameters. If name is neither null nor empty string, the SQL condition name ilike :name will be added. ❷ Different from the static predicate between, betweenIf/between? is a dynamic predicate that decides whether to add the SQL condition based on parameters. There are four cases: If both minPrice and maxPrice are not null, the SQL condition price between :minPrice and :maxPrice will be added. If only minPrice is not null, the SQL condition name >= :minPrice will be added. If only maxPrice is not null, the SQL condition name <= :maxPrice will be added. If both minPrice and maxPrice are null, no SQL condition will be added. Now let's see the effects: When all three parameters are null: Java Kotlin List books = bookRepository.findBooks( null, // name null, // minPrice null, // maxPrice null ); val books = bookRepository.findBooks() No where condition will be generated and the SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ // No SQL predicates When all three parameters are not null: Java Kotlin List books = bookRepository.findBooks( \"GraphQL\", // name new BigDecimal(20), // minPrice new BigDecimal(50), // maxPrice null ); val books = bookRepository.findBooks( name = \"GraphQL\", minPrice = BigDecimal(20), maxPrice = BigDecimal(50) ) All where conditions will be generated and the SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where lower(tb_1_.NAME) like ? /* %graphql% */ and (tb_1_.PRICE between ? /* 20 */ and ? /* 50 */)","s":"Dynamic Predicates","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#dynamic-predicates","p":1600},{"i":1607,"t":"In the previous examples, our dynamic SQL conditions are all applied to the current entity (Book). Next, we use the reference association (one-to-one or many-to-one) to get associated object and add SQL conditions for it. The many-to-one association Book.store is associated with the BookStore entity. Let us add dynamic SQL conditions for BookStore.name and BookStore.website. Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .where(table.price().betweenIf(minPrice, maxPrice)) .where(table.store().name().ilikeIf(storeName)) ❶ .where(table.store().website().ilikeIf(storeWebsite)) ❷ .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) ❶ where(table.store.name `ilike?` storeWebsite) ❷ select(table.fetch(table)) } .execute() } tip The path table.store() in Java code or table.store in Kotlin code is called a dynamic table join path, which is represented by the following SQL logic from BOOK b inner join BOOK_STORE s on b.STORE_ID = s.ID Here is the translation to English: You can also use outer join. The Java code is table.store(JoinType.LEFT), and the Kotlin code is table.storeId?. In fact, if the entity model is richer, you can write a longer path, such as 'table.store().city().province()'. Here, just for the quick preview, there is no need to build richer entity model to demonstrate a longer join path, and the shortest join path 'table.store()' is enough. ❶ When 'storeName' is neither null nor empty string Associate to the BookStore entity via the association Book.store Add the SQL condition to 'BookStore.name' ❷ When 'storeWebsite' is neither null nor empty string Associate to the BookStore entity via the association Book.store Add the SQL condition to 'BookStore.website'","s":"Define dynamic table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-dynamic-table-joins","p":1600},{"i":1609,"t":"If both the storeName and storeWebsite parameters are null Java Kotlin List books = bookRepository.findBooks( null, null, null, null, // storeName null, // storeWebsite null ); val books = bookRepository.findBooks() This will cause the 'ilikeIf'/'ilike?' at ❶ and ❷ to be invalid, further causing 'table.store()'/'table.store' to be ignored. That is, although a table join is created, it is not used. tip If a table join is created in the DSL but is not actually used, the table join will be automatically ignored and there will be no corresponding SQL join in the generated SQL statement. Note: Jimmer does not have the concept of join fetch like JPA. The only purpose of a join is to be referenced by other SQL expressions, so any unused join objects will be ignored. The generated SQL statement is as follows select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ // No SQL table joins","s":"Ignore useless table joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-table-joins","p":1600},{"i":1611,"t":"If both storeName and storeWebsite parameters are not null: Java Kotlin List books = bookRepository.findBooks( null, null, null, \"M\", // storeName \".com\", // storeWebsite null ); val books = bookRepository.findBooks( storeName = \"M\", storeWebsite = \".com\" ) This will make both ❶ and ❷ ilikeIf/ilike? effective, which further makes both table joins table.store()/table.store effective. That is, the table join is created and used multiple times. tip If conflicting table joins of the same association are created multiple times in DSL, all the conflicting joins will be automatically merged into one JOIN in the final SQL without duplicate JOINs. The generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ /* Multiple conflicting table joins are merged into one */ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where lower(tb_2_.NAME) like ? /* %m% */ and lower(tb_2_.WEBSITE) like ? /* %.com% */","s":"Merge Conflicting Table Joins","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-table-joins","p":1600},{"i":1614,"t":"In the previous examples, the dynamic table joins are created based on references (one-to-one or many-to-one). For collection associations (one-to-many or many-to-many), we can create implicit subqueries. Actually, we can also create dynamic table joins based on collection associations using special DSL syntax. But it is more recommended to create implicit subqueries based on collection associations. Next, we demonstrate related features using the many-to-many association Book.authors. Java Kotlin BookRepository.java @Repository public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } List findBooks( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName, @Nullable Gender authorGender, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .where(table.price().betweenIf(minPrice, maxPrice)) .where(table.store().name().ilikeIf(storeName)) .where(table.store().website().ilikeIf(storeWebsite)) .where( table.authors(author -> ❶ Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .where( table.authors(author -> ❷ author.gender().eqIf(authorGender) ) ) .select(table.fetch(fetcher)) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, authorName: String? = null, authorGender: String? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.name `ilike?` storeWebsite) where += table.authors { ❶ or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } where += table.authors { ❷ gender `eq?` authorGender } select(table.fetch(table)) } .execute() } The two SQL conditions based on lambda expressions at ❶ and ❷ are implicit subqueries. Actually these two implicit subqueries can be merged into one. But two subqueries are created on purpose here to demonstrate subsequent features. ❶ Create the subquery of associated Author objects through the many-to-many association Book.authors and check if Author's firstName or lastName property fuzzy matches the authorName parameter. ❷ Create the subquery of associated Author objects through the many-to-many association Book.authors and check if Author's gender property equals the authorGender parameter. tip If effective, implicit subqueries will eventually generate SQL exists statements. The subqueries in SQL exists usually have a condition for joining parent and child queries. However, from the above code, we can see that all the conditions in subqueries are applied to Author objects without the join condition. Actually, the join condition between parent and child queries is implicitly included by implicit subqueries. It is always generated automatically. So users only need to write conditions related to associated objects. Note: Here we are discussing implicit subqueries instead of normal subqueries (Jimmer also supports normal subqueries which are not included in the quick tour). The rules here do not apply to normal subqueries.","s":"Define implicit subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#define-implicit-subqueries","p":1600},{"i":1616,"t":"If both authorName and authorGender parameters are null: Java Kotlin List books = bookRepository.findBooks( null, null, null, null, null, null, // authorName null, // authorGender null ); val books = bookRepository.findBooks() The first implicit subquery will be ignored: Java Kotlin where( ⑤ table.authors(author -> ④ Predicate.or( ③ author.firstName().ilikeIf(authorName), ① author.lastName().ilikeIf(authorName) ② ) ) ) where += ⑤ table.authors { ④ or( ③ firstName `ilike?` authorName, ① lastName `ilike?` authorName ② ) } When authorName is null or empty string, At ① and ②, ilikeIf/ilike? will be ignored and return null As expressions at ① and ② are null, the or expression at ③ will become null the or expression at ③ being null will lead to no SQL conditions for the subquery, so the predicate based on implicit subquery at ④ is null. The expression at ④ being null make where at ⑤ become meaningless, so the whole operation will be ignored. That is, the first implicit subquery is ignored. Similarly, the second implicit subquery will also be ignored. The final SQL does not contain any subqueries: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ // No SQL sub queries","s":"Ignore useless subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#ignore-useless-subqueries","p":1600},{"i":1618,"t":"If both authorName and authorGender parameters are not null: Java Kotlin List books = bookRepository.findBooks( null, null, null, null, null, \"A\", // authorName Gender.MALE, // authorGender null ); val books = bookRepository.findBooks( authorName = \"A\", authorGender = Gender.MALE ) In this case, two implicit subqueries based on the same association (Book.authors) will take effect. tip If conflicting implicit subqueries of the same association are created multiple times in DSL, all the conflicting subqueries will be automatically merged into one subquery in the final SQL. The final generated SQL is: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where /* Multiple conflicting implicit subqueries are merged into one */ exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where /* Parent-child query join condition implied by the implicit subquery */ tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) and tb_2_.GENDER = ? /* M */ ) There is a restriction on conflicting implicit subquery merges, multiple subqueries that are merged must be inside the same context of and, or, or not.","s":"Merge conflicting subqueries","u":"/jimmer-doc/docs/quick-view/dsl/feature","h":"#merge-conflicting-subqueries","p":1600},{"i":1621,"t":"caution At present, this part of the content supports Spring, and more web frameworks will be supported in the future. To export client code, you first need to enable Web API analysis capabilities. Developers have two options Use @org.babyfish.jimmer.client.EnableImplicitApi to decorate any class in the project where the RestController belongs. For Spring Boot applications, the Application class is a good choice. Use @org.babyfish.jimmer.client.Api to decorate all RestController classes that need to be exported and their HTTP Mapping methods. The first method is relatively simple, so applying the @EnableImplicitApi annotation to the Spring Boot Application class is enough. Since the code is too simple, there is no need to demonstrate.","s":"Enable Web API Analysis","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#enable-web-api-analysis","p":1619},{"i":1623,"t":"As an example, there is no complex business logic. We ignore the Service layer and write BookController directly based on the BookRepository in the previous article, as follows: Java Kotlin BookController.java @RestController public class BookController implements Fetchers { private final BookRepository bookRepository; public BookController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @Nullable @GetMapping(\"/book/{id}\") public @FetchBy(\"COMPLEX_BOOK\") Book ❶ findBookById(@PathVariable(\"id\") long id) { return bookRepository.findBookById( id, COMPLEX_BOOK ❷ ); } @GetMapping(\"/books\") public List< @FetchBy(\"SIMPLE_BOOK\") Book ❸ > findBooksByName( @RequestParam(name = \"name\", required = false) String name ) { return bookRepository.findBooksByName( name, SIMPLE_BOOK ❹ ); } /** * Simple Book DTO which can only access `id` and `name` of `Book` itself */ private static final Fetcher SIMPLE_BOOK = ❺ BOOK_FETCHER .name(); /** * Complex Book DTO which can access not only properties of `Book` itself, * but also associated `BookStore` and `Author` objects with names */ private static final Fetcher COMPLEX_BOOK = ❻ BOOK_FETCHER .allScalarFields() .store( BOOK_STORE_FETCHER.name() ) .authors( AUTHOR_FETCHER .firstName() .lastName() ); } BookController.kt @RestController class BookController( private val bookRepository: BookRepository ) { @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long ): @FetchBy(\"COMPLEX_BOOK\") Book = ❶ bookRepository.findBookById( id, COMPLEX_BOOK ❷ ) @GetMapping(\"/books\") fun findBooksByName( @RequestParam(required = false) name: String ): List< @FetchBy(\"SIMPLE_BOOK\") Book ❸ > = bookRepository.findBooksByName( name, SIMPLE_BOOK ❹ ) companion object { /** * Simple Book DTO which can only access `id` and `name` of `Book` itself */ val SIMPLE_BOOK = ❺ newFetcher(Book::class).by { name() } /** * Complex Book DTO which can access not only properties of `Book` itself, * but also associated `BookStore` and `Author` objects with names */ private val COMPLEX_BOOK = ❻ newFetcher(Book::class).by { allScalarFields() store { name() } authors { firstName() lastName() } } } } The focus is on the 6 numbered items: ❶ Declare that the exact shape of the Book object returned by the findBookById method is defined by the static variable COMPLEX_BOOK ❷ The internal implementation of the findBookById method needs to be consistent with the external declaration at ❶, querying the Book object in the shape of COMPLEX_BOOK ❸ Declare that the exact shape of each Book object in the List returned by the findBooksByName method is defined by the static variable SIMPLE_BOOK ❹ The internal implementation of the findBooksByName method needs to be consistent with the external declaration at ❸, querying the Book object in the shape of SIMPLE_BOOK ❺ The definition of the SIMPLE_BOOK shape is used both at ❸ as part of the external API declaration and at ❹ to control the shape of the returned data structure ❻ The definition of the COMPLEX_BOOK shape is used both at ❶ as part of the external API declaration and at ❷ to control the shape of the returned data structure","s":"Write RestController","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#write-restcontroller","p":1619},{"i":1625,"t":"To recognize the Jimmer-specific annotation @FetchBy, Jimmer gives OpenAPI/Swagger a set of highly distinctive implementations. Without using any other frameworks in the JVM ecosystem for automatically generating OpenAPI/Swagger, just modify application.yml (or application.properties) as follows: application.yml jimmer: ...Omit other configurations... client: openapi: path: /openapi.yml ui-path: /openapi.html properties: info: title: My Web Service description: | Restore the DTO explosion that was eliminated by server-side developers version: 1.0 Start the web project and access http://localhost:8080/openapi.html with a browser to see: Expand /books to see that each element in the returned collection is a relatively simple DTO object Expand /books/{id} to see that the return type is a relatively complex DTO type","s":"View API Documentation","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#view-api-documentation","p":1619},{"i":1627,"t":"Modify application.yml (or application.properties) to add support for TypeScript: application.yml jimmer: ...Omit other configurations... client: openapi: ...Omit openapi related configurations... ts: path: /ts.zip Start the web project, download http://localhost:8080/ts.zip, unzip it, and you can see the TypeScript client code defines BookController as follows: services/BookController.ts import type {Executor} from '../'; import type {BookDto} from '../model/dto/'; export class BookController { constructor(private executor: Executor) {} async findBookById(options: BookControllerOptions['findBookById']): Promise< BookDto['BookController/COMPLEX_BOOK'] > { ...Omit specific logic... } async findBooksByName(options: BookControllerOptions['findBooksByName']): Promise< ReadonlyArray< BookDto['BookController/SIMPLE_BOOK'] > > { ...Omit specific logic... } } export type BookControllerOptions = { 'findBookById': { readonly id: number }, 'findBooksByName': { readonly name?: string | undefined } } Where BookDto['BookController/COMPLEX_BOOK'] and BookDto['BookController/SIMPLE_BOOK'] are the restored DTO types in the TypeScript client code generated by Jimmer. You can open the model/dto/BookDto.ts file to view their definitions as follows: model/dto/BookDto.ts export type BookDto = { /** * Complex Book DTO which can access not only properties of `Book` itself, * but also associated `BookStore` and `Author` objects with names */ 'BookController/COMPLEX_BOOK': { readonly id: number; readonly name: string; readonly edition: number; readonly price: number; readonly store?: { readonly id: number; readonly name: string; } | null | undefined; readonly authors: ReadonlyArray<{ readonly id: number; readonly firstName: string; readonly lastName: string; }>; } /** * Simple Book DTO which can only access `id` and `name` of `Book` itself */ 'BookController/SIMPLE_BOOK': { readonly id: number; readonly name: string; } }","s":"Generate TypeScript","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#generate-typescript","p":1619},{"i":1629,"t":"Through the above demonstration, we see that the server side does not need to define any Java/Kotlin types related to DTOs, while the client sees that each specific business API automatically defines precise DTO return types. In this way, both the server side and the client side get the programming models they expect. This article focuses on demonstrating this powerful feature without discussing how to add textual descriptions to various parts of the API (e.g. types, API methods, API parameters, object properties). tip Jimmer provides the simplest solution to these issues. Java/Kotlin developers only need to write the most basic documentation comments, and all documentation comments are automatically copied to the client API. This feature is simple. Readers can experiment on their own without elaboration here.","s":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#document-comments","p":1619},{"i":1631,"t":"If the associated object has only the id property, the associated id is better than the associated object. For example: Using the associated object will lead to a large number of objects with only the id property, making the results slightly redundant: { \"id\" : 1, \"name\" : \"Learning GraphQL\", \"edition\" : 1, \"price\" : 50.00, \"store\" : { \"id\" : 1 }, \"authors\" : [{ \"id\" : 1 }, { \"id\" : 2 }] } Using the associated id makes the results relatively concise: { \"id\" : 1, \"name\" : \"Learning GraphQL\", \"edition\" : 1, \"price\" : 50.00, \"storeId\" : 1, \"authorIds\" : [1, 2] } If you choose to directly return entities (rather than the DTO returns in the next article), and want to use associated ids, you need to add @IdView properties to the entities first: Java Kotlin @Entity public interface Book { @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); @Nullable @IdView Long storeId(); @IdView(\"authors\") List authorIds(); ...Omit other members... } @Entity interface Book { @ManyToOne val store: BookStore? @ManyToMany val authors: List @IdView val storeId: Long? @IdView(\"authors\") val authorIds: List ...Omit other members... } In the above example: The storeId property is not a brand new property. It is just a view of the store property, getting the id property of the associated object represented by the store property (or null). storeId and store share the same data. The authorIds property is not a brand new property either. It is just a view of the authors property, getting a list of id properties of all associated objects represented by the authors property. authorIds and authors share the same data. Now, write the REST Controller as follows: Java Kotlin BookController.java @RestController public class BookController implements Fetchers { private final BookRepository bookRepository; public BookController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @Nullable @GetMapping(\"/book\") public @FetchBy(\"SHALLOW_BOOK\") Book findBookById( @PathVariable(\"id\") long id ) { return bookRepository.findBookById(id, SHALLOW_BOOK); } /** * Shallow Book DTO which can access * 1. All scalar properties of `Book` itself * 2. All associated ids, not associated objects. */ private static final Fetcher SHALLOW_BOOK = BOOK_FETCHER .allScalarFields() .storeId() .authorIds(); ...Omit other members... } BookController.kt @RestController class BookController( private val bookRepository: BookRepository ) { @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long ): @FetchBy(\"SHALLOW_BOOK\") Book = bookRepository.findBookById(id, SHALLOW_BOOK) ...Omit other members... companion object { /** * Shallow Book DTO which can access * 1. All scalar properties of `Book` itself * 2. All associated ids, not associated objects. */ val SHALLOW_BOOK = newFetcher(Book::class).by { allScalarFields() storeId() authorIds() } ...Omit other shape definitions... } }","s":"Flat Associated IDs","u":"/jimmer-doc/docs/quick-view/fetch/export/entity","h":"#flat-associated-ids","p":1619},{"i":1634,"t":"Use https://start.spring.io/ to create a Spring Boot project. You need to choose your preferred language - Java or Kotlin. The choice of language is important because Jimmer supports two different sets of APIs. Java API - Ensures maximum developer usage Kotlin API - APIs designed specifically for Kotlin to optimize the development experience","s":"Create a Spring Boot Project","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#create-a-spring-boot-project","p":1632},{"i":1636,"t":"Jimmer itself is highly neutral and can be used without Spring Boot. But it also provides great integration with Spring Boot. Users can choose to use it with or without Spring Boot. Different choices require adding different dependencies. groupId: org.babyfish.jimmer artifactId: Integrate with Spring Boot Standalone Usage Java jimmer-spring-boot-starter jimmer-sql Kotlin jimmer-sql-kotlin Compared to standalone usage, integrating with Spring Boot is simpler. So this tutorial will demonstrate the jimmer-spring-boot-starter. Modify build.gradle or pom.xml to add dependencies: Maven Gradle Gradle (Kts) Gradle Plugin Gradle Plugin (kts) pom.xml 0.9.25 org.babyfish.jimmer jimmer-spring-boot-starter ${jimmer.version} ...other dependencies omitted... ext { jimmerVersion = '0.9.25' } dependencies { implementation \"org.babyfish.jimmer:jimmer-spring-boot-starter:${jimmerVersion}\" ...other dependencies omitted... } val jimmerVersion = \"0.9.25\" dependencies { implementation(\"org.babyfish.jimmer:jimmer-spring-boot-starter:${jimmerVersion}\") ...other dependencies omitted... } build.gradle plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ... other plugins omitted ... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"0.9.25\" } build.gradle.kts plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" ... other plugins omitted ... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"0.9.25\" } info If you are using Gradle as your build tool, you can also use third-party Gradle plugin tech.argonariod.gradle-plugin-jimmer provided by the community to automatically identify the project type and add dependencies automatically. The tech.argonariod.gradle-plugin-jimmer gradle plugin is community-provided and maintained to simplify Jimmer project configuration, and it is not officially maintained by Jimmer. Repository URL: https://github.com/ArgonarioD/gradle-plugin-jimmer","s":"Add Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-dependencies","p":1632},{"i":1638,"t":"If using Kotlin, you must modify the Spring Boot configuration file - this is very important. warning Kotlin projects must configure jimmer.language application.properties application.yml jimmer.language = kotlin jimmer: language: kotlin","s":"Additional Configuration Needed for Kotlin","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#additional-configuration-needed-for-kotlin","p":1632},{"i":1640,"t":"In addition to the required jimmer.language for Kotlin projects, there are other useful configurations. Here are a few basic configurations that work for both Java and Kotlin: Property Type Default Description jimmer.dialect string org.babyfish.jimmer.sql.dialect.DefaultDialect Database dialect class name jimmer.show-sql boolean false Print executed SQL if true jimmer.pretty-sql boolean false Ensure that the printed SQL is well-formatted (compact by default) jimmer.database-validation-mode NONE|WARNING|ERROR NONE Validate consistency between database schema and entity types. WARNING logs inconsistencies, ERROR throws errors. See Spring/Appendix for complete documentation on configurations. application.properties application.yml jimmer.dialect = org.babyfish.jimmer.sql.dialect.MySqlDialect jimmer.show-sql = true jimmer.pretty-sql = true jimmer.database-validation-mode = ERROR ...other configurations omitted... jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect show-sql: true pretty-sql: true database-validation-mode: ERROR ...other configurations omitted...","s":"Other Useful Configurations","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#other-useful-configurations","p":1632},{"i":1642,"t":"In addition to Jimmer, some other dependencies are required like spring-web, JDBC driver, etc. Modify build.gradle or pom.xml to add dependencies: Maven Gradle Gradle (Kts) org.springframework.boot spring-boot-starter-web mysql mysql-connector-java 8.0.30 runtime ...other dependencies omitted... dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' runtimeOnly 'mysql:mysql-connector-java:8.0.30' ...other dependencies omitted... } dependencies { implementation(\"org.springframework.boot:spring-boot-starter-web\") runtimeOnly(\"mysql:mysql-connector-java:8.0.30\") ...other dependencies omitted... }","s":"Add Other Required Dependencies","u":"/jimmer-doc/docs/quick-view/get-started/create-project","h":"#add-other-required-dependencies","p":1632},{"i":1645,"t":"Similar to JPA2.0 Criteria, QueryDsl, Fluent MyBatis, etc., Jimmer uses strongly typed DSLs to catch errors at compile-time rather than runtime. So some additional code needs to be generated at compile-time based on user-defined entities: Java users use Annotation Processor Kotlin users use KSP Java (Maven) Java (Gradle) Kotlin (Gradle.kts) Java (Gradle Plugin) Kotlin (Gradle Plugin) pom.xml ...other code omitted... org.apache.maven.plugins maven-compiler-plugin 3.10.1 org.babyfish.jimmer jimmer-apt ${jimmer.version} ...other code omitted... dependencies { ...other dependencies omitted... annotationProcessor \"org.babyfish.jimmer:jimmer-apt:${jimmerVersion}\" } plugins { // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10-1.0.6\" ...other plugins omitted... } dependencies { // Apply Jimmer's KSP code generator ksp(\"org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}\") ...other dependencies omitted... } // Add generated code to compile path. // Gradle build works without this, but IntelliJ won't find generated code. kotlin { sourceSets.main { kotlin.srcDir(\"build/generated/ksp/main/kotlin\") } } build.gradle plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. id \"tech.argonariod.gradle-plugin-jimmer\" version \"latest.release\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } build.gradle.kts plugins { // Starting from Gradle 7.0, you can use \"latest.release\" instead of a specific version number to represent the use of the latest version. id(\"tech.argonariod.gradle-plugin-jimmer\") version \"latest.release\" // You can also use the '+' character to indicate matching the latest version number starting from the '+' character. // Add KSP plugin id(\"com.google.devtools.ksp\") version \"1.7.10+\" ...other plugins omitted... } jimmer { // Set the Jimmer dependency version, where you can also use version range expressions such as \"latest.release\" or \"0.+\" version = \"${jimmerVersion}\" } info The first three: Standard configurations The last two: Community-provided Gradle plugin for further simplifying configurations note KSP only supports gradle, It has been proven that KSP's third-party Maven plug-in support cannot keep up with the version iteration of 'kotlin/KSP' itself, and often encounters many problems during the upgrade process. Eventually, Jimmer dropped Maven support for Kotlin and asked Kotlin developers to use Gradle. After this configuration, running Maven or Gradle will generate additional source code based on user-defined entities. caution The above only applies to simple projects without separation. For real projects with separate entity definition, generator (annotation processor/ksp) must be configured in the project that defines entity types. Jimmer data types require one of: @Immutable @Entity @MappedSuperclass @Embeddable The first is ORM-agnostic, the others are ORM-related. If entities use the ORM annotations (eg: @Entity), the generated code requires jimmer-sql while entity code itself only needs jimmer-core: Maven Java (Gradle Plugin) Kotlin (Gradle Plugin) Java (Gradle) Kotlin (Gradle.kts) pom.xml ...other code omitted... org.babyfish.jimmer jimmer-core ${jimmer.version} org.babyfish.jimmer jimmer-sql ${jimmer.version} provided ...other dependencies omitted... ...other code omitted... build.gradle jimmer { // Ensure that jimmer-sql is only depended upon during code generation and compilation. ormCompileOnly = true ...other configurations omitted... } ...other code omitted... build.gradle.kts jimmer { // Ensure that jimmer-sql-kotlin is only depended upon during code generation and compilation. ormCompileOnly = true ...other configurations omitted... } ...other code omitted... ...other code omitted... dependencies { ...other dependencies omitted... // User entity code implementation \"org.babyfish.jimmer:jimmer-core:${jimmerVersion}\" // Generated code compileOnly \"org.babyfish.jimmer:jimmer-sql:${jimmerVersion}\" } ...other code omitted... ...other code omitted... dependencies { ...other dependencies omitted... // User entity code implementation(\"org.babyfish.jimmer:jimmer-core:${jimmerVersion}\") // Generated code compileOnly(\"org.babyfish.jimmer:jimmer-sql:${jimmerVersion}\") } ...other code omitted...","s":"Code Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#code-generation","p":1643},{"i":1647,"t":"If generation succeeded, developers should see: Java Kotlin note Screenshots are from Gradle project. For Maven, top level directory is target instead of build. caution Normally IDE marks generated code directories with icon. But sometimes IntelliJ fails to do so, preventing use of generated code. In this case, right-click on directory, choose Mark Directory As -> Generated Sources Root. Generated code includes: Java Kotlin Description XXXDraft.java XXXDraft.kt Mutable proxy interface for immutable object, object implementation, and methods to create and \"modify\" objects XXXProps.java XXXProps.kt Typed SQL DSL XXXTable.java XXXTableEx.java XXXFetcher.java XXXFetcher.kt Object fetcher DSL defining shape of complex query results","s":"Verify Successful Generation","u":"/jimmer-doc/docs/quick-view/get-started/generate-code","h":"#verify-successful-generation","p":1643},{"i":1649,"t":"To quickly preview Jimmer's main features, we need to provide several entities here as the basic assumption of all discussions in this section.","s":"Precondition","u":"/jimmer-doc/docs/quick-view/precondition","h":"","p":1648},{"i":1651,"t":"tip In Jimmer applications, the only thing that matters is the unified global ORM entity model. The global entity model is finalized with the database design, irrelevant to specific query/modification business logics' requirements for interaction formats, and relatively stable. As for what kind of DTO types each query/modification business needs to interact with, it is completely unimportant. Either no DTO is needed at all, e.g. Quick View/Query Arbitrary Shape/Exposing Features/Return Entities Directly. Or DTO types can be quickly generated through Object/DTO Conversion/DTO Language, making DTO extremely cheap. Only the relatively stable entity model is important. So Jimmer is good at handling changing requirements.","s":"Status of Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#status-of-entities","p":1648},{"i":1653,"t":"Here we list three entity types: BookStore, Book, Author and TreeNode, as the basic assumptions for all discussions in the current section.","s":"UML Relationships Between Entities","u":"/jimmer-doc/docs/quick-view/precondition","h":"#uml-relationships-between-entities","p":1648},{"i":1656,"t":"Java Kotlin @Entity public interface BookStore { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); @Nullable String website(); @OneToMany(mappedBy = \"store\") List books(); } @Entity interface BookStore { @Id @@GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String val website: String? @OneToMany(mappedBy = \"store\") val books: List }","s":"BookStore","u":"/jimmer-doc/docs/quick-view/precondition","h":"#bookstore","p":1648},{"i":1658,"t":"Java Kotlin @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); @Key String name(); @Key int edition(); BigDecimal price(); @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); } @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val name: String @Key val edition: Int val price: BigDecimal @ManyToOne val store: BookStore? @ManyToMany val authors: List }","s":"Book","u":"/jimmer-doc/docs/quick-view/precondition","h":"#book","p":1648},{"i":1660,"t":"Java Kotlin @Entity public interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) UUID id(); @Key String firstName(); @Key String lastName(); Gender gender(); @ManyToMany(mappedBy = \"authors\") List books(); } @Entity interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long @Key val firstName String @Key val lastName: String val gender: Gender @ManyToMany(mappedBy = \"authors\") val books: List } Where Gender is a very simple enum type Java Kotlin public enum Gender { MALE, FEMALE } enum class Gender { MALE, FEMALE }","s":"Author","u":"/jimmer-doc/docs/quick-view/precondition","h":"#author","p":1648},{"i":1662,"t":"The save directive is a very powerful capability of Jimmer. With just one function call, data structures of any shape can be saved. Whether the data structure to be saved is simple (such as a single object or even a mutilated object) or complex (an aggregate root object holds many associated objects through associative relationships, with unlimited depth and breadth), it can be saved into the database with one function call. tip Saving operations for single table records has never been the difficulty of application development. Even without using any ORM framework, it is very easy to achieve with direct use of JDBC. However, saving complex data structures is not so easy. Developers will have to query existing data structures from the database and compare them with the data structures to be saved, so as to discover multiple changed parts and convert them into corresponding INSERT, UPDATE and DELETE statements. This process is very cumbersome and error-prone. Therefore, from the very beginning, Jimmer focused on how to save complex data structures, rather than how to save a single entity object.","s":"2. Save Arbitrary Shape","u":"/jimmer-doc/docs/quick-view/save/","h":"","p":1661},{"i":1664,"t":"In Save Any Shape/Feature Introduction, we introduced the powerful data saving capability of Jimmer, but also pointed out that for security reasons, Jimmer dynamic entities cannot be directly used as input parameters to directly expose this capability. To protect system security, DTO Language needs to be used to define Input DTO. Unlike Jimmer dynamic entities, InputDTO is static with fixed shape. Using Input DTO as the type constraint of the input parameters of remote APIs can solve security issues.","s":"Exposing Features","u":"/jimmer-doc/docs/quick-view/save/export/","h":"","p":1663},{"i":1666,"t":"Here is the English translation of the file, with the code indentation preserved:","s":"Feature Introduction","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"","p":1665},{"i":1668,"t":"Jimmer can query data structures of any shape, with control over the queried data structure as fine-grained as GraphQL. Next, we will demonstrate its usage in three scenarios.","s":"Basic Usage","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#basic-usage","p":1665},{"i":1670,"t":"info A partial object refers to querying only part of an object's properties, with less information than an isolated object. Usage1: Query Entity Objects Usage2: Query DTOs Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch( Fetchers.BOOK_FETCHER .name() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"Learning GraphQL\" select( table.fetchBy { name() } ) } .execute() DTO代码 export yourpackage.Book -> package yourpackage.dto; BookView { id name } After compilation, Java/Kotlin type BookView will be automatically generated. Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"Learning GraphQL\" select( table.fetch(BookView::class) ) } .execute() Output Result [ {\"id\":10,\"name\":\"Learning GraphQL\"}, {\"id\":11,\"name\":\"Learning GraphQL\"}, {\"id\":12,\"name\":\"Learning GraphQL\"} ] Output Result [ BookView(id=10, name=Learning GraphQL), BookView(id=11, name=Learning GraphQL), BookView(id=12, name=Learning GraphQL) ]","s":"1. Query Partial Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#1-query-partial-objects","p":1665},{"i":1672,"t":"info Select an entity as the aggregate root, and query not only the aggregate root object but also its associated objects, with no restrictions on depth or breadth. This level of control over the format is as fine-grained as GraphQL. Usage1: Query Entity Objects Usage2: Query DTOs Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch( Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_STORE_FETCHER .allScalarFields() ) .authors( Fetchers.AUTHOR_FETCHER .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"Learning GraphQL\" select( table.fetchBy { allScalarFields() store { allScalarFields() } authors { allScalarFields() } } ) } .execute() DTO Code export yourpackage.Book -> package yourpackage.dto; BookView { #allScalars store { #allScalars } authors { #allScalars } } After compilation, Java/Kotlin type BookView will be automatically generated. Query Code Java Kotlin BookTable table = Tables.BOOK_TABLE; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { table.name eq \"GraphQL\" select( table.fetch(BookView::class) ) } .execute() Output Result [ { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 50, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null }, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] }, { \"id\": 2, \"name\": \"Learning GraphQL\", \"edition\": 2, \"price\": 55, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null }, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] }, { \"id\": 3, \"name\": \"Learning GraphQL\", \"edition\": 3, \"price\": 51, \"store\": { \"id\": 1, \"name\": \"O'REILLY\", \"website\": null }, \"authors\": [ { \"id\": 2, \"firstName\": \"Alex\", \"lastName\": \"Banks\", \"gender\": \"MALE\" }, { \"id\": 1, \"firstName\": \"Eve\", \"lastName\": \"Procello\", \"gender\": \"FEMALE\" } ] } ] Output Result [ BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookView.TargetOf_store( id=1, name=O'REILLY, website=null ), authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, store=BookView.TargetOf_store( id=1, name=O'REILLY, website=null ), authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, store=BookView.TargetOf_store( id=1, name=O'REILLY, website=null ), authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) ]","s":"2. Include Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#2-include-associated-objects","p":1665},{"i":1674,"t":"info If an entity contains Self-correlation properties, you can perform a recursive query. As of now, the GraphQL protocol does not support recursive queries. Usage1: Query Entity Objects Usage2: Query DTOs Query Code Java Kotlin TreeNode rootNode = sqlClient .findById( Fetchers.TREE_NODE_FETCHER .allScalarFields() // Recursion upwards .recursiveParent() ❶ // Recursion downward .recursiveChildNodes() ❷ 10L ); val rootNode = sqlClient .findById( newFetcher(TreeNode::class).by { allScalarFields() // Recursion upwards `parent*`() ❶ // Recursion downward `childNodes*`() ❷ } ) DTO代码 export yourpackage.TreeNode -> package yourpackage.dto; RecursiveTreeNodeView { id // Recursion upwards parent* ❶ // Recursion downward childNodes* ❷ } After compilation, Java/Kotlin type RecursiveTreeNodeView will be automatically generated. Query Code Java Kotlin RecursiveTreeNodeView rootNode = sqlClient .findById( RecursiveTreeNodeView.class, 10L ); val rootNode = sqlClient .findById( RecursiveTreeNodeView::class, 10L ); Output Result { \"id\": 10, \"name\": \"Woman\", \"parent\": { ❶ \"id\": 9, \"name\": \"Clothing\", ❶ \"parent\": { \"id\": 1, \"name\": \"Home\", \"parent\": null ❶ } }, \"childNodes\": [ ❷ { \"id\": 11, \"name\": \"Casual wear\", \"childNodes\": [ ❷ { \"id\": 12, \"name\": \"Dress\", \"childNodes\": [] ❷ }, { \"id\": 13, \"name\": \"Miniskirt\", \"childNodes\": [] ❷ }, { \"id\": 14, \"name\": \"Jeans\", \"childNodes\": [] ❷ } ] }, { \"id\": 15, \"name\": \"Formal wear\", \"childNodes\": [ ❷ { \"id\": 16, \"name\": \"Suit\", \"childNodes\": [] ❷ }, { \"id\": 17, \"name\": \"Shirt\", \"childNodes\": [] ❷ } ] } ] } Output Result RecursiveTreeNodeView( id=10, name=Woman, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=9, name=Clothing, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=1, name=Home, parent=null ❶ ) ), childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=11, name=Casual wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=12, name=Dress, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=13, name=Miniskirt, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=14, name=Jeans, childNodes=[] ❷ ) ] ), RecursiveTreeNodeView.TargetOf_childNodes( id=15, name=Formal wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=16, name=Suit, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=17, name=Shirt, childNodes=[] ❷ ) ] ) ] )","s":"3. Recursive Query","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#3-recursive-query","p":1665},{"i":1676,"t":"The above code is only intended to demonstrate Jimmer's powerful control over the format of the queried data through three scenarios and does not organize the code structure. In actual development, we must organize the code in some way, with data operation-level code placed in the Repository. caution The previous examples showed two usages: querying entity objects and querying DTO objects. To control the complexity of this document, the following sections will only discuss how to organize code for querying entity objects.","s":"Repository Code Style","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#repository-code-style","p":1665},{"i":1678,"t":"Now let's write a BookRepository for querying Book Java Kotlin BookRepository.java @Repository pubic class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Nullable public Book findBookById(long id) { return sqlClient.findById(Book.class, id); } public List findBooksByName(@Nullable String name) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().ilike(name) ) .select(table) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBookById(id: Long): Book? = sqlClient.findById(Book::class, id) fun findBooksByName(name: String?): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike name); } select(table) } .execute() } JSqlClient in Java code and KSqlClient in Kotlin code are the API entry points provided by Jimmer for Java and Kotlin developers. In actual projects, the object is a global object. This chapter document is used for quick preview and does not introduce details. Readers can ignore specific details for the time being and just know that sqlClient is the API entry point. The purpose of this article is to control the format of returned objects, not to introduce complex query conditions (this part of the content is introduced in Quick Preview/Arbitrary Dynamic Queries). So these two methods symbolically use Book.id and Book.name as filters. Jimmer is technically neutral, but using Spring-style code often serves to simplify explanation, so this example uses Spring-style writing. However, for convenience of non-Spring users to read, it deliberately does not use Jimmer support for Spring Data here, but uses the relatively primitive injection of sqlClient, which reduces interference from Spring to a minimum. Tables.BOOK_TABLE in Java code is code that Jimmer automatically generates at compile time. If there is an instance bookRepository of the above class, take findBookById as an example: Java Kotlin System.out.println(bookRepository.findBookById(1L)); println(bookRepository.findBookById(1L)); The output result is as follows: { \"id\" : 1, \"name\" : \"Learning GraphQL\", \"edition\" : 1, \"price\" : 50.00, \"store\" : { \"id\" : 1 } } The output format is fixed and does not match the topic “Query Any Data Structure Shape” we are discussing now, so we need to improve BookRepository.","s":"The Simplest Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#the-simplest-repository","p":1665},{"i":1680,"t":"Let's make some minor improvements to the previous BookRepository class Java Kotlin BookRepository.java @Repository pubic class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Nullable public Book findBookById( long id, Fetcher fetcher ) { return sqlClient.findById( fetcher, id ); } public List findBooksByName( @Nullable String name, @Nullable Fetcher fetcher ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().ilike(name) ) .select( table.fetch(fetcher) ) .execute(); } } BookRepository.kt @Repository class BookRepository( private val sqlClient: KSqlClient ) { fun findBookById( id: Long, fetcher: Fetcher ): Book? = sqlClient.findById( fetcher, id ) fun findBooksByName( name: String? = null, fetcher: Fetcher? = null ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike name); } select( table.fetch(fetcher) ) } .execute() } In this example, we add a parameter of type Fetcher for each query method, through which we can flexibly control the format of the queried object (i.e. the shape of the queried data structure). tip This is the recommended usage. The Repository is only responsible for filtering, sorting, paging and other operations, but does not control the format of the returned data. Instead, it exposes the control of the data format through the Fetcher parameter to Let the upper layer business logic decide.","s":"Improved Repository","u":"/jimmer-doc/docs/quick-view/fetch/feature","h":"#improved-repository","p":1665},{"i":1683,"t":"In the previous article, we introduced that the web service does not need to define DTO types, directly returns entities, and uses @FetchBy annotations to restore all DTO type definitions in automatically generated client code. However, what if a query result is not returned to the Web remote client, but the server itself uses it? Java Kotlin List books = bookRepository.findBooksByName( \"graphql\", Fetchers.BOOK_FETCHER ❶ .name() .edition() ); for (Book book : books) { System.out.println(\"--------\"); System.out.println(\"Id: \" + book.id()); System.out.println(\"Name: \" + book.name()); System.out.println(\"Edition: \" + book.edition()); System.out.println(\"Price:\" + book.price()); ❷ } val books = bookRepository.findBooksByName( \"graphql\", newFetcher(Book::class).by { ❶ name() edition() } ) for (book in books) { println(\"--------\") println(\"Id: ${book.id}\") println(\"Name: ${book.name}\") println(\"Edition: ${book.edition}\") println(\"Price: ${book.price}\") ❷ } Here, there is no web service or remote call, it is just a call within the same JVM ❶ Only queries three properties of the object: id (implicit), name and edition ❷ Access the unqueried price property of the book object. This erroneous access will cause an exception: Exception type: org.babyfish.jimmer.UnloadedException Exception message: The property \"com.yourcompany.yourproject.model.Book.price\" is unloaded It can be seen that it is not enough to only consider automatically defining DTO types in remote client APIs. When the JVM itself directly uses query results, if sufficient compile-time security is required, defining DTO types for Java/Kotlin will be inevitable and necessary to ensure better compile-time safety.","s":"Java/Kotlin Applications Use Query Results","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#javakotlin-applications-use-query-results","p":1681},{"i":1685,"t":"The mutual conversion between entity objects and DTO objects is a boring, labor-intensive and error-prone thing that is common pain point in information management software development. Although many frameworks are trying to mitigate this problem, development efficiency has remained unable to be improved qualitatively. In order to minimize the cost of DTO type creation, Jimmer introduces the DTO language, which supplements the Java/Kotlin type system and can quickly generate Java/Kotlin DTO type definitions at compile time. This article only provides a quick overview without detailed introduction. For complete information, please refer to DTO Language","s":"DTO Language","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language","p":1681},{"i":1687,"t":"A jimmer user provide Intellij plugins for the DTO language. For details, see https://github.com/ClearPlume/jimmer-dto Installing the DTO language plugin is not required, but you can get a better development experience after installation, so it is recommended to install.","s":"DTO Language Plugin","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#dto-language-plugin","p":1681},{"i":1689,"t":"For any Java/Kotlin project that needs to use the DTO language, create a subdirectory dto under its src/main directory. That is, src/main/dto is where DTO files are stored. Create a Book.dto file under src/main/dto and enter the following code: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto SimpleBookView { id name } ComplexBookView { #allScalars(this) store { id name } authors { id firstName lastName } } Compile the project (either use gradle/maven commands on the command line or click gradle/maven build on the right side of Intellij) to generate related DTO types","s":"Define DTO Files","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#define-dto-files","p":1681},{"i":1691,"t":"After compilation, the following two types SimpleBookView and ComplexView will be generated automatically. The code for each is as follows: SimpleBookView Java Kotlin SimpleBookView.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class SimpleBookView implements View { ❷ private long id; @NotNull private String name; public SimpleBookView(@NotNull Book base) { ❸ ...omitted... } @Override public Book toEntity() { ❹ ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... } SimpleBookView.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class SimpleBookView( val id: Long val name: String ) : View { ❷ constructor(base: Book): ❸ this(...omitted...) override fun toEntity(): Book = ❹ ...omitted... ...Omit other members... } ❶ Reminds users that this is code automatically generated by Jimmer ❷ Output DTO based on Book entity needs to implement View interface ❸ Converts entity to DTO ❹ Converts DTO to entity ComplexBookView Java Kotlin ComplexBookView.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class ComplexBookView implements View { ❷ private long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private TargetOf_store store; @NotNull private List authors; public ComplexBookView(@NotNull Book base) { ❸ ...omitted... } @Override public Book toEntity() { ❹ ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... public static class TargetOf_store implements View { ❺ private long id; @NotNull private String name; public TargetOf_store(@NotNull BookStore base) { ...omitted... } @Override public BookStore toEntity() { ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... } public static class TargetOf_authors implements View { ❻ private long id; @NotNull private String firstName; @NotNull private String lastName; public TargetOf_authors(@NotNull Author base) { ...omitted... } @Override public Author toEntity() { ...omitted... } ...Omit getters and setters... ...Omit hashCode/equals/toString... ...Omit other members... } } ComplexBookView.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class ComplexBookView( val id: Long, val name: String, val edition: Int, val price: BigDecimal, val store: TargetOf_store?, val authors: List ) : View { ❷ constructor(base: Book): ❸ this(...omitted...) override fun toEntity(): Book = ❹ ...omitted... data class TargetOf_store( ❺ val id: Long, val name: String ) : View { constructor(base: BookStore): this(...omitted...) override fun toEntity(): BookStore = ...omitted... } data class TargetOf_authors( ❻ val id: Long, val firstName: String, val lastName: String ) : View { constructor(base: Author): this(...omitted...) override fun toEntity(): Author = ...omitted... } } ❶ Reminds users that this is code automatically generated by Jimmer ❷ Output DTO based on Book entity needs to implement View interface ❸ Converts entity to DTO ❹ Converts DTO to entity ❺ DTO definition of associated object referenced by many-to-one association Book.store ❻ DTO definition of associated object referenced by many-to-many association Book.authors","s":"View Generated DTOs","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#view-generated-dtos","p":1681},{"i":1694,"t":"In the Feature Introduction article, we wrote a BookRepository class Java Kotlin public class BookRepository { @Nullable public Book findBookById( long id, Fetcher fetcher ) { ...omitted... } public List findBooksByName( @Nullable String name, @Nullable Fetcher fetcher ) { ...omitted... } ...Omit other members... } BookRepository.kt class BookRepository( ...Omit other members... ) { fun findBookById( id: Long, fetcher: Fetcher ): Book? = ...omitted... fun findBooksByName( name: String? = null, fetcher: Fetcher? = null ): List = ...omitted... } Each query method adds a parameter of type Fetcher. We can use it to flexibly control the format of queried objects (that is, the shape of queried data structures). This is the recommended usage. The Repository is only responsible for filtering, sorting, paging and other operations, but does not control the format of the returned data. Instead, it exposes the control of the data format through the Fetcher parameter to allow upper layer business logic to decide.","s":"Review Old BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#review-old-bookrepository","p":1681},{"i":1696,"t":"Now, this BookRepository no longer meets our requirements. Because we no longer want to query Jimmer entities, but want to query DTO types automatically generated by the DTO language, we need to modify it. However, we want BookRepository to still maintain the excellent quality of exposing shape control externally. The modified code is as follows. Java Kotlin @Component public class BookRepository { private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Nullable public > V findBookById( ❶ long id, Class viewType ❷ ) { return sqlClient.findById( viewType, ❸ id ); } public > List findBooksByName( ❹ @Nullable String name, Class viewType ❺ ) { BookTable table = Tables.BOOK_TABLE; return sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), table.name().ilike(name) ) .select( table.fetch(viewType) ❻ ) .execute(); } } BookRepository.kt @Component class BookRepository( private val sqlClient: KSqlClient ) { fun > findBookById( ❶ id: Long, viewType: KClass ❷ ): V? = sqlClient.findById( viewType, ❸ id ) fun > findBooksByName( ❹ name: String? = null, viewType: KClass ❺ ): List = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } select( table.fetch(viewType) ❻ ) } .execute() } ❶ ❹: > in java or > in kotlin defines a generic parameter V representing any Output DTO type based on Book. For example: SimpleBookView and ComplexBookView generated above implement the View interface. ❷ ❺: Use the type of any DTO based on Book as a parameter. The return type varies with the change of the parameter type to achieve querying any DTO type and hand over the decision of the DTO type to the upper caller. ❸ ❻: Let Jimmer query data of the specified type tip The DTO type internally includes a Fetcher matching the shape. First, entity data structures matching the shape are queried through this Fetcher, and then automatically converted to DTO types.","s":"Write New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-new-bookrepository","p":1681},{"i":1698,"t":"Take bookRepository.findById as an example Query relatively simple SimpleBookView Java Kotlin System.out.println( bookRepository.findBookById( 1L, SimpleBookView.class ) ); println( bookRepository.findBookById( 1L, SimpleBookView::class ) ) Print output: SimpleBookView( id=1, name=Learning GraphQL ) Query relatively complex ComplexBookView Java Kotlin System.out.println( bookRepository.findBookById( 1L, ComplexBookView.class ) ); println( bookRepository.findBookById( 1L, ComplexBookView::class ) ) Print output: ComplexBookView( id=1, name=Learning GraphQL, edition=1, price=50.0, store=ComplexBookView.TargetOf_store( id=1, name=O'REILLY ), authors=[ ComplexBookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello ), ComplexBookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks ) ] )","s":"Try New BookRepository","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#try-new-bookrepository","p":1681},{"i":1700,"t":"Although the DTO language is more suitable for Java/Kotlin applications to use query results internally, you can also use them as return information for HTTP APIs without any difference from using ordinary POJOs. Java Kotlin BookController.java @RestController public class BookController implements Fetchers { private final BookRepository bookRepository; public BookController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @Nullable @GetMapping(\"/book/{id}\") public ComplexBookView findBookById(@PathVariable(\"id\") long id) { return bookRepository.findBookById( id, ComplexBookView.class ); } @GetMapping(\"/books\") public List findBooksByName( @RequestParam(name = \"name\", required = false) String name ) { return bookRepository.findBooksByName( name, SimpleBookView.class ); } } BookController.kt @RestController class BookController( private val bookRepository: BookRepository ) { @GetMapping(\"/book/{id}\") fun findBookById( @PathVariable id: Long ): ComplexBookView = bookRepository.findBookById( id, ComplexBookView::class ) @GetMapping(\"/books\") fun findBooksByName( @RequestParam(required = false) name: String ): List = bookRepository.findBooksByName( name, SimpleBookView::class ) }","s":"Write BookController","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#write-bookcontroller","p":1681},{"i":1702,"t":"In the previous article, we mentioned that Jimmer can copy the document comments in Java/Kotlin code to the client Api, whether it is OpenApi online documentation or generated TypeScript code. The method introduced in this article has the same functionality, but it needs to be explained that the types and properties in the DTO language support document comments like Java/Kotlin types, so the DTO language can override Java/Kotlin document comments. For example, the original entity definition is as follows Java Kotlin /** * The book entity */ @Entity public interface Book { /** * The name of book entity */ String name(); ...Omit other members... } /** * The book entity */ @Entity interface Book { /** * The name of book entity */ val price: BigDecimal ...Omit other members... } The document comments here are the original document comments. The DTO Language also supports document comments. For example: Book.Dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto /** * Simple book dto */ SimpleBookView { /** * The name of simple book dto */ name ...Omit other members... } ...Omit other DTO definitions... info The document comment of the DTO Language has higher priority. That is, the document comments in the DTO language can override the document comments of the original entity, finally it is used to generate OpenApi documentation or TypeScript code.","s":"Document Comments","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#document-comments","p":1681},{"i":1704,"t":"If the associated object only has the id property, the associated Id will be better than the associated object. For example: Using associated objects will lead to a large number of objects with only id properties, making the results slightly redundant: { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 50.00, \"store\": { \"id\": 1 }, \"authors\": [{ \"id\": 1 }, { \"id\": 2 }] } Using associated Ids makes the results relatively concise: { \"id\": 1, \"name\": \"Learning GraphQL\", \"edition\": 1, \"price\": 50.00, \"storeId\": 1, \"authorIds\": [1, 2] } If you choose to return DTO (instead of directly returning entities as in the previous article), you can define the following DTO code: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto ShallowBookView { #allScalars(this) id(store) id(authors) as authorIds } ...Omit other DTO definitions... After compilation, the following code is generated: Java Kotlin ShallowBookView.java @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class ShallowBookView implements View { private long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private Long storeId; @NotNull private List authorIds; ...Omit other members... } ShallowBookView.kt @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class ShallowBookView( val id: Long, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, val authorIds: List ): View { ...Omit other members... }","s":"Flat Association ID","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-association-id","p":1681},{"i":1706,"t":"A large part of server development teams will deal with a type of frontend development team who do not accept data structures composed of associated multiple objects, and only want to accept a huge single object. So they require all non-collection associations to be flattened. That is: They do not accept structured return information: { \"prop1\": 1, \"prop2\": 2, \"a\": { \"prop1\": 3, \"prop2\": 4, \"b\": { \"prop1\": 5, \"prop2\": 6, } }, \"c\": { \"prop1\": 7, \"prop2\": 8, \"d\": { \"prop1\": 9, \"prop2\": 10, } } } Insist on asking for such flat data: { \"prop1\": 1, \"prop2\": 2, \"aProp1\": 3, \"aProp2\": 4, \"aBProp1\": 5, \"abProp2\": 6, \"cProp1\": 7, \"cProp2\": 8, \"cdProp1\": 9, \"cdProp2\": 10 } In fact, such flat non-structured data is a disaster for client programs that need state management. But such frontend teams only do UI rendering without state management, so they do not realize this problem and insist on it very much. When you can't argue but need to complete the task quickly, write DTO code as follows: Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto FlatBookView { #allScalars(this) flat(store) { ❶ as(^ -> store) { ❷ #allScalar(this) } } } ...Omit other DTO definitions... ❶ The flat function means to flatten the properties of the associated object pointed to by the Book.store one-to-many association to the current object. ❷ For the properties of the associated object, the property name needs to be changed after being flattened to the current object. Prefix the old property name with store. For example, name -> storeName. After compilation, the following code is generated: Java Kotlin FlatBookView.java @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class FlatBookView implements View { private long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private Long storeId; @Nullable private String storeName; @Nullable private String storeWebsite; ...Omit other members... } FlatBookView.kt @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class FlatBookView( val id: Long, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long?, val storeName: String?, val storeWebsite: String? ): View { ...Omit other members... } Here, the flattened properties are all nullable, because the Book.store association itself allows null.","s":"Flat Associated Objects","u":"/jimmer-doc/docs/quick-view/fetch/export/dto","h":"#flat-associated-objects","p":1681},{"i":1708,"t":"Unlike ORMs like JPA/Hibernate, entities in Jimmer are defined as interfaces instead of classes. The reasons are discussed in Why Interfaces. Before defining entities, two concepts need to be introduced: Jimmer entities are not simple Java beans, but dynamic objects. That is, an unset property is completely different from a property set to null. Jimmer entities are immutable, so interfaces only have getters, no setters.","s":"Define Entities","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"","p":1707},{"i":1710,"t":"Assume the entity package is \"com.example.model\". Ignore associated properties first, entity definitions are: BookStore Java Kotlin BookStore.java package com.example.model; import org.babyfish.jimmer.sql.*; import org.jetbrains.annotations.Nullable; @Entity public interface BookStore { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); @Nullable String website(); } BookStore.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface BookStore { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String val website: String? } Book Java Kotlin Book.java package com.example.model; import org.babyfish.jimmer.sql.*; import java.math.BigDecimal; @Entity public interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); int edition(); BigDecimal price(); } Book.kt package com.example.model import org.babyfish.jimmer.sql.* import java.math.BigDecimal @Entity interface Book { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String val edition: Int val price: BigDecimal } Author Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String firstName(); String lastName(); /* * Gender is an enum defined later */ Gender gender(); } Author.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface Author { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val firstName: String val lastName: String /* * Gender is an enum defined later */ val gender: Gender } Where Gender is an enum with two options: MALE and FEMALE. ORMs can map enums to strings (default) or numbers. Although this example maps enum to string by default, the database has a check constraint limiting values to 'M' and 'F', not default 'MALE' and 'FEMALE'. So the enum needs to be configured as: Java Kotlin Author.java package com.example.model; import org.babyfish.jimmer.sql.EnumItem; public enum Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE } Author.kt package com.example.model import org.babyfish.jimmer.sql.EnumItem enum class Gender { @EnumItem(name = \"M\") MALE, @EnumItem(name = \"F\") FEMALE } TreeNode Java Kotlin TreeNode.java package com.example.model; import org.babyfish.jimmer.sql.*; @Entity public interface TreeNode { @Id @Column(name = \"NODE_ID\") @GeneratedValue(strategy = GenerationType.IDENTITY) long id(); String name(); } TreeNode.kt package com.example.model import org.babyfish.jimmer.sql.* @Entity interface TreeNode { @Id @Column(name = \"NODE_ID\") @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long val name: String } For Java, each getter can use the traditional Java bean get/is prefix like getName(), or omit it like name() in this example. note Breaking the Java bean convention of getter prefixes is enabled by Java 14 records, not Jimmer. The new style allows more concise immutable objects. Jimmer entities are very sensitive to nullability: For Kotlin, use language's own nullity. For Java: Primitives like boolean, char, byte, short, int, long, float, double are non-null. Boxed types like Boolean, Character, Byte, Short, Integer, Long, Float, Double are nullable. Other types are non-null by default. Add @Nullable to allow null. Annotations used in example: @Entity - Indicates entity type. @Id - Specifies ID property. @GeneratedValue - Specifies auto-generated ID, using database autoincrement here. Java/Kotlin interface short name is converted to table name using word1Word2...WordN -> WORD1_WORD2_..._WORDN. If mismatch, use @Table on interface. Similarly, property name is converted to column name. If mismatch, use @Column on property. note Note @Column can be used on non-foreign key fields, not just foreign keys discussed later. Entities have non-null ID like long, not nullable ID like Long, otherwise framework will report error. note JPA/Hibernate users note this difference in handling ID nullability.","s":"Define Non-Associated Fields","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#define-non-associated-fields","p":1707},{"i":1712,"t":"Modify Book.java/Book.kt to add store association: Java Kotlin Book.java package com.example.model; ...imports omitted... @Entity public interface Book { ...other properties omitted... @ManyToOne @Nullable BookStore store(); } Book.kt package com.example.model ...imports omitted... @Entity interface Book { ...other properties omitted... @ManyToOne val store: BookStore? } @ManyToOne declares one-to-many association, mapping foreign key to associated entity. Property name is converted to foreign key column like store -> STORE_ID, matching database. If mismatch, use @JoinColumn on property.","s":"One-to-Many Association Book.store","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstore","p":1707},{"i":1714,"t":"Modify BookStore.java/BookStore.kt to add books association: Java Kotlin BookStore.java package com.example.model; ...imports omitted... @Entity public interface BookStore { ...other properties omitted... @OneToMany(mappedBy = \"store\") List books(); } BookStore.kt package com.example.model ...imports omitted... @Entity interface BookStore { ...other properties omitted... @OneToMany(mappedBy = \"store\") val books: List } @OneToMany declares one-to-many association. It does not map any database field, just mirrors @ManyToOne to make association bidirectional. Here, mappedBy = \"store\" means BookStore.books is mirror of Book.store. @Entity public interface BookStore { @OneToMany( mappedBy = \"store\" ) List books(); ... } @Entity public interface Book { @ManyToOne @Nullable BookStore store(); ... } The side with mappedBy is called the mirror side. Mirroring is optional, bidirectional association is not required. Unlike JPA/Hibernate, @OneToMany in Jimmer can only mirror @ManyToOne, always implying bidirection.","s":"One-to-Many Association BookStore.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#one-to-many-association-bookstorebooks","p":1707},{"i":1716,"t":"Modify Book.java/Book.kt to add authors association: Java Kotlin Book.java package com.example.model; ...imports omitted... @Entity public interface Book { ...other properties omitted... @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) List authors(); } Book.kt package com.example.model ...imports omitted... @Entity interface Book { ...other properties omitted... @ManyToMany @JoinTable( name = \"BOOK_AUTHOR_MAPPING\", joinColumnName = \"BOOK_ID\", inverseJoinColumnName = \"AUTHOR_ID\" ) val authors: List } @ManyToMany declares many-to-many association. There are two sides of many-to-many: owner and mirror. This is the owner side. For owner, @JoinTable can specify join table: name: Join table name (default based on entities) joinColumnName: FK to current entity (Book) inverseJoinColumnName: FK to target entity (Author) note Here @JoinTable uses all default values, so it can be omitted.","s":"Many-to-Many Association Book.authors","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-bookauthors","p":1707},{"i":1718,"t":"Modify Author.java/Author.kt to add books association: Java Kotlin Author.java package com.example.model; ...imports omitted... @Entity public interface Author { ...other properties omitted... @ManyToMany(mappedBy = \"authors\") List books(); } Author.kt package com.example.model ...imports omitted... @Entity interface Author { ...other properties omitted... @ManyToMany(mappedBy = \"authors\") val books: List } Here, mappedBy makes this the mirror side of the many-to-many mapping. @ManyToMany(mappedBy = \"authors\") means Author.books mirrors Book.authors. @Entity public interface Author { @ManyToMany( mappedBy = \"authors\" ) List books(); ... } @Entity public interface Book { @ManyToMany @JoinTable(...略...) List authors(); ... } Mirroring many-to-many is optional, bidirection association is optional. But if bidirectional, one side must be owner and the other one must be mirror. tip Unlike JPA/Hibernate, owner vs mirror does not affect save behavior in Jimmer. You can choose freely.","s":"Many-to-Many Association Author.books","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#many-to-many-association-authorbooks","p":1707},{"i":1720,"t":"Now we understand associations. Let's quickly complete TreeNode: Java Kotlin TreeNode.java package com.example.model; ...imports omitted... @Entity public interface TreeNode { ...other properties omitted... @ManyToOne @Nullable TreeNode parent(); @OneToMany(mappedBy = \"parent\") List childNodes(); } TreeNode.kt package com.example.model ...imports omitted... @Entity interface TreeNode { ...other properties omitted... @ManyToOne val parent: TreeNode? @OneToMany(mappedBy = \"parent\") val childNodes: List }","s":"Complete TreeNode Definition","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#complete-treenode-definition","p":1707},{"i":1722,"t":"We've seen entities declared as interfaces, not classes. Why? Dynamicity Jimmer entities are not simple Java beans, but dynamic objects. Unset vs null property are totally different Accessing non-existent property throws UnloadedException Serializing with Jackson omits unset properties See Dynamic for details on dynamicity. Benefits of dynamicity Easily express arbitrary complex data structures. Entities can be partial object, complete object, or aggregate root of complex tree. Since data structure is flexible, ORM can query and save entire object graph in one go instead of individual entities. For querying, dynamic entity graphs can directly return from HTTP services without needing DTOs. Compared to dynamic language ORMs As discussed, Jimmer exploits dynamicity for flexibility unmatched by static language ORMs. But it rejects unsafety and unmaintainability of dynamic languages. Jimmer entities remain ordinary Java/Kotlin objects with all static typing, even null safety in Kotlin. note The only unsafety is UnloadedException when accessing unloaded properties, similar to LazyInitializationException in JPA/Hibernate. This is a necessary cost universally accepted in ORM. tip Jimmer finds the optimal balance between dynamic language flexibility and static language safety. Immutability We've seen entities only have getters, meaning they are immutable. Mutable object allows circular references which the most headache problem of business system, Immutable data avoids this risk. However, enjoying and leveraging the advantages of immutable objects while suppressing their disadvantages is not an easy thing, especially for scenarios like ORM where the object hierarchy is very deep. Luckily, in the JavaScript/TypeScript domain, there is a framework called immer that provides a perfect way to handle deep immutability. Jimmer ports immer to Java/Kotlin and makes it the foundational programming model for the entire ORM. The name \"Jimmer\" is also a tribute to immer. See Immutability/Solution for details on how to create and \"modify\" immutable objects. In summary, because Jimmer entities themselves are dynamic and immutable, they are not simple Java objects. Their types have complex internal implementations. Therefore, Jimmer chooses to have developers write interfaces, and generate implementations at compile-time using AnnotationProcessors (Java) or KSP (Kotlin).","s":"Why Interfaces","u":"/jimmer-doc/docs/quick-view/get-started/define-entity","h":"#why-interfaces","p":1707},{"i":1725,"t":"A short association refers to only changing the association relationship between the current object and other objects, without further modifying the associated object. For the UI interface: Reference association (one-to-one and many-to-one) is rendered as a radio menu Collection association (one-to-many and many-to-many) is rendered as a multiple select menu For example: Book Form Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"What is Short Association","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#what-is-short-association","p":1723},{"i":1727,"t":"Name Name Edition Edition Price Price Store O'REILLY Authors Authors Eve Procello, Alex Banks Authors Submit","s":"Book Form","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"","p":1723},{"i":1729,"t":"Install DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This process is not required but highly recommended) Create a new directory src/main/dto Under src/main/dto, create a file Book.dto and write the following code: Book.dto input BookInputWithShortAssociations { #allScalars(this) id(store) //default alias storeId id(authors) as authorIds }","s":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#define-input-dto","p":1723},{"i":1731,"t":"Java Kotlin BookInputWithShortAssociations.java @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookInputWithShortAssociations implements Input { @Nullable private Long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; @Nullable private Long storeId; @NotNull private List authorIds; ...Omit other methods... } BookInputWithShortAssociations.kt @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookInputWithShortAssociations( val id: Long?, val name: String, val edition: Int, val price: BigDecimal, val storeId: Long? val authorIds: List ) : Input { ...Omit other methods... }","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#generated-code","p":1723},{"i":1733,"t":"Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/book\") public int saveBookInputWithShortAssociations( @RequestBody BookInputWithShortAssociations input ) { return sqlClient .save(input) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @PutMapping(\"/book\") fun saveBookInputWithShortAssociations( @RequestBody input: BookInputWithShortAssociations ): Int = sqlClient .save(input) .totalAffectedRowCount } It can be seen that no matter how the Input DTO changes, Jimmer still only needs one method call to complete data saving.","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/short","h":"#write-http-service","p":1723},{"i":1735,"t":"Jimmer's Two Usages Use Jimmer's Spring Boot Starter Directly use the underlying SqlClient Jimmer has complete sample projects. For how to use Jimmer's Spring Boot Starter, please refer to the examples. This article discusses using the underlying sqlClient directly without Spring.","s":"Final Usage","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"","p":1734},{"i":1737,"t":"SqlClient is the lowest-level API in Jimmer Java org.babyfish.jimmer.sql.JSqlClient Kotlin org.babyfish.jimmer.sql.kt.KSqlClient You need to create a global object of this type, which is the API entry point for all ORM behaviors of Jimmer. Multiple data sources require creating multiple global objects. However, here we discuss the most common case of a single data source, where one global object is sufficient. Since we are using the Jimmer Spring Boot Starter, in this case, please specify the following configuration in application.yml (or application.properties) Java Kotlin spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/jimmer_demo username: root password: 123456 jimmer: dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect show-sql: true pretty-sql: true database-validation-mode: ERROR spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/jimmer_demo username: root password: 123456 jimmer: language: kotlin // This is important for kotlin dialect: org.babyfish.jimmer.sql.dialect.MySqlDialect show-sql: true pretty-sql: true database-validation-mode: ERROR The Jimmer Spring Boot Starter will automatically create this global object Note that for Kotlin, in order to create KSqlClient instead of JSqlClient, you need to configure jimmer.language = kotlin in application.yml/application.properties. info Therefore, you can directly inject an object of type JSqlClient/KSqlClient anywhere. The subsequent code in this article will assume there is a sqlClient variable and use it, but it will not provide an explanation, as a detailed explanation has already been given here.","s":"SqlClient","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#sqlclient","p":1734},{"i":1739,"t":"Java Kotlin package com.example.model.repository; import org.babyfish.jimmer.sql.JSqlClient; import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.babyfish.jimmer.Page; import com.example.model.Book; import com.example.model.BookTable; public class BookRepository { private static final BookTable T = BookTable.$; private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } public Page findBooks( int pageIndex, // Starts from 0 int pageSize, @Nullable Fetcher fetcher, // e.g. \"name asc, edition desc\" @Nullable String sortCode, @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName, @Nullable Gender authorGender ) { return sqlClient .createQuery(T) .where(T.name().ilikeIf(name)) .where(T.price().betweenIf(minPrice, maxPrice)) .where(T.store().name().ilikeIf(storeName)) .where(T.store().website().ilikeIf(storeWebsite)) .where( T.authors(author -> Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .where(T.authors(author -> author.gender().eqIf(authorGender))) .orderBy( Order.makeOrders( T, sortCode != null ? sortCode : \"name asc, edition desc\" ) ) .select( T.fetch(fetcher) ) .fetchPage(pageIndex, pageSize); } } package com.example.model.repository import org.babyfish.jimmer.sql.kt.KSqlClient import org.babyfish.jimmer.sql.fetcher.Fetcher import org.babyfish.jimmer.Page import com.example.model.* class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( pageIndex: Int, // Starts from 0 pageSize: Int = 10, fetcher: Fetcher? = null, sortCode: String = \"name asc, edition desc\", name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, authorName: String? = null, authorGender: Gender? = null ): Page = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.website `ilike?` storeWebsite) where += table.authors { or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } where += table.authors { gender `eq?` authorGender } orderBy(table.makeOrders(sortCode)) select( table.fetch(fetcher) ) } .fetchPage(pageIndex, pageSize) } Users can create BookRepository objects and combine the parameters in various ways to test: Dynamic queries (including dynamic joins, implicit subqueries) Dynamic sorting Paged queries Details omitted here.","s":"Query","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#query","p":1734},{"i":1742,"t":"In the src/main/dto directory, create any file with extension dto and edit its code: export com.example.model.Book -> package com.example.model.dto input BookInput { #allScalars(this) id(store) // as storeId id(authors) as authorIds } Compile to generate the Java/Kotlin DTO type com.example.model.dto.BookInput: View Generated Code Then modify the BookRepository: Java Kotlin public class BookRepository { ...other members omitted... public long saveBook(BookInput input) { return sqlClient .save(input) .execute() .getModifiedEntity() // Return auto-generated id if `input.id` is null .getId(); } } class BookRepository { ...other members omitted... fun saveBook(input: BookInput): Long = sqlClient .save(input) .modifiedEntity // Return auto-generated id if `input.id` is null .id }","s":"Save Short Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-short-associations","p":1734},{"i":1744,"t":"In the src/main/dto directory, create any file with extension dto and edit its code: export com.example.model.BookStore -> package com.example.model.dto input CompositeBookStoreInput { #allScalars(this) books { #allScalars(this) -id } } Compile to generate the Java/Kotlin DTO type com.example.model.dto.CompositeBookStoreInput: View Generated Code Then create the BookStoreRepository: Java Kotlin public class BookStoreRepository { public long saveBookStore(CompositeBookStoreInput input) { return sqlClient .save(input) .execute() .getModifiedEntity() // Return auto-generated id if `input.id` is null .getId(); } } class BookStoreRepository { fun saveBookStore(input: CompositeBookStoreInput): Long = sqlClient .save(input) .modifiedEntity // Return auto-generated id if `input.id` is null .id }","s":"Save Long Associations","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#save-long-associations","p":1734},{"i":1746,"t":"Modify the BookRepository: Java Kotlin public class BookRepository { ...other members omitted... public void deleteBook(long id) { sqlClient.deleteById(Book.class, id); } } class BookRepository { ...other members omitted... fun deleteBook(id: Long) { sqlClient.deleteById(Book::class, id) } }","s":"Delete","u":"/jimmer-doc/docs/quick-view/get-started/usage","h":"#delete","p":1734},{"i":1748,"t":"Through the previous chapters: We learned about the three core functionalities of Jimmer and got a basic impression of it. We also went through a simple project to understand the basics of using Jimmer, including how to use its Annotation Processor (Java) / KSP (Kotlin). However, for a comprehensive solution, having rich examples is better. Jimmer provides a series standard examples: tip Combining the accompanying examples is the most efficient way to get familiar with Jimmer.","s":"Standard Examples","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"","p":1747},{"i":1750,"t":"Like JOOQ, JPA2.0 Criteria, QueryDSL, MyBatis-Flex, Fluent-MyBatis and other types of strong-typed SQL DSL implementations, Jimmer needs to generate more source code based on user code. For Java, it is annotation processor For Kotlin, it is ksp When a user opens the accompanying examples in an IDE (such as IntelliJ) for the first time, some classes that should have been automatically generated will be missing. info Don't panic, click the run button and all errors will disappear automatically.","s":"Prerequisites","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#prerequisites","p":1747},{"i":1752,"t":"The accompanying examples of Jimmer are very helpful for quickly mastering Jimmer. The root directory of all examples: https://github.com/babyfish-ct/jimmer-examples This project provides 5 examples, each with Java and Kotlin versions, for a total of 10 projects. Java Kotlin Description How to Run Importance java/jimmer-core java/jimmer-core-kt ORM-unrelated example demonstrating immer-style immutable objects Run main method ★★★★ java/jimmer-sql java/jimmer-sql-kt Use Jimmer to quickly build REST services. This example demonstrates most of Jimmer's capabilities and is the most important and fundamental example. Run main method Visit swagger page: http://localhost:8080/ui Download client TypeScript code: http://localhost:8080/ts.zip Notes ★★★★★ java/jimmer-sql-graphql java/jimmer-sql-graphql-kt Use Jimmer to quickly build GraphQL services Run main method Visit GraphiQL page: http://localhost:8080/graphiql Notes ★★ java/jimmer-cloud java/jimmer-cloud-kt Microservice project based on Spring Cloud, demonstrating Jimmer's remote associations Start the registry center by running the main method of the registry-center subproject Start all microservices by running the main method in store-service, book-service and author-service Wait about half a minute to ensure the registry center correctly identifies all microservices to avoid exceptions in subsequent swagger calls where some remote services cannot be recognized. Visit the swagger-ui of any of the following microservices store-service: http://localhost:7001/ui book-service: http://localhost:7002/ui author-service: http://localhost:7003/ui note After starting all projects locally, if there is a communication failure between the microservices and it persists after waiting for some time, please visit http://localhost:7000 to open the eureka registration center, add the hostnames of the various registered services to your local hosts file. ★ java/save-command kotlin/save-command-kt Dedicated example for save commands Run all unit tests ★★★ tip When getting started, the most important examples are jimmer-sql and jimmer-sql-kt. Open either of them according to your language preference: Java jimmer-examples/java/jimmer-sql Kotlin jimmer-examples/kotlin/jimmer-sql-kt","s":"Example Introduction","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#example-introduction","p":1747},{"i":1754,"t":"Non-cache mode is the default running mode for all examples. No external environment needs to be installed for them to run directly. If an example depends on a database, it will use the H2 in-memory database in non-cache mode, and automatically create the database at startup. As you can see, non-cache mode is very simple and ideal for quickly getting familiar with the examples.","s":"Non-Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#non-cache-mode","p":1747},{"i":1756,"t":"As introduced above, there are 10 accompanying examples, 4 of which can demonstrate Jimmer's caching and cache consistency. java/jimmer-sql and kotlin/jimmer-sql-kt java/jimmer-sql-graphql and kotlin/jimmer-sql-graphql-kt By default, caching is not used, and they run on embedded in-memory databases with automatic database initialization. This ensures no external environment installation is required. Just click the run button to demonstrate. You can also start them in cache mode by running the program with the spring-boot profile maxwell or debezium. These two spring profiles utilize the CDC push capabilities of maxwell or debezium to achieve Cache Consistency tip In fact, relying on CDC push services like maxwell or debezium is not the only way to achieve Cache Consistency. Even without the help of any external technology, Jimmer can also achieve this capability. Jimmer's own capability to capture data changes is called Transaction Trigger Pushing database changes to Jimmer via external CDC technology is called BinLog Trigger Please refer to Trigger Classification. BinLog Trigger has better performance and universality (even if the database is changed through other means that bypass Jimmer, such as directly modifying the data using a SQL IDE, it can also be intercepted), so it is the recommended solution. Therefore, although Transaction Trigger can achieve Cache Consistency without relying on any special external environment, the official examples still use BinLog Trigger to synchronize the cache, as this is the more recommended approach. So we need to set up CDC services like maxwell or debezium to push database changes to Jimmer. Enabling cache mode requires building an external environment. First, you need to install docker on your local machine. Install the external environment The accompanying examples support two external environments. Feel free to choose either one to experience Cache Consistency","s":"Cache Mode","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#cache-mode","p":1747},{"i":1758,"t":"Although Maxwell only supports MySQL, it is the simplest of all database change push technologies. So it has demonstrational value. Open the command line, enter the local directory corresponding to jimmer-examples/env-with-cache/maxwell, and execute bash ./install.sh After installation, docker host port usage is enabled as follows Container Name Port Description maxwell-demo-zookeeper 4000 Support Kafka, users do not use directly maxwell-demo-kafka 4100 The exposed address is localhost, that is, assuming the docker host is your local machine. If you want to use a remote server as the docker host, you need to modify the kafka installation command in install.sh and modify the spring-boot configuration file in the examples maxwell-demo-kafdrop 4101 A Kafka GUI tool, visit http://localhost:4101 with a browser maxwell-demo-mysql 4200 Database service in this mode maxwell-demo-maxwell NA Background service that pushes MySQL changes to Kafka maxwell-demo-redis 4400 Caching service in this mode","s":"Maxwell + MySQL","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#maxwell--mysql","p":1747},{"i":1760,"t":"Debezium supports many databases and has good versatility. The example uses it to support change propagation for Postgres. info Postgres is a great open source database. If your project is brand new without any historical baggage, consider trying Postgres. This is why Jimmer's examples use Debezium to support Postgres. Open the command line, enter the local directory corresponding to jimmer-examples/env-with-cache/debezium, and execute bash ./install.sh After installation, docker host port usage is enabled as follows Container Name Port Description debezium-demo-zookeeper 5000 Support Kafka, users do not use directly debezium-demo-kafka 5100 The exposed address is localhost, that is, assuming the docker host is your local machine. If you want to use a remote server as the docker host, you need to modify the kafka installation command in install.sh and modify the spring-boot configuration file in the examples debezium-demo-kafdrop 5101 A Kafka GUI tool, visit http://localhost:5101 with a browser debezium-demo-postgres 5200 Database service in this mode debezium-demo-connect 5300 Responsible for pushing Postgres changes to Kafka using kafka-connector. You can verify whether the pg-connector named debezium-connector is successfully installed by visiting http://localhost:5300/connectors debezium-demo-redis 5400 Caching service in this mode","s":"Debezium + Postgres","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#debezium--postgres","p":1747},{"i":1762,"t":"caution If both the Maxwell + MySQL and Debezium + Postgres external environments are installed, some containers may fail to start due to insufficient memory. For example, on my Mac, the default memory allocated to docker is 2GB. Installing and starting all of the above containers, plus a few other unrelated containers, led to insufficient memory. The problem was resolved after setting to 3GB.","s":"Notes","u":"/jimmer-doc/docs/quick-view/standard-demo","h":"#notes","p":1747},{"i":1765,"t":"Save instructions allow developers to save data structures of any shape, rather than save simple objects. By default, when AssociatedSaveMode is set to REPLACE, Jimmer will completely replace the existing data structure in the database with the structure being saved, as shown in the figure: Top right: Users pass in a data structure of any shape for Jimmer to write to the database. Top left: Query the existing data structure from the database to compare with the new data structure passed in by users. Whatever shape of data structure the user passes in, the same shape will be queried from the database, ensuring the shapes of old and new data structures are identical. Therefore, the querying and comparison costs are determined by the complexity of the user-provided data structure. Below:Compare the new and old data structures, find the DIFF and execute corresponding SQL operations to make them consistent: Orange parts: For entity objects that exist in both new and old data structures, modify data if scalar properties have changed Blue parts: For entity objects that exist in both new and old data structures, modify associations if they have changed Green parts: For entity objects that exist in the old data structure but not in the new one, decouple this object, clear associations and possibly delete data Red parts: For entity objects that exist in the new data structure but not in the old one, insert data and establish associations tip Unlike other ORMs, Jimmer doesn't require describing how data should be saved in the entity model Whether certain scalar properties need to be saved Taking JPA as an example, this is controlled throughColumn.insertable andColumn.updatable. Whether certain association properties need to be saved Taking JPA as an example, this is controlled throughOneToOne.cascade,ManyToOne.cascade,OenToMany.cascade andManyToOne.cascade. Jimmer adopts a completely different strategy - its entity objects are not POJOs and can flexibly control the shape of data structures. That is, entity objects have dynamic properties - not specifying a property for an entity object and setting an entity's property to null are completely different things. For any entity object, Jimmer will only save the specified properties while ignoring unspecified ones. Therefore, Jimmer doesn't need to consider data saving behavior during entity modeling, but rather describes the expected behavior at runtime through the data structure being saved itself, providing absolute flexibility.","s":"Concept","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#concept","p":1763},{"i":1767,"t":"The UI design for modifying data in an application can be divided into two styles: Fully Commit This type of UI often has complex forms and provides a final button. After editing, the user submits all the information in the form at once. Incremental Commit This type of UI does not have a submit button. Each time the user completes a local operation, the page automatically submits the changed part, which is a fragmented commit mode. The greatest value of the Save Command lies in simplifying the development of fully commit mode functionality. For the two different modes, the usage is different. Fully Commit Incremental Commit Jimmer automatically handles the internal details, comparing the new and old data to find all differences and executing the relevant modification operations (Jimmer's unique perspective) Use the Save Command (parameters are often complex data structures) Business code uses a combination of multiple simple operations to implement complex operations, and the user handles the internal details (the same as traditional methods). Comprehensively use multiple methods: Save Command (parameters are often relatively simple objects) Delete Command Update Statement Delete Statement Directly Modify Join Tables Developers need to analyze their business scenarios to determine whether the current modification operation is a fully commit or an incremental commit, and make the right choice accordingly, without abuse.","s":"Scenarios","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#scenarios","p":1763},{"i":1769,"t":"In actual development, the data to be saved is always submitted by the client and can be passively accepted by the server (for example, @RequestBody in Spring). However, to simplify the discussion here, we directly hard code the object to be saved, so the code for the saved parameters is relatively more. Save simple object Java Kotlin sqlClient.save( Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(4); draft.setPrice(new BigDecimal(\"59.9\")); }) ); sqlClient.save( Book { name = \"GraphQL in Action\" edition = 4 price = BigDecimal(\"59.9\") } ) note Here, the id property of the object to be saved is not specified. Jimmer will determine whether related data exists in the database according to the name and edition properties, so as to decide whether to INSERT or UPDATE. This is because in the entity definition, Book.name and Book.edition are annotated with @org.babyfish.jimmer.sql.Key. This article is just a quick preview and does not go deep into it. Interested parties can view Mapping Part/Advanced Mapping/Key and Mutation Part/Save Command. Save data structures formed by multiple objects Java Kotlin sqlClient.save( Immutables.createBook(draft -> { draft.setName(\"GraphQL in Action\"); draft.setEdition(4); draft.setPrice(new BigDecimal(\"59.9\")); draft.applyStore(store -> { store.setName(\"MANNING\"); store.setWebsite(\"https://www.manning.com\"); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Bob\"); author.setLastName(\"Rockefeller\"); author.setGender(Gender.MALE); }); draft.addIntoAuthors(author -> { author.setFirstName(\"Eve\"); author.setLastName(\"Procello\"); author.setGender(Gender.FEMALE); }); }) ); sqlClient.save( Book { name = \"GraphQL in Action\" edition = 4 price = BigDecimal(\"59.9\") store { name = \"MANNING\" website = \"https://www.manning.com\" } authors().addBy { firstName = \"Bob\" lastName = \"Rockefeller\" gender = Gender.MALE } authors().addBy { firstName = \"Eve\" lastName = \"Procello\" gender = Gender.FEMALE } } );","s":"Demo","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#demo","p":1763},{"i":1771,"t":"In the previous text, we demonstrated two examples, one describing how to save a simple object, and the other describing how to save an aggregate root object and cascade save more associated objects. It is obvious that Jimmer's save directive can appear both simple and complex, depending on whether the data structure expressed by the dynamic entity passed by the user is simple or complex. Jimmer does not provide configuration cascade options for association properties like traditional ORM, because it is not necessary at all. The dynamic entity gives Jimmer's save capability unlimited possibilities, so there is no need to limit it to some fixed configuration. This absolute flexibility has many wonderful uses. For example, changing the price of book with id 100 to 60, the traditional ORM and Jimmer approaches are different: Traditional ORM (take JPA as an example) adopts find first and then modify, which is intuitive but wastes performance Book book = entityManager.find(Book.class, 100L); if (book != null) { book.setPrice(new BigDecimal(60)); // entityManager.merge(book); //Omit if the current JPA transaction context exists } Jimmer's approach, make up a mutilated object and directly update Java Kotlin boolean matched = sqlClient.update( Immutables.createBook(draft -> { draft.setId(100L); draft.setPrice(new BigDecimal(60)); // No other properties except `id` and `price` are specified // So no other properties except `price` will be affected }) ).getTotalAffectedRowCount() != 0; val matched = sqlClient.update( Book { id = 100L price = BigDecimal(60) // No other properties except `id` and `price` are specified // So no other properties except `price` will be affected } ).totalAffectedRowCount != 0","s":"Essential Difference from Other ORM","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#essential-difference-from-other-orm","p":1763},{"i":1773,"t":"The ability to save data structures of arbitrary shapes is too powerful so that it cannot be exposed directly, otherwise, it will lead to huge security vulnerabilities. For example: warning Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/book\") pubic int saveBook( @RequestBody Book book ) { return sqlClient .save(book) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @PutMapping(\"/book\") fun saveBook( @RequestBody book: Book ): Int = sqlClient .save(book) .totalAffectedRowCount } This method can work and is very powerful. The client can upload any data structure with Book as the aggregate root for the server to save. But this is also dangerous. You cannot limit the complexity of the data structure uploaded by the client. The client can arbitrarily modify associated data of any depth through this API. Even if you try to verify and limit the shape of the book parameter, it is still very easy to overlook and make mistakes. warning Therefore, the powerful Jimmer data saving capability can only be used as an underlying support internally in the service, and cannot expose this capability directly to remote clients by using dynamic entities as input parameters, because this will result in the security door wide open. To safely expose Jimmer's data saving capabilities, please continue reading the next article: Exposing Features","s":"Note: Cannot Expose Directly","u":"/jimmer-doc/docs/quick-view/save/feature","h":"#note-cannot-expose-directly","p":1763},{"i":1776,"t":"A long association refers to not only changing the association relationship between the current object and other objects, but also further modifying the associated object. For the UI interface, it is usually manifested as nested parent-child forms (or even recursive trees). The forms are diverse, and sub-forms embedded in forms are quite common, as follows: Purchaser Schneewittchen Purchaser Province Province City City Address Address Order Items Commodity Quantity Unit price Item price Delete Timeless Vitamin C Plus E 10 Percent Ferulic Acid Serum Serum Unisex 1 oz 14.69 29.38 Olaplex No. 4 Bond Maintenance Shampoo 30 30 Add Total price:59.379999999999995 Submit info As long as developers are willing, the depth of this nested parent-child form structure can be more than two layers. In theory, the depth can be infinite, which is why it is called a long association.","s":"What is Long Association","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#what-is-long-association","p":1774},{"i":1778,"t":"In the current example in the entity definition, the more suitable example as a long association to save is the BookStore and its associated books collection. Install DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This process is not required but highly recommended) Create a new directory src/main/dto Under src/main/dto, create a file BookStore.dto and write the following code: BookStore.dto export org.doc.j.model.BookStore -> package org.doc.j.model.dto input BookStoreWithLongAssociation { #allScalars(this) books { // LongAssociation #allScalars(this) -id id(authors) as authorIds } }","s":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-dto","p":1774},{"i":1780,"t":"After compilation, Jimmer will generate the following code: Java Kotlin BookStoreWithLongAssociation.java @GeneratedBy( file = \"/src/main/dto/BookStore.dto\" ) public class BookStoreWithLongAssociation implements Input { @Nullable private Long id; @NotNull private String name; @Nullable private String website; @NotNull private List books; ...Omit other methods... public static class TargetOf_books implements Input { @NotNull private String name; private int edition; @NotNull private BigDecimal price; @NotNull private List authorIds; ...Omit other methods... } } BookStoreWithLongAssociation.kt @GeneratedBy( file = \"/src/main/dto/BookStore.dto\" ) data class BookStoreWithLongAssociation( val id: Long? val name: String, val website: String?, val books: List ) : Input { ...Omit other methods... data class TargetOf_authors( val name: String, val edition: Int, val price: BigDecimal, val authorIds: List ) }","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#generated-code","p":1774},{"i":1782,"t":"Java Kotlin BookStoreController.java @RestController public class BookStoreController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/bookStore\") public int saveBookStoreWithLongAssociation( @RequestBody BookStoreWithLongAssociation input ) { return sqlClient .save(input) .getTotalAffectedRowCount(); } } BookStoreController.java class BookStoreController( private val sqlClient: KSqlClient ) { @PutMapping(\"/bookStore\") fun saveBookStoreWithLongAssociation( @RequestBody input: BookStoreWithLongAssociation ): Int = sqlClient .save(input) .totalAffectedRowCount } It can be seen that no matter how the Input DTO changes, Jimmer still only needs one method call to complete data saving.","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/long","h":"#write-http-service","p":1774},{"i":1785,"t":"https://discord.gg/PmgR5mpY3E","s":"Discuss","u":"/jimmer-doc/docs/resource/discuss","h":"","p":1784},{"i":1790,"t":"Jimmer focuses only on the ORM itself and does not provide auxiliary tools, such as generating entity interface definitions based on the database structure. Enthusiastic people have contributed related tools, welcome everyone to actively contribute related tools, and submit PRs for me to include them in the list. As of now, the collected projects are:","s":"Ecosystem","u":"/jimmer-doc/docs/resource/ecosystem","h":"","p":1789},{"i":1792,"t":"IDE Project URL Intellij Plugin https://github.com/ClearPlume/jimmer-dto Supports any IDE that supports LSP https://github.com/Enaium/jimmer-dto-lsp","s":"DTO Language Syntax Highlighting Plugin","u":"/jimmer-doc/docs/resource/ecosystem","h":"#dto-language-syntax-highlighting-plugin","p":1789},{"i":1794,"t":"Project Type Tool Support Language Support Project URL Gradle Plugin Gradle Java & Kotlin https://github.com/ArgonarioD/gradle-plugin-jimmer Gradle Plugin Gradle Java & Kotlin https://github.com/Enaium/jimmer-gradle","s":"Simplify Project Configurations","u":"/jimmer-doc/docs/resource/ecosystem","h":"#simplify-project-configurations","p":1789},{"i":1796,"t":"Project Type Language Support Project URL Intellij Plugin Java & Kotlin https://github.com/ClearPlume/jimmer-generator Intellij Plugin Java & Kotlin https://github.com/huyaro/CodeGenX Maven Plugin Java https://github.com/TokgoRonin/code-generator-jimmer Gradle Plugin Java&Kotlin https://github.com/Enaium/jimmer-gradle Model Designer Java&Kotlin https://pot-mot.github.io/jimmer-code-gen-doc","s":"Generate Entity Definitions by Database","u":"/jimmer-doc/docs/resource/ecosystem","h":"#generate-entity-definitions-by-database","p":1789},{"i":1798,"t":"https://github.com/flynndi/quarkus-jimmer-extension","s":"Quarkus Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#quarkus-extension","p":1789},{"i":1800,"t":"https://github.com/zengyufei/xm-jimmer-solon-plugin","s":"Solon Extension","u":"/jimmer-doc/docs/resource/ecosystem","h":"#solon-extension","p":1789},{"i":1802,"t":"There are two concepts in Jimmer Query multiple columns Query one object column and specify multiple properties of the queried objects They are completely different concepts","s":"1. Basic Query","u":"/jimmer-doc/docs/showcase/base","h":"","p":1801},{"i":1804,"t":"Java Kotlin BookTable table = BookTable.$; List> tuples = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.edition().desc()) .select( table.id(), table.name(), table.edition() ) .execute(); val tuples = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.edition.desc()) select( table.id, table.name, table.edition ) } .execute() In Jimmer, all queries except queries that return only one column are multi-column queries. This example queries three columns, so the return type is 'Tuple3'. The following data is obtained [ { \"_1\" : 12, \"_2\" : \"GraphQL in Action\", \"_3\" : 3 }, { \"_1\" : 11, \"_2\" : \"GraphQL in Action\", \"_3\" : 2 }, { \"_1\" : 10, \"_2\" : \"GraphQL in Action\", \"_3\" : 1 } ]","s":"Query multiple columns","u":"/jimmer-doc/docs/showcase/base","h":"#query-multiple-columns","p":1801},{"i":1806,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.edition().desc()) .select( table.fetch( BookTableFetcher.$ // `id()` is implicit and is always queried .name() .edition() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.edition.desc()) select( table.fetchBy { // `id()` is implicit and is always queried name() edition() } ) } .execute() The result is [ { \"id\" : 12, \"name\" : \"GraphQL in Action\", \"edition\" : 3 }, { \"id\" : 11, \"name\" : \"GraphQL in Action\", \"edition\" : 2 }, { \"id\" : 10, \"name\" : \"GraphQL in Action\", \"edition\" : 1 } ] It's easy to see that although this query has only one column, we can precisely control the format of this object. In this example, not all the properties of the Book object are queried ('price' and many-to-one association 'store' are not queried), because the Jimmer entity type 'Book' supports dynamic properties, the number of properties queried for the object does not affect the return type, and it is always of the 'Book' type. tip Jimmer entity objects are dynamic and can be typed uniformly to represent objects of any format (format is also called shape). Therefore, we do not need to use a multi-column query to control the return format under Jimmer, but we should use a single-column query to return a column of objects and flexibly control the object format. This results in Jimmer making less use of tuple-based multi-column queries and being more object-oriented.","s":"Specify properties of the queried object","u":"/jimmer-doc/docs/showcase/base","h":"#specify-properties-of-the-queried-object","p":1801},{"i":1808,"t":"Java Kotlin BookTable table = BookTable.$; List> tuples = sqlClient .createQuery(table) .where(table.name().eq(\"GraphQL in Action\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() ), Expression.numeric().sql( Integer.class, \"row_number() over(partition by %e order by %e desc)\", new Expression[] { table.storeId(), table.price() } ) ) .execute(); val tuples = sqlClient .createQuery(Book::class) { where(table.name eq \"GraphQL in Action\") orderBy(table.edition.desc()) .select( table.fetchBy { allScalarFields() }, sql(Int::class, \"row_number() over(partition by %e order by %e desc)\") { expression(table.storeId) expression(table.price) } ) } .execute() The result is [ { \"_1\":{ \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80 }, \"_2\":3 }, { \"_1\":{ \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81 }, \"_2\":2 }, { \"_1\":{ \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82 }, \"_2\":1 } ] This example queries two columns The first column is the object type, and the object format is 'allScalarFields' (contains all non-associated attributes)* The second column is a native SQL expression that calls the underlying database parse function ('%e' indicates a DSL expression that is used to implant the native SQL code) It's clearly a combination of the two.","s":"Combine both","u":"/jimmer-doc/docs/showcase/base","h":"#combine-both","p":1801},{"i":1813,"t":"Although Jimmer's data saving capability is designed for arbitrary complex data structures, in order to show how to safely expose the data saving capability step by step, this article only discusses saving a single object, and saving complex data structures will be described in subsequent articles. For more practical guidance, this article discusses two situations: Homogeneous change scenario: This is a relatively simple business scenario where the form structure of the INSERT operation and the UPDATE operation is consistent. Heterogeneous change scenario: This is a relatively complex business scenario where the form structures of the INSERT operation and the UPDATE operation are inconsistent. In addition, since the save directive only requires one function call, encapsulating it with Repository does not make much sense. In order to simplify unnecessary complexity, this article no longer defines Repository, but lets Controller use sqlClient directly.","s":"Overview","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#overview","p":1811},{"i":1816,"t":"Since we have some understanding of the DTO language in Query Arbitrary Shape/Exposing Features/Return Output DTO, this article will not repeat the discussion. Install DTO language Intellij plugin: https://github.com/ClearPlume/jimmer-dto (This process is not required but highly recommended) Create a new directory src/main/dto Under src/main/dto, create a file Book.dto and write the following code: Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto input BookInput { #allScalars(this) } ...Omit other DTO definitions... info Unlike the Output DTO in Query Arbitrary Shape/Exposing Features, the input DTO here uses the input modifier","s":"Define Input DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#define-input-dto","p":1811},{"i":1818,"t":"After compilation, Jimmer will automatically generate the following types: Java Kotlin BookInput.java @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) public class BookInput implements Input { ❷ @Nullable ❸ private Long id; @NotNull private String name; private int edition; @NotNull private BigDecimal price; public BookInput(@NotNull Book base) { ❹ ...omitted... } @Override public Book toEntity() { ❺ ...omitted... } ...Omit other members... } BookInput.kt @GeneratedBy( ❶ file = \"/src/main/dto/Book.dto\" ) data class BookInput( id: Long?, ❸ name: String, edition: Int, price: BigDecimal ) : Input { ❷ constructor(base: Book): ❹ this(...) override fun toEntity(): Book = ❺ ... } ❶ Remind developers that this class is automatically generated by Jimmer ❷ Unlike the Output DTO in Query Arbitrary Shape/Exposing Features/Return Output DTO, after using the input modifier in the DTO language, the generated class will implement the Input interface instead of the View interface. ❸ If an auto increment strategy (such as automatic change, sequence, UUID, snowflake ID) is configured for the id attribute of the original entity, using the input modifier in the DTO language will cause the id attribute of the DTO to be null. The final DTO object will be converted to an entity object through ❺ and then saved by Jimmer. If the id attribute of the DTO is null, then after conversion to the entity, the id attribute of the entity will be in an unspecified state. For save operations that do not explicitly specify INSERT mode or UPDATE mode: If the id attribute of the entity object is specified, judge whether it should be INSERT or UPDATE according to id If the id attribute of the entity object is not specified, judge whether it should be INSERT or UPDATE according to key (in this case name and edition) ❹ Convert entity to DTO ❺ Convert DTO to entity","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code","p":1811},{"i":1820,"t":"Since DTO can be converted to entities, you can program like this: Java Kotlin BookInput input = ...omitted...; sqlClient.save(input.toEntity()); val input: BookInput = ...omitted... sqlClient.save(input.toEntity()) In fact, Jimmer provides a more convenient way, so that even calling the toEntity method to convert the DTO to an entity is not necessary, so the code can be simplified to: Java Kotlin BookInput input = ...omitted...; sqlClient.save(input); val input: BookInput = ...omitted... sqlClient.save(input) Next, you can implement the Controller: Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @PutMapping(\"/book\") public int saveBook( @RequestBody BookInput input ) { return sqlClient .save(input) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @PutMapping(\"/book\") fun saveBook( @RequestBody input: BookInput ): Int = sqlClient .save(input) .totalAffectedRowCount }","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service","p":1811},{"i":1823,"t":"Here we assume that there are two types of book management roles: Provide two roles that can save books: Operator: Can only modify the price of existing books Administrator: Can create and edit all information of books For the Administrator role, the Web API for creating new books and the Web API for editing books need to be separated","s":"Requirements","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#requirements","p":1811},{"i":1825,"t":"Book.dto export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto /** * Input for the `Operator` role to modify books, can only modify the `price` attribute */ input BookOperatorUpdateInput { id! // Override default behavior, id cannot be null price } /** * Input for the `Administrator` role to create new books, no id attribute */ input BookAdministratorCreateInput { #allScalars(this) -id // Creating new books does not need id } /** * Input for the `Administrator` role to modify books, id attribute cannot be null */ input BookAdministratorUpdateInput { #allScalars(this) id! // Override default behavior, id cannot be null } ...Omit other DTO definitions...","s":"Write DTO","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-dto","p":1811},{"i":1827,"t":"After compilation, the following three types are automatically generated: BookOperatorUpdateInput Java Kotlin BookOperatorUpdateInput /** * Input for the `Operator` role to modify books, can only modify the `price` attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookOperatorUpdateInput implements Input { private long id; @NotNull private BigDecimal price; ...Omit other methods... } BookOperatorUpdateInput /** * Input for the `Operator` role to modify books, can only modify the `price` attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookOperatorUpdateInput( val id: Long, val price: BigDecimal ) : Input { ...Omit other methods... } BookAdministratorCreateInput Java Kotlin BookAdministratorCreateInput /** * Input for the `Administrator` role to create new books, no id attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookAdministratorCreateInput implements Input { @NotNull private String name; private int edition; @NotNull private BigDecimal price; ...Omit other methods... } BookAdministratorCreateInput /** * Input for the `Administrator` role to create new books, no id attribute */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookAdministratorCreateInput( val name: String, val edition: Int, val price: BigDecimal ) : Input { ...Omit other methods... } BookAdministratorUpdateInput Java Kotlin BookAdministratorUpdateInput /** * Input for the `Administrator` role to modify books, id attribute cannot be null */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) public class BookAdministratorUpdateInput implements Input { @NotNull private String name; private int edition; @NotNull private BigDecimal price; private long id; ...Omit other methods... } BookAdministratorUpdateInput /** * Input for the `Administrator` role to modify books, id attribute cannot be null */ @GeneratedBy( file = \"/src/main/dto/Book.dto\" ) data class BookAdministratorUpdateInput( val name: String, val edition: Int, val price: BigDecimal, val id: Long ) : Input { ...Omit other methods... }","s":"Generated Code","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#generated-code-1","p":1811},{"i":1829,"t":"Java Kotlin BookController.java @RestController public class BookController { private final JSqlClient sqlClient; public BookController(JSqlClient sqlClient) { this.sqlClient = sqlClient; } @Secured(\"ADMINISTRATOR\") @PostMapping(\"/book\") public int createBookByAdministrator( @RequestBody BookAdministratorCreateInput input ) { return sqlClient .insert(input) .getTotalAffectedRowCount(); } @Secured(\"OPERATOR\") @PutMapping(\"/book/byOperator\") public int updateBookByOperator( @RequestBody BookOperatorUpdateInput input ) { return sqlClient .update(input) .getTotalAffectedRowCount(); } @Secured(\"ADMINISTRATOR\") @PutMapping(\"/book\") public int updateBookByAdministrator( @RequestBody BookAdministratorUpdateInput input ) { return sqlClient .update(input) .getTotalAffectedRowCount(); } } BookController.java class BookController( private val sqlClient: KSqlClient ) { @Secured(\"ADMINISTRATOR\") @PutMapping(\"/book\") fun createBookByAdministrator( @RequestBody input: BookAdministratorCreateInput ): Int = sqlClient .insert(input) .totalAffectedRowCount @Secured(\"OPERATOR\") @PutMapping(\"/book/byOperator\") fun createBookByAdministrator( @RequestBody input: BookOperatorUpdateInput ): Int = sqlClient .update(input) .totalAffectedRowCount @Secured(\"ADMINISTRATOR\") @PutMapping(\"/book/byOperator\") fun updateBookByAdministrator( @RequestBody input: BookAdministratorUpdateInput ): Int = sqlClient .update(input) .totalAffectedRowCount } It is not difficult to find that no matter how diversified the Input DTO parameters are, Jimmer completes the data saving with one method call.","s":"Write HTTP Service","u":"/jimmer-doc/docs/quick-view/save/export/root","h":"#write-http-service-1","p":1811},{"i":1832,"t":"Java Kotlin BookStoreTable table = BookStoreTable.$; List stores = sqlClient .createQuery(table) .where(table.name().eq(\"MANNING\")) .select( table.fetch( BookStoreFetcher.$ .allScalarFields() .books( ❶ BookFetcher.$ .allScalarFields() .authors( ❷ AuthorFetcher.$ .allScalarFields() ) ) ) ) .execute(); val books = sqlClient .createQuery(BookStore::class) { where(table.name eq \"MANNING\") select( table.fetchBy { allScalarFields() books { ❶ allScalarFields() authors { ❷ allScalarFields() } } } ) } .execute() The result is [ { \"id\":2, \"name\":\"MANNING\", \"website\":null, \"books\":[ ❶ { \"id\":12, \"name\":\"GraphQL in Action\", \"edition\":3, \"price\":80, \"authors\":[ ❷ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":11, \"name\":\"GraphQL in Action\", \"edition\":2, \"price\":81, \"authors\":[ ❷ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] }, { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82, \"authors\":[ ❷ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\", \"gender\":\"MALE\" } ] } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-dynamic-entities","p":1830},{"i":1834,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.BookStore -> package com.yourcompany.yourproject.model.dto BookStoreView { #allScalars(this) books { ❶ #allScalars(this) authors { ❷ #allScalars(this) } } } Compile the project, a java/kotlin class named BookStoreView will be automatically generated. Java Kotlin BookStoreTable table = BookStoreTable.$; List stores = sqlClient .createQuery(table) .where(table.name().eq(\"MANNING\")) .select( table.fetch(BookStoreView.class) ) .execute(); val stores = sqlClient .createQuery(BookStore::class) { where(table.name eq \"Learning GraphQL\") select( table.fetch(BookStoreView::class) ) } .execute() The result is [ BookStoreView( id=2, name=MANNING, website=null, books=[ BookStoreView.TargetOf_books( id=12, name=GraphQL in Action, edition=3, price=80.00, authors=[ BookStoreView.TargetOf_books.TargetOf_authors_2( id=5, firstName=Samer, lastName=Buna, gender=MALE ) ] ), BookStoreView.TargetOf_books( id=11, name=GraphQL in Action, edition=2, price=81.00, authors=[ BookStoreView.TargetOf_books.TargetOf_authors_2( id=5, firstName=Samer, lastName=Buna, gender=MALE ) ] ), BookStoreView.TargetOf_books( id=10, name=GraphQL in Action, edition=1, price=82.00, authors=[ BookStoreView.TargetOf_books.TargetOf_authors_2( id=5, firstName=Samer, lastName=Buna, gender=MALE ) ] ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/deeper-association","h":"#query-static-dto","p":1830},{"i":1837,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .authors( AuthorFetcher.$ .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() authors { allScalarFields() } } ) } .execute() The result is [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-dynamic-entities","p":1835},{"i":1839,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars(this) authors { #allScalars(this) } } Compile the project, a java/kotlin class named BookView will be automatically generated. Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetch(BookView::class) ) } .execute() The result is [ BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, authors=[ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-object","h":"#query-static-dto","p":1835},{"i":1841,"t":"Unlike the previous example, here we only need to fetch the associated object id, not the entire associated object.","s":"2.4 Associated Id","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"","p":1840},{"i":1844,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .authors() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() authors() } ) } .execute() The result is [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":2 }, { \"id\":1 } ] } ] This will lead to large numbers of objects that have only the id property (JPA users can understand them as entity proxies), although correct, this may not be the format preferred by developers. In the next section we discuss how to solve this problem.","s":"If there is no IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-no-idview-property","p":1840},{"i":1846,"t":"In order to solve the above problem, we can add the @IdView property for entity interface, namely the associated id property. Java Kotlin @Entity public interface Book { @ManyToMany List authors(); @IdView(\"authors\") List authorIds(); ....省略其他属性... } @Entity interface Book { @ManyToMany val authors: List @IdView(\"authors\") val authorIds: List ....省略其他属性... } Here, the authorIds property is a view of the authors property, and they share data. So, it does not change the entity format, it just diversifies the expression. info This is just a case study, no in-depth discussion of the @IdView property. Please refer here for more details Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .authorIds() ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() authorIds() } ) } .execute() The result is [ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authorIds\":[2, 1] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"authorIds\":[2, 1] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"authorIds\":[2, 1] } ]","s":"If there is IdView property","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#if-there-is-idview-property","p":1840},{"i":1848,"t":"No need to define @IdView attributes in entities, create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars id(authors) as authorIds } Compile the project, a java/kotlin class named BookView will be automatically generated. Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetch(BookView::class) ) } .execute() The result is [ BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, authorIds=[2, 1] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, authorIds=[2, 1] ), BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, authorIds=[2, 1] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/associated-id","h":"#query-static-dto","p":1840},{"i":1851,"t":"So far, we've quickly demonstrated the following features Object Fetcher, i.e. querying arbitrarily shaped data structures, are what are shown in Fetch Association and Recursive Query. Conditions, especially Dynamic table join and Implicit subquery Sorting, including dynamic sorting Paging queries Now, let's combine all of the above features into a relatively powerful query Again, there are two ways to develop Query dynamic entities Query static DTOs","s":"7. Comprehensive Query","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"","p":1850},{"i":1853,"t":"Java Kotlin public class BookRepository { private static final BookTable T = BookTable.$; private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } public Page findBooks( int pageIndex, int pageSize, @Nullable String sortCode, @Nullable Fetcher fetcher, @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName ) { return sqlClient .createQuery(T) .where(T.name().ilikeIf(name)) .where(T.price().betweenIf(minPrice, maxPrice)) .where(T.store().name().ilikeIf(storeName)) .where(T.store().website().ilikeIf(storeWebsite)) .where( T.authors(author -> Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .orderBy( Order.makeOrders( T, sortCode != null ? sortCode : \"name asc, edition desc\" ) ) .select(T.fetch(fetcher)) .fetchPage(pageIndex, pageSize); } } class BookRepository( private val sqlClient: KSqlClient ) { fun findBooks( pageIndex: Int, pageSize: Int = 10, sortCode: String = \"name asc, edition desc\", fetcher: Fetcher? = null, name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, name: String? = null ): Page = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.website `ilike?` storeWebsite) where += table.authors { or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } orderBy(table.makeOrders(sortCode)) select(table.fetch(fetcher)) } .fetchPage(pageIndex, pageSize) } info Here, the 'findBooks' method has too many parameters. This doesn't matter to Kotlin, but it may not be a good design for Java. If your project is based on the Java language, you can choose to reduce the number of parameters in the Java language by distilling all or some of the parameters into an object. However, this does not provide substantial benefit to the example presentation here, therefore, we do not do so in order to maintain a high degree of consistency between the Java and Kotlin examples. The user can use it like this (considering that Java doesn't have a good way to simplify the invocation to a method with many parameters, just a demonstration the kotlin invocation) val bookRepository = ...Omitted... val page = bookRepository.findBooks( pageIndex = 1, pageSize = 2, name = \"GraphQL\", maxPrice = BigDecimal(60), authorName = \"alex\", fetcher = newFetcher(Book::class).by { allScalarFields() store { name() } authors { firstName() lastName() } } ) The result is Page{ rows=[ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50.00, \"store\":{\"id\":1,\"name\":\"O'REILLY\"}, \"authors\":[ {\"id\":2,\"firstName\":\"Alex\",\"lastName\":\"Banks\"}, {\"id\":1,\"firstName\":\"Eve\",\"lastName\":\"Procello\"} ] } ], totalRowCount=3, totalPageCount=2 }","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-dynamic-entities","p":1850},{"i":1855,"t":"Java Kotlin public class BookRepository { private static final BookTable T = BookTable.$; private final JSqlClient sqlClient; public BookRepository(JSqlClient sqlClient) { this.sqlClient = sqlClient; } public > Page findBooks( int pageIndex, int pageSize, @Nullable String sortCode, @Nullable Class viewType, @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice, @Nullable String storeName, @Nullable String storeWebsite, @Nullable String authorName ) { return sqlClient .createQuery(T) .where(T.name().ilikeIf(name)) .where(T.price().betweenIf(minPrice, maxPrice)) .where(T.store().name().ilikeIf(storeName)) .where(T.store().website().ilikeIf(storeWebsite)) .where( T.authors(author -> Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .orderBy( Order.makeOrders( T, sortCode != null ? sortCode : \"name asc, edition desc\" ) ) .select(T.fetch(viewType)) .fetchPage(pageIndex, pageSize); } } class BookRepository( private val sqlClient: KSqlClient ) { fun > findBooks( pageIndex: Int, pageSize: Int = 10, sortCode: String = \"name asc, edition desc\", viewType: KClass, name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null, storeName: String? = null, storeWebsite: String? = null, name: String? = null ): Page = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.price.`between?`(minPrice, maxPrice)) where(table.store.name `ilike?` storeName) where(table.store.website `ilike?` storeWebsite) where += table.authors { or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } orderBy(table.makeOrders(sortCode)) select(table.fetch(viewType)) } .fetchPage(pageIndex, pageSize) } info Here, the 'findBooks' method has too many parameters. This doesn't matter to Kotlin, but it may not be a good design for Java. If your project is based on the Java language, you can choose to reduce the number of parameters in the Java language by distilling all or some of the parameters into an object. However, this does not provide substantial benefit to the example presentation here, therefore, we do not do so in order to maintain a high degree of consistency between the Java and Kotlin examples. To demonstrate the invocation, let's first use the DTO language to automatically generate a DTO type that implements the View interface. Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars store { id name } authors { id firstName lastName } } Compile the project, a java/kotlin class named BookView will be automatically generated. The user can use it like this (considering that Java doesn't have a good way to simplify the invocation to a method with many parameters, just a demonstration the kotlin invocation) val bookRepository = ...Omitted... val page = bookRepository.findBooks( name = \"GraphQL\", maxPrice = BigDecimal(60), authorName = \"alex\", viewType = BookView::class ) 得到如下结果 Page{ rows=[ BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookView.TargetOf_store(id=1, name=O'REILLY), authors=[ BookView.TargetOf_authors(id=2, firstName=Alex, lastName=Banks), BookView.TargetOf_authors(id=1, firstName=Eve, lastName=Procello) ] ) ], totalRowCount=3, totalPageCount=2 }","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/comprehensive-query","h":"#query-static-dto","p":1850},{"i":1857,"t":"Dynamic sorting refers to the sorting method being dynamically specified by the client.","s":"5.2 Dynamic Sorting","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"","p":1856},{"i":1859,"t":"The simplest way for the client to specify sorting is strings. The string formats supported by Jimmer are as follows: store.name asc, name asc, edition desc or store.name asc; name asc; edition desc Where store.name means first inner join the associated object BookStore through the Book.store property, and then sort by the name property of the associated object. The path length is unlimited, but the association type along the way needs to be one-to-one or many-to-one. Java Kotlin String sortCode = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy(Order.makeOrders(table, sortCode)) .select(table) .execute(); val sortCode: String = ...Omitted... val books = sqlClient .createQuery(Book::class) { orderBy(table.makeOrders(sortCode)) select(table) } .execute()","s":"Use Strings Directly","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#use-strings-directly","p":1856},{"i":1861,"t":"Sometimes, when developing in combination with Spring Data, org.springframework.data.domain.Sort may be used to represent dynamic sorting. At this point, developers need to perform two steps:","s":"Transfer via Spring Sort","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#transfer-via-spring-sort","p":1856},{"i":1863,"t":"The easiest uploading way for the client is still the string discussed earlier, like store.name asc, name asc, edition desc or store.name asc; name asc; edition desc. Therefore, first the string needs to be converted to the org.springframework.data.domain.Sort object. After importing the dependency org.babyfish.jimmer:jimmer-spring-boot-starter:$version, the static method org.babyfish.jimmer.spring.model.SortUtils.toSort can then be used, as follows: Java Kotlin String sortCode = ...Omitted...; Sort sort = SortUtils.toSort(sortCode); val sortCode: String = ...Omitted... val sort = SortUtils.toSort(sortCode)","s":"I. Convert string to Sort Object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#i-convert-string-to-sort-object","p":1856},{"i":1865,"t":"After importing the dependency org.babyfish.jimmer:jimmer-spring-boot-starter:$version: Java: Use the utility method org.babyfish.jimmer.spring.repository.SpringOrders.toOrders to convert the org.springframework.data.domain.Sort object into a collection of ordering objects accepted by Jimmer. Kotlin: Directly use the orderBy extension function that accepts org.springframework.data.domain.Sort object. Java Kotlin org.springframework.data.domain.Sort sort = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy(SpringOrders.toOrders(table, sort)) .select(table) .execute(); val sort: org.springframework.data.domain.Sort = ...Omitted... val books = sqlClient .createQuery(Book::class) { orderBy(sort) select(table) } .execute()","s":"II. Sort using Sort object","u":"/jimmer-doc/docs/showcase/order-by/dynamic","h":"#ii-sort-using-sort-object","p":1856},{"i":1868,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch( BookFetcher.$ .allScalarFields() .store( ❶ BookStoreFetcher.$ .allScalarFields() ) .authors( ❷ AuthorFetcher.$ .allScalarFields() ) ) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetchBy { allScalarFields() store { ❶ allScalarFields() } authors { ❷ allScalarFields() } } ) } .execute() The result is [ { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ ❶ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ ❷ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ ❶ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ ❷ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store\":{ ❶ \"id\":1, \"name\":\"O'REILLY\", \"website\":null }, \"authors\":[ ❷ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-dynamic-entities","p":1866},{"i":1870,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.Book -> package com.yourcompany.yourproject.model.dto BookView { #allScalars(this) store { ❶ #allScalars(this) } authors { ❷ #allScalars(this) } } Compile the project, a java/kotlin class named BookView will be automatically generated. Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().eq(\"Learning GraphQL\")) .orderBy(table.edition().desc()) .select( table.fetch(BookView.class) ) .execute(); val books = sqlClient .createQuery(Book::class) { where(table.name eq \"Learning GraphQL\") orderBy(table.edition.desc()) select( table.fetch(BookView::class) ) } .execute() The result is [ BookView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookView.TargetOf_store( ❶ id=1, name=O'REILLY, website=null ), authors=[ ❷ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=2, name=Learning GraphQL, edition=2, price=55.00, store=BookView.TargetOf_store( ❶ id=1, name=O'REILLY, website=null ), authors=[ ❷ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ), BookView( id=3, name=Learning GraphQL, edition=3, price=51.00, store=BookView.TargetOf_store( ❶ id=1, name=O'REILLY, website=null ), authors=[ ❷ BookView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/fetch-association/more-association","h":"#query-static-dto","p":1866},{"i":1873,"t":"Jimmer supports built-in Page objects org.babyfish.jimmer.Page org.springframework.data.domain.Page note In fact, Jimmer allows users to customize any Page object. However, this article does not discuss this issue, partly because this article is only a showcase page and does not want to go into depth, and on the other hand, these two built-in Page objects are usually sufficient. As far as these two built-in Page objects are concerned, the differences are as follows: org.springframework.data.domain.Page: Designed for server-side pages, in order for the page to remain in its previous state after refresh, a lot of information (such as cumbersome sorting information) needs to be returned to the client as is, so it is very complex. org.babyfish.jimmer.Page: For the design of rich client pages, this kind of client page itself is a stateful application, and the server side provide pure data services, and only return the most necessary information, so it is very simple.","s":"Two types of Page objects","u":"/jimmer-doc/docs/showcase/page","h":"#two-types-of-page-objects","p":1871},{"i":1875,"t":"Java Kotlin int pageIndex = ...Omitted...; // 从0开始 int pageSize = ...Omitted...; BookTable table = BookTable.$; org.babyfish.jimmer.Page page = sqlClient .createQuery(table) .orderBy(table.name().asc()) .orderBy(table.edition().desc()) .select(table) .fetchPage(pageIndex, pageSize); val pageIndex: Int = ...Omitted...; // Starts from 0 val pageSize: Int = ...Omitted...; val page: org.babyfish.jimmer.Page = sqlClient .createQuery(Book::class) { orderBy(table.name.asc()) orderBy(table.edition().desc()) select(table) } .fetchPage(pageIndex, pageSize) If pageIndex is 1 * (page 2) * and pageSize is 5, the result is Page{ rows=[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82.00, \"store\":{\"id\":2} }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51.00, \"store\":{\"id\":1} }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55.00, \"store\":{\"id\":1} }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50.00, \"store\":{\"id\":1} }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48.00, \"store\":{\"id\":1} } ], totalRowCount=12, totalPageCount=3 }","s":"Using the page of Jimmer","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-jimmer","p":1871},{"i":1877,"t":"After importing the dependency 'org.babyfish.jimmer:jimmer-spring-boot-starter:$version' Usage supported by both Java and Kotlin: Use SpringPageFactory.getInstance() as the third argument to fetchPage Kotlin-specific usage: Directly call the extension function fetchSpringPage. Java Kotlin int pageIndex = ...Omitted...; // 从0开始 int pageSize = ...Omitted...; BookTable table = BookTable.$; org.springframework.data.domain.Page page = sqlClient .createQuery(table) .orderBy(table.name().asc()) .orderBy(table.edition().desc()) .select(table) .fetchPage( pageIndex, pageSize, SpringPageFactory.getInstance() ); val pageIndex: Int = ...Omitted...; // Starts from 0 val pageSize: Int = ...Omitted...; val page: org.springframework.data.domain.Page = sqlClient .createQuery(Book::class) { orderBy(table.name.asc()) orderBy(table.edition().desc()) select(table) } .fetchSpringPage( pageIndex, pageSize ) If pageIndex is 1 * (page 2) * and pageSize is 5, the result is { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":82, \"store\":{\"id\":2} }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{\"id\":1} }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{\"id\":1} }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"store\":{\"id\":1} }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{\"id\":1} } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"numberOfElements\":5, \"first\":false, \"size\":5, \"number\":1, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"empty\":false }","s":"Using the page of Spring Data","u":"/jimmer-doc/docs/showcase/page","h":"#using-the-page-of-spring-data","p":1871},{"i":1881,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch( TreeNodeFetcher.$ .allScalarFields() .recursiveChildNodes( cfg -> cfg.depth(2) ) ) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { depth(2) } } ) } .execute() The currently queried aggregate roots are defined as the 0th layer. On this basis, query two layers of child objects downwards to obtain the following data: [ { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":2, \"name\":\"Food\", \"childNodes\":[ {\"id\":3,\"name\":\"Drinks\"}, {\"id\":6,\"name\":\"Bread\"} ] }, { \"id\":9, \"name\":\"Clothing\", \"childNodes\":[ {\"id\":10,\"name\":\"Woman\"}, {\"id\":18,\"name\":\"Man\"} ] } ] } ] info The deepest 4 objects do not have the childNodes property as [], but do not have the childNodes property at all. This means whether these 4 objects have subordinate objects is unknown, because the recursion process was prematurely terminated due to manual intervention.","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-dynamic-entities","p":1879},{"i":1883,"t":"Restricting recursion depth for static DTOs will be provided in later versions, please wait for later versions.","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/depth","h":"#query-static-dto","p":1879},{"i":1886,"t":"Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy(table.name().asc()) .orderBy(table.edition().desc()) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { orderBy(table.name.asc()) orderBy(table.edition.desc()) select(table) } .execute()","s":"Multiple orderBy actions","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#multiple-orderby-actions","p":1884},{"i":1888,"t":"There is another way to write the equivalent of the above code Java Kotlin BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .orderBy( table.name().asc(), table.edition().desc() ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { orderBy( table.name.asc(), table.edition.desc() ) select(table) } .execute() However, the previous way of writing is more conducive to the organization of the code structure, so the previous way of writing is more recommended.","s":"orderBy with multiple arguments","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#orderby-with-multiple-arguments","p":1884},{"i":1890,"t":"Java Kotlin BookTable table = BookTable.$; AuthorTableEx author = AuthorTableEx.$; List books = sqlClient .createQuery(table) .orderBy( sqlClient .createSubQuery(author) .where(author.books().eq(table)) .select(Expression.rowCount()) .desc() ) .select(table) .execute(); val books = sqlClient .createQuery(Book::class) { orderBy( subQuery(Author::class) { where(table.books() eq parentTable) select(rowCount()) } .desc() ) select(table) } .execute()","s":"Sorting based on subqueries","u":"/jimmer-doc/docs/showcase/order-by/usage","h":"#sorting-based-on-subqueries","p":1884},{"i":1893,"t":"Java Kotlin BookTable book = BookTable.$; List newestBooks = sqlClient .createQuery(book) .where( Expression.tuple( book.name(), book.edition() ).in(sqlClient .createSubQuery(book) .groupBy(book.name()) .select( book.name(), book.edition().max() ) ) ) .select(book) .execute(); val newestBooks = sqlClient .createQuery(Book::class) { where( tuple( table.name, table.edition ) valueIn subQuery(Book::class) { groupBy(table.name) select( table.name, max(table.edition).asNonNull() ) } ) select(table) } .execute()","s":"标准子查询","u":"/jimmer-doc/docs/showcase/other-query","h":"#标准子查询","p":1891},{"i":1895,"t":"为了支持特有数据库产品特有的能力,Jimmer的SQL DSL支持嵌入Native SQL表达式。以正则表达式查询为例。 Java Kotlin AuthorTable table = Tables.AUTHOR_TABLE; List authors = sqlClient .createQuery(table) .where( Predicate.sql( \"regexp_like(%e, %v)\", it -> it .expression(table.firstName()) .value(\"^Ste(v|ph)en$\") ) ) .select(table) .execute(); val authors = sqlClient .createQuery(Author::class) { where( sql(Boolean::class, \"regexp_like(%e, %v)\") { expression(table.firstName) value(\"^Ste(v|ph)en$\") } ) select(table) } .execute() Native SQL片段中的%e表示可以嵌入一个强类型的Jimmer DSL表达式。 Lambda中的expression(...)指定用于替换%e的表达式。 Native SQL片段中的%v表示可以嵌入一个字面量。 Lambda中的value(...)指定用于替换%v的字面量。","s":"Native SQL","u":"/jimmer-doc/docs/showcase/other-query","h":"#native-sql","p":1891},{"i":1898,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch( TreeNodeFetcher.$ .allScalarFields() .recursiveChildNodes(cfg -> { cfg.recursive(it -> { return !it.getEntity().name().equals(\"Clothing\"); }); }) ) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*` { recursive { entity.name != \"Clothing\" } } } ) } .execute() If the name of the current tree node is equal to Clothing, terminate the recursion, otherwise continue recursion. The result is as follows: [ { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":2, \"name\":\"Food\", \"childNodes\":[ { \"id\":3, \"name\":\"Drinks\", \"childNodes\":[ { \"id\":4, \"name\":\"Coca Cola\", \"childNodes\":[] }, { \"id\":5, \"name\":\"Fanta\", \"childNodes\":[] } ] }, { \"id\":6, \"name\":\"Bread\", \"childNodes\":[ { \"id\":7, \"name\":\"Baguette\", \"childNodes\":[] }, { \"id\":8, \"name\":\"Ciabatta\", \"childNodes\":[] } ] } ] }, {\"id\":9,\"name\":\"Clothing\"} ] } ] info The Clothing object does not have the childNodes property as [], but does not have the childNodes property at all. This means whether the Clothing object has subordinate objects is unknown, because the recursion process was prematurely terminated due to manual intervention.","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-dynamic-entities","p":1896},{"i":1900,"t":"Controlling whether each node recurses using static DTOs will be provided in later versions, please wait for later versions.","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/node-control","h":"#query-static-dto","p":1896},{"i":1902,"t":"In the past few months, save command has been undergoing a major restructuring, so it has not been written. The good news is that this historically significant restructuring of Jimmer has finally been completed and stabilized, so the content here will be completed soon.","s":"X. To be Continued...","u":"/jimmer-doc/docs/showcase/to-be-conitnued","h":"","p":1901},{"i":1907,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; TreeNode treeNode = sqlClient .findById( TreeNodeFetcher.$ .allScalarFields() .recursiveParent() ❶ .recursiveChildNodes() ❷, 10L ); val treeNode = sqlClient .findById( newFetcher(TreeNode::class).by { allScalarFields() `parent*`() ❶ `childNodes*`() ❷ }, 10L ) The result is { \"id\":10, \"name\":\"Woman\", \"parent\":{ ❶ \"id\":9, \"name\":\"Clothing\", \"parent\":{ ❶ \"id\":1, \"name\":\"Home\", \"parent\":null ❶ } }, \"childNodes\":[ ❷ { \"id\":11, \"name\":\"Casual wear\", \"childNodes\":[ ❷ { \"id\":12, \"name\":\"Dress\", \"childNodes\":[] ❷ }, { \"id\":13, \"name\":\"Miniskirt\", \"childNodes\":[] ❷ }, { \"id\":14, \"name\":\"Jeans\", \"childNodes\":[] ❷ } ] }, { \"id\":15, \"name\":\"Formal wear\", \"childNodes\":[ ❷ { \"id\":16, \"name\":\"Suit\", \"childNodes\":[] ❷ }, { \"id\":17, \"name\":\"Shirt\", \"childNodes\":[] ❷ } ] } ] }","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-dynamic-entities","p":1905},{"i":1909,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.TreeNode -> package com.yourcompany.yourproject.model.dto RecursiveTreeNodeView { #allScalars(this) parent* ❶ childNodes* ❷ } Compile the project, a java/kotlin class named RecursiveTreeNodeView will be automatically generated. Java Kotlin TreeNodeTable table = TreeNodeTable.$; RecursiveTreeNodeView treeNode = sqlClient .findById( RecursiveTreeNodeView.class, 10L ); val treeNode = sqlClient .findById( RecursiveTreeNodeView::class, 10L ) The result is RecursiveTreeNodeView( id=10, name=Woman, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=9, name=Clothing, parent=RecursiveTreeNodeView.TargetOf_parent( ❶ id=1, name=Home, parent=null ❶ ) ), childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=11, name=Casual wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=12, name=Dress, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=13, name=Miniskirt, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=14, name=Jeans, childNodes=[] ❷ ) ] ), RecursiveTreeNodeView.TargetOf_childNodes( id=15, name=Formal wear, childNodes=[ ❷ RecursiveTreeNodeView.TargetOf_childNodes( id=16, name=Suit, childNodes=[] ❷ ), RecursiveTreeNodeView.TargetOf_childNodes( id=17, name=Shirt, childNodes=[] ❷ ) ] ) ] )","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/multiple-props","h":"#query-static-dto","p":1905},{"i":1912,"t":"Query all TreeNodes with parentId being null, i.e. root nodes. Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select(table) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select(table) } .execute() tip In the code above, parentId is automatically generated by Jimmer at compile time based on the many-to-one property TreeNode.parent, even if the developer does not define the @IdView property named parentId.","s":"IsNull判断","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#isnull判断","p":1910},{"i":1914,"t":"In fact, eq supports null parameters. When the parameter of eq is null, is null is rendered: caution Note: The eqIf of java and eq? of kotlin are different, null is considered a dynamic query and does not render any SQL condition. Java Kotlin @Nullable Long parentId = ...Omitted...; TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().eq(parentId)) .select(table) .execute(); val parentId: Long? = ...Omitted...; val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId eq parentId) select(table) } .execute()","s":"Judgment of any value","u":"/jimmer-doc/docs/showcase/where/associated-id","h":"#judgment-of-any-value","p":1910},{"i":1917,"t":"Java Kotlin @Nullable String name = ...Omitted...; @Nullable Integer edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .whereIf( name != null && !name.isEmpty(), () -> table.name().ilike(name) ) .whereIf( edition != null, table.edition().eq(edition) ) .select(table) .execute(); val name: String? = ...Omitted... val edition: Int? = ...Omitted... val books = sqlClient .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } edition?.let { where(table.edition eq it) } select(table) } .execute() caution In the Java code, the first whereIf uses a lambda to pass in the expression. This is because in addition to eq and ne which can accept null values (translated to is null and is not null), other conditions (such as ilike here) do not accept null and treats it as a bug made by developers.","s":"Using whereIf","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-whereif","p":1915},{"i":1919,"t":"whereIf is not the only way to write dynamic queries. The above code can be replaced with another syntax. Java Kotlin @Nullable String name = ...Omitted...; @Nullable Integer edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().ilikeIf(name)) .whereIf(table.edition().eqIf(edition)) .select(table) .execute(); val name: String? = ...Omitted... val edition: Int? = ...Omitted... val books = sqlClient .createQuery(Book::class) { where(table.name `ilike?` name) where(table.edition `eq?` edition) select(table) } .execute() tip Most SQL conditions (such as ilike here) do not accept null and treat it as a bug made by developers. (eq and ne are exceptions, as they render null as is null and not null) However, dynamic predicates (ilikeIf in Java and ilike? in Kotlin) are completely different, they accept null values and understand them as dynamic queries. That is, if the parameter is null or \"\", the current SQL condition is ignored.","s":"Using Dynamic Predicate","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#using-dynamic-predicate","p":1915},{"i":1921,"t":"Although whereIf has good readability, dynamic predicates can adapt to more complex scenarios (can be used in complex conditions, including multi-layer nested and, not, or structures). In the following text, we use dynamic predicates throughout.","s":"Comparison","u":"/jimmer-doc/docs/showcase/where/dynamic-where","h":"#comparison","p":1915},{"i":1923,"t":"Jimmer itself is highly neutral and does not couple with any container framework, but can easily integrate with any container framework. Since SpringBoot is extremely common, Jimmer has built-in SpringBoot Starter to simplify development.","s":"Spring","u":"/jimmer-doc/docs/spring/","h":"","p":1922},{"i":1925,"t":"Implicit subqueries can only be used for collection associations. This article discusses implicit subqueries through the many-to-many Book.authors.","s":"4.5 Implicit Subquery","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"","p":1924},{"i":1927,"t":"Java Kotlin @Nullable String authorName = ...Omitted...; @Nullable Gender authorGender = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where( table.authors(author -> ❶ Predicate.or( author.firstName().ilikeIf(authorName), author.lastName().ilikeIf(authorName) ) ) ) .where( table.authors(author -> ❷ author.gender().eqIf(authorGender) ) ) .select(table) .execute(); val authorName: String? = ...Omitted... val authorGender: Gender? = ...Omitted... val books = sqlClient .createQuery(Book::class) { where += table.authors { ❶ or( firstName `ilike?` authorName, lastName `ilike?` authorName ) } where += table.authors { ❷ gender `eq?` authorGender } select(table) } .execute() In fact, the two implicit subqueries in the code above can be merged into one, but in order to better demonstrate in the following text, they are deliberately written as two.","s":"Usage","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#usage","p":1924},{"i":1930,"t":"If both authorName and authorGender are null, it will cause the subqueries created at ❶ and ❷ to be invalid, and no actual SQL subqueries will be rendered. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_","s":"All subqueries are invalid","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-are-invalid","p":1924},{"i":1932,"t":"If authorName is specified as non-null while authorGender remains null, the subquery at ❶ takes effect, while the subquery at ❷ is ignored. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) )","s":"Some subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#some-subqueries-take-effect","p":1924},{"i":1934,"t":"If both authorName and authorGender are specified as non-null, the implicit subqueries created at ❶ and ❷ will both take effect. tip Jimmer can automatically merge conflicting implicit subqueries. The two implicit subqueries will be merged into one implicit subquery. Ultimately, only one SQL subquery will be rendered. select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ where exists( select 1 from AUTHOR tb_2_ inner join BOOK_AUTHOR_MAPPING tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where tb_3_.BOOK_ID = tb_1_.ID and ( lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) and tb_2_.GENDER = ? /* M */ )","s":"All subqueries take effect","u":"/jimmer-doc/docs/showcase/where/implicit-subquery","h":"#all-subqueries-take-effect","p":1924},{"i":1936,"t":"The following three ways of writing are equivalent","s":"4.1 Base Usage","u":"/jimmer-doc/docs/showcase/where/usage","h":"","p":1935},{"i":1938,"t":"Java Kotlin String name = ...Omitted...; int edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.name().ilike(name)) .where(table.edition().eq(edition)) .select(table) .execute(); val name: String = ...Omitted... val edition: Int = ...Omitted... val books = sqlClient .createQuery(Book::class) { where(table.name ilike name) where(table.edition eq edition) select(table) } .execute()","s":"Use multiple filters","u":"/jimmer-doc/docs/showcase/where/usage","h":"#use-multiple-filters","p":1935},{"i":1940,"t":"Java Kotlin String name = ...Omitted...; int edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where( table.name().ilike(name), table.edition().eq(edition) ) .select(table) .execute(); val name: String = ...Omitted... val edition: Int = ...Omitted... val books = sqlClient .createQuery(Book::class) { where( table.name ilike name, table.edition eq edition ) select(table) } .execute();","s":"Filter with multiple arguments","u":"/jimmer-doc/docs/showcase/where/usage","h":"#filter-with-multiple-arguments","p":1935},{"i":1942,"t":"Java Kotlin String name = ...Omitted...; int edition = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where( Predicate.and( table.name().ilike(name), table.edition().eq(edition) ) ) .select(table) .execute(); val name: String = ...Omitted... val edition: Int = ...Omitted... val books = sqlClient .createQuery(Book::class) { where( and( table.name ilike name, table.edition eq edition ) ) select(table) } .execute()","s":"Logic And","u":"/jimmer-doc/docs/showcase/where/usage","h":"#logic-and","p":1935},{"i":1944,"t":"The above three ways are completely equivalent. However, there is no doubt that the first one is the easiest, so it is recommended.","s":"Suggestion","u":"/jimmer-doc/docs/showcase/where/usage","h":"#suggestion","p":1935},{"i":1947,"t":"Java Kotlin @Nullable String storeName = ...Omitted...; @Nullable String storeWebsite = ...Omitted...; BookTable table = BookTable.$; List books = sqlClient .createQuery(table) .where(table.store().name().eqIf(storeName)) ❶ .where(table.store().website().eqIf(storeWebsite)) ❷ .select(table) .execute(); val storeName: String? = ...Omitted... val storeWebsite: String? = ...Omitted... val books = sqlClient .createQuery(Book::class) { where(table.store.name `eq?` storeName) ❶ where(table.store.website `eq?` storeWebsite) ❷ select(table) } .execute() info In the above code, Java's table.store() and Kotlin's table.store represent the inner join between the table defined by Book and the table defined by BookStore through the many-to-one association Book.store. That is, the following SQL logic is represented: from BOOK b inner join BOOK_STORE s on b.STORE_ID = s.ID In fact, if the entity model is richer, longer paths can be written, such as table.store().city().province(). Here, just for quick start guide and preview, it is unnecessary to build a richer entity model to demonstrate longer paths. The shortest table chain join path table.store() is enough.","s":"Usage","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#usage","p":1945},{"i":1950,"t":"If both storeName and storeWebsite are null, it will cause the dynamic table joins created at ❶ and ❷ to be unused. Unused table joins will be automatically ignored without rendering any actual SQL joins. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_","s":"All table joins do not take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-do-not-take-effect","p":1945},{"i":1952,"t":"If storeName is specified as non-null while storeWebsite remains null, the dynamic table join at ❶ takes effect, while the dynamic table join at ❷ is ignored. At this time, the following SQL is generated: select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? /* MANNING */","s":"Some table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#some-table-joins-take-effect","p":1945},{"i":1954,"t":"If both storeName and storeWebsite are specified as non-null, the dynamic table joins created at ❶ and ❷ will both take effect. tip Jimmer can automatically merge conflicting table joins. The two joins will be merged into one. Ultimately, only one SQL join will be rendered select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK tb_1_ inner join BOOK_STORE tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? /* MANNING */ and tb_2_.WEBSITE = ? /* https://www.manning.com */","s":"All table joins take effect","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#all-table-joins-take-effect","p":1945},{"i":1956,"t":"类似Java中table.store()或Kotlintable.store这样的连接路径,会被渲染成SQL的内连接,而非外连接,这是因为 info 内连接比外连接拥有更好的性能! caution 为此,Jimmer不惜通过异常让默认情况下内连接而得到的表对象不支持isNull。 如果要对关联对象施加isNull,必须明确采用外连接操作,例如 Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parent(JoinType.LEFT).isNull()) .select(table) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.`parent?`.isNull()) select(table) } .execute() Java代码中的.parent(JoinType.LEFT)和Kotlin代码中的.parent?表示左连接。 其实,这种案例更适合上一文中的关联id条件 Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select(table) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select(table) } .execute()","s":"IsNull和外连接","u":"/jimmer-doc/docs/showcase/where/dynamic-join","h":"#isnull和外连接","p":1945},{"i":1958,"t":"Jimmer has many configurations, some of which can be configured in Spring Boot's application.yml or application.properties. Such as: Property Type Default Value Description jimmer.language java | kotlin java Must be configured for Kotlin projects jimmer.dialect string Jimmer's default dialect Jimmer dialect class name jimmer.show-sql boolean false Whether to print SQL logs jimmer.pretty-sql boolean false Whether to format SQL jimmer.inline-sql-variables boolean false Whether to inline SQL parameters(This only affects the logs. The actual SQL executed still uses JDBC parameters) jimmer.executor-context-prefixes List [] Usually multiple package names or full class names, Jimmer judges whether the current stacktrace should be appended to the SQL logs jimmer.database-validation.mode NONE | WARNING | ERROR NONE Database validation mode jimmer.database-validation-mode Same as above Same as above Same as above jimmer.database-validation.catalog string Catalog of validated tables' database, configured when table name conflicts jimmer.database-validation.schema string Schema of validated tables' database, configured when table name conflicts jimmer.trigger-type BINLOG_ONLY | TRANSACTION_ONLY | BOTH BINLOG_ONLY Trigger type jimmer.id-only-target-checking-level NONE | FAKE | ALL NONE Whether to check short associated ids in save commands jimmer.save-command-pessimistic-lock boolean false Whether queries in save commands use pessimistic locks jimmer.default-enum-strategy NAME | ORDINAL NAME Default mapping mode for enums without explicit declaration jimmer.default-batch-size int 128 Default fetch size for non-collection properties jimmer.default-list-batch-size int 16 Default fetch size for collection properties jimmer.offset-optimizing-threshold int Integer.MAX_VALUE Offset threshold to enable deep paging optimization for paged queries jimmer.is-foreign-key-enabled-by-default boolean true Foreign keys without explicit declaration are treated as real foreign keys jimmer.transaction-cache-operator-fixed-delay int 5000 Retry interval for failed or excessive cache invalidation tasks when trigger type is TRANSACTION_ONLY (not relying on external CDC) jimmer.micro-service-name string Service name of current application if using remote associations jimmer.error-translator.disabled boolean false Whether to disable exception mapping in automatic front-end integration jimmer.error-translator.http-status int 500 Unified HTTP status of server exceptions on client side jimmer.error-translator.debug-info-supported boolean false Whether to include exception message etc. to help debugging in client errors, should be disabled in production jimmer.error-translator.debug-info-max-stack-trace-count int 0 Maximum number of stacktrace in exception information in client errors, should be disabled in production jimmer.client.ts.path string Download path of automatically generated TypeScript code, e.g. \"/ts.zip\" jimmer.client.ts.api-name string Api API name of automatically generated TypeScript code jimmer.client.ts.indent int 4 Indentation of automatically generated TypeScript code jimmer.client.ts.anonymous boolean false Whether to use anonymous style to avoid naming DTO types in automatically generated TypeScript code jimmer.client.ts.mutable boolean false By default, the Typescript generated by Jimmer serves the React ecosystem, so there are a lot of readonly modifiers in the TS type declarations. If this behavior is not desirable, please set this configuration to true jimmer.client.java-feign.path string Download path of automatically generated Spring Cloud Feign Java code, e.g. \"/java-feign.zip\" jimmer.client.java-feign.api-name string Api API name of automatically generated Spring Cloud Feign Java code jimmer.client.java-feign.indent int 4 Indentation of automatically generated Spring Cloud Feign Java code jimmer.client.java-feign.base-package string Top level package of automatically generated Spring Cloud Feign Java code","s":"Appendix","u":"/jimmer-doc/docs/spring/appendix","h":"","p":1957},{"i":1960,"t":"Jimmer provides Spring Data Repository style APIs, so you can: Define Repository Declare simple queries through abstract methods Implement complex queries through default methods","s":"Spring Data","u":"/jimmer-doc/docs/spring/repository/","h":"","p":1959},{"i":1963,"t":"Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch( TreeNodeFetcher.$ .allScalarFields() .recursiveChildNodes() ) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetchBy { allScalarFields() `childNodes*`() } ) } .execute() The result is [ { \"id\":1, \"name\":\"Home\", \"childNodes\":[ { \"id\":2, \"name\":\"Food\", \"childNodes\":[ { \"id\":3, \"name\":\"Drinks\", \"childNodes\":[ { \"id\":4, \"name\":\"Coca Cola\", \"childNodes\":[] }, { \"id\":5, \"name\":\"Fanta\", \"childNodes\":[] } ] }, { \"id\":6, \"name\":\"Bread\", \"childNodes\":[ { \"id\":7, \"name\":\"Baguette\", \"childNodes\":[] }, { \"id\":8, \"name\":\"Ciabatta\", \"childNodes\":[] } ] } ] }, { \"id\":9, \"name\":\"Clothing\", \"childNodes\":[ { \"id\":10, \"name\":\"Woman\", \"childNodes\":[ { \"id\":11, \"name\":\"Casual wear\", \"childNodes\":[ { \"id\":12, \"name\":\"Dress\", \"childNodes\":[] }, { \"id\":13, \"name\":\"Miniskirt\", \"childNodes\":[] }, { \"id\":14, \"name\":\"Jeans\", \"childNodes\":[] } ] }, { \"id\":15, \"name\":\"Formal wear\", \"childNodes\":[ { \"id\":16, \"name\":\"Suit\", \"childNodes\":[] }, { \"id\":17, \"name\":\"Shirt\", \"childNodes\":[] } ] } ] }, { \"id\":18, \"name\":\"Man\", \"childNodes\":[ { \"id\":19, \"name\":\"Casual wear\", \"childNodes\":[ { \"id\":20, \"name\":\"Jacket\", \"childNodes\":[] }, { \"id\":21, \"name\":\"Jeans\", \"childNodes\":[] } ] }, { \"id\":22, \"name\":\"Formal wear\", \"childNodes\":[ { \"id\":23, \"name\":\"Suit\", \"childNodes\":[] }, { \"id\":24, \"name\":\"Shirt\", \"childNodes\":[] } ] } ] } ] } ] } ]","s":"Query Dynamic Entities","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-dynamic-entities","p":1961},{"i":1965,"t":"Create any file with the dto extension under the src/main/dto folder, and edit the code as follows: export com.yourcompany.yourproject.model.TreeNode -> package com.yourcompany.yourproject.model.dto RecursiveTreeNodeView { #allScalars(this) childNodes* } Compile the project, a java/kotlin class named RecursiveTreeNodeView will be automatically generated. Java Kotlin TreeNodeTable table = TreeNodeTable.$; List rootNodes = sqlClient .createQuery(table) .where(table.parentId().isNull()) .select( table.fetch(RecursiveTreeNodeView.class) ) .execute(); val rootNodes = sqlClient .createQuery(TreeNode::class) { where(table.parentId.isNull()) select( table.fetch(RecursiveTreeNodeView::class) ) } .execute() The result is [ RecursiveTreeNodeView( id=1, name=Home, childNodes=[ RecursiveTreeNodeView( id=2, name=Food, childNodes=[ RecursiveTreeNodeView( id=3, name=Drinks, childNodes=[ RecursiveTreeNodeView( id=4, name=Coca Cola, childNodes=[] ), RecursiveTreeNodeView( id=5, name=Fanta, childNodes=[] ) ] ), RecursiveTreeNodeView( id=6, name=Bread, childNodes=[ RecursiveTreeNodeView( id=7, name=Baguette, childNodes=[] ), RecursiveTreeNodeView( id=8, name=Ciabatta, childNodes=[] ) ] ) ] ), RecursiveTreeNodeView( id=9, name=Clothing, childNodes=[ RecursiveTreeNodeView( id=10, name=Woman, childNodes=[ RecursiveTreeNodeView( id=11, name=Casual wear, childNodes=[ RecursiveTreeNodeView( id=12, name=Dress, childNodes=[] ), RecursiveTreeNodeView( id=13, name=Miniskirt, childNodes=[] ), RecursiveTreeNodeView( id=14, name=Jeans, childNodes=[] ) ] ), RecursiveTreeNodeView( id=15, name=Formal wear, childNodes=[ RecursiveTreeNodeView( id=16, name=Suit, childNodes=[] ), RecursiveTreeNodeView( id=17, name=Shirt, childNodes=[] ) ] ) ] ), RecursiveTreeNodeView( id=18, name=Man, childNodes=[ RecursiveTreeNodeView( id=19, name=Casual wear, childNodes=[ RecursiveTreeNodeView( id=20, name=Jacket, childNodes=[] ), RecursiveTreeNodeView( id=21, name=Jeans, childNodes=[] ) ] ), RecursiveTreeNodeView( id=22, name=Formal wear, childNodes=[ RecursiveTreeNodeView( id=23, name=Suit, childNodes=[] ), RecursiveTreeNodeView( id=24, name=Shirt, childNodes=[] ) ] ) ] ) ] ) ] ) ]","s":"Query Static DTO","u":"/jimmer-doc/docs/showcase/recursive-query/usage","h":"#query-static-dto","p":1961},{"i":1967,"t":"Jimmer integrates spring data and provides a base repository interface for Java and Kotlin users respectively. Java org.babyfish.jimmer.spring.repository.JRepository Kotlin org.babyfish.jimmer.spring.repository.KRepository This interface has two generic parameters E: Entity type ID: Entity ID type By inheriting this interface, developers can quickly implement various Repository BookStoreRepository Java Kotlin BookStoreRepository.java package com.example.repository; import com.example.model.BookStore; import org.babyfish.jimmer.spring.repository.JRepository; public interface BookRepository extends JRepository {} BookStoreRepository.kt package com.example.repository import com.example.model.BookStore import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository BookRepository Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; public interface BookRepository extends JRepository {} BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository AuthorRepository Java Kotlin AuthorRepository.java package com.example.repository; import com.example.model.Author; import org.babyfish.jimmer.spring.repository.JRepository; public interface AuthorRepository extends JRepository {} AuthorRepository.kt package com.example.repository import com.example.model.Author import org.babyfish.jimmer.spring.repository.KRepository interface AuthorRepository : KRepository TreeNodeRepository Java Kotlin TreeNodeRepository.java package com.example.repository; import com.example.model.TreeNode; import org.babyfish.jimmer.spring.repository.JRepository; public interface TreeNodeRepository extends JRepository {} TreeNodeRepository.kt package com.example.repository import com.example.model.TreeNode import org.babyfish.jimmer.spring.repository.KRepository interface TreeNodeRepository : KRepository note The rest is the same as spring-data. Just define the interface and Jimmer will automatically implement these interfaces and register them in Spring. However, there is one caveat: By default, the package of the custom Repository must be the same as the package of the SpringBoot main class or its subpackage. Otherwise, you need to use @org.babyfish.jimmer.spring.repository.EnableJimmerRepositories to annotate the SpringBoot main class or other Spring configuration class to explicitly specify the package where the custom Repository interface is located.","s":"Define Repository","u":"/jimmer-doc/docs/spring/repository/concept","h":"","p":1966},{"i":1969,"t":"Jimmer provides DTO language. tip Essentially, this language is another way to express object fetchers. Using this language, developers can quickly define multiple data structure shapes with an entity type as the aggregate root. The compiler will generate the corresponding Java/Kotlin DTO classes for each shape. Each DTO type contains the mutual conversion logic between itself and the original dynamic type, as well as an object fetcher that matches its own shape. In some cases, after the server queries data of a certain shape, it is not used as the return of an HTTP request, but is used by itself to drive subsequent complex business logic. This is an ideal scenario for using this approach. caution Note that if the data of a certain shape queried by the server is not for its own use, but to be directly returned as the HTTP request return value, it is more recommended to directly return the dynamic entity object and use the scheme in Generate Client Code to automatically generate client code with high development experience.","s":"Query DTO","u":"/jimmer-doc/docs/spring/repository/dto","h":"","p":1968},{"i":1971,"t":"This article focuses on how to query static DTO types, not a systematic introduction to the DTO language. Please refer to Object/DTO Conversion/DTO Language for a complete DTO language. Assume the fully qualified name of the Book class is com.yourcompany.yourproject.model.Book, you can In the project where the entity is defined, create a directory src/main/dto Under src/main/dto, create subdirectories com/yourcompany/yourproject/model according to the package path where the entity is located In the directory created in the previous step, create the file Book.dto. The file name must be the same as the entity class name, and the extension must be dto Edit this file and use the DTO language to define various DTO shapes of the Book entity Book.dto BookDetailView { #allScalars store { #allScalars } authors { #allScalars } } SimpleBookView { ...Omitted... } ...Omit other DTO shape definitions...","s":"Define DTO shape","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-dto-shape","p":1968},{"i":1973,"t":"Jimmer is responsible for compiling dto files and automatically generating DTO types that conform to these shapes. caution If files other than dto files are modified in addition to dto files, directly clicking the run button in the IDE may cause the dto file to be recompiled. However, if no other Java/Kotlin files are modified except for the dto file, simply clicking the run button in the IDE will not cause the dto file to be recompiled unless explicitly rebuilding! If you are using Gradle as your build tool, you can also use the third-party Gradle plugin provided by the community to solve this problem: jimmer-gradle Take BookDetailView in the above code as an example. After this dto file is successfully compiled by Jimmer, the following DTO type will be automatically generated: Java Kotlin BookDetailView.java package com.yourcompany.yourproject.model.dto; import com.yourcompany.yourproject.model.Book; import org.babyfish.jimmer.View; @GeneratedBy(file = \"/src/main/dto/Book.dto\") public class BookDetailView implements Input { private long id; private String name; private int edition; private BigDecimal price; private TargetOf_store store; private List authors; public static class TargetOf_store implements Input { private long id; private String name; @Nullable private String website; ...Omitted other members... } public static class TargetOf_authors implements Input { private long id; private String firstName; private String lastName; private Gender gender; ...Omitted other members... } ...Omitted other members... } BookDetailView.kt package com.yourcompany.yourproject.model.dto import com.yourcompany.yourproject.model.Book import org.babyfish.jimmer.View @GeneratedBy(file = \"/src/main/dto/Book.dto\") data class BookDetailView( val id: Long = 0, val name: String = \"\", val edition: Int = 0, val price: BigDecimal, val store: TargetOf_store? = null, val authors: List = emptyList(), ) : Input { data class TargetOf_store( val id: Long = 0, val name: String = \"\", val website: String? = null, ) : Input { ...Omitted other members... } data class TargetOf_authors( val id: Long = 0, public val firstName: String = \"\", public val lastName: String = \"\", public val gender: Gender, ) : Input { ...Omitted other members... } ...Omitted other members... } info The generated DTO classes are not in the package where the entity is located, but in its dto subpackage. For Java, it is assumed that lombok has been used.","s":"Automatically generate DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#automatically-generate-dto-types","p":1968},{"i":1975,"t":"There are several ways to query DTO types: Use inherited methods from JRepository/KRepository Define abstract methods in custom Repository Define default methods in custom Repository (Which is actually the method of the underlying API to query DTO types)","s":"Query DTO types","u":"/jimmer-doc/docs/spring/repository/dto","h":"#query-dto-types","p":1968},{"i":1977,"t":"Java Kotlin public static void main(String[] args) { ApplicationContext ctx = SpringApplication.run(MyApp.class, args); BookRepository bookRepository = ctx.getBean(BookRepository.class); Book view = bookRepository .viwer(BookDetailView.class) .findNullable(1L); System.out.println(view); } fun main(args: Array) { val ctx = runApplication(*args) val bookRepository = ctx.getBean(BookRepository.class.java) val view = bookRepository .viwer(BookDetailView.class) .findNullable(1L) println(view) } Where viewer(BookDetailView.class) indicates that the following methods are used to query DTO objects instead of dynamic entity objects. The print result is as follows (Formatted manually for readability): BookDetailView( id=1, name=Learning GraphQL, edition=1, price=50.00, store=BookDetailView.TargetOf_store( id=1, name=O'REILLY, website=null, version=0 ), authors=[ BookDetailView.TargetOf_authors( id=2, firstName=Alex, lastName=Banks, gender=MALE ), BookDetailView.TargetOf_authors( id=1, firstName=Eve, lastName=Procello, gender=FEMALE ) ] ) It is not difficult to find that although the query no longer returns dynamic entity objects, the function is exactly the same as the object fetcher. Why is this? In fact, an object fetcher is automatically generated inside the BookDetailView class. Jimmer uses it to query dynamic entity objects matching the shape from the database and automatically converts them to DTO objects. tip Related details have been discussed in detail in Object Fetcher/DTO Query. This article will not repeat. This is why this article says at the beginning that the DTO language is essentially another way to express object fetchers.","s":"Use inherited methods from Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#use-inherited-methods-from-repository","p":1968},{"i":1979,"t":"There are two implementation plans: Intuitive but not recommended Java Kotlin BookRepository.java // Intuitive but not recommended public interface BookRepository extends JRepository { List findByNameLikeIgnoreCase( @Nullable String name ); } BookRepository.kt // Intuitive but not recommended interface BookRepository : KRepository { fun findByNameLikeIgnoreCase( name: String? = null ) : List } This approach is very simple, the abstract method no longer returns dynamic entities representing arbitrary data, just return the DTO type with fixed shape. Very easy to understand. caution However, this approach still has drawbacks and is not recommended. Recommended approach The above code is simple and intuitive, but violates one of the important values ​​that Jimmer has been trying to pursue: tip Do not solidify the shape of the data structure to be queried in the data layer, but let the upper layer business decide. Java Kotlin BookRepository.java public interface BookRepository extends JRepository { > List findByNameLikeIgnoreCase( @Nullable String name, Class viewType ); } BookRepository.kt interface BookRepository : KRepository { fun > findByNameLikeIgnoreCase( name: String? = null viewType: KClass ) : List } You can see: First, define a method-level generic parameter V, which must extend org.babyfish.jimmer.View (this is very important, otherwise Jimmer will remind developers to do so via exceptions). Then, use V to declare the parameter viewType of type Class or KClass, and hand over the decision-making power of the data structure shape to the caller. Finally, return results carrying the V type, such as V, List or Page. In this way, we can use it to query data structures of various shapes. Take Java as an example: bookRepository.findByNameLikeIgnoreCase(null, BookDetailView.class) bookRepository.findByNameLikeIgnoreCase(null, SimpleBookView.class) bookRepository.findByNameLikeIgnoreCase(null, DefaultBookView.class) Let's recall how we used object fetchers directly to achieve the same functionality before introducing the DTO type: Java Kotlin BookRepository.java public interface BookRepository extends JRepository { List findByNameLikeIgnoreCase( @Nullable String name, fetcher fetcher ); } BookRepository.kt interface BookRepository : KRepository { fun findByNameLikeIgnoreCase( name: String? = null viewType: Fetcher ) : List } tip Comparing the code using DTO with the code using object fetcher directly, it is not difficult to find that the two are doing the same thing in different ways. This confirms again what is said at the beginning of this article that the DTO language is essentially another way to express object fetchers.","s":"Define abstract methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-abstract-methods-in-custom-repository","p":1968},{"i":1981,"t":"Java Kotlin BookRepository.java public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default > List find( @Nullable String name, @Nullable String storeName, @Nullable String authorName, Class viewType ) { return sql() .createQuery(table) whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table.fetch(viewType)) .execute(); } } BookRepository.kt interface BookRepository : KRepository { fun > findByNameLikeIgnoreCase( name: String? = null viewType: KClass ) : List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(table.name) orderBy(table.edition.desc()) select(table.fetch(viewType)) } .execute() } Here we see table.fetch(fetcher) is replaced with table.fetch(viewType). In fact, viewType can also replace fetcher in other underlying query APIs. For example, sqlClient.findById(fetcher, 1L) can be replaced with sqlClient.find(viewType, 1L). tip All underlying query APIs can replace fetcher with viewType, which confirms again that the DTO language is essentially another way to express object fetchers, as stated at the beginning of this article.","s":"Define default methods in custom Repository","u":"/jimmer-doc/docs/spring/repository/dto","h":"#define-default-methods-in-custom-repository","p":1968},{"i":1984,"t":"In Jimmer, all database operation APIs have two execution modes: Execute on a specified JDBC connection Execute without specifying a JDBC connection, but a ConnectionManager needs to be configured for Jimmer to teach Jimmer how to borrow and return connections. Please refer to here So Jimmer itself does not provide connection/transaction management capabilities, such management capabilities completely rely on user customization of ConnectionManager. ConnectionManager is the key to integrate Jimmer with the connection/transaction management capabilities of any IOC framework (of course including Spring).","s":"Integrate Spring Transaction","u":"/jimmer-doc/docs/spring/transaction","h":"#integrate-spring-transaction","p":1982},{"i":1986,"t":"If using the Spring Boot Starter provided by Jimmer, no extra work is needed. Jimmer will automatically integrate into Spring's transaction management mechanism.","s":"Using Spring Boot starter","u":"/jimmer-doc/docs/spring/transaction","h":"#using-spring-boot-starter","p":1982},{"i":1988,"t":"If using Spring only, without the Spring Boot Starter provided by Jimmer. You need to code by yourself to integrate Jimmer into Spring's transaction management mechanism. Developers need to create JSqlClient/KSqlClient and set its ConnectionManager. In ConnectionManager, use Spring's org.springframework.jdbc.datasource.DataSourceUtils to open and close connections. Java Kotlin Book.java @Bean public JSqlClient sqlClient(DataSource dataSource) { return JSqlClient.newBuilder() .setConnectionManager( new ConnectionManager() { @Override public R execute( Function block ) { Connection con = DataSourceUtils .getConnection(dataSource); try { return block.apply(con); } finally { DataSourceUtils .releaseConnection(con, dataSource); } } } ) ...Omit other configurations... .build(); } Book.kt @Bean fun sqlClient(dataSource: DataSource): KSqlClient = newKSqlClient { setConnectionManager { val con = DataSourceUtils .getConnection(dataSource) try { proceed(con) } finally { DataSourceUtils .releaseConnection(con, dataSource) } } ...Omit other configurations... } caution Don't use normal methods to borrow (dataSource.getConnection) and return (con.close) connections from the connection pool. You must use Spring's org.springframework.jdbc.datasource.DataSourceUtils, because this can be combined with Spring's transaction management mechanism.","s":"Not Using Spring Boot Starter","u":"/jimmer-doc/docs/spring/transaction","h":"#not-using-spring-boot-starter","p":1982},{"i":1990,"t":"Jimmer adopts minimalist design. The API entry point JSqlClient/KSqlClient exposes stateless APIs. Many database operation frameworks provide lightweight stateful wrappers for JDBC connections, such as JPA's EntityManager Hibernate's Session MyBatis's SqlSession. And they also provide stateful wrappers for database transactions, such as JPA's EntityManager.getTransaction() Hibernate's Session.getTransaction() MyBatis's SqlSession.commit() Jimmer doesn't have similar abstractions. The API entry point JSqlClient/KSqlClient exposes stateless APIs. JDBC connection is the only low-level dependency of Jimmer. tip This enables an important feature: Jimmer's transaction management is exactly the same as JdbcTemplate's transaction management. Jimmer doesn't need to provide any APIs like createNativeQuery For report queries that are not closely related to ORM, users expect to write complete Native SQL, then JdbcTemplate can be used directly, because Jimmer's transaction management is exactly the same as JdbcTemplate's. For Jimmer's ORM-style queries, inject Native SQL expressions in strongly typed SQL DSL.","s":"Work with JdbcTemplate","u":"/jimmer-doc/docs/spring/transaction","h":"#work-with-jdbctemplate","p":1982},{"i":1992,"t":"In the previous sections, we discussed the integration of Spring transactions in the single data source scenario. As for multiple data sources, please refer to this section.","s":"Multiple Data Sources","u":"/jimmer-doc/docs/spring/transaction","h":"#multiple-data-sources","p":1982},{"i":1994,"t":"Remote associations are Jimmer's first thoughts on microservice architecture. Through vertical splitting, entity types can be divided into different microservices, or in other words, divided into different databases. The associations (including one-to-one, many-to-one, one-to-many and many-to-many) between entity types belonging to different microservices are remote associations. tip Jimmer automatically implements automatic query of remote associated data. That is, if the object fetcher contains remote association properties of any depth, it will query different parts of the data across multiple microservices, and finally merge the query results of different parts into the data structure expected by the object fetcher as a whole return. No need for developers to implement remote queries and data splicing themselves.","s":"Remote Associations","u":"/jimmer-doc/docs/spring/spring-cloud","h":"","p":1993},{"i":1996,"t":"In this article, each entity is divided as follows: info BOOK_AUTHOR_MAPPING as the many-to-many association intermediate table, can be divided into either the book-service service or the author-service service. In this example, it is divided into the book-service service, the reason will be explained later. Solid arrows indicate foreign key references within the same database, whose validity can be freely chosen by developers. Dashed arrows indicate foreign key references across database boundaries, which must be pseudo foreign keys. To simplify the discussion, the database initialization scripts for the three services are as follows: Language Example Service (Subproject) Database Initialization SQL Java jimmer-examples/java/jimmer-cloud store-service jimmer-cloud/store-service/src/main/resources/store.sql book-service jimmer-cloud/book-service/src/main/resources/book.sql author-service jimmer-cloud/author-service/src/main/resources/author.sql Kotlin jimmer-examples/kotlin/jimmer-cloud-kt store-service jimmer-cloud-kt/store-service/src/main/resources/store.sql book-service jimmer-cloud-kt/book-service/src/main/resources/book.sql author-service jimmer-cloud-kt/author-service/src/main/resources/author.sql info The accompanying examples jimmer-examples/java/jimmer-cloud or jimmer-examples/kotlin/jimmer-cloud-kt use H2, each service will automatically initialize its own database after startup.","s":"Databases","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#databases","p":1993},{"i":1998,"t":"In a separate subproject (the accompanying examples are jimmer-examples/java/jimmer-cloud/model or jimmer-examples/kotlin/jimmer-cloud-kt/model), define all entity types. These entity types constitute the global model. Entity types belong to different microservices. Entities between different microservices constitute remote associations, which can actually be understood as the interaction contracts between entities belonging to different microservices. Java Kotlin BookStore.java @Entity(microServiceName = \"store-service\") public interface BookStore { @OneToMany(mappedBy = \"store\") List books(); ...other code omitted... } BookStore.kt @Entity(microServiceName = \"store-service\") interface BookStore { @OneToMany(mappedBy = \"store\") val books: List ...other code omitted... } Java Kotlin Book.java @Entity(microServiceName = \"book-service\") public interface Book { @Nullable @ManyToOne BookStore store(); @ManyToMany List authors(); ...other code omitted... } Book.kt @Entity(microServiceName = \"book-service\") interface Book { @ManyToOne val store: BookStore? @ManyToMany val authors: List ...other code omitted... } Java Kotlin Author.java @Entity(microServiceName = \"author-service\") public interface Book { @ManyToMany(mappedBy = \"authors\") List books(); ...other code omitted... } Author.kt @Entity(microServiceName = \"author-service\") interface Author { @ManyToMany(mappedBy = \"authors\") val books: List ...other code omitted... } The microServiceName of the @Entity annotation of the entity class is specified, so that it is clear which microservice each entity belongs to, i.e. which database. In this example, the entity types BookStore, Book and Author belong to the services store-service, book-service and author-service respectively. Here the microservice is the name of each service in the registry center, for spring-cloud it is the global configuration spring.application.name. The associations between entities belonging to different microservices are remote associations. BookStore.books and Book.store: BookStore belongs to store-service, while Book belongs to book-service Book.authors and Author.books: Book belongs to book-service, while Author belongs to author-service The many-to-one association Book.store must be nullable, because the remote association means its foreign key must reference data in another database, that is, it must be a pseudo foreign key. And in Jimmer, the field corresponding to a pseudo foreign key must be nullable. Please refer to Real and Pseudo Foreign Keys. For the bidirectional many-to-many association between books and authors, Book.authors is the owning side, while Author.books is the inverse side (mappedBy of @ManyToMany is configured). info Jimmer stipulates that the intermediate table of remote associations must belong to the microservice where the owning side entity belongs. Here the question left in the previous section is answered, why in this example the intermediate table BOOK_AUTHOR_MAPPING is defined in the book-service database instead of the author-service database.","s":"Entity Definition","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#entity-definition","p":1993},{"i":2000,"t":"Microservice applications need a registry center, which is a basic feature of microservice architecture, no explanation is needed in this article. In the accompanying examples, it is jimmer-examples/java/jimmer-cloud/registry-center or jimmer-examples/kotlin/jimmer-cloud-kt/registry-center","s":"Registry Center","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#registry-center","p":1993},{"i":2002,"t":"Since the implementations of the microservices store-service, book-service and author-service are highly similar, this document only explains how to implement store-service. note Although this document only explains store-service, to experience the effect of remote associations, all three services need to be fully implemented. Complete code can be found in the accompanying examples jimmer-examples/java/jimmer-cloud or jimmer-examples/kotlin/jimmer-cloud-kt.","s":"Implementing Services","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implementing-services","p":1993},{"i":2004,"t":"Any microservice must enable Jimmer's microservice support. There are two ways: Use Spring Boot Starter Modify spring configuration file application.yml (or application.properties) spring: application: name: store-service jimmer: micro-service-name: ${spring.application.name} ...other configurations omitted... eureka: client: serviceUrl: defaultZone: http://localhost:7000/eureka/ Here, \"store-service\" is used both as the name of the current service in spring-cloud registry center and as the microservice configuration in Jimmer. When using low-level APIs Java Kotlin JSqlClient sqlClient = JSqlClient .newBuilder() .setMicroServiceName(\"...\") ...other configurations omitted... .build(); val sqlClient = newKSqlClient { setMicroServiceName(\"...\") ...other configurations omitted... } Once jimmer.micro-service-name is configured, Jimmer knows which entity types belong to the current service (here is BookStore). Using Jimmer's ORM APIs to operate on the entity types belonging to the current microservice will execute correctly, just like everything explained in previous documents. Using Jimmer's ORM APIs to operate on entity types belonging to other microservices will throw exceptions. tip As long as each service ensures spring.application.name and jimmer.micro-service-name are the same, Jimmer will automatically implement automatic query of remote associated data without requiring developers to write any code.","s":"Enable Microservice Support in Jimmer","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#enable-microservice-support-in-jimmer","p":1993},{"i":2006,"t":"Java Kotlin BookStoreService.java @GetMapping(\"/store/{id}/detail\") public @FetchBy(\"COMPLEX_FETCHER\") BookStore findStoreDetail( @PathVariable(\"id\") long id ) { return storeRepository.findNullable(id, COMPLEX_FETCHER); } public static final Fetcher COMPLEX_FETCHER = Fetchers.BOOK_STORE_FETCHER ❶ .allScalarFields() .books( ❷ Fetchers.BOOK_FETCHER .allScalarFields() .authors( ❸ Fetchers.AUTHOR_FETCHER .allScalarFields() ) ); BookStoreService.kt @GetMapping(\"/store/{id}/detail\") fun findStoreDetail( @PathVariable(\"id\") id: Long ): @FetchBy(\"COMPLEX_FETCHER\") BookStore? = storeRepository.findNullable(id, COMPLEX_FETCHER) companion object { val COMPLEX_FETCHER = newFetcher(BookStore::class).by { ❶ allScalarFields() books { ❷ allScalarFields() authors { ❸ allScalarFields() } } } } ❶ Query root aggregate, queried directly from the database belonging to the current service store-service ❷ Query associated objects through remote association property BookStore.books Access remote microservice book-service indirectly to get data via HTTP protocol ❸ Query associated objects through remote association property Book.authors Access remote microservice author-service indirectly to get data via HTTP protocol tip Users only need to implement queries for root aggregate objects, queries for associated properties (including remote associations) are fully automated by Jimmer. Therefore, even without writing any Java/Kotlin code for the other two microservices book-service and author-service, as long as their configuration files are modified to support microservices, this method can still run correctly.","s":"Implement Business Query Logic","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#implement-business-query-logic","p":1993},{"i":2008,"t":"Assuming store-service is started on localhost with port 7001, accessing http://localhost:7001/store/1/detail will get the result: { \"id\":1, \"name\":\"O'REILLY\", \"website\":null, \"books\":[ { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":50, \"authors\":[ { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\", \"gender\":\"FEMALE\" }, { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\", \"gender\":\"MALE\" } ] }, { \"id\":2, ...omitted... }, { \"id\":3, ...omitted... }, { \"id\":4, \"name\":\"Effective TypeScript\", \"edition\":1, \"price\":73, \"authors\":[ { \"id\":3, \"firstName\":\"Dan\", \"lastName\":\"Vanderkam\", \"gender\":\"MALE\" } ] }, { \"id\":5, ...omitted... }, { \"id\":6, ...omitted... }, { \"id\":7, \"name\":\"Programming TypeScript\", \"edition\":1, \"price\":47.5, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\", \"gender\":\"MALE\" } ] }, { \"id\":8, ...omitted... }, { \"id\":9, ...omitted... } ] }","s":"Run Effects","u":"/jimmer-doc/docs/spring/spring-cloud","h":"#run-effects","p":1993},{"i":2010,"t":"Just like other Spring Data implementations, users can define abstract methods in the Repository interface. As long as the names, parameters and return values of these methods follow conventions, Jimmer implements them automatically. For example: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; public interface BookRepository extends JRepository { List findByNameOrderByEditionDesc( @Nullable String name ); List findByPriceBetweenOrderByName( @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ); long countByName(String name); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository { fun findByNameOrderByEditionDesc( name: String? ): List fun findByPriceBetweenOrderByName( minPrice: BigDecimal?, maxPrice: BigDecimal? ): List fun countByName(String name): Long } note There are various conventions for method names, but basic usage is similar to Spring Data JPA. So please refer to https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repository-query-keywords, this article will not repeat it.","s":"Simple Queries","u":"/jimmer-doc/docs/spring/repository/abstract","h":"","p":2009},{"i":2012,"t":"You may have noticed that in the above examples, many parameters can be null. In Jimmer, the automatically implemented abstract methods are inherently dynamic queries, that is, any query parameter can be null. Let's look at another more representative example, where the abstract method is defined as: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; public interface BookRepository extends JRepository { List findByNameLikeIgnoreCaseAndPriceBetween( @Nullable String name, @Nullable BigDecimal minPrice, @Nullable BigDecimal maxPrice ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository { fun findByNameLikeIgnoreCaseAndPriceBetween( name: String? = null, minPrice: BigDecimal? = null, maxPrice: BigDecimal? = null ): List } Each parameter of this method can be null, look at the 6 possible invocations: Not specify any parameters Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, null, null ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween() The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ Specify name Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( \"G\", null, null ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween(name = \"G\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where lower(tb_1_.NAME) like ? /* %g% */ Specify minPrice Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, new BigDecimal(40), null ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( minPrice = BigDecimal(40) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.PRICE >= ? /* 40 */ Specify maxPrice Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, null, new BigDecimal(60) ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( maxPrice = BigDecimal(60) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.PRICE <= ? /* 60 */ Specify both minPrice and maxPrice Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, new BigDecimal(40), new BigDecimal(60) ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( null, BigDecimal(40), BigDecimal(60) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where (tb_1_.PRICE between ? /* 40 */ and ? /* 60 */) Specify all parameters Java Kotlin List books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( \"G\", new BigDecimal(40), new BigDecimal(60) ); val books = bookRepository .findByNameLikeIgnoreCaseAndPriceBetween( \"G\", BigDecimal(40), BigDecimal(60) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where lower(tb_1_.NAME) like ? /* %g% */ and (tb_1_.PRICE between ? /* 40 */ and ? /* 60 */)","s":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-where","p":2009},{"i":2014,"t":"Users can not only apply filters to properties of the currently queried object, but also to properties of associated objects. For example: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; public interface BookRepository extends JRepository { // name -> `Book.name` // storeName -> `Book.store.name` List findByNameStartsWithAndStoreName( @Nullable String name, @Nullable String storeName ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository interface BookRepository : KRepository { // name -> `Book.name` // storeName -> `Book.store.name` fun findByNameStartsWithAndStoreName( name: String? = null, storeName: String? = null ): List } Here, storeName in findByNameStartWithAndStoreName actually refers to store.name. It means a join is performed through Book.store to BookStore first, then a condition is applied on BookStore.name. note JOIN will only be generated in the SQL if the storeName parameter is specified The association that can be used by the convention method must be a non-collection association (one-to-one, many-to-one) Let's see how to use it: Specify name parameter, no JOIN Java Kotlin List books = bookRepository .findByNameStartsWithAndStoreName(\"G\", null); val books = bookRepository .findByNameStartsWithAndStoreName(\"G\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.NAME like ? /* G% */ Specify storeName parameter, JOIN generated Java Kotlin List books = bookRepository .findByNameStartsWithAndStoreName(null, \"MANNING\"); val books = bookRepository .findByNameStartsWithAndStoreName(null, \"MANNING\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where tb_2_.NAME = ? /* MANNING */","s":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-join","p":2009},{"i":2016,"t":"As long as the abstract method has a parameter of type org.springframework.data.domain.Sort, dynamic ordering can be achieved. For example: Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Sort; public interface BookRepository extends JRepository { List findByNameLikeIgnoreCase( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. @Nullable String name, @Nullable Sort sort ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.springframework.data.domain.Sort interface BookRepository : KRepository { fun findByNameLikeIgnoreCase( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. name: String? = null, sort: Sort? = null ): List } To facilitate the top-level code to accept sorting strings from the frontend, Jimmer provides the utility class org.babyfish.jimmer.spring.model.SortUtils to convert the sorting string passed from the client to org.springframework.data.domain.Sort. It can be used like: Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ); val sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ) or Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); val sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); ORDER BY without JOIN Java Kotlin List books = bookRepository .findByName( null, SortUtils.toSort(\"name, edition desc\") ); val books = bookRepository .findByName( null, SortUtils.toSort(\"name, edition desc\") ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc ORDER BY requiring JOIN Java Kotlin List books = bookRepository .findByName( null, SortUtils.toSort(\"store.name, name, edition desc\") ); val books = bookRepository .findByName( null, SortUtils.toSort(\"store.name, name, edition desc\") ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID order by tb_2_.NAME asc, tb_1_.NAME asc, tb_1_.EDITION desc","s":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#dynamic-order-by","p":2009},{"i":2018,"t":"To perform paged queries, the method needs: A parameter of type org.springframework.data.domain.Pageable Return org.springframework.data.domain.Page Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Page; public interface BookRepository extends JRepository { Page findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. @Nullable String name, Pageable pageable ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.springframework.data.domain.Pageable import org.springframework.data.domain.Page interface BookRepository : KRepository { fun findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. name: String? = null, pageable: Pageable ): Page } It can be used like: Java Kotlin Page page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ); val page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ) The returned Page object is like: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2 } }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1 } }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1 } }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1 } }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1 } } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"numberOfElements\":5, \"first\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"number\":1, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before paging */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query data within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL paging */ limit ?, /* 5 (offset) */ ? /* 5 (limit) */","s":"Paged Queries","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#paged-queries","p":2009},{"i":2020,"t":"Object fetchers are one of Jimmer's signature features, allowing querying of arbitrary complex data structures instead of just simple entity objects. Adding a parameter of type org.babyfish.jimmer.sql.fetcher.Fetcher makes the abstract method capable of this. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Page; public interface BookRepository extends JRepository { Page findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. @Nullable String name, Pageable pageable, @Nullable Fetcher fetcher ); } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.fetcher.Fetcher import org.springframework.data.domain.Pageable import org.springframework.data.domain.Page interface BookRepository : KRepository { fun findByName( // This parameter is not used in subsequent examples, always null. // Reason: // If a query does not need any parameters, the method from base // interface is enough, no need to define this method. The value // of this parameter in this example is solely to make the current // custom abstract method look reasonable. name: String? = null, pageable: Pageable, fetcher: Fetcher? = null ): Page } If no Fetcher is passed or a shape of simple objects is passed, the result will be necessarily similar to previous examples, no need to repeat. So let's just demonstrate querying a complex data structure: Java Kotlin Page page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_FETCHER .name() // associated object only queries id (implicit+mandatory) and name ) .authors( Fetchers.AUTHOR_FETCHER // associated object only queries id (implicit+mandatory), firstName and lastName .firstName().lastName() ) ); val page = bookRepository .findByName( null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), newFetcher(Book::class).by { allScalarFields() store { // associated object only queries id // (implicit+mandatory) and name name() } authors { // associated object only queries // id (implicit+mandatory), firstName and lastName firstName() lastName() } } ) The returned Page object is: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\" }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\" } ] } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"numberOfElements\":5, \"number\":1, \"first\":false, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before paging */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query aggregate root objects within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL paging */ limit ?, /* 5 (offset) */ ? /* 5 (limit) */ /* * Step 3: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.store` * * Note: * In current case, the foreign key `STORE_ID` will be queried, so finding parent * objects directly via foreign key. Although there are 5 rows of data, * the foreign keys only have two distinct values, so only two SQL params. */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ where tb_1_.ID in ( ?, ? /* actual param list: 2, 1 */ ) /* * Step 4: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.authors` */ select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ?, ?, ?, ?, ? /* actual param list: 10, 3, 2, 1, 9 */ ) tip Whether it is simple queries discussed in this article, or complex queries to be discussed in next article, as long as the query returns entity objects or their collections instead of simple column tuples, it is highly recommended to add a Fetcher parameter to make all object queries as powerful in data structure shaping as GraphQL. This brings great convenience to higher level business code.","s":"Object Fetchers","u":"/jimmer-doc/docs/spring/repository/abstract","h":"#object-fetchers","p":2009},{"i":2022,"t":"In the previous document, we introduced adding abstract methods to custom Repository interfaces following certain conventions, which are implemented automatically by Jimmer. However, this approach has some issues: Results in very long method names Cannot implement complex query logic If developers add methods violating conventions, it leads to startup failures rather than compile time errors So Jimmer provides another approach that allows developers to write queries themselves and control all details. To maximize the safety of static languages, Jimmer provides a strongly typed SQL DSL, rather than weak, string-based solutions like Spring Data JPA's @Query. In Jimmer, query logic can be directly implemented in default methods of the Repository interface.","s":"Complex Queries","u":"/jimmer-doc/docs/spring/repository/default","h":"","p":2021},{"i":2024,"t":"Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; ❶ default List find(@Nullable String name) { return sql() ❷ .createQuery(table) .whereIf( ❸ StringUtils.hasText(name), table.name().ilike(name) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table) ❹ .execute(); ❺ } } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.kt.ast.expression.* interface BookRepository : KRepository { fun find(name: String? = null): List = sql ❷ .createQuery(Book::class) { ❶ name?.takeIf { it.isNotEmpty() }?.let { ❸ where(table.name ilike it) } orderBy(table.name) orderBy(table.edition.desc()) select(table) ❹ } .execute() ❺ } ❶ Java: The parent query is based on the table object Tables.BOOK, renamed to table for convenience. This rename applies to all default methods of the current interface, so declaring it as a static interface variable is appropriate. Kotlin: createQuery accepts a lambda expression which switches the meaning of this, so code inside the lambda can directly use the table variable. ❷ Java: The sql() method inherited from JRepository returns org.babyfish.jimmer.sql.JSqlClient, which is the total entry point for Java API of the SQL DSL. Kotlin: The sql property inherited from KRepository returns org.babyfish.jimmer.sql.kt.KSqlClient, which is the total entry point for Kotlin API of the SQL DSL. ❸ Only add the where condition when the query parameter is non-null and string length is non-zero. Obviously, this query is dynamic. ❹ The select statement is always at the end. Before select, the query has no return type; only after select can the return type of the query be determined. This is why select appears at the end. note The practice of putting select at the end is not originally invented by Jimmer, it was first introduced in C# linq. ❺ Between select and execute: In Java, the expression type is TypedRootQuery In Kotlin, the expression type is KTypedRootQuery But neither is List. This represents a query that is created but not yet executed. It needs to call execute to actually execute it to get the final result List. note The query is not executed immediately after creation, execute must be called to execute it. This is not a design flaw, but an important capability that the pagination query section will illustrate. execute is not the only execution method, in addition to execute, there are other execution methods: Method Return Type Note execute (as shown in this example) List Returns a list fetchOne T (cannot be null) Returns one record, throws exception if no data or multiple data fetchOneOrNull T (can be null) Returns one record, throws exception if multiple data fetchOptional (Java only) Optional wrapping of T or null Returns one record, throws exception if multiple data forEach No return Use when data volume is large, don't want to build collection, just iterate All these execution methods have two overloaded versions: Version without parameters (current example): Execute based on JDBC connection managed by Spring transaction. Should be called in most cases. Version with java.sql.Connection parameter: Execute based on the JDBC connection specified by the user. Usage: Do not specify parameter Java Kotlin List books = bookRepository .find(null); val books = bookRepository.find() The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc Specify parameter Java Kotlin List books = bookRepository.find(\"G\"); val books = bookRepository.find(\"G\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where lower(tb_1_.NAME) like ? /* %g% */ order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Dynamic WHERE","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-where","p":2021},{"i":2026,"t":"Next, add a storeName parameter to this query method to filter on the name property of BookStore associated via the Book.store property of the current Book. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default List find( @Nullable String name, @Nullable String storeName ) { return sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table) .execute(); } } BookRepository.kt package com.example.repository import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.kt.ast.expression.* interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null ): List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } orderBy(table.name) orderBy(table.edition.desc()) select(table) } .execute() } Where Java's table.store().name() or Kotlin's table.store.name means: Starting from the current queried object Book, join to the BookStore object via the association property Book.store, and finally apply filter condition on the BookStore.name property. Obviously, if the storeName parameter is not specified, the final SQL will not contain JOIN, no need to demonstrate. So let's demonstrate the case where the storeName parameter is specified. Java Kotlin List books = bookRepository.find(null, \"M\"); val books = bookRepository.find(storeName = \"M\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ inner join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID where lower(tb_2_.NAME) like ? order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Dynamic JOIN","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-join","p":2021},{"i":2028,"t":"Next, add an authorName parameter to this query method to filter on the firstName or lastName properties of Author associated via Book.authors property of the current Book. note Unfortunately, if you try to emulate the previous example's table.store.name by writing table.authors.firstName, you'll find there is no table.authors option in the IDE auto-complete of table. This is because Book.authors is a collection association (collective term for one-to-many and many-to-many associations). Blindly joining other objects via collection associations will lead to duplicate data in the query results. More importantly, this duplication is fatal for pagination queries to be shown later. For more details, please refer to Pagination Safety. If you read Pagination Safety, you'll know you can force connecting via collection associations using table.asTableEx().authors. However, this capability is not suitable for use here. In short, Jimmer's API will subtly hint that this should be implemented using subqueries rather than JOIN. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.jetbrains.annotations.Nullable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default List find( @Nullable String name, @Nullable String storeName, @Nullable String authorName ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; ❶ return sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) ❷ .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(table.name()) .orderBy(table.edition().desc()) .select(table) .execute(); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.sql.kt.ast.expression.* interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null ): List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { ❶❷ where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(table.name) orderBy(table.edition.desc()) select(table) } .execute() } ❶ Java: The subquery is based on the global variable TableExes.AUTHOR_TABLE_EX, alias it to author for subsequent convenience. Here, the subquery is based on TableExes.AUTHOR_TABLE_EX rather than Tables.AUTHOR_TABLE so that select(table.books().id()) can compile. Please read query/Pagination Safety for more details. Kotlin: subQuery accepts a lambda expression where this is redefined, so table variable can be used directly inside, but note: Inside subquery lambda: table var represents KNonNullTableEx Outside subquery lambda, inside parent query lambda: table var represents KNonNullTable If need to reference parent query table inside subquery (not shown in this example, usually used for correlated subqueries): please use parentTable ❷ Create subquery Obviously, if the authorName parameter is not specified, the final SQL will not contain sub query, no need to demonstrate. So let's demonstrate the case where authorName is specified. Java Kotlin List books = bookRepository.find(null, null, \"A\"); val books = bookRepository.find(authorName = \"M\") The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ where tb_1_.ID in ( select tb_3_.BOOK_ID from AUTHOR as tb_2_ inner join BOOK_AUTHOR_MAPPING as tb_3_ on tb_2_.ID = tb_3_.AUTHOR_ID where lower(tb_2_.FIRST_NAME) like ? /* %a% */ or lower(tb_2_.LAST_NAME) like ? /* %a% */ ) order by tb_1_.NAME asc, tb_1_.EDITION desc","s":"Subqueries","u":"/jimmer-doc/docs/spring/repository/default","h":"#subqueries","p":2021},{"i":2030,"t":"So far, the sorting in our queries has been static. We expect to accept external parameters to achieve dynamic sorting. Add a parameter of type org.springframework.data.domain.Sort to the query method and use it to sort. Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.spring.repository.SpringOrders; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Sort; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default List find( @Nullable String name, @Nullable String storeName, @Nullable String authorName, @Nullable Sort sort ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; return sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(SpringOrders.toOrders(table, sort)) .select(table) .execute(); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.spring.repository.orderBy import org.babyfish.jimmer.sql.kt.ast.expression.* import org.springframework.data.domain.Sort interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null, sort: Sort? = null ): List = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(sort) select(table) } .execute() } For Java, org.babyfish.jimmer.spring.repository.SpringOrders.toOrders is needed to convert the Spring Data Sort object to the sorting accepted by Jimmer. For Kotlin, org.babyfish.jimmer.spring.repository.orderBy extends the capability of Jimmer's underlying SQL DSL, so the query object can sort based on the Spring Data Sort object. To facilitate the top-level code to accept sorting strings from the client, Jimmer provides the utility class org.babyfish.jimmer.spring.model.SortUtils to convert the string passed from the frontend to org.springframework.data.domain.Sort. It can be used like: Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ); val sort = SortUtils.toSort( \"store.name asc\", \"name asc\", \"edition desc\" ) or Java Kotlin Sort sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); val sort = SortUtils.toSort( \"store.name asc, name asc, edition desc\" ); Now let's demonstrate the usage of dynamic sorting by specifying all other query parameters as null to focus on the sorting logic. Java Kotlin List books = bookRepository.find( null, null, null, SortUtils.toSort( \"store.name\", // This sort implies JOIN \"price desc\" ) ); val books = bookRepository.find( sort = SortUtils.toSort( \"store.name\", // This sort implies JOIN \"price desc\" ) ) The generated SQL is (formatted for readability): select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ /* Dynamic sort causes table join */ left join BOOK_STORE as tb_2_ on tb_1_.STORE_ID = tb_2_.ID /* Dynamic sort */ order by tb_2_.NAME asc, tb_1_.PRICE desc","s":"Dynamic ORDER BY","u":"/jimmer-doc/docs/spring/repository/default","h":"#dynamic-order-by","p":2021},{"i":2032,"t":"Let's continue improving the example by adding pagination capability. To implement pagination, need: Replace the org.springframework.data.domain.Sort type parameter with org.springframework.data.domain.Pageable (Pageable contains Sort) Change return value from java.util.List to org.springframework.data.domain.Page Internally use specific APIs to achieve pagination in one statement Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.spring.repository.SpringOrders; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page find( ❶ @Nullable String name, @Nullable String storeName, @Nullable String authorName, Pageable pageable ❷ ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; return pager(pageable).execute( ❸ sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) ❹ .select(table) ); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.spring.repository.orderBy import org.babyfish.jimmer.sql.kt.ast.expression.* import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null, pageable: Pageable ❷ ): Page = ❶ sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(pageable.sort) ❹ select(table) } .fetchPage( ❸ pageable.pageNumber, pageable.pageSize ) } ❶ Return org.springframework.data.domain.Page rather than java.util.List ❷ Parameter becomes org.springframework.data.domain.Pageable ❸ Execute paged query Java Create a Pager object to paginate the original unexecuted query pager is a method inherited from base interface JRepository/KRepository The pager method has multiple overloaded versions, here the one called accepts a pagable object The pager method creates a Pager object, which has an execute method that accepts the unexecuted original query Kotlin Kotlin API provides the extension method fetchPage for KConfigurableRootQuery<*, E> types to implement paged queries ❹ Get sort object from pageable to perform dynamic sorting Now let's demonstrate the usage of paging query by specifying all other query parameters as null to focus on the pagination logic. Java Kotlin List books = bookRepository.find( null, null, null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ); val books = bookRepository.find( pageable = PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ) ) The returned Page object is: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2 } }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1 } }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1 } }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1 } }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1 } } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"numberOfElements\":5, \"first\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"number\":1, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before pagination */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query data within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL pagination */ limit ?, /* 5(offset) */ ? /* 5(limit) */","s":"Pagination","u":"/jimmer-doc/docs/spring/repository/default","h":"#pagination","p":2021},{"i":2034,"t":"Object fetchers are one of Jimmer's signature features, allowing querying of arbitrary complex data structures instead of just simple entity objects. To use it, need: Add a parameter of type org.babyfish.jimmer.sql.fetcher.Fetcher Change the select call of the top-level query from select(table) to select(table.fetch(fetcher)) Java Kotlin BookRepository.java package com.example.repository; import com.example.model.AuthorTableEx; import com.example.model.Book; import com.example.model.BookTable; import org.babyfish.jimmer.spring.repository.JRepository; import org.babyfish.jimmer.spring.repository.SpringOrders; import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.jetbrains.annotations.Nullable; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.util.StringUtils; public interface BookRepository extends JRepository { BookTable table = Tables.BOOK_TABLE; default Page find( @Nullable String name, @Nullable String storeName, @Nullable String authorName, Pageable pageable, @Nullable Fetcher fetcher ) { AuthorTableEx author = TableExes.AUTHOR_TABLE_EX; return pager(pageable).execute( sql() .createQuery(table) .whereIf( StringUtils.hasText(name), table.name().ilike(name) ) .whereIf( StringUtils.hasText(storeName), table.store().name().ilike(storeName) ) .whereIf( StringUtils.hasText(authorName), table.id().in( sql() .createSubQuery(author) .where( Predicate.or( author.firstName().ilike(authorName), author.lastName().ilike(authorName) ) ) .select( author.books().id() ) ) ) .orderBy(SpringOrders.toOrders(table, pageable.getSort())) .select( table.fetch(fetcher) ) ); } } BookRepository.kt package com.example.repository import com.example.model.Author import com.example.model.Book import org.babyfish.jimmer.spring.repository.KRepository import org.babyfish.jimmer.spring.repository.orderBy import org.babyfish.jimmer.sql.fetcher.Fetcher; import org.babyfish.jimmer.sql.kt.ast.expression.* import org.springframework.data.domain.Page import org.springframework.data.domain.Pageable interface BookRepository : KRepository { fun find( name: String? = null, storeName: String? = null, authorName: String? = null, pageable: Pageable, fetcher: Fetcher? = null ): Page = sql .createQuery(Book::class) { name?.takeIf { it.isNotEmpty() }?.let { where(table.name ilike it) } storeName?.takeIf { it.isNotEmpty() }?.let { table.store.name ilike it } authorName?.takeIf { it.isNotEmpty() }?.let { where( table.id valueIn subQuery(Author::class) { where( or( table.firstName ilike it, table.lastName ilike it ) ) select(table.books.id) } ) } orderBy(pageable.sort) select( table.fetch(fetcher) ) } .fetchPage( pageable.pageNumber, pageable.pageSize ) } If no fetcher is passed or simple object shape is passed, the result will necessarily be similar to previous examples, no need to repeat. So let's just demonstrate querying a complex data structure directly. To focus on the object fetcher, all other query parameters are specified as null except the fetcher. Java Kotlin Page page = bookRepository .find( null, null, null, PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), Fetchers.BOOK_FETCHER .allScalarFields() .store( Fetchers.BOOK_FETCHER .name() // associated object only queries id (implicit+mandatory) and name ) .authors( Fetchers.AUTHOR_FETCHER // associated object only queries id (implicit+mandatory), firstName and lastName .firstName().lastName() ) ); val page = bookRepository .find( pageable = PageRequest.of( 1, // zero based, 1 means second page 5, SortUtils.toSort(\"name, edition desc\") ), fetcher = newFetcher(Book::class).by { allScalarFields() store { // associated object only queries // id (implicit+mandatory) and name name() } authors { // associated object only queries // id (implicit+mandatory), firstName and lastName firstName() lastName() } } ) The returned Page object is: { \"content\":[ { \"id\":10, \"name\":\"GraphQL in Action\", \"edition\":1, \"price\":80, \"store\":{ \"id\":2, \"name\":\"MANNING\" }, \"authors\":[ { \"id\":5, \"firstName\":\"Samer\", \"lastName\":\"Buna\" } ] }, { \"id\":3, \"name\":\"Learning GraphQL\", \"edition\":3, \"price\":51, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":2, \"name\":\"Learning GraphQL\", \"edition\":2, \"price\":55, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":1, \"name\":\"Learning GraphQL\", \"edition\":1, \"price\":45, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":2, \"firstName\":\"Alex\", \"lastName\":\"Banks\" }, { \"id\":1, \"firstName\":\"Eve\", \"lastName\":\"Procello\" } ] }, { \"id\":9, \"name\":\"Programming TypeScript\", \"edition\":3, \"price\":48, \"store\":{ \"id\":1, \"name\":\"O'REILLY\" }, \"authors\":[ { \"id\":4, \"firstName\":\"Boris\", \"lastName\":\"Cherny\" } ] } ], \"pageable\":{ \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"pageNumber\":1, \"pageSize\":5, \"offset\":5, \"paged\":true, \"unpaged\":false }, \"totalPages\":3, \"totalElements\":12, \"last\":false, \"sort\":{ \"unsorted\":false, \"sorted\":true, \"empty\":false }, \"numberOfElements\":5, \"number\":1, \"first\":false, \"size\":5, \"empty\":false } The generated SQL is (formatted for readability): /* Step 1: Query total rows before pagination */ select count(tb_1_.ID) from BOOK as tb_1_ /* Step 2: Query aggregate root objects within one page */ select tb_1_.ID, tb_1_.NAME, tb_1_.EDITION, tb_1_.PRICE, tb_1_.STORE_ID from BOOK as tb_1_ order by tb_1_.NAME asc, tb_1_.EDITION desc /* MySQL pagination */ limit ?, /* 5(offset) */ ? /* 5(limit) */ /* * Step 3: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.store` * * Note: * Here the foreign key `STORE_ID` of the 5 records will be queried, * so finding parent objects directly via foreign key. * Although there are 5 rows of data, the foreign keys only * have two distinct values, so only two SQL params. */ select tb_1_.ID, tb_1_.NAME from BOOK_STORE as tb_1_ where tb_1_.ID in ( ?/* 2 */, ?/* 1 */ ) /* * Step 4: For the 5 paged data (not 12 rows before paging), * query the associated objects of property `Book.authors` */ select tb_2_.BOOK_ID, tb_1_.ID, tb_1_.FIRST_NAME, tb_1_.LAST_NAME from AUTHOR as tb_1_ inner join BOOK_AUTHOR_MAPPING as tb_2_ on tb_1_.ID = tb_2_.AUTHOR_ID where tb_2_.BOOK_ID in ( ?/* 10 */, ?/* 3 */, ?/* 2 */, ?/* 1 */, ?/* 9 */ ) tip Whether it is complex queries discussed in this article, or simple queries discussed in previous article, as long as the query returns entity objects or their collections rather than simple column tuples, it is highly recommended to add a Fetcher parameter to make all object queries as powerful in data structure shaping as GraphQL. This brings great convenience to higher level business code.","s":"Object Fetcher","u":"/jimmer-doc/docs/spring/repository/default","h":"#object-fetcher","p":2021}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,1.119,1,2.913,2,4.796,3,5.019,4,2.793,5,3.332,6,3.063,7,1.27,8,2.989,9,7.072,10,3.213,11,4.613,12,4.901,13,3.692,14,1.373,15,1.2,16,3.207,17,3.513,18,1.387,19,3.699,20,5.112,21,5.463,22,3.947,23,1.856,24,2.744,25,2.854,26,3.534,27,5.569,28,2.947,29,3.852,30,3.493,31,2.549,32,3.398,33,2.841,34,3.858,35,3.109,36,3.83,37,4.467,38,2.37,39,1.994,40,2.168,41,4.467]],["t/4",[3,4.86,14,1.377,18,1.766,19,4.711,42,2.338,43,3.587,44,4.22,45,1.746]],["t/6",[3,4.495,14,1.594,46,3.089,47,2.718,48,1.335,49,1.689,50,6.75,51,5.396]],["t/8",[3,4.355,4,1.666,14,1.218,45,2.17,49,1.099,52,0.708,53,0.665,54,5.382,55,1.972,56,7.616,57,7.085,58,8.355,59,8.706,60,2.574,61,2.65,62,4.409,63,8.139,64,3.884,65,7.773,66,6.881,67,3.957,68,7.085,69,8.891,70,7.085,71,8.445,72,9.115,73,8.355,74,1.798,75,4.467,76,7.085,77,5.317,78,6.544,79,1.852,80,1.589,81,3.025,82,6.402,83,3.719,84,2.684,85,3.393,86,2.328,87,5.888,88,9.172,89,1.395,90,5.888]],["t/10",[3,3.718,7,1.11,14,1.7,18,1.692,48,1.497,49,1.61,91,2.131,92,4.512,93,6.934,94,4.971,95,2.006,96,4.004,97,3.451,98,3.793,99,3.376,100,3.664]],["t/12",[0,0.72,3,4.184,23,2.006,28,1.784,35,1.882,39,1.207,47,1.286,48,1.552,52,0.498,53,0.53,60,1.091,74,2.597,80,0.854,86,1.639,89,1.113,95,0.995,99,1.675,101,1.462,102,1.356,103,9.65,104,1.368,105,7.315,106,3.236,107,2.488,108,3.858,109,3.933,110,4.463,111,5.84,112,6.353,113,2.114,114,3.175,115,0.641,116,2.389,117,1.273,118,2.209,119,2.929,120,2.708,121,2.857,122,3.327,123,4.469,124,8.952,125,3.808,126,1.668,127,3.441,128,8.614,129,4.57,130,8.614,131,3.05,132,1.087,133,1.214,134,1.608,135,3.095,136,1.118,137,3.314,138,3.302,139,1.341,140,2.218,141,2.316,142,1.513,143,2.008,144,3.194,145,1.501,146,2.076,147,3.057,148,2.655,149,2.576,150,5.293,151,2.893,152,2.427,153,2.14,154,2.319,155,3.808,156,1.53,157,1.69,158,2.6,159,1.359,160,3.603,161,2.028,162,3.808,163,1.507,164,3.008,165,1.518,166,1.654,167,2.224,168,0.864]],["t/14",[0,0.885,3,4.116,7,0.407,14,1.56,15,0.537,18,1.773,23,1.925,26,1.582,28,1.319,30,1.694,31,2.028,35,2.214,36,2.727,39,1.42,42,1.307,48,1.523,52,0.395,53,0.42,60,1.987,74,2.518,79,1.662,80,1.426,86,1.299,89,0.554,91,1.244,95,2.267,97,3.323,98,2.214,99,1.239,100,2.139,102,1.247,104,1.084,106,1.612,113,1.563,114,2.517,115,0.474,117,1.497,118,1.633,119,2.165,120,2.922,121,2.662,125,4.479,126,1.233,127,2.544,128,6.739,129,3.961,130,6.739,131,2.255,132,1.279,133,1.49,134,1.975,135,2.288,136,1.867,137,3.387,138,3.374,139,1.528,140,1.554,141,1.622,142,1.779,143,2.187,144,2.361,145,2.198,147,1.277,148,2.735,149,1.905,159,1.005,160,2.663,161,1.5,162,2.815,163,1.772,164,2.223,165,1.123,166,1.223,168,0.639,169,1.11,170,1.897,171,1.301,172,0.704,173,1.657,174,1.824,175,2.67,176,2.288,177,1.678,178,2.663,179,4.789,180,3.598,181,2.663,182,0.998,183,3.961,184,1.988,185,2.288,186,1.159,187,1.187,188,2.663,189,1.467,190,2.042,191,3.023,192,1.093,193,1.351,194,1.467,195,1.74,196,4.137,197,1.745,198,1.497,199,2.255,200,2.288,201,2.544,202,2.926,203,1.475,204,2.02,205,1.602,206,1.332,207,3.021,208,1.049,209,2.815,210,2.288,211,0.951,212,1.602,213,1.5,214,1.612,215,1.344,216,1.623,217,2.194,218,3.165,219,3.053,220,3.325,221,1.5,222,0.856,223,1.127,224,2.113,225,1.301,226,1.824,227,1.592,228,2.951,229,2.951,230,2.727,231,1.364,232,1.829,233,2.601,234,1.74,235,1.483,236,1.467,237,2.042]],["t/16",[0,1.063,3,3.609,7,1.206,23,1.73,32,2.4,36,3.437,38,3.141,39,2.361,40,1.945,41,4.008,48,1.471,52,0.498,53,0.53,77,4.236,89,1.112,102,1.001,104,1.803,109,5.184,117,1.887,121,2.465,132,2.127,133,1.6,134,2.373,143,1.879,163,2.233,165,2.251,170,2.243,187,2.38,194,1.484,219,2.827,220,4.97,221,3.007,227,4.714,230,5.077,238,2.035,239,5.492,240,4.287,241,2.776,242,3.597,243,5.214,244,1.209,245,2.645,246,3.575,247,4.273,248,7.533,249,3.605,250,3.627,251,2.41,252,4.902,253,5.34,254,6.88,255,3.41,256,4.815,257,2.645,258,4.287,259,3.232,260,2.748]],["t/18",[0,1.24,3,4.992,6,3.042,14,1.367,18,1.754,19,4.677,23,1.451,30,3.008,31,1.993,36,4.844,37,4.436,38,2.353,40,2.742,41,6.543,42,1.823,187,2.635,223,3.184,239,6.071,240,4.745,250,4.014,260,3.873,261,2.834,262,3.184,263,3.29,264,4.415,265,3.698,266,6.708,267,5.766,268,3.222,269,3.724,270,3.698,271,8.222,272,5.156,273,6.247,274,6.708,275,5.329,276,5.329,277,4.745,278,3.804]],["t/20",[0,1.058,3,4.375,7,0.967,10,2.446,13,3.088,17,3.733,31,2.133,41,6.411,45,1.457,80,1.499,186,3.716,188,6.324,238,1.632,239,5.948,240,7.375,244,1.431,251,3.855,271,6.908,279,6.684,280,3.192,281,2.891,282,8.653,283,5.433,284,7.178,285,6.684,286,4.366,287,4.652,288,2.878,289,3.06,290,3.56,291,5.354,292,6.324,293,3.355,294,6.684,295,3.408,296,7.967,297,5.606,298,8.653,299,8.653,300,6.492,301,5.918]],["t/22",[0,1.228,3,4.754,4,1.389,7,0.903,8,2.076,13,2.018,31,1.394,33,2.82,36,2.659,38,1.645,39,2.31,40,1.505,41,6.397,45,1.361,83,3.101,84,3.2,95,1.142,133,0.938,134,2.491,143,1.102,161,2.326,170,1.926,182,2.213,185,3.55,186,1.797,187,1.842,189,2.275,193,2.096,194,1.149,212,2.485,215,2.085,225,2.018,238,1.524,239,5.935,250,6.187,251,1.865,260,2.127,267,2.877,268,4.004,271,6.453,274,4.69,277,3.317,280,2.982,281,1.889,292,5.907,297,6.112,300,4.241,301,3.866,302,6.244,303,4.367,304,2.313,305,2.953,306,3.449,307,2.076,308,5.654,309,4.367,310,3.203,311,2.829,312,5.654,313,6.705,314,7.287,315,9.479,316,9.479,317,1.598,318,2.895,319,1.559,320,1.664,321,5.075,322,6.705,323,2.982,324,2.679,325,2.13,326,2.719,327,3.317,328,1.849,329,3.604,330,5.767,331,10.891,332,2.275,333,3.576,334,3.203,335,5.767,336,4.91,337,3.55,338,2.846,339,3.359,340,3.134,341,5.654,342,5.206,343,2.64,344,2.501,345,4.034,346,1.702,347,3.403,348,3.277,349,4.91,350,4.91]],["t/24",[0,0.785,3,4.648,7,1.258,10,1.568,14,1.604,15,1.376,17,3.439,18,2.254,33,1.935,39,1.952,46,1.644,47,1.447,48,1.196,80,0.961,86,1.243,95,1.61,96,1.901,97,3.242,99,1.885,100,2.046,102,1.204,113,2.378,120,3.485,126,2.698,143,1.553,148,2.842,157,1.901,159,2.198,166,1.861,170,0.981,179,3.806,180,2.999,182,1.518,183,3.043,187,1.807,192,2.799,197,3.865,198,3.335,200,3.482,201,3.872,203,3.226,207,4.559,208,1.596,211,2.662,212,3.505,213,2.282,219,2.337,238,1.504,241,3.029,244,0.918,262,1.715,281,2.664,346,1.67,351,2.158,352,2.668,353,2.47,354,3.505,355,6.263,356,3.655,357,2.799,358,3.655,359,3.012,360,6.515,361,5.547,362,4.601,363,3.793,364,2.378,365,3.339,366,1.663,367,5.107,368,2.107,369,5.547,370,3.722,371,4.818]],["t/26",[3,4.375,14,1.583,18,1.99,45,1.523,47,2.594,48,1.498,52,0.357,53,0.381,54,4.495,55,1.887,56,6.802,57,5.918,58,7.462,59,8.159,60,2.34,61,2.213,62,4.373,63,5.599,64,5.183,65,5.347,66,5.748,67,3.534,68,5.918,69,4.191,70,5.918,72,9.363,73,7.462,75,4.113,76,5.918,77,4.441,79,2.008,80,1.723,81,3.078,82,5.347,96,2.626,146,4.188,172,1.479,197,3.518,198,3.018,208,2.863,235,4.047,372,4.936,373,5.918,374,7.553,375,7.544,376,8.817,377,7.941,378,5.918,379,3.05,380,7.268,381,6.244,382,7.223,383,7.223,384,6.116,385,7.504]],["t/28",[0,0.681,3,3.481,7,1.039,14,1.394,16,2.725,18,1.995,45,1.165,49,1.899,52,0.765,53,0.674,55,1.764,60,1.531,79,2.268,80,1.946,95,1.397,96,3.188,97,3.23,100,2.552,102,1.332,115,1.21,139,1.21,140,2.001,143,1.812,159,2.564,172,2.169,182,1.894,187,2.254,219,3.435,290,2.847,295,2.725,307,2.54,318,2.123,325,1.823,343,3.231,351,2.708,359,5.049,364,2.967,386,5.489,387,4.411,388,4.83,389,2.74,390,2.795,391,5.525,392,12.001,393,4.011,394,3.763,395,2.277,396,4.653,397,3.334,398,3.763]],["t/30",[18,2.014,42,2.288,102,1.228,197,3.768,198,2.62,211,2.647,219,2.975,244,1.679,262,3.138,351,2.346,399,5.749,400,6.372]],["t/32",[0,0.85,3,4.014,7,0.376,14,1.632,15,0.496,18,1.935,23,1.814,28,1.217,30,0.982,31,1.937,35,2.076,36,2.557,39,1.331,42,1.542,45,0.566,48,1.594,52,0.37,53,0.394,60,1.909,74,2.492,77,5.35,79,2.166,80,1.362,86,1.218,89,0.512,91,1.686,95,2.042,96,1.153,97,3.206,98,1.284,102,1.268,104,1.016,106,1.488,113,1.442,114,2.359,115,0.437,117,1.404,118,1.507,119,1.998,120,2.421,121,2.804,122,2.567,123,2.25,125,2.598,126,1.138,127,2.347,128,6.472,129,3.864,130,6.472,131,2.081,132,1.199,133,1.431,134,1.897,135,2.111,136,1.782,137,3.369,138,3.356,139,1.263,140,1.691,141,1.537,142,1.668,143,2.09,144,2.179,145,2.083,146,2.289,148,1.024,153,1.46,154,1.582,160,2.458,161,1.384,162,2.598,163,1.661,164,2.052,165,1.036,166,1.128,168,0.59,170,1.632,172,0.649,173,1.553,174,1.683,175,3.618,176,2.111,177,1.548,179,4.405,180,3.245,182,0.921,183,3.753,184,2.345,185,2.111,186,1.069,187,1.771,188,2.458,189,1.353,190,1.884,191,2.79,192,1.008,193,1.246,194,1.39,195,1.605,197,1.636,198,1.767,199,2.081,200,2.111,201,2.347,202,2.743,203,1.361,208,1.565,211,0.877,219,3.379,220,3.15,221,2.237,222,0.79,223,1.04,225,1.2,226,1.683,227,2.988,228,1.711,229,1.711,230,1.582,231,2.561,232,1.714,233,2.399,234,3.751,235,2.212,236,1.353,237,1.884,252,2.256,253,2.458,262,1.04,263,1.368,265,1.538,268,1.052,305,1.229,346,1.012,393,1.451,401,2.374,402,2.79,403,1.774,404,1.368,405,1.57,406,2.289,407,2.952,408,2.841,409,2.576,410,3.013,411,2.052,412,2.399,413,1.582,414,2.179,415,2.144,416,2.111,417,3.096,418,1.57,419,2.458]],["t/34",[0,0.812,3,3.902,7,0.345,14,1.607,15,0.747,18,1.92,23,1.755,28,1.116,30,0.901,31,1.84,35,1.934,36,2.383,39,1.241,42,1.683,45,0.519,47,0.805,48,1.5,52,0.345,53,0.367,60,1.824,74,2.519,77,5.138,79,1.302,80,1.293,89,0.469,91,0.662,95,1.975,96,1.057,97,3.079,98,1.178,102,1.323,104,0.947,106,1.365,113,1.322,114,2.199,115,0.401,117,1.665,118,1.382,119,1.833,120,2.314,121,1.908,122,2.91,123,4.421,125,2.383,126,1.044,127,2.153,128,7.025,129,4.063,130,7.025,131,1.908,132,1.117,133,1.368,134,1.813,135,1.937,136,1.693,137,3.167,138,3.377,139,1.218,140,2.104,141,1.853,144,1.998,145,1.963,146,2.134,147,1.081,148,1.543,152,1.519,153,1.339,154,2.383,155,2.383,160,2.254,161,1.269,162,2.383,163,1.549,164,1.882,165,0.95,166,1.035,168,0.541,169,0.939,170,1.729,171,1.101,172,0.596,173,1.448,174,1.544,175,3.437,177,1.42,179,4.231,180,3.101,182,0.844,183,3.537,184,2.21,185,1.937,186,0.981,187,1.651,188,2.254,189,1.241,190,1.728,191,2.559,192,0.925,193,1.143,194,1.31,195,1.472,197,2.247,198,0.796,199,1.908,200,1.937,201,2.153,203,1.248,208,1.458,211,0.805,215,1.138,222,0.724,223,0.954,225,1.101,226,1.544,227,2.816,231,2.413,232,1.598,233,2.201,234,3.563,235,3.606,236,1.241,237,1.728,255,1.792,262,0.954,263,1.255,265,1.411,268,0.965,305,1.127,318,0.946,325,0.813,346,0.928,351,2.903,366,1.519,386,1.612,392,2.84,396,1.544,397,1.817,398,2.05,401,2.213,402,3.31,403,1.627,404,1.255,405,2.366,408,4.632,411,1.882,412,2.201,413,1.451,414,1.998,415,1.967,416,1.937,417,2.84,418,1.441,420,1.788,421,2.109,422,2.05,423,1.228,424,1.299,425,4.095,426,1.43,427,1.658,428,1.392,429,1.091,430,2.07,431,1.451,432,1.612,433,2.301,434,1.658,435,1.544,436,1.556,437,1.747,438,1.462,439,2.153]],["t/36",[0,1.021,3,3.882,7,1.159,40,2.762,41,5.69,117,2.678,187,3.379,194,2.107,227,4.53,238,1.956,239,5.279]],["t/38",[0,0.945,3,4.285,7,0.924,14,1.275,18,1.877,23,1.978,32,1.917,36,2.745,38,3.039,39,2.025,40,1.554,48,1.608,52,0.397,53,0.423,61,3.017,74,1.882,77,6.054,89,0.888,102,1.336,104,1.546,108,4.361,109,5.615,120,1.638,121,2.67,132,1.824,133,1.372,134,2.111,142,2.537,143,2.293,159,3.315,161,3.402,163,1.784,165,1.798,169,1.777,170,2.163,171,2.083,197,3.318,198,2.846,207,2.143,219,3.451,227,3.611,238,1.559,239,4.208,240,3.424,241,2.217,242,2.873,243,4.164,244,0.965,245,2.112,246,3.18,250,2.897,251,1.925,254,5.899,255,2.924,256,3.846,257,2.112,258,3.424,259,2.582,260,4.523,326,3.977,408,5.458,440,6.054,441,6.601]],["t/40",[0,0.9,3,4.159,7,1.158,14,1.213,18,1.765,23,2.084,32,2.214,36,3.171,38,3.016,39,2.237,40,1.795,42,1.519,47,2.383,48,1.488,52,0.459,53,0.489,77,5.296,102,1.338,104,1.708,110,5.574,122,3.084,132,2.015,133,1.516,134,1.482,153,3.966,159,1.858,163,2.06,165,2.076,170,1.616,197,3.604,227,3.99,235,4.217,238,1.723,239,4.649,240,3.955,241,2.561,242,3.319,243,4.81,244,1.115,250,3.346,251,2.224,256,4.442,257,2.44,258,3.955,259,2.982,260,4.503,328,2.205,351,3,366,2.739,421,2.806,422,2.727,423,3.637,429,2.384,442,4.06,443,3.373,444,2.743,445,6.677,446,3.46,447,2.573,448,6.248]],["t/42",[3,4.394,4,2.884,14,1.33,18,2.12,260,4.416,290,4.83,318,3.074,356,6.602,449,4.575,450,4.613,451,5.808,452,5.143]],["t/44",[0,0.974,3,4.361,7,1.106,23,1.775,25,3.467,26,4.294,27,6.765,28,3.58,29,4.34,30,3.736,31,2.872,32,3.827,33,3.452,34,4.687,35,3.777]],["t/47",[0,0.959,3,4.808,7,1.196,10,2.905,14,1.502,15,1.855,16,3.176,18,1.75,19,4.425,31,1.635,34,4.617,35,3.72,44,2.699,47,1.129,48,1.158,55,0.821,60,1.468,66,4.977,75,1.613,86,0.97,91,0.929,97,1.504,98,1.653,99,1.471,100,2.447,104,0.809,132,1.463,133,0.718,153,1.879,159,1.194,182,2.814,184,1.484,189,1.742,192,2.71,194,0.88,198,1.118,205,1.903,232,1.366,261,1.518,263,1.762,264,3.875,269,1.994,272,2.761,277,4.731,292,5.892,293,1.679,306,2.642,307,2.435,311,5.523,317,1.875,319,1.829,320,1.952,324,2.052,325,2.381,328,1.416,332,1.742,338,1.524,344,3.567,346,2.427,364,5.228,374,4.536,375,3.993,380,7.512,381,7.25,390,2.747,394,1.752,453,2.243,454,3.345,455,2.669,456,4.298,457,2.642,458,1.637,459,6.108,460,3.345,461,3.845,462,5.761,463,6.634,464,5.761,465,6.634,466,8.927,467,1.868,468,2.099,469,3.716,470,6.437,471,3.592,472,1.809,473,7.215,474,7.215,475,3.164,476,4.33,477,2.328,478,5.761,479,2.483,480,4.733,481,4.733,482,3.761,483,5.892,484,2.699,485,1.994,486,1.953,487,3.987,488,3.592,489,2.243,490,2.167,491,1.491,492,1.355,493,3.248,494,6.108,495,2.284,496,2.4,497,6.108,498,5.761,499,6.634,500,6.634,501,3.164,502,1.269,503,2.223,504,3.457,505,3.09,506,2.606,507,2.642,508,4.165,509,1.903,510,1.903]],["t/49",[0,0.849,7,1.198,14,1.145,52,0.73,53,0.777,55,1.636,61,2.49,75,3.211,79,2.585,80,2.115,89,1.775,91,1.85,104,2.004,115,1.121,182,2.935,251,2.844,257,3.12,346,3.227,494,11.785,508,5.413,511,2.82,512,3.889,513,4.026,514,4.387,515,6.537,516,10.722,517,4.547,518,4.437,519,4.426,520,10.722,521,4.506]],["t/51",[0,0.916,3,4.205,15,1.656,16,3.664,31,2.293,102,0.966,182,3.075,192,2.79,219,2.728,244,1.539,249,3.108,258,5.459,259,4.116,277,5.459,292,8.21,311,5.621,318,3.447,364,3.989,451,6.512,483,6.8,497,8.567,498,8.081,508,7.053,511,3.044,512,4.198,513,4.345,522,4.618,523,4.377,524,3.232]],["t/54",[3,3.832,14,1.359,15,1.509,19,5.706,31,2.523,46,3.035,47,2.67,48,1.312,159,2.822,208,2.946,289,3.621,472,2.792]],["t/56",[0,1.269,3,3.788,4,1.934,15,1.874,18,1.34,19,5.852,52,0.689,53,0.734,67,2.796,132,1.736,133,1.959,148,3.081,161,3.238,187,2.564,200,4.941,211,2.053,219,3.28,222,1.848,223,3.459,225,2.809,244,2.021,262,3.778,263,3.202,265,3.599,289,4.321,395,2.478,414,5.099,472,2.147,486,3.551,525,5.099,526,7.505,527,5.733,528,3.971,529,5.28,530,4.317,531,4.409]],["t/58",[3,4.664,14,0.793,45,1.414,52,0.406,53,0.433,54,4.929,55,2.109,56,7.214,57,6.489,58,7.914,59,8.442,60,2.46,61,2.427,62,4.789,63,6.139,64,5.569,65,5.864,66,6.303,67,3.748,68,6.489,70,6.489,72,9.293,73,6.303,74,2.068,75,4.295,76,6.489,77,4.87,79,2.329,80,1.998,81,3.356,82,5.864,172,1.622,373,6.489,374,8.272,375,7.768,376,8.422,377,6.707,378,6.489,379,3.344,380,7.709,381,6.623,382,7.761,383,7.761,384,6.707,385,8.751,532,6.707]],["t/60",[0,0.869,3,2.934,7,0.463,14,1.515,15,1.155,19,4.585,23,1.889,28,1.498,31,2.175,35,1.58,36,3.014,39,1.014,42,0.933,48,1.462,52,0.436,53,0.464,60,2.112,74,2.502,77,5.852,80,1.529,86,1.435,89,0.63,91,1.375,95,2.126,97,2.723,98,1.58,102,1.093,104,1.198,106,1.831,113,1.775,114,2.781,115,0.538,117,1.654,118,1.855,119,2.459,120,2.679,121,3.014,122,1.232,125,3.197,126,1.401,127,2.889,128,7.161,129,4.11,130,7.161,131,2.561,132,1.413,133,1.301,134,2.099,136,2.002,137,3.31,138,3.483,139,1.02,141,1.44,142,1.27,143,2.223,144,2.682,145,2.387,146,2.698,159,1.141,160,3.025,161,1.703,162,3.197,163,1.958,164,2.525,165,1.275,166,1.389,168,0.726,170,1.785,172,0.799,173,1.831,175,2.95,176,2.599,177,1.906,179,4.819,180,3.59,182,1.133,183,4.3,184,2.196,185,2.599,186,1.316,187,1.348,188,3.025,189,1.666,190,2.319,191,3.434,192,1.241,193,1.534,194,0.841,195,1.976,199,2.561,200,2.599,201,2.889,203,1.675,208,1.191,215,1.527,219,3.542,220,3.61,221,3.225,228,2.106,229,2.106,230,1.947,231,1.549,232,2.021,233,2.953,234,3.742,237,3.59,252,2.777,253,3.025,366,1.241,401,1.808,402,2.125,403,2.183,411,2.525,412,2.953,413,1.947,527,6.844,533,2.953,534,2.889,535,3.341,536,2.271,537,2.953,538,5.315,539,5.315,540,3.595]],["t/63",[0,1.093,3,4.155,4,1.084,14,0.586,15,1.345,18,0.751,19,4.891,23,1.207,31,1.087,36,2.075,38,1.958,39,1.648,40,2.172,41,4.474,43,1.526,47,1.755,48,1.046,52,0.621,53,0.488,55,1.731,61,1.274,62,4.504,64,3.855,79,2.175,80,1.866,81,2.655,89,1.575,91,2.108,96,3.549,100,2.482,101,3.291,102,0.699,104,1.706,115,0.574,120,1.238,126,1.493,132,1.799,133,1.842,134,0.97,141,0.991,142,1.353,143,0.859,159,1.216,182,2.233,192,1.323,193,3.382,194,0.896,195,2.106,207,1.619,219,2.675,222,1.036,232,1.391,238,0.832,239,2.245,244,1.51,249,3.048,262,1.364,264,1.891,272,2.812,273,3.407,280,1.627,281,1.474,289,1.56,319,3.299,320,3.267,327,2.588,334,3.811,352,2.122,379,2.678,395,2.234,440,2.557,461,3.101,469,2.471,472,1.203,477,2.372,479,2.507,480,7.01,481,6.511,491,3.142,492,3.744,515,6.22,518,1.826,527,5.169,533,3.148,541,2.691,542,2.031,543,1.627,544,2.075,545,8.534,546,6.601,547,4.726,548,6.511,549,4.056,550,5.844,551,4.359,552,4.514,553,7.925,554,5.372,555,9.125,556,5.372,557,2.285,558,3.948,559,2.693,560,2.729,561,2.155]],["t/65",[0,0.755,3,3.89,6,1.504,7,0.697,14,1.15,15,0.589,17,1.725,18,1.599,19,2.833,23,1.865,31,0.986,32,1.313,36,2.934,38,2.896,39,1.527,42,0.901,45,1.291,48,1.448,49,0.648,52,0.425,53,0.452,55,0.759,60,1.916,61,2.713,62,2.469,74,1.841,77,5.769,80,1.329,81,1.164,86,1.94,89,0.608,91,0.858,96,2.629,99,1.359,102,1.28,104,1.756,108,3.29,109,4.657,116,1.938,120,2.152,121,2.544,132,1.691,133,1.035,134,2.065,142,1.914,143,2.095,153,1.735,156,1.241,159,2.865,161,1.645,163,1.222,165,1.232,169,1.217,170,1.954,171,1.427,178,2.922,182,1.094,187,1.303,189,1.609,194,1.908,196,2.853,197,2.308,198,1.98,207,2.815,208,1.151,214,3.392,219,3.516,221,1.645,227,2.724,238,1.634,239,5.472,240,3.66,241,1.519,242,1.968,243,2.853,244,1.032,245,1.447,246,3.297,250,3.096,251,1.319,254,4.45,255,2.206,256,2.635,257,1.447,258,2.346,259,1.769,260,4.044,264,1.714,280,2.829,285,5.923,295,1.575,307,1.468,326,3.688,338,2.196,340,2.216,355,4.185,356,2.635,374,2.734,408,4.008,429,1.414,440,5.445,441,4.979,446,2.052,452,3.202,461,3.974,524,1.389,527,5.638,528,2.017,533,2.853,553,6.66,556,6.122,559,3.069,560,2.474,562,1.421,563,2.853,564,3.998,565,2.892,566,2.474,567,2.791,568,1.401,569,2.853,570,3.681,571,3.088,572,3.317,573,5.923,574,3.998,575,2.922,576,3.192,577,3.681,578,3.681,579,5.417,580,4.265,581,5.174,582,3.805,583,2.852,584,3,585,2.001,586,3.192,587,1.938,588,1.497,589,1.636,590,1.769,591,3.681,592,3.473,593,1.575,594,2.734]],["t/67",[0,0.788,3,3.83,4,0.853,6,2.63,7,0.623,12,2.09,14,1.402,15,1.38,17,1.498,18,1.19,19,1.577,20,2.18,23,1.254,31,1.723,32,1.141,36,2.624,38,3.38,39,1.712,40,0.924,42,1.576,45,1.347,48,1.353,52,0.476,53,0.404,55,0.659,60,2.336,62,2.208,74,1.37,77,3.233,80,0.602,81,1.01,83,1.905,84,1.375,86,2.566,87,3.016,89,1.064,90,3.016,91,0.745,96,2.397,99,2.376,100,2.579,102,1.234,104,1.639,115,0.452,116,1.683,120,2.246,132,1.23,133,0.925,134,1.928,141,2.534,142,1.065,143,2.057,153,2.421,156,1.078,159,1.927,163,1.705,165,1.07,167,1.566,169,1.057,170,1.958,171,1.239,178,2.537,182,0.95,187,1.131,189,1.397,194,1.902,196,2.478,198,1.44,203,1.405,204,1.925,207,2.939,208,0.999,211,0.906,213,1.429,214,2.467,219,2.885,222,0.815,223,1.074,224,2.013,227,2.436,238,1.766,239,5.373,240,3.273,241,2.656,242,1.709,243,2.478,244,0.574,245,1.257,246,3.102,250,2.768,251,1.145,254,3.98,255,1.973,256,2.288,257,1.257,258,2.037,259,1.536,260,2.63,264,1.489,280,2.579,281,3.128,285,5.4,286,1.752,292,2.537,305,1.269,307,1.275,311,1.737,324,2.643,326,1.67,327,3.273,338,1.964,340,1.925,355,2.33,394,1.405,408,2.915,429,1.228,441,4.453,446,3.589,451,2.013,452,2.863,455,1.397,456,2.25,461,4.112,479,0.954,527,4.535,533,2.478,549,2.038,553,6.953,554,7.856,556,7,560,2.148,563,2.478,565,1.61,572,2.88,573,5.4,577,3.197,579,3.016,580,5.475,581,4.627,582,3.403,583,2.551,584,2.605,585,1.737,586,2.772,587,1.683,588,1.3,589,1.421,590,3.093,591,3.197,592,3.016,593,1.367,594,2.375,595,9.364,596,5.136,597,6.184,598,8.006,599,8.006,600,4.845,601,4.627,602,2.013,603,2.815,604,1.782,605,5.136,606,2.09,607,3.197,608,3.197,609,1.67,610,2.88,611,3.016,612,6.072,613,4.309,614,1.683,615,3.403,616,3.197,617,3.016,618,1.577,619,2.682]],["t/70",[1,1.872,3,5.112,14,1.466,15,1.334,18,2.03,19,5.415,23,1.982,27,4.545,28,2.405,29,2.475,30,3.718,32,3.796,33,2.319,34,5.78,35,4.945,43,2.298,46,1.97,61,1.92,119,3.948,157,2.278,170,1.175,187,2.165,204,3.683,222,1.561,223,2.055,261,2.329,280,2.451,288,2.211,305,2.428,307,2.44,328,2.174,338,2.34,352,3.196,468,5.353,587,3.221,588,2.487,593,2.617,620,4.746,621,5.446,622,4.172,623,4.545,624,4.379,625,6.119,626,3.608,627,5.772,628,6.646,629,3.442,630,6.646,631,4.112,632,3.325,633,5.772,634,4.172,635,6.646]],["t/72",[0,0.75,3,4.841,4,2.434,10,2.152,15,1.782,18,1.986,19,4.5,23,1.366,30,3.216,31,2.714,34,5.218,35,4.453,41,4.177,49,1.234,83,4.177,84,3.015,101,2.258,102,1.211,145,2.318,163,2.327,184,3.396,187,2.481,194,1.547,219,3.228,222,1.788,244,1.26,290,3.133,307,2.796,344,4.871,346,2.982,351,1.76,364,5.314,372,3.779,455,3.064,468,3.691,472,3.004,483,5.565,501,5.565,527,4.314,529,5.109,565,3.531,620,3.031,626,4.135,636,5.275,637,6.316,638,7.432,639,5.018,640,6.317]],["t/74",[0,0.686,3,4.829,7,0.516,12,2.78,13,2.487,14,0.925,15,1.377,16,1.819,18,1.429,19,3.811,23,1.505,24,3.551,26,2.005,27,3.159,28,1.672,29,2.595,30,3.289,32,1.517,34,5.461,35,4.616,42,1.041,45,0.778,48,0.592,49,0.749,52,0.315,74,2.144,77,4.863,91,0.991,94,2.312,102,0.97,117,1.193,118,3.123,120,3.296,121,2.797,122,2.78,123,3.866,139,0.601,146,3.934,148,1.406,156,1.434,159,1.921,166,1.55,170,0.817,172,0.892,202,4.714,205,2.03,219,2.46,222,1.085,226,3.487,235,4.288,236,1.859,237,2.588,238,1.314,244,1.388,267,2.351,281,1.543,288,1.537,289,1.634,293,2.702,301,3.159,310,2.617,318,1.417,325,1.217,351,1.068,386,2.414,406,3.934,407,5.073,408,4.883,409,4.427,410,5.179,461,1.57,468,4.066,469,2.588,482,4.012,484,1.88,486,2.084,492,2.18,527,2.617,539,3.832,542,2.127,593,1.819,614,2.239,620,2.774,631,2.858,641,7.907,642,2.588,643,2.256,644,3.224,645,7.725,646,7.433,647,6.521,648,10.362,649,7.861,650,6.48,651,2.484,652,2.945,653,6.052,654,3.376,655,4.62,656,4.253,657,5.529,658,1.819,659,3.376,660,2.561,661,2.678,662,1.811,663,5.382,664,2.189,665,3.832]],["t/76",[0,0.959,3,3.647,4,1.824,14,1.293,15,1.094,18,1.852,23,1.332,31,2.401,34,4.616,35,3.72,49,1.579,52,0.663,53,0.538,55,1.408,60,1.642,79,1.967,80,1.688,81,2.16,120,2.083,133,1.616,167,3.349,182,2.977,194,1.508,205,3.262,222,1.743,264,4.177,307,2.725,319,2.686,320,2.867,344,3.283,364,5.277,375,4.468,390,2.874,395,2.386,458,2.806,461,3.311,472,2.025,473,9.219,474,9.219,479,2.676,491,3.355,504,9.219,634,4.66,641,5.568,657,4.891,662,2.533,663,7.526,666,6.834,667,6.157,668,7.526,669,4.592,670,7.778,671,4.152,672,6.157,673,3.745,674,2.806,675,3.442]],["t/78",[0,1.172,3,4.559,10,1.868,14,0.877,15,1.512,19,4.659,26,2.868,34,4.861,35,3.917,40,1.759,41,4.944,48,1.315,52,0.698,53,0.479,55,1.254,60,1.994,62,2.616,79,1.82,80,1.562,81,1.923,86,1.48,94,3.307,120,3.236,131,5.577,133,1.495,159,1.822,182,2.467,192,1.981,208,1.902,211,2.351,213,2.719,222,2.117,241,2.51,260,3.39,281,2.207,289,2.337,318,2.028,319,3.038,320,3.243,347,3.977,372,3.28,381,6.441,390,2.554,395,2.207,453,3.422,467,2.851,478,7.828,479,1.815,480,7.863,481,7.32,483,4.829,491,3.103,492,3.21,501,4.829,597,9.712,612,5.739,614,3.203,641,4.957,657,5.94,662,2.343,663,8.512,676,6.962,677,4.715,678,4.031,679,3.702,680,4.281,681,5.104,682,6.084,683,4.957]],["t/82",[0,1.118,3,4.949,7,0.49,14,1.427,15,1.444,18,2.06,19,4.132,30,1.281,31,1.081,45,1.65,46,2.41,47,2.12,48,1.421,49,1.318,52,0.553,53,0.486,55,0.832,56,6.702,60,2.607,62,4.091,63,5.94,64,5.615,65,5.673,80,0.76,81,2.648,82,6.351,85,4.067,86,2.639,94,2.195,96,1.504,100,1.618,117,1.133,120,1.88,132,0.967,133,1.626,145,1.336,166,1.472,168,1.174,170,0.776,172,1.757,182,2.225,186,1.395,194,0.891,197,2.95,198,2.775,204,2.431,207,2.459,208,1.263,211,1.144,222,1.573,225,1.566,227,4.84,280,1.618,289,1.551,291,2.714,305,1.603,317,2.297,318,2.792,319,3.194,320,3.261,325,2.142,332,1.765,373,7.57,374,7.579,375,6.218,378,7.98,390,2.572,395,1.99,404,1.785,467,3.925,472,1.197,479,1.205,491,2.307,492,3.468,493,6.098,502,2.383,532,6.489,533,3.13,562,1.559,684,4.033,685,2.192,686,3.019,687,2.336,688,3.502,689,1.775,690,4.039,691,3.81,692,3.388]],["t/84",[0,1.169,3,4.939,4,1.54,5,2.566,7,1.165,11,5.338,14,0.534,16,4.245,31,0.992,32,1.322,33,1.405,34,4.729,35,2.941,40,2.315,44,1.638,45,1.754,52,0.274,53,0.292,55,1.788,56,4.288,58,4.704,59,6.068,60,2.305,61,1.811,62,2.483,63,4.582,64,2.306,65,4.377,66,8.492,67,3.934,68,4.843,69,6.941,70,4.843,72,7.876,73,4.704,75,4.014,76,5.949,77,5.04,79,1.756,80,1.867,81,1.171,82,2.81,89,1.172,91,0.864,117,1.619,120,1.13,132,1.383,133,1.729,135,5.459,156,1.25,159,1.729,163,2.354,165,1.24,166,1.351,182,1.716,184,2.15,186,1.28,194,1.274,211,1.636,215,2.313,225,1.437,235,3.537,238,1.453,244,0.666,262,1.245,286,3.164,290,2.58,304,1.647,319,3.121,320,3.331,338,1.417,345,2.872,380,8.091,381,6.951,384,5.006,390,2.594,413,1.894,429,1.424,438,1.907,458,1.522,459,7.091,462,8.184,464,8.184,466,5.446,472,1.098,477,2.164,479,2.116,485,1.854,510,1.769,511,2.519,513,1.88,530,2.208,583,2.867,593,2.47,604,2.067,643,1.966,686,1.24,693,7.818,694,3.707,695,1.424,696,2.753,697,5.773,698,5.446,699,3.774,700,3.371,701,2.255,702,7.816,703,3.707,704,2.067,705,3.214,706,3.11,707,2.491,708,2.701,709,2.255,710,4.026,711,3.496,712,3.496]],["t/86",[0,0.991,3,4.405,16,3.963,34,4.767,43,3.48,56,8.048,198,2.598,227,4.395,234,5.618,390,2.505,428,5.309,508,6.317,593,3.963,705,8.033]],["t/88",[7,1.092,14,1.297,52,0.665,53,0.708,54,6.786,55,1.853,56,8.891,60,2.161,61,2.822,79,2.335,80,2.004,81,2.843,82,8.073,345,6.97,511,3.196,513,4.562,713,5.304]],["t/90",[14,1.302,52,0.668,53,0.711,56,6.708,61,2.834,75,3.654,79,2.576,80,2.009,82,6.847,104,2.167,115,1.276,346,3.49,518,4.798,519,5.036,521,5.126,714,11.595]],["t/92",[0,0.897,1,1.238,3,4.53,7,0.75,14,1.209,34,2.082,35,1.678,45,1.651,52,0.299,53,0.319,54,3.937,55,1.861,56,6.228,57,5.182,58,7.757,59,8.345,60,2.379,61,2.351,62,4.391,63,4.903,64,5.218,65,5.68,66,6.832,67,3.94,68,7.035,69,5.356,70,7.035,71,6.177,72,9.569,73,8.525,74,0.861,75,4.507,76,7.986,77,5.686,78,5.806,81,3.009,82,4.683,89,0.669,132,0.969,146,4.67,166,1.474,172,1.296,194,0.893,223,1.359,224,2.548,235,3.705,238,1.265,244,0.727,262,1.359,319,1.85,320,1.974,333,1.944,345,4.787,373,5.182,374,7.355,375,7.592,376,8.853,377,8.586,378,5.182,379,2.671,380,3.212,381,2.759,382,7.271,383,7.271,384,5.356,385,8.576,389,1.74,399,2.49,429,1.554,479,1.843,489,2.276,511,2.195,513,2.052,532,5.356,662,1.744,686,2.805,702,3.646,708,2.949,711,3.817,715,4.395,716,3.068,717,3.646,718,6.709,719,5.033,720,4.395,721,9.108,722,2.518,723,6.709,724,4.047,725,4.395]],["t/95",[0,1.201,7,1.363,10,2.428,14,1.14,28,3.109,44,4.352,74,1.684,75,4.541,121,2.196,122,2.556,148,2.615,223,2.656,238,1.62,257,3.109,281,2.869,325,2.263,337,6.716,357,5.878,566,5.314,587,4.163,620,4.853,707,5.314,726,7.46,727,2.351,728,5.565,729,4.921,730,4.516,731,4.921,732,5.646,733,5.153,734,6.526,735,7.909,736,6.635,737,5.696]],["t/97",[0,1.184,4,2.747,7,1.25,10,2.609,15,1.361,18,1.572,20,5.796,25,3.919,75,3.438,95,1.864,148,3.806,154,4.342,187,3.007,195,4.407,197,2.778,213,3.798,241,3.507,620,4.787,726,8.017,731,5.289,733,4.084,737,4.915,738,4.509,739,6.925,740,4.824,741,5.556,742,5.981,743,5.981,744,9.232]],["t/99",[0,0.878,5,3.646,7,0.996,14,1.183,28,2.352,45,1.094,46,1.927,48,1.625,52,0.692,53,0.471,55,1.233,60,1.438,75,2.42,80,1.126,81,1.891,89,1.356,92,2.952,97,4.213,101,2.642,102,1.259,133,1.078,139,1.159,147,2.278,148,2.713,154,3.057,186,2.066,187,2.117,192,2.672,206,2.374,222,1.526,244,1.075,288,2.162,289,2.298,319,1.791,320,1.912,325,2.348,332,2.615,351,2.06,354,2.856,357,3.279,395,1.591,397,3.195,398,3.606,402,3.336,479,1.785,484,2.644,502,1.905,565,3.013,568,2.278,589,2.659,603,4.496,620,4.356,662,2.844,730,2.519,733,2.875,734,6.204,737,4.745,745,4.535,746,5.773,747,3.529,748,4.875,749,3.806,750,10.17,751,5.773,752,6.685,753,5.872,754,6.685,755,7.114,756,11.465,757,3.917,758,6.094,759,4.637,760,3.035,761,3.494,762,5.02,763,2.992,764,6.499,765,3.723,766,5.39,767,4.875,768,5.644,769,5.644,770,4.143]],["t/101",[0,1.121,7,1.224,8,2.106,10,2.308,11,3.25,14,0.762,20,3.602,23,1.465,24,1.933,27,5.585,30,3.199,32,1.884,33,2.85,35,3.118,40,2.532,42,1.293,45,1.843,49,1.775,52,0.391,53,0.416,60,2.104,75,2.137,80,1.415,91,1.231,92,3.71,97,1.993,101,1.701,117,1.481,118,2.571,154,2.698,156,1.781,159,1.581,168,1.432,180,2.158,182,1.57,184,1.967,190,3.214,193,2.126,194,1.165,206,2.096,222,1.347,223,2.526,238,1.954,241,2.179,247,2.271,251,1.892,261,2.011,262,1.774,280,2.116,281,1.916,288,3.164,328,3.39,338,2.02,343,2.679,353,2.554,357,5.229,390,1.428,438,2.718,484,2.334,524,1.993,562,2.038,568,2.011,588,2.147,589,2.347,620,4.766,632,2.871,674,2.168,678,4.983,713,3.115,727,3.277,728,7.588,730,3.687,731,3.287,733,2.538,734,4.983,736,4.431,737,6.375,743,3.717,761,3.084,771,3.325,772,2.36,773,4.431,774,4.759,775,3.78,776,2.964,777,7.52,778,4.093,779,5.207,780,5.282,781,6.506,782,6.127,783,3.989,784,5.737,785,4.093,786,5.282,787,5.971,788,6.775,789,4.759,790,4.982,791,5.737,792,6.309,793,4.093,794,4.759,795,3.147,796,4.304]],["t/104",[0,0.885,7,1.2,10,1.032,13,3.719,14,1.333,17,2.504,23,1.297,33,1.274,36,2.731,45,1.611,46,1.082,47,1.514,48,1.376,49,0.941,52,0.492,53,0.265,55,1.371,60,2.305,75,1.36,79,0.737,80,1.006,81,1.689,86,0.818,89,1.456,95,1.172,97,4.448,99,1.24,101,1.721,102,1.314,115,0.755,129,2.091,132,0.805,139,0.94,140,1.249,143,1.408,146,2.445,154,1.717,156,1.133,159,1.6,168,1.018,172,0.705,174,2.905,175,4.797,176,2.292,177,5.58,182,2.255,187,1.891,194,0.742,206,2.121,219,1.07,222,0.857,223,1.795,232,1.831,238,0.688,244,1.196,251,2.384,262,1.129,287,1.963,288,1.214,289,3.797,297,3.761,319,1.6,320,1.708,328,1.194,351,1.904,379,3.279,389,4.125,390,0.909,393,2.504,395,0.894,405,2.711,416,2.292,420,2.116,486,1.647,491,1.257,492,1.142,502,1.702,514,4.575,527,3.289,544,1.717,603,4.156,614,4.64,620,3.279,636,1.944,646,4.958,658,2.286,662,2.141,674,2.194,676,2.82,685,2.364,686,1.124,730,3.892,733,1.615,734,5.025,736,2.82,737,1.944,745,1.858,751,3.761,752,6.179,753,3.826,754,4.355,755,7.643,757,3.62,758,3.97,761,1.963,775,2.405,776,1.809,797,2.449,798,3.425,799,3.361,800,3.361,801,2.327,802,3.361,803,3.65,804,3.028,805,4.055,806,2.292,807,9.049,808,8.815,809,3.177,810,5.633,811,5.171,812,6.019,813,3.71,814,4.355,815,3.97,816,3.97,817,8.905,818,3.65,819,1.891,820,2.091,821,2.405,822,3.253,823,5.042,824,5.924,825,7.643,826,5.806,827,3.361]],["t/106",[0,0.731,4,1.234,13,2.648,15,0.741,45,1.83,48,1.332,52,0.707,60,1.112,79,1.967,80,2.043,89,0.764,91,1.078,97,3.383,117,1.297,118,3.325,132,1.108,139,1.147,140,1.597,141,1.667,143,0.979,154,4.149,168,0.881,180,3.663,192,2.645,193,1.862,208,1.446,215,2.737,220,2.314,222,1.742,223,1.554,238,1.399,247,3.492,289,2.624,293,2.876,333,2.223,346,2.233,351,1.161,353,2.237,357,3.744,389,1.989,397,1.802,398,2.033,433,3.37,472,1.371,492,2.321,510,5.409,511,2.427,524,3.064,527,2.846,561,2.454,620,4.477,662,2.924,674,1.899,727,2.414,728,3.255,733,3.282,737,2.675,739,8.995,753,5.812,787,3.155,790,4.364,792,3.881,798,2.381,805,3.653,807,6.444,810,3.436,811,3.155,812,3.672,813,4.528,817,6.154,823,6.444,828,3.036,829,2.675,830,7.523,831,3.842,832,8.295,833,9.566,834,5.178,835,3.155,836,5.538,837,6.156,838,2.579,839,6.831,840,2.675,841,8.821,842,9.02,843,4.242,844,9.444,845,9.566,846,4.012,847,5.178,848,6.444,849,3.744,850,8.821,851,4.364]],["t/108",[0,0.261,1,0.747,7,0.647,8,0.974,10,2.144,13,2.067,14,0.352,23,1.648,38,0.772,40,1.19,42,1.305,45,1.663,48,1.267,51,1.374,60,1.503,61,1.291,67,2.414,79,1.169,80,1.956,86,1.001,89,0.404,95,0.536,97,2.635,98,1.013,100,0.978,102,0.464,117,0.685,120,0.744,129,1.61,132,1.499,134,0.983,139,0.884,140,0.962,141,1.004,143,0.517,154,4.114,156,0.823,157,1.985,167,1.197,168,1.676,180,0.998,182,0.726,186,1.841,187,0.864,192,2.623,194,1.176,197,0.798,208,0.763,211,1.978,213,1.091,220,1.221,222,0.623,227,1.159,232,0.837,235,1.079,238,0.5,244,0.439,247,3.255,251,3.933,258,5.39,263,1.818,264,1.137,266,2.2,267,1.35,270,2.044,271,3.568,287,2.403,288,0.882,289,1.581,297,2.895,300,1.99,310,1.503,317,2.144,323,1.399,329,2.849,335,1.893,337,2.806,338,2.392,344,3.355,346,0.798,351,1.033,357,1.338,370,4.559,371,5.902,387,1.691,394,1.073,397,0.951,398,1.073,403,1.399,405,1.239,407,1.44,411,1.618,433,2.03,443,1.327,447,0.747,454,3.452,461,0.901,472,1.219,479,1.228,489,1.374,491,0.913,492,1.398,502,1.31,506,1.597,510,4.202,527,1.503,558,4.824,559,1.789,566,1.641,568,0.93,588,0.993,589,1.085,593,1.045,609,1.276,617,2.304,620,2.705,639,1.748,658,1.045,659,1.939,660,4.204,662,2.137,674,1.003,695,2.403,700,1.426,716,1.852,724,2.442,731,3.318,733,1.173,734,4.627,737,3.618,739,5.69,746,1.719,748,1.99,749,1.673,753,2.945,763,1.221,805,2.2,807,5.029,810,1.814,811,1.665,812,1.939,813,2.972,817,3.707,828,1.085,830,5.249,832,7.334,835,4.762,836,2.806,837,3.119,838,1.362,839,5.332,842,6.292,843,2.785,844,8.582,845,8.344,846,2.118,848,2.304,849,2.922,851,6.588,852,5.425,853,5.791,854,4.469,855,3.707,856,2.304,857,1.455,858,2.314,859,2.726,860,3.452,861,7.141,862,3.266,863,1.939,864,3.551,865,4.408,866,5.791,867,2.653,868,1.641,869,10.622,870,8.222,871,4.469,872,1.893,873,3.816,874,4.469,875,2.653,876,2.653,877,4.469,878,6.795,879,5.791,880,7.585,881,2.653,882,8.747,883,2.806,884,5.791,885,9.56,886,6.795,887,2.653,888,2.653,889,2.442,890,1.719,891,5.868,892,2.653,893,2.653,894,5.332,895,2.653,896,5.425,897,2.653,898,5.791,899,2.987,900,1.719,901,2.442,902,1.486,903,3.452,904,2.2,905,2.304,906,1.691,907,1.719,908,2.118,909,4.469,910,3.266,911,2.2,912,4.115,913,3.119,914,2.653,915,2.442,916,4.204,917,4.469,918,4.469,919,3.452,920,4.469,921,4.469,922,2.653,923,4.115,924,1.386,925,2.653,926,2.304,927,1.386,928,2.118,929,2.118,930,4.966,931,1.99,932,2.653,933,2.653,934,2.442,935,1.47,936,2.304,937,2.653,938,2.2,939,1.503,940,2.2,941,2.653,942,2.653,943,4.469,944,2.442,945,3.707,946,2.653,947,4.469,948,4.469,949,4.469,950,1.067,951,1.691,952,2.653,953,2.653,954,1.719,955,2.2]],["t/110",[0,0.628,7,0.873,14,1.037,15,0.607,16,2.513,18,1.499,19,1.87,23,2,24,1.387,26,2.77,30,1.864,31,1.015,42,1.438,45,1.917,48,0.818,49,1.76,52,0.686,53,0.566,55,1.482,60,1.412,61,1.189,79,1.777,80,1.106,81,1.198,89,1.532,96,1.411,97,4.363,100,1.519,102,0.811,115,1.31,126,1.393,132,0.908,139,1.016,143,2.26,145,1.254,154,3.002,156,1.278,168,1.119,172,1.945,177,4.638,184,1.411,185,2.585,186,1.309,192,1.235,193,2.365,194,0.836,198,1.063,203,2.582,205,1.81,219,3.268,232,2.464,235,2.596,238,1.203,244,1.292,247,1.63,270,1.883,276,2.713,281,1.375,288,1.37,289,1.456,310,2.332,333,1.821,337,2.585,351,2.919,379,4.322,389,2.527,390,1.588,395,1.913,397,2.802,398,3.161,420,6.294,450,1.896,458,2.412,472,1.123,484,1.675,509,2.805,510,2.805,514,2.095,517,3.366,524,2.714,542,2.938,543,1.519,548,2.938,562,2.776,565,1.909,614,1.996,620,2.54,632,2.06,662,2.031,685,1.347,709,2.307,727,2.139,733,1.821,752,4.787,755,5.094,772,1.694,776,1.283,783,2.011,792,3.18,808,5.875,809,2.461,821,2.713,822,2.307,843,3.758,845,7.679,846,3.287,865,1.744,956,3.287,957,4.787,958,12.559,959,4.663,960,8.356,961,3.089,962,4.118,963,6.381,964,6.381,965,6.381,966,2.585,967,5.542,968,2.713,969,3.009,970,3.576,971,3.415,972,4.364,973,6.381,974,10.073,975,2.259,976,6.381,977,6.381]],["t/112",[0,1.045,4,2.606,43,3.668,344,4.692,346,3.193,978,4.918]],["t/114",[1,2.54,4,2.216,7,1.232,14,1.463,83,4.947,84,3.571,91,2.554,97,3.829,104,1.686,153,4.784,159,3.039,166,3.026,246,2.987,257,3.264,262,2.789,263,3.669,265,4.124,318,3.382,346,3.828,485,4.153,511,3.606,512,4.973,513,5.148,979,9.019,980,9.019,981,7.481,982,5.843,983,7.481,984,5.75,985,5.58]],["t/116",[0,1.026,172,2.012,318,3.685,418,5.608,907,7.781,986,9.049,987,8.318]],["t/118",[52,0.641,53,0.683,54,6.639,55,1.786,60,2.083,61,2.72,75,3.507,81,2.74,104,2.115,518,4.682,519,4.834,521,4.921,557,4.877,986,9.827,987,9.033,988,9.827,989,9.033,990,8.489,991,9.033,992,10.418,993,10.418,994,10.418]],["t/120",[1,3.348,8,3.758,168,1.795,251,3.377,295,4.032,332,4.119,368,3.889,543,3.776,620,4.075,673,5.998,732,4.961,995,6.868]],["t/122",[0,0.98,7,1.112,23,1.375,45,1.29,52,0.522,53,0.556,80,2.026,89,1.681,91,1.644,117,1.979,158,5.248,163,2.343,165,2.361,192,2.298,193,4.602,194,1.557,197,2.307,198,2.569,246,2.539,270,3.505,275,5.051,280,2.827,305,4.618,310,4.342,344,3.391,413,3.605,458,2.897,461,2.605,472,3.189,477,4.121,496,5.515,541,6.07,544,4.68,620,3.96,674,3.761,678,4.676,709,4.294,732,3.715,738,3.744,828,3.136,849,5.02,899,5.325,927,4.006,996,4.613,997,4.966,998,4.887,999,4.554,1000,7.057,1001,7.665,1002,8.253,1003,5.92,1004,5.75,1005,8.771,1006,4.391]],["t/124",[0,0.859,7,0.551,14,0.971,26,1.295,31,2.149,42,1.419,45,0.502,46,0.884,47,2.275,52,0.551,53,0.457,55,2.435,60,2.389,61,2.519,62,4.426,64,4.996,80,1.964,81,1.833,84,1.181,86,2.309,89,1.747,96,2.159,100,2.323,115,1.2,132,1.087,139,1.375,158,2.599,166,1.001,168,1.282,184,1.023,193,2.334,211,1.285,213,1.227,222,1.157,223,0.922,238,0.563,244,0.815,249,1.646,265,1.364,283,8.014,286,1.505,305,4.242,307,4.588,319,2.016,320,2.152,328,2.853,363,5.964,379,1.962,389,4.275,395,1.207,467,1.287,479,1.73,491,1.697,492,1.542,496,5.545,551,1.932,583,1.364,662,3.168,671,3.117,673,1.505,685,2.06,686,1.94,704,3.754,738,1.457,749,1.116,798,1.413,821,1.966,838,1.531,899,5.046,1005,5.487,1006,1.709,1007,9.142,1008,7.234,1009,6.962,1010,7.234,1011,8.62,1012,4.886,1013,7.234,1014,4.725,1015,1.873,1016,1.795,1017,2.474,1018,2.04,1019,2.983,1020,5.224,1021,11.286,1022,5.47,1023,9.708,1024,4.24,1025,7.314,1026,9.49,1027,10.307,1028,10.307,1029,5.799,1030,8.721,1031,5.028,1032,1.62,1033,4.225]],["t/126",[14,1.019,31,2.233,45,1.292,47,2.002,52,0.678,53,0.556,55,2.416,60,1.698,62,3.587,64,6.538,67,1.869,79,2.304,80,2.1,81,1.531,86,2.029,89,1.736,96,1.804,100,3.341,115,1.178,132,1.16,139,1.377,168,0.922,172,2.303,203,2.129,216,2.342,232,1.659,244,0.87,283,7.489,307,4.294,328,2.51,363,7.24,379,3.055,389,3.587,394,3.105,395,1.879,461,1.788,496,4.253,551,3.409,583,2.406,626,2.857,662,3.041,671,3.27,686,1.621,704,4.65,821,3.467,899,2.312,1007,8.177,1008,6.365,1009,7.232,1010,6.365,1011,7.949,1012,4.299,1013,6.365,1021,10.983,1022,6.665,1023,9.195,1024,3.05,1026,10.177,1029,4.844,1031,4.2,1034,7.066,1035,8.142,1036,10.631,1037,7.066,1038,7.232,1039,5.261,1040,5.261,1041,5.261]],["t/129",[0,1.134,29,3.119,31,2.595,52,0.717,53,0.607,55,1.589,79,2.126,80,1.824,81,2.437,89,1.602,222,1.967,244,1.742,249,3.517,251,2.763,305,3.06,319,3.175,320,3.389,323,4.418,395,2.051,491,3.625,492,3.603,495,4.418,620,4.584,685,2.74,733,4.658,734,5.11,1005,6.283,1007,8.133,1042,8.406,1043,10.327,1044,8.133,1045,8.406,1046,6.256,1047,9.144,1048,4.103]],["t/131",[7,1.105,15,1.265,23,1.54,27,5.871,31,2.116,45,1.445,52,0.793,53,0.775,55,1.875,79,1.734,80,1.488,81,1.792,89,1.627,106,4.372,115,0.801,132,1.894,139,0.801,146,2.593,156,1.912,159,3.1,163,1.882,193,2.282,238,1.161,251,2.832,305,3.611,323,3.248,346,2.584,368,3.262,390,1.533,395,2.42,415,3.926,455,3.455,461,2.093,472,1.68,479,2.715,486,2.778,495,3.248,496,5.479,514,5.03,629,3.189,636,5.263,685,3.498,733,4.73,734,5.238,798,4.068,799,9.101,800,5.67,801,6.817,802,5.67,1005,6.441,1007,6.632,1008,8.199,1042,6.854,1043,8.199,1044,6.632,1045,6.854,1046,5.101,1047,7.457,1048,3.346,1049,4.058,1050,10.587,1051,7.905,1052,7.905,1053,7.905,1054,7.905,1055,9.287,1056,9.287,1057,10.115,1058,6.158,1059,6.158,1060,6.854,1061,4.756,1062,4.5]],["t/134",[31,2.613,52,0.722,53,0.614,55,1.606,79,2.14,80,1.837,81,2.464,89,1.613,187,2.758,305,3.093,323,5.591,395,2.073,415,5.397,455,4.266,495,4.465,614,4.103,733,5.365,798,4.011,824,5.579,1007,8.188,1042,8.463,1043,8.793,1044,8.188,1045,8.463,1046,6.298,1047,9.206,1048,4.131,1050,9.206,1055,9.206,1056,10.534,1057,9.206,1063,10.601,1064,10.601,1065,5.79,1066,7.023,1067,6.539]],["t/136",[0,0.98,4,1.883,7,1.112,10,3.122,15,1.13,17,3.306,31,2.452,35,3.799,40,2.041,80,1.724,101,2.95,139,0.997,145,3.363,156,2.379,192,2.298,205,3.369,222,2.336,225,2.736,227,4.825,238,1.446,244,1.268,247,3.035,269,3.529,273,5.92,305,2.8,306,4.676,346,3.325,363,5.242,394,3.101,415,4.887,451,4.443,511,2.507,512,3.458,513,3.579,558,4.497,585,3.835,733,3.391,762,5.92,828,4.957,829,6.225,872,5.469,899,4.373,901,7.057,910,5.601,924,4.006,996,6.649,1005,5.75,1009,6.119,1022,6.657,1032,4.162,1036,6.358,1049,5.051,1068,6.657,1069,7.844,1070,6.358,1071,6.358,1072,5.35,1073,5.35,1074,4.006,1075,4.676,1076,5.601,1077,5.142,1078,7.665]],["t/139",[7,1.154,22,2.399,23,0.888,27,3.386,30,1.446,31,2.834,42,1.654,45,1.472,46,1.468,52,0.5,53,0.532,79,1.953,80,2.308,100,3.809,120,2.713,139,1.258,154,2.329,156,1.537,163,1.513,168,1.286,187,1.613,198,1.278,216,3.893,222,2.54,244,0.819,251,3.406,265,2.264,305,1.809,311,2.477,323,5.1,324,2.346,327,2.905,328,2.86,363,5.018,402,2.541,415,3.156,472,2.638,496,4.067,510,2.176,514,2.519,542,2.28,566,3.063,620,2.921,648,4.3,658,1.95,662,2.514,674,1.871,679,2.774,685,1.619,733,3.246,734,5.899,737,2.636,751,3.207,793,3.532,798,4.893,843,3.529,845,9.514,846,3.952,899,5.673,916,3.063,1005,8.963,1008,4.107,1009,5.858,1010,6.087,1011,7.72,1012,4.111,1013,6.087,1023,4.3,1036,4.107,1037,4.558,1042,6.981,1043,4.107,1045,5.858,1050,4.3,1051,4.558,1052,4.558,1053,4.558,1054,4.558,1055,6.373,1056,6.373,1057,4.3,1068,9.393,1079,11.194,1080,6.756,1081,6.756,1082,8.903,1083,4.951,1084,4.923,1085,3.108,1086,4.306]],["t/141",[7,0.904,8,2.969,31,2.793,42,1.823,44,4.19,45,1.361,48,1.037,80,2.135,91,2.209,100,4.18,139,1.339,154,4.844,163,2.472,216,3.601,222,1.899,328,2.645,344,3.577,363,7.042,452,5.286,530,4.436,565,3.75,609,4.953,751,5.239,849,6.019,864,4.226,899,4.526,1005,7.726,1007,6.247,1009,8.222,1010,6.708,1011,8.222,1012,4.531,1013,6.708,1036,6.708,1042,9.046,1045,8.222,1068,7.024,1071,6.708,1080,7.446,1081,7.446,1082,10.433,1087,8.087,1088,7.024,1089,7.446,1090,3.75,1091,7.446,1092,8.087,1093,7.446]],["t/144",[0,1.095,4,1.467,10,1.687,28,2.161,31,2.071,40,1.589,42,1.346,52,0.807,53,0.765,55,1.133,81,1.737,86,1.882,89,1.278,91,1.281,92,3.816,95,1.696,102,1.355,104,2.215,115,1.093,133,1.75,134,2.906,136,2.393,158,3.149,160,4.363,169,2.558,170,2.039,171,2.999,172,1.622,173,3.014,192,2.519,193,2.213,196,4.26,211,2.191,222,1.973,231,2.234,244,1.608,293,3.769,305,2.181,307,2.192,319,2.316,320,2.472,325,2.214,346,2.926,390,2.42,395,2.057,467,2.575,491,2.893,492,2.629,568,2.092,582,7.501,589,3.437,609,4.041,745,3.038,771,3.461,1094,4.766,1095,2.514,1096,5.617,1097,9.721,1098,3.593,1099,9.656,1100,8.751,1101,6.969,1102,3.748]],["t/146",[7,1.215,33,3.076,52,0.6,53,0.639,75,3.283,104,2.032,115,1.414,133,1.803,147,3.09,250,5.395,257,3.191,288,2.932,305,3.221,332,4.374,492,2.758,518,4.498,519,4.525,521,4.607,558,5.172,582,6.631,589,3.607,677,6.29,695,3.844,713,4.787,745,4.486,988,9.441,1101,7.312,1103,8.678,1104,10.073,1105,8.816,1106,7.656,1107,7.038,1108,5.711,1109,5.378]],["t/148",[0,0.987,92,4.55,156,3.11,223,3.098,250,5.826,262,3.098,263,4.076,265,4.582,511,4.073,589,4.099,713,5.44,775,6.602,795,5.496,796,7.516,978,4.646,985,6.199]],["t/151",[0,0.658,7,0.747,10,1.889,15,1.632,23,1.199,24,3.06,25,2.342,32,2.195,36,4.854,39,2.835,45,1.529,48,0.857,49,2.015,80,1.158,86,1.497,120,3.249,126,2.261,133,1.507,139,1.342,161,2.75,167,3.015,170,1.182,188,4.884,193,2.477,207,4.064,213,2.75,222,1.569,238,1.26,267,3.401,270,4.719,288,2.223,290,2.75,338,2.353,354,3.992,358,4.404,365,5.467,394,4.48,403,3.525,469,3.744,472,1.823,492,2.091,503,3.431,514,3.401,524,4.244,562,2.375,565,3.099,588,3.4,594,7.918,603,3.372,615,4.077,669,4.135,674,2.526,749,2.501,770,4.261,828,3.716,899,2.938,910,6.638,1069,6.094,1075,4.077,1102,5.703,1110,5.805,1111,4.018,1112,3.704,1113,3.971,1114,4.261,1115,10.194,1116,4.983,1117,5.336,1118,5.805,1119,3.918,1120,4.884,1121,7.889,1122,8.363,1123,3.19,1124,5.791,1125,4.623]],["t/153",[0,0.767,7,1.124,15,1.148,24,4.103,38,2.267,39,3.054,44,3.17,45,1.312,49,1.63,52,0.531,53,0.565,75,2.902,79,2.03,83,4.274,84,3.085,91,1.672,104,1.88,115,1.014,159,2.148,205,3.425,251,2.57,257,2.82,258,4.572,270,4.598,304,3.188,305,2.847,318,2.391,346,3.027,365,7.33,415,4.968,438,4.765,451,5.829,496,4.319,511,2.549,512,3.515,513,3.639,517,4.11,518,4.161,519,4,521,4.072,524,3.493,531,5.634,828,4.114,829,4.149,838,4,899,5.171,1095,3.281,1114,6.411,1126,9.259,1127,10.251,1128,5.135,1129,7.767,1130,3.692]],["t/155",[0,1.017,4,1.076,6,3.683,7,0.907,10,2.295,15,0.986,18,0.746,24,1.475,30,1.279,31,1.079,32,1.438,38,1.274,39,3.067,40,2.42,45,0.737,47,1.745,48,1.041,49,0.71,52,0.456,53,0.485,75,2.492,79,1.835,91,1.742,95,0.884,101,1.298,102,1.203,104,1.699,115,0.87,117,1.131,118,2.998,126,2.747,127,3.056,132,0.966,139,1.617,157,2.293,170,2.215,184,1.501,185,2.749,186,1.392,194,0.889,205,1.924,208,1.26,211,1.142,212,1.924,222,1.028,238,0.826,242,2.156,244,1.343,251,2.207,257,1.585,269,2.016,275,2.885,278,4.276,324,4.307,325,2.395,328,1.432,345,3.124,346,3.486,351,1.877,365,6.465,366,2.006,402,4.168,423,2.663,438,2.075,454,3.382,458,1.655,479,2.23,511,1.432,512,1.975,513,2.045,517,3.529,518,3.761,519,3.434,521,3.496,559,3.249,582,4.081,587,2.122,588,1.639,594,2.994,609,3.905,614,2.122,657,6.803,659,5.933,664,2.075,674,1.655,679,2.453,722,2.509,828,3.322,829,3.562,836,2.749,838,3.434,865,1.855,899,4.538,1090,2.03,1095,3.828,1096,4.323,1120,7.156,1126,8.369,1127,8.369,1131,4.5,1132,3.632,1133,4.824,1134,5.81,1135,3.285,1136,11.352,1137,4.379,1138,4.379,1139,3.562,1140,2.453,1141,2.248,1142,4.031,1143,4.031,1144,3.632,1145,5.341,1146,6.16,1147,4.889,1148,6.16,1149,9.09,1150,3.382,1151,5.019,1152,9.09,1153,9.09,1154,6.69]],["t/157",[0,1.083,1,2.53,10,3.359,15,1.621,24,3.027,25,3.854,39,2.2,49,1.927,61,2.595,91,1.927,92,4.08,132,1.981,133,1.49,194,2.234,204,4.98,319,2.477,320,2.644,390,2.236,531,5.033,583,5.029,594,8.47,623,6.144,658,3.538,673,4.533,685,4.051,999,5.338,1155,6.028,1156,6.74,1157,10.998,1158,8.984]],["t/159",[33,3.556,46,3.022,47,3.093,139,1.326,211,2.659,262,3.152,265,4.661,278,4.794,346,3.068,485,4.693,978,4.726,985,6.306,1006,5.84,1116,5.591]],["t/161",[7,1.115,33,3.481,46,2.958,47,3.242,83,5.472,84,3.95,262,3.085,265,4.562,324,4.727,346,3.003,485,4.594,496,5.53,978,4.626,985,6.172,1006,5.716,1116,5.472,1159,6.086,1160,7.965]],["t/163",[3,4.685,33,3.541,46,3.009,262,3.138,265,4.641,311,5.078,346,3.055,483,7.416,485,4.673,978,4.706,985,6.279,1006,5.814,1116,5.567,1161,10.149]],["t/165",[0,1.012,4,2.526,7,1.149,30,3.676,39,2.918,133,1.706,321,6.455,346,3.095,702,8.529,1162,9.467]],["t/167",[0,1.176,1,3.196,7,1.268,15,1.196,52,0.703,53,0.748,54,6.659,55,1.54,60,1.795,61,2.981,75,3.022,79,2.084,81,2.361,91,1.741,104,1.929,115,1.056,133,1.346,163,2.48,222,1.906,257,2.937,280,2.993,293,3.146,319,2.237,320,2.388,321,8.041,344,3.59,346,3.416,413,3.817,479,2.835,511,3.376,512,4.656,513,4.82,518,4.271,519,4.166,521,4.241,589,3.32,828,4.223,829,4.321,989,8.24,1163,9.845,1164,6.479]],["t/169",[0,1.264,3,3.653,4,2.84,7,1.183,13,2.147,25,2.96,30,1.757,31,1.483,34,4.002,36,2.83,39,2.73,40,1.602,45,1.013,46,2.504,80,1.042,120,2.739,122,1.79,123,2.489,132,1.327,133,2.113,136,1.364,147,2.108,167,2.714,168,1.055,170,1.064,184,2.062,194,1.716,206,3.086,207,3.583,208,1.731,225,3.015,239,3.061,246,1.993,250,2.986,268,3.054,276,3.964,291,3.722,302,4.647,305,2.198,307,2.208,315,5.539,316,5.539,317,1.7,318,2.592,319,3.341,320,3.566,321,7.995,322,7.006,324,2.85,325,2.226,332,2.421,338,2.118,346,1.811,354,2.644,394,3.418,407,3.266,429,2.128,451,3.487,507,3.67,593,2.369,603,3.035,647,5.226,649,4.199,650,4.647,658,2.369,671,2.564,695,2.128,737,4.497,990,4.513,1075,3.67,1085,3.777,1119,3.643,1163,6.743,1165,3.722,1166,4.99,1167,4.336,1168,5.225,1169,4.513,1170,4.99,1171,6.016,1172,4.99,1173,6.016,1174,7.336,1175,6.016,1176,5.539,1177,4.803,1178,4.647,1179,4.036,1180,3.574,1181,7.777]],["t/171",[0,1.075,15,1.309,18,1.512,46,2.633,86,1.99,120,3.064,146,3.74,207,4.009,212,3.904,225,3.17,236,4.394,246,2.942,260,3.341,262,2.747,318,3.785,344,4.831,346,3.287,360,6.2,394,3.594,590,4.831,602,5.149,603,4.482,664,5.174,1095,4.599,1128,7.792,1182,5.755,1183,7.329,1184,6.861,1185,5.959,1186,4.729,1187,10.921]],["t/173",[18,1.713,33,3.511,46,2.983,47,2.624,48,1.29,262,3.111,265,4.601,346,3.028,447,2.834,485,4.633,496,5.577,590,4.451,978,4.666,985,6.225,1006,5.765,1116,5.519,1188,7.179,1189,3.608]],["t/175",[7,1.125,46,2.983,95,2.032,172,1.943,187,3.278,206,3.676,225,3.591,227,4.395,262,3.639,265,4.601,485,4.633,849,5.938,1111,4.451,1190,6.881,1191,6.415,1192,5.12]],["t/177",[0,1.163,7,1.218,15,1.304,38,2.575,52,0.603,53,0.641,75,3.296,79,2.2,91,1.898,104,2.207,115,1.151,132,2.403,172,1.709,186,2.813,194,1.798,227,4.759,251,2.919,257,3.203,317,2.501,346,3.279,394,4.777,511,3.564,512,4.915,513,5.088,518,4.509,519,4.542,521,4.624,828,4.83,829,5.801,1193,8.147,1194,10.032]],["t/179",[0,1.163,7,1.218,15,1.304,38,2.575,52,0.603,53,0.641,75,3.296,79,2.2,91,1.898,104,2.207,115,1.151,132,2.403,172,1.709,186,2.813,194,1.798,227,4.759,251,2.919,257,3.203,317,2.501,346,3.279,394,4.777,511,3.564,512,4.915,513,5.088,518,4.509,519,4.542,521,4.624,828,4.83,829,5.801,1195,5.475,1196,10.032]],["t/181",[0,0.991,4,2.472,18,1.713,33,3.511,46,2.983,227,4.395,262,3.111,265,4.601,346,3.028,485,4.633,511,3.291,700,5.41,978,4.666,985,6.225,1006,5.765,1116,5.519,1197,10.062,1198,6.317]],["t/183",[33,3.556,46,3.022,262,3.152,265,4.661,346,3.068,447,2.87,485,4.693,978,4.726,985,6.306,1006,5.84,1116,5.591,1188,7.273,1189,3.655,1199,7.873,1200,7.114]],["t/185",[0,1.149,4,2.118,10,2.437,14,1.621,23,2.19,40,2.295,45,1.451,91,1.85,104,2.282,126,2.917,189,3.469,194,1.751,198,2.226,250,5.321,281,3.581,317,3.03,329,5.496,458,4.411,468,5.196,511,3.507,512,4.837,513,5.007,518,3.568,557,4.465,674,3.259,696,5.896,722,4.939,857,4.729,1095,4.515,1177,6.883,1201,6.563,1202,7.151,1203,7.938]],["t/187",[0,0.905,4,1.67,7,1.027,10,1.922,14,1.22,23,1.22,36,3.198,42,1.533,46,2.016,52,0.709,53,0.755,54,7.043,55,2.21,60,2.033,81,2.674,86,2.059,89,1.398,91,1.459,104,2.244,189,2.736,238,1.282,250,5.534,267,3.46,268,2.127,287,3.656,317,1.922,319,3.074,320,2.704,346,2.766,458,2.57,492,3.489,511,3.405,518,3.803,547,4.759,557,4.759,562,2.416,685,3.006,1095,2.863,1104,10.04,1177,5.428,1201,3.656,1204,9.19,1205,8.462,1206,9.272,1207,8.462,1208,8.462,1209,9.19,1210,9.684,1211,10.84,1212,8.462,1213,9.19,1214,8.462,1215,4.65,1216,3.989]],["t/189",[0,1.175,1,1.304,4,1.714,7,1.259,10,1.308,14,0.926,23,0.831,30,1.352,31,1.141,45,0.779,52,0.637,53,0.678,54,6.612,55,2.001,60,1.858,61,2.016,80,1.209,81,2.031,86,2.095,89,1.062,104,2.261,117,2.169,118,2.074,126,1.566,132,1.021,133,0.768,145,1.409,193,3.113,194,1.418,198,1.195,208,2.008,211,1.82,215,1.707,238,0.873,250,6.405,265,2.117,268,1.448,305,1.691,317,2.836,319,3.334,320,3.316,324,2.193,325,1.22,328,1.514,329,4.449,346,2.1,413,3.282,429,1.637,452,2.376,458,1.75,467,1.997,479,2.307,484,2.839,492,3.676,511,3.904,518,2.888,544,2.177,547,4.843,552,3.105,567,3.231,614,3.382,620,1.842,685,3.059,713,5.727,733,2.048,1095,1.949,1104,9.542,1112,3.868,1201,2.489,1205,6.425,1206,8.148,1207,6.425,1208,6.425,1210,8.122,1211,9.787,1212,6.425,1214,6.425,1217,10.548,1218,11.751,1219,9.352,1220,8.4,1221,8.4,1222,4.381,1223,4.02,1224,2.951,1225,6.302,1226,4.262,1227,4.629,1228,3.84,1229,4.629]],["t/193",[0,1.092,3,4.507,6,1.809,7,0.803,14,0.953,15,1.503,18,1.223,19,2.184,23,0.863,29,1.791,31,1.77,33,1.678,34,4.072,35,3.281,38,1.399,43,1.663,45,0.809,49,1.545,52,0.649,53,0.349,55,0.912,60,1.901,61,1.389,67,1.708,81,2.09,91,1.541,94,3.593,100,1.774,102,0.99,120,1.349,132,1.061,133,1.692,163,1.47,167,2.169,170,0.85,182,1.316,184,2.946,194,0.977,198,2.219,208,1.384,219,2.52,222,1.129,232,1.517,238,1.354,244,1.188,246,1.593,260,1.809,286,3.623,293,1.864,295,1.894,307,2.636,319,2.812,320,3.002,328,1.573,338,1.693,344,4.733,351,1.111,364,5.602,375,4.322,390,2.663,395,1.758,449,1.874,458,1.818,461,3.239,470,7.61,472,2.6,473,8.144,474,8.144,475,5.248,479,1.973,483,3.514,486,2.169,491,2.472,492,3.192,501,3.514,504,8.543,527,2.724,529,3.226,542,2.214,554,7.61,559,1.925,573,6.638,580,5.877,603,3.623,634,4.508,636,2.56,637,3.066,638,5.387,641,5.387,646,4.322,647,4.443,657,3.169,662,1.867,663,6.638,668,7.363,670,5.733,671,3.06,672,3.989,675,2.23,859,2.934,950,1.935,972,4.911,1032,2.611,1098,2.894,1167,2.468,1230,3.514,1231,7.464,1232,4.818,1233,7.181,1234,3.899,1235,3.839,1236,2.246,1237,3.989,1238,3.839,1239,3.989,1240,3.839,1241,3.839,1242,7.181]],["t/195",[4,1.402,7,0.638,14,1.259,15,0.841,31,1.407,45,1.597,47,2.474,49,1.676,52,0.774,53,0.75,55,2.219,60,2.098,61,1.649,62,4.5,79,1.644,80,1.644,81,2.76,86,2.125,89,1.238,102,1.135,115,1.059,132,1.259,144,3.699,164,3.483,170,1.01,182,1.563,184,1.957,194,1.16,205,2.509,208,1.643,232,1.8,238,1.077,255,2.879,268,1.786,364,4.433,372,2.833,379,3.24,390,2.574,395,1.993,458,2.158,461,3.514,472,2.587,473,4.558,474,4.558,479,1.568,486,2.575,495,3.011,504,6.498,511,1.867,515,4.56,554,6.498,573,6.287,601,6.751,646,7.913,659,4.172,662,3.04,663,7.327,671,2.433,950,2.297,1024,3.309,1032,3.1,1222,3.584,1234,4.419,1243,9.127,1244,4.558,1245,6.106,1246,10.553,1247,3.1,1248,7.116,1249,8.238,1250,5.256,1251,7.082,1252,4.958,1253,5.709,1254,5.256,1255,5.709]],["t/198",[3,4.577,4,0.982,11,3.533,14,0.531,16,2.456,24,2.101,34,4.104,35,3.8,45,1.291,52,0.272,53,0.29,54,3.66,55,1.782,56,5.924,57,4.818,58,7.466,59,8.162,60,2.3,61,2.215,62,4.257,63,4.558,64,4.393,65,4.353,66,6.499,67,3.82,68,5.923,69,3.192,70,6.691,72,9.188,73,6.499,74,1.951,75,4.355,76,5.923,77,6.025,79,1.749,80,1.628,81,2.896,82,4.353,89,0.608,94,2.001,102,0.975,117,1.032,126,1.353,135,3.916,141,0.898,146,2.626,163,1.222,166,1.341,172,0.772,182,1.094,219,2.248,251,1.319,288,1.33,351,0.924,373,5.923,374,7.353,375,7.796,376,7.945,377,6.916,378,3.088,379,2.483,380,8.855,381,7.608,382,7.945,383,7.945,384,4.979,385,8.622,413,1.881,461,1.359,462,5.417,464,5.417,466,5.417,468,3.023,477,2.15,492,1.251,517,2.109,527,2.265,529,2.683,532,4.979,534,2.791,575,5.604,576,6.916,622,3.916,652,2.549,653,5.417,698,3.473,701,2.24,703,3.681,704,2.052,711,8.158,741,3.754,981,5.174,1128,2.635,1234,3.387,1256,3.317,1257,3.681,1258,3.681,1259,3.681,1260,3.681,1261,7.061,1262,6.237,1263,7.523,1264,3.473,1265,3.998]],["t/200",[0,0.455,1,1.301,3,4.698,4,1.135,6,3.771,7,0.516,10,1.306,12,4.194,14,0.613,15,1.236,18,1.187,19,3.165,31,1.717,34,4.427,35,3.828,45,1.173,49,0.749,52,0.315,53,0.335,54,4.088,55,1.902,56,6.389,57,5.382,58,5.227,59,6.521,60,2.218,61,1.334,62,4.459,63,5.092,64,4.807,65,4.864,72,9.172,73,8.208,74,1.366,75,3.125,78,4.972,79,1.887,80,1.737,81,3.067,82,4.864,89,0.703,102,0.48,141,1.038,146,4.742,156,1.434,163,1.412,172,0.892,186,1.469,193,1.712,194,1.704,195,2.205,211,1.205,219,2.043,222,1.085,364,1.981,373,7.217,374,7.702,375,7.827,376,8.991,377,7.459,378,6.48,379,2.774,380,6.828,381,5.866,382,3.688,383,3.688,390,1.15,449,1.8,461,1.57,468,2.239,472,1.26,477,2.484,479,2.305,502,1.354,527,2.617,528,4.233,529,3.099,532,5.563,534,3.224,573,7.217,575,5.092,576,5.563,609,3.351,614,2.239,631,2.858,636,2.46,687,2.46,697,4.253,858,2.392,1024,4.039,1032,2.508,1033,3.099,1234,3.784,1237,3.832,1257,4.253,1258,4.253,1259,4.253,1260,4.253,1261,4.253,1263,6.052,1266,3.568,1267,6.968,1268,6.968,1269,2.617,1270,8.39,1271,8.39,1272,3.376,1273,6.968,1274,6.968,1275,3.466,1276,3.688]],["t/202",[3,3.806,10,1.837,14,1.183,15,1.787,18,1.952,19,4.97,28,3.225,31,1.602,33,2.267,34,4.222,35,3.402,40,1.73,42,1.465,52,0.607,53,0.471,55,1.691,60,1.971,62,3.528,79,1.799,80,1.544,81,1.891,89,1.356,99,2.208,101,2.642,102,1.259,104,2.046,115,0.845,141,2.285,182,2.439,194,1.32,195,3.102,198,1.678,208,1.87,219,3.472,232,2.049,264,3.82,310,3.681,325,2.883,328,2.126,332,2.615,364,2.786,379,3.547,395,1.591,429,2.298,469,3.641,472,2.431,478,8.832,479,2.448,480,6.358,481,4.637,504,5.188,515,4.992,518,2.689,525,4.21,527,5.761,544,3.057,545,8.209,549,3.256,557,3.366,559,4.07,565,3.013,575,4.749,597,6.883,609,3.125,641,7.629,662,2.316,663,6.883,765,3.723,857,3.565,1222,4.08,1248,4.875,1275,4.875,1277,6.499,1278,8.911,1279,5.02,1280,5.188,1281,5.39]],["t/204",[3,3.069,4,2.015,7,0.916,14,1.089,15,1.531,18,1.396,19,3.724,28,2.968,34,3.885,35,3.131,52,0.558,53,0.594,89,1.248,95,1.656,97,4.297,98,3.131,102,1.313,104,1.942,113,3.516,114,4.509,115,1.067,134,2.284,136,2.356,143,2.462,170,2.235,172,1.583,173,2.968,174,4.103,175,5.521,176,5.148,177,3.776,219,3.515,238,1.546,252,5.502,253,5.992,527,6.46,593,3.229,708,5.502]],["t/206",[0,0.947,1,1.93,3,3.598,7,0.854,8,0.987,13,0.96,14,1.504,15,0.862,18,1.78,19,1.221,23,1.876,24,1.523,26,1.167,30,1.32,31,1.69,34,2.142,35,1.726,42,1.318,48,1.542,52,0.308,53,0.328,60,1.294,74,2.559,77,6.64,79,1.384,80,1.325,86,1.013,91,0.97,95,1.866,102,1.25,106,2,117,1.77,118,3.072,119,4.073,120,2.933,121,3.076,122,1.345,123,1.113,126,0.91,127,3.155,128,6.932,129,4.03,130,6.932,131,2.797,132,1.512,133,1.374,134,1.82,136,1.326,137,3.431,138,3.506,139,1.145,140,1.258,141,1.718,142,1.794,143,1.715,144,2.929,145,1.781,146,1.904,148,0.819,153,1.167,154,1.265,156,1.403,159,1.246,160,3.304,161,1.86,162,3.492,163,2.095,164,2.758,165,1.801,166,1.962,168,0.792,179,4.202,180,3.311,182,0.736,184,0.922,186,1.859,194,0.918,199,2.797,200,2.838,208,0.774,215,1.667,219,3.549,220,2.693,221,2.82,222,1.61,223,0.832,228,1.368,229,1.368,230,1.265,232,0.848,233,1.919,234,4.202,236,1.082,244,0.748,246,2.743,261,0.942,286,1.357,288,0.895,328,1.479,333,2,344,2,364,3.55,366,0.806,393,1.16,401,1.974,404,1.094,405,1.256,406,1.904,408,2.362,410,2.506,413,1.265,424,1.904,455,1.819,461,1.536,468,2.191,527,6.043,533,3.225,534,1.877,535,2.492,536,1.475,537,1.919,540,3.926,583,2.067,593,1.059,641,3.391,645,4.162,646,6.733,652,2.882,653,7.191,689,1.829,781,4.304,927,2.362,950,2.353,1246,3.75,1247,2.455,1248,3.391,1282,3.225,1283,7.624,1284,3.304,1285,4.851,1286,1.688,1287,1.507,1288,2.689,1289,3.926,1290,3.924,1291,2.147]],["t/208",[3,1.403,4,0.921,7,0.419,23,1.738,30,1.732,31,1.462,44,2.413,48,1.663,60,0.829,74,2.5,77,4.847,79,2.438,86,2.426,95,0.757,102,1.175,118,1.68,120,2.346,121,3.16,122,3.558,123,4.353,126,1.269,128,7.266,129,4.145,130,7.266,132,0.827,134,1.617,139,1.538,140,2.263,141,2.363,146,4.56,147,1.314,148,2.546,152,1.846,153,3.193,154,3.933,156,1.164,182,1.026,186,1.192,200,2.354,202,5.307,211,0.978,219,3.251,220,4.46,222,0.88,223,1.159,228,3.744,229,3.744,230,3.46,235,3.402,236,2.96,237,5.426,238,0.707,244,0.62,247,1.485,286,1.892,293,1.454,338,2.088,370,2.516,406,3.521,407,4.54,408,4.37,409,3.962,410,4.635,419,4.334,438,1.777,458,1.417,527,6.409,530,2.057,538,4.919,539,4.919,594,2.564,641,2.813,646,7.442,647,6.276,657,3.908,675,1.739,781,2.354,890,2.429,923,3.452,951,3.781,1093,3.452,1124,2.39,1150,2.896,1189,1.344,1246,3.11,1247,3.22,1283,7.699,1289,5.15,1290,4.935,1291,2.993,1292,2.993,1293,5.15,1294,2.057,1295,3.75,1296,2.429,1297,2.173,1298,5.93,1299,5.93,1300,4.919,1301,3.75,1302,2.228,1303,1.739,1304,2.429]],["t/210",[0,0.836,3,4.241,7,0.949,14,1.41,15,1.67,17,3.051,18,1.929,19,5.002,23,1.976,31,1.161,32,1.548,34,2.233,35,1.799,36,2.217,37,2.585,38,3.205,39,2.311,41,3.88,42,1.914,48,1.412,49,0.764,52,0.482,53,0.513,55,0.894,74,2.159,77,5.47,79,1.428,80,1.635,81,1.371,89,0.717,100,2.609,102,1.316,104,1.764,122,2.105,126,1.594,132,1.873,133,1.173,134,1.036,156,1.463,157,2.425,163,1.44,165,1.451,170,0.833,195,2.249,202,4.762,219,3.56,223,1.457,227,3.089,238,1.78,239,5.146,240,2.765,242,3.482,244,0.78,245,2.56,246,1.561,250,2.339,251,1.554,257,3.073,258,2.765,259,2.085,260,3.549,264,4.553,270,2.155,288,1.568,327,2.765,340,2.612,344,2.085,351,1.963,364,3.032,447,1.992,449,1.836,461,3.609,469,2.64,484,1.917,486,3.191,492,1.474,495,2.485,527,4.81,545,3.535,556,5.647,559,3.777,562,1.674,572,3.909,573,5.463,575,3.444,580,4.837,593,1.856,601,5.867,631,4.376,636,3.766,646,5.68,647,2.915,658,1.856,768,4.093,771,2.732,847,3.289,1108,3.053,1140,3.963,1238,3.762,1244,3.762,1276,3.762,1287,2.64,1305,3.362,1306,1.667,1307,2.233,1308,3.226,1309,2.485,1310,7.073,1311,4.712,1312,3.841,1313,4.339,1314,6.512,1315,6.512,1316,4.712,1317,3.909,1318,3.105,1319,2.233]],["t/212",[33,3.556,45,1.716,46,3.022,239,6.034,246,3.376,262,3.152,265,4.661,346,3.068,485,4.693,978,4.726,985,6.306,1006,5.84,1116,5.591,1188,7.273]],["t/215",[0,1.098,1,1.259,7,1.027,15,1.683,16,3.892,17,1.928,23,2,26,3.569,39,2.42,40,1.19,43,1.546,45,2.171,47,3.037,49,1.333,52,0.709,53,0.596,55,1.743,60,1.504,62,1.77,79,1.372,80,1.178,84,4.521,85,2.237,86,1.842,89,1.583,91,1.458,94,2.237,96,3.709,99,3.122,104,0.836,106,3.007,126,1.513,132,0.986,133,0.742,156,2.11,161,1.839,166,1.5,168,1.732,182,1.224,184,2.33,192,2.466,194,1.381,198,1.154,203,1.809,223,2.102,238,2.196,261,1.567,270,2.044,280,1.649,281,1.493,305,1.633,319,1.874,320,2,324,3.896,325,2.167,332,1.799,344,4.064,368,1.698,374,3.057,390,1.692,401,2.969,429,2.404,458,1.69,467,1.928,469,3.808,472,2.839,477,3.654,479,2.524,486,2.017,491,1.539,492,1.399,496,4.558,501,3.267,502,2.411,508,2.806,526,2.999,542,3.13,551,5.952,562,2.415,568,1.567,618,4.489,622,4.267,658,2.677,660,4.558,661,3.94,674,1.69,685,2.69,704,4.221,788,3.708,801,2.85,849,3.429,859,2.727,1117,5.426,1155,2.999,1236,2.088,1320,3.19,1321,9.77,1322,3.94,1323,6.258,1324,5.903,1325,5.099,1326,2.727,1327,5.903,1328,4.47,1329,4.47,1330,5.903,1331,4.116,1332,5.903,1333,4.116,1334,6.258,1335,2.999,1336,5.903,1337,3.882]],["t/217",[4,2.583,39,2.574,45,1.769,132,2.318,208,3.025,244,1.739,618,4.774,873,6.927]],["t/219",[52,0.735,53,0.632,55,2.225,60,2.388,62,4.852,81,3.141,89,1.642,395,2.135,662,3.336,671,3.715,759,7.702,873,8.662,1321,6.733,1330,9.376,1331,11.284,1332,9.376,1333,11.284,1338,11.284,1339,7.571,1340,9.939]],["t/221",[0,0.738,7,1.221,14,0.995,38,2.181,52,0.789,53,0.792,54,7.058,55,2.073,60,2.169,61,2.832,75,2.791,79,2.34,80,1.699,81,2.853,89,1.763,91,2.103,104,1.833,163,2.29,238,1.849,251,2.472,257,2.712,346,2.951,395,1.835,479,2.059,508,6.155,511,3.935,512,3.381,513,3.5,515,6.122,517,3.953,518,4.057,519,3.847,521,3.916,557,3.881,662,2.548,671,3.193,685,2.451,713,4.069,849,3.781,873,6.46,992,9.027,1117,5.983,1321,8.44,1338,12.147,1339,6.508,1341,7.494,1342,7.494]],["t/223",[15,1.833,16,4.362,23,1.631,30,3.235,31,2.73,33,3.171,42,2.049,45,1.53,79,1.835,80,1.575,89,1.383,126,3.075,182,3.27,328,2.973,344,4.02,372,4.511,472,2.479,479,3.042,492,2.844,562,3.229,658,4.362,950,3.657,1049,5.989,1124,5.794,1321,9.604,1330,7.893,1332,7.893,1343,4.935,1344,7.256,1345,7.893]],["t/225",[15,1.598,45,1.478,52,0.598,53,0.637,54,6.363,55,1.666,60,1.943,61,3.133,75,3.271,79,2.19,81,2.556,104,2.027,264,3.765,305,3.209,346,3.264,518,4.488,519,4.508,521,4.59,557,4.548,636,4.676,1049,7.753,1201,4.722,1345,10.964,1346,12.288,1347,9.985,1348,8.086,1349,8.086,1350,11.314,1351,9.985,1352,9.985]],["t/227",[7,1.134,15,1.495,16,3.994,40,2.102,52,0.691,53,0.572,55,1.924,60,1.747,62,4.436,79,2.048,80,1.757,81,2.298,89,1.543,96,3.477,106,3.493,107,3.985,116,3.827,163,2.414,238,1.489,244,1.306,344,3.493,374,6.936,395,1.934,479,3.248,508,7.423,511,2.583,515,5.682,636,4.205,662,2.637,671,3.365,857,4.332,1049,7.792,1140,4.424,1201,4.246,1263,8.809,1321,9.446,1334,10.317,1339,6.858,1344,6.304,1345,10.269,1347,9.339,1348,7.271,1349,7.271,1350,9.339,1351,7.271,1352,7.271,1353,6.304]],["t/229",[0,1.04,43,3.652,148,3.215,317,2.984,489,5.469,733,4.671,978,4.896]],["t/232",[0,1.225,4,2.302,7,0.624,10,2.265,14,0.742,15,0.823,18,0.951,33,2.796,40,1.487,42,1.259,45,0.94,46,1.656,49,0.906,52,0.38,53,0.405,75,4.038,79,2.067,80,1.878,95,1.618,97,1.941,117,2.069,148,3.957,154,2.628,168,1.405,182,2.565,187,1.82,192,1.675,194,1.628,199,3.456,208,1.608,211,1.457,215,2.061,216,2.487,222,1.312,223,2.898,225,1.994,238,1.054,244,1.326,262,2.898,263,2.273,265,2.555,280,2.061,317,1.579,319,2.823,320,2.358,346,1.681,368,3.045,472,2.186,485,2.572,492,1.748,503,2.868,511,4.068,512,5.364,513,5.063,547,4.15,566,3.456,620,2.224,629,2.893,685,1.827,695,3.621,733,3.545,734,3.408,740,4.188,741,3.362,742,3.619,743,3.619,745,2.843,861,4.852,865,3.395,883,2.708,924,2.92,978,2.59,995,3.748,1015,3.507,1016,3.362,1095,2.352,1112,3.096,1151,8.133,1167,6.214,1236,2.609,1319,2.647,1354,4.46,1355,3.619,1356,4.824,1357,4.191,1358,3.986,1359,7.482,1360,7.482,1361,5.468,1362,4.315,1363,4.315,1364,2.381,1365,3.986,1366,3.507,1367,1.915]],["t/234",[1,2.896,7,1.149,13,3.67,15,1.515,19,4.67,133,1.706,148,3.13,187,3.35,208,2.959,211,2.682,509,4.519,733,4.548,1361,4.983]],["t/236",[2,3.789,5,3.343,15,1.528,18,1.391,19,3.711,30,2.387,35,3.12,39,2.001,43,2.826,47,3.294,49,1.325,51,5.369,120,2.909,166,2.741,192,2.45,194,1.66,215,3.014,286,4.123,288,2.718,291,5.056,309,6.312,333,3.615,447,2.301,477,4.393,489,4.232,492,2.557,524,2.838,526,6.955,530,5.686,543,4.558,544,3.844,669,5.056,671,3.482,686,2.517,700,4.393,731,5.939,978,3.789,1159,6.324,1182,5.294,1189,2.93,1282,5.83,1368,5.588,1369,5.231,1370,8.172,1371,6.13,1372,5.704,1373,8.172,1374,6.13,1375,8.172,1376,4.629,1377,4.351,1378,8.172,1379,8.172,1380,7.524,1381,4.578]],["t/239",[7,1.295,14,1.451,22,4.751,23,1.759,24,3.303,32,2.462,45,2.146,48,1.257,60,1.658,79,1.513,80,1.298,95,1.513,101,3.436,102,0.778,139,1.275,140,2.11,141,2.203,143,1.46,147,2.626,148,3.662,182,2.051,206,3.582,219,2.197,244,1.622,259,3.315,268,2.345,293,2.905,348,5.683,351,2.266,389,3.882,502,2.197,549,3.582,568,2.626,646,4.51,662,2.84,730,3.801,776,3.055,798,5.177,809,3.781,865,3.174,1048,4.258,1151,5.622,1188,5.347,1236,3.5,1382,6.216,1383,7.573,1384,6.216,1385,5.476,1386,6.843,1387,5.622,1388,4.198,1389,3.381,1390,3.813,1391,6.843]],["t/241",[0,0.983,1,1.488,4,1.298,7,1.015,14,1.022,23,0.948,40,2.05,42,1.191,43,1.828,48,1.279,49,1.719,52,0.524,53,0.383,55,1.461,62,3.048,79,2.142,81,1.538,86,1.725,89,1.518,91,1.134,101,3.282,102,1.26,115,1.44,129,1.904,132,1.166,139,1.181,140,1.954,141,1.73,143,1.03,168,1.35,172,1.487,182,2.486,208,1.521,211,1.378,234,2.523,249,1.765,257,1.913,261,1.852,262,1.634,263,2.15,265,2.417,270,2.417,277,3.101,288,1.758,317,2.82,319,1.457,320,1.555,328,1.729,351,1.222,379,4.407,390,1.315,395,1.294,401,2.308,443,2.644,447,1.488,472,2.722,479,2.115,491,1.82,522,2.623,523,2.486,524,1.836,549,2.813,662,2.001,686,2.371,695,3.212,727,3.592,730,2.049,745,2.689,749,1.978,776,1.647,809,2.97,831,2.737,840,4.099,857,2.899,864,4.023,865,4.493,883,4.836,935,2.929,1048,4.845,1049,3.483,1189,1.895,1269,4.361,1312,2.87,1364,4.252,1367,3.113,1388,6.202,1389,3.473,1390,4.622,1392,3.689,1393,3.224,1394,4.082,1395,3.483,1396,4.082,1397,2.814,1398,2.689,1399,4.908,1400,6.146,1401,6.464,1402,3.862]],["t/243",[7,0.942,13,2.142,22,2.908,23,2.173,24,3.284,25,2.103,29,2.235,31,1.479,42,1.352,45,1.419,52,0.574,53,0.435,55,1.849,60,1.327,79,1.702,81,1.746,89,1.283,102,0.876,115,0.78,148,3.391,156,1.863,159,1.654,193,3.125,198,2.177,232,1.892,244,1.395,249,2.816,250,4.184,289,2.122,319,3.271,325,1.581,332,2.415,340,3.326,343,4.938,379,3.356,389,2.376,395,1.469,447,3.585,453,3.108,472,1.637,479,3.06,491,2.903,492,3.789,547,6.145,548,6.016,685,3.779,727,1.643,730,2.326,747,3.258,757,4.647,771,4.887,1048,4.915,1189,3.023,1383,4.635,1388,5.924,1401,6.315,1403,9.24,1404,7.094,1405,11.139,1406,9.086,1407,6.016,1408,8.086,1409,4.977,1410,3.565]],["t/245",[43,3.685,47,2.779,199,6.592,262,3.295,1159,6.5]],["t/247",[133,1.76,168,1.859,258,6.224,492,3.319,543,3.913,1130,5.026]],["t/249",[0,1.073,3,2.79,7,0.99,10,2.761,14,0.99,15,1.305,18,1.508,19,2.297,23,0.907,31,1.247,38,2.169,40,2.357,44,2.058,48,0.956,52,0.508,53,0.54,54,5.195,55,0.959,60,1.119,74,2.387,75,1.884,79,1.505,81,1.472,91,1.599,95,2.201,97,2.589,102,0.525,104,1.394,106,2.237,115,0.658,129,1.822,132,1.644,133,1.959,134,2.29,135,3.175,136,1.147,137,3.61,138,3.597,139,1.152,140,1.604,141,1.136,142,1.552,143,0.985,148,1.54,159,2.055,163,2.278,165,1.558,167,2.282,187,1.648,203,2.046,205,2.223,208,1.456,211,1.319,222,1.188,227,2.209,231,3.314,235,2.058,239,2.574,245,2.698,251,1.668,257,2.698,258,6.928,260,2.804,268,2.77,280,1.865,281,1.689,291,3.129,293,1.961,311,2.531,317,1.429,325,1.333,328,1.654,332,2.035,338,2.625,344,2.237,346,2.941,393,2.182,394,2.046,402,4.545,404,2.058,405,2.362,413,2.379,447,1.424,479,2.048,496,2.803,502,1.483,506,3.044,509,2.223,510,2.223,511,1.654,512,2.282,513,2.362,517,2.667,518,3.085,519,2.596,521,2.643,560,4.612,580,3.458,589,2.069,605,4.656,609,3.585,673,2.552,700,2.719,722,2.897,733,3.298,783,2.47,790,4.392,828,3.05,829,2.693,843,2.432,916,4.612,991,5.951,1035,3.608,1096,2.693,1112,2.803,1130,2.396,1164,4.037,1188,3.608,1189,1.813,1198,3.175,1266,3.906,1411,2.693,1412,8.935,1413,3.276,1414,3.333,1415,2.746,1416,3.585,1417,4.392,1418,4.195,1419,3.103]],["t/251",[0,0.591,6,2.257,7,0.942,15,0.884,33,2.094,38,2.454,40,2.595,48,1.081,52,0.409,53,0.435,74,2.472,75,2.235,79,1.702,91,1.287,95,1.212,102,0.623,104,1.576,115,0.78,129,2.162,132,1.323,133,2.092,134,2.325,136,1.361,137,3.739,138,3.725,139,1.268,140,1.814,141,1.348,142,1.841,143,1.169,148,1.827,182,1.643,184,2.057,190,3.362,194,1.219,198,1.549,205,2.637,231,2.246,235,2.441,244,1.395,245,2.172,251,1.979,258,6.204,259,2.654,260,2.257,261,2.955,264,2.573,268,1.877,317,1.696,335,6.016,338,3.722,346,2.538,352,2.886,393,2.588,394,3.411,404,2.441,405,2.802,442,2.351,479,1.648,502,1.759,509,2.637,510,2.637,511,1.963,512,2.707,513,2.802,517,3.165,518,3.489,519,3.08,521,3.136,552,4.026,558,3.521,634,3.767,771,3.478,772,2.469,828,3.45,829,3.195,928,4.79,991,6.731,1095,2.527,1096,4.489,1130,5.01,1411,3.195,1412,6.513,1413,3.888,1414,3.954,1415,3.258,1416,2.886,1418,4.977,1420,5.525,1421,3.08,1422,3.571,1423,7.529,1424,7.323,1425,7.323,1426,5.525,1427,4.977,1428,4.281,1429,3.438,1430,2.978]],["t/253",[0,0.58,7,1.172,15,0.869,16,2.322,32,1.936,38,2.423,48,1.237,52,0.401,53,0.427,74,2.463,75,2.196,79,1.681,85,2.95,91,1.265,95,1.19,102,0.612,104,1.557,115,0.767,118,2.642,129,2.124,132,1.3,133,2.085,134,2.306,136,1.337,137,3.726,138,3.712,139,1.256,140,1.792,141,1.325,142,1.809,143,1.149,148,2.535,165,2.974,190,3.303,222,1.384,231,3.117,235,2.398,244,0.975,251,1.945,257,3.014,258,6.739,259,2.608,261,2.066,264,2.527,295,2.322,317,1.666,332,2.372,335,4.206,338,3.399,393,2.543,394,3.906,404,2.398,405,2.753,442,2.309,443,2.95,450,2.714,461,2.003,502,3.367,509,2.591,511,1.928,512,2.659,513,2.753,518,3.446,519,3.026,521,3.081,558,3.459,828,3.407,829,3.139,916,3.647,927,3.081,928,4.706,991,6.648,1095,2.482,1096,5.892,1322,3.417,1411,3.139,1412,6.432,1413,3.819,1414,3.885,1415,3.201,1416,2.835,1423,7.457,1424,7.232,1425,7.232,1426,5.428,1428,4.206,1431,5.895,1432,5.895,1433,10.188,1434,3.955,1435,8.327,1436,5.941]],["t/255",[0,0.992,1,1.317,6,1.758,7,0.944,10,2.656,15,0.689,17,3.033,18,0.796,26,2.029,29,1.741,31,2.484,38,2.046,45,0.787,48,0.901,52,0.575,53,0.339,74,2.345,75,1.741,79,1.42,80,1.218,89,0.711,91,1.003,94,2.339,95,0.944,96,2.41,102,0.485,104,1.314,115,0.608,116,2.266,129,1.684,132,1.031,133,1.985,134,2.216,136,1.06,137,3.547,138,3.533,139,1.099,140,1.513,141,1.05,142,1.434,143,0.911,148,1.423,151,2.743,156,1.451,161,2.893,182,1.28,186,2.686,190,2.619,193,4.071,194,1.428,203,1.891,205,5.082,208,1.345,216,2.081,235,1.902,244,1.555,249,3.14,251,1.542,258,6.212,259,3.11,268,1.463,269,3.891,292,3.416,317,1.321,325,1.853,333,3.738,335,3.336,338,2.975,346,2.829,364,3.623,368,1.776,393,2.017,394,2.845,404,1.902,405,2.183,430,3.136,458,1.767,479,1.284,487,7.78,491,1.61,502,1.37,509,2.055,511,2.3,512,2.109,513,2.183,517,2.466,518,2.909,519,2.4,521,2.443,558,2.743,565,2.168,590,2.068,662,1.215,747,3.818,813,2.4,828,3.457,829,2.489,844,6.106,849,2.359,899,2.055,928,3.732,991,5.613,1096,4.499,1113,2.777,1130,5.017,1222,2.935,1228,5.832,1272,3.416,1318,4.633,1411,2.489,1412,6.527,1413,3.029,1414,3.081,1415,2.538,1416,2.248,1419,1.946,1423,6.527,1424,6.106,1425,6.106,1437,3.507,1438,3.732,1439,4.06,1440,8.453,1441,9.749,1442,4.304,1443,8.45,1444,4.675,1445,4.06,1446,4.675,1447,4.675,1448,5.431,1449,7.031,1450,4.304,1451,4.675,1452,2.678,1453,4.675,1454,3.611]],["t/257",[0,1.125,7,1.164,13,3.716,15,1.864,18,1.773,19,6.072,25,2.884,28,2.978,39,2.015,49,1.688,52,0.56,53,0.597,132,1.815,133,1.895,147,2.884,159,2.87,187,2.681,206,3.804,208,2.368,238,1.552,244,1.361,251,2.714,262,2.544,289,3.682,319,2.87,320,3.064,327,6.109,333,3.64,344,3.64,469,4.61,472,2.245,685,2.692,733,3.64,995,5.521,1455,5.871,1456,6.569,1457,7.577,1458,9.043,1459,3.465]],["t/260",[0,0.984,1,1.771,2,2.916,4,2.141,6,2.366,7,1.206,10,3.203,13,3.11,14,1.433,15,1.772,18,1.996,19,3.957,23,1.129,33,2.195,37,3.45,40,1.674,45,1.059,47,1.641,49,1.02,60,1.391,67,2.235,89,0.957,91,1.349,95,2.569,97,2.185,100,3.214,135,5.47,148,3.874,156,1.952,166,3.354,179,5.151,180,4.059,182,2.736,184,2.156,187,2.049,189,2.531,192,2.997,194,2.031,208,2.508,215,2.32,238,1.643,267,3.201,343,2.937,357,3.174,368,3.31,418,4.069,453,3.257,479,1.728,503,3.229,511,2.85,542,2.896,558,3.69,565,2.916,585,5.002,586,5.021,620,2.504,685,2.057,733,4.774,734,3.837,737,3.349,740,4.553,741,3.786,742,4.075,743,5.645,975,3.45,1112,3.486,1236,2.937,1305,4.488,1326,3.837,1354,5.021,1460,5.463,1461,4.488,1462,5.463,1463,5.791,1464,5.217,1465,6.29,1466,5.021,1467,4.301,1468,6.29,1469,5.021,1470,4.719,1471,5.463,1472,6.29,1473,6.29]],["t/263",[0,0.583,3,2.218,5,2.424,7,0.662,14,1.472,15,1.55,18,1.648,19,2.691,23,1.887,40,1.577,42,1.335,43,2.049,50,3.839,52,0.569,53,0.43,55,1.837,60,2.142,79,1.687,81,1.724,89,1.473,95,1.196,97,2.058,99,2.013,102,0.615,104,2.21,115,0.771,134,1.837,135,3.72,136,1.895,139,1.496,143,1.154,148,3.375,170,2.135,172,1.614,173,2.388,192,1.776,193,3.097,203,3.381,219,3.25,232,1.869,238,1.117,244,1.601,249,2.791,252,3.975,253,4.33,261,2.077,269,2.728,319,3.171,343,4.91,352,2.85,370,3.975,379,3.326,395,1.451,450,2.728,479,2.888,484,2.411,491,2.877,492,3.777,518,3.458,547,5.958,548,5.962,557,3.068,588,2.218,620,2.358,629,3.068,662,2.172,685,3.439,686,1.825,691,8.408,733,2.621,734,3.614,745,4.252,1095,2.495,1192,3.015,1403,9.196,1404,7.054,1419,2.466,1462,9.131,1474,3.839,1475,2.965,1476,4.227,1477,3.096]],["t/265",[0,1.01,3,3.01,7,0.627,14,1.068,15,1.185,18,1.369,23,1.841,30,1.64,39,1.375,52,0.64,53,0.407,55,1.783,60,1.242,79,1.624,81,1.633,89,1.561,95,1.897,97,2.793,98,3.07,99,3.487,102,0.583,104,2.176,115,0.73,134,1.768,136,1.824,139,1.47,143,1.094,148,3.79,156,1.743,170,2.105,172,1.553,173,2.685,182,1.537,193,2.981,211,1.464,219,3.313,232,1.77,244,1.33,249,2.686,252,3.766,253,4.102,317,1.587,319,3.282,320,2.366,343,4.792,379,3.201,395,1.375,479,2.819,491,2.769,492,3.935,502,1.646,511,2.631,518,3.328,547,5.853,548,5.738,557,2.907,562,1.994,662,2.09,685,3.357,686,1.729,779,3.579,1095,3.386,1151,7.049,1377,2.989,1403,9.009,1404,6.884,1462,8.912,1474,3.637,1475,2.809,1476,5.738,1478,11.638,1479,3.637,1480,8.192,1481,8.042]],["t/267",[0,0.928,7,0.526,15,1.25,18,1.203,19,2.136,23,0.844,48,1.695,52,0.481,53,0.512,60,1.04,74,2.27,79,1.904,95,1.904,102,1.049,121,2.813,122,2.805,123,3.901,133,1.172,134,1.034,136,1.067,139,1.579,140,2.492,141,2.602,145,1.432,146,3.97,147,2.972,148,3.447,149,2.458,151,2.759,152,2.315,153,2.041,154,4.434,155,3.633,202,2.373,219,2.764,228,2.393,229,2.393,230,2.212,232,1.483,235,1.913,236,1.892,237,3.957,238,0.887,244,1.559,247,1.862,333,2.08,351,2.727,370,3.155,395,1.152,397,4.352,406,1.98,407,2.554,408,2.458,409,2.228,410,2.607,429,1.663,431,4.991,432,4.432,433,5.512,434,6.088,435,5.31,436,4.279,437,4.804,438,4.018,439,3.282,527,5.34,538,3.901,539,3.901,695,2.498,836,2.953,837,3.282,838,2.414,1297,2.726,1304,3.047,1318,3.099,1367,1.612,1482,3.155,1483,3.528,1484,3.901,1485,6.503,1486,8.471,1487,5.039,1488,3.356,1489,5.638,1490,3.901,1491,7.961,1492,6.362,1493,3.437]],["t/269",[0,0.81,7,1.164,13,4.077,15,1.893,19,5.746,30,2.403,49,1.334,52,0.709,53,0.755,61,2.377,67,2.924,91,2.45,92,3.737,100,3.035,133,1.895,182,2.252,211,3.131,238,1.552,257,2.978,289,3.682,319,2.268,320,2.421,351,2.64,397,3.734,398,4.213,429,2.91,472,2.84,561,4.019,689,3.329,798,3.899,1455,9.026,1459,3.465,1486,7.973,1494,7.147]],["t/272",[0,0.738,1,1.433,13,1.817,14,1.301,15,1.708,19,3.402,28,1.842,32,2.919,39,1.246,42,1.147,48,1.339,49,1.589,52,0.711,53,0.644,55,0.966,60,1.126,74,2.141,79,1.512,89,0.774,92,2.312,95,1.795,97,3.404,98,3.742,100,1.878,108,3.951,113,2.182,114,3.251,115,0.974,117,1.934,126,1.722,132,1.123,133,1.626,134,1.119,136,1.155,137,3.097,138,3.085,139,1.275,145,2.28,165,2.737,166,1.708,182,1.393,192,1.526,194,1.034,211,1.328,238,1.413,244,1.239,249,2.502,265,2.328,267,2.59,270,2.328,280,1.878,281,1.7,295,2.005,303,5.786,307,1.869,318,2.298,319,2.065,320,2.204,325,1.341,351,2.906,390,1.864,395,1.246,397,4.373,398,4.934,420,2.951,426,3.473,427,4.027,428,3.379,429,1.8,430,5.025,435,2.547,436,2.568,449,1.984,479,1.398,484,2.071,491,2.579,492,2.344,507,3.105,524,2.602,530,2.792,561,2.486,583,2.328,631,3.149,661,5.681,662,1.947,704,2.613,758,5.122,759,3.632,765,2.916,776,2.334,797,3.415,822,2.852,1109,3.105,1130,2.412,1167,5.608,1294,2.792,1391,3.553,1455,7.453,1486,8.512,1495,4.687,1496,6.505,1497,4.196,1498,3.932,1499,5.666,1500,3.632,1501,4.222,1502,5.09]],["t/274",[7,0.827,8,2.716,15,1.7,45,1.637,49,1.87,52,0.785,53,0.705,55,1.844,60,1.637,79,1.963,92,3.361,115,1.5,125,5.715,134,1.627,153,3.212,163,2.261,194,1.503,222,1.738,244,1.224,265,3.384,318,2.27,328,2.42,351,2.666,390,2.871,395,2.381,397,4.409,398,4.976,614,3.586,662,3.197,1167,6.15,1455,8.229,1486,6.786,1503,9.208,1504,13.488,1505,6.407]],["t/276",[15,1.041,23,0.844,47,2.212,48,1.485,49,1.145,52,0.577,53,0.512,55,1.34,60,1.562,74,2.467,79,1.426,80,0.815,89,0.715,91,1.009,96,1.612,98,1.796,102,1.26,104,1.32,115,1.226,117,1.823,121,3.016,122,2.524,132,1.558,133,0.78,134,2.073,136,2.138,137,3.638,138,3.743,139,1.596,140,2.492,147,3.719,148,3.231,168,0.824,169,2.15,170,2.002,172,1.951,173,2.018,177,2.165,183,2.58,231,1.76,255,2.498,318,2.167,351,2.976,366,1.41,390,1.758,393,3.658,395,1.152,396,3.534,397,3.38,398,3.814,404,2.873,405,3.298,421,2.939,422,1.903,423,1.872,424,1.98,426,3.275,427,3.797,428,3.186,431,3.989,432,4.432,435,4.244,436,4.279,535,4.017,662,1.836,809,2.724,820,6.306,907,4.576,1167,4.839,1455,6.726,1506,11.007,1507,3.633,1508,3.755,1509,3.633,1510,3.186,1511,3.282]],["t/278",[0,0.953,13,2.115,15,1.55,26,2.572,28,2.144,31,1.46,32,1.946,42,1.884,48,1.421,49,1.355,52,0.659,53,0.606,55,1.124,74,2.317,79,1.687,89,0.901,92,2.691,95,1.687,97,2.903,108,4.408,113,2.54,114,3.627,115,1.087,117,2.5,132,1.307,133,2.064,136,1.344,137,3.411,138,3.398,139,1.538,145,1.804,158,3.125,168,1.039,170,1.478,206,2.165,208,1.705,211,1.545,232,2.635,238,1.117,244,1.382,249,2.791,303,6.455,319,2.304,320,2.459,325,1.561,332,2.384,351,2.935,390,2.08,395,1.451,420,3.434,426,4.489,427,5.205,428,4.367,435,2.965,436,2.99,491,2.877,492,2.615,524,2.903,602,3.434,631,3.666,662,2.172,704,3.041,758,5.715,822,3.319,858,3.068,1119,2.556,1130,2.807,1159,3.614,1294,3.25,1455,7.91,1486,8.251,1496,7.258,1497,4.682,1512,7.074,1513,8.822,1514,5.455,1515,4.915]],["t/280",[4,1.628,6,2.493,7,1.29,13,3.667,14,1.199,15,1.701,19,4.102,23,1.189,33,2.312,39,1.623,44,2.696,45,1.115,52,0.751,53,0.8,60,1.466,74,2.162,80,1.148,95,1.338,97,3.137,98,3.448,100,2.444,117,2.332,133,2.087,137,3.271,138,3.258,139,1.435,156,2.057,168,1.583,170,1.597,184,2.272,198,2.332,203,2.681,211,3.107,226,3.316,232,2.09,238,1.703,251,2.186,255,3.194,307,2.433,310,3.754,328,2.168,338,2.333,368,3.431,397,2.376,398,2.681,426,4.188,427,4.855,428,4.074,435,4.519,436,4.557,565,3.073,589,3.695,632,3.316,665,5.497,954,5.851,956,5.291,1102,4.16,1111,4.88,1119,2.859,1144,5.497,1455,8.853,1486,7.171,1512,4.843,1516,6.6,1517,5.119,1518,6.059]],["t/282",[7,1.11,15,1.829,39,2.433,45,1.966,47,2.591,49,1.894,99,3.376,458,3.755,542,5.379,675,4.606,680,6.436,795,5.449,798,4.707,1119,4.285,1519,7.673,1520,7.931]],["t/285",[0,0.683,1,1.954,7,1.041,15,1.373,18,1.182,24,2.338,45,1.893,48,1.548,49,1.901,52,0.766,53,0.675,55,1.768,86,2.356,101,2.762,115,1.462,117,2.406,120,1.947,126,2.348,139,1.462,170,1.648,187,2.261,192,2.081,222,1.63,278,4.383,317,1.962,351,2.791,352,3.338,390,2.799,395,2.282,397,3.341,398,3.77,403,3.661,426,3.218,427,3.731,428,3.131,467,2.994,472,2.542,490,3.473,629,3.594,662,2.923,685,2.27,749,2.598,798,3.288,859,4.234,899,3.05,913,4.844,1090,3.218,1133,5.536,1247,5.059,1369,3.502,1486,8.429,1503,8.398,1519,7.197,1520,7.439,1521,6.037,1522,4.123,1523,4.294,1524,5.207,1525,5.361,1526,4.234,1527,6.504,1528,6.037,1529,4.952]],["t/287",[0,0.475,7,0.539,15,0.71,24,1.623,45,1.802,48,1.309,49,1.395,52,0.729,53,0.624,55,1.632,62,3.407,86,2.659,101,2.132,115,1.484,120,1.352,126,1.63,133,0.799,139,1.119,170,1.272,317,1.362,319,1.328,320,1.418,375,7.608,390,2.666,395,2.107,403,2.542,472,2.347,536,5.874,636,6.628,649,8.284,650,9.168,783,5.797,809,4.84,913,3.363,1090,2.234,1119,3.712,1201,3.867,1376,6.066,1503,7.618,1520,6.87,1523,2.981,1524,3.615,1525,3.722,1526,2.94,1529,3.438,1530,11.712,1531,11.869,1532,8.822,1533,10.709,1534,6.723,1535,9.86,1536,10.709,1537,10.216,1538,7.138,1539,8.605,1540,8.605,1541,8.605,1542,8.605]],["t/289",[7,0.874,13,2.79,28,3.647,33,2.728,39,1.914,45,1.696,48,1.51,52,0.686,53,0.567,55,1.483,92,3.551,115,1.311,117,2.019,120,3.305,166,2.623,184,2.68,192,2.344,207,4.094,238,1.474,289,2.765,295,3.079,388,5.457,390,2.508,395,1.914,403,5.882,451,4.532,458,2.955,472,2.133,568,2.74,809,4.543,1113,4.645,1119,3.372,1147,7.364,1377,4.163,1459,3.292,1503,8.045,1520,8.045,1532,8.222,1543,6.79,1544,5.713,1545,5.152,1546,6.039,1547,6.79,1548,10.23,1549,8.359,1550,6.396,1551,8.359,1552,10.078,1553,8.359,1554,10.078]],["t/291",[7,1.146,45,1.352,48,1.674,49,1.662,52,0.698,53,0.582,55,1.524,62,3.18,67,2.854,79,2.281,80,1.777,86,2.297,102,1.343,115,1.045,120,2.254,126,2.718,139,1.334,170,1.813,317,2.27,346,2.417,354,3.53,390,2.552,395,1.967,403,4.236,809,3.955,913,5.606,1119,4.872,1147,7.493,1529,5.731,1530,7.395,1548,10.334,1549,8.505,1550,6.461,1551,8.505,1553,8.505,1555,6.025,1556,4.656,1557,8.032,1558,5.293]],["t/293",[7,0.769,30,2.009,36,3.236,42,1.551,46,2.039,48,1.68,49,1.502,52,0.631,53,0.499,55,1.305,67,2.444,79,1.87,80,1.605,102,1.352,115,0.895,120,2.939,126,2.328,139,1.457,161,2.831,170,1.216,187,2.241,207,3.844,212,3.024,244,1.138,325,2.441,354,4.071,390,2.306,395,1.685,458,3.501,674,2.6,685,3.03,1119,2.967,1123,4.421,1147,8.802,1191,7.679,1549,8.686,1550,6.54,1551,9.991,1553,8.686,1556,3.988,1559,7.847,1560,9.642,1561,11.09,1562,8.528,1563,4.533,1564,6.879,1565,4.319,1566,6.334]],["t/295",[46,2.409,47,3.048,48,1.722,49,1.317,52,0.553,53,0.413,55,1.08,67,3.365,79,1.641,80,1.408,86,2.122,102,1.382,115,1.057,120,2.898,139,1.343,170,1.931,172,1.569,207,3.477,212,2.503,317,1.61,351,2.997,354,4.163,366,1.708,390,2.022,395,1.395,396,4.066,403,3.004,422,3.833,423,4.111,809,3.134,913,3.975,1131,4.504,1147,8.732,1523,3.523,1529,4.063,1548,7.057,1549,7.857,1550,6.166,1551,9.912,1553,7.857,1555,4.272,1556,5.491,1558,3.753,1559,7.239,1560,10.056,1561,9.51,1562,7.481,1565,5.101,1566,8.722,1567,4.724,1568,4.724,1569,4.946]],["t/298",[0,0.685,4,2.294,7,1.043,10,1.967,14,0.924,18,1.917,23,1.249,24,2.345,25,2.44,39,2.96,42,2.104,45,1.172,47,2.435,48,1.443,74,1.364,79,1.885,86,1.559,94,3.483,99,3.173,102,0.97,106,4.13,120,3.159,126,2.355,146,2.931,166,3.132,168,1.22,170,1.231,184,2.386,203,2.816,207,3.867,208,2.003,211,2.435,215,2.568,223,2.152,233,6.662,238,1.313,244,1.151,310,3.943,317,1.967,333,4.66,351,2.435,354,3.059,362,5.774,403,3.671,422,3.778,429,2.462,450,3.205,461,2.365,484,2.832,634,4.37,658,2.741,662,2.427,678,4.246,687,4.971,709,3.9,722,3.988,742,4.51,913,4.858,924,3.638,927,3.638,1060,5.557,1090,3.228,1119,4.027,1131,3.858,1186,3.706,1303,3.228,1459,4.436,1523,4.306,1524,5.222,1525,5.377,1526,4.246,1527,4.858,1529,4.967,1547,6.045,1559,4.438,1570,9.336,1571,5.557,1572,4.246,1573,4.67,1574,4.751,1575,6.409,1576,6.961,1577,3.706]],["t/300",[0,1.004,1,1.351,4,1.179,6,1.805,7,1.238,15,0.707,18,1.221,24,2.416,26,3.726,31,1.183,40,1.278,42,1.616,47,1.252,48,1.42,49,1.544,52,0.648,53,0.52,55,1.36,60,2.255,79,1.923,80,1.65,85,2.401,86,1.075,95,0.969,99,2.437,102,1.25,115,0.933,117,1.239,133,1.774,158,3.782,161,1.975,164,2.928,168,0.841,170,1.802,172,1.839,184,1.645,187,1.563,194,0.975,197,2.866,203,4.484,206,1.753,208,1.381,222,1.127,224,2.782,232,1.513,233,7.906,238,1.352,244,1.575,257,1.737,288,1.596,317,2.027,319,1.323,320,1.412,351,2.898,359,4.661,366,2.15,368,3.618,390,2.37,394,1.942,395,1.756,396,5.1,399,2.718,400,3.013,422,2.901,455,1.931,458,1.814,472,2.598,492,1.502,502,2.102,510,2.109,543,2.645,561,2.344,583,2.195,593,1.89,603,3.618,609,2.308,634,3.013,636,5.427,642,2.689,662,2.779,685,1.57,741,5.732,776,2.235,929,6.853,939,4.862,950,1.931,1141,2.463,1234,2.606,1319,2.274,1368,3.282,1422,2.033,1459,2.021,1512,3.507,1513,8.665,1514,6.602,1523,2.969,1527,3.35,1574,4.368,1575,4.419,1578,9.286,1579,10.692,1580,4.168,1581,7.17,1582,4.799,1583,9.523,1584,4.799,1585,4.799,1586,4.168,1587,4.168,1588,4.799,1589,3.109,1590,3.059]],["t/302",[3,3.376,7,1.232,18,2.112,23,1.978,24,4.285,39,2.208,47,2.352,99,4.046,192,2.704,197,3.583,203,3.649,305,3.295,307,3.311,366,2.704,447,3.353,451,5.228,490,4.513,509,3.964,673,4.551,700,4.849,776,2.811,1189,3.234,1192,4.59,1419,3.754,1459,3.798,1545,5.943,1546,6.966,1547,7.833,1578,7.833,1591,7.2]],["t/304",[0,1.201,1,2.419,45,1.446,47,3.272,62,3.401,91,2.295,117,2.218,133,1.775,159,2.949,257,3.109,318,2.636,319,2.949,320,3.148,325,2.263,347,6.438,479,2.36,496,6.952,514,5.444,544,4.04,618,3.901,662,3.028,685,2.81,687,5.696,709,5.993,849,5.878,1160,6.858,1419,3.575,1592,8.59,1593,6.674,1594,7.125,1595,6.444,1596,7.125]],["t/306",[30,2.239,42,1.728,47,2.881,52,0.796,53,0.721,55,1.887,89,1.514,91,1.644,139,1.711,159,2.113,204,4.248,278,5.499,318,2.352,325,2.02,328,2.507,347,6.649,395,2.436,433,5.82,434,6.514,437,6.863,461,2.605,496,7.006,502,2.247,514,3.901,583,3.505,662,2.872,1160,10.34,1596,10.05,1597,6.675,1598,7.943]],["t/308",[30,2.239,42,1.728,47,2.881,52,0.796,53,0.721,55,1.887,74,1.502,89,1.514,91,1.644,129,2.761,159,2.113,204,4.248,278,5.499,318,2.352,325,2.02,328,2.507,347,6.649,395,2.436,433,5.82,434,6.286,437,6.623,461,2.605,496,7.006,502,2.247,514,3.901,583,3.505,929,7.943,1160,10.34,1574,5.063,1593,6.329,1594,10.914,1596,10.05]],["t/310",[0,1.01,6,3.021,7,1.146,15,1.184,45,1.726,46,2.381,47,2.095,52,0.547,53,0.582,62,4.06,67,2.854,75,2.991,79,2.07,104,1.917,115,1.045,139,1.045,159,2.826,194,1.632,222,1.886,225,2.867,246,2.66,278,5.313,281,2.683,318,3.465,324,3.806,325,2.116,344,5.263,345,7.316,346,3.846,347,4.834,496,6.26,518,4.243,519,4.123,521,4.197,561,3.923,583,3.673,662,2.088,685,2.627,828,4.195,829,4.277,1160,9.017,1377,4.277,1411,4.277,1593,4.602,1594,9.87,1599,10.253]],["t/312",[0,1.099,7,0.762,39,2.255,45,1.962,47,2.402,52,0.627,53,0.668,55,1.294,60,2.037,80,1.596,81,1.984,85,3.412,89,1.401,91,1.463,92,3.097,132,2.031,139,1.452,154,4.904,163,2.084,168,1.828,194,1.385,230,5.484,281,2.278,306,4.16,318,2.092,340,3.78,401,4.022,414,4.418,433,5.457,496,7.015,510,2.997,542,3.14,600,7.997,602,3.953,618,3.097,620,2.714,660,6.188,661,6.043,662,2.902,685,3.012,825,7.351,843,5.369,869,8.478,924,3.564,944,6.279,984,4.347,995,4.575,996,4.104,1264,5.923,1312,3.703,1495,6.279,1499,5.87,1600,4.76,1601,7.822,1602,9.208,1603,11.164,1604,9.208,1605,10.279,1606,9.208,1607,5.923]],["t/314",[0,1.079,1,2.124,4,1.853,7,1.1,13,2.692,14,1.001,15,1.946,16,3.877,18,1.284,39,2.411,45,2.149,47,3.284,49,1.596,52,0.67,53,0.714,89,1.498,91,1.618,96,3.375,106,4.355,126,3.709,133,1.251,143,1.469,182,2.064,184,2.585,205,3.315,208,2.833,222,1.771,257,3.563,319,2.079,320,2.219,344,4.355,514,5.01,542,4.533,660,6.979,661,6.354,662,1.96,676,5.825,687,4.016,798,3.573,1119,4.728,1232,5.06,1312,4.095,1577,4.016,1608,6.944]],["t/316",[4,2.587,7,0.936,15,1.234,23,1.503,45,1.772,49,1.867,52,0.823,53,0.763,55,1.997,79,2.44,89,1.752,101,3.121,102,1.255,115,1.089,117,2.163,203,4.26,222,2.473,390,2.621,395,2.578,472,2.872,502,2.455,514,4.262,542,3.857,660,5.836,661,7.217,1269,4.744,1609,11.875,1610,7.694,1611,10.529]],["t/318",[15,1.324,45,1.851,47,3.23,49,1.783,52,0.749,53,0.651,55,1.704,79,2.221,102,1.286,115,1.43,172,2.392,390,2.737,395,2.2,514,4.572,661,7.365,662,3.219,1612,10.998,1613,10.998,1614,10.998,1615,10.998]],["t/321",[7,0.846,10,2.138,14,1.004,15,1.618,45,1.274,52,0.515,53,0.548,59,9.018,60,1.674,75,2.818,79,2.58,89,1.67,104,1.844,115,1.513,246,3.636,305,2.764,318,2.321,324,3.585,346,3.501,415,4.824,514,5.021,518,4.083,519,3.884,521,3.954,660,4.194,661,6.364,664,3.585,722,4.335,775,6.501,1164,6.04,1610,5.529,1616,12.373,1617,12.066,1618,12.066,1619,9.084,1620,10.108,1621,10.108,1622,9.084,1623,6.966,1624,8.236,1625,7.566]],["t/323",[7,0.946,31,2.087,40,2.254,52,0.576,53,0.614,55,2.011,62,4.197,79,2.573,81,2.464,89,1.845,104,1.982,161,3.483,182,2.317,317,2.996,346,2.548,402,4.346,495,4.465,511,2.769,512,3.819,513,3.954,515,5.939,518,3.503,542,5.585,559,3.388,775,5.579,1111,4.689,1619,9.76,1620,9.76,1621,9.76,1622,9.76,1623,7.795,1624,7.952,1626,9.76,1627,10.601,1628,9.239,1629,7.795]],["t/326",[0,1.178,1,1.739,7,0.69,10,1.745,14,1.142,15,1.718,19,4.496,23,1.776,24,2.08,26,2.68,29,2.3,31,2.639,39,1.512,42,1.939,46,2.55,48,1.102,49,1.605,52,0.674,53,0.624,55,1.171,79,1.737,89,1.885,115,0.803,133,1.867,139,0.803,170,1.092,182,2.71,187,2.011,206,2.256,208,2.475,219,3.138,238,1.164,244,1.423,249,2.873,263,2.512,286,3.115,289,3.042,304,2.526,319,3.103,320,3.312,325,2.266,381,5.4,390,2.901,395,2.106,458,2.334,468,2.992,472,1.684,480,4.405,481,4.405,485,2.843,491,2.961,492,2.691,502,3.138,511,2.814,524,2.988,542,3.96,543,2.277,597,4.769,662,1.605,685,3.502,695,3.501,713,3.352,950,2.484,995,5.771,1222,3.876,1416,2.969,1456,10.017,1477,3.226,1505,4.068,1630,8.601,1631,11.257,1632,4.769]],["t/328",[15,1.529,19,4.711,45,1.746,52,0.706,67,3.685,219,3.512,527,5.876,549,3.79,978,4.81,1633,8.281]],["t/330",[0,0.919,8,1.693,15,1.659,19,5.489,23,1.504,29,1.717,31,1.715,42,1.568,45,1.773,47,2.613,48,1.401,49,1.128,52,0.474,53,0.334,55,1.59,60,2.419,62,4.17,74,0.904,81,2.025,86,2.244,89,1.275,91,0.989,96,3.2,99,2.848,100,1.701,101,3.535,117,1.19,126,2.354,133,1.548,145,1.404,148,1.404,159,2.31,161,1.897,168,1.756,178,3.369,182,2.883,184,1.58,187,1.502,193,2.579,196,3.29,198,1.796,203,1.865,211,2.186,215,1.701,219,3.3,222,1.083,238,0.87,241,2.643,244,1.657,249,2.324,267,2.346,269,2.123,288,1.534,289,1.631,307,2.554,318,2.135,319,2.903,320,2.746,327,4.082,328,1.508,338,1.623,390,2.086,395,1.704,418,2.153,438,2.185,458,1.743,472,2.546,479,2.752,480,7.148,481,5.979,491,2.396,492,3.421,502,3.3,505,4.964,506,4.188,515,5.229,524,1.602,527,5.675,545,7.515,546,7.343,547,3.603,548,4.964,549,4.357,550,8.7,565,2.138,588,2.604,674,2.63,689,1.865,722,2.642,747,2.503,760,2.153,849,2.326,1114,2.939,1366,2.895,1459,2.93,1477,3.636,1634,5.555,1635,3.459,1636,4.245,1637,2.775,1638,2.895,1639,4.245]],["t/332",[0,0.982,7,0.859,19,4.527,23,0.946,39,1.291,45,0.888,47,2.005,48,1.464,52,0.523,53,0.658,55,1.721,60,2.205,62,3.043,74,1.033,79,1.552,80,0.914,81,1.534,86,2.032,89,1.38,95,1.065,96,2.635,99,1.792,101,3.279,102,1.149,104,2.068,115,0.686,120,2.157,121,1.348,133,1.758,134,1.69,136,1.743,141,2.381,142,2.358,143,2.064,159,1.454,166,1.769,170,2.173,173,2.196,179,3.669,182,1.443,186,1.676,193,2.849,194,1.071,206,1.927,207,2.822,219,2.253,232,1.663,244,1.272,249,2.568,319,3.049,320,2.933,364,2.261,368,3.446,379,3.06,395,1.882,429,1.865,472,1.438,479,1.448,480,3.762,481,3.762,491,2.646,492,3.461,509,2.318,515,5.584,518,3.181,534,7.721,537,7.561,540,7.877,545,7.949,546,6.354,547,3.981,548,5.484,549,3.642,551,4.98,552,5.157,557,2.731,674,1.993,686,1.624,772,2.17,806,4.826,864,2.756,1098,3.174,1216,4.51,1312,2.863,1366,3.31,1389,4.78,1406,3.956,1640,3.021,1641,5.273,1642,5.617,1643,3.133,1644,7.241,1645,5.273,1646,3.853,1647,3.853,1648,3.606,1649,4.855]],["t/334",[0,1.063,7,0.817,8,2.682,14,0.97,15,1.758,19,5.213,24,2.462,34,3.462,41,4.008,42,1.647,43,2.527,49,1.185,52,0.657,53,0.53,55,1.386,67,2.596,79,1.947,80,1.266,89,1.815,115,0.95,133,1.6,139,0.95,187,2.38,193,3.574,219,3.592,231,2.735,244,1.899,249,3.834,281,2.441,319,2.658,320,2.837,325,1.925,355,4.902,390,2.4,395,1.789,468,3.541,469,4.094,472,1.993,491,3.32,492,3.733,501,5.34,511,2.39,524,3.35,527,6.501,545,9.374,546,6.148,549,3.523,593,2.878,597,5.644,654,5.34,685,2.39,695,3.41,1222,4.588,1456,9.163]],["t/336",[14,1.265,15,1.057,19,3.258,28,2.596,48,1.594,52,0.488,53,0.52,74,2.569,89,1.091,95,1.448,97,3.309,102,1.111,113,3.075,114,4.134,115,0.933,121,2.912,133,1.19,134,1.577,136,2.161,137,3.745,138,3.731,139,1.542,141,1.612,142,3.281,143,2.491,145,2.184,172,1.385,176,4.504,179,3.424,180,2.698,219,3.34,221,2.952,228,3.65,229,3.65,230,3.374,234,4.547,237,4.019,461,2.438,527,6.717,534,5.007,537,5.118,822,4.019,1130,3.399,1406,7.146,1650,7.901,1651,7.173,1652,7.173,1653,7.173]],["t/339",[15,1.715,18,1.747,19,4.933,28,2.032,30,1.64,32,1.844,44,2.284,45,0.945,48,1.576,52,0.548,53,0.407,60,1.242,61,1.621,67,2.857,74,2.215,85,2.809,89,0.854,94,2.809,95,1.133,96,1.924,97,3.564,99,1.908,102,1.327,108,4.242,113,2.407,114,3.49,115,0.73,117,1.449,118,2.516,121,2.776,122,3.232,123,2.323,139,1.7,140,2.75,143,2.116,145,1.709,146,2.364,147,3.293,148,2.861,153,4.454,154,5.474,159,1.547,172,1.084,174,2.809,176,3.524,194,1.14,197,1.689,202,2.832,215,2.071,219,3.553,228,2.857,229,2.857,238,1.059,244,1.33,261,1.967,267,2.857,310,3.18,317,1.587,328,1.836,406,2.364,407,3.048,408,2.933,438,4.452,444,2.284,461,1.908,485,2.585,527,3.18,529,6.304,588,2.101,593,2.211,631,3.473,674,2.122,758,5.499,772,3.309,822,3.145,978,3.729,1086,3.293,1406,6.033,1429,3.216,1550,3.048,1654,4.005,1655,5.613,1656,4.336,1657,5.168]],["t/341",[0,0.808,8,1.635,15,1.641,19,5.447,23,1.472,29,1.659,31,1.67,42,1.849,45,1.991,47,2.573,48,1.462,49,1.486,52,0.461,53,0.323,55,1.556,60,2.299,62,4.115,74,0.873,81,1.972,86,2.21,89,1.248,91,0.955,96,3.563,99,2.788,100,1.643,101,3.788,102,0.852,117,1.15,126,2.293,133,1.124,145,1.356,148,1.356,159,2.262,161,1.832,168,1.822,172,2.247,178,3.254,182,2.958,184,1.527,187,1.451,193,2.512,194,0.905,196,4.836,198,1.75,203,2.742,211,2.14,215,1.643,219,3.264,222,1.046,238,0.84,241,2.575,244,1.632,249,2.264,267,2.266,269,2.051,288,1.481,289,1.575,307,2.488,318,2.079,319,2.528,320,1.994,327,3.976,328,1.457,338,1.568,390,2.042,395,1.09,418,2.08,438,2.11,458,1.683,472,2.501,479,2.71,480,6.543,481,4.836,491,2.333,492,3.087,502,3.344,506,4.079,515,5.137,524,1.547,529,6.619,546,7.272,547,3.51,548,4.836,550,8.569,565,2.065,588,2.537,674,2.562,689,1.802,722,2.551,747,2.418,760,2.08,849,2.247,858,2.306,1114,2.839,1366,2.796,1402,4.953,1459,2.854,1477,3.542,1515,3.694,1634,5.41,1635,3.341,1636,4.1,1637,2.68,1638,2.796,1639,4.1,1658,7.964,1659,3.045]],["t/343",[0,0.882,7,0.576,19,3.435,39,1.263,45,1.273,47,1.973,48,1.454,52,0.515,53,0.374,55,1.699,60,1.141,62,2.994,74,1.011,79,1.527,80,1.31,81,1.501,89,1.5,91,1.921,94,2.581,95,1.808,96,3.07,101,3.577,102,1.208,104,2.174,115,0.671,121,1.318,133,1.636,134,1.663,136,2.237,139,1.569,140,2.362,143,1.473,170,2.284,172,1.905,173,2.161,182,1.412,193,2.803,194,1.048,206,1.884,214,2.281,219,1.512,232,1.626,244,1.251,249,2.526,268,1.614,319,2.895,320,2.635,327,3.026,328,2.929,379,3.01,395,1.263,455,2.075,480,3.68,481,3.68,491,2.604,492,3.434,509,3.324,515,5.526,518,3.13,537,6.389,545,3.869,546,6.288,547,3.917,548,5.396,551,4.9,552,5.074,557,2.671,662,1.966,674,1.949,687,2.746,806,4.748,809,2.917,862,3.769,1098,3.104,1119,3.262,1125,2.624,1303,2.391,1361,2.499,1389,4.04,1419,2.146,1640,6.017,1642,6.544,1643,4.493,1644,4.117,1646,3.769,1647,3.769,1648,5.172,1649,4.748,1656,3.984,1658,6.568,1660,5.157,1661,3.146,1662,5.279,1663,4.275,1664,2.829,1665,3.984,1666,6.963]],["t/345",[0,1.066,7,0.822,8,2.699,14,0.976,15,1.762,19,5.226,24,2.477,34,3.484,41,4.033,42,1.657,43,2.543,49,1.192,52,0.501,53,0.533,55,1.395,67,2.612,79,1.955,80,1.274,89,1.819,102,1.006,115,0.956,133,1.606,139,0.956,172,1.87,187,2.395,193,3.589,219,3.373,231,2.752,244,1.903,249,3.843,281,2.456,319,2.669,320,2.849,325,1.938,355,4.933,390,2.41,468,3.564,469,4.119,472,2.006,491,3.334,492,3.741,501,5.373,511,2.405,524,3.363,529,7.719,546,6.173,593,2.896,597,5.68,654,5.373,685,2.405,695,3.424,1222,4.616,1456,9.185,1658,10.869]],["t/347",[0,0.69,1,0.981,3,1.303,7,0.625,11,3.167,14,1.245,15,1.663,17,1.502,18,1.979,19,5.033,22,1.688,23,0.625,24,1.173,28,1.26,33,1.215,43,1.204,47,0.908,48,1.618,52,0.237,53,0.252,74,2.474,89,0.53,95,1.619,97,3.849,98,3.062,99,1.9,100,1.285,102,1.172,113,1.493,114,2.427,115,0.453,117,0.899,121,2.701,122,3.359,123,2.314,133,1.556,136,1.992,137,3.643,138,3.785,139,1.587,140,2.384,141,1.973,142,1.716,143,1.996,145,1.06,146,1.466,147,1.221,148,1.702,152,1.715,153,1.512,154,2.63,156,1.081,161,1.433,168,0.61,172,0.672,174,1.743,175,3.692,176,2.186,179,1.662,180,1.31,182,1.531,184,1.194,189,1.401,202,1.757,213,2.882,219,2.574,221,1.433,224,2.019,228,1.772,229,1.772,230,1.638,234,3.828,236,1.401,237,1.951,244,0.925,246,1.154,268,2.192,280,1.285,286,3.535,289,1.232,332,2.25,343,2.611,351,2.561,366,1.044,368,1.323,397,3.149,398,3.553,399,1.973,406,1.466,409,1.65,414,2.256,419,2.545,420,2.019,421,2.327,422,1.409,423,1.386,424,1.466,425,4.817,426,1.615,427,1.872,428,1.571,431,1.638,432,1.82,433,4.259,434,4.311,435,1.743,436,1.757,437,1.973,438,1.65,461,1.183,479,0.957,486,1.571,529,6.291,535,3.417,537,2.485,543,2.584,565,1.615,707,2.155,730,2.168,822,1.951,972,3.824,1086,4.705,1130,1.65,1140,1.951,1304,2.256,1406,4.195,1411,1.854,1457,3.207,1461,4.998,1487,2.485,1488,2.485,1489,2.78,1490,2.889,1491,2.613,1492,2.613,1650,4.638,1662,6.129,1666,3.207,1667,4.616,1668,3.843,1669,1.973,1670,2.485,1671,2.382]],["t/350",[0,0.57,3,1.362,7,1.121,15,1.323,16,2.841,23,0.653,26,2.514,28,2.976,29,2.157,32,1.902,33,1.27,34,2.744,36,3.393,38,1.059,39,2.198,42,1.305,43,2.003,45,1.384,46,1.717,48,1.587,49,1.55,52,0.394,53,0.42,55,1.099,67,2.058,86,1.297,91,1.242,100,2.661,101,2.661,115,1.395,118,1.631,119,2.162,120,3.665,126,1.96,132,1.277,133,0.604,139,1.395,141,1.301,147,1.275,159,1.003,163,1.112,165,1.121,166,1.221,170,1.691,172,1.118,184,1.985,189,2.33,190,3.245,193,4.074,194,0.739,197,1.095,207,2.648,210,2.285,211,0.949,213,3.383,214,4.862,215,1.342,222,1.36,225,1.299,227,1.589,238,0.686,241,2.74,242,2.851,244,1.193,245,1.317,262,1.125,278,3.868,291,2.251,293,1.411,295,2.281,307,1.336,317,1.029,319,1.003,320,1.071,325,1.901,328,1.894,346,1.095,354,4.202,359,3.145,366,1.736,388,2.54,390,2.047,391,3.441,403,6.023,404,3.345,447,2.528,453,1.885,458,2.189,484,1.481,510,2.545,514,1.852,544,1.712,549,2.116,587,1.764,588,3.078,589,2.951,606,2.19,629,2.999,634,2.285,642,2.039,644,2.54,662,1.875,673,1.836,678,2.22,686,1.121,687,1.938,704,1.868,732,1.764,745,1.852,809,2.234,840,3.084,865,3.055,873,2.398,902,5.029,978,1.687,1075,5.833,1090,2.685,1119,2.498,1120,2.659,1123,4.564,1125,1.852,1133,4.885,1188,2.597,1189,2.948,1247,4.465,1287,2.039,1294,1.996,1319,1.724,1518,2.441,1520,2.905,1521,5.327,1523,3.583,1527,2.54,1528,2.358,1543,5.03,1550,5.191,1555,2.73,1556,3.357,1558,2.398,1672,4.345,1673,3.639,1674,6.265,1675,3.161,1676,3.639,1677,2.73,1678,3.816,1679,2.54,1680,2.659,1681,3.019,1682,4.751,1683,3.145,1684,5.271,1685,5.267,1686,5.271,1687,3.351,1688,3.351,1689,2.73,1690,3.161,1691,4.804,1692,4.804,1693,5.332,1694,5.332]],["t/352",[0,0.589,4,2.068,7,0.941,23,1.747,39,2.061,42,1.349,45,1.007,49,1.712,52,0.719,53,0.61,55,1.597,67,2.126,79,2.133,80,1.83,99,2.034,102,1.321,115,1.374,120,3.452,126,2.025,139,1.542,170,1.488,187,1.95,244,1.61,260,4.785,281,2.811,287,3.218,317,2.379,332,2.408,338,2.963,354,4.642,390,2.629,394,3.405,395,2.061,449,4.337,455,3.917,461,2.034,472,2.655,475,7.718,562,2.126,593,3.315,603,3.02,632,4.211,651,3.218,662,2.745,686,1.843,689,2.422,745,3.046,849,3.02,927,3.128,1119,4.8,1224,3.816,1234,4.57,1275,4.49,1386,5.874,1518,7.466,1550,6.267,1556,3.469,1689,4.49,1695,4.49,1696,7.535,1697,5.511,1698,7.749,1699,7.749,1700,5.985,1701,5.985,1702,3.816,1703,5.511,1704,5.985,1705,5.985]],["t/354",[30,3.266,33,3.221,52,0.629,53,0.669,102,1.298,104,2.09,120,3.375,134,2.03,139,1.454,140,2.406,186,2.935,192,2.768,193,3.422,325,2.433,346,3.62,389,3.655,446,5.739,447,2.6,685,3.02,776,2.877,801,5.885,1155,6.193,1706,6.313,1707,5.981,1708,6.313,1709,10.294]],["t/356",[23,2.101,241,3.79,260,4.824,268,3.121,332,4.014,449,3.888,689,4.037,746,6.463,1224,6.36,1240,7.965,1292,7.965,1710,6.963,1711,7.965,1712,8.275,1713,9.186,1714,9.186]],["t/358",[0,0.865,6,3.303,15,1.294,18,1.847,23,1.576,40,2.338,49,1.424,133,1.457,170,2.081,194,1.784,208,2.528,210,5.514,227,3.836,260,4.951,268,2.748,319,2.421,320,2.584,325,2.314,333,3.885,334,4.975,346,2.643,366,2.633,449,4.92,452,4.508,455,3.534,583,4.016,626,4.769,685,2.873,746,5.69,939,4.975,1131,4.868,1319,4.161,1573,5.892,1696,6.266,1712,7.285,1715,8.395]],["t/360",[0,0.475,4,1.519,7,0.325,14,0.64,23,1.636,28,1.052,33,1.014,34,2.929,45,2.028,52,0.695,53,0.74,74,1.212,79,2.397,80,0.503,86,2.399,89,1.876,99,2.712,101,2.936,115,1.328,117,0.75,129,2.592,132,0.641,133,0.8,139,0.627,159,2.953,166,0.975,172,2.292,182,1.97,195,2.302,198,0.75,203,1.951,208,2.478,210,1.824,222,0.682,223,0.898,260,4.427,269,1.338,291,4.452,304,3.522,317,1.363,318,2.208,319,1.329,320,1.419,338,3.031,346,2.166,349,5.369,351,2.986,390,1.2,394,4.334,396,5.94,413,1.367,449,2.409,479,0.798,493,3.618,496,2.673,542,2.22,561,1.419,565,1.347,583,2.827,589,1.189,593,1.899,603,3.631,686,3.299,713,2.618,719,2.18,809,2.776,873,7.194,961,3.618,978,1.347,1119,1.253,1131,7.22,1234,4.674,1296,6.184,1361,2.996,1386,5.571,1404,7.965,1413,3.124,1532,8.286,1538,5.969,1638,1.824,1696,2.073,1699,4.44,1716,2.523,1717,11.312,1718,7.196,1719,6.25,1720,2.675,1721,7.196,1722,5.692,1723,2.41,1724,2.675,1725,2.675,1726,4.44,1727,4.44,1728,4.44,1729,6.626,1730,4.44,1731,4.44,1732,3.725,1733,2.675,1734,2.675]],["t/362",[4,1.513,18,1.049,23,2.018,34,2.918,44,2.505,45,1.445,47,2.933,48,1.607,52,0.419,53,0.446,67,2.188,89,1.306,91,1.321,101,2.545,102,1.302,115,0.801,120,2.409,123,2.548,129,3.852,132,1.358,139,1.117,170,1.748,172,1.658,241,2.339,244,1.42,260,4.495,293,2.387,332,2.478,334,4.863,346,1.853,351,2.997,365,3.706,396,4.296,403,4.528,410,5.927,421,4.68,422,4.55,423,4.257,430,4.131,449,2.4,458,2.328,673,3.107,1048,2.4,1119,2.656,1131,5.927,1224,3.926,1292,4.916,1361,4.161,1532,5.992,1538,9.328,1556,3.569,1558,4.058,1567,5.108,1695,4.62,1717,9.287,1719,9.767,1735,5.658,1736,5.562,1737,10.694,1738,7.63,1739,5.67,1740,5.67,1741,10.694,1742,5.67,1743,5.67]],["t/364",[0,1.071,1,2.09,4,1.824,6,2.792,7,1.089,10,2.754,14,1.293,15,1.702,23,1.952,32,2.438,40,1.976,47,1.936,49,1.995,67,2.637,95,1.499,100,2.738,133,1.804,186,2.36,189,2.987,216,3.305,222,1.743,227,3.242,231,3.647,245,2.686,246,2.459,251,3.214,260,5.026,281,2.48,317,2.098,318,2.989,319,2.046,320,2.184,332,2.987,344,3.283,346,2.932,364,3.182,368,2.82,449,4.888,452,3.81,455,2.987,475,5.424,502,2.176,583,3.394,685,2.428,689,3.003,747,4.03,1319,5.153,1381,4.159,1563,4.891,1573,4.98,1634,5.926,1696,6.952,1712,6.157,1744,7.423,1745,6.834,1746,5.424,1747,7.423]],["t/366",[0,0.677,4,2.039,7,0.507,14,0.913,15,0.669,23,1.489,28,1.643,33,1.584,34,3.933,45,1.157,52,0.796,53,0.848,74,1.627,80,0.787,86,2.729,89,1.593,99,3.381,101,3.4,115,1.545,117,1.172,129,3.336,132,1.001,133,1.141,139,0.894,182,2.535,195,3.282,198,1.172,203,2.782,208,3.013,222,1.066,223,1.404,260,4.314,269,2.09,291,5.729,304,4.284,318,3.437,319,1.896,320,2.023,338,2.421,346,2.787,349,7.209,390,1.712,394,3.747,413,2.135,449,3.235,475,9.516,479,1.247,493,5.159,496,3.811,542,3.166,561,2.217,565,2.105,583,3.796,589,1.857,593,2.708,603,4.672,686,3.35,713,3.734,719,3.405,809,3.572,873,8.182,961,5.159,978,2.105,1119,1.958,1234,5.685,1296,7.257,1361,4.023,1385,5.025,1386,5.794,1464,3.765,1638,2.85,1696,3.239,1698,6.331,1716,3.942,1720,4.179,1722,7.643,1723,3.765,1724,4.179,1725,4.179,1726,6.331,1727,6.331,1728,6.331,1729,8.526,1730,6.331,1731,6.331,1732,5.311,1733,4.179,1734,4.179,1748,8.526,1749,9.26]],["t/368",[4,1.939,14,0.726,15,0.806,16,2.154,18,0.931,23,1.929,34,2.592,39,1.339,45,0.921,48,1.515,49,1.28,52,0.372,53,0.397,55,1.038,67,1.943,74,1.987,91,1.173,99,1.859,101,3.187,102,1.117,115,1.457,120,3.317,121,2.592,123,2.263,129,3.653,132,1.206,133,1.961,139,1.457,140,2.411,141,2.278,142,2.422,143,1.975,151,3.209,170,1.396,219,2.314,236,4.757,241,2.078,244,0.905,260,4.344,269,2.518,278,3.713,293,2.121,332,2.201,334,4.471,354,3.469,365,3.292,390,1.965,403,2.885,430,3.67,439,3.818,449,3.609,458,2.984,475,5.768,484,2.225,538,4.537,549,2.884,662,2.407,809,2.11,984,3.487,1048,2.132,1123,3.768,1133,4.689,1224,3.487,1247,4.286,1289,4.75,1292,4.367,1361,4.488,1521,5.114,1538,7.682,1550,4.286,1556,3.171,1689,4.103,1695,4.103,1696,3.903,1719,8.043,1738,7.993,1739,5.036,1740,5.036,1742,5.036,1743,5.036,1748,8.527,1750,5.47,1751,7.893,1752,4.522,1753,7.537,1754,5.47,1755,5.921,1756,5.036,1757,7.893,1758,5.632,1759,5.47,1760,5.47]],["t/370",[4,2.058,7,0.936,18,1.426,49,1.959,91,1.797,153,3.635,163,2.56,170,2.281,211,2.185,223,2.59,246,2.774,260,4.906,263,3.408,286,4.226,325,2.207,333,5.094,334,6.523,366,2.511,394,3.389,449,5.027,455,3.37,456,5.426,486,3.779,561,4.091,685,3.767,1131,6.383,1715,9.067,1717,7.274,1761,8.376,1762,7.274]],["t/373",[0,0.658,1,1.882,7,0.747,15,0.985,31,2.729,45,1.864,49,2.085,52,0.846,53,0.803,55,2.1,79,2.412,80,2.069,102,1.202,115,1.44,117,1.726,118,2.995,133,1.109,213,2.75,219,3.394,238,1.26,244,1.106,319,1.842,320,1.967,328,2.186,351,2.676,390,3.094,395,2.711,458,3.434,472,1.823,671,4.397,704,3.431,798,3.167,1024,5.981,1032,5.603,1086,3.921,1123,5.285,1245,7.741,1377,3.559,1385,6.638,1386,7.728,1387,6.814,1763,9.844,1764,7.535,1765,7.535]],["t/375",[1,2.209,4,1.927,7,0.877,34,3.717,38,2.283,45,1.88,49,1.811,52,0.803,53,0.732,55,1.916,61,2.266,67,2.787,79,2.039,80,1.935,91,1.683,102,1.267,115,1.02,156,2.435,337,4.925,344,3.47,364,3.363,368,2.98,390,3.038,395,2.473,458,4.222,514,3.992,646,6.723,662,2.625,671,3.343,704,4.027,761,4.217,1024,4.547,1032,6.626,1086,4.602,1243,9.409,1245,8.379,1763,8.627,1766,6.059,1767,7.844,1768,5.885,1769,10.099,1770,5.732]],["t/378",[0,0.817,7,0.927,14,1.466,15,0.864,18,2.085,23,1.489,24,2.795,31,1.446,39,2.032,42,1.87,48,1.511,49,1.345,52,0.565,53,0.425,55,1.113,86,2.157,102,1.345,115,0.763,120,2.328,121,2.823,133,0.973,143,1.876,157,2.011,161,2.413,194,1.956,197,3.548,198,3.162,204,3.251,207,3.046,211,1.53,214,3.67,219,3.53,222,1.377,235,3.917,241,2.228,244,0.97,246,2.748,260,3.621,307,2.153,317,1.658,319,1.617,320,1.726,326,5.034,346,2.497,390,2.065,395,1.436,406,3.494,409,3.931,410,4.599,447,2.711,483,4.286,484,2.386,541,3.578,544,2.759,562,2.948,588,2.195,606,3.53,613,4.531,615,3.578,634,3.683,679,3.286,760,2.739,1095,2.47,1123,3.961,1182,6.781,1185,5.567,1189,3.753,1294,3.217,1459,3.494,1555,4.4,1589,3.8,1590,5.29,1668,5.281,1710,5.791,1771,10.467,1772,5.674,1773,3.935,1774,5.401]],["t/380",[0,0.962,3,1.893,4,1.242,7,0.833,14,1.636,15,0.745,16,2.936,18,1.269,28,1.83,29,1.884,32,3.209,36,2.379,39,2.76,40,1.985,41,2.774,43,1.749,46,1.499,60,1.119,80,0.876,84,2.002,86,2.189,95,1.505,99,1.719,120,3.574,126,1.711,146,2.13,157,2.555,159,2.441,163,1.546,186,1.608,187,1.648,189,2.035,192,2.235,194,1.027,207,4.676,208,2.548,211,1.944,212,4.79,214,4.608,216,2.252,225,1.805,236,3.932,238,0.954,246,2.933,260,4.441,262,1.564,268,3.259,269,2.329,304,3.05,305,2.724,307,1.857,318,3.196,323,2.667,326,3.585,344,2.237,346,2.941,354,3.277,394,2.046,447,2.099,467,3.216,484,2.058,502,1.483,543,2.75,560,3.129,590,4.608,603,2.552,606,5.881,685,1.654,686,1.558,687,2.693,695,1.789,729,2.897,765,2.897,859,3.085,899,3.891,1018,3.458,1095,4.114,1114,3.224,1128,3.333,1167,2.596,1182,4.83,1183,7.395,1184,5.758,1185,3.393,1186,6.001,1189,3.175,1276,4.037,1287,2.833,1419,3.103,1668,6.345,1775,5.951,1776,4.487,1777,3.458,1778,3.696,1779,6.184,1780,3.906]],["t/382",[30,2.95,33,2.737,49,1.272,52,0.688,53,0.732,86,2.642,89,1.536,102,1.225,104,2.205,108,5.327,115,1.02,134,2.22,143,2.298,145,3.075,186,2.494,192,2.352,193,2.907,219,2.961,246,3.907,260,3.798,268,2.454,325,2.067,326,4.857,346,3.55,389,3.106,446,5.184,447,2.844,685,2.566,776,2.445,801,5.001,1155,5.263,1182,5.082,1183,6,1185,7.913,1189,3.621,1706,5.364,1707,6.543,1708,5.364,1772,8.065,1781,9.783,1782,6.262,1783,6.813]],["t/385",[0,1.035,4,2.583,91,2.255,92,4.774,170,1.859,353,4.68,364,4.507,366,3.152]],["t/387",[6,0.887,18,1.315,23,0.423,30,0.688,32,1.328,38,0.686,44,0.959,45,1.926,46,1.198,47,3.196,48,1.642,49,0.655,52,0.482,53,0.513,55,0.447,67,2.235,74,1.959,79,0.816,86,1.189,89,1.385,91,0.506,101,2.098,104,1.444,115,1.184,118,1.056,120,1.986,121,2.615,122,2.709,126,0.798,133,0.88,134,1.698,136,2.065,137,2.964,138,3.648,139,1.474,143,0.459,159,2.129,165,0.726,168,0.93,170,2.167,172,1.88,186,0.749,187,0.768,203,1.635,207,1.484,211,0.615,217,5.479,232,0.743,238,0.762,244,0.669,255,2.731,280,0.869,281,0.787,304,0.964,317,2.334,328,1.322,332,0.949,338,0.83,354,2.765,364,3.541,366,2.729,390,1.006,394,2.147,396,4.36,403,2.799,407,1.28,424,3.252,425,4.993,535,4.359,542,5.999,562,1.436,590,1.043,658,0.928,662,2.265,664,1.117,798,1.117,845,3.878,998,1.503,1074,1.232,1119,1.017,1131,5.785,1167,1.21,1230,7.115,1430,2.634,1523,2.501,1527,1.645,1532,5.39,1556,3.646,1558,1.553,1565,3.332,1702,1.503,1735,5.088,1736,5.003,1784,12.028,1785,10.437,1786,10.229,1787,8.884,1788,6.707,1789,8.683,1790,9.103,1791,8.714,1792,8.714,1793,2.17,1794,2.357,1795,2.357,1796,2.357,1797,3.981,1798,2.357,1799,2.357,1800,2.357,1801,3.981,1802,2.357,1803,2.357,1804,2.357,1805,1.723,1806,5.792,1807,1.955,1808,3.227,1809,5.307,1810,5.307,1811,7.722,1812,5.39,1813,9.103]],["t/389",[6,1.201,15,1.461,23,1.185,30,0.933,33,1.114,45,2.02,46,2.26,47,2.968,48,1.635,49,1.607,52,0.519,53,0.553,55,1.446,67,2.984,74,0.626,79,2.071,80,0.553,86,1.479,89,1.371,101,1.545,102,1.224,115,1.092,118,1.431,120,2.96,121,0.816,122,1.551,123,2.157,139,1.5,143,1.852,159,2.484,163,0.976,170,1.593,172,1.74,194,0.649,197,0.961,201,2.229,203,2.109,207,3.308,219,1.936,221,3.911,235,1.299,238,0.602,244,0.528,281,1.741,317,0.903,348,1.851,351,2.438,354,4.178,364,4.075,366,0.958,390,2.468,396,4.509,403,4.02,406,2.195,458,1.207,484,1.299,542,1.471,590,1.413,636,2.776,658,1.258,662,2.577,674,1.207,695,1.13,1065,3.565,1119,1.378,1131,6.213,1167,1.639,1186,5.278,1195,1.976,1201,7.017,1523,3.225,1527,2.229,1532,6.289,1556,3.829,1558,2.105,1559,7.254,1565,2.005,1624,9.846,1736,5.838,1784,2.941,1788,7.826,1793,2.941,1808,2.55,1814,1.77,1815,10.799,1816,11.531,1817,9.439,1818,10.548,1819,10.799,1820,3.194,1821,3.194,1822,2.941,1823,3.194,1824,4.8,1825,5.213]],["t/391",[4,2.793,7,1.36,39,2.784,93,7.936,166,3.184,170,2.153,187,3.092,197,3.664,198,2.936,225,3.388,280,3.501,366,3.409,429,3.357,455,4.575,589,3.884,675,4.402,1102,5.96,1141,4.873,1518,7.628]],["t/393",[15,1.221,45,2.026,47,3.236,48,1.624,49,1.343,52,0.398,53,0.424,55,1.11,79,1.672,89,1.591,102,1.336,115,1.251,139,1.49,159,2.882,172,2.019,197,3.321,198,1.511,351,3.068,364,4.483,390,2.062,394,3.351,396,5.232,403,4.369,421,4.769,422,4.636,423,4.561,662,2.718,686,2.551,845,6.053,908,6.612,1123,3.954,1131,6.878,1532,7.298,1654,4.175,1735,7.55,1736,7.423,1788,9.081,1789,9.081,1826,8.853,1827,8.853]],["t/395",[6,1.979,18,1.307,30,2.241,32,1.728,39,1.879,42,1.73,45,1.86,46,2.275,47,3.379,48,1.554,67,3.537,86,2.029,102,1.367,120,3.102,170,1.872,197,2.726,198,1.981,203,3.105,207,3.325,208,1.514,244,1.498,247,2.083,248,3.672,263,2.141,267,3.905,280,1.941,281,1.758,288,1.75,317,2.169,319,1.45,328,1.721,338,1.852,351,3.02,354,4.858,364,2.256,403,6.291,406,2.215,421,3.77,422,4.284,423,4.4,455,3.645,467,2.269,492,1.646,510,2.312,562,3.218,567,5.356,568,1.844,583,2.406,590,2.327,615,3.21,626,2.857,658,2.072,674,2.901,681,4.064,908,7.232,1119,2.269,1167,2.701,1381,2.948,1518,7.656,1523,4.748,1527,3.672,1550,4.919,1556,5.772,1558,3.467,1565,4.818,1567,4.364,1568,6.365,1577,4.086,1656,4.064,1702,4.892,1789,9.195,1822,4.844,1826,4.844,1827,4.844,1828,5.261,1829,5.261,1830,3.409,1831,5.261,1832,4.569]],["t/397",[0,1.093,15,1.764,23,2.147,30,3.242,35,4.239,45,1.536,49,1.479,60,2.018,133,1.842,147,3.198,186,2.901,210,7.512,262,2.821,319,3.06,320,3.267,328,2.985,517,4.812,541,5.566,629,5.749,685,2.985,772,4.923,998,5.817,1422,3.865,1833,7.924,1834,6.121,1835,5.168,1836,6.368]],["t/399",[0,0.958,18,2.166,43,3.99,47,2.537,187,3.169,192,2.917,262,3.008,263,3.958,346,2.928,485,4.48,511,3.182,632,4.868,700,6.839,705,7.767,834,6.79,1075,5.935,1198,6.108,1416,4.679,1837,7.514]],["t/401",[7,0.711,15,1.598,18,2.171,42,1.433,45,1.07,49,2.067,52,0.738,53,0.636,55,1.665,79,2.189,80,1.879,91,1.883,102,1.36,115,1.142,139,1.142,158,3.353,159,1.753,161,2.616,172,2.094,192,1.906,244,1.452,262,1.966,318,2.693,329,5.596,351,3.077,357,4.429,359,4.766,390,2.699,395,2.149,396,5.425,502,1.864,636,5.773,685,2.08,700,4.719,722,3.643,733,5.203,741,3.827,783,3.105,849,4.429,1195,6.22,1198,5.511,1201,5.829,1305,4.536,1590,4.053,1834,4.266,1838,10.67,1839,6.358]],["t/403",[15,1.677,18,1.938,31,2.805,42,2.143,45,1.204,49,1.541,52,0.775,53,0.689,55,1.803,91,1.534,92,3.248,102,1.109,115,1.584,203,4.604,213,2.943,327,5.578,328,2.339,390,2.833,394,3.846,395,2.328,733,4.724,864,3.737,1024,4.146,1032,5.162,1123,5.432,1198,7.438,1245,9.325,1384,9.827,1385,8.316,1386,8.811,1387,8.537,1764,8.858,1765,8.858,1838,8.256,1840,11.847,1841,8.753,1842,9.506]],["t/405",[43,3.685,47,2.779,199,6.592,211,2.779,262,3.295]],["t/407",[0,1.247,5,3.379,8,3.031,14,1.096,15,1.686,18,2.156,42,1.861,45,1.756,47,2.722,48,1.467,49,1.692,51,4.277,67,2.934,85,4.132,117,2.132,133,2.101,147,3.657,187,2.69,225,2.947,319,3.49,320,3.726,358,5.442,391,4.906,396,4.132,472,2.253,492,2.584,543,3.046,685,2.701,1123,3.942,1131,4.577,1191,5.264,1312,5.666,1559,5.264,1835,4.678,1843,4.906]],["t/409",[0,0.958,7,1.087,15,1.434,18,1.965,43,3.364,91,2.087,120,2.73,133,1.614,170,1.72,182,2.663,197,3.473,198,2.979,207,3.571,211,3.009,257,3.521,319,2.682,320,2.863,366,2.917,685,3.182,798,4.609,1123,4.644,1191,6.202]],["t/411",[0,0.645,7,0.732,15,1.321,18,1.116,31,1.615,39,1.605,42,2.02,46,1.943,48,1.474,49,1.864,52,0.748,53,0.65,55,1.7,67,2.328,79,2.217,80,1.992,102,1.342,115,1.166,120,3.472,126,3.032,139,1.581,142,3.369,143,2.517,170,1.159,207,4.543,211,1.709,212,4.489,219,3.219,221,2.696,223,2.026,261,2.297,278,4.216,317,1.852,318,2.011,324,3.105,325,1.727,354,4.489,390,2.733,395,2.195,486,2.956,634,4.114,643,3.201,664,3.105,783,3.201,950,2.637,1119,4.406,1123,5.242,1186,4.772,1556,3.799,1559,6.512,1565,4.114,1706,4.481,1844,4.789,1845,6.553]],["t/413",[0,0.613,7,0.695,15,1.128,18,1.922,23,1.373,26,1.73,31,0.982,39,1.523,42,0.898,46,1.844,47,3.126,48,1.579,49,1.864,52,0.589,53,0.451,55,1.18,67,3.072,80,0.69,86,2.101,91,1.334,99,1.354,102,1.391,115,0.809,120,3.363,126,2.589,139,1.293,142,3.049,143,2.522,157,1.366,165,1.227,170,2.195,187,1.298,188,2.912,194,0.809,197,3.233,198,2.232,205,1.751,206,1.456,207,4.289,208,2.202,211,1.039,212,2.734,213,1.64,219,2.535,221,1.64,260,1.499,261,1.397,278,2.926,280,1.47,288,1.326,317,2.163,318,1.909,325,1.639,354,4.721,366,3.551,390,2.152,395,1.523,403,4.036,421,4.47,442,1.561,452,2.046,467,1.719,472,1.087,492,1.247,541,2.431,543,1.47,589,1.63,632,1.994,664,1.888,686,2.357,689,1.612,783,4.58,1006,2.283,1085,2.502,1119,3.301,1123,4.127,1131,5.198,1459,1.678,1523,3.849,1545,2.626,1546,3.078,1550,3.378,1556,5.012,1558,2.626,1565,3.905,1600,2.781,1689,2.989,1706,2.725,1735,4.099,1736,4.03,1844,4.546,1846,10.741,1847,3.985,1848,3.985,1849,3.985,1850,3.985,1851,3.985,1852,3.461]],["t/415",[0,0.738,4,1.841,7,1.096,15,1.445,18,2.196,30,2.189,39,1.835,43,2.592,45,1.261,47,1.955,49,1.215,91,1.608,102,1.135,133,1.243,157,2.569,182,2.051,192,2.94,197,3.838,198,1.935,222,1.76,238,1.413,244,1.24,262,2.317,280,2.764,319,2.066,320,2.205,332,3.015,346,2.255,351,2.526,357,6.657,396,3.75,562,3.483,621,4.51,685,2.451,738,3.66,798,3.551,849,4.947,950,3.015,1191,4.777,1319,3.551,1369,3.781,1522,4.452,1589,7.509,1590,7.669,1664,4.11,1670,5.347,1773,5.028,1834,8.07,1853,8.132,1854,5.125,1855,5.622]],["t/417",[0,0.43,7,0.746,14,1.075,15,1.441,18,1.827,23,1.197,31,1.075,46,1.978,47,3.069,48,1.565,49,1.838,52,0.618,53,0.484,55,1.266,67,2.878,79,1.974,80,1.859,86,2.309,91,1.431,96,1.495,98,1.666,99,2.267,102,1.35,115,0.868,120,3.349,126,2.741,129,1.571,139,1.341,143,0.85,159,1.203,163,1.333,170,2.137,172,1.752,182,1.194,187,1.421,189,2.684,192,1.308,194,0.886,197,2.731,205,1.917,207,4.248,208,2.331,211,1.74,212,2.932,213,2.745,260,1.641,261,2.338,278,3.138,280,1.609,317,2.289,318,1.338,325,1.149,332,1.755,351,3.032,354,4.297,366,3.4,390,2.258,395,1.634,396,4.892,403,4.273,421,4.291,422,4.171,423,4.27,429,1.543,442,1.709,472,1.19,506,2.626,541,2.661,543,1.609,632,2.183,664,3.161,685,2.182,783,4.431,1006,2.499,1085,2.739,1119,3.494,1131,5.419,1523,4.127,1556,4.696,1558,2.875,1565,4.188,1568,3.618,1569,3.789,1600,3.045,1706,2.983,1735,4.396,1736,4.322,1844,4.875,1856,4.362,1857,4.362]],["t/419",[7,0.696,13,2.221,15,1.465,18,1.693,42,1.403,43,2.152,47,2.256,48,1.377,49,1.741,52,0.731,53,0.627,55,1.641,79,2.169,80,1.956,86,1.394,99,2.115,102,1.391,115,1.125,132,1.372,139,1.125,143,1.212,172,2.074,187,2.027,208,1.791,223,1.924,261,2.181,288,2.07,311,3.114,325,2.279,328,2.036,346,1.873,351,3.11,357,5.696,359,6.345,390,2.674,395,2.118,396,6.115,421,3.6,422,3.499,423,3.443,429,2.201,452,3.194,536,3.413,583,4.546,978,4.01,1131,5.51,1534,3.907,1590,6.337,1735,5.699,1736,5.603,1773,7.574,1834,5.803]],["t/421",[18,1.965,46,2.884,85,4.868,91,2.087,100,4.256,120,2.73,170,2.04,193,4.276,197,3.829,207,3.571,223,3.008,225,3.472,262,3.008,366,3.459,472,3.147,568,3.41,1836,6.79]],["t/424",[17,4.095,18,1.936,47,3.291,51,4.916,147,3.327,197,3.798,198,3.331,238,1.79,288,3.158,295,3.738,353,5.42,543,3.501,709,5.318,838,4.873,1095,3.997,1202,7.874,1411,5.054,1858,8.74,1859,7.332]],["t/426",[7,0.827,18,1.655,33,1.746,45,0.842,46,2.193,47,3.071,48,1.478,49,1.681,52,0.706,53,0.638,55,1.403,67,3.126,79,2.192,80,1.684,86,1.657,91,2.225,100,1.846,102,1.371,115,0.962,118,2.242,120,3.304,126,2.503,132,1.103,158,2.639,165,1.541,170,2.216,172,1.877,194,1.016,197,3.471,198,1.91,206,1.828,207,3.986,214,2.213,216,2.228,222,1.175,238,1.395,260,2.782,288,1.664,317,2.487,351,3.068,354,3.867,357,3.732,359,4.016,390,2.419,395,1.811,396,4.864,403,4.641,421,3.662,422,3.56,423,4.128,509,2.199,543,3.245,562,1.778,606,4.452,632,2.504,783,3.612,849,2.525,913,6.141,1065,3.422,1523,4.576,1524,5.548,1529,6.278,1555,5.548,1556,5.1,1558,3.297,1565,4.643,1567,4.15,1568,4.15,1569,4.345,1590,3.19,1600,3.492,1695,3.754,1834,3.357,1860,6.135,1861,5.004,1862,6.405]],["t/428",[1,1.15,7,0.708,13,1.457,15,0.602,18,1.709,26,2.751,28,2.294,35,1.558,44,1.661,46,1.879,47,1.065,48,1.483,49,1.698,52,0.596,53,0.459,55,1.202,67,2.761,79,2.027,80,1.643,86,2.124,91,1.667,95,0.824,100,1.506,115,1.234,117,1.054,118,3.482,120,2.817,121,1.043,139,0.824,141,1.746,170,2.13,172,1.691,184,2.173,193,2.349,194,0.829,197,3.152,198,2.262,207,2.852,209,3.153,211,1.065,235,1.661,238,0.77,257,1.477,263,2.579,289,1.444,317,2.196,337,3.979,338,1.437,347,7.592,353,1.817,354,3.415,357,2.06,359,3.442,366,1.224,390,2.18,391,3.766,395,1.552,403,3.343,404,5.466,412,2.912,413,1.92,472,1.113,543,1.506,549,2.316,562,1.45,568,1.431,622,2.563,696,2.791,783,3.795,809,2.997,838,2.095,913,5.423,969,4.632,1075,7.773,1090,1.893,1123,4.181,1202,5.257,1312,2.216,1353,3.259,1411,2.173,1467,2.791,1523,4.807,1524,5.829,1525,3.153,1526,2.49,1529,5.544,1550,2.216,1555,3.062,1556,4.504,1565,3.979,1600,5.423,1679,2.849,1691,9.426,1692,7.867,1693,3.758,1694,5.836,1773,2.738,1843,2.425,1860,3.386,1862,4.177,1863,9.644,1864,9.097,1865,8.065,1866,8.065,1867,6.338,1868,4.632,1869,4.082,1870,4.082,1871,4.082,1872,3.386,1873,3.545,1874,3.719,1875,3.062,1876,3.545]],["t/430",[2,1.835,7,0.852,13,1.413,18,1.825,26,1.718,28,1.432,33,1.381,44,2.518,45,1.042,46,1.834,47,2.701,48,1.412,49,1.607,67,2.707,74,1.493,79,1.249,83,2.171,84,1.567,86,2.22,91,2.005,95,0.799,99,2.103,100,3.82,102,0.411,117,1.022,118,3.414,120,2.906,121,2.202,122,1.178,147,3.756,157,1.357,170,2.091,184,1.357,193,3.465,194,1.257,197,3.602,198,1.598,205,1.74,207,3.432,209,3.057,211,1.032,216,1.762,222,0.929,238,1.437,257,1.432,260,2.327,261,1.387,268,1.238,277,2.322,281,1.322,287,3.327,288,2.866,310,2.242,317,2.153,332,1.593,337,2.485,347,2.382,351,0.915,353,5.193,354,3.349,403,3.264,404,1.61,423,1.575,457,3.775,479,1.087,492,2.695,528,1.997,543,2.282,561,1.933,562,2.707,583,2.83,588,2.316,602,3.587,606,3.724,618,1.798,623,2.707,634,3.885,651,2.128,662,1.609,673,1.997,674,2.88,704,2.032,709,2.217,732,1.918,738,1.933,742,2.564,769,3.437,809,1.527,868,2.449,913,5.318,930,2.892,969,2.892,1090,1.835,1116,5.878,1140,6.945,1190,2.707,1202,5.133,1275,2.969,1318,4.078,1335,2.655,1365,2.824,1411,2.107,1452,2.268,1459,1.667,1523,4.714,1524,5.716,1525,3.057,1526,2.415,1529,5.436,1555,4.642,1556,4.416,1558,2.608,1565,3.885,1589,2.564,1600,4.319,1638,2.485,1657,3.644,1672,2.969,1678,2.608,1691,3.283,1776,3.724,1836,2.763,1843,3.676,1855,4.642,1858,3.644,1860,3.283,1862,6.16,1864,3.437,1877,5.697,1878,8.27,1879,8.555,1880,6.617,1881,6.617,1882,7.22,1883,3.958,1884,3.958,1885,3.958,1886,7.619,1887,6.188,1888,3.958,1889,3.644,1890,3.958,1891,3.958,1892,3.958,1893,6.188,1894,3.437,1895,4.415,1896,3.16,1897,2.824,1898,2.707,1899,3.958,1900,3.644,1901,2.449,1902,3.958]],["t/432",[0,0.825,1,2.359,7,1.35,18,2.057,44,3.408,45,1.41,46,2.483,47,2.185,49,1.707,51,4.338,74,1.641,91,2.47,117,2.719,121,2.141,122,2.492,147,3.69,153,3.635,163,2.56,197,3.466,198,2.973,223,2.59,234,5.026,353,5.127,412,5.976,489,4.338,610,6.947,634,5.258,662,2.177,732,4.059,783,4.091,1116,5.775,1140,5.899,1312,4.548,1343,4.548,1589,5.426,1600,5.846,1776,5.041,1836,7.349,1878,7.2,1879,8.406,1903,8.376,1904,6.469]],["t/434",[49,1.975,52,0.829,53,0.774,55,2.026,79,2.459,80,2.214,115,1.541,172,2.197,355,7.164,359,6.179,390,3.032,391,6.761,395,2.615,643,5.216,809,2.758,1123,5.432,1140,7.34,1593,4.097,1878,8.959,1882,7.343,1905,10.018]],["t/436",[14,1.32,15,1.628,18,1.99,42,1.727,49,1.964,52,0.677,53,0.555,55,1.453,74,1.949,79,2.23,80,1.723,91,1.644,115,1.294,117,1.978,156,2.378,172,2.257,183,6.058,197,3.646,198,3.018,208,2.863,215,3.669,234,5.58,261,2.685,359,5.401,375,6.647,390,2.476,391,5.909,395,1.876,629,3.968,674,2.896,783,3.742,798,4.713,1140,7.371,1287,4.292,1836,6.942,1878,8.997,1904,5.918,1905,10.024,1906,10.152,1907,5.918]],["t/438",[6,2.74,7,0.814,14,1.278,15,1.957,18,1.835,23,1.727,30,2.128,35,4.767,45,1.226,49,1.181,52,0.496,55,1.382,60,2.384,61,2.104,62,2.884,80,1.262,91,1.563,96,3.93,97,2.53,133,1.209,168,1.277,172,2.081,244,1.592,246,3.188,262,2.252,280,3.55,293,2.824,328,3.525,357,4.856,541,4.444,544,3.426,772,5.215,779,4.644,798,3.452,847,5.084,998,4.644,1033,4.887,1062,5.323,1102,4.573,1111,3.222,1125,3.707,1140,6.859,1225,7.219,1363,5.627,1418,7.982,1835,5.451,1836,6.717,1878,4.982,1905,8.6,1908,6.707,1909,7.285,1910,5.465]],["t/440",[0,0.628,4,1.566,7,0.713,14,1.337,15,1.484,18,2.125,48,1.127,49,1.76,52,0.739,53,0.638,55,1.668,79,2.192,80,1.973,86,1.97,95,1.287,96,2.185,98,2.434,99,2.166,102,1.361,115,1.144,126,2.157,129,2.297,132,1.406,139,1.144,142,2.698,143,2.46,157,2.185,159,1.757,172,1.698,187,2.077,194,1.295,197,3.543,198,3.04,214,3.89,219,3.658,223,2.719,262,1.971,352,3.066,359,5.894,390,2.702,391,6.449,395,2.154,506,3.837,536,3.497,583,4.022,667,5.288,686,1.964,1123,4.806,1131,3.534,1241,5.089,1369,3.217,1534,4.002,1559,6.419,1589,4.13,1668,3.497,1671,4.36,1773,7.64,1853,5.288]],["t/443",[7,0.439,8,1.443,13,2.197,14,1.586,15,1.716,16,1.548,17,1.696,18,2.201,23,1.54,24,2.556,28,3.106,29,1.464,31,0.969,42,0.886,43,2.623,48,1.662,52,0.419,53,0.446,74,2.282,80,1.067,85,1.967,86,0.881,89,0.936,96,2.11,97,3.714,98,2.35,99,2.092,101,1.166,102,1.309,108,4.527,113,3.68,114,3.725,115,0.801,117,1.589,118,2.759,121,1.939,139,1.285,140,2.005,141,2.094,143,2.191,147,2.659,148,2.31,161,2.533,172,0.759,174,3.08,175,4.55,176,2.468,179,2.938,180,2.315,184,1.348,186,1.957,189,1.582,192,1.179,194,1.25,197,2.583,198,1.015,204,3.412,205,1.728,206,1.436,208,1.132,219,1.805,220,1.81,222,0.923,228,3.132,229,3.132,238,1.161,241,3.261,259,1.739,263,1.6,281,2.534,288,1.308,311,1.967,328,1.286,332,1.582,338,1.384,351,2.762,397,3.341,398,3.77,402,3.16,420,2.279,429,1.39,431,2.895,432,3.217,435,3.08,436,3.106,453,2.036,458,2.327,568,1.378,642,2.203,651,2.114,652,2.506,689,1.591,695,1.39,740,2.055,757,3.773,758,5.87,770,3.924,775,2.591,783,1.92,822,3.449,847,4.296,849,1.984,951,4.836,1012,4.25,1065,4.209,1074,2.055,1140,3.449,1155,2.638,1225,2.949,1251,5.561,1281,3.261,1318,2.591,1389,1.774,1390,2.001,1459,1.656,1493,5.544,1497,2.203,1522,2.336,1573,2.638,1664,2.157,1835,2.227,1901,2.432,1911,3.037,1912,3.037,1913,2.547,1914,2.336,1915,4.209,1916,6.985,1917,5.668,1918,3.932,1919,3.932,1920,2.135,1921,3.62,1922,2.805]],["t/445",[139,1.535,140,2.539,141,2.651,143,1.969,228,5.142,229,5.142,351,2.888,431,4.753,432,5.281,435,5.056,436,5.099,1914,6.004]],["t/447",[0,0.791,1,2.262,13,2.867,14,1.066,15,1.184,18,1.746,32,2.638,48,1.029,55,2.454,89,1.222,118,3.6,120,2.877,147,3.594,238,2.13,246,4.232,247,3.18,249,2.683,251,3.382,524,2.79,543,2.963,662,2.665,809,4.356,924,4.197,1181,9.44,1294,4.406,1410,6.71,1459,4.318,1835,4.55,1843,4.772,1923,9.44,1924,9.44,1925,11.295,1926,6.412,1927,8.032,1928,6.412,1929,8.032,1930,8.032,1931,6.662,1932,8.032,1933,6.976,1934,10.253,1935,11.899,1936,6.976]],["t/450",[0,0.993,14,1.039,15,1.696,18,1.822,33,1.886,35,4.26,36,2.543,47,2.042,48,1.6,49,1.269,52,0.687,53,0.667,55,1.026,60,2.035,79,1.858,86,1.211,96,3.154,101,3.494,102,1.336,115,1.312,133,1.526,139,1.018,143,2.242,172,1.947,192,1.621,213,3.221,219,2.697,244,1.522,249,2.615,281,1.806,307,1.985,319,2.78,320,2.707,324,2.562,325,1.425,351,2.991,390,1.948,395,1.324,396,3.917,421,3.258,422,3.167,423,3.116,461,2.66,467,2.332,491,2.695,492,2.879,502,2.295,524,2.719,583,2.472,684,3.254,685,3.299,686,3.296,689,3.167,749,2.024,765,3.098,772,3.786,798,2.562,899,2.376,939,4.434,1123,3.736,1131,4.338,1389,4.828,1390,5.132,1735,5.158,1736,5.071,1835,6.803,1937,4.696,1938,5.407,1939,5.407,1940,5.407,1941,3.774]],["t/452",[0,0.516,14,0.695,15,1.925,18,1.539,23,0.94,28,3.596,35,4.685,48,1.415,52,0.521,53,0.554,102,1.33,106,2.317,107,2.643,113,4.26,114,5.07,115,0.995,116,2.538,139,0.681,143,2.321,156,1.626,163,1.601,195,2.5,198,1.352,222,1.23,235,3.112,246,3.775,264,4.26,305,1.914,351,2.96,397,2.743,398,3.095,448,6.795,449,2.041,450,2.412,485,2.412,543,2.821,644,3.656,772,4.902,773,4.046,819,2.713,1074,2.737,1116,2.873,1130,5.229,1180,3.112,1306,2.705,1307,3.624,1308,4.329,1309,4.766,1389,4.767,1390,5.378,1410,4.544,1411,2.789,1466,4.182,1574,3.892,1671,3.582,1835,4.333,1942,5.238,1943,3.288,1944,4.549,1945,6.979,1946,10.568,1947,5.458,1948,3.828,1949,5.231,1950,5.339,1951,5.59,1952,7.649,1953,5.59,1954,7.649,1955,7.649,1956,7.649,1957,4.112,1958,4.182,1959,4.823,1960,5.238,1961,3.514,1962,4.823]],["t/454",[0,0.938,6,2.698,15,1.862,17,3.094,18,1.821,20,4.504,28,3.448,30,3.124,35,4.083,36,3.374,42,1.617,48,0.919,49,1.163,52,0.488,53,0.52,74,2.233,80,1.243,89,1.091,97,3.309,98,4.35,102,1.292,108,5.024,113,4.084,114,4.134,115,0.933,121,1.834,133,1.19,134,1.577,139,0.933,140,1.544,141,1.612,147,2.514,148,2.184,156,2.227,165,2.934,168,1.257,174,3.589,175,4.386,264,3.075,280,3.514,290,2.952,449,2.796,517,3.784,604,3.682,661,4.158,709,4.019,738,4.653,757,4.187,758,6.514,772,4.4,776,2.236,822,4.019,865,3.039,996,4.318,1077,4.813,1130,3.399,1285,5.95,1389,4.825,1390,5.442,1427,5.95,1493,5.242,1499,6.073,1696,5.118,1835,4.063,1941,5.007,1963,4.813,1964,6.605,1965,5.95]],["t/456",[1,1.856,6,2.479,7,1.329,15,1.873,18,2.14,25,2.31,42,1.485,48,1.56,49,1.661,52,0.449,53,0.478,80,1.142,102,0.684,109,4.837,126,3.466,133,1.493,139,1.332,143,1.996,165,2.03,166,2.211,168,1.155,170,1.591,175,3.034,187,2.147,189,3.62,192,1.976,197,1.983,198,2.645,206,3.287,213,2.711,238,1.697,244,1.488,255,3.182,273,5.09,295,2.595,351,1.523,353,2.934,450,3.034,452,3.383,461,2.239,491,2.269,559,3.6,589,2.696,658,2.595,706,6.949,727,3.332,749,2.466,769,5.723,843,3.169,891,4.421,927,3.444,1048,2.568,1060,5.261,1090,3.056,1111,3.98,1140,3.692,1319,3.122,1367,3.773,1388,3.692,1389,5.198,1390,3.353,1835,6.895,1966,5.723,1967,6.59,1968,5.09,1969,4.816,1970,5.09,1971,6.949,1972,4.201,1973,5.466,1974,6.067,1975,6.59]],["t/458",[0,0.738,4,1.841,7,1.096,15,1.445,18,2.196,39,1.835,43,2.592,45,1.261,47,1.955,49,1.215,91,1.608,133,1.243,157,2.569,182,2.051,192,2.94,198,3.33,222,1.76,238,1.413,244,1.24,262,2.317,280,2.764,319,2.066,320,2.205,332,3.015,346,2.255,352,3.604,357,6.657,358,4.938,542,5.031,562,3.483,621,4.51,685,2.451,738,3.66,798,3.551,849,4.947,950,3.015,1191,4.777,1319,3.551,1369,3.781,1522,4.452,1589,7.509,1590,7.669,1664,4.11,1670,5.347,1773,5.028,1834,8.07,1853,8.132,1854,5.125,1855,5.622,1976,7.472]],["t/460",[18,1.759,91,2.215,120,2.898,170,1.826,182,2.827,198,3.085,207,3.791,211,3.116,257,3.738,366,3.097]],["t/462",[0,0.642,7,0.728,15,1.316,18,1.11,31,1.606,33,2.274,39,1.596,42,2.012,46,1.932,48,1.471,49,1.86,52,0.746,53,0.647,55,1.694,67,2.315,79,2.212,80,2.054,115,1.161,120,3.468,126,3.021,132,1.437,139,1.579,163,1.992,170,1.152,207,4.537,211,1.7,212,4.476,223,2.015,261,2.284,278,4.199,317,1.842,318,1.999,324,3.088,325,1.717,354,4.476,358,7.219,390,2.727,395,2.186,486,2.94,542,5.84,634,4.091,643,3.183,664,4.23,783,3.183,950,2.622,1119,4.393,1186,4.754,1556,3.777,1559,6.493,1565,4.091,1706,4.456,1844,4.762,1976,9.029,1977,9.515,1978,6.517]],["t/464",[0,0.611,7,0.693,15,1.125,18,1.92,23,1.37,26,1.724,31,0.979,39,1.519,42,0.895,46,1.839,47,3.185,48,1.59,49,1.828,52,0.588,53,0.45,55,1.177,67,3.326,80,0.688,86,1.933,91,1.638,99,1.35,115,0.807,120,3.361,126,2.583,132,0.876,139,1.291,143,0.774,157,1.361,165,1.223,170,2.221,187,1.294,188,2.902,194,0.807,197,2.598,198,2.77,205,1.746,206,1.451,207,4.286,208,1.786,211,1.036,212,2.727,213,1.634,260,1.494,261,1.392,278,2.918,280,1.465,288,1.321,317,2.158,318,1.904,325,1.635,354,4.846,358,5.687,366,3.591,390,2.148,395,1.519,403,4.027,442,1.556,452,2.039,467,1.713,472,1.083,492,1.243,541,2.423,542,6.027,543,1.465,589,1.625,632,1.987,664,1.882,674,1.501,686,2.352,689,1.607,783,4.215,1006,2.275,1085,2.493,1119,3.294,1131,5.19,1459,1.672,1523,3.838,1545,2.617,1546,3.068,1550,4.146,1556,5.427,1558,2.617,1565,3.895,1600,2.772,1689,4.654,1706,2.716,1735,4.088,1736,4.02,1787,9.005,1844,4.534,1852,3.449,1976,9.012,1977,9.005,1979,11.026,1980,3.971,1981,3.971,1982,3.971,1983,3.971,1984,3.971,1985,3.971]],["t/466",[7,0.747,13,2.385,15,1.521,18,1.547,42,1.506,43,2.311,48,1.164,49,1.795,52,0.754,53,0.659,55,1.723,79,2.236,80,2.006,115,1.181,132,1.474,139,1.181,187,2.177,198,2.345,208,1.924,223,2.067,261,2.342,288,2.223,325,2.394,346,2.012,357,5.586,358,7.87,359,6.485,390,2.756,395,2.224,452,3.431,536,3.666,542,6.144,583,4.719,685,2.186,686,2.798,978,4.212,1131,3.704,1534,4.196,1559,6.578,1590,6.578,1773,7.768,1834,4.484,1976,9.242,1977,7.889]],["t/468",[0,0.788,9,6.952,10,2.262,18,1.742,21,5.37,23,1.436,30,2.338,31,2.522,38,2.329,39,2.761,45,1.347,47,2.669,80,1.773,91,1.717,120,3.693,126,3.462,166,2.685,192,2.4,193,2.967,194,1.626,207,4.831,212,4.497,215,2.953,216,3.564,222,1.88,223,2.475,238,1.51,267,5.206,333,3.541,346,2.409,354,4.497,362,6.64,442,3.136,447,2.254,457,4.883,507,4.883,543,2.953,590,3.541,602,4.64,637,6.522,795,5.612,1186,5.447,1895,5.711,1986,5.711,1987,9.42,1988,6.952]],["t/470",[0,0.614,4,2.129,7,0.968,15,1.277,18,1.475,30,1.822,39,2.122,49,1.743,52,0.732,53,0.628,55,1.644,79,2.172,80,1.863,102,1.27,115,1.127,120,3.282,133,1.035,143,1.688,170,1.103,172,1.673,187,2.033,194,1.76,198,2.237,207,4.293,211,2.26,212,5.272,219,2.54,222,1.465,244,1.032,261,2.187,319,1.72,320,1.836,321,5.44,324,4.716,325,2.623,333,2.76,346,3.237,351,2.486,354,2.742,366,1.871,390,2.677,395,2.122,396,4.336,461,2.12,467,3.738,528,4.372,689,3.506,927,3.261,1119,3.738,1123,4.136,1131,6.482,1174,5.419,1176,5.745,1177,4.981,1559,8.016,1735,5.71,1736,5.614,1817,10.63,1988,7.525,1989,9.902]],["t/472",[15,1.466,18,1.694,49,1.895,52,0.796,53,0.721,55,1.887,79,2.361,80,2.026,102,1.331,115,1.294,120,2.151,143,1.938,170,1.355,172,1.921,207,2.814,211,2.595,219,2.917,351,2.702,366,2.298,390,2.91,395,2.436,396,4.978,686,2.361,1123,4.749,1131,5.515,1186,6.611,1559,8.169,1817,10.98,1989,9.161]],["t/474",[0,1.012,4,1.628,6,2.493,7,1.148,8,3.315,15,0.977,18,1.128,30,1.936,31,1.633,33,2.312,38,1.928,39,1.623,40,1.764,42,1.494,47,1.728,52,0.451,53,0.48,60,1.466,62,2.624,74,1.299,75,2.468,79,1.824,80,1.78,91,1.422,104,1.688,115,0.862,120,3.53,121,1.694,132,1.462,133,1.099,134,1.457,159,1.827,166,2.223,189,2.667,194,1.346,201,6.303,207,4.619,212,3.969,227,3.944,234,4.904,238,1.25,246,2.195,295,2.61,318,3.385,319,1.827,320,1.95,321,5.67,324,4.279,325,2.38,344,2.931,345,6.444,346,3.669,394,3.654,461,2.252,467,2.859,518,3.737,519,3.402,521,3.463,590,2.931,603,5.567,609,5.552,685,2.168,687,3.528,709,3.713,783,3.237,828,3.695,829,3.528,927,3.463,1090,4.188,1174,5.755,1186,5.47,1377,3.528,1559,5.758,1817,8.522,1988,7.844,1990,5.497,1991,5.755,1992,9.031]],["t/476",[4,2.38,15,1.428,17,4.179,45,2.183,46,2.872,47,2.527,106,4.286,216,4.313,222,2.275,223,2.996,225,3.458,262,2.996,496,6.379,510,4.258,542,4.461,660,5.37,662,2.518,736,7.483,873,6.384,1234,5.261,1326,5.91,1716,8.414]],["t/478",[4,2.043,7,0.929,23,1.492,39,2.036,45,1.932,48,1.67,49,1.954,52,0.714,53,0.76,55,1.989,101,3.573,102,1.251,106,5.331,115,1.568,133,1.38,194,1.689,244,1.376,325,2.191,390,3,451,4.821,517,4.386,662,3.133,930,7.66,1062,6.077,1119,4.522,1577,4.428,1624,9.041,1993,10.482]],["t/480",[0,1.033,4,2.577,6,2.595,7,1.4,15,1.017,23,1.665,24,2.324,32,3.049,39,1.689,42,1.555,45,2.158,47,2.926,48,1.438,49,1.505,52,0.632,53,0.673,55,1.309,91,1.48,92,3.134,96,3.181,101,2.751,102,0.964,115,1.207,126,2.334,133,1.861,172,1.792,182,1.889,184,2.365,187,2.248,189,2.776,206,3.391,225,4.003,238,1.75,244,1.141,262,2.133,265,3.155,268,3.51,319,1.902,320,2.03,390,2.31,429,2.44,444,2.807,467,2.976,502,2.023,542,3.177,614,3.344,660,6.682,661,6.079,662,3.043,685,2.257,689,2.792,972,6.347,1096,3.674,1111,3.052,1326,4.209,1499,4.398,1577,5.584,1593,5.317,1608,6.352,1669,5.257,1994,6.352]],["t/482",[7,1.11,45,2.089,46,2.945,47,2.591,192,2.979,204,5.506,225,3.546,262,3.072,265,4.543,450,4.574,461,3.376,542,4.574,658,3.912,660,5.506,927,5.192,1320,7.088,1321,9.023,1577,5.289]],["t/485",[0,0.959,7,1.34,10,1.42,13,1.793,15,1.658,18,1.966,31,1.239,39,1.23,40,1.338,43,1.738,45,1.749,47,1.935,48,0.951,49,1.763,52,0.342,55,0.953,65,6.798,80,0.871,89,1.129,99,1.708,100,1.853,120,2.733,133,0.834,139,1.69,168,1.301,170,2.15,184,1.723,186,1.597,192,1.507,197,2.932,198,2.515,207,3.576,208,1.446,211,2.71,251,1.657,261,1.761,278,4.149,281,2.478,304,2.056,318,1.542,319,2.431,320,2.595,324,4.923,325,2.738,366,3.462,374,7.692,375,6.254,390,1.847,404,2.044,479,1.38,491,1.73,492,2.321,493,6.617,544,2.364,585,2.514,609,2.417,662,2.924,674,1.899,685,2.885,699,3.024,722,2.879,770,3.203,783,3.624,856,4.364,924,2.626,1061,3.881,1084,3.371,1113,2.985,1119,5.172,1120,7.118,1131,2.785,1132,4.168,1133,2.985,1134,4.364,1145,7.042,1191,3.203,1230,3.672,1353,4.012,1395,3.311,1532,5.178,1559,3.203,1690,4.364,1766,3.881,1995,5.025,1996,3.507,1997,8.662,1998,5.025,1999,4.627,2000,6.154,2001,6.444,2002,6.444,2003,6.444,2004,6.444,2005,3.77]],["t/487",[0,0.938,10,1.625,15,0.848,31,1.417,39,2.54,43,2.829,46,2.426,52,0.392,62,2.277,89,1.578,91,1.755,100,2.121,102,0.989,117,2.679,132,1.268,133,0.954,139,1.586,143,1.855,156,1.785,161,2.366,165,1.771,168,1.434,170,1.017,182,2.84,184,1.971,186,1.828,189,2.314,192,1.724,194,1.935,219,2.792,221,3.919,222,1.35,233,4.103,238,1.543,269,2.648,278,5.359,281,4.286,288,1.913,304,3.897,318,3.183,319,1.585,320,1.692,346,2.866,368,2.185,389,2.277,390,2.037,397,3.415,401,2.512,426,4.416,429,2.034,461,1.954,469,3.222,472,1.569,477,3.092,565,3.794,618,2.612,638,6.138,689,2.327,801,3.666,927,3.005,930,5.979,984,3.666,1032,3.123,1035,4.103,1074,3.005,1084,5.489,1119,2.481,1141,4.2,1294,3.154,1319,2.725,1320,4.103,1415,4.443,1807,4.77,1895,5.838,1910,4.314,2006,7.9,2007,7.533,2008,5.751,2009,6.787,2010,8.182,2011,4.202,2012,10.971,2013,5.751,2014,9.552,2015,9.552,2016,9.552,2017,9.552,2018,4.202,2019,4.995,2020,5.751,2021,5.751]],["t/489",[47,2.552,48,1.633,102,1.305,117,1.929,139,0.972,143,1.906,214,3.304,219,2.868,221,3.074,244,2.078,351,2.777,397,2.678,421,3.109,422,3.022,423,2.973,426,3.464,469,7.038,902,4.185,1145,5.964,1147,7.15,1532,5.214,2000,6.196,2001,6.488,2002,6.488,2003,6.488,2004,6.488,2012,11.068,2014,11.567,2015,11.734,2019,10.054,2022,6.878,2023,6.878,2024,10.045,2025,6.878,2026,6.878,2027,9.008,2028,7.47,2029,9.008,2030,6.878]],["t/491",[47,2.552,48,1.633,102,1.305,117,1.929,139,0.972,143,1.906,214,3.304,219,2.868,221,3.074,244,2.078,351,2.777,397,2.678,421,3.109,422,3.022,423,2.973,426,3.464,469,7.038,902,4.185,1145,5.964,1147,7.15,1532,5.214,2000,6.196,2001,6.488,2002,6.488,2003,6.488,2004,6.488,2012,11.068,2016,11.567,2017,11.734,2019,10.054,2022,6.878,2023,6.878,2024,10.045,2025,6.878,2026,6.878,2027,9.008,2029,9.008,2030,6.878,2031,7.47]],["t/493",[62,4.071,238,1.939,281,3.981,318,3.155,444,4.183,593,4.049,1415,5.583,1895,7.336,2006,9.886,2007,9.467,2009,8.529]],["t/495",[52,0.682,53,0.726,54,6.888,55,1.901,60,2.216,81,2.915,281,3.922,1415,6.374,1999,11.824,2006,9.738,2009,9.738]],["t/497",[52,0.668,53,0.711,75,3.654,79,2.341,104,2.167,115,1.276,281,3.873,346,3.49,518,4.798,519,5.036,521,5.126,1415,6.296,2006,9.618,2009,9.618,2032,11.595]],["t/499",[0,1.093,3,3.415,5,4.896,6,3.432,22,4.422,23,1.992,38,2.655,39,2.718,40,2.429,41,5.005,43,3.155,91,1.957,157,3.128,198,2.356,227,3.985,231,3.415,238,1.721,239,4.643,289,3.227,333,4.036,402,4.683,447,3.126,559,4.443,730,3.537,732,4.422,780,8.401,795,5.005,852,7.284,978,4.231,1189,3.272,1303,4.231,2033,8.401,2034,7.284,2035,8.401,2036,7.047]],["t/501",[0,1.098,6,4.516,10,3.153,14,1.481,15,1.77,25,3.223,29,3.425,49,1.808,52,0.626,53,0.667,86,2.689,187,2.996,189,3.7,192,2.757,197,2.768,257,4.037,264,3.942,269,4.234,288,3.71,324,4.357,328,3.008,454,7.103,492,2.877,618,4.176,674,4.216,969,6.72,1296,5.957]],["t/504",[4,2.493,15,1.496,49,1.645,53,0.857,84,4.683,86,2.649,99,3.449,238,1.914,257,3.673,686,3.126,798,4.809,1312,5.511,2037,5.625]],["t/506",[0,0.802,4,2.001,6,3.063,7,1.156,15,1.763,17,3.513,45,1.741,52,0.554,86,2.679,99,3.515,101,3.066,132,1.796,139,1.059,194,1.654,287,4.378,318,3.174,319,2.851,429,2.88,467,4.462,469,4.562,484,3.313,514,4.144,589,3.332,609,3.917,626,4.422,684,6.226,685,4.193,686,3.802,707,5.038,719,7.76,809,3.141,1012,5.795,1015,6.494,1035,5.81,1038,6.501,1167,4.18,1234,5.616,1593,4.665,2038,8.983,2039,8.983,2040,8.143,2041,8.143,2042,5.038]],["t/508",[0,0.824,1,1.673,10,1.679,13,2.12,14,0.789,15,1.744,18,1.961,23,1.502,26,2.578,30,1.735,39,1.454,40,1.581,42,1.887,45,1.409,46,1.761,47,2.183,48,1.422,49,1.799,52,0.57,86,2.358,96,2.036,99,3.294,101,3.12,120,3.32,126,2.01,129,2.14,132,1.846,165,1.83,170,1.05,172,1.147,182,1.626,189,2.39,194,1.207,197,3.636,198,3.119,199,3.675,206,3.058,207,4.343,208,1.71,211,2.528,212,2.611,222,1.966,225,2.12,238,1.12,244,0.983,288,1.976,290,2.444,309,4.588,333,2.627,344,4.288,354,2.611,357,2.997,358,3.914,360,5.843,362,4.927,364,4.156,366,1.781,372,5.224,390,1.479,430,3.985,447,1.673,455,3.369,456,5.424,461,2.845,485,3.855,486,3.777,506,3.575,507,3.624,544,2.794,589,2.43,590,2.627,593,2.339,637,3.787,642,4.69,643,4.089,686,2.986,689,3.922,700,3.193,776,1.851,798,3.966,927,4.375,1282,4.238,1369,4.224,1522,4.974,1545,3.914,1773,3.985,2043,5.469,2044,4.588,2045,8.371,2046,5.159,2047,5.159,2048,5.469]],["t/510",[10,2.464,15,1.591,18,1.484,23,1.564,31,2.149,38,2.537,39,2.872,86,2.418,95,1.76,100,3.982,120,3.291,161,3.587,197,2.624,198,3.028,204,4.832,207,4.305,211,2.274,244,1.442,246,2.888,281,2.912,346,2.624,353,3.881,358,7.114,365,5.247,394,4.745,399,4.938,447,2.455,594,5.961,686,2.685,765,4.994,798,4.13,1122,11.284,1123,5.153,1464,7.231,1997,6.54,2049,6.96]],["t/513",[0,1.051,7,0.957,10,2.419,13,3.055,26,3.715,45,1.441,49,2.071,52,0.792,53,0.774,55,1.624,79,2.155,80,1.849,89,1.302,102,1.264,182,2.343,222,2.01,273,6.611,338,3.013,390,3.119,395,2.096,514,4.355,543,3.157,585,4.283,614,4.148,685,2.8,689,3.463,730,3.318,749,3.203,763,3.941,776,2.667,796,6.421,857,4.695,959,6.254,1016,5.151,1306,3.775,1363,6.611,2050,5.085,2051,8.559,2052,8.559,2053,6.421]],["t/515",[0,0.783,7,0.889,31,1.96,49,1.987,52,0.807,53,0.738,55,1.932,79,2.394,80,2.123,102,1.167,126,2.69,139,1.658,143,2.19,170,2.254,211,2.074,219,3.853,221,4.625,261,2.786,278,4.791,318,2.439,325,2.095,390,3.121,395,2.494,461,2.702,664,3.767,685,3.332,927,4.155,1706,5.437,1844,5.81]],["t/517",[0,0.69,7,1.048,15,1.734,18,1.921,31,1.726,32,2.3,39,1.715,47,1.826,49,1.829,52,0.768,53,0.68,55,1.778,79,2.279,80,2.038,99,3.185,115,1.219,117,2.728,120,1.965,126,2.369,139,1.687,187,2.281,197,2.108,198,2.728,207,2.571,211,1.826,215,2.583,219,2.748,261,2.454,278,4.409,318,2.148,324,3.318,325,2.784,351,2.798,390,2.809,395,2.295,397,4.341,426,4.899,461,2.38,568,2.454,662,2.933,664,3.318,685,3.066,927,3.659,1119,5.546,1230,5.117,1559,4.464,1706,4.788,1844,5.117]],["t/519",[0,1.044,7,1.185,14,1.124,15,1.562,23,1.519,32,2.781,42,1.908,45,1.425,48,1.676,49,1.718,52,0.788,53,0.614,55,1.606,86,1.896,99,2.877,100,3.123,101,3.596,102,1.26,115,1.101,132,1.867,187,2.758,206,3.873,263,3.445,306,5.165,325,2.231,352,4.072,390,2.639,395,2.073,442,3.317,479,2.326,507,5.165,588,3.169,686,2.608,689,3.425,776,2.638,798,5.023,1121,7.353,1302,5.03,1369,4.272,2054,8.466]],["t/521",[15,1.625,23,1.978,39,2.699,40,2.935,48,1.63,100,3.327,120,3.093,168,1.932,193,4.086,204,4.999,213,3.711,241,3.426,244,1.492,261,3.161,278,5.185,325,2.905,403,5.814,442,4.318,514,4.59,568,3.161,585,4.513,689,3.649,873,5.943,1090,4.182,1120,6.591,1132,7.481,1133,5.358,1680,6.591,2055,6.591,2056,8.304]],["t/523",[48,1.626,49,1.861,52,0.782,53,0.699,55,1.83,101,3.404,102,1.317,115,1.255,278,5.4,390,2.858,395,2.363,1133,6.821,1247,6.234,1521,7.438]],["t/525",[0,0.743,31,1.859,39,1.847,42,2.219,48,1.682,49,1.884,52,0.791,53,0.714,55,1.868,80,1.307,101,3.445,102,1.363,115,1.281,139,1.568,211,1.967,215,2.782,261,2.643,278,5.815,318,2.314,325,1.987,390,2.892,395,2.411,664,3.573,1120,9.202,1133,6.903,1145,8.75,1146,10.092,1147,8.01,1521,7.528,1706,5.158,1844,5.511,2057,7.542]],["t/527",[0,0.898,7,1.02,15,1.345,48,1.596,49,1.8,52,0.756,53,0.661,55,1.731,89,1.689,102,1.293,115,1.187,133,1.514,168,1.599,246,3.022,319,2.515,320,2.685,390,2.763,395,2.234,493,6.845,873,7.885,1133,7.109,2058,11.017,2059,11.966,2060,9.124]],["t/529",[0,0.918,1,1.954,15,1.023,17,2.994,31,2.297,36,3.264,45,1.168,48,1.659,49,1.51,52,0.766,53,0.503,55,2.133,60,1.535,62,2.748,79,1.401,84,4.165,89,1.837,101,3.333,102,1.168,115,0.903,133,1.151,163,2.121,168,2.227,182,3.078,187,2.261,192,2.081,213,2.856,249,2.318,278,4.383,305,2.536,319,1.913,320,2.042,325,1.829,390,3.006,395,1.699,415,4.424,449,2.705,467,2.994,472,1.893,491,3.208,493,5.207,502,3.084,514,3.532,542,4.29,671,2.957,1024,4.023,1132,5.757,1133,5.536,1320,4.952,1680,5.072,1814,3.847,2061,11.729,2062,6.94,2063,9.318,2064,5.757,2065,6.94,2066,6.94,2067,6.94,2068,11.244,2069,9.318]],["t/532",[28,3.12,52,0.587,53,0.625,74,2.101,89,1.312,92,3.916,102,1.329,104,2.004,113,3.696,114,4.653,115,1.121,133,1.43,134,2.357,137,3.178,138,3.167,139,1.518,147,3.758,148,3.264,168,1.511,169,2.625,170,2.063,171,3.077,231,3.227,255,3.792,260,4.033,264,4.596,809,3.325,1430,5.321,2070,8.921,2071,9.871,2072,5.503]],["t/534",[0,0.681,4,1.7,7,1.174,23,1.669,28,2.504,39,1.694,47,1.805,48,1.547,52,0.471,53,0.502,74,2.059,89,1.053,92,3.143,95,1.397,102,1.332,104,1.738,113,2.967,114,4.036,115,0.9,117,1.787,121,2.685,132,1.526,133,1.148,134,2.045,136,2.382,137,3.114,138,3.564,139,1.366,142,2.123,143,2.188,168,1.213,169,2.107,170,1.857,171,2.47,217,4.165,221,2.847,230,4.374,231,3.931,232,2.182,255,3.289,260,4.713,264,3.987,351,1.599,365,4.165,366,3.367,421,2.88,423,2.754,424,2.914,429,2.447,535,4.476,809,2.669,996,4.165,1074,3.616,1189,2.481,1430,4.615,1471,6.01,1830,6.025,2070,8.207,2071,8.562,2072,4.774]],["t/536",[0,1.084,2,2.413,5,2.129,7,0.582,8,2.794,10,2.979,11,2.947,14,1.315,15,0.767,22,2.522,23,2.134,24,3.337,25,1.824,29,2.835,30,1.52,33,1.815,36,2.447,38,2.215,39,2.204,40,1.385,42,1.173,46,1.542,48,0.667,52,0.518,53,0.552,61,2.861,80,0.902,84,2.06,93,6.282,95,1.051,97,1.807,117,1.343,133,0.863,134,1.674,156,2.363,157,3.085,168,0.912,186,1.654,187,1.695,192,1.56,198,2.557,201,3.632,225,1.857,226,3.809,227,2.272,231,1.947,232,2.401,244,1.259,245,3.585,259,2.302,260,2.863,263,2.117,287,2.797,288,1.731,289,2.692,293,2.017,337,3.266,338,1.832,368,1.977,395,1.274,440,3.016,442,2.982,447,3.603,479,1.429,484,2.117,486,3.434,528,2.625,530,2.854,531,2.915,559,4.218,568,1.824,589,2.129,614,2.522,615,3.174,618,2.363,620,2.071,621,3.132,673,3.841,680,3.371,687,2.77,695,1.84,708,3.491,729,2.981,730,3.49,736,4.019,745,2.648,747,2.825,766,4.316,771,3.016,793,3.712,835,3.266,840,4.792,852,6.077,857,2.854,858,2.695,924,2.719,957,3.903,969,7.238,984,3.317,1048,2.028,1069,3.491,1094,7.186,1095,2.191,1113,3.091,1156,3.903,1178,4.019,1189,4.181,1236,2.43,1297,3.016,1303,2.413,1335,3.491,1361,3.689,1371,3.903,1419,3.168,1452,2.981,1690,4.519,1695,3.903,1859,4.019,1868,3.802,2034,6.077,2035,7.008,2073,5.203,2074,4.791,2075,4.791,2076,6.611,2077,4.519,2078,4.316,2079,3.802,2080,4.316,2081,4.519,2082,3.802,2083,4.019,2084,4.791,2085,5.203,2086,5.71,2087,4.519,2088,5.203,2089,3.491,2090,5.203,2091,5.203,2092,4.519]],["t/540",[0,0.435,4,2.244,6,2.534,14,0.895,16,3.216,23,1.764,30,1.291,31,1.089,36,2.079,42,0.996,44,1.798,45,1.744,48,1.171,49,1.747,52,0.622,53,0.662,86,1.509,89,1.025,91,1.959,96,2.31,100,3.369,102,0.459,104,1.26,108,3.554,115,0.575,134,2.369,139,0.575,143,1.313,145,2.051,153,1.918,159,1.218,163,1.351,184,1.515,186,1.405,192,1.325,194,0.898,198,1.141,208,2.629,215,1.63,219,1.975,222,1.038,232,1.394,244,0.731,246,2.232,251,4.076,256,2.912,260,4.966,268,2.858,287,2.376,290,1.819,293,1.714,305,1.615,314,3.414,317,1.904,318,1.356,319,1.218,323,2.331,324,3.869,325,2.152,328,1.446,332,2.711,346,3.243,368,1.679,387,5.823,446,2.269,449,4.601,458,1.671,467,2.907,479,2.96,485,2.035,496,2.45,502,2.678,503,2.269,511,2.204,518,4.288,530,2.424,547,2.289,557,4.73,568,1.549,583,2.021,593,1.741,627,3.839,693,3.316,701,2.476,797,2.965,849,3.4,939,2.504,985,2.734,1032,2.4,1090,2.049,1165,2.734,1185,4.521,1189,3.864,1303,2.049,1322,4.734,1367,1.515,1419,3.802,1459,1.861,1477,2.31,1500,7.016,1513,3.23,1707,6.371,1762,8.999,1772,4.608,1781,5.589,1782,3.528,1783,7.933,1874,3.954,2005,3.316,2093,10.253,2094,5.589,2095,6.738,2096,4.791,2097,9.134,2098,4.791,2099,2.734,2100,2.31,2101,4.42,2102,3.839,2103,3.528]],["t/542",[26,3.584,44,3.36,48,1.058,49,1.855,52,0.711,53,0.599,55,1.567,79,2.107,80,1.808,89,1.741,100,3.046,102,1.351,104,2.139,108,6.34,115,1.074,132,2.302,133,1.37,168,1.448,244,1.366,245,2.989,246,2.735,260,4.303,304,3.379,328,2.701,368,3.137,390,2.598,394,4.629,395,2.022,449,4.459,475,7.626,950,3.323,1090,3.829,1234,5.666,2093,9.937,2102,9.063,2104,9.608]],["t/544",[49,1.667,100,3.793,260,4.734,324,4.872,325,2.709,449,4.007,1095,4.33,1419,4.279,1762,10.351,2102,8.93]],["t/546",[28,2.678,47,2.832,48,1.246,49,1.199,52,0.504,53,0.536,89,1.755,102,1.368,104,1.818,106,3.273,107,3.734,108,5.128,109,5.227,110,5.931,111,7.762,113,3.172,114,4.22,115,0.962,116,3.586,133,1.228,145,3.872,168,1.297,170,2.04,232,2.334,260,3.657,264,4.945,351,2.769,421,3.08,423,4.323,446,3.798,1430,6.103,1707,4.794,1715,6.937,1782,5.907,2070,7.105,2072,6.312,2094,8.065,2105,5.06,2106,8.952,2107,8.444,2108,8.952,2109,5.06,2110,6.813]],["t/548",[0,1.018,3,1.337,4,0.878,7,0.796,13,1.275,14,1.615,15,1.05,16,2.248,18,1.901,23,0.641,28,2.065,29,2.126,32,3.115,36,1.68,39,2.532,40,1.519,41,1.96,46,1.059,47,2.32,49,0.579,52,0.243,53,0.259,60,0.79,80,0.619,84,1.415,86,1.823,89,1.443,95,1.152,99,1.214,102,1.229,104,1.067,108,3.01,113,1.532,114,2.477,115,0.465,120,3.414,126,1.931,143,1.585,145,3.328,146,1.504,147,1.252,157,1.956,159,1.964,163,1.092,165,1.1,167,1.612,170,1.828,185,2.243,187,1.164,189,1.438,192,1.711,194,0.726,197,3.112,198,2.669,207,4.467,208,2.051,211,2.32,212,4.168,214,3.935,215,1.318,216,1.591,219,3.125,221,2.348,223,1.105,236,3.274,238,0.674,241,1.357,246,2.36,260,4.399,264,3.813,268,2.546,269,1.645,276,2.354,281,1.193,289,1.264,304,2.335,305,2.085,307,2.095,318,2.729,323,1.884,326,2.745,344,1.58,346,2.145,351,1.881,352,1.718,354,2.508,359,1.94,391,4.234,394,1.446,423,2.272,446,1.834,447,1.006,453,1.85,467,2.462,484,1.454,543,2.105,560,2.21,561,1.745,568,2,590,3.935,603,1.803,606,4.898,618,1.623,685,1.169,686,1.1,687,1.902,695,1.264,729,2.047,765,2.047,859,2.18,899,3.132,1018,2.443,1067,4.408,1095,3.001,1114,2.278,1128,2.354,1167,1.834,1182,2.315,1183,6.632,1184,4.408,1185,2.397,1186,5.3,1189,2.046,1276,2.852,1303,1.657,1319,1.693,1369,1.803,1419,2.375,1430,5.131,1668,5.671,1707,2.315,1715,5.806,1775,4.556,1776,3.435,1777,2.443,1778,2.611,1779,4.734,1780,2.76,1782,2.852,2070,5.207,2072,5.307,2105,2.443,2106,6.561,2107,6.189,2108,6.561,2109,2.443,2110,3.289,2111,2.963,2112,4.734,2113,3.103]],["t/550",[5,2.359,7,1.161,10,1.629,14,1.457,15,1.406,18,0.982,23,1.034,40,1.535,42,1.299,48,1.503,49,1.329,52,0.393,53,0.418,60,1.275,61,1.665,86,2.554,89,1.247,95,1.164,102,1.218,104,1.532,108,4.323,115,0.75,117,1.488,120,2.676,126,2.773,132,1.271,133,0.956,134,2.284,136,1.308,142,2.926,143,2.376,145,2.495,153,2.502,163,1.762,167,2.601,183,3.162,186,1.833,192,1.729,207,3.501,215,2.126,219,2.403,222,1.354,223,1.783,234,2.752,238,1.087,245,2.086,246,3.885,260,4.587,276,3.799,293,2.235,305,2.994,307,2.116,323,3.041,325,2.16,328,1.886,332,2.32,346,3.53,389,3.245,390,1.435,411,5,428,2.601,446,2.959,447,1.623,467,4.114,469,3.23,479,2.251,502,2.796,606,3.47,643,2.816,685,3.589,686,1.776,738,2.816,740,3.013,776,3.237,1164,4.602,1182,7.387,1183,3.425,1185,6.968,1189,3.934,1707,3.735,1772,7.103,1781,8.615,1782,4.602,1783,5.007,2112,7.911,2114,4.602]],["t/552",[0,1.182,4,2.259,7,1.028,15,1.355,23,1.65,31,2.266,40,2.448,42,2.073,48,1.179,49,1.491,91,1.973,156,2.854,166,3.085,194,1.868,243,6.561,244,1.521,304,3.762,319,2.535,484,3.741,508,5.773,511,3.008,512,4.148,513,4.294,542,4.234,661,6.466,746,5.957,966,5.773,1155,6.169,1499,7.654,1680,6.72,2050,5.463,2115,9.195,2116,10.27,2117,8.466]],["t/554",[15,1.47,26,4.33,33,3.481,45,1.679,48,1.501,159,2.75,184,3.42,238,1.881,242,4.912,288,3.319,510,4.385,661,5.783,662,2.593,709,5.589,767,7.484,1275,7.484,1452,5.716,1680,7.29,2118,9.977]],["t/556",[0,1.098,1,1.519,7,0.873,15,1.354,23,0.968,28,1.952,31,1.33,32,1.772,37,2.959,40,1.436,42,2.271,48,1.538,49,1.49,52,0.532,53,0.566,55,2.029,60,1.729,62,3.094,79,1.578,80,0.935,86,1.75,89,1.627,101,3.492,102,1.246,113,2.313,114,3.392,115,0.702,133,1.524,139,1.31,145,1.642,153,2.341,156,1.674,159,2.948,165,1.661,168,0.946,182,2.139,194,1.096,195,2.575,223,2.416,236,3.697,241,2.049,259,2.386,304,2.207,319,2.533,320,2.704,390,1.945,401,4.67,411,3.291,429,1.908,444,2.195,477,2.9,479,1.482,489,2.794,491,1.857,510,3.435,542,3.598,543,1.99,544,2.537,565,2.501,583,2.467,588,2.019,620,3.11,661,6.666,662,2.989,685,2.556,727,1.477,737,2.872,747,2.929,748,4.047,759,5.576,767,4.047,771,3.127,795,2.959,1048,2.102,1085,3.387,1130,2.556,1133,4.643,1177,4.306,1201,2.9,1306,1.908,1307,2.556,1308,3.491,1309,2.845,1317,4.474,1367,1.849,1377,2.872,1404,3.619,1411,2.872,1452,3.09,1499,7.508,1605,7.195,1610,6.715,1680,3.942,1904,4.166,2058,7.195,2119,9.189,2120,7.98,2121,10.693,2122,5.394,2123,5.344,2124,3.942,2125,4.166,2126,6.787,2127,2.327,2128,4.047,2129,4.685]],["t/558",[0,0.649,5,2.696,14,0.875,15,1.794,18,1.122,23,1.182,28,2.385,32,2.165,42,2.028,47,1.719,48,1.153,49,1.661,52,0.613,53,0.652,55,1.25,79,1.817,96,3.084,101,3.037,102,1.32,106,2.915,107,3.325,113,2.825,114,3.905,115,1.332,116,3.194,145,2.006,153,2.86,165,2.03,172,2.225,194,1.339,215,2.431,222,1.547,309,5.09,325,1.736,351,2.864,359,4.885,390,2.239,396,4.502,411,4.02,444,2.681,485,3.034,510,3.954,530,3.615,543,2.431,588,2.466,593,2.595,620,2.623,661,5.938,662,1.713,685,2.943,746,4.269,748,4.944,759,4.702,767,4.944,924,3.444,978,3.056,1062,4.816,1130,3.122,1150,5.09,1159,4.02,1230,4.816,1282,4.702,1306,2.331,1308,3.418,1319,3.122,1377,3.509,1452,3.775,1477,4.702,1499,5.735,1835,5.803,1904,5.09,2114,5.261,2120,5.723,2125,5.09,2126,7.814,2128,4.944,2129,5.723,2130,9.132,2131,6.067,2132,6.59,2133,8.997,2134,6.59]],["t/560",[14,0.872,15,1.508,28,2.378,32,2.159,40,1.749,45,1.722,47,1.714,48,1.523,49,1.065,52,0.696,53,0.742,55,1.247,61,1.898,79,1.813,80,1.139,89,1.366,101,1.948,102,1.304,113,2.817,114,3.897,115,1.33,132,2.256,133,1.697,139,1.497,140,1.414,168,1.574,222,1.543,232,2.072,236,4.116,249,3,259,2.907,309,5.076,317,1.857,379,3.574,485,3.026,491,2.262,522,4.456,523,5.171,524,3.119,530,3.604,593,2.588,594,4.494,662,2.992,689,2.659,695,2.324,727,3.477,749,2.459,840,3.499,843,3.16,865,4.333,883,4.957,924,3.434,978,3.047,1159,4.009,1282,4.689,1306,2.324,1307,3.114,1308,3.886,1309,3.466,1343,3.568,1364,4.359,1397,3.499,1399,5.725,1477,4.693,2114,5.246,2126,7.799,2127,2.835,2129,5.707,2135,7.152]],["t/563",[15,1.415,23,1.931,25,2.545,26,3.152,31,2.935,38,2.113,49,1.856,52,0.654,53,0.696,55,2.041,60,2.125,62,3.802,81,2.113,89,1.742,115,0.945,122,2.858,129,3.46,132,1.602,159,3.372,182,1.988,192,2.177,194,1.475,212,3.192,222,1.705,238,1.37,244,1.201,247,2.875,259,4.248,267,3.696,287,5.163,370,4.872,390,2.39,401,5.001,408,5.019,477,3.904,507,4.43,510,4.221,542,3.344,593,2.86,662,3.364,805,3.575,950,2.922,1144,6.024,1419,3.022,1915,4.966,2117,8.842,2120,8.341,2136,10.963,2137,6.307,2138,7.262,2139,7.262,2140,10.542,2141,10.542]],["t/565",[4,2.11,8,3.153,14,1.14,23,1.541,33,2.997,49,1.393,52,0.585,53,0.623,55,1.63,60,1.9,62,4.966,81,2.5,132,1.894,159,3.361,163,2.625,166,2.882,168,1.506,182,2.351,211,2.241,244,1.421,259,3.8,281,2.869,305,3.138,318,2.636,323,4.531,332,3.457,479,3.349,510,3.776,620,3.419,662,3.169,695,3.038,727,2.351,1048,4.984,1610,6.277,2136,7.909,2140,7.909,2142,8.59,2143,6.635,2144,6.858,2145,6.635]],["t/568",[1,3.16,6,2.98,7,0.886,14,1.052,15,1.498,16,4.003,23,1.422,27,5.418,28,2.868,30,2.314,31,2.766,38,2.306,39,2.748,49,1.284,92,3.599,132,1.747,159,3.556,161,3.26,167,3.575,184,3.484,193,4.388,205,4.933,211,2.651,238,1.494,245,2.868,318,3.843,333,3.505,442,3.104,443,3.965,447,3.16,469,4.439,589,3.242,632,3.965,760,3.7,783,3.87,890,5.133,1189,2.841,1222,6.381,1247,4.302,1281,6.572,1368,5.418,1770,8.201,1963,6.819,2146,6.882,2147,7.924,2148,5.758,2149,6.882]],["t/570",[1,1.776,4,1.549,14,0.837,18,1.486,23,1.566,28,2.283,31,2.965,33,2.2,38,2.54,40,1.679,42,1.421,45,2.025,49,1.902,52,0.429,53,0.457,55,1.196,86,2.541,89,0.959,91,1.873,100,3.22,115,1.405,120,2.449,132,1.391,156,1.958,161,2.595,165,1.942,167,2.845,170,1.115,194,1.281,207,3.204,244,1.043,246,3.757,260,3.283,262,1.95,268,2.731,317,2.467,338,3.073,390,2.173,429,2.23,447,2.819,458,2.384,514,4.442,560,3.902,585,3.156,686,2.689,689,2.552,704,5.546,738,3.08,761,3.391,765,3.613,770,4.021,957,4.731,1024,3.656,1032,3.424,1114,4.021,1117,6.969,1123,5.157,1140,3.533,1182,7.349,1185,7.61,1189,2.261,1245,6.549,1308,2.396,1368,4.313,1385,6.379,1386,7.541,1387,6.549,1413,4.086,1414,4.156,1763,6.742,1764,5.231,1765,5.231,1770,4.609,1772,7.757,1805,4.609,2123,4.313,2146,9.383,2150,5.477,2151,5.477,2152,5.807,2153,5.807,2154,6.307,2155,4.5,2156,6.307]],["t/572",[0,0.564,7,0.911,14,0.76,15,1.202,23,1.027,31,2.803,38,2.373,43,1.979,48,1.327,52,0.555,53,0.591,55,1.802,60,1.266,62,3.228,80,0.992,81,1.665,86,1.826,89,1.445,91,1.228,115,0.744,120,1.606,133,0.949,161,2.355,182,2.232,186,2.592,208,1.647,225,2.043,232,2.571,241,2.174,245,2.071,257,2.071,258,3.358,268,1.791,295,2.254,317,1.617,319,1.578,320,1.684,338,2.871,379,3.245,390,1.424,394,2.315,442,2.242,447,2.296,451,3.317,467,2.469,479,2.609,495,3.018,502,1.678,511,1.872,514,2.912,515,4.568,593,4.077,643,2.795,686,1.763,713,3.107,722,3.279,733,2.531,772,4.259,945,9.925,950,2.303,1074,2.991,1308,4.976,1309,4.3,1385,5.958,1386,7.225,1387,6.117,1413,3.708,1414,3.771,1763,9.242,1764,6.763,1765,6.763,1770,4.182,2123,3.913,2152,5.269,2153,5.269,2157,11.719,2158,9.498,2159,9.498,2160,8.249,2161,5.723,2162,8.249,2163,9.531,2164,9.531,2165,6.945,2166,9.531,2167,5.723,2168,5.723,2169,5.723,2170,5.723,2171,5.723]],["t/574",[0,0.647,1,1.851,14,1.358,15,1.851,26,2.852,29,2.447,38,2.613,39,1.609,48,1.311,52,0.447,53,0.476,55,1.941,60,2.263,62,4.353,79,1.813,81,2.613,86,1.472,89,1.366,96,3.769,99,2.233,106,2.907,107,3.316,115,0.855,116,3.185,120,2.87,135,6.422,156,2.04,159,1.811,163,2.008,182,2.8,194,1.824,203,2.659,208,1.891,216,2.926,245,2.378,268,2.056,317,2.538,318,2.755,343,4.777,379,2.616,390,1.636,399,3.722,440,3.809,479,2.467,495,3.466,502,1.926,515,5.031,568,2.303,583,3.005,604,4.609,629,3.403,679,3.682,686,2.024,772,5.095,776,2.048,1167,5.908,1308,3.411,1422,4.333,1763,9.178,2150,7.799,2151,7.799,2157,8.268,2160,8.884,2162,7.799,2163,10.122,2164,9.418,2166,10.122,2172,8.98]],["t/577",[0,0.954,7,1.083,14,1.286,40,2.579,89,1.474,163,2.961,166,3.25,216,4.313,222,2.275,267,4.93,310,5.488,346,2.916,467,4.179,508,7.226,511,4.017,512,4.371,513,4.524,514,4.93,515,5.428,713,6.249,857,5.314,1770,7.08,2162,8.414]],["t/579",[0,0.84,7,1.19,14,1.132,42,1.922,52,0.581,53,0.618,54,6.248,55,1.618,60,1.887,75,3.176,79,2.456,81,2.482,96,2.923,104,2.171,153,3.701,156,2.647,172,2.056,197,2.567,198,2.202,262,2.637,293,3.306,295,3.358,332,3.431,460,6.587,484,3.47,511,3.483,513,3.982,518,4.406,519,4.377,521,4.456,552,5.721,557,4.416,695,3.016,1165,5.276,1436,7.598,1770,9.146,1808,8.501,2160,10.561,2173,7.074,2174,10.649]],["t/581",[7,0.764,38,3.637,40,2.456,48,1.433,49,1.109,52,0.466,53,0.496,61,1.976,74,1.808,102,1.315,104,1.725,109,3.677,115,0.89,121,1.748,133,1.854,139,1.2,140,1.985,141,2.346,142,2.831,143,2.274,145,2.809,159,1.885,163,2.82,168,1.617,232,2.91,236,3.713,245,3.339,246,2.265,268,2.887,304,3.775,317,3.159,338,4.327,442,3.614,447,3.148,549,3.371,626,5.01,950,2.752,1032,3.714,1189,3.308,1306,2.419,1307,3.24,1308,4.433,1309,3.607,1413,5.977,1414,7.69,1707,4.431,1758,6.583,1763,5.283,1770,6.742,1948,4.998,2127,2.95,2148,5.226,2150,8.013,2151,9.068,2175,3.542,2176,3.542]],["t/584",[0,0.767,2,3.613,5,4.114,10,2.202,13,2.781,14,1.034,15,1.148,18,2.161,23,2.111,24,3.388,25,2.731,29,2.902,31,1.921,38,2.926,39,1.908,42,1.756,43,2.695,45,1.312,49,1.263,61,2.251,83,4.274,84,3.981,95,1.573,117,2.012,126,2.637,157,2.671,165,3.097,170,2.244,185,4.892,194,2.043,211,2.032,216,3.469,226,3.899,257,3.639,260,3.782,265,3.563,288,3.345,333,3.447,387,4.968,442,3.939,447,3.43,485,3.588,524,2.707,559,3.118,588,2.916,673,3.932,860,6.019,978,3.613,1018,5.329,1110,6.767,1155,5.228,1189,4.218,1224,4.968,1901,4.821]],["t/586",[7,0.832,15,1.439,18,1.969,30,3.182,32,2.446,47,2.547,48,1.482,52,0.665,53,0.708,102,1.338,104,2.161,110,7.053,133,1.62,159,2.691,168,1.711,170,1.317,185,4.675,215,2.747,226,3.726,231,2.787,238,1.404,244,1.615,261,2.61,268,2.33,328,2.436,351,2.977,404,3.972,421,4.063,422,3.95,423,3.886,429,2.633,442,4.267,443,3.726,445,8.449,446,3.822,447,3.381,479,2.045,502,2.183,765,4.266,1119,3.212,1150,5.752,1256,6.177,1294,4.084,1394,5.752,1411,3.965,2177,8.25]],["t/588",[7,0.953,8,3.909,18,2.174,52,0.581,53,0.618,80,1.478,102,1.206,104,2.273,115,1.582,351,2.684,356,8.412,445,8.887,446,4.377,562,3.03,664,5.045,1076,6.232,1256,7.074,1589,5.525,2178,6.397,2179,12.516,2180,12.516,2181,11.611,2182,11.611]],["t/590",[0,0.605,1,1.73,18,1.459,42,1.384,47,1.602,48,1.369,52,0.584,53,0.621,61,3.362,91,2.41,96,2.938,102,1.167,104,1.997,106,4.366,107,4.98,108,6.425,110,7.432,116,4.784,121,1.57,122,2.55,132,1.355,133,1.422,159,1.693,163,2.619,168,1.077,170,1.515,202,4.98,244,1.016,246,2.839,257,2.223,261,2.153,288,2.043,293,2.381,328,2.009,351,2.76,368,2.333,406,2.586,408,3.21,421,2.556,422,2.485,423,2.445,442,3.867,445,7.806,446,4.399,447,2.413,448,7.958,450,2.828,479,2.354,502,1.8,569,4.382,632,4.288,745,3.125,806,8.024,1033,4.121,1075,6.022,1236,2.868,1408,5.094,1429,3.519,1640,3.519,1702,3.915,1896,4.903,2177,8.303,2183,10.107,2184,9.29,2185,8.57,2186,9.088]],["t/592",[0,0.651,4,2.214,7,0.739,18,1.125,19,3.001,23,2.136,39,1.618,42,2.032,47,2.351,48,1.561,52,0.45,53,0.479,74,1.295,91,1.418,95,1.334,102,1.236,104,1.685,106,3.987,107,4.548,108,4.754,110,5.499,116,4.369,117,1.706,129,3.247,133,1.495,134,1.982,136,1.499,145,2.012,157,3.953,159,1.822,161,2.719,168,1.58,170,1.169,184,2.265,194,2.084,222,1.552,231,2.473,234,4.303,261,2.316,307,2.426,351,2.815,354,2.904,394,2.674,421,4.27,422,4.151,423,3.588,442,4.926,445,6.587,446,3.392,448,6.164,467,2.851,583,3.022,587,3.203,588,2.473,590,4.538,609,3.178,899,2.904,950,2.659,1139,3.519,1319,4.861,1419,2.75,1430,3.28,1550,3.588,1577,3.519,1640,3.786,1896,7.196,2114,5.276,2177,6.431,2183,5.739,2184,7.196,2187,4.434,2188,6.608,2189,10.259,2190,3.786]],["t/594",[47,2.506,48,1.468,52,0.654,53,0.697,102,1.271,104,2.141,110,6.987,133,1.594,168,1.684,260,4.602,351,2.928,421,3.999,422,3.888,423,3.825,445,8.37,446,4.933,2177,8.172]],["t/596",[47,1.906,48,1.236,52,0.657,53,0.699,61,3.54,91,1.568,102,1.192,104,2.146,106,4.774,107,5.446,108,6.69,110,7.738,116,5.231,133,1.212,168,1.281,257,2.645,260,3.627,351,2.832,421,3.041,422,2.957,423,2.909,442,2.863,445,8.387,446,3.751,448,8.38,760,3.412,806,8.252,1463,8.879,2094,9.52,2177,8.743,2184,9.783,2191,5.482,2192,7.307]],["t/598",[7,0.588,13,2.739,18,0.896,23,0.944,25,3.175,39,1.288,48,1.463,50,3.409,52,0.523,53,0.556,55,1.456,61,2.217,80,0.912,81,2.233,89,0.8,92,4.522,95,1.062,96,3.789,101,3.641,102,1.215,104,2.187,115,0.684,116,3.719,118,2.358,132,1.692,134,1.687,136,1.741,156,1.633,157,1.804,170,2.018,172,1.749,187,1.714,193,1.95,194,1.069,216,2.342,225,1.878,238,0.992,244,1.751,255,2.714,257,1.904,260,3.745,268,1.646,288,2.553,310,2.98,351,2.757,353,2.342,440,4.448,442,3.549,445,7.276,446,3.939,447,2.551,495,4.048,569,5.475,589,2.153,636,4.086,651,2.829,687,4.823,709,4.299,847,3.672,906,3.354,1189,1.887,1192,2.677,1201,4.126,1306,1.861,1307,2.493,1309,2.775,1390,6.481,1450,7.066,1526,3.21,1944,4.569,2094,6.365,2130,9.318,2183,6.665,2191,6.796,2193,4.844,2194,3.947,2195,3.754,2196,7.674,2197,9.957,2198,6.665,2199,3.05,2200,12.12,2201,4.844,2202,9.059,2203,7.674,2204,7.674,2205,9.059,2206,4.569,2207,5.261,2208,4.064]],["t/601",[6,3.354,14,1.64,18,1.864,30,2.604,40,2.374,49,1.774,52,0.607,53,0.646,55,1.691,102,1.283,115,1.16,158,4.703,172,2.114,214,3.944,219,3.209,244,1.475,246,2.953,293,3.457,346,2.684,356,5.875,357,4.499,358,5.875,359,6.432,368,3.387,390,2.725,391,7.339,394,4.429,1668,6.004,1834,5.982,2209,8.209]],["t/603",[0,0.627,5,2.605,6,2.394,7,0.558,10,0.856,14,1.64,15,1.764,18,1.084,21,2.032,29,2.371,31,1.23,32,0.995,33,1.057,37,2.738,39,2.377,40,1.695,42,1.98,44,1.232,45,0.51,46,1.48,48,1.477,49,1.032,52,0.433,53,0.362,55,0.575,74,2.165,80,0.525,86,2.43,95,1.491,96,1.038,99,2.775,101,1.887,104,0.933,115,1.062,119,1.8,120,2.823,121,2.246,129,1.798,132,1.101,133,0.503,134,1.097,136,0.687,137,2.605,138,2.595,139,1.589,147,1.062,157,1.711,159,1.376,163,1.525,167,3.331,168,0.531,172,0.964,180,4.622,184,1.711,192,1.909,194,1.887,197,1.502,198,2.268,204,1.679,211,0.79,214,5.604,215,1.117,216,2.222,217,3.832,222,1.172,225,1.081,231,1.134,238,1.54,241,1.151,244,0.826,245,1.806,246,1.653,262,0.937,268,1.562,278,2.348,280,2.723,287,1.628,290,1.246,304,2.042,318,0.929,324,1.435,325,2.958,354,2.798,356,1.996,357,1.528,359,2.71,390,1.242,391,2.965,395,0.742,418,2.973,442,3.199,447,2.833,452,2.562,472,1.362,484,1.232,486,1.367,510,1.331,530,1.661,568,1.062,585,1.516,587,1.468,588,1.134,593,1.193,609,3.062,621,1.823,637,1.931,643,2.438,662,1.297,674,1.145,675,1.405,686,0.933,689,1.226,708,2.032,746,1.962,772,1.246,781,3.134,902,4.136,950,2.971,1062,2.214,1090,1.405,1095,1.275,1123,2.383,1133,2.965,1178,2.34,1189,1.086,1236,1.415,1247,2.71,1306,1.071,1416,1.457,1428,2.161,1518,2.032,1521,3.234,1550,4.009,1573,2.032,1574,4.728,1577,1.613,1590,1.931,1668,6.566,1682,5.672,1683,5.271,1684,4.652,1685,4.791,1686,5.967,1708,2.071,1710,2.114,1777,2.071,1834,2.032,1957,2.683,2123,2.071,2127,2.746,2148,1.716,2190,3.647,2210,2.34,2211,5.268,2212,1.902,2213,2.418,2214,3.855,2215,5.529,2216,5.529,2217,6.366,2218,2.214,2219,3.985,2220,3.029]],["t/606",[0,0.986,1,1.142,4,0.996,5,3.165,6,1.525,7,0.453,10,1.782,14,1.697,15,0.929,18,1.486,23,0.727,24,1.366,30,2.549,33,2.2,39,1.894,45,0.682,48,1.339,52,0.276,53,0.294,74,2.223,80,1.092,84,2.496,94,3.154,95,1.562,102,1.315,104,1.178,108,3.325,115,0.527,117,1.047,118,1.817,120,1.137,129,1.46,132,1.39,133,0.672,134,1.386,136,0.919,137,2.967,138,2.956,139,1.135,140,0.872,142,1.244,143,2.035,145,2.355,157,1.39,159,1.117,163,1.239,168,0.711,180,2.371,184,1.39,189,1.631,193,1.502,197,1.897,198,1.997,204,3.494,208,1.814,214,4.908,215,2.325,216,3.444,219,3.44,221,1.668,228,2.063,229,2.063,230,4.708,232,1.278,238,1.783,241,1.54,242,3.104,244,1.043,245,1.467,268,1.268,272,2.584,277,2.378,278,1.907,288,1.348,304,3.868,305,2.826,307,2.314,318,1.934,319,1.738,325,1.068,327,5.872,339,3.745,346,1.22,409,3.665,415,2.584,418,1.893,442,1.588,447,2.819,450,1.866,458,1.532,492,1.268,524,2.19,559,1.622,562,3.359,565,1.88,568,2.21,588,2.36,590,1.793,609,1.95,622,2.545,629,4.006,636,4.647,643,1.98,675,1.88,687,2.158,722,2.322,831,2.099,859,3.846,899,1.782,1109,2.473,1114,2.584,1189,1.453,1306,1.434,1308,3.315,1309,3.325,1319,2.987,1381,3.532,1416,1.95,1419,2.624,1466,3.236,1590,2.584,1668,5.925,1777,2.772,1780,3.131,1854,2.772,1912,3.131,1957,3.389,2127,1.749,2177,4.498,2190,4.432,2209,3.732,2219,5.033,2221,2.626,2222,4.019,2223,7.123,2224,9.382,2225,4.054,2226,4.054,2227,4.054,2228,5.033,2229,3.521,2230,4.054,2231,6.304,2232,4.054,2233,7.123,2234,3.041,2235,6.304,2236,4.054,2237,4.054,2238,4.054,2239,4.054]],["t/608",[0,1.003,5,1.73,6,1.591,7,0.998,14,1.523,16,1.665,18,1.641,29,4.08,31,1.042,38,1.231,39,1.036,41,2.32,44,1.721,45,1.096,46,2.355,48,1.305,52,0.693,53,0.699,55,1.236,74,1.557,75,1.575,79,2.269,80,1.547,86,1.78,91,1.704,95,0.854,102,1.192,104,1.903,115,1.161,120,1.828,121,2.031,129,2.862,132,1.437,133,0.702,134,1.747,139,0.847,142,2.438,143,2.364,159,2.19,163,1.292,168,0.741,180,2.988,194,0.859,208,2.287,211,1.699,215,1.56,216,1.883,219,3.211,221,1.74,222,0.993,223,2.014,225,2.325,230,1.989,238,1.229,244,1.477,245,1.53,246,2.632,251,1.395,275,4.292,280,1.56,290,2.68,291,2.616,305,1.545,318,1.297,323,2.23,333,2.881,344,4.264,346,3.773,353,1.883,390,1.621,394,3.215,395,1.595,409,3.086,418,4.168,428,1.908,444,1.721,447,2.868,452,2.171,479,1.789,496,2.344,502,1.24,503,2.171,511,2.131,512,2.939,513,1.975,518,2.696,519,2.171,562,2.314,575,3.09,593,2.565,636,3.468,651,2.273,658,1.665,675,3.02,686,1.302,707,5.522,828,1.73,829,2.252,859,2.58,891,5.331,968,2.787,1090,1.961,1109,2.58,1123,3.109,1143,3.894,1182,4.22,1185,4.37,1189,2.849,1415,2.296,1419,2.711,1467,5.433,1668,5.819,1708,4.455,1772,4.455,1854,2.892,2049,5.2,2190,2.423,2215,5.657,2216,8.372,2219,3.376,2223,3.894,2224,9.214,2234,3.172,2240,3.508,2241,6.514,2242,8.218,2243,3.508,2244,4.229,2245,3.266,2246,6.514,2247,4.229]],["t/610",[7,1.134,23,2.122,24,3.985,51,5.256,143,1.977,194,2.062,223,3.138,289,3.589,447,2.858,730,3.935,762,7.839,1189,3.639,1854,6.94,2248,8.814]],["t/612",[0,1.027,4,1.675,7,1.165,15,1.886,16,2.686,39,2.255,42,1.537,45,1.755,48,1.678,49,1.948,52,0.627,53,0.494,55,1.294,79,1.859,91,1.463,101,2.73,102,1.211,115,1.452,120,3.446,139,1.198,140,1.981,141,2.069,193,2.528,199,4.219,238,1.737,244,1.128,262,2.109,278,5.251,280,2.515,390,2.292,395,1.67,458,2.578,461,3.129,472,2.844,510,2.997,549,3.364,589,2.79,623,6.297,662,2.394,809,3.552,1006,5.276,1084,6.178,1090,4.834,1133,5.471,1247,5,1521,5.966,1526,5.617,1550,5,1677,5.116,1710,6.427,1833,5.923,2249,7.113,2250,9.208]],["t/614",[0,0.791,14,1.632,15,1.853,17,3.465,20,5.043,45,1.726,48,1.314,49,1.662,52,0.547,53,0.582,61,2.32,84,3.18,91,1.723,102,1.327,115,1.045,120,3.339,139,1.045,140,1.728,141,1.805,186,2.553,187,2.617,223,2.484,244,1.329,251,2.649,262,3.492,276,5.293,325,2.976,339,4.772,406,4.318,447,2.262,472,2.797,484,4.172,502,2.355,549,3.746,589,3.286,1004,6.025,1306,2.841,1307,3.806,1308,3.895,1681,6.662,1758,7.316,2123,5.493,2176,4.16,2210,8.724]],["t/616",[0,1.128,4,2.036,6,3.934,7,0.926,12,4.988,14,1.521,15,1.541,20,5.203,23,1.487,31,2.043,39,2.029,48,1.624,52,0.564,53,0.601,79,2.112,83,4.546,84,3.281,102,1.289,115,1.078,126,2.804,157,2.841,186,2.634,244,1.371,245,3.785,246,3.464,262,2.562,268,2.593,295,3.264,324,3.926,325,3.172,442,4.097,447,2.334,609,5.03,796,6.217,1095,3.49,1306,2.931,1307,3.926,1308,3.973,1309,4.371,1319,3.926,2190,5.992,2251,9.63]],["t/618",[0,1.063,4,1.795,6,3.627,7,0.817,12,4.398,14,1.584,15,1.842,17,3.152,20,4.588,23,1.311,31,1.801,39,1.789,48,1.602,52,0.498,53,0.53,74,1.432,79,1.475,80,1.266,83,4.008,84,2.893,102,1.298,115,0.95,120,3.348,121,1.868,126,2.472,139,1.254,140,2.075,148,2.936,157,2.505,163,2.233,186,2.323,236,3.88,244,1.209,245,3.49,246,3.802,262,2.982,268,2.286,295,2.878,305,3.523,324,3.462,325,3.293,429,2.584,442,3.778,447,2.058,452,3.751,609,4.638,673,3.687,796,5.482,1095,3.077,1306,2.584,1307,3.462,1308,4.1,1319,3.462,2127,3.152,2175,3.784,2190,5.525]],["t/620",[14,1.737,15,1.319,18,2.106,23,1.606,24,3.015,38,3.193,48,1.627,52,0.609,53,0.649,102,1.284,115,1.164,166,3.002,167,4.038,186,2.845,244,1.481,317,2.53,325,2.891,583,4.093,1287,5.014,1306,3.165,1307,4.241,1308,4.168,1309,4.721,1667,5.898,1843,5.317,2251,10.102,2252,7.424]],["t/622",[14,1.726,15,1.587,18,2.084,23,1.558,24,2.926,38,3.134,52,0.591,53,0.63,74,1.702,102,1.271,115,1.13,120,3.435,121,2.22,139,1.13,140,1.869,148,3.279,166,2.914,167,3.918,186,2.761,236,4.334,244,1.437,317,2.455,325,2.838,583,3.972,1287,4.866,1306,3.072,1307,4.115,1308,4.448,1667,5.723,1843,5.16,2127,3.746,2175,4.498,2252,7.204]],["t/626",[0,0.763,14,1.521,18,2.173,22,2.585,23,0.957,25,1.869,26,2.315,33,1.861,39,1.306,40,1.42,41,4.251,47,2.614,48,1.646,52,0.363,53,0.387,74,2.086,95,1.077,101,2.706,102,1.19,104,1.449,108,4.088,109,4.167,110,4.728,117,2.357,122,2.306,132,1.176,133,0.885,136,1.758,137,3.156,138,3.144,139,1.303,147,1.869,157,3.129,159,2.136,161,2.194,168,0.935,189,2.146,208,2.23,222,1.252,223,1.649,242,2.625,244,1.282,245,2.805,262,1.649,295,2.1,317,2.58,325,2.406,351,3.025,353,2.374,372,2.647,397,1.912,398,2.158,421,3.225,422,3.136,423,3.085,426,3.594,427,4.167,428,3.496,433,4.551,437,4.39,442,3.036,447,1.502,590,4.038,618,2.422,621,3.21,692,4.119,730,2.068,775,3.514,899,2.344,972,3.647,1012,5.963,1189,1.912,1238,4.257,1287,2.988,1306,1.886,1307,2.527,1308,4.044,1309,5.285,1598,4.257,1950,6.372,1951,3.897,1953,3.897,1957,4.908,2253,5.333,2254,6.731,2255,8.405,2256,8.405,2257,4.119,2258,6.514,2259,4.91]],["t/628",[6,2.341,15,1.465,18,2.041,46,1.845,47,2.944,48,1.536,49,1.009,91,1.335,100,3.667,102,1.363,117,1.607,120,3.683,142,2.654,143,2.093,163,1.902,166,2.088,170,2.119,197,1.873,198,2.774,207,4.818,211,2.256,213,2.561,219,2.535,223,1.924,225,2.221,244,1.644,281,2.079,325,1.64,351,2.905,358,4.101,359,5.397,366,2.593,372,3.088,391,3.697,421,3.6,422,3.499,423,4.276,472,1.697,514,3.167,565,2.886,588,2.329,590,2.753,633,7.511,636,6.82,642,3.486,783,3.04,1012,3.486,1119,2.684,1186,4.605,1659,4.256]],["t/630",[0,1.078,6,3.205,14,0.809,15,1.365,18,1.75,23,1.093,29,1.445,31,0.956,32,1.274,38,1.129,39,2.606,40,1.033,41,2.128,42,0.874,43,1.342,45,1.025,48,1.636,52,0.415,53,0.442,60,0.858,74,2.086,80,1.056,91,1.307,95,1.87,99,1.318,102,1.299,104,1.593,109,3.275,118,1.739,120,3.257,121,1.922,132,1.879,133,1.011,134,1.339,136,1.382,137,2.913,138,2.903,142,1.869,143,2.074,156,1.204,157,3.174,159,1.069,166,3.297,180,2.291,192,1.163,205,1.705,207,4.261,212,4.07,219,2.205,221,1.596,222,0.911,223,1.2,227,2.661,231,1.452,238,1.418,244,1.244,245,3.557,246,1.285,256,4.014,264,1.663,268,1.214,283,3.824,290,3.095,293,2.362,301,2.653,304,1.587,305,3.59,307,2.236,323,3.967,334,3.451,343,1.812,346,2.565,354,2.677,363,5.827,404,1.578,415,4.795,447,2.608,448,4.166,452,1.991,517,2.046,560,2.4,589,1.587,590,5.207,593,1.528,623,2.653,636,5.472,695,1.372,831,3.155,872,4.346,899,4.811,950,1.561,954,3.947,997,2.513,1012,5.506,1108,2.513,1186,4.005,1306,2.154,1307,1.838,1308,4.158,1309,5.421,1377,2.066,1417,3.369,1419,1.615,1477,2.027,1516,4.452,1572,2.367,1638,2.436,1659,2.653,1948,2.835,1957,4.581,1961,2.603,2221,2.513,2222,5.432,2254,5.291,2258,6.607,2260,4.705,2261,5.053,2262,6.092,2263,6.092,2264,7.521,2265,6.092,2266,7.521,2267,3.572,2268,3.097]],["t/632",[6,3.884,15,1.522,16,4.067,18,1.759,31,2.545,48,1.324,344,4.568,346,3.795,590,4.568,1189,3.703]],["t/634",[0,0.802,1,2.293,15,1.2,16,4.477,38,2.37,44,3.313,48,1.044,52,0.554,53,0.59,67,2.893,75,3.033,79,2.089,91,1.747,104,1.934,115,1.059,120,3.19,132,1.796,207,4.173,212,3.579,251,2.686,257,2.947,304,3.332,344,4.575,346,3.716,402,5.31,511,2.664,512,3.674,513,3.803,518,4.28,519,4.18,521,4.256,590,5.837,636,6.368,828,4.232,829,4.336,1128,6.816,1186,6.053,1322,4.72,2269,10.344,2270,10.344]],["t/636",[15,1.571,16,3.736,25,2.499,44,2.901,52,0.726,53,0.773,62,2.823,102,1.395,104,2.275,115,1.387,134,2.344,143,2.077,194,1.927,208,2.052,222,2.228,227,4.144,264,3.057,324,4.495,325,2.81,344,4.716,346,3.663,351,2.464,446,5.473,447,3.427,590,5.235,603,4.787,1189,4.244,1319,4.495,1707,6.908,1708,7.291,2123,6.488,2271,11.205,2272,11.366,2273,6.192]],["t/638",[2,4.568,23,2.086,161,4.053,223,3.046,251,3.834,257,3.565,288,3.277,447,2.774,450,4.536,484,4.008,486,4.444,517,5.196,621,6.996,824,7.659,978,4.568,1112,6.442,1189,3.532,2274,8.171]],["t/640",[0,0.621,7,0.976,10,1.782,13,2.251,14,1.628,15,1.592,18,1.486,23,1.796,24,2.941,32,2.072,38,1.835,48,0.808,52,0.429,53,0.457,55,1.196,61,1.822,80,1.093,81,1.835,86,1.413,91,1.353,102,1.293,120,1.77,147,2.21,163,1.927,165,1.942,166,2.116,170,1.77,187,2.054,194,1.773,198,2.254,207,2.315,211,1.645,223,2.699,244,1.043,245,2.283,251,2.879,261,3.059,267,4.442,268,1.973,269,5.223,288,3.33,289,3.821,305,2.304,323,5.28,365,5.254,368,3.316,372,3.13,442,2.471,443,3.156,447,2.819,468,3.056,472,1.72,495,3.326,502,2.559,509,3.837,546,5.565,609,3.033,621,3.796,626,3.424,695,2.23,707,5.401,727,1.726,732,4.231,747,3.424,757,3.837,776,2.72,954,4.086,969,4.609,1046,5.186,1048,4.211,1065,4.313,1236,2.945,1294,3.459,1326,3.847,1381,4.89,1407,6.228,1516,4.609,1907,6.742,2148,3.572,2165,4.231,2275,7.581,2276,6.486,2277,5.565,2278,9.217,2279,8.037,2280,9.217,2281,4.731,2282,6.307]],["t/643",[6,2.74,14,1.744,17,3.142,18,2.279,38,2.8,45,1.62,91,2.312,101,2.16,102,1.19,120,2.044,123,3.014,143,1.419,166,2.444,170,1.288,207,2.674,208,3.299,211,2.51,219,2.136,224,4.223,244,1.783,276,4.8,304,3.937,332,2.931,351,2.224,394,2.947,404,2.964,447,3.516,562,3.419,603,3.676,674,2.754,730,2.824,740,5.029,781,6.042,1012,4.081,1287,5.391,1429,4.173,1477,3.807,1590,4.644,1667,6.341,1778,7.032,1843,5.717,1862,4.8,2178,7.219,2248,8.358,2283,7.285,2284,7.433,2285,7.689,2286,6.707]],["t/646",[5,0.979,7,0.93,8,0.879,10,0.676,14,1.684,15,1.64,16,0.943,18,2.166,23,1.397,24,1.808,31,1.323,32,0.786,35,2.049,38,1.849,39,0.586,40,0.637,42,0.923,43,0.828,45,0.903,46,0.71,47,1.657,48,1.518,49,0.388,52,0.433,53,0.461,61,1.183,74,2.055,80,0.71,83,2.246,84,1.621,85,1.198,91,0.878,96,0.82,101,0.71,102,1.29,104,1.188,106,1.059,107,1.208,109,2.202,111,5.073,115,0.698,116,1.16,117,0.618,120,2.943,121,2.342,123,2.956,126,1.386,129,1.475,132,0.528,133,1.381,134,1.57,137,1.591,138,2.592,139,1.235,140,1.675,141,1.605,142,1.256,143,1.908,146,3.008,157,1.404,158,2.16,159,1.48,163,0.731,165,0.737,166,2.132,167,1.847,168,0.42,179,1.142,180,0.9,186,2.646,193,0.887,197,1.912,198,1.057,207,0.879,208,2.241,211,0.624,212,1.052,213,0.985,215,0.883,219,2.094,222,0.962,226,1.198,227,1.789,228,1.218,229,1.218,230,1.926,234,1.142,236,2.874,238,1.012,241,0.909,244,1.181,251,0.789,260,0.9,262,0.74,281,0.799,290,0.985,295,1.613,305,0.874,307,0.879,311,1.198,314,1.849,317,1.517,318,0.734,324,1.134,325,0.631,332,2.16,346,2.343,351,2.939,353,1.066,354,1.052,355,2.747,364,1.026,390,0.596,397,2.984,398,3.367,406,3.008,418,2.506,421,3.241,422,3.15,423,1.63,429,1.448,431,1.126,432,1.251,435,1.198,436,1.208,442,2.103,444,0.974,446,2.102,447,2.675,452,1.229,455,0.963,458,0.905,461,2.646,472,1.117,479,1.745,486,1.847,490,1.198,502,0.702,528,2.066,530,1.313,535,3.044,549,2.322,562,2.537,567,1.67,568,0.839,581,1.985,593,0.943,643,2,652,1.526,675,1.899,679,1.341,689,0.968,695,1.448,730,0.928,738,1.169,745,1.218,747,1.299,906,1.526,950,2.874,951,3.422,968,1.577,975,1.313,1012,4.362,1067,1.849,1073,2.858,1074,1.251,1125,1.218,1140,1.341,1159,3.274,1189,1.924,1287,3.007,1306,1.448,1307,2.543,1308,4.118,1309,2.16,1312,1.299,1389,1.08,1390,2.084,1454,1.849,1459,1.724,1487,2.922,1488,2.922,1491,3.072,1492,3.072,1550,1.299,1574,3.635,1638,1.503,1664,1.313,1708,2.8,1776,2.465,1814,1.327,1835,2.32,1843,2.433,1854,1.637,1911,1.849,1914,2.433,1916,3.77,1917,2.204,1920,1.299,1922,1.708,1943,1.503,1944,2.079,1948,1.749,1950,4.435,1951,2.993,1953,2.993,1957,3.416,1986,1.708,2083,1.849,2127,2.315,2165,1.606,2175,2.121,2176,2.121,2259,3.77,2287,1.911,2288,3.77,2289,4.095,2290,2.393,2291,4.243,2292,6.354,2293,2.079,2294,1.849,2295,1.911,2296,1.356,2297,2.393,2298,1.749,2299,2.393,2300,2.393,2301,7.786,2302,2.393]],["t/648",[139,1.535,140,2.539,141,2.651,143,1.969,228,5.142,229,5.142,351,2.888,431,4.753,432,5.281,435,5.056,436,5.099,1914,6.004]],["t/650",[0,0.385,7,0.436,14,1.565,15,1.369,16,2.412,18,2.156,23,1.099,24,2.881,31,1.509,32,2.011,34,1.85,37,3.359,38,2.703,42,1.703,48,1.321,52,0.266,53,0.283,67,1.387,74,1.931,85,3.064,91,0.838,101,3.055,104,1.145,108,3.23,115,0.508,120,2.4,121,1.931,123,1.616,129,2.206,133,0.648,140,0.84,141,1.697,159,1.688,165,1.203,168,0.685,170,1.336,180,1.469,184,2.589,186,1.947,197,1.175,199,2.416,203,1.58,208,2.174,212,1.716,213,2.52,222,0.917,231,1.462,235,1.589,238,1.155,241,1.484,244,1.415,260,1.469,268,1.222,289,2.166,307,1.434,336,3.392,347,7.096,353,2.726,404,4.907,406,3.601,407,2.121,418,3.527,429,1.381,442,3.35,447,3.004,450,1.798,458,1.476,461,2.906,484,1.589,507,2.382,515,3.431,541,3.736,542,2.82,562,2.684,568,1.369,584,2.93,619,3.017,652,4.815,680,3.967,683,2.93,695,1.381,730,1.514,740,2.041,951,6.569,1012,3.431,1075,3.736,1189,1.4,1216,2.291,1287,3.431,1291,3.118,1306,1.381,1308,3.914,1377,2.079,1419,1.625,1429,2.237,1459,3.911,1519,5.834,1574,3.116,1654,2.786,1664,4.143,1667,4.035,1668,2.142,1685,4.432,1691,5.079,1692,7.094,1758,2.786,1787,3.392,1843,2.32,1863,3.596,1864,3.392,1865,3.596,1866,3.596,1868,2.854,1874,2.291,1914,2.32,1957,3.292,1969,4.475,1976,5.848,2260,4.73,2261,5.079,2287,3.118,2303,5.638,2304,3.596,2305,7.094,2306,6.25,2307,3.596,2308,3.596,2309,3.596,2310,2.416,2311,3.596,2312,3.596,2313,3.596,2314,5.638,2315,3.596,2316,3.596,2317,2.53,2318,3.596,2319,3.596,2320,3.596,2321,3.596,2322,3.596,2323,4.594,2324,3.596,2325,3.392,2326,3.596,2327,6.124,2328,3.596,2329,3.017,2330,3.017,2331,2.264,2332,3.905,2333,3.905,2334,3.905,2335,9.855,2336,9.855,2337,3.905,2338,9.855,2339,3.905,2340,7.554,2341,7.554,2342,7.554,2343,6.124,2344,6.124,2345,6.124,2346,3.905,2347,6.124,2348,3.118]],["t/653",[6,2.347,7,0.697,8,2.291,14,1.624,16,3.412,18,1.991,39,1.528,48,0.8,52,0.425,53,0.452,61,1.802,74,1.951,91,1.339,102,1.29,104,1.62,115,0.812,117,2.237,120,2.793,129,3.121,133,1.784,139,1.521,140,2.142,141,1.947,142,1.914,143,2.278,159,2.389,168,1.094,180,2.347,187,2.033,206,2.28,207,2.291,208,2.494,211,1.627,214,3.833,219,1.829,220,3.99,221,2.567,223,1.929,231,2.335,236,4.006,238,1.177,244,1.032,247,3.941,248,6.948,249,3.325,293,2.419,307,2.291,394,2.525,406,4.192,418,4.046,447,3.294,524,2.167,543,2.302,549,3.166,585,4.336,589,2.553,603,3.148,675,4.018,1095,2.627,1302,3.707,1306,2.207,1307,2.956,1308,4.293,1574,3.175,1668,4.753,1752,5.703,1843,3.707,1948,4.56,1949,7.998,2127,3.738,2175,3.231,2176,3.231,2178,7.468,2296,3.534,2349,4.681,2350,4.112,2351,5.745,2352,5.176,2353,6.24]],["t/655",[14,1.337,18,2.102,29,2.91,37,2.959,42,1.216,44,2.195,48,0.691,52,0.367,53,0.391,61,2.257,74,1.974,79,1.089,102,1.336,104,1.461,115,0.702,117,2.018,120,2.193,121,2.349,129,2.815,133,1.774,134,1.186,139,1.496,140,2.168,141,2.065,142,1.655,143,2.172,159,2.154,167,2.434,168,0.946,170,0.954,184,1.849,208,2.249,211,1.407,219,2.953,220,3.598,221,2.219,222,1.267,223,2.416,225,2.789,231,2.925,236,3.697,238,1.017,244,0.892,247,3.638,248,6.413,249,3.069,290,3.215,293,2.091,346,2.352,351,1.806,353,2.402,368,2.049,406,4.695,418,4.291,438,4.354,447,3.011,544,2.537,549,3.681,568,1.891,585,2.699,593,3.077,625,4.967,675,3.623,774,4.474,775,3.555,1095,2.271,1190,3.689,1286,3.387,1306,1.908,1308,4.062,1574,3.977,1590,3.439,1708,3.689,1752,5.264,1814,2.99,1862,3.555,1949,7.624,1957,4.201,2127,3.963,2175,4.047,2176,4.047,2178,5.862,2215,6.787,2216,6.787,2221,3.495,2222,4.982,2285,6.556,2286,9.276,2291,5.459,2296,3.056,2349,4.047,2354,6.893,2355,4.685]],["t/657",[0,0.78,1,2.231,7,1.254,10,2.873,14,1.349,25,2.777,40,2.988,49,1.648,52,0.539,53,0.574,80,1.373,89,1.205,97,2.752,126,2.681,165,2.441,168,2.146,186,2.519,198,2.046,222,1.861,223,2.45,257,2.868,262,2.45,401,3.461,447,2.863,449,4.374,472,2.161,479,2.177,489,4.103,502,2.323,562,2.815,614,3.84,621,6.118,727,3.532,728,5.133,730,3.941,749,2.966,771,4.593,776,2.469,787,4.974,995,5.316,1048,4.964,1090,4.713,1125,4.032,1189,2.841,1343,5.519,1367,3.484,1395,5.221,1897,5.653,2356,5.944]],["t/659",[7,1.05,14,1.247,38,2.044,42,1.583,45,1.182,46,2.082,48,1.204,49,1.831,79,1.418,89,1.429,102,1.258,132,1.549,139,1.222,140,1.511,143,1.368,222,1.649,225,2.507,234,3.352,249,3.137,261,2.461,262,2.172,265,3.212,272,4.477,311,3.514,317,3.193,328,2.297,351,2.171,389,2.781,414,4.55,447,1.978,461,2.387,472,2.562,485,3.234,491,2.418,502,2.059,514,3.574,522,4.661,523,4.418,524,3.263,525,4.55,568,2.461,602,4.071,658,2.766,695,2.484,727,3.633,730,4.103,831,3.637,840,5.001,864,4.908,865,4.483,883,4.552,935,3.893,940,5.826,950,2.826,1048,4.722,1206,5.425,1343,5.1,1364,4.002,1367,3.873,1388,3.935,1396,5.425,1397,3.74,1398,4.78,1837,5.425,2357,7.023]],["t/661",[0,0.929,1,1.138,7,0.974,14,1.156,15,0.927,18,1.607,23,1.385,25,1.416,26,2.729,29,1.505,32,1.327,38,1.83,40,1.075,45,1.589,48,1.503,49,1.691,52,0.593,53,0.56,55,1.652,62,2.489,75,1.505,79,1.759,80,0.7,81,1.176,86,2.239,89,1.325,101,2.798,102,1.248,115,1.442,129,1.455,132,0.891,139,0.818,140,1.874,141,1.413,143,0.787,163,1.235,165,1.244,168,1.353,172,1.214,182,1.106,187,1.316,192,1.211,197,2.323,198,1.043,222,0.949,238,1.456,239,3.928,244,0.668,249,2.91,263,1.644,278,1.9,287,3.38,293,1.566,319,1.733,320,1.85,324,3.657,325,1.657,335,2.882,348,2.342,351,2.494,379,4.412,389,3.449,395,0.989,397,2.254,398,2.544,401,3.371,433,3.956,447,2.174,461,1.373,484,1.644,491,2.165,492,2.725,522,4.323,523,4.097,524,3.026,531,3.522,549,2.297,551,2.617,558,2.37,587,1.958,588,1.512,618,1.835,642,2.263,652,2.575,662,2.598,686,1.937,695,2.224,727,3.466,730,1.566,749,2.353,776,2.406,809,2.425,865,4.8,868,2.499,883,3.047,1012,2.263,1048,4.498,1072,4.388,1073,4.388,1090,2.915,1095,3.25,1188,2.882,1189,2.254,1201,2.172,1269,4.934,1286,2.536,1356,4.646,1364,2.679,1388,5.846,1389,2.836,1399,4.008,1400,5.019,1401,4.073,1402,2.952,1409,3.351,1459,1.701,1545,2.662,1659,2.763,1963,5.179,2050,2.4,2055,2.952,2148,3.561,2350,2.662,2358,5.215,2359,3.031,2360,2.71,2361,2.342,2362,6.115,2363,5.839,2364,3.225,2365,3.719]],["t/663",[8,3.286,23,1.606,52,0.609,53,0.649,55,1.698,80,1.551,81,2.604,102,1.139,168,1.569,247,3.544,251,2.952,447,3.638,453,4.635,489,4.635,495,4.721,621,5.387,664,5.199,727,2.45,757,4.822,1046,6.519,1048,5.148,1112,4.961,1367,3.068,1388,6.147,1401,7.108,1407,7.828,2277,6.995]],["t/665",[7,0.876,15,1.886,23,1.407,24,1.826,30,2.691,32,1.78,36,2.549,45,1.551,49,1.912,52,0.687,53,0.668,55,1.748,79,2.039,80,1.359,81,2.282,89,0.824,91,1.163,93,3.782,102,0.563,118,2.429,119,3.22,132,1.195,140,1.166,156,1.682,168,1.374,182,1.483,184,1.858,186,1.723,189,2.181,192,2.762,194,1.871,197,3.039,198,1.399,212,2.382,244,0.896,245,2.838,247,2.146,251,1.787,289,1.917,295,2.134,306,4.783,325,2.66,326,3.771,328,1.773,333,2.397,340,3.004,353,2.413,372,2.689,390,1.952,395,1.327,442,3.955,444,2.205,447,1.526,449,2.112,450,2.495,453,6.107,461,1.842,472,2.513,488,4.495,489,4.06,495,4.135,568,4.036,588,2.028,618,2.461,621,3.262,695,3.258,727,2.764,730,2.101,749,2.028,771,3.141,927,2.832,1044,6.056,1046,5.998,1048,4.868,1075,7.444,1090,2.513,1189,1.943,1247,2.942,1302,3.22,1312,2.942,1343,2.942,1367,1.858,1672,4.065,1996,3.782,2194,4.065,2277,4.998,2366,9.863,2367,10.603,2368,10.603,2369,7.219,2370,9.296,2371,7.219,2372,4.706]],["t/667",[7,1.106,53,0.898,187,3.223,211,2.58,307,3.631,568,4.084,588,3.702,589,4.047,637,6.307,732,4.794,1016,5.954,1393,6.035,2373,6.519,2374,9.108,2375,10.12,2376,9.108,2377,8.206,2378,8.592]],["t/669",[0,0.82,1,1.66,7,1.079,14,1.105,15,0.869,18,1.884,23,1.882,25,2.066,26,3.614,32,1.936,45,1.625,48,1.513,49,1.565,52,0.657,53,0.427,55,1.58,83,3.234,84,2.334,86,2.163,89,1.596,101,3.281,102,0.865,115,1.595,118,2.642,139,1.083,140,2.257,141,1.871,143,1.149,168,1.033,172,1.608,192,1.768,197,2.906,198,1.522,222,1.384,223,1.823,238,1.821,244,0.975,263,2.398,278,2.773,324,3.945,325,2.194,348,3.417,351,2.231,379,4.88,389,3.297,395,1.444,397,2.986,398,3.369,401,2.575,433,4.765,447,2.345,461,2.003,549,3.042,562,2.094,640,4.89,642,3.303,652,3.758,662,2.986,678,3.596,683,4.422,686,2.565,727,2.872,732,2.857,809,3.212,959,4.308,1012,3.303,1048,4.088,1090,2.733,1095,4.065,1189,2.114,1361,2.857,1388,6.199,1389,3.757,1459,2.482,1477,3.081,1659,4.031,1963,6.477,2050,3.502,2148,3.339,2364,4.706,2365,5.428,2379,4.706,2380,10.188,2381,4.89]],["t/671",[0,0.775,7,1.25,14,1.344,42,1.774,47,2.053,49,1.276,52,0.689,53,0.571,55,1.493,79,2.044,81,2.29,89,1.197,102,1.051,168,1.38,182,2.154,194,1.599,222,1.848,238,1.484,262,2.434,263,4.118,265,4.628,290,4.164,338,2.771,346,3.046,389,3.116,390,2.939,395,1.927,472,2.147,485,3.624,562,2.796,618,3.575,671,3.354,685,2.575,727,3.062,749,2.946,776,2.453,978,3.649,1015,4.941,1048,4.36,1190,5.382,1343,5.495,1388,5.67,1393,7.628,1397,4.191,2382,9.436,2383,6.669,2384,8.08,2385,8.08,2386,8.08,2387,7.593]],["t/673",[0,0.955,7,0.824,14,1.288,26,4.211,45,1.242,48,1.605,49,1.573,52,0.661,53,0.535,55,1.399,81,2.146,86,2.429,89,1.476,102,1.335,115,0.959,165,2.272,167,3.328,222,1.732,232,2.326,244,1.22,269,3.396,379,3.862,389,3.842,401,3.222,447,2.732,461,2.507,477,3.966,495,3.89,621,4.44,727,2.019,757,4.265,821,4.861,1046,5.765,1048,5.011,1388,6.705,1393,5.919,1397,3.927,1407,6.923,1963,6.51,2050,4.382,2148,5.496,2277,6.186,2382,8.375,2383,8.096,2387,7.279,2388,11.52,2389,8.048]],["t/675",[0,0.81,10,1.637,13,2.068,14,1.27,23,1.476,31,1.428,43,2.003,52,0.709,53,0.596,55,1.975,60,1.282,62,3.256,79,2.22,80,1.004,81,2.783,89,1.672,100,2.137,102,1.268,115,0.754,182,3.009,208,1.667,222,1.931,232,1.827,244,0.958,260,2.179,261,2.03,270,3.761,290,3.384,295,3.239,319,1.597,320,1.705,346,2.475,368,2.201,379,3.806,389,3.786,390,2.843,395,1.419,401,5.471,416,3.637,447,3.216,461,3.537,472,1.58,495,3.056,559,2.319,589,2.37,614,2.808,664,3.897,687,3.085,701,3.246,757,3.615,770,3.693,776,2.563,795,3.178,821,3.818,858,3,1031,4.625,1046,4.886,1048,5.066,1085,3.637,1388,7.018,1393,5.018,1401,7.122,1407,5.868,1911,4.475,2050,4.886,2277,5.243,2380,7.573,2382,6.353,2383,6.859,2384,6.566,2385,6.566,2386,6.566,2387,7.809,2389,6.822,2390,4.625]],["t/677",[1,1.406,7,0.825,15,1.83,23,1.859,24,1.682,30,2.567,32,1.64,36,2.348,45,1.479,49,1.908,52,0.764,53,0.704,55,2.129,62,3.844,79,2.191,80,0.865,81,2.826,89,1.477,91,1.071,93,3.485,100,3.582,102,0.518,119,2.966,140,1.074,156,1.55,182,2.021,184,1.712,186,1.587,189,2.009,192,2.635,194,1.785,197,2.922,198,1.289,212,2.194,232,1.575,244,0.826,245,2.673,247,1.977,251,1.647,289,1.766,295,1.966,306,4.505,325,2.559,326,3.552,328,1.633,340,2.767,353,2.223,372,2.478,390,1.838,395,2.152,401,2.181,442,3.804,444,2.031,447,1.406,450,2.299,453,5.968,461,1.697,472,2.397,488,4.141,495,3.895,568,4.039,588,1.869,618,2.268,621,3.005,679,2.797,695,3.108,727,1.367,730,1.936,771,2.894,776,1.556,927,2.609,1044,5.704,1046,5.769,1048,4.839,1075,7.803,1189,1.79,1247,2.711,1302,2.966,1312,2.711,1393,3.046,1401,6.291,1672,3.746,1996,3.485,2194,3.746,2277,4.708,2366,9.989,2367,10.836,2368,10.836,2369,6.799,2370,8.94,2371,6.799,2372,4.336,2391,4.993]],["t/679",[7,1.154,14,1.371,18,2.035,268,3.231,447,2.908,492,3.231,642,5.786,858,5.348,1095,4.349,1183,6.136,2392,6.484]],["t/681",[6,2.557,10,1.922,13,2.427,14,0.903,18,2.154,23,2.154,24,3.924,31,1.676,39,1.665,45,1.547,46,2.725,61,3.007,84,2.692,91,1.972,102,1.081,120,1.908,126,3.522,157,3.993,166,2.281,170,2.06,184,2.331,186,2.162,204,3.769,207,2.496,211,1.774,212,2.989,215,2.508,219,1.993,223,2.102,238,1.733,245,2.461,260,2.557,264,2.915,268,3.84,280,2.508,288,2.262,289,2.405,290,4.588,304,2.782,310,3.852,339,4.04,343,3.175,346,2.047,351,2.124,372,3.375,440,6.034,442,2.664,453,3.521,507,4.148,561,3.321,658,2.678,902,6.247,1183,7.132,1186,3.62,1590,4.335,1668,6.584,1715,7.428,2285,6.557,2393,5.954,2394,8.462,2395,7.119,2396,5.954]],["t/683",[14,1.342,18,1.721,33,3.526,42,2.278,43,3.495,50,6.547,84,4.001,265,4.621,444,4.111,447,2.846,858,5.233,1018,6.91,1095,4.255,1183,6.004,1319,4.788,1664,5.543,2397,7.805]],["t/685",[6,3.528,10,2.651,15,1.382,18,1.922,30,2.739,42,2.114,46,2.78,102,1.172,120,3.168,126,3.173,143,1.827,170,1.658,184,3.87,207,4.144,211,2.446,212,4.122,219,2.75,268,2.934,289,3.317,304,3.837,346,2.823,443,4.693,453,4.857,1095,3.949,1183,7.195,1186,4.994,1590,5.979,1668,5.145]],["t/687",[0,0.882,3,1.594,4,1.046,7,1.001,14,1.576,15,0.628,16,2.58,18,1.115,28,1.542,29,1.586,32,2.943,36,2.003,39,2.605,40,1.744,41,2.336,49,1.452,52,0.543,53,0.475,55,0.808,60,0.942,62,1.686,79,1.323,80,1.383,84,1.686,86,2.522,91,0.914,95,1.323,99,1.447,102,1.105,104,1.224,115,0.554,120,3.472,126,1.441,134,0.937,143,1.746,146,1.794,157,2.245,158,2.247,159,2.2,187,1.388,189,1.714,192,2.393,193,2.428,194,0.865,207,4.542,208,2.579,211,2.337,212,4.488,214,4.278,216,1.896,219,1.92,236,3.605,238,0.803,244,0.705,246,3.637,257,1.542,260,4.13,264,1.826,268,2.803,269,1.961,281,1.423,288,1.417,293,1.651,304,2.68,305,2.393,307,1.564,318,2.967,323,2.247,326,3.15,344,2.898,346,3.389,354,2.879,389,3.16,390,1.63,394,1.723,395,1.043,446,2.186,447,2.724,449,1.66,467,2.826,484,1.733,543,2.416,560,2.635,590,4.278,603,2.149,606,5.393,685,1.393,686,2.018,687,2.268,695,1.506,729,2.44,765,2.44,776,2.041,859,2.598,899,3.508,1018,2.913,1095,3.773,1114,2.715,1123,3.127,1128,2.807,1167,2.186,1182,4.244,1183,7.053,1184,5.06,1185,6.851,1186,5.663,1189,3.213,1276,3.4,1371,3.195,1419,2.726,1668,6.022,1707,2.76,1708,2.913,1772,6.127,1775,5.229,1776,3.943,1777,2.913,1778,3.113,1779,5.433,1780,3.29,1781,5.433,1855,3.195,1996,2.973,2398,3.533]],["t/689",[0,0.369,14,1.11,18,1.253,23,1.32,24,1.263,30,1.732,31,0.924,39,0.918,42,0.845,52,0.255,53,0.272,61,3.128,74,1.639,79,1.197,80,0.65,102,1.378,104,1.109,106,1.659,107,1.892,115,0.488,116,1.817,121,2.137,122,3.593,123,4.762,139,1.442,140,2.774,141,2.363,143,1.629,147,3.795,148,3.738,152,2.92,153,4.7,154,5.775,157,1.285,172,0.724,194,1.205,197,1.129,198,0.968,203,1.517,215,1.383,219,2.451,222,0.88,228,4.255,229,4.255,230,3.933,236,4.357,237,3.322,238,1.118,242,1.846,304,1.534,318,1.819,346,1.129,406,5.085,407,3.22,419,4.334,438,5.131,439,4.139,440,2.173,447,2.565,461,1.274,479,1.629,485,1.726,490,1.876,502,1.738,549,4.412,561,1.831,562,1.332,651,2.016,858,4.33,935,2.078,987,2.993,1095,1.579,1183,5.412,1290,3.979,1304,3.842,1306,2.097,1308,4.372,1317,3.11,1957,5.655,2127,4.784,2175,5.447,2176,5.447,2195,2.675,2221,3.842,2222,6.706,2392,5.25,2399,3.11,2400,4.919,2401,3.569]],["t/691",[0,1.138,18,1.801,32,3.474,39,2.59,120,3.572,126,2.854,157,2.892,207,4.673,208,3.044,211,2.759,212,5.078,236,4.649,238,1.591,304,3.451,318,3.717,344,3.732,346,2.539,348,4.89,354,4.649,394,3.413,590,5.358,603,4.256,1128,5.559,1167,4.33,1183,6.864,1184,6.516,1186,6.152,1776,6.366,2402,8.773]],["t/693",[18,1.881,20,5.684,32,2.974,33,3.159,91,1.942,194,1.839,215,3.339,225,3.231,238,1.707,241,4.197,260,3.405,262,2.799,268,2.833,281,3.024,290,3.725,293,3.51,444,3.684,447,2.55,469,5.072,544,4.258,585,4.53,590,4.005,858,5.722,1095,4.653,1139,4.821,1164,7.228,1183,6.565,1184,9.592,1189,3.246,1476,6.46,1654,6.46,1776,5.449,2112,7.51,2392,6.937,2403,5.865]],["t/695",[0,0.496,7,0.342,14,1.294,15,0.945,18,1.092,25,1.073,29,1.14,32,1.005,37,2.761,39,0.749,40,0.815,42,1.135,44,1.245,48,1.525,49,1.204,52,0.343,53,0.222,55,0.581,60,1.419,61,0.884,62,1.212,74,2.523,79,1.017,80,1.111,86,1.128,91,0.657,102,1.185,104,0.572,115,0.398,120,1.799,121,2.832,122,3.438,123,4.722,127,2.136,129,2.958,132,0.675,133,1.233,136,0.694,137,2.434,138,2.425,139,1.314,140,1.767,141,2.097,142,3.099,143,2.223,146,2.7,147,3.095,148,3.313,152,3.157,153,3.832,154,5.118,157,2.547,159,2.573,161,1.259,168,0.882,180,1.893,194,1.023,197,1.515,198,1.3,202,3.749,215,2.74,219,2.178,221,2.071,223,0.946,227,1.337,230,3.016,231,1.146,236,3.755,237,3.592,238,1.209,245,1.822,246,2.72,249,1.682,257,1.108,260,1.151,262,1.557,269,1.409,270,1.4,305,2.343,307,1.124,318,1.545,319,0.844,320,0.901,323,3.382,346,1.93,351,0.707,390,1.253,394,2.037,395,0.749,406,5.211,408,3.351,409,1.45,416,1.921,418,5.859,419,4.686,428,1.381,438,4.184,439,4.476,442,3.217,444,1.245,447,2.745,509,1.345,514,1.557,523,2.368,524,1.749,531,1.715,546,1.951,590,3.906,606,1.842,675,2.334,686,0.943,722,1.753,801,1.951,831,1.585,899,1.345,950,2.58,1086,1.796,1095,2.7,1114,1.951,1123,2.403,1139,2.68,1141,2.584,1182,4.154,1183,6,1185,2.053,1186,1.63,1189,2.299,1290,4.302,1304,4.154,1404,2.053,1574,2.562,1577,2.68,1668,1.679,1772,5.081,1901,1.894,1947,2.184,2148,1.734,2296,2.852,2399,5.319,2400,5.319,2403,1.983,2404,3.888,2405,3.888,2406,2.237,2407,3.679,2408,4.575,2409,2.237,2410,2.658,2411,2.443,2412,3.377,2413,2.658,2414,2.658,2415,2.658,2416,5.034]],["t/697",[4,0.745,7,0.558,13,1.082,14,0.981,15,0.736,18,1.085,25,1.063,30,0.886,32,1.641,37,2.741,39,1.224,40,0.807,42,1.436,44,1.234,48,1.584,49,1.198,52,0.34,53,0.22,55,0.575,60,1.41,61,0.876,74,2.507,79,1.009,80,1.104,86,2.255,102,1.166,104,0.567,106,1.342,115,0.394,120,2.467,121,2.91,122,3.503,123,4.711,129,3.349,133,1.226,139,1.309,140,1.758,141,2.089,142,3.445,143,2.333,146,2.683,147,3.081,148,3.304,152,3.137,153,3.816,154,5.104,157,1.713,159,2.562,161,1.248,167,1.368,168,0.876,180,1.141,187,0.988,192,0.909,202,4.436,207,2.339,211,0.791,215,2.35,219,1.465,221,2.056,222,0.712,223,0.938,227,1.325,230,2.997,231,1.135,236,3.538,237,3.57,238,1.202,245,2.957,246,3.594,262,1.545,270,1.387,289,1.073,307,1.113,318,1.533,346,0.913,390,1.244,394,2.022,395,0.743,406,5.254,408,3.33,409,3.019,416,1.904,418,5.956,419,4.656,428,1.368,438,4.165,439,4.447,442,3.201,443,1.518,444,1.234,447,2.081,467,1.308,468,1.47,531,1.699,562,1.078,675,2.317,686,1.539,749,1.135,899,1.333,950,2.564,1086,1.779,1095,3.111,1123,2.385,1139,2.66,1141,4.194,1182,3.237,1183,4.39,1185,4.957,1186,1.615,1189,1.088,1290,4.275,1304,4.128,1574,3.76,1577,4.351,1702,1.934,1772,3.417,1901,1.876,1947,4.546,2079,2.216,2148,1.718,2296,4.628,2399,5.285,2400,5.285,2403,1.965,2404,3.859,2405,3.859,2406,2.216,2407,3.651,2408,4.546,2409,2.216,2410,2.634,2411,2.421,2412,3.352,2413,5.534,2414,5.534]],["t/699",[4,0.726,7,0.547,13,1.055,14,1.276,18,1.479,25,1.036,28,1.07,30,0.864,32,1.607,33,1.032,37,2.684,39,1.198,40,0.787,42,1.64,44,1.203,45,0.498,48,1.549,49,1.49,52,0.333,53,0.214,55,0.561,60,1.385,61,0.854,74,2.499,79,0.988,80,1.084,84,1.171,85,1.479,102,1.227,104,0.553,106,1.308,115,0.385,120,1.756,121,2.892,122,3.483,123,4.681,129,3.311,133,1.207,139,1.297,140,1.734,141,2.065,142,3.233,143,2.232,146,2.635,147,3.043,148,3.279,152,3.081,153,3.769,154,5.065,157,1.677,159,2.534,161,2.013,168,0.858,180,1.112,194,1.271,202,4.381,208,0.851,215,2.309,219,2.362,221,2.013,222,1.149,223,1.935,227,1.291,230,2.944,231,1.107,236,3.494,237,3.506,238,0.923,245,1.771,246,2.073,260,4.194,262,1.513,263,1.203,270,1.352,289,1.046,290,1.217,304,1.21,318,1.501,346,0.89,351,1.447,390,1.218,394,1.98,395,0.724,406,5.233,408,3.271,409,2.965,416,1.856,418,5.936,419,4.574,428,1.334,438,4.114,439,4.368,442,3.157,443,1.479,444,1.203,447,2.269,468,1.433,490,1.479,528,1.492,531,1.656,562,1.05,565,1.371,583,1.352,588,1.107,675,2.269,686,0.911,740,1.545,765,1.694,950,2.927,1018,2.022,1086,1.735,1095,3.063,1123,2.335,1139,2.605,1141,4.137,1182,3.17,1183,5.461,1186,1.574,1189,1.754,1290,4.199,1304,4.055,1372,2.064,1419,1.231,1476,2.11,1574,3.702,1577,4.291,1667,3.224,1702,1.885,1772,3.346,1901,1.829,1947,4.466,2079,2.161,2148,1.675,2296,4.565,2377,2.452,2399,5.191,2400,5.191,2403,1.915,2404,3.779,2405,3.779,2406,2.161,2407,3.575,2408,4.466,2409,2.161,2410,2.568,2411,2.36,2412,3.282,2413,5.436,2414,5.436,2417,2.568]],["t/701",[7,1.159,49,1.682,223,3.207,262,3.207,479,2.849,502,3.041,588,3.882,732,5.027,776,3.233,1383,8.012,2195,7.401]],["t/703",[2,3.613,5,4.555,14,1.034,16,3.069,22,3.776,23,1.804,24,3.388,28,2.82,29,2.902,39,1.908,52,0.531,53,0.565,55,1.478,80,1.742,81,2.267,91,1.672,102,1.335,119,4.629,165,2.4,186,2.477,193,2.888,198,2.012,247,3.085,251,3.317,263,3.17,269,3.588,288,2.592,340,4.319,402,4,447,3.43,457,4.754,485,3.588,495,4.11,585,3.899,588,2.916,593,3.069,602,4.517,614,3.776,620,3.102,621,4.69,730,3.899,745,3.965,757,4.42,771,4.517,776,2.428,783,3.806,975,4.274,997,5.048,1046,6.615,1189,3.606,1224,4.968,1236,3.639,1322,4.517,1407,7.175,1459,3.281,1837,6.019,1895,5.56,1907,6.019,1914,4.629,2276,5.048,2277,6.411,2364,6.221]],["t/705",[1,1.767,2,4.033,5,3.558,7,0.701,14,0.833,16,2.47,23,1.791,24,2.113,29,2.336,33,2.189,38,3.137,47,1.636,61,1.812,74,1.229,102,1.037,123,2.596,129,3.133,133,1.041,139,1.298,140,1.35,141,1.409,143,2.1,163,1.917,165,2.679,167,2.83,170,1.109,180,4.054,193,2.325,208,1.805,215,2.314,221,2.581,230,2.951,242,3.088,244,1.439,247,3.443,251,3.293,264,2.689,269,2.888,288,2.893,326,3.017,351,2.617,397,2.249,398,2.538,423,2.497,447,1.767,451,3.636,502,1.839,593,2.47,614,3.04,620,3.974,713,4.722,730,2.432,742,5.634,773,4.845,776,1.955,824,4.134,864,3.278,950,2.524,960,5.203,1046,3.727,1048,2.445,1049,6.578,1066,5.203,1077,4.209,1107,5.008,1112,3.477,1113,3.727,1189,2.249,1236,2.929,1322,3.636,1429,3.594,1452,3.594,1648,5.947,1685,3.68,1753,3.999,1913,4.064,1914,5.931,1933,7.553,2276,6.467,2306,6.355,2418,6.273,2419,5.776,2420,6.273,2421,4.584,2422,5.776,2423,6.273,2424,5.776,2425,8.697,2426,8.697,2427,8.697,2428,6.273,2429,6.273,2430,9.983,2431,8.697,2432,8.697,2433,9.983,2434,8.697,2435,5.008,2436,8.697,2437,6.273,2438,6.273,2439,6.273,2440,6.273,2441,6.273,2442,6.273,2443,5.776,2444,6.273]],["t/707",[7,0.993,10,3.087,12,5.346,14,1.179,15,1.743,28,3.215,38,2.585,40,2.365,100,3.276,193,3.292,194,1.804,197,2.673,242,4.373,245,3.215,251,3.602,268,3.7,269,4.09,305,3.245,325,3.116,352,4.272,442,4.278,467,3.831,502,2.604,507,5.419,602,6.33,617,7.714,620,4.347,776,2.768,847,6.2,859,5.419,899,3.904,1124,5.663,1368,6.074,1377,4.729,1907,6.861,1996,6.2,2445,7.714,2446,8.882]],["t/709",[0,0.762,1,2.18,7,0.865,8,2.842,10,2.83,13,2.763,14,1.028,23,1.389,43,2.677,44,3.149,147,2.713,168,1.755,170,1.369,187,2.522,190,4.337,192,3.328,222,1.818,244,1.28,251,2.553,268,2.422,269,5.111,288,3.692,317,2.188,402,5.14,468,3.752,472,2.111,477,4.162,489,4.009,546,6.383,585,3.873,589,3.167,618,4.548,621,4.659,695,2.738,727,3.408,732,6.223,745,3.939,761,4.162,776,2.412,857,5.492,954,5.015,975,5.492,997,5.015,1048,4.736,1077,5.193,1090,4.643,1343,4.203,1367,2.653,1393,4.722,1477,4.045,1664,4.246,1907,5.979,1986,5.523,2111,6.421,2275,6.723,2276,5.015,2280,7.127,2421,5.657]],["t/711",[0,0.847,10,2.798,11,3.497,14,1.547,22,4.169,23,1.108,24,2.08,30,2.891,31,1.522,42,1.392,43,2.135,44,2.512,49,1.605,80,1.07,89,0.939,91,1.324,95,1.247,145,1.88,148,1.88,157,2.948,163,1.887,168,1.735,182,2.354,193,2.288,194,1.254,198,2.221,226,3.089,238,1.622,242,3.04,268,2.691,269,3.96,277,3.622,326,2.969,328,2.814,348,4.986,389,3.405,401,2.697,402,4.415,411,3.766,447,1.739,449,3.352,450,3.96,452,3.169,461,2.923,484,2.512,502,2.522,509,2.714,546,3.936,562,2.194,563,4.405,585,3.089,589,2.526,621,5.177,637,3.936,651,3.319,658,3.387,667,5.121,727,3.391,728,5.572,730,4.364,732,5.188,743,4,760,2.883,771,3.579,776,3.336,889,5.685,957,4.632,975,3.387,998,3.936,1048,4.754,1090,4.59,1124,3.936,1188,4.405,1189,2.214,1236,2.883,1343,3.352,1367,2.116,1374,4.632,1382,5.121,1383,8.695,1459,2.6,1469,4.929,1544,4.512,1745,5.685,1807,5.121,1814,3.422,1833,5.362,1976,4.222,2276,5.572,2356,6.453,2379,6.867,2421,4.512,2447,5.685,2448,5.362,2449,6.174,2450,6.174,2451,6.174,2452,6.174,2453,5.121]],["t/714",[4,0.868,10,0.999,14,1.367,15,1.64,18,1.607,23,0.634,24,1.191,28,2.927,30,1.032,38,2.059,39,1.386,40,2.153,42,0.797,45,1.191,47,2.308,48,1.529,49,1.722,52,0.241,53,0.256,60,1.252,61,2.044,74,1.585,80,0.613,89,1.231,91,0.758,100,1.304,102,1.261,104,1.058,108,2.985,109,1.901,110,6.48,113,3.468,114,4.47,115,0.46,118,1.584,122,1.684,126,2.737,132,0.78,134,0.777,141,1.271,145,3.504,146,1.489,156,1.097,157,2.425,159,0.974,166,1.186,168,0.62,170,2.179,179,1.687,180,1.33,197,1.064,203,1.43,211,0.922,222,0.83,223,1.093,238,0.667,244,0.585,245,2.048,246,1.171,260,1.33,261,1.239,264,5.315,268,1.106,278,1.663,293,1.371,304,1.446,317,2,325,0.931,326,1.7,327,2.074,338,1.245,351,2.968,366,2.83,397,1.268,398,1.43,406,2.383,423,3.22,433,3.214,437,3.205,446,2.905,447,2.492,458,1.336,461,2.749,468,1.713,479,2.222,502,2.074,510,2.487,549,2.067,562,2.514,637,2.254,664,1.675,677,4.038,730,1.371,747,1.919,772,1.455,828,1.446,862,2.583,873,2.329,927,2.957,940,2.932,985,2.187,1065,2.417,1090,1.639,1120,2.583,1130,1.675,1183,3.362,1189,2.029,1200,2.467,1236,1.651,1247,1.919,1256,2.932,1306,1.25,1307,1.675,1308,3.586,1309,4.266,1325,2.652,1361,2.742,1381,1.98,1429,4.634,1430,6.114,1526,2.157,1671,2.417,1680,2.583,1758,4.038,1950,4.939,1951,2.583,1953,2.583,1957,3.804,2072,6.281,2105,2.417,2107,9.462,2109,4.839,2148,2.002,2176,1.831,2254,7.025,2255,5.21,2256,5.21,2257,2.73,2454,5.659,2455,3.535,2456,6.145,2457,6.247,2458,2.73,2459,3.255,2460,3.535]],["t/717",[0,0.87,4,1.237,5,3.04,14,1.754,15,1.302,18,2.288,23,0.904,31,1.832,39,2.388,43,1.741,48,1.481,74,0.987,91,1.895,94,3.718,96,1.726,117,2.28,120,2.918,132,1.948,134,1.942,145,2.262,157,3.96,179,2.404,180,1.894,192,1.51,194,1.023,197,1.516,205,3.266,208,2.139,211,2.303,223,1.557,234,4.216,238,1.401,242,2.479,245,3.764,260,3.322,261,1.765,262,2.298,268,3.405,281,1.682,288,1.675,290,2.072,295,1.983,307,1.849,325,2.569,333,2.228,343,3.47,429,2.628,440,2.919,442,3.46,447,2.746,467,4.486,503,3.815,559,2.015,590,5.11,606,3.031,632,3.718,643,3.63,651,4.748,675,3.446,712,7.67,729,2.885,732,2.441,745,2.563,828,2.06,858,3.848,1095,4.106,1100,6.164,1109,4.533,1113,2.992,1183,2.992,1236,3.47,1319,3.521,1322,2.919,1419,3.676,1648,3.444,1667,3.318,1669,4.209,1746,5.43,1913,3.262,1931,6.164,2190,4.257,2210,5.74,2359,3.778,2403,3.262,2461,3.778,2462,4.373,2463,3.68,2464,4.636,2465,4.636,2466,4.373,2467,4.636,2468,5.036,2469,7.431,2470,4.636]],["t/719",[0,0.916,2,4.314,29,3.465,31,2.293,91,1.996,186,2.958,198,2.402,222,2.185,238,1.755,246,3.721,251,3.069,257,3.368,280,3.432,346,2.8,430,6.243,447,3.399,479,3.443,502,2.728,568,3.261,709,6.294,716,6.494,738,4.545,1114,5.932,1189,4.028,1459,3.918,1901,5.757,2229,8.081,2352,7.718,2392,5.842]],["t/721",[0,0.803,4,1.406,38,2.373,40,1.524,42,1.29,43,1.979,45,1.372,49,0.928,52,0.774,53,0.825,79,2.548,84,2.266,89,0.871,102,1.387,104,2.126,115,1.479,116,5.017,161,2.355,168,1.003,172,1.999,184,1.962,197,1.722,225,2.043,238,1.538,244,1.349,245,2.071,290,2.355,293,2.219,318,2.502,333,2.531,442,4.287,447,3.203,479,2.24,593,3.741,675,5.983,727,1.566,858,2.964,924,2.991,1048,4.745,1388,6.13,1500,4.083,1746,4.182,2077,4.97,2245,8.785,2392,8.049,2401,6.586,2471,9.503,2472,4.182,2473,9.076,2474,9.503,2475,4.97,2476,5.723,2477,5.723,2478,4.42,2479,4.97,2480,5.269,2481,5.269]],["t/723",[18,1.714,38,1.855,52,0.739,53,0.787,79,2.192,102,1.345,104,1.644,115,1.144,134,2.777,165,2.709,166,2.95,186,3.836,216,3.916,222,1.497,232,2.774,246,3.335,310,3.611,314,6.793,332,3.539,346,3.631,351,2.033,446,3.272,447,3.622,450,4.049,453,4.555,479,3.469,502,1.869,583,4.022,658,3.463,675,5.033,689,3.558,1189,4.083,1335,4.277,1454,4.924,1467,6.014,1702,5.607,1708,7.423,2049,5.089,2099,5.441,2242,5.87,2245,6.793,2392,7.575,2472,4.659,2482,10.068,2483,7.638,2484,6.598,2485,10.068]],["t/725",[14,1.328,18,1.181,25,1.61,32,1.509,37,2.519,39,1.125,40,1.223,42,1.035,48,1.348,52,0.313,53,0.333,60,1.016,61,2.889,74,2.366,91,1.488,102,1.349,104,1.563,106,2.032,107,2.317,115,0.597,116,2.226,120,1.289,121,2.556,122,1.367,123,1.9,129,3.012,132,1.013,133,1.812,139,1.55,140,2.152,141,2.247,142,1.409,143,2.127,146,3.52,157,2.378,159,2.305,168,1.465,172,0.887,180,3.144,219,2.451,221,2.854,227,2.006,230,4.947,231,1.719,236,4.232,245,1.662,261,1.61,262,1.42,268,2.616,318,1.409,406,4.428,416,2.883,418,5.25,438,3.961,442,4.12,444,1.869,447,1.954,549,4.107,675,2.13,950,3.748,1139,2.445,1141,2.357,1306,2.453,1308,4.271,1419,3.479,1563,3.026,1574,4.74,1577,2.445,1746,5.07,1752,4.79,1753,5.33,1901,2.841,1957,5.008,2127,4.536,2148,2.601,2175,4.824,2176,4.824,2190,2.631,2221,4.494,2222,5.939,2291,4.967,2296,2.601,2310,5.172,2354,6.272,2392,4.355,2401,4.175,2403,2.975,2406,3.356,2407,3.356,2408,7.504,2409,3.356,2461,3.445,2486,5.249,2487,6.272,2488,5.835,2489,6.272,2490,6.457]],["t/727",[0,0.321,5,1.334,7,0.364,14,1.372,15,0.48,18,1.446,25,1.143,31,0.804,32,1.071,37,1.788,39,1.64,40,0.868,42,0.735,48,1.445,49,0.529,52,0.222,53,0.236,60,1.173,61,2.452,74,2.425,91,1.437,94,1.631,102,1.32,104,1.252,106,1.442,107,1.645,115,0.424,116,1.58,117,0.842,120,1.88,121,3.055,122,1.993,123,1.349,129,3.058,132,0.719,133,1.714,134,0.717,137,1.986,138,3.136,139,1.567,140,2.425,141,2.321,142,2.605,143,2.117,145,0.993,146,3.575,157,3.119,159,2.508,168,1.174,172,0.63,180,2.52,194,0.662,205,1.433,211,0.85,219,1.964,221,2.181,227,1.424,230,4.279,231,1.22,234,1.556,236,4.273,238,0.615,245,1.18,261,1.143,262,1.008,268,2.414,290,2.181,311,1.631,318,1,325,0.859,394,1.319,406,4.471,416,2.047,418,5.474,429,1.153,438,4.023,442,3.915,444,1.326,447,1.493,467,2.287,503,1.674,535,4.086,549,3.651,590,3.413,632,1.631,643,1.592,675,2.458,685,1.066,950,3.105,1109,1.989,1125,1.659,1139,2.823,1141,3.439,1306,1.875,1308,3.796,1319,1.545,1419,2.206,1563,2.148,1574,5.085,1577,2.823,1669,1.847,1746,3.874,1752,4.864,1753,5.412,1901,2.017,1957,4.148,2127,3.924,2148,1.847,2175,3.996,2176,3.996,2190,3.037,2221,3.434,2222,4.919,2291,5.044,2296,3.003,2310,5.252,2354,6.369,2392,3.328,2401,3.191,2403,4.34,2404,4.095,2405,2.518,2406,2.382,2407,2.382,2408,6.491,2409,2.382,2462,4.604,2463,4.895,2486,5.33,2487,6.369,2488,5.926,2489,6.369,2490,6.558,2491,2.518]],["t/729",[14,1.442,15,0.666,18,1.574,25,1.585,32,1.485,37,2.48,39,1.107,40,1.204,42,1.019,48,1.434,52,0.308,53,0.328,60,1,61,2.869,74,2.358,91,1.471,102,1.347,104,1.548,106,2,107,2.282,115,0.588,116,2.191,120,1.924,121,2.539,122,1.346,123,1.871,129,2.983,132,0.997,133,1.802,139,1.544,140,2.137,141,2.232,142,1.387,143,2.116,146,3.487,157,2.35,159,1.89,168,1.452,172,0.873,180,3.115,219,2.428,221,2.821,227,1.975,230,4.917,231,1.692,236,4.207,245,3.784,246,1.498,261,1.585,262,1.398,268,2.145,318,1.387,325,1.192,406,4.402,416,2.839,418,5.225,438,3.924,442,3.621,444,1.84,447,1.931,467,1.951,549,4.088,675,2.097,950,3.719,1139,2.408,1141,2.321,1306,2.425,1308,4.25,1419,2.854,1563,2.98,1574,4.703,1577,2.408,1752,4.745,1753,5.28,1901,2.798,1957,4.969,2127,4.51,2148,2.561,2175,4.786,2176,4.786,2190,2.591,2221,4.442,2222,5.892,2291,4.92,2296,2.561,2310,5.124,2354,6.213,2392,4.304,2401,4.127,2403,2.93,2406,3.304,2407,3.304,2408,7.459,2409,3.304,2486,5.199,2487,6.213,2488,5.78,2489,6.213,2490,6.397]],["t/731",[0,0.332,5,1.38,14,1.344,15,0.497,18,1.34,25,1.182,31,0.831,32,1.108,37,1.85,39,1.679,40,0.898,42,0.76,48,1.555,49,0.547,52,0.23,53,0.244,60,1.517,61,2.496,74,2.394,91,1.471,94,1.688,102,1.325,104,1.282,106,1.492,107,1.702,115,0.439,116,1.635,117,0.871,120,2.424,121,2.806,122,2.04,123,1.396,129,3.112,132,0.744,133,1.734,134,0.742,139,1.536,140,2.31,141,2.467,142,2.984,143,2.216,145,1.027,146,3.638,157,3.168,159,2.681,168,1.202,172,0.651,180,2.578,194,0.685,205,1.482,211,0.88,219,2.01,221,2.242,227,1.473,230,4.347,231,1.262,234,1.61,236,4.32,238,0.636,245,3.127,246,1.117,261,1.182,262,1.043,268,2.145,311,1.688,318,1.035,325,0.889,394,1.365,406,4.521,416,2.117,418,5.515,428,1.522,429,1.193,438,4.094,442,3.81,444,1.372,447,1.534,467,2.35,503,1.731,549,3.698,590,3.482,632,1.688,643,1.647,675,4.006,685,1.103,950,3.167,1086,1.979,1109,2.057,1139,2.901,1141,3.519,1186,1.796,1306,1.927,1308,3.845,1319,1.598,1419,2.268,1563,2.222,1574,5.151,1577,2.901,1669,1.91,1752,4.95,1753,5.508,1901,2.087,1957,4.232,2127,3.986,2148,1.91,2175,4.076,2176,4.076,2190,3.122,2221,3.53,2222,5.018,2291,5.133,2296,3.086,2310,5.345,2354,6.481,2392,3.421,2401,3.279,2403,2.185,2404,4.209,2405,2.605,2406,2.465,2407,2.465,2408,6.593,2409,2.465,2411,2.692,2412,3.656,2486,5.424,2487,6.481,2488,6.03,2489,6.481,2490,6.673]],["t/733",[1,0.755,4,0.658,5,1.844,7,0.764,8,0.984,13,0.957,14,1.013,18,1.877,23,1.656,24,3.234,30,1.317,31,0.661,32,1.481,39,1.675,47,2.156,48,1.596,52,0.182,53,0.194,61,2.539,74,2.44,84,1.061,91,0.575,101,0.795,102,1.344,104,0.843,106,1.994,107,1.352,108,2.377,109,4.444,110,2.75,111,3.599,115,0.349,116,1.299,120,1.637,121,3.294,122,3.28,123,3.637,126,1.974,129,2.748,133,1.135,137,1.729,138,2.725,156,0.832,157,3.013,159,1.886,168,0.47,170,0.474,172,0.518,186,0.852,194,0.916,198,1.164,204,3.791,208,0.771,210,1.683,215,0.989,216,1.193,222,1.059,231,1.687,232,0.845,238,1.1,241,1.712,244,0.746,245,2.476,260,3.306,262,0.829,263,1.09,268,3.267,280,0.989,281,1.506,289,0.948,290,3.139,304,2.387,310,1.518,317,1.274,318,1.383,325,0.706,328,1.475,339,1.592,351,3.012,368,1.018,418,5.285,421,4.346,422,4.126,423,3.29,440,4.423,442,3.443,443,1.341,447,1.643,468,1.299,479,1.238,485,1.234,490,1.341,502,1.321,509,1.178,510,1.178,528,1.352,530,1.47,535,3.251,536,1.47,559,1.073,562,2.711,615,1.635,631,1.658,643,1.309,651,2.423,658,1.775,673,1.352,675,3.538,785,1.912,795,1.47,835,1.683,852,3.599,858,5.519,891,4.589,902,3.832,950,1.078,999,1.592,1032,2.448,1074,1.401,1085,1.683,1095,3.701,1119,1.156,1125,1.364,1139,1.427,1141,3.511,1180,1.592,1183,5.893,1189,0.961,1303,1.243,1306,1.594,1307,2.136,1309,4.36,1416,1.289,1419,2.428,1459,1.128,1577,3.642,1637,1.613,1656,2.07,1668,3.752,1702,1.709,1843,2.678,1854,1.833,1859,2.07,1913,1.736,1915,1.833,1950,4.774,1957,3.677,1961,1.798,2078,2.223,2079,1.958,2285,1.912,2296,3.874,2298,1.958,2392,4.294,2393,2.92,2394,4.15,2395,3.989,2396,2.92,2401,4.117,2403,1.736,2492,2.68,2493,1.766,2494,2.14,2495,2.68,2496,2.68,2497,2.328,2498,1.958,2499,2.223,2500,2.467,2501,2.68]],["t/735",[0,0.358,7,0.646,13,1.297,14,1.593,18,1.999,23,1.038,25,1.273,33,1.268,37,1.993,39,1.416,40,0.967,42,0.819,43,1.257,44,1.478,46,1.715,48,1.438,52,0.247,53,0.263,60,0.804,61,2.895,74,2.271,84,1.439,91,1.241,96,1.246,102,1.319,104,1.347,106,1.607,107,1.833,115,0.473,116,1.761,117,0.938,118,1.628,120,2.305,121,2.561,122,1.081,129,2.596,132,1.276,133,1.662,139,1.459,140,1.93,141,2.015,142,1.775,143,2.027,145,1.106,146,3.034,157,2.47,159,1.986,168,1.014,170,1.023,172,0.702,180,3.09,187,1.884,197,1.094,207,1.334,208,1.665,211,0.948,215,1.34,219,2.112,221,2.38,222,0.853,223,1.124,225,2.064,226,1.818,227,1.587,230,4.713,231,2.165,234,1.734,236,3.845,238,1.091,242,1.789,245,1.315,260,3.912,261,2.027,262,1.124,263,1.478,268,1.81,277,2.132,281,1.932,287,1.953,288,1.209,304,1.487,317,1.027,318,1.115,333,1.607,339,2.159,353,1.618,406,4.023,416,2.281,418,4.858,438,3.414,440,4.177,442,3.218,444,1.478,447,2.029,452,1.865,461,1.235,528,1.833,549,3.8,559,1.454,589,1.487,606,2.187,651,1.953,675,1.685,732,1.761,858,4.255,950,3.845,1095,3.034,1113,2.159,1139,1.935,1141,1.865,1306,2.046,1308,3.951,1322,2.106,1419,2.999,1516,2.655,1574,4.862,1577,1.935,1667,2.394,1752,4.128,1753,4.594,1901,2.248,1913,2.354,1957,4.417,2127,4.121,2148,2.058,2175,4.255,2176,4.255,2190,2.082,2208,2.807,2210,2.807,2221,3.747,2222,5.238,2291,4.281,2296,2.058,2310,4.458,2354,5.406,2359,4.339,2392,3.631,2397,2.807,2401,3.481,2403,2.354,2406,2.655,2407,2.655,2408,7.15,2409,2.655,2464,6.635,2465,7.564,2467,3.345,2470,3.345,2486,4.524,2487,5.406,2488,5.029,2489,5.406,2490,5.566,2502,3.634]],["t/737",[1,2.52,30,3.205,46,2.653,159,2.467,170,1.583,225,3.194,245,3.971,318,3.366,353,3.985,442,3.506,447,3.483,479,3.259,675,5.087,828,3.662,858,4.635,935,4.961,1189,3.934,1500,6.386,1746,8.018,2392,6.888,2401,6.604,2462,7.773,2463,6.54,2471,9.529,2473,7.424,2474,7.773,2475,7.773,2478,6.913,2479,7.773,2480,8.241,2481,8.241,2503,8.241,2504,8.241]],["t/739",[4,2.583,280,3.878,447,2.96,1189,3.769,1199,8.12,1200,8.425,2458,8.12]],["t/741",[0,1.18,4,2.548,133,1.721,319,2.859,320,3.052,402,5.325,685,3.393,1200,7.24,1361,5.027,2458,8.012]],["t/743",[15,1.806,38,3.141,49,1.987,52,0.834,53,0.783,55,2.325,79,2.475,102,1.308,115,1.404,219,3.693,390,3.051,395,2.643,809,4.727,1361,6.371]],["t/745",[0,0.845,4,0.709,6,2.694,7,0.322,14,1.352,15,1.172,20,3.009,23,0.86,28,2.226,30,0.842,31,1.181,32,0.947,38,1.789,39,1.174,40,1.907,45,0.807,48,1.37,49,0.468,52,0.419,53,0.446,60,0.638,61,2.626,74,1.404,80,1.241,100,1.768,102,1.338,104,1.603,113,2.636,114,3.723,115,0.8,120,0.809,121,2.433,122,3.031,129,4.102,132,1.057,133,0.795,134,1.054,139,1.462,140,2.192,141,2.289,143,1.396,145,1.872,156,0.895,157,2.456,159,0.795,163,0.881,164,2.924,180,1.085,184,0.989,187,0.94,212,1.268,219,2.515,222,1.444,226,1.443,232,1.511,238,1.16,244,0.793,245,3.575,268,1.5,283,1.811,296,2.655,305,3.134,307,1.059,310,1.634,319,1.695,320,1.41,323,1.521,324,2.271,325,2.395,326,1.387,334,1.634,335,2.058,363,4.899,388,2.013,415,1.839,428,1.301,442,4.095,447,3.01,458,1.09,510,1.268,524,1.002,525,6.166,549,3.905,602,1.672,609,4.125,613,2.228,631,1.784,674,1.812,695,1.02,722,1.652,747,1.566,801,3.055,831,1.494,899,1.268,950,1.929,951,4.567,1128,1.9,1130,2.271,1135,2.164,1140,1.616,1189,1.719,1200,3.345,1224,3.055,1306,2.175,1308,4.208,1319,1.366,1361,6.076,1381,1.616,1421,2.46,1422,2.03,1526,1.759,1574,4.843,1664,2.629,1753,7.26,1872,2.392,1947,4.388,1949,6.508,1957,4.611,2064,7.894,2127,4.261,2148,2.715,2175,4.442,2176,4.442,2190,4.104,2221,3.984,2222,5.468,2228,2.302,2291,5.654,2457,4.75,2458,3.702,2488,5.549,2505,3.976,2506,10.687,2507,8.265,2508,8.265,2509,4.494,2510,2.884,2511,4.413,2512,2.884,2513,8.577,2514,5.662,2515,7.163,2516,2.108,2517,2.884,2518,2.884,2519,2.884,2520,2.884]],["t/747",[0,0.822,6,3.139,7,1.174,14,1.108,15,1.23,18,1.421,20,5.24,30,2.438,45,1.405,95,2.121,102,0.867,132,1.841,133,1.743,134,1.835,168,1.463,184,2.861,194,1.695,219,2.447,222,1.96,226,4.176,244,1.738,245,3.021,250,4.142,261,2.925,280,3.078,288,2.776,295,3.287,352,4.014,365,5.023,442,3.27,444,4.274,447,2.35,468,4.045,472,2.277,561,4.076,562,2.965,609,5.053,651,4.487,706,6.446,950,3.358,1012,4.676,1096,4.444,1183,4.958,1189,2.993,1199,8.881,1200,8.68,1216,4.897,1361,4.045,1573,5.599,2190,4.781,2458,8.115,2521,8.346,2522,6.663]],["t/749",[7,0.592,41,2.905,48,1.166,52,0.361,53,0.384,61,2.228,74,2.514,79,1.836,95,2.144,102,1.332,104,1.442,121,2.324,122,2.706,133,1.509,134,1.165,136,2.063,137,3.803,138,3.789,139,1.554,140,2.384,141,1.733,143,1.502,157,3.117,166,1.777,168,1.352,178,3.871,182,1.45,184,1.816,196,3.779,202,2.673,211,2.372,219,1.553,221,2.179,222,1.244,223,1.638,227,2.313,231,2.886,242,2.608,245,4.01,261,3.187,268,1.657,269,2.439,295,2.086,305,1.935,402,2.719,442,4.34,447,2.172,455,3.103,525,5.891,549,3.649,561,2.587,590,4.023,609,4.804,643,3.767,706,4.091,708,3.554,1199,7.024,1200,6.347,1306,1.873,1308,3.795,1377,2.82,1753,6.368,1949,6.219,1957,4.146,1990,4.394,2064,7.543,2127,3.923,2175,3.994,2176,3.994,2221,3.432,2222,4.916,2291,4.582,2488,5.383,2507,7.898,2508,7.898,2523,4.6,2524,7.712]],["t/751",[0,0.427,15,0.639,16,3.84,33,1.514,38,1.933,43,1.5,48,1.035,52,0.452,53,0.482,61,1.919,74,2.433,75,1.616,79,1.827,91,1.425,95,1.827,102,1.289,104,1.691,115,0.564,121,2.063,122,2.402,134,0.954,136,1.831,137,3.68,138,3.667,139,1.473,140,2.213,141,1.493,143,1.294,157,2.767,159,1.196,168,0.76,178,3.17,186,1.379,194,0.881,196,3.095,208,1.249,211,2.106,219,1.272,221,1.785,222,1.019,224,2.515,227,4.259,231,1.624,241,1.648,245,4.097,246,2.2,251,1.431,257,2.404,261,2.829,264,2.848,281,1.449,318,2.038,344,4.55,346,3.477,352,2.086,368,1.648,402,3.41,442,4.03,447,2.746,451,2.515,452,2.227,511,1.419,512,1.957,513,2.026,518,2.749,519,2.227,521,2.267,525,5.23,549,3.305,559,2.659,568,1.52,589,2.718,590,3.571,609,3.883,658,1.708,772,1.785,828,2.718,829,2.31,984,2.766,1004,3.254,1095,2.797,1189,3.96,1199,8.924,1200,7.708,1306,1.534,1308,3.436,1319,2.055,1322,2.515,1477,2.267,1545,2.859,1707,2.811,1708,2.967,1753,5.767,1949,5.52,1957,3.571,2064,6.696,2127,3.482,2175,3.44,2176,3.44,2221,2.811,2222,4.235,2291,3.947,2458,6.235,2488,4.637,2507,7.011,2508,7.011,2525,6.643,2526,9.752,2527,3.768,2528,8.073,2529,3.254]],["t/753",[1,2.858,2,4.706,5,4.152,7,1.134,14,1.347,15,1.496,23,1.821,343,4.739,620,4.04,686,3.126,727,2.778,1048,4.61,1366,6.372,1572,6.191,1914,6.03]],["t/756",[0,0.824,7,0.664,14,1.473,15,1.697,23,1.739,25,2.082,30,1.735,32,2.75,37,3.258,39,2.05,48,1.476,49,1.572,52,0.57,53,0.607,86,2.65,101,1.761,102,1.339,104,1.968,115,1.089,132,1.846,133,1.608,134,1.841,139,1.369,142,2.568,143,1.631,159,2.308,165,1.83,168,1.699,183,3.258,194,1.207,198,1.534,217,5.039,222,1.395,223,1.837,231,2.223,238,1.828,245,4.556,246,3.919,262,1.837,268,2.619,288,1.976,324,2.814,325,2.774,409,3.966,447,2.73,454,4.588,492,2.619,543,2.191,562,2.11,642,3.328,643,2.901,651,3.193,686,2.578,727,2.291,782,6.28,924,3.104,1048,3.262,1189,3.002,1244,4.742,1308,4.494,1309,4.415,1343,3.225,1389,4.373,1943,3.729,1949,7.873,2127,3.611,2177,7.51,2330,4.588,2417,5.159,2530,5.94,2531,6.944]],["t/758",[0,0.586,1,1.677,10,1.683,14,0.791,15,1.236,18,1.014,23,1.068,30,1.739,31,2.067,37,3.266,39,1.458,40,1.585,42,1.89,46,1.765,48,1.424,49,0.965,52,0.661,53,0.608,55,1.591,62,3.32,79,2.128,80,1.826,81,1.733,86,2.174,89,1.477,91,1.277,100,2.197,101,3.293,102,1.197,115,1.263,120,1.671,126,2.015,132,1.313,139,1.263,142,1.827,143,1.891,168,1.702,182,1.63,184,2.041,189,2.396,207,2.186,211,1.553,225,2.125,238,1.582,245,3.035,251,1.964,263,3.412,269,2.742,270,2.723,280,2.197,288,2.79,304,2.436,307,2.186,338,2.096,379,3.864,395,1.458,399,3.373,428,2.686,472,1.624,486,2.686,490,2.98,544,2.801,559,2.383,568,2.087,593,2.345,618,2.705,662,2.18,686,2.99,695,2.966,727,3.364,749,2.229,772,2.45,773,7.498,865,3.552,883,4.064,1048,4.107,1190,4.072,1191,3.796,1269,4.75,1364,3.574,1366,5.265,1367,2.041,1389,4.754,1399,5.346,1400,6.695,1401,5.433,1422,2.522,1814,3.301,2018,4.352,2082,4.352,2249,4.6,2350,3.924,2532,8.9,2533,5.172,2534,4.754,2535,5.853,2536,5.483,2537,5.955,2538,5.172,2539,5.483]],["t/760",[0,0.681,14,1.235,15,1.371,26,3.003,28,2.504,29,2.577,31,1.706,33,2.414,37,5.101,38,2.014,42,1.56,45,1.165,49,1.508,52,0.471,53,0.502,55,1.764,79,2.366,80,1.82,81,2.014,86,2.083,89,1.415,102,1.28,113,3.987,114,4.036,115,0.9,132,2.051,133,1.148,145,2.107,157,2.372,159,1.908,163,2.115,168,1.213,181,5.057,183,3.796,194,2.134,223,2.875,224,4.011,231,2.59,238,1.305,245,3.366,280,2.552,325,1.823,343,3.231,348,4.011,389,2.74,399,3.92,401,3.022,455,2.784,472,1.888,492,2.165,495,3.65,543,2.552,587,3.354,588,2.59,618,3.143,626,3.757,643,5.485,727,3.207,751,6.025,776,2.157,835,4.344,950,2.784,975,3.796,1046,5.525,1048,4.804,1060,5.524,1095,2.914,1130,4.406,1269,5.268,1343,3.757,1367,2.372,1401,6.025,2277,5.928,2532,7.183,2534,5.524,2540,6.92,2541,6.359]],["t/762",[0,0.899,1,1.502,7,0.596,10,2.19,14,1.33,15,1.815,23,0.957,25,1.869,29,1.986,31,1.314,32,1.752,38,1.552,39,1.898,40,1.42,45,1.687,48,1.364,49,1.256,52,0.363,80,1.736,85,2.668,86,2.681,91,1.144,100,2.859,102,0.805,126,3.089,132,1.709,139,1.303,143,1.51,144,5.021,145,1.624,153,2.315,154,3.645,156,1.655,166,2.6,168,1.359,181,3.897,183,4.251,186,1.695,189,2.146,192,1.599,194,1.083,208,2.23,225,1.903,232,1.682,244,0.882,245,1.93,246,2.567,247,3.967,257,1.93,258,3.129,268,1.669,300,4.001,319,2.517,324,4.748,325,2.926,348,4.492,370,3.578,389,3.068,401,2.329,409,4.325,460,4.119,467,2.3,502,1.563,524,2.692,546,3.4,547,2.762,588,1.996,590,2.359,620,3.085,643,2.605,649,5.409,660,6.155,722,3.055,727,3.276,748,4.001,749,1.996,776,1.662,828,3.171,835,3.348,836,4.865,837,5.409,899,4.404,924,4.05,966,3.348,1024,3.091,1033,3.578,1048,4.466,1095,3.263,1130,2.527,1236,3.619,1367,1.828,1381,4.342,1389,4.802,1499,3.4,1610,3.897,1628,4.257,1914,5.953,1949,6.243,2228,6.187,2532,7.74,2542,6.428,2543,8,2544,5.53,2545,4.91,2546,5.333,2547,5.333]],["t/764",[0,0.986,6,2.372,14,1.329,15,1.672,23,1.132,31,2.467,38,1.835,39,2.451,45,1.469,48,1.504,49,1.623,80,1.093,86,2.788,91,1.873,100,3.693,102,0.906,126,3.656,132,1.925,139,1.475,143,1.95,144,5.655,145,2.658,153,4.345,166,2.116,183,5.491,222,1.481,232,3.157,238,1.189,244,1.043,245,3.159,246,3.316,247,3.456,256,5.752,257,2.283,264,2.704,268,3.132,270,2.884,304,2.58,325,2.3,328,2.855,389,2.497,409,5.119,615,3.847,620,2.51,643,4.264,649,6.093,660,4.838,709,3.533,727,3.212,730,2.445,828,3.571,836,5.48,837,6.093,924,4.562,1048,4.211,1130,4.136,1236,4.076,1389,4.874,1914,6.419,1949,7.388,2532,4.871,2542,7.241,2543,8.625,2544,6.228]],["t/766",[0,1.052,8,2.255,14,1.418,15,1.76,23,1.538,30,1.794,31,2.112,38,1.787,39,2.616,42,1.384,45,1.442,48,1.492,49,1.732,80,1.064,86,2.675,91,2.117,100,3.94,102,0.89,126,3.801,132,1.89,139,1.461,143,1.67,144,5.552,145,2.609,153,2.666,166,2.06,183,5.859,222,1.442,232,3.369,244,1.016,245,3.572,246,3.538,247,3.393,257,3.102,268,2.681,304,3.506,343,2.868,409,5.061,620,3.411,643,4.186,649,5.982,660,4.75,727,3.075,733,2.717,738,3,761,3.302,776,1.914,828,3.506,836,5.38,837,5.982,903,4.744,906,3.915,924,4.479,1048,3.847,1130,4.061,1236,4.002,1389,5.496,1572,3.747,1914,6.346,1949,7.304,2532,4.744,2542,7.109,2543,8.527,2544,6.115,2548,6.142]],["t/768",[0,1.033,6,1.936,14,1.505,15,1.748,21,3.452,23,0.923,31,1.268,38,2.603,39,2.685,42,1.702,44,2.094,45,1.505,48,1.49,49,1.701,80,0.892,86,2.539,91,1.104,99,3.039,100,4.045,102,0.929,121,1.315,122,1.531,126,3.711,132,2.173,139,1.474,143,1.471,144,5.794,145,2.723,153,2.234,159,2.716,166,1.726,181,3.761,183,5.755,222,1.208,232,3.309,244,0.851,245,3.237,246,3.633,247,3.541,257,2.733,261,1.804,268,2.362,325,2.357,368,2.868,409,5.196,451,2.983,467,2.22,620,3.006,643,3.688,649,6.242,660,4.957,727,3.002,731,2.948,828,3.659,836,5.615,837,6.242,903,3.975,906,3.281,924,4.674,1048,3.84,1077,3.452,1095,3.766,1130,4.238,1156,3.86,1236,4.177,1354,6.028,1389,5.515,1545,3.391,1638,3.231,1914,5.854,1949,7.5,2037,4.185,2233,6.952,2532,3.975,2542,7.419,2543,8.755,2544,6.381,2549,4.469,2550,4.738,2551,4.738]],["t/770",[0,0.977,1,2.431,7,0.694,15,1.463,16,4.885,30,1.813,38,1.806,42,1.399,45,1.806,46,1.84,52,0.676,53,0.626,67,2.205,86,1.39,100,2.289,122,1.847,127,4.332,129,2.236,163,1.897,181,6.309,197,1.868,198,2.229,222,1.457,232,3.13,244,1.027,281,2.073,318,3.046,319,1.711,343,2.898,344,3.819,346,3.733,348,6.538,389,4.248,395,1.52,479,1.705,502,1.82,569,4.428,618,2.819,686,2.659,727,3.196,749,2.323,776,3.093,798,2.941,849,3.132,998,3.957,1002,5.148,1003,4.794,1014,8.05,1016,5.196,1048,4.76,1095,3.635,1139,3.305,1179,4.164,1251,6.431,1355,6.431,1356,5.196,1359,6.309,1360,6.309,1361,4.184,1391,4.332,1436,7.082,1461,4.428,1648,4.244,2049,4.955,2361,6.22,2373,4.09,2552,6.207,2553,6.207,2554,6.207,2555,6.207,2556,6.207,2557,8.633,2558,6.207,2559,8.633,2560,10.73,2561,4.794,2562,9.926,2563,8.633,2564,6.207,2565,6.207,2566,6.207]],["t/772",[0,1.125,7,1.384,31,2.028,33,3.633,49,1.334,67,2.924,118,3.688,187,2.681,192,3.425,194,1.672,223,2.544,225,2.937,227,3.594,244,1.361,262,3.22,283,5.166,318,2.525,348,6.621,357,4.152,368,3.126,401,3.594,490,4.118,507,5.02,511,2.692,512,3.712,562,2.924,661,4.77,727,2.252,737,4.381,776,3.56,779,5.246,858,4.262,956,8.313,1046,6.186,1048,3.207,1095,4.81,1168,7.147,1419,3.425,1442,7.577,1459,3.465,1499,7.895,1610,7.609,1873,7.147,2567,6.569,2568,7.147,2569,7.577,2570,7.147]],["t/775",[0,1.067,1,2.073,6,2.769,8,3.218,10,1.405,13,1.774,14,1.588,15,1.652,18,1.65,23,2.328,24,4.28,29,1.852,30,2.15,31,2.388,33,2.568,36,2.339,38,2.142,39,2.373,49,1.967,61,3.238,84,2.914,86,1.114,95,1.77,126,1.682,133,0.825,134,1.093,156,1.543,157,3.713,167,3.321,190,2.785,192,1.491,194,1.781,198,2.263,204,2.756,213,2.046,215,1.834,226,3.683,238,0.938,244,1.218,245,1.799,246,2.438,260,1.87,267,2.53,268,1.556,277,2.917,278,2.339,280,2.715,289,1.758,290,2.046,293,2.854,295,1.958,304,3.012,306,3.033,318,1.525,325,1.94,328,1.626,339,4.373,343,4.093,352,2.391,440,6.279,442,2.884,447,3.368,503,2.552,524,2.557,536,2.727,543,1.834,559,2.946,560,3.076,565,2.305,606,5.832,609,2.391,673,4.889,730,4.2,747,4.76,761,3.958,763,2.289,776,1.549,801,3.17,858,3.812,966,4.621,984,4.693,1074,2.598,1077,3.336,1094,3.969,1123,2.373,1247,2.7,1279,3.84,1303,2.305,1326,4.491,1369,3.714,1376,4.17,1534,3.121,1854,3.4,2034,3.969,2050,2.954,2055,3.633,2089,3.336,2195,3.547,2392,3.121,2493,3.276,2571,4.318,2572,4.318,2573,4.318,2574,4.318,2575,4.124,2576,4.318,2577,4.318,2578,4.318,2579,4.318,2580,4.318,2581,4.318]],["t/778",[0,0.869,14,1.172,15,1.738,17,2.765,30,1.872,32,2.106,38,1.865,48,1.512,52,0.601,53,0.64,61,1.852,74,2.236,86,2.706,91,1.894,100,3.256,101,1.9,102,1.13,104,2.034,118,2.873,121,1.638,132,2.227,133,1.464,141,2.564,142,2.708,143,2.223,168,1.547,192,1.922,238,1.209,245,4.575,246,2.924,288,2.132,304,2.623,325,2.661,389,2.538,406,4.966,407,4.793,543,2.364,549,3.975,562,3.136,588,2.399,613,4.951,615,3.91,966,5.542,1302,3.808,1306,3.122,1307,4.183,1308,4.676,1309,4.656,1367,2.197,1389,4.555,1505,5.817,1943,4.024,2055,4.684,2086,4.809,2176,4.572,2260,8.403,2582,8.128,2583,5.902,2584,10.858,2585,5.902]],["t/780",[0,0.99,4,1.562,7,0.711,10,2.481,14,1.601,15,1.734,18,1.083,33,2.218,38,2.926,39,1.557,42,1.979,48,1.39,49,1.758,52,0.433,53,0.461,79,1.772,83,3.487,84,2.517,85,3.181,86,2.635,89,0.967,93,4.438,95,1.284,101,1.885,102,1.295,104,1.641,117,1.642,132,1.402,133,1.055,142,1.951,143,2.112,165,1.958,168,1.115,183,3.487,186,2.021,189,2.558,192,2.632,193,2.356,197,1.914,208,1.83,212,2.794,231,2.38,232,2.005,238,1.896,241,2.415,244,1.452,245,4.257,246,2.908,250,4.356,297,4.119,310,3.601,317,1.797,325,2.313,332,2.558,353,2.831,407,3.452,447,1.79,543,3.238,568,2.228,675,4.07,689,2.572,695,2.249,738,3.105,975,3.487,1156,6.585,1222,3.992,1232,4.266,1303,2.948,1306,2.249,1307,3.012,1308,3.819,1309,3.353,1369,5.74,1517,4.911,1875,4.77,1922,4.536,2011,4.646,2086,4.77,2260,7.766,2472,4.646,2585,8.082,2586,9.416,2587,5.522,2588,4.536,2589,6.358,2590,6.358]],["t/782",[5,4.082,14,1.324,15,1.47,18,1.699,43,3.45,51,5.167,215,3.68,238,1.881,281,3.333,343,4.659,447,3.298,468,4.835,544,4.693,561,4.873,761,5.364,1189,4.199,1572,6.086,2591,8.665]],["t/784",[0,0.57,6,2.179,12,3.487,14,1.459,15,0.854,18,1.401,23,1.039,24,1.952,49,1.333,52,0.56,53,0.596,61,2.376,74,1.612,84,2.294,93,4.044,102,1.301,104,1.538,115,1.07,123,2.397,139,1.354,140,1.77,141,1.848,143,2.339,146,3.463,167,2.614,192,1.737,193,2.147,213,2.384,215,2.137,219,3.348,220,3.787,244,1.361,247,4.121,248,7.265,249,3.477,293,2.246,295,2.282,304,3.365,333,2.563,339,3.442,340,3.211,346,3.309,358,3.818,391,3.442,396,2.899,438,3.897,443,2.899,447,3.487,524,2.857,543,2.137,549,3.803,606,6.874,609,2.786,658,2.282,760,2.705,1123,2.765,1166,4.805,1167,2.974,1306,2.909,1308,4.56,1369,2.923,1422,2.454,1459,2.439,1753,5.243,1957,4.422,2127,4.49,2175,4.259,2176,4.259,2221,5.329,2222,5.243,2245,6.353,2310,5.088,2349,6.17,2354,6.17,2356,4.346,2408,8.564,2487,6.17,2488,5.741,2489,6.17,2490,6.353,2592,4.805,2593,5.334,2594,5.031]],["t/786",[0,1.054,6,1.632,14,1.366,15,0.979,18,2.143,30,1.267,38,1.933,48,1.451,49,1.077,52,0.452,53,0.482,61,1.253,75,1.616,93,3.028,102,1.368,104,0.811,115,0.864,139,0.564,140,0.933,141,0.975,146,2.797,182,1.818,192,2.42,193,1.608,197,2.43,198,2.084,211,1.131,214,1.919,215,2.45,238,1.253,244,1.099,256,2.859,275,2.859,280,1.6,288,1.443,295,2.616,304,1.775,325,1.75,326,3.883,351,2.957,357,5.712,359,3.607,397,1.556,398,1.755,433,3.666,434,3.571,447,3.015,448,4.543,461,2.257,467,2.865,472,1.812,492,1.357,524,2.308,543,1.6,549,2.427,562,1.541,642,2.43,674,1.64,685,2.173,707,2.684,709,2.43,738,3.245,779,2.766,939,2.457,961,7.717,1166,3.598,1189,1.556,1215,4.543,1306,2.349,1307,2.055,1308,4.751,1309,5.971,1312,4.383,1369,4.564,1459,1.827,1589,7.335,1950,5.634,1951,3.17,1953,3.17,1957,6.087,1961,2.91,2127,1.871,2131,3.994,2175,2.247,2176,2.247,2177,4.74,2184,5.303,2222,6.558,2245,6.235,2257,3.351,2285,3.095,2310,4.11,2356,3.254,2421,3.17,2424,3.994,2487,4.984,2488,4.637,2489,4.984,2592,3.598,2593,3.994,2594,3.768,2595,8.089,2596,6.116,2597,4.338,2598,4.984,2599,4.338,2600,6.643,2601,6.643,2602,6.643,2603,4.338,2604,6.643,2605,6.643,2606,6.643,2607,6.643]],["t/788",[0,0.888,2,4.182,10,3.116,13,4.249,23,1.978,25,3.863,30,2.634,51,4.671,91,1.935,119,5.358,182,2.469,192,2.704,198,2.329,238,1.701,288,4.231,289,4.21,326,4.338,387,5.75,447,2.54,489,4.671,695,3.19,761,4.849,858,4.671,1159,5.502,1189,3.234,1195,5.58,1461,6.435,1526,5.502,1664,4.947,1776,5.428,2044,6.966,2608,7.833,2609,7.833,2610,9.019]],["t/790",[0,0.811,7,1.07,8,2.132,9,5.044,14,1.461,16,2.287,17,3.554,18,1.631,23,2.109,24,3.851,26,2.521,28,2.102,31,1.431,35,2.217,39,1.422,40,2.193,42,1.309,45,1.387,48,0.744,49,1.336,52,0.561,53,0.597,55,1.102,81,1.69,84,3.262,89,1.253,102,0.603,104,1.086,117,1.5,139,0.755,143,1.605,157,1.991,165,1.789,167,2.62,168,1.018,184,2.824,186,1.846,189,2.337,219,2.807,226,2.906,238,1.554,244,0.961,247,2.299,249,2.752,263,3.352,286,4.157,289,3.685,295,3.245,326,2.793,328,1.9,333,4.236,338,2.045,340,4.567,351,1.342,370,3.896,387,3.702,389,2.299,401,2.537,404,3.352,447,3.31,468,2.815,472,1.584,484,2.363,485,2.674,495,3.063,522,4.089,523,3.875,530,3.186,614,2.815,620,2.312,622,3.646,680,3.763,707,3.593,727,2.852,740,4.306,749,2.174,760,2.712,843,2.793,858,3.008,868,3.593,924,4.306,951,3.702,999,4.895,1046,4.895,1048,4.681,1129,4.486,1180,3.45,1189,2.954,1236,2.712,1303,2.693,1367,1.991,1372,4.054,1390,2.955,1398,4.193,1416,2.793,1563,3.827,1664,4.519,1910,4.357,2050,3.45,2077,7.156,2245,6.364,2277,5.253,2328,5.347,2329,4.486,2611,5.347,2612,5.808,2613,5.808,2614,11.43,2615,5.808,2616,5.808,2617,7.586]],["t/792",[2,3.649,7,0.88,8,3.715,13,3.993,25,3.547,30,2.299,48,1.009,51,4.076,52,0.536,53,0.571,55,1.493,81,2.29,101,3.501,102,1.226,104,1.892,143,1.972,182,2.154,192,2.36,219,2.307,222,1.848,238,1.484,244,1.674,245,3.663,261,2.758,288,4.064,289,2.783,447,2.216,495,4.151,503,4.04,585,3.938,593,3.1,626,4.273,754,8.859,999,4.676,1159,4.801,1167,4.04,1189,2.822,1306,2.783,1307,3.729,1308,3.845,1309,4.151,1389,5.738,1943,4.941,2087,6.835,2130,9.381,2277,6.452,2608,6.835,2618,10.121]],["t/794",[0,1.016,1,2.285,2,3.763,4,1.994,14,1.077,22,3.933,23,2.036,24,2.734,27,5.55,40,2.748,43,2.806,45,1.366,49,1.673,167,3.661,168,1.423,189,3.265,213,3.339,232,2.559,238,1.53,241,3.083,268,2.539,275,5.348,277,4.761,289,2.87,304,3.32,370,5.444,389,3.213,447,3.364,503,4.166,509,3.567,517,4.28,558,4.761,618,3.686,620,4.108,737,4.321,742,5.258,745,4.13,760,3.79,761,6.102,763,3.737,776,2.529,1004,6.088,1006,4.649,1066,6.731,1077,6.924,1189,4.069,1215,5.55,1236,4.82,1366,5.095,1648,5.55,1685,4.761,1898,5.55,1910,6.088,2050,4.821,2276,5.258,2379,6.479,2619,8.115,2620,8.115,2621,5.93]],["t/797",[0,0.859,1,1.388,7,0.818,8,1.81,10,2.465,13,3.113,14,1.434,15,0.727,18,1.246,23,1.85,24,2.939,29,1.836,30,2.137,31,2.379,33,1.72,38,1.435,39,2.737,44,2.006,45,1.231,49,0.799,80,1.268,95,1.477,117,1.273,120,2.053,132,1.087,133,0.818,139,1.134,165,1.518,166,1.654,170,0.872,180,1.854,183,2.704,184,1.69,190,2.762,193,1.827,194,1.001,197,2.202,205,3.215,207,1.81,211,1.908,215,2.698,217,2.967,222,1.158,236,1.984,238,0.93,242,2.427,244,0.816,251,1.626,257,1.784,262,1.524,263,2.006,268,1.542,269,3.368,277,4.292,278,2.319,280,1.818,281,1.647,283,4.593,287,2.65,288,1.64,305,3.187,306,3.008,307,3.784,325,1.299,326,3.518,328,1.613,330,3.518,333,3.858,334,2.793,338,1.736,354,5.322,363,3.371,365,4.403,400,3.095,403,2.6,418,2.302,444,2.006,447,3.148,453,2.553,468,2.389,470,5.84,479,1.354,486,2.224,490,2.467,503,2.531,528,2.488,542,2.27,560,4.526,568,1.728,580,3.371,590,4.269,618,2.239,627,4.282,658,1.942,678,3.008,695,2.587,729,2.824,740,2.576,745,3.723,763,2.27,765,2.824,795,2.704,831,2.553,859,3.008,899,5.322,906,3.143,935,2.733,939,4.144,996,5.25,1000,4.539,1048,1.921,1075,4.463,1113,2.929,1119,2.127,1129,3.808,1159,3.008,1189,1.768,1195,3.05,1287,2.762,1296,3.194,1366,5.476,1377,2.625,1419,2.052,1430,2.447,1437,8.101,1516,3.603,1517,3.808,1518,3.308,1550,3.972,1678,3.249,1738,5.22,1776,2.967,1777,5.003,1875,3.698,1912,3.808,1913,5.651,1931,4.089,2187,7.245,2275,4.282,2372,4.282,2533,8.381,2609,4.282,2622,4.93,2623,4.93,2624,4.539,2625,3.603,2626,4.539,2627,4.282,2628,4.539,2629,4.93,2630,6.068]],["t/799",[0,0.871,15,0.744,23,0.905,39,1.823,42,1.137,48,1.56,49,0.818,52,0.344,53,0.366,61,2.15,74,2.352,80,0.874,91,1.083,102,1.264,104,1.391,106,2.232,107,2.546,109,5.247,115,0.656,116,2.446,121,1.902,122,2.631,129,1.818,132,1.113,133,1.958,136,1.688,137,3.229,138,3.217,139,1.15,140,1.903,141,1.987,142,1.548,143,0.983,145,1.536,157,3.031,159,2.052,168,0.885,172,0.974,180,1.898,205,3.271,211,1.316,231,1.889,232,1.592,236,4.382,249,1.686,257,1.826,305,3.566,307,3.246,319,1.391,320,1.485,323,2.662,334,5.896,354,4.575,406,4.586,408,5.101,413,2.374,418,4.861,441,5.942,442,3.464,447,2.096,522,2.505,524,1.753,549,3.566,588,1.889,609,3.58,772,3.062,831,2.614,899,3.887,1084,3.386,1096,3.963,1139,2.687,1189,2.669,1306,2.632,1307,3.527,1308,4.679,1309,3.926,1319,2.391,1389,3.358,1416,3.58,1437,8.45,1574,3.788,1577,3.963,1752,5.066,1758,6.309,1943,4.673,1945,5.749,2127,3.211,2175,3.855,2176,3.855,2187,6.983,2473,6.174,2486,5.551,2516,3.688,2631,6.464,2632,4.646,2633,4.029,2634,5.047]],["t/801",[0,0.92,15,0.681,23,0.829,38,2.028,39,1.706,42,1.041,43,1.598,47,1.817,48,1.285,49,1.36,52,0.315,53,0.335,74,2.477,80,0.8,91,0.991,102,1.255,104,1.303,106,2.044,107,2.331,115,0.601,116,2.239,120,1.955,121,1.181,123,4.149,129,1.664,132,1.019,133,1.663,136,1.58,137,3.482,138,3.469,139,1.573,140,2.602,145,1.406,148,3.576,157,3.437,159,1.273,168,0.81,172,0.892,180,1.738,198,2.166,205,3.063,211,1.205,222,1.085,231,1.729,232,1.457,236,4.726,245,2.522,246,1.53,249,2.328,257,1.672,262,1.428,305,3.413,307,3.08,319,1.273,320,1.359,323,2.437,334,5.679,346,1.39,354,4.809,370,3.099,409,3.302,410,2.561,413,2.173,418,4.682,447,1.962,458,1.746,486,3.144,490,2.312,522,3.458,523,3.278,524,1.605,541,2.818,561,2.256,568,1.619,588,1.729,609,3.351,632,2.312,771,2.678,772,2.867,806,2.9,831,2.392,899,3.688,996,2.78,1084,3.099,1096,3.71,1139,2.46,1159,2.818,1189,2.499,1306,2.464,1307,3.302,1308,4.278,1309,3.675,1319,2.189,1372,3.224,1416,3.351,1437,8.449,1518,4.675,1550,5.073,1577,3.71,1646,3.376,1647,3.376,1677,3.466,2044,3.568,2127,3.006,2175,3.609,2177,3.296,2184,5.563,2187,6.727,2478,5.382,2516,3.376,2631,6.052,2632,4.253,2633,3.688,2635,4.62]],["t/803",[0,1.116,4,1.987,14,1.672,18,2.259,33,2.822,39,1.98,40,2.153,43,2.797,47,2.686,48,1.037,51,4.188,84,4.077,99,2.748,101,3.053,117,2.088,120,3.18,132,1.784,157,4.089,207,4.16,212,4.98,223,2.501,244,1.338,269,5.217,275,5.329,280,2.983,317,2.286,339,6.118,354,3.555,447,2.277,566,5.003,588,3.027,658,3.185,950,3.254,1012,6.348,1186,5.483,1189,2.9,1305,5.77,1372,5.645,2187,5.426,2636,7.446]],["t/805",[0,1.019,6,2.152,7,0.64,14,1.374,15,0.843,18,2.103,23,1.027,29,2.131,31,2.01,33,1.997,39,2.326,41,5.678,42,1.29,46,1.697,48,1.561,49,0.928,52,0.39,53,0.415,74,1.862,84,3.228,95,1.156,102,1.298,104,1.524,106,2.531,107,2.888,109,4.383,112,7.081,115,0.744,116,2.773,120,2.905,121,1.463,124,7.081,126,1.936,132,1.262,133,0.949,134,1.258,136,1.298,137,2.816,138,2.805,143,2.216,157,3.256,159,1.578,161,2.355,172,1.105,180,2.152,194,1.163,207,3.8,215,2.111,221,2.355,222,1.344,232,1.805,241,2.174,245,2.071,246,1.896,249,1.912,262,1.77,295,2.254,305,2.979,307,2.101,318,1.756,319,1.578,320,1.684,323,3.018,325,1.508,339,4.844,346,1.722,354,2.515,446,2.938,447,3.081,450,2.635,479,1.572,484,2.328,485,2.635,522,2.84,523,2.692,524,1.988,590,2.531,594,6.495,775,3.771,831,2.964,899,2.515,950,2.303,995,3.839,1012,3.206,1186,5.057,1189,2.052,1306,2.884,1307,3.863,1308,4.321,1309,4.3,1364,2.439,1372,3.994,1389,3.678,1779,4.747,1943,5.119,2260,6.298,2261,6.763,2271,8.745,2478,4.42,2516,4.182,2637,5.723,2638,8.154,2639,5.723,2640,5.723,2641,3.994,2642,4.293,2643,4.747]],["t/807",[0,0.934,8,1.747,14,0.946,15,0.702,18,1.882,23,0.854,30,1.39,31,1.173,32,1.564,38,1.385,39,2.61,40,1.897,41,5.202,42,1.073,46,1.411,48,1.592,49,0.772,52,0.324,53,0.345,74,2.166,80,0.825,84,1.885,91,1.021,102,1.264,104,1.332,106,2.106,107,2.402,109,3.831,112,6.19,115,0.619,116,2.307,120,2.991,121,1.822,124,8.237,126,1.611,129,1.715,133,1.768,136,1.616,137,3.16,138,3.148,142,2.187,143,2.153,145,1.449,156,1.478,157,1.632,166,1.597,168,0.834,172,0.919,180,1.79,205,3.755,207,3.913,211,1.242,212,3.755,221,2.932,222,1.118,231,1.782,232,1.501,241,1.808,245,2.579,246,1.577,249,1.59,257,1.723,305,3.711,307,3.136,319,1.312,320,1.401,323,2.511,325,1.254,328,1.557,334,5.753,339,2.828,346,1.433,354,4.995,406,2.004,407,2.585,413,2.239,415,4.543,418,4.743,447,2.007,484,1.937,522,2.362,523,2.239,524,1.653,588,1.782,590,2.106,609,3.428,772,2.932,782,3.571,831,2.465,857,2.611,859,2.904,899,4.857,950,1.915,1084,3.194,1096,3.795,1108,4.617,1119,2.053,1124,3.035,1186,2.535,1189,2.555,1306,2.52,1307,3.377,1308,4.05,1309,3.759,1337,4.134,1389,3.215,1416,3.428,1437,8.525,1577,3.795,1777,4.874,1943,4.474,2187,7.414,2260,5.505,2261,5.912,2478,5.505,2516,3.479,2631,6.19,2643,3.948,2644,4.134]],["t/810",[0,1.152,1,2.292,2,2.647,4,1.402,7,0.638,18,0.972,31,2.006,39,1.398,45,0.961,48,0.732,52,0.774,53,0.688,55,1.962,60,1.263,64,4.663,79,2.362,80,0.989,86,1.279,89,1.779,91,1.225,120,1.602,132,1.259,133,1.814,168,1.001,182,1.563,183,3.131,186,1.815,189,2.297,205,3.577,206,2.086,212,2.509,215,2.106,224,3.309,244,0.944,251,1.883,263,2.323,283,3.584,305,4.712,319,2.615,320,2.791,323,3.011,325,1.504,354,4.169,363,3.904,390,2.721,399,3.234,403,3.011,429,2.019,447,1.608,461,2.766,491,1.966,502,1.674,544,2.685,568,2.001,618,2.593,644,3.985,669,3.532,670,6.498,671,4.406,674,2.158,686,1.758,695,2.019,742,3.699,772,2.349,778,4.073,801,3.639,899,2.509,935,3.164,939,3.234,996,7.197,1096,3.04,1189,2.047,1251,6.145,1294,3.131,1404,3.83,1437,4.283,1518,3.83,1550,4.419,1710,3.985,1777,3.904,1922,4.073,2099,3.532,2137,4.958,2187,5.461,2281,4.283,2516,8.738,2633,8.255,2643,8.577,2645,5.256,2646,5.256,2647,10.568,2648,7.069,2649,7.494,2650,8.139,2651,8.139]],["t/812",[0,1.14,1,2.104,7,1.093,14,0.992,45,1.257,52,0.743,53,0.791,55,1.417,61,3.151,75,2.782,79,2.49,89,1.66,91,2.099,102,1.28,104,2.246,115,1.273,134,1.642,153,3.242,163,2.283,182,2.045,238,1.845,244,1.236,275,4.922,293,3.793,317,2.111,344,3.304,346,2.945,390,1.859,399,4.231,447,2.755,479,2.052,508,6.142,511,3.2,513,4.569,515,5.481,518,4.049,519,3.834,658,2.942,671,3.183,763,3.44,1189,2.678,1344,7.811,1708,5.108,2516,7.15,2633,7.811,2647,8.497,2648,10.911,2652,6.878,2653,11.576]],["t/814",[18,1.349,41,4.344,48,1.545,52,0.539,53,0.574,55,1.928,60,2.482,61,2.682,62,4.023,64,5.822,81,2.305,86,2.276,89,1.546,102,1.301,139,1.401,140,2.414,143,1.98,157,3.483,182,1.504,194,2.064,232,1.733,238,1.036,246,2.623,286,5.127,305,4.902,323,5.36,375,3.307,446,6.076,479,1.509,515,5.693,576,6.323,600,8.064,671,3.375,686,2.439,996,6.96,1251,7.669,1319,4.815,1411,2.926,1505,6.696,2279,10.331,2516,8.65,2633,8.599,2643,8.935,2647,9.745,2648,6.878,2649,7.292,2654,10.162,2655,5.495,2656,5.495,2657,5.495]],["t/816",[0,1.258,4,2.25,14,1.477,23,1.643,29,3.411,46,2.715,49,1.943,95,1.85,156,2.843,165,2.821,199,5.667,223,2.832,247,3.626,262,2.832,447,2.579,660,5.077,661,5.309,730,3.551,776,3.885,999,5.442,1306,4.409,1367,3.14,1377,4.877,1479,5.934,2005,6.871,2658,9.16,2659,6.871,2660,8.433]],["t/819",[28,2.858,52,0.538,53,0.572,74,2.196,89,1.201,92,3.587,104,1.896,113,3.386,114,4.402,115,1.027,117,2.893,133,1.31,134,2.23,137,3.322,138,3.309,139,1.457,159,2.177,168,1.384,170,2.163,231,2.956,232,2.49,245,3.671,246,3.711,254,7.237,255,3.587,264,4.348,351,2.98,397,4.488,426,5.196,809,3.046,1430,5.034,1489,8.097,1512,8.188,2070,8.641,2072,5.206,2661,5.771,2662,5.924]],["t/821",[4,1.914,7,1.124,28,2.82,52,0.531,53,0.565,89,1.185,102,1.156,104,1.88,113,3.341,114,4.365,115,1.014,134,2.211,139,1.308,147,3.524,148,3.062,159,2.148,170,2.154,208,2.243,231,4.167,245,4.03,246,3.331,254,7.175,255,3.556,264,4.311,283,4.892,305,3.674,307,2.86,318,2.391,321,4.892,351,2.972,366,3.527,397,4.218,809,3.005,1141,4,1430,4.991,1512,7.348,1577,4.149,1830,5.048,2070,8.597,2072,5.162,2199,4.517,2663,4.517,2664,4.892,2665,4.821,2666,7.792]],["t/823",[0,0.961,7,0.564,15,0.744,28,1.826,47,1.316,48,1.396,52,0.507,53,0.54,61,1.458,74,1.913,75,1.88,89,0.768,99,1.715,102,1.303,104,1.946,113,2.164,114,3.23,115,0.968,117,2.283,121,2.26,122,3.097,123,4.307,133,1.619,134,1.636,137,2.894,138,3.784,139,1.666,142,1.548,143,2.252,159,2.438,168,0.885,170,2.044,194,1.025,221,2.076,230,3.501,232,1.592,245,2.694,246,3.731,254,5.311,255,2.632,264,3.191,317,1.426,319,2.438,320,2.602,321,6.535,325,1.33,346,2.24,351,2.901,366,2.927,397,3.5,421,2.1,422,2.042,423,2.009,424,3.724,425,5.709,426,3.451,511,2.435,512,3.358,518,3.08,519,2.59,521,2.637,535,3.768,798,2.391,809,1.946,828,3.045,829,2.687,989,5.942,1141,2.59,1163,7.792,1430,3.694,1512,8.624,2070,7.133,2072,3.821,2199,2.925,2663,2.925,2664,3.168,2665,3.122,2667,8.634]],["t/825",[0,0.977,4,1.109,7,1.032,15,0.665,16,4.598,28,1.633,29,1.681,32,1.482,38,1.313,42,1.017,45,1.152,47,1.786,48,1.339,52,0.466,53,0.496,61,1.304,74,2.127,75,1.681,89,0.687,91,1.469,99,1.534,100,1.665,102,1.277,104,1.855,113,1.935,114,2.972,115,0.89,117,2.384,121,2.67,122,2.461,123,3.423,132,0.995,133,1.532,134,1.505,137,2.452,138,3.552,139,1.291,142,1.385,143,2.274,159,1.244,165,1.39,168,0.791,170,2.152,184,1.547,187,1.47,192,1.353,194,0.917,198,1.165,208,1.299,221,2.817,222,1.06,230,3.22,231,3.096,232,1.423,245,3.592,246,3.058,254,4.885,255,2.421,264,2.935,317,1.276,319,2.28,320,2.434,321,6.559,325,1.189,333,1.996,346,2.061,351,2.813,352,2.171,364,1.935,366,3.719,397,3.311,421,1.878,422,1.826,423,2.725,424,3.888,425,4.537,426,3.175,450,2.078,455,2.755,458,1.706,511,2.24,512,3.089,518,2.833,519,2.317,521,2.359,535,3.525,664,2.138,707,2.792,798,2.138,809,1.741,828,2.801,829,2.403,831,3.546,989,5.466,1141,2.317,1172,7.658,1305,4.885,1364,1.923,1430,3.398,1512,6.045,1577,5.284,1702,2.877,1830,4.435,1910,3.386,1963,3.028,2070,6.747,2072,3.514,2199,2.616,2663,2.616,2664,2.833,2665,2.792,2667,6.861,2668,3.92]],["t/828",[0,0.726,4,1.812,14,1.631,15,1.43,18,1.846,23,1.741,46,2.187,48,0.945,84,2.92,95,1.489,99,2.507,117,1.904,120,2.07,134,2.533,146,3.106,157,3.949,167,3.328,179,5.176,180,4.078,187,2.403,213,3.035,225,2.633,231,4.311,238,2.045,245,3.924,264,3.162,268,3.036,290,3.035,304,3.97,318,2.263,325,1.944,339,4.382,343,3.445,429,2.609,442,4.813,447,3.46,467,4.185,589,3.018,590,3.263,664,4.597,675,3.42,1095,4.851,1189,2.645,1319,3.495,1369,3.722,1419,4.038,1522,4.382,1681,6.118,2190,6.212,2461,7.279,2463,5.39,2491,5.697,2642,5.534,2669,6.118,2670,6.791,2671,6.791]],["t/830",[7,0.661,8,2.17,15,0.871,23,1.497,28,2.139,39,2.043,47,2.176,48,1.546,52,0.402,53,0.428,60,1.307,61,2.41,74,1.158,96,2.026,101,1.752,102,1.253,104,1.559,106,2.614,107,2.982,109,5.646,113,2.534,114,3.621,115,1.085,116,2.864,121,2.831,122,2.877,126,2,129,2.129,132,1.303,133,1.838,139,1.257,140,2.08,141,2.172,142,1.813,143,1.151,145,1.799,159,1.629,166,1.983,168,1.036,172,1.611,236,4.625,238,1.115,241,2.245,244,0.978,268,1.849,287,3.177,288,1.966,347,5.819,406,4.84,418,4.904,442,4.726,510,2.598,549,3.837,585,2.957,590,2.614,1090,2.74,1119,2.549,1130,2.8,1306,2.95,1307,3.952,1308,4.724,1389,3.763,1507,4.565,1508,4.718,1509,4.565,1574,3.007,1752,5.539,1943,5.237,1947,4.217,2046,9.121,2127,3.598,2175,4.32,2176,4.32,2291,5.744,2401,5.021,2457,4.565,2461,6.258,2486,5.237,2509,4.319,2641,5.822,2669,8.711,2672,10.502,2673,4.718]],["t/832",[14,1.547,23,2.223,38,3.391,48,1.494,91,2.122,120,3.27,241,3.758,245,4.217,325,3.07,353,4.404,1312,6.327,2461,7.421,2642,7.421]],["t/834",[14,1.129,15,0.896,28,2.2,38,1.769,39,1.488,48,1.487,52,0.414,53,0.441,61,2.458,74,1.667,91,1.304,102,1.282,104,1.59,106,2.689,107,3.067,109,5.717,110,5.19,113,2.606,114,3.693,115,1.107,116,2.946,121,2.861,122,3.164,129,2.19,132,1.341,133,1.857,139,1.277,140,2.112,141,2.206,142,1.865,143,1.184,145,3.407,168,1.065,172,1.174,198,1.569,211,1.585,236,4.667,238,1.146,245,3.848,246,2.013,264,3.647,268,2.662,325,1.602,334,4.819,406,4.884,418,4.965,549,3.885,950,2.446,1125,4.995,1130,2.88,1306,3.009,1307,4.031,1308,4.846,1309,4.487,1389,3.838,1430,4.222,1574,3.093,1752,5.624,1780,4.695,1943,5.341,1945,6.571,2072,4.367,2105,4.157,2109,4.157,2127,3.67,2175,4.406,2176,4.406,2291,5.832,2401,5.121,2486,5.341,2641,5.938,2642,6.383,2674,5.279]],["t/836",[14,0.985,15,1.3,23,1.951,28,2.685,42,1.133,48,1.65,49,1.43,52,0.601,53,0.538,55,1.408,61,2.143,74,0.985,79,1.498,101,2.2,102,1.337,104,1.387,106,2.223,107,2.535,109,5.237,113,3.181,114,4.227,115,1.351,116,2.435,120,3.24,121,2.656,122,2.898,129,1.81,132,1.636,133,1.231,139,1.414,140,2.34,141,1.982,142,1.542,143,0.979,145,3.163,147,3.091,148,2.685,168,0.881,172,0.97,211,1.311,236,3.549,238,0.948,245,4.5,246,1.664,268,1.572,278,3.49,325,2.738,347,6.77,390,1.847,395,1.23,406,4.579,418,4.119,446,2.579,472,1.371,549,3.559,662,1.929,685,1.644,809,2.862,945,6.154,950,2.022,1130,2.381,1133,4.408,1247,4.029,1306,2.624,1307,3.515,1308,4.555,1389,3.347,1521,4.807,1752,5.053,1943,4.658,2127,3.2,2165,3.371,2175,3.842,2176,3.842,2291,5.24,2401,4.466,2457,3.881,2486,4.658,2509,5.422,2641,5.178,2642,5.566,2673,4.012,2674,4.364,2675,5.025,2676,5.025]],["t/838",[12,6.877,14,1.517,23,1.717,48,1.464,117,2.471,120,3.206,157,4.337,241,3.636,245,4.421,325,3.011,442,4.785,467,4.128,562,4.059,590,4.233,609,5.495,2190,5.483]],["t/840",[0,0.512,5,2.129,7,0.582,30,2.223,39,2.204,48,1.617,52,0.354,53,0.377,61,2.199,74,1.764,102,1.255,104,1.423,106,2.302,107,2.625,109,5.325,110,4.644,115,0.677,116,2.522,120,2.136,121,3.132,122,3.47,129,3.242,133,1.493,139,1.547,140,2.56,141,2.673,142,3.489,143,2.216,147,3.694,148,3.209,159,3.135,168,1.334,172,1.005,236,4.241,238,0.981,245,2.755,246,1.723,406,5.091,418,5.141,442,2.982,447,1.465,549,3.619,675,2.413,1086,3.053,1139,2.77,1141,2.671,1306,2.692,1307,3.607,1308,4.708,1309,4.015,1389,3.434,1574,4.58,1577,2.77,1669,2.947,1752,6.038,1943,4.779,1945,5.879,2127,3.283,2175,3.942,2176,3.942,2190,5.157,2240,4.316,2291,6.262,2296,2.947,2401,3.132,2412,6.645,2486,6.218,2641,5.313]],["t/842",[0,0.866,1,1.795,5,2.607,7,0.712,14,0.546,23,1.707,26,2.766,28,1.488,31,1.013,39,1.911,44,1.672,47,1.662,48,1.529,52,0.28,53,0.69,61,2.748,74,2.127,95,1.775,96,1.409,99,1.397,101,1.219,102,1.222,104,1.191,106,1.818,107,2.074,109,5.834,113,1.762,114,2.766,115,0.829,116,1.992,117,1.061,120,1.788,121,3.009,122,3.316,129,2.296,133,1.295,134,0.904,136,0.932,137,2.984,138,2.973,139,1.366,140,2.26,141,2.262,142,1.955,143,1.242,145,2.677,147,2.735,148,3.065,157,2.185,159,1.133,172,1.231,186,1.307,192,1.911,211,1.072,222,0.965,223,1.271,231,1.538,236,4.665,238,1.472,244,0.68,245,3.182,246,1.362,258,2.412,268,1.994,269,1.893,276,2.709,281,1.373,311,2.057,318,1.261,325,1.083,347,2.474,354,2.801,406,4.957,409,3.698,418,4.106,442,3.444,443,2.057,447,1.158,503,2.11,549,3.965,587,1.992,609,1.977,732,1.992,1109,2.508,1130,3.019,1189,1.474,1272,3.004,1303,1.906,1306,3.109,1307,4.166,1308,4.797,1372,2.869,1389,3.966,1416,1.977,1437,3.084,1507,3.175,1508,3.281,1509,3.175,1550,3.46,1574,3.243,1669,3.61,1752,5.767,1943,5.52,1947,4.547,2127,3.793,2148,2.328,2175,4.553,2176,4.553,2190,5.037,2219,5.088,2240,3.409,2243,3.409,2291,5.98,2401,2.474,2486,4.9,2509,3.004,2641,4.448,2673,3.281,2677,4.11,2678,5.867]],["t/844",[0,0.848,1,1.526,5,2.216,7,0.762,15,1.155,17,1.444,23,1.811,26,2.351,30,0.978,31,0.825,32,1.1,33,1.168,38,0.974,39,2.374,40,0.891,48,1.622,49,1.106,52,0.369,53,0.568,55,1.028,60,1.904,61,0.967,67,1.925,74,1.337,79,1.094,84,1.326,91,1.162,94,2.711,95,0.676,100,2.516,101,1.606,102,1.138,115,0.887,120,3.185,121,3.14,122,3.26,126,1.833,129,2.458,133,0.899,134,1.191,136,0.759,139,1.517,140,2.509,141,2.179,142,2.975,143,1.889,145,1.019,147,2.391,148,2.804,157,2.687,158,1.766,159,2.673,164,2.043,165,1.031,168,0.95,170,0.958,187,1.091,189,1.347,192,1.624,194,1.386,198,0.865,205,1.472,211,0.873,215,1.998,216,1.491,222,0.786,231,2.028,236,4.196,238,1.287,244,1.129,245,3.509,246,1.109,261,2.391,263,2.204,278,2.548,297,2.169,317,0.946,324,2.567,325,1.427,327,1.965,328,1.095,339,1.989,352,1.61,354,4.583,368,2.058,390,1.348,394,2.76,395,0.82,406,4.702,409,2.567,411,2.043,418,5.214,428,2.444,429,1.184,442,3.955,452,1.719,453,1.734,458,1.266,467,1.444,486,1.511,501,2.447,502,0.982,531,1.876,558,1.965,559,1.34,583,1.531,609,3.281,651,1.8,658,1.319,662,1.408,675,1.553,685,1.772,689,1.355,708,2.247,770,2.135,783,1.636,809,2.089,1074,1.75,1086,4.003,1119,2.337,1124,2.135,1130,1.587,1133,3.219,1139,2.884,1141,4.728,1167,1.719,1178,2.586,1186,2.884,1247,2.941,1428,2.389,1518,4.577,1521,3.51,1550,6.063,1556,1.941,1574,2.757,1577,2.884,1591,2.673,1669,3.069,1689,2.512,1752,5.277,1947,3.865,2148,3.069,2190,3.909,2219,5.446,2291,5.472,2296,1.897,2404,6.649,2405,6.055,2411,4.325,2412,5.259,2486,4.283,2493,2.207,2583,3.083,2678,4.988,2679,3.349,2680,2.908]],["t/846",[23,1.837,39,2.507,48,1.312,84,4.053,120,2.873,157,4.075,211,2.67,268,3.203,290,4.212,339,6.082,442,4.011,467,4.416,590,4.528]],["t/848",[0,0.463,5,1.924,7,0.789,28,1.702,30,2.063,39,2.077,48,1.602,52,0.32,53,0.341,61,2.04,74,2.08,102,1.244,104,1.32,106,2.08,107,2.373,109,5.068,110,4.308,113,2.016,114,3.065,115,0.919,116,2.279,121,3.258,122,3.37,129,3.055,133,1.761,137,2.094,138,3.421,139,1.432,140,2.368,141,2.473,142,3.1,143,1.969,145,2.87,147,2.475,148,2.15,159,2.599,168,1.238,172,0.908,198,1.823,236,4.556,238,0.887,259,2.08,264,3.028,268,1.471,290,2.906,334,2.664,406,4.968,418,4.956,442,4.312,535,4.69,549,3.444,675,2.181,950,1.892,1125,5.142,1139,2.504,1141,2.414,1306,2.498,1307,3.346,1308,4.611,1309,3.725,1389,3.186,1430,3.505,1574,4.316,1577,2.504,1669,2.664,1752,5.789,1943,4.434,1945,5.455,2072,3.625,2105,3.216,2109,3.216,2127,3.046,2175,3.658,2176,3.658,2240,3.901,2291,6.003,2296,2.664,2401,4.251,2403,3.047,2463,6.197,2486,5.919,2491,6.551,2641,4.929,2674,4.084]],["t/850",[0,0.776,5,2.64,6,1.571,7,0.721,10,1.18,28,1.511,30,1.884,39,2.171,47,1.683,48,1.613,52,0.284,53,0.303,60,0.924,61,2.277,74,1.986,84,2.554,94,2.09,95,1.79,96,1.432,101,1.238,102,1.188,104,1.206,106,1.847,107,2.107,109,4.767,113,1.79,114,2.8,115,0.839,116,2.024,117,1.078,121,3.217,122,3.403,129,2.84,133,1.681,137,2.337,138,3.438,139,1.487,140,2.461,141,2.373,142,2.941,143,1.867,147,2.261,148,1.964,157,2.702,159,2.444,165,1.286,168,1.382,172,1.246,194,1.311,205,1.836,222,0.981,223,1.291,236,4.39,238,1.487,259,1.847,261,1.464,262,1.291,268,2.466,281,1.395,290,3.244,311,2.09,334,3.654,339,2.481,347,2.514,353,1.859,406,4.815,413,1.964,418,4.731,442,4.48,503,3.312,528,2.107,535,4.649,549,3.24,609,3.103,675,1.936,950,1.68,978,1.936,1090,1.936,1106,3.627,1109,2.548,1125,2.125,1139,2.224,1141,2.144,1306,2.282,1307,3.057,1308,4.344,1319,3.057,1389,2.91,1419,2.685,1507,3.226,1508,3.334,1509,3.226,1574,4.877,1577,2.224,1669,3.654,1752,5.491,1943,4.05,2127,2.783,2175,3.341,2176,3.341,2190,2.393,2243,3.464,2291,5.694,2296,2.366,2401,3.883,2403,2.706,2456,3.627,2463,6.48,2486,5.567,2491,6.849,2509,3.052,2641,4.503,2673,3.334,2681,3.627]],["t/852",[0,0.497,1,1.421,7,0.832,14,1.567,15,1.438,28,1.826,45,1.253,47,1.941,48,1.56,49,1.433,52,0.344,53,0.366,61,2.15,74,0.989,80,0.874,96,1.73,99,3.317,101,1.496,102,1.226,104,1.391,106,2.232,107,2.546,109,5.247,113,2.164,114,3.23,115,0.968,116,2.446,120,3.161,121,1.29,122,2.215,132,1.641,133,0.837,141,1.672,145,1.536,159,1.391,172,1.437,179,2.409,180,2.799,186,1.604,187,1.644,207,1.853,223,1.56,232,1.592,238,2.054,244,0.835,245,1.826,249,2.486,257,1.826,261,1.769,268,2.767,304,2.065,305,1.844,307,1.853,318,2.284,319,1.391,320,1.485,325,2.87,347,3.037,348,2.925,363,3.451,368,3.359,406,4.11,442,4.078,444,2.053,447,3.428,467,2.177,514,2.568,523,3.501,524,2.585,549,3.566,559,2.979,588,1.889,589,2.065,593,1.987,664,4.19,675,2.34,685,1.651,722,2.891,831,2.614,899,2.218,972,3.451,1095,4.383,1189,2.669,1236,2.357,1306,2.632,1307,3.527,1308,4.137,1319,2.391,1326,3.079,1369,2.546,1389,3.358,1421,2.59,1422,2.138,1507,3.898,1508,4.029,1509,3.898,1522,2.998,1681,9.034,1709,4.646,1752,4.264,1805,3.688,1943,4.673,2176,3.855,2190,6.239,2210,6.83,2291,4.422,2397,3.898,2401,4.48,2456,4.383,2463,3.688,2491,3.898,2509,3.688,2641,5.195,2642,3.786,2669,7.335,2670,6.853,2671,4.646,2673,4.029,2682,5.047,2683,5.047]],["t/854",[0,0.621,1,1.776,14,1.434,49,2.149,197,1.898,245,4.247,418,4.076,442,4.937,447,3.685,458,3.3,468,4.231,479,3.419,664,5.375,772,4.445,935,3.496,1500,7.709,2190,6.19,2379,10.582,2401,6.827,2463,7.895,2471,9.852,2473,5.231,2474,5.477,2475,7.581,2478,4.871,2479,5.477,2491,8.345,2503,5.807,2504,5.807,2641,9.177,2642,8.105,2669,8.962]],["t/856",[0,1.049,7,1.298,14,1.695,25,2.989,30,3.11,117,2.202,163,2.606,167,3.847,238,1.608,244,1.921,262,2.637,326,4.101,328,2.79,368,4.045,372,4.232,418,3.982,444,4.332,447,3.595,458,4.025,468,4.133,479,3.34,537,7.598,658,3.358,674,4.025,687,4.541,761,4.585,1109,5.202,1422,5.151,1994,7.852,2123,5.832,2401,6.988]],["t/858",[0,1.017,7,1.154,14,1.371,23,1.853,24,3.479,26,4.482,46,3.062,203,4.179,267,5.255,1085,6.484,1306,3.652,2659,7.748]],["t/860",[4,1.551,13,3.118,14,1.388,15,1.141,16,4.372,23,1.876,24,2.943,32,1.334,44,1.652,45,0.683,52,0.787,53,0.784,60,2.216,61,3.278,75,1.512,85,2.032,89,1.178,101,1.204,115,1.303,117,2.586,129,2.79,139,1.608,157,1.392,172,1.219,180,2.913,182,1.728,189,1.634,208,1.169,211,1.059,212,1.785,222,0.954,225,1.449,238,1.191,246,3.318,268,1.27,281,1.356,288,2.576,289,2.739,295,1.599,311,2.032,317,2.189,326,1.953,329,2.589,334,3.576,368,1.543,404,1.652,413,4.109,438,1.924,440,2.354,455,2.54,461,1.38,472,1.108,559,3.496,588,2.363,618,1.844,629,2.103,639,2.676,662,1.641,678,3.851,847,2.834,902,6.664,907,5.017,908,3.242,1302,2.412,1306,3.697,1367,1.392,1434,7.014,1459,1.71,1509,5.982,1595,5.81,1668,6.089,1682,5.899,1683,6.712,1685,3.704,1913,4.09,2011,2.967,2082,2.967,2123,2.777,2208,3.136,2317,2.631,2331,2.354,2498,5.659,2684,4.876,2685,3.527,2686,2.589,2687,10.451,2688,6.313,2689,7.736,2690,10.016,2691,6.313,2692,10.016,2693,7.745,2694,7.745,2695,11.348,2696,10.809,2697,7.745,2698,10.454,2699,7.745,2700,9.461,2701,7.745,2702,7.745,2703,4.061]],["t/862",[0,1.035,7,1.175,14,1.603,49,1.704,352,5.056,543,3.878,1306,3.718]],["t/865",[0,0.901,2,3.135,5,2.766,7,0.756,10,2.587,14,1.378,18,1.767,23,2.086,24,3.748,25,2.369,29,2.518,31,1.666,45,1.747,46,3.298,49,1.683,145,2.058,156,2.099,158,3.566,165,2.082,179,4.37,180,3.443,184,2.317,185,5.747,193,2.506,198,1.746,203,4.501,244,1.118,247,4.11,251,2.23,267,4.659,280,2.494,287,3.635,288,2.249,317,1.911,333,2.99,388,4.719,402,3.47,438,4.337,452,3.47,472,2.497,490,3.383,503,3.47,543,3.829,544,3.18,562,3.252,587,3.276,588,3.426,609,3.251,620,2.691,631,4.183,660,5.753,661,6.738,671,2.881,683,5.072,738,3.302,743,4.38,783,3.302,828,2.766,838,3.47,915,8.429,924,3.533,936,5.871,1085,4.244,1140,3.787,1159,4.124,1239,5.608,1305,4.824,1312,3.671,1367,3.138,1392,4.719,1459,2.847,1482,4.536,1499,4.31,1589,5.931,1685,3.967,1853,5.608,1898,4.623,2005,5.072,2659,8.345,2704,5.871,2705,6.224,2706,5.608,2707,9.155,2708,6.761]],["t/867",[0,1.093,7,0.865,14,1.473,31,2.468,40,2.061,43,2.677,45,1.685,46,2.968,52,0.527,53,0.561,75,2.883,80,1.735,115,1.302,139,1.302,156,2.403,163,2.366,168,1.755,179,4.78,180,3.766,186,2.461,211,2.019,214,3.424,215,2.855,222,1.818,290,3.185,305,2.828,307,2.842,317,2.188,319,2.134,320,2.278,323,5.281,326,3.723,390,2.763,472,2.111,486,3.492,530,4.246,593,3.048,643,3.781,1090,3.589,1306,3.541,1308,2.941,1477,4.045,1664,4.246,1668,5.492,1682,5.56,1683,4.203,1957,4.162,1965,6.421,2127,4.319,2212,4.86,2213,6.18,2214,5.979,2659,7.512,2709,10.013,2710,11.099,2711,8.696,2712,11.099,2713,7.127,2714,7.741]],["t/869",[0,0.455,3,3.497,6,1.738,7,1.121,10,3.257,14,1.654,16,1.819,17,1.993,21,3.099,23,2.107,24,3.148,31,1.139,33,1.612,34,2.189,38,2.441,42,1.041,46,2.972,47,1.817,52,0.315,60,1.022,61,1.334,80,1.207,85,2.312,96,2.876,101,2.972,117,1.193,120,1.296,156,1.434,160,3.376,161,1.901,167,3.144,179,2.205,180,2.621,184,2.389,189,1.859,192,1.385,194,1.415,197,2.097,203,3.78,208,1.33,211,1.817,212,2.03,214,2.044,216,2.057,223,1.428,238,0.871,242,4.13,246,2.308,263,1.88,264,1.981,267,4.269,268,1.445,276,3.044,281,1.543,286,2.331,287,2.484,288,2.791,293,1.791,295,1.819,304,1.89,326,3.351,329,2.945,332,1.859,338,3.852,360,3.224,447,1.301,450,3.209,452,3.577,454,7.217,484,1.88,486,2.084,490,2.312,492,1.445,526,4.675,544,2.173,562,1.641,568,1.619,588,3.14,613,3.568,614,3.377,621,5.623,622,2.9,623,3.159,637,2.945,638,5.227,639,3.044,643,2.256,673,2.331,692,5.382,699,4.194,708,3.099,731,2.647,732,2.239,763,3.209,768,4.012,772,2.867,774,3.832,902,3.904,903,5.382,911,3.832,931,3.466,966,2.9,985,2.858,998,5.956,1070,3.832,1077,3.099,1108,2.993,1167,3.577,1180,2.745,1192,2.351,1216,2.71,1223,6.052,1228,3.832,1236,2.157,1240,3.688,1269,2.617,1294,2.534,1303,2.142,1306,2.967,1318,5.529,1327,4.012,1366,2.9,1377,2.46,1395,3.044,1419,1.923,1434,7.732,1469,3.688,1476,3.296,1517,5.382,1544,3.376,1586,4.012,1814,2.561,1874,4.088,1897,3.296,2037,2.561,2113,4.012,2276,2.993,2588,6.666,2636,4.253,2659,3.466,2715,8.114,2716,4.62,2717,4.012,2718,5.563,2719,4.62,2720,8.39,2721,3.376,2722,4.62,2723,4.253,2724,4.253,2725,5.382,2726,4.62,2727,4.62,2728,4.62,2729,4.253,2730,3.688,2731,4.62,2732,3.688,2733,4.62,2734,6.416,2735,4.62,2736,4.012,2737,4.62,2738,4.62,2739,4.253,2740,4.62]],["t/871",[0,1.008,4,2.515,14,1.359,18,1.743,29,3.813,31,2.523,39,2.507,156,3.178,239,6.05,559,4.758,571,7.907,904,8.492]],["t/874",[0,1.158,1,1.79,4,2.47,7,0.711,11,3.601,17,2.742,23,1.945,30,2.564,31,1.567,39,2.881,40,1.693,45,1.07,91,1.883,95,1.772,132,1.402,133,1.456,161,3.612,168,1.539,170,1.124,186,2.021,192,3.251,208,2.526,213,2.616,216,3.908,222,1.493,227,2.777,231,2.38,238,1.896,239,6.542,240,6.902,250,5.838,251,3.316,264,2.726,283,5.511,284,7.281,285,4.911,286,3.208,297,7.024,306,3.879,307,4.176,311,4.392,318,1.951,326,4.835,328,2.08,338,2.238,559,4.917,562,2.259,571,8.374,585,4.392,760,4.099,828,4.113,1095,3.696,1108,4.119,1124,4.053,1178,4.911,1286,3.992,1303,2.948,1322,3.685,1335,4.266,1419,4.184,1678,4.19,1904,4.911,1961,4.266,2036,7.766,2360,4.266,2499,5.274,2741,8.778,2742,8.778,2743,4.77,2744,5.522]],["t/876",[3,2.823,8,2.769,23,1.353,29,2.809,33,2.631,39,1.847,41,4.137,101,2.236,134,1.658,161,3.103,165,2.323,166,2.53,168,1.322,182,2.064,193,2.795,208,3.344,215,2.782,216,3.358,239,6.498,240,6.431,250,6.466,268,2.36,283,4.735,297,6.378,304,3.086,305,2.755,307,3.614,326,4.735,330,5.381,338,3.466,449,4.697,458,2.851,489,3.906,490,3.774,552,5.06,559,3.018,568,2.643,580,5.158,618,5.277,692,5.825,772,3.103,788,6.256,859,4.601,906,6.988,1004,5.658,1198,4.735,1201,4.055,1306,2.667,1365,5.381,1368,5.158,1419,3.139,1461,7.024,1746,5.511,1961,5.06,1970,5.825,2194,5.658,2745,6.55,2746,6.55,2747,7.542,2748,6.944,2749,6.021]],["t/879",[4,2.502,7,0.728,10,1.842,14,1.664,32,2.141,42,1.469,44,3.633,45,1.714,60,2.734,75,2.427,104,2.413,117,1.683,157,3.061,159,1.796,161,2.681,170,1.152,183,3.574,194,1.324,223,2.015,226,3.261,238,1.229,239,6.812,240,7.356,246,2.159,250,6.355,264,2.794,279,6.896,280,3.757,281,2.177,302,6.896,305,3.721,318,1.999,323,5.372,324,3.088,325,1.717,328,2.132,340,3.612,346,1.961,394,4.433,502,1.91,503,3.345,603,5.528,998,4.154,2092,8.845,2628,6,2750,11.289,2751,7.754]],["t/881",[0,0.814,3,4.611,4,2.215,6,2.194,7,1.073,10,2.844,12,2.211,14,1.274,23,1.302,25,1.287,28,1.329,29,2.173,30,1.704,31,1.438,36,4.242,39,2.208,45,0.982,46,1.089,60,0.813,62,1.454,77,2.129,80,0.636,84,1.454,86,1.626,91,2.24,95,0.742,96,1.259,99,1.248,104,1.795,117,0.948,119,3.466,120,1.637,121,0.939,134,1.596,156,1.14,159,1.013,163,1.123,170,1.283,182,1.005,183,2.015,184,1.259,186,1.168,187,1.197,189,1.478,190,2.058,193,1.361,194,0.746,203,2.361,208,2.089,209,2.837,216,2.598,225,1.311,234,1.753,238,2.079,239,6.058,240,6.127,241,1.395,250,6.07,251,1.924,260,3.392,264,1.575,268,1.149,274,4.84,278,1.728,279,2.837,280,2.677,281,1.949,285,4.507,288,1.222,292,6.59,293,2.262,297,4.702,302,5.606,304,1.503,307,2.142,311,1.838,314,6.385,318,1.79,326,3.491,328,2.704,329,5.27,330,2.621,332,1.478,334,4.111,335,2.621,338,2.054,352,1.767,394,2.361,411,2.241,412,2.621,413,1.728,443,1.838,447,1.034,449,3.221,477,3.137,479,1.603,489,1.902,492,1.825,502,1.077,503,2.995,508,5.19,509,1.614,511,2.374,512,1.657,513,1.715,542,3.806,559,2.335,560,3.61,562,2.073,580,7.693,581,3.047,582,2.241,584,4.377,585,3.632,603,4.55,618,4.36,654,2.684,674,1.388,700,1.975,712,3.19,733,1.625,745,2.969,772,1.511,783,1.794,838,1.886,856,3.19,904,3.047,939,3.305,998,2.342,1075,2.241,1095,3.481,1096,1.956,1108,2.38,1110,3.19,1115,3.382,1124,2.342,1192,1.869,1200,4.072,1215,2.512,1216,2.155,1319,1.74,1365,4.163,1416,1.767,1419,3.021,1459,1.547,1461,2.621,1563,2.421,1572,2.241,1591,4.658,1648,2.512,1855,4.377,1874,2.155,1877,5.372,1904,2.837,1961,2.464,2036,5.606,2081,5.067,2281,2.756,2350,3.845,2505,3.047,2582,5.372,2630,4.84,2681,3.19,2725,2.837,2744,3.19,2748,3.382,2750,8.74,2752,6.599,2753,2.933,2754,5.835,2755,4.264,2756,3.673,2757,3.382,2758,3.673,2759,8.266,2760,3.382,2761,3.673,2762,3.673,2763,3.673,2764,3.19,2765,8.266,2766,3.673,2767,3.673,2768,5.835,2769,3.673]],["t/883",[0,1.136,7,1.087,13,3.472,15,1.434,45,1.942,67,3.456,139,1.265,159,2.682,239,5.871,240,5.708,246,3.222,250,4.828,279,7.514,280,3.588,288,3.236,302,7.514,346,2.928,511,3.182,512,4.389,513,4.543,828,4.721,829,5.18]],["t/885",[52,0.668,53,0.711,75,3.654,79,2.341,104,2.167,115,1.276,133,1.627,280,4.277,518,4.798,519,5.036,521,5.126,1103,7.832,1104,8.956,1436,8.273,2751,10.07,2770,11.595]],["t/887",[0,0.765,7,1.242,11,6.297,14,1.031,33,2.71,39,2.457,75,2.893,104,1.452,167,3.504,184,3.811,187,2.53,192,2.329,194,1.578,197,3.02,213,3.196,223,2.401,239,5.106,240,6.894,242,3.823,250,3.854,262,2.401,279,5.999,280,2.865,283,7.823,284,10.336,294,9.076,304,3.178,318,2.383,325,2.046,352,3.735,528,3.919,559,3.108,563,5.541,571,5.999,669,4.805,707,4.805,709,6.228,828,3.178,950,3.125,1141,3.987,1286,6.3,1526,4.738,1577,4.135,2360,6.732,2743,8.34,2751,6.745,2771,7.766,2772,7.333,2773,8.815,2774,7.766,2775,7.766,2776,6.442]],["t/889",[0,1.091,3,4.145,10,2.569,17,3.92,39,2.226,117,2.347,126,3.747,134,2.435,161,3.74,194,1.846,244,1.832,294,7.02,329,7.061,840,5.897,900,7.739,910,6.642,912,10.197,1480,8.842,2144,8.842,2772,8.729,2773,8.962,2777,11.075,2778,9.619,2779,9.187]],["t/891",[0,0.79,1,0.627,3,2.56,6,0.838,7,0.43,10,0.63,11,2.181,14,0.675,15,1.008,23,2.062,28,1.393,29,0.83,30,1.997,31,0.549,38,1.12,39,1.245,42,0.502,45,1.757,46,1.507,47,0.581,48,0.877,52,0.51,53,0.369,55,1.61,59,5.601,60,1.125,61,1.469,62,1.524,74,1.34,79,1.62,80,1.185,81,1.48,86,1.901,89,1.291,91,0.478,92,1.012,102,0.958,104,1.586,115,1.239,118,0.998,121,2.051,123,0.922,131,1.378,132,1.121,133,0.639,139,0.661,140,0.828,141,2.141,142,1.56,143,0.991,145,0.678,147,0.781,148,1.172,149,1.164,150,2.112,158,1.175,161,2.491,165,1.566,170,1.419,182,1.392,184,1.32,186,1.224,192,1.154,193,0.826,222,1.422,232,2.157,234,1.838,235,2.069,236,0.896,238,0.959,240,6.228,241,0.846,244,0.841,245,2.475,259,1.703,260,2.815,262,0.689,263,0.906,267,1.134,268,1.205,275,1.468,281,2.023,283,5.792,284,1.848,286,1.943,294,5.781,297,1.443,307,0.818,317,1.088,318,0.683,319,2.212,320,1.133,323,2.031,325,0.587,326,1.852,328,0.729,338,2.132,346,1.53,371,1.935,375,2.317,379,3.672,389,2.013,394,0.901,395,1.483,401,0.973,412,1.589,440,3.51,442,2.679,444,1.566,446,1.143,472,0.608,479,0.612,485,1.026,486,1.005,491,1.326,492,2.655,495,2.682,510,0.979,515,4.193,518,2.506,542,3.149,544,1.048,549,0.814,557,2.633,559,1.541,571,5.282,572,1.848,582,4.172,587,1.866,588,1.903,589,0.911,603,1.943,618,2.309,622,1.398,646,2.317,647,1.378,657,2.537,658,0.877,659,1.628,660,5.114,662,2.398,678,2.349,679,1.248,709,1.248,719,3.814,738,1.88,739,1.671,748,5.13,760,1.798,775,2.537,778,1.589,796,1.671,801,1.42,821,3.35,828,0.911,902,6.118,924,2.012,930,1.628,935,2.134,950,0.896,966,2.417,968,3.35,995,1.494,1006,1.276,1061,1.721,1071,1.848,1076,1.628,1108,1.443,1111,2.249,1141,3.108,1151,6.663,1165,1.378,1201,2.734,1236,4.308,1282,1.589,1294,1.222,1303,1.033,1377,1.186,1386,3.549,1413,2.494,1414,2.537,1422,1.631,1467,3.477,1528,2.494,1577,4.518,1597,1.494,1626,3.545,1628,4.834,1629,2.051,1679,3.549,1797,2.888,1997,1.671,2000,8.5,2082,1.628,2111,1.848,2128,3.814,2137,3.344,2258,2.747,2287,3.074,2383,5.591,2544,1.589,2561,5.282,2743,2.888,2746,1.935,2772,5.469,2773,7.148,2776,6.208,2780,6.839,2781,3.344,2782,10.616,2783,5.085,2784,5.085,2785,3.85,2786,1.935,2787,2.228,2788,2.228,2789,2.228,2790,3.85,2791,3.85,2792,3.85,2793,6.839,2794,6.055,2795,3.85,2796,10.616,2797,3.85,2798,8.485,2799,2.228,2800,3.85,2801,3.85,2802,3.344,2803,6.055,2804,1.935,2805,8.881,2806,2.228,2807,2.051,2808,3.344,2809,2.228,2810,2.228,2811,6.055,2812,6.055,2813,6.839,2814,3.85,2815,3.85,2816,3.85,2817,3.85,2818,3.85,2819,3.85,2820,3.85,2821,3.85,2822,3.85,2823,3.85,2824,1.778,2825,3.85,2826,6.839,2827,3.85,2828,3.85,2829,3.85,2830,3.85]],["t/893",[7,1.175,117,2.714,163,3.213,225,3.752,227,4.591,239,5.35,240,6.168,984,6.702]],["t/895",[0,0.693,7,1.051,14,1.068,16,1.38,18,1.748,28,4.506,48,1.612,52,0.548,53,0.407,55,1.334,65,2.445,80,0.607,81,1.635,87,3.043,89,1.43,90,3.043,102,1.363,104,2.075,113,5.338,114,5.753,143,2.396,194,0.712,197,3.09,198,2.65,219,2.756,239,5.224,250,1.739,251,1.156,318,1.075,319,0.966,394,1.418,395,0.858,446,2.884,449,2.189,461,4.511,495,2.963,508,4.416,511,2.881,512,3.173,513,3.284,515,3.148,547,1.814,554,4.485,556,4.485,559,4.524,575,4.106,578,7.409,579,6.988,580,6.023,596,3.226,601,6.675,607,5.173,608,7.409,618,1.591,857,1.922,858,1.814,1222,2.199,1226,7.409,1314,8.11,1315,5.173,1322,2.031,2750,8.165,2831,3.503,2832,8.047,2833,5.618,2834,5.618,2835,8.047,2836,5.618,2837,10.266,2838,10.266,2839,8.047,2840,10.266,2841,8.047,2842,5.618,2843,8.047,2844,7.033,2845,5.618,2846,8.047]],["t/897",[0,0.807,7,0.644,14,1.266,18,1.868,26,3.557,38,2.385,39,2.335,48,1.687,52,0.393,53,0.418,61,1.665,74,2.15,86,1.836,89,0.877,102,1.356,104,1.532,109,4.406,120,1.618,121,2.655,134,2.097,139,1.066,140,1.764,141,1.842,142,1.769,143,2.41,149,4.283,154,3.855,156,1.79,165,1.776,169,1.755,170,2.157,171,2.058,189,2.32,197,2.87,198,2.462,207,2.116,215,2.126,219,2.403,238,1.087,239,5.584,240,3.382,241,2.19,244,1.356,245,2.086,246,3.159,250,2.861,251,1.902,254,5.848,255,2.899,259,2.55,287,3.099,307,2.116,311,2.885,401,3.58,408,5.958,438,3.883,439,5.721,440,3.342,441,6.543,559,5.058,571,4.453,580,7.797,593,2.27,731,3.303,828,2.359,1715,4.113,2125,4.453,2173,7.911,2746,5.007,2847,9.537]],["t/899",[0,0.95,7,1.078,31,2.378,40,2.569,43,3.337,45,2.063,80,1.672,102,1.002,168,2.013,186,3.067,211,2.517,222,2.266,244,1.596,262,2.983,290,3.97,390,2.858,472,2.632,486,4.353,530,5.292,593,3.8,1090,4.474,1308,3.665,1477,5.042,2531,8.003]],["t/902",[14,1.297,52,0.665,53,0.708,102,1.35,115,1.271,132,2.155,139,1.504,147,4.318,148,3.751,281,3.263,660,5.415,1306,3.455,1307,4.629,1308,4.394,2127,4.214]],["t/904",[14,1.197,52,0.614,53,0.654,61,2.605,74,2.333,102,1.321,115,1.173,132,1.989,139,1.434,140,2.372,141,2.477,147,4.173,148,3.625,281,3.013,549,4.027,660,4.999,1306,3.19,1307,4.273,1308,4.711,1752,6.821,1753,7.59,2127,3.89,2175,4.671,2176,4.671]],["t/906",[14,1.07,52,0.549,53,0.584,61,2.328,74,2.217,102,1.278,115,1.048,132,1.777,139,1.55,140,2.211,141,2.309,143,2.398,147,3.965,148,3.444,220,4.731,228,5.757,229,5.757,247,4.479,248,7.896,249,3.779,281,2.692,549,3.754,660,4.467,1306,2.85,1307,3.819,1308,4.675,1752,6.481,1753,7.212,1948,5.89,2127,4.432,2175,4.174,2176,4.174,2349,6.046,2848,9.825]],["t/908",[14,0.895,52,0.459,53,0.489,61,1.947,74,2.031,102,1.206,115,0.877,132,1.487,139,1.445,140,1.966,141,2.053,143,2.262,147,3.632,148,3.155,220,4.207,228,5.274,229,5.274,247,4.103,248,7.234,249,3.462,281,2.252,351,2.977,397,3.984,398,4.193,431,4.875,432,5.416,433,5.658,434,5.572,435,5.186,436,5.23,437,5.871,549,3.338,660,3.736,1306,2.384,1307,3.194,1308,4.652,1752,5.938,1753,6.607,1948,4.926,1950,6.377,1951,6.677,1953,7.574,1957,4.912,2127,3.941,2175,3.491,2176,3.491,2257,7.057,2349,5.057,2848,9.001]],["t/910",[14,0.858,23,1.16,24,2.177,42,2.001,52,0.44,53,0.469,61,1.867,74,1.987,102,1.3,115,0.841,132,1.425,139,1.42,140,1.91,141,1.995,143,1.976,147,3.554,148,3.087,179,3.085,180,2.431,219,2.973,220,4.088,228,5.16,229,5.16,244,1.069,247,4.015,248,7.078,249,3.387,261,2.265,281,2.159,351,2.955,352,3.108,397,3.915,398,4.103,431,4.77,432,5.299,433,5.602,434,5.452,435,5.074,436,5.117,437,5.744,549,3.243,660,3.582,738,3.157,996,3.89,1306,2.286,1308,4.147,1752,5.81,1753,6.465,1941,4.511,1950,6.196,1951,6.487,1953,7.41,1957,5.452,2127,3.829,2175,3.347,2176,3.347,2221,4.187,2222,4.12,2257,6.857,2349,4.848,2848,8.807]],["t/912",[0,0.953,7,0.822,8,2.699,10,2.078,14,1.63,15,1.894,30,2.148,40,1.958,46,2.18,52,0.501,80,1.274,86,2.425,91,2.077,120,2.063,145,2.239,159,2.669,165,2.265,187,2.395,192,2.903,193,2.725,208,2.116,222,1.727,225,2.624,238,1.826,246,3.586,263,2.992,288,3.221,290,3.025,293,2.851,305,2.686,319,2.669,320,2.164,332,2.959,346,2.213,389,2.911,429,2.6,486,3.317,492,3.03,530,4.033,544,3.459,566,4.549,585,3.679,604,3.774,642,4.119,661,4.262,708,4.933,731,4.213,776,3.586,954,4.764,969,5.373,1466,5.87,1499,6.902,1522,5.753,1710,5.132,1896,5.87,1922,5.246,1963,7.263,2037,4.076,2050,4.369,2089,4.933,2326,6.77,2330,5.68,2352,6.099,2403,4.764,2625,7.076,2849,7.353,2850,7.353,2851,7.353,2852,6.386,2853,6.386]],["t/914",[0,1.17,7,1.004,10,3.359,14,1.687,23,1.973,24,3.705,25,3.854,60,1.988,75,3.346,95,1.814,97,3.121,186,3.496,195,4.289,213,3.697,280,3.314,317,3.108,447,3.097,543,3.314,631,5.558,674,3.396,730,4.264,747,4.878,776,3.86,828,3.676,1189,3.221,1302,5.338,2294,6.94,2854,8.984]],["t/916",[0,1.163,4,3.027,5,3.62,7,0.989,10,2.501,14,1.175,15,1.304,18,1.507,52,0.603,53,0.641,60,1.958,80,1.533,95,1.787,148,3.594,211,2.308,222,2.078,226,4.428,247,4.314,251,2.919,317,2.501,449,3.449,517,4.667,543,3.264,593,3.485,733,4.82,740,4.624,741,5.326,743,5.733,776,2.758,1169,6.638,1483,8.174,1624,8.174,1969,6.466,2331,5.129,2855,9.463,2856,7.685,2857,6.638,2858,6.466]],["t/918",[0,1.099,1,2.054,6,2.743,8,3.194,10,2.061,13,1.752,14,1.606,15,1.645,18,1.64,23,2.324,24,4.271,29,1.828,30,2.13,31,2.374,33,2.545,36,2.309,38,2.122,39,2.358,49,1.961,61,3.225,84,2.887,86,1.1,95,1.757,126,1.661,133,0.814,134,1.079,156,1.524,157,3.696,167,3.29,190,2.75,192,1.472,194,1.767,198,2.246,204,2.721,213,2.02,215,1.811,226,3.649,238,0.926,244,1.206,245,1.777,246,2.416,260,1.847,267,2.498,268,1.536,277,2.88,278,2.309,280,2.69,289,1.736,290,2.02,293,2.827,295,1.933,304,2.984,306,2.995,317,1.388,318,1.506,325,1.922,328,1.606,339,4.333,343,4.063,352,2.361,440,6.25,442,2.857,447,3.358,503,2.52,524,2.533,536,2.693,543,1.811,559,2.919,560,3.037,565,2.276,606,5.796,609,2.361,673,4.859,730,4.18,747,5.229,761,3.921,763,2.261,776,2.273,801,3.13,858,3.777,966,4.578,984,4.649,1074,2.566,1077,3.294,1094,3.919,1123,2.343,1247,2.666,1279,3.792,1303,2.276,1326,4.449,1369,3.68,1376,4.131,1534,3.082,1854,3.357,2034,3.919,2050,2.917,2055,3.588,2089,3.294,2195,3.503,2392,3.082,2493,3.235,2571,4.264,2572,4.264,2573,4.264,2574,4.264,2575,4.072,2576,4.264,2577,4.264,2578,4.264,2579,4.264,2580,4.264,2581,4.264]],["t/920",[0,1.19,7,0.937,10,1.683,14,1.475,15,1.553,16,2.345,21,3.995,29,2.218,31,1.468,33,2.078,40,2.233,42,1.342,46,1.765,52,0.571,53,0.432,54,3.494,55,1.13,59,7.355,60,1.317,61,2.804,67,2.116,80,1.682,83,3.266,84,2.358,89,1.477,91,1.277,115,1.371,139,0.775,156,1.849,165,1.834,166,1.998,180,3.154,187,1.94,192,1.785,194,1.21,247,2.358,251,1.964,257,2.155,281,2.801,290,2.45,291,3.684,305,3.064,306,3.633,307,2.186,318,2.573,319,1.642,320,1.752,399,3.373,472,1.624,479,1.636,508,3.739,511,3.633,512,2.686,513,2.781,585,2.98,586,4.754,604,3.057,614,2.886,618,2.705,648,5.172,660,6.562,661,7.007,662,1.548,759,4.249,776,2.614,858,3.084,872,4.249,902,4.698,936,5.172,1074,3.112,1306,2.966,1308,3.186,1319,3.974,1322,3.452,1410,3.538,1499,7.081,1610,8.117,1682,5.823,1963,3.995,2055,6.128,2116,11.13,2127,2.569,2212,3.739,2383,7.593,2859,5.955,2860,4.939,2861,8.386,2862,8.386,2863,8.386,2864,8.386,2865,5.955]],["t/922",[0,1.089,1,2.902,4,1.637,8,2.447,10,1.884,14,1.368,22,3.23,23,1.849,24,2.245,28,2.412,33,2.325,45,1.861,46,1.976,49,1.67,60,1.474,91,1.43,95,1.346,145,2.029,148,3.137,168,1.168,182,1.824,189,2.682,192,1.998,195,3.181,206,3.312,213,2.742,225,2.379,244,1.102,251,2.198,257,2.412,259,4.01,288,3.016,289,2.357,295,2.625,389,3.589,449,2.597,450,3.069,472,2.473,484,2.712,492,2.085,502,1.954,509,2.929,543,2.458,562,2.368,565,3.09,587,4.394,588,4.139,620,3.609,624,4.392,632,3.335,673,4.574,680,4.318,695,2.357,727,3.401,728,4.318,732,5.359,743,5.874,776,3.446,781,5.692,787,5.692,891,4.471,997,5.874,1048,4.015,1236,3.112,1343,4.923,1367,3.108,1382,5.528,1383,7.003,1393,5.531,1394,5.148,1395,4.392,1452,3.818,1459,2.806,1670,4.755,1678,4.392,1874,3.91,1914,3.96,2194,6.801,2276,4.318,2298,4.87,2866,6.665,2867,6.136,2868,5.528,2869,4.87,2870,5.788,2871,5.528]],["t/924",[0,0.974,1,2.786,14,1.313,45,1.961,92,4.493,172,1.91,199,6.12,222,2.323,262,3.059,268,3.095,389,3.917,479,3.201,776,3.083,868,6.12,1102,6.211,1308,3.758,1361,4.794,2781,8.592,2872,9.893,2873,9.893]],["t/927",[14,1.342,15,1.489,52,0.688,53,0.733,102,1.298,135,6.344,351,2.727,446,5.187,609,4.86,776,3.149,945,9.787,1416,4.86,2165,6.78]],["t/929",[14,1.543,15,1.713,52,0.671,53,0.714,102,1.284,115,1.281,172,1.902,305,3.599,351,3.012,446,5.057,776,3.07,1296,6.382,1416,4.738,2165,6.609,2874,7.609]],["t/931",[14,1.547,15,1.458,45,1.665,48,1.494,49,1.889,52,0.674,53,0.717,102,1.21,246,3.277,543,3.649,590,4.376,685,3.236,776,3.083,1416,4.758,2165,6.637,2875,7.897,2876,11.652]],["t/933",[14,1.414,15,1.257,45,1.792,48,1.604,49,1.726,52,0.725,53,0.842,60,2.356,86,2.804,89,1.62,99,3.619,102,1.3,108,5.616,115,1.109,156,2.647,159,2.351,165,2.627,186,2.711,238,2.008,246,2.825,332,3.431,502,2.5,503,4.377,543,3.146,664,4.04,685,2.79,1033,5.721,1236,3.982,1416,4.101,1997,6.397,2165,5.721,2875,6.808,2877,11.611,2878,10.649]],["t/935",[14,1.591,15,1.767,17,3.951,18,1.895,48,1.426,49,1.485,52,0.624,53,0.664,86,2.493,99,3.113,102,1.156,120,2.57,165,2.821,197,2.757,198,3.095,207,3.362,211,2.389,222,2.151,246,4.13,305,3.346,461,3.113,543,3.379,590,4.052,1416,4.405,2165,6.145,2278,10.246,2879,7.598]],["t/937",[14,1.68,15,1.74,18,2.01,48,1.134,49,1.434,52,0.603,53,0.641,61,3.147,86,1.982,99,3.007,102,1.226,115,1.151,120,2.483,157,3.033,158,4.667,165,2.726,197,2.663,198,3.048,207,3.248,211,2.842,222,2.078,246,2.931,317,2.501,440,5.129,543,3.264,615,5.398,618,4.019,1416,4.256,1419,3.683,1434,5.937,2165,5.937,2879,7.34,2880,10.032,2881,10.896]],["t/939",[14,1.689,15,1.329,45,1.518,48,1.413,49,1.787,52,0.751,53,0.799,61,3.184,102,1.344,115,1.434,157,3.092,172,1.742,211,2.352,317,2.549,440,5.228,543,3.327,685,2.95,1416,4.338,1434,6.051,2165,7.396,2875,7.2,2880,11.418,2882,12.402]],["t/941",[48,1.454,52,0.644,53,0.685,74,2.47,89,1.726,102,1.338,115,1.23,121,2.899,139,1.475,147,3.975,148,3.453,660,5.24,1340,8.705,1390,5.772,1416,4.547,1500,6.746,1610,6.909,2165,6.343,2883,9.455]],["t/944",[15,1.382,48,1.202,52,0.639,53,0.68,102,1.335,106,4.149,107,4.732,108,5.954,110,6.886,115,1.22,116,4.545,246,4.011,351,2.168,422,3.795,446,4.814,776,2.923,1306,3.317,1307,4.444,1308,4.774,1390,4.773,1416,4.511,2884,9.363,2885,7.78]],["t/946",[15,1.68,48,1.222,52,0.649,53,0.691,102,1.341,115,1.24,351,2.203,422,3.856,446,4.893,461,3.239,797,6.394,1306,3.371,1307,4.516,1308,4.8,1390,4.85,1416,4.584,2874,9.759,2884,9.454,2885,7.906]],["t/948",[15,1.434,48,1.247,52,0.662,53,0.705,102,1.349,115,1.265,351,2.249,422,3.936,446,4.994,1306,3.441,1307,4.609,1308,4.673,1390,4.951,1411,6.549,1416,4.679,2884,9.57,2885,8.07]],["t/950",[15,1.434,48,1.247,52,0.662,53,0.705,102,1.349,115,1.265,351,2.249,422,3.936,446,4.994,1306,3.441,1307,4.609,1308,4.673,1390,4.951,1416,4.679,1695,9.228,2884,9.57,2885,8.07]],["t/952",[0,1.127,1,2.045,2,3.367,4,1.784,7,0.812,14,1.581,23,2.054,24,3.857,44,2.955,45,1.222,52,0.494,53,0.83,61,2.774,100,2.679,154,3.416,157,2.489,159,2.002,163,2.219,192,2.177,194,1.475,195,4.584,208,2.09,211,2.505,225,2.592,234,4.584,269,3.344,280,2.679,289,2.568,317,3.041,326,4.619,328,2.376,338,2.557,395,1.778,404,2.955,428,3.276,444,2.955,472,1.981,488,6.024,543,3.542,561,3.547,585,3.634,587,3.52,618,3.298,629,3.761,699,4.371,732,3.52,760,3.391,767,5.448,890,4.705,908,5.798,931,8.072,1118,8.341,1128,4.785,1306,4.48,1312,3.943,1320,5.182,1367,2.489,1410,5.706,1479,4.705,1913,4.705,2011,5.307,2494,5.798,2886,7.262,2887,7.262,2888,6.686,2889,7.262,2890,7.262,2891,6.686,2892,7.262,2893,6.686,2894,6.307,2895,6.686,2896,6.307]],["t/954",[0,1.063,25,3.055,49,1.75,52,0.798,53,0.632,55,1.654,94,4.362,99,2.962,115,1.404,139,1.404,172,2.264,194,1.771,319,2.976,320,3.177,390,2.687,395,2.135,444,3.547,491,3.717,492,3.669,543,3.982,662,2.806,685,2.852,696,5.961,1306,4.455,1682,6.081,1683,5.862,1971,8.338]],["t/956",[52,0.6,53,0.639,115,1.147,139,1.644,180,4.628,1306,3.118,1682,5.83,1683,6.681,1957,6.615,2127,5.451,2212,5.535,2214,9.504,2393,7.971,2396,7.971,2897,11.329,2898,8.779]],["t/958",[0,0.83,2,2.782,7,0.671,10,2.383,23,1.077,28,3.052,31,2.078,32,1.971,40,1.597,42,1.352,43,2.075,45,1.641,52,0.409,53,0.435,80,1.04,113,3.615,114,4.589,115,1.268,129,4.161,139,1.656,157,3.341,163,1.834,168,1.478,180,3.977,186,1.908,195,2.864,201,4.188,211,1.565,222,1.409,238,1.838,259,3.73,264,3.615,290,2.469,326,4.688,332,3.393,390,2.099,429,2.982,472,1.637,486,2.707,530,3.291,593,2.363,603,4.918,619,7.529,699,3.612,931,4.502,1061,7.529,1090,2.782,1118,5.211,1130,2.843,1306,2.122,1308,2.28,1408,4.977,1411,4.489,1421,3.08,1422,2.542,1434,5.657,1477,3.136,1479,3.888,1682,6.157,1683,6.911,2127,2.588,2212,3.767,2393,6.85,2396,6.85,2494,7.782,2689,9.832,2895,5.525,2897,8.975,2898,6.016,2899,4.103,2900,7.763,2901,6.016,2902,5.525,2903,6.001,2904,5.211,2905,3.888]],["t/960",[7,1.268,31,2.995,45,2.227,80,1.965,102,0.982,126,3.199,186,3.006,198,2.929,244,1.876,261,3.314,472,3.315,486,4.265,639,6.23,939,5.355,1308,4.309,1682,4.48,2531,7.842,2905,6.125]],["t/963",[0,1.019,23,1.461,31,2.007,42,1.835,49,1.677,52,0.774,53,0.59,55,1.545,86,2.317,94,4.075,99,2.767,115,1.479,117,2.103,139,1.345,172,2.195,194,1.654,214,4.575,319,2.851,320,3.044,354,3.579,365,4.901,390,2.83,395,1.994,443,4.075,472,2.221,491,3.561,492,3.742,543,3.815,662,2.689,685,3.384,1103,6.501,1165,5.038,1306,4.462,1416,3.917,1682,6.147,1683,5.616,1971,7.99]],["t/965",[0,1.079,7,1.046,14,1.243,40,1.235,43,1.604,52,0.719,53,0.679,55,2.345,60,1.546,61,2.019,62,3.33,67,1.648,79,2.374,80,1.829,81,3.072,86,2.097,89,0.706,94,2.321,115,1.094,139,0.909,157,1.59,168,1.225,172,1.808,194,0.942,211,3.009,214,4.443,222,1.089,227,2.026,244,0.767,262,1.434,263,1.887,265,2.121,269,2.136,295,1.827,317,1.975,319,2.318,320,2.475,379,1.846,390,1.74,395,1.136,460,3.582,491,1.597,492,2.631,503,2.381,524,1.611,559,1.856,618,2.106,662,1.817,671,1.976,676,3.582,688,6.714,782,8.958,1016,5.062,1234,3.795,1306,2.472,1308,1.762,1363,3.582,1392,3.237,1410,2.755,1434,4.689,1682,6.164,1683,5.083,1868,6.841,1957,2.493,2011,3.389,2053,3.479,2127,2.001,2155,8.818,2212,4.388,2213,3.703,2214,5.398,2373,4.605,2684,3.582,2686,5.361,2687,8.723,2689,6.496,2905,8.686,2906,9.515,2907,8.709,2908,6.07,2909,6.07,2910,4.028,2911,3.389,2912,4.638,2913,4.028]],["t/967",[7,0.923,10,2.334,15,1.686,52,0.779,53,0.757,55,2.171,62,3.269,79,2.107,80,1.808,115,1.357,139,1.612,180,3.925,246,2.735,390,2.598,395,2.022,472,2.253,479,2.867,662,2.713,671,3.519,902,5.846,1074,4.315,1225,6.195,1306,2.92,1308,4.566,1326,5.038,1682,6.092,2127,4.501,2212,5.184,2686,6.653,2905,8.203,2907,6.378,2911,6.035,2914,5.442,2915,8.258]],["t/969",[14,1.336,15,1.483,18,2.004,45,1.694,96,3.449,197,3.028,198,3.221,214,4.451,458,3.803,472,2.745,479,2.764,543,3.711,1682,4.767,2044,7.772,2905,6.519]],["t/971",[14,1.485,18,1.723,29,2.931,31,1.94,38,2.29,45,1.325,46,2.333,52,0.762,53,0.734,55,2.122,60,2.239,79,2.044,80,1.754,81,2.29,86,1.763,99,2.675,139,1.316,165,2.424,214,5.699,222,1.848,246,3.352,270,3.599,390,2.519,395,1.927,429,2.783,479,2.78,671,3.354,1306,2.783,1308,4.75,1667,5.186,1682,6.026,2127,4.366,2212,4.941,2686,5.018,2689,7.817,2905,8.24,2911,7.396,2916,8.395,2917,9.318]],["t/973",[4,1.666,7,0.758,14,1.479,15,1.352,18,1.154,25,2.376,29,2.525,31,1.671,38,1.973,40,1.805,42,2.067,52,0.817,53,0.754,55,1.972,60,1.5,62,2.684,79,1.852,80,1.589,81,2.669,86,2.328,91,1.454,115,0.882,163,2.803,211,2.392,214,5.87,238,2.1,246,3.443,269,4.223,276,4.468,288,2.255,305,2.477,307,2.489,317,2.592,326,3.261,368,2.576,390,2.283,394,4.708,395,1.66,456,4.393,546,4.322,603,4.628,604,4.708,664,4.346,671,2.889,1234,3.681,1287,3.798,1306,2.398,1308,4.556,1368,4.636,1682,5.91,2011,4.955,2127,4.804,2212,4.257,2905,7.538,2908,5.888,2911,4.955,2916,7.608,2917,8.445,2918,4.549]],["t/975",[14,1.124,18,1.442,29,3.153,31,2.087,52,0.788,53,0.768,55,2.195,79,2.14,80,1.837,115,1.379,139,1.101,214,5.119,390,2.639,395,2.073,671,3.608,858,4.385,999,5.03,1306,3.749,1308,4.608,1682,6.248,2127,3.652,2212,6.655,2213,8.463,2686,6.758,2905,8.092,2907,6.539,2911,6.187,2914,5.579,2916,8.793,2919,9.76]],["t/977",[7,1.129,8,2.88,25,2.749,52,0.688,53,0.569,55,1.488,79,1.584,80,2.044,91,2.396,92,3.563,117,2.025,194,1.593,198,2.025,211,2.046,222,1.842,244,1.298,372,3.893,390,1.953,479,2.774,528,5.096,568,3.54,664,3.717,669,4.853,671,3.343,760,3.663,763,4.65,1180,4.66,1306,3.95,1308,4.636,1319,3.717,1682,5.588,2127,4.356,2155,7.206,2212,7.012,2213,6.262,2484,7.576,2687,8.771,2905,8.094,2906,8.771,2907,7.801,2909,9.7,2914,5.169,2916,8.377,2919,10.859,2920,7.844]],["t/979",[14,1.33,15,1.477,18,1.999,45,1.686,96,3.434,197,3.748,198,2.587,458,3.787,472,2.733,479,2.752,543,3.696,722,5.74,1682,4.747,1683,5.44,2044,7.739,2905,6.491]],["t/981",[10,1.95,14,1.232,18,1.58,29,2.57,31,1.701,33,2.407,35,2.634,38,2.008,43,2.386,45,1.888,52,0.714,53,0.76,60,2.482,62,2.732,80,1.195,91,1.48,92,3.134,96,3.595,115,0.897,129,4.343,139,1.207,163,2.109,165,2.125,167,3.113,172,2.166,187,2.248,222,1.62,246,2.285,280,2.545,303,5.329,328,2.257,332,2.776,390,2.31,443,3.452,472,1.882,479,2.881,484,2.807,568,2.418,589,3.797,695,2.44,731,3.953,783,3.37,1032,5.039,1062,5.042,1074,3.606,1107,5.508,1234,3.746,1306,2.44,1308,4.447,1343,3.746,1416,3.318,1667,4.546,1682,6.011,1683,7.023,1959,6.352,2005,5.176,2127,4.003,2212,4.332,2529,5.176,2686,4.398,2689,7.169,2905,7.981,2921,8.699,2922,6.352,2923,6.9]],["t/983",[7,0.696,10,1.759,14,0.826,15,1.722,18,1.06,29,3.221,31,2.132,38,2.517,40,2.646,45,1.047,52,0.769,53,0.627,55,1.641,60,1.377,62,2.464,79,1.746,80,1.722,81,1.811,96,3.87,115,0.809,129,4.209,139,1.125,156,1.932,157,2.133,172,2.074,238,1.631,244,1.029,246,3.739,261,2.181,288,2.07,305,3.16,307,3.175,317,2.809,325,1.64,368,2.364,390,2.153,394,4.022,395,1.524,479,1.709,502,2.535,546,3.967,588,2.329,603,5.896,604,4.44,651,3.346,664,4.71,671,2.652,688,4.968,689,2.518,1225,4.669,1231,5.405,1234,4.696,1306,2.201,1308,4.439,1682,5.881,1683,7.211,2127,3.731,2212,3.907,2281,4.669,2588,4.44,2686,3.967,2689,6.68,2905,7.571,2908,5.405,2911,4.548,2918,4.175,2921,7.174,2922,7.963]],["t/985",[18,1.318,29,2.883,31,1.908,43,2.677,52,0.756,53,0.726,55,1.9,62,3.065,79,2.022,80,1.735,96,2.653,106,3.424,107,3.906,115,1.302,116,3.752,139,1.302,172,1.934,222,1.818,390,2.492,395,1.895,413,4.71,568,2.713,569,5.523,589,3.167,671,3.299,858,4.009,999,4.599,1074,4.045,1306,3.925,1308,4.458,1682,6.2,1683,6.026,2127,4.319,2149,6.723,2212,6.968,2214,5.979,2686,6.383,2711,10.192,2905,7.874,2907,5.979,2910,8.696,2911,5.657,2914,5.101,2921,9.734,2924,9.219]],["t/987",[7,1.15,14,0.882,15,0.979,25,2.329,40,1.769,52,0.752,53,0.656,55,2.095,60,1.47,67,2.361,79,2.078,80,1.783,81,2.633,86,1.489,96,3.961,115,0.864,139,1.177,163,2.031,168,1.165,198,2.656,203,3.661,211,2.36,222,1.561,244,1.099,246,2.201,310,3.764,317,1.878,338,2.34,390,2.252,394,2.689,413,4.256,461,2.258,477,3.573,568,2.329,589,2.719,671,2.832,688,8.214,738,3.246,745,4.605,858,5.328,999,6.113,1062,4.856,1306,2.35,1308,4.39,1682,5.883,1683,6.274,1868,4.856,1901,4.112,1957,5.531,2127,3.903,2155,7.341,2212,4.172,2214,8.532,2711,9.593,2905,8.39,2906,7.859,2907,6.989,2910,5.772,2911,4.856,2914,4.379,2921,9.162,2924,8.331,2925,5.772]],["t/989",[0,1.258,43,3.407,157,3.377,199,6.095,238,2.192,244,1.63,262,3.046,317,2.784,623,6.737,695,4.111,783,4.812,954,6.382,1282,7.029,1419,4.1,1595,7.39,2011,7.199,2356,7.39,2926,8.171]],["t/991",[0,0.982,2,4.626,7,1.115,20,6.263,25,3.497,39,2.443,42,2.249,80,1.729,165,3.073,194,2.027,531,5.589,910,7.29,1201,5.364,1419,4.152,1898,8.008,2296,5.651,2685,8.665,2721,7.29,2927,8.665]],["t/994",[0,1.178,14,0.525,23,2.021,39,0.969,52,0.705,53,0.751,95,0.799,149,6.254,195,1.889,235,4.869,238,0.746,268,1.238,338,1.393,413,1.862,510,2.72,511,3.387,583,2.83,649,2.763,650,3.057,674,1.496,929,9.554,1096,6.754,1112,5.74,1369,6.038,1411,2.107,1458,3.437,1522,6.152,1528,7.753,1574,6.09,1669,2.242,1756,3.644,2072,2.032,2258,8.539,2928,5.697,2929,3.958,2930,3.437,2931,3.644,2932,8.994,2933,3.958,2934,8.994,2935,3.958,2936,3.958,2937,3.958,2938,9.534,2939,3.958,2940,7.389,2941,3.958,2942,3.958,2943,3.958,2944,9.534,2945,3.958,2946,8.59,2947,3.958,2948,9.534,2949,3.958,2950,9.534,2951,3.958,2952,3.958,2953,9.534,2954,3.958,2955,3.958,2956,3.958,2957,3.958,2958,3.958,2959,3.958,2960,3.958,2961,3.958,2962,3.958,2963,3.958,2964,3.958,2965,3.958,2966,3.958,2967,3.958,2968,3.958,2969,3.958,2970,3.958,2971,3.958,2972,3.958,2973,3.958,2974,3.958,2975,3.958,2976,3.958,2977,3.958,2978,3.958,2979,3.958,2980,3.958,2981,3.958,2982,3.958,2983,3.958,2984,3.958,2985,3.958,2986,3.958,2987,3.958,2988,3.958,2989,3.958,2990,3.958,2991,3.958,2992,3.958,2993,3.958,2994,3.958,2995,3.958,2996,3.958,2997,3.958,2998,3.958,2999,3.958,3000,3.958,3001,3.958,3002,3.958,3003,3.958,3004,3.958,3005,3.958,3006,3.958,3007,3.958,3008,3.958,3009,3.958,3010,10.393,3011,3.958,3012,3.958,3013,3.958,3014,3.958,3015,3.958,3016,3.958,3017,3.958,3018,3.958,3019,3.958,3020,3.958,3021,3.958,3022,3.958,3023,3.958,3024,3.958,3025,3.958,3026,3.958,3027,3.958,3028,3.958,3029,3.958,3030,3.958,3031,3.958,3032,3.958,3033,3.958,3034,3.958,3035,3.958,3036,3.958,3037,3.958,3038,3.958]],["t/996",[0,1.175,4,0.961,14,0.519,17,1.687,23,2.015,39,0.958,52,0.702,53,0.747,78,2.791,95,0.79,121,1.567,122,2.25,123,3.542,146,1.647,149,6.304,152,1.926,155,3.022,195,1.867,235,4.857,237,2.192,238,0.738,268,1.918,338,2.662,407,4.648,408,2.044,410,4.191,429,1.383,510,1.719,511,3.491,583,2.804,649,2.73,650,3.022,674,2.318,891,2.624,929,9.53,982,2.534,1069,2.624,1096,6.709,1112,5.714,1179,5.743,1300,5.086,1369,6.087,1522,6.125,1528,7.733,1574,6.139,1738,2.791,1752,2.241,1755,2.935,1758,2.791,1824,3.602,2072,2.008,2258,8.517,2291,2.324,2317,3.972,2323,4.6,2514,3.602,2584,3.602,2927,3.397,2928,5.645,2930,3.397,2932,8.954,2934,8.954,2938,9.493,2940,7.356,2944,9.493,2946,8.552,2948,9.493,2950,9.493,2953,9.493,3010,10.367,3039,3.912,3040,4.28,3041,2.859,3042,3.912,3043,2.73,3044,3.912,3045,3.912,3046,3.912,3047,2.791,3048,3.912,3049,3.912,3050,3.912,3051,3.912,3052,3.912,3053,3.912,3054,3.912,3055,3.912,3056,3.912,3057,3.912,3058,3.912,3059,3.912,3060,3.912,3061,3.912,3062,3.912,3063,3.912,3064,3.912,3065,3.912,3066,3.912,3067,3.912,3068,3.912,3069,6.132,3070,3.912,3071,3.912,3072,3.912,3073,3.912,3074,3.912,3075,3.912,3076,3.912,3077,3.912,3078,3.912,3079,3.912,3080,3.912,3081,3.912,3082,3.912,3083,3.912,3084,3.912,3085,3.912,3086,3.912,3087,3.912,3088,3.912,3089,3.912,3090,3.912,3091,3.912,3092,3.912,3093,6.132]],["t/998",[3,3.091,7,1.386,30,3.342,39,2.555,47,2.154,145,2.514,158,4.356,182,2.857,195,5.738,213,3.398,238,1.968,250,5.678,251,3.442,258,4.845,267,4.202,328,2.701,338,2.907,461,2.806,503,4.239,511,2.701,543,3.046,567,5.764,582,6.98,585,4.132,637,5.264,674,3.121,713,4.484,765,4.731,890,5.35,939,4.678,998,5.264,1108,5.35,1112,4.577,1113,4.906,1186,4.397,1297,4.787,1317,6.85,1417,7.172,1419,4.762,1519,6.378,2296,4.678,2587,7.172,2753,6.593,3094,7.603,3095,7.603,3096,7.603,3097,7.603,3098,8.258,3099,8.258,3100,8.258]],["t/1000",[4,2.268,8,3.389,28,3.341,35,3.525,39,2.945,47,2.408,52,0.629,213,4.6,226,4.619,332,3.715,338,3.936,492,2.888,543,4.436,568,3.235,695,3.265,699,5.556,785,6.587,788,9.274,1228,9.274,1419,3.842,1814,5.117,2084,10.294,2721,6.746,2755,6.746,3101,8.5,3102,9.232,3103,7.13,3104,8.017,3105,9.232,3106,9.232]],["t/1002",[0,1.205,1,1.895,7,1.241,14,1.51,15,1.345,23,1.207,37,2.42,38,1.284,45,0.743,47,1.151,48,0.862,49,1.091,52,0.669,55,0.837,60,0.976,62,1.747,74,1.788,79,0.891,80,1.413,89,1.024,91,1.75,95,1.359,101,1.308,113,1.891,121,1.128,129,1.589,133,1.787,136,1.001,139,0.574,145,1.343,159,3.061,165,1.359,168,1.6,184,1.512,189,1.775,194,0.896,211,1.151,213,1.815,223,1.364,231,3.053,235,1.795,238,1.853,241,1.676,244,0.73,246,3.43,272,2.812,281,3.459,286,2.226,289,2.38,311,4.081,328,1.443,338,3.213,353,1.964,375,4.909,401,3.563,438,2.09,443,2.207,444,1.795,450,2.031,457,2.691,461,1.499,479,1.848,492,1.38,495,2.327,503,2.264,517,2.327,526,5.472,565,2.046,568,1.546,593,1.737,604,2.264,614,2.138,643,2.155,662,1.147,674,3.714,696,3.017,701,2.471,747,2.395,749,3.053,760,3.809,765,2.527,776,3.062,781,2.77,809,1.702,890,2.858,954,2.858,968,5.375,1033,2.96,1061,5.197,1069,4.514,1076,5.961,1084,2.96,1096,6.677,1108,2.858,1111,2.976,1113,2.621,1119,2.902,1140,2.471,1192,3.424,1306,1.56,1309,2.327,1335,2.96,1361,2.138,1364,1.88,1419,4.089,1430,3.339,1458,5.844,1494,3.831,1518,2.96,1535,4.062,1593,4.673,1669,2.499,1678,2.907,2127,1.903,2148,3.811,2175,2.285,2258,3.148,2293,7.084,2529,3.309,2927,3.831,2930,3.831,2931,7.51,2932,7.925,2934,10.079,3104,7.925,3107,9.825,3108,6.729,3109,6.729,3110,4.412,3111,4.062,3112,6.729,3113,4.412,3114,4.062,3115,4.412,3116,3.522,3117,4.412,3118,6.729,3119,9.125,3120,7.51,3121,6.729,3122,6.729,3123,4.412,3124,4.412,3125,4.412]],["t/1005",[0,0.961,7,1.091,8,2.733,11,4.218,25,2.61,33,2.598,40,2.599,48,1.251,52,0.742,53,0.79,75,2.773,80,1.887,85,3.726,117,1.923,132,1.642,134,1.637,165,2.294,168,1.91,200,4.675,222,1.749,238,2.054,244,1.615,286,3.757,290,3.064,395,1.823,444,3.03,447,2.749,461,3.318,479,2.682,531,4.172,637,4.747,685,2.436,695,4.246,699,4.482,738,3.637,771,4.316,828,3.047,830,5.752,838,3.822,840,3.965,868,4.607,899,4.291,900,4.824,1014,5.586,1015,4.675,1016,5.876,1069,6.55,1167,3.822,1189,4.146,1297,6.702,1303,3.453,1364,3.173,1479,4.824,1868,7.135,1874,4.369,1963,4.996,1968,5.752,2042,6.739,2373,6.434,2417,6.467,2527,6.467,3126,7.446,3127,5.945,3128,7.446,3129,7.446]],["t/1007",[0,1.194,1,1.128,4,2.309,7,1.263,10,1.765,26,2.711,43,1.385,44,1.63,48,1.205,52,0.59,53,0.801,67,2.727,74,1.699,75,4.007,79,2.1,80,1.629,84,1.586,85,3.125,91,0.859,117,1.613,119,2.38,122,1.192,129,3.386,145,1.219,164,2.443,166,1.344,168,1.52,184,2.141,197,1.205,200,2.515,202,2.021,206,2.282,213,1.648,222,0.941,224,2.322,235,3.123,238,1.178,244,1.27,246,2.069,249,2.086,260,1.506,280,2.304,286,2.021,295,1.577,301,2.739,306,2.443,311,2.004,319,2.39,320,2.259,338,1.41,346,2.61,372,1.988,388,2.796,395,1.88,402,2.056,408,4.531,428,1.807,429,1.417,461,2.122,479,1.716,485,1.844,510,3.811,528,2.021,583,2.856,585,2.004,588,1.499,592,3.479,658,2.46,685,1.31,687,2.133,689,2.527,695,3.066,709,2.244,731,2.295,749,2.338,795,2.197,831,3.976,838,4.451,840,2.133,862,8.26,865,1.697,1015,2.515,1016,6.931,1018,2.739,1035,6.186,1076,2.927,1125,3.178,1167,5.112,1192,2.038,1224,2.553,1286,2.515,1287,2.244,1297,5.026,1303,1.857,1355,6.97,1356,7.525,1357,4.685,1358,4.456,1359,6.336,1360,6.336,1361,6.158,1362,6.697,1364,2.661,1366,2.515,1572,2.443,2042,5.816,2053,3.005,2329,3.094,2348,3.198,2350,2.639,2360,2.687,2361,7.247,2373,4.116,2448,3.479,2498,4.564,2561,3.094,2755,7.278,3130,5.181,3131,5.424,3132,5.424,3133,3.479,3134,3.479,3135,4.986,3136,4.685,3137,3.688,3138,3.688,3139,3.322,3140,3.322,3141,5.181,3142,4.005,3143,3.479,3144,4.005]],["t/1009",[4,1.921,7,1.246,40,2.081,45,1.316,49,1.808,52,0.686,53,0.567,75,2.912,80,2.041,89,1.533,92,3.551,97,2.716,133,1.297,154,3.677,168,1.955,184,2.68,193,2.898,194,1.588,208,2.25,211,2.628,224,4.532,270,4.608,305,2.856,346,2.353,399,4.429,429,2.765,458,2.955,468,3.789,472,2.749,486,5.031,511,2.557,568,2.74,620,3.112,654,5.713,685,3.296,695,4.312,700,4.203,727,3.224,763,3.6,835,4.908,864,4.086,865,3.312,868,4.837,883,3.789,1111,3.458,1303,3.625,1308,2.97,1355,5.065,1356,4.706,1364,3.332,1367,2.68,1428,5.578,1545,5.152,1632,9.099,1874,4.587,1875,5.865,3145,6.79,3146,5.865]],["t/1011",[0,0.932,1,2.002,4,1.746,7,1.058,11,4.026,17,3.066,31,1.752,38,2.068,40,2.521,44,2.892,45,1.196,48,1.455,49,1.152,52,0.725,53,0.686,80,1.845,154,3.343,166,2.385,168,1.66,182,1.946,184,2.437,192,2.131,194,1.444,195,3.393,238,2.23,239,3.617,241,2.7,245,2.573,259,3.144,260,2.674,263,2.892,264,3.047,281,3.556,304,2.908,305,2.597,326,3.419,328,2.325,338,2.503,343,3.319,387,6.036,399,4.026,443,3.557,452,3.649,492,2.224,531,5.304,559,4.261,565,3.296,695,3.349,727,2.914,749,4.425,821,4.684,835,4.463,840,3.785,849,3.587,865,4.51,1016,5.699,1070,7.854,1072,6.608,1073,7.431,1189,2.549,1201,5.09,1216,4.171,1355,4.605,1356,4.278,1365,5.072,1366,4.463,1416,3.419,1419,2.958,1859,5.49,1874,4.171,1875,5.333,2249,5.49,2359,5.333,2361,4.12,2373,6.239,2533,6.173,3146,5.333]],["t/1013",[0,0.444,1,1.271,4,1.109,5,1.847,7,1.326,10,1.276,14,0.599,25,1.582,30,2,31,1.112,32,1.482,40,1.823,45,2.048,49,1.693,50,2.924,52,0.761,53,0.669,55,0.856,80,1.72,89,1.405,91,0.968,97,4.27,100,1.665,102,1.341,104,1.28,115,0.89,132,1.51,133,1.372,134,1.505,136,1.553,139,1.291,143,1.799,145,1.374,153,1.959,163,1.379,165,1.39,168,1.831,169,3.022,170,2.152,171,1.611,172,1.322,173,1.956,174,3.426,175,5.272,176,2.833,182,2.264,184,1.547,194,0.917,226,3.426,231,1.689,236,1.816,238,1.291,244,0.747,251,2.728,256,2.974,257,1.633,263,1.836,332,1.816,351,2.415,352,2.171,353,2.009,389,3.275,390,2.6,420,2.616,430,3.028,443,2.258,450,2.078,472,2.256,491,2.357,492,1.412,526,3.028,528,2.277,565,2.093,589,1.847,624,2.974,629,2.337,647,5.712,685,1.476,701,5.173,704,2.317,772,3.799,782,5.136,822,2.528,825,5.466,827,4.155,1015,2.833,1111,1.996,1236,3.197,1287,2.528,1306,1.596,1307,2.138,1308,1.714,1325,3.386,1377,2.403,1389,3.089,1459,1.9,1510,3.089,1511,6.444,1632,3.486,1634,3.603,1659,3.086,1805,6.045,1814,2.502,1950,4.778,1957,3.681,2042,2.792,2127,3.568,2191,3.386,2373,2.974,2531,7.658,2663,4.795,2665,2.792,2680,3.92,2734,4.155,3147,6.846,3148,6.304,3149,4.435,3150,5.946,3151,5.679,3152,3.92,3153,4.513,3154,4.513,3155,4.513,3156,4.155,3157,4.513]],["t/1015",[0,1.225,7,0.749,43,2.318,48,0.859,52,0.755,74,1.314,75,4.128,79,2.238,80,1.577,122,1.995,194,1.362,235,2.727,238,1.716,318,2.056,319,3.295,320,2.678,324,3.176,346,3.336,452,3.441,492,2.097,695,3.219,749,2.509,831,5.741,862,4.898,959,9.091,1167,5.949,1355,6.695,1356,6.976,1357,5.028,1358,4.782,1359,8.735,1360,8.735,1361,6.18,1362,5.177,1671,4.584,2053,7.752,2361,7.31,2373,8.057,2561,5.177,2755,4.898,2913,5.821,3130,7.549,3135,5.351,3136,5.028,3158,9.515,3159,9.101,3160,6.703,3161,6.703]],["t/1017",[0,1.012,15,1.515,25,3.604,43,3.556,49,1.667,61,2.97,223,3.179,261,3.604,263,4.183,486,4.639,776,3.204,1285,8.529,1306,3.636]],["t/1019",[0,0.91,14,1.129,15,1.913,17,1.668,18,1.574,19,2.76,23,1.526,30,1.129,35,4.595,47,1.585,48,1.363,49,1.664,52,0.699,53,0.617,55,1.424,60,0.855,74,0.758,79,1.982,80,1.053,96,2.083,101,2.522,102,1.204,115,1.422,133,1.411,139,0.79,143,1.801,159,2.069,163,1.182,172,2.053,182,1.058,186,1.229,197,1.164,198,1.569,205,1.7,211,2.411,219,1.781,234,1.846,238,1.415,241,1.469,244,1.529,249,2.841,263,3.054,264,1.658,281,2.03,318,1.186,319,2.549,320,2.503,332,1.556,351,2.948,359,3.299,375,3.657,379,3.386,390,2.443,391,3.61,395,1.838,396,3.04,397,3.812,398,4.302,411,2.359,421,2.529,422,2.458,423,2.419,458,1.462,472,1.055,484,2.472,491,2.928,492,2.893,524,2.955,562,1.374,565,2.817,602,2.241,614,1.874,629,2.003,662,2.551,674,1.462,681,2.987,684,2.327,685,1.265,686,1.871,772,4.374,781,4.712,798,1.832,984,2.465,998,3.873,1123,2.9,1128,2.548,1131,3.368,1140,5.751,1167,3.853,1244,5.992,1319,1.832,1389,3.386,1390,3.819,1455,4.335,1486,6.453,1600,2.699,1671,2.644,1735,4.004,1736,3.936,1776,2.327,1814,2.143,1835,5.237,1836,5.238,1878,7.27,1905,7.976,1906,5.277,2128,2.901,3162,3.867,3163,5.594,3164,3.56,3165,3.358,3166,3.867]],["t/1021",[7,0.599,8,1.967,14,1.561,15,1.869,18,1.71,23,1.395,28,2.814,30,2.673,35,4.247,43,1.853,48,1.536,52,0.529,53,0.564,60,1.185,74,2.18,89,1.183,96,1.836,97,4.083,98,4.876,102,1.36,104,1.877,108,5.297,113,3.334,114,4.359,115,1.011,121,1.987,139,1.011,140,1.673,141,1.747,143,1.044,145,2.367,147,2.725,148,2.367,149,4.063,174,3.891,175,4.624,212,2.355,224,3.105,238,1.01,244,0.886,281,1.79,293,2.077,328,1.752,338,1.886,351,2.813,397,1.921,398,2.168,444,2.18,449,3.03,484,2.18,517,2.826,583,2.45,614,5.391,618,2.433,664,2.538,772,4.577,822,4.356,857,4.265,996,6.695,1124,3.415,1140,3.001,1223,4.653,1282,3.822,1389,2.417,1390,5.427,1404,3.594,1421,3.991,1422,3.877,1486,3.739,1878,5.317,1905,4.019,2128,4.019,3163,4.933,3167,7.009]],["t/1023",[0,0.98,6,2.883,8,2.814,12,4.613,14,1.467,15,1.863,17,3.306,23,1.375,25,2.686,30,2.239,32,2.518,60,1.696,91,1.644,95,2.231,102,1.214,117,1.979,135,4.812,156,2.379,163,2.343,244,1.268,246,2.539,261,2.686,264,3.286,280,2.827,295,3.019,304,4.071,328,2.507,343,4.646,351,2.3,352,3.686,413,3.605,449,3.877,455,3.084,456,4.966,479,2.106,485,3.529,517,4.043,661,6.403,674,2.897,717,6.358,759,5.469,776,3.443,868,4.742,995,5.142,1074,4.006,1224,7.042,1247,4.162,1285,10.05,1302,4.554,1390,5.063,1422,3.247,1499,6.343,1591,6.119,1961,5.142,2493,7.704,2874,5.92,3168,7.057,3169,7.665]],["t/1025",[0,1.008,25,3.588,43,3.54,117,2.643,120,2.873,238,2.242,530,5.615,544,4.815,687,5.451,793,7.304,1272,7.481,1459,4.311,3170,9.426]],["t/1027",[0,1.212,1,1.868,4,2.22,5,2.714,7,0.741,8,2.435,10,1.224,11,3.758,13,2.368,14,1.533,15,1.515,18,1.13,22,4.722,23,2.284,24,4.24,29,1.613,30,1.265,35,1.653,37,2.375,38,1.93,40,1.153,42,0.976,45,0.729,49,1.465,60,0.958,91,0.929,95,2.16,117,1.118,126,1.465,145,1.318,148,2.455,153,1.879,156,1.344,157,1.484,165,2.484,166,1.453,167,2.993,168,1.163,170,0.766,182,1.185,190,2.426,193,3.35,194,1.979,206,1.582,208,1.246,211,2.357,215,1.597,232,1.366,238,1.838,245,3.271,256,2.853,257,2.401,263,1.762,286,4.56,287,2.328,288,1.44,289,2.852,317,1.875,343,3.098,346,1.997,348,4.674,353,2.953,355,4.451,368,1.645,414,4.298,416,2.718,442,1.696,443,2.167,447,2.744,449,1.688,452,2.223,479,1.189,484,1.762,486,1.953,489,2.243,526,6.063,543,2.974,559,1.733,606,2.606,614,2.099,642,3.716,652,2.761,673,2.185,674,2.507,680,5.224,683,3.248,689,1.752,695,1.531,727,2.667,729,2.481,730,4.387,738,2.115,740,3.467,741,3.993,747,3.602,760,3.098,761,3.566,763,4.486,781,4.165,975,2.375,996,2.606,999,3.941,1033,4.451,1113,2.573,1119,1.868,1156,3.248,1159,4.047,1215,2.961,1302,2.573,1369,5.187,1374,3.248,1410,3.941,1422,3.416,1440,3.457,1459,4.103,1470,3.248,1670,3.09,1775,3.457,1843,2.573,1852,3.761,1875,3.248,1898,2.961,1901,2.679,1941,3.022,2050,3.941,2195,3.09,2208,3.345,2252,5.502,2415,3.761,2567,5.296,2781,3.761,2858,4.848,3170,3.987,3171,4.33,3172,6.634,3173,3.761,3174,4.33,3175,3.987,3176,4.33,3177,8.064,3178,8.064,3179,4.33,3180,4.33]],["t/1029",[0,0.534,1,1.526,2,2.513,3,4.009,4,2.48,5,4.131,7,1.248,11,3.07,14,1.34,15,0.799,16,3.628,18,0.923,22,3.8,23,0.972,24,2.641,25,2.748,34,3.715,35,2.069,36,2.549,39,1.92,40,2.973,43,1.874,46,1.607,49,1.271,52,0.369,53,0.393,60,1.735,74,1.062,80,1.359,95,2.426,99,1.842,126,1.834,132,1.195,133,1.675,148,1.65,153,2.352,154,2.549,159,1.494,165,2.415,166,1.818,167,2.445,168,1.374,170,1.629,182,1.483,190,3.036,193,2.009,206,1.98,211,2.045,213,2.23,216,2.413,225,1.934,238,1.022,244,1.297,251,1.787,259,3.468,268,1.696,289,3.258,295,2.134,305,1.98,338,1.908,354,2.382,355,3.636,366,2.351,418,2.531,447,3.017,449,3.59,457,4.783,458,2.964,486,3.537,502,2.298,533,3.867,541,3.306,543,1.999,588,2.028,618,2.461,620,2.157,642,3.036,658,3.088,664,3.715,671,2.309,674,2.964,675,4.272,727,3.228,740,2.832,741,3.262,749,2.028,776,1.689,795,2.972,891,3.636,961,4.065,970,6.809,972,3.706,975,2.972,978,2.513,996,3.262,997,3.511,1048,3.056,1111,4.075,1156,5.882,1159,4.783,1189,1.943,1192,3.99,1215,3.706,1302,3.22,1366,3.402,1367,1.858,1371,4.065,1410,3.22,1428,3.867,1459,2.282,1476,3.867,1482,3.636,1497,3.036,1635,4.065,1663,2.587,1669,5.218,1855,4.065,1920,2.942,2072,2.782,2075,4.989,2076,4.706,2187,3.636,2190,3.105,2626,4.989,2891,4.989,3140,4.495,3146,4.065,3181,5.419,3182,5.419,3183,5.419,3184,5.419,3185,5.419,3186,4.989]],["t/1031",[0,1.031,10,2.958,42,2.359,46,3.103,187,3.409,194,2.126,225,3.735,429,3.701,2896,9.089]],["t/1034",[0,0.891,1,1.872,8,2.44,10,3.122,11,5.126,24,3.049,33,2.319,61,3.191,67,2.361,84,2.631,100,2.451,117,2.656,118,4.055,161,2.734,167,2.998,194,1.35,195,3.172,204,3.683,212,3.977,223,2.055,238,1.707,244,1.827,261,3.171,281,2.22,287,3.573,335,4.742,338,2.34,485,3.06,486,2.998,503,3.411,544,4.256,559,3.621,585,3.325,589,2.719,604,3.411,626,3.608,629,3.442,689,2.689,695,3.639,699,4,709,5.764,732,4.385,745,3.382,760,3.103,783,3.246,831,3.442,838,5.67,840,3.538,938,5.512,956,5.305,968,4.379,999,3.948,1006,3.807,1075,4.054,1303,3.081,1319,4.875,1366,5.681,1371,4.986,1395,4.379,1479,4.306,1544,6.612,1572,4.054,1595,4.986,1654,4.742,1659,4.545,1677,6.788,1679,4.638,1780,5.133,1874,3.899,1898,7.036,1910,4.986,2079,4.856,2128,4.986,2194,4.986,2249,5.133,2352,5.512,2551,6.119,2592,5.512,2926,5.512,3187,6.646,3188,6.834,3189,7.506,3190,5.963,3191,6.119,3192,6.119,3193,6.646,3194,6.119,3195,6.646,3196,8.331,3197,6.646,3198,6.646,3199,6.119,3200,6.646,3201,6.646,3202,5.772,3203,6.646,3204,6.646]],["t/1036",[0,0.992,1,2.202,5,3.199,17,4.347,22,3.789,25,4.375,43,2.704,44,3.181,45,1.316,46,2.318,51,4.049,80,1.746,91,1.677,95,2.035,102,0.812,122,2.326,172,1.51,184,2.68,192,3.022,195,3.732,198,2.019,223,2.417,238,1.901,262,2.417,263,3.181,275,5.152,444,4.537,447,2.202,486,3.527,492,2.446,525,5.065,544,3.677,615,4.769,730,3.907,776,2.436,778,5.578,797,6.761,935,4.333,985,6.235,1017,6.485,1113,4.645,1159,6.148,1191,8.096,1302,4.645,1397,4.163,1410,4.645,1563,5.152,1776,4.706,2285,7.19,2484,5.865,2522,6.241,3127,8.045,3188,6.235,3190,6.641,3202,6.79,3205,7.818,3206,7.198,3207,7.818]],["t/1038",[0,1.026,247,4.125,366,3.124,1116,5.715,2350,6.866,3208,9.593,3209,11.058,3210,9.593,3211,9.593]],["t/1041",[0,1.162,4,2.483,7,1.129,8,3.71,14,1.566,49,1.638,389,4.001,562,3.59,671,4.306,727,2.766,776,3.149,1343,5.487,1393,7.198,1897,7.21]],["t/1043",[0,0.909,4,2.268,7,1.032,14,1.226,33,3.221,43,3.192,49,1.496,74,2.191,93,6.443,122,2.747,129,4.028,135,5.796,187,3.007,202,5.641,210,5.796,224,5.351,225,3.295,238,1.741,304,3.777,503,4.739,565,4.28,760,4.311,776,2.877,838,4.739,1326,5.632,1335,6.193,1361,5.419,1393,7.626,1522,5.485,2243,7.657,2350,6.083,3212,7.657]],["t/1045",[4,2.351,10,2.705,45,1.923,61,2.764,157,3.281,165,2.948,168,1.678,182,2.62,289,3.385,348,5.547,352,5.495,449,4.453,727,3.463,795,5.249,1343,6.204,1367,3.917,1393,6.97,1494,8.311,1670,6.828,2684,7.392,3213,8.311]],["t/1047",[0,0.715,4,1.784,7,1.203,10,2.714,14,1.581,23,1.303,33,3.351,40,1.933,45,1.811,46,2.153,49,1.177,53,0.863,95,2.173,97,4.136,99,2.468,126,2.457,132,1.602,168,1.273,190,4.069,192,2.177,211,1.894,225,2.592,226,3.634,259,4.76,270,3.321,288,2.416,311,3.634,472,2.62,477,3.904,484,3.907,511,2.376,568,2.545,588,2.718,589,3.929,632,3.634,685,2.376,695,2.568,727,3.543,730,2.815,732,4.654,749,2.718,776,2.263,857,5.268,906,6.122,1015,4.559,1016,4.371,1129,5.609,1343,3.943,1367,3.688,1393,4.43,1395,4.785,1677,5.448,1768,5.448,1897,5.182,2348,5.798,2373,4.785,2374,6.686,2375,9.345,2376,6.686,2377,6.024,2378,6.307,2529,5.448,2725,7.418,2870,6.307,3101,6.686,3214,7.262]],["t/1049",[0,1.262,5,1.108,7,1.144,14,0.914,17,1.168,29,1.693,31,1.121,38,0.788,40,1.21,43,2.033,45,0.456,48,1.188,52,0.656,53,0.84,67,2.088,74,1.731,75,3.902,79,2.232,80,1.725,89,0.412,94,1.355,122,1.353,129,0.975,134,1.827,168,1.345,182,2.275,186,0.861,194,0.55,202,1.366,215,0.999,235,3.122,238,1.666,244,0.448,249,1.963,286,1.366,319,3.377,320,2.599,333,1.198,346,2.789,389,2.327,395,1.439,401,1.183,408,3.598,461,0.92,602,1.57,634,1.7,671,1.938,684,1.63,685,2.252,729,1.551,749,3.305,776,1.417,831,5.157,857,1.485,862,3.323,865,1.147,883,2.204,927,1.415,950,1.09,959,8.19,1015,6.051,1016,5.993,1049,1.784,1069,4.619,1095,1.14,1167,6.425,1201,2.445,1308,1.727,1355,5.722,1356,6.435,1357,3.411,1358,3.244,1359,8.804,1360,8.804,1361,6.29,1362,5.928,1363,4.54,1364,2.505,1367,0.928,1393,7.903,1394,7.159,1397,2.421,1477,1.415,1505,1.784,1607,2.352,1628,2.162,1958,2.162,2050,3.492,2053,5.757,2361,6.984,2373,7.045,2375,7.217,2561,2.091,2755,3.323,2914,1.784,2918,1.817,3127,2.162,3130,5.711,3131,3.949,3132,3.949,3133,2.352,3134,2.352,3135,3.63,3136,3.411,3158,7.651,3215,2.708,3216,9.268,3217,4.547,3218,4.547,3219,6.885,3220,6.885,3221,2.708]],["t/1051",[0,0.816,7,0.654,14,1.625,15,1.829,18,2.049,23,1.725,29,3.085,42,1.319,44,2.381,46,1.735,47,2.16,48,1.624,49,1.695,51,3.03,52,0.712,53,0.424,55,1.11,80,1.014,86,2.566,89,1.26,91,1.255,96,2.006,101,3.397,102,1.086,115,1.49,126,2.803,139,1.077,140,1.782,141,1.861,143,1.14,153,2.54,156,1.816,167,2.64,172,1.599,186,2.633,194,1.953,225,2.088,244,0.968,270,2.676,310,4.692,325,1.542,328,1.914,351,1.352,368,2.223,379,4.561,401,2.555,429,2.069,442,2.292,472,2.852,485,2.694,549,3.026,615,3.569,662,2.153,674,2.212,685,1.914,686,2.961,770,3.73,772,2.407,776,3.671,777,5.387,809,3.195,985,3.62,1012,4.64,1065,5.664,1124,3.73,1388,6.857,1389,4.338,1390,4.893,1421,3.003,1874,3.433,1963,3.925,2050,6.556,2148,3.314,2234,4.389,2415,5.082]],["t/1053",[1,2.159,7,0.857,14,1.321,15,1.628,18,1.305,42,1.728,47,1.999,48,1.499,49,1.613,52,0.752,53,0.556,55,1.454,81,2.23,84,3.035,86,2.229,91,1.644,99,2.605,102,1.214,120,2.151,132,1.69,139,0.997,141,1.722,161,3.154,223,2.37,265,3.505,269,3.529,281,2.56,290,4.094,390,2.477,401,3.348,429,2.711,472,3.013,479,2.106,492,2.398,618,3.481,624,5.051,1018,5.242,1048,3.877,1203,7.057,1388,7.319,1389,3.458,1390,3.901,1393,6.07,1835,5.636,2089,5.142,2382,9.031,2383,7.704,2384,7.943,2385,7.943,2386,7.943,2387,8.287]],["t/1055",[0,0.888,8,2.426,14,1.531,15,1.512,18,1.876,35,4.207,45,1.112,47,2.351,48,1.589,49,1.786,52,0.614,53,0.479,55,1.254,79,1.82,96,3.09,101,3.267,102,1.288,115,1.433,126,2.236,133,1.495,139,1.172,143,2.147,172,2.128,194,1.342,219,2.642,244,1.697,249,3.011,281,2.207,319,2.828,320,2.652,326,3.178,351,2.991,390,2.244,395,1.618,396,4.51,421,3.752,422,3.647,423,3.588,472,1.803,491,3.103,492,3.21,524,3.131,684,3.977,685,2.162,686,2.776,1123,4.303,1131,4.996,1389,4.066,1390,4.587,1735,5.94,1736,5.84,1835,6.533,2050,3.926,2383,4.355]],["t/1057",[4,1.353,7,0.616,14,1.053,15,0.812,38,1.603,45,0.927,47,3.346,48,1.663,49,0.893,52,0.765,53,0.575,55,1.505,80,0.954,81,3.137,96,1.888,101,3.329,102,1.166,132,1.215,143,2.188,194,1.119,219,2.726,290,4.186,351,2.831,390,2.532,394,4.543,401,3.465,472,1.502,528,2.779,636,6.83,1048,3.964,1201,6.897,1388,6.291,1389,5.066,1390,5.486,1393,3.36,1702,3.511,1835,3.12,2148,4.494,2382,9.149,2383,7.104,2384,9.777,2385,8.121,2386,8.121,2387,7.631,3222,11.229,3223,7.933,3224,10.173]],["t/1059",[52,0.767,53,0.677,79,2.274,89,1.713,102,1.303,115,1.572,401,4.08,593,3.679,1048,4.891,1388,6.773,2382,9.338,2383,8.598,2387,8.448,2389,9.341]],["t/1061",[0,0.943,1,2.32,6,2.184,7,0.649,8,2.132,13,2.941,14,1.461,16,3.771,23,1.718,31,2.031,38,1.69,49,0.941,52,0.652,53,0.421,55,1.817,60,1.285,62,3.262,79,2.104,80,1.006,81,2.398,85,2.906,89,1.788,100,2.142,102,1.221,115,0.755,132,1.281,165,1.789,166,1.948,182,3.129,186,1.846,208,2.371,211,1.515,232,1.832,288,1.932,290,3.39,319,2.271,320,2.424,346,2.48,368,3.13,379,3.812,389,4.126,390,3.084,395,1.422,401,5.474,447,1.636,461,3.254,472,1.584,479,2.263,502,1.703,511,1.9,517,3.063,614,2.815,716,4.054,727,1.59,738,2.837,776,2.984,821,3.827,975,4.519,1031,4.636,1048,4.828,1085,3.646,1189,2.082,1236,2.712,1343,3.153,1376,3.29,1388,6.729,1393,5.842,1401,6.751,1702,5.253,2050,5.689,2096,3.407,2098,3.407,2383,7.251,2384,6.578,2385,6.578,2386,6.578,2387,7.818,2389,6.834,3225,5.808]],["t/1063",[18,1.663,25,3.424,43,3.378,53,0.708,132,2.155,158,5.153,170,2.045,366,3.819,588,3.656,675,4.53,693,7.329,701,5.473,732,4.735,831,5.059,924,5.105,1139,5.201,1192,4.971,1476,6.97,1920,5.304,2037,5.415,3226,8.103]],["t/1065",[0,0.881,3,3.35,5,3.662,14,1.188,22,4.338,23,1.969,24,3.015,31,2.206,37,4.909,43,3.095,44,3.641,95,2.563,97,3.109,148,2.725,166,3.002,168,1.569,198,2.311,227,3.909,231,3.35,289,3.165,366,2.684,565,4.15,699,5.387,730,3.47,776,3.419,805,4.406,935,4.961,960,7.424,975,4.909,978,4.15,1090,4.15,1192,4.555,1294,4.909,1430,4.442,1479,5.798,1976,6.12,2033,8.241,2072,4.594,2421,6.54,3227,8.95,3228,7.773]],["t/1069",[0,0.982,1,2.808,8,2.823,14,1.324,23,1.789,28,2.783,33,2.683,45,1.97,46,2.28,49,1.247,60,1.701,95,1.553,145,2.341,148,3.368,156,2.387,168,1.348,192,2.306,206,2.81,225,2.745,244,1.272,251,2.537,259,4.41,288,3.317,295,3.029,389,3.948,472,2.72,484,3.129,492,2.406,502,2.254,587,3.727,588,4.141,620,3.969,624,5.067,673,5.031,727,3.402,728,4.982,732,3.727,743,6.46,776,3.448,781,6.26,787,6.26,891,5.159,997,4.982,1048,4.312,1236,3.591,1367,2.636,1382,6.379,1383,7.701,1394,5.94,1452,4.406,1459,3.238,1874,4.512,1914,4.569,2194,7.48,2276,4.982,2298,5.62,2867,7.08,2868,6.379,2871,6.379]],["t/1071",[0,1.151,1,2.802,2,3.554,7,1.235,10,2.166,14,1.552,23,1.785,24,3.352,25,2.686,45,1.675,75,2.855,97,3.456,126,2.593,168,1.936,211,1.999,213,3.154,224,4.443,270,3.505,288,2.55,306,4.676,338,2.699,389,3.939,449,2.987,472,2.091,489,5.153,509,3.369,543,2.827,562,2.723,565,3.554,587,3.715,588,2.869,589,3.136,642,4.294,658,3.918,680,4.966,695,2.711,727,3.545,730,4.283,732,4.822,745,3.901,749,3.724,760,3.579,776,2.389,997,4.966,1113,4.554,1125,3.901,1166,6.358,1180,4.554,1343,4.162,1367,4.008,1393,4.676,1395,5.051,1665,5.92,1678,5.051,1897,5.469,2869,5.601,2870,6.657,3104,6.657]],["t/1073",[7,1.074,60,2.126,83,5.271,84,3.804,95,2.313,145,2.926,192,2.881,251,3.778,353,4.278,447,2.706,502,3.358,589,4.686,727,2.63,828,3.931,849,5.779,1006,7.01,1024,5.57,1048,4.464,1367,3.294,3229,8.847,3230,6.332]],["t/1075",[0,1.208,7,0.892,8,2.928,33,2.783,45,1.343,46,2.365,49,1.655,52,0.543,67,2.834,80,1.769,117,2.06,156,2.476,159,2.199,168,1.398,192,3.061,203,3.228,216,3.552,225,2.847,317,2.885,333,3.529,346,2.401,429,2.821,452,4.095,490,3.992,491,2.747,558,4.681,604,4.095,695,4.198,727,3.492,749,3.821,840,5.995,864,4.169,865,5.196,872,5.692,883,5.752,1016,4.801,1049,5.257,1061,6.162,1364,5.058,1365,5.692,1367,2.735,1396,6.162,1397,4.248,1874,4.681,1894,6.928,2089,5.352,2373,6.727,3231,7.977]],["t/1077",[0,0.963,4,1.835,7,1.093,36,3.514,45,1.836,49,1.999,61,2.158,89,1.488,91,1.602,102,1.016,126,3.691,133,1.239,139,1.563,194,1.987,231,3.662,234,3.566,249,3.268,257,2.704,261,2.618,281,2.495,317,3.396,319,2.059,320,2.198,328,2.444,387,4.762,458,2.824,472,2.038,485,3.44,491,3.368,492,2.337,514,3.801,522,4.856,523,4.602,566,4.621,674,2.824,722,4.28,727,3.488,772,4.489,840,6.565,843,4.705,864,5.113,865,5.223,883,4.742,950,3.006,1191,4.762,1364,4.169,1367,2.561,1397,3.977,3232,7.47]],["t/1079",[0,0.792,7,0.899,22,2.72,31,1.384,35,3.918,40,1.494,42,1.265,45,1.727,49,1.523,52,0.699,53,0.681,55,1.065,79,2.282,80,1.958,89,1.223,102,1.277,117,2.426,126,1.899,132,1.238,139,1.47,140,1.208,159,1.547,165,1.729,168,1.904,179,2.679,180,2.111,182,1.537,192,2.411,222,1.318,231,4.23,244,0.929,249,3.888,277,3.293,281,2.686,317,1.587,318,2.467,319,2.217,320,2.366,395,1.375,450,2.585,472,2.799,484,2.284,491,4.007,492,3.211,510,2.467,522,5.776,523,5.474,541,3.424,559,2.246,568,1.967,589,3.29,643,3.928,683,4.211,695,1.985,727,3.56,749,3.01,771,4.662,772,3.309,840,4.282,843,5.725,864,2.933,865,5.273,883,2.72,950,2.259,978,2.603,1049,5.299,1287,3.145,1297,3.254,1364,2.392,2124,4.102,2135,6.802,3233,5.613]],["t/1081",[0,1.086,1,2.152,7,1.233,10,2.806,33,2.666,38,2.889,48,1.414,49,1.239,52,0.795,53,0.847,75,2.846,89,1.162,133,1.267,165,2.353,194,1.552,208,2.857,216,3.402,225,2.727,238,1.441,287,4.107,290,3.144,305,2.791,307,3.645,319,2.106,320,2.248,324,3.62,451,4.429,467,3.296,472,2.084,514,3.888,531,5.562,587,3.703,588,2.859,685,2.499,695,4.281,727,3.396,749,3.716,865,5.424,868,4.727,1015,4.796,1016,4.598,1072,6.93,1073,6.93,1286,4.796,1356,6.638,1545,5.034,2042,4.727,2350,5.034,2358,8.235,2359,5.732,2360,5.126,2361,4.429,3145,6.635]],["t/1083",[0,0.982,4,2.133,7,1.342,35,3.806,44,3.532,45,1.812,52,0.679,53,0.723,60,1.384,79,2.363,83,3.432,84,2.477,95,2.471,102,0.65,159,1.725,168,1.747,182,2.729,192,1.876,213,2.574,224,3.627,241,2.377,251,2.863,259,4.41,281,2.09,319,2.748,320,2.933,333,2.767,390,2.481,399,3.544,429,3.525,447,2.445,461,3.388,472,1.707,502,3.316,589,4.628,658,4.727,727,3.444,798,4.113,849,4.38,890,4.053,939,5.647,1006,5.711,1024,5.778,1048,4.997,1189,2.243,1367,2.976,1388,4.863,1391,7.515,1972,5.534,2005,6.512,2135,5.225,3229,5.76,3230,6.569,3234,8.681,3235,8.681,3236,8.681]],["t/1085",[0,1.021,5,3.343,14,1.59,35,3.12,45,1.745,49,2.165,52,0.706,53,0.752,61,2.36,79,2.093,102,1.244,115,1.481,132,1.802,168,1.432,244,1.352,293,4.019,389,4.104,401,4.973,502,2.396,551,5.294,562,2.903,727,3.614,772,3.362,776,3.231,1048,3.185,1401,7.377,2135,7.207,3237,10.367]],["t/1087",[0,0.975,1,2.422,2,3.988,4,2.113,10,1.745,13,2.204,14,0.82,15,1.941,18,1.465,29,2.3,30,1.803,35,2.357,42,1.392,45,1.448,46,2.55,47,1.61,48,1.625,49,1.605,80,1.07,86,1.927,91,1.324,99,2.098,132,1.362,156,1.917,159,1.702,184,3.393,192,1.851,215,2.277,222,1.45,225,3.07,226,3.089,238,1.622,241,3.76,245,2.235,257,2.235,259,2.731,262,1.909,263,2.512,265,2.823,268,2.691,278,4.656,287,3.319,289,2.184,295,3.387,304,2.526,307,2.266,311,3.089,318,1.894,326,2.969,346,1.858,442,2.419,447,3.015,467,2.663,472,2.346,533,4.405,543,3.173,618,2.804,686,3.049,700,3.319,716,4.309,727,3.435,749,2.311,763,2.843,772,2.54,775,4.068,899,2.714,950,2.484,996,3.716,1048,4.754,1090,3.988,1095,2.6,1189,3.084,1230,4.512,1236,2.883,1369,3.115,1388,4.819,1398,4.377,1455,4.405,1456,4.929,1459,2.6,1526,5.247,1671,4.222,1873,5.362,1941,4.309,2625,4.512,2869,6.286,3238,6.174,3239,6.174,3240,6.174]],["t/1089",[0,0.92,1,2.631,2,4.332,4,2.295,7,1.259,14,1.24,21,6.267,25,3.274,42,2.106,45,1.572,46,2.769,49,1.514,95,2.441,156,2.9,225,3.334,288,3.107,401,4.08,485,4.301,502,2.739,514,4.754,562,3.319,658,4.435,760,4.362,978,4.332,1024,6.528,1048,4.389,1190,6.388,1766,7.216,3230,7.421]],["t/1091",[15,1.482,35,3.839,44,3.17,45,1.693,47,2.623,48,1.508,49,1.63,52,0.685,53,0.565,55,2.112,62,3.981,79,2.518,81,2.267,89,1.53,101,2.981,102,1.349,115,1.448,129,3.622,132,1.719,139,1.53,140,2.532,182,2.133,210,4.892,241,2.96,244,1.289,379,4.432,395,1.908,472,2.125,551,5.048,662,2.894,727,3.048,772,3.206,809,3.005,1269,5.696,1297,4.517,1401,6.515,2135,7.506]],["t/1093",[4,2.057,7,1.083,15,1.835,17,2.562,26,2.578,40,2.229,45,1.868,47,2.745,48,1.476,49,1.572,85,2.972,102,1.275,117,1.534,139,1.498,140,2.477,141,2.587,156,1.844,158,3.133,198,1.534,200,3.729,206,2.17,208,2.409,210,3.729,211,1.549,213,3.444,222,1.395,241,2.256,244,1.385,270,2.716,304,2.43,307,3.073,325,1.565,390,2.084,458,3.164,467,3.611,472,2.871,490,2.972,502,2.842,583,3.828,646,6.93,658,2.339,674,2.245,727,2.291,749,3.133,899,3.679,1024,3.443,1032,6.025,1243,8.645,1312,3.225,1326,6.421,1367,2.036,1384,9.813,1385,8.414,1387,8.637,1398,6.722,1505,3.914,2135,3.575,2412,3.985,3241,9.691]],["t/1095",[15,1.915,30,2.937,42,1.756,45,1.312,47,2.032,48,1.289,49,1.263,67,2.768,91,2.157,102,1.222,126,2.637,139,1.53,140,2.164,141,2.259,163,3.073,200,4.892,222,1.83,232,2.457,244,1.663,325,2.053,328,2.549,399,4.414,418,3.639,458,2.945,544,3.665,562,2.768,626,4.231,629,4.035,646,7.081,664,3.692,678,4.754,727,3.048,760,3.639,763,3.588,891,6.746,978,3.613,1032,4.231,1243,5.694,1303,3.613,1312,4.231,1384,6.463,1385,7.348,1387,7.544,1398,5.987,1477,4.072,1843,4.629,2135,6.052,2273,8.733,2412,5.228,3164,7.174,3241,7.174,3242,6.019]],["t/1097",[7,1.106,15,1.922,38,2.879,49,1.604,86,2.216,318,3.575,328,3.236,467,4.267,559,3.959,658,3.896,686,3.815,727,3.391,772,4.07]],["t/1099",[0,0.696,1,1.99,2,3.276,4,1.736,7,0.79,14,1.504,15,1.914,18,1.203,29,4.218,38,2.744,40,1.881,45,1.189,46,2.095,47,2.46,49,2.009,86,2.643,99,3.205,102,0.979,126,2.391,141,1.588,156,2.193,159,1.948,189,2.843,215,2.606,225,2.522,244,1.169,262,2.185,269,3.253,289,2.499,295,3.714,307,3.462,318,2.168,325,1.862,326,3.398,372,3.507,401,3.086,447,1.99,451,5.466,506,4.253,509,3.105,566,4.371,618,3.209,658,4.18,686,3.634,727,3.392,749,3.529,765,4.048,772,4.994,775,4.656,899,4.145,1048,4.414,1189,2.533,1216,4.145,1319,3.348,1398,5.401,1664,3.876,2148,4.002,2869,5.163,3243,9.43]],["t/1101",[7,1.34,14,1.218,15,1.915,29,2.525,31,1.671,38,3.386,44,2.758,45,1.75,48,1.491,49,1.805,79,1.369,86,2.794,99,3.954,102,1.079,126,3.517,132,1.495,140,1.459,143,1.321,159,1.869,204,3.758,222,1.592,241,2.576,244,1.72,278,3.189,281,2.265,295,4.094,304,2.774,305,2.477,307,3.367,318,2.08,346,2.041,401,4.54,451,5.317,509,2.98,551,4.393,658,3.612,679,3.798,686,3.202,727,3.414,749,3.433,772,2.79,859,4.136,899,4.031,1048,4.861,1090,3.144,1319,3.212,1320,4.838,1391,6.402,1398,5.29,1526,4.136,1972,4.322,3244,9.172,3245,10.395]],["t/1103",[7,1.096,15,1.918,30,2.865,49,1.59,91,2.104,92,4.455,139,1.508,246,4.089,458,3.708,468,4.754,727,2.685,1391,6.847,1467,6.708,1513,7.169,1587,10.07,3246,9.81]],["t/1105",[102,1.107,139,1.386,727,2.917,2135,6.413,3247,10.655]],["t/1107",[15,1.349,17,2.916,35,3.495,45,1.138,49,1.096,52,0.623,53,0.49,55,1.283,67,3.952,79,1.848,80,1.171,89,1.579,92,3.07,115,1.447,132,1.491,157,2.317,168,1.185,182,1.851,186,2.149,187,2.202,241,2.568,244,1.514,328,2.211,338,2.38,368,2.568,379,4.428,395,1.655,430,4.536,468,3.276,472,1.844,583,4.186,662,2.892,727,2.506,729,3.873,838,3.47,858,5.375,891,6.964,924,4.784,939,3.829,950,2.72,1020,10.164,1074,3.533,1086,3.967,1140,3.787,1269,5.186,1297,3.919,1398,4.659,1448,9.465,1467,4.623,1595,6.868,2135,5.51,2155,6.532,3242,5.222,3248,10.408,3249,6.761,3250,9.155,3251,8.429,3252,8.429,3253,9.155,3254,9.155,3255,9.155,3256,10.242,3257,9.155,3258,9.155,3259,9.155,3260,9.155,3261,6.761,3262,6.761,3263,9.155,3264,6.761]],["t/1109",[15,1.442,35,4.42,45,1.836,47,3.019,49,1.211,52,0.788,53,0.709,55,1.856,79,2.49,80,1.695,89,1.761,115,1.273,132,2.158,167,3.37,168,1.715,182,2.678,318,2.292,379,3.894,395,2.396,433,5.6,434,5.865,437,6.18,450,3.44,496,6.047,510,4.3,662,3.009,727,2.045,809,3.774,1269,6.984,1297,5.671,1398,4.979,1574,3.801,1947,5.33,2135,6.968,3248,8.497,3256,9.008,3265,12.33]],["t/1111",[2,4.626,7,1.115,15,1.47,18,1.994,25,3.497,44,4.059,48,1.279,92,4.531,185,6.263,186,3.723,288,3.319,368,4.449,618,4.531,727,2.731,740,5.214,1367,3.42,3266,7.484]],["t/1113",[15,0.867,18,1.415,48,1.343,51,3.045,52,0.566,53,0.426,55,2.177,79,2.433,80,1.019,85,2.942,86,2.16,89,1.746,92,2.671,101,2.464,102,1.088,115,1.634,129,2.118,139,1.363,140,1.789,141,1.868,143,2.298,161,2.42,168,1.031,172,1.605,182,2.639,219,2.826,220,3.827,244,0.973,270,2.689,351,2.904,379,5.001,389,3.291,395,1.44,397,2.98,398,3.363,433,4.759,549,3.037,662,3.229,686,2.56,727,2.275,809,3.206,1048,4.696,1269,6.501,1297,5.589,1398,4.906,1402,4.297,1830,3.81,2155,4.196,2362,6.789,2363,7.455,3242,6.42,3248,5.107,3267,10.566,3268,7.166,3269,5.88]],["t/1115",[7,1.096,15,1.709,18,1.974,49,1.59,126,3.319,184,3.363,214,4.339,244,1.623,727,3.174,740,6.059,797,6.581,1398,4.992,1682,5.848,1683,6.296,2173,8.137,3270,9.81,3271,9.81]],["t/1117",[4,2.233,15,1.632,18,1.886,33,3.171,42,2.049,45,1.53,48,1.531,49,1.473,79,1.835,80,1.575,102,0.944,143,1.771,244,1.503,261,3.185,328,3.623,351,2.101,368,4.207,443,4.548,651,4.886,679,5.092,687,4.839,727,3.032,732,4.405,798,4.306,950,3.657,996,5.47,1012,5.092,1367,3.116,1390,4.625,1416,4.371,1835,6.767,1941,6.344,2135,5.47,2145,7.02]],["t/1119",[6,1.762,7,1.052,14,1.249,15,1.562,16,1.845,18,1.926,28,1.695,31,1.155,34,3.336,35,3.851,42,1.056,45,1.424,46,1.389,48,1.45,49,1.371,52,0.319,53,0.34,61,2.034,95,0.946,96,2.414,109,3.786,110,4.296,111,5.621,113,2.008,114,3.056,115,0.916,118,2.099,121,1.197,122,1.394,123,2.914,139,1.505,145,1.426,163,2.152,166,1.571,179,3.361,180,2.648,181,3.423,183,2.569,189,1.885,197,2.832,198,2.429,200,2.941,202,2.364,208,1.348,214,5.003,223,1.448,225,2.513,238,1.328,242,2.306,244,1.556,249,1.565,259,3.115,269,2.157,277,2.748,280,1.728,293,1.816,301,3.203,307,1.72,368,3.214,399,2.653,401,3.695,411,4.296,490,2.344,522,2.325,523,2.203,563,3.342,589,1.916,590,2.072,632,2.344,652,2.986,658,1.845,659,3.423,707,2.898,727,3.319,732,3.413,745,2.384,749,1.753,899,2.059,1024,2.715,1048,1.825,1095,1.972,1130,2.219,1139,2.494,1306,1.657,1309,4.462,1367,1.606,1398,5.594,1421,2.404,1422,1.984,1454,3.618,1477,2.448,1534,2.941,1572,2.858,1682,6,1987,4.313,2127,3.649,2155,3.342,2212,2.941,2252,5.841,2267,6.483,2393,6.865,2396,7.122,2461,3.514,2900,4.313,2901,7.843,2909,6.115,3230,3.087,3242,3.618,3266,8.842,3272,4.684,3273,8.789,3274,4.684,3275,10.992,3276,6.434,3277,9.409,3278,4.684,3279,7.041,3280,7.041,3281,5.146,3282,4.068,3283,7.041]],["t/1122",[4,2.216,15,1.95,30,2.634,42,2.033,45,1.855,47,3.318,48,1.156,49,1.462,100,3.327,161,3.711,192,2.704,216,4.015,222,2.118,223,2.789,244,1.492,270,4.124,351,2.085,542,5.71,562,3.204,662,2.344,727,3.259,1232,6.051,1388,6.67,1398,4.59,3284,9.574]],["t/1124",[14,0.962,45,2.157,47,2.502,52,0.653,53,0.695,96,3.515,100,1.796,101,3.58,106,5.905,168,2.005,172,1.852,192,1.46,246,3.177,380,7.855,381,6.749,402,2.499,461,4.461,472,1.328,477,3.897,492,2.268,542,2.242,662,2.493,671,4.581,688,5.786,719,9.059,727,2.807,809,4.509,1012,6.765,1035,5.171,1038,9.333,1234,6.557,1367,3.515,1593,4.152,1609,9.897,2038,10.487,2039,10.487,2588,3.474,3139,7.956,3285,4.228,3286,4.483,3287,4.869,3288,4.869,3289,4.869,3290,4.869,3291,4.869,3292,4.869,3293,4.869,3294,4.869,3295,7.248,3296,7.248,3297,7.248,3298,4.869]],["t/1126",[4,2.182,7,0.993,38,2.585,45,2.17,52,0.605,53,0.644,89,1.661,96,3.045,106,3.929,113,5.07,168,2.22,244,1.469,305,3.245,477,4.775,502,2.604,671,3.785,727,2.431,1024,5.149,1367,3.045,3299,13.294,3300,13.294]],["t/1128",[4,2.072,34,5.011,45,1.78,49,1.368,52,0.825,89,1.843,208,2.428,231,3.157,244,1.395,272,5.378,305,3.082,327,4.949,328,2.759,338,4.265,355,5.66,400,5.296,467,3.639,468,5.126,477,4.535,491,2.904,492,4.152,565,3.912,701,4.726,727,2.309,865,3.573,935,4.676,1206,6.516,1367,2.892,1386,8.455,3242,8.169,3301,10.577,3302,10.577,3303,10.577,3304,8.436,3305,8.436]],["t/1131",[0,0.788,7,0.895,14,1.063,15,1.882,18,1.92,45,2,47,2.669,79,2.4,123,3.312,139,1.041,149,4.183,156,2.485,166,2.685,231,2.996,235,3.257,263,3.257,319,2.207,320,2.355,351,2.365,354,3.518,365,4.818,429,2.831,492,3.528,514,6.392,542,4.711,620,3.186,647,6.33,662,2.081,685,2.618,727,3.253,907,7.306,1103,6.39,1367,2.744,1381,5.732,1388,6.318,1398,4.073,1528,5.186,1662,7.141,2135,6.158,3284,6.952,3306,8.886,3307,6.64]],["t/1133",[0,1.096,4,2.25,15,1.767,45,1.873,47,2.389,49,1.485,99,3.113,126,3.099,163,2.799,165,2.821,168,1.951,305,3.346,319,2.525,320,2.695,343,4.277,399,5.188,491,3.154,514,4.661,542,4.217,620,3.646,685,4.179,727,3.497,772,3.769,864,4.787,1067,7.075,1367,3.14,1434,7.466]],["t/1135",[15,1.405,52,0.649,101,2.826,117,2.461,159,3.361,197,2.869,244,1.577,340,5.283,346,2.869,352,4.584,502,3.575,647,7.052,685,3.728,2310,7.052,3308,12.635,3309,10.494,3310,11.398,3311,11.398]],["t/1137",[25,2.577,30,2.148,52,0.501,53,0.533,163,2.247,205,5.783,244,1.216,263,5.353,280,2.712,347,8.063,562,2.612,664,3.484,685,2.405,701,5.425,727,2.013,729,7.538,738,3.591,972,5.028,1215,5.028,1367,2.521,1702,4.688,1805,5.373,3309,10.593,3312,7.353,3313,11.506,3314,12.701,3315,12.701,3316,12.701]],["t/1139",[0,0.828,1,1.968,15,1.556,29,2.603,30,2.041,31,1.723,33,1.618,35,4.305,45,1.898,46,1.375,52,0.746,53,0.765,55,1.595,62,3.33,79,2.33,80,1.211,86,1.039,89,1.667,102,1.043,132,1.541,143,2.134,145,1.412,153,3.033,157,1.59,159,1.927,168,1.474,172,1.35,182,3.158,187,1.511,194,0.942,205,2.038,219,2.049,242,2.283,249,3.66,295,1.827,319,1.927,320,2.056,351,2.667,365,2.791,379,2.782,389,2.767,390,2.33,395,1.136,404,1.887,491,2.406,492,3.142,522,5.596,523,4.965,524,2.428,562,1.648,584,3.479,588,1.736,614,2.248,618,2.106,662,2.999,674,1.753,685,1.517,686,1.429,704,4.317,727,3.412,749,2.616,762,3.582,843,2.231,975,2.544,1004,3.479,1090,2.151,1113,2.755,1155,3.112,1178,3.582,1269,5.303,1297,4.875,1303,2.151,1322,4.051,1336,4.028,1367,2.396,1368,3.172,1391,3.237,1398,4.28,1402,3.389,1416,2.231,1419,1.93,1459,1.953,1477,2.424,1814,3.874,1991,4.028,2082,3.389,2135,6.045,2234,3.479,2281,3.479,2362,6.065,2363,6.976,2718,3.703,3268,6.402,3317,4.27,3318,4.27,3319,9.362,3320,9.362,3321,9.362,3322,9.362,3323,9.362,3324,9.362,3325,4.27]],["t/1141",[2,4.474,25,3.382,42,2.175,86,2.161,91,2.07,159,2.66,164,5.886,223,2.983,224,5.593,262,2.983,399,5.465,486,4.353,506,5.807,509,4.241,566,5.969,568,3.382,618,4.382,658,3.8,727,3.355,765,5.528,1024,5.593,1048,3.76,1367,3.307,2331,5.593,3230,6.358,3326,9.649]],["t/1144",[30,1.002,42,1.245,43,1.187,44,1.396,48,1.59,51,1.777,52,0.376,53,0.401,60,1.222,74,2.457,80,0.957,81,1.608,86,2.726,89,0.841,91,0.736,95,1.116,99,1.166,101,3.333,102,1.167,104,1.486,117,0.886,121,2.604,133,1.446,134,2.048,136,2.221,137,3.699,138,3.791,139,1.594,140,1.493,141,1.559,142,2.674,143,2.15,153,2.398,156,1.065,163,1.049,168,1.394,169,1.045,170,2.227,171,1.225,172,1.683,173,2.272,186,1.091,194,0.697,198,0.886,203,2.236,208,0.988,217,3.326,220,3.194,221,2.274,222,0.806,225,1.225,232,2.508,255,3.083,257,1.242,262,1.061,268,1.074,276,2.261,280,1.266,281,2.317,290,1.412,293,2.142,307,1.26,325,1.828,353,2.46,366,3.237,424,2.327,429,1.214,444,1.396,450,2.544,502,2.033,535,4.174,544,1.614,587,3.362,588,3.262,593,1.352,632,1.717,642,1.923,662,2.421,675,1.591,686,3.239,732,2.678,776,1.069,813,2.836,819,5.276,1086,3.242,1139,3.693,1381,1.923,1477,1.793,1812,7.34,1920,1.863,1997,2.574,2037,1.902,2287,2.74,2522,6.959,3327,6.396,3328,5.647,3329,5.088,3330,7.57,3331,7.57,3332,7.57,3333,3.16,3334,3.16,3335,9.38,3336,8.576,3337,7.321,3338,5.088]],["t/1146",[0,0.747,14,1.008,44,3.088,45,2.033,52,0.517,53,0.55,102,1.027,117,1.96,133,1.259,143,1.926,145,2.311,168,1.331,211,1.98,232,2.394,293,2.943,317,2.145,325,2,328,2.483,366,3.939,424,3.196,429,2.685,461,3.736,467,3.274,469,5.539,479,2.085,502,2.225,536,5.423,629,3.931,647,7.473,649,6.9,650,7.636,675,5.401,679,4.253,787,4.765,831,5.12,902,4.253,927,5.746,950,3.054,1139,5.264,1598,7.893,1685,5.801,1830,4.918,1965,6.296,2228,7.893,2310,7.473,2543,7.893,2544,8.311,3339,9.887,3340,5.547]],["t/1149",[0,0.786,1,2.247,4,1.96,7,0.892,10,2.255,15,1.749,25,3.578,26,4.887,30,2.982,45,1.343,49,1.655,52,0.767,53,0.925,86,1.787,133,1.323,139,1.328,238,1.925,251,3.714,263,3.246,293,3.093,304,3.264,305,2.915,318,2.448,328,3.339,366,3.559,387,7.177,404,3.246,424,4.299,492,2.496,536,5.6,568,2.796,632,3.992,731,4.57,779,5.086,954,5.168,1111,5.25,1192,4.06,1284,5.83,1318,5.257,1354,6.369,1367,2.735,1534,6.409,1665,6.162,2037,4.422,2550,7.345,3340,5.83,3341,7.345]],["t/1151",[0,0.591,5,2.455,8,2.203,13,2.142,25,2.103,32,1.971,38,1.746,42,1.352,45,1.944,49,1.367,53,0.707,55,1.849,60,1.327,79,1.212,80,1.93,86,2.183,89,0.913,95,1.968,102,0.623,104,1.122,114,4.231,115,1.502,117,1.549,118,2.689,132,1.323,133,1.617,134,1.319,136,1.912,139,1.623,156,1.863,168,1.478,170,1.491,172,1.628,173,1.714,182,1.643,197,1.806,203,2.428,213,2.469,215,2.213,219,3.478,220,5.907,225,2.142,232,1.892,238,1.59,241,2.28,244,0.993,263,2.441,268,1.877,280,2.213,290,2.469,307,2.203,348,3.478,390,1.494,413,2.822,472,1.637,506,7.141,559,2.401,590,2.654,593,2.363,662,3.309,664,2.843,674,2.268,686,3.002,689,2.428,701,3.362,741,3.612,749,3.648,806,5.293,899,4.284,916,3.712,1014,4.502,1098,3.612,1111,3.73,1119,2.588,1367,2.057,1419,2.497,1640,5.585,2037,4.673,2500,5.525,2523,5.211,3342,5.525,3343,5.211,3344,5.525,3345,7.323,3346,4.977,3347,7.763,3348,5.211]],["t/1153",[13,3.576,50,6.491,86,2.63,133,1.662,147,3.511,163,3.062,170,1.772,215,3.696,238,1.89,244,1.657,268,3.135,288,3.333,366,3.004,593,3.946,632,5.013,1111,4.432,2037,6.507]],["t/1155",[7,0.989,14,1.175,45,1.834,60,1.958,80,1.533,89,1.346,95,1.787,99,3.007,102,0.919,104,1.654,114,4.729,115,1.151,134,1.946,136,2.007,139,1.675,143,1.724,170,1.927,172,1.709,173,2.528,214,3.914,219,2.594,232,2.791,238,1.669,366,2.653,424,3.726,506,7.415,662,3.069,686,2.726,749,3.312,806,5.555,819,6.38,916,5.475,1640,5.07,3348,7.685]],["t/1157",[0,0.621,7,0.705,14,0.837,17,3.765,20,3.959,38,2.54,45,1.685,55,2.05,60,2.215,80,1.872,86,1.955,89,0.959,99,2.966,102,1.04,104,1.179,114,4.345,115,1.475,133,1.046,134,1.387,136,1.43,139,1.656,143,2.344,153,2.737,167,2.845,170,2.006,172,1.218,173,1.802,194,1.281,214,2.79,219,3.44,238,1.189,307,2.315,348,3.656,352,3.033,366,3.607,395,2.138,413,2.966,424,3.676,446,3.237,461,2.143,506,7.062,536,4.788,559,3.493,565,2.924,575,4.609,604,4.481,609,3.033,662,3.05,669,3.902,686,2.689,689,3.532,749,3.747,806,3.959,819,6.077,899,4.4,1014,6.549,1032,3.424,1111,2.79,1119,2.72,1125,3.209,1284,6.379,1640,3.613,3342,8.037,3343,5.477,3344,8.037,3345,5.477,3346,7.241,3348,5.477,3349,5.035,3350,9.217,3351,5.807]],["t/1160",[0,1.078,2,5.076,3,4.097,5,3.648,17,5.109,18,1.518,36,4.194,49,1.445,52,0.607,53,0.646,80,1.545,148,2.715,168,1.563,195,4.256,211,2.326,238,1.682,305,3.258,317,2.52,477,4.793,486,4.022,489,4.618,543,4.038,568,3.836,620,3.549,624,5.875,700,5.885,727,2.441,732,4.321,733,3.944,1108,5.776,1169,6.689,1180,5.297,1198,5.598,1367,3.056,1550,4.841,2381,7.396,2869,7.999,2926,7.396,3352,8.209]],["t/1163",[11,6.364,26,5.238,28,3.368,32,3.056,39,2.278,133,1.544,208,2.678,225,3.321,333,4.116,389,3.684,543,4.144,604,4.776,729,6.914,776,2.9,1074,4.862,1367,3.851,1369,4.695,1479,6.028,1628,7.428,1774,8.567,2079,6.8,2383,6.131,2706,7.718,2940,6.639,3353,10.481,3354,8.567,3355,9.305,3356,8.567]],["t/1165",[0,1.141,7,1.221,11,4.245,14,1.539,23,1.961,24,3.303,33,2.615,39,1.835,43,2.592,44,3.049,49,1.879,80,1.298,100,3.616,163,2.29,180,2.819,195,4.68,198,1.935,206,3.582,208,2.157,222,1.76,223,2.317,238,1.413,281,2.503,307,2.751,333,3.315,340,4.154,353,3.336,372,3.719,429,2.65,443,3.75,490,3.75,509,4.309,524,2.603,543,3.616,584,5.622,588,2.805,604,5.033,689,3.032,699,6.577,732,3.632,738,3.66,761,5.271,765,4.293,794,6.216,935,4.154,975,4.11,999,4.452,1006,4.293,1365,5.347,1367,2.569,1371,5.622,1410,4.452,1416,3.604,1440,5.983,1477,3.916,1479,6.352,1550,5.323,1677,5.622,1814,4.154,1874,4.397,2037,4.154,2050,6.492,2229,6.508,2294,5.788,2625,5.476,2660,6.9,3192,6.9,3202,8.515,3357,6.508,3358,7.494]],["t/1167",[0,1.215,5,4.014,238,2.187,332,3.947,368,3.727,399,5.557,400,6.159,485,4.517,486,4.426,543,4.277,593,3.863,667,8.137,673,5.85,674,3.708,1017,8.137,1319,4.648,1498,7.577,2926,8.137,3111,9.032]],["t/1169",[0,1.173,1,1.091,2,2.371,4,0.952,7,1.068,8,1.423,10,1.445,11,2.195,13,2.172,14,1.598,15,1.542,17,0.968,18,0.871,21,1.506,22,1.088,23,2.03,24,3.585,25,2.133,28,0.812,29,1.443,30,1.494,31,0.553,32,1.999,33,2.124,38,1.128,39,0.55,40,1.62,42,0.506,43,1.34,45,1.762,46,1.804,47,1.588,49,1.866,51,1.162,52,0.414,53,0.545,61,2.171,74,1.002,80,0.886,85,1.123,86,1.363,89,0.59,91,1.306,95,1.033,96,0.769,98,0.857,99,0.763,121,0.574,122,1.522,132,0.495,139,0.292,154,1.056,156,1.889,157,2.086,158,1.184,159,2.457,163,0.686,165,1.875,166,0.753,167,1.013,168,1.412,182,0.614,183,1.231,184,1.328,189,2.449,190,2.171,192,2.06,193,1.895,194,1.527,195,1.071,197,0.676,203,0.908,205,1.703,206,0.82,208,1.115,209,1.734,211,1.588,213,1.595,216,0.999,223,1.198,224,2.964,225,0.801,238,1.296,244,0.641,247,0.889,257,1.403,259,2.262,262,0.694,264,2.192,265,1.026,267,1.972,268,1.904,269,1.784,270,2.339,280,1.886,286,1.133,288,2.833,290,0.924,291,1.389,295,1.526,305,1.868,307,0.824,317,1.942,319,0.619,324,1.064,326,2.46,328,0.734,329,2.471,333,0.993,334,1.271,336,3.366,338,1.364,344,2.262,346,0.676,352,1.08,353,2.277,368,0.853,389,3.664,390,1.273,399,1.271,401,1.693,438,1.064,440,1.301,444,2.476,447,0.632,450,1.034,453,2.007,461,1.317,477,1.207,484,0.913,486,1.013,490,1.123,492,0.702,502,0.658,509,1.703,510,0.987,524,1.346,543,1.886,544,1.056,552,1.506,558,2.274,559,2.436,560,1.389,562,2.162,563,1.602,565,1.797,585,1.123,587,1.088,588,2.278,604,1.989,609,1.08,618,1.019,622,1.409,626,1.219,631,1.389,632,1.939,644,2.705,651,1.207,652,1.431,657,3.37,658,0.884,660,1.244,661,2.964,669,1.389,673,1.133,674,2.301,678,1.369,685,0.734,689,0.908,695,2.43,696,1.535,699,3.078,716,2.705,727,3.096,728,1.454,730,2.36,732,2.478,737,2.063,738,1.893,746,2.511,749,1.914,760,2.842,761,3.694,763,1.784,767,1.684,772,0.924,776,2.654,778,2.765,785,2.765,798,1.064,840,1.195,857,1.231,865,0.951,883,1.088,890,1.454,896,1.792,899,0.987,906,1.431,907,1.454,927,2.025,931,3.836,935,2.148,939,1.271,954,4.451,966,1.409,971,1.862,975,1.231,997,3.943,999,1.334,1014,1.684,1016,1.351,1032,2.104,1048,1.993,1077,1.506,1085,1.409,1116,2.126,1155,2.6,1192,1.142,1215,1.535,1216,1.317,1235,3.094,1236,1.048,1264,1.949,1297,1.301,1302,3.038,1306,3.273,1308,1.472,1322,2.964,1326,1.369,1343,1.219,1364,0.956,1367,3.647,1369,2.58,1374,1.684,1393,1.369,1394,1.734,1397,1.195,1411,1.195,1419,1.613,1422,2.166,1459,2.563,1477,1.173,1479,3.943,1499,2.471,1516,1.64,1522,2.302,1544,2.832,1550,1.219,1574,1.972,1595,2.907,1607,3.366,1638,1.409,1648,3.497,1664,1.231,1665,2.993,1674,1.949,1678,4.527,1710,2.705,1777,1.535,1843,1.334,1862,1.479,1898,1.535,1913,3.943,1963,4.084,2037,5.13,2050,1.334,2079,1.64,2080,1.862,2082,1.64,2149,1.949,2187,1.506,2208,1.734,2281,1.684,2330,2.993,2331,1.301,2373,1.479,2377,1.862,2453,1.862,2494,3.094,2569,2.067,2570,4.441,2588,1.602,2625,3.737,2659,1.684,2680,1.949,2706,1.862,2717,1.949,2725,1.734,2736,1.949,2764,1.949,2853,1.949,2893,2.067,2904,1.949,2925,1.949,3156,2.067,3188,3.766,3196,2.067,3212,1.862,3213,1.949,3317,2.067,3352,2.067,3359,2.245,3360,2.245,3361,2.245,3362,2.245,3363,2.245,3364,2.067,3365,3.568,3366,3.568,3367,2.245,3368,2.067,3369,3.875,3370,1.949,3371,3.568,3372,2.245,3373,3.875,3374,2.245,3375,2.245,3376,2.245,3377,1.792,3378,2.067,3379,2.245,3380,2.245,3381,2.245,3382,2.067,3383,1.949,3384,1.949,3385,2.245,3386,2.245,3387,2.245]],["t/1171",[0,1.246,1,1.49,2,1.508,3,1.98,4,2.353,5,2.164,6,1.223,7,1.238,10,2.568,13,1.16,14,1.555,15,1.339,16,1.28,17,1.402,18,1.849,19,2.402,21,2.181,23,1.987,24,3.227,25,1.854,29,1.211,30,1.953,31,0.801,32,2.196,33,1.134,35,1.241,38,0.946,40,1.408,44,2.152,45,1.427,46,1.568,49,1.553,52,0.619,53,0.659,60,2.01,75,3.567,80,1.335,83,1.783,84,1.287,89,0.495,91,1.135,92,1.477,94,1.627,95,2.45,97,2.323,117,1.726,118,1.457,133,1.406,136,0.737,144,2.106,148,3.566,154,2.488,156,1.009,165,2.373,168,1.35,177,1.497,179,3.192,180,2.515,182,1.83,189,1.308,192,0.975,193,1.96,194,1.722,197,0.979,198,0.839,203,2.14,205,1.429,211,1.38,213,2.176,215,1.951,222,0.763,224,1.885,238,1.599,244,1.832,247,1.287,251,2.541,272,2.073,274,2.697,280,1.199,286,1.64,288,2.224,289,2.365,291,2.011,328,1.064,333,1.438,343,3.597,353,1.448,395,1.637,399,1.842,418,1.518,444,3.134,447,0.916,461,1.105,468,2.563,472,0.887,479,0.893,486,1.467,489,2.739,543,3.127,562,1.879,585,1.627,588,1.98,593,1.28,618,1.477,620,3.617,622,2.041,632,1.627,656,4.87,673,1.64,678,1.983,680,2.106,681,4.085,685,1.064,689,1.315,695,3.213,700,3.595,707,2.011,708,2.181,709,2.963,727,2.622,728,2.106,729,1.863,730,3.523,733,4.565,734,4.7,735,2.993,737,4.838,738,2.583,740,4.026,741,1.957,760,2.47,763,1.497,778,3.774,793,2.32,834,3.692,835,2.041,860,2.511,890,2.106,954,2.106,961,2.439,966,2.041,999,1.932,1111,1.438,1116,2.901,1189,1.166,1192,2.692,1198,4.836,1236,1.518,1294,1.783,1297,3.066,1319,1.54,1364,3.872,1367,1.115,1410,1.932,1419,2.201,1422,2.832,1459,1.369,1461,3.774,1638,2.041,1685,5.331,1913,2.106,1961,2.181,1986,2.32,2078,2.697,2331,1.885,2448,2.824,2529,2.439,2595,2.697,2857,5.016,3188,5.245,3190,3.485,3318,2.993,3364,2.993,3365,2.993,3388,2.596,3389,5.289,3390,4.594,3391,3.251,3392,3.251,3393,2.824,3394,3.251,3395,3.251,3396,3.251,3397,3.251]],["t/1173",[0,1.233,1,1.771,4,0.992,5,3.158,7,1.206,10,1.142,14,1.471,18,2.023,23,2.033,24,3.515,26,3.781,29,2.875,30,2.255,31,1.903,33,1.409,34,1.914,35,3.604,38,1.83,39,1.54,44,1.644,46,2.582,49,1.019,50,2.617,51,2.092,52,0.681,53,0.725,75,3.244,91,0.867,92,1.835,95,1.27,96,1.385,97,1.403,101,2.288,133,1.566,134,0.888,136,1.426,148,2.652,156,1.254,161,1.662,166,1.355,167,1.822,168,0.708,170,0.714,180,1.519,186,1.284,192,1.211,197,2.841,198,2.581,208,1.81,215,1.49,231,1.512,238,1.78,244,1.965,245,2.276,251,1.332,260,1.519,281,2.1,289,3.081,326,3.024,328,1.321,332,1.626,340,3.485,353,2.799,368,2.388,395,1.89,442,1.583,444,3.141,447,3.42,468,3.047,479,1.11,502,1.184,503,2.074,509,2.763,544,1.9,559,2.516,561,1.973,562,2.234,585,2.021,614,1.958,620,2.503,652,2.575,657,2.662,658,1.591,695,3.535,727,2.113,729,2.314,730,3.875,733,3.853,734,3.836,740,2.111,763,1.86,776,1.259,779,2.575,781,2.536,793,2.882,835,2.536,902,2.263,935,3.485,951,5.553,1003,3.12,1004,3.031,1006,2.314,1012,4.324,1048,3.395,1108,4.073,1111,1.787,1112,2.239,1116,3.449,1165,5.389,1189,3.869,1287,3.522,1303,1.873,1364,4.259,1367,1.385,1410,2.4,1422,1.711,1459,1.701,1460,5.461,1664,4.234,1685,6.122,1805,2.952,1814,4.278,1843,3.735,1872,3.351,2143,3.12,2276,4.073,2534,3.225,2596,3.719,2621,2.952,3188,6.184,3190,4.143,3398,3.719,3399,4.04,3400,4.04,3401,4.04,3402,3.508,3403,5.789,3404,3.225,3405,3.508]],["t/1175",[0,1.159,1,1.974,2,2.159,4,1.722,5,2.868,7,0.783,8,2.573,10,1.316,13,2.502,14,0.931,15,1.033,17,2.009,18,1.713,22,4.086,25,2.955,29,1.734,31,1.148,35,3.581,40,2.244,42,1.58,43,1.61,44,2.852,45,1.18,46,2.078,49,0.755,51,2.411,67,2.49,75,1.734,91,1.504,95,2.413,96,1.596,97,1.617,117,1.202,119,2.766,133,2.112,153,2.021,156,2.176,163,2.576,168,1.229,170,1.491,172,1.354,186,1.48,194,0.946,197,2.823,198,2.598,206,2.561,208,1.34,215,1.718,223,1.44,238,2.129,244,1.395,262,2.9,266,5.814,277,2.732,289,2.981,291,2.881,304,1.905,333,2.06,357,2.349,366,2.528,404,1.894,443,2.33,447,1.311,455,3.392,490,2.33,502,1.365,509,2.047,543,1.718,544,2.19,568,2.457,624,3.068,631,2.881,632,2.33,639,3.068,658,1.834,699,2.803,701,3.927,727,1.919,729,2.668,730,1.805,732,2.257,763,2.144,765,2.668,776,3.817,783,2.274,793,3.322,805,4.15,858,2.411,860,3.597,890,3.017,975,2.554,999,2.766,1024,4.063,1033,3.124,1102,2.923,1111,5.357,1116,4.624,1165,5.803,1189,1.67,1190,3.184,1235,3.717,1305,3.322,1367,1.596,1410,2.766,1416,2.239,1429,2.668,1430,2.311,1439,4.044,1459,2.952,1479,3.017,1497,5.255,1505,3.068,1663,5.046,1669,5.313,1710,3.25,1854,3.184,1901,2.881,2037,2.581,2072,2.39,2390,3.717,2397,3.597,2493,5.555,2749,3.717,2946,3.862,3188,6.541,3190,4.619,3199,4.287,3230,4.619,3388,3.717,3406,4.656,3407,4.044,3408,4.287,3409,5.814,3410,5.814,3411,4.287]],["t/1177",[0,1.057,3,3.231,4,1.525,5,2.539,10,2.44,14,0.824,17,3.724,18,1.057,23,1.549,25,3.026,28,3.124,30,1.813,39,2.933,45,1.045,46,1.84,47,1.619,49,1.006,61,1.793,72,4.536,91,1.331,95,1.253,161,2.554,192,1.861,193,2.3,205,2.728,208,2.485,215,3.184,216,3.844,238,1.872,239,6.392,240,5.065,250,5.944,268,1.942,271,4.955,280,3.184,285,4.794,286,3.132,297,6.431,304,3.532,307,4.14,311,4.32,313,7.161,318,1.904,326,4.152,328,2.03,330,4.428,333,2.745,338,2.185,353,3.844,449,2.419,461,2.109,509,2.728,543,2.289,559,5.124,568,2.175,580,4.244,585,3.106,614,3.008,618,2.819,629,3.214,671,2.645,699,3.736,732,3.008,733,2.745,760,2.898,772,2.554,795,3.404,828,3.532,859,6.056,904,8.234,927,3.244,954,4.021,955,7.161,1116,3.404,1238,6.892,1364,2.645,1365,4.428,1419,2.583,1516,4.536,1591,4.955,1723,5.148,1970,6.668,2036,6.668,2125,4.794,2249,4.794,2499,5.148,2743,4.656,2745,5.39,2772,4.536,2773,4.656,3357,5.39,3405,5.39,3412,6.207,3413,5.715,3414,6.207]],["t/1179",[0,1.049,1,2.186,2,2.478,3,5.036,4,2.464,5,2.187,6,2.01,7,1.022,10,2.583,11,3.028,13,1.908,14,1.414,15,0.788,16,3.951,18,1.814,19,4.556,23,1.994,24,2.615,25,1.873,27,3.655,28,2.809,29,1.991,30,3.112,31,2.253,32,2.55,34,4.331,35,3.49,36,5.011,39,1.309,44,2.175,45,1.307,46,1.585,48,1.286,77,4.5,80,0.926,95,1.846,101,1.585,117,1.38,122,1.591,132,1.712,143,1.041,145,1.627,153,2.32,166,1.793,187,1.741,190,2.995,192,1.603,193,2.877,194,1.577,195,2.551,222,1.255,227,2.334,238,1.892,239,4.652,240,3.136,243,3.814,244,0.884,250,2.653,265,2.444,270,2.444,272,3.408,273,4.129,287,2.874,288,3.697,289,3.233,338,1.882,368,2.949,413,2.514,458,2.02,461,3.409,492,1.672,509,3.412,517,2.819,533,5.539,541,3.261,562,1.899,614,2.59,632,2.675,651,2.874,674,2.02,698,4.642,699,3.217,738,2.611,770,3.408,785,3.814,824,3.522,828,2.187,1116,2.932,1180,5.431,1247,4.215,1272,5.673,1377,2.846,1410,4.612,1419,2.225,1459,2.251,1482,3.586,1648,3.655,1678,3.522,1814,2.963,2381,8.321,2529,5.824,2598,4.01,2625,3.906,2721,3.906,2752,4.267,3383,4.642,3404,4.267,3415,4.921,3416,5.345]],["t/1181",[27,6.097,28,3.227,29,3.321,46,2.643,49,1.445,67,3.168,133,1.816,182,2.441,184,3.056,193,4.057,195,4.256,205,3.919,211,2.326,288,2.966,344,5.24,353,3.97,364,5.435,411,5.439,449,3.475,455,3.588,511,2.917,604,4.577,713,4.841,761,4.793,795,6.004,828,3.648,890,5.776,1111,3.944,1116,4.891,1222,5.598,1302,5.297,1430,4.425,1470,6.689,1675,7.744,1732,6.887,1814,4.942,2361,5.168,2539,8.209,3417,7.118]],["t/1183",[23,1.973,29,3.346,31,2.214,39,2.693,46,2.663,161,4.525,182,2.459,184,3.08,193,4.076,195,4.289,198,2.32,205,3.949,238,1.694,239,4.572,288,2.988,411,5.481,428,4.053,447,2.53,449,3.501,511,2.939,559,3.596,604,4.612,746,5.821,760,4.196,761,4.83,795,6.032,859,5.481,890,5.821,1116,4.928,1222,5.64,1302,5.338,1308,4.178,1470,6.74,1732,6.94,1770,8.685,2123,7.521,2757,8.272]],["t/1185",[0,0.855,1,2.446,4,2.134,16,3.42,23,2.196,38,2.527,39,2.127,46,3.193,49,1.746,95,1.754,100,3.204,170,2.164,193,3.219,231,3.251,238,1.638,260,4.981,268,2.717,280,3.204,287,4.669,307,3.954,326,4.177,332,3.495,344,3.842,364,3.724,366,3.229,449,4.904,477,4.669,490,4.346,797,7.226,1116,4.764,2412,5.827,2902,7.997]],["t/1187",[0,1.107,2,3.686,4,2.503,10,3.177,11,6.367,18,2.087,23,2.017,24,3.432,25,3.57,28,4.29,30,2.322,40,2.117,46,2.357,47,2.074,49,1.289,60,1.759,74,1.558,95,2.057,117,2.053,129,2.864,200,4.991,263,3.235,288,2.645,289,2.812,338,2.799,429,2.812,450,3.661,458,3.005,461,2.702,509,3.494,528,4.012,543,3.757,568,3.57,626,4.317,658,3.131,680,5.151,700,6.373,704,4.081,730,3.082,1116,4.361,1198,7.871,1361,3.853,1374,5.964,1723,6.595,1841,7.32,2538,6.905,2755,5.81,2857,5.964,3393,6.905,3418,7.32,3419,7.32]],["t/1189",[0,1.272,4,1.685,31,1.691,37,3.762,39,1.68,43,2.372,45,1.155,49,1.499,52,0.795,53,0.811,80,1.602,132,1.513,168,1.962,206,2.506,211,1.789,238,1.294,247,5.071,249,4.233,524,3.632,561,3.35,672,5.69,695,3.269,727,2.53,868,5.719,1286,4.306,1355,4.444,1356,7.031,1367,3.169,1381,3.843,1397,5.568,1459,2.888,1479,4.444,1976,4.691,2042,6.469,2360,4.602,2361,7.25,3136,5.146,3420,6.859,3421,6.859,3422,8.298,3423,6.756,3424,6.315,3425,6.315,3426,6.315,3427,7.668,3428,6.315,3429,6.315,3430,5.69,3431,6.315,3432,8.512,3433,6.315,3434,8.512,3435,6.315,3436,6.315]],["t/1191",[0,1.031,10,2.958,42,2.359,46,3.103,187,3.409,194,2.126,225,3.735,429,3.701,2896,9.089]],["t/1193",[0,1.171,43,3.54,117,2.643,223,3.165,262,3.165,366,3.564,587,4.961,588,3.832,643,5,701,5.735,776,3.19,1381,5.735]],["t/1195",[0,0.82,4,1.697,18,1.581,22,2.213,46,1.354,48,1.546,52,0.47,53,0.501,55,0.866,60,1.01,74,2.501,80,0.791,81,1.329,86,1.547,89,0.695,102,1.193,104,1.291,121,2.682,122,2.968,126,1.545,133,1.541,134,1.519,136,2.107,137,3.783,138,3.912,139,1.568,140,2.258,141,1.552,142,2.85,143,2.349,157,1.565,163,1.395,168,1.211,169,1.39,170,2.23,171,1.63,172,1.334,173,1.973,194,0.927,221,2.842,222,1.072,238,0.861,244,0.755,255,2.946,268,2.161,332,1.837,366,3.365,393,4.006,404,2.81,405,4.337,411,2.785,424,3.911,425,5.472,458,2.611,506,4.157,535,4.472,565,2.117,644,3.187,662,1.187,674,1.726,686,1.406,695,1.615,831,4.314,956,3.645,1075,2.785,1111,2.02,1169,3.425,1377,2.431,1497,2.558,1510,3.116,1664,2.504,1830,2.958,2186,4.204,2306,8.557,2325,3.965,2621,3.337,3328,2.531,3437,4.566,3438,9.288,3439,9.975,3440,2.958,3441,2.713,3442,2.713,3443,6.907,3444,8.33]],["t/1197",[0,0.717,1,2.051,4,1.79,7,0.814,10,2.059,15,1.689,18,1.24,25,2.553,26,4.975,30,2.811,45,1.226,49,1.56,52,0.781,53,0.919,86,1.632,143,2.1,163,2.226,170,1.702,187,2.373,206,2.661,223,2.252,226,3.645,238,1.815,244,1.592,251,3.174,263,2.964,272,4.644,293,2.824,305,2.661,318,2.235,328,3.148,366,3.8,387,6.135,424,4.538,492,2.279,536,6.288,567,5.084,568,2.553,731,4.173,795,3.996,831,3.773,1020,6.042,1111,5.272,1192,3.707,1284,8.377,1294,3.996,1318,4.8,1354,5.816,1534,6.042,2037,4.038,2306,7.875,2390,5.816,2591,6.327,2624,6.707,3340,7.032,3341,6.707,3445,7.285,3446,7.285]],["t/1199",[6,3.255,11,4.902,15,1.584,18,1.83,67,3.074,95,2.17,99,2.941,117,2.234,133,1.436,170,2.265,208,3.093,215,3.964,223,2.676,241,3.287,261,3.033,268,2.707,366,3.841,455,4.919,456,6.962,472,2.36,543,3.964,565,4.983,588,3.239,776,4.048,978,4.012,1381,4.848,3114,7.967,3447,8.653,3448,7.967]],["t/1201",[4,1.434,7,0.652,10,1.65,34,2.765,42,1.864,46,1.73,47,1.522,48,1.231,50,3.781,55,1.569,74,1.144,86,2.637,91,2.06,95,1.939,99,1.983,102,1.288,117,2.135,118,2.616,122,2.46,129,2.978,133,1.372,136,2.178,139,1.434,142,1.791,143,2.343,159,1.609,168,1.023,170,2.082,172,1.127,208,1.68,214,2.582,220,2.687,221,3.951,238,1.101,244,0.965,247,2.311,262,1.805,268,1.826,289,2.064,293,2.263,319,2.279,364,2.502,366,3.529,372,2.897,390,2.058,407,3.169,424,2.458,428,2.633,455,3.327,472,2.255,502,3.062,544,2.745,562,2.074,582,3.561,585,2.92,586,4.659,609,2.807,662,2.496,686,2.957,776,3.568,785,4.164,786,5.374,813,4.244,819,5.709,926,5.069,1069,7.007,1294,3.201,1358,5.899,1361,2.829,1416,2.807,1654,4.164,1667,3.846,1669,3.306,1900,5.374,1926,4.659,1958,4.659,1990,4.841,2383,7.757,2568,5.069,2804,5.069,2940,8.168,3327,6.921,3449,5.374,3450,8.268,3451,5.374,3452,8.84,3453,5.374,3454,7.613,3455,5.374]],["t/1203",[13,2.263,32,2.083,48,1.678,55,1.203,74,1.243,86,2.933,95,1.28,118,2.842,122,2.607,129,3.156,136,2.277,170,1.549,193,2.35,217,3.816,238,1.196,244,1.661,247,2.51,261,2.222,289,2.242,293,2.458,319,2.415,366,3.524,407,3.443,413,2.982,424,4.56,449,2.471,455,2.551,461,3.68,610,5.26,647,7.272,674,2.397,693,4.757,776,2.731,926,5.507,1069,8.361,1232,4.254,1358,4.524,1361,3.073,1664,3.478,1926,5.062,2310,7.272,2383,7.489,2522,6.995,2544,8.386,2575,5.26,2804,5.507,2940,7.163,3330,8.719,3331,9.405,3332,10.208,3449,5.838,3451,5.838,3452,9.244,3453,5.838,3454,8.067,3455,5.838,3456,6.341,3457,6.341,3458,6.341,3459,6.341,3460,6.341,3461,6.341,3462,6.341,3463,6.341]],["t/1206",[7,0.835,14,0.992,18,1.666,39,2.672,42,1.684,47,3.019,48,1.484,49,1.999,52,0.788,53,0.542,55,1.417,79,1.976,80,2.136,102,1.351,115,0.972,126,3.691,139,1.273,170,2.18,172,1.889,238,1.409,351,3.048,390,3.069,396,4.895,421,4.072,422,3.959,423,4.608,524,2.595,1131,5.423,1224,4.762,1244,5.964,1735,6.447,1736,6.338,1860,6.196]],["t/1208",[0,0.301,1,0.862,4,1.575,7,0.83,8,1.124,13,1.092,14,1.38,15,1.095,18,2.192,23,0.549,25,1.073,26,3.225,28,1.822,29,1.14,42,1.445,45,1.079,47,1.313,48,1.608,49,1.686,52,0.635,53,0.595,55,1.409,60,1.114,74,2.264,80,0.53,84,3.251,89,0.976,91,0.657,95,1.968,97,2.581,102,1.271,104,1.389,110,4.532,113,2.158,114,3.225,115,0.834,117,0.79,120,1.413,121,2.658,122,3.297,126,2.17,133,0.835,134,1.633,136,2.117,137,3.083,138,3.569,139,1.068,140,1.38,141,1.441,142,0.939,143,1.447,145,1.533,147,1.764,148,1.533,150,2.761,152,2.478,156,0.95,158,1.614,165,0.943,166,1.689,168,1.124,170,2.043,172,1.586,175,2.318,177,1.409,184,1.049,187,0.997,189,1.232,194,0.622,197,1.515,203,2.037,207,1.848,208,0.881,211,1.673,213,1.259,232,1.588,238,1.549,244,1.358,255,2.628,259,1.354,289,1.082,317,0.865,351,2.845,356,2.017,357,2.54,359,2.733,360,5.186,366,1.923,390,1.253,396,2.519,397,1.805,398,2.037,407,1.662,421,3.417,422,2.595,423,2.004,424,2.12,425,4.504,426,1.419,427,1.645,428,1.381,429,1.082,431,1.44,432,1.599,433,2.912,434,2.706,435,1.531,436,1.544,472,0.835,490,1.531,535,3.763,551,1.983,589,1.252,636,5.992,689,1.238,772,1.259,783,2.459,806,4.026,1130,2.385,1165,1.894,1201,6.279,1224,1.951,1391,2.136,1404,2.053,1421,2.584,1422,2.716,1546,2.364,1589,1.983,1640,3.674,1646,3.679,1647,3.679,1773,2.053,1834,2.053,1922,2.184,2191,6.624,2198,7.131,2199,2.918,2201,5.904,2206,5.569,2281,2.296,2686,1.951,2899,2.093,2914,2.017,2918,2.053,3140,2.539,3464,6.452]],["t/1210",[6,3.514,7,1.259,8,3.429,10,2.64,18,2.059,29,3.479,31,2.302,95,2.534,119,5.55,157,3.202,170,2.138,281,3.121,366,3.376,368,3.549,443,4.674,530,5.124,568,3.274,760,4.362,763,4.301,765,5.352,969,6.827,1192,4.754,1419,4.687,2598,7.008,3465,7.008,3466,7.008]],["t/1212",[16,2.31,18,2.085,42,1.322,47,1.53,48,1.591,52,0.565,53,0.602,74,2.31,89,1.262,95,1.184,102,1.304,104,1.8,115,0.763,117,1.514,121,2.461,122,2.865,133,1.597,134,1.824,136,2.601,137,3.495,138,3.775,139,1.079,140,1.262,141,1.318,142,1.8,143,1.143,168,1.688,169,1.786,170,2.276,171,2.094,172,1.133,173,2.371,203,2.373,211,2.164,212,2.578,232,1.85,244,0.97,255,2.934,261,2.056,317,1.658,351,2.783,366,3.312,397,3.452,421,2.441,422,2.373,423,2.335,424,2.47,425,5.281,426,2.72,431,4.529,455,2.36,535,4.103,590,2.595,636,5.126,1165,5.133,1201,5.176,1303,2.72,1376,3.323,1643,3.485,1663,4.996,2191,7.223,2198,7.206,2199,3.4,2206,7.206,3465,4.4,3467,8.298]],["t/1214",[1,1.703,10,1.709,18,1.03,32,1.986,47,2.211,48,1.601,52,0.412,53,0.438,74,2.33,89,1.29,91,1.297,95,1.712,102,1.364,104,1.83,115,0.787,117,1.561,121,2.502,122,2.913,133,1.624,134,1.864,136,2.626,137,3.525,138,3.794,139,1.103,140,1.301,141,1.359,142,1.855,143,1.178,166,2.029,168,1.486,169,1.841,170,2.209,171,2.158,172,1.168,173,2.422,222,1.42,226,3.026,232,1.907,238,1.14,241,2.297,255,2.998,328,2.773,351,2.946,366,3.181,368,3.22,397,3.04,421,2.517,422,2.447,423,3.374,424,2.546,425,5.369,426,2.804,431,3.987,443,4.242,535,4.171,629,3.132,701,3.388,1287,3.388,1419,3.528,1643,3.593,1661,3.689,1663,2.886,2199,3.505,2298,4.419,2663,3.505,2664,3.796,2665,3.741,3466,4.536,3468,6.047]],["t/1217",[7,1.342,15,1.769,18,2.044,49,1.766,83,4.084,84,2.948,85,3.726,91,2.094,120,3.057,126,3.303,165,2.294,166,2.498,170,1.926,184,2.553,193,4.037,194,2.349,207,3.999,211,2.547,222,2.293,223,2.302,241,2.829,262,2.302,268,3.055,288,2.477,333,3.294,353,4.85,366,3.818,396,3.726,403,5.745,453,3.856,458,2.815,472,2.031,484,3.03,485,3.429,562,3.469,637,4.747,679,4.172,742,4.824,745,4.968,798,4.626,849,3.757,906,6.224,995,6.55,1155,4.996,1336,6.467,1416,3.581,1419,3.099,1470,5.586,1578,8.479,1678,4.907,2398,6.177,3152,6.467,3226,6.177]],["t/1220",[0,0.884,7,1.003,10,1.857,22,2.072,42,1.803,43,1.478,45,1.631,46,1.267,49,1.455,52,0.725,53,0.741,55,1.518,60,1.453,61,1.235,62,3.554,74,1.759,75,1.592,79,1.326,80,1.845,81,2.328,84,2.601,89,1.898,91,0.917,102,1.006,117,1.696,133,1.909,146,3.78,159,1.178,161,1.759,168,1.698,169,2.949,170,1.808,182,2.915,186,1.359,187,1.393,189,1.72,194,0.868,206,3.736,208,1.891,213,1.759,222,1.004,225,1.526,238,1.239,255,3.175,311,2.139,319,2.205,320,2.354,324,2.026,325,1.126,351,2.239,366,2.398,368,1.624,379,3.856,389,3.167,390,2.411,395,1.608,455,2.643,461,3.619,472,1.166,479,1.174,484,1.739,485,1.968,491,2.262,492,1.338,502,2.632,542,3.025,568,1.498,585,2.139,589,1.749,636,6.476,652,2.725,671,2.799,704,4.608,773,3.302,783,2.088,927,4.18,950,1.72,972,2.923,1024,3.808,1085,2.684,1098,4.815,1102,2.684,1111,1.891,1141,2.194,1201,6.387,1234,4.874,1363,3.302,1459,1.8,1477,2.234,1669,2.422,2099,2.645,2141,8.919,2187,2.868,2661,7.079,2736,3.713,3226,3.546,3307,5.449,3349,8.164,3408,6.048,3469,10.379,3470,10.651,3471,5.903,3472,6.569,3473,6.569,3474,7.365,3475,8.265,3476,6.569,3477,6.569,3478,6.569,3479,6.569,3480,3.936]],["t/1222",[4,2.245,7,1.158,25,2.363,42,2.059,43,2.331,45,1.135,48,1.171,52,0.622,53,0.662,60,1.491,89,1.942,101,1.998,102,0.949,104,1.708,115,0.877,132,1.487,133,1.118,134,2.009,136,2.072,161,3.759,169,2.052,170,2.278,171,2.406,172,1.302,173,2.61,182,1.845,186,3.295,187,2.196,198,1.741,217,5.499,222,1.583,224,3.908,232,2.126,255,3.231,268,2.109,328,2.989,338,2.373,351,2.112,366,3.671,397,3.276,399,3.818,401,2.944,431,4.298,455,2.713,458,2.548,472,1.839,479,1.852,492,2.109,536,3.698,643,3.293,675,4.237,1086,3.955,1139,3.589,1201,3.624,1284,4.926,1377,3.589,1546,5.207,1812,7.234,2099,4.171,2130,6.854,2661,4.926,2663,5.296,3307,5.592,3340,4.926,3349,5.382,3469,11.626,3475,11.274,3481,6.741]],["t/1225",[1,1.66,4,1.448,7,0.931,48,1.345,52,0.567,53,0.604,55,1.118,60,1.304,67,2.094,74,2.566,75,3.101,81,1.715,86,1.865,89,0.897,95,1.19,102,1.193,104,1.557,133,1.381,134,1.831,136,2.379,137,3.881,138,3.867,139,1.686,140,2.471,141,1.871,142,2.555,143,1.622,158,3.109,166,1.978,168,1.46,169,1.795,170,2.244,171,2.104,172,1.608,173,2.379,186,2.647,194,1.198,236,3.351,251,3.184,255,2.945,393,4.525,404,3.388,405,4.899,455,2.372,662,2.165,686,1.816,693,4.422,701,3.303,776,1.837,813,5.385,968,3.885,1111,3.683,1510,3.757,1830,3.819,1928,6.648,2099,3.647,3328,4.615,3440,3.819,3441,3.502,3442,3.502]],["t/1227",[7,1.056,8,2.081,10,1.602,40,1.509,42,1.277,43,1.96,52,0.551,53,0.587,55,1.075,60,1.254,80,0.982,81,1.649,83,3.109,84,2.244,86,2.846,89,0.862,95,1.144,102,1.07,104,1.514,118,2.54,134,1.78,136,1.837,139,1.694,140,1.742,141,2.449,156,1.759,169,1.725,170,2.323,171,2.023,172,1.564,173,2.313,184,1.943,189,2.281,194,1.151,205,2.491,206,3.452,225,2.023,238,1.069,244,0.938,255,4.01,269,2.61,283,3.558,288,1.885,295,2.232,304,2.319,305,2.958,307,2.972,313,4.701,393,3.493,405,3.781,413,2.666,429,2.004,438,2.685,450,2.61,455,3.801,456,3.672,502,1.661,549,3.765,559,2.268,568,1.986,588,2.121,626,3.077,640,4.701,662,2.105,686,2.91,745,2.884,747,3.077,776,1.766,813,4.156,1033,3.802,1074,2.962,1135,4.252,1195,3.506,1232,3.802,1240,4.525,1367,1.943,1510,3.653,1969,4.142,2043,5.218,2099,3.506,2435,4.525,2718,4.525,3149,3.672,3189,4.701,3328,6.042,3440,5.246,3441,3.367,3442,3.367,3482,5.218,3483,5.652,3484,4.701,3485,7.048,3486,7.561,3487,7.063,3488,5.777]],["t/1229",[0,1.138,2,3.912,4,2.072,5,3.451,16,3.322,32,2.771,95,1.703,117,2.178,133,1.755,156,2.619,161,3.471,170,2.142,194,1.714,208,2.428,211,2.2,223,2.608,288,2.806,289,2.983,311,4.221,317,2.384,353,3.756,366,2.529,443,4.221,455,4.256,468,4.088,561,5.166,565,3.912,568,2.957,587,5.126,588,3.959,604,4.33,626,4.58,678,5.146,689,3.413,732,5.126,742,5.465,776,3.601,1067,6.516,1111,3.732,1335,5.66,1381,5.925,1550,4.58,1637,5.077,1665,6.516,1837,6.516,2249,6.516,2591,7.326,3448,7.767,3489,7.767]],["t/1232",[0,0.783,4,2.503,7,1.139,39,2.494,52,0.541,53,0.576,55,1.508,60,1.759,81,2.314,89,1.21,102,1.231,104,1.904,117,2.053,118,3.563,134,2.24,136,2.31,139,1.325,140,2.192,169,2.421,170,2.353,171,2.838,172,1.967,173,2.91,184,2.725,187,2.59,192,2.384,206,3.722,238,1.499,281,2.656,389,3.148,393,5.113,404,4.145,544,3.74,568,2.786,642,4.454,813,5.229,1510,5.656,1814,4.407,1882,7.868,3490,11.241,3491,7.95,3492,6.595]],["t/1233",[7,1.17,91,2.245,257,3.788,325,2.758,404,4.899,620,4.166,776,3.262,3493,9.636]],["t/1235",[0,0.7,1,2.002,4,1.746,7,1.269,22,3.445,50,4.605,51,3.681,52,0.725,53,0.772,55,1.348,60,1.573,81,2.068,89,1.081,92,4.3,102,1.179,104,1.77,134,2.082,136,2.147,139,1.538,141,2.657,159,1.959,169,2.164,170,2.28,171,2.537,172,1.828,173,2.705,194,1.444,222,1.669,238,1.341,251,2.345,288,2.364,332,2.86,352,3.419,404,3.852,449,2.77,450,3.273,496,3.94,638,5.333,693,5.333,701,3.982,760,3.319,776,2.215,813,4.86,950,2.86,968,4.684,972,4.861,1095,3.987,1111,4.709,1377,3.785,1510,4.803,1928,7.559,2099,4.398,3165,6.173,3328,5.248,3493,11.752,3494,12.892]],["t/1237",[0,0.472,4,1.177,7,1.063,12,2.883,18,1.219,25,1.679,29,1.784,31,1.18,46,1.42,48,1.219,50,3.103,52,0.693,53,0.738,55,1.626,60,1.06,74,2.231,79,1.731,80,1.486,81,2.083,89,1.089,95,0.967,102,1.11,104,1.338,117,1.237,121,2.191,133,1.188,134,1.574,136,1.945,137,3.375,138,3.553,139,1.631,140,2.191,141,1.076,142,2.197,143,2.218,168,0.84,169,1.458,170,2.26,171,1.709,172,1.966,173,2.046,180,1.801,182,1.96,186,1.523,189,1.927,192,1.436,194,0.973,197,1.441,198,2.456,212,2.105,221,1.971,222,1.681,238,0.903,244,0.792,281,1.6,288,1.593,325,1.262,365,2.883,366,2.852,375,2.883,386,6.083,389,1.896,393,4.392,401,2.092,404,4.957,405,4.004,424,2.017,458,2.706,468,2.321,472,1.306,477,2.575,479,1.316,502,2.985,515,2.683,535,3.654,566,2.963,620,3.413,639,3.156,662,2.647,675,2.221,695,1.694,737,2.55,747,2.6,761,2.575,776,2.672,813,4.401,951,3.053,1111,2.119,1119,2.066,1236,2.237,1305,3.417,1312,2.6,1497,4.011,1510,3.23,1664,2.627,2306,5.232,2595,3.973,2860,3.973,3346,3.973,3495,9.926,3496,4.41,3497,3.823]],["t/1239",[0,1.194,1,2.269,4,1.382,7,0.629,14,1.443,23,2.137,31,1.387,52,0.74,53,0.788,55,1.067,60,1.245,80,1.396,81,1.637,89,1.431,91,1.207,94,4.031,95,1.627,102,1.067,104,1.506,106,3.563,133,1.561,134,1.771,136,1.827,139,1.048,140,1.733,163,1.72,165,2.898,169,1.713,170,2.144,171,2.008,172,1.556,173,2.302,180,2.116,194,1.143,244,1.333,251,2.657,293,2.181,319,2.221,320,2.37,386,6.983,389,3.189,393,3.475,401,4.748,404,4.423,405,3.762,479,2.213,502,2.362,511,4.025,524,1.955,528,2.839,585,4.031,618,2.556,620,3.745,662,2.67,671,2.398,689,2.277,763,2.591,813,4.135,815,7.025,816,7.025,1098,4.848,1111,3.563,1287,3.152,1411,2.996,1510,4.904,2100,2.94,2686,3.587,3498,8.155,3499,8.155]],["t/1243",[0,0.702,7,1.06,14,1.416,28,2.58,33,2.488,48,1.216,52,0.485,53,0.517,74,2.434,89,1.085,95,1.44,102,1.264,104,1.773,113,3.057,114,4.118,115,0.927,133,1.769,134,2.086,136,2.418,137,3.682,138,3.668,139,1.478,140,2.294,141,1.602,142,2.188,143,2.214,168,1.25,169,2.171,170,2.329,171,2.545,172,1.377,173,2.711,203,2.885,208,2.052,232,2.249,244,1.179,268,2.231,290,3.904,317,2.681,366,3.649,393,4.092,402,3.66,405,4.43,484,2.901,1111,4.197,1510,4.28,3500,7.869]],["t/1245",[0,0.365,7,1.205,14,1.39,30,1.081,40,0.986,42,1.871,43,1.28,45,0.623,48,1.511,51,1.917,52,0.497,53,0.426,60,1.837,74,2.052,81,1.708,86,2.698,89,0.893,91,0.794,94,1.853,101,3.4,102,1.087,104,1.552,115,1.177,117,2.144,121,0.946,133,1.598,134,1.825,136,2.053,137,2.993,138,2.981,139,1.492,140,0.797,141,0.832,142,1.136,143,2.197,163,1.132,166,1.242,167,1.67,168,1.279,169,1.127,170,2.166,171,1.321,172,1.748,173,2.372,194,0.752,203,2.375,208,1.066,217,3.534,220,2.703,222,0.869,223,1.145,225,1.321,232,2.301,238,0.698,242,1.823,244,0.971,252,2.484,255,3.202,261,1.298,268,1.158,290,4.154,317,2.559,325,1.547,328,1.211,353,3.248,366,3.576,411,2.259,461,2.821,502,1.085,544,1.741,587,4.024,588,3.107,593,1.458,623,2.532,629,1.917,632,1.853,642,2.074,647,6.245,662,2.504,675,1.717,686,3.225,732,1.794,745,1.884,797,5.57,813,3.014,819,5.228,847,2.584,935,2.052,1090,3.85,1111,2.597,1114,2.36,1139,1.971,1381,3.289,1477,4.339,1537,3.409,1812,5.092,1920,2.01,1997,2.777,2037,2.052,2310,6.245,2461,6.229,2522,7.227,2544,7.203,2652,8.335,2663,2.146,3327,6.338,3328,5.804,3329,5.405,3330,7.862,3331,7.862,3332,7.862,3333,3.409,3334,3.409,3335,5.405,3336,5.405,3337,5.405,3338,5.405,3500,3.071,3501,3.702,3502,3.702,3503,3.702,3504,3.702]],["t/1248",[7,0.798,8,1.751,10,1.348,14,1.35,15,1.399,18,2.096,30,1.393,31,1.759,32,1.567,39,2.094,46,1.414,47,1.244,48,1.49,49,0.773,52,0.486,53,0.517,86,1.599,89,1.086,91,2.289,95,0.963,98,1.821,99,2.426,100,1.759,102,1.34,104,1.775,109,5.735,115,0.928,117,2.208,120,3.373,126,2.415,132,1.052,133,0.791,134,2.087,136,2.153,143,1.85,153,2.07,156,1.481,157,1.635,159,1.315,165,1.469,169,2.173,170,2.197,171,2.547,172,1.378,173,2.713,186,1.516,189,2.872,193,1.768,194,0.969,197,2.148,198,2.936,207,4.412,208,2.054,211,2.231,212,3.137,215,2.633,222,1.12,244,0.789,255,3.773,257,1.726,260,1.794,264,3.06,265,2.181,281,1.593,287,2.564,288,1.587,290,1.963,293,1.849,307,1.751,332,2.872,344,3.157,354,3.137,356,3.143,360,3.329,364,4.574,366,3.199,413,2.244,429,1.687,449,1.859,450,2.196,455,1.919,456,3.09,461,2.426,471,3.956,472,1.301,479,1.31,544,2.244,562,1.695,590,2.11,604,4.39,664,5.055,738,2.33,745,5.173,787,4.481,789,3.956,798,2.26,1074,2.493,1111,2.11,1186,3.8,1192,2.427,1312,2.59,1389,4.283,1534,2.995,1835,2.702,2875,3.808,3465,5.355]],["t/1250",[7,0.809,14,1.272,15,1.583,18,1.632,42,1.632,48,1.525,52,0.493,53,0.525,74,2.443,89,1.101,102,1.354,104,1.792,115,0.942,121,2.746,133,1.201,134,2.107,136,2.437,137,3.696,138,3.82,139,1.547,140,1.558,141,1.627,142,2.94,143,2.317,168,1.269,169,2.204,170,2.022,171,2.584,172,1.398,173,2.738,221,2.979,230,4.508,244,1.198,255,3.389,366,3.221,424,3.049,444,2.946,535,4.578,604,4.92,787,6.017,828,2.962,3465,5.431,3505,6.666]],["t/1252",[14,0.938,15,1.041,18,1.606,32,2.321,47,1.843,48,1.651,52,0.481,53,0.512,74,2.467,89,1.075,102,1.337,104,1.763,109,5.07,115,0.919,120,2.978,133,1.564,134,2.073,136,2.407,137,3.733,138,3.719,139,0.919,140,1.52,141,1.588,142,3.257,143,2.299,168,1.239,169,2.151,170,2.191,171,2.522,172,1.364,173,2.694,197,2.127,198,1.824,207,3.896,211,1.843,214,3.125,238,1.778,239,3.596,244,1.169,255,3.335,311,3.535,332,2.843,338,2.487,366,2.827,455,2.843,604,5.448,787,4.436,1668,3.876,3465,5.3]],["t/1254",[18,1.774,170,1.842,211,2.718,366,3.794,642,5.837,760,4.866,3465,7.816,3466,7.816]],["t/1256",[8,1.578,10,1.215,14,1.289,15,1.183,18,1.875,30,1.255,31,1.626,32,1.412,39,1.966,42,1.487,43,2.281,46,1.274,47,2.533,48,1.503,49,0.697,52,0.449,53,0.478,74,0.842,86,1.478,89,1.004,91,2.199,95,0.868,98,1.641,99,2.242,100,2.961,102,1.356,104,1.683,109,5.51,115,0.858,117,1.703,120,3.09,121,1.099,126,2.232,132,0.948,133,0.713,134,1.979,136,2.042,153,1.866,157,1.473,165,1.324,169,2.008,170,2.223,171,2.354,172,1.274,173,2.572,186,1.366,187,1.4,189,1.73,193,1.593,194,0.873,197,2.416,198,2.072,207,4.042,208,2.31,211,2.094,212,2.899,215,1.586,222,1.009,225,2.354,232,1.356,244,0.711,255,3.625,257,1.556,260,1.617,264,2.828,265,1.966,268,2.064,281,1.436,288,1.43,290,3.303,293,1.666,307,1.578,332,1.73,344,2.918,351,2.784,354,2.899,360,3,364,4.163,366,3.611,368,2.506,413,2.022,422,2.669,423,3.866,429,2.839,449,1.675,455,1.73,456,2.785,461,2.242,471,3.565,472,1.172,479,1.181,544,2.022,561,3.222,562,1.527,590,3.551,593,2.598,604,4.621,664,4.856,738,2.099,745,4.942,787,4.141,789,3.565,798,2.037,1074,2.246,1111,1.901,1186,3.512,1192,2.187,1312,2.334,1381,3.696,1390,4.581,1534,2.699,1812,7.154,1835,2.435,1920,3.582,2037,3.656,2875,3.432,3466,4.949,3506,5.266]],["t/1258",[7,0.656,14,1.102,15,1.419,18,1.413,32,1.927,42,1.87,43,2.028,47,2.164,48,1.625,52,0.399,53,0.425,74,2.051,89,0.892,91,1.258,101,1.739,102,1.304,104,1.551,115,0.763,117,2.142,121,2.931,122,3.287,133,1.377,134,1.824,136,2.184,137,3.103,138,3.825,139,0.763,168,1.028,169,1.786,170,2.085,171,2.094,172,1.133,173,2.371,217,5.795,225,2.094,234,3.961,244,0.97,255,2.934,290,2.413,351,2.83,366,3.722,368,2.228,397,3.452,413,3.903,421,3.453,422,3.357,423,3.303,424,4.408,425,6.058,426,2.72,429,2.074,431,3.903,444,2.386,535,4.886,561,2.865,593,2.31,604,4.259,636,3.123,782,4.4,787,5.209,828,2.4,1381,3.286,1812,6.72,1830,3.8,1862,3.865,1920,3.185,2037,3.251,2130,6.225,3466,4.4,3505,5.401,3506,4.683]],["t/1260",[14,0.908,15,1.008,18,1.165,32,2.247,42,1.542,43,2.365,47,1.784,48,1.655,52,0.466,53,0.496,74,2.046,89,1.04,91,1.467,101,2.028,102,1.315,104,1.725,109,4.96,115,0.89,120,2.589,121,2.669,133,1.531,134,2.029,136,2.368,137,3.095,138,3.551,168,1.199,169,2.082,170,2.173,171,2.441,172,1.321,173,2.636,198,1.766,207,2.511,217,6.284,225,2.441,238,1.29,239,3.48,244,1.131,255,3.263,290,2.814,311,3.422,332,2.752,338,3.248,351,2.583,366,3.131,368,2.598,403,3.607,421,2.846,422,2.767,423,2.722,424,2.88,429,2.419,535,4.449,561,3.34,593,2.693,604,5.36,636,4.913,689,2.767,787,4.294,1381,3.832,1812,7.288,1830,4.431,1862,4.507,1920,3.714,2037,3.791,2130,6.922,3466,5.131,3506,5.46]],["t/1262",[1,2.921,4,2.548,25,3.636,170,1.834,366,3.11,368,3.941,517,5.471,1459,4.368,1920,6.504,2037,5.749]],["t/1264",[18,2.278,42,2.166,43,3.323,45,1.617,46,3.628,91,2.061,96,3.926,117,2.481,186,3.641,225,3.43,244,1.895,358,6.332,391,5.709,396,4.808,514,5.828,1123,4.587]],["t/1266",[14,1.508,18,2.181,30,1.663,46,2.409,47,1.485,48,1.691,49,0.923,74,2.291,95,2.205,96,2.785,102,1.134,117,2.667,121,1.456,126,1.927,133,1.348,136,1.843,139,1.677,142,1.747,143,1.583,145,3.145,147,3.32,148,2.884,167,2.569,170,1.675,179,4.522,180,4.695,186,1.81,208,2.338,221,2.343,228,2.898,229,2.898,238,1.948,244,0.942,334,4.603,351,2.189,366,3.275,402,4.171,421,2.37,422,2.304,423,2.267,424,3.989,426,2.641,427,3.062,428,4.273,431,2.679,432,2.976,435,2.85,436,2.874,647,7.632,782,6.095,1086,6.06,1364,3.462,1597,6.355,3507,10.329,3508,10.329,3509,10.329,3510,8.125,3511,8.125,3512,8.125]],["t/1268",[0,0.86,7,1.311,10,2.829,14,1.159,16,4.467,18,1.84,23,1.566,25,2.21,29,2.349,33,2.2,39,1.544,52,0.429,85,4.368,94,3.156,95,2.021,96,4.124,97,2.191,98,3.333,132,1.925,133,1.661,145,2.658,156,1.958,170,2.006,179,3.01,180,2.372,189,2.538,190,3.533,203,2.552,211,2.611,218,8.694,222,1.481,231,3.267,238,1.189,242,3.105,244,1.043,245,2.283,258,5.122,260,2.372,281,2.107,286,3.182,288,2.098,293,2.445,307,2.315,325,1.662,366,3.607,372,4.332,429,2.23,451,3.656,483,4.609,490,3.156,568,2.21,588,3.267,615,5.325,631,3.902,689,2.552,699,3.796,731,3.613,746,4.086,772,2.595,847,4.402,872,4.5,1074,3.296,1086,5.122,1111,2.79,1231,5.477,1376,4.945,1419,2.625,1420,5.807,1469,5.035,1470,4.731,1522,6.419,1556,3.656,1659,4.313,1663,4.167,1672,6.549,1912,4.871,1920,6.159,1931,5.231,2224,5.477,2234,4.731,2268,5.035,2704,5.477,2721,6.379,2730,5.035,2764,5.477,3175,5.807,3282,5.477,3513,8.729,3514,6.307,3515,6.307,3516,6.307,3517,6.307,3518,6.307,3519,6.307]],["t/1270",[15,1.47,18,1.994,85,4.992,96,4.014,156,3.097,225,3.561,332,4.014,366,3.511,450,4.594,526,6.693,568,3.497,589,4.791,1074,5.214,1497,5.589,1663,4.762,2284,7.706]],["t/1272",[0,1.222,14,1.1,18,1.951,25,3.666,45,2.026,46,2.457,52,0.712,53,0.758,91,1.778,96,2.841,133,2.059,170,2.302,319,3.318,320,3.542,366,3.436,395,2.561,402,5.883,461,4.307,1065,5.667,1098,7.244,1111,3.666,2663,6.643,3520,7.63,3521,7.63]],["t/1274",[0,1.197,4,1.696,7,0.381,16,2.163,18,1.175,31,0.84,32,1.119,33,1.189,40,0.907,45,1.162,46,1.01,48,1.19,49,0.891,52,0.692,53,0.5,55,2.397,60,2.248,67,1.21,80,1.196,89,0.836,91,1.178,93,2.378,95,1.109,96,1.883,100,1.257,101,2.046,102,1.279,115,1.504,132,1.212,133,2.031,136,0.773,139,1.208,140,1.998,141,2.086,143,2.145,168,1.522,169,2.826,170,2.132,182,1.504,206,2.893,211,1.8,219,2.023,231,2.056,244,1.615,245,1.233,251,1.124,252,3.685,260,1.281,262,1.053,293,1.321,317,1.553,319,3.295,320,3.517,333,1.507,351,2.673,366,3.046,390,1.367,395,2.569,400,2.139,444,1.386,472,0.929,491,2.376,492,3.802,524,2.398,549,3.173,561,1.664,562,1.21,621,3.306,662,1.428,671,2.341,676,2.631,685,1.114,809,2.119,1015,2.139,1016,2.051,1024,3.184,1032,1.85,1090,1.58,1098,6.96,1102,2.139,1103,4.386,1111,2.43,1201,1.832,1323,3.137,1376,3.112,1397,2.925,1593,3.147,1633,4.386,1663,2.622,2128,2.556,2191,6.515,2199,3.184,2663,5.034,3340,7.425,3343,7.542,3345,7.542,3349,7.796,3350,7.29,3351,5.058,3409,2.826,3497,4.386,3520,8.548,3521,5.058,3522,7.918,3523,5.493,3524,3.407,3525,5.493,3526,5.995,3527,7.918,3528,3.407]],["t/1276",[7,0.927,14,0.779,15,0.864,16,3.268,18,1.782,31,1.446,40,2.209,45,0.987,46,2.46,48,1.342,52,0.565,53,0.602,74,2.36,80,1.016,89,0.892,95,1.675,96,2.844,100,3.061,102,1.304,104,1.551,115,0.763,118,2.629,121,2.461,133,0.973,134,1.824,136,2.184,137,3.57,138,3.709,139,1.662,140,1.262,141,1.318,142,2.546,143,2.386,168,1.028,169,2.526,170,2.314,171,2.094,172,1.133,173,2.991,221,2.413,222,1.377,232,1.85,255,3.702,293,2.274,317,1.658,325,1.546,338,2.921,351,2.419,366,3.312,424,2.47,472,2.263,502,1.72,535,4.103,604,4.259,689,3.896,749,3.106,899,2.578,916,3.629,1376,4.7,1397,3.123,1937,5.094,2099,3.629,2191,4.4,2234,6.225,2663,5.581,3409,6.883]],["t/1278",[7,0.882,14,0.726,16,2.154,18,1.577,29,3.449,31,1.348,40,2.101,45,0.921,47,1.427,48,1.436,52,0.537,53,0.572,62,2.166,74,2.317,89,1.201,95,1.594,96,2.706,102,1.331,104,1.731,115,0.711,117,1.412,121,2.367,122,2.756,133,0.907,134,1.735,136,2.3,137,3.424,138,3.73,139,1.027,140,1.177,141,1.229,142,1.678,143,1.066,157,3.175,163,1.672,168,0.959,169,1.665,170,2.313,171,1.952,172,1.056,173,2.255,197,2.376,214,3.491,222,1.284,223,1.691,231,2.954,232,1.725,238,1.912,244,0.905,245,1.98,255,3.586,260,2.057,293,2.121,317,1.546,325,1.441,328,1.789,351,2.942,352,2.631,366,1.64,397,2.83,421,2.276,422,2.213,423,2.177,424,2.303,425,5.08,426,2.536,431,3.713,502,1.603,535,3.946,689,2.213,916,3.384,1074,2.858,1376,3.098,1380,5.036,1661,4.815,1663,5.347,1937,4.75,2099,3.384,2199,3.171,2663,6.853,2664,3.434,2665,3.384,3529,7.267,3530,4.225,3531,5.47]],["t/1280",[0,0.856,7,0.701,10,2.458,14,0.833,16,3.425,18,1.836,29,2.336,31,1.546,33,2.189,42,1.414,47,1.636,48,1.54,52,0.427,53,0.455,74,1.956,89,0.954,95,2.016,96,3.695,100,2.314,101,1.86,102,1.291,104,1.626,115,0.816,117,1.62,121,2.552,122,2.971,133,1.443,134,1.912,136,2.264,137,2.959,138,3.672,139,0.816,153,2.723,168,1.1,169,1.91,170,1.906,171,2.239,172,1.211,173,2.485,205,2.757,216,2.793,217,6.814,222,1.473,232,1.978,236,2.524,244,1.038,268,1.963,281,2.905,293,2.432,311,4.352,333,2.775,351,2.617,353,2.793,354,3.822,357,3.165,366,3.232,397,3.118,421,2.611,422,2.538,423,2.497,424,3.662,425,5.476,426,2.909,535,4.254,558,3.68,602,3.636,999,3.727,1302,3.727,1376,4.926,1391,4.378,1415,3.406,1475,4.352,1665,4.845,1706,4.29,1711,5.008,1812,6.07,1920,3.406,2130,6.524,2234,6.524,2298,4.584,2398,5.203,2505,5.203,3141,5.203,3532,3.727]],["t/1282",[0,1.004,192,3.056,222,2.394,260,3.834,333,4.509,344,4.509,364,5.084,449,3.972,477,5.48,530,5.591,1224,6.498,1303,4.726,1381,5.71,3533,10.193]],["t/1284",[23,1.893,39,2.058,42,1.895,43,2.907,47,3.009,49,1.711,52,0.719,53,0.609,55,1.595,79,2.131,80,1.828,102,1.256,115,1.093,241,3.193,260,4.784,263,4.293,265,3.844,268,2.63,332,3.382,333,3.718,390,2.627,394,4.27,395,2.058,449,4.495,475,7.712,689,3.401,746,5.446,1159,5.128,1224,5.359,1234,5.73,1240,6.71,1292,6.71,1392,5.867,1710,5.867,1711,6.71,1712,6.972,1713,7.739,1714,7.739,2104,9.716,3353,7.3,3534,8.406]],["t/1287",[48,1.353,52,0.572,53,0.609,74,2.558,89,1.279,102,1.321,104,1.973,115,1.093,133,1.394,134,2.32,136,2.616,137,3.87,138,3.855,139,1.093,140,1.809,141,1.889,142,2.579,143,1.638,168,1.473,169,2.559,170,2.249,171,3,172,1.623,173,3.015,260,3.969,394,3.401]],["t/1289",[3,2.439,14,0.865,18,1.11,47,1.7,48,1.519,49,1.056,52,0.444,53,0.472,74,2.548,89,0.991,91,1.398,95,1.803,97,3.805,98,2.488,102,1.231,104,1.669,115,0.848,117,1.683,121,2.933,122,1.939,123,2.697,133,1.081,134,1.963,136,2.485,137,3.827,138,3.9,139,1.325,140,1.402,141,1.464,146,2.744,166,2.186,168,1.142,170,1.801,172,1.258,173,2.551,174,3.261,175,5.044,177,3.001,180,2.451,227,2.846,260,3.358,351,3.004,364,2.794,366,1.954,372,3.234,394,2.637,420,3.777,421,2.712,422,3.612,423,2.594,424,2.744,426,3.022,427,3.503,428,2.94,433,2.96,449,2.54,535,4.668,2661,4.762,2662,4.889]],["t/1291",[48,1.286,52,0.529,53,0.563,61,2.243,74,2.485,102,1.263,104,2.197,115,1.01,133,1.288,134,2.206,136,2.521,137,3.759,138,3.745,139,1.01,140,1.671,141,1.745,142,2.383,143,1.513,166,2.605,168,1.361,169,2.364,170,2.242,171,2.772,172,1.5,173,2.867,203,3.142,208,2.235,260,3.774,264,3.33,290,4.574,317,2.195,338,2.734,364,4.766,651,4.175,896,6.2,1436,5.541,1696,5.541,1711,6.2,2123,5.311,2824,8.875,3535,9.239,3536,9.239]],["t/1293",[23,1.709,48,1.221,52,0.488,53,0.52,61,2.072,74,2.506,95,1.923,102,1.232,104,2.13,115,0.933,133,1.19,134,2.351,136,2.426,137,3.791,138,3.777,139,0.933,140,1.544,141,1.612,142,2.201,143,1.398,164,4.376,166,2.406,168,1.257,169,2.184,170,2.2,171,2.56,172,1.385,173,2.722,208,2.065,260,4.585,264,3.075,317,2.027,318,2.201,338,2.525,356,7.047,364,5.084,394,3.854,455,2.887,461,2.438,469,4.019,896,5.727,1319,3.399,1436,5.118,1696,5.118,1711,5.727,2123,4.905,2145,5.541,2351,6.605,2824,8.538,3535,8.77,3536,8.77]],["t/1295",[0,0.971,1,1.725,7,0.956,10,1.731,13,2.186,14,1.136,16,2.412,23,1.914,25,2.147,30,2.879,31,2.941,32,2.012,34,5.055,40,2.277,45,1.44,48,1.096,49,1.73,67,2.176,95,2.41,96,2.932,97,2.971,132,1.351,153,2.659,161,2.52,165,1.887,170,1.887,183,4.692,184,2.932,187,1.996,189,2.465,192,2.565,194,1.244,195,4.083,205,2.692,208,1.763,238,1.155,244,1.013,251,2.822,260,3.217,264,3.667,265,2.801,268,2.676,270,2.801,281,2.046,288,2.038,305,3.125,319,2.717,328,2.004,333,3.784,344,5.385,353,2.727,364,5.428,366,2.565,411,3.737,429,2.166,449,3.334,455,3.966,472,1.671,477,3.293,479,1.683,485,2.821,486,2.764,502,2.89,511,2.004,542,2.821,626,3.326,685,3.224,713,3.326,747,3.326,760,2.861,761,3.293,781,5.37,828,2.506,1088,5.32,1089,5.64,1247,5.352,1294,3.36,1344,4.89,1364,2.61,1376,3.47,1464,5.081,1522,6.339,1663,2.924,1732,6.607,1961,4.11,2287,4.89,3537,7.876,3538,6.126]],["t/1298",[47,2.032,48,1.561,52,0.531,53,0.565,74,2.182,89,1.185,101,2.31,102,1.265,104,1.88,115,1.014,121,2.846,133,1.293,136,2.525,137,3.301,138,3.683,139,1.448,148,3.39,168,1.366,169,2.372,170,2.274,171,2.781,173,2.873,217,6.701,351,2.719,366,2.336,394,4.505,421,3.243,422,3.153,423,3.102,424,3.281,535,4.745,1415,4.231,1475,5.032,1812,7.019,2072,6.252,3539,8.733]],["t/1300",[0,0.847,7,0.69,23,1.108,32,2.028,42,1.939,45,1.448,48,1.372,52,0.42,53,0.718,60,2.368,80,1.07,86,2.217,89,0.939,95,1.737,99,2.923,100,3.173,101,3.174,102,1.028,104,1.608,115,0.803,117,1.594,120,2.414,134,2.354,136,1.951,141,1.933,142,1.894,143,2.193,145,1.88,165,1.902,166,2.071,167,2.785,169,1.88,170,2.294,171,2.204,172,2.067,173,2.458,179,5.373,184,2.116,186,1.963,187,2.011,198,1.594,206,2.256,207,3.157,213,2.54,222,1.45,225,2.204,268,1.932,281,2.062,307,2.266,324,2.925,325,1.627,328,2.02,366,2.579,368,3.76,401,2.697,502,1.81,534,6.909,537,8.533,549,3.911,565,2.863,614,2.992,674,2.334,680,4,686,2.649,749,2.311,771,3.579,772,2.54,806,6.721,872,4.405,891,4.142,899,2.714,1111,2.731,1119,4.27,1389,3.88,1430,3.064,1640,5.671,1642,6.286,1644,8.547,1662,4.309,1776,3.716,3306,5.362,3347,5.685,3465,4.632,3540,5.685]],["t/1302",[5,4.189,25,4.167,39,2.911,133,1.698,206,3.74,492,3.203,658,4.032,679,5.735,1075,6.245,1669,5.799,2390,8.173,3541,10.237]],["t/1304",[4,2.038,7,0.656,14,1.102,45,0.987,48,0.752,52,0.565,53,0.602,74,2.247,80,1.016,89,1.262,91,1.258,95,1.184,104,1.551,115,0.763,117,2.486,126,2.808,133,2.171,134,1.824,136,2.184,137,3.399,138,3.387,139,1.252,146,2.47,158,3.094,159,3.161,168,1.028,170,2.129,172,1.133,173,2.371,186,1.865,203,2.373,206,4.732,211,1.53,222,1.377,226,2.935,232,1.85,244,0.97,251,1.935,269,2.701,317,1.658,351,2.65,368,2.228,381,7.401,397,2.975,413,2.759,426,3.847,427,3.154,428,2.646,433,2.664,455,2.36,461,3.753,479,1.611,490,2.935,502,2.823,644,4.094,662,2.157,722,3.361,849,2.96,855,7.986,1125,2.985,1234,3.185,1411,3.123,1580,8.362,1669,4.7,1679,4.094,1926,6.624,2099,3.629,2661,4.286,2662,4.4,3127,4.683,3409,4.865,3410,8.682,3471,5.336,3492,4.865,3542,5.866,3543,8.865,3544,7.64,3545,7.64]],["t/1306",[7,0.701,14,0.833,42,1.414,44,2.552,48,1.382,52,0.427,53,0.455,61,1.812,74,2.437,89,1.64,95,1.267,102,1.216,104,1.626,115,0.816,117,1.62,118,2.811,133,1.878,134,1.912,136,2.264,137,3.686,138,3.672,139,0.816,140,1.35,141,2.794,142,2.668,143,2.1,168,1.1,170,2.199,172,1.211,173,2.485,206,4.28,238,1.183,244,1.038,351,1.45,368,2.383,393,5.053,404,4.766,413,2.951,461,3.981,629,3.249,809,2.42,1119,4.65,1216,3.68,1286,3.938,1389,2.83,1572,7.146,1593,6.176,1640,4.983,1679,6.07,3546,6.273,3547,5.448,3548,12.246,3549,9.191]],["t/1309",[0,0.6,2,2.826,6,2.292,7,0.953,8,2.237,10,1.722,11,3.452,12,3.668,13,2.175,14,1.729,15,1.651,17,3.677,18,1.451,22,2.953,23,1.529,24,2.872,25,2.136,29,2.27,31,1.502,40,1.622,49,0.988,51,3.156,60,2.355,80,1.056,83,3.343,84,2.413,91,1.307,94,3.049,95,2.344,97,3.698,98,4.642,99,2.071,100,3.144,132,1.344,148,1.855,156,1.892,189,2.452,193,2.259,194,2.276,197,1.834,198,1.573,203,2.466,231,2.281,238,2.008,244,1.008,288,2.835,293,2.363,295,2.4,307,3.129,318,2.615,325,2.59,330,4.348,338,2.145,438,2.887,447,1.716,449,2.375,484,2.479,492,1.907,531,3.414,543,2.248,568,2.136,587,2.953,588,4.193,624,5.616,631,3.77,730,3.304,760,2.846,763,2.806,776,2.656,781,3.826,857,3.343,864,4.454,966,3.826,984,3.885,999,3.621,1119,3.677,1294,4.675,1296,3.948,1320,4.348,1343,3.309,1368,4.167,1369,4.96,1422,3.61,1459,2.566,1517,4.707,1572,5.2,1923,5.611,1924,5.611,1968,4.707,1986,4.348,2086,4.572,2348,4.865,2874,4.707,3173,5.293,3212,5.055,3354,5.611,3393,5.293,3550,6.094,3551,6.094,3552,6.094,3553,6.094,3554,6.094]],["t/1311",[0,1.088,4,3.051,5,3.704,7,1.012,15,1.334,18,1.542,52,0.616,53,0.656,80,1.569,95,1.828,148,3.631,211,2.361,222,2.126,226,4.53,247,4.375,251,2.986,449,3.528,517,4.775,543,3.339,593,3.566,733,4.888,740,4.731,741,5.449,743,5.865,1169,6.792,1483,8.289,1624,8.289,1969,6.616,2331,5.248,2855,9.596,2856,7.863,2857,6.792,2858,6.616]],["t/1313",[7,1.101,8,3.616,18,1.677,32,3.236,95,1.989,96,3.377,184,3.377,197,3.722,198,2.543,242,4.85,528,4.971,957,7.39,1497,5.519,1573,7.798,1663,6.22,3152,8.555]],["t/1315",[0,0.791,14,1.499,18,1.923,31,2.527,45,1.352,52,0.698,53,0.582,55,1.945,60,1.777,62,3.18,75,2.991,79,2.07,80,1.392,81,2.337,89,1.56,102,1.236,132,1.771,133,1.332,168,1.408,169,3.122,170,1.42,182,3.092,197,3.086,206,2.934,211,2.095,244,1.329,293,3.114,351,2.841,364,3.443,368,3.051,446,4.123,449,3.996,455,3.232,479,2.817,502,3.006,671,3.423,722,4.602,749,3.006,1234,5.567,1399,5.12,1497,4.5,1663,3.834,2099,4.969,2155,7.316,2199,4.656,3346,6.662,3471,5.683,3474,9.44,3526,6.976,3555,8.032]],["t/1317",[0,0.544,7,0.617,14,1.055,18,1.734,30,1.613,31,1.959,38,1.607,47,1.44,48,1.44,52,0.376,53,0.4,55,1.047,60,1.758,74,2.431,81,1.607,86,1.78,89,0.84,95,1.605,99,1.876,102,1.167,104,1.485,117,1.425,121,2.603,122,2.77,133,1.318,134,1.747,136,2.112,137,3.633,138,3.833,139,1.211,140,1.188,141,1.241,142,1.694,143,1.076,156,1.714,157,2.724,163,1.687,168,1.632,169,1.681,170,2.048,171,1.971,172,1.534,173,2.27,186,1.755,194,1.122,214,3.515,219,1.619,244,0.913,317,1.56,325,2.453,338,2.798,351,2.739,364,3.407,366,1.655,397,2.849,398,3.215,421,2.298,422,2.234,423,2.198,424,2.325,425,5.107,426,2.56,427,2.968,428,2.491,431,4.379,455,4.098,479,1.517,502,1.619,535,4.34,562,2.823,646,3.323,662,2.066,679,3.093,686,1.7,793,3.939,813,4.779,820,6.635,1090,3.685,1413,3.577,1414,3.638,1415,4.315,1475,5.096,1497,4.452,1573,3.704,1663,4.444,1668,4.359,3328,3.06,3440,3.577,3441,3.28,3442,3.28,3471,3.06]],["t/1319",[7,0.578,18,1.29,38,1.504,40,2.387,47,1.348,48,1.408,52,0.352,53,0.375,55,0.981,60,1.676,74,2.398,81,1.504,86,2.008,89,0.786,91,1.625,95,1.044,99,1.756,102,1.141,104,1.416,117,1.335,121,2.687,122,2.668,132,1.14,133,0.857,134,1.665,136,2.034,137,3.578,138,3.817,139,1.166,140,1.112,141,1.161,142,1.586,143,1.007,157,1.772,163,1.58,169,1.574,170,2.1,171,1.845,172,1.463,173,2.164,187,1.684,198,1.956,212,2.272,219,1.515,232,1.63,244,1.483,255,1.828,280,1.907,317,1.461,325,1.362,328,3.23,338,2.667,351,2.861,366,2.688,397,2.716,398,3.065,421,2.151,422,2.091,423,2.057,424,2.176,425,4.918,426,2.397,427,2.779,428,2.332,431,4.217,433,4.774,434,2.779,458,2.863,469,2.896,502,1.515,509,2.272,535,4.479,646,3.111,657,3.406,662,1.969,675,4.874,686,2.333,760,2.414,776,2.361,813,4.603,820,6.502,1216,4.444,1413,3.349,1414,3.406,1415,4.113,1475,4.94,1497,5.889,1597,3.468,1663,5.243,2294,3.992,3328,4.199,3440,3.349,3441,3.071,3442,3.071,3471,2.865,3556,6.752]],["t/1321",[0,0.696,1,1.99,5,2.891,7,1.319,10,2.665,14,1.566,23,2.032,24,3.177,40,1.881,43,3.261,45,1.787,49,1.529,52,0.481,53,0.512,60,2.086,80,1.634,89,1.075,95,2.287,97,3.687,126,2.391,156,2.193,165,2.905,168,1.861,179,3.373,180,2.657,187,2.302,193,2.619,203,2.859,206,2.581,247,3.734,257,2.557,281,2.36,289,2.499,343,3.299,353,3.146,416,4.436,429,2.499,449,3.675,472,2.572,489,3.659,558,5.533,568,2.476,589,2.891,593,2.783,614,3.424,620,3.754,629,3.659,643,3.451,664,3.348,674,3.564,727,3.1,730,4.706,731,4.048,732,3.424,737,5.021,745,3.596,749,2.644,761,3.799,772,2.907,776,2.939,779,4.504,935,3.916,966,5.92,1125,3.596,1343,3.836,1367,3.638,1392,4.931,1897,5.041,2268,5.641,3557,7.066,3558,6.505]],["t/1323",[7,0.838,8,2.751,14,0.995,45,1.65,46,2.222,47,1.955,49,1.879,79,1.98,89,1.492,95,1.513,102,1.249,132,1.653,139,1.421,140,1.613,143,1.46,213,3.083,225,2.675,234,3.577,249,3.275,261,2.626,262,2.317,270,3.427,272,4.777,317,3.276,351,1.732,389,2.967,414,4.855,472,2.674,485,3.451,491,2.58,522,4.866,523,4.611,524,3.406,525,4.855,695,2.65,727,3.631,730,3.801,831,3.881,840,5.22,864,3.916,865,4.629,883,4.751,935,4.154,950,3.015,978,3.475,1125,3.813,1206,5.788,1364,4.178,1367,3.973,1396,5.788,1397,3.99,1398,5.561,1837,5.788,3559,5.476,3560,5.347]],["t/1325",[0,0.978,1,1.273,7,0.926,23,1.486,35,4.272,38,1.995,40,1.825,45,1.154,48,1.434,49,1.111,52,0.676,53,0.6,55,1.983,75,1.684,79,2.111,80,1.188,86,1.536,89,1.652,101,3.099,102,1.086,115,1.584,129,3.329,132,0.997,139,1.202,140,1.475,141,1.541,143,2.037,163,1.382,165,1.393,168,1.452,172,1.324,182,2.267,187,1.473,213,1.861,219,2.01,220,3.157,222,1.062,239,2.301,244,0.748,249,3.087,287,2.431,293,1.753,300,3.392,307,1.66,319,1.89,320,2.017,324,2.143,351,2.586,379,4.846,389,2.715,395,1.107,397,2.458,398,2.774,433,4.197,491,3.182,492,2.892,522,4.587,523,4.347,524,3.21,531,3.841,549,2.505,558,2.653,587,2.191,588,1.692,662,3.036,686,1.393,695,2.425,727,3.423,730,1.753,749,2.566,809,2.645,828,1.85,865,4.948,868,2.798,883,3.323,950,1.82,959,3.304,1072,3.156,1073,3.156,1125,2.301,1201,2.431,1269,5.922,1286,2.839,1319,2.143,1356,4.984,1364,2.922,1399,4.371,1400,5.474,1402,3.304,1545,2.98,2350,2.98,2358,5.687,2359,3.392,2360,3.034,2361,2.621,2362,5.988,2363,6.922,3268,6.32,3559,7.259,3561,3.927]],["t/1328",[14,1.4,23,1.893,28,1.506,32,1.367,35,4.362,45,0.7,48,1.134,49,0.675,52,0.536,53,0.466,55,2.122,60,0.921,61,2.922,74,1.735,79,2.13,86,0.932,89,1.769,97,4.04,102,1.161,104,1.203,108,3.393,113,1.784,114,2.792,115,1.151,121,1.064,129,1.499,132,1.419,139,1.316,140,1.692,141,1.767,143,2.38,145,1.267,147,1.458,148,1.267,149,2.175,150,2.283,156,1.292,168,0.729,174,2.082,176,2.613,182,2.619,203,1.684,206,1.52,219,3.092,220,3.622,228,2.118,229,2.118,232,2.481,238,0.785,257,1.506,262,1.287,328,1.361,351,2.966,368,1.581,389,4.176,395,1.019,397,3.173,398,3.581,400,2.613,420,2.412,431,1.957,432,2.175,433,4.02,434,2.237,435,2.082,436,2.1,437,2.357,484,1.693,629,2.155,651,2.237,727,2.153,730,1.613,758,4.4,776,1.297,779,2.653,821,5.183,822,4.407,857,2.283,1031,6.279,1124,2.653,1125,2.118,1130,1.972,1134,9.922,1269,5.731,1294,2.283,1361,3.118,1367,2.205,1421,2.136,1422,1.763,2362,7.649,2363,7.938,3267,5.924,3268,7.953,3559,8.926,3562,11.806,3563,6.434]],["t/1330",[14,1.028,16,3.048,32,2.543,42,1.745,52,0.527,53,0.561,80,1.341,89,1.785,95,1.563,97,3.855,98,4.481,102,1.262,104,1.872,115,1.007,134,2.201,136,2.271,139,1.526,140,2.155,148,3.048,156,2.403,164,4.722,169,2.357,170,2.366,171,2.763,172,1.495,173,2.861,206,2.828,236,4.029,251,2.553,255,3.541,257,2.802,261,2.713,393,4.319,400,4.86,629,4.009,727,2.119,779,4.935,858,5.186,1296,5.015,1322,4.487,1367,2.653,1510,5.294,3418,7.127,3559,8.111,3564,6.18]],["t/1333",[1,2.09,4,2.394,34,5.153,45,1.944,49,2.063,52,0.786,53,0.706,55,1.848,79,1.967,80,1.688,102,1.245,115,0.965,117,1.917,156,2.304,165,2.286,166,2.49,184,2.544,194,1.979,198,1.917,238,1.4,344,3.283,364,4.663,372,4.835,390,2.874,395,2.386,458,4.111,461,2.522,472,2.025,503,3.81,568,2.602,585,3.714,632,3.714,646,5.864,659,5.424,662,2.533,671,3.163,687,3.952,704,5.001,713,4.03,761,3.991,1003,5.733,1032,6.511,1243,9.167,1245,8.663,1313,6.834,1898,5.076,1912,5.733,2113,6.447,3537,8.971,3565,7.423]],["t/1335",[0,0.838,7,1.097,14,0.807,15,0.896,23,1.527,30,1.775,40,1.618,45,1.952,49,0.985,52,0.762,53,0.811,55,1.862,62,3.368,80,1.474,81,1.769,86,1.906,89,1.294,95,1.718,99,2.065,115,0.791,117,1.569,132,1.341,133,1.411,165,1.872,168,1.721,170,1.075,182,2.687,194,1.728,208,2.449,213,2.501,222,1.998,232,1.917,255,3.009,268,2.662,270,2.779,319,2.345,320,2.503,325,1.602,364,5.549,372,3.017,379,3.387,390,1.513,395,1.488,455,2.446,472,1.658,479,1.67,495,3.206,511,2.783,515,4.766,562,2.159,618,2.761,626,3.3,646,7.609,659,6.217,662,1.58,668,7.582,673,3.067,704,5.458,713,3.3,950,2.446,1014,4.56,1032,3.3,1090,2.818,1125,3.093,1222,3.816,1243,8.476,1246,10.487,1247,4.62,1248,8.396,1249,8.525,1250,5.596,1251,7.251,1252,5.279,1254,5.596,1501,5.042,2124,4.442,3405,5.279]],["t/1337",[0,1.125,7,1.07,14,1.27,89,1.456,163,2.925,166,3.21,222,2.247,238,1.805,267,4.87,310,5.421,346,2.88,364,4.103,467,4.128,472,2.61,508,7.173,511,3.996,512,4.317,513,4.469,514,4.87,515,5.361,713,6.204,857,5.249,872,6.828,1090,4.437,1248,7.179]],["t/1339",[14,1.26,52,0.646,53,0.688,61,3.284,75,3.536,79,2.296,89,1.444,104,2.276,115,1.235,153,4.12,194,1.928,281,3.171,293,3.68,364,4.875,514,4.831,515,5.318,518,3.928,519,4.873,521,4.961,1436,8.113,2173,7.874,3566,9.493,3567,11.37,3568,11.37]],["t/1341",[7,0.807,13,2.576,42,1.627,48,1.226,49,1.55,50,4.676,52,0.651,53,0.693,74,2.509,89,1.632,95,2.166,102,1.383,104,2.135,115,1.244,133,1.587,134,2.103,136,2.433,137,3.795,138,3.781,139,0.939,140,1.553,141,1.622,142,2.214,143,1.406,166,2.421,168,1.265,169,2.197,170,1.897,171,2.576,172,1.847,173,2.733,179,3.445,180,2.715,232,2.276,264,3.094,288,2.401,310,4.088,344,3.193,364,4.897,450,3.323,502,2.116,646,6.457,1032,3.919,1243,5.274,1650,7.934,1707,4.676]],["t/1343",[14,1.125,18,1.443,47,1.577,48,1.484,49,0.98,52,0.577,53,0.615,74,2.518,89,1.29,91,1.297,95,1.712,97,4.215,98,2.309,102,1.297,104,1.983,115,1.103,117,1.561,121,2.712,133,1.003,134,1.864,136,2.406,137,3.808,138,3.879,139,1.273,140,1.301,141,1.359,168,1.06,170,1.731,172,1.637,173,2.422,174,4.242,175,5.588,177,2.784,179,4.046,180,3.188,231,2.263,351,3.036,364,3.634,366,1.813,420,4.914,421,2.517,422,3.43,423,2.407,424,2.546,426,2.804,427,3.251,428,2.728,433,2.746,535,4.521,646,5.102,822,3.388,1650,7.032,1707,3.918,2661,4.419,2662,4.536]],["t/1345",[7,1.032,42,2.081,52,0.629,53,0.669,61,2.667,89,1.701,95,1.864,104,2.393,115,1.201,163,2.821,166,3.097,186,2.935,208,2.657,264,3.958,290,3.798,317,3.16,364,5.489,444,3.756,518,3.82,896,8.926,1248,8.388,2753,7.37,3569,12.027,3570,11.181]],["t/1347",[17,4.359,51,5.233,89,1.537,182,2.766,216,4.499,364,5.058,390,2.937,473,8.067,474,8.067,568,3.542,668,7.805,2047,10.247,3571,9.304,3572,9.304]],["t/1349",[0,0.881,3,4.441,4,2.199,13,3.194,15,1.749,18,2.106,19,4.983,23,1.606,30,3.613,31,2.924,32,2.94,34,5.199,35,4.189,45,1.847,227,3.909,242,4.406,293,3.47,344,3.959,364,5.087,372,4.442,472,2.441,498,7.773,587,4.338,588,3.35,623,6.12,636,4.765,1167,4.594,1411,4.765,3573,8.95]],["t/1351",[0,0.866,7,0.559,14,1.29,15,1.6,18,2.151,23,1.327,29,1.864,30,1.461,31,2.169,33,1.746,39,1.811,45,1.481,49,1.869,51,2.591,52,0.662,53,0.705,55,1.669,61,1.445,64,2.867,67,1.778,80,0.867,86,2.432,89,1.339,91,1.073,95,1.01,99,3.303,100,1.846,102,1.244,115,0.651,117,1.292,120,2.075,132,1.94,133,1.227,139,0.651,143,1.894,182,2.661,189,2.013,197,3.122,198,3.137,207,2.715,208,1.44,211,1.305,212,2.199,219,3.183,226,2.504,232,1.578,238,1.395,241,1.901,244,0.828,246,2.914,264,3.171,280,2.728,295,1.971,297,6.297,319,2.039,320,2.176,327,4.339,328,2.878,338,1.762,343,2.337,344,3.272,354,2.199,357,2.525,364,5.209,372,4.367,387,3.19,390,3.024,395,1.225,404,2.036,450,2.304,455,2.013,456,3.242,461,1.7,469,2.803,472,1.365,479,1.374,515,4.144,631,4.576,646,4.452,668,3.865,670,3.994,671,3.152,686,1.541,707,3.096,765,2.867,798,2.371,864,2.615,968,3.297,1032,4.777,1084,3.357,1085,3.141,1123,2.388,1243,8.427,1248,7.292,1249,4.345,1515,4.15,1659,3.422,1876,4.345,2047,9.008,2048,9.549]],["t/1353",[0,1.048,1,2.002,7,1.19,13,3.379,14,0.944,16,2.799,45,1.594,48,1.515,49,1.535,51,3.681,52,0.645,53,0.686,61,2.053,67,2.525,95,2.387,100,3.927,133,1.766,139,0.925,158,3.749,182,1.946,192,2.131,198,1.835,203,2.876,226,3.557,232,2.242,251,3.512,267,3.617,290,4.38,295,2.799,304,2.908,307,2.609,318,2.181,319,2.61,320,2.786,344,3.144,364,5.472,387,4.532,390,2.826,395,1.741,452,3.649,455,2.86,458,2.687,461,2.416,479,1.953,587,3.445,651,3.822,668,5.49,670,5.675,689,2.876,797,4.769,1032,3.86,1084,6.352,1096,6.295,1135,5.333,1550,3.86,3571,9.802,3572,9.802,3574,12.764,3575,7.108,3576,7.108]],["t/1355",[3,4.85,7,1.078,31,2.378,34,5.44,35,4.384,42,2.175,43,3.337,46,2.86,84,3.82,186,3.067,225,3.444,263,3.926,295,3.8,364,4.137,429,3.412,472,2.632,588,3.611,634,6.057,1305,6.884,1372,6.734,3353,8.38,3577,9.649]],["t/1357",[0,0.745,1,2.131,7,1.408,8,2.778,10,2.138,14,1.715,23,2.087,24,2.549,43,2.617,45,1.661,49,1.599,52,0.515,53,0.548,60,1.674,80,1.311,91,1.623,95,2.349,97,4.377,126,2.56,165,3.039,168,1.729,177,3.484,257,2.738,259,3.347,289,2.676,333,3.347,343,3.533,449,2.949,472,2.064,486,3.413,511,3.806,512,3.413,513,3.533,602,4.386,620,3.012,624,4.986,664,3.585,685,2.475,704,3.884,727,3.184,730,4.256,761,5.304,776,2.358,795,5.412,828,3.096,1090,4.575,1116,4.15,1190,5.174,1343,4.108,1367,3.382,1898,5.174,3371,6.966,3402,6.571]],["t/1360",[14,1.38,15,1.352,18,1.154,32,2.227,39,1.66,40,1.805,42,1.528,46,2.01,48,1.537,49,1.099,52,0.708,53,0.492,74,2.183,79,1.369,80,1.175,89,1.581,95,1.852,97,3.869,98,3.502,99,2.304,100,3.383,102,1.339,104,1.715,115,0.882,122,2.729,133,1.522,134,2.017,136,2.358,137,3.302,138,3.289,139,1.513,140,1.974,145,2.064,147,2.376,148,2.064,158,3.576,168,1.822,169,2.064,170,2.058,171,2.42,172,1.309,173,2.621,174,3.393,177,3.122,186,2.155,189,2.728,194,1.377,231,2.538,244,1.517,255,2.398,259,2.999,293,2.629,343,3.166,390,1.688,429,3.244,450,3.122,479,2.52,490,3.393,674,2.563,679,3.798,685,2.218,772,2.79,1015,4.257,1090,3.144,1130,3.212,1326,4.136,1421,3.48,1422,2.872,1511,7.255,1776,4.081,2899,4.636]],["t/1362",[7,0.773,14,1.602,30,2.021,42,1.56,44,2.815,48,1.192,52,0.633,53,0.502,60,1.531,61,1.999,74,2.365,79,1.397,80,1.199,89,1.053,97,4.528,98,2.642,102,1.362,104,1.738,115,0.9,122,2.767,133,1.148,134,2.045,136,2.382,137,3.474,138,3.461,139,1.569,140,2.653,145,2.107,147,2.425,148,2.107,163,2.115,168,1.213,169,2.107,170,1.986,171,2.47,172,1.336,173,2.657,174,5.619,177,3.186,186,2.2,222,1.625,255,2.447,259,3.061,389,2.74,479,1.901,674,3.515,772,2.847,916,4.281,998,4.411,1130,3.279,1215,4.732,1306,3.715,1421,3.552,1422,2.931,2899,4.732]],["t/1364",[1,1.954,14,0.921,15,1.373,18,1.997,32,2.28,42,1.564,48,1.348,52,0.473,53,0.503,74,2.367,79,1.401,89,1.056,95,1.881,97,3.237,98,4.016,99,3.575,100,3.88,102,1.333,104,1.742,115,0.903,122,3.13,133,1.151,134,2.049,135,5.85,136,2.386,137,3.58,138,3.567,139,1.368,140,2.524,141,2.364,143,1.352,145,2.113,147,2.432,148,2.113,150,3.807,152,3.417,168,1.217,169,2.113,170,1.988,171,2.477,172,1.34,173,2.662,174,3.473,175,5.177,177,3.196,222,1.63,244,1.148,255,2.454,259,3.07,268,2.171,288,2.309,351,1.604,353,3.09,486,3.131,561,3.39,772,2.856,1130,3.288,1421,3.563,1422,2.94,1563,4.573,1814,3.847,2899,4.746]],["t/1366",[7,1.217,14,0.853,15,1.842,42,1.993,48,1.396,52,0.438,53,0.466,67,2.284,74,2.238,79,1.298,89,0.978,95,1.786,97,3.072,98,3.861,100,4.018,102,1.314,104,1.653,115,0.836,122,2.632,133,1.066,134,1.945,136,2.293,137,3.386,138,3.373,139,1.417,140,2.749,141,2.447,145,1.957,147,2.253,148,1.957,150,3.526,152,3.164,168,1.127,169,1.957,170,1.926,171,2.294,172,1.241,173,2.527,174,3.216,175,5.015,177,2.96,194,1.797,222,1.509,223,1.987,232,2.027,241,2.442,255,2.273,259,2.843,281,2.147,288,2.138,295,2.531,394,2.601,416,4.035,502,1.884,603,5.763,632,3.216,658,2.531,664,3.045,772,2.645,1130,3.045,1421,3.299,1422,2.723,1526,3.921,1595,6.635,1996,4.486,2273,8.782,2412,6.784,2899,4.395,3578,6.428]],["t/1369",[0,0.705,7,1.158,14,1.454,15,1.471,18,0.612,22,1.742,23,1.284,24,1.932,28,2.076,42,0.81,45,1.601,47,1.866,48,1.404,49,0.583,52,0.607,53,0.519,55,0.682,60,1.974,61,1.657,74,1.6,79,1.158,80,0.994,83,1.972,84,1.423,85,3.58,89,1.518,91,0.771,94,1.799,95,2.157,96,1.232,97,1.992,101,2.421,102,1.076,104,1.526,113,2.459,114,3.544,115,1.16,117,1.481,121,2.087,122,3.439,126,2.421,133,0.951,134,1.261,136,2.423,139,1.389,140,2.52,141,0.808,142,1.103,143,0.7,145,2.178,147,2.01,148,2.178,156,1.116,161,1.479,163,1.099,165,1.107,167,1.622,169,1.746,170,2.222,171,2.047,172,1.107,173,2.333,179,1.716,180,1.352,192,1.078,193,1.332,194,1.659,198,1.481,203,1.454,216,1.6,222,1.347,231,1.345,238,1.082,241,1.366,242,2.823,244,0.949,251,1.892,255,2.888,257,1.301,259,1.59,261,1.26,269,2.641,286,1.814,287,1.933,293,1.394,295,1.416,301,2.458,318,1.103,352,1.729,379,2.848,388,2.509,395,0.88,401,2.505,404,2.333,413,1.691,449,1.401,472,0.98,507,2.193,528,1.814,542,1.655,543,1.326,544,2.697,561,1.756,563,2.565,568,1.26,576,2.87,588,1.345,613,2.776,647,6.173,662,2.123,673,2.894,674,1.359,689,2.32,709,3.213,716,2.509,727,3.116,728,2.329,730,1.394,745,1.829,763,2.641,772,2.36,773,2.776,774,2.982,809,2.212,842,9.828,950,1.446,959,2.627,975,1.972,1065,2.458,1119,1.551,1130,1.703,1275,2.697,1309,1.896,1326,2.193,1343,1.952,1369,4.12,1372,2.509,1377,1.914,1421,1.845,1422,3.459,1507,2.776,1593,3.286,1634,2.87,1640,6.621,1646,5.228,1647,5.228,1874,2.109,1910,5.367,2018,2.627,2127,1.551,2175,1.862,2940,5.105,3404,6.519,3547,4.981,3579,6.587,3580,3.595,3581,3.595,3582,3.595,3583,3.595,3584,3.595,3585,3.595,3586,3.595,3587,3.595,3588,3.595,3589,3.595,3590,3.595,3591,3.595]],["t/1371",[0,0.671,14,1.518,15,0.661,18,0.764,23,0.805,28,2.983,32,1.474,38,1.306,40,1.815,45,0.755,47,1.778,48,1.389,49,1.336,52,0.561,53,0.598,60,0.993,74,1.336,79,1.664,80,1.181,89,1.586,95,1.859,97,4.304,98,3.98,102,1.363,104,1.949,113,3.534,114,4.524,115,1.072,121,1.742,122,3.526,126,1.518,132,0.99,134,2.292,136,2.364,139,1.487,140,2.508,141,2.068,147,2.889,148,2.509,150,2.461,152,2.209,156,1.393,159,1.237,163,1.371,168,1.195,169,2.509,170,2.3,171,2.942,172,1.592,173,2.978,174,4.124,177,3.795,189,1.806,193,1.663,194,1.674,211,1.17,216,3.035,244,1.638,255,3.686,259,4.072,338,1.58,351,2.128,357,2.264,390,1.697,397,2.444,420,2.601,429,1.587,431,2.111,435,2.245,443,2.245,447,1.264,491,1.545,559,1.796,588,1.679,593,2.685,660,3.778,674,2.577,685,1.468,727,2.256,728,2.907,730,1.74,737,2.389,763,3.139,770,2.861,776,1.398,787,4.279,857,2.461,957,3.366,1015,2.817,1075,2.737,1287,2.514,1497,3.819,1505,2.957,1511,3.132,1911,5.265,1986,3.202,2111,3.722,2609,3.897,3592,3.897]],["t/1373",[3,3.08,4,2.022,7,1.164,14,1.644,15,1.825,18,2.188,24,2.772,30,2.403,95,2.103,96,2.821,97,4.17,98,4.361,132,1.815,135,6.537,148,2.505,238,2.264,278,3.871,307,3.021,328,2.692,343,4.862,366,2.467,418,3.843,470,6.569,492,2.575,568,2.884,642,4.61,674,3.11,700,4.424,740,5.441,741,4.953,760,3.843,968,5.422,1369,6.058,1467,5.627,1920,4.468,2858,6.013,3116,6.569,3173,9.921]],["t/1376",[1,1.488,7,0.86,10,2.567,32,1.736,45,2.042,52,0.813,53,0.723,74,1.036,80,0.916,83,2.899,84,3.596,86,2.235,89,1.382,95,1.067,101,1.567,102,1.187,104,1.439,110,4.697,115,0.687,117,1.365,118,2.368,133,0.877,134,1.693,136,2.06,137,1.567,138,1.561,139,1.298,156,1.641,159,3.427,168,0.926,169,1.609,170,1.764,171,1.886,172,1.021,173,2.2,187,1.722,192,1.585,193,1.959,194,1.564,197,1.591,206,4.656,212,2.323,222,1.241,226,4.993,236,4.015,238,1.452,244,1.502,251,2.54,255,3.529,269,2.433,281,3.034,288,1.758,293,2.049,295,2.081,305,2.813,317,2.82,325,1.393,340,2.929,415,3.369,429,1.869,449,2.06,450,2.433,453,2.737,460,4.082,461,1.796,467,2.28,479,2.495,502,2.662,568,1.852,590,2.338,593,3.032,639,3.483,640,4.384,644,3.689,662,3.154,671,2.252,676,4.082,857,4.982,858,2.737,975,2.899,1074,2.762,1096,2.814,1165,3.27,1195,3.27,1232,3.546,1234,4.931,1236,2.468,1294,2.899,1361,2.561,1374,5.776,1377,2.814,1563,3.483,1574,2.689,1640,4.411,1664,2.899,1679,6.339,1702,3.369,1872,4.384,1875,3.965,2103,4.219,2681,4.59,3189,4.384,3593,5.285,3594,9.082,3595,9.082,3596,9.765]],["t/1378",[3,2.386,4,2.473,7,1.273,39,2.154,45,1.48,52,0.434,53,0.462,74,2.127,89,0.97,95,1.287,102,1.183,104,1.644,115,0.829,118,2.857,133,2.002,134,2.214,136,2.284,137,1.89,138,1.883,157,2.185,159,1.757,165,1.964,168,1.118,169,1.941,170,1.555,171,2.275,172,1.231,173,2.513,184,2.185,193,2.363,203,2.579,206,4.762,211,1.663,212,3.865,222,1.497,238,1.202,242,3.139,244,1.055,301,4.36,311,3.19,352,3.066,353,2.838,354,3.865,368,3.341,449,2.484,450,2.935,472,1.739,484,2.594,502,1.869,509,2.802,552,5.9,662,1.657,679,4.927,695,3.11,760,2.977,825,10.406,916,3.944,968,4.201,997,4.13,1085,4.002,1096,3.394,1114,5.607,1165,3.944,1180,3.788,1322,3.695,1419,2.653,1518,5.9,1593,3.652,1674,5.537,1679,7.576,1961,4.277,2080,5.288,2293,5.537,2298,6.427,2443,5.87,2567,5.089,2644,5.537,3325,5.87,3402,5.537,3596,9.27,3597,6.375,3598,6.375,3599,6.375,3600,6.375,3601,6.375]],["t/1380",[0,0.849,1,2.635,4,0.974,31,1.88,40,2.031,42,1.719,52,0.675,53,0.719,55,1.447,60,2.07,80,1.494,81,2.219,86,2.796,89,1.16,91,0.851,95,1.251,99,1.347,102,1.144,104,1.854,129,1.428,131,2.453,134,2.18,136,2.249,139,1.642,140,2.511,141,1.392,158,2.091,159,2.103,163,1.212,165,1.908,169,3.019,170,2.263,172,1.915,173,2.834,184,1.359,186,1.97,192,1.189,206,2.264,213,1.631,215,1.462,222,1.455,223,1.916,226,1.984,238,0.748,241,1.506,246,1.313,255,3.792,289,1.402,290,2.549,291,3.833,317,1.751,337,2.489,338,1.396,353,1.765,389,3.704,401,2.706,443,1.984,444,1.613,453,2.053,484,1.613,506,2.386,528,3.848,549,3.15,562,2.71,568,1.39,569,2.829,618,1.801,642,2.221,643,1.936,662,2.787,664,1.879,674,1.499,686,3.192,689,1.604,734,2.419,749,1.484,776,3.687,809,2.39,813,4.426,924,2.072,1076,2.897,1114,2.528,1140,2.221,1404,5.785,1421,2.035,1474,4.941,1475,4.962,1477,2.072,1534,2.489,1593,3.55,1654,2.829,1776,2.386,2497,3.443,2523,3.443,2730,3.165,2752,3.165,3149,2.569,3328,5.185,3440,2.569,3441,2.355,3442,2.355,3471,6.873,3483,5.323,3484,3.289,3485,4.237,3486,5.586,3487,5.586,3488,4.421,3602,6.469,3603,3.965,3604,3.965,3605,6.196,3606,4.648,3607,3.965,3608,3.965,3609,4.786,3610,3.965,3611,3.965,3612,4.786,3613,3.965,3614,3.965,3615,3.965]],["t/1382",[52,0.854,53,0.91,61,3.625,102,1.303,133,1.868,139,1.464,141,2.932,149,6.818,170,2.219,236,4.53,255,3.302,549,4.863,562,3.999,1195,6.965,1638,5.861,1801,8.445,2435,7.454,3483,6.516,3485,6.385,3488,6.662,3609,7.211,3612,7.211,3616,9.336]],["t/1385",[4,2.134,52,0.733,53,0.781,74,2.295,102,1.118,126,3.644,133,1.787,137,3.471,138,3.458,139,1.691,168,1.888,170,1.905,281,3.598,321,5.453,455,4.334,467,3.746,502,3.157,638,6.516,1096,5.735,1415,4.716,1475,6.296,3617,10.237,3618,7.997]],["t/1387",[52,0.805,53,0.857,102,1.228,126,4.001,139,1.677,166,2.649,170,2.091,304,3.231,318,2.423,325,2.081,430,5.298,502,3.466,804,9.808,838,5.752,939,6.347,1020,6.55,1096,6.296,1125,4.019,1448,6.1,2145,9.133,3617,10.612,3619,13.293]],["t/1389",[52,0.805,53,0.857,102,1.228,143,2.512,170,2.092,3149,7.663,3484,9.811]],["t/1392",[52,0.839,53,0.708,74,1.915,102,1.014,106,4.321,107,4.929,116,4.735,133,2.044,137,2.896,138,2.885,139,1.603,168,1.712,170,1.727,236,5.126,455,3.931,1643,5.804]],["t/1394",[7,1.154,52,0.84,53,0.588,61,3.45,74,2.47,96,2.782,102,1.072,106,3.59,107,4.095,116,3.933,121,3.053,133,2.046,137,3.06,138,3.048,139,1.476,140,2.442,168,1.423,170,1.825,206,2.965,236,5.216,263,3.302,429,2.87,455,3.265,806,8.139,1381,4.546,1563,5.348,1640,5.913,1643,4.821,1663,4.927,2472,5.93]],["t/1396",[0,1.176,1,2.065,2,3.867,3,1.397,4,2.049,7,0.932,15,0.871,25,1.308,38,1.719,39,1.447,40,1.573,42,0.841,45,0.628,52,0.783,53,0.659,60,1.307,61,2.409,74,2.364,75,2.2,79,1.684,89,0.899,91,1.573,102,0.944,104,1.893,106,3.689,107,3.7,115,0.768,116,3.554,121,2.684,122,2.182,123,3.035,132,2.004,133,2.063,134,0.82,137,2.694,138,2.684,139,1.406,140,2.08,159,1.629,168,1.286,170,1.607,172,2.219,182,1.617,186,1.878,194,1.694,202,1.883,206,3.047,208,2.111,223,1.154,227,3.969,236,4.971,238,0.704,244,1.213,251,1.949,257,2.138,265,2.702,267,1.899,295,2.327,301,2.552,304,1.527,305,1.363,307,1.37,317,2.073,319,2.299,320,2.454,321,6.357,346,2.735,347,3.556,394,4.097,407,2.026,416,2.343,428,2.665,451,2.163,452,1.916,455,2.951,461,1.268,468,3.554,479,1.623,502,1.094,506,5.47,509,1.64,511,2.728,512,3.762,513,3.894,518,3.451,519,3.033,521,3.087,603,1.883,680,2.418,687,1.987,747,2.026,772,2.431,785,2.663,806,6.592,828,4.143,829,4.44,838,1.916,982,2.418,987,2.979,990,2.799,999,2.217,1069,2.504,1076,5.359,1119,1.61,1172,3.095,1192,5.75,1193,8.367,1194,5.439,1195,4.537,1196,5.439,1640,4.778,1643,4.357,1768,2.799,1776,2.246,2497,3.241,2529,2.799,2567,2.979,3404,4.716,3620,5.908,3621,3.732,3622,5.908]],["t/1399",[7,1.185,52,0.722,53,0.768,61,3.503,102,1.323,132,1.554,139,1.577,141,2.937,165,2.899,170,2.253,186,2.239,206,2.574,212,3.096,338,2.48,429,3.328,449,2.745,458,2.663,479,1.935,502,2.065,549,4.776,568,2.469,589,2.882,664,3.338,695,2.491,1361,3.414,1664,3.864,1801,9.098,1814,3.904,2752,8.461,3047,8.653,3471,3.904,3485,8.294,3496,6.486,3609,9.368,3617,9.682]],["t/1401",[52,0.649,53,0.691,61,3.292,102,1.266,139,1.482,141,2.839,170,2.156,549,4.616,1801,8.551,3047,8.132,3471,5.283,3485,7.794,3488,8.132,3617,9.099]],["t/1403",[0,0.807,7,1.161,10,2.318,43,2.836,52,0.707,53,0.753,61,2.369,74,2.036,85,4.103,102,1.184,133,1.989,138,2.422,139,1.351,141,2.562,157,3.561,159,3.144,165,2.526,168,1.437,170,1.45,184,2.811,186,2.607,189,3.3,203,3.318,232,3.277,238,1.546,244,1.356,255,2.9,324,3.885,332,3.3,368,3.115,449,3.196,528,5.754,549,3.796,664,3.885,679,4.594,1109,5.003,1144,6.802,1377,4.366,1500,5.851,1663,3.914,1801,7.794,1874,4.811,3149,5.313,3483,5.723,3484,6.802,3485,7.105,3617,8.294,3623,8.2,3624,8.2]],["t/1405",[52,0.848,53,0.903,91,2.844,102,1.293,136,3.007,141,2.979,170,2.202,338,2.949,549,4.843,619,6.469,3625,7.712,3626,8.376,3627,8.376]],["t/1407",[48,1.469,52,0.496,53,0.528,74,2.447,89,1.108,101,2.853,102,1.355,104,1.799,115,0.948,133,1.209,134,2.116,136,2.444,137,3.702,138,3.688,141,2.952,168,1.277,169,2.218,170,2.241,171,2.6,172,1.407,173,2.75,217,6.486,232,2.297,394,3.894,534,7.522,549,4.188,1640,5.513,1662,7.522,2072,6.285,3306,9.359,3540,9.922,3628,7.285]],["t/1409",[7,0.656,8,2.153,30,1.713,43,2.028,52,0.781,53,0.855,60,1.298,74,2.4,75,2.185,80,1.814,86,2.157,89,1.262,91,1.258,99,2.82,100,2.164,102,1.147,104,1.957,117,1.514,133,1.902,134,1.824,136,2.674,137,3.631,138,3.617,139,1.566,143,2.49,145,3.187,156,1.821,159,2.287,163,1.793,168,1.454,170,2.166,172,1.859,173,2.991,186,1.865,206,3.824,219,2.432,220,5.428,221,3.961,231,2.195,241,2.228,244,0.97,251,1.935,252,5.567,253,6.063,303,4.531,318,1.8,325,1.546,332,2.36,368,2.228,452,3.011,461,1.993,502,1.72,658,2.31,662,2.157,763,2.701,939,4.7,1500,4.185,1664,3.217,1814,3.251,2037,3.251,2686,5.29,3629,10.458,3630,5.866]],["t/1411",[52,0.562,53,0.599,74,2.242,89,1.256,104,1.951,117,2.132,133,1.37,134,2.294,136,2.595,137,3.392,138,3.379,139,1.357,145,2.514,159,2.877,168,1.448,170,2.126,172,1.595,173,2.982,206,3.813,233,7.446,244,1.366,351,3.007,397,4.102,398,4.629,426,3.829,427,4.44,428,3.725,566,5.109,662,2.974,1486,5.764,1512,8.361,2661,6.035,2662,6.195,2686,5.264,3411,7.603,3631,8.258]],["t/1413",[13,3.752,45,1.769,91,2.255,206,3.841,281,4.242,2466,9.13]],["t/1415",[13,2.867,52,0.698,53,0.743,74,2.01,89,1.222,102,1.305,104,1.917,115,1.045,133,1.874,134,2.254,136,2.562,137,3.04,138,3.028,139,1.469,145,3.122,159,2.826,168,1.408,169,2.445,170,1.997,171,2.867,172,1.551,173,2.93,204,4.452,206,4.127,236,4.788,281,3.773,325,2.702,400,5.043,467,4.423,590,3.553,662,2.665,674,3.036,911,6.662,939,4.55,1125,6.648,3632,7.395]],["t/1417",[22,3.679,52,0.517,53,0.55,61,2.856,74,2.155,89,1.155,102,1.31,104,1.848,115,0.987,133,1.259,134,2.174,136,2.494,137,3.26,138,3.247,141,2.783,145,3.01,168,1.331,169,2.311,170,2.06,171,2.709,172,1.466,173,2.825,206,4.017,281,3.673,289,2.685,325,2.605,394,3.071,400,4.765,449,2.958,455,3.054,467,4.265,549,4.256,590,3.358,662,2.57,674,2.869,911,8.201,939,4.3,1125,5.031,1966,8.586,2323,7.417,2466,6.592,2724,9.103,2871,8.201,3482,6.989,3609,7.636,3612,7.636,3632,6.989,3633,9.103]],["t/1419",[0,1.021,13,3.702,43,3.587,199,6.418,238,1.956,262,3.207,696,7.094,805,5.107,1192,5.279,3228,9.009,3634,10.373]],["t/1421",[0,0.916,4,2.286,23,1.67,33,3.246,95,2.268,182,2.547,246,3.082,269,4.284,309,7.187,452,4.776,461,3.162,559,3.724,588,3.482,742,6.028,859,5.676,1192,5.717,1419,3.873,1452,6.436,1913,6.028,1920,6.967,2498,6.8,2732,7.428,3532,7.447,3635,10.011,3636,9.305]],["t/1423",[0,0.862,7,1.209,15,1.29,16,3.446,25,3.067,38,2.546,52,0.596,53,0.634,67,3.109,75,3.259,79,2.185,104,2.023,115,1.138,159,2.412,222,2.055,241,3.324,246,2.898,251,2.886,318,2.685,347,5.266,511,2.862,512,3.947,513,4.086,518,4.477,519,4.492,521,4.573,828,4.427,829,4.659,1192,5.506,1322,5.072,1436,8.381,1593,5.013,1662,6.107,2258,8.381,2753,6.985,3532,6.428,3635,9.744,3637,10.82,3638,8.056]],["t/1425",[0,0.785,4,1.363,7,0.891,13,2.846,14,0.736,23,1.431,25,1.944,30,2.329,32,2.619,48,1.572,52,0.378,53,0.402,55,1.052,60,1.227,74,2.326,81,1.614,89,0.844,92,2.519,95,2.273,102,1.204,104,1.491,117,1.432,118,2.486,133,1.693,134,1.753,136,2.452,137,3.518,138,3.505,139,1.037,140,1.716,141,1.792,142,2.446,143,1.553,168,1.636,169,1.689,170,1.99,171,1.98,172,1.54,173,2.278,186,2.535,223,2.465,235,4.152,238,1.046,289,1.962,319,1.529,320,1.632,321,5.006,366,1.663,401,2.423,414,3.594,424,2.336,461,2.71,509,5.216,528,2.799,568,1.944,689,2.244,696,3.793,805,2.731,809,3.936,813,5.239,864,2.899,927,4.167,950,2.232,990,4.161,1192,6.319,1195,3.432,1410,6.063,1452,4.568,1638,3.482,1920,5.541,2072,2.847,2258,7.282,2435,4.428,2732,4.428,3492,4.601,3532,7.18,3639,6.614,3640,11.597,3641,7.974,3642,7.974]],["t/1427",[23,1.768,39,2.412,95,1.989,117,2.543,129,4.187,165,3.034,189,3.964,246,3.263,281,3.291,287,5.296,461,3.348,805,4.85,927,5.148,1141,5.057,1192,5.013,1419,4.1,1452,5.644,2627,8.555,2732,7.864,3532,6.906,3635,8.171]],["t/1430",[0,0.988,4,1.908,23,2.108,25,2.722,95,2.594,121,2.565,132,1.713,153,3.371,161,4.129,163,2.374,256,5.118,280,2.865,293,3.011,356,7.325,372,3.854,386,6.358,453,5.757,455,3.125,456,6.501,461,3.41,482,6.745,509,4.41,510,4.886,587,3.764,634,4.876,664,3.68,785,5.541,805,6.134,811,4.876,855,8.323,860,5.999,1192,5.106,1318,6.612,1395,5.118,1429,5.749,1430,3.854,1452,4.449,1510,3.504,1830,5.032,1920,6.036,2072,5.151,2178,5.826,2329,5.999,2868,6.442,3532,5.962,3643,7.151,3644,6.442,3645,7.766]],["t/1432",[7,1.067,23,1.713,30,2.102,52,0.49,53,0.522,55,1.365,60,1.592,74,1.871,81,2.094,89,1.095,95,1.927,102,1.233,104,1.784,118,3.225,121,2.916,122,3.187,123,3.95,129,3.438,136,2.165,139,1.242,140,2.054,146,4.51,159,1.984,169,2.191,170,2.285,171,2.568,173,2.727,202,3.631,238,1.357,244,1.579,334,4.076,356,6.29,386,5.597,393,4.117,405,4.457,409,3.409,444,2.927,503,3.694,561,3.514,562,2.556,805,5.273,809,4.4,810,8.513,811,7.453,813,4.9,950,2.895,1429,4.122,1510,4.306,1920,5.816,1991,6.249,2178,7.161,3643,6.625,3646,6.527]],["t/1434",[48,1.607,74,2.556,102,0.826,121,3.205,123,3.29,133,1.319,134,1.748,136,1.803,137,3.827,138,3.813,139,1.542,140,2.551,141,2.526,142,2.439,143,2.19,145,2.421,148,3.101,168,1.394,202,4.012,235,3.235,236,4.099,237,4.454,386,4.155,393,3.429,404,3.235,405,3.713,409,3.767,410,4.407,509,3.494,813,4.081,1290,5.334,1430,3.946,2178,5.964,3532,4.723,3644,6.595,3647,5.673]],["t/1436",[48,1.599,74,2.568,102,0.809,121,3.007,122,3.313,123,3.224,133,1.293,134,1.713,136,1.767,137,3.812,138,3.797,139,1.53,140,2.532,141,2.502,142,2.391,143,2.169,145,2.372,147,3.524,148,3.062,151,4.572,152,3.836,168,1.366,202,3.932,356,7.337,386,4.072,393,4.803,404,3.17,405,5.199,409,3.692,509,3.425,813,4,1430,3.867,3532,4.629,3644,6.463,3647,5.56]],["t/1438",[0,0.92,1,2.631,4,2.295,14,1.495,15,1.782,18,2.059,26,4.055,39,2.287,46,2.769,120,2.621,170,1.652,192,2.801,207,3.429,213,3.844,238,1.762,241,3.549,524,3.245,618,4.243,741,7.276,781,7.07,1392,6.52,1685,5.481,1814,5.178,2082,6.827,2325,8.113,2331,5.415,2723,8.601,2858,6.827]],["t/1440",[39,1.321,46,1.599,48,1.627,49,1.49,52,0.367,53,0.391,55,1.023,67,3.264,74,1.801,78,3.849,86,2.257,101,2.317,115,1.31,120,2.193,121,2.349,122,2.734,123,2.232,139,1.496,146,2.271,159,1.487,170,1.781,172,1.509,202,4.636,207,1.98,214,5.309,230,2.537,235,3.738,317,1.525,354,4.039,359,4.243,390,2.287,391,4.643,403,2.845,406,3.869,407,2.929,408,2.819,409,2.556,410,5.584,442,2.113,472,1.471,662,2.031,902,7.163,982,3.495,1119,3.371,1123,3.73,1179,3.619,1523,4.835,1527,3.765,1528,5.063,1550,2.929,1556,5.326,1558,3.555,1565,3.387,1601,3.619,1682,5.283,1683,4.243,1684,8.147,1685,7.042,1686,7.362,1687,4.967,1688,4.967,1689,4.047,1738,3.849,1755,6.893,1797,4.047,2218,8.147,2317,3.495,2393,3.495,2395,3.689,2396,3.495,2535,5.454,2685,4.685,2898,3.849,2901,3.849,3040,6.413,3041,6.715,3043,3.765,3103,7.097,3281,3.942,3648,5.394,3649,3.555,3650,4.047,3651,4.047,3652,3.555,3653,7.188,3654,3.849,3655,3.849,3656,5.576,3657,5.576,3658,5.576,3659,5.576,3660,4.306]],["t/1442",[0,0.363,14,0.967,15,0.544,18,1.24,23,0.662,26,1.602,31,0.91,40,0.983,42,0.832,48,1.699,49,0.598,52,0.399,53,0.425,74,2.545,78,2.633,80,1.015,86,0.827,89,0.561,95,1.942,97,2.034,98,3.849,104,1.095,115,0.48,121,1.497,122,1.743,123,2.423,133,0.612,134,1.288,136,2.372,137,3.827,138,3.813,139,1.689,145,1.124,146,2.466,158,1.947,168,1.027,170,1.466,172,0.713,173,1.673,175,1.699,177,1.699,180,1.388,184,1.265,192,1.107,202,2.955,208,1.062,213,1.519,214,4.983,222,0.867,230,1.736,231,1.381,234,1.762,235,1.502,288,1.228,325,0.972,338,1.299,406,1.554,407,2.004,408,1.929,409,1.749,410,2.046,457,5.868,479,1.014,730,2.823,740,4.331,741,2.221,749,1.381,772,1.519,902,6.908,939,2.091,955,3.061,982,2.391,1130,1.749,1179,2.476,1376,2.091,1421,1.894,1422,1.563,1528,2.391,1601,2.476,1682,3.927,1683,6.938,1684,7.03,1685,6.137,1686,8.232,1738,2.633,1755,2.769,1797,2.769,2218,7.03,2317,2.391,2393,2.391,2395,2.524,2396,2.391,2445,3.205,2535,4.087,2621,2.697,2898,2.633,2899,2.524,2901,2.633,3040,2.576,3041,2.697,3043,2.576,3103,2.851,3116,2.946,3149,3.794,3276,4.005,3281,2.697,3649,2.432,3650,2.769,3651,2.769,3652,2.432,3653,5.914,3654,2.633,3655,2.633,3656,4.178,3657,4.178,3658,4.178,3659,4.178,3660,2.946,3661,2.476,3662,3.205,3663,2.946,3664,4.178,3665,3.398]],["t/1444",[6,2.077,14,0.733,15,0.814,48,1.645,52,0.376,53,0.4,74,2.53,86,1.237,89,0.84,91,1.184,95,1.115,97,2.76,98,4.12,104,1.485,115,0.718,121,2.603,122,2.365,123,2.285,129,1.989,133,0.916,134,1.747,136,2.448,137,3.779,138,3.765,139,1.614,145,1.681,168,0.968,170,1.801,172,1.066,173,2.27,175,2.542,177,2.542,180,2.077,202,2.786,214,4.773,222,1.296,230,2.597,235,2.246,286,2.786,406,2.325,429,1.953,457,6.212,583,2.525,602,3.2,740,2.885,772,2.272,797,3.704,857,3.028,902,7.141,1130,2.616,1364,2.353,1376,3.127,1411,2.94,1421,2.834,1422,2.339,1601,3.704,1667,3.638,1668,3.028,1682,4.825,1683,6.102,1684,6.803,1685,6.331,1686,7.886,1778,4.035,2218,6.803,2331,4.606,2393,3.577,2395,3.775,2396,3.577,2625,4.035,2899,3.775,3041,4.035,3116,4.408,3149,5.148,3276,5.434,3649,3.638,3652,3.638,3661,3.704,3662,4.795,3663,4.408,3664,3.939,3666,5.083,3667,4.58]],["t/1446",[1,1.154,6,2.39,7,0.458,12,3.825,14,1.165,15,0.937,31,1.566,42,0.923,48,1.641,49,0.664,52,0.279,53,0.297,60,0.906,74,2.538,80,1.101,86,0.917,89,0.623,91,1.363,95,1.283,97,2.208,98,4.139,104,1.188,115,0.533,121,1.624,122,1.891,123,3.222,129,1.476,133,0.68,134,1.397,136,2.379,137,3.811,138,3.797,139,1.622,145,1.247,146,1.725,159,1.129,163,1.942,165,1.262,168,0.718,170,1.552,172,0.791,173,1.816,175,1.886,177,1.886,180,1.541,183,2.247,202,2.067,208,2.241,214,4.924,222,0.962,241,1.556,286,2.067,305,1.496,406,1.725,407,2.224,408,2.141,429,1.449,457,5.795,502,1.201,583,1.873,602,2.374,740,5.665,772,1.685,785,2.923,797,2.748,857,2.247,902,7.254,916,2.534,1130,1.941,1195,2.534,1234,2.224,1251,6.512,1364,1.745,1376,2.32,1411,2.181,1421,2.103,1422,1.735,1526,2.499,1667,2.699,1668,3.486,1682,4.158,1683,6.289,1684,6.942,1685,6.153,1686,8.134,1707,4.117,1778,2.993,2218,6.942,2331,3.684,2393,4.117,2395,2.801,2396,2.654,2412,2.748,2621,2.993,2625,2.993,2898,2.923,2899,2.801,2901,2.923,3116,3.27,3149,4.117,3276,4.346,3281,2.993,3649,4.188,3650,3.073,3651,3.073,3652,6.911,3661,2.748,3662,3.557,3663,3.27,3664,2.923,3666,3.771,3667,3.398,3668,4.096,3669,4.096]],["t/1448",[0,0.366,4,0.912,6,1.397,8,1.363,14,0.971,15,1.422,18,1.544,23,0.666,32,1.22,33,1.296,48,1.645,52,0.253,53,0.269,74,2.546,86,0.832,89,0.565,91,0.797,95,2.561,97,2.044,104,1.1,115,0.483,117,1.52,132,0.819,133,0.616,134,0.817,136,2.188,137,3.83,138,3.816,139,1.594,145,1.131,168,0.651,180,2.214,185,3.695,192,1.114,202,1.874,208,2.609,214,5.379,222,0.872,223,1.148,231,1.39,232,1.171,234,2.809,235,2.974,244,0.974,261,1.302,325,0.979,388,4.108,406,2.478,409,2.789,410,3.262,413,2.768,448,2.54,457,5.531,458,1.404,531,2.081,567,2.592,678,2.266,740,6.088,822,2.081,831,3.048,838,3.021,902,7.238,939,3.334,972,2.54,982,3.813,1074,1.941,1135,4.415,1179,3.949,1286,2.332,1419,1.546,1422,3.097,1600,2.592,1601,2.492,1668,4.973,1682,3.464,1683,6.127,1684,7.049,1685,6.151,1686,7.661,1807,3.081,1969,4.301,2218,7.889,2317,3.813,2412,2.492,2535,2.592,3040,4.108,3043,4.108,3167,4.108,3649,2.447,3652,2.447,3653,4.199,3654,2.65,3655,2.65,3656,2.65,3657,2.65,3658,2.65,3659,2.65,3663,2.965,3664,2.65,3665,8.881,3670,3.226,3671,3.419,3672,3.226,3673,3.419,3674,9.067]],["t/1450",[0,1.08,23,2.129,95,2.667,168,1.569,170,1.94,194,1.818,256,5.898,261,3.137,262,2.767,366,3.29,399,5.07,404,3.641,503,4.594,772,4.514,1090,5.502,1192,5.583,1318,5.898,1422,3.791,1429,5.128,1430,4.442,1434,7.361,1572,6.693,1996,6.247,2072,6.631]],["t/1452",[6,2.565,7,1.248,16,3.626,18,2.046,23,1.652,32,2.24,39,2.255,40,1.815,45,1.55,46,2.73,86,2.063,95,2.354,96,3.157,99,3.129,120,3.272,132,2.031,136,2.089,157,2.338,170,2.124,186,2.168,197,3.509,198,3.171,207,4.28,211,2.912,212,4.582,241,2.591,242,3.357,264,2.924,354,4.047,366,3.87,404,2.774,411,4.16,424,2.872,455,2.744,456,4.418,461,2.317,469,3.82,484,2.774,536,5.051,609,3.28,772,2.806,891,4.575,1086,4.001,1186,3.631,1192,6.114,1266,7.113,1284,6.729,1376,5.216,1430,3.384,1434,4.575,1510,3.076,1659,4.663,1830,6.754,2072,5.352,2402,5.657]],["t/1454",[7,1.013,18,1.135,20,4.184,48,1.321,52,0.454,53,0.483,61,2.619,74,2.167,89,1.014,95,2.336,102,1.346,104,1.695,115,1.179,121,2.317,133,1.106,136,2.337,137,3.278,138,3.524,139,1.438,141,2.315,142,2.045,143,2.42,166,2.236,167,3.007,168,1.168,169,2.76,170,2.253,171,2.379,173,2.59,194,1.354,221,2.742,351,2.095,366,3.089,372,3.308,424,3.818,429,2.357,450,3.069,469,3.734,484,2.712,535,3.863,549,4.04,562,3.661,686,2.053,809,2.571,1192,3.391,1510,5.218,1528,5.874,1830,6.675,2072,4.654,2199,3.863,2323,6.801,2663,3.863,2664,4.184,2665,4.123,3378,6.136,3675,5.788,3676,7.874,3677,7.874]],["t/1456",[7,0.78,18,1.189,42,1.574,48,0.895,52,0.475,53,0.506,61,2.702,74,2.068,86,1.564,89,1.062,95,2.373,99,2.372,102,1.346,104,1.749,115,1.217,132,1.54,133,1.158,136,2.393,137,3.128,138,3.116,139,1.466,141,2.371,143,2.056,153,3.03,163,2.134,168,1.224,169,2.848,170,2.185,171,2.492,173,2.673,223,2.159,227,3.049,232,2.202,281,2.332,293,2.707,326,3.358,351,2.162,366,2.805,413,3.284,536,5.787,549,4.118,559,2.794,562,3.748,593,2.749,738,3.41,745,3.553,809,2.693,1192,4.761,1284,6.836,1510,5.085,1528,6.061,2072,4.802,2199,4.047,2323,7.018,2663,4.047,2664,4.383,2665,4.319,3340,5.102,3675,6.063,3676,8.125,3677,8.125,3678,6.982]],["t/1458",[7,1.342,14,1.516,15,1.864,18,2.251,43,2.846,45,1.923,46,2.44,49,1.688,60,2.304,86,1.843,91,1.765,96,2.821,98,3.975,102,1.081,143,1.603,172,1.589,197,3.867,198,3.198,206,3.804,222,2.445,223,2.544,244,1.722,262,3.22,351,1.902,428,3.712,458,3.11,468,3.988,543,3.035,1326,5.02,1381,5.833]],["t/1460",[14,1.594,15,1.536,18,2.045,48,1.335,60,2.305,98,3.978,166,3.495,502,3.054]],["t/1462",[14,1.562,15,1.482,18,1.846,23,1.141,28,2.301,42,1.433,48,1.598,52,0.433,53,0.461,60,1.407,74,2.408,79,1.284,89,0.967,95,1.284,97,3.049,98,4.139,102,1.335,104,1.641,113,2.726,114,2.759,115,0.827,120,2.821,122,3.226,133,1.456,134,1.93,136,2.28,137,3.574,138,3.561,139,1.142,140,2.448,141,1.972,142,2.693,143,2.43,147,2.228,148,1.936,150,3.487,152,3.13,159,1.753,165,1.958,168,1.115,169,1.936,170,2.012,171,2.269,172,1.941,173,2.508,174,3.181,175,4.042,177,2.927,192,1.906,197,1.914,198,1.642,207,3.691,208,2.526,211,1.658,212,2.794,214,3.883,216,2.831,241,2.415,255,3.104,325,1.675,502,1.864,583,2.907,1033,4.266,3679,5.274]],["t/1464",[0,0.958,7,0.985,14,1.614,15,0.739,18,2.006,42,1.13,47,2.538,48,1.577,52,0.341,53,0.363,60,1.109,74,2.436,79,1.012,89,0.763,91,1.076,95,2.454,96,1.719,97,2.573,98,3.715,102,1.329,104,1.385,115,0.652,117,1.295,120,1.407,121,1.282,122,2.621,123,2.075,133,1.614,134,1.629,136,2.207,137,3.603,138,3.59,139,0.964,140,2.094,141,1.664,145,2.255,147,1.757,148,2.255,150,2.75,152,2.469,159,1.382,168,0.879,169,1.527,170,1.988,171,1.79,172,0.968,173,2.116,174,2.509,175,3.411,177,2.309,179,2.393,180,3.313,194,1.019,203,2.029,211,1.308,234,2.393,241,1.905,244,0.829,255,1.773,259,2.218,261,1.757,281,1.675,325,1.321,351,2.809,364,3.176,366,2.221,402,2.574,418,5.074,421,3.666,422,2.029,423,2.949,444,2.04,485,3.411,502,1.47,507,3.059,536,2.75,566,3.102,583,2.293,587,2.43,588,1.877,654,3.664,689,2.997,760,2.342,772,2.063,805,2.469,978,2.325,983,4.159,1086,2.942,1130,2.376,1192,2.552,1232,3.364,1319,2.376,1364,2.137,1377,2.67,1421,2.574,1422,2.124,1452,2.873,1459,2.111,1477,2.62,1635,3.762,1715,3.578,2899,3.429,3680,4.617,3681,5.014,3682,4.617]],["t/1466",[14,1.598,18,2.05,98,3.996,205,4.6,325,2.758,502,3.068,568,3.668]],["t/1468",[8,2.153,14,1.565,18,1.782,28,2.123,42,1.322,48,1.543,52,0.399,53,0.425,60,1.836,74,2.523,79,1.184,86,1.314,89,0.892,91,1.258,95,2.23,97,3.636,98,3.676,102,1.337,104,1.551,113,2.515,114,2.546,115,0.763,117,1.514,120,1.646,121,1.499,122,3.115,123,2.427,133,0.973,134,1.824,136,2.374,137,3.789,138,3.775,139,1.361,140,2.377,141,1.864,142,1.8,143,2.386,147,2.056,148,1.786,150,3.217,152,2.888,159,2.654,168,1.028,169,1.786,170,1.851,171,2.094,172,1.859,173,2.371,174,2.935,175,4.82,176,3.683,177,2.701,180,3.121,205,2.578,207,2.153,211,1.53,218,5.094,219,1.72,220,3.821,221,2.413,228,2.985,229,2.985,234,2.8,255,2.934,261,2.056,325,1.546,418,2.739,453,3.038,502,1.72,583,2.682,3679,4.865]],["t/1470",[0,0.708,7,0.804,8,1.769,14,1.548,18,1.889,42,1.086,47,2.489,48,1.564,52,0.328,53,0.349,60,1.066,74,2.44,79,0.973,89,0.733,91,1.034,95,2.397,96,1.652,97,3.315,98,3.285,102,1.321,104,1.344,115,0.627,117,1.857,120,1.352,121,2.737,122,2.561,123,1.994,133,1.428,134,1.581,136,2.164,137,3.617,138,3.757,139,1.241,140,2.053,141,1.616,145,2.19,147,1.689,148,2.19,150,2.643,152,2.372,159,1.328,168,0.845,169,1.467,170,1.962,171,1.72,172,0.93,173,2.055,174,2.411,175,4.394,177,2.219,179,2.3,180,3.237,192,1.445,205,3.161,211,1.257,234,2.3,244,0.797,255,1.704,261,1.689,280,1.777,325,1.27,351,2.85,366,2.58,397,2.579,398,2.91,402,2.474,418,4.456,420,2.793,421,3.581,422,1.95,423,2.863,424,2.029,426,2.234,427,2.591,428,2.174,431,2.267,432,2.518,433,3.908,434,2.591,435,2.411,436,2.431,437,2.73,453,2.496,502,1.413,507,2.94,535,4.351,536,2.643,566,2.981,583,2.204,587,2.335,588,1.804,689,1.95,760,2.25,805,2.372,1086,2.827,1130,2.283,1364,2.053,1377,2.566,1411,2.566,1421,2.474,1422,2.041,1459,2.029,1635,3.615,1715,3.438,2472,3.521,3680,4.437,3682,4.437]],["t/1472",[7,0.649,13,2.073,14,1.271,15,1.622,17,4.13,18,1.946,19,2.638,28,2.982,35,2.217,48,1.227,52,0.561,53,0.597,74,1.138,79,1.173,89,1.253,97,3.62,98,3.979,100,2.142,102,1.343,104,1.948,113,3.532,114,3.576,115,1.072,120,2.312,122,3.401,134,2.291,136,2.592,139,0.755,140,2.368,141,1.305,143,1.131,145,1.768,147,2.035,148,1.768,150,3.186,152,2.859,169,2.508,170,2.256,171,2.941,172,2.207,173,2.977,174,2.906,175,3.794,177,2.674,194,1.18,197,3.44,198,3.199,207,3.025,211,2.498,216,2.586,222,1.935,255,3.685,264,2.49,281,2.752,328,1.9,364,2.49,472,2.247,565,2.693,664,4.537,692,4.486,1326,3.543,1408,6.834,1715,4.144,2447,5.347,3679,6.834,3683,9.926,3684,5.808,3685,5.808,3686,5.808,3687,5.808,3688,5.808]],["t/1475",[0,0.288,1,0.823,7,1.022,14,0.824,15,0.431,16,2.445,18,1.47,28,1.058,29,1.089,32,0.96,39,0.716,42,1.093,47,1.884,48,1.59,52,0.423,53,0.45,67,1.039,74,2.488,75,1.089,79,0.59,89,0.737,91,1.04,95,1.617,97,3.449,98,2.371,102,1.326,104,1.789,113,1.253,114,1.269,115,0.808,117,1.865,121,3.062,122,2.57,132,0.645,133,0.804,134,1.588,136,2.252,137,3.724,138,3.863,139,1.331,140,1.968,141,1.089,147,1.025,148,0.89,150,1.604,152,1.439,159,1.712,163,1.481,165,0.9,168,0.512,169,1.476,170,1.81,171,1.73,172,1.766,173,2.064,174,2.425,175,3.976,177,2.232,182,0.8,184,2.128,187,0.952,197,2.753,198,2.068,206,1.068,211,0.763,212,2.13,225,1.043,234,1.395,244,1.027,246,1.606,251,0.964,255,2.555,259,1.293,261,1.025,281,0.977,307,1.779,317,0.826,318,2.806,340,1.62,344,2.747,346,2.753,351,2.769,366,2.401,397,1.738,398,1.961,413,1.375,418,4.271,420,2.81,421,4.37,422,2.923,423,2.875,424,3.042,426,3.35,427,3.884,428,3.259,431,1.375,432,1.528,433,3.922,434,1.572,435,1.463,436,1.475,437,1.656,458,1.105,510,1.285,511,0.956,512,1.319,518,2.989,519,1.501,521,1.528,535,4.869,559,1.17,587,1.417,588,1.094,654,4.537,689,1.183,695,1.714,713,1.587,828,2.54,829,1.557,860,3.744,907,3.14,981,2.425,982,1.894,983,8.49,986,5.392,987,4.957,993,4.463,994,4.463,1107,2.334,1165,1.809,1322,1.695,1416,1.406,1419,2.017,1436,2.086,1452,2.777,1635,2.193,1662,2.04,1961,1.961,2258,3.458,2627,2.539,3492,2.425,3679,2.425,3683,2.539,3689,2.923,3690,2.923]],["t/1477",[7,0.99,10,1.429,14,1.383,16,3.848,18,1.856,25,1.772,30,1.477,39,1.238,47,1.319,48,1.335,52,0.344,53,0.367,74,2.497,79,1.788,80,0.876,89,0.769,95,2.104,96,3.571,97,3.394,98,2.846,102,1.331,104,1.394,115,0.658,117,1.306,122,3.243,133,1.237,134,1.639,135,3.175,136,2.216,137,3.56,138,3.737,139,1.152,140,1.905,141,1.136,163,2.706,168,0.887,169,1.54,170,1.728,171,1.805,172,0.977,173,2.13,174,2.531,175,4.499,177,2.329,178,3.696,187,1.648,196,3.608,208,1.456,225,1.805,235,3.033,238,0.954,246,1.675,255,1.789,295,1.992,305,1.848,306,3.085,307,1.857,325,1.333,328,3.196,351,2.815,366,1.516,415,3.224,418,4.135,420,2.932,421,2.105,422,3.016,423,2.013,424,2.13,425,5.714,426,2.345,427,2.719,428,2.282,433,2.297,458,1.912,467,2.182,509,4.954,530,2.774,560,3.129,587,2.451,588,2.79,683,3.794,805,2.49,950,2.035,983,4.195,990,3.794,1419,2.105,1459,2.13,1635,6.642,1671,3.458,1920,6.412,1936,4.392,2725,3.906,3532,5.805,3639,6.184,3691,5.057,3692,5.057,3693,5.057]],["t/1479",[3,2.612,4,0.851,7,1.259,8,1.271,10,0.978,14,1.162,18,1.74,34,1.64,35,1.322,42,1.801,44,1.409,45,0.583,47,1.451,48,1.537,52,0.379,53,0.251,74,2.448,80,0.964,86,0.775,89,0.527,91,1.194,95,1.124,96,1.908,97,3.55,98,2.664,100,2.053,102,1.315,104,1.04,115,0.45,117,2.414,121,2.238,122,3.534,123,2.303,133,0.574,134,1.224,136,2.121,137,3.639,138,3.806,139,1.372,140,2.012,141,1.796,145,1.054,147,1.95,148,1.694,150,3.052,152,2.74,168,0.607,169,1.054,170,1.654,171,1.236,172,1.075,173,1.59,174,2.785,175,4.706,177,2.562,186,1.769,187,1.128,194,0.703,197,1.042,198,0.894,206,1.265,212,1.522,244,0.573,255,1.224,280,2.053,290,1.425,305,1.265,307,1.271,317,0.978,325,0.912,344,1.531,351,2.837,364,5.383,366,1.669,372,1.718,386,1.809,397,3.524,398,2.823,413,3.282,420,3.226,421,3.326,422,3.234,423,2.215,424,2.343,425,6.068,426,3.235,427,2.992,428,2.511,429,1.224,431,2.618,432,2.908,433,3.977,434,3.751,435,1.732,436,1.747,444,1.409,455,2.239,760,1.617,806,4.381,1060,2.764,1074,1.809,1119,4.55,1130,1.64,1135,2.597,1156,2.597,1239,2.872,1251,6.833,1252,6.06,1415,1.88,1421,1.777,1422,1.467,1475,3.999,1510,1.562,1640,4.579,1646,4.067,1647,4.067,1814,1.919,2195,2.47,2499,2.872,2718,2.764,3694,3.462,3695,3.462,3696,3.462,3697,3.462,3698,3.462]],["t/1482",[0,0.962,1,2.751,14,1.535,23,2.211,24,3.897,30,2.853,100,3.603,685,3.196,726,10.045,1302,5.804,1835,5.534,2083,8.934,2598,9.244,3273,9.594,3699,11.566]],["t/1484",[14,1.077,15,1.888,18,1.757,35,3.098,40,2.16,49,1.84,52,0.553,53,0.588,55,1.54,79,2.084,91,1.741,96,2.782,101,3.541,102,1.072,115,1.554,126,3.492,143,2.011,159,2.845,172,2.306,194,1.648,219,3.026,244,1.342,325,2.138,351,2.913,390,2.825,396,5.164,626,4.406,686,2.5,857,4.451,1123,4.927,1389,4.656,1390,4.13,1835,7.14,1970,6.268,3700,8.115]],["t/1486",[14,1.048,15,1.495,28,2.858,35,3.872,40,2.102,48,1.012,52,0.538,53,0.572,74,1.988,79,1.595,89,1.201,97,3.523,98,4.278,102,1.339,104,1.896,113,3.386,114,4.402,121,2.019,122,3.519,134,2.23,136,2.3,139,1.027,140,2.411,141,1.774,147,2.768,148,2.404,150,4.332,152,3.888,169,2.404,170,2.091,171,2.819,172,1.525,173,2.898,174,3.951,175,5.159,177,3.636,187,2.573,194,1.604,255,3.587,259,3.493,857,4.332,1389,5.055,1390,5.702,2686,5.034,3683,6.858,3701,11.824]],["t/1488",[0,0.775,1,2.216,7,1.131,18,2.08,24,2.652,44,4.118,45,1.325,47,2.053,48,1.297,49,2.11,91,2.621,100,3.733,102,0.817,147,2.758,165,2.424,170,1.978,197,3.764,198,2.613,203,3.184,209,6.079,216,3.504,244,1.302,280,2.903,317,2.224,351,1.819,353,3.504,357,5.959,366,3.035,396,3.938,444,3.202,562,2.796,568,2.758,674,2.975,687,4.191,689,3.184,704,4.04,709,4.409,772,3.238,783,4.943,1116,4.317,1140,4.409,1376,4.458,1836,5.493,1862,7.372,1878,5.382,1879,6.283,2472,5.751,3702,7.871]],["t/1490",[7,0.569,23,0.913,24,1.715,39,1.246,42,1.147,46,2.221,48,1.597,67,2.661,74,2.482,86,2.649,117,1.314,120,2.102,121,3.154,122,3.672,123,5.106,139,1.275,146,5.196,147,3.958,149,3.914,157,3.046,159,2.45,170,2.092,207,2.75,237,5.852,260,2.817,291,3.149,317,2.77,354,3.292,442,3.482,606,4.508,809,3.428,975,2.792,1116,6.195,1140,6.492,1247,4.826,1527,5.228,1556,4.342,1565,4.703,1574,6.342,1593,2.916,1633,4.064,1878,7.925,1879,8.339,1880,7.718,1881,7.718,1882,5.786,1941,3.553,2296,2.883,2329,6.865,3047,7.453,3633,9.617,3639,8.664,3703,7.49,3704,7.49,3705,7.49,3706,5.09,3707,5.09,3708,4.687,3709,5.09,3710,5.09,3711,5.09,3712,5.09,3713,4.687,3714,4.687,3715,4.687]],["t/1492",[15,1.431,35,3.707,48,1.575,49,2.095,52,0.598,53,0.637,55,1.667,101,3.216,115,1.615,139,1.263,172,2.225,197,3.699,198,3.173,260,3.652,278,3.473,359,5.272,375,6.936,390,2.7,391,5.769,396,4.859,636,5.17,662,2.524,783,4.743,809,3.389,849,4.899,1123,4.635,1133,4.387,1140,7.24,1182,6.291,1247,4.01,1521,4.784,1593,2.86,1772,6.64,1836,6.777,1862,7.755,1878,8.837,1882,5.704,1905,9.695,1906,10.009,3716,7.384]],["t/1494",[7,0.9,14,1.069,15,1.187,18,1.602,28,2.036,35,2.148,48,1.65,49,1.665,52,0.383,53,0.408,74,2.572,89,0.856,95,2.074,97,3.776,101,1.668,104,1.506,108,4.249,113,2.412,114,3.496,115,0.732,121,2.059,122,2.397,123,3.333,132,1.241,133,0.933,136,2.134,137,3.762,138,3.748,139,1.651,146,3.392,147,1.972,157,1.929,165,1.733,168,0.986,197,2.425,215,2.075,244,1.333,259,2.489,268,1.76,461,1.912,484,2.289,503,2.888,506,3.387,525,3.645,526,3.775,651,3.025,677,4.015,758,5.509,763,2.591,822,3.152,831,4.873,927,2.94,975,3.086,1113,3.343,1116,3.086,1140,6.977,1224,3.587,1501,4.667,1633,4.492,1768,4.221,1836,3.927,1862,6.2,1878,8.801,1879,4.492,1880,6.996,1881,4.887,1882,4.346,1905,7.059,1941,3.927,2472,4.112,3708,5.181,3713,5.181,3714,5.181,3715,5.181,3717,5.627,3718,5.627]],["t/1497",[0,1.081,1,2.131,43,2.617,45,1.274,52,0.515,53,0.548,75,2.818,89,1.151,102,1.253,104,1.844,115,0.984,117,1.954,122,2.252,133,1.821,134,2.169,136,2.639,139,1.513,140,2.123,144,4.902,146,3.186,156,2.349,169,2.304,170,2.336,171,2.7,172,1.461,173,2.819,195,3.612,231,2.832,235,4.014,236,3.97,244,1.252,255,3.489,277,4.439,352,3.639,393,4.256,405,4.607,509,4.336,623,5.174,701,5.527,716,5.281,954,4.902,1102,4.75,1111,4.364,1282,5.398,1325,5.676,1510,4.953,1574,5.021,1642,5.529,1669,4.286,1964,6.966,2310,4.681,2486,4.75,3719,6.966,3720,7.566,3721,7.566]],["t/1499",[0,0.625,7,0.457,10,1.156,14,1.477,16,1.61,23,1.573,24,1.378,30,1.194,31,1.008,32,1.343,38,2.264,40,1.089,42,0.922,45,1.476,46,1.212,47,1.655,52,0.53,53,0.564,60,2.561,61,2.247,74,1.244,80,1.1,84,3.08,86,1.422,89,0.622,91,0.877,94,3.892,95,2.651,96,2.666,102,0.425,104,0.764,115,1.14,121,1.045,129,2.802,133,0.678,134,2.649,136,2.377,145,1.932,156,1.269,157,1.402,158,2.157,161,3.201,163,1.25,165,2.396,166,2.129,168,0.717,173,1.813,179,1.952,186,2.473,187,1.332,194,1.289,198,2.264,208,2.239,211,1.655,213,1.682,216,1.82,217,3.82,222,0.96,225,1.459,232,2.002,234,1.952,235,3.165,238,1.467,241,2.411,244,1.05,250,3.15,251,2.566,268,3.557,281,1.366,286,2.063,292,2.988,305,2.319,306,3.872,317,2.683,323,3.348,325,1.672,328,1.338,332,2.554,340,2.266,360,2.854,364,1.753,386,2.137,401,1.786,479,1.743,485,1.883,502,1.199,509,4.415,511,2.076,559,2.54,568,2.224,582,5.79,593,2.5,622,3.985,636,3.379,674,1.546,689,1.654,695,1.446,699,2.461,713,4.761,716,2.854,760,1.909,772,2.611,795,3.481,805,4.316,849,3.202,950,2.554,960,3.392,998,2.607,1096,4.142,1111,1.809,1113,2.429,1124,2.607,1159,2.494,1236,1.909,1306,3.357,1361,3.77,1376,2.316,1377,2.177,1429,2.343,1430,5.202,1452,2.343,1505,2.694,1510,3.509,1642,2.988,1672,3.067,1806,3.765,1936,3.551,1969,4.638,2072,3.258,2103,3.264,2112,3.392,2148,2.316,2284,4.902,2459,3.765,2472,2.988,2484,3.067,2493,2.694,2498,2.988,2588,6.772,3143,3.551,3228,3.551,3464,5.512,3539,3.551,3625,3.765,3722,4.089,3723,3.765,3724,4.089,3725,4.089,3726,7.779,3727,7.779,3728,7.779,3729,4.089,3730,4.089,3731,5.844,3732,3.765,3733,4.089,3734,4.089,3735,4.089,3736,4.089,3737,3.765]],["t/1501",[0,1.088,1,2.55,22,5.355,23,1.983,24,3.723,25,3.173,29,3.372,33,3.159,44,3.684,46,2.684,75,3.372,92,5.018,95,2.231,166,3.037,182,2.478,223,2.799,289,3.202,293,3.51,368,4.197,447,2.55,479,2.487,492,2.833,530,4.966,736,6.993,776,2.821,978,5.53,1116,4.966,1190,6.191,1410,5.379,1670,6.46,2331,5.248,3188,5.601,3388,7.228,3738,9.054,3739,7.51]],["t/1503",[0,1.206,2,3.378,4,1.79,7,1.076,10,2.059,22,4.664,23,1.307,25,3.373,39,1.784,43,2.519,45,1.929,48,0.934,75,2.713,95,2.176,99,2.475,133,2.031,156,2.261,158,3.842,166,2.444,170,1.702,195,3.477,206,2.661,216,3.243,225,2.6,231,2.726,238,1.815,264,3.123,266,6.042,288,2.423,289,3.403,338,2.565,352,3.504,366,2.885,368,2.767,387,4.644,400,4.573,429,2.576,569,5.198,587,3.53,588,2.726,590,3.222,658,2.869,673,3.676,704,5.532,731,4.173,746,6.235,749,2.726,776,2.999,1033,4.887,1075,4.444,1102,7.197,1111,5.272,1232,4.887,1235,5.816,1294,5.279,1335,6.456,1366,4.573,1459,3.067,1663,4.594,1669,6.104,1834,4.887,1922,5.198,2037,4.038,3188,4.507,3190,4.8,3410,6.042,3740,7.285,3741,7.285,3742,7.285]],["t/1507",[47,1.779,48,1.64,52,0.464,53,0.494,74,2.407,89,1.401,102,1.367,104,1.949,115,0.887,117,1.761,121,2.665,122,3.102,133,1.131,134,2.025,136,2.725,137,3.641,138,3.865,139,1.198,140,1.467,141,1.532,142,2.092,143,1.329,168,1.195,169,2.076,170,2.172,171,2.434,172,1.317,173,2.631,255,3.257,351,2.925,366,2.045,397,3.302,421,2.838,422,2.759,423,2.714,424,2.872,425,5.719,426,3.162,431,4.331,535,4.443,1643,4.051,1661,4.16,1663,3.255,2199,3.953,2663,3.953,2664,4.281,2665,4.219]],["t/1509",[48,1.204,52,0.478,53,0.509,74,2.464,89,1.429,102,1.378,104,1.978,115,0.914,121,2.888,133,1.165,134,2.065,136,2.748,137,3.728,138,3.859,139,1.673,140,2.663,141,1.578,142,2.155,143,1.368,168,1.231,169,2.138,170,2.223,171,2.507,172,1.356,173,2.684,206,2.566,529,6.301,535,4.814,537,5.011,1640,5.381,1642,6.864,1643,4.173,1644,5.607,1661,4.285,1662,7.386,1663,3.352]],["t/1511",[48,1.254,52,0.509,53,0.542,74,2.462,89,1.488,102,1.383,104,2.039,115,0.972,121,2.501,133,1.239,134,2.151,136,2.796,137,3.724,138,3.807,139,1.273,140,1.607,141,2.823,142,2.292,143,1.455,168,1.309,169,2.274,170,2.125,171,2.666,172,1.442,173,2.795,505,6.981,529,5.012,534,7.615,535,4.169,549,3.574,1642,5.459,1661,4.557,1663,3.566,3612,7.557,3629,9.475]],["t/1513",[48,0.892,52,0.474,53,0.505,74,2.206,89,1.42,95,1.885,102,1.334,104,1.969,115,1.214,121,2.877,133,1.155,134,2.053,136,2.8,137,3.337,138,3.706,139,0.905,141,2.529,143,2.445,168,1.22,169,2.119,170,2.183,171,2.484,172,1.344,173,2.668,219,2.737,220,3.205,221,2.864,252,6.264,253,5.087,255,3.302,393,4.544,404,2.832,505,4.967,534,7.857,535,4.797,549,3.849,806,4.37,1510,4.212,1661,4.246,1663,5.374,3530,5.377,3629,9.149,3743,6.961,3744,6.961,3745,9.336,3746,10.535]],["t/1515",[47,1.758,48,1.636,52,0.459,53,0.489,74,2.4,89,1.39,102,1.357,104,1.937,106,2.982,107,3.401,115,0.877,116,3.267,117,1.741,121,2.649,122,3.084,133,1.118,134,2.009,136,2.716,137,3.63,138,3.859,139,1.188,140,1.451,141,1.515,142,2.068,143,1.313,168,1.182,169,2.052,170,2.165,171,2.406,172,1.302,173,2.61,255,3.231,351,2.918,366,2.021,397,3.276,421,2.806,422,2.727,423,2.683,424,2.839,425,5.685,426,3.126,431,4.298,535,4.417,1643,4.005,1661,4.112,1663,3.218,2199,3.908,2663,3.908,2664,4.232,2665,4.171,3747,8.412]],["t/1517",[47,1.758,48,1.636,52,0.459,53,0.489,74,2.4,89,1.39,102,1.357,104,1.937,106,2.982,107,3.401,115,0.877,116,3.267,117,1.741,121,2.649,122,3.084,133,1.118,134,2.009,136,2.716,137,3.63,138,3.859,139,1.188,140,1.451,141,1.515,142,2.068,143,1.313,168,1.182,169,2.052,170,2.165,171,2.406,172,1.302,173,2.61,351,2.918,366,2.021,397,3.276,421,2.806,422,2.727,423,2.683,424,2.839,425,5.685,426,3.126,431,4.298,535,4.417,1643,4.005,1661,4.112,1663,3.218,2199,3.908,2663,3.908,2664,4.232,2665,4.171,3483,6.377,3747,8.412]],["t/1519",[23,1.126,47,1.636,48,1.502,52,0.68,53,0.724,74,2.437,80,1.507,89,1.323,102,1.35,104,1.866,115,0.816,117,1.62,121,2.552,122,2.971,133,1.443,134,1.912,136,2.82,137,3.561,138,3.816,139,1.131,140,1.35,141,1.409,142,1.925,143,1.222,157,3.695,168,1.1,169,1.91,170,2.124,171,2.239,172,1.211,173,2.485,222,1.473,232,1.978,255,3.812,268,1.963,290,2.581,325,1.653,351,2.91,366,1.881,397,3.118,421,2.611,422,2.538,423,2.497,424,2.641,425,5.476,426,2.909,429,2.219,431,4.091,535,4.254,825,5.008,1119,3.751,1125,3.192,1279,4.845,1318,4.134,1661,3.827,1663,4.765,2199,3.636,2663,3.636,2664,3.938,2665,3.881,3530,4.845]],["t/1521",[0,0.582,4,1.452,7,0.661,33,2.062,42,1.88,45,1.404,47,1.541,48,1.473,52,0.658,53,0.428,60,1.845,74,2.365,80,1.445,89,1.269,102,1.338,104,1.807,115,0.769,117,1.526,121,2.471,122,2.877,133,1.384,134,1.834,136,2.736,137,3.502,138,3.78,139,1.085,140,1.272,141,1.328,142,1.813,143,1.151,157,3.94,159,1.629,169,1.799,170,2.033,171,2.109,172,1.141,173,2.383,186,1.879,194,1.201,222,1.388,232,2.631,244,0.978,255,3.714,261,2.071,268,1.849,281,1.974,290,2.432,325,1.557,328,1.933,351,2.835,352,2.842,366,1.772,397,2.991,421,2.46,422,2.391,423,2.352,424,2.489,425,5.303,426,2.74,428,2.666,431,3.924,461,2.008,535,4.12,615,3.605,651,3.177,677,4.217,978,2.74,1279,4.565,1573,3.965,1661,3.605,1663,5.639,2199,3.426,2210,6.443,2663,3.426,2664,3.71,2665,3.656,3529,5.441,3530,4.565,3748,8.342]],["t/1523",[2,4.686,7,1.129,25,3.542,40,2.69,45,1.701,95,2.382,168,1.771,182,2.766,288,3.361,289,3.574,449,3.938,502,2.962,727,2.766,1024,5.858,1367,3.464,3230,6.659]],["t/1525",[42,1.922,45,1.792,49,1.726,52,0.581,67,3.783,80,1.478,89,1.297,102,1.106,121,2.18,132,1.881,163,2.606,194,1.732,208,3.065,223,2.637,234,4.071,249,3.557,263,3.47,265,3.9,317,3.282,472,2.326,491,2.936,522,5.285,523,5.009,524,2.962,604,4.377,624,5.619,685,2.79,695,4.426,727,3.426,749,3.192,840,5.67,843,4.101,865,5.151,883,4.133,1364,3.634,1367,2.923,3145,7.406,3749,8.528]],["t/1527",[79,2.152,231,3.988,658,4.196,843,5.125,1972,6.793]],["t/1529",[0,1.159,14,0.846,15,1.296,23,1.578,31,2.168,40,1.697,42,1.437,52,0.686,53,0.638,55,1.668,62,3.482,67,3.125,79,1.776,80,1.881,81,1.855,89,1.651,95,2.299,100,2.352,102,1.127,133,1.801,168,1.542,169,2.678,182,2.407,192,1.911,194,1.295,198,1.646,205,2.802,208,1.835,222,1.497,223,1.971,249,2.938,304,2.608,307,2.34,319,2.992,320,3.194,395,2.465,455,2.565,479,2.982,491,3.028,492,3.684,495,3.362,522,4.365,523,4.137,593,2.511,602,3.695,614,4.262,626,3.462,643,3.114,658,4.637,669,3.944,727,2.756,749,3.768,776,1.987,865,2.7,899,2.802,1098,6.533,1251,5.698,1280,5.089,1312,3.462,1318,4.201,1571,7.021,1970,4.924,1972,7.506,2445,5.537,2549,5.537,3419,5.87,3750,7.021,3751,7.021,3752,8.384,3753,7.021,3754,7.021,3755,6.375]],["t/1531",[0,1.018,7,1.336,13,3.248,23,2.08,45,1.532,46,1.987,52,0.62,53,0.66,55,1.96,60,1.483,80,1.161,81,2.648,89,1.02,91,1.438,95,2.087,101,2.698,102,1.356,104,1.701,118,3.004,133,1.112,134,2.001,136,2.064,147,2.349,163,2.048,168,1.175,169,2.041,170,2.114,171,2.392,172,2.14,173,2.6,225,2.392,231,2.509,238,1.716,244,1.109,289,2.37,318,2.792,319,1.848,320,1.972,328,2.193,340,3.715,390,2.265,472,1.828,479,3.045,511,3.791,568,2.349,658,5.17,701,5.099,704,4.672,722,3.84,757,4,776,2.089,795,3.676,1303,5.14,1404,4.497,1422,2.839,2096,3.933,2098,3.933,2100,5.4,3471,3.715]],["t/1534",[0,0.994,15,1.156,23,1.407,47,2.046,49,1.272,52,0.688,53,0.569,55,1.916,62,3.998,79,2.464,80,1.359,81,2.283,86,1.757,89,1.536,95,2.039,102,1.225,115,1.02,133,1.675,139,1.453,168,1.375,169,3.075,182,2.147,231,2.936,249,2.62,319,2.784,320,2.972,379,3.122,395,2.735,491,2.701,492,3.495,495,4.137,522,3.893,523,3.69,658,4.399,662,2.625,686,2.416,727,2.764,843,3.773,1098,6.078,1251,6.543,1972,7.78,2914,5.169,2918,5.263,3750,6.262,3751,6.262,3752,7.801,3753,8.062,3754,8.062]],["t/1536",[4,2.342,7,1.274,15,1.405,32,3.131,80,1.651,86,2.135,95,2.301,99,3.239,100,3.516,139,1.24,156,2.959,168,1.671,318,2.924,324,4.516,325,2.511,408,4.981,502,2.794,658,4.489,686,3.756,727,2.609,776,2.97,1303,4.419,1367,3.267,1545,6.281,2894,8.278,3756,9.531]],["t/1538",[15,0.952,48,1.399,52,0.604,53,0.644,61,2.564,74,2.56,86,2.271,95,1.793,99,2.196,100,3.275,102,1.281,115,1.42,133,1.682,136,2.014,137,3.872,138,3.857,139,1.604,140,1.91,141,1.995,142,2.724,143,1.73,148,3.087,166,2.168,168,1.778,172,1.714,184,2.215,203,2.615,222,1.518,236,4.08,242,3.182,244,1.069,262,1.998,295,2.545,325,1.703,444,2.629,452,3.317,455,3.572,563,4.611,658,5.036,757,4.798,1190,4.42,1303,5.062,1972,7.863,2127,2.788]],["t/1541",[15,1.427,31,1.812,47,1.918,48,1.241,52,0.501,53,0.533,61,2.124,74,2.453,79,1.485,80,1.274,89,1.119,102,1.195,115,1.259,133,1.22,134,1.617,136,1.668,137,3.71,138,3.696,139,1.555,140,1.582,141,1.652,142,2.256,143,1.433,148,3.296,163,2.247,168,1.898,172,1.42,182,2.013,194,1.967,216,3.274,231,2.752,244,1.216,264,4.151,268,2.301,293,2.851,325,1.938,368,3.678,372,3.649,449,2.866,455,3.896,479,2.02,559,2.943,614,3.564,658,4.929,722,4.213,757,4.256,843,3.536,1195,5.99,1303,4.49,1318,4.845,1671,5.028,1972,7.622,2127,3.172,3230,4.845,3752,5.68]],["t/1543",[0,0.903,4,2.554,38,1.973,39,2.246,40,2.442,48,1.428,67,3.259,74,2.577,79,1.369,80,1.589,102,0.953,122,2.018,132,2.293,133,1.125,134,2.017,136,2.08,137,3.898,138,3.884,139,1.513,140,1.974,141,2.061,142,2.814,143,1.787,148,2.793,158,3.576,159,2.528,161,2.79,163,2.072,164,4.136,184,2.324,187,2.209,192,2.033,194,1.377,198,1.751,231,2.538,238,1.279,281,3.064,348,3.93,368,2.576,400,4.257,404,2.758,484,2.758,502,2.689,626,3.681,658,2.67,727,1.856,843,3.261,849,5.62,939,3.84,1109,4.136,1125,4.668,1415,3.681,1475,5.201,1972,4.322,2145,7.085,3230,4.468,3618,8.445]],["t/1545",[4,1.505,7,0.685,15,1.96,18,2.265,45,2.181,48,1.585,49,1.82,64,3.51,86,2.208,89,0.932,99,4.137,133,1.016,168,1.074,170,1.083,172,2.06,181,6.251,192,1.837,210,5.37,216,2.727,238,2.012,255,2.166,368,4.053,394,3.461,429,2.166,490,3.065,510,2.692,662,2.773,664,4.053,727,2.92,772,5.089,1074,3.201,1125,3.117,1195,6.601,1234,4.645,1367,2.1,1452,3.51,1563,4.037,1638,5.37,1643,3.639,1814,3.395,1973,5.081,1974,5.64,1990,8.176,2435,6.829,2493,4.037,3230,6.495,3284,5.32,3417,4.89,3483,4.276,3485,4.189,3488,4.371,3609,4.732,3612,4.732,3757,6.126,3758,5.64,3759,5.32,3760,5.64,3761,5.32,3762,5.64]],["t/1547",[0,0.651,4,2.216,15,0.636,18,1.536,23,0.774,32,1.417,38,1.255,46,2.674,48,1.031,52,0.548,53,0.48,55,1.255,61,2.324,62,2.619,74,2.3,79,2.073,80,1.394,81,1.255,86,1.802,89,1.006,95,1.336,96,3.092,99,3.065,102,1.145,115,1.265,132,0.951,133,1.335,134,0.949,136,0.979,137,3.479,138,3.466,139,1.47,140,1.423,141,2.54,142,1.324,143,0.841,148,2.449,163,1.319,168,0.756,169,2.014,172,0.833,182,1.181,231,2.476,249,1.441,255,1.526,304,1.765,307,3.311,318,2.985,319,1.824,320,1.946,325,2.816,368,3.695,375,4.842,379,3.202,393,1.861,395,1.97,404,1.755,405,2.015,467,3.891,477,2.319,491,1.485,492,2.517,495,2.275,522,2.141,523,2.029,549,4.028,658,4.622,662,1.72,686,2.478,727,1.811,749,4.231,757,2.907,772,1.775,843,3.181,899,4.845,950,1.736,1098,3.981,1251,4.286,1303,3.067,1415,2.343,1505,2.843,1513,8.26,1643,2.563,1801,6.767,1972,7.206,1973,3.579,2127,1.861,2914,2.843,2918,2.894,3047,4.72,3120,6.091,3230,5.944,3483,3.011,3485,6.168,3486,6.302,3487,6.302,3488,6.436,3609,3.332,3612,3.332,3750,3.444,3751,3.444,3752,5.109,3753,5.281,3754,5.281,3758,3.972,3760,3.972,3761,3.747,3762,3.972,3763,4.314,3764,4.314,3765,4.314,3766,4.314,3767,6.615,3768,4.314,3769,4.314,3770,4.314]],["t/1549",[0,0.628,7,0.873,10,1.164,14,1.168,15,0.94,18,1.715,23,0.739,26,2.77,38,1.198,42,0.928,46,1.892,47,1.074,48,1.392,52,0.532,53,0.463,55,1.211,61,1.189,62,2.527,74,2.185,79,1.923,80,1.106,81,1.198,86,2.133,89,0.971,95,1.578,96,2.187,100,1.519,102,1.266,115,1.367,117,1.063,121,1.997,122,2.325,123,3.642,132,0.908,133,1.296,134,0.905,136,1.447,137,3.219,138,3.66,139,1.367,140,0.886,141,1.756,142,1.958,143,1.963,157,1.411,163,1.258,168,1.119,169,1.943,170,0.728,172,0.795,182,1.127,194,0.836,208,1.185,211,1.074,221,1.694,222,0.967,223,1.273,230,3.675,231,1.541,235,1.675,238,0.777,244,0.681,247,2.527,249,1.375,251,1.358,261,1.443,263,1.675,265,1.883,288,1.37,289,1.456,319,1.759,320,1.878,351,2.328,364,3.773,366,2.639,368,3.343,372,3.167,379,3.79,395,1.913,397,1.476,421,1.714,422,1.666,423,1.639,424,2.687,425,4.286,426,1.909,455,2.568,469,2.307,491,1.418,492,2.445,495,2.172,502,1.871,511,1.347,522,2.044,523,1.937,535,3.329,549,3.215,568,1.443,593,1.622,658,4.486,662,2.619,686,2.933,689,1.666,727,2.757,749,1.541,757,2.805,776,1.989,787,2.585,789,3.415,819,4.931,820,5.456,843,1.98,865,1.744,968,4.205,1006,2.359,1098,3.841,1251,4.134,1303,3.623,1367,1.411,1475,3.193,1663,1.965,1920,3.465,1972,6.923,2037,3.537,2667,6.481,2914,2.713,2918,2.763,3266,7.557,3273,3.415,3485,2.816,3486,4.134,3487,4.134,3488,2.938,3750,3.287,3751,3.287,3752,4.929,3753,5.094,3754,5.094,3771,4.118,3772,4.118,3773,4.118]],["t/1551",[0,0.476,4,2.513,7,0.806,8,1.776,14,0.642,15,1.851,29,2.687,30,1.413,32,1.589,34,5.411,36,2.276,38,1.408,42,1.626,45,1.609,47,3.185,48,1.464,49,0.784,64,2.772,74,2.287,79,0.977,80,0.838,86,1.084,91,1.548,95,0.977,102,0.993,117,1.249,121,2.205,122,2.845,123,3.57,132,1.591,133,0.803,136,1.636,137,3.385,138,3.781,139,1.395,140,1.041,141,1.938,142,2.213,143,1.863,157,1.659,163,1.479,168,1.265,186,1.538,216,3.212,221,1.991,230,2.276,231,1.811,242,2.382,244,1.582,255,1.711,257,1.751,261,3.023,265,2.213,269,3.322,280,1.785,311,2.421,328,1.583,351,2.364,366,2.163,368,3.632,397,3.667,398,3.869,402,2.484,421,2.014,422,1.958,423,1.926,424,3.038,425,5.245,426,2.244,427,2.601,428,2.183,449,3.726,455,2.903,458,2.727,467,2.087,535,3.676,544,2.276,562,1.719,587,2.345,588,1.811,658,2.841,662,1.258,674,1.829,678,2.952,686,1.49,687,2.576,707,2.994,727,2.8,749,1.811,819,2.506,820,4.942,843,2.327,859,2.952,899,2.127,984,3.085,1024,2.805,1312,2.627,1367,1.659,1454,3.737,1475,4.316,1587,4.202,1643,2.875,1710,3.377,1843,2.875,1907,3.737,1972,3.085,1973,4.014,2364,3.863,2667,7.155,3230,6.739,3266,5.412,3483,3.377,3485,3.309,3488,3.452,3761,4.202]],["t/1554",[0,1.176,4,1.994,5,4.223,7,1.268,21,5.444,22,3.933,23,1.852,24,3.477,30,2.37,33,2.831,45,1.366,49,1.673,60,1.795,75,3.022,95,2.084,148,3.455,166,2.722,189,3.265,206,2.965,211,2.117,247,4.493,304,3.32,343,3.79,438,3.845,457,4.951,484,3.302,543,2.993,559,3.248,620,3.23,642,4.546,700,4.363,730,4.4,733,5.02,734,4.951,743,5.258,760,3.79,776,2.529,804,6.731,828,4.223,924,4.241,978,3.763,997,5.258,1102,5.095,1112,6.291,1169,6.088,1216,4.761,1324,7.048,1962,7.472,2421,5.93,2453,6.731,2493,5.348,2857,6.088,3417,6.479]],["t/1556",[0,1.088,4,3.051,5,3.704,7,1.012,15,1.334,18,1.542,52,0.616,53,0.656,80,1.569,95,1.828,148,3.631,211,2.361,222,2.126,226,4.53,247,4.375,251,2.986,449,3.528,517,4.775,543,3.339,593,3.566,733,4.888,740,4.731,741,5.449,743,5.865,1169,6.792,1483,8.289,1624,8.289,1969,6.616,2331,5.248,2855,9.596,2856,7.863,2857,6.792,2858,6.616]],["t/1558",[0,0.757,7,1.237,10,3.127,30,2.246,31,1.895,45,2.092,49,1.794,60,2.448,80,1.728,154,3.617,156,2.387,165,3.408,168,1.939,177,3.541,190,4.308,194,2.025,205,3.38,211,2.006,222,1.806,251,3.289,270,3.517,280,4.318,340,4.262,489,3.983,568,2.695,587,3.727,588,2.878,614,3.727,620,3.969,674,2.907,685,2.516,699,4.628,727,3.402,728,4.982,738,3.756,760,3.591,824,6.57,828,3.146,1074,4.019,1294,5.469,1367,3.418,1381,4.308,1411,4.095,1428,5.487,1440,6.139,1498,5.94,1958,6.139,2195,5.487,2541,6.818,2668,6.679,3146,5.769,3489,7.08,3774,7.08,3775,7.69,3776,9.971,3777,7.69]],["t/1560",[0,1.134,1,2.358,2,2.754,4,2.057,7,1.176,10,1.679,14,1.111,18,1.011,21,3.985,22,2.879,23,2.066,24,3.739,42,1.339,43,2.054,45,1.868,49,1.706,60,2.329,80,1.68,85,2.972,89,0.904,91,1.274,95,2.241,96,2.036,99,2.018,117,1.534,132,1.31,145,2.951,156,2.599,165,3.242,168,1.467,186,1.888,190,3.328,192,1.781,193,2.202,206,2.17,210,3.729,213,3.444,215,2.191,223,1.837,238,1.12,247,3.838,251,2.761,259,2.627,261,2.082,262,1.837,263,2.417,268,1.858,276,3.914,277,3.485,280,3.088,288,2.785,333,2.627,338,2.091,438,2.814,450,2.735,456,3.848,458,2.245,472,2.644,479,2.663,484,2.417,489,4.335,503,3.049,509,2.611,525,3.848,543,2.191,558,4.912,567,4.146,620,4.583,658,2.339,674,3.164,677,4.238,691,5.159,727,2.881,728,3.848,732,2.879,733,3.703,749,2.223,776,3.458,783,2.901,787,3.729,903,4.588,906,3.787,938,4.927,939,4.742,997,3.848,1102,5.256,1191,3.787,1236,2.774,1302,3.529,1322,3.443,1367,2.036,1422,2.516,1452,3.403,1467,5.725,1664,3.258,2037,3.292,2089,3.985,2331,3.443,2356,4.456,2364,4.742,2869,4.341,3190,3.914,3266,4.456,3778,5.469,3779,5.94,3780,5.94,3781,5.94,3782,5.94]],["t/1563",[0,1.185,6,2.819,10,2.771,19,3.404,23,2.214,25,2.626,31,1.847,40,2.61,46,2.907,60,1.658,91,1.608,95,2.647,113,3.213,133,1.813,134,1.648,145,2.281,156,2.326,166,2.514,168,1.719,192,2.247,194,1.522,195,3.577,197,2.255,208,2.157,222,2.302,223,3.379,238,1.849,261,2.626,262,2.317,288,2.493,332,3.015,368,2.847,509,3.294,510,4.803,561,3.66,631,4.636,763,3.451,770,4.777,805,5.922,907,4.855,957,5.622,1066,6.216,1192,4.989,1216,4.397,1320,5.347,1395,4.938,1416,4.715,1429,5.617,1430,4.866,1920,5.323,2072,5.95,2114,5.983,2739,6.9,3497,5.983,3532,4.452]],["t/1565",[0,0.906,6,1.44,7,0.945,10,1.082,13,1.367,14,0.8,16,1.508,23,2.106,29,1.426,33,1.336,38,1.114,39,0.938,40,1.019,42,1.359,45,0.644,48,0.956,52,0.508,53,0.541,55,0.726,60,1.65,74,2.328,79,1.217,80,1.045,81,1.114,86,2.189,89,0.583,91,1.293,92,1.739,95,2.065,101,2.508,102,1.201,129,1.379,133,1.237,134,0.842,136,1.919,137,3.43,138,3.417,139,1.526,140,1.605,141,0.86,142,1.175,143,1.453,146,3.14,147,1.342,165,1.179,168,0.671,169,1.166,170,2.012,171,1.367,173,1.723,182,2.041,187,1.964,189,1.541,194,0.778,203,1.549,208,1.102,223,1.184,231,1.433,238,1.929,244,0.633,251,1.263,255,2.992,257,1.386,263,2.453,268,1.198,317,1.082,318,1.85,319,2.537,328,1.253,338,2.123,368,1.455,370,2.569,372,1.9,386,3.897,390,2.29,393,2.601,395,0.938,404,1.558,405,2.816,413,1.801,449,1.492,472,1.645,479,2.528,485,1.763,490,1.916,492,3.058,509,1.683,510,1.683,511,3.566,542,3.434,544,1.801,547,4.765,561,1.87,568,2.113,590,1.694,626,2.079,662,2.199,671,1.632,686,1.857,689,1.549,701,2.145,704,3.095,717,3.176,757,4.044,776,1.879,781,2.404,798,1.814,805,5.849,813,3.828,814,2.872,815,2.618,816,2.618,819,5.061,838,1.965,849,1.932,906,2.441,950,1.541,966,2.404,975,2.1,978,1.775,1117,3.057,1286,2.404,1312,2.079,1397,2.039,1413,2.481,1414,2.523,1415,2.079,1416,1.842,1510,2.72,1637,5.538,1654,2.732,1695,4.523,1920,5.306,2018,2.798,2072,3.095,2096,3.537,2098,3.537,2100,2.001,2125,2.958,2296,2.169,2360,2.569,3328,3.342,3440,3.906,3441,3.582,3442,3.582,3498,2.872,3499,2.872,3646,2.618,3783,8.803,3784,3.176,3785,3.525,3786,3.525,3787,6.477,3788,6.477,3789,5.236]],["t/1568",[0,1.163,1,1.996,7,1.056,13,2.529,23,2.119,30,2.07,52,0.483,55,1.344,60,2.09,79,1.431,84,4.988,89,1.078,100,2.614,132,1.563,167,3.197,172,1.368,184,3.239,194,1.919,205,4.153,222,1.664,232,3.352,238,1.782,261,2.484,270,3.241,288,3.143,289,2.506,319,3.256,320,3.128,357,3.576,379,4.231,386,3.703,450,3.263,472,1.933,491,2.44,507,4.323,511,3.091,541,4.323,547,4.894,620,4.231,623,4.846,639,4.67,666,6.525,669,4.384,733,3.135,737,5.031,778,5.056,805,6.441,809,3.645,828,2.899,905,6.155,971,5.878,1113,4.21,1296,6.122,1374,5.316,1430,3.517,1459,3.979,1637,5.687,1901,4.384,1986,5.056,3165,6.155,3790,5.878,3791,5.878,3792,7.087,3793,7.087]],["t/1570",[23,1.307,42,1.642,52,0.496,53,0.528,55,1.382,60,1.612,81,2.12,84,2.884,86,2.568,89,1.108,102,1.119,104,1.362,133,1.596,136,2.183,139,1.709,140,2.071,143,1.875,168,1.277,170,2.308,173,2.75,223,2.252,224,4.223,232,2.297,244,1.205,255,4.054,265,3.331,328,2.383,393,4.151,405,4.494,511,2.383,662,2.98,686,2.964,805,4.738,809,4.421,810,7.839,811,7.197,813,4.94,819,6.341,1018,4.982,1510,4.341,3328,5.334,3440,6.235,3441,5.717,3442,5.717,3646,6.581]],["t/1572",[0,0.516,7,0.855,14,0.695,23,1.98,30,1.53,40,2.036,42,1.181,46,1.553,49,1.24,52,0.521,53,0.38,55,0.994,60,2.338,61,2.209,74,1.027,84,4.184,86,2.024,95,2.601,96,1.795,102,1.032,104,0.979,129,1.887,134,2.323,136,1.735,139,1.435,140,1.127,143,1.02,156,1.626,161,2.155,163,1.601,166,2.566,168,1.742,169,1.595,170,2.107,171,1.869,172,1.011,173,1.497,183,2.873,184,1.795,186,1.665,187,1.706,194,1.064,198,1.352,211,1.995,212,2.302,223,2.365,225,1.869,238,0.988,244,1.265,251,1.728,255,2.705,293,2.031,304,2.143,317,1.48,318,2.347,326,3.679,328,1.713,356,3.451,366,1.57,386,3.997,390,1.304,393,2.259,404,2.131,405,2.446,449,2.981,479,1.439,509,4.645,510,2.302,511,1.713,517,4.034,528,2.643,562,1.861,565,2.429,582,3.195,624,3.451,632,2.621,671,3.259,772,3.147,805,5.203,809,3.832,810,5.231,811,6.238,819,4.679,855,7.495,1099,4.549,1100,6.345,1192,4.598,1216,3.073,1367,1.795,1402,3.828,1429,3.001,1430,2.599,1500,3.737,1510,2.363,1830,4.955,1908,4.823,1920,4.153,2072,6.215,2296,2.967,2752,7.932,3143,6.643,3328,4.24,3440,4.955,3532,4.544,3644,8.242,3647,7.089,3675,6.643,3677,8.629,3723,7.043,3794,5.238]],["t/1574",[0,1.115,1,1.99,4,1.736,7,0.79,15,1.041,23,2.032,30,3.446,39,2.309,42,1.593,52,0.642,53,0.684,61,2.041,67,2.51,75,2.632,79,1.904,80,1.634,89,1.435,95,2.451,99,2.401,102,1.102,104,1.984,115,1.227,132,1.558,133,1.761,134,2.073,139,0.919,159,1.948,172,1.364,182,2.581,186,2.246,194,1.435,223,2.185,235,3.837,246,2.34,317,1.997,319,1.948,320,2.079,321,7.621,325,1.862,346,3.195,468,3.424,479,2.59,509,5.534,511,3.085,518,3.902,519,3.627,521,3.692,565,3.276,805,3.478,828,3.858,829,3.762,864,3.692,978,3.276,989,7.528,990,7.963,1162,6.505,1920,5.763,2498,5.163,3532,6.306,3639,7.822]],["t/1576",[17,3.55,48,1.539,74,2.571,102,1.081,121,2.92,136,1.866,137,3.89,138,3.948,139,1.486,140,1.771,141,2.34,142,3.195,143,2.225,221,3.386,222,1.932,304,3.367,318,2.525,322,6.826,366,2.467,404,3.348,405,4.862,509,3.617,535,4.868,536,4.514,562,2.924,990,6.173,1172,6.826,3532,4.889]],["t/1578",[48,1.555,74,2.584,102,1.101,121,2.958,136,1.92,137,3.909,138,3.963,139,1.505,140,1.822,141,2.382,142,3.252,143,2.255,221,3.483,366,2.538,404,3.445,405,4.95,509,3.721,535,4.932,536,4.644,562,3.008]],["t/1580",[48,1.593,74,2.596,102,1.15,121,2.96,129,3.272,136,2.626,137,3.927,138,3.974,139,1.44,140,1.955,141,2.319,142,3.397,143,2.327,221,3.738,366,2.724,404,2.719,405,4.242,509,4.535,535,4.934,536,4.983,562,2.375,916,5.62,1410,6.578,3532,6.578,3795,11.072,3796,10.319,3797,9.084,3798,9.084,3799,6.684]],["t/1582",[0,0.276,4,0.689,7,0.313,8,1.03,14,1.434,15,0.413,18,1.199,23,1.688,24,0.945,25,0.983,29,1.045,38,1.363,39,0.687,47,0.732,48,1.587,52,0.479,53,0.339,55,0.532,60,0.62,74,2.447,79,1.217,81,0.816,86,2.373,89,0.712,91,0.602,95,1.9,97,3.818,98,2.302,101,2.087,102,1.243,115,0.365,117,0.724,120,0.787,121,2.809,122,2.517,123,1.161,132,1.033,133,1,136,1.919,137,3.522,138,3.602,139,1.603,140,2.103,141,1.901,142,1.437,143,2.141,146,4.247,147,1.641,148,2.383,151,1.646,152,1.381,159,0.773,161,1.154,168,0.492,169,0.854,170,1.831,171,1.001,173,1.338,174,1.403,175,3.895,176,1.761,183,1.538,186,0.892,197,2.119,198,0.724,207,1.03,208,0.807,220,3.604,221,1.154,222,1.1,223,0.867,224,1.626,228,2.383,229,2.383,230,2.836,231,1.05,232,0.885,235,1.905,236,2.426,237,1.571,238,0.883,244,0.464,255,2.49,293,1.087,317,0.793,318,0.861,319,1.941,338,1.649,351,2.449,366,0.841,386,1.466,390,1.166,393,2.6,395,1.147,397,3.218,398,3.632,404,1.141,405,2.815,406,1.181,409,2.856,410,1.555,420,1.626,421,1.949,422,1.135,423,1.116,424,1.181,426,1.301,427,1.508,428,1.265,431,2.203,432,2.447,433,4.077,434,4.208,435,2.343,436,2.363,437,2.653,468,1.359,472,0.765,484,1.141,492,2.647,509,1.233,511,1.532,535,3,547,3.646,568,0.983,593,1.105,634,1.761,662,1.83,671,1.195,674,1.06,686,1.857,730,1.087,757,3.945,805,5.634,813,3.614,814,3.513,815,3.202,816,3.202,819,4.381,822,1.571,924,1.466,950,1.129,1095,1.181,1216,1.646,1290,1.882,1409,2.327,1413,1.817,1414,1.848,1429,2.683,1430,1.392,1487,4.301,1488,4.301,1510,2.113,1637,4.237,1920,3.273,2072,3.614,2096,1.646,2098,1.646,2296,1.589,3328,2.596,3440,3.034,3441,2.782,3442,2.782,3498,2.104,3499,2.104,3646,1.918,3647,2.001,3783,7.77,3784,2.327,3785,2.582,3786,2.582,3787,2.436,3788,2.436,3789,2.436,3800,2.582,3801,2.805,3802,2.166,3803,2.166]],["t/1585",[0,1.021,1,2.301,5,3.343,8,3,14,1.085,22,3.96,30,2.387,43,3.585,45,1.375,52,0.556,80,1.796,83,4.482,84,3.235,85,5.697,91,2.224,95,2.093,133,1.72,163,2.497,194,1.66,195,3.901,198,2.677,238,1.541,261,3.991,262,3.521,269,3.763,289,2.89,443,4.089,470,6.524,477,4.393,479,2.245,489,4.232,502,3.039,568,3.633,587,3.96,588,3.058,602,4.737,727,2.237,731,4.682,763,4.773,771,4.737,776,2.547,1067,6.312,1111,4.586,1232,5.482,1367,2.801,1459,3.441,1597,5.482,1638,5.13,1896,6.524,2749,6.524,3212,6.778,3417,6.524,3804,7.097,3805,8.172,3806,7.524]],["t/1587",[0,0.683,7,1.041,22,3.364,25,2.432,30,2.027,38,2.02,42,1.564,43,2.4,45,1.168,60,1.535,61,2.005,79,1.401,80,1.203,95,1.881,102,1.092,139,1.212,141,2.094,143,1.815,161,2.856,192,2.081,220,3.196,222,1.63,223,2.146,234,3.313,247,2.748,249,3.514,259,4.653,262,3.253,263,2.824,265,3.174,270,3.174,317,2.634,318,2.859,327,4.072,351,1.604,368,2.636,397,2.489,398,2.808,433,3.152,485,3.196,491,2.39,522,4.624,523,4.383,524,3.237,544,3.264,589,2.84,658,4.428,727,3.611,730,2.691,741,4.177,763,3.196,820,3.976,840,3.695,843,3.338,864,3.627,865,2.94,883,4.516,900,4.496,978,3.218,1048,2.705,1074,3.627,1112,3.847,1180,4.123,1319,3.288,1364,3.971,1367,3.194,1397,3.695,1513,6.809,1972,4.424,2042,4.294,2124,5.072,2361,4.023,3188,4.294,3230,4.573,3266,6.99,3422,4.496,3423,5.072,3485,4.746,3486,4.496,3487,4.496,3488,4.952,3556,4.746,3739,5.757,3807,6.94]],["t/1589",[0,0.883,10,1.852,23,1.176,40,1.745,52,0.61,53,0.475,55,1.7,62,3.548,79,2.062,80,1.135,86,2.722,89,1.671,95,1.81,102,1.233,115,1.581,132,1.445,133,1.087,139,1.166,168,1.79,169,2.729,182,2.453,289,3.17,338,2.307,379,4.838,390,1.631,395,1.605,433,4.07,449,3.493,495,3.456,523,4.216,549,4.012,602,3.799,658,2.581,662,3.217,686,3.744,695,2.318,727,3.148,749,3.354,759,4.676,776,2.793,819,4.641,820,5.135,865,3.796,883,4.344,1090,3.039,1195,4.054,1251,5.806,1364,3.819,1399,5.714,1972,7.001,2295,5.231,2715,5.691,2914,4.318,2918,4.396,3327,5.627,3471,3.632,3486,5.806,3487,5.806,3556,6.129,3750,5.231,3751,5.231,3752,6.923,3753,5.231,3754,5.231]],["t/1591",[5,3.157,32,2.534,42,1.739,52,0.68,53,0.559,55,1.895,60,1.707,80,1.337,81,2.245,86,1.728,89,1.686,95,1.558,97,4.217,98,3.815,102,1.292,104,2.367,115,1.004,134,2.197,136,2.266,169,2.349,170,2.239,171,2.754,172,1.929,173,2.855,194,1.567,198,1.992,232,2.433,244,1.276,261,2.704,262,2.386,265,3.528,289,2.729,328,2.524,379,3.977,395,1.889,428,3.481,443,3.861,518,4.135,557,3.996,658,4.616,686,2.376,757,5.336,771,4.472,776,2.404,813,5.129,1972,6.37,2100,5.222]],["t/1593",[0,1.162,43,3.495,51,5.233,199,6.252,215,3.727,261,3.542,262,3.125,317,2.856,593,3.98,695,3.574,838,5.187,1191,6.442,1319,4.788,2011,7.385,3388,8.067,3808,8.776]],["t/1596",[15,1.399,17,4.905,18,1.936,45,1.598,49,1.539,95,1.917,102,0.986,132,2.094,192,2.846,197,3.798,198,2.936,219,2.783,244,1.57,351,2.194,444,4.626,447,2.673,740,6.361,741,5.713,935,5.261,1682,4.498,1805,6.937,2285,6.773,2858,6.937]],["t/1598",[0,0.828,3,1.199,7,0.584,24,1.079,26,1.39,32,1.052,38,1.52,39,1.279,47,2.353,48,1.496,49,1.363,51,1.659,61,0.925,74,2.443,78,2.285,80,0.555,86,2.642,100,1.181,102,1.165,117,1.349,120,2.142,121,3.069,122,3.389,123,3.938,126,1.084,132,0.706,133,1.395,139,1.373,140,1.124,141,1.174,142,1.603,143,1.758,146,4.179,147,2.319,148,2.747,149,3.458,151,1.879,152,1.577,153,2.872,154,4.244,155,2.474,159,2.319,163,0.979,170,1.911,182,0.877,192,0.96,197,2.715,202,4.244,214,2.311,220,1.475,221,2.723,228,1.63,229,1.63,230,2.457,235,3.671,236,2.663,237,2.927,244,0.53,247,1.268,249,1.07,317,2.901,320,0.942,338,2.688,351,2.44,366,1.984,387,2.042,403,4.027,406,3.542,407,3.593,408,3.458,409,3.135,410,5.001,419,2.34,421,2.174,422,2.114,423,2.634,426,2.423,427,2.809,428,2.357,429,1.133,431,1.506,432,1.674,433,2.373,435,1.602,436,1.616,438,3.135,439,2.235,442,3.295,543,1.181,562,2.351,568,1.122,593,4.158,626,1.739,865,2.213,902,4.712,913,5.87,982,2.075,1038,2.557,1090,3.54,1141,1.644,1165,4.723,1179,2.149,1290,2.149,1291,2.557,1300,4.334,1304,2.075,1364,1.365,1411,1.705,1413,3.385,1414,3.443,1477,1.674,1480,2.557,1487,2.285,1488,2.285,1489,2.557,1490,2.656,1491,2.402,1492,2.402,1493,2.34,1523,6.14,1524,7.445,1525,5.897,1526,4.658,1527,6.297,1528,3.385,1529,6.001,1574,1.63,1593,1.835,1597,5.122,1598,2.557,1601,2.149,1679,2.235,1684,4.836,1685,3.882,1686,3.818,1697,4.81,1738,2.285,1755,4.964,1797,2.402,1843,1.903,2218,3.818,2285,3.728,2317,2.075,2393,2.075,2395,2.19,2396,2.075,2535,3.647,2611,4.81,2772,2.34,2786,4.537,2898,2.285,2901,2.285,3040,4.619,3041,4.836,3043,2.235,3103,5.111,3281,2.34,3368,2.949,3422,2.075,3649,2.11,3650,2.402,3651,2.402,3652,2.11,3653,5.447,3654,2.285,3655,2.285,3656,3.728,3657,3.728,3658,3.728,3659,3.728,3660,2.557,3809,2.949,3810,3.203]],["t/1599",[0,1.268,74,1.734,133,2.044,139,1.417,170,1.565,281,2.956,531,6.104,771,5.129,840,4.712,865,3.748,900,5.733,1141,6.494,1165,7.97,1189,3.173,1297,5.129,1415,4.805,2310,5.475,2686,6.946,2779,7.34,3415,8.147,3811,9.836,3812,8.849,3813,8.849,3814,8.849,3815,8.849,3816,8.849,3817,8.849]],["t/1602",[0,1.205,1,2.446,25,3.044,30,3.146,39,2.127,45,1.462,61,2.509,74,1.702,121,2.22,133,2.031,206,3.173,269,3.999,289,3.072,353,3.867,388,6.062,414,5.627,489,4.498,530,4.764,543,3.204,582,5.298,587,4.209,590,3.842,658,3.42,695,3.072,704,4.458,772,3.574,779,5.537,864,4.539,1111,5.566,1191,5.537,1322,5.035,1395,5.723,1669,6.632,1922,6.197,2538,7.543,2645,7.997,2684,6.709,2749,6.934,3190,5.723,3410,7.204,3480,7.997,3818,8.685]],["t/1604",[6,2.516,12,4.027,30,1.954,32,1.438,43,1.514,44,2.722,48,1.165,52,0.619,53,0.589,55,1.269,60,0.969,61,1.933,67,2.377,74,2.395,81,1.274,86,2.785,89,1.235,97,3.586,98,3.1,102,1.269,104,2.008,115,1.056,131,2.709,133,1.922,134,1.471,136,2.062,137,3.623,138,3.609,139,1.629,140,1.44,141,2.32,142,2.053,143,1.303,148,2.472,149,4.243,153,1.9,168,1.173,169,1.333,170,2.083,171,1.563,172,1.755,173,1.912,211,1.745,232,1.381,238,0.826,241,1.663,262,1.354,265,2.002,280,2.468,281,1.463,290,1.802,379,2.663,389,2.649,395,1.072,455,4.568,502,2.871,518,2.769,530,2.402,549,4.047,557,2.268,562,3.479,593,1.724,626,5.317,662,2.111,686,2.8,730,1.698,757,4.989,776,2.085,813,5.3,1415,2.377,1474,4.334,1475,4.548,1528,5.26,1805,3.2,2100,3.496,3188,2.709,3471,5.428,3486,7.74,3487,7.74,3606,5.019,3739,3.632]],["t/1607",[7,0.791,14,0.626,18,1.929,26,2.045,42,1.594,46,1.397,48,0.907,49,1.722,52,0.643,53,0.616,55,1.342,60,1.043,67,3.353,75,1.755,80,1.635,81,1.371,86,2.538,89,1.292,97,3.513,98,2.701,102,1.261,104,2.059,115,0.613,131,4.376,132,1.039,133,1.762,134,1.555,136,1.604,139,1.559,141,1.589,142,1.446,143,2.415,156,1.463,169,1.435,170,2.297,171,1.682,172,1.366,173,2.021,184,1.615,186,1.498,194,0.957,197,2.129,198,2.437,208,1.356,219,3.229,220,3.91,221,1.939,232,1.486,238,1.334,244,0.78,261,1.652,366,3.032,372,2.339,379,2.815,395,1.154,402,3.631,424,1.984,444,1.917,449,1.836,455,4.069,490,2.358,518,2.927,524,2.457,536,2.585,549,3.448,557,2.44,561,2.302,562,1.674,647,4.376,651,3.803,662,2.945,669,2.915,686,3.271,757,4.445,763,2.17,776,2.646,813,3.631,819,5.237,831,5.237,996,2.836,1284,3.444,1389,2.126,1474,5.501,1475,4.249,1941,3.289,2100,3.696,2305,3.909,2306,3.444,2355,6.143,3188,2.915,3190,3.105,3327,6.349,3340,3.444,3486,6.114,3487,6.114,3606,3.535,3819,4.339]],["t/1609",[0,0.72,7,1.078,14,0.97,40,1.945,41,4.008,48,1.236,52,0.498,53,0.53,74,2.402,86,2.799,98,2.79,102,1.192,115,0.95,126,2.472,132,1.612,133,1.979,136,1.657,137,3.633,138,3.619,139,0.95,140,1.572,141,1.642,142,2.242,143,2.103,156,2.268,168,1.69,170,2.167,172,1.411,206,2.67,231,3.609,280,2.695,290,4.441,307,3.54,317,2.725,332,2.94,355,4.902,366,3.803,429,2.584,484,2.973,502,2.142,642,4.094,757,4.238,813,4.95,819,4.994,1111,3.232,1287,4.094,1369,3.687,1416,3.514,1474,4.734,1475,3.656,3327,6.054,3500,6.061]],["t/1611",[7,0.749,18,1.141,40,1.784,48,1.421,52,0.456,53,0.486,74,2.396,86,2.596,102,1.204,115,0.872,121,2.833,133,1.51,136,1.52,137,3.625,138,3.801,139,1.184,140,1.442,141,1.506,142,2.792,143,2.258,153,3.95,156,2.081,166,2.249,168,1.175,170,2.114,172,1.294,198,2.35,220,3.086,221,2.758,232,2.114,249,3.452,280,3.812,295,3.584,317,2.572,328,2.193,338,3.204,366,3.73,424,2.822,458,3.906,502,1.965,535,4.724,675,4.22,757,4,813,4.672,819,5.352,1086,3.933,1111,2.965,1139,5.502,1287,3.755,1415,4.942,1474,4.342,1475,3.354,1597,6.933,3327,6.488]],["t/1614",[0,0.401,4,1.001,7,0.707,14,1.162,15,0.933,17,2.73,18,1.892,25,2.218,31,1.004,32,1.338,40,1.085,42,1.749,46,1.208,52,0.431,53,0.295,55,1.201,60,0.901,80,0.706,81,1.186,86,2.424,89,1.181,91,1.665,95,1.278,96,2.661,97,3.292,98,2.417,102,1.154,104,1.957,115,0.53,133,1.288,134,1.392,136,1.436,139,1.445,141,1.422,143,1.705,153,1.769,156,1.265,157,2.17,158,2.149,163,1.245,166,1.367,168,1.11,169,1.241,170,2.242,171,1.454,172,1.222,173,1.808,181,2.978,194,0.828,197,3.419,198,2.447,206,1.489,211,2.283,214,2.8,215,2.335,220,1.876,223,1.26,231,1.525,232,1.285,238,1.194,244,0.674,255,1.441,261,1.428,301,2.786,317,2.958,332,3.123,333,2.8,351,2.859,366,2.841,372,3.141,379,2.52,395,0.998,397,2.783,398,3.14,429,1.441,433,3.975,444,2.575,455,4.036,469,2.283,502,1.856,518,2.619,549,3.197,557,2.11,561,1.99,562,2.249,568,1.428,589,1.667,590,2.8,622,2.558,643,1.99,662,2.889,675,1.889,679,2.283,686,3.333,689,1.649,757,4.165,763,1.876,776,1.973,813,3.249,819,4.532,820,5.997,1111,1.802,1125,2.074,1195,2.521,1416,1.96,1474,6.139,1475,4.742,1497,5.864,1573,5.207,1663,5.806,1668,3.472,1702,2.598,2099,2.521,2100,3.308,2925,3.539,3188,2.521,3327,5.494,3471,2.258,3486,5.67,3487,5.67,3556,6.48,3602,3.057,3606,3.057,3739,3.38]],["t/1616",[48,1.178,52,0.626,53,0.666,60,1.504,74,2.353,86,2.973,95,1.373,102,1.158,115,0.884,117,2.373,131,4.207,133,1.727,136,1.542,137,3.559,138,3.545,139,0.884,140,1.463,141,1.528,142,2.086,143,1.325,167,4.146,170,1.625,172,1.313,203,2.751,206,4.074,211,1.774,232,2.144,242,3.348,268,2.127,280,2.508,290,4.792,295,2.678,351,2.692,397,3.295,398,3.718,413,3.198,455,2.736,502,1.993,657,4.481,662,1.768,680,4.405,757,4.039,813,4.718,820,7.031,1150,5.252,1232,6.166,1239,5.64,1474,6.744,1475,5.209,1497,6.247,1663,5.73,3471,5.094,3556,6.285]],["t/1618",[18,1.454,40,1.627,47,1.594,48,1.489,52,0.416,53,0.443,74,2.384,86,2.671,91,1.311,95,1.234,102,1.238,115,0.795,117,1.578,121,2.866,122,2.929,133,1.417,136,1.937,137,3.535,138,3.848,139,1.28,140,1.315,141,1.373,142,1.875,143,1.19,153,2.652,156,1.897,157,2.094,168,1.071,172,1.18,198,2.205,211,1.594,214,2.703,232,2.693,280,2.254,281,2.041,293,2.369,317,1.727,328,3.22,338,2.151,351,2.463,366,2.56,421,2.543,422,2.472,423,2.432,424,2.573,425,5.399,426,2.833,427,3.285,428,2.756,433,4.471,434,4.591,455,2.459,458,3.721,502,1.791,535,4.778,675,4.942,707,3.78,757,3.753,813,4.383,820,5.639,1111,2.703,1139,5.674,1222,3.836,1241,4.878,1415,4.636,1497,6.282,1597,4.099,1663,5.807,1668,3.351,2124,4.465,3556,6.731]],["t/1621",[0,1.021,4,2.547,5,3.343,7,1.159,10,2.31,13,3.7,47,2.131,80,1.796,89,1.822,91,1.753,117,2.677,187,2.662,194,2.313,195,3.901,227,3.569,247,3.235,251,3.419,319,2.858,320,3.05,327,4.794,337,5.13,372,4.056,444,3.325,453,4.232,479,2.848,511,3.725,512,4.677,514,5.275,568,2.864,620,4.532,669,5.056,673,4.123,685,2.673,695,2.89,709,4.578,828,4.658,835,6.508,843,4.986,849,4.123,924,4.27,1498,6.312,1876,7.097,2378,7.097,2541,7.089,3820,10.367]],["t/1623",[7,0.742,13,4.194,14,1.421,15,0.979,18,1.131,23,1.192,24,2.238,36,3.125,37,2.38,48,1.451,52,0.452,53,0.314,55,1.716,60,2.276,81,1.933,89,1.376,95,1.341,97,3.719,101,1.969,102,1.401,115,1.05,132,0.957,139,1.587,143,1.573,165,1.336,172,1.559,174,3.324,175,3.059,176,2.724,177,4.165,182,2.21,192,1.992,193,1.608,194,1.349,202,2.189,211,1.131,213,3.722,219,1.947,232,2.546,244,0.718,251,2.191,261,1.52,262,1.341,270,3.038,280,2.45,289,4.216,290,1.785,343,3.102,347,2.611,351,2.254,379,3.882,389,3.582,395,1.062,397,2.382,398,2.688,420,2.515,449,1.691,457,2.646,472,1.812,479,2.485,510,1.907,603,3.352,604,4.644,614,3.219,662,1.727,673,3.352,674,1.64,686,1.336,727,2.476,730,4.282,733,1.919,751,6.664,752,6.786,753,6.778,754,4.984,755,5.303,757,5.304,763,1.997,798,4.874,821,2.859,822,3.722,824,5.961,916,4.11,2145,5.131,2541,4.543,3821,10.424,3822,10.424,3823,7.517]],["t/1625",[0,1.089,7,0.859,10,2.173,13,2.745,14,1.021,15,1.469,32,3.634,38,2.238,40,2.047,45,1.678,48,0.986,60,2.206,74,1.507,79,1.553,96,2.636,102,1.035,129,2.77,132,1.696,166,2.58,168,1.348,177,3.541,182,2.105,195,3.671,217,4.628,222,1.806,246,2.547,247,3.045,289,2.72,346,2.315,357,3.88,453,5.164,604,3.947,620,3.061,658,3.029,674,2.907,685,2.516,695,2.72,699,4.628,727,3.029,728,4.982,729,4.406,733,3.402,737,4.095,746,4.982,787,4.828,792,5.94,828,4.527,829,5.891,831,5.164,835,6.26,836,4.828,837,5.367,838,3.947,951,4.903,1062,5.62,1180,4.569,1293,8.659,1361,3.727,1479,4.982,1483,5.769,1832,8.659,1933,6.679,2802,6.679,3146,9.323,3824,9.971]],["t/1627",[0,0.795,4,1.386,13,3.67,14,0.749,15,1.189,18,0.96,32,1.853,35,2.153,38,1.641,45,1.831,48,1.451,67,2.004,79,2.077,80,1.398,86,1.263,89,0.858,102,1.278,132,1.78,139,1.472,140,1.214,141,1.267,143,1.099,154,4.432,168,0.989,213,3.32,219,1.653,247,2.233,270,2.579,289,3.637,333,2.495,346,2.429,351,1.865,379,2.245,397,2.022,398,2.282,449,3.145,472,1.539,492,2.525,510,5.122,524,3.273,551,3.654,604,4.142,620,3.75,658,3.178,662,2.942,695,1.995,727,3.098,733,2.495,739,8.492,751,7.861,753,6.209,792,4.357,823,7.008,828,3.855,829,4.297,830,4.357,831,2.921,832,6.442,835,3.541,836,3.541,837,3.937,838,2.895,842,9.887,843,4.531,845,9.409,846,6.442,848,7.008,849,4.072,851,7.008,865,2.389,894,5.193,1297,3.269,1412,7.278,3146,6.054,3821,8.675,3822,8.675,3823,6.885,3825,9.422]],["t/1629",[0,0.775,1,2.216,2,3.649,10,2.224,13,2.809,14,1.045,15,1.16,25,3.547,32,3.324,40,2.694,42,1.774,45,1.883,50,5.099,51,4.076,52,0.689,53,0.734,60,1.741,67,2.796,156,2.443,163,2.405,166,3.395,193,2.917,194,2.056,204,4.362,215,2.903,223,2.434,251,4.03,257,2.848,262,2.434,269,3.624,280,2.903,333,3.481,357,5.645,414,5.099,438,3.729,444,4.118,461,2.675,472,2.761,479,2.162,486,4.566,502,2.307,524,2.734,530,4.317,620,4.453,658,3.1,673,3.971,674,2.975,727,2.77,729,4.509,731,4.509,732,3.814,737,5.389,763,3.624,927,4.113,935,4.362,940,6.528,1428,7.221,1434,5.28,1467,5.382,3826,7.871]],["t/1631",[7,0.918,14,1.515,15,1.824,18,2.043,23,1.218,26,2.946,35,2.591,48,1.638,49,1.488,52,0.559,53,0.492,55,1.741,60,1.817,61,1.96,67,1.585,74,2.281,79,1.994,81,1.298,85,2.233,86,0.999,89,1.25,97,2.853,101,3.083,102,1.321,115,1.353,117,1.152,121,2.346,132,0.984,139,0.883,140,1.46,141,1.525,143,2.026,145,2.066,147,2.379,148,2.066,149,3.547,150,3.723,163,1.364,165,1.374,172,1.907,174,2.233,175,3.125,177,3.125,182,1.221,194,0.906,213,2.793,219,1.99,232,2.14,242,2.197,244,1.123,262,1.38,270,2.04,295,2.673,328,2.22,343,2.084,351,2.69,379,3.27,389,1.767,390,1.689,395,1.093,396,3.396,453,2.311,510,1.961,561,2.179,567,3.114,593,1.757,604,3.484,665,3.701,677,4.843,686,2.53,687,2.376,727,2.248,730,1.73,734,2.722,738,2.179,751,6.397,752,5.092,753,6.048,754,5.092,757,5.116,763,2.054,821,2.94,822,2.5,998,4.327,1123,3.24,1269,5.199,1326,4.14,1389,4.877,1390,5.502,1452,2.556,1835,5.593,2484,3.347,2541,4.641,2684,5.242,3827,10.401,3828,11.142]],["t/1634",[0,0.909,4,2.268,7,1.032,10,3.16,30,2.696,52,0.761,53,0.872,91,1.98,92,4.193,194,1.875,246,3.058,247,3.655,251,4.123,267,4.698,317,2.609,492,2.888,511,3.657,512,4.165,658,3.636,695,3.265,709,5.172,731,5.289,738,4.509,838,4.739,1192,4.698,1367,3.833,1459,3.887,1656,7.13,2598,6.925,3430,7.657]],["t/1636",[0,1.29,1,2.338,7,1.346,15,1.013,26,2.985,30,2.008,31,1.119,38,1.321,40,1.831,45,0.764,48,0.881,52,0.309,53,0.498,67,2.443,75,3.449,79,2.009,92,3.123,115,0.59,129,4.131,133,1.141,166,2.307,182,1.882,184,2.357,192,1.361,200,2.85,206,2.512,213,1.868,222,1.066,226,2.271,246,2.278,247,1.797,249,1.516,319,2.553,320,2.725,346,1.366,395,2.033,406,4.19,408,3.594,444,1.847,510,4.07,511,3.825,512,5.275,513,4.647,528,2.29,541,4.195,583,3.144,626,2.465,658,2.708,689,2.782,695,2.432,709,2.543,738,2.217,795,4.553,838,4.753,862,8.544,868,2.808,919,3.506,1035,6.607,1084,3.045,1125,3.499,1167,6.318,1180,2.697,1286,2.85,1300,8.253,1355,2.941,1356,7.584,1357,5.159,1358,4.906,1359,6.066,1360,6.066,1361,6.179,1362,7.153,1392,3.168,1460,5.972,1901,2.808,2100,2.372,2285,3.239,2350,4.531,2360,3.045,2361,7.063,2498,5.025,2755,7.651,3135,7.393,3136,7.464,3422,2.941,3829,3.942,3830,4.539]],["t/1638",[0,1.213,7,1.092,15,1.44,38,2.843,53,0.923,288,3.25,346,3.481,451,5.663,492,3.056,511,3.196,512,4.407,695,3.455,828,4.732,829,5.201,865,4.138,1367,4.224]],["t/1640",[0,1.289,7,0.764,8,2.511,15,1.36,32,2.247,36,3.217,39,2.858,42,1.542,45,1.553,49,1.109,51,3.542,52,0.466,53,0.669,79,1.863,89,1.04,133,2.143,134,1.504,139,0.89,192,2.051,216,3.045,258,4.013,267,3.48,280,2.523,318,2.831,319,2.878,320,3.072,321,7.716,322,5.673,323,3.607,346,3.513,365,6.727,394,4.722,451,5.348,486,3.085,511,2.237,562,2.43,585,3.422,603,4.655,624,4.507,662,1.778,695,2.419,729,3.918,828,3.775,829,3.642,899,5.129,1095,4.397,1128,6.08,1129,5.283,1130,4.372,1151,5.131,1163,7.366,1234,5.01,1367,2.344,1411,5.559,1422,2.897,1423,8.065,1996,4.774,2899,4.677,3831,6.839]],["t/1642",[0,0.75,38,2.216,52,0.75,67,2.706,75,2.836,79,2.224,129,3.967,182,2.712,192,2.283,216,3.39,319,3.036,395,1.865,407,5.979,511,3.815,512,5.592,513,5.143,547,5.703,801,4.855,835,7.322,1096,4.055,1141,6.362,1167,6.823,1325,5.713,1355,4.934,1356,6.628,1357,5.713,1358,5.434,1359,8.523,1360,8.523,1361,4.802,1445,6.614,1648,6.775,2323,8.261,2776,9.134,3832,9.907]],["t/1645",[0,1.271,1,1.418,4,1.575,7,1.238,10,0.865,13,1.092,23,0.549,26,2.185,31,2.3,44,1.245,45,1.079,48,0.952,49,1.727,52,0.601,53,0.789,67,2.278,74,1.456,75,3.631,79,2.422,80,2.144,84,1.212,91,0.657,117,1.3,119,1.818,122,0.911,129,3.181,133,1.465,163,0.935,166,1.689,168,1.942,182,1.378,184,1.726,187,0.997,192,1.509,194,1.023,197,0.921,198,0.79,202,1.544,206,1.839,211,1.313,212,1.345,213,2.071,216,2.241,222,0.719,235,2.609,238,0.949,246,1.667,249,1.682,267,2.562,270,1.4,286,1.544,301,2.093,306,3.912,319,2.866,320,2.972,333,1.354,338,1.772,346,2.934,372,2.498,388,2.136,394,2.037,395,1.819,408,3.883,428,1.381,429,1.082,472,1.749,492,0.958,510,3.265,528,1.544,531,1.715,543,2.365,566,3.115,583,2.302,585,1.531,588,1.146,658,1.983,685,2.098,689,2.037,695,2.628,749,3.305,760,1.429,801,1.951,831,3.321,838,3.814,862,7.599,899,1.345,1015,3.16,1016,6.668,1018,2.093,1035,5.301,1102,1.921,1111,1.354,1125,2.562,1167,6.108,1201,1.645,1245,2.296,1286,1.921,1287,1.715,1303,1.419,1306,1.082,1325,2.296,1355,6.046,1356,7.273,1357,3.777,1358,3.592,1359,7.124,1360,7.124,1361,6.081,1362,7.53,1364,2.145,1366,1.921,1410,4.414,1503,2.443,1648,3.443,1775,4.019,1928,2.443,2042,1.894,2053,2.296,2329,2.364,2348,2.443,2350,2.017,2360,2.053,2361,7.005,2373,3.317,2498,3.679,2561,2.364,2646,2.818,2755,6.453,2940,2.184,3130,4.176,3131,4.372,3132,4.372,3133,2.658,3134,2.658,3135,4.019,3136,3.777,3137,2.818,3138,2.818,3139,2.539,3140,2.539,3141,2.539,3407,2.658,3497,2.443,3737,2.818,3833,2.818,3834,3.061,3835,3.061,3836,5.034,3837,5.034]],["t/1647",[7,0.871,10,2.202,14,1.562,16,3.069,17,3.361,32,2.56,38,2.267,45,1.312,48,0.999,52,0.864,53,0.729,75,2.902,80,1.929,95,1.573,97,2.707,133,1.293,145,2.372,168,2.135,180,2.931,182,2.133,187,2.538,281,2.603,289,2.756,317,2.202,330,5.56,390,1.94,395,2.726,429,2.756,472,2.125,479,2.14,636,4.149,689,3.153,695,2.756,729,4.464,730,3.021,738,3.806,797,6.746,840,6.264,1072,5.439,1091,7.174,1111,4.448,1114,4.968,1155,5.228,1201,4.189,1225,5.846,1306,2.756,1355,5.048,1356,4.69,1376,4.414,1534,4.892,1573,5.228,2042,4.821,2588,5.56,3838,7.792,3839,7.792,3840,10.056,3841,10.056,3842,7.792,3843,7.792,3844,10.056]],["t/1649",[0,1.004,1,2.87,25,3.572,42,2.297,49,1.652,51,5.279,194,2.071,223,3.152,238,1.922,489,5.279,706,7.873,794,8.455,978,4.726,1364,4.344,3190,6.717]],["t/1651",[0,1.012,8,2.959,14,1.07,22,3.906,25,2.825,35,3.077,39,1.974,45,1.73,49,1.931,60,1.783,95,2.284,156,2.502,165,2.482,168,1.413,192,3.081,193,3.809,194,2.087,215,2.973,232,2.542,295,3.174,326,4.942,337,5.06,340,4.467,344,4.545,449,3.141,453,5.322,461,2.739,489,4.174,492,2.522,524,3.93,543,2.973,559,3.225,618,3.66,644,5.625,658,3.174,674,3.046,727,3.444,730,3.125,828,3.297,927,4.212,997,5.221,1065,5.511,1112,4.467,1281,6.685,1343,4.376,1367,2.763,1422,3.414,1459,3.394,1921,7.421,2089,5.407,2717,8.924,2860,8.524,2871,6.685,3188,4.986]],["t/1653",[42,2.307,44,4.165,45,1.723,49,1.66,51,5.302,102,1.063,172,1.977,208,2.946,219,3.001,223,3.165,351,2.366,706,7.907,978,4.747,1682,4.851]],["t/1656",[48,1.583,49,1.774,52,0.607,53,0.646,55,1.691,101,3.245,102,1.283,115,1.607,139,1.424,143,2.133,172,2.114,219,3.209,220,5.04,278,5.149,359,5.944,390,2.725,391,6.503,662,3.211,686,2.746,1133,6.503,1247,5.944,1521,7.092]],["t/1658",[48,1.559,49,1.726,52,0.581,53,0.618,55,1.618,101,3.157,102,1.106,115,1.66,120,3.412,139,1.385,140,2.291,141,2.393,143,2.075,172,2.056,219,3.122,278,5.009,351,2.811,390,2.651,396,5.328,549,3.89,662,2.768,686,2.627,809,4.107,1123,5.083,1133,6.326,1247,5.782,1521,6.899]],["t/1660",[13,2.906,45,1.371,48,1.533,49,1.677,52,0.704,53,0.75,55,1.962,89,1.239,101,2.414,102,1.242,115,1.606,120,3.356,172,1.997,278,4.865,288,2.709,351,2.764,359,5.616,390,2.575,396,5.176,397,3.709,398,4.185,433,5.821,434,5.561,437,5.859,496,6.301,662,3.109,873,5.366,1133,6.145,1247,5.616,1521,6.701]],["t/1662",[0,0.948,2,3.378,5,2.98,6,2.74,7,1.076,10,2.72,13,2.6,14,1.582,18,1.639,23,2.197,24,4.125,33,2.542,39,2.356,49,1.181,95,1.471,126,2.465,156,2.261,157,2.497,166,2.444,170,1.288,179,3.477,180,2.74,184,2.497,185,6.042,186,3.059,189,3.872,195,3.477,197,2.192,198,2.485,215,2.687,226,3.645,231,2.726,245,2.636,260,2.74,268,2.279,286,3.676,288,3.813,289,3.811,334,4.126,368,3.656,400,4.573,401,3.182,414,4.719,442,2.854,443,3.645,447,3.612,458,2.754,468,5.223,543,2.687,559,2.915,569,5.198,673,3.676,692,5.627,730,2.824,828,2.98,899,3.202,955,6.042,1085,4.573,1096,3.879,1294,5.279,1843,4.328,2082,5.323,2331,4.223,2621,5.323,3384,6.327,3390,6.327,3845,6.707]],["t/1664",[0,1.155,2,4.042,5,4.417,7,1.311,23,1.564,25,3.055,28,3.155,43,3.015,45,1.467,49,1.75,113,3.737,165,3.325,194,1.771,251,2.875,269,4.014,311,4.362,348,5.053,352,4.193,354,3.832,389,3.451,447,3.04,472,2.378,502,3.165,525,5.648,587,4.225,700,4.687,727,3.21,730,4.185,776,3.364,783,4.258,1048,4.776,1112,4.832,1327,7.571,1367,2.988,2276,7.598,2379,6.96]],["t/1666",[42,2.38,80,1.83,865,4.473,996,6.356,1427,8.759,1941,7.37,1965,8.759]],["t/1668",[0,0.991,23,2.112,24,3.965,44,4.094,92,4.57,95,2.376,148,3.063,343,4.699,353,4.48,444,4.094,561,4.915,730,3.901,1002,8.346,1003,7.772,1572,6.138]],["t/1670",[14,1.421,15,0.91,40,1.644,45,1.039,46,1.83,48,1.533,49,1.001,52,0.674,53,0.718,80,1.49,89,1.629,95,2.273,97,2.988,98,3.779,102,1.317,104,2.001,115,1.119,134,2.354,136,2.428,139,1.676,145,2.619,147,4.398,148,3.82,168,1.082,169,2.619,170,2.319,171,3.07,172,1.661,173,3.059,174,3.089,177,2.843,205,2.714,222,1.45,235,3.5,238,1.164,255,3.786,259,3.805,409,4.075,410,4.767,491,2.126,673,3.115,681,4.769,727,2.71,749,2.311,843,2.969,1638,3.876,1971,6.644,2135,7.342,3846,6.174,3847,5.362,3848,5.362,3849,5.362]],["t/1672",[14,0.983,16,1.491,18,0.645,40,1.008,45,0.637,48,1.63,49,0.969,52,0.504,53,0.537,74,2.371,80,1.283,86,2.179,89,1.279,95,1.848,97,3.378,98,2.826,102,1.198,104,1.572,115,0.777,121,2.843,122,2.502,134,1.848,136,2.076,139,1.574,140,2.093,141,2.185,143,2.28,145,1.819,147,3.807,148,3.454,149,3.123,150,4.061,151,3.506,152,2.942,168,0.664,169,1.819,170,2.139,171,2.133,172,1.154,173,2.402,174,1.894,175,4.478,176,2.377,177,1.743,179,2.852,180,2.248,220,4.478,222,0.889,228,4.949,229,4.949,255,2.973,259,2.643,343,1.768,351,2.796,397,4.136,398,4.667,420,2.194,431,4.575,432,5.083,433,5.239,434,5.229,435,4.867,436,4.907,437,5.509,491,1.303,707,2.342,727,2.026,749,1.417,843,1.821,1002,3.14,1003,2.924,1398,3.767,1422,1.604,1572,2.31,1971,4.615,2135,7.345,2331,2.194,2362,6.301,2363,6.72,3268,5.062,3390,3.288,3847,3.288,3848,3.288]],["t/1674",[4,1.248,14,0.674,15,0.749,40,1.352,45,0.855,48,1.674,49,1.212,52,0.604,53,0.643,74,1.466,80,1.296,86,1.675,89,1.35,95,2.204,97,2.598,104,1.83,115,0.973,139,1.692,145,2.277,148,1.546,168,0.89,175,3.443,203,2.055,214,5.317,222,1.193,235,3.043,259,3.308,406,3.149,409,3.543,410,4.145,448,6.07,491,1.749,593,2,727,2.43,740,6.052,741,3.057,743,3.291,749,1.901,822,2.846,843,2.443,902,2.846,967,4.411,982,4.845,1179,5.017,1419,2.114,1601,5.017,1682,4.206,1683,7.181,1685,2.98,1971,5.776,2211,6.986,2317,4.845,2363,7.314,2535,5.22,3040,5.22,3043,5.22,3167,6.834,3649,4.928,3652,4.928,3653,6.986,3654,5.336,3655,5.336,3656,5.336,3657,5.336,3658,5.336,3659,5.336,3663,4.055,3664,3.624,3670,4.411,3671,8.172,3672,7.709,3847,4.411,3848,4.411,3849,4.411,3850,10.997,3851,6.886,3852,10.392]],["t/1676",[0,0.865,2,4.072,10,2.482,14,1.562,16,3.459,23,1.946,24,2.959,44,3.573,49,1.758,80,2.187,91,1.884,92,3.989,95,2.481,132,1.937,163,2.684,187,2.861,215,3.24,223,2.716,238,1.656,244,1.453,257,3.179,261,3.078,268,2.748,289,3.106,332,3.534,343,5.065,353,3.91,444,3.573,486,3.962,727,2.404,978,4.072,1411,4.676,1422,3.72,1572,5.358,1894,7.628,2100,4.59,3778,8.086,3853,10.833]],["t/1678",[0,0.946,1,1.377,4,1.201,7,1.203,10,1.382,14,1.152,22,2.369,23,1.304,24,1.647,28,1.769,31,1.205,40,1.302,42,1.102,43,3.001,48,1.429,52,0.733,53,0.697,55,1.647,60,1.92,74,1.701,80,1.78,81,2.116,86,1.095,89,1.638,91,1.049,95,1.941,99,1.661,101,2.155,102,1.271,104,2.259,108,3.835,113,2.096,114,3.155,115,0.636,132,1.078,134,1.598,136,1.649,139,1.572,140,1.052,141,1.099,143,0.952,145,1.488,147,1.713,148,1.488,149,2.555,150,2.682,163,1.494,167,2.206,168,0.857,169,1.488,170,2.106,171,2.595,172,1.404,173,2.077,194,0.993,223,1.512,232,1.542,238,0.922,244,1.203,251,2.398,259,3.216,262,1.512,263,2.958,289,1.729,290,2.012,293,1.895,332,1.967,338,2.56,343,2.283,344,2.163,348,2.834,364,2.096,379,2.894,395,1.197,453,2.532,455,1.967,460,3.776,479,1.343,486,2.206,511,3.36,518,3.592,526,3.28,528,2.467,530,2.682,552,3.28,557,3.765,593,2.863,602,2.834,658,1.925,662,1.89,673,2.467,686,2.239,695,1.729,701,4.073,730,1.895,749,1.83,753,6.769,757,5.235,763,3.348,770,3.117,775,3.222,776,1.524,783,3.551,924,2.555,975,2.682,985,3.025,1006,2.801,1125,2.488,1191,3.117,1416,2.351,1422,3.08,1475,3.638,1586,4.246,1677,3.668,1768,3.668,2100,3.799,2143,5.615,2808,4.246,3127,3.903,3167,5.074,3188,4.498,3190,4.791,3285,4.246,3328,2.71,3440,3.167,3441,2.905,3442,2.905,3823,5.313,3829,4.246,3854,4.246,3855,4.889]],["t/1680",[12,3.677,14,0.811,23,1.766,24,2.058,45,1.028,48,1.366,52,0.581,53,0.443,55,1.867,60,2.178,67,2.171,81,2.485,86,2.205,89,1.621,92,2.775,95,1.988,97,4.499,98,3.26,101,2.531,102,1.314,104,2.311,115,0.795,134,1.877,136,1.937,139,1.608,156,1.897,169,1.86,170,2.151,171,2.181,172,1.649,173,2.44,193,2.265,215,3.15,232,1.927,238,1.152,244,1.011,261,2.141,268,1.912,295,2.406,343,4.597,364,2.619,379,3.399,386,3.193,395,1.496,449,2.381,457,3.727,461,2.902,479,1.678,502,2.503,518,3.533,557,3.164,558,3.585,589,2.5,662,2.22,674,2.309,686,3.032,689,2.472,730,2.369,753,5.627,757,5.106,761,3.285,770,3.895,805,3.008,1112,3.386,1422,4.169,1475,4.273,1895,4.359,2100,5.144,3167,5.96,3328,3.386,3440,3.958,3441,3.63,3442,3.63,3823,6.24,3854,5.306,3856,6.11]],["t/1683",[0,0.583,7,1.082,14,1.109,15,1.427,28,4.012,40,2.225,42,1.335,43,2.049,44,2.411,45,1.866,48,1.421,49,0.96,52,0.569,53,0.606,60,1.849,80,1.027,89,0.901,95,1.955,97,2.903,102,1.376,113,4.753,114,5.4,115,0.771,139,1.538,140,2.544,141,2.585,145,2.544,148,2.544,165,2.574,168,1.039,172,1.144,174,2.965,177,2.728,186,2.657,192,1.776,194,1.204,213,3.438,249,1.979,251,1.954,261,2.077,262,1.832,267,3.015,270,2.709,283,3.72,305,3.537,307,2.175,319,1.633,320,1.743,328,1.938,338,2.942,472,2.641,522,2.94,523,2.787,524,2.058,563,4.227,565,2.747,604,4.29,620,3.853,639,3.904,669,3.666,685,1.938,687,3.155,696,4.052,699,5.03,700,5.205,727,2.878,733,3.696,737,3.155,749,3.128,757,3.673,792,4.576,822,3.319,835,6.078,1216,3.476,1497,3.319,1874,3.476,2037,3.284,2276,3.839,2644,5.146,2852,5.146,2874,4.576,3823,6.107,3857,5.925]],["t/1685",[0,0.813,1,2.326,8,3.031,10,2.949,14,1.385,28,2.989,43,2.856,45,1.926,46,2.448,49,1.339,52,0.711,53,0.757,166,2.77,168,1.448,190,4.626,195,3.942,197,2.485,205,4.587,225,2.947,262,2.553,263,3.36,270,3.776,338,2.907,404,3.36,471,6.85,484,3.36,489,4.277,525,5.35,562,2.934,588,3.091,615,5.038,713,4.484,727,3.394,749,3.091,770,5.264,783,4.033,899,3.63,1017,6.85,1109,5.038,1343,4.484,1367,3.577,1395,5.442,1814,4.577,1897,5.892,2078,6.85,2089,5.54,2356,6.195,2483,7.172,2668,7.172,3188,5.109,3382,7.603,3383,7.172,3384,7.172,3858,8.258,3859,8.258,3860,8.258,3861,8.258]],["t/1687",[0,1.136,1,2.74,10,2.75,31,2.398,32,3.196,192,2.917,247,3.852,249,3.25,263,3.958,589,3.98,687,5.18,727,3.367,731,5.574,900,7.969,1367,3.955,2042,6.019,2361,6.688,3422,6.303,3423,7.109]],["t/1689",[7,1.154,45,1.366,48,1.455,52,0.553,53,0.588,75,3.022,80,1.406,102,1.072,132,1.79,139,1.342,143,2.011,168,1.423,194,1.648,249,3.448,317,2.917,333,3.59,351,1.876,357,4.095,397,2.91,398,3.283,491,2.794,522,5.122,523,4.855,524,3.585,695,3.65,727,3.549,749,3.037,771,4.704,840,4.321,843,3.903,864,5.394,865,4.372,883,5.5,1072,5.664,1189,3.701,1355,6.687,1356,6.212,1364,4.836,1367,2.782,1396,6.268,1398,4.13,1534,5.095,2042,5.021,2144,6.479,3560,5.79,3862,6.479]],["t/1691",[0,0.598,14,0.806,18,1.447,23,1.525,31,1.496,35,4.271,40,1.996,45,0.65,48,1.362,49,1.59,52,0.579,53,0.44,55,2.199,62,4.207,64,6.533,79,2.621,80,1.299,81,2.473,89,1.616,91,0.828,101,3.15,102,1.312,115,1.529,132,1.338,139,1.276,140,1.306,141,1.363,143,2.07,168,1.314,172,1.172,182,2.684,194,1.233,197,2.256,198,0.997,211,2.917,219,2.875,259,2.684,270,2.775,351,2.751,355,4.071,379,4.68,389,2.402,390,1.51,395,1.486,397,2.176,398,2.455,401,3.711,523,3.997,549,2.217,551,5.506,662,2.908,674,1.459,686,1.189,727,3.325,749,1.445,759,6.063,809,2.341,865,3.6,883,4.118,1195,5.257,1269,5.233,1364,3.621,1399,5.418,1401,6.884,2295,4.844,2362,5.985,2363,6.92,2715,7.38,2914,5.6,2918,5.701,3268,6.317,3560,7.319,3862,7.829,3863,3.86]],["t/1694",[7,0.814,12,4.384,14,0.967,23,1.934,24,2.454,25,2.553,29,2.713,45,1.226,48,1.233,52,0.496,53,0.528,55,2.044,60,1.612,67,2.588,79,2.472,81,2.8,86,2.156,89,1.639,92,3.309,95,2.176,97,4.498,101,2.853,102,1.332,139,1.252,172,1.858,193,2.7,215,2.687,262,2.252,268,2.279,343,5.032,364,3.123,386,3.807,395,1.784,449,2.839,457,4.444,461,2.475,479,2.001,502,2.821,525,4.719,558,4.274,589,2.98,662,2.502,674,2.754,686,3.319,689,2.947,730,2.824,753,6.341,757,5.038,761,3.916,805,3.586,1112,4.038,1269,5.451,1422,4.565,1895,5.198,2100,3.807,3823,7.032,3864,7.285]],["t/1696",[0,0.752,7,0.584,17,2.254,23,1.37,24,1.761,26,2.268,35,4.348,38,2.222,40,2.033,45,2.037,48,1.272,49,1.238,52,0.52,53,0.554,55,1.883,60,1.996,80,0.906,81,2.222,85,4.515,86,1.711,89,1.606,95,2.132,97,2.653,98,2.916,101,2.264,102,1.274,104,2.226,115,0.68,117,1.349,132,1.153,134,1.679,136,1.732,139,1.519,156,1.622,163,1.597,168,1.582,169,1.591,170,2.065,171,1.865,172,1.475,173,2.182,182,1.431,192,1.567,194,1.062,211,1.992,215,1.928,232,1.648,244,0.865,259,2.312,325,1.377,343,2.441,379,3.04,381,7.987,390,1.301,395,1.28,401,2.283,443,2.615,450,2.406,472,1.426,502,2.645,515,4.278,518,3.16,541,3.188,557,2.707,559,2.092,593,2.058,614,2.533,651,4.106,662,1.985,671,3.845,686,2.352,727,3.196,730,3.498,753,5.032,757,4.847,824,3.444,1112,2.897,1125,3.886,1320,3.729,1367,1.791,1475,3.821,1571,4.172,1572,3.188,1703,4.812,1895,3.729,2713,4.812,3167,5.33,3328,2.897,3366,4.812,3440,3.386,3441,3.105,3442,3.105,3560,3.729,3564,9.321,3823,5.58,3862,4.172,3865,6.334,3866,4.812,3867,4.812]],["t/1698",[13,2.692,28,3.563,48,1.545,52,0.67,53,0.714,74,2.362,89,1.768,95,1.988,108,6.128,113,4.221,114,5.043,121,1.928,129,2.717,139,1.426,140,1.623,141,1.695,143,1.918,147,3.45,148,2.997,149,3.941,228,3.838,229,3.838,244,1.248,259,4.355,289,2.667,293,2.924,351,2.533,397,3.53,398,3.983,431,3.547,432,3.941,435,3.774,436,3.805,453,5.099,753,7.657,757,5.298,1130,4.665,2362,6.378,2363,6.781,3167,5.264,3268,5.158,3560,8.29,3862,10.052]],["t/1700",[7,1.186,30,2.064,48,1.588,52,0.723,53,0.684,55,2.148,60,2.348,81,2.744,89,1.847,95,1.427,97,2.454,101,2.796,102,1.176,115,0.919,139,1.579,145,2.151,166,2.37,172,1.821,182,1.934,192,2.827,205,3.105,232,2.228,247,2.797,251,2.331,379,3.754,395,1.73,484,2.875,568,2.476,603,4.758,614,3.424,662,2.451,686,2.176,727,1.934,751,7.644,752,8.496,753,7.463,754,7.074,755,7.528,757,5.748,828,2.891,906,4.504,1230,5.163,1367,2.422,2050,4.198,2541,6.449,3560,8.081,3823,8.276,3862,9.041]],["t/1702",[0,0.653,4,2.219,6,2.493,7,0.741,13,3.223,15,0.977,42,1.494,43,2.292,45,1.52,49,2.011,52,0.751,53,0.8,55,1.257,62,3.576,79,2.228,80,1.78,102,1.321,115,0.862,132,1.462,139,1.502,141,1.489,154,4.248,168,1.583,194,1.346,222,1.556,232,2.09,244,1.494,249,3.017,251,2.186,261,2.323,262,2.793,270,4.13,328,2.168,368,2.517,390,2.248,399,3.754,479,1.82,485,3.051,486,5.794,491,2.282,522,4.482,523,4.248,524,3.137,549,2.421,620,2.638,662,1.723,727,3.483,772,4.227,843,3.187,1269,5.82,1335,4.446,1367,3.957,1428,8.977,1434,4.446,2049,5.291,3146,6.775,3560,4.728,3774,6.102]],["t/1704",[7,0.934,14,1.396,15,1.232,18,1.888,23,1.063,35,3.191,48,1.641,49,0.96,52,0.569,53,0.43,55,1.124,60,1.849,64,5.546,74,2.366,79,1.955,80,1.448,89,1.271,101,3.411,102,1.151,115,1.496,121,2.136,132,1.843,139,1.368,140,2.262,141,2.362,143,1.628,145,2.544,147,2.929,148,2.544,149,4.367,150,4.584,165,1.825,168,1.039,172,1.614,182,1.622,242,2.917,244,0.98,249,2.791,261,2.077,262,1.832,270,2.709,295,3.291,351,1.931,379,4.579,395,1.451,453,3.068,472,1.616,491,2.04,510,2.604,522,4.147,523,4.945,524,2.903,549,3.053,567,4.135,662,2.172,665,4.915,686,1.825,687,3.155,689,2.397,727,3.305,738,2.894,749,2.218,809,3.223,843,2.85,865,3.54,883,4.05,1269,4.734,1364,3.561,1389,4.367,1390,5.35,1398,3.015,1399,5.327,1452,3.394,2484,4.445,3868,11.087]],["t/1706",[8,1.78,10,2.042,14,1.425,15,1.509,18,1.828,23,1.717,24,2.91,29,1.806,35,2.759,42,1.093,45,0.816,48,0.926,52,0.492,53,0.351,55,0.92,60,1.073,64,4.14,74,1.416,79,1.744,80,1.252,84,1.92,85,2.426,86,1.086,89,1.099,96,1.662,99,2.455,101,2.838,102,1.187,115,1.446,121,1.847,122,2.15,123,2.99,132,1.594,139,1.331,140,1.555,141,1.624,143,1.994,146,3.043,166,1.627,167,2.187,168,0.85,182,1.327,184,2.961,192,1.454,194,1.754,197,1.459,198,1.252,202,3.646,205,2.131,208,2.08,213,1.995,235,2.94,241,1.842,244,0.802,249,2.414,270,2.217,288,1.613,368,1.842,379,4.426,395,1.187,406,3.043,407,3.923,408,3.776,438,2.297,440,2.811,458,1.833,468,2.35,489,2.511,490,2.426,491,1.669,522,3.586,523,4.502,524,2.51,549,2.64,559,1.94,588,1.815,620,1.93,647,3,662,2.79,673,2.446,686,2.948,713,3.923,727,3.128,737,2.582,749,1.815,763,2.233,783,2.368,809,2.787,819,4.473,843,2.332,865,3.061,883,3.502,903,6.671,951,3.091,1113,2.881,1236,4.033,1269,4.093,1296,4.681,1364,3.079,1389,3.26,1398,3.677,1399,4.606,1448,3.745,1452,2.778,1461,3.459,1543,4.211,1915,3.316,2083,5.581,2208,3.745,2310,3,2421,3.543,2511,6.653,2544,3.459,3141,4.022,3251,9.882,3252,9.882,3266,7.18,3273,7.939,3327,4.536,3869,4.849,3870,4.849,3871,4.849,3872,4.849,3873,4.849,3874,4.849,3875,4.849,3876,4.849,3877,4.849,3878,4.849,3879,4.849,3880,10.236]],["t/1708",[0,1.182,8,3.376,13,3.282,14,1.221,15,1.644,30,2.686,43,3.18,49,2.024,52,0.626,54,5.395,86,2.06,89,1.399,91,1.973,161,3.783,194,1.868,223,2.843,246,3.046,311,4.601,352,4.422,390,2.989,472,3.043,543,3.392,642,5.152,689,3.721,776,2.866,1306,3.252,1369,4.64,1522,5.463,2879,7.627,2914,6.059,2918,6.169]],["t/1710",[0,1.089,7,1.113,14,0.429,15,1.132,18,0.551,29,1.961,30,0.944,31,0.797,39,1.289,42,0.729,45,1.121,47,1.373,48,1.592,49,1.85,52,0.812,53,0.693,54,3.089,55,1.604,61,0.934,67,1.149,79,0.653,86,1.72,89,0.492,91,0.694,99,2.609,100,1.193,101,3.278,102,0.878,115,1.463,117,0.835,120,1.478,133,1.757,139,1.538,140,1.133,141,1.183,159,0.891,168,0.567,170,0.931,194,0.657,195,1.543,207,1.933,219,2.478,220,2.424,223,1,227,1.412,238,0.61,244,1.888,249,3.621,270,1.479,278,4.685,288,1.076,290,1.33,318,2.356,319,2.988,320,3.116,325,1.387,334,1.832,346,0.973,351,2.208,354,1.421,390,2.636,395,2.07,397,1.888,398,2.13,401,2.3,429,2.99,433,4.678,434,4.128,437,4.349,467,1.395,472,1.436,484,1.316,491,3.732,492,3.519,496,5.521,509,1.421,510,1.421,524,3.765,543,1.193,549,2.805,568,1.133,583,1.479,590,1.43,618,1.469,638,2.426,662,2.967,674,1.222,684,1.946,685,1.722,686,2.943,701,1.811,719,3.95,809,2.569,849,1.631,899,1.421,902,2.95,950,1.301,968,2.131,1012,3.732,1035,2.307,1038,2.581,1090,1.499,1119,3.646,1121,2.808,1133,6.12,1150,2.497,1234,2.859,1247,5.408,1306,1.144,1367,1.108,1369,1.631,1448,4.067,1477,3.481,1521,6.453,1522,1.921,1593,1.852,1596,7.517,1597,4.469,1598,5.318,1633,4.204,1682,4.005,1777,2.211,2018,2.363,2038,4.573,2039,4.573,2056,2.977,2086,2.426,2218,3.848,2317,2.095,2484,2.426,2918,3.533,3285,2.808,3286,2.977,3759,4.573,3881,3.233,3882,3.233,3883,5.266,3884,3.233,3885,3.233,3886,3.233,3887,3.233]],["t/1712",[7,0.916,15,1.767,18,1.942,38,2.386,39,2.008,47,2.139,48,1.051,49,1.849,52,0.776,53,0.594,55,1.556,67,2.913,79,2.421,102,1.313,115,1.067,120,2.915,139,1.067,142,2.516,143,2.41,197,2.468,198,2.117,207,3.814,219,3.046,244,1.719,249,3.471,390,2.586,395,2.544,401,3.581,491,3.577,492,3.251,524,3.609,686,2.526,798,3.885,1119,3.537,1123,5.444,1125,4.173,1559,5.228,3759,7.122]],["t/1714",[0,0.711,15,1.41,18,1.945,38,2.1,39,1.767,42,1.627,47,1.883,49,1.852,52,0.73,53,0.523,55,2.035,67,2.564,79,2.306,100,2.662,102,1.342,115,0.939,143,2.379,172,2.071,186,2.294,192,2.164,197,2.172,198,1.864,219,3.753,241,2.742,244,1.582,249,3.195,295,2.842,352,3.471,357,4.826,359,6.452,390,2.843,391,7.06,395,2.342,491,3.293,492,2.992,524,3.322,679,4.044,686,2.223,798,3.42,849,3.642,1123,5.121,1241,5.762,1369,3.642,1522,4.288,1589,6.95,1773,7.972]],["t/1716",[7,0.792,15,1.393,18,1.609,38,2.062,42,1.597,47,2.465,48,1.453,49,1.915,52,0.724,53,0.514,55,1.344,67,2.518,79,2.385,91,1.52,102,1.349,115,0.922,139,1.475,159,1.954,170,1.671,172,1.825,197,3.413,208,2.04,211,1.848,244,1.563,249,3.156,318,2.899,325,1.867,351,2.978,357,4.768,366,2.833,390,2.352,395,2.314,396,5.319,421,3.933,422,3.823,423,3.761,429,2.506,491,3.253,492,2.956,524,3.282,636,3.773,798,3.358,1131,6.285,1565,5.932,1735,7.005,1736,6.887,1773,4.755,3888,9.787]],["t/1718",[0,0.704,15,1.401,18,1.619,38,2.081,42,1.612,47,1.865,49,1.845,52,0.727,53,0.518,55,2.026,67,2.541,79,2.298,102,1.34,115,0.93,156,2.22,172,2.197,197,3.425,198,2.455,241,2.717,244,1.573,249,3.176,264,3.066,295,2.816,304,2.926,351,3.075,352,3.44,357,4.797,359,6.433,390,2.833,395,2.328,396,5.928,447,2.014,491,3.273,492,2.974,524,3.302,738,3.493,849,4.797,1131,3.964,1215,4.891,1369,3.608,1522,4.249,1589,6.159,1773,7.948,2402,5.932,3888,8.753,3889,7.152]],["t/1720",[8,3.165,15,1.58,18,1.468,49,1.738,52,0.73,53,0.625,55,1.636,79,2.465,115,1.395,172,2.07,214,5.4,238,1.626,244,1.774,249,3.581,359,5.821,390,2.669,391,6.37,395,2.111,489,4.465,491,3.691,492,3.354,524,3.724,544,4.055,593,3.395,686,2.655,1123,5.118,1682,6.267,1683,5.821]],["t/1722",[0,1.149,1,1.469,7,0.583,8,1.914,10,1.474,13,2.721,14,1.606,15,1.461,22,2.527,23,1.617,24,2.569,28,1.887,29,1.942,30,1.523,32,2.504,33,1.819,38,1.517,45,1.283,46,1.546,49,1.891,52,0.718,53,0.719,54,3.059,60,1.154,79,1.053,86,1.708,89,0.793,95,1.539,99,1.772,139,0.678,154,2.453,156,1.619,157,1.788,165,1.606,166,1.749,168,0.914,179,2.489,180,1.961,182,2.087,186,1.658,189,2.098,190,2.921,193,1.933,194,1.059,195,2.489,198,1.346,206,1.905,223,1.612,226,2.609,241,1.981,247,2.065,257,1.887,263,3.102,288,1.735,289,3.187,295,2.054,317,1.474,323,2.75,338,1.836,353,2.322,389,3.568,390,1.898,429,1.844,438,2.471,447,1.469,507,3.181,524,1.811,543,4.064,562,1.853,570,4.801,588,1.952,604,3.914,614,2.527,615,3.181,618,2.368,639,5.024,661,3.023,681,4.028,689,2.11,727,1.427,732,2.527,733,2.307,738,2.547,749,1.952,760,2.435,761,4.845,763,2.401,767,3.912,776,3.82,798,2.471,931,6.761,954,3.378,970,6.621,999,4.53,1016,3.139,1168,4.529,1192,2.654,1230,3.811,1236,2.435,1294,2.86,1302,3.098,1303,2.418,1306,4.126,1367,3.616,1368,3.566,1369,2.631,1377,2.776,1429,2.988,1499,3.324,1516,3.811,1522,3.098,1544,3.811,1637,3.139,1659,3.566,1685,3.059,1874,3.059,1913,4.939,2037,4.226,2053,3.912,2089,3.498,2274,4.325,2294,4.028,2390,4.163,2397,5.889,2398,4.325,2402,4.325,2453,4.325,2545,4.801,2570,4.529,2588,3.721,2659,3.912,2704,4.529,2725,4.028,2852,6.621,2853,4.529,2874,4.028,2879,6.324,2904,4.529,2918,3.498,3357,4.529,3377,4.163,3890,5.215,3891,5.215,3892,7.624,3893,5.215,3894,5.215,3895,5.215]],["t/1725",[14,1.552,18,2.14,38,2.518,46,3.186,96,2.966,102,0.899,136,1.963,139,1.398,140,2.312,141,2.415,143,1.686,166,2.903,197,3.679,198,3.156,208,2.49,228,4.404,229,4.404,244,1.431,351,2.701,390,2.154,431,4.07,432,4.522,435,4.33,436,4.366,458,3.271,559,3.463,562,3.074,951,5.517,1012,4.848,1287,4.848,1664,4.747,1843,5.141,1914,5.141,1915,7.349,2288,7.967,3403,9.894]],["t/1727",[139,1.535,140,2.539,141,2.651,143,1.969,228,5.142,229,5.142,351,2.888,431,4.753,432,5.281,435,5.056,436,5.099,1914,6.004]],["t/1729",[0,0.888,48,1.413,61,2.605,80,1.563,102,1.145,132,1.989,143,1.757,192,2.704,247,3.571,249,3.013,286,4.551,317,3.116,318,2.767,351,2.085,589,3.69,727,3.542,763,4.153,840,4.802,864,4.713,865,3.82,883,5.342,900,5.843,1048,3.515,1180,5.358,1364,4.697,1367,3.092,1389,4.069,1390,4.59,1398,4.59,1513,6.591,2042,5.58,2361,5.228,3422,5.843,3423,6.591,3896,7.833]],["t/1731",[23,1.427,48,1.306,52,0.694,53,0.576,55,1.508,64,6.44,79,2.057,89,1.55,101,3.717,102,1.231,115,1.631,139,1.325,140,2.192,141,2.289,172,1.967,182,2.176,379,4.991,395,1.947,479,2.798,523,4.791,549,3.722,662,2.648,686,3.138,727,3.245,809,3.929,865,4.315,883,4.937,1048,3.97,1364,4.341,1389,4.596,1390,5.184,1399,6.494,3896,10.295]],["t/1733",[0,0.825,8,3.075,23,1.503,52,0.784,53,0.607,55,2.185,60,1.853,81,2.437,89,1.602,102,1.093,104,2.411,115,1.089,186,2.663,194,1.701,198,2.163,232,2.641,340,4.642,379,4.191,447,3.243,450,3.857,479,2.301,518,4.357,557,4.338,559,3.352,639,5.519,727,2.293,751,8.066,809,4.061,1046,6.256,1048,4.852,2105,5.728,2109,5.728,2277,6.712,2541,5.728,3896,9.144,3897,10.529]],["t/1735",[0,1.238,7,1.405,8,3.443,46,2.78,91,2.012,92,4.26,104,2.11,165,3.477,166,3.146,201,6.546,223,2.9,225,3.347,238,2.284,244,1.551,262,2.9,511,3.961,512,5.092,513,5.271,517,5.954,695,3.317]],["t/1737",[0,1.253,1,1.612,7,0.911,14,1.453,15,1.202,16,2.254,23,1.463,33,1.997,39,1.997,40,1.524,42,1.838,45,1.372,52,0.555,53,0.825,80,0.992,89,1.24,104,1.524,132,1.262,133,1.985,139,1.061,165,1.763,180,3.067,192,1.716,194,1.656,198,1.478,222,1.344,223,1.77,225,2.043,249,2.724,251,2.689,262,1.77,263,2.328,281,2.724,304,2.341,317,2.926,319,2.854,320,3.046,321,6.499,325,1.508,344,4.579,346,2.454,365,4.907,394,4.188,395,1.401,404,2.328,429,2.024,458,3.082,468,2.773,492,1.791,511,3.386,512,3.678,513,3.808,518,3.93,543,2.111,552,3.839,557,4.919,643,2.795,689,2.315,696,3.913,783,2.795,804,4.747,828,4.235,829,4.341,836,5.119,899,3.584,916,3.541,919,6.298,950,2.303,985,5.044,1011,6.509,1034,7.507,1095,3.433,1096,5.512,1104,6.298,1141,5.314,1142,7.507,1163,6.509,1165,5.044,1201,4.383,1319,2.712,1367,2.795,1411,4.341,1423,6.298,1445,8.99,1814,3.172,1997,4.293,2143,4.42,2786,7.081,3898,5.723,3899,8.154,3900,8.154]],["t/1739",[0,1.029,14,0.6,17,1.951,31,1.115,42,1.019,52,0.308,53,0.328,55,1.571,60,1,79,0.913,81,1.316,84,4.625,86,2.566,89,1.26,95,1.384,97,4.057,98,2.618,102,1.086,104,2.03,115,0.588,129,2.47,133,1.533,136,1.555,139,1.544,140,1.782,141,1.541,143,1.801,169,2.521,170,1.978,173,1.959,220,3.157,232,2.162,235,1.84,244,1.643,249,3.318,255,1.599,257,1.637,263,1.84,317,1.278,319,2.882,320,3.076,351,2.648,366,1.356,379,3.296,386,2.363,389,1.79,393,3.572,395,1.107,397,2.458,398,2.774,404,1.84,405,3.867,433,4.197,461,1.537,491,2.361,492,3.584,502,1.326,518,3.427,524,3.45,549,3.377,557,3.551,562,1.607,632,2.263,662,3.036,686,3.529,757,4.062,776,2.581,805,4.89,809,3.565,810,6.32,811,5.802,812,7.259,813,3.519,819,4.786,820,5.99,838,3.519,927,2.363,935,2.506,1069,3.034,1474,6.435,1475,4.97,1497,2.533,1510,3.093,1663,2.158,2100,3.583,3327,5.802,3471,2.506,3486,5.988,3487,5.988,3495,5.474,3556,6.32,3602,3.392,3606,3.392,3646,4.689]],["t/1742",[35,2.917,38,2.223,45,1.286,48,1.619,52,0.676,53,0.72,55,1.883,60,2.44,79,2.005,80,1.72,81,2.223,86,2.224,89,1.51,101,2.943,102,0.793,104,1.856,134,1.68,140,1.644,143,1.488,168,2.047,244,1.825,249,3.684,317,2.159,351,1.766,447,2.796,491,2.63,524,3.831,727,3.313,749,2.859,757,4.848,840,4.068,843,3.674,865,3.236,883,3.703,1048,4.922,1090,4.604,1269,5.624,1364,3.256,1388,6.542,1389,3.447,1390,3.888,1397,4.068,1398,3.888,1407,7.084,2457,5.901,2509,5.583,3901,7.034]],["t/1744",[35,2.985,45,1.316,48,1.6,52,0.686,53,0.731,55,1.912,60,2.467,80,1.746,81,2.275,86,2.257,89,1.533,101,2.988,102,0.812,104,1.884,134,1.719,140,1.682,168,2.065,219,2.292,244,1.845,249,3.725,317,2.848,447,2.838,491,2.692,524,3.874,727,3.337,749,2.926,840,4.163,843,3.76,865,3.312,883,3.789,1048,4.949,1090,4.673,1364,3.332,1397,4.163,1398,5.128,1406,8.366,2457,6.039,2509,5.713,2617,9.278,3901,7.198,3902,11.78]],["t/1746",[38,2.762,48,1.617,52,0.646,53,0.688,55,2.157,79,2.296,81,2.762,89,1.92,101,3.371,102,1.181,104,2.125,495,5.007,757,5.35,1269,6.441,2093,9.875,3903,11.37]],["t/1748",[0,1.223,1,2.55,7,1.235,13,3.231,17,3.905,44,3.684,51,5.722,52,0.616,53,0.656,147,3.173,156,2.81,199,5.601,215,4.076,244,1.973,257,3.277,261,3.173,368,3.439,544,4.258,632,4.53,685,2.962,687,4.821,695,3.202,716,6.319,732,4.388,778,6.46,1015,5.684,1016,5.449,1191,5.772,1366,5.684,1395,5.966,1410,5.379,1482,6.074,1859,6.993,2869,6.616,3388,7.228,3904,9.054]],["t/1750",[0,0.865,31,2.673,40,2.887,45,1.825,48,1.126,52,0.598,53,0.637,80,1.879,83,4.818,84,3.477,89,1.336,117,2.268,129,3.164,133,1.457,168,1.901,182,2.404,184,3.011,194,1.784,211,2.291,222,2.062,244,1.453,338,3.092,531,4.92,568,3.078,685,2.873,899,3.86,1015,5.514,1016,5.286,1072,6.13,1073,6.13,1111,3.885,1201,4.722,1297,5.091,1482,5.892,1928,7.012,1963,5.892,2042,5.434,2527,7.628,2749,7.012,2940,7.738,2946,7.285,3407,7.628,3497,7.012,3833,8.086,3905,8.783,3906,8.783]],["t/1752",[0,1.28,1,1.377,5,2,7,0.813,14,0.649,18,0.832,52,0.842,53,0.745,67,1.737,75,2.708,80,0.847,102,0.755,132,1.078,133,1.9,143,1.416,146,2.059,148,2.642,154,2.3,156,1.518,180,1.839,186,1.554,211,1.275,225,1.745,235,1.989,238,1.371,244,1.999,247,4.535,249,1.633,267,2.488,288,1.626,305,1.786,320,1.439,329,4.635,338,1.721,351,1.68,395,2.73,429,3.07,444,3.531,447,2.444,479,2.822,489,4.495,492,2.716,508,3.069,511,1.599,531,6.246,543,1.803,562,1.737,620,1.946,621,2.943,643,2.388,674,1.848,677,3.488,695,3.399,700,3.909,701,2.739,729,2.801,733,5.269,734,2.982,739,3.668,793,3.488,805,3.579,830,3.776,832,3.903,834,6.058,836,6.999,837,6.058,838,4.933,840,2.603,865,2.071,931,3.668,934,4.501,935,2.71,951,6.549,995,3.28,1069,3.28,1084,3.28,1189,3.112,1198,6.449,1272,3.573,1293,7.538,1297,4.214,1306,1.729,1312,2.655,1344,3.903,1361,2.369,1364,4.377,1367,1.676,1377,2.603,1410,4.319,1429,2.801,1438,7.672,1482,3.28,1484,7.972,1485,6.694,1632,3.776,1868,3.573,1968,3.776,2092,4.246,2350,3.222,2598,3.668,2630,4.055,2802,4.246,3422,3.167,3466,3.668,3809,4.501,3907,7.199,3908,6.314,3909,4.889,3910,4.501,3911,4.889,3912,4.889,3913,4.501,3914,4.501,3915,4.889,3916,4.246]],["t/1754",[3,4.509,7,1.036,13,3.308,32,3.044,39,2.95,40,2.467,99,4.094,165,2.855,194,1.883,244,1.993,288,3.083,317,2.619,318,2.844,489,4.8,531,6.279,677,6.613,824,6.107,900,6.004,910,6.773,1095,5.271,1167,4.757,1170,7.688,1859,7.159,2268,7.399,2296,5.25,2721,6.773]],["t/1756",[0,1.214,3,4.615,4,1.396,5,3.87,7,1.057,11,4.595,23,1.455,33,1.982,36,5.132,38,1.653,39,2.672,40,1.512,43,1.965,46,1.684,48,0.728,52,0.552,53,0.588,75,2.116,91,1.74,94,2.843,117,1.467,119,3.375,123,2.351,133,1.81,148,2.469,156,1.764,158,2.997,163,1.736,165,1.75,166,2.721,184,1.947,186,2.579,189,3.264,192,2.432,194,1.648,198,1.467,200,3.567,215,2.096,225,2.028,227,2.481,235,2.311,238,1.53,239,5.774,240,5.55,241,2.158,244,1.565,246,1.882,250,4.026,257,2.056,267,2.891,291,3.515,318,1.743,329,3.622,395,1.986,402,2.916,438,2.692,443,5.163,444,3.3,450,2.616,484,2.311,490,2.843,511,2.653,512,2.563,531,5.3,559,4.129,568,1.991,589,3.319,637,5.171,687,3.025,731,3.255,732,2.753,733,3.588,738,2.775,745,2.891,824,7.696,838,2.916,900,6.129,910,7.974,1072,3.965,1073,3.965,1095,3.416,1272,4.152,1419,2.365,1469,4.536,1470,4.262,1482,5.442,1519,4.388,1970,4.388,2036,7.969,2125,4.388,2146,4.934,2248,4.934,2294,4.388,2721,4.152,2743,7.74,2772,7.54,2773,7.74,3811,4.536,3917,8.111,3918,5.681,3919,4.934]],["t/1758",[0,0.702,3,3.551,4,2.331,7,1.06,11,4.039,31,1.757,38,2.761,39,2.323,50,4.619,77,4.133,85,3.568,92,3.238,126,2.412,132,1.572,134,1.568,139,0.927,159,1.965,165,2.196,194,1.448,203,2.885,227,3.114,244,1.569,247,2.823,294,9.141,329,6.048,346,2.146,444,2.901,484,2.901,511,2.332,512,3.217,559,3.797,633,6.192,700,3.833,729,4.085,733,4.716,737,3.796,771,4.133,836,5.956,840,3.796,865,3.02,868,4.411,900,7.364,950,2.869,1088,6.192,1095,3.995,1112,3.952,1141,5.473,1165,7.529,1189,3.402,1297,4.133,1480,5.692,1483,5.349,1484,5.914,1976,4.876,2144,5.692,2743,7.117,2772,9.333,2778,6.192,2779,7.869,3377,7.574,3811,8.512,3916,9.26,3919,6.192,3920,6.565,3921,7.13,3922,7.13,3923,6.565,3924,9.487,3925,6.565,3926,7.13,3927,7.13]],["t/1760",[0,0.866,3,3.292,4,2.667,6,2.398,7,1.273,31,1.571,38,2.559,39,2.465,61,1.842,77,3.695,85,3.19,92,2.895,126,2.157,132,1.406,134,1.402,139,1.144,165,1.964,166,2.139,194,1.295,197,1.919,203,2.579,222,1.497,227,2.784,238,1.202,244,1.795,247,3.482,294,9.094,300,4.783,329,5.607,337,4.002,346,1.919,350,5.537,511,2.085,512,2.876,558,3.74,559,3.52,565,2.956,582,3.889,594,4.36,695,2.255,700,3.427,729,3.652,733,3.89,737,3.394,766,5.288,771,3.695,836,6.321,840,3.394,865,2.7,868,3.944,900,7.378,950,2.565,1095,3.703,1109,3.889,1112,3.534,1165,7.284,1189,3.153,1201,3.427,1297,5.098,1392,4.45,1480,5.089,1483,4.783,1484,7.295,1577,6.269,1976,4.36,2144,5.089,2684,4.924,2743,4.783,2773,9.474,2776,9.003,2778,5.537,2779,7.295,2807,5.87,3377,7.021,3811,8.038,3916,8.744,3919,5.537,3920,5.87,3923,5.87,3925,5.87,3928,6.375,3929,6.375,3930,6.375,3931,6.375,3932,8.795,3933,6.375,3934,8.795,3935,6.375]],["t/1762",[163,2.844,187,3.031,203,4.883,244,1.539,246,3.082,280,3.432,318,2.855,330,6.639,546,5.932,588,3.482,619,7.187,765,5.331,824,6.131,838,5.767,900,7.278,910,6.8,995,6.243,1141,4.776,1577,4.954,1996,6.494,2046,8.081,2536,8.567,2721,8.819,2729,10.344,2772,6.8,2773,6.98,3811,7.428,3936,9.305,3937,9.305,3938,9.305]],["t/1765",[0,1.067,1,2.073,6,2.769,8,3.218,10,1.405,13,1.774,14,1.588,15,1.652,18,1.65,23,2.328,24,4.28,29,1.852,30,2.15,31,2.388,33,2.568,36,2.339,38,2.142,39,2.373,49,1.967,61,3.238,84,2.914,86,1.114,95,1.77,126,1.682,133,0.825,134,1.093,156,1.543,157,3.713,167,3.321,190,2.785,192,1.491,194,1.781,198,2.263,204,2.756,213,2.046,215,1.834,226,3.683,238,0.938,244,1.218,245,1.799,246,2.438,260,1.87,267,2.53,268,1.556,277,2.917,278,2.339,280,2.715,289,1.758,290,2.046,293,2.854,295,1.958,304,3.012,306,3.033,318,1.525,325,1.94,328,1.626,339,4.373,343,4.093,352,2.391,440,6.279,442,2.884,447,3.368,503,2.552,524,2.557,536,2.727,543,1.834,559,2.946,560,3.076,565,2.305,606,5.832,609,2.391,673,4.889,730,4.2,747,4.76,761,3.958,763,2.289,776,1.549,801,3.17,858,3.812,966,4.621,984,4.693,1074,2.598,1077,3.336,1094,3.969,1123,2.373,1247,2.7,1279,3.84,1303,2.305,1326,4.491,1369,3.714,1376,4.17,1534,3.121,1854,3.4,2034,3.969,2050,2.954,2055,3.633,2089,3.336,2195,3.547,2392,3.121,2493,3.276,2571,4.318,2572,4.318,2573,4.318,2574,4.318,2575,4.124,2576,4.318,2577,4.318,2578,4.318,2579,4.318,2580,4.318,2581,4.318]],["t/1767",[0,0.878,1,1.83,6,2.444,7,1.137,8,2.386,10,2.519,13,3.181,14,0.863,23,1.825,24,2.189,30,2.97,31,2.507,38,2.593,40,2.372,45,1.5,61,1.877,80,1.126,91,1.912,92,2.952,134,1.429,140,1.398,159,1.791,165,2.002,166,2.18,170,1.149,182,1.779,193,3.303,194,1.32,205,2.856,208,1.87,226,3.252,231,3.335,232,2.049,238,1.226,245,2.352,260,3.352,263,3.626,268,3.587,272,6.976,275,4.282,289,3.597,295,2.559,297,8.001,326,4.286,328,2.126,329,4.143,338,2.288,353,2.893,366,1.949,368,2.469,440,3.767,447,2.864,452,3.336,453,3.366,458,3.368,479,2.448,502,2.612,528,3.279,559,2.601,609,3.125,614,4.319,618,4.047,632,3.252,673,3.279,674,2.456,701,3.641,709,3.641,781,4.08,805,3.199,828,2.659,951,6.483,1073,6.22,1095,4.282,1189,3.924,1190,4.444,1235,5.188,1303,3.013,1337,5.644,1459,2.736,1526,6.204,1534,4.08,1550,3.529,1664,4.888,1914,6.042,2086,4.875,2193,5.983,2549,5.644,2869,4.749,2894,5.644,3939,6.499]],["t/1769",[0,0.777,6,2.969,10,1.546,12,3.292,13,1.952,14,1.346,15,1.163,23,1.662,24,1.843,35,2.088,39,1.339,42,1.779,47,2.059,48,0.701,49,0.887,52,0.537,53,0.572,61,2.28,80,1.368,102,1.053,104,1.895,120,2.215,123,4.196,133,0.907,139,1.398,140,2.182,141,1.774,143,1.975,148,3.087,157,1.875,165,1.685,220,2.518,223,1.691,230,4.769,236,4.08,244,0.905,245,1.98,247,3.125,248,5.509,249,2.637,262,1.691,270,2.501,319,1.508,320,1.609,325,1.441,332,2.201,333,2.419,351,2.826,397,2.83,398,3.194,406,4.27,429,1.934,433,5.088,434,4.244,435,3.95,436,3.983,437,4.471,442,2.143,447,3.487,453,2.833,458,2.067,502,1.603,511,1.789,528,2.76,549,3.705,568,1.917,609,2.631,620,2.177,673,3.983,679,3.064,685,1.789,737,2.912,1046,3.25,1159,3.337,1188,3.903,1189,1.961,1236,2.554,1306,2.792,1307,3.74,1308,4.704,1312,2.97,1664,3,1758,7.235,1913,3.544,1914,3.25,1922,3.903,1948,3.997,1950,5.509,1951,5.768,1953,5.768,1957,4.244,2127,3.995,2175,4.088,2176,4.088,2257,6.097,2274,4.537,2298,3.997,2349,4.103,2360,3.67,2595,4.537,3148,7.267,3188,3.384,3190,3.604,3940,7.893]],["t/1771",[0,1.1,1,1.703,5,2.474,6,2.274,7,0.676,13,3.494,14,1.408,15,1.646,18,1.443,23,1.085,24,2.037,30,1.766,31,1.49,38,1.76,48,1.36,49,1.374,52,0.412,53,0.438,61,2.449,79,1.221,86,1.354,89,0.92,91,1.297,102,1.26,104,1.585,115,0.787,117,1.561,119,3.593,129,3.054,141,2.602,157,2.073,165,1.862,179,2.886,180,2.274,185,3.796,194,1.228,197,1.82,198,1.561,206,2.209,208,1.74,238,1.846,244,1.619,245,3.543,250,3.001,261,2.119,264,3.634,277,3.548,280,2.23,289,2.998,293,2.344,295,2.381,305,3.876,325,2.234,346,2.551,348,3.505,430,4.057,444,2.46,447,3.146,503,3.104,509,2.658,543,3.611,549,3.576,559,2.42,568,2.119,606,5.102,675,2.804,745,4.314,746,3.918,747,3.283,761,3.251,776,2.642,847,4.221,849,3.051,930,4.419,984,5.404,1077,4.057,1125,4.314,1167,3.104,1222,3.796,1234,3.283,1303,3.931,1306,2.139,1307,2.865,1308,3.718,1309,3.189,1353,4.827,1369,4.277,1419,2.517,1517,4.671,1574,3.077,1874,3.548,1945,7.561,2086,7.343,2105,4.135,2109,4.135,2176,4.39,2586,7.362,2621,4.419,3047,7.57,3845,5.567,3941,6.047]],["t/1773",[0,0.873,2,4.695,4,1.583,5,4.143,7,0.99,18,1.097,21,4.324,22,3.124,23,2.12,24,3.412,25,2.259,33,2.249,38,1.875,49,1.045,52,0.689,53,0.467,55,1.681,60,1.426,81,1.875,89,1.348,102,1.314,104,2.262,115,0.838,145,1.962,165,2.729,179,3.076,180,2.424,189,2.593,215,2.377,225,2.3,232,2.033,238,1.215,242,3.173,244,1.066,251,2.126,262,1.993,288,2.947,289,2.279,295,2.538,379,3.527,447,3.327,450,2.968,451,5.136,467,2.78,479,1.77,502,2.598,509,3.895,517,3.399,518,3.667,526,4.324,557,3.338,561,3.148,585,3.225,594,4.407,614,3.124,620,4.341,700,3.465,730,3.435,733,2.851,737,3.432,751,7.406,776,2.009,809,3.418,1046,5.264,1048,2.512,1107,5.145,1109,3.932,1112,6.044,1294,3.535,1297,3.736,1407,6.322,1670,4.599,2105,4.407,2109,4.407,2276,5.741,2277,5.649,2284,4.978,2331,3.736,2419,5.934,2421,4.71,2422,5.934,2534,7.074,2541,4.407,2718,5.145,3854,5.598,3942,6.445,3943,6.445,3944,5.934]],["t/1776",[10,2.091,14,1.442,18,1.964,24,2.493,38,2.153,46,2.194,67,2.629,74,1.45,91,1.587,101,3.219,123,3.062,132,1.632,141,2.44,186,2.352,189,2.977,208,2.13,214,4.301,222,1.738,235,3.01,260,2.783,347,5.852,390,1.842,404,3.01,457,4.514,461,2.514,559,2.961,562,2.629,568,2.593,584,5.551,619,5.715,622,4.645,652,6.198,657,4.876,694,6.813,740,3.867,951,4.717,1071,6.138,1287,4.145,1291,5.907,1429,4.239,1519,5.715,1664,6.571,1668,5.333,1685,4.341,1692,6.138,1758,5.279,1814,4.101,1843,4.396,1868,5.407,1914,4.396,1976,6.649,2303,8.952,2304,6.813,2305,8.065,2306,7.105,2307,6.813,2308,6.813,2309,6.813,2310,4.578,2311,6.813,2312,6.813,2313,6.813,2314,8.952,2315,6.813,2316,6.813,2317,4.794,2318,6.813,2319,6.813,2320,6.813,2321,6.813,2322,6.813,2323,7.294,2324,6.813,2331,5.636,2608,6.426,2760,6.813,2858,5.407,3404,5.907]],["t/1778",[0,0.81,18,1.773,48,1.335,49,1.334,61,2.377,80,1.426,96,2.821,101,2.44,102,1.081,132,1.815,192,2.467,208,2.368,219,3.519,244,1.722,247,3.258,249,2.749,270,3.763,286,4.152,317,2.943,319,2.87,351,1.902,447,2.317,491,2.833,524,3.617,568,2.884,589,3.367,727,3.517,763,3.789,840,4.381,843,3.958,864,4.3,865,3.486,883,5.046,900,5.331,906,5.246,1048,3.207,1180,4.889,1364,4.437,1367,2.821,1381,5.833,1390,4.188,1398,5.299,2042,5.091,2228,8.313,2361,4.77,3422,5.331,3423,6.013,3945,7.147,3946,8.229]],["t/1780",[0,0.687,23,1.679,48,1.199,52,0.637,53,0.506,55,1.775,64,6.733,79,2.13,80,1.21,89,1.715,101,3.341,102,1.256,115,1.633,132,1.54,139,1.466,140,2.013,141,2.102,168,1.224,172,2.176,182,2.561,219,3.304,220,4.307,351,1.614,379,4.998,389,2.764,395,1.71,479,2.898,523,4.4,549,3.418,662,3.144,686,2.881,727,3.085,749,2.613,809,3.608,865,3.963,883,4.534,1048,4.112,1364,3.986,1390,4.761,1399,5.964,2362,4.523,2363,6.973,3945,9.789,3947,9.714]],["t/1782",[0,0.825,8,3.075,23,1.503,52,0.784,53,0.607,55,2.185,60,1.853,81,2.437,89,1.602,104,2.411,115,1.089,186,2.663,194,1.701,198,2.163,219,3.087,232,2.641,340,4.642,379,4.191,447,3.243,450,3.857,479,2.301,518,4.357,557,4.338,559,3.352,639,5.519,727,2.293,751,5.426,809,4.061,1046,6.256,1048,4.852,2105,5.728,2109,5.728,2277,6.712,2541,5.728,3945,9.144,3948,12.083,3949,10.529]],["t/1785",[247,4.238,3209,9.855,3210,9.855,3211,9.855]],["t/1790",[0,0.931,1,2.663,17,4.078,24,3.185,39,2.315,49,1.533,96,3.241,168,1.657,172,1.826,184,3.241,211,2.466,213,3.89,270,4.323,333,5.017,390,2.353,414,6.125,543,3.487,593,3.723,672,9.409,695,3.344,868,7.518,961,7.093,1672,7.093,1914,5.617,3208,8.705,3950,9.455,3951,9.455,3952,9.455,3953,9.455]],["t/1792",[0,1.147,4,2.863,48,1.494,247,4.613,249,3.892,695,3.499,727,3.19,919,7.641,2042,6.12,2361,5.734,3422,7.549,3423,7.229,3427,8.206,3954,11.652]],["t/1794",[0,1.122,4,2.8,45,1.604,52,0.776,53,0.826,247,4.513,249,3.807,695,4.031,868,5.897,919,7.362,1356,7.89,1367,3.267,2361,7.068,3136,7.15,3422,7.384,3427,7.906]],["t/1796",[0,1.201,4,2.11,45,1.446,52,0.854,53,0.884,80,1.853,168,1.875,247,4.966,249,4.073,524,2.984,695,3.783,919,6.635,1355,5.565,1356,6.438,1367,2.945,1381,4.812,1459,3.617,2042,6.618,2361,7.067,3422,8.126,3423,6.277,3424,7.909,3425,7.909,3426,7.909,3427,7.125,3428,7.909,3429,7.909,3430,7.125,3431,7.909]],["t/1798",[0,1.04,247,4.181,249,3.527,1397,5.622,3422,6.841,3432,9.722,3433,9.722]],["t/1800",[0,1.035,247,4.162,249,3.512,2361,6.094,3422,6.811,3434,9.679,3435,9.679,3436,9.679]],["t/1802",[0,0.991,8,3.694,14,1.562,15,1.483,30,2.939,91,2.159,95,2.519,198,2.598,325,2.651,458,4.449,642,6.593,1119,5.077]],["t/1804",[0,0.717,23,1.307,34,3.452,44,2.964,45,1.226,48,1.233,52,0.496,53,0.528,60,2.129,74,2.247,89,1.108,95,2.315,101,2.16,102,0.756,104,1.799,115,0.948,121,2.93,122,3.411,132,1.607,134,2.116,136,2.183,139,1.491,140,2.467,148,3.629,169,2.93,170,2.323,172,1.407,173,2.75,183,3.996,198,1.881,235,2.964,236,4.796,244,1.205,255,3.403,305,2.661,393,4.151,409,3.452,410,4.038,662,1.894,1119,4.648,1510,4.341,1593,4.173,1640,5.513,1646,7.875,1647,7.875,3547,8.358,3579,9.922,3955,7.285,3956,7.285,3957,7.285]],["t/1806",[0,1.053,4,1.513,7,1.105,14,1.618,15,1.457,18,1.049,26,2.673,32,2.023,33,2.149,34,4.068,45,1.8,48,1.441,49,1.392,52,0.419,53,0.446,60,2.187,74,1.207,89,0.937,95,2.5,98,2.351,102,1.241,104,1.605,115,0.801,121,1.574,122,1.832,134,1.888,136,1.947,139,1.554,140,2.572,141,1.384,143,1.2,145,2.614,148,3.424,156,1.912,167,2.778,169,2.614,170,2.156,172,1.189,173,2.453,177,2.835,186,1.958,194,1.251,197,1.853,198,2.217,211,1.606,235,2.505,236,4.525,238,1.161,244,1.019,255,3.036,264,2.64,295,2.425,343,4.616,393,3.703,409,2.918,410,3.413,468,2.984,484,2.505,510,2.707,568,2.158,679,5.538,730,2.387,761,3.311,776,2.676,864,3.218,1119,4.851,1294,3.378,1324,5.348,1422,4.764,1467,4.211,1497,4.81,1510,3.873,1638,3.866,1640,3.528,1958,4.916,3958,6.158]],["t/1808",[7,0.686,14,1.138,18,1.046,39,1.504,45,1.034,48,1.265,52,0.418,53,0.445,61,1.774,74,2.202,80,1.064,89,1.502,91,1.838,95,1.24,98,2.345,99,2.087,102,0.89,104,1.602,115,0.799,117,1.586,121,2.872,122,2.55,133,1.772,134,1.884,136,1.944,139,1.461,140,2.418,141,2.524,145,1.87,148,3.421,169,2.609,170,2.26,172,1.186,173,2.449,175,4.545,177,2.828,186,1.952,203,2.485,206,4.252,210,3.856,235,2.499,236,4.521,237,3.441,238,1.158,244,1.016,255,3.031,368,2.333,393,4.607,404,3.487,409,2.91,410,3.404,413,2.889,461,3.818,510,3.767,517,3.239,583,2.809,632,3.073,748,4.607,806,3.856,809,2.369,1111,2.717,1119,4.258,1290,4.121,1389,3.866,1422,2.602,1430,4.253,1510,3.866,1511,4.287,1572,5.228,1593,4.91,1640,4.91,1646,7.213,1647,7.213,1654,4.382,1669,4.854,1679,4.287,2744,5.334,3549,7.89,3802,4.744,3959,8.57]],["t/1813",[0,0.752,5,4.062,7,0.854,13,2.727,14,1.014,22,3.703,23,2.095,24,3.934,36,3.594,91,1.639,104,1.428,165,2.353,185,4.796,186,2.429,192,2.291,193,3.68,198,1.973,216,3.402,223,3.07,234,4.739,238,1.441,245,3.593,262,3.611,268,3.653,276,5.034,289,4.13,295,3.009,343,3.568,353,5.199,367,7.034,368,2.902,404,4.039,442,3.889,447,3.409,453,5.142,468,3.703,472,2.084,484,3.108,528,3.855,559,3.973,568,2.678,643,3.732,651,4.107,796,5.732,984,4.871,1112,4.235,1113,4.539,1129,5.901,1238,6.099,1411,4.068,1459,3.217,1476,5.451,1664,5.446,2100,5.188,2745,6.635,3806,7.034,3808,6.635,3944,7.034,3960,7.64]],["t/1816",[0,0.78,7,0.886,22,4.926,25,3.562,38,2.306,42,1.786,60,1.753,61,2.289,79,1.6,80,1.373,95,2.052,102,1.165,132,1.747,192,2.376,222,1.861,223,2.45,247,3.137,249,3.749,259,4.496,262,2.45,265,3.623,270,3.623,286,3.998,317,2.873,352,3.811,491,2.728,522,5.045,523,4.781,524,3.531,544,3.727,589,3.242,727,3.64,730,3.941,763,3.648,840,4.219,843,3.811,864,4.141,865,3.356,883,4.926,900,5.133,1048,4.374,1112,5.634,1180,4.708,1364,4.332,1367,3.484,1388,4.439,1398,4.032,2042,4.902,2361,4.593,3422,5.133,3423,5.79]],["t/1818",[0,0.932,6,3.051,7,0.907,10,1.606,14,1.37,22,2.753,23,1.019,25,1.991,35,2.169,38,2.36,40,2.518,45,0.956,48,1.58,49,1.936,52,0.552,53,0.412,55,1.795,60,1.257,62,3.211,64,5.42,79,1.91,81,1.653,86,1.817,89,1.57,95,1.147,101,2.405,102,1.28,120,1.594,132,1.253,139,1.23,140,2.036,141,1.823,168,1.658,182,2.22,184,1.947,210,7.124,211,2.116,215,2.096,232,1.792,245,3.424,259,3.588,268,1.778,278,2.672,281,1.898,307,2.086,324,2.692,325,2.493,346,1.71,352,2.732,379,4.107,390,2.019,395,1.391,401,4.132,442,3.706,447,2.284,523,3.815,549,2.963,551,3.681,559,2.274,662,2.108,686,1.75,689,2.299,727,3.48,730,2.203,749,2.126,772,2.338,809,3.129,865,3.436,873,3.744,883,3.931,1048,4.252,1090,2.634,1095,3.416,1112,3.149,1120,4.152,1237,6.728,1269,3.218,1296,3.681,1312,4.404,1343,3.085,1364,3.456,1367,2.78,1388,6.113,1399,5.171,1401,5.255,1526,3.466,1680,4.152,2055,4.152,2295,4.536]],["t/1820",[0,0.72,1,2.058,49,1.563,52,0.812,53,0.782,55,2.048,60,1.617,79,2.318,80,1.266,81,2.126,89,1.467,102,1.001,104,2.441,115,1.404,182,2,186,2.323,189,2.94,232,2.304,257,2.645,343,3.412,379,3.838,401,4.212,438,3.462,447,3.451,479,2.007,490,3.656,518,3.99,528,3.687,557,3.784,561,3.569,568,2.561,727,2.64,751,7.73,809,3.719,975,4.008,1046,5.729,1048,5.122,1388,6.865,1401,6.992,1407,6.88,1874,4.287,2105,4.997,2109,4.997,2277,6.148,2541,4.997]],["t/1823",[1,2.641,38,2.729,42,2.114,45,1.579,61,2.709,91,2.422,102,1.356,140,2.429,141,2.107,157,3.215,194,1.905,205,4.122,251,3.723,268,2.934,317,3.19,447,2.641,566,5.803,713,5.093,835,7.087,950,3.774,1766,9.354,3961,9.363]],["t/1825",[38,3.335,48,1.669,61,3.021,62,4.141,79,1.673,86,2.567,102,1.316,141,2.35,194,1.683,210,7.195,249,3.494,268,2.593,270,3.789,304,4.279,317,2.956,318,3.209,491,2.853,522,5.191,523,4.919,524,3.633,727,3.137,843,3.986,1048,4.939,1398,5.322,1766,8.852,3961,8.675,3962,7.197,3963,7.197,3964,7.197]],["t/1827",[23,1.647,38,3.242,40,1.433,44,2.19,45,0.906,48,1.509,52,0.625,53,0.665,55,1.741,61,2.254,64,6.121,79,2.249,86,1.747,89,1.695,101,2.983,102,1.349,115,1.56,132,1.187,139,1.309,140,2.165,141,2.645,168,0.943,182,2.512,210,6.994,268,2.441,317,2.205,379,4.775,479,3.06,523,5.24,549,4.07,662,2.616,727,3.415,749,2.014,809,3.882,865,4.719,883,5.399,1048,4.862,1364,4.747,1399,7.102,1766,8.605,3961,8.348,3962,9.278,3963,9.278,3964,9.278]],["t/1829",[0,0.67,8,2.496,23,1.22,52,0.709,53,0.493,55,2.21,60,2.303,81,3.029,89,1.398,102,1.247,104,2.412,115,0.884,186,2.162,198,1.756,232,2.144,245,4.036,268,2.875,340,3.769,379,3.658,442,3.6,447,1.915,479,1.868,502,1.993,518,3.803,557,3.521,678,4.148,727,1.861,751,7.546,809,4.63,1044,5.252,1046,7.132,1048,5.098,1303,3.153,2105,7.119,2109,7.119,2276,7.777,2277,7.425,2541,4.65,3592,5.905,3961,9.249,3962,7.982,3963,7.982,3964,7.982,3965,10.41,3966,10.41,3967,6.8,3968,9.19]],["t/1832",[48,1.599,52,0.494,53,0.526,74,1.423,86,1.627,89,1.105,98,2.773,102,1.189,104,1.795,115,0.945,121,2.455,122,2.161,134,2.111,136,2.178,139,1.591,140,2.315,141,2.418,143,1.415,145,2.211,146,4.531,148,3.276,170,2.163,172,1.402,173,2.744,175,5.633,177,3.344,219,2.815,220,3.344,230,5.061,235,2.955,236,4.33,237,4.069,252,6.443,255,3.396,351,2.752,397,3.858,398,4.354,409,3.441,410,4.025,433,4.887,434,5.785,1290,4.872,1487,7.677,1488,7.677,1511,5.069,3150,6.307,3151,6.024,3802,5.609]],["t/1834",[40,1.585,48,1.517,52,0.571,53,0.608,74,1.167,80,1.032,86,1.334,89,1.603,98,3.202,102,1.255,104,1.568,115,0.775,121,2.839,122,1.772,132,1.313,134,1.844,136,1.902,139,1.54,140,2.267,141,2.181,143,1.634,145,1.813,146,4.088,147,2.087,148,3.208,150,5.325,168,1.044,170,2.038,172,1.15,173,2.396,219,2.459,220,2.742,230,3.945,235,2.423,236,3.906,237,3.336,249,2.801,252,5.626,255,2.966,317,1.683,351,2.736,397,3.481,398,3.928,409,2.821,410,3.301,433,4.409,434,5.219,491,2.05,522,4.162,523,3.945,524,2.913,695,2.106,727,2.657,749,2.229,843,2.864,863,4.352,864,3.112,865,2.522,883,2.886,1290,3.995,1364,2.538,1397,3.171,1398,4.94,1487,6.926,1488,6.926,2363,7.603,3802,4.6,3947,10.609,3969,12.712,3970,9.708]],["t/1837",[48,1.621,52,0.463,53,0.493,74,2.283,89,1.034,98,2.596,102,1.158,104,1.718,115,0.884,121,2.977,122,2.735,134,2.021,136,2.084,139,1.515,140,2.506,141,2.339,145,2.07,147,4.082,148,3.546,149,3.553,151,3.989,152,3.348,169,2.798,170,2.207,172,1.313,173,2.626,175,5.134,177,3.131,255,3.25,351,2.692,393,3.964,397,4.304,398,4.857,431,4.897,432,5.44,433,5.452,434,5.597,435,5.209,436,5.253,437,5.897,1510,4.146,1511,4.746,3151,5.64]],["t/1839",[40,1.531,48,1.562,52,0.557,53,0.593,74,2.148,80,0.996,89,1.578,98,3.124,102,1.077,104,1.529,115,0.748,121,2.802,122,2.435,132,1.268,134,1.799,136,1.856,139,1.482,140,2.451,141,2.14,145,1.751,147,3.842,148,3.337,149,3.005,150,5.224,151,3.374,152,2.831,168,1.008,169,2.491,170,2.118,172,1.11,173,2.338,249,2.733,255,2.894,317,1.625,351,2.857,393,3.529,397,4.085,398,4.61,431,4.48,432,4.977,433,5.174,434,5.12,435,4.766,436,4.805,437,5.395,491,1.98,522,4.061,523,3.848,524,2.842,695,2.034,727,2.607,749,2.152,843,2.766,863,4.202,864,3.005,865,2.436,883,2.787,1364,2.451,1397,3.062,1398,4.164,1510,3.691,2135,7.723,2362,7.381,2363,7.048]],["t/1841",[14,1.586,18,2.035,42,2.328,48,1.324,98,3.943,194,2.098,244,1.708,261,3.62,352,4.967,999,6.136]],["t/1844",[10,2.027,14,0.952,15,1.057,31,1.768,48,1.655,49,1.163,52,0.488,53,0.52,74,2.324,89,1.091,98,2.739,102,1.183,104,1.781,115,0.933,121,3.031,122,2.835,134,2.094,136,2.161,139,1.542,140,2.552,141,2.403,145,2.184,147,4.156,148,3.61,149,3.749,151,4.209,152,3.532,169,2.9,170,2.234,172,1.385,173,2.722,175,4.386,177,3.303,223,2.218,242,3.532,255,3.369,351,2.741,393,4.109,484,2.919,510,3.153,544,3.374,561,3.504,587,3.477,588,2.685,978,3.326,1135,5.381,1225,5.381,1369,3.619,1422,3.039,1452,4.11,1510,4.297,1511,5.007,2598,5.381]],["t/1846",[15,1.67,18,1.071,23,1.129,35,2.401,42,1.964,46,1.865,48,1.383,49,1.749,52,0.593,53,0.632,55,1.193,67,2.235,74,2.221,89,0.957,98,2.401,101,2.583,102,1.218,104,1.629,115,1.3,121,2.897,122,2.593,134,1.916,136,1.976,139,1.525,140,2.439,141,2.246,145,1.915,147,3.972,148,3.45,149,3.287,151,3.69,152,3.097,163,1.922,169,2.653,170,2.167,172,2.188,173,2.489,175,4.012,177,2.896,206,2.298,222,1.477,223,1.945,225,2.245,255,3.081,263,2.559,281,2.101,351,2.778,390,2.488,393,3.758,396,4.36,404,2.559,559,2.517,568,2.204,587,3.048,588,2.354,998,4.01,1390,6.236,1422,2.664,1510,3.931,1511,4.39,1835,6.113,2331,3.646,2913,7.567,3592,5.463,3971,8.713,3972,8.713,3973,6.29]],["t/1848",[40,1.795,48,1.424,49,1.093,52,0.622,53,0.662,74,2.276,80,1.168,89,1.69,98,3.488,102,1.154,104,1.708,115,0.877,121,2.968,122,2.719,132,1.487,134,2.009,136,2.072,139,1.557,140,2.576,141,2.329,145,2.052,147,4.07,148,3.536,149,3.523,150,5.685,151,3.955,152,3.319,168,1.182,169,2.782,170,2.203,172,1.302,173,2.61,194,1.369,210,4.232,249,3.052,255,3.231,317,1.905,351,1.558,393,3.941,472,1.839,491,2.321,522,4.534,523,4.298,524,3.174,695,2.384,727,2.837,749,2.523,843,3.242,863,4.926,864,3.523,865,2.855,883,3.267,1364,2.873,1390,5.654,1397,3.589,1398,3.43,1510,4.122,1835,3.818,2135,7.497]],["t/1851",[2,4.103,10,2.501,14,1.175,17,3.817,18,1.507,23,1.588,24,2.981,25,3.819,49,1.434,91,1.898,95,2.601,97,3.074,98,3.379,132,1.952,163,2.704,164,5.398,170,1.565,238,1.669,257,3.203,366,2.653,386,5.694,389,3.503,444,3.6,453,4.583,455,3.561,461,3.007,489,4.583,593,3.485,632,4.428,727,2.422,730,3.431,740,4.624,742,5.733,776,3.679,805,4.356,1368,6.051,1497,4.958,1663,4.224,1670,6.314,2397,6.835,2493,5.831]],["t/1853",[1,1.249,7,0.496,14,0.589,31,1.093,33,1.548,36,2.087,42,1.523,48,1.173,52,0.707,53,0.663,55,1.553,60,0.981,74,1.93,79,0.896,81,1.291,84,4.678,86,2.491,89,1.392,97,3.748,98,2.58,102,1.078,104,2.017,115,1.065,121,2.092,122,1.32,136,1.533,139,1.608,140,1.761,141,1.839,143,2.022,145,1.351,147,1.555,148,2.057,149,2.318,150,2.433,169,2.057,170,1.908,173,1.931,175,2.043,197,2.034,211,1.157,220,3.112,222,1.042,228,2.258,229,2.258,232,2.131,235,1.805,244,1.118,257,1.606,337,4.243,339,4.015,340,2.459,351,2.494,379,3.258,389,1.756,393,2.915,397,3.532,398,3.985,404,2.749,405,3.156,431,3.179,432,2.318,435,2.22,436,2.239,444,1.805,479,1.856,502,2.683,510,1.95,518,2.796,528,2.239,541,2.706,549,3.599,557,2.298,562,2.401,565,2.057,662,3.021,686,3.426,695,1.569,738,2.167,757,4.329,805,4.506,809,3.53,810,6.736,811,6.184,812,7.198,813,4.698,819,4.74,820,5.945,822,2.485,1280,5.395,1367,2.316,1430,2.202,1459,1.868,1474,6.381,1475,4.929,1498,3.427,1510,3.049,1544,3.242,1678,2.923,1768,3.328,3047,3.165,3327,5.746,3370,3.853,3471,2.459,3486,5.929,3487,6.381,3495,5.395,3506,3.542,3606,3.328,3646,4.621,3790,3.68,3791,3.68,3974,4.085]],["t/1855",[1,1.109,7,0.689,14,0.523,31,0.971,33,1.374,35,2.899,36,1.852,40,1.641,42,1.389,45,0.663,48,1.268,52,0.704,53,0.676,55,1.441,60,0.871,74,1.684,79,0.795,80,0.682,81,1.146,84,4.613,86,2.315,89,1.505,98,2.353,102,0.968,104,1.932,115,0.988,117,1.017,121,1.575,122,1.172,132,0.869,136,1.398,139,1.586,140,1.849,141,1.706,143,2.014,147,1.38,148,1.877,149,2.058,150,2.16,168,1.08,169,1.877,170,1.828,173,1.761,182,1.078,197,1.855,211,1.027,220,2.838,222,0.925,228,2.004,229,2.004,232,1.944,235,1.602,238,0.743,244,1.02,249,2.059,257,1.425,317,1.113,337,3.87,339,3.662,340,2.183,351,2.542,379,3.023,381,5.855,389,1.559,390,0.98,393,2.659,397,3.344,398,3.773,404,2.508,405,2.878,431,2.899,432,2.058,435,1.971,436,1.987,444,2.508,479,1.693,491,1.356,502,2.519,510,1.731,518,2.551,522,3.059,523,2.899,524,2.141,528,1.987,541,2.402,549,3.407,557,2.039,562,2.19,565,1.826,662,2.924,671,1.678,686,3.295,695,2.18,727,2.553,738,1.923,749,1.474,757,4.099,805,4.23,809,3.314,810,5.875,811,5.394,812,6.815,813,4.41,819,4.449,820,5.666,843,1.894,863,2.878,864,2.058,865,1.668,883,1.909,1280,6.063,1364,1.678,1367,2.603,1397,2.097,1398,2.004,1430,1.954,1459,1.658,1474,6.042,1475,4.666,1498,3.042,1510,2.781,1544,2.878,1678,2.595,1768,2.954,2135,6.221,2362,3.993,2363,4.698,3047,2.81,3268,2.693,3327,5.394,3370,3.42,3471,2.183,3486,5.566,3487,6.042,3495,4.921,3506,3.144,3564,7.445,3606,2.954,3646,4.215,3790,3.267,3791,3.267,3865,3.267,3974,3.626,3975,3.626,3976,3.938,3977,3.938]],["t/1857",[46,3.103,167,4.721,325,2.758,386,6.292,479,2.875,620,4.166,776,3.752]],["t/1859",[0,0.747,4,1.865,14,1.313,15,1.457,18,1.872,45,1.278,50,4.918,52,0.517,53,0.55,79,1.996,89,1.155,102,1.254,104,1.848,115,1.286,117,1.96,132,1.674,134,2.174,136,2.242,139,1.611,140,2.127,143,2.269,169,3.01,170,2.19,172,1.466,173,2.825,194,1.542,197,2.285,198,2.839,215,2.8,219,2.225,241,2.884,257,3.578,325,2,366,2.276,386,5.167,393,4.265,404,3.088,405,5.44,424,3.196,506,4.569,616,6.989,620,3.021,662,3.028,812,8.512,831,3.931,1422,3.215,1510,4.46,2621,5.547,3495,7.893]],["t/1861",[7,1.115,10,3.31,23,2.101,26,4.33,91,2.14,194,2.027,234,4.762,319,2.75,386,6.12,511,3.263,547,5.167,632,4.992,776,3.109,783,4.873,1155,6.693,1419,4.152,1637,6.005]],["t/1863",[0,1.119,7,0.91,14,1.081,23,1.461,33,2.841,52,0.554,53,0.59,79,2.089,115,1.345,117,2.103,132,1.796,139,1.556,140,2.226,143,2.015,194,1.654,223,2.518,224,4.72,257,2.947,319,3.134,320,3.044,386,6.25,389,3.224,393,4.462,401,3.557,405,5.585,450,3.75,479,2.237,492,2.548,511,3.384,512,3.674,513,3.803,524,2.829,547,4.217,620,3.241,662,3.109,812,8.74,815,7.774,816,7.774,1167,4.18,1361,3.947,1637,4.901,2534,6.501,3978,7.498]],["t/1865",[0,1.151,7,1.112,14,1.467,23,2.098,52,0.677,53,0.721,79,2.009,89,1.166,94,3.835,96,2.627,102,1.214,104,1.86,115,1.294,134,2.188,136,2.257,165,2.361,169,3.029,170,2.142,172,1.48,173,2.843,319,3.423,320,2.928,368,2.912,386,6.696,401,3.348,404,3.119,479,2.106,492,2.398,511,3.255,512,3.458,513,3.579,547,6.055,1167,3.935,1236,4.646,1361,3.715,1397,4.081,1510,4.984,1637,7.037,2100,4.006,3498,7.464,3499,7.464]],["t/1868",[48,1.644,52,0.427,53,0.455,74,2.4,86,2.236,89,0.954,98,2.395,102,1.119,104,1.626,115,0.816,121,2.894,122,2.588,134,1.912,136,1.973,139,1.593,140,2.436,141,2.243,143,2.206,145,1.91,147,3.968,148,3.447,149,3.278,151,3.68,152,3.088,169,2.648,170,2.165,172,1.211,173,2.485,175,5.394,177,2.888,220,4.596,228,5.08,229,5.08,255,3.076,351,2.617,393,3.751,397,4.2,398,4.74,431,4.695,432,5.217,433,5.32,434,5.367,435,4.995,436,5.037,437,5.655,1510,3.923,1511,4.378,3150,5.448,3151,5.203]],["t/1870",[40,1.401,48,1.592,52,0.523,53,0.556,74,2.292,80,0.912,86,2.029,89,1.515,98,2.93,102,1.034,104,1.435,115,0.684,121,2.706,122,2.284,132,1.16,134,1.687,136,1.741,139,1.552,140,2.378,141,2.035,143,2.223,145,1.602,147,3.71,148,3.223,149,2.749,150,4.969,151,3.087,152,2.59,168,0.922,169,2.336,170,2.068,172,1.016,173,2.193,220,4.171,228,4.61,229,4.61,249,2.563,255,2.714,317,1.487,351,2.801,393,3.31,397,3.963,398,4.472,431,4.261,432,4.734,433,5.02,434,4.87,435,4.533,436,4.571,437,5.131,491,1.811,522,3.809,523,3.61,524,2.666,695,1.861,727,2.48,749,1.969,843,2.53,863,3.845,864,2.749,865,2.229,883,2.55,1364,2.242,1397,2.801,1398,4.61,1510,3.462,2135,7.758,2362,7.161,2363,7.38,3268,6.195]],["t/1873",[0,1.136,1,2.084,4,1.818,13,2.641,14,1.531,23,1.948,29,2.756,30,2.161,31,1.824,60,2.151,84,4.566,85,3.702,91,2.086,132,1.632,184,2.536,194,1.503,205,4.773,213,3.045,223,2.288,261,2.593,262,3.006,269,3.407,288,3.234,289,2.617,319,3.179,320,2.861,357,4.906,386,3.867,404,3.01,429,2.617,477,5.838,490,3.702,542,3.407,547,5.035,569,5.279,615,4.514,620,4.323,622,4.645,696,5.06,733,3.273,737,5.177,742,4.794,778,5.279,805,6.519,828,3.027,905,6.426,971,6.138,1065,5.06,1296,6.299,1459,4.094,1571,5.907,1637,5.852,1874,4.341,1986,5.279,2274,6.138,2331,4.289,3206,6.813,3979,7.399,3980,7.399]],["t/1875",[0,0.876,48,1.624,52,0.441,53,0.47,74,2.419,79,2.207,89,0.986,102,1.055,104,1.663,115,1.321,121,2.794,122,3.252,129,3.204,136,2.017,139,1.576,140,2.608,141,2.574,143,2.232,145,1.973,146,2.729,147,3.559,148,3.328,149,3.387,150,6.283,151,3.802,152,3.19,154,3.048,169,2.708,170,2.182,173,2.541,235,2.637,236,2.608,319,2.452,320,2.617,393,3.837,405,4.154,406,2.729,409,3.071,438,3.071,805,5.825,809,4.216,810,7.833,811,7.191,838,3.327,1304,4.199,1430,3.216,1510,4.931,3646,6.082,3790,5.376,3791,5.376,3802,5.006,3981,5.967]],["t/1877",[0,0.781,4,1.353,7,0.616,23,1.423,48,1.57,52,0.54,53,0.674,74,2.4,79,2.054,89,0.838,92,3.603,102,0.966,104,1.483,115,1.209,117,1.422,121,2.6,122,3.027,129,2.858,131,5.752,136,1.799,139,1.505,140,2.49,141,2.422,143,2.1,145,1.677,146,4.54,147,3.259,148,3.097,149,2.878,151,3.232,152,2.712,154,2.591,165,1.697,169,2.415,170,2.094,173,2.267,186,1.751,235,2.241,236,2.216,280,2.032,319,2.563,320,1.621,368,2.092,386,5.316,393,3.422,394,3.762,405,3.705,406,2.319,409,2.61,428,2.485,438,2.61,492,1.723,510,2.421,511,1.802,512,2.485,513,2.572,547,4.108,603,5.976,658,2.169,805,5.528,809,3.924,810,7.373,811,7.05,838,2.827,907,3.568,924,2.878,1167,2.827,1286,3.458,1304,3.568,1361,2.669,1397,2.933,1404,3.695,1510,4.589,1637,4.775,3532,3.272,3646,5.425,3647,3.93,3783,4.132,3787,6.89,3788,6.89,3789,6.89,3802,4.254,3803,4.254,3981,5.071,3982,6.333,3983,4.397,3984,4.397,3985,4.397]],["t/1881",[6,2.698,14,1.513,15,1.404,23,1.287,48,1.594,52,0.488,53,0.52,74,1.406,89,1.091,91,1.539,95,1.923,98,2.739,104,1.781,115,0.933,121,2.734,122,2.135,123,3.942,132,1.582,134,2.094,136,2.161,139,1.618,170,2.156,172,1.385,173,2.722,175,4.386,177,3.303,179,3.424,180,2.698,183,3.935,202,3.619,208,2.065,222,1.685,230,3.374,235,2.919,241,2.725,243,5.118,286,3.619,406,3.021,457,5.811,472,1.957,610,5.95,740,3.749,765,4.11,857,3.935,1601,4.813,1668,3.935,1682,4.513,1683,6.619,1778,5.242,2211,6.797,2330,5.541,2331,5.522,2393,4.647,2395,4.905,2396,4.647,2824,7.605,3041,5.242,3149,6.171,3276,6.514,3649,4.727,3652,4.727,3661,6.391,3664,5.118,3667,5.95,3672,6.23,3673,6.605,3986,5.95,3987,7.173,3988,6.605]],["t/1883",[1,2.908,225,3.686,389,4.089,707,6.389,727,2.827,740,5.397,1361,5.791,1477,6.244,2331,5.986,3908,8.969]],["t/1886",[52,0.629,53,0.669,89,1.404,102,1.298,104,2.09,115,1.201,134,2.458,136,2.536,139,1.454,140,2.406,169,3.404,170,2.349,172,1.783,173,3.194,393,4.823,405,5.221,1510,5.639]],["t/1888",[24,2.915,52,0.589,53,0.627,80,1.862,89,1.316,102,1.269,104,2.009,115,1.126,134,2.363,136,2.437,139,1.398,140,2.312,163,2.645,169,3.272,170,2.321,172,1.671,173,3.07,257,4.23,261,3.766,393,4.635,405,5.018,568,3.766,589,3.54,629,4.481,664,4.1,763,5.382,1439,7.515,1510,4.848,3853,7.967]],["t/1890",[52,0.605,53,0.644,89,1.661,102,1.339,104,2.211,115,1.155,134,2.401,136,2.798,169,3.325,170,2.28,172,1.715,173,3.12,206,3.245,255,3.862,351,2.851,393,4.711,1510,4.927,1661,5.419,1663,4.24,2199,6.33,3530,6.861,3676,9.485]],["t/1893",[52,0.581,53,0.618,89,1.62,102,1.395,104,2.171,115,1.109,134,2.341,136,2.758,139,1.66,140,2.617,169,3.242,170,2.257,172,1.647,173,3.042,206,3.116,529,7.144,1640,6.101,1642,7.782,1643,5.066,1644,6.808,1661,5.202,1662,7.432,1663,4.071]],["t/1895",[0,0.932,52,0.484,53,0.515,89,1.44,104,1.77,115,0.925,133,2.017,134,2.082,136,2.147,159,2.935,170,2.229,172,1.373,173,2.705,206,3.89,351,2.733,381,7.634,397,3.395,461,3.858,1111,4.188,1234,3.86,1580,8.223,1669,6.031,1926,7.559,2099,5.858,2661,5.194,2662,5.333,3471,3.94,3543,8.717,3544,8.717,3545,8.717,3989,7.108,3990,8.717,3991,9.468,3992,7.108,3993,7.108,3994,7.108,3995,10.646,3996,10.646,3997,7.108,3998,7.108,3999,7.108,4000,9.468,4001,10.452,4002,8.717,4003,9.468,4004,9.468,4005,7.108,4006,7.108,4007,9.468,4008,9.468,4009,9.468,4010,9.468,4011,9.468]],["t/1898",[6,2.58,14,1.388,15,1.362,48,1.624,49,1.112,52,0.467,53,0.497,60,1.517,74,1.344,89,1.044,98,2.619,104,1.728,115,0.892,121,1.753,122,2.041,123,2.838,132,1.513,134,2.033,136,2.097,139,1.693,145,2.088,146,2.888,170,2.128,172,1.325,173,2.641,175,4.257,177,3.158,202,3.461,208,1.974,222,1.611,241,2.606,243,4.894,286,3.461,406,2.888,407,3.724,408,3.585,467,2.959,740,6.105,765,3.93,857,3.762,902,3.843,1195,5.719,1682,4.38,1683,7.016,1685,4.024,1707,4.444,1778,6.756,2211,6.596,2284,5.298,2330,5.298,2393,4.444,2395,4.691,2396,4.444,2824,7.38,2898,4.894,2901,4.894,3149,5.989,3276,6.322,3281,5.012,3649,4.52,3650,5.146,3651,5.146,3652,7.93,3661,6.202,3664,4.894,3667,5.69,3986,5.69,3988,6.315]],["t/1900",[1,2.87,6,3.834,7,1.139,225,3.638,343,4.76,389,4.036,674,3.853,727,2.79,740,5.327,902,5.71,1361,5.747,1477,6.197,3908,8.853]],["t/1902",[0,0.974,8,4.277,42,2.23,61,2.858,232,3.12,337,6.211,447,2.786,766,8.206,924,5.17,1189,3.547,1371,7.421,1505,6.519,1996,6.905,2074,9.108,2076,10.12,2079,7.229,2080,8.206,2081,8.592,3194,9.108,4012,9.893]],["t/1907",[48,1.685,52,0.541,53,0.576,74,1.558,86,1.781,89,1.21,104,1.904,115,1.034,139,1.71,145,2.421,170,1.406,175,4.69,214,5.243,235,3.235,406,3.348,409,3.767,410,4.407,448,6.966,822,4.454,982,5.151,1179,5.334,1601,5.334,1682,5.616,1683,7.08,2317,5.151,2535,5.549,3040,5.549,3043,5.549,3167,7.11,3649,5.239,3652,5.239,3653,7.268,3654,5.673,3655,5.673,3656,5.673,3657,5.673,3658,5.673,3659,5.673,3661,6.834,3664,5.673,3670,6.905,3986,6.595]],["t/1909",[40,1.721,48,1.623,52,0.604,53,0.644,74,1.267,80,1.12,86,1.448,89,1.543,104,1.66,115,0.841,132,1.425,139,1.663,140,1.391,145,1.968,168,1.133,170,1.143,214,5.23,235,2.629,249,2.966,317,1.827,406,2.721,409,3.062,410,3.582,448,6.071,491,2.225,522,4.406,523,4.176,524,3.084,695,2.286,727,2.776,749,2.419,843,3.108,863,4.723,864,3.377,865,2.738,883,3.132,982,4.187,1179,4.336,1364,2.754,1397,3.441,1398,3.289,1601,4.336,1682,4.805,1683,7.162,2317,4.187,2363,7.742,2535,4.511,3040,4.511,3043,4.511,3167,6.196,3649,4.259,3652,4.259,3653,6.334,3654,4.611,3655,4.611,3656,4.611,3657,4.611,3658,4.611,3659,4.611,3661,5.956,3850,11.403,3851,8.174,3852,11.149]],["t/1912",[0,0.843,10,2.419,15,1.573,40,2.279,52,0.583,53,0.62,80,1.483,86,1.917,89,1.302,95,1.728,104,1.995,115,1.113,134,2.347,136,2.421,139,1.113,156,2.657,163,2.616,167,3.861,168,1.5,170,2.259,172,1.653,173,3.049,180,3.219,189,3.444,197,2.576,198,2.21,211,2.232,214,3.786,338,3.013,461,2.908,472,2.335,749,3.203,902,4.795,1682,5.769,1835,4.848,2211,7.615,3149,6.914,3276,8.568,3661,7.16]],["t/1914",[4,2.072,30,2.464,52,0.72,53,0.767,79,2.136,86,2.713,89,1.283,95,1.703,101,3.136,104,1.977,115,1.376,133,1.399,134,2.325,136,2.399,170,2.251,172,1.629,173,3.022,187,2.748,255,4.412,429,2.983,455,3.394,490,4.221,502,3.101,565,3.912,686,2.598,776,2.629,1682,5.011,1915,7.233,2211,7.546,3276,8.706,3602,6.328,3661,7.096]],["t/1917",[7,0.851,10,2.152,42,1.716,52,0.675,53,0.552,79,2.355,80,1.319,86,2.776,89,1.159,102,1.211,104,1.852,115,1.432,117,1.966,134,2.178,136,2.247,139,1.664,140,2.716,159,2.099,169,3.016,170,2.263,172,1.471,173,2.831,184,2.61,187,2.481,206,2.782,216,3.39,255,3.895,455,3.064,662,2.575,686,3.052,708,5.109,747,4.135,809,2.937,996,4.583,1236,4.627,1475,5.51,1593,4.363,1776,4.583,2099,4.711,2730,6.08,3328,6.104,3440,4.934,3441,4.524,3442,4.524,3483,5.315]],["t/1919",[8,2.691,10,2.072,30,2.141,42,1.652,52,0.658,53,0.7,79,2.32,80,1.27,86,2.747,89,1.115,95,1.951,102,1.193,104,1.806,115,1.406,133,1.603,134,2.125,136,2.192,139,1.595,140,2.639,156,2.275,159,2.021,163,2.24,169,2.942,170,2.244,172,1.415,173,2.761,184,2.513,208,2.11,255,3.417,257,2.653,290,3.016,305,2.678,455,3.888,502,2.149,544,3.448,629,3.796,662,2.512,686,2.976,708,4.918,763,3.375,776,3.369,809,2.827,858,3.796,1236,4.512,1474,6.26,1475,5.409,1593,4.2,1702,4.673,1776,4.412,1915,5.013,2730,5.852,3328,5.356,3471,4.063,3483,5.116,3602,5.499]],["t/1921",[7,1.296,17,4.231,24,3.305,34,4.648,132,2.164,289,4.101,337,6.159,353,4.368,455,3.947,457,5.984,484,3.991,568,3.438,652,6.254,702,8.137,776,3.613,930,7.169,1421,5.036,3328,5.437,3471,6.427,4013,9.81]],["t/1923",[0,1.153,10,2.82,195,5.59,203,4.738,213,4.105,345,8.355,477,5.364,513,4.659,528,5.034,795,5.472,997,6.463,1180,5.927,1302,5.927,1814,5.53,2594,8.665,3829,8.665]],["t/1925",[7,1.144,18,1.743,96,3.509,102,1.063,197,3.578,215,3.776,223,3.165,262,3.165,351,2.366,1497,6.66,1663,5.675]],["t/1927",[52,0.529,53,0.563,79,2.373,80,1.346,89,1.182,91,2.153,102,1.22,104,1.876,115,1.446,132,1.713,134,2.206,136,2.276,163,2.374,169,3.055,170,2.272,172,1.5,173,2.867,198,2.005,255,2.747,351,3.001,397,3.598,398,4.06,404,3.16,433,5.337,444,3.16,490,3.886,662,2.608,675,3.601,686,3.091,687,4.135,820,7.139,930,5.675,1474,6.501,1475,5.021,1497,4.351,1505,5.118,1663,3.707,2808,6.745,3471,4.305,3556,8.035,3602,5.826]],["t/1930",[41,4.985,48,1.42,74,2.541,86,2.036,102,0.944,132,2.004,133,1.837,136,2.061,137,3.843,138,3.829,139,1.182,140,1.956,141,2.042,142,2.788,143,1.771,168,1.593,280,3.352,307,3.336,317,2.569,332,3.657,338,3.2,820,5.207,1663,5.287,1915,6.215,3556,6.215]],["t/1932",[47,1.986,48,1.589,74,2.508,86,2.219,99,2.588,102,1.144,117,1.966,121,2.981,122,3.277,132,1.68,133,1.263,136,2.247,137,3.742,138,3.944,139,1.432,140,1.639,141,1.711,142,2.336,143,1.484,153,3.305,157,2.61,168,1.335,290,3.133,293,2.952,325,2.007,338,2.681,351,2.545,366,2.283,421,3.169,422,3.081,423,3.031,424,3.207,425,6.04,426,3.531,427,4.094,428,3.436,535,4.97,615,4.646,820,4.363,1415,5.379,1663,4.729,3556,5.208]],["t/1934",[0,0.704,20,4.49,40,1.904,47,1.865,48,1.561,74,2.474,86,1.602,91,1.534,99,2.43,102,1.109,117,1.846,121,3.028,122,3.178,133,1.186,136,2.156,137,3.685,138,3.929,139,1.389,140,1.539,141,1.607,142,2.194,143,1.393,153,3.104,156,2.22,157,2.451,198,2.455,280,3.507,293,2.773,317,2.021,325,1.884,351,2.468,366,2.144,421,2.976,422,2.894,423,2.847,424,3.011,425,5.857,426,3.316,427,3.845,428,3.226,433,3.248,535,5.048,675,4.408,820,4.097,1139,3.808,1415,5.162,1497,6.376,1597,4.798,1663,5.655,1915,4.891,3556,4.891]],["t/1936",[44,4.335,132,2.35,257,3.856,664,5.049,763,4.906]],["t/1938",[52,0.596,53,0.634,79,2.478,89,1.331,102,1.274,104,2.023,115,1.528,134,2.379,136,2.454,139,1.671,140,2.764,169,3.294,170,2.326,172,1.69,173,3.091,255,3.827,662,2.813,809,4.173,1475,5.414]],["t/1940",[52,0.596,53,0.634,79,2.478,89,1.331,102,1.274,104,2.023,115,1.528,134,2.379,136,2.454,139,1.671,140,2.764,169,3.294,170,2.326,172,1.69,173,3.091,255,3.827,662,2.813,809,4.173,1475,5.414]],["t/1942",[52,0.594,53,0.632,79,2.475,89,1.326,102,1.273,104,2.018,115,1.525,134,2.374,136,2.448,139,1.669,140,2.762,169,3.287,170,2.324,172,1.683,173,3.084,255,3.818,662,2.806,809,4.164,1475,5.402,3471,4.832]],["t/1944",[8,3.825,44,4.239,117,2.69,163,3.184,198,2.69,257,3.771,589,4.263,664,4.937,3978,9.593,4014,10.419]],["t/1947",[18,1.135,26,3.935,42,1.502,48,1.162,49,1.47,52,0.617,53,0.657,75,2.482,79,2.233,80,1.155,89,1.014,102,1.29,104,1.695,115,1.34,132,1.47,133,1.106,134,1.993,136,2.056,139,1.179,142,2.045,143,2.505,163,2.037,169,2.76,170,2.331,172,1.287,173,2.59,184,2.285,197,2.006,198,1.721,215,2.458,219,1.954,220,4.174,221,2.742,222,1.565,238,2.086,255,3.206,366,3.089,424,3.818,444,2.712,449,2.597,472,2.473,490,3.335,524,3.149,562,2.368,647,5.609,651,4.874,662,2.875,669,4.123,686,2.792,693,5,819,5.727,831,5.336,838,3.421,1476,4.755,1505,4.392,2305,5.528,2306,4.87,2355,7.874,3188,4.123,3189,5.528,3190,4.392,3327,6.943,3602,6.801,3819,6.136]],["t/1950",[40,2.347,48,1.393,74,2.522,86,1.975,102,0.915,132,1.944,133,1.803,136,1.999,137,3.815,138,3.801,139,1.147,140,1.897,141,1.981,142,2.705,143,1.718,166,2.957,168,1.545,170,1.922,280,3.252,290,3.627,307,3.236,317,2.492,332,3.547,338,3.104,366,3.534,776,2.747,819,4.566,1915,6.029,3327,5.535,3500,9.017]],["t/1952",[48,1.539,74,2.518,86,2.332,99,2.796,102,1.081,121,2.92,132,1.815,133,1.365,136,1.866,137,3.809,138,3.904,139,1.354,140,1.771,141,1.849,142,3.195,143,2.225,153,3.572,168,1.442,170,1.841,221,3.386,230,3.871,290,3.386,293,3.19,325,2.168,338,2.897,366,3.425,424,3.465,535,4.868,615,5.02,776,3.245,819,4.262,3327,5.166]],["t/1954",[0,0.765,20,4.876,40,2.068,48,1.506,74,2.485,86,1.74,91,1.666,99,2.639,102,1.042,121,3.003,133,1.288,136,1.761,137,3.759,138,3.894,139,1.305,140,1.671,141,1.745,142,3.079,143,2.166,153,3.371,156,2.411,170,1.774,198,2.591,220,3.576,221,3.196,230,4.72,247,3.075,248,5.421,249,2.594,280,3.701,293,3.011,317,2.195,325,2.046,366,3.648,424,3.27,535,5.007,675,4.653,776,2.42,819,4.022,1139,4.135,1915,5.311,3327,4.876]],["t/1956",[0,0.651,48,0.847,52,0.75,53,0.744,89,1.371,104,2.06,115,1.172,133,1.096,134,2.423,136,2.499,143,1.756,170,2.303,172,1.741,173,3.148,187,2.153,214,4.874,222,1.552,536,4.944,1682,5.221,2211,7.863,3149,7.711,3276,6.164,3340,6.587,3661,7.393,3849,7.828,3975,6.084,3990,6.084,4001,10.146,4002,6.084,4015,6.608,4016,6.608,4017,6.608,4018,12.399,4019,6.608,4020,6.608,4021,6.608,4022,6.608,4023,10.259,4024,6.608,4025,10.259,4026,6.608,4027,6.608,4028,6.608,4029,6.608,4030,6.608,4031,6.608,4032,6.608,4033,6.608,4034,6.608,4035,6.608,4036,6.608,4037,9.014,4038,6.608,4039,6.608,4040,6.608,4041,9.014,4042,6.608,4043,6.608,4044,6.608,4045,6.608,4046,6.608,4047,6.608,4048,6.608,4049,6.608,4050,6.608,4051,6.608,4052,6.608,4053,6.608,4054,6.608,4055,6.608]],["t/1958",[0,1.283,3,1.986,4,0.802,6,3.888,7,0.863,15,1.138,16,2.09,17,1.408,18,0.904,38,0.95,39,2.349,40,2.752,41,1.791,45,1.532,47,1.384,48,0.68,52,0.74,53,0.385,80,1.732,89,0.807,95,1.072,96,1.819,98,2.026,99,1.109,120,1.882,123,2.196,129,1.176,133,1.659,134,0.718,139,1.488,154,3.996,159,1.463,163,2.049,166,1.78,168,1.812,170,1.366,172,1.025,184,1.119,197,0.983,205,1.435,207,2.461,208,1.527,211,0.852,212,1.435,222,1.246,225,1.165,227,2.318,238,1.001,239,3.412,240,3.114,246,1.081,247,2.101,250,3.328,251,3.003,258,3.934,264,1.4,268,1.021,278,1.536,279,4.099,280,1.204,283,2.05,302,4.099,304,1.336,305,2.821,313,2.708,318,3.26,321,4.21,328,2.193,330,2.329,332,1.314,342,3.006,346,2.74,348,1.893,350,2.835,357,1.647,365,5.774,387,2.081,394,2.147,418,2.478,447,1.888,450,1.503,451,1.893,458,1.234,461,1.803,491,2.309,496,2.942,502,1.556,510,1.435,511,2.779,512,1.473,590,2.348,603,5.045,620,4.413,622,2.05,636,1.738,637,2.081,644,2.279,662,2.762,695,1.155,700,1.755,701,1.829,727,0.894,729,1.87,733,2.348,737,1.738,739,7.197,795,1.791,798,3.177,805,2.613,809,3.856,824,2.151,828,2.743,829,1.738,830,4.099,831,3.999,832,4.237,833,9.517,834,5.39,845,2.386,852,2.606,899,4.217,907,5.003,916,2.02,927,2.773,928,4.237,938,2.708,939,1.849,981,2.708,982,2.115,996,4.648,1006,1.87,1012,1.829,1070,5.562,1075,3.238,1095,3.252,1096,1.738,1128,5.089,1130,1.547,1139,2.826,1148,4.886,1151,3.981,1186,1.738,1189,2.404,1192,2.701,1199,4.099,1200,3.704,1222,2.05,1234,5.612,1237,2.708,1272,2.386,1325,2.449,1367,1.119,1376,1.849,1377,1.738,1411,1.738,1412,2.522,1422,1.383,1423,2.522,1427,6.406,1433,4.886,1440,2.606,1441,3.006,1448,2.522,1461,2.329,1479,2.115,1593,1.87,1594,2.708,1656,2.522,1662,3.704,1746,2.386,1776,1.965,1913,2.115,1986,2.329,2036,2.522,2072,1.676,2494,2.606,2588,2.329,2753,6.165,2868,4.402,3010,2.835,3307,4.402,3532,3.153,3635,4.402,3638,3.006,4056,5.307,4057,3.265,4058,3.265,4059,3.006]],["t/1960",[0,0.978,1,2.798,13,3.546,23,1.782,95,2.359,182,2.719,215,4.309,251,3.277,289,3.513,318,3.048,472,2.71,479,3.209,511,3.25,701,5.566,704,5.099,798,4.707,2100,6.104]],["t/1963",[48,1.725,52,0.424,53,0.451,74,1.22,78,4.44,89,0.947,98,2.376,104,1.617,115,0.809,121,1.591,122,1.852,123,2.575,134,1.902,136,1.962,139,1.75,145,1.895,146,2.62,170,2.066,172,1.202,173,2.471,175,3.982,177,2.865,202,3.14,230,2.927,235,2.532,406,2.62,407,3.379,408,3.252,409,2.949,410,3.449,982,4.032,1179,4.175,1528,4.032,1601,4.175,1682,4.098,1683,7.322,1738,4.44,1755,4.669,1797,4.669,2211,6.171,2317,4.032,2393,4.032,2395,4.256,2396,4.032,2535,6.037,2898,4.44,2901,4.44,3040,4.344,3041,4.548,3043,4.344,3103,4.807,3149,5.603,3276,5.914,3281,4.548,3649,4.101,3650,4.669,3651,4.669,3652,4.101,3653,7.665,3654,4.44,3655,4.44,3656,6.171,3657,6.171,3658,6.171,3659,6.171,3660,4.968,3661,5.803,3664,4.44,3986,5.162]],["t/1965",[40,1.433,48,1.701,52,0.531,53,0.566,74,1.055,78,3.84,80,0.933,89,1.531,98,2.979,104,1.458,115,0.7,121,1.376,122,1.602,123,2.227,132,1.187,134,1.715,136,1.769,139,1.73,140,1.158,145,1.639,146,2.266,168,0.943,170,1.97,172,1.039,173,2.229,202,2.716,230,2.531,235,2.19,249,2.606,317,1.521,406,2.266,407,2.922,408,2.812,409,2.55,410,2.983,491,1.853,522,3.872,523,3.669,524,2.71,695,1.903,727,2.512,749,2.014,843,2.588,863,3.933,864,2.812,865,2.28,883,2.608,982,3.487,1179,3.611,1364,2.293,1397,2.866,1398,2.739,1528,3.487,1601,3.611,1682,3.696,1683,7.224,1738,3.84,1755,4.037,1797,4.037,2211,5.566,2317,3.487,2393,3.487,2395,3.68,2396,3.487,2535,5.445,2898,3.84,2901,3.84,3040,3.756,3041,3.933,3043,3.756,3103,4.157,3149,5.054,3276,5.335,3281,3.933,3649,3.546,3650,4.037,3651,4.037,3652,3.546,3653,7.18,3654,3.84,3655,3.84,3656,5.566,3657,5.566,3658,5.566,3659,5.566,3660,4.297,3661,5.234,3850,11.653]],["t/1967",[0,1.201,1,1.283,7,0.509,10,1.288,23,1.237,31,1.123,40,1.213,45,1.161,48,1.189,49,1.118,52,0.797,53,0.76,55,1.76,89,1.266,91,0.978,101,3.325,102,0.964,168,0.799,182,1.888,194,0.926,198,1.177,211,1.189,219,2.72,244,2.071,249,4.183,318,1.398,319,3.278,320,3.499,324,2.159,325,1.201,328,2.256,345,4.921,346,1.372,351,2.145,390,3.066,395,2.272,412,3.251,429,1.612,461,2.828,467,1.966,472,1.243,489,2.36,491,4.094,492,3.918,502,1.336,508,2.861,511,4.065,524,3.896,542,3.176,671,3.954,685,1.491,734,2.78,757,4.787,795,2.5,935,2.526,1032,2.474,1049,3.003,1364,2.939,1406,6.242,1496,8.656,1682,4.396,2096,6.736,2098,6.736,2100,6.784,3561,3.958,4060,9.967,4061,4.557,4062,4.557]],["t/1969",[0,0.722,1,2.064,7,1.371,10,2.731,14,1.435,23,1.94,24,2.47,40,1.951,45,1.819,49,1.566,52,0.499,53,0.531,60,2.542,80,1.674,89,1.115,95,1.951,97,3.356,126,2.48,156,2.275,159,2.021,165,2.976,168,1.895,179,3.499,180,2.757,187,2.388,193,2.717,203,2.966,206,2.678,213,3.976,247,3.826,257,2.653,281,2.449,289,2.592,353,3.264,370,6.483,429,2.592,449,3.766,458,2.771,472,1.999,489,3.796,562,2.604,568,2.569,589,2.999,620,3.846,624,4.83,629,3.796,643,3.58,674,3.652,727,2.959,730,4.63,731,4.2,737,5.145,745,3.73,749,2.743,772,3.016,776,3.011,779,4.673,966,6.066,1125,3.73,1343,3.98,1367,3.705,1471,6.366,1678,4.83,1897,5.23,2268,5.852,3558,6.749]],["t/1971",[7,0.846,8,2.778,14,1.004,45,1.274,46,2.243,49,1.886,79,1.992,89,1.501,95,1.528,102,1.253,139,1.428,140,1.628,143,1.474,225,2.7,234,3.612,249,3.296,261,2.652,262,2.34,270,3.46,272,4.824,317,3.288,328,2.475,351,1.749,389,2.996,414,4.902,472,2.691,491,2.605,522,4.896,523,4.64,524,3.427,525,4.902,695,2.676,727,3.635,730,3.825,831,3.918,840,5.253,864,3.954,865,4.65,883,4.781,935,4.194,950,3.045,1049,4.986,1206,5.844,1312,4.108,1343,4.108,1364,4.204,1367,3.988,1396,5.844,1397,4.029,1398,5.586,1837,5.844,3559,5.529,3560,5.398]],["t/1973",[0,0.98,1,1.278,7,0.928,23,1.489,35,2.625,38,2.001,40,1.831,45,1.157,48,1.436,49,0.736,52,0.631,53,0.498,55,1.986,75,1.691,79,2.114,80,0.787,86,1.54,89,1.655,101,3.104,102,1.087,115,1.585,129,3.336,132,1.001,139,1.204,140,1.48,141,1.545,143,2.04,163,1.387,165,1.398,168,1.455,172,1.328,182,2.272,187,1.479,216,2.021,219,2.016,220,3.166,222,1.066,244,0.751,249,3.093,287,2.44,293,1.76,300,3.405,305,1.658,307,2.524,319,1.896,320,2.023,324,2.151,351,2.589,379,4.85,389,2.723,395,1.112,397,2.466,398,2.782,433,4.206,491,2.858,492,2.897,522,4.596,523,4.356,524,3.217,531,3.852,549,2.512,558,2.663,587,2.2,588,1.699,662,3.039,686,1.398,695,2.432,727,3.449,730,1.76,749,2.574,809,2.652,865,5.033,868,2.808,883,3.333,950,1.827,959,3.317,1048,4.08,1049,2.991,1072,4.799,1073,4.799,1269,5.931,1286,2.85,1356,4.996,1364,2.93,1399,4.384,1400,5.49,1402,3.317,1409,3.765,1545,2.991,2350,2.991,2358,5.704,2359,3.405,2360,3.045,2361,2.631,2362,5.999,2363,6.93,3268,6.332,3559,7.271,3561,3.942]],["t/1975",[7,1.083,45,1.937,95,2.324,251,3.196,257,3.506,318,2.973,332,3.899,472,3.139,479,3.49,517,5.11,542,5.3,704,4.973,727,3.15,794,8.036,1032,5.261,2096,5.684,2098,5.684,2100,6.015]],["t/1977",[0,0.576,7,0.926,14,1.625,28,2.118,35,3.992,39,1.433,40,2.205,48,1.34,49,1.559,52,0.564,53,0.424,55,1.11,60,1.294,74,2.049,81,1.703,86,1.311,89,1.792,95,2.111,97,3.632,102,0.608,106,2.588,108,4.369,113,2.508,114,3.595,115,1.251,121,1.496,129,2.108,132,1.827,139,1.077,140,1.259,141,1.315,143,1.614,145,1.781,147,2.051,148,1.781,149,3.058,150,3.209,156,1.816,168,1.026,206,2.138,220,2.694,223,1.809,228,2.978,229,2.978,257,2.118,262,2.561,263,3.37,265,2.676,328,1.914,333,2.588,351,2.222,368,2.223,389,2.317,397,2.97,398,3.351,400,3.673,401,2.555,431,2.752,432,3.058,433,3.762,434,3.146,435,2.928,436,2.952,437,3.314,479,1.607,484,2.381,490,2.928,495,3.086,531,3.278,583,2.676,629,3.03,651,3.146,662,2.153,678,3.569,689,2.367,727,2.862,730,2.268,757,5.178,758,5.664,776,2.996,779,3.73,857,3.209,1124,3.73,1125,2.978,1130,2.772,1210,5.082,1211,9.081,1251,6.774,1303,2.713,1361,2.836,1364,3.53,1367,2.006,1421,3.003,1422,2.478,2124,4.276,2362,5.366,2363,5.948,3268,4.001,3559,8.794,4063,5.851,4064,8.283,4065,8.283,4066,8.283,4067,5.851,4068,5.851]],["t/1979",[0,0.827,2,2.146,7,1.122,10,1.308,12,2.786,13,2.491,14,1.115,16,1.823,22,2.243,23,1.801,24,2.83,26,2.009,30,1.352,32,1.52,35,3.207,43,1.601,45,1.574,49,0.75,52,0.745,53,0.609,55,1.594,60,1.858,80,1.455,81,2.444,86,2.363,89,1.527,91,1.497,95,1.409,97,3.664,101,3.127,102,1.27,117,1.195,139,1.372,145,1.409,156,2.166,159,1.276,161,1.905,163,1.415,164,2.824,165,2.149,168,0.811,172,2.114,182,1.267,184,1.587,187,1.508,193,1.716,198,1.195,206,1.691,226,2.316,232,1.46,238,0.873,244,0.766,257,3.04,262,1.431,288,2.794,293,1.795,295,1.823,305,1.691,319,1.276,320,1.362,328,2.283,348,2.683,368,1.758,381,7.756,390,2.626,395,2.057,400,2.906,402,2.376,443,2.316,450,2.131,457,4.257,467,1.997,472,1.263,479,1.917,492,2.183,502,2.046,544,2.177,589,4.106,611,4.02,629,2.397,651,2.489,662,2.742,671,4.276,678,2.824,686,2.587,704,2.376,727,2.56,730,3.626,745,4.275,757,5.477,776,1.443,779,2.951,798,2.193,805,2.279,935,2.566,1109,2.824,1294,2.539,1303,2.146,1353,7.466,1367,1.587,1571,3.695,1572,2.824,1895,3.303,2089,3.105,2096,4.928,2098,4.928,2187,3.105,2295,3.695,2505,3.84,2567,3.695,2592,3.84,3213,4.02,3282,4.02,3559,6.138,3560,3.303,3564,7.466,3800,4.262,3865,5.789,3866,4.262,3867,4.262,4069,10.015,4070,4.629,4071,4.629]],["t/1981",[14,0.74,32,1.831,35,3.055,42,1.256,48,1.311,52,0.545,53,0.404,55,1.057,60,1.233,81,1.622,86,1.248,89,1.424,95,1.616,97,3.762,98,3.905,101,2.372,102,1.234,104,1.496,108,4.22,133,1.553,134,1.759,136,2.32,139,1.617,140,1.722,143,1.559,156,1.73,164,3.4,169,1.697,170,2.335,171,1.989,172,1.545,173,2.286,206,2.036,244,0.922,251,2.639,257,2.017,262,1.723,318,1.71,351,2.503,381,7.078,390,1.991,393,3.451,395,1.365,397,2.869,398,3.237,400,3.499,490,2.789,517,4.22,611,4.84,629,2.886,662,2.659,671,3.409,686,2.883,727,1.526,757,4.495,779,3.553,819,5.297,820,6.205,858,5.297,1296,3.611,1303,3.71,1367,1.911,1475,5.945,1510,4.614,1643,3.311,1661,3.4,1663,2.66,2096,3.27,2098,3.27,3167,3.89,3328,5.188,3441,5.561,3442,5.561,3471,3.089,3564,9.486,3865,4.623,4069,4.84,4072,7.021,4073,7.021]],["t/1984",[0,1.238,1,2.437,5,4.782,8,3.177,17,3.733,31,2.133,39,2.119,42,1.95,46,2.565,60,1.914,91,1.856,120,2.428,134,2.57,166,2.903,184,2.966,194,1.758,195,4.131,213,3.56,225,3.088,250,5.333,251,2.854,268,2.707,325,2.832,346,2.604,511,2.831,542,3.984,582,7.668,637,5.517,713,6.346,795,4.747,1095,3.644,1096,5.722,1101,9.695,1140,4.848,1732,6.684,1889,7.967,4074,7.967]],["t/1986",[0,1.162,1,2.846,7,1.129,40,2.69,194,2.053,238,1.906,250,5.015,511,3.859,512,4.559,513,4.719,585,5.056,713,5.487,795,5.543,872,7.21,1108,6.547]],["t/1988",[0,0.898,1,1.893,7,1.24,10,1.9,52,0.621,53,0.487,54,5.35,55,1.73,60,2.29,61,1.942,62,2.661,75,2.504,79,1.841,80,1.165,81,1.956,83,3.687,84,2.661,102,0.947,104,1.705,115,0.874,134,1.478,166,2.255,187,2.19,194,1.852,232,2.876,238,2.093,246,2.226,250,4.526,317,1.9,319,2.514,346,2.745,368,2.553,372,3.336,395,1.646,479,1.846,511,3.913,512,3.032,513,3.139,518,4.283,519,3.45,521,3.513,547,4.723,557,4.723,582,7.077,632,3.363,713,4.951,717,5.576,795,3.687,890,5.908,988,7.92,1096,4.855,1099,8.988,1100,10.149,1101,8.584,1104,9.945,1106,5.838,1108,5.908,1109,5.563,1297,3.896,1573,4.51,2155,6.506,3094,6.189,3095,11.015,3096,9.529,3097,8.396,4074,6.189]],["t/1990",[0,1.213,1,2.954,7,0.771,8,2.533,16,2.717,25,2.418,31,1.701,39,2.273,45,1.161,84,3.675,95,1.874,133,1.74,156,2.142,165,2.125,184,3.181,194,1.402,195,3.293,197,2.077,204,3.824,206,2.521,227,3.013,238,2.439,250,5.567,251,3.861,268,2.159,277,4.048,297,4.47,328,3.036,333,3.052,339,5.514,492,2.159,518,3.841,543,3.423,552,4.629,557,4.806,582,5.662,612,8.06,701,3.865,704,3.542,713,5.695,760,3.222,763,3.177,783,4.533,890,4.47,1096,4.942,1102,4.332,1111,3.052,1112,5.144,1124,5.917,1167,3.542,1296,6.013,1322,3.999,1369,4.683,1459,2.905,1522,5.514,1669,5.257,1777,4.718,2143,7.169,2586,8.06,2587,8.06,2940,6.622,3356,6.352,4075,6.9,4076,9.281,4077,9.281,4078,9.281,4079,10.488,4080,6.9]],["t/1992",[23,2.122,46,3.009,223,3.138,225,3.622,250,5.037,261,3.557,353,4.519,458,3.836,468,4.919,511,3.32,795,5.567,978,5.485,1201,6.359]],["t/1994",[0,1.001,10,2.239,14,1.349,15,1.168,17,3.418,18,2.085,23,2.124,24,2.669,30,3.576,39,1.94,40,2.706,45,1.711,49,1.648,60,1.753,95,2.391,97,3.531,117,2.046,145,2.412,156,2.46,182,2.782,194,1.61,197,3.563,198,3.057,203,3.206,204,4.392,215,2.923,232,2.499,238,1.494,275,6.698,327,4.649,458,2.995,507,4.834,562,2.815,654,5.79,673,5.129,675,3.674,680,5.133,700,6.582,705,6.326,1198,7.433,1466,6.326,2331,4.593,3191,7.295,4081,7.924,4082,7.924]],["t/1996",[0,1.273,7,0.674,10,1.705,18,1.027,39,2.733,40,1.606,44,2.454,46,2.509,47,1.573,49,0.978,52,0.666,53,0.709,102,1.28,120,2.743,132,1.866,133,1.971,143,2.254,170,1.067,197,2.547,207,3.588,222,1.987,223,1.865,244,1.966,262,1.865,275,6.441,291,6.047,311,3.018,328,1.973,351,2.803,360,4.21,365,3.63,395,2.733,423,2.401,485,2.777,528,3.043,583,3.869,674,3.199,722,3.455,733,5.891,834,8.716,861,5.238,883,5.607,1170,5.003,1215,4.125,1216,3.539,1364,4.93,1365,8.255,1367,2.067,1477,3.152,1482,4.046,1632,4.659,1855,4.525,1862,3.974,2296,3.416,2857,4.525,2888,7.791,3413,5.553,4083,6.031]],["t/1998",[0,1.021,18,1.836,23,0.795,30,2.67,39,2.239,42,1.521,45,1.539,46,2.001,47,1.155,49,2.034,52,0.734,53,0.663,55,1.551,79,2.094,80,1.797,89,0.674,100,1.633,102,1.374,115,1.189,120,2.566,126,1.498,139,0.878,143,2.263,170,1.193,172,2.002,197,2.461,198,1.143,207,3.356,212,1.946,219,3.339,222,1.04,225,1.58,241,1.682,244,1.628,261,1.552,325,1.167,327,6.929,332,1.782,344,2.985,346,2.031,351,2.978,357,4.125,359,5.344,360,5.706,390,2.581,391,4.009,395,2.239,396,4.924,412,3.159,423,1.763,461,1.505,472,1.841,511,2.207,524,2.84,536,2.429,560,2.74,562,3.248,566,2.74,629,2.293,674,2.551,685,1.448,686,2.518,689,1.792,690,4.077,700,4.915,733,5.551,828,1.812,834,5.706,978,2.053,1123,3.221,1198,6.77,1438,3.535,1482,2.971,1515,3.673,1589,2.869,1590,2.823,1632,3.42,1834,4.527,1838,9.365,1862,4.447,2005,3.322,2860,3.673,3168,4.077,3186,4.077,3907,3.673,4084,6.748]],["t/2000",[0,1.248,25,3.368,51,4.976,52,0.654,53,0.697,194,2.327,244,2.024,262,2.971,395,2.353,705,7.671,828,3.931,834,7.994,985,5.945,1198,7.19,1438,9.769,1482,6.447,3907,10.15]],["t/2002",[0,1.22,8,3.298,18,1.53,44,3.655,52,0.612,53,0.651,80,1.557,102,0.933,127,6.271,143,2.316,153,3.899,182,3.253,194,1.825,244,1.966,272,5.728,351,2.077,395,2.2,429,3.177,484,3.655,485,5.064,486,4.961,700,4.83,731,5.147,733,5.719,760,4.196,834,7.676,1180,5.338,1198,5.64,1482,6.028]],["t/2004",[0,1.233,4,1.592,7,1.28,10,1.832,15,0.955,16,2.552,18,1.104,23,1.163,38,1.886,40,2.368,42,2.005,45,1.709,49,1.646,52,0.441,53,0.47,75,2.414,79,2.051,80,1.123,91,1.39,95,1.309,101,1.921,104,1.663,115,0.843,134,1.425,139,1.576,143,1.733,156,2.012,166,2.174,182,1.774,192,1.943,208,2.923,219,1.9,227,2.83,238,1.915,247,2.566,251,3.35,257,2.345,261,2.271,267,3.298,268,2.783,280,2.39,305,2.368,323,3.418,327,5.958,328,2.12,346,3.561,452,3.327,485,2.984,486,2.924,511,3.871,512,2.924,513,3.026,518,3.681,519,3.327,521,3.387,543,3.281,602,3.757,620,2.58,674,2.45,700,3.484,733,5.459,763,2.984,828,4.686,829,3.451,834,4.523,836,4.069,865,2.745,1198,7.191,1322,3.757,1438,5.174,1968,5.006,2087,5.628,3907,5.376,3913,5.967,3914,8.189,4059,9.35,4085,6.481,4086,6.481,4087,8.895]],["t/2006",[0,0.588,4,1.467,14,1.401,15,1.433,17,2.575,18,1.964,23,1.507,31,1.471,33,2.083,38,1.737,39,1.462,48,1.55,52,0.662,53,0.609,55,1.594,60,1.321,80,1.034,81,1.737,89,0.908,91,1.281,95,2.329,97,4.453,101,2.882,102,1.256,115,0.777,143,2.055,156,1.853,165,1.839,166,2.003,174,2.987,175,5.31,176,3.748,177,3.868,179,4.01,180,3.16,182,1.634,189,2.402,194,1.213,208,1.718,215,3.099,219,3.259,232,1.883,247,3.326,263,3.418,272,3.806,289,4.079,327,3.503,346,1.797,351,2.665,389,2.364,395,1.462,402,4.313,420,3.461,450,2.749,479,1.64,531,3.345,604,4.313,700,5.977,733,5.101,743,5.443,752,6.303,754,6.303,758,5.745,763,2.749,817,9.566,821,3.934,822,3.345,865,2.529,1198,6.623,1403,6.969,1501,6.969,1968,4.611,2381,4.952,4088,8.401,4089,8.401]],["t/2008",[48,1.704,74,2.453,79,2.479,86,1.647,102,0.764,121,2.475,122,2.881,123,4.007,139,1.496,140,2.33,141,2.433,143,1.886,145,2.239,146,4.077,147,2.577,148,2.239,149,3.843,153,3.191,154,4.554,155,5.68,202,3.71,220,3.386,228,3.742,229,3.742,247,2.911,263,2.992,351,2.502,397,4.125,398,4.655,406,3.096,407,3.993,408,3.843,431,3.459,432,3.843,433,5.226,434,5.82,435,3.679,436,3.71,437,4.165,438,3.484,439,5.132,604,3.774,733,3.253,836,6.079,838,3.774,950,2.959,1489,5.87,1490,6.099,1491,5.516,1492,5.516,3377,5.87,3910,8.915]],["t/2010",[0,1.006,23,1.833,31,1.615,40,1.745,46,2.657,51,3.394,52,0.61,53,0.475,55,1.243,60,1.45,81,2.972,92,2.976,95,1.323,101,3.409,102,1.285,132,1.445,139,1.544,159,1.806,172,2.12,182,2.453,208,1.886,225,2.339,244,1.902,247,2.594,249,3.668,262,2.026,265,2.997,319,2.816,320,2.637,390,2.542,395,1.605,429,2.318,472,1.787,479,2.806,491,3.086,492,3.598,502,1.921,511,3.884,524,3.113,549,4.012,662,2.854,671,2.792,684,3.944,685,2.144,686,3.382,704,3.364,757,4.826,760,3.06,935,3.632,1369,4.522,1381,5.021,1391,4.574,1832,5.691,2018,6.549,2096,5.258,2098,5.258,2100,6.204,3430,5.436,3486,5.806,3487,5.806,4090,8.962,4091,8.962,4092,8.962]],["t/2012",[0,0.686,26,1.5,40,0.92,48,1.444,52,0.696,53,0.712,55,0.656,61,2.699,74,2.587,81,1.006,86,2.685,95,1.122,101,1.648,102,1.334,115,1.216,118,2.491,133,1.55,136,2.12,137,3.913,138,3.898,139,1.465,140,2.011,141,2.431,142,2.867,143,1.821,163,1.057,168,1.638,172,1.973,182,0.946,197,1.04,202,1.744,238,0.652,244,1.546,249,2.667,280,1.275,319,1.922,320,1.636,325,2.462,390,1.384,395,0.847,472,0.943,479,1.915,491,1.914,492,2.737,502,2.565,503,1.775,511,1.818,524,1.931,549,4.338,562,1.975,568,1.212,629,1.79,662,1.445,671,1.473,674,1.307,684,2.081,685,1.131,686,2.459,704,2.853,757,5.219,776,1.077,927,4.884,1280,2.76,1415,3.018,1421,4.797,1422,3.959,1801,7.909,2096,3.261,2098,3.261,2100,4.173,2568,3.002,3047,7.522,3417,2.76,3486,5.668,3487,5.668,4093,11.604]],["t/2014",[0,0.714,7,0.81,14,0.962,15,1.068,18,1.474,31,1.2,32,1.599,42,1.097,46,1.443,48,1.378,52,0.653,53,0.628,55,0.924,74,2.444,81,1.417,86,2.297,95,0.983,96,1.669,99,1.654,101,2.149,102,1.343,115,0.943,117,1.257,121,2.213,133,1.436,136,1.644,137,3.697,138,3.763,139,1.635,140,1.56,141,1.629,142,2.656,143,2.229,168,1.681,172,1.852,197,1.465,198,2.235,208,1.401,215,1.796,219,2.125,221,2.003,230,4.072,238,0.918,241,1.85,244,1.696,249,3.204,319,2.387,320,2.133,325,2.281,332,1.959,364,2.087,366,3.075,372,3.597,390,1.804,395,1.192,424,2.05,429,1.722,455,1.959,479,1.337,491,2.495,492,3.208,502,2.538,511,2.371,524,2.518,535,3.689,662,2.493,671,2.075,684,2.93,685,1.593,686,2.667,757,5.028,819,5.766,927,4.525,1419,2.026,1421,3.72,1422,3.07,2018,3.558,2096,4.252,2098,4.252,2100,5.012,4094,10.75,4095,4.869]],["t/2016",[0,0.835,1,1.082,7,0.835,16,1.513,23,1.521,45,0.647,48,1.254,52,0.666,53,0.668,55,0.729,74,2.398,80,0.666,81,1.118,86,2.376,89,0.584,94,1.922,95,1.221,101,2.216,102,1.248,115,1.102,118,2.709,121,1.91,133,1.003,136,1.371,137,3.628,138,3.69,139,1.634,140,2.491,141,1.358,142,2.293,143,2.176,159,1.666,166,1.289,168,1.06,172,1.637,192,1.152,194,1.722,208,1.74,211,1.577,221,1.581,244,1.805,249,2.831,295,2.381,311,4.241,319,2.924,320,2.199,366,2.241,386,6.341,390,2.11,393,4.818,395,0.941,401,1.678,404,3.75,405,5.318,443,1.922,472,1.649,479,2.813,491,2.081,492,3.204,502,3.002,511,2.445,524,2.596,535,3.185,536,2.107,542,2.783,547,4.389,620,1.529,643,2.952,662,2.203,669,3.74,671,1.637,679,3.386,684,2.312,685,1.257,686,2.302,704,3.836,747,2.086,757,4.662,762,2.967,776,1.197,815,7.462,816,7.254,1236,1.794,1266,4.669,1376,2.176,1421,3.103,1422,2.56,1637,5.101,2083,2.967,2096,3.547,2098,3.547,2100,4.429,4069,5.25,4096,7.36]],["t/2018",[0,0.598,7,0.839,14,0.513,23,1.842,45,0.651,48,1.508,49,0.627,52,0.511,53,0.44,55,0.734,60,1.344,74,2.5,81,1.125,86,2.071,95,1.867,101,1.801,102,1.136,115,0.503,117,0.998,118,2.723,121,2.174,122,2.531,131,4.643,133,0.641,136,1.378,137,3.318,138,3.305,139,1.484,140,2.353,141,2.205,142,1.186,143,1.912,146,4.477,147,2.63,148,2.59,151,2.269,152,1.904,154,1.819,159,1.675,161,1.591,168,0.678,194,1.878,198,0.998,208,2.16,211,2.218,234,2.9,235,1.573,236,1.556,237,2.166,241,2.308,244,1.759,249,2.841,295,2.393,311,4.256,319,3.014,320,1.788,386,4.445,390,2.117,393,3.237,394,3.037,395,0.947,404,1.573,405,1.806,406,1.628,409,1.832,413,2.858,428,1.744,438,1.832,472,1.657,479,2.82,491,2.092,492,3.421,502,3.009,505,4.335,509,2.671,510,1.7,511,1.988,524,2.111,542,2.798,547,5.082,603,5.364,643,2.968,662,1.579,669,3.759,671,1.648,679,3.404,684,2.327,685,1.265,686,1.871,704,3.119,757,4.313,805,5.981,811,2.428,814,4.558,815,4.155,816,4.155,907,2.505,924,2.021,1141,1.985,1216,2.269,1266,4.693,1304,2.505,1419,1.609,1421,1.985,1422,1.638,1429,2.215,1430,1.919,1493,2.826,1637,5.907,2072,1.985,2096,3.565,2098,3.565,2100,4.445,3532,3.61,3647,2.759,3783,7.976,3803,2.987,3982,4.851,3983,3.087,3984,3.087,3985,3.087,4096,7.387]],["t/2020",[0,0.772,2,1.125,5,0.992,6,0.912,7,0.463,13,2.288,14,1.398,15,0.61,16,0.955,18,1.335,22,1.175,23,1.713,24,1.826,25,0.85,29,0.903,45,0.408,47,0.633,48,1.584,49,0.879,52,0.369,53,0.3,55,0.46,60,0.916,67,0.862,74,2.464,80,0.42,81,0.706,86,1.757,89,0.369,91,0.889,95,2.227,96,0.831,97,3.923,101,1.607,102,1.185,115,0.315,117,1.069,118,1.856,120,1.521,121,2.639,122,2.334,123,1.714,131,3.354,133,1.194,136,1.454,137,3.348,138,3.458,139,1.523,140,1.983,141,1.762,142,1.271,143,1.917,145,0.738,146,4.252,147,1.9,148,2.192,151,1.423,152,1.194,154,1.141,156,0.753,159,1.494,161,2.23,165,0.747,168,0.425,172,0.8,174,2.073,175,1.907,179,1.158,180,0.912,193,0.899,194,1.462,198,1.069,207,1.99,208,1.845,211,1.672,214,1.073,217,1.46,221,0.998,223,1.281,228,3.262,229,3.262,230,1.141,234,3.06,235,1.685,236,0.976,237,1.359,238,0.781,241,1.573,244,1.524,249,2.141,261,0.85,262,1.281,265,1.109,281,0.81,289,1.917,295,2.525,311,3.208,319,2.632,320,2.118,332,1.667,351,2.334,366,0.727,386,3.35,390,1.596,393,2.338,394,2.193,395,0.594,397,3.621,398,4.086,402,1.245,404,0.987,405,1.133,406,1.744,409,2.568,413,1.948,420,1.406,421,1.724,422,0.981,423,0.965,424,1.021,426,1.125,427,1.304,428,1.869,429,0.858,431,2.55,432,2.833,435,2.712,436,2.735,438,1.149,444,0.987,472,1.13,479,2.301,484,0.987,491,1.426,492,3.079,502,2.588,505,2.955,509,1.82,510,1.066,511,1.355,524,1.439,535,2.732,542,1.907,547,3.32,561,1.185,589,0.992,603,4.454,626,1.317,643,2.023,662,1.077,669,2.563,671,1.034,679,2.32,684,1.46,685,0.793,686,1.67,689,1.676,704,2.783,730,1.606,747,2.249,757,3.447,760,1.133,805,5.498,811,1.523,814,3.107,815,2.832,816,2.832,822,1.359,907,1.571,924,1.267,975,1.33,1119,1.046,1141,1.245,1180,1.441,1216,1.423,1266,3.199,1303,1.125,1304,1.571,1335,1.627,1392,1.693,1421,1.245,1422,1.027,1429,1.39,1430,3.182,1487,1.731,1488,1.731,1491,1.819,1492,1.819,1493,1.772,1497,3.591,1637,3.858,1640,1.39,1671,1.659,1808,4.328,1898,1.659,1911,4.952,2072,1.245,2096,2.43,2098,2.43,2100,3.35,3532,2.461,3647,1.731,3783,6.284,3803,1.873,3804,2.106,3982,3.307,3983,1.936,3984,1.936,3985,1.936,4096,5.568]],["t/2022",[0,1.173,1,2.894,10,2.904,23,1.446,29,3.002,40,2.146,43,2.787,45,1.357,67,2.863,95,2.406,101,2.389,132,1.777,133,1.337,139,1.048,145,2.454,165,2.482,182,3.097,211,2.102,238,1.52,242,3.968,261,2.825,263,3.279,269,3.711,288,2.681,289,2.85,318,2.473,338,2.837,343,3.764,389,3.191,390,2.558,449,4.005,479,3.273,486,3.636,507,4.917,511,2.636,542,3.711,626,4.376,629,4.174,662,2.095,682,7.421,704,4.137,732,3.906,745,5.229,749,3.016,763,3.711,899,3.542,966,5.06,1102,5.06,1111,3.565,1170,6.685,1367,2.763,1369,4.067,2018,7.509,2037,4.467,2100,5.37,2187,5.407,2630,6.685,3226,6.685]],["t/2024",[0,0.894,5,1.328,7,0.59,14,0.431,15,0.479,23,1.52,26,1.409,31,0.8,43,1.123,45,1.426,48,0.987,52,0.722,53,0.694,55,0.616,60,2.401,67,1.154,74,2.319,75,1.209,80,0.563,81,0.945,83,1.781,84,3.354,85,1.625,86,2.034,89,0.494,91,0.697,92,1.475,94,1.625,95,2.014,96,1.113,99,1.795,101,1.566,102,1.26,115,0.687,117,0.838,133,1.836,134,2.601,136,2.405,137,3.508,138,3.494,139,1.486,140,1.954,141,1.187,142,1.621,143,1.029,144,2.103,145,0.988,161,1.336,165,1,166,1.089,168,0.926,169,1.608,170,2.071,171,1.159,172,1.926,173,1.909,186,2.124,194,0.66,198,1.725,206,2.812,208,1.521,211,1.742,214,1.436,216,1.446,219,0.952,231,1.215,232,1.024,241,1.233,244,1.583,249,2.83,250,1.611,251,1.743,281,1.085,305,2.441,310,1.839,314,2.508,317,0.918,318,1.621,319,2.639,320,2.493,323,3.523,325,1.76,332,1.306,334,3.784,372,1.611,389,1.285,390,1.916,393,3.32,395,1.636,404,2.15,405,2.467,429,2.362,430,2.178,455,1.306,458,2.525,479,2.494,491,1.819,492,3.228,502,2.483,505,2.317,506,1.954,511,2.185,518,1.344,524,2.32,547,1.681,557,1.681,562,1.154,582,4.075,609,1.562,662,1.736,671,1.384,679,1.819,684,1.954,685,1.062,686,1.627,713,1.763,757,4.385,772,1.336,776,1.012,783,2.581,798,1.538,849,1.638,916,3.269,927,3.491,939,3.784,975,1.781,978,1.505,1032,2.869,1076,2.373,1096,2.813,1098,1.954,1111,2.337,1236,1.516,1303,4.21,1361,3.237,1415,1.763,1418,2.693,1421,2.712,1422,2.238,1429,3.027,1452,1.86,1459,1.367,1475,2.644,1510,3.473,1920,1.763,1966,2.82,2096,3.919,2098,3.919,2099,3.269,2100,4.023,2103,2.592,2124,2.373,2143,4.081,2310,2.009,2483,2.82,2486,2.038,2493,2.139,2706,2.693,2732,2.592,3139,2.693,3242,4.081,3328,1.8,3398,2.989,3441,1.929,3442,1.929,3464,2.82,3539,2.82,3719,2.989,3731,2.989,3732,2.989,3808,2.82,4072,3.963,4073,2.436,4097,3.247,4098,3.247]],["t/2026",[0,0.818,14,0.914,15,1.366,18,1.173,48,1.188,52,0.631,53,0.602,55,0.863,60,1.006,67,1.616,74,2.249,81,1.323,86,1.862,89,0.692,94,2.276,95,1.391,101,2.042,102,1.3,115,0.592,121,2.124,133,1.652,134,1.514,136,1.885,137,3.402,138,3.559,139,1.65,140,1.995,141,1.022,142,2.113,143,2.236,168,0.797,169,2.097,170,2.214,171,1.623,172,1.605,173,1.968,194,0.924,203,1.84,206,1.662,208,1.982,219,2.717,221,1.871,232,2.172,238,1.567,241,1.728,244,1.647,249,3.327,281,1.519,310,2.576,318,1.395,319,2.745,320,2.445,325,1.815,364,2.952,366,2.492,372,2.257,390,1.714,393,3.585,395,1.686,402,3.535,404,1.85,405,2.124,424,1.915,444,2.802,455,1.83,479,1.249,491,2.371,492,3.507,502,2.436,511,2.253,524,2.887,535,3.541,547,2.355,561,2.221,662,2.409,671,1.938,684,2.737,685,1.488,686,2.56,757,4.605,819,5.943,838,2.335,1098,2.737,1303,4.298,1415,2.47,1421,2.335,1422,1.927,1475,4.638,1510,4.182,1597,4.62,2096,4.04,2098,4.04,2100,4.844,3328,3.817,3441,4.091,3442,4.091,4072,6.235,4073,5.166]],["t/2028",[0,0.742,5,1.281,7,0.998,8,1.149,14,0.416,15,0.756,18,1.415,23,0.562,26,2.226,42,1.156,46,1.52,47,0.816,48,1.404,52,0.513,53,0.472,55,0.594,60,0.692,67,1.112,74,1.995,81,0.911,86,1.861,89,0.78,94,1.566,95,1.903,96,2.581,101,1.52,102,1.251,115,0.407,117,0.808,121,1.925,122,1.938,133,1.481,134,1.127,136,2.137,137,3.019,138,3.43,139,1.51,140,1.62,141,0.703,142,0.96,143,1.467,145,0.953,165,0.964,168,0.549,169,1.561,170,2.271,171,1.117,172,1.258,173,1.465,182,0.857,194,1.042,197,1.96,198,0.808,203,1.266,206,1.873,208,0.901,211,1.337,214,2.268,219,0.918,225,2.325,232,0.987,238,1.228,242,1.541,244,1.684,249,3.148,251,1.032,261,1.097,263,2.086,281,1.046,303,2.418,310,1.773,317,0.885,318,0.96,319,2.291,320,1.917,325,1.351,344,1.385,351,2.823,364,1.342,366,1.953,390,1.276,393,2.809,395,1.256,397,2.7,398,2.635,402,3.343,404,1.273,405,1.462,421,1.303,422,1.266,423,1.246,424,1.318,425,3.573,426,1.451,427,1.683,428,1.412,429,1.813,444,2.086,479,0.86,491,1.765,492,3.278,502,1.503,511,1.677,524,2.886,526,3.44,535,3.209,547,1.621,561,1.529,568,2.283,582,1.909,602,1.814,622,1.965,643,1.529,657,2.062,662,2.32,671,1.334,684,1.884,685,1.024,686,2.32,749,1.171,757,3.923,763,1.441,819,4.303,820,6.002,849,1.579,906,1.995,916,3.172,967,2.718,975,1.717,1012,1.754,1086,3.008,1090,1.451,1098,1.884,1109,1.909,1236,1.462,1275,2.348,1303,3.853,1372,3.579,1415,2.784,1421,1.607,1422,1.326,1454,2.418,1475,4.921,1477,1.636,1510,3.397,1513,2.287,1597,2.1,1643,1.86,1661,1.909,1663,5.001,1675,2.718,1812,2.185,1912,2.418,1920,4.089,2037,3.61,2044,2.418,2096,3.008,2098,3.008,2099,4.659,2100,3.935,2124,5.503,2199,2.972,2493,3.379,2662,2.348,2663,3.775,2664,4.089,2665,4.03,2686,3.269,2705,2.882,3328,3.61,3349,2.499,3441,3.87,3442,3.87,3471,1.735,3526,2.718,3530,2.418,4072,5.649,4073,4.886,4099,3.13,4100,3.13,4101,3.13,4102,3.13]],["t/2030",[0,1.074,1,0.928,5,1.349,7,0.598,14,0.896,16,1.298,23,1.641,37,1.808,45,0.555,48,1.286,52,0.623,53,0.619,55,0.625,60,0.729,67,1.171,74,1.967,80,0.571,81,0.959,86,2.248,89,1.027,92,1.497,94,2.677,95,1.568,101,1.586,102,1.191,115,0.878,121,1.725,133,1.517,134,1.176,136,1.937,137,2.975,138,3.22,139,1.593,140,1.837,141,1.745,142,1.641,143,2.124,168,0.578,169,1.629,170,2.118,171,1.177,172,1.303,173,1.528,194,0.67,204,1.827,206,1.205,211,0.86,219,0.967,221,1.357,238,1.009,244,1.594,249,3.218,307,1.21,318,1.012,319,3.162,320,2.953,325,0.869,351,2.319,366,2.329,386,6.694,389,1.305,390,1.332,393,4.155,395,1.31,397,1.918,398,2.164,401,2.336,404,1.341,405,4.843,443,1.65,444,1.341,449,1.285,479,0.906,491,1.842,492,3.589,502,1.979,511,3.393,517,1.739,524,3.177,535,2.877,536,1.808,547,4.422,593,1.298,620,1.312,662,2.609,671,2.28,684,1.984,685,1.078,686,2.63,742,2.136,747,1.79,757,4.019,762,2.547,776,2.421,815,6.588,816,6.254,819,4.422,820,5.239,824,2.173,1098,1.984,1111,1.458,1236,3.152,1241,4.271,1303,3.602,1376,1.868,1421,1.692,1422,1.397,1475,5.021,1510,3.504,1637,4.675,1643,1.959,1661,2.011,1663,1.574,2083,2.547,2096,3.139,2098,3.139,2100,5.244,2199,3.101,2663,1.911,2664,2.07,2665,2.04,3328,3.741,3441,4.01,3442,4.01,3471,1.827,3498,5.064,3499,4.013,4072,5.827,4073,5.064]],["t/2032",[0,0.772,1,0.792,5,1.15,7,0.314,14,1.041,23,1.811,37,1.542,42,0.634,45,0.79,48,1.468,52,0.577,53,0.511,55,0.533,60,1.56,74,2.377,81,0.818,86,2.013,89,0.714,92,1.277,94,3.022,95,1.901,101,1.391,102,1.175,115,0.366,117,0.726,121,1.802,122,2.098,131,3.736,133,1.3,134,1.328,136,1.921,137,2.993,138,2.981,139,1.506,140,2.105,141,1.903,142,0.863,143,1.835,146,3.965,147,2.116,148,2.146,151,1.65,152,1.384,154,1.322,159,0.775,161,1.157,168,0.493,169,1.429,170,2.025,171,1.003,172,1.166,173,1.341,182,1.284,186,0.894,194,0.571,198,1.559,203,1.138,206,1.027,211,1.575,219,0.824,231,1.052,234,2.24,235,1.144,236,1.131,237,1.575,238,0.885,241,1.783,244,1.558,249,3.002,251,1.548,317,1.326,318,0.863,319,3.119,320,2.306,325,0.741,351,2.176,386,5.112,390,1.503,393,2.605,394,2.443,395,1.149,397,1.682,398,1.899,404,1.144,405,1.313,406,1.184,409,1.332,413,2.207,428,1.268,438,1.332,443,1.407,444,1.144,449,1.096,458,1.063,461,0.955,479,2.153,491,1.616,492,3.54,502,1.77,505,3.348,509,2.062,510,1.236,511,2.306,524,2.723,547,5.228,559,1.125,593,1.107,603,4.751,614,1.363,626,1.527,658,1.107,662,2.202,671,1.198,684,1.692,685,0.92,686,2.172,757,3.722,770,1.792,772,1.931,776,0.876,805,5.415,811,2.946,814,3.52,815,3.209,816,3.209,819,4.059,820,4.852,858,1.456,907,1.821,924,1.469,1032,1.527,1098,1.692,1141,1.443,1216,1.65,1232,1.886,1236,2.191,1303,3.269,1304,1.821,1361,1.363,1397,1.497,1419,1.17,1421,1.443,1422,1.191,1429,1.611,1430,1.395,1475,4.712,1493,2.055,1510,2.724,1637,5.887,1643,1.67,1661,1.715,1663,1.342,1920,4.879,2072,1.443,2096,3.543,2098,3.543,2100,4.426,2103,2.245,2199,2.72,2284,2.172,2663,1.63,2664,1.765,2665,1.739,3328,3.347,3441,3.588,3442,3.588,3471,1.558,3498,3.52,3499,2.109,3532,2.788,3646,3.209,3647,2.006,3783,8.591,3784,2.332,3803,2.172,3982,3.746,3983,3.746,3984,2.245,3985,2.245,4072,5.289,4073,4.53,4103,7.798,4104,4.692,4105,2.812,4106,2.812]],["t/2034",[0,0.858,2,0.989,6,0.802,7,0.238,13,2.098,14,1.367,15,0.546,16,1.46,18,1.243,22,1.034,23,1.625,24,1.657,25,0.747,29,0.794,37,1.17,42,0.481,45,0.359,47,0.556,48,1.576,49,0.797,52,0.335,53,0.269,55,0.405,60,1.088,67,1.317,74,2.418,80,0.369,81,0.621,86,1.861,89,0.748,91,0.795,94,1.067,95,2.148,96,0.731,97,4.016,98,1.878,101,1.458,102,1.182,115,0.277,117,0.957,120,1.38,121,2.526,122,2.173,123,1.534,131,3.042,133,1.445,134,0.469,136,2.124,137,3.239,138,3.361,139,1.552,140,1.874,141,1.641,142,1.137,143,1.925,145,0.649,146,4.161,147,1.724,148,2.027,151,1.251,152,1.05,154,1.003,156,0.662,159,0.588,161,2.023,165,1.142,168,0.374,169,1.129,170,1.932,171,0.761,173,1.059,174,1.855,175,1.707,179,1.018,180,0.802,186,0.678,193,0.79,194,0.753,198,0.957,206,0.779,207,1.805,208,0.614,211,0.967,214,0.943,217,1.284,219,0.625,221,0.877,223,1.146,228,2.991,229,2.991,230,1.003,234,2.805,235,1.508,236,0.858,237,1.195,238,0.699,241,1.408,244,1.374,249,2.621,261,1.299,262,1.146,265,0.975,289,1.739,295,0.84,305,0.779,318,0.654,319,2.784,320,2.445,325,0.562,334,1.208,351,2.555,366,0.639,386,3.479,390,0.923,393,2.121,394,1.99,395,0.908,397,3.621,398,4.087,402,1.095,404,0.868,405,0.996,406,1.561,409,2.33,413,1.744,420,1.236,421,1.543,422,0.863,423,0.849,424,0.898,426,0.989,427,1.146,428,1.672,429,0.754,431,2.313,432,2.57,435,2.461,436,2.481,438,1.01,444,0.868,484,0.868,491,1.276,492,3.376,502,1.442,505,2.645,509,1.629,510,0.937,511,1.923,524,2.312,535,2.504,547,3.447,559,0.853,589,0.872,603,4.192,662,1.898,671,0.909,684,1.284,685,0.698,686,2.05,689,0.863,730,1.437,747,2.013,757,3.209,760,0.996,805,5.158,811,2.327,814,2.781,815,2.535,816,2.535,819,3.447,820,4.183,822,1.195,907,1.382,924,1.114,975,1.17,1098,1.284,1119,0.92,1141,1.095,1180,1.267,1216,1.251,1303,3.086,1304,1.382,1335,1.431,1376,1.208,1392,1.488,1421,1.095,1422,0.903,1429,1.222,1430,2.917,1475,4.158,1487,1.522,1488,1.522,1491,1.6,1492,1.6,1493,1.558,1497,3.293,1510,2.219,1637,3.537,1640,1.222,1643,1.267,1661,1.301,1663,1.018,1671,1.458,1808,1.702,1898,1.458,1911,4.54,1920,2.013,2072,1.095,2096,2.175,2098,2.175,2100,3.816,2199,2.149,2663,1.236,2664,1.339,2665,1.319,3328,2.726,3441,2.922,3442,2.922,3471,1.182,3498,2.781,3499,1.6,3532,2.203,3646,1.458,3647,1.522,3783,7.413,3784,1.769,3803,1.647,3804,1.852,3982,2.96,3983,2.96,3984,1.702,3985,1.702,4072,4.409,4073,3.689,4103,1.963]]],"invertedIndex":[["0",{"_index":129,"t":{"12":{"position":[[419,1],[421,1],[781,1],[783,1],[871,1],[873,1],[992,1],[994,1],[1113,1],[1115,1],[1234,1],[1236,1],[1359,1],[1361,1],[1397,1],[1399,1]]},"14":{"position":[[2135,1],[2137,1],[2650,1],[2652,1],[2717,1],[2719,1],[2801,1],[2803,1],[2884,1],[2886,1]]},"32":{"position":[[1574,1],[1576,1],[1961,1],[1963,1],[2046,1],[2048,1],[2106,1],[2108,1],[2157,1],[2159,1]]},"34":{"position":[[1664,1],[1666,1],[2252,1],[2254,1],[2369,1],[2371,1],[2412,1],[2414,1],[2453,1],[2455,1],[2494,1],[2496,1],[2536,1],[2538,1]]},"60":{"position":[[1518,1],[1520,1],[1891,1],[1893,1],[1985,1],[1987,1],[2033,1],[2035,1],[2086,1],[2088,1]]},"104":{"position":[[1192,1],[2075,1]]},"108":{"position":[[3570,1],[4192,1]]},"206":{"position":[[796,1],[798,1],[1278,1],[1280,1],[1363,1],[1365,1],[1446,1],[1448,1],[3009,1],[3011,1],[3498,1],[3500,1],[3592,1],[3594,1],[3671,1],[3673,1]]},"208":{"position":[[567,1],[569,1],[652,1],[654,1],[807,1],[809,1],[944,1],[946,1],[1038,1],[1040,1],[1175,1],[1177,1]]},"241":{"position":[[1552,1]]},"249":{"position":[[947,1]]},"251":{"position":[[914,1]]},"253":{"position":[[1167,1]]},"255":{"position":[[2294,1]]},"308":{"position":[[366,1]]},"360":{"position":[[1306,1],[1517,1],[1552,1],[3347,1]]},"362":{"position":[[983,1],[1032,1],[1196,1],[1205,1]]},"366":{"position":[[529,1],[577,1],[619,1],[1174,1]]},"368":{"position":[[1127,1],[1247,1],[1494,1],[1526,1]]},"417":{"position":[[2575,1]]},"440":{"position":[[1464,1]]},"508":{"position":[[925,1]]},"563":{"position":[[585,1],[745,1]]},"592":{"position":[[1290,1],[1292,1]]},"603":{"position":[[4791,1],[4994,1]]},"606":{"position":[[543,1]]},"608":{"position":[[2695,1],[2838,1],[3036,1]]},"646":{"position":[[3054,1],[4088,1]]},"650":{"position":[[2845,1],[3058,1]]},"653":{"position":[[768,1],[940,1]]},"655":{"position":[[1490,1],[1666,1]]},"661":{"position":[[1729,1]]},"695":{"position":[[1109,1],[1249,1],[1639,1],[2237,1],[2808,1]]},"697":{"position":[[1196,1],[1336,1],[1726,1],[2324,1],[2895,1],[3437,1],[3892,1]]},"699":{"position":[[1696,1],[1836,1],[2226,1],[2824,1],[3395,1],[3910,1],[4335,1]]},"705":{"position":[[1047,1],[1105,1]]},"725":{"position":[[1686,1],[1826,1],[2258,1]]},"727":{"position":[[2154,1],[2294,1],[3153,1],[3411,1],[3715,1]]},"729":{"position":[[1762,1],[1902,1],[2335,1]]},"731":{"position":[[2087,1],[2227,1],[2888,1],[3275,1],[3635,1]]},"733":{"position":[[2952,1],[3290,1],[4233,1],[4393,1],[4589,1]]},"735":{"position":[[2193,1],[2333,1],[3172,1]]},"745":{"position":[[1037,1],[1561,1],[1679,1],[1779,1],[1891,1],[2019,1],[2463,1],[2616,1],[2928,1],[3033,1],[4134,1],[4287,1],[4442,1],[4577,1],[4682,1],[4786,1]]},"770":{"position":[[1044,1]]},"799":{"position":[[846,1]]},"801":{"position":[[717,1]]},"807":{"position":[[938,1]]},"830":{"position":[[1181,1]]},"834":{"position":[[1140,1]]},"836":{"position":[[2008,1]]},"840":{"position":[[939,1],[1243,1],[1561,1]]},"842":{"position":[[2472,1],[2650,1]]},"844":{"position":[[1596,1],[2039,1],[2463,1]]},"848":{"position":[[1397,1],[1580,1],[1789,1]]},"850":{"position":[[1805,1],[1988,1],[2223,1]]},"860":{"position":[[1564,1],[2298,1],[2513,1]]},"958":{"position":[[127,1],[161,1],[196,1],[658,1],[683,1],[710,1]]},"981":{"position":[[787,1],[849,1],[870,1],[951,1],[998,1],[1012,1]]},"983":{"position":[[1141,1],[1191,1],[1218,1],[1673,1],[1702,1],[1718,1]]},"1002":{"position":[[2356,1]]},"1007":{"position":[[734,1],[1155,1],[1608,1],[1697,1],[2217,1]]},"1043":{"position":[[269,1],[306,1]]},"1049":{"position":[[3967,1]]},"1091":{"position":[[550,1],[595,1]]},"1113":{"position":[[888,1]]},"1187":{"position":[[622,1]]},"1201":{"position":[[769,1],[846,1]]},"1203":{"position":[[141,1],[218,1]]},"1325":{"position":[[1822,1],[1867,1],[2038,1],[2189,1]]},"1328":{"position":[[410,1]]},"1380":{"position":[[1414,1]]},"1427":{"position":[[123,1],[183,1]]},"1432":{"position":[[581,1],[599,1]]},"1444":{"position":[[523,1]]},"1446":{"position":[[789,1]]},"1499":{"position":[[752,1],[1653,1],[1747,1]]},"1565":{"position":[[2718,1]]},"1572":{"position":[[1574,1]]},"1580":{"position":[[19,1],[434,1]]},"1625":{"position":[[551,1]]},"1636":{"position":[[678,1],[958,1],[1120,1],[1309,1],[1764,1],[1780,1],[1843,1],[2299,1],[2315,1]]},"1642":{"position":[[403,1],[627,1],[792,1]]},"1645":{"position":[[16,1],[1030,1],[1451,1],[1904,1],[1993,1],[2513,1]]},"1698":{"position":[[583,1]]},"1739":{"position":[[490,1],[1651,1]]},"1750":{"position":[[16,1]]},"1771":{"position":[[1498,1],[1721,1]]},"1875":{"position":[[47,1],[341,1]]},"1877":{"position":[[325,1],[666,1]]},"1958":{"position":[[2729,1]]},"1973":{"position":[[1843,1],[1888,1],[2060,1],[2212,1]]},"1977":{"position":[[865,1]]}}}],["00",{"_index":150,"t":{"12":{"position":[[962,2],[1083,2],[1204,2],[1329,2]]},"891":{"position":[[1566,2],[1605,2]]},"1208":{"position":[[3867,2],[4048,2]]},"1328":{"position":[[326,2]]},"1364":{"position":[[727,2]]},"1366":{"position":[[1299,2]]},"1371":{"position":[[1714,2]]},"1462":{"position":[[1167,2]]},"1464":{"position":[[2020,2]]},"1468":{"position":[[1243,2]]},"1470":{"position":[[1845,2]]},"1472":{"position":[[1082,2]]},"1475":{"position":[[1328,2]]},"1479":{"position":[[2172,2],[2363,2]]},"1486":{"position":[[676,2]]},"1631":{"position":[[322,2],[524,2]]},"1672":{"position":[[2338,2],[2647,2],[2956,2]]},"1678":{"position":[[2317,2]]},"1704":{"position":[[318,2],[508,2]]},"1834":{"position":[[902,2],[1103,2],[1304,2]]},"1839":{"position":[[816,2],[1057,2],[1298,2]]},"1848":{"position":[[855,2],[938,2],[1021,2]]},"1853":{"position":[[2811,2]]},"1855":{"position":[[3213,2]]},"1870":{"position":[[848,2],[1161,2],[1474,2]]},"1875":{"position":[[705,2],[790,2],[875,2],[960,2],[1051,2]]},"1977":{"position":[[781,2]]}}}],["02",{"_index":2489,"t":{"725":{"position":[[604,2],[1122,2],[2367,2]]},"727":{"position":[[1052,2],[1580,2],[3262,2],[3520,2],[3824,2]]},"729":{"position":[[680,2],[1198,2],[2429,2]]},"731":{"position":[[1007,2],[1524,2],[2997,2],[3384,2],[3744,2]]},"735":{"position":[[1065,2],[1594,2],[3281,2]]},"784":{"position":[[1281,2],[1592,2]]},"786":{"position":[[1782,2],[2039,2]]}}}],["05",{"_index":2792,"t":{"891":{"position":[[1557,2],[1596,2]]}}}],["07",{"_index":2791,"t":{"891":{"position":[[1554,2],[1593,2]]}}}],["0l",{"_index":1720,"t":{"360":{"position":[[2463,2]]},"366":{"position":[[910,2]]}}}],["0th",{"_index":3987,"t":{"1881":{"position":[[493,3]]}}}],["1",{"_index":74,"t":{"8":{"position":[[352,1],[874,1]]},"12":{"position":[[300,1],[423,1],[532,1],[542,1],[554,1],[569,1],[582,1],[607,1],[619,1],[635,1],[785,1],[805,1],[850,1],[875,1],[892,1],[903,1],[947,1],[983,1],[996,1],[1104,1],[1117,1],[1225,1],[1238,1],[1314,1],[1350,1],[1363,1],[1401,1]]},"14":{"position":[[570,1],[580,1],[592,1],[607,1],[620,1],[645,1],[657,1],[1964,1],[2037,1],[2139,1],[2255,1],[2265,1],[2277,1],[2307,1],[2319,1],[2335,1],[2654,1],[2679,1],[2693,1],[2721,1],[2743,1],[2754,1],[2805,1],[2888,1],[3195,1],[3235,1],[3265,1],[3372,1]]},"32":{"position":[[443,1],[546,1],[556,1],[568,1],[598,1],[1399,1],[1474,1],[1578,1],[1698,1],[1714,1],[1724,1],[1736,1],[1751,1],[1773,1],[1785,1],[1807,1],[1837,1],[1853,1],[1965,1],[1996,1],[2039,1],[2050,1],[2078,1],[2092,1],[2110,1],[2161,1],[3257,1],[3476,1]]},"34":{"position":[[124,1],[362,1],[474,1],[577,1],[587,1],[599,1],[614,1],[636,1],[648,1],[666,1],[1455,1],[1534,1],[1668,1],[1785,1],[1800,1],[1841,1],[1874,1],[1907,1],[1928,1],[2256,1],[2284,1],[2321,1],[2373,1],[2398,1],[2404,1],[2416,1],[2457,1],[2498,1],[2540,1],[3642,1],[3684,1],[3794,1],[3921,1],[4020,1],[4117,1]]},"38":{"position":[[389,1],[1048,1],[1224,1]]},"58":{"position":[[582,1],[603,1],[1541,1],[1562,1]]},"60":{"position":[[387,1],[490,1],[500,1],[512,1],[542,1],[1337,1],[1415,1],[1522,1],[1649,1],[1692,1],[1722,1],[1754,1],[1770,1],[1800,1],[1895,1],[1929,1],[1978,1],[1989,1],[2020,1],[2037,1],[2090,1],[2594,1]]},"65":{"position":[[2350,1],[3010,1],[3056,1],[3194,1],[3251,1]]},"67":{"position":[[3813,1],[4355,1],[4435,1]]},"74":{"position":[[235,1],[238,1],[538,1],[554,1],[583,1],[734,1],[768,1]]},"92":{"position":[[2414,1]]},"95":{"position":[[170,1]]},"198":{"position":[[804,1],[825,1],[2086,1],[2107,1],[2324,1],[2345,1]]},"200":{"position":[[1501,1],[2500,1]]},"206":{"position":[[187,1],[197,1],[209,1],[239,1],[604,1],[710,1],[800,1],[947,1],[963,1],[982,1],[994,1],[1016,1],[1041,1],[1075,1],[1091,1],[1136,1],[1282,1],[1313,1],[1356,1],[1367,1],[1399,1],[1401,1],[1434,1],[1450,1],[1484,1],[1691,1],[2811,1],[2920,1],[3013,1],[3141,1],[3184,1],[3214,1],[3246,1],[3262,1],[3287,1],[3321,1],[3356,1],[3502,1],[3536,1],[3585,1],[3596,1],[3631,1],[3633,1],[3664,1],[3675,1],[3712,1],[3920,1],[4714,1],[4864,1],[4954,1]]},"208":{"position":[[571,1],[602,1],[645,1],[656,1],[688,1],[690,1],[762,1],[793,1],[811,1],[845,1],[948,1],[982,1],[1031,1],[1042,1],[1077,1],[1079,1],[1145,1],[1179,1],[1216,1],[1793,1],[2061,1],[2375,1],[2525,1],[2615,1],[2797,1]]},"210":{"position":[[122,1],[218,1],[243,1],[954,1],[1003,1],[1383,1],[1455,1]]},"249":{"position":[[718,1],[728,1],[748,1],[769,1],[781,1],[796,1],[809,1],[834,1],[852,1],[880,1],[896,1]]},"251":{"position":[[691,1],[701,1],[721,1],[742,1],[754,1],[769,1],[782,1],[807,1],[825,1],[871,1],[887,1]]},"253":{"position":[[955,1],[965,1],[985,1],[1006,1],[1018,1],[1033,1],[1046,1],[1071,1],[1089,1],[1129,1],[1145,1]]},"255":{"position":[[2073,1],[2083,1],[2103,1],[2124,1],[2136,1],[2151,1],[2164,1],[2189,1],[2207,1],[2251,1],[2267,1]]},"267":{"position":[[760,1],[933,1],[1033,1],[1201,1],[1241,1],[1349,1],[1578,1],[1807,1],[1934,1]]},"272":{"position":[[1332,1],[1342,1],[1360,1],[1391,1],[1403,1],[1654,1]]},"276":{"position":[[1334,1],[1344,1],[1356,1],[1381,1],[1393,1],[1440,1],[1481,1],[1491,1],[1509,1],[1537,1],[1583,1],[1659,1],[1678,1],[1700,1],[1986,1],[2026,1]]},"278":{"position":[[1181,1],[1243,1],[1260,1],[1283,1],[1315,1],[1327,1],[1372,1]]},"280":{"position":[[263,1],[281,1],[308,1],[331,1]]},"298":{"position":[[810,1]]},"308":{"position":[[372,1]]},"330":{"position":[[2117,1]]},"332":{"position":[[1345,1]]},"336":{"position":[[342,1],[417,1],[478,1],[488,1],[518,1],[592,1],[613,1],[633,1],[656,1],[668,1],[701,1],[720,1]]},"339":{"position":[[823,1],[1018,1],[1134,1],[1174,1],[1348,1],[1588,1]]},"341":{"position":[[2248,1]]},"343":{"position":[[1519,1]]},"347":{"position":[[893,1],[1124,1],[1624,1],[1685,1],[1695,1],[1725,1],[1769,1],[1858,1],[1874,1],[1893,1],[1906,1],[1918,1],[2031,1],[2138,1],[2148,1],[2160,1],[2175,1],[2200,1],[2212,1],[2320,1],[2330,1],[2348,1],[2365,1],[2393,1],[2442,1]]},"360":{"position":[[1282,1],[1493,1],[1550,1]]},"366":{"position":[[550,1],[598,1],[617,1]]},"368":{"position":[[1116,1],[1148,1],[1192,1],[1483,1]]},"387":{"position":[[4104,1],[4114,1],[4135,1],[4183,1],[4710,1],[4720,1],[4741,1],[4789,1],[5387,1],[5397,1],[5418,1],[5466,1]]},"389":{"position":[[4005,1]]},"430":{"position":[[64,1],[2340,1],[2997,1]]},"432":{"position":[[573,1]]},"436":{"position":[[290,1],[610,1],[1527,1],[1844,1]]},"443":{"position":[[934,1],[974,1],[1004,1],[1115,1],[2948,1],[2988,1],[3042,1],[3090,1],[3411,1],[3451,1],[3477,1],[3493,1]]},"454":{"position":[[310,1],[350,1],[376,1],[392,1]]},"474":{"position":[[797,1]]},"532":{"position":[[466,1],[478,1]]},"534":{"position":[[496,1],[518,1],[558,1]]},"581":{"position":[[170,1],[347,1]]},"592":{"position":[[1288,1]]},"603":{"position":[[995,1],[1392,1],[1883,1],[2533,1],[2765,1],[3480,1],[3495,1],[3507,1],[3538,1],[3550,1],[3578,1],[5004,1],[5024,1]]},"606":{"position":[[642,1],[652,1],[664,1],[679,1],[704,1],[716,1],[738,1],[1318,1],[2397,1],[2642,1]]},"608":{"position":[[2861,1],[2865,1],[3048,1]]},"618":{"position":[[418,1]]},"622":{"position":[[295,1]]},"626":{"position":[[1284,1],[1294,1],[1312,1],[1340,1],[1352,1]]},"630":{"position":[[925,1],[1229,1],[1248,1],[1260,1],[1276,1],[2316,1],[2341,1],[2353,1]]},"646":{"position":[[1292,1],[1294,1],[1296,1],[1500,1],[1879,1],[3073,1],[3869,1],[3926,1],[3960,1],[4112,1],[4538,1],[4540,1],[5028,1],[5737,1]]},"650":{"position":[[499,1],[2098,1],[2436,1],[2935,1],[3085,1],[3097,1]]},"653":{"position":[[261,1],[483,1],[959,1]]},"655":{"position":[[637,1],[1078,1],[1685,1],[1711,1]]},"689":{"position":[[2597,1],[2707,1],[2833,1],[3233,1]]},"695":{"position":[[1134,1],[1274,1],[1670,1],[1685,1],[1716,1],[1766,1],[1816,1],[1868,1],[1920,1],[2268,1],[2283,1],[2314,1],[2364,1],[2414,1],[2466,1],[2518,1],[2839,1],[2854,1],[2885,1],[2935,1],[2985,1],[3037,1],[3089,1],[3311,1],[3330,1],[3342,1],[3364,1],[3390,1],[3406,1],[3428,1],[3452,1],[3478,1],[3502,1],[3528,1],[3552,1],[3635,1]]},"697":{"position":[[1221,1],[1361,1],[1757,1],[1772,1],[1803,1],[1853,1],[1903,1],[1955,1],[2007,1],[2355,1],[2370,1],[2401,1],[2451,1],[2501,1],[2553,1],[2605,1],[2926,1],[2941,1],[2972,1],[3022,1],[3072,1],[3124,1],[3176,1],[3441,1],[3482,1],[3560,1],[3612,1],[3636,1],[3662,1],[3686,1],[3712,1],[3736,1],[3896,1],[3937,1]]},"699":{"position":[[1721,1],[1861,1],[2257,1],[2272,1],[2303,1],[2353,1],[2403,1],[2455,1],[2507,1],[2855,1],[2870,1],[2901,1],[2951,1],[3001,1],[3053,1],[3105,1],[3426,1],[3441,1],[3472,1],[3522,1],[3572,1],[3624,1],[3676,1],[3914,1],[3955,1],[4018,1],[4070,1],[4094,1],[4120,1],[4144,1],[4170,1],[4194,1],[4339,1],[4380,1]]},"705":{"position":[[320,1]]},"714":{"position":[[3469,1],[3515,1],[3635,1],[3745,1]]},"717":{"position":[[2388,1]]},"725":{"position":[[256,1],[380,1],[694,1],[908,1],[989,1],[1181,1],[1711,1],[1851,1],[2277,1],[2301,1],[2321,1],[2410,1]]},"727":{"position":[[704,1],[828,1],[1142,1],[1366,1],[1447,1],[1639,1],[2179,1],[2319,1],[2886,1],[2961,1],[2989,1],[3172,1],[3196,1],[3216,1],[3305,1],[3430,1],[3454,1],[3474,1],[3563,1],[3734,1],[3758,1],[3778,1],[3867,1]]},"729":{"position":[[332,1],[456,1],[770,1],[984,1],[1065,1],[1257,1],[1787,1],[1927,1],[2363,1],[2378,1],[2407,1],[2499,1]]},"731":{"position":[[659,1],[783,1],[1097,1],[1310,1],[1391,1],[1583,1],[2112,1],[2252,1],[2907,1],[2931,1],[2951,1],[3040,1],[3294,1],[3318,1],[3338,1],[3427,1],[3654,1],[3678,1],[3698,1],[3787,1]]},"733":{"position":[[2212,1],[2228,1],[2272,1],[2300,1],[2510,1],[2523,1],[2578,1],[2653,1],[2956,1],[2979,1],[3053,1],[3111,1],[3135,1],[3294,1],[3317,1],[3372,1],[3486,1],[3500,1],[3639,1],[4014,1],[4071,1],[4105,1],[4237,1],[4255,1],[4259,1],[4397,1],[4415,1],[4419,1],[4593,1],[4611,1],[4615,1]]},"735":{"position":[[717,1],[841,1],[1155,1],[1380,1],[1461,1],[1653,1],[2218,1],[2358,1],[3191,1],[3215,1],[3235,1],[3324,1],[3670,1]]},"745":{"position":[[4929,1],[5029,1],[5141,1],[5222,1]]},"749":{"position":[[678,1],[688,1],[715,1],[727,1],[868,1],[878,1],[890,1],[914,1],[926,1],[978,1],[1117,1],[1127,1],[1139,1],[1163,1],[1175,1],[1225,1]]},"751":{"position":[[2084,1],[2094,1],[2121,1],[2133,1],[2285,1],[2295,1],[2307,1],[2331,1],[2343,1],[2395,1],[2545,1],[2555,1],[2567,1],[2591,1],[2603,1],[2653,1]]},"778":{"position":[[312,1],[314,1],[316,1],[854,1],[856,1]]},"784":{"position":[[1371,1],[1651,1]]},"799":{"position":[[147,1],[502,1],[870,1],[894,1],[1138,1],[1157,1],[1169,1],[1259,1],[1278,1],[1290,1]]},"801":{"position":[[289,1],[516,1],[759,1],[782,1],[1030,1],[1049,1],[1062,1],[1074,1],[1201,1],[1211,1],[1223,1],[1247,1],[1260,1],[1272,1],[1362,1],[2128,1],[2152,1]]},"805":{"position":[[1344,1],[1369,1],[1381,1]]},"807":{"position":[[960,1],[1225,1],[1250,1],[1262,1],[1354,1],[1379,1],[1391,1]]},"819":{"position":[[583,1],[613,1],[640,1]]},"823":{"position":[[1400,1],[1449,1],[1593,1],[1619,1]]},"825":{"position":[[1470,1],[1609,1],[1639,1],[1819,1],[1939,1],[1971,1],[2410,1]]},"830":{"position":[[1222,1]]},"834":{"position":[[1185,1],[1355,1]]},"836":{"position":[[2054,1]]},"840":{"position":[[988,1],[1292,1],[1610,1]]},"842":{"position":[[1829,1],[1839,1],[1851,1],[1875,1],[1888,1],[1900,1],[2516,1],[2678,1]]},"844":{"position":[[1642,1],[2085,1],[2509,1]]},"848":{"position":[[1150,1],[1232,1],[1443,1],[1629,1],[1838,1],[1950,1]]},"850":{"position":[[1520,1],[1602,1],[1630,1],[1851,1],[2037,1],[2272,1]]},"852":{"position":[[1231,1]]},"891":{"position":[[1450,1],[1490,1],[1516,1],[3370,1],[3402,1]]},"897":{"position":[[747,1],[777,1],[836,1],[959,1],[1061,1]]},"904":{"position":[[109,1],[212,1],[351,1]]},"906":{"position":[[109,1],[317,1],[521,1]]},"908":{"position":[[109,1],[573,1],[942,1]]},"910":{"position":[[375,1],[812,1],[1190,1]]},"941":{"position":[[117,1],[166,1],[219,1],[262,1]]},"1002":{"position":[[143,1],[205,1],[2311,1],[2391,1]]},"1007":{"position":[[256,1],[725,1],[732,1],[2053,1]]},"1015":{"position":[[505,1]]},"1019":{"position":[[2561,1]]},"1021":{"position":[[1308,1],[1348,1],[1394,1],[1800,1],[1840,1],[1872,1]]},"1029":{"position":[[1072,1]]},"1043":{"position":[[265,1],[302,1]]},"1049":{"position":[[1418,1],[3655,1],[3958,1],[3965,1],[3996,1],[5252,1],[5285,1]]},"1144":{"position":[[158,1],[1191,1],[1201,1],[1213,1],[1228,1],[1241,1],[1269,1],[1281,1],[1468,1],[1478,1],[1490,1],[1505,1],[1518,1],[1546,1],[1586,1],[1618,1],[1989,1],[1999,1],[2011,1],[2026,1],[2039,1],[2067,1],[2107,1],[2139,1]]},"1169":{"position":[[1356,1],[1358,1],[5216,1]]},"1187":{"position":[[620,1]]},"1195":{"position":[[1237,1],[1286,1],[1438,1],[1448,1],[1460,1],[1475,1],[1488,1],[1513,1],[1528,1],[1544,1],[1633,1],[1643,1],[1655,1],[1670,1],[1683,1],[1708,1],[1757,1],[1912,1],[1928,1]]},"1201":{"position":[[767,1]]},"1203":{"position":[[139,1]]},"1208":{"position":[[1003,1],[1018,1],[1062,1],[1074,1],[1292,1],[3410,1],[3496,1],[3589,1],[3623,1],[3678,1],[3711,1],[3800,1],[3888,1],[3906,1],[3981,1],[4069,1]]},"1212":{"position":[[1174,1],[1184,1],[1196,1],[1211,1],[1224,1],[1252,1],[1264,1]]},"1214":{"position":[[676,1],[686,1],[698,1],[713,1],[726,1],[754,1],[766,1]]},"1220":{"position":[[2482,1],[2501,1],[2764,1],[2783,1]]},"1225":{"position":[[778,1],[788,1],[800,1],[815,1],[828,1],[853,1],[868,1],[884,1],[956,1],[966,1],[978,1],[993,1],[1006,1],[1031,1],[1043,1],[1087,1],[1103,1]]},"1237":{"position":[[1883,1],[1893,1],[1905,1],[1920,1],[1933,1],[1958,1],[1995,1],[2046,1]]},"1243":{"position":[[709,1],[719,1],[731,1],[746,1],[759,1],[787,1],[799,1]]},"1245":{"position":[[253,1],[1452,1],[1462,1],[1474,1],[1489,1],[1502,1],[1530,1],[1542,1]]},"1250":{"position":[[558,1],[568,1],[580,1],[595,1],[608,1],[636,1],[676,1]]},"1252":{"position":[[463,1],[473,1],[485,1],[500,1],[513,1],[541,1],[553,1],[622,1]]},"1256":{"position":[[1364,1]]},"1258":{"position":[[798,1],[820,1],[869,1],[1109,1]]},"1260":{"position":[[671,1],[693,1],[742,1]]},"1266":{"position":[[472,1],[581,1],[600,1],[997,1],[1131,1],[1150,1],[1165,1]]},"1276":{"position":[[1292,1],[1302,1],[1314,1],[1329,1],[1342,1],[1370,1],[1410,1],[1442,1]]},"1278":{"position":[[1337,1],[1347,1],[1359,1],[1374,1],[1387,1],[1415,1],[1439,1],[1557,1]]},"1280":{"position":[[1160,1],[1182,1],[1231,1]]},"1287":{"position":[[234,1],[244,1],[256,1],[271,1],[284,1],[299,1],[324,1],[336,1]]},"1289":{"position":[[460,1],[470,1],[488,1],[505,1],[530,1],[616,1],[626,1],[638,1],[653,1],[675,1],[721,1],[775,1],[833,1]]},"1291":{"position":[[514,1],[524,1],[536,1],[551,1],[564,1],[579,1],[604,1]]},"1293":{"position":[[536,1],[546,1],[558,1],[573,1],[586,1],[601,1],[626,1],[638,1],[701,1]]},"1298":{"position":[[457,1],[503,1],[540,1]]},"1304":{"position":[[1378,1],[1388,1],[1406,1],[1423,1],[1451,1],[1475,1]]},"1306":{"position":[[884,1],[894,1],[906,1],[921,1],[934,1],[972,1],[1018,1],[1042,1],[1071,1]]},"1317":{"position":[[710,1],[720,1],[740,1],[761,1],[775,1],[787,1],[802,1],[815,1],[840,1],[866,1],[978,1]]},"1319":{"position":[[1277,1],[1287,1],[1307,1],[1328,1],[1342,1],[1354,1],[1369,1],[1382,1],[1407,1],[1486,1],[1598,1]]},"1328":{"position":[[280,1],[314,1],[370,1],[547,1]]},"1341":{"position":[[513,1],[523,1],[537,1],[549,1],[564,1],[577,1],[605,1],[617,1],[740,1]]},"1343":{"position":[[820,1],[830,1],[848,1],[865,1],[893,1],[949,1],[959,1],[973,1],[985,1],[1000,1],[1025,1],[1074,1],[1144,1]]},"1360":{"position":[[584,1],[594,1],[618,1],[630,1]]},"1362":{"position":[[685,1],[695,1],[707,1],[734,1],[746,1],[894,1]]},"1364":{"position":[[493,1],[503,1],[515,1],[530,1],[555,1],[567,1]]},"1366":{"position":[[1091,1],[1101,1],[1113,1],[1138,1],[1150,1]]},"1369":{"position":[[859,1],[1265,1],[2234,1],[2490,1]]},"1371":{"position":[[409,1],[2318,1]]},"1376":{"position":[[688,1]]},"1378":{"position":[[277,1],[365,1],[412,1],[430,1]]},"1385":{"position":[[133,1],[361,1],[402,1]]},"1392":{"position":[[204,1]]},"1394":{"position":[[116,1],[185,1],[312,1],[369,1],[447,1],[459,1]]},"1396":{"position":[[183,1],[416,1],[508,1],[554,1],[566,1],[609,1],[1609,1],[1678,1],[1770,1],[1827,1],[2073,1],[2085,1],[2148,1],[2221,1],[2343,1],[3981,1]]},"1403":{"position":[[619,1],[621,1]]},"1407":{"position":[[555,1],[581,1],[596,1],[614,1],[632,1],[650,1],[676,1]]},"1409":{"position":[[817,1],[832,1],[867,1],[890,1],[905,1],[937,1],[1403,1],[1418,1],[1449,1]]},"1411":{"position":[[517,1],[538,1],[571,1]]},"1415":{"position":[[646,1],[709,1]]},"1417":{"position":[[729,1],[757,1],[804,1]]},"1425":{"position":[[792,1],[802,1],[814,1],[829,1],[842,1],[867,1],[1113,1],[1150,1]]},"1432":{"position":[[584,1],[602,1]]},"1434":{"position":[[71,1],[81,1],[93,1],[108,1],[121,1],[146,1],[161,1],[177,1],[387,1]]},"1436":{"position":[[71,1],[81,1],[93,1],[108,1],[121,1],[146,1],[161,1],[203,1],[379,1],[463,1]]},"1440":{"position":[[854,1],[884,1],[1017,1]]},"1442":{"position":[[932,1],[947,1],[976,1],[988,1],[1021,1],[1033,1],[1050,1],[1065,1],[1094,1],[1106,1],[1150,1],[1167,1],[1182,1],[1211,1],[1223,1],[1270,1],[1287,1],[1302,1],[1331,1],[1343,1],[1396,1],[1413,1],[1428,1],[1457,1],[1469,1],[1610,1],[1627,1],[1642,1],[1671,1],[1683,1],[1804,1]]},"1444":{"position":[[536,1],[551,1],[580,1],[592,1],[625,1],[637,1],[654,1],[669,1],[698,1],[710,1],[754,1],[771,1],[786,1],[815,1],[827,1],[926,1]]},"1446":{"position":[[1143,1],[1158,1],[1187,1],[1199,1],[1232,1],[1244,1],[1261,1],[1276,1],[1305,1],[1317,1],[1361,1],[1378,1],[1393,1],[1422,1],[1584,1],[1628,1],[1645,1],[1660,1],[1689,1],[1701,1],[1748,1],[1765,1],[1780,1],[1809,1],[1821,1],[1926,1]]},"1448":{"position":[[716,1],[731,1],[743,1],[774,1],[786,1],[859,1],[874,1],[886,1],[917,1],[929,1],[1077,1],[1092,1],[1104,1],[1135,1],[1147,1],[1165,1],[1221,1],[1236,1],[1262,1],[1274,1],[1352,1],[1369,1],[1384,1],[1410,1],[1422,1],[1592,1],[1609,1],[1624,1],[1650,1],[1662,1],[1880,1]]},"1454":{"position":[[894,1],[917,1],[957,1],[989,1]]},"1456":{"position":[[903,1],[926,1],[938,1]]},"1462":{"position":[[593,1],[603,1],[615,1],[630,1],[643,1],[668,1],[680,1],[1188,1]]},"1464":{"position":[[583,1],[593,1],[605,1],[620,1],[645,1],[657,1],[824,1],[859,1],[925,1],[937,1],[1293,1],[1427,1],[2042,1]]},"1468":{"position":[[670,1],[680,1],[692,1],[707,1],[720,1],[745,1],[757,1],[928,1],[938,1],[950,1],[980,1],[992,1],[1017,1],[1264,1]]},"1470":{"position":[[631,1],[641,1],[653,1],[668,1],[693,1],[705,1],[928,1],[938,1],[956,1],[973,1],[998,1],[1044,1],[1436,1],[1869,1]]},"1472":{"position":[[1103,1]]},"1475":{"position":[[699,1],[748,1],[758,1],[770,1],[785,1],[807,1],[819,1],[922,1],[932,1],[950,1],[967,1],[992,1],[1038,1],[1353,1],[1588,1],[1598,1],[1616,1],[1633,1],[1658,1],[1704,1],[1822,1],[2713,1],[2723,1],[2741,1],[2758,1],[2783,1],[2829,1],[2908,1],[2918,1],[2936,1],[2953,1],[2978,1],[3024,1]]},"1477":{"position":[[243,1],[356,1],[477,1],[723,1],[914,1],[1034,1],[1204,1],[1214,1],[1226,1],[1241,1],[1266,1],[1278,1],[1364,1],[1457,1],[1493,1],[1526,1]]},"1479":{"position":[[1230,1],[1238,1],[1248,1],[1260,1],[1275,1],[1307,1],[1317,1],[1329,1],[1344,1],[1369,1],[1381,1],[1456,1],[1480,1],[1495,1],[1588,1],[1624,1],[1657,1],[1824,1],[1839,1],[1932,1],[1968,1],[2001,1],[2109,1]]},"1486":{"position":[[691,1],[708,1]]},"1490":{"position":[[235,1],[350,1],[437,1],[818,1],[935,1],[1096,1],[1099,1],[1109,1],[1121,1],[1133,1],[1145,1],[1160,1],[1221,1],[1282,1],[1343,1]]},"1494":{"position":[[550,1],[888,1],[898,1],[922,1],[934,1],[947,1],[981,1],[999,1],[1009,1],[1044,1],[1056,1],[1079,1],[1108,1],[1118,1],[1141,1],[1153,1],[1169,1],[1243,1],[1283,1]]},"1499":{"position":[[785,1],[1752,1]]},"1507":{"position":[[517,1],[527,1],[539,1],[554,1],[567,1],[595,1],[607,1]]},"1509":{"position":[[556,1],[566,1],[578,1],[593,1],[606,1],[634,1],[647,1],[659,1]]},"1511":{"position":[[482,1],[492,1],[504,1],[519,1],[532,1],[560,1],[572,1]]},"1513":{"position":[[749,1],[759,1],[771,1],[865,1]]},"1515":{"position":[[572,1],[582,1],[594,1],[609,1],[622,1],[650,1],[662,1]]},"1517":{"position":[[572,1],[582,1],[594,1],[609,1],[622,1],[650,1],[662,1]]},"1519":{"position":[[539,1],[549,1],[561,1],[576,1],[589,1],[617,1],[642,1],[744,1],[878,1]]},"1521":{"position":[[928,1],[938,1],[950,1],[965,1],[978,1],[1006,1],[1031,1],[1133,1]]},"1538":{"position":[[384,1],[394,1],[406,1],[421,1],[434,1],[459,1],[471,1],[1034,1],[1044,1],[1056,1],[1071,1],[1084,1],[1109,1],[1121,1]]},"1541":{"position":[[854,1],[864,1],[876,1],[891,1],[904,1],[929,1],[941,1]]},"1543":{"position":[[747,1],[757,1],[769,1],[784,1],[797,1],[822,1],[840,1],[912,1],[922,1],[934,1],[949,1],[962,1],[987,1],[999,1]]},"1547":{"position":[[2694,1],[2704,1],[2716,1],[2731,1],[2744,1],[2769,1],[2787,1],[2826,1],[2856,1],[2891,1],[2907,1]]},"1549":{"position":[[2192,1],[2202,1],[2214,1],[2229,1],[2242,1],[2267,1],[2312,1],[2403,1],[2499,1]]},"1551":{"position":[[1708,1],[1718,1],[1730,1],[1745,1],[1758,1],[1783,1],[1820,1],[1903,1],[1999,1]]},"1565":{"position":[[2589,1],[2731,1],[2832,1],[2852,1],[2906,1],[2916,1],[2936,1],[2957,1],[2969,1],[2984,1],[2997,1],[3022,1],[3037,1],[3053,1]]},"1572":{"position":[[609,1]]},"1576":{"position":[[88,1],[98,1],[110,1],[125,1],[138,1],[166,1],[205,1],[237,1],[290,1]]},"1578":{"position":[[10,1],[20,1],[32,1],[47,1],[60,1],[88,1],[127,1],[159,1],[212,1]]},"1580":{"position":[[84,1],[94,1],[106,1],[121,1],[134,1],[162,1],[201,1],[233,1],[286,1],[470,1],[480,1],[492,1],[507,1],[520,1],[548,1],[587,1]]},"1582":{"position":[[1918,1],[2199,1],[2437,1],[2457,1],[2511,1],[2521,1],[2541,1],[2562,1],[2574,1],[2589,1],[2602,1],[2627,1],[2642,1],[2658,1],[2780,1],[2790,1],[2817,1],[2829,1],[2856,1],[3049,1],[3059,1],[3077,1],[3105,1],[3151,1],[3239,1],[3845,1],[4076,1],[4204,1],[4351,1],[4479,1]]},"1598":{"position":[[645,1],[1319,1],[1414,1],[1437,1],[1444,1],[1479,1],[1514,1],[1546,1],[1553,1],[1592,1],[1631,1],[1665,1],[1674,1],[1715,1],[1756,1],[1786,1],[1963,1],[2235,1],[2238,1],[2246,1],[2254,1],[2259,1],[2416,1],[2446,1],[2579,1]]},"1599":{"position":[[159,1]]},"1602":{"position":[[460,1]]},"1604":{"position":[[2142,1],[2152,1],[2164,1],[2179,1],[2192,1],[2217,1],[2605,1],[2615,1],[2627,1],[2642,1],[2655,1],[2680,1],[2698,1],[2738,1]]},"1609":{"position":[[828,1],[838,1],[850,1],[865,1],[878,1],[903,1]]},"1611":{"position":[[685,1],[695,1],[707,1],[722,1],[735,1],[760,1],[856,1]]},"1616":{"position":[[1124,1],[1134,1],[1146,1],[1161,1],[1174,1],[1199,1]]},"1618":{"position":[[622,1],[632,1],[644,1],[659,1],[672,1],[697,1],[788,1],[973,1]]},"1625":{"position":[[549,1]]},"1631":{"position":[[262,1],[306,1],[345,1],[372,1],[464,1],[508,1],[540,1],[558,1],[2147,1],[2712,1]]},"1645":{"position":[[552,1],[1021,1],[1028,1],[2349,1]]},"1672":{"position":[[1394,1],[1436,1],[1469,1],[1605,1],[1761,1],[1897,1],[2053,1],[2189,1],[2292,1],[2326,1],[2376,1],[2530,1],[2685,1],[2839,1],[2994,1],[3148,1]]},"1674":{"position":[[1120,1],[1730,1]]},"1678":{"position":[[2257,1],[2301,1],[2340,1]]},"1698":{"position":[[274,1],[537,1],[571,1],[627,1],[694,1]]},"1704":{"position":[[261,1],[303,1],[339,1],[364,1],[451,1],[493,1],[523,1],[540,1]]},"1706":{"position":[[348,1],[547,1]]},"1776":{"position":[[568,1]]},"1804":{"position":[[651,1],[704,1],[757,1],[801,1]]},"1806":{"position":[[704,1]]},"1808":{"position":[[741,1],[824,1],[907,1],[959,1],[981,1]]},"1832":{"position":[[943,1]]},"1834":{"position":[[1292,1]]},"1837":{"position":[[662,1],[882,1],[959,1],[999,1],[1102,1]]},"1839":{"position":[[940,1],[1181,1],[1252,1],[1286,1],[1422,1]]},"1844":{"position":[[549,1],[651,1],[667,1],[707,1],[753,1]]},"1846":{"position":[[1134,1],[1174,1],[1205,1],[1289,1],[1373,1]]},"1848":{"position":[[873,1],[956,1],[975,1],[1009,1],[1039,1]]},"1853":{"position":[[2527,1],[2757,1],[2797,1],[2829,1],[2917,1]]},"1855":{"position":[[3167,1],[3201,1],[3250,1],[3373,1]]},"1868":{"position":[[675,1],[805,1],[954,1],[1084,1],[1161,1],[1201,1],[1233,1],[1363,1]]},"1870":{"position":[[802,1],[836,1],[888,1],[1044,1],[1201,1],[1357,1],[1514,1],[1670,1]]},"1875":{"position":[[581,1],[691,1],[808,1],[893,1],[906,1],[946,1],[978,1],[1069,1]]},"1877":{"position":[[926,1],[1037,1],[1148,1],[1230,1],[1243,1],[1283,1],[1312,1],[1400,1],[1493,1],[1661,1]]},"1881":{"position":[[602,1]]},"1898":{"position":[[681,1]]},"1907":{"position":[[410,1]]},"1909":{"position":[[758,1]]},"1930":{"position":[[212,1],[222,1],[234,1],[249,1],[262,1],[287,1]]},"1932":{"position":[[196,1],[206,1],[218,1],[233,1],[246,1],[271,1],[295,1],[407,1]]},"1934":{"position":[[330,1],[340,1],[352,1],[367,1],[380,1],[405,1],[429,1],[541,1]]},"1950":{"position":[[261,1],[271,1],[283,1],[298,1],[311,1],[336,1]]},"1952":{"position":[[215,1],[225,1],[237,1],[252,1],[265,1],[290,1],[327,1]]},"1954":{"position":[[284,1],[294,1],[306,1],[321,1],[334,1],[359,1],[396,1]]},"1963":{"position":[[427,1]]},"1965":{"position":[[772,1]]},"1977":{"position":[[735,1],[769,1],[825,1],[1002,1]]},"2008":{"position":[[101,1],[138,1],[193,1],[233,1],[267,1],[511,1],[721,1]]},"2012":{"position":[[1380,1],[1390,1],[1402,1],[1417,1],[1430,1],[1458,1],[1721,1],[1731,1],[1743,1],[1758,1],[1771,1],[1799,1],[1817,1],[2139,1],[2149,1],[2161,1],[2176,1],[2189,1],[2217,1],[2229,1],[2548,1],[2558,1],[2570,1],[2585,1],[2598,1],[2626,1],[2638,1],[3000,1],[3010,1],[3022,1],[3037,1],[3050,1],[3078,1],[3091,1],[3460,1],[3470,1],[3482,1],[3497,1],[3510,1],[3538,1],[3556,1],[3590,1]]},"2014":{"position":[[1583,1],[1593,1],[1605,1],[1620,1],[1633,1],[1661,1],[1673,1],[1977,1],[1987,1],[1999,1],[2014,1],[2027,1],[2055,1],[2095,1]]},"2016":{"position":[[2362,1],[2372,1],[2384,1],[2399,1],[2412,1],[2440,1],[2455,1],[2471,1],[2789,1],[2799,1],[2811,1],[2826,1],[2839,1],[2867,1],[2906,1],[2957,1],[2973,1]]},"2018":{"position":[[1681,1],[1699,1],[1827,1],[1845,1],[2008,1],[2122,1],[2206,1],[2220,1],[2260,1],[2290,1],[2380,1],[2474,1],[2691,1],[2778,1],[2831,1],[2854,1],[2908,1],[2918,1],[2930,1],[2945,1],[2958,1],[2986,1],[3001,1],[3017,1]]},"2020":{"position":[[2136,1],[2154,1],[2573,1],[2591,1],[3006,1],[3204,1],[3299,1],[3427,1],[3522,1],[3580,1],[3620,1],[3650,1],[3745,1],[3879,1],[4060,1],[4262,1],[4364,1],[4417,1],[4440,1],[4512,1],[4522,1],[4534,1],[4549,1],[4562,1],[4590,1],[4605,1],[4621,1],[5068,1],[5078,1],[5108,1],[5120,1],[5161,1],[5317,1],[5327,1],[5345,1],[5376,1],[5425,1],[5520,1]]},"2024":{"position":[[3819,1],[3829,1],[3841,1],[3856,1],[3869,1],[3897,1],[3912,1],[3928,1],[4116,1],[4126,1],[4138,1],[4153,1],[4166,1],[4194,1],[4212,1],[4250,1],[4266,1]]},"2026":{"position":[[2071,1],[2081,1],[2093,1],[2108,1],[2121,1],[2149,1],[2189,1],[2255,1],[2271,1]]},"2028":{"position":[[4064,1],[4074,1],[4086,1],[4101,1],[4114,1],[4142,1],[4154,1],[4381,1],[4397,1]]},"2030":{"position":[[3681,1],[3691,1],[3703,1],[3718,1],[3731,1],[3759,1],[3835,1],[3905,1]]},"2032":{"position":[[3577,1],[3595,1],[3722,1],[3740,1],[3898,1],[4012,1],[4096,1],[4110,1],[4150,1],[4180,1],[4270,1],[4364,1],[4581,1],[4668,1],[4725,1],[4748,1],[4802,1],[4812,1],[4824,1],[4839,1],[4852,1],[4880,1],[4895,1],[4911,1]]},"2034":{"position":[[3194,1],[3212,1],[3630,1],[3648,1],[4073,1],[4271,1],[4366,1],[4494,1],[4589,1],[4647,1],[4687,1],[4717,1],[4812,1],[4946,1],[5127,1],[5329,1],[5431,1],[5488,1],[5511,1],[5583,1],[5593,1],[5605,1],[5620,1],[5633,1],[5661,1],[5676,1],[5692,1],[6148,1],[6158,1],[6188,1],[6200,1],[6225,1],[6381,1],[6391,1],[6409,1],[6440,1],[6489,1],[6573,1]]}}}],["10",{"_index":235,"t":{"14":{"position":[[3330,2]]},"26":{"position":[[484,2],[506,2],[1672,2],[1694,2]]},"32":{"position":[[2148,2],[3721,2]]},"34":{"position":[[1467,2],[1585,2],[1961,2],[2341,2],[2523,2],[4073,2]]},"40":{"position":[[504,2],[869,2],[948,2]]},"74":{"position":[[178,2],[187,2],[833,2],[876,2],[973,2],[1011,2]]},"84":{"position":[[658,2],[797,2],[1051,2],[1190,2]]},"92":{"position":[[1311,2],[1333,2],[2691,2],[2713,2]]},"108":{"position":[[4205,2]]},"110":{"position":[[859,2],[1010,2]]},"208":{"position":[[877,2],[935,2],[1739,2],[2750,2]]},"249":{"position":[[950,2]]},"251":{"position":[[927,2]]},"253":{"position":[[1172,2]]},"255":{"position":[[2305,2]]},"267":{"position":[[718,2]]},"378":{"position":[[258,2],[336,2],[424,2]]},"389":{"position":[[2941,2]]},"428":{"position":[[359,2]]},"452":{"position":[[794,2],[1739,2]]},"650":{"position":[[456,2]]},"891":{"position":[[3326,2],[5169,2],[6363,2]]},"994":{"position":[[221,2],[245,2],[268,2],[293,2],[313,2],[331,2],[348,2],[372,2],[398,2],[412,2],[426,2],[448,2],[474,2],[489,2]]},"996":{"position":[[216,2],[235,2],[253,2],[273,2],[288,2],[301,2],[315,2],[336,2],[359,2],[370,2],[381,2],[400,2],[423,2],[435,2]]},"1002":{"position":[[522,2]]},"1007":{"position":[[253,2],[729,2],[2057,2]]},"1015":{"position":[[502,2]]},"1049":{"position":[[1415,2],[3962,2],[4000,2],[5256,2],[5289,2]]},"1131":{"position":[[311,2]]},"1425":{"position":[[754,2],[881,2],[974,2],[1164,2]]},"1434":{"position":[[345,2]]},"1440":{"position":[[1022,2],[1059,2],[1145,2]]},"1442":{"position":[[2247,2]]},"1444":{"position":[[1033,2]]},"1448":{"position":[[804,2],[1294,2],[1778,2]]},"1477":{"position":[[742,2],[944,2]]},"1497":{"position":[[352,2],[537,2]]},"1499":{"position":[[748,2],[781,2],[814,2]]},"1549":{"position":[[457,2]]},"1574":{"position":[[211,2],[275,2]]},"1582":{"position":[[3205,2],[3803,2]]},"1598":{"position":[[428,2],[1761,2],[2331,2],[2584,2],[2621,2],[2707,2]]},"1645":{"position":[[549,2],[1025,2],[2353,2]]},"1670":{"position":[[1047,2],[1181,2]]},"1674":{"position":[[1036,2],[1594,2]]},"1706":{"position":[[489,2],[667,2]]},"1739":{"position":[[1669,2]]},"1752":{"position":[[251,2]]},"1756":{"position":[[31,2]]},"1776":{"position":[[525,2]]},"1804":{"position":[[762,2]]},"1806":{"position":[[658,2]]},"1808":{"position":[[917,2]]},"1832":{"position":[[901,2]]},"1834":{"position":[[1256,2]]},"1853":{"position":[[1088,2]]},"1855":{"position":[[1121,2]]},"1875":{"position":[[649,2]]},"1877":{"position":[[995,2]]},"1881":{"position":[[780,2]]},"1907":{"position":[[332,2]]},"1909":{"position":[[622,2]]},"1963":{"position":[[836,2]]},"1965":{"position":[[1298,2]]},"2018":{"position":[[1966,2]]},"2020":{"position":[[2964,2],[5510,2]]},"2032":{"position":[[3856,2]]},"2034":{"position":[[4031,2],[6542,2]]}}}],["100",{"_index":1574,"t":{"298":{"position":[[609,3],[816,3]]},"300":{"position":[[294,3],[647,3],[712,3]]},"308":{"position":[[605,3],[737,3]]},"452":{"position":[[814,3],[1754,3]]},"603":{"position":[[2603,3],[2699,3],[2786,3],[2831,3],[4874,3],[5007,3],[5037,3]]},"646":{"position":[[3396,3],[3545,3],[3785,3],[4092,3],[4116,3]]},"650":{"position":[[3062,3],[3089,3]]},"653":{"position":[[968,3]]},"655":{"position":[[1694,3],[1742,3]]},"695":{"position":[[1413,3],[3463,3]]},"697":{"position":[[1500,3],[3448,3],[3647,3],[3903,3]]},"699":{"position":[[2000,3],[3921,3],[4105,3],[4346,3]]},"725":{"position":[[1990,3],[2143,3],[2371,3],[2420,3]]},"727":{"position":[[2458,3],[2813,3],[3266,3],[3315,3],[3524,3],[3573,3],[3828,3],[3877,3]]},"729":{"position":[[2066,3],[2219,3],[2433,3],[2476,3]]},"731":{"position":[[2391,3],[2735,3],[3001,3],[3050,3],[3388,3],[3437,3],[3748,3],[3797,3]]},"735":{"position":[[2497,3],[2637,3],[2694,3],[3089,3],[3285,3],[3334,3]]},"745":{"position":[[1647,3],[1699,3],[1797,3],[1909,3],[4897,3],[4949,3],[5047,3],[5159,3]]},"799":{"position":[[850,3],[1308,3]]},"830":{"position":[[1494,3]]},"834":{"position":[[1217,3]]},"840":{"position":[[992,3],[1296,3],[1614,3]]},"842":{"position":[[2729,3],[2789,3]]},"844":{"position":[[4024,3],[4084,3]]},"848":{"position":[[1447,3],[1633,3],[1842,3]]},"850":{"position":[[1855,3],[2041,3],[2276,3],[2336,3],[2533,3]]},"994":{"position":[[1093,3],[1118,3],[1141,3],[1166,3],[1186,3],[1204,3],[1222,3],[1247,3],[1274,3],[1288,3],[1302,3],[1324,3],[1350,3],[1365,3]]},"996":{"position":[[940,3],[960,3],[980,3],[1002,3],[1019,3],[1034,3],[1049,3],[1071,3],[1095,3],[1108,3],[1121,3],[1142,3],[1167,3],[1181,3],[1319,3]]},"1109":{"position":[[208,3]]},"1169":{"position":[[7047,3],[7897,3]]},"1376":{"position":[[2014,3]]},"1490":{"position":[[230,3],[345,3],[432,3],[946,3],[967,3],[988,3],[1009,3],[1026,3],[1102,3],[1211,3],[1260,3],[1309,3],[1358,3]]},"1497":{"position":[[356,3],[541,3]]},"1598":{"position":[[259,3]]},"1771":{"position":[[766,3]]}}}],["1000",{"_index":2258,"t":{"626":{"position":[[1365,4],[1487,4],[1785,4]]},"630":{"position":[[931,4],[947,4],[1298,4],[1329,4],[1474,4]]},"891":{"position":[[5397,4],[6069,4]]},"994":{"position":[[1972,4],[1997,4],[2020,4],[2045,4],[2065,4],[2083,4],[2101,4],[2126,4],[2153,4],[2167,4],[2181,4],[2203,4],[2229,4],[2244,4]]},"996":{"position":[[1742,4],[1764,4],[1786,4],[1810,4],[1829,4],[1846,4],[1863,4],[1887,4],[1913,4],[1928,4],[1943,4],[1966,4],[1993,4],[2009,4]]},"1002":{"position":[[1225,4]]},"1423":{"position":[[161,4],[277,4],[381,4]]},"1425":{"position":[[725,4],[945,4],[978,4],[1182,4]]},"1475":{"position":[[3976,4],[4016,4]]}}}],["10001",{"_index":2263,"t":{"630":{"position":[[937,5],[956,5]]}}}],["10008",{"_index":3003,"t":{"994":{"position":[[1520,5]]}}}],["1000l",{"_index":2254,"t":{"626":{"position":[[634,5],[876,5]]},"630":{"position":[[536,5],[709,5]]},"714":{"position":[[2015,5],[2763,5],[3780,5],[4127,5]]}}}],["1001",{"_index":2264,"t":{"630":{"position":[[1312,4],[1338,4],[1480,4]]}}}],["1001l",{"_index":2262,"t":{"630":{"position":[[583,5],[738,5]]}}}],["100l",{"_index":1945,"t":{"452":{"position":[[453,4],[665,4],[1502,4]]},"799":{"position":[[91,4],[464,4]]},"834":{"position":[[271,4],[707,4]]},"840":{"position":[[263,4],[571,4]]},"848":{"position":[[271,4],[723,4]]},"1771":{"position":[[995,4],[1301,4],[1545,4]]}}}],["101",{"_index":1947,"t":{"452":{"position":[[825,3],[1759,3]]},"695":{"position":[[3513,3]]},"697":{"position":[[3456,3],[3697,3],[3911,3]]},"699":{"position":[[3929,3],[4155,3],[4354,3]]},"745":{"position":[[1813,3],[3905,3],[5063,3]]},"830":{"position":[[1499,3]]},"842":{"position":[[2734,3],[2797,3]]},"844":{"position":[[4029,3],[4092,3]]},"1109":{"position":[[220,3]]}}}],["101l",{"_index":1946,"t":{"452":{"position":[[459,4],[671,4],[1077,4],[1199,4],[1578,4]]}}}],["102",{"_index":2413,"t":{"695":{"position":[[3563,3]]},"697":{"position":[[3464,3],[3747,3],[3919,3]]},"699":{"position":[[3937,3],[4205,3],[4362,3]]}}}],["1024",{"_index":71,"t":{"8":{"position":[[319,4],[841,4]]},"92":{"position":[[968,4],[2381,4]]}}}],["1025",{"_index":1756,"t":{"368":{"position":[[1173,4]]},"994":{"position":[[1647,4]]}}}],["1026",{"_index":1754,"t":{"368":{"position":[[1129,4]]}}}],["1027",{"_index":1751,"t":{"368":{"position":[[1097,4],[1464,4]]}}}],["103",{"_index":2414,"t":{"695":{"position":[[3614,3]]},"697":{"position":[[3494,3],[3798,3],[3949,3]]},"699":{"position":[[3967,3],[4256,3],[4392,3]]}}}],["1045",{"_index":3089,"t":{"996":{"position":[[1948,4]]}}}],["1048",{"_index":3030,"t":{"994":{"position":[[2088,4]]}}}],["105",{"_index":3045,"t":{"996":{"position":[[678,3]]}}}],["10541",{"_index":2988,"t":{"994":{"position":[[1208,5]]}}}],["1063",{"_index":3009,"t":{"994":{"position":[[1662,4]]}}}],["10704",{"_index":2967,"t":{"994":{"position":[[769,5]]}}}],["1087",{"_index":1799,"t":{"387":{"position":[[2628,4]]}}}],["10l",{"_index":448,"t":{"40":{"position":[[666,3],[724,3]]},"452":{"position":[[414,3],[642,3],[1002,3],[1457,3]]},"590":{"position":[[96,3],[165,3],[294,3],[345,3],[977,3],[1123,3]]},"592":{"position":[[272,3],[406,3]]},"596":{"position":[[173,3],[242,3],[374,3],[425,3],[560,3],[664,3]]},"630":{"position":[[1669,3],[1757,3]]},"786":{"position":[[1833,3],[2067,3]]},"1448":{"position":[[206,3]]},"1674":{"position":[[406,3],[934,3],[1007,3]]},"1907":{"position":[[176,3],[305,3]]},"1909":{"position":[[503,3],[576,3]]}}}],["11",{"_index":410,"t":{"32":{"position":[[2145,2],[3696,2]]},"74":{"position":[[830,2],[853,2],[899,2],[932,2]]},"206":{"position":[[1513,2],[4629,2]]},"208":{"position":[[911,2],[932,2],[1711,2],[2290,2]]},"267":{"position":[[873,2]]},"362":{"position":[[1029,2],[1038,2],[1059,2],[1202,2]]},"378":{"position":[[278,2],[560,2]]},"801":{"position":[[743,2]]},"996":{"position":[[318,2],[339,2],[772,2]]},"1434":{"position":[[259,2]]},"1440":{"position":[[1040,2],[1078,2],[1101,2],[1120,2]]},"1442":{"position":[[2292,2]]},"1448":{"position":[[1445,2],[1969,2]]},"1582":{"position":[[3600,2]]},"1598":{"position":[[1798,2],[2340,2],[2602,2],[2640,2],[2663,2],[2682,2]]},"1670":{"position":[[1084,2],[1221,2]]},"1674":{"position":[[1187,2],[1824,2]]},"1804":{"position":[[709,2]]},"1806":{"position":[[598,2]]},"1808":{"position":[[834,2]]},"1832":{"position":[[750,2]]},"1834":{"position":[[1055,2]]},"1907":{"position":[[473,2]]},"1909":{"position":[[852,2]]},"1963":{"position":[[878,2]]},"1965":{"position":[[1353,2]]}}}],["112",{"_index":3054,"t":{"996":{"position":[[1125,3]]}}}],["113",{"_index":3081,"t":{"996":{"position":[[1791,3]]}}}],["11666",{"_index":3015,"t":{"994":{"position":[[1778,5]]}}}],["11790",{"_index":2789,"t":{"891":{"position":[[1414,5]]}}}],["11l",{"_index":2184,"t":{"590":{"position":[[119,3],[188,3],[311,3],[362,3],[982,3],[1128,3]]},"592":{"position":[[277,3],[411,3]]},"596":{"position":[[196,3],[265,3],[391,3],[442,3],[565,3],[669,3]]},"786":{"position":[[1884,3],[2096,3]]},"801":{"position":[[91,3],[391,3]]}}}],["12",{"_index":409,"t":{"32":{"position":[[2142,2],[3630,2]]},"74":{"position":[[827,2],[873,2],[896,2],[965,2]]},"208":{"position":[[874,2],[929,2],[1644,2],[2684,2]]},"267":{"position":[[901,2]]},"347":{"position":[[697,2]]},"378":{"position":[[298,2],[572,2]]},"606":{"position":[[734,2],[2384,2],[2563,2]]},"608":{"position":[[2842,2],[3044,2]]},"695":{"position":[[3589,2]]},"697":{"position":[[3490,2],[3773,2],[3945,2]]},"699":{"position":[[3963,2],[4231,2],[4388,2]]},"756":{"position":[[701,2],[1297,2]]},"762":{"position":[[704,2],[826,2],[1119,2]]},"764":{"position":[[624,2],[746,2],[1039,2],[1144,2]]},"766":{"position":[[732,2],[854,2],[1147,2],[1252,2]]},"768":{"position":[[914,2],[1036,2],[1349,2],[1454,2],[1914,2],[2033,2]]},"801":{"position":[[449,2],[785,2]]},"842":{"position":[[2691,2],[2725,2],[2752,2]]},"844":{"position":[[4020,2],[4047,2]]},"1432":{"position":[[488,2]]},"1434":{"position":[[439,2]]},"1436":{"position":[[485,2]]},"1440":{"position":[[1065,2]]},"1442":{"position":[[2343,2]]},"1448":{"position":[[1685,2],[2017,2]]},"1582":{"position":[[3397,2],[4608,2],[4652,2]]},"1598":{"position":[[1835,2],[2349,2],[2627,2]]},"1670":{"position":[[1121,2],[1261,2]]},"1674":{"position":[[1240,2],[1907,2]]},"1804":{"position":[[656,2]]},"1806":{"position":[[538,2]]},"1808":{"position":[[751,2]]},"1832":{"position":[[599,2]]},"1834":{"position":[[854,2]]},"1875":{"position":[[1091,2]]},"1877":{"position":[[1587,2]]},"1907":{"position":[[523,2]]},"1909":{"position":[[935,2]]},"1963":{"position":[[926,2]]},"1965":{"position":[[1414,2]]},"2018":{"position":[[2568,2]]},"2020":{"position":[[4154,2],[4739,2],[5207,2]]},"2032":{"position":[[4458,2]]},"2034":{"position":[[5221,2],[5812,2],[6271,2]]}}}],["120",{"_index":3080,"t":{"996":{"position":[[1769,3]]}}}],["1202",{"_index":3088,"t":{"996":{"position":[[1933,4]]}}}],["1207",{"_index":3032,"t":{"994":{"position":[[2131,4]]}}}],["123",{"_index":3053,"t":{"996":{"position":[[1112,3]]}}}],["123456",{"_index":3900,"t":{"1737":{"position":[[715,6],[982,6]]}}}],["12455",{"_index":2980,"t":{"994":{"position":[[1033,5]]}}}],["125589",{"_index":2970,"t":{"994":{"position":[[831,6]]}}}],["1259",{"_index":3022,"t":{"994":{"position":[[1913,4]]}}}],["126",{"_index":3082,"t":{"996":{"position":[[1815,3]]}}}],["127",{"_index":128,"t":{"12":{"position":[[415,3],[777,3],[867,3],[988,3],[1109,3],[1230,3],[1355,3],[1393,3]]},"14":{"position":[[2131,3],[2646,3],[2713,3],[2797,3],[2880,3]]},"32":{"position":[[1570,3],[1957,3],[2042,3],[2102,3],[2153,3]]},"34":{"position":[[1660,3],[2248,3],[2365,3],[2408,3],[2449,3],[2490,3],[2532,3]]},"60":{"position":[[1514,3],[1887,3],[1981,3],[2029,3],[2082,3]]},"206":{"position":[[792,3],[1274,3],[1359,3],[1442,3],[3005,3],[3494,3],[3588,3],[3667,3]]},"208":{"position":[[563,3],[648,3],[803,3],[940,3],[1034,3],[1171,3]]}}}],["128",{"_index":981,"t":{"114":{"position":[[124,3]]},"198":{"position":[[1086,3],[2603,3]]},"1475":{"position":[[3330,3]]},"1958":{"position":[[1602,3]]}}}],["128315",{"_index":2972,"t":{"994":{"position":[[879,6]]}}}],["12l",{"_index":2177,"t":{"586":{"position":[[64,3],[122,3],[479,3],[537,3]]},"590":{"position":[[142,3],[211,3],[328,3],[379,3],[987,3],[1133,3]]},"592":{"position":[[282,3],[416,3]]},"594":{"position":[[66,3],[128,3]]},"596":{"position":[[219,3],[288,3],[408,3],[459,3],[570,3],[674,3]]},"606":{"position":[[166,3],[314,3]]},"756":{"position":[[415,3],[521,3],[991,3],[1103,3]]},"786":{"position":[[1935,3],[2125,3]]},"801":{"position":[[203,3]]}}}],["13",{"_index":1179,"t":{"169":{"position":[[1453,2]]},"770":{"position":[[1041,2]]},"996":{"position":[[384,2],[984,2],[1006,2],[1208,2]]},"1440":{"position":[[1084,2]]},"1442":{"position":[[2441,2]]},"1448":{"position":[[1697,2],[2063,2]]},"1598":{"position":[[2646,2]]},"1674":{"position":[[1291,2],[1988,2]]},"1907":{"position":[[571,2]]},"1909":{"position":[[1016,2]]},"1963":{"position":[[972,2]]},"1965":{"position":[[1473,2]]}}}],["13096",{"_index":2990,"t":{"994":{"position":[[1251,5]]}}}],["130991",{"_index":2983,"t":{"994":{"position":[[1097,6]]}}}],["132673",{"_index":2971,"t":{"994":{"position":[[854,6]]}}}],["135",{"_index":2138,"t":{"563":{"position":[[172,3]]}}}],["135063",{"_index":2959,"t":{"994":{"position":[[608,6]]}}}],["1361",{"_index":3019,"t":{"994":{"position":[[1863,4]]}}}],["13634",{"_index":2977,"t":{"994":{"position":[[983,5]]}}}],["14",{"_index":2317,"t":{"650":{"position":[[504,2]]},"860":{"position":[[53,2]]},"996":{"position":[[373,2],[964,2]]},"1440":{"position":[[1107,2]]},"1442":{"position":[[2392,2]]},"1448":{"position":[[1709,2],[2113,2]]},"1598":{"position":[[2669,2]]},"1674":{"position":[[1346,2],[2073,2]]},"1710":{"position":[[2977,2]]},"1776":{"position":[[573,2]]},"1907":{"position":[[623,2]]},"1909":{"position":[[1101,2]]},"1963":{"position":[[1022,2]]},"1965":{"position":[[1536,2]]}}}],["145",{"_index":3061,"t":{"996":{"position":[[1342,3]]}}}],["147",{"_index":3052,"t":{"996":{"position":[[1099,3]]}}}],["15",{"_index":3040,"t":{"996":{"position":[[304,2],[558,2]]},"1440":{"position":[[1126,2],[1163,2],[1182,2]]},"1442":{"position":[[2498,2]]},"1448":{"position":[[1457,2],[2163,2]]},"1598":{"position":[[2688,2],[2725,2],[2744,2]]},"1674":{"position":[[1401,2],[2158,2]]},"1907":{"position":[[675,2]]},"1909":{"position":[[1186,2]]},"1963":{"position":[[1072,2]]},"1965":{"position":[[1599,2]]}}}],["1538",{"_index":3087,"t":{"996":{"position":[[1918,4]]}}}],["1546434604146774987",{"_index":2129,"t":{"556":{"position":[[2085,19]]},"558":{"position":[[1271,19]]},"560":{"position":[[1197,19]]}}}],["1546434604146774987l",{"_index":2126,"t":{"556":{"position":[[1772,20],[1880,20]]},"558":{"position":[[944,20],[1058,20]]},"560":{"position":[[964,20],[1086,20]]}}}],["1546434604146774988",{"_index":2134,"t":{"558":{"position":[[1294,19]]}}}],["1546434604146774988l",{"_index":2133,"t":{"558":{"position":[[966,20],[1080,20]]}}}],["16",{"_index":982,"t":{"114":{"position":[[132,2]]},"996":{"position":[[362,2]]},"1396":{"position":[[1349,2]]},"1440":{"position":[[1151,2]]},"1442":{"position":[[2598,2]]},"1448":{"position":[[1721,2],[2211,2]]},"1475":{"position":[[3445,2]]},"1598":{"position":[[2713,2]]},"1674":{"position":[[1454,2],[2241,2]]},"1907":{"position":[[725,2]]},"1909":{"position":[[1269,2]]},"1958":{"position":[[1690,2]]},"1963":{"position":[[1120,2]]},"1965":{"position":[[1660,2]]}}}],["160",{"_index":3055,"t":{"996":{"position":[[1146,3]]}}}],["16188",{"_index":3025,"t":{"994":{"position":[[1977,5]]}}}],["16234",{"_index":3012,"t":{"994":{"position":[[1710,5]]}}}],["16371",{"_index":3013,"t":{"994":{"position":[[1733,5]]}}}],["16639",{"_index":2979,"t":{"994":{"position":[[1011,5]]}}}],["168",{"_index":3038,"t":{"994":{"position":[[2249,3]]}}}],["16870",{"_index":3014,"t":{"994":{"position":[[1758,5]]}}}],["1688590805971294",{"_index":2801,"t":{"891":{"position":[[3436,16],[3471,16]]}}}],["1688592724",{"_index":2787,"t":{"891":{"position":[[1396,10]]}}}],["17",{"_index":3043,"t":{"996":{"position":[[579,2]]},"1440":{"position":[[1169,2]]},"1442":{"position":[[2549,2]]},"1448":{"position":[[1733,2],[2256,2]]},"1598":{"position":[[2731,2]]},"1674":{"position":[[1504,2],[2321,2]]},"1907":{"position":[[772,2]]},"1909":{"position":[[1349,2]]},"1963":{"position":[[1165,2]]},"1965":{"position":[[1718,2]]}}}],["1707",{"_index":3020,"t":{"994":{"position":[[1877,4]]}}}],["1708234681901",{"_index":1740,"t":{"362":{"position":[[1011,13]]},"368":{"position":[[1203,13]]}}}],["1708664484823",{"_index":1743,"t":{"362":{"position":[[1062,13]]},"368":{"position":[[1323,13]]}}}],["1708722582793",{"_index":1742,"t":{"362":{"position":[[1041,13]]},"368":{"position":[[1279,13]]}}}],["1708796420956",{"_index":1739,"t":{"362":{"position":[[991,13]]},"368":{"position":[[1159,13]]}}}],["1789",{"_index":3090,"t":{"996":{"position":[[1971,4]]}}}],["17l",{"_index":2251,"t":{"616":{"position":[[185,3],[247,3]]},"620":{"position":[[179,3],[212,3]]}}}],["18",{"_index":3041,"t":{"996":{"position":[[403,2]]},"1440":{"position":[[1188,2],[1223,2],[1287,2]]},"1442":{"position":[[1894,2]]},"1444":{"position":[[1009,2]]},"1598":{"position":[[2750,2],[2785,2],[2849,2]]},"1881":{"position":[[806,2]]},"1963":{"position":[[1219,2]]},"1965":{"position":[[1785,2]]}}}],["18373",{"_index":2978,"t":{"994":{"position":[[997,5]]}}}],["188",{"_index":3060,"t":{"996":{"position":[[1303,3]]}}}],["19",{"_index":3103,"t":{"1000":{"position":[[266,2]]},"1440":{"position":[[1204,2],[1243,2],[1262,2]]},"1442":{"position":[[1937,2]]},"1598":{"position":[[2766,2],[2805,2],[2824,2]]},"1963":{"position":[[1259,2]]},"1965":{"position":[[1838,2]]}}}],["19152",{"_index":2954,"t":{"994":{"position":[[492,5]]}}}],["19483",{"_index":2989,"t":{"994":{"position":[[1226,5]]}}}],["197",{"_index":3037,"t":{"994":{"position":[[2234,3]]}}}],["1ae11a6694b5",{"_index":3698,"t":{"1479":{"position":[[2513,12]]}}}],["1l",{"_index":108,"t":{"12":{"position":[[88,2],[200,2]]},"38":{"position":[[623,2],[759,2]]},"65":{"position":[[2584,2],[2720,2]]},"272":{"position":[[1029,2],[1189,2]]},"278":{"position":[[877,2],[1037,2]]},"339":{"position":[[537,2],[704,2]]},"382":{"position":[[626,2],[790,2]]},"443":{"position":[[218,2],[450,2],[2561,2],[2745,2]]},"454":{"position":[[53,2],[191,2]]},"540":{"position":[[1096,2],[1680,2]]},"542":{"position":[[363,2],[400,2],[454,2],[624,2]]},"546":{"position":[[96,2],[493,2]]},"548":{"position":[[381,2],[873,2]]},"550":{"position":[[1183,2],[1347,2]]},"590":{"position":[[101,2],[124,2],[147,2],[299,2],[316,2],[333,2],[1009,2],[1146,2]]},"592":{"position":[[304,2],[429,2]]},"596":{"position":[[178,2],[201,2],[224,2],[379,2],[396,2],[413,2],[590,2],[687,2]]},"606":{"position":[[216,2],[341,2]]},"626":{"position":[[517,2],[805,2]]},"650":{"position":[[1741,2],[2166,2]]},"714":{"position":[[1913,2],[2707,2]]},"733":{"position":[[1250,2],[1730,2]]},"933":{"position":[[223,2],[263,2]]},"944":{"position":[[168,2],[244,2]]},"1021":{"position":[[947,2],[1105,2],[1556,2],[1712,2]]},"1328":{"position":[[80,2],[170,2]]},"1494":{"position":[[608,2],[759,2]]},"1678":{"position":[[2167,2],[2209,2]]},"1698":{"position":[[143,2],[211,2],[403,2],[472,2]]},"1977":{"position":[[257,2],[490,2]]},"1981":{"position":[[1606,2],[1656,2]]}}}],["1st",{"_index":178,"t":{"14":{"position":[[461,3]]},"65":{"position":[[1297,3]]},"67":{"position":[[1067,3]]},"330":{"position":[[1216,3]]},"341":{"position":[[1119,3]]},"749":{"position":[[842,3]]},"751":{"position":[[2259,3]]},"1477":{"position":[[1338,3]]}}}],["2",{"_index":121,"t":{"12":{"position":[[308,1],[646,1],[817,1],[826,1],[1013,1],[1024,1],[1068,1]]},"14":{"position":[[1970,1],[2053,1],[2346,1],[2696,1],[2710,1],[2827,1],[2838,1],[3402,1]]},"16":{"position":[[341,1],[869,1]]},"32":{"position":[[1036,1],[1381,1],[1405,1],[1496,1],[1818,1],[2016,1],[2019,1],[2090,1],[2138,1],[3452,1],[3576,1]]},"34":{"position":[[1101,1],[2304,1],[2402,1],[3721,1]]},"38":{"position":[[403,1],[423,1],[1094,1],[1356,1]]},"60":{"position":[[980,1],[1319,1],[1343,1],[1440,1],[1663,1],[1713,1],[1733,1],[1781,1],[1952,1],[1955,1],[2068,1],[2531,1]]},"65":{"position":[[2364,1],[2384,1],[3103,1],[3149,1],[3307,1],[3364,1]]},"74":{"position":[[240,1],[262,1],[552,1],[610,1],[637,1],[711,1],[821,1]]},"95":{"position":[[235,1]]},"206":{"position":[[610,1],[732,1],[1027,1],[1333,1],[1336,1],[1425,1],[1482,1],[1508,1],[1713,1],[2817,1],[2945,1],[3155,1],[3205,1],[3225,1],[3273,1],[3559,1],[3562,1],[3657,1],[3710,1],[3736,1],[3945,1],[4575,1],[4671,1],[4813,1]]},"208":{"position":[[622,1],[625,1],[714,1],[723,1],[791,1],[843,1],[869,1],[1005,1],[1008,1],[1103,1],[1214,1],[1240,1],[1590,1],[2034,1],[2236,1],[2332,1],[2474,1],[2630,1],[2947,1]]},"267":{"position":[[658,1],[1275,1],[1430,1],[1470,1],[1504,1],[1733,1],[2097,1]]},"276":{"position":[[1466,1],[1574,1],[1594,1],[1616,1],[1648,1],[1815,1],[1872,1],[1912,1],[1929,1],[2043,1]]},"332":{"position":[[1355,1]]},"336":{"position":[[284,1],[529,1],[598,1],[690,1]]},"339":{"position":[[962,1],[1082,1],[1122,1],[1290,1],[1585,1]]},"343":{"position":[[1529,1]]},"347":{"position":[[653,1],[1055,1],[1736,1],[1775,1],[2020,1],[2305,1],[2433,1],[2453,1],[2475,1]]},"368":{"position":[[1236,1],[1268,1],[1312,1],[1515,1]]},"378":{"position":[[239,1],[317,1],[413,1],[479,1],[522,1]]},"387":{"position":[[4174,1],[4194,1],[4237,1],[4780,1],[4800,1],[4818,1],[4855,1],[4899,1],[5457,1],[5477,1],[5495,1],[5537,1],[5581,1]]},"389":{"position":[[3953,1]]},"428":{"position":[[363,1]]},"430":{"position":[[222,1],[2410,1],[2906,1],[2933,1]]},"432":{"position":[[170,1]]},"443":{"position":[[1063,1],[3126,1],[3496,1]]},"454":{"position":[[395,1]]},"474":{"position":[[786,1]]},"534":{"position":[[549,1],[575,1],[590,1]]},"581":{"position":[[387,1]]},"590":{"position":[[718,1]]},"603":{"position":[[1125,1],[1501,1],[1892,1],[2553,1],[2810,1],[5034,1]]},"608":{"position":[[2846,1],[2868,1],[3040,1]]},"618":{"position":[[314,1]]},"622":{"position":[[232,1]]},"630":{"position":[[911,1],[928,1],[1287,1]]},"646":{"position":[[3082,1],[3234,1],[3895,1],[3942,1],[3978,1],[4050,1],[4065,1],[4467,1],[4542,1]]},"650":{"position":[[1990,1],[2359,1],[3070,1]]},"655":{"position":[[763,1],[1161,1],[1733,1]]},"689":{"position":[[2630,1],[2747,1],[2875,1],[3270,1]]},"695":{"position":[[1325,1],[1731,1],[1967,1],[2014,1],[2329,1],[2565,1],[2612,1],[2900,1],[3136,1],[3183,1],[3375,1],[3578,1],[3603,1]]},"697":{"position":[[1412,1],[1818,1],[2054,1],[2101,1],[2416,1],[2652,1],[2699,1],[2987,1],[3223,1],[3270,1],[3486,1],[3571,1],[3762,1],[3787,1],[3941,1]]},"699":{"position":[[1912,1],[2318,1],[2554,1],[2601,1],[2916,1],[3152,1],[3199,1],[3487,1],[3723,1],[3770,1],[3959,1],[4029,1],[4220,1],[4245,1],[4384,1]]},"725":{"position":[[1902,1],[2121,1],[2286,1],[2330,1],[2345,1]]},"727":{"position":[[2370,1],[2791,1],[2918,1],[2974,1],[3005,1],[3090,1],[3102,1],[3117,1],[3130,1],[3181,1],[3225,1],[3240,1],[3439,1],[3483,1],[3498,1],[3743,1],[3787,1],[3802,1]]},"729":{"position":[[1978,1],[2197,1],[2345,1],[2388,1],[2422,1]]},"731":{"position":[[2303,1],[2713,1],[2916,1],[2960,1],[2975,1],[3303,1],[3347,1],[3362,1],[3663,1],[3707,1],[3722,1]]},"733":{"position":[[2244,1],[2256,1],[2288,1],[2320,1],[2348,1],[2368,1],[2565,1],[2706,1],[2960,1],[2983,1],[2987,1],[3064,1],[3122,1],[3159,1],[3170,1],[3183,1],[3298,1],[3321,1],[3325,1],[3430,1],[3511,1],[3569,1],[3625,1],[4040,1],[4087,1],[4123,1],[4195,1],[4210,1],[4240,1],[4277,1],[4281,1],[4284,1],[4303,1],[4400,1],[4437,1],[4441,1],[4444,1],[4463,1],[4596,1],[4633,1],[4637,1],[4640,1],[4659,1]]},"735":{"position":[[2409,1],[2615,1],[2683,1],[3067,1],[3200,1],[3244,1],[3259,1]]},"745":{"position":[[541,1],[861,1],[1863,1],[2711,1],[3097,1],[4382,1],[4746,1],[5113,1]]},"749":{"position":[[315,1],[568,1],[1243,1]]},"751":{"position":[[1578,1],[1877,1],[2671,1]]},"768":{"position":[[1947,1]]},"778":{"position":[[858,1]]},"799":{"position":[[879,1],[926,1]]},"801":{"position":[[2150,1]]},"805":{"position":[[1399,1]]},"807":{"position":[[942,1],[1409,1]]},"823":{"position":[[1440,1],[1460,1],[1504,1]]},"825":{"position":[[1493,1],[1688,1],[1726,1],[1830,1],[1962,1],[2116,1]]},"830":{"position":[[330,1],[779,1],[1208,1],[1242,1],[1251,1]]},"834":{"position":[[343,1],[745,1],[1168,1],[1205,1],[1214,1]]},"836":{"position":[[869,1],[1496,1],[2018,1],[2064,1],[2083,1]]},"840":{"position":[[320,1],[609,1],[973,1],[1013,1],[1022,1],[1277,1],[1317,1],[1326,1],[1595,1],[1635,1],[1644,1]]},"842":{"position":[[490,1],[645,1],[1138,1],[1226,1],[2026,1],[2065,1],[2492,1],[2501,1],[2538,1],[2547,1],[2660,1],[2688,1]]},"844":{"position":[[1627,1],[1674,1],[1689,1],[1709,1],[1718,1],[1755,1],[1764,1],[2070,1],[2117,1],[2132,1],[2152,1],[2161,1],[2198,1],[2207,1],[2494,1],[2541,1],[2556,1],[2576,1],[2585,1],[2622,1],[2631,1]]},"848":{"position":[[343,1],[776,1],[1185,1],[1243,1],[1325,1],[1335,1],[1347,1],[1362,1],[1375,1],[1428,1],[1468,1],[1477,1],[1614,1],[1654,1],[1663,1],[1823,1],[1863,1],[1872,1]]},"850":{"position":[[281,1],[693,1],[1555,1],[1615,1],[1646,1],[1733,1],[1743,1],[1755,1],[1770,1],[1783,1],[1836,1],[1876,1],[1885,1],[2022,1],[2062,1],[2071,1],[2257,1],[2297,1],[2306,1]]},"852":{"position":[[1281,1]]},"881":{"position":[[4228,1]]},"891":{"position":[[1631,1],[5173,1],[5191,1],[5208,1],[6367,1],[6385,1],[6402,1]]},"897":{"position":[[269,1],[866,1],[985,1],[1180,1]]},"941":{"position":[[164,1],[260,1]]},"996":{"position":[[219,1],[459,1]]},"1002":{"position":[[2430,1]]},"1021":{"position":[[1382,1],[1869,1]]},"1119":{"position":[[2542,1]]},"1144":{"position":[[1577,1],[1603,1],[1637,1],[2098,1],[2124,1],[2158,1],[2177,1],[2222,1]]},"1169":{"position":[[5218,1]]},"1195":{"position":[[1265,1],[1303,1],[1348,1],[1736,1],[1774,1],[1819,1]]},"1208":{"position":[[1344,1],[3425,1],[3437,1],[3452,1],[3465,1],[3614,1],[3639,1],[3896,1],[4077,1],[4087,1]]},"1212":{"position":[[1285,1],[1327,1],[1363,1]]},"1214":{"position":[[816,1],[865,1],[898,1]]},"1237":{"position":[[1986,1],[2012,1],[2030,1]]},"1245":{"position":[[1740,1]]},"1250":{"position":[[667,1],[693,1],[708,1]]},"1256":{"position":[[1540,1]]},"1258":{"position":[[860,1],[880,1],[924,1],[1100,1],[1120,1],[1198,1]]},"1260":{"position":[[733,1],[753,1],[773,1]]},"1266":{"position":[[1184,1]]},"1276":{"position":[[1401,1],[1427,1],[1461,1]]},"1278":{"position":[[1459,1],[1508,1],[1570,1]]},"1280":{"position":[[1222,1],[1242,1],[1286,1]]},"1289":{"position":[[599,1],[712,1],[732,1],[752,1],[786,1]]},"1298":{"position":[[430,1],[494,1],[514,1]]},"1317":{"position":[[883,1],[929,1],[1001,1],[1050,1]]},"1319":{"position":[[1503,1],[1549,1],[1619,1],[1666,1],[1709,1]]},"1328":{"position":[[461,1]]},"1343":{"position":[[932,1],[1065,1],[1085,1],[1105,1]]},"1369":{"position":[[869,1],[1274,1],[2262,1],[2497,1]]},"1371":{"position":[[1164,1],[2338,1]]},"1394":{"position":[[150,1],[220,1],[340,1],[398,1]]},"1396":{"position":[[1334,1],[1337,1],[1643,1],[1798,1],[1897,1],[1921,1],[2184,1],[2311,1]]},"1430":{"position":[[588,1],[605,1]]},"1432":{"position":[[523,1],[587,1],[605,1],[825,1]]},"1434":{"position":[[20,1],[23,1],[204,1],[301,1],[331,1],[417,1]]},"1436":{"position":[[23,1],[254,1],[393,1],[433,1]]},"1440":{"position":[[873,1],[902,1],[957,1]]},"1442":{"position":[[1138,1],[2658,1]]},"1444":{"position":[[267,1],[441,1],[742,1],[1063,1]]},"1446":{"position":[[1349,1],[1994,1]]},"1454":{"position":[[948,1],[974,1]]},"1464":{"position":[[2052,1]]},"1468":{"position":[[1143,1]]},"1470":{"position":[[891,1],[1035,1],[1055,1],[1077,1],[1302,1],[1946,1]]},"1475":{"position":[[836,1],[907,1],[1029,1],[1049,1],[1071,1],[1430,1],[1573,1],[1695,1],[1715,1],[1737,1],[2191,1],[2346,1],[2420,1],[2698,1],[2820,1],[2840,1],[2862,1],[2893,1],[3015,1],[3035,1],[3057,1]]},"1479":{"position":[[1299,1],[1801,1],[2233,1],[2300,1],[2420,1]]},"1486":{"position":[[710,1]]},"1490":{"position":[[831,1],[953,1],[1112,1],[1157,1],[1169,1],[1172,1],[1181,1],[1193,1],[1205,1],[1233,1],[1294,1],[1355,1]]},"1494":{"position":[[1180,1],[1312,1]]},"1499":{"position":[[818,1]]},"1507":{"position":[[657,1],[706,1],[739,1]]},"1509":{"position":[[686,1],[702,1],[730,1],[745,1]]},"1511":{"position":[[608,1],[638,1]]},"1513":{"position":[[808,1],[838,1],[902,1],[932,1]]},"1515":{"position":[[714,1],[763,1],[796,1]]},"1517":{"position":[[714,1],[763,1],[796,1]]},"1519":{"position":[[662,1],[711,1],[773,1]]},"1521":{"position":[[1051,1],[1100,1],[1162,1]]},"1525":{"position":[[540,1]]},"1549":{"position":[[2295,1],[2329,1],[2344,1]]},"1551":{"position":[[1811,1],[1837,1],[1852,1]]},"1576":{"position":[[196,1],[222,1],[274,1]]},"1578":{"position":[[118,1],[144,1],[196,1]]},"1580":{"position":[[192,1],[218,1],[270,1],[578,1],[604,1]]},"1582":{"position":[[2845,1],[3034,1],[3142,1],[3162,1],[3184,1],[3228,1],[3469,1],[3642,1],[3672,1],[3875,1],[4135,1],[4281,1],[4321,1],[4410,1]]},"1598":{"position":[[432,1],[1337,1],[1449,1],[1472,1],[1585,1],[1708,1],[1793,1],[1823,1],[1830,1],[1867,1],[2006,1],[2243,1],[2262,1],[2267,1],[2270,1],[2278,1],[2435,1],[2464,1],[2519,1]]},"1602":{"position":[[467,1]]},"1611":{"position":[[847,1],[873,1],[894,1],[933,1]]},"1618":{"position":[[805,1],[851,1],[994,1],[1038,1],[1078,1]]},"1631":{"position":[[386,1],[561,1],[2191,1],[2756,1]]},"1672":{"position":[[1532,1],[1686,1],[1728,1],[1824,1],[2116,1],[2450,1],[2601,1],[2635,1],[2759,1],[3068,1]]},"1698":{"position":[[770,1]]},"1704":{"position":[[377,1],[543,1]]},"1706":{"position":[[360,1],[559,1]]},"1804":{"position":[[662,1],[715,1],[748,1],[768,1]]},"1806":{"position":[[644,1]]},"1808":{"position":[[812,1],[876,1],[895,1],[898,1],[978,1]]},"1832":{"position":[[543,1],[792,1]]},"1834":{"position":[[782,1],[962,1],[1091,1],[1163,1],[1364,1]]},"1837":{"position":[[593,1],[739,1],[779,1],[813,1],[1033,1]]},"1839":{"position":[[860,1],[1011,1],[1045,1],[1101,1],[1342,1]]},"1844":{"position":[[537,1],[565,1],[605,1],[639,1],[741,1]]},"1846":{"position":[[1202,1],[1218,1],[1258,1],[1286,1],[1370,1]]},"1848":{"position":[[870,1],[892,1],[926,1],[953,1],[1036,1]]},"1853":{"position":[[2541,1],[2869,1],[2999,1]]},"1855":{"position":[[3308,1],[3449,1]]},"1868":{"position":[[736,1],[882,1],[922,1],[1015,1],[1294,1]]},"1870":{"position":[[964,1],[1115,1],[1149,1],[1277,1],[1590,1]]},"1875":{"position":[[591,1],[723,1],[821,1],[861,1]]},"1877":{"position":[[936,1],[1066,1],[1161,1],[1201,1]]},"1881":{"position":[[240,1],[414,1],[642,1]]},"1898":{"position":[[721,1]]},"1932":{"position":[[312,1],[358,1],[428,1],[472,1]]},"1934":{"position":[[446,1],[492,1],[562,1],[606,1],[646,1]]},"1952":{"position":[[318,1],[344,1],[359,1]]},"1954":{"position":[[387,1],[413,1],[428,1],[461,1]]},"1963":{"position":[[467,1]]},"1965":{"position":[[825,1]]},"1977":{"position":[[916,1]]},"2008":{"position":[[340,1],[413,1]]},"2014":{"position":[[2086,1],[2112,1],[2127,1]]},"2016":{"position":[[2897,1],[2923,1],[2941,1]]},"2018":{"position":[[2038,1],[2136,1],[2176,1],[2865,1]]},"2020":{"position":[[3036,1],[3247,1],[3357,1],[3397,1],[3470,1],[3693,1],[4451,1],[5158,1],[5302,1],[5416,1],[5436,1],[5458,1],[5517,1]]},"2026":{"position":[[2180,1],[2206,1],[2227,1]]},"2028":{"position":[[4204,1],[4253,1],[4292,1],[4336,1]]},"2030":{"position":[[3826,1],[3852,1],[3889,1]]},"2032":{"position":[[3928,1],[4026,1],[4066,1],[4759,1]]},"2034":{"position":[[4103,1],[4314,1],[4424,1],[4464,1],[4537,1],[4760,1],[5522,1],[6215,1],[6366,1],[6480,1],[6500,1],[6522,1],[6563,1]]}}}],["20",{"_index":1528,"t":{"285":{"position":[[1005,2],[1037,2]]},"350":{"position":[[2442,2]]},"891":{"position":[[1560,2],[1599,2]]},"994":{"position":[[513,2],[537,2],[560,2],[585,2],[605,2],[623,2],[640,2],[664,2],[690,2],[704,2],[718,2],[740,2],[766,2],[781,2]]},"996":{"position":[[456,2],[475,2],[493,2],[513,2],[528,2],[541,2],[555,2],[576,2],[599,2],[610,2],[621,2],[640,2],[663,2],[675,2]]},"1131":{"position":[[288,2]]},"1440":{"position":[[503,2],[1229,2]]},"1442":{"position":[[1988,2]]},"1454":{"position":[[219,2],[446,2]]},"1456":{"position":[[439,2],[679,2]]},"1598":{"position":[[1217,2],[2791,2]]},"1604":{"position":[[2372,2],[2507,2],[2760,2]]},"1963":{"position":[[1307,2]]},"1965":{"position":[[1899,2]]}}}],["200",{"_index":929,"t":{"108":{"position":[[3482,3]]},"300":{"position":[[652,3],[663,3],[717,3]]},"308":{"position":[[636,3],[768,3]]},"994":{"position":[[1389,3],[1413,3],[1436,3],[1461,3],[1481,3],[1499,3],[1516,3],[1541,3],[1567,3],[1581,3],[1595,3],[1617,3],[1643,3],[1658,3]]},"996":{"position":[[1204,3],[1225,3],[1245,3],[1267,3],[1284,3],[1299,3],[1315,3],[1338,3],[1363,3],[1376,3],[1389,3],[1410,3],[1435,3],[1449,3]]}}}],["20050",{"_index":2974,"t":{"994":{"position":[[916,5]]}}}],["201",{"_index":1582,"t":{"300":{"position":[[728,3]]}}}],["2023",{"_index":2790,"t":{"891":{"position":[[1549,4],[1588,4]]}}}],["2040",{"_index":3021,"t":{"994":{"position":[[1891,4]]}}}],["20494",{"_index":2952,"t":{"994":{"position":[[477,5]]}}}],["206",{"_index":1576,"t":{"298":{"position":[[821,3]]}}}],["206634",{"_index":2939,"t":{"994":{"position":[[316,6]]}}}],["2082",{"_index":3031,"t":{"994":{"position":[[2106,4]]}}}],["2091",{"_index":2996,"t":{"994":{"position":[[1369,4]]}}}],["21",{"_index":1797,"t":{"387":{"position":[[2613,2],[2625,2],[2642,2]]},"891":{"position":[[1563,2],[1602,2]]},"1440":{"position":[[1249,2]]},"1442":{"position":[[2038,2]]},"1598":{"position":[[2811,2]]},"1963":{"position":[[1354,2]]},"1965":{"position":[[1959,2]]}}}],["2137",{"_index":3016,"t":{"994":{"position":[[1796,4]]}}}],["22",{"_index":1755,"t":{"368":{"position":[[1156,2],[1276,2]]},"996":{"position":[[1023,2]]},"1440":{"position":[[1268,2],[1305,2],[1324,2]]},"1442":{"position":[[2091,2]]},"1598":{"position":[[2830,2],[2867,2],[2886,2]]},"1963":{"position":[[1404,2]]},"1965":{"position":[[2022,2]]}}}],["2229",{"_index":2995,"t":{"994":{"position":[[1354,4]]}}}],["2237",{"_index":3078,"t":{"996":{"position":[[1707,4]]}}}],["224179",{"_index":2957,"t":{"994":{"position":[[563,6]]}}}],["226",{"_index":3083,"t":{"996":{"position":[[1834,3]]}}}],["228",{"_index":3049,"t":{"996":{"position":[[921,3]]}}}],["229",{"_index":3064,"t":{"996":{"position":[[1393,3]]}}}],["23",{"_index":1738,"t":{"362":{"position":[[980,2],[988,2],[1008,2],[1193,2]]},"368":{"position":[[1124,2],[1200,2],[1244,2],[1320,2],[1491,2],[1523,2]]},"797":{"position":[[546,2],[619,2]]},"996":{"position":[[544,2]]},"1440":{"position":[[1293,2]]},"1442":{"position":[[2191,2]]},"1598":{"position":[[2855,2]]},"1963":{"position":[[1452,2]]},"1965":{"position":[[2083,2]]}}}],["230622",{"_index":2958,"t":{"994":{"position":[[588,6]]}}}],["2342",{"_index":3079,"t":{"996":{"position":[[1722,4]]}}}],["238107",{"_index":2956,"t":{"994":{"position":[[540,6]]}}}],["239",{"_index":3063,"t":{"996":{"position":[[1380,3]]}}}],["24",{"_index":78,"t":{"8":{"position":[[488,2],[1010,2]]},"92":{"position":[[1006,2],[1140,2],[2550,2]]},"200":{"position":[[1522,2],[2521,2]]},"996":{"position":[[1249,2]]},"1440":{"position":[[1311,2]]},"1442":{"position":[[2142,2]]},"1598":{"position":[[2873,2]]},"1963":{"position":[[1497,2]]},"1965":{"position":[[2141,2]]}}}],["241",{"_index":3048,"t":{"996":{"position":[[908,3]]}}}],["249",{"_index":1741,"t":{"362":{"position":[[1025,3],[1034,3],[1055,3],[1198,3]]}}}],["2491",{"_index":3018,"t":{"994":{"position":[[1837,4]]}}}],["25",{"_index":1300,"t":{"208":{"position":[[1110,2],[3010,2]]},"996":{"position":[[613,2],[624,2]]},"1598":{"position":[[587,2],[619,2]]},"1636":{"position":[[682,2],[962,2],[1124,2],[1784,2],[2319,2]]}}}],["256",{"_index":986,"t":{"116":{"position":[[28,3]]},"118":{"position":[[201,3],[418,3]]},"1475":{"position":[[3619,3],[3752,3],[3852,3]]}}}],["257",{"_index":3072,"t":{"996":{"position":[[1587,3]]}}}],["25893",{"_index":2976,"t":{"994":{"position":[[957,5]]}}}],["259484",{"_index":2969,"t":{"994":{"position":[[807,6]]}}}],["26693",{"_index":2975,"t":{"994":{"position":[[933,5]]}}}],["27",{"_index":3058,"t":{"996":{"position":[[1271,2]]}}}],["28085",{"_index":3001,"t":{"994":{"position":[[1485,5]]}}}],["288",{"_index":3065,"t":{"996":{"position":[[1414,3]]}}}],["29",{"_index":2318,"t":{"650":{"position":[[510,2]]},"1776":{"position":[[579,2]]}}}],["29975",{"_index":2966,"t":{"994":{"position":[[743,5]]}}}],["2cfluent",{"_index":1929,"t":{"447":{"position":[[143,8]]}}}],["2csimpl",{"_index":1930,"t":{"447":{"position":[[167,8]]}}}],["2gb",{"_index":3937,"t":{"1762":{"position":[[225,3]]}}}],["2l",{"_index":109,"t":{"12":{"position":[[92,2],[204,2]]},"16":{"position":[[595,2],[720,2]]},"38":{"position":[[638,2],[664,2],[774,2],[797,2]]},"65":{"position":[[2599,2],[2625,2],[2735,2],[2758,2]]},"456":{"position":[[529,2],[558,2]]},"546":{"position":[[100,2],[497,2]]},"581":{"position":[[250,2]]},"626":{"position":[[572,2],[838,2]]},"630":{"position":[[405,2],[633,2]]},"646":{"position":[[1603,2],[1960,2]]},"714":{"position":[[3938,2]]},"733":{"position":[[1298,2],[1400,2],[1448,2],[1756,2],[1804,2],[1830,2]]},"799":{"position":[[208,2],[388,2],[541,2],[645,2]]},"805":{"position":[[706,2],[994,2]]},"807":{"position":[[537,2],[729,2]]},"830":{"position":[[238,2],[391,2],[733,2],[818,2]]},"834":{"position":[[217,2],[404,2],[689,2],[784,2]]},"836":{"position":[[754,2],[930,2],[1427,2],[1535,2]]},"840":{"position":[[209,2],[381,2],[553,2],[648,2]]},"842":{"position":[[242,2],[398,2],[551,2],[706,2],[1003,2],[1092,2],[1177,2],[1265,2]]},"848":{"position":[[217,2],[404,2],[705,2],[815,2]]},"850":{"position":[[189,2],[342,2],[647,2],[732,2]]},"852":{"position":[[397,2],[496,2],[767,2],[817,2]]},"897":{"position":[[506,2],[607,2]]},"1119":{"position":[[1975,2],[2242,2]]},"1248":{"position":[[249,2],[356,2],[804,2],[931,2],[1029,2],[1130,2]]},"1252":{"position":[[264,2],[391,2]]},"1256":{"position":[[271,2],[393,2],[980,2],[1122,2],[1358,2],[1534,2]]},"1260":{"position":[[278,2],[439,2]]}}}],["2nd",{"_index":196,"t":{"14":{"position":[[1119,3],[3069,3]]},"65":{"position":[[1401,3]]},"67":{"position":[[1171,3]]},"144":{"position":[[1416,3]]},"330":{"position":[[1472,3]]},"341":{"position":[[1378,3],[1756,3]]},"749":{"position":[[1091,3]]},"751":{"position":[[2519,3]]},"1477":{"position":[[1603,3]]}}}],["3",{"_index":122,"t":{"12":{"position":[[316,1],[657,1],[829,1],[838,1],[1134,1],[1145,1],[1189,1]]},"32":{"position":[[2088,1],[2503,1],[3356,1],[3428,1],[3672,1]]},"34":{"position":[[1865,1],[1892,1],[1981,1],[2003,1],[2324,1],[2445,1],[2896,1],[3576,1]]},"40":{"position":[[508,1],[913,1],[1044,1]]},"60":{"position":[[2474,1]]},"74":{"position":[[550,1],[581,1],[635,1],[675,1]]},"95":{"position":[[324,1]]},"169":{"position":[[1442,1]]},"206":{"position":[[1432,1],[4837,1]]},"208":{"position":[[729,1],[760,1],[789,1],[882,1],[1114,1],[1248,1],[1539,1],[1686,1],[1892,1],[1970,1],[2010,1],[2134,1],[2498,1],[2726,1],[2896,1]]},"210":{"position":[[908,1],[1212,1]]},"267":{"position":[[1067,1],[1659,1],[1699,1],[2258,1]]},"276":{"position":[[1637,1],[1758,1],[1798,1]]},"339":{"position":[[906,1],[1030,1],[1070,1],[1232,1],[1582,1]]},"347":{"position":[[739,1],[938,1],[978,1],[1245,1],[1322,1],[1444,1],[1945,1],[1961,1],[1986,1],[1998,1],[2050,1],[2068,1]]},"387":{"position":[[4228,1],[4257,1],[4272,1],[4890,1],[4919,1],[4934,1],[5572,1],[5601,1],[5616,1]]},"389":{"position":[[3984,1],[4018,1]]},"430":{"position":[[577,1]]},"432":{"position":[[27,1]]},"563":{"position":[[588,1],[747,1]]},"590":{"position":[[407,1],[714,1]]},"626":{"position":[[1650,1],[1774,1]]},"689":{"position":[[348,1],[604,1],[866,1],[1193,1],[1637,1],[1807,1],[1983,1],[2188,1],[2663,1],[2787,1],[2917,1],[2971,1],[3052,1],[3142,1],[3307,1],[3364,1]]},"695":{"position":[[1661,1],[1757,1],[1781,1],[1859,1],[1958,1],[2259,1],[2355,1],[2379,1],[2457,1],[2556,1],[2830,1],[2926,1],[2950,1],[3028,1],[3127,1],[3439,1]]},"697":{"position":[[1748,1],[1844,1],[1868,1],[1946,1],[2045,1],[2346,1],[2442,1],[2466,1],[2544,1],[2643,1],[2917,1],[3013,1],[3037,1],[3115,1],[3214,1],[3445,1],[3623,1],[3900,1]]},"699":{"position":[[2248,1],[2344,1],[2368,1],[2446,1],[2545,1],[2846,1],[2942,1],[2966,1],[3044,1],[3143,1],[3417,1],[3513,1],[3537,1],[3615,1],[3714,1],[3918,1],[4081,1],[4343,1]]},"714":{"position":[[3572,1],[3888,1]]},"725":{"position":[[2388,1]]},"727":{"position":[[3283,1],[3541,1],[3845,1]]},"729":{"position":[[2465,1]]},"731":{"position":[[3018,1],[3405,1],[3765,1]]},"733":{"position":[[2336,1],[2666,1],[2963,1],[3146,1],[3301,1],[3443,1],[4262,1],[4299,1],[4306,1],[4422,1],[4459,1],[4466,1],[4618,1],[4655,1],[4662,1]]},"735":{"position":[[3302,1]]},"745":{"position":[[406,1],[768,1],[1468,1],[1751,1],[2556,1],[2992,1],[3495,1],[4227,1],[4641,1],[5001,1]]},"749":{"position":[[180,1],[475,1],[996,1]]},"751":{"position":[[1443,1],[1784,1],[2413,1]]},"768":{"position":[[2062,1]]},"770":{"position":[[1039,1]]},"799":{"position":[[327,1],[606,1],[917,1]]},"823":{"position":[[1495,1],[1520,1],[1563,1],[1641,1],[1661,1]]},"825":{"position":[[1715,1],[1742,1],[1787,1]]},"830":{"position":[[177,1],[694,1],[1199,1]]},"834":{"position":[[156,1],[650,1],[1159,1],[1171,1]]},"836":{"position":[[693,1],[1388,1],[2039,1],[2146,1]]},"840":{"position":[[148,1],[514,1],[943,1],[964,1],[1247,1],[1268,1],[1565,1],[1586,1]]},"842":{"position":[[181,1],[337,1],[964,1],[1053,1],[1949,1],[1989,1],[2663,1],[2722,1],[2746,1]]},"844":{"position":[[1618,1],[1665,1],[1733,1],[2061,1],[2108,1],[2176,1],[2485,1],[2532,1],[2600,1],[4017,1],[4041,1]]},"848":{"position":[[156,1],[666,1],[1401,1],[1419,1],[1584,1],[1605,1],[1793,1],[1814,1]]},"850":{"position":[[128,1],[608,1],[1809,1],[1827,1],[1992,1],[2013,1],[2227,1],[2248,1],[2333,1],[2440,1]]},"852":{"position":[[1203,1],[1574,1]]},"996":{"position":[[238,1],[256,1],[276,1]]},"1007":{"position":[[251,1]]},"1015":{"position":[[500,1]]},"1036":{"position":[[464,1]]},"1043":{"position":[[102,1]]},"1049":{"position":[[1413,1],[3657,1]]},"1119":{"position":[[2502,1]]},"1169":{"position":[[1354,1],[5214,1],[6353,1]]},"1179":{"position":[[65,1]]},"1195":{"position":[[1328,1],[1364,1],[1799,1],[1835,1],[1874,1]]},"1201":{"position":[[844,1],[885,1]]},"1203":{"position":[[216,1],[257,1]]},"1208":{"position":[[1092,1],[1273,1],[1325,1],[3513,1],[3531,1],[3548,1],[3669,1],[3696,1],[3729,1],[3810,1],[3852,1],[3991,1],[4033,1]]},"1212":{"position":[[1354,1],[1381,1],[1396,1]]},"1214":{"position":[[787,1],[856,1],[876,1]]},"1258":{"position":[[915,1],[942,1],[957,1],[1189,1],[1216,1]]},"1278":{"position":[[1499,1],[1519,1],[1541,1]]},"1280":{"position":[[1277,1],[1304,1],[1325,1]]},"1289":{"position":[[797,1]]},"1317":{"position":[[920,1],[940,1],[962,1]]},"1319":{"position":[[1540,1],[1560,1],[1582,1]]},"1360":{"position":[[351,1],[1088,1]]},"1362":{"position":[[247,1],[854,1]]},"1364":{"position":[[398,1],[673,1],[713,1]]},"1366":{"position":[[534,1],[1258,1]]},"1369":{"position":[[322,1],[554,1],[725,1],[864,1],[896,1],[901,1],[1285,1],[2112,1],[2293,1],[2421,1],[2504,1],[2585,1],[2629,1]]},"1371":{"position":[[603,1],[815,1],[1077,1],[1121,1],[1382,1],[1563,1],[1669,1],[1758,1],[1921,1],[2142,1],[2265,1]]},"1396":{"position":[[16,1],[1870,1],[1926,1]]},"1432":{"position":[[590,1],[664,1],[841,1]]},"1436":{"position":[[20,1],[309,1],[349,1]]},"1440":{"position":[[889,1],[923,1],[940,1]]},"1442":{"position":[[1258,1],[2851,1]]},"1444":{"position":[[463,1],[1127,1]]},"1446":{"position":[[1616,1],[2166,1]]},"1462":{"position":[[119,1],[317,1],[1110,1],[1152,1]]},"1464":{"position":[[259,1],[1966,1],[2006,1]]},"1468":{"position":[[119,1],[365,1],[1186,1],[1228,1]]},"1470":{"position":[[303,1],[1791,1],[1831,1]]},"1472":{"position":[[737,1],[938,1],[1025,1],[1067,1],[1535,1],[1686,1]]},"1475":{"position":[[343,1],[583,1],[1271,1],[1313,1],[2059,1],[2284,1]]},"1477":{"position":[[852,1],[1381,1],[1399,1],[1416,1],[1484,1],[1511,1]]},"1479":{"position":[[861,1],[1512,1],[1530,1],[1547,1],[1615,1],[1642,1],[1719,1],[1856,1],[1874,1],[1891,1],[1959,1],[1986,1],[2118,1],[2158,1],[2309,1],[2349,1]]},"1486":{"position":[[265,1],[491,1],[619,1],[661,1]]},"1490":{"position":[[844,1],[974,1],[1124,1],[1184,1],[1218,1],[1230,1],[1242,1],[1245,1],[1254,1],[1267,1],[1306,1],[1368,1]]},"1494":{"position":[[1191,1],[1344,1]]},"1497":{"position":[[679,1]]},"1507":{"position":[[628,1],[697,1],[717,1]]},"1515":{"position":[[685,1],[754,1],[774,1]]},"1517":{"position":[[685,1],[754,1],[774,1]]},"1519":{"position":[[702,1],[722,1],[755,1]]},"1521":{"position":[[1091,1],[1111,1],[1144,1]]},"1543":{"position":[[58,1]]},"1549":{"position":[[2420,1],[2466,1],[2528,1]]},"1551":{"position":[[1920,1],[1966,1],[2030,1],[2068,1]]},"1582":{"position":[[3217,1],[3439,1],[4006,1],[4046,1],[4564,1],[4590,1]]},"1598":{"position":[[1484,1],[1507,1],[1624,1],[1749,1],[1860,1],[2047,1],[2251,1],[2275,1],[2286,1],[2294,1],[2302,1],[2451,1],[2485,1],[2502,1]]},"1618":{"position":[[842,1],[862,1],[957,1]]},"1645":{"position":[[547,1]]},"1672":{"position":[[1978,1],[2020,1],[2910,1],[2944,1]]},"1706":{"position":[[379,1],[572,1]]},"1804":{"position":[[690,1],[695,1],[743,1],[796,1]]},"1806":{"position":[[584,1]]},"1808":{"position":[[793,1],[815,1]]},"1832":{"position":[[641,1]]},"1834":{"position":[[890,1]]},"1837":{"position":[[519,1],[559,1]]},"1839":{"position":[[770,1],[804,1]]},"1844":{"position":[[463,1],[503,1]]},"1846":{"position":[[1302,1],[1342,1]]},"1848":{"position":[[809,1],[843,1]]},"1853":{"position":[[2981,1]]},"1855":{"position":[[3431,1]]},"1868":{"position":[[603,1],[643,1]]},"1870":{"position":[[1428,1],[1462,1]]},"1875":{"position":[[736,1],[776,1],[1037,1],[1110,1]]},"1877":{"position":[[1079,1],[1119,1],[1371,1],[1568,1]]},"1881":{"position":[[681,1]]},"1898":{"position":[[761,1]]},"1932":{"position":[[349,1],[369,1],[391,1]]},"1934":{"position":[[483,1],[503,1],[525,1]]},"1963":{"position":[[507,1]]},"1965":{"position":[[878,1]]},"2008":{"position":[[440,1],[545,1]]},"2018":{"position":[[2052,1],[2092,1],[2350,1],[2549,1]]},"2020":{"position":[[3134,1],[3174,1],[3849,1],[4135,1],[4710,1],[5514,1]]},"2028":{"position":[[4175,1],[4244,1],[4264,1]]},"2032":{"position":[[3942,1],[3982,1],[4240,1],[4439,1]]},"2034":{"position":[[4201,1],[4241,1],[4916,1],[5202,1],[5783,1],[6553,1]]}}}],["30",{"_index":2323,"t":{"650":{"position":[[555,2],[558,2]]},"996":{"position":[[602,2],[1229,2]]},"1417":{"position":[[367,2],[581,2]]},"1454":{"position":[[239,2],[462,2]]},"1456":{"position":[[459,2],[695,2]]},"1642":{"position":[[405,2],[629,2],[794,2]]},"1776":{"position":[[624,2],[627,2]]}}}],["300",{"_index":1581,"t":{"300":{"position":[[657,3],[722,3]]}}}],["309",{"_index":3062,"t":{"996":{"position":[[1367,3]]}}}],["309029",{"_index":2937,"t":{"994":{"position":[[296,6]]}}}],["31",{"_index":3068,"t":{"996":{"position":[[1476,2]]}}}],["3129",{"_index":1760,"t":{"368":{"position":[[1293,4]]}}}],["3130",{"_index":1759,"t":{"368":{"position":[[1249,4]]}}}],["3131",{"_index":1757,"t":{"368":{"position":[[1217,4],[1496,4]]}}}],["315312",{"_index":2936,"t":{"994":{"position":[[271,6]]}}}],["3176",{"_index":1798,"t":{"387":{"position":[[2616,4]]}}}],["32",{"_index":987,"t":{"116":{"position":[[57,2]]},"118":{"position":[[231,2],[447,2]]},"689":{"position":[[1742,2]]},"1396":{"position":[[1353,2]]},"1475":{"position":[[3648,2],[3782,2],[3881,2]]}}}],["321",{"_index":2266,"t":{"630":{"position":[[1796,3],[2369,3],[2511,3]]}}}],["32109",{"_index":3011,"t":{"994":{"position":[[1686,5]]}}}],["321l",{"_index":2265,"t":{"630":{"position":[[1713,4],[1774,4]]}}}],["3238",{"_index":3005,"t":{"994":{"position":[[1571,4]]}}}],["33",{"_index":2584,"t":{"778":{"position":[[463,2],[578,2],[695,2],[997,2],[1137,2],[1263,2]]},"996":{"position":[[643,2]]}}}],["3306",{"_index":1142,"t":{"155":{"position":[[1248,4]]},"1737":{"position":[[673,4],[940,4]]}}}],["33068",{"_index":2998,"t":{"994":{"position":[[1417,5]]}}}],["333333",{"_index":539,"t":{"60":{"position":[[2074,6],[2646,6]]},"74":{"position":[[267,6]]},"208":{"position":[[1295,6],[1776,6]]},"267":{"position":[[693,6]]}}}],["333333333333",{"_index":1651,"t":{"336":{"position":[[319,12]]}}}],["33421",{"_index":2963,"t":{"994":{"position":[[693,5]]}}}],["336d",{"_index":3695,"t":{"1479":{"position":[[2498,4]]}}}],["345169",{"_index":2935,"t":{"994":{"position":[[248,6]]}}}],["3470",{"_index":3008,"t":{"994":{"position":[[1621,4]]}}}],["3478",{"_index":1804,"t":{"387":{"position":[[2691,4]]}}}],["36",{"_index":3059,"t":{"996":{"position":[[1288,2]]}}}],["36656",{"_index":3000,"t":{"994":{"position":[[1465,5]]}}}],["37",{"_index":3046,"t":{"996":{"position":[[800,2]]}}}],["379999999999995",{"_index":2324,"t":{"650":{"position":[[580,15]]},"1776":{"position":[[649,15]]}}}],["38",{"_index":2319,"t":{"650":{"position":[[513,2]]},"1776":{"position":[[582,2]]}}}],["3894",{"_index":3017,"t":{"994":{"position":[[1813,4]]}}}],["39",{"_index":2291,"t":{"646":{"position":[[1535,2],[1901,2],[3076,2],[5063,2],[5759,2]]},"655":{"position":[[797,2],[1183,2],[1736,2]]},"725":{"position":[[414,2],[1011,2],[2324,2]]},"727":{"position":[[862,2],[1469,2],[3219,2],[3477,2],[3781,2]]},"729":{"position":[[490,2],[1087,2],[2382,2]]},"731":{"position":[[817,2],[1413,2],[2954,2],[3341,2],[3701,2]]},"735":{"position":[[875,2],[1483,2],[3238,2]]},"745":{"position":[[575,2],[883,2],[1874,2],[2745,2],[3119,2],[4416,2],[4768,2],[5124,2]]},"749":{"position":[[349,2],[590,2]]},"751":{"position":[[1612,2],[1899,2]]},"830":{"position":[[365,2],[801,2],[1245,2]]},"834":{"position":[[378,2],[767,2],[1208,2]]},"836":{"position":[[904,2],[1518,2],[2058,2]]},"840":{"position":[[355,2],[631,2],[1016,2],[1320,2],[1638,2]]},"842":{"position":[[525,2],[680,2],[1160,2],[1248,2],[2495,2],[2541,2]]},"844":{"position":[[1712,2],[1758,2],[2155,2],[2201,2],[2579,2],[2625,2]]},"848":{"position":[[378,2],[798,2],[1471,2],[1657,2],[1866,2]]},"850":{"position":[[316,2],[715,2],[1879,2],[2065,2],[2300,2]]},"852":{"position":[[470,2],[800,2]]},"996":{"position":[[821,2]]}}}],["39501",{"_index":2965,"t":{"994":{"position":[[721,5]]}}}],["39737",{"_index":2964,"t":{"994":{"position":[[707,5]]}}}],["3gb",{"_index":3938,"t":{"1762":{"position":[[392,3]]}}}],["3l",{"_index":110,"t":{"12":{"position":[[96,2],[208,2]]},"40":{"position":[[671,2],[729,2]]},"546":{"position":[[104,2],[501,2]]},"586":{"position":[[69,2],[127,2],[475,2],[533,2]]},"590":{"position":[[170,2],[193,2],[216,2],[350,2],[367,2],[384,2],[1013,2],[1150,2]]},"592":{"position":[[308,2],[433,2]]},"594":{"position":[[71,2],[133,2]]},"596":{"position":[[247,2],[270,2],[293,2],[430,2],[447,2],[464,2],[594,2],[691,2]]},"626":{"position":[[468,2],[779,2]]},"714":{"position":[[1824,2],[1963,2],[2653,2],[2735,2],[3685,2],[3920,2],[4054,2],[4072,2],[4109,2]]},"733":{"position":[[1347,2],[1784,2]]},"834":{"position":[[91,2],[614,2]]},"840":{"position":[[91,2],[475,2]]},"848":{"position":[[91,2],[619,2]]},"944":{"position":[[172,2],[248,2]]},"1119":{"position":[[1904,2],[2209,2]]},"1208":{"position":[[421,2],[591,2],[3080,2],[3277,2]]},"1376":{"position":[[310,2],[534,2]]}}}],["3nf",{"_index":1570,"t":{"298":{"position":[[376,3],[891,3]]}}}],["3rd",{"_index":3692,"t":{"1477":{"position":[[1688,3]]}}}],["4",{"_index":123,"t":{"12":{"position":[[324,1],[668,1],[814,1],[841,1],[1255,1],[1266,1]]},"32":{"position":[[2086,1],[3404,1]]},"34":{"position":[[1306,1],[1443,1],[1458,1],[1550,1],[1939,1],[2301,1],[2345,1],[2441,1],[2486,1],[2617,1],[3875,1]]},"74":{"position":[[548,1],[608,1],[732,1],[802,1]]},"169":{"position":[[1445,1]]},"206":{"position":[[4528,1]]},"208":{"position":[[721,1],[753,1],[787,1],[906,1],[1138,1],[1272,1],[1943,1],[2920,1]]},"267":{"position":[[989,1],[1970,1],[2131,1],[2292,1]]},"339":{"position":[[974,1]]},"347":{"position":[[1521,1],[2242,1]]},"362":{"position":[[1086,1]]},"368":{"position":[[1347,1]]},"389":{"position":[[3968,1],[3994,1]]},"643":{"position":[[124,1]]},"646":{"position":[[3425,1],[3584,1],[3818,1],[4097,1],[4478,1]]},"650":{"position":[[528,1]]},"689":{"position":[[474,1],[734,1],[998,1],[1320,1],[1720,1],[1894,1],[2072,1],[2272,1],[3004,1],[3092,1],[3184,1],[3401,1]]},"695":{"position":[[1707,1],[1807,1],[1831,1],[1911,1],[2005,1],[2305,1],[2405,1],[2429,1],[2509,1],[2603,1],[2876,1],[2976,1],[3000,1],[3080,1],[3174,1]]},"697":{"position":[[1794,1],[1894,1],[1918,1],[1998,1],[2092,1],[2392,1],[2492,1],[2516,1],[2596,1],[2690,1],[2963,1],[3063,1],[3087,1],[3167,1],[3261,1]]},"699":{"position":[[2294,1],[2394,1],[2418,1],[2498,1],[2592,1],[2892,1],[2992,1],[3016,1],[3096,1],[3190,1],[3463,1],[3563,1],[3587,1],[3667,1],[3761,1]]},"705":{"position":[[878,1]]},"725":{"position":[[2023,1]]},"727":{"position":[[2501,1]]},"729":{"position":[[2099,1]]},"731":{"position":[[2423,1]]},"733":{"position":[[2384,1],[2414,1],[2719,1],[2990,1],[3194,1],[3328,1],[3582,1]]},"784":{"position":[[190,1]]},"801":{"position":[[150,1],[432,1],[740,1],[1122,1],[1322,1]]},"823":{"position":[[1554,1],[1580,1],[1677,1],[1697,1],[1718,1]]},"825":{"position":[[1776,1],[1804,1],[1852,1]]},"891":{"position":[[246,1]]},"996":{"position":[[478,1],[496,1],[516,1],[700,1]]},"1119":{"position":[[1306,1],[2470,1]]},"1131":{"position":[[279,1]]},"1289":{"position":[[808,1]]},"1396":{"position":[[1340,1],[1931,1],[2017,1]]},"1432":{"position":[[593,1],[667,1]]},"1434":{"position":[[221,1]]},"1436":{"position":[[271,1]]},"1440":{"position":[[907,1]]},"1442":{"position":[[1384,1],[2896,1]]},"1444":{"position":[[1173,1]]},"1446":{"position":[[1092,1],[1736,1],[2207,1]]},"1464":{"position":[[1370,1]]},"1468":{"position":[[1075,1]]},"1470":{"position":[[1379,1]]},"1479":{"position":[[1431,1],[1776,1]]},"1490":{"position":[[857,1],[995,1],[1136,1],[1196,1],[1257,1],[1279,1],[1291,1],[1303,1],[1316,1],[1319,1],[1328,1],[1380,1]]},"1494":{"position":[[1202,1],[1376,1]]},"1549":{"position":[[460,1],[2457,1],[2477,1],[2510,1]]},"1551":{"position":[[1957,1],[1977,1],[2010,1]]},"1582":{"position":[[2391,1]]},"1598":{"position":[[1519,1],[2091,1],[2283,1],[2310,1],[2318,1],[2326,1],[2469,1]]},"1706":{"position":[[391,1],[585,1]]},"1756":{"position":[[57,1]]},"1769":{"position":[[439,1],[549,1],[1251,1],[1725,1]]},"1776":{"position":[[597,1]]},"1881":{"position":[[850,1],[976,1]]},"1898":{"position":[[803,1]]},"1958":{"position":[[3055,1],[3787,1]]},"1963":{"position":[[549,1]]},"1965":{"position":[[933,1]]},"2008":{"position":[[467,1],[757,1]]},"2020":{"position":[[3922,1],[5178,1]]},"2034":{"position":[[4989,1],[6242,1]]}}}],["40",{"_index":1801,"t":{"387":{"position":[[2659,2],[2671,2],[2688,2]]},"1382":{"position":[[698,2],[766,2],[861,2],[932,2]]},"1399":{"position":[[89,2],[196,2],[486,2],[586,2],[733,2],[846,2]]},"1401":{"position":[[88,2],[194,2]]},"1403":{"position":[[524,2],[574,2]]},"1547":{"position":[[2395,2],[2442,2],[2582,2],[2843,2]]},"2012":{"position":[[1969,2],[2073,2],[2246,2],[2805,2],[2918,2],[3113,2],[3266,2],[3378,2],[3612,2]]}}}],["400",{"_index":2546,"t":{"762":{"position":[[1190,3]]}}}],["4000",{"_index":3921,"t":{"1758":{"position":[[388,4]]}}}],["401",{"_index":3073,"t":{"996":{"position":[[1610,3]]}}}],["40l",{"_index":2602,"t":{"786":{"position":[[2476,3],[2843,3]]}}}],["41",{"_index":2424,"t":{"705":{"position":[[332,2]]},"786":{"position":[[2870,2]]}}}],["4100",{"_index":3922,"t":{"1758":{"position":[[453,4]]}}}],["4101",{"_index":3924,"t":{"1758":{"position":[[751,4],[797,4]]}}}],["4146",{"_index":2981,"t":{"994":{"position":[[1059,4]]}}}],["41474",{"_index":2999,"t":{"994":{"position":[[1440,5]]}}}],["416c",{"_index":3696,"t":{"1479":{"position":[[2503,4]]}}}],["4186",{"_index":3006,"t":{"994":{"position":[[1585,4]]}}}],["41l",{"_index":2603,"t":{"786":{"position":[[2521,3]]}}}],["4200",{"_index":3926,"t":{"1758":{"position":[[836,4]]}}}],["427",{"_index":3024,"t":{"994":{"position":[[1953,3]]}}}],["42l",{"_index":2604,"t":{"786":{"position":[[2566,3],[2896,3]]}}}],["43",{"_index":2399,"t":{"689":{"position":[[508,2]]},"695":{"position":[[1710,2],[2308,2],[2879,2]]},"697":{"position":[[1797,2],[2395,2],[2966,2]]},"699":{"position":[[2297,2],[2895,2],[3466,2]]}}}],["4365",{"_index":1803,"t":{"387":{"position":[[2674,4]]}}}],["4374",{"_index":3007,"t":{"994":{"position":[[1599,4]]}}}],["4385",{"_index":2982,"t":{"994":{"position":[[1073,4]]}}}],["43940",{"_index":2960,"t":{"994":{"position":[[626,5]]}}}],["43l",{"_index":2605,"t":{"786":{"position":[[2611,3],[2923,3]]}}}],["44",{"_index":2488,"t":{"725":{"position":[[601,2],[1119,2],[2364,2]]},"727":{"position":[[1049,2],[1577,2],[3259,2],[3517,2],[3821,2]]},"729":{"position":[[677,2],[1195,2],[2426,2]]},"731":{"position":[[1004,2],[1521,2],[2994,2],[3381,2],[3741,2]]},"735":{"position":[[1062,2],[1591,2],[3278,2]]},"745":{"position":[[440,2],[791,2],[1762,2],[3015,2],[4664,2]]},"749":{"position":[[214,2],[498,2]]},"751":{"position":[[1477,2],[1807,2]]},"784":{"position":[[1278,2],[1589,2]]},"786":{"position":[[1779,2],[2036,2]]}}}],["4400",{"_index":3927,"t":{"1758":{"position":[[968,4]]}}}],["4427",{"_index":3029,"t":{"994":{"position":[[2070,4]]}}}],["447",{"_index":3023,"t":{"994":{"position":[[1939,3]]}}}],["449",{"_index":3056,"t":{"996":{"position":[[1171,3]]}}}],["44l",{"_index":2606,"t":{"786":{"position":[[2656,3],[2950,3]]}}}],["45",{"_index":1493,"t":{"267":{"position":[[2108,2]]},"443":{"position":[[985,2],[2999,2],[3462,2]]},"454":{"position":[[361,2]]},"1598":{"position":[[1711,2]]},"2018":{"position":[[2271,2]]},"2020":{"position":[[3631,2]]},"2032":{"position":[[4161,2]]},"2034":{"position":[[4698,2]]}}}],["453226",{"_index":2955,"t":{"994":{"position":[[516,6]]}}}],["45502",{"_index":2987,"t":{"994":{"position":[[1190,5]]}}}],["45l",{"_index":2607,"t":{"786":{"position":[[2701,3],[2977,3]]}}}],["468",{"_index":3071,"t":{"996":{"position":[[1571,3]]}}}],["47",{"_index":439,"t":{"34":{"position":[[4032,2]]},"267":{"position":[[1945,2]]},"368":{"position":[[1194,2]]},"689":{"position":[[1032,2],[2094,2]]},"695":{"position":[[1914,2],[2512,2],[3083,2]]},"697":{"position":[[2001,2],[2599,2],[3170,2]]},"699":{"position":[[2501,2],[3099,2],[3670,2]]},"897":{"position":[[757,2],[846,2]]},"1598":{"position":[[1668,2]]},"2008":{"position":[[732,2]]}}}],["478",{"_index":3057,"t":{"996":{"position":[[1185,3]]}}}],["48",{"_index":1304,"t":{"208":{"position":[[2145,2]]},"267":{"position":[[2269,2]]},"347":{"position":[[1498,2]]},"689":{"position":[[900,2],[2005,2]]},"695":{"position":[[1862,2],[2460,2],[3031,2]]},"697":{"position":[[1949,2],[2547,2],[3118,2]]},"699":{"position":[[2449,2],[3047,2],[3618,2]]},"1598":{"position":[[1752,2]]},"1875":{"position":[[1048,2]]},"1877":{"position":[[1382,2]]},"2018":{"position":[[2361,2]]},"2020":{"position":[[3860,2]]},"2032":{"position":[[4251,2]]},"2034":{"position":[[4927,2]]}}}],["480",{"_index":3085,"t":{"996":{"position":[[1868,3]]}}}],["49",{"_index":1752,"t":{"368":{"position":[[1118,2],[1485,2]]},"653":{"position":[[296,2],[505,2],[962,2]]},"655":{"position":[[671,2],[1100,2],[1688,2]]},"725":{"position":[[290,2],[930,2],[2280,2]]},"727":{"position":[[738,2],[1388,2],[3175,2],[3433,2],[3737,2]]},"729":{"position":[[366,2],[1006,2],[2339,2]]},"731":{"position":[[693,2],[1332,2],[2910,2],[3297,2],[3657,2]]},"735":{"position":[[751,2],[1402,2],[3194,2]]},"799":{"position":[[362,2],[628,2],[920,2]]},"830":{"position":[[212,2],[716,2],[1202,2]]},"834":{"position":[[191,2],[672,2],[1162,2]]},"836":{"position":[[728,2],[1410,2],[2012,2]]},"840":{"position":[[183,2],[536,2],[967,2],[1271,2],[1589,2]]},"842":{"position":[[216,2],[372,2],[986,2],[1075,2],[2654,2],[2682,2]]},"844":{"position":[[1621,2],[1668,2],[2064,2],[2111,2],[2488,2],[2535,2]]},"848":{"position":[[191,2],[688,2],[1422,2],[1608,2],[1817,2]]},"850":{"position":[[163,2],[630,2],[1830,2],[2016,2],[2251,2]]},"852":{"position":[[371,2],[750,2]]},"904":{"position":[[144,2],[234,2],[363,2]]},"906":{"position":[[144,2],[339,2],[533,2]]},"908":{"position":[[144,2],[595,2],[954,2]]},"910":{"position":[[409,2],[834,2],[1202,2]]},"996":{"position":[[426,2]]}}}],["490",{"_index":3076,"t":{"996":{"position":[[1661,3]]}}}],["4l",{"_index":111,"t":{"12":{"position":[[100,2],[212,2]]},"546":{"position":[[108,2],[505,2]]},"646":{"position":[[1696,2],[2028,2],[2578,2],[2629,2]]},"733":{"position":[[1497,2],[1858,2]]},"1119":{"position":[[1830,2],[2173,2]]}}}],["4th",{"_index":3693,"t":{"1477":{"position":[[1773,3]]}}}],["5",{"_index":146,"t":{"12":{"position":[[853,1]]},"26":{"position":[[778,1],[799,1],[1946,1],[1967,1]]},"32":{"position":[[2084,1],[3380,1]]},"34":{"position":[[2528,1],[4035,1]]},"60":{"position":[[2026,1],[2582,1]]},"74":{"position":[[546,1],[579,1],[633,1],[673,1]]},"92":{"position":[[1495,1],[1516,1],[1664,1],[1685,1],[2845,1],[2866,1],[2983,1],[3004,1]]},"104":{"position":[[1241,1],[2125,1]]},"131":{"position":[[833,1]]},"171":{"position":[[47,1]]},"198":{"position":[[565,1],[586,1]]},"200":{"position":[[1047,1],[1068,1],[1262,1],[1283,1],[2069,1],[2090,1],[2264,1],[2285,1]]},"206":{"position":[[1430,1],[4769,1]]},"208":{"position":[[758,1],[770,1],[785,1],[916,1],[1148,1],[1280,1],[1916,1],[2221,1],[2430,1]]},"267":{"position":[[794,1],[969,1],[1147,1],[1948,1]]},"298":{"position":[[813,1]]},"339":{"position":[[918,1]]},"347":{"position":[[816,1]]},"380":{"position":[[106,1]]},"548":{"position":[[2047,1]]},"646":{"position":[[3439,1],[3587,1],[3832,1],[4121,1],[4493,1]]},"687":{"position":[[10,1]]},"695":{"position":[[1883,1],[2481,1],[3052,1]]},"697":{"position":[[1970,1],[2568,1],[3139,1]]},"699":{"position":[[2470,1],[3068,1],[3639,1]]},"714":{"position":[[3425,1]]},"725":{"position":[[567,1],[1097,1],[2361,1]]},"727":{"position":[[1015,1],[1555,1],[3256,1],[3514,1],[3818,1]]},"729":{"position":[[643,1],[1173,1],[2450,1]]},"731":{"position":[[970,1],[1499,1],[2991,1],[3378,1],[3738,1]]},"735":{"position":[[1028,1],[1569,1],[3275,1]]},"784":{"position":[[1244,1],[1567,1]]},"786":{"position":[[1744,1],[2014,1]]},"828":{"position":[[26,1]]},"996":{"position":[[291,1]]},"1220":{"position":[[2485,1],[2504,1],[2767,1],[2786,1]]},"1289":{"position":[[819,1]]},"1304":{"position":[[690,1]]},"1432":{"position":[[562,1],[596,1],[670,1]]},"1440":{"position":[[928,1]]},"1442":{"position":[[1522,1],[2948,1]]},"1446":{"position":[[2252,1]]},"1490":{"position":[[870,1],[1016,1],[1148,1],[1208,1],[1270,1],[1331,1],[1340,1],[1352,1],[1365,1],[1377,1],[1389,1],[1392,1]]},"1494":{"position":[[1213,1],[1408,1]]},"1497":{"position":[[681,1]]},"1565":{"position":[[2592,1],[3080,1],[3091,1]]},"1582":{"position":[[1921,1],[2202,1],[2685,1],[2696,1],[2754,1],[2887,1],[3008,1],[3527,1],[3730,1],[3933,1]]},"1598":{"position":[[1558,1],[1671,1],[2134,1],[2291,1],[2335,1],[2344,1],[2353,1],[2490,1]]},"1706":{"position":[[410,1],[599,1]]},"1752":{"position":[[188,1]]},"1832":{"position":[[677,1],[828,1],[979,1]]},"1834":{"position":[[968,1],[1169,1],[1370,1]]},"1875":{"position":[[612,1]]},"1877":{"position":[[957,1],[1507,1],[1519,1],[1624,1],[1649,1]]},"1898":{"position":[[852,1]]},"1963":{"position":[[598,1]]},"1965":{"position":[[995,1]]},"2008":{"position":[[621,1],[735,1]]},"2018":{"position":[[1719,1],[1865,1],[2488,1],[2500,1],[2605,1],[2701,1],[3064,1],[3083,1]]},"2020":{"position":[[2174,1],[2611,1],[3078,1],[4074,1],[4086,1],[4250,1],[4287,1],[4668,1],[4687,1],[4721,1],[4965,1],[5189,1]]},"2032":{"position":[[3615,1],[3760,1],[4378,1],[4390,1],[4495,1],[4591,1],[4962,1],[4980,1]]},"2034":{"position":[[3232,1],[3668,1],[4145,1],[5141,1],[5153,1],[5317,1],[5354,1],[5743,1],[5761,1],[5794,1],[5943,1],[6045,1],[6253,1]]}}}],["50",{"_index":149,"t":{"12":{"position":[[959,2]]},"14":{"position":[[3246,2]]},"267":{"position":[[1252,2]]},"891":{"position":[[1501,2]]},"897":{"position":[[760,2],[849,2]]},"994":{"position":[[804,2],[828,2],[851,2],[876,2],[896,2],[913,2],[930,2],[954,2],[980,2],[994,2],[1008,2],[1030,2],[1056,2],[1070,2]]},"996":{"position":[[697,2],[716,2],[734,2],[754,2],[769,2],[783,2],[786,2],[797,2],[818,2],[841,2],[852,2],[863,2],[882,2],[905,2],[918,2]]},"1021":{"position":[[1359,2],[1851,2]]},"1131":{"position":[[321,2]]},"1328":{"position":[[323,2]]},"1382":{"position":[[258,2],[297,2],[374,2],[413,2],[477,2],[516,2],[590,2],[629,2],[718,2],[782,2],[881,2],[948,2]]},"1490":{"position":[[261,2],[376,2]]},"1598":{"position":[[229,2],[374,2],[1440,2]]},"1604":{"position":[[2404,2],[2534,2],[2775,2]]},"1631":{"position":[[319,2],[521,2]]},"1672":{"position":[[1448,2],[2335,2]]},"1678":{"position":[[2314,2]]},"1698":{"position":[[580,2]]},"1704":{"position":[[315,2],[505,2]]},"1837":{"position":[[1010,2]]},"1839":{"position":[[1295,2]]},"1844":{"position":[[718,2]]},"1846":{"position":[[1185,2]]},"1848":{"position":[[1018,2]]},"1853":{"position":[[2808,2]]},"1855":{"position":[[3210,2]]},"1868":{"position":[[1212,2]]},"1870":{"position":[[845,2]]},"1875":{"position":[[957,2]]},"1877":{"position":[[1294,2]]},"1977":{"position":[[778,2]]},"2008":{"position":[[244,2]]}}}],["500",{"_index":3010,"t":{"994":{"position":[[1682,3],[1706,3],[1729,3],[1754,3],[1774,3],[1792,3],[1809,3],[1833,3],[1859,3],[1873,3],[1887,3],[1909,3],[1935,3],[1949,3]]},"996":{"position":[[1472,3],[1493,3],[1513,3],[1535,3],[1552,3],[1567,3],[1583,3],[1606,3],[1631,3],[1644,3],[1657,3],[1678,3],[1703,3],[1718,3]]},"1958":{"position":[[2438,3]]}}}],["5000",{"_index":350,"t":{"22":{"position":[[2075,4]]},"1760":{"position":[[579,4]]},"1958":{"position":[[2044,4]]}}}],["500000",{"_index":1301,"t":{"208":{"position":[[1163,6]]}}}],["5076",{"_index":3091,"t":{"996":{"position":[[1998,4]]}}}],["51",{"_index":152,"t":{"12":{"position":[[1201,2]]},"34":{"position":[[3696,2]]},"208":{"position":[[2021,2]]},"267":{"position":[[1710,2]]},"347":{"position":[[1032,2]]},"689":{"position":[[382,2],[1659,2]]},"695":{"position":[[1664,2],[2262,2],[2833,2]]},"697":{"position":[[1751,2],[2349,2],[2920,2]]},"699":{"position":[[2251,2],[2849,2],[3420,2]]},"996":{"position":[[1053,2]]},"1208":{"position":[[3864,2],[4045,2]]},"1364":{"position":[[724,2]]},"1366":{"position":[[1296,2]]},"1371":{"position":[[1711,2]]},"1436":{"position":[[360,2]]},"1462":{"position":[[1164,2]]},"1464":{"position":[[2017,2]]},"1468":{"position":[[1240,2]]},"1470":{"position":[[1842,2]]},"1472":{"position":[[1079,2]]},"1475":{"position":[[1325,2]]},"1479":{"position":[[2169,2],[2360,2]]},"1486":{"position":[[673,2]]},"1582":{"position":[[4057,2]]},"1598":{"position":[[1510,2]]},"1672":{"position":[[2032,2],[2953,2]]},"1837":{"position":[[570,2]]},"1839":{"position":[[813,2]]},"1844":{"position":[[514,2]]},"1846":{"position":[[1353,2]]},"1848":{"position":[[852,2]]},"1868":{"position":[[654,2]]},"1870":{"position":[[1471,2]]},"1875":{"position":[[787,2]]},"1877":{"position":[[1130,2]]},"2018":{"position":[[2103,2]]},"2020":{"position":[[3185,2]]},"2032":{"position":[[3993,2]]},"2034":{"position":[[4252,2]]}}}],["5100",{"_index":3931,"t":{"1760":{"position":[[645,4]]}}}],["5101",{"_index":3932,"t":{"1760":{"position":[[944,4],[990,4]]}}}],["512",{"_index":384,"t":{"26":{"position":[[1014,3],[2147,3]]},"58":{"position":[[816,3],[1743,3]]},"84":{"position":[[624,3],[1017,3]]},"92":{"position":[[1894,3],[3212,3]]},"198":{"position":[[1358,3],[2870,3]]}}}],["52",{"_index":3042,"t":{"996":{"position":[[438,2]]}}}],["5200",{"_index":3933,"t":{"1760":{"position":[[1033,4]]}}}],["53",{"_index":1289,"t":{"206":{"position":[[3661,2],[4951,2]]},"208":{"position":[[1142,2],[2612,2]]},"368":{"position":[[1270,2]]}}}],["5300",{"_index":3934,"t":{"1760":{"position":[[1090,4],[1288,4]]}}}],["5310",{"_index":3002,"t":{"994":{"position":[[1503,4]]}}}],["54",{"_index":2514,"t":{"745":{"position":[[2590,2],[4261,2],[5012,2]]},"996":{"position":[[855,2]]}}}],["5400",{"_index":3935,"t":{"1760":{"position":[[1324,4]]}}}],["55",{"_index":151,"t":{"12":{"position":[[1080,2]]},"255":{"position":[[2037,2]]},"267":{"position":[[1481,2]]},"368":{"position":[[1150,2]]},"1436":{"position":[[444,2]]},"1582":{"position":[[4332,2]]},"1598":{"position":[[1475,2]]},"1672":{"position":[[1740,2],[2644,2]]},"1837":{"position":[[790,2]]},"1839":{"position":[[1054,2]]},"1844":{"position":[[616,2]]},"1846":{"position":[[1269,2]]},"1848":{"position":[[935,2]]},"1868":{"position":[[933,2]]},"1870":{"position":[[1158,2]]},"1875":{"position":[[872,2]]},"1877":{"position":[[1212,2]]},"2018":{"position":[[2187,2]]},"2020":{"position":[[3408,2]]},"2032":{"position":[[4077,2]]},"2034":{"position":[[4475,2]]}}}],["559",{"_index":3036,"t":{"994":{"position":[[2208,3]]}}}],["56245",{"_index":2951,"t":{"994":{"position":[[451,5]]}}}],["57",{"_index":1652,"t":{"336":{"position":[[375,2]]}}}],["58",{"_index":538,"t":{"60":{"position":[[2023,2],[2579,2]]},"208":{"position":[[1160,2],[2218,2]]},"267":{"position":[[966,2]]},"368":{"position":[[1314,2]]}}}],["586",{"_index":3075,"t":{"996":{"position":[[1648,3]]}}}],["59",{"_index":1758,"t":{"368":{"position":[[1238,2],[1517,2]]},"581":{"position":[[205,2],[369,2]]},"614":{"position":[[273,2],[324,2]]},"650":{"position":[[577,2]]},"714":{"position":[[1860,2],[2676,2]]},"799":{"position":[[182,2],[524,2],[873,2]]},"996":{"position":[[1539,2]]},"1769":{"position":[[474,2],[571,2],[1286,2],[1747,2]]},"1776":{"position":[[646,2]]}}}],["5952",{"_index":3092,"t":{"996":{"position":[[2014,4]]}}}],["59926",{"_index":2962,"t":{"994":{"position":[[667,5]]}}}],["5l",{"_index":2292,"t":{"646":{"position":[[1793,2],[2098,2],[2582,2],[2633,2]]}}}],["6",{"_index":202,"t":{"14":{"position":[[1298,1],[1907,1]]},"32":{"position":[[2082,1],[3312,1]]},"74":{"position":[[544,1],[606,1],[631,1],[709,1]]},"208":{"position":[[719,1],[778,1],[783,1],[924,1],[1156,1],[1288,1],[1848,1],[2852,1]]},"210":{"position":[[69,1],[99,1],[495,1],[865,1]]},"267":{"position":[[1174,1]]},"339":{"position":[[862,1]]},"347":{"position":[[1201,1]]},"590":{"position":[[433,1],[490,1],[722,1]]},"695":{"position":[[1935,1],[2533,1],[3104,1],[3489,1]]},"697":{"position":[[2022,1],[2620,1],[3191,1],[3453,1],[3673,1],[3908,1]]},"699":{"position":[[2522,1],[3120,1],[3691,1],[3926,1],[4131,1],[4351,1]]},"749":{"position":[[619,1]]},"1007":{"position":[[736,1]]},"1043":{"position":[[267,1],[304,1]]},"1049":{"position":[[3969,1]]},"1119":{"position":[[1669,1]]},"1396":{"position":[[1343,1]]},"1432":{"position":[[539,1]]},"1434":{"position":[[455,1]]},"1436":{"position":[[501,1]]},"1440":{"position":[[945,1],[977,1],[997,1]]},"1442":{"position":[[873,1],[2701,1]]},"1444":{"position":[[1102,1]]},"1446":{"position":[[2034,1]]},"1448":{"position":[[655,1]]},"1598":{"position":[[1597,1],[2299,1],[2507,1],[2539,1],[2559,1]]},"1623":{"position":[[2183,1]]},"1645":{"position":[[1032,1]]},"1706":{"position":[[422,1],[613,1]]},"1881":{"position":[[707,1]]},"1898":{"position":[[901,1]]},"1963":{"position":[[647,1]]},"1965":{"position":[[1057,1]]},"2008":{"position":[[648,1]]},"2012":{"position":[[1091,1]]}}}],["60",{"_index":3047,"t":{"996":{"position":[[866,2]]},"1399":{"position":[[126,2],[227,2],[523,2],[617,2],[779,2],[883,2]]},"1401":{"position":[[125,2],[225,2]]},"1490":{"position":[[1151,2],[1199,2],[1248,2],[1297,2],[1346,2]]},"1547":{"position":[[2609,2],[2873,2]]},"1771":{"position":[[773,2],[1051,2],[1338,2],[1569,2]]},"1853":{"position":[[2584,2]]},"1855":{"position":[[3079,2]]},"2012":{"position":[[2384,2],[2482,2],[2655,2],[2825,2],[2934,2],[3128,2],[3286,2],[3394,2],[3627,2]]}}}],["61",{"_index":3070,"t":{"996":{"position":[[1517,2]]}}}],["62",{"_index":3069,"t":{"996":{"position":[[1497,2],[1747,2]]}}}],["6251",{"_index":2994,"t":{"994":{"position":[[1328,4]]}}}],["63",{"_index":2185,"t":{"590":{"position":[[771,2],[802,2]]}}}],["6379",{"_index":130,"t":{"12":{"position":[[425,4],[787,4],[877,4],[998,4],[1119,4],[1240,4],[1365,4],[1403,4]]},"14":{"position":[[2141,4],[2656,4],[2723,4],[2807,4],[2890,4]]},"32":{"position":[[1580,4],[1967,4],[2052,4],[2112,4],[2163,4]]},"34":{"position":[[1670,4],[2258,4],[2375,4],[2418,4],[2459,4],[2500,4],[2542,4]]},"60":{"position":[[1524,4],[1897,4],[1991,4],[2039,4],[2092,4]]},"206":{"position":[[802,4],[1284,4],[1369,4],[1452,4],[3015,4],[3504,4],[3598,4],[3677,4]]},"208":{"position":[[573,4],[658,4],[813,4],[950,4],[1044,4],[1181,4]]}}}],["64230",{"_index":2945,"t":{"994":{"position":[[401,5]]}}}],["65",{"_index":1299,"t":{"208":{"position":[[1107,2],[3007,2]]}}}],["650",{"_index":3033,"t":{"994":{"position":[[2158,3]]}}}],["662071",{"_index":2933,"t":{"994":{"position":[[224,6]]}}}],["66934",{"_index":2961,"t":{"994":{"position":[[643,5]]}}}],["6792",{"_index":2139,"t":{"563":{"position":[[179,4]]}}}],["6802",{"_index":2991,"t":{"994":{"position":[[1278,4]]}}}],["68743",{"_index":2941,"t":{"994":{"position":[[334,5]]}}}],["69",{"_index":1291,"t":{"206":{"position":[[4824,2]]},"208":{"position":[[2485,2]]},"650":{"position":[[507,2]]},"1598":{"position":[[1588,2]]},"1776":{"position":[[576,2]]}}}],["6900",{"_index":3004,"t":{"994":{"position":[[1545,4]]}}}],["69408",{"_index":2947,"t":{"994":{"position":[[415,5]]}}}],["6l",{"_index":1310,"t":{"210":{"position":[[661,2],[722,2]]}}}],["7",{"_index":408,"t":{"32":{"position":[[2098,1],[3548,1]]},"34":{"position":[[1461,1],[1566,1],[1950,1],[2362,1],[2482,1],[3972,1]]},"38":{"position":[[436,1],[963,1],[1002,1],[1129,1]]},"65":{"position":[[2397,1],[2924,1],[2963,1]]},"67":{"position":[[3826,1],[4390,1]]},"74":{"position":[[560,1],[587,1],[736,1],[770,1]]},"206":{"position":[[1438,1],[4918,1]]},"208":{"position":[[766,1],[799,1],[2185,1],[2579,1]]},"267":{"position":[[1888,1]]},"339":{"position":[[1302,1]]},"563":{"position":[[618,1],[772,1]]},"590":{"position":[[763,1]]},"695":{"position":[[1982,1],[2580,1],[3151,1]]},"697":{"position":[[2069,1],[2667,1],[3238,1]]},"699":{"position":[[2569,1],[3167,1],[3738,1]]},"799":{"position":[[898,1],[1182,1],[1313,1],[1995,1]]},"897":{"position":[[282,1],[703,1],[792,1],[933,1],[1081,1],[1223,1]]},"996":{"position":[[531,1]]},"1007":{"position":[[727,1],[1153,1],[1695,1],[2055,1]]},"1049":{"position":[[3960,1],[3998,1],[5254,1],[5287,1]]},"1440":{"position":[[962,1]]},"1442":{"position":[[2745,1]]},"1446":{"position":[[2074,1]]},"1536":{"position":[[303,1]]},"1598":{"position":[[1636,1],[2307,1],[2524,1]]},"1636":{"position":[[1307,1],[1841,1]]},"1645":{"position":[[1023,1],[1449,1],[1991,1],[2351,1]]},"1706":{"position":[[446,1],[626,1]]},"1898":{"position":[[942,1]]},"1963":{"position":[[688,1]]},"1965":{"position":[[1111,1]]},"2008":{"position":[[675,1]]}}}],["70",{"_index":3633,"t":{"1417":{"position":[[421,2],[628,2]]},"1490":{"position":[[1139,2],[1187,2],[1236,2],[1285,2],[1395,2]]}}}],["7000",{"_index":3913,"t":{"1752":{"position":[[1790,4]]},"2004":{"position":[[370,4]]}}}],["7001",{"_index":3910,"t":{"1752":{"position":[[1523,4]]},"2008":{"position":[[57,4],[90,4]]}}}],["7002",{"_index":3911,"t":{"1752":{"position":[[1562,4]]}}}],["7003",{"_index":3912,"t":{"1752":{"position":[[1603,4]]}}}],["71",{"_index":2490,"t":{"725":{"position":[[728,2],[1203,2],[2413,2]]},"727":{"position":[[1176,2],[1661,2],[3308,2],[3566,2],[3870,2]]},"729":{"position":[[804,2],[1279,2],[2469,2]]},"731":{"position":[[1131,2],[1605,2],[3043,2],[3430,2],[3790,2]]},"735":{"position":[[1189,2],[1675,2],[3327,2]]},"784":{"position":[[1405,2],[1673,2]]}}}],["72424",{"_index":2984,"t":{"994":{"position":[[1122,5]]}}}],["73",{"_index":155,"t":{"12":{"position":[[1326,2]]},"34":{"position":[[3933,2]]},"267":{"position":[[1044,2]]},"996":{"position":[[844,2]]},"1598":{"position":[[1549,2]]},"2008":{"position":[[522,2]]}}}],["735",{"_index":3074,"t":{"996":{"position":[[1635,3]]}}}],["74499",{"_index":2986,"t":{"994":{"position":[[1170,5]]}}}],["76",{"_index":3051,"t":{"996":{"position":[[1075,2]]}}}],["76904",{"_index":2949,"t":{"994":{"position":[[429,5]]}}}],["77044",{"_index":2985,"t":{"994":{"position":[[1145,5]]}}}],["77725",{"_index":2997,"t":{"994":{"position":[[1393,5]]}}}],["781",{"_index":1825,"t":{"389":{"position":[[4001,3],[4014,3]]}}}],["7932",{"_index":3028,"t":{"994":{"position":[[2050,4]]}}}],["794",{"_index":3077,"t":{"996":{"position":[[1682,3]]}}}],["7l",{"_index":441,"t":{"38":{"position":[[689,2],[819,2]]},"65":{"position":[[2650,2],[2780,2]]},"67":{"position":[[4076,2],[4197,2]]},"799":{"position":[[262,2],[559,2]]},"897":{"position":[[531,2],[629,2]]}}}],["8",{"_index":407,"t":{"32":{"position":[[2096,1],[3524,1]]},"74":{"position":[[558,1],[612,1],[641,1],[713,1]]},"108":{"position":[[3393,1]]},"169":{"position":[[1450,1]]},"208":{"position":[[725,1],[797,1],[2158,1],[2974,1]]},"267":{"position":[[2051,1]]},"339":{"position":[[1244,1]]},"387":{"position":[[1755,1]]},"650":{"position":[[3067,1]]},"689":{"position":[[3425,1],[3483,1]]},"778":{"position":[[719,1],[1319,1]]},"780":{"position":[[1481,1]]},"807":{"position":[[945,1]]},"996":{"position":[[719,1],[737,1],[757,1],[944,1]]},"1201":{"position":[[786,1]]},"1203":{"position":[[158,1]]},"1208":{"position":[[909,1]]},"1396":{"position":[[1346,1]]},"1440":{"position":[[982,1]]},"1442":{"position":[[2796,1]]},"1446":{"position":[[2118,1]]},"1598":{"position":[[1679,1],[2315,1],[2544,1]]},"1642":{"position":[[401,1],[625,1],[790,1]]},"1706":{"position":[[458,1],[639,1]]},"1898":{"position":[[990,1]]},"1963":{"position":[[736,1]]},"1965":{"position":[[1172,1]]},"2008":{"position":[[832,1]]}}}],["80",{"_index":237,"t":{"14":{"position":[[3383,2]]},"32":{"position":[[3683,2]]},"34":{"position":[[4129,2]]},"60":{"position":[[2071,2],[2643,2]]},"74":{"position":[[264,2]]},"208":{"position":[[1244,2],[1292,2],[1697,2],[1773,2],[2737,2],[2784,2]]},"267":{"position":[[690,2],[771,2]]},"336":{"position":[[316,2]]},"347":{"position":[[793,2]]},"689":{"position":[[1227,2],[2210,2]]},"695":{"position":[[1961,2],[2559,2],[3130,2]]},"697":{"position":[[2048,2],[2646,2],[3217,2]]},"699":{"position":[[2548,2],[3146,2],[3717,2]]},"996":{"position":[[885,2]]},"1434":{"position":[[398,2]]},"1490":{"position":[[1127,2],[1175,2],[1224,2],[1334,2],[1383,2]]},"1582":{"position":[[3450,2]]},"1598":{"position":[[1789,2],[1863,2]]},"1808":{"position":[[804,2]]},"1832":{"position":[[652,2]]},"1834":{"position":[[899,2]]},"2018":{"position":[[2019,2]]},"2020":{"position":[[3017,2]]},"2032":{"position":[[3909,2]]},"2034":{"position":[[4084,2]]}}}],["8005",{"_index":3697,"t":{"1479":{"position":[[2508,4]]}}}],["8080",{"_index":837,"t":{"106":{"position":[[431,4],[528,4],[630,4]]},"108":{"position":[[894,4],[3125,4]]},"267":{"position":[[267,4]]},"762":{"position":[[622,4],[1037,4]]},"764":{"position":[[542,4],[957,4]]},"766":{"position":[[650,4],[1065,4]]},"768":{"position":[[832,4],[1267,4],[1832,4]]},"1625":{"position":[[603,4]]},"1627":{"position":[[264,4]]},"1752":{"position":[[672,4],[730,4],[904,4]]}}}],["81",{"_index":1290,"t":{"206":{"position":[[3740,2],[4682,2],[4701,2]]},"208":{"position":[[1276,2],[2343,2],[2362,2]]},"689":{"position":[[1354,2],[2294,2]]},"695":{"position":[[2008,2],[2606,2],[3177,2]]},"697":{"position":[[2095,2],[2693,2],[3264,2]]},"699":{"position":[[2595,2],[3193,2],[3764,2]]},"1434":{"position":[[312,2]]},"1582":{"position":[[3653,2]]},"1598":{"position":[[1826,2]]},"1808":{"position":[[887,2]]},"1832":{"position":[[803,2]]},"1834":{"position":[[1100,2]]}}}],["8145",{"_index":2992,"t":{"994":{"position":[[1292,4]]}}}],["82",{"_index":3802,"t":{"1582":{"position":[[3856,2]]},"1808":{"position":[[970,2]]},"1832":{"position":[[954,2]]},"1834":{"position":[[1301,2]]},"1875":{"position":[[702,2]]},"1877":{"position":[[1048,2]]}}}],["829",{"_index":3086,"t":{"996":{"position":[[1892,3]]}}}],["832",{"_index":3034,"t":{"994":{"position":[[2172,3]]}}}],["8346",{"_index":3026,"t":{"994":{"position":[[2002,4]]}}}],["8347",{"_index":1802,"t":{"387":{"position":[[2662,4]]}}}],["85",{"_index":2400,"t":{"689":{"position":[[768,2],[1916,2]]},"695":{"position":[[1810,2],[2408,2],[2979,2]]},"697":{"position":[[1897,2],[2495,2],[3066,2]]},"699":{"position":[[2397,2],[2995,2],[3566,2]]}}}],["86",{"_index":1824,"t":{"389":{"position":[[3981,2],[3991,2]]},"996":{"position":[[1556,2]]}}}],["88",{"_index":419,"t":{"32":{"position":[[3367,2]]},"208":{"position":[[1903,2],[2907,2]]},"347":{"position":[[1299,2]]},"689":{"position":[[638,2],[1829,2]]},"695":{"position":[[1760,2],[2358,2],[2929,2]]},"697":{"position":[[1847,2],[2445,2],[3016,2]]},"699":{"position":[[2347,2],[2945,2],[3516,2]]},"1598":{"position":[[1627,2]]}}}],["8831",{"_index":3027,"t":{"994":{"position":[[2025,4]]}}}],["8903",{"_index":2993,"t":{"994":{"position":[[1306,4]]}}}],["8l",{"_index":2260,"t":{"630":{"position":[[448,2],[657,2]]},"650":{"position":[[1937,2],[2314,2]]},"778":{"position":[[427,2],[555,2],[965,2],[1114,2]]},"780":{"position":[[500,2],[1304,2],[1367,2]]},"805":{"position":[[684,2],[981,2]]},"807":{"position":[[515,2],[716,2]]}}}],["8m",{"_index":1426,"t":{"251":{"position":[[976,3]]},"253":{"position":[[1218,3]]}}}],["9",{"_index":406,"t":{"32":{"position":[[2094,1],[3500,1]]},"74":{"position":[[556,1],[585,1],[639,1],[677,1]]},"206":{"position":[[1436,1],[4891,1]]},"208":{"position":[[764,1],[795,1],[2088,1],[2552,1]]},"267":{"position":[[2212,1]]},"339":{"position":[[1186,1]]},"347":{"position":[[1398,1]]},"378":{"position":[[364,1],[490,1]]},"389":{"position":[[3951,1],[3966,1]]},"395":{"position":[[107,1]]},"590":{"position":[[767,1]]},"614":{"position":[[276,1],[327,1]]},"646":{"position":[[1538,1],[1904,1],[3079,1],[5066,1],[5762,1]]},"650":{"position":[[1851,1],[2249,1],[2898,1],[3094,1]]},"653":{"position":[[299,1],[508,1],[965,1]]},"655":{"position":[[674,1],[800,1],[1103,1],[1186,1],[1691,1],[1739,1]]},"689":{"position":[[385,1],[511,1],[641,1],[771,1],[903,1],[1035,1],[1230,1],[1357,1],[1662,1],[1745,1],[1832,1],[1919,1],[2008,1],[2097,1],[2213,1],[2297,1]]},"695":{"position":[[1667,1],[1713,1],[1763,1],[1813,1],[1865,1],[1917,1],[1964,1],[2011,1],[2265,1],[2311,1],[2361,1],[2411,1],[2463,1],[2515,1],[2562,1],[2609,1],[2836,1],[2882,1],[2932,1],[2982,1],[3034,1],[3086,1],[3133,1],[3180,1],[3539,1]]},"697":{"position":[[1754,1],[1800,1],[1850,1],[1900,1],[1952,1],[2004,1],[2051,1],[2098,1],[2352,1],[2398,1],[2448,1],[2498,1],[2550,1],[2602,1],[2649,1],[2696,1],[2923,1],[2969,1],[3019,1],[3069,1],[3121,1],[3173,1],[3220,1],[3267,1],[3461,1],[3723,1],[3916,1]]},"699":{"position":[[2254,1],[2300,1],[2350,1],[2400,1],[2452,1],[2504,1],[2551,1],[2598,1],[2852,1],[2898,1],[2948,1],[2998,1],[3050,1],[3102,1],[3149,1],[3196,1],[3423,1],[3469,1],[3519,1],[3569,1],[3621,1],[3673,1],[3720,1],[3767,1],[3934,1],[4181,1],[4359,1]]},"714":{"position":[[1863,1],[2679,1]]},"725":{"position":[[293,1],[417,1],[933,1],[1014,1],[2283,1],[2327,1]]},"727":{"position":[[741,1],[865,1],[1391,1],[1472,1],[3178,1],[3222,1],[3436,1],[3480,1],[3740,1],[3784,1]]},"729":{"position":[[369,1],[493,1],[1009,1],[1090,1],[2342,1],[2385,1]]},"731":{"position":[[696,1],[820,1],[1335,1],[1416,1],[2913,1],[2957,1],[3300,1],[3344,1],[3660,1],[3704,1]]},"735":{"position":[[754,1],[878,1],[1405,1],[1486,1],[3197,1],[3241,1]]},"778":{"position":[[466,1],[581,1],[698,1],[1000,1],[1140,1],[1266,1]]},"799":{"position":[[185,1],[365,1],[527,1],[631,1],[876,1],[923,1]]},"807":{"position":[[969,1]]},"830":{"position":[[215,1],[368,1],[719,1],[804,1],[1205,1],[1248,1]]},"834":{"position":[[194,1],[381,1],[675,1],[770,1],[1165,1],[1211,1]]},"836":{"position":[[731,1],[907,1],[1413,1],[1521,1],[2015,1],[2061,1]]},"840":{"position":[[186,1],[358,1],[539,1],[634,1],[970,1],[1019,1],[1274,1],[1323,1],[1592,1],[1641,1]]},"842":{"position":[[219,1],[375,1],[528,1],[683,1],[989,1],[1078,1],[1163,1],[1251,1],[2498,1],[2544,1],[2657,1],[2685,1]]},"844":{"position":[[1624,1],[1671,1],[1715,1],[1761,1],[2067,1],[2114,1],[2158,1],[2204,1],[2491,1],[2538,1],[2582,1],[2628,1]]},"848":{"position":[[194,1],[381,1],[691,1],[801,1],[1425,1],[1474,1],[1611,1],[1660,1],[1820,1],[1869,1]]},"850":{"position":[[166,1],[319,1],[633,1],[718,1],[1833,1],[1882,1],[2019,1],[2068,1],[2254,1],[2303,1]]},"852":{"position":[[374,1],[473,1],[753,1],[803,1]]},"1440":{"position":[[1002,1],[1035,1],[1199,1]]},"1442":{"position":[[1847,1]]},"1444":{"position":[[966,1]]},"1446":{"position":[[1965,1]]},"1448":{"position":[[947,1],[1842,1]]},"1582":{"position":[[3250,1]]},"1598":{"position":[[1720,1],[2323,1],[2564,1],[2597,1],[2761,1]]},"1636":{"position":[[680,1],[960,1],[1122,1],[1782,1],[2317,1]]},"1674":{"position":[[1077,1],[1661,1]]},"1706":{"position":[[477,1],[653,1]]},"1769":{"position":[[477,1],[574,1],[1289,1],[1750,1]]},"1875":{"position":[[991,1]]},"1877":{"position":[[1325,1]]},"1881":{"position":[[737,1]]},"1898":{"position":[[1045,1]]},"1907":{"position":[[370,1]]},"1909":{"position":[[689,1]]},"1963":{"position":[[792,1]]},"1965":{"position":[[1241,1]]},"2008":{"position":[[859,1]]},"2018":{"position":[[2304,1]]},"2020":{"position":[[3803,1],[5523,1]]},"2032":{"position":[[4194,1]]},"2034":{"position":[[4870,1],[6583,1]]}}}],["90",{"_index":3639,"t":{"1425":{"position":[[758,2],[899,2]]},"1477":{"position":[[757,2],[931,2]]},"1490":{"position":[[1115,2],[1163,2],[1273,2],[1322,2],[1371,2]]},"1574":{"position":[[226,2],[288,2]]}}}],["90542",{"_index":2943,"t":{"994":{"position":[[375,5]]}}}],["9155",{"_index":1800,"t":{"387":{"position":[[2645,4]]}}}],["92230",{"_index":2973,"t":{"994":{"position":[[899,5]]}}}],["92494",{"_index":2942,"t":{"994":{"position":[[351,5]]}}}],["93",{"_index":3044,"t":{"996":{"position":[[666,2]]}}}],["941",{"_index":3067,"t":{"996":{"position":[[1453,3]]}}}],["944444444444",{"_index":1653,"t":{"336":{"position":[[378,12]]}}}],["95",{"_index":3050,"t":{"996":{"position":[[1038,2]]}}}],["9520",{"_index":2968,"t":{"994":{"position":[[784,4]]}}}],["954",{"_index":3084,"t":{"996":{"position":[[1851,3]]}}}],["957",{"_index":3035,"t":{"994":{"position":[[2186,3]]}}}],["97",{"_index":1737,"t":{"362":{"position":[[977,2],[985,2],[1005,2],[1190,2]]}}}],["976",{"_index":3066,"t":{"996":{"position":[[1439,3]]}}}],["99",{"_index":1753,"t":{"368":{"position":[[1121,2],[1153,2],[1197,2],[1241,2],[1273,2],[1317,2],[1488,2],[1520,2]]},"705":{"position":[[335,2]]},"725":{"position":[[731,2],[1206,2],[2416,2]]},"727":{"position":[[1179,2],[1664,2],[3311,2],[3569,2],[3873,2]]},"729":{"position":[[807,2],[1282,2],[2472,2]]},"731":{"position":[[1134,2],[1608,2],[3046,2],[3433,2],[3793,2]]},"735":{"position":[[1192,2],[1678,2],[3330,2]]},"745":{"position":[[443,2],[578,2],[794,2],[886,2],[1765,2],[1877,2],[2593,2],[2748,2],[3018,2],[3122,2],[4264,2],[4419,2],[4667,2],[4771,2],[5015,2],[5127,2]]},"749":{"position":[[217,2],[352,2],[501,2],[593,2]]},"751":{"position":[[1480,2],[1615,2],[1810,2],[1902,2]]},"784":{"position":[[1408,2],[1676,2]]},"904":{"position":[[147,2],[237,2],[366,2]]},"906":{"position":[[147,2],[342,2],[536,2]]},"908":{"position":[[147,2],[598,2],[957,2]]},"910":{"position":[[412,2],[837,2],[1205,2]]}}}],["999",{"_index":124,"t":{"12":{"position":[[335,3],[679,3],[862,3],[1380,3],[1440,3]]},"805":{"position":[[1402,3],[1685,3]]},"807":{"position":[[964,3],[1275,3],[1412,3],[2121,3]]}}}],["9999",{"_index":2515,"t":{"745":{"position":[[2790,4],[3156,4],[3557,4],[3926,4]]}}}],["999l",{"_index":112,"t":{"12":{"position":[[104,4],[216,4]]},"805":{"position":[[782,4],[1025,4]]},"807":{"position":[[613,4],[760,4]]}}}],["9l",{"_index":2261,"t":{"630":{"position":[[492,2],[683,2]]},"650":{"position":[[2045,2],[2391,2]]},"805":{"position":[[760,2],[1012,2]]},"807":{"position":[[591,2],[747,2]]}}}],["9m",{"_index":1451,"t":{"255":{"position":[[2352,3]]}}}],["_",{"_index":2825,"t":{"891":{"position":[[6012,1],[6170,1]]}}}],["_1",{"_index":1646,"t":{"332":{"position":[[1344,2]]},"343":{"position":[[1518,2]]},"801":{"position":[[2127,2]]},"1208":{"position":[[3799,2],[3980,2]]},"1369":{"position":[[858,2],[1264,2],[2489,2]]},"1479":{"position":[[1229,2],[2108,2]]},"1804":{"position":[[650,2],[703,2],[756,2]]},"1808":{"position":[[740,2],[823,2],[906,2]]}}}],["_2",{"_index":1647,"t":{"332":{"position":[[1354,2]]},"343":{"position":[[1528,2]]},"801":{"position":[[2149,2]]},"1208":{"position":[[3895,2],[4076,2]]},"1369":{"position":[[868,2],[1273,2],[2496,2]]},"1479":{"position":[[1298,2],[2299,2]]},"1804":{"position":[[661,2],[714,2],[767,2]]},"1808":{"position":[[811,2],[894,2],[977,2]]}}}],["_3",{"_index":3579,"t":{"1369":{"position":[[895,2],[1284,2],[2503,2]]},"1804":{"position":[[689,2],[742,2],[795,2]]}}}],["__gener",{"_index":884,"t":{"108":{"position":[[990,11],[2863,11],[3076,11]]}}}],["__propindex",{"_index":3121,"t":{"1002":{"position":[[2252,11],[2290,11]]}}}],["__set",{"_index":3119,"t":{"1002":{"position":[[1850,5],[2043,5],[2213,5],[2314,5]]}}}],["_id",{"_index":2024,"t":{"489":{"position":[[267,3],[494,3],[593,3]]},"491":{"position":[[267,3],[494,3],[593,3]]}}}],["_id_seq",{"_index":2022,"t":{"489":{"position":[[105,7]]},"491":{"position":[[105,7]]}}}],["_l_snake",{"_index":2031,"t":{"491":{"position":[[355,8]]}}}],["_map",{"_index":2030,"t":{"489":{"position":[[380,8]]},"491":{"position":[[380,8]]}}}],["_u_snak",{"_index":2028,"t":{"489":{"position":[[355,8]]}}}],["_wordn",{"_index":3887,"t":{"1710":{"position":[[3673,6]]}}}],["a_id",{"_index":3458,"t":{"1203":{"position":[[489,4]]}}}],["a_tabl",{"_index":3334,"t":{"1144":{"position":[[2390,7]]},"1245":{"position":[[1908,7]]}}}],["ab",{"_index":3617,"t":{"1385":{"position":[[57,2],[87,2],[186,2],[251,2],[282,2],[456,2]]},"1387":{"position":[[110,2],[159,2],[222,2],[288,2],[334,2],[393,2],[457,2],[501,2],[559,2],[626,2],[672,2],[731,2]]},"1399":{"position":[[52,2],[165,2],[449,2],[555,2],[687,2],[809,2]]},"1401":{"position":[[51,2],[163,2]]},"1403":{"position":[[37,2],[79,2]]}}}],["abandon",{"_index":483,"t":{"47":{"position":[[1643,7],[2086,9],[2364,9]]},"51":{"position":[[268,9]]},"72":{"position":[[920,9]]},"78":{"position":[[925,9]]},"163":{"position":[[71,9]]},"193":{"position":[[2045,9]]},"378":{"position":[[1184,8]]},"1268":{"position":[[698,7]]}}}],["abbrevi",{"_index":3308,"t":{"1135":{"position":[[42,11],[132,11],[286,11],[314,11]]}}}],["abil",{"_index":21,"t":{"2":{"position":[[327,7]]},"468":{"position":[[428,7]]},"603":{"position":[[3971,7]]},"768":{"position":[[2096,7]]},"869":{"position":[[1881,7]]},"920":{"position":[[449,7]]},"1089":{"position":[[116,7]]},"1169":{"position":[[2398,7]]},"1171":{"position":[[317,7]]},"1554":{"position":[[535,7]]},"1560":{"position":[[89,7]]},"1773":{"position":[[4,7]]}}}],["abov",{"_index":163,"t":{"12":{"position":[[1572,5]]},"14":{"position":[[1173,5],[2978,5]]},"16":{"position":[[761,5]]},"32":{"position":[[1115,5],[2389,5]]},"34":{"position":[[1181,5],[2782,5]]},"38":{"position":[[860,5]]},"40":{"position":[[758,5]]},"60":{"position":[[1054,5],[2317,5]]},"65":{"position":[[2821,5]]},"67":{"position":[[3375,5],[4238,5]]},"72":{"position":[[446,5]]},"84":{"position":[[2206,5],[2559,5],[2931,5]]},"122":{"position":[[425,5]]},"131":{"position":[[1170,5]]},"139":{"position":[[1280,5]]},"141":{"position":[[4,5]]},"167":{"position":[[356,5]]},"193":{"position":[[474,5]]},"198":{"position":[[3090,5]]},"200":{"position":[[7,5]]},"206":{"position":[[462,5],[2058,5],[2669,5],[4305,5]]},"210":{"position":[[762,5]]},"221":{"position":[[185,5]]},"227":{"position":[[4,5]]},"249":{"position":[[341,5],[1016,5]]},"274":{"position":[[1052,5]]},"312":{"position":[[119,5]]},"350":{"position":[[1080,5]]},"370":{"position":[[665,5]]},"380":{"position":[[52,5]]},"389":{"position":[[3755,5]]},"417":{"position":[[331,5]]},"432":{"position":[[29,5]]},"452":{"position":[[32,5]]},"462":{"position":[[586,5]]},"529":{"position":[[9,5]]},"540":{"position":[[2316,5]]},"548":{"position":[[9,5]]},"550":{"position":[[822,5]]},"565":{"position":[[7,5]]},"574":{"position":[[17,5]]},"577":{"position":[[7,5]]},"581":{"position":[[428,5],[787,5]]},"590":{"position":[[675,5],[1160,5]]},"603":{"position":[[3323,5],[4616,5]]},"606":{"position":[[1142,5]]},"608":{"position":[[2019,5]]},"618":{"position":[[480,5]]},"628":{"position":[[775,5]]},"640":{"position":[[1350,5]]},"646":{"position":[[2439,5]]},"661":{"position":[[626,5]]},"705":{"position":[[844,5]]},"711":{"position":[[4,5]]},"745":{"position":[[3578,5]]},"760":{"position":[[28,5]]},"770":{"position":[[16,5]]},"812":{"position":[[218,5]]},"856":{"position":[[588,5]]},"867":{"position":[[435,5]]},"881":{"position":[[2094,5]]},"893":{"position":[[61,5]]},"952":{"position":[[532,5]]},"958":{"position":[[1600,5]]},"973":{"position":[[741,5],[772,5]]},"981":{"position":[[1095,5]]},"987":{"position":[[15,5]]},"1013":{"position":[[1639,5]]},"1019":{"position":[[3158,5]]},"1023":{"position":[[13,5]]},"1095":{"position":[[32,5],[175,5]]},"1119":{"position":[[358,5],[685,5]]},"1133":{"position":[[13,5]]},"1137":{"position":[[1124,5]]},"1144":{"position":[[3322,5]]},"1153":{"position":[[7,5]]},"1165":{"position":[[7,5]]},"1169":{"position":[[1668,5]]},"1175":{"position":[[1138,5],[2008,5],[2132,5]]},"1195":{"position":[[1022,5]]},"1197":{"position":[[46,5]]},"1239":{"position":[[7,5]]},"1245":{"position":[[3042,5]]},"1278":{"position":[[166,5]]},"1317":{"position":[[597,5]]},"1319":{"position":[[1063,5]]},"1325":{"position":[[635,5]]},"1337":{"position":[[7,5]]},"1345":{"position":[[425,5]]},"1362":{"position":[[417,5]]},"1369":{"position":[[1219,5]]},"1371":{"position":[[429,5]]},"1380":{"position":[[779,5]]},"1409":{"position":[[1055,5]]},"1430":{"position":[[616,5]]},"1446":{"position":[[613,5],[1011,5]]},"1456":{"position":[[37,5]]},"1475":{"position":[[1538,5],[3970,5]]},"1477":{"position":[[1627,5],[1712,5],[1797,5]]},"1499":{"position":[[2619,5]]},"1525":{"position":[[449,5]]},"1531":{"position":[[913,5]]},"1541":{"position":[[12,5]]},"1543":{"position":[[656,5]]},"1547":{"position":[[230,5]]},"1549":{"position":[[369,5]]},"1551":{"position":[[421,5]]},"1572":{"position":[[7,5]]},"1585":{"position":[[646,5]]},"1598":{"position":[[985,5]]},"1614":{"position":[[3000,5]]},"1629":{"position":[[12,5]]},"1631":{"position":[[1175,5]]},"1645":{"position":[[3131,5]]},"1676":{"position":[[4,5]]},"1678":{"position":[[2062,5]]},"1696":{"position":[[1606,5]]},"1756":{"position":[[14,5]]},"1762":{"position":[[265,5]]},"1846":{"position":[[22,5]]},"1851":{"position":[[329,5]]},"1888":{"position":[[52,5]]},"1912":{"position":[[364,5]]},"1919":{"position":[[58,5]]},"1927":{"position":[[774,5]]},"1944":{"position":[[4,5]]},"1947":{"position":[[570,5]]},"1958":{"position":[[891,5],[905,5],[919,5]]},"1973":{"position":[[652,5]]},"1979":{"position":[[735,5]]},"2012":{"position":[[33,5]]}}}],["abprop1",{"_index":3871,"t":{"1706":{"position":[[589,7]]}}}],["abprop2",{"_index":3872,"t":{"1706":{"position":[[603,7]]}}}],["absenc",{"_index":2045,"t":{"508":{"position":[[502,7],[758,7]]}}}],["absent",{"_index":2463,"t":{"717":{"position":[[398,6]]},"727":{"position":[[1257,6],[1736,6],[2480,6]]},"737":{"position":[[390,6]]},"828":{"position":[[362,6]]},"848":{"position":[[497,6],[886,6],[1036,6]]},"850":{"position":[[421,6],[800,6],[954,6],[1400,6]]},"852":{"position":[[87,6]]},"854":{"position":[[314,6],[607,6],[963,6],[1322,6]]}}}],["absolut",{"_index":1077,"t":{"136":{"position":[[894,10]]},"454":{"position":[[489,10]]},"705":{"position":[[1449,10]]},"709":{"position":[[815,10]]},"768":{"position":[[2178,8]]},"775":{"position":[[2488,8]]},"794":{"position":[[20,8],[429,8]]},"869":{"position":[[24,10]]},"918":{"position":[[2546,8]]},"1169":{"position":[[2711,8]]},"1765":{"position":[[2488,8]]},"1771":{"position":[[672,8]]}}}],["abstent",{"_index":2683,"t":{"852":{"position":[[1681,7]]}}}],["abstract",{"_index":704,"t":{"84":{"position":[[2618,8]]},"124":{"position":[[1410,8],[1577,8],[3479,8],[3626,8]]},"126":{"position":[[682,8],[1581,8],[1728,8]]},"198":{"position":[[3304,8]]},"215":{"position":[[1719,8],[1909,8],[1951,8]]},"272":{"position":[[621,8]]},"278":{"position":[[560,8]]},"350":{"position":[[672,10]]},"373":{"position":[[60,8]]},"375":{"position":[[146,8]]},"430":{"position":[[1845,11]]},"570":{"position":[[1169,8],[1235,8],[1411,8],[1520,8]]},"1013":{"position":[[1280,11]]},"1139":{"position":[[453,11],[621,8],[2269,8]]},"1187":{"position":[[702,8]]},"1220":{"position":[[103,8],[399,8],[465,8],[850,8]]},"1333":{"position":[[621,8],[690,8]]},"1335":{"position":[[1257,8],[1330,8],[1389,8],[1449,8]]},"1357":{"position":[[679,8]]},"1488":{"position":[[578,8]]},"1503":{"position":[[368,12],[429,12],[769,11]]},"1531":{"position":[[812,8],[974,8]]},"1565":{"position":[[190,8],[439,8]]},"1602":{"position":[[173,11]]},"1960":{"position":[[112,8]]},"1975":{"position":[[101,8]]},"1979":{"position":[[487,8]]},"1990":{"position":[[471,12]]},"2010":{"position":[[62,8]]},"2012":{"position":[[119,8],[271,8]]},"2016":{"position":[[15,8],[769,8],[1398,8]]},"2018":{"position":[[829,8],[1490,8]]},"2020":{"position":[[243,8],[988,8],[1729,8]]},"2022":{"position":[[47,8]]}}}],["abstractcachefactori",{"_index":1267,"t":{"200":{"position":[[442,20],[737,20]]}}}],["abstractkcachefactori",{"_index":1268,"t":{"200":{"position":[[463,21],[1797,21]]}}}],["abstractscalarprovid",{"_index":1339,"t":{"219":{"position":[[76,22]]},"221":{"position":[[344,22]]},"227":{"position":[[442,22]]}}}],["abstracttablewrapp",{"_index":3523,"t":{"1274":{"position":[[703,20],[756,20]]}}}],["abstracttypedt",{"_index":3555,"t":{"1315":{"position":[[214,18]]}}}],["abus",{"_index":2193,"t":{"598":{"position":[[22,5]]},"1767":{"position":[[1436,5]]}}}],["academ",{"_index":3704,"t":{"1490":{"position":[[275,8],[910,8]]}}}],["academic_credit",{"_index":3703,"t":{"1490":{"position":[[275,15],[910,15]]}}}],["academiccredit",{"_index":3716,"t":{"1492":{"position":[[894,14],[1308,14]]}}}],["accept",{"_index":1236,"t":{"193":{"position":[[1465,7]]},"215":{"position":[[2871,10]]},"232":{"position":[[543,8]]},"239":{"position":[[120,6]]},"260":{"position":[[1690,8]]},"536":{"position":[[1456,6]]},"590":{"position":[[736,10]]},"603":{"position":[[604,9]]},"640":{"position":[[1577,10]]},"703":{"position":[[413,6]]},"705":{"position":[[1219,6]]},"711":{"position":[[334,6]]},"714":{"position":[[1373,7]]},"717":{"position":[[265,6],[2126,7]]},"762":{"position":[[639,6],[1054,6]]},"764":{"position":[[559,6],[974,6]]},"766":{"position":[[667,6],[1082,6]]},"768":{"position":[[849,6],[1284,6],[1849,6]]},"790":{"position":[[880,6]]},"794":{"position":[[382,9],[626,9]]},"852":{"position":[[1183,8]]},"869":{"position":[[1680,10]]},"891":{"position":[[1086,6],[1114,6],[2404,6],[2464,6],[2535,6],[3001,6],[3050,6],[3106,6],[7374,6],[7871,6]]},"922":{"position":[[595,8]]},"933":{"position":[[360,6]]},"1013":{"position":[[2230,9],[2252,9]]},"1061":{"position":[[519,7]]},"1069":{"position":[[458,8]]},"1087":{"position":[[733,6]]},"1169":{"position":[[6880,8]]},"1171":{"position":[[2734,7]]},"1237":{"position":[[151,7]]},"1376":{"position":[[821,7]]},"1499":{"position":[[2880,9]]},"1560":{"position":[[1500,6]]},"1706":{"position":[[103,6],[184,6],[299,6]]},"1722":{"position":[[1171,8]]},"1769":{"position":[[99,8]]},"1865":{"position":[[274,8],[351,7]]},"1917":{"position":[[728,6],[833,6]]},"1919":{"position":[[646,6],[870,6]]},"2016":{"position":[[1524,6]]},"2024":{"position":[[1356,7]]},"2028":{"position":[[3262,7]]},"2030":{"position":[[65,6],[2439,8],[2675,6]]},"2032":{"position":[[3040,7],[3139,7]]}}}],["access",{"_index":604,"t":{"67":{"position":[[1845,6]]},"84":{"position":[[2037,6]]},"454":{"position":[[531,8]]},"574":{"position":[[264,10],[365,8]]},"912":{"position":[[738,6]]},"920":{"position":[[122,9]]},"973":{"position":[[484,9],[634,9]]},"983":{"position":[[220,9],[787,9]]},"1002":{"position":[[323,9]]},"1034":{"position":[[512,9]]},"1075":{"position":[[499,6]]},"1157":{"position":[[1060,9],[1199,8]]},"1163":{"position":[[63,9]]},"1165":{"position":[[68,9],[1063,6]]},"1169":{"position":[[5956,6],[6088,6]]},"1181":{"position":[[298,6]]},"1183":{"position":[[295,6]]},"1229":{"position":[[315,6]]},"1248":{"position":[[635,6],[790,6],[918,6]]},"1250":{"position":[[47,9],[124,9]]},"1252":{"position":[[52,8],[245,6],[373,6]]},"1256":{"position":[[712,6],[796,6],[966,6],[1109,6]]},"1258":{"position":[[44,9],[121,9]]},"1260":{"position":[[52,8],[259,6],[421,6]]},"1276":{"position":[[152,6],[615,6]]},"1525":{"position":[[24,6]]},"1623":{"position":[[844,6],[993,6],[1781,6],[1915,6]]},"1625":{"position":[[579,6]]},"1627":{"position":[[1327,6],[1806,6]]},"1631":{"position":[[2138,6],[2703,6]]},"1683":{"position":[[1136,6],[1207,6]]},"1722":{"position":[[182,9],[1046,9]]},"2006":{"position":[[983,6],[1140,6]]},"2008":{"position":[[63,9]]}}}],["accident",{"_index":1240,"t":{"193":{"position":[[2001,12]]},"356":{"position":[[178,10]]},"869":{"position":[[528,12]]},"1227":{"position":[[513,12]]},"1284":{"position":[[196,10]]}}}],["accommod",{"_index":3604,"t":{"1380":{"position":[[1698,13]]}}}],["accompani",{"_index":1482,"t":{"267":{"position":[[7,12]]},"865":{"position":[[15,11]]},"1029":{"position":[[1681,12]]},"1179":{"position":[[191,12]]},"1748":{"position":[[405,12]]},"1750":{"position":[[267,12]]},"1752":{"position":[[4,12]]},"1756":{"position":[[34,12],[1817,12]]},"1996":{"position":[[1233,12]]},"1998":{"position":[[30,12]]},"2000":{"position":[[154,12]]},"2002":{"position":[[363,12]]}}}],["accomplish",{"_index":2052,"t":{"513":{"position":[[412,12]]}}}],["accord",{"_index":1312,"t":{"210":{"position":[[1142,9],[1310,9]]},"241":{"position":[[513,9]]},"312":{"position":[[324,9]]},"314":{"position":[[299,9]]},"332":{"position":[[1823,9]]},"407":{"position":[[567,9],[627,9]]},"428":{"position":[[2180,9]]},"432":{"position":[[148,9]]},"504":{"position":[[95,9]]},"646":{"position":[[2361,9]]},"665":{"position":[[1915,9]]},"677":{"position":[[2268,9]]},"786":{"position":[[1287,9],[1374,9],[1468,9]]},"832":{"position":[[113,9],[168,9]]},"865":{"position":[[1082,9]]},"952":{"position":[[911,9]]},"1093":{"position":[[161,9]]},"1095":{"position":[[199,9]]},"1237":{"position":[[179,9]]},"1248":{"position":[[2311,9]]},"1256":{"position":[[2705,9]]},"1529":{"position":[[1004,9]]},"1551":{"position":[[65,9]]},"1565":{"position":[[207,9]]},"1752":{"position":[[2124,9]]},"1769":{"position":[[719,9]]},"1818":{"position":[[1688,9],[1807,9]]},"1971":{"position":[[439,9]]}}}],["accordingli",{"_index":2549,"t":{"768":{"position":[[355,11]]},"1529":{"position":[[1360,11]]},"1767":{"position":[[1415,11]]}}}],["accur",{"_index":790,"t":{"101":{"position":[[1281,8]]},"106":{"position":[[2173,10]]},"249":{"position":[[2078,10]]}}}],["achiev",{"_index":443,"t":{"40":{"position":[[187,7]]},"108":{"position":[[2533,7]]},"241":{"position":[[286,7]]},"253":{"position":[[394,7]]},"568":{"position":[[825,8]]},"586":{"position":[[341,7]]},"640":{"position":[[1509,8]]},"685":{"position":[[299,7]]},"697":{"position":[[14,8]]},"699":{"position":[[12,8]]},"733":{"position":[[5195,7]]},"784":{"position":[[173,8]]},"842":{"position":[[1481,7]]},"881":{"position":[[2846,8]]},"963":{"position":[[145,7]]},"981":{"position":[[1217,7]]},"1002":{"position":[[1895,7]]},"1011":{"position":[[993,7]]},"1013":{"position":[[1394,7]]},"1027":{"position":[[1523,7]]},"1117":{"position":[[156,7]]},"1165":{"position":[[130,7]]},"1175":{"position":[[742,7]]},"1210":{"position":[[287,8]]},"1214":{"position":[[968,7],[1171,8]]},"1229":{"position":[[279,8]]},"1371":{"position":[[2475,7]]},"1380":{"position":[[1551,9]]},"1585":{"position":[[451,7]]},"1591":{"position":[[781,8]]},"1662":{"position":[[591,7]]},"1696":{"position":[[1771,7]]},"1756":{"position":[[642,7],[758,7],[851,7],[1371,7]]},"1979":{"position":[[2145,7]]},"2016":{"position":[[117,8]]},"2030":{"position":[[95,7]]},"2032":{"position":[[360,7]]}}}],["acid",{"_index":2313,"t":{"650":{"position":[[475,4]]},"1776":{"position":[[544,4]]}}}],["acknowledg",{"_index":2796,"t":{"891":{"position":[[2140,14],[2155,14],[2575,14],[2590,11],[2804,14],[2820,14],[3138,14],[3153,11],[7137,14],[7152,14],[7436,14],[7451,11],[7708,14],[7724,14],[7924,14],[7939,11]]}}}],["acrossmicroservic",{"_index":1842,"t":{"403":{"position":[[938,19],[1093,19]]}}}],["act",{"_index":2596,"t":{"786":{"position":[[528,3],[581,3]]},"1173":{"position":[[1278,4]]}}}],["action",{"_index":236,"t":{"14":{"position":[[3353,6]]},"32":{"position":[[3653,6]]},"34":{"position":[[4097,6]]},"74":{"position":[[209,6]]},"171":{"position":[[294,6],[413,6]]},"206":{"position":[[4652,6]]},"208":{"position":[[1667,6],[2313,6],[2707,6]]},"267":{"position":[[741,6]]},"347":{"position":[[720,6]]},"368":{"position":[[1109,6],[1141,6],[1185,6],[1229,6],[1261,6],[1305,6],[1476,6],[1508,6]]},"380":{"position":[[245,6],[290,6],[519,6],[758,6]]},"548":{"position":[[2186,6],[2231,6],[2460,6],[2699,6]]},"556":{"position":[[1817,6],[1916,6],[2123,6]]},"560":{"position":[[1009,6],[1122,6],[1234,6]]},"581":{"position":[[143,6],[329,6]]},"618":{"position":[[287,6],[400,6]]},"622":{"position":[[205,6],[277,6]]},"646":{"position":[[1473,6],[1861,6],[3065,6],[5001,6],[5719,6]]},"653":{"position":[[234,6],[465,6],[951,6]]},"655":{"position":[[611,6],[1060,6],[1677,6]]},"687":{"position":[[149,6],[194,6],[423,6],[662,6]]},"689":{"position":[[1167,6],[1294,6],[2170,6],[2254,6],[3216,6],[3253,6],[3290,6],[3347,6],[3384,6]]},"691":{"position":[[96,6],[139,6],[354,6]]},"695":{"position":[[1950,6],[1997,6],[2548,6],[2595,6],[3119,6],[3166,6],[3959,6]]},"697":{"position":[[2037,6],[2084,6],[2635,6],[2682,6],[3206,6],[3253,6]]},"699":{"position":[[2537,6],[2584,6],[3135,6],[3182,6],[3706,6],[3753,6]]},"725":{"position":[[230,6],[354,6],[890,6],[971,6],[2269,6],[2313,6]]},"727":{"position":[[678,6],[802,6],[1348,6],[1429,6],[3164,6],[3208,6],[3422,6],[3466,6],[3726,6],[3770,6]]},"729":{"position":[[306,6],[430,6],[966,6],[1047,6],[2355,6],[2399,6]]},"731":{"position":[[633,6],[757,6],[1292,6],[1373,6],[2899,6],[2943,6],[3286,6],[3330,6],[3646,6],[3690,6]]},"735":{"position":[[691,6],[815,6],[1362,6],[1443,6],[3183,6],[3227,6]]},"797":{"position":[[871,6]]},"799":{"position":[[120,6],[300,6],[484,6],[588,6],[862,6],[909,6]]},"801":{"position":[[123,6],[235,6],[414,6],[471,6],[732,6],[774,6],[1106,6],[1306,6],[1346,6],[2141,6]]},"830":{"position":[[150,6],[303,6],[676,6],[761,6],[1191,6],[1234,6]]},"834":{"position":[[129,6],[316,6],[632,6],[727,6],[1151,6],[1197,6]]},"836":{"position":[[842,6],[1478,6],[2075,6]]},"840":{"position":[[293,6],[591,6],[1005,6],[1309,6],[1627,6]]},"842":{"position":[[310,6],[463,6],[618,6],[1035,6],[1120,6],[1208,6],[1973,6],[2010,6],[2049,6],[2484,6],[2530,6]]},"844":{"position":[[1657,6],[1701,6],[1747,6],[2100,6],[2144,6],[2190,6],[2524,6],[2568,6],[2614,6]]},"848":{"position":[[129,6],[316,6],[648,6],[758,6],[1411,6],[1460,6],[1646,6],[1855,6]]},"850":{"position":[[101,6],[254,6],[590,6],[675,6],[1819,6],[1868,6],[2054,6],[2289,6]]},"891":{"position":[[3350,6]]},"1013":{"position":[[420,6]]},"1225":{"position":[[926,6],[1065,6]]},"1280":{"position":[[1012,7]]},"1330":{"position":[[133,6],[337,6]]},"1376":{"position":[[1634,6],[1684,6],[1824,6],[1864,6]]},"1382":{"position":[[48,6],[87,6],[148,6],[187,6]]},"1392":{"position":[[58,6],[76,6],[133,6],[151,6]]},"1394":{"position":[[107,6],[141,6],[176,6],[211,6],[303,6],[331,6],[360,6],[389,6]]},"1396":{"position":[[407,6],[499,6],[593,6],[1600,6],[1634,6],[1669,6],[1761,6],[1789,6],[1818,6],[2132,6],[2168,6],[2205,6],[2327,6],[3838,6],[3856,6],[3913,6],[3931,6],[4009,6],[4025,6]]},"1415":{"position":[[324,6],[358,6],[513,6],[548,6]]},"1434":{"position":[[282,6],[368,6]]},"1497":{"position":[[265,6],[455,6]]},"1538":{"position":[[822,6],[945,6],[1147,6]]},"1582":{"position":[[3420,6],[3623,6],[3826,6]]},"1598":{"position":[[1777,6],[1814,6],[1851,6]]},"1769":{"position":[[412,6],[531,6],[1224,6],[1707,6]]},"1804":{"position":[[153,6],[344,6],[679,6],[732,6],[785,6]]},"1806":{"position":[[127,6],[372,6],[563,6],[623,6],[683,6]]},"1808":{"position":[[145,6],[496,6],[774,6],[857,6],[940,6]]},"1832":{"position":[[622,6],[773,6],[924,6]]},"1834":{"position":[[874,6],[1075,6],[1276,6]]},"1875":{"position":[[672,6]]},"1877":{"position":[[1018,6]]},"2018":{"position":[[1989,6]]},"2020":{"position":[[2987,6]]},"2032":{"position":[[3879,6]]},"2034":{"position":[[4054,6]]}}}],["activ",{"_index":961,"t":{"110":{"position":[[528,6]]},"360":{"position":[[825,6],[1021,6]]},"366":{"position":[[430,6],[476,6]]},"786":{"position":[[236,6],[262,6],[509,6],[670,6],[935,6],[1003,6]]},"1029":{"position":[[1603,8]]},"1171":{"position":[[1380,8]]},"1790":{"position":[[229,8]]}}}],["activeauthorinfo",{"_index":958,"t":{"110":{"position":[[259,16],[307,16],[380,16],[411,16],[493,16],[784,16],[1034,16],[1802,16],[1834,16],[2072,16],[2120,16],[2438,16],[2469,16],[2815,16],[2936,16],[2980,16],[3061,16],[3124,16],[3298,16]]}}}],["activerecord",{"_index":3354,"t":{"1163":{"position":[[238,12]]},"1309":{"position":[[391,12]]}}}],["actual",{"_index":332,"t":{"22":{"position":[[1501,6]]},"47":{"position":[[1766,6]]},"82":{"position":[[2289,8]]},"99":{"position":[[76,8]]},"120":{"position":[[13,8]]},"146":{"position":[[498,6],[604,6]]},"169":{"position":[[290,6]]},"202":{"position":[[1104,8]]},"215":{"position":[[348,8]]},"243":{"position":[[1540,8]]},"249":{"position":[[659,6]]},"253":{"position":[[1346,6]]},"278":{"position":[[778,6]]},"347":{"position":[[3076,8],[3652,8]]},"352":{"position":[[70,8]]},"356":{"position":[[65,8]]},"362":{"position":[[26,8]]},"364":{"position":[[327,8]]},"368":{"position":[[26,8]]},"387":{"position":[[3111,8]]},"415":{"position":[[322,6]]},"417":{"position":[[349,8]]},"430":{"position":[[3061,8]]},"443":{"position":[[1590,6]]},"458":{"position":[[315,6]]},"540":{"position":[[2182,8],[2285,8]]},"550":{"position":[[710,8]]},"565":{"position":[[272,6]]},"579":{"position":[[610,6]]},"643":{"position":[[758,8]]},"646":{"position":[[2215,6],[4775,6],[6907,8]]},"723":{"position":[[661,8],[1337,8]]},"780":{"position":[[739,8]]},"869":{"position":[[844,6]]},"881":{"position":[[3579,6]]},"912":{"position":[[460,8]]},"933":{"position":[[473,8]]},"958":{"position":[[532,8],[963,6]]},"981":{"position":[[1197,6]]},"1000":{"position":[[70,6]]},"1013":{"position":[[1727,8]]},"1019":{"position":[[3475,8]]},"1167":{"position":[[114,6]]},"1173":{"position":[[563,6]]},"1185":{"position":[[91,8]]},"1195":{"position":[[118,6]]},"1235":{"position":[[239,8]]},"1248":{"position":[[1136,8],[2132,8]]},"1252":{"position":[[754,8]]},"1256":{"position":[[2526,8]]},"1260":{"position":[[894,8]]},"1270":{"position":[[41,8]]},"1284":{"position":[[65,8]]},"1403":{"position":[[585,6]]},"1409":{"position":[[1465,8]]},"1499":{"position":[[1688,6],[1830,6]]},"1563":{"position":[[694,6]]},"1609":{"position":[[460,8]]},"1614":{"position":[[205,8],[2290,8],[3119,8]]},"1676":{"position":[[178,6]]},"1678":{"position":[[1044,6]]},"1769":{"position":[[3,6]]},"1930":{"position":[[116,6]]},"1950":{"position":[[187,6]]},"1958":{"position":[[537,6]]},"1975":{"position":[[193,8]]},"1998":{"position":[[350,8]]},"2014":{"position":[[957,8]]},"2020":{"position":[[5139,6],[5491,6]]},"2024":{"position":[[2505,8]]}}}],["ad",{"_index":626,"t":{"70":{"position":[[687,6]]},"72":{"position":[[295,5]]},"126":{"position":[[25,5]]},"358":{"position":[[449,5]]},"395":{"position":[[1410,5]]},"506":{"position":[[669,5]]},"581":{"position":[[754,5],[1036,5]]},"640":{"position":[[934,5]]},"760":{"position":[[242,5]]},"792":{"position":[[48,6]]},"1034":{"position":[[1079,6]]},"1095":{"position":[[436,6]]},"1169":{"position":[[2287,5]]},"1187":{"position":[[655,5]]},"1227":{"position":[[707,5]]},"1229":{"position":[[255,5]]},"1295":{"position":[[168,5]]},"1335":{"position":[[1562,6]]},"1484":{"position":[[60,5]]},"1529":{"position":[[1466,5]]},"1543":{"position":[[308,5]]},"1565":{"position":[[135,6]]},"1598":{"position":[[3138,5]]},"1604":{"position":[[1328,5],[1621,5],[1702,5],[1783,5],[1855,5]]},"1636":{"position":[[208,6]]},"2020":{"position":[[150,6]]},"2022":{"position":[[40,6]]},"2032":{"position":[[40,6]]}}}],["adapt",{"_index":702,"t":{"84":{"position":[[2060,7],[2432,7],[2603,7],[2899,7],[2956,7]]},"92":{"position":[[159,5]]},"165":{"position":[[95,5]]},"1921":{"position":[[62,5]]}}}],["add",{"_index":67,"t":{"8":{"position":[[264,3],[368,3],[786,3],[890,3]]},"26":{"position":[[959,3],[1059,3],[2094,3],[2192,3]]},"56":{"position":[[316,3]]},"58":{"position":[[763,3],[861,3],[1690,3],[1788,3]]},"84":{"position":[[567,3],[675,3],[960,3],[1068,3],[1424,3],[1502,3],[1606,3],[1704,3],[1816,3]]},"92":{"position":[[919,3],[1022,3],[1841,3],[1939,3],[2326,3],[2430,3],[3159,3],[3257,3]]},"108":{"position":[[461,3],[504,3],[1956,3],[2008,3]]},"126":{"position":[[166,3]]},"193":{"position":[[1344,4]]},"198":{"position":[[1034,3],[1131,3],[1303,3],[1403,3],[2551,3],[2648,3],[2817,3],[2915,3]]},"260":{"position":[[467,3]]},"269":{"position":[[439,3]]},"291":{"position":[[474,3]]},"293":{"position":[[900,3]]},"295":{"position":[[866,3],[994,3],[1171,3]]},"310":{"position":[[439,3]]},"328":{"position":[[25,3]]},"334":{"position":[[65,3]]},"339":{"position":[[157,3],[334,3]]},"345":{"position":[[68,3]]},"350":{"position":[[2498,3],[2565,3]]},"352":{"position":[[810,3]]},"362":{"position":[[832,3]]},"364":{"position":[[50,3]]},"368":{"position":[[951,3]]},"375":{"position":[[136,3]]},"387":{"position":[[2083,3],[2192,3],[2314,3],[2448,3]]},"389":{"position":[[2794,3],[3207,3],[3373,3],[3433,3],[3546,3]]},"395":{"position":[[429,3],[532,3],[650,3],[772,3]]},"407":{"position":[[598,3]]},"411":{"position":[[1103,3]]},"413":{"position":[[1239,3],[1427,3],[1643,3],[1922,3]]},"417":{"position":[[1513,3],[1694,3],[1902,3]]},"426":{"position":[[277,3],[381,3],[518,3]]},"428":{"position":[[415,3],[508,3],[613,3]]},"430":{"position":[[913,3],[1017,3],[1160,3]]},"462":{"position":[[1200,3]]},"464":{"position":[[1297,3],[1489,3],[1719,3],[2007,3],[2121,3]]},"634":{"position":[[394,3]]},"650":{"position":[[561,3]]},"770":{"position":[[1256,3]]},"772":{"position":[[174,3]]},"844":{"position":[[374,3],[3212,3]]},"883":{"position":[[87,3]]},"920":{"position":[[441,3]]},"965":{"position":[[2230,3]]},"987":{"position":[[104,3]]},"1007":{"position":[[671,3],[914,3],[1999,3]]},"1034":{"position":[[1224,3]]},"1049":{"position":[[4907,3],[5041,3],[6114,3]]},"1075":{"position":[[747,3]]},"1095":{"position":[[300,3]]},"1107":{"position":[[157,4],[242,4],[1040,3],[1136,3]]},"1175":{"position":[[1354,3],[1678,3]]},"1181":{"position":[[15,3]]},"1199":{"position":[[493,3]]},"1225":{"position":[[64,3]]},"1274":{"position":[[3829,4]]},"1295":{"position":[[41,3]]},"1351":{"position":[[266,3]]},"1353":{"position":[[224,3]]},"1366":{"position":[[79,3]]},"1423":{"position":[[79,3]]},"1440":{"position":[[559,3],[631,3],[706,3]]},"1475":{"position":[[3526,3]]},"1490":{"position":[[543,3],[676,3]]},"1525":{"position":[[231,3],[308,3]]},"1529":{"position":[[964,4],[1307,3]]},"1543":{"position":[[152,3],[243,3]]},"1574":{"position":[[527,3]]},"1604":{"position":[[1200,3],[1448,3]]},"1607":{"position":[[195,3],[309,3],[2384,3],[2546,3]]},"1627":{"position":[[54,3]]},"1629":{"position":[[406,3]]},"1631":{"position":[[703,3]]},"1636":{"position":[[563,3],[2527,3]]},"1642":{"position":[[129,3]]},"1645":{"position":[[967,3],[1210,3],[2295,3]]},"1680":{"position":[[1110,3]]},"1694":{"position":[[604,4]]},"1710":{"position":[[3368,3]]},"1712":{"position":[[28,3]]},"1714":{"position":[[38,3]]},"1716":{"position":[[28,3]]},"1718":{"position":[[32,3]]},"1752":{"position":[[1835,3]]},"1776":{"position":[[630,3]]},"1846":{"position":[[44,3]]},"2020":{"position":[[5768,3]]},"2022":{"position":[[299,3]]},"2024":{"position":[[1807,3]]},"2026":{"position":[[6,3]]},"2028":{"position":[[6,3]]},"2030":{"position":[[120,3]]},"2034":{"position":[[167,3],[6827,3]]}}}],["addassociationlisten",{"_index":2846,"t":{"895":{"position":[[2490,22],[2845,22],[3359,22],[3635,22]]}}}],["addbi",{"_index":1957,"t":{"452":{"position":[[1489,5],[1565,5]]},"603":{"position":[[1370,5],[1479,5]]},"606":{"position":[[301,5],[328,5]]},"626":{"position":[[792,5],[825,5],[858,5]]},"630":{"position":[[644,5],[670,5],[696,5],[725,5]]},"646":{"position":[[1973,5],[2043,5],[5870,5],[6023,5]]},"650":{"position":[[2294,5],[2371,5]]},"655":{"position":[[1037,5],[1117,5]]},"689":{"position":[[1593,5],[1676,5],[1759,5],[1846,5],[1933,5],[2022,5],[2143,5],[2227,5]]},"714":{"position":[[2694,5],[2722,5],[2750,5]]},"725":{"position":[[867,5],[947,5],[1059,5],[1137,5]]},"727":{"position":[[1325,5],[1405,5],[1517,5],[1595,5]]},"729":{"position":[[943,5],[1023,5],[1135,5],[1213,5]]},"731":{"position":[[1269,5],[1349,5],[1461,5],[1539,5]]},"733":{"position":[[1743,5],[1771,5],[1817,5],[1845,5]]},"735":{"position":[[1339,5],[1419,5],[1531,5],[1609,5]]},"745":{"position":[[714,5],[809,5],[2938,5],[3045,5],[4587,5],[4694,5]]},"749":{"position":[[421,5],[516,5]]},"751":{"position":[[1730,5],[1825,5]]},"784":{"position":[[1529,5],[1607,5]]},"786":{"position":[[2054,5],[2083,5],[2112,5],[2830,5],[2857,5],[2883,5],[2910,5],[2937,5],[2964,5]]},"867":{"position":[[349,5]]},"908":{"position":[[678,5],[764,5]]},"910":{"position":[[768,5],[852,5],[938,5]]},"956":{"position":[[386,5],[421,5],[458,5],[499,5]]},"965":{"position":[[2135,5]]},"987":{"position":[[709,5],[1113,5],[1156,5]]},"1013":{"position":[[438,5],[475,5]]},"1769":{"position":[[1827,5],[1911,5]]}}}],["addbook",{"_index":2618,"t":{"792":{"position":[[149,7],[362,7]]}}}],["addcacheabandonedcallback",{"_index":520,"t":{"49":{"position":[[430,25],[581,25]]}}}],["adddraftinterceptor",{"_index":2174,"t":{"579":{"position":[[261,20],[456,20]]}}}],["addentitylisten",{"_index":2845,"t":{"895":{"position":[[2273,17],[3199,17]]}}}],["addexceptiontransl",{"_index":2653,"t":{"812":{"position":[[391,22],[525,22],[1001,22],[1127,22]]}}}],["addfilt",{"_index":3567,"t":{"1339":{"position":[[205,9],[306,10]]}}}],["addintoauthor",{"_index":1950,"t":{"452":{"position":[[1037,14],[1159,14]]},"626":{"position":[[479,14],[534,14],[589,14]]},"646":{"position":[[1614,14],[1711,14],[5203,14],[5385,14]]},"714":{"position":[[1875,14],[1925,14],[1975,14]]},"733":{"position":[[1260,14],[1309,14],[1410,14],[1459,14]]},"786":{"position":[[1795,14],[1846,14],[1897,14]]},"908":{"position":[[265,14],[395,14]]},"910":{"position":[[424,14],[553,14]]},"1013":{"position":[[289,14],[339,14]]},"1769":{"position":[[1404,14],[1535,14]]}}}],["addintobook",{"_index":2222,"t":{"606":{"position":[[132,12],[182,12]]},"630":{"position":[[416,12],[460,12],[504,12],[551,12]]},"655":{"position":[[567,12],[690,12]]},"689":{"position":[[275,12],[401,12],[527,12],[657,12],[787,12],[919,12],[1119,12],[1246,12]]},"725":{"position":[[186,12],[309,12],[500,12],[621,12]]},"727":{"position":[[634,12],[757,12],[948,12],[1069,12]]},"729":{"position":[[262,12],[385,12],[576,12],[697,12]]},"731":{"position":[[589,12],[712,12],[903,12],[1024,12]]},"735":{"position":[[647,12],[770,12],[961,12],[1082,12]]},"745":{"position":[[323,12],[460,12],[2473,12],[2630,12],[4144,12],[4301,12]]},"749":{"position":[[97,12],[234,12]]},"751":{"position":[[1360,12],[1497,12]]},"784":{"position":[[1177,12],[1298,12]]},"786":{"position":[[2444,12],[2489,12],[2534,12],[2579,12],[2624,12],[2669,12]]},"910":{"position":[[302,12]]}}}],["addintochildnod",{"_index":2214,"t":{"603":{"position":[[945,17],[1075,17]]},"867":{"position":[[132,17]]},"956":{"position":[[89,17],[140,17],[194,17],[260,17]]},"965":{"position":[[1057,17],[1136,17]]},"985":{"position":[[833,17]]},"987":{"position":[[332,17],[413,17],[935,17],[1003,17]]}}}],["addintoitem",{"_index":2343,"t":{"650":{"position":[[1896,12],[2004,12]]}}}],["addit",{"_index":216,"t":{"14":{"position":[[1826,10]]},"126":{"position":[[0,10]]},"139":{"position":[[1838,10],[1898,10],[2116,10]]},"141":{"position":[[649,10]]},"232":{"position":[[138,8]]},"255":{"position":[[3,8]]},"364":{"position":[[641,10]]},"380":{"position":[[1451,10]]},"426":{"position":[[1203,8]]},"430":{"position":[[314,8]]},"468":{"position":[[530,10]]},"476":{"position":[[3,8]]},"548":{"position":[[3392,10]]},"574":{"position":[[514,8]]},"577":{"position":[[249,10]]},"584":{"position":[[192,8]]},"598":{"position":[[1923,8]]},"603":{"position":[[3668,10],[4181,10]]},"606":{"position":[[2420,10],[2979,10],[3210,10]]},"608":{"position":[[1127,10]]},"687":{"position":[[1355,10]]},"723":{"position":[[814,10],[1490,10]]},"733":{"position":[[324,8]]},"844":{"position":[[3219,10]]},"869":{"position":[[3,8]]},"874":{"position":[[562,10],[1317,10]]},"876":{"position":[[1032,10]]},"881":{"position":[[72,10],[1641,10]]},"1029":{"position":[[995,10]]},"1075":{"position":[[700,8]]},"1081":{"position":[[437,8]]},"1122":{"position":[[128,8]]},"1169":{"position":[[3516,10]]},"1177":{"position":[[1453,10],[1623,10]]},"1280":{"position":[[1034,10]]},"1347":{"position":[[3,8]]},"1369":{"position":[[3080,10]]},"1371":{"position":[[238,10],[2456,10]]},"1462":{"position":[[929,10]]},"1472":{"position":[[531,8]]},"1488":{"position":[[151,10]]},"1499":{"position":[[2086,10]]},"1503":{"position":[[619,8]]},"1541":{"position":[[495,8]]},"1545":{"position":[[12,8]]},"1551":{"position":[[209,8],[271,8]]},"1640":{"position":[[3,8]]},"1642":{"position":[[3,8]]},"1645":{"position":[[153,10],[3064,10]]},"1813":{"position":[[706,8]]},"1917":{"position":[[696,8]]},"1973":{"position":[[169,8]]},"2024":{"position":[[2809,8]]}}}],["addition",{"_index":3156,"t":{"1013":{"position":[[2410,12]]},"1169":{"position":[[621,12]]}}}],["address",{"_index":1976,"t":{"458":{"position":[[659,7],[934,7],[967,7]]},"462":{"position":[[72,7],[80,7],[170,7],[179,7],[356,7],[500,7],[520,7],[721,7],[734,7],[742,7],[848,7],[865,7],[874,7],[1228,7],[1248,7],[1271,7]]},"464":{"position":[[93,7],[101,7],[184,7],[193,7],[315,7],[489,7],[636,7],[797,7],[872,7],[886,7],[894,7],[991,7],[1066,7],[1084,7],[1093,7],[1132,7],[1193,7],[1239,7],[1281,7],[1315,7],[1352,7],[1473,7],[1516,7],[1703,7],[1746,7],[1763,7],[1783,7],[1806,7],[1991,7],[2034,7],[2105,7],[2148,7],[2165,7],[2183,7]]},"466":{"position":[[72,7],[115,7],[239,7],[316,7],[352,7],[398,7],[441,7],[542,7],[555,7],[563,7],[669,7],[686,7],[695,7],[739,7],[777,7],[812,7],[860,7],[891,7],[956,7],[985,7],[1020,7],[1068,7],[1099,7]]},"650":{"position":[[354,7],[362,7],[2214,7],[2795,7]]},"711":{"position":[[1125,7]]},"1065":{"position":[[241,9]]},"1189":{"position":[[360,7]]},"1758":{"position":[[470,7]]},"1760":{"position":[[662,7]]},"1776":{"position":[[423,7],[431,7]]}}}],["address_id",{"_index":1977,"t":{"462":{"position":[[520,10],[721,10],[848,10],[1248,10]]},"464":{"position":[[636,10],[872,10],[1066,10],[1239,10],[1352,10],[1783,10],[2183,10]]},"466":{"position":[[542,10],[669,10]]}}}],["address_map",{"_index":1980,"t":{"464":{"position":[[1281,15]]}}}],["addscalarprovid",{"_index":992,"t":{"118":{"position":[[157,17],[372,17]]},"221":{"position":[[872,17],[1013,17]]}}}],["adept",{"_index":3374,"t":{"1169":{"position":[[4138,5]]}}}],["adjust",{"_index":2123,"t":{"556":{"position":[[1377,10],[1446,10]]},"570":{"position":[[45,6]]},"572":{"position":[[1971,11]]},"603":{"position":[[2670,6]]},"614":{"position":[[671,8]]},"636":{"position":[[583,6],[911,6]]},"856":{"position":[[226,6]]},"860":{"position":[[506,11]]},"1183":{"position":[[99,6],[361,10]]},"1291":{"position":[[332,6]]},"1293":{"position":[[334,6]]}}}],["adm",{"_index":878,"t":{"108":{"position":[[847,3],[1499,3],[1910,3],[1960,3]]}}}],["administr",{"_index":3961,"t":{"1823":{"position":[[159,13],[227,13]]},"1825":{"position":[[311,13],[492,13]]},"1827":{"position":[[817,13],[1168,13],[1524,13],[1900,13]]},"1829":{"position":[[200,13],[597,13],[879,13],[1248,13]]}}}],["admittedli",{"_index":1110,"t":{"151":{"position":[[0,10]]},"584":{"position":[[481,10]]},"881":{"position":[[2896,10]]}}}],["admzip",{"_index":877,"t":{"108":{"position":[[829,6],[1561,6]]}}}],["ado",{"_index":1923,"t":{"447":{"position":[[0,3],[535,3]]},"1309":{"position":[[357,3]]}}}],["adopt",{"_index":277,"t":{"18":{"position":[[695,6]]},"22":{"position":[[356,7]]},"47":{"position":[[2325,7],[2431,5],[2528,7]]},"51":{"position":[[184,7]]},"241":{"position":[[337,6]]},"430":{"position":[[3220,5]]},"606":{"position":[[2203,6]]},"711":{"position":[[1355,5]]},"735":{"position":[[210,7]]},"775":{"position":[[1886,6]]},"794":{"position":[[290,6]]},"797":{"position":[[1068,5],[1565,6]]},"918":{"position":[[1944,6]]},"1079":{"position":[[452,6]]},"1119":{"position":[[2699,7]]},"1175":{"position":[[2074,5]]},"1497":{"position":[[781,6]]},"1560":{"position":[[1159,7]]},"1765":{"position":[[1886,6]]},"1771":{"position":[[875,6]]},"1990":{"position":[[7,6]]}}}],["advanc",{"_index":1159,"t":{"161":{"position":[[51,8]]},"236":{"position":[[215,8],[688,8]]},"245":{"position":[[46,8]]},"278":{"position":[[716,7]]},"558":{"position":[[27,8]]},"560":{"position":[[12,8]]},"646":{"position":[[2386,8],[6741,8],[6948,8]]},"788":{"position":[[73,8]]},"792":{"position":[[662,8]]},"797":{"position":[[1371,8]]},"801":{"position":[[2198,8]]},"865":{"position":[[250,8]]},"1027":{"position":[[2774,7],[2995,7]]},"1029":{"position":[[331,8],[394,8]]},"1036":{"position":[[509,8],[949,8]]},"1284":{"position":[[302,8]]},"1499":{"position":[[2560,8]]},"1769":{"position":[[1036,8]]}}}],["advantag",{"_index":954,"t":{"108":{"position":[[5812,10]]},"280":{"position":[[102,9],[412,9]]},"630":{"position":[[2958,9],[3098,9]]},"640":{"position":[[249,9]]},"709":{"position":[[589,9]]},"912":{"position":[[578,9]]},"989":{"position":[[233,10]]},"1002":{"position":[[1348,9]]},"1149":{"position":[[22,9]]},"1169":{"position":[[1890,10],[1944,10],[2085,10],[2195,9],[4928,10]]},"1171":{"position":[[1578,10]]},"1177":{"position":[[789,10]]},"1497":{"position":[[706,10]]},"1722":{"position":[[1534,10]]}}}],["advoc",{"_index":3362,"t":{"1169":{"position":[[1023,9]]}}}],["affect",{"_index":264,"t":{"18":{"position":[[148,8],[269,8]]},"47":{"position":[[851,6],[977,8],[2624,8],[2851,9]]},"63":{"position":[[459,6]]},"65":{"position":[[139,6]]},"67":{"position":[[64,6]]},"76":{"position":[[108,8],[862,6]]},"108":{"position":[[5732,6]]},"202":{"position":[[62,8],[1438,8]]},"210":{"position":[[1099,8],[1183,8],[1264,8],[1351,8],[1465,8],[2474,7]]},"225":{"position":[[625,6]]},"251":{"position":[[1403,8]]},"253":{"position":[[1324,7]]},"452":{"position":[[251,7],[292,7],[857,7],[2044,6]]},"454":{"position":[[677,6]]},"501":{"position":[[335,7]]},"532":{"position":[[214,8],[381,8]]},"534":{"position":[[243,8],[407,8]]},"546":{"position":[[135,8],[522,8],[576,8],[654,8]]},"548":{"position":[[407,8],[889,8],[943,8],[1032,8],[1110,8]]},"630":{"position":[[1037,6]]},"636":{"position":[[80,7]]},"681":{"position":[[857,9]]},"687":{"position":[[2259,7]]},"705":{"position":[[701,8]]},"714":{"position":[[1141,8],[1225,8],[1251,8],[1330,8],[1424,8],[1538,8],[2198,8],[2280,8],[2389,8],[2502,8],[2900,8],[2965,8],[3063,8],[3165,8],[3405,8],[3427,8],[3471,8],[3517,8],[3598,8],[3706,8],[3836,8]]},"751":{"position":[[973,9],[1035,7]]},"764":{"position":[[1354,8]]},"819":{"position":[[275,8],[496,8]]},"821":{"position":[[347,8],[586,8]]},"823":{"position":[[933,8],[1303,8]]},"825":{"position":[[799,8],[1033,8]]},"828":{"position":[[809,6]]},"834":{"position":[[522,8],[868,8]]},"848":{"position":[[527,8],[904,8]]},"869":{"position":[[628,7]]},"874":{"position":[[61,6]]},"879":{"position":[[318,6]]},"881":{"position":[[477,6]]},"958":{"position":[[344,6],[845,6]]},"1011":{"position":[[1025,8]]},"1019":{"position":[[127,6]]},"1023":{"position":[[354,7]]},"1169":{"position":[[651,8],[770,8],[949,8]]},"1248":{"position":[[1491,8],[1978,8]]},"1256":{"position":[[2011,8],[2372,8]]},"1291":{"position":[[361,9]]},"1293":{"position":[[363,9]]},"1295":{"position":[[1280,6],[1653,8]]},"1341":{"position":[[130,8]]},"1345":{"position":[[68,9]]},"1351":{"position":[[659,8],[2471,8]]},"1452":{"position":[[317,9]]},"1472":{"position":[[1359,8]]},"1503":{"position":[[807,9]]},"1541":{"position":[[346,6],[414,7]]},"1718":{"position":[[962,6]]},"1771":{"position":[[1454,8],[1683,8]]},"1806":{"position":[[1083,6]]},"1958":{"position":[[515,7]]}}}],["affectedrowcount",{"_index":2070,"t":{"532":{"position":[[90,16],[238,16],[261,16],[402,16]]},"534":{"position":[[120,16],[267,16],[290,16],[428,16]]},"546":{"position":[[622,16],[722,16]]},"548":{"position":[[995,16],[1078,16],[1178,16]]},"819":{"position":[[96,16],[299,16],[322,16],[517,16]]},"821":{"position":[[147,16],[371,16],[394,16],[607,16]]},"823":{"position":[[591,16],[957,16],[980,16],[1324,16]]},"825":{"position":[[603,16],[823,16],[846,16],[1054,16]]}}}],["affectedt",{"_index":2108,"t":{"546":{"position":[[265,13],[389,13]]},"548":{"position":[[543,13],[650,13],[774,13]]}}}],["aforement",{"_index":3181,"t":{"1029":{"position":[[13,14]]}}}],["aftercommit",{"_index":2768,"t":{"881":{"position":[[3832,11],[4042,11]]}}}],["afterward",{"_index":2628,"t":{"797":{"position":[[1742,9]]},"879":{"position":[[390,10]]}}}],["again",{"_index":164,"t":{"12":{"position":[[1578,5]]},"14":{"position":[[2984,5]]},"32":{"position":[[2395,5]]},"34":{"position":[[2788,5]]},"60":{"position":[[2323,5]]},"195":{"position":[[115,5]]},"206":{"position":[[2081,5],[4328,5]]},"300":{"position":[[2079,5]]},"745":{"position":[[2326,5],[3954,5]]},"844":{"position":[[1342,5]]},"1007":{"position":[[3117,5]]},"1141":{"position":[[214,5]]},"1293":{"position":[[497,5]]},"1330":{"position":[[625,5]]},"1543":{"position":[[662,5]]},"1851":{"position":[[377,5]]},"1979":{"position":[[2734,5]]},"1981":{"position":[[1741,5]]}}}],["against",{"_index":1634,"t":{"330":{"position":[[1991,7],[2042,7]]},"341":{"position":[[2122,7],[2173,7]]},"364":{"position":[[692,7]]},"1013":{"position":[[1836,7]]},"1369":{"position":[[3524,7]]}}}],["aggreg",{"_index":179,"t":{"14":{"position":[[476,9],[508,9],[821,9],[875,9],[1208,9],[1300,9],[1598,9]]},"24":{"position":[[1498,9],[1566,9]]},"32":{"position":[[452,9],[484,9],[733,9],[787,9],[1150,9],[1244,9]]},"34":{"position":[[483,9],[515,9],[798,9],[852,9],[1216,9],[1308,9]]},"60":{"position":[[396,9],[428,9],[677,9],[731,9],[1089,9],[1183,9]]},"206":{"position":[[92,9],[123,9],[368,9],[494,9],[570,9],[2701,9],[2777,9]]},"260":{"position":[[89,9],[320,9],[1162,9],[1204,9]]},"332":{"position":[[1858,9],[2030,9]]},"336":{"position":[[426,9]]},"347":{"position":[[1633,9]]},"443":{"position":[[1214,9],[2413,9]]},"646":{"position":[[2939,9]]},"714":{"position":[[3655,9]]},"717":{"position":[[71,9]]},"828":{"position":[[60,9],[159,9],[820,9]]},"852":{"position":[[1589,9]]},"865":{"position":[[756,9],[842,9]]},"867":{"position":[[114,9],[320,9]]},"869":{"position":[[2900,9]]},"910":{"position":[[98,9]]},"1079":{"position":[[1082,9]]},"1119":{"position":[[727,9],[880,9]]},"1171":{"position":[[938,9],[976,9],[3784,9]]},"1266":{"position":[[80,9],[509,9],[1032,9]]},"1268":{"position":[[615,9]]},"1300":{"position":[[704,9],[812,9],[911,11],[1112,10],[1160,11]]},"1321":{"position":[[382,9]]},"1341":{"position":[[10,9]]},"1343":{"position":[[9,9],[793,9]]},"1369":{"position":[[3306,9]]},"1464":{"position":[[1861,9]]},"1470":{"position":[[1714,9]]},"1499":{"position":[[2458,9]]},"1662":{"position":[[249,9]]},"1672":{"position":[[29,9],[68,9]]},"1722":{"position":[[451,9]]},"1771":{"position":[[136,9]]},"1773":{"position":[[806,9]]},"1881":{"position":[[458,9]]},"1969":{"position":[[213,9]]},"2006":{"position":[[811,9],[1273,9]]},"2020":{"position":[[4460,9]]},"2034":{"position":[[5531,9]]}}}],["aggregateroot",{"_index":2709,"t":{"867":{"position":[[21,13],[269,13]]}}}],["aggregaterootdraft",{"_index":2710,"t":{"867":{"position":[[63,18],[85,18],[240,18]]}}}],["aggress",{"_index":2468,"t":{"717":{"position":[[2048,10]]}}}],["agnost",{"_index":3834,"t":{"1645":{"position":[[3438,8]]}}}],["agre",{"_index":2415,"t":{"695":{"position":[[3796,5]]},"1027":{"position":[[2759,6]]},"1051":{"position":[[927,6]]}}}],["agreement",{"_index":3179,"t":{"1027":{"position":[[2803,9]]}}}],["aid",{"_index":2522,"t":{"747":{"position":[[154,3]]},"1036":{"position":[[645,3]]},"1144":{"position":[[2280,3],[2446,3],[2481,3],[2860,3],[3005,3]]},"1203":{"position":[[743,3],[770,3]]},"1245":{"position":[[1798,3],[2187,3],[2222,3],[2487,3],[2817,3]]}}}],["aim",{"_index":2538,"t":{"758":{"position":[[1635,6]]},"1187":{"position":[[436,6]]},"1602":{"position":[[73,4]]}}}],["ajimm",{"_index":2563,"t":{"770":{"position":[[1093,7],[1262,7]]}}}],["alert",{"_index":3517,"t":{"1268":{"position":[[827,5]]}}}],["alex",{"_index":431,"t":{"34":{"position":[[3738,4]]},"267":{"position":[[1291,4],[1310,4],[1520,4],[1539,4],[1749,4],[1768,4]]},"276":{"position":[[1834,4],[1948,4],[2062,4]]},"347":{"position":[[1071,4]]},"443":{"position":[[1079,4],[1755,4]]},"445":{"position":[[83,4]]},"646":{"position":[[365,4]]},"648":{"position":[[83,4]]},"908":{"position":[[443,4],[785,4],[1130,4]]},"910":{"position":[[601,4],[959,4],[1306,4]]},"1208":{"position":[[3923,4]]},"1212":{"position":[[478,4],[707,4],[954,4]]},"1214":{"position":[[231,4],[428,4]]},"1222":{"position":[[180,4],[363,4]]},"1258":{"position":[[420,4],[574,4]]},"1266":{"position":[[1186,4]]},"1278":{"position":[[577,4],[1001,4]]},"1317":{"position":[[670,4],[1027,4],[1075,4]]},"1319":{"position":[[1184,4],[1645,4],[1691,4]]},"1328":{"position":[[474,4]]},"1371":{"position":[[2342,4]]},"1470":{"position":[[1963,4]]},"1475":{"position":[[1447,4]]},"1479":{"position":[[2249,4],[2436,4]]},"1507":{"position":[[231,4],[424,4]]},"1515":{"position":[[247,4],[472,4]]},"1517":{"position":[[247,4],[472,4]]},"1519":{"position":[[243,4],[452,4]]},"1521":{"position":[[612,4],[827,4]]},"1582":{"position":[[4151,4],[4426,4]]},"1598":{"position":[[2010,4]]},"1672":{"position":[[1549,4],[1841,4],[2133,4],[2463,4],[2772,4],[3081,4]]},"1698":{"position":[[783,4]]},"1725":{"position":[[467,4]]},"1727":{"position":[[83,4]]},"1837":{"position":[[609,4],[829,4],[1049,4]]},"1839":{"position":[[873,4],[1114,4],[1355,4]]},"1853":{"position":[[2603,4],[2884,4]]},"1855":{"position":[[3098,4],[3321,4]]},"1868":{"position":[[752,4],[1031,4],[1310,4]]},"1870":{"position":[[977,4],[1290,4],[1603,4]]},"1977":{"position":[[929,4]]},"2008":{"position":[[356,4]]},"2020":{"position":[[3263,4],[3486,4],[3709,4]]},"2034":{"position":[[4330,4],[4553,4],[4776,4]]}}}],["algorithm",{"_index":2064,"t":{"529":{"position":[[380,9]]},"745":{"position":[[376,10],[746,10],[1728,10],[2526,10],[2970,10],[4197,10],[4619,10],[4978,10]]},"749":{"position":[[150,10],[453,10],[957,10]]},"751":{"position":[[1413,10],[1762,10],[2374,10]]}}}],["alia",{"_index":1513,"t":{"278":{"position":[[143,5],[167,5],[355,5],[379,5],[641,5],[669,5],[757,5],[1199,5]]},"300":{"position":[[921,5],[953,5],[1112,5],[1144,5],[1354,5],[1412,5],[1476,5],[1534,5],[1838,5],[1856,5]]},"540":{"position":[[2082,5]]},"1103":{"position":[[169,5]]},"1547":{"position":[[156,5],[207,5],[446,5],[524,5],[598,5],[664,5],[803,5],[870,5],[940,5]]},"1587":{"position":[[614,5],[651,5]]},"1729":{"position":[[328,5]]},"2028":{"position":[[3007,5]]}}}],["alias",{"_index":1587,"t":{"300":{"position":[[1792,7]]},"1103":{"position":[[34,7],[226,7]]},"1551":{"position":[[1264,7]]}}}],["aliastobean",{"_index":3589,"t":{"1369":{"position":[[2930,11]]}}}],["alibaba",{"_index":2741,"t":{"874":{"position":[[739,7],[1373,7]]}}}],["allerror",{"_index":1079,"t":{"139":{"position":[[12,9],[502,9],[1054,9],[1529,9],[1941,9],[2157,9],[2217,9]]}}}],["alloc",{"_index":2046,"t":{"508":{"position":[[543,10]]},"830":{"position":[[600,9],[945,9],[1395,9],[1478,9]]},"1762":{"position":[[202,9]]}}}],["allocatedid",{"_index":2672,"t":{"830":{"position":[[413,12],[619,12],[829,12],[961,12]]}}}],["allow",{"_index":29,"t":{"2":{"position":[[444,5],[532,5]]},"44":{"position":[[43,5],[131,5]]},"70":{"position":[[485,8]]},"74":{"position":[[1326,8],[1592,6]]},"129":{"position":[[537,6]]},"193":{"position":[[1627,6]]},"243":{"position":[[1356,5]]},"255":{"position":[[803,8]]},"326":{"position":[[986,6]]},"330":{"position":[[2880,5]]},"341":{"position":[[3010,5]]},"350":{"position":[[2877,5],[2935,5]]},"380":{"position":[[1479,8]]},"443":{"position":[[2407,5]]},"501":{"position":[[290,6]]},"536":{"position":[[971,5],[1945,6]]},"548":{"position":[[1656,5],[3420,8]]},"574":{"position":[[337,5]]},"584":{"position":[[790,6]]},"603":{"position":[[1282,7],[1648,7],[1707,7]]},"608":{"position":[[363,7],[507,7],[705,7],[834,7],[961,7],[970,6],[1075,7],[3239,5]]},"630":{"position":[[1964,5]]},"655":{"position":[[933,7],[1306,7]]},"661":{"position":[[2684,5]]},"687":{"position":[[1383,8]]},"695":{"position":[[20,5]]},"703":{"position":[[676,8]]},"705":{"position":[[126,7]]},"719":{"position":[[241,6]]},"760":{"position":[[163,6]]},"762":{"position":[[133,5]]},"775":{"position":[[18,5]]},"797":{"position":[[2026,6]]},"805":{"position":[[307,8]]},"816":{"position":[[234,5]]},"825":{"position":[[1266,6]]},"865":{"position":[[558,6]]},"871":{"position":[[30,5]]},"876":{"position":[[179,7]]},"881":{"position":[[429,5],[1928,5]]},"891":{"position":[[6429,6]]},"918":{"position":[[76,5]]},"920":{"position":[[90,6]]},"971":{"position":[[507,6]]},"973":{"position":[[861,5]]},"975":{"position":[[328,6]]},"981":{"position":[[584,6]]},"983":{"position":[[476,8],[985,8]]},"985":{"position":[[354,6]]},"1027":{"position":[[3305,8]]},"1049":{"position":[[229,8],[362,6]]},"1051":{"position":[[587,7],[756,5]]},"1087":{"position":[[1393,7]]},"1099":{"position":[[406,5],[624,5],[902,6],[942,7]]},"1101":{"position":[[1097,5]]},"1139":{"position":[[68,7],[549,7]]},"1169":{"position":[[2597,6],[5471,5]]},"1171":{"position":[[177,8]]},"1173":{"position":[[278,6],[787,7],[1146,8]]},"1175":{"position":[[1891,8]]},"1179":{"position":[[133,6]]},"1181":{"position":[[284,8]]},"1183":{"position":[[281,8]]},"1208":{"position":[[44,6]]},"1210":{"position":[[58,5]]},"1237":{"position":[[14,6]]},"1268":{"position":[[1507,7]]},"1278":{"position":[[78,5],[525,7],[950,7]]},"1280":{"position":[[922,5]]},"1309":{"position":[[1221,8]]},"1351":{"position":[[815,6]]},"1475":{"position":[[4005,6]]},"1501":{"position":[[92,5]]},"1551":{"position":[[1127,7],[1487,8]]},"1565":{"position":[[3109,6]]},"1582":{"position":[[60,8]]},"1694":{"position":[[1017,5]]},"1706":{"position":[[2388,6]]},"1710":{"position":[[3015,6],[3385,5]]},"1722":{"position":[[1385,6]]},"1765":{"position":[[18,5]]},"1873":{"position":[[127,6]]},"2020":{"position":[[56,8]]},"2022":{"position":[[436,6]]},"2034":{"position":[[56,8]]}}}],["allscalar",{"_index":1398,"t":{"241":{"position":[[850,10]]},"659":{"position":[[742,10],[780,10]]},"790":{"position":[[634,10],[654,10]]},"1087":{"position":[[869,10],[956,10]]},"1093":{"position":[[53,10],[148,10],[522,10],[679,10],[825,10],[853,10],[958,10],[999,10],[1027,10],[1131,10],[1203,10],[1246,10],[1278,10],[1330,10],[1394,10],[1478,10],[1551,10],[1668,10],[1813,10]]},"1095":{"position":[[5,10],[143,10],[284,10],[916,10]]},"1099":{"position":[[206,10],[250,10],[365,10]]},"1101":{"position":[[586,10],[829,10],[1329,10]]},"1107":{"position":[[869,10],[934,10]]},"1109":{"position":[[179,10],[552,10]]},"1113":{"position":[[50,10],[76,10],[115,10]]},"1115":{"position":[[251,10]]},"1119":{"position":[[610,10],[647,10],[1149,10],[1240,10],[1484,10],[1539,10],[1601,10]]},"1122":{"position":[[236,10]]},"1131":{"position":[[256,10]]},"1139":{"position":[[986,10],[1040,10],[1098,10]]},"1323":{"position":[[776,10],[796,10],[820,10]]},"1672":{"position":[[899,10],[919,10],[943,10]]},"1689":{"position":[[386,10]]},"1704":{"position":[[798,10]]},"1706":{"position":[[1115,10],[1168,9]]},"1729":{"position":[[291,10]]},"1742":{"position":[[167,10]]},"1744":{"position":[[186,10],[212,10]]},"1778":{"position":[[522,10],[567,10]]},"1816":{"position":[[525,10]]},"1825":{"position":[[409,10],[598,10]]},"1834":{"position":[[217,10],[245,10],[275,10]]},"1839":{"position":[[207,10],[235,10]]},"1848":{"position":[[257,10]]},"1855":{"position":[[2631,10]]},"1870":{"position":[[207,10],[235,10],[267,10]]},"1909":{"position":[[224,10]]},"1965":{"position":[[224,10]]},"1971":{"position":[[772,10],[792,10],[816,10]]}}}],["allscalarfield",{"_index":175,"t":{"14":{"position":[[180,15],[394,15]]},"32":{"position":[[166,15],[215,15],[359,15],[385,15]]},"34":{"position":[[173,15],[226,15],[389,15],[417,15]]},"60":{"position":[[166,15],[320,15]]},"104":{"position":[[1720,15],[1832,15],[1902,15],[1969,15],[2643,15],[2738,15],[2778,15],[2819,15]]},"204":{"position":[[345,15],[396,15],[554,15],[582,15]]},"347":{"position":[[142,15],[195,15],[349,15],[377,15]]},"443":{"position":[[245,15],[300,15],[483,15],[509,15],[2588,15],[2778,15]]},"454":{"position":[[80,15],[224,15]]},"456":{"position":[[1271,15]]},"1013":{"position":[[1026,15],[1072,15],[1119,15],[1182,15],[1208,15],[1238,15],[2796,15],[2842,15],[2889,15]]},"1021":{"position":[[882,15],[1039,15],[1493,15],[1648,15]]},"1208":{"position":[[4408,15],[4434,15]]},"1289":{"position":[[156,15],[205,15],[319,15],[345,15]]},"1343":{"position":[[173,15],[222,15],[316,15],[342,15],[526,15],[575,15],[689,15],[715,15]]},"1364":{"position":[[86,15],[291,15],[426,15],[762,15]]},"1366":{"position":[[411,15],[562,15],[703,15],[999,15]]},"1442":{"position":[[388,15]]},"1444":{"position":[[401,15]]},"1446":{"position":[[513,15]]},"1462":{"position":[[167,15],[345,15]]},"1464":{"position":[[141,15],[287,15]]},"1468":{"position":[[167,15],[222,15],[393,15],[419,15]]},"1470":{"position":[[141,15],[194,15],[331,15],[359,15]]},"1472":{"position":[[197,15],[543,15]]},"1475":{"position":[[390,15],[441,15],[638,15],[2106,15],[2157,15],[2312,15]]},"1477":{"position":[[637,15],[689,15],[880,15],[953,15]]},"1479":{"position":[[432,15],[484,15],[655,15],[707,15],[905,15],[996,15],[1052,15],[1098,15]]},"1486":{"position":[[53,15],[313,15],[518,15]]},"1582":{"position":[[1993,15],[2048,15],[2103,15],[2280,15],[2306,15],[2336,15]]},"1623":{"position":[[1173,15],[2087,15]]},"1631":{"position":[[2305,15],[2854,15]]},"1672":{"position":[[480,15],[535,15],[590,15],[733,15],[759,15],[789,15]]},"1674":{"position":[[299,15],[482,15]]},"1808":{"position":[[225,15],[560,15],[1083,15]]},"1832":{"position":[[185,15],[228,15],[275,15],[423,15],[451,15],[481,15]]},"1837":{"position":[[206,15],[251,15],[431,15],[459,15]]},"1844":{"position":[[206,15],[395,15]]},"1846":{"position":[[873,15],[1064,15]]},"1853":{"position":[[2649,15]]},"1868":{"position":[[206,15],[254,15],[303,15],[483,15],[511,15],[543,15]]},"1881":{"position":[[183,15],[374,15]]},"1898":{"position":[[183,15],[439,15]]},"1907":{"position":[[111,15],[252,15]]},"1963":{"position":[[183,15],[353,15]]},"2006":{"position":[[310,15],[361,15],[416,15],[714,15],[742,15],[772,15]]},"2020":{"position":[[2242,15],[2685,15]]},"2034":{"position":[[3300,15],[3752,15]]}}}],["alltablefield",{"_index":3683,"t":{"1472":{"position":[[59,14],[96,14],[441,14],[785,14],[966,14],[1196,14]]},"1475":{"position":[[611,14]]},"1486":{"position":[[73,14]]}}}],["alon",{"_index":3575,"t":{"1353":{"position":[[639,5]]}}}],["along",{"_index":616,"t":{"67":{"position":[[3048,5]]},"1859":{"position":[[420,5]]}}}],["alreadi",{"_index":1319,"t":{"210":{"position":[[2656,7]]},"232":{"position":[[1645,7]]},"300":{"position":[[1999,7]]},"350":{"position":[[1479,7]]},"358":{"position":[[503,7]]},"364":{"position":[[166,7],[474,7],[776,7]]},"415":{"position":[[496,7]]},"456":{"position":[[869,7]]},"458":{"position":[[487,7]]},"487":{"position":[[162,7]]},"548":{"position":[[1372,7]]},"558":{"position":[[629,7]]},"592":{"position":[[25,7],[545,7],[674,7]]},"606":{"position":[[1814,7],[2567,7]]},"616":{"position":[[531,7]]},"618":{"position":[[901,7]]},"636":{"position":[[546,7],[874,7]]},"683":{"position":[[6,7]]},"717":{"position":[[680,7],[1366,7]]},"727":{"position":[[255,7]]},"731":{"position":[[255,7]]},"745":{"position":[[3475,7]]},"751":{"position":[[1097,7]]},"799":{"position":[[2004,7]]},"801":{"position":[[2163,7]]},"814":{"position":[[470,7],[707,7],[1108,7],[1291,7]]},"828":{"position":[[382,7]]},"850":{"position":[[1231,7],[2365,7]]},"852":{"position":[[6,7]]},"881":{"position":[[4316,7]]},"920":{"position":[[592,7],[866,7]]},"977":{"position":[[55,7]]},"1019":{"position":[[2564,7]]},"1034":{"position":[[545,7],[771,7],[1108,7]]},"1099":{"position":[[111,7]]},"1101":{"position":[[111,7]]},"1167":{"position":[[139,7]]},"1171":{"position":[[3689,7]]},"1293":{"position":[[791,7]]},"1325":{"position":[[2512,7]]},"1464":{"position":[[1233,7]]},"1587":{"position":[[88,7]]},"1593":{"position":[[34,7]]},"1737":{"position":[[1655,7]]}}}],["alter",{"_index":1556,"t":{"291":{"position":[[457,5]]},"293":{"position":[[880,5]]},"295":{"position":[[834,5],[962,5],[1139,5]]},"350":{"position":[[2476,5],[2543,5]]},"352":{"position":[[793,5]]},"362":{"position":[[800,5]]},"368":{"position":[[934,5]]},"387":{"position":[[2049,5],[2158,5],[2280,5],[2414,5]]},"389":{"position":[[3176,5],[3402,5],[3515,5]]},"395":{"position":[[397,5],[500,5],[618,5],[740,5]]},"411":{"position":[[1086,5]]},"413":{"position":[[1208,5],[1391,5],[1607,5],[1886,5]]},"417":{"position":[[1486,5],[1662,5],[1870,5]]},"426":{"position":[[245,5],[349,5],[486,5]]},"428":{"position":[[392,5],[485,5],[590,5]]},"430":{"position":[[887,5],[991,5],[1134,5]]},"462":{"position":[[1179,5]]},"464":{"position":[[1269,5],[1452,5],[1682,5],[1970,5],[2084,5]]},"844":{"position":[[357,5]]},"1268":{"position":[[359,7]]},"1440":{"position":[[537,5],[609,5],[684,5]]},"1490":{"position":[[517,5],[650,5]]}}}],["altern",{"_index":1807,"t":{"387":{"position":[[3176,11]]},"487":{"position":[[1174,11]]},"711":{"position":[[1073,11]]},"1448":{"position":[[2562,9]]}}}],["although",{"_index":484,"t":{"47":{"position":[[1657,8],[2271,8]]},"74":{"position":[[353,8]]},"99":{"position":[[1071,8]]},"101":{"position":[[185,8]]},"110":{"position":[[0,8]]},"189":{"position":[[1928,8],[3044,8]]},"210":{"position":[[1516,8]]},"263":{"position":[[1381,8]]},"272":{"position":[[2019,8]]},"298":{"position":[[160,8]]},"350":{"position":[[393,8]]},"368":{"position":[[741,8]]},"378":{"position":[[1052,8]]},"380":{"position":[[1101,8]]},"389":{"position":[[2606,8]]},"506":{"position":[[503,8]]},"536":{"position":[[1924,8]]},"548":{"position":[[3042,8]]},"552":{"position":[[0,8]]},"579":{"position":[[524,8]]},"603":{"position":[[1776,8]]},"614":{"position":[[493,8],[640,8]]},"638":{"position":[[0,8]]},"650":{"position":[[936,8]]},"661":{"position":[[2621,8]]},"687":{"position":[[1005,8]]},"711":{"position":[[50,8]]},"790":{"position":[[371,8]]},"805":{"position":[[355,8]]},"807":{"position":[[2210,8]]},"869":{"position":[[936,8]]},"922":{"position":[[451,8]]},"981":{"position":[[265,8]]},"1019":{"position":[[21,8],[939,8]]},"1021":{"position":[[1878,8]]},"1027":{"position":[[2570,8]]},"1047":{"position":[[407,8],[646,8]]},"1069":{"position":[[314,8]]},"1079":{"position":[[306,8]]},"1169":{"position":[[6157,8]]},"1217":{"position":[[283,8]]},"1220":{"position":[[1745,8]]},"1243":{"position":[[483,8]]},"1309":{"position":[[414,8]]},"1328":{"position":[[626,8]]},"1378":{"position":[[671,8]]},"1380":{"position":[[641,8]]},"1452":{"position":[[574,8]]},"1454":{"position":[[588,8]]},"1494":{"position":[[113,8]]},"1543":{"position":[[433,8]]},"1554":{"position":[[0,8]]},"1560":{"position":[[1420,8]]},"1582":{"position":[[2868,8]]},"1609":{"position":[[357,8]]},"1685":{"position":[[186,8]]},"1700":{"position":[[0,8]]},"1710":{"position":[[1797,8]]},"1756":{"position":[[1338,8]]},"1758":{"position":[[0,8]]},"1806":{"position":[[732,8]]},"1813":{"position":[[0,8]]},"1844":{"position":[[888,8]]},"1921":{"position":[[0,8]]},"1977":{"position":[[1092,8]]},"2002":{"position":[[179,8]]},"2020":{"position":[[4946,8]]},"2034":{"position":[[6026,8]]}}}],["altogeth",{"_index":3666,"t":{"1444":{"position":[[1253,10]]},"1446":{"position":[[2396,10]]}}}],["alway",{"_index":679,"t":{"78":{"position":[[1155,6]]},"139":{"position":[[2138,6]]},"155":{"position":[[1385,6]]},"378":{"position":[[1627,6]]},"574":{"position":[[1644,6]]},"646":{"position":[[4364,6]]},"677":{"position":[[2310,6]]},"891":{"position":[[4524,6]]},"1101":{"position":[[430,6]]},"1117":{"position":[[354,6]]},"1146":{"position":[[826,6]]},"1217":{"position":[[120,6]]},"1302":{"position":[[113,6]]},"1317":{"position":[[1112,6]]},"1360":{"position":[[834,6]]},"1378":{"position":[[465,6],[1133,6]]},"1403":{"position":[[96,6]]},"1614":{"position":[[3234,6]]},"1714":{"position":[[1008,6]]},"1769":{"position":[[47,6]]},"1806":{"position":[[240,6],[464,6],[1117,6]]},"2016":{"position":[[538,6],[1167,6]]},"2018":{"position":[[598,6],[1259,6]]},"2020":{"position":[[757,6],[1498,6]]},"2024":{"position":[[1959,6]]}}}],["amapp",{"_index":3456,"t":{"1203":{"position":[[303,7]]}}}],["amaz",{"_index":1313,"t":{"210":{"position":[[1492,7]]},"1333":{"position":[[941,7]]}}}],["amazon",{"_index":2408,"t":{"695":{"position":[[1138,6],[1278,6],[1334,6]]},"697":{"position":[[1225,6],[1365,6],[1421,6]]},"699":{"position":[[1725,6],[1865,6],[1921,6]]},"725":{"position":[[484,6],[1043,6],[1715,6],[1855,6],[1911,6],[2133,6]]},"727":{"position":[[932,6],[1501,6],[2183,6],[2323,6],[2379,6],[2803,6]]},"729":{"position":[[560,6],[1119,6],[1791,6],[1931,6],[1987,6],[2209,6]]},"731":{"position":[[887,6],[1445,6],[2116,6],[2256,6],[2312,6],[2725,6]]},"735":{"position":[[945,6],[1515,6],[2222,6],[2362,6],[2418,6],[2627,6],[3079,6]]},"784":{"position":[[782,6],[822,6],[895,6],[926,6],[1117,6],[1157,6],[1478,6],[1509,6]]}}}],["ambigu",{"_index":1907,"t":{"436":{"position":[[1183,9],[2419,9]]},"640":{"position":[[325,9],[1558,9]]},"703":{"position":[[856,9]]},"707":{"position":[[45,9]]},"709":{"position":[[281,9]]},"1551":{"position":[[1570,9]]}}}],["amount",{"_index":1453,"t":{"255":{"position":[[2487,6]]}}}],["analog",{"_index":1690,"t":{"350":{"position":[[2836,10]]},"485":{"position":[[1846,7]]},"536":{"position":[[1078,10]]}}}],["analysi",{"_index":1876,"t":{"428":{"position":[[2721,8]]},"1351":{"position":[[1668,8]]},"1621":{"position":[[175,8]]}}}],["analyst",{"_index":2442,"t":{"705":{"position":[[1151,7]]}}}],["analyt",{"_index":3546,"t":{"1306":{"position":[[36,8]]}}}],["analyz",{"_index":1337,"t":{"215":{"position":[[2528,7]]},"807":{"position":[[296,7]]},"1767":{"position":[[1256,7]]}}}],["ancestor",{"_index":2735,"t":{"869":{"position":[[2780,8]]}}}],["andcolumn",{"_index":2578,"t":{"775":{"position":[[1675,9]]},"918":{"position":[[1733,9]]},"1765":{"position":[[1675,9]]}}}],["andmanytoon",{"_index":2581,"t":{"775":{"position":[[1857,12]]},"918":{"position":[[1915,12]]},"1765":{"position":[[1857,12]]}}}],["anim",{"_index":3389,"t":{"1171":{"position":[[386,9],[464,9]]}}}],["annot",{"_index":685,"t":{"82":{"position":[[300,11],[342,11]]},"104":{"position":[[238,10],[568,10],[3750,9]]},"110":{"position":[[1980,10]]},"124":{"position":[[470,10],[629,10],[719,10]]},"129":{"position":[[526,10]]},"131":{"position":[[423,10],[717,10],[798,10],[1141,10]]},"139":{"position":[[1169,11]]},"157":{"position":[[243,10],[310,10],[351,8],[443,8]]},"187":{"position":[[194,10],[660,10]]},"189":{"position":[[126,10],[977,10],[2332,10],[3184,10]]},"215":{"position":[[1299,9],[1363,10],[1404,8]]},"221":{"position":[[220,8]]},"232":{"position":[[1542,10]]},"243":{"position":[[111,10],[179,10],[785,10],[852,10],[1232,10],[1284,10]]},"257":{"position":[[73,11]]},"260":{"position":[[489,10]]},"263":{"position":[[111,10],[179,10],[769,10],[836,10]]},"265":{"position":[[526,10],[709,10],[1400,10],[1565,10]]},"285":{"position":[[842,10]]},"293":{"position":[[638,10],[735,11]]},"300":{"position":[[93,10]]},"304":{"position":[[207,11]]},"310":{"position":[[44,10]]},"312":{"position":[[727,10],[991,11]]},"326":{"position":[[511,10],[661,10],[778,10],[1328,10]]},"334":{"position":[[867,10]]},"345":{"position":[[869,10]]},"354":{"position":[[31,10]]},"358":{"position":[[126,10]]},"364":{"position":[[70,9]]},"370":{"position":[[121,10],[238,10],[527,10]]},"380":{"position":[[34,10]]},"382":{"position":[[31,10]]},"397":{"position":[[374,11]]},"401":{"position":[[12,10]]},"407":{"position":[[121,11]]},"409":{"position":[[74,10]]},"415":{"position":[[75,10]]},"417":{"position":[[301,10],[382,10]]},"450":{"position":[[173,11],[1152,10],[1385,9],[1782,10]]},"458":{"position":[[73,10]]},"466":{"position":[[1219,11]]},"474":{"position":[[195,10]]},"480":{"position":[[196,10]]},"485":{"position":[[861,11],[957,11],[1141,11]]},"506":{"position":[[330,10],[473,11],[525,11],[563,10],[612,10],[682,10],[750,11]]},"513":{"position":[[12,10]]},"515":{"position":[[11,10],[73,10]]},"517":{"position":[[12,10],[105,10]]},"548":{"position":[[1974,10]]},"550":{"position":[[82,10],[900,10],[997,10],[1531,10],[1943,10]]},"556":{"position":[[1289,11],[1321,11]]},"558":{"position":[[642,9],[705,11]]},"671":{"position":[[693,10]]},"687":{"position":[[2137,11]]},"727":{"position":[[2611,9]]},"731":{"position":[[2533,9]]},"741":{"position":[[73,10]]},"786":{"position":[[316,10],[399,10]]},"836":{"position":[[518,9]]},"844":{"position":[[586,10],[3271,10]]},"852":{"position":[[1292,10]]},"931":{"position":[[100,9]]},"933":{"position":[[104,9]]},"939":{"position":[[155,9]]},"954":{"position":[[62,10]]},"963":{"position":[[73,10],[119,10]]},"1005":{"position":[[103,10]]},"1007":{"position":[[3342,10]]},"1009":{"position":[[546,8],[610,11]]},"1013":{"position":[[1562,10]]},"1019":{"position":[[1357,11]]},"1047":{"position":[[859,10]]},"1049":{"position":[[325,10],[5751,11],[5905,10],[6037,11]]},"1051":{"position":[[402,10]]},"1055":{"position":[[164,11]]},"1081":{"position":[[314,10]]},"1131":{"position":[[12,11]]},"1133":{"position":[[46,11],[82,11],[164,10],[180,11],[332,11]]},"1135":{"position":[[23,11],[243,10]]},"1137":{"position":[[58,10]]},"1139":{"position":[[2372,9]]},"1169":{"position":[[6528,10]]},"1171":{"position":[[3252,10]]},"1274":{"position":[[49,10]]},"1295":{"position":[[786,11],[819,11],[856,11]]},"1357":{"position":[[744,10]]},"1360":{"position":[[422,10]]},"1371":{"position":[[271,10]]},"1482":{"position":[[192,10]]},"1525":{"position":[[260,10]]},"1558":{"position":[[403,10]]},"1621":{"position":[[623,10]]},"1625":{"position":[[33,10]]},"1645":{"position":[[254,10],[3251,10],[3500,11]]},"1683":{"position":[[140,11]]},"1710":{"position":[[229,11],[3397,11]]},"1748":{"position":[[228,10]]},"1750":{"position":[[202,10]]},"1769":{"position":[[883,9]]},"1967":{"position":[[2579,8]]},"1998":{"position":[[1519,10]]},"2010":{"position":[[421,11]]},"2012":{"position":[[476,11]]},"2014":{"position":[[313,11]]},"2016":{"position":[[314,11]]},"2018":{"position":[[339,11]]},"2020":{"position":[[498,11]]},"2024":{"position":[[210,11]]},"2026":{"position":[[367,11]]},"2028":{"position":[[1281,11]]},"2030":{"position":[[530,11]]},"2032":{"position":[[705,11]]},"2034":{"position":[[701,11]]}}}],["annotationprocessor",{"_index":2053,"t":{"513":{"position":[[559,19]]},"965":{"position":[[89,19]]},"1007":{"position":[[586,19]]},"1015":{"position":[[969,19],[1033,19],[1283,19]]},"1049":{"position":[[2110,19],[2177,19],[2249,19],[4740,19],[4807,19]]},"1645":{"position":[[882,19]]},"1722":{"position":[[2346,20]]}}}],["annotationprocessorpath",{"_index":3130,"t":{"1007":{"position":[[285,24],[440,24]]},"1015":{"position":[[534,24],[810,24]]},"1049":{"position":[[1447,24],[1862,24],[3185,24],[3487,24]]},"1645":{"position":[[581,24],[736,24]]}}}],["annotationretent",{"_index":1058,"t":{"131":{"position":[[653,19]]}}}],["annotationtarget",{"_index":1059,"t":{"131":{"position":[[690,16]]}}}],["annoy",{"_index":784,"t":{"101":{"position":[[929,8]]}}}],["anonym",{"_index":3307,"t":{"1131":{"position":[[693,9]]},"1220":{"position":[[1707,9],[1754,9]]},"1222":{"position":[[1280,9]]},"1958":{"position":[[3129,9],[3168,9]]}}}],["anoth",{"_index":629,"t":{"70":{"position":[[746,7]]},"131":{"position":[[13,7]]},"232":{"position":[[169,7]]},"263":{"position":[[1715,7]]},"285":{"position":[[414,7]]},"350":{"position":[[3110,7],[3126,7]]},"397":{"position":[[62,7],[88,7]]},"436":{"position":[[848,7],[2081,7]]},"574":{"position":[[415,7]]},"606":{"position":[[1324,7],[1765,7],[1833,7]]},"860":{"position":[[3252,7]]},"952":{"position":[[106,7]]},"1013":{"position":[[2115,7]]},"1019":{"position":[[1048,7]]},"1034":{"position":[[1086,7]]},"1095":{"position":[[842,7]]},"1146":{"position":[[492,7]]},"1177":{"position":[[381,7]]},"1214":{"position":[[1076,7]]},"1245":{"position":[[178,7]]},"1306":{"position":[[14,7]]},"1321":{"position":[[234,7]]},"1328":{"position":[[2978,7]]},"1330":{"position":[[676,7]]},"1888":{"position":[[9,7]]},"1919":{"position":[[90,7]]},"1969":{"position":[[64,7]]},"1977":{"position":[[1634,7]]},"1979":{"position":[[2823,7]]},"1981":{"position":[[1784,7]]},"1998":{"position":[[2372,7]]},"2012":{"position":[[224,7]]},"2022":{"position":[[414,7]]}}}],["anotherbookinput",{"_index":3235,"t":{"1083":{"position":[[791,16],[1153,16]]}}}],["anotherbookspecif",{"_index":3236,"t":{"1083":{"position":[[890,24],[1364,24]]}}}],["anotherbookview",{"_index":3234,"t":{"1083":{"position":[[717,15],[958,15]]}}}],["anotherent",{"_index":3237,"t":{"1085":{"position":[[445,13],[575,13]]}}}],["answer",{"_index":690,"t":{"82":{"position":[[1807,6]]},"1998":{"position":[[2940,8]]}}}],["anticip",{"_index":2437,"t":{"705":{"position":[[824,11]]}}}],["anyth",{"_index":3533,"t":{"1282":{"position":[[25,8]]}}}],["anywher",{"_index":804,"t":{"104":{"position":[[812,8]]},"1387":{"position":[[9,8],[65,8],[124,8],[173,8]]},"1554":{"position":[[628,8]]},"1737":{"position":[[1485,8]]}}}],["aop",{"_index":1227,"t":{"189":{"position":[[2638,3]]}}}],["apach",{"_index":2561,"t":{"770":{"position":[[952,6]]},"891":{"position":[[3885,6],[4858,6],[4904,6],[5707,6],[5752,6]]},"1007":{"position":[[164,6]]},"1015":{"position":[[413,6]]},"1049":{"position":[[1326,6]]},"1645":{"position":[[460,6]]}}}],["apart",{"_index":1178,"t":{"169":{"position":[[1225,5]]},"536":{"position":[[161,5]]},"603":{"position":[[582,5]]},"844":{"position":[[3826,5]]},"874":{"position":[[1397,5]]},"1139":{"position":[[2434,5]]}}}],["api",{"_index":251,"t":{"16":{"position":[[393,3]]},"20":{"position":[[212,3],[303,3],[479,3]]},"22":{"position":[[189,3]]},"38":{"position":[[488,3]]},"40":{"position":[[561,3]]},"49":{"position":[[365,3]]},"65":{"position":[[2449,3]]},"67":{"position":[[3878,3]]},"101":{"position":[[377,3]]},"104":{"position":[[290,3],[434,3],[743,3]]},"108":{"position":[[522,3],[660,3],[2123,3],[2152,3],[2238,3],[2283,3],[2816,3],[2875,3],[3029,3],[3061,3],[3159,3],[3177,3],[3187,3],[3629,4],[3655,4],[3685,3],[3936,3],[4112,3],[4134,3],[4477,3],[4769,3],[5060,3],[5637,3]]},"120":{"position":[[71,3]]},"129":{"position":[[553,3]]},"131":{"position":[[344,3],[1220,4]]},"139":{"position":[[1106,4],[1445,3],[2066,4],[2280,3],[2382,3]]},"153":{"position":[[170,3]]},"155":{"position":[[2318,3],[2934,3]]},"177":{"position":[[270,3]]},"179":{"position":[[278,3]]},"198":{"position":[[3313,3]]},"210":{"position":[[583,3]]},"221":{"position":[[785,3]]},"249":{"position":[[426,3]]},"251":{"position":[[311,3]]},"253":{"position":[[569,3]]},"255":{"position":[[1434,3]]},"257":{"position":[[783,3]]},"280":{"position":[[631,3]]},"364":{"position":[[278,4],[577,4]]},"447":{"position":[[139,3],[152,3]]},"485":{"position":[[1893,3]]},"540":{"position":[[59,3],[128,3],[142,3],[226,3],[257,3],[347,3],[386,3],[426,3],[457,3],[500,3],[539,3],[747,3],[1767,3],[1952,3],[2322,4]]},"608":{"position":[[1556,3]]},"614":{"position":[[649,3]]},"634":{"position":[[470,3]]},"638":{"position":[[120,4],[206,4]]},"640":{"position":[[321,3],[1554,3]]},"646":{"position":[[6705,3]]},"663":{"position":[[83,4]]},"665":{"position":[[1073,4]]},"677":{"position":[[1426,4]]},"703":{"position":[[356,4],[852,3]]},"705":{"position":[[617,3],[1274,4],[1497,4]]},"707":{"position":[[62,3],[240,3]]},"709":{"position":[[277,3]]},"719":{"position":[[225,3]]},"751":{"position":[[267,3]]},"758":{"position":[[1390,3]]},"797":{"position":[[964,4]]},"810":{"position":[[403,4]]},"865":{"position":[[188,3]]},"874":{"position":[[264,3],[1055,3],[1290,3]]},"881":{"position":[[255,4],[1118,3]]},"895":{"position":[[2142,3]]},"897":{"position":[[384,3]]},"916":{"position":[[334,3]]},"920":{"position":[[1156,3]]},"922":{"position":[[708,3]]},"998":{"position":[[301,4],[521,3]]},"1013":{"position":[[18,3],[32,3],[1379,3]]},"1029":{"position":[[99,3]]},"1069":{"position":[[571,3]]},"1073":{"position":[[80,4],[172,4]]},"1083":{"position":[[100,4],[192,4]]},"1149":{"position":[[129,4],[274,3],[289,3]]},"1171":{"position":[[2518,3],[3118,3],[3377,3],[3828,3]]},"1173":{"position":[[1082,3]]},"1197":{"position":[[345,4],[459,4]]},"1225":{"position":[[5,3],[139,3],[181,3]]},"1235":{"position":[[261,3]]},"1239":{"position":[[621,3],[1032,3]]},"1274":{"position":[[3928,3]]},"1295":{"position":[[1532,4],[1620,4]]},"1304":{"position":[[881,3]]},"1311":{"position":[[272,3]]},"1330":{"position":[[585,4]]},"1353":{"position":[[306,4],[365,4],[940,4]]},"1369":{"position":[[1882,3],[1907,3]]},"1376":{"position":[[1383,3],[1896,4]]},"1396":{"position":[[977,3],[3207,3]]},"1409":{"position":[[557,3]]},"1423":{"position":[[182,3]]},"1475":{"position":[[3667,3]]},"1499":{"position":[[1957,3],[1981,3],[2000,3]]},"1549":{"position":[[749,4]]},"1556":{"position":[[272,3]]},"1558":{"position":[[149,3],[571,3]]},"1560":{"position":[[445,3],[587,3]]},"1565":{"position":[[3188,3]]},"1572":{"position":[[1263,3]]},"1621":{"position":[[171,3],[449,3]]},"1623":{"position":[[2908,3],[3070,3]]},"1629":{"position":[[174,3],[455,3],[472,3],[485,3],[731,3]]},"1634":{"position":[[205,4],[216,3],[261,3],[267,4]]},"1664":{"position":[[474,4]]},"1678":{"position":[[973,3],[1263,3]]},"1683":{"position":[[1488,4]]},"1700":{"position":[[158,4]]},"1702":{"position":[[115,3]]},"1737":{"position":[[30,3],[191,3]]},"1773":{"position":[[1027,3]]},"1823":{"position":[[255,3],[294,3]]},"1958":{"position":[[2955,3],[2971,3],[2975,3],[3666,3],[3682,3],[3686,3]]},"1960":{"position":[[45,4]]},"1975":{"position":[[231,3]]},"1981":{"position":[[1559,4],[1686,4]]},"1984":{"position":[[34,4]]},"1990":{"position":[[37,3],[93,4],[489,3],[545,4],[779,4]]},"2004":{"position":[[555,4],[937,4],[1108,4]]},"2024":{"position":[[1619,3],[1780,3]]},"2028":{"position":[[943,3]]},"2032":{"position":[[352,4],[3191,3]]}}}],["apierror",{"_index":1082,"t":{"139":{"position":[[448,9],[1989,9],[2175,9],[2231,9]]},"141":{"position":[[182,9],[250,9],[332,9]]}}}],["apiinst",{"_index":917,"t":{"108":{"position":[[2983,11],[3037,11]]}}}],["app",{"_index":854,"t":{"108":{"position":[[79,3],[90,3]]}}}],["appar",{"_index":2590,"t":{"780":{"position":[[952,8]]}}}],["appear",{"_index":430,"t":{"34":{"position":[[2152,6]]},"255":{"position":[[1140,6]]},"272":{"position":[[2128,6],[2261,6]]},"362":{"position":[[87,7]]},"368":{"position":[[93,7]]},"508":{"position":[[49,6]]},"719":{"position":[[332,6]]},"1013":{"position":[[1659,7]]},"1107":{"position":[[1314,6]]},"1387":{"position":[[57,7]]},"1771":{"position":[[247,6]]},"2024":{"position":[[2108,7]]}}}],["append",{"_index":1746,"t":{"364":{"position":[[733,8]]},"717":{"position":[[297,6],[388,6]]},"721":{"position":[[1300,6]]},"725":{"position":[[799,6],[1268,6]]},"727":{"position":[[1247,6],[1726,6]]},"737":{"position":[[330,6],[380,6]]},"876":{"position":[[857,9]]},"1958":{"position":[[741,8]]}}}],["append_if_abs",{"_index":2462,"t":{"717":{"position":[[388,16]]},"727":{"position":[[1247,16],[1726,16]]},"737":{"position":[[380,16]]}}}],["appendix",{"_index":3831,"t":{"1640":{"position":[[644,8]]}}}],["appli",{"_index":372,"t":{"26":{"position":[[300,7],[582,7],[1505,7],[1767,7]]},"72":{"position":[[88,7]]},"78":{"position":[[829,7]]},"195":{"position":[[1733,5]]},"223":{"position":[[100,7]]},"508":{"position":[[1439,7],[1626,7],[1776,7],[1818,7]]},"626":{"position":[[47,7]]},"628":{"position":[[791,5]]},"640":{"position":[[1410,5]]},"665":{"position":[[2247,7]]},"677":{"position":[[2588,7]]},"681":{"position":[[577,7]]},"856":{"position":[[574,5]]},"977":{"position":[[23,7]]},"1007":{"position":[[787,5]]},"1099":{"position":[[239,5]]},"1165":{"position":[[821,7]]},"1201":{"position":[[435,7]]},"1268":{"position":[[604,7],[981,8]]},"1289":{"position":[[559,5]]},"1333":{"position":[[561,5],[737,5]]},"1335":{"position":[[1014,5]]},"1349":{"position":[[250,5]]},"1351":{"position":[[2616,7],[2766,7],[2808,7]]},"1430":{"position":[[242,5]]},"1454":{"position":[[774,5]]},"1479":{"position":[[2777,8]]},"1541":{"position":[[163,7]]},"1549":{"position":[[2675,5],[2890,5]]},"1565":{"position":[[1985,7]]},"1607":{"position":[[61,7]]},"1614":{"position":[[3065,7],[3519,5]]},"1621":{"position":[[591,8]]},"1645":{"position":[[1083,5],[3142,7]]},"1988":{"position":[[675,5]]},"2014":{"position":[[19,5],[1076,7]]},"2024":{"position":[[1216,7]]},"2026":{"position":[[1653,5]]}}}],["applic",{"_index":828,"t":{"106":{"position":[[47,11],[66,11]]},"108":{"position":[[3364,11]]},"122":{"position":[[274,11]]},"136":{"position":[[368,11],[387,11],[844,11],[868,11],[925,11]]},"151":{"position":[[422,12],[483,11]]},"153":{"position":[[71,11],[91,11]]},"155":{"position":[[2117,11],[2137,11],[2824,11]]},"167":{"position":[[83,11],[102,11]]},"177":{"position":[[76,11],[96,11],[132,11]]},"179":{"position":[[76,11],[96,11],[132,11]]},"249":{"position":[[111,11],[131,11]]},"251":{"position":[[205,11],[225,11]]},"253":{"position":[[441,11],[461,11]]},"255":{"position":[[273,11],[1278,11],[1298,11]]},"310":{"position":[[494,11],[513,11]]},"474":{"position":[[1143,11],[1162,11]]},"608":{"position":[[1874,11]]},"634":{"position":[[346,11],[366,11]]},"714":{"position":[[689,11]]},"717":{"position":[[248,10]]},"737":{"position":[[123,11]]},"751":{"position":[[169,11],[189,11]]},"762":{"position":[[672,11],[1087,11]]},"764":{"position":[[592,11],[1007,11]]},"766":{"position":[[700,11],[1115,11]]},"768":{"position":[[882,11],[1317,11],[1882,11]]},"823":{"position":[[113,11],[132,11]]},"825":{"position":[[116,11],[135,11]]},"865":{"position":[[1441,11]]},"874":{"position":[[531,11],[1034,11],[1229,11]]},"883":{"position":[[110,11],[136,11]]},"887":{"position":[[136,12]]},"891":{"position":[[4471,11]]},"897":{"position":[[168,11]]},"914":{"position":[[79,10]]},"1005":{"position":[[991,11]]},"1073":{"position":[[4,11]]},"1177":{"position":[[76,11],[1483,10]]},"1179":{"position":[[308,11]]},"1181":{"position":[[128,11]]},"1250":{"position":[[33,10]]},"1258":{"position":[[30,10]]},"1295":{"position":[[206,11]]},"1325":{"position":[[196,11]]},"1357":{"position":[[135,11]]},"1396":{"position":[[783,11],[803,11],[839,11],[3005,11],[3025,11],[3061,11],[3754,11]]},"1423":{"position":[[34,11],[54,11]]},"1475":{"position":[[91,11],[3549,11],[3568,11]]},"1554":{"position":[[365,11],[784,12]]},"1558":{"position":[[628,10]]},"1568":{"position":[[847,12]]},"1574":{"position":[[550,11],[576,11]]},"1621":{"position":[[363,12],[381,11],[653,11]]},"1625":{"position":[[242,11],[262,11],[298,11]]},"1627":{"position":[[7,11],[27,11],[82,11]]},"1638":{"position":[[149,11],[172,11]]},"1640":{"position":[[699,11],[722,11]]},"1651":{"position":[[14,12]]},"1662":{"position":[[509,11]]},"1700":{"position":[[59,12]]},"1737":{"position":[[525,11],[545,11],[1365,11],[1381,11]]},"1767":{"position":[[39,11]]},"1873":{"position":[[858,11]]},"1958":{"position":[[81,11],[100,11],[2238,11]]},"1998":{"position":[[1922,11]]},"2000":{"position":[[13,12]]},"2004":{"position":[[137,11],[157,11],[189,11],[259,11],[1239,11]]}}}],["applicationcontext",{"_index":1210,"t":{"187":{"position":[[347,18],[500,18],[802,18],[948,18]]},"189":{"position":[[508,18],[704,18],[1327,18],[1511,18]]},"1977":{"position":[[53,18]]}}}],["applycreatedbi",{"_index":2170,"t":{"572":{"position":[[1177,14]]}}}],["applymodifiedbi",{"_index":2168,"t":{"572":{"position":[[889,15]]}}}],["applypar",{"_index":2909,"t":{"965":{"position":[[778,11],[851,11]]},"977":{"position":[[230,11],[305,11],[806,11]]},"1119":{"position":[[1867,11],[1942,11]]}}}],["applystor",{"_index":1948,"t":{"452":{"position":[[968,10]]},"581":{"position":[[218,10]]},"630":{"position":[[1681,10]]},"646":{"position":[[5078,10]]},"653":{"position":[[311,10]]},"906":{"position":[[160,10]]},"908":{"position":[[160,10]]},"1769":{"position":[[1301,10]]}}}],["applyto",{"_index":3752,"t":{"1529":{"position":[[412,7],[834,7],[884,7],[1522,7]]},"1534":{"position":[[330,7],[734,7]]},"1541":{"position":[[426,7]]},"1547":{"position":[[1708,7],[2180,7]]},"1549":{"position":[[1229,7],[1764,7]]},"1589":{"position":[[542,7],[1070,7]]}}}],["approach",{"_index":745,"t":{"99":{"position":[[67,8],[1085,8]]},"104":{"position":[[172,8]]},"144":{"position":[[1420,8]]},"146":{"position":[[592,8]]},"232":{"position":[[1794,8]]},"241":{"position":[[349,8]]},"263":{"position":[[1593,8],[1723,8]]},"350":{"position":[[217,8]]},"352":{"position":[[1277,8]]},"536":{"position":[[2018,8]]},"590":{"position":[[681,8]]},"646":{"position":[[2829,8]]},"703":{"position":[[810,8]]},"709":{"position":[[558,8]]},"717":{"position":[[2078,8]]},"794":{"position":[[318,8]]},"797":{"position":[[1157,8],[1620,8]]},"881":{"position":[[3647,8],[3860,8]]},"987":{"position":[[1198,8],[1404,8]]},"1034":{"position":[[878,8]]},"1071":{"position":[[858,8]]},"1119":{"position":[[997,8]]},"1217":{"position":[[571,8],[823,8]]},"1227":{"position":[[617,8]]},"1245":{"position":[[186,8]]},"1248":{"position":[[973,10],[1595,10],[2275,10],[2366,10],[2415,8]]},"1256":{"position":[[1300,10],[2115,10],[2669,10],[2760,10],[2809,8]]},"1321":{"position":[[835,8]]},"1369":{"position":[[1973,8]]},"1456":{"position":[[193,8]]},"1756":{"position":[[1555,8]]},"1771":{"position":[[808,10],[1151,8]]},"1969":{"position":[[689,8]]},"1979":{"position":[[458,8],[657,8],[722,8]]},"2022":{"position":[[188,8],[422,8]]}}}],["appropri",{"_index":1966,"t":{"456":{"position":[[129,11]]},"1417":{"position":[[453,11],[658,11]]},"2024":{"position":[[1323,11]]}}}],["aprop1",{"_index":3869,"t":{"1706":{"position":[[563,6]]}}}],["aprop2",{"_index":3870,"t":{"1706":{"position":[[576,6]]}}}],["apt",{"_index":2373,"t":{"667":{"position":[[89,3]]},"770":{"position":[[857,3]]},"965":{"position":[[116,3],[170,3]]},"1005":{"position":[[92,3],[210,3]]},"1007":{"position":[[376,3],[634,3]]},"1011":{"position":[[95,3],[155,3]]},"1013":{"position":[[1900,3]]},"1015":{"position":[[77,3],[181,3],[226,3],[245,3],[290,3],[746,3],[1081,3]]},"1047":{"position":[[854,3]]},"1049":{"position":[[152,3],[520,3],[551,3],[577,3],[625,3],[1663,3],[2225,3],[3423,3],[4274,3],[4938,3],[5052,3],[5859,3],[6170,3]]},"1075":{"position":[[552,3],[719,3]]},"1169":{"position":[[1690,3]]},"1645":{"position":[[672,3],[930,3]]}}}],["arbitrari",{"_index":22,"t":{"2":{"position":[[344,9]]},"139":{"position":[[1828,9]]},"239":{"position":[[70,9],[744,9]]},"243":{"position":[[1467,9]]},"347":{"position":[[3664,9]]},"499":{"position":[[195,9]]},"536":{"position":[[685,9]]},"626":{"position":[[142,9]]},"703":{"position":[[727,9]]},"711":{"position":[[284,9],[1248,9]]},"794":{"position":[[177,9]]},"922":{"position":[[51,9]]},"1027":{"position":[[67,9],[221,9],[541,9],[799,9],[895,9]]},"1029":{"position":[[1037,9],[1228,9]]},"1036":{"position":[[404,9]]},"1065":{"position":[[193,9]]},"1079":{"position":[[50,9]]},"1169":{"position":[[931,9]]},"1175":{"position":[[151,9],[442,9],[2233,9]]},"1195":{"position":[[326,9]]},"1220":{"position":[[2188,9]]},"1235":{"position":[[403,9]]},"1309":{"position":[[45,9]]},"1369":{"position":[[45,9]]},"1417":{"position":[[96,9]]},"1501":{"position":[[346,9],[377,9]]},"1503":{"position":[[452,9],[581,9]]},"1554":{"position":[[552,9]]},"1560":{"position":[[106,9]]},"1585":{"position":[[77,9]]},"1587":{"position":[[27,9]]},"1651":{"position":[[450,9]]},"1678":{"position":[[1453,9]]},"1722":{"position":[[364,9]]},"1773":{"position":[[39,9]]},"1813":{"position":[[57,9]]},"1816":{"position":[[62,9],[613,9]]},"1818":{"position":[[827,9]]},"1979":{"position":[[551,9]]},"2020":{"position":[[77,9]]},"2034":{"position":[[77,9]]}}}],["arbitrarili",{"_index":1670,"t":{"347":{"position":[[3006,11]]},"415":{"position":[[823,11]]},"458":{"position":[[809,11]]},"922":{"position":[[1392,11]]},"1027":{"position":[[1983,11]]},"1045":{"position":[[112,11]]},"1501":{"position":[[413,11]]},"1773":{"position":[[966,11]]},"1851":{"position":[[88,11]]}}}],["architectur",{"_index":705,"t":{"84":{"position":[[2710,12]]},"86":{"position":[[72,12]]},"399":{"position":[[78,12]]},"1994":{"position":[[64,12]]},"2000":{"position":[[91,12]]}}}],["area",{"_index":3114,"t":{"1002":{"position":[[1167,4]]},"1199":{"position":[[211,4]]}}}],["arg",{"_index":1251,"t":{"195":{"position":[[1082,4],[1150,4],[1161,4],[1665,4],[1728,4]]},"443":{"position":[[2621,4],[2657,4],[2810,4],[2845,4]]},"770":{"position":[[1088,3],[1141,3],[1319,3]]},"810":{"position":[[1115,4],[1120,4],[1137,4]]},"814":{"position":[[323,4],[328,4],[952,4],[978,4],[1674,4],[1679,4],[2106,4],[2132,4]]},"1335":{"position":[[702,4],[770,4],[781,4],[946,4],[1009,4]]},"1446":{"position":[[328,4],[337,4],[639,4],[660,4],[705,4],[748,4]]},"1479":{"position":[[533,4],[543,4],[554,4],[3078,4],[3174,4],[3217,4],[3231,4],[3294,4],[3305,4]]},"1529":{"position":[[455,4],[842,4]]},"1534":{"position":[[373,4],[742,4]]},"1547":{"position":[[1751,4],[2188,4]]},"1549":{"position":[[1272,4],[1772,4]]},"1589":{"position":[[585,4],[1078,4]]},"1977":{"position":[[45,4],[113,4],[299,4],[355,4]]}}}],["argonariod",{"_index":3136,"t":{"1007":{"position":[[1395,10],[1819,10]]},"1015":{"position":[[1137,10]]},"1049":{"position":[[4443,10],[5154,10]]},"1189":{"position":[[886,10]]},"1636":{"position":[[1549,10],[2083,10],[2422,10],[2568,10],[2775,10]]},"1645":{"position":[[1691,10],[2115,10]]},"1794":{"position":[[109,10]]}}}],["argu",{"_index":3879,"t":{"1706":{"position":[[923,5]]}}}],["argument",{"_index":1404,"t":{"243":{"position":[[122,8],[558,8],[796,8],[1098,8]]},"263":{"position":[[122,8],[487,8],[780,8],[1039,8]]},"265":{"position":[[537,8],[1017,8],[1411,8],[1768,8]]},"360":{"position":[[323,9],[520,9],[741,9],[938,9],[1163,9],[1375,9],[1609,9],[1839,9],[2109,9],[2294,9],[2532,9],[2734,9],[2982,9],[3165,9],[3415,9],[3615,9],[3870,9],[4094,9],[4349,9],[4574,9]]},"556":{"position":[[1602,8]]},"695":{"position":[[4256,8]]},"810":{"position":[[1037,8]]},"1021":{"position":[[1160,9]]},"1208":{"position":[[872,9]]},"1380":{"position":[[2377,9],[2430,8],[2486,9],[2515,9]]},"1531":{"position":[[373,8]]},"1877":{"position":[[179,8]]}}}],["aris",{"_index":2636,"t":{"803":{"position":[[349,5]]},"869":{"position":[[990,5]]}}}],["arrang",{"_index":1891,"t":{"430":{"position":[[1646,8]]}}}],["array",{"_index":106,"t":{"12":{"position":[[74,6],[450,5]]},"14":{"position":[[2171,5]]},"32":{"position":[[1616,5]]},"34":{"position":[[1703,5]]},"60":{"position":[[1563,5]]},"131":{"position":[[766,5],[1048,5],[1063,5]]},"206":{"position":[[838,5],[3054,5]]},"215":{"position":[[937,5],[1200,5]]},"227":{"position":[[555,6]]},"249":{"position":[[1168,5]]},"298":{"position":[[952,5],[971,6]]},"314":{"position":[[636,5],[886,5]]},"452":{"position":[[439,6]]},"476":{"position":[[124,5]]},"478":{"position":[[15,5],[65,5],[207,5],[496,5]]},"546":{"position":[[82,6]]},"558":{"position":[[929,6]]},"574":{"position":[[1012,6]]},"590":{"position":[[68,6],[962,6],[994,6]]},"592":{"position":[[257,6],[289,6]]},"596":{"position":[[145,6],[546,6],[576,6]]},"646":{"position":[[2564,6]]},"689":{"position":[[189,6]]},"697":{"position":[[4137,5]]},"699":{"position":[[4580,5]]},"725":{"position":[[101,6]]},"727":{"position":[[549,6]]},"729":{"position":[[177,6]]},"731":{"position":[[504,6]]},"733":{"position":[[1192,6],[3840,5]]},"735":{"position":[[562,6]]},"799":{"position":[[31,6]]},"801":{"position":[[31,6]]},"805":{"position":[[624,6]]},"807":{"position":[[455,6]]},"830":{"position":[[80,6]]},"834":{"position":[[31,6]]},"836":{"position":[[570,6]]},"840":{"position":[[31,6]]},"842":{"position":[[81,6]]},"848":{"position":[[31,6]]},"850":{"position":[[31,6]]},"852":{"position":[[292,6]]},"944":{"position":[[154,6]]},"985":{"position":[[505,6]]},"1124":{"position":[[635,5],[707,5],[745,5],[771,5],[787,5],[816,5],[841,5],[854,5],[883,5],[903,5],[916,5],[948,5],[970,5],[984,5],[1010,5],[1032,5],[1044,5],[1073,5],[1093,5],[1106,5],[1138,5],[1160,5],[1174,5],[1209,5],[1233,5],[1248,5],[1275,5],[1291,5],[1319,5],[1336,5],[1354,5]]},"1126":{"position":[[32,6]]},"1239":{"position":[[781,5],[974,5]]},"1392":{"position":[[35,6]]},"1394":{"position":[[71,6]]},"1396":{"position":[[371,6],[1564,6],[3815,6],[4099,5]]},"1515":{"position":[[232,6]]},"1517":{"position":[[232,6]]},"1977":{"position":[[305,5]]}}}],["arraylist",{"_index":2203,"t":{"598":{"position":[[873,9],[1120,9]]}}}],["arrow",{"_index":2888,"t":{"952":{"position":[[258,5]]},"1996":{"position":[[316,6],[439,6]]}}}],["art",{"_index":3715,"t":{"1490":{"position":[[1020,3]]},"1494":{"position":[[1420,3]]}}}],["articl",{"_index":262,"t":{"18":{"position":[[20,8],[304,7]]},"24":{"position":[[1882,7]]},"30":{"position":[[38,7]]},"32":{"position":[[2672,7]]},"34":{"position":[[3065,7]]},"56":{"position":[[37,7],[113,7],[282,7],[299,7],[464,7]]},"63":{"position":[[707,7]]},"84":{"position":[[3396,7]]},"92":{"position":[[268,7]]},"101":{"position":[[320,7]]},"104":{"position":[[139,7]]},"114":{"position":[[292,7]]},"148":{"position":[[93,7]]},"159":{"position":[[97,7]]},"161":{"position":[[129,7]]},"163":{"position":[[105,7]]},"171":{"position":[[20,7]]},"173":{"position":[[118,7]]},"175":{"position":[[13,7],[183,7]]},"181":{"position":[[141,7]]},"183":{"position":[[99,7]]},"212":{"position":[[94,7]]},"232":{"position":[[240,7],[1699,7],[2078,7]]},"241":{"position":[[329,7]]},"245":{"position":[[18,8]]},"257":{"position":[[8,7]]},"350":{"position":[[3728,7]]},"380":{"position":[[2160,7]]},"397":{"position":[[338,7]]},"399":{"position":[[184,7]]},"401":{"position":[[465,7]]},"405":{"position":[[18,8]]},"415":{"position":[[898,7]]},"421":{"position":[[51,7]]},"438":{"position":[[221,7]]},"440":{"position":[[349,7]]},"458":{"position":[[884,7]]},"476":{"position":[[202,7]]},"480":{"position":[[934,7]]},"482":{"position":[[193,7]]},"570":{"position":[[1487,7]]},"579":{"position":[[577,7]]},"603":{"position":[[4494,7]]},"612":{"position":[[392,8]]},"614":{"position":[[79,7],[148,7],[484,7]]},"616":{"position":[[80,7]]},"618":{"position":[[80,7],[167,7]]},"626":{"position":[[1925,7]]},"646":{"position":[[2426,7]]},"657":{"position":[[460,7]]},"659":{"position":[[5,7]]},"671":{"position":[[201,7]]},"693":{"position":[[366,7]]},"695":{"position":[[1000,7],[1490,7]]},"697":{"position":[[1087,7],[1577,7]]},"699":{"position":[[1587,7],[2077,7]]},"701":{"position":[[8,7]]},"717":{"position":[[16,7],[100,7]]},"725":{"position":[[1577,7]]},"727":{"position":[[2045,7]]},"729":{"position":[[1653,7]]},"731":{"position":[[1978,7]]},"733":{"position":[[1116,7]]},"735":{"position":[[2084,7]]},"756":{"position":[[1536,7]]},"772":{"position":[[237,7],[459,7]]},"797":{"position":[[2398,7]]},"801":{"position":[[2219,7]]},"805":{"position":[[408,7]]},"816":{"position":[[18,8]]},"850":{"position":[[1303,7]]},"856":{"position":[[81,7]]},"887":{"position":[[630,7]]},"891":{"position":[[4779,7]]},"899":{"position":[[30,7]]},"924":{"position":[[121,7]]},"965":{"position":[[273,7]]},"989":{"position":[[18,8]]},"1036":{"position":[[146,7]]},"1087":{"position":[[670,7]]},"1099":{"position":[[1146,7]]},"1141":{"position":[[110,7]]},"1144":{"position":[[87,7]]},"1169":{"position":[[3156,8]]},"1175":{"position":[[1099,7],[2333,7],[2377,7],[2483,7]]},"1193":{"position":[[86,7]]},"1201":{"position":[[712,7]]},"1217":{"position":[[742,7]]},"1274":{"position":[[230,7]]},"1323":{"position":[[5,7]]},"1328":{"position":[[2911,7]]},"1419":{"position":[[18,8]]},"1450":{"position":[[16,7]]},"1458":{"position":[[321,7],[572,7]]},"1538":{"position":[[658,7]]},"1560":{"position":[[41,7]]},"1563":{"position":[[932,7]]},"1585":{"position":[[18,7],[292,7],[507,7]]},"1587":{"position":[[13,7],[176,7],[1077,7]]},"1591":{"position":[[856,7]]},"1593":{"position":[[124,8]]},"1604":{"position":[[1039,7]]},"1623":{"position":[[157,7]]},"1629":{"position":[[325,7]]},"1631":{"position":[[649,7]]},"1678":{"position":[[1300,7]]},"1683":{"position":[[16,7]]},"1685":{"position":[[535,7]]},"1694":{"position":[[28,7]]},"1702":{"position":[[16,7],[223,7]]},"1704":{"position":[[635,7]]},"1735":{"position":[[208,7]]},"1737":{"position":[[1523,7]]},"1769":{"position":[[933,7]]},"1773":{"position":[[1535,7]]},"1813":{"position":[[176,7],[290,8],[334,7],[883,7]]},"1816":{"position":[[120,7]]},"1873":{"position":[[184,7],[241,7]]},"1925":{"position":[[71,7]]},"1971":{"position":[[5,7]]},"1977":{"position":[[1525,7],[1567,7]]},"1979":{"position":[[2778,7]]},"1981":{"position":[[1859,7]]},"1996":{"position":[[8,7]]},"2000":{"position":[[138,7]]},"2010":{"position":[[1315,7]]},"2020":{"position":[[5581,7],[5633,7]]},"2034":{"position":[[6642,7],[6691,7]]}}}],["artifactid",{"_index":1360,"t":{"232":{"position":[[852,10],[891,10],[1012,10],[1052,10]]},"770":{"position":[[984,10],[1018,10]]},"1007":{"position":[[196,10],[230,10],[358,10],[381,10]]},"1015":{"position":[[445,10],[479,10],[605,10],[624,10],[728,10],[751,10]]},"1049":{"position":[[1029,10],[1048,10],[1160,10],[1182,10],[1358,10],[1392,10],[1520,10],[1539,10],[1645,10],[1668,10],[1768,10],[1800,10],[2571,10],[2593,10],[2765,10],[2797,10],[3254,10],[3286,10],[3395,10],[3428,10],[3591,10],[3634,10],[3738,10],[3761,10]]},"1636":{"position":[[268,10],[784,10],[823,10]]},"1642":{"position":[[246,10],[282,10],[347,10],[380,10]]},"1645":{"position":[[492,10],[526,10],[654,10],[677,10],[3826,10],[3850,10],[3990,10],[4013,10]]}}}],["asc",{"_index":405,"t":{"32":{"position":[[1845,3]]},"34":{"position":[[1995,3],[2016,3]]},"104":{"position":[[1294,3],[2179,3]]},"108":{"position":[[4225,3]]},"206":{"position":[[1083,3]]},"249":{"position":[[888,3]]},"251":{"position":[[879,3]]},"253":{"position":[[1137,3]]},"255":{"position":[[2259,3]]},"276":{"position":[[1692,3],[1713,3]]},"1195":{"position":[[686,3],[954,3],[1536,3],[1920,3]]},"1225":{"position":[[451,3],[677,3],[876,3],[1095,3]]},"1227":{"position":[[1398,3],[1779,3]]},"1237":{"position":[[1828,3],[1838,3],[2038,3]]},"1239":{"position":[[1453,3],[1508,3]]},"1243":{"position":[[261,3],[427,3]]},"1432":{"position":[[195,3],[394,3]]},"1434":{"position":[[169,3]]},"1436":{"position":[[188,3],[214,3],[239,3]]},"1497":{"position":[[297,3],[483,3]]},"1547":{"position":[[2899,3]]},"1565":{"position":[[2618,3],[3045,3]]},"1570":{"position":[[340,3],[725,3]]},"1572":{"position":[[489,3]]},"1576":{"position":[[282,3],[298,3]]},"1578":{"position":[[204,3],[220,3]]},"1580":{"position":[[278,3],[294,3]]},"1582":{"position":[[1947,3],[2228,3],[2650,3]]},"1739":{"position":[[553,3],[1269,3],[1730,3]]},"1853":{"position":[[895,3],[1117,3]]},"1855":{"position":[[911,3],[1150,3]]},"1859":{"position":[[129,3],[139,3],[171,3],[181,3]]},"1863":{"position":[[96,3],[106,3],[138,3],[148,3]]},"1875":{"position":[[202,3],[478,3]]},"1877":{"position":[[492,3],[815,3]]},"1886":{"position":[[114,3],[250,3]]},"1888":{"position":[[178,3],[307,3]]},"2016":{"position":[[1812,3],[1824,3],[1889,3],[1901,3],[1981,3],[1991,3],[2054,3],[2064,3],[2463,3],[2949,3],[2965,3]]},"2018":{"position":[[3009,3]]},"2020":{"position":[[4613,3]]},"2024":{"position":[[3920,3],[4258,3]]},"2026":{"position":[[2263,3]]},"2028":{"position":[[4389,3]]},"2030":{"position":[[2955,3],[2967,3],[3032,3],[3044,3],[3124,3],[3134,3],[3197,3],[3207,3],[3897,3]]},"2032":{"position":[[4903,3]]},"2034":{"position":[[5684,3]]}}}],["ascertain",{"_index":2510,"t":{"745":{"position":[[1054,9]]}}}],["asid",{"_index":2530,"t":{"756":{"position":[[207,5]]}}}],["asindex",{"_index":3123,"t":{"1002":{"position":[[2271,7]]}}}],["ask",{"_index":3141,"t":{"1007":{"position":[[2665,5],[2905,3]]},"1280":{"position":[[905,6]]},"1645":{"position":[[2961,5]]},"1706":{"position":[[509,6]]}}}],["aslist",{"_index":107,"t":{"12":{"position":[[81,6]]},"227":{"position":[[562,6]]},"452":{"position":[[446,6]]},"546":{"position":[[89,6]]},"558":{"position":[[936,6]]},"574":{"position":[[1019,6]]},"590":{"position":[[75,6],[969,6],[1001,6]]},"592":{"position":[[264,6],[296,6]]},"596":{"position":[[152,6],[553,6],[583,6]]},"646":{"position":[[2571,6]]},"689":{"position":[[196,6]]},"725":{"position":[[108,6]]},"727":{"position":[[556,6]]},"729":{"position":[[184,6]]},"731":{"position":[[511,6]]},"733":{"position":[[1199,6]]},"735":{"position":[[569,6]]},"799":{"position":[[38,6]]},"801":{"position":[[38,6]]},"805":{"position":[[631,6]]},"807":{"position":[[462,6]]},"830":{"position":[[87,6]]},"834":{"position":[[38,6]]},"836":{"position":[[577,6]]},"840":{"position":[[38,6]]},"842":{"position":[[88,6]]},"848":{"position":[[38,6]]},"850":{"position":[[38,6]]},"852":{"position":[[299,6]]},"944":{"position":[[161,6]]},"985":{"position":[[512,6]]},"1392":{"position":[[42,6]]},"1394":{"position":[[78,6]]},"1396":{"position":[[378,6],[1571,6],[3822,6]]},"1515":{"position":[[239,6]]},"1517":{"position":[[239,6]]}}}],["aslong",{"_index":2816,"t":{"891":{"position":[[5386,6],[6058,6]]}}}],["asnam",{"_index":3124,"t":{"1002":{"position":[[2325,6]]}}}],["asnonnul",{"_index":1644,"t":{"332":{"position":[[1298,9],[1810,9],[2099,9]]},"343":{"position":[[1437,9]]},"1300":{"position":[[363,9],[777,9],[1199,9],[1387,9]]},"1509":{"position":[[479,9]]},"1893":{"position":[[473,9]]}}}],["aspect",{"_index":3379,"t":{"1169":{"position":[[6229,7]]}}}],["assembl",{"_index":3393,"t":{"1171":{"position":[[2061,10]]},"1187":{"position":[[284,8]]},"1309":{"position":[[176,9]]}}}],["assign",{"_index":2148,"t":{"568":{"position":[[208,6],[278,6]]},"581":{"position":[[657,10],[965,10]]},"603":{"position":[[2583,7]]},"640":{"position":[[1246,8]]},"661":{"position":[[2326,9],[2653,8]]},"669":{"position":[[906,9]]},"673":{"position":[[638,9],[833,6]]},"695":{"position":[[1393,7]]},"697":{"position":[[1480,7]]},"699":{"position":[[1980,7]]},"714":{"position":[[664,8]]},"725":{"position":[[1970,7]]},"727":{"position":[[2438,7]]},"729":{"position":[[2046,7]]},"731":{"position":[[2371,7]]},"735":{"position":[[2477,7]]},"745":{"position":[[994,8],[3268,8]]},"842":{"position":[[2819,8]]},"844":{"position":[[3768,8],[4114,8]]},"1002":{"position":[[1999,7],[2620,10]]},"1051":{"position":[[1111,8]]},"1057":{"position":[[159,6],[265,6]]},"1099":{"position":[[798,8]]},"1499":{"position":[[1311,7]]}}}],["assist",{"_index":273,"t":{"18":{"position":[[489,8]]},"63":{"position":[[152,10]]},"136":{"position":[[722,9]]},"456":{"position":[[20,10]]},"513":{"position":[[449,10]]},"1179":{"position":[[2101,10]]}}}],["associ",{"_index":18,"t":{"2":{"position":[[260,11]]},"4":{"position":[[58,11]]},"10":{"position":[[187,10]]},"14":{"position":[[1146,11],[1380,11],[1449,10],[1572,10],[1639,10],[1797,10],[1848,11],[3015,10]]},"18":{"position":[[46,11],[458,11]]},"24":{"position":[[0,11],[65,10],[139,11],[183,11],[230,11],[277,11],[316,11],[412,11],[462,11],[601,10],[627,11],[720,11],[775,11],[872,11],[1180,10],[1209,11],[1259,10],[1294,11],[1684,12],[1752,11],[1910,11],[1959,11]]},"26":{"position":[[276,10],[338,12],[557,10],[622,12],[1481,10],[1543,12],[1742,10],[1807,12]]},"28":{"position":[[28,12],[101,11],[159,11],[198,11],[249,10]]},"30":{"position":[[94,11],[143,11]]},"32":{"position":[[1068,10],[1093,11],[1324,11],[2216,10],[2281,12],[2426,10],[2514,10],[2538,10],[2691,11],[2749,11],[2785,11],[2846,10],[2995,10]]},"34":{"position":[[1133,10],[1159,11],[1389,11],[2065,11],[2575,10],[2678,11],[2819,10],[2907,10],[2931,10],[3084,11],[3142,11],[3178,11],[3239,10],[3388,10]]},"38":{"position":[[96,11],[145,11],[1148,11],[1275,11],[1407,11]]},"40":{"position":[[94,11],[969,11],[1064,11]]},"42":{"position":[[3,10],[48,11],[166,11]]},"47":{"position":[[700,11],[803,11],[864,10],[1593,11],[2601,10],[2865,11]]},"56":{"position":[[537,11]]},"63":{"position":[[71,11]]},"65":{"position":[[21,11],[243,11],[487,11],[1911,11],[1963,11]]},"67":{"position":[[1987,11],[2657,10],[2721,11]]},"70":{"position":[[623,11],[814,11],[956,11],[986,11],[1015,11],[1128,11]]},"72":{"position":[[135,11],[202,11],[332,11],[452,11]]},"74":{"position":[[313,11],[2152,11],[2195,11]]},"76":{"position":[[4,11],[84,10],[873,10]]},"82":{"position":[[2087,10],[2133,12],[2200,10],[2268,10],[2406,11],[2504,11],[2615,12],[2690,12],[2731,11],[2775,11],[2853,11],[2895,10],[2912,10]]},"97":{"position":[[253,10]]},"110":{"position":[[1184,11],[1245,11],[1298,11],[1451,11]]},"155":{"position":[[185,11]]},"171":{"position":[[178,11]]},"173":{"position":[[78,10]]},"181":{"position":[[73,11]]},"193":{"position":[[360,11],[480,11]]},"200":{"position":[[167,11],[2770,11]]},"202":{"position":[[71,11],[138,11],[1131,11],[1220,11],[1527,11]]},"204":{"position":[[26,11]]},"206":{"position":[[440,11],[894,10],[1949,10],[1987,10],[2174,10],[2263,10],[2324,10],[2360,10],[2414,10],[4189,10],[4234,10],[4421,10]]},"210":{"position":[[1055,11],[1220,11],[2271,11],[2327,11],[2391,11],[2450,10],[2533,11],[2685,11]]},"232":{"position":[[350,10]]},"236":{"position":[[278,12]]},"249":{"position":[[1135,10],[1568,10],[1732,12]]},"255":{"position":[[242,9]]},"257":{"position":[[338,10],[429,10]]},"260":{"position":[[369,11],[550,11],[713,12],[997,11],[1271,11],[1497,10]]},"263":{"position":[[1331,10],[1462,10],[1532,10]]},"265":{"position":[[34,10],[285,10]]},"267":{"position":[[524,11],[569,11]]},"285":{"position":[[327,11]]},"298":{"position":[[31,11],[89,12],[317,11],[737,10]]},"300":{"position":[[794,11],[1963,11]]},"302":{"position":[[157,12],[218,11],[289,11],[433,12]]},"314":{"position":[[275,11]]},"339":{"position":[[110,11],[275,11],[440,11],[1404,11]]},"347":{"position":[[515,11],[557,10],[1832,9],[2075,10],[2106,11],[2249,10],[2273,10],[2578,11],[2617,10],[2746,11],[2791,11],[2937,11],[2976,11],[3050,11]]},"358":{"position":[[415,11],[550,12]]},"362":{"position":[[1088,10]]},"368":{"position":[[1349,10]]},"370":{"position":[[63,12]]},"378":{"position":[[383,11],[449,11],[770,12],[1120,11],[1229,11],[1333,11],[1498,11],[1552,11],[1612,11]]},"380":{"position":[[366,11],[587,11]]},"387":{"position":[[2933,11],[2969,12],[3005,11],[3032,12],[3131,11],[3685,12]]},"395":{"position":[[1552,11],[1720,11]]},"399":{"position":[[15,11],[151,11],[232,12],[310,12]]},"401":{"position":[[93,11],[148,12],[208,11],[346,11],[388,11],[411,11],[525,12],[610,11],[656,11],[680,11],[1564,12]]},"403":{"position":[[62,11],[666,11],[867,11],[1368,11]]},"407":{"position":[[351,12],[431,10],[458,10],[495,10],[547,11],[602,10]]},"409":{"position":[[108,11],[176,12]]},"411":{"position":[[1026,10]]},"413":{"position":[[606,10],[1547,10],[1833,11],[1874,11],[2076,11],[2358,11],[2402,11],[2589,12],[2690,11],[2743,11]]},"415":{"position":[[110,11],[170,11],[201,12],[362,11],[426,11],[484,11],[602,11],[715,11],[864,12]]},"417":{"position":[[222,12],[855,10],[1810,10],[2080,11],[2338,11],[2425,11],[2503,10]]},"419":{"position":[[219,11],[1373,11],[1430,11]]},"421":{"position":[[21,11],[232,11]]},"424":{"position":[[17,11],[67,11]]},"426":{"position":[[871,11],[1223,11],[1342,12],[1394,11]]},"428":{"position":[[747,11],[1227,11],[1331,12],[1694,12],[2804,11],[2849,11]]},"430":{"position":[[201,11],[492,12],[1736,11],[1884,12],[2288,11],[2488,12],[2646,11],[3158,12]]},"432":{"position":[[75,11],[201,12],[311,12],[395,12]]},"436":{"position":[[22,11],[233,11],[553,11],[1128,11],[1261,11],[1473,11],[1790,11],[2363,11]]},"438":{"position":[[296,11],[359,11],[602,11]]},"440":{"position":[[63,12],[89,12],[143,12],[178,12],[223,12],[1090,12],[1136,12],[1210,11],[1301,11]]},"443":{"position":[[71,12],[110,12],[153,11],[617,10],[655,11],[710,11],[736,10],[762,10],[800,11],[893,10],[1171,10],[1362,10],[1470,11],[1509,11],[1821,11],[1897,11],[2251,10],[2317,10],[2357,10],[2435,10],[3230,10],[3302,11],[3358,10],[3384,10],[3530,11],[3553,10],[3606,10]]},"447":{"position":[[390,10],[440,10]]},"450":{"position":[[1062,10],[1206,11],[1269,11],[1679,10],[1847,11]]},"452":{"position":[[132,11],[192,11],[1889,10]]},"454":{"position":[[442,11],[601,11],[863,11]]},"456":{"position":[[80,10],[209,11],[274,10],[350,11],[437,10],[635,10],[733,10],[849,10],[1165,11]]},"458":{"position":[[106,11],[164,11],[195,12],[355,11],[417,11],[475,11],[593,11],[709,11],[850,12]]},"460":{"position":[[45,11]]},"462":{"position":[[1122,10]]},"464":{"position":[[617,10],[1622,10],[1918,11],[1958,11],[2282,11],[2564,11],[2607,11],[2773,12],[2873,11],[2926,11]]},"466":{"position":[[227,11],[1296,11]]},"468":{"position":[[26,11],[60,11]]},"470":{"position":[[0,11],[339,11]]},"472":{"position":[[0,11],[350,11]]},"474":{"position":[[325,11]]},"485":{"position":[[67,11],[733,11],[2107,11],[2185,11],[2279,11],[2389,11],[2565,11],[2666,10]]},"508":{"position":[[1339,11],[1383,11],[1402,10],[1480,12],[1641,10],[1791,10]]},"510":{"position":[[444,10]]},"517":{"position":[[70,11],[900,11],[982,11],[1054,11]]},"548":{"position":[[92,11],[198,12],[1315,11],[1389,10],[1476,11],[1691,11],[1825,11],[1905,11],[2004,11],[2307,11],[2528,11]]},"550":{"position":[[1706,10]]},"558":{"position":[[571,10]]},"570":{"position":[[915,10],[991,10]]},"584":{"position":[[11,11],[143,11],[410,11],[445,11],[554,11],[707,11],[852,11]]},"586":{"position":[[255,11],[304,11],[375,11],[659,11]]},"588":{"position":[[18,12],[90,12],[116,12],[191,12],[266,12],[319,12]]},"590":{"position":[[514,11],[1279,11]]},"592":{"position":[[48,11]]},"598":{"position":[[109,11]]},"601":{"position":[[290,11],[358,12]]},"603":{"position":[[2015,11],[2116,12],[2256,11]]},"606":{"position":[[1462,11],[1662,11],[1705,11],[2345,9]]},"608":{"position":[[209,12],[570,12],[2095,11],[2724,12],[2883,12]]},"620":{"position":[[278,10],[304,10],[371,11],[457,10]]},"622":{"position":[[359,10],[385,10],[452,11],[538,10]]},"626":{"position":[[0,11],[81,12],[197,10],[233,10],[380,12],[979,12],[1002,12],[1035,12],[1110,11],[1196,10],[1249,10],[1376,10],[1810,11],[1877,12],[1966,12]]},"628":{"position":[[44,12],[88,10],[139,12],[484,12],[619,11],[802,11],[1146,11]]},"630":{"position":[[54,10],[309,11],[834,10],[1203,10],[1578,11],[2291,10],[2873,11]]},"632":{"position":[[37,10]]},"640":{"position":[[1184,11],[1263,10]]},"643":{"position":[[0,11],[79,12],[150,11],[181,11],[211,11],[309,10],[408,11],[442,11],[539,10],[675,11],[687,10],[865,11],[877,10],[974,11],[997,12],[1057,12]]},"646":{"position":[[8,11],[45,11],[144,10],[209,11],[247,11],[438,11],[499,11],[832,11],[920,10],[978,11],[1031,11],[1158,12],[1195,10],[1238,10],[1324,10],[1349,10],[1547,10],[1644,10],[1741,10],[1911,10],[1984,10],[2054,10],[3181,11],[3332,10],[3453,12],[3724,12],[4186,12],[4226,11],[4325,10],[4351,12],[4571,10],[5103,10],[5233,10],[5415,10],[5777,10],[5881,10],[6034,10],[6289,10],[6328,12],[6380,10],[6408,12],[6538,12],[6662,12]]},"650":{"position":[[7,11],[48,11],[143,10],[643,11],[736,10],[764,10],[802,12],[866,11],[918,11],[1141,12],[1472,11],[1532,11],[2503,12],[2623,11],[2672,11],[3128,12],[3161,11],[3250,10],[3289,10],[3323,12],[3392,11],[3432,11]]},"653":{"position":[[8,11],[102,10],[669,10],[1008,12],[1101,10],[1191,12]]},"655":{"position":[[6,12],[37,12],[61,12],[114,12],[245,12],[321,12],[404,10],[1543,10],[1855,12],[1907,12],[1969,12]]},"661":{"position":[[2792,11],[2831,11],[2927,11],[2967,11],[2997,10]]},"669":{"position":[[1275,11],[1314,11],[1410,11],[1450,11],[1480,10]]},"679":{"position":[[12,10],[41,11]]},"681":{"position":[[601,12],[628,12],[665,12],[687,12],[816,11],[871,10],[914,12],[939,12],[969,12]]},"683":{"position":[[105,10]]},"685":{"position":[[12,12],[42,12]]},"687":{"position":[[270,11],[491,11]]},"689":{"position":[[101,11],[3427,10],[3576,10]]},"691":{"position":[[188,11],[392,11]]},"693":{"position":[[67,10],[133,12]]},"695":{"position":[[39,10],[1424,12],[1441,10]]},"697":{"position":[[51,10],[1511,12],[1528,10]]},"699":{"position":[[50,10],[150,11],[279,11],[464,12],[2011,12],[2028,10]]},"714":{"position":[[1491,11],[1597,11],[3752,10],[4008,11],[4026,11],[4081,11]]},"717":{"position":[[153,10],[173,10],[226,11],[308,12],[369,10],[409,12],[444,10],[511,10],[662,10],[754,10],[928,12],[971,10],[1014,10],[1060,10],[1095,12],[1130,10],[1197,10],[1348,10],[1414,10],[1590,12],[1671,10],[1713,12],[1774,12],[1791,11],[1892,12],[1965,10],[1996,12],[2059,11],[2139,10],[2178,10],[2249,10],[2322,10],[2353,12]]},"723":{"position":[[178,12],[879,12],[1545,12]]},"725":{"position":[[45,10],[2025,10]]},"727":{"position":[[19,10],[86,10],[237,10],[329,10],[2503,10]]},"729":{"position":[[26,10],[69,10],[115,10],[2101,10]]},"731":{"position":[[19,10],[86,10],[237,10],[2425,10]]},"733":{"position":[[55,10],[106,10],[302,10],[394,12],[2485,11],[2540,11],[2628,11],[2681,11],[2832,12],[3386,12],[3525,12],[3949,12],[4769,10],[4813,11],[4853,11]]},"735":{"position":[[90,10],[257,12],[274,11],[384,12],[457,10],[488,12],[2516,10],[2846,10],[2951,12],[2968,10],[3404,10],[3518,10],[3595,10],[3626,12]]},"747":{"position":[[276,10]]},"758":{"position":[[872,10]]},"775":{"position":[[1129,12],[1284,12],[1439,12],[1712,11]]},"780":{"position":[[567,11]]},"782":{"position":[[175,11]]},"784":{"position":[[43,11],[93,10]]},"786":{"position":[[44,12],[124,12],[207,11],[304,11],[387,11],[592,10],[704,12],[1039,11],[1117,12],[1167,12],[1213,11],[1275,11],[1361,12],[1455,12],[1551,11],[1595,11],[2196,11],[2238,11]]},"790":{"position":[[30,12],[1015,10],[1359,10]]},"797":{"position":[[2250,10],[2507,10]]},"803":{"position":[[18,12],[53,12],[76,12],[99,12],[120,10],[233,10],[263,12],[301,10],[362,10],[438,12],[483,10]]},"805":{"position":[[94,10],[139,11],[259,10],[517,10],[800,10],[1041,10],[1210,12],[1302,11],[1594,10],[1720,10]]},"807":{"position":[[91,10],[136,11],[363,11],[631,10],[776,10],[2030,10],[2156,10]]},"810":{"position":[[306,11]]},"814":{"position":[[1799,10],[2258,10]]},"828":{"position":[[853,10],[877,10],[913,10]]},"865":{"position":[[595,12],[910,12],[1059,11]]},"871":{"position":[[139,12]]},"895":{"position":[[696,11],[1024,11],[1668,11],[1929,11],[2573,11],[2933,11],[3422,11],[3703,11]]},"897":{"position":[[886,11],[1003,11],[1122,11],[1286,11],[1468,11]]},"916":{"position":[[473,10]]},"918":{"position":[[1187,12],[1342,12],[1497,12],[1770,11]]},"935":{"position":[[69,10],[287,10]]},"937":{"position":[[88,10],[139,10],[319,10]]},"969":{"position":[[22,11],[133,11]]},"971":{"position":[[383,11],[549,10]]},"973":{"position":[[837,10]]},"975":{"position":[[366,10]]},"979":{"position":[[26,11],[147,11]]},"981":{"position":[[481,11],[626,10]]},"983":{"position":[[428,11]]},"985":{"position":[[392,10]]},"1019":{"position":[[1642,10],[1720,10],[2113,10],[2194,10],[2593,11]]},"1021":{"position":[[915,10],[1070,10],[1528,10],[1681,10]]},"1027":{"position":[[1147,10],[1842,12]]},"1029":{"position":[[1820,12]]},"1051":{"position":[[1184,10],[1303,10],[1358,10],[1388,11],[1455,10],[1578,10],[1634,10],[1665,11]]},"1053":{"position":[[564,10]]},"1055":{"position":[[452,10],[521,10],[917,10],[989,10]]},"1063":{"position":[[82,11]]},"1087":{"position":[[1069,12],[1210,12]]},"1099":{"position":[[298,11]]},"1111":{"position":[[16,11],[126,11]]},"1113":{"position":[[1386,11],[1445,11]]},"1115":{"position":[[16,11],[142,11]]},"1117":{"position":[[48,12],[131,10]]},"1119":{"position":[[71,12],[128,12],[212,10],[289,12],[408,12],[750,10],[855,10],[1414,12]]},"1131":{"position":[[226,12],[561,10],[703,10]]},"1160":{"position":[[434,12]]},"1169":{"position":[[113,12],[3394,12],[6399,10]]},"1171":{"position":[[895,10],[1020,10],[1223,11],[1664,10],[1756,10],[1919,12],[1943,12],[3569,12],[3846,12],[4575,11],[4730,11]]},"1173":{"position":[[1577,10],[1621,12],[1642,11],[1682,11],[1783,10],[1827,11],[1924,11],[2030,11],[2068,12],[2088,11],[2132,11],[2234,10],[2372,11]]},"1175":{"position":[[1381,10],[1413,11],[1600,12],[1705,10],[1738,11]]},"1177":{"position":[[307,10]]},"1179":{"position":[[475,10],[504,11],[522,11],[606,10],[1944,11]]},"1187":{"position":[[31,12],[55,12],[349,12],[784,11],[812,11]]},"1195":{"position":[[305,11],[1100,11],[1122,11],[1165,11]]},"1197":{"position":[[4,11]]},"1199":{"position":[[464,11],[606,11]]},"1206":{"position":[[501,11],[832,11]]},"1208":{"position":[[60,11],[215,11],[296,11],[323,12],[372,11],[392,11],[434,11],[459,12],[506,12],[622,12],[752,11],[1133,11],[1246,11],[1298,11],[1381,11],[1415,11],[1509,11],[1538,11],[1570,9],[1598,11],[1974,11],[2017,11],[2103,11],[2197,11],[2455,11],[2659,11],[2885,11],[3031,11],[3051,11],[3094,11],[3116,11],[3192,12],[3331,12],[4167,11],[4193,11],[4289,11]]},"1210":{"position":[[23,11],[199,11],[303,11]]},"1212":{"position":[[59,11],[95,11],[231,11],[416,11],[437,11],[496,11],[881,11],[963,11],[1064,11]]},"1214":{"position":[[1021,11]]},"1217":{"position":[[51,11],[456,11],[520,11],[773,11],[981,11]]},"1237":{"position":[[1187,12],[2131,12]]},"1248":{"position":[[22,12],[72,10],[419,12],[605,10],[1157,10],[1196,10],[1426,10],[1466,10],[1682,11],[1725,11],[1801,11],[1953,10],[2111,10]]},"1250":{"position":[[76,10],[159,10]]},"1252":{"position":[[31,10],[694,11]]},"1254":{"position":[[76,12]]},"1256":{"position":[[21,12],[71,10],[598,12],[766,10],[1946,10],[1986,10],[2347,10],[2505,10]]},"1258":{"position":[[73,10],[168,10]]},"1260":{"position":[[31,10]]},"1264":{"position":[[38,12],[62,12],[90,12],[104,12],[177,12],[191,12],[267,12],[310,11]]},"1266":{"position":[[113,12],[141,12],[196,11],[361,10],[386,10],[551,10],[565,10],[643,11],[787,10],[818,10],[856,10],[1074,10],[1088,10],[1110,10]]},"1268":{"position":[[32,12],[1096,12],[1405,12],[1487,12]]},"1270":{"position":[[19,12],[146,11]]},"1272":{"position":[[125,12],[166,12],[329,12]]},"1274":{"position":[[3714,12],[3770,12],[3857,12]]},"1276":{"position":[[247,11],[442,12],[705,11],[921,12]]},"1278":{"position":[[202,11],[502,11],[927,11]]},"1280":{"position":[[23,12],[264,12],[351,12],[947,12]]},"1289":{"position":[[539,10]]},"1309":{"position":[[819,11],[1642,12]]},"1311":{"position":[[411,10]]},"1313":{"position":[[41,12]]},"1315":{"position":[[24,11],[702,10],[769,10]]},"1317":{"position":[[1179,11],[1256,10],[1283,11],[1412,10]]},"1319":{"position":[[91,11],[1823,11]]},"1343":{"position":[[42,10],[902,10]]},"1349":{"position":[[67,10],[181,12],[220,11],[263,11]]},"1351":{"position":[[352,11],[485,10],[589,10],[635,11],[687,11],[1428,11],[1750,11],[2077,12],[2188,10],[2276,10],[2341,11],[2403,10],[2447,11],[2631,10],[2781,10]]},"1360":{"position":[[31,11]]},"1364":{"position":[[36,11],[132,11],[795,11],[901,11],[952,11]]},"1369":{"position":[[3372,10]]},"1371":{"position":[[1779,10]]},"1373":{"position":[[39,11],[186,10],[283,12],[370,11],[399,12],[445,11],[621,10]]},"1438":{"position":[[39,10],[94,10],[240,10]]},"1442":{"position":[[579,10],[734,10],[811,10]]},"1448":{"position":[[46,11],[366,10],[2687,10],[2718,10],[2831,10]]},"1452":{"position":[[202,12],[275,12],[445,12],[612,11],[964,11],[1092,11]]},"1454":{"position":[[717,11]]},"1456":{"position":[[123,11]]},"1458":{"position":[[75,11],[118,11],[152,11],[165,10],[297,12],[350,11],[408,11],[421,10],[548,12],[602,11]]},"1460":{"position":[[14,10],[85,10]]},"1462":{"position":[[425,10],[531,10],[717,11],[907,10]]},"1464":{"position":[[371,10],[480,10],[698,11],[732,10],[1026,10],[1264,10],[1619,10],[1713,10],[1801,12]]},"1466":{"position":[[14,10],[69,10]]},"1468":{"position":[[496,10],[594,10],[796,11],[849,10]]},"1470":{"position":[[438,10],[539,10],[746,11],[796,10],[1170,10],[1500,10],[1654,12]]},"1472":{"position":[[238,12],[320,12],[357,12],[492,12],[572,10],[1332,10]]},"1475":{"position":[[29,12],[61,10],[2644,10],[3308,12],[3423,12],[3910,11]]},"1477":{"position":[[15,12],[103,11],[130,11],[193,11],[293,11],[996,11]]},"1479":{"position":[[14,12],[63,10],[1412,11],[1757,11],[2627,10],[2730,12],[2869,11],[2930,11]]},"1484":{"position":[[195,10],[273,11]]},"1488":{"position":[[52,11],[231,11],[385,11],[482,12],[602,11]]},"1494":{"position":[[101,10],[145,10],[1466,10]]},"1545":{"position":[[257,11],[351,11],[407,11],[466,11],[537,11],[593,11],[875,11],[943,11],[1015,11],[1044,10],[1076,10],[1180,11],[1209,10],[1241,10],[1279,11],[1313,10],[1346,10],[1390,11],[1424,10],[1457,10]]},"1547":{"position":[[1009,11],[1109,11],[1217,11],[1323,11]]},"1549":{"position":[[99,10],[658,12],[803,11],[846,11],[2590,11],[2793,11]]},"1556":{"position":[[411,10]]},"1560":{"position":[[1569,11]]},"1582":{"position":[[102,10],[248,11],[2723,11],[2975,11]]},"1596":{"position":[[116,12],[227,10]]},"1607":{"position":[[126,11],[173,10],[238,11],[264,10],[2319,9],[2361,11],[2481,9],[2523,11]]},"1611":{"position":[[495,11]]},"1614":{"position":[[126,12],[274,12],[390,12],[465,11],[2461,10],[2512,11],[2655,10],[2706,11],[3316,10]]},"1618":{"position":[[345,11],[441,11]]},"1623":{"position":[[1049,10],[1971,10]]},"1627":{"position":[[1383,10]]},"1631":{"position":[[7,10],[55,10],[88,10],[130,10],[403,10],[675,10],[1312,10],[1555,10],[2198,10],[2218,10],[2763,10],[2783,10]]},"1662":{"position":[[282,10],[309,11]]},"1672":{"position":[[103,10]]},"1691":{"position":[[3255,10],[3299,11],[3342,10],[3387,11]]},"1704":{"position":[[7,10],[55,10],[93,10],[131,10],[390,10]]},"1706":{"position":[[138,10],[248,12],[1282,10],[1341,11],[1404,10],[2369,11]]},"1710":{"position":[[57,10]]},"1712":{"position":[[38,11],[406,11],[442,10]]},"1714":{"position":[[48,11],[467,11],[548,11],[908,11]]},"1716":{"position":[[40,11],[627,11]]},"1718":{"position":[[42,11],[807,11]]},"1720":{"position":[[18,12]]},"1725":{"position":[[8,11],[48,11],[149,10],[200,11],[280,11]]},"1752":{"position":[[1040,12]]},"1765":{"position":[[1129,12],[1284,12],[1439,12],[1712,11]]},"1771":{"position":[[180,10],[450,11]]},"1773":{"position":[[985,10]]},"1776":{"position":[[7,11],[51,11],[153,10],[865,11]]},"1778":{"position":[[85,11],[130,10]]},"1806":{"position":[[921,11]]},"1808":{"position":[[1118,10]]},"1841":{"position":[[60,10],[97,10]]},"1846":{"position":[[102,10]]},"1851":{"position":[[152,11]]},"1859":{"position":[[243,10],[346,10],[403,11]]},"1925":{"position":[[52,12]]},"1947":{"position":[[746,11]]},"1958":{"position":[[1325,10],[2266,12]]},"1994":{"position":[[7,12],[221,12],[369,12],[445,10],[509,11]]},"1996":{"position":[[97,11]]},"1998":{"position":[[326,12],[1944,12],[2022,12],[2255,11],[2315,11],[2594,11],[2807,12]]},"2002":{"position":[[266,12]]},"2004":{"position":[[1362,10]]},"2006":{"position":[[912,10],[946,11],[1072,10],[1106,11],[1304,10],[1344,12]]},"2014":{"position":[[106,10],[1191,11],[1270,11]]},"2020":{"position":[[2301,10],[2404,10],[2714,10],[2803,10],[4775,10],[5243,10]]},"2026":{"position":[[97,10],[1608,11]]},"2028":{"position":[[115,10],[416,11],[478,12],[538,12],[823,12]]},"2034":{"position":[[3359,10],[3462,10],[3781,10],[3870,10],[5848,10],[6307,10]]}}}],["associatebi",{"_index":1645,"t":{"332":{"position":[[1328,11]]}}}],["associated_first_nam",{"_index":3511,"t":{"1266":{"position":[[818,21],[1088,21]]}}}],["associated_id",{"_index":3509,"t":{"1266":{"position":[[361,13],[551,13],[787,13],[1074,13]]}}}],["associated_last_nam",{"_index":3512,"t":{"1266":{"position":[[856,20],[1110,20]]}}}],["associated_nam",{"_index":3510,"t":{"1266":{"position":[[386,15],[565,15]]}}}],["associatedideq",{"_index":3761,"t":{"1545":{"position":[[996,14]]},"1547":{"position":[[981,14]]},"1551":{"position":[[1457,14]]}}}],["associatedidin",{"_index":1973,"t":{"456":{"position":[[1387,14]]},"1545":{"position":[[1260,14]]},"1547":{"position":[[1195,14]]},"1551":{"position":[[1472,14]]}}}],["associatedidn",{"_index":3762,"t":{"1545":{"position":[[1161,14]]},"1547":{"position":[[1087,14]]}}}],["associatedidnotin",{"_index":1974,"t":{"456":{"position":[[1421,17]]},"1545":{"position":[[1368,17]]}}}],["associatedidnotnul",{"_index":3768,"t":{"1547":{"position":[[1296,19]]}}}],["associatedsavemod",{"_index":2392,"t":{"679":{"position":[[58,18]]},"689":{"position":[[1465,18],[1504,18],[2399,18],[2438,18]]},"693":{"position":[[88,18],[217,18]]},"719":{"position":[[16,18]]},"721":{"position":[[95,18],[222,18],[303,18],[419,18],[515,18],[634,18],[735,18],[1278,18],[1408,18],[1491,18],[1611,18],[1709,18],[1832,18],[1935,18]]},"723":{"position":[[59,18],[146,18],[298,18],[427,18],[852,18],[983,18],[1100,18]]},"725":{"position":[[780,18],[1249,18]]},"727":{"position":[[1228,18],[1707,18]]},"729":{"position":[[856,18],[1325,18]]},"731":{"position":[[1183,18],[1651,18]]},"733":{"position":[[1616,18],[1668,18],[1974,18],[2026,18]]},"735":{"position":[[1241,18],[1721,18]]},"737":{"position":[[204,18],[267,18]]},"775":{"position":[[123,18]]},"918":{"position":[[181,18]]},"1765":{"position":[[123,18]]}}}],["associationev",{"_index":556,"t":{"63":{"position":[[2366,16],[2897,16]]},"65":{"position":[[681,16],[775,16],[1011,16]]},"67":{"position":[[1726,16],[1880,16],[2083,16],[2193,16],[3311,16]]},"210":{"position":[[1784,16],[1954,16]]},"895":{"position":[[602,16],[1591,16]]}}}],["associationintegrityassurancefilt",{"_index":2047,"t":{"508":{"position":[[1673,35]]},"1347":{"position":[[146,35],[182,35]]},"1351":{"position":[[73,35],[742,35],[1036,35],[1832,35],[2663,35]]}}}],["associationslong",{"_index":2253,"t":{"626":{"position":[[64,16]]}}}],["associationt",{"_index":2198,"t":{"598":{"position":[[525,16],[592,16]]},"1208":{"position":[[156,16],[229,16],[829,16],[2826,16],[2899,16]]},"1212":{"position":[[172,16],[245,16]]}}}],["assum",{"_index":950,"t":{"108":{"position":[[4821,6]]},"193":{"position":[[2446,6]]},"195":{"position":[[554,6]]},"206":{"position":[[0,6],[735,6],[2948,6]]},"223":{"position":[[360,6]]},"300":{"position":[[457,7]]},"326":{"position":[[1235,6]]},"411":{"position":[[912,6]]},"415":{"position":[[621,6]]},"458":{"position":[[612,6]]},"462":{"position":[[1008,6]]},"542":{"position":[[0,8]]},"563":{"position":[[0,6]]},"572":{"position":[[0,6]]},"581":{"position":[[0,6]]},"592":{"position":[[983,8]]},"603":{"position":[[0,6],[2561,8],[4603,8],[4843,8]]},"630":{"position":[[1786,6]]},"646":{"position":[[2716,6],[2865,8],[4371,6],[4645,6],[4864,6]]},"659":{"position":[[177,6]]},"695":{"position":[[783,6],[1289,6],[1327,6]]},"697":{"position":[[870,6],[1376,6],[1414,6]]},"699":{"position":[[684,6],[1370,6],[1876,6],[1914,6]]},"705":{"position":[[572,6]]},"725":{"position":[[1319,6],[1866,6],[1904,6],[2044,8]]},"727":{"position":[[1787,6],[2334,6],[2372,6],[2522,8]]},"729":{"position":[[1395,6],[1942,6],[1980,6],[2120,8]]},"731":{"position":[[1720,6],[2267,6],[2305,6],[2444,8]]},"733":{"position":[[2055,8]]},"735":{"position":[[1805,6],[2373,6],[2411,6],[2535,8],[2900,6],[2987,8]]},"745":{"position":[[1221,7],[1432,8]]},"747":{"position":[[482,7]]},"760":{"position":[[365,6]]},"803":{"position":[[284,7]]},"805":{"position":[[553,6]]},"807":{"position":[[384,6]]},"834":{"position":[[1278,8]]},"836":{"position":[[0,6]]},"848":{"position":[[1878,8]]},"850":{"position":[[1318,6]]},"887":{"position":[[638,7]]},"891":{"position":[[4494,6]]},"1049":{"position":[[5587,6]]},"1077":{"position":[[120,8]]},"1079":{"position":[[1416,8]]},"1087":{"position":[[433,6]]},"1107":{"position":[[0,6]]},"1117":{"position":[[330,7]]},"1146":{"position":[[0,6]]},"1220":{"position":[[2221,8]]},"1235":{"position":[[474,6]]},"1323":{"position":[[211,8]]},"1325":{"position":[[2494,7]]},"1335":{"position":[[0,6]]},"1369":{"position":[[1368,8]]},"1425":{"position":[[603,6]]},"1432":{"position":[[471,6]]},"1477":{"position":[[1094,6]]},"1499":{"position":[[1578,6],[1722,6]]},"1547":{"position":[[467,8]]},"1565":{"position":[[2867,8]]},"1582":{"position":[[2472,8]]},"1710":{"position":[[0,6]]},"1737":{"position":[[1536,6]]},"1758":{"position":[[501,8]]},"1760":{"position":[[693,8]]},"1823":{"position":[[8,6]]},"1971":{"position":[[186,6]]},"1973":{"position":[[2517,7]]},"2008":{"position":[[0,8]]}}}],["assumpt",{"_index":706,"t":{"84":{"position":[[2727,11]]},"456":{"position":[[180,11],[989,10]]},"747":{"position":[[634,10]]},"749":{"position":[[1491,11]]},"1649":{"position":[[97,10]]},"1653":{"position":[[84,11]]}}}],["assur",{"_index":3740,"t":{"1503":{"position":[[171,9]]}}}],["ast",{"_index":1098,"t":{"144":{"position":[[351,3]]},"193":{"position":[[774,3]]},"332":{"position":[[147,3]]},"343":{"position":[[146,3]]},"1151":{"position":[[600,3]]},"1220":{"position":[[176,3],[218,3],[389,3]]},"1239":{"position":[[90,3],[1857,3]]},"1272":{"position":[[215,3],[274,3],[378,3],[439,3]]},"1274":{"position":[[543,3],[590,3],[641,3],[689,3],[1378,3],[1802,3],[1850,3],[1922,3],[1995,3],[2053,3],[2113,3],[2172,3],[2233,3],[2284,3]]},"1529":{"position":[[172,3],[243,3],[562,3],[635,3]]},"1534":{"position":[[495,3],[568,3]]},"1547":{"position":[[1873,3],[1946,3]]},"1549":{"position":[[1394,3],[1467,3]]},"2024":{"position":[[793,3]]},"2026":{"position":[[1052,3]]},"2028":{"position":[[2304,3]]},"2030":{"position":[[1657,3]]},"2032":{"position":[[1917,3]]},"2034":{"position":[[2003,3]]}}}],["astableex",{"_index":1812,"t":{"387":{"position":[[3824,9],[3976,9],[4424,9],[4579,9],[5091,9],[5251,9]]},"1144":{"position":[[2523,9],[2592,9],[2666,9],[2745,9],[3063,9],[3113,9],[3166,9],[3222,9],[3475,9]]},"1222":{"position":[[115,9],[299,9],[448,9]]},"1245":{"position":[[2059,9],[2721,9],[3389,9]]},"1256":{"position":[[242,9],[367,9],[434,9],[929,9],[1076,9],[1163,9]]},"1258":{"position":[[379,9],[538,9],[633,9]]},"1260":{"position":[[227,9],[393,9],[495,9]]},"1280":{"position":[[578,9],[742,9]]},"1298":{"position":[[146,9],[325,9]]},"2028":{"position":[[848,9]]}}}],["asterisk",{"_index":3270,"t":{"1115":{"position":[[210,8]]}}}],["astext",{"_index":2798,"t":{"891":{"position":[[2281,6],[2322,6],[2902,6],[2935,6],[5580,6],[6259,6],[7357,6],[7855,6]]}}}],["async",{"_index":848,"t":{"106":{"position":[[1608,5],[1749,5]]},"108":{"position":[[3191,5]]},"1627":{"position":[[544,5],[692,5]]}}}],["asynchron",{"_index":2747,"t":{"876":{"position":[[414,14]]}}}],["atabl",{"_index":3333,"t":{"1144":{"position":[[2368,6]]},"1245":{"position":[[1886,6]]}}}],["atom",{"_index":2748,"t":{"876":{"position":[[943,9]]},"881":{"position":[[1695,6]]}}}],["attach",{"_index":2173,"t":{"579":{"position":[[38,9]]},"897":{"position":[[961,8],[1083,8],[1205,8]]},"1115":{"position":[[106,8]]},"1339":{"position":[[78,6]]}}}],["attachedauthorid",{"_index":2205,"t":{"598":{"position":[[1096,17],[1144,17],[1272,17]]}}}],["attachedtargetid",{"_index":608,"t":{"67":{"position":[[2210,16]]},"895":{"position":[[1840,16],[2100,16],[3594,16],[3874,16]]}}}],["attack",{"_index":3597,"t":{"1378":{"position":[[581,7]]}}}],["attempt",{"_index":1780,"t":{"380":{"position":[[2054,10]]},"548":{"position":[[3995,10]]},"606":{"position":[[2331,10]]},"687":{"position":[[1958,10]]},"834":{"position":[[1246,8]]},"1034":{"position":[[1428,10]]}}}],["attent",{"_index":2896,"t":{"952":{"position":[[1023,9]]},"1031":{"position":[[67,9]]},"1191":{"position":[[67,9]]}}}],["attribut",{"_index":210,"t":{"14":{"position":[[1650,9]]},"350":{"position":[[1408,9]]},"358":{"position":[[221,9]]},"360":{"position":[[26,9]]},"397":{"position":[[96,9],[123,9],[319,9]]},"733":{"position":[[5348,9]]},"1043":{"position":[[55,9]]},"1091":{"position":[[0,10]]},"1093":{"position":[[1119,10]]},"1545":{"position":[[171,9],[223,9]]},"1560":{"position":[[1581,10]]},"1808":{"position":[[1129,10]]},"1818":{"position":[[1144,9],[1241,9],[1379,9],[1453,9],[1599,9],[1714,9]]},"1825":{"position":[[185,9],[358,9],[532,9]]},"1827":{"position":[[215,9],[535,9],[864,9],[1215,9],[1564,9],[1940,9]]},"1848":{"position":[[26,10]]}}}],["atzon",{"_index":2817,"t":{"891":{"position":[[5404,6],[6076,6]]}}}],["authent",{"_index":1988,"t":{"468":{"position":[[706,12]]},"470":{"position":[[1049,12],[1318,12]]},"474":{"position":[[35,12],[395,12]]}}}],["author",{"_index":351,"t":{"24":{"position":[[206,7],[248,6],[1976,7]]},"28":{"position":[[850,7],[1003,6],[1011,7],[1169,7],[1184,6]]},"30":{"position":[[160,7]]},"34":{"position":[[192,7],[210,6],[407,7],[1406,7],[1526,7],[1542,7],[1558,7],[1577,7],[1686,7],[1803,6],[1823,6],[1855,6],[1877,6],[2091,7],[2274,7],[2293,7],[2313,7],[2333,7],[2354,7],[2390,7],[2433,7],[2474,7],[2515,7],[2695,7],[3701,7],[3938,7],[4039,7],[4134,7]]},"40":{"position":[[40,6],[118,7],[130,6],[462,6],[486,6],[651,7],[709,7],[861,7],[900,6],[992,7],[1022,6],[1082,6]]},"72":{"position":[[396,6]]},"74":{"position":[[227,7]]},"99":{"position":[[852,7],[903,7]]},"104":{"position":[[990,6],[1935,7],[1953,6],[2809,7]]},"106":{"position":[[1194,7]]},"108":{"position":[[3435,13],[5474,7]]},"110":{"position":[[334,6],[438,6],[535,6],[586,6],[751,7],[928,7],[1274,6],[1332,6],[2157,6],[2174,6],[2273,6],[2281,6],[2307,6],[2413,6],[2506,6],[2523,6],[2620,6],[2648,6],[2997,6],[3141,6]]},"155":{"position":[[932,9],[1773,6],[1821,6]]},"193":{"position":[[424,6]]},"198":{"position":[[2028,6]]},"210":{"position":[[895,6],[1129,6],[1192,6]]},"239":{"position":[[440,7],[450,6]]},"241":{"position":[[880,7]]},"267":{"position":[[420,7],[595,7],[776,7],[1049,7],[1257,7],[1486,7],[1715,7],[1952,7],[2113,7],[2274,7]]},"269":{"position":[[395,6],[470,6],[618,6]]},"272":{"position":[[12,6],[110,6],[269,6],[356,6],[800,6],[821,6],[982,6],[989,6],[1042,6],[1136,6],[1149,6],[1204,6],[1293,6],[1378,6]]},"274":{"position":[[363,6],[400,6],[687,6],[715,6]]},"276":{"position":[[71,6],[79,7],[115,7],[160,7],[206,7],[227,7],[291,7],[316,6],[326,6],[353,6],[494,7],[508,6],[541,7],[580,7],[619,7],[640,7],[698,7],[1527,6],[1556,6],[1597,6]]},"278":{"position":[[12,6],[110,6],[235,6],[322,6],[830,6],[837,6],[890,6],[984,6],[997,6],[1052,6],[1141,6],[1302,6]]},"285":{"position":[[442,6],[479,6],[574,6],[602,6],[898,6],[922,6]]},"295":{"position":[[287,6],[295,7],[595,7],[609,6],[717,6],[791,6],[851,6],[889,6],[949,6],[979,6],[1017,6],[1156,6],[1194,6],[1210,6],[1229,6],[1251,6]]},"298":{"position":[[590,6],[663,6],[722,6]]},"300":{"position":[[927,6],[976,6],[984,7],[1118,6],[1166,7],[1180,6],[1561,6],[1987,7],[2036,6],[2167,6],[2204,6],[2237,7],[2291,6],[2319,6],[2352,7]]},"347":{"position":[[161,7],[179,6],[367,7],[798,7],[1037,7],[1304,7],[1503,7],[2284,7],[2380,6],[2412,6],[2456,6]]},"360":{"position":[[463,6],[471,7],[658,7],[672,6],[881,6],[889,7],[1076,7],[1090,6],[1318,6],[1326,7],[1528,7],[1542,6],[1782,6],[1790,7],[2010,7],[2024,6],[2237,6],[2245,7],[2420,7],[2434,6],[2677,6],[2685,7],[2877,7],[2891,6],[3108,6],[3116,7],[3290,7],[3304,6],[3558,6],[3566,7],[3756,7],[3770,6],[4037,6],[4045,7],[4259,7],[4273,6],[4517,6],[4525,7],[4740,7],[4754,6]]},"362":{"position":[[237,6],[307,6],[433,6],[441,7],[489,6],[559,6],[685,7],[699,6],[729,6],[817,6],[844,6],[881,6],[952,6],[1165,6]]},"373":{"position":[[1112,6],[1131,6],[1168,6],[1220,6],[1248,6]]},"389":{"position":[[1818,6],[1862,6],[2141,6],[2223,6],[2501,6],[2766,6],[3348,6],[3641,6],[4007,6],[4020,6]]},"393":{"position":[[81,6],[151,6],[186,6],[194,7],[251,6],[321,6],[443,6],[504,6],[574,6],[703,6],[826,6],[896,6],[930,7],[944,6],[998,6],[1068,6],[1208,6],[1253,6],[1323,6],[1474,6],[1524,7]]},"395":{"position":[[18,6],[59,6],[248,6],[414,6],[452,6],[488,6],[517,6],[555,6],[635,6],[673,6],[706,6],[728,6],[757,6],[795,6],[1005,6],[1043,6],[1058,6],[1423,6],[1489,6],[1657,7]]},"401":{"position":[[735,7],[849,6],[857,7],[976,7],[990,6],[1047,6],[1054,7],[1074,6],[1114,6],[1148,6],[1181,7],[1235,6],[1273,6],[1300,6],[1333,7],[1471,6],[1481,6],[1528,7],[1540,6]]},"415":{"position":[[664,6],[944,7],[977,6]]},"417":{"position":[[71,6],[79,7],[163,7],[177,6],[562,7],[732,6],[874,6],[1014,6],[1084,6],[1102,6],[1110,7],[1215,6],[1285,6],[1302,7],[1316,6],[1368,6],[1416,6],[1457,6],[1498,6],[1531,6],[1563,6],[1679,6],[1717,6],[1887,6],[1925,6],[1941,6],[1960,6],[1982,6]]},"419":{"position":[[72,6],[107,7],[231,6],[300,7],[382,7],[418,7],[518,6],[588,6],[606,6],[614,7],[719,6],[789,6],[806,7],[820,6],[864,6],[901,6],[935,6],[975,7],[1008,7],[1062,6],[1090,6],[1124,6],[1164,7],[1197,7]]},"426":{"position":[[89,6],[143,6],[193,6],[262,6],[300,6],[336,6],[366,6],[404,6],[503,6],[541,6],[557,6],[576,6],[598,6],[656,6],[772,6],[1446,7],[1525,6],[1533,7],[1620,7],[1634,6],[1694,6],[1719,6],[1756,6],[1789,7],[1846,6],[1874,6],[1907,7]]},"430":{"position":[[95,6]]},"443":{"position":[[321,7],[339,6],[529,7],[773,6],[792,7],[1045,7],[1204,6],[1725,7],[1733,7],[1766,7],[1871,7],[2641,7],[2829,7],[3048,7]]},"445":{"position":[[53,7],[61,7],[94,7]]},"450":{"position":[[335,6],[405,6],[423,6],[431,7],[501,6],[515,7],[543,7],[772,6],[842,6],[859,7],[873,6],[943,6],[957,7],[985,7],[1661,6],[1695,7],[1867,7]]},"452":{"position":[[564,7],[581,7],[746,7],[762,7],[798,7],[1052,6],[1064,6],[1084,6],[1116,6],[1174,6],[1186,6],[1206,6],[1236,6],[1479,7],[1555,7],[1693,7]]},"456":{"position":[[1316,7]]},"470":{"position":[[605,6],[613,7],[849,7],[863,6]]},"472":{"position":[[612,6],[620,7],[854,7],[868,6]]},"489":{"position":[[404,7],[420,6],[513,7],[612,7],[623,6]]},"491":{"position":[[404,7],[420,6],[513,7],[612,7],[623,6]]},"517":{"position":[[146,6],[239,6],[267,6],[594,6],[716,6],[744,6]]},"534":{"position":[[619,6]]},"546":{"position":[[341,6],[416,7],[695,6],[745,7],[821,6]]},"548":{"position":[[726,6],[801,7],[1151,6],[1201,7]]},"558":{"position":[[178,6],[211,7],[250,7],[330,6],[363,7],[404,7],[860,6],[867,6]]},"586":{"position":[[49,7],[107,7],[170,6],[195,6],[281,7],[396,7],[512,6],[721,6],[737,6]]},"588":{"position":[[181,7],[424,7],[480,6]]},"590":{"position":[[49,7],[259,7],[420,7],[580,6],[605,6],[902,7],[1055,7]]},"592":{"position":[[231,7],[379,7],[706,6],[726,6],[757,6],[1103,6],[1128,6]]},"594":{"position":[[49,7],[110,7],[176,6],[207,6]]},"596":{"position":[[124,7],[337,7],[525,7],[635,7],[736,6],[767,6]]},"598":{"position":[[514,6],[561,6],[644,7],[976,7],[1223,7],[1394,6],[1456,7],[1614,7],[1746,7]]},"626":{"position":[[494,6],[504,6],[549,6],[559,6],[604,6],[621,6],[642,6],[675,6],[706,6],[782,7],[815,7],[848,7],[1330,6],[1432,6],[1571,6],[1594,6],[1614,6],[1701,6],[1726,6],[1750,6]]},"628":{"position":[[320,7],[335,6],[363,6],[412,6],[458,6],[1220,7],[1228,6],[1243,6],[1258,6],[1284,6]]},"636":{"position":[[368,7],[502,7],[1289,7]]},"643":{"position":[[1118,7],[1130,6]]},"646":{"position":[[335,7],[343,7],[376,7],[516,7],[1629,6],[1683,6],[1726,6],[1780,6],[1963,7],[2033,7],[3317,6],[3418,6],[3432,6],[3509,6],[3562,6],[3811,6],[3825,6],[3851,6],[3908,6],[3963,6],[3981,6],[4029,6],[4068,6],[4471,6],[4486,6],[4733,6],[5218,6],[5283,6],[5306,6],[5323,6],[5400,6],[5465,6],[5488,6],[5505,6],[5665,7],[5860,7],[5931,6],[5954,6],[6013,7],[6084,6],[6107,6],[6252,7],[6571,7]]},"648":{"position":[[53,7],[61,7],[94,7]]},"655":{"position":[[167,7],[179,6]]},"659":{"position":[[769,7],[791,6]]},"661":{"position":[[1163,7],[1172,7],[1299,7],[1788,7],[1811,7],[1949,7],[2944,7],[3078,7]]},"669":{"position":[[292,7],[564,7],[1427,7]]},"681":{"position":[[710,7],[722,6]]},"695":{"position":[[3757,7]]},"699":{"position":[[296,7],[343,6],[666,6]]},"705":{"position":[[434,7],[656,6],[672,6],[1039,7],[1097,7]]},"714":{"position":[[1890,6],[1900,6],[1940,6],[1950,6],[1990,6],[2002,6],[2064,6],[2097,6],[2128,6],[2425,6],[2464,6],[2541,6],[2598,7],[2684,7],[2712,7],[2740,7],[3099,6],[3138,6],[3204,6],[3257,7],[3311,7],[3507,6],[3556,6],[3735,6],[3770,6],[3870,6],[3928,6],[4062,6],[4117,6]]},"723":{"position":[[289,7],[418,7]]},"733":{"position":[[1275,6],[1285,6],[1324,6],[1334,6],[1425,6],[1435,6],[1474,6],[1484,6],[1733,7],[1761,7],[1807,7],[1835,7],[2221,6],[2237,6],[2265,6],[2281,6],[2313,6],[2329,6],[2361,6],[2377,6],[2516,6],[2571,6],[2659,6],[2712,6],[2881,6],[2923,6],[3014,6],[3085,6],[3219,6],[3261,6],[3404,7],[3423,6],[3436,6],[3493,6],[3543,7],[3562,6],[3575,6],[3632,6],[3996,6],[4053,6],[4108,6],[4126,6],[4174,6],[4213,6],[4336,6],[4360,6],[4489,6],[4513,6],[4558,6]]},"786":{"position":[[81,7],[93,6],[1568,6],[1633,7],[1810,6],[1820,6],[1861,6],[1871,6],[1912,6],[1922,6],[2044,7],[2073,7],[2102,7],[2164,6],[2271,6],[2296,6],[2303,6],[2727,6],[2740,6],[2749,6],[2999,6]]},"790":{"position":[[668,7]]},"819":{"position":[[62,6],[78,6],[139,6],[153,6],[173,6],[213,6],[365,6],[573,6]]},"821":{"position":[[107,6],[126,6],[190,6],[204,6],[224,6],[265,6],[437,6],[744,6]]},"823":{"position":[[551,6],[570,6],[634,6],[648,6],[668,6],[707,6],[730,6],[772,6],[803,6],[855,6],[1023,6],[1390,6],[1419,6],[1463,6]]},"825":{"position":[[563,6],[582,6],[646,6],[660,6],[680,6],[721,6],[889,6],[1423,6],[1599,6],[1667,6],[1833,6],[1883,6],[2007,6]]},"908":{"position":[[280,6],[292,6],[320,6],[352,6],[410,6],[422,6],[451,6],[480,6],[668,7],[754,7],[1034,7]]},"910":{"position":[[439,6],[451,6],[479,6],[511,6],[568,6],[580,6],[609,6],[638,6],[842,7],[928,7],[1210,7]]},"927":{"position":[[121,7],[164,7]]},"929":{"position":[[128,6],[136,7],[183,7],[197,7],[223,7]]},"944":{"position":[[142,6]]},"946":{"position":[[170,6]]},"948":{"position":[[126,6]]},"950":{"position":[[126,6]]},"1013":{"position":[[428,7],[465,7],[1093,7],[1228,7],[2863,7],[2873,6]]},"1019":{"position":[[282,6],[380,6],[578,6],[665,6],[850,6],[901,6],[922,6],[948,6],[1081,6],[1102,6],[1147,6],[1516,6],[1586,6],[1604,6],[1612,7],[1742,7],[1759,7],[1985,6],[2055,6],[2072,7],[2086,6],[2216,7],[2233,7],[2359,7]]},"1021":{"position":[[323,6],[378,6],[399,6],[555,7],[684,7],[901,7],[1057,7],[1128,7],[1209,6],[1364,7]]},"1023":{"position":[[617,7],[679,7]]},"1051":{"position":[[1515,7]]},"1055":{"position":[[323,6],[393,6],[411,6],[419,7],[543,7],[560,7],[786,6],[856,6],[873,7],[887,6],[1011,7],[1028,7]]},"1057":{"position":[[230,6],[283,7],[493,7],[737,6],[948,7],[1228,6],[1583,7],[1720,6],[1934,7],[2101,6]]},"1113":{"position":[[104,7],[126,6],[405,7],[414,7],[602,7],[627,6],[953,7],[976,7],[1170,7],[1285,6],[1524,7]]},"1117":{"position":[[215,7]]},"1122":{"position":[[247,6]]},"1131":{"position":[[545,7],[659,7]]},"1139":{"position":[[1053,7],[1425,7],[1434,7],[1612,7],[1636,6],[1903,7],[1926,7],[2140,7],[2171,6]]},"1206":{"position":[[131,6],[201,6],[219,6],[227,7],[324,6],[394,6],[411,7],[425,6],[466,6],[616,6],[665,6],[721,6]]},"1208":{"position":[[192,6],[281,7],[314,6],[555,7],[1021,6],[1041,6],[1813,6],[2152,6],[2209,6],[2251,7],[2297,6],[2330,7],[2384,6],[2417,7],[2510,6],[2550,6],[2862,6],[2951,7],[2979,6],[3241,7],[3499,6],[3568,6],[3656,6],[3681,6]]},"1212":{"position":[[208,6],[297,7],[658,7],[931,6],[1028,6],[1306,6],[1341,6],[1366,6]]},"1214":{"position":[[62,6],[81,6],[193,6],[208,6],[248,6],[385,6],[495,6],[557,6],[576,6],[803,6],[835,6],[879,6]]},"1220":{"position":[[934,6],[1366,6],[1444,6],[2613,6],[2691,6]]},"1222":{"position":[[634,6],[710,6]]},"1256":{"position":[[622,7],[942,7],[1089,7],[1423,6],[1472,6],[1487,6],[1516,7],[1600,6],[1640,6],[1664,6],[1690,6],[1761,6],[1776,6]]},"1258":{"position":[[135,6],[392,7],[551,7],[839,6],[902,6],[927,6],[1079,6],[1176,6],[1201,6]]},"1260":{"position":[[240,7],[406,7],[712,6],[776,6]]},"1266":{"position":[[905,6],[953,6],[967,6]]},"1274":{"position":[[1546,7],[1571,7],[1605,7],[1647,7],[3352,7],[3378,6],[3400,7],[3443,7],[3468,6],[3490,7],[3527,7],[3555,6],[3582,7],[3880,7]]},"1276":{"position":[[325,7],[345,7],[781,7],[822,7]]},"1278":{"position":[[115,6],[148,7],[268,6],[320,6],[339,6],[438,6],[454,6],[465,6],[554,6],[745,6],[854,6],[1446,6],[1478,6],[1522,6]]},"1280":{"position":[[593,7],[757,7],[1201,6],[1264,6],[1289,6]]},"1289":{"position":[[24,6],[40,6],[59,6],[67,7],[100,6],[117,6],[140,6],[245,7],[278,6],[520,6],[602,6],[694,6],[755,6]]},"1298":{"position":[[158,7],[337,7],[433,6],[476,6]]},"1304":{"position":[[119,6],[138,6],[146,7],[331,7],[364,6],[1438,6]]},"1306":{"position":[[445,6]]},"1315":{"position":[[41,7],[289,7],[397,7],[429,6],[591,7]]},"1317":{"position":[[206,7],[214,6],[247,6],[285,6],[510,7],[873,6],[902,6],[943,6]]},"1319":{"position":[[529,7],[537,6],[570,6],[608,6],[690,7],[698,6],[708,6],[925,7],[1018,7],[1493,6],[1522,6],[1563,6]]},"1323":{"position":[[809,7]]},"1325":{"position":[[1180,7],[1189,7],[1393,7],[1417,6],[1932,7],[1955,7],[2165,7],[2297,6]]},"1328":{"position":[[415,7],[449,7],[535,7],[1158,7],[1175,7],[1563,7],[1587,6],[1630,6],[1647,7],[1684,6],[1701,7],[1720,6],[1780,7],[2187,7],[2204,7],[2605,7],[2629,6],[2724,6],[2741,7],[2765,6],[2782,7],[2803,6],[2870,7]]},"1343":{"position":[[99,6],[107,7],[157,6],[296,6],[394,6],[410,6],[429,6],[437,7],[470,6],[487,6],[510,6],[615,7],[648,6],[880,6],[935,6],[1044,6],[1108,6]]},"1364":{"position":[[934,7]]},"1371":{"position":[[1978,7],[1996,6],[2175,7],[2298,7]]},"1411":{"position":[[97,7],[156,6],[172,6],[232,6],[249,6],[310,6],[383,6],[558,6]]},"1454":{"position":[[62,6],[81,6]]},"1456":{"position":[[282,6],[301,6]]},"1458":{"position":[[628,7]]},"1464":{"position":[[160,7],[305,7],[338,7],[429,7],[690,7],[725,6],[862,6],[904,6],[1158,6],[1194,6],[2025,7]]},"1470":{"position":[[160,7],[178,6],[349,7],[402,7],[484,7],[738,7],[789,6],[988,6],[1017,6],[1058,6],[1207,6],[1236,6],[1850,7]]},"1475":{"position":[[409,7],[426,6],[628,7],[884,6],[982,6],[1011,6],[1052,6],[1333,7],[1648,6],[1677,6],[1718,6],[2125,7],[2142,6],[2330,7],[2402,7],[2773,6],[2802,6],[2843,6],[2968,6],[2997,6],[3038,6]]},"1477":{"position":[[656,7],[674,6],[898,7],[1312,7],[1367,6],[1436,6],[1471,6],[1496,6],[1577,7],[1662,7],[1747,7]]},"1479":{"position":[[164,7],[213,7],[451,7],[469,6],[674,7],[692,6],[923,7],[1070,7],[1404,7],[1498,6],[1567,6],[1602,6],[1627,6],[1749,7],[1842,6],[1911,6],[1946,6],[1971,6],[2215,7],[2402,7]]},"1484":{"position":[[458,6],[466,7],[510,7],[651,7],[665,6],[709,7]]},"1488":{"position":[[733,7]]},"1507":{"position":[[62,6],[81,6],[193,6],[208,6],[247,6],[381,6],[644,6],[676,6],[720,6]]},"1515":{"position":[[62,6],[81,6],[193,6],[209,6],[274,6],[415,6],[701,6],[733,6],[777,6]]},"1517":{"position":[[62,6],[81,6],[193,6],[209,6],[274,6],[415,6],[701,6],[733,6],[777,6]]},"1519":{"position":[[62,6],[81,6],[179,6],[195,6],[220,6],[260,6],[380,6],[649,6],[681,6],[725,6]]},"1521":{"position":[[431,6],[450,6],[548,6],[564,6],[589,6],[755,6],[1038,6],[1070,6],[1114,6]]},"1549":{"position":[[298,7],[822,7],[2410,6],[2439,6],[2480,6],[2769,7]]},"1551":{"position":[[235,6],[727,7],[1910,6],[1939,6],[1980,6]]},"1582":{"position":[[2069,7],[2087,6],[2326,7],[2992,7],[3095,6],[3124,6],[3165,6],[3509,7],[3712,7],[3915,7],[4117,7],[4392,7]]},"1587":{"position":[[736,7]]},"1596":{"position":[[88,6]]},"1598":{"position":[[504,6],[889,7],[1013,6],[1063,6],[1884,6],[2192,6],[2216,6],[2947,6],[3006,6],[3070,6]]},"1614":{"position":[[482,7],[1216,7],[1224,6],[1250,6],[1290,6],[1348,7],[1356,6],[1368,6],[2026,7],[2121,7],[2472,6],[2529,7],[2550,6],[2666,6],[2723,7],[2744,6],[3076,6]]},"1616":{"position":[[305,7],[313,6],[341,6],[383,6],[446,7]]},"1618":{"position":[[363,7],[795,6],[824,6],[865,6]]},"1623":{"position":[[1077,6],[1228,7],[1237,6],[1999,6],[2122,7]]},"1627":{"position":[[1411,6],[1662,7]]},"1631":{"position":[[351,7],[850,6],[858,7],[912,7],[1047,7],[1061,6],[1105,7],[1498,7],[1593,7],[1625,7]]},"1653":{"position":[[50,6]]},"1658":{"position":[[228,6],[236,7],[458,7],[472,6]]},"1660":{"position":[[37,6],[203,7],[253,6],[426,7]]},"1672":{"position":[[556,7],[574,6],[779,7],[932,7],[1512,7],[1804,7],[2096,7],[2410,7],[2438,7],[2518,7],[2719,7],[2747,7],[2827,7],[3028,7],[3056,7],[3136,7]]},"1689":{"position":[[421,7]]},"1691":{"position":[[1372,7],[1381,7],[1955,7],[1979,6],[2093,7],[2110,6],[2158,6],[2505,7],[2528,7],[2856,7],[2934,6],[2962,6],[3016,6],[3404,7]]},"1698":{"position":[[647,7],[682,7],[758,7]]},"1704":{"position":[[345,7],[828,7]]},"1710":{"position":[[1126,6],[1145,6],[1243,6],[1417,6],[1504,6],[2003,6],[2163,6]]},"1716":{"position":[[32,7],[224,6],[294,6],[312,6],[320,7],[482,6],[552,6],[569,7],[583,6],[903,6]]},"1718":{"position":[[7,6],[19,6],[67,6],[153,6],[217,7],[249,6],[325,6],[389,7],[518,7],[534,6],[560,7],[594,6],[628,7],[734,6],[742,7]]},"1725":{"position":[[437,7],[445,7],[478,7]]},"1727":{"position":[[53,7],[61,7],[94,7]]},"1729":{"position":[[345,7]]},"1739":{"position":[[1022,7],[1030,6],[1054,6],[1094,6],[1147,7],[1155,6],[1165,6],[2189,7],[2282,7]]},"1742":{"position":[[211,7]]},"1752":{"position":[[1226,6],[1570,6]]},"1769":{"position":[[1419,6],[1431,6],[1459,6],[1494,6],[1550,6],[1562,6],[1590,6],[1622,6],[1817,7],[1901,7]]},"1778":{"position":[[591,7]]},"1780":{"position":[[912,7]]},"1832":{"position":[[247,7],[469,7],[657,7],[808,7],[959,7]]},"1834":{"position":[[262,7],[906,7],[954,7],[1107,7],[1155,7],[1308,7],[1356,7]]},"1837":{"position":[[225,7],[449,7],[575,7],[795,7],[1015,7]]},"1839":{"position":[[224,7],[820,7],[848,7],[928,7],[1061,7],[1089,7],[1169,7],[1302,7],[1330,7],[1410,7]]},"1844":{"position":[[225,7],[413,7],[519,7],[621,7],[723,7]]},"1846":{"position":[[187,6],[195,7],[215,7],[306,7],[320,6],[337,7],[435,7]]},"1848":{"position":[[271,7]]},"1853":{"position":[[712,7],[720,6],[744,6],[784,6],[1572,7],[2684,7],[2852,7]]},"1855":{"position":[[728,7],[736,6],[760,6],[800,6],[1591,7],[2660,7],[3269,7],[3297,7],[3362,7]]},"1868":{"position":[[275,7],[531,7],[716,7],[995,7],[1274,7]]},"1870":{"position":[[254,7],[922,7],[952,7],[1032,7],[1235,7],[1265,7],[1345,7],[1548,7],[1578,7],[1658,7]]},"1890":{"position":[[57,6],[168,6],[183,6],[345,6]]},"1895":{"position":[[100,6],[119,6],[127,7],[312,7],[345,6]]},"1925":{"position":[[139,7]]},"1927":{"position":[[198,7],[206,6],[232,6],[272,6],[330,7],[338,6],[350,6],[563,7],[658,7]]},"1932":{"position":[[302,6],[331,6],[372,6]]},"1934":{"position":[[436,6],[465,6],[506,6]]},"1967":{"position":[[1382,6],[1502,6],[1595,6],[1700,6]]},"1971":{"position":[[805,7]]},"1973":{"position":[[1199,7],[1208,7],[1413,7],[1438,6],[1953,7],[1976,7],[2188,7],[2321,6]]},"1977":{"position":[[870,7],[904,7],[990,7]]},"1981":{"position":[[540,6],[570,6],[608,6],[657,6],[1211,6]]},"1996":{"position":[[62,6],[188,6],[886,6],[914,6],[948,6],[1148,6],[1179,6],[1213,6]]},"1998":{"position":[[940,6],[948,7],[1103,7],[1117,6],[1164,6],[1204,6],[1269,7],[1326,6],[1364,6],[1391,6],[1424,7],[1702,6],[1764,6],[2144,7],[2156,6],[2206,6],[2224,6],[2624,7],[2638,7],[2672,6],[2998,6],[3068,6]]},"2002":{"position":[[79,6]]},"2006":{"position":[[380,7],[400,6],[760,7],[1132,7],[1167,6],[1491,6]]},"2008":{"position":[[249,7],[527,7],[739,7]]},"2020":{"position":[[2368,7],[2386,6],[2790,7],[3060,7],[3229,7],[3452,7],[3675,7],[3904,7],[5280,7],[5363,6],[5395,6],[5439,6]]},"2028":{"position":[[108,6],[135,7],[272,7],[321,7],[392,7],[860,7],[1573,6],[1592,6],[1870,6],[1902,6],[1940,6],[1989,6],[2176,6],[2734,6],[2990,6],[3019,6],[3095,6],[3130,6],[3433,6],[4191,6],[4223,6],[4267,6]]},"2030":{"position":[[888,6],[907,6],[1183,6],[1213,6],[1251,6],[1300,6],[1476,6],[2151,6]]},"2032":{"position":[[1114,6],[1133,6],[1436,6],[1466,6],[1504,6],[1553,6],[1736,6],[2463,6]]},"2034":{"position":[[1139,6],[1158,6],[1459,6],[1489,6],[1527,6],[1576,6],[1774,6],[2577,6],[3426,7],[3444,6],[3857,7],[4127,7],[4296,7],[4519,7],[4742,7],[4971,7],[6344,7],[6427,6],[6459,6],[6503,6]]}}}],["author_fetch",{"_index":420,"t":{"34":{"position":[[210,14]]},"104":{"position":[[1953,14]]},"110":{"position":[[2157,14],[2281,14],[2307,14],[2413,14],[2506,14],[2620,14],[2997,14],[3141,14]]},"272":{"position":[[1042,14]]},"278":{"position":[[890,14]]},"347":{"position":[[179,14]]},"443":{"position":[[339,14]]},"1013":{"position":[[2873,14]]},"1289":{"position":[[140,14]]},"1328":{"position":[[1720,14]]},"1343":{"position":[[157,14],[510,14]]},"1371":{"position":[[1996,14]]},"1470":{"position":[[178,14]]},"1475":{"position":[[426,14],[2142,14]]},"1477":{"position":[[674,14]]},"1479":{"position":[[469,14],[692,14]]},"1582":{"position":[[2087,14]]},"1623":{"position":[[1237,14]]},"1672":{"position":[[574,14]]},"2006":{"position":[[400,14]]},"2020":{"position":[[2386,14]]},"2034":{"position":[[3444,14]]}}}],["author_id",{"_index":422,"t":{"34":{"position":[[1803,9],[1877,9]]},"40":{"position":[[486,9]]},"276":{"position":[[1597,9]]},"295":{"position":[[791,9],[949,9],[1229,9]]},"298":{"position":[[590,10],[663,10]]},"300":{"position":[[927,10],[1118,10]]},"347":{"position":[[2456,9]]},"362":{"position":[[307,9],[559,9],[881,9],[952,9],[1165,9]]},"393":{"position":[[151,9],[321,9],[574,9],[896,9],[1068,9],[1323,9]]},"395":{"position":[[59,9],[488,9],[706,9],[1058,9],[1423,9]]},"417":{"position":[[874,9],[1084,9],[1285,9],[1457,9],[1563,9],[1960,9]]},"419":{"position":[[588,9],[789,9]]},"426":{"position":[[193,9],[336,9],[576,9]]},"450":{"position":[[405,9],[842,9]]},"489":{"position":[[623,9]]},"491":{"position":[[623,9]]},"586":{"position":[[195,9],[737,9]]},"590":{"position":[[605,9]]},"592":{"position":[[706,9],[757,9],[1128,9]]},"594":{"position":[[207,9]]},"596":{"position":[[767,9]]},"626":{"position":[[1594,9],[1750,9]]},"628":{"position":[[335,9],[1228,9]]},"646":{"position":[[3562,9],[3908,9],[3963,9],[3981,9],[4029,9],[4068,9]]},"733":{"position":[[2923,9],[3085,9],[3261,9],[4053,9],[4108,9],[4126,9],[4174,9],[4213,9],[4360,9],[4513,9],[4558,9]]},"823":{"position":[[1463,9]]},"825":{"position":[[1833,9]]},"944":{"position":[[142,10]]},"946":{"position":[[170,10]]},"948":{"position":[[126,10]]},"950":{"position":[[126,10]]},"1019":{"position":[[1586,9],[2055,9]]},"1055":{"position":[[393,9],[856,9]]},"1206":{"position":[[201,9],[394,9]]},"1208":{"position":[[1021,9],[3499,9],[3681,9]]},"1212":{"position":[[1366,9]]},"1214":{"position":[[879,9]]},"1256":{"position":[[1487,9],[1776,9]]},"1258":{"position":[[927,9],[1201,9]]},"1260":{"position":[[776,9]]},"1266":{"position":[[967,9]]},"1278":{"position":[[1522,9]]},"1280":{"position":[[1289,9]]},"1289":{"position":[[602,9],[755,9]]},"1298":{"position":[[433,9]]},"1317":{"position":[[943,9]]},"1319":{"position":[[1563,9]]},"1343":{"position":[[935,9],[1108,9]]},"1464":{"position":[[862,9]]},"1470":{"position":[[1058,9]]},"1475":{"position":[[1052,9],[1718,9],[2843,9],[3038,9]]},"1477":{"position":[[1367,9],[1496,9]]},"1479":{"position":[[1498,9],[1627,9],[1842,9],[1971,9]]},"1507":{"position":[[720,9]]},"1515":{"position":[[777,9]]},"1517":{"position":[[777,9]]},"1519":{"position":[[725,9]]},"1521":{"position":[[1114,9]]},"1549":{"position":[[2480,9]]},"1551":{"position":[[1980,9]]},"1582":{"position":[[3165,9]]},"1598":{"position":[[1063,9],[2216,9]]},"1618":{"position":[[865,9]]},"1716":{"position":[[294,9],[552,9]]},"1932":{"position":[[372,9]]},"1934":{"position":[[506,9]]},"2020":{"position":[[5439,9]]},"2028":{"position":[[4267,9]]},"2034":{"position":[[6503,9]]}}}],["author_map",{"_index":1856,"t":{"417":{"position":[[1498,14]]}}}],["author_t",{"_index":2662,"t":{"819":{"position":[[78,12]]},"1289":{"position":[[40,12]]},"1304":{"position":[[119,12]]},"1343":{"position":[[410,12]]},"1411":{"position":[[172,12]]},"1895":{"position":[[100,12]]},"2028":{"position":[[3130,12]]}}}],["author_table_ex",{"_index":2664,"t":{"821":{"position":[[126,15]]},"823":{"position":[[570,15]]},"825":{"position":[[582,15]]},"1214":{"position":[[81,15]]},"1278":{"position":[[339,15]]},"1454":{"position":[[81,15]]},"1456":{"position":[[301,15]]},"1507":{"position":[[81,15]]},"1515":{"position":[[81,15]]},"1517":{"position":[[81,15]]},"1519":{"position":[[81,15]]},"1521":{"position":[[450,15]]},"2028":{"position":[[1592,15],[2990,15],[3095,15]]},"2030":{"position":[[907,15]]},"2032":{"position":[[1133,15]]},"2034":{"position":[[1158,15]]}}}],["authorcontrol",{"_index":963,"t":{"110":{"position":[[715,16],[894,16]]}}}],["authorcount",{"_index":1506,"t":{"276":{"position":[[137,11],[555,11],[1032,11],[1240,11],[1802,11],[1916,11],[2030,11]]}}}],["authordto",{"_index":976,"t":{"110":{"position":[[2969,9],[3111,9]]}}}],["authorfetch",{"_index":3151,"t":{"1013":{"position":[[939,13],[1102,13]]},"1832":{"position":[[258,13]]},"1837":{"position":[[234,13]]},"1868":{"position":[[286,13]]}}}],["authorgend",{"_index":3556,"t":{"1319":{"position":[[414,12],[662,12],[727,12],[983,12]]},"1587":{"position":[[799,12]]},"1589":{"position":[[506,12],[1003,12]]},"1614":{"position":[[889,12],[1389,12],[1725,12],[2146,12],[2780,12]]},"1616":{"position":[[23,12],[173,12]]},"1618":{"position":[[23,12],[183,12],[260,12]]},"1739":{"position":[[789,12],[1186,12],[1917,12],[2305,12]]},"1927":{"position":[[74,12],[371,12],[460,12],[683,12]]},"1930":{"position":[[23,12]]},"1932":{"position":[[45,12]]},"1934":{"position":[[23,12]]}}}],["authorid",{"_index":1390,"t":{"239":{"position":[[624,9]]},"241":{"position":[[892,9],[1299,9],[1609,9]]},"443":{"position":[[3481,9]]},"450":{"position":[[564,9],[999,9],[1631,9],[1715,9]]},"452":{"position":[[646,9],[1368,9],[1387,9],[1709,9],[1742,9]]},"454":{"position":[[110,9],[252,9],[380,9]]},"456":{"position":[[1328,9]]},"598":{"position":[[490,9],[827,9],[928,9],[1059,9],[1132,9],[1352,9],[1570,9],[1665,9],[1687,9],[1780,9],[2076,9],[2175,9],[2245,9],[2311,9],[2323,9]]},"646":{"position":[[2342,9],[2610,9]]},"790":{"position":[[680,9]]},"941":{"position":[[151,9],[248,9]]},"944":{"position":[[226,9]]},"946":{"position":[[234,9]]},"948":{"position":[[188,9]]},"950":{"position":[[188,9]]},"1019":{"position":[[1780,9],[2247,9],[2398,9]]},"1021":{"position":[[501,9],[665,9],[1512,9],[1666,9],[1856,9]]},"1023":{"position":[[640,9],[703,9]]},"1051":{"position":[[204,9],[359,9],[1411,9]]},"1053":{"position":[[796,9]]},"1055":{"position":[[581,9],[1042,9]]},"1057":{"position":[[201,9],[513,9],[968,9],[1603,9],[1954,9]]},"1117":{"position":[[227,9]]},"1256":{"position":[[255,9],[380,9],[723,9],[1343,9]]},"1484":{"position":[[531,9]]},"1486":{"position":[[343,9],[542,9],[695,9]]},"1631":{"position":[[544,9],[933,9],[1119,9],[1418,9],[1611,9],[2335,9],[2882,9]]},"1704":{"position":[[527,9],[840,9],[1247,9],[1490,9]]},"1729":{"position":[[357,9]]},"1731":{"position":[[351,9],[624,9]]},"1742":{"position":[[223,9]]},"1778":{"position":[[603,9]]},"1780":{"position":[[579,9],[984,9]]},"1846":{"position":[[236,9],[351,9],[399,9],[892,9],[1082,9],[1190,9],[1274,9],[1358,9]]},"1848":{"position":[[283,9],[859,9],[942,9],[1025,9]]}}}],["authoritem",{"_index":2380,"t":{"669":{"position":[[280,10],[329,10],[578,10],[607,10],[1552,10]]},"675":{"position":[[823,10],[1251,10]]}}}],["authorlist",{"_index":3269,"t":{"1113":{"position":[[1535,10]]}}}],["authornam",{"_index":820,"t":{"104":{"position":[[2371,10]]},"276":{"position":[[268,11],[664,11],[1047,11],[1254,11],[1819,11],[1933,11],[2047,11]]},"1317":{"position":[[94,10],[155,10],[178,10],[272,10],[309,10],[372,10],[449,10]]},"1319":{"position":[[385,10],[478,10],[501,10],[595,10],[632,10],[787,10],[864,10]]},"1549":{"position":[[332,10],[1161,10],[1697,10],[2094,10],[2939,10]]},"1551":{"position":[[333,10],[769,10],[807,10]]},"1587":{"position":[[778,10]]},"1589":{"position":[[469,10],[971,10]]},"1614":{"position":[[860,10],[1277,10],[1316,10],[1697,10],[2061,10],[2091,10],[2608,10]]},"1616":{"position":[[8,10],[153,10],[368,10],[409,10],[483,10],[515,10],[537,10]]},"1618":{"position":[[8,10],[156,10],[242,10]]},"1739":{"position":[[760,10],[1081,10],[1120,10],[1889,10],[2222,10],[2252,10]]},"1853":{"position":[[481,10],[771,10],[810,10],[1605,10],[1635,10],[2589,10]]},"1855":{"position":[[497,10],[787,10],[826,10],[1624,10],[1654,10],[3084,10]]},"1927":{"position":[[29,10],[259,10],[298,10],[420,10],[598,10],[628,10]]},"1930":{"position":[[8,10]]},"1932":{"position":[[3,10]]},"1934":{"position":[[8,10]]},"1981":{"position":[[248,10],[490,10],[595,10],[632,10],[1132,10]]},"2028":{"position":[[13,10],[1544,10],[1820,10],[1927,10],[1964,10],[2438,10],[2655,10],[3719,10],[3860,10],[3986,10]]},"2030":{"position":[[838,10],[1133,10],[1238,10],[1275,10],[1835,10],[2072,10]]},"2032":{"position":[[1064,10],[1386,10],[1491,10],[1528,10],[2143,10],[2384,10]]},"2034":{"position":[[1058,10],[1409,10],[1514,10],[1551,10],[2229,10],[2498,10]]}}}],["authorprop",{"_index":1256,"t":{"198":{"position":[[513,11]]},"586":{"position":[[450,11]]},"588":{"position":[[246,11]]},"714":{"position":[[3357,11]]}}}],["authorrepositori",{"_index":1496,"t":{"272":{"position":[[998,16],[1158,16]]},"278":{"position":[[846,16],[1006,16]]},"1967":{"position":[[1274,16],[1303,16],[1465,16],[1519,16],[1669,16]]}}}],["authorsid",{"_index":3700,"t":{"1484":{"position":[[723,10]]}}}],["authort",{"_index":2661,"t":{"819":{"position":[[50,11]]},"1220":{"position":[[780,11],[1104,11],[1167,11],[2363,11],[2426,11]]},"1222":{"position":[[684,11]]},"1289":{"position":[[12,11]]},"1304":{"position":[[92,11]]},"1343":{"position":[[382,11]]},"1411":{"position":[[144,11]]},"1895":{"position":[[73,11]]}}}],["authortableex",{"_index":2199,"t":{"598":{"position":[[569,13]]},"821":{"position":[[93,13]]},"823":{"position":[[537,13]]},"825":{"position":[[549,13]]},"1208":{"position":[[200,13],[2870,13]]},"1212":{"position":[[216,13]]},"1214":{"position":[[48,13]]},"1274":{"position":[[1532,13],[1591,13]]},"1278":{"position":[[306,13]]},"1315":{"position":[[306,13]]},"1454":{"position":[[48,13]]},"1456":{"position":[[268,13]]},"1507":{"position":[[48,13]]},"1515":{"position":[[48,13]]},"1517":{"position":[[48,13]]},"1519":{"position":[[48,13]]},"1521":{"position":[[417,13]]},"1890":{"position":[[43,13],[66,13]]},"2028":{"position":[[1120,13],[1559,13]]},"2030":{"position":[[310,13],[874,13]]},"2032":{"position":[[485,13],[1100,13]]},"2034":{"position":[[433,13],[1125,13]]}}}],["authortobook",{"_index":2180,"t":{"588":{"position":[[204,12],[348,12],[438,12],[559,12],[654,12]]}}}],["authortobook2",{"_index":2181,"t":{"588":{"position":[[279,13],[500,13],[671,13]]}}}],["authorview",{"_index":3265,"t":{"1109":{"position":[[165,10],[305,10],[332,10],[538,10],[686,10],[713,10]]}}}],["auto",{"_index":1090,"t":{"141":{"position":[[137,4]]},"155":{"position":[[428,4]]},"285":{"position":[[958,4]]},"287":{"position":[[1847,4]]},"298":{"position":[[562,4]]},"350":{"position":[[1176,4],[2203,4]]},"428":{"position":[[217,4]]},"430":{"position":[[759,4]]},"456":{"position":[[607,4]]},"474":{"position":[[113,4],[141,4]]},"521":{"position":[[458,4]]},"540":{"position":[[2497,4]]},"542":{"position":[[415,4]]},"603":{"position":[[2591,4]]},"608":{"position":[[1258,4]]},"612":{"position":[[500,4],[1048,4],[1070,4]]},"657":{"position":[[488,4],[599,4]]},"661":{"position":[[731,4],[2117,4]]},"665":{"position":[[1006,4]]},"669":{"position":[[718,4]]},"709":{"position":[[370,4],[435,4]]},"711":{"position":[[1365,4],[1444,4],[1538,4]]},"714":{"position":[[499,4]]},"830":{"position":[[1332,4]]},"850":{"position":[[2512,4]]},"867":{"position":[[608,4]]},"899":{"position":[[190,4]]},"958":{"position":[[1767,4]]},"1065":{"position":[[400,4]]},"1087":{"position":[[112,4],[361,4]]},"1101":{"position":[[304,4]]},"1139":{"position":[[2317,4]]},"1245":{"position":[[468,4],[1031,4],[1996,4],[2653,4]]},"1274":{"position":[[3610,4]]},"1317":{"position":[[1150,4],[1337,4]]},"1335":{"position":[[1215,4]]},"1337":{"position":[[208,4]]},"1357":{"position":[[340,4],[758,4]]},"1360":{"position":[[901,4]]},"1450":{"position":[[63,4],[115,4],[332,4]]},"1589":{"position":[[1197,4]]},"1598":{"position":[[188,4],[333,4],[540,4],[1176,4]]},"1710":{"position":[[3516,4]]},"1742":{"position":[[547,4],[740,4]]},"1744":{"position":[[564,4],[753,4]]},"1818":{"position":[[1038,4]]},"2028":{"position":[[347,4]]}}}],["auto_incr",{"_index":1525,"t":{"285":{"position":[[958,14]]},"287":{"position":[[1847,14]]},"298":{"position":[[562,14]]},"428":{"position":[[217,14]]},"430":{"position":[[759,14]]},"1598":{"position":[[188,14],[333,14],[540,14],[1176,14]]}}}],["autocr",{"_index":2908,"t":{"965":{"position":[[689,10],[954,10]]},"973":{"position":[[112,10]]},"983":{"position":[[127,10]]}}}],["autoincr",{"_index":2056,"t":{"521":{"position":[[366,13]]},"1710":{"position":[[3550,13]]}}}],["autom",{"_index":2381,"t":{"669":{"position":[[1160,9]]},"1160":{"position":[[228,9]]},"1179":{"position":[[1602,9],[1730,9],[1782,9],[1990,9]]},"2006":{"position":[[1368,9]]}}}],["automat",{"_index":40,"t":{"2":{"position":[[678,13]]},"16":{"position":[[24,9]]},"18":{"position":[[126,13],[415,9]]},"22":{"position":[[740,13]]},"36":{"position":[[24,9]]},"38":{"position":[[58,13]]},"40":{"position":[[55,13]]},"63":{"position":[[22,9],[3044,13],[3110,13]]},"67":{"position":[[1916,9]]},"78":{"position":[[1074,13]]},"84":{"position":[[2001,13],[2130,9],[2392,9],[2501,9]]},"101":{"position":[[1420,13],[1679,9],[1800,13]]},"108":{"position":[[116,13],[363,13]]},"136":{"position":[[158,13]]},"144":{"position":[[161,13]]},"155":{"position":[[136,13],[366,13],[599,13],[1302,13]]},"169":{"position":[[572,13]]},"185":{"position":[[226,13]]},"202":{"position":[[99,13]]},"215":{"position":[[2514,13]]},"227":{"position":[[75,9]]},"232":{"position":[[83,13]]},"241":{"position":[[156,13],[1001,13]]},"249":{"position":[[1524,13],[1785,13],[2040,13]]},"251":{"position":[[1036,13],[1061,13],[1088,13]]},"260":{"position":[[1342,13]]},"263":{"position":[[1500,13]]},"300":{"position":[[1603,13]]},"323":{"position":[[59,13]]},"358":{"position":[[435,13]]},"364":{"position":[[719,13]]},"380":{"position":[[980,13],[1049,13]]},"474":{"position":[[499,13]]},"485":{"position":[[1051,13]]},"499":{"position":[[388,9]]},"508":{"position":[[533,9]]},"521":{"position":[[280,13],[317,9]]},"536":{"position":[[1561,13]]},"548":{"position":[[2921,13],[2990,13]]},"550":{"position":[[723,9]]},"552":{"position":[[200,13]]},"556":{"position":[[1460,9]]},"560":{"position":[[764,13]]},"570":{"position":[[1046,13]]},"577":{"position":[[227,13]]},"581":{"position":[[740,13],[1022,13]]},"601":{"position":[[331,13]]},"603":{"position":[[2372,13],[2656,13],[2949,13]]},"626":{"position":[[1171,13]]},"630":{"position":[[813,13]]},"646":{"position":[[3252,13]]},"657":{"position":[[206,13],[298,13],[362,13]]},"661":{"position":[[50,13]]},"687":{"position":[[884,13],[953,13]]},"695":{"position":[[1379,13]]},"697":{"position":[[1466,13]]},"699":{"position":[[1966,13]]},"707":{"position":[[122,13]]},"714":{"position":[[650,13],[2050,13],[2796,13],[3817,13]]},"721":{"position":[[825,13]]},"725":{"position":[[1956,13]]},"727":{"position":[[2424,13]]},"729":{"position":[[2032,13]]},"731":{"position":[[2357,13]]},"735":{"position":[[2463,13]]},"745":{"position":[[1016,13],[1563,13],[5224,13],[5383,13]]},"758":{"position":[[192,13]]},"762":{"position":[[1895,9]]},"790":{"position":[[767,13],[949,13]]},"794":{"position":[[501,13],[662,13]]},"803":{"position":[[165,13]]},"807":{"position":[[282,13],[2223,9]]},"844":{"position":[[3797,13]]},"867":{"position":[[509,13]]},"874":{"position":[[1294,13]]},"899":{"position":[[95,13]]},"912":{"position":[[969,13]]},"920":{"position":[[225,13],[972,13]]},"958":{"position":[[1668,13]]},"965":{"position":[[3,13]]},"973":{"position":[[805,13]]},"983":{"position":[[362,13],[938,13],[1311,13]]},"987":{"position":[[1319,13]]},"1005":{"position":[[387,13],[958,13]]},"1009":{"position":[[622,13]]},"1011":{"position":[[609,13],[676,13]]},"1013":{"position":[[65,13],[1531,13]]},"1027":{"position":[[1946,13]]},"1029":{"position":[[433,9],[478,9],[532,9],[614,13],[1384,13],[1867,13]]},"1047":{"position":[[289,13]]},"1049":{"position":[[743,13],[5072,13]]},"1079":{"position":[[721,13]]},"1093":{"position":[[539,13],[1098,13]]},"1099":{"position":[[273,13]]},"1169":{"position":[[1209,13],[5705,13],[7694,13],[8152,13]]},"1171":{"position":[[2000,13],[3887,13]]},"1175":{"position":[[889,13],[941,13],[1910,13]]},"1187":{"position":[[226,13]]},"1227":{"position":[[331,13]]},"1245":{"position":[[127,9]]},"1274":{"position":[[296,13]]},"1276":{"position":[[1162,13],[1181,9]]},"1278":{"position":[[1207,13],[1226,9]]},"1295":{"position":[[27,13],[124,13]]},"1309":{"position":[[133,13]]},"1319":{"position":[[15,9],[115,13],[1839,13]]},"1321":{"position":[[1082,13]]},"1325":{"position":[[50,13],[747,13]]},"1335":{"position":[[1548,13]]},"1360":{"position":[[448,13]]},"1371":{"position":[[160,13],[297,13]]},"1380":{"position":[[1516,13],[3064,13],[3104,13]]},"1396":{"position":[[200,13],[254,13]]},"1442":{"position":[[550,13]]},"1452":{"position":[[858,13]]},"1484":{"position":[[132,13]]},"1486":{"position":[[97,13]]},"1499":{"position":[[2425,13]]},"1523":{"position":[[112,13]]},"1529":{"position":[[1381,13]]},"1543":{"position":[[138,13],[229,13]]},"1563":{"position":[[757,13],[818,13]]},"1565":{"position":[[256,13]]},"1572":{"position":[[1853,13],[1901,13]]},"1589":{"position":[[41,13]]},"1609":{"position":[[498,13]]},"1611":{"position":[[576,13]]},"1614":{"position":[[3251,13]]},"1618":{"position":[[527,13]]},"1625":{"position":[[188,13]]},"1629":{"position":[[178,13],[696,13]]},"1636":{"position":[[2483,13],[2544,13]]},"1670":{"position":[[657,13]]},"1672":{"position":[[1011,13]]},"1674":{"position":[[803,13]]},"1678":{"position":[[1975,13]]},"1683":{"position":[[191,13],[1438,13]]},"1691":{"position":[[92,13],[873,13],[3077,13]]},"1696":{"position":[[139,13],[2073,13]]},"1737":{"position":[[1200,13]]},"1750":{"position":[[373,13],[483,13]]},"1754":{"position":[[231,13]]},"1756":{"position":[[305,9]]},"1767":{"position":[[361,13],[639,13]]},"1818":{"position":[[31,13],[760,13],[1071,9]]},"1827":{"position":[[49,13]]},"1834":{"position":[[367,13]]},"1839":{"position":[[320,13]]},"1848":{"position":[[359,13]]},"1855":{"position":[[2348,13],[2760,13]]},"1870":{"position":[[352,13]]},"1909":{"position":[[344,13]]},"1912":{"position":[[383,13]]},"1934":{"position":[[144,13]]},"1950":{"position":[[143,13]]},"1954":{"position":[[143,13]]},"1958":{"position":[[2366,9],[2882,13],[2987,13],[3072,13],[3213,13],[3564,13],[3698,13],[3804,13],[3923,13]]},"1965":{"position":[[332,13]]},"1967":{"position":[[2256,13]]},"1969":{"position":[[970,13]]},"1973":{"position":[[50,13],[765,13]]},"1977":{"position":[[1252,13],[1397,13]]},"1986":{"position":[[90,13]]},"1994":{"position":[[394,13],[419,9]]},"1996":{"position":[[1357,13]]},"2004":{"position":[[1312,13],[1336,9]]},"2010":{"position":[[219,13]]},"2012":{"position":[[93,13]]},"2022":{"position":[[149,13]]}}}],["auxiliari",{"_index":3950,"t":{"1790":{"position":[[59,9]]}}}],["avail",{"_index":1144,"t":{"155":{"position":[[1613,9]]},"280":{"position":[[658,9]]},"563":{"position":[[353,9]]},"1403":{"position":[[167,9]]}}}],["averag",{"_index":540,"t":{"60":{"position":[[2145,7]]},"206":{"position":[[4168,7],[4217,7]]},"332":{"position":[[1485,7],[1673,7],[1734,7]]}}}],["avg",{"_index":534,"t":{"60":{"position":[[1656,3]]},"198":{"position":[[712,3]]},"200":{"position":[[1409,3]]},"206":{"position":[[3148,3]]},"332":{"position":[[700,3],[1281,3],[1715,3],[1877,3],[1970,3],[2049,3]]},"336":{"position":[[626,3]]},"1300":{"position":[[189,3],[346,3],[837,3]]},"1407":{"position":[[297,3],[478,3],[643,3]]},"1511":{"position":[[204,3],[373,3],[601,3]]},"1513":{"position":[[291,3],[615,3],[801,3],[895,3]]}}}],["avg_pric",{"_index":1257,"t":{"198":{"position":[[712,9]]},"200":{"position":[[1409,9]]}}}],["avgpric",{"_index":527,"t":{"56":{"position":[[372,8],[497,8]]},"60":{"position":[[185,8],[338,8],[1281,8],[1406,8],[1431,8],[1545,8],[1918,8],[1943,8],[1969,8],[2011,8],[2059,8],[2229,8],[2569,8],[2633,8]]},"63":{"position":[[317,8],[470,8],[618,8],[806,8]]},"65":{"position":[[156,8],[2070,8],[3001,8],[3094,8],[3185,8],[3298,8]]},"67":{"position":[[81,8],[3444,8],[4346,8],[4426,8]]},"72":{"position":[[494,8]]},"74":{"position":[[253,8]]},"104":{"position":[[1921,8],[2796,8]]},"106":{"position":[[1165,8]]},"108":{"position":[[5445,8]]},"193":{"position":[[522,8]]},"198":{"position":[[2218,8]]},"200":{"position":[[2396,8]]},"202":{"position":[[1092,8],[1368,8],[1421,8]]},"204":{"position":[[101,8],[417,8],[602,8]]},"206":{"position":[[2625,8],[2911,8],[2936,8],[3036,8],[3525,8],[3550,8],[3576,8],[3622,8],[3701,8],[3911,8],[3936,8],[4691,8],[4941,8]]},"208":{"position":[[971,8],[996,8],[1022,8],[1068,8],[1205,8],[1763,8],[2208,8],[2352,8],[2602,8],[2774,8],[2997,8]]},"210":{"position":[[234,8],[994,8],[1418,8]]},"267":{"position":[[377,8],[507,8],[680,8],[956,8]]},"328":{"position":[[62,8]]},"330":{"position":[[142,8],[1351,8],[1584,8],[1953,8],[2675,8]]},"334":{"position":[[94,8],[396,8],[648,8],[800,8]]},"336":{"position":[[103,8],[228,8],[306,8],[365,8],[543,8]]},"339":{"position":[[75,8]]}}}],["avgpricesubqueri",{"_index":3746,"t":{"1513":{"position":[[531,16],[644,16],[685,16]]}}}],["avoid",{"_index":1377,"t":{"236":{"position":[[539,5]]},"265":{"position":[[3,5]]},"289":{"position":[[271,5]]},"310":{"position":[[13,5]]},"373":{"position":[[205,5]]},"474":{"position":[[3,5]]},"556":{"position":[[2206,8]]},"558":{"position":[[1421,8]]},"630":{"position":[[2969,5]]},"650":{"position":[[974,5]]},"707":{"position":[[547,5]]},"749":{"position":[[1639,5]]},"797":{"position":[[2452,8]]},"816":{"position":[[204,5]]},"869":{"position":[[820,5]]},"891":{"position":[[4341,5]]},"1013":{"position":[[43,5]]},"1179":{"position":[[843,8]]},"1195":{"position":[[107,7]]},"1222":{"position":[[1165,5]]},"1235":{"position":[[340,5]]},"1369":{"position":[[3055,5]]},"1376":{"position":[[1932,5]]},"1403":{"position":[[653,5]]},"1464":{"position":[[1753,5]]},"1470":{"position":[[1606,5]]},"1499":{"position":[[2213,5]]},"1722":{"position":[[1479,6]]},"1752":{"position":[[1338,5]]},"1958":{"position":[[3187,5]]}}}],["await",{"_index":921,"t":{"108":{"position":[[3240,5],[3527,5]]}}}],["awar",{"_index":780,"t":{"101":{"position":[[799,9]]},"499":{"position":[[267,9]]}}}],["axi",{"_index":2928,"t":{"994":{"position":[[6,4],[91,4]]},"996":{"position":[[6,4],[91,4]]}}}],["b",{"_index":647,"t":{"74":{"position":[[601,1],[704,1],[797,1],[868,1],[960,1],[1006,1]]},"169":{"position":[[1434,1],[1471,1]]},"193":{"position":[[2443,1],[2506,1]]},"208":{"position":[[236,1],[708,1],[863,1],[1097,1],[1234,1],[1464,1],[1579,1]]},"210":{"position":[[77,1]]},"891":{"position":[[3416,1]]},"1013":{"position":[[262,1],[269,1],[287,1],[337,1]]},"1131":{"position":[[554,1],[677,1]]},"1135":{"position":[[107,1],[179,1]]},"1146":{"position":[[40,1],[72,1],[119,1],[214,1],[401,1]]},"1203":{"position":[[475,1],[487,1],[570,1],[579,1],[809,1],[1058,1]]},"1245":{"position":[[2049,1],[2090,1],[2258,1],[2711,1],[2744,1],[2869,1],[3376,1]]},"1266":{"position":[[315,1],[332,1],[412,1],[441,1],[465,1],[741,1],[758,1],[887,1],[925,1],[990,1]]},"1369":{"position":[[224,1],[230,1],[238,1],[263,1],[277,1],[302,1],[310,1]]},"1607":{"position":[[1790,1],[1819,1]]},"1706":{"position":[[395,1]]},"1947":{"position":[[829,1],[858,1]]}}}],["b_id",{"_index":3459,"t":{"1203":{"position":[[579,4]]}}}],["babyfish",{"_index":320,"t":{"22":{"position":[[825,8]]},"47":{"position":[[1965,8],[2003,8]]},"63":{"position":[[933,8],[967,8],[1389,8],[1422,8],[1914,8],[1948,8],[2478,8],[2511,8]]},"76":{"position":[[357,8],[557,8]]},"78":{"position":[[164,8],[196,8],[439,8],[473,8]]},"82":{"position":[[158,8],[196,8],[243,8],[850,8],[890,8],[936,8],[979,8],[1497,8]]},"84":{"position":[[68,8],[180,8],[1912,8],[2301,8],[3024,8],[3072,8],[3125,8],[3175,8],[3227,8],[3276,8]]},"92":{"position":[[95,8],[392,8]]},"99":{"position":[[201,8]]},"104":{"position":[[207,8],[527,8]]},"124":{"position":[[82,8],[289,8],[436,8],[5006,8]]},"129":{"position":[[72,8],[311,8],[493,8]]},"144":{"position":[[331,8],[486,8]]},"157":{"position":[[259,8]]},"167":{"position":[[146,8]]},"169":{"position":[[4,8],[729,8],[771,8],[817,8],[862,8],[910,8],[956,8],[1000,8]]},"187":{"position":[[227,8],[692,8]]},"189":{"position":[[234,8],[283,8],[355,8],[1083,8],[1131,8],[1202,8],[1867,8],[2694,8]]},"193":{"position":[[715,8],[754,8],[802,8],[1056,8],[1097,8]]},"215":{"position":[[1319,8],[1647,8]]},"232":{"position":[[825,8],[1251,8]]},"241":{"position":[[1793,8]]},"257":{"position":[[90,8],[202,8]]},"265":{"position":[[605,8],[1477,8]]},"269":{"position":[[60,8]]},"272":{"position":[[62,8],[316,8]]},"278":{"position":[[62,8],[282,8]]},"287":{"position":[[4,8]]},"300":{"position":[[65,8]]},"304":{"position":[[234,8],[367,8]]},"314":{"position":[[490,8]]},"326":{"position":[[29,8],[188,8],[352,8],[865,8],[922,8]]},"330":{"position":[[291,8],[325,8],[763,8],[796,8]]},"332":{"position":[[93,8],[127,8],[831,8],[864,8]]},"334":{"position":[[259,8],[525,8]]},"341":{"position":[[300,8],[705,8]]},"343":{"position":[[92,8],[126,8],[928,8]]},"345":{"position":[[253,8],[515,8]]},"350":{"position":[[10,8]]},"358":{"position":[[96,8]]},"360":{"position":[[5242,8],[5782,8]]},"364":{"position":[[89,8]]},"366":{"position":[[2087,8],[2595,8]]},"373":{"position":[[4,8]]},"378":{"position":[[5,8]]},"397":{"position":[[391,8],[422,8]]},"407":{"position":[[138,8],[171,8],[205,8],[239,8],[274,8],[309,8]]},"409":{"position":[[44,8]]},"415":{"position":[[44,8]]},"450":{"position":[[41,8],[129,8],[624,8]]},"458":{"position":[[44,8]]},"470":{"position":[[1544,8]]},"474":{"position":[[616,8]]},"480":{"position":[[165,8]]},"485":{"position":[[1236,8],[1273,8],[1320,8]]},"487":{"position":[[98,8]]},"527":{"position":[[61,8]]},"529":{"position":[[195,8]]},"556":{"position":[[589,8],[721,8],[971,8]]},"572":{"position":[[208,8]]},"661":{"position":[[879,8],[1559,8]]},"675":{"position":[[81,8]]},"695":{"position":[[4217,8]]},"741":{"position":[[45,8]]},"745":{"position":[[3649,8],[3711,8]]},"799":{"position":[[1799,8]]},"801":{"position":[[1870,8]]},"805":{"position":[[1458,8]]},"807":{"position":[[1894,8]]},"810":{"position":[[108,8],[238,8],[828,8]]},"823":{"position":[[187,8],[340,8],[446,8]]},"825":{"position":[[190,8],[346,8],[455,8]]},"852":{"position":[[1308,8]]},"867":{"position":[[730,8]]},"891":{"position":[[4949,8],[5796,8]]},"912":{"position":[[791,8]]},"920":{"position":[[391,8]]},"954":{"position":[[209,8],[364,8]]},"963":{"position":[[294,8],[474,8]]},"965":{"position":[[344,8],[414,8],[456,8]]},"1007":{"position":[[331,8],[611,8],[830,8]]},"1015":{"position":[[701,8],[1058,8]]},"1019":{"position":[[332,8],[625,8],[1313,8],[1840,8]]},"1049":{"position":[[1618,8],[2202,8],[3366,8],[3709,8],[4119,8],[4241,8],[4915,8]]},"1055":{"position":[[120,8],[641,8]]},"1061":{"position":[[40,8],[1631,8]]},"1077":{"position":[[255,8]]},"1079":{"position":[[1669,8],[1856,8]]},"1081":{"position":[[192,8]]},"1083":{"position":[[1051,8],[1253,8],[1498,8]]},"1131":{"position":[[134,8]]},"1133":{"position":[[358,8]]},"1139":{"position":[[1271,8],[1799,8]]},"1220":{"position":[[156,8],[198,8],[366,8]]},"1239":{"position":[[654,8],[1253,8]]},"1272":{"position":[[195,8],[251,8],[358,8],[416,8]]},"1274":{"position":[[378,8],[523,8],[570,8],[621,8],[669,8],[1268,8],[1358,8],[1706,8],[1782,8],[1827,8],[1899,8],[1972,8],[2030,8],[2090,8],[2149,8],[2210,8],[2261,8]]},"1325":{"position":[[909,8],[1699,8]]},"1335":{"position":[[264,8],[339,8]]},"1351":{"position":[[46,8],[124,8]]},"1353":{"position":[[46,8],[103,8]]},"1396":{"position":[[2678,8],[2795,8],[2837,8],[3520,8]]},"1425":{"position":[[620,8]]},"1529":{"position":[[152,8],[223,8],[539,8],[612,8]]},"1531":{"position":[[400,8]]},"1534":{"position":[[472,8],[545,8]]},"1547":{"position":[[1850,8],[1923,8]]},"1549":{"position":[[1371,8],[1444,8]]},"1568":{"position":[[126,8],[203,8],[757,8]]},"1574":{"position":[[705,8]]},"1598":{"position":[[3187,8]]},"1621":{"position":[[235,8],[426,8]]},"1636":{"position":[[252,8],[757,8],[1003,8],[1163,8]]},"1640":{"position":[[236,8],[759,8],[944,8]]},"1645":{"position":[[627,8],[907,8],[1126,8],[3799,8],[3963,8],[4722,8],[4803,8],[4988,8],[5070,8]]},"1683":{"position":[[1259,8]]},"1710":{"position":[[185,8],[450,8],[676,8],[924,8],[1195,8],[1464,8],[2053,8],[2210,8],[2391,8],[2609,8]]},"1737":{"position":[[53,8],[95,8],[743,8],[1059,8]]},"1739":{"position":[[61,8],[104,8],[152,8],[1405,8],[1450,8],[1497,8]]},"1752":{"position":[[138,8]]},"1769":{"position":[[903,8]]},"1863":{"position":[[304,8],[379,8]]},"1865":{"position":[[35,8],[121,8]]},"1873":{"position":[[42,8],[750,8]]},"1875":{"position":[[116,8],[392,8]]},"1877":{"position":[[36,8]]},"1967":{"position":[[120,8],[184,8],[531,8],[750,8],[973,8],[1177,8],[1401,8],[1613,8],[1847,8],[2067,8],[2517,8]]},"1973":{"position":[[927,8],[1720,8]]},"1979":{"position":[[1437,8]]},"2010":{"position":[[353,8],[804,8]]},"2012":{"position":[[408,8],[795,8]]},"2014":{"position":[[245,8],[648,8]]},"2016":{"position":[[246,8],[940,8],[1604,8]]},"2018":{"position":[[271,8],[998,8]]},"2020":{"position":[[181,8],[382,8],[440,8],[1190,8],[1247,8]]},"2024":{"position":[[142,8],[713,8],[770,8],[1547,8],[1703,8]]},"2026":{"position":[[299,8],[972,8],[1029,8]]},"2028":{"position":[[1213,8],[2224,8],[2281,8]]},"2030":{"position":[[403,8],[461,8],[1524,8],[1581,8],[1634,8],[2319,8],[2475,8],[2753,8]]},"2032":{"position":[[578,8],[636,8],[1784,8],[1841,8],[1894,8]]},"2034":{"position":[[195,8],[526,8],[584,8],[643,8],[1822,8],[1879,8],[1932,8],[1980,8]]}}}],["babyish",{"_index":2115,"t":{"552":{"position":[[86,7]]}}}],["back",{"_index":309,"t":{"22":{"position":[[445,4]]},"236":{"position":[[679,4]]},"508":{"position":[[253,4]]},"558":{"position":[[129,4]]},"560":{"position":[[114,4]]},"1421":{"position":[[102,4]]}}}],["backend",{"_index":726,"t":{"95":{"position":[[25,7]]},"97":{"position":[[61,7]]},"1482":{"position":[[35,8],[72,8]]}}}],["background",{"_index":1088,"t":{"141":{"position":[[97,10]]},"1295":{"position":[[720,10]]},"1758":{"position":[[895,10]]}}}],["backward",{"_index":2286,"t":{"643":{"position":[[856,8]]},"655":{"position":[[236,8],[312,8],[1846,8],[1960,8]]}}}],["bad",{"_index":735,"t":{"95":{"position":[[311,3]]},"1171":{"position":[[3091,3]]}}}],["baggag",{"_index":3930,"t":{"1760":{"position":[[222,7]]}}}],["baguett",{"_index":3650,"t":{"1440":{"position":[[966,8]]},"1442":{"position":[[2757,8]]},"1446":{"position":[[2084,8]]},"1598":{"position":[[2528,8]]},"1898":{"position":[[953,8]]},"1963":{"position":[[699,8]]},"1965":{"position":[[1119,8]]}}}],["balanc",{"_index":2570,"t":{"772":{"position":[[658,7]]},"1169":{"position":[[1830,7],[2581,8],[5295,7]]},"1722":{"position":[[1217,7]]}}}],["bank",{"_index":432,"t":{"34":{"position":[[3758,5]]},"267":{"position":[[1315,5],[1544,5],[1773,5]]},"276":{"position":[[1839,5],[1953,5],[2067,5]]},"347":{"position":[[1090,5]]},"443":{"position":[[1098,5],[1760,5]]},"445":{"position":[[88,5]]},"646":{"position":[[370,5]]},"648":{"position":[[88,5]]},"908":{"position":[[471,5],[803,5],[1150,5]]},"910":{"position":[[629,5],[977,5],[1326,5]]},"1208":{"position":[[3943,5]]},"1266":{"position":[[1191,5]]},"1328":{"position":[[489,5]]},"1470":{"position":[[1983,5]]},"1475":{"position":[[1467,5]]},"1479":{"position":[[2268,5],[2455,5]]},"1582":{"position":[[4170,5],[4445,5]]},"1598":{"position":[[2018,5]]},"1672":{"position":[[1569,5],[1861,5],[2153,5],[2478,5],[2787,5],[3096,5]]},"1698":{"position":[[798,5]]},"1725":{"position":[[472,5]]},"1727":{"position":[[88,5]]},"1837":{"position":[[628,5],[848,5],[1068,5]]},"1839":{"position":[[888,5],[1129,5],[1370,5]]},"1853":{"position":[[2902,5]]},"1855":{"position":[[3336,5]]},"1868":{"position":[[771,5],[1050,5],[1329,5]]},"1870":{"position":[[992,5],[1305,5],[1618,5]]},"1977":{"position":[[944,5]]},"2008":{"position":[[375,5]]},"2020":{"position":[[3282,5],[3505,5],[3728,5]]},"2034":{"position":[[4349,5],[4572,5],[4795,5]]}}}],["bare",{"_index":3793,"t":{"1568":{"position":[[947,4]]}}}],["base",{"_index":211,"t":{"14":{"position":[[1674,5]]},"24":{"position":[[477,5],[896,5],[1318,5],[1778,5]]},"30":{"position":[[69,5]]},"32":{"position":[[3014,5]]},"34":{"position":[[3407,5]]},"56":{"position":[[549,5]]},"67":{"position":[[2733,5]]},"78":{"position":[[1181,5],[1216,5]]},"82":{"position":[[2146,5]]},"84":{"position":[[1249,5],[1320,5]]},"108":{"position":[[41,5],[3096,4],[3255,4],[3660,5],[3722,5]]},"124":{"position":[[940,5],[4958,5]]},"144":{"position":[[91,5],[187,5]]},"155":{"position":[[208,5]]},"159":{"position":[[51,4]]},"189":{"position":[[1789,5],[2115,5]]},"200":{"position":[[3078,5]]},"208":{"position":[[300,5]]},"232":{"position":[[604,5]]},"234":{"position":[[121,5]]},"241":{"position":[[240,5]]},"249":{"position":[[1977,5]]},"265":{"position":[[110,5]]},"269":{"position":[[130,5],[182,5],[560,5],[586,5]]},"272":{"position":[[533,5]]},"278":{"position":[[476,5]]},"280":{"position":[[26,5],[52,5],[435,5],[556,5],[835,5],[1104,5]]},"298":{"position":[[106,5],[367,5]]},"330":{"position":[[1132,4],[1694,4],[2345,4]]},"341":{"position":[[1035,4],[1822,4],[2478,4]]},"350":{"position":[[3199,5]]},"370":{"position":[[76,5]]},"378":{"position":[[752,5]]},"380":{"position":[[381,5],[602,5]]},"387":{"position":[[2928,4]]},"405":{"position":[[46,4]]},"409":{"position":[[190,5],[215,5]]},"411":{"position":[[357,5]]},"413":{"position":[[326,5]]},"417":{"position":[[255,5],[579,5]]},"428":{"position":[[2683,5]]},"430":{"position":[[1655,5]]},"460":{"position":[[58,5],[83,5]]},"462":{"position":[[373,5]]},"464":{"position":[[332,5]]},"470":{"position":[[21,5],[360,5]]},"472":{"position":[[21,5],[371,5]]},"485":{"position":[[756,5],[2206,5],[2300,5],[2410,5],[2586,5]]},"508":{"position":[[1074,5],[1127,5],[1536,5]]},"510":{"position":[[88,5]]},"515":{"position":[[332,5]]},"517":{"position":[[397,5]]},"525":{"position":[[366,5]]},"548":{"position":[[220,5],[1521,5],[1560,5],[2322,5],[2543,5]]},"565":{"position":[[316,5]]},"568":{"position":[[575,5],[765,5]]},"584":{"position":[[397,5]]},"603":{"position":[[3410,5]]},"608":{"position":[[1540,5],[1808,5]]},"628":{"position":[[152,5],[497,5]]},"640":{"position":[[1207,5]]},"643":{"position":[[767,5],[1070,5]]},"646":{"position":[[3144,5]]},"653":{"position":[[23,5]]},"655":{"position":[[127,5]]},"667":{"position":[[53,5]]},"681":{"position":[[982,5]]},"685":{"position":[[55,5]]},"687":{"position":[[285,5],[506,5],[2338,5],[2738,5]]},"691":{"position":[[203,5],[407,5]]},"697":{"position":[[153,5]]},"714":{"position":[[1512,5]]},"717":{"position":[[629,5],[1315,5],[1606,5]]},"727":{"position":[[204,5]]},"731":{"position":[[204,5]]},"735":{"position":[[299,5]]},"749":{"position":[[779,5],[1028,5],[1275,5]]},"751":{"position":[[2196,5],[2456,5],[2714,5]]},"758":{"position":[[243,5]]},"786":{"position":[[1130,5]]},"797":{"position":[[149,5],[796,5]]},"799":{"position":[[1759,5]]},"801":{"position":[[1809,5]]},"807":{"position":[[1855,5]]},"834":{"position":[[989,5]]},"836":{"position":[[1861,5]]},"842":{"position":[[1602,5]]},"844":{"position":[[3070,5]]},"846":{"position":[[37,5]]},"860":{"position":[[3243,5]]},"867":{"position":[[543,5]]},"869":{"position":[[3063,5],[3126,5]]},"899":{"position":[[129,5]]},"916":{"position":[[199,5]]},"935":{"position":[[242,5]]},"937":{"position":[[29,5],[270,5]]},"939":{"position":[[29,5]]},"952":{"position":[[97,5],[846,5]]},"958":{"position":[[1702,5]]},"965":{"position":[[872,4],[1163,4],[1374,4],[1827,4],[1988,4],[2084,4],[2142,4],[2260,4],[2622,5]]},"973":{"position":[[1033,4],[1182,4]]},"977":{"position":[[327,4]]},"987":{"position":[[441,4],[716,4]]},"1002":{"position":[[2549,5]]},"1009":{"position":[[291,5],[420,5]]},"1019":{"position":[[225,5],[1197,5],[2342,5],[2429,5],[3113,5]]},"1027":{"position":[[955,5],[2097,5],[2458,5],[3135,5]]},"1029":{"position":[[0,5],[1952,5]]},"1047":{"position":[[845,5]]},"1061":{"position":[[454,4]]},"1071":{"position":[[384,5]]},"1093":{"position":[[1880,4]]},"1146":{"position":[[472,5]]},"1160":{"position":[[76,5]]},"1169":{"position":[[3750,5],[4186,5],[4438,5],[4783,5]]},"1171":{"position":[[2870,5],[3637,5]]},"1181":{"position":[[156,5]]},"1189":{"position":[[300,5]]},"1208":{"position":[[739,5],[1120,5],[2501,5]]},"1212":{"position":[[50,5],[868,5]]},"1217":{"position":[[210,5],[975,5]]},"1229":{"position":[[32,5]]},"1248":{"position":[[16,5],[1049,5],[1737,5]]},"1252":{"position":[[638,5]]},"1254":{"position":[[70,5]]},"1256":{"position":[[15,5],[1558,5],[1615,5]]},"1268":{"position":[[12,5],[1385,5],[1467,5]]},"1274":{"position":[[133,5],[3992,5],[4075,5]]},"1304":{"position":[[590,5]]},"1311":{"position":[[137,5]]},"1315":{"position":[[577,5]]},"1351":{"position":[[375,5]]},"1371":{"position":[[111,5]]},"1378":{"position":[[925,5]]},"1452":{"position":[[182,5],[426,5],[627,5],[945,5]]},"1462":{"position":[[743,5]]},"1464":{"position":[[672,5]]},"1468":{"position":[[772,5]]},"1470":{"position":[[720,5]]},"1472":{"position":[[251,5],[370,5],[505,5]]},"1475":{"position":[[1897,5]]},"1499":{"position":[[905,5],[2374,5]]},"1549":{"position":[[754,5]]},"1554":{"position":[[392,5]]},"1556":{"position":[[137,5]]},"1558":{"position":[[505,5]]},"1572":{"position":[[1048,5],[1996,5]]},"1604":{"position":[[1222,5],[1470,5]]},"1614":{"position":[[62,5],[254,5],[370,5],[2226,5]]},"1616":{"position":[[808,5]]},"1618":{"position":[[327,5]]},"1623":{"position":[[113,5]]},"1645":{"position":[[207,5],[3087,5]]},"1691":{"position":[[387,4],[729,4],[920,5],[1427,4],[1752,4],[2117,4],[2568,4],[2745,4],[2956,4],[3124,5]]},"1696":{"position":[[1533,5],[1677,5]]},"1716":{"position":[[796,5]]},"1750":{"position":[[166,5]]},"1752":{"position":[[987,5]]},"1790":{"position":[[124,5]]},"1806":{"position":[[1530,5]]},"1818":{"position":[[361,4],[656,4]]},"1853":{"position":[[1902,5]]},"1855":{"position":[[1922,5]]},"1912":{"position":[[433,5]]},"1958":{"position":[[3882,4]]},"1967":{"position":[[45,4]]},"2016":{"position":[[622,4],[1251,4]]},"2018":{"position":[[682,4],[1343,4],[1692,5],[1838,5]]},"2020":{"position":[[841,4],[1582,4],[2147,5],[2584,5]]},"2022":{"position":[[618,5]]},"2024":{"position":[[1131,5],[3442,5],[3582,5]]},"2028":{"position":[[2951,5],[3076,5]]},"2030":{"position":[[2601,5]]},"2032":{"position":[[2930,4],[3588,5],[3733,5]]},"2034":{"position":[[3205,5],[3641,5]]}}}],["base64",{"_index":2803,"t":{"891":{"position":[[3798,6],[3842,6],[5544,6],[6223,6]]}}}],["base_url",{"_index":918,"t":{"108":{"position":[[3096,8],[3255,8]]}}}],["baseent",{"_index":1763,"t":{"373":{"position":[[345,10],[396,10],[529,10],[571,10],[823,10],[903,10],[1005,10],[1075,10],[1183,10],[1257,10]]},"375":{"position":[[440,10],[523,10],[605,10]]},"570":{"position":[[272,10],[529,10]]},"572":{"position":[[446,10],[677,10],[1361,10],[1450,10],[1486,10],[1579,10],[1706,10],[1797,10]]},"574":{"position":[[716,10],[876,10],[972,10],[1193,10],[1345,10],[1445,10]]},"581":{"position":[[26,10]]}}}],["baseentitydraft",{"_index":2163,"t":{"572":{"position":[[458,15],[644,15],[1373,15],[1423,15]]},"574":{"position":[[728,15],[781,15],[1205,15],[1256,15]]}}}],["baseentitydraftinterceptor",{"_index":2162,"t":{"572":{"position":[[391,26],[523,26],[1275,26]]},"574":{"position":[[661,26],[1107,26]]},"577":{"position":[[24,26]]}}}],["baseentityprop",{"_index":2166,"t":{"572":{"position":[[738,15],[856,15],[1027,15],[1143,15]]},"574":{"position":[[1027,15],[1055,15],[1471,15],[1499,15]]}}}],["bash",{"_index":2778,"t":{"889":{"position":[[236,4],[371,4]]},"1758":{"position":[[250,4]]},"1760":{"position":[[440,4]]}}}],["basi",{"_index":610,"t":{"67":{"position":[[2434,5]]},"432":{"position":[[485,5]]},"1203":{"position":[[72,5]]},"1881":{"position":[[512,5]]}}}],["basic",{"_index":51,"t":{"6":{"position":[[82,5]]},"108":{"position":[[3842,5]]},"236":{"position":[[188,5],[619,5]]},"407":{"position":[[381,5]]},"424":{"position":[[3,5]]},"432":{"position":[[69,5]]},"610":{"position":[[118,5]]},"782":{"position":[[49,5]]},"788":{"position":[[106,5]]},"792":{"position":[[695,5]]},"803":{"position":[[534,5]]},"1036":{"position":[[339,5]]},"1051":{"position":[[829,5]]},"1113":{"position":[[0,5]]},"1144":{"position":[[3315,6]]},"1169":{"position":[[6522,5]]},"1173":{"position":[[1428,5]]},"1175":{"position":[[1157,5]]},"1235":{"position":[[213,5]]},"1245":{"position":[[3035,6]]},"1309":{"position":[[914,5]]},"1347":{"position":[[19,5]]},"1351":{"position":[[210,5]]},"1353":{"position":[[168,5]]},"1593":{"position":[[49,5]]},"1598":{"position":[[3092,5]]},"1629":{"position":[[631,5]]},"1640":{"position":[[119,5]]},"1649":{"position":[[91,5]]},"1653":{"position":[[78,5]]},"1748":{"position":[[99,5],[179,6]]},"2000":{"position":[[61,5]]},"2010":{"position":[[1153,5]]}}}],["batch",{"_index":418,"t":{"32":{"position":[[3025,5]]},"34":{"position":[[3418,5]]},"116":{"position":[[16,5],[45,5]]},"260":{"position":[[730,5],[1044,5]]},"330":{"position":[[2034,7]]},"341":{"position":[[2165,7]]},"603":{"position":[[4785,5],[4988,5],[5018,5]]},"606":{"position":[[537,5]]},"608":{"position":[[2689,5],[2832,5],[2855,5],[3030,5]]},"646":{"position":[[3048,5],[4082,5],[4106,5]]},"650":{"position":[[2839,5],[3052,5],[3079,5]]},"653":{"position":[[762,5],[934,5]]},"655":{"position":[[1484,5],[1660,5],[1705,5]]},"695":{"position":[[1103,5],[1128,5],[1243,5],[1268,5],[1633,5],[1679,5],[1725,5],[1775,5],[1825,5],[1877,5],[1929,5],[1976,5],[2231,5],[2277,5],[2323,5],[2373,5],[2423,5],[2475,5],[2527,5],[2574,5],[2802,5],[2848,5],[2894,5],[2944,5],[2994,5],[3046,5],[3098,5],[3145,5]]},"697":{"position":[[1190,5],[1215,5],[1330,5],[1355,5],[1720,5],[1766,5],[1812,5],[1862,5],[1912,5],[1964,5],[2016,5],[2063,5],[2318,5],[2364,5],[2410,5],[2460,5],[2510,5],[2562,5],[2614,5],[2661,5],[2889,5],[2935,5],[2981,5],[3031,5],[3081,5],[3133,5],[3185,5],[3232,5],[3431,5],[3476,5],[3886,5],[3931,5],[4032,7]]},"699":{"position":[[1690,5],[1715,5],[1830,5],[1855,5],[2220,5],[2266,5],[2312,5],[2362,5],[2412,5],[2464,5],[2516,5],[2563,5],[2818,5],[2864,5],[2910,5],[2960,5],[3010,5],[3062,5],[3114,5],[3161,5],[3389,5],[3435,5],[3481,5],[3531,5],[3581,5],[3633,5],[3685,5],[3732,5],[3904,5],[3949,5],[4329,5],[4374,5],[4475,7]]},"725":{"position":[[1680,5],[1705,5],[1820,5],[1845,5],[2252,5],[2295,5],[2339,5],[2382,5]]},"727":{"position":[[2148,5],[2173,5],[2288,5],[2313,5],[3147,5],[3190,5],[3234,5],[3277,5],[3405,5],[3448,5],[3492,5],[3535,5],[3709,5],[3752,5],[3796,5],[3839,5]]},"729":{"position":[[1756,5],[1781,5],[1896,5],[1921,5],[2329,5],[2372,5],[2416,5],[2459,5]]},"731":{"position":[[2081,5],[2106,5],[2221,5],[2246,5],[2882,5],[2925,5],[2969,5],[3012,5],[3269,5],[3312,5],[3356,5],[3399,5],[3629,5],[3672,5],[3716,5],[3759,5]]},"733":{"position":[[2946,5],[2973,5],[3284,5],[3311,5],[3732,7],[4227,5],[4249,5],[4271,5],[4293,5],[4387,5],[4409,5],[4431,5],[4453,5],[4583,5],[4605,5],[4627,5],[4649,5]]},"735":{"position":[[2187,5],[2212,5],[2327,5],[2352,5],[3166,5],[3209,5],[3253,5],[3296,5]]},"797":{"position":[[1456,5]]},"799":{"position":[[742,5],[840,5],[888,5],[1389,5],[1561,5]]},"801":{"position":[[639,5],[711,5],[753,5],[1439,5],[1611,5]]},"807":{"position":[[869,5],[932,5],[954,5],[1495,5],[1670,5]]},"830":{"position":[[1069,5],[1175,5],[1216,5],[1358,5]]},"834":{"position":[[1020,5],[1134,5],[1179,5],[1230,5]]},"836":{"position":[[1893,5],[2002,5],[2048,5]]},"840":{"position":[[933,5],[982,5],[1237,5],[1286,5],[1555,5],[1604,5]]},"842":{"position":[[2466,5],[2510,5],[2644,5],[2672,5]]},"844":{"position":[[1590,5],[1636,5],[1683,5],[1727,5],[2033,5],[2079,5],[2126,5],[2170,5],[2457,5],[2503,5],[2550,5],[2594,5]]},"848":{"position":[[1391,5],[1437,5],[1574,5],[1623,5],[1783,5],[1832,5]]},"850":{"position":[[1799,5],[1845,5],[1982,5],[2031,5],[2217,5],[2266,5]]},"854":{"position":[[640,5],[1004,5]]},"856":{"position":[[31,5]]},"1029":{"position":[[1363,5]]},"1095":{"position":[[43,5]]},"1171":{"position":[[2182,5]]},"1373":{"position":[[158,5]]},"1464":{"position":[[839,5],[875,5],[1325,5],[1398,5],[1479,5],[1542,7]]},"1468":{"position":[[1038,5]]},"1470":{"position":[[871,5],[906,5],[1334,5],[1407,5]]},"1475":{"position":[[1799,5],[1838,5],[1889,7],[2185,5],[2340,5],[3607,5],[3636,5]]},"1477":{"position":[[163,5],[717,5],[908,5]]},"1958":{"position":[[1587,5],[1675,5]]}}}],["batchmap",{"_index":1473,"t":{"260":{"position":[[1059,12]]}}}],["batchsaveresult",{"_index":2674,"t":{"834":{"position":[[415,15]]},"836":{"position":[[941,15]]},"848":{"position":[[415,15]]}}}],["batchsiz",{"_index":983,"t":{"114":{"position":[[192,9]]},"1464":{"position":[[1581,9]]},"1475":{"position":[[120,9],[213,9],[1118,9],[1906,9],[2388,9],[3110,9],[3267,9],[3380,9],[3928,9],[3948,9]]},"1477":{"position":[[331,9]]}}}],["be",{"_index":167,"t":{"12":{"position":[[1645,5]]},"67":{"position":[[2876,5]]},"76":{"position":[[102,5]]},"108":{"position":[[3761,5]]},"151":{"position":[[518,5]]},"169":{"position":[[1653,5]]},"193":{"position":[[1634,5]]},"249":{"position":[[1089,5]]},"548":{"position":[[1358,5]]},"550":{"position":[[1726,5]]},"568":{"position":[[61,5]]},"570":{"position":[[941,5]]},"603":{"position":[[664,5],[3919,5],[4085,5],[4655,5]]},"620":{"position":[[399,5]]},"622":{"position":[[480,5]]},"646":{"position":[[2168,5],[2251,5]]},"655":{"position":[[1803,5]]},"673":{"position":[[741,5]]},"697":{"position":[[3317,5]]},"705":{"position":[[38,5]]},"775":{"position":[[255,5],[2458,5]]},"784":{"position":[[633,5]]},"790":{"position":[[1600,5]]},"794":{"position":[[604,5]]},"828":{"position":[[181,5]]},"856":{"position":[[259,5]]},"869":{"position":[[2073,5],[2146,5]]},"887":{"position":[[864,5]]},"918":{"position":[[313,5],[2516,5]]},"981":{"position":[[349,5]]},"1027":{"position":[[1060,5],[2170,5]]},"1029":{"position":[[1612,5]]},"1034":{"position":[[822,5]]},"1051":{"position":[[793,5]]},"1109":{"position":[[72,5]]},"1157":{"position":[[1128,5]]},"1169":{"position":[[4132,5]]},"1173":{"position":[[2315,5]]},"1245":{"position":[[3275,5]]},"1266":{"position":[[62,5]]},"1300":{"position":[[1106,5]]},"1369":{"position":[[1108,5]]},"1454":{"position":[[650,5]]},"1568":{"position":[[612,5]]},"1616":{"position":[[731,5],[869,5]]},"1678":{"position":[[1221,5]]},"1706":{"position":[[1467,5]]},"1765":{"position":[[255,5],[2458,5]]},"1806":{"position":[[1561,5]]},"1857":{"position":[[45,5]]},"1912":{"position":[[34,5]]}}}],["bean",{"_index":54,"t":{"8":{"position":[[13,4],[544,4]]},"26":{"position":[[13,4],[1226,4]]},"58":{"position":[[13,4],[1006,4]]},"88":{"position":[[86,4],[178,4]]},"92":{"position":[[644,4],[2084,4]]},"118":{"position":[[13,4],[248,4]]},"167":{"position":[[210,4],[228,4],[290,4]]},"187":{"position":[[180,5],[312,4],[465,4],[646,5],[769,4],[915,4]]},"189":{"position":[[112,5],[462,4],[658,4],[854,4],[963,5],[1308,4],[1492,4],[1676,4]]},"198":{"position":[[13,4],[1548,4]]},"200":{"position":[[615,4],[1670,4]]},"221":{"position":[[530,4],[606,4],[696,4],[802,4],[961,4]]},"225":{"position":[[13,4],[285,4]]},"249":{"position":[[195,4],[213,4],[273,4]]},"495":{"position":[[13,4],[127,4]]},"579":{"position":[[123,4],[336,4]]},"920":{"position":[[736,4]]},"1708":{"position":[[240,5]]},"1710":{"position":[[2825,4],[2923,4]]},"1722":{"position":[[109,5]]},"1988":{"position":[[391,4],[813,4]]}}}],["beanmap",{"_index":2384,"t":{"671":{"position":[[344,11],[536,11]]},"675":{"position":[[684,11],[1010,11]]},"1053":{"position":[[159,11],[308,11]]},"1057":{"position":[[368,11],[556,11],[663,11],[823,11],[1016,11],[1129,11],[1455,11],[1646,11],[1806,11],[2002,11]]},"1061":{"position":[[1056,11],[1352,11]]}}}],["beanutil",{"_index":3385,"t":{"1169":{"position":[[7388,9]]}}}],["becom",{"_index":1232,"t":{"193":{"position":[[557,6],[1767,6]]},"314":{"position":[[764,6]]},"780":{"position":[[934,7]]},"1122":{"position":[[99,6]]},"1203":{"position":[[1197,6]]},"1227":{"position":[[385,6]]},"1376":{"position":[[736,6]]},"1464":{"position":[[1485,7]]},"1503":{"position":[[498,7]]},"1585":{"position":[[323,6]]},"1616":{"position":[[696,6],[896,6]]},"2032":{"position":[[2757,7]]}}}],["befor",{"_index":161,"t":{"12":{"position":[[1503,6]]},"14":{"position":[[2909,6]]},"22":{"position":[[260,6]]},"32":{"position":[[2324,6]]},"34":{"position":[[2717,6]]},"38":{"position":[[1237,6],[1369,6]]},"56":{"position":[[262,6]]},"60":{"position":[[2252,6]]},"65":{"position":[[279,6]]},"151":{"position":[[134,6]]},"206":{"position":[[2117,6],[4364,6]]},"215":{"position":[[337,6]]},"255":{"position":[[398,6],[1058,6]]},"293":{"position":[[581,6]]},"300":{"position":[[2089,6]]},"323":{"position":[[113,6]]},"330":{"position":[[91,6]]},"341":{"position":[[91,6]]},"347":{"position":[[3111,6]]},"378":{"position":[[671,6]]},"401":{"position":[[453,6]]},"443":{"position":[[0,6],[85,6]]},"487":{"position":[[1004,6]]},"510":{"position":[[13,6]]},"568":{"position":[[54,6]]},"570":{"position":[[57,6]]},"572":{"position":[[1914,6]]},"592":{"position":[[1274,6]]},"626":{"position":[[108,6]]},"638":{"position":[[87,6]]},"695":{"position":[[909,6]]},"697":{"position":[[996,6]]},"699":{"position":[[358,6],[1496,6]]},"721":{"position":[[919,6]]},"805":{"position":[[1255,6]]},"869":{"position":[[1605,6]]},"874":{"position":[[429,6],[893,6]]},"876":{"position":[[486,6]]},"879":{"position":[[0,6]]},"889":{"position":[[0,6]]},"891":{"position":[[617,6],[3309,6],[7403,6],[7896,6]]},"1034":{"position":[[1365,6]]},"1053":{"position":[[711,6]]},"1113":{"position":[[1434,6]]},"1122":{"position":[[34,6]]},"1173":{"position":[[2522,6]]},"1177":{"position":[[763,6]]},"1183":{"position":[[51,6],[141,6]]},"1220":{"position":[[3016,6]]},"1222":{"position":[[589,6],[933,6]]},"1229":{"position":[[216,6]]},"1295":{"position":[[1196,6]]},"1369":{"position":[[75,6]]},"1430":{"position":[[323,6],[544,6]]},"1499":{"position":[[1203,6],[1408,6],[2520,6]]},"1543":{"position":[[158,6]]},"1572":{"position":[[1194,6]]},"1582":{"position":[[4631,6]]},"1587":{"position":[[908,6]]},"1708":{"position":[[142,6]]},"1979":{"position":[[2176,6]]},"2018":{"position":[[2798,6]]},"2020":{"position":[[4384,6],[4747,6],[5215,6]]},"2024":{"position":[[1978,6]]},"2032":{"position":[[4688,6]]},"2034":{"position":[[5451,6],[5820,6],[6279,6]]}}}],["beforehand",{"_index":2638,"t":{"805":{"position":[[536,10],[1243,10]]}}}],["beforesav",{"_index":2164,"t":{"572":{"position":[[633,10],[1405,10],[1886,10],[2190,10]]},"574":{"position":[[94,10],[769,10],[1237,10]]}}}],["begin",{"_index":400,"t":{"30":{"position":[[20,9]]},"300":{"position":[[328,5]]},"797":{"position":[[608,5]]},"1128":{"position":[[82,9]]},"1167":{"position":[[7,9]]},"1274":{"position":[[212,9]]},"1328":{"position":[[2931,9]]},"1330":{"position":[[733,9]]},"1415":{"position":[[51,9]]},"1417":{"position":[[53,9]]},"1503":{"position":[[526,9]]},"1543":{"position":[[111,9]]},"1662":{"position":[[997,9]]},"1977":{"position":[[1587,9]]},"1979":{"position":[[2760,9]]},"1981":{"position":[[1841,9]]}}}],["beginn",{"_index":1379,"t":{"236":{"position":[[569,9]]}}}],["behav",{"_index":2624,"t":{"797":{"position":[[927,6]]},"1197":{"position":[[464,6]]}}}],["behavior",{"_index":304,"t":{"22":{"position":[[218,9]]},"84":{"position":[[2416,8]]},"153":{"position":[[578,8]]},"326":{"position":[[589,8]]},"360":{"position":[[5165,8],[5214,8],[5304,8],[5710,8],[5754,8],[5844,8]]},"366":{"position":[[2010,8],[2059,8],[2149,8],[2523,8],[2567,8],[2657,8]]},"380":{"position":[[876,8],[1462,8]]},"387":{"position":[[3656,8]]},"485":{"position":[[925,8]]},"487":{"position":[[1027,8],[1439,9],[1670,8]]},"542":{"position":[[319,9]]},"548":{"position":[[2817,8],[3403,8]]},"552":{"position":[[318,8]]},"556":{"position":[[682,8]]},"581":{"position":[[668,8],[976,8]]},"603":{"position":[[3994,8],[4392,8]]},"606":{"position":[[2050,8],[2136,8],[2781,8],[3184,8],[3250,8]]},"630":{"position":[[199,8]]},"634":{"position":[[66,9]]},"643":{"position":[[350,8],[580,8]]},"681":{"position":[[1167,8]]},"685":{"position":[[330,9]]},"687":{"position":[[780,8],[1366,8]]},"689":{"position":[[3679,9]]},"691":{"position":[[7,8]]},"699":{"position":[[529,8]]},"714":{"position":[[180,9]]},"733":{"position":[[1659,8],[2017,8],[2416,9]]},"735":{"position":[[3653,8]]},"758":{"position":[[1363,9]]},"764":{"position":[[216,8]]},"766":{"position":[[1476,9],[1568,8]]},"775":{"position":[[2344,8],[2411,8]]},"778":{"position":[[301,9]]},"784":{"position":[[387,10],[580,8]]},"786":{"position":[[775,8]]},"794":{"position":[[590,8]]},"828":{"position":[[601,8],[681,8]]},"852":{"position":[[2037,8]]},"869":{"position":[[735,8]]},"876":{"position":[[885,9]]},"881":{"position":[[3487,8]]},"887":{"position":[[249,8]]},"918":{"position":[[2402,8],[2469,8]]},"1011":{"position":[[594,9]]},"1023":{"position":[[425,8],[525,8]]},"1043":{"position":[[242,8]]},"1087":{"position":[[753,8]]},"1093":{"position":[[643,8]]},"1101":{"position":[[412,8]]},"1149":{"position":[[256,9]]},"1175":{"position":[[1986,9]]},"1177":{"position":[[1412,8],[1634,8]]},"1227":{"position":[[216,8]]},"1353":{"position":[[835,9]]},"1387":{"position":[[27,8]]},"1396":{"position":[[2777,8]]},"1529":{"position":[[1129,9]]},"1547":{"position":[[530,9]]},"1554":{"position":[[584,8]]},"1572":{"position":[[155,9]]},"1576":{"position":[[13,8]]},"1718":{"position":[[974,8]]},"1737":{"position":[[219,9]]},"1765":{"position":[[2344,8],[2411,8]]},"1825":{"position":[[254,8],[639,8]]},"1958":{"position":[[3445,8]]}}}],["believ",{"_index":2238,"t":{"606":{"position":[[3106,7]]}}}],["belong",{"_index":327,"t":{"22":{"position":[[1165,6]]},"63":{"position":[[658,7]]},"67":{"position":[[110,7],[3513,7]]},"139":{"position":[[1660,7]]},"210":{"position":[[101,7]]},"257":{"position":[[665,7],[719,6]]},"330":{"position":[[1315,7],[1374,7]]},"341":{"position":[[1218,7],[1280,7]]},"343":{"position":[[2085,6]]},"403":{"position":[[95,6],[757,9]]},"606":{"position":[[1498,6],[1540,6],[1822,7],[2575,7],[2653,6],[2686,7]]},"714":{"position":[[718,6]]},"844":{"position":[[3148,6]]},"1128":{"position":[[158,6]]},"1351":{"position":[[2155,9],[2231,9]]},"1587":{"position":[[1085,7]]},"1621":{"position":[[338,7]]},"1994":{"position":[[321,9]]},"1998":{"position":[[232,6],[419,9],[1615,7],[1709,6],[1974,9],[2078,7],[2115,7],[2175,7],[2213,7],[2825,6],[2881,7]]},"2004":{"position":[[867,6],[973,9],[1140,9]]},"2006":{"position":[[857,9]]}}}],["below",{"_index":1074,"t":{"136":{"position":[[645,5]]},"387":{"position":[[2573,5]]},"443":{"position":[[1655,5]]},"452":{"position":[[2014,5]]},"487":{"position":[[1728,5]]},"534":{"position":[[27,5]]},"572":{"position":[[334,5]]},"646":{"position":[[4638,5]]},"733":{"position":[[2137,5]]},"775":{"position":[[789,5]]},"844":{"position":[[4009,5]]},"918":{"position":[[847,5]]},"920":{"position":[[640,5]]},"967":{"position":[[101,5]]},"981":{"position":[[1285,5]]},"985":{"position":[[868,5]]},"1023":{"position":[[752,5]]},"1107":{"position":[[949,5]]},"1163":{"position":[[138,5]]},"1227":{"position":[[637,5]]},"1248":{"position":[[2638,5]]},"1256":{"position":[[3026,5]]},"1268":{"position":[[892,5]]},"1270":{"position":[[194,5]]},"1278":{"position":[[108,5]]},"1376":{"position":[[1513,5]]},"1448":{"position":[[73,5]]},"1479":{"position":[[2759,5]]},"1545":{"position":[[135,5]]},"1558":{"position":[[21,5]]},"1587":{"position":[[435,5]]},"1765":{"position":[[789,5]]}}}],["ben",{"_index":2428,"t":{"705":{"position":[[461,3]]}}}],["benchmark",{"_index":2927,"t":{"991":{"position":[[117,12]]},"996":{"position":[[2071,9]]},"1002":{"position":[[1047,9]]}}}],["benefici",{"_index":789,"t":{"101":{"position":[[1239,10]]},"1248":{"position":[[2451,10]]},"1256":{"position":[[2845,10]]},"1549":{"position":[[714,10]]}}}],["benefit",{"_index":1544,"t":{"289":{"position":[[171,7]]},"711":{"position":[[752,7]]},"869":{"position":[[109,8]]},"1034":{"position":[[711,8],[1340,8]]},"1169":{"position":[[2624,8],[3081,8]]},"1722":{"position":[[326,8]]},"1853":{"position":[[2104,7]]},"1855":{"position":[[2124,7]]}}}],["berg",{"_index":2336,"t":{"650":{"position":[[1776,4],[1865,4],[2192,4],[2263,4],[2860,4],[2912,4]]}}}],["berlin",{"_index":2338,"t":{"650":{"position":[[1799,6],[1871,6],[2206,6],[2269,6],[2866,6],[2918,6]]}}}],["besid",{"_index":2472,"t":{"721":{"position":[[953,7]]},"723":{"position":[[0,7]]},"780":{"position":[[749,7]]},"1394":{"position":[[514,7]]},"1470":{"position":[[1262,7]]},"1488":{"position":[[169,7]]},"1494":{"position":[[224,7]]},"1499":{"position":[[1507,7]]}}}],["best",{"_index":336,"t":{"22":{"position":[[1671,4]]},"650":{"position":[[205,4]]},"1169":{"position":[[1825,4],[5290,4]]}}}],["better",{"_index":687,"t":{"82":{"position":[[1415,6]]},"200":{"position":[[317,6]]},"298":{"position":[[989,6],[1012,6]]},"304":{"position":[[63,6],[161,6]]},"314":{"position":[[978,6]]},"343":{"position":[[1985,6]]},"350":{"position":[[2261,6]]},"380":{"position":[[1155,6]]},"474":{"position":[[215,6]]},"536":{"position":[[1742,6]]},"548":{"position":[[3096,6]]},"598":{"position":[[1963,6],[2002,6],[2195,6]]},"606":{"position":[[3114,6]]},"675":{"position":[[3,6]]},"687":{"position":[[1059,6]]},"856":{"position":[[3,6]]},"1007":{"position":[[3401,6]]},"1025":{"position":[[16,6]]},"1117":{"position":[[401,6]]},"1333":{"position":[[668,6]]},"1396":{"position":[[2398,6]]},"1488":{"position":[[686,6]]},"1551":{"position":[[405,6]]},"1631":{"position":[[72,6]]},"1683":{"position":[[1670,6]]},"1687":{"position":[[189,6]]},"1704":{"position":[[77,6]]},"1748":{"position":[[335,6]]},"1756":{"position":[[1101,6]]},"1927":{"position":[[820,6]]}}}],["between",{"_index":562,"t":{"65":{"position":[[33,7]]},"82":{"position":[[2543,7]]},"101":{"position":[[1755,7]]},"110":{"position":[[1196,7],[1257,7],[1310,7]]},"151":{"position":[[655,7]]},"187":{"position":[[1228,7]]},"210":{"position":[[2345,7]]},"215":{"position":[[605,7],[1038,7]]},"223":{"position":[[20,7]]},"265":{"position":[[335,7]]},"352":{"position":[[1463,7]]},"378":{"position":[[395,7],[461,7]]},"387":{"position":[[1905,7],[3665,7]]},"395":{"position":[[236,7],[927,7],[1226,7]]},"415":{"position":[[337,7],[727,7]]},"426":{"position":[[883,7]]},"428":{"position":[[1486,7]]},"430":{"position":[[1379,7],[1897,7],[2658,7]]},"458":{"position":[[330,7],[721,7]]},"588":{"position":[[62,7]]},"606":{"position":[[1717,7],[1996,7],[2280,7],[2524,7],[2860,7]]},"608":{"position":[[2737,7],[2896,7]]},"643":{"position":[[236,7],[467,7]]},"646":{"position":[[64,7],[844,7],[3193,7],[3737,7],[4252,7]]},"650":{"position":[[67,7],[655,7],[3186,7]]},"657":{"position":[[248,7]]},"669":{"position":[[1122,7]]},"671":{"position":[[65,7]]},"689":{"position":[[2478,7]]},"697":{"position":[[3993,7]]},"699":{"position":[[4436,7]]},"711":{"position":[[1485,7]]},"714":{"position":[[3904,7],[4038,7],[4093,7]]},"733":{"position":[[2497,7],[2552,7],[2640,7],[2693,7],[3676,7]]},"747":{"position":[[370,7]]},"756":{"position":[[80,7]]},"772":{"position":[[666,7]]},"778":{"position":[[39,7],[273,7]]},"786":{"position":[[459,7]]},"838":{"position":[[169,7],[267,7]]},"865":{"position":[[608,7],[938,7]]},"869":{"position":[[58,7]]},"874":{"position":[[779,7]]},"881":{"position":[[2381,7],[2584,7]]},"922":{"position":[[89,7]]},"1019":{"position":[[172,7]]},"1041":{"position":[[86,7]]},"1071":{"position":[[542,7]]},"1085":{"position":[[66,7]]},"1089":{"position":[[135,7]]},"1095":{"position":[[765,7]]},"1122":{"position":[[341,7]]},"1137":{"position":[[34,7]]},"1139":{"position":[[360,7]]},"1169":{"position":[[126,7],[1838,7],[5303,7],[7552,7]]},"1171":{"position":[[3582,7],[3859,7]]},"1173":{"position":[[1707,7],[2157,7]]},"1179":{"position":[[598,7]]},"1201":{"position":[[1675,7]]},"1217":{"position":[[74,7],[796,7]]},"1248":{"position":[[2257,7]]},"1256":{"position":[[2651,7]]},"1274":{"position":[[4143,7]]},"1317":{"position":[[1305,7],[1466,7]]},"1335":{"position":[[1107,7]]},"1380":{"position":[[2302,7],[2878,7],[2897,7]]},"1382":{"position":[[634,7],[674,7],[746,7],[794,7]]},"1432":{"position":[[763,7]]},"1454":{"position":[[195,7],[426,7],[998,7]]},"1456":{"position":[[415,7],[659,7],[947,7]]},"1488":{"position":[[614,7]]},"1551":{"position":[[132,7]]},"1572":{"position":[[57,7]]},"1576":{"position":[[246,7]]},"1578":{"position":[[168,7]]},"1580":{"position":[[242,7]]},"1598":{"position":[[772,7],[871,7],[3053,7]]},"1604":{"position":[[865,7],[1373,7],[1392,7],[1581,7],[2747,7]]},"1607":{"position":[[1459,7]]},"1614":{"position":[[1891,7],[3148,7]]},"1640":{"position":[[540,7]]},"1685":{"position":[[22,7]]},"1722":{"position":[[1225,7]]},"1725":{"position":[[73,7]]},"1739":{"position":[[2051,7]]},"1752":{"position":[[1689,7]]},"1776":{"position":[[76,7]]},"1853":{"position":[[1434,7],[2223,7]]},"1855":{"position":[[1453,7],[2243,7]]},"1947":{"position":[[653,7]]},"1969":{"position":[[365,7]]},"1994":{"position":[[300,7]]},"1998":{"position":[[276,7],[402,7],[1957,7],[2606,7]]},"2012":{"position":[[3100,7],[3599,7]]},"2024":{"position":[[2251,7]]}}}],["betweenif",{"_index":3606,"t":{"1380":{"position":[[2024,9],[2886,9]]},"1604":{"position":[[461,9],[1382,9]]},"1607":{"position":[[896,9]]},"1614":{"position":[[1069,9]]},"1739":{"position":[[887,9]]},"1853":{"position":[[577,9]]},"1855":{"position":[[593,9]]}}}],["bias",{"_index":3153,"t":{"1013":{"position":[[1829,6]]}}}],["bid",{"_index":3330,"t":{"1144":{"position":[[2300,3],[2498,3],[2550,3],[2879,3],[3040,3]]},"1203":{"position":[[405,3],[791,3],[818,3]]},"1245":{"position":[[1818,3],[2239,3],[2270,3],[2506,3],[2852,3]]}}}],["bidirect",{"_index":1589,"t":{"300":{"position":[[1936,13]]},"378":{"position":[[1518,13]]},"415":{"position":[[156,13],[187,13],[588,13],[688,13]]},"430":{"position":[[1857,13]]},"432":{"position":[[369,13]]},"440":{"position":[[209,13]]},"458":{"position":[[150,13],[181,13],[579,13],[684,13]]},"588":{"position":[[4,13]]},"786":{"position":[[30,13],[110,13],[193,13],[690,13],[1025,13],[1103,13],[1261,13],[1347,13],[1441,13]]},"865":{"position":[[581,13],[896,13]]},"1208":{"position":[[2170,13]]},"1714":{"position":[[560,13],[894,13],[1024,11]]},"1718":{"position":[[795,11],[839,13]]},"1998":{"position":[[2567,13]]}}}],["big",{"_index":3551,"t":{"1309":{"position":[[873,3]]}}}],["bigdecim",{"_index":549,"t":{"63":{"position":[[1140,10],[1181,10],[1260,10],[1596,10],[1665,10],[1729,10],[2121,10],[2740,10]]},"67":{"position":[[4038,10],[4163,10]]},"202":{"position":[[513,10],[873,10]]},"239":{"position":[[411,10],[598,10]]},"241":{"position":[[1230,10],[1566,10]]},"328":{"position":[[108,10]]},"330":{"position":[[498,10],[539,10],[626,10],[664,10],[956,10],[1025,10],[1097,10],[1110,10],[1610,10],[1655,10],[1892,10]]},"332":{"position":[[299,10],[498,10],[1069,10],[1138,10]]},"334":{"position":[[385,10],[658,10]]},"350":{"position":[[3451,10],[3710,10]]},"368":{"position":[[452,10],[696,10]]},"428":{"position":[[1881,10],[2068,10]]},"581":{"position":[[193,10],[357,10]]},"612":{"position":[[724,10],[942,10]]},"614":{"position":[[261,10],[312,10]]},"646":{"position":[[1523,10],[1889,10],[5051,10],[5747,10]]},"653":{"position":[[284,10],[493,10]]},"655":{"position":[[659,10],[785,10],[1088,10],[1171,10]]},"661":{"position":[[1089,10],[1743,10]]},"669":{"position":[[215,10],[526,10]]},"689":{"position":[[370,10],[496,10],[626,10],[756,10],[888,10],[1020,10],[1215,10],[1342,10],[1647,10],[1730,10],[1817,10],[1904,10],[1993,10],[2082,10],[2198,10],[2282,10]]},"714":{"position":[[1848,10],[2664,10]]},"725":{"position":[[278,10],[402,10],[589,10],[716,10],[918,10],[999,10],[1107,10],[1191,10]]},"727":{"position":[[726,10],[850,10],[1037,10],[1164,10],[1376,10],[1457,10],[1565,10],[1649,10]]},"729":{"position":[[354,10],[478,10],[665,10],[792,10],[994,10],[1075,10],[1183,10],[1267,10]]},"731":{"position":[[681,10],[805,10],[992,10],[1119,10],[1320,10],[1401,10],[1509,10],[1593,10]]},"735":{"position":[[739,10],[863,10],[1050,10],[1177,10],[1390,10],[1471,10],[1579,10],[1663,10]]},"745":{"position":[[428,10],[563,10],[779,10],[871,10],[2578,10],[2733,10],[3003,10],[3107,10],[4249,10],[4404,10],[4652,10],[4756,10]]},"749":{"position":[[202,10],[337,10],[486,10],[578,10]]},"751":{"position":[[1465,10],[1600,10],[1795,10],[1887,10]]},"778":{"position":[[451,10],[566,10],[985,10],[1125,10]]},"784":{"position":[[1266,10],[1393,10],[1577,10],[1661,10]]},"786":{"position":[[1767,10],[2024,10]]},"799":{"position":[[170,10],[350,10],[512,10],[616,10]]},"830":{"position":[[200,10],[353,10],[704,10],[789,10]]},"834":{"position":[[179,10],[366,10],[660,10],[755,10]]},"836":{"position":[[716,10],[892,10],[1398,10],[1506,10]]},"840":{"position":[[171,10],[343,10],[524,10],[619,10]]},"842":{"position":[[204,10],[360,10],[513,10],[668,10],[974,10],[1063,10],[1148,10],[1236,10]]},"848":{"position":[[179,10],[366,10],[676,10],[786,10]]},"850":{"position":[[151,10],[304,10],[618,10],[703,10]]},"852":{"position":[[359,10],[458,10],[738,10],[788,10]]},"891":{"position":[[3719,10]]},"904":{"position":[[132,10],[222,10]]},"906":{"position":[[132,10],[327,10]]},"908":{"position":[[132,10],[583,10]]},"910":{"position":[[397,10],[822,10]]},"1051":{"position":[[135,10],[323,10]]},"1113":{"position":[[335,10],[902,10]]},"1227":{"position":[[1054,10],[1085,10],[1505,10],[1535,10]]},"1274":{"position":[[456,10],[1045,10],[1760,10],[2896,10],[2990,10]]},"1300":{"position":[[67,10],[241,10],[1302,10],[1452,10]]},"1325":{"position":[[1110,10],[1881,10]]},"1380":{"position":[[1840,10],[1871,10],[2152,10],[2182,10]]},"1382":{"position":[[247,10],[286,10],[363,10],[402,10],[466,10],[505,10],[579,10],[618,10],[687,10],[707,10],[755,10],[771,10],[850,10],[870,10],[921,10],[937,10]]},"1399":{"position":[[78,10],[115,10],[185,10],[216,10],[475,10],[512,10],[575,10],[606,10],[722,10],[768,10],[835,10],[872,10]]},"1401":{"position":[[77,10],[114,10],[183,10],[214,10]]},"1403":{"position":[[513,10],[563,10]]},"1405":{"position":[[39,10],[78,10],[134,10],[173,10],[229,10],[268,10],[322,10],[361,10],[415,10],[454,10]]},"1407":{"position":[[74,10],[86,10],[98,10],[110,10]]},"1417":{"position":[[356,10],[410,10],[570,10],[617,10]]},"1454":{"position":[[208,10],[228,10],[435,10],[451,10]]},"1456":{"position":[[428,10],[448,10],[668,10],[684,10]]},"1511":{"position":[[220,10],[400,10]]},"1513":{"position":[[181,10],[307,10],[350,10]]},"1547":{"position":[[1592,10],[1631,10],[2087,10],[2121,10],[2384,10],[2431,10],[2571,10],[2598,10]]},"1549":{"position":[[1040,10],[1079,10],[1608,10],[1642,10]]},"1589":{"position":[[309,10],[348,10],[848,10],[882,10]]},"1604":{"position":[[241,10],[272,10],[677,10],[707,10],[2361,10],[2393,10],[2496,10],[2523,10]]},"1607":{"position":[[619,10],[650,10],[1216,10],[1246,10]]},"1614":{"position":[[732,10],[763,10],[1590,10],[1620,10]]},"1658":{"position":[[151,10],[398,10]]},"1691":{"position":[[1283,10],[2461,10]]},"1702":{"position":[[748,10]]},"1704":{"position":[[1169,10],[1454,10]]},"1706":{"position":[[1857,10],[2172,10]]},"1710":{"position":[[716,10],[857,10],[963,10],[1113,10]]},"1731":{"position":[[273,10],[589,10]]},"1739":{"position":[[632,10],[663,10],[1782,10],[1812,10]]},"1769":{"position":[[462,10],[559,10],[1274,10],[1735,10]]},"1771":{"position":[[1040,10],[1327,10],[1558,10]]},"1780":{"position":[[533,10],[968,10]]},"1818":{"position":[[312,10],[613,10]]},"1827":{"position":[[385,10],[670,10],[1073,10],[1377,10],[1788,10],[2117,10]]},"1853":{"position":[[353,10],[384,10],[1201,10],[1231,10],[2573,10]]},"1855":{"position":[[369,10],[400,10],[1223,10],[1253,10],[3068,10]]},"1973":{"position":[[1129,10],[1902,10]]},"2010":{"position":[[627,10],[658,10],[1010,10],[1033,10]]},"2012":{"position":[[649,10],[680,10],[971,10],[1001,10],[1958,10],[2062,10],[2373,10],[2471,10],[2794,10],[2814,10],[2907,10],[2923,10],[3255,10],[3275,10],[3367,10],[3383,10]]}}}],["bigint",{"_index":1523,"t":{"285":{"position":[[933,6]]},"287":{"position":[[1822,6]]},"295":{"position":[[801,6]]},"298":{"position":[[537,6]]},"300":{"position":[[303,6]]},"350":{"position":[[2412,6],[2466,6]]},"387":{"position":[[1688,6],[1717,6]]},"389":{"position":[[2880,6],[2904,6]]},"395":{"position":[[42,6],[69,6]]},"413":{"position":[[1163,6],[1189,6]]},"417":{"position":[[1440,6],[1467,6]]},"426":{"position":[[167,6],[203,6]]},"428":{"position":[[192,6],[254,6],[291,6]]},"430":{"position":[[734,6],[798,6],[834,6]]},"464":{"position":[[1222,6],[1250,6]]},"1440":{"position":[[473,6],[527,6]]},"1598":{"position":[[163,6],[308,6],[454,6],[515,6],[1037,6],[1073,6],[1151,6],[1241,6]]}}}],["bilingu",{"_index":3352,"t":{"1160":{"position":[[12,9]]},"1169":{"position":[[4083,9]]}}}],["bill",{"_index":3747,"t":{"1515":{"position":[[255,4],[480,4]]},"1517":{"position":[[255,4],[480,4]]}}}],["bin",{"_index":3815,"t":{"1599":{"position":[[257,3]]}}}],["bind",{"_index":725,"t":{"92":{"position":[[1012,4]]}}}],["binder",{"_index":459,"t":{"47":{"position":[[215,6],[406,6]]},"84":{"position":[[1630,6],[1742,6],[1839,6]]}}}],["binlog",{"_index":240,"t":{"16":{"position":[[92,6]]},"18":{"position":[[620,6]]},"20":{"position":[[21,6],[58,6],[205,6],[296,6],[472,6]]},"38":{"position":[[183,6]]},"40":{"position":[[265,6]]},"65":{"position":[[1476,6],[2144,6]]},"67":{"position":[[1246,6],[3601,6]]},"210":{"position":[[280,6]]},"874":{"position":[[0,6],[314,6],[401,6],[820,6],[1100,6],[1189,6]]},"876":{"position":[[0,6],[19,6],[114,6]]},"879":{"position":[[148,6],[498,6],[525,6],[640,6],[939,6],[1043,6],[1222,6],[1244,6],[1350,6]]},"881":{"position":[[10,6],[708,6],[813,6],[920,6],[1015,6],[2690,6],[2742,6],[2938,6]]},"883":{"position":[[203,6]]},"887":{"position":[[29,6],[95,6],[228,6],[465,6]]},"891":{"position":[[1107,6],[2397,6],[2457,6],[2528,6],[2994,6],[3043,6],[3099,6],[3679,6],[6919,6],[6926,6],[6987,6],[7367,6],[7561,6],[7569,6],[7588,6],[7864,6]]},"893":{"position":[[9,6]]},"897":{"position":[[50,6]]},"1177":{"position":[[456,6],[497,6]]},"1179":{"position":[[1879,6]]},"1756":{"position":[[1027,6],[1082,6],[1482,6]]},"1958":{"position":[[1179,6],[1217,6]]}}}],["binlog_onli",{"_index":279,"t":{"20":{"position":[[21,11]]},"879":{"position":[[498,11],[1222,11]]},"881":{"position":[[10,11]]},"883":{"position":[[203,11]]},"887":{"position":[[228,11]]},"1958":{"position":[[1179,11],[1217,11]]}}}],["bit",{"_index":1872,"t":{"428":{"position":[[791,3]]},"745":{"position":[[2310,3]]},"1173":{"position":[[2451,3]]},"1376":{"position":[[1708,3]]}}}],["blabla",{"_index":2688,"t":{"860":{"position":[[907,6],[938,6]]}}}],["blank",{"_index":3448,"t":{"1199":{"position":[[205,5]]},"1229":{"position":[[382,5]]}}}],["blind",{"_index":2242,"t":{"608":{"position":[[519,5],[865,5],[1384,5],[1408,5]]},"723":{"position":[[1606,5]]}}}],["blindli",{"_index":1454,"t":{"255":{"position":[[2528,7]]},"646":{"position":[[6640,7]]},"723":{"position":[[840,7]]},"1119":{"position":[[2691,7]]},"1551":{"position":[[1548,7]]},"2028":{"position":[[493,7]]}}}],["blob",{"_index":3810,"t":{"1598":{"position":[[3215,4]]}}}],["block",{"_index":2155,"t":{"570":{"position":[[947,7]]},"965":{"position":[[819,5],[907,5],[1104,5],[1198,5],[1299,5],[1330,5],[1409,5],[1851,5],[2012,5],[2090,5],[2166,5],[2266,5],[2330,5],[2407,5]]},"977":{"position":[[272,5],[362,5]]},"987":{"position":[[380,5],[476,5],[740,5]]},"1107":{"position":[[841,5],[992,5]]},"1113":{"position":[[1468,5]]},"1119":{"position":[[1080,5]]},"1315":{"position":[[332,5],[406,5]]},"1988":{"position":[[585,5],[669,5]]}}}],["blog",{"_index":1935,"t":{"447":{"position":[[341,4],[346,4],[416,4],[421,4]]}}}],["blogid",{"_index":1934,"t":{"447":{"position":[[313,6],[466,6]]}}}],["blue",{"_index":2573,"t":{"775":{"position":[[1043,4]]},"918":{"position":[[1101,4]]},"1765":{"position":[[1043,4]]}}}],["bob",{"_index":3148,"t":{"1013":{"position":[[372,3],[491,3]]},"1769":{"position":[[1452,3],[1848,3]]}}}],["bodi",{"_index":371,"t":{"24":{"position":[[1658,4]]},"108":{"position":[[3211,4],[3275,4],[3281,4],[3317,4]]},"891":{"position":[[303,4]]}}}],["bond",{"_index":2321,"t":{"650":{"position":[[530,4]]},"1776":{"position":[[599,4]]}}}],["book",{"_index":102,"t":{"12":{"position":[[22,4],[62,4],[180,4],[295,4],[303,4],[311,4],[319,4],[330,4],[436,4],[599,4],[798,4],[809,4],[821,4],[833,4],[845,4],[857,4],[887,4],[1008,4],[1129,4],[1250,4],[1375,4],[1435,4]]},"14":{"position":[[37,4],[54,4],[60,5],[166,4],[215,4],[279,5],[291,5],[322,4],[454,5],[637,4],[751,4],[1158,4],[1392,4],[1660,4],[1909,4],[2293,4]]},"16":{"position":[[279,4],[476,4]]},"24":{"position":[[118,5],[157,4],[201,4],[255,5],[1764,4],[1932,5],[1971,4]]},"28":{"position":[[401,5],[596,4],[602,5],[802,5],[815,4],[845,4],[870,4],[905,4],[1046,4],[1072,4]]},"30":{"position":[[116,5],[155,4]]},"32":{"position":[[42,4],[146,4],[185,5],[201,4],[377,5],[584,4],[1346,5],[1383,4],[1468,5],[1490,5],[1601,5],[1765,4],[1988,5],[2010,5],[2033,5],[2072,5],[2132,5],[2304,5],[3296,5],[3614,5]]},"34":{"position":[[37,4],[54,4],[60,5],[159,4],[281,5],[293,5],[324,4],[462,5],[628,4],[728,4],[1401,4],[1445,5],[1521,4],[1537,4],[1553,4],[1572,4],[1681,4],[1788,4],[1818,4],[1910,4],[2086,4],[2269,4],[2288,4],[2308,4],[2328,4],[2349,4],[2385,4],[2428,4],[2469,4],[2510,4],[2619,4],[2690,4]]},"38":{"position":[[39,4],[114,4],[173,5],[370,4],[566,4],[730,4],[958,4],[991,4],[1042,5],[1088,5],[1109,4],[1166,4],[1303,5],[1435,5]]},"40":{"position":[[35,4],[113,4],[137,5],[457,4],[477,4],[703,4],[856,4],[907,5],[928,4],[987,4],[1089,5]]},"51":{"position":[[334,5]]},"60":{"position":[[42,4],[146,4],[528,4],[1321,4],[1678,4],[1705,4],[2179,5]]},"63":{"position":[[442,4],[586,4]]},"65":{"position":[[41,4],[56,4],[106,4],[220,4],[509,5],[556,5],[883,5],[1118,5],[1893,5],[2129,4],[2331,4],[2527,4],[2691,4],[2919,4],[2952,4],[3050,5],[3143,5]]},"67":{"position":[[35,5],[360,4],[773,4],[826,4],[882,4],[2314,4],[2514,4],[2590,4],[2710,4],[3081,4],[3508,4],[3586,4],[3788,4],[3956,4],[4117,4],[4385,4]]},"72":{"position":[[304,4],[365,4],[389,5],[403,5]]},"74":{"position":[[173,4],[222,4],[532,5],[815,5]]},"99":{"position":[[300,4],[319,4],[424,4],[477,4],[573,4],[683,4],[761,4]]},"104":{"position":[[881,4],[907,4],[934,4],[1038,4],[1091,5],[1139,4],[1467,4],[1524,4],[1672,4],[1706,4],[1783,4],[1818,4],[1882,4],[2022,5],[2252,4],[2416,4],[2501,4],[2625,4],[2720,4],[2887,4],[2936,5],[3025,5],[3211,4],[3333,4]]},"108":{"position":[[4403,5],[5026,4]]},"110":{"position":[[651,5],[1218,4],[1265,4]]},"144":{"position":[[728,4],[742,4],[759,4],[765,5],[796,4],[810,4],[835,5],[866,4],[1113,4],[1127,4],[1144,4],[1150,5],[1181,4],[1195,4],[1217,5],[1248,4]]},"155":{"position":[[1049,4],[1059,4],[1073,4],[1705,4],[1734,4],[1768,4],[1816,4],[1878,4],[1931,4],[2791,4]]},"193":{"position":[[222,4],[393,4],[417,5],[431,5]]},"195":{"position":[[385,4],[403,4],[438,4],[486,4],[512,4]]},"198":{"position":[[487,5],[525,5],[764,5],[1992,5],[2036,5]]},"200":{"position":[[1461,5]]},"202":{"position":[[706,5],[1017,5],[1162,5],[1251,5],[1450,4],[1478,4],[1507,4]]},"204":{"position":[[57,5],[221,4],[325,4],[364,5],[382,4],[572,5]]},"206":{"position":[[225,4],[421,5],[616,4],[704,5],[726,5],[823,5],[924,5],[974,4],[1305,5],[1327,5],[1350,5],[1393,5],[1476,5],[1685,5],[1707,5],[2390,5],[2489,4],[2509,4],[2526,4],[2823,4],[3170,4],[3197,4],[4613,5],[4753,5]]},"208":{"position":[[594,5],[616,5],[639,5],[682,5],[837,5],[1628,5],[1832,5],[2274,5],[2414,5],[2668,5],[2836,5]]},"210":{"position":[[30,4],[49,4],[94,4],[212,5],[462,4],[710,4],[860,4],[902,5],[948,5],[1086,4],[1136,5],[1251,4],[1304,5],[1878,5],[2037,5],[2302,5],[2716,5]]},"239":{"position":[[333,4]]},"241":{"position":[[640,4],[810,4],[822,4],[861,4],[1092,4],[1143,4],[1327,4],[1455,4],[1654,4],[1689,4]]},"243":{"position":[[542,4],[1129,4]]},"249":{"position":[[826,4]]},"251":{"position":[[799,4]]},"253":{"position":[[1063,4]]},"255":{"position":[[2181,4]]},"263":{"position":[[552,4]]},"265":{"position":[[1111,4]]},"267":{"position":[[388,5],[555,5],[590,4],[702,5],[973,5]]},"276":{"position":[[12,4],[47,4],[438,4],[471,4],[855,4],[861,5],[1081,5],[1112,4],[1373,4],[1469,4],[1551,4],[1619,4]]},"291":{"position":[[12,4],[47,4],[97,4],[123,4],[181,4],[347,4],[469,4],[492,4]]},"293":{"position":[[92,4],[174,4],[235,4],[240,4],[343,4],[425,4],[490,4],[496,4],[927,4],[945,4],[961,4],[989,4]]},"295":{"position":[[12,4],[47,4],[134,4],[217,4],[330,4],[356,4],[444,4],[526,4],[712,4],[733,4],[762,4],[846,4],[884,4],[917,4],[933,4],[974,4],[1012,4],[1033,4],[1051,4],[1067,4],[1095,4],[1151,4],[1189,4]]},"298":{"position":[[528,4],[765,4]]},"300":{"position":[[819,4],[854,4],[1019,4],[1045,4],[1440,4],[1982,4],[2043,5],[2252,4],[2258,5],[2366,5],[2378,4]]},"316":{"position":[[464,4],[499,4],[552,4],[578,4]]},"318":{"position":[[57,4],[92,4],[232,4],[258,4]]},"332":{"position":[[1175,4],[1429,4],[1502,5],[1645,4],[1684,4],[1745,4]]},"336":{"position":[[75,4],[501,4],[648,4]]},"339":{"position":[[248,4],[471,5],[490,4],[550,4],[578,5],[594,4],[749,5],[846,5],[1398,5],[1432,5],[1515,5],[1712,4],[1775,4],[1795,4]]},"341":{"position":[[1524,4],[1604,4],[1715,4]]},"343":{"position":[[1242,4],[1318,4],[1559,4],[1573,4],[1832,5],[2043,4],[2057,5],[2131,5]]},"345":{"position":[[387,4],[659,4]]},"347":{"position":[[75,4],[129,4],[1708,4],[1803,5],[1885,4],[1978,4],[2086,4],[2189,4],[2260,5],[2308,4],[2407,4],[2478,4]]},"352":{"position":[[311,4],[346,4],[462,4],[488,4],[805,4],[828,4],[918,4],[953,4],[1050,4],[1076,4],[1543,4],[1561,4]]},"354":{"position":[[276,4],[357,4],[378,4],[390,4]]},"362":{"position":[[232,4],[272,4],[484,4],[524,4],[724,4],[812,4],[839,4],[872,4],[944,4],[1157,4]]},"368":{"position":[[300,4],[522,4],[765,4],[946,4],[973,4]]},"373":{"position":[[940,4],[957,4],[992,4],[1042,4],[1068,4]]},"375":{"position":[[392,4],[427,4],[490,4],[516,4],[580,4]]},"378":{"position":[[250,4],[270,4],[290,4],[328,4],[356,4],[419,4],[485,4],[555,4],[567,4],[809,4],[844,4],[934,4],[960,4],[1259,5],[1351,4]]},"382":{"position":[[338,4],[436,4],[465,4],[817,4]]},"389":{"position":[[642,4],[1009,4],[1079,4],[1121,4],[1398,4],[1478,4],[1754,4],[2746,4],[2758,4],[3324,4],[3338,4],[3619,4],[3633,4],[3955,4],[3970,4],[3986,4],[3996,4]]},"393":{"position":[[37,4],[76,4],[116,4],[246,4],[286,4],[499,4],[539,4],[782,4],[821,4],[861,4],[993,4],[1033,4],[1248,4],[1288,4]]},"395":{"position":[[13,4],[34,4],[263,4],[409,4],[447,4],[479,4],[512,4],[550,4],[571,4],[588,4],[608,4],[630,4],[668,4],[689,4],[752,4],[790,4],[1000,4],[1038,4],[1460,4],[1516,4],[1619,4],[1675,4]]},"401":{"position":[[730,4],[755,4],[793,4],[825,4],[892,4],[928,4],[953,4],[1196,4],[1202,5],[1347,5],[1359,4],[1420,4],[1428,4],[1523,4],[1547,5]]},"403":{"position":[[206,4],[449,4],[788,4]]},"411":{"position":[[12,4],[47,4],[108,4],[134,4],[563,4],[598,4],[690,4],[716,4],[1098,4],[1121,4],[1127,4],[1171,4]]},"413":{"position":[[12,4],[47,4],[111,4],[137,4],[474,4],[479,4],[556,4],[685,4],[720,4],[764,4],[769,4],[808,4],[880,4],[906,4],[944,4],[949,4],[988,4],[1078,4],[1083,4],[1130,4],[1135,4],[1155,4],[1220,4],[1257,4],[1284,4],[1403,4],[1408,4],[1445,4],[1450,4],[1470,4],[1487,4],[1507,4],[1619,4],[1624,4],[1661,4],[1666,4],[1725,4],[1898,4],[1903,4],[1940,4],[1945,4],[1965,4],[1980,4],[2473,4]]},"415":{"position":[[655,4],[939,4],[984,5]]},"417":{"position":[[12,4],[47,4],[114,4],[140,4],[727,4],[805,4],[935,4],[970,4],[1009,4],[1049,4],[1145,4],[1171,4],[1210,4],[1250,4],[1363,4],[1411,4],[1432,4],[1554,4],[1674,4],[1712,4],[1733,4],[1750,4],[1770,4],[1882,4],[1920,4]]},"419":{"position":[[79,5],[102,4],[238,5],[295,4],[390,5],[413,4],[439,4],[474,4],[513,4],[553,4],[649,4],[675,4],[714,4],[754,4],[942,5],[970,4],[1023,4],[1029,5],[1131,5],[1159,4],[1211,5],[1223,4]]},"426":{"position":[[42,4],[138,4],[159,4],[257,4],[295,4],[327,4],[361,4],[399,4],[420,4],[437,4],[457,4],[498,4],[536,4],[651,4],[740,4],[1441,4],[1466,4],[1501,4],[1571,4],[1597,4],[1701,5],[1804,4],[1810,5],[1921,5],[1933,4]]},"430":{"position":[[90,4]]},"440":{"position":[[266,4],[319,5],[381,4],[404,4],[439,4],[531,4],[557,4],[750,5],[778,4],[836,4],[842,5],[953,5],[981,4],[1028,5],[1040,4]]},"443":{"position":[[177,4],[182,4],[231,4],[280,4],[403,4],[414,4],[465,4],[588,4],[679,4],[824,4],[1229,4],[1662,4],[1793,4],[1866,4],[2520,4],[2525,4],[2574,4],[2698,4],[2709,4],[2760,4],[2888,4]]},"450":{"position":[[81,4],[220,4],[330,4],[370,4],[579,4],[664,4],[767,4],[807,4],[1030,4],[1073,4],[1233,4],[1347,4],[1463,4],[1626,4],[1690,4],[1862,4]]},"452":{"position":[[352,4],[357,4],[529,4],[576,4],[618,4],[625,4],[723,4],[757,4],[917,4],[922,4],[1331,4],[1382,4],[1430,4],[1437,4],[1668,4],[1704,4]]},"454":{"position":[[12,4],[17,4],[66,4],[144,4],[155,4],[206,4],[288,4]]},"456":{"position":[[1221,4]]},"470":{"position":[[54,4],[89,4],[200,4],[226,4],[392,4],[427,4],[648,4],[674,4]]},"472":{"position":[[54,4],[89,4],[210,4],[236,4],[403,4],[438,4],[655,4],[681,4]]},"478":{"position":[[114,4],[173,4],[337,4],[429,4]]},"480":{"position":[[347,4],[449,4]]},"487":{"position":[[1278,4],[1475,4],[1512,4]]},"489":{"position":[[57,4],[135,4],[398,4],[415,4],[507,4],[524,4],[606,4]]},"491":{"position":[[57,4],[135,4],[398,4],[415,4],[507,4],[524,4],[606,4]]},"513":{"position":[[103,4],[138,4],[169,4],[195,4]]},"515":{"position":[[466,4],[567,4],[669,4]]},"519":{"position":[[62,4],[97,4],[121,4],[147,4]]},"523":{"position":[[12,4],[47,4],[123,4],[149,4]]},"525":{"position":[[12,4],[47,4],[123,4],[149,4],[484,4],[548,4],[583,4],[663,4],[691,4],[717,4],[797,4]]},"527":{"position":[[153,4],[188,4],[267,4],[293,4]]},"529":{"position":[[649,4],[684,4],[760,4],[786,4]]},"532":{"position":[[60,4],[74,4],[133,4],[146,4],[304,4],[455,4]]},"534":{"position":[[90,4],[104,4],[163,4],[176,4],[333,4],[507,4],[532,4],[614,4],[640,4],[672,4]]},"540":{"position":[[1706,4]]},"542":{"position":[[73,4],[108,4],[187,4],[213,4],[351,4],[388,4],[442,4],[576,4]]},"546":{"position":[[70,4],[227,4],[282,4],[336,4],[473,4],[605,4],[639,4],[690,4],[739,4],[816,4],[842,4],[877,4]]},"548":{"position":[[499,4],[612,4],[667,4],[721,4],[972,4],[1061,4],[1095,4],[1146,4],[1195,4],[1337,5],[1498,5],[1614,4],[1847,5],[1917,4],[2025,4]]},"550":{"position":[[36,4],[144,4],[351,4],[587,4],[918,4],[1374,4],[1560,4]]},"556":{"position":[[38,4],[235,4],[699,4],[1715,4],[1720,4],[1850,4],[1861,4],[1868,4],[1934,4]]},"558":{"position":[[226,4],[232,5],[377,5],[389,4],[582,4],[608,4],[1015,4],[1026,4],[1033,4],[1113,4]]},"560":{"position":[[267,4],[466,4],[619,4],[907,4],[912,4],[1055,4],[1067,4],[1074,4],[1149,4]]},"581":{"position":[[7,4],[76,4],[81,4],[289,4],[300,4],[307,4],[415,4],[521,4],[875,4]]},"586":{"position":[[101,4],[165,4],[186,4],[276,4],[404,5],[462,5],[520,5],[716,4],[748,4]]},"588":{"position":[[258,5],[418,4],[488,5]]},"590":{"position":[[253,4],[409,5],[575,4],[596,4],[1049,4]]},"592":{"position":[[373,4],[697,4],[721,4],[748,4],[1098,4],[1119,4]]},"594":{"position":[[104,4],[171,4],[198,4]]},"596":{"position":[[331,4],[629,4],[731,4],[758,4]]},"598":{"position":[[542,4],[1450,4],[1608,4],[1740,4],[2127,4],[2137,4],[2157,4],[2292,4]]},"601":{"position":[[186,4],[192,5],[265,5],[277,4]]},"606":{"position":[[145,4],[155,4],[195,4],[205,4],[293,5],[320,5],[495,4],[584,4],[696,4],[1232,5],[1301,4],[1394,5],[1434,4],[1477,4],[1684,5],[1782,4],[1802,4],[2379,4],[2392,4],[2558,4],[2637,4]]},"608":{"position":[[337,5],[481,5],[2089,5],[2148,4],[2175,4],[2357,4],[2382,4],[2647,4],[2787,4],[2959,4]]},"612":{"position":[[549,4],[567,4],[602,4],[777,4],[803,4]]},"614":{"position":[[63,4],[113,4],[127,4],[197,4],[202,4],[290,4],[297,4]]},"616":{"position":[[64,4],[128,4],[133,4],[228,4],[235,4]]},"618":{"position":[[64,4],[132,4],[146,4],[216,4],[221,4],[367,4],[374,4]]},"620":{"position":[[122,4],[127,4],[193,4],[200,4]]},"622":{"position":[[134,4],[139,4],[244,4],[251,4]]},"626":{"position":[[767,4],[1560,4],[1609,4],[1635,4],[1671,4],[1721,4],[1741,4]]},"628":{"position":[[315,4],[358,4],[419,5],[432,4],[453,4],[705,4],[745,4],[1131,5],[1215,4],[1238,4],[1265,5],[1271,4],[1279,4],[1299,4],[1319,4],[1334,5]]},"630":{"position":[[263,5],[429,4],[437,4],[473,4],[481,4],[517,4],[525,4],[564,4],[572,4],[636,5],[662,5],[688,5],[717,5],[891,4],[1240,4],[1452,5],[1527,4],[1745,4],[1970,4],[2327,4]]},"636":{"position":[[223,4],[228,4],[277,4],[393,4],[419,4],[455,4],[496,4],[662,4],[667,4],[716,4],[772,4],[798,4],[1025,4],[1030,4],[1079,4],[1188,4],[1214,4],[1283,4]]},"640":{"position":[[410,4],[452,4],[457,4],[497,4],[599,4],[622,4],[656,4],[662,4],[685,4]]},"643":{"position":[[827,4],[1034,5],[1113,4],[1137,5]]},"646":{"position":[[272,4],[450,4],[511,4],[1406,4],[1411,4],[1821,4],[1832,4],[1839,4],[2120,4],[2494,4],[2499,4],[2596,4],[2603,4],[2966,4],[3094,4],[3391,4],[3504,4],[3530,4],[3780,4],[3846,4],[3899,4],[3929,4],[3945,4],[4020,4],[4053,4],[4934,4],[4939,4],[5586,4],[5690,4],[5697,4],[6181,4],[6211,4],[6246,4],[6551,4],[6566,4]]},"653":{"position":[[167,4],[172,4],[425,4],[436,4],[443,4],[590,4],[708,4],[836,4],[852,4]]},"655":{"position":[[90,5],[162,4],[186,5],[580,4],[590,4],[621,4],[641,4],[703,4],[713,4],[747,4],[767,4],[1029,5],[1109,5],[1428,4],[1562,4],[1578,4]]},"659":{"position":[[216,4],[264,4],[534,4],[701,4],[714,4],[753,4]]},"661":{"position":[[862,4],[951,4],[1002,4],[1200,4],[1205,4],[1238,4],[1543,4],[1630,4],[1845,4],[1865,4],[1871,4],[1916,4],[2804,4],[2939,4]]},"663":{"position":[[131,4],[296,4]]},"665":{"position":[[226,4]]},"669":{"position":[[1287,4],[1422,4]]},"671":{"position":[[403,4],[624,4]]},"673":{"position":[[49,4],[125,4],[208,4],[259,4],[335,4],[400,4],[530,4],[593,4],[856,4]]},"675":{"position":[[389,4],[469,4],[602,4],[743,4],[907,4],[940,4],[1099,4],[1469,4],[1634,4]]},"677":{"position":[[226,4]]},"681":{"position":[[705,4],[729,5],[1046,5]]},"685":{"position":[[119,5],[279,4]]},"687":{"position":[[2433,4],[2468,4],[2583,4],[2609,4],[2899,4],[2999,4],[3028,4]]},"689":{"position":[[123,5],[288,4],[298,4],[332,4],[352,4],[414,4],[424,4],[458,4],[478,4],[540,4],[550,4],[588,4],[608,4],[670,4],[680,4],[718,4],[738,4],[800,4],[810,4],[850,4],[870,4],[932,4],[942,4],[982,4],[1002,4],[1132,4],[1142,4],[1177,4],[1197,4],[1259,4],[1269,4],[1304,4],[1324,4],[1585,5],[1668,5],[1751,5],[1838,5],[1925,5],[2014,5],[2135,5],[2219,5]]},"695":{"position":[[301,4],[354,4],[442,4],[554,4],[633,4],[1059,4],[1165,4],[1549,4],[2032,4],[2630,4],[3322,4],[3667,4],[3752,4],[3894,5],[4029,4]]},"697":{"position":[[174,4],[382,4],[435,4],[523,4],[638,4],[717,4],[1146,4],[1252,4],[1636,4],[2119,4],[2717,4],[3360,4],[3510,4],[3815,4]]},"699":{"position":[[144,5],[221,4],[254,4],[291,4],[374,4],[733,4],[886,4],[939,4],[1027,4],[1140,4],[1219,4],[1646,4],[1752,4],[2136,4],[2619,4],[3217,4],[3853,4],[3988,4],[4278,4]]},"703":{"position":[[480,4],[522,4],[527,4],[556,4],[579,4],[613,4],[619,4],[648,4]]},"705":{"position":[[638,4],[644,4],[667,4]]},"714":{"position":[[1746,4],[2316,4],[2353,4],[2536,4],[2641,4],[3001,4],[3038,4],[3199,4],[3251,4],[3369,5],[3463,4],[3551,4],[3627,4],[3677,4],[3865,4],[3912,4],[4046,4],[4101,4]]},"721":{"position":[[174,4],[179,4],[216,4],[253,4],[260,4],[297,4],[360,4],[366,5],[412,5],[450,5],[465,4],[508,5],[1358,4],[1363,4],[1402,4],[1439,4],[1446,4],[1485,4],[1550,4],[1556,5],[1604,5],[1642,5],[1657,4],[1702,5]]},"723":{"position":[[203,4],[208,4],[253,4],[341,4],[348,4],[385,4],[412,4],[904,4],[909,4],[954,4],[1026,4],[1033,4],[1070,4]]},"725":{"position":[[199,4],[209,4],[240,4],[260,4],[322,4],[332,4],[364,4],[384,4],[513,4],[523,4],[551,4],[571,4],[634,4],[644,4],[678,4],[698,4],[859,5],[939,5],[1051,5],[1129,5],[1636,4],[1742,4],[2191,4]]},"727":{"position":[[647,4],[657,4],[688,4],[708,4],[770,4],[780,4],[812,4],[832,4],[961,4],[971,4],[999,4],[1019,4],[1082,4],[1092,4],[1126,4],[1146,4],[1317,5],[1397,5],[1509,5],[1587,5],[2104,4],[2210,4],[2544,4],[2560,4],[2574,4],[2596,4],[2878,4],[3342,4],[3593,4]]},"729":{"position":[[275,4],[285,4],[316,4],[336,4],[398,4],[408,4],[440,4],[460,4],[589,4],[599,4],[627,4],[647,4],[710,4],[720,4],[754,4],[774,4],[935,5],[1015,5],[1127,5],[1205,5],[1712,4],[1818,4],[2262,4]]},"731":{"position":[[602,4],[612,4],[643,4],[663,4],[725,4],[735,4],[767,4],[787,4],[916,4],[926,4],[954,4],[974,4],[1037,4],[1047,4],[1081,4],[1101,4],[1261,5],[1341,5],[1453,5],[1531,5],[2037,4],[2143,4],[2466,4],[2482,4],[2496,4],[2518,4],[2800,4],[3070,4],[3457,4]]},"733":{"position":[[1178,4],[1184,5],[1229,4],[1239,4],[1255,4],[1304,4],[1379,4],[1389,4],[1405,4],[1454,4],[1533,5],[1702,5],[1718,4],[1792,4],[1891,5],[2207,4],[2251,4],[2295,4],[2343,4],[2505,4],[2560,4],[2648,4],[2701,4],[2876,4],[2902,4],[3009,4],[3035,4],[3076,4],[3214,4],[3240,4],[3367,4],[3481,4],[3506,4],[3620,4],[3991,4],[4044,4],[4074,4],[4090,4],[4165,4],[4198,4],[4331,4],[4351,4],[4484,4],[4504,4],[4549,4]]},"735":{"position":[[660,4],[670,4],[701,4],[721,4],[783,4],[793,4],[825,4],[845,4],[974,4],[984,4],[1012,4],[1032,4],[1095,4],[1105,4],[1139,4],[1159,4],[1331,5],[1411,5],[1523,5],[1601,5],[2143,4],[2249,4],[2653,4],[2769,4],[3105,4]]},"743":{"position":[[254,4],[271,4],[306,4],[370,4],[403,4]]},"745":{"position":[[336,4],[346,4],[390,4],[410,4],[473,4],[483,4],[525,4],[545,4],[706,5],[801,5],[1683,5],[2486,4],[2496,4],[2540,4],[2560,4],[2600,4],[2643,4],[2653,4],[2695,4],[2715,4],[2774,4],[2930,5],[3037,5],[3542,4],[3827,5],[3891,4],[4157,4],[4167,4],[4211,4],[4231,4],[4271,4],[4314,4],[4324,4],[4366,4],[4386,4],[4426,4],[4579,5],[4686,5],[4933,5]]},"747":{"position":[[508,4]]},"749":{"position":[[110,4],[120,4],[164,4],[184,4],[247,4],[257,4],[299,4],[319,4],[413,5],[508,5],[650,4],[701,4],[846,4],[906,4],[1095,4],[1155,4]]},"751":{"position":[[1373,4],[1383,4],[1427,4],[1447,4],[1510,4],[1520,4],[1562,4],[1582,4],[1722,5],[1817,5],[2056,4],[2107,4],[2263,4],[2323,4],[2523,4],[2583,4]]},"756":{"position":[[360,4],[365,4],[491,4],[502,4],[509,4],[575,4],[621,4],[936,4],[941,4],[1073,4],[1084,4],[1091,4],[1172,4],[1218,4]]},"758":{"position":[[383,4],[440,4],[535,4],[667,4],[793,4],[892,4]]},"760":{"position":[[486,4],[552,4],[557,4],[601,4],[723,4],[786,4],[818,4]]},"762":{"position":[[627,4],[1042,4]]},"764":{"position":[[547,4],[962,4]]},"766":{"position":[[655,4],[1070,4]]},"768":{"position":[[837,4],[1272,4],[1837,4]]},"778":{"position":[[543,4],[673,4],[1102,4],[1241,4]]},"780":{"position":[[457,4],[462,4],[488,4],[505,4],[732,4],[775,4],[1129,4],[1355,4],[1424,4]]},"784":{"position":[[1021,4],[1190,4],[1200,4],[1228,4],[1248,4],[1311,4],[1321,4],[1355,4],[1375,4],[1521,5],[1599,5]]},"786":{"position":[[76,4],[100,5],[1521,4],[1628,4],[1653,4],[1658,4],[1959,4],[1970,4],[1977,4],[2147,4],[2213,4],[2278,5],[2457,4],[2465,4],[2502,4],[2510,4],[2547,4],[2555,4],[2592,4],[2600,4],[2637,4],[2645,4],[2682,4],[2690,4],[2822,5],[2849,5],[2875,5],[2902,5],[2929,5],[2956,5]]},"790":{"position":[[645,5]]},"792":{"position":[[57,4],[120,5],[341,5],[449,4]]},"799":{"position":[[17,4],[23,5],[424,5],[436,5],[452,4],[547,4],[677,5],[772,4],[1149,4],[1270,4],[1982,4]]},"801":{"position":[[17,4],[23,5],[351,5],[363,5],[379,4],[437,4],[574,5],[664,4],[1041,4],[1239,4],[2059,4],[2098,4]]},"805":{"position":[[560,4],[610,4],[616,5],[851,5],[953,5],[969,4],[1000,4],[1084,5],[1122,4],[1355,4],[1669,4]]},"807":{"position":[[391,4],[441,4],[447,5],[676,5],[688,5],[704,4],[735,4],[819,5],[894,4],[1236,4],[1365,4],[2105,4]]},"812":{"position":[[944,4],[949,4],[994,4],[1077,4],[1083,4],[1119,4]]},"814":{"position":[[416,4],[591,4],[1026,4],[1072,4],[1097,4],[1146,4],[1158,4],[1209,4],[1237,4],[1274,4],[1823,4],[2282,4]]},"821":{"position":[[273,5],[528,5],[751,5]]},"823":{"position":[[714,5],[737,5],[779,5],[810,5],[862,5],[1111,5],[1136,5],[1173,5],[1204,5],[1249,5],[1414,4],[1484,4],[1507,4],[1537,4]]},"825":{"position":[[728,5],[979,5],[1430,5],[1453,5],[1662,4],[1704,4],[1729,4],[1759,4],[1890,5],[1922,5],[1973,5],[2002,4],[2093,4],[2146,4]]},"830":{"position":[[66,4],[72,5],[453,5],[638,5],[654,4],[739,4],[869,5],[1116,4]]},"834":{"position":[[17,4],[23,5],[431,4],[471,5],[586,5],[602,4],[695,4],[829,5],[1062,4]]},"836":{"position":[[11,4],[58,4],[93,4],[268,4],[301,4],[487,4],[501,4],[556,4],[562,5],[957,4],[997,5],[1052,4],[1306,5],[1322,4],[1433,4],[1580,5],[1672,4],[1935,4]]},"840":{"position":[[17,4],[23,5],[417,5],[447,5],[463,4],[559,4],[671,5],[855,4],[1046,4],[1353,4]]},"842":{"position":[[67,4],[73,5],[759,5],[905,5],[921,4],[1009,4],[1098,4],[1183,4],[1298,5],[1867,4],[2403,4],[2595,4]]},"844":{"position":[[318,4],[332,4],[369,4],[392,4],[720,4],[776,4],[952,4],[1006,4],[1506,4],[1788,4],[2234,4]]},"848":{"position":[[17,4],[23,5],[431,4],[471,5],[591,5],[607,4],[711,4],[860,5],[1142,4],[1508,4],[1690,4]]},"850":{"position":[[17,4],[23,5],[395,5],[552,5],[568,4],[653,4],[774,5],[1512,4],[1916,4],[2098,4]]},"852":{"position":[[278,4],[284,5],[549,5],[707,5],[723,4],[773,4],[859,5],[1135,4],[1498,4]]},"891":{"position":[[1367,4],[3541,4],[3770,4],[5112,4],[5145,4],[5616,4],[6152,4],[6204,4],[6306,4],[6339,4]]},"895":{"position":[[384,4],[430,4],[709,4],[819,4],[895,4],[978,5],[1047,5],[1158,4],[1228,4],[1418,4],[1459,4],[1627,4],[1681,4],[1762,4],[1821,4],[1894,5],[1952,5],[2034,4],[2087,4],[2291,4],[2342,4],[2586,4],[2696,4],[2772,4],[2883,5],[2956,5],[3067,4],[3137,4],[3217,4],[3253,4],[3382,4],[3435,4],[3516,4],[3575,4],[3669,5],[3726,5],[3808,4],[3861,4]]},"897":{"position":[[249,4],[439,4],[475,4],[572,4],[673,4],[899,4],[924,4],[944,4],[970,4],[1026,5],[1046,4],[1072,4],[1092,4],[1145,5],[1165,4],[1191,4],[1214,4]]},"899":{"position":[[160,4]]},"902":{"position":[[12,4],[17,4],[100,4],[107,4],[173,5]]},"904":{"position":[[12,4],[17,4],[162,4],[169,4],[275,5]]},"906":{"position":[[12,4],[17,4],[267,4],[274,4],[445,5]]},"908":{"position":[[12,4],[17,4],[523,4],[530,4],[866,5]]},"910":{"position":[[149,4],[315,4],[325,4],[359,4],[379,4],[419,4],[548,4],[760,5],[1139,5]]},"927":{"position":[[105,4],[152,4],[158,4]]},"929":{"position":[[167,4],[211,4],[217,4]]},"931":{"position":[[197,4],[225,4]]},"933":{"position":[[171,4],[176,4],[211,4],[232,4],[250,4]]},"935":{"position":[[364,4],[392,4]]},"937":{"position":[[373,4],[417,4],[450,4]]},"939":{"position":[[222,4],[266,4],[299,4],[325,4],[371,5],[406,5]]},"941":{"position":[[55,4],[60,4],[96,4],[178,4],[197,4]]},"944":{"position":[[54,4],[91,4],[196,4],[201,4],[220,4]]},"946":{"position":[[79,4],[116,4],[201,4],[206,4],[228,4]]},"948":{"position":[[37,4],[74,4],[157,4],[162,4],[182,4]]},"950":{"position":[[37,4],[74,4],[157,4],[162,4],[182,4]]},"960":{"position":[[66,4]]},"1013":{"position":[[225,4],[230,4],[235,4],[391,4],[398,4],[570,4],[611,4],[617,5],[743,4],[749,5],[780,4],[982,4],[995,4],[1164,4],[1489,4],[2325,4],[2360,4],[2397,4],[2754,4],[2760,4],[2782,4],[2822,4]]},"1019":{"position":[[1265,4],[1404,4],[1511,4],[1551,4],[1795,4],[1880,4],[1980,4],[2020,4],[2271,4],[2308,4],[2354,4],[2393,4]]},"1021":{"position":[[424,4],[476,4],[496,4],[550,4],[660,4],[679,4],[827,4],[832,4],[868,4],[972,4],[983,4],[1021,4],[1118,4],[1438,4],[1443,4],[1479,4],[1581,4],[1592,4],[1630,4],[1725,4]]},"1023":{"position":[[612,4],[635,4],[674,4],[698,4]]},"1036":{"position":[[858,5]]},"1051":{"position":[[718,4],[910,4],[1237,4],[1510,4]]},"1053":{"position":[[218,4],[397,4],[476,4],[669,4]]},"1055":{"position":[[72,4],[211,4],[318,4],[358,4],[596,4],[681,4],[781,4],[821,4]]},"1057":{"position":[[172,4],[278,4],[525,4],[1010,4],[1615,4],[1996,4]]},"1059":{"position":[[32,4],[147,4],[152,4],[279,4]]},"1061":{"position":[[840,4],[972,4],[1115,4],[1245,4],[1280,4],[1441,4],[1764,4]]},"1077":{"position":[[211,4],[753,4]]},"1079":{"position":[[501,4],[621,4],[948,4],[1017,4],[1070,4],[1131,4],[1652,4],[1729,4],[1840,4],[1921,4]]},"1083":{"position":[[681,4]]},"1085":{"position":[[340,4],[440,4],[489,4],[590,4]]},"1091":{"position":[[100,4],[306,4],[392,4],[397,4],[438,4],[606,4],[626,4],[632,4],[684,4]]},"1093":{"position":[[127,4],[196,4],[256,4],[301,4],[386,4],[690,4],[758,4],[951,4],[969,4]]},"1095":{"position":[[122,4],[248,4],[870,4],[927,4]]},"1099":{"position":[[172,4],[331,4]]},"1101":{"position":[[553,4],[789,4],[1285,4]]},"1105":{"position":[[0,4]]},"1113":{"position":[[61,4],[250,4],[1010,4],[1488,4]]},"1117":{"position":[[182,4]]},"1139":{"position":[[801,4],[1254,4],[1331,4],[1783,4],[1958,4]]},"1144":{"position":[[178,4],[305,4],[384,4],[584,4],[705,4],[736,4],[1258,4],[1535,4],[1560,4],[2056,4],[2081,4],[2802,4]]},"1146":{"position":[[629,4],[655,4]]},"1151":{"position":[[990,5]]},"1155":{"position":[[136,5]]},"1157":{"position":[[197,5],[427,4],[505,4]]},"1195":{"position":[[425,4],[515,4],[803,4],[834,4],[1229,4],[1251,4],[1505,4],[1700,4],[1722,4]]},"1201":{"position":[[164,4],[464,4],[494,4],[575,4],[991,4],[1012,4],[1020,4],[1092,4],[1115,4],[1183,4]]},"1206":{"position":[[87,4],[126,4],[166,4],[280,4],[319,4],[359,4],[461,4],[529,4],[576,4],[716,4]]},"1208":{"position":[[173,4],[308,4],[549,4],[1006,4],[1036,4],[1077,4],[1709,4],[2216,5],[2246,4],[2345,4],[2351,5],[2431,5],[2443,4],[2517,5],[2583,4],[2843,4],[2973,4],[3235,4],[3413,4],[3563,4],[3603,4],[3626,4],[3714,4]]},"1212":{"position":[[160,4],[189,4],[312,4],[318,5],[563,5],[594,4],[652,4],[908,5],[1241,4],[1288,4],[1301,4]]},"1214":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[255,5],[284,4],[306,5],[337,4],[449,5],[502,5],[571,4],[626,4],[743,4],[790,4],[830,4]]},"1220":{"position":[[928,4],[1360,4],[1415,4],[2607,4],[2662,4]]},"1222":{"position":[[37,4],[270,4]]},"1225":{"position":[[247,4],[313,4],[546,4],[577,4],[845,4],[1023,4]]},"1227":{"position":[[1004,4],[1134,4],[1562,4],[1593,4]]},"1232":{"position":[[119,4],[164,4],[363,4],[394,4]]},"1235":{"position":[[582,4],[646,4],[866,4],[897,4]]},"1237":{"position":[[1480,4],[1536,4],[1688,4],[1719,4],[1950,4],[1972,4]]},"1239":{"position":[[287,4],[341,4],[496,4],[527,4]]},"1243":{"position":[[125,4],[195,4],[201,5],[323,5],[354,4],[776,4]]},"1245":{"position":[[273,4],[400,4],[627,4],[801,4],[922,4],[960,4],[1519,4],[2429,4]]},"1248":{"position":[[147,4],[161,4],[178,4],[184,5],[215,4],[229,4],[263,4],[285,5],[316,4],[438,4],[529,4],[680,4],[694,4],[711,4],[717,5],[748,4],[762,4],[818,4],[840,5],[871,4]]},"1250":{"position":[[273,4],[287,4],[304,4],[310,5],[341,4],[354,4],[397,4],[419,5],[450,4],[625,4],[650,4]]},"1252":{"position":[[140,4],[154,4],[171,4],[177,5],[208,4],[222,4],[278,4],[300,5],[331,4],[530,4]]},"1256":{"position":[[154,4],[168,4],[185,4],[191,5],[222,4],[236,4],[285,4],[307,5],[338,4],[617,4],[697,4],[841,4],[855,4],[872,4],[878,5],[909,4],[923,4],[994,4],[1016,5],[1047,4],[1404,4],[1418,4],[1467,4],[1581,4],[1595,4],[1635,4],[1756,4]]},"1258":{"position":[[289,4],[303,4],[359,4],[373,4],[437,4],[509,4],[809,4],[834,4],[883,4],[1074,4],[1123,4]]},"1260":{"position":[[137,4],[151,4],[207,4],[221,4],[292,4],[364,4],[682,4],[707,4],[756,4]]},"1266":{"position":[[407,4],[425,4],[882,4],[900,4],[934,4]]},"1274":{"position":[[183,4],[777,4],[808,4],[1459,4],[1494,4],[2328,4],[2355,4],[2438,4],[2513,4],[2602,4],[2683,4],[2775,4],[2859,4],[2954,4],[3049,4],[3135,4],[3213,4],[3309,4],[3346,4],[3437,4],[3520,4]]},"1276":{"position":[[62,4],[79,4],[85,5],[183,4],[543,5],[574,4],[645,4],[856,4],[881,4],[1359,4],[1384,4]]},"1278":{"position":[[122,5],[143,4],[252,4],[361,4],[367,5],[515,5],[534,5],[629,5],[660,4],[711,4],[940,5],[959,5],[1404,4],[1473,4],[1544,4]]},"1280":{"position":[[488,4],[502,4],[558,4],[572,4],[639,4],[713,4],[1171,4],[1196,4],[1245,4]]},"1284":{"position":[[413,4],[448,4],[527,4],[553,4]]},"1287":{"position":[[37,4],[54,4],[60,5],[129,5],[160,4],[316,4]]},"1289":{"position":[[175,5],[191,4],[337,5],[667,4],[689,4],[735,4]]},"1291":{"position":[[37,4],[54,4],[60,5],[203,5],[596,4]]},"1293":{"position":[[37,4],[54,4],[60,5],[204,5],[618,4]]},"1298":{"position":[[37,4],[254,4],[449,4],[471,4],[517,4]]},"1300":{"position":[[37,4],[279,4],[432,4]]},"1306":{"position":[[80,4],[724,4],[767,4],[788,5],[824,4],[1063,4]]},"1315":{"position":[[36,4],[171,4],[233,4],[391,4]]},"1317":{"position":[[37,4],[61,4],[434,4],[832,4],[897,4],[965,4]]},"1319":{"position":[[327,4],[351,4],[849,4],[1399,4],[1517,4],[1585,4]]},"1323":{"position":[[252,4],[300,4],[575,4],[737,4],[749,4]]},"1325":{"position":[[892,4],[980,4],[1035,4],[1683,4],[1769,4],[1988,4]]},"1328":{"position":[[948,4],[989,4],[1039,4],[1071,4],[1425,4],[1930,4],[2030,4],[2067,4],[2105,4]]},"1330":{"position":[[37,4],[54,4],[60,5],[259,5],[290,4]]},"1333":{"position":[[348,4],[366,4],[401,4],[455,4],[481,4]]},"1341":{"position":[[71,4],[172,4],[178,5],[216,4],[233,5],[268,4],[307,4],[321,4],[338,4],[344,5],[375,4],[389,4],[411,5],[442,4],[594,4]]},"1343":{"position":[[192,5],[208,4],[249,5],[334,5],[545,5],[561,4],[707,5],[1014,4],[1039,4],[1088,4]]},"1351":{"position":[[1272,4],[1323,4],[1363,4],[1449,4],[1497,4],[1590,4],[1678,4],[2142,4],[2218,4],[2353,4]]},"1360":{"position":[[91,4],[138,4],[152,4],[169,4],[175,5],[206,4],[221,4],[242,4],[282,5],[313,4],[607,4]]},"1362":{"position":[[22,4],[36,4],[53,4],[59,5],[90,4],[105,4],[126,4],[178,5],[209,4],[433,4],[455,4],[484,4],[723,4]]},"1364":{"position":[[174,4],[188,4],[205,4],[211,5],[242,4],[257,4],[278,4],[329,5],[360,4],[544,4]]},"1366":{"position":[[293,4],[307,4],[324,4],[330,5],[361,4],[376,4],[397,4],[465,5],[496,4],[1127,4]]},"1369":{"position":[[297,4],[442,4],[522,4],[687,4],[1423,4],[2020,4],[2080,4],[2383,4]]},"1371":{"position":[[517,4],[534,4],[540,5],[638,4],[734,5],[746,5],[777,4],[910,5],[961,4],[1216,4],[1247,4],[1296,4],[1313,4],[1319,5],[1417,4],[1482,5],[1494,5],[1525,4],[1627,5],[1835,4],[1852,4],[1858,5],[1956,4],[2061,5],[2073,5],[2104,4],[2223,5]]},"1376":{"position":[[109,4],[123,4],[231,4],[488,4],[677,4],[1583,4],[1800,4]]},"1378":{"position":[[167,4],[181,4],[242,4],[333,4],[419,4]]},"1380":{"position":[[85,4],[455,4],[486,4],[818,4],[1124,4],[1155,4],[1772,4],[2209,4],[2240,4]]},"1382":{"position":[[25,4],[125,4],[227,4],[343,4],[446,4],[559,4],[661,4],[821,4]]},"1385":{"position":[[39,4],[232,4]]},"1387":{"position":[[92,4],[270,4],[439,4],[608,4]]},"1389":{"position":[[18,4],[88,4]]},"1392":{"position":[[19,4]]},"1394":{"position":[[37,4],[50,4]]},"1396":{"position":[[337,4],[350,4],[1530,4],[1543,4],[3799,4]]},"1399":{"position":[[34,4],[58,4],[95,4],[431,4],[455,4],[492,4],[669,4],[702,4],[748,4]]},"1401":{"position":[[33,4],[57,4],[94,4]]},"1403":{"position":[[19,4],[493,4],[549,4]]},"1405":{"position":[[21,4],[115,4],[210,4],[305,4],[398,4]]},"1407":{"position":[[22,4],[36,4],[157,4],[172,4],[186,4],[224,4],[244,4],[264,4],[284,4],[353,4],[665,4]]},"1409":{"position":[[135,4],[850,4],[920,4],[1125,4],[1432,4]]},"1415":{"position":[[176,4],[190,4],[248,4],[296,4],[455,4],[698,4]]},"1417":{"position":[[207,4],[221,4],[279,4],[336,4],[390,4],[518,4],[793,4]]},"1425":{"position":[[162,4],[228,4],[373,4],[403,4],[859,4],[1142,4],[1218,4]]},"1432":{"position":[[50,4],[124,4],[329,4],[360,4],[491,4]]},"1434":{"position":[[138,4]]},"1436":{"position":[[138,4]]},"1454":{"position":[[22,4],[36,4],[131,4],[168,4],[182,4],[256,4],[286,4],[307,4],[392,4],[706,4],[906,4],[931,4]]},"1456":{"position":[[112,4],[242,4],[256,4],[351,4],[388,4],[402,4],[476,4],[519,4],[540,4],[625,4],[915,4]]},"1458":{"position":[[371,4],[623,4]]},"1462":{"position":[[22,4],[36,4],[53,4],[88,4],[101,4],[132,4],[153,4],[248,5],[279,4],[660,4],[729,4],[818,4]]},"1464":{"position":[[22,4],[36,4],[53,4],[59,5],[90,4],[105,4],[126,4],[190,5],[221,4],[549,4],[634,4],[685,4],[827,4],[899,4],[940,4],[1153,4],[1296,4]]},"1468":{"position":[[22,4],[36,4],[53,4],[88,4],[101,4],[132,4],[153,4],[202,4],[296,5],[327,4],[647,4],[737,4],[785,4],[966,4]]},"1470":{"position":[[22,4],[36,4],[53,4],[59,5],[90,4],[105,4],[126,4],[234,5],[265,4],[597,4],[682,4],[733,4],[894,4],[1012,4],[1080,4],[1202,4],[1305,4]]},"1472":{"position":[[640,4],[654,4],[671,4],[706,4],[719,4],[750,4],[771,4],[900,4],[1438,4],[1452,4],[1469,4],[1504,4],[1517,4],[1547,4],[1648,4]]},"1475":{"position":[[246,4],[260,4],[277,4],[312,4],[325,4],[356,4],[377,4],[514,5],[545,4],[708,4],[730,4],[799,4],[843,4],[910,4],[1006,4],[1074,4],[1175,4],[1576,4],[1672,4],[1740,4],[1962,4],[1976,4],[1993,4],[2028,4],[2041,4],[2072,4],[2093,4],[2215,5],[2246,4],[2701,4],[2797,4],[2865,4],[2896,4],[2992,4],[3060,4]]},"1477":{"position":[[519,4],[533,4],[550,4],[556,5],[587,4],[602,4],[623,4],[783,5],[814,4],[1181,4],[1255,4],[1342,4],[1431,4],[1529,4],[1607,4],[1692,4],[1777,4]]},"1479":{"position":[[144,4],[159,4],[208,4],[284,4],[298,4],[322,4],[328,4],[335,5],[366,4],[397,4],[418,4],[620,4],[641,4],[785,4],[791,4],[823,4],[1175,4],[1358,4],[1433,4],[1483,4],[1562,4],[1660,4],[1778,4],[1827,4],[1906,4],[2004,4]]},"1484":{"position":[[363,4],[564,4]]},"1486":{"position":[[156,4],[170,4],[187,4],[234,4],[247,4],[278,4],[299,4],[453,4]]},"1488":{"position":[[723,5]]},"1497":{"position":[[171,4],[188,4],[194,5],[379,5],[410,4]]},"1499":{"position":[[670,4]]},"1507":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[254,5],[280,4],[302,5],[333,4],[444,5],[584,4],[631,4],[671,4]]},"1509":{"position":[[22,4],[36,4],[53,4],[96,4],[128,4],[141,4],[187,4],[202,4],[224,4],[237,4],[272,4],[331,4],[405,4],[623,4],[719,4]]},"1511":{"position":[[22,4],[36,4],[53,4],[96,4],[110,4],[152,4],[167,4],[189,4],[251,4],[273,5],[304,4],[350,4],[549,4],[627,4]]},"1513":{"position":[[42,4],[70,4],[84,4],[230,4],[243,4],[276,4],[559,4],[827,4],[848,4],[921,4]]},"1515":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[281,5],[314,4],[336,5],[367,4],[639,4],[688,4],[728,4]]},"1517":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[154,4],[281,5],[314,4],[336,5],[367,4],[639,4],[688,4],[728,4]]},"1519":{"position":[[22,4],[36,4],[103,4],[109,5],[140,4],[202,5],[213,4],[288,4],[310,5],[341,4],[410,5],[606,4],[676,4],[758,4]]},"1521":{"position":[[391,4],[405,4],[472,4],[478,5],[509,4],[571,5],[582,4],[659,4],[681,5],[712,4],[785,5],[995,4],[1065,4],[1147,4]]},"1525":{"position":[[95,4],[397,4]]},"1529":{"position":[[371,4],[438,4],[813,4],[867,4]]},"1531":{"position":[[39,4],[65,4],[116,4],[257,4],[273,4],[303,4],[430,4],[1056,4],[1082,4],[1108,4],[1171,4],[1224,4],[1238,4]]},"1534":{"position":[[224,4],[356,4],[713,4],[767,4]]},"1538":{"position":[[124,4],[130,5],[218,5],[451,4],[837,4],[843,5],[959,5],[1101,4]]},"1541":{"position":[[667,4],[673,5],[779,5],[921,4]]},"1543":{"position":[[814,4],[979,4]]},"1547":{"position":[[1524,4],[1734,4],[2159,4],[2213,4],[2453,4],[2459,5],[2619,5],[2761,4]]},"1549":{"position":[[777,4],[817,4],[972,4],[1255,4],[1743,4],[1797,4],[1982,4],[1988,5],[2117,5],[2259,4],[2281,4],[2434,4],[2513,4],[2564,4],[2764,4]]},"1551":{"position":[[1775,4],[1797,4],[1934,4],[2013,4]]},"1565":{"position":[[796,4],[828,4],[867,4],[892,4],[1514,4],[1540,4],[1645,4],[1670,4],[2059,4],[2534,4],[2844,4],[3014,4]]},"1570":{"position":[[24,4],[523,4],[548,4]]},"1572":{"position":[[230,4],[264,4],[670,4],[732,4]]},"1574":{"position":[[174,4],[180,5],[246,5]]},"1576":{"position":[[155,4],[179,4]]},"1578":{"position":[[77,4],[101,4]]},"1580":{"position":[[151,4],[175,4],[537,4],[561,4]]},"1582":{"position":[[621,4],[653,4],[692,4],[717,4],[769,4],[1383,4],[1409,4],[1475,4],[1546,4],[1571,4],[1863,4],[1979,4],[2028,4],[2262,4],[2449,4],[2619,4],[2735,4],[2803,4],[2987,4],[3037,4],[3119,4],[3187,4]]},"1587":{"position":[[388,4],[442,4],[492,4]]},"1589":{"position":[[170,4],[239,4],[568,4],[766,4],[1051,4],[1103,4]]},"1591":{"position":[[191,4],[259,4],[302,4],[575,4],[597,4],[628,4]]},"1596":{"position":[[82,4]]},"1598":{"position":[[148,4],[298,4],[879,5],[1008,4],[1029,4],[1290,4],[1365,4],[2187,4],[2207,4],[2929,4],[2941,4],[3001,4],[3061,4]]},"1604":{"position":[[191,4],[311,4],[354,4],[744,4],[766,4],[797,4],[1942,4],[1948,5],[2044,5],[2209,4],[2298,4],[2304,5],[2433,5],[2672,4]]},"1607":{"position":[[92,4],[250,4],[569,4],[748,4],[791,4],[1340,4],[1362,4],[1393,4],[1785,4],[1803,4],[2373,4],[2535,4]]},"1609":{"position":[[76,4],[82,5],[187,5],[895,4]]},"1611":{"position":[[77,4],[83,5],[189,5],[752,4],[833,4]]},"1614":{"position":[[477,4],[682,4],[921,4],[964,4],[1772,4],[1794,4],[1825,4],[2524,4],[2718,4]]},"1616":{"position":[[74,4],[80,5],[198,5],[1191,4]]},"1618":{"position":[[78,4],[84,5],[208,5],[358,4],[689,4],[819,4],[960,4]]},"1623":{"position":[[440,4],[477,4],[484,4],[583,4],[609,5],[647,4],[654,4],[795,4],[820,4],[871,4],[916,4],[929,4],[938,4],[974,4],[1024,4],[1136,4],[1150,4],[1159,4],[1199,4],[1399,4],[1473,4],[1480,4],[1530,4],[1553,5],[1653,4],[1660,4],[1716,4],[1757,4],[1808,4],[1835,4],[1855,4],[1896,4],[1946,4],[2049,4],[2069,4],[2239,4],[2329,4],[2463,4],[2499,4],[2543,4],[2647,4],[2784,4],[2819,4],[2855,4],[3017,4]]},"1625":{"position":[[652,5],[752,5]]},"1627":{"position":[[653,4],[821,4],[1041,4],[1083,4],[1308,4],[1358,4],[1465,4],[1782,4],[1833,4],[1872,4]]},"1631":{"position":[[786,4],[991,4],[1959,4],[1991,4],[1998,4],[2096,4],[2119,4],[2176,4],[2270,4],[2284,4],[2291,4],[2492,4],[2566,4],[2573,4],[2620,4],[2684,4],[2741,4],[2818,4],[2836,4]]},"1653":{"position":[[44,4]]},"1656":{"position":[[195,4],[201,5],[385,5],[397,4]]},"1658":{"position":[[37,4],[267,4]]},"1660":{"position":[[218,4],[224,5],[440,5],[452,4]]},"1670":{"position":[[221,4],[238,4],[244,5],[357,4],[398,5],[429,4],[550,4],[730,4],[757,5],[894,5],[925,4]]},"1672":{"position":[[330,4],[347,4],[353,5],[466,4],[515,4],[630,5],[661,4],[854,4],[1084,4],[1111,5],[1248,5],[1279,4]]},"1678":{"position":[[46,4],[253,4],[308,4],[339,4],[411,4],[679,4],[706,4],[764,4],[795,4],[1519,4],[1531,4],[1931,4]]},"1680":{"position":[[274,4],[310,4],[384,4],[448,4],[491,4],[793,4],[802,4],[904,4],[926,4],[957,4],[1142,4]]},"1683":{"position":[[350,4],[356,5],[416,4],[458,4],[463,4],[470,5],[539,4],[581,4],[628,4],[675,4],[698,5],[760,4],[806,4],[814,5],[858,4],[886,4],[919,4],[953,4],[1179,4],[1360,4]]},"1689":{"position":[[182,4],[286,4]]},"1691":{"position":[[238,4],[294,4],[382,4],[430,4],[629,4],[707,4],[735,4],[789,4],[929,4],[965,4],[1131,4],[1188,4],[1422,4],[1470,4],[2360,4],[2546,4],[2574,4],[2628,4],[3133,4],[3169,4],[3311,4],[3399,4]]},"1694":{"position":[[128,4],[164,4],[210,4],[274,4],[449,4],[458,4],[540,4],[562,4],[637,4]]},"1696":{"position":[[547,4],[675,4],[781,4],[1053,4],[1166,4],[1272,4],[1426,4],[1453,4],[1542,4],[1631,4],[1686,4]]},"1700":{"position":[[475,4],[635,5],[941,4],[1087,5]]},"1702":{"position":[[532,4],[572,4],[597,4],[664,4],[697,4],[722,4],[912,4],[962,4],[1029,4],[1083,4]]},"1704":{"position":[[725,4],[1019,4],[1076,4],[1353,4],[1520,4]]},"1706":{"position":[[995,4],[1045,4],[1318,4],[1710,4],[1764,4],[2074,4],[2262,4],[2358,4]]},"1710":{"position":[[611,4],[628,4],[753,4],[879,4],[992,4]]},"1712":{"position":[[7,4],[17,4],[63,4],[147,4],[227,4],[301,4]]},"1714":{"position":[[42,5],[241,4],[247,5],[415,5],[427,4],[616,5],[635,4],[722,4],[728,5],[768,4]]},"1716":{"position":[[7,4],[17,4],[65,4],[149,4],[219,4],[259,4],[333,4],[407,4],[477,4],[517,4],[853,4]]},"1718":{"position":[[36,5],[232,4],[238,5],[403,5],[415,4],[541,5],[555,4],[644,4],[650,5],[690,4]]},"1725":{"position":[[374,4]]},"1729":{"position":[[203,4],[242,4]]},"1731":{"position":[[97,4],[170,4],[472,4],[656,4]]},"1733":{"position":[[204,4],[469,4]]},"1739":{"position":[[199,4],[443,4],[524,4],[1690,4],[1954,4],[1985,4]]},"1742":{"position":[[110,4]]},"1744":{"position":[[203,5]]},"1746":{"position":[[152,4],[272,4]]},"1752":{"position":[[1209,4],[1531,4]]},"1769":{"position":[[505,4],[852,4],[866,4],[1681,4]]},"1771":{"position":[[753,4],[952,4],[957,4],[983,4],[1006,4],[1022,4],[1080,4],[1533,4]]},"1773":{"position":[[394,4],[434,4],[439,4],[471,4],[604,4],[638,4],[644,4],[674,4],[794,4],[1085,4]]},"1778":{"position":[[141,5],[539,5]]},"1780":{"position":[[366,5],[373,5],[434,5],[457,4],[816,5],[837,5]]},"1804":{"position":[[297,4]]},"1806":{"position":[[48,4],[54,5],[294,5],[325,4],[872,4],[991,4],[1132,4]]},"1808":{"position":[[55,4],[449,4]]},"1816":{"position":[[363,4],[402,4],[452,4]]},"1818":{"position":[[153,4],[205,4],[356,4],[404,4],[531,4],[634,4],[662,4],[706,4],[977,4],[1013,4]]},"1820":{"position":[[760,4],[978,4]]},"1823":{"position":[[43,4],[98,5],[153,5],[213,5],[276,5],[310,5]]},"1825":{"position":[[0,4],[50,4],[150,5],[345,5],[446,5],[522,5]]},"1827":{"position":[[180,5],[277,4],[343,4],[500,5],[597,4],[691,4],[851,5],[926,4],[997,4],[1202,5],[1277,4],[1398,4],[1554,5],[1641,4],[1712,4],[1930,5],[2017,4],[2152,4]]},"1829":{"position":[[231,4],[426,4],[627,4],[909,4],[1088,4],[1278,4]]},"1832":{"position":[[204,5],[317,5],[441,5],[581,5]]},"1834":{"position":[[234,5],[813,5],[844,5],[939,5],[1045,5],[1140,5],[1246,5],[1341,5]]},"1837":{"position":[[48,4],[54,5],[291,5],[322,4]]},"1839":{"position":[[141,4],[403,5],[573,5],[604,4]]},"1844":{"position":[[48,4],[54,5],[255,5],[286,4]]},"1846":{"position":[[163,4],[283,4],[715,4],[721,5],[924,5],[955,4]]},"1848":{"position":[[191,4],[442,5],[612,5],[643,4]]},"1853":{"position":[[214,4],[305,4],[1154,4],[1337,4],[1368,4],[2631,4]]},"1855":{"position":[[225,4],[1071,4],[1387,4],[2407,4],[2565,4]]},"1859":{"position":[[283,4],[554,4],[560,5],[710,5],[741,4]]},"1865":{"position":[[511,4],[517,5],[694,5],[725,4]]},"1868":{"position":[[48,4],[54,5],[343,5],[374,4]]},"1870":{"position":[[141,4],[435,5],[605,5],[636,4]]},"1875":{"position":[[137,4],[413,4],[444,4]]},"1877":{"position":[[427,4],[750,4],[781,4]]},"1886":{"position":[[48,4],[54,5],[185,5],[216,4]]},"1888":{"position":[[111,4],[117,5],[241,5],[272,4]]},"1890":{"position":[[88,4],[94,5],[190,5],[281,5],[312,4],[374,5]]},"1893":{"position":[[22,4],[47,4],[90,4],[122,4],[135,4],[181,4],[196,4],[218,4],[231,4],[266,4],[325,4],[399,4]]},"1917":{"position":[[130,4],[136,5],[406,5],[437,4]]},"1919":{"position":[[236,4],[242,5],[454,5],[485,4]]},"1925":{"position":[[134,4]]},"1927":{"position":[[140,4],[146,5],[502,5],[533,4]]},"1930":{"position":[[279,4]]},"1932":{"position":[[263,4],[326,4],[394,4]]},"1934":{"position":[[397,4],[460,4],[528,4]]},"1938":{"position":[[106,4],[112,5],[316,5],[347,4]]},"1940":{"position":[[106,4],[112,5],[311,5],[342,4]]},"1942":{"position":[[106,4],[112,5],[328,5],[359,4]]},"1947":{"position":[[139,4],[145,5],[395,5],[426,4],[682,4],[758,4],[824,4],[842,4]]},"1950":{"position":[[328,4]]},"1952":{"position":[[282,4],[304,4]]},"1954":{"position":[[351,4],[373,4]]},"1967":{"position":[[956,4],[1072,4],[1161,4],[1262,4]]},"1971":{"position":[[225,4],[273,4],[560,4],[733,4],[745,4]]},"1973":{"position":[[910,4],[998,4],[1054,4],[1704,4],[1790,4],[2010,4]]},"1977":{"position":[[187,4]]},"1979":{"position":[[183,4],[361,4],[1063,4],[1093,4],[1237,4],[1264,4],[1458,4],[2293,4],[2312,4],[2375,4],[2451,4],[2534,4],[2549,4]]},"1981":{"position":[[84,4],[123,4],[159,4],[664,5],[843,4],[870,4],[975,4],[1306,5]]},"1988":{"position":[[380,4],[804,4]]},"1996":{"position":[[57,4],[160,4],[252,4],[819,4],[845,4],[877,4],[1078,4],[1107,4],[1139,4]]},"1998":{"position":[[593,4],[599,5],[749,5],[761,4],[806,4],[844,4],[876,4],[986,4],[1022,4],[1047,4],[1238,4],[1284,4],[1290,5],[1438,5],[1450,4],[1693,4],[1747,4],[2046,5],[2056,4],[2110,4],[2126,4],[2139,4],[2163,5],[2170,4],[2186,4],[2267,4],[2614,5],[2633,4],[2679,5],[2993,4],[3031,4]]},"2002":{"position":[[62,4]]},"2006":{"position":[[288,4],[329,5],[347,4],[732,5],[977,5],[1010,4],[1127,4],[1474,4]]},"2008":{"position":[[177,5]]},"2010":{"position":[[336,4],[495,4],[514,4],[580,4],[788,4],[889,4],[959,4],[1053,4]]},"2012":{"position":[[391,4],[550,4],[569,4],[779,4],[880,4],[1028,4],[1159,4],[1165,5],[1254,5],[1447,4],[1491,4],[1497,5],[1585,5],[1788,4],[1877,4],[1883,5],[1986,5],[2206,4],[2286,4],[2292,5],[2395,5],[2615,4],[2713,4],[2719,5],[2836,5],[3067,4],[3175,4],[3181,5],[3297,5],[3527,4]]},"2014":{"position":[[228,4],[387,4],[413,4],[441,4],[463,4],[632,4],[733,4],[759,4],[787,4],[898,4],[1025,4],[1382,4],[1388,5],[1461,5],[1650,4],[1758,4],[1764,5],[1843,5],[2044,4],[2069,4]]},"2016":{"position":[[229,4],[433,4],[452,4],[924,4],[1069,4],[1480,4],[2125,4],[2131,5],[2219,5],[2429,4],[2528,4],[2534,5],[2634,5],[2856,4],[2880,4]]},"2018":{"position":[[254,4],[507,4],[526,4],[982,4],[1175,4],[1572,4],[1618,4],[2843,4],[2975,4]]},"2020":{"position":[[365,4],[666,4],[685,4],[1081,4],[1174,4],[1414,4],[1821,4],[1843,4],[2073,4],[2228,4],[2277,4],[2667,4],[4429,4],[4579,4],[4807,4],[5091,4],[5275,4],[5305,4],[5390,4],[5461,4]]},"2024":{"position":[[89,4],[329,4],[368,4],[395,4],[697,4],[905,4],[932,4],[1164,4],[2326,4],[2382,4],[2408,4],[2554,4],[3683,4],[3689,5],[3729,5],[3886,4],[3979,4],[3985,5],[4023,5],[4183,4]]},"2026":{"position":[[116,4],[151,4],[246,4],[486,4],[525,4],[550,4],[956,4],[1193,4],[1218,4],[1565,4],[1629,4],[1916,4],[1922,5],[1966,5],[2138,4],[2163,4]]},"2028":{"position":[[130,4],[167,4],[387,4],[1160,4],[1400,4],[1439,4],[1464,4],[1996,5],[2208,4],[2473,4],[2498,4],[2832,5],[3164,5],[3529,4],[3902,4],[3908,5],[3958,5],[4131,4],[4178,4],[4218,4]]},"2030":{"position":[[350,4],[694,4],[733,4],[758,4],[1307,5],[1508,4],[1890,4],[1915,4],[2246,5],[3377,4],[3383,5],[3510,5],[3748,4],[3809,4]]},"2032":{"position":[[276,4],[322,4],[525,4],[918,4],[957,4],[982,4],[1560,5],[1768,4],[2200,4],[2227,4],[2558,5],[3508,4],[3514,5],[3666,5],[4737,4],[4869,4]]},"2034":{"position":[[473,4],[914,4],[953,4],[978,4],[1107,4],[1583,5],[1806,4],[2294,4],[2316,4],[2341,4],[2672,5],[3125,4],[3286,4],[3335,4],[3734,4],[5500,4],[5650,4],[5880,4],[6171,4],[6339,4],[6369,4],[6454,4],[6525,4]]}}}],["book_author_map",{"_index":423,"t":{"34":{"position":[[1818,19]]},"40":{"position":[[35,19],[457,19]]},"155":{"position":[[1768,19],[1816,19]]},"276":{"position":[[1551,19]]},"295":{"position":[[712,19],[846,19],[974,19],[1151,19]]},"347":{"position":[[2407,19]]},"362":{"position":[[232,19],[484,19],[724,19],[812,19]]},"393":{"position":[[76,19],[246,19],[499,19],[821,19],[993,19],[1248,19]]},"395":{"position":[[13,19],[409,19],[512,19],[630,19],[752,19],[1038,19]]},"417":{"position":[[727,19],[1009,19],[1210,19],[1363,19],[1411,19],[1674,19],[1882,19]]},"419":{"position":[[513,19],[714,19]]},"426":{"position":[[138,19],[257,19],[361,19],[498,19],[651,19]]},"430":{"position":[[90,19]]},"450":{"position":[[330,19],[767,19]]},"489":{"position":[[415,19]]},"491":{"position":[[415,19]]},"534":{"position":[[614,19]]},"546":{"position":[[336,19],[690,19],[816,19]]},"548":{"position":[[721,19],[1146,19]]},"586":{"position":[[165,19],[716,19]]},"590":{"position":[[575,19]]},"592":{"position":[[721,19],[1098,19]]},"594":{"position":[[171,19]]},"596":{"position":[[731,19]]},"626":{"position":[[1609,19],[1721,19]]},"628":{"position":[[358,19],[453,19],[1238,19],[1279,19]]},"646":{"position":[[3504,19],[3846,19]]},"705":{"position":[[667,19]]},"714":{"position":[[2536,19],[3199,19],[3551,19],[3865,19]]},"733":{"position":[[2876,19],[3009,19],[3214,19],[3991,19],[4331,19],[4484,19]]},"823":{"position":[[1414,19]]},"825":{"position":[[1662,19],[2002,19]]},"1019":{"position":[[1511,19],[1980,19]]},"1055":{"position":[[318,19],[781,19]]},"1206":{"position":[[126,19],[319,19],[461,19],[716,19]]},"1208":{"position":[[1036,19],[3563,19]]},"1212":{"position":[[1301,19]]},"1214":{"position":[[571,19],[830,19]]},"1256":{"position":[[1418,19],[1467,19],[1595,19],[1635,19],[1756,19]]},"1258":{"position":[[834,19],[1074,19]]},"1260":{"position":[[707,19]]},"1266":{"position":[[900,19]]},"1278":{"position":[[1473,19]]},"1280":{"position":[[1196,19]]},"1289":{"position":[[689,19]]},"1298":{"position":[[471,19]]},"1317":{"position":[[897,19]]},"1319":{"position":[[1517,19]]},"1343":{"position":[[1039,19]]},"1464":{"position":[[899,19],[1153,19]]},"1470":{"position":[[1012,19],[1202,19]]},"1475":{"position":[[1006,19],[1672,19],[2797,19],[2992,19]]},"1477":{"position":[[1431,19]]},"1479":{"position":[[1562,19],[1906,19]]},"1507":{"position":[[671,19]]},"1515":{"position":[[728,19]]},"1517":{"position":[[728,19]]},"1519":{"position":[[676,19]]},"1521":{"position":[[1065,19]]},"1549":{"position":[[2434,19]]},"1551":{"position":[[1934,19]]},"1582":{"position":[[3119,19]]},"1598":{"position":[[1008,19],[2187,19],[3001,19]]},"1618":{"position":[[819,19]]},"1716":{"position":[[219,19],[477,19]]},"1932":{"position":[[326,19]]},"1934":{"position":[[460,19]]},"1996":{"position":[[57,19]]},"1998":{"position":[[2993,19]]},"2020":{"position":[[5390,19]]},"2028":{"position":[[4218,19]]},"2034":{"position":[[6454,19]]}}}],["book_author_mapping__primary_index",{"_index":1829,"t":{"395":{"position":[[1000,34]]}}}],["book_book_store_map",{"_index":1846,"t":{"413":{"position":[[474,23],[764,23],[944,23],[1078,23],[1130,23],[1403,23],[1619,23],[1898,23]]}}}],["book_detail_fetch",{"_index":3157,"t":{"1013":{"position":[[2760,19]]}}}],["book_fetch",{"_index":174,"t":{"14":{"position":[[166,12]]},"32":{"position":[[201,12]]},"34":{"position":[[159,12]]},"104":{"position":[[1706,12],[1818,12]]},"204":{"position":[[382,12]]},"339":{"position":[[594,12]]},"347":{"position":[[129,12]]},"443":{"position":[[231,12],[2574,12]]},"454":{"position":[[66,12]]},"1013":{"position":[[2397,12],[2782,12]]},"1021":{"position":[[868,12],[1479,12]]},"1289":{"position":[[191,12]]},"1328":{"position":[[1071,12]]},"1343":{"position":[[208,12],[561,12]]},"1360":{"position":[[242,12]]},"1362":{"position":[[126,12],[433,12],[455,12],[484,12]]},"1364":{"position":[[278,12]]},"1366":{"position":[[397,12]]},"1371":{"position":[[638,12],[1417,12],[1956,12]]},"1462":{"position":[[153,12]]},"1464":{"position":[[126,12]]},"1468":{"position":[[153,12]]},"1470":{"position":[[126,12]]},"1472":{"position":[[771,12]]},"1475":{"position":[[377,12],[2093,12]]},"1477":{"position":[[623,12]]},"1479":{"position":[[418,12],[641,12]]},"1486":{"position":[[299,12]]},"1582":{"position":[[1979,12]]},"1623":{"position":[[938,12],[1159,12]]},"1631":{"position":[[2291,12]]},"1670":{"position":[[357,12]]},"1672":{"position":[[466,12]]},"1683":{"position":[[416,12]]},"2006":{"position":[[347,12]]},"2020":{"position":[[2228,12],[2277,12]]},"2034":{"position":[[3286,12],[3335,12]]}}}],["book_id",{"_index":421,"t":{"34":{"position":[[1788,7],[1910,7]]},"40":{"position":[[477,7]]},"276":{"position":[[1469,7],[1619,7]]},"347":{"position":[[2308,7],[2478,7]]},"362":{"position":[[272,7],[524,7],[872,7],[944,7],[1157,7]]},"393":{"position":[[116,7],[286,7],[539,7],[861,7],[1033,7],[1288,7]]},"395":{"position":[[34,7],[479,7],[588,7]]},"413":{"position":[[556,7],[808,7],[988,7],[1155,7],[1284,7],[1487,7],[1980,7],[2473,7]]},"417":{"position":[[805,7],[1049,7],[1250,7],[1432,7],[1554,7],[1750,7]]},"419":{"position":[[553,7],[754,7]]},"426":{"position":[[159,7],[327,7],[437,7]]},"450":{"position":[[370,7],[807,7]]},"489":{"position":[[524,7]]},"491":{"position":[[524,7]]},"534":{"position":[[640,7]]},"546":{"position":[[842,7]]},"586":{"position":[[186,7],[748,7]]},"590":{"position":[[596,7]]},"592":{"position":[[697,7],[748,7],[1119,7]]},"594":{"position":[[198,7]]},"596":{"position":[[758,7]]},"626":{"position":[[1635,7],[1741,7]]},"628":{"position":[[432,7],[1271,7]]},"646":{"position":[[3530,7],[3899,7],[3929,7],[3945,7],[4020,7],[4053,7]]},"733":{"position":[[2902,7],[3035,7],[3076,7],[3240,7],[4044,7],[4074,7],[4090,7],[4165,7],[4198,7],[4351,7],[4504,7],[4549,7]]},"823":{"position":[[1507,7]]},"825":{"position":[[1729,7]]},"1019":{"position":[[1551,7],[2020,7]]},"1055":{"position":[[358,7],[821,7]]},"1206":{"position":[[166,7],[359,7]]},"1208":{"position":[[1006,7],[1077,7],[3413,7],[3626,7],[3714,7]]},"1212":{"position":[[1288,7]]},"1214":{"position":[[790,7]]},"1258":{"position":[[883,7],[1123,7]]},"1260":{"position":[[756,7]]},"1266":{"position":[[934,7]]},"1278":{"position":[[1544,7]]},"1280":{"position":[[1245,7]]},"1289":{"position":[[735,7]]},"1298":{"position":[[517,7]]},"1317":{"position":[[965,7]]},"1319":{"position":[[1585,7]]},"1343":{"position":[[1088,7]]},"1464":{"position":[[827,7],[940,7],[1296,7]]},"1470":{"position":[[894,7],[1080,7],[1305,7]]},"1475":{"position":[[730,7],[843,7],[910,7],[1074,7],[1175,7],[1576,7],[1740,7],[2701,7],[2865,7],[2896,7],[3060,7]]},"1477":{"position":[[1529,7]]},"1479":{"position":[[1483,7],[1660,7],[1827,7],[2004,7]]},"1507":{"position":[[631,7]]},"1515":{"position":[[688,7]]},"1517":{"position":[[688,7]]},"1519":{"position":[[758,7]]},"1521":{"position":[[1147,7]]},"1549":{"position":[[2513,7]]},"1551":{"position":[[2013,7]]},"1582":{"position":[[3037,7],[3187,7]]},"1598":{"position":[[1029,7],[2207,7]]},"1618":{"position":[[960,7]]},"1716":{"position":[[259,7],[517,7]]},"1932":{"position":[[394,7]]},"1934":{"position":[[528,7]]},"2020":{"position":[[5305,7],[5461,7]]},"2028":{"position":[[4178,7]]},"2034":{"position":[[6369,7],[6525,7]]}}}],["book_id_day_no",{"_index":1560,"t":{"293":{"position":[[92,14],[343,14],[945,14]]},"295":{"position":[[134,14],[444,14],[733,14],[917,14],[1051,14]]}}}],["book_id_seq",{"_index":1146,"t":{"155":{"position":[[1878,11],[1931,11]]},"525":{"position":[[484,11],[663,11],[797,11]]}}}],["book_id_seq_id",{"_index":1566,"t":{"293":{"position":[[961,14]]},"295":{"position":[[762,14],[933,14],[1067,14]]}}}],["book_id_seq_no",{"_index":1562,"t":{"293":{"position":[[174,14],[425,14]]},"295":{"position":[[217,14],[526,14]]}}}],["book_input_mapp",{"_index":2388,"t":{"673":{"position":[[49,17],[208,17],[335,17],[400,17]]}}}],["book_key_index",{"_index":1705,"t":{"352":{"position":[[1543,14]]}}}],["book_price_schema",{"_index":2812,"t":{"891":{"position":[[5112,17],[5616,17],[6204,17],[6306,17]]}}}],["book_stor",{"_index":221,"t":{"14":{"position":[[2293,10]]},"16":{"position":[[279,10]]},"32":{"position":[[584,10],[1383,11]]},"60":{"position":[[528,10],[1321,11],[1678,10]]},"65":{"position":[[41,10]]},"206":{"position":[[225,10],[616,10],[2823,10],[3170,10]]},"336":{"position":[[501,10]]},"347":{"position":[[1708,10]]},"389":{"position":[[642,10],[1009,10],[2746,10],[3324,10],[3619,10],[3955,10],[3970,10]]},"411":{"position":[[1171,10]]},"413":{"position":[[1725,10]]},"487":{"position":[[1278,10],[1475,10],[1512,10]]},"489":{"position":[[57,10]]},"491":{"position":[[57,10]]},"515":{"position":[[466,10],[567,10],[669,10]]},"534":{"position":[[532,10]]},"548":{"position":[[499,10],[972,10]]},"606":{"position":[[495,10]]},"608":{"position":[[2647,10]]},"630":{"position":[[2327,10]]},"653":{"position":[[708,10]]},"655":{"position":[[1428,10]]},"695":{"position":[[1059,10],[1165,10]]},"697":{"position":[[1146,10],[1252,10]]},"699":{"position":[[1646,10],[1752,10]]},"705":{"position":[[644,10]]},"725":{"position":[[1636,10],[1742,10]]},"727":{"position":[[2104,10],[2210,10]]},"729":{"position":[[1712,10],[1818,10]]},"731":{"position":[[2037,10],[2143,10]]},"735":{"position":[[2143,10],[2249,10]]},"749":{"position":[[701,10]]},"751":{"position":[[2107,10]]},"805":{"position":[[1355,10]]},"807":{"position":[[1236,10],[1365,10]]},"823":{"position":[[1537,10]]},"825":{"position":[[1759,10],[2146,10]]},"1144":{"position":[[1560,10],[2081,10]]},"1195":{"position":[[1251,10],[1722,10]]},"1201":{"position":[[494,10],[575,10],[1092,10]]},"1237":{"position":[[1972,10]]},"1250":{"position":[[650,10]]},"1266":{"position":[[425,10]]},"1276":{"position":[[1384,10]]},"1409":{"position":[[850,10],[920,10],[1432,10]]},"1454":{"position":[[931,10]]},"1468":{"position":[[966,10]]},"1513":{"position":[[848,10]]},"1549":{"position":[[2281,10]]},"1551":{"position":[[1797,10]]},"1576":{"position":[[179,10]]},"1578":{"position":[[101,10]]},"1580":{"position":[[175,10],[561,10]]},"1582":{"position":[[2803,10]]},"1598":{"position":[[148,10],[1290,10],[2929,10]]},"1607":{"position":[[1803,10]]},"1611":{"position":[[833,10]]},"1947":{"position":[[842,10]]},"1952":{"position":[[304,10]]},"1954":{"position":[[373,10]]},"2014":{"position":[[2069,10]]},"2016":{"position":[[2880,10]]},"2020":{"position":[[5091,10]]},"2026":{"position":[[2163,10]]},"2030":{"position":[[3809,10]]},"2034":{"position":[[6171,10]]}}}],["book_store_fetch",{"_index":176,"t":{"14":{"position":[[215,18]]},"32":{"position":[[146,18]]},"60":{"position":[[146,18]]},"104":{"position":[[1882,18]]},"204":{"position":[[325,18]]},"336":{"position":[[75,18]]},"339":{"position":[[550,18]]},"347":{"position":[[75,18]]},"443":{"position":[[280,18]]},"1013":{"position":[[2822,18]]},"1328":{"position":[[1425,18]]},"1468":{"position":[[202,18]]},"1582":{"position":[[2028,18]]},"1623":{"position":[[1199,18]]},"1672":{"position":[[515,18]]},"2006":{"position":[[288,18]]}}}],["book_store_id_seq",{"_index":2023,"t":{"489":{"position":[[135,17]]},"491":{"position":[[135,17]]}}}],["book_store_map",{"_index":1847,"t":{"413":{"position":[[1220,18]]}}}],["book_store_t",{"_index":253,"t":{"16":{"position":[[476,16]]},"32":{"position":[[42,16]]},"60":{"position":[[42,16]]},"204":{"position":[[221,16]]},"263":{"position":[[552,16]]},"265":{"position":[[1111,16]]},"1409":{"position":[[135,16],[1125,16]]},"1513":{"position":[[42,16]]}}}],["book_tabl",{"_index":171,"t":{"14":{"position":[[37,10]]},"34":{"position":[[37,10]]},"38":{"position":[[566,10]]},"65":{"position":[[2527,10]]},"67":{"position":[[3956,10]]},"144":{"position":[[742,10],[1127,10]]},"532":{"position":[[74,10]]},"534":{"position":[[104,10]]},"897":{"position":[[439,10]]},"1013":{"position":[[2325,10]]},"1144":{"position":[[305,10]]},"1195":{"position":[[515,10]]},"1212":{"position":[[160,10]]},"1214":{"position":[[36,10]]},"1222":{"position":[[37,10]]},"1225":{"position":[[313,10]]},"1227":{"position":[[1134,10]]},"1232":{"position":[[164,10]]},"1235":{"position":[[646,10]]},"1237":{"position":[[1536,10]]},"1239":{"position":[[341,10]]},"1243":{"position":[[125,10]]},"1245":{"position":[[400,10]]},"1248":{"position":[[161,10],[694,10]]},"1250":{"position":[[287,10]]},"1252":{"position":[[154,10]]},"1256":{"position":[[168,10],[855,10]]},"1258":{"position":[[303,10]]},"1260":{"position":[[151,10]]},"1276":{"position":[[62,10]]},"1278":{"position":[[252,10]]},"1280":{"position":[[502,10]]},"1287":{"position":[[37,10]]},"1291":{"position":[[37,10]]},"1293":{"position":[[37,10]]},"1298":{"position":[[37,10]]},"1300":{"position":[[37,10]]},"1317":{"position":[[37,10]]},"1319":{"position":[[327,10]]},"1330":{"position":[[37,10]]},"1341":{"position":[[321,10]]},"1360":{"position":[[152,10]]},"1362":{"position":[[36,10]]},"1364":{"position":[[188,10]]},"1366":{"position":[[307,10]]},"1369":{"position":[[442,10],[2020,10]]},"1371":{"position":[[517,10],[1296,10],[1835,10]]},"1376":{"position":[[123,10]]},"1378":{"position":[[181,10]]},"1407":{"position":[[36,10]]},"1415":{"position":[[190,10]]},"1417":{"position":[[221,10]]},"1425":{"position":[[228,10]]},"1432":{"position":[[124,10]]},"1454":{"position":[[36,10]]},"1456":{"position":[[256,10]]},"1462":{"position":[[36,10]]},"1464":{"position":[[36,10]]},"1468":{"position":[[36,10]]},"1470":{"position":[[36,10]]},"1472":{"position":[[654,10],[1452,10]]},"1475":{"position":[[260,10],[1976,10]]},"1477":{"position":[[533,10]]},"1479":{"position":[[298,10]]},"1486":{"position":[[170,10]]},"1497":{"position":[[171,10]]},"1507":{"position":[[36,10]]},"1509":{"position":[[36,10]]},"1511":{"position":[[36,10]]},"1513":{"position":[[84,10]]},"1515":{"position":[[36,10]]},"1517":{"position":[[36,10]]},"1519":{"position":[[36,10]]},"1521":{"position":[[405,10]]},"1531":{"position":[[116,10]]},"1565":{"position":[[867,10]]},"1572":{"position":[[230,10]]},"1582":{"position":[[692,10]]},"1591":{"position":[[302,10]]},"1604":{"position":[[354,10]]},"1607":{"position":[[791,10]]},"1614":{"position":[[964,10]]},"1670":{"position":[[221,10],[730,10]]},"1672":{"position":[[330,10],[1084,10]]},"1678":{"position":[[411,10],[1931,10]]},"1680":{"position":[[491,10]]},"1696":{"position":[[781,10]]},"1981":{"position":[[123,10]]},"2024":{"position":[[368,10]]},"2026":{"position":[[525,10]]},"2028":{"position":[[1439,10]]},"2030":{"position":[[733,10]]},"2032":{"position":[[957,10]]},"2034":{"position":[[953,10]]}}}],["book_table_ex",{"_index":3155,"t":{"1013":{"position":[[2360,13]]}}}],["bookadministratorcreateinput",{"_index":3963,"t":{"1825":{"position":[[377,28]]},"1827":{"position":[[726,28],[767,28],[951,28],[1118,28],[1300,28]]},"1829":{"position":[[289,28],[967,28]]}}}],["bookadministratorupdateinput",{"_index":3964,"t":{"1825":{"position":[[566,28]]},"1827":{"position":[[1433,28],[1474,28],[1666,28],[1850,28],[2040,28]]},"1829":{"position":[[685,28],[1347,28]]}}}],["bookallscalarfield",{"_index":3688,"t":{"1472":{"position":[[1603,19]]}}}],["bookalltablefield",{"_index":3684,"t":{"1472":{"position":[[856,18]]}}}],["bookauthorjoin",{"_index":3475,"t":{"1220":{"position":[[1058,14],[1333,14],[2317,14],[2580,14]]},"1222":{"position":[[139,14],[323,14],[560,14],[790,14],[849,14],[1091,14],[1221,14]]}}}],["bookcontrol",{"_index":751,"t":{"99":{"position":[[266,14],[541,14]]},"104":{"position":[[1057,14],[1990,14]]},"139":{"position":[[989,14]]},"141":{"position":[[235,14]]},"760":{"position":[[455,14],[692,14]]},"1623":{"position":[[89,14],[190,14],[239,14],[328,14],[1282,14],[1322,14]]},"1627":{"position":[[338,14],[374,14],[484,14],[630,14],[799,14],[1018,14],[1061,14],[1442,14],[1850,14]]},"1631":{"position":[[1709,14],[1758,14],[1847,14],[2375,14],[2415,14]]},"1700":{"position":[[225,14],[274,14],[363,14],[824,14],[864,14]]},"1733":{"position":[[12,14],[61,14],[121,14],[375,14],[401,14]]},"1773":{"position":[[202,14],[251,14],[311,14],[510,14],[536,14]]},"1782":{"position":[[131,14]]},"1820":{"position":[[568,14],[617,14],[677,14],[884,14],[910,14]]},"1829":{"position":[[12,14],[61,14],[121,14],[789,14],[815,14]]}}}],["bookcontrolleropt",{"_index":3825,"t":{"1627":{"position":[[572,21],[723,21],[876,21]]}}}],["bookdetailview",{"_index":3559,"t":{"1323":{"position":[[758,14]]},"1325":{"position":[[613,14],[784,14],[1004,14],[1578,14],[1791,14]]},"1328":{"position":[[12,14],[58,14],[147,14],[261,14],[336,14],[425,14],[511,14],[878,14],[917,14],[995,14],[1045,14],[1207,14],[1856,14],[1891,14],[2036,14]]},"1330":{"position":[[220,14],[416,14],[538,14]]},"1971":{"position":[[754,14]]},"1973":{"position":[[630,14],[802,14],[1022,14],[1599,14],[1812,14]]},"1977":{"position":[[221,14],[454,14],[523,14],[716,14],[791,14],[880,14],[966,14],[1287,14]]},"1979":{"position":[[202,14],[435,14],[1933,14]]}}}],["bookdraft",{"_index":2531,"t":{"756":{"position":[[372,9],[948,9]]},"899":{"position":[[57,9]]},"960":{"position":[[106,9]]},"1013":{"position":[[186,9],[242,9],[1592,9],[2264,9]]}}}],["bookdto",{"_index":842,"t":{"106":{"position":[[758,7],[775,7],[798,7],[1505,7],[1684,7],[1825,7]]},"108":{"position":[[4315,7],[4562,7],[4608,7],[4936,7],[5185,7]]},"1369":{"position":[[1354,7],[1441,7],[1526,7],[1558,7],[1629,7],[1651,7],[1755,7],[2037,7],[2046,8],[2185,7],[2203,7],[2334,8],[2349,8],[2478,7],[2838,7]]},"1627":{"position":[[440,7],[621,7],[790,7],[1009,7],[1052,7],[1195,7],[1259,7],[1282,7]]}}}],["bookfetch",{"_index":1511,"t":{"276":{"position":[[998,11]]},"1013":{"position":[[904,11],[1011,11],[1614,11],[2374,11]]},"1360":{"position":[[523,11],[697,11],[916,11]]},"1371":{"position":[[372,11]]},"1808":{"position":[[210,11]]},"1832":{"position":[[213,11]]},"1837":{"position":[[191,11]]},"1844":{"position":[[191,11]]},"1846":{"position":[[858,11]]},"1868":{"position":[[191,11]]}}}],["bookid",{"_index":2130,"t":{"558":{"position":[[271,7],[418,7],[478,7],[725,7],[1040,7],[1258,7],[1366,7]]},"598":{"position":[[465,6],[751,6],[1018,6],[1263,6],[1338,6],[1492,6],[1641,6],[1771,6],[2051,6],[2148,6],[2231,6],[2304,6]]},"792":{"position":[[127,6],[205,6],[269,6],[348,6],[414,6],[461,6]]},"1222":{"position":[[60,7],[237,7]]},"1258":{"position":[[326,7],[476,7]]},"1260":{"position":[[174,7],[331,7]]},"1280":{"position":[[525,7],[680,7]]}}}],["bookinput",{"_index":1388,"t":{"239":{"position":[[541,9]]},"241":{"position":[[837,9],[1028,9],[1116,9],[1393,9],[1477,9],[1748,9]]},"243":{"position":[[567,9],[1114,9],[1343,9],[1683,9]]},"456":{"position":[[1259,9]]},"659":{"position":[[729,9]]},"661":{"position":[[609,9],[759,9],[975,9],[1190,9],[1443,9],[1652,9],[3059,9]]},"663":{"position":[[173,9],[337,9]]},"669":{"position":[[90,9],[124,9],[420,9],[444,9],[1542,9]]},"671":{"position":[[415,9],[606,9]]},"673":{"position":[[167,9],[300,9],[517,9],[728,9],[840,9]]},"675":{"position":[[53,9],[363,9],[408,9],[442,9],[755,9],[858,9],[882,9],[1087,9],[1374,9],[1511,9],[1675,9]]},"721":{"position":[[570,9],[681,9],[772,9],[1766,9],[1879,9]]},"1051":{"position":[[12,9],[46,9],[217,9],[243,9],[552,9],[571,9],[897,9],[1145,9],[1401,9]]},"1053":{"position":[[230,9],[385,9],[454,9],[489,9],[503,9],[517,9],[536,9],[638,9],[764,9],[786,9]]},"1057":{"position":[[96,9],[191,9],[537,9],[998,9],[1627,9],[1984,9]]},"1059":{"position":[[19,9],[50,9],[192,9]]},"1061":{"position":[[740,9],[779,9],[813,9],[1127,9],[1190,9],[1214,9],[1429,9],[1590,9]]},"1083":{"position":[[757,9],[1139,9]]},"1087":{"position":[[856,9],[943,9]]},"1122":{"position":[[209,9],[223,9],[284,9]]},"1131":{"position":[[109,9],[208,9],[243,9]]},"1742":{"position":[[154,9],[302,9],[456,9],[672,9]]},"1816":{"position":[[512,9]]},"1818":{"position":[[87,9],[178,9],[337,9],[467,9],[554,9]]},"1820":{"position":[[79,9],[157,9],[401,9],[468,9],[801,9],[1019,9]]}}}],["bookinputmapp",{"_index":2382,"t":{"671":{"position":[[240,15],[279,15],[325,15],[480,15],[517,15]]},"673":{"position":[[33,15],[87,15],[438,15]]},"675":{"position":[[1343,15],[1411,15]]},"1053":{"position":[[94,15],[140,15],[250,15],[289,15]]},"1057":{"position":[[303,15],[349,15],[765,15],[804,15],[1390,15],[1436,15],[1748,15],[1787,15]]},"1059":{"position":[[80,15],[123,15],[246,15]]}}}],["bookinputwithshortassoci",{"_index":3896,"t":{"1729":{"position":[[257,30]]},"1731":{"position":[[12,30],[122,30],[389,30],[495,30]]},"1733":{"position":[[271,30],[536,30]]}}}],["bookmap",{"_index":103,"t":{"12":{"position":[[28,7],[132,7],[146,7],[232,7]]}}}],["bookmapp",{"_index":3450,"t":{"1201":{"position":[[146,10],[931,10]]}}}],["booknam",{"_index":3247,"t":{"1105":{"position":[[28,8]]}}}],["bookoperatorupdateinput",{"_index":3962,"t":{"1825":{"position":[[204,23]]},"1827":{"position":[[74,23],[110,23],[302,23],[430,23],[620,23]]},"1829":{"position":[[490,23],[1157,23]]}}}],["bookprop",{"_index":446,"t":{"40":{"position":[[641,9]]},"65":{"position":[[1108,9]]},"67":{"position":[[420,9],[507,9],[2555,9]]},"354":{"position":[[295,9],[311,9]]},"382":{"position":[[365,9],[672,9]]},"540":{"position":[[1123,9]]},"546":{"position":[[406,9]]},"548":{"position":[[791,9]]},"550":{"position":[[1229,9]]},"586":{"position":[[39,9]]},"588":{"position":[[171,9]]},"590":{"position":[[39,9],[892,9]]},"592":{"position":[[221,9]]},"594":{"position":[[39,9]]},"596":{"position":[[515,9]]},"598":{"position":[[966,9],[1213,9]]},"636":{"position":[[312,9],[358,9],[1148,9]]},"646":{"position":[[5615,9],[5655,9]]},"687":{"position":[[2927,9]]},"714":{"position":[[2588,9],[3301,9]]},"723":{"position":[[279,9]]},"805":{"position":[[919,9]]},"814":{"position":[[361,9],[452,9],[515,9],[531,9],[629,9],[684,9],[1715,9],[2178,9]]},"836":{"position":[[1142,9]]},"891":{"position":[[5488,9]]},"895":{"position":[[640,9],[2513,9]]},"927":{"position":[[111,9]]},"929":{"position":[[173,9]]},"944":{"position":[[132,9]]},"946":{"position":[[160,9]]},"948":{"position":[[116,9]]},"950":{"position":[[116,9]]},"1157":{"position":[[386,9]]},"1315":{"position":[[250,9]]}}}],["bookrepositori",{"_index":757,"t":{"99":{"position":[[497,14],[691,14]]},"104":{"position":[[1341,14],[1587,14],[2263,14],[2511,14]]},"243":{"position":[[655,14],[1195,14],[1510,14],[1563,14]]},"443":{"position":[[189,14],[421,14],[2532,14],[2716,14]]},"454":{"position":[[24,14],[162,14]]},"640":{"position":[[579,14],[762,14]]},"663":{"position":[[252,14],[410,14]]},"673":{"position":[[187,14],[314,14]]},"675":{"position":[[1590,14],[1748,14]]},"703":{"position":[[536,14],[628,14]]},"1531":{"position":[[1027,14],[1142,14]]},"1538":{"position":[[138,14],[226,14],[851,14],[967,14]]},"1541":{"position":[[681,14],[787,14]]},"1547":{"position":[[2467,14],[2627,14]]},"1549":{"position":[[1996,14],[2125,14]]},"1565":{"position":[[622,14],[781,14],[1351,14],[1499,14],[2547,14]]},"1582":{"position":[[371,14],[447,14],[606,14],[1220,14],[1368,14],[1876,14],[2157,14]]},"1591":{"position":[[12,14],[57,14],[117,14],[419,14],[455,14]]},"1604":{"position":[[12,14],[57,14],[117,14],[540,14],[576,14],[1956,14],[2052,14],[2312,14],[2441,14]]},"1607":{"position":[[390,14],[435,14],[495,14],[1079,14],[1115,14]]},"1609":{"position":[[90,14],[195,14]]},"1611":{"position":[[91,14],[197,14]]},"1614":{"position":[[503,14],[548,14],[608,14],[1453,14],[1489,14]]},"1616":{"position":[[88,14],[206,14]]},"1618":{"position":[[92,14],[216,14]]},"1623":{"position":[[126,14],[290,14],[305,14],[343,14],[358,14],[381,14],[398,14],[542,14],[750,14],[1350,14],[1366,14],[1489,14],[1671,14]]},"1631":{"position":[[1809,14],[1824,14],[1862,14],[1877,14],[1900,14],[1917,14],[2056,14],[2443,14],[2459,14],[2580,14]]},"1678":{"position":[[18,14],[63,14],[107,14],[167,14],[561,14],[597,14],[2040,14],[2139,14],[2181,14],[2480,14]]},"1680":{"position":[[51,14],[84,14],[128,14],[188,14],[658,14],[694,14]]},"1683":{"position":[[364,14],[706,14]]},"1694":{"position":[[48,14],[94,14],[335,14],[359,14]]},"1696":{"position":[[10,14],[223,14],[385,14],[445,14],[951,14],[986,14]]},"1698":{"position":[[5,14],[114,14],[182,14],[374,14],[443,14]]},"1700":{"position":[[325,14],[340,14],[378,14],[393,14],[416,14],[433,14],[561,14],[758,14],[892,14],[908,14],[1015,14],[1187,14]]},"1739":{"position":[[254,14],[362,14],[1551,14],[2440,14]]},"1742":{"position":[[349,14],[390,14],[607,14]]},"1746":{"position":[[11,14],[52,14],[179,14]]},"1853":{"position":[[25,14],[133,14],[987,14],[2447,14],[2489,14]]},"1855":{"position":[[25,14],[133,14],[1004,14],[2971,14],[3013,14]]},"1967":{"position":[[595,14],[806,14],[852,14],[879,14],[1037,14],[1087,14],[1233,14]]},"1977":{"position":[[120,14],[135,14],[164,14],[199,14],[365,14],[394,14],[432,14]]},"1979":{"position":[[78,14],[148,14],[271,14],[332,14],[991,14],[1028,14],[1180,14],[1208,14],[1887,14],[1955,14],[2023,14],[2221,14],[2258,14],[2394,14],[2422,14]]},"1981":{"position":[[12,14],[49,14],[786,14],[814,14]]},"2010":{"position":[[259,14],[460,14],[714,14],[860,14]]},"2012":{"position":[[314,14],[515,14],[705,14],[851,14],[1173,14],[1262,14],[1505,14],[1593,14],[1891,14],[1994,14],[2300,14],[2403,14],[2727,14],[2844,14],[3189,14],[3305,14]]},"2014":{"position":[[151,14],[352,14],[558,14],[704,14],[1396,14],[1469,14],[1772,14],[1851,14]]},"2016":{"position":[[152,14],[398,14],[850,14],[1040,14],[2139,14],[2227,14],[2542,14],[2642,14]]},"2018":{"position":[[177,14],[472,14],[908,14],[1146,14],[1631,14],[1777,14]]},"2020":{"position":[[288,14],[631,14],[1100,14],[1385,14],[2086,14],[2523,14]]},"2024":{"position":[[12,14],[294,14],[623,14],[820,14],[3697,14],[3737,14],[3993,14],[4031,14]]},"2026":{"position":[[169,14],[451,14],[882,14],[1079,14],[1930,14],[1974,14]]},"2028":{"position":[[1043,14],[1365,14],[2102,14],[2331,14],[3916,14],[3966,14]]},"2030":{"position":[[233,14],[659,14],[1402,14],[1728,14],[3391,14],[3518,14]]},"2032":{"position":[[408,14],[883,14],[1662,14],[2036,14],[3522,14],[3674,14]]},"2034":{"position":[[356,14],[879,14],[1700,14],[2122,14],[3138,14],[3581,14]]}}}],["bookservic",{"_index":844,"t":{"106":{"position":[[811,11],[940,11],[1476,11],[1594,11],[1693,11],[1834,11]]},"108":{"position":[[3940,11],[4138,11],[4324,11],[4481,11],[4571,11],[4617,11],[4773,11],[4945,11],[5064,11],[5194,11]]},"255":{"position":[[1998,11],[2020,11]]}}}],["bookservicecommonent",{"_index":1840,"t":{"403":{"position":[[139,23],[238,23],[384,23],[474,23],[633,23]]}}}],["bookserviceopt",{"_index":850,"t":{"106":{"position":[[1634,18],[1778,18],[1940,18]]}}}],["bookspecif",{"_index":1972,"t":{"456":{"position":[[1354,17]]},"1083":{"position":[[840,17],[1342,17]]},"1101":{"position":[[1308,17]]},"1527":{"position":[[45,17]]},"1529":{"position":[[77,17],[327,17],[466,17],[717,17],[1325,17],[1405,17]]},"1534":{"position":[[45,17],[144,17],[180,17],[399,17],[650,17]]},"1538":{"position":[[22,17],[60,17],[98,17],[194,17],[690,17],[729,17],[767,17],[907,17]]},"1541":{"position":[[286,17],[385,17],[569,17],[607,17],[737,17]]},"1543":{"position":[[604,17]]},"1547":{"position":[[66,17],[310,17],[1444,17],[1480,17],[1777,17],[2028,17],[2261,17],[2299,17],[2523,17]]},"1549":{"position":[[196,17],[892,17],[928,17],[1298,17],[1549,17],[1845,17],[1883,17],[2052,17]]},"1551":{"position":[[627,17]]},"1587":{"position":[[560,17]]},"1589":{"position":[[96,17],[195,17],[694,17],[789,17]]},"1591":{"position":[[208,17],[539,17]]}}}],["bookstor",{"_index":219,"t":{"14":{"position":[[2027,9],[2043,9],[2152,9],[2667,9],[2683,9],[2700,9],[2733,9],[2817,9]]},"16":{"position":[[636,9],[859,9]]},"24":{"position":[[108,9],[1922,9]]},"28":{"position":[[391,9],[419,9],[459,9],[635,9],[666,9]]},"30":{"position":[[106,9]]},"32":{"position":[[65,9],[315,9],[658,9],[1336,9],[1458,9],[1480,9],[1591,9],[1978,9],[2000,9],[2023,9],[2062,9],[2122,9],[2183,9],[2294,9]]},"38":{"position":[[163,9],[1032,9],[1078,9],[1199,9],[1293,9],[1331,9],[1425,9]]},"51":{"position":[[324,9]]},"56":{"position":[[362,9],[487,9],[575,9]]},"60":{"position":[[65,9],[276,9],[602,9],[1271,9],[1396,9],[1421,9],[1535,9],[1908,9],[1933,9],[1959,9],[2001,9],[2049,9],[2112,9],[2219,9]]},"63":{"position":[[307,9],[501,10],[645,9],[796,9]]},"65":{"position":[[146,9],[173,10],[499,9],[546,9],[610,9],[1883,9],[2004,9],[2060,9],[2991,9],[3040,9],[3084,9],[3133,9],[3175,9],[3288,9]]},"67":{"position":[[71,9],[97,9],[380,9],[3434,9],[3460,9],[4336,9],[4416,9]]},"72":{"position":[[379,9],[484,9],[504,9]]},"74":{"position":[[243,9],[522,9],[805,9]]},"104":{"position":[[963,9]]},"110":{"position":[[359,9],[463,9],[624,10],[1204,9],[1318,9],[2225,9],[2377,9],[2574,9],[2730,9]]},"193":{"position":[[407,9],[512,9],[532,9]]},"198":{"position":[[1981,9],[2207,9],[2257,9]]},"200":{"position":[[2385,9],[2435,9]]},"202":{"position":[[1006,9],[1082,9],[1152,9],[1241,9],[1358,9],[1411,9]]},"204":{"position":[[47,9],[91,9],[244,9],[510,9]]},"206":{"position":[[296,9],[411,9],[694,9],[716,9],[813,9],[914,9],[1295,9],[1317,9],[1340,9],[1383,9],[1466,9],[1675,9],[1697,9],[2380,9],[2615,9],[2901,9],[2926,9],[3026,9],[3515,9],[3540,9],[3566,9],[3612,9],[3691,9],[3901,9],[3926,9]]},"208":{"position":[[584,9],[606,9],[629,9],[672,9],[827,9],[961,9],[986,9],[1012,9],[1058,9],[1195,9]]},"210":{"position":[[112,9],[202,9],[224,9],[938,9],[984,9],[1294,9],[1360,9],[1408,9],[1430,9],[2026,9],[2292,9],[2706,9]]},"239":{"position":[[430,9]]},"263":{"position":[[463,9],[474,10],[1026,10],[1070,9],[1106,9]]},"265":{"position":[[993,9],[1004,10],[1261,9],[1755,10],[1829,9],[1865,9]]},"267":{"position":[[356,10],[497,9],[545,9],[637,10]]},"326":{"position":[[135,9],[228,9],[302,9],[384,9]]},"328":{"position":[[52,9],[74,9]]},"330":{"position":[[132,9],[1341,9],[1389,9],[1574,9],[1943,9],[1999,9],[2059,9],[2665,9]]},"332":{"position":[[1518,10],[1574,10]]},"334":{"position":[[110,9],[140,9],[299,9],[410,9],[557,9],[790,9]]},"336":{"position":[[17,9],[198,9],[455,9],[566,9]]},"339":{"position":[[65,9],[184,9],[209,9],[361,9],[461,9],[719,9],[1388,9],[1464,9],[1640,9]]},"341":{"position":[[132,9],[1244,9],[1295,9],[1480,9],[2071,9],[2130,9],[2190,9],[2798,9]]},"343":{"position":[[1885,10]]},"345":{"position":[[116,9],[293,9],[547,9],[789,9]]},"347":{"position":[[17,9],[301,9],[450,9],[1662,9],[1743,9]]},"368":{"position":[[483,9],[729,9]]},"373":{"position":[[743,9],[765,9],[805,9],[860,9],[891,9]]},"378":{"position":[[226,9],[304,9],[403,9],[469,9],[512,9],[909,9],[1030,9],[1249,9]]},"382":{"position":[[609,9],[772,9]]},"389":{"position":[[313,9],[360,9],[728,9]]},"411":{"position":[[65,9],[163,9],[647,9],[776,9]]},"413":{"position":[[86,9],[187,9],[855,9],[1046,9]]},"440":{"position":[[309,9],[488,9],[617,9],[663,9],[703,9],[740,9],[875,9],[906,9],[943,9]]},"443":{"position":[[628,9],[1190,9]]},"450":{"position":[[279,9],[724,9],[1430,9]]},"470":{"position":[[157,9],[305,9]]},"472":{"position":[[167,9],[315,9]]},"487":{"position":[[1265,9],[1459,9],[1496,9]]},"489":{"position":[[44,9],[122,9]]},"491":{"position":[[44,9],[122,9]]},"515":{"position":[[114,9],[154,9],[190,9],[221,9],[312,9],[453,9],[529,9],[597,9],[633,9],[692,9]]},"517":{"position":[[183,9],[631,9]]},"540":{"position":[[1079,9],[1662,9]]},"548":{"position":[[364,9],[560,9],[855,9],[1012,9],[1250,9],[1280,9],[1327,9],[1488,9],[1837,9]]},"550":{"position":[[1166,9],[1329,9]]},"601":{"position":[[141,9],[221,9]]},"606":{"position":[[44,9],[264,9],[473,9],[1384,9],[1512,9],[1559,9],[1674,9],[1737,9],[2355,9],[2586,9],[2663,9],[2697,9]]},"608":{"position":[[235,9],[397,9],[470,9],[596,9],[739,9],[2079,9],[2311,9],[2519,9]]},"628":{"position":[[1121,9],[1324,9]]},"630":{"position":[[253,9],[616,9],[1819,9]]},"643":{"position":[[1024,9]]},"646":{"position":[[3224,9],[4457,9],[4678,9],[5151,9],[5825,9]]},"653":{"position":[[687,9]]},"655":{"position":[[80,9],[436,9],[966,9],[1407,9]]},"681":{"position":[[1036,9]]},"685":{"position":[[109,9]]},"687":{"position":[[2537,9],[2679,9]]},"689":{"position":[[113,9],[169,9],[1555,9],[2106,9]]},"695":{"position":[[508,9],[700,9],[3733,9],[4198,9]]},"697":{"position":[[592,9],[787,9]]},"699":{"position":[[92,9],[134,9],[719,9],[1094,9],[1287,9]]},"725":{"position":[[81,9],[830,9],[1023,9]]},"727":{"position":[[529,9],[1288,9],[1481,9]]},"729":{"position":[[157,9],[906,9],[1099,9]]},"731":{"position":[[484,9],[1232,9],[1425,9]]},"735":{"position":[[542,9],[1302,9],[1495,9]]},"743":{"position":[[7,9],[29,9],[69,9],[138,9],[176,9]]},"745":{"position":[[216,9],[678,9],[2345,9],[2890,9],[4016,9],[4539,9]]},"747":{"position":[[494,9]]},"749":{"position":[[385,9]]},"751":{"position":[[1694,9]]},"784":{"position":[[682,9],[711,9],[875,9],[972,9],[1046,9],[1458,9]]},"790":{"position":[[557,9],[978,9],[1322,9]]},"792":{"position":[[67,9]]},"895":{"position":[[1037,9],[1883,9],[1942,9],[2946,9],[3658,9],[3716,9]]},"897":{"position":[[1016,9],[1135,9]]},"910":{"position":[[81,9],[167,9],[693,9]]},"1019":{"position":[[1460,9],[1937,9]]},"1055":{"position":[[267,9],[738,9]]},"1057":{"position":[[119,9],[630,9],[1118,9]]},"1113":{"position":[[87,9],[475,9],[1107,9]]},"1139":{"position":[[1522,9],[2067,9]]},"1151":{"position":[[11,9],[62,9],[190,9],[284,9],[371,9],[895,9],[1118,9]]},"1155":{"position":[[36,9]]},"1157":{"position":[[94,9],[454,9],[536,9],[795,9],[891,9],[1113,9]]},"1274":{"position":[[3077,9],[3162,9],[3244,9]]},"1317":{"position":[[399,9]]},"1319":{"position":[[814,9]]},"1325":{"position":[[1249,9],[2102,9]]},"1328":{"position":[[1287,9],[1333,9],[1388,9],[2320,9],[2418,9],[2460,9],[2499,9]]},"1351":{"position":[[1205,9],[1547,9],[1622,9],[1687,9],[2128,9],[2204,9]]},"1409":{"position":[[355,9],[1295,9]]},"1468":{"position":[[839,9]]},"1484":{"position":[[422,9],[624,9]]},"1513":{"position":[[339,9],[507,9]]},"1596":{"position":[[71,9]]},"1607":{"position":[[284,9],[340,9],[359,9],[2336,9],[2410,9],[2498,9],[2572,9]]},"1623":{"position":[[1061,9],[1983,9]]},"1627":{"position":[[1395,9]]},"1631":{"position":[[814,9],[1020,9]]},"1653":{"position":[[33,9]]},"1656":{"position":[[37,9],[230,9]]},"1658":{"position":[[192,9],[431,9]]},"1691":{"position":[[1649,9],[1742,9],[1793,9],[2720,9],[2751,9],[2808,9]]},"1710":{"position":[[110,9],[132,9],[276,9],[400,9],[490,9]]},"1712":{"position":[[206,9],[361,9]]},"1714":{"position":[[7,9],[22,9],[73,9],[162,9],[258,9],[337,9],[606,9],[672,9],[796,9]]},"1744":{"position":[[110,9]]},"1778":{"position":[[112,9],[362,9],[406,9],[443,9]]},"1780":{"position":[[155,9],[231,9],[700,9],[854,9]]},"1782":{"position":[[214,9],[490,9]]},"1832":{"position":[[58,9],[348,9]]},"1834":{"position":[[141,9],[631,9]]},"1859":{"position":[[261,9]]},"1947":{"position":[[712,9]]},"1967":{"position":[[509,9],[630,9],[729,9],[835,9]]},"1973":{"position":[[1269,9],[2125,9]]},"1998":{"position":[[469,9],[545,9],[635,9],[702,9],[904,9],[1076,9],[1682,9],[2036,9],[2068,9]]},"2004":{"position":[[906,9]]},"2006":{"position":[[103,9],[250,9],[574,9],[689,9],[967,9]]},"2014":{"position":[[1039,9],[1087,9]]},"2024":{"position":[[849,9]]},"2026":{"position":[[87,9],[1108,9],[1583,9],[1683,9]]},"2028":{"position":[[2360,9]]},"2030":{"position":[[1757,9]]},"2032":{"position":[[2065,9]]},"2034":{"position":[[2151,9]]}}}],["bookstoreavgpriceresolv",{"_index":545,"t":{"63":{"position":[[724,25],[852,25],[1079,25],[1311,25],[1529,25],[1833,25],[2060,25],[2400,25],[2618,25]]},"202":{"position":[[397,25],[452,25],[737,25],[783,25]]},"210":{"position":[[1692,25]]},"330":{"position":[[171,25],[210,25],[437,25],[685,25],[903,25]]},"332":{"position":[[12,25],[238,25],[381,25],[753,25],[954,25]]},"334":{"position":[[13,25],[219,25],[350,25],[486,25],[608,25],[702,25],[1098,25]]},"343":{"position":[[383,25]]}}}],["bookstorecontrol",{"_index":3948,"t":{"1782":{"position":[[12,19],[66,19],[386,19],[417,19]]}}}],["bookstoredto",{"_index":977,"t":{"110":{"position":[[3047,12],[3282,12]]}}}],["bookstorefetch",{"_index":3150,"t":{"1013":{"position":[[917,16],[1052,16]]},"1832":{"position":[[165,16]]},"1868":{"position":[[234,16]]}}}],["bookstoreinput",{"_index":2614,"t":{"790":{"position":[[506,14],[616,14],[749,14],[792,14],[1109,14],[1219,14]]}}}],["bookstorenewestbooksresolv",{"_index":1658,"t":{"341":{"position":[[174,28],[216,28],[396,28],[795,28]]},"343":{"position":[[237,28],[1018,28]]},"345":{"position":[[13,28],[210,28],[344,28],[473,28],[598,28],[698,28],[1100,28]]}}}],["bookstoreprop",{"_index":575,"t":{"65":{"position":[[868,14]]},"198":{"position":[[472,14],[697,14],[742,14]]},"200":{"position":[[1394,14],[1439,14]]},"202":{"position":[[691,14]]},"210":{"position":[[1863,14]]},"608":{"position":[[322,14]]},"895":{"position":[[963,14],[2868,14]]},"1157":{"position":[[742,14]]}}}],["bookstorerepositori",{"_index":1406,"t":{"243":{"position":[[343,19],[363,19],[408,19],[428,19],[456,19],[478,19],[1004,19],[1025,19]]},"332":{"position":[[448,19]]},"336":{"position":[[37,19],[158,19]]},"339":{"position":[[503,19],[670,19]]},"347":{"position":[[37,19],[261,19]]},"1744":{"position":[[365,19],[411,19],[624,19]]},"1967":{"position":[[395,19],[427,19],[650,19]]}}}],["bookstoreservic",{"_index":1403,"t":{"243":{"position":[[12,16],[310,16],[391,16],[689,16],[974,16]]},"263":{"position":[[12,16],[304,16],[366,16],[673,16],[952,16]]},"265":{"position":[[427,16],[834,16],[896,16],[1304,16],[1681,16]]},"2006":{"position":[[12,16],[439,16]]}}}],["bookstoret",{"_index":252,"t":{"16":{"position":[[446,14]]},"32":{"position":[[12,14]]},"60":{"position":[[12,14]]},"204":{"position":[[191,14]]},"263":{"position":[[522,14]]},"265":{"position":[[1081,14]]},"1245":{"position":[[522,14]]},"1274":{"position":[[1097,14],[1153,14]]},"1409":{"position":[[105,14],[1095,14]]},"1513":{"position":[[12,14],[113,14]]},"1832":{"position":[[12,14],[35,14]]},"1834":{"position":[[404,14],[427,14]]}}}],["bookstoreview",{"_index":3969,"t":{"1834":{"position":[[200,13],[345,13],[450,13],[560,13],[711,13],[764,13],[821,13],[916,13],[1022,13],[1117,13],[1223,13],[1318,13]]}}}],["bookstorewithlongassoci",{"_index":3945,"t":{"1778":{"position":[[490,28]]},"1780":{"position":[[72,28],[185,28],[619,28],[728,28]]},"1782":{"position":[[284,28],[560,28]]}}}],["booktabl",{"_index":169,"t":{"14":{"position":[[12,9]]},"34":{"position":[[12,9]]},"38":{"position":[[541,9]]},"65":{"position":[[2502,9]]},"67":{"position":[[3931,9]]},"144":{"position":[[718,9],[1103,9]]},"276":{"position":[[819,9],[837,9]]},"532":{"position":[[50,9]]},"534":{"position":[[80,9]]},"897":{"position":[[414,9]]},"1013":{"position":[[531,9],[575,9],[593,9],[1603,9],[2306,9]]},"1144":{"position":[[280,9]]},"1195":{"position":[[490,9]]},"1212":{"position":[[135,9]]},"1214":{"position":[[12,9]]},"1220":{"position":[[769,9],[1093,9],[1149,9],[2352,9],[2408,9]]},"1222":{"position":[[12,9]]},"1225":{"position":[[288,9]]},"1227":{"position":[[1109,9]]},"1232":{"position":[[139,9]]},"1235":{"position":[[621,9]]},"1237":{"position":[[1511,9]]},"1239":{"position":[[316,9]]},"1243":{"position":[[100,9]]},"1245":{"position":[[375,9]]},"1248":{"position":[[137,9],[670,9]]},"1250":{"position":[[263,9]]},"1252":{"position":[[130,9]]},"1256":{"position":[[144,9],[831,9]]},"1258":{"position":[[279,9]]},"1260":{"position":[[127,9]]},"1274":{"position":[[348,9],[738,9],[792,9],[1430,9],[3665,9],[3676,9]]},"1276":{"position":[[37,9],[398,9]]},"1278":{"position":[[227,9]]},"1280":{"position":[[478,9]]},"1287":{"position":[[12,9]]},"1291":{"position":[[12,9]]},"1293":{"position":[[12,9]]},"1298":{"position":[[12,9]]},"1300":{"position":[[12,9]]},"1315":{"position":[[136,9],[196,9]]},"1317":{"position":[[12,9]]},"1319":{"position":[[302,9]]},"1330":{"position":[[12,9]]},"1341":{"position":[[297,9]]},"1360":{"position":[[128,9]]},"1362":{"position":[[12,9]]},"1364":{"position":[[164,9]]},"1366":{"position":[[283,9]]},"1369":{"position":[[417,9],[1995,9]]},"1371":{"position":[[492,9],[1271,9],[1810,9]]},"1376":{"position":[[99,9]]},"1378":{"position":[[157,9]]},"1380":{"position":[[155,9],[173,9],[888,9],[906,9],[1895,9],[1913,9]]},"1407":{"position":[[12,9]]},"1415":{"position":[[166,9]]},"1417":{"position":[[197,9]]},"1425":{"position":[[203,9]]},"1432":{"position":[[99,9]]},"1454":{"position":[[12,9],[120,9]]},"1456":{"position":[[232,9],[340,9]]},"1462":{"position":[[12,9]]},"1464":{"position":[[12,9]]},"1468":{"position":[[12,9]]},"1470":{"position":[[12,9]]},"1472":{"position":[[630,9],[1428,9]]},"1475":{"position":[[236,9],[1952,9]]},"1477":{"position":[[509,9]]},"1479":{"position":[[274,9]]},"1486":{"position":[[146,9]]},"1497":{"position":[[146,9]]},"1507":{"position":[[12,9]]},"1509":{"position":[[12,9]]},"1511":{"position":[[12,9]]},"1513":{"position":[[60,9]]},"1515":{"position":[[12,9]]},"1517":{"position":[[12,9]]},"1519":{"position":[[12,9]]},"1521":{"position":[[381,9]]},"1529":{"position":[[377,9],[444,9]]},"1531":{"position":[[91,9]]},"1534":{"position":[[230,9],[362,9]]},"1547":{"position":[[1530,9],[1740,9]]},"1549":{"position":[[978,9],[1261,9]]},"1565":{"position":[[842,9]]},"1572":{"position":[[205,9]]},"1582":{"position":[[667,9]]},"1589":{"position":[[245,9],[574,9]]},"1591":{"position":[[277,9]]},"1604":{"position":[[329,9]]},"1607":{"position":[[766,9]]},"1614":{"position":[[939,9]]},"1670":{"position":[[196,9],[705,9]]},"1672":{"position":[[305,9],[1059,9]]},"1678":{"position":[[386,9]]},"1680":{"position":[[466,9]]},"1696":{"position":[[756,9]]},"1739":{"position":[[230,9],[292,9],[306,9]]},"1804":{"position":[[12,9],[30,9]]},"1806":{"position":[[12,9],[30,9]]},"1808":{"position":[[12,9],[30,9]]},"1837":{"position":[[12,9],[30,9]]},"1839":{"position":[[357,9],[375,9]]},"1844":{"position":[[12,9],[30,9]]},"1846":{"position":[[679,9],[697,9]]},"1848":{"position":[[396,9],[414,9]]},"1853":{"position":[[63,9],[77,9]]},"1855":{"position":[[63,9],[77,9]]},"1859":{"position":[[518,9],[536,9]]},"1865":{"position":[[475,9],[493,9]]},"1868":{"position":[[12,9],[30,9]]},"1870":{"position":[[389,9],[407,9]]},"1875":{"position":[[81,9],[99,9]]},"1877":{"position":[[359,9],[377,9]]},"1886":{"position":[[12,9],[30,9]]},"1888":{"position":[[75,9],[93,9]]},"1890":{"position":[[12,9],[30,9]]},"1893":{"position":[[12,9],[29,9]]},"1917":{"position":[[94,9],[112,9]]},"1919":{"position":[[200,9],[218,9]]},"1927":{"position":[[104,9],[122,9]]},"1938":{"position":[[70,9],[88,9]]},"1940":{"position":[[70,9],[88,9]]},"1942":{"position":[[70,9],[88,9]]},"1947":{"position":[[103,9],[121,9]]},"1981":{"position":[[98,9]]},"2024":{"position":[[120,9],[343,9]]},"2026":{"position":[[277,9],[500,9]]},"2028":{"position":[[1191,9],[1414,9]]},"2030":{"position":[[381,9],[708,9]]},"2032":{"position":[[556,9],[932,9]]},"2034":{"position":[[504,9],[928,9]]}}}],["booktableex",{"_index":2191,"t":{"596":{"position":[[99,11]]},"598":{"position":[[548,11],[612,11],[631,11]]},"1013":{"position":[[2336,11]]},"1208":{"position":[[179,11],[249,11],[268,11],[2849,11],[2919,11],[2938,11]]},"1212":{"position":[[195,11],[265,11],[284,11]]},"1274":{"position":[[1236,11],[1410,11],[1474,11],[3644,11],[3817,11]]},"1276":{"position":[[373,11]]}}}],["booktablefetch",{"_index":3958,"t":{"1806":{"position":[[192,16]]}}}],["booktoauthor",{"_index":2179,"t":{"588":{"position":[[129,12],[295,12],[376,12],[516,12],[596,12]]}}}],["booktoauthor2",{"_index":2182,"t":{"588":{"position":[[332,13],[543,13],[613,13]]}}}],["bookupdateinfo",{"_index":3244,"t":{"1101":{"position":[[568,14],[811,14]]}}}],["bookupdateinput",{"_index":2532,"t":{"758":{"position":[[38,15],[313,15],[407,15],[599,15],[689,15],[1052,15]]},"760":{"position":[[526,15],[762,15]]},"762":{"position":[[24,15],[1419,15],[1499,15],[2044,15]]},"764":{"position":[[24,15]]},"766":{"position":[[24,15]]},"768":{"position":[[152,15]]}}}],["bookview",{"_index":2135,"t":{"560":{"position":[[321,8],[490,8],[636,8],[1046,8],[1140,8],[1181,8]]},"1079":{"position":[[1178,8],[1388,8],[1562,8],[1704,8],[1753,8],[1888,8]]},"1083":{"position":[[690,8],[945,8]]},"1085":{"position":[[304,8],[386,8],[405,8],[537,8]]},"1091":{"position":[[109,8],[254,8],[281,8],[383,8],[502,8],[525,8]]},"1093":{"position":[[136,8]]},"1095":{"position":[[131,8],[879,8]]},"1105":{"position":[[9,8]]},"1107":{"position":[[383,8],[605,8]]},"1109":{"position":[[278,8],[396,8],[659,8],[780,8]]},"1117":{"position":[[191,8]]},"1131":{"position":[[459,8],[500,8]]},"1139":{"position":[[940,8],[1164,8],[1306,8],[1696,8],[1831,8]]},"1670":{"position":[[583,8],[640,8],[747,8],[860,8],[993,8],[1169,8],[1209,8],[1249,8]]},"1672":{"position":[[887,8],[994,8],[1101,8],[1214,8],[1338,8],[2279,8],[2348,8],[2420,8],[2500,8],[2588,8],[2657,8],[2729,8],[2809,8],[2897,8],[2966,8],[3038,8],[3118,8]]},"1839":{"position":[[195,8],[303,8],[393,8],[539,8],[709,8],[757,8],[830,8],[910,8],[998,8],[1071,8],[1151,8],[1239,8],[1312,8],[1392,8]]},"1848":{"position":[[245,8],[342,8],[432,8],[578,8],[748,8],[796,8],[879,8],[962,8]]},"1855":{"position":[[2619,8],[2743,8],[3116,8],[3154,8],[3223,8],[3279,8],[3344,8]]},"1870":{"position":[[195,8],[335,8],[425,8],[571,8],[741,8],[789,8],[858,8],[934,8],[1014,8],[1102,8],[1171,8],[1247,8],[1327,8],[1415,8],[1484,8],[1560,8],[1640,8]]}}}],["bookwithidview",{"_index":3701,"t":{"1486":{"position":[[193,15],[390,15],[412,15],[577,15]]}}}],["boolean",{"_index":1234,"t":{"193":{"position":[[982,7],[1286,7]]},"195":{"position":[[1446,7],[1935,7]]},"198":{"position":[[877,7],[2399,7]]},"200":{"position":[[1575,7],[2576,7]]},"300":{"position":[[320,7]]},"352":{"position":[[1004,7],[1142,7]]},"360":{"position":[[71,7],[265,7],[424,7],[620,7],[841,7],[1037,7]]},"366":{"position":[[70,7],[270,7],[314,7],[370,7],[438,7],[484,7]]},"476":{"position":[[15,7]]},"506":{"position":[[97,7],[198,7]]},"542":{"position":[[139,7],[259,7]]},"965":{"position":[[681,7],[946,7]]},"973":{"position":[[104,7]]},"981":{"position":[[1258,7]]},"983":{"position":[[119,7],[1298,7]]},"1124":{"position":[[217,7],[225,7],[233,7],[241,7],[250,7],[258,7],[713,7],[722,7],[751,7],[761,7],[777,7]]},"1220":{"position":[[555,7],[1474,7],[2721,7],[2736,7]]},"1284":{"position":[[479,7],[599,7]]},"1304":{"position":[[392,7]]},"1315":{"position":[[462,7],[494,7]]},"1376":{"position":[[187,7],[423,7],[595,7]]},"1446":{"position":[[926,7]]},"1545":{"position":[[736,7],[806,7]]},"1640":{"position":[[323,7],[382,7]]},"1710":{"position":[[3171,7],[3255,7]]},"1771":{"position":[[1220,7]]},"1895":{"position":[[373,7]]},"1958":{"position":[[336,7],[394,7],[458,7],[1394,7],[1906,7],[2312,7],[2543,7],[3139,7],[3278,7]]}}}],["booleanarray",{"_index":3287,"t":{"1124":{"position":[[732,12]]}}}],["boost",{"_index":3201,"t":{"1034":{"position":[[1010,5]]}}}],["boot",{"_index":512,"t":{"49":{"position":[[79,4]]},"51":{"position":[[68,4]]},"114":{"position":[[443,4],[473,4]]},"136":{"position":[[31,4]]},"153":{"position":[[51,4]]},"155":{"position":[[2097,4]]},"167":{"position":[[20,4],[449,4]]},"177":{"position":[[55,4],[225,4]]},"179":{"position":[[55,4],[233,4]]},"185":{"position":[[209,4],[386,4]]},"221":{"position":[[69,4]]},"232":{"position":[[702,4],[877,4],[996,4],[1030,4],[1082,4],[1281,4],[1348,4],[1360,4]]},"249":{"position":[[57,4]]},"251":{"position":[[185,4]]},"253":{"position":[[420,4]]},"255":{"position":[[1258,4]]},"323":{"position":[[20,4]]},"552":{"position":[[157,4]]},"577":{"position":[[137,4]]},"608":{"position":[[1824,4],[1854,4]]},"634":{"position":[[312,4]]},"751":{"position":[[135,4]]},"772":{"position":[[370,4]]},"823":{"position":[[74,4],[239,4]]},"825":{"position":[[77,4],[245,4]]},"881":{"position":[[4299,4]]},"883":{"position":[[27,4]]},"895":{"position":[[20,4],[60,4],[2177,4]]},"920":{"position":[[554,4]]},"1337":{"position":[[140,4]]},"1357":{"position":[[492,4]]},"1396":{"position":[[762,4],[932,4],[2984,4],[3162,4]]},"1423":{"position":[[13,4]]},"1475":{"position":[[3521,4]]},"1621":{"position":[[358,4],[648,4]]},"1634":{"position":[[48,4]]},"1636":{"position":[[63,4],[120,4],[176,4],[302,4],[343,4],[446,4],[515,4],[809,4],[1033,4],[1193,4]]},"1638":{"position":[[44,4]]},"1642":{"position":[[230,4],[264,4],[555,4],[567,4],[719,4],[731,4]]},"1735":{"position":[[40,4],[159,4]]},"1737":{"position":[[451,4],[1182,4]]},"1756":{"position":[[522,4]]},"1758":{"position":[[690,4]]},"1760":{"position":[[882,4]]},"1863":{"position":[[334,4]]},"1865":{"position":[[65,4]]},"1877":{"position":[[66,4]]},"1958":{"position":[[74,4]]},"1986":{"position":[[20,4]]},"1988":{"position":[[41,4]]},"2004":{"position":[[91,4]]}}}],["bore",{"_index":3858,"t":{"1685":{"position":[[66,6]]}}}],["bori",{"_index":1491,"t":{"267":{"position":[[1986,5],[2006,5],[2147,5],[2167,5],[2308,5],[2328,5]]},"347":{"position":[[1537,5]]},"646":{"position":[[5344,5],[5984,5]]},"1598":{"position":[[2095,5]]},"2008":{"position":[[773,5]]},"2020":{"position":[[3938,5]]},"2034":{"position":[[5005,5]]}}}],["born",{"_index":2886,"t":{"952":{"position":[[229,4]]}}}],["borrow",{"_index":4074,"t":{"1984":{"position":[[231,6]]},"1988":{"position":[[1119,6]]}}}],["both",{"_index":280,"t":{"20":{"position":[[36,4]]},"22":{"position":[[1219,4],[1235,4]]},"63":{"position":[[356,4]]},"65":{"position":[[1206,4],[1692,4],[1794,4]]},"67":{"position":[[976,4],[1462,4],[1564,4]]},"70":{"position":[[809,4]]},"82":{"position":[[2424,4]]},"101":{"position":[[1923,4]]},"122":{"position":[[413,4]]},"167":{"position":[[343,4]]},"215":{"position":[[1413,4]]},"232":{"position":[[660,4]]},"249":{"position":[[328,4]]},"272":{"position":[[894,4]]},"347":{"position":[[2730,4]]},"387":{"position":[[1950,4]]},"391":{"position":[[0,4]]},"395":{"position":[[282,4]]},"413":{"position":[[2032,4]]},"415":{"position":[[836,4]]},"417":{"position":[[2036,4]]},"438":{"position":[[975,4],[1148,4]]},"454":{"position":[[519,4],[544,4]]},"458":{"position":[[822,4]]},"464":{"position":[[2238,4]]},"603":{"position":[[734,4],[1812,4],[3043,4],[3223,4]]},"608":{"position":[[3206,4]]},"612":{"position":[[420,4]]},"681":{"position":[[241,4]]},"719":{"position":[[319,4]]},"733":{"position":[[702,4]]},"739":{"position":[[22,4]]},"747":{"position":[[519,4]]},"758":{"position":[[1240,4]]},"760":{"position":[[95,4]]},"775":{"position":[[963,4],[1088,4]]},"786":{"position":[[178,4]]},"797":{"position":[[2296,4]]},"803":{"position":[[611,4]]},"865":{"position":[[989,4]]},"879":{"position":[[919,4],[934,4],[1335,4]]},"881":{"position":[[1075,4],[1564,4],[2082,4]]},"883":{"position":[[236,4]]},"885":{"position":[[88,4],[229,4]]},"887":{"position":[[262,4]]},"914":{"position":[[91,4]]},"918":{"position":[[1021,4],[1146,4]]},"952":{"position":[[481,4]]},"981":{"position":[[4,4]]},"1007":{"position":[[2770,4],[2820,4]]},"1023":{"position":[[736,4]]},"1119":{"position":[[768,4]]},"1137":{"position":[[116,4]]},"1144":{"position":[[1738,4]]},"1151":{"position":[[615,4]]},"1169":{"position":[[1904,4],[2755,4],[4105,4]]},"1171":{"position":[[626,4]]},"1177":{"position":[[967,4],[983,4]]},"1185":{"position":[[419,4]]},"1319":{"position":[[1132,4]]},"1351":{"position":[[1697,4],[1732,4]]},"1430":{"position":[[404,4]]},"1470":{"position":[[1193,4]]},"1479":{"position":[[135,4],[2754,4]]},"1488":{"position":[[93,4]]},"1551":{"position":[[1160,4]]},"1558":{"position":[[83,4],[174,4],[236,4],[584,4]]},"1560":{"position":[[161,4],[549,4]]},"1604":{"position":[[1516,4],[1793,4]]},"1609":{"position":[[3,4]]},"1611":{"position":[[3,4],[279,4],[338,4]]},"1616":{"position":[[3,4]]},"1618":{"position":[[3,4]]},"1623":{"position":[[2874,4],[3036,4]]},"1629":{"position":[[239,4]]},"1640":{"position":[[154,4]]},"1762":{"position":[[11,4]]},"1765":{"position":[[963,4],[1088,4]]},"1771":{"position":[[254,4]]},"1877":{"position":[[108,4]]},"1930":{"position":[[3,4]]},"1934":{"position":[[3,4],[111,4]]},"1950":{"position":[[3,4]]},"1954":{"position":[[3,4],[110,4]]},"1958":{"position":[[1212,4]]},"2004":{"position":[[413,4]]},"2012":{"position":[[2669,4]]}}}],["bottom",{"_index":1535,"t":{"287":{"position":[[606,6],[881,6],[1344,6],[1714,6],[1959,6],[2065,6]]},"1002":{"position":[[1647,6]]}}}],["bound",{"_index":2739,"t":{"869":{"position":[[3090,5]]},"1563":{"position":[[328,6]]}}}],["boundari",{"_index":2857,"t":{"916":{"position":[[271,10]]},"1171":{"position":[[1976,10],[4607,10],[4762,10]]},"1187":{"position":[[88,10]]},"1311":{"position":[[209,10]]},"1554":{"position":[[825,10]]},"1556":{"position":[[209,10]]},"1996":{"position":[[494,10]]}}}],["box",{"_index":3286,"t":{"1124":{"position":[[145,5]]},"1710":{"position":[[3238,5]]}}}],["branch",{"_index":911,"t":{"108":{"position":[[2596,6]]},"869":{"position":[[2842,8]]},"1415":{"position":[[72,6]]},"1417":{"position":[[74,6],[153,6]]}}}],["brand",{"_index":2684,"t":{"860":{"position":[[366,5],[1037,5]]},"965":{"position":[[2449,5]]},"1045":{"position":[[195,5]]},"1602":{"position":[[163,5]]},"1631":{"position":[[1220,5],[1446,5]]},"1760":{"position":[[189,5]]}}}],["brandenburgisch",{"_index":2340,"t":{"650":{"position":[[1827,16],[2225,16],[2874,16]]}}}],["bread",{"_index":2395,"t":{"681":{"position":[[111,5],[191,5],[221,5]]},"733":{"position":[[572,5],[652,5],[682,5]]},"1440":{"position":[[949,5]]},"1442":{"position":[[2713,5]]},"1444":{"position":[[1112,5]]},"1446":{"position":[[2045,5]]},"1598":{"position":[[2511,5]]},"1881":{"position":[[717,5]]},"1898":{"position":[[912,5]]},"1963":{"position":[[658,5]]},"1965":{"position":[[1065,5]]}}}],["breadcrumb",{"_index":2691,"t":{"860":{"position":[[1414,10],[2106,10]]}}}],["breadth",{"_index":3390,"t":{"1171":{"position":[[1073,7],[2147,7]]},"1662":{"position":[[361,7]]},"1672":{"position":[[156,7]]}}}],["break",{"_index":968,"t":{"110":{"position":[[1679,5]]},"608":{"position":[[2874,8]]},"646":{"position":[[3443,5]]},"891":{"position":[[2435,5],[2506,5],[2566,5]]},"1002":{"position":[[2379,5],[2418,5],[2461,5]]},"1034":{"position":[[968,8]]},"1225":{"position":[[102,8]]},"1235":{"position":[[346,8]]},"1351":{"position":[[899,5]]},"1373":{"position":[[305,5]]},"1378":{"position":[[1320,5]]},"1549":{"position":[[2616,5],[2810,6]]},"1710":{"position":[[2905,8]]}}}],["breviti",{"_index":2872,"t":{"924":{"position":[[107,7]]}}}],["brief",{"_index":3353,"t":{"1163":{"position":[[184,5],[258,5],[330,5]]},"1284":{"position":[[388,5]]},"1355":{"position":[[161,5]]}}}],["bring",{"_index":1898,"t":{"430":{"position":[[2951,5]]},"794":{"position":[[14,5]]},"865":{"position":[[1410,6]]},"991":{"position":[[20,5],[65,5]]},"1027":{"position":[[3175,5]]},"1034":{"position":[[730,5],[947,5],[1359,5]]},"1169":{"position":[[5367,8]]},"1333":{"position":[[934,6]]},"1357":{"position":[[99,8]]},"2020":{"position":[[5874,6]]},"2034":{"position":[[6933,6]]}}}],["broader",{"_index":2552,"t":{"770":{"position":[[335,7]]}}}],["brought",{"_index":1964,"t":{"454":{"position":[[786,7]]},"1497":{"position":[[632,7]]}}}],["browser",{"_index":1483,"t":{"267":{"position":[[233,7]]},"916":{"position":[[79,7],[124,7]]},"1311":{"position":[[17,7],[62,7]]},"1556":{"position":[[17,7],[62,7]]},"1625":{"position":[[628,7]]},"1758":{"position":[[809,7]]},"1760":{"position":[[1002,7]]}}}],["brumm",{"_index":2429,"t":{"705":{"position":[[480,5]]}}}],["bs",{"_index":3335,"t":{"1144":{"position":[[2535,2],[2604,2],[2678,2],[2757,2],[3075,2],[3125,2],[3178,2],[3234,2]]},"1245":{"position":[[2071,2],[2733,2]]}}}],["btableex",{"_index":3501,"t":{"1245":{"position":[[2040,8]]}}}],["bug",{"_index":2730,"t":{"869":{"position":[[2200,4]]},"1268":{"position":[[106,4]]},"1380":{"position":[[3191,3]]},"1917":{"position":[[864,3]]},"1919":{"position":[[676,3]]}}}],["build",{"_index":75,"t":{"8":{"position":[[357,5],[494,5],[505,5],[879,5],[1016,5],[1027,5]]},"26":{"position":[[1048,5],[1176,5],[1187,5],[2181,5],[2309,5],[2320,5]]},"47":{"position":[[288,5]]},"49":{"position":[[540,5]]},"58":{"position":[[850,5],[978,5],[989,5],[1777,5],[1905,5],[1916,5]]},"84":{"position":[[233,5],[664,5],[803,5],[816,5],[1057,5],[1196,5],[1209,5],[1454,5]]},"90":{"position":[[151,5]]},"92":{"position":[[280,5],[502,5],[1146,5],[1157,5],[1928,5],[2056,5],[2067,5],[2419,5],[2556,5],[2567,5],[3246,5],[3374,5],[3385,5]]},"95":{"position":[[19,5],[186,5],[251,5],[340,5]]},"97":{"position":[[14,5]]},"99":{"position":[[14,5]]},"101":{"position":[[14,5]]},"104":{"position":[[45,5]]},"118":{"position":[[236,5]]},"146":{"position":[[180,5]]},"153":{"position":[[326,5]]},"155":{"position":[[2511,5],[3188,5]]},"167":{"position":[[606,5]]},"177":{"position":[[433,5]]},"179":{"position":[[447,5]]},"198":{"position":[[1120,5],[1247,5],[1258,5],[1392,5],[1520,5],[1531,5],[2637,5],[2764,5],[2775,5],[2904,5],[3032,5],[3043,5]]},"200":{"position":[[105,5],[578,5],[3054,5]]},"221":{"position":[[949,5]]},"225":{"position":[[273,5]]},"232":{"position":[[197,5],[777,5],[1171,5],[1203,5],[1622,5]]},"249":{"position":[[552,5]]},"251":{"position":[[475,5]]},"253":{"position":[[736,5]]},"255":{"position":[[1677,5]]},"310":{"position":[[737,5]]},"321":{"position":[[496,5]]},"474":{"position":[[1400,5]]},"497":{"position":[[164,5]]},"579":{"position":[[324,5]]},"608":{"position":[[1685,5]]},"634":{"position":[[631,5]]},"661":{"position":[[482,5]]},"751":{"position":[[423,5]]},"786":{"position":[[1094,8]]},"812":{"position":[[488,5]]},"823":{"position":[[390,5]]},"825":{"position":[[399,5]]},"860":{"position":[[552,5]]},"867":{"position":[[830,5]]},"879":{"position":[[439,8]]},"885":{"position":[[122,5]]},"887":{"position":[[272,8]]},"914":{"position":[[147,5]]},"1005":{"position":[[550,5]]},"1007":{"position":[[125,5],[506,5],[960,5],[1068,5],[1106,5],[1644,5],[2787,5],[3182,5]]},"1009":{"position":[[100,5]]},"1015":{"position":[[374,5],[876,5],[908,5],[1105,5]]},"1049":{"position":[[86,5],[251,5],[456,5],[954,5],[1928,5],[1957,5],[2390,5],[3863,5],[3892,5],[4373,5],[4411,5],[5118,5]]},"1071":{"position":[[707,5]]},"1081":{"position":[[798,5]]},"1171":{"position":[[2346,5],[2432,5],[3421,5],[4102,5],[4213,5],[4325,5],[4447,5]]},"1173":{"position":[[3001,5],[3112,5],[3224,5],[3346,5]]},"1175":{"position":[[586,8]]},"1220":{"position":[[2177,5]]},"1225":{"position":[[30,5],[159,5]]},"1315":{"position":[[551,5]]},"1325":{"position":[[484,5]]},"1339":{"position":[[265,5]]},"1396":{"position":[[1140,5],[3376,5]]},"1409":{"position":[[296,5]]},"1423":{"position":[[311,5]]},"1475":{"position":[[3791,5]]},"1497":{"position":[[721,8]]},"1501":{"position":[[109,5]]},"1503":{"position":[[443,8]]},"1554":{"position":[[446,8]]},"1574":{"position":[[896,5]]},"1607":{"position":[[2152,5]]},"1636":{"position":[[536,5],[1260,5],[1790,5],[2362,5]]},"1642":{"position":[[102,5]]},"1645":{"position":[[421,5],[802,5],[1256,5],[1364,5],[1402,5],[1940,5],[4210,5],[4404,5]]},"1647":{"position":[[154,5]]},"1689":{"position":[[553,5]]},"1752":{"position":[[491,5],[827,5]]},"1756":{"position":[[1689,8]]},"1947":{"position":[[1053,5]]},"1973":{"position":[[503,5]]},"1988":{"position":[[793,5]]},"2004":{"position":[[684,5]]},"2024":{"position":[[3299,5]]}}}],["builder",{"_index":1628,"t":{"323":{"position":[[296,7],[304,7],[315,7]]},"762":{"position":[[1435,7]]},"891":{"position":[[5255,7],[5263,7],[5274,7],[5459,7]]},"1049":{"position":[[284,7]]},"1163":{"position":[[292,7]]}}}],["built",{"_index":477,"t":{"47":{"position":[[1234,5]]},"63":{"position":[[2971,5]]},"84":{"position":[[2947,5]]},"122":{"position":[[292,5]]},"198":{"position":[[3317,5]]},"200":{"position":[[228,5]]},"215":{"position":[[366,5],[1138,5]]},"236":{"position":[[504,5]]},"487":{"position":[[85,5]]},"556":{"position":[[850,5]]},"563":{"position":[[334,5]]},"673":{"position":[[786,5]]},"709":{"position":[[634,5]]},"881":{"position":[[295,5],[1254,5]]},"987":{"position":[[1361,5]]},"1047":{"position":[[338,5]]},"1124":{"position":[[32,5],[64,5]]},"1126":{"position":[[59,5]]},"1128":{"position":[[11,5]]},"1160":{"position":[[102,5]]},"1169":{"position":[[1286,5]]},"1185":{"position":[[246,5]]},"1237":{"position":[[2094,5]]},"1282":{"position":[[125,5]]},"1295":{"position":[[619,5]]},"1547":{"position":[[429,5]]},"1585":{"position":[[602,5]]},"1873":{"position":[[16,5],[342,5],[408,5]]},"1923":{"position":[[186,5]]}}}],["bulk",{"_index":1463,"t":{"260":{"position":[[611,4]]},"596":{"position":[[11,4],[46,4]]}}}],["buna",{"_index":1488,"t":{"267":{"position":[[836,4]]},"347":{"position":[[852,4]]},"646":{"position":[[5547,4],[6156,4]]},"1582":{"position":[[3563,4],[3766,4],[3969,4]]},"1598":{"position":[[2147,4]]},"1832":{"position":[[713,4],[864,4],[1015,4]]},"1834":{"position":[[997,4],[1198,4],[1399,4]]},"2020":{"position":[[3114,4]]},"2034":{"position":[[4181,4]]}}}],["burden",{"_index":1900,"t":{"430":{"position":[[2976,6]]},"1201":{"position":[[1548,6]]}}}],["busi",{"_index":193,"t":{"14":{"position":[[1066,8]]},"22":{"position":[[1149,8]]},"32":{"position":[[978,8]]},"34":{"position":[[1043,8]]},"60":{"position":[[922,8]]},"63":{"position":[[903,8],[1360,8],[1884,8],[2449,8]]},"101":{"position":[[1256,8]]},"106":{"position":[[2152,8]]},"110":{"position":[[1483,8],[1519,8]]},"122":{"position":[[38,8],[170,8],[231,8],[353,8],[387,8],[703,8]]},"124":{"position":[[55,8],[263,8],[529,8]]},"131":{"position":[[21,8]]},"144":{"position":[[1470,8]]},"151":{"position":[[257,8]]},"189":{"position":[[2282,8],[2474,8],[3100,8]]},"200":{"position":[[3097,8]]},"243":{"position":[[54,8],[729,8]]},"255":{"position":[[642,8],[1008,8],[1403,8],[1630,8],[1832,8],[1930,8],[1989,8]]},"263":{"position":[[54,8],[713,8]]},"265":{"position":[[469,8],[1344,8]]},"330":{"position":[[261,8],[734,8]]},"332":{"position":[[63,8],[802,8]]},"334":{"position":[[201,8],[468,8]]},"341":{"position":[[270,8],[676,8]]},"343":{"position":[[32,8],[899,8]]},"345":{"position":[[192,8],[455,8]]},"350":{"position":[[113,8],[317,8],[848,8],[1131,8],[1360,8],[1399,8],[1531,8],[1560,8],[1653,8],[2229,8]]},"354":{"position":[[100,10]]},"382":{"position":[[109,10]]},"421":{"position":[[63,8],[178,8]]},"428":{"position":[[430,8],[1028,8]]},"430":{"position":[[36,8],[375,8],[2589,8],[2786,8],[3207,8]]},"468":{"position":[[760,8]]},"521":{"position":[[74,8],[208,8]]},"568":{"position":[[494,8],[584,8],[756,8],[779,8]]},"598":{"position":[[1885,8]]},"606":{"position":[[2956,8]]},"612":{"position":[[302,8]]},"646":{"position":[[4782,8]]},"687":{"position":[[2405,8],[2811,10]]},"703":{"position":[[364,8]]},"705":{"position":[[1142,8]]},"707":{"position":[[143,8]]},"711":{"position":[[850,8]]},"780":{"position":[[8,8]]},"784":{"position":[[500,8]]},"786":{"position":[[868,8]]},"797":{"position":[[1050,8]]},"865":{"position":[[1095,8]]},"876":{"position":[[986,8]]},"881":{"position":[[1356,8]]},"891":{"position":[[475,8]]},"912":{"position":[[305,8]]},"1009":{"position":[[0,8]]},"1027":{"position":[[1361,8],[2628,8],[3008,8],[3359,8]]},"1029":{"position":[[1017,8]]},"1169":{"position":[[269,8],[469,8],[897,8]]},"1171":{"position":[[1470,8],[1626,8]]},"1177":{"position":[[1701,8]]},"1179":{"position":[[1451,8],[1661,8]]},"1181":{"position":[[308,8],[411,8]]},"1183":{"position":[[305,8],[414,8]]},"1185":{"position":[[43,8]]},"1203":{"position":[[114,8]]},"1217":{"position":[[224,8],[652,8],[916,8]]},"1248":{"position":[[2328,8]]},"1256":{"position":[[2722,8]]},"1309":{"position":[[1591,8]]},"1321":{"position":[[784,8]]},"1369":{"position":[[3219,8]]},"1371":{"position":[[2501,8]]},"1376":{"position":[[55,8]]},"1378":{"position":[[113,8]]},"1560":{"position":[[1298,8]]},"1623":{"position":[[35,8]]},"1629":{"position":[[165,8]]},"1651":{"position":[[201,8],[333,8]]},"1680":{"position":[[1574,8]]},"1694":{"position":[[1035,8]]},"1722":{"position":[[1447,8]]},"1767":{"position":[[887,8],[1270,8]]},"1813":{"position":[[425,8],[592,8]]},"1969":{"position":[[632,8]]},"1979":{"position":[[962,8]]},"2020":{"position":[[5915,8]]},"2034":{"position":[[6974,8]]}}}],["business_key_order_item",{"_index":1869,"t":{"428":{"position":[[430,23]]}}}],["businessprop1",{"_index":3476,"t":{"1220":{"position":[[1218,13],[1497,13]]}}}],["businessprop2",{"_index":3478,"t":{"1220":{"position":[[1269,13],[1543,13]]}}}],["businesspropa",{"_index":3477,"t":{"1220":{"position":[[1244,13],[1521,13]]}}}],["businesspropb",{"_index":3479,"t":{"1220":{"position":[[1295,13],[1567,13]]}}}],["button",{"_index":1073,"t":{"136":{"position":[[638,6]]},"646":{"position":[[200,7],[404,7]]},"661":{"position":[[210,6],[356,6]]},"1011":{"position":[[512,6],[975,6],[1108,6]]},"1081":{"position":[[518,6],[676,6]]},"1325":{"position":[[362,6]]},"1750":{"position":[[446,6]]},"1756":{"position":[[422,6]]},"1767":{"position":[[157,6],[296,6]]},"1973":{"position":[[218,6],[378,6]]}}}],["byoper",{"_index":3966,"t":{"1829":{"position":[[431,10],[1093,10],[1283,10]]}}}],["bypass",{"_index":2125,"t":{"556":{"position":[[1642,9]]},"558":{"position":[[786,9]]},"897":{"position":[[154,9]]},"1177":{"position":[[881,6]]},"1565":{"position":[[3231,6]]},"1756":{"position":[[1195,6]]}}}],["byte",{"_index":719,"t":{"92":{"position":[[339,4],[537,4]]},"360":{"position":[[3338,5]]},"366":{"position":[[1165,5]]},"506":{"position":[[112,4],[218,4]]},"891":{"position":[[5529,4],[5536,5],[5635,5]]},"1124":{"position":[[304,4],[309,4],[314,4],[319,4],[325,4],[330,4],[860,4],[866,4],[889,4],[896,4],[909,4]]},"1710":{"position":[[3186,4],[3275,4]]}}}],["bytearray",{"_index":3289,"t":{"1124":{"position":[[873,9]]}}}],["c",{"_index":2310,"t":{"650":{"position":[[447,1]]},"725":{"position":[[537,1],[1075,1],[2349,1]]},"727":{"position":[[985,1],[1533,1],[3244,1],[3502,1],[3806,1]]},"729":{"position":[[613,1],[1151,1],[2438,1]]},"731":{"position":[[940,1],[1477,1],[2979,1],[3366,1],[3726,1]]},"735":{"position":[[998,1],[1547,1],[3263,1]]},"784":{"position":[[1214,1],[1545,1]]},"786":{"position":[[1713,1],[1992,1]]},"1135":{"position":[[121,1],[193,1]]},"1146":{"position":[[45,1],[77,1],[124,1],[229,1],[412,1]]},"1203":{"position":[[565,1],[577,1],[645,1],[654,1],[857,1],[1061,1]]},"1245":{"position":[[2086,1],[2111,1],[2306,1],[2740,1],[2757,1],[2900,1],[3373,1]]},"1497":{"position":[[676,1]]},"1599":{"position":[[265,1]]},"1706":{"position":[[431,1]]},"1776":{"position":[[516,1]]},"2024":{"position":[[2240,1]]}}}],["c_id",{"_index":3460,"t":{"1203":{"position":[[654,4]]}}}],["cach",{"_index":3,"t":{"2":{"position":[[25,5],[68,5],[120,7],[212,5],[243,5],[272,5],[293,5],[338,5],[394,5],[523,5],[571,6],[588,5],[703,5]]},"4":{"position":[[39,5],[52,5],[70,5],[88,5]]},"6":{"position":[[7,5],[88,5]]},"8":{"position":[[169,5],[740,5],[1097,5],[1173,5],[1346,5]]},"10":{"position":[[57,5]]},"12":{"position":[[279,5],[408,5],[731,5],[770,5],[1452,6],[1526,5],[1623,5]]},"14":{"position":[[869,5],[995,5],[1860,5],[2011,5],[2124,5],[2551,5],[2600,5],[2639,5],[2932,5],[3040,5]]},"16":{"position":[[34,5],[176,5]]},"18":{"position":[[39,5],[58,5],[80,5],[157,6],[278,6],[334,5],[448,5],[470,5],[525,5],[536,5],[733,5],[776,5]]},"20":{"position":[[87,6],[350,5],[484,5]]},"22":{"position":[[106,6],[334,5],[386,5],[555,5],[698,5],[778,5],[943,5],[1124,5],[1383,5],[1467,5],[1508,5],[1847,5],[1996,5]]},"24":{"position":[[12,5],[151,5],[195,5],[242,5],[289,5],[328,6],[424,5],[639,5],[732,5],[1221,5],[1826,5]]},"26":{"position":[[169,5],[368,5],[652,5],[822,5],[1422,5],[1615,5],[1883,5],[2049,5]]},"28":{"position":[[171,5],[210,5]]},"32":{"position":[[781,5],[907,5],[1105,5],[2567,5],[2629,5],[2703,5],[2725,5],[2761,5],[2817,5],[3144,5]]},"34":{"position":[[846,5],[972,5],[1171,5],[2960,5],[3022,5],[3096,5],[3118,5],[3154,5],[3210,5],[3537,5]]},"36":{"position":[[34,5]]},"38":{"position":[[108,5],[157,5],[267,5],[1160,5],[1287,5],[1419,5]]},"40":{"position":[[106,6],[349,5],[981,5],[1076,5]]},"42":{"position":[[60,7],[178,7]]},"44":{"position":[[122,5],[170,6]]},"47":{"position":[[17,6],[146,5],[182,5],[298,5],[394,6],[611,5],[669,5],[783,5],[891,5],[940,5],[1017,5],[1041,5],[1570,5],[1863,5],[1985,5],[2187,5],[2280,5],[2441,5],[2498,5],[2755,5],[3056,5],[3128,5]]},"51":{"position":[[171,5],[259,5]]},"54":{"position":[[11,5]]},"56":{"position":[[143,5],[320,5]]},"58":{"position":[[169,5],[265,5],[367,5],[479,5],[626,5],[1202,5],[1292,5],[1386,5],[1478,5],[1645,5]]},"60":{"position":[[725,5],[851,5],[1044,5]]},"63":{"position":[[32,5],[61,5],[83,5],[132,5],[387,5],[479,5],[627,5],[3146,5]]},"65":{"position":[[1061,6],[1505,5],[1602,6],[2054,5],[2228,5],[3169,5],[3282,5]]},"67":{"position":[[695,6],[1275,5],[1372,6],[1926,5],[1968,5],[3428,5],[3685,5],[4410,5]]},"70":{"position":[[15,6],[61,6],[100,6],[356,5],[381,5],[446,5],[529,6],[579,5],[616,5],[635,5],[656,5],[674,5],[802,5],[826,5],[847,5],[885,5],[904,5],[921,5],[934,5],[947,5],[968,5],[998,5],[1027,5],[1044,5],[1073,5],[1101,5],[1140,5],[1161,5],[1188,5],[1253,5]]},"72":{"position":[[11,5],[147,6],[178,6],[214,6],[720,5],[748,5],[779,5],[829,5],[911,5]]},"74":{"position":[[46,5],[157,5],[306,5],[325,5],[346,5],[366,5],[397,5],[498,5],[1026,5],[1251,5],[1269,5],[1402,5],[1452,5],[1563,5],[1691,5],[2095,5],[2113,5],[2140,5],[2164,5],[2185,5],[2294,6]]},"76":{"position":[[56,5],[171,5]]},"78":{"position":[[813,5],[916,5],[1055,5],[1103,6],[1118,6],[1145,5],[1289,5]]},"82":{"position":[[10,5],[178,5],[437,5],[531,5],[631,5],[741,5],[873,5],[956,5],[962,5],[999,5],[1112,5],[1191,5],[1274,5],[1355,5],[1520,5],[1630,5],[1679,5],[1740,6],[1848,5],[1923,5],[1959,5],[1997,5],[2418,5],[2516,5],[2787,5],[2823,5],[2865,5],[2977,5],[3071,5],[3107,5],[3147,5]]},"84":{"position":[[88,5],[94,5],[147,5],[200,5],[251,6],[297,6],[370,5],[472,5],[914,5],[1243,5],[1282,5],[1314,5],[1342,5],[1472,6],[1932,5],[1979,5],[2118,6],[2188,5],[2256,6],[2321,5],[2367,5],[2482,6],[2579,5],[2704,5],[2781,5],[2882,5],[3014,5],[3047,5],[3092,5],[3148,5],[3195,5],[3250,5],[3296,5],[3355,6]]},"86":{"position":[[66,5],[123,5]]},"92":{"position":[[118,5],[227,6],[415,5],[810,5],[1195,5],[1369,5],[1552,5],[1701,5],[2280,5],[2634,5],[2782,5],[2926,5],[3114,5]]},"163":{"position":[[35,5],[59,5],[65,5]]},"169":{"position":[[545,5],[610,5],[707,5]]},"193":{"position":[[195,5],[254,5],[646,5],[1444,5],[1700,5],[1838,5],[1881,5],[2036,5],[2084,5],[2247,5],[2585,5]]},"198":{"position":[[169,5],[268,5],[373,5],[611,5],[848,5],[1744,5],[1837,5],[1934,5],[2167,5],[2484,5],[3180,5],[3278,5],[3331,5],[3376,5],[3531,5],[3580,5]]},"200":{"position":[[122,5],[143,5],[210,5],[595,5],[779,5],[878,5],[1093,5],[1308,5],[1546,5],[1876,5],[1969,5],[2158,5],[2345,5],[2661,5],[2782,6],[3071,6]]},"202":{"position":[[150,6],[1286,5],[1606,5]]},"204":{"position":[[129,7]]},"206":{"position":[[452,5],[1568,5],[1756,5],[1911,6],[2480,5],[2659,5],[3794,5],[3988,5],[4144,6]]},"208":{"position":[[146,5]]},"210":{"position":[[163,6],[362,5],[1024,5],[1402,5],[1632,5],[1988,6],[2156,5],[2785,5]]},"249":{"position":[[1920,5],[2105,6]]},"263":{"position":[[1610,5]]},"265":{"position":[[63,5],[244,5]]},"302":{"position":[[301,5]]},"347":{"position":[[3131,5]]},"350":{"position":[[591,6]]},"380":{"position":[[1266,5]]},"499":{"position":[[398,7]]},"548":{"position":[[3207,5]]},"687":{"position":[[1170,5]]},"869":{"position":[[1112,5],[1148,5],[1274,5],[1540,5]]},"876":{"position":[[316,5]]},"881":{"position":[[304,5],[435,5],[848,5],[1263,5],[2780,5],[3120,5],[3192,5],[3221,6],[3375,5],[3472,5],[3508,5],[3586,5],[3713,5],[3766,6],[3814,5],[3926,5],[4008,6],[4112,5],[4358,5]]},"889":{"position":[[197,5],[331,5]]},"891":{"position":[[1963,6],[1970,6],[2030,6],[2698,6],[2726,6]]},"998":{"position":[[8,5]]},"1029":{"position":[[1713,7],[1733,7],[1762,5],[1811,7],[1891,5]]},"1065":{"position":[[85,5]]},"1160":{"position":[[191,7],[238,5]]},"1171":{"position":[[1776,7],[1808,7]]},"1177":{"position":[[398,7],[1550,5]]},"1179":{"position":[[9,7],[98,7],[125,7],[229,5],[265,5],[329,7],[386,7],[408,5],[462,7],[489,7],[516,5],[534,7],[747,7],[773,5],[790,7],[1156,6],[1186,5],[1327,7],[1349,6],[1467,7],[1505,7],[1624,5],[1702,7],[1740,5],[1804,5],[1934,5],[1956,5],[2061,5],[2082,5],[2189,5],[2223,7]]},"1289":{"position":[[390,7]]},"1349":{"position":[[275,5],[343,5],[452,5]]},"1355":{"position":[[30,5],[84,5],[132,5],[194,5],[211,5]]},"1373":{"position":[[382,5]]},"1378":{"position":[[1423,5]]},"1396":{"position":[[1471,7]]},"1479":{"position":[[2881,5],[2942,5],[2986,5]]},"1598":{"position":[[3234,5]]},"1754":{"position":[[4,5],[215,5],[297,5]]},"1756":{"position":[[93,7],[105,5],[234,7],[472,5],[650,5],[766,5],[1379,5],[1516,5],[1669,5],[1919,5]]},"1758":{"position":[[223,5],[973,7]]},"1760":{"position":[[412,5],[1329,7]]},"1958":{"position":[[2013,5],[2088,5]]}}}],["cacheabandonedcallback",{"_index":494,"t":{"47":{"position":[[2056,22],[3262,22]]},"49":{"position":[[31,22],[134,22],[232,22],[305,22],[461,22],[616,22]]}}}],["cacheabl",{"_index":498,"t":{"47":{"position":[[2146,9],[2570,9]]},"51":{"position":[[349,9]]},"1349":{"position":[[471,9]]}}}],["cacheable_filter_requir",{"_index":497,"t":{"47":{"position":[[2146,25],[2570,25]]},"51":{"position":[[349,25]]}}}],["cacheablefilt",{"_index":473,"t":{"47":{"position":[[1060,15],[1274,15],[2691,15],[2804,15]]},"76":{"position":[[248,15],[324,15],[402,15],[829,15]]},"193":{"position":[[593,15],[682,15],[886,15],[1896,15],[2155,15]]},"195":{"position":[[850,15]]},"1347":{"position":[[113,15]]}}}],["cachecacheablefilterkcacheablefiltercach",{"_index":3573,"t":{"1349":{"position":[[399,41]]}}}],["cachefactori",{"_index":56,"t":{"8":{"position":[[25,12],[38,12],[135,12],[553,12]]},"26":{"position":[[25,12],[38,12],[135,12],[1235,12]]},"58":{"position":[[25,12],[38,12],[135,12],[1015,12]]},"82":{"position":[[49,12],[128,12],[404,12],[1005,12],[1044,12]]},"84":{"position":[[38,12],[428,12]]},"86":{"position":[[27,12],[159,12]]},"88":{"position":[[38,12],[98,12],[111,12],[139,12],[187,12]]},"90":{"position":[[82,12]]},"92":{"position":[[656,12],[669,12],[766,12],[2093,12]]},"198":{"position":[[25,12],[38,12],[135,12],[1557,12]]},"200":{"position":[[394,12],[627,12],[640,12],[1679,12]]}}}],["cacheoper",{"_index":2765,"t":{"881":{"position":[[3404,13],[3434,13],[3666,13],[3879,13]]}}}],["cacheredistempl",{"_index":723,"t":{"92":{"position":[[471,18],[597,18]]}}}],["caffein",{"_index":698,"t":{"84":{"position":[[1258,8],[2170,8]]},"198":{"position":[[3407,8]]},"1179":{"position":[[238,8]]}}}],["caffeinebind",{"_index":710,"t":{"84":{"position":[[3053,14]]}}}],["caffeinedur",{"_index":382,"t":{"26":{"position":[[880,16],[1029,16],[2162,16]]},"58":{"position":[[684,16],[831,16],[1758,16]]},"92":{"position":[[1759,16],[1909,16],[3059,16],[3227,16]]},"198":{"position":[[932,16],[1101,16],[1373,16],[2429,16],[2618,16],[2885,16]]},"200":{"position":[[2606,16]]}}}],["caffeinehashbind",{"_index":1262,"t":{"198":{"position":[[1039,18],[2556,18]]}}}],["caffeinevaluebind",{"_index":68,"t":{"8":{"position":[[269,19],[791,19]]},"26":{"position":[[964,19],[2099,19]]},"58":{"position":[[768,19],[1695,19]]},"84":{"position":[[574,19],[967,19]]},"92":{"position":[[924,19],[1846,19],[2331,19],[3164,19]]},"198":{"position":[[1308,19],[2822,19],[3449,19]]}}}],["calcul",{"_index":19,"t":{"2":{"position":[[282,10]]},"4":{"position":[[76,11]]},"18":{"position":[[69,10],[514,10]]},"47":{"position":[[731,11],[753,10],[1329,10],[1608,10],[2992,10]]},"54":{"position":[[0,10],[64,10],[109,10]]},"56":{"position":[[15,10],[67,10],[132,10],[197,10],[240,10],[342,10],[400,10],[555,10]]},"60":{"position":[[1012,10],[1033,10],[1251,10],[1618,10],[2199,10],[2354,10]]},"63":{"position":[[121,10],[180,10],[219,11],[287,10],[376,10],[685,10],[776,10]]},"65":{"position":[[3158,10],[3271,10]]},"67":{"position":[[4399,10]]},"70":{"position":[[645,10],[836,10],[1033,10],[1062,10],[1090,10],[1150,10]]},"72":{"position":[[167,10],[409,10]]},"74":{"position":[[335,10],[2174,10],[2230,10]]},"78":{"position":[[21,10],[844,10],[1011,10]]},"82":{"position":[[2966,10],[3017,10],[3060,10],[3177,10]]},"110":{"position":[[1593,10]]},"193":{"position":[[437,10]]},"200":{"position":[[2877,10],[2974,10]]},"202":{"position":[[222,11],[362,10],[1062,10],[1338,10]]},"204":{"position":[[71,10]]},"206":{"position":[[3109,11]]},"210":{"position":[[1391,10],[1557,11],[1591,10],[1621,10],[2145,10],[2224,10],[2774,10]]},"234":{"position":[[99,10]]},"236":{"position":[[249,10]]},"249":{"position":[[1593,10]]},"257":{"position":[[47,10],[125,10],[240,10],[322,10],[349,10],[379,10],[400,10],[463,11],[575,11],[595,10],[647,10],[692,10]]},"260":{"position":[[577,10],[1298,10]]},"263":{"position":[[1357,10]]},"267":{"position":[[477,10]]},"269":{"position":[[151,11],[195,11],[271,12],[297,12],[566,11],[592,11]]},"272":{"position":[[687,11],[936,9]]},"280":{"position":[[1125,11],[1144,11]]},"326":{"position":[[711,11],[831,11],[1021,11]]},"328":{"position":[[31,11]]},"330":{"position":[[13,11],[111,11],[1294,11],[1523,11],[1756,11],[1969,10],[2020,10],[2137,11],[2532,11],[2557,11],[2643,11],[2845,11]]},"332":{"position":[[1471,9],[1539,11],[1659,9],[1720,9]]},"334":{"position":[[73,11],[769,11],[897,11],[922,11]]},"336":{"position":[[532,9]]},"339":{"position":[[44,11],[163,11],[340,11],[1619,11],[1670,11]]},"341":{"position":[[13,11],[111,11],[1197,11],[1429,11],[1884,11],[2100,10],[2151,10],[2268,11],[2665,11],[2690,11],[2776,11],[2980,11]]},"343":{"position":[[1800,9],[1922,11]]},"345":{"position":[[76,11],[768,11],[899,11],[924,11]]},"347":{"position":[[429,11],[476,11],[1778,9],[2539,11],[2779,11],[2964,11],[3232,11],[3255,11],[3371,11],[3482,11],[3534,11]]},"592":{"position":[[887,10]]},"1019":{"position":[[231,10],[980,10]]},"1171":{"position":[[1703,10],[1788,10]]},"1179":{"position":[[762,10],[779,10],[861,12],[2050,10]]},"1349":{"position":[[291,10],[332,10]]},"1472":{"position":[[394,10]]},"1563":{"position":[[238,9]]}}}],["call",{"_index":186,"t":{"14":{"position":[[814,6]]},"20":{"position":[[191,4],[284,7],[460,7]]},"22":{"position":[[1348,6]]},"32":{"position":[[726,6]]},"34":{"position":[[791,6]]},"60":{"position":[[670,6]]},"82":{"position":[[1705,5]]},"84":{"position":[[1412,7]]},"99":{"position":[[786,7]]},"108":{"position":[[3619,4],[3645,4],[5641,4]]},"110":{"position":[[1944,4]]},"155":{"position":[[1087,6]]},"177":{"position":[[251,4]]},"179":{"position":[[259,4]]},"200":{"position":[[505,6]]},"206":{"position":[[361,6],[1788,6],[4020,6]]},"208":{"position":[[1541,5]]},"255":{"position":[[568,4],[936,4],[1098,4]]},"332":{"position":[[2114,6]]},"354":{"position":[[50,6]]},"364":{"position":[[273,4]]},"380":{"position":[[66,6]]},"382":{"position":[[59,6]]},"387":{"position":[[2989,4]]},"397":{"position":[[107,6]]},"443":{"position":[[1494,6],[3198,6]]},"485":{"position":[[1156,6]]},"487":{"position":[[1135,6]]},"536":{"position":[[2063,7]]},"540":{"position":[[954,7]]},"550":{"position":[[1423,7]]},"572":{"position":[[32,6],[1907,6]]},"614":{"position":[[13,6]]},"616":{"position":[[13,6]]},"618":{"position":[[13,6]]},"620":{"position":[[26,6]]},"622":{"position":[[26,6]]},"646":{"position":[[1016,6],[3609,6],[6424,7],[6497,6],[6602,4],[6788,4],[6880,4]]},"650":{"position":[[904,6],[1520,4]]},"657":{"position":[[590,4]]},"665":{"position":[[2077,7]]},"677":{"position":[[2418,7]]},"681":{"position":[[533,6]]},"703":{"position":[[216,7]]},"719":{"position":[[129,4]]},"723":{"position":[[81,7],[461,5],[633,5],[726,7],[1134,5],[1309,5],[1402,7]]},"733":{"position":[[994,6]]},"751":{"position":[[1164,7]]},"762":{"position":[[91,6]]},"780":{"position":[[590,7]]},"790":{"position":[[499,6]]},"810":{"position":[[620,4]]},"842":{"position":[[2145,6]]},"852":{"position":[[1402,4]]},"867":{"position":[[464,6]]},"874":{"position":[[1018,7]]},"881":{"position":[[2397,5]]},"891":{"position":[[396,6],[1058,4]]},"899":{"position":[[50,6]]},"914":{"position":[[315,6],[457,6]]},"933":{"position":[[428,4]]},"958":{"position":[[1618,6]]},"960":{"position":[[293,6]]},"1019":{"position":[[149,4]]},"1049":{"position":[[496,6]]},"1051":{"position":[[1373,6],[1650,6]]},"1061":{"position":[[572,4]]},"1107":{"position":[[31,6]]},"1111":{"position":[[138,4],[155,4]]},"1144":{"position":[[1791,6]]},"1173":{"position":[[373,4]]},"1175":{"position":[[2047,6]]},"1220":{"position":[[2250,7]]},"1222":{"position":[[536,5],[906,6],[1035,6]]},"1225":{"position":[[733,7],[900,7]]},"1237":{"position":[[1796,6]]},"1248":{"position":[[2472,6]]},"1256":{"position":[[2866,6]]},"1264":{"position":[[160,6],[249,6]]},"1266":{"position":[[6,4]]},"1300":{"position":[[771,4]]},"1304":{"position":[[555,6]]},"1317":{"position":[[585,7]]},"1345":{"position":[[0,7]]},"1355":{"position":[[65,6]]},"1360":{"position":[[673,4]]},"1362":{"position":[[365,4]]},"1380":{"position":[[1319,6],[1507,4]]},"1396":{"position":[[958,4],[3188,4]]},"1399":{"position":[[623,4]]},"1403":{"position":[[116,4]]},"1409":{"position":[[1021,6]]},"1425":{"position":[[736,7],[956,7]]},"1452":{"position":[[666,6]]},"1479":{"position":[[3169,4],[3202,7]]},"1499":{"position":[[252,4],[1357,4],[2268,6]]},"1521":{"position":[[322,4]]},"1551":{"position":[[871,6]]},"1560":{"position":[[1007,6]]},"1572":{"position":[[1018,4]]},"1574":{"position":[[592,6]]},"1582":{"position":[[1817,6]]},"1607":{"position":[[1698,6]]},"1662":{"position":[[83,4],[423,4]]},"1683":{"position":[[1011,4],[1030,4]]},"1714":{"position":[[847,6]]},"1722":{"position":[[1768,6]]},"1733":{"position":[[716,4]]},"1752":{"position":[[1377,5]]},"1756":{"position":[[927,6],[1020,6]]},"1776":{"position":[[851,6]]},"1782":{"position":[[738,4]]},"1806":{"position":[[1260,6]]},"1808":{"position":[[1192,5]]},"1813":{"position":[[768,4]]},"1820":{"position":[[277,7]]},"1829":{"position":[[1573,4]]},"1877":{"position":[[233,4]]},"2024":{"position":[[2489,4],[2636,6],[3508,6]]},"2032":{"position":[[3033,6]]},"2034":{"position":[[265,4]]}}}],["callback",{"_index":292,"t":{"20":{"position":[[329,9]]},"22":{"position":[[209,8],[241,9]]},"47":{"position":[[1922,8],[2230,8],[3403,8]]},"51":{"position":[[6,8],[105,8]]},"67":{"position":[[1687,9]]},"255":{"position":[[1039,8]]},"881":{"position":[[2234,8],[2280,8],[2443,8],[2617,8],[2670,8]]},"1499":{"position":[[2282,8]]}}}],["caller",{"_index":3867,"t":{"1696":{"position":[[1857,6]]},"1979":{"position":[[1707,6]]}}}],["canada",{"_index":2427,"t":{"705":{"position":[[415,6],[1025,6]]}}}],["canal",{"_index":2774,"t":{"887":{"position":[[535,5]]}}}],["cancel",{"_index":3113,"t":{"1002":{"position":[[953,9]]}}}],["capabl",{"_index":5,"t":{"2":{"position":[[39,12]]},"84":{"position":[[2148,12],[2519,12]]},"99":{"position":[[100,12],[1108,12]]},"236":{"position":[[487,12]]},"263":{"position":[[1750,10]]},"407":{"position":[[46,10]]},"499":{"position":[[43,12],[130,12],[318,12]]},"536":{"position":[[781,10]]},"550":{"position":[[753,10]]},"558":{"position":[[763,10]]},"584":{"position":[[605,12],[749,12]]},"603":{"position":[[3633,10],[3809,10],[4158,10]]},"606":{"position":[[881,10],[1047,10],[3050,10]]},"608":{"position":[[1042,10]]},"646":{"position":[[718,12]]},"703":{"position":[[59,12],[308,10],[784,10]]},"705":{"position":[[1405,10],[1431,12]]},"717":{"position":[[833,10],[1493,10]]},"727":{"position":[[408,12]]},"731":{"position":[[363,12]]},"733":{"position":[[2580,12],[3877,12]]},"753":{"position":[[153,10]]},"782":{"position":[[140,12]]},"840":{"position":[[750,12]]},"842":{"position":[[1416,12],[2219,12]]},"844":{"position":[[1456,12],[3876,12]]},"848":{"position":[[1009,12]]},"850":{"position":[[927,12],[1407,10]]},"865":{"position":[[650,10]]},"916":{"position":[[368,10]]},"1013":{"position":[[1292,12]]},"1027":{"position":[[647,12],[1892,10]]},"1029":{"position":[[274,12],[299,12],[420,12],[1301,12]]},"1036":{"position":[[471,12]]},"1049":{"position":[[394,12]]},"1065":{"position":[[123,12]]},"1085":{"position":[[103,12]]},"1151":{"position":[[807,12]]},"1160":{"position":[[311,12]]},"1167":{"position":[[121,12]]},"1171":{"position":[[2276,12],[3701,12]]},"1173":{"position":[[64,12],[915,12],[1384,12]]},"1175":{"position":[[59,12],[496,12]]},"1177":{"position":[[707,10]]},"1179":{"position":[[17,10]]},"1229":{"position":[[628,10]]},"1302":{"position":[[78,12]]},"1311":{"position":[[306,10]]},"1321":{"position":[[136,10]]},"1554":{"position":[[432,10],[507,10]]},"1556":{"position":[[306,10]]},"1585":{"position":[[467,12]]},"1591":{"position":[[807,12]]},"1621":{"position":[[184,12]]},"1662":{"position":[[38,10]]},"1664":{"position":[[79,10],[241,10]]},"1752":{"position":[[555,12]]},"1756":{"position":[[603,12],[864,10],[889,10]]},"1771":{"position":[[570,10]]},"1773":{"position":[[1205,10],[1308,10],[1488,12]]},"1813":{"position":[[30,10],[146,10]]},"1984":{"position":[[351,12],[381,12],[546,12]]},"2020":{"position":[[259,7]]},"2024":{"position":[[2702,10]]},"2028":{"position":[[883,10]]},"2030":{"position":[[2529,10]]},"2032":{"position":[[58,10]]}}}],["captur",{"_index":3918,"t":{"1756":{"position":[[903,7]]}}}],["care",{"_index":1318,"t":{"210":{"position":[[2244,5]]},"255":{"position":[[687,4],[2561,4]]},"267":{"position":[[289,7]]},"430":{"position":[[2616,4],[2701,4]]},"443":{"position":[[2225,5]]},"869":{"position":[[442,7],[1205,7],[1547,7]]},"1149":{"position":[[635,7]]},"1197":{"position":[[807,7]]},"1430":{"position":[[269,4],[393,4]]},"1450":{"position":[[169,5]]},"1519":{"position":[[969,5]]},"1529":{"position":[[1166,4]]},"1541":{"position":[[536,4]]}}}],["carefulli",{"_index":956,"t":{"110":{"position":[[139,9]]},"280":{"position":[[1039,9]]},"772":{"position":[[198,9],[617,9]]},"1034":{"position":[[243,9]]},"1195":{"position":[[97,9]]}}}],["carri",{"_index":3800,"t":{"1582":{"position":[[91,5]]},"1979":{"position":[[1739,8]]}}}],["cartesian",{"_index":2186,"t":{"590":{"position":[[919,9],[1073,9],[1229,9]]},"1195":{"position":[[33,9]]}}}],["cascad",{"_index":606,"t":{"67":{"position":[[1946,9]]},"350":{"position":[[471,7]]},"378":{"position":[[1419,7]]},"380":{"position":[[861,7],[932,7],[1125,7],[1177,7]]},"426":{"position":[[476,7],[619,7]]},"430":{"position":[[1124,7],[1264,7]]},"548":{"position":[[2802,7],[2873,7],[3066,7],[3118,7]]},"550":{"position":[[1595,7]]},"687":{"position":[[765,7],[836,7],[1029,7],[1081,7]]},"695":{"position":[[4077,7]]},"717":{"position":[[2409,7]]},"735":{"position":[[3693,7]]},"775":{"position":[[1813,7],[1831,7],[1849,7],[1870,7]]},"784":{"position":[[18,7],[217,7],[235,7],[253,7],[272,7],[995,9]]},"918":{"position":[[1871,7],[1889,7],[1907,7],[1928,7]]},"1027":{"position":[[1134,7]]},"1490":{"position":[[641,7],[771,7]]},"1765":{"position":[[1813,7],[1831,7],[1849,7],[1870,7]]},"1771":{"position":[[162,7],[430,7]]}}}],["case",{"_index":281,"t":{"20":{"position":[[103,4]]},"22":{"position":[[1719,4]]},"24":{"position":[[671,5],[745,5]]},"63":{"position":[[345,5]]},"67":{"position":[[1804,4],[2027,4],[2421,4],[2429,4],[3191,4],[3356,4]]},"74":{"position":[[1160,4]]},"78":{"position":[[878,4]]},"95":{"position":[[430,5]]},"101":{"position":[[338,4]]},"110":{"position":[[1352,5]]},"185":{"position":[[144,4],[453,5]]},"215":{"position":[[179,4]]},"249":{"position":[[1909,5]]},"272":{"position":[[2013,4]]},"310":{"position":[[172,4]]},"312":{"position":[[1188,4]]},"334":{"position":[[1064,4]]},"345":{"position":[[1066,4]]},"352":{"position":[[607,4],[1185,4]]},"364":{"position":[[498,5]]},"387":{"position":[[1869,4]]},"389":{"position":[[9,4],[3038,4]]},"395":{"position":[[200,4]]},"430":{"position":[[2918,4]]},"443":{"position":[[1545,5],[2051,4],[3546,5]]},"450":{"position":[[1901,4]]},"485":{"position":[[891,5],[1006,5]]},"487":{"position":[[8,5],[266,4],[433,4],[551,4],[658,4],[728,4],[822,4],[837,4],[1122,4],[1148,4],[1186,4],[1246,4],[1304,4],[1363,4]]},"493":{"position":[[86,4],[132,4]]},"495":{"position":[[118,4],[223,4]]},"497":{"position":[[124,4],[268,4]]},"510":{"position":[[265,4]]},"548":{"position":[[162,4]]},"565":{"position":[[372,4]]},"628":{"position":[[785,5]]},"646":{"position":[[652,4]]},"687":{"position":[[2374,5]]},"693":{"position":[[211,4]]},"717":{"position":[[2277,5]]},"733":{"position":[[3453,4],[3592,4]]},"735":{"position":[[147,4],[3546,5]]},"751":{"position":[[782,5]]},"770":{"position":[[649,4]]},"782":{"position":[[26,4]]},"797":{"position":[[2301,5]]},"842":{"position":[[1465,4]]},"850":{"position":[[872,4]]},"860":{"position":[[1285,4]]},"869":{"position":[[2979,5]]},"879":{"position":[[1165,5]]},"881":{"position":[[728,4],[2100,5]]},"891":{"position":[[181,4],[2382,4],[2442,4],[2513,4]]},"902":{"position":[[150,4]]},"904":{"position":[[252,4]]},"906":{"position":[[422,4]]},"908":{"position":[[843,4]]},"910":{"position":[[1019,4]]},"920":{"position":[[534,5],[575,4]]},"1002":{"position":[[463,5],[1326,4],[2305,4],[2351,4],[2386,4],[2425,4]]},"1011":{"position":[[254,5],[460,4],[699,5]]},"1019":{"position":[[73,5],[198,5]]},"1021":{"position":[[2107,4]]},"1034":{"position":[[1142,4]]},"1053":{"position":[[845,5]]},"1055":{"position":[[1074,4]]},"1077":{"position":[[400,4]]},"1079":{"position":[[8,4],[518,4]]},"1083":{"position":[[61,5]]},"1101":{"position":[[222,5]]},"1144":{"position":[[1085,4],[1361,4],[1732,4]]},"1165":{"position":[[212,4]]},"1173":{"position":[[1473,5],[1526,4]]},"1210":{"position":[[129,4]]},"1232":{"position":[[647,4]]},"1237":{"position":[[1085,5]]},"1248":{"position":[[2091,4]]},"1256":{"position":[[2485,4]]},"1268":{"position":[[675,4]]},"1280":{"position":[[79,5],[98,5]]},"1295":{"position":[[461,4]]},"1300":{"position":[[994,4]]},"1321":{"position":[[620,5]]},"1339":{"position":[[8,4]]},"1366":{"position":[[112,5]]},"1376":{"position":[[1411,5],[2019,5],[2039,5]]},"1385":{"position":[[6,4],[197,4]]},"1413":{"position":[[23,4],[48,4],[66,4]]},"1415":{"position":[[11,4],[478,4],[638,4]]},"1417":{"position":[[13,4],[541,4],[716,4]]},"1427":{"position":[[135,4]]},"1456":{"position":[[22,4]]},"1464":{"position":[[1127,4]]},"1472":{"position":[[8,5],[1149,5]]},"1475":{"position":[[3104,5]]},"1499":{"position":[[2920,5]]},"1521":{"position":[[118,4]]},"1543":{"position":[[72,4],[499,4]]},"1599":{"position":[[142,4]]},"1604":{"position":[[1506,5]]},"1618":{"position":[[297,4]]},"1647":{"position":[[307,4]]},"1737":{"position":[[345,4],[473,4]]},"1818":{"position":[[1833,4]]},"1846":{"position":[[572,4]]},"1969":{"position":[[476,5]]},"2020":{"position":[[4842,4]]},"2024":{"position":[[3523,5]]},"2026":{"position":[[1850,4]]},"2028":{"position":[[3849,4]]}}}],["casebuild",{"_index":3632,"t":{"1415":{"position":[[284,11]]},"1417":{"position":[[315,11]]}}}],["casual",{"_index":2535,"t":{"758":{"position":[[1320,6],[1455,6]]},"1440":{"position":[[1045,6],[1209,6]]},"1442":{"position":[[1950,6],[2305,6]]},"1448":{"position":[[1981,6]]},"1598":{"position":[[2607,6],[2771,6]]},"1674":{"position":[[1200,6],[1833,6]]},"1907":{"position":[[485,6]]},"1909":{"position":[[861,6]]},"1963":{"position":[[890,6],[1271,6]]},"1965":{"position":[[1362,6],[1847,6]]}}}],["catalog",{"_index":1148,"t":{"155":{"position":[[2202,7],[2886,7]]},"1958":{"position":[[952,7],[967,7]]}}}],["catch",{"_index":2646,"t":{"810":{"position":[[568,5]]},"1645":{"position":[[95,5]]}}}],["categor",{"_index":625,"t":{"70":{"position":[[592,11]]},"655":{"position":[[221,11]]}}}],["categori",{"_index":627,"t":{"70":{"position":[[700,8]]},"540":{"position":[[63,8]]},"797":{"position":[[532,8]]}}}],["caus",{"_index":307,"t":{"22":{"position":[[410,5]]},"28":{"position":[[136,5]]},"47":{"position":[[963,5],[1224,5]]},"65":{"position":[[1229,6]]},"67":{"position":[[999,6]]},"70":{"position":[[206,6]]},"72":{"position":[[20,6]]},"76":{"position":[[70,6]]},"124":{"position":[[1526,5],[1550,5],[1837,5],[1884,5],[2118,5],[2166,5],[2400,5],[2448,5],[2572,5],[2596,5],[2902,5],[2926,5],[3233,5],[3257,5],[3550,5],[3608,5],[3759,5],[3833,5],[3901,5],[3976,5],[4044,5],[4119,5],[4176,5],[4233,5],[4447,5],[4504,5],[4719,5],[4776,5]]},"126":{"position":[[972,5],[1206,5],[1270,5],[1652,5],[1710,5],[1858,5],[2020,5],[2114,5]]},"144":{"position":[[1381,5]]},"169":{"position":[[337,5]]},"193":{"position":[[308,5],[1726,5]]},"272":{"position":[[1889,6]]},"280":{"position":[[216,5]]},"302":{"position":[[455,5]]},"330":{"position":[[2127,6],[2722,5]]},"341":{"position":[[2258,6],[2858,5]]},"350":{"position":[[529,5]]},"378":{"position":[[1096,6]]},"380":{"position":[[2089,5]]},"450":{"position":[[1605,5]]},"548":{"position":[[65,5],[4030,5]]},"550":{"position":[[1772,5]]},"592":{"position":[[71,5]]},"606":{"position":[[1204,6],[1864,5]]},"630":{"position":[[1424,6],[2461,6]]},"646":{"position":[[4518,5]]},"650":{"position":[[3240,5]]},"653":{"position":[[1332,5]]},"667":{"position":[[175,5]]},"687":{"position":[[1993,5]]},"695":{"position":[[3866,6]]},"697":{"position":[[222,5]]},"717":{"position":[[2394,5]]},"745":{"position":[[3799,6]]},"758":{"position":[[1535,6]]},"797":{"position":[[491,6],[878,6],[1736,5],[1950,6],[2009,6]]},"799":{"position":[[971,5],[1008,5],[1865,6]]},"801":{"position":[[831,5],[905,5],[1936,6]]},"805":{"position":[[1530,6]]},"807":{"position":[[1014,5],[1095,5],[1966,6]]},"821":{"position":[[63,5]]},"852":{"position":[[1034,6]]},"867":{"position":[[706,5]]},"874":{"position":[[198,6],[247,6],[506,6],[974,6],[1008,6]]},"876":{"position":[[647,5],[741,5]]},"881":{"position":[[2627,6],[2680,6]]},"891":{"position":[[870,6]]},"897":{"position":[[96,6]]},"920":{"position":[[178,5]]},"973":{"position":[[502,5]]},"983":{"position":[[238,5],[805,5]]},"1081":{"position":[[549,5],[703,5]]},"1087":{"position":[[1260,5]]},"1093":{"position":[[1754,5],[1909,5]]},"1099":{"position":[[137,5],[552,5]]},"1101":{"position":[[137,5],[651,5]]},"1119":{"position":[[946,7]]},"1144":{"position":[[1840,5]]},"1151":{"position":[[1521,7]]},"1157":{"position":[[1411,5]]},"1165":{"position":[[298,5]]},"1169":{"position":[[6019,5]]},"1177":{"position":[[827,6],[945,6],[1133,6],[1226,6],[1384,5]]},"1185":{"position":[[100,5],[276,6]]},"1227":{"position":[[297,5],[471,5]]},"1248":{"position":[[1360,5]]},"1256":{"position":[[1880,5]]},"1268":{"position":[[75,6]]},"1300":{"position":[[1467,7]]},"1309":{"position":[[664,7],[1123,7]]},"1325":{"position":[[389,5]]},"1353":{"position":[[651,5]]},"1373":{"position":[[606,6]]},"1396":{"position":[[3689,5]]},"1475":{"position":[[2448,5],[2567,5]]},"1477":{"position":[[234,6]]},"1479":{"position":[[2800,5]]},"1529":{"position":[[774,5]]},"1547":{"position":[[685,5],[824,5],[891,5],[961,5]]},"1609":{"position":[[232,5],[295,7]]},"1683":{"position":[[1219,5]]},"1818":{"position":[[1228,5]]},"1930":{"position":[[54,5]]},"1950":{"position":[[53,5]]},"1973":{"position":[[240,5],[405,5]]},"2030":{"position":[[3778,6]]}}}],["caution",{"_index":187,"t":{"14":{"position":[[845,7]]},"16":{"position":[[0,7]]},"18":{"position":[[0,7]]},"22":{"position":[[720,7]]},"24":{"position":[[295,7]]},"28":{"position":[[0,7]]},"32":{"position":[[757,7],[2710,7]]},"34":{"position":[[822,7],[3103,7]]},"36":{"position":[[0,7]]},"56":{"position":[[100,7]]},"60":{"position":[[701,7]]},"65":{"position":[[1736,7]]},"67":{"position":[[1506,7]]},"70":{"position":[[537,7]]},"72":{"position":[[656,7]]},"97":{"position":[[198,7]]},"99":{"position":[[1063,7]]},"104":{"position":[[3092,7],[3405,7]]},"108":{"position":[[2338,7]]},"134":{"position":[[671,7]]},"139":{"position":[[1088,7]]},"175":{"position":[[0,7]]},"232":{"position":[[269,7]]},"234":{"position":[[0,7]]},"249":{"position":[[970,7]]},"257":{"position":[[587,7]]},"260":{"position":[[1416,7]]},"285":{"position":[[229,7]]},"293":{"position":[[525,7]]},"300":{"position":[[1591,7]]},"326":{"position":[[599,7]]},"330":{"position":[[2833,7]]},"334":{"position":[[944,7]]},"341":{"position":[[2969,7]]},"345":{"position":[[946,7]]},"352":{"position":[[1340,7]]},"380":{"position":[[1236,7]]},"387":{"position":[[3018,7]]},"391":{"position":[[122,7]]},"399":{"position":[[0,7]]},"407":{"position":[[339,7]]},"413":{"position":[[2513,7]]},"417":{"position":[[2309,7]]},"419":{"position":[[1253,7]]},"440":{"position":[[1071,7]]},"456":{"position":[[0,7]]},"464":{"position":[[2698,7]]},"466":{"position":[[1157,7]]},"470":{"position":[[1472,7]]},"480":{"position":[[968,7]]},"501":{"position":[[220,7]]},"517":{"position":[[828,7]]},"519":{"position":[[173,7]]},"529":{"position":[[865,7]]},"536":{"position":[[0,7]]},"548":{"position":[[3177,7]]},"598":{"position":[[0,7]]},"614":{"position":[[592,7]]},"640":{"position":[[0,7]]},"653":{"position":[[976,7]]},"661":{"position":[[113,7]]},"667":{"position":[[0,7]]},"687":{"position":[[1140,7]]},"697":{"position":[[101,7]]},"709":{"position":[[68,7]]},"735":{"position":[[3750,7],[3808,7]]},"745":{"position":[[3201,7]]},"772":{"position":[[0,7]]},"825":{"position":[[1073,7]]},"828":{"position":[[785,7]]},"844":{"position":[[1188,7]]},"852":{"position":[[2024,7]]},"881":{"position":[[2184,7]]},"887":{"position":[[769,7]]},"912":{"position":[[117,7]]},"920":{"position":[[1058,7]]},"981":{"position":[[257,7]]},"1031":{"position":[[48,7]]},"1043":{"position":[[272,7]]},"1107":{"position":[[1291,7]]},"1139":{"position":[[2223,7]]},"1179":{"position":[[1396,7]]},"1191":{"position":[[48,7]]},"1197":{"position":[[226,7]]},"1208":{"position":[[4155,7]]},"1220":{"position":[[1585,7]]},"1222":{"position":[[458,7]]},"1232":{"position":[[526,7]]},"1256":{"position":[[561,7]]},"1295":{"position":[[1212,7]]},"1300":{"position":[[725,7]]},"1319":{"position":[[137,7]]},"1321":{"position":[[845,7]]},"1325":{"position":[[108,7]]},"1376":{"position":[[760,7]]},"1475":{"position":[[3892,7]]},"1477":{"position":[[122,7]]},"1479":{"position":[[2718,7]]},"1486":{"position":[[0,7]]},"1499":{"position":[[1944,7]]},"1543":{"position":[[425,7]]},"1565":{"position":[[286,7],[2654,7]]},"1572":{"position":[[865,7]]},"1621":{"position":[[0,7]]},"1645":{"position":[[3119,7]]},"1647":{"position":[[161,7]]},"1676":{"position":[[294,7]]},"1762":{"position":[[0,7]]},"1914":{"position":[[93,7]]},"1917":{"position":[[592,7]]},"1956":{"position":[[91,7]]},"1969":{"position":[[699,7]]},"1973":{"position":[[115,7]]},"1979":{"position":[[635,7]]},"1988":{"position":[[1083,7]]}}}],["cautiou",{"_index":2726,"t":{"869":{"position":[[1963,8]]}}}],["cautious",{"_index":3691,"t":{"1477":{"position":[[278,10]]}}}],["caveat",{"_index":4061,"t":{"1967":{"position":[[2348,6]]}}}],["cdc",{"_index":2036,"t":{"499":{"position":[[360,3]]},"874":{"position":[[321,3],[408,3],[1107,3]]},"881":{"position":[[715,3],[1022,3],[2749,3]]},"1177":{"position":[[608,3],[1074,3]]},"1756":{"position":[[594,3],[692,3],[1002,3],[1586,3]]},"1958":{"position":[[2176,3]]}}}],["cdprop1",{"_index":3875,"t":{"1706":{"position":[[643,7]]}}}],["cdprop2",{"_index":3876,"t":{"1706":{"position":[[657,7]]}}}],["center",{"_index":1438,"t":{"255":{"position":[[209,8]]},"1752":{"position":[[1072,6],[1122,6],[1289,6],[1827,6]]},"1998":{"position":[[1859,6]]},"2000":{"position":[[42,6],[226,6],[284,6]]},"2004":{"position":[[478,6]]}}}],["certain",{"_index":966,"t":{"110":{"position":[[1475,7]]},"552":{"position":[[330,7]]},"762":{"position":[[190,7]]},"775":{"position":[[1562,7],[1704,7]]},"778":{"position":[[94,7],[334,7]]},"869":{"position":[[2283,7]]},"891":{"position":[[4089,7],[6652,7]]},"918":{"position":[[1620,7],[1762,7]]},"1169":{"position":[[5477,7]]},"1171":{"position":[[2548,7]]},"1309":{"position":[[1583,7]]},"1321":{"position":[[662,7],[895,7]]},"1565":{"position":[[220,7]]},"1765":{"position":[[1562,7],[1704,7]]},"1969":{"position":[[518,7],[734,7]]},"2022":{"position":[[106,7]]}}}],["certainli",{"_index":2113,"t":{"548":{"position":[[1860,9]]},"869":{"position":[[1224,9]]},"1333":{"position":[[533,9]]}}}],["cfg",{"_index":2824,"t":{"891":{"position":[[5819,3]]},"1291":{"position":[[87,3],[98,3],[234,3]]},"1293":{"position":[[87,3],[98,3],[235,3]]},"1881":{"position":[[223,3],[230,3]]},"1898":{"position":[[222,3],[231,3]]}}}],["chain",{"_index":693,"t":{"84":{"position":[[206,5],[1387,5],[1938,5],[2327,5],[3098,5],[3201,5],[3302,5]]},"540":{"position":[[1260,7]]},"1063":{"position":[[70,5]]},"1203":{"position":[[1084,5]]},"1225":{"position":[[122,8]]},"1235":{"position":[[366,8]]},"1947":{"position":[[1129,5]]}}}],["chaincachebuild",{"_index":66,"t":{"8":{"position":[[241,17],[755,17]]},"26":{"position":[[936,17],[2063,17]]},"47":{"position":[[256,17],[628,17]]},"58":{"position":[[740,17],[1659,17]]},"84":{"position":[[212,17],[270,17],[544,17],[929,17],[1364,17],[1484,17],[1549,17],[1582,17],[1680,17],[1792,17]]},"92":{"position":[[882,17],[1814,17],[2295,17],[3128,17]]},"198":{"position":[[1007,17],[1280,17],[2524,17],[2786,17]]}}}],["challeng",{"_index":2622,"t":{"797":{"position":[[46,11]]}}}],["chanc",{"_index":2757,"t":{"881":{"position":[[1160,7]]},"1183":{"position":[[89,6]]}}}],["chang",{"_index":559,"t":{"63":{"position":[[3076,7],[3170,7]]},"65":{"position":[[10,6],[205,7],[535,7]]},"108":{"position":[[291,7],[2242,7]]},"155":{"position":[[1683,6],[1742,6],[1839,6]]},"193":{"position":[[1598,7]]},"202":{"position":[[1172,7],[1465,7],[1489,7]]},"210":{"position":[[2256,7],[2403,6],[2545,6],[2675,6]]},"323":{"position":[[88,6]]},"456":{"position":[[710,6],[1116,6]]},"499":{"position":[[225,6],[285,7]]},"536":{"position":[[243,7],[715,6],[1176,6],[1403,7],[1694,7]]},"584":{"position":[[432,7]]},"606":{"position":[[3238,6]]},"675":{"position":[[1819,6]]},"717":{"position":[[1763,7]]},"733":{"position":[[5087,7]]},"735":{"position":[[246,7]]},"751":{"position":[[520,6],[2021,6]]},"758":{"position":[[938,6]]},"775":{"position":[[1035,7],[1155,7]]},"844":{"position":[[3985,6]]},"852":{"position":[[1659,7],[1698,7]]},"860":{"position":[[975,6],[1054,6],[1359,6],[2050,6]]},"871":{"position":[[65,7],[98,7]]},"874":{"position":[[190,7],[235,7],[498,7],[949,7],[966,7],[1000,7],[1196,7],[1353,7]]},"876":{"position":[[1075,7]]},"881":{"position":[[403,6],[2998,6]]},"887":{"position":[[102,7]]},"891":{"position":[[4251,6],[4300,8]]},"895":{"position":[[439,7],[724,7],[1057,7],[1468,7],[1696,7],[1962,7],[2351,7],[2601,7],[2966,7],[3262,7],[3450,7],[3736,7]]},"897":{"position":[[88,7],[682,7],[914,7],[1036,7],[1155,7],[1252,6],[1298,6],[1366,7],[1386,6],[1430,7],[1455,7],[1480,6]]},"918":{"position":[[1093,7],[1213,7]]},"965":{"position":[[2662,7]]},"1011":{"position":[[293,7],[333,7],[784,7]]},"1027":{"position":[[1307,8]]},"1034":{"position":[[668,7],[977,6]]},"1079":{"position":[[1507,7]]},"1097":{"position":[[223,6]]},"1151":{"position":[[1591,6]]},"1157":{"position":[[25,6],[1484,6]]},"1169":{"position":[[663,8],[782,8],[961,8],[1331,8]]},"1173":{"position":[[1669,8],[2119,8]]},"1177":{"position":[[105,6],[169,7],[253,6],[318,7],[578,7],[682,7],[819,7],[868,7],[919,6],[938,6],[1109,7],[1218,7]]},"1183":{"position":[[161,6]]},"1227":{"position":[[345,7]]},"1371":{"position":[[2516,6]]},"1421":{"position":[[379,7]]},"1456":{"position":[[105,6]]},"1475":{"position":[[3499,7]]},"1499":{"position":[[529,6],[933,6]]},"1541":{"position":[[195,6]]},"1554":{"position":[[92,8]]},"1651":{"position":[[704,8]]},"1662":{"position":[[835,7]]},"1696":{"position":[[1739,6]]},"1706":{"position":[[1453,7]]},"1725":{"position":[[35,8]]},"1733":{"position":[[672,7]]},"1756":{"position":[[916,7],[971,7],[1162,7],[1641,7]]},"1758":{"position":[[73,6],[932,7]]},"1760":{"position":[[90,6],[1128,7]]},"1765":{"position":[[1035,7],[1155,7]]},"1767":{"position":[[387,7]]},"1771":{"position":[[731,8]]},"1776":{"position":[[38,8]]},"1782":{"position":[[694,7]]},"1813":{"position":[[380,6],[546,6]]},"1818":{"position":[[1081,6]]},"1846":{"position":[[490,6]]},"2032":{"position":[[236,6]]},"2034":{"position":[[247,6]]}}}],["chapter",{"_index":1191,"t":{"175":{"position":[[133,7]]},"293":{"position":[[12,7],[50,7],[272,7],[301,7],[892,7],[918,7]]},"407":{"position":[[585,7]]},"409":{"position":[[5,7]]},"415":{"position":[[5,7]]},"458":{"position":[[5,7]]},"485":{"position":[[12,8]]},"758":{"position":[[144,7]]},"1036":{"position":[[4,8],[72,8],[436,7],[779,7],[794,8],[818,8],[886,8]]},"1077":{"position":[[932,7]]},"1560":{"position":[[1733,8]]},"1593":{"position":[[21,8]]},"1602":{"position":[[436,7]]},"1678":{"position":[[1097,7]]},"1748":{"position":[[21,8]]}}}],["char",{"_index":1038,"t":{"126":{"position":[[520,4],[1903,4],[2076,4]]},"506":{"position":[[106,4]]},"1124":{"position":[[267,4],[272,4],[277,4],[282,4],[298,4],[793,4],[799,4],[822,4],[847,4]]},"1598":{"position":[[640,4]]},"1710":{"position":[[3180,4]]}}}],["charact",{"_index":1035,"t":{"126":{"position":[[147,10],[323,9],[832,9],[993,9],[1131,9],[1227,9],[1451,9]]},"249":{"position":[[1220,10]]},"487":{"position":[[1085,9]]},"506":{"position":[[207,9]]},"1007":{"position":[[1296,9],[1375,9],[1906,9],[1985,9]]},"1124":{"position":[[288,9],[829,9]]},"1636":{"position":[[1450,9],[1529,9],[1984,9],[2063,9]]},"1645":{"position":[[1592,9],[1671,9],[2202,9],[2281,9]]},"1710":{"position":[[3264,9]]}}}],["characterist",{"_index":631,"t":{"70":{"position":[[767,15]]},"74":{"position":[[1534,14]]},"200":{"position":[[3106,15]]},"210":{"position":[[1500,14],[2585,14]]},"272":{"position":[[584,15]]},"278":{"position":[[527,15]]},"339":{"position":[[408,15]]},"733":{"position":[[220,14]]},"745":{"position":[[0,15]]},"865":{"position":[[1104,15]]},"914":{"position":[[27,14]]},"1169":{"position":[[2331,15]]},"1175":{"position":[[353,15]]},"1268":{"position":[[1351,15]]},"1309":{"position":[[1291,15]]},"1351":{"position":[[859,15],[1963,15]]},"1563":{"position":[[27,14]]}}}],["chararray",{"_index":3288,"t":{"1124":{"position":[[806,9]]}}}],["charset",{"_index":925,"t":{"108":{"position":[[3381,7]]}}}],["chart",{"_index":2930,"t":{"994":{"position":[[143,5]]},"996":{"position":[[160,5]]},"1002":{"position":[[476,6]]}}}],["cheap",{"_index":2871,"t":{"922":{"position":[[1308,5]]},"1069":{"position":[[947,5]]},"1417":{"position":[[374,5],[587,5]]},"1651":{"position":[[613,5]]}}}],["cheapli",{"_index":3396,"t":{"1171":{"position":[[2659,7]]}}}],["check",{"_index":590,"t":{"65":{"position":[[1841,5]]},"67":{"position":[[1611,5],[2337,5],[2382,5]]},"171":{"position":[[88,5],[350,5]]},"173":{"position":[[92,8]]},"255":{"position":[[428,5]]},"380":{"position":[[252,8],[297,8],[483,5],[526,8],[1729,5]]},"387":{"position":[[2502,5]]},"389":{"position":[[3596,5]]},"395":{"position":[[824,5]]},"468":{"position":[[541,6]]},"474":{"position":[[834,5]]},"508":{"position":[[262,5]]},"548":{"position":[[2193,8],[2238,8],[2424,5],[2467,8],[3670,5]]},"592":{"position":[[157,6],[513,5],[642,5]]},"606":{"position":[[2481,5]]},"626":{"position":[[15,8],[1240,5],[1825,8]]},"628":{"position":[[18,8]]},"630":{"position":[[31,5],[759,8],[1135,8],[1187,5],[1854,8],[2169,8],[2275,5],[2603,8],[2679,8],[2888,8],[2917,8],[3063,8],[3215,8]]},"632":{"position":[[31,5]]},"634":{"position":[[160,8],[172,8],[184,8],[201,8],[210,8],[219,8],[232,8],[241,8],[250,8],[436,8]]},"636":{"position":[[205,5],[562,8],[644,5],[890,8],[1007,5]]},"687":{"position":[[156,8],[201,8],[387,5],[430,8],[1633,5]]},"691":{"position":[[103,5],[146,5],[318,5],[361,5]]},"693":{"position":[[309,5]]},"695":{"position":[[0,5],[71,5],[480,5],[671,5],[3189,5],[3655,5]]},"717":{"position":[[431,5],[543,5],[576,5],[642,5],[1117,5],[1229,5],[1262,5],[1328,5]]},"727":{"position":[[6,5],[118,5],[151,5],[217,5]]},"731":{"position":[[6,5],[118,5],[151,5],[217,5]]},"749":{"position":[[637,5],[829,5],[1078,5]]},"751":{"position":[[2043,5],[2246,5],[2506,5]]},"762":{"position":[[1219,5]]},"797":{"position":[[1105,8],[1148,8],[1227,8],[1515,8]]},"805":{"position":[[241,5]]},"807":{"position":[[2300,8]]},"828":{"position":[[146,5]]},"830":{"position":[[1047,6]]},"838":{"position":[[19,8]]},"846":{"position":[[0,5]]},"931":{"position":[[9,5]]},"935":{"position":[[9,5]]},"1119":{"position":[[429,5]]},"1151":{"position":[[798,8]]},"1212":{"position":[[1055,5]]},"1248":{"position":[[1186,5]]},"1256":{"position":[[86,5],[1457,5],[1680,5]]},"1376":{"position":[[1495,5]]},"1415":{"position":[[110,5]]},"1417":{"position":[[140,5]]},"1503":{"position":[[977,5]]},"1565":{"position":[[400,5]]},"1602":{"position":[[501,5]]},"1614":{"position":[[2541,5],[2735,5]]},"1710":{"position":[[1870,5]]},"1958":{"position":[[1264,8],[1313,5]]}}}],["checkabl",{"_index":1187,"t":{"171":{"position":[[301,9],[420,9]]}}}],["checkbox",{"_index":2289,"t":{"646":{"position":[[235,10],[461,10]]}}}],["checkexist",{"_index":2189,"t":{"592":{"position":[[316,14],[438,14],[467,14]]}}}],["chengdu",{"_index":3444,"t":{"1195":{"position":[[1590,7],[1861,7],[1889,7]]}}}],["cherni",{"_index":1492,"t":{"267":{"position":[[2012,6],[2173,6],[2334,6]]},"347":{"position":[[1557,6]]},"646":{"position":[[5365,6],[6003,6]]},"1598":{"position":[[2104,6]]},"2008":{"position":[[793,6]]},"2020":{"position":[[3958,6]]},"2034":{"position":[[5025,6]]}}}],["child",{"_index":1668,"t":{"347":{"position":[[606,5],[2666,5],[2705,5]]},"378":{"position":[[632,5],[1079,5],[1198,5]]},"380":{"position":[[118,5],[1032,5],[1087,5],[1509,5],[1856,5],[1944,5],[1995,5],[2140,5]]},"440":{"position":[[1396,5]]},"548":{"position":[[2059,5],[2973,5],[3028,5],[3450,5],[3797,5],[3885,5],[3936,5],[4081,5]]},"601":{"position":[[375,5],[448,5]]},"603":{"position":[[963,5],[974,5],[989,5],[1093,5],[1104,5],[1119,5],[1386,5],[1495,5],[1877,5],[1886,5],[2158,5],[2333,5],[2527,5],[2547,5],[2759,5],[2804,5],[2927,5],[4828,5],[4998,5],[5028,5]]},"606":{"position":[[570,5],[787,5],[1257,5],[1914,5],[1974,5],[2249,5],[2494,5],[2846,5]]},"608":{"position":[[977,5],[1094,5],[1208,5],[2049,5],[2761,5],[2937,5],[3245,5]]},"650":{"position":[[2952,5]]},"653":{"position":[[1147,5],[1216,5]]},"681":{"position":[[90,5],[124,5],[166,5],[204,5],[902,5],[927,5]]},"685":{"position":[[0,5]]},"687":{"position":[[22,5],[936,5],[991,5],[1413,5],[1760,5],[1848,5],[1899,5],[2044,5]]},"695":{"position":[[3920,5]]},"733":{"position":[[551,5],[585,5],[627,5],[665,5]]},"860":{"position":[[1403,5],[1461,5],[1780,5],[2015,5],[2095,5],[2153,5],[2195,5],[2733,5],[3086,5]]},"867":{"position":[[185,5],[365,5]]},"1252":{"position":[[767,5]]},"1317":{"position":[[1198,5],[1320,5]]},"1444":{"position":[[1324,5]]},"1446":{"position":[[1454,5],[2467,5]]},"1448":{"position":[[574,5],[604,5],[1188,5],[1319,5],[1483,5]]},"1614":{"position":[[2967,5],[3167,5]]},"1618":{"position":[[891,5]]},"1776":{"position":[[236,5],[744,5]]},"1881":{"position":[[539,5]]}}}],["child1",{"_index":2698,"t":{"860":{"position":[[1928,6],[1960,6],[2037,6],[2899,6],[2931,6],[2957,6],[3130,6]]}}}],["child2",{"_index":2702,"t":{"860":{"position":[[2998,6],[3030,6],[3108,6]]}}}],["childdraft",{"_index":2711,"t":{"867":{"position":[[150,10],[164,10]]},"985":{"position":[[546,10],[562,10],[625,10],[641,10]]},"987":{"position":[[953,10],[967,10],[1021,10],[1035,10]]}}}],["childnod",{"_index":1683,"t":{"350":{"position":[[1923,10],[2133,10]]},"603":{"position":[[278,10],[500,10],[1357,10],[1466,10],[1980,10],[2283,10],[2504,10],[2735,10]]},"860":{"position":[[750,10],[823,10],[1188,10],[1579,10],[1655,10],[1801,10],[1869,10],[1895,10],[2313,10],[2389,10],[2526,10],[2600,10],[2754,10],[2840,10],[2866,10],[2944,10],[2965,10]]},"867":{"position":[[336,10]]},"954":{"position":[[305,10],[443,10]]},"956":{"position":[[373,10],[408,10],[445,10],[486,10]]},"958":{"position":[[105,10],[139,10],[174,10],[645,10],[670,10],[697,10],[1064,10],[1096,10],[1129,10],[1225,10],[1257,10],[1290,10]]},"963":{"position":[[415,10],[575,10]]},"965":{"position":[[935,10],[1020,10],[1648,10],[1721,10]]},"979":{"position":[[9,10]]},"981":{"position":[[75,10],[152,10],[212,10],[230,10],[770,10],[832,10],[853,10],[940,10],[987,10],[1001,10],[1247,10]]},"983":{"position":[[108,10],[167,10],[202,10],[264,10],[316,10],[612,10],[643,10],[724,10],[768,10],[871,10],[917,10],[1118,10],[1168,10],[1195,10],[1287,10],[1356,10],[1660,10],[1689,10],[1705,10]]},"985":{"position":[[141,10],[288,10],[711,10]]},"987":{"position":[[603,10],[1100,10],[1143,10],[1246,10],[1370,10]]},"1115":{"position":[[88,10],[262,10]]},"1440":{"position":[[216,10],[390,10]]},"1442":{"position":[[407,10],[487,10],[1824,10],[1871,10],[1914,10],[1965,10],[2011,10],[2060,10],[2119,10],[2164,10],[2212,10],[2269,10],[2320,10],[2365,10],[2414,10],[2467,10],[2526,10],[2571,10],[2619,10],[2678,10],[2722,10],[2769,10],[2820,10],[2873,10],[2921,10],[2969,10]]},"1444":{"position":[[420,10],[945,10],[989,10],[1082,10],[1202,10],[1233,10]]},"1446":{"position":[[532,10],[1945,10],[2013,10],[2054,10],[2095,10],[2139,10],[2187,10],[2229,10],[2270,10],[2345,10],[2376,10]]},"1448":{"position":[[300,10],[502,10],[1918,10],[1996,10],[2038,10],[2088,10],[2134,10],[2190,10],[2231,10],[2277,10],[2448,10]]},"1674":{"position":[[558,10],[721,10],[1162,10],[1215,10],[1262,10],[1317,10],[1368,10],[1429,10],[1475,10],[1526,10],[1763,10],[1809,10],[1846,10],[1892,10],[1923,10],[1973,10],[2008,10],[2058,10],[2089,10],[2143,10],[2180,10],[2226,10],[2256,10],[2306,10],[2337,10]]},"1720":{"position":[[294,10],[499,10]]},"1881":{"position":[[393,10],[621,10],[661,10],[760,10],[876,10],[923,10]]},"1898":{"position":[[458,10],[700,10],[740,10],[782,10],[827,10],[872,10],[921,10],[965,10],[1013,10],[1115,10],[1164,10]]},"1907":{"position":[[285,10],[450,10],[500,10],[544,10],[596,10],[644,10],[702,10],[745,10],[793,10]]},"1909":{"position":[[251,10],[791,10],[837,10],[874,10],[920,10],[951,10],[1001,10],[1036,10],[1086,10],[1117,10],[1171,10],[1208,10],[1254,10],[1284,10],[1334,10],[1365,10]]},"1963":{"position":[[372,10],[446,10],[486,10],[528,10],[573,10],[618,10],[667,10],[711,10],[759,10],[815,10],[857,10],[905,10],[947,10],[997,10],[1043,10],[1099,10],[1140,10],[1186,10],[1238,10],[1286,10],[1329,10],[1375,10],[1431,10],[1472,10],[1518,10]]},"1965":{"position":[[241,10],[786,10],[839,10],[894,10],[952,10],[1010,10],[1072,10],[1129,10],[1190,10],[1259,10],[1314,10],[1375,10],[1430,10],[1493,10],[1552,10],[1621,10],[1675,10],[1734,10],[1799,10],[1860,10],[1916,10],[1975,10],[2044,10],[2098,10],[2157,10]]}}}],["choic",{"_index":709,"t":{"84":{"position":[[2771,6]]},"110":{"position":[[1642,6]]},"122":{"position":[[212,7]]},"298":{"position":[[996,6]]},"304":{"position":[[51,6],[149,6]]},"424":{"position":[[207,6]]},"430":{"position":[[1939,6]]},"454":{"position":[[807,7]]},"474":{"position":[[222,6]]},"554":{"position":[[138,6]]},"598":{"position":[[339,6],[1970,6]]},"719":{"position":[[121,6],[203,6]]},"764":{"position":[[204,6]]},"786":{"position":[[1015,6]]},"887":{"position":[[332,7],[411,7],[584,7]]},"891":{"position":[[890,7]]},"1007":{"position":[[2962,6]]},"1034":{"position":[[797,7],[1094,6],[1125,7]]},"1171":{"position":[[2587,7],[2697,6]]},"1369":{"position":[[1332,6],[2694,6]]},"1488":{"position":[[255,6]]},"1621":{"position":[[409,6]]},"1634":{"position":[[127,6]]},"1636":{"position":[[192,7]]},"1767":{"position":[[1408,6]]}}}],["choos",{"_index":738,"t":{"97":{"position":[[115,6]]},"122":{"position":[[672,7]]},"124":{"position":[[1019,6]]},"415":{"position":[[906,7]]},"430":{"position":[[417,6]]},"454":{"position":[[570,8],[625,8]]},"458":{"position":[[892,7]]},"550":{"position":[[961,6]]},"570":{"position":[[1495,7]]},"646":{"position":[[578,6]]},"719":{"position":[[257,6]]},"766":{"position":[[83,7]]},"780":{"position":[[248,6]]},"786":{"position":[[657,8],[924,6]]},"865":{"position":[[1034,6]]},"891":{"position":[[8,8],[61,8]]},"910":{"position":[[74,6]]},"987":{"position":[[94,6]]},"1005":{"position":[[441,6]]},"1027":{"position":[[2240,8]]},"1061":{"position":[[674,6]]},"1137":{"position":[[1173,6]]},"1165":{"position":[[112,6]]},"1169":{"position":[[3232,7],[7545,6]]},"1171":{"position":[[2909,6],[3196,7]]},"1179":{"position":[[149,6]]},"1248":{"position":[[2290,6]]},"1256":{"position":[[2684,6]]},"1456":{"position":[[175,6]]},"1558":{"position":[[663,6]]},"1631":{"position":[[573,6]]},"1634":{"position":[[74,6]]},"1636":{"position":[[136,6]]},"1647":{"position":[[339,6]]},"1704":{"position":[[555,6]]},"1718":{"position":[[1002,6]]},"1722":{"position":[[2250,7]]},"1756":{"position":[[1887,6]]},"1853":{"position":[[1938,6]]},"1855":{"position":[[1958,6]]}}}],["chose",{"_index":2893,"t":{"952":{"position":[[614,5]]},"1169":{"position":[[5060,5]]}}}],["chosen",{"_index":1855,"t":{"415":{"position":[[816,6]]},"430":{"position":[[1495,6],[1569,6]]},"458":{"position":[[802,6]]},"687":{"position":[[2359,6]]},"881":{"position":[[1774,6],[1918,6]]},"1029":{"position":[[1788,6]]},"1996":{"position":[[410,6]]}}}],["ci",{"_index":909,"t":{"108":{"position":[[2515,2],[2621,2]]}}}],["ciabatta",{"_index":3651,"t":{"1440":{"position":[[986,8]]},"1442":{"position":[[2808,8]]},"1446":{"position":[[2128,8]]},"1598":{"position":[[2548,8]]},"1898":{"position":[[1001,8]]},"1963":{"position":[[747,8]]},"1965":{"position":[[1180,8]]}}}],["cid",{"_index":3331,"t":{"1144":{"position":[[2320,3],[2567,3],[2624,3],[2898,3],[3090,3]]},"1203":{"position":[[420,3],[510,3],[839,3],[866,3]]},"1245":{"position":[[1838,3],[2287,3],[2318,3],[2525,3],[2883,3]]}}}],["circular",{"_index":2659,"t":{"816":{"position":[[210,8]]},"858":{"position":[[100,8]]},"865":{"position":[[55,8],[103,8],[359,8],[1177,8]]},"867":{"position":[[836,8],[888,8]]},"869":{"position":[[38,8]]},"1169":{"position":[[3303,8]]},"1722":{"position":[[1392,8]]}}}],["circularreferenceexcept",{"_index":2712,"t":{"867":{"position":[[202,26],[381,26],[746,26]]}}}],["citi",{"_index":2306,"t":{"650":{"position":[[344,4],[349,4],[2198,4],[2789,4]]},"705":{"position":[[383,4],[927,4]]},"1195":{"position":[[639,4],[916,4],[1048,4],[1078,4],[1320,4],[1336,4],[1351,4],[1791,4],[1807,4],[1822,4]]},"1197":{"position":[[34,4],[186,4],[219,4]]},"1237":{"position":[[1270,4],[1324,4]]},"1607":{"position":[[2078,4]]},"1776":{"position":[[413,4],[418,4]]},"1947":{"position":[[967,4]]}}}],["city_id",{"_index":3443,"t":{"1195":{"position":[[1351,7],[1822,7]]}}}],["cj",{"_index":3899,"t":{"1737":{"position":[[630,2],[897,2]]}}}],["ck",{"_index":1822,"t":{"389":{"position":[[3561,2]]},"395":{"position":[[787,2]]}}}],["ck_book_author_mapping__mapping_typ",{"_index":1828,"t":{"395":{"position":[[787,36]]}}}],["ck_source_tag_mapping__source_typ",{"_index":1821,"t":{"389":{"position":[[3561,34]]}}}],["clabookprop",{"_index":2192,"t":{"596":{"position":[[111,12]]}}}],["clariti",{"_index":2589,"t":{"780":{"position":[[621,7]]}}}],["class",{"_index":89,"t":{"8":{"position":[[1263,5],[1396,5]]},"12":{"position":[[67,5],[186,5]]},"14":{"position":[[328,5]]},"16":{"position":[[647,5]]},"32":{"position":[[326,5]]},"34":{"position":[[330,5]]},"38":{"position":[[736,5]]},"49":{"position":[[125,5],[204,5],[286,5]]},"60":{"position":[[287,5]]},"63":{"position":[[718,5],[1073,5],[1523,5],[1814,5],[2054,5],[2612,5]]},"65":{"position":[[2697,5]]},"67":{"position":[[365,5],[779,5],[4123,5]]},"84":{"position":[[1543,5],[2907,7],[2964,7]]},"92":{"position":[[433,5]]},"99":{"position":[[482,5],[767,5]]},"104":{"position":[[2631,5],[2726,5],[3744,5],[3782,5],[3847,5],[3988,5]]},"106":{"position":[[1588,5]]},"108":{"position":[[4038,5]]},"110":{"position":[[301,5],[405,5],[2114,5],[2463,5],[2656,5],[2741,5]]},"122":{"position":[[250,5],[372,5],[652,7]]},"124":{"position":[[341,5],[934,5],[1122,5],[1197,5],[1343,5],[1419,5],[2473,5],[2801,5],[3132,5],[3488,5],[4136,5],[4406,5],[4678,5],[5356,5],[5441,5],[5528,5]]},"126":{"position":[[333,5],[452,5],[526,5],[691,5],[1053,5],[1590,5],[1980,5]]},"129":{"position":[[157,5],[396,5]]},"131":{"position":[[226,5],[728,5],[1387,5],[1610,5]]},"134":{"position":[[83,5],[416,5]]},"144":{"position":[[872,5],[1254,5]]},"187":{"position":[[287,5],[744,5]]},"189":{"position":[[437,5],[1283,5]]},"195":{"position":[[820,5],[1546,5]]},"198":{"position":[[3077,5]]},"200":{"position":[[436,5]]},"202":{"position":[[446,5],[777,5]]},"204":{"position":[[521,5]]},"210":{"position":[[1718,5]]},"215":{"position":[[864,7],[1728,5],[1786,5],[1807,5],[2438,7],[3050,5]]},"219":{"position":[[43,5],[308,5]]},"221":{"position":[[103,7],[210,5],[311,5],[437,5]]},"223":{"position":[[457,5]]},"227":{"position":[[405,5],[693,5]]},"241":{"position":[[697,5],[1110,5],[1471,5],[1758,5]]},"243":{"position":[[304,5],[968,5]]},"255":{"position":[[855,5]]},"260":{"position":[[535,7]]},"263":{"position":[[298,5],[946,5],[1117,5]]},"265":{"position":[[828,5],[1271,5],[1675,5],[1876,5]]},"272":{"position":[[1212,5]]},"276":{"position":[[1118,5]]},"278":{"position":[[1060,5]]},"306":{"position":[[143,5],[684,5]]},"308":{"position":[[149,5],[702,5]]},"312":{"position":[[391,5],[866,5]]},"314":{"position":[[615,5],[677,5]]},"316":{"position":[[23,5],[108,5],[262,5]]},"321":{"position":[[388,5],[753,5],[946,5]]},"323":{"position":[[199,5],[418,5],[517,5],[708,5]]},"326":{"position":[[1058,5],[1148,5],[1251,5],[1420,7],[1447,5],[1491,5],[1534,5],[1595,7],[1625,5]]},"330":{"position":[[84,5],[431,5],[897,5]]},"332":{"position":[[232,5],[948,5],[1181,5]]},"334":{"position":[[39,5],[376,5],[635,5],[728,5],[826,5]]},"336":{"position":[[209,5]]},"339":{"position":[[730,5]]},"341":{"position":[[84,5],[390,5],[789,5]]},"343":{"position":[[231,5],[1012,5],[1248,5],[1324,5]]},"345":{"position":[[42,5],[373,5],[628,5],[727,5],[828,5]]},"347":{"position":[[312,5]]},"360":{"position":[[432,5],[628,5],[849,5],[1045,5],[1266,5],[1477,5],[1714,5],[1943,5],[2222,5],[2406,5],[2645,5],[2846,5],[3093,5],[3276,5],[3526,5],[3725,5],[3990,5],[4213,5],[4469,5],[4693,5],[5341,5],[5515,5],[5583,5],[5881,5],[6055,5],[6123,5]]},"362":{"position":[[418,5],[671,5]]},"366":{"position":[[2186,5],[2344,5],[2396,5],[2694,5],[2852,5],[2904,5]]},"382":{"position":[[619,5],[783,5]]},"387":{"position":[[446,5],[706,5],[1207,5],[1468,5],[3340,5],[3540,5],[3953,5],[4556,5],[5228,5]]},"389":{"position":[[625,5],[992,5],[1381,5],[1737,5],[2124,5],[2484,5]]},"393":{"position":[[413,5],[666,5],[1159,5],[1415,5]]},"443":{"position":[[471,5],[2766,5]]},"447":{"position":[[187,5]]},"454":{"position":[[212,5]]},"485":{"position":[[1025,5],[1859,5]]},"487":{"position":[[156,5],[231,5],[1254,5],[1771,5]]},"513":{"position":[[274,7]]},"527":{"position":[[247,5],[353,5]]},"529":{"position":[[290,5],[479,5],[565,5],[740,5],[843,5],[908,5]]},"532":{"position":[[310,5]]},"534":{"position":[[339,5]]},"540":{"position":[[1089,5],[1673,5]]},"542":{"position":[[356,5],[393,5],[447,5]]},"546":{"position":[[75,5],[287,5],[479,5],[645,5]]},"548":{"position":[[374,5],[570,5],[672,5],[866,5],[1023,5],[1101,5]]},"550":{"position":[[1176,5],[1340,5]]},"556":{"position":[[102,5],[146,5],[299,5],[343,5],[1003,5]]},"560":{"position":[[484,5],[630,5]]},"563":{"position":[[451,5],[626,5],[892,5],[976,5]]},"570":{"position":[[191,5]]},"572":{"position":[[26,5],[385,5],[1269,5]]},"574":{"position":[[655,5],[1101,5]]},"577":{"position":[[18,5]]},"598":{"position":[[624,5]]},"657":{"position":[[180,7]]},"659":{"position":[[221,5],[591,5]]},"661":{"position":[[969,5],[1284,5],[1646,5],[1934,5]]},"665":{"position":[[990,7]]},"669":{"position":[[118,5],[323,5],[438,5],[601,5]]},"671":{"position":[[762,5]]},"673":{"position":[[103,5],[455,5]]},"675":{"position":[[267,7],[436,5],[548,5],[876,5],[1234,5]]},"677":{"position":[[710,5],[863,5],[1128,5],[1282,5]]},"711":{"position":[[1428,7]]},"714":{"position":[[2358,5],[2471,5],[3044,5],[3146,5]]},"721":{"position":[[782,5]]},"758":{"position":[[401,5],[683,5],[976,7]]},"760":{"position":[[449,5],[686,5]]},"780":{"position":[[493,5]]},"790":{"position":[[737,5],[939,5]]},"810":{"position":[[1205,7],[1385,5],[1493,5],[1664,5],[1784,5],[1995,5],[2095,5]]},"812":{"position":[[15,5],[679,5],[796,5]]},"814":{"position":[[132,5],[822,5],[1465,5],[1958,5]]},"819":{"position":[[373,5]]},"821":{"position":[[445,5]]},"823":{"position":[[1031,5]]},"825":{"position":[[897,5]]},"860":{"position":[[75,7],[114,7],[785,5]]},"891":{"position":[[1862,5],[2639,5],[5035,5],[5319,5],[5874,5],[6000,5],[6817,5],[7501,5]]},"895":{"position":[[253,5],[389,5],[1304,5],[1424,5],[2296,5],[3223,5]]},"897":{"position":[[578,5]]},"920":{"position":[[728,5],[1482,5],[1735,5]]},"933":{"position":[[216,5],[256,5]]},"941":{"position":[[101,5],[203,5]]},"965":{"position":[[1206,5]]},"1002":{"position":[[1787,5],[2073,5]]},"1009":{"position":[[412,7],[536,5]]},"1013":{"position":[[786,5],[1170,5],[1718,7],[1946,5]]},"1021":{"position":[[1027,5],[1636,5]]},"1049":{"position":[[6097,5]]},"1051":{"position":[[40,5],[237,5]]},"1059":{"position":[[139,5],[263,5]]},"1061":{"position":[[227,7],[807,5],[921,5],[1208,5],[1572,5],[1600,5],[1818,5]]},"1077":{"position":[[226,5],[804,5]]},"1079":{"position":[[1698,5],[1882,5]]},"1081":{"position":[[153,5]]},"1091":{"position":[[275,5],[519,5]]},"1107":{"position":[[350,5],[404,5],[622,5]]},"1109":{"position":[[299,5],[413,5],[680,5],[797,5]]},"1113":{"position":[[208,5],[437,5],[587,5],[798,5],[1023,5],[1155,5]]},"1126":{"position":[[19,5],[89,5]]},"1128":{"position":[[291,5],[342,5],[407,5],[492,5]]},"1139":{"position":[[413,7],[1300,5],[1485,5],[1597,5],[1825,5],[2023,5],[2125,5]]},"1144":{"position":[[742,5],[2996,5]]},"1151":{"position":[[906,5]]},"1155":{"position":[[47,5]]},"1157":{"position":[[105,5]]},"1169":{"position":[[1560,5],[3961,7]]},"1171":{"position":[[599,5]]},"1195":{"position":[[840,5]]},"1208":{"position":[[261,5],[1409,5],[2931,5]]},"1212":{"position":[[277,5],[600,5]]},"1214":{"position":[[343,5],[393,5]]},"1220":{"position":[[112,5],[408,5],[675,7],[859,5],[973,5],[1052,5],[1327,5],[1657,5],[1717,7],[1764,7],[1826,5],[1917,5],[1928,5],[2030,5],[2311,5],[2574,5],[2745,5]]},"1222":{"position":[[154,5],[276,5],[339,5],[575,5],[805,5],[865,5],[1080,5],[1106,5],[1236,5],[1290,7]]},"1225":{"position":[[583,5]]},"1227":{"position":[[1599,5]]},"1232":{"position":[[400,5]]},"1235":{"position":[[903,5]]},"1237":{"position":[[429,5],[1725,5]]},"1239":{"position":[[533,5],[644,5],[1243,5]]},"1243":{"position":[[360,5]]},"1245":{"position":[[966,5],[2808,5]]},"1248":{"position":[[322,5],[877,5]]},"1250":{"position":[[456,5]]},"1252":{"position":[[337,5]]},"1256":{"position":[[344,5],[1053,5]]},"1258":{"position":[[515,5]]},"1260":{"position":[[370,5]]},"1274":{"position":[[732,5],[1404,5]]},"1276":{"position":[[580,5]]},"1278":{"position":[[666,5],[753,5]]},"1280":{"position":[[719,5]]},"1287":{"position":[[166,5]]},"1289":{"position":[[286,5]]},"1298":{"position":[[260,5]]},"1300":{"position":[[285,5]]},"1304":{"position":[[372,5],[401,5]]},"1306":{"position":[[194,5],[285,5],[453,5],[486,5]]},"1315":{"position":[[176,5],[190,5]]},"1317":{"position":[[440,5]]},"1319":{"position":[[855,5]]},"1321":{"position":[[455,7]]},"1323":{"position":[[257,5],[621,5]]},"1325":{"position":[[998,5],[1212,5],[1378,5],[1785,5],[2001,5],[2150,5],[2390,7]]},"1328":{"position":[[73,5],[163,5],[911,5],[1250,5],[1548,5],[1885,5],[2111,5],[2283,5],[2510,5],[2590,5],[2811,5]]},"1330":{"position":[[235,5],[296,5],[432,5],[553,5]]},"1335":{"position":[[449,5],[836,5]]},"1337":{"position":[[26,5]]},"1339":{"position":[[25,5]]},"1341":{"position":[[221,5],[274,5],[448,5]]},"1343":{"position":[[304,5],[656,5]]},"1345":{"position":[[235,5],[315,5]]},"1347":{"position":[[58,7]]},"1351":{"position":[[945,5],[1006,5],[1109,5]]},"1360":{"position":[[319,5],[481,5],[928,5]]},"1362":{"position":[[215,5]]},"1364":{"position":[[366,5]]},"1366":{"position":[[502,5]]},"1369":{"position":[[693,5],[1552,5],[1645,5],[2389,5],[2889,5],[2946,5],[3095,5]]},"1371":{"position":[[68,5],[253,7],[330,5],[783,5],[1531,5],[2110,5]]},"1376":{"position":[[431,5],[494,5],[604,5]]},"1378":{"position":[[339,5]]},"1380":{"position":[[492,5],[1161,5],[2246,5]]},"1396":{"position":[[2665,5],[3571,5]]},"1407":{"position":[[359,5]]},"1409":{"position":[[366,5],[1306,5]]},"1411":{"position":[[391,5]]},"1415":{"position":[[461,5]]},"1417":{"position":[[524,5]]},"1425":{"position":[[409,5]]},"1432":{"position":[[366,5]]},"1442":{"position":[[324,5]]},"1444":{"position":[[337,5]]},"1446":{"position":[[449,5]]},"1448":{"position":[[271,5]]},"1454":{"position":[[398,5]]},"1456":{"position":[[631,5]]},"1462":{"position":[[285,5]]},"1464":{"position":[[227,5]]},"1468":{"position":[[333,5]]},"1470":{"position":[[271,5]]},"1472":{"position":[[906,5],[1654,5]]},"1475":{"position":[[551,5],[2252,5]]},"1477":{"position":[[820,5]]},"1479":{"position":[[829,5]]},"1486":{"position":[[459,5]]},"1494":{"position":[[783,5]]},"1497":{"position":[[416,5]]},"1499":{"position":[[676,5]]},"1507":{"position":[[339,5],[389,5]]},"1509":{"position":[[337,5],[411,5]]},"1511":{"position":[[310,5],[356,5]]},"1513":{"position":[[518,5],[565,5]]},"1515":{"position":[[373,5],[423,5]]},"1517":{"position":[[373,5],[423,5]]},"1519":{"position":[[347,5],[388,5]]},"1521":{"position":[[718,5],[763,5]]},"1525":{"position":[[278,5]]},"1529":{"position":[[321,5],[711,5],[748,5],[1423,5]]},"1531":{"position":[[309,5]]},"1534":{"position":[[174,5],[644,5]]},"1541":{"position":[[403,5]]},"1545":{"position":[[217,5]]},"1547":{"position":[[1474,5],[2022,5]]},"1549":{"position":[[922,5],[1543,5]]},"1560":{"position":[[581,5]]},"1565":{"position":[[1676,5]]},"1568":{"position":[[227,5]]},"1570":{"position":[[554,5]]},"1574":{"position":[[632,5],[658,5]]},"1582":{"position":[[1577,5],[2268,5]]},"1589":{"position":[[189,5],[783,5],[1188,5],[1294,5]]},"1591":{"position":[[51,5],[449,5],[634,5]]},"1604":{"position":[[51,5],[570,5],[803,5]]},"1607":{"position":[[429,5],[1109,5],[1399,5]]},"1614":{"position":[[542,5],[1483,5],[1831,5]]},"1621":{"position":[[292,5],[393,5],[484,7],[665,5]]},"1623":{"position":[[233,5],[1316,5],[1861,5],[2075,5]]},"1627":{"position":[[478,5]]},"1631":{"position":[[1752,5],[2409,5],[2842,5]]},"1640":{"position":[[296,5]]},"1660":{"position":[[553,5]]},"1670":{"position":[[435,5],[869,5],[931,5],[1003,5]]},"1672":{"position":[[667,5],[1223,5],[1285,5],[1348,5]]},"1674":{"position":[[470,5],[927,5],[1000,5]]},"1678":{"position":[[101,5],[313,5],[591,5],[712,5],[801,5],[2068,5]]},"1680":{"position":[[66,5],[122,5],[688,5],[963,5]]},"1683":{"position":[[766,5]]},"1691":{"position":[[257,5],[646,5],[1150,5],[1612,5],[1940,5],[2377,5],[2656,5],[2841,5]]},"1694":{"position":[[63,5],[88,5],[353,5]]},"1696":{"position":[[379,5],[581,5],[732,5],[980,5],[1278,5]]},"1698":{"position":[[162,5],[231,5],[423,5],[493,5]]},"1700":{"position":[[268,5],[610,5],[811,5],[858,5],[1065,5],[1241,5]]},"1704":{"position":[[1038,5],[1370,5]]},"1706":{"position":[[1729,5],[2091,5]]},"1708":{"position":[[88,7]]},"1710":{"position":[[2244,5]]},"1722":{"position":[[48,7]]},"1731":{"position":[[116,5],[489,5]]},"1733":{"position":[[55,5],[395,5]]},"1737":{"position":[[608,5],[875,5]]},"1739":{"position":[[248,5],[1545,5],[1991,5]]},"1742":{"position":[[384,5],[601,5]]},"1744":{"position":[[405,5],[618,5]]},"1746":{"position":[[46,5],[157,5],[173,5],[278,5]]},"1750":{"position":[[343,7]]},"1771":{"position":[[988,5]]},"1773":{"position":[[245,5],[530,5]]},"1780":{"position":[[179,5],[419,5],[722,5],[897,5]]},"1782":{"position":[[60,5],[411,5]]},"1804":{"position":[[303,5]]},"1806":{"position":[[331,5]]},"1808":{"position":[[280,5],[455,5],[590,5]]},"1818":{"position":[[172,5],[548,5],[751,5],[946,5]]},"1820":{"position":[[611,5],[904,5]]},"1827":{"position":[[296,5],[614,5],[945,5],[1294,5],[1660,5],[2034,5]]},"1829":{"position":[[55,5],[809,5]]},"1832":{"position":[[359,5]]},"1834":{"position":[[333,5],[574,5],[642,5],[726,5]]},"1837":{"position":[[328,5]]},"1839":{"position":[[291,5],[548,5],[610,5],[719,5]]},"1844":{"position":[[292,5]]},"1846":{"position":[[961,5]]},"1848":{"position":[[330,5],[587,5],[649,5],[758,5]]},"1853":{"position":[[19,5],[981,5],[1374,5],[2637,5]]},"1855":{"position":[[19,5],[317,5],[998,5],[1393,5],[2731,5],[3126,5]]},"1859":{"position":[[747,5]]},"1865":{"position":[[731,5]]},"1868":{"position":[[380,5]]},"1870":{"position":[[323,5],[580,5],[642,5],[751,5]]},"1875":{"position":[[450,5]]},"1877":{"position":[[787,5]]},"1881":{"position":[[310,5]]},"1886":{"position":[[222,5]]},"1888":{"position":[[278,5]]},"1890":{"position":[[318,5],[353,5]]},"1893":{"position":[[331,5],[405,5]]},"1895":{"position":[[353,5],[382,5]]},"1898":{"position":[[375,5]]},"1907":{"position":[[240,5]]},"1909":{"position":[[302,5],[496,5],[569,5]]},"1912":{"position":[[281,5]]},"1914":{"position":[[531,5]]},"1917":{"position":[[443,5]]},"1919":{"position":[[491,5]]},"1927":{"position":[[539,5]]},"1938":{"position":[[353,5]]},"1940":{"position":[[348,5]]},"1942":{"position":[[365,5]]},"1947":{"position":[[432,5]]},"1956":{"position":[[402,5],[766,5]]},"1958":{"position":[[309,5],[673,5]]},"1963":{"position":[[289,5]]},"1965":{"position":[[290,5],[555,5],[625,5],[708,5]]},"1967":{"position":[[2460,5],[2608,5],[2644,5]]},"1969":{"position":[[290,7]]},"1971":{"position":[[230,5],[615,5]]},"1973":{"position":[[1016,5],[1231,5],[1398,5],[1806,5],[2023,5],[2173,5],[2414,7]]},"1977":{"position":[[106,5],[179,5],[236,5],[409,5],[469,5],[538,5],[1302,5]]},"1979":{"position":[[1157,5],[1609,5],[1948,5],[2016,5],[2085,5]]},"1981":{"position":[[260,5],[981,5],[1219,5]]},"1998":{"position":[[1544,5]]},"2006":{"position":[[700,5]]},"2016":{"position":[[1594,5]]},"2020":{"position":[[2673,5]]},"2024":{"position":[[938,5]]},"2026":{"position":[[1224,5]]},"2028":{"position":[[2504,5],[2742,5]]},"2030":{"position":[[1921,5],[2159,5],[2743,5]]},"2032":{"position":[[2233,5],[2471,5]]},"2034":{"position":[[2347,5],[2585,5],[3740,5]]}}}],["classic",{"_index":1202,"t":{"185":{"position":[[117,7]]},"424":{"position":[[59,7]]},"428":{"position":[[710,7],[1190,7]]},"430":{"position":[[2263,7],[3099,7]]}}}],["classif",{"_index":2248,"t":{"610":{"position":[[124,14]]},"643":{"position":[[132,14],[638,14]]},"1756":{"position":[[1066,14]]}}}],["classifi",{"_index":2283,"t":{"643":{"position":[[27,10]]}}}],["classnam",{"_index":2019,"t":{"487":{"position":[[1718,9]]},"489":{"position":[[24,9],[95,9],[178,9],[257,9]]},"491":{"position":[[24,9],[95,9],[178,9],[257,9]]}}}],["claus",{"_index":1830,"t":{"395":{"position":[[1109,6]]},"534":{"position":[[47,7],[830,6]]},"821":{"position":[[821,7]]},"825":{"position":[[1206,6],[1229,6]]},"1113":{"position":[[1417,6]]},"1146":{"position":[[448,6]]},"1195":{"position":[[197,7]]},"1225":{"position":[[86,7]]},"1258":{"position":[[1015,7]]},"1260":{"position":[[825,6]]},"1430":{"position":[[485,6]]},"1452":{"position":[[30,6],[122,6],[1044,6]]},"1454":{"position":[[635,6],[670,6],[863,6]]},"1572":{"position":[[1759,6],[1790,6]]}}}],["clean",{"_index":1877,"t":{"430":{"position":[[118,5],[2221,5]]},"881":{"position":[[3801,5],[4099,5]]}}}],["cleanup",{"_index":2759,"t":{"881":{"position":[[2786,7],[3126,7],[3198,7],[3592,7]]}}}],["clear",{"_index":560,"t":{"63":{"position":[[3124,8]]},"65":{"position":[[2079,7]]},"67":{"position":[[3536,7]]},"249":{"position":[[1941,7],[2122,7]]},"380":{"position":[[994,6]]},"548":{"position":[[2935,6]]},"570":{"position":[[1060,7]]},"630":{"position":[[3109,5]]},"687":{"position":[[898,6]]},"775":{"position":[[1278,5]]},"797":{"position":[[958,5],[1019,5]]},"881":{"position":[[3703,5],[3916,5]]},"918":{"position":[[1336,5]]},"1169":{"position":[[592,5]]},"1477":{"position":[[425,5]]},"1765":{"position":[[1278,5]]},"1998":{"position":[[1578,5]]}}}],["clearli",{"_index":1654,"t":{"339":{"position":[[264,7]]},"393":{"position":[[1515,7]]},"650":{"position":[[2657,7]]},"693":{"position":[[168,7]]},"1034":{"position":[[680,7]]},"1201":{"position":[[316,7]]},"1380":{"position":[[3398,7]]},"1565":{"position":[[3267,7]]},"1808":{"position":[[1320,7]]}}}],["clearplum",{"_index":3423,"t":{"1189":{"position":[[195,10],[415,10]]},"1587":{"position":[[265,10]]},"1687":{"position":[[97,10]]},"1729":{"position":[[57,10]]},"1778":{"position":[[216,10]]},"1792":{"position":[[51,10]]},"1796":{"position":[[91,10]]},"1816":{"position":[[217,10]]}}}],["cleverli",{"_index":2496,"t":{"733":{"position":[[5020,8]]}}}],["cli",{"_index":1298,"t":{"208":{"position":[[525,3],[1352,3]]}}}],["click",{"_index":1072,"t":{"136":{"position":[[628,5]]},"661":{"position":[[193,8],[339,8]]},"1011":{"position":[[483,5],[1079,5]]},"1081":{"position":[[501,8],[659,8]]},"1325":{"position":[[345,8]]},"1647":{"position":[[319,5]]},"1689":{"position":[[534,5]]},"1750":{"position":[[432,5]]},"1756":{"position":[[408,5]]},"1973":{"position":[[201,8],[361,8]]}}}],["client",{"_index":620,"t":{"70":{"position":[[79,7],[145,7],[252,7],[331,7],[426,7],[504,7]]},"72":{"position":[[647,7]]},"74":{"position":[[1345,7],[1609,7]]},"95":{"position":[[143,6],[209,6],[292,6],[299,6]]},"97":{"position":[[81,6],[94,6],[148,6]]},"99":{"position":[[55,6],[129,6],[1210,6],[1316,6]]},"101":{"position":[[622,6],[1143,6],[1443,6],[1542,6],[1605,6],[1695,6],[1824,6],[1868,6]]},"104":{"position":[[223,6],[359,6],[543,6],[3688,6]]},"106":{"position":[[109,6],[164,6],[279,6],[318,6],[374,6],[491,6],[1417,6]]},"108":{"position":[[139,6],[190,6],[628,6],[2326,6]]},"110":{"position":[[94,6],[1384,6]]},"120":{"position":[[64,6]]},"122":{"position":[[109,6],[322,6]]},"129":{"position":[[88,6],[327,6],[509,6]]},"139":{"position":[[1607,6],[1717,6]]},"189":{"position":[[2601,6]]},"232":{"position":[[106,6]]},"260":{"position":[[925,6]]},"263":{"position":[[1428,6]]},"312":{"position":[[295,6]]},"536":{"position":[[1494,6]]},"556":{"position":[[1470,6],[2243,7]]},"558":{"position":[[1458,7]]},"565":{"position":[[382,6]]},"703":{"position":[[690,7]]},"705":{"position":[[4,6],[245,6],[759,6]]},"707":{"position":[[67,6],[465,6]]},"753":{"position":[[123,6]]},"762":{"position":[[507,6],[2078,6]]},"764":{"position":[[427,6]]},"766":{"position":[[535,6],[1513,6]]},"768":{"position":[[717,6],[2248,6]]},"790":{"position":[[887,6]]},"794":{"position":[[153,6],[583,6]]},"865":{"position":[[500,6]]},"922":{"position":[[507,6],[585,6]]},"1009":{"position":[[758,6]]},"1029":{"position":[[1935,6]]},"1069":{"position":[[370,6],[448,6]]},"1131":{"position":[[150,6]]},"1133":{"position":[[374,6]]},"1160":{"position":[[270,6]]},"1171":{"position":[[2717,6],[2794,6],[3070,6],[3164,6],[3358,6],[3402,6]]},"1173":{"position":[[777,6],[867,6]]},"1233":{"position":[[76,6]]},"1237":{"position":[[98,6],[222,6],[234,6]]},"1239":{"position":[[67,6],[1354,6],[1566,6]]},"1321":{"position":[[1067,6],[1105,6]]},"1357":{"position":[[787,6]]},"1554":{"position":[[484,7]]},"1558":{"position":[[156,6],[282,7]]},"1560":{"position":[[316,6],[421,6],[603,7],[717,6],[738,7],[764,6]]},"1568":{"position":[[722,6],[802,6],[821,6]]},"1621":{"position":[[129,6],[251,6],[442,6]]},"1625":{"position":[[354,6]]},"1627":{"position":[[138,6],[318,6],[1135,6]]},"1629":{"position":[[134,6],[268,6],[724,6]]},"1683":{"position":[[215,6],[294,6],[1481,6]]},"1702":{"position":[[108,6]]},"1706":{"position":[[729,6]]},"1752":{"position":[[689,6]]},"1769":{"position":[[71,6]]},"1773":{"position":[[752,6],[943,6],[955,6],[1338,7]]},"1857":{"position":[[80,6]]},"1859":{"position":[[25,6]]},"1863":{"position":[[34,6]]},"1873":{"position":[[709,6],[798,6],[825,6]]},"1958":{"position":[[2486,6],[2620,6],[2788,6],[2843,6],[2945,6],[3034,6],[3119,6],[3260,6],[3517,6],[3648,6],[3758,6],[3864,6]]},"1969":{"position":[[955,6],[993,6]]},"2004":{"position":[[320,6]]},"2016":{"position":[[1689,6]]},"2030":{"position":[[2707,6]]}}}],["cliff",{"_index":3200,"t":{"1034":{"position":[[988,5]]}}}],["clone",{"_index":2777,"t":{"889":{"position":[[221,5],[356,5]]}}}],["close",{"_index":890,"t":{"108":{"position":[[1217,5]]},"208":{"position":[[1326,5]]},"568":{"position":[[730,7]]},"952":{"position":[[1017,5]]},"998":{"position":[[95,5]]},"1002":{"position":[[595,5]]},"1083":{"position":[[583,7]]},"1169":{"position":[[173,5]]},"1171":{"position":[[424,7]]},"1175":{"position":[[1574,7]]},"1181":{"position":[[383,7]]},"1183":{"position":[[386,7]]},"1988":{"position":[[349,5],[1169,5]]},"1990":{"position":[[839,7]]}}}],["cloth",{"_index":3652,"t":{"1440":{"position":[[1006,8]]},"1442":{"position":[[1859,8]]},"1444":{"position":[[977,8]]},"1446":{"position":[[58,8],[369,8],[575,8],[1077,8],[1481,8],[1506,8],[1975,8]]},"1448":{"position":[[1853,8]]},"1598":{"position":[[2568,8]]},"1674":{"position":[[1089,8],[1669,8]]},"1881":{"position":[[748,8]]},"1898":{"position":[[291,8],[501,8],[581,8],[1055,8],[1081,8],[1215,8]]},"1907":{"position":[[381,8]]},"1909":{"position":[[697,8]]},"1963":{"position":[[803,8]]},"1965":{"position":[[1249,8]]}}}],["cloud",{"_index":834,"t":{"106":{"position":[[349,5],[465,5]]},"399":{"position":[[134,5]]},"1171":{"position":[[4508,5],[4658,5]]},"1752":{"position":[[939,5],[957,5],[1003,5]]},"1958":{"position":[[3595,5],[3729,5],[3835,5],[3954,5]]},"1996":{"position":[[743,5],[770,5],[839,5],[908,5],[996,5],[1026,5],[1098,5],[1170,5],[1283,5],[1322,5]]},"1998":{"position":[[84,5],[129,5],[1878,5]]},"2000":{"position":[[211,5],[266,5]]},"2002":{"position":[[413,5],[452,5]]},"2004":{"position":[[463,5]]}}}],["coalesc",{"_index":3629,"t":{"1409":{"position":[[4,8],[398,8],[804,8],[877,8],[965,8],[1221,8],[1337,8],[1391,8]]},"1511":{"position":[[211,8],[391,8],[592,8]]},"1513":{"position":[[298,8],[792,8],[886,8]]}}}],["coalescebuild",{"_index":3630,"t":{"1409":{"position":[[234,15]]}}}],["coars",{"_index":1001,"t":{"122":{"position":[[481,6]]}}}],["coca",{"_index":3281,"t":{"1119":{"position":[[1849,4],[2184,4]]},"1440":{"position":[[911,4]]},"1442":{"position":[[2908,4]]},"1446":{"position":[[2217,4]]},"1598":{"position":[[2473,4]]},"1898":{"position":[[814,4]]},"1963":{"position":[[560,4]]},"1965":{"position":[[941,4]]}}}],["cocacola",{"_index":2897,"t":{"956":{"position":[[212,8],[226,8],[244,8],[474,8]]},"958":{"position":[[202,8],[221,8],[716,8]]}}}],["coco",{"_index":2900,"t":{"958":{"position":[[1152,4],[1313,4]]},"1119":{"position":[[2480,4]]}}}],["code",{"_index":80,"t":{"8":{"position":[[530,4],[1049,4]]},"12":{"position":[[1567,4]]},"14":{"position":[[711,4],[1179,4],[1350,4],[2973,4]]},"20":{"position":[[227,4]]},"24":{"position":[[1721,4]]},"26":{"position":[[238,4],[1212,4],[1445,4],[2342,4]]},"28":{"position":[[625,4],[835,4],[1036,4],[1206,4]]},"32":{"position":[[618,4],[1121,4],[1294,4],[2384,4]]},"34":{"position":[[688,4],[1187,4],[1358,4],[2777,4]]},"49":{"position":[[265,4],[338,4],[496,4],[649,4]]},"58":{"position":[[238,4],[340,4],[452,4],[1225,4],[1315,4],[1415,4]]},"60":{"position":[[562,4],[1060,4],[1233,4],[2312,4]]},"63":{"position":[[820,4],[1233,4],[1299,4],[1687,4],[1750,4],[2212,4],[2763,4]]},"65":{"position":[[386,4],[644,4],[1702,4]]},"67":{"position":[[1472,4]]},"76":{"position":[[507,4],[691,4]]},"78":{"position":[[387,4],[656,4]]},"82":{"position":[[1422,4]]},"84":{"position":[[1650,4],[1762,4],[1859,4],[1896,4],[2212,4],[2224,4],[2565,4],[2926,4]]},"88":{"position":[[164,4],[251,4]]},"90":{"position":[[107,4],[241,4]]},"99":{"position":[[1007,4]]},"101":{"position":[[1450,4],[1831,4]]},"104":{"position":[[496,4],[3675,4]]},"106":{"position":[[116,4],[286,4],[325,4],[401,4],[498,4],[579,4],[1731,4],[1883,4],[1910,4]]},"108":{"position":[[146,4],[236,4],[275,4],[455,4],[586,4],[616,4],[2026,4],[2068,4],[2106,4],[2171,4],[2333,4],[2577,4],[2691,4],[2787,4],[2852,4],[4815,4],[5761,4]]},"110":{"position":[[101,4],[2869,4]]},"122":{"position":[[307,5],[528,5],[787,5],[882,4]]},"124":{"position":[[590,4],[787,4],[844,4],[3648,4],[4262,4],[4533,4],[4805,4],[4978,5],[5059,4],[5171,4],[5245,4],[5320,4],[5406,4],[5492,4],[5579,4]]},"126":{"position":[[44,4],[620,4],[868,4],[1029,4],[1519,4],[1543,4],[1750,4],[1941,4],[1963,4],[2231,4]]},"129":{"position":[[237,4],[469,4]]},"131":{"position":[[1530,4],[1746,4]]},"134":{"position":[[336,4],[661,4]]},"136":{"position":[[239,4],[247,4]]},"139":{"position":[[61,4],[79,4],[150,4],[166,4],[282,4],[298,4],[365,4],[381,4],[426,4],[554,4],[570,4],[664,4],[680,4],[775,4],[791,4],[885,4],[901,4],[977,4],[1016,4],[1041,4],[1196,4],[1237,4],[1275,4],[1308,5],[1614,4],[1703,4],[1724,4],[1869,4],[2107,4]]},"141":{"position":[[21,4],[427,4],[451,4],[508,4],[604,4]]},"151":{"position":[[266,4]]},"169":{"position":[[383,4]]},"189":{"position":[[67,4],[1950,4]]},"195":{"position":[[110,4],[468,4],[536,4]]},"198":{"position":[[233,4],[338,4],[1762,4],[1855,4],[3096,4]]},"200":{"position":[[13,4],[843,4],[1646,4],[1894,4],[2678,4]]},"202":{"position":[[719,4],[1029,4]]},"206":{"position":[[264,4],[468,4],[2076,4],[2675,4],[4323,4]]},"210":{"position":[[1680,4],[1892,4],[2051,4],[2120,4]]},"215":{"position":[[1840,4],[1892,4]]},"221":{"position":[[394,4],[506,4]]},"223":{"position":[[277,4]]},"227":{"position":[[646,4],[926,4]]},"232":{"position":[[113,4],[760,4],[1187,4],[1694,4],[1783,4]]},"239":{"position":[[655,4]]},"255":{"position":[[15,6],[285,4]]},"276":{"position":[[802,4]]},"280":{"position":[[642,4]]},"291":{"position":[[87,4],[165,4]]},"293":{"position":[[262,4],[515,4]]},"295":{"position":[[320,4],[631,4]]},"300":{"position":[[1009,4],[1202,4],[2281,4],[2398,4]]},"312":{"position":[[444,4],[1175,4]]},"332":{"position":[[1793,4]]},"334":{"position":[[987,4]]},"343":{"position":[[869,4],[1547,4]]},"345":{"position":[[989,4]]},"352":{"position":[[444,4],[581,4],[1032,4],[1159,4]]},"360":{"position":[[228,4]]},"366":{"position":[[233,4]]},"373":{"position":[[850,4],[930,4],[1032,4],[1102,4],[1210,4],[1284,4]]},"375":{"position":[[480,4],[563,4],[704,4]]},"380":{"position":[[58,4]]},"389":{"position":[[3750,4]]},"401":{"position":[[882,4],[1012,4],[1225,4],[1379,4]]},"411":{"position":[[98,4],[187,4],[528,4],[680,4],[800,4]]},"413":{"position":[[650,4]]},"417":{"position":[[104,4],[199,4],[337,4],[498,4],[900,4],[1135,4],[1338,4]]},"419":{"position":[[133,4],[639,4],[842,4],[1052,4],[1243,4]]},"426":{"position":[[1553,4],[1651,4],[1828,4],[1948,4]]},"428":{"position":[[1914,4],[2088,4],[2429,4],[2573,4],[2908,4]]},"434":{"position":[[203,4],[361,4],[426,4],[593,4],[732,4],[791,4],[954,4],[1090,4],[1149,4]]},"436":{"position":[[372,4],[694,4],[1608,4],[1927,4]]},"438":{"position":[[1125,4]]},"440":{"position":[[254,4],[521,4],[641,4],[865,4],[1061,4]]},"443":{"position":[[603,4],[2502,4]]},"454":{"position":[[1098,4]]},"456":{"position":[[1048,4]]},"462":{"position":[[105,4],[201,4],[548,4],[592,4],[767,4],[896,4]]},"464":{"position":[[663,4]]},"466":{"position":[[141,4],[588,4],[717,4],[946,4],[1147,4]]},"468":{"position":[[587,4],[769,4]]},"470":{"position":[[190,4],[329,4],[638,4],[885,4]]},"472":{"position":[[200,4],[340,4],[645,4],[890,4]]},"474":{"position":[[280,4],[317,4],[377,4]]},"485":{"position":[[992,4]]},"513":{"position":[[159,4],[216,4]]},"515":{"position":[[180,4],[247,4],[494,4],[623,4],[718,4]]},"517":{"position":[[229,4],[312,4],[559,4],[706,4],[818,4]]},"525":{"position":[[513,4]]},"536":{"position":[[2109,4]]},"542":{"position":[[169,4],[276,4]]},"548":{"position":[[1235,4]]},"556":{"position":[[904,4]]},"560":{"position":[[210,4]]},"572":{"position":[[346,4]]},"588":{"position":[[590,4]]},"598":{"position":[[355,4]]},"603":{"position":[[807,4]]},"606":{"position":[[385,4],[1148,4]]},"608":{"position":[[2119,4],[2339,4],[2539,4],[2574,4]]},"618":{"position":[[475,4]]},"630":{"position":[[288,4],[1557,4]]},"640":{"position":[[1356,4]]},"646":{"position":[[2445,4],[4633,4]]},"657":{"position":[[568,4]]},"661":{"position":[[632,4]]},"663":{"position":[[47,4]]},"665":{"position":[[779,4],[2072,4]]},"675":{"position":[[1826,6]]},"677":{"position":[[2413,4]]},"687":{"position":[[2204,4],[2573,4],[2707,4]]},"689":{"position":[[146,4]]},"695":{"position":[[544,4],[728,4],[899,4]]},"697":{"position":[[628,4],[815,4],[986,4]]},"699":{"position":[[1130,4],[1315,4],[1486,4]]},"703":{"position":[[211,4],[661,4]]},"711":{"position":[[1296,4]]},"714":{"position":[[3276,4]]},"745":{"position":[[2303,4],[3584,4],[3701,4],[3949,4]]},"758":{"position":[[187,4],[261,4],[281,4],[924,4]]},"760":{"position":[[622,4],[838,4],[1246,4]]},"762":{"position":[[4,4],[1185,4],[1971,4],[2085,4]]},"764":{"position":[[4,4]]},"766":{"position":[[4,4]]},"768":{"position":[[132,4]]},"797":{"position":[[541,4],[1236,4]]},"799":{"position":[[689,4]]},"801":{"position":[[586,4]]},"807":{"position":[[831,4]]},"810":{"position":[[772,4]]},"852":{"position":[[950,4]]},"867":{"position":[[441,4],[696,4]]},"869":{"position":[[784,4],[1370,4]]},"881":{"position":[[1365,4]]},"891":{"position":[[164,4],[196,4],[865,4],[1805,4],[6738,4]]},"895":{"position":[[2231,4]]},"899":{"position":[[17,4]]},"912":{"position":[[730,4]]},"916":{"position":[[386,4]]},"920":{"position":[[168,4],[666,4],[681,4]]},"958":{"position":[[1595,4]]},"960":{"position":[[89,4],[174,4]]},"965":{"position":[[262,4],[1441,4],[1468,4],[1791,4],[1905,4],[1926,4]]},"967":{"position":[[251,4],[398,4]]},"971":{"position":[[121,4],[254,4]]},"973":{"position":[[134,4],[408,4]]},"975":{"position":[[149,4],[298,4]]},"977":{"position":[[47,4],[124,4],[380,4],[441,4]]},"981":{"position":[[1101,4]]},"983":{"position":[[149,4],[688,4],[1570,4]]},"985":{"position":[[163,4],[324,4]]},"987":{"position":[[211,4],[494,4],[653,4]]},"991":{"position":[[108,4]]},"1002":{"position":[[685,4],[2182,4],[2697,4]]},"1005":{"position":[[192,4],[360,4],[651,4]]},"1007":{"position":[[108,4],[522,4],[806,4],[928,4],[1020,4]]},"1009":{"position":[[286,4],[446,4],[682,4],[765,4]]},"1011":{"position":[[319,4],[640,4],[779,4]]},"1013":{"position":[[102,4],[1650,4],[2123,6],[2145,4],[2537,4]]},"1015":{"position":[[365,4],[900,4]]},"1019":{"position":[[2793,4],[3018,4]]},"1029":{"position":[[706,4],[1026,4]]},"1036":{"position":[[595,4],[719,4]]},"1049":{"position":[[214,4],[945,4],[1949,4],[2381,4],[3884,4],[5729,4],[5818,4],[5945,4],[6018,4],[6103,4]]},"1051":{"position":[[438,4]]},"1057":{"position":[[1372,4]]},"1061":{"position":[[750,4]]},"1075":{"position":[[4,4],[672,4]]},"1079":{"position":[[541,4],[640,4],[883,4],[1228,4],[1478,4],[1530,4]]},"1087":{"position":[[799,4]]},"1107":{"position":[[999,4]]},"1109":{"position":[[242,4],[623,4]]},"1113":{"position":[[156,4]]},"1117":{"position":[[258,4]]},"1139":{"position":[[744,4],[1147,4]]},"1144":{"position":[[1095,4],[1402,4]]},"1151":{"position":[[126,4],[149,4],[489,4],[763,4],[1578,4]]},"1155":{"position":[[433,4]]},"1157":{"position":[[17,4],[378,4],[734,4],[1471,4]]},"1160":{"position":[[295,4]]},"1165":{"position":[[168,4]]},"1169":{"position":[[4985,4],[6005,4],[7657,4]]},"1171":{"position":[[1479,4],[1635,4],[3151,4],[3396,4]]},"1179":{"position":[[1670,4]]},"1189":{"position":[[554,4],[702,4]]},"1195":{"position":[[1028,4]]},"1206":{"position":[[44,4],[252,4],[447,4],[606,4],[697,4],[813,4]]},"1208":{"position":[[809,4]]},"1220":{"position":[[573,4],[2535,4],[2550,4],[2811,4],[2835,4],[2878,4],[2901,4]]},"1227":{"position":[[40,4]]},"1237":{"position":[[504,5],[553,4],[603,5]]},"1239":{"position":[[588,4],[1209,4]]},"1274":{"position":[[128,4],[338,4],[1689,4]]},"1276":{"position":[[8,4]]},"1284":{"position":[[509,4],[616,4]]},"1300":{"position":[[744,4]]},"1304":{"position":[[532,4]]},"1309":{"position":[[427,4]]},"1311":{"position":[[324,4]]},"1315":{"position":[[118,4]]},"1321":{"position":[[1074,4],[1112,4]]},"1325":{"position":[[138,4],[641,4]]},"1330":{"position":[[504,4]]},"1333":{"position":[[437,4],[511,4]]},"1335":{"position":[[410,4],[1210,4]]},"1351":{"position":[[1663,4]]},"1357":{"position":[[794,4]]},"1360":{"position":[[659,4]]},"1362":{"position":[[412,4]]},"1369":{"position":[[396,4],[1786,4]]},"1371":{"position":[[1032,6],[1184,4]]},"1376":{"position":[[1106,4]]},"1380":{"position":[[684,4],[785,4],[1686,4],[3209,4]]},"1409":{"position":[[472,4],[504,4],[724,4],[1050,4]]},"1442":{"position":[[478,4],[509,4]]},"1446":{"position":[[619,4],[1017,4]]},"1477":{"position":[[466,4]]},"1479":{"position":[[3193,4],[3272,4]]},"1499":{"position":[[22,4],[617,4]]},"1519":{"position":[[922,4],[1077,4]]},"1521":{"position":[[91,4],[182,4]]},"1525":{"position":[[326,4]]},"1529":{"position":[[31,4],[943,4],[1190,4],[1510,4]]},"1531":{"position":[[854,4]]},"1534":{"position":[[123,4]]},"1536":{"position":[[30,4]]},"1541":{"position":[[7,4]]},"1543":{"position":[[542,4],[651,4]]},"1547":{"position":[[15,4],[236,4],[1423,4]]},"1549":{"position":[[364,4],[871,4]]},"1551":{"position":[[565,4]]},"1556":{"position":[[324,4]]},"1558":{"position":[[231,4],[265,4]]},"1560":{"position":[[724,4],[771,4],[1307,4]]},"1565":{"position":[[2229,4],[2365,4]]},"1574":{"position":[[879,4],[970,4]]},"1585":{"position":[[548,4],[587,4]]},"1587":{"position":[[430,4]]},"1589":{"position":[[78,4]]},"1591":{"position":[[744,4]]},"1598":{"position":[[83,4]]},"1607":{"position":[[1660,4],[1690,4],[1911,4],[1962,4]]},"1614":{"position":[[3006,4]]},"1621":{"position":[[136,4],[692,4]]},"1627":{"position":[[325,4],[1142,4]]},"1645":{"position":[[164,4],[404,4],[818,4],[1102,4],[1224,4],[1316,4],[3082,4],[3541,4],[3579,4],[3716,4],[3764,4],[3928,4],[4194,4],[4287,4],[4388,4],[4492,4],[4593,4],[4618,4],[4697,4],[4781,4],[4859,4],[4884,4],[4963,4],[5048,4],[5127,4]]},"1647":{"position":[[198,4],[293,4],[401,4]]},"1666":{"position":[[54,4]]},"1670":{"position":[[179,4],[688,4]]},"1672":{"position":[[288,4],[830,4],[1042,4]]},"1674":{"position":[[213,4],[834,4]]},"1676":{"position":[[10,4],[159,4],[219,4],[263,4],[494,4]]},"1678":{"position":[[930,4],[960,4],[1607,4],[1950,4],[1958,4]]},"1683":{"position":[[222,4]]},"1689":{"position":[[239,4]]},"1691":{"position":[[111,4],[868,4],[3072,4]]},"1696":{"position":[[329,4]]},"1702":{"position":[[96,4],[187,4],[1404,4]]},"1704":{"position":[[678,4],[918,4]]},"1706":{"position":[[978,4],[1612,4]]},"1729":{"position":[[236,4]]},"1737":{"position":[[1510,4]]},"1742":{"position":[[79,4],[328,4]]},"1744":{"position":[[79,4],[344,4]]},"1750":{"position":[[161,4],[180,4]]},"1752":{"position":[[707,4]]},"1767":{"position":[[896,4]]},"1769":{"position":[[220,4],[256,4]]},"1778":{"position":[[400,4]]},"1780":{"position":[[54,4]]},"1796":{"position":[[232,4],[380,4]]},"1808":{"position":[[1309,4]]},"1816":{"position":[[396,4]]},"1820":{"position":[[362,4]]},"1834":{"position":[[83,4]]},"1839":{"position":[[83,4]]},"1848":{"position":[[133,4]]},"1855":{"position":[[2507,4]]},"1870":{"position":[[83,4]]},"1888":{"position":[[58,4],[446,4]]},"1909":{"position":[[83,4]]},"1912":{"position":[[359,4]]},"1917":{"position":[[612,4]]},"1919":{"position":[[64,4]]},"1927":{"position":[[769,4]]},"1947":{"position":[[576,4]]},"1958":{"position":[[2917,4],[3022,4],[3107,4],[3248,4],[3612,4],[3746,4],[3852,4],[3971,4]]},"1965":{"position":[[83,4]]},"1969":{"position":[[962,4],[1000,4]]},"1973":{"position":[[658,4]]},"1979":{"position":[[741,4],[2575,4],[2599,4]]},"1988":{"position":[[86,4]]},"1998":{"position":[[617,4],[776,4],[968,4],[1134,4],[1308,4],[1465,4]]},"2002":{"position":[[338,4]]},"2004":{"position":[[1420,4]]},"2006":{"position":[[1437,4]]},"2016":{"position":[[1516,4]]},"2020":{"position":[[5924,4]]},"2024":{"position":[[1423,4]]},"2030":{"position":[[2667,4]]},"2034":{"position":[[6983,4]]}}}],["codebasedexcept",{"_index":1022,"t":{"124":{"position":[[1451,18],[3580,18],[5028,18]]},"126":{"position":[[723,18],[1682,18]]},"136":{"position":[[109,18]]}}}],["codegenx",{"_index":3425,"t":{"1189":{"position":[[497,8]]},"1796":{"position":[[175,8]]}}}],["coexist",{"_index":1936,"t":{"447":{"position":[[492,7]]},"1477":{"position":[[184,7]]},"1499":{"position":[[1134,7]]}}}],["cognit",{"_index":1899,"t":{"430":{"position":[[2966,9]]}}}],["cola",{"_index":2901,"t":{"958":{"position":[[1157,4],[1318,4]]},"1119":{"position":[[1809,4],[1819,4],[1835,4],[1854,4],[1862,4],[2189,4],[2485,4]]},"1440":{"position":[[916,4]]},"1442":{"position":[[2913,4]]},"1446":{"position":[[2222,4]]},"1598":{"position":[[2478,4]]},"1898":{"position":[[819,4]]},"1963":{"position":[[565,4]]},"1965":{"position":[[946,4]]}}}],["colindex",{"_index":2932,"t":{"994":{"position":[[211,8],[503,8],[794,8],[1083,8],[1379,8],[1672,8],[1962,8]]},"996":{"position":[[206,8],[446,8],[687,8],[930,8],[1194,8],[1462,8],[1732,8]]},"1002":{"position":[[89,8],[214,8],[286,8],[1630,8]]}}}],["collaps",{"_index":2407,"t":{"695":{"position":[[1009,9],[1499,9]]},"697":{"position":[[1096,9],[1586,9]]},"699":{"position":[[1596,9],[2086,9]]},"725":{"position":[[1586,9]]},"727":{"position":[[2054,9]]},"729":{"position":[[1662,9]]},"731":{"position":[[1987,9]]},"735":{"position":[[2093,9]]}}}],["collect",{"_index":96,"t":{"10":{"position":[[95,11],[124,11]]},"24":{"position":[[89,10]]},"26":{"position":[[543,10],[1728,10]]},"28":{"position":[[12,10],[267,10]]},"32":{"position":[[2237,11]]},"34":{"position":[[2596,11]]},"63":{"position":[[1201,10],[1636,10],[2238,10],[2322,10],[2833,10],[2916,10]]},"65":{"position":[[740,10],[911,11],[1030,10]]},"67":{"position":[[199,10],[536,11],[664,10]]},"82":{"position":[[2926,10]]},"110":{"position":[[606,10]]},"124":{"position":[[2759,11],[3090,11],[3421,11]]},"126":{"position":[[1372,11]]},"215":{"position":[[837,10],[914,10],[944,10],[1174,10],[1207,10],[1257,10],[1993,10]]},"227":{"position":[[502,10],[791,10]]},"255":{"position":[[784,10],[1594,11]]},"276":{"position":[[373,7]]},"314":{"position":[[643,10],[893,10]]},"330":{"position":[[559,10],[996,10],[1829,10],[2477,10]]},"332":{"position":[[518,10],[1109,10]]},"339":{"position":[[1717,10]]},"341":{"position":[[523,10],[629,11],[893,10],[1545,10],[1957,10],[2610,10]]},"343":{"position":[[68,11],[510,10],[1176,10]]},"417":{"position":[[2554,10]]},"438":{"position":[[145,10],[639,10],[665,10],[745,10]]},"440":{"position":[[1443,10]]},"443":{"position":[[3577,11],[3634,11]]},"450":{"position":[[523,10],[965,10],[1703,10]]},"480":{"position":[[104,10],[279,10]]},"508":{"position":[[903,11]]},"540":{"position":[[47,10],[107,10]]},"558":{"position":[[526,10],[546,10]]},"574":{"position":[[469,10],[951,10],[1424,10],[1557,10]]},"579":{"position":[[636,10]]},"590":{"position":[[1191,10],[1258,11]]},"598":{"position":[[473,10],[996,11],[1241,11],[1363,10],[2059,10],[2256,10]]},"603":{"position":[[2353,10]]},"646":{"position":[[259,10]]},"717":{"position":[[1803,11]]},"735":{"position":[[286,11]]},"830":{"position":[[550,7]]},"842":{"position":[[846,7]]},"850":{"position":[[493,7]]},"852":{"position":[[648,7]]},"869":{"position":[[209,10],[370,10],[677,10]]},"881":{"position":[[3788,12]]},"969":{"position":[[73,10]]},"979":{"position":[[63,10]]},"981":{"position":[[470,10],[556,10],[652,10]]},"983":{"position":[[399,10],[417,10],[509,10],[1017,10],[1336,10]]},"985":{"position":[[403,10]]},"987":{"position":[[66,10],[108,10],[173,10],[1305,10],[1468,10]]},"1019":{"position":[[1731,10],[2205,10]]},"1021":{"position":[[1195,10]]},"1051":{"position":[[1441,10]]},"1055":{"position":[[532,10],[1000,10]]},"1057":{"position":[[216,10]]},"1119":{"position":[[117,10],[397,10]]},"1124":{"position":[[1363,10],[1536,10],[1550,10],[1574,10],[1609,10]]},"1126":{"position":[[43,11]]},"1169":{"position":[[4796,9]]},"1173":{"position":[[1913,10]]},"1175":{"position":[[1727,10]]},"1264":{"position":[[79,10],[256,10]]},"1266":{"position":[[130,10],[632,10]]},"1268":{"position":[[21,10],[963,10],[1085,10],[1183,10],[1275,10],[1394,10],[1476,10]]},"1270":{"position":[[8,10],[135,10]]},"1272":{"position":[[155,10]]},"1274":{"position":[[3703,10],[3846,10]]},"1276":{"position":[[431,10],[910,10]]},"1278":{"position":[[491,10],[916,10]]},"1280":{"position":[[12,10],[253,10],[340,10],[936,10]]},"1295":{"position":[[1559,11],[1594,10]]},"1313":{"position":[[0,10]]},"1369":{"position":[[1844,10]]},"1373":{"position":[[272,10]]},"1394":{"position":[[532,11]]},"1452":{"position":[[191,10],[264,10]]},"1458":{"position":[[397,10]]},"1464":{"position":[[1790,10]]},"1470":{"position":[[1643,10]]},"1477":{"position":[[4,10],[1320,10],[1585,10],[1670,10],[1755,10]]},"1479":{"position":[[2203,10],[2390,10]]},"1484":{"position":[[234,10]]},"1499":{"position":[[2097,10],[2162,10],[2241,10]]},"1547":{"position":[[1041,10],[1141,10],[1249,10],[1355,10]]},"1549":{"position":[[835,10],[2782,10]]},"1560":{"position":[[1558,10]]},"1572":{"position":[[699,11]]},"1614":{"position":[[115,10],[263,10],[379,10]]},"1625":{"position":[[699,10]]},"1706":{"position":[[237,10]]},"1725":{"position":[[269,10]]},"1778":{"position":[[147,10]]},"1790":{"position":[[330,9]]},"1865":{"position":[[243,10]]},"1925":{"position":[[41,10]]},"1958":{"position":[[1633,10],[1716,10]]},"2014":{"position":[[1259,10]]},"2020":{"position":[[5695,11]]},"2024":{"position":[[3305,10]]},"2028":{"position":[[405,10],[429,10],[527,10],[812,10]]},"2034":{"position":[[6753,11]]}}}],["collector",{"_index":1508,"t":{"276":{"position":[[381,10]]},"830":{"position":[[558,10]]},"842":{"position":[[854,10]]},"850":{"position":[[501,10]]},"852":{"position":[[656,10]]}}}],["colnam",{"_index":2934,"t":{"994":{"position":[[236,7],[528,7],[819,7],[1109,7],[1404,7],[1697,7],[1988,7]]},"996":{"position":[[226,7],[466,7],[707,7],[951,7],[1216,7],[1484,7],[1755,7]]},"1002":{"position":[[151,7],[244,7],[415,7],[565,7],[655,7],[698,7],[943,7],[1125,7],[1302,7],[1540,7]]}}}],["column",{"_index":1119,"t":{"151":{"position":[[766,6],[875,7]]},"169":{"position":[[1393,6],[1522,6]]},"278":{"position":[[791,6]]},"280":{"position":[[251,7]]},"282":{"position":[[58,7]]},"287":{"position":[[61,6],[316,6],[958,6]]},"289":{"position":[[119,7]]},"291":{"position":[[207,6],[262,6],[429,7]]},"293":{"position":[[705,7]]},"298":{"position":[[629,7],[686,6]]},"314":{"position":[[211,6],[358,6],[421,6]]},"343":{"position":[[1625,7],[1683,7]]},"350":{"position":[[1011,7],[2777,7]]},"352":{"position":[[239,7],[625,7],[710,6],[1210,7],[1248,6]]},"360":{"position":[[4811,6]]},"362":{"position":[[760,7]]},"366":{"position":[[1640,6]]},"387":{"position":[[1838,6]]},"389":{"position":[[3004,6]]},"395":{"position":[[169,6]]},"411":{"position":[[273,6],[309,6],[465,6]]},"413":{"position":[[277,6],[521,6],[587,6]]},"417":{"position":[[528,6],[770,6],[836,6]]},"462":{"position":[[287,6],[323,6],[481,6]]},"464":{"position":[[281,6],[528,6],[598,6]]},"470":{"position":[[1034,6],[1303,6]]},"478":{"position":[[360,6],[454,6]]},"485":{"position":[[431,6],[490,6],[515,7],[588,6],[616,7],[716,6],[2141,6],[2240,6],[2443,6],[2619,6]]},"487":{"position":[[693,6]]},"517":{"position":[[5,6],[46,6],[98,6],[345,6],[493,6],[644,6],[754,6],[837,6],[879,6],[940,6]]},"586":{"position":[[828,7]]},"628":{"position":[[1158,6]]},"733":{"position":[[2117,6]]},"797":{"position":[[755,6]]},"807":{"position":[[1071,6]]},"830":{"position":[[1311,6]]},"844":{"position":[[2741,7],[2899,7]]},"1002":{"position":[[116,6],[172,6]]},"1027":{"position":[[2162,7]]},"1151":{"position":[[1172,6]]},"1157":{"position":[[1267,6]]},"1237":{"position":[[794,7]]},"1300":{"position":[[611,7],[659,7],[927,6]]},"1306":{"position":[[684,7],[716,6],[743,6],[800,6]]},"1309":{"position":[[964,6],[997,6]]},"1369":{"position":[[362,7]]},"1396":{"position":[[2529,6]]},"1440":{"position":[[82,6],[266,6]]},"1479":{"position":[[126,7],[185,6],[235,6],[390,6],[613,6],[882,6],[1029,6],[1449,6],[1794,6]]},"1519":{"position":[[839,6],[1016,7]]},"1710":{"position":[[2455,6],[2665,6],[3760,6],[3791,6],[3822,6]]},"1712":{"position":[[503,6]]},"1802":{"position":[[48,7],[73,6]]},"1804":{"position":[[501,6],[518,6],[561,7]]},"1806":{"position":[[765,6],[1316,6],[1399,6],[1424,6],[1542,6]]},"1808":{"position":[[1012,7],[1030,6],[1153,6]]},"2020":{"position":[[5725,6]]},"2034":{"position":[[6784,6]]}}}],["columnnam",{"_index":1532,"t":{"287":{"position":[[428,10],[477,10],[542,10],[592,10],[701,10],[750,10],[817,10],[867,10],[1129,10],[1191,10],[1256,10],[1323,10],[1499,10],[1561,10],[1626,10],[1693,10]]},"289":{"position":[[429,10],[474,10],[571,10],[618,10]]},"360":{"position":[[393,10],[589,10],[811,10],[1007,10],[1233,10],[1444,10],[1679,10],[1908,10],[2179,10],[2363,10],[2602,10],[2803,10],[3052,10],[3235,10],[3485,10],[3684,10],[3940,10],[4163,10],[4419,10],[4643,10]]},"362":{"position":[[375,10],[628,10]]},"387":{"position":[[403,10],[663,10],[1164,10],[1425,10],[3297,10],[3497,10]]},"389":{"position":[[583,10],[950,10],[1339,10],[1695,10],[2082,10],[2442,10]]},"393":{"position":[[370,10],[623,10],[1116,10],[1372,10]]},"485":{"position":[[1484,10],[2083,10]]},"489":{"position":[[153,10]]},"491":{"position":[[153,10]]}}}],["com",{"_index":249,"t":{"16":{"position":[[325,3],[568,3],[696,3]]},"51":{"position":[[290,3]]},"63":{"position":[[891,3],[1348,3],[1872,3],[2437,3]]},"124":{"position":[[43,3],[251,3]]},"129":{"position":[[40,3],[273,3]]},"241":{"position":[[479,3]]},"243":{"position":[[42,3],[717,3]]},"255":{"position":[[1391,3],[1618,3],[1820,3],[1977,3]]},"263":{"position":[[42,3],[701,3]]},"265":{"position":[[457,3],[1332,3]]},"272":{"position":[[32,3],[287,3]]},"278":{"position":[[32,3],[253,3]]},"326":{"position":[[158,3],[323,3]]},"330":{"position":[[249,3],[722,3]]},"332":{"position":[[51,3],[790,3]]},"334":{"position":[[163,3],[189,3],[431,3],[456,3]]},"341":{"position":[[258,3],[664,3]]},"343":{"position":[[20,3],[887,3]]},"345":{"position":[[154,3],[180,3],[418,3],[443,3]]},"447":{"position":[[86,3]]},"450":{"position":[[99,3],[595,3]]},"529":{"position":[[440,3]]},"560":{"position":[[233,3],[283,3]]},"653":{"position":[[395,3],[566,3],[799,3]]},"655":{"position":[[554,3],[1024,3],[1521,3]]},"659":{"position":[[230,3],[438,3]]},"661":{"position":[[782,3],[828,3],[1464,3],[1509,3]]},"695":{"position":[[3995,3],[4164,3]]},"784":{"position":[[829,3],[933,3],[1164,3],[1516,3]]},"790":{"position":[[529,3],[577,3]]},"799":{"position":[[1949,3]]},"801":{"position":[[2025,3],[2070,3]]},"805":{"position":[[1635,3]]},"807":{"position":[[2071,3]]},"852":{"position":[[1113,3],[1476,3]]},"906":{"position":[[247,3],[404,3],[603,3]]},"908":{"position":[[247,3],[660,3],[1024,3]]},"910":{"position":[[288,3],[754,3],[1131,3]]},"1007":{"position":[[690,3],[2018,3]]},"1019":{"position":[[302,3],[596,3],[1283,3],[1811,3]]},"1049":{"position":[[3567,3],[3923,3],[5217,3]]},"1055":{"position":[[90,3],[612,3]]},"1077":{"position":[[183,3],[598,3]]},"1079":{"position":[[593,3],[920,3],[964,3],[1584,3],[1624,3],[1773,3],[1812,3]]},"1119":{"position":[[2419,3]]},"1139":{"position":[[767,3],[809,3],[854,3],[1186,3],[1226,3],[1716,3],[1755,3]]},"1189":{"position":[[191,3],[411,3],[486,3],[539,3],[617,3],[748,3],[816,3],[882,3],[933,3]]},"1323":{"position":[[266,3],[480,3]]},"1325":{"position":[[812,3],[858,3],[1604,3],[1649,3]]},"1525":{"position":[[363,3],[413,3]]},"1529":{"position":[[108,3],[495,3]]},"1534":{"position":[[428,3]]},"1547":{"position":[[1806,3]]},"1549":{"position":[[1327,3]]},"1587":{"position":[[261,3],[458,3],[508,3]]},"1598":{"position":[[3183,3]]},"1611":{"position":[[155,3],[257,3],[957,3]]},"1636":{"position":[[2771,3]]},"1645":{"position":[[986,3],[2314,3]]},"1683":{"position":[[1326,3]]},"1687":{"position":[[93,3]]},"1689":{"position":[[252,3],[302,3]]},"1702":{"position":[[928,3],[978,3]]},"1704":{"position":[[691,3],[741,3]]},"1706":{"position":[[1011,3],[1061,3]]},"1710":{"position":[[30,3],[155,3],[421,3],[646,3],[895,3],[1165,3],[1435,3],[2023,3],[2181,3],[2361,3],[2580,3]]},"1712":{"position":[[81,3],[243,3]]},"1714":{"position":[[96,3],[279,3]]},"1716":{"position":[[83,3],[349,3]]},"1718":{"position":[[87,3],[267,3]]},"1720":{"position":[[99,3],[330,3]]},"1729":{"position":[[53,3]]},"1737":{"position":[[620,3],[887,3]]},"1739":{"position":[[20,3],[181,3],[212,3],[1365,3],[1525,3]]},"1742":{"position":[[92,3],[126,3],[280,3]]},"1744":{"position":[[92,3],[131,3],[282,3]]},"1752":{"position":[[134,3]]},"1769":{"position":[[1387,3],[1810,3]]},"1778":{"position":[[212,3]]},"1792":{"position":[[47,3],[123,3]]},"1794":{"position":[[105,3],[191,3]]},"1796":{"position":[[87,3],[164,3],[217,3],[295,3]]},"1798":{"position":[[15,3]]},"1800":{"position":[[15,3]]},"1816":{"position":[[213,3],[418,3],[468,3]]},"1825":{"position":[[16,3],[66,3]]},"1834":{"position":[[107,3],[162,3]]},"1839":{"position":[[107,3],[157,3]]},"1848":{"position":[[157,3],[207,3]]},"1855":{"position":[[2531,3],[2581,3]]},"1870":{"position":[[107,3],[157,3]]},"1909":{"position":[[107,3],[161,3]]},"1954":{"position":[[499,3]]},"1965":{"position":[[107,3],[161,3]]},"1967":{"position":[[460,3],[491,3],[681,3],[711,3],[907,3],[938,3],[1113,3],[1143,3],[1333,3],[1364,3],[1547,3],[1577,3],[1777,3],[1808,3],[1999,3],[2029,3]]},"1971":{"position":[[239,3],[405,3]]},"1973":{"position":[[830,3],[876,3],[1625,3],[1670,3]]},"2010":{"position":[[287,3],[318,3],[740,3],[770,3]]},"2012":{"position":[[342,3],[373,3],[731,3],[761,3]]},"2014":{"position":[[179,3],[210,3],[584,3],[614,3]]},"2016":{"position":[[180,3],[211,3],[876,3],[906,3]]},"2018":{"position":[[205,3],[236,3],[934,3],[964,3]]},"2020":{"position":[[316,3],[347,3],[1126,3],[1156,3]]},"2024":{"position":[[40,3],[71,3],[102,3],[649,3],[679,3]]},"2026":{"position":[[197,3],[228,3],[259,3],[908,3],[938,3]]},"2028":{"position":[[1071,3],[1102,3],[1142,3],[1173,3],[2128,3],[2158,3],[2190,3]]},"2030":{"position":[[261,3],[292,3],[332,3],[363,3],[1428,3],[1458,3],[1490,3]]},"2032":{"position":[[436,3],[467,3],[507,3],[538,3],[1688,3],[1718,3],[1750,3]]},"2034":{"position":[[384,3],[415,3],[455,3],[486,3],[1726,3],[1756,3],[1788,3]]}}}],["combin",{"_index":632,"t":{"70":{"position":[[860,8]]},"101":{"position":[[1065,8]]},"110":{"position":[[18,8]]},"280":{"position":[[972,11]]},"352":{"position":[[613,7],[1191,9]]},"399":{"position":[[43,9]]},"413":{"position":[[2266,8]]},"417":{"position":[[2270,8]]},"426":{"position":[[1173,8]]},"464":{"position":[[2472,8]]},"568":{"position":[[738,8]]},"590":{"position":[[441,11],[492,12]]},"717":{"position":[[847,7],[1507,7]]},"727":{"position":[[424,7]]},"731":{"position":[[379,7]]},"801":{"position":[[857,11]]},"922":{"position":[[1341,8]]},"1047":{"position":[[197,8]]},"1119":{"position":[[1012,7]]},"1144":{"position":[[3387,12]]},"1149":{"position":[[717,9]]},"1153":{"position":[[103,7]]},"1169":{"position":[[1876,9],[4915,8]]},"1171":{"position":[[1531,7]]},"1175":{"position":[[955,8]]},"1179":{"position":[[1014,8]]},"1245":{"position":[[3107,12]]},"1333":{"position":[[905,8]]},"1366":{"position":[[789,11]]},"1572":{"position":[[2183,7]]},"1739":{"position":[[2467,7]]},"1748":{"position":[[391,9]]},"1767":{"position":[[908,11]]},"1808":{"position":[[1330,11]]},"1851":{"position":[[310,7]]},"1861":{"position":[[30,11]]},"1988":{"position":[[1309,8]]}}}],["come",{"_index":1282,"t":{"206":{"position":[[1152,5],[3372,5]]},"236":{"position":[[674,4]]},"508":{"position":[[248,4]]},"558":{"position":[[124,4]]},"560":{"position":[[109,4]]},"891":{"position":[[4600,4]]},"989":{"position":[[146,4]]},"1021":{"position":[[2189,4]]},"1497":{"position":[[71,5]]}}}],["comma",{"_index":1575,"t":{"298":{"position":[[797,6]]},"300":{"position":[[542,6]]}}}],["command",{"_index":1189,"t":{"173":{"position":[[57,7]]},"183":{"position":[[57,7]]},"208":{"position":[[1356,8]]},"236":{"position":[[326,7]]},"241":{"position":[[57,7]]},"243":{"position":[[1451,7],[1763,7]]},"249":{"position":[[1885,8]]},"302":{"position":[[357,7]]},"350":{"position":[[61,7],[1284,8],[2279,8],[3826,7]]},"378":{"position":[[78,7],[110,7],[136,7],[596,7]]},"380":{"position":[[1334,7],[2267,7],[2310,8]]},"382":{"position":[[280,7],[527,7]]},"499":{"position":[[149,7]]},"534":{"position":[[897,7]]},"536":{"position":[[752,8],[962,8],[1135,7],[1447,7],[2078,7],[2220,8],[2294,7],[2338,7]]},"540":{"position":[[11,7],[783,7],[853,8],[945,7],[1196,7],[1244,7],[2115,7]]},"548":{"position":[[53,7],[3275,7]]},"550":{"position":[[659,7],[778,7],[1083,7],[1435,7],[1854,7]]},"568":{"position":[[81,8]]},"570":{"position":[[34,7]]},"581":{"position":[[439,7],[798,7]]},"584":{"position":[[214,7],[254,7],[502,7],[774,7]]},"598":{"position":[[1950,7]]},"603":{"position":[[3434,7]]},"606":{"position":[[599,7]]},"608":{"position":[[85,7],[3155,7],[3195,7]]},"610":{"position":[[9,7]]},"626":{"position":[[121,8]]},"632":{"position":[[103,7]]},"636":{"position":[[4,7],[105,7],[143,7],[599,7],[927,7]]},"638":{"position":[[29,8]]},"646":{"position":[[1110,7],[6772,8],[6833,7]]},"650":{"position":[[1603,7]]},"657":{"position":[[721,7]]},"661":{"position":[[2194,8],[2233,7]]},"665":{"position":[[2090,8]]},"669":{"position":[[795,8]]},"677":{"position":[[2431,8]]},"687":{"position":[[1238,7],[2284,7],[2730,7],[2784,8]]},"693":{"position":[[422,7]]},"695":{"position":[[255,7],[3292,7],[4338,7]]},"697":{"position":[[336,7]]},"699":{"position":[[560,7],[840,7]]},"703":{"position":[[80,7],[229,7]]},"705":{"position":[[1355,8]]},"711":{"position":[[1310,8]]},"714":{"position":[[30,7],[1044,7]]},"719":{"position":[[44,8],[168,7]]},"723":{"position":[[123,7],[544,7],[781,8],[1217,7],[1457,8]]},"733":{"position":[[5412,7]]},"737":{"position":[[9,7],[161,8]]},"739":{"position":[[5,8]]},"745":{"position":[[1086,7],[3356,7]]},"747":{"position":[[163,7]]},"751":{"position":[[653,7],[838,7],[917,7],[992,8],[1002,7],[1060,7],[1135,7],[1206,7]]},"756":{"position":[[799,7],[1380,7]]},"782":{"position":[[96,8],[161,8]]},"786":{"position":[[986,8]]},"788":{"position":[[5,8]]},"790":{"position":[[274,7],[1489,7]]},"792":{"position":[[616,8]]},"794":{"position":[[5,8],[337,7],[735,7]]},"797":{"position":[[1401,8]]},"799":{"position":[[1075,7],[1196,7]]},"801":{"position":[[972,7],[1138,7]]},"803":{"position":[[8,8]]},"805":{"position":[[470,7]]},"807":{"position":[[1162,7],[1291,7]]},"810":{"position":[[612,7]]},"812":{"position":[[923,8]]},"828":{"position":[[9,7]]},"842":{"position":[[1774,7]]},"852":{"position":[[1433,7],[1626,7]]},"914":{"position":[[469,8]]},"1005":{"position":[[556,7],[622,7],[873,7],[886,7]]},"1011":{"position":[[944,8]]},"1029":{"position":[[1657,7]]},"1061":{"position":[[417,7]]},"1083":{"position":[[1187,7]]},"1087":{"position":[[644,8],[1576,7]]},"1099":{"position":[[1189,7]]},"1171":{"position":[[97,7]]},"1173":{"position":[[9,7],[123,7],[1164,7],[1452,7],[2682,7],[2770,7],[2816,7],[2909,7]]},"1175":{"position":[[108,7]]},"1599":{"position":[[23,7]]},"1689":{"position":[[502,8],[518,7]]},"1752":{"position":[[1926,7],[1946,7],[1984,8]]},"1758":{"position":[[141,7],[646,7]]},"1760":{"position":[[330,7],[838,7]]},"1767":{"position":[[467,7],[832,7],[1103,7],[1167,7]]},"1769":{"position":[[1080,7]]},"1902":{"position":[[29,7]]},"1958":{"position":[[1348,8],[1369,7],[1432,8]]}}}],["comment",{"_index":1428,"t":{"251":{"position":[[1231,8]]},"253":{"position":[[119,7]]},"603":{"position":[[4537,8]]},"844":{"position":[[149,8]]},"1009":{"position":[[722,8]]},"1029":{"position":[[1970,8]]},"1558":{"position":[[270,8]]},"1629":{"position":[[651,8],[683,8]]},"1702":{"position":[[72,8],[355,8],[442,8],[799,8],[839,8],[889,8],[1178,7],[1249,8],[1304,8]]}}}],["commit",{"_index":297,"t":{"20":{"position":[[409,6]]},"22":{"position":[[286,9],[1268,7],[1643,6]]},"104":{"position":[[3114,10],[3427,10]]},"108":{"position":[[2606,9],[2718,7]]},"780":{"position":[[704,7]]},"844":{"position":[[3518,10]]},"874":{"position":[[159,6],[448,6],[886,6],[912,6]]},"876":{"position":[[65,6],[505,6]]},"881":{"position":[[557,6],[2812,6],[3625,9]]},"891":{"position":[[1422,6]]},"1177":{"position":[[756,6],[782,6],[1032,9]]},"1351":{"position":[[841,10],[1945,10],[2001,10],[2310,10]]},"1767":{"position":[[89,6],[250,6],[423,6],[520,6],[606,6],[625,6],[1356,6],[1381,6]]},"1990":{"position":[[434,6]]}}}],["commod",{"_index":2307,"t":{"650":{"position":[[382,9]]},"1776":{"position":[[451,9]]}}}],["common",{"_index":1814,"t":{"389":{"position":[[2,6]]},"529":{"position":[[464,6]]},"646":{"position":[[777,6]]},"655":{"position":[[274,6]]},"711":{"position":[[115,11]]},"758":{"position":[[1269,6]]},"869":{"position":[[728,6]]},"1000":{"position":[[2,6]]},"1013":{"position":[[2057,6]]},"1019":{"position":[[3130,11]]},"1139":{"position":[[346,13],[882,6]]},"1165":{"position":[[38,6]]},"1173":{"position":[[2010,6],[2330,6],[2353,6]]},"1179":{"position":[[368,6]]},"1181":{"position":[[121,6]]},"1232":{"position":[[667,6]]},"1364":{"position":[[65,6]]},"1399":{"position":[[923,6]]},"1409":{"position":[[1483,6]]},"1438":{"position":[[2,6]]},"1479":{"position":[[3007,6]]},"1545":{"position":[[91,6]]},"1685":{"position":[[120,6]]},"1737":{"position":[[338,6]]},"1776":{"position":[[340,6]]},"1923":{"position":[[167,6]]}}}],["commonent",{"_index":1384,"t":{"239":{"position":[[349,12]]},"403":{"position":[[902,12],[983,12],[1059,12],[1131,12],[1216,12]]},"1093":{"position":[[405,12],[446,12],[864,12],[1289,12],[1411,12],[1502,12],[1581,12]]},"1095":{"position":[[933,12]]}}}],["commun",{"_index":2350,"t":{"653":{"position":[[1029,13]]},"661":{"position":[[557,9]]},"758":{"position":[[1495,13]]},"881":{"position":[[3251,13],[3284,13]]},"1007":{"position":[[2313,9]]},"1038":{"position":[[27,9]]},"1043":{"position":[[184,13]]},"1081":{"position":[[873,9]]},"1325":{"position":[[559,9]]},"1636":{"position":[[2470,9],[2617,9]]},"1645":{"position":[[2609,9]]},"1752":{"position":[[1667,13]]},"1973":{"position":[[578,9]]}}}],["compact",{"_index":2899,"t":{"958":{"position":[[988,7]]},"1208":{"position":[[1204,7]]},"1360":{"position":[[1037,7]]},"1362":{"position":[[803,7]]},"1364":{"position":[[624,7]]},"1366":{"position":[[1207,7]]},"1442":{"position":[[1759,7]]},"1444":{"position":[[882,7]]},"1446":{"position":[[1882,7]]},"1464":{"position":[[1947,7]]},"1640":{"position":[[443,7]]}}}],["compani",{"_index":2431,"t":{"705":{"position":[[497,7],[1054,7]]}}}],["companion",{"_index":821,"t":{"104":{"position":[[2564,9]]},"110":{"position":[[2589,9]]},"124":{"position":[[3681,9]]},"126":{"position":[[1783,9]]},"673":{"position":[[369,9]]},"675":{"position":[[1151,9]]},"891":{"position":[[3169,9],[6275,9],[7955,9]]},"1011":{"position":[[874,9]]},"1061":{"position":[[1489,9]]},"1328":{"position":[[1966,9],[2361,9],[2667,9]]},"1623":{"position":[[1725,9]]},"1631":{"position":[[2651,9]]},"2006":{"position":[[637,9]]}}}],["compar",{"_index":226,"t":{"14":{"position":[[2526,8]]},"32":{"position":[[3119,8]]},"34":{"position":[[3512,8]]},"74":{"position":[[1227,8],[1860,10]]},"280":{"position":[[0,8]]},"536":{"position":[[1284,7],[1575,7]]},"584":{"position":[[270,7]]},"586":{"position":[[552,8]]},"646":{"position":[[6676,8]]},"711":{"position":[[152,9]]},"735":{"position":[[3346,9]]},"745":{"position":[[2144,7]]},"747":{"position":[[327,7]]},"775":{"position":[[449,7],[795,7]]},"790":{"position":[[1571,9]]},"879":{"position":[[1147,7]]},"916":{"position":[[169,7]]},"918":{"position":[[507,7],[853,7]]},"1000":{"position":[[183,8]]},"1013":{"position":[[114,7],[2203,8]]},"1047":{"position":[[183,8]]},"1087":{"position":[[0,8]]},"1197":{"position":[[678,8]]},"1214":{"position":[[918,9]]},"1304":{"position":[[796,10]]},"1311":{"position":[[107,7]]},"1351":{"position":[[194,8]]},"1353":{"position":[[152,8]]},"1376":{"position":[[326,10],[1232,10],[1250,10],[1299,10]]},"1380":{"position":[[1595,8]]},"1556":{"position":[[107,7]]},"1636":{"position":[[392,8]]},"1662":{"position":[[757,7]]},"1722":{"position":[[699,8]]},"1765":{"position":[[449,7],[795,7]]},"1767":{"position":[[683,9]]},"1979":{"position":[[2561,9]]}}}],["comparison",{"_index":2195,"t":{"598":{"position":[[240,10]]},"689":{"position":[[2467,10]]},"701":{"position":[[97,10]]},"775":{"position":[[702,10]]},"918":{"position":[[760,10]]},"1027":{"position":[[716,10]]},"1479":{"position":[[92,10]]},"1558":{"position":[[4,10]]},"1765":{"position":[[702,10]]}}}],["compat",{"_index":1546,"t":{"289":{"position":[[198,13]]},"302":{"position":[[31,13]]},"413":{"position":[[2532,13]]},"464":{"position":[[2717,13]]},"1208":{"position":[[888,10]]},"1222":{"position":[[974,10]]}}}],["competit",{"_index":2235,"t":{"606":{"position":[[2830,11],[2933,11]]}}}],["compil",{"_index":749,"t":{"99":{"position":[[229,8],[456,7],[740,7]]},"108":{"position":[[2636,8],[5915,7]]},"124":{"position":[[1296,11]]},"151":{"position":[[87,7]]},"241":{"position":[[946,11]]},"285":{"position":[[361,11]]},"450":{"position":[[1611,7]]},"456":{"position":[[1073,8]]},"513":{"position":[[528,7]]},"560":{"position":[[348,9]]},"657":{"position":[[127,11]]},"661":{"position":[[26,9],[669,11]]},"665":{"position":[[923,11]]},"671":{"position":[[790,7]]},"697":{"position":[[230,11]]},"758":{"position":[[234,8]]},"762":{"position":[[2100,8]]},"770":{"position":[[1001,8]]},"790":{"position":[[707,11]]},"1002":{"position":[[1733,7],[1990,8],[2493,9]]},"1007":{"position":[[213,8],[936,7]]},"1011":{"position":[[18,7],[550,11],[582,11],[910,11],[1044,11]]},"1015":{"position":[[462,8]]},"1029":{"position":[[693,7]]},"1047":{"position":[[965,11]]},"1049":{"position":[[1375,8],[2875,7],[2895,7],[2925,7],[2983,7],[3008,7],[3043,7]]},"1071":{"position":[[298,11],[419,7]]},"1075":{"position":[[80,11],[629,9]]},"1079":{"position":[[670,8],[1354,11]]},"1081":{"position":[[269,8],[293,8]]},"1087":{"position":[[1266,11]]},"1093":{"position":[[1760,7],[1915,7]]},"1099":{"position":[[143,7],[558,7]]},"1101":{"position":[[143,7],[657,7]]},"1119":{"position":[[967,11]]},"1139":{"position":[[1113,8],[2663,8]]},"1151":{"position":[[1046,7],[1529,7],[1556,7]]},"1155":{"position":[[443,8]]},"1157":{"position":[[253,7],[1417,7],[1449,7]]},"1169":{"position":[[7473,7],[7667,9],[7979,7]]},"1276":{"position":[[474,7],[953,7]]},"1300":{"position":[[1475,7]]},"1315":{"position":[[70,11]]},"1321":{"position":[[402,8]]},"1325":{"position":[[26,9],[696,8]]},"1380":{"position":[[3371,7]]},"1442":{"position":[[643,7]]},"1503":{"position":[[151,7]]},"1525":{"position":[[480,7]]},"1529":{"position":[[6,11],[780,7],[920,8]]},"1547":{"position":[[691,7],[830,7],[897,7],[967,7],[1073,7],[1181,7],[1282,7],[1396,7],[1414,8]]},"1549":{"position":[[862,8]]},"1551":{"position":[[1290,11]]},"1560":{"position":[[1399,7]]},"1589":{"position":[[6,9],[1225,7]]},"1645":{"position":[[111,7],[194,7],[509,8],[1232,7],[4307,11],[4512,11]]},"1670":{"position":[[610,11]]},"1672":{"position":[[964,11]]},"1674":{"position":[[743,11]]},"1678":{"position":[[2002,7]]},"1683":{"position":[[1557,7],[1677,7]]},"1685":{"position":[[516,7]]},"1689":{"position":[[457,7]]},"1691":{"position":[[6,11]]},"1704":{"position":[[891,11]]},"1706":{"position":[[1585,11]]},"1722":{"position":[[2327,7]]},"1742":{"position":[[235,7]]},"1744":{"position":[[237,7]]},"1780":{"position":[[6,11]]},"1818":{"position":[[6,11]]},"1827":{"position":[[6,11]]},"1834":{"position":[[298,7]]},"1839":{"position":[[256,7]]},"1848":{"position":[[295,7]]},"1855":{"position":[[2696,7]]},"1870":{"position":[[288,7]]},"1909":{"position":[[267,7]]},"1912":{"position":[[420,7]]},"1965":{"position":[[255,7]]},"1969":{"position":[[233,8]]},"1973":{"position":[[26,9],[714,8]]},"2022":{"position":[[375,7]]},"2028":{"position":[[3182,7]]}}}],["compileonli",{"_index":3837,"t":{"1645":{"position":[[4786,11],[5053,11]]}}}],["compilerarg",{"_index":2562,"t":{"770":{"position":[[1073,12],[1148,12],[1243,12]]}}}],["compilerplugin",{"_index":3220,"t":{"1049":{"position":[[3111,15],[3129,14],[3149,14],[3167,15]]}}}],["complement",{"_index":2903,"t":{"958":{"position":[[1489,10]]}}}],["complet",{"_index":8,"t":{"2":{"position":[[77,10]]},"22":{"position":[[251,8]]},"101":{"position":[[1879,10]]},"108":{"position":[[377,8]]},"120":{"position":[[154,8]]},"141":{"position":[[142,8]]},"206":{"position":[[881,8]]},"274":{"position":[[1029,10]]},"330":{"position":[[1747,8]]},"334":{"position":[[48,8]]},"341":{"position":[[1875,8]]},"345":{"position":[[51,8]]},"407":{"position":[[534,8]]},"443":{"position":[[1281,8]]},"474":{"position":[[732,9],[806,8]]},"536":{"position":[[558,9],[1165,10]]},"565":{"position":[[343,8]]},"588":{"position":[[631,10],[689,10]]},"646":{"position":[[6933,10]]},"653":{"position":[[1255,10]]},"663":{"position":[[38,8]]},"709":{"position":[[492,8]]},"733":{"position":[[4794,10]]},"766":{"position":[[1455,10]]},"775":{"position":[[173,10],[1895,10],[2157,10]]},"790":{"position":[[1426,10]]},"792":{"position":[[554,10],[576,10]]},"797":{"position":[[1345,10]]},"807":{"position":[[2345,10]]},"830":{"position":[[1377,8]]},"876":{"position":[[715,8]]},"912":{"position":[[194,10]]},"918":{"position":[[231,10],[1953,10],[2215,10]]},"922":{"position":[[935,8]]},"977":{"position":[[881,10]]},"1000":{"position":[[320,9]]},"1005":{"position":[[638,8]]},"1021":{"position":[[1936,10]]},"1023":{"position":[[304,10]]},"1027":{"position":[[2268,8],[2817,9]]},"1034":{"position":[[415,10]]},"1041":{"position":[[55,8]]},"1055":{"position":[[1118,10]]},"1061":{"position":[[591,8]]},"1069":{"position":[[798,8]]},"1075":{"position":[[95,8]]},"1151":{"position":[[772,8]]},"1169":{"position":[[2540,10],[5570,10]]},"1175":{"position":[[990,8],[1520,8]]},"1208":{"position":[[2739,8]]},"1210":{"position":[[332,10]]},"1227":{"position":[[962,8]]},"1248":{"position":[[1610,10]]},"1256":{"position":[[2130,10]]},"1309":{"position":[[785,8]]},"1313":{"position":[[173,8]]},"1323":{"position":[[188,8]]},"1357":{"position":[[187,10]]},"1409":{"position":[[663,8]]},"1448":{"position":[[2473,10]]},"1468":{"position":[[830,8]]},"1470":{"position":[[780,8]]},"1479":{"position":[[2381,8]]},"1551":{"position":[[1085,10]]},"1582":{"position":[[203,9]]},"1585":{"position":[[112,10]]},"1640":{"position":[[657,8]]},"1651":{"position":[[372,10]]},"1685":{"position":[[609,8]]},"1706":{"position":[[941,8]]},"1708":{"position":[[298,10]]},"1720":{"position":[[46,8]]},"1722":{"position":[[431,8]]},"1733":{"position":[[724,8]]},"1735":{"position":[[102,8]]},"1765":{"position":[[173,10],[1895,10],[2157,10]]},"1767":{"position":[[323,9]]},"1782":{"position":[[746,8]]},"1802":{"position":[[144,10]]},"1829":{"position":[[1531,9]]},"1902":{"position":[[201,9],[255,9]]},"1919":{"position":[[843,10]]},"1944":{"position":[[25,10]]},"1971":{"position":[[163,8]]},"1984":{"position":[[394,10]]},"1990":{"position":[[885,8]]},"2002":{"position":[[329,8]]},"2028":{"position":[[352,8]]}}}],["complex",{"_index":289,"t":{"20":{"position":[[256,10]]},"54":{"position":[[101,7]]},"56":{"position":[[7,7],[59,7],[189,7],[232,7],[392,7]]},"63":{"position":[[677,7]]},"74":{"position":[[2222,7]]},"78":{"position":[[13,7]]},"82":{"position":[[3009,7]]},"99":{"position":[[974,7]]},"104":{"position":[[1506,7],[1620,7],[1789,7],[2483,7],[2544,7],[2689,7],[3285,7],[3364,7],[3941,7]]},"106":{"position":[[952,7],[1846,7]]},"108":{"position":[[4957,7],[5206,7]]},"110":{"position":[[1585,7]]},"243":{"position":[[1641,7]]},"257":{"position":[[232,7],[455,7]]},"269":{"position":[[289,7],[315,7]]},"289":{"position":[[150,7]]},"326":{"position":[[703,7],[823,7]]},"330":{"position":[[5,7]]},"341":{"position":[[5,7]]},"347":{"position":[[2867,7]]},"428":{"position":[[2769,7]]},"499":{"position":[[179,7]]},"536":{"position":[[669,7],[869,7]]},"548":{"position":[[288,7]]},"610":{"position":[[57,10]]},"640":{"position":[[142,7],[566,7],[750,7],[886,10]]},"650":{"position":[[1580,7],[1627,7]]},"665":{"position":[[2128,7]]},"677":{"position":[[2469,7]]},"681":{"position":[[1113,7]]},"685":{"position":[[169,7]]},"697":{"position":[[4071,7]]},"699":{"position":[[4514,7]]},"733":{"position":[[3764,7]]},"775":{"position":[[741,10]]},"788":{"position":[[247,7],[331,10],[355,7]]},"790":{"position":[[0,7],[195,7],[1461,7],[1735,7]]},"792":{"position":[[592,7]]},"794":{"position":[[187,7]]},"860":{"position":[[243,7],[293,7],[1017,7]]},"918":{"position":[[799,10]]},"922":{"position":[[1404,7]]},"952":{"position":[[135,7]]},"1002":{"position":[[1064,7],[1081,7]]},"1027":{"position":[[1483,7],[1995,7],[3351,7]]},"1029":{"position":[[790,7],[839,7],[894,7]]},"1045":{"position":[[124,7]]},"1065":{"position":[[298,7]]},"1087":{"position":[[1475,7]]},"1099":{"position":[[1024,7]]},"1171":{"position":[[1438,10],[1695,7],[1870,7]]},"1173":{"position":[[160,7],[189,7],[393,7],[492,10]]},"1175":{"position":[[161,7],[452,7],[595,7]]},"1179":{"position":[[715,10],[814,7],[990,10]]},"1187":{"position":[[125,7]]},"1201":{"position":[[1739,10]]},"1203":{"position":[[1166,10]]},"1208":{"position":[[856,7]]},"1229":{"position":[[73,7]]},"1321":{"position":[[776,7]]},"1357":{"position":[[719,7]]},"1380":{"position":[[1717,7]]},"1417":{"position":[[106,7]]},"1425":{"position":[[539,7]]},"1501":{"position":[[425,7]]},"1503":{"position":[[462,7],[591,7]]},"1523":{"position":[[92,7]]},"1531":{"position":[[518,7]]},"1549":{"position":[[559,7]]},"1568":{"position":[[744,7]]},"1585":{"position":[[87,7]]},"1589":{"position":[[603,7],[1122,7]]},"1591":{"position":[[750,7]]},"1602":{"position":[[132,7]]},"1623":{"position":[[27,7],[469,7],[575,7],[966,7],[1142,7],[1465,7],[1522,7],[1888,7],[2041,7],[2321,7],[2491,7],[3009,7]]},"1625":{"position":[[807,7]]},"1627":{"position":[[645,7],[1033,7],[1300,7],[1457,7]]},"1647":{"position":[[715,7]]},"1662":{"position":[[237,7],[640,7],[1038,7]]},"1676":{"position":[[408,10]]},"1678":{"position":[[1371,7]]},"1698":{"position":[[318,7]]},"1722":{"position":[[374,7],[469,7],[2198,7]]},"1765":{"position":[[741,10]]},"1767":{"position":[[122,7],[862,7],[963,7]]},"1771":{"position":[[270,7],[383,7]]},"1773":{"position":[[894,10]]},"1813":{"position":[[67,7],[234,7],[584,7],[866,10]]},"1873":{"position":[[737,7]]},"1921":{"position":[[76,7],[110,7]]},"1960":{"position":[[139,7]]},"1969":{"position":[[624,7]]},"2006":{"position":[[85,7],[202,7],[261,7],[556,7],[620,7],[660,7]]},"2020":{"position":[[87,7],[2032,7],[5593,7]]},"2022":{"position":[[265,7]]},"2034":{"position":[[87,7],[2974,7],[6608,7]]}}}],["complex_book",{"_index":3821,"t":{"1623":{"position":[[469,12],[575,12],[1142,12],[1465,12],[1522,12],[2041,12],[2321,12],[2491,12],[3009,12]]},"1627":{"position":[[645,12],[1033,12],[1457,12]]}}}],["complex_fetch",{"_index":817,"t":{"104":{"position":[[1506,15],[1620,15],[1789,15],[2483,15],[2544,15],[2689,15],[3285,15],[3364,15],[3941,15]]},"106":{"position":[[952,15],[1846,15]]},"108":{"position":[[4957,15],[5206,15]]},"2006":{"position":[[85,15],[202,15],[261,15],[556,15],[620,15],[660,15]]}}}],["complexbookview",{"_index":3862,"t":{"1689":{"position":[[367,15]]},"1691":{"position":[[1031,15],[1059,15],[1156,15],[1397,15],[2290,15],[2383,15]]},"1696":{"position":[[1580,15]]},"1698":{"position":[[326,15],[407,15],[476,15],[517,15],[592,15],[657,15],[733,15]]},"1700":{"position":[[494,15],[594,15],[997,15],[1048,15]]}}}],["complexview",{"_index":3863,"t":{"1691":{"position":[[62,11]]}}}],["compliant",{"_index":3386,"t":{"1169":{"position":[[7902,9]]}}}],["compon",{"_index":515,"t":{"49":{"position":[[163,9],[187,9],[276,9]]},"63":{"position":[[1044,9],[1056,9],[1502,9],[1513,9],[2025,9],[2037,9],[2591,9],[2602,9]]},"195":{"position":[[803,9],[1536,9]]},"202":{"position":[[429,9],[767,9]]},"221":{"position":[[247,9],[294,9],[427,9]]},"227":{"position":[[388,9],[683,9]]},"323":{"position":[[182,9],[507,9]]},"330":{"position":[[402,9],[414,9],[876,9],[887,9]]},"332":{"position":[[203,9],[215,9],[927,9],[938,9]]},"341":{"position":[[361,9],[373,9],[768,9],[779,9]]},"343":{"position":[[202,9],[214,9],[991,9],[1002,9]]},"572":{"position":[[368,9],[1259,9]]},"574":{"position":[[638,9],[1091,9]]},"577":{"position":[[70,9]]},"650":{"position":[[1294,10],[1406,9]]},"812":{"position":[[662,9],[786,9]]},"814":{"position":[[115,9],[812,9],[1448,9],[1948,9]]},"891":{"position":[[1845,9],[2629,9],[5018,9],[5864,9],[6800,9],[7491,9]]},"895":{"position":[[236,9],[1294,9]]},"1237":{"position":[[73,10]]},"1335":{"position":[[432,9],[826,9]]},"1337":{"position":[[64,9]]},"1339":{"position":[[67,9]]},"1351":{"position":[[989,9],[1099,9]]},"1696":{"position":[[362,9],[970,9]]}}}],["compos",{"_index":1543,"t":{"289":{"position":[[98,8]]},"350":{"position":[[990,8],[2742,8]]},"1706":{"position":[[126,8]]}}}],["composit",{"_index":1520,"t":{"282":{"position":[[21,9]]},"285":{"position":[[16,9],[739,9]]},"287":{"position":[[77,9],[111,9],[283,9]]},"289":{"position":[[14,9],[346,9]]},"350":{"position":[[968,9]]}}}],["compositebookinput",{"_index":3267,"t":{"1113":{"position":[[28,18],[177,18],[214,18],[771,18],[804,18],[1503,18]]},"1328":{"position":[[2073,18],[2236,18]]}}}],["compositebookstoreinput",{"_index":3902,"t":{"1744":{"position":[[159,23],[304,23],[459,23],[671,23]]}}}],["comprehens",{"_index":2869,"t":{"922":{"position":[[959,13]]},"1071":{"position":[[5,13]]},"1087":{"position":[[1305,13],[1506,13]]},"1099":{"position":[[1055,13]]},"1160":{"position":[[110,13],[164,13]]},"1560":{"position":[[650,13]]},"1748":{"position":[[287,13]]},"1767":{"position":[[1060,15]]}}}],["compress",{"_index":3099,"t":{"998":{"position":[[640,8]]}}}],["compromis",{"_index":1004,"t":{"122":{"position":[[682,10]]},"614":{"position":[[723,10]]},"751":{"position":[[601,11]]},"794":{"position":[[117,12]]},"876":{"position":[[930,12]]},"1139":{"position":[[523,10]]},"1173":{"position":[[951,10]]}}}],["comput",{"_index":533,"t":{"60":{"position":[[1606,7]]},"63":{"position":[[3137,8]]},"65":{"position":[[2036,8]]},"67":{"position":[[3410,8]]},"82":{"position":[[3138,8]]},"206":{"position":[[2647,11],[3097,7]]},"1029":{"position":[[1834,8]]},"1087":{"position":[[1178,8]]},"1179":{"position":[[731,8],[822,8]]}}}],["con",{"_index":1100,"t":{"144":{"position":[[451,3],[575,3],[825,3],[906,3]]},"717":{"position":[[2115,4],[2225,4]]},"1572":{"position":[[1474,3],[1564,3]]},"1988":{"position":[[606,3],[681,3],[734,3],[913,3],[976,3],[1028,3],[1165,3]]}}}],["concat",{"_index":1512,"t":{"278":{"position":[[135,6],[347,6],[1250,6]]},"280":{"position":[[298,6]]},"300":{"position":[[396,6]]},"819":{"position":[[192,6],[404,6],[603,6]]},"821":{"position":[[243,6],[476,6]]},"823":{"position":[[687,6],[752,6],[833,6],[1062,6],[1123,6],[1191,6],[1609,6],[1651,6],[1687,6]]},"825":{"position":[[699,6],[928,6],[1629,6]]},"1411":{"position":[[270,6],[408,6],[506,6]]}}}],["concaten",{"_index":233,"t":{"14":{"position":[[3104,12]]},"32":{"position":[[3166,12]]},"34":{"position":[[3559,12]]},"60":{"position":[[2442,12]]},"206":{"position":[[4496,12]]},"298":{"position":[[770,12],[1054,13]]},"300":{"position":[[250,13],[526,12],[616,13],[681,13],[884,13],[1075,13],[1286,13]]},"487":{"position":[[1212,12]]},"1411":{"position":[[23,12],[58,12]]}}}],["concatenation_string_contain",{"_index":1579,"t":{"300":{"position":[[250,29],[616,29],[681,29],[884,29],[1075,29],[1286,29]]}}}],["concentr",{"_index":3363,"t":{"1169":{"position":[[1056,11]]}}}],["concept",{"_index":642,"t":{"74":{"position":[[23,7]]},"300":{"position":[[1746,7]]},"350":{"position":[[1316,8]]},"443":{"position":[[56,7]]},"508":{"position":[[17,8],[304,8]]},"628":{"position":[[76,7]]},"661":{"position":[[2433,7]]},"669":{"position":[[1013,7]]},"679":{"position":[[108,7]]},"756":{"position":[[217,7]]},"786":{"position":[[21,7]]},"912":{"position":[[623,7]]},"1027":{"position":[[9,7],[3154,7]]},"1029":{"position":[[33,7]]},"1071":{"position":[[225,7]]},"1144":{"position":[[3495,7]]},"1232":{"position":[[75,8]]},"1245":{"position":[[3445,7]]},"1254":{"position":[[17,7]]},"1373":{"position":[[227,7]]},"1380":{"position":[[3420,7]]},"1554":{"position":[[299,7]]},"1609":{"position":[[627,7]]},"1708":{"position":[[172,8]]},"1802":{"position":[[14,8],[165,8]]}}}],["conceptu",{"_index":361,"t":{"24":{"position":[[964,12]]}}}],["concern",{"_index":3980,"t":{"1873":{"position":[[434,9]]}}}],["concis",{"_index":2484,"t":{"723":{"position":[[711,7],[1387,7]]},"977":{"position":[[63,7],[723,7]]},"1036":{"position":[[262,7]]},"1499":{"position":[[596,7]]},"1631":{"position":[[446,7]]},"1704":{"position":[[434,7]]},"1710":{"position":[[3027,7]]}}}],["concurr",{"_index":2524,"t":{"749":{"position":[[1560,10],[1650,11]]}}}],["condit",{"_index":455,"t":{"47":{"position":[[69,10],[1532,10]]},"67":{"position":[[3381,10]]},"72":{"position":[[588,10]]},"131":{"position":[[835,10],[1176,10]]},"134":{"position":[[230,9],[556,9]]},"206":{"position":[[1123,9],[3343,9]]},"300":{"position":[[1268,9]]},"343":{"position":[[1949,10]]},"352":{"position":[[1295,11],[1389,11],[1438,11]]},"358":{"position":[[464,9]]},"364":{"position":[[792,9]]},"370":{"position":[[675,10]]},"391":{"position":[[209,11],[284,11]]},"395":{"position":[[887,11],[1156,11],[1186,11]]},"508":{"position":[[1047,10],[1587,10]]},"646":{"position":[[692,10]]},"749":{"position":[[1370,11],[1476,10]]},"760":{"position":[[117,10]]},"825":{"position":[[1354,9],[2047,9]]},"860":{"position":[[1425,10],[2117,10]]},"1023":{"position":[[741,10]]},"1175":{"position":[[1362,10],[1686,10],[1939,9]]},"1181":{"position":[[42,10]]},"1199":{"position":[[335,10],[411,9],[511,10],[551,9]]},"1201":{"position":[[416,10],[1533,9]]},"1203":{"position":[[1126,9]]},"1212":{"position":[[1045,9]]},"1220":{"position":[[1014,9],[2203,10]]},"1222":{"position":[[608,9]]},"1225":{"position":[[68,11]]},"1227":{"position":[[429,11],[689,10],[863,9]]},"1229":{"position":[[109,10],[237,10]]},"1248":{"position":[[1658,10]]},"1252":{"position":[[609,9]]},"1256":{"position":[[2178,10]]},"1293":{"position":[[685,9]]},"1295":{"position":[[55,10],[157,10],[282,10]]},"1304":{"position":[[580,9]]},"1315":{"position":[[745,9]]},"1317":{"position":[[1140,9],[1216,10],[1295,9],[1394,9]]},"1335":{"position":[[1577,9]]},"1351":{"position":[[2556,10]]},"1353":{"position":[[574,9]]},"1385":{"position":[[110,9],[305,9]]},"1392":{"position":[[181,9]]},"1394":{"position":[[423,9]]},"1396":{"position":[[533,9],[2038,9],[3961,9]]},"1417":{"position":[[114,11]]},"1430":{"position":[[622,10]]},"1452":{"position":[[526,10]]},"1479":{"position":[[2765,10],[3135,9]]},"1529":{"position":[[975,10]]},"1538":{"position":[[340,10],[599,10]]},"1541":{"position":[[77,9],[485,9]]},"1549":{"position":[[2695,9],[2910,9]]},"1551":{"position":[[54,10],[146,10]]},"1604":{"position":[[1212,9],[1293,9],[1460,9],[1565,9],[1666,9],[1747,9],[1837,9],[2088,9],[2550,10]]},"1607":{"position":[[42,10],[203,10],[325,10],[2396,9],[2558,9]]},"1614":{"position":[[2215,10],[2934,9],[3036,10],[3108,9],[3138,9],[3294,10]]},"1616":{"position":[[762,10]]},"1618":{"position":[[908,9]]},"1678":{"position":[[1385,10]]},"1851":{"position":[[185,10]]},"1914":{"position":[[220,9]]},"1917":{"position":[[794,10]]},"1919":{"position":[[607,10],[986,9]]},"1921":{"position":[[118,10]]},"2014":{"position":[[1063,9]]},"2024":{"position":[[1821,9]]},"2026":{"position":[[1666,9]]}}}],["conditionalonmissingbean",{"_index":2859,"t":{"920":{"position":[[687,24]]}}}],["conduc",{"_index":1439,"t":{"255":{"position":[[304,9]]},"1175":{"position":[[573,9]]},"1888":{"position":[[409,9]]}}}],["config",{"_index":1436,"t":{"253":{"position":[[716,7],[858,7]]},"579":{"position":[[305,6],[500,6]]},"770":{"position":[[1600,6],[1626,6],[1654,6]]},"885":{"position":[[103,6],[244,6]]},"1291":{"position":[[346,6]]},"1293":{"position":[[348,6]]},"1339":{"position":[[246,6],[348,6]]},"1423":{"position":[[83,6],[292,6],[396,6]]},"1475":{"position":[[3484,7]]}}}],["configur",{"_index":346,"t":{"22":{"position":[[1958,13]]},"24":{"position":[[845,10]]},"32":{"position":[[2731,13]]},"34":{"position":[[3124,13]]},"47":{"position":[[1194,10],[2447,10],[3062,10]]},"49":{"position":[[522,13],[675,13]]},"72":{"position":[[755,11],[835,13]]},"90":{"position":[[133,13],[267,13]]},"106":{"position":[[14,13],[138,14]]},"108":{"position":[[2944,10]]},"112":{"position":[[35,14]]},"114":{"position":[[23,14],[89,10],[146,14],[318,13],[416,14]]},"131":{"position":[[860,10],[921,10]]},"136":{"position":[[355,9],[469,13],[696,13]]},"144":{"position":[[943,13],[1337,10],[1554,9]]},"153":{"position":[[307,14],[439,14]]},"155":{"position":[[94,10],[320,10],[548,10],[2492,14],[2660,14],[2741,13],[2798,9],[2938,13],[3169,14],[3384,14]]},"159":{"position":[[5,13]]},"161":{"position":[[5,13]]},"163":{"position":[[5,13]]},"165":{"position":[[78,13]]},"167":{"position":[[73,9],[587,14],[688,14]]},"169":{"position":[[186,13]]},"171":{"position":[[252,13],[371,13]]},"173":{"position":[[5,13]]},"177":{"position":[[414,14],[524,14]]},"179":{"position":[[428,14],[544,14]]},"181":{"position":[[5,13]]},"183":{"position":[[5,13]]},"187":{"position":[[266,13],[730,13]]},"189":{"position":[[416,13],[1262,13]]},"212":{"position":[[5,13]]},"221":{"position":[[930,14],[1067,14]]},"225":{"position":[[254,14],[489,14]]},"232":{"position":[[1604,10]]},"249":{"position":[[93,9],[178,9],[533,14],[635,14]]},"251":{"position":[[456,14],[595,14]]},"255":{"position":[[358,13],[752,13],[1658,14],[1860,14]]},"291":{"position":[[275,10]]},"310":{"position":[[218,13],[271,13],[346,13],[402,13],[443,13],[718,14],[842,14]]},"321":{"position":[[15,9],[477,14],[837,14],[1181,13]]},"323":{"position":[[99,13]]},"350":{"position":[[3756,13]]},"354":{"position":[[0,13],[64,13],[169,14]]},"358":{"position":[[234,10]]},"360":{"position":[[4845,13],[5083,13],[5436,10],[5976,10]]},"362":{"position":[[126,13]]},"364":{"position":[[219,10],[896,13]]},"366":{"position":[[1674,13],[1928,13],[2281,10],[2789,10]]},"378":{"position":[[1294,10],[1407,11]]},"380":{"position":[[205,13],[888,10],[2070,13],[2188,13]]},"382":{"position":[[0,13],[73,13],[205,14],[631,9]]},"399":{"position":[[276,13]]},"415":{"position":[[536,10]]},"419":{"position":[[4,13]]},"458":{"position":[[527,10]]},"466":{"position":[[4,13]]},"468":{"position":[[692,9]]},"470":{"position":[[934,9],[1135,13],[1189,9],[1411,13]]},"474":{"position":[[161,13],[243,13],[856,13],[913,13],[1059,13],[1381,14],[1492,14]]},"487":{"position":[[364,13],[536,10],[641,10]]},"497":{"position":[[145,14],[289,14]]},"510":{"position":[[426,10]]},"540":{"position":[[924,13],[1230,9],[1282,14],[1312,13],[1361,13],[1557,13],[1606,13]]},"548":{"position":[[2146,13],[2829,10],[4011,13]]},"550":{"position":[[50,10],[601,10],[1054,13],[1188,9],[1818,10],[1871,10],[1967,13]]},"577":{"position":[[260,13]]},"601":{"position":[[389,10]]},"606":{"position":[[3221,13]]},"608":{"position":[[99,13],[159,13],[525,13],[871,13],[1282,13],[1333,13],[1359,13],[1390,13],[1414,13],[1446,13],[1467,13],[1526,13],[1658,14],[1759,14],[1794,13],[1948,14],[1989,10],[3222,13]]},"630":{"position":[[10,9],[105,9],[158,13],[3387,9]]},"632":{"position":[[10,9],[85,13],[117,13]]},"634":{"position":[[11,13],[281,9],[325,13],[604,14],[741,14]]},"636":{"position":[[18,13],[56,13],[157,13],[532,13],[860,13],[955,13]]},"646":{"position":[[1270,13],[4603,13],[6524,9],[6648,9],[6750,13],[6957,13]]},"655":{"position":[[866,13],[1240,13]]},"671":{"position":[[452,14],[648,14]]},"675":{"position":[[792,14],[1123,14]]},"681":{"position":[[1184,13]]},"685":{"position":[[193,9]]},"687":{"position":[[109,13],[792,10],[1974,13],[2081,9],[2117,13],[2187,13],[2236,13],[2344,13],[2744,13]]},"689":{"position":[[3628,14]]},"691":{"position":[[56,13]]},"695":{"position":[[327,13],[4048,10],[4356,13]]},"697":{"position":[[408,13]]},"699":{"position":[[912,13]]},"719":{"position":[[134,13]]},"723":{"position":[[89,13],[587,13],[825,13],[1260,13],[1501,13],[1567,13],[1612,13]]},"751":{"position":[[54,13],[148,13],[271,13],[396,14],[796,13],[852,13],[931,13],[959,13],[1016,13],[1149,13]]},"770":{"position":[[243,11],[306,13],[602,13],[689,13],[757,13],[1057,13],[1164,13],[1402,13],[1495,14]]},"784":{"position":[[26,13],[192,14],[307,14],[357,10],[551,14]]},"801":{"position":[[2263,10]]},"805":{"position":[[451,9]]},"807":{"position":[[235,13]]},"812":{"position":[[461,14],[591,14]]},"823":{"position":[[79,13],[244,13]]},"825":{"position":[[82,13],[250,13]]},"879":{"position":[[561,13]]},"883":{"position":[[93,13]]},"891":{"position":[[4206,14],[4505,13],[4637,9]]},"912":{"position":[[1016,13]]},"1007":{"position":[[269,13],[468,13],[2284,14],[2370,14]]},"1009":{"position":[[178,14]]},"1015":{"position":[[185,14],[271,9],[518,13],[838,13]]},"1027":{"position":[[1092,10],[1189,13]]},"1049":{"position":[[674,13],[757,9],[1431,13],[1890,13],[3095,13],[3515,13],[4580,14],[5372,14]]},"1061":{"position":[[1169,13],[1470,13]]},"1075":{"position":[[760,13]]},"1087":{"position":[[96,10]]},"1101":{"position":[[288,10]]},"1135":{"position":[[338,10]]},"1169":{"position":[[6361,13]]},"1337":{"position":[[239,13]]},"1396":{"position":[[1121,14],[1231,14],[3357,14],[3473,14],[3670,13]]},"1475":{"position":[[130,13],[203,9],[1131,10],[1916,13],[3133,10],[3196,14],[3530,13]]},"1574":{"position":[[505,13],[533,13],[759,13]]},"1625":{"position":[[336,14]]},"1627":{"position":[[120,14],[179,14]]},"1636":{"position":[[2678,13]]},"1638":{"position":[[49,13],[123,9]]},"1640":{"position":[[88,14],[125,14],[683,14],[897,14],[1058,14]]},"1645":{"position":[[565,13],[764,13],[2580,14],[2666,14],[3011,13],[3285,10],[4351,14],[4556,14]]},"1710":{"position":[[1976,10]]},"1737":{"position":[[508,13],[1327,9]]},"1758":{"position":[[695,13]]},"1760":{"position":[[887,13]]},"1771":{"position":[[416,13],[652,13]]},"1818":{"position":[[1122,10]]},"1958":{"position":[[16,14],[53,10],[216,10],[1006,10],[1122,10],[3488,13]]},"1967":{"position":[[2630,13]]},"1984":{"position":[[186,10]]},"1988":{"position":[[774,14],[1063,14]]},"1998":{"position":[[1901,13],[2733,10]]},"2004":{"position":[[118,13],[286,14],[509,13],[657,14],[761,14],[823,10]]},"2006":{"position":[[1524,13]]}}}],["configurablerootqueri",{"_index":3675,"t":{"1454":{"position":[[98,21]]},"1456":{"position":[[318,21]]},"1572":{"position":[[242,21],[1314,21]]}}}],["configureeach",{"_index":2566,"t":{"770":{"position":[[1219,13]]}}}],["confirm",{"_index":611,"t":{"67":{"position":[[2443,7]]},"1979":{"position":[[2725,8]]},"1981":{"position":[[1732,8]]}}}],["conflict",{"_index":1139,"t":{"155":{"position":[[1100,8],[1543,8]]},"592":{"position":[[1235,8]]},"693":{"position":[[193,8]]},"695":{"position":[[1199,8],[2693,8]]},"697":{"position":[[1286,8],[2780,8]]},"699":{"position":[[1786,8],[3280,8]]},"725":{"position":[[1776,8]]},"727":{"position":[[2244,8],[3656,8]]},"729":{"position":[[1852,8]]},"731":{"position":[[2177,8],[3520,8]]},"733":{"position":[[4540,8]]},"735":{"position":[[2283,8]]},"770":{"position":[[1534,8]]},"799":{"position":[[983,8]]},"801":{"position":[[839,8]]},"840":{"position":[[1421,8]]},"844":{"position":[[2298,8],[2796,8]]},"848":{"position":[[1756,8]]},"850":{"position":[[2164,8]]},"1063":{"position":[[106,8]]},"1119":{"position":[[924,9]]},"1144":{"position":[[1803,8],[1822,8],[1860,11]]},"1146":{"position":[[144,9],[722,11]]},"1222":{"position":[[919,8]]},"1245":{"position":[[146,11]]},"1611":{"position":[[459,11],[550,11],[775,11]]},"1618":{"position":[[397,11],[496,11],[718,11],[1128,11]]},"1934":{"position":[[164,11]]},"1954":{"position":[[163,11]]},"1958":{"position":[[1033,9],[1149,9]]}}}],["conform",{"_index":1409,"t":{"243":{"position":[[1420,7]]},"661":{"position":[[85,10]]},"1582":{"position":[[3306,8]]},"1973":{"position":[[90,7]]}}}],["confus",{"_index":2352,"t":{"653":{"position":[[1338,9]]},"719":{"position":[[297,9]]},"912":{"position":[[552,7]]},"1034":{"position":[[1228,9]]}}}],["connect",{"_index":582,"t":{"65":{"position":[[1309,10],[1413,10]]},"67":{"position":[[1079,10],[1183,10]]},"144":{"position":[[109,10],[203,10],[372,10],[440,10],[525,10],[580,10],[613,10],[646,10],[1053,10]]},"146":{"position":[[298,10],[381,11]]},"155":{"position":[[963,10],[1172,10]]},"881":{"position":[[2497,10]]},"891":{"position":[[3898,7],[4871,7],[4917,7],[5720,7],[5765,7]]},"998":{"position":[[101,11],[153,10],[206,10]]},"1201":{"position":[[1664,10]]},"1499":{"position":[[2740,10],[2831,10],[2897,10],[2958,10],[3069,10]]},"1572":{"position":[[1463,10]]},"1602":{"position":[[368,9]]},"1760":{"position":[[1082,7]]},"1984":{"position":[[93,10],[138,10],[249,11],[317,10],[512,10]]},"1988":{"position":[[355,11],[570,10],[595,10],[1176,11],[1197,10]]},"1990":{"position":[[181,11],[556,10]]},"2024":{"position":[[3456,10],[3552,10],[3600,10]]},"2028":{"position":[[797,10]]}}}],["connectionfactori",{"_index":58,"t":{"8":{"position":[[75,17],[414,17],[567,17],[936,17]]},"26":{"position":[[75,17],[1103,17],[1249,17],[2236,17]]},"58":{"position":[[75,17],[905,17],[1029,17],[1832,17]]},"84":{"position":[[723,17],[1116,17]]},"92":{"position":[[706,17],[1066,17],[1983,17],[2107,17],[2476,17],[3301,17]]},"198":{"position":[[75,17],[1174,17],[1447,17],[1571,17],[2691,17],[2959,17]]},"200":{"position":[[677,17],[1693,17]]}}}],["connectionmanag",{"_index":1101,"t":{"144":{"position":[[1311,17],[1564,17]]},"146":{"position":[[122,17]]},"1984":{"position":[[156,17],[435,17],[454,17]]},"1988":{"position":[[231,17],[253,17],[507,17]]}}}],["connector",{"_index":2776,"t":{"887":{"position":[[812,9]]},"891":{"position":[[4070,10],[4126,9],[4165,10],[4385,10],[4660,9],[4695,9]]},"1642":{"position":[[364,9],[610,9],[775,9]]},"1760":{"position":[[1157,9],[1198,9],[1223,9],[1293,10]]}}}],["conquer",{"_index":2620,"t":{"794":{"position":[[310,7]]}}}],["consequ",{"_index":3598,"t":{"1378":{"position":[[1220,12]]}}}],["conserv",{"_index":2233,"t":{"606":{"position":[[2212,12],[2798,12],[3161,12]]},"768":{"position":[[47,16],[2187,16]]}}}],["consid",{"_index":565,"t":{"65":{"position":[[352,10],[579,8]]},"67":{"position":[[3178,8]]},"72":{"position":[[802,10]]},"99":{"position":[[1414,8]]},"110":{"position":[[149,10]]},"141":{"position":[[48,11]]},"151":{"position":[[1105,10]]},"202":{"position":[[1667,8]]},"255":{"position":[[980,8]]},"260":{"position":[[351,11]]},"280":{"position":[[1049,8]]},"330":{"position":[[2610,10]]},"341":{"position":[[2743,10]]},"347":{"position":[[3148,10]]},"360":{"position":[[4972,11]]},"366":{"position":[[1801,11]]},"487":{"position":[[924,8],[1351,11]]},"556":{"position":[[1520,8]]},"606":{"position":[[2908,8]]},"628":{"position":[[817,10]]},"699":{"position":[[316,8]]},"775":{"position":[[2323,8]]},"918":{"position":[[2381,8]]},"922":{"position":[[1024,9]]},"1002":{"position":[[2587,10]]},"1011":{"position":[[46,11]]},"1013":{"position":[[1775,11]]},"1019":{"position":[[1016,10],[1170,10]]},"1043":{"position":[[168,8]]},"1065":{"position":[[73,11]]},"1071":{"position":[[70,9]]},"1128":{"position":[[144,10]]},"1157":{"position":[[1171,8]]},"1169":{"position":[[828,10],[988,10]]},"1195":{"position":[[352,10]]},"1199":{"position":[[227,8],[262,8]]},"1229":{"position":[[57,8]]},"1300":{"position":[[512,9]]},"1472":{"position":[[1265,10]]},"1572":{"position":[[926,8]]},"1574":{"position":[[110,8]]},"1683":{"position":[[1429,8]]},"1760":{"position":[[231,8]]},"1765":{"position":[[2323,8]]},"1853":{"position":[[2292,11]]},"1855":{"position":[[2816,11]]},"1914":{"position":[[165,10]]}}}],["consider",{"_index":1464,"t":{"260":{"position":[[677,13]]},"366":{"position":[[1856,13]]},"510":{"position":[[491,13]]},"1295":{"position":[[1235,13]]}}}],["consist",{"_index":36,"t":{"2":{"position":[[594,11]]},"14":{"position":[[931,11],[1033,11]]},"16":{"position":[[182,11]]},"18":{"position":[[542,11],[739,11]]},"22":{"position":[[949,11]]},"32":{"position":[[843,11],[945,11]]},"34":{"position":[[908,11],[1010,11]]},"38":{"position":[[273,11]]},"40":{"position":[[355,11]]},"60":{"position":[[787,11],[889,11]]},"63":{"position":[[106,11]]},"65":{"position":[[1511,11],[2234,11]]},"67":{"position":[[1281,11],[3691,11]]},"104":{"position":[[3166,10],[3479,10]]},"151":{"position":[[643,11],[799,10],[886,10]]},"169":{"position":[[713,11]]},"187":{"position":[[1216,11]]},"210":{"position":[[368,11]]},"293":{"position":[[684,8]]},"350":{"position":[[487,11],[2312,10],[3036,7]]},"380":{"position":[[1272,11]]},"450":{"position":[[1318,10]]},"454":{"position":[[500,10]]},"529":{"position":[[1097,10]]},"536":{"position":[[301,10]]},"540":{"position":[[1897,10]]},"548":{"position":[[3213,11]]},"665":{"position":[[241,12]]},"677":{"position":[[241,12]]},"687":{"position":[[1176,11]]},"775":{"position":[[904,10]]},"881":{"position":[[310,11],[441,11],[854,11],[1269,11],[4364,11]]},"918":{"position":[[962,10]]},"1029":{"position":[[1897,11]]},"1077":{"position":[[655,10]]},"1160":{"position":[[244,11]]},"1179":{"position":[[1630,11],[1746,11],[1810,11],[1969,11],[2195,11]]},"1551":{"position":[[1096,10]]},"1623":{"position":[[2403,10],[2724,10]]},"1640":{"position":[[528,11]]},"1756":{"position":[[111,11],[656,11],[772,11],[1385,11],[1925,11]]},"1765":{"position":[[904,10]]},"1813":{"position":[[520,10]]},"1853":{"position":[[2211,11]]},"1855":{"position":[[2231,11]]}}}],["consol",{"_index":885,"t":{"108":{"position":[[1004,7],[1226,7],[1346,7],[1426,7],[1507,7],[1620,7],[1693,7],[1781,7],[1850,7]]}}}],["const",{"_index":869,"t":{"108":{"position":[[667,5],[697,5],[723,5],[756,5],[786,5],[823,5],[858,5],[908,5],[964,5],[1053,5],[1104,5],[1545,5],[3090,5],[3171,5],[3223,5],[3514,5],[3962,5],[4237,5],[4874,5]]},"312":{"position":[[471,5],[522,5]]}}}],["constant",{"_index":825,"t":{"104":{"position":[[2969,8],[3043,8],[3276,8],[3355,8],[3531,9],[3824,9]]},"312":{"position":[[488,9],[572,9]]},"1013":{"position":[[2169,9],[2632,9]]},"1378":{"position":[[0,8],[207,9],[268,8],[298,9],[356,8],[493,8],[590,8],[680,8],[858,8],[940,8],[1045,9],[1111,8],[1182,8],[1285,8]]},"1519":{"position":[[869,8]]}}}],["constitut",{"_index":4084,"t":{"1998":{"position":[[190,10],[308,10]]}}}],["constrain",{"_index":2451,"t":{"711":{"position":[[644,12]]}}}],["constraint",{"_index":354,"t":{"24":{"position":[[538,10],[1058,10]]},"99":{"position":[[1299,11]]},"151":{"position":[[1278,10],[1454,11]]},"169":{"position":[[1115,11]]},"291":{"position":[[478,10]]},"293":{"position":[[865,10],[904,10]]},"295":{"position":[[870,10],[998,10],[1175,10]]},"298":{"position":[[279,11]]},"350":{"position":[[1513,10],[1632,10],[2502,10],[2569,10],[2713,10],[2818,10]]},"352":{"position":[[103,10],[196,10],[775,10],[814,10]]},"368":{"position":[[890,10],[955,10]]},"380":{"position":[[408,10],[646,10]]},"387":{"position":[[2087,10],[2196,10],[2318,10],[2452,10]]},"389":{"position":[[2812,10],[3133,10],[3211,10],[3391,10],[3437,10],[3550,10],[3694,10]]},"395":{"position":[[353,10],[433,10],[536,10],[654,10],[776,10],[1599,10]]},"411":{"position":[[965,10],[1075,10],[1107,10]]},"413":{"position":[[1243,10],[1380,10],[1431,10],[1596,10],[1647,10],[1749,10],[1926,10],[2424,10]]},"417":{"position":[[1517,10],[1651,10],[1698,10],[1859,10],[1906,10]]},"426":{"position":[[281,10],[385,10],[522,10]]},"428":{"position":[[419,10],[512,10],[617,10]]},"430":{"position":[[917,10],[1021,10],[1164,10]]},"462":{"position":[[1061,10],[1168,10],[1204,10]]},"464":{"position":[[1301,10],[1441,10],[1493,10],[1671,10],[1723,10],[1832,11],[2011,10],[2125,10],[2629,10]]},"468":{"position":[[214,10],[347,10]]},"470":{"position":[[1725,11]]},"508":{"position":[[1304,10]]},"548":{"position":[[2349,10],[2587,10]]},"592":{"position":[[111,11]]},"603":{"position":[[3837,11],[4014,11],[4412,11]]},"630":{"position":[[1920,10],[2076,10]]},"646":{"position":[[4818,10]]},"687":{"position":[[312,10],[550,10]]},"691":{"position":[[244,10],[465,10]]},"797":{"position":[[86,10],[158,11],[258,11],[326,11],[345,11],[389,11],[501,10],[560,10],[701,10],[809,10],[1676,10]]},"799":{"position":[[1021,10],[1095,10],[1216,10],[1439,10],[1614,10]]},"801":{"position":[[918,10],[992,10],[1158,10],[1489,10],[1664,10],[2295,11],[2422,10]]},"803":{"position":[[684,10]]},"805":{"position":[[48,11]]},"807":{"position":[[45,11],[190,10],[1034,10],[1108,10],[1182,10],[1311,10],[1545,10],[1723,10]]},"810":{"position":[[60,10],[187,10],[206,10]]},"842":{"position":[[1793,10],[2103,10]]},"844":{"position":[[89,10],[224,10],[303,10],[378,10],[504,11],[660,11],[3114,11],[3184,11],[3449,10]]},"963":{"position":[[242,11]]},"1029":{"position":[[1409,10]]},"1131":{"position":[[185,11]]},"1248":{"position":[[1322,10],[1889,10]]},"1256":{"position":[[1842,10],[2283,10]]},"1280":{"position":[[395,10],[425,10]]},"1351":{"position":[[469,10]]},"1378":{"position":[[654,10],[716,10]]},"1440":{"position":[[563,10],[635,10],[710,10]]},"1452":{"position":[[719,10],[1132,10]]},"1490":{"position":[[547,10],[680,10]]},"1664":{"position":[[429,10]]},"1710":{"position":[[1876,10]]}}}],["construct",{"_index":1033,"t":{"124":{"position":[[5140,9],[5214,9],[5289,9]]},"200":{"position":[[2754,12]]},"438":{"position":[[839,12]]},"590":{"position":[[792,9]]},"762":{"position":[[1376,9]]},"933":{"position":[[9,9]]},"1002":{"position":[[769,9]]},"1027":{"position":[[1383,9],[2356,9]]},"1175":{"position":[[846,9]]},"1227":{"position":[[840,12]]},"1462":{"position":[[1023,11]]},"1503":{"position":[[565,12]]}}}],["constructor",{"_index":551,"t":{"63":{"position":[[2138,11],[2648,11]]},"124":{"position":[[3520,11]]},"126":{"position":[[1622,11]]},"215":{"position":[[2159,11],[2236,11],[2331,11],[2611,11]]},"332":{"position":[[352,11],[984,11]]},"343":{"position":[[354,11],[1051,11]]},"661":{"position":[[1853,11]]},"1085":{"position":[[117,11]]},"1091":{"position":[[614,11]]},"1101":{"position":[[972,11]]},"1208":{"position":[[1472,11]]},"1627":{"position":[[501,11]]},"1691":{"position":[[717,11],[2556,11],[2733,11],[2944,11]]},"1818":{"position":[[644,11]]}}}],["consum",{"_index":788,"t":{"101":{"position":[[1165,8],[1196,8]]},"215":{"position":[[1702,8]]},"876":{"position":[[203,9]]},"1000":{"position":[[142,8],[204,8]]}}}],["consumpt",{"_index":298,"t":{"20":{"position":[[420,11]]}}}],["contact",{"_index":3631,"t":{"1411":{"position":[[4,7]]}}}],["contain",{"_index":203,"t":{"14":{"position":[[1355,8]]},"24":{"position":[[1119,7],[1663,8]]},"32":{"position":[[1299,8]]},"34":{"position":[[1363,8]]},"60":{"position":[[1238,8]]},"67":{"position":[[2632,10]]},"110":{"position":[[543,10],[1395,7]]},"126":{"position":[[130,8]]},"215":{"position":[[701,8]]},"249":{"position":[[1716,8]]},"255":{"position":[[513,7]]},"263":{"position":[[1315,7],[1453,8]]},"280":{"position":[[375,8]]},"298":{"position":[[462,10]]},"300":{"position":[[271,8],[576,8],[637,8],[702,8],[905,8],[1096,8],[1307,8]]},"302":{"position":[[409,8]]},"316":{"position":[[146,7],[302,7]]},"330":{"position":[[2983,8]]},"341":{"position":[[1584,8],[3134,8]]},"360":{"position":[[5654,9],[6194,9]]},"366":{"position":[[2467,9],[2975,9]]},"387":{"position":[[1815,8],[2025,7]]},"389":{"position":[[2984,8],[3153,7]]},"395":{"position":[[149,8],[373,7]]},"403":{"position":[[54,7],[657,8],[859,7],[1356,7]]},"574":{"position":[[1585,7]]},"650":{"position":[[787,7]]},"689":{"position":[[78,10]]},"714":{"position":[[411,8]]},"858":{"position":[[91,8]]},"865":{"position":[[92,10],[348,10],[435,8],[1169,7]]},"869":{"position":[[220,10],[381,10],[490,10],[688,10]]},"881":{"position":[[1627,8],[2073,8]]},"987":{"position":[[1218,8],[1350,8]]},"1075":{"position":[[582,10]]},"1144":{"position":[[1162,7],[3450,7]]},"1151":{"position":[[525,10]]},"1169":{"position":[[3295,7]]},"1171":{"position":[[809,10],[1207,8]]},"1208":{"position":[[2131,7],[2719,7]]},"1212":{"position":[[919,7]]},"1243":{"position":[[670,7]]},"1245":{"position":[[1423,8],[3170,7]]},"1268":{"position":[[329,8]]},"1291":{"position":[[494,8]]},"1304":{"position":[[967,7]]},"1309":{"position":[[806,8]]},"1321":{"position":[[501,8]]},"1328":{"position":[[803,7]]},"1353":{"position":[[1006,8]]},"1369":{"position":[[1454,8]]},"1378":{"position":[[1029,7]]},"1403":{"position":[[448,7]]},"1464":{"position":[[1241,8]]},"1488":{"position":[[64,8]]},"1538":{"position":[[322,7]]},"1565":{"position":[[1931,8]]},"1616":{"position":[[1090,7]]},"1674":{"position":[[18,8]]},"1758":{"position":[[333,9]]},"1760":{"position":[[523,9]]},"1762":{"position":[[102,10],[271,10],[310,10]]},"1808":{"position":[[1101,8]]},"1923":{"position":[[61,9],[116,9]]},"1969":{"position":[[328,8]]},"1994":{"position":[[493,8]]},"2026":{"position":[[1787,7]]},"2028":{"position":[[3781,7]]},"2032":{"position":[[221,8]]}}}],["content",{"_index":924,"t":{"108":{"position":[[3348,7]]},"136":{"position":[[598,7]]},"232":{"position":[[2010,7]]},"298":{"position":[[12,7]]},"312":{"position":[[101,7]]},"447":{"position":[[280,7]]},"485":{"position":[[152,8]]},"536":{"position":[[595,7]]},"558":{"position":[[44,7]]},"560":{"position":[[29,7]]},"721":{"position":[[888,7]]},"756":{"position":[[1520,7]]},"762":{"position":[[658,7],[1073,7]]},"764":{"position":[[578,7],[993,7]]},"766":{"position":[[686,7],[1101,7]]},"768":{"position":[[868,7],[1303,7],[1868,7]]},"790":{"position":[[392,7],[907,7]]},"865":{"position":[[461,7]]},"891":{"position":[[510,7],[1015,7]]},"1063":{"position":[[32,8]]},"1107":{"position":[[1241,7],[1283,7]]},"1380":{"position":[[3504,7]]},"1554":{"position":[[697,7]]},"1582":{"position":[[3363,7]]},"1621":{"position":[[37,7]]},"1678":{"position":[[1414,7]]},"1877":{"position":[[977,7]]},"1902":{"position":[[234,7]]},"2018":{"position":[[1948,7]]},"2020":{"position":[[2946,7]]},"2032":{"position":[[3838,7]]},"2034":{"position":[[4013,7]]}}}],["context",{"_index":1222,"t":{"189":{"position":[[2015,7],[2232,7]]},"195":{"position":[[617,7]]},"202":{"position":[[1325,7]]},"255":{"position":[[1371,7]]},"326":{"position":[[1768,7]]},"334":{"position":[[1178,7]]},"345":{"position":[[1183,7]]},"568":{"position":[[593,7],[788,7]]},"780":{"position":[[437,7]]},"895":{"position":[[148,7]]},"1181":{"position":[[317,7]]},"1183":{"position":[[314,7]]},"1335":{"position":[[63,7]]},"1618":{"position":[[1226,7]]},"1771":{"position":[[1125,7]]},"1958":{"position":[[601,7]]}}}],["continu",{"_index":2284,"t":{"643":{"position":[[386,8],[621,8]]},"1270":{"position":[[177,8]]},"1499":{"position":[[109,8],[354,8]]},"1773":{"position":[[1509,8]]},"1898":{"position":[[626,8]]},"2032":{"position":[[6,8]]}}}],["contract",{"_index":3186,"t":{"1029":{"position":[[1942,9]]},"1998":{"position":[[392,9]]}}}],["contradict",{"_index":777,"t":{"101":{"position":[[447,13],[752,13]]},"1051":{"position":[[856,10]]}}}],["contradictori",{"_index":2365,"t":{"661":{"position":[[2503,13]]},"669":{"position":[[1083,13]]}}}],["contrast",{"_index":3528,"t":{"1274":{"position":[[4134,8]]}}}],["contribut",{"_index":672,"t":{"76":{"position":[[763,10]]},"193":{"position":[[1402,11]]},"1189":{"position":[[70,11]]},"1790":{"position":[[182,11],[238,10]]}}}],["control",{"_index":343,"t":{"22":{"position":[[1922,10]]},"28":{"position":[[315,12]]},"101":{"position":[[243,7]]},"243":{"position":[[245,10],[286,10],[917,10],[957,10]]},"260":{"position":[[524,10]]},"263":{"position":[[242,10],[280,10],[898,10],[935,10]]},"265":{"position":[[772,10],[810,10],[1627,10],[1664,10]]},"347":{"position":[[583,10],[2643,10]]},"574":{"position":[[292,7],[835,10],[1304,10]]},"630":{"position":[[3013,7]]},"681":{"position":[[1137,7]]},"717":{"position":[[46,7],[128,7]]},"753":{"position":[[58,7]]},"760":{"position":[[395,10]]},"766":{"position":[[1543,7]]},"770":{"position":[[144,7]]},"775":{"position":[[1639,10],[1786,10],[1977,7]]},"782":{"position":[[132,7]]},"828":{"position":[[44,7]]},"918":{"position":[[1697,10],[1844,10],[2035,7]]},"1011":{"position":[[364,10]]},"1023":{"position":[[140,7],[911,7]]},"1027":{"position":[[1020,7],[1554,11]]},"1133":{"position":[[70,7]]},"1171":{"position":[[193,7],[328,7],[1118,7],[2463,8]]},"1321":{"position":[[59,7]]},"1351":{"position":[[1766,10]]},"1357":{"position":[[53,7]]},"1360":{"position":[[857,10]]},"1373":{"position":[[436,8],[493,7]]},"1554":{"position":[[179,7]]},"1623":{"position":[[2936,7],[3098,7]]},"1631":{"position":[[1674,10]]},"1668":{"position":[[52,7]]},"1672":{"position":[[179,7]]},"1676":{"position":[[65,7],[396,7]]},"1678":{"position":[[1314,7]]},"1680":{"position":[[1201,7],[1426,7],[1491,7]]},"1694":{"position":[[670,7],[889,7],[954,7]]},"1696":{"position":[[296,7]]},"1765":{"position":[[1639,10],[1786,10],[1977,7]]},"1806":{"position":[[790,7],[1332,7],[1455,7]]},"1813":{"position":[[930,10]]},"1820":{"position":[[544,10]]},"1900":{"position":[[0,11]]},"2022":{"position":[[486,7]]}}}],["controversi",{"_index":3283,"t":{"1119":{"position":[[2648,13],[2724,11]]}}}],["conveni",{"_index":975,"t":{"110":{"position":[[2852,11]]},"260":{"position":[[894,10]]},"646":{"position":[[6726,10]]},"703":{"position":[[287,10]]},"709":{"position":[[515,10],[577,11]]},"711":{"position":[[1222,11]]},"760":{"position":[[317,11]]},"780":{"position":[[215,11]]},"1027":{"position":[[3185,11]]},"1029":{"position":[[82,10]]},"1061":{"position":[[350,11],[633,11]]},"1065":{"position":[[433,11]]},"1139":{"position":[[149,11]]},"1165":{"position":[[138,11]]},"1169":{"position":[[5928,10]]},"1175":{"position":[[2025,10]]},"1369":{"position":[[3563,11]]},"1376":{"position":[[1765,10]]},"1490":{"position":[[4,11]]},"1494":{"position":[[1504,12]]},"1565":{"position":[[2467,10]]},"1678":{"position":[[1706,11]]},"1820":{"position":[[248,10]]},"2020":{"position":[[5887,11]]},"2024":{"position":[[1191,11]]},"2028":{"position":[[3041,11]]},"2034":{"position":[[6946,11]]}}}],["convent",{"_index":2018,"t":{"487":{"position":[[1607,11]]},"758":{"position":[[1337,11]]},"1369":{"position":[[149,12]]},"1565":{"position":[[228,11]]},"1710":{"position":[[2928,10]]},"2010":{"position":[[183,11],[1119,11]]},"2014":{"position":[[1227,10]]},"2022":{"position":[[114,11],[321,11]]}}}],["convers",{"_index":1343,"t":{"223":{"position":[[179,10]]},"432":{"position":[[259,10]]},"560":{"position":[[847,10]]},"657":{"position":[[231,10],[614,10]]},"659":{"position":[[139,10],[1014,10]]},"665":{"position":[[2007,10]]},"671":{"position":[[53,11],[174,10]]},"709":{"position":[[778,10]]},"711":{"position":[[1468,10]]},"756":{"position":[[1683,10]]},"760":{"position":[[1115,10]]},"922":{"position":[[78,10],[1412,10]]},"981":{"position":[[1076,11]]},"1041":{"position":[[75,10]]},"1045":{"position":[[70,10],[132,10]]},"1047":{"position":[[612,10]]},"1061":{"position":[[604,10]]},"1071":{"position":[[525,10]]},"1169":{"position":[[7267,10]]},"1309":{"position":[[241,10]]},"1321":{"position":[[517,10]]},"1357":{"position":[[391,10]]},"1369":{"position":[[2542,10]]},"1651":{"position":[[567,10]]},"1685":{"position":[[11,10]]},"1818":{"position":[[1420,10]]},"1969":{"position":[[348,10]]},"1971":{"position":[[133,10]]}}}],["convert",{"_index":401,"t":{"32":{"position":[[1039,7],[2506,7]]},"34":{"position":[[1104,7],[2899,7]]},"60":{"position":[[983,7]]},"206":{"position":[[2245,7],[2497,7]]},"215":{"position":[[2761,7],[2836,7]]},"241":{"position":[[1854,7]]},"312":{"position":[[233,8],[1060,9]]},"487":{"position":[[1163,10]]},"556":{"position":[[859,9],[948,9],[1042,9],[1550,9],[1618,9]]},"563":{"position":[[343,9],[410,9],[487,9],[653,9]]},"657":{"position":[[634,7]]},"661":{"position":[[2576,9],[3089,7],[3134,7]]},"669":{"position":[[1114,7]]},"673":{"position":[[509,7]]},"675":{"position":[[305,7],[498,9],[508,9],[538,9],[627,9],[671,9],[947,9],[997,9],[1193,9],[1223,9],[1384,9]]},"677":{"position":[[2334,7]]},"711":{"position":[[1173,10]]},"760":{"position":[[895,7]]},"762":{"position":[[1308,9]]},"772":{"position":[[331,9]]},"790":{"position":[[1296,8]]},"891":{"position":[[3657,9]]},"897":{"position":[[1352,7],[1410,7]]},"1002":{"position":[[891,10],[1368,10],[1578,8]]},"1049":{"position":[[4,10]]},"1051":{"position":[[889,7]]},"1053":{"position":[[444,7]]},"1057":{"position":[[88,7],[183,7]]},"1059":{"position":[[11,7]]},"1061":{"position":[[270,7],[871,9],[881,9],[911,9],[999,9],[1043,9],[1289,9],[1339,9],[1531,9],[1561,9],[1705,7]]},"1085":{"position":[[58,7],[171,7],[241,7]]},"1089":{"position":[[127,7]]},"1099":{"position":[[813,10]]},"1101":{"position":[[753,9],[987,7],[1249,9]]},"1119":{"position":[[1394,7],[2015,7],[2268,7]]},"1169":{"position":[[8285,9],[8366,9]]},"1222":{"position":[[416,8]]},"1237":{"position":[[313,9]]},"1239":{"position":[[35,7],[729,8],[945,8],[1132,7],[1322,7]]},"1300":{"position":[[1211,8]]},"1369":{"position":[[1733,7],[1861,7]]},"1380":{"position":[[3078,9],[3118,9]]},"1425":{"position":[[1369,8]]},"1499":{"position":[[265,7]]},"1662":{"position":[[853,7]]},"1691":{"position":[[983,8],[1008,8],[3187,8],[3212,8]]},"1696":{"position":[[2087,9]]},"1710":{"position":[[3606,9],[3747,9]]},"1712":{"position":[[478,9]]},"1818":{"position":[[1303,9],[1858,7],[1882,7]]},"1820":{"position":[[17,9],[308,7]]},"1863":{"position":[[207,9]]},"1865":{"position":[[180,7]]},"1977":{"position":[[1411,8]]},"2016":{"position":[[1646,7]]},"2030":{"position":[[2388,7],[2795,7]]}}}],["cool",{"_index":1375,"t":{"236":{"position":[[478,4]]}}}],["cooper",{"_index":1769,"t":{"375":{"position":[[722,9],[799,11]]}}}],["copi",{"_index":1434,"t":{"253":{"position":[[329,6]]},"860":{"position":[[139,4],[1234,4],[1863,4],[1967,4],[2834,4],[2938,4],[3037,4]]},"869":{"position":[[1571,4],[1650,7],[1696,7],[1812,4],[2124,6],[2188,7],[2471,6],[2723,6],[2808,6]]},"937":{"position":[[73,6]]},"939":{"position":[[78,6]]},"958":{"position":[[508,4],[638,4]]},"965":{"position":[[2325,4],[2897,4]]},"1133":{"position":[[253,6],[397,6]]},"1450":{"position":[[292,6],[361,4]]},"1452":{"position":[[367,6]]},"1629":{"position":[[710,6]]},"1702":{"position":[[54,4]]}}}],["core",{"_index":1410,"t":{"243":{"position":[[1740,4]]},"447":{"position":[[11,4],[99,4],[546,4]]},"452":{"position":[[1884,4],[2059,4]]},"920":{"position":[[356,4]]},"952":{"position":[[371,4],[980,4]]},"965":{"position":[[368,4]]},"1027":{"position":[[4,4],[3149,4]]},"1029":{"position":[[28,4]]},"1036":{"position":[[466,4]]},"1165":{"position":[[415,4]]},"1171":{"position":[[49,4]]},"1173":{"position":[[59,4]]},"1175":{"position":[[54,4]]},"1179":{"position":[[661,4],[936,4]]},"1425":{"position":[[1128,4],[1201,4],[1260,4],[1275,4]]},"1501":{"position":[[316,4]]},"1580":{"position":[[45,4],[300,4],[444,4],[610,4]]},"1645":{"position":[[3609,4],[3844,4],[4745,4],[5011,4]]},"1748":{"position":[[58,4]]},"1752":{"position":[[322,4],[339,4]]}}}],["core__",{"_index":3795,"t":{"1580":{"position":[[45,6],[300,6],[444,6],[610,6]]}}}],["correct",{"_index":1135,"t":{"155":{"position":[[826,7]]},"745":{"position":[[3971,7]]},"1227":{"position":[[609,7]]},"1353":{"position":[[447,7]]},"1448":{"position":[[2338,7],[2600,7]]},"1479":{"position":[[3264,7]]},"1844":{"position":[[897,7]]}}}],["correctli",{"_index":1968,"t":{"456":{"position":[[1063,9]]},"1005":{"position":[[1014,9]]},"1309":{"position":[[1158,9]]},"1752":{"position":[[1296,9]]},"2004":{"position":[[1024,9]]},"2006":{"position":[[1609,9]]}}}],["correl",{"_index":967,"t":{"110":{"position":[[1498,11],[1534,12]]},"1674":{"position":[[32,11]]},"2028":{"position":[[3636,10]]}}}],["correspond",{"_index":126,"t":{"12":{"position":[[357,13]]},"14":{"position":[[2073,13]]},"24":{"position":[[512,13],[1032,13]]},"32":{"position":[[1516,13]]},"34":{"position":[[1606,13]]},"60":{"position":[[1460,13]]},"63":{"position":[[512,13]]},"110":{"position":[[662,13]]},"151":{"position":[[1125,13]]},"155":{"position":[[18,10],[234,10],[466,10]]},"185":{"position":[[28,11]]},"189":{"position":[[2919,13]]},"198":{"position":[[3220,11]]},"206":{"position":[[2343,13]]},"208":{"position":[[454,11]]},"210":{"position":[[170,13]]},"215":{"position":[[2664,13]]},"223":{"position":[[413,13]]},"272":{"position":[[1452,13]]},"285":{"position":[[881,13]]},"287":{"position":[[1762,13]]},"291":{"position":[[312,13]]},"293":{"position":[[851,13]]},"298":{"position":[[253,13]]},"314":{"position":[[197,13],[344,13],[407,13]]},"330":{"position":[[34,11],[2575,13]]},"341":{"position":[[34,11],[2708,13]]},"350":{"position":[[2363,13],[2688,10]]},"352":{"position":[[633,13]]},"380":{"position":[[620,13]]},"387":{"position":[[2729,11]]},"411":{"position":[[321,13],[951,13]]},"413":{"position":[[290,13],[2174,13],[2846,13]]},"417":{"position":[[541,13],[2178,13],[2489,13]]},"426":{"position":[[1012,10],[1367,13]]},"440":{"position":[[1382,13]]},"456":{"position":[[236,13],[387,13],[883,13]]},"462":{"position":[[335,13],[1047,13]]},"464":{"position":[[294,13],[2380,13],[3029,13]]},"468":{"position":[[188,13],[321,13]]},"480":{"position":[[573,10]]},"508":{"position":[[1278,13]]},"515":{"position":[[291,13]]},"517":{"position":[[357,13]]},"548":{"position":[[1879,13],[2561,13]]},"550":{"position":[[19,13],[570,13]]},"584":{"position":[[75,13]]},"616":{"position":[[512,13]]},"618":{"position":[[882,13]]},"646":{"position":[[412,10],[472,10]]},"657":{"position":[[144,13]]},"681":{"position":[[275,13],[395,13],[503,13]]},"685":{"position":[[240,13]]},"687":{"position":[[524,13]]},"691":{"position":[[439,13]]},"714":{"position":[[555,13],[803,13],[1456,13],[1575,13]]},"733":{"position":[[736,13],[856,13],[964,13]]},"758":{"position":[[1143,13]]},"762":{"position":[[333,13],[445,13],[909,13]]},"764":{"position":[[247,13],[365,13],[829,13],[1227,13]]},"766":{"position":[[253,13],[461,13],[937,13],[1363,13],[1437,10]]},"768":{"position":[[394,13],[641,13],[1147,13],[1565,13],[1712,13],[2118,13]]},"775":{"position":[[862,13]]},"805":{"position":[[1706,13]]},"807":{"position":[[2142,13]]},"830":{"position":[[1297,13]]},"844":{"position":[[639,13],[3401,13]]},"889":{"position":[[155,13],[289,13]]},"918":{"position":[[920,13]]},"960":{"position":[[243,10]]},"1027":{"position":[[3090,13]]},"1029":{"position":[[679,13]]},"1047":{"position":[[546,13]]},"1051":{"position":[[989,13],[1054,13]]},"1055":{"position":[[1107,10]]},"1071":{"position":[[467,13]]},"1077":{"position":[[83,13],[438,10],[503,10]]},"1079":{"position":[[163,11]]},"1095":{"position":[[622,13]]},"1099":{"position":[[693,13]]},"1101":{"position":[[333,13],[901,13],[1058,13]]},"1115":{"position":[[128,13]]},"1133":{"position":[[199,13]]},"1195":{"position":[[1187,11]]},"1206":{"position":[[562,13],[651,13],[774,13]]},"1208":{"position":[[120,13],[1731,13],[1837,13]]},"1217":{"position":[[601,13],[853,13]]},"1248":{"position":[[1296,13],[1863,13]]},"1256":{"position":[[1816,13],[2257,13]]},"1266":{"position":[[29,13]]},"1304":{"position":[[1236,13],[1303,13]]},"1321":{"position":[[425,13]]},"1357":{"position":[[439,13]]},"1369":{"position":[[375,13],[1177,11],[2992,13]]},"1371":{"position":[[46,13]]},"1385":{"position":[[152,13],[422,13]]},"1387":{"position":[[188,13],[360,13],[525,13],[698,13]]},"1484":{"position":[[181,13],[259,13]]},"1598":{"position":[[945,13]]},"1609":{"position":[[541,13]]},"1662":{"position":[[871,13]]},"1758":{"position":[[181,13]]},"1760":{"position":[[370,13]]},"1765":{"position":[[862,13]]},"1969":{"position":[[260,13]]},"1998":{"position":[[2457,13]]}}}],["cost",{"_index":190,"t":{"14":{"position":[[1013,4]]},"32":{"position":[[925,4]]},"34":{"position":[[990,4]]},"60":{"position":[[869,4]]},"101":{"position":[[986,5]]},"251":{"position":[[970,4]]},"253":{"position":[[1212,4]]},"255":{"position":[[2346,4]]},"350":{"position":[[788,4],[1040,4]]},"709":{"position":[[478,4]]},"775":{"position":[[713,5]]},"797":{"position":[[1281,5]]},"881":{"position":[[3265,5]]},"918":{"position":[[771,5]]},"1027":{"position":[[1634,4]]},"1029":{"position":[[744,4]]},"1047":{"position":[[87,5]]},"1169":{"position":[[8202,4],[8244,4]]},"1179":{"position":[[1647,4]]},"1268":{"position":[[419,5]]},"1558":{"position":[[741,5]]},"1560":{"position":[[1096,4]]},"1685":{"position":[[346,4]]},"1722":{"position":[[1154,4]]},"1765":{"position":[[713,5]]}}}],["costli",{"_index":3183,"t":{"1029":{"position":[[358,6]]}}}],["couldn",{"_index":3193,"t":{"1034":{"position":[[568,6]]}}}],["count",{"_index":2072,"t":{"532":{"position":[[227,5],[394,5]]},"534":{"position":[[256,5],[420,5]]},"546":{"position":[[148,5],[211,5],[313,5],[535,5],[589,5],[667,5]]},"548":{"position":[[420,5],[483,5],[596,5],[698,5],[902,5],[956,5],[1045,5],[1123,5]]},"714":{"position":[[1264,6],[1343,5],[1437,5],[1551,5],[2211,5],[2293,5],[2402,5],[2515,5],[2913,5],[2978,5],[3076,5],[3178,5],[3418,5],[3440,5],[3484,5],[3530,5],[3611,5],[3719,5],[3849,5]]},"819":{"position":[[288,5],[509,5]]},"821":{"position":[[360,5],[599,5]]},"823":{"position":[[946,5],[1316,5]]},"825":{"position":[[812,5],[1046,5]]},"834":{"position":[[535,5],[881,5]]},"848":{"position":[[540,5],[917,5]]},"994":{"position":[[194,5]]},"996":{"position":[[186,5]]},"1029":{"position":[[650,5]]},"1065":{"position":[[382,5]]},"1175":{"position":[[925,5]]},"1298":{"position":[[54,5],[174,5],[223,5],[312,5],[412,5]]},"1407":{"position":[[177,5],[196,5],[376,5],[390,5],[546,5],[563,5]]},"1425":{"position":[[67,5]]},"1430":{"position":[[317,5],[432,5]]},"1450":{"position":[[77,5],[133,5],[152,5],[191,5],[307,5],[346,5]]},"1452":{"position":[[331,5],[377,5],[887,5]]},"1454":{"position":[[785,5],[885,5]]},"1456":{"position":[[860,5],[894,5]]},"1499":{"position":[[2367,5],[2452,5]]},"1563":{"position":[[395,5],[785,5],[841,5],[875,5]]},"1565":{"position":[[2804,5],[2823,5]]},"1572":{"position":[[1120,5],[1150,5],[1416,5],[1518,5],[1624,5],[1639,5],[1684,5],[1721,5],[1876,5],[1924,5]]},"1582":{"position":[[2409,5],[2428,5],[4581,5],[4625,5]]},"1958":{"position":[[2719,5]]},"2018":{"position":[[2822,5]]},"2020":{"position":[[4408,5]]},"2032":{"position":[[4716,5]]},"2034":{"position":[[5479,5]]}}}],["countbynam",{"_index":4092,"t":{"2010":{"position":[[686,11],[1063,11]]}}}],["counter",{"_index":3204,"t":{"1034":{"position":[[1531,7]]}}}],["countless",{"_index":2090,"t":{"536":{"position":[[2125,9]]}}}],["countri",{"_index":2426,"t":{"705":{"position":[[404,7],[993,7]]}}}],["coupl",{"_index":2594,"t":{"784":{"position":[[487,7]]},"786":{"position":[[855,7]]},"1923":{"position":[[45,6]]}}}],["cours",{"_index":1140,"t":{"155":{"position":[[1113,6]]},"210":{"position":[[1112,6],[1277,6]]},"227":{"position":[[159,6]]},"347":{"position":[[2723,6]]},"430":{"position":[[666,6],[824,6],[939,6],[978,6],[1043,6],[1186,6],[1202,6],[1221,6],[1243,6],[1316,6],[1409,7],[1441,6],[1477,7],[1581,6],[1721,6],[1917,6],[2346,6],[2678,6]]},"432":{"position":[[238,6],[283,6]]},"434":{"position":[[38,6],[158,6],[165,6],[319,6],[327,6],[796,6],[829,6],[866,6],[898,6],[972,6],[1000,6],[1032,6]]},"436":{"position":[[43,7],[173,6],[195,6],[203,7],[491,6],[512,7],[526,6],[741,7],[927,6],[995,6],[1051,6],[1156,6],[1211,6],[1274,6],[1302,6],[1339,6],[1552,6],[1626,6],[1654,6],[1869,6],[1966,6],[2120,6]]},"438":{"position":[[261,6],[386,6],[394,7],[501,6],[509,7],[581,6]]},"443":{"position":[[1342,6],[1954,6]]},"456":{"position":[[565,6]]},"570":{"position":[[1076,6]]},"646":{"position":[[2306,6]]},"745":{"position":[[1929,6]]},"865":{"position":[[551,6]]},"1002":{"position":[[1013,6]]},"1019":{"position":[[2745,6],[2760,6],[2768,7],[2968,6],[2982,7],[2996,6],[3084,7]]},"1021":{"position":[[580,7]]},"1107":{"position":[[851,6]]},"1380":{"position":[[2500,6]]},"1488":{"position":[[782,7]]},"1490":{"position":[[113,6],[210,6],[475,6],[709,6],[728,6],[750,6],[893,6],[1070,6]]},"1492":{"position":[[305,6],[378,6],[392,6],[400,7],[697,6],[770,6],[783,7],[797,6],[807,6],[851,6],[935,6],[1261,6],[1351,6],[1951,6],[2015,6],[2022,6],[2291,6],[2359,6],[2367,6]]},"1494":{"position":[[62,6],[189,6],[388,7],[513,6],[646,7],[664,6],[802,7],[1012,6],[1091,6],[1131,6],[1263,7]]},"1984":{"position":[[584,6]]}}}],["course_fetch",{"_index":3718,"t":{"1494":{"position":[[664,14]]}}}],["course_id",{"_index":1881,"t":{"430":{"position":[[824,9],[978,9],[1221,9]]},"1490":{"position":[[475,9],[728,9],[1070,9]]},"1494":{"position":[[1012,9]]}}}],["cover",{"_index":1563,"t":{"293":{"position":[[573,7]]},"364":{"position":[[877,6]]},"725":{"position":[[1408,7]]},"727":{"position":[[1876,7]]},"729":{"position":[[1484,7]]},"731":{"position":[[1809,7]]},"790":{"position":[[412,7]]},"881":{"position":[[4205,5]]},"1036":{"position":[[497,5]]},"1364":{"position":[[983,7]]},"1376":{"position":[[2008,5]]},"1394":{"position":[[595,7]]},"1545":{"position":[[82,8]]}}}],["cp",{"_index":3813,"t":{"1599":{"position":[[168,2]]}}}],["cprop1",{"_index":3873,"t":{"1706":{"position":[[617,6]]}}}],["cprop2",{"_index":3874,"t":{"1706":{"position":[[630,6]]}}}],["creat",{"_index":317,"t":{"22":{"position":[[754,6]]},"47":{"position":[[617,7],[3307,6]]},"82":{"position":[[1937,6],[2801,6],[3085,6]]},"108":{"position":[[0,6],[21,6],[66,6],[2802,6],[2976,6]]},"169":{"position":[[586,6]]},"177":{"position":[[279,8]]},"179":{"position":[[287,8]]},"185":{"position":[[240,6],[329,6]]},"187":{"position":[[106,6]]},"189":{"position":[[1752,6],[1955,7],[2077,6],[2179,6],[3087,7]]},"229":{"position":[[39,6]]},"232":{"position":[[1834,6]]},"241":{"position":[[403,6],[457,6],[594,7],[624,6]]},"249":{"position":[[731,7]]},"251":{"position":[[704,7]]},"253":{"position":[[968,7]]},"255":{"position":[[2086,7]]},"265":{"position":[[86,6]]},"285":{"position":[[909,6]]},"287":{"position":[[1794,6]]},"291":{"position":[[334,6]]},"295":{"position":[[699,6]]},"298":{"position":[[515,6]]},"300":{"position":[[178,6],[234,6]]},"323":{"position":[[51,7],[133,7]]},"339":{"position":[[1606,6]]},"350":{"position":[[2385,6]]},"352":{"position":[[1429,8],[1523,6]]},"360":{"position":[[4433,7],[4657,7]]},"364":{"position":[[805,6]]},"378":{"position":[[504,7]]},"387":{"position":[[1644,6],[3795,6],[3940,6],[4395,6],[4543,6],[5062,6],[5215,6]]},"389":{"position":[[2837,6]]},"395":{"position":[[0,6],[980,6]]},"411":{"position":[[1056,6]]},"413":{"position":[[1117,6],[1361,6],[1577,6]]},"417":{"position":[[1398,6],[1632,6],[1840,6]]},"426":{"position":[[29,6],[76,6],[125,6]]},"428":{"position":[[65,6],[114,6],[164,6]]},"430":{"position":[[603,6],[653,6],[702,6]]},"462":{"position":[[1149,6]]},"464":{"position":[[1171,6],[1422,6],[1652,6]]},"540":{"position":[[846,6],[1185,6]]},"560":{"position":[[157,6]]},"570":{"position":[[126,7],[155,7]]},"572":{"position":[[1043,7]]},"574":{"position":[[1043,7],[1487,7]]},"581":{"position":[[527,7],[556,7],[681,7],[710,7]]},"620":{"position":[[431,8]]},"622":{"position":[[512,8]]},"626":{"position":[[1185,6],[1410,6],[1692,7]]},"646":{"position":[[3266,7],[4204,6],[6819,6]]},"659":{"position":[[319,6],[369,6],[492,7],[518,6]]},"709":{"position":[[749,6]]},"714":{"position":[[2042,7],[2788,7],[3809,7]]},"733":{"position":[[2615,6],[2668,6]]},"735":{"position":[[2936,6]]},"780":{"position":[[1095,6]]},"803":{"position":[[179,6]]},"812":{"position":[[70,6]]},"823":{"position":[[47,8]]},"825":{"position":[[50,8]]},"844":{"position":[[285,8]]},"860":{"position":[[357,6],[1028,6],[3211,8]]},"865":{"position":[[791,7]]},"867":{"position":[[861,8]]},"891":{"position":[[1534,7],[3421,7]]},"914":{"position":[[199,7],[350,6]]},"916":{"position":[[7,7]]},"918":{"position":[[11,6]]},"937":{"position":[[9,6]]},"939":{"position":[[9,6]]},"952":{"position":[[65,8],[798,6],[883,6]]},"965":{"position":[[2440,6],[2675,6]]},"973":{"position":[[819,6],[937,8]]},"983":{"position":[[376,8],[952,7],[1325,6]]},"987":{"position":[[1333,7]]},"989":{"position":[[175,6]]},"1027":{"position":[[317,7],[399,6]]},"1075":{"position":[[276,6],[445,6]]},"1077":{"position":[[347,6],[577,6],[636,6],[705,7],[735,6]]},"1079":{"position":[[258,6]]},"1146":{"position":[[541,6]]},"1160":{"position":[[377,6]]},"1169":{"position":[[3720,8],[4147,8],[4755,6],[6834,7],[8083,6]]},"1208":{"position":[[2493,7]]},"1212":{"position":[[850,6]]},"1229":{"position":[[487,7]]},"1243":{"position":[[19,7],[509,7]]},"1245":{"position":[[415,6],[978,6],[1353,7],[1920,6],[2600,6]]},"1274":{"position":[[3984,7],[4067,7]]},"1276":{"position":[[1141,7]]},"1278":{"position":[[1186,7]]},"1291":{"position":[[394,6]]},"1293":{"position":[[396,6]]},"1304":{"position":[[565,6]]},"1317":{"position":[[723,7]]},"1319":{"position":[[1290,7]]},"1323":{"position":[[358,6],[412,6],[531,7],[561,6]]},"1345":{"position":[[26,7],[370,7]]},"1376":{"position":[[967,6],[1453,6],[1956,6],[2071,6]]},"1380":{"position":[[1449,6],[2565,6]]},"1396":{"position":[[986,8],[3216,8],[3737,7]]},"1440":{"position":[[441,6]]},"1475":{"position":[[3453,8]]},"1479":{"position":[[3123,7]]},"1488":{"position":[[269,6]]},"1490":{"position":[[49,6],[197,6],[311,6],[392,6]]},"1499":{"position":[[30,6],[559,6],[897,7],[957,7],[3384,6]]},"1525":{"position":[[45,6],[84,6],[543,6]]},"1565":{"position":[[2919,7]]},"1572":{"position":[[967,6]]},"1574":{"position":[[438,8]]},"1582":{"position":[[2524,7]]},"1587":{"position":[[338,6],[374,6]]},"1593":{"position":[[159,6]]},"1598":{"position":[[26,6],[89,6],[135,6],[285,6],[491,6],[658,7],[995,6],[1119,6],[1926,7]]},"1609":{"position":[[382,7],[430,7]]},"1611":{"position":[[419,7],[511,7]]},"1614":{"position":[[54,7],[177,6],[227,6],[343,6],[2376,7],[2438,6],[2632,6]]},"1618":{"position":[[457,7]]},"1634":{"position":[[32,6]]},"1647":{"position":[[550,6]]},"1689":{"position":[[64,6],[173,6]]},"1722":{"position":[[2034,6]]},"1729":{"position":[[133,6],[189,6]]},"1737":{"position":[[141,6],[270,8],[1214,6],[1274,6]]},"1739":{"position":[[2433,6]]},"1742":{"position":[[31,6]]},"1744":{"position":[[31,6],[354,6]]},"1754":{"position":[[245,6]]},"1778":{"position":[[292,6],[348,6]]},"1816":{"position":[[293,6],[349,6]]},"1823":{"position":[[178,6],[263,8]]},"1825":{"position":[[334,6],[433,8]]},"1827":{"position":[[840,6],[1191,6]]},"1834":{"position":[[0,6]]},"1839":{"position":[[0,6]]},"1848":{"position":[[50,6]]},"1855":{"position":[[2424,6]]},"1870":{"position":[[0,6]]},"1909":{"position":[[0,6]]},"1930":{"position":[[75,7]]},"1934":{"position":[[87,7]]},"1950":{"position":[[83,7]]},"1954":{"position":[[86,7]]},"1965":{"position":[[0,6]]},"1971":{"position":[[331,6],[383,6],[514,7],[544,6]]},"1988":{"position":[[190,6]]},"2024":{"position":[[2447,7]]},"2028":{"position":[[3685,6]]},"2032":{"position":[[2833,6],[3082,7]]}}}],["createassociatedidcach",{"_index":373,"t":{"26":{"position":[[380,23],[1569,23]]},"58":{"position":[[277,23],[1246,23]]},"82":{"position":[[543,23],[1145,23],[2342,23],[2429,23],[2560,23]]},"92":{"position":[[1207,23],[2588,23]]},"198":{"position":[[280,23],[385,23],[1791,23]]},"200":{"position":[[890,23],[1105,23],[1923,23],[2808,23]]}}}],["createassociatedidlistcach",{"_index":378,"t":{"26":{"position":[[670,27],[1833,27]]},"58":{"position":[[385,27],[1336,27]]},"82":{"position":[[649,27],[1224,27],[1443,27],[2370,27],[2457,27],[2629,27]]},"92":{"position":[[1387,27],[2732,27]]},"198":{"position":[[1884,27]]},"200":{"position":[[23,27],[2108,27],[2836,27]]}}}],["createassociationqueri",{"_index":2201,"t":{"598":{"position":[[691,22]]},"1208":{"position":[[349,22],[660,22],[3008,22]]}}}],["createassociationsubqueri",{"_index":3467,"t":{"1212":{"position":[[390,25],[783,25]]}}}],["createauthor",{"_index":2131,"t":{"558":{"position":[[887,12]]},"786":{"position":[[2323,12]]}}}],["createbook",{"_index":1307,"t":{"210":{"position":[[627,10]]},"452":{"position":[[375,10],[940,10]]},"556":{"position":[[1738,10]]},"560":{"position":[[930,10]]},"581":{"position":[[99,10]]},"598":{"position":[[2116,10]]},"614":{"position":[[220,10]]},"616":{"position":[[151,10]]},"618":{"position":[[239,10]]},"620":{"position":[[145,10]]},"622":{"position":[[157,10]]},"626":{"position":[[434,10]]},"630":{"position":[[1635,10]]},"646":{"position":[[1429,10],[2523,10],[4957,10]]},"653":{"position":[[190,10]]},"714":{"position":[[1790,10]]},"733":{"position":[[1218,10],[1368,10]]},"778":{"position":[[393,10],[931,10]]},"780":{"position":[[1270,10]]},"786":{"position":[[1676,10]]},"792":{"position":[[245,10]]},"799":{"position":[[57,10],[228,10]]},"801":{"position":[[57,10],[169,10]]},"805":{"position":[[650,10],[726,10]]},"807":{"position":[[481,10],[557,10]]},"830":{"position":[[106,10],[258,10]]},"834":{"position":[[57,10],[237,10]]},"836":{"position":[[596,10],[774,10]]},"840":{"position":[[57,10],[229,10]]},"842":{"position":[[107,10],[262,10],[418,10],[571,10]]},"848":{"position":[[57,10],[237,10]]},"850":{"position":[[57,10],[209,10]]},"852":{"position":[[318,10],[417,10]]},"902":{"position":[[35,10]]},"904":{"position":[[35,10]]},"906":{"position":[[35,10]]},"908":{"position":[[35,10]]},"944":{"position":[[80,10]]},"946":{"position":[[105,10]]},"948":{"position":[[63,10]]},"950":{"position":[[63,10]]},"1013":{"position":[[2295,10]]},"1769":{"position":[[364,10],[1176,10]]},"1771":{"position":[[1267,10]]}}}],["createbookbyadministr",{"_index":3965,"t":{"1829":{"position":[[249,25],[920,25],[1110,25]]}}}],["createbookstor",{"_index":2221,"t":{"606":{"position":[[73,15]]},"630":{"position":[[366,15]]},"655":{"position":[[465,15]]},"689":{"position":[[215,15],[1060,15]]},"725":{"position":[[127,15],[442,15]]},"727":{"position":[[575,15],[890,15]]},"729":{"position":[[203,15],[518,15]]},"731":{"position":[[530,15],[845,15]]},"735":{"position":[[588,15],[903,15]]},"745":{"position":[[265,15],[2394,15],[4065,15]]},"749":{"position":[[39,15]]},"751":{"position":[[1302,15]]},"784":{"position":[[740,15],[1075,15]]},"910":{"position":[[196,15]]}}}],["created_bi",{"_index":2150,"t":{"570":{"position":[[155,10]]},"574":{"position":[[1043,10],[1487,10]]},"581":{"position":[[556,10],[710,10]]}}}],["created_tim",{"_index":1413,"t":{"249":{"position":[[731,12]]},"251":{"position":[[704,12]]},"253":{"position":[[968,12]]},"255":{"position":[[2086,12]]},"360":{"position":[[4433,12],[4657,12]]},"570":{"position":[[126,12]]},"572":{"position":[[1043,12]]},"581":{"position":[[527,12],[681,12]]},"891":{"position":[[1534,12],[3421,12]]},"1317":{"position":[[723,12]]},"1319":{"position":[[1290,12]]},"1565":{"position":[[2919,12]]},"1582":{"position":[[2524,12]]},"1598":{"position":[[658,12],[1926,12]]}}}],["createdbi",{"_index":1764,"t":{"373":{"position":[[454,9],[630,9]]},"403":{"position":[[309,9],[546,9],[689,9]]},"570":{"position":[[661,9]]},"572":{"position":[[1809,9],[1829,9]]}}}],["createdelet",{"_index":2071,"t":{"532":{"position":[[120,12],[291,12]]},"534":{"position":[[150,12],[320,12]]}}}],["createdtim",{"_index":1385,"t":{"239":{"position":[[460,11]]},"366":{"position":[[1520,11],[1563,11]]},"373":{"position":[[423,11],[588,11]]},"403":{"position":[[278,11],[504,11],[1012,11],[1150,11]]},"570":{"position":[[299,11],[546,11]]},"572":{"position":[[1718,11],[1740,11]]},"1093":{"position":[[481,11],[1142,11],[1303,11],[1425,11],[1516,11],[1595,11]]},"1095":{"position":[[319,11],[458,11]]}}}],["createnativequeri",{"_index":4080,"t":{"1990":{"position":[[789,17]]}}}],["createobjectcach",{"_index":63,"t":{"8":{"position":[[181,17],[700,17],[1185,17],[1306,17]]},"26":{"position":[[181,17],[1382,17]]},"58":{"position":[[181,17],[1162,17]]},"82":{"position":[[449,17],[1072,17],[1815,17]]},"84":{"position":[[484,17],[874,17]]},"92":{"position":[[822,17],[2240,17]]},"198":{"position":[[181,17],[1704,17]]},"200":{"position":[[791,17],[1836,17]]}}}],["createord",{"_index":2332,"t":{"650":{"position":[[1698,11]]}}}],["createproduct",{"_index":2369,"t":{"665":{"position":[[1128,13],[1488,13]]},"677":{"position":[[1481,13],[1841,13]]}}}],["createproductinput",{"_index":2367,"t":{"665":{"position":[[641,18],[802,18],[936,18],[1147,18],[1211,18],[1507,18],[1578,18]]},"677":{"position":[[641,18],[673,18],[716,18],[836,18],[869,18],[1500,18],[1564,18],[1860,18],[1931,18]]}}}],["createpropcach",{"_index":376,"t":{"26":{"position":[[442,15],[736,15],[834,15],[1630,15],[1904,15],[1991,15]]},"58":{"position":[[540,15],[638,15],[1499,15],[1586,15]]},"92":{"position":[[1269,15],[1453,15],[1622,15],[1713,15],[2649,15],[2803,15],[2941,15],[3021,15]]},"198":{"position":[[447,15],[672,15],[860,15],[1955,15],[2181,15],[2369,15]]},"200":{"position":[[952,15],[1167,15],[1369,15],[1558,15],[1984,15],[2179,15],[2359,15],[2546,15]]}}}],["createqueri",{"_index":173,"t":{"14":{"position":[[79,11],[310,11]]},"32":{"position":[[96,11],[303,11]]},"34":{"position":[[79,11],[312,11]]},"60":{"position":[[96,11],[264,11]]},"144":{"position":[[784,11],[854,11],[1169,11],[1236,11]]},"204":{"position":[[275,11],[498,11]]},"263":{"position":[[588,11],[1094,11]]},"265":{"position":[[1147,11],[1248,11],[1853,11]]},"276":{"position":[[880,11],[1100,11]]},"332":{"position":[[574,11],[1163,11]]},"343":{"position":[[571,11],[1230,11]]},"1013":{"position":[[636,11],[768,11]]},"1144":{"position":[[335,11],[724,11],[2417,11],[2981,11]]},"1151":{"position":[[883,11]]},"1155":{"position":[[24,11]]},"1157":{"position":[[82,11]]},"1195":{"position":[[545,11],[822,11]]},"1212":{"position":[[337,11],[582,11]]},"1214":{"position":[[128,11],[325,11]]},"1222":{"position":[[81,11],[258,11]]},"1225":{"position":[[343,11],[565,11]]},"1227":{"position":[[1164,11],[1581,11]]},"1232":{"position":[[194,11],[382,11]]},"1235":{"position":[[676,11],[885,11]]},"1237":{"position":[[1566,11],[1707,11]]},"1239":{"position":[[371,11],[515,11]]},"1243":{"position":[[220,11],[342,11]]},"1245":{"position":[[578,11],[948,11],[2158,11],[2793,11]]},"1248":{"position":[[203,11],[304,11],[736,11],[859,11]]},"1250":{"position":[[329,11],[438,11]]},"1252":{"position":[[196,11],[319,11]]},"1256":{"position":[[210,11],[326,11],[897,11],[1035,11]]},"1258":{"position":[[347,11],[497,11]]},"1260":{"position":[[195,11],[352,11]]},"1276":{"position":[[104,11],[562,11],[1029,11],[1129,11]]},"1278":{"position":[[386,11],[648,11]]},"1280":{"position":[[546,11],[701,11]]},"1287":{"position":[[79,11],[148,11]]},"1289":{"position":[[88,11],[266,11]]},"1291":{"position":[[153,11],[285,11]]},"1293":{"position":[[154,11],[287,11]]},"1298":{"position":[[73,11],[242,11]]},"1300":{"position":[[100,11],[267,11]]},"1304":{"position":[[167,11],[352,11]]},"1306":{"position":[[125,11],[433,11]]},"1317":{"position":[[126,11],[422,11]]},"1319":{"position":[[449,11],[837,11]]},"1330":{"position":[[79,11],[278,11]]},"1341":{"position":[[363,11],[430,11]]},"1343":{"position":[[458,11],[636,11]]},"1360":{"position":[[194,11],[301,11]]},"1362":{"position":[[78,11],[197,11]]},"1364":{"position":[[230,11],[348,11]]},"1366":{"position":[[349,11],[484,11]]},"1369":{"position":[[510,11],[675,11],[2068,11],[2371,11]]},"1371":{"position":[[558,11],[765,11],[1337,11],[1513,11],[1876,11],[2092,11]]},"1376":{"position":[[219,11],[476,11]]},"1378":{"position":[[230,11],[321,11]]},"1380":{"position":[[204,11],[474,11],[937,11],[1143,11],[1944,11],[2228,11]]},"1407":{"position":[[145,11],[341,11]]},"1409":{"position":[[187,11],[343,11],[1177,11],[1283,11]]},"1411":{"position":[[220,11],[371,11]]},"1415":{"position":[[236,11],[443,11]]},"1417":{"position":[[267,11],[506,11]]},"1425":{"position":[[258,11],[391,11]]},"1432":{"position":[[154,11],[348,11]]},"1442":{"position":[[129,11],[302,11]]},"1444":{"position":[[123,11],[315,11]]},"1446":{"position":[[180,11],[427,11]]},"1454":{"position":[[156,11],[380,11]]},"1456":{"position":[[376,11],[613,11]]},"1462":{"position":[[76,11],[267,11]]},"1464":{"position":[[78,11],[209,11]]},"1468":{"position":[[76,11],[315,11]]},"1470":{"position":[[78,11],[253,11]]},"1472":{"position":[[694,11],[888,11],[1492,11],[1636,11]]},"1475":{"position":[[300,11],[533,11],[2016,11],[2234,11]]},"1477":{"position":[[575,11],[802,11]]},"1479":{"position":[[354,11],[811,11]]},"1486":{"position":[[222,11],[441,11]]},"1497":{"position":[[213,11],[398,11]]},"1499":{"position":[[658,11],[3148,11]]},"1507":{"position":[[128,11],[321,11]]},"1509":{"position":[[84,11],[319,11]]},"1511":{"position":[[84,11],[292,11]]},"1513":{"position":[[147,11],[495,11]]},"1515":{"position":[[128,11],[355,11]]},"1517":{"position":[[128,11],[355,11]]},"1519":{"position":[[128,11],[329,11]]},"1521":{"position":[[497,11],[700,11]]},"1531":{"position":[[146,11],[291,11]]},"1565":{"position":[[997,11],[1658,11]]},"1570":{"position":[[142,11],[536,11]]},"1572":{"position":[[291,11]]},"1582":{"position":[[852,11],[1559,11]]},"1591":{"position":[[332,11],[616,11]]},"1604":{"position":[[384,11],[785,11]]},"1607":{"position":[[821,11],[1381,11]]},"1614":{"position":[[994,11],[1813,11]]},"1670":{"position":[[263,11],[417,11],[776,11],[913,11]]},"1672":{"position":[[372,11],[649,11],[1130,11],[1267,11]]},"1678":{"position":[[441,11],[783,11]]},"1680":{"position":[[521,11],[945,11]]},"1696":{"position":[[811,11],[1260,11]]},"1739":{"position":[[824,11],[1973,11]]},"1804":{"position":[[99,11],[285,11]]},"1806":{"position":[[73,11],[313,11]]},"1808":{"position":[[91,11],[437,11]]},"1832":{"position":[[89,11],[336,11]]},"1834":{"position":[[485,11],[619,11]]},"1837":{"position":[[73,11],[310,11]]},"1839":{"position":[[422,11],[592,11]]},"1844":{"position":[[73,11],[274,11]]},"1846":{"position":[[740,11],[943,11]]},"1848":{"position":[[461,11],[631,11]]},"1853":{"position":[[514,11],[1356,11]]},"1855":{"position":[[530,11],[1375,11]]},"1859":{"position":[[579,11],[729,11]]},"1865":{"position":[[536,11],[713,11]]},"1868":{"position":[[73,11],[362,11]]},"1870":{"position":[[454,11],[624,11]]},"1875":{"position":[[161,11],[432,11]]},"1877":{"position":[[451,11],[769,11]]},"1881":{"position":[[89,11],[288,11]]},"1886":{"position":[[73,11],[204,11]]},"1888":{"position":[[136,11],[260,11]]},"1890":{"position":[[113,11],[300,11]]},"1893":{"position":[[78,11],[313,11]]},"1895":{"position":[[148,11],[333,11]]},"1898":{"position":[[89,11],[353,11]]},"1912":{"position":[[152,11],[259,11]]},"1914":{"position":[[361,11],[509,11]]},"1917":{"position":[[155,11],[425,11]]},"1919":{"position":[[261,11],[473,11]]},"1927":{"position":[[165,11],[521,11]]},"1938":{"position":[[131,11],[335,11]]},"1940":{"position":[[131,11],[330,11]]},"1942":{"position":[[131,11],[347,11]]},"1947":{"position":[[164,11],[414,11]]},"1956":{"position":[[262,11],[380,11],[637,11],[744,11]]},"1963":{"position":[[89,11],[267,11]]},"1965":{"position":[[459,11],[603,11]]},"1981":{"position":[[296,11],[963,11]]},"2024":{"position":[[447,11],[920,11],[1344,11]]},"2026":{"position":[[630,11],[1206,11]]},"2028":{"position":[[1625,11],[2486,11]]},"2030":{"position":[[938,11],[1903,11]]},"2032":{"position":[[1191,11],[2215,11]]},"2034":{"position":[[1214,11],[2329,11]]}}}],["createresolvercach",{"_index":532,"t":{"58":{"position":[[491,19],[1436,19]]},"82":{"position":[[753,19],[1313,19],[2938,19]]},"92":{"position":[[1564,19],[2884,19]]},"198":{"position":[[623,19],[2125,19]]},"200":{"position":[[1320,19],[2303,19]]}}}],["createsubqueri",{"_index":1661,"t":{"343":{"position":[[664,14]]},"1214":{"position":[[178,14]]},"1278":{"position":[[423,14],[1054,14]]},"1507":{"position":[[178,14]]},"1509":{"position":[[172,14]]},"1511":{"position":[[137,14]]},"1513":{"position":[[215,14]]},"1515":{"position":[[178,14]]},"1517":{"position":[[178,14]]},"1519":{"position":[[164,14]]},"1521":{"position":[[533,14]]},"1890":{"position":[[153,14]]},"1893":{"position":[[166,14]]},"1981":{"position":[[525,14]]},"2028":{"position":[[1855,14]]},"2030":{"position":[[1168,14]]},"2032":{"position":[[1421,14]]},"2034":{"position":[[1444,14]]}}}],["createtreenod",{"_index":2212,"t":{"603":{"position":[[871,14]]},"867":{"position":[[48,14]]},"920":{"position":[[1284,14]]},"956":{"position":[[43,14]]},"958":{"position":[[46,14]]},"965":{"position":[[2525,14],[2741,14]]},"967":{"position":[[535,14]]},"971":{"position":[[615,14]]},"973":{"position":[[1011,14]]},"975":{"position":[[428,14],[482,14]]},"977":{"position":[[596,14],[650,14],[774,14]]},"981":{"position":[[710,14]]},"983":{"position":[[1075,14]]},"985":{"position":[[458,14],[531,14],[610,14]]},"987":{"position":[[902,14]]},"1119":{"position":[[1794,14]]}}}],["createupd",{"_index":254,"t":{"16":{"position":[[505,12],[623,12]]},"38":{"position":[[589,12],[717,12]]},"65":{"position":[[2550,12],[2678,12]]},"67":{"position":[[3979,12],[4104,12]]},"819":{"position":[[126,12],[352,12]]},"821":{"position":[[177,12],[424,12]]},"823":{"position":[[621,12],[1010,12]]},"825":{"position":[[633,12],[876,12]]},"897":{"position":[[462,12],[559,12]]}}}],["createwritestream",{"_index":887,"t":{"108":{"position":[[1072,17]]}}}],["creation",{"_index":2483,"t":{"723":{"position":[[525,8],[1198,8]]},"1685":{"position":[[363,8]]},"2024":{"position":[[2610,8]]}}}],["creator",{"_index":2152,"t":{"570":{"position":[[411,7]]},"572":{"position":[[1159,7]]}}}],["credit",{"_index":3705,"t":{"1490":{"position":[[284,6],[919,6]]}}}],["criteria",{"_index":3497,"t":{"1237":{"position":[[2112,8]]},"1274":{"position":[[493,8],[1328,8]]},"1563":{"position":[[204,8]]},"1645":{"position":[[18,8]]},"1750":{"position":[[18,8]]}}}],["criterion",{"_index":2758,"t":{"881":{"position":[[2559,9]]}}}],["cross",{"_index":1169,"t":{"169":{"position":[[470,5]]},"916":{"position":[[259,7]]},"1160":{"position":[[401,5]]},"1195":{"position":[[210,5]]},"1311":{"position":[[197,7]]},"1554":{"position":[[805,8]]},"1556":{"position":[[197,7]]}}}],["crude",{"_index":2275,"t":{"640":{"position":[[23,5],[1615,5]]},"709":{"position":[[91,5]]},"797":{"position":[[1087,5]]}}}],["crudrepositori",{"_index":2101,"t":{"540":{"position":[[2042,14]]}}}],["cs",{"_index":3336,"t":{"1144":{"position":[[2609,2],[2683,2],[2762,2],[3128,2],[3181,2],[3237,2]]},"1245":{"position":[[2092,2],[2746,2]]}}}],["ct",{"_index":3809,"t":{"1598":{"position":[[3196,2]]},"1752":{"position":[[147,2]]}}}],["ctableex",{"_index":3502,"t":{"1245":{"position":[[2077,8]]}}}],["ctx",{"_index":1211,"t":{"187":{"position":[[366,3],[438,3],[519,3],[591,3],[797,3],[897,3],[943,3],[1043,3]]},"189":{"position":[[527,3],[629,3],[723,3],[825,3],[1322,3],[1466,3],[1506,3],[1650,3]]},"1977":{"position":[[72,3],[152,3],[326,3],[382,3]]}}}],["cumbersom",{"_index":569,"t":{"65":{"position":[[405,10]]},"590":{"position":[[698,10]]},"598":{"position":[[373,10],[1860,10]]},"770":{"position":[[278,10]]},"985":{"position":[[817,10]]},"1380":{"position":[[703,10]]},"1503":{"position":[[329,10]]},"1662":{"position":[[944,10]]},"1873":{"position":[[649,10]]}}}],["curl",{"_index":2542,"t":{"762":{"position":[[588,4],[1003,4]]},"764":{"position":[[508,4],[923,4]]},"766":{"position":[[616,4],[1031,4]]},"768":{"position":[[798,4],[1233,4],[1798,4]]}}}],["current",{"_index":208,"t":{"14":{"position":[[1531,7]]},"24":{"position":[[40,7]]},"26":{"position":[[255,7],[522,7],[1460,7],[1707,7]]},"32":{"position":[[1047,7],[3034,7]]},"34":{"position":[[1112,7],[3427,7]]},"54":{"position":[[39,7]]},"60":{"position":[[991,7]]},"65":{"position":[[602,7]]},"67":{"position":[[2460,7]]},"78":{"position":[[1003,7]]},"82":{"position":[[2327,7]]},"106":{"position":[[228,9]]},"108":{"position":[[4838,7]]},"155":{"position":[[1453,7]]},"169":{"position":[[1505,9]]},"189":{"position":[[2466,7],[2788,7]]},"193":{"position":[[1579,7]]},"195":{"position":[[743,7]]},"202":{"position":[[1306,7]]},"206":{"position":[[11,7]]},"217":{"position":[[17,7]]},"232":{"position":[[530,9]]},"234":{"position":[[15,7]]},"241":{"position":[[1866,7]]},"249":{"position":[[1761,7]]},"255":{"position":[[469,7]]},"257":{"position":[[543,7]]},"260":{"position":[[698,7],[1677,9]]},"278":{"position":[[682,7]]},"298":{"position":[[757,7]]},"300":{"position":[[1425,7]]},"314":{"position":[[316,7],[820,7]]},"326":{"position":[[530,7],[681,7]]},"358":{"position":[[407,7]]},"360":{"position":[[2442,7],[2899,7],[4281,7],[4767,7],[4837,7],[5131,7]]},"366":{"position":[[889,7],[1020,7],[1451,7],[1596,7],[1666,7],[1976,7]]},"380":{"position":[[358,7],[579,7],[1818,7]]},"395":{"position":[[1313,7]]},"413":{"position":[[540,7],[1334,7],[2497,7]]},"417":{"position":[[789,7],[1605,7],[2462,7]]},"419":{"position":[[365,7]]},"436":{"position":[[716,7],[872,7],[1949,7],[2105,7]]},"443":{"position":[[2162,7]]},"464":{"position":[[547,7],[1395,7]]},"466":{"position":[[381,7]]},"485":{"position":[[2490,7]]},"508":{"position":[[1833,7]]},"540":{"position":[[2543,7],[2752,7],[2917,7],[3005,7]]},"548":{"position":[[2299,7],[2520,7],[3759,7]]},"572":{"position":[[143,9]]},"574":{"position":[[35,7]]},"606":{"position":[[1729,7],[1874,7]]},"608":{"position":[[1274,7],[2225,7],[2422,7]]},"626":{"position":[[1551,7],[1662,7]]},"636":{"position":[[92,7]]},"643":{"position":[[248,7],[479,7],[733,7],[921,7]]},"646":{"position":[[76,7],[856,7],[2878,7],[3205,7],[3352,7],[4264,7]]},"650":{"position":[[79,7],[667,7],[3198,7]]},"653":{"position":[[821,7],[1086,7]]},"655":{"position":[[368,7],[1392,7]]},"675":{"position":[[317,7]]},"687":{"position":[[262,7],[483,7],[1722,7],[2271,7]]},"691":{"position":[[180,7],[384,7]]},"699":{"position":[[695,7]]},"705":{"position":[[162,7]]},"717":{"position":[[1932,7],[2018,7]]},"733":{"position":[[416,7]]},"735":{"position":[[424,7],[510,7]]},"751":{"position":[[1047,7]]},"762":{"position":[[1555,7],[1796,7]]},"780":{"position":[[417,7]]},"821":{"position":[[705,7]]},"825":{"position":[[1297,7]]},"860":{"position":[[607,7]]},"869":{"position":[[2582,7]]},"874":{"position":[[516,7],[1026,7]]},"876":{"position":[[566,7],[657,7],[751,7],[902,7]]},"881":{"position":[[1715,7],[1858,7],[1938,7]]},"912":{"position":[[297,7]]},"952":{"position":[[168,7]]},"1009":{"position":[[472,7]]},"1027":{"position":[[2041,9]]},"1061":{"position":[[282,7],[1717,7]]},"1081":{"position":[[68,7],[166,7]]},"1093":{"position":[[938,7],[1858,7]]},"1119":{"position":[[235,7]]},"1128":{"position":[[192,7]]},"1144":{"position":[[17,7]]},"1163":{"position":[[7,7]]},"1165":{"position":[[999,9]]},"1169":{"position":[[4030,7],[7124,7]]},"1173":{"position":[[1719,7],[2169,7]]},"1175":{"position":[[182,9]]},"1177":{"position":[[1179,7],[1274,7]]},"1199":{"position":[[123,9],[376,7]]},"1201":{"position":[[450,7]]},"1208":{"position":[[2607,7]]},"1220":{"position":[[721,7],[879,7]]},"1229":{"position":[[155,7]]},"1243":{"position":[[577,7]]},"1245":{"position":[[17,7]]},"1248":{"position":[[1087,7],[2169,7]]},"1256":{"position":[[1390,7],[1567,7],[2563,7]]},"1266":{"position":[[250,7],[689,7]]},"1291":{"position":[[375,7]]},"1293":{"position":[[377,7]]},"1295":{"position":[[1250,9]]},"1335":{"position":[[159,7],[1645,7]]},"1345":{"position":[[82,7]]},"1351":{"position":[[2823,7]]},"1396":{"position":[[2490,9],[2735,9],[3508,7]]},"1442":{"position":[[850,7]]},"1446":{"position":[[727,7],[769,7],[993,7]]},"1448":{"position":[[415,7],[532,7],[693,7],[2767,7],[2867,9]]},"1462":{"position":[[804,7],[1063,7]]},"1477":{"position":[[1173,7]]},"1499":{"position":[[228,7],[540,7],[3421,7]]},"1525":{"position":[[154,7],[291,7]]},"1529":{"position":[[1040,7]]},"1549":{"position":[[64,7]]},"1563":{"position":[[434,7]]},"1565":{"position":[[2286,7]]},"1582":{"position":[[3377,7]]},"1607":{"position":[[76,7]]},"1653":{"position":[[123,7]]},"1706":{"position":[[1360,7],[1490,7]]},"1716":{"position":[[837,7]]},"1725":{"position":[[85,7]]},"1767":{"position":[[1314,7]]},"1771":{"position":[[1101,7]]},"1776":{"position":[[88,7]]},"1778":{"position":[[7,7]]},"1881":{"position":[[440,9]]},"1898":{"position":[[551,7]]},"1919":{"position":[[974,7]]},"1958":{"position":[[712,7],[2230,7]]},"2004":{"position":[[437,7],[881,7],[990,7]]},"2006":{"position":[[874,7]]},"2010":{"position":[[1259,7]]},"2014":{"position":[[54,9]]},"2016":{"position":[[751,7],[1380,7]]},"2018":{"position":[[149,7],[811,7],[1472,7]]},"2020":{"position":[[217,7],[970,7],[1711,7],[4834,7]]},"2024":{"position":[[1254,7],[3416,7]]},"2026":{"position":[[143,7],[1542,7]]},"2028":{"position":[[159,7]]},"2034":{"position":[[231,7]]}}}],["currentmilli",{"_index":1724,"t":{"360":{"position":[[5184,13]]},"366":{"position":[[2029,13]]}}}],["currentuserid",{"_index":2159,"t":{"572":{"position":[[107,13],[1642,13],[1858,13]]}}}],["cursor",{"_index":3735,"t":{"1499":{"position":[[2351,6]]}}}],["custom",{"_index":542,"t":{"63":{"position":[[212,6]]},"74":{"position":[[1853,6]]},"110":{"position":[[1747,6],[1867,6]]},"139":{"position":[[1469,6]]},"193":{"position":[[62,6]]},"215":{"position":[[271,6],[516,6]]},"260":{"position":[[250,6]]},"282":{"position":[[131,6],[162,6]]},"312":{"position":[[662,9]]},"314":{"position":[[608,6],[989,6]]},"316":{"position":[[16,6]]},"323":{"position":[[145,10],[240,10],[275,9],[576,9]]},"326":{"position":[[551,6],[1002,9]]},"360":{"position":[[5334,6],[5874,6]]},"366":{"position":[[2179,6],[2687,6]]},"387":{"position":[[111,8],[183,8],[220,8],[230,9],[280,8],[352,8],[477,8],[540,8],[612,8],[742,8],[871,8],[943,8],[979,9],[995,8],[1042,8],[1114,8],[1256,8],[1303,8],[1375,8],[1527,8],[1561,9],[1662,8],[1705,8],[1927,8],[2066,8],[2106,8],[2144,8],[2175,8],[2215,8],[2297,8],[2337,8],[2355,8],[2376,8],[2400,8],[2431,8],[2471,8],[2588,8],[2800,9],[2833,9],[2909,9],[3148,9],[3385,8],[3395,9],[3584,9],[3600,8],[3704,9],[3837,9],[3989,9],[4154,8],[4216,8],[4240,8],[4760,8],[4878,8],[4902,8],[5437,8],[5560,8],[5584,8]]},"389":{"position":[[3230,8]]},"458":{"position":[[646,8],[925,8],[975,8]]},"462":{"position":[[12,8],[51,8],[115,8],[145,8],[641,8],[680,8],[777,8],[807,8],[1191,8],[1218,8]]},"464":{"position":[[12,8],[51,8],[118,8],[148,8],[480,8],[563,8],[698,8],[737,8],[788,8],[833,8],[911,8],[941,8],[982,8],[1027,8],[1123,8],[1184,8],[1210,8],[1339,8],[1464,8],[1507,8],[1533,8],[1554,8],[1578,8],[1694,8],[1737,8],[1982,8],[2025,8],[2051,8],[2070,8],[2096,8],[2139,8]]},"466":{"position":[[80,8],[106,8],[247,8],[307,8],[406,8],[432,8],[462,8],[501,8],[598,8],[628,8],[820,8],[851,8],[911,8],[920,8],[1028,8],[1059,8],[1113,8],[1123,8]]},"476":{"position":[[147,6]]},"480":{"position":[[77,6]]},"482":{"position":[[139,9]]},"529":{"position":[[68,6],[603,6]]},"552":{"position":[[282,9]]},"556":{"position":[[637,6],[938,9]]},"563":{"position":[[396,9]]},"650":{"position":[[2531,8],[2804,8]]},"797":{"position":[[2042,9]]},"881":{"position":[[3397,6],[3422,11],[3656,9],[3869,9]]},"891":{"position":[[4977,10],[5071,10],[5234,9],[5928,9],[6450,9]]},"1122":{"position":[[190,6],[300,6],[349,6],[397,6]]},"1124":{"position":[[0,6]]},"1131":{"position":[[70,6],[410,6]]},"1133":{"position":[[296,6]]},"1220":{"position":[[961,9],[996,6]]},"1295":{"position":[[540,6]]},"1369":{"position":[[2776,9]]},"1565":{"position":[[46,6],[163,6],[553,6]]},"1873":{"position":[[143,9]]},"1967":{"position":[[2387,6],[2694,6]]},"1975":{"position":[[121,6],[165,6]]},"1984":{"position":[[418,13]]},"2016":{"position":[[762,6],[1391,6]]},"2018":{"position":[[822,6],[1483,6]]},"2020":{"position":[[981,6],[1722,6]]},"2022":{"position":[[67,6]]}}}],["customdata",{"_index":1630,"t":{"326":{"position":[[286,10],[439,10]]}}}],["customer_address_map",{"_index":1979,"t":{"464":{"position":[[480,24],[788,24],[982,24],[1123,24],[1184,24],[1464,24],[1694,24],[1982,24],[2096,24]]}}}],["customer_id",{"_index":1787,"t":{"387":{"position":[[183,11],[352,11],[612,11],[943,11],[1114,11],[1375,11],[1705,11],[2144,11],[2376,11],[2588,11],[4240,11],[4902,11],[5584,11]]},"464":{"position":[[563,11],[833,11],[1027,11],[1210,11],[1339,11],[1554,11],[2070,11]]},"650":{"position":[[2804,11]]}}}],["customerdataresolv",{"_index":1631,"t":{"326":{"position":[[1291,20],[1470,20],[1512,20],[1655,20],[1697,20]]}}}],["customerfilt",{"_index":3568,"t":{"1339":{"position":[[219,14],[321,14]]}}}],["customerid",{"_index":2346,"t":{"650":{"position":[[2153,10]]}}}],["customiz",{"_index":1998,"t":{"485":{"position":[[1195,12]]}}}],["d",{"_index":2544,"t":{"762":{"position":[[693,1],[1108,1]]},"764":{"position":[[613,1],[1028,1]]},"766":{"position":[[721,1],[1136,1]]},"768":{"position":[[903,1],[1338,1],[1903,1]]},"891":{"position":[[3748,1]]},"1146":{"position":[[50,1],[129,1],[244,1],[423,1]]},"1203":{"position":[[640,1],[652,1],[705,1],[714,1],[905,1],[1064,1]]},"1245":{"position":[[2107,1],[2132,1],[2354,1],[2753,1],[2770,1],[2931,1],[3336,1]]},"1706":{"position":[[462,1]]}}}],["d_id",{"_index":3461,"t":{"1203":{"position":[[714,4]]}}}],["daddi",{"_index":2916,"t":{"971":{"position":[[675,5],[798,5]]},"973":{"position":[[1086,5],[1216,5]]},"975":{"position":[[533,5],[604,5]]},"977":{"position":[[701,5],[854,5]]}}}],["daddydraft",{"_index":2919,"t":{"975":{"position":[[497,10],[513,10]]},"977":{"position":[[665,10],[681,10],[818,10],[834,10]]}}}],["daili",{"_index":2609,"t":{"788":{"position":[[145,5]]},"797":{"position":[[3,5]]},"1371":{"position":[[1026,5]]}}}],["damag",{"_index":2537,"t":{"758":{"position":[[1550,6]]}}}],["dan",{"_index":1489,"t":{"267":{"position":[[1083,3],[1101,3]]},"347":{"position":[[1338,3]]},"819":{"position":[[236,3],[468,3]]},"1598":{"position":[[2051,3]]},"2008":{"position":[[561,3]]}}}],["danger",{"_index":1107,"t":{"146":{"position":[[333,6]]},"705":{"position":[[1287,9]]},"981":{"position":[[1049,6]]},"1475":{"position":[[2372,6]]},"1773":{"position":[[862,9]]}}}],["dangl",{"_index":1779,"t":{"380":{"position":[[1488,8],[1585,8]]},"548":{"position":[[3429,8],[3526,8]]},"687":{"position":[[1392,8],[1489,8]]},"805":{"position":[[338,8]]}}}],["dash",{"_index":4083,"t":{"1996":{"position":[[432,6]]}}}],["data",{"_index":23,"t":{"2":{"position":[[354,4],[483,4]]},"12":{"position":[[267,4],[352,4],[498,4],[758,4],[1430,4],[1514,4],[1609,4]]},"14":{"position":[[1261,4],[1914,4],[1999,4],[2068,4],[2221,4],[2627,4],[2920,4],[3026,4],[3159,4]]},"16":{"position":[[789,4],[841,4]]},"18":{"position":[[169,4]]},"32":{"position":[[1203,4],[1434,4],[1511,4],[1664,4],[1942,4],[2335,4],[2437,4],[3221,4]]},"34":{"position":[[1269,4],[1497,4],[1601,4],[1751,4],[2233,4],[2728,4],[2830,4],[3605,4]]},"38":{"position":[[888,4],[940,4],[973,4],[1014,4],[1060,4]]},"40":{"position":[[10,4],[158,4],[786,4],[838,4],[882,4]]},"44":{"position":[[82,4]]},"60":{"position":[[1142,4],[1372,4],[1455,4],[1872,4],[2263,4],[2365,4],[2495,4]]},"63":{"position":[[485,4],[633,4]]},"65":{"position":[[2849,4],[2901,4],[2934,4],[2973,4],[3022,4],[3066,4],[3115,4]]},"67":{"position":[[4266,4],[4318,4],[4367,4]]},"70":{"position":[[107,4],[183,4],[290,4],[362,4]]},"72":{"position":[[624,4]]},"74":{"position":[[1286,4],[1370,4],[1677,4]]},"76":{"position":[[896,4]]},"101":{"position":[[548,4],[647,4]]},"104":{"position":[[3087,4],[3400,4],[3650,4]]},"108":{"position":[[4263,4],[4355,4],[4437,4],[4549,4],[4889,4],[4976,4],[5155,4],[5665,4]]},"110":{"position":[[174,4],[289,4],[400,4],[1086,4],[1363,4],[1754,4],[1879,4],[2102,4],[2458,4]]},"122":{"position":[[95,4]]},"131":{"position":[[147,4],[271,4]]},"139":{"position":[[1368,4]]},"151":{"position":[[1158,4]]},"185":{"position":[[16,4],[132,4],[287,4],[425,4]]},"187":{"position":[[1136,4]]},"189":{"position":[[3146,4]]},"193":{"position":[[2104,4]]},"206":{"position":[[548,4],[654,4],[746,4],[1257,4],[2124,4],[2185,4],[2755,4],[2861,4],[2959,4],[3477,4],[4371,4],[4432,4]]},"208":{"position":[[152,4],[548,4],[1390,4],[1437,4],[1483,4],[1506,4]]},"210":{"position":[[790,4],[842,4],[877,4],[920,4],[966,4],[1173,4],[1341,4]]},"215":{"position":[[278,4],[523,4],[2081,4],[2130,4],[2778,4],[2814,4],[2858,4],[2866,4]]},"223":{"position":[[174,4]]},"239":{"position":[[754,4],[879,4]]},"241":{"position":[[1466,4]]},"243":{"position":[[99,4],[167,4],[773,4],[840,4],[1272,4],[1381,4],[1477,4],[1653,4]]},"249":{"position":[[1811,4]]},"260":{"position":[[160,4]]},"263":{"position":[[99,4],[167,4],[757,4],[824,4]]},"265":{"position":[[514,4],[697,4],[1388,4],[1553,4]]},"267":{"position":[[628,4]]},"276":{"position":[[1730,4]]},"280":{"position":[[370,4]]},"298":{"position":[[699,4]]},"302":{"position":[[334,4],[382,4]]},"316":{"position":[[257,4]]},"326":{"position":[[538,4],[563,4],[1016,4]]},"330":{"position":[[1506,4],[2513,4],[2602,4]]},"332":{"position":[[1951,4]]},"341":{"position":[[1412,4],[2646,4],[2735,4]]},"347":{"position":[[2875,4]]},"350":{"position":[[1118,4]]},"352":{"position":[[54,4],[153,4],[167,4]]},"356":{"position":[[53,4],[92,4]]},"358":{"position":[[161,4]]},"360":{"position":[[3074,4],[3257,4],[3507,4],[3706,4],[4889,4],[4998,4],[5125,4]]},"362":{"position":[[42,4],[82,4],[168,4],[1099,4],[1143,4]]},"364":{"position":[[148,4],[347,4],[835,4]]},"366":{"position":[[1718,4],[1827,4],[1970,4]]},"368":{"position":[[42,4],[66,4],[88,4],[1360,4],[1404,4]]},"378":{"position":[[153,4],[180,4]]},"387":{"position":[[2563,4]]},"389":{"position":[[50,4],[73,4],[3897,4]]},"397":{"position":[[42,4],[229,4],[276,4]]},"413":{"position":[[2114,4],[2139,4],[2860,4]]},"417":{"position":[[2118,4],[2143,4]]},"438":{"position":[[67,4],[828,4]]},"443":{"position":[[1393,4],[1571,4],[2915,4],[3338,4]]},"452":{"position":[[94,4]]},"464":{"position":[[2320,4],[2345,4],[3043,4]]},"468":{"position":[[392,4]]},"478":{"position":[[261,4]]},"480":{"position":[[421,4],[489,4]]},"499":{"position":[[187,4],[280,4]]},"508":{"position":[[583,4],[960,4]]},"510":{"position":[[161,4]]},"519":{"position":[[395,4]]},"521":{"position":[[127,4],[271,4]]},"534":{"position":[[861,4],[919,4]]},"536":{"position":[[677,4],[877,4],[927,4],[983,4],[1296,4],[1337,4],[1467,4],[1587,4],[1628,4]]},"540":{"position":[[534,4],[1762,4],[2026,4],[2198,4],[2302,4]]},"548":{"position":[[71,4]]},"550":{"position":[[518,4]]},"552":{"position":[[390,4]]},"556":{"position":[[1697,4]]},"558":{"position":[[842,4]]},"563":{"position":[[97,4],[190,4],[268,4]]},"565":{"position":[[352,4]]},"568":{"position":[[176,4]]},"570":{"position":[[52,4],[931,4]]},"572":{"position":[[1990,4]]},"584":{"position":[[291,4],[335,4],[684,4],[838,4]]},"592":{"position":[[525,4],[582,4],[654,4],[842,4],[920,4],[1031,4]]},"598":{"position":[[265,4]]},"606":{"position":[[1615,4]]},"610":{"position":[[34,4],[142,4]]},"616":{"position":[[526,4]]},"618":{"position":[[896,4]]},"620":{"position":[[234,4]]},"622":{"position":[[315,4]]},"626":{"position":[[152,4]]},"630":{"position":[[2404,4],[2643,4]]},"638":{"position":[[103,4],[189,4]]},"640":{"position":[[121,4],[150,4],[911,4]]},"646":{"position":[[570,4],[1068,4],[2153,4],[2236,4],[3383,4],[3772,4]]},"650":{"position":[[1484,4],[1544,4]]},"661":{"position":[[1265,4],[1641,4],[1929,4]]},"663":{"position":[[99,4]]},"665":{"position":[[2002,4],[2184,4]]},"669":{"position":[[106,4],[304,4],[433,4],[596,4]]},"675":{"position":[[424,4],[871,4]]},"677":{"position":[[698,4],[858,4],[1116,4],[1277,4],[2525,4]]},"681":{"position":[[44,4],[258,4],[352,4],[389,4],[463,4],[497,4]]},"689":{"position":[[62,4],[2525,4],[2530,4]]},"703":{"position":[[131,4],[708,4]]},"705":{"position":[[90,4],[271,4],[737,4]]},"709":{"position":[[177,4]]},"711":{"position":[[1265,4]]},"714":{"position":[[318,4]]},"717":{"position":[[2455,4]]},"733":{"position":[[505,4],[719,4],[813,4],[850,4],[924,4],[958,4],[2180,4],[5066,4]]},"735":{"position":[[3368,4],[3745,4]]},"745":{"position":[[3470,4],[5244,4]]},"753":{"position":[[22,4]]},"756":{"position":[[96,4],[143,4],[286,4]]},"758":{"position":[[678,4]]},"762":{"position":[[524,4]]},"764":{"position":[[444,4]]},"766":{"position":[[552,4],[1432,4]]},"768":{"position":[[734,4]]},"775":{"position":[[43,4],[205,4],[319,4],[413,4],[470,4],[523,4],[643,4],[773,4],[819,4],[980,4],[1004,4],[1105,4],[1217,4],[1317,4],[1374,4],[1420,4],[1513,4],[1998,4],[2332,4],[2443,4]]},"784":{"position":[[618,4]]},"788":{"position":[[226,4],[297,4]]},"790":{"position":[[110,4],[217,4],[1410,4],[1474,4],[1555,4],[1585,4],[1630,4]]},"794":{"position":[[44,4],[195,4],[644,4]]},"797":{"position":[[849,4],[1437,4],[1891,4],[1999,4],[2466,4]]},"799":{"position":[[755,4]]},"801":{"position":[[652,4]]},"805":{"position":[[1273,4]]},"807":{"position":[[882,4]]},"816":{"position":[[147,4]]},"828":{"position":[[377,4],[443,4]]},"830":{"position":[[44,4],[1429,4]]},"832":{"position":[[43,4],[108,4],[163,4]]},"836":{"position":[[1179,4],[1275,4],[1694,4],[1764,4],[2115,4],[2148,4]]},"838":{"position":[[35,4]]},"842":{"position":[[1646,4],[2386,4],[2583,4],[2784,4],[2857,4]]},"844":{"position":[[2770,4],[2932,4],[3055,4],[3674,4],[3733,4],[3820,4],[4079,4],[4152,4]]},"846":{"position":[[9,4]]},"858":{"position":[[40,4]]},"860":{"position":[[70,4],[256,4],[376,4],[533,4],[564,4],[780,4],[970,4]]},"865":{"position":[[76,4],[332,4],[776,4],[1147,4],[1344,4]]},"869":{"position":[[469,4],[1049,4],[1184,4],[1293,4],[1323,4],[1484,4],[1584,4],[2273,4],[2448,4],[2590,4]]},"874":{"position":[[230,4],[493,4],[1348,4],[1456,4]]},"876":{"position":[[349,4]]},"881":{"position":[[2993,4],[4066,4],[4149,4]]},"891":{"position":[[612,4],[736,4],[1437,4],[2341,4],[2358,4],[2428,4],[2499,4],[2553,4],[2948,4],[2961,4],[3025,4],[3081,4],[3124,4],[3621,4],[3906,4],[4105,4],[4270,4],[4321,4],[4714,4],[4879,4],[4925,4],[5728,4],[5773,4]]},"910":{"position":[[121,4]]},"914":{"position":[[269,4],[411,4]]},"918":{"position":[[101,4],[263,4],[377,4],[471,4],[528,4],[581,4],[701,4],[831,4],[877,4],[1038,4],[1062,4],[1163,4],[1275,4],[1375,4],[1432,4],[1478,4],[1571,4],[2056,4],[2390,4],[2501,4]]},"922":{"position":[[61,4],[482,4],[563,4]]},"952":{"position":[[350,4],[818,4],[867,4],[896,4]]},"958":{"position":[[84,4]]},"963":{"position":[[36,4]]},"994":{"position":[[35,4],[149,4],[189,4],[464,4],[756,4],[1046,4],[1340,4],[1633,4],[1925,4],[2219,4]]},"996":{"position":[[35,4],[166,4],[181,4],[413,4],[653,4],[895,4],[1157,4],[1425,4],[1693,4],[1983,4]]},"1002":{"position":[[533,4],[1238,4]]},"1019":{"position":[[113,4],[881,4],[3270,4],[3499,4]]},"1021":{"position":[[91,4],[1900,4]]},"1023":{"position":[[102,4]]},"1027":{"position":[[48,4],[202,4],[239,4],[350,4],[431,4],[522,4],[780,4],[876,4],[1045,4],[1214,4],[1276,4],[1397,4],[2557,4],[2589,4],[2656,4],[2723,4],[2853,4],[2948,4],[3044,4],[3104,4]]},"1029":{"position":[[1261,4]]},"1047":{"position":[[483,4]]},"1051":{"position":[[28,4],[232,4],[691,4]]},"1061":{"position":[[449,4],[795,4],[1203,4]]},"1065":{"position":[[175,4],[372,4]]},"1069":{"position":[[345,4],[426,4]]},"1071":{"position":[[367,4],[493,4]]},"1165":{"position":[[400,4],[604,4],[907,4]]},"1169":{"position":[[745,4],[1926,4],[2114,4],[2666,4],[2896,4],[2961,4],[3273,4],[3342,4],[3704,4],[3735,4],[3907,4],[3956,4],[4009,4],[4170,4],[4209,4],[4470,4],[4535,4],[4605,4],[4735,4],[4768,4],[5339,4]]},"1171":{"position":[[147,4],[223,4],[357,4],[640,4],[1415,4],[1496,4],[1878,4],[2023,4],[2089,4],[2538,4],[2746,4],[2822,4]]},"1173":{"position":[[238,4],[305,4],[405,4],[465,4],[833,4],[897,4],[1180,4],[1373,4],[1588,4],[2517,4]]},"1177":{"position":[[573,4],[1573,4]]},"1179":{"position":[[692,4],[967,4],[1103,4],[1163,4],[1210,4],[1429,4]]},"1183":{"position":[[110,4],[356,4]]},"1185":{"position":[[58,4],[110,4],[183,4],[283,4]]},"1187":{"position":[[133,4],[169,4],[246,4]]},"1208":{"position":[[1363,4]]},"1239":{"position":[[136,4],[181,4],[749,4],[900,4],[1103,4],[1149,4],[1375,4],[1678,4]]},"1268":{"position":[[63,4],[403,4]]},"1284":{"position":[[53,4],[110,4]]},"1293":{"position":[[482,4],[807,4]]},"1295":{"position":[[247,4],[262,4],[418,4],[442,4]]},"1300":{"position":[[905,4]]},"1309":{"position":[[27,4],[1528,4]]},"1321":{"position":[[88,4],[333,4],[652,4],[885,4]]},"1325":{"position":[[1780,4],[1996,4],[2145,4]]},"1328":{"position":[[899,4],[1231,4],[1529,4],[1875,4],[1880,4],[2264,4],[2571,4]]},"1335":{"position":[[1726,4],[1746,4]]},"1349":{"position":[[30,4]]},"1351":{"position":[[891,4],[1995,4]]},"1357":{"position":[[82,4],[535,4],[589,4],[848,4]]},"1369":{"position":[[27,4],[1540,4],[1640,4]]},"1371":{"position":[[2571,4]]},"1421":{"position":[[45,4]]},"1425":{"position":[[41,4],[1418,4]]},"1427":{"position":[[36,4]]},"1430":{"position":[[288,4],[417,4],[510,4],[539,4]]},"1432":{"position":[[608,4],[673,4]]},"1442":{"position":[[1554,4]]},"1448":{"position":[[1536,4]]},"1450":{"position":[[94,4],[262,4],[420,4]]},"1452":{"position":[[306,4],[840,4]]},"1462":{"position":[[1071,4]]},"1482":{"position":[[4,4],[99,4],[138,4]]},"1490":{"position":[[91,4]]},"1499":{"position":[[1402,4],[2205,4],[2307,4],[2396,4]]},"1501":{"position":[[356,4],[387,4]]},"1503":{"position":[[869,4]]},"1519":{"position":[[1001,4]]},"1529":{"position":[[706,4],[743,4]]},"1531":{"position":[[620,4],[661,4],[677,4],[732,4],[774,4]]},"1534":{"position":[[639,4]]},"1547":{"position":[[2017,4]]},"1549":{"position":[[1538,4]]},"1554":{"position":[[110,4],[212,4]]},"1560":{"position":[[116,4],[233,4],[353,4],[494,4],[825,4],[1063,4]]},"1563":{"position":[[418,4],[471,4],[525,4],[610,4],[682,4],[701,4]]},"1565":{"position":[[22,4],[428,4],[669,4],[714,4],[1396,4],[1440,4],[1915,4],[2042,4],[2143,4],[2332,4],[2672,4],[2855,4],[3245,4]]},"1568":{"position":[[13,4],[61,4],[433,4],[495,4],[910,4]]},"1570":{"position":[[885,4]]},"1572":{"position":[[119,4],[1666,4],[2073,4],[2122,4],[2159,4],[2195,4]]},"1574":{"position":[[49,4],[145,4],[500,4],[754,4]]},"1582":{"position":[[324,4],[494,4],[539,4],[1265,4],[1309,4],[2460,4],[3322,4],[4665,4]]},"1589":{"position":[[778,4]]},"1623":{"position":[[2970,4],[3132,4]]},"1631":{"position":[[1408,4],[1648,4]]},"1645":{"position":[[3345,4]]},"1662":{"position":[[89,4],[144,4],[648,4],[719,4],[779,4],[1046,4]]},"1664":{"position":[[67,4]]},"1668":{"position":[[17,4],[77,4]]},"1676":{"position":[[104,4],[242,4]]},"1678":{"position":[[1802,4],[2413,4]]},"1680":{"position":[[1273,4],[1461,4],[1506,4]]},"1691":{"position":[[641,4],[2372,4],[2651,4],[2836,4]]},"1694":{"position":[[739,4],[924,4],[969,4]]},"1696":{"position":[[1887,4],[1995,4]]},"1704":{"position":[[1365,4]]},"1706":{"position":[[110,4],[530,4],[706,4],[2086,4]]},"1722":{"position":[[382,4],[489,4],[1474,4]]},"1731":{"position":[[484,4]]},"1733":{"position":[[733,4]]},"1737":{"position":[[249,4],[362,4]]},"1756":{"position":[[911,4],[1241,4]]},"1765":{"position":[[43,4],[205,4],[319,4],[413,4],[470,4],[523,4],[643,4],[773,4],[819,4],[980,4],[1004,4],[1105,4],[1217,4],[1317,4],[1374,4],[1420,4],[1513,4],[1998,4],[2332,4],[2443,4]]},"1767":{"position":[[28,4],[709,4],[870,4]]},"1769":{"position":[[27,4],[691,4],[1094,4]]},"1771":{"position":[[304,4]]},"1773":{"position":[[20,4],[774,4],[912,4],[996,4],[1193,4],[1476,4]]},"1780":{"position":[[717,4],[892,4]]},"1782":{"position":[[755,4]]},"1804":{"position":[[628,4]]},"1813":{"position":[[18,4],[75,4],[134,4],[242,4]]},"1818":{"position":[[543,4]]},"1827":{"position":[[609,4],[1289,4],[2029,4]]},"1829":{"position":[[1545,4]]},"1846":{"position":[[468,4]]},"1851":{"position":[[107,4]]},"1861":{"position":[[54,4],[80,4]]},"1863":{"position":[[244,4]]},"1865":{"position":[[212,4],[379,4],[436,4],[657,4]]},"1873":{"position":[[86,4],[497,4],[904,4]]},"1877":{"position":[[410,4],[733,4]]},"1881":{"position":[[587,4]]},"1960":{"position":[[23,4]]},"1967":{"position":[[25,4],[2208,4]]},"1969":{"position":[[164,4],[508,4],[724,4]]},"1973":{"position":[[1801,4],[2018,4],[2168,4]]},"1979":{"position":[[561,4],[890,4],[926,4],[1679,4],[1827,4]]},"1992":{"position":[[92,4],[130,4]]},"1994":{"position":[[456,4],[583,4],[683,4],[803,4]]},"1998":{"position":[[2364,4]]},"2004":{"position":[[1373,4]]},"2006":{"position":[[1041,4],[1200,4]]},"2010":{"position":[[23,4],[1186,4],[1245,4]]},"2016":{"position":[[75,4],[363,4],[1013,4],[1719,4]]},"2018":{"position":[[84,4],[132,4],[388,4],[437,4],[1071,4],[1119,4],[2874,4]]},"2020":{"position":[[95,4],[547,4],[596,4],[1310,4],[1358,4],[2040,4],[4729,4],[4975,4],[5197,4],[5834,4]]},"2022":{"position":[[646,4]]},"2024":{"position":[[3018,4],[3035,4],[3120,4],[3231,4],[3263,4]]},"2028":{"position":[[574,4]]},"2030":{"position":[[164,4],[579,4],[1701,4],[2407,4],[2621,4],[2862,4]]},"2032":{"position":[[133,4],[190,4],[305,4],[754,4],[799,4],[1961,4],[2005,4],[2701,4],[2785,4],[4768,4]]},"2034":{"position":[[95,4],[750,4],[795,4],[2047,4],[2091,4],[2982,4],[5802,4],[6055,4],[6261,4],[6893,4]]}}}],["data_is_frozen",{"_index":1053,"t":{"131":{"position":[[147,14],[271,14]]},"139":{"position":[[1368,14]]}}}],["databas",{"_index":39,"t":{"2":{"position":[[653,8]]},"12":{"position":[[512,8]]},"14":{"position":[[1273,8],[2235,8]]},"16":{"position":[[133,8],[424,8]]},"22":{"position":[[159,8],[1072,8],[1184,8]]},"24":{"position":[[556,8],[1076,8]]},"32":{"position":[[1215,8],[1678,8]]},"34":{"position":[[1281,8],[1765,8]]},"38":{"position":[[224,8],[519,8]]},"40":{"position":[[306,8],[592,8]]},"60":{"position":[[1154,8]]},"63":{"position":[[3067,8],[3161,8]]},"65":{"position":[[2185,8],[2480,8]]},"67":{"position":[[1769,8],[3642,8],[3909,8]]},"151":{"position":[[321,8],[568,8],[667,8],[1251,8],[1412,8]]},"153":{"position":[[123,8],[538,8],[606,8],[633,8],[808,8],[835,8]]},"155":{"position":[[47,8],[273,8],[498,8],[700,8],[863,8],[899,9],[918,9],[1021,8],[1144,8],[1330,8],[1465,8],[1508,9],[1973,8],[2169,8],[2227,8],[2263,8],[2853,8]]},"157":{"position":[[193,8]]},"165":{"position":[[10,9],[114,9]]},"169":{"position":[[431,8],[476,8],[1072,8],[1301,9],[1361,8]]},"210":{"position":[[321,8],[542,8],[1164,8],[1332,8]]},"215":{"position":[[635,8],[1068,8],[2147,8],[2797,8],[2889,8]]},"217":{"position":[[25,8]]},"236":{"position":[[54,8]]},"257":{"position":[[562,8]]},"265":{"position":[[192,8]]},"272":{"position":[[1479,8]]},"280":{"position":[[916,9]]},"282":{"position":[[73,8]]},"289":{"position":[[224,8]]},"298":{"position":[[298,8],[401,9],[453,8],[488,8],[909,9],[1105,8]]},"302":{"position":[[22,8]]},"312":{"position":[[59,8],[175,8]]},"314":{"position":[[157,8],[442,9]]},"326":{"position":[[97,8]]},"332":{"position":[[1592,8]]},"343":{"position":[[1903,8]]},"350":{"position":[[444,8],[573,8],[1194,8],[1221,8],[2792,8]]},"352":{"position":[[1371,9],[1471,9]]},"368":{"position":[[908,8]]},"378":{"position":[[171,8],[1457,8]]},"380":{"position":[[429,8],[660,8],[907,8],[971,8],[1110,8],[1295,8],[1843,8]]},"391":{"position":[[191,8],[266,9]]},"395":{"position":[[935,9],[1234,9]]},"411":{"position":[[983,8]]},"413":{"position":[[2560,8],[2794,8]]},"415":{"position":[[349,8]]},"458":{"position":[[342,8]]},"462":{"position":[[1079,8]]},"464":{"position":[[2745,8],[2977,8]]},"468":{"position":[[232,8],[365,8],[450,9]]},"470":{"position":[[1487,8],[1686,8]]},"474":{"position":[[559,8]]},"478":{"position":[[43,8]]},"480":{"position":[[595,8]]},"485":{"position":[[1102,8]]},"487":{"position":[[286,8],[453,8],[503,9],[624,8]]},"499":{"position":[[91,8],[232,8]]},"508":{"position":[[1322,8]]},"510":{"position":[[239,8],[508,8],[572,8]]},"517":{"position":[[37,8]]},"521":{"position":[[357,8],[380,8]]},"525":{"position":[[258,8]]},"534":{"position":[[954,8]]},"536":{"position":[[722,8],[1349,8],[1640,8]]},"548":{"position":[[1415,8],[2370,8],[2601,8],[2848,8],[2912,8],[3051,8],[3236,8],[3784,8]]},"568":{"position":[[401,8],[453,8],[837,8]]},"574":{"position":[[159,8]]},"584":{"position":[[313,8]]},"592":{"position":[[1172,9]]},"598":{"position":[[277,8]]},"603":{"position":[[2574,8],[3611,8],[3787,8],[3952,9],[4136,8],[4347,9],[4459,9],[4689,8]]},"606":{"position":[[859,8],[1025,8],[3028,8]]},"608":{"position":[[1020,8]]},"612":{"position":[[489,8],[1039,8]]},"616":{"position":[[553,8]]},"618":{"position":[[923,8]]},"626":{"position":[[316,8]]},"630":{"position":[[995,8],[1363,8],[1836,8],[1938,8],[2094,8],[2123,8],[2623,8],[2931,8]]},"646":{"position":[[2886,8]]},"653":{"position":[[1290,8]]},"681":{"position":[[9,8]]},"687":{"position":[[333,8],[564,8],[811,8],[875,8],[1014,8],[1199,8],[1747,8]]},"689":{"position":[[2516,8]]},"691":{"position":[[265,8],[479,8]]},"695":{"position":[[1370,8]]},"697":{"position":[[1457,8],[4001,9]]},"699":{"position":[[1957,8],[4444,9]]},"703":{"position":[[187,8]]},"714":{"position":[[680,8],[1086,8]]},"717":{"position":[[476,8],[808,8],[1162,8],[1468,8]]},"725":{"position":[[1947,8]]},"727":{"position":[[51,8],[383,8],[2415,8]]},"729":{"position":[[2023,8]]},"731":{"position":[[51,8],[338,8],[2348,8]]},"733":{"position":[[470,8],[2077,8],[2153,8],[3694,9]]},"735":{"position":[[2454,8],[2741,8]]},"745":{"position":[[181,8],[2215,8]]},"756":{"position":[[850,8],[1431,8]]},"758":{"position":[[1185,8]]},"762":{"position":[[472,8],[936,8]]},"764":{"position":[[392,8],[856,8],[1254,8]]},"766":{"position":[[280,8],[488,8],[964,8],[1390,8]]},"768":{"position":[[421,8],[668,8],[1174,8],[1592,8],[1739,8],[2145,8]]},"775":{"position":[[227,8],[374,8],[437,8],[598,8]]},"780":{"position":[[674,8]]},"790":{"position":[[1652,8]]},"797":{"position":[[77,8],[228,9],[433,8],[776,8],[909,8],[1653,8],[2169,8]]},"799":{"position":[[1047,9],[1329,9]]},"801":{"position":[[944,9],[1379,9]]},"803":{"position":[[675,8]]},"805":{"position":[[67,8],[170,8],[1745,8]]},"807":{"position":[[64,8],[167,8],[330,8],[1134,9],[1430,9],[2181,8]]},"810":{"position":[[42,8]]},"830":{"position":[[1323,8],[1412,8]]},"834":{"position":[[1291,8]]},"840":{"position":[[725,8],[808,9],[818,8]]},"842":{"position":[[1391,8],[2194,8],[2835,8]]},"844":{"position":[[454,8],[699,8],[1431,8],[1469,8],[3784,8],[3851,8],[4130,8]]},"846":{"position":[[28,8]]},"848":{"position":[[991,8],[1094,9],[1105,8]]},"850":{"position":[[909,8],[1372,8],[1464,9],[1475,8]]},"871":{"position":[[56,8]]},"874":{"position":[[181,8],[294,8],[381,8],[940,8],[1059,8],[1180,8]]},"876":{"position":[[1066,8]]},"881":{"position":[[682,8],[985,9],[2712,9],[2913,9],[3973,8]]},"887":{"position":[[86,8],[456,8]]},"889":{"position":[[79,8]]},"891":{"position":[[27,9],[901,8],[1333,8]]},"897":{"position":[[79,8],[130,8],[341,8]]},"918":{"position":[[285,8],[432,8],[495,8],[656,8]]},"991":{"position":[[158,8]]},"994":{"position":[[65,8]]},"996":{"position":[[65,8]]},"998":{"position":[[628,8],[649,8]]},"1000":{"position":[[91,8],[120,8],[220,8]]},"1029":{"position":[[256,8],[1276,8]]},"1163":{"position":[[84,9]]},"1165":{"position":[[1054,8]]},"1169":{"position":[[186,8]]},"1173":{"position":[[343,8],[512,8]]},"1177":{"position":[[31,8],[96,8],[673,8],[810,8],[859,8],[1124,8],[1428,8]]},"1179":{"position":[[1115,8]]},"1183":{"position":[[40,8],[152,8]]},"1185":{"position":[[138,8]]},"1189":{"position":[[313,8]]},"1206":{"position":[[547,8],[636,8],[749,8]]},"1232":{"position":[[564,8],[607,9]]},"1248":{"position":[[1340,8],[1568,8],[1907,8]]},"1256":{"position":[[1860,8],[2088,8],[2301,8]]},"1268":{"position":[[313,8]]},"1284":{"position":[[91,8]]},"1302":{"position":[[60,8],[95,8]]},"1351":{"position":[[882,8],[1986,8]]},"1360":{"position":[[55,8]]},"1378":{"position":[[898,9],[1436,8]]},"1396":{"position":[[1447,8],[2543,8]]},"1427":{"position":[[9,9]]},"1438":{"position":[[67,8]]},"1440":{"position":[[431,8]]},"1452":{"position":[[737,8],[1153,8]]},"1475":{"position":[[3996,8]]},"1477":{"position":[[1132,9]]},"1490":{"position":[[20,8]]},"1503":{"position":[[690,8]]},"1543":{"position":[[700,9],[872,9]]},"1565":{"position":[[2880,8]]},"1574":{"position":[[99,9],[366,9]]},"1582":{"position":[[2485,8]]},"1598":{"position":[[96,8],[3098,8]]},"1602":{"position":[[383,8]]},"1640":{"position":[[279,8],[470,8],[548,8],[855,8],[1017,8]]},"1651":{"position":[[142,8]]},"1662":{"position":[[396,8],[744,8]]},"1710":{"position":[[1855,8],[3541,8]]},"1712":{"position":[[543,8]]},"1714":{"position":[[500,8]]},"1737":{"position":[[816,8],[1132,8]]},"1754":{"position":[[160,8],[199,8],[256,8]]},"1756":{"position":[[290,9],[315,8],[962,8],[1150,8],[1632,8]]},"1758":{"position":[[64,8],[841,8]]},"1760":{"position":[[23,9],[160,8],[1038,8]]},"1765":{"position":[[227,8],[374,8],[437,8],[598,8]]},"1769":{"position":[[710,8]]},"1790":{"position":[[137,8]]},"1808":{"position":[[1213,8]]},"1958":{"position":[[773,8],[826,8],[858,8],[932,8],[996,8],[1050,8],[1112,8]]},"1977":{"position":[[1384,8]]},"1984":{"position":[[15,8]]},"1990":{"position":[[104,8],[308,8]]},"1994":{"position":[[206,9]]},"1996":{"position":[[371,8],[485,8],[573,8],[682,8],[1390,8]]},"1998":{"position":[[1638,8],[2380,8],[3044,8],[3083,8]]},"2006":{"position":[[848,8]]}}}],["databaselisten",{"_index":2832,"t":{"895":{"position":[[213,16],[259,16],[1273,16],[1310,16]]}}}],["databasenamingstrategi",{"_index":1999,"t":{"485":{"position":[[1373,22]]},"495":{"position":[[25,22],[48,22],[136,22],[162,22]]}}}],["databasevalidationignor",{"_index":1158,"t":{"157":{"position":[[279,24]]}}}],["databasevalidationmod",{"_index":1127,"t":{"153":{"position":[[262,22],[394,22],[459,22]]},"155":{"position":[[2410,22],[2579,22],[3040,22],[3256,22]]}}}],["databu",{"_index":2775,"t":{"887":{"position":[[545,7]]}}}],["datafetchingenviron",{"_index":1478,"t":{"265":{"position":[[134,23],[569,23],[636,24],[1049,23],[1223,24],[1442,23],[1797,23]]}}}],["dataload",{"_index":3680,"t":{"1464":{"position":[[1449,10]]},"1470":{"position":[[1458,10]]}}}],["datasourc",{"_index":1104,"t":{"146":{"position":[[22,10],[33,10],[165,10],[193,10],[215,10],[287,10],[398,10]]},"187":{"position":[[389,10],[400,10],[443,10],[542,10],[553,10],[596,10],[840,10],[852,10],[902,10],[986,10],[998,10],[1048,10]]},"189":{"position":[[550,10],[561,10],[634,10],[746,10],[757,10],[830,10],[1365,10],[1377,10],[1471,10],[1549,10],[1561,10],[1655,10],[1808,10],[2135,10]]},"885":{"position":[[141,10],[152,10]]},"1737":{"position":[[589,10],[856,10]]},"1988":{"position":[[310,10],[424,10],[435,10],[643,10],[739,10],[832,10],[844,10],[950,10],[1033,10],[1127,10],[1261,10]]}}}],["datasourceutil",{"_index":3095,"t":{"998":{"position":[[340,15]]},"1988":{"position":[[321,15],[612,15],[699,15],[919,15],[993,15],[1272,15]]}}}],["date",{"_index":1716,"t":{"360":{"position":[[200,4]]},"366":{"position":[[205,4]]},"476":{"position":[[46,4]]}}}],["datetim",{"_index":1697,"t":{"352":{"position":[[290,8]]},"1598":{"position":[[671,8],[704,8]]}}}],["day",{"_index":1551,"t":{"289":{"position":[[451,3],[593,3]]},"291":{"position":[[363,3],[519,3]]},"293":{"position":[[100,3],[143,3],[351,3],[394,3],[953,3],[1005,3]]},"295":{"position":[[142,3],[185,3],[452,3],[495,3],[741,3],[925,3],[1059,3],[1111,3]]}}}],["dayno",{"_index":1552,"t":{"289":{"position":[[464,5],[606,5]]}}}],["db1",{"_index":1136,"t":{"155":{"position":[[1045,3],[1215,3],[1253,3],[1730,3],[1812,3],[1927,3],[2211,3],[2472,3],[2640,3]]}}}],["db2",{"_index":1137,"t":{"155":{"position":[[1055,3]]}}}],["db3",{"_index":1138,"t":{"155":{"position":[[1069,3]]}}}],["dbnull",{"_index":2220,"t":{"603":{"position":[[4801,6]]}}}],["ddl",{"_index":1555,"t":{"291":{"position":[[326,3]]},"295":{"position":[[673,3]]},"350":{"position":[[2377,3]]},"378":{"position":[[1466,4]]},"426":{"position":[[25,3],[646,3]]},"428":{"position":[[61,3]]},"430":{"position":[[598,3],[1288,3]]}}}],["deal",{"_index":2208,"t":{"598":{"position":[[1827,7]]},"735":{"position":[[57,7]]},"860":{"position":[[230,7]]},"1027":{"position":[[3272,7]]},"1169":{"position":[[3886,5]]},"1706":{"position":[[46,4]]}}}],["debezium",{"_index":2773,"t":{"887":{"position":[[525,8],[710,8],[785,8],[829,8]]},"889":{"position":[[111,8],[254,8],[337,8]]},"891":{"position":[[110,8],[1232,8],[3239,8],[3263,8],[4006,8],[4179,8],[4374,8],[4651,8],[7052,8],[7225,8],[7628,8]]},"1177":{"position":[[654,8]]},"1756":{"position":[[546,8],[630,8],[726,8],[1615,8]]},"1760":{"position":[[0,8],[291,8],[418,8],[555,8],[625,8],[922,8],[1010,8],[1068,8],[1214,8],[1304,8]]},"1762":{"position":[[40,8]]}}}],["debeziumcustom",{"_index":2811,"t":{"891":{"position":[[4800,18],[5041,18],[5652,18],[5880,18]]}}}],["debeziumlisten",{"_index":2826,"t":{"891":{"position":[[6777,16],[6823,16],[6941,16],[7470,16],[7507,16]]}}}],["debug",{"_index":1070,"t":{"136":{"position":[[437,5]]},"869":{"position":[[564,5]]},"1011":{"position":[[506,5],[1102,5]]},"1958":{"position":[[2522,5],[2607,9],[2692,5]]}}}],["decid",{"_index":12,"t":{"2":{"position":[[151,7]]},"67":{"position":[[2408,7]]},"74":{"position":[[1500,7]]},"200":{"position":[[87,6],[3036,6]]},"616":{"position":[[574,8]]},"618":{"position":[[944,8]]},"707":{"position":[[114,7]]},"784":{"position":[[289,8]]},"838":{"position":[[160,8],[258,8]]},"881":{"position":[[1423,6]]},"1023":{"position":[[436,8]]},"1237":{"position":[[105,7]]},"1309":{"position":[[1566,6]]},"1446":{"position":[[903,7],[948,7]]},"1604":{"position":[[1181,7],[1429,7]]},"1680":{"position":[[1589,6]]},"1694":{"position":[[1053,6]]},"1769":{"position":[[774,6]]},"1979":{"position":[[971,6]]}}}],["decim",{"_index":2805,"t":{"891":{"position":[[3911,7],[4144,7],[4313,7],[4884,7],[5193,7],[5598,7],[5733,7],[6185,7],[6387,7]]}}}],["decis",{"_index":3866,"t":{"1696":{"position":[[1819,8]]},"1979":{"position":[[1650,8]]}}}],["declar",{"_index":798,"t":{"104":{"position":[[484,11],[3499,7],[3788,9]]},"106":{"position":[[35,8]]},"124":{"position":[[983,7]]},"131":{"position":[[324,7],[1228,7]]},"134":{"position":[[743,8]]},"139":{"position":[[1127,7],[1411,8],[1820,7],[2075,7],[2145,8]]},"239":{"position":[[265,11],[679,8],[808,8]]},"269":{"position":[[41,8]]},"282":{"position":[[177,7]]},"285":{"position":[[302,7]]},"314":{"position":[[85,8]]},"373":{"position":[[221,11]]},"387":{"position":[[3101,8]]},"409":{"position":[[88,7]]},"415":{"position":[[89,7]]},"436":{"position":[[273,8],[593,8],[1510,8],[1827,8]]},"438":{"position":[[13,8]]},"450":{"position":[[22,8]]},"458":{"position":[[87,7]]},"504":{"position":[[29,9]]},"508":{"position":[[409,9],[601,7]]},"510":{"position":[[118,8]]},"519":{"position":[[0,7],[286,9]]},"770":{"position":[[532,8]]},"823":{"position":[[94,7]]},"825":{"position":[[97,7]]},"1019":{"position":[[2572,8]]},"1083":{"position":[[446,8],[532,8]]},"1117":{"position":[[361,8]]},"1169":{"position":[[1527,8]]},"1217":{"position":[[435,7],[759,9]]},"1248":{"position":[[493,7]]},"1256":{"position":[[660,7]]},"1351":{"position":[[716,8]]},"1565":{"position":[[182,7]]},"1623":{"position":[[2203,7],[2432,11],[2506,7],[2753,11],[2912,11],[3074,11]]},"1712":{"position":[[385,8]]},"1714":{"position":[[446,8]]},"1716":{"position":[[605,8]]},"1722":{"position":[[20,8]]},"1958":{"position":[[1560,11],[1949,11],[3423,12]]},"1960":{"position":[[81,7]]},"1979":{"position":[[1570,7]]},"2024":{"position":[[1276,9]]}}}],["decod",{"_index":2822,"t":{"891":{"position":[[5564,6],[6243,6]]}}}],["decompress",{"_index":839,"t":{"106":{"position":[[643,10],[687,13]]},"108":{"position":[[242,10],[400,13],[2697,12]]}}}],["decor",{"_index":514,"t":{"49":{"position":[[97,8]]},"104":{"position":[[252,8],[396,8],[454,8],[783,8],[3551,10]]},"110":{"position":[[2006,8]]},"131":{"position":[[979,8],[1102,9],[1206,8]]},"139":{"position":[[1556,9]]},"151":{"position":[[970,9]]},"304":{"position":[[264,8],[397,8]]},"306":{"position":[[457,8]]},"308":{"position":[[463,8]]},"314":{"position":[[663,8],[844,9]]},"316":{"position":[[33,8]]},"318":{"position":[[5,8]]},"321":{"position":[[95,9],[1125,9]]},"350":{"position":[[2668,9]]},"375":{"position":[[6,9]]},"506":{"position":[[313,9]]},"513":{"position":[[34,8]]},"521":{"position":[[50,9]]},"529":{"position":[[1067,9]]},"570":{"position":[[1129,9],[1184,9]]},"572":{"position":[[2156,9]]},"577":{"position":[[54,9]]},"628":{"position":[[999,9]]},"659":{"position":[[929,9]]},"695":{"position":[[4129,8]]},"852":{"position":[[1336,8]]},"1077":{"position":[[235,9]]},"1081":{"position":[[140,8]]},"1089":{"position":[[55,8]]},"1131":{"position":[[27,8],[353,9],[370,9],[400,9],[645,9],[679,9]]},"1133":{"position":[[147,9]]},"1264":{"position":[[117,9],[204,9]]},"1337":{"position":[[48,9]]},"1339":{"position":[[51,9]]},"1621":{"position":[[279,8],[456,8]]}}}],["decoupl",{"_index":2575,"t":{"775":{"position":[[1256,8]]},"918":{"position":[[1314,8]]},"1203":{"position":[[95,9]]},"1765":{"position":[[1256,8]]}}}],["decreas",{"_index":2492,"t":{"733":{"position":[[173,9]]}}}],["dedic",{"_index":2092,"t":{"536":{"position":[[2236,9]]},"879":{"position":[[1234,9],[1340,9],[1373,9]]},"1752":{"position":[[1957,9]]}}}],["deduc",{"_index":1844,"t":{"411":{"position":[[298,6]]},"413":{"position":[[266,6],[422,7]]},"417":{"position":[[517,6],[675,7]]},"462":{"position":[[312,6]]},"464":{"position":[[270,6],[428,7]]},"515":{"position":[[269,6]]},"517":{"position":[[334,6]]},"525":{"position":[[341,6]]}}}],["deduct",{"_index":1995,"t":{"485":{"position":[[915,9]]}}}],["dedupl",{"_index":218,"t":{"14":{"position":[[1949,13]]},"1268":{"position":[[136,13],[189,13],[238,13]]},"1468":{"position":[[1122,12]]}}}],["deep",{"_index":1913,"t":{"443":{"position":[[1566,4]]},"705":{"position":[[64,4]]},"717":{"position":[[2404,4]]},"733":{"position":[[4843,4]]},"735":{"position":[[3688,4]]},"797":{"position":[[1432,4],[2461,4],[2502,4]]},"860":{"position":[[251,4],[287,4]]},"952":{"position":[[345,4]]},"1169":{"position":[[3699,4],[3902,4],[4004,4],[4204,4]]},"1171":{"position":[[2116,4]]},"1421":{"position":[[192,4]]},"1722":{"position":[[1695,4],[1819,4]]},"1769":{"position":[[981,4]]},"1958":{"position":[[1822,4]]}}}],["deeper",{"_index":1667,"t":{"347":{"position":[[599,6],[2659,6],[2698,6]]},"620":{"position":[[271,6]]},"622":{"position":[[352,6]]},"643":{"position":[[395,6],[630,6]]},"650":{"position":[[795,6],[988,6]]},"699":{"position":[[272,6],[457,6]]},"717":{"position":[[2346,6]]},"735":{"position":[[3619,6]]},"971":{"position":[[542,6]]},"981":{"position":[[619,6]]},"1201":{"position":[[1699,6]]},"1444":{"position":[[1317,6]]},"1446":{"position":[[2460,6]]}}}],["deeperprop",{"_index":1906,"t":{"436":{"position":[[159,10],[477,10],[913,10],[1197,10],[1396,10],[1711,10],[2145,10],[2433,10]]},"1019":{"position":[[2731,10],[2954,10]]},"1492":{"position":[[245,10],[364,10],[637,10],[756,10],[1071,10],[1191,10],[1489,10],[1609,10]]}}}],["deepest",{"_index":3673,"t":{"1448":{"position":[[596,7]]},"1881":{"position":[[842,7]]}}}],["deepli",{"_index":3375,"t":{"1169":{"position":[[4676,6]]}}}],["default",{"_index":318,"t":{"22":{"position":[[813,7],[1018,7],[2063,8]]},"28":{"position":[[349,7]]},"34":{"position":[[2031,7]]},"42":{"position":[[90,7]]},"51":{"position":[[97,7],[132,7]]},"74":{"position":[[1824,7]]},"78":{"position":[[294,7]]},"82":{"position":[[429,7],[523,7],[623,7],[733,7]]},"114":{"position":[[105,7],[169,7]]},"116":{"position":[[8,7],[32,7]]},"153":{"position":[[570,7]]},"169":{"position":[[59,7],[178,7]]},"171":{"position":[[75,7],[273,7],[320,7],[392,7]]},"272":{"position":[[170,7],[640,7]]},"274":{"position":[[563,7]]},"276":{"position":[[125,7],[247,7]]},"304":{"position":[[115,7]]},"306":{"position":[[263,7]]},"308":{"position":[[273,7]]},"310":{"position":[[203,7],[242,7],[469,7]]},"312":{"position":[[216,7]]},"321":{"position":[[863,7]]},"330":{"position":[[2796,7],[3056,7]]},"341":{"position":[[2932,7],[3207,7]]},"360":{"position":[[5157,7],[5230,7],[5702,7],[5770,7]]},"364":{"position":[[248,7],[667,7]]},"366":{"position":[[520,7],[568,7],[639,7],[705,7],[2002,7],[2075,7],[2515,7],[2583,7]]},"380":{"position":[[178,7],[226,7],[271,7],[315,7],[500,7]]},"401":{"position":[[72,7],[481,7]]},"411":{"position":[[394,7]]},"413":{"position":[[363,7],[2308,7]]},"417":{"position":[[616,7]]},"462":{"position":[[410,7]]},"464":{"position":[[369,7],[2514,7]]},"474":{"position":[[153,7],[896,7],[1037,7],[1226,7]]},"485":{"position":[[902,7]]},"487":{"position":[[391,7],[759,7],[949,7],[1043,7]]},"493":{"position":[[42,7]]},"506":{"position":[[408,7],[590,7]]},"515":{"position":[[369,7]]},"517":{"position":[[434,7]]},"525":{"position":[[403,7]]},"540":{"position":[[2418,7]]},"548":{"position":[[2119,7],[2167,7],[2212,7],[2256,7],[2441,7]]},"565":{"position":[[127,7]]},"568":{"position":[[379,7],[462,7],[514,7],[560,7],[706,7],[852,7]]},"574":{"position":[[209,7],[423,7]]},"603":{"position":[[4041,7]]},"606":{"position":[[2187,7],[2773,7]]},"608":{"position":[[1264,7]]},"646":{"position":[[6271,7]]},"687":{"position":[[82,7],[130,7],[175,7],[219,7],[404,7]]},"689":{"position":[[1484,8],[2418,8]]},"691":{"position":[[77,7],[120,7],[161,7],[335,7]]},"695":{"position":[[1022,7],[1512,7]]},"697":{"position":[[1109,7],[1599,7]]},"699":{"position":[[1609,7],[2099,7]]},"721":{"position":[[87,7],[1270,7]]},"725":{"position":[[1599,7]]},"727":{"position":[[2067,7]]},"729":{"position":[[1675,7]]},"731":{"position":[[2000,7]]},"733":{"position":[[1651,7],[2009,7]]},"735":{"position":[[2106,7]]},"737":{"position":[[185,7],[259,7]]},"751":{"position":[[222,7],[573,7]]},"770":{"position":[[1383,7],[1471,7],[1669,7]]},"772":{"position":[[352,7]]},"775":{"position":[[109,7]]},"805":{"position":[[217,7]]},"821":{"position":[[3,7]]},"828":{"position":[[112,7]]},"842":{"position":[[1358,7]]},"852":{"position":[[559,7],[869,7]]},"874":{"position":[[27,7]]},"879":{"position":[[553,7]]},"881":{"position":[[26,7],[184,7]]},"887":{"position":[[241,7]]},"891":{"position":[[4262,7]]},"895":{"position":[[3989,7]]},"918":{"position":[[167,7]]},"920":{"position":[[831,7],[1070,7]]},"1015":{"position":[[35,7]]},"1019":{"position":[[479,7]]},"1079":{"position":[[742,7],[1429,7]]},"1087":{"position":[[745,7]]},"1097":{"position":[[3,7],[56,7]]},"1099":{"position":[[476,7]]},"1101":{"position":[[1204,7]]},"1109":{"position":[[3,7]]},"1149":{"position":[[374,7]]},"1177":{"position":[[533,7]]},"1197":{"position":[[544,7]]},"1293":{"position":[[755,7]]},"1309":{"position":[[483,7],[772,7]]},"1353":{"position":[[350,7]]},"1369":{"position":[[2752,7]]},"1387":{"position":[[19,7]]},"1409":{"position":[[277,7]]},"1423":{"position":[[455,7]]},"1475":{"position":[[1149,7],[3259,7],[3322,7],[3372,7],[3437,7],[3599,7],[3623,7]]},"1531":{"position":[[833,7],[882,7]]},"1536":{"position":[[224,7]]},"1547":{"position":[[148,7],[199,7],[438,7],[516,7],[590,7]]},"1565":{"position":[[530,7],[879,7]]},"1572":{"position":[[1373,7],[1431,7]]},"1576":{"position":[[5,7]]},"1582":{"position":[[704,7]]},"1587":{"position":[[606,7],[643,7]]},"1640":{"position":[[190,7],[454,7]]},"1710":{"position":[[1776,7],[1842,7],[1923,7],[3359,7]]},"1716":{"position":[[788,7],[941,7]]},"1729":{"position":[[320,7]]},"1754":{"position":[[22,7]]},"1756":{"position":[[225,7]]},"1762":{"position":[[187,7]]},"1765":{"position":[[109,7]]},"1825":{"position":[[246,7],[631,7]]},"1958":{"position":[[147,7],[278,7],[1470,7],[1512,7],[1579,7],[1606,7],[1662,7],[1693,7],[1898,7],[3295,7]]},"1960":{"position":[[163,7]]},"1967":{"position":[[2359,7]]},"1975":{"position":[[146,7]]},"1981":{"position":[[135,7]]},"2022":{"position":[[719,7]]},"2024":{"position":[[382,7],[1231,7]]},"2026":{"position":[[537,7]]},"2028":{"position":[[1451,7]]},"2030":{"position":[[745,7]]},"2032":{"position":[[969,7]]},"2034":{"position":[[965,7]]}}}],["defaultbatchs",{"_index":979,"t":{"114":{"position":[[39,16]]}}}],["defaultbookview",{"_index":4070,"t":{"1979":{"position":[[2069,15]]}}}],["defaultdatabasenamingstrategi",{"_index":2006,"t":{"487":{"position":[[126,29],[201,29],[1682,29]]},"493":{"position":[[50,29],[96,29]]},"495":{"position":[[82,29],[187,29]]},"497":{"position":[[88,29],[232,29]]}}}],["defaultdialect",{"_index":322,"t":{"22":{"position":[[853,14],[1026,14]]},"169":{"position":[[32,14],[643,14]]},"1576":{"position":[[31,14]]},"1640":{"position":[[264,14]]}}}],["defaultlistbatchs",{"_index":980,"t":{"114":{"position":[[60,20]]}}}],["defaultnullableinputmodifi",{"_index":2560,"t":{"770":{"position":[[792,28],[1105,28],[1274,28],[1335,28]]}}}],["defaultvalu",{"_index":808,"t":{"104":{"position":[[1176,12],[1225,12],[1273,12],[2059,12],[2109,12],[2158,12]]},"110":{"position":[[843,12],[994,12]]}}}],["defaultzon",{"_index":4086,"t":{"2004":{"position":[[340,11]]}}}],["defens",{"_index":2239,"t":{"606":{"position":[[3174,9]]}}}],["defin",{"_index":472,"t":{"47":{"position":[[1033,7],[1912,7]]},"54":{"position":[[93,7]]},"56":{"position":[[381,7]]},"63":{"position":[[753,7]]},"72":{"position":[[35,7],[108,7],[270,7]]},"76":{"position":[[125,7]]},"82":{"position":[[96,7]]},"84":{"position":[[1516,7]]},"106":{"position":[[2184,7]]},"108":{"position":[[4649,7],[5238,7]]},"110":{"position":[[1576,8]]},"122":{"position":[[11,6],[142,6],[344,6],[815,6]]},"131":{"position":[[402,6]]},"139":{"position":[[1064,7],[1290,7],[1518,7],[1951,7]]},"151":{"position":[[1333,7]]},"193":{"position":[[12,7],[158,7],[639,6],[2416,7]]},"195":{"position":[[12,7],[46,7],[761,6]]},"200":{"position":[[2966,7]]},"202":{"position":[[8,7],[214,7]]},"215":{"position":[[580,6],[1013,6],[1600,7],[2267,6],[2642,6],[2916,6]]},"223":{"position":[[383,7]]},"232":{"position":[[1458,7],[1912,6]]},"241":{"position":[[137,6],[222,6],[394,7],[776,6]]},"243":{"position":[[1668,7]]},"257":{"position":[[632,7]]},"269":{"position":[[354,6],[372,7]]},"285":{"position":[[7,6],[243,7]]},"287":{"position":[[104,6],[276,6],[915,6]]},"289":{"position":[[337,6]]},"300":{"position":[[1337,7],[1377,7],[1499,7],[1927,6]]},"316":{"position":[[7,6],[418,6]]},"326":{"position":[[62,6]]},"330":{"position":[[98,8],[164,6],[1366,7],[1599,7]]},"332":{"position":[[1977,7]]},"334":{"position":[[758,6]]},"341":{"position":[[98,8],[167,6],[1272,7],[1508,7]]},"345":{"position":[[757,6]]},"352":{"position":[[114,7],[224,7],[753,6]]},"373":{"position":[[310,6]]},"407":{"position":[[488,6]]},"413":{"position":[[1105,7]]},"417":{"position":[[1386,7]]},"421":{"position":[[118,7],[160,6]]},"428":{"position":[[2210,6]]},"464":{"position":[[1151,7]]},"487":{"position":[[1379,6]]},"529":{"position":[[105,7]]},"603":{"position":[[3982,6],[4380,6]]},"612":{"position":[[91,7],[261,8],[449,7]]},"614":{"position":[[434,6],[518,7]]},"628":{"position":[[67,6]]},"640":{"position":[[271,6]]},"646":{"position":[[2330,7],[2739,7]]},"657":{"position":[[74,6]]},"659":{"position":[[310,7],[667,6]]},"665":{"position":[[634,6],[733,6],[1887,7]]},"671":{"position":[[229,6]]},"675":{"position":[[247,7]]},"677":{"position":[[634,6],[1052,6],[2240,7]]},"709":{"position":[[349,8]]},"747":{"position":[[524,7]]},"758":{"position":[[11,6]]},"760":{"position":[[135,7]]},"786":{"position":[[1250,6],[1340,6]]},"790":{"position":[[485,6]]},"836":{"position":[[26,7]]},"860":{"position":[[649,6]]},"865":{"position":[[574,6],[930,7]]},"867":{"position":[[561,7]]},"891":{"position":[[6639,6]]},"899":{"position":[[147,7]]},"920":{"position":[[361,7]]},"922":{"position":[[292,6],[662,6]]},"952":{"position":[[775,6]]},"958":{"position":[[1720,7]]},"960":{"position":[[54,7],[135,7],[275,7]]},"963":{"position":[[15,7]]},"967":{"position":[[55,6]]},"969":{"position":[[160,7]]},"979":{"position":[[174,7]]},"981":{"position":[[290,7]]},"1009":{"position":[[249,8],[361,8]]},"1013":{"position":[[1868,8],[2153,8],[2625,6]]},"1019":{"position":[[967,7]]},"1047":{"position":[[516,7],[687,7]]},"1051":{"position":[[1289,7],[1344,7],[1564,7],[1620,7]]},"1053":{"position":[[52,6],[863,7],[910,6]]},"1055":{"position":[[19,7]]},"1057":{"position":[[28,6]]},"1061":{"position":[[207,7]]},"1069":{"position":[[155,6],[525,6]]},"1071":{"position":[[347,6]]},"1077":{"position":[[26,7]]},"1079":{"position":[[121,6],[844,6],[1034,6],[1112,6]]},"1081":{"position":[[108,7]]},"1083":{"position":[[304,6]]},"1087":{"position":[[1002,6],[1233,7]]},"1091":{"position":[[18,7]]},"1093":{"position":[[358,7],[469,7],[743,7],[1705,7]]},"1107":{"position":[[800,6]]},"1124":{"position":[[21,7]]},"1151":{"position":[[24,7]]},"1171":{"position":[[3330,6]]},"1199":{"position":[[301,7]]},"1201":{"position":[[89,6],[721,6]]},"1208":{"position":[[1953,6]]},"1217":{"position":[[957,6]]},"1220":{"position":[[1880,6]]},"1222":{"position":[[581,7]]},"1237":{"position":[[398,7]]},"1248":{"position":[[2042,7]]},"1256":{"position":[[2436,7]]},"1274":{"position":[[147,7]]},"1276":{"position":[[361,7],[836,7]]},"1295":{"position":[[562,7]]},"1321":{"position":[[318,6],[472,7]]},"1323":{"position":[[349,7],[703,6]]},"1333":{"position":[[608,8]]},"1335":{"position":[[196,6]]},"1337":{"position":[[18,7]]},"1349":{"position":[[463,7]]},"1351":{"position":[[1398,6]]},"1355":{"position":[[10,7]]},"1357":{"position":[[314,6]]},"1369":{"position":[[1345,6]]},"1378":{"position":[[998,8]]},"1440":{"position":[[0,6]]},"1472":{"position":[[26,7],[134,7]]},"1525":{"position":[[194,7]]},"1531":{"position":[[700,7]]},"1560":{"position":[[462,6],[799,7],[1035,6]]},"1565":{"position":[[523,6],[2188,7]]},"1568":{"position":[[114,7]]},"1582":{"position":[[19,7]]},"1623":{"position":[[2290,7],[2609,7]]},"1627":{"position":[[330,7]]},"1629":{"position":[[78,6],[192,7]]},"1645":{"position":[[221,7],[3101,7],[3316,7]]},"1647":{"position":[[697,8]]},"1664":{"position":[[314,6]]},"1683":{"position":[[77,6],[1452,8],[1592,8]]},"1696":{"position":[[1470,7]]},"1704":{"position":[[653,6]]},"1708":{"position":[[55,7],[149,8]]},"1710":{"position":[[1381,7],[1648,7]]},"1813":{"position":[[901,7]]},"1848":{"position":[[11,6]]},"1881":{"position":[[478,7]]},"1912":{"position":[[515,6]]},"1947":{"position":[[671,7],[701,7]]},"1960":{"position":[[63,6]]},"1967":{"position":[[2219,6]]},"1969":{"position":[[148,6]]},"1971":{"position":[[322,7],[700,6]]},"1975":{"position":[[94,6],[139,6]]},"1979":{"position":[[1372,6]]},"1998":{"position":[[146,6],[3016,7]]},"2010":{"position":[[55,6]]},"2012":{"position":[[290,7]]},"2016":{"position":[[662,6],[1291,6]]},"2018":{"position":[[722,6],[1383,6]]},"2020":{"position":[[881,6],[1622,6]]}}}],["definit",{"_index":270,"t":{"18":{"position":[[371,10]]},"108":{"position":[[5675,11],[5710,11]]},"110":{"position":[[79,11]]},"122":{"position":[[619,10]]},"151":{"position":[[707,10],[815,11],[906,11]]},"153":{"position":[[690,10],[892,10]]},"210":{"position":[[250,10]]},"215":{"position":[[685,10]]},"241":{"position":[[917,11]]},"272":{"position":[[2250,10]]},"675":{"position":[[834,10],[1262,10]]},"695":{"position":[[224,10]]},"697":{"position":[[305,10]]},"699":{"position":[[809,10]]},"758":{"position":[[1608,10]]},"764":{"position":[[312,10]]},"971":{"position":[[466,10]]},"1009":{"position":[[307,11],[502,11]]},"1047":{"position":[[575,11]]},"1051":{"position":[[1743,10]]},"1071":{"position":[[661,11]]},"1093":{"position":[[178,10]]},"1113":{"position":[[1457,10]]},"1122":{"position":[[428,11]]},"1169":{"position":[[1390,11],[7739,11],[8035,10]]},"1179":{"position":[[1287,10]]},"1295":{"position":[[678,10]]},"1323":{"position":[[876,11]]},"1335":{"position":[[1096,10]]},"1558":{"position":[[109,11]]},"1568":{"position":[[169,10]]},"1587":{"position":[[839,11]]},"1623":{"position":[[2830,10],[2991,10]]},"1627":{"position":[[1225,11]]},"1631":{"position":[[2916,11]]},"1645":{"position":[[3228,10]]},"1683":{"position":[[176,11]]},"1685":{"position":[[501,11]]},"1691":{"position":[[3241,10],[3328,10]]},"1702":{"position":[[485,10],[1145,11]]},"1704":{"position":[[870,11]]},"1706":{"position":[[1208,11]]},"1710":{"position":[[93,11]]},"1769":{"position":[[840,10]]},"1778":{"position":[[37,10]]},"1790":{"position":[[112,11]]},"1816":{"position":[[562,11]]},"1825":{"position":[[687,11]]},"1971":{"position":[[888,11]]}}}],["degrad",{"_index":1852,"t":{"413":{"position":[[2374,7]]},"464":{"position":[[2580,7]]},"1027":{"position":[[1911,9]]}}}],["degre",{"_index":3370,"t":{"1169":{"position":[[2139,6]]},"1853":{"position":[[2201,6]]},"1855":{"position":[[2221,6]]}}}],["delay",{"_index":313,"t":{"22":{"position":[[615,7],[2017,5]]},"1177":{"position":[[1061,5],[1371,7]]},"1227":{"position":[[819,5]]},"1958":{"position":[[2034,5]]}}}],["delet",{"_index":260,"t":{"16":{"position":[[834,6]]},"18":{"position":[[140,7],[340,8]]},"22":{"position":[[1542,6]]},"38":{"position":[[72,7],[933,6],[966,6],[1007,6],[1053,6],[1180,7],[1312,7],[1444,7]]},"40":{"position":[[69,7],[149,8],[831,6],[875,6],[1003,7],[1098,7]]},"42":{"position":[[38,8],[133,8]]},"65":{"position":[[2894,6],[2927,6],[2966,6],[3015,6],[3059,6],[3108,6],[3256,7],[3369,7]]},"67":{"position":[[4311,6],[4360,6],[4491,7]]},"78":{"position":[[1088,6],[1162,7]]},"171":{"position":[[103,6]]},"193":{"position":[[2370,6]]},"210":{"position":[[835,6],[870,6],[913,6],[959,6]]},"249":{"position":[[1438,6],[1485,6]]},"251":{"position":[[1370,6]]},"352":{"position":[[24,8],[46,7],[79,8],[273,8],[696,8],[736,7],[846,7],[878,8],[1012,7],[1133,7],[1234,8],[1578,7]]},"356":{"position":[[8,8],[37,8],[74,7],[131,8]]},"358":{"position":[[18,8],[188,7],[212,8],[310,7],[370,7],[486,8],[511,7],[573,7]]},"360":{"position":[[12,8],[233,7],[407,7],[603,7],[1730,7],[1959,7],[2032,7],[2193,7],[2377,7],[2616,7],[2817,7],[3066,7],[3249,7],[3499,7],[3698,7],[3954,7],[4177,7],[4955,8],[5074,8]]},"362":{"position":[[8,8],[35,6],[389,7],[642,7],[892,7],[962,7],[1175,7]]},"364":{"position":[[18,8],[174,7],[198,8],[286,6],[336,6],[361,6],[438,8],[482,7],[537,8],[615,6],[784,7],[849,7],[925,8],[973,8],[1026,8]]},"366":{"position":[[12,8],[238,7],[322,7],[361,7],[679,7],[745,7],[772,7],[1784,8],[1919,8]]},"368":{"position":[[8,8],[35,6],[222,8],[848,8],[1000,7],[1082,7],[1449,7]]},"370":{"position":[[26,7],[176,8],[313,7],[351,7],[437,8],[604,7],[638,7],[744,7]]},"378":{"position":[[103,6],[589,6],[678,8]]},"380":{"position":[[849,7],[869,6],[955,6],[962,6],[1063,7],[1439,7],[2109,6],[2116,7],[2303,6]]},"382":{"position":[[520,6],[765,6]]},"413":{"position":[[2105,8]]},"417":{"position":[[2109,8]]},"426":{"position":[[469,6],[612,6]]},"430":{"position":[[1117,6],[1257,6]]},"464":{"position":[[2311,8]]},"532":{"position":[[17,6],[443,6]]},"534":{"position":[[4,6],[602,6],[660,6],[724,6],[781,6],[872,7],[890,6],[908,6]]},"536":{"position":[[1389,6],[1680,6]]},"540":{"position":[[4,6],[19,7],[81,6],[94,6],[171,6],[410,6],[1501,6],[1655,6],[2108,6],[2165,6],[2191,6],[2227,6],[2258,7],[2277,6],[2294,7],[2572,6],[2591,6],[2605,7],[2639,6],[2669,6],[2705,6],[2781,6],[2795,7],[2829,6],[2859,6],[2957,6],[3035,6],[3068,7],[3102,6],[3133,6]]},"542":{"position":[[34,6],[529,6],[585,7]]},"544":{"position":[[38,6],[59,6],[128,6]]},"546":{"position":[[804,6],[865,6]]},"548":{"position":[[46,6],[124,7],[357,6],[848,6],[1240,7],[1364,7],[2790,7],[2810,6],[2896,6],[2903,6],[3004,7],[3380,7],[4050,6],[4057,7]]},"550":{"position":[[227,7],[414,7],[632,6],[652,6],[670,6],[771,6],[1076,6],[1322,6],[1603,6]]},"570":{"position":[[892,8],[1010,7]]},"584":{"position":[[677,6],[831,6]]},"594":{"position":[[59,6],[121,6],[159,6]]},"596":{"position":[[51,6],[719,6]]},"598":{"position":[[97,8],[804,6],[1547,6],[1935,8]]},"646":{"position":[[3492,6]]},"650":{"position":[[423,6]]},"675":{"position":[[1434,7]]},"681":{"position":[[803,8]]},"687":{"position":[[753,7],[773,6],[859,6],[866,6],[967,7],[1343,7],[2013,6],[2020,7]]},"693":{"position":[[415,6]]},"695":{"position":[[4317,6]]},"699":{"position":[[0,6],[37,8],[169,6],[202,6],[365,8],[424,7],[506,8],[553,6],[1065,6],[1257,6],[3776,6],[3841,6],[3976,6],[4266,6]]},"714":{"position":[[3995,8]]},"717":{"position":[[1877,6],[2371,8],[2417,8]]},"733":{"position":[[2864,6],[2997,6],[3202,6],[3375,6],[3514,6],[4716,6],[5174,6]]},"735":{"position":[[369,6],[2501,6],[2641,6],[2811,6],[2835,6],[3395,8],[3644,8],[3701,8]]},"775":{"position":[[1310,6]]},"881":{"position":[[3478,8],[3514,8],[3779,7],[4021,7],[4138,6]]},"891":{"position":[[792,6],[1049,7],[1731,6],[2519,6],[3088,6],[7256,6]]},"918":{"position":[[1368,6]]},"1007":{"position":[[3027,6]]},"1011":{"position":[[1014,6]]},"1173":{"position":[[698,6]]},"1185":{"position":[[8,8],[63,8],[121,7],[203,7],[221,8],[299,7],[401,8],[479,8],[514,8]]},"1248":{"position":[[2066,8]]},"1256":{"position":[[2460,8]]},"1268":{"position":[[1552,6]]},"1274":{"position":[[4042,6]]},"1278":{"position":[[60,6]]},"1282":{"position":[[113,8]]},"1284":{"position":[[8,8],[37,8],[74,7],[149,8],[250,8],[329,8]]},"1287":{"position":[[287,7],[339,7]]},"1289":{"position":[[573,8],[836,7]]},"1291":{"position":[[441,8],[567,7]]},"1293":{"position":[[448,8],[474,7],[589,7],[641,7],[704,7],[799,7]]},"1295":{"position":[[588,8],[605,8]]},"1490":{"position":[[634,6],[764,6]]},"1492":{"position":[[1898,6],[2007,6],[2236,6],[2347,6]]},"1662":{"position":[[904,6]]},"1765":{"position":[[1310,6]]},"1767":{"position":[[1160,6],[1192,6]]},"1776":{"position":[[492,6]]}}}],["deleteal",{"_index":2094,"t":{"540":{"position":[[286,9],[481,9]]},"546":{"position":[[60,9],[463,9]]},"596":{"position":[[134,9],[348,9],[535,9],[646,9]]},"598":{"position":[[985,9],[1624,9]]}}}],["deleteallbyid",{"_index":2097,"t":{"540":{"position":[[607,13],[687,13],[1860,13],[1957,13]]}}}],["deleteallcommand",{"_index":2095,"t":{"540":{"position":[[321,16],[810,16]]}}}],["deletebook",{"_index":3903,"t":{"1746":{"position":[[109,10],[228,10]]}}}],["deletebyid",{"_index":2093,"t":{"540":{"position":[[241,10],[362,11],[441,10],[515,11],[560,10],[583,11],[640,10],[663,11],[1844,11],[1875,11],[2091,11]]},"542":{"position":[[340,10],[377,10],[431,10]]},"1746":{"position":[[141,10],[261,10]]}}}],["deletecommand",{"_index":1783,"t":{"382":{"position":[[595,13]]},"540":{"position":[[203,13],[792,13],[988,13],[1065,13]]},"550":{"position":[[1152,13]]}}}],["deleted_data",{"_index":1721,"t":{"360":{"position":[[3066,12],[3249,12],[3499,12],[3698,12]]}}}],["deleted_milli",{"_index":1719,"t":{"360":{"position":[[2193,14],[2377,14],[2616,14],[2817,14]]},"362":{"position":[[389,14],[642,14],[892,14],[962,14],[1175,14]]},"368":{"position":[[1000,14],[1082,14],[1449,14]]}}}],["deleted_tim",{"_index":1699,"t":{"352":{"position":[[736,12],[846,12]]},"360":{"position":[[3954,12],[4177,12]]}}}],["deleteddata",{"_index":1749,"t":{"366":{"position":[[1086,11],[1121,11],[1235,11],[1270,11]]}}}],["deletedmilli",{"_index":1748,"t":{"366":{"position":[[832,13],[869,13],[962,13],[999,13]]},"368":{"position":[[435,13],[665,13],[810,13]]}}}],["deletedtim",{"_index":1698,"t":{"352":{"position":[[420,11],[544,11]]},"366":{"position":[[1381,11],[1423,11]]}}}],["deletedwhenendpointislogicallydelet",{"_index":1761,"t":{"370":{"position":[[471,37]]}}}],["deletemod",{"_index":2102,"t":{"540":{"position":[[2365,10]]},"542":{"position":[[404,10],[458,10]]},"544":{"position":[[98,10]]}}}],["deleteresult",{"_index":1782,"t":{"382":{"position":[[547,12]]},"540":{"position":[[1017,12]]},"546":{"position":[[12,12]]},"548":{"position":[[309,12]]},"550":{"position":[[1104,12]]}}}],["deliber",{"_index":2808,"t":{"891":{"position":[[4436,12],[4617,12]]},"1678":{"position":[[1750,12]]},"1927":{"position":[[871,12]]}}}],["delv",{"_index":3207,"t":{"1036":{"position":[[895,5]]}}}],["demo",{"_index":1165,"t":{"169":{"position":[[237,5]]},"540":{"position":[[1329,6]]},"579":{"position":[[562,6]]},"891":{"position":[[1351,4]]},"963":{"position":[[157,4]]},"1173":{"position":[[1605,4],[2053,4],[2395,4],[2548,4]]},"1175":{"position":[[1318,4],[1476,4],[1803,4],[2150,4]]},"1208":{"position":[[814,4]]},"1212":{"position":[[25,6],[87,4]]},"1376":{"position":[[80,4]]},"1378":{"position":[[138,4]]},"1475":{"position":[[2487,4]]},"1598":{"position":[[55,4],[112,4],[129,4],[3255,4]]},"1599":{"position":[[109,4],[178,4],[194,4],[217,4],[245,4],[305,4]]},"1737":{"position":[[685,4],[952,4]]},"1758":{"position":[[373,4],[442,4],[738,4],[825,4],[879,4],[957,4]]},"1760":{"position":[[564,4],[634,4],[931,4],[1019,4],[1077,4],[1313,4]]}}}],["demonstr",{"_index":444,"t":{"40":{"position":[[238,11]]},"339":{"position":[[27,12]]},"480":{"position":[[258,12]]},"493":{"position":[[10,11]]},"556":{"position":[[1660,11]]},"558":{"position":[[801,11]]},"608":{"position":[[3063,11]]},"646":{"position":[[2197,13]]},"665":{"position":[[311,11]]},"677":{"position":[[311,11]]},"683":{"position":[[14,12]]},"693":{"position":[[337,11]]},"695":{"position":[[741,11]]},"697":{"position":[[828,11]]},"699":{"position":[[1328,11]]},"725":{"position":[[1280,11]]},"727":{"position":[[1748,11]]},"729":{"position":[[1356,11]]},"731":{"position":[[1681,11]]},"735":{"position":[[1763,11]]},"747":{"position":[[450,11],[581,11]]},"797":{"position":[[2406,11]]},"852":{"position":[[14,12]]},"856":{"position":[[10,11],[274,11]]},"891":{"position":[[1189,11],[4722,11]]},"952":{"position":[[692,11]]},"954":{"position":[[3,11]]},"1002":{"position":[[1409,12]]},"1005":{"position":[[897,12]]},"1021":{"position":[[695,11]]},"1036":{"position":[[270,14],[577,12],[701,12]]},"1144":{"position":[[95,12]]},"1169":{"position":[[1448,13],[5160,13],[6051,13],[8220,13]]},"1171":{"position":[[660,11],[871,13],[1161,13],[1348,13]]},"1173":{"position":[[1412,11],[2732,11],[2871,11]]},"1250":{"position":[[202,11]]},"1258":{"position":[[211,11]]},"1274":{"position":[[4118,11]]},"1345":{"position":[[412,12]]},"1380":{"position":[[3522,11]]},"1432":{"position":[[736,11]]},"1464":{"position":[[977,12]]},"1479":{"position":[[2699,12]]},"1488":{"position":[[693,11]]},"1538":{"position":[[632,12]]},"1596":{"position":[[96,11],[189,12]]},"1607":{"position":[[2181,11]]},"1614":{"position":[[413,11],[2403,11]]},"1621":{"position":[[732,11]]},"1629":{"position":[[18,13],[344,13]]},"1636":{"position":[[485,11]]},"1668":{"position":[[134,11]]},"1676":{"position":[[35,11]]},"1752":{"position":[[369,13],[525,12],[1010,13]]},"1756":{"position":[[72,11],[432,11]]},"1758":{"position":[[109,15]]},"1771":{"position":[[25,12]]},"1851":{"position":[[22,12]]},"1853":{"position":[[2406,13]]},"1855":{"position":[[2284,11],[2930,13]]},"1927":{"position":[[827,11]]},"1947":{"position":[[1084,11]]},"2020":{"position":[[2009,11]]},"2026":{"position":[[1812,11],[1834,11]]},"2028":{"position":[[3811,11],[3833,11]]},"2030":{"position":[[3239,11]]},"2032":{"position":[[3370,11]]},"2034":{"position":[[2951,11]]}}}],["deni",{"_index":1052,"t":{"131":{"position":[[139,6],[263,6]]},"139":{"position":[[1339,6]]}}}],["denot",{"_index":1242,"t":{"193":{"position":[[2378,7],[2432,7]]}}}],["depend",{"_index":1167,"t":{"169":{"position":[[411,7],[1555,9]]},"193":{"position":[[1560,8]]},"232":{"position":[[785,12],[800,10],[942,10],[955,10],[1108,10],[1129,12],[1155,12],[1216,12],[1391,12]]},"272":{"position":[[128,12],[374,12],[732,12],[789,7],[1493,7],[1585,9]]},"274":{"position":[[304,6],[439,12],[536,12],[756,12],[853,12]]},"276":{"position":[[99,12],[189,12],[525,12],[602,12]]},"380":{"position":[[187,7]]},"387":{"position":[[1845,7]]},"389":{"position":[[3014,7]]},"395":{"position":[[176,7]]},"506":{"position":[[646,10]]},"548":{"position":[[2128,7]]},"574":{"position":[[438,12],[850,12],[988,12],[1319,12],[1408,12]]},"687":{"position":[[91,7]]},"691":{"position":[[34,7]]},"784":{"position":[[589,7]]},"792":{"position":[[735,9]]},"844":{"position":[[486,7]]},"869":{"position":[[949,9],[1854,7]]},"1005":{"position":[[795,12]]},"1007":{"position":[[538,12],[562,12],[769,12],[885,12],[1510,10],[2119,10]]},"1015":{"position":[[135,10],[921,12],[953,12],[1235,12],[1267,12]]},"1019":{"position":[[437,12],[726,12],[890,7]]},"1049":{"position":[[811,10],[962,12],[977,10],[1099,10],[1112,10],[1236,10],[1262,12],[1280,12],[1970,12],[2341,12],[2508,12],[2523,10],[2647,10],[2673,12],[2691,12],[3531,12],[3546,10],[3671,10],[3684,10],[3812,10],[3826,12],[4031,12],[4313,12],[4600,12],[4945,12],[4995,10],[5059,12],[5100,12],[5392,12],[5549,12],[5709,10],[5998,10]]},"1349":{"position":[[281,9]]},"1636":{"position":[[225,12],[567,12],[717,12],[732,10],[874,10],[895,12],[921,12],[968,12],[1073,12],[1128,12],[1234,12],[1666,10],[2201,10],[2531,12]]},"1642":{"position":[[34,12],[133,12],[174,12],[189,10],[296,10],[309,10],[443,10],[464,12],[490,12],[504,12],[642,12],[668,12],[808,12]]},"1645":{"position":[[834,12],[858,12],[1065,12],[1181,12],[1806,10],[2415,10],[3733,12],[3774,10],[3901,10],[3938,10],[4124,10],[4145,12],[4171,12],[4266,8],[4471,8],[4634,12],[4658,12],[4900,12],[4924,12]]},"1754":{"position":[[147,7]]},"1771":{"position":[[279,9]]},"1863":{"position":[[289,10]]},"1865":{"position":[[20,10]]},"1877":{"position":[[20,10]]},"1990":{"position":[[589,10]]}}}],["deprec",{"_index":2374,"t":{"667":{"position":[[105,10]]},"1047":{"position":[[1014,10]]}}}],["depth",{"_index":2331,"t":{"650":{"position":[[1572,5]]},"860":{"position":[[3204,5]]},"916":{"position":[[509,5]]},"1141":{"position":[[96,5]]},"1169":{"position":[[3865,5]]},"1171":{"position":[[1064,5]]},"1311":{"position":[[447,5]]},"1438":{"position":[[281,5]]},"1444":{"position":[[261,5],[435,5]]},"1446":{"position":[[782,5],[879,5]]},"1501":{"position":[[242,5]]},"1556":{"position":[[447,5]]},"1560":{"position":[[1760,5]]},"1662":{"position":[[351,5]]},"1672":{"position":[[147,5]]},"1773":{"position":[[1008,5]]},"1776":{"position":[[716,5],[809,5]]},"1846":{"position":[[590,5]]},"1873":{"position":[[302,5]]},"1881":{"position":[[234,5],[408,5]]},"1883":{"position":[[22,5]]},"1994":{"position":[[539,5]]}}}],["deriv",{"_index":1117,"t":{"151":{"position":[[378,7]]},"215":{"position":[[2430,7],[3042,7]]},"221":{"position":[[95,7]]},"570":{"position":[[794,6],[1292,7]]},"1565":{"position":[[39,6]]}}}],["desc",{"_index":393,"t":{"28":{"position":[[574,4],[781,4]]},"32":{"position":[[1864,4]]},"104":{"position":[[1307,4],[2192,4]]},"206":{"position":[[1102,4]]},"249":{"position":[[907,4]]},"251":{"position":[[898,4]]},"253":{"position":[[1156,4]]},"255":{"position":[[2278,4]]},"276":{"position":[[968,4],[1191,4],[1451,4]]},"1195":{"position":[[709,4],[975,4],[1555,4],[1939,4]]},"1225":{"position":[[474,4],[698,4],[895,4],[1114,4]]},"1227":{"position":[[1421,4],[1800,4]]},"1232":{"position":[[261,4],[292,4],[451,4],[479,4]]},"1237":{"position":[[856,4],[897,4],[1011,4],[1050,4],[2054,4]]},"1239":{"position":[[1466,4],[1521,4]]},"1243":{"position":[[284,4],[448,4]]},"1306":{"position":[[226,4],[333,4],[518,4],[600,4],[981,4],[1051,4]]},"1330":{"position":[[191,4],[388,4]]},"1432":{"position":[[218,4],[415,4]]},"1434":{"position":[[188,4]]},"1436":{"position":[[169,4],[195,4],[231,4]]},"1497":{"position":[[320,4],[504,4]]},"1513":{"position":[[410,4],[661,4],[937,4]]},"1547":{"position":[[2918,4]]},"1565":{"position":[[2631,4],[3064,4]]},"1570":{"position":[[363,4],[746,4]]},"1572":{"position":[[512,4]]},"1582":{"position":[[1960,4],[2241,4],[2669,4]]},"1739":{"position":[[566,4],[1282,4],[1743,4]]},"1804":{"position":[[188,4],[375,4]]},"1806":{"position":[[162,4],[403,4]]},"1808":{"position":[[180,4],[334,4],[527,4],[644,4]]},"1837":{"position":[[161,4],[399,4]]},"1839":{"position":[[510,4],[681,4]]},"1844":{"position":[[161,4],[363,4]]},"1846":{"position":[[828,4],[1032,4]]},"1848":{"position":[[549,4],[720,4]]},"1853":{"position":[[908,4],[1130,4]]},"1855":{"position":[[924,4],[1163,4]]},"1859":{"position":[[152,4],[194,4]]},"1863":{"position":[[119,4],[161,4]]},"1868":{"position":[[161,4],[451,4]]},"1870":{"position":[[542,4],[713,4]]},"1875":{"position":[[234,4],[509,4]]},"1877":{"position":[[524,4],[846,4]]},"1886":{"position":[[146,4],[279,4]]},"1888":{"position":[[201,4],[328,4]]},"1890":{"position":[[241,4],[420,4]]},"1981":{"position":[[731,4],[1364,4]]},"2016":{"position":[[1839,4],[1916,4],[2004,4],[2077,4],[2205,4],[2293,4],[2482,4],[2620,4],[2720,4],[2984,4]]},"2018":{"position":[[1754,4],[1900,4],[3028,4]]},"2020":{"position":[[2209,4],[2646,4],[4632,4]]},"2024":{"position":[[580,4],[1062,4],[3939,4],[4277,4]]},"2026":{"position":[[843,4],[1417,4],[2282,4]]},"2028":{"position":[[2063,4],[2890,4],[4408,4]]},"2030":{"position":[[2982,4],[3059,4],[3147,4],[3220,4],[3495,4],[3611,4],[3914,4]]},"2032":{"position":[[3650,4],[3795,4],[4922,4]]},"2034":{"position":[[3267,4],[3703,4],[5703,4]]}}}],["describ",{"_index":984,"t":{"114":{"position":[[245,9]]},"312":{"position":[[109,9]]},"368":{"position":[[142,9]]},"487":{"position":[[1657,8]]},"536":{"position":[[449,9]]},"751":{"position":[[733,9]]},"775":{"position":[[1498,10],[2388,9]]},"893":{"position":[[51,9]]},"918":{"position":[[1556,10],[2446,9]]},"1019":{"position":[[3659,9]]},"1309":{"position":[[1519,8]]},"1551":{"position":[[993,9]]},"1765":{"position":[[1498,10],[2388,9]]},"1771":{"position":[[56,10],[110,10]]},"1813":{"position":[[266,9]]}}}],["descript",{"_index":729,"t":{"95":{"position":[[96,11]]},"380":{"position":[[160,11]]},"536":{"position":[[321,11]]},"548":{"position":[[2101,11]]},"687":{"position":[[64,11]]},"717":{"position":[[285,11]]},"797":{"position":[[1031,12]]},"1027":{"position":[[727,11]]},"1049":{"position":[[5659,11]]},"1107":{"position":[[1012,11]]},"1137":{"position":[[187,11],[257,11],[327,11],[435,11],[505,11],[575,11],[682,11],[750,11],[819,11],[926,11],[995,11],[1064,11]]},"1163":{"position":[[190,11],[264,11],[336,11]]},"1171":{"position":[[3945,11]]},"1173":{"position":[[2574,11]]},"1175":{"position":[[2176,11]]},"1625":{"position":[[453,11]]},"1629":{"position":[[418,12]]},"1640":{"position":[[198,11]]},"1647":{"position":[[428,11]]},"1752":{"position":[[276,11]]},"1758":{"position":[[353,11]]},"1760":{"position":[[543,11]]},"1958":{"position":[[161,11]]}}}],["deseri",{"_index":1610,"t":{"316":{"position":[[199,15],[355,15]]},"321":{"position":[[65,15]]},"556":{"position":[[666,15],[783,11],[1174,11]]},"565":{"position":[[226,15]]},"762":{"position":[[1526,12]]},"772":{"position":[[92,15],[533,15]]},"920":{"position":[[470,11],[884,11],[943,15],[1406,11],[1663,11]]},"941":{"position":[[27,15]]}}}],["deserializedtreenod",{"_index":2863,"t":{"920":{"position":[[1427,20],[1679,20]]}}}],["design",{"_index":1459,"t":{"257":{"position":[[754,8]]},"269":{"position":[[242,8]]},"289":{"position":[[233,6]]},"298":{"position":[[380,6],[497,7],[862,6]]},"300":{"position":[[31,7]]},"302":{"position":[[88,6]]},"330":{"position":[[2091,8],[2166,6]]},"341":{"position":[[2222,8],[2297,6]]},"378":{"position":[[1369,6],[1674,6]]},"413":{"position":[[2569,6]]},"430":{"position":[[3313,8]]},"443":{"position":[[2035,6]]},"447":{"position":[[54,6],[525,6]]},"464":{"position":[[2754,6]]},"540":{"position":[[1481,6]]},"646":{"position":[[178,6],[619,6]]},"650":{"position":[[245,6],[945,9],[1275,6],[1390,7],[1614,8]]},"661":{"position":[[2101,10]]},"669":{"position":[[702,10]]},"703":{"position":[[384,8]]},"711":{"position":[[506,6]]},"719":{"position":[[229,6]]},"733":{"position":[[5420,6]]},"772":{"position":[[627,8]]},"784":{"position":[[468,6]]},"786":{"position":[[836,6]]},"860":{"position":[[173,8]]},"865":{"position":[[192,6]]},"881":{"position":[[972,8]]},"922":{"position":[[1202,8]]},"1013":{"position":[[1383,6]]},"1025":{"position":[[95,6]]},"1027":{"position":[[483,6],[1339,6],[2746,8],[2792,6],[2983,8]]},"1029":{"position":[[160,8]]},"1069":{"position":[[841,8]]},"1087":{"position":[[246,6]]},"1139":{"position":[[469,6]]},"1169":{"position":[[1085,9],[2590,6],[2883,8],[7760,6]]},"1171":{"position":[[129,8]]},"1173":{"position":[[134,8]]},"1175":{"position":[[138,8],[410,8]]},"1179":{"position":[[801,8]]},"1189":{"position":[[648,8]]},"1220":{"position":[[1799,6]]},"1262":{"position":[[31,8]]},"1309":{"position":[[947,8]]},"1464":{"position":[[1741,8]]},"1470":{"position":[[1594,8]]},"1477":{"position":[[405,8]]},"1503":{"position":[[547,8]]},"1568":{"position":[[518,8],[784,8]]},"1585":{"position":[[64,8]]},"1634":{"position":[[272,8]]},"1651":{"position":[[151,6]]},"1767":{"position":[[7,6]]},"1796":{"position":[[326,8]]},"1813":{"position":[[44,8]]},"1853":{"position":[[1866,6]]},"1855":{"position":[[1886,6]]},"1873":{"position":[[518,8],[783,6]]},"1990":{"position":[[25,6]]},"2024":{"position":[[2672,6]]}}}],["desir",{"_index":2494,"t":{"733":{"position":[[2172,7]]},"952":{"position":[[929,7]]},"958":{"position":[[295,7],[796,7],[1436,7]]},"1169":{"position":[[3772,7],[4230,7]]},"1958":{"position":[[3461,9]]}}}],["desper",{"_index":2716,"t":{"869":{"position":[[298,11]]}}}],["destin",{"_index":2450,"t":{"711":{"position":[[579,11]]}}}],["destroy",{"_index":2299,"t":{"646":{"position":[[4214,7]]}}}],["destruct",{"_index":2436,"t":{"705":{"position":[[797,11],[891,12]]}}}],["destructur",{"_index":3348,"t":{"1151":{"position":[[1328,13]]},"1155":{"position":[[362,12]]},"1157":{"position":[[1346,12]]}}}],["detach",{"_index":2847,"t":{"897":{"position":[[935,8],[1063,8],[1182,8]]}}}],["detachedauthorid",{"_index":2202,"t":{"598":{"position":[[849,17],[900,17],[1027,17]]}}}],["detachedtargetid",{"_index":2843,"t":{"895":{"position":[[1781,16],[2047,16],[3535,16],[3821,16]]}}}],["detail",{"_index":263,"t":{"18":{"position":[[108,6]]},"32":{"position":[[2612,6]]},"34":{"position":[[3005,6]]},"47":{"position":[[1701,6]]},"56":{"position":[[92,6]]},"108":{"position":[[3892,7],[5031,6]]},"114":{"position":[[258,6]]},"148":{"position":[[33,6]]},"232":{"position":[[1671,6]]},"241":{"position":[[42,6]]},"326":{"position":[[1175,6]]},"370":{"position":[[418,6]]},"395":{"position":[[1351,7]]},"399":{"position":[[117,6]]},"428":{"position":[[2168,6],[2671,6]]},"443":{"position":[[2116,7]]},"519":{"position":[[502,7]]},"536":{"position":[[2135,7]]},"661":{"position":[[2208,7]]},"669":{"position":[[809,7]]},"671":{"position":[[151,8],[804,7]]},"699":{"position":[[541,8]]},"703":{"position":[[256,7]]},"733":{"position":[[1076,6]]},"735":{"position":[[3376,6]]},"758":{"position":[[86,7],[1422,7]]},"790":{"position":[[69,7],[1756,7]]},"797":{"position":[[669,8]]},"810":{"position":[[359,8]]},"844":{"position":[[126,8],[200,7]]},"869":{"position":[[2623,6]]},"891":{"position":[[4047,6]]},"912":{"position":[[1054,6]]},"965":{"position":[[243,6]]},"1011":{"position":[[147,6]]},"1013":{"position":[[2765,6]]},"1017":{"position":[[37,6]]},"1019":{"position":[[261,7],[1244,7],[2481,7]]},"1027":{"position":[[3293,7]]},"1036":{"position":[[910,7]]},"1087":{"position":[[698,7]]},"1131":{"position":[[443,6]]},"1137":{"position":[[202,6],[272,6],[342,6],[450,6],[520,6],[590,6],[697,6],[765,6],[834,6],[941,6],[1010,6],[1079,6]]},"1149":{"position":[[244,6]]},"1151":{"position":[[464,7]]},"1187":{"position":[[737,7]]},"1197":{"position":[[898,6]]},"1284":{"position":[[282,6],[350,7]]},"1355":{"position":[[221,7]]},"1394":{"position":[[606,6]]},"1525":{"position":[[516,6]]},"1549":{"position":[[433,6]]},"1560":{"position":[[1715,6]]},"1565":{"position":[[331,7],[3203,7]]},"1587":{"position":[[1146,6]]},"1678":{"position":[[1163,7],[1200,7]]},"1685":{"position":[[582,8]]},"1687":{"position":[[65,7]]},"1722":{"position":[[303,7],[2016,7]]},"1737":{"position":[[1630,8]]},"1739":{"position":[[2608,7]]},"1767":{"position":[[674,7],[1017,7]]},"1846":{"position":[[659,7]]},"1977":{"position":[[1453,7],[1484,6]]},"2006":{"position":[[59,6],[484,6]]},"2008":{"position":[[103,6]]},"2022":{"position":[[498,7]]},"2028":{"position":[[696,7],[3236,7]]}}}],["detect",{"_index":1607,"t":{"312":{"position":[[967,7]]},"1049":{"position":[[5009,8]]},"1169":{"position":[[7461,8],[7941,9]]}}}],["determin",{"_index":609,"t":{"67":{"position":[[2256,9]]},"108":{"position":[[4446,10]]},"141":{"position":[[471,10],[612,10]]},"144":{"position":[[175,11],[1011,10]]},"155":{"position":[[150,10],[380,10],[613,10]]},"200":{"position":[[241,10],[557,9]]},"202":{"position":[[1113,10]]},"249":{"position":[[1959,10],[2089,9]]},"300":{"position":[[554,10]]},"474":{"position":[[513,10],[664,10],[819,13],[942,10],[996,10]]},"485":{"position":[[1065,9]]},"506":{"position":[[38,10]]},"592":{"position":[[998,10]]},"603":{"position":[[3696,9],[4201,9],[4628,10]]},"606":{"position":[[916,9]]},"616":{"position":[[396,13],[494,9]]},"618":{"position":[[763,13],[864,9]]},"640":{"position":[[1056,9]]},"745":{"position":[[103,10],[1113,10],[1263,10],[1380,10],[2106,10],[3324,9]]},"747":{"position":[[191,11],[258,11]]},"749":{"position":[[752,9],[1001,9],[1248,9],[1395,9]]},"751":{"position":[[2169,9],[2429,9],[2687,9]]},"775":{"position":[[723,10]]},"784":{"position":[[66,10]]},"799":{"position":[[1403,9],[1578,9]]},"801":{"position":[[1453,9],[1628,9]]},"807":{"position":[[1509,9],[1687,9]]},"838":{"position":[[137,10],[234,10]]},"842":{"position":[[1630,9]]},"844":{"position":[[2758,11],[2920,11],[3045,9]]},"850":{"position":[[1046,9],[1213,13]]},"865":{"position":[[729,10]]},"918":{"position":[[781,10]]},"927":{"position":[[9,9]]},"1157":{"position":[[1245,10]]},"1169":{"position":[[5403,11]]},"1201":{"position":[[639,10]]},"1452":{"position":[[793,9]]},"1765":{"position":[[723,10]]},"1767":{"position":[[1292,9]]},"1769":{"position":[[665,9]]},"2024":{"position":[[2077,10]]}}}],["dev",{"_index":901,"t":{"108":{"position":[[1970,3]]},"136":{"position":[[856,3]]}}}],["devast",{"_index":3682,"t":{"1464":{"position":[[1828,11]]},"1470":{"position":[[1681,11]]}}}],["develop",{"_index":10,"t":{"2":{"position":[[103,10],[162,10],[615,10]]},"20":{"position":[[109,10]]},"24":{"position":[[998,9]]},"47":{"position":[[1773,11],[1820,10],[2255,10],[3098,9],[3158,9],[3233,10]]},"72":{"position":[[896,10]]},"78":{"position":[[901,10]]},"95":{"position":[[42,10]]},"97":{"position":[[45,7]]},"101":{"position":[[974,11],[1951,11]]},"104":{"position":[[160,11]]},"108":{"position":[[197,10],[595,11],[2438,10],[2496,11],[5948,11]]},"136":{"position":[[322,11],[542,11],[732,11]]},"144":{"position":[[1486,11]]},"151":{"position":[[398,10]]},"155":{"position":[[112,9],[338,9],[566,9]]},"157":{"position":[[10,10],[25,10],[93,10]]},"185":{"position":[[301,10]]},"187":{"position":[[1068,10]]},"189":{"position":[[2244,10]]},"200":{"position":[[342,10]]},"202":{"position":[[278,10]]},"232":{"position":[[177,11],[1815,10]]},"249":{"position":[[1362,10],[1405,10],[1470,10],[1865,10]]},"255":{"position":[[23,10],[130,9],[676,10],[812,10]]},"260":{"position":[[145,10],[268,10],[424,11],[1120,10],[1403,11]]},"298":{"position":[[224,9]]},"321":{"position":[[0,10]]},"326":{"position":[[1048,7]]},"364":{"position":[[262,10],[586,10]]},"468":{"position":[[287,9]]},"485":{"position":[[807,11]]},"487":{"position":[[15,10]]},"501":{"position":[[109,10],[208,10]]},"508":{"position":[[1244,9]]},"510":{"position":[[167,10]]},"513":{"position":[[476,10]]},"536":{"position":[[832,11],[1151,10],[1776,11],[1794,10],[1952,10]]},"550":{"position":[[865,9]]},"584":{"position":[[797,10]]},"603":{"position":[[4325,10]]},"606":{"position":[[2066,10],[2897,10]]},"640":{"position":[[1437,9]]},"646":{"position":[[6350,10]]},"657":{"position":[[30,10],[469,10]]},"675":{"position":[[33,10]]},"681":{"position":[[1122,10]]},"685":{"position":[[178,10]]},"707":{"position":[[74,10],[472,10]]},"709":{"position":[[726,10],[868,10]]},"711":{"position":[[892,10],[985,10],[1344,10]]},"714":{"position":[[280,9]]},"758":{"position":[[1294,10]]},"762":{"position":[[1877,9],[1993,10]]},"775":{"position":[[24,10]]},"780":{"position":[[145,11],[167,10]]},"788":{"position":[[159,11],[314,11]]},"797":{"position":[[17,11],[1190,10],[1269,11]]},"850":{"position":[[1131,10]]},"865":{"position":[[715,9],[1453,11]]},"869":{"position":[[418,10],[804,10],[851,11],[1213,10],[1555,10],[1869,9],[1921,10],[3051,11],[3114,11]]},"879":{"position":[[58,10]]},"881":{"position":[[385,10],[1401,10],[1594,9],[1789,9],[2040,9],[2199,9],[2862,9]]},"889":{"position":[[7,11]]},"891":{"position":[[6436,10]]},"912":{"position":[[502,10]]},"914":{"position":[[125,10],[243,10],[339,10]]},"916":{"position":[[51,10]]},"918":{"position":[[0,10],[82,10]]},"920":{"position":[[1033,11]]},"922":{"position":[[1162,11]]},"958":{"position":[[283,9],[784,9]]},"967":{"position":[[416,10]]},"981":{"position":[[1131,9]]},"983":{"position":[[1549,9]]},"1007":{"position":[[2678,10],[3408,11]]},"1013":{"position":[[1802,10]]},"1027":{"position":[[2202,10]]},"1031":{"position":[[5,10]]},"1034":{"position":[[51,10],[464,10],[1038,11],[1174,7]]},"1045":{"position":[[39,11]]},"1047":{"position":[[75,11],[145,11]]},"1071":{"position":[[777,11]]},"1081":{"position":[[34,10],[411,7]]},"1087":{"position":[[714,9]]},"1149":{"position":[[79,11]]},"1169":{"position":[[1038,10],[4505,10],[8061,10]]},"1171":{"position":[[2233,10],[2567,10],[2898,10],[3186,9],[3505,10],[3734,10]]},"1173":{"position":[[285,10]]},"1175":{"position":[[807,10]]},"1177":{"position":[[150,10],[288,10]]},"1179":{"position":[[2034,10],[2089,10],[2132,10]]},"1187":{"position":[[326,9],[405,11],[455,10]]},"1191":{"position":[[5,10]]},"1197":{"position":[[288,9]]},"1201":{"position":[[1425,10]]},"1210":{"position":[[64,10]]},"1214":{"position":[[1060,10]]},"1220":{"position":[[942,10],[2128,10]]},"1227":{"position":[[5,10]]},"1248":{"position":[[2213,10]]},"1256":{"position":[[2607,10]]},"1268":{"position":[[118,9],[163,9],[833,10]]},"1280":{"position":[[844,9],[967,9]]},"1295":{"position":[[1143,10]]},"1309":{"position":[[525,11]]},"1321":{"position":[[295,10],[1130,9]]},"1357":{"position":[[147,11]]},"1376":{"position":[[1418,10],[1945,10],[2046,10]]},"1403":{"position":[[393,10]]},"1477":{"position":[[434,10]]},"1479":{"position":[[3030,11]]},"1499":{"position":[[2926,10]]},"1503":{"position":[[817,10]]},"1549":{"position":[[729,10]]},"1558":{"position":[[163,10],[482,7],[729,11]]},"1560":{"position":[[323,10]]},"1563":{"position":[[88,11],[648,9]]},"1565":{"position":[[28,10]]},"1589":{"position":[[1167,10]]},"1621":{"position":[[198,10]]},"1625":{"position":[[529,10]]},"1629":{"position":[[592,10]]},"1634":{"position":[[238,9],[321,11]]},"1645":{"position":[[2974,10]]},"1647":{"position":[[25,10]]},"1662":{"position":[[521,11],[680,10]]},"1676":{"position":[[185,11]]},"1678":{"position":[[1029,10]]},"1685":{"position":[[173,11],[248,11]]},"1687":{"position":[[196,11]]},"1706":{"position":[[23,11],[75,11]]},"1722":{"position":[[2266,10]]},"1765":{"position":[[24,10]]},"1767":{"position":[[499,11],[1237,10]]},"1769":{"position":[[10,11]]},"1776":{"position":[[688,10]]},"1818":{"position":[[730,10]]},"1844":{"position":[[946,10]]},"1851":{"position":[[406,7]]},"1861":{"position":[[16,10],[154,10]]},"1912":{"position":[[496,9]]},"1917":{"position":[[876,10]]},"1919":{"position":[[688,10]]},"1923":{"position":[[226,11]]},"1967":{"position":[[343,10]]},"1969":{"position":[[125,10],[1015,11]]},"1979":{"position":[[1518,10]]},"1988":{"position":[[171,10]]},"1994":{"position":[[760,10]]},"1996":{"position":[[420,10]]},"2004":{"position":[[1396,10]]},"2022":{"position":[[288,10],[443,10]]}}}],["devtool",{"_index":3132,"t":{"1007":{"position":[[701,8],[2029,8]]},"1049":{"position":[[3934,8],[5228,8]]},"1645":{"position":[[997,8],[2325,8]]}}}],["diagram",{"_index":3368,"t":{"1169":{"position":[[1660,7]]},"1598":{"position":[[977,7]]}}}],["dialect",{"_index":321,"t":{"22":{"position":[[845,7],[1081,7]]},"165":{"position":[[70,7]]},"167":{"position":[[133,7],[166,7],[202,7],[240,7],[248,7],[299,7],[310,7]]},"169":{"position":[[24,7],[67,7],[98,7],[749,7],[791,7],[837,7],[882,7],[930,7],[976,7],[1020,7],[1172,7],[1329,8]]},"470":{"position":[[1496,7],[1564,7]]},"474":{"position":[[568,7],[636,7]]},"821":{"position":[[713,7]]},"823":{"position":[[102,7],[174,7],[207,7],[360,7],[466,7]]},"825":{"position":[[105,7],[177,7],[210,7],[366,7],[475,7],[2463,7]]},"1385":{"position":[[344,7]]},"1396":{"position":[[2698,7],[2706,7],[2750,8],[2815,7],[2857,7],[3540,7],[3548,7]]},"1425":{"position":[[514,8],[569,8]]},"1574":{"position":[[462,7],[606,7],[650,7],[692,7],[725,7],[998,8]]},"1640":{"position":[[217,7],[256,7],[288,7],[745,7],[779,7],[931,7],[964,7]]},"1737":{"position":[[730,7],[763,7],[1046,7],[1079,7]]},"1958":{"position":[[254,7],[286,7],[301,7]]}}}],["dialog",{"_index":1919,"t":{"443":{"position":[[2079,6]]}}}],["dictionari",{"_index":2623,"t":{"797":{"position":[[785,10]]}}}],["diff",{"_index":2034,"t":{"499":{"position":[[217,4]]},"536":{"position":[[707,4],[1104,4]]},"775":{"position":[[845,4]]},"918":{"position":[[903,4]]},"1765":{"position":[[845,4]]}}}],["differ",{"_index":30,"t":{"2":{"position":[[450,9],[473,9],[538,9],[561,9]]},"14":{"position":[[2437,9],[2515,10]]},"18":{"position":[[666,9],[702,9]]},"32":{"position":[[3108,10]]},"34":{"position":[[3501,10]]},"44":{"position":[[49,9],[72,9],[137,9],[160,9]]},"70":{"position":[[135,9],[162,9],[242,9],[269,9],[321,9],[346,9],[396,9],[416,9],[494,9],[519,9]]},"72":{"position":[[568,9],[614,9],[637,9]]},"74":{"position":[[382,9],[1335,9],[1360,9],[1414,9],[1599,9],[1625,9],[1667,9],[1997,9]]},"82":{"position":[[2532,10]]},"101":{"position":[[706,9],[736,9],[785,10],[1744,10],[1890,9]]},"110":{"position":[[184,7],[1101,7]]},"139":{"position":[[2051,9]]},"155":{"position":[[1011,9]]},"165":{"position":[[0,9],[32,9],[104,9]]},"169":{"position":[[1261,10]]},"189":{"position":[[32,9]]},"206":{"position":[[1722,9],[3954,9]]},"208":{"position":[[109,9],[401,9]]},"223":{"position":[[9,10],[330,9]]},"236":{"position":[[166,11]]},"265":{"position":[[324,10]]},"269":{"position":[[532,9]]},"293":{"position":[[533,9]]},"306":{"position":[[413,9]]},"308":{"position":[[415,9]]},"339":{"position":[[1556,9]]},"354":{"position":[[90,9],[120,9]]},"382":{"position":[[99,9],[129,9]]},"387":{"position":[[3637,10]]},"389":{"position":[[3079,9]]},"395":{"position":[[911,6],[1210,6]]},"397":{"position":[[244,10],[291,9]]},"415":{"position":[[746,9]]},"438":{"position":[[938,9]]},"454":{"position":[[775,10],[797,9],[910,9]]},"468":{"position":[[630,10]]},"470":{"position":[[900,9]]},"474":{"position":[[291,9]]},"508":{"position":[[354,9]]},"536":{"position":[[1218,10]]},"540":{"position":[[1827,9]]},"568":{"position":[[440,11]]},"586":{"position":[[628,9],[649,9],[844,9]]},"601":{"position":[[408,9]]},"606":{"position":[[2004,9],[2288,9],[2532,9],[2868,9]]},"665":{"position":[[1850,9],[2154,9],[2203,9]]},"677":{"position":[[2203,9],[2495,9],[2544,9]]},"685":{"position":[[307,9]]},"689":{"position":[[3605,9],[3656,9]]},"697":{"position":[[3981,11]]},"699":{"position":[[4424,11]]},"711":{"position":[[84,6],[542,9],[592,11]]},"714":{"position":[[380,11]]},"733":{"position":[[3664,11],[3684,9]]},"737":{"position":[[146,9],[175,9]]},"745":{"position":[[2249,6]]},"747":{"position":[[339,11]]},"756":{"position":[[253,11]]},"758":{"position":[[1652,9]]},"766":{"position":[[1466,9]]},"770":{"position":[[1513,9]]},"775":{"position":[[1906,9],[2168,9]]},"778":{"position":[[291,9]]},"786":{"position":[[448,10]]},"788":{"position":[[197,9]]},"792":{"position":[[565,9]]},"797":{"position":[[423,9],[899,9]]},"807":{"position":[[2356,9]]},"840":{"position":[[780,9],[798,9]]},"844":{"position":[[3167,9]]},"848":{"position":[[1066,9],[1084,9]]},"850":{"position":[[1436,9],[1454,9]]},"856":{"position":[[286,9],[501,9]]},"874":{"position":[[767,11],[1412,11]]},"881":{"position":[[237,9],[1100,9]]},"891":{"position":[[17,9],[70,9],[135,11],[840,11],[880,9]]},"912":{"position":[[205,9]]},"918":{"position":[[1964,9],[2226,9]]},"998":{"position":[[270,9],[291,9],[309,9]]},"1013":{"position":[[1328,9],[1352,9]]},"1019":{"position":[[3391,9]]},"1021":{"position":[[774,11],[1947,9],[2178,10]]},"1023":{"position":[[110,9]]},"1027":{"position":[[609,6]]},"1087":{"position":[[54,11]]},"1095":{"position":[[699,10],[754,10]]},"1103":{"position":[[91,9]]},"1122":{"position":[[330,10]]},"1137":{"position":[[22,11]]},"1139":{"position":[[44,9],[368,9]]},"1144":{"position":[[3367,9]]},"1149":{"position":[[119,9],[297,9]]},"1169":{"position":[[568,9],[2551,9],[5581,9]]},"1171":{"position":[[1506,9],[2033,9],[2812,9]]},"1173":{"position":[[534,11],[730,11],[2455,9]]},"1177":{"position":[[427,9]]},"1179":{"position":[[1068,9],[1093,9],[1146,9],[1200,9],[1230,9]]},"1187":{"position":[[256,9]]},"1197":{"position":[[335,9],[471,11]]},"1245":{"position":[[3087,9]]},"1248":{"position":[[2246,10]]},"1256":{"position":[[2640,10]]},"1266":{"position":[[154,6]]},"1295":{"position":[[383,9],[408,9],[883,10]]},"1317":{"position":[[1455,10]]},"1335":{"position":[[1074,11]]},"1349":{"position":[[20,9],[38,9],[136,9],[171,9]]},"1351":{"position":[[2244,9]]},"1362":{"position":[[524,9]]},"1373":{"position":[[125,11]]},"1409":{"position":[[480,9]]},"1425":{"position":[[492,7],[504,9]]},"1432":{"position":[[752,10]]},"1477":{"position":[[1122,9]]},"1482":{"position":[[49,9]]},"1499":{"position":[[1098,9]]},"1551":{"position":[[1138,6]]},"1554":{"position":[[338,11]]},"1558":{"position":[[290,11]]},"1568":{"position":[[453,11]]},"1572":{"position":[[45,11]]},"1574":{"position":[[89,9],[356,9],[388,9],[988,9],[1016,9]]},"1585":{"position":[[123,9]]},"1587":{"position":[[859,9]]},"1602":{"position":[[0,9],[218,11]]},"1604":{"position":[[1095,9],[1337,9]]},"1634":{"position":[[187,9]]},"1636":{"position":[[182,9],[215,9]]},"1700":{"position":[[175,10]]},"1708":{"position":[[309,9]]},"1710":{"position":[[4045,10]]},"1722":{"position":[[172,9]]},"1765":{"position":[[1906,9],[2168,9]]},"1767":{"position":[[559,9],[589,9],[726,11]]},"1771":{"position":[[823,9]]},"1802":{"position":[[155,9]]},"1873":{"position":[[449,11]]},"1914":{"position":[[146,9]]},"1919":{"position":[[854,9]]},"1979":{"position":[[2704,9]]},"1994":{"position":[[139,9],[196,9],[334,9],[560,9],[658,9]]},"1998":{"position":[[242,9],[284,9],[432,9],[1987,9]]}}}],["difficult",{"_index":678,"t":{"78":{"position":[[788,9]]},"101":{"position":[[259,9],[1331,9]]},"122":{"position":[[543,9]]},"298":{"position":[[62,9]]},"350":{"position":[[758,9]]},"669":{"position":[[1101,9]]},"797":{"position":[[279,9]]},"860":{"position":[[323,9],[593,9]]},"891":{"position":[[977,9],[1750,9]]},"1095":{"position":[[792,9]]},"1169":{"position":[[3808,9]]},"1171":{"position":[[1598,9]]},"1229":{"position":[[432,9]]},"1448":{"position":[[2312,9]]},"1551":{"position":[[2113,9]]},"1829":{"position":[[1445,9]]},"1977":{"position":[[1069,9]]},"1979":{"position":[[2645,9]]}}}],["difficulti",{"_index":2082,"t":{"536":{"position":[[844,10]]},"758":{"position":[[1479,12]]},"860":{"position":[[465,10]]},"891":{"position":[[3594,12]]},"1139":{"position":[[186,10]]},"1169":{"position":[[3828,10]]},"1438":{"position":[[221,10]]},"1662":{"position":[[495,10]]}}}],["dimens",{"_index":630,"t":{"70":{"position":[[754,9]]}}}],["dir",{"_index":876,"t":{"108":{"position":[[816,3]]}}}],["direct",{"_index":185,"t":{"14":{"position":[[790,6]]},"22":{"position":[[327,6]]},"32":{"position":[[702,6]]},"34":{"position":[[767,6]]},"60":{"position":[[646,6]]},"110":{"position":[[1440,6]]},"155":{"position":[[2734,6]]},"548":{"position":[[1662,6]]},"584":{"position":[[68,6]]},"586":{"position":[[671,9]]},"865":{"position":[[994,10],[1071,10]]},"1111":{"position":[[105,6]]},"1448":{"position":[[2408,9],[2459,9]]},"1662":{"position":[[9,9],[604,6]]},"1771":{"position":[[233,9]]},"1813":{"position":[[731,9]]}}}],["directli",{"_index":165,"t":{"12":{"position":[[1589,8]]},"14":{"position":[[2995,8]]},"16":{"position":[[221,8]]},"32":{"position":[[2406,8]]},"34":{"position":[[2799,8]]},"38":{"position":[[312,8]]},"40":{"position":[[394,8]]},"60":{"position":[[2334,8]]},"65":{"position":[[2273,8]]},"67":{"position":[[3730,8]]},"84":{"position":[[128,8]]},"122":{"position":[[70,8]]},"206":{"position":[[328,8],[2158,8],[4405,8]]},"210":{"position":[[406,8]]},"249":{"position":[[1341,8]]},"253":{"position":[[221,8],[336,8],[1291,8]]},"272":{"position":[[669,8],[1987,8],[2199,8]]},"350":{"position":[[129,8]]},"387":{"position":[[3055,8]]},"413":{"position":[[2638,8]]},"426":{"position":[[1133,8]]},"454":{"position":[[949,8],[1018,8]]},"456":{"position":[[1148,8]]},"464":{"position":[[2805,8]]},"487":{"position":[[66,8]]},"508":{"position":[[1527,8]]},"548":{"position":[[211,8]]},"556":{"position":[[2017,8]]},"558":{"position":[[1196,8]]},"570":{"position":[[1093,8]]},"584":{"position":[[689,8],[811,8]]},"640":{"position":[[804,8]]},"646":{"position":[[3135,8]]},"650":{"position":[[1453,8]]},"657":{"position":[[689,8]]},"661":{"position":[[184,8]]},"673":{"position":[[546,8]]},"703":{"position":[[404,8]]},"705":{"position":[[1210,8],[1467,8]]},"723":{"position":[[759,8],[1435,8]]},"756":{"position":[[270,8]]},"780":{"position":[[1219,8]]},"790":{"position":[[1384,8]]},"797":{"position":[[1630,8]]},"816":{"position":[[255,8]]},"825":{"position":[[2234,8]]},"844":{"position":[[1410,8]]},"850":{"position":[[1355,8]]},"865":{"position":[[1213,8]]},"876":{"position":[[548,8]]},"891":{"position":[[3633,8],[4572,8],[6514,8]]},"897":{"position":[[224,8]]},"912":{"position":[[750,8]]},"920":{"position":[[156,8]]},"933":{"position":[[390,8]]},"935":{"position":[[248,8]]},"937":{"position":[[276,8]]},"971":{"position":[[526,8]]},"981":{"position":[[603,8]]},"991":{"position":[[209,8]]},"1002":{"position":[[707,8]]},"1005":{"position":[[722,8]]},"1013":{"position":[[52,8]]},"1027":{"position":[[1433,8],[1666,8],[2370,8]]},"1029":{"position":[[1199,8],[1511,8]]},"1045":{"position":[[176,8]]},"1061":{"position":[[510,8]]},"1079":{"position":[[278,8]]},"1081":{"position":[[536,8]]},"1133":{"position":[[61,8]]},"1169":{"position":[[3414,8],[5819,8],[5916,8],[5947,8]]},"1171":{"position":[[504,8],[2623,8],[2941,8],[3229,8]]},"1208":{"position":[[79,8]]},"1217":{"position":[[697,8]]},"1239":{"position":[[26,8],[1064,8],[1769,8]]},"1248":{"position":[[116,8]]},"1256":{"position":[[1448,8]]},"1295":{"position":[[1054,8]]},"1300":{"position":[[626,8]]},"1321":{"position":[[934,8],[991,8]]},"1325":{"position":[[208,8]]},"1333":{"position":[[575,8]]},"1335":{"position":[[1480,8]]},"1357":{"position":[[227,8],[625,8]]},"1369":{"position":[[1914,8]]},"1378":{"position":[[514,8]]},"1380":{"position":[[1474,8],[2591,8]]},"1399":{"position":[[285,8],[891,8]]},"1403":{"position":[[659,8]]},"1427":{"position":[[185,8]]},"1446":{"position":[[810,8]]},"1462":{"position":[[1014,8]]},"1475":{"position":[[1191,8]]},"1488":{"position":[[199,8]]},"1494":{"position":[[92,8]]},"1499":{"position":[[208,8],[2067,8],[3235,8]]},"1558":{"position":[[44,8],[302,8],[473,8]]},"1560":{"position":[[262,8],[612,8],[903,8],[1218,8]]},"1565":{"position":[[514,8]]},"1623":{"position":[[104,8]]},"1631":{"position":[[583,8]]},"1651":{"position":[[500,8]]},"1664":{"position":[[183,8],[220,8]]},"1683":{"position":[[95,8],[1514,8]]},"1704":{"position":[[588,8]]},"1722":{"position":[[642,8]]},"1735":{"position":[[53,8],[257,8]]},"1737":{"position":[[1429,8]]},"1754":{"position":[[123,8]]},"1756":{"position":[[1218,8]]},"1758":{"position":[[425,8]]},"1760":{"position":[[616,8]]},"1767":{"position":[[1209,8]]},"1769":{"position":[[206,8]]},"1771":{"position":[[1192,8]]},"1773":{"position":[[101,8],[1319,8]]},"1813":{"position":[[955,8]]},"1865":{"position":[[302,8]]},"1877":{"position":[[224,8]]},"1969":{"position":[[804,8],[882,8]]},"1973":{"position":[[192,8]]},"1979":{"position":[[2133,8],[2625,8]]},"1990":{"position":[[936,8]]},"2006":{"position":[[830,8]]},"2020":{"position":[[4920,8]]},"2022":{"position":[[695,8]]},"2024":{"position":[[1450,8]]},"2028":{"position":[[3345,8]]},"2034":{"position":[[2997,8],[5998,8]]}}}],["directori",{"_index":840,"t":{"106":{"position":[[671,9]]},"241":{"position":[[414,9],[584,9]]},"350":{"position":[[2883,11],[2969,9]]},"536":{"position":[[150,9],[341,9],[611,9]]},"560":{"position":[[146,9]]},"659":{"position":[[326,9],[482,9]]},"889":{"position":[[145,9],[279,9]]},"1005":{"position":[[571,9]]},"1007":{"position":[[3045,9]]},"1011":{"position":[[1063,9]]},"1034":{"position":[[296,9]]},"1075":{"position":[[232,9],[363,9],[457,9]]},"1077":{"position":[[57,9],[419,9],[566,9],[588,9],[645,9],[695,9]]},"1079":{"position":[[27,9],[226,9]]},"1169":{"position":[[8139,9]]},"1323":{"position":[[369,9],[521,9]]},"1525":{"position":[[69,9],[117,9]]},"1587":{"position":[[351,9]]},"1599":{"position":[[62,9]]},"1647":{"position":[[123,9],[203,11],[328,9],[351,9]]},"1689":{"position":[[109,9]]},"1729":{"position":[[146,9]]},"1742":{"position":[[20,9]]},"1744":{"position":[[20,9]]},"1752":{"position":[[92,9]]},"1758":{"position":[[171,9]]},"1760":{"position":[[360,9]]},"1778":{"position":[[305,9]]},"1816":{"position":[[306,9]]},"1971":{"position":[[340,9],[504,9]]}}}],["disabl",{"_index":2753,"t":{"881":{"position":[[172,8]]},"998":{"position":[[0,7]]},"1345":{"position":[[122,7]]},"1423":{"position":[[509,8]]},"1958":{"position":[[2303,8],[2337,7],[2645,8],[2813,8]]}}}],["disablebytyp",{"_index":3570,"t":{"1345":{"position":[[207,14],[286,14]]}}}],["disadvantag",{"_index":1516,"t":{"280":{"position":[[81,12],[113,12]]},"630":{"position":[[2994,12],[3143,12]]},"640":{"position":[[290,12]]},"735":{"position":[[3485,13]]},"797":{"position":[[1175,13]]},"1169":{"position":[[3652,13]]},"1177":{"position":[[993,13]]},"1722":{"position":[[1590,13]]}}}],["disappear",{"_index":2527,"t":{"751":{"position":[[751,10]]},"1005":{"position":[[972,9]]},"1750":{"position":[[473,9]]}}}],["disassoci",{"_index":1771,"t":{"378":{"position":[[536,13],[657,13],[1061,14],[1271,14]]}}}],["disast",{"_index":3877,"t":{"1706":{"position":[[716,8]]}}}],["disastr",{"_index":3576,"t":{"1353":{"position":[[706,10]]}}}],["discard",{"_index":2112,"t":{"548":{"position":[[1437,7],[1600,7]]},"550":{"position":[[275,9],[453,9],[683,9]]},"693":{"position":[[157,9]]},"1499":{"position":[[2941,7]]}}}],["disciplinari",{"_index":591,"t":{"65":{"position":[[1852,12]]},"67":{"position":[[1622,12]]}}}],["discord",{"_index":3209,"t":{"1038":{"position":[[38,7],[60,7]]},"1785":{"position":[[8,7]]}}}],["discov",{"_index":955,"t":{"108":{"position":[[5901,10]]},"1177":{"position":[[564,8],[664,8]]},"1442":{"position":[[564,9]]},"1662":{"position":[[817,8]]}}}],["discuss",{"_index":223,"t":{"14":{"position":[[2461,9]]},"18":{"position":[[95,9],[218,10]]},"32":{"position":[[2599,9]]},"34":{"position":[[2992,9]]},"56":{"position":[[49,9],[477,9],[519,7]]},"67":{"position":[[3271,9]]},"70":{"position":[[561,11]]},"92":{"position":[[250,9]]},"95":{"position":[[412,7]]},"101":{"position":[[302,9],[343,9]]},"104":{"position":[[14,9],[121,9]]},"106":{"position":[[556,7]]},"124":{"position":[[801,9]]},"148":{"position":[[20,9]]},"206":{"position":[[2584,10]]},"208":{"position":[[51,9]]},"210":{"position":[[1656,9]]},"215":{"position":[[327,9],[1374,9]]},"232":{"position":[[26,9],[260,7],[1658,9]]},"298":{"position":[[346,9]]},"360":{"position":[[4900,9]]},"366":{"position":[[1729,9]]},"370":{"position":[[407,7]]},"411":{"position":[[869,9]]},"419":{"position":[[161,9]]},"421":{"position":[[33,9]]},"432":{"position":[[8,9]]},"440":{"position":[[277,9],[331,9]]},"462":{"position":[[965,9]]},"466":{"position":[[169,9]]},"468":{"position":[[12,10]]},"476":{"position":[[184,9]]},"548":{"position":[[15,10]]},"550":{"position":[[828,9]]},"556":{"position":[[533,10],[554,7]]},"608":{"position":[[2233,10],[2430,10]]},"610":{"position":[[83,10]]},"614":{"position":[[466,9]]},"626":{"position":[[1938,11]]},"628":{"position":[[3,7]]},"630":{"position":[[90,7]]},"638":{"position":[[167,7]]},"640":{"position":[[221,9],[356,9]]},"653":{"position":[[989,10]]},"655":{"position":[[1809,9],[1949,10]]},"657":{"position":[[442,9]]},"669":{"position":[[1181,9]]},"681":{"position":[[1211,7]]},"695":{"position":[[862,9]]},"697":{"position":[[949,9]]},"699":{"position":[[584,7],[625,10],[1449,9]]},"701":{"position":[[19,7]]},"714":{"position":[[922,9]]},"717":{"position":[[113,7]]},"735":{"position":[[2882,10]]},"749":{"position":[[1711,7]]},"756":{"position":[[1563,7]]},"760":{"position":[[347,10],[1169,7]]},"772":{"position":[[441,9]]},"803":{"position":[[722,7]]},"816":{"position":[[42,7]]},"842":{"position":[[1501,7]]},"850":{"position":[[1244,9]]},"852":{"position":[[201,7]]},"869":{"position":[[2610,9]]},"879":{"position":[[7,10]]},"887":{"position":[[613,10]]},"1002":{"position":[[444,10]]},"1017":{"position":[[24,9]]},"1034":{"position":[[654,7]]},"1036":{"position":[[182,9]]},"1053":{"position":[[701,9]]},"1119":{"position":[[550,7]]},"1122":{"position":[[24,9]]},"1141":{"position":[[83,9]]},"1165":{"position":[[22,9]]},"1169":{"position":[[1465,9],[3169,11]]},"1175":{"position":[[1112,9]]},"1193":{"position":[[51,9]]},"1197":{"position":[[913,9]]},"1199":{"position":[[24,9]]},"1217":{"position":[[22,9]]},"1229":{"position":[[520,7]]},"1245":{"position":[[59,9]]},"1278":{"position":[[156,9]]},"1366":{"position":[[15,9]]},"1380":{"position":[[3406,9],[3474,11]]},"1396":{"position":[[2430,9]]},"1425":{"position":[[3,7],[591,10]]},"1448":{"position":[[2621,10]]},"1456":{"position":[[27,9]]},"1458":{"position":[[67,7]]},"1501":{"position":[[248,10]]},"1525":{"position":[[503,9]]},"1529":{"position":[[1276,11]]},"1549":{"position":[[420,9]]},"1560":{"position":[[1747,9]]},"1563":{"position":[[345,10],[560,10],[914,9]]},"1565":{"position":[[364,10]]},"1570":{"position":[[855,9]]},"1572":{"position":[[26,9],[889,10]]},"1574":{"position":[[13,9]]},"1582":{"position":[[389,9]]},"1587":{"position":[[898,9]]},"1614":{"position":[[3354,10]]},"1629":{"position":[[388,10]]},"1649":{"position":[[115,11]]},"1653":{"position":[[104,11]]},"1676":{"position":[[470,7]]},"1678":{"position":[[2442,10]]},"1708":{"position":[[113,9]]},"1710":{"position":[[3890,9]]},"1722":{"position":[[736,9]]},"1735":{"position":[[216,9]]},"1737":{"position":[[321,7]]},"1769":{"position":[[186,10]]},"1813":{"position":[[189,9],[342,9]]},"1816":{"position":[[148,10]]},"1844":{"position":[[981,7]]},"1846":{"position":[[596,10]]},"1863":{"position":[[61,9]]},"1873":{"position":[[201,7]]},"1925":{"position":[[79,9]]},"1977":{"position":[[1471,9]]},"1992":{"position":[[29,9]]},"1996":{"position":[[557,10]]},"2020":{"position":[[5563,9],[5615,9]]},"2034":{"position":[[6624,9],[6669,9]]}}}],["display",{"_index":2137,"t":{"563":{"position":[[141,10]]},"810":{"position":[[499,7]]},"891":{"position":[[3785,9],[3980,9]]}}}],["disput",{"_index":2733,"t":{"869":{"position":[[2315,8]]}}}],["dissoci",{"_index":1183,"t":{"171":{"position":[[49,12],[211,12],[281,12],[400,12]]},"380":{"position":[[77,12],[131,12],[234,10],[279,10],[508,10],[723,12],[1020,11],[1075,11],[1752,12],[1886,11],[1932,11],[2128,11],[2275,12]]},"382":{"position":[[156,12],[192,12]]},"548":{"position":[[2072,12],[2175,10],[2220,10],[2449,10],[2664,12],[2961,11],[3016,11],[3693,12],[3827,11],[3873,11],[4069,11]]},"550":{"position":[[1795,12]]},"679":{"position":[[117,12]]},"681":{"position":[[540,12],[564,12],[759,12],[1076,12],[1154,12],[1238,12]]},"683":{"position":[[49,12]]},"685":{"position":[[132,12],[207,12],[317,12]]},"687":{"position":[[35,12],[138,10],[183,10],[412,10],[627,12],[924,11],[979,11],[1656,12],[1790,11],[1836,11],[2032,11],[2091,12]]},"689":{"position":[[28,12],[3509,11],[3559,10],[3615,12],[3666,12]]},"691":{"position":[[85,10],[128,10],[343,10]]},"693":{"position":[[0,10],[30,12]]},"695":{"position":[[26,12],[114,11],[171,10],[281,10],[3232,11],[3693,11],[3808,11],[3909,10],[3946,12]]},"697":{"position":[[23,12],[252,10],[362,10],[3323,11]]},"699":{"position":[[21,12],[114,12],[332,10],[439,12],[756,10],[866,10],[3811,11]]},"714":{"position":[[3891,12],[3947,12]]},"717":{"position":[[1630,10]]},"733":{"position":[[260,10],[365,10],[1001,12],[1034,10],[2427,10],[2470,10],[2525,10],[2772,10],[3468,12],[3607,12]]},"747":{"position":[[306,11]]}}}],["dissociateact",{"_index":1772,"t":{"378":{"position":[[882,16],[992,16]]},"382":{"position":[[382,16],[478,16],[689,16],[830,16]]},"540":{"position":[[1140,16],[1719,16]]},"550":{"position":[[1037,16],[1246,16],[1387,16],[1675,16]]},"570":{"position":[[379,16],[457,16],[630,16],[703,16],[846,16]]},"608":{"position":[[2284,16],[2481,16]]},"687":{"position":[[2489,16],[2630,16],[2944,16],[3041,16]]},"695":{"position":[[463,16],[654,16],[4269,16],[4300,16]]},"697":{"position":[[544,16],[738,16]]},"699":{"position":[[1048,16],[1240,16]]},"1492":{"position":[[1881,16],[1990,16],[2219,16],[2330,16]]}}}],["dissucess",{"_index":2502,"t":{"735":{"position":[[6,9]]}}}],["distil",{"_index":3974,"t":{"1853":{"position":[[2004,10]]},"1855":{"position":[[2024,10]]}}}],["distinct",{"_index":217,"t":{"14":{"position":[[1927,8]]},"387":{"position":[[3892,8],[4040,8],[4092,8],[4495,8],[4646,8],[4698,8],[5167,8],[5323,8],[5375,8]]},"534":{"position":[[484,8]]},"603":{"position":[[3451,8],[4304,8],[4570,8]]},"756":{"position":[[68,11],[1471,11]]},"797":{"position":[[2324,11]]},"1144":{"position":[[2814,8],[3278,8]]},"1203":{"position":[[374,8]]},"1222":{"position":[[210,8],[391,8]]},"1245":{"position":[[2441,8],[2996,8]]},"1258":{"position":[[449,8],[602,8],[786,8]]},"1260":{"position":[[304,8],[464,8],[659,8]]},"1280":{"position":[[206,8],[651,8],[809,8],[1075,8],[1148,8]]},"1298":{"position":[[189,8],[349,8],[418,8]]},"1407":{"position":[[205,8],[406,8],[569,8]]},"1499":{"position":[[424,8],[3375,8]]},"1625":{"position":[[99,11]]},"2020":{"position":[[5014,8]]},"2034":{"position":[[6094,8]]}}}],["distinctli",{"_index":2610,"t":{"788":{"position":[[186,10]]}}}],["distinguish",{"_index":2582,"t":{"778":{"position":[[25,13],[261,11]]},"881":{"position":[[2366,14],[2572,11]]}}}],["distribut",{"_index":1177,"t":{"169":{"position":[[1060,11]]},"185":{"position":[[460,11]]},"187":{"position":[[6,11]]},"470":{"position":[[1663,11]]},"556":{"position":[[452,11]]}}}],["div",{"_index":3626,"t":{"1405":{"position":[[318,3]]}}}],["dive",{"_index":3394,"t":{"1171":{"position":[[2121,4]]}}}],["divers",{"_index":3404,"t":{"1173":{"position":[[2283,7]]},"1179":{"position":[[1538,9]]},"1369":{"position":[[3238,9],[3271,9],[3347,9],[3439,9]]},"1396":{"position":[[1398,9],[1434,9]]},"1776":{"position":[[289,7]]}}}],["diversifi",{"_index":3592,"t":{"1371":{"position":[[2483,11]]},"1829":{"position":[[1482,11]]},"1846":{"position":[[524,11]]}}}],["divid",{"_index":275,"t":{"18":{"position":[[607,7]]},"122":{"position":[[694,8]]},"155":{"position":[[2021,7]]},"608":{"position":[[127,7],[1495,7]]},"786":{"position":[[223,7]]},"794":{"position":[[299,6]]},"803":{"position":[[35,7]]},"812":{"position":[[273,7]]},"891":{"position":[[219,7]]},"1036":{"position":[[39,7]]},"1767":{"position":[[58,7]]},"1994":{"position":[[126,7],[183,7]]},"1996":{"position":[[32,7],[136,7],[235,7]]}}}],["dml",{"_index":2626,"t":{"797":{"position":[[1326,3]]},"1029":{"position":[[1369,3]]}}}],["do",{"_index":2505,"t":{"745":{"position":[[79,5],[2082,5]]},"881":{"position":[[3307,5]]},"1280":{"position":[[898,5]]},"1979":{"position":[[2680,5]]}}}],["doc",{"_index":1381,"t":{"236":{"position":[[668,4]]},"364":{"position":[[868,3]]},"395":{"position":[[1308,4]]},"606":{"position":[[1289,3],[1372,3]]},"640":{"position":[[243,3],[378,3]]},"714":{"position":[[955,4]]},"745":{"position":[[3879,3]]},"762":{"position":[[1403,3],[1483,3]]},"1131":{"position":[[157,3],[203,3]]},"1144":{"position":[[3529,4]]},"1189":{"position":[[711,3]]},"1193":{"position":[[75,4]]},"1199":{"position":[[16,3]]},"1229":{"position":[[541,3],[558,3]]},"1245":{"position":[[51,3],[3479,4]]},"1256":{"position":[[512,3],[1241,3]]},"1258":{"position":[[711,3]]},"1260":{"position":[[573,3]]},"1282":{"position":[[68,3]]},"1394":{"position":[[616,4]]},"1458":{"position":[[8,3],[60,3]]},"1558":{"position":[[207,4]]},"1778":{"position":[[431,3],[468,3]]},"1796":{"position":[[389,3]]},"2010":{"position":[[1223,4],[1254,4]]}}}],["docker",{"_index":3811,"t":{"1599":{"position":[[8,6],[82,6],[161,6],[226,6]]},"1756":{"position":[[1750,6]]},"1758":{"position":[[288,6],[514,6],[591,6]]},"1760":{"position":[[478,6],[706,6],[783,6]]},"1762":{"position":[[215,6]]}}}],["doctyp",{"_index":3451,"t":{"1201":{"position":[[794,7]]},"1203":{"position":[[166,7]]}}}],["document",{"_index":486,"t":{"47":{"position":[[1720,9]]},"56":{"position":[[444,13]]},"74":{"position":[[86,13]]},"104":{"position":[[583,10]]},"131":{"position":[[473,10]]},"193":{"position":[[28,13]]},"195":{"position":[[28,13]]},"210":{"position":[[1638,13],[2162,13]]},"215":{"position":[[12,9]]},"347":{"position":[[3397,13]]},"370":{"position":[[373,8]]},"411":{"position":[[893,9]]},"462":{"position":[[989,9]]},"508":{"position":[[103,9],[197,8]]},"536":{"position":[[128,13],[2159,13]]},"603":{"position":[[4523,13]]},"638":{"position":[[141,9]]},"646":{"position":[[2798,13],[3666,13]]},"758":{"position":[[1394,13]]},"797":{"position":[[2362,13]]},"801":{"position":[[2342,13],[2512,8]]},"844":{"position":[[135,13]]},"867":{"position":[[648,13]]},"869":{"position":[[2644,9]]},"891":{"position":[[4017,13]]},"899":{"position":[[234,8]]},"912":{"position":[[1113,8]]},"958":{"position":[[1807,13]]},"960":{"position":[[12,9]]},"1009":{"position":[[653,13],[708,13],[740,13]]},"1017":{"position":[[9,9]]},"1027":{"position":[[2533,8]]},"1029":{"position":[[1586,13],[1961,8]]},"1034":{"position":[[219,13]]},"1036":{"position":[[21,13]]},"1141":{"position":[[180,9]]},"1160":{"position":[[277,13]]},"1167":{"position":[[25,8]]},"1169":{"position":[[3190,8]]},"1171":{"position":[[3122,13]]},"1295":{"position":[[487,8]]},"1357":{"position":[[604,13]]},"1364":{"position":[[1003,8]]},"1629":{"position":[[637,13],[669,13]]},"1640":{"position":[[666,13]]},"1676":{"position":[[427,8]]},"1678":{"position":[[1105,8]]},"1702":{"position":[[63,8],[149,13],[346,8],[433,8],[790,8],[830,8],[880,8],[1169,8],[1240,8],[1295,8],[1376,13]]},"2002":{"position":[[119,8],[193,8]]},"2004":{"position":[[1078,9]]},"2022":{"position":[[16,8]]}}}],["doesn",{"_index":339,"t":{"22":{"position":[[1763,5]]},"606":{"position":[[2645,5],[3002,5]]},"614":{"position":[[426,5]]},"681":{"position":[[327,5]]},"733":{"position":[[788,5]]},"735":{"position":[[2921,5]]},"775":{"position":[[1482,5],[2307,5]]},"784":{"position":[[530,5]]},"803":{"position":[[138,5],[380,5]]},"805":{"position":[[112,5],[233,5]]},"807":{"position":[[109,5]]},"828":{"position":[[207,5]]},"844":{"position":[[3005,5]]},"846":{"position":[[63,5]]},"850":{"position":[[2460,5]]},"918":{"position":[[1540,5],[2365,5]]},"1765":{"position":[[1482,5],[2307,5]]},"1853":{"position":[[1815,5],[2314,5]]},"1855":{"position":[[1835,5],[2838,5]]},"1990":{"position":[[450,5],[751,5]]}}}],["dom",{"_index":2085,"t":{"536":{"position":[[1100,3]]}}}],["domain",{"_index":1637,"t":{"330":{"position":[[2291,7]]},"341":{"position":[[2422,7]]},"733":{"position":[[5265,6]]},"1229":{"position":[[395,6]]},"1565":{"position":[[674,6],[719,6],[1401,6],[1445,6],[2047,6]]},"1568":{"position":[[66,6],[500,6]]},"1582":{"position":[[499,6],[544,6],[1270,6],[1314,6]]},"1722":{"position":[[1739,6]]},"1861":{"position":[[85,6]]},"1863":{"position":[[249,6]]},"1865":{"position":[[217,6],[384,6],[441,6],[662,6]]},"1873":{"position":[[91,6],[502,6]]},"1877":{"position":[[415,6],[738,6]]},"2016":{"position":[[80,6],[368,6],[1018,6],[1724,6]]},"2018":{"position":[[89,6],[137,6],[393,6],[442,6],[1076,6],[1124,6]]},"2020":{"position":[[552,6],[601,6],[1315,6],[1363,6]]},"2030":{"position":[[169,6],[584,6],[1706,6],[2867,6]]},"2032":{"position":[[138,6],[195,6],[310,6],[759,6],[804,6],[1966,6],[2010,6],[2706,6],[2790,6]]},"2034":{"position":[[755,6],[800,6],[2052,6],[2096,6]]}}}],["don",{"_index":83,"t":{"8":{"position":[[1068,3]]},"22":{"position":[[1004,3]]},"67":{"position":[[3164,3]]},"72":{"position":[[866,3]]},"114":{"position":[[456,3]]},"153":{"position":[[523,3]]},"161":{"position":[[81,3]]},"430":{"position":[[2695,3]]},"584":{"position":[[729,3]]},"616":{"position":[[329,3]]},"618":{"position":[[696,3]]},"646":{"position":[[2710,3],[4497,3]]},"669":{"position":[[1131,3]]},"780":{"position":[[986,3]]},"920":{"position":[[1122,3]]},"1073":{"position":[[113,3]]},"1083":{"position":[[133,3]]},"1171":{"position":[[401,3]]},"1217":{"position":[[943,3]]},"1227":{"position":[[493,3]]},"1309":{"position":[[640,3]]},"1369":{"position":[[251,3]]},"1376":{"position":[[1721,3]]},"1585":{"position":[[522,3]]},"1750":{"position":[[419,3]]},"1988":{"position":[[1091,3]]},"2024":{"position":[[3285,3]]}}}],["done",{"_index":586,"t":{"65":{"position":[[1557,4]]},"67":{"position":[[1327,4]]},"260":{"position":[[135,4]]},"920":{"position":[[967,4]]},"1201":{"position":[[1495,4]]}}}],["door",{"_index":3943,"t":{"1773":{"position":[[1434,4]]}}}],["doubl",{"_index":2039,"t":{"506":{"position":[[145,6],[255,6]]},"1124":{"position":[[474,6],[481,6],[488,6],[495,6],[503,6],[510,6],[1180,6],[1188,6],[1215,6],[1224,6],[1239,6]]},"1710":{"position":[[3217,6],[3310,6]]}}}],["doublearray",{"_index":3294,"t":{"1124":{"position":[[1197,11]]}}}],["doubt",{"_index":4014,"t":{"1944":{"position":[[69,5]]}}}],["down",{"_index":3116,"t":{"1002":{"position":[[1445,4]]},"1373":{"position":[[549,4]]},"1442":{"position":[[4,4]]},"1444":{"position":[[4,4]]},"1446":{"position":[[4,4]]}}}],["download",{"_index":830,"t":{"106":{"position":[[92,8],[361,8],[449,8],[604,8]]},"108":{"position":[[220,8],[390,8],[1017,11],[2674,9]]},"1005":{"position":[[812,10]]},"1627":{"position":[[238,8]]},"1752":{"position":[[680,8]]},"1958":{"position":[[2865,8],[3547,8]]}}}],["downsid",{"_index":2452,"t":{"711":{"position":[[822,8]]}}}],["downstair",{"_index":3665,"t":{"1442":{"position":[[1583,10]]},"1448":{"position":[[1200,10],[1331,10],[1495,10],[1565,10],[1951,10],[2530,10]]}}}],["downward",{"_index":3672,"t":{"1448":{"position":[[560,9]]},"1674":{"position":[[372,8],[548,8],[712,8]]},"1881":{"position":[[553,9]]}}}],["dozen",{"_index":3406,"t":{"1175":{"position":[[203,6]]}}}],["draft",{"_index":1308,"t":{"210":{"position":[[638,5],[649,5],[666,5]]},"452":{"position":[[386,5],[397,5],[420,5],[951,5],[962,5],[1031,5],[1153,5]]},"556":{"position":[[1749,5],[1760,5],[1795,5]]},"558":{"position":[[900,5],[911,5]]},"560":{"position":[[941,5],[952,5],[987,5]]},"570":{"position":[[0,5]]},"572":{"position":[[660,5],[731,5],[772,5],[849,5],[883,5],[1020,5],[1060,5],[1136,5],[1171,5],[1416,5],[1479,5],[1515,5],[1572,5],[1606,5],[1699,5],[1734,5],[1790,5],[1823,5]]},"574":{"position":[[797,5],[1249,5]]},"581":{"position":[[110,5],[121,5],[153,5],[174,5],[212,5]]},"606":{"position":[[89,5],[100,5],[126,5],[176,5]]},"614":{"position":[[231,5],[242,5]]},"616":{"position":[[162,5],[173,5]]},"618":{"position":[[250,5],[261,5],[297,5]]},"620":{"position":[[156,5],[167,5]]},"622":{"position":[[168,5],[179,5],[215,5]]},"626":{"position":[[445,5],[456,5],[473,5],[528,5],[583,5]]},"630":{"position":[[382,5],[393,5],[410,5],[454,5],[498,5],[545,5],[1646,5],[1657,5],[1675,5]]},"646":{"position":[[1440,5],[1451,5],[1483,5],[1504,5],[1586,5],[1608,5],[1705,5],[2534,5],[2545,5],[4968,5],[4979,5],[5011,5],[5032,5],[5072,5],[5197,5],[5379,5]]},"650":{"position":[[1710,5],[1721,5],[1746,5],[1784,5],[1809,5],[1890,5],[1998,5]]},"653":{"position":[[201,5],[212,5],[244,5],[265,5],[305,5]]},"655":{"position":[[481,5],[492,5],[517,5],[561,5],[684,5]]},"689":{"position":[[231,5],[242,5],[269,5],[395,5],[521,5],[651,5],[781,5],[913,5],[1076,5],[1087,5],[1113,5],[1240,5]]},"714":{"position":[[1801,5],[1812,5],[1829,5],[1869,5],[1919,5],[1969,5]]},"725":{"position":[[143,5],[154,5],[180,5],[303,5],[458,5],[469,5],[494,5],[615,5]]},"727":{"position":[[591,5],[602,5],[628,5],[751,5],[906,5],[917,5],[942,5],[1063,5]]},"729":{"position":[[219,5],[230,5],[256,5],[379,5],[534,5],[545,5],[570,5],[691,5]]},"731":{"position":[[546,5],[557,5],[583,5],[706,5],[861,5],[872,5],[897,5],[1018,5]]},"735":{"position":[[604,5],[615,5],[641,5],[764,5],[919,5],[930,5],[955,5],[1076,5]]},"745":{"position":[[281,5],[292,5],[317,5],[454,5],[2410,5],[2421,5],[2446,5],[2467,5],[2624,5],[4081,5],[4092,5],[4117,5],[4138,5],[4295,5]]},"749":{"position":[[55,5],[66,5],[91,5],[228,5]]},"751":{"position":[[1318,5],[1329,5],[1354,5],[1491,5]]},"756":{"position":[[392,5],[403,5],[421,5],[446,5],[968,5],[979,5],[997,5]]},"778":{"position":[[404,5],[415,5],[432,5],[942,5],[953,5],[970,5],[1005,5],[1054,5]]},"780":{"position":[[1281,5],[1292,5],[1309,5]]},"784":{"position":[[756,5],[767,5],[792,5],[1091,5],[1102,5],[1127,5],[1171,5],[1292,5]]},"786":{"position":[[1687,5],[1698,5],[1727,5],[1748,5],[1789,5],[1840,5],[1891,5],[2336,5],[2347,5],[2378,5],[2408,5],[2438,5],[2483,5],[2528,5],[2573,5],[2618,5],[2663,5]]},"792":{"position":[[257,5],[278,5]]},"799":{"position":[[68,5],[79,5],[98,5],[130,5],[151,5],[191,5],[239,5],[250,5],[277,5],[310,5],[331,5],[371,5]]},"801":{"position":[[68,5],[79,5],[97,5],[133,5],[180,5],[191,5],[209,5],[272,5]]},"805":{"position":[[661,5],[672,5],[689,5],[737,5],[748,5],[765,5]]},"807":{"position":[[492,5],[503,5],[520,5],[568,5],[579,5],[596,5]]},"830":{"position":[[117,5],[128,5],[160,5],[181,5],[221,5],[269,5],[280,5],[313,5],[334,5],[374,5]]},"834":{"position":[[68,5],[79,5],[107,5],[139,5],[160,5],[200,5],[248,5],[259,5],[293,5],[326,5],[347,5],[387,5]]},"836":{"position":[[607,5],[641,5],[676,5],[697,5],[737,5],[785,5],[819,5],[852,5],[873,5],[913,5]]},"840":{"position":[[68,5],[79,5],[96,5],[131,5],[152,5],[192,5],[240,5],[251,5],[270,5],[303,5],[324,5],[364,5]]},"842":{"position":[[118,5],[129,5],[164,5],[185,5],[225,5],[273,5],[284,5],[320,5],[341,5],[381,5],[429,5],[440,5],[473,5],[494,5],[534,5],[582,5],[593,5],[628,5],[649,5],[689,5]]},"848":{"position":[[68,5],[79,5],[107,5],[139,5],[160,5],[200,5],[248,5],[259,5],[293,5],[326,5],[347,5],[387,5]]},"850":{"position":[[68,5],[79,5],[111,5],[132,5],[172,5],[220,5],[231,5],[264,5],[285,5],[325,5]]},"852":{"position":[[329,5],[340,5],[380,5],[428,5],[439,5],[479,5]]},"867":{"position":[[662,5]]},"899":{"position":[[243,5]]},"902":{"position":[[46,5],[57,5]]},"904":{"position":[[46,5],[57,5],[92,5],[113,5]]},"906":{"position":[[46,5],[57,5],[92,5],[113,5],[154,5]]},"908":{"position":[[46,5],[57,5],[92,5],[113,5],[154,5],[259,5],[389,5]]},"910":{"position":[[212,5],[223,5],[250,5],[296,5]]},"920":{"position":[[1300,5],[1309,5]]},"924":{"position":[[90,6]]},"944":{"position":[[25,5],[97,5],[125,5],[213,5]]},"946":{"position":[[18,5],[122,5],[153,5],[221,5]]},"948":{"position":[[80,5],[109,5],[175,5]]},"950":{"position":[[80,5],[109,5],[175,5]]},"958":{"position":[[1821,5]]},"960":{"position":[[232,5],[300,5]]},"965":{"position":[[536,5]]},"967":{"position":[[188,5],[479,5],[550,5],[561,5]]},"971":{"position":[[80,5],[402,5],[488,5],[640,5],[651,5],[684,5]]},"973":{"position":[[80,5],[551,5],[605,5],[1047,5],[1058,5],[1095,5]]},"975":{"position":[[80,5],[237,5],[443,5],[454,5]]},"977":{"position":[[198,5],[611,5],[622,5],[789,5],[800,5]]},"981":{"position":[[500,5],[571,6],[735,5],[763,5],[825,5]]},"983":{"position":[[80,5],[291,5],[591,5],[1100,5],[1111,5],[1161,5]]},"985":{"position":[[80,5],[251,5],[473,5],[484,5]]},"987":{"position":[[300,5],[584,5],[917,5],[928,5],[1273,5]]},"1009":{"position":[[328,5]]},"1013":{"position":[[157,5]]},"1049":{"position":[[222,5],[447,5]]},"1169":{"position":[[4529,5],[4729,5]]},"1183":{"position":[[4,5],[180,5]]},"1769":{"position":[[375,5],[386,5],[422,5],[443,5],[1187,5],[1198,5],[1234,5],[1255,5],[1295,5],[1398,5],[1529,5]]},"1771":{"position":[[1278,5],[1289,5],[1308,5]]}}}],["draftconsum",{"_index":2906,"t":{"965":{"position":[[430,13],[790,13],[878,13],[1075,13],[1169,13],[1270,13],[1380,13]]},"977":{"position":[[243,13],[333,13]]},"987":{"position":[[351,13],[447,13]]}}}],["drafthandl",{"_index":2161,"t":{"572":{"position":[[302,12]]}}}],["draftimpl",{"_index":3118,"t":{"1002":{"position":[[1777,9],[2063,9]]}}}],["draftinterceptor",{"_index":2160,"t":{"572":{"position":[[228,16],[429,16],[1344,16]]},"574":{"position":[[379,16],[699,16],[1176,16]]},"579":{"position":[[162,16],[375,16],[542,16],[680,16]]}}}],["draftobject",{"_index":2885,"t":{"944":{"position":[[108,12]]},"946":{"position":[[133,12]]},"948":{"position":[[91,12]]},"950":{"position":[[91,12]]}}}],["drag",{"_index":2328,"t":{"650":{"position":[[1376,4]]},"790":{"position":[[138,4]]}}}],["dramat",{"_index":786,"t":{"101":{"position":[[1011,12]]},"1201":{"position":[[1787,12]]}}}],["draw",{"_index":2612,"t":{"790":{"position":[[165,7]]}}}],["drawback",{"_index":3282,"t":{"1119":{"position":[[2599,9]]},"1268":{"position":[[1233,9]]},"1979":{"position":[[676,9]]}}}],["dress",{"_index":3654,"t":{"1440":{"position":[[1070,5]]},"1442":{"position":[[2356,5]]},"1448":{"position":[[2029,5]]},"1598":{"position":[[2632,5]]},"1674":{"position":[[1253,5],[1916,5]]},"1907":{"position":[[535,5]]},"1909":{"position":[[944,5]]},"1963":{"position":[[938,5]]},"1965":{"position":[[1423,5]]}}}],["drink",{"_index":2396,"t":{"681":{"position":[[152,6],[316,6]]},"733":{"position":[[613,6],[777,6]]},"956":{"position":[[158,5],[169,5],[185,5],[437,6]]},"958":{"position":[[167,5],[689,6],[1120,5],[1281,5]]},"1119":{"position":[[1879,6],[1891,6],[1909,6],[1925,6],[1935,6],[2220,6],[2518,6]]},"1440":{"position":[[893,6]]},"1442":{"position":[[2863,6]]},"1444":{"position":[[1137,6]]},"1446":{"position":[[2177,6]]},"1598":{"position":[[2455,6]]},"1881":{"position":[[691,6]]},"1898":{"position":[[772,6]]},"1963":{"position":[[518,6]]},"1965":{"position":[[886,6]]}}}],["drive",{"_index":3558,"t":{"1321":{"position":[[759,5]]},"1969":{"position":[[607,5]]}}}],["driven",{"_index":274,"t":{"18":{"position":[[567,6]]},"22":{"position":[[973,6]]},"881":{"position":[[339,6],[1305,6]]},"1171":{"position":[[2137,6]]}}}],["driver",{"_index":1445,"t":{"255":{"position":[[605,6]]},"1642":{"position":[[82,6]]},"1737":{"position":[[601,6],[638,6],[868,6],[905,6]]}}}],["drop",{"_index":2329,"t":{"650":{"position":[[1385,4]]},"790":{"position":[[147,4]]},"1007":{"position":[[2628,7]]},"1430":{"position":[[54,5]]},"1490":{"position":[[102,4],[131,4],[167,4]]},"1645":{"position":[[2924,7]]}}}],["dropdown",{"_index":1916,"t":{"443":{"position":[[1848,8],[1933,8],[1995,8]]},"646":{"position":[[631,8],[756,8]]}}}],["ds",{"_index":3337,"t":{"1144":{"position":[[2688,2],[2767,2],[3184,2],[3240,2]]},"1245":{"position":[[2113,2],[2759,2]]}}}],["ds1",{"_index":1212,"t":{"187":{"position":[[383,3],[834,3]]},"189":{"position":[[544,3],[1359,3]]}}}],["ds2",{"_index":1214,"t":{"187":{"position":[[536,3],[980,3]]},"189":{"position":[[740,3],[1543,3]]}}}],["dsl",{"_index":1111,"t":{"151":{"position":[[40,3],[197,3]]},"175":{"position":[[141,3]]},"280":{"position":[[547,3],[627,3],[676,3],[886,3]]},"323":{"position":[[586,3],[608,3]]},"438":{"position":[[1207,3]]},"456":{"position":[[300,3],[474,3]]},"480":{"position":[[859,3]]},"891":{"position":[[5938,3],[5960,3],[6127,3]]},"1002":{"position":[[797,3],[1490,3]]},"1009":{"position":[[339,3]]},"1013":{"position":[[504,3]]},"1029":{"position":[[116,3],[136,3],[193,3]]},"1149":{"position":[[313,3],[411,3],[578,3],[756,3]]},"1151":{"position":[[584,3],[680,3]]},"1153":{"position":[[57,3]]},"1157":{"position":[[1055,3]]},"1171":{"position":[[113,3]]},"1173":{"position":[[112,3]]},"1175":{"position":[[8,3],[131,3],[217,4],[385,3],[403,3],[652,3],[733,4],[839,3],[1030,3],[1193,3],[2444,3],[2593,3]]},"1181":{"position":[[100,3]]},"1195":{"position":[[154,3]]},"1197":{"position":[[489,3],[581,3],[585,3],[647,3],[750,3]]},"1220":{"position":[[2980,3]]},"1225":{"position":[[36,3],[165,3]]},"1229":{"position":[[604,3]]},"1235":{"position":[[257,3],[292,3],[383,3]]},"1237":{"position":[[723,3]]},"1239":{"position":[[801,3],[879,3]]},"1243":{"position":[[14,3],[566,3]]},"1245":{"position":[[121,3],[3231,3]]},"1248":{"position":[[588,3]]},"1256":{"position":[[749,3]]},"1268":{"position":[[1329,3]]},"1272":{"position":[[51,3]]},"1274":{"position":[[32,3],[109,3]]},"1300":{"position":[[807,3]]},"1497":{"position":[[26,3],[745,3]]},"1499":{"position":[[1444,3]]},"1503":{"position":[[35,3],[101,4],[131,3],[722,3],[803,3]]},"1585":{"position":[[46,3],[160,4]]},"1602":{"position":[[24,4],[69,3],[200,3],[250,4],[324,3]]},"1609":{"position":[[445,3]]},"1611":{"position":[[537,3]]},"1614":{"position":[[301,3]]},"1618":{"position":[[483,3]]},"1645":{"position":[[87,4]]},"1647":{"position":[[614,3],[693,3]]},"1750":{"position":[[103,3]]},"1808":{"position":[[1255,3]]},"1895":{"position":[[28,3],[531,3]]},"1990":{"position":[[1109,3]]},"2022":{"position":[[588,3]]},"2024":{"position":[[1634,3],[1795,3]]},"2030":{"position":[[2567,3]]}}}],["dslscope",{"_index":2911,"t":{"965":{"position":[[1504,8]]},"967":{"position":[[287,8]]},"971":{"position":[[157,8],[733,8]]},"973":{"position":[[170,8]]},"975":{"position":[[185,8]]},"983":{"position":[[539,8]]},"985":{"position":[[199,8]]},"987":{"position":[[532,8]]}}}],["dtableex",{"_index":3503,"t":{"1245":{"position":[[2098,8]]}}}],["dtd",{"_index":3452,"t":{"1201":{"position":[[833,3],[873,3],[894,3]]},"1203":{"position":[[205,3],[245,3],[266,3]]}}}],["dto",{"_index":727,"t":{"95":{"position":[[82,3]]},"101":{"position":[[425,4],[812,3],[905,3],[1108,3],[1222,3],[1491,3],[1581,3],[1621,3]]},"106":{"position":[[754,3],[1354,3],[1530,3]]},"110":{"position":[[70,3],[3247,3],[3388,3]]},"241":{"position":[[13,4],[71,3],[150,4],[185,4],[200,3],[235,4],[269,3],[433,3],[452,3],[645,3],[729,3],[760,3],[791,3],[827,3],[913,3],[979,3],[1088,3],[1097,3],[1451,3],[1460,3],[1880,3]]},"243":{"position":[[1334,3]]},"456":{"position":[[34,4],[755,3],[772,3],[954,3],[1044,3],[1128,3],[1249,3]]},"556":{"position":[[1496,3]]},"560":{"position":[[5,3],[142,3],[193,3],[317,3],[462,3],[471,3],[615,3],[624,3],[788,3],[873,3]]},"565":{"position":[[295,3]]},"640":{"position":[[284,4]]},"657":{"position":[[16,3],[104,3],[176,3],[262,4],[423,4],[509,4],[652,3],[798,3]]},"659":{"position":[[54,3],[98,3],[135,3],[150,3],[345,3],[364,3],[539,3],[623,3],[651,3],[682,3],[719,3],[852,3],[885,3],[1010,3],[1025,3]]},"661":{"position":[[36,3],[75,3],[160,3],[253,3],[308,3],[387,3],[689,3],[713,3],[816,3],[947,3],[956,3],[1498,3],[1626,3],[1635,3],[2393,4],[2554,3],[2749,3],[2883,3],[3050,3],[3128,3],[3155,3]]},"663":{"position":[[4,3]]},"665":{"position":[[775,3],[1866,3],[1980,3],[2030,3]]},"669":{"position":[[973,4],[1232,3],[1366,3],[1533,3]]},"671":{"position":[[107,4],[170,3],[844,3]]},"673":{"position":[[705,3]]},"677":{"position":[[2219,3]]},"709":{"position":[[364,4],[391,4],[400,3],[456,4],[684,4],[762,4]]},"711":{"position":[[146,4],[177,4],[1029,3],[1190,3],[1386,4],[1395,3],[1424,3],[1499,4],[1577,3]]},"721":{"position":[[855,3]]},"753":{"position":[[6,3]]},"756":{"position":[[234,3],[1707,3]]},"758":{"position":[[27,3],[101,3],[257,3],[379,3],[388,3],[663,3],[672,3],[920,3],[1580,3]]},"760":{"position":[[39,3],[72,3],[255,3],[913,3],[1139,3]]},"762":{"position":[[0,3],[167,3],[316,3],[546,3],[970,3],[1415,3],[1495,3],[1583,3],[1856,3]]},"764":{"position":[[0,3],[95,3],[466,3],[890,3],[1370,3],[1426,3]]},"766":{"position":[[0,3],[126,3],[351,3],[574,3],[998,3]]},"768":{"position":[[128,3],[242,3],[501,3],[756,3],[1200,3],[1618,3]]},"770":{"position":[[127,3],[238,3],[788,3],[1101,3],[1270,3],[1331,3]]},"772":{"position":[[404,4]]},"790":{"position":[[335,3],[471,3],[605,3],[1315,3]]},"922":{"position":[[110,4],[205,3],[306,3],[359,3],[394,3],[1098,3],[1186,3],[1232,3]]},"1009":{"position":[[370,3],[395,3],[408,3],[433,3]]},"1011":{"position":[[725,3],[831,3],[884,3]]},"1027":{"position":[[1619,4],[1749,3],[1802,3],[1970,4],[2106,3]]},"1029":{"position":[[662,3],[729,4],[766,3],[812,3],[867,3],[914,3],[1218,4],[1529,4]]},"1041":{"position":[[135,3]]},"1045":{"position":[[7,3],[157,3],[205,3],[249,3]]},"1047":{"position":[[0,3],[93,3],[271,3],[279,3],[320,3],[466,3],[494,3],[524,3],[730,3],[814,3]]},"1061":{"position":[[1738,3]]},"1069":{"position":[[68,3],[169,3],[222,3],[257,3],[825,3],[871,3]]},"1071":{"position":[[138,3],[156,3],[315,3],[407,4],[457,3],[550,3],[651,3],[683,3],[713,3]]},"1073":{"position":[[33,3]]},"1075":{"position":[[16,3],[70,3],[228,3],[285,3],[359,3],[593,3],[639,3]]},"1077":{"position":[[9,3],[53,3],[283,3],[354,3],[410,3],[562,3],[758,3],[833,3]]},"1079":{"position":[[18,3],[154,3],[217,3],[269,3],[302,3],[347,3],[506,3],[553,3],[658,3],[790,3],[1022,3],[1055,3],[1121,3],[1136,3],[1240,3],[1612,3],[1801,3]]},"1081":{"position":[[248,3],[279,3],[449,3],[572,3],[641,3],[709,3]]},"1083":{"position":[[34,3],[287,3],[326,4],[434,3],[512,3],[602,3],[686,3],[1120,4],[1322,4],[1585,4]]},"1085":{"position":[[218,3],[256,3],[382,3],[395,3],[426,3],[461,3],[523,3],[531,3],[557,3],[597,3]]},"1087":{"position":[[21,3],[32,3],[166,3],[795,3],[814,3],[901,3],[989,3],[1292,3],[1466,3],[1590,3]]},"1091":{"position":[[30,3],[105,3],[158,3]]},"1093":{"position":[[4,3],[132,3]]},"1095":{"position":[[127,3],[652,3],[875,3]]},"1097":{"position":[[95,3],[205,3],[249,3]]},"1099":{"position":[[23,3],[177,3],[336,3],[723,3],[828,3],[1015,3],[1203,3]]},"1101":{"position":[[23,3],[353,3],[558,3],[794,3],[968,3],[1010,3],[1084,3],[1290,3]]},"1103":{"position":[[106,3]]},"1105":{"position":[[5,3]]},"1107":{"position":[[51,3],[900,3]]},"1109":{"position":[[88,3]]},"1111":{"position":[[73,3]]},"1113":{"position":[[18,3],[1493,3]]},"1115":{"position":[[170,3],[231,3]]},"1117":{"position":[[90,3],[187,3]]},"1119":{"position":[[223,4],[243,3],[586,3],[954,3],[1125,3],[1292,3],[1460,3],[1655,3],[2056,3],[2309,3],[2621,4],[2756,4]]},"1122":{"position":[[46,3],[159,3],[219,3]]},"1124":{"position":[[79,3],[157,3],[539,3],[647,3],[1380,3]]},"1126":{"position":[[168,3]]},"1128":{"position":[[212,3]]},"1131":{"position":[[36,3],[95,3],[119,3],[612,3]]},"1133":{"position":[[24,3],[111,3],[127,3],[268,3],[421,3]]},"1137":{"position":[[81,3]]},"1139":{"position":[[0,3],[54,3],[285,3],[378,3],[424,3],[499,3],[535,3],[696,3],[730,3],[740,3],[843,3],[1214,3],[1744,3],[2252,3],[2455,3]]},"1141":{"position":[[26,3],[251,3],[269,3]]},"1160":{"position":[[144,3]]},"1169":{"position":[[230,3],[437,3],[530,3],[598,3],[857,3],[1134,4],[5231,3],[5883,3],[7082,3],[7132,3],[7609,3],[7730,3],[7780,3],[7832,3],[7864,3],[8105,3],[8135,3],[8183,3],[8268,3],[8349,3],[8456,3]]},"1171":{"position":[[563,3],[2643,3],[2676,3],[2961,4],[2996,3],[3341,3],[3409,3]]},"1173":{"position":[[989,4],[1022,3],[1274,3]]},"1175":{"position":[[1849,3],[1885,4]]},"1189":{"position":[[147,3],[213,3]]},"1321":{"position":[[157,3],[188,3],[451,3],[492,3]]},"1323":{"position":[[55,3],[103,3],[155,3],[167,3],[197,3],[388,3],[407,3],[580,3],[659,3],[687,3],[718,3],[754,3],[897,3]]},"1325":{"position":[[36,3],[75,3],[160,3],[259,3],[314,3],[395,3],[671,3],[730,3],[846,3],[976,3],[985,3],[1638,3],[1765,3],[1774,3],[2386,3],[2409,3]]},"1328":{"position":[[757,3],[786,3],[2950,3]]},"1330":{"position":[[648,3]]},"1357":{"position":[[298,3],[328,3],[805,3],[824,3]]},"1369":{"position":[[2193,3],[2214,3],[2240,3],[2268,3],[2306,3],[2942,3],[3013,3],[3091,3],[3171,3],[3292,3],[3398,4],[3483,3]]},"1371":{"position":[[249,3],[2467,4],[2602,3]]},"1523":{"position":[[47,3]]},"1525":{"position":[[65,3],[100,3],[441,3],[488,3],[526,3]]},"1529":{"position":[[136,3],[523,3],[1350,3]]},"1534":{"position":[[103,4],[456,3]]},"1536":{"position":[[289,3]]},"1543":{"position":[[538,3]]},"1545":{"position":[[213,3],[764,3],[838,3],[1138,3]]},"1547":{"position":[[11,3],[1834,3]]},"1549":{"position":[[130,3],[443,3],[694,3],[1355,3],[2750,3],[2966,3]]},"1551":{"position":[[99,3],[561,3],[794,3],[1006,3],[1217,3]]},"1558":{"position":[[57,3],[100,3],[346,3],[379,3],[528,3],[702,3]]},"1560":{"position":[[288,3],[785,3],[1014,3],[1042,3]]},"1585":{"position":[[611,3]]},"1587":{"position":[[75,3],[129,3],[166,3],[216,3],[283,3],[370,3],[393,3],[412,3],[447,3],[542,3],[830,3],[891,3],[945,3],[1043,3]]},"1589":{"position":[[166,3],[175,3],[762,3],[771,3],[1283,3]]},"1623":{"position":[[825,3],[979,3],[1762,3],[1901,3]]},"1625":{"position":[[480,3],[733,3],[815,3]]},"1627":{"position":[[464,3],[1107,3],[1191,3],[1255,3],[1313,3],[1787,3]]},"1629":{"position":[[118,4],[208,3]]},"1631":{"position":[[625,3],[2124,3],[2689,3]]},"1651":{"position":[[299,3],[406,3],[513,3],[563,3],[578,3],[599,3]]},"1664":{"position":[[281,3],[327,3],[413,3]]},"1670":{"position":[[168,4],[525,3],[578,3]]},"1672":{"position":[[277,4],[826,3],[882,3]]},"1674":{"position":[[202,4],[579,3],[636,3]]},"1676":{"position":[[380,3]]},"1683":{"position":[[84,3],[167,3],[1461,3],[1601,3]]},"1685":{"position":[[49,3],[354,3],[395,3],[492,3],[647,3]]},"1687":{"position":[[47,3],[115,3],[134,3]]},"1689":{"position":[[50,3],[86,3],[138,3],[151,3],[187,3],[211,3],[336,3],[610,3]]},"1691":{"position":[[234,3],[243,3],[625,3],[634,3],[916,3],[1002,3],[1017,3],[1127,3],[1136,3],[2356,3],[2365,3],[3120,3],[3206,3],[3221,3],[3237,3],[3324,3]]},"1696":{"position":[[129,3],[170,3],[1524,3],[1673,3],[1792,3],[1835,3],[1922,3],[2100,3]]},"1700":{"position":[[13,3]]},"1702":{"position":[[325,3],[395,3],[853,3],[917,3],[1012,3],[1034,3],[1088,3],[1141,3],[1193,3],[1265,3]]},"1704":{"position":[[572,3],[674,3],[775,3],[866,3],[1015,3],[1024,3],[1349,3],[1358,3]]},"1706":{"position":[[974,3],[1000,3],[1095,3],[1204,3],[1706,3],[1715,3],[2070,3],[2079,3]]},"1722":{"position":[[693,4]]},"1729":{"position":[[8,3],[75,3],[165,3],[184,3],[208,3],[247,3]]},"1731":{"position":[[93,3],[102,3],[468,3],[477,3]]},"1733":{"position":[[668,3]]},"1742":{"position":[[16,3],[62,3],[144,3],[271,3],[298,3]]},"1744":{"position":[[16,3],[62,3],[149,3],[273,3],[300,3]]},"1778":{"position":[[167,3],[234,3],[324,3],[343,3],[372,3],[416,3],[480,3]]},"1780":{"position":[[151,3],[165,3],[696,3],[710,3]]},"1782":{"position":[[690,3]]},"1792":{"position":[[69,3],[141,3]]},"1816":{"position":[[40,3],[110,3],[168,3],[235,3],[325,3],[344,3],[368,3],[407,3],[502,3],[558,3],[600,3],[658,3]]},"1818":{"position":[[149,3],[158,3],[527,3],[536,3],[814,3],[875,3],[918,3],[1210,3],[1258,3],[1284,3],[1396,3],[1876,3],[1890,3]]},"1820":{"position":[[6,3],[320,3]]},"1825":{"position":[[5,3],[100,3],[683,3]]},"1827":{"position":[[273,3],[282,3],[593,3],[602,3],[922,3],[931,3],[1273,3],[1282,3],[1637,3],[1646,3],[2013,3],[2022,3]]},"1829":{"position":[[1504,3]]},"1834":{"position":[[25,3],[58,3],[196,3]]},"1839":{"position":[[25,3],[58,3],[191,3]]},"1848":{"position":[[75,3],[108,3],[241,3]]},"1851":{"position":[[450,4]]},"1855":{"position":[[2332,3],[2373,3],[2449,3],[2482,3],[2615,3]]},"1870":{"position":[[25,3],[58,3],[191,3]]},"1883":{"position":[[39,4]]},"1900":{"position":[[52,4]]},"1909":{"position":[[25,3],[58,3],[195,3]]},"1958":{"position":[[3200,3]]},"1965":{"position":[[25,3],[58,3],[195,3]]},"1969":{"position":[[16,3],[286,3],[319,3]]},"1971":{"position":[[44,3],[92,3],[129,3],[144,3],[172,3],[359,3],[378,3],[565,3],[653,3],[684,3],[715,3],[750,3],[878,3]]},"1973":{"position":[[36,3],[75,3],[143,3],[181,3],[250,3],[344,3],[415,3],[689,3],[748,3],[864,3],[994,3],[1003,3],[1659,3],[1786,3],[1795,3],[2410,3],[2485,3]]},"1975":{"position":[[32,3],[244,3]]},"1977":{"position":[[600,3],[1428,3],[1509,3],[1606,3]]},"1979":{"position":[[583,3],[2199,3],[2586,3],[2795,3]]},"1981":{"position":[[1756,3]]}}}],["dual",{"_index":2892,"t":{"952":{"position":[[455,4]]}}}],["due",{"_index":765,"t":{"99":{"position":[[1276,3]]},"202":{"position":[[182,3]]},"272":{"position":[[1944,3]]},"380":{"position":[[1702,3]]},"450":{"position":[[1906,3]]},"510":{"position":[[21,3]]},"548":{"position":[[3643,3]]},"570":{"position":[[955,3]]},"586":{"position":[[638,3]]},"687":{"position":[[1606,3]]},"699":{"position":[[432,3]]},"797":{"position":[[2208,3]]},"998":{"position":[[280,3]]},"1002":{"position":[[1450,3]]},"1099":{"position":[[1091,3]]},"1141":{"position":[[118,3]]},"1165":{"position":[[1070,3]]},"1175":{"position":[[1068,3]]},"1210":{"position":[[135,3]]},"1351":{"position":[[529,3]]},"1762":{"position":[[131,3]]},"1881":{"position":[[1080,3]]},"1898":{"position":[[1324,3]]}}}],["duplic",{"_index":1086,"t":{"139":{"position":[[1977,10],[2031,10]]},"339":{"position":[[1735,9]]},"347":{"position":[[769,9],[1008,9],[1275,9],[1474,9]]},"373":{"position":[[211,9]]},"375":{"position":[[694,9]]},"695":{"position":[[2095,9]]},"697":{"position":[[2182,9]]},"699":{"position":[[2682,9]]},"731":{"position":[[3133,9]]},"840":{"position":[[1114,9]]},"844":{"position":[[1849,9],[2853,9],[2981,9]]},"1107":{"position":[[1401,10]]},"1144":{"position":[[1952,9],[3458,9]]},"1222":{"position":[[1171,9]]},"1266":{"position":[[225,9],[499,9],[664,9],[1022,9]]},"1268":{"position":[[53,9],[338,10]]},"1452":{"position":[[296,9]]},"1464":{"position":[[1759,9]]},"1470":{"position":[[1612,9]]},"1611":{"position":[[636,9]]},"2028":{"position":[[564,9],[624,11]]}}}],["durat",{"_index":72,"t":{"8":{"position":[[326,8],[335,8],[462,8],[471,8],[848,8],[857,8],[984,8],[993,8]]},"26":{"position":[[465,8],[489,8],[759,8],[782,8],[871,8],[898,8],[1020,8],[1151,8],[1653,8],[1677,8],[1927,8],[1950,8],[2028,8],[2038,8],[2153,8],[2284,8]]},"58":{"position":[[563,8],[586,8],[675,8],[702,8],[822,8],[953,8],[1522,8],[1545,8],[1624,8],[1634,8],[1749,8],[1880,8]]},"84":{"position":[[630,8],[639,8],[771,8],[780,8],[1023,8],[1032,8],[1164,8],[1173,8]]},"92":{"position":[[975,8],[1114,8],[1123,8],[1292,8],[1316,8],[1476,8],[1499,8],[1645,8],[1668,8],[1750,8],[1776,8],[1900,8],[2031,8],[2388,8],[2397,8],[2524,8],[2533,8],[2672,8],[2696,8],[2826,8],[2849,8],[2964,8],[2987,8],[3077,8],[3102,8],[3218,8],[3349,8]]},"198":{"position":[[546,8],[569,8],[785,8],[808,8],[923,8],[950,8],[1092,8],[1222,8],[1364,8],[1495,8],[2067,8],[2090,8],[2305,8],[2328,8],[2447,8],[2472,8],[2609,8],[2739,8],[2876,8],[3007,8]]},"200":{"position":[[1028,8],[1051,8],[1243,8],[1266,8],[1482,8],[1505,8],[1621,8],[1630,8],[2050,8],[2073,8],[2245,8],[2268,8],[2483,8],[2504,8],[2624,8],[2649,8]]},"1177":{"position":[[1258,8]]}}}],["dure",{"_index":306,"t":{"22":{"position":[[379,6]]},"47":{"position":[[1759,6]]},"136":{"position":[[535,6]]},"312":{"position":[[1070,6]]},"519":{"position":[[388,6]]},"665":{"position":[[136,6],[202,6]]},"677":{"position":[[136,6],[202,6]]},"775":{"position":[[2353,6]]},"797":{"position":[[1752,6]]},"874":{"position":[[590,6]]},"918":{"position":[[2411,6]]},"920":{"position":[[996,6]]},"1007":{"position":[[2581,6]]},"1071":{"position":[[291,6]]},"1477":{"position":[[67,6]]},"1499":{"position":[[1681,6],[1823,6]]},"1645":{"position":[[2877,6],[4280,6],[4485,6]]},"1765":{"position":[[2353,6]]}}}],["dyescap",{"_index":3221,"t":{"1049":{"position":[[3571,8]]}}}],["dynam",{"_index":776,"t":{"101":{"position":[[389,7],[479,7],[1048,7]]},"104":{"position":[[261,7],[335,7]]},"110":{"position":[[41,7]]},"239":{"position":[[51,7],[714,7]]},"241":{"position":[[1903,7]]},"272":{"position":[[851,7],[2032,7]]},"300":{"position":[[1660,7],[1733,7]]},"302":{"position":[[252,7]]},"354":{"position":[[191,11]]},"382":{"position":[[227,11]]},"454":{"position":[[415,7]]},"508":{"position":[[701,8]]},"513":{"position":[[304,7]]},"519":{"position":[[415,8]]},"550":{"position":[[1013,11],[1472,11],[1829,11],[1959,7]]},"574":{"position":[[190,7]]},"640":{"position":[[829,7],[1071,7]]},"657":{"position":[[661,7]]},"661":{"position":[[2668,7],[3097,7],[3162,7]]},"671":{"position":[[73,7]]},"675":{"position":[[161,7],[342,7]]},"677":{"position":[[2364,7]]},"687":{"position":[[2179,7],[2717,7]]},"701":{"position":[[49,7]]},"703":{"position":[[420,7]]},"705":{"position":[[1226,7]]},"707":{"position":[[6,7]]},"709":{"position":[[792,7]]},"711":{"position":[[265,7],[1107,7],[1197,7],[1508,7]]},"760":{"position":[[294,7]]},"762":{"position":[[1832,7]]},"766":{"position":[[51,7]]},"770":{"position":[[51,7],[380,7],[655,7]]},"772":{"position":[[26,7],[152,7],[428,7]]},"775":{"position":[[2044,7]]},"794":{"position":[[401,7]]},"816":{"position":[[54,10],[101,10],[179,7],[360,10]]},"912":{"position":[[0,7],[57,7],[128,7],[634,7]]},"914":{"position":[[0,10],[153,7],[207,7],[357,7]]},"916":{"position":[[15,7]]},"918":{"position":[[18,7],[2102,7]]},"920":{"position":[[19,7],[903,7]]},"922":{"position":[[31,8],[153,7],[460,7],[808,7]]},"924":{"position":[[65,7]]},"927":{"position":[[38,7]]},"929":{"position":[[9,11]]},"931":{"position":[[20,7]]},"944":{"position":[[9,11]]},"1002":{"position":[[757,11],[1457,11],[1690,11],[1903,7],[2612,7]]},"1017":{"position":[[48,7]]},"1023":{"position":[[215,7],[328,8],[819,8]]},"1029":{"position":[[140,7]]},"1036":{"position":[[414,7]]},"1041":{"position":[[101,7]]},"1043":{"position":[[28,7]]},"1047":{"position":[[628,7]]},"1049":{"position":[[38,7],[5827,7]]},"1051":{"position":[[701,7],[1019,7],[1084,7],[1206,7],[1262,7],[1479,7],[1537,7]]},"1061":{"position":[[109,7],[307,7],[1756,7]]},"1065":{"position":[[223,7],[306,7]]},"1069":{"position":[[16,7],[323,7],[671,7]]},"1071":{"position":[[580,7]]},"1085":{"position":[[186,7],[277,7]]},"1144":{"position":[[956,7]]},"1163":{"position":[[202,7]]},"1169":{"position":[[1766,8],[1792,8],[1857,7],[2097,7],[2247,7],[5191,8],[5322,7],[5358,8]]},"1173":{"position":[[1096,7]]},"1175":{"position":[[169,7],[460,7],[510,7],[603,7],[1234,7],[1257,7],[1323,7],[1342,11],[1666,11],[1972,7],[2243,7],[2259,7],[2448,7]]},"1193":{"position":[[22,7]]},"1199":{"position":[[34,7],[102,7],[236,7],[271,7],[285,7],[321,7],[497,7]]},"1201":{"position":[[326,7],[627,11],[691,7],[1398,7],[1656,7],[1753,7]]},"1203":{"position":[[1112,7],[1180,7]]},"1225":{"position":[[206,7]]},"1227":{"position":[[675,7]]},"1229":{"position":[[12,7],[101,7],[223,7]]},"1233":{"position":[[26,7]]},"1235":{"position":[[269,7]]},"1237":{"position":[[30,11],[253,7],[1363,7]]},"1309":{"position":[[1310,7],[1499,7]]},"1319":{"position":[[34,7],[209,7]]},"1321":{"position":[[552,7],[1011,7]]},"1328":{"position":[[635,7]]},"1357":{"position":[[267,7]]},"1371":{"position":[[2399,10]]},"1380":{"position":[[28,7],[738,7],[1326,7],[1422,7],[1575,7],[1641,7],[2397,7],[2652,7],[2699,7],[2724,7],[2983,7],[3284,7],[3431,7]]},"1501":{"position":[[433,7]]},"1503":{"position":[[470,7],[599,7]]},"1529":{"position":[[952,11]]},"1531":{"position":[[468,7]]},"1536":{"position":[[176,7]]},"1549":{"position":[[2649,7],[2874,7]]},"1554":{"position":[[59,7]]},"1560":{"position":[[185,7],[199,10],[345,7],[628,7],[1361,7]]},"1565":{"position":[[1940,7],[1957,7]]},"1585":{"position":[[95,7]]},"1589":{"position":[[611,7],[1130,7]]},"1591":{"position":[[758,7]]},"1604":{"position":[[1158,7],[1406,7]]},"1607":{"position":[[30,7],[313,7],[1707,7]]},"1614":{"position":[[30,7],[234,7]]},"1664":{"position":[[156,7],[346,7]]},"1678":{"position":[[1463,7]]},"1708":{"position":[[251,7]]},"1722":{"position":[[62,10],[120,7],[291,7],[314,10],[338,10],[616,7],[711,7],[763,10],[874,7],[1233,7],[2124,7]]},"1739":{"position":[[2515,7],[2542,7],[2578,7]]},"1765":{"position":[[2044,7]]},"1771":{"position":[[336,7],[535,7]]},"1773":{"position":[[1355,7]]},"1806":{"position":[[1006,7],[1174,7]]},"1851":{"position":[[208,7],[268,7],[420,7]]},"1857":{"position":[[0,7],[51,11]]},"1861":{"position":[[122,7]]},"1914":{"position":[[178,7]]},"1919":{"position":[[37,7],[781,7],[912,7]]},"1921":{"position":[[39,7],[215,7]]},"1950":{"position":[[63,7]]},"1952":{"position":[[75,7],[123,7]]},"1954":{"position":[[66,7]]},"1969":{"position":[[397,7],[902,7]]},"1977":{"position":[[623,7],[1129,7],[1333,7]]},"1979":{"position":[[521,7]]},"2012":{"position":[[151,7]]},"2016":{"position":[[93,7]]},"2024":{"position":[[1924,7]]},"2030":{"position":[[103,7],[3264,7],[3765,7],[3861,7]]},"2032":{"position":[[3344,7]]}}}],["e",{"_index":461,"t":{"47":{"position":[[316,1],[1076,1],[1096,1],[1290,1],[1310,1],[2707,1],[2727,1],[2820,1],[2840,1]]},"63":{"position":[[2297,1],[2383,1],[2813,1],[2894,1]]},"65":{"position":[[792,1],[836,1],[844,1],[937,1],[1008,1],[1081,1],[1089,1],[1144,1],[1307,1],[1411,1],[1622,1],[1997,1]]},"67":{"position":[[249,1],[295,1],[304,1],[321,1],[402,1],[495,1],[644,1],[715,1],[724,1],[739,1],[808,1],[870,1],[1077,1],[1181,1],[1392,1],[2388,1],[2537,1],[2572,1]]},"74":{"position":[[2149,1]]},"76":{"position":[[614,1],[632,1]]},"108":{"position":[[3430,1]]},"122":{"position":[[904,1]]},"126":{"position":[[114,1]]},"131":{"position":[[885,1]]},"193":{"position":[[1018,1],[1181,1],[1199,1],[1266,1]]},"195":{"position":[[1482,1],[1494,1],[1915,1],[1945,1]]},"198":{"position":[[3251,1]]},"200":{"position":[[2792,1]]},"206":{"position":[[1670,1],[3896,1]]},"210":{"position":[[1801,1],[1845,1],[1851,1],[1951,1],[2008,1],[2014,1]]},"253":{"position":[[128,1]]},"298":{"position":[[805,1]]},"306":{"position":[[350,1]]},"308":{"position":[[363,1]]},"336":{"position":[[452,1]]},"339":{"position":[[1828,1]]},"347":{"position":[[1659,1]]},"352":{"position":[[787,1]]},"450":{"position":[[1382,1],[1501,1]]},"456":{"position":[[650,1]]},"470":{"position":[[1535,1]]},"474":{"position":[[607,1]]},"482":{"position":[[54,1]]},"487":{"position":[[1231,1]]},"508":{"position":[[455,1],[645,1]]},"515":{"position":[[97,1]]},"517":{"position":[[129,1]]},"612":{"position":[[1003,1],[1112,1]]},"646":{"position":[[5146,1],[5278,1],[5460,1],[5820,1],[5926,1],[6079,1]]},"650":{"position":[[454,1],[1849,1],[2247,1],[2896,1]]},"659":{"position":[[435,1]]},"661":{"position":[[2319,1]]},"665":{"position":[[2137,1]]},"669":{"position":[[899,1]]},"673":{"position":[[631,1]]},"675":{"position":[[103,1],[140,1],[145,1],[1803,1]]},"677":{"position":[[2478,1]]},"689":{"position":[[3475,1]]},"711":{"position":[[262,1],[390,1]]},"714":{"position":[[52,1],[74,1],[95,1],[494,1]]},"735":{"position":[[86,1]]},"786":{"position":[[1578,1],[2221,1]]},"810":{"position":[[894,1],[1093,1]]},"860":{"position":[[3280,1]]},"895":{"position":[[336,1],[345,1],[481,1],[531,1],[619,1],[628,1],[770,1],[838,1],[914,1],[951,1],[1109,1],[1171,1],[1241,1],[1364,1],[1389,1],[1496,1],[1529,1],[1588,1],[1615,1],[1728,1],[1779,1],[1838,1],[1871,1],[2000,1],[2045,1],[2098,1],[2303,1],[2393,1],[2443,1],[2530,1],[2647,1],[2715,1],[2791,1],[2890,1],[3018,1],[3080,1],[3150,1],[3290,1],[3323,1],[3482,1],[3533,1],[3592,1],[3774,1],[3819,1],[3872,1]]},"935":{"position":[[63,1]]},"946":{"position":[[36,1]]},"987":{"position":[[1344,1]]},"998":{"position":[[738,1]]},"1002":{"position":[[102,1]]},"1005":{"position":[[99,1],[153,1]]},"1007":{"position":[[2803,1],[3207,1]]},"1049":{"position":[[6109,1]]},"1061":{"position":[[62,1],[88,1],[93,1]]},"1083":{"position":[[1072,1],[1275,1],[1528,1]]},"1124":{"position":[[1449,1],[1471,1],[1483,1],[1502,1],[1514,1],[1533,1],[1547,1],[1571,1],[1585,1],[1606,1],[1620,1],[1641,1],[1649,1],[1667,1],[1675,1],[1690,1],[1698,1],[1713,1],[1720,1],[1737,1],[1744,1],[1758,1],[1765,1],[1779,1]]},"1146":{"position":[[55,1],[263,1],[601,1]]},"1157":{"position":[[659,1]]},"1169":{"position":[[7237,1],[7376,1]]},"1171":{"position":[[1935,1]]},"1177":{"position":[[639,1]]},"1179":{"position":[[397,1],[500,1],[758,1],[1171,1]]},"1187":{"position":[[47,1]]},"1203":{"position":[[700,1],[712,1],[953,1],[1070,1]]},"1220":{"position":[[755,1],[913,1],[2215,1],[2479,1],[2498,1],[2761,1],[2780,1]]},"1245":{"position":[[2128,1],[2402,1],[2766,1],[2962,1]]},"1248":{"position":[[1281,1],[1849,1]]},"1256":{"position":[[1801,1],[2243,1]]},"1272":{"position":[[62,1],[77,1],[231,1],[291,1],[396,1],[458,1]]},"1293":{"position":[[465,1]]},"1304":{"position":[[223,1],[422,1],[992,1],[1003,1],[1254,1]]},"1306":{"position":[[224,1],[319,1],[331,1],[516,1],[586,1],[598,1]]},"1333":{"position":[[837,1]]},"1351":{"position":[[191,1]]},"1353":{"position":[[149,1]]},"1376":{"position":[[1270,1]]},"1396":{"position":[[2596,1]]},"1409":{"position":[[1010,1]]},"1421":{"position":[[110,1]]},"1425":{"position":[[731,1],[951,1]]},"1427":{"position":[[20,1]]},"1430":{"position":[[344,1],[565,1]]},"1452":{"position":[[979,1]]},"1494":{"position":[[375,1]]},"1521":{"position":[[350,1]]},"1629":{"position":[[460,1]]},"1651":{"position":[[428,1]]},"1680":{"position":[[1245,1],[1538,1]]},"1694":{"position":[[1001,1]]},"1739":{"position":[[542,1]]},"1776":{"position":[[523,1]]},"1808":{"position":[[320,1],[332,1],[630,1],[642,1],[1240,1]]},"1851":{"position":[[76,1]]},"1895":{"position":[[204,1],[403,1],[511,1],[569,1]]},"1912":{"position":[[48,1]]},"1958":{"position":[[2923,1],[3618,1]]},"1967":{"position":[[166,1],[230,1],[279,1]]},"1998":{"position":[[1629,1]]},"2032":{"position":[[3265,1]]}}}],["each",{"_index":674,"t":{"76":{"position":[[943,4]]},"101":{"position":[[1251,4]]},"104":{"position":[[2882,4],[3616,4]]},"106":{"position":[[2147,4]]},"108":{"position":[[2556,4]]},"122":{"position":[[382,4],[752,4]]},"139":{"position":[[2270,4]]},"151":{"position":[[1202,4]]},"155":{"position":[[942,4]]},"185":{"position":[[11,4]]},"215":{"position":[[467,4]]},"293":{"position":[[767,4]]},"330":{"position":[[0,4],[2592,4]]},"332":{"position":[[1703,4]]},"339":{"position":[[1763,4]]},"341":{"position":[[0,4],[2725,4]]},"343":{"position":[[2117,4]]},"389":{"position":[[60,4]]},"395":{"position":[[1455,4],[1614,4]]},"430":{"position":[[1576,4],[1753,4],[1777,4]]},"436":{"position":[[939,4],[2172,4]]},"464":{"position":[[2662,4]]},"485":{"position":[[1910,4]]},"501":{"position":[[156,4],[255,4]]},"603":{"position":[[2328,4]]},"643":{"position":[[97,4]]},"745":{"position":[[2228,4],[5555,4]]},"786":{"position":[[140,4]]},"810":{"position":[[602,4]]},"856":{"position":[[326,4],[613,4]]},"881":{"position":[[2319,4]]},"914":{"position":[[173,4]]},"994":{"position":[[74,4]]},"996":{"position":[[74,4],[144,4]]},"998":{"position":[[122,4]]},"1002":{"position":[[538,4],[963,4],[1243,4],[1797,4],[2007,4]]},"1019":{"position":[[134,4]]},"1023":{"position":[[166,4]]},"1027":{"position":[[2528,4],[2718,4]]},"1029":{"position":[[1334,4],[1757,4]]},"1051":{"position":[[867,4]]},"1077":{"position":[[73,4]]},"1093":{"position":[[1831,4]]},"1139":{"position":[[89,4]]},"1151":{"position":[[1308,4]]},"1167":{"position":[[242,4]]},"1169":{"position":[[464,4],[892,4],[2206,4],[8379,4]]},"1179":{"position":[[111,4]]},"1195":{"position":[[1160,4]]},"1203":{"position":[[1095,4]]},"1300":{"position":[[1040,4]]},"1321":{"position":[[467,4],[487,4]]},"1360":{"position":[[491,4]]},"1362":{"position":[[353,4],[551,4]]},"1369":{"position":[[1249,4]]},"1371":{"position":[[4,4],[340,4]]},"1373":{"position":[[557,4]]},"1380":{"position":[[2425,4]]},"1415":{"position":[[62,4]]},"1417":{"position":[[64,4]]},"1488":{"position":[[350,4]]},"1499":{"position":[[1167,4]]},"1551":{"position":[[78,4]]},"1558":{"position":[[144,4]]},"1560":{"position":[[434,4],[811,4]]},"1582":{"position":[[3294,4]]},"1623":{"position":[[2538,4]]},"1625":{"position":[[670,4]]},"1629":{"position":[[151,4]]},"1651":{"position":[[309,4]]},"1680":{"position":[[1152,4]]},"1691":{"position":[[120,4]]},"1694":{"position":[[586,4]]},"1710":{"position":[[2784,4]]},"1752":{"position":[[200,4]]},"1767":{"position":[[304,4]]},"1900":{"position":[[20,4]]},"1969":{"position":[[302,4],[314,4]]},"1996":{"position":[[17,4],[1339,4]]},"1998":{"position":[[1603,4],[1830,4]]},"2004":{"position":[[1211,4]]},"2012":{"position":[[1036,4]]}}}],["earli",{"_index":1991,"t":{"474":{"position":[[757,5]]},"1139":{"position":[[133,5]]},"1432":{"position":[[625,5]]}}}],["earlier",{"_index":224,"t":{"14":{"position":[[2471,7]]},"67":{"position":[[3281,7]]},"92":{"position":[[0,7]]},"300":{"position":[[1345,7]]},"347":{"position":[[3176,7]]},"643":{"position":[[716,7]]},"751":{"position":[[743,7]]},"760":{"position":[[1040,7]]},"810":{"position":[[13,7]]},"1007":{"position":[[3267,7]]},"1009":{"position":[[203,7]]},"1021":{"position":[[1966,7]]},"1043":{"position":[[130,7]]},"1071":{"position":[[277,7]]},"1083":{"position":[[17,7]]},"1141":{"position":[[13,7]]},"1169":{"position":[[1475,7],[5254,7],[5746,7]]},"1171":{"position":[[487,7]]},"1222":{"position":[[1312,7]]},"1570":{"position":[[865,7]]},"1582":{"position":[[399,7]]},"1863":{"position":[[71,7]]}}}],["easi",{"_index":1294,"t":{"208":{"position":[[362,4]]},"272":{"position":[[504,4]]},"278":{"position":[[455,4]]},"350":{"position":[[205,4]]},"378":{"position":[[612,4]]},"447":{"position":[[372,4]]},"487":{"position":[[1649,4]]},"586":{"position":[[777,4]]},"640":{"position":[[1311,4]]},"810":{"position":[[507,4]]},"869":{"position":[[160,4]]},"891":{"position":[[6746,4]]},"1065":{"position":[[293,4]]},"1171":{"position":[[3661,4]]},"1197":{"position":[[93,4]]},"1201":{"position":[[1601,4]]},"1295":{"position":[[974,4]]},"1309":{"position":[[560,4],[1445,4]]},"1328":{"position":[[609,4]]},"1376":{"position":[[1878,4]]},"1503":{"position":[[511,4],[560,4]]},"1558":{"position":[[328,4],[539,4]]},"1662":{"position":[[583,4],[674,4]]},"1722":{"position":[[1614,4]]},"1773":{"position":[[1118,4]]},"1806":{"position":[[715,4]]},"1979":{"position":[[615,4]]}}}],["easier",{"_index":774,"t":{"101":{"position":[[155,6]]},"655":{"position":[[337,6]]},"869":{"position":[[2233,6]]},"1369":{"position":[[3414,6]]}}}],["easiest",{"_index":3978,"t":{"1863":{"position":[[4,7]]},"1944":{"position":[[101,7]]}}}],["easili",{"_index":1302,"t":{"208":{"position":[[1369,6]]},"519":{"position":[[457,6]]},"653":{"position":[[1325,6]]},"665":{"position":[[2291,6]]},"677":{"position":[[2632,6]]},"778":{"position":[[254,6]]},"860":{"position":[[87,6]]},"914":{"position":[[140,6]]},"1023":{"position":[[581,6]]},"1027":{"position":[[187,6]]},"1029":{"position":[[313,6]]},"1036":{"position":[[694,6]]},"1169":{"position":[[644,6],[942,6],[3564,6]]},"1181":{"position":[[226,6]]},"1183":{"position":[[223,6]]},"1280":{"position":[[447,6]]},"1482":{"position":[[206,6]]},"1560":{"position":[[214,6]]},"1722":{"position":[[349,6]]},"1923":{"position":[[90,6]]}}}],["easyqueri",{"_index":2938,"t":{"994":{"position":[[303,9],[595,9],[886,9],[1176,9],[1471,9],[1764,9],[2055,9]]},"996":{"position":[[278,9],[518,9],[759,9],[1009,9],[1274,9],[1542,9],[1819,9]]}}}],["eclipselink",{"_index":2944,"t":{"994":{"position":[[385,11],[677,11],[967,11],[1261,11],[1554,11],[1846,11],[2140,11]]},"996":{"position":[[346,11],[586,11],[828,11],[1082,11],[1350,11],[1618,11],[1900,11]]}}}],["ecosystem",{"_index":1479,"t":{"265":{"position":[[404,9]]},"816":{"position":[[433,9]]},"952":{"position":[[180,9]]},"958":{"position":[[1511,9]]},"1005":{"position":[[66,9]]},"1034":{"position":[[498,9]]},"1065":{"position":[[273,9]]},"1163":{"position":[[26,9]]},"1165":{"position":[[235,9],[500,9]]},"1169":{"position":[[4042,9],[5091,9],[6924,9],[7166,9]]},"1175":{"position":[[240,9]]},"1189":{"position":[[45,9]]},"1625":{"position":[[174,9]]},"1958":{"position":[[3356,9]]}}}],["edit",{"_index":140,"t":{"12":{"position":[[557,7],[937,7],[1058,7],[1179,7],[1304,7]]},"14":{"position":[[595,7],[3226,7],[3363,7]]},"28":{"position":[[564,7],[771,7]]},"32":{"position":[[1739,7],[1856,7],[3347,7],[3663,7]]},"34":{"position":[[111,7],[351,7],[602,7],[651,7],[3674,7],[3911,7],[4010,7],[4107,7]]},"104":{"position":[[1299,7],[2184,7]]},"106":{"position":[[895,7],[1025,7]]},"108":{"position":[[4715,7],[5305,7]]},"206":{"position":[[1094,7],[4662,7],[4804,7]]},"208":{"position":[[1677,7],[1883,7],[2001,7],[2125,7],[2323,7],[2465,7],[2717,7],[2887,7]]},"239":{"position":[[390,7],[578,7]]},"241":{"position":[[733,4],[1213,7],[1537,7]]},"249":{"position":[[784,7],[899,7]]},"251":{"position":[[757,7],[890,7]]},"253":{"position":[[1021,7],[1148,7]]},"255":{"position":[[2139,7],[2270,7]]},"267":{"position":[[406,7],[751,7],[1024,7],[1232,7],[1461,7],[1690,7],[1925,7],[2088,7],[2249,7]]},"276":{"position":[[958,7],[1021,7],[1181,7],[1230,7],[1359,7],[1443,7],[1789,7],[1903,7],[2017,7]]},"339":{"position":[[616,7],[764,7],[897,7],[953,7],[1009,7],[1061,7],[1113,7],[1165,7],[1223,7],[1281,7],[1339,7],[1566,7],[1817,7],[1843,7]]},"343":{"position":[[638,7],[776,7],[1291,7],[1428,7],[1578,7],[2174,7]]},"347":{"position":[[730,7],[750,7],[969,7],[989,7],[1236,7],[1256,7],[1435,7],[1455,7],[1921,7],[1964,7],[2163,7]]},"354":{"position":[[321,7],[396,7]]},"368":{"position":[[403,7],[629,7],[789,7],[991,7],[1059,7],[1426,7]]},"443":{"position":[[965,7],[1682,7],[1690,7],[2979,7],[3442,7]]},"445":{"position":[[10,7],[18,7]]},"454":{"position":[[341,7]]},"560":{"position":[[201,4]]},"581":{"position":[[337,7],[587,7]]},"606":{"position":[[667,7]]},"612":{"position":[[713,7],[918,7]]},"614":{"position":[[132,7]]},"618":{"position":[[151,7],[408,7]]},"622":{"position":[[285,7]]},"646":{"position":[[292,7],[300,7],[1869,7],[2978,7],[3016,7],[5727,7]]},"648":{"position":[[10,7],[18,7]]},"650":{"position":[[1256,7]]},"653":{"position":[[473,7],[864,7],[902,7]]},"655":{"position":[[1068,7],[1151,7],[1590,7],[1628,7]]},"659":{"position":[[628,4]]},"661":{"position":[[1072,7],[1714,7],[2762,4],[2896,4]]},"665":{"position":[[2179,4]]},"669":{"position":[[198,7],[501,7],[1245,4],[1379,4]]},"677":{"position":[[2520,4]]},"689":{"position":[[1627,7],[1710,7],[1797,7],[1884,7],[1973,7],[2062,7],[2178,7],[2262,7],[2587,7],[2620,7],[2653,7],[2697,7],[2737,7],[2777,7],[2823,7],[2865,7],[2907,7],[2961,7],[2994,7],[3042,7],[3082,7],[3132,7],[3174,7],[3223,7],[3260,7],[3297,7],[3354,7],[3391,7]]},"695":{"position":[[1561,7],[1599,7],[2044,7],[2642,7],[2709,7]]},"697":{"position":[[1648,7],[1686,7],[2131,7],[2729,7],[2796,7]]},"699":{"position":[[2148,7],[2186,7],[2631,7],[3229,7],[3296,7]]},"705":{"position":[[310,7]]},"725":{"position":[[898,7],[979,7],[1087,7],[1171,7],[2203,7]]},"727":{"position":[[1356,7],[1437,7],[1545,7],[1629,7],[2579,7],[2928,7],[2992,7],[3008,7],[3052,7],[3105,7],[3354,7],[3605,7],[3672,7]]},"729":{"position":[[974,7],[1055,7],[1163,7],[1247,7],[2314,7]]},"731":{"position":[[1300,7],[1381,7],[1489,7],[1573,7],[2501,7],[2812,7],[2849,7],[3082,7],[3469,7],[3536,7]]},"735":{"position":[[1370,7],[1451,7],[1559,7],[1643,7],[3117,7]]},"745":{"position":[[758,7],[851,7],[1742,7],[1854,7],[2982,7],[3087,7],[4631,7],[4736,7],[4992,7],[5104,7]]},"749":{"position":[[465,7],[558,7],[893,7],[981,7],[1142,7],[1228,7]]},"751":{"position":[[1774,7],[1867,7],[2310,7],[2398,7],[2570,7],[2656,7]]},"784":{"position":[[1557,7],[1641,7]]},"786":{"position":[[2004,7]]},"799":{"position":[[492,7],[596,7],[788,7]]},"801":{"position":[[256,7],[304,7],[422,7],[490,7],[506,7],[529,7],[683,7],[881,7],[1077,7],[1226,7],[1275,7],[2103,7]]},"814":{"position":[[541,7],[653,7],[694,7],[1164,7],[1253,7],[1280,7]]},"830":{"position":[[684,7],[769,7],[1127,7]]},"834":{"position":[[640,7],[735,7],[1081,7]]},"836":{"position":[[196,7],[408,7],[506,7],[1378,7],[1486,7],[1987,7]]},"840":{"position":[[504,7],[599,7],[871,7],[1062,7],[1156,7],[1173,7],[1369,7],[1470,7],[1489,7]]},"842":{"position":[[954,7],[1043,7],[1128,7],[1216,7],[1854,7],[1903,7],[2415,7]]},"844":{"position":[[337,7],[403,7],[424,7],[879,7],[1113,7],[1518,7],[1556,7],[1800,7],[1952,7],[1969,7],[2246,7],[2314,7],[2360,7],[2379,7],[2811,7]]},"848":{"position":[[656,7],[766,7],[1199,7],[1288,7],[1350,7],[1523,7],[1705,7]]},"850":{"position":[[598,7],[683,7],[1569,7],[1633,7],[1649,7],[1696,7],[1758,7],[1931,7],[2113,7],[2180,7]]},"891":{"position":[[1481,7],[3360,7]]},"897":{"position":[[738,7],[827,7]]},"904":{"position":[[202,7],[341,7]]},"906":{"position":[[307,7],[511,7]]},"908":{"position":[[563,7],[932,7]]},"910":{"position":[[802,7],[1180,7]]},"1021":{"position":[[1339,7],[1831,7]]},"1051":{"position":[[118,7],[298,7]]},"1079":{"position":[[1008,4]]},"1091":{"position":[[128,7],[221,7],[367,7],[580,7]]},"1093":{"position":[[282,7],[1187,7],[1230,7],[1378,7],[1462,7],[1640,7]]},"1095":{"position":[[364,7],[495,7]]},"1101":{"position":[[1340,7]]},"1113":{"position":[[318,7],[873,7]]},"1144":{"position":[[1216,7],[1493,7],[2014,7]]},"1195":{"position":[[699,7],[967,7],[1463,7],[1547,7],[1658,7],[1931,7]]},"1208":{"position":[[3440,7],[3842,7],[4023,7]]},"1212":{"position":[[1199,7]]},"1214":{"position":[[701,7]]},"1225":{"position":[[464,7],[690,7],[803,7],[887,7],[981,7],[1106,7]]},"1227":{"position":[[1411,7],[1792,7]]},"1232":{"position":[[251,7],[443,7]]},"1237":{"position":[[848,7],[889,7],[1003,7],[1042,7],[1908,7]]},"1239":{"position":[[1458,7],[1513,7]]},"1243":{"position":[[274,7],[440,7],[734,7]]},"1245":{"position":[[1477,7]]},"1250":{"position":[[583,7]]},"1252":{"position":[[488,7]]},"1274":{"position":[[982,7],[1006,7],[2689,7],[2740,7],[2781,7],[2831,7]]},"1276":{"position":[[1317,7]]},"1278":{"position":[[1362,7]]},"1287":{"position":[[259,7]]},"1289":{"position":[[641,7]]},"1291":{"position":[[539,7]]},"1293":{"position":[[561,7]]},"1306":{"position":[[909,7]]},"1317":{"position":[[790,7]]},"1319":{"position":[[1357,7]]},"1323":{"position":[[663,4]]},"1325":{"position":[[1093,7],[1852,7]]},"1328":{"position":[[306,7],[1093,7],[2130,7]]},"1330":{"position":[[181,7],[380,7]]},"1341":{"position":[[552,7]]},"1343":{"position":[[988,7]]},"1360":{"position":[[340,7],[633,7]]},"1362":{"position":[[148,7],[236,7],[282,7],[504,7],[710,7],[749,7],[885,7]]},"1364":{"position":[[387,7],[518,7],[570,7],[704,7],[862,7]]},"1366":{"position":[[430,7],[523,7],[580,7],[612,7],[737,7],[753,7],[775,7],[885,7],[899,7],[1153,7],[1306,7]]},"1369":{"position":[[240,7],[312,7],[541,7],[599,7],[714,7],[763,7],[1290,7],[1618,7],[1696,7],[2099,7],[2157,7],[2410,7],[2459,7],[2618,7]]},"1371":{"position":[[590,7],[689,7],[804,7],[877,7],[1110,7],[1221,7],[1369,7],[1552,7],[1908,7],[2131,7]]},"1380":{"position":[[143,7],[311,7],[336,7],[349,7],[426,7],[570,7],[597,7],[876,7],[1004,7],[1019,7],[1095,7],[1225,7]]},"1394":{"position":[[55,7],[262,7],[462,7]]},"1396":{"position":[[355,7],[458,7],[569,7],[1548,7],[1720,7],[2088,7]]},"1425":{"position":[[817,7],[1051,7]]},"1432":{"position":[[208,7],[407,7]]},"1434":{"position":[[96,7],[180,7],[292,7],[378,7]]},"1436":{"position":[[96,7],[206,7],[340,7],[424,7]]},"1462":{"position":[[106,7],[306,7],[618,7],[683,7],[1142,7]]},"1464":{"position":[[248,7],[608,7],[660,7],[1997,7]]},"1468":{"position":[[106,7],[354,7],[695,7],[760,7],[1218,7]]},"1470":{"position":[[292,7],[656,7],[708,7],[1822,7]]},"1472":{"position":[[724,7],[927,7],[1057,7],[1522,7],[1675,7]]},"1475":{"position":[[330,7],[572,7],[773,7],[822,7],[1303,7],[2046,7],[2273,7]]},"1477":{"position":[[841,7],[1229,7],[1281,7]]},"1479":{"position":[[850,7],[1263,7],[1332,7],[1384,7],[2149,7],[2340,7]]},"1486":{"position":[[252,7],[480,7],[651,7]]},"1497":{"position":[[310,7],[496,7]]},"1507":{"position":[[542,7]]},"1509":{"position":[[146,7],[242,7],[378,7],[470,7],[581,7],[662,7],[705,7]]},"1511":{"position":[[507,7]]},"1515":{"position":[[597,7]]},"1517":{"position":[[597,7]]},"1519":{"position":[[564,7]]},"1521":{"position":[[953,7]]},"1538":{"position":[[409,7],[1059,7]]},"1541":{"position":[[879,7]]},"1543":{"position":[[772,7],[937,7]]},"1547":{"position":[[2719,7],[2910,7]]},"1549":{"position":[[2217,7]]},"1551":{"position":[[1733,7]]},"1565":{"position":[[2623,7],[2972,7],[3056,7]]},"1570":{"position":[[353,7],[738,7]]},"1572":{"position":[[502,7]]},"1576":{"position":[[113,7]]},"1578":{"position":[[35,7]]},"1580":{"position":[[109,7],[495,7]]},"1582":{"position":[[1952,7],[2233,7],[2577,7],[2661,7],[3430,7],[3633,7],[3836,7],[4037,7],[4312,7]]},"1598":{"position":[[388,7],[1380,7]]},"1604":{"position":[[2167,7],[2630,7]]},"1609":{"position":[[853,7]]},"1611":{"position":[[710,7]]},"1616":{"position":[[1149,7]]},"1618":{"position":[[647,7]]},"1627":{"position":[[1527,7]]},"1631":{"position":[[295,7],[497,7]]},"1658":{"position":[[140,7],[374,7]]},"1672":{"position":[[1426,7],[1718,7],[2010,7],[2318,7],[2627,7],[2936,7]]},"1678":{"position":[[2290,7]]},"1683":{"position":[[440,7],[615,7],[633,7],[787,7],[908,7],[924,7],[1126,7]]},"1691":{"position":[[1257,7],[2436,7]]},"1698":{"position":[[563,7]]},"1704":{"position":[[293,7],[483,7],[1143,7],[1429,7]]},"1706":{"position":[[1831,7],[2147,7]]},"1710":{"position":[[846,7],[1089,7]]},"1725":{"position":[[394,7],[402,7]]},"1727":{"position":[[10,7],[18,7]]},"1731":{"position":[[247,7],[564,7]]},"1739":{"position":[[558,7],[1274,7],[1735,7]]},"1742":{"position":[[70,4]]},"1744":{"position":[[70,4]]},"1767":{"position":[[171,7]]},"1769":{"position":[[539,7],[745,7],[871,7],[1715,7]]},"1780":{"position":[[507,7],[943,7]]},"1804":{"position":[[178,7],[237,7],[367,7],[419,7]]},"1806":{"position":[[152,7],[264,7],[395,7],[486,7],[573,7],[633,7],[693,7]]},"1808":{"position":[[170,7],[519,7],[784,7],[867,7],[950,7]]},"1818":{"position":[[286,7],[592,7],[1847,7]]},"1823":{"position":[[189,4],[302,7]]},"1827":{"position":[[1047,7],[1352,7],[1762,7],[2092,7]]},"1832":{"position":[[632,7],[783,7],[934,7]]},"1834":{"position":[[74,4],[882,7],[1083,7],[1284,7]]},"1837":{"position":[[151,7],[391,7],[550,7],[770,7],[990,7]]},"1839":{"position":[[74,4],[500,7],[673,7],[796,7],[1037,7],[1278,7]]},"1844":{"position":[[151,7],[355,7],[494,7],[596,7],[698,7]]},"1846":{"position":[[818,7],[1024,7],[1165,7],[1249,7],[1333,7]]},"1848":{"position":[[124,4],[539,7],[712,7],[835,7],[918,7],[1001,7]]},"1853":{"position":[[900,7],[1122,7],[2788,7]]},"1855":{"position":[[916,7],[1155,7],[2498,4],[3193,7]]},"1859":{"position":[[144,7],[186,7]]},"1863":{"position":[[111,7],[153,7]]},"1868":{"position":[[151,7],[443,7],[634,7],[913,7],[1192,7]]},"1870":{"position":[[74,4],[532,7],[705,7],[828,7],[1141,7],[1454,7]]},"1875":{"position":[[224,7],[499,7],[682,7],[767,7],[852,7],[937,7],[1028,7]]},"1877":{"position":[[514,7],[836,7],[1028,7],[1110,7],[1192,7],[1274,7],[1362,7]]},"1886":{"position":[[136,7],[271,7]]},"1888":{"position":[[191,7],[320,7]]},"1893":{"position":[[140,7],[236,7],[372,7],[464,7]]},"1909":{"position":[[74,4]]},"1917":{"position":[[69,7],[260,7],[283,7],[296,7],[372,7],[521,7],[548,7]]},"1919":{"position":[[175,7],[330,7],[345,7],[420,7],[544,7],[558,7]]},"1930":{"position":[[237,7]]},"1932":{"position":[[221,7]]},"1934":{"position":[[355,7]]},"1938":{"position":[[45,7],[196,7],[209,7],[283,7],[403,7],[414,7]]},"1940":{"position":[[45,7],[190,7],[203,7],[278,7],[393,7],[404,7]]},"1942":{"position":[[45,7],[205,7],[218,7],[295,7],[415,7],[426,7]]},"1950":{"position":[[286,7]]},"1952":{"position":[[240,7]]},"1954":{"position":[[309,7]]},"1965":{"position":[[74,4]]},"1971":{"position":[[657,4]]},"1973":{"position":[[1112,7],[1873,7]]},"1977":{"position":[[761,7]]},"1981":{"position":[[721,7],[1356,7]]},"2008":{"position":[[224,7],[502,7],[712,7]]},"2012":{"position":[[1405,7],[1746,7],[2164,7],[2573,7],[3025,7],[3485,7]]},"2014":{"position":[[1608,7],[2002,7]]},"2016":{"position":[[1831,7],[1908,7],[1996,7],[2069,7],[2197,7],[2285,7],[2387,7],[2474,7],[2612,7],[2712,7],[2814,7],[2976,7]]},"2018":{"position":[[1746,7],[1892,7],[1999,7],[2083,7],[2167,7],[2251,7],[2341,7],[2933,7],[3020,7]]},"2020":{"position":[[2201,7],[2638,7],[2997,7],[3165,7],[3388,7],[3611,7],[3840,7],[4537,7],[4624,7]]},"2024":{"position":[[570,7],[1054,7],[3844,7],[3931,7],[4141,7],[4269,7]]},"2026":{"position":[[833,7],[1409,7],[2096,7],[2274,7]]},"2028":{"position":[[2053,7],[2882,7],[4089,7],[4400,7]]},"2030":{"position":[[2974,7],[3051,7],[3139,7],[3212,7],[3706,7]]},"2032":{"position":[[3642,7],[3787,7],[3889,7],[3973,7],[4057,7],[4141,7],[4231,7],[4827,7],[4914,7]]},"2034":{"position":[[3259,7],[3695,7],[4064,7],[4232,7],[4455,7],[4678,7],[4907,7],[5608,7],[5695,7]]}}}],["editor",{"_index":2153,"t":{"570":{"position":[[489,6]]},"572":{"position":[[872,6]]}}}],["ef",{"_index":1925,"t":{"447":{"position":[[8,2],[96,2],[543,2]]}}}],["effect",{"_index":153,"t":{"12":{"position":[[1279,9]]},"32":{"position":[[3323,9]]},"34":{"position":[[3887,9]]},"40":{"position":[[204,6],[254,6]]},"47":{"position":[[1882,6]]},"65":{"position":[[2109,6]]},"67":{"position":[[1956,6],[3566,6]]},"114":{"position":[[227,7],[375,7]]},"206":{"position":[[4780,9]]},"208":{"position":[[1859,9],[2441,9],[2863,9]]},"267":{"position":[[1000,9]]},"274":{"position":[[1018,6]]},"339":{"position":[[873,9],[929,9],[985,9],[1528,9]]},"347":{"position":[[1212,9]]},"370":{"position":[[40,6]]},"432":{"position":[[554,6]]},"540":{"position":[[1346,6]]},"550":{"position":[[1497,6]]},"556":{"position":[[1676,6]]},"558":{"position":[[817,6]]},"579":{"position":[[102,6]]},"689":{"position":[[564,9],[694,9],[1775,9],[1862,9],[2676,9],[2716,9],[2756,9],[3021,9],[3061,9]]},"695":{"position":[[1735,9],[1785,9],[2333,9],[2383,9],[2904,9],[2954,9]]},"697":{"position":[[1822,9],[1872,9],[2420,9],[2470,9],[2991,9],[3041,9]]},"699":{"position":[[2322,9],[2372,9],[2920,9],[2970,9],[3491,9],[3541,9]]},"762":{"position":[[419,11]]},"764":{"position":[[339,11],[1281,7],[1339,6]]},"766":{"position":[[227,11]]},"768":{"position":[[368,11]]},"812":{"position":[[118,6]]},"1013":{"position":[[1362,7]]},"1027":{"position":[[1639,9]]},"1029":{"position":[[749,9]]},"1051":{"position":[[493,6]]},"1139":{"position":[[139,6],[176,6]]},"1144":{"position":[[1387,6],[1765,6]]},"1157":{"position":[[690,6]]},"1175":{"position":[[765,6]]},"1179":{"position":[[2179,6]]},"1248":{"position":[[2601,6]]},"1256":{"position":[[2989,6]]},"1280":{"position":[[234,7]]},"1295":{"position":[[1338,6]]},"1339":{"position":[[135,6]]},"1430":{"position":[[157,6]]},"1456":{"position":[[842,6]]},"1598":{"position":[[1523,9],[1562,9],[1601,9]]},"1604":{"position":[[1880,7]]},"1611":{"position":[[307,9],[381,9]]},"1614":{"position":[[2811,9]]},"1618":{"position":[[382,6]]},"1932":{"position":[[96,6]]},"1934":{"position":[[121,6]]},"1952":{"position":[[105,6]]},"1954":{"position":[[120,6]]},"2002":{"position":[[249,6]]},"2008":{"position":[[478,9]]}}}],["effici",{"_index":1395,"t":{"241":{"position":[[308,11]]},"485":{"position":[[819,10]]},"657":{"position":[[753,9]]},"869":{"position":[[636,10]]},"922":{"position":[[1174,10]]},"1034":{"position":[[999,10]]},"1047":{"position":[[157,10]]},"1071":{"position":[[789,10]]},"1430":{"position":[[43,10]]},"1563":{"position":[[100,10]]},"1602":{"position":[[95,10]]},"1685":{"position":[[260,10]]},"1748":{"position":[[439,9]]}}}],["effort",{"_index":3364,"t":{"1169":{"position":[[1074,7]]},"1171":{"position":[[3537,6]]}}}],["eg",{"_index":3835,"t":{"1645":{"position":[[3513,2]]}}}],["eichert",{"_index":1956,"t":{"452":{"position":[[1256,7],[1615,7]]}}}],["eid",{"_index":3332,"t":{"1144":{"position":[[2360,3],[2720,3],[2787,3],[2936,3],[3199,3]]},"1203":{"position":[[450,3],[540,3],[615,3],[675,3],[935,3],[962,3]]},"1245":{"position":[[1878,3],[2383,3],[2414,3],[2563,3],[2945,3]]}}}],["elabor",{"_index":940,"t":{"108":{"position":[[3908,10]]},"659":{"position":[[989,10]]},"714":{"position":[[971,10]]},"1629":{"position":[[804,11]]}}}],["eldest",{"_index":2924,"t":{"985":{"position":[[582,6],[751,6]]},"987":{"position":[[987,6],[1129,6]]}}}],["elect",{"_index":1886,"t":{"430":{"position":[[1307,8],[1400,8],[1966,8]]}}}],["eleg",{"_index":2891,"t":{"952":{"position":[[447,7]]},"1029":{"position":[[121,7]]}}}],["elegantli",{"_index":3489,"t":{"1229":{"position":[[337,9]]},"1558":{"position":[[682,9]]}}}],["element",{"_index":1062,"t":{"131":{"position":[[1069,7]]},"438":{"position":[[720,8]]},"478":{"position":[[266,7]]},"558":{"position":[[1339,8]]},"603":{"position":[[2619,7]]},"981":{"position":[[531,8]]},"987":{"position":[[119,8]]},"1625":{"position":[[675,7]]}}}],["elementtyp",{"_index":802,"t":{"104":{"position":[[638,11]]},"131":{"position":[[528,11]]}}}],["elimin",{"_index":787,"t":{"101":{"position":[[1098,9],[1505,10],[1570,10]]},"106":{"position":[[1368,10]]},"657":{"position":[[770,9]]},"922":{"position":[[376,10],[1257,10]]},"1069":{"position":[[239,10],[896,10]]},"1146":{"position":[[134,9]]},"1248":{"position":[[2492,11],[2581,11]]},"1250":{"position":[[13,11],[231,9]]},"1252":{"position":[[75,11]]},"1256":{"position":[[2883,11],[2969,11]]},"1258":{"position":[[10,11],[240,9]]},"1260":{"position":[[72,11]]},"1371":{"position":[[191,11],[2590,11]]},"1549":{"position":[[648,9]]},"1560":{"position":[[277,10]]},"1625":{"position":[[503,10]]}}}],["elong",{"_index":2754,"t":{"881":{"position":[[608,9],[3321,8]]}}}],["emb",{"_index":3410,"t":{"1175":{"position":[[1038,5],[2393,5]]},"1304":{"position":[[1021,5],[1055,5],[1215,5],[1288,5]]},"1503":{"position":[[730,5]]},"1602":{"position":[[332,5]]}}}],["embed",{"_index":1519,"t":{"282":{"position":[[0,8]]},"285":{"position":[[769,8],[833,8]]},"650":{"position":[[261,8],[995,8],[1018,8]]},"998":{"position":[[616,8]]},"1756":{"position":[[271,8]]},"1776":{"position":[[312,8]]}}}],["embedd",{"_index":1503,"t":{"274":{"position":[[20,10],[63,10],[156,10],[256,10]]},"285":{"position":[[59,10],[152,10],[255,10]]},"287":{"position":[[157,10],[223,10],[367,10],[647,10]]},"289":{"position":[[389,10],[538,10]]},"1645":{"position":[[3410,10]]}}}],["emphas",{"_index":3326,"t":{"1141":{"position":[[199,9]]}}}],["emphasi",{"_index":1942,"t":{"452":{"position":[[4,8]]}}}],["empti",{"_index":131,"t":{"12":{"position":[[444,5]]},"14":{"position":[[2165,5]]},"32":{"position":[[1610,5]]},"34":{"position":[[1697,5]]},"60":{"position":[[1557,5]]},"78":{"position":[[367,5],[639,5]]},"206":{"position":[[832,5],[3048,5]]},"891":{"position":[[7240,5]]},"1380":{"position":[[1383,5]]},"1604":{"position":[[1271,5]]},"1607":{"position":[[2306,5],[2468,5]]},"1616":{"position":[[559,5]]},"1877":{"position":[[1464,5],[1707,5],[1724,5]]},"2018":{"position":[[2445,5],[2666,5],[2705,5]]},"2020":{"position":[[4031,5],[4215,5],[4291,5]]},"2032":{"position":[[4335,5],[4556,5],[4595,5]]},"2034":{"position":[[5098,5],[5282,5],[5358,5]]}}}],["emptylist",{"_index":1402,"t":{"241":{"position":[[1633,9]]},"341":{"position":[[641,9],[1015,9]]},"661":{"position":[[1822,9]]},"1113":{"position":[[987,9]]},"1139":{"position":[[1937,9]]},"1325":{"position":[[1966,9]]},"1572":{"position":[[711,9]]},"1973":{"position":[[1987,9]]}}}],["emptymap",{"_index":1030,"t":{"124":{"position":[[2771,8],[3102,8],[3433,8],[4386,8],[4658,8],[4930,8]]}}}],["emul",{"_index":4099,"t":{"2028":{"position":[[207,7]]}}}],["en",{"_index":1926,"t":{"447":{"position":[[90,2]]},"1201":{"position":[[849,2]]},"1203":{"position":[[221,2]]},"1304":{"position":[[290,2],[478,2]]},"1895":{"position":[[271,2],[459,2]]}}}],["enabl",{"_index":227,"t":{"14":{"position":[[2542,8]]},"16":{"position":[[74,7],[110,7],[375,7]]},"32":{"position":[[2770,7],[2830,7],[3135,8]]},"34":{"position":[[3163,7],[3223,7],[3528,8]]},"36":{"position":[[74,7]]},"38":{"position":[[201,7],[470,7]]},"40":{"position":[[283,7],[543,7]]},"65":{"position":[[2162,7],[2431,7]]},"67":{"position":[[3619,7],[3860,7]]},"82":{"position":[[3,6],[1834,6],[1909,6],[2399,6],[2497,6],[2768,6],[2959,6],[3053,6]]},"86":{"position":[[116,6]]},"108":{"position":[[5101,7]]},"136":{"position":[[773,7],[822,6],[912,6]]},"175":{"position":[[42,6]]},"177":{"position":[[12,6],[172,7]]},"179":{"position":[[12,6],[180,7]]},"181":{"position":[[85,6]]},"210":{"position":[[298,7],[529,7]]},"249":{"position":[[22,6]]},"350":{"position":[[1251,6]]},"358":{"position":[[3,6]]},"364":{"position":[[3,6]]},"474":{"position":[[885,7],[1215,7]]},"499":{"position":[[380,7]]},"536":{"position":[[913,6]]},"630":{"position":[[144,8],[2900,7]]},"636":{"position":[[554,7],[882,7]]},"646":{"position":[[1284,7],[4617,7]]},"695":{"position":[[832,7]]},"697":{"position":[[919,7]]},"699":{"position":[[1419,7]]},"725":{"position":[[1378,7]]},"727":{"position":[[1846,7]]},"729":{"position":[[1454,7]]},"731":{"position":[[1779,7]]},"735":{"position":[[1864,7]]},"749":{"position":[[1694,7]]},"751":{"position":[[22,6],[90,6],[1105,7],[1214,7],[1976,7]]},"772":{"position":[[341,7]]},"874":{"position":[[1093,6]]},"893":{"position":[[32,6]]},"965":{"position":[[70,7]]},"1065":{"position":[[284,8]]},"1179":{"position":[[1833,8]]},"1289":{"position":[[398,7]]},"1349":{"position":[[325,6]]},"1396":{"position":[[706,7],[879,7],[1271,7],[2928,7],[3109,7]]},"1456":{"position":[[84,6]]},"1621":{"position":[[160,6]]},"1710":{"position":[[2961,7]]},"1756":{"position":[[1660,8]]},"1758":{"position":[[314,7]]},"1760":{"position":[[504,7]]},"1958":{"position":[[1815,6],[1887,7]]},"1990":{"position":[[620,7]]},"2004":{"position":[[22,6]]}}}],["enabledtogener",{"_index":3145,"t":{"1009":{"position":[[564,19]]},"1081":{"position":[[212,19]]},"1525":{"position":[[240,19]]}}}],["enableimplicitapi",{"_index":3820,"t":{"1621":{"position":[[258,17],[605,17]]}}}],["enablejimmerrepositori",{"_index":4062,"t":{"1967":{"position":[[2551,24]]}}}],["enaium",{"_index":3427,"t":{"1189":{"position":[[621,6],[937,6]]},"1792":{"position":[[127,6]]},"1794":{"position":[[195,6]]},"1796":{"position":[[299,6]]}}}],["encapsul",{"_index":3806,"t":{"1585":{"position":[[370,11]]},"1813":{"position":[[774,13]]}}}],["encod",{"_index":2804,"t":{"891":{"position":[[3805,7]]},"1201":{"position":[[772,8]]},"1203":{"position":[[144,8]]}}}],["encount",{"_index":2348,"t":{"650":{"position":[[3447,11]]},"1007":{"position":[[2556,10]]},"1047":{"position":[[1073,9]]},"1309":{"position":[[568,9]]},"1645":{"position":[[2852,10]]}}}],["encourag",{"_index":2054,"t":{"519":{"position":[[275,10]]}}}],["end",{"_index":939,"t":{"108":{"position":[[3870,3]]},"300":{"position":[[369,3],[438,3],[2032,3]]},"358":{"position":[[293,3]]},"450":{"position":[[1113,4],[1741,3]]},"540":{"position":[[773,6]]},"786":{"position":[[183,4]]},"797":{"position":[[648,4],[2133,3]]},"810":{"position":[[542,3]]},"881":{"position":[[626,3],[1961,3]]},"960":{"position":[[222,6]]},"998":{"position":[[443,3]]},"1083":{"position":[[1125,3],[1327,3],[1590,3]]},"1107":{"position":[[313,3]]},"1169":{"position":[[4719,4]]},"1387":{"position":[[406,3],[471,3],[515,3]]},"1409":{"position":[[430,3],[654,3]]},"1415":{"position":[[689,3]]},"1417":{"position":[[784,3]]},"1442":{"position":[[1594,4]]},"1448":{"position":[[1061,4],[1576,4]]},"1543":{"position":[[208,3]]},"1560":{"position":[[515,3],[1482,3]]},"1958":{"position":[[2382,3]]},"2024":{"position":[[1973,3],[2123,3],[2171,3]]}}}],["enforc",{"_index":3531,"t":{"1278":{"position":[[1108,8]]}}}],["engin",{"_index":913,"t":{"108":{"position":[[2750,9],[3874,9]]},"285":{"position":[[1052,6]]},"287":{"position":[[2087,6]]},"291":{"position":[[442,6]]},"295":{"position":[[819,6]]},"298":{"position":[[642,6]]},"426":{"position":[[60,6],[110,6],[230,6]]},"428":{"position":[[99,6],[149,6],[377,6]]},"430":{"position":[[637,6],[687,6],[872,6]]},"1598":{"position":[[266,6],[472,6],[724,6],[1100,6],[1259,6]]}}}],["english",{"_index":1941,"t":{"450":{"position":[[1945,7]]},"454":{"position":[[1056,7]]},"910":{"position":[[27,7]]},"1027":{"position":[[673,7]]},"1087":{"position":[[212,7]]},"1117":{"position":[[29,7]]},"1490":{"position":[[957,7]]},"1494":{"position":[[1324,7]]},"1607":{"position":[[1864,7]]},"1666":{"position":[[12,7]]}}}],["enhanc",{"_index":3358,"t":{"1165":{"position":[[940,9]]}}}],["enjoy",{"_index":2453,"t":{"711":{"position":[[1332,7]]},"1169":{"position":[[2614,5]]},"1554":{"position":[[496,5]]},"1722":{"position":[[1506,8]]}}}],["enorm",{"_index":3360,"t":{"1169":{"position":[[450,8]]}}}],["enough",{"_index":669,"t":{"76":{"position":[[236,6]]},"151":{"position":[[166,6]]},"236":{"position":[[635,6]]},"810":{"position":[[465,6]]},"887":{"position":[[309,6]]},"977":{"position":[[71,6]]},"1157":{"position":[[1150,6]]},"1169":{"position":[[7849,6]]},"1529":{"position":[[1249,6]]},"1568":{"position":[[967,6]]},"1607":{"position":[[2259,6]]},"1621":{"position":[[674,6]]},"1683":{"position":[[1414,6]]},"1947":{"position":[[1162,6]]},"2016":{"position":[[643,6],[1272,6]]},"2018":{"position":[[703,6],[1364,6]]},"2020":{"position":[[862,6],[1603,6]]}}}],["ensur",{"_index":267,"t":{"18":{"position":[[326,7],[726,6],[764,6]]},"22":{"position":[[1832,6]]},"74":{"position":[[2028,7]]},"108":{"position":[[5875,8]]},"151":{"position":[[467,6]]},"187":{"position":[[1209,6]]},"260":{"position":[[1184,8]]},"272":{"position":[[871,6]]},"330":{"position":[[2923,6]]},"339":{"position":[[1686,7]]},"341":{"position":[[3074,6]]},"395":{"position":[[1448,6],[1509,6]]},"468":{"position":[[474,6],[595,6]]},"563":{"position":[[251,6]]},"577":{"position":[[154,8]]},"640":{"position":[[1019,6],[1361,7]]},"775":{"position":[[608,8]]},"858":{"position":[[24,6]]},"865":{"position":[[1300,8],[1352,6]]},"869":{"position":[[15,8],[453,6],[1828,6]]},"891":{"position":[[4531,6]]},"918":{"position":[[666,8]]},"998":{"position":[[173,6]]},"1169":{"position":[[3261,6],[3329,7]]},"1337":{"position":[[157,8]]},"1353":{"position":[[984,7]]},"1396":{"position":[[1292,6]]},"1634":{"position":[[222,7]]},"1640":{"position":[[396,6]]},"1645":{"position":[[4235,6],[4433,6]]},"1683":{"position":[[1663,6]]},"1752":{"position":[[1269,6]]},"1756":{"position":[[345,7]]},"1765":{"position":[[608,8]]},"2004":{"position":[[1224,7]]}}}],["entangl",{"_index":3163,"t":{"1019":{"position":[[159,12],[3672,9]]},"1021":{"position":[[14,9]]}}}],["enter",{"_index":2144,"t":{"565":{"position":[[396,5]]},"889":{"position":[[129,5],[263,5]]},"1689":{"position":[[219,5]]},"1758":{"position":[[155,5]]},"1760":{"position":[[344,5]]}}}],["enthusiast",{"_index":3951,"t":{"1790":{"position":[[157,12]]}}}],["entir",{"_index":999,"t":{"122":{"position":[[267,6]]},"157":{"position":[[399,6]]},"733":{"position":[[4889,6]]},"790":{"position":[[1403,6],[1548,6]]},"792":{"position":[[745,8]]},"816":{"position":[[419,6]]},"975":{"position":[[359,6]]},"985":{"position":[[385,6]]},"987":{"position":[[59,6],[166,6],[1461,6]]},"1027":{"position":[[2330,6],[2846,6]]},"1034":{"position":[[1185,8]]},"1165":{"position":[[751,6]]},"1169":{"position":[[5438,6]]},"1171":{"position":[[2109,6]]},"1175":{"position":[[229,6]]},"1280":{"position":[[142,6]]},"1309":{"position":[[442,6]]},"1396":{"position":[[4048,6]]},"1722":{"position":[[540,6],[1928,6]]},"1841":{"position":[[90,6]]}}}],["entiti",{"_index":49,"t":{"6":{"position":[[37,6]]},"8":{"position":[[1112,6]]},"10":{"position":[[70,6]]},"28":{"position":[[383,6],[435,6],[649,6],[881,6],[1055,6]]},"65":{"position":[[430,6]]},"72":{"position":[[78,6]]},"74":{"position":[[1483,6]]},"76":{"position":[[95,6],[884,6]]},"82":{"position":[[1881,6],[2027,6],[2052,6]]},"101":{"position":[[397,8],[487,8],[517,6],[691,6],[1056,8]]},"104":{"position":[[269,6],[799,6]]},"110":{"position":[[49,8],[220,6],[1137,6],[1158,6],[1412,6],[1619,8],[1719,6],[1917,8]]},"151":{"position":[[241,6],[343,6],[694,6],[834,6],[939,6],[1207,6],[1221,6],[1348,6]]},"153":{"position":[[677,6],[879,6]]},"155":{"position":[[0,6]]},"157":{"position":[[360,6],[406,6],[452,6]]},"193":{"position":[[227,6],[1500,6],[1615,6],[2273,6]]},"195":{"position":[[83,8],[301,6],[414,6],[495,6]]},"200":{"position":[[281,6]]},"210":{"position":[[1042,6]]},"215":{"position":[[678,6],[996,6],[1452,6]]},"232":{"position":[[1436,6]]},"236":{"position":[[66,6]]},"241":{"position":[[384,6],[553,8],[690,6],[815,6],[1911,6]]},"257":{"position":[[679,6],[733,6]]},"260":{"position":[[1323,6]]},"269":{"position":[[361,6]]},"272":{"position":[[86,6],[339,6],[859,6],[1751,6]]},"274":{"position":[[239,6],[282,6],[376,6],[698,6]]},"276":{"position":[[23,6],[447,6]]},"278":{"position":[[86,6],[305,6]]},"282":{"position":[[124,6],[204,6]]},"285":{"position":[[274,6],[422,6],[455,6],[585,6],[758,8]]},"287":{"position":[[922,6],[1014,6],[1385,6]]},"291":{"position":[[23,6],[106,6]]},"293":{"position":[[26,6],[284,6]]},"295":{"position":[[23,6],[339,6]]},"300":{"position":[[830,6],[1028,6],[2180,6],[2302,6]]},"314":{"position":[[48,6],[750,8]]},"316":{"position":[[444,6],[475,6],[561,6]]},"318":{"position":[[68,6],[241,6]]},"326":{"position":[[7,8],[1413,6],[1588,6]]},"330":{"position":[[1274,6],[1399,6]]},"334":{"position":[[120,6]]},"341":{"position":[[1177,6],[1305,6],[1615,6],[1655,6]]},"345":{"position":[[126,6]]},"350":{"position":[[1709,6],[1940,6],[2191,6],[2656,6],[3235,6],[3478,6]]},"352":{"position":[[322,6],[471,6],[929,6],[1059,6]]},"358":{"position":[[276,6]]},"364":{"position":[[42,6],[237,6],[296,6],[463,6],[516,6],[704,6]]},"368":{"position":[[276,6],[505,6]]},"370":{"position":[[6,6],[321,6],[612,6],[752,6]]},"373":{"position":[[106,8],[148,6],[189,6],[268,8],[718,8],[781,6],[874,6],[968,6],[1051,6],[1144,6],[1231,6]]},"375":{"position":[[213,8],[403,6],[499,6]]},"378":{"position":[[820,6],[943,6]]},"382":{"position":[[755,8]]},"387":{"position":[[13,6],[776,6]]},"389":{"position":[[129,6],[223,6],[336,6],[711,6],[1097,6],[1461,6],[1838,6],[2206,6]]},"393":{"position":[[13,6],[765,6]]},"397":{"position":[[150,6]]},"401":{"position":[[5,6],[128,6],[314,6],[332,6],[428,8],[578,6],[596,6],[766,6],[901,6],[1087,6],[1246,6]]},"403":{"position":[[724,6],[1261,6]]},"407":{"position":[[65,6],[405,6]]},"411":{"position":[[23,6],[117,6],[574,6],[699,6],[1037,6]]},"413":{"position":[[23,6],[120,6],[548,6],[617,6],[696,6],[889,6],[1342,6],[1558,6],[2192,6],[2505,6],[2829,6]]},"415":{"position":[[642,6]]},"417":{"position":[[23,6],[123,6],[797,6],[866,6],[946,6],[1154,6],[1613,6],[1821,6],[2196,6]]},"419":{"position":[[450,6],[658,6],[877,6],[1073,6]]},"426":{"position":[[1040,6],[1477,6],[1580,6],[1732,6],[1857,6]]},"428":{"position":[[1302,6],[1579,6],[1773,6],[1946,6],[2308,6],[2457,6],[2929,6]]},"430":{"position":[[461,6],[525,6],[1706,6],[1728,6],[2454,6],[2521,6]]},"432":{"position":[[141,6],[428,6]]},"434":{"position":[[76,6],[238,6],[479,6],[623,6],[842,6],[983,6]]},"436":{"position":[[77,6],[402,6],[880,6],[1096,6],[1163,6],[1315,6],[1637,6],[2113,6],[2331,6],[2399,6]]},"438":{"position":[[852,6]]},"440":{"position":[[415,6],[540,6],[679,6],[889,6]]},"450":{"position":[[196,6],[647,6]]},"454":{"position":[[423,8]]},"456":{"position":[[54,6],[315,6],[840,6]]},"458":{"position":[[633,6]]},"462":{"position":[[27,6],[128,6],[656,6],[790,6],[1133,6]]},"464":{"position":[[27,6],[131,6],[555,6],[628,6],[713,6],[924,6],[1403,6],[1633,6],[2398,6],[3012,6]]},"466":{"position":[[477,6],[611,6],[753,6],[968,6]]},"470":{"position":[[65,6],[209,6],[403,6],[657,6]]},"472":{"position":[[65,6],[219,6],[414,6],[664,6]]},"478":{"position":[[90,6],[156,6],[313,6],[412,6]]},"480":{"position":[[323,6],[432,6]]},"485":{"position":[[48,6],[258,6],[1946,6],[2006,6],[2498,6],[2677,6]]},"501":{"position":[[36,6],[276,6]]},"504":{"position":[[39,6]]},"508":{"position":[[717,6],[1413,6],[1652,6],[1802,6],[1841,6]]},"513":{"position":[[5,6],[81,8],[114,6],[178,6],[239,6],[290,8]]},"515":{"position":[[55,6],[130,6],[204,6],[545,6],[647,6]]},"517":{"position":[[159,6],[250,6],[607,6],[727,6]]},"519":{"position":[[73,6],[130,6]]},"523":{"position":[[23,6],[132,6]]},"525":{"position":[[23,6],[132,6],[559,6],[700,6]]},"527":{"position":[[164,6],[276,6]]},"529":{"position":[[660,6],[769,6]]},"540":{"position":[[401,8],[472,8],[1645,8],[2613,6],[2803,6],[2925,6],[3076,6]]},"542":{"position":[[13,6],[84,6],[196,6]]},"544":{"position":[[7,6]]},"546":{"position":[[453,8]]},"548":{"position":[[838,8]]},"550":{"position":[[1312,8],[1900,6]]},"552":{"position":[[16,8]]},"556":{"position":[[13,6],[210,6],[1969,8]]},"558":{"position":[[154,6],[313,6],[1148,8]]},"560":{"position":[[863,6]]},"563":{"position":[[16,6],[800,6],[827,6],[918,6]]},"565":{"position":[[325,6]]},"568":{"position":[[4,6]]},"570":{"position":[[91,6],[758,8],[1116,6],[1145,6],[1300,6],[1549,6]]},"581":{"position":[[401,8]]},"584":{"position":[[89,6]]},"601":{"position":[[117,6],[204,6]]},"603":{"position":[[29,6],[64,6],[307,6]]},"612":{"position":[[7,8],[114,6],[274,6],[406,8],[578,6],[786,6]]},"614":{"position":[[414,6],[506,6]]},"628":{"position":[[234,6]]},"646":{"position":[[2769,6]]},"657":{"position":[[271,8],[669,6]]},"659":{"position":[[300,6],[425,6],[584,6],[706,6]]},"661":{"position":[[2276,8],[2586,6],[2636,6],[2771,6],[2905,6],[3105,6],[3170,6]]},"665":{"position":[[49,8],[231,6],[345,6],[413,6],[455,6],[499,6],[534,6],[1908,6]]},"669":{"position":[[856,8],[1254,6],[1388,6]]},"671":{"position":[[81,8]]},"673":{"position":[[535,6],[583,8]]},"677":{"position":[[49,8],[231,6],[345,6],[413,6],[455,6],[499,6],[534,6],[2261,6],[2372,6]]},"687":{"position":[[2152,8],[2331,6],[2444,6],[2592,6]]},"695":{"position":[[217,6],[320,6],[365,6],[563,6]]},"697":{"position":[[298,6],[401,6],[446,6],[647,6]]},"699":{"position":[[259,6],[673,6],[738,6],[802,6],[905,6],[950,6],[1149,6]]},"701":{"position":[[57,8]]},"711":{"position":[[1115,6],[1205,6],[1516,8]]},"714":{"position":[[728,6],[1406,6],[1478,6],[2303,6],[2412,6],[2988,6],[3086,6],[3450,6],[3494,6]]},"721":{"position":[[798,6]]},"727":{"position":[[2601,6]]},"731":{"position":[[2523,6]]},"743":{"position":[[45,6],[152,6],[282,6],[379,6]]},"745":{"position":[[3853,6]]},"756":{"position":[[45,8],[304,8],[1651,6]]},"758":{"position":[[860,6]]},"760":{"position":[[959,6],[1083,6]]},"762":{"position":[[379,6],[780,6]]},"764":{"position":[[293,6],[700,6],[1098,6]]},"766":{"position":[[194,6],[418,6],[808,6],[1206,6]]},"768":{"position":[[329,6],[603,6],[990,6],[1408,6],[1987,6]]},"772":{"position":[[559,8]]},"775":{"position":[[934,6],[1059,6],[1180,6],[1337,6],[1541,6],[1931,6],[2024,6],[2098,6],[2127,6],[2194,6],[2360,6]]},"780":{"position":[[92,6],[537,8],[896,6],[971,6]]},"784":{"position":[[427,6],[461,6]]},"786":{"position":[[799,6],[829,6]]},"790":{"position":[[988,6],[1332,6]]},"794":{"position":[[409,8],[695,6]]},"797":{"position":[[1910,6]]},"799":{"position":[[1911,6]]},"801":{"position":[[1982,6],[2247,8],[2390,6]]},"805":{"position":[[1582,6]]},"807":{"position":[[2018,6]]},"816":{"position":[[166,8],[240,8],[328,8]]},"836":{"position":[[16,6],[69,6],[277,6]]},"844":{"position":[[731,6],[961,6],[3422,6]]},"852":{"position":[[1084,6],[1142,6],[1386,6]]},"854":{"position":[[82,6],[144,6],[174,6],[187,6],[224,6],[237,6],[274,6],[287,6],[337,6],[660,6],[731,8],[771,8],[794,8],[841,8],[864,8],[911,8],[934,8],[994,8]]},"862":{"position":[[52,6]]},"865":{"position":[[616,6],[946,6],[1132,6]]},"918":{"position":[[992,6],[1117,6],[1238,6],[1395,6],[1599,6],[1989,6],[2082,6],[2156,6],[2185,6],[2252,6],[2418,6]]},"922":{"position":[[8,6],[97,8],[161,8]]},"931":{"position":[[116,6],[137,6]]},"933":{"position":[[120,6],[141,6]]},"935":{"position":[[175,6]]},"937":{"position":[[188,8]]},"939":{"position":[[171,6],[192,6]]},"954":{"position":[[55,6],[80,8]]},"963":{"position":[[66,6],[85,6]]},"1002":{"position":[[1812,6],[2634,6]]},"1009":{"position":[[258,8],[300,6],[495,6]]},"1011":{"position":[[344,6]]},"1013":{"position":[[213,6],[558,6],[970,6],[1477,6],[1877,6],[2080,8]]},"1017":{"position":[[91,8]]},"1019":{"position":[[11,8],[356,6],[648,6],[1380,6],[1863,6],[2516,6],[2815,6]]},"1027":{"position":[[126,6],[149,6],[1246,8],[1589,6]]},"1029":{"position":[[1190,8],[1502,8]]},"1041":{"position":[[109,6]]},"1043":{"position":[[9,6]]},"1047":{"position":[[636,8]]},"1051":{"position":[[733,6],[1214,6],[1487,6],[1736,6]]},"1053":{"position":[[856,6],[894,6]]},"1055":{"position":[[7,6],[187,6],[664,6],[1084,6]]},"1057":{"position":[[7,6]]},"1061":{"position":[[1769,6]]},"1069":{"position":[[24,8]]},"1075":{"position":[[404,6],[510,6]]},"1077":{"position":[[112,6],[147,6],[275,6],[310,6],[465,6],[530,6]]},"1079":{"position":[[143,6],[484,6],[767,6]]},"1081":{"position":[[120,6]]},"1085":{"position":[[74,8],[145,6],[194,6],[285,6],[345,6],[372,6],[414,6],[433,6],[481,6],[513,6],[546,6],[564,6]]},"1087":{"position":[[74,6],[333,6],[1428,6]]},"1089":{"position":[[143,6]]},"1091":{"position":[[74,6],[200,6]]},"1093":{"position":[[119,6],[590,6],[1866,6]]},"1095":{"position":[[594,6]]},"1097":{"position":[[167,8]]},"1099":{"position":[[101,6],[608,6],[678,6],[772,6],[846,6],[895,6],[977,6]]},"1101":{"position":[[101,6],[730,6],[879,6],[1226,6]]},"1103":{"position":[[65,6]]},"1107":{"position":[[19,6]]},"1109":{"position":[[36,8]]},"1115":{"position":[[42,8]]},"1117":{"position":[[342,6]]},"1119":{"position":[[478,6],[2036,6],[2289,6]]},"1122":{"position":[[77,6]]},"1128":{"position":[[200,6]]},"1133":{"position":[[238,6]]},"1149":{"position":[[448,6],[518,6]]},"1151":{"position":[[4,6],[45,6]]},"1160":{"position":[[427,6]]},"1165":{"position":[[537,6],[658,6],[790,6],[1017,8]]},"1169":{"position":[[56,8],[66,6],[143,6],[335,6],[707,6],[1110,6],[1368,6],[1383,6],[1426,8],[1491,8],[1725,8],[2062,8],[2173,8],[3010,6],[3375,8],[5270,8],[5794,6],[5902,6],[6107,6],[6173,8],[8028,6],[8314,6],[8403,8]]},"1171":{"position":[[517,6],[924,6],[1200,6],[1895,8],[2611,6],[2926,6],[3214,6]]},"1173":{"position":[[805,6],[1104,8]]},"1175":{"position":[[1593,6]]},"1177":{"position":[[200,6]]},"1181":{"position":[[56,8]]},"1185":{"position":[[424,6],[491,6]]},"1187":{"position":[[7,8]]},"1189":{"position":[[217,6],[286,6]]},"1197":{"position":[[608,6],[690,6]]},"1206":{"position":[[27,6],[63,6],[263,6],[581,6],[672,6],[788,6]]},"1208":{"position":[[134,8],[781,6],[1556,8],[1616,8],[1636,8],[1993,6],[2036,6],[2273,6],[2367,6],[4186,6]]},"1217":{"position":[[82,8],[804,8],[1005,8]]},"1220":{"position":[[729,6],[747,6],[887,6],[905,6]]},"1248":{"position":[[534,6]]},"1256":{"position":[[702,6]]},"1266":{"position":[[15,6]]},"1274":{"position":[[155,6],[188,6]]},"1284":{"position":[[424,6],[536,6]]},"1289":{"position":[[443,6]]},"1295":{"position":[[73,6],[107,6],[1546,8],[1574,8]]},"1309":{"position":[[1632,8]]},"1321":{"position":[[363,6],[1019,6]]},"1323":{"position":[[339,6],[468,6],[614,6],[742,6]]},"1325":{"position":[[2431,6],[2455,6]]},"1328":{"position":[[643,6]]},"1333":{"position":[[40,8],[275,6],[377,6],[464,6],[587,6],[709,8],[755,6],[840,8]]},"1335":{"position":[[1424,6]]},"1341":{"position":[[76,6],[251,8]]},"1343":{"position":[[267,8]]},"1351":{"position":[[600,6],[1248,6],[1306,6],[1473,6],[1573,6],[2642,6],[2792,6],[2831,6]]},"1353":{"position":[[320,6],[327,8]]},"1357":{"position":[[275,6],[384,6]]},"1360":{"position":[[496,6]]},"1369":{"position":[[1428,6]]},"1371":{"position":[[9,6],[345,6],[2420,8]]},"1440":{"position":[[11,6],[42,6],[233,6]]},"1442":{"position":[[604,8]]},"1446":{"position":[[559,6]]},"1458":{"position":[[239,6],[493,8]]},"1484":{"position":[[15,6],[339,6],[547,6]]},"1488":{"position":[[282,6],[313,8],[342,6],[360,6],[426,6],[455,6],[520,8],[635,8],[665,6]]},"1492":{"position":[[21,6],[219,6],[297,6],[414,6],[611,6],[689,6],[827,6],[1045,6],[1123,6],[1244,6],[1463,6],[1541,6],[1676,6],[1709,6],[1849,6],[1958,6],[2052,6],[2187,6],[2298,6]]},"1494":{"position":[[42,6],[69,8],[263,6],[1540,6]]},"1525":{"position":[[31,6],[206,6]]},"1534":{"position":[[82,6]]},"1545":{"position":[[164,6],[1055,6],[1220,6],[1324,6],[1435,6]]},"1551":{"position":[[223,6]]},"1554":{"position":[[16,8],[260,8]]},"1558":{"position":[[35,8],[318,8],[460,6]]},"1560":{"position":[[148,8],[636,8],[1369,8],[1436,8]]},"1572":{"position":[[738,8],[854,8]]},"1596":{"position":[[57,6]]},"1598":{"position":[[780,8],[925,6],[959,6],[2913,6],[2972,8]]},"1607":{"position":[[84,6],[294,6],[2002,6],[2165,6],[2346,6],[2508,6]]},"1631":{"position":[[599,8],[733,8],[762,6],[974,6]]},"1640":{"position":[[568,6]]},"1645":{"position":[[229,8],[3109,8],[3221,6],[3324,6],[3384,6],[3479,8],[3518,6],[3572,6],[3757,6],[4690,6],[4956,6]]},"1649":{"position":[[70,8]]},"1651":{"position":[[82,6],[107,6],[491,8],[647,6]]},"1653":{"position":[[19,6]]},"1656":{"position":[[13,6],[213,6]]},"1658":{"position":[[13,6],[250,6]]},"1660":{"position":[[13,6],[236,6]]},"1662":{"position":[[1096,6]]},"1664":{"position":[[164,8],[354,8]]},"1670":{"position":[[139,6]]},"1672":{"position":[[15,6],[248,6]]},"1674":{"position":[[11,6],[173,6]]},"1676":{"position":[[352,6],[512,6]]},"1683":{"position":[[112,8]]},"1685":{"position":[[30,6]]},"1691":{"position":[[934,6],[992,6],[1024,6],[3138,6],[3196,6],[3228,6]]},"1696":{"position":[[101,8],[1988,6]]},"1702":{"position":[[478,6],[537,6],[548,6],[602,6],[669,6],[680,6],[727,6],[1329,6]]},"1704":{"position":[[607,8]]},"1708":{"position":[[32,8],[158,8],[211,8],[355,8]]},"1710":{"position":[[11,6],[86,6],[252,6],[473,6],[729,6],[975,6],[1219,6],[1487,6],[2415,6],[2632,6],[3061,8],[3427,6],[3446,6],[3907,8]]},"1712":{"position":[[123,6],[284,6],[453,6]]},"1714":{"position":[[138,6],[320,6],[648,6],[744,6]]},"1716":{"position":[[125,6],[390,6],[805,8],[845,6],[895,6]]},"1718":{"position":[[129,6],[308,6],[570,6],[666,6]]},"1720":{"position":[[141,6],[371,6]]},"1722":{"position":[[11,8],[80,8],[399,8],[592,8],[624,6],[900,8],[1314,8],[2100,8]]},"1765":{"position":[[934,6],[1059,6],[1180,6],[1337,6],[1541,6],[1931,6],[2024,6],[2098,6],[2127,6],[2194,6],[2360,6]]},"1769":{"position":[[833,6]]},"1771":{"position":[[344,6],[543,6]]},"1773":{"position":[[1363,8]]},"1778":{"position":[[30,6]]},"1790":{"position":[[95,6]]},"1806":{"position":[[978,6],[1155,6]]},"1818":{"position":[[1170,6],[1319,6],[1438,6],[1470,6],[1616,6],[1731,6],[1866,6],[1897,6]]},"1820":{"position":[[30,8],[330,6]]},"1844":{"position":[[871,6]]},"1846":{"position":[[73,6],[139,6],[266,6],[501,6]]},"1848":{"position":[[40,8]]},"1851":{"position":[[428,8]]},"1898":{"position":[[485,6]]},"1947":{"position":[[892,6],[1068,6]]},"1967":{"position":[[282,6],[298,6]]},"1969":{"position":[[194,6],[910,6]]},"1971":{"position":[[312,6],[479,6],[608,6],[738,6]]},"1973":{"position":[[2455,6]]},"1977":{"position":[[631,6],[1137,6],[1341,6]]},"1979":{"position":[[529,8]]},"1994":{"position":[[106,6],[308,6]]},"1996":{"position":[[22,6]]},"1998":{"position":[[157,6],[177,6],[219,6],[267,8],[410,8],[485,6],[649,6],[817,6],[995,6],[1177,6],[1337,6],[1512,6],[1537,6],[1608,6],[1669,6],[1965,8],[2874,6]]},"2004":{"position":[[854,6],[960,6],[1127,6]]},"2018":{"position":[[157,6]]},"2020":{"position":[[134,6],[225,6],[5671,6]]},"2034":{"position":[[134,6],[239,6],[6729,6]]}}}],["entityev",{"_index":554,"t":{"63":{"position":[[2282,11],[2816,11]]},"67":{"position":[[153,11],[234,11],[647,11],[1711,11],[1868,11],[2068,11],[2170,11]]},"193":{"position":[[828,11],[1003,11],[1123,11],[1269,11]]},"195":{"position":[[1467,11],[1918,11]]},"895":{"position":[[321,11],[1367,11]]}}}],["entityframework",{"_index":3550,"t":{"1309":{"position":[[365,15]]}}}],["entitygraph",{"_index":3173,"t":{"1027":{"position":[[1708,11]]},"1309":{"position":[[345,11]]},"1373":{"position":[[89,11],[340,11],[419,11]]}}}],["entitygraphql",{"_index":3172,"t":{"1027":{"position":[[1461,13],[2409,13]]}}}],["entitymanag",{"_index":2586,"t":{"780":{"position":[[353,13],[367,13],[469,13],[712,13]]},"1771":{"position":[[964,13],[1060,13]]},"1990":{"position":[[208,13],[345,13]]}}}],["entitytyp",{"_index":2063,"t":{"529":{"position":[[299,10],[574,10]]}}}],["entri",{"_index":2143,"t":{"565":{"position":[[357,5]]},"1173":{"position":[[1378,5]]},"1678":{"position":[[977,5],[1267,5]]},"1737":{"position":[[195,5]]},"1990":{"position":[[41,5],[493,5]]},"2024":{"position":[[1598,5],[1757,5]]}}}],["enum",{"_index":496,"t":{"47":{"position":[[2132,4]]},"122":{"position":[[806,5],[852,4]]},"124":{"position":[[137,4],[336,4],[501,4],[558,4],[954,4],[969,5],[1135,4],[1210,4],[4967,4]]},"126":{"position":[[256,4],[447,4]]},"131":{"position":[[103,4],[221,4],[1097,4]]},"139":{"position":[[1546,4],[1677,4]]},"153":{"position":[[488,4]]},"161":{"position":[[68,4]]},"173":{"position":[[65,4]]},"215":{"position":[[53,5],[294,4],[885,5]]},"249":{"position":[[1296,4]]},"304":{"position":[[15,5],[223,5],[273,4],[406,4],[486,4]]},"306":{"position":[[65,4],[138,4],[308,4],[432,4],[470,4],[562,4],[679,4]]},"308":{"position":[[68,4],[144,4],[319,4],[434,4],[476,4],[571,4],[697,4]]},"310":{"position":[[59,4],[115,4],[477,4]]},"312":{"position":[[155,4],[242,5],[319,4],[359,4],[386,4],[764,4],[861,4],[1047,4],[1127,4]]},"360":{"position":[[119,4],[1554,4]]},"366":{"position":[[118,4],[621,4]]},"476":{"position":[[165,4],[227,4]]},"540":{"position":[[2464,4]]},"608":{"position":[[931,4]]},"1109":{"position":[[12,4],[55,4],[116,4]]},"1235":{"position":[[497,4]]},"1660":{"position":[[490,4],[519,4],[548,4]]},"1710":{"position":[[1376,4],[1643,4],[1705,4],[1758,5],[1824,4],[1959,4],[2090,4],[2239,4]]},"1958":{"position":[[1478,4],[1537,5]]}}}],["enumer",{"_index":736,"t":{"95":{"position":[[368,10]]},"101":{"position":[[42,10]]},"104":{"position":[[77,10]]},"476":{"position":[[56,11]]},"536":{"position":[[2193,9]]},"1501":{"position":[[18,10]]}}}],["enumitem",{"_index":1596,"t":{"304":{"position":[[387,8]]},"306":{"position":[[487,8],[577,8],[605,8],[700,8],[728,8]]},"308":{"position":[[493,8],[586,8],[617,8],[718,8],[749,8]]},"1710":{"position":[[2073,8],[2105,8],[2133,8],[2230,8],[2260,8],[2288,8]]}}}],["enumtyp",{"_index":1160,"t":{"161":{"position":[[103,8]]},"304":{"position":[[254,8]]},"306":{"position":[[25,8],[34,8],[105,8],[114,8],[197,8],[522,8],[531,8],[646,8],[655,8]]},"308":{"position":[[25,8],[34,8],[108,8],[117,8],[203,8],[528,8],[537,8],[661,8],[670,8]]},"310":{"position":[[35,8],[677,8],[801,8]]}}}],["env",{"_index":1480,"t":{"265":{"position":[[1073,3],[1278,3],[1792,3],[1938,3]]},"889":{"position":[[188,3],[322,3]]},"1598":{"position":[[3225,3]]},"1758":{"position":[[214,3]]},"1760":{"position":[[403,3]]}}}],["environ",{"_index":910,"t":{"108":{"position":[[2518,11],[2624,11]]},"136":{"position":[[795,12]]},"151":{"position":[[447,11],[555,11]]},"889":{"position":[[24,11]]},"991":{"position":[[171,11]]},"1754":{"position":[[73,11]]},"1756":{"position":[[365,11],[1437,11],[1710,11],[1801,11],[1860,12]]},"1762":{"position":[[69,12]]}}}],["eq",{"_index":255,"t":{"16":{"position":[[592,2],[717,2]]},"34":{"position":[[121,2],[359,2]]},"38":{"position":[[686,2],[816,2]]},"65":{"position":[[2647,2],[2777,2]]},"67":{"position":[[4073,2],[4194,2]]},"195":{"position":[[1186,2],[1760,2]]},"276":{"position":[[919,2],[1144,2]]},"280":{"position":[[720,2],[773,2]]},"387":{"position":[[3857,2],[4005,2],[4460,2],[4611,2],[5132,2],[5288,2]]},"456":{"position":[[526,2],[555,2]]},"532":{"position":[[158,2],[336,2]]},"534":{"position":[[196,2],[371,2]]},"598":{"position":[[748,2],[1489,2]]},"819":{"position":[[232,2],[464,2]]},"821":{"position":[[290,2],[540,2]]},"823":{"position":[[885,2],[1266,2]]},"825":{"position":[[751,2],[996,2]]},"897":{"position":[[528,2],[626,2]]},"1144":{"position":[[3031,2],[3081,2],[3134,2],[3190,2],[3249,2]]},"1195":{"position":[[653,2],[926,2],[1857,2]]},"1208":{"position":[[418,2],[588,2],[3077,2],[3274,2]]},"1212":{"position":[[474,2],[703,2]]},"1214":{"position":[[227,2],[424,2]]},"1220":{"position":[[1234,2],[1285,2],[1511,2],[1557,2]]},"1222":{"position":[[176,2],[359,2]]},"1225":{"position":[[418,2],[649,2]]},"1227":{"position":[[102,2],[169,2],[260,2],[313,2],[1239,2],[1665,2]]},"1245":{"position":[[2843,2],[2874,2],[2905,2],[2936,2],[2967,2]]},"1248":{"position":[[246,2],[353,2],[801,2],[928,2],[1026,2],[1127,2]]},"1250":{"position":[[374,2],[488,2]]},"1252":{"position":[[261,2],[388,2]]},"1256":{"position":[[268,2],[390,2],[977,2],[1119,2],[1355,2],[1531,2]]},"1258":{"position":[[416,2],[570,2]]},"1260":{"position":[[275,2],[436,2]]},"1276":{"position":[[179,2],[274,2],[641,2],[731,2]]},"1278":{"position":[[543,2],[573,2],[965,2],[997,2]]},"1319":{"position":[[724,2]]},"1330":{"position":[[118,2],[322,2]]},"1335":{"position":[[806,2],[1041,2]]},"1360":{"position":[[348,2]]},"1362":{"position":[[244,2]]},"1364":{"position":[[395,2]]},"1366":{"position":[[531,2]]},"1369":{"position":[[551,2],[722,2],[2109,2],[2418,2]]},"1371":{"position":[[600,2],[812,2],[1379,2],[1560,2],[1918,2],[2139,2]]},"1376":{"position":[[1595,2],[1666,2],[1812,2],[1852,2]]},"1380":{"position":[[346,2],[605,2],[1220,2],[1301,2],[2278,2],[2751,2],[2760,2],[3060,2]]},"1382":{"position":[[37,2],[76,2]]},"1403":{"position":[[188,2]]},"1462":{"position":[[116,2],[314,2]]},"1464":{"position":[[256,2]]},"1468":{"position":[[116,2],[362,2]]},"1470":{"position":[[300,2]]},"1472":{"position":[[734,2],[935,2],[1532,2],[1683,2]]},"1475":{"position":[[340,2],[580,2],[2056,2],[2281,2]]},"1477":{"position":[[849,2]]},"1479":{"position":[[858,2]]},"1486":{"position":[[262,2],[488,2]]},"1497":{"position":[[254,2],[444,2]]},"1507":{"position":[[227,2],[420,2]]},"1513":{"position":[[256,2],[592,2]]},"1515":{"position":[[164,2],[398,2]]},"1519":{"position":[[210,2],[239,2],[416,2],[448,2]]},"1521":{"position":[[579,2],[608,2],[791,2],[823,2]]},"1545":{"position":[[246,2]]},"1547":{"position":[[604,2]]},"1551":{"position":[[1430,2]]},"1565":{"position":[[1072,2],[1157,2],[1742,2],[1819,2]]},"1570":{"position":[[217,2],[302,2],[620,2],[697,2]]},"1572":{"position":[[366,2],[451,2]]},"1582":{"position":[[927,2],[1012,2],[1643,2],[1720,2]]},"1614":{"position":[[2141,2]]},"1670":{"position":[[302,2],[455,2],[815,2],[951,2]]},"1672":{"position":[[411,2],[687,2],[1169,2],[1305,2]]},"1739":{"position":[[2300,2]]},"1804":{"position":[[138,2],[329,2]]},"1806":{"position":[[112,2],[357,2]]},"1808":{"position":[[130,2],[481,2]]},"1832":{"position":[[128,2],[385,2]]},"1834":{"position":[[524,2],[668,2]]},"1837":{"position":[[112,2],[354,2]]},"1839":{"position":[[461,2],[636,2]]},"1844":{"position":[[112,2],[318,2]]},"1846":{"position":[[779,2],[987,2]]},"1848":{"position":[[500,2],[675,2]]},"1868":{"position":[[112,2],[406,2]]},"1870":{"position":[[493,2],[668,2]]},"1890":{"position":[[198,2],[382,2]]},"1914":{"position":[[9,2],[60,2],[128,2],[404,2],[561,2]]},"1917":{"position":[[293,2],[556,2],[708,2]]},"1919":{"position":[[553,2],[701,2]]},"1927":{"position":[[678,2]]},"1938":{"position":[[206,2],[411,2]]},"1940":{"position":[[200,2],[401,2]]},"1942":{"position":[[215,2],[423,2]]},"1947":{"position":[[465,2],[510,2]]}}}],["eqif",{"_index":3602,"t":{"1380":{"position":[[1014,4],[1276,4],[1998,4],[2754,4]]},"1614":{"position":[[1384,4]]},"1739":{"position":[[1181,4]]},"1914":{"position":[[111,4]]},"1919":{"position":[[340,4]]},"1927":{"position":[[366,4]]},"1947":{"position":[[211,4],[261,4]]}}}],["equal",{"_index":1195,"t":{"179":{"position":[[171,8]]},"389":{"position":[[3104,5]]},"401":{"position":[[371,5],[639,5],[1513,5]]},"788":{"position":[[422,7]]},"797":{"position":[[2307,7]]},"1227":{"position":[[664,6]]},"1376":{"position":[[1486,8]]},"1382":{"position":[[0,6],[100,6],[318,6],[534,6]]},"1396":{"position":[[111,8],[2355,8],[3100,8]]},"1425":{"position":[[936,5]]},"1446":{"position":[[361,6]]},"1541":{"position":[[90,8],[100,8]]},"1545":{"position":[[292,5],[390,5],[517,5],[641,5]]},"1589":{"position":[[672,6]]},"1614":{"position":[[2769,6]]},"1691":{"position":[[514,6],[1554,6],[1880,6],[2242,6]]},"1898":{"position":[[283,6],[572,5]]}}}],["equival",{"_index":664,"t":{"74":{"position":[[2011,10]]},"155":{"position":[[2292,10]]},"171":{"position":[[336,10],[446,10]]},"321":{"position":[[895,10]]},"387":{"position":[[3165,10]]},"411":{"position":[[536,10]]},"413":{"position":[[658,10]]},"417":{"position":[[358,10],[908,10]]},"462":{"position":[[556,10],[600,10]]},"464":{"position":[[671,10]]},"515":{"position":[[502,10]]},"517":{"position":[[567,10]]},"525":{"position":[[521,10]]},"588":{"position":[[642,10],[700,10]]},"663":{"position":[[213,10],[371,10]]},"675":{"position":[[1551,10],[1709,10]]},"714":{"position":[[3323,10]]},"825":{"position":[[2315,12]]},"828":{"position":[[610,10],[693,10]]},"852":{"position":[[1880,10],[1964,10],[2049,10]]},"854":{"position":[[56,10],[112,10],[391,10],[691,10],[1057,10]]},"933":{"position":[[482,10]]},"973":{"position":[[241,10],[328,10]]},"977":{"position":[[892,10]]},"983":{"position":[[188,10],[747,10],[896,10]]},"1021":{"position":[[1908,10]]},"1029":{"position":[[509,10],[563,10]]},"1095":{"position":[[850,10]]},"1137":{"position":[[1146,10]]},"1151":{"position":[[709,10]]},"1248":{"position":[[992,10],[1230,10],[1621,10],[2196,10],[2381,10],[2509,11]]},"1256":{"position":[[1319,10],[1720,10],[2141,10],[2590,10],[2775,10],[2900,11]]},"1321":{"position":[[125,10]]},"1357":{"position":[[198,10]]},"1366":{"position":[[917,10]]},"1380":{"position":[[1564,10]]},"1399":{"position":[[337,10]]},"1403":{"position":[[709,10]]},"1430":{"position":[[822,10]]},"1472":{"position":[[1218,10],[1309,11],[1391,10]]},"1545":{"position":[[299,10],[1111,10]]},"1888":{"position":[[34,10]]},"1936":{"position":[[40,10]]},"1944":{"position":[[36,10]]}}}],["err",{"_index":898,"t":{"108":{"position":[[1760,3],[1774,3],[1835,3]]}}}],["erron",{"_index":2644,"t":{"807":{"position":[[1569,9]]},"1378":{"position":[[1234,11]]},"1683":{"position":[[1197,9]]}}}],["error",{"_index":899,"t":{"108":{"position":[[1789,5],[1796,5],[4361,5],[4993,5]]},"122":{"position":[[301,5],[396,5],[522,5],[781,5],[876,5]]},"124":{"position":[[64,5],[98,5],[272,5],[305,5],[452,5],[584,5],[1046,5],[4972,5],[5022,5],[5053,5],[5165,5],[5239,5],[5314,5],[5400,5],[5486,5],[5573,5]]},"126":{"position":[[38,5]]},"136":{"position":[[233,5],[419,5]]},"139":{"position":[[55,5],[144,5],[276,5],[359,5],[548,5],[658,5],[769,5],[879,5],[1076,5],[1302,5],[1654,5],[1762,5],[1863,5],[1963,6],[2014,6],[2101,5],[2258,6],[2296,6],[2342,6]]},"141":{"position":[[421,5],[445,5]]},"151":{"position":[[110,6]]},"153":{"position":[[149,5],[285,5],[417,5],[792,5]]},"155":{"position":[[2196,5],[2433,5],[2602,5],[2880,5],[3063,5],[3279,5]]},"255":{"position":[[96,5]]},"285":{"position":[[373,6]]},"380":{"position":[[1315,5],[1623,5],[1696,5]]},"450":{"position":[[1619,5]]},"548":{"position":[[3256,5],[3564,5],[3637,5]]},"592":{"position":[[77,6]]},"606":{"position":[[1198,5]]},"626":{"position":[[1085,6]]},"630":{"position":[[1418,5],[2146,5],[2455,5],[2612,5],[2688,5],[2706,5],[2724,5],[2951,5],[3091,5]]},"687":{"position":[[1219,5],[1527,5],[1600,5]]},"695":{"position":[[3860,5]]},"697":{"position":[[242,5]]},"707":{"position":[[553,6]]},"745":{"position":[[3793,5]]},"762":{"position":[[1179,5],[1205,5],[1266,5],[1362,5]]},"797":{"position":[[107,6],[133,5],[484,6],[595,5],[1025,5],[1483,6],[1697,6],[1759,5],[1961,5],[2020,5],[2178,5]]},"799":{"position":[[1116,5],[1237,5],[1859,5]]},"801":{"position":[[1013,5],[1179,5],[1930,5]]},"805":{"position":[[1524,5]]},"807":{"position":[[211,5],[256,5],[308,5],[1203,5],[1332,5],[1960,5],[2233,5]]},"810":{"position":[[368,5]]},"852":{"position":[[1028,5]]},"1005":{"position":[[761,6],[946,6]]},"1087":{"position":[[1278,6]]},"1093":{"position":[[1768,6],[1923,6]]},"1099":{"position":[[151,6],[566,6]]},"1101":{"position":[[151,6],[665,6]]},"1119":{"position":[[979,6]]},"1151":{"position":[[1054,5],[1537,5],[1564,5]]},"1157":{"position":[[261,5],[1425,5],[1457,5]]},"1169":{"position":[[7329,5]]},"1276":{"position":[[1114,5]]},"1300":{"position":[[1483,5]]},"1529":{"position":[[788,5]]},"1547":{"position":[[699,5],[838,5],[905,5],[975,5],[1081,5],[1189,5],[1290,5],[1404,5]]},"1551":{"position":[[1302,6]]},"1640":{"position":[[508,5],[612,5],[625,6],[882,5],[1043,5]]},"1645":{"position":[[101,6]]},"1662":{"position":[[959,5]]},"1685":{"position":[[94,5]]},"1710":{"position":[[4003,5]]},"1737":{"position":[[842,5],[1158,5]]},"1750":{"position":[[461,6]]},"1958":{"position":[[815,5],[2286,5],[2405,5],[2505,5],[2627,6],[2675,5],[2795,6]]},"2022":{"position":[[388,6]]}}}],["errorcod",{"_index":1019,"t":{"124":{"position":[[1033,9]]}}}],["errorfamili",{"_index":1008,"t":{"124":{"position":[[104,11],[118,11],[311,11],[324,11],[458,11],[617,11]]},"126":{"position":[[237,11],[435,11]]},"131":{"position":[[84,11],[209,11],[1118,11]]},"139":{"position":[[1572,11]]}}}],["errorfield",{"_index":1037,"t":{"126":{"position":[[282,10],[479,10]]},"139":{"position":[[1793,10]]}}}],["es",{"_index":3338,"t":{"1144":{"position":[[2772,2],[3243,2]]},"1245":{"position":[[2134,2],[2772,2]]}}}],["especi",{"_index":1368,"t":{"236":{"position":[[113,10]]},"300":{"position":[[1677,10]]},"568":{"position":[[194,10]]},"570":{"position":[[1391,10]]},"707":{"position":[[268,10]]},"876":{"position":[[292,10]]},"973":{"position":[[921,10]]},"1139":{"position":[[389,10]]},"1309":{"position":[[679,10]]},"1722":{"position":[[1626,10]]},"1851":{"position":[[197,10]]}}}],["essenc",{"_index":3446,"t":{"1197":{"position":[[384,7]]}}}],["essenti",{"_index":779,"t":{"101":{"position":[[769,11],[1734,9]]},"265":{"position":[[314,9]]},"438":{"position":[[788,11]]},"772":{"position":[[745,9]]},"786":{"position":[[739,11]]},"1149":{"position":[[168,11]]},"1173":{"position":[[213,11]]},"1321":{"position":[[222,11]]},"1328":{"position":[[2966,11]]},"1330":{"position":[[664,11]]},"1602":{"position":[[208,9]]},"1969":{"position":[[34,11]]},"1977":{"position":[[1622,11]]},"1979":{"position":[[2811,11]]},"1981":{"position":[[1772,11]]}}}],["establish",{"_index":1854,"t":{"415":{"position":[[676,9]]},"458":{"position":[[672,9]]},"606":{"position":[[1690,11]]},"608":{"position":[[2711,12]]},"610":{"position":[[106,9]]},"646":{"position":[[3714,9]]},"733":{"position":[[3935,9]]},"775":{"position":[[1429,9]]},"918":{"position":[[1487,9]]},"1175":{"position":[[1274,9]]},"1765":{"position":[[1429,9]]}}}],["etableex",{"_index":3504,"t":{"1245":{"position":[[2119,8]]}}}],["etc",{"_index":1325,"t":{"215":{"position":[[892,3],[961,3]]},"714":{"position":[[544,3]]},"1013":{"position":[[1627,3]]},"1497":{"position":[[116,3]]},"1642":{"position":[[90,3]]},"1645":{"position":[[54,3]]},"1958":{"position":[[2594,3]]}}}],["eureka",{"_index":3914,"t":{"1752":{"position":[[1807,6]]},"2004":{"position":[[312,6],[375,6]]}}}],["ev",{"_index":435,"t":{"34":{"position":[[3811,3]]},"267":{"position":[[1365,3],[1383,3],[1594,3],[1612,3],[1823,3],[1841,3]]},"272":{"position":[[1668,3]]},"276":{"position":[[1847,3],[1961,3],[2075,3]]},"278":{"position":[[1386,3]]},"280":{"position":[[724,3],[777,3]]},"347":{"position":[[1140,3]]},"443":{"position":[[1131,3],[1741,3]]},"445":{"position":[[69,3]]},"646":{"position":[[351,3]]},"648":{"position":[[69,3]]},"908":{"position":[[313,3],[699,3],[1062,3]]},"910":{"position":[[472,3],[873,3],[1238,3]]},"1208":{"position":[[4104,3]]},"1266":{"position":[[1152,3]]},"1328":{"position":[[560,3]]},"1371":{"position":[[2322,3]]},"1470":{"position":[[1886,3]]},"1475":{"position":[[1370,3]]},"1479":{"position":[[2541,3]]},"1582":{"position":[[4220,3],[4495,3]]},"1598":{"position":[[1967,3]]},"1672":{"position":[[1622,3],[1914,3],[2206,3],[2543,3],[2852,3],[3161,3]]},"1698":{"position":[[707,3]]},"1725":{"position":[[453,3]]},"1727":{"position":[[69,3]]},"1769":{"position":[[1583,3],[1932,3]]},"1837":{"position":[[678,3],[898,3],[1118,3]]},"1839":{"position":[[953,3],[1194,3],[1435,3]]},"1853":{"position":[[2932,3]]},"1855":{"position":[[3386,3]]},"1868":{"position":[[821,3],[1100,3],[1379,3]]},"1870":{"position":[[1057,3],[1370,3],[1683,3]]},"1977":{"position":[[1015,3]]},"2008":{"position":[[283,3]]},"2020":{"position":[[3315,3],[3538,3],[3761,3]]},"2034":{"position":[[4382,3],[4605,3],[4828,3]]}}}],["evalu",{"_index":3482,"t":{"1227":{"position":[[193,9]]},"1417":{"position":[[166,9]]}}}],["even",{"_index":189,"t":{"14":{"position":[[987,4]]},"22":{"position":[[1742,4]]},"32":{"position":[[899,4]]},"34":{"position":[[964,4]]},"47":{"position":[[1562,4]]},"60":{"position":[[843,4]]},"65":{"position":[[1657,4]]},"67":{"position":[[1427,4]]},"185":{"position":[[186,4]]},"187":{"position":[[1124,4]]},"260":{"position":[[223,4]]},"347":{"position":[[3287,4]]},"350":{"position":[[599,4],[958,4]]},"364":{"position":[[505,4]]},"380":{"position":[[1541,4]]},"417":{"position":[[278,4],[445,4]]},"443":{"position":[[1441,4]]},"456":{"position":[[304,4],[829,4]]},"474":{"position":[[210,4]]},"480":{"position":[[124,4]]},"487":{"position":[[800,4]]},"501":{"position":[[95,4]]},"508":{"position":[[1510,4]]},"548":{"position":[[3482,4]]},"606":{"position":[[756,4]]},"626":{"position":[[1123,4]]},"665":{"position":[[2100,4]]},"677":{"position":[[2441,4]]},"687":{"position":[[1445,4]]},"758":{"position":[[1378,4]]},"762":{"position":[[210,4]]},"780":{"position":[[942,4]]},"790":{"position":[[87,4]]},"794":{"position":[[226,4]]},"810":{"position":[[1906,4]]},"844":{"position":[[3127,4]]},"860":{"position":[[123,4]]},"869":{"position":[[1992,4]]},"881":{"position":[[3333,4]]},"897":{"position":[[118,4]]},"922":{"position":[[0,4]]},"1002":{"position":[[1423,4]]},"1099":{"position":[[234,4]]},"1119":{"position":[[1363,4]]},"1169":{"position":[[1179,4],[2015,4],[6280,4],[7487,4]]},"1171":{"position":[[2782,4]]},"1208":{"position":[[88,4]]},"1220":{"position":[[2143,4]]},"1227":{"position":[[113,4]]},"1237":{"position":[[1152,4]]},"1248":{"position":[[467,4],[1543,4]]},"1256":{"position":[[2063,4]]},"1268":{"position":[[151,4]]},"1295":{"position":[[319,4]]},"1309":{"position":[[1659,4]]},"1351":{"position":[[398,4]]},"1360":{"position":[[943,4]]},"1371":{"position":[[1768,4]]},"1403":{"position":[[383,4]]},"1427":{"position":[[78,4]]},"1554":{"position":[[764,4]]},"1565":{"position":[[2178,4]]},"1662":{"position":[[209,4],[534,4]]},"1722":{"position":[[969,4]]},"1756":{"position":[[785,4],[1138,4]]},"1773":{"position":[[1032,4]]},"1776":{"position":[[252,4]]},"1820":{"position":[[272,4]]},"1912":{"position":[[484,4]]},"2006":{"position":[[1400,4]]}}}],["event",{"_index":580,"t":{"65":{"position":[[1244,5],[1988,5]]},"67":{"position":[[1014,5],[1681,5],[2114,5],[2468,5]]},"193":{"position":[[822,5],[1117,5],[1476,5]]},"210":{"position":[[2410,6],[2552,6]]},"249":{"position":[[1990,5]]},"797":{"position":[[1499,6]]},"876":{"position":[[617,5]]},"881":{"position":[[1441,5],[1606,5],[1801,5],[2052,5],[2228,5],[2332,5],[3844,5],[3949,5],[4054,5],[4086,5],[4167,5]]},"895":{"position":[[82,6],[112,6],[156,5],[193,6],[2217,5]]},"897":{"position":[[15,6],[302,6],[1259,5],[1305,6],[1393,6],[1487,6]]},"1177":{"position":[[260,5]]}}}],["eventlisten",{"_index":1314,"t":{"210":{"position":[[1738,13],[1913,13]]},"895":{"position":[[162,13],[279,13],[555,13],[1330,13],[1549,13]]}}}],["eventu",{"_index":301,"t":{"20":{"position":[[524,10]]},"22":{"position":[[1866,10]]},"74":{"position":[[1645,10]]},"630":{"position":[[2152,10]]},"1007":{"position":[[2609,10]]},"1119":{"position":[[935,10]]},"1369":{"position":[[3463,10]]},"1378":{"position":[[1359,10]]},"1396":{"position":[[1983,10]]},"1614":{"position":[[2847,10]]},"1645":{"position":[[2905,10]]}}}],["everyon",{"_index":3952,"t":{"1790":{"position":[[217,8]]}}}],["everyth",{"_index":2087,"t":{"536":{"position":[[1549,10]]},"792":{"position":[[711,10]]},"2004":{"position":[[1045,10]]}}}],["evict",{"_index":605,"t":{"67":{"position":[[1932,8],[2011,7]]},"249":{"position":[[1894,5]]}}}],["evolv",{"_index":2377,"t":{"667":{"position":[[151,7]]},"699":{"position":[[481,7]]},"1047":{"position":[[1116,7]]},"1169":{"position":[[6477,7]]}}}],["ex",{"_index":2665,"t":{"821":{"position":[[139,2]]},"823":{"position":[[583,2]]},"825":{"position":[[595,2]]},"1013":{"position":[[2371,2]]},"1214":{"position":[[94,2]]},"1278":{"position":[[352,2]]},"1454":{"position":[[94,2]]},"1456":{"position":[[314,2]]},"1507":{"position":[[94,2]]},"1515":{"position":[[94,2]]},"1517":{"position":[[94,2]]},"1519":{"position":[[94,2]]},"1521":{"position":[[463,2]]},"2028":{"position":[[1605,2],[3003,2],[3108,2]]},"2030":{"position":[[920,2]]},"2032":{"position":[[1146,2]]},"2034":{"position":[[1171,2]]}}}],["exact",{"_index":2145,"t":{"565":{"position":[[406,5]]},"1117":{"position":[[271,5]]},"1293":{"position":[[733,5]]},"1387":{"position":[[571,5],[578,5],[640,5],[686,5]]},"1543":{"position":[[92,5],[189,5]]},"1623":{"position":[[2220,5],[2523,5]]}}}],["exactli",{"_index":1124,"t":{"151":{"position":[[1294,7],[1425,7]]},"208":{"position":[[1471,7]]},"223":{"position":[[255,7]]},"707":{"position":[[501,7]]},"711":{"position":[[442,7]]},"807":{"position":[[2380,7]]},"844":{"position":[[3911,7]]},"874":{"position":[[1505,7]]},"881":{"position":[[2827,7]]},"1021":{"position":[[2144,7]]},"1051":{"position":[[1703,7]]},"1328":{"position":[[703,7]]},"1499":{"position":[[1603,7]]},"1977":{"position":[[1169,7]]},"1990":{"position":[[685,7],[989,7]]}}}],["exam",{"_index":1893,"t":{"430":{"position":[[2069,4],[2139,4]]}}}],["exampl",{"_index":244,"t":{"16":{"position":[[212,7]]},"20":{"position":[[387,7]]},"24":{"position":[[1865,8]]},"30":{"position":[[51,8]]},"38":{"position":[[303,7]]},"40":{"position":[[385,7]]},"51":{"position":[[214,7]]},"56":{"position":[[646,8],[663,8],[695,8],[735,8],[772,8]]},"63":{"position":[[895,7],[1352,7],[1876,7],[2441,7]]},"65":{"position":[[451,7],[2264,7]]},"67":{"position":[[3721,7]]},"72":{"position":[[250,7]]},"74":{"position":[[287,8],[476,7],[1900,7]]},"84":{"position":[[396,7]]},"92":{"position":[[556,7]]},"99":{"position":[[834,7]]},"104":{"position":[[857,7],[3731,7],[3915,7]]},"108":{"position":[[3709,8]]},"110":{"position":[[238,7],[484,7],[2051,7]]},"124":{"position":[[47,7],[255,7]]},"126":{"position":[[54,7]]},"129":{"position":[[44,7],[277,7]]},"136":{"position":[[813,7]]},"139":{"position":[[1247,7]]},"144":{"position":[[283,7],[697,7],[1082,7]]},"155":{"position":[[1197,7],[1674,7],[2725,7]]},"193":{"position":[[240,7],[2258,7]]},"206":{"position":[[540,7],[2747,7]]},"208":{"position":[[261,7]]},"210":{"position":[[397,7]]},"217":{"position":[[4,7]]},"227":{"position":[[338,7]]},"232":{"position":[[721,7],[2149,7]]},"239":{"position":[[289,7],[319,7]]},"243":{"position":[[46,7],[721,7]]},"251":{"position":[[16,7],[1138,7]]},"253":{"position":[[16,8]]},"255":{"position":[[1395,7],[1622,7],[1824,7],[1981,7]]},"257":{"position":[[498,7]]},"263":{"position":[[46,7],[705,7],[1223,7]]},"265":{"position":[[461,7],[1336,7]]},"267":{"position":[[20,7],[72,7],[92,8],[139,8]]},"272":{"position":[[36,7],[291,7]]},"274":{"position":[[343,7]]},"278":{"position":[[36,7],[257,7]]},"293":{"position":[[556,8]]},"298":{"position":[[1038,7]]},"300":{"position":[[219,7],[607,7],[1459,7],[1582,7]]},"326":{"position":[[162,7],[327,7]]},"330":{"position":[[253,7],[726,7],[1332,7],[1553,7],[2692,7]]},"332":{"position":[[55,7],[794,7]]},"334":{"position":[[167,7],[193,7],[435,7],[460,7]]},"339":{"position":[[317,7],[1479,7]]},"341":{"position":[[262,7],[668,7],[1235,7],[1459,7],[2828,7]]},"343":{"position":[[24,7],[891,7]]},"345":{"position":[[158,7],[184,7],[422,7],[447,7]]},"347":{"position":[[2511,7],[3440,8]]},"350":{"position":[[1687,7],[3011,7],[3134,7]]},"352":{"position":[[665,7],[727,7],[1514,7]]},"362":{"position":[[179,7],[711,7]]},"368":{"position":[[193,7]]},"373":{"position":[[295,7]]},"378":{"position":[[788,7]]},"387":{"position":[[1547,7],[1886,7]]},"389":{"position":[[3055,7]]},"395":{"position":[[217,7],[960,7],[1256,7]]},"401":{"position":[[444,8],[697,7]]},"415":{"position":[[882,7]]},"438":{"position":[[205,7],[248,7]]},"450":{"position":[[103,7],[599,7],[1338,7]]},"456":{"position":[[483,7],[1193,7]]},"458":{"position":[[868,7]]},"470":{"position":[[924,8]]},"478":{"position":[[291,7]]},"480":{"position":[[301,7]]},"489":{"position":[[35,7],[113,7],[189,7],[271,7],[389,7],[498,7],[597,7]]},"491":{"position":[[35,7],[113,7],[189,7],[271,7],[389,7],[498,7],[597,7]]},"508":{"position":[[231,8]]},"510":{"position":[[335,7]]},"521":{"position":[[16,7]]},"536":{"position":[[2275,8],[2317,8]]},"540":{"position":[[1008,7]]},"542":{"position":[[52,7]]},"552":{"position":[[362,8]]},"563":{"position":[[132,7]]},"565":{"position":[[13,7]]},"570":{"position":[[1471,7]]},"586":{"position":[[226,7],[577,7]]},"590":{"position":[[1347,7]]},"598":{"position":[[228,7],[429,7],[1315,7],[2015,7],[2208,7]]},"601":{"position":[[95,7]]},"603":{"position":[[2399,7],[3329,7]]},"606":{"position":[[17,7],[2322,7]]},"608":{"position":[[1896,7],[3120,8],[3136,8],[3174,8]]},"612":{"position":[[535,7]]},"614":{"position":[[176,7]]},"616":{"position":[[107,7]]},"618":{"position":[[195,7]]},"620":{"position":[[101,7]]},"622":{"position":[[113,7]]},"626":{"position":[[960,7],[1908,8]]},"628":{"position":[[278,8],[669,7],[1077,7]]},"630":{"position":[[275,7],[875,7],[1544,7]]},"640":{"position":[[796,7]]},"643":{"position":[[818,7],[1015,7],[1104,7]]},"646":{"position":[[2473,7],[2683,7],[4145,7],[4448,7],[4908,7]]},"650":{"position":[[210,8],[282,7],[1652,7],[2472,7]]},"653":{"position":[[612,7]]},"655":{"position":[[1333,7]]},"661":{"position":[[643,7]]},"665":{"position":[[261,7]]},"669":{"position":[[17,7]]},"673":{"position":[[479,7]]},"675":{"position":[[1308,7]]},"677":{"position":[[261,7]]},"687":{"position":[[2315,7]]},"705":{"position":[[232,7],[850,7]]},"709":{"position":[[643,8]]},"714":{"position":[[1638,8]]},"721":{"position":[[36,7],[1256,8]]},"733":{"position":[[452,7],[1153,7]]},"745":{"position":[[195,7],[1213,7]]},"747":{"position":[[437,8],[569,8]]},"762":{"position":[[9,7]]},"764":{"position":[[9,7]]},"766":{"position":[[9,7]]},"768":{"position":[[137,7]]},"770":{"position":[[7,8]]},"772":{"position":[[220,8]]},"775":{"position":[[1622,7],[1769,7]]},"780":{"position":[[332,7],[345,7]]},"784":{"position":[[152,7],[657,7]]},"786":{"position":[[1080,7],[1503,7]]},"790":{"position":[[295,7]]},"792":{"position":[[514,7],[542,7]]},"797":{"position":[[2381,8]]},"803":{"position":[[469,8]]},"810":{"position":[[1313,7]]},"812":{"position":[[230,7]]},"830":{"position":[[1264,7]]},"842":{"position":[[41,7]]},"844":{"position":[[16,7],[1334,7],[3944,7]]},"852":{"position":[[111,8]]},"856":{"position":[[64,8],[208,8],[340,7]]},"865":{"position":[[241,7]]},"889":{"position":[[179,8],[313,8]]},"891":{"position":[[1180,8],[3827,7],[4586,8]]},"897":{"position":[[207,7],[393,7]]},"899":{"position":[[9,7]]},"910":{"position":[[56,8]]},"918":{"position":[[1680,7],[1827,7]]},"922":{"position":[[430,7]]},"960":{"position":[[81,7],[166,7]]},"965":{"position":[[360,7]]},"977":{"position":[[531,7]]},"983":{"position":[[1591,7]]},"987":{"position":[[7,7]]},"989":{"position":[[132,8]]},"1002":{"position":[[2154,7]]},"1005":{"position":[[314,8],[522,8]]},"1007":{"position":[[2737,8],[2756,8],[3159,8]]},"1013":{"position":[[2681,7]]},"1019":{"position":[[306,7],[600,7],[1287,7],[1815,7],[3149,8]]},"1021":{"position":[[305,7]]},"1023":{"position":[[565,8]]},"1029":{"position":[[1665,8],[1694,8]]},"1034":{"position":[[77,8],[110,8],[143,8],[1396,8]]},"1049":{"position":[[5575,7]]},"1051":{"position":[[630,7]]},"1055":{"position":[[51,7],[94,7],[616,7]]},"1069":{"position":[[293,7]]},"1079":{"position":[[904,7]]},"1085":{"position":[[319,7]]},"1091":{"position":[[91,7]]},"1093":{"position":[[222,7],[1072,7]]},"1095":{"position":[[274,7],[824,7]]},"1099":{"position":[[163,7]]},"1101":{"position":[[544,7],[780,7],[1276,7]]},"1107":{"position":[[885,7],[1004,7]]},"1113":{"position":[[1479,7]]},"1115":{"position":[[115,7]]},"1117":{"position":[[307,7]]},"1119":{"position":[[501,7],[524,7],[697,7],[1107,7]]},"1122":{"position":[[7,8]]},"1126":{"position":[[159,7]]},"1128":{"position":[[275,7]]},"1135":{"position":[[59,7]]},"1137":{"position":[[126,7]]},"1151":{"position":[[844,7]]},"1153":{"position":[[83,7]]},"1169":{"position":[[3671,7],[6320,7]]},"1171":{"position":[[4025,8],[4060,7],[4129,8],[4169,7],[4240,8],[4283,7],[4355,8],[4403,7],[4477,8],[4514,7],[4625,8],[4667,7]]},"1173":{"position":[[2438,7],[2653,8],[2690,7],[2785,8],[2827,7],[2924,8],[2959,7],[3028,8],[3068,7],[3139,8],[3182,7],[3254,8],[3302,7]]},"1175":{"position":[[1217,8],[2528,8],[2562,8]]},"1179":{"position":[[204,7]]},"1195":{"position":[[392,7]]},"1197":{"position":[[52,7],[151,7]]},"1201":{"position":[[81,7]]},"1203":{"position":[[57,7],[84,7],[1020,7]]},"1208":{"position":[[1722,7],[1828,7],[1912,7],[2615,7],[2632,7]]},"1212":{"position":[[12,8]]},"1227":{"position":[[971,7]]},"1237":{"position":[[768,7]]},"1239":{"position":[[13,8],[1397,7]]},"1243":{"position":[[79,7]]},"1245":{"position":[[1696,7],[3319,7]]},"1248":{"position":[[457,7]]},"1250":{"position":[[191,7]]},"1252":{"position":[[109,7]]},"1256":{"position":[[638,7]]},"1258":{"position":[[200,7]]},"1260":{"position":[[106,7]]},"1264":{"position":[[301,7],[322,7]]},"1266":{"position":[[299,7]]},"1268":{"position":[[658,7]]},"1274":{"position":[[244,7],[398,7],[1288,7],[1722,7],[3807,7],[3896,7],[4189,8]]},"1278":{"position":[[100,7]]},"1280":{"position":[[109,7]]},"1295":{"position":[[521,7]]},"1304":{"position":[[5,7]]},"1306":{"position":[[22,7]]},"1309":{"position":[[740,7]]},"1315":{"position":[[55,7]]},"1317":{"position":[[651,7]]},"1319":{"position":[[281,7],[1069,7],[1165,7]]},"1325":{"position":[[652,7]]},"1351":{"position":[[2100,7]]},"1360":{"position":[[107,7],[543,7]]},"1364":{"position":[[822,7]]},"1369":{"position":[[184,7],[1225,7]]},"1371":{"position":[[392,7],[401,7],[435,7],[1156,7],[1750,7]]},"1376":{"position":[[23,7],[793,7],[1504,8]]},"1378":{"position":[[81,7]]},"1396":{"position":[[291,7],[1484,7],[1842,7]]},"1403":{"position":[[465,7]]},"1409":{"position":[[452,7]]},"1411":{"position":[[50,7]]},"1432":{"position":[[17,7],[846,8]]},"1448":{"position":[[324,7],[2362,7]]},"1458":{"position":[[388,7],[642,7]]},"1464":{"position":[[969,7]]},"1470":{"position":[[1109,7]]},"1475":{"position":[[186,7],[1106,7],[1530,7]]},"1479":{"position":[[3052,7]]},"1484":{"position":[[7,7]]},"1488":{"position":[[759,7]]},"1494":{"position":[[404,7],[475,7]]},"1497":{"position":[[125,7]]},"1499":{"position":[[581,7],[2713,7]]},"1521":{"position":[[9,7]]},"1531":{"position":[[940,7]]},"1538":{"position":[[616,7]]},"1541":{"position":[[232,7]]},"1549":{"position":[[12,8]]},"1551":{"position":[[12,8],[360,7],[1151,7],[1661,7]]},"1565":{"position":[[3101,7]]},"1570":{"position":[[847,7]]},"1572":{"position":[[13,8],[196,7]]},"1582":{"position":[[340,7]]},"1591":{"position":[[832,7]]},"1596":{"position":[[4,8]]},"1598":{"position":[[3206,8]]},"1607":{"position":[[16,8]]},"1614":{"position":[[16,8]]},"1623":{"position":[[6,7]]},"1631":{"position":[[111,7],[1181,7]]},"1676":{"position":[[315,8]]},"1678":{"position":[[1658,7],[2099,7]]},"1680":{"position":[[1098,7]]},"1696":{"position":[[1552,7]]},"1698":{"position":[[35,7]]},"1702":{"position":[[456,7],[903,7]]},"1704":{"position":[[116,7]]},"1706":{"position":[[1551,7]]},"1710":{"position":[[34,7],[159,7],[425,7],[650,7],[899,7],[1169,7],[1439,7],[1811,7],[2027,7],[2185,7],[2365,7],[2584,7],[2891,7],[3417,7]]},"1712":{"position":[[85,7],[247,7]]},"1714":{"position":[[100,7],[283,7]]},"1716":{"position":[[87,7],[353,7]]},"1718":{"position":[[91,7],[271,7]]},"1720":{"position":[[103,7],[334,7]]},"1725":{"position":[[365,7]]},"1735":{"position":[[193,8]]},"1739":{"position":[[24,7],[185,7],[216,7],[1369,7],[1529,7]]},"1742":{"position":[[96,7],[130,7],[284,7]]},"1744":{"position":[[96,7],[135,7],[286,7]]},"1748":{"position":[[323,8],[377,8],[418,8]]},"1750":{"position":[[280,8]]},"1752":{"position":[[17,8],[109,8],[157,8],[190,8],[361,7],[517,7],[610,7],[1967,7],[2061,8],[2175,8],[2214,8]]},"1754":{"position":[[51,8],[139,7],[371,8]]},"1756":{"position":[[47,8],[1463,8],[1830,8]]},"1758":{"position":[[205,8],[721,8]]},"1760":{"position":[[63,7],[278,8],[394,8],[913,8]]},"1762":{"position":[[163,7]]},"1765":{"position":[[1622,7],[1769,7]]},"1769":{"position":[[127,7]]},"1771":{"position":[[42,8],[722,7],[866,7]]},"1773":{"position":[[173,7]]},"1778":{"position":[[15,7],[67,7]]},"1804":{"position":[[539,7]]},"1806":{"position":[[833,7]]},"1808":{"position":[[992,7]]},"1841":{"position":[[20,7]]},"1853":{"position":[[2119,7],[2251,8]]},"1855":{"position":[[2139,7],[2271,8]]},"1967":{"position":[[464,7],[495,7],[685,7],[715,7],[911,7],[942,7],[1117,7],[1147,7],[1337,7],[1368,7],[1551,7],[1581,7],[1781,7],[1812,7],[2003,7],[2033,7]]},"1973":{"position":[[669,7]]},"1979":{"position":[[1878,7]]},"1981":{"position":[[1569,7]]},"1996":{"position":[[220,7],[653,7],[722,8],[973,8],[1246,8],[1262,8],[1299,8]]},"1998":{"position":[[43,8],[63,8],[106,8],[1656,7],[2962,7]]},"2000":{"position":[[167,8],[190,8],[243,8]]},"2002":{"position":[[376,8],[392,8],[429,8]]},"2010":{"position":[[238,7],[291,7],[322,7],[744,7],[774,7]]},"2012":{"position":[[39,8],[252,7],[346,7],[377,7],[735,7],[765,7]]},"2014":{"position":[[130,7],[183,7],[214,7],[588,7],[618,7]]},"2016":{"position":[[131,7],[184,7],[215,7],[528,8],[721,7],[880,7],[910,7],[1157,8],[1350,7]]},"2018":{"position":[[209,7],[240,7],[588,8],[781,7],[938,7],[968,7],[1249,8],[1442,7]]},"2020":{"position":[[320,7],[351,7],[747,8],[940,7],[1130,7],[1160,7],[1488,8],[1681,7],[1966,8]]},"2024":{"position":[[44,7],[75,7],[106,7],[653,7],[683,7],[2915,7],[3424,7]]},"2026":{"position":[[201,7],[232,7],[263,7],[912,7],[942,7]]},"2028":{"position":[[228,7],[1075,7],[1106,7],[1146,7],[1177,7],[2132,7],[2162,7],[2194,7],[3610,7]]},"2030":{"position":[[265,7],[296,7],[336,7],[367,7],[1432,7],[1462,7],[1494,7]]},"2032":{"position":[[29,7],[440,7],[471,7],[511,7],[542,7],[1692,7],[1722,7],[1754,7]]},"2034":{"position":[[388,7],[419,7],[459,7],[490,7],[1730,7],[1760,7],[1792,7],[2908,8]]}}}],["exce",{"_index":1066,"t":{"134":{"position":[[730,6]]},"705":{"position":[[115,6]]},"794":{"position":[[243,7]]},"1563":{"position":[[490,6]]}}}],["exceed",{"_index":3111,"t":{"1002":{"position":[[373,9]]},"1167":{"position":[[147,8]]}}}],["excel",{"_index":3366,"t":{"1169":{"position":[[1307,9],[5019,9]]},"1696":{"position":[[260,9]]}}}],["except",{"_index":305,"t":{"22":{"position":[[369,9],[918,9]]},"32":{"position":[[2873,9]]},"34":{"position":[[3266,9]]},"67":{"position":[[2057,6]]},"70":{"position":[[784,6]]},"82":{"position":[[2175,9]]},"122":{"position":[[47,10],[179,9],[240,9],[362,9],[642,9],[712,10],[822,9]]},"124":{"position":[[538,10],[924,9],[991,9],[1112,9],[1166,9],[1187,9],[1222,9],[1254,9],[1333,9],[4947,10],[5088,10],[5150,9],[5224,9],[5299,9],[5346,9],[5431,9],[5518,9]]},"129":{"position":[[570,10]]},"131":{"position":[[30,9],[375,10],[1240,10]]},"134":{"position":[[692,10]]},"136":{"position":[[84,9]]},"139":{"position":[[1135,10]]},"144":{"position":[[1387,10]]},"146":{"position":[[526,6]]},"153":{"position":[[907,9]]},"169":{"position":[[343,10]]},"189":{"position":[[2568,9]]},"215":{"position":[[2584,9]]},"225":{"position":[[518,6]]},"302":{"position":[[461,10]]},"321":{"position":[[1156,9]]},"380":{"position":[[1784,9],[2098,9]]},"452":{"position":[[1959,6]]},"529":{"position":[[1150,9]]},"540":{"position":[[2887,9]]},"548":{"position":[[3725,9],[4039,9]]},"550":{"position":[[807,9],[1781,9]]},"565":{"position":[[215,9]]},"606":{"position":[[439,9],[1182,9],[2748,9]]},"608":{"position":[[1248,9]]},"618":{"position":[[346,6],[448,6]]},"630":{"position":[[1387,9],[2424,9],[2810,10],[3030,9],[3115,9],[3339,9]]},"640":{"position":[[965,9]]},"646":{"position":[[4527,9]]},"687":{"position":[[1688,9],[2002,9]]},"695":{"position":[[156,9],[3266,9],[3844,9]]},"707":{"position":[[442,10]]},"745":{"position":[[2260,9],[3299,9],[3618,9],[3629,9],[3691,9],[3769,9]]},"749":{"position":[[1594,10]]},"797":{"position":[[889,9],[2052,9],[2117,10]]},"799":{"position":[[1358,9],[1530,9],[1749,9],[1819,9]]},"801":{"position":[[1408,9],[1580,9],[1799,9],[1890,9]]},"805":{"position":[[1444,9],[1478,9]]},"807":{"position":[[1459,9],[1634,9],[1845,9],[1914,9],[2397,9]]},"810":{"position":[[93,10],[128,9],[258,9],[331,10],[585,10],[673,9],[715,9],[904,9],[937,9],[962,9],[1064,9],[1095,9],[1356,9],[1635,9],[1932,10]]},"814":{"position":[[92,9],[249,9],[303,9],[341,9],[433,9],[495,9],[610,9],[665,9],[783,9],[930,9],[986,9],[1006,9],[1087,9],[1126,9],[1227,9],[1264,9],[1370,9],[1425,9],[1594,9],[1654,9],[1692,9],[1833,9],[1919,9],[2078,9],[2140,9],[2160,9],[2291,9],[2377,9]]},"821":{"position":[[69,10],[630,9]]},"852":{"position":[[984,9]]},"867":{"position":[[715,9]]},"876":{"position":[[593,9]]},"879":{"position":[[290,9],[704,9],[1273,9]]},"912":{"position":[[777,9]]},"920":{"position":[[187,9],[277,10]]},"929":{"position":[[49,9]]},"935":{"position":[[192,9]]},"973":{"position":[[511,9]]},"983":{"position":[[247,9],[814,9]]},"1009":{"position":[[790,10]]},"1011":{"position":[[816,6]]},"1029":{"position":[[1430,10]]},"1081":{"position":[[634,6]]},"1101":{"position":[[1025,9]]},"1126":{"position":[[0,6]]},"1128":{"position":[[0,6]]},"1133":{"position":[[431,6]]},"1149":{"position":[[224,9]]},"1160":{"position":[[358,10]]},"1169":{"position":[[6028,9],[6648,6],[6718,9]]},"1197":{"position":[[427,9]]},"1227":{"position":[[477,10],[545,9]]},"1295":{"position":[[348,6],[1629,11]]},"1376":{"position":[[691,6],[936,10]]},"1396":{"position":[[3698,9]]},"1446":{"position":[[1066,6]]},"1477":{"position":[[369,10]]},"1479":{"position":[[2806,10]]},"1499":{"position":[[1640,9],[1787,9]]},"1683":{"position":[[1228,9],[1239,9],[1293,9]]},"1752":{"position":[[1344,10]]},"1771":{"position":[[1367,6],[1431,6],[1596,6],[1660,6]]},"1804":{"position":[[465,6]]},"1919":{"position":[[715,10]]},"1958":{"position":[[2345,9],[2472,10],[2576,9],[2763,9]]},"1973":{"position":[[329,6]]},"1979":{"position":[[1542,10]]},"2004":{"position":[[1184,10]]},"2024":{"position":[[3002,9],[3098,9],[3209,9]]},"2034":{"position":[[3088,6]]}}}],["exceptiontransl",{"_index":2647,"t":{"810":{"position":[[747,19],[791,19],[874,19],[1428,19],[1530,19],[1713,19],[1827,19],[2032,19],[2126,19]]},"812":{"position":[[722,19],[833,19]]},"814":{"position":[[175,19],[859,19],[958,19],[1514,19],[2001,19],[2112,19]]}}}],["excess",{"_index":4058,"t":{"1958":{"position":[[2078,9]]}}}],["exchang",{"_index":2550,"t":{"768":{"position":[[2165,8]]},"1149":{"position":[[657,8]]}}}],["exclud",{"_index":2412,"t":{"695":{"position":[[2741,8],[2768,8]]},"697":{"position":[[2828,8],[2855,8]]},"699":{"position":[[3328,8],[3355,8]]},"731":{"position":[[3568,8],[3595,8]]},"840":{"position":[[1455,8],[1480,8],[1506,8],[1533,8]]},"844":{"position":[[2345,8],[2370,8],[2396,8],[2423,8]]},"1093":{"position":[[776,9]]},"1095":{"position":[[893,7]]},"1185":{"position":[[314,8]]},"1366":{"position":[[135,7],[246,7],[983,8]]},"1446":{"position":[[1518,8]]},"1448":{"position":[[2907,9]]}}}],["excludedpropid",{"_index":3767,"t":{"1547":{"position":[[1154,14],[1368,15]]}}}],["excludedstoreid",{"_index":1975,"t":{"456":{"position":[[1449,16]]}}}],["exec",{"_index":3814,"t":{"1599":{"position":[[233,4]]}}}],["execut",{"_index":134,"t":{"12":{"position":[[481,8],[1541,9]]},"14":{"position":[[249,7],[436,7],[531,9],[2204,8],[2947,9]]},"16":{"position":[[230,7],[601,7],[727,7]]},"22":{"position":[[641,8],[1314,7],[1436,8],[1489,7],[1604,8],[1804,7]]},"32":{"position":[[240,7],[412,7],[507,9],[1647,8],[2358,9]]},"34":{"position":[[251,7],[444,7],[538,9],[1734,8],[2751,9]]},"38":{"position":[[321,7],[695,7],[826,7]]},"40":{"position":[[403,7]]},"60":{"position":[[201,7],[356,7],[451,9],[1594,8],[2286,9]]},"63":{"position":[[3035,8]]},"65":{"position":[[1272,8],[1722,7],[2282,7],[2656,7],[2787,7]]},"67":{"position":[[1042,8],[1492,7],[3739,7],[4082,7],[4204,7]]},"108":{"position":[[552,8],[2270,7]]},"144":{"position":[[15,10],[66,9],[83,7],[142,8],[225,10],[303,10],[401,10],[419,7],[432,7],[567,7],[605,7],[626,7],[817,7],[898,7],[983,7],[996,7],[1035,7],[1202,7],[1280,7]]},"204":{"position":[[435,7],[622,7]]},"206":{"position":[[41,9],[148,9],[869,8],[2044,9],[3085,8],[4291,9]]},"208":{"position":[[10,9],[80,7],[370,7]]},"210":{"position":[[415,9]]},"249":{"position":[[1095,8],[1274,8],[1350,8],[1515,8],[2054,7]]},"251":{"position":[[645,7],[984,7],[1296,9],[1327,9]]},"253":{"position":[[363,7],[909,7],[1226,7],[1357,8]]},"255":{"position":[[405,9],[1065,9],[1910,7],[2360,7],[2426,9]]},"263":{"position":[[658,7],[1175,7]]},"265":{"position":[[1289,7],[1961,7]]},"267":{"position":[[327,7]]},"272":{"position":[[1305,8]]},"274":{"position":[[1008,9]]},"276":{"position":[[780,7],[1066,7],[1275,7],[1285,7]]},"332":{"position":[[711,7],[1317,7]]},"336":{"position":[[395,8]]},"343":{"position":[[840,7],[1495,7]]},"354":{"position":[[331,7]]},"382":{"position":[[410,7],[720,7]]},"387":{"position":[[3904,7],[4052,7],[4507,7],[4658,7],[5179,7],[5335,7]]},"454":{"position":[[699,9]]},"474":{"position":[[771,9]]},"532":{"position":[[183,7],[362,7]]},"534":{"position":[[212,7],[388,7]]},"536":{"position":[[1363,7],[1654,7]]},"540":{"position":[[873,7],[962,7],[970,8],[1170,7],[1216,7],[1441,7],[1579,7]]},"550":{"position":[[127,8],[327,7],[743,9],[1277,7]]},"592":{"position":[[334,7],[958,7]]},"598":{"position":[[790,7],[1526,7]]},"603":{"position":[[1292,7],[4170,7]]},"606":{"position":[[370,9],[2408,8]]},"608":{"position":[[374,7],[716,7],[2560,9]]},"630":{"position":[[1156,7],[2244,7]]},"636":{"position":[[378,7],[757,7],[1173,7]]},"646":{"position":[[3281,9],[5675,7],[6849,9],[6889,7],[6916,7]]},"655":{"position":[[943,7]]},"687":{"position":[[2973,7]]},"714":{"position":[[1024,9]]},"717":{"position":[[599,7],[1285,7],[1834,7]]},"723":{"position":[[326,7],[570,9],[643,7],[670,7],[768,7],[1011,7],[1243,9],[1319,7],[1346,7],[1444,7]]},"727":{"position":[[174,7]]},"731":{"position":[[174,7]]},"745":{"position":[[2318,7],[3455,7]]},"747":{"position":[[171,9]]},"749":{"position":[[1610,9]]},"751":{"position":[[1667,7]]},"756":{"position":[[780,9],[1361,9]]},"775":{"position":[[854,7]]},"805":{"position":[[938,7]]},"812":{"position":[[1063,7]]},"819":{"position":[[244,7],[477,7]]},"821":{"position":[[316,7],[567,7]]},"823":{"position":[[902,7],[1284,7]]},"825":{"position":[[768,7],[1014,7]]},"828":{"position":[[222,8],[265,8],[323,8],[477,8]]},"842":{"position":[[1580,7]]},"844":{"position":[[32,8],[1371,7]]},"876":{"position":[[246,7]]},"881":{"position":[[529,9],[2304,8],[3537,7]]},"889":{"position":[[228,7],[363,7]]},"897":{"position":[[233,7],[537,7],[636,7]]},"918":{"position":[[912,7]]},"1005":{"position":[[485,7]]},"1013":{"position":[[727,7],[862,7]]},"1049":{"position":[[2847,10],[2860,9],[2951,9],[2963,9],[3069,9],[3082,10]]},"1144":{"position":[[591,7],[928,7],[1120,7],[1421,7],[2826,7],[3290,7]]},"1151":{"position":[[956,7]]},"1155":{"position":[[100,7]]},"1157":{"position":[[161,7]]},"1173":{"position":[[670,7]]},"1195":{"position":[[733,7],[1000,7]]},"1208":{"position":[[448,7],[612,7],[3140,7],[3321,7]]},"1212":{"position":[[548,7],[766,7]]},"1214":{"position":[[291,7],[483,7]]},"1222":{"position":[[222,7],[403,7]]},"1225":{"position":[[498,7],[723,7]]},"1227":{"position":[[1445,7],[1825,7]]},"1232":{"position":[[328,7],[516,7]]},"1235":{"position":[[811,7],[1028,7]]},"1237":{"position":[[1641,7],[1783,7]]},"1239":{"position":[[451,7],[573,7]]},"1243":{"position":[[308,7],[473,7]]},"1245":{"position":[[808,7],[1262,7],[2453,7],[3008,7]]},"1248":{"position":[[270,7],[378,7],[825,7],[953,7]]},"1250":{"position":[[404,7],[519,7]]},"1252":{"position":[[285,7],[413,7]]},"1256":{"position":[[292,7],[415,7],[1001,7],[1144,7]]},"1258":{"position":[[461,7],[614,7]]},"1260":{"position":[[316,7],[476,7]]},"1276":{"position":[[528,7],[1008,7]]},"1278":{"position":[[614,7],[1033,7]]},"1280":{"position":[[665,7],[823,7]]},"1287":{"position":[[114,7],[192,7]]},"1289":{"position":[[230,7],[372,7]]},"1291":{"position":[[188,7],[320,7]]},"1293":{"position":[[189,7],[322,7],[487,9]]},"1300":{"position":[[200,7],[382,7],[1266,7],[1411,7]]},"1304":{"position":[[316,7],[505,7]]},"1306":{"position":[[398,7],[668,7]]},"1317":{"position":[[345,7],[570,7]]},"1319":{"position":[[760,7],[1049,7]]},"1330":{"position":[[245,7],[444,7]]},"1341":{"position":[[396,7],[474,7]]},"1343":{"position":[[600,7],[742,7]]},"1360":{"position":[[267,7],[393,7]]},"1362":{"position":[[163,7],[299,7]]},"1364":{"position":[[314,7],[451,7]]},"1366":{"position":[[450,7],[602,7]]},"1369":{"position":[[612,7],[776,7]]},"1371":{"position":[[704,7],[892,7],[1452,7],[1609,7],[2031,7],[2204,7]]},"1376":{"position":[[441,7],[616,7]]},"1378":{"position":[[283,7],[373,7],[1408,9]]},"1380":{"position":[[376,7],[631,7],[1045,7],[1251,7],[2074,7],[2353,7]]},"1396":{"position":[[1456,9]]},"1407":{"position":[[306,7],[501,7]]},"1409":{"position":[[307,7],[1247,7]]},"1411":{"position":[[333,7],[467,7]]},"1415":{"position":[[407,7],[599,7]]},"1417":{"position":[[470,7],[677,7]]},"1425":{"position":[[315,7],[457,7]]},"1434":{"position":[[0,9]]},"1436":{"position":[[0,9]]},"1442":{"position":[[264,7],[429,7]]},"1444":{"position":[[277,7],[453,7]]},"1446":{"position":[[389,7],[596,7]]},"1448":{"position":[[631,8]]},"1462":{"position":[[199,7],[378,7]]},"1464":{"position":[[175,7],[322,7]]},"1468":{"position":[[247,7],[446,7]]},"1470":{"position":[[219,7],[386,7]]},"1472":{"position":[[807,7],[990,7],[1554,7],[1707,7]]},"1475":{"position":[[465,7],[665,7],[2200,7],[2362,7]]},"1477":{"position":[[768,7],[980,7]]},"1479":{"position":[[750,7],[1125,7]]},"1486":{"position":[[360,7],[559,7]]},"1497":{"position":[[362,7],[547,7]]},"1499":{"position":[[1362,7],[1373,7],[1497,8],[1515,7],[1551,7],[1695,9],[1837,9],[2059,7],[2493,7],[2628,7],[2846,7],[3041,7],[3471,7],[3522,9]]},"1507":{"position":[[287,7],[475,7]]},"1509":{"position":[[279,7],[514,7]]},"1511":{"position":[[258,7],[440,7]]},"1513":{"position":[[447,7],[707,7]]},"1515":{"position":[[321,7],[530,7]]},"1517":{"position":[[321,7],[530,7]]},"1519":{"position":[[295,7],[497,7]]},"1521":{"position":[[666,7],[876,7]]},"1531":{"position":[[205,7],[357,7]]},"1541":{"position":[[548,7]]},"1543":{"position":[[639,7],[690,8]]},"1547":{"position":[[2240,7]]},"1549":{"position":[[1824,7]]},"1563":{"position":[[132,9]]},"1565":{"position":[[2520,7]]},"1572":{"position":[[797,7],[996,7],[1138,7],[1556,7],[2110,7]]},"1574":{"position":[[231,7],[293,7]]},"1591":{"position":[[404,7],[694,7]]},"1604":{"position":[[525,7],[928,7]]},"1607":{"position":[[1064,7],[1613,7]]},"1614":{"position":[[1438,7],[2191,7]]},"1640":{"position":[[343,8]]},"1670":{"position":[[383,7],[515,7],[879,7],[1015,7]]},"1672":{"position":[[615,7],[816,7],[1233,7],[1360,7]]},"1678":{"position":[[546,7],[899,7]]},"1680":{"position":[[643,7],[1078,7]]},"1696":{"position":[[936,7],[1393,7]]},"1742":{"position":[[506,7]]},"1744":{"position":[[523,7]]},"1758":{"position":[[242,7]]},"1760":{"position":[[432,7]]},"1765":{"position":[[854,7]]},"1767":{"position":[[742,9]]},"1804":{"position":[[250,7],[432,7]]},"1806":{"position":[[279,7],[503,7]]},"1808":{"position":[[402,7],[711,7]]},"1832":{"position":[[302,7],[510,7]]},"1834":{"position":[[584,7],[738,7]]},"1837":{"position":[[276,7],[486,7]]},"1839":{"position":[[558,7],[731,7]]},"1844":{"position":[[240,7],[430,7]]},"1846":{"position":[[909,7],[1101,7]]},"1848":{"position":[[597,7],[770,7]]},"1859":{"position":[[658,7],[809,7]]},"1865":{"position":[[616,7],[771,7]]},"1868":{"position":[[328,7],[570,7]]},"1870":{"position":[[590,7],[763,7]]},"1881":{"position":[[250,7],[426,7]]},"1886":{"position":[[170,7],[304,7]]},"1888":{"position":[[226,7],[354,7]]},"1890":{"position":[[266,7],[446,7]]},"1893":{"position":[[273,7],[508,7]]},"1895":{"position":[[297,7],[486,7]]},"1898":{"position":[[315,7],[522,7]]},"1912":{"position":[[221,7],[338,7]]},"1914":{"position":[[434,7],[591,7]]},"1917":{"position":[[323,7],[582,7]]},"1919":{"position":[[371,7],[584,7]]},"1927":{"position":[[405,7],[715,7]]},"1938":{"position":[[235,7],[440,7]]},"1940":{"position":[[230,7],[431,7]]},"1942":{"position":[[247,7],[455,7]]},"1947":{"position":[[299,7],[548,7]]},"1956":{"position":[[342,7],[460,7],[706,7],[823,7]]},"1958":{"position":[[548,8]]},"1963":{"position":[[229,7],[394,7]]},"1965":{"position":[[565,7],[720,7]]},"1981":{"position":[[771,7],[1405,7]]},"1984":{"position":[[48,9],[65,7],[104,7]]},"1988":{"position":[[552,7]]},"2004":{"position":[[1016,7]]},"2024":{"position":[[606,7],[1089,7],[2270,7],[2467,8],[2494,7],[2514,7],[2583,8],[2620,7],[2646,7],[2764,7],[2788,9],[2821,7],[2846,9],[2889,7],[3340,9],[3434,7],[3574,7]]},"2026":{"position":[[867,7],[1442,7]]},"2028":{"position":[[2087,7],[2915,7]]},"2030":{"position":[[1387,7],[2293,7]]},"2032":{"position":[[1173,7],[2808,7],[3119,7]]},"2034":{"position":[[1198,7]]}}}],["executor",{"_index":1412,"t":{"249":{"position":[[225,8],[234,8],[254,8],[282,8],[294,8],[305,8],[503,8],[605,8]]},"251":{"position":[[388,8],[528,8]]},"253":{"position":[[646,8],[789,8]]},"255":{"position":[[1362,8],[1511,8],[1730,8]]},"1627":{"position":[[405,8],[521,8],[531,8]]},"1958":{"position":[[592,8]]}}}],["exhaust",{"_index":2091,"t":{"536":{"position":[[2180,12]]}}}],["exhibit",{"_index":3361,"t":{"1169":{"position":[[579,10]]}}}],["exist",{"_index":157,"t":{"12":{"position":[[1421,8]]},"24":{"position":[[1198,6]]},"70":{"position":[[716,8]]},"108":{"position":[[1304,6],[1368,8],[1439,8]]},"155":{"position":[[762,5],[781,5]]},"210":{"position":[[1155,8],[1323,8]]},"378":{"position":[[144,8]]},"380":{"position":[[419,6],[1713,8]]},"413":{"position":[[2551,8]]},"415":{"position":[[504,6]]},"430":{"position":[[2160,9]]},"440":{"position":[[111,5]]},"458":{"position":[[495,6]]},"464":{"position":[[2736,8]]},"499":{"position":[[351,8]]},"536":{"position":[[254,8],[1328,8],[1619,8]]},"548":{"position":[[2360,6],[3654,8]]},"584":{"position":[[282,8]]},"592":{"position":[[33,5],[147,9],[553,6],[601,5],[682,6]]},"598":{"position":[[256,8]]},"603":{"position":[[3403,6],[4676,5]]},"606":{"position":[[1773,8]]},"616":{"position":[[539,6]]},"618":{"position":[[909,6]]},"626":{"position":[[303,5],[1267,6],[1403,5]]},"630":{"position":[[982,5],[1052,8],[1086,8],[1350,5],[1809,5]]},"646":{"position":[[4406,5],[4503,5]]},"681":{"position":[[0,8],[231,6],[335,5],[371,6],[445,6]]},"687":{"position":[[323,6],[1617,8]]},"689":{"position":[[2507,8]]},"691":{"position":[[255,6]]},"695":{"position":[[139,5],[1304,6],[1341,6],[3252,5]]},"697":{"position":[[1391,6],[1428,6]]},"699":{"position":[[1891,6],[1928,6]]},"711":{"position":[[961,6],[1601,6]]},"714":{"position":[[2035,5],[2781,5],[3796,5]]},"717":{"position":[[462,6],[549,9],[582,9],[688,6],[1148,6],[1235,9],[1268,9],[1374,6]]},"725":{"position":[[1881,6],[1918,6]]},"727":{"position":[[37,6],[124,9],[157,9],[263,6],[2349,6],[2386,6]]},"729":{"position":[[1957,6],[1994,6]]},"731":{"position":[[37,6],[124,9],[157,9],[263,6],[2282,6],[2319,6]]},"733":{"position":[[461,8],[692,6],[796,5],[832,6],[906,6],[2068,8],[2144,8]]},"735":{"position":[[2388,6],[2425,6],[2929,5]]},"745":{"position":[[1397,9],[1461,5],[2191,8],[3483,6]]},"749":{"position":[[661,6],[851,6],[1100,6]]},"751":{"position":[[2067,6],[2268,6],[2528,6]]},"760":{"position":[[406,6]]},"775":{"position":[[196,8],[404,8],[954,5],[1079,5],[1200,5],[1357,5]]},"790":{"position":[[1621,8]]},"799":{"position":[[270,6],[565,6],[2012,6]]},"801":{"position":[[265,6],[313,6],[499,6],[538,6],[2171,6]]},"803":{"position":[[146,5],[224,8],[324,5],[388,5]]},"805":{"position":[[120,5],[277,6],[504,9]]},"807":{"position":[[117,5]]},"814":{"position":[[478,6],[715,6],[1116,6],[1299,6]]},"828":{"position":[[193,6],[215,5],[257,6],[390,6]]},"838":{"position":[[40,6],[55,6],[124,9],[221,9]]},"842":{"position":[[2377,8],[2574,8]]},"844":{"position":[[2775,9],[2937,9],[3060,9],[3706,8]]},"846":{"position":[[14,6],[71,5]]},"850":{"position":[[2373,6],[2425,8],[2468,5]]},"860":{"position":[[524,8]]},"879":{"position":[[177,6],[307,6]]},"918":{"position":[[254,8],[462,8],[1012,5],[1137,5],[1258,5],[1415,5]]},"937":{"position":[[41,8]]},"939":{"position":[[41,8]]},"952":{"position":[[858,8]]},"958":{"position":[[75,8],[355,8],[856,8]]},"965":{"position":[[2634,8]]},"983":{"position":[[1614,5]]},"989":{"position":[[72,8]]},"1027":{"position":[[2669,5]]},"1045":{"position":[[240,8]]},"1107":{"position":[[1412,8]]},"1139":{"position":[[570,8]]},"1169":{"position":[[4195,8],[4451,8],[5969,8],[6867,8]]},"1195":{"position":[[61,6]]},"1210":{"position":[[49,5]]},"1248":{"position":[[1554,6]]},"1256":{"position":[[2074,6]]},"1278":{"position":[[587,6],[724,6],[1424,6]]},"1317":{"position":[[849,6],[1123,6]]},"1319":{"position":[[1471,6]]},"1378":{"position":[[879,5]]},"1403":{"position":[[292,6],[342,6]]},"1452":{"position":[[1143,6]]},"1490":{"position":[[123,6],[159,6],[189,6]]},"1494":{"position":[[1555,5]]},"1499":{"position":[[1966,6]]},"1519":{"position":[[269,6],[363,6],[626,6],[948,6]]},"1521":{"position":[[40,6],[156,6],[640,6],[734,6],[1015,6],[1242,6]]},"1549":{"position":[[2380,6]]},"1551":{"position":[[1888,6]]},"1614":{"position":[[2871,6],[2912,6]]},"1618":{"position":[[773,6]]},"1662":{"position":[[710,8]]},"1722":{"position":[[196,8]]},"1765":{"position":[[196,8],[404,8],[954,5],[1079,5],[1200,5],[1357,5]]},"1769":{"position":[[696,6]]},"1771":{"position":[[1133,6]]},"1823":{"position":[[144,8]]},"1932":{"position":[[280,6]]},"1934":{"position":[[414,6]]}}}],["existssync",{"_index":892,"t":{"108":{"position":[[1318,10]]}}}],["exit",{"_index":3142,"t":{"1007":{"position":[[3012,4]]}}}],["expand",{"_index":3824,"t":{"1625":{"position":[[644,6],[744,6]]}}}],["expect",{"_index":204,"t":{"14":{"position":[[1407,7]]},"67":{"position":[[3070,6]]},"70":{"position":[[314,6]]},"82":{"position":[[1670,8]]},"157":{"position":[[151,6]]},"306":{"position":[[381,6]]},"308":{"position":[[382,6]]},"378":{"position":[[195,8]]},"443":{"position":[[685,9],[830,9]]},"482":{"position":[[64,6]]},"510":{"position":[[186,6]]},"521":{"position":[[157,6]]},"603":{"position":[[2449,8]]},"606":{"position":[[2041,8],[2127,8]]},"681":{"position":[[35,8]]},"733":{"position":[[496,8],[4744,9],[4951,7],[5009,7]]},"775":{"position":[[2402,8]]},"918":{"position":[[2460,8]]},"1034":{"position":[[1511,12]]},"1101":{"position":[[447,12]]},"1415":{"position":[[92,8]]},"1629":{"position":[[312,6]]},"1765":{"position":[[2402,8]]},"1990":{"position":[[869,6]]},"1994":{"position":[[698,8]]},"2030":{"position":[[55,6]]}}}],["expens",{"_index":2724,"t":{"869":{"position":[[1731,9]]},"1417":{"position":[[428,9],[634,9]]}}}],["experi",{"_index":731,"t":{"95":{"position":[[150,10]]},"97":{"position":[[187,10]]},"101":{"position":[[1963,10]]},"108":{"position":[[3925,10],[4758,10],[5960,10]]},"236":{"position":[[101,10],[371,10]]},"768":{"position":[[2271,10]]},"869":{"position":[[1945,10]]},"897":{"position":[[25,10]]},"912":{"position":[[858,10]]},"981":{"position":[[1141,10]]},"1007":{"position":[[3420,10]]},"1149":{"position":[[91,10]]},"1197":{"position":[[298,10]]},"1268":{"position":[[857,10]]},"1321":{"position":[[1140,10]]},"1503":{"position":[[208,10]]},"1585":{"position":[[197,10]]},"1629":{"position":[[772,10]]},"1634":{"position":[[333,10]]},"1687":{"position":[[208,10]]},"1756":{"position":[[1908,10]]},"1969":{"position":[[1027,10]]},"2002":{"position":[[234,10]]}}}],["experienc",{"_index":2856,"t":{"916":{"position":[[241,11]]},"1311":{"position":[[179,11]]},"1556":{"position":[[179,11]]}}}],["expir",{"_index":162,"t":{"12":{"position":[[1532,7]]},"14":{"position":[[2938,7]]},"32":{"position":[[2349,7]]},"34":{"position":[[2742,7]]},"60":{"position":[[2277,7]]},"206":{"position":[[2129,10],[4376,10]]}}}],["explain",{"_index":485,"t":{"47":{"position":[[1688,9]]},"84":{"position":[[3370,9]]},"114":{"position":[[305,8]]},"159":{"position":[[22,9]]},"161":{"position":[[22,9]]},"163":{"position":[[22,9]]},"173":{"position":[[22,9]]},"175":{"position":[[26,8]]},"181":{"position":[[22,9]]},"183":{"position":[[22,9]]},"212":{"position":[[22,9]]},"232":{"position":[[2095,7]]},"326":{"position":[[1162,9]]},"339":{"position":[[300,7]]},"399":{"position":[[217,7]]},"452":{"position":[[2004,9]]},"508":{"position":[[30,9],[79,9]]},"540":{"position":[[1383,9]]},"558":{"position":[[65,9]]},"560":{"position":[[50,9]]},"584":{"position":[[124,9]]},"659":{"position":[[24,10]]},"671":{"position":[[816,9]]},"689":{"position":[[12,7]]},"703":{"position":[[41,9]]},"733":{"position":[[1063,9]]},"790":{"position":[[356,9]]},"805":{"position":[[429,7]]},"891":{"position":[[4036,7]]},"1007":{"position":[[3257,9]]},"1023":{"position":[[588,9]]},"1034":{"position":[[688,7]]},"1051":{"position":[[541,9]]},"1077":{"position":[[905,7]]},"1089":{"position":[[291,9]]},"1167":{"position":[[234,7]]},"1217":{"position":[[724,9]]},"1220":{"position":[[2111,9]]},"1295":{"position":[[532,7]]},"1323":{"position":[[24,10]]},"1464":{"position":[[1087,9],[1564,9]]},"1499":{"position":[[10,7]]},"1565":{"position":[[3254,7]]},"1587":{"position":[[1130,7]]},"1702":{"position":[[278,9]]},"1996":{"position":[[293,9]]},"2002":{"position":[[133,8],[207,8]]},"2004":{"position":[[1056,9]]}}}],["explan",{"_index":985,"t":{"114":{"position":[[354,11]]},"148":{"position":[[121,11]]},"159":{"position":[[125,11]]},"161":{"position":[[157,11]]},"163":{"position":[[133,11]]},"173":{"position":[[146,11]]},"181":{"position":[[169,11]]},"183":{"position":[[127,11]]},"212":{"position":[[122,11]]},"540":{"position":[[711,12]]},"714":{"position":[[3578,11]]},"869":{"position":[[192,11]]},"1036":{"position":[[629,12],[748,11]]},"1051":{"position":[[1766,11]]},"1678":{"position":[[1637,11]]},"1737":{"position":[[1612,11],[1639,11]]},"2000":{"position":[[108,11]]}}}],["explanatori",{"_index":3807,"t":{"1587":{"position":[[1056,11]]}}}],["explicit",{"_index":2868,"t":{"922":{"position":[[712,12]]},"1069":{"position":[[575,12]]},"1430":{"position":[[468,8]]},"1958":{"position":[[1551,8],[1940,8]]}}}],["explicitli",{"_index":324,"t":{"22":{"position":[[1049,10]]},"47":{"position":[[160,10]]},"67":{"position":[[1744,10],[2245,10]]},"139":{"position":[[1116,10]]},"155":{"position":[[83,10],[309,10],[537,10],[1946,10]]},"161":{"position":[[87,10]]},"169":{"position":[[154,10]]},"189":{"position":[[3121,10]]},"215":{"position":[[2176,10],[2365,10],[2449,10]]},"310":{"position":[[84,10]]},"321":{"position":[[1044,10]]},"411":{"position":[[238,10]]},"450":{"position":[[1814,10]]},"462":{"position":[[252,10]]},"470":{"position":[[1082,10],[1351,10],[1614,10]]},"474":{"position":[[9,10],[434,10]]},"485":{"position":[[217,10],[324,10],[467,10],[565,10],[665,10]]},"501":{"position":[[228,10]]},"517":{"position":[[860,10]]},"540":{"position":[[2512,10],[2722,10],[2975,10]]},"544":{"position":[[74,10]]},"603":{"position":[[593,10]]},"616":{"position":[[335,10]]},"618":{"position":[[702,10]]},"636":{"position":[[172,10],[970,10]]},"646":{"position":[[6513,10]]},"661":{"position":[[428,10],[2717,10],[2851,10]]},"669":{"position":[[1200,10],[1334,10]]},"745":{"position":[[68,10],[2071,10]]},"756":{"position":[[727,10]]},"762":{"position":[[264,10],[1633,10],[1702,10],[1728,10]]},"844":{"position":[[2722,10],[2874,10]]},"879":{"position":[[243,10]]},"1015":{"position":[[260,10]]},"1081":{"position":[[743,10]]},"1169":{"position":[[7210,10]]},"1220":{"position":[[2044,10]]},"1300":{"position":[[1333,10]]},"1325":{"position":[[429,10]]},"1403":{"position":[[404,10]]},"1536":{"position":[[239,10]]},"1818":{"position":[[1542,10]]},"1967":{"position":[[2653,10]]},"1973":{"position":[[448,10]]}}}],["exploit",{"_index":3890,"t":{"1722":{"position":[[754,8]]}}}],["explor",{"_index":3447,"t":{"1199":{"position":[[76,7]]}}}],["explos",{"_index":728,"t":{"95":{"position":[[86,9]]},"101":{"position":[[816,9],[909,9],[1112,10],[1226,9],[1495,9],[1585,10],[1625,10]]},"106":{"position":[[1358,9]]},"657":{"position":[[802,9]]},"711":{"position":[[1033,9],[1581,9]]},"922":{"position":[[209,9]]},"1069":{"position":[[72,9]]},"1169":{"position":[[602,9]]},"1171":{"position":[[3000,9]]},"1369":{"position":[[3487,9]]},"1371":{"position":[[2606,9]]},"1558":{"position":[[706,9]]},"1560":{"position":[[292,10]]},"1625":{"position":[[484,9]]}}}],["export",{"_index":843,"t":{"106":{"position":[[786,6],[1581,6],[1928,6]]},"108":{"position":[[3002,6],[3135,6],[3164,6]]},"110":{"position":[[2919,6],[3099,6],[3270,6]]},"139":{"position":[[0,6],[436,6]]},"249":{"position":[[1634,6]]},"312":{"position":[[464,6],[529,6],[599,6],[1208,6]]},"456":{"position":[[1202,6]]},"560":{"position":[[226,6]]},"790":{"position":[[522,6]]},"1077":{"position":[[375,6],[843,6]]},"1079":{"position":[[85,6],[569,6],[586,6],[810,6],[913,6],[1143,6],[1260,6],[1294,6]]},"1139":{"position":[[760,6]]},"1525":{"position":[[356,6]]},"1527":{"position":[[3,6]]},"1534":{"position":[[3,6]]},"1541":{"position":[[244,6]]},"1543":{"position":[[562,6]]},"1547":{"position":[[24,6],[268,6]]},"1549":{"position":[[154,6]]},"1551":{"position":[[585,6]]},"1587":{"position":[[451,6]]},"1621":{"position":[[122,6],[508,8]]},"1627":{"position":[[471,6],[864,6],[1270,6]]},"1670":{"position":[[531,6]]},"1672":{"position":[[835,6]]},"1674":{"position":[[585,6]]},"1689":{"position":[[245,6]]},"1702":{"position":[[921,6]]},"1704":{"position":[[684,6]]},"1706":{"position":[[1004,6]]},"1742":{"position":[[85,6]]},"1744":{"position":[[85,6]]},"1778":{"position":[[420,6]]},"1816":{"position":[[411,6]]},"1825":{"position":[[9,6]]},"1834":{"position":[[100,6]]},"1839":{"position":[[100,6]]},"1848":{"position":[[150,6]]},"1855":{"position":[[2524,6]]},"1870":{"position":[[100,6]]},"1909":{"position":[[100,6]]},"1965":{"position":[[100,6]]}}}],["exportstat",{"_index":3232,"t":{"1077":{"position":[[864,15]]}}}],["expos",{"_index":1112,"t":{"151":{"position":[[48,6]]},"189":{"position":[[1993,7],[2208,6]]},"232":{"position":[[406,6]]},"249":{"position":[[1799,7]]},"260":{"position":[[1553,6]]},"638":{"position":[[94,8],[182,6]]},"663":{"position":[[71,6]]},"705":{"position":[[1476,7]]},"994":{"position":[[340,7],[632,7],[922,7],[1214,7],[1508,7],[1801,7],[2093,7]]},"996":{"position":[[307,7],[547,7],[789,7],[1041,7],[1307,7],[1575,7],[1855,7]]},"998":{"position":[[490,7]]},"1173":{"position":[[1351,8]]},"1554":{"position":[[420,6],[656,6],[735,6]]},"1587":{"position":[[43,8]]},"1651":{"position":[[466,8]]},"1664":{"position":[[229,6]]},"1680":{"position":[[1479,7]]},"1694":{"position":[[942,7]]},"1696":{"position":[[281,8]]},"1758":{"position":[[462,7]]},"1760":{"position":[[654,7]]},"1773":{"position":[[93,7],[1296,6],[1460,6],[1544,8]]},"1813":{"position":[[123,6]]},"1816":{"position":[[78,8],[629,8]]},"1818":{"position":[[843,8]]},"1990":{"position":[[75,7],[527,7]]}}}],["exposur",{"_index":3776,"t":{"1558":{"position":[[575,8],[598,8]]}}}],["expr1",{"_index":3580,"t":{"1369":{"position":[[1037,5]]}}}],["expr2",{"_index":3581,"t":{"1369":{"position":[[1044,5]]}}}],["expr3",{"_index":3582,"t":{"1369":{"position":[[1056,5]]}}}],["express",{"_index":206,"t":{"14":{"position":[[1495,9]]},"99":{"position":[[961,7]]},"101":{"position":[[576,9]]},"104":{"position":[[2945,9],[3252,9]]},"169":{"position":[[1403,11],[1532,11]]},"175":{"position":[[145,10]]},"239":{"position":[[736,7],[865,7]]},"257":{"position":[[167,11],[186,11]]},"278":{"position":[[608,10]]},"300":{"position":[[1220,10]]},"326":{"position":[[1212,10]]},"332":{"position":[[2139,10]]},"343":{"position":[[598,10]]},"413":{"position":[[1808,9]]},"426":{"position":[[846,7]]},"443":{"position":[[3343,9]]},"456":{"position":[[72,7],[451,11]]},"464":{"position":[[1893,9]]},"480":{"position":[[885,11],[916,11]]},"508":{"position":[[561,9],[746,7]]},"519":{"position":[[358,7],[464,7]]},"653":{"position":[[1068,11]]},"810":{"position":[[1227,11]]},"922":{"position":[[43,7],[319,7]]},"1007":{"position":[[1567,11],[2176,11]]},"1027":{"position":[[194,7]]},"1029":{"position":[[224,11]]},"1069":{"position":[[182,7]]},"1093":{"position":[[1087,10]]},"1165":{"position":[[362,14],[954,14]]},"1169":{"position":[[2747,7]]},"1175":{"position":[[1055,11],[2348,10]]},"1189":{"position":[[116,7]]},"1197":{"position":[[101,7]]},"1220":{"position":[[1684,10],[2162,11],[2513,10],[2793,10],[2817,10],[3050,11]]},"1227":{"position":[[441,11],[797,10],[829,10]]},"1232":{"position":[[652,11],[674,11]]},"1274":{"position":[[547,10],[846,10],[1854,10],[1926,10]]},"1300":{"position":[[1233,10]]},"1302":{"position":[[11,11]]},"1304":{"position":[[38,10],[242,10],[433,10],[626,10],[667,11],[726,10],[755,10],[785,10],[818,10],[1006,10],[1030,10],[1124,10],[1188,10],[1199,10],[1224,10]]},"1306":{"position":[[160,10],[251,10],[345,10],[528,10],[610,10],[637,10]]},"1315":{"position":[[648,10]]},"1321":{"position":[[249,7]]},"1328":{"position":[[2993,7]]},"1330":{"position":[[691,7]]},"1376":{"position":[[246,10],[283,10],[315,10],[368,10],[402,10],[982,11],[1059,10],[1142,10],[1180,10],[1221,10],[1311,10],[1468,11],[1599,10],[1971,11],[2086,11]]},"1378":{"position":[[9,11],[51,11],[257,10],[448,11],[502,11],[599,11],[689,11],[867,11],[949,11],[986,11],[1120,11],[1152,11],[1191,11],[1294,11]]},"1380":{"position":[[1459,10],[2576,10]]},"1394":{"position":[[19,10]]},"1396":{"position":[[48,10],[319,10],[1512,10],[2582,10]]},"1399":{"position":[[271,10]]},"1409":{"position":[[43,11],[532,10],[676,10],[703,10]]},"1411":{"position":[[12,10],[278,10]]},"1413":{"position":[[28,11]]},"1415":{"position":[[20,10],[123,10],[263,10]]},"1417":{"position":[[22,10],[126,10],[294,10]]},"1458":{"position":[[262,7],[511,7]]},"1475":{"position":[[1777,10]]},"1479":{"position":[[3145,10]]},"1503":{"position":[[996,11]]},"1509":{"position":[[110,10]]},"1554":{"position":[[75,7]]},"1560":{"position":[[221,7]]},"1602":{"position":[[514,11]]},"1609":{"position":[[719,11]]},"1614":{"position":[[2242,11]]},"1616":{"position":[[635,11],[675,10],[715,10],[853,10]]},"1636":{"position":[[1723,11],[2258,11]]},"1645":{"position":[[1863,11],[2472,11]]},"1722":{"position":[[356,7]]},"1771":{"position":[[319,9]]},"1808":{"position":[[246,10],[346,10],[654,10],[680,10],[1176,10],[1259,10]]},"1846":{"position":[[540,10]]},"1890":{"position":[[217,10]]},"1893":{"position":[[104,10]]},"1895":{"position":[[223,10],[414,10],[547,10]]},"1917":{"position":[[665,10]]},"1969":{"position":[[79,7]]},"1977":{"position":[[1649,7]]},"1979":{"position":[[2838,7]]},"1981":{"position":[[1799,7]]},"1990":{"position":[[1075,11]]},"2024":{"position":[[797,10],[1373,10],[2292,10],[2347,10]]},"2026":{"position":[[1056,10]]},"2028":{"position":[[2308,10],[3279,10]]},"2030":{"position":[[1661,10]]},"2032":{"position":[[1921,10]]},"2034":{"position":[[2007,10]]}}}],["ext",{"_index":3830,"t":{"1636":{"position":[[935,3]]}}}],["extend",{"_index":671,"t":{"76":{"position":[[420,7],[435,7]]},"124":{"position":[[1443,7],[2495,7],[2824,7],[3155,7]]},"126":{"position":[[715,7],[1075,7]]},"169":{"position":[[1322,6]]},"193":{"position":[[904,7],[919,7]]},"195":{"position":[[443,7]]},"219":{"position":[[68,7]]},"221":{"position":[[336,7]]},"227":{"position":[[434,7]]},"236":{"position":[[545,8]]},"373":{"position":[[815,7],[997,7],[1175,7]]},"375":{"position":[[432,7]]},"529":{"position":[[257,7]]},"671":{"position":[[7,7]]},"810":{"position":[[896,7],[1420,7],[1705,7],[2024,7]]},"812":{"position":[[714,7]]},"814":{"position":[[167,7],[1506,7]]},"865":{"position":[[452,8]]},"965":{"position":[[518,7]]},"967":{"position":[[170,7]]},"971":{"position":[[62,7]]},"973":{"position":[[62,7]]},"975":{"position":[[62,7]]},"977":{"position":[[180,7]]},"983":{"position":[[62,7]]},"985":{"position":[[62,7]]},"987":{"position":[[282,7]]},"1029":{"position":[[287,7]]},"1041":{"position":[[7,7]]},"1049":{"position":[[305,7],[6177,6]]},"1124":{"position":[[1463,7],[1563,7],[1659,7],[1729,7],[1798,7],[1811,7]]},"1126":{"position":[[328,7]]},"1177":{"position":[[1302,8]]},"1220":{"position":[[262,7],[283,7]]},"1239":{"position":[[1036,7]]},"1274":{"position":[[748,7],[1422,7]]},"1315":{"position":[[206,7]]},"1333":{"position":[[406,7]]},"1351":{"position":[[1277,7],[1502,7]]},"1376":{"position":[[1279,9]]},"1565":{"position":[[808,7]]},"1572":{"position":[[1338,7],[1359,7]]},"1582":{"position":[[633,7]]},"1696":{"position":[[534,7],[662,7],[1413,7]]},"1855":{"position":[[212,7]]},"1967":{"position":[[610,7],[1052,7],[1482,7],[1930,7]]},"1979":{"position":[[163,7],[1043,7],[1080,7],[1426,6],[2273,7]]},"1981":{"position":[[64,7],[146,7]]},"2010":{"position":[[475,7]]},"2012":{"position":[[530,7]]},"2014":{"position":[[367,7]]},"2016":{"position":[[413,7]]},"2018":{"position":[[487,7]]},"2020":{"position":[[646,7]]},"2024":{"position":[[309,7]]},"2026":{"position":[[466,7]]},"2028":{"position":[[1380,7]]},"2030":{"position":[[674,7],[2517,7]]},"2032":{"position":[[898,7]]},"2034":{"position":[[894,7]]}}}],["extens",{"_index":1397,"t":{"241":{"position":[[711,9]]},"560":{"position":[[182,9]]},"659":{"position":[[605,9]]},"671":{"position":[[137,10]]},"673":{"position":[[795,10]]},"1036":{"position":[[619,9]]},"1049":{"position":[[352,9],[483,9]]},"1075":{"position":[[60,9]]},"1077":{"position":[[823,9]]},"1169":{"position":[[8109,9]]},"1189":{"position":[[723,9],[775,9],[791,9]]},"1274":{"position":[[2308,9],[3287,9]]},"1276":{"position":[[802,9]]},"1323":{"position":[[641,9]]},"1565":{"position":[[2478,9]]},"1587":{"position":[[1005,11]]},"1742":{"position":[[52,9]]},"1744":{"position":[[52,9]]},"1798":{"position":[[42,9]]},"1834":{"position":[[29,9]]},"1839":{"position":[[29,9]]},"1848":{"position":[[79,9]]},"1855":{"position":[[2453,9]]},"1865":{"position":[[327,9]]},"1870":{"position":[[29,9]]},"1877":{"position":[[242,9]]},"1909":{"position":[[29,9]]},"1965":{"position":[[29,9]]},"1971":{"position":[[635,9]]},"2032":{"position":[[3208,9]]}}}],["extern",{"_index":824,"t":{"104":{"position":[[2853,10],[3105,8],[3187,10],[3418,8],[3630,10]]},"134":{"position":[[752,10]]},"638":{"position":[[125,10],[211,10]]},"705":{"position":[[1265,8]]},"1179":{"position":[[1340,8]]},"1558":{"position":[[562,8],[589,8]]},"1623":{"position":[[2423,8],[2744,8],[2899,8],[3061,8]]},"1696":{"position":[[304,10]]},"1754":{"position":[[64,8]]},"1756":{"position":[[356,8],[814,8],[993,8],[1428,8],[1701,8],[1792,8],[1851,8]]},"1762":{"position":[[60,8]]},"1958":{"position":[[2167,8]]},"2030":{"position":[[72,8]]}}}],["extra",{"_index":872,"t":{"108":{"position":[[747,5]]},"136":{"position":[[56,5]]},"630":{"position":[[2978,5],[3160,5]]},"920":{"position":[[1027,5]]},"1075":{"position":[[754,5]]},"1268":{"position":[[372,5]]},"1300":{"position":[[756,5]]},"1337":{"position":[[233,5]]},"1986":{"position":[[56,5]]}}}],["extract",{"_index":659,"t":{"74":{"position":[[1656,10]]},"108":{"position":[[4076,7]]},"155":{"position":[[1132,7],[1206,7],[1316,9]]},"195":{"position":[[687,7]]},"891":{"position":[[538,7]]},"1119":{"position":[[822,10]]},"1333":{"position":[[678,7]]},"1335":{"position":[[133,7],[1618,8]]}}}],["extractallto",{"_index":895,"t":{"108":{"position":[[1586,12]]}}}],["extrem",{"_index":997,"t":{"122":{"position":[[204,7]]},"630":{"position":[[3283,7]]},"703":{"position":[[765,9]]},"709":{"position":[[505,9]]},"922":{"position":[[1147,9],[1298,9]]},"1029":{"position":[[734,9]]},"1069":{"position":[[937,9]]},"1071":{"position":[[762,9]]},"1169":{"position":[[204,9],[1239,9],[7289,9],[7570,8]]},"1378":{"position":[[1381,9]]},"1554":{"position":[[281,9]]},"1560":{"position":[[1082,9]]},"1651":{"position":[[603,9]]},"1923":{"position":[[157,9]]}}}],["f",{"_index":1598,"t":{"306":{"position":[[622,1],[745,1]]},"626":{"position":[[1536,1]]},"1146":{"position":[[60,1],[282,1]]},"1598":{"position":[[1986,1]]},"1710":{"position":[[1915,1],[2150,1],[2305,1]]}}}],["fabric",{"_index":1952,"t":{"452":{"position":[[1105,7],[1521,7]]}}}],["face",{"_index":2194,"t":{"598":{"position":[[167,6]]},"665":{"position":[[27,4]]},"677":{"position":[[27,4]]},"876":{"position":[[73,6]]},"922":{"position":[[858,5],[897,5]]},"1034":{"position":[[5,6]]},"1069":{"position":[[721,5],[760,5]]}}}],["facilit",{"_index":762,"t":{"99":{"position":[[1173,11]]},"136":{"position":[[311,10]]},"610":{"position":[[72,10]]},"1139":{"position":[[442,10]]},"2016":{"position":[[1491,10]]},"2030":{"position":[[2642,10]]}}}],["fact",{"_index":490,"t":{"47":{"position":[[1838,4]]},"285":{"position":[[798,4]]},"302":{"position":[[369,4]]},"646":{"position":[[6583,4]]},"689":{"position":[[3599,4]]},"699":{"position":[[391,4]]},"733":{"position":[[5397,4]]},"758":{"position":[[1234,4]]},"772":{"position":[[379,4]]},"797":{"position":[[2486,4]]},"801":{"position":[[2331,4]]},"865":{"position":[[203,4]]},"869":{"position":[[652,4]]},"876":{"position":[[94,5]]},"1075":{"position":[[431,4]]},"1093":{"position":[[1020,4]]},"1119":{"position":[[513,4]]},"1165":{"position":[[777,4]]},"1169":{"position":[[6591,4]]},"1175":{"position":[[1815,4]]},"1185":{"position":[[31,4]]},"1208":{"position":[[2012,4]]},"1268":{"position":[[290,4]]},"1304":{"position":[[614,4]]},"1360":{"position":[[891,4]]},"1545":{"position":[[3,4]]},"1565":{"position":[[2348,4]]},"1607":{"position":[[1989,4]]},"1706":{"position":[[675,4]]},"1756":{"position":[[675,4]]},"1820":{"position":[[219,4]]},"1873":{"position":[[114,4]]},"1914":{"position":[[3,4]]},"1927":{"position":[[728,4]]},"1947":{"position":[[879,4]]},"1977":{"position":[[1225,4]]},"1981":{"position":[[1493,4]]}}}],["factori",{"_index":1205,"t":{"187":{"position":[[186,7],[652,7]]},"189":{"position":[[118,7],[969,7]]}}}],["factum",{"_index":3515,"t":{"1268":{"position":[[257,6]]}}}],["fail",{"_index":330,"t":{"22":{"position":[[1240,4],[1753,5]]},"797":{"position":[[2526,5]]},"876":{"position":[[680,4]]},"881":{"position":[[3338,4]]},"1177":{"position":[[988,4]]},"1309":{"position":[[1146,4]]},"1647":{"position":[[249,5]]},"1762":{"position":[[117,4]]},"1958":{"position":[[2068,6]]}}}],["failur",{"_index":2630,"t":{"797":{"position":[[2239,7],[2273,7]]},"881":{"position":[[3298,7],[4211,8]]},"1752":{"position":[[1681,7]]},"2022":{"position":[[354,8]]}}}],["fake",{"_index":1186,"t":{"171":{"position":[[159,4]]},"298":{"position":[[185,4]]},"380":{"position":[[452,4],[611,4],[683,4],[807,4],[1378,4],[1397,4],[1549,4]]},"389":{"position":[[504,4],[872,4],[1260,4],[1617,4],[2003,4],[2364,4],[3714,4],[3853,4]]},"411":{"position":[[841,4],[847,4]]},"462":{"position":[[937,4],[943,4]]},"468":{"position":[[242,4],[504,4]]},"472":{"position":[[161,4],[298,4],[527,4],[599,4],[770,4],[842,4]]},"474":{"position":[[491,4],[683,4],[1015,4]]},"548":{"position":[[2393,4],[2552,4],[2624,4],[2748,4],[3319,4],[3338,4],[3490,4]]},"628":{"position":[[547,4],[576,4]]},"630":{"position":[[1885,4],[2219,4],[2548,4]]},"634":{"position":[[53,4],[105,4],[193,4]]},"681":{"position":[[1021,4]]},"685":{"position":[[94,4]]},"687":{"position":[[356,4],[515,4],[587,4],[711,4],[1282,4],[1301,4],[1453,4]]},"691":{"position":[[287,4],[418,4],[501,4]]},"695":{"position":[[2119,4]]},"697":{"position":[[2206,4]]},"699":{"position":[[2706,4]]},"731":{"position":[[3157,4]]},"803":{"position":[[557,4],[625,4]]},"805":{"position":[[4,4],[288,4],[576,4]]},"807":{"position":[[2323,4]]},"844":{"position":[[1873,4],[3571,4]]},"998":{"position":[[572,4]]},"1248":{"position":[[1273,4],[1930,4]]},"1256":{"position":[[1793,4],[2324,4]]},"1452":{"position":[[759,4]]},"1958":{"position":[[1286,4]]}}}],["fall",{"_index":1203,"t":{"185":{"position":[[438,5]]},"1053":{"position":[[830,5]]}}}],["fals",{"_index":603,"t":{"67":{"position":[[1828,5],[2356,5]]},"99":{"position":[[386,5],[652,5]]},"104":{"position":[[1746,5],[1858,5],[2668,5],[2763,5]]},"151":{"position":[[1375,5]]},"169":{"position":[[1206,5]]},"171":{"position":[[433,5]]},"193":{"position":[[2499,5],[2617,5]]},"300":{"position":[[362,5],[741,5]]},"352":{"position":[[1588,5]]},"360":{"position":[[685,5],[865,5],[1061,5],[1098,5]]},"366":{"position":[[383,5],[418,5],[464,5],[492,5]]},"380":{"position":[[538,5]]},"474":{"position":[[1107,5],[1237,5],[1360,5],[1471,5]]},"548":{"position":[[2479,5]]},"636":{"position":[[1165,5],[1298,5]]},"643":{"position":[[806,5]]},"653":{"position":[[62,5]]},"687":{"position":[[442,5]]},"691":{"position":[[370,5]]},"879":{"position":[[132,5],[626,5],[1029,5],[1197,5]]},"881":{"position":[[371,5],[746,5],[1337,5],[1508,5],[1901,5]]},"891":{"position":[[7117,5],[7686,5]]},"958":{"position":[[116,5],[150,5],[185,5]]},"973":{"position":[[270,5],[440,5]]},"983":{"position":[[178,5],[779,5],[1129,5],[1179,5],[1206,5],[1425,5]]},"1366":{"position":[[438,5],[588,5],[620,5],[632,5],[761,5]]},"1396":{"position":[[3626,5]]},"1623":{"position":[[720,5],[1607,5]]},"1640":{"position":[[331,5],[390,5]]},"1700":{"position":[[728,5],[1141,5]]},"1877":{"position":[[1441,5],[1471,5],[1546,5],[1598,5],[1635,5],[1684,5],[1714,5],[1731,5]]},"1958":{"position":[[344,5],[402,5],[466,5],[1402,5],[2320,5],[2551,5],[3147,5],[3286,5]]},"2018":{"position":[[2422,5],[2452,5],[2527,5],[2579,5],[2616,5],[2643,5],[2673,5],[2712,5]]},"2020":{"position":[[4008,5],[4038,5],[4113,5],[4165,5],[4192,5],[4222,5],[4273,5],[4298,5]]},"2032":{"position":[[4312,5],[4342,5],[4417,5],[4469,5],[4506,5],[4533,5],[4563,5],[4602,5]]},"2034":{"position":[[5075,5],[5105,5],[5180,5],[5232,5],[5259,5],[5289,5],[5340,5],[5365,5]]}}}],["famili",{"_index":1005,"t":{"122":{"position":[[737,8],[757,6],[832,8],[896,6]]},"124":{"position":[[519,6],[604,6],[1001,8],[5078,6]]},"129":{"position":[[588,6]]},"131":{"position":[[40,6],[394,6]]},"136":{"position":[[214,6]]},"139":{"position":[[37,6],[125,6],[257,6],[340,6],[529,6],[639,6],[750,6],[861,6],[1591,6],[1643,6]]},"141":{"position":[[381,6],[461,6]]}}}],["familiar",{"_index":1859,"t":{"424":{"position":[[286,8]]},"536":{"position":[[1025,8]]},"733":{"position":[[5243,8]]},"1011":{"position":[[81,8]]},"1748":{"position":[[460,8]]},"1754":{"position":[[353,8]]}}}],["fanta",{"_index":2898,"t":{"956":{"position":[[278,5],[289,5],[304,5],[515,5]]},"958":{"position":[[1174,5],[1340,5]]},"1440":{"position":[[932,5]]},"1442":{"position":[[2960,5]]},"1446":{"position":[[2262,5]]},"1598":{"position":[[2494,5]]},"1898":{"position":[[863,5]]},"1963":{"position":[[609,5]]},"1965":{"position":[[1003,5]]}}}],["far",{"_index":742,"t":{"97":{"position":[[283,3]]},"232":{"position":[[280,3]]},"260":{"position":[[1427,3]]},"298":{"position":[[359,3]]},"430":{"position":[[2850,3]]},"705":{"position":[[111,3],[785,3]]},"794":{"position":[[239,3]]},"810":{"position":[[456,3]]},"1217":{"position":[[35,3]]},"1229":{"position":[[3,3]]},"1421":{"position":[[98,3]]},"1851":{"position":[[3,3]]},"1873":{"position":[[391,3]]},"2030":{"position":[[3,3]]}}}],["fast",{"_index":1494,"t":{"269":{"position":[[266,4]]},"1002":{"position":[[1611,4]]},"1045":{"position":[[34,4]]}}}],["faster",{"_index":3104,"t":{"1000":{"position":[[305,6]]},"1002":{"position":[[227,6],[926,6],[1142,6],[1523,6]]},"1071":{"position":[[806,6]]}}}],["fatal",{"_index":2705,"t":{"865":{"position":[[168,5]]},"2028":{"position":[[639,5]]}}}],["favor",{"_index":2376,"t":{"667":{"position":[[124,5]]},"1047":{"position":[[1033,5]]}}}],["fd6bb6cf",{"_index":3694,"t":{"1479":{"position":[[2489,8]]}}}],["feasibl",{"_index":2762,"t":{"881":{"position":[[3063,8]]}}}],["featur",{"_index":25,"t":{"2":{"position":[[401,8]]},"44":{"position":[[0,8]]},"97":{"position":[[331,7],[356,7]]},"151":{"position":[[608,7]]},"157":{"position":[[42,7],[138,8]]},"169":{"position":[[1565,8],[1632,7]]},"243":{"position":[[1771,7]]},"257":{"position":[[282,8]]},"298":{"position":[[1123,8]]},"456":{"position":[[163,8]]},"501":{"position":[[348,8]]},"536":{"position":[[176,8]]},"563":{"position":[[234,7]]},"584":{"position":[[510,7]]},"598":{"position":[[33,7],[47,7],[302,7]]},"626":{"position":[[29,7]]},"636":{"position":[[130,8]]},"657":{"position":[[393,7]]},"661":{"position":[[2178,7]]},"669":{"position":[[779,7]]},"695":{"position":[[821,7]]},"697":{"position":[[908,7]]},"699":{"position":[[1408,7]]},"725":{"position":[[1354,7]]},"727":{"position":[[1822,7]]},"729":{"position":[[1430,7]]},"731":{"position":[[1755,7]]},"735":{"position":[[1840,7]]},"756":{"position":[[26,8]]},"762":{"position":[[1927,7]]},"788":{"position":[[82,8],[112,8]]},"792":{"position":[[671,8],[701,8]]},"856":{"position":[[50,8]]},"865":{"position":[[259,8]]},"881":{"position":[[1229,7]]},"914":{"position":[[304,7],[446,7]]},"954":{"position":[[20,7]]},"973":{"position":[[912,7]]},"977":{"position":[[10,7]]},"987":{"position":[[1229,7]]},"991":{"position":[[39,8]]},"1005":{"position":[[910,8]]},"1013":{"position":[[137,7]]},"1017":{"position":[[123,7]]},"1023":{"position":[[295,7]]},"1025":{"position":[[42,8]]},"1029":{"position":[[72,8],[340,8]]},"1036":{"position":[[233,8],[358,8],[518,8],[561,8],[673,8],[929,8]]},"1063":{"position":[[209,8]]},"1071":{"position":[[188,7]]},"1089":{"position":[[261,7]]},"1111":{"position":[[58,7]]},"1137":{"position":[[104,8]]},"1141":{"position":[[61,8]]},"1149":{"position":[[53,8],[687,7]]},"1151":{"position":[[700,8]]},"1169":{"position":[[1756,8],[2934,8],[6211,8],[6684,7]]},"1171":{"position":[[54,8],[1398,7]]},"1175":{"position":[[2036,7],[2085,7],[2112,8]]},"1177":{"position":[[5,7],[389,7]]},"1179":{"position":[[67,8]]},"1187":{"position":[[380,7],[638,8]]},"1197":{"position":[[938,8]]},"1208":{"position":[[31,7]]},"1222":{"position":[[898,7]]},"1237":{"position":[[1376,8]]},"1262":{"position":[[23,7]]},"1268":{"position":[[1029,7]]},"1272":{"position":[[87,8],[302,8]]},"1295":{"position":[[180,7]]},"1302":{"position":[[40,7],[137,8]]},"1309":{"position":[[110,7]]},"1396":{"position":[[3655,7]]},"1423":{"position":[[498,7]]},"1425":{"position":[[16,7]]},"1430":{"position":[[225,7]]},"1477":{"position":[[270,7]]},"1501":{"position":[[321,8]]},"1503":{"position":[[663,8],[853,8]]},"1523":{"position":[[29,7]]},"1563":{"position":[[635,7]]},"1582":{"position":[[127,7]]},"1587":{"position":[[52,8]]},"1602":{"position":[[401,8]]},"1614":{"position":[[433,8],[2426,8]]},"1629":{"position":[[372,7],[741,7]]},"1649":{"position":[[33,8]]},"1651":{"position":[[475,8]]},"1664":{"position":[[18,7]]},"1694":{"position":[[7,7]]},"1773":{"position":[[1553,8]]},"1816":{"position":[[87,8],[638,8]]},"1818":{"position":[[852,8]]},"1851":{"position":[[49,8],[335,8]]},"1990":{"position":[[641,7]]},"2000":{"position":[[67,7]]},"2020":{"position":[[46,8]]},"2034":{"position":[[46,8]]}}}],["feel",{"_index":1469,"t":{"260":{"position":[[882,5]]},"711":{"position":[[1006,4]]},"869":{"position":[[3146,8]]},"1268":{"position":[[1144,4]]},"1756":{"position":[[1874,4]]}}}],["feign",{"_index":833,"t":{"106":{"position":[[197,5],[216,5],[312,5],[485,5],[538,5]]},"1958":{"position":[[3529,5],[3601,5],[3630,5],[3660,5],[3735,5],[3770,5],[3841,5],[3876,5],[3960,5]]}}}],["femal",{"_index":437,"t":{"34":{"position":[[3852,6]]},"267":{"position":[[1408,6],[1637,6],[1866,6]]},"306":{"position":[[85,6],[164,6],[365,6],[626,6],[749,6]]},"308":{"position":[[88,6],[170,6],[641,6],[773,6]]},"347":{"position":[[1179,6]]},"626":{"position":[[730,6],[942,6]]},"714":{"position":[[2152,6],[2870,6]]},"908":{"position":[[376,6],[745,6],[1103,6]]},"910":{"position":[[535,6],[919,6],[1279,6]]},"1109":{"position":[[212,6],[588,6],[597,6]]},"1328":{"position":[[591,6]]},"1470":{"position":[[1927,6]]},"1475":{"position":[[1411,6]]},"1582":{"position":[[4259,6],[4534,6]]},"1660":{"position":[[539,6],[574,6]]},"1672":{"position":[[1663,6],[1955,6],[2247,6],[2574,6],[2883,6],[3192,6]]},"1710":{"position":[[1737,6],[1943,6],[2154,6],[2309,6]]},"1769":{"position":[[1646,6],[1975,6]]},"1837":{"position":[[717,6],[937,6],[1157,6]]},"1839":{"position":[[984,6],[1225,6],[1466,6]]},"1868":{"position":[[860,6],[1139,6],[1418,6]]},"1870":{"position":[[1088,6],[1401,6],[1714,6]]},"1977":{"position":[[1046,6]]},"2008":{"position":[[322,6]]}}}],["ferul",{"_index":2312,"t":{"650":{"position":[[467,7]]},"1776":{"position":[[536,7]]}}}],["fetch",{"_index":98,"t":{"10":{"position":[[160,5]]},"14":{"position":[[150,5],[1128,5]]},"32":{"position":[[130,5]]},"34":{"position":[[143,5]]},"47":{"position":[[1469,5]]},"60":{"position":[[130,5]]},"108":{"position":[[3246,5]]},"204":{"position":[[309,5]]},"265":{"position":[[1216,5],[1931,5]]},"272":{"position":[[1936,7],[1951,8],[1996,7],[2208,7]]},"276":{"position":[[991,5]]},"280":{"position":[[149,7],[493,7]]},"347":{"position":[[419,5],[2915,8],[3029,8],[3517,8]]},"417":{"position":[[2399,8]]},"440":{"position":[[1334,7]]},"443":{"position":[[609,7],[754,7]]},"454":{"position":[[582,5],[637,5],[941,7],[1010,7]]},"1021":{"position":[[204,5],[269,8],[314,8],[369,8],[415,8],[467,8],[487,8],[541,8],[563,8],[618,8],[787,5],[1185,7],[1402,5],[2002,7],[2057,8]]},"1169":{"position":[[6494,5]]},"1248":{"position":[[1411,5]]},"1256":{"position":[[1931,5]]},"1268":{"position":[[974,5],[1079,5]]},"1289":{"position":[[124,5]]},"1309":{"position":[[147,7],[597,8],[920,5],[1012,8],[1073,7],[1261,5],[1383,7],[1401,7]]},"1330":{"position":[[214,5],[410,5],[477,5],[532,5]]},"1343":{"position":[[494,5]]},"1360":{"position":[[78,8],[226,5]]},"1362":{"position":[[110,5]]},"1364":{"position":[[19,8],[262,5],[943,8]]},"1366":{"position":[[381,5],[814,7],[960,7]]},"1371":{"position":[[124,7],[622,5],[1203,8],[1234,8],[1401,5],[1940,5]]},"1373":{"position":[[33,5],[221,5],[263,8]]},"1442":{"position":[[10,5],[194,5],[1009,5],[1126,5],[1246,5],[1372,5],[1510,5]]},"1444":{"position":[[10,5],[188,5],[499,5],[613,5],[730,5]]},"1446":{"position":[[10,5],[245,5],[979,5],[1058,7],[1220,5],[1337,5],[1604,5],[1724,5]]},"1458":{"position":[[42,8],[87,8]]},"1460":{"position":[[5,8]]},"1462":{"position":[[137,5],[412,8],[552,7],[876,7]]},"1464":{"position":[[110,5],[358,8],[502,7],[1707,5]]},"1466":{"position":[[5,8]]},"1468":{"position":[[137,5],[483,8],[555,5]]},"1470":{"position":[[110,5],[425,8],[500,5]]},"1472":{"position":[[111,7],[564,7],[755,5],[1169,5]]},"1475":{"position":[[361,5],[2077,5],[2638,5]]},"1477":{"position":[[74,8],[607,5]]},"1479":{"position":[[5,8],[402,5],[625,5]]},"1486":{"position":[[35,7],[111,5],[283,5]]},"1582":{"position":[[763,5],[1102,5],[1766,5]]},"1591":{"position":[[387,5],[677,5]]},"1604":{"position":[[508,5],[911,5],[1017,5]]},"1607":{"position":[[1047,5],[1596,5]]},"1609":{"position":[[643,5]]},"1614":{"position":[[1421,5],[2174,5]]},"1670":{"position":[[341,5],[854,5],[987,5]]},"1672":{"position":[[450,5],[1208,5],[1332,5]]},"1680":{"position":[[625,5],[1058,5]]},"1696":{"position":[[915,5],[1370,5]]},"1739":{"position":[[1303,5],[2370,5]]},"1806":{"position":[[185,5]]},"1808":{"position":[[203,5]]},"1832":{"position":[[158,5]]},"1834":{"position":[[554,5],[705,5]]},"1837":{"position":[[184,5]]},"1839":{"position":[[533,5],[703,5]]},"1841":{"position":[[50,5]]},"1844":{"position":[[184,5]]},"1846":{"position":[[851,5]]},"1848":{"position":[[572,5],[742,5]]},"1851":{"position":[[146,5]]},"1853":{"position":[[928,5],[1699,5]]},"1855":{"position":[[944,5],[1718,5]]},"1868":{"position":[[184,5]]},"1870":{"position":[[565,5],[735,5]]},"1881":{"position":[[157,5]]},"1898":{"position":[[157,5]]},"1958":{"position":[[1614,5],[1701,5]]},"1963":{"position":[[157,5]]},"1965":{"position":[[527,5],[679,5]]},"1981":{"position":[[753,5],[1385,5],[1435,5],[1473,5]]},"2034":{"position":[[328,5],[1676,5],[2725,5]]}}}],["fetchbi",{"_index":177,"t":{"14":{"position":[[384,7]]},"32":{"position":[[349,7]]},"34":{"position":[[379,7]]},"60":{"position":[[310,7]]},"104":{"position":[[230,7],[372,7],[678,7],[866,7],[892,7],[919,7],[948,7],[975,7],[1023,7],[1113,7],[1497,7],[2226,7],[2474,7],[3566,7],[3766,7],[3902,7],[3924,7]]},"110":{"position":[[10,7],[1972,7],[2148,7],[2200,7],[2497,7],[2549,7]]},"204":{"position":[[544,7]]},"276":{"position":[[1213,7]]},"1171":{"position":[[3244,7]]},"1208":{"position":[[4398,7]]},"1289":{"position":[[309,7]]},"1343":{"position":[[679,7]]},"1357":{"position":[[736,7]]},"1360":{"position":[[369,7]]},"1362":{"position":[[265,7]]},"1364":{"position":[[416,7]]},"1366":{"position":[[552,7]]},"1371":{"position":[[833,7],[1581,7],[2160,7]]},"1442":{"position":[[378,7]]},"1444":{"position":[[391,7]]},"1446":{"position":[[503,7]]},"1462":{"position":[[335,7]]},"1464":{"position":[[277,7]]},"1468":{"position":[[383,7]]},"1470":{"position":[[321,7]]},"1472":{"position":[[956,7]]},"1475":{"position":[[601,7],[2302,7]]},"1477":{"position":[[870,7]]},"1479":{"position":[[895,7],[1042,7]]},"1486":{"position":[[508,7]]},"1558":{"position":[[395,7]]},"1623":{"position":[[460,7],[631,7],[1456,7],[1637,7]]},"1625":{"position":[[45,7]]},"1631":{"position":[[1974,7],[2549,7]]},"1670":{"position":[[491,7]]},"1672":{"position":[[723,7]]},"1683":{"position":[[132,7]]},"1806":{"position":[[425,7]]},"1808":{"position":[[550,7]]},"1832":{"position":[[413,7]]},"1837":{"position":[[421,7]]},"1844":{"position":[[385,7]]},"1846":{"position":[[1054,7]]},"1868":{"position":[[473,7]]},"1881":{"position":[[364,7]]},"1898":{"position":[[429,7]]},"1963":{"position":[[343,7]]},"2006":{"position":[[76,7],[547,7]]}}}],["fetcher",{"_index":97,"t":{"10":{"position":[[148,8]]},"14":{"position":[[157,8],[171,7],[206,8],[226,7],[1335,7],[2489,7]]},"24":{"position":[[1413,7],[1441,8],[1533,7]]},"28":{"position":[[79,8],[301,7]]},"32":{"position":[[137,8],[157,7],[192,8],[206,7],[1279,7],[2925,7]]},"34":{"position":[[150,8],[164,7],[201,8],[217,7],[1343,7],[3318,7]]},"47":{"position":[[3223,8]]},"60":{"position":[[137,8],[157,7],[1218,7]]},"99":{"position":[[185,7],[221,7],[416,7],[430,7],[529,7],[989,7],[1054,7]]},"101":{"position":[[1086,8]]},"104":{"position":[[1129,7],[1439,7],[1514,7],[1628,7],[1664,7],[1685,7],[1697,8],[1711,7],[1775,7],[1797,7],[1809,8],[1823,7],[1873,8],[1893,7],[1944,8],[1960,7],[2242,7],[2390,7],[2491,7],[2552,7],[2602,7],[2697,7],[2985,7],[3059,7],[3293,7],[3372,7],[3949,7]]},"106":{"position":[[830,7],[960,7],[1712,7],[1854,7]]},"108":{"position":[[4343,7],[4590,7],[4636,7],[4965,7],[5214,7]]},"110":{"position":[[2164,7],[2215,7],[2265,7],[2288,7],[2298,8],[2314,7],[2369,7],[2394,7],[2404,8],[2420,7],[2513,7],[2564,7],[2627,7],[2708,7],[2722,7],[3004,7],[3084,7],[3148,7],[3321,7]]},"114":{"position":[[212,7],[275,7]]},"204":{"position":[[155,8],[316,8],[336,7],[373,8],[387,7]]},"232":{"position":[[460,8]]},"249":{"position":[[1625,7],[1708,7]]},"260":{"position":[[1607,8]]},"263":{"position":[[1251,8]]},"265":{"position":[[95,7],[171,7]]},"272":{"position":[[1033,8],[1049,7],[1881,7],[2191,7]]},"278":{"position":[[881,8],[897,7]]},"280":{"position":[[141,7],[511,8]]},"336":{"position":[[66,8],[86,7]]},"339":{"position":[[541,8],[561,7],[585,8],[599,7]]},"347":{"position":[[66,8],[86,7],[120,8],[134,7],[170,8],[186,7],[612,7],[2672,7],[2711,7],[2901,8],[3640,8]]},"438":{"position":[[1175,8]]},"443":{"position":[[222,8],[236,7],[271,8],[291,7],[330,8],[346,7],[2565,8],[2579,7]]},"454":{"position":[[57,8],[71,7]]},"536":{"position":[[904,8]]},"657":{"position":[[323,7]]},"914":{"position":[[329,8]]},"1009":{"position":[[344,7]]},"1013":{"position":[[872,7],[987,7],[1001,7],[1143,7],[1989,8],[2388,8],[2402,7],[2447,8],[2735,8],[2746,7],[2772,7],[2787,7],[2833,7],[2880,7]]},"1021":{"position":[[193,7],[718,8],[859,8],[873,7],[1145,7],[1470,8],[1484,7],[1994,7]]},"1047":{"position":[[354,8],[458,7],[567,7],[662,8],[745,7]]},"1065":{"position":[[144,7]]},"1071":{"position":[[258,7],[612,8]]},"1171":{"position":[[4,7],[576,7],[1566,7]]},"1173":{"position":[[96,7]]},"1175":{"position":[[91,7]]},"1208":{"position":[[1928,8],[2067,8],[4266,8],[4349,8]]},"1268":{"position":[[1044,7]]},"1289":{"position":[[131,8],[147,7],[182,8],[196,7]]},"1295":{"position":[[1440,8],[1464,8]]},"1309":{"position":[[86,7],[270,7],[1180,7],[1430,7]]},"1321":{"position":[[38,8],[264,8],[580,7]]},"1328":{"position":[[730,8],[818,8],[1062,8],[1076,7],[1416,8],[1436,7],[1711,8],[1727,7],[2178,7],[2221,7],[3008,8]]},"1330":{"position":[[483,7],[602,7],[706,8]]},"1343":{"position":[[148,8],[164,7],[199,8],[213,7],[501,8],[517,7],[552,8],[566,7]]},"1357":{"position":[[31,8],[247,8],[431,7],[548,8],[647,8],[667,8],[707,8]]},"1360":{"position":[[233,8],[247,7],[473,7],[878,8]]},"1362":{"position":[[117,8],[131,7],[321,8],[391,7],[424,8],[438,7],[446,8],[460,7],[475,8],[489,7],[541,8],[574,8]]},"1364":{"position":[[269,8],[283,7]]},"1366":{"position":[[388,8],[402,7]]},"1369":{"position":[[103,8],[3607,7]]},"1371":{"position":[[60,7],[81,8],[101,8],[151,8],[322,7],[471,7],[629,8],[643,7],[1408,8],[1422,7],[1947,8],[1961,7],[1987,8],[2003,7],[2547,7]]},"1373":{"position":[[12,8],[145,8],[480,8],[651,8]]},"1442":{"position":[[201,8],[220,7]]},"1444":{"position":[[195,8],[214,7]]},"1446":{"position":[[252,8],[271,7]]},"1448":{"position":[[128,8],[147,7]]},"1462":{"position":[[144,8],[158,7]]},"1464":{"position":[[117,8],[131,7]]},"1468":{"position":[[144,8],[158,7],[193,8],[213,7]]},"1470":{"position":[[117,8],[131,7],[169,8],[185,7]]},"1472":{"position":[[762,8],[776,7],[1175,8],[1188,7]]},"1475":{"position":[[368,8],[382,7],[417,8],[433,7],[2084,8],[2098,7],[2133,8],[2149,7],[3157,7]]},"1477":{"position":[[614,8],[628,7],[665,8],[681,7]]},"1479":{"position":[[409,8],[423,7],[460,8],[476,7],[632,8],[646,7],[683,8],[699,7]]},"1486":{"position":[[290,8],[304,7]]},"1494":{"position":[[435,8],[612,8],[629,7],[655,8],[671,7]]},"1582":{"position":[[11,7],[425,8],[775,7],[1108,7],[1458,7],[1467,7],[1772,7],[1970,8],[1984,7],[2019,8],[2039,7],[2078,8],[2094,7],[3351,7]]},"1591":{"position":[[251,7],[265,7],[393,7],[558,7],[567,7]]},"1604":{"position":[[303,7],[317,7],[514,7],[727,7],[736,7],[965,7]]},"1607":{"position":[[740,7],[754,7],[1053,7],[1323,7],[1332,7]]},"1614":{"position":[[913,7],[927,7],[1427,7],[1755,7],[1764,7]]},"1623":{"position":[[265,8],[908,7],[943,7],[1128,7],[1164,7],[1210,7],[1244,7]]},"1631":{"position":[[1784,8],[2262,7],[2296,7]]},"1647":{"position":[[685,7]]},"1670":{"position":[[348,8],[362,7]]},"1672":{"position":[[457,8],[471,7],[506,8],[526,7],[565,8],[581,7]]},"1674":{"position":[[271,8],[290,7]]},"1680":{"position":[[302,7],[316,7],[355,7],[440,7],[454,7],[631,7],[776,7],[785,7],[830,7],[887,7],[896,7],[1064,7],[1134,7],[1530,7]]},"1683":{"position":[[407,8],[421,7]]},"1694":{"position":[[156,7],[170,7],[266,7],[280,7],[432,7],[441,7],[523,7],[532,7],[629,7],[993,7]]},"1696":{"position":[[1953,7],[2055,7]]},"1700":{"position":[[300,8]]},"1739":{"position":[[124,7],[132,7],[516,7],[530,7],[1309,7],[1470,7],[1478,7],[1673,7],[1682,7],[2376,7]]},"1851":{"position":[[65,7]]},"1853":{"position":[[297,7],[311,7],[934,7],[1137,7],[1146,7],[1705,7],[2610,7]]},"1969":{"position":[[94,8],[432,7]]},"1977":{"position":[[1200,7],[1241,7],[1501,7],[1664,8]]},"1979":{"position":[[2124,8],[2367,7],[2381,7],[2526,7],[2617,7],[2853,8]]},"1981":{"position":[[1441,7],[1525,7],[1597,7],[1703,7],[1814,8]]},"1994":{"position":[[485,7],[721,7]]},"2006":{"position":[[93,7],[210,7],[242,7],[269,7],[279,8],[299,7],[338,8],[352,7],[391,8],[407,7],[564,7],[628,7],[668,7]]},"2020":{"position":[[7,8],[201,7],[209,7],[460,7],[468,7],[1073,7],[1087,7],[1267,7],[1275,7],[1804,7],[1813,7],[1857,7],[2219,8],[2233,7],[2268,8],[2282,7],[2377,8],[2393,7],[5774,7]]},"2034":{"position":[[7,8],[215,7],[223,7],[334,7],[663,7],[671,7],[1099,7],[1113,7],[1682,7],[1952,7],[1960,7],[2277,7],[2286,7],[2731,7],[2805,7],[3030,7],[3099,7],[3277,8],[3291,7],[3326,8],[3340,7],[3435,8],[3451,7],[3713,7],[6833,7]]}}}],["fetchercod",{"_index":756,"t":{"99":{"position":[[400,11],[464,11],[659,11],[748,11],[807,11]]}}}],["fetchercompil",{"_index":750,"t":{"99":{"position":[[238,15],[440,15],[724,15]]}}}],["fetcherconst",{"_index":827,"t":{"104":{"position":[[3971,16]]},"1013":{"position":[[2707,16]]}}}],["fetchon",{"_index":3539,"t":{"1298":{"position":[[207,8],[372,8]]},"1499":{"position":[[1568,8]]},"2024":{"position":[[2947,8]]}}}],["fetchoneornul",{"_index":3731,"t":{"1499":{"position":[[1706,14],[1874,14]]},"2024":{"position":[[3040,14]]}}}],["fetchopt",{"_index":3732,"t":{"1499":{"position":[[1848,13]]},"2024":{"position":[[3125,13]]}}}],["fetchpag",{"_index":3646,"t":{"1432":{"position":[[242,9],[440,9]]},"1565":{"position":[[1250,9]]},"1570":{"position":[[387,9],[771,9]]},"1582":{"position":[[1120,9]]},"1739":{"position":[[1321,9],[2390,9]]},"1853":{"position":[[945,9],[1718,9]]},"1855":{"position":[[962,9],[1738,9]]},"1875":{"position":[[258,9],[534,9]]},"1877":{"position":[[191,9],[548,9]]},"2032":{"position":[[2616,9],[3225,9]]},"2034":{"position":[[2745,9]]}}}],["fetchspringpag",{"_index":3789,"t":{"1565":{"position":[[1870,15],[2495,15]]},"1582":{"position":[[1786,15]]},"1877":{"position":[[261,15],[871,15]]}}}],["fetchtyp",{"_index":3552,"t":{"1309":{"position":[[928,9]]}}}],["fetchunlimitedcount",{"_index":3677,"t":{"1454":{"position":[[335,19],[558,19]]},"1456":{"position":[[568,19],[794,19]]},"1572":{"position":[[543,19],[1222,19],[1385,19],[1443,19]]}}}],["few",{"_index":1996,"t":{"485":{"position":[[1002,3]]},"665":{"position":[[273,3]]},"677":{"position":[[273,3]]},"687":{"position":[[2807,3]]},"707":{"position":[[359,3]]},"1366":{"position":[[979,3]]},"1450":{"position":[[374,3]]},"1640":{"position":[[115,3]]},"1762":{"position":[[290,3]]},"1902":{"position":[[12,3]]}}}],["fewer",{"_index":2366,"t":{"665":{"position":[[164,5],[715,5],[886,5],[1365,5],[1717,5]]},"677":{"position":[[164,5],[1034,5],[1184,5],[1311,5],[1718,5],[2070,5]]}}}],["field",{"_index":100,"t":{"10":{"position":[[177,6]]},"14":{"position":[[2387,6],[2408,6]]},"24":{"position":[[1109,5]]},"28":{"position":[[56,5]]},"47":{"position":[[2203,5],[3135,5]]},"63":{"position":[[429,5],[573,5]]},"67":{"position":[[2301,5],[3107,5],[3218,5]]},"82":{"position":[[2314,5]]},"108":{"position":[[2051,5]]},"110":{"position":[[2019,6]]},"124":{"position":[[4352,6],[4624,6],[4896,6]]},"126":{"position":[[11,6],[174,5],[2143,6]]},"139":{"position":[[1598,5],[1708,5],[1849,6],[1909,6],[2127,6]]},"141":{"position":[[388,5],[513,5],[673,5]]},"193":{"position":[[1553,6]]},"210":{"position":[[2339,5],[2441,5]]},"260":{"position":[[1239,6],[1374,6]]},"269":{"position":[[384,6]]},"272":{"position":[[1466,5]]},"280":{"position":[[480,6]]},"330":{"position":[[2228,5]]},"341":{"position":[[2359,5]]},"347":{"position":[[2118,6]]},"350":{"position":[[122,6],[326,5],[857,5]]},"364":{"position":[[939,5]]},"421":{"position":[[72,6],[187,6]]},"426":{"position":[[1296,6]]},"428":{"position":[[1037,6]]},"430":{"position":[[151,6],[384,6],[2020,5],[2178,5],[2722,5],[2795,5],[2887,6]]},"485":{"position":[[1869,5]]},"487":{"position":[[252,6]]},"510":{"position":[[225,6],[559,5]]},"519":{"position":[[188,5]]},"521":{"position":[[83,5]]},"540":{"position":[[2234,5],[2646,5],[2836,5],[3109,5]]},"542":{"position":[[41,5]]},"544":{"position":[[45,5]]},"570":{"position":[[119,6],[783,6]]},"628":{"position":[[345,5],[440,5],[732,5]]},"675":{"position":[[567,6]]},"677":{"position":[[771,6],[897,6],[1190,6],[1317,6]]},"707":{"position":[[103,6]]},"714":{"position":[[765,6]]},"745":{"position":[[5337,5],[5503,5]]},"758":{"position":[[989,5]]},"762":{"position":[[459,5],[923,5]]},"764":{"position":[[379,5],[843,5],[1241,5]]},"766":{"position":[[267,5],[475,5],[951,5],[1377,5]]},"768":{"position":[[408,5],[655,5],[1161,5],[1579,5],[1726,5],[2132,5]]},"770":{"position":[[132,5]]},"778":{"position":[[759,5],[808,6]]},"825":{"position":[[1283,6]]},"844":{"position":[[3027,5],[3083,6],[3141,6]]},"952":{"position":[[671,5]]},"1013":{"position":[[1702,6]]},"1034":{"position":[[765,5]]},"1061":{"position":[[945,6]]},"1122":{"position":[[307,5]]},"1124":{"position":[[7,6]]},"1165":{"position":[[78,5],[840,5]]},"1185":{"position":[[170,5]]},"1248":{"position":[[1074,5]]},"1256":{"position":[[108,5],[1497,5],[1700,5]]},"1274":{"position":[[3749,6]]},"1276":{"position":[[167,5],[630,5]]},"1280":{"position":[[173,6]]},"1300":{"position":[[567,5],[1100,5]]},"1309":{"position":[[165,6],[717,6]]},"1351":{"position":[[410,5]]},"1353":{"position":[[553,5],[600,5],[1028,5]]},"1360":{"position":[[7,6],[43,6]]},"1364":{"position":[[48,6],[144,6],[807,6]]},"1366":{"position":[[83,6],[157,6],[190,6],[263,6]]},"1409":{"position":[[618,5]]},"1472":{"position":[[19,6]]},"1479":{"position":[[2845,5],[2896,5]]},"1482":{"position":[[243,5]]},"1488":{"position":[[125,6],[162,6]]},"1529":{"position":[[761,6]]},"1536":{"position":[[45,5]]},"1538":{"position":[[13,5],[681,5]]},"1549":{"position":[[50,6]]},"1568":{"position":[[352,6]]},"1598":{"position":[[3123,6]]},"1710":{"position":[[3860,6]]},"1714":{"position":[[509,5]]},"1998":{"position":[[2451,5]]}}}],["field_filter_us",{"_index":500,"t":{"47":{"position":[[2203,17],[3135,17]]}}}],["figur",{"_index":2571,"t":{"775":{"position":[[284,6]]},"918":{"position":[[342,6]]},"1765":{"position":[[284,6]]}}}],["file",{"_index":865,"t":{"108":{"position":[[508,4],[544,4],[1239,4],[1488,4],[1534,4],[1633,4],[1688,4],[1725,4],[1827,4],[1873,4],[2882,4],[5773,5]]},"110":{"position":[[2897,5]]},"155":{"position":[[2840,4]]},"232":{"position":[[1845,4],[1950,4]]},"239":{"position":[[277,4]]},"241":{"position":[[635,4],[654,4],[743,4],[1056,4],[1419,4]]},"350":{"position":[[2850,4],[2864,4],[2898,5]]},"454":{"position":[[1083,4]]},"560":{"position":[[168,4],[431,4],[584,4]]},"659":{"position":[[529,4],[548,4],[638,4]]},"661":{"position":[[40,5],[143,5],[164,5],[257,5],[291,5],[312,5],[391,4],[693,4],[915,4],[1594,4]]},"758":{"position":[[347,4],[631,4]]},"1007":{"position":[[3199,4]]},"1009":{"position":[[374,5]]},"1011":{"position":[[658,5],[729,5],[835,5]]},"1049":{"position":[[688,4]]},"1075":{"position":[[45,5],[111,5],[141,5],[597,5],[643,5]]},"1077":{"position":[[13,5],[78,4],[358,5],[414,4],[748,4],[768,4]]},"1079":{"position":[[22,4],[113,4],[158,4],[221,4],[273,4],[351,4],[442,4],[557,4],[662,4],[1026,4],[1244,4]]},"1081":{"position":[[252,4],[283,5],[453,5],[481,5],[576,5],[615,5],[645,5],[713,5]]},"1128":{"position":[[99,4]]},"1169":{"position":[[8090,5]]},"1323":{"position":[[570,4],[589,4],[673,4]]},"1325":{"position":[[40,5],[143,5],[164,5],[263,5],[297,5],[318,5],[399,5],[675,4],[944,4],[1733,4]]},"1525":{"position":[[104,4],[350,4],[492,5],[550,4]]},"1529":{"position":[[1354,4]]},"1549":{"position":[[134,4]]},"1587":{"position":[[383,4]]},"1589":{"position":[[135,4],[731,4]]},"1598":{"position":[[43,4],[2901,4]]},"1599":{"position":[[57,4]]},"1627":{"position":[[1206,4]]},"1638":{"position":[[63,4]]},"1666":{"position":[[39,4]]},"1689":{"position":[[155,5],[191,4]]},"1691":{"position":[[203,4],[594,4],[1096,4],[2325,4]]},"1704":{"position":[[984,4],[1318,4]]},"1706":{"position":[[1675,4],[2039,4]]},"1729":{"position":[[198,4]]},"1731":{"position":[[62,4],[437,4]]},"1742":{"position":[[42,4]]},"1744":{"position":[[42,4]]},"1752":{"position":[[1908,4]]},"1758":{"position":[[709,4]]},"1760":{"position":[[901,4]]},"1778":{"position":[[357,4]]},"1780":{"position":[[120,4],[665,4]]},"1816":{"position":[[358,4]]},"1818":{"position":[[118,4],[496,4]]},"1827":{"position":[[242,4],[562,4],[891,4],[1242,4],[1606,4],[1982,4]]},"1834":{"position":[[11,4]]},"1839":{"position":[[11,4]]},"1848":{"position":[[61,4]]},"1855":{"position":[[2435,4]]},"1870":{"position":[[11,4]]},"1909":{"position":[[11,4]]},"1965":{"position":[[11,4]]},"1971":{"position":[[555,4],[574,4],[667,4]]},"1973":{"position":[[40,5],[126,5],[147,5],[185,5],[254,4],[310,5],[348,4],[419,4],[693,4],[962,4],[1754,4]]},"2004":{"position":[[132,4]]},"2006":{"position":[[1538,5]]}}}],["fill",{"_index":2512,"t":{"745":{"position":[[1549,6]]}}}],["filter",{"_index":364,"t":{"24":{"position":[[1242,6]]},"28":{"position":[[62,6]]},"47":{"position":[[680,9],[838,7],[906,7],[926,6],[1047,7],[1250,6],[1501,7],[2156,6],[2209,6],[2580,6],[2648,7],[2669,7],[3141,6],[3188,7]]},"51":{"position":[[359,6]]},"72":{"position":[[50,7],[123,6],[285,6],[551,6],[578,9],[670,6]]},"76":{"position":[[140,7],[204,6],[377,6],[443,6],[580,6],[948,6]]},"193":{"position":[[20,7],[76,7],[106,6],[150,7],[278,6],[332,6],[661,7],[735,6],[927,6],[1079,6],[1325,6],[1422,6],[1491,8],[1543,9],[1587,6],[1669,7],[1736,6],[1811,7],[1855,6],[2072,7],[2307,7],[2344,6],[2424,6]]},"195":{"position":[[20,7],[782,6],[1046,6],[1658,6]]},"200":{"position":[[291,8]]},"202":{"position":[[972,7]]},"206":{"position":[[1116,6],[1172,6],[1835,7],[3336,6],[3392,6],[4067,7]]},"210":{"position":[[2432,8],[2489,7]]},"255":{"position":[[895,6],[960,6],[1128,6]]},"332":{"position":[[1390,6]]},"364":{"position":[[1008,7]]},"375":{"position":[[765,7]]},"385":{"position":[[27,7]]},"387":{"position":[[366,6],[626,6],[1128,6],[1389,6],[1831,6],[3260,6],[3460,6]]},"389":{"position":[[546,6],[914,6],[1302,6],[1659,6],[2045,6],[2406,6],[2997,6]]},"393":{"position":[[333,6],[586,6],[1080,6],[1335,6]]},"395":{"position":[[162,6]]},"508":{"position":[[1431,7],[1618,7],[1768,7]]},"646":{"position":[[682,9]]},"825":{"position":[[1364,9]]},"1181":{"position":[[7,7],[32,9],[192,7],[359,9],[444,6]]},"1185":{"position":[[262,6]]},"1201":{"position":[[406,9]]},"1248":{"position":[[58,6],[1042,6],[1510,7],[1997,7],[2050,7],[2075,7]]},"1256":{"position":[[57,6],[2030,7],[2391,7],[2444,7],[2469,7]]},"1282":{"position":[[52,7],[85,6]]},"1289":{"position":[[582,6]]},"1291":{"position":[[79,7],[222,7],[339,6]]},"1293":{"position":[[79,7],[223,7],[341,6],[678,6],[763,9]]},"1295":{"position":[[7,7],[45,9],[554,7],[635,6],[749,7],[831,6],[918,7],[1042,7],[1188,7],[1267,7],[1672,7]]},"1315":{"position":[[758,6]]},"1317":{"position":[[1249,6],[1384,9]]},"1333":{"position":[[567,7],[726,6],[926,7]]},"1335":{"position":[[207,6],[235,6],[284,6],[291,6],[310,6],[362,6],[479,6],[666,6],[939,6],[1089,6],[1161,6],[1377,7],[1540,6],[1719,6]]},"1337":{"position":[[170,6]]},"1339":{"position":[[18,6],[89,6]]},"1341":{"position":[[0,9],[56,7],[147,6],[726,7]]},"1343":{"position":[[32,8],[68,8]]},"1345":{"position":[[18,7],[130,7],[187,7],[276,7],[402,6]]},"1347":{"position":[[25,6],[51,6]]},"1349":{"position":[[7,7],[102,8],[481,7]]},"1351":{"position":[[66,6],[147,6],[216,6],[540,6],[675,6],[938,6],[1784,6],[2051,9],[2487,6],[2608,7],[2758,7]]},"1353":{"position":[[66,6],[126,6],[174,6],[403,7],[435,7],[567,6],[742,6],[876,6],[971,6]]},"1355":{"position":[[18,7]]},"1464":{"position":[[1053,7],[1071,7]]},"1472":{"position":[[1371,7]]},"1479":{"position":[[28,7],[56,6],[197,6],[255,6],[510,6],[526,6],[731,6],[940,6],[947,6],[1086,6],[1463,6],[1695,6],[1807,6],[2034,6],[2179,6],[2373,6],[2599,7],[2620,6],[2786,7],[2851,7],[2956,7],[3065,6],[3186,6],[3281,6]]},"1499":{"position":[[1041,7]]},"1549":{"position":[[26,9],[89,6],[2685,9],[2900,9]]},"1678":{"position":[[1544,7]]},"1680":{"position":[[1364,9]]},"1694":{"position":[[827,9]]},"2014":{"position":[[25,7]]},"2026":{"position":[[56,6],[1659,6]]},"2028":{"position":[[58,6]]}}}],["filterarg",{"_index":1250,"t":{"195":{"position":[[1053,10]]},"1335":{"position":[[673,10]]}}}],["filterdef",{"_index":3538,"t":{"1295":{"position":[[868,9]]}}}],["filterst",{"_index":1271,"t":{"200":{"position":[[527,11],[2001,11],[2196,11]]}}}],["final",{"_index":232,"t":{"14":{"position":[[3088,7],[3153,5]]},"32":{"position":[[3150,7],[3215,5]]},"34":{"position":[[3543,7],[3599,5]]},"47":{"position":[[605,5]]},"60":{"position":[[2426,7],[2489,5]]},"63":{"position":[[2175,5]]},"104":{"position":[[1658,5],[1769,5]]},"108":{"position":[[2737,7]]},"110":{"position":[[2259,5],[2363,5],[2763,7]]},"126":{"position":[[1120,5]]},"193":{"position":[[2558,5]]},"195":{"position":[[894,5]]},"202":{"position":[[535,5]]},"206":{"position":[[4480,7]]},"243":{"position":[[337,5]]},"263":{"position":[[331,5]]},"265":{"position":[[861,5]]},"267":{"position":[[216,7]]},"278":{"position":[[703,5],[1341,5]]},"280":{"position":[[226,5]]},"300":{"position":[[1817,5]]},"332":{"position":[[321,5]]},"343":{"position":[[323,5]]},"387":{"position":[[3610,7]]},"534":{"position":[[451,7]]},"536":{"position":[[545,7],[1890,7]]},"540":{"position":[[1433,7]]},"546":{"position":[[778,7]]},"560":{"position":[[824,7]]},"572":{"position":[[485,5],[1965,5]]},"581":{"position":[[447,7],[806,7]]},"606":{"position":[[1129,7]]},"673":{"position":[[27,5]]},"675":{"position":[[492,5]]},"677":{"position":[[1400,7]]},"723":{"position":[[625,7],[1301,7]]},"733":{"position":[[2721,7]]},"745":{"position":[[1582,5],[4832,5]]},"762":{"position":[[767,5]]},"764":{"position":[[687,5],[1085,5],[1333,5]]},"766":{"position":[[172,5],[396,5],[795,5],[1193,5]]},"768":{"position":[[307,5],[581,5],[977,5],[1395,5],[1974,5]]},"770":{"position":[[1377,5],[1465,5],[1663,5]]},"780":{"position":[[302,7]]},"794":{"position":[[650,7]]},"799":{"position":[[1719,7]]},"801":{"position":[[1769,7]]},"805":{"position":[[1411,7]]},"807":{"position":[[1815,7]]},"814":{"position":[[0,7]]},"819":{"position":[[540,7]]},"823":{"position":[[1347,7]]},"825":{"position":[[1553,7]]},"852":{"position":[[1509,7]]},"891":{"position":[[1901,5],[1957,5],[5099,5],[6857,5],[6913,5]]},"1027":{"position":[[2313,7]]},"1061":{"position":[[865,5]]},"1095":{"position":[[428,7]]},"1144":{"position":[[1133,5],[1434,5],[1914,5],[3431,5]]},"1146":{"position":[[462,5]]},"1151":{"position":[[1227,5]]},"1155":{"position":[[296,5]]},"1208":{"position":[[1156,5],[3738,5]]},"1212":{"position":[[1140,5]]},"1214":{"position":[[642,5]]},"1222":{"position":[[1194,5]]},"1243":{"position":[[641,5]]},"1245":{"position":[[1403,5],[1653,5],[3151,5]]},"1256":{"position":[[1671,7]]},"1276":{"position":[[1261,5]]},"1278":{"position":[[1306,5]]},"1280":{"position":[[1120,5]]},"1304":{"position":[[1344,5]]},"1319":{"position":[[1244,5]]},"1328":{"position":[[970,5],[1314,5],[1611,5]]},"1335":{"position":[[514,5]]},"1341":{"position":[[710,5]]},"1351":{"position":[[1350,7]]},"1353":{"position":[[996,5]]},"1366":{"position":[[806,7]]},"1403":{"position":[[430,5],[694,5]]},"1407":{"position":[[515,5]]},"1448":{"position":[[1741,7]]},"1456":{"position":[[854,5]]},"1499":{"position":[[994,7],[1323,5]]},"1519":{"position":[[815,5]]},"1521":{"position":[[307,5],[890,5]]},"1568":{"position":[[251,5],[279,5],[312,5]]},"1570":{"position":[[806,7]]},"1582":{"position":[[3257,7]]},"1591":{"position":[[82,5]]},"1604":{"position":[[82,5]]},"1607":{"position":[[460,5]]},"1611":{"position":[[618,5]]},"1614":{"position":[[573,5]]},"1616":{"position":[[1071,5]]},"1618":{"position":[[573,5],[588,5]]},"1623":{"position":[[284,5],[902,5],[1122,5]]},"1631":{"position":[[1803,5],[2256,5]]},"1651":{"position":[[123,9]]},"1678":{"position":[[132,5]]},"1680":{"position":[[153,5]]},"1696":{"position":[[410,5]]},"1700":{"position":[[319,5]]},"1702":{"position":[[1337,7]]},"1733":{"position":[[86,5]]},"1739":{"position":[[286,5],[327,5]]},"1767":{"position":[[151,5]]},"1773":{"position":[[276,5]]},"1782":{"position":[[96,5]]},"1818":{"position":[[1278,5]]},"1820":{"position":[[642,5]]},"1829":{"position":[[86,5]]},"1853":{"position":[[57,5],[98,5]]},"1855":{"position":[[57,5],[98,5]]},"1902":{"position":[[188,7]]},"1979":{"position":[[1715,7]]},"1988":{"position":[[689,7],[983,7]]},"1994":{"position":[[623,7]]},"2006":{"position":[[236,5]]},"2024":{"position":[[2536,5]]},"2026":{"position":[[1645,7],[1768,5]]},"2028":{"position":[[3762,5]]}}}],["find",{"_index":1303,"t":{"208":{"position":[[1376,4]]},"298":{"position":[[75,4]]},"343":{"position":[[2157,4]]},"499":{"position":[[212,4]]},"536":{"position":[[702,4]]},"540":{"position":[[1778,4]]},"548":{"position":[[1870,4]]},"733":{"position":[[5029,4]]},"775":{"position":[[836,4]]},"780":{"position":[[483,4]]},"790":{"position":[[1662,7]]},"842":{"position":[[2336,4]]},"869":{"position":[[582,4]]},"874":{"position":[[1343,4]]},"891":{"position":[[3584,4]]},"918":{"position":[[894,4]]},"1005":{"position":[[345,4]]},"1007":{"position":[[1005,4]]},"1009":{"position":[[527,4]]},"1034":{"position":[[263,4]]},"1095":{"position":[[805,4]]},"1139":{"position":[[341,4]]},"1173":{"position":[[525,4]]},"1212":{"position":[[903,4]]},"1282":{"position":[[20,4]]},"1531":{"position":[[45,4],[222,4],[1088,4],[1189,4]]},"1536":{"position":[[3,4]]},"1538":{"position":[[153,4],[241,4],[866,4],[982,4]]},"1541":{"position":[[696,4],[802,4]]},"1547":{"position":[[2482,4],[2642,4]]},"1549":{"position":[[350,4],[2011,4],[2140,4]]},"1645":{"position":[[1301,4]]},"1722":{"position":[[1199,5]]},"1765":{"position":[[836,4]]},"1767":{"position":[[717,4]]},"1771":{"position":[[882,4],[978,4]]},"1829":{"position":[[1458,4]]},"1977":{"position":[[1082,4]]},"1979":{"position":[[2658,4]]},"1981":{"position":[[174,4],[1641,4]]},"2020":{"position":[[4895,7]]},"2024":{"position":[[401,4],[872,4],[3713,4],[3752,4],[4008,4],[4046,4]]},"2026":{"position":[[556,4],[1131,4],[1945,4],[1989,4]]},"2028":{"position":[[298,4],[1470,4],[2383,4],[3931,4],[3981,4]]},"2030":{"position":[[764,4],[1780,4],[3406,4],[3533,4]]},"2032":{"position":[[988,4],[2088,4],[3537,4],[3689,4]]},"2034":{"position":[[984,4],[2174,4],[3154,4],[3597,4],[5975,7]]}}}],["findal",{"_index":1650,"t":{"336":{"position":[[57,7],[178,7]]},"347":{"position":[[57,7],[281,7]]},"1341":{"position":[[208,7],[260,7]]},"1343":{"position":[[139,7],[276,7]]}}}],["findaobject",{"_index":3457,"t":{"1203":{"position":[[325,12]]}}}],["findbook",{"_index":813,"t":{"104":{"position":[[1356,9],[2034,9],[2278,9]]},"106":{"position":[[1614,9],[1654,9],[1964,9]]},"108":{"position":[[3952,9],[4150,9],[4493,9]]},"255":{"position":[[2010,9]]},"1144":{"position":[[184,9],[608,9]]},"1201":{"position":[[170,9],[956,9]]},"1225":{"position":[[253,9],[515,9],[741,9],[908,9]]},"1227":{"position":[[1010,9],[1462,9]]},"1232":{"position":[[125,9],[345,9]]},"1235":{"position":[[588,9],[828,9]]},"1237":{"position":[[1486,9],[1658,9],[1806,9]]},"1239":{"position":[[293,9],[468,9]]},"1245":{"position":[[279,9],[825,9]]},"1317":{"position":[[67,9],[362,9],[659,9]]},"1319":{"position":[[357,9],[777,9],[1173,9]]},"1380":{"position":[[91,9],[393,9],[824,9],[1062,9]]},"1425":{"position":[[168,9],[332,9],[744,9],[964,9]]},"1432":{"position":[[56,9],[280,9]]},"1434":{"position":[[10,9]]},"1436":{"position":[[10,9]]},"1565":{"position":[[898,9],[1558,9],[2562,9]]},"1570":{"position":[[30,9],[425,9]]},"1582":{"position":[[723,9],[1427,9],[1891,9],[2172,9]]},"1591":{"position":[[197,9],[513,9]]},"1604":{"position":[[197,9],[634,9],[1971,9],[2067,9],[2327,9],[2456,9]]},"1607":{"position":[[575,9],[1173,9]]},"1609":{"position":[[105,9],[210,9]]},"1611":{"position":[[106,9],[212,9]]},"1614":{"position":[[688,9],[1547,9]]},"1616":{"position":[[103,9],[221,9]]},"1618":{"position":[[107,9],[231,9]]},"1739":{"position":[[449,9],[1609,9]]},"1853":{"position":[[220,9],[1045,9],[1767,9],[2504,9]]},"1855":{"position":[[240,9],[1078,9],[1787,9],[3028,9]]}}}],["findbookbyid",{"_index":753,"t":{"99":{"position":[[324,12],[589,12]]},"104":{"position":[[1148,12],[2432,12]]},"106":{"position":[[1755,12],[1798,12],[2063,12]]},"108":{"position":[[4785,12],[5076,12]]},"1623":{"position":[[491,12],[557,12],[1415,12],[1504,12],[2267,12],[2371,12]]},"1627":{"position":[[550,12],[595,12],[903,12]]},"1631":{"position":[[2003,12],[2071,12],[2508,12],[2595,12]]},"1678":{"position":[[258,12],[655,12],[2080,12],[2154,12],[2196,12]]},"1680":{"position":[[279,12],[752,12]]},"1694":{"position":[[133,12],[408,12]]},"1696":{"position":[[556,12],[1060,12]]},"1698":{"position":[[129,12],[197,12],[389,12],[458,12]]},"1700":{"position":[[510,12],[576,12],[957,12],[1030,12]]}}}],["findbooksbynam",{"_index":3823,"t":{"1623":{"position":[[663,15],[765,15],[1565,15],[1686,15],[2583,15],[2689,15]]},"1627":{"position":[[698,15],[746,15],[944,15]]},"1678":{"position":[[345,15],[727,15]]},"1680":{"position":[[390,15],[848,15]]},"1683":{"position":[[379,15],[721,15]]},"1694":{"position":[[216,15],[484,15]]},"1696":{"position":[[690,15],[1173,15]]},"1700":{"position":[[671,15],[773,15],[1099,15],[1202,15]]}}}],["findbooksbynameorpricerang",{"_index":3605,"t":{"1380":{"position":[[1778,27],[2091,27]]}}}],["findbooksbystorecitynam",{"_index":3438,"t":{"1195":{"position":[[431,24],[750,24],[1374,24],[1564,24]]}}}],["findbyid",{"_index":3167,"t":{"1021":{"position":[[849,8],[1000,8],[1460,8],[1609,8]]},"1448":{"position":[[118,8],[240,8]]},"1674":{"position":[[261,8],[439,8],[895,8],[967,8]]},"1678":{"position":[[299,8],[697,8]]},"1680":{"position":[[345,8],[820,8]]},"1696":{"position":[[622,8],[1126,8]]},"1698":{"position":[[20,8]]},"1907":{"position":[[82,8],[209,8]]},"1909":{"position":[[464,8],[536,8]]},"1981":{"position":[[1588,8]]}}}],["findbynam",{"_index":4096,"t":{"2016":{"position":[[2155,10],[2243,10],[2558,10],[2658,10]]},"2018":{"position":[[532,10],[1193,10],[1647,10],[1793,10]]},"2020":{"position":[[691,10],[1432,10],[2102,10],[2539,10]]}}}],["findbynamelikeignorecas",{"_index":4069,"t":{"1979":{"position":[[218,24],[379,24],[1108,24],[1271,24],[1902,24],[1970,24],[2038,24],[2318,24],[2469,24]]},"1981":{"position":[[877,24]]},"2016":{"position":[[458,24],[1087,24]]}}}],["findbynamelikeignorecaseandpricebetween",{"_index":4093,"t":{"2012":{"position":[[575,39],[898,39],[1189,39],[1278,39],[1521,39],[1609,39],[1907,39],[2010,39],[2316,39],[2419,39],[2743,39],[2860,39],[3205,39],[3321,39]]}}}],["findbynameorderbyeditiondesc",{"_index":4090,"t":{"2010":{"position":[[520,28],[907,28]]}}}],["findbynamestartswithandstorenam",{"_index":4094,"t":{"2014":{"position":[[469,32],[808,32],[1412,32],[1485,32],[1788,32],[1867,32]]}}}],["findbynamestartwithandstorenam",{"_index":4095,"t":{"2014":{"position":[[925,31]]}}}],["findbypricebetweenorderbynam",{"_index":4091,"t":{"2010":{"position":[[586,29],[969,29]]}}}],["findcomplexbook",{"_index":818,"t":{"104":{"position":[[1531,15]]}}}],["finddistinctid",{"_index":3329,"t":{"1144":{"position":[[2248,15],[2843,15]]},"1245":{"position":[[1766,15],[2470,15]]}}}],["findmapbyid",{"_index":105,"t":{"12":{"position":[[48,12],[166,12]]}}}],["findmostactiveauthorinfo",{"_index":965,"t":{"110":{"position":[[802,25],[953,25]]}}}],["findnul",{"_index":758,"t":{"99":{"position":[[512,12],[706,12]]},"104":{"position":[[1602,12],[2526,12]]},"272":{"position":[[1015,12],[1175,12]]},"278":{"position":[[863,12],[1023,12]]},"339":{"position":[[523,12],[690,12]]},"443":{"position":[[204,12],[436,12],[2547,12],[2731,12]]},"454":{"position":[[39,12],[177,12]]},"1328":{"position":[[44,12],[133,12]]},"1494":{"position":[[594,12],[745,12]]},"1977":{"position":[[244,12],[477,12]]},"2006":{"position":[[185,12],[603,12]]}}}],["findstoredetail",{"_index":4088,"t":{"2006":{"position":[[113,15],[497,15]]}}}],["fine",{"_index":1003,"t":{"122":{"position":[[591,4]]},"770":{"position":[[164,4]]},"1173":{"position":[[598,4]]},"1333":{"position":[[647,4]]},"1668":{"position":[[95,4]]},"1672":{"position":[[209,4]]}}}],["finer",{"_index":655,"t":{"74":{"position":[[1296,5]]}}}],["finish",{"_index":889,"t":{"108":{"position":[[1192,6]]},"711":{"position":[[1164,8]]}}}],["first",{"_index":117,"t":{"12":{"position":[[248,5]]},"14":{"position":[[491,5],[1980,5]]},"16":{"position":[[82,5]]},"32":{"position":[[467,5],[1415,5]]},"34":{"position":[[498,5],[1478,5],[1984,5]]},"36":{"position":[[82,5]]},"60":{"position":[[411,5],[1353,5]]},"74":{"position":[[107,5]]},"82":{"position":[[21,5]]},"84":{"position":[[1231,5],[2031,5]]},"101":{"position":[[461,5]]},"106":{"position":[[769,5]]},"108":{"position":[[15,5]]},"122":{"position":[[461,5]]},"155":{"position":[[1262,5]]},"189":{"position":[[49,5],[1763,5],[1802,5]]},"198":{"position":[[3364,5]]},"206":{"position":[[74,5],[107,5],[635,5],[2842,5]]},"232":{"position":[[1765,5],[1788,5]]},"272":{"position":[[1345,5],[1548,5]]},"276":{"position":[[1494,5],[1681,5]]},"278":{"position":[[149,5],[361,5],[1263,5]]},"280":{"position":[[266,5],[311,5]]},"285":{"position":[[0,5],[986,5]]},"289":{"position":[[331,5]]},"300":{"position":[[1714,5]]},"304":{"position":[[180,5]]},"316":{"position":[[0,5]]},"330":{"position":[[158,5]]},"339":{"position":[[390,5]]},"341":{"position":[[161,5]]},"347":{"position":[[2333,5]]},"360":{"position":[[4795,5]]},"366":{"position":[[1624,5]]},"373":{"position":[[304,5]]},"407":{"position":[[528,5]]},"428":{"position":[[35,5]]},"430":{"position":[[580,5]]},"432":{"position":[[96,5],[498,5]]},"436":{"position":[[804,5],[2037,5]]},"443":{"position":[[38,5],[130,5]]},"487":{"position":[[1067,5],[1339,5],[1549,5],[1586,5]]},"489":{"position":[[211,5]]},"491":{"position":[[211,5]]},"517":{"position":[[531,5],[659,5],[769,5]]},"534":{"position":[[789,5]]},"536":{"position":[[1843,5]]},"550":{"position":[[321,5]]},"584":{"position":[[0,5]]},"592":{"position":[[507,5]]},"606":{"position":[[25,5]]},"626":{"position":[[364,5],[1297,5],[1443,5]]},"628":{"position":[[61,5]]},"646":{"position":[[6782,5]]},"653":{"position":[[121,5],[654,5]]},"655":{"position":[[383,5],[1377,5]]},"717":{"position":[[425,5],[1111,5],[1871,5]]},"727":{"position":[[0,5]]},"731":{"position":[[0,5]]},"735":{"position":[[362,5]]},"780":{"position":[[275,5]]},"790":{"position":[[1290,5]]},"797":{"position":[[1662,5]]},"803":{"position":[[189,5]]},"819":{"position":[[590,5],[616,5],[643,5]]},"823":{"position":[[0,5],[1596,5],[1622,5]]},"825":{"position":[[0,5],[1517,5],[1616,5],[1642,5]]},"828":{"position":[[129,5]]},"838":{"position":[[13,5]]},"842":{"position":[[1574,5]]},"850":{"position":[[2352,5]]},"856":{"position":[[532,5]]},"860":{"position":[[643,5],[1391,5],[1449,5],[1768,5],[2003,5],[2141,5]]},"869":{"position":[[1100,5]]},"879":{"position":[[163,5]]},"881":{"position":[[2611,5]]},"889":{"position":[[58,5]]},"893":{"position":[[42,5]]},"963":{"position":[[9,5]]},"977":{"position":[[507,5]]},"1005":{"position":[[478,5]]},"1007":{"position":[[2262,5],[2879,5]]},"1023":{"position":[[599,5]]},"1025":{"position":[[58,5]]},"1027":{"position":[[2252,5]]},"1034":{"position":[[33,5],[648,5],[1553,5]]},"1075":{"position":[[258,5]]},"1079":{"position":[[527,5],[1106,5],[1214,5]]},"1093":{"position":[[1720,5]]},"1135":{"position":[[349,5]]},"1144":{"position":[[112,5]]},"1146":{"position":[[162,5]]},"1151":{"position":[[852,5]]},"1171":{"position":[[266,5],[593,5],[2155,5]]},"1175":{"position":[[1126,5]]},"1179":{"position":[[217,5]]},"1187":{"position":[[374,5]]},"1193":{"position":[[94,5]]},"1199":{"position":[[429,5]]},"1201":{"position":[[6,5],[24,5]]},"1208":{"position":[[3516,5]]},"1212":{"position":[[1399,5]]},"1214":{"position":[[901,5]]},"1220":{"position":[[28,5],[2086,5]]},"1229":{"position":[[210,5]]},"1232":{"position":[[0,5]]},"1237":{"position":[[672,5]]},"1245":{"position":[[450,5],[1013,5],[1956,5],[2635,5]]},"1248":{"position":[[623,5],[1174,5],[2433,5]]},"1256":{"position":[[784,5],[2827,5]]},"1258":{"position":[[960,5],[1024,5]]},"1264":{"position":[[9,5]]},"1266":{"position":[[50,5],[804,5],[829,5],[1099,5]]},"1278":{"position":[[1573,5]]},"1280":{"position":[[1328,5]]},"1289":{"position":[[473,5]]},"1300":{"position":[[1372,5]]},"1304":{"position":[[901,5],[1391,5],[1478,5]]},"1306":{"position":[[710,5]]},"1317":{"position":[[1004,5]]},"1319":{"position":[[1622,5]]},"1333":{"position":[[0,5]]},"1335":{"position":[[1612,5]]},"1343":{"position":[[833,5]]},"1351":{"position":[[923,5]]},"1369":{"position":[[132,5],[1802,5]]},"1376":{"position":[[6,5]]},"1409":{"position":[[71,5]]},"1411":{"position":[[520,5]]},"1425":{"position":[[1357,5]]},"1427":{"position":[[101,5]]},"1448":{"position":[[816,5],[1176,5]]},"1464":{"position":[[1350,5]]},"1468":{"position":[[1055,5]]},"1470":{"position":[[941,5],[1359,5]]},"1475":{"position":[[935,5],[1601,5],[2726,5],[2921,5]]},"1477":{"position":[[1384,5]]},"1479":{"position":[[179,5],[384,5],[876,5],[1515,5],[1722,5],[1859,5]]},"1490":{"position":[[43,5]]},"1497":{"position":[[626,5]]},"1507":{"position":[[742,5]]},"1515":{"position":[[799,5]]},"1517":{"position":[[799,5]]},"1519":{"position":[[776,5]]},"1521":{"position":[[1165,5]]},"1549":{"position":[[2531,5]]},"1551":{"position":[[2033,5]]},"1560":{"position":[[575,5]]},"1582":{"position":[[3062,5]]},"1598":{"position":[[568,5],[1895,5]]},"1616":{"position":[[237,5],[969,5]]},"1618":{"position":[[997,5]]},"1621":{"position":[[146,5],[553,5]]},"1631":{"position":[[742,5]]},"1645":{"position":[[2558,5],[3425,5]]},"1696":{"position":[[1981,5]]},"1710":{"position":[[79,5]]},"1750":{"position":[[326,5]]},"1756":{"position":[[1723,5]]},"1771":{"position":[[887,5]]},"1808":{"position":[[1024,5]]},"1855":{"position":[[2318,5]]},"1859":{"position":[[222,5]]},"1863":{"position":[[178,5]]},"1877":{"position":[[1628,5]]},"1917":{"position":[[622,5]]},"1932":{"position":[[431,5]]},"1934":{"position":[[565,5]]},"1944":{"position":[[84,5]]},"1979":{"position":[[1365,5]]},"1994":{"position":[[33,5]]},"2014":{"position":[[1049,5]]},"2018":{"position":[[2609,5]]},"2020":{"position":[[4266,5],[5330,5]]},"2024":{"position":[[2220,5]]},"2028":{"position":[[4295,5]]},"2032":{"position":[[4499,5]]},"2034":{"position":[[5333,5],[6394,5]]}}}],["first_nam",{"_index":426,"t":{"34":{"position":[[1984,10]]},"272":{"position":[[1345,10],[1548,10]]},"276":{"position":[[1494,10],[1681,10]]},"278":{"position":[[149,10],[361,10],[1263,10]]},"280":{"position":[[266,10],[311,10]]},"285":{"position":[[986,10]]},"347":{"position":[[2333,10]]},"487":{"position":[[1339,10],[1549,10],[1586,10]]},"489":{"position":[[211,10]]},"491":{"position":[[211,10]]},"517":{"position":[[531,10],[659,10],[769,10]]},"626":{"position":[[1297,10],[1443,10]]},"819":{"position":[[590,10],[616,10],[643,10]]},"823":{"position":[[1596,10],[1622,10]]},"825":{"position":[[1616,10],[1642,10]]},"1208":{"position":[[3516,10]]},"1212":{"position":[[1399,10]]},"1214":{"position":[[901,10]]},"1258":{"position":[[960,10]]},"1266":{"position":[[804,10]]},"1278":{"position":[[1573,10]]},"1280":{"position":[[1328,10]]},"1289":{"position":[[473,10]]},"1304":{"position":[[1391,10],[1478,10]]},"1317":{"position":[[1004,10]]},"1319":{"position":[[1622,10]]},"1343":{"position":[[833,10]]},"1411":{"position":[[520,10]]},"1470":{"position":[[941,10]]},"1475":{"position":[[935,10],[1601,10],[2726,10],[2921,10]]},"1477":{"position":[[1384,10]]},"1479":{"position":[[1515,10],[1722,10],[1859,10]]},"1507":{"position":[[742,10]]},"1515":{"position":[[799,10]]},"1517":{"position":[[799,10]]},"1519":{"position":[[776,10]]},"1521":{"position":[[1165,10]]},"1549":{"position":[[2531,10]]},"1551":{"position":[[2033,10]]},"1582":{"position":[[3062,10]]},"1598":{"position":[[568,10],[1895,10]]},"1618":{"position":[[997,10]]},"1932":{"position":[[431,10]]},"1934":{"position":[[565,10]]},"2020":{"position":[[5330,10]]},"2028":{"position":[[4295,10]]},"2034":{"position":[[6394,10]]}}}],["firstli",{"_index":3437,"t":{"1195":{"position":[[0,7]]}}}],["firstnam",{"_index":397,"t":{"28":{"position":[[956,9],[1123,9]]},"34":{"position":[[3725,9],[3798,9]]},"99":{"position":[[865,9],[917,9]]},"106":{"position":[[1249,9]]},"108":{"position":[[5529,9]]},"110":{"position":[[2323,9],[2665,9],[3190,9]]},"267":{"position":[[435,9],[798,9],[1071,9],[1279,9],[1353,9],[1508,9],[1582,9],[1737,9],[1811,9],[1974,9],[2135,9],[2296,9]]},"269":{"position":[[403,9],[489,9]]},"272":{"position":[[145,9],[205,9],[391,9],[447,9],[807,9],[899,9],[1504,9],[1830,9],[1896,9],[2051,9],[2216,9]]},"274":{"position":[[109,9],[192,9],[465,9],[609,9],[782,9],[954,9]]},"276":{"position":[[214,9],[333,9],[627,9],[718,9]]},"280":{"position":[[157,9]]},"285":{"position":[[105,9],[188,9]]},"347":{"position":[[820,9],[1059,9],[1128,9],[1326,9],[1525,9]]},"443":{"position":[[355,9],[539,9],[867,9],[1067,9],[1119,9]]},"452":{"position":[[1508,9],[1583,9]]},"487":{"position":[[1326,9],[1533,9],[1570,9]]},"489":{"position":[[198,9]]},"491":{"position":[[198,9]]},"517":{"position":[[202,9],[280,9],[378,9],[518,9],[679,9],[786,9]]},"626":{"position":[[882,9]]},"646":{"position":[[4749,9],[5290,9],[5472,9],[5938,9],[5971,9],[6091,9],[6124,9]]},"661":{"position":[[1324,9],[1962,9]]},"669":{"position":[[357,9],[623,9]]},"705":{"position":[[448,9]]},"714":{"position":[[2810,9]]},"786":{"position":[[2758,9]]},"819":{"position":[[160,9],[180,9],[220,9],[393,9],[417,9],[454,9]]},"821":{"position":[[211,9],[231,9],[465,9],[489,9]]},"823":{"position":[[655,9],[675,9],[1051,9],[1075,9]]},"825":{"position":[[667,9],[687,9],[917,9],[941,9]]},"908":{"position":[[686,9],[772,9],[1049,9],[1117,9]]},"910":{"position":[[860,9],[946,9],[1225,9],[1293,9]]},"1019":{"position":[[396,9],[454,9],[514,9],[678,9],[743,9],[799,9],[908,9],[1088,9]]},"1021":{"position":[[385,9]]},"1113":{"position":[[652,9],[1190,9]]},"1208":{"position":[[3910,9],[4091,9]]},"1212":{"position":[[462,9],[693,9],[943,9]]},"1214":{"position":[[215,9],[414,9]]},"1222":{"position":[[164,9],[349,9]]},"1258":{"position":[[142,9],[403,9],[560,9]]},"1278":{"position":[[561,9],[987,9]]},"1280":{"position":[[604,9],[766,9]]},"1304":{"position":[[259,9],[450,9]]},"1317":{"position":[[254,9],[524,9]]},"1319":{"position":[[577,9],[939,9]]},"1325":{"position":[[1459,9],[2203,9]]},"1328":{"position":[[464,9],[550,9],[1736,9],[2823,9]]},"1371":{"position":[[2012,9],[2185,9]]},"1411":{"position":[[71,9],[257,9],[422,9]]},"1470":{"position":[[1873,9],[1950,9]]},"1475":{"position":[[1357,9],[1434,9]]},"1479":{"position":[[570,9],[968,9],[2237,9],[2424,9],[2529,9],[3094,9],[3321,9]]},"1507":{"position":[[215,9],[410,9]]},"1515":{"position":[[216,9],[445,9]]},"1517":{"position":[[216,9],[445,9]]},"1519":{"position":[[227,9],[438,9]]},"1521":{"position":[[596,9],[813,9]]},"1549":{"position":[[318,9]]},"1551":{"position":[[287,9],[320,9],[745,9],[839,9],[1165,9]]},"1582":{"position":[[3531,9],[3734,9],[3937,9],[4139,9],[4208,9],[4414,9],[4483,9]]},"1587":{"position":[[754,9]]},"1614":{"position":[[1257,9],[2042,9],[2559,9]]},"1616":{"position":[[348,9],[464,9]]},"1623":{"position":[[1253,9],[2132,9]]},"1627":{"position":[[1717,9]]},"1660":{"position":[[125,9],[340,9]]},"1672":{"position":[[1536,9],[1609,9],[1828,9],[1901,9],[2120,9],[2193,9],[2453,9],[2533,9],[2762,9],[2842,9],[3071,9],[3151,9]]},"1689":{"position":[[434,9]]},"1691":{"position":[[2032,9],[2885,9]]},"1698":{"position":[[697,9],[773,9]]},"1710":{"position":[[1326,9],[1586,9]]},"1739":{"position":[[1061,9],[2203,9]]},"1769":{"position":[[1835,9],[1919,9]]},"1832":{"position":[[681,9],[832,9],[983,9]]},"1834":{"position":[[971,9],[1172,9],[1373,9]]},"1837":{"position":[[597,9],[666,9],[817,9],[886,9],[1037,9],[1106,9]]},"1839":{"position":[[863,9],[943,9],[1104,9],[1184,9],[1345,9],[1425,9]]},"1853":{"position":[[751,9],[1586,9],[2694,9],[2872,9],[2920,9]]},"1855":{"position":[[767,9],[1605,9],[2673,9],[3311,9],[3376,9]]},"1868":{"position":[[740,9],[809,9],[1019,9],[1088,9],[1298,9],[1367,9]]},"1870":{"position":[[967,9],[1047,9],[1280,9],[1360,9],[1593,9],[1673,9]]},"1895":{"position":[[240,9],[431,9]]},"1927":{"position":[[239,9],[579,9]]},"1973":{"position":[[1480,9],[2226,9]]},"1977":{"position":[[919,9],[1005,9]]},"1981":{"position":[[577,9],[1245,9]]},"2008":{"position":[[271,9],[344,9],[549,9],[761,9]]},"2020":{"position":[[2460,9],[2484,9],[2862,9],[2885,9],[3082,9],[3251,9],[3303,9],[3474,9],[3526,9],[3697,9],[3749,9],[3926,9]]},"2028":{"position":[[72,9],[280,9],[1909,9],[2771,9]]},"2030":{"position":[[1220,9],[2185,9]]},"2032":{"position":[[1473,9],[2497,9]]},"2034":{"position":[[1496,9],[2611,9],[3518,9],[3542,9],[3929,9],[3952,9],[4149,9],[4318,9],[4370,9],[4541,9],[4593,9],[4764,9],[4816,9],[4993,9]]}}}],["firstresult",{"_index":3518,"t":{"1268":{"position":[[925,11]]}}}],["five",{"_index":3462,"t":{"1203":{"position":[[1043,4]]}}}],["fix",{"_index":348,"t":{"22":{"position":[[2011,5]]},"239":{"position":[[202,5],[873,5]]},"389":{"position":[[2712,5]]},"661":{"position":[[3024,5]]},"669":{"position":[[1507,5]]},"691":{"position":[[23,5]]},"711":{"position":[[411,5],[734,5]]},"760":{"position":[[279,5]]},"762":{"position":[[51,5],[1571,5]]},"770":{"position":[[36,5],[405,5],[1134,5],[1303,5],[1367,5]]},"772":{"position":[[16,5],[143,5],[419,5]]},"852":{"position":[[1213,3]]},"1027":{"position":[[1232,5],[2866,5],[2901,5]]},"1045":{"position":[[64,5]]},"1151":{"position":[[1547,3]]},"1157":{"position":[[1440,3]]},"1543":{"position":[[482,5]]},"1664":{"position":[[388,5]]},"1678":{"position":[[2367,5]]},"1771":{"position":[[646,5]]},"1958":{"position":[[2028,5]]},"1979":{"position":[[597,5]]}}}],["fk",{"_index":1565,"t":{"293":{"position":[[915,2]]},"295":{"position":[[1009,2],[1186,2]]},"387":{"position":[[2207,2],[2329,2],[2463,2]]},"389":{"position":[[3448,2]]},"395":{"position":[[547,2],[665,2]]},"411":{"position":[[1118,2]]},"413":{"position":[[1442,2],[1658,2]]},"417":{"position":[[1709,2],[1917,2]]},"426":{"position":[[396,2],[533,2]]},"428":{"position":[[523,2],[628,2]]},"430":{"position":[[1032,2],[1175,2]]},"462":{"position":[[1215,2]]},"464":{"position":[[1504,2],[1734,2]]},"1440":{"position":[[721,2]]},"1490":{"position":[[558,2],[691,2]]},"1716":{"position":[[831,2],[882,2]]}}}],["fk_book__book_stor",{"_index":1845,"t":{"411":{"position":[[1118,19]]}}}],["fk_book_author_mapping__author",{"_index":1569,"t":{"295":{"position":[[1186,30]]},"417":{"position":[[1917,30]]},"426":{"position":[[533,30]]}}}],["fk_book_author_mapping__book",{"_index":1568,"t":{"295":{"position":[[1009,28]]},"395":{"position":[[547,28],[665,28]]},"417":{"position":[[1709,28]]},"426":{"position":[[396,28]]}}}],["fk_book_book_store_mapping__book",{"_index":1849,"t":{"413":{"position":[[1442,32]]}}}],["fk_book_book_store_mapping__stor",{"_index":1850,"t":{"413":{"position":[[1658,33]]}}}],["fk_chapter__book",{"_index":1564,"t":{"293":{"position":[[915,16]]}}}],["fk_customer__address",{"_index":1978,"t":{"462":{"position":[[1215,20]]}}}],["fk_customer_address_mapping__address",{"_index":1983,"t":{"464":{"position":[[1734,36]]}}}],["fk_customer_address_mapping__custom",{"_index":1982,"t":{"464":{"position":[[1504,37]]}}}],["fk_learning_link__cours",{"_index":3707,"t":{"1490":{"position":[[691,24]]}}}],["fk_learning_link__stud",{"_index":3706,"t":{"1490":{"position":[[558,25]]}}}],["fk_order_item__ord",{"_index":1870,"t":{"428":{"position":[[523,20]]}}}],["fk_order_item__product",{"_index":1871,"t":{"428":{"position":[[628,22]]}}}],["fk_shop_customer_mapping__custom",{"_index":1795,"t":{"387":{"position":[[2329,34]]}}}],["fk_shop_customer_mapping__mapping_typ",{"_index":1796,"t":{"387":{"position":[[2463,38]]}}}],["fk_shop_customer_mapping__shop",{"_index":1794,"t":{"387":{"position":[[2207,30]]}}}],["fk_source_tag_mapping__tag",{"_index":1820,"t":{"389":{"position":[[3448,26]]}}}],["fk_student_course_mapping__cours",{"_index":1885,"t":{"430":{"position":[[1175,33]]}}}],["fk_student_course_mapping__stud",{"_index":1884,"t":{"430":{"position":[[1032,34]]}}}],["fk_tree_node__par",{"_index":3648,"t":{"1440":{"position":[[721,20]]}}}],["flag",{"_index":1696,"t":{"352":{"position":[[282,4],[705,4],[887,4],[1243,4]]},"358":{"position":[[495,4]]},"360":{"position":[[21,4]]},"364":{"position":[[56,4],[934,4]]},"366":{"position":[[21,4]]},"368":{"position":[[857,4]]},"454":{"position":[[846,4]]},"1291":{"position":[[450,4]]},"1293":{"position":[[457,4]]}}}],["flat",{"_index":3266,"t":{"1111":{"position":[[160,4]]},"1119":{"position":[[24,4],[326,4],[631,4],[1182,4],[1377,4],[1505,4],[1562,4],[2576,4],[2631,4],[2772,4]]},"1549":{"position":[[249,4],[293,4],[384,4],[403,4],[462,4],[631,4]]},"1551":{"position":[[680,4],[722,4]]},"1560":{"position":[[1598,4]]},"1587":{"position":[[667,4],[731,4]]},"1706":{"position":[[525,4],[686,4],[1132,4],[1229,4]]}}}],["flatbookview",{"_index":3880,"t":{"1706":{"position":[[1099,12],[1643,12],[1735,12],[2009,12],[2097,12]]}}}],["flatten",{"_index":3273,"t":{"1119":{"position":[[264,9],[1282,9],[1432,9],[1645,9],[2046,9],[2299,9]]},"1482":{"position":[[128,9],[213,7]]},"1549":{"position":[[684,9]]},"1706":{"position":[[267,9],[1252,7],[1473,9],[2307,9]]}}}],["flattreenodeview",{"_index":3275,"t":{"1119":{"position":[[590,16],[1129,16],[1464,16],[2060,16],[2088,16],[2324,16],[2447,16]]}}}],["flaw",{"_index":2706,"t":{"865":{"position":[[174,4]]},"1163":{"position":[[110,5]]},"1169":{"position":[[7192,5]]},"2024":{"position":[[2679,4]]}}}],["flex",{"_index":3905,"t":{"1750":{"position":[[46,4]]}}}],["flexibl",{"_index":761,"t":{"99":{"position":[[1155,8]]},"101":{"position":[[222,8]]},"104":{"position":[[755,8]]},"375":{"position":[[860,11]]},"570":{"position":[[1364,11]]},"709":{"position":[[826,8]]},"766":{"position":[[1534,8]]},"775":{"position":[[1968,8],[2497,11]]},"782":{"position":[[76,11]]},"788":{"position":[[23,8]]},"794":{"position":[[29,11],[93,11],[438,11]]},"856":{"position":[[217,8]]},"918":{"position":[[2026,8],[2555,11]]},"1027":{"position":[[341,8],[422,8]]},"1165":{"position":[[151,11],[346,11]]},"1169":{"position":[[413,8],[2149,11],[2693,11],[2720,11],[5387,11]]},"1181":{"position":[[209,8]]},"1183":{"position":[[206,8]]},"1237":{"position":[[747,8]]},"1295":{"position":[[931,8]]},"1321":{"position":[[50,8]]},"1333":{"position":[[949,11]]},"1357":{"position":[[44,8],[119,11]]},"1680":{"position":[[1192,8]]},"1694":{"position":[[661,8]]},"1722":{"position":[[507,8],[778,11],[1250,11]]},"1765":{"position":[[1968,8],[2497,11]]},"1771":{"position":[[681,11]]},"1806":{"position":[[1446,8]]}}}],["flight",{"_index":1350,"t":{"225":{"position":[[356,6],[425,6],[533,6],[559,6]]},"227":{"position":[[827,6],[869,6]]}}}],["flightprop",{"_index":1347,"t":{"225":{"position":[[102,11],[181,11]]},"227":{"position":[[570,11],[599,11]]}}}],["flip",{"_index":3645,"t":{"1430":{"position":[[649,5]]}}}],["float",{"_index":2038,"t":{"506":{"position":[[136,5],[246,5]]},"1124":{"position":[[436,5],[442,5],[448,5],[454,5],[461,5],[467,5],[1112,5],[1119,5],[1144,5],[1152,5],[1166,5]]},"1710":{"position":[[3210,5],[3303,5]]}}}],["floatarray",{"_index":3293,"t":{"1124":{"position":[[1127,10]]}}}],["fluent",{"_index":1928,"t":{"447":{"position":[[132,6]]},"1225":{"position":[[14,6],[115,6]]},"1235":{"position":[[301,6],[359,6]]},"1645":{"position":[[38,6]]},"1750":{"position":[[52,6]]}}}],["flush",{"_index":331,"t":{"22":{"position":[[1324,5],[1355,5],[1588,5],[1812,5],[1902,5]]}}}],["flynndi",{"_index":3433,"t":{"1189":{"position":[[752,7]]},"1798":{"position":[[19,7]]}}}],["focu",{"_index":37,"t":{"2":{"position":[[630,5]]},"18":{"position":[[290,5]]},"210":{"position":[[2182,5]]},"260":{"position":[[1144,5]]},"556":{"position":[[520,5]]},"603":{"position":[[1727,5],[4480,5]]},"650":{"position":[[2582,5],[2610,5]]},"655":{"position":[[1940,5]]},"695":{"position":[[986,5],[1476,5]]},"697":{"position":[[1073,5],[1563,5]]},"699":{"position":[[1573,5],[2063,5]]},"725":{"position":[[1563,5]]},"727":{"position":[[2031,5]]},"729":{"position":[[1639,5]]},"731":{"position":[[1964,5]]},"735":{"position":[[2070,5]]},"756":{"position":[[1633,5]]},"758":{"position":[[162,5]]},"760":{"position":[[1000,5],[1065,5]]},"1002":{"position":[[435,5]]},"1027":{"position":[[3321,5]]},"1065":{"position":[[346,5]]},"1189":{"position":[[266,5]]},"1623":{"position":[[2167,5]]},"2030":{"position":[[3332,5]]},"2032":{"position":[[3460,5]]},"2034":{"position":[[3010,5]]}}}],["focus",{"_index":414,"t":{"32":{"position":[[2680,7]]},"34":{"position":[[3073,7]]},"56":{"position":[[121,7]]},"312":{"position":[[125,7]]},"347":{"position":[[3411,7]]},"659":{"position":[[13,7]]},"1027":{"position":[[760,7],[852,7]]},"1323":{"position":[[13,7]]},"1425":{"position":[[25,8]]},"1602":{"position":[[449,7]]},"1629":{"position":[[333,7]]},"1662":{"position":[[1015,7]]},"1790":{"position":[[7,7]]},"1971":{"position":[[13,7]]}}}],["folder",{"_index":863,"t":{"108":{"position":[[465,6]]},"1834":{"position":[[62,6]]},"1839":{"position":[[62,6]]},"1848":{"position":[[112,6]]},"1855":{"position":[[2486,6]]},"1870":{"position":[[62,6]]},"1909":{"position":[[62,6]]},"1965":{"position":[[62,6]]}}}],["follow",{"_index":132,"t":{"12":{"position":[[464,9]]},"14":{"position":[[545,9],[2187,9]]},"16":{"position":[[242,9],[812,9]]},"32":{"position":[[521,9],[1630,9]]},"34":{"position":[[552,9],[1717,9]]},"38":{"position":[[333,9],[911,9]]},"40":{"position":[[415,9],[809,9]]},"47":{"position":[[53,9],[1944,7]]},"56":{"position":[[627,9]]},"60":{"position":[[465,9],[1577,9]]},"63":{"position":[[331,9],[831,7],[1784,9]]},"65":{"position":[[702,7],[2294,9],[2872,9]]},"67":{"position":[[3751,9],[4289,9]]},"82":{"position":[[107,7]]},"84":{"position":[[1527,7],[2866,9]]},"92":{"position":[[622,7]]},"104":{"position":[[507,7]]},"106":{"position":[[4,9]]},"108":{"position":[[2016,9],[2545,9],[3699,9],[4805,9]]},"110":{"position":[[2839,7]]},"124":{"position":[[914,9],[1323,9]]},"126":{"position":[[631,7]]},"131":{"position":[[413,9],[823,9]]},"155":{"position":[[1587,9]]},"157":{"position":[[329,9]]},"169":{"position":[[311,9]]},"177":{"position":[[123,7],[260,9]]},"179":{"position":[[123,7],[268,9]]},"189":{"position":[[2558,9]]},"193":{"position":[[322,9]]},"195":{"position":[[772,9]]},"206":{"position":[[65,7],[162,9],[852,9],[3068,9]]},"208":{"position":[[175,9]]},"210":{"position":[[429,9],[813,9],[1670,9]]},"215":{"position":[[1611,7]]},"217":{"position":[[90,7]]},"241":{"position":[[963,9]]},"249":{"position":[[686,7],[1310,9]]},"251":{"position":[[636,7]]},"253":{"position":[[900,7]]},"255":{"position":[[1901,7]]},"257":{"position":[[272,9]]},"272":{"position":[[574,9]]},"276":{"position":[[792,9],[1741,7]]},"278":{"position":[[517,9]]},"312":{"position":[[455,7],[1199,7]]},"350":{"position":[[242,9],[1677,9]]},"360":{"position":[[54,9]]},"362":{"position":[[935,7]]},"366":{"position":[[53,9]]},"368":{"position":[[1042,7]]},"419":{"position":[[123,9]]},"426":{"position":[[1419,7]]},"440":{"position":[[244,9]]},"462":{"position":[[618,9]]},"464":{"position":[[1162,7]]},"466":{"position":[[131,9]]},"474":{"position":[[531,9]]},"487":{"position":[[1429,9]]},"506":{"position":[[56,9]]},"508":{"position":[[1037,9],[1577,9]]},"519":{"position":[[42,7]]},"534":{"position":[[59,7]]},"542":{"position":[[303,9],[554,9]]},"550":{"position":[[110,9]]},"560":{"position":[[218,7],[887,7],[1173,7]]},"563":{"position":[[423,7]]},"565":{"position":[[473,7]]},"568":{"position":[[430,9]]},"570":{"position":[[216,7]]},"590":{"position":[[548,9]]},"598":{"position":[[388,7],[1981,7]]},"603":{"position":[[19,9],[797,9]]},"606":{"position":[[408,9],[1172,9]]},"608":{"position":[[2127,7],[2597,9]]},"626":{"position":[[1898,9]]},"630":{"position":[[1168,9],[1377,9],[2256,9],[2414,9]]},"634":{"position":[[402,9]]},"646":{"position":[[2817,6]]},"659":{"position":[[391,9]]},"661":{"position":[[703,9]]},"665":{"position":[[1054,9]]},"695":{"position":[[3834,9]]},"714":{"position":[[170,9]]},"717":{"position":[[204,9],[1846,9],[2096,9]]},"725":{"position":[[2151,9]]},"727":{"position":[[2821,9]]},"729":{"position":[[2227,9]]},"731":{"position":[[2743,9]]},"735":{"position":[[336,9],[3475,9]]},"745":{"position":[[1203,9],[3608,9]]},"747":{"position":[[559,9]]},"756":{"position":[[586,9],[1183,9]]},"758":{"position":[[292,7]]},"760":{"position":[[107,9],[381,9]]},"762":{"position":[[810,7],[1256,9]]},"764":{"position":[[730,7],[1128,7]]},"766":{"position":[[838,7],[1236,7]]},"768":{"position":[[1020,7],[1438,7],[1789,7],[2017,7]]},"778":{"position":[[51,9],[651,9],[1219,9]]},"780":{"position":[[1402,9]]},"797":{"position":[[1576,9]]},"799":{"position":[[712,9]]},"801":{"position":[[609,9]]},"803":{"position":[[459,9]]},"805":{"position":[[1434,9]]},"810":{"position":[[783,7]]},"825":{"position":[[1147,9]]},"830":{"position":[[1095,7]]},"834":{"position":[[1046,7]]},"836":{"position":[[37,7],[1919,7]]},"852":{"position":[[974,9],[1812,9]]},"874":{"position":[[811,7]]},"891":{"position":[[236,9],[1170,9],[1777,9]]},"902":{"position":[[200,7]]},"904":{"position":[[302,7]]},"906":{"position":[[472,7]]},"908":{"position":[[893,7]]},"910":{"position":[[1069,7]]},"1005":{"position":[[459,9]]},"1013":{"position":[[126,9],[2215,7]]},"1029":{"position":[[62,9]]},"1047":{"position":[[41,9]]},"1053":{"position":[[74,7]]},"1057":{"position":[[1322,9]]},"1061":{"position":[[758,7]]},"1063":{"position":[[22,9]]},"1079":{"position":[[1541,7]]},"1085":{"position":[[93,9]]},"1087":{"position":[[44,9]]},"1091":{"position":[[233,7]]},"1101":{"position":[[206,9]]},"1107":{"position":[[362,7]]},"1109":{"position":[[232,9],[613,9]]},"1139":{"position":[[752,7],[1137,9]]},"1151":{"position":[[35,7]]},"1169":{"position":[[4406,7]]},"1179":{"position":[[55,9],[437,9]]},"1189":{"position":[[250,9]]},"1222":{"position":[[722,9]]},"1248":{"position":[[1648,9]]},"1256":{"position":[[2168,9]]},"1268":{"position":[[86,9],[1341,9]]},"1274":{"position":[[257,9],[3932,7]]},"1295":{"position":[[196,9]]},"1309":{"position":[[296,9]]},"1315":{"position":[[108,9]]},"1319":{"position":[[1258,7]]},"1323":{"position":[[434,9]]},"1325":{"position":[[720,9]]},"1328":{"position":[[215,7],[857,7]]},"1335":{"position":[[217,7]]},"1351":{"position":[[1653,9],[2035,6],[2542,9]]},"1371":{"position":[[1057,7]]},"1373":{"position":[[115,9]]},"1396":{"position":[[830,7],[967,9],[2054,7],[3052,7],[3197,9]]},"1399":{"position":[[327,9]]},"1430":{"position":[[178,9]]},"1448":{"position":[[645,9]]},"1452":{"position":[[516,9],[908,9]]},"1456":{"position":[[55,9]]},"1475":{"position":[[176,9]]},"1494":{"position":[[488,9]]},"1525":{"position":[[316,9]]},"1543":{"position":[[326,8],[550,7],[673,9]]},"1547":{"position":[[568,7]]},"1549":{"position":[[142,7]]},"1551":{"position":[[573,7],[1683,9]]},"1560":{"position":[[1122,9]]},"1568":{"position":[[159,9]]},"1574":{"position":[[123,9]]},"1582":{"position":[[1827,7],[2381,9]]},"1589":{"position":[[68,9]]},"1596":{"position":[[42,9]]},"1598":{"position":[[73,9]]},"1607":{"position":[[1760,9]]},"1609":{"position":[[810,7]]},"1623":{"position":[[169,7]]},"1625":{"position":[[289,7]]},"1627":{"position":[[356,7],[1240,7]]},"1631":{"position":[[1688,7]]},"1676":{"position":[[441,9]]},"1678":{"position":[[2239,7]]},"1689":{"position":[[229,9]]},"1691":{"position":[[23,9],[131,7]]},"1696":{"position":[[340,7]]},"1702":{"position":[[502,7]]},"1704":{"position":[[664,9],[908,9]]},"1706":{"position":[[986,7],[1602,9]]},"1729":{"position":[[226,9]]},"1737":{"position":[[498,9]]},"1752":{"position":[[1467,9]]},"1758":{"position":[[325,7]]},"1760":{"position":[[515,7]]},"1776":{"position":[[351,7]]},"1778":{"position":[[390,9]]},"1780":{"position":[[44,9]]},"1804":{"position":[[618,9]]},"1816":{"position":[[386,9]]},"1818":{"position":[[58,9]]},"1827":{"position":[[23,9]]},"1834":{"position":[[91,7]]},"1839":{"position":[[91,7]]},"1848":{"position":[[141,7]]},"1851":{"position":[[39,9]]},"1855":{"position":[[2515,7]]},"1859":{"position":[[109,7]]},"1863":{"position":[[446,7]]},"1870":{"position":[[91,7]]},"1873":{"position":[[468,7]]},"1881":{"position":[[577,9]]},"1898":{"position":[[663,7]]},"1909":{"position":[[91,7]]},"1921":{"position":[[192,9]]},"1927":{"position":[[846,9]]},"1930":{"position":[[174,9]]},"1932":{"position":[[158,9]]},"1936":{"position":[[4,9]]},"1947":{"position":[[783,9]]},"1950":{"position":[[223,9]]},"1952":{"position":[[177,9]]},"1965":{"position":[[91,7]]},"1973":{"position":[[738,9]]},"1977":{"position":[[564,9],[670,7]]},"1996":{"position":[[43,7],[635,7]]},"2010":{"position":[[176,6]]},"2022":{"position":[[96,9]]}}}],["food",{"_index":2393,"t":{"681":{"position":[[61,4],[139,4]]},"733":{"position":[[522,4],[600,4]]},"956":{"position":[[107,4],[117,4],[132,4],[402,4]]},"958":{"position":[[133,4],[664,4],[1088,4],[1249,4]]},"1119":{"position":[[1954,4],[1964,4],[1980,4],[1994,4],[2253,4],[2564,4]]},"1440":{"position":[[877,4]]},"1442":{"position":[[2670,4]]},"1444":{"position":[[1074,4]]},"1446":{"position":[[1470,4],[2005,4]]},"1598":{"position":[[2439,4]]},"1881":{"position":[[653,4]]},"1898":{"position":[[732,4]]},"1963":{"position":[[478,4]]},"1965":{"position":[[833,4]]}}}],["forbidden",{"_index":2666,"t":{"821":{"position":[[688,9]]}}}],["forc",{"_index":303,"t":{"22":{"position":[[54,6]]},"272":{"position":[[1081,6],[1248,6]]},"278":{"position":[[929,6],[1096,6]]},"981":{"position":[[1064,6]]},"1409":{"position":[[635,6]]},"2028":{"position":[[791,5]]}}}],["forcibl",{"_index":1744,"t":{"364":{"position":[[600,8]]}}}],["foreach",{"_index":3464,"t":{"1208":{"position":[[472,7],[635,7],[3158,7],[3344,7]]},"1499":{"position":[[2174,7],[2253,7]]},"2024":{"position":[[3236,7]]}}}],["foreign",{"_index":207,"t":{"14":{"position":[[1512,7],[1690,7],[1707,7],[1879,7]]},"24":{"position":[[493,7],[526,7],[575,7],[914,7],[935,7],[979,7],[1046,7],[1097,7],[1354,7],[1615,7],[1794,7]]},"38":{"position":[[11,7]]},"63":{"position":[[417,7]]},"65":{"position":[[87,7],[3239,7],[3352,7]]},"67":{"position":[[2742,7],[3095,7],[3206,7],[4476,7]]},"82":{"position":[[2155,7],[2302,7]]},"151":{"position":[[1139,7],[1320,7],[1381,7],[1442,7]]},"169":{"position":[[1103,7],[1133,7],[1212,7]]},"171":{"position":[[121,7],[164,7]]},"289":{"position":[[41,7],[81,7],[304,7]]},"293":{"position":[[672,7],[826,7],[932,7]]},"295":{"position":[[648,7],[1038,7],[1217,7]]},"298":{"position":[[190,7],[204,7],[267,7]]},"332":{"position":[[1401,7],[1617,7]]},"350":{"position":[[406,7],[3067,7],[3208,7]]},"378":{"position":[[740,7],[1441,7]]},"380":{"position":[[331,7],[396,7],[457,7],[552,7],[634,7],[688,7],[773,7],[812,7],[916,7],[1005,7],[1363,7],[1402,7],[1522,7],[1554,7],[1917,7],[2010,7]]},"387":{"position":[[2238,7],[2364,7]]},"389":{"position":[[2619,7],[2674,7],[2800,7],[3379,7],[3682,7],[3719,7]]},"395":{"position":[[576,7],[694,7],[1433,7]]},"409":{"position":[[199,7]]},"411":{"position":[[261,7],[453,7],[814,7],[852,7],[923,7],[1002,7],[1063,7],[1138,7]]},"413":{"position":[[509,7],[575,7],[1310,7],[1368,7],[1475,7],[1523,7],[1584,7],[1692,7],[2018,7],[2253,7],[2461,7],[2625,7]]},"417":{"position":[[758,7],[824,7],[1581,7],[1639,7],[1738,7],[1786,7],[1847,7],[1948,7],[2022,7],[2257,7]]},"421":{"position":[[98,7]]},"426":{"position":[[425,7],[564,7],[710,7],[822,7],[1155,7],[1235,7]]},"428":{"position":[[544,7],[651,7],[859,7]]},"430":{"position":[[139,7],[334,7],[1067,7],[1209,7],[2774,7]]},"460":{"position":[[67,7]]},"462":{"position":[[275,7],[469,7],[910,7],[948,7],[1019,7],[1098,7],[1156,7],[1236,7]]},"464":{"position":[[516,7],[586,7],[1371,7],[1429,7],[1542,7],[1598,7],[1659,7],[1771,7],[2224,7],[2459,7],[2667,7],[2818,7]]},"468":{"position":[[98,7],[135,7],[164,7],[202,7],[247,7],[268,7],[335,7],[403,7],[509,7],[726,7]]},"470":{"position":[[30,7],[1009,7],[1278,7],[1521,7],[1591,7],[1713,7]]},"472":{"position":[[30,7]]},"474":{"position":[[51,7],[415,7],[468,7],[593,7],[688,7],[873,7],[966,7],[1020,7],[1203,7]]},"485":{"position":[[604,7],[2215,7],[2462,7],[2638,7]]},"508":{"position":[[1107,7],[1143,7],[1173,7],[1200,7],[1225,7],[1292,7],[1545,7]]},"510":{"position":[[97,7],[213,7],[547,7]]},"517":{"position":[[928,7]]},"548":{"position":[[229,7],[1571,7],[2272,7],[2337,7],[2398,7],[2493,7],[2575,7],[2629,7],[2714,7],[2753,7],[2857,7],[2946,7],[3304,7],[3343,7],[3463,7],[3495,7],[3858,7],[3951,7]]},"550":{"position":[[7,7],[253,7],[558,7]]},"570":{"position":[[972,7],[1029,7]]},"628":{"position":[[122,7],[178,7],[261,7],[299,7],[396,7],[506,7],[532,7],[581,7],[600,7],[652,7],[689,7],[849,7],[890,7],[1105,7],[1175,7],[1203,7]]},"630":{"position":[[235,7],[796,7],[1509,7],[1870,7],[1908,7],[2027,7],[2064,7],[2204,7],[2536,7],[2560,7],[2582,7],[2797,7]]},"634":{"position":[[93,7],[117,7],[139,7]]},"640":{"position":[[1216,7]]},"643":{"position":[[776,7]]},"646":{"position":[[3153,7]]},"653":{"position":[[32,7]]},"681":{"position":[[991,7]]},"685":{"position":[[64,7],[257,7]]},"687":{"position":[[235,7],[300,7],[361,7],[456,7],[538,7],[592,7],[677,7],[716,7],[820,7],[909,7],[1267,7],[1306,7],[1426,7],[1458,7],[1821,7],[1914,7]]},"691":{"position":[[219,7],[232,7],[292,7],[423,7],[453,7],[506,7]]},"697":{"position":[[71,7],[141,7],[3280,7]]},"735":{"position":[[2788,7]]},"758":{"position":[[1157,7]]},"797":{"position":[[377,7]]},"803":{"position":[[562,7],[630,7],[654,7]]},"805":{"position":[[9,7],[36,7],[293,7],[581,7]]},"807":{"position":[[9,7],[33,7],[412,7],[1022,7],[2272,7],[2328,7]]},"852":{"position":[[1360,7]]},"897":{"position":[[1418,7]]},"935":{"position":[[262,7]]},"937":{"position":[[288,7]]},"1208":{"position":[[1752,7],[1858,7]]},"1217":{"position":[[150,7],[269,7],[493,7]]},"1248":{"position":[[4,7],[95,7],[1062,7],[1254,7],[1310,7],[1382,7],[1746,7],[1826,7],[1877,7],[1935,7],[2150,7]]},"1252":{"position":[[651,7],[716,7],[785,7]]},"1256":{"position":[[96,7],[1744,7],[1830,7],[1902,7],[2202,7],[2271,7],[2329,7],[2544,7]]},"1260":{"position":[[907,7]]},"1300":{"position":[[417,7],[555,7]]},"1351":{"position":[[384,7],[457,7]]},"1438":{"position":[[130,7]]},"1440":{"position":[[742,7]]},"1452":{"position":[[650,7],[678,7],[707,7],[764,7],[1120,7]]},"1462":{"position":[[759,7],[776,7],[1044,7]]},"1468":{"position":[[1099,7]]},"1472":{"position":[[260,7],[514,7]]},"1490":{"position":[[584,7],[716,7]]},"1582":{"position":[[2910,7]]},"1710":{"position":[[3848,7],[3877,7]]},"1712":{"position":[[427,7],[491,7]]},"1958":{"position":[[1875,7],[1919,7],[1981,7]]},"1996":{"position":[[332,7],[455,7],[527,7]]},"1998":{"position":[[2337,7],[2419,7],[2483,7],[2545,7]]},"2020":{"position":[[4852,7],[4933,7],[4987,7]]},"2034":{"position":[[5913,7],[6011,7],[6065,7]]}}}],["foreignkeycolumnnam",{"_index":2001,"t":{"485":{"position":[[1523,20],[2154,20]]},"489":{"position":[[222,20]]},"491":{"position":[[222,20]]}}}],["foreignkeytyp",{"_index":1817,"t":{"389":{"position":[[472,14],[489,14],[840,14],[857,14],[1228,14],[1245,14],[1585,14],[1602,14],[1971,14],[1988,14],[2332,14],[2349,14],[3821,14],[3838,14]]},"470":{"position":[[119,14],[136,14],[256,14],[273,14],[485,14],[502,14],[559,14],[576,14],[731,14],[748,14],[804,14],[821,14]]},"472":{"position":[[129,14],[146,14],[266,14],[283,14],[495,14],[512,14],[567,14],[584,14],[738,14],[755,14],[810,14],[827,14]]},"474":{"position":[[81,14],[98,14],[126,14]]}}}],["forese",{"_index":768,"t":{"99":{"position":[[1372,11]]},"210":{"position":[[131,11]]},"869":{"position":[[1892,7]]}}}],["foreseen",{"_index":2727,"t":{"869":{"position":[[2014,8]]}}}],["forev",{"_index":2714,"t":{"867":{"position":[[973,7]]}}}],["forget",{"_index":3513,"t":{"1268":{"position":[[128,7],[182,6]]}}}],["forgotten",{"_index":1316,"t":{"210":{"position":[[2083,9]]}}}],["forlist",{"_index":2206,"t":{"598":{"position":[[1442,7]]},"1208":{"position":[[541,7],[702,7],[3227,7]]},"1212":{"position":[[644,7],[832,7]]}}}],["form",{"_index":1664,"t":{"343":{"position":[[1586,4]]},"415":{"position":[[581,4]]},"443":{"position":[[1667,4]]},"458":{"position":[[572,4]]},"646":{"position":[[277,4]]},"650":{"position":[[1191,4],[1588,4],[1635,5]]},"683":{"position":[[41,4]]},"709":{"position":[[63,4]]},"745":{"position":[[5350,4],[5366,4]]},"788":{"position":[[255,5]]},"790":{"position":[[8,5],[1469,4]]},"867":{"position":[[883,4]]},"1099":{"position":[[1129,5]]},"1169":{"position":[[3358,6]]},"1173":{"position":[[168,5],[201,4],[2270,5]]},"1195":{"position":[[295,6]]},"1203":{"position":[[1072,4]]},"1237":{"position":[[1122,4]]},"1376":{"position":[[1776,4]]},"1399":{"position":[[348,5]]},"1409":{"position":[[1457,4]]},"1560":{"position":[[1615,4]]},"1725":{"position":[[379,4]]},"1767":{"position":[[130,5],[224,4]]},"1769":{"position":[[1110,6]]},"1776":{"position":[[242,5],[279,5],[306,5],[324,5],[750,4]]},"1813":{"position":[[453,4],[620,4]]}}}],["formal",{"_index":3657,"t":{"1440":{"position":[[1131,6],[1273,6]]},"1442":{"position":[[2104,6],[2511,6]]},"1448":{"position":[[2175,6]]},"1598":{"position":[[2693,6],[2835,6]]},"1674":{"position":[[1414,6],[2167,6]]},"1907":{"position":[[687,6]]},"1909":{"position":[[1195,6]]},"1963":{"position":[[1084,6],[1416,6]]},"1965":{"position":[[1608,6],[2031,6]]}}}],["format",{"_index":1422,"t":{"251":{"position":[[118,9],[1050,9]]},"300":{"position":[[499,6]]},"397":{"position":[[281,6]]},"574":{"position":[[304,6],[811,6],[1280,6]]},"745":{"position":[[1612,9],[4862,9]]},"758":{"position":[[1435,6]]},"784":{"position":[[604,6]]},"852":{"position":[[995,9]]},"856":{"position":[[237,6],[408,6],[511,7],[561,6]]},"891":{"position":[[1304,6],[3285,6]]},"958":{"position":[[1004,9]]},"1021":{"position":[[1273,9],[1765,9],[1924,7]]},"1023":{"position":[[120,7]]},"1027":{"position":[[1570,6],[2832,6],[3059,6]]},"1119":{"position":[[2386,9]]},"1169":{"position":[[520,6],[2771,6],[2812,6]]},"1171":{"position":[[205,6],[1111,6],[2751,6]]},"1173":{"position":[[1339,6]]},"1208":{"position":[[1213,9],[1964,6],[3763,9]]},"1309":{"position":[[498,6],[1472,6]]},"1328":{"position":[[224,9]]},"1360":{"position":[[1046,9]]},"1362":{"position":[[812,9]]},"1364":{"position":[[633,9]]},"1366":{"position":[[1216,9]]},"1369":{"position":[[825,9],[3264,6],[3340,6],[3432,6]]},"1442":{"position":[[1768,9]]},"1444":{"position":[[891,9]]},"1446":{"position":[[1891,9]]},"1448":{"position":[[2705,6],[2736,6],[2782,6]]},"1450":{"position":[[221,6]]},"1464":{"position":[[1901,9]]},"1470":{"position":[[1754,9]]},"1479":{"position":[[2072,9]]},"1531":{"position":[[544,6]]},"1560":{"position":[[499,6]]},"1640":{"position":[[432,9]]},"1651":{"position":[[247,7]]},"1672":{"position":[[196,6]]},"1676":{"position":[[82,6]]},"1678":{"position":[[1326,6],[2357,6]]},"1680":{"position":[[1213,6],[1438,6],[1511,6]]},"1694":{"position":[[682,6],[901,6],[974,6]]},"1806":{"position":[[802,6],[1237,6],[1245,6],[1351,6],[1474,6]]},"1808":{"position":[[1072,6]]},"1844":{"position":[[926,6]]},"1846":{"position":[[508,6]]},"1859":{"position":[[74,7]]},"1958":{"position":[[419,6]]},"1977":{"position":[[679,9]]},"2012":{"position":[[1342,9],[1683,9],[2101,9],[2510,9],[2962,9],[3422,9]]},"2014":{"position":[[1545,9],[1939,9]]},"2016":{"position":[[2324,9],[2751,9]]},"2018":{"position":[[2742,9]]},"2020":{"position":[[4328,9]]},"2024":{"position":[[3781,9],[4078,9]]},"2026":{"position":[[2033,9]]},"2028":{"position":[[4026,9]]},"2030":{"position":[[3643,9]]},"2032":{"position":[[4632,9]]},"2034":{"position":[[5395,9]]}}}],["former",{"_index":3687,"t":{"1472":{"position":[[1297,6]]}}}],["formula",{"_index":1455,"t":{"257":{"position":[[110,7]]},"269":{"position":[[7,7],[80,7],[111,7],[163,7],[219,7],[323,7]]},"272":{"position":[[120,7],[366,7],[546,7],[722,7],[1427,7]]},"274":{"position":[[431,7],[528,7],[748,7],[845,7]]},"276":{"position":[[91,7],[181,7],[517,7],[594,7]]},"278":{"position":[[120,7],[332,7],[489,7],[571,7],[1210,7]]},"280":{"position":[[39,7],[65,7],[441,7],[562,7],[806,7],[848,7],[1067,7],[1075,7]]},"1019":{"position":[[429,7],[718,7]]},"1087":{"position":[[1158,7]]}}}],["fornewsystem",{"_index":3253,"t":{"1107":{"position":[[114,12],[258,12]]}}}],["forobject",{"_index":69,"t":{"8":{"position":[[290,9],[391,9],[812,9],[913,9]]},"26":{"position":[[985,9]]},"84":{"position":[[595,9],[700,9],[988,9],[1093,9]]},"92":{"position":[[2352,9],[2453,9]]},"198":{"position":[[1329,9]]}}}],["forprop",{"_index":385,"t":{"26":{"position":[[1082,7],[2120,7],[2215,7]]},"58":{"position":[[789,7],[884,7],[1716,7],[1811,7]]},"92":{"position":[[945,7],[1045,7],[1867,7],[1962,7],[3185,7],[3280,7]]},"198":{"position":[[1059,7],[1153,7],[1426,7],[2576,7],[2670,7],[2843,7],[2938,7]]}}}],["fortun",{"_index":209,"t":{"14":{"position":[[1622,11]]},"428":{"position":[[1169,11]]},"430":{"position":[[392,11]]},"881":{"position":[[4235,11]]},"1169":{"position":[[4253,11]]},"1488":{"position":[[530,11]]}}}],["forupd",{"_index":3722,"t":{"1499":{"position":[[441,9]]}}}],["forward",{"_index":2178,"t":{"588":{"position":[[70,7]]},"643":{"position":[[667,7],[989,7]]},"653":{"position":[[0,7],[1000,7],[1183,7]]},"655":{"position":[[53,7],[1899,7]]},"1430":{"position":[[700,7]]},"1432":{"position":[[636,7],[783,7]]},"1434":{"position":[[40,7]]}}}],["found",{"_index":127,"t":{"12":{"position":[[395,5]]},"14":{"position":[[2111,5]]},"32":{"position":[[1554,5]]},"34":{"position":[[1644,5]]},"60":{"position":[[1498,5]]},"155":{"position":[[1440,5]]},"206":{"position":[[776,5],[2989,5]]},"695":{"position":[[3709,5]]},"770":{"position":[[706,5]]},"2002":{"position":[[350,5]]}}}],["foundat",{"_index":3357,"t":{"1165":{"position":[[732,10]]},"1177":{"position":[[366,10]]},"1722":{"position":[[1889,12]]}}}],["four",{"_index":1805,"t":{"387":{"position":[[2780,4]]},"570":{"position":[[114,4]]},"852":{"position":[[27,4]]},"1013":{"position":[[1918,4],[2032,4],[2096,4]]},"1137":{"position":[[1130,4]]},"1173":{"position":[[1468,4]]},"1596":{"position":[[52,4]]},"1604":{"position":[[1501,4]]}}}],["fourth",{"_index":1288,"t":{"206":{"position":[[2596,6]]}}}],["fragil",{"_index":1967,"t":{"456":{"position":[[981,7]]}}}],["fragment",{"_index":1235,"t":{"193":{"position":[[1393,8]]},"1169":{"position":[[305,8],[395,8]]},"1175":{"position":[[2410,9]]},"1503":{"position":[[747,9]]},"1767":{"position":[[412,10]]}}}],["frame",{"_index":1443,"t":{"255":{"position":[[573,6],[941,5],[1103,6]]}}}],["framework",{"_index":195,"t":{"14":{"position":[[1108,9]]},"32":{"position":[[1020,9]]},"34":{"position":[[1085,9]]},"60":{"position":[[964,9]]},"63":{"position":[[250,9]]},"97":{"position":[[101,10]]},"200":{"position":[[2910,9]]},"202":{"position":[[249,9]]},"210":{"position":[[1529,9]]},"360":{"position":[[5675,9],[6215,9]]},"366":{"position":[[2488,9],[2996,9]]},"452":{"position":[[1866,9]]},"556":{"position":[[1409,9]]},"914":{"position":[[104,9]]},"922":{"position":[[1364,9]]},"952":{"position":[[213,10],[321,9]]},"958":{"position":[[1527,9]]},"994":{"position":[[179,9]]},"996":{"position":[[171,9]]},"998":{"position":[[22,10],[55,10],[74,10],[319,10]]},"1011":{"position":[[31,9]]},"1034":{"position":[[18,9]]},"1036":{"position":[[545,9]]},"1160":{"position":[[34,9]]},"1165":{"position":[[438,10],[758,9]]},"1169":{"position":[[5445,9]]},"1179":{"position":[[1575,9]]},"1181":{"position":[[256,9]]},"1183":{"position":[[253,9]]},"1295":{"position":[[1000,10],[1094,9]]},"1497":{"position":[[749,10]]},"1503":{"position":[[66,10]]},"1563":{"position":[[747,9]]},"1585":{"position":[[144,10]]},"1621":{"position":[[75,10]]},"1625":{"position":[[152,10]]},"1662":{"position":[[561,9]]},"1685":{"position":[[200,10]]},"1710":{"position":[[3981,9]]},"1722":{"position":[[1758,9]]},"1923":{"position":[[71,9],[126,9]]},"1984":{"position":[[570,9]]},"1990":{"position":[[123,10]]}}}],["free",{"_index":1470,"t":{"260":{"position":[[888,4]]},"1027":{"position":[[3255,7]]},"1181":{"position":[[293,4]]},"1183":{"position":[[290,4]]},"1217":{"position":[[329,4]]},"1268":{"position":[[1149,4]]},"1756":{"position":[[1879,4]]}}}],["freebuild",{"_index":2887,"t":{"952":{"position":[[246,11]]}}}],["freeli",{"_index":1215,"t":{"187":{"position":[[1083,6]]},"786":{"position":[[1333,6],[1423,6]]},"794":{"position":[[164,6]]},"881":{"position":[[1416,6]]},"1027":{"position":[[3030,6]]},"1029":{"position":[[1781,6]]},"1137":{"position":[[1166,6]]},"1169":{"position":[[8076,6]]},"1362":{"position":[[590,6]]},"1718":{"position":[[1009,6]]},"1996":{"position":[[403,6]]}}}],["frequenc",{"_index":1892,"t":{"430":{"position":[[1813,9]]}}}],["frequent",{"_index":3152,"t":{"1013":{"position":[[1667,10]]},"1217":{"position":[[296,10]]},"1313":{"position":[[72,8]]}}}],["friendli",{"_index":470,"t":{"47":{"position":[[789,8],[897,8],[946,8]]},"193":{"position":[[201,8],[652,8],[1887,8],[2090,8]]},"797":{"position":[[124,8],[2142,8]]},"1373":{"position":[[358,8]]},"1585":{"position":[[340,8]]}}}],["fromobject",{"_index":2883,"t":{"941":{"position":[[84,10]]}}}],["fromstr",{"_index":1340,"t":{"219":{"position":[[177,10],[419,10]]},"941":{"position":[[185,10]]}}}],["front",{"_index":938,"t":{"108":{"position":[[3864,5]]},"1034":{"position":[[337,5]]},"1560":{"position":[[1476,5]]},"1958":{"position":[[2376,5]]}}}],["frontend",{"_index":2083,"t":{"536":{"position":[[1043,8]]},"646":{"position":[[2283,8]]},"1482":{"position":[[21,9],[111,9]]},"1706":{"position":[[66,8],[782,8]]},"2016":{"position":[[1556,8]]},"2030":{"position":[[2830,8]]}}}],["frozen",{"_index":1054,"t":{"131":{"position":[[155,6],[279,6]]},"139":{"position":[[1376,6]]}}}],["fs",{"_index":870,"t":{"108":{"position":[[703,2],[717,2],[744,2],[1069,2],[1315,2],[1736,2]]}}}],["fse",{"_index":871,"t":{"108":{"position":[[729,3],[1396,3]]}}}],["full",{"_index":387,"t":{"28":{"position":[[186,4]]},"108":{"position":[[5795,4]]},"540":{"position":[[137,4],[252,4],[381,4],[452,4]]},"584":{"position":[[744,4]]},"788":{"position":[[221,4]]},"790":{"position":[[1441,4]]},"1011":{"position":[[545,4],[905,4]]},"1077":{"position":[[165,4]]},"1149":{"position":[[17,4],[399,4],[609,4]]},"1197":{"position":[[569,4],[781,4]]},"1351":{"position":[[4,4]]},"1353":{"position":[[4,4]]},"1503":{"position":[[829,4]]},"1598":{"position":[[3268,4]]},"1958":{"position":[[668,4]]}}}],["fulli",{"_index":272,"t":{"18":{"position":[[409,5]]},"47":{"position":[[1551,5]]},"63":{"position":[[16,5]]},"606":{"position":[[3010,5]]},"659":{"position":[[188,5]]},"1002":{"position":[[1403,5]]},"1128":{"position":[[47,5]]},"1171":{"position":[[1733,5]]},"1179":{"position":[[1984,5]]},"1197":{"position":[[237,5]]},"1323":{"position":[[224,5]]},"1767":{"position":[[83,5],[514,5],[600,5],[1350,5]]},"1971":{"position":[[197,5]]},"2002":{"position":[[310,5]]},"2006":{"position":[[1362,5]]}}}],["fullnam",{"_index":1486,"t":{"267":{"position":[[445,8],[819,8],[1090,8],[1299,8],[1372,8],[1528,8],[1601,8],[1757,8],[1830,8],[1995,8],[2156,8],[2317,8]]},"269":{"position":[[458,8],[478,8],[625,8]]},"272":{"position":[[185,8],[420,8],[946,8],[1093,8],[1103,8],[1260,8],[1269,8],[1413,8],[1657,8],[1814,8],[1960,8]]},"274":{"position":[[578,8],[917,8]]},"278":{"position":[[193,8],[402,8],[941,8],[951,8],[1108,8],[1117,8],[1375,8]]},"280":{"position":[[181,8],[709,8],[764,8]]},"285":{"position":[[44,8],[87,8],[139,8],[173,8],[555,8],[690,8]]},"1019":{"position":[[494,8],[772,8],[857,8],[955,8],[1154,8]]},"1021":{"position":[[330,8]]},"1411":{"position":[[348,9]]}}}],["fun",{"_index":81,"t":{"8":{"position":[[549,3],[696,3],[1302,3]]},"26":{"position":[[1231,3],[1378,3],[1565,3],[1829,3],[1980,3]]},"58":{"position":[[1011,3],[1158,3],[1242,3],[1332,3],[1432,3],[1575,3]]},"63":{"position":[[1619,3],[1706,3],[2788,3],[2869,3]]},"65":{"position":[[983,3]]},"67":{"position":[[619,3]]},"76":{"position":[[637,3]]},"78":{"position":[[577,3]]},"82":{"position":[[1068,3],[1141,3],[1220,3],[1309,3]]},"84":{"position":[[870,3]]},"88":{"position":[[183,3]]},"92":{"position":[[2089,3],[2236,3],[2584,3],[2728,3],[2880,3],[3017,3]]},"99":{"position":[[585,3]]},"104":{"position":[[2030,3],[2428,3]]},"110":{"position":[[949,3]]},"118":{"position":[[253,3]]},"124":{"position":[[3718,3],[3859,3],[4002,3]]},"126":{"position":[[1820,3]]},"129":{"position":[[403,3]]},"131":{"position":[[1680,3]]},"134":{"position":[[486,3]]},"144":{"position":[[563,3]]},"167":{"position":[[295,3]]},"187":{"position":[[781,3],[927,3]]},"189":{"position":[[1313,3],[1497,3]]},"193":{"position":[[1204,3],[1249,3]]},"195":{"position":[[1654,3],[1783,3],[1898,3]]},"198":{"position":[[1553,3],[1700,3],[1787,3],[1880,3],[2121,3],[2358,3]]},"200":{"position":[[1675,3],[1832,3],[1919,3],[2104,3],[2299,3],[2535,3]]},"202":{"position":[[896,3]]},"210":{"position":[[1927,3]]},"219":{"position":[[375,3],[449,3]]},"221":{"position":[[701,3],[966,3]]},"225":{"position":[[290,3]]},"227":{"position":[[768,3]]},"241":{"position":[[1673,3]]},"243":{"position":[[1083,3]]},"249":{"position":[[278,3]]},"263":{"position":[[1022,3]]},"265":{"position":[[1751,3]]},"312":{"position":[[904,3]]},"323":{"position":[[572,3]]},"330":{"position":[[979,3],[1074,3]]},"332":{"position":[[1092,3]]},"341":{"position":[[876,3],[979,3]]},"343":{"position":[[1159,3]]},"495":{"position":[[132,3]]},"563":{"position":[[690,3]]},"565":{"position":[[565,3]]},"572":{"position":[[1401,3]]},"574":{"position":[[1233,3],[1404,3]]},"579":{"position":[[341,3]]},"598":{"position":[[1323,3],[2216,3]]},"640":{"position":[[629,3]]},"661":{"position":[[1900,3]]},"663":{"position":[[303,3]]},"665":{"position":[[1484,3],[1659,3]]},"671":{"position":[[595,3]]},"673":{"position":[[266,3]]},"675":{"position":[[924,3],[1069,3],[1641,3]]},"677":{"position":[[946,3],[1366,3],[1837,3],[2012,3]]},"703":{"position":[[586,3]]},"758":{"position":[[777,3]]},"760":{"position":[[730,3]]},"790":{"position":[[1180,3]]},"792":{"position":[[358,3]]},"814":{"position":[[915,3],[2063,3]]},"891":{"position":[[2770,3],[5924,3],[7645,3]]},"895":{"position":[[1344,3],[1563,3]]},"965":{"position":[[1682,3],[1717,3],[1814,3],[1951,3],[2104,3],[2312,3]]},"971":{"position":[[217,3]]},"973":{"position":[[287,3],[371,3]]},"983":{"position":[[639,3]]},"987":{"position":[[599,3],[678,3]]},"1053":{"position":[[367,3]]},"1057":{"position":[[980,3],[1090,3],[1203,3],[1966,3],[2076,3]]},"1061":{"position":[[1264,3],[1411,3]]},"1091":{"position":[[668,3]]},"1144":{"position":[[604,3],[2839,3]]},"1195":{"position":[[746,3]]},"1220":{"position":[[474,3],[1385,3],[2632,3]]},"1225":{"position":[[511,3]]},"1227":{"position":[[1458,3]]},"1232":{"position":[[341,3]]},"1235":{"position":[[824,3]]},"1237":{"position":[[571,3],[1654,3]]},"1239":{"position":[[464,3]]},"1245":{"position":[[821,3],[2466,3]]},"1315":{"position":[[380,3]]},"1317":{"position":[[358,3]]},"1319":{"position":[[773,3]]},"1335":{"position":[[935,3]]},"1380":{"position":[[389,3],[1058,3],[2087,3]]},"1425":{"position":[[328,3]]},"1432":{"position":[[276,3]]},"1529":{"position":[[830,3]]},"1531":{"position":[[218,3],[1185,3]]},"1534":{"position":[[730,3]]},"1547":{"position":[[2176,3]]},"1549":{"position":[[1760,3]]},"1565":{"position":[[1554,3]]},"1570":{"position":[[421,3]]},"1582":{"position":[[1423,3]]},"1591":{"position":[[509,3]]},"1604":{"position":[[630,3]]},"1607":{"position":[[1169,3]]},"1614":{"position":[[1543,3]]},"1623":{"position":[[1411,3],[1561,3]]},"1631":{"position":[[2504,3]]},"1678":{"position":[[651,3],[723,3]]},"1680":{"position":[[748,3],[844,3]]},"1691":{"position":[[773,3],[2612,3],[2792,3],[3000,3]]},"1694":{"position":[[404,3],[480,3]]},"1696":{"position":[[1040,3],[1153,3]]},"1700":{"position":[[953,3],[1095,3]]},"1733":{"position":[[476,3]]},"1739":{"position":[[1605,3]]},"1742":{"position":[[652,3]]},"1744":{"position":[[646,3]]},"1746":{"position":[[224,3]]},"1773":{"position":[[611,3]]},"1782":{"position":[[502,3]]},"1818":{"position":[[690,3]]},"1820":{"position":[[985,3]]},"1829":{"position":[[916,3],[1106,3],[1296,3]]},"1853":{"position":[[1041,3]]},"1855":{"position":[[1058,3]]},"1977":{"position":[[290,3]]},"1979":{"position":[[375,3],[1251,3],[2465,3]]},"1981":{"position":[[857,3]]},"1988":{"position":[[818,3]]},"2006":{"position":[[493,3]]},"2010":{"position":[[903,3],[965,3],[1059,3]]},"2012":{"position":[[894,3]]},"2014":{"position":[[804,3]]},"2016":{"position":[[1083,3]]},"2018":{"position":[[1189,3]]},"2020":{"position":[[1428,3]]},"2024":{"position":[[868,3]]},"2026":{"position":[[1127,3]]},"2028":{"position":[[2379,3]]},"2030":{"position":[[1776,3]]},"2032":{"position":[[2084,3]]},"2034":{"position":[[2170,3]]}}}],["function",{"_index":368,"t":{"24":{"position":[[1465,9]]},"120":{"position":[[105,13]]},"131":{"position":[[707,8],[945,8]]},"215":{"position":[[1693,8]]},"232":{"position":[[413,13],[496,13]]},"255":{"position":[[85,10]]},"260":{"position":[[1560,13],[1643,13]]},"280":{"position":[[939,8],[989,8]]},"300":{"position":[[192,8],[241,8],[448,8],[1325,8]]},"332":{"position":[[1373,9],[1868,8],[2040,8]]},"347":{"position":[[3607,13]]},"364":{"position":[[982,13]]},"375":{"position":[[747,9]]},"487":{"position":[[1390,9]]},"536":{"position":[[263,13]]},"540":{"position":[[1809,13]]},"542":{"position":[[492,8]]},"590":{"position":[[1305,13]]},"601":{"position":[[316,13]]},"640":{"position":[[167,13],[1467,13]]},"655":{"position":[[1880,13]]},"675":{"position":[[280,13]]},"733":{"position":[[346,13]]},"751":{"position":[[719,13]]},"768":{"position":[[29,13],[113,13]]},"772":{"position":[[674,13]]},"844":{"position":[[472,13],[3894,13]]},"852":{"position":[[1650,8],[1689,8],[1822,13]]},"856":{"position":[[296,15],[594,15]]},"860":{"position":[[144,9]]},"973":{"position":[[316,8]]},"983":{"position":[[884,8]]},"1027":{"position":[[1539,13]]},"1051":{"position":[[482,10]]},"1061":{"position":[[240,8],[1801,8]]},"1107":{"position":[[1421,13]]},"1111":{"position":[[146,8],[165,8]]},"1117":{"position":[[119,8],[282,8]]},"1119":{"position":[[29,8],[331,8],[1382,8]]},"1167":{"position":[[216,13]]},"1169":{"position":[[5000,13]]},"1173":{"position":[[622,13],[1220,10]]},"1179":{"position":[[666,13],[941,13]]},"1210":{"position":[[250,13]]},"1214":{"position":[[985,13],[1134,13]]},"1220":{"position":[[2266,8]]},"1256":{"position":[[468,8],[1197,8]]},"1258":{"position":[[667,8]]},"1260":{"position":[[529,8]]},"1262":{"position":[[71,13]]},"1300":{"position":[[714,9],[762,8],[822,9]]},"1304":{"position":[[696,9]]},"1306":{"position":[[45,9]]},"1315":{"position":[[297,8]]},"1328":{"position":[[686,13]]},"1378":{"position":[[916,8],[1012,8]]},"1403":{"position":[[131,8]]},"1409":{"position":[[974,8]]},"1501":{"position":[[69,9],[221,9]]},"1503":{"position":[[893,8]]},"1541":{"position":[[146,9],[328,8]]},"1543":{"position":[[36,9]]},"1545":{"position":[[72,9],[146,8],[331,8],[1151,8]]},"1547":{"position":[[414,9],[452,13],[551,9],[581,8],[618,8]]},"1549":{"position":[[389,8],[408,8],[467,8],[636,8]]},"1551":{"position":[[1067,9],[1333,9],[1379,9],[1504,9]]},"1563":{"position":[[42,8]]},"1565":{"position":[[3153,13]]},"1587":{"position":[[990,9]]},"1662":{"position":[[74,8],[414,8]]},"1702":{"position":[[244,13]]},"1706":{"position":[[1234,8]]},"1748":{"position":[[63,15]]},"1767":{"position":[[532,13]]},"1808":{"position":[[1228,8]]},"1813":{"position":[[759,8]]},"1865":{"position":[[337,8]]},"1877":{"position":[[252,8]]},"1977":{"position":[[1157,8]]},"1979":{"position":[[2162,13]]},"1988":{"position":[[561,8]]}}}],["fundament",{"_index":793,"t":{"101":{"position":[[1649,11]]},"139":{"position":[[2198,11]]},"536":{"position":[[1206,11]]},"1025":{"position":[[83,11]]},"1171":{"position":[[37,11]]},"1173":{"position":[[47,11]]},"1175":{"position":[[42,11]]},"1317":{"position":[[1443,11]]},"1752":{"position":[[598,11]]}}}],["further",{"_index":1287,"t":{"206":{"position":[[2576,7]]},"210":{"position":[[2734,7]]},"350":{"position":[[3796,7]]},"380":{"position":[[2237,7]]},"436":{"position":[[1009,7],[2243,7]]},"620":{"position":[[423,7]]},"622":{"position":[[504,7]]},"626":{"position":[[184,7]]},"643":{"position":[[290,7],[521,7]]},"646":{"position":[[898,7],[2846,7],[4306,7]]},"650":{"position":[[121,7],[717,7]]},"797":{"position":[[2077,7]]},"973":{"position":[[691,7]]},"1007":{"position":[[2350,7]]},"1013":{"position":[[2516,7]]},"1079":{"position":[[836,7]]},"1173":{"position":[[1761,7],[2212,7]]},"1214":{"position":[[606,7]]},"1239":{"position":[[1187,7]]},"1371":{"position":[[979,7]]},"1609":{"position":[[287,7]]},"1611":{"position":[[324,7]]},"1645":{"position":[[2646,7]]},"1725":{"position":[[127,7]]},"1776":{"position":[[131,7]]}}}],["futur",{"_index":2378,"t":{"667":{"position":[[211,6]]},"1047":{"position":[[1099,6]]},"1621":{"position":[[111,6]]}}}],["fuzzi",{"_index":181,"t":{"14":{"position":[[692,5]]},"760":{"position":[[306,5]]},"762":{"position":[[1843,5]]},"768":{"position":[[179,5]]},"770":{"position":[[64,5],[460,5]]},"1119":{"position":[[1054,5]]},"1545":{"position":[[669,5],[703,5]]},"1614":{"position":[[2590,5]]}}}],["g",{"_index":927,"t":{"108":{"position":[[3432,1]]},"122":{"position":[[906,1]]},"206":{"position":[[1672,1],[3898,1]]},"253":{"position":[[130,1]]},"298":{"position":[[807,1]]},"352":{"position":[[789,1]]},"456":{"position":[[652,1]]},"470":{"position":[[1537,1]]},"474":{"position":[[609,1]]},"482":{"position":[[56,1]]},"487":{"position":[[1233,1]]},"508":{"position":[[457,1],[647,1]]},"515":{"position":[[99,1]]},"517":{"position":[[131,1]]},"665":{"position":[[2139,1]]},"677":{"position":[[2480,1]]},"714":{"position":[[54,1],[496,1]]},"1049":{"position":[[6111,1]]},"1146":{"position":[[65,1],[301,1],[603,1]]},"1169":{"position":[[7239,1],[7378,1]]},"1177":{"position":[[641,1]]},"1220":{"position":[[757,1],[915,1],[2217,1]]},"1425":{"position":[[733,1],[953,1]]},"1427":{"position":[[22,1]]},"1494":{"position":[[377,1]]},"1629":{"position":[[462,1]]},"1651":{"position":[[430,1]]},"1739":{"position":[[544,1]]},"1958":{"position":[[2925,1],[3620,1]]},"2012":{"position":[[1563,1],[1657,1],[1837,1],[3247,1],[3363,1],[3576,1]]},"2014":{"position":[[1446,1],[1519,1],[1691,1]]},"2024":{"position":[[4014,1],[4052,1],[4232,1]]}}}],["gain",{"_index":2591,"t":{"782":{"position":[[40,6]]},"1197":{"position":[[828,4]]},"1229":{"position":[[609,7]]}}}],["gap",{"_index":3227,"t":{"1065":{"position":[[258,3]]}}}],["gather",{"_index":2629,"t":{"797":{"position":[[1796,6]]}}}],["gave",{"_index":1903,"t":{"432":{"position":[[43,4]]}}}],["ge",{"_index":3485,"t":{"1227":{"position":[[671,2],[767,2],[1298,2],[1708,2]]},"1380":{"position":[[2821,2],[2830,2]]},"1382":{"position":[[356,2],[399,2]]},"1399":{"position":[[71,2],[182,2],[468,2],[572,2],[715,2],[832,2]]},"1401":{"position":[[70,2],[180,2]]},"1403":{"position":[[506,2],[560,2]]},"1545":{"position":[[455,2]]},"1547":{"position":[[99,2],[121,2],[343,2],[725,2]]},"1549":{"position":[[229,2]]},"1551":{"position":[[660,2]]},"1587":{"position":[[593,2]]}}}],["geif",{"_index":3614,"t":{"1380":{"position":[[2824,4]]}}}],["gen",{"_index":3431,"t":{"1189":{"position":[[707,3]]},"1796":{"position":[[385,3]]}}}],["gender",{"_index":433,"t":{"34":{"position":[[3767,6],[3842,6]]},"106":{"position":[[1304,6],[1312,6]]},"108":{"position":[[5584,6],[5592,6]]},"267":{"position":[[454,6],[844,6],[1118,6],[1324,6],[1399,6],[1553,6],[1628,6],[1782,6],[1857,6],[2022,6],[2183,6],[2344,6]]},"306":{"position":[[12,6],[70,6],[94,6],[149,6],[509,6],[567,6],[635,6],[690,6]]},"308":{"position":[[12,6],[73,6],[97,6],[155,6],[515,6],[576,6],[650,6],[708,6]]},"312":{"position":[[364,6],[397,6],[625,6],[769,6],[872,6],[1234,6]]},"347":{"position":[[860,6],[1099,6],[1170,6],[1369,6],[1567,6],[2368,6]]},"626":{"position":[[723,6],[926,6],[935,6],[1466,6]]},"661":{"position":[[1368,6],[1375,6],[2007,6],[2015,6]]},"669":{"position":[[401,6],[408,6],[668,6],[676,6]]},"714":{"position":[[2145,6],[2854,6],[2863,6]]},"786":{"position":[[2424,6],[2801,6],[2810,6]]},"908":{"position":[[369,6],[497,6],[729,6],[738,6],[810,6],[819,6],[1093,6],[1159,6]]},"910":{"position":[[528,6],[655,6],[903,6],[912,6],[984,6],[993,6],[1269,6],[1335,6]]},"1109":{"position":[[190,6],[358,6],[434,6],[563,6],[742,6],[818,6]]},"1113":{"position":[[696,6],[703,6],[1259,6],[1267,6]]},"1208":{"position":[[3551,6],[3952,6],[4135,6]]},"1289":{"position":[[508,6]]},"1304":{"position":[[1426,6]]},"1319":{"position":[[407,6],[715,6],[1028,6],[1191,6],[1712,6]]},"1325":{"position":[[1503,6],[1510,6],[2272,6],[2280,6]]},"1328":{"position":[[496,6],[584,6],[1761,6],[2846,6]]},"1343":{"position":[[868,6]]},"1470":{"position":[[976,6],[1917,6],[1992,6]]},"1475":{"position":[[970,6],[1401,6],[1476,6],[1636,6],[2761,6],[2956,6]]},"1477":{"position":[[1419,6]]},"1479":{"position":[[1550,6],[1894,6],[2277,6],[2464,6],[2571,6]]},"1582":{"position":[[3571,6],[3774,6],[3977,6],[4179,6],[4250,6],[4454,6],[4525,6]]},"1587":{"position":[[789,6]]},"1589":{"position":[[499,6],[1017,6]]},"1598":{"position":[[633,6],[1918,6]]},"1614":{"position":[[882,6],[1375,6],[2133,6],[2753,6]]},"1618":{"position":[[167,6],[275,6],[1081,6]]},"1660":{"position":[[162,6],[169,6],[387,6],[395,6],[466,6],[524,6],[559,6]]},"1672":{"position":[[1578,6],[1653,6],[1870,6],[1945,6],[2162,6],[2237,6],[2485,6],[2567,6],[2794,6],[2876,6],[3103,6],[3185,6]]},"1710":{"position":[[1363,6],[1398,6],[1405,6],[1630,6],[1669,6],[1677,6],[1692,6],[2095,6],[2250,6]]},"1739":{"position":[[782,6],[1172,6],[1931,6],[2292,6]]},"1769":{"position":[[1511,6],[1639,6],[1878,6],[1887,6],[1959,6],[1968,6]]},"1832":{"position":[[721,6],[872,6],[1023,6]]},"1834":{"position":[[1003,6],[1204,6],[1405,6]]},"1837":{"position":[[637,6],[708,6],[857,6],[928,6],[1077,6],[1148,6]]},"1839":{"position":[[895,6],[977,6],[1136,6],[1218,6],[1377,6],[1459,6]]},"1868":{"position":[[780,6],[851,6],[1059,6],[1130,6],[1338,6],[1409,6]]},"1870":{"position":[[999,6],[1081,6],[1312,6],[1394,6],[1625,6],[1707,6]]},"1927":{"position":[[67,6],[357,6],[474,6],[670,6]]},"1934":{"position":[[649,6]]},"1973":{"position":[[1524,6],[1531,6],[2295,6],[2303,6]]},"1977":{"position":[[951,6],[1039,6]]},"2008":{"position":[[313,6],[384,6],[592,6],[803,6]]}}}],["genderenum",{"_index":1603,"t":{"312":{"position":[[477,10],[541,10],[561,10],[633,10]]}}}],["genderenum_const",{"_index":1602,"t":{"312":{"position":[[477,20],[561,20]]}}}],["gener",{"_index":168,"t":{"12":{"position":[[1651,9]]},"14":{"position":[[3054,10]]},"32":{"position":[[2461,10]]},"34":{"position":[[2854,10]]},"60":{"position":[[2389,10]]},"82":{"position":[[1406,8],[1601,9]]},"101":{"position":[[1434,8],[1814,9]]},"104":{"position":[[832,7],[3666,8]]},"106":{"position":[[255,10]]},"108":{"position":[[130,8],[513,8],[651,8],[992,9],[2143,8],[2831,9],[2865,9],[3078,9],[4044,9]]},"110":{"position":[[1555,7],[2801,9]]},"120":{"position":[[55,8]]},"124":{"position":[[835,8],[901,8],[1244,9],[1357,9]]},"126":{"position":[[610,9]]},"139":{"position":[[1217,8],[1920,9]]},"169":{"position":[[393,8]]},"206":{"position":[[2209,10],[4456,10]]},"215":{"position":[[2060,7],[2109,7],[2301,10],[2468,7],[2714,10]]},"232":{"position":[[97,8],[1685,8]]},"241":{"position":[[170,8],[991,9]]},"247":{"position":[[34,9]]},"276":{"position":[[1294,10]]},"278":{"position":[[1153,9]]},"280":{"position":[[589,9],[647,9]]},"298":{"position":[[1019,10]]},"300":{"position":[[1617,9]]},"312":{"position":[[269,10],[423,9],[1154,9]]},"330":{"position":[[1192,7],[1220,7],[1436,7],[1476,7],[1629,7]]},"341":{"position":[[1095,7],[1123,7],[1342,7],[1382,7],[1566,7],[1760,7]]},"347":{"position":[[1598,9]]},"387":{"position":[[4067,9],[4673,9],[5350,9]]},"438":{"position":[[1116,8]]},"454":{"position":[[751,9]]},"456":{"position":[[612,9]]},"485":{"position":[[373,8],[408,10]]},"487":{"position":[[276,9],[443,9]]},"521":{"position":[[294,9],[330,10]]},"527":{"position":[[126,8]]},"529":{"position":[[78,10],[281,8],[369,10],[556,8],[613,10],[897,10],[949,7],[973,7],[1118,7]]},"532":{"position":[[425,9]]},"534":{"position":[[459,9]]},"536":{"position":[[401,9]]},"542":{"position":[[541,8]]},"546":{"position":[[786,9]]},"556":{"position":[[477,9]]},"560":{"position":[[375,9],[778,9]]},"565":{"position":[[306,9]]},"581":{"position":[[491,9],[850,9]]},"586":{"position":[[135,9],[686,9]]},"590":{"position":[[533,10]]},"592":{"position":[[612,9],[1068,9]]},"594":{"position":[[141,9]]},"596":{"position":[[701,9]]},"603":{"position":[[3342,8]]},"606":{"position":[[395,8]]},"608":{"position":[[2584,8]]},"626":{"position":[[1219,9]]},"646":{"position":[[2906,9]]},"650":{"position":[[2700,9]]},"653":{"position":[[624,9]]},"655":{"position":[[1345,9]]},"657":{"position":[[196,9],[288,9],[376,9],[493,9],[604,9]]},"661":{"position":[[64,10],[736,9],[2122,10]]},"663":{"position":[[17,9]]},"665":{"position":[[1011,9],[1965,8]]},"669":{"position":[[723,10]]},"671":{"position":[[734,8]]},"695":{"position":[[765,10],[921,8]]},"697":{"position":[[852,10],[1008,8]]},"699":{"position":[[1352,10],[1508,8]]},"709":{"position":[[375,9],[440,9]]},"711":{"position":[[1370,9],[1449,9],[1543,9]]},"714":{"position":[[471,10]]},"721":{"position":[[839,9]]},"725":{"position":[[1304,10],[1453,9],[2168,9]]},"727":{"position":[[1772,10],[1921,9],[2838,9]]},"729":{"position":[[1380,10],[1529,9],[2244,9]]},"731":{"position":[[1705,10],[1854,9],[2760,9]]},"733":{"position":[[2757,9]]},"735":{"position":[[1787,10],[1956,9]]},"747":{"position":[[126,9]]},"749":{"position":[[609,9],[1412,8]]},"751":{"position":[[1989,9]]},"756":{"position":[[603,9],[1200,9],[1599,9]]},"758":{"position":[[206,9],[271,9],[966,9]]},"760":{"position":[[1210,8]]},"762":{"position":[[1916,10],[1950,9]]},"778":{"position":[[637,9],[1205,9]]},"780":{"position":[[1388,9]]},"790":{"position":[[781,9]]},"794":{"position":[[515,10]]},"799":{"position":[[699,8]]},"801":{"position":[[596,8]]},"807":{"position":[[841,8]]},"810":{"position":[[1267,7]]},"819":{"position":[[548,9]]},"823":{"position":[[1355,9]]},"825":{"position":[[1561,9]]},"830":{"position":[[1059,9]]},"834":{"position":[[1010,9]]},"836":{"position":[[1883,9]]},"840":{"position":[[770,9],[827,9]]},"844":{"position":[[1478,9],[3538,9]]},"848":{"position":[[1055,10],[1114,9]]},"850":{"position":[[1426,9],[1484,9],[2517,9]]},"867":{"position":[[523,9],[613,9]]},"874":{"position":[[76,9],[553,8]]},"876":{"position":[[1013,10]]},"899":{"position":[[109,9],[195,9]]},"922":{"position":[[249,9]]},"958":{"position":[[1682,9],[1772,9]]},"965":{"position":[[17,8],[253,8]]},"987":{"position":[[201,9]]},"1002":{"position":[[1469,10],[1754,9],[1842,7],[2167,9]]},"1005":{"position":[[197,9],[401,9],[656,10]]},"1007":{"position":[[811,9],[918,9],[1010,9],[1074,9]]},"1009":{"position":[[267,8],[399,8],[636,8]]},"1011":{"position":[[438,10],[623,9]]},"1013":{"position":[[79,8],[171,9],[516,9],[888,9],[1545,9],[1909,8]]},"1027":{"position":[[1608,10],[1960,9]]},"1029":{"position":[[628,8],[711,9]]},"1045":{"position":[[185,9]]},"1047":{"position":[[303,9]]},"1049":{"position":[[180,9],[437,9],[4379,9],[5794,8],[5929,8]]},"1065":{"position":[[405,9]]},"1069":{"position":[[112,9]]},"1071":{"position":[[432,8],[509,8],[596,8]]},"1075":{"position":[[653,10]]},"1079":{"position":[[711,9],[873,9],[1405,9],[1468,9],[1520,9]]},"1083":{"position":[[1005,9],[1207,9],[1452,9]]},"1085":{"position":[[26,9]]},"1107":{"position":[[330,9]]},"1109":{"position":[[255,9],[636,9]]},"1113":{"position":[[146,9]]},"1124":{"position":[[175,9],[195,9],[557,9],[577,9],[665,9],[685,9],[1398,9],[1418,9]]},"1126":{"position":[[11,7],[81,7],[135,7],[186,9],[206,9]]},"1133":{"position":[[101,9],[411,9]]},"1139":{"position":[[1123,9],[2322,9],[2582,10]]},"1144":{"position":[[1139,9],[1440,9],[1920,9],[3349,9]]},"1146":{"position":[[430,8]]},"1151":{"position":[[154,9],[479,9]]},"1160":{"position":[[300,10]]},"1169":{"position":[[1223,9],[5221,9],[6667,11],[7708,8],[7821,10],[8166,8],[8258,9]]},"1171":{"position":[[444,7],[553,9],[2667,8],[3103,9]]},"1173":{"position":[[1002,9]]},"1175":{"position":[[903,9],[1924,8]]},"1189":{"position":[[230,10],[275,10],[433,9],[559,9]]},"1195":{"position":[[1410,9],[1605,9]]},"1201":{"position":[[600,9]]},"1208":{"position":[[864,7],[975,9],[3367,9]]},"1212":{"position":[[1002,9],[1115,8],[1146,9]]},"1214":{"position":[[533,9],[648,9]]},"1220":{"position":[[605,7],[683,9],[809,7],[1955,7],[1988,7]]},"1225":{"position":[[757,9],[935,9]]},"1237":{"position":[[1849,9]]},"1243":{"position":[[647,9]]},"1245":{"position":[[1409,9],[1659,9],[3069,9]]},"1250":{"position":[[533,9]]},"1252":{"position":[[438,9]]},"1258":{"position":[[764,9]]},"1260":{"position":[[637,9]]},"1274":{"position":[[96,8],[286,9],[323,9],[1672,9],[3615,9]]},"1276":{"position":[[1267,9]]},"1278":{"position":[[1312,9]]},"1280":{"position":[[1126,9]]},"1287":{"position":[[206,9]]},"1289":{"position":[[412,9]]},"1291":{"position":[[470,9]]},"1293":{"position":[[508,9]]},"1298":{"position":[[387,9]]},"1304":{"position":[[1350,9]]},"1306":{"position":[[856,9]]},"1315":{"position":[[95,8]]},"1317":{"position":[[682,9],[1155,9],[1342,9]]},"1321":{"position":[[416,8],[1058,8],[1096,8]]},"1325":{"position":[[64,10],[761,9],[2376,9]]},"1328":{"position":[[767,9]]},"1335":{"position":[[1145,7],[1220,9],[1299,7]]},"1341":{"position":[[488,9]]},"1343":{"position":[[757,9]]},"1357":{"position":[[345,8],[763,8]]},"1360":{"position":[[462,8],[556,9],[906,9]]},"1362":{"position":[[657,9]]},"1364":{"position":[[465,9]]},"1366":{"position":[[1063,9]]},"1371":{"position":[[34,9],[311,8]]},"1376":{"position":[[630,9]]},"1378":{"position":[[387,9]]},"1385":{"position":[[96,9],[291,9]]},"1392":{"position":[[167,9]]},"1394":{"position":[[409,9]]},"1396":{"position":[[519,9],[2024,9],[3947,9]]},"1403":{"position":[[592,9]]},"1407":{"position":[[521,9]]},"1409":{"position":[[751,9],[1366,9]]},"1411":{"position":[[481,9]]},"1415":{"position":[[613,9]]},"1417":{"position":[[691,9]]},"1425":{"position":[[679,8],[767,9],[989,9]]},"1434":{"position":[[26,9]]},"1436":{"position":[[26,9]]},"1442":{"position":[[617,9],[894,9]]},"1444":{"position":[[474,9]]},"1446":{"position":[[1103,9]]},"1448":{"position":[[676,9]]},"1450":{"position":[[68,8]]},"1454":{"position":[[848,9]]},"1456":{"position":[[872,9]]},"1462":{"position":[[565,9]]},"1464":{"position":[[524,9]]},"1468":{"position":[[626,9]]},"1470":{"position":[[572,9]]},"1475":{"position":[[679,9]]},"1477":{"position":[[1063,9]]},"1479":{"position":[[1150,9]]},"1494":{"position":[[846,9]]},"1499":{"position":[[2439,8]]},"1507":{"position":[[489,9]]},"1509":{"position":[[528,9]]},"1511":{"position":[[454,9]]},"1513":{"position":[[721,9]]},"1515":{"position":[[544,9]]},"1517":{"position":[[544,9]]},"1519":{"position":[[511,9]]},"1523":{"position":[[63,8]]},"1529":{"position":[[54,9],[1395,9]]},"1531":{"position":[[459,8]]},"1534":{"position":[[113,9]]},"1536":{"position":[[20,9]]},"1538":{"position":[[299,9],[356,9],[1006,9]]},"1541":{"position":[[61,9],[375,9],[826,9]]},"1545":{"position":[[203,9]]},"1547":{"position":[[2666,9]]},"1549":{"position":[[675,8],[2164,9]]},"1551":{"position":[[29,9],[1669,9]]},"1558":{"position":[[183,8],[370,8],[518,9]]},"1560":{"position":[[707,9],[754,9]]},"1563":{"position":[[771,9],[832,8]]},"1565":{"position":[[2775,8]]},"1570":{"position":[[814,9]]},"1572":{"position":[[1107,8],[1867,8],[2055,8],[2133,9]]},"1582":{"position":[[2368,8]]},"1589":{"position":[[55,8],[1202,9],[1313,8]]},"1604":{"position":[[2106,9],[2569,9]]},"1609":{"position":[[571,9],[780,9]]},"1611":{"position":[[657,9]]},"1614":{"position":[[2858,8],[3241,9]]},"1618":{"position":[[594,9]]},"1625":{"position":[[202,10]]},"1627":{"position":[[1147,9]]},"1645":{"position":[[181,9],[1107,9],[1214,9],[1306,9],[1370,9],[3055,8],[3240,9],[3531,9],[3918,9],[4292,10],[4497,10],[4771,9],[5038,9]]},"1647":{"position":[[3,10],[188,9],[283,9],[367,9],[391,9]]},"1651":{"position":[[538,9]]},"1670":{"position":[[671,9]]},"1672":{"position":[[1025,9]]},"1674":{"position":[[817,9]]},"1678":{"position":[[1989,9]]},"1683":{"position":[[205,9]]},"1685":{"position":[[471,8]]},"1689":{"position":[[593,8]]},"1691":{"position":[[82,9],[887,9],[3091,9]]},"1696":{"position":[[153,9],[1480,7],[1596,9]]},"1702":{"position":[[166,9],[1359,8]]},"1704":{"position":[[926,9]]},"1706":{"position":[[1620,9]]},"1710":{"position":[[3521,9]]},"1722":{"position":[[2299,8]]},"1742":{"position":[[246,8],[318,9],[552,9],[745,9]]},"1744":{"position":[[248,8],[334,9],[569,9],[758,9]]},"1750":{"position":[[140,8],[387,9]]},"1780":{"position":[[31,8]]},"1790":{"position":[[84,10]]},"1796":{"position":[[109,9],[237,9]]},"1818":{"position":[[45,8],[774,9],[936,9]]},"1827":{"position":[[63,9]]},"1834":{"position":[[381,9]]},"1839":{"position":[[334,9]]},"1848":{"position":[[373,9]]},"1855":{"position":[[2362,8],[2774,9]]},"1870":{"position":[[366,9]]},"1909":{"position":[[358,9]]},"1912":{"position":[[397,9]]},"1930":{"position":[[191,9]]},"1932":{"position":[[175,9]]},"1950":{"position":[[240,9]]},"1952":{"position":[[194,9]]},"1958":{"position":[[2896,9],[3001,9],[3086,9],[3227,9],[3319,9],[3578,9],[3712,9],[3818,9],[3937,9]]},"1965":{"position":[[346,9]]},"1967":{"position":[[260,7]]},"1969":{"position":[[247,8],[946,8],[984,8]]},"1973":{"position":[[64,10],[779,9],[2400,9]]},"1977":{"position":[[1266,9]]},"1979":{"position":[[1394,7]]},"2012":{"position":[[1324,9],[1665,9],[2083,9],[2492,9],[2944,9],[3404,9]]},"2014":{"position":[[1126,9],[1527,9],[1731,9],[1921,9]]},"2016":{"position":[[2306,9],[2733,9]]},"2018":{"position":[[2724,9]]},"2020":{"position":[[4310,9]]},"2024":{"position":[[3763,9],[4060,9]]},"2026":{"position":[[2015,9]]},"2028":{"position":[[4008,9]]},"2030":{"position":[[3625,9]]},"2032":{"position":[[4614,9]]},"2034":{"position":[[5377,9]]}}}],["generatedbi",{"_index":1399,"t":{"241":{"position":[[1044,11],[1407,11]]},"560":{"position":[[419,11],[572,11]]},"661":{"position":[[903,11],[1582,11]]},"758":{"position":[[335,11],[619,11]]},"1315":{"position":[[152,11]]},"1325":{"position":[[932,11],[1721,11]]},"1589":{"position":[[120,11],[716,11]]},"1691":{"position":[[188,11],[579,11],[1081,11],[2310,11]]},"1704":{"position":[[971,11],[1305,11]]},"1706":{"position":[[1662,11],[2026,11]]},"1731":{"position":[[49,11],[424,11]]},"1780":{"position":[[107,11],[652,11]]},"1818":{"position":[[103,11],[481,11]]},"1827":{"position":[[229,11],[549,11],[878,11],[1229,11],[1593,11],[1969,11]]},"1973":{"position":[[950,11],[1742,11]]}}}],["generatedref",{"_index":1730,"t":{"360":{"position":[[5554,12],[6094,12]]},"366":{"position":[[2367,12],[2875,12]]}}}],["generatedtyp",{"_index":1728,"t":{"360":{"position":[[5485,13],[6025,13]]},"366":{"position":[[2314,13],[2822,13]]}}}],["generatedvalu",{"_index":1133,"t":{"155":{"position":[[581,14],[1847,14],[1896,14]]},"285":{"position":[[493,14],[616,14]]},"350":{"position":[[1749,14],[1973,14],[3276,14],[3512,14]]},"368":{"position":[[312,14],[534,14]]},"485":{"position":[[267,14]]},"521":{"position":[[417,14]]},"523":{"position":[[59,14],[161,14]]},"525":{"position":[[59,14],[161,14],[595,14],[729,14]]},"527":{"position":[[39,14],[200,14],[305,14]]},"529":{"position":[[696,14],[798,14]]},"556":{"position":[[50,14],[247,14]]},"603":{"position":[[104,14],[340,14]]},"612":{"position":[[616,14],[817,14]]},"836":{"position":[[105,14],[313,14]]},"844":{"position":[[788,14],[1018,14]]},"1492":{"position":[[1753,14],[2089,14]]},"1656":{"position":[[54,14],[248,14]]},"1658":{"position":[[49,14],[279,14]]},"1660":{"position":[[51,14],[267,14]]},"1710":{"position":[[293,14],[507,14],[765,14],[1004,14],[1257,14],[1518,14],[2481,14],[2691,14],[3489,14]]}}}],["generatepath",{"_index":882,"t":{"108":{"position":[[970,12],[1285,12],[1329,12],[1377,12],[1411,12],[1448,12],[1599,12]]}}}],["generatetyp",{"_index":2069,"t":{"529":{"position":[[711,12],[813,12]]}}}],["generationtyp",{"_index":1521,"t":{"285":{"position":[[519,14],[642,14]]},"350":{"position":[[1775,14],[1999,14],[3302,14],[3538,14]]},"368":{"position":[[338,14],[560,14]]},"523":{"position":[[85,14],[187,14]]},"525":{"position":[[85,14],[187,14],[622,14],[756,14]]},"603":{"position":[[130,14],[366,14]]},"612":{"position":[[642,14],[843,14]]},"836":{"position":[[131,14],[339,14]]},"844":{"position":[[814,14],[1044,14]]},"1492":{"position":[[1779,14],[2115,14]]},"1656":{"position":[[80,14],[274,14]]},"1658":{"position":[[75,14],[305,14]]},"1660":{"position":[[77,14],[293,14]]},"1710":{"position":[[319,14],[533,14],[791,14],[1030,14],[1283,14],[1544,14],[2507,14],[2717,14]]}}}],["generatorref",{"_index":1731,"t":{"360":{"position":[[5597,12],[6137,12]]},"366":{"position":[[2410,12],[2918,12]]}}}],["generatortyp",{"_index":2058,"t":{"527":{"position":[[12,13],[215,13],[320,13]]},"556":{"position":[[65,13],[262,13]]}}}],["generatorvalu",{"_index":2057,"t":{"525":{"position":[[313,14]]}}}],["germani",{"_index":2342,"t":{"650":{"position":[[1879,7],[2277,7],[2926,7]]}}}],["get",{"_index":677,"t":{"78":{"position":[[769,7]]},"146":{"position":[[373,7]]},"714":{"position":[[1419,4],[1533,4]]},"1494":{"position":[[504,4]]},"1521":{"position":[[96,4]]},"1560":{"position":[[335,7]]},"1631":{"position":[[1281,7],[1516,7]]},"1752":{"position":[[2025,7]]},"1754":{"position":[[345,7]]}}}],["get_1",{"_index":3583,"t":{"1369":{"position":[[2230,5]]}}}],["get_2",{"_index":3584,"t":{"1369":{"position":[[2258,5]]}}}],["get_3",{"_index":3585,"t":{"1369":{"position":[[2289,5]]}}}],["getaffectedrowcount",{"_index":2107,"t":{"546":{"position":[[245,19],[369,19]]},"548":{"position":[[523,19],[630,19],[754,19]]},"714":{"position":[[1272,19],[1689,19],[2333,19],[2444,19],[2568,19],[3018,19],[3118,19],[3231,19],[3281,19],[3337,19]]}}}],["getaffectedrowcountmap",{"_index":2460,"t":{"714":{"position":[[1183,22]]}}}],["getaffectedsourceid",{"_index":553,"t":{"63":{"position":[[2252,20],[2336,20],[2792,20],[2873,20]]},"65":{"position":[[660,20],[754,20],[987,20]]},"67":{"position":[[132,20],[213,20],[623,20],[3290,20]]}}}],["getassoci",{"_index":445,"t":{"40":{"position":[[625,15],[687,15]]},"586":{"position":[[23,15],[85,15],[434,15],[496,15]]},"588":{"position":[[155,15],[230,15],[401,15],[463,15]]},"590":{"position":[[23,15],[236,15],[876,15],[1032,15]]},"592":{"position":[[205,15],[356,15]]},"594":{"position":[[23,15],[87,15]]},"596":{"position":[[82,15],[314,15],[499,15],[612,15]]},"598":{"position":[[950,15],[1197,15],[1592,15],[1724,15]]}}}],["getattachedtargetid",{"_index":2841,"t":{"895":{"position":[[916,19],[1243,19],[2793,19],[3152,19]]}}}],["getbean",{"_index":4065,"t":{"1977":{"position":[[156,7],[386,7]]}}}],["getbinlog",{"_index":2785,"t":{"891":{"position":[[1074,9],[7006,9]]}}}],["getcach",{"_index":572,"t":{"65":{"position":[[811,9]]},"67":{"position":[[270,9]]},"210":{"position":[[1820,9]]},"891":{"position":[[2049,9]]}}}],["getcod",{"_index":1025,"t":{"124":{"position":[[1604,7],[2641,7],[2971,7],[3302,7]]}}}],["getconnect",{"_index":3096,"t":{"998":{"position":[[358,13]]},"1988":{"position":[[629,13],[936,13],[1138,13]]}}}],["getcurrentuserid",{"_index":2158,"t":{"572":{"position":[[69,16],[938,16],[1225,16]]}}}],["getdecod",{"_index":2821,"t":{"891":{"position":[[5551,10],[6230,10]]}}}],["getdefaultbatchs",{"_index":3689,"t":{"1475":{"position":[[3236,19]]}}}],["getdefaultlistbatchs",{"_index":3690,"t":{"1475":{"position":[[3345,23]]}}}],["getdefaultvalu",{"_index":550,"t":{"63":{"position":[[1271,15],[1710,15]]},"330":{"position":[[637,15],[1078,15],[2300,15],[2757,15],[3019,15]]},"341":{"position":[[609,15],[983,15],[2433,15],[2893,15],[3170,15]]}}}],["getdepth",{"_index":3669,"t":{"1446":{"position":[[753,8]]}}}],["getdetachedtargetid",{"_index":2839,"t":{"895":{"position":[[840,19],[1173,19],[2717,19],[3082,19]]}}}],["getent",{"_index":1707,"t":{"354":{"position":[[249,11]]},"382":{"position":[[311,11],[580,11]]},"540":{"position":[[157,11],[189,11],[272,11],[307,11],[1050,11]]},"546":{"position":[[45,11]]},"548":{"position":[[342,11]]},"550":{"position":[[1137,11]]},"581":{"position":[[270,11]]},"636":{"position":[[250,11],[689,11],[1052,11]]},"687":{"position":[[2872,11]]},"751":{"position":[[1263,11]]},"1341":{"position":[[196,11]]},"1343":{"position":[[127,11]]},"1446":{"position":[[342,9],[710,9]]},"1898":{"position":[[264,9]]}}}],["getfetch",{"_index":3563,"t":{"1328":{"position":[[1143,10],[1192,10]]}}}],["getfield",{"_index":1029,"t":{"124":{"position":[[2738,9],[3069,9],[3400,9]]},"126":{"position":[[1351,9]]}}}],["getfilt",{"_index":1277,"t":{"202":{"position":[[652,10]]}}}],["getfilterst",{"_index":1270,"t":{"200":{"position":[[512,14],[969,14],[1184,14]]}}}],["gethandledprop",{"_index":1334,"t":{"215":{"position":[[2019,15],[3012,15]]},"227":{"position":[[185,15],[528,15],[772,15]]}}}],["getid",{"_index":3901,"t":{"1742":{"position":[[588,5]]},"1744":{"position":[[605,5]]}}}],["getillegalchar",{"_index":1040,"t":{"126":{"position":[[1462,15]]}}}],["getimmutableprop",{"_index":574,"t":{"65":{"position":[[846,16]]}}}],["getimmutabletyp",{"_index":596,"t":{"67":{"position":[[323,16],[741,16]]},"895":{"position":[[347,16]]}}}],["getinst",{"_index":3788,"t":{"1565":{"position":[[1330,11],[2257,11],[2401,11]]},"1582":{"position":[[1199,11]]},"1877":{"position":[[152,11],[598,11]]}}}],["getitem",{"_index":2673,"t":{"830":{"position":[[484,8]]},"836":{"position":[[1072,8]]},"842":{"position":[[785,8]]},"850":{"position":[[431,8]]},"852":{"position":[[586,8]]}}}],["getjavaclass",{"_index":87,"t":{"8":{"position":[[1234,12]]},"67":{"position":[[342,12]]},"895":{"position":[[366,12]]}}}],["getmap",{"_index":752,"t":{"99":{"position":[[287,10],[560,10]]},"104":{"position":[[1078,10],[1455,10],[2009,10],[2403,10]]},"110":{"position":[[738,10],[915,10]]},"1623":{"position":[[427,10],[596,10],[1386,10],[1540,10]]},"1631":{"position":[[1946,10],[2479,10]]},"1700":{"position":[[462,10],[622,10],[928,10],[1074,10]]},"2006":{"position":[[35,10],[460,10]]}}}],["getmapp",{"_index":2389,"t":{"673":{"position":[[77,9],[428,9]]},"675":{"position":[[528,9],[1213,9]]},"1059":{"position":[[113,9],[236,9]]},"1061":{"position":[[901,9],[1551,9]]}}}],["getmodifiedent",{"_index":2509,"t":{"745":{"position":[[594,17],[2806,17],[4455,17]]},"830":{"position":[[523,17]]},"836":{"position":[[1121,17],[1219,17]]},"842":{"position":[[819,17]]},"850":{"position":[[466,17]]},"852":{"position":[[621,17]]},"1742":{"position":[[517,17]]},"1744":{"position":[[534,17]]}}}],["getnam",{"_index":3881,"t":{"1710":{"position":[[2849,7]]}}}],["getnewent",{"_index":2836,"t":{"895":{"position":[[533,12],[2445,12]]}}}],["getoldent",{"_index":2834,"t":{"895":{"position":[[483,12],[2395,12]]}}}],["getpagenumb",{"_index":3785,"t":{"1565":{"position":[[1272,13]]},"1582":{"position":[[1140,13]]}}}],["getpages",{"_index":3786,"t":{"1565":{"position":[[1298,11]]},"1582":{"position":[[1166,11]]}}}],["getparamet",{"_index":504,"t":{"47":{"position":[[2775,13]]},"76":{"position":[[481,13],[641,13],[737,13],[917,13]]},"193":{"position":[[965,13],[1208,13],[1366,13],[2125,13],[2457,13],[2510,13]]},"195":{"position":[[1246,13],[1787,13]]},"202":{"position":[[20,13]]}}}],["getparametermapref",{"_index":478,"t":{"47":{"position":[[1356,18],[2895,18]]},"78":{"position":[[333,18],[581,18]]},"202":{"position":[[611,18],[900,18],[1624,18]]}}}],["getprop",{"_index":2655,"t":{"814":{"position":[[1702,7]]}}}],["getsort",{"_index":3784,"t":{"1565":{"position":[[1220,7]]},"1582":{"position":[[1075,7]]},"2032":{"position":[[1626,7]]},"2034":{"position":[[1649,7]]}}}],["getsourceid",{"_index":578,"t":{"65":{"position":[[939,11]]},"895":{"position":[[772,11],[1111,11],[2649,11],[3020,11]]}}}],["getstr",{"_index":3109,"t":{"1002":{"position":[[133,9],[188,9]]}}}],["gettabl",{"_index":1252,"t":{"195":{"position":[[1166,8]]},"1335":{"position":[[786,8]]},"1479":{"position":[[559,8],[3083,8],[3310,8]]}}}],["gettargetid",{"_index":2656,"t":{"814":{"position":[[1843,12]]}}}],["gettargetparametermapref",{"_index":1278,"t":{"202":{"position":[[666,24],[981,24]]}}}],["gettargettyp",{"_index":1273,"t":{"200":{"position":[[1004,13],[1219,13]]}}}],["getter",{"_index":2918,"t":{"973":{"position":[[231,6]]},"983":{"position":[[710,6]]},"1049":{"position":[[6118,7]]},"1208":{"position":[[1488,6]]},"1534":{"position":[[277,7]]},"1547":{"position":[[1655,7]]},"1549":{"position":[[1176,7]]},"1589":{"position":[[644,7]]},"1691":{"position":[[474,7],[1514,7],[1840,7],[2202,7]]},"1708":{"position":[[403,7]]},"1710":{"position":[[2789,6],[2942,6]]},"1722":{"position":[[1333,7]]}}}],["gettotalaffectedrowcount",{"_index":2105,"t":{"546":{"position":[[166,24]]},"548":{"position":[[438,24]]},"714":{"position":[[2229,24]]},"834":{"position":[[553,24]]},"848":{"position":[[558,24]]},"1733":{"position":[[343,24]]},"1771":{"position":[[1468,24]]},"1773":{"position":[[478,24]]},"1782":{"position":[[354,24]]},"1820":{"position":[[852,24]]},"1829":{"position":[[361,24],[557,24],[757,24]]}}}],["gettransact",{"_index":4078,"t":{"1990":{"position":[[359,14],[396,14]]}}}],["gettrigg",{"_index":2750,"t":{"879":{"position":[[93,11],[120,11],[224,11],[376,11],[586,11],[614,11],[672,11],[851,11],[989,11],[1017,11],[1075,11],[1185,11],[1204,11]]},"881":{"position":[[359,11],[734,11],[1325,11],[1496,11],[1528,11],[1746,11],[1889,11]]},"895":{"position":[[2259,11],[2476,11],[2831,11],[3912,11],[4033,11],[4084,11]]}}}],["getunchangedref",{"_index":599,"t":{"67":{"position":[[404,15],[810,15],[2539,15],[2574,15]]}}}],["getvalu",{"_index":600,"t":{"67":{"position":[[473,8],[571,8]]},"312":{"position":[[815,8],[908,8]]},"814":{"position":[[443,8],[620,8],[675,8]]}}}],["gg",{"_index":3210,"t":{"1038":{"position":[[68,2]]},"1785":{"position":[[16,2]]}}}],["git",{"_index":912,"t":{"108":{"position":[[2732,3],[2797,3]]},"889":{"position":[[217,3],[352,3]]}}}],["github",{"_index":3422,"t":{"1189":{"position":[[184,6],[404,6],[479,6],[532,6],[610,6],[685,6],[741,6],[809,6],[875,6],[926,6]]},"1587":{"position":[[254,6]]},"1598":{"position":[[3176,6]]},"1636":{"position":[[2764,6]]},"1687":{"position":[[86,6]]},"1729":{"position":[[46,6]]},"1752":{"position":[[127,6]]},"1778":{"position":[[205,6]]},"1792":{"position":[[40,6],[116,6]]},"1794":{"position":[[98,6],[184,6]]},"1796":{"position":[[80,6],[157,6],[210,6],[288,6],[363,6]]},"1798":{"position":[[8,6]]},"1800":{"position":[[8,6]]},"1816":{"position":[[206,6]]}}}],["give",{"_index":746,"t":{"99":{"position":[[85,5],[1098,4]]},"108":{"position":[[5790,4]]},"356":{"position":[[110,4]]},"358":{"position":[[522,4]]},"552":{"position":[[353,4]]},"558":{"position":[[750,4]]},"603":{"position":[[4118,4]]},"1169":{"position":[[2659,6],[2844,5]]},"1183":{"position":[[67,6]]},"1268":{"position":[[904,4]]},"1284":{"position":[[128,4]]},"1503":{"position":[[350,5],[388,6]]},"1625":{"position":[[61,5]]},"1771":{"position":[[550,5]]}}}],["given",{"_index":1997,"t":{"485":{"position":[[1019,5],[1937,5],[1997,5],[2095,5],[2176,5],[2270,5],[2380,5],[2556,5]]},"510":{"position":[[476,5]]},"891":{"position":[[6554,5]]},"933":{"position":[[36,5]]},"1144":{"position":[[3305,5]]},"1245":{"position":[[3025,5]]},"1737":{"position":[[1668,5]]}}}],["global",{"_index":344,"t":{"22":{"position":[[1940,6]]},"47":{"position":[[831,6],[1243,6],[2641,6]]},"72":{"position":[[43,6],[116,6],[278,6]]},"76":{"position":[[133,6]]},"108":{"position":[[2809,6],[2924,6],[3013,6],[3142,6],[3669,6]]},"112":{"position":[[28,6]]},"122":{"position":[[502,8]]},"141":{"position":[[170,6]]},"167":{"position":[[195,6]]},"171":{"position":[[245,6],[364,6]]},"193":{"position":[[69,6],[271,6],[1662,6],[1804,6],[2065,6],[2300,6]]},"206":{"position":[[1828,6],[4060,6]]},"210":{"position":[[2482,6]]},"215":{"position":[[573,6],[650,8],[767,6],[795,6]]},"223":{"position":[[62,6]]},"227":{"position":[[269,6]]},"249":{"position":[[188,6]]},"257":{"position":[[768,6]]},"310":{"position":[[211,6],[264,6],[339,6],[395,6]]},"314":{"position":[[562,6],[960,6]]},"364":{"position":[[1001,6]]},"375":{"position":[[758,6]]},"380":{"position":[[198,6]]},"474":{"position":[[849,6]]},"508":{"position":[[1424,6],[1611,6],[1761,6]]},"548":{"position":[[2139,6]]},"608":{"position":[[1439,6],[1460,6],[1519,6],[1787,6],[3215,6]]},"632":{"position":[[78,6]]},"634":{"position":[[4,6],[291,8]]},"636":{"position":[[49,6],[525,6],[853,6]]},"687":{"position":[[102,6],[2171,6]]},"691":{"position":[[49,6]]},"751":{"position":[[47,6],[114,8],[540,6],[789,6],[952,6],[1113,8]]},"770":{"position":[[750,6],[1647,6]]},"812":{"position":[[239,6]]},"1169":{"position":[[85,8],[328,6],[728,8]]},"1181":{"position":[[0,6],[185,6],[437,6]]},"1185":{"position":[[255,6]]},"1248":{"position":[[1503,6],[1990,6]]},"1256":{"position":[[2023,6],[2384,6]]},"1282":{"position":[[45,6]]},"1295":{"position":[[0,6],[547,6],[628,6],[742,6],[911,6],[1035,6],[1260,6],[1665,6]]},"1333":{"position":[[919,6]]},"1341":{"position":[[49,6]]},"1349":{"position":[[0,6]]},"1351":{"position":[[2601,6],[2751,6]]},"1353":{"position":[[396,6]]},"1475":{"position":[[3189,6],[3477,6],[3941,6]]},"1479":{"position":[[2949,6]]},"1651":{"position":[[71,6],[100,6]]},"1678":{"position":[[1077,6]]},"1737":{"position":[[150,6],[288,6],[385,6],[1226,6]]},"1998":{"position":[[205,6],[1894,6]]},"2028":{"position":[[2964,6]]}}}],["go",{"_index":2274,"t":{"638":{"position":[[84,2]]},"1722":{"position":[[567,2]]},"1769":{"position":[[978,2]]},"1873":{"position":[[294,2]]}}}],["goal",{"_index":1394,"t":{"241":{"position":[[298,4]]},"586":{"position":[[358,4]]},"922":{"position":[[1278,4]]},"1049":{"position":[[2912,5],[2920,4],[2934,4],[2942,5],[3025,5],[3033,4],[3052,4],[3060,5]]},"1069":{"position":[[917,4]]},"1169":{"position":[[7767,5]]}}}],["goe",{"_index":3591,"t":{"1369":{"position":[[3519,4]]}}}],["good",{"_index":337,"t":{"22":{"position":[[1684,4]]},"95":{"position":[[221,4],[401,4]]},"108":{"position":[[5848,4],[5943,4]]},"110":{"position":[[1637,4]]},"375":{"position":[[855,4]]},"428":{"position":[[1079,5],[1141,5]]},"430":{"position":[[1934,4]]},"536":{"position":[[469,4]]},"1380":{"position":[[662,4]]},"1621":{"position":[[404,4]]},"1651":{"position":[[687,4]]},"1760":{"position":[[41,4]]},"1853":{"position":[[1861,4],[2329,4]]},"1855":{"position":[[1881,4],[2853,4]]},"1902":{"position":[[112,4]]},"1921":{"position":[[21,4]]}}}],["googl",{"_index":3131,"t":{"1007":{"position":[[694,6],[2022,6]]},"1049":{"position":[[3927,6],[5221,6]]},"1645":{"position":[[990,6],[2318,6]]}}}],["gradl",{"_index":1356,"t":{"232":{"position":[[736,6],[1209,6]]},"661":{"position":[[467,6],[527,6],[597,6]]},"770":{"position":[[903,6],[918,6]]},"1007":{"position":[[19,6],[35,6],[53,6],[76,6],[953,6],[1112,6],[1146,6],[1406,6],[1650,6],[1688,6],[1830,6],[2332,6],[2408,6],[2696,6],[2793,6],[2835,6],[3188,6],[3229,6],[3442,6]]},"1009":{"position":[[127,6]]},"1011":{"position":[[937,6]]},"1015":{"position":[[312,6],[325,6],[914,6],[1111,6],[1148,6]]},"1049":{"position":[[667,6],[705,6],[840,6],[869,6],[886,6],[908,6],[1963,6],[3898,6],[4417,6],[4454,6],[5022,6],[5124,6],[5165,6]]},"1081":{"position":[[783,6],[843,6],[913,6]]},"1189":{"position":[[576,6],[635,6],[853,6],[897,6],[951,6]]},"1325":{"position":[[469,6],[529,6],[599,6]]},"1636":{"position":[[542,6],[587,6],[594,6],[607,6],[621,6],[1266,6],[1300,6],[1560,6],[1796,6],[1834,6],[2094,6],[2347,6],[2403,6],[2433,6],[2579,6],[2600,6],[2786,6]]},"1642":{"position":[[108,6],[153,6],[160,6]]},"1645":{"position":[[315,6],[331,6],[349,6],[372,6],[1249,6],[1408,6],[1442,6],[1702,6],[1946,6],[1984,6],[2126,6],[2628,6],[2704,6],[2992,6],[3043,6],[3627,6],[3650,6],[3671,6],[3687,6],[4216,6],[4410,6]]},"1647":{"position":[[86,6]]},"1689":{"position":[[489,6],[540,6]]},"1794":{"position":[[55,6],[69,6],[120,6],[141,6],[155,6],[209,6]]},"1796":{"position":[[254,6],[313,6]]},"1973":{"position":[[488,6],[548,6],[618,6]]}}}],["gradlew",{"_index":3129,"t":{"1005":{"position":[[542,7]]}}}],["gradual",{"_index":3419,"t":{"1187":{"position":[[576,9]]},"1529":{"position":[[1297,9]]}}}],["grain",{"_index":1002,"t":{"122":{"position":[[488,7],[596,7]]},"770":{"position":[[169,7]]},"1668":{"position":[[100,7]]},"1672":{"position":[[214,7]]}}}],["grandpa",{"_index":2917,"t":{"971":{"position":[[717,7],[831,7]]},"973":{"position":[[1136,7],[1252,7]]}}}],["grandpar",{"_index":3278,"t":{"1119":{"position":[[1567,11]]}}}],["grandparentid",{"_index":3279,"t":{"1119":{"position":[[1715,13],[2526,13]]}}}],["grandparentnam",{"_index":3280,"t":{"1119":{"position":[[1734,15],[2545,15]]}}}],["grandson",{"_index":2922,"t":{"981":{"position":[[884,8]]},"983":{"position":[[1231,8],[1729,8]]}}}],["grant",{"_index":2418,"t":{"705":{"position":[[14,7]]}}}],["granular",{"_index":656,"t":{"74":{"position":[[1302,11]]},"1171":{"position":[[242,11],[1096,11]]}}}],["graph",{"_index":970,"t":{"110":{"position":[[1733,5]]},"1029":{"position":[[1047,5],[1238,5]]},"1722":{"position":[[554,5],[631,6]]}}}],["graphiql",{"_index":1485,"t":{"267":{"position":[[272,8],[304,8]]},"1752":{"position":[[872,8],[909,8]]}}}],["graphql",{"_index":148,"t":{"12":{"position":[[925,7],[1046,7],[1167,7]]},"14":{"position":[[124,7],[360,7],[676,7],[3215,7],[3342,7]]},"24":{"position":[[1385,7],[1422,7],[1642,7]]},"32":{"position":[[3642,7]]},"34":{"position":[[3663,7],[4086,7]]},"56":{"position":[[720,7],[799,7]]},"74":{"position":[[198,7]]},"95":{"position":[[192,7]]},"97":{"position":[[20,7],[53,7],[137,7],[292,7]]},"99":{"position":[[116,7],[1132,7]]},"206":{"position":[[4641,7]]},"208":{"position":[[1656,7],[1990,7],[2302,7],[2696,7]]},"229":{"position":[[46,7]]},"232":{"position":[[203,7],[289,7],[477,7],[563,7],[593,7],[620,7],[687,7],[1043,7],[1373,7],[1473,7],[1745,7],[1869,7],[1884,8],[1923,7],[1982,7],[1995,7],[2127,7]]},"234":{"position":[[74,7]]},"239":{"position":[[3,7],[257,7],[304,8],[779,7],[904,7]]},"243":{"position":[[91,7],[159,7],[765,7],[832,7],[1264,7]]},"249":{"position":[[937,7]]},"251":{"position":[[845,7]]},"253":{"position":[[139,7],[1105,7]]},"255":{"position":[[2227,7]]},"260":{"position":[[39,7],[189,7],[453,7],[650,7],[874,7],[949,7],[1103,7],[1366,7],[1436,7],[1624,7],[1710,7]]},"263":{"position":[[91,7],[159,7],[749,7],[816,7],[1437,7]]},"265":{"position":[[119,7],[350,7],[368,7],[506,7],[554,7],[628,7],[689,7],[1380,7],[1427,7],[1500,7],[1545,7]]},"267":{"position":[[33,7],[117,7],[166,7],[319,7],[730,7],[1221,7],[1450,7],[1679,7]]},"276":{"position":[[932,7],[1157,7],[1417,7],[1778,7],[1892,7],[2006,7]]},"330":{"position":[[2220,7]]},"339":{"position":[[1050,7],[1102,7],[1154,7]]},"341":{"position":[[2351,7]]},"347":{"position":[[709,7],[958,7]]},"443":{"position":[[954,7],[2968,7],[3431,7]]},"454":{"position":[[330,7]]},"532":{"position":[[171,7],[349,7]]},"618":{"position":[[276,7],[389,7]]},"622":{"position":[[194,7],[266,7]]},"689":{"position":[[321,7],[447,7],[1156,7],[1283,7],[1618,7],[1701,7],[2159,7],[2243,7],[2579,7],[2612,7],[2645,7],[2953,7],[2986,7],[3205,7],[3242,7],[3279,7],[3336,7],[3373,7]]},"695":{"position":[[1652,7],[1698,7],[1939,7],[1986,7],[2250,7],[2296,7],[2537,7],[2584,7],[2821,7],[2867,7],[3108,7],[3155,7]]},"697":{"position":[[1739,7],[1785,7],[2026,7],[2073,7],[2337,7],[2383,7],[2624,7],[2671,7],[2908,7],[2954,7],[3195,7],[3242,7]]},"699":{"position":[[2239,7],[2285,7],[2526,7],[2573,7],[2837,7],[2883,7],[3124,7],[3171,7],[3408,7],[3454,7],[3695,7],[3742,7]]},"711":{"position":[[217,7]]},"801":{"position":[[112,7],[224,7],[403,7],[460,7],[721,7],[763,7],[1095,7],[1295,7],[1335,7],[2130,7]]},"821":{"position":[[303,7],[553,7]]},"836":{"position":[[665,7],[1369,7],[2030,7]]},"840":{"position":[[120,7],[495,7],[955,7],[1259,7],[1577,7]]},"842":{"position":[[153,7],[299,7],[945,7],[1024,7],[1932,7],[1962,7]]},"844":{"position":[[1609,7],[1646,7],[2052,7],[2089,7],[2476,7],[2513,7]]},"848":{"position":[[1596,7],[1805,7]]},"850":{"position":[[2004,7],[2239,7]]},"891":{"position":[[1470,7],[3339,7]]},"902":{"position":[[81,7],[131,7],[227,7]]},"904":{"position":[[81,7],[193,7],[330,7]]},"906":{"position":[[81,7],[298,7],[500,7]]},"908":{"position":[[81,7],[554,7],[921,7]]},"910":{"position":[[348,7],[793,7],[1169,7]]},"916":{"position":[[180,7],[188,7],[413,7]]},"922":{"position":[[442,7],[645,7],[871,7]]},"941":{"position":[[139,7],[238,7]]},"1021":{"position":[[1328,7],[1820,7]]},"1027":{"position":[[739,7],[747,7],[912,7]]},"1029":{"position":[[1927,7]]},"1065":{"position":[[215,7]]},"1069":{"position":[[305,7],[508,7],[734,7]]},"1160":{"position":[[384,7]]},"1171":{"position":[[257,7],[1140,7],[1291,7],[2300,7],[2369,7],[3427,7],[3463,7],[3590,7],[3629,7],[3725,7],[3814,7],[3867,7],[4275,7],[4331,7],[4392,7],[4453,7]]},"1173":{"position":[[3174,7],[3230,7],[3291,7],[3352,7]]},"1208":{"position":[[3831,7],[4012,7]]},"1266":{"position":[[592,7],[1142,7],[1176,7]]},"1298":{"position":[[119,7],[293,7],[560,7]]},"1309":{"position":[[67,7]]},"1311":{"position":[[118,7],[126,7],[351,7]]},"1328":{"position":[[297,7]]},"1330":{"position":[[122,7],[326,7]]},"1360":{"position":[[1108,7]]},"1362":{"position":[[874,7]]},"1364":{"position":[[693,7]]},"1366":{"position":[[1278,7]]},"1369":{"position":[[67,7],[884,7],[2607,7]]},"1371":{"position":[[1099,7],[1691,7],[2287,7]]},"1373":{"position":[[525,7]]},"1434":{"position":[[271,7],[357,7]]},"1436":{"position":[[329,7],[413,7]]},"1462":{"position":[[1131,7]]},"1464":{"position":[[1463,7],[1986,7]]},"1468":{"position":[[1207,7]]},"1470":{"position":[[1472,7],[1811,7]]},"1472":{"position":[[1046,7]]},"1475":{"position":[[1292,7]]},"1479":{"position":[[2138,7],[2329,7]]},"1486":{"position":[[640,7]]},"1538":{"position":[[811,7],[934,7],[1136,7]]},"1541":{"position":[[651,7],[764,7],[960,7]]},"1543":{"position":[[860,7],[1019,7]]},"1547":{"position":[[2343,7],[2550,7],[2807,7]]},"1554":{"position":[[310,7],[351,7],[663,7]]},"1556":{"position":[[118,7],[126,7],[351,7]]},"1582":{"position":[[3409,7],[3612,7],[3815,7],[4026,7],[4301,7]]},"1598":{"position":[[1427,7],[1462,7],[1497,7],[1766,7],[1803,7],[1840,7]]},"1604":{"position":[[2339,7],[2475,7],[2718,7]]},"1631":{"position":[[284,7],[486,7]]},"1668":{"position":[[111,7]]},"1670":{"position":[[315,7],[468,7],[828,7],[964,7],[1067,7],[1104,7],[1141,7],[1199,7],[1239,7],[1279,7]]},"1672":{"position":[[225,7],[424,7],[700,7],[1182,7],[1309,7],[1415,7],[1707,7],[1999,7],[2309,7],[2618,7],[2927,7]]},"1674":{"position":[[106,7]]},"1678":{"position":[[2279,7]]},"1683":{"position":[[397,7],[739,7]]},"1698":{"position":[[291,7],[554,7]]},"1704":{"position":[[282,7],[472,7]]},"1752":{"position":[[770,7],[794,7],[833,7]]},"1756":{"position":[[181,7],[211,7]]},"1769":{"position":[[401,7],[520,7],[1213,7],[1696,7]]},"1804":{"position":[[142,7],[333,7],[668,7],[721,7],[774,7]]},"1806":{"position":[[116,7],[361,7],[552,7],[612,7],[672,7]]},"1808":{"position":[[134,7],[485,7],[763,7],[846,7],[929,7]]},"1832":{"position":[[611,7],[762,7],[913,7]]},"1834":{"position":[[681,7],[863,7],[1064,7],[1265,7]]},"1837":{"position":[[125,7],[367,7],[539,7],[759,7],[979,7]]},"1839":{"position":[[474,7],[649,7],[787,7],[1028,7],[1269,7]]},"1844":{"position":[[125,7],[331,7],[483,7],[585,7],[687,7]]},"1846":{"position":[[792,7],[1000,7],[1154,7],[1238,7],[1322,7]]},"1848":{"position":[[513,7],[688,7],[826,7],[909,7],[992,7]]},"1853":{"position":[[2552,7],[2777,7]]},"1855":{"position":[[3047,7],[3184,7]]},"1868":{"position":[[125,7],[419,7],[623,7],[902,7],[1181,7]]},"1870":{"position":[[506,7],[681,7],[819,7],[1132,7],[1445,7]]},"1875":{"position":[[661,7],[756,7],[841,7],[926,7]]},"1877":{"position":[[1007,7],[1099,7],[1181,7],[1263,7]]},"1977":{"position":[[752,7]]},"2008":{"position":[[213,7]]},"2018":{"position":[[1978,7],[2072,7],[2156,7],[2240,7]]},"2020":{"position":[[2976,7],[3154,7],[3377,7],[3600,7],[5860,7]]},"2032":{"position":[[3868,7],[3962,7],[4046,7],[4130,7]]},"2034":{"position":[[4043,7],[4221,7],[4444,7],[4667,7],[6919,7]]}}}],["graphqlinput",{"_index":1383,"t":{"239":{"position":[[159,13],[220,12]]},"243":{"position":[[1431,12]]},"701":{"position":[[113,12]]},"711":{"position":[[187,12],[373,13],[425,12],[604,12],[922,12]]},"922":{"position":[[550,12],[669,12]]},"1069":{"position":[[413,12],[532,12]]}}}],["graphqlobject",{"_index":1382,"t":{"239":{"position":[[12,14]]},"711":{"position":[[244,14]]},"922":{"position":[[468,13]]},"1069":{"position":[[331,13]]}}}],["gratitud",{"_index":3421,"t":{"1189":{"position":[[136,9]]}}}],["great",{"_index":1392,"t":{"241":{"position":[[36,5]]},"865":{"position":[[1417,5]]},"965":{"position":[[237,5]]},"1284":{"position":[[276,5]]},"1321":{"position":[[1124,5]]},"1438":{"position":[[346,5]]},"1636":{"position":[[90,5]]},"1760":{"position":[[142,5]]},"2020":{"position":[[5881,5]]},"2034":{"position":[[6940,5]]}}}],["greater",{"_index":2435,"t":{"705":{"position":[[789,7]]},"1227":{"position":[[648,7]]},"1382":{"position":[[196,7],[302,7]]},"1425":{"position":[[920,7]]},"1545":{"position":[[442,7],[501,7]]}}}],["greatest",{"_index":3939,"t":{"1767":{"position":[[440,8]]}}}],["greatli",{"_index":957,"t":{"110":{"position":[[192,7],[1109,7]]},"536":{"position":[[811,7]]},"570":{"position":[[1344,7]]},"711":{"position":[[91,7]]},"1313":{"position":[[135,7]]},"1371":{"position":[[2628,7]]},"1563":{"position":[[72,7]]}}}],["green",{"_index":2574,"t":{"775":{"position":[[1163,5]]},"918":{"position":[[1221,5]]},"1765":{"position":[[1163,5]]}}}],["ground",{"_index":3199,"t":{"1034":{"position":[[961,6]]},"1175":{"position":[[428,6]]}}}],["groundbreak",{"_index":2033,"t":{"499":{"position":[[115,14]]},"1065":{"position":[[108,14]]}}}],["group",{"_index":537,"t":{"60":{"position":[[1788,5]]},"206":{"position":[[3309,5]]},"332":{"position":[[1604,5],[1708,5],[1767,5],[1898,5],[2066,5]]},"336":{"position":[[708,5]]},"343":{"position":[[2034,5],[2104,5],[2122,5]]},"347":{"position":[[2038,5]]},"856":{"position":[[538,5],[618,5]]},"1300":{"position":[[394,5],[602,8],[650,8],[960,8],[1014,8],[1030,8],[1045,5]]},"1509":{"position":[[733,5]]}}}],["groupbi",{"_index":1642,"t":{"332":{"position":[[633,7],[1231,7]]},"343":{"position":[[723,7],[1376,7],[1506,7]]},"1300":{"position":[[120,7],[294,7]]},"1497":{"position":[[99,7]]},"1499":{"position":[[192,7]]},"1509":{"position":[[194,7],[420,7]]},"1511":{"position":[[159,7]]},"1893":{"position":[[188,7],[414,7]]}}}],["groupid",{"_index":1359,"t":{"232":{"position":[[813,7],[842,7],[968,7],[1002,7]]},"770":{"position":[[940,7],[974,7]]},"1007":{"position":[[152,7],[186,7],[319,7],[348,7]]},"1015":{"position":[[401,7],[435,7],[568,7],[595,7],[689,7],[718,7]]},"1049":{"position":[[992,7],[1019,7],[1127,7],[1150,7],[1314,7],[1348,7],[1483,7],[1510,7],[1606,7],[1635,7],[1735,7],[1758,7],[2538,7],[2561,7],[2725,7],[2755,7],[3219,7],[3242,7],[3354,7],[3383,7],[3559,7],[3581,7],[3697,7],[3726,7]]},"1636":{"position":[[239,7],[745,7],[774,7]]},"1642":{"position":[[202,7],[236,7],[322,7],[337,7]]},"1645":{"position":[[448,7],[482,7],[615,7],[644,7],[3787,7],[3816,7],[3951,7],[3980,7]]}}}],["grow",{"_index":3755,"t":{"1529":{"position":[[1547,4]]}}}],["growth",{"_index":1132,"t":{"155":{"position":[[433,6]]},"485":{"position":[[2027,6]]},"521":{"position":[[463,6]]},"529":{"position":[[18,6]]}}}],["gt",{"_index":3612,"t":{"1380":{"position":[[2807,2],[2816,2]]},"1382":{"position":[[240,2],[283,2]]},"1417":{"position":[[403,2],[614,2]]},"1511":{"position":[[123,2],[338,2]]},"1545":{"position":[[396,2]]},"1547":{"position":[[705,2]]}}}],["gtif",{"_index":3613,"t":{"1380":{"position":[[2810,4]]}}}],["guarante",{"_index":188,"t":{"14":{"position":[[975,10]]},"20":{"position":[[510,10]]},"32":{"position":[[887,10]]},"34":{"position":[[952,10]]},"60":{"position":[[831,10]]},"151":{"position":[[288,9]]},"413":{"position":[[2810,9]]},"464":{"position":[[2993,9]]}}}],["guard",{"_index":3401,"t":{"1173":{"position":[[1297,5]]}}}],["guava",{"_index":703,"t":{"84":{"position":[[2182,5]]},"198":{"position":[[3400,5]]}}}],["guess",{"_index":2613,"t":{"790":{"position":[[437,5]]}}}],["gui",{"_index":3925,"t":{"1758":{"position":[[764,3]]},"1760":{"position":[[957,3]]}}}],["guid",{"_index":3189,"t":{"1034":{"position":[[102,6],[1421,5]]},"1227":{"position":[[588,5]]},"1376":{"position":[[1117,6]]},"1947":{"position":[[1013,5]]}}}],["guidanc",{"_index":3960,"t":{"1813":{"position":[[319,8]]}}}],["h",{"_index":2543,"t":{"762":{"position":[[636,1],[655,1],[1051,1],[1070,1]]},"764":{"position":[[556,1],[575,1],[971,1],[990,1]]},"766":{"position":[[664,1],[683,1],[1079,1],[1098,1]]},"768":{"position":[[846,1],[865,1],[1281,1],[1300,1],[1846,1],[1865,1]]},"1146":{"position":[[82,1],[316,1]]}}}],["h0a",{"_index":2800,"t":{"891":{"position":[[3383,3],[3814,3]]}}}],["h2",{"_index":2296,"t":{"646":{"position":[[2898,2]]},"653":{"position":[[603,2]]},"655":{"position":[[1324,2]]},"695":{"position":[[1030,2],[1520,2]]},"697":{"position":[[1117,2],[1607,2],[3335,2],[4012,2],[4104,2]]},"699":{"position":[[1617,2],[2107,2],[3823,2],[4455,2],[4547,2]]},"725":{"position":[[1607,2]]},"727":{"position":[[2075,2],[2849,2]]},"729":{"position":[[1683,2]]},"731":{"position":[[2008,2],[2771,2]]},"733":{"position":[[2846,2],[3705,2],[3807,2],[3962,2]]},"735":{"position":[[2114,2]]},"840":{"position":[[841,2]]},"844":{"position":[[1492,2]]},"848":{"position":[[1128,2]]},"850":{"position":[[1498,2]]},"991":{"position":[[145,2]]},"998":{"position":[[625,2]]},"1490":{"position":[[17,2]]},"1565":{"position":[[2892,2]]},"1572":{"position":[[1806,2]]},"1582":{"position":[[2497,2]]},"1754":{"position":[[186,2]]},"1996":{"position":[[1335,2]]}}}],["h2dialect",{"_index":990,"t":{"118":{"position":[[125,9],[339,9]]},"169":{"position":[[757,9]]},"1396":{"position":[[2823,9]]},"1425":{"position":[[640,9]]},"1477":{"position":[[1101,9]]},"1574":{"position":[[733,9],[857,9],[948,9]]},"1576":{"position":[[47,9]]}}}],["habit",{"_index":2088,"t":{"536":{"position":[[1713,6]]}}}],["half",{"_index":3466,"t":{"1210":{"position":[[179,4]]},"1214":{"position":[[513,4]]},"1254":{"position":[[0,4]]},"1256":{"position":[[2873,4],[2959,4]]},"1258":{"position":[[0,4]]},"1260":{"position":[[62,4]]},"1752":{"position":[[1252,4]]}}}],["hand",{"_index":1571,"t":{"298":{"position":[[432,6]]},"1529":{"position":[[1441,4],[1500,4]]},"1696":{"position":[[1805,4]]},"1873":{"position":[[326,4]]},"1979":{"position":[[1636,4]]}}}],["handi",{"_index":2865,"t":{"920":{"position":[[1781,5]]}}}],["handl",{"_index":618,"t":{"67":{"position":[[3344,6]]},"215":{"position":[[507,6],[752,7],[826,6],[907,6],[1123,6]]},"217":{"position":[[79,7]]},"304":{"position":[[7,7]]},"312":{"position":[[147,7]]},"430":{"position":[[2361,6]]},"487":{"position":[[607,8]]},"501":{"position":[[7,7]]},"536":{"position":[[1542,6]]},"548":{"position":[[263,7]]},"626":{"position":[[342,6]]},"661":{"position":[[2529,7]]},"665":{"position":[[2269,6]]},"671":{"position":[[46,6]]},"677":{"position":[[2610,6]]},"709":{"position":[[169,7],[771,6]]},"758":{"position":[[1645,6]]},"760":{"position":[[221,8]]},"770":{"position":[[511,8]]},"794":{"position":[[715,7]]},"797":{"position":[[292,6]]},"810":{"position":[[578,6]]},"860":{"position":[[336,6]]},"876":{"position":[[276,8],[521,8],[623,8],[693,8]]},"881":{"position":[[905,7],[1171,6],[1447,8],[1612,8],[1807,8],[2058,8]]},"891":{"position":[[4136,7],[4275,8],[4329,7]]},"895":{"position":[[179,6]]},"920":{"position":[[1083,8]]},"937":{"position":[[206,8]]},"952":{"position":[[336,8]]},"965":{"position":[[196,6]]},"1021":{"position":[[727,6]]},"1029":{"position":[[1349,7]]},"1053":{"position":[[605,6]]},"1087":{"position":[[1594,6]]},"1099":{"position":[[1207,6]]},"1111":{"position":[[4,8]]},"1139":{"position":[[2636,7]]},"1141":{"position":[[221,8]]},"1169":{"position":[[3990,8]]},"1171":{"position":[[1648,6]]},"1177":{"position":[[1211,6]]},"1239":{"position":[[157,6]]},"1335":{"position":[[1524,7]]},"1380":{"position":[[3037,6]]},"1438":{"position":[[27,6]]},"1651":{"position":[[695,8]]},"1710":{"position":[[4059,8]]},"1722":{"position":[[1812,6]]},"1767":{"position":[[653,7],[996,7]]}}}],["handler",{"_index":2844,"t":{"895":{"position":[[2223,7],[3968,7],[4114,7]]}}}],["happen",{"_index":1994,"t":{"480":{"position":[[1017,7]]},"856":{"position":[[421,7]]}}}],["hard",{"_index":2298,"t":{"646":{"position":[[4163,4]]},"733":{"position":[[5282,4]]},"922":{"position":[[410,4]]},"1069":{"position":[[273,4]]},"1214":{"position":[[951,4]]},"1280":{"position":[[420,4]]},"1378":{"position":[[649,4],[711,4]]},"1769":{"position":[[215,4]]}}}],["hardcod",{"_index":2293,"t":{"646":{"position":[[2135,10]]},"1002":{"position":[[716,9],[1106,9],[2677,9]]},"1378":{"position":[[523,8]]}}}],["harm",{"_index":2236,"t":{"606":{"position":[[2945,7]]}}}],["hash",{"_index":653,"t":{"74":{"position":[[1144,6],[1197,4]]},"198":{"position":[[3241,6],[3261,4]]},"206":{"position":[[1541,4],[1618,4],[1773,4],[3767,4],[3844,4],[4005,4]]}}}],["hashcod",{"_index":2715,"t":{"869":{"position":[[244,8],[351,8],[658,8],[962,8]]},"1589":{"position":[[662,8]]},"1691":{"position":[[505,8],[1545,8],[1871,8],[2233,8]]}}}],["hasn",{"_index":2077,"t":{"536":{"position":[[93,4]]},"721":{"position":[[896,4]]},"790":{"position":[[344,4],[400,4]]}}}],["hastext",{"_index":4073,"t":{"1981":{"position":[[336,7],[400,7],[482,7]]},"2024":{"position":[[490,7]]},"2026":{"position":[[671,7],[735,7]]},"2028":{"position":[[1666,7],[1730,7],[1812,7]]},"2030":{"position":[[979,7],[1043,7],[1125,7]]},"2032":{"position":[[1232,7],[1296,7],[1378,7]]},"2034":{"position":[[1255,7],[1319,7],[1401,7]]}}}],["have",{"_index":716,"t":{"92":{"position":[[149,6]]},"108":{"position":[[5934,6]]},"719":{"position":[[312,6]]},"1061":{"position":[[562,6]]},"1087":{"position":[[528,6]]},"1169":{"position":[[2486,6],[5606,6]]},"1369":{"position":[[3061,6]]},"1497":{"position":[[108,6]]},"1499":{"position":[[201,6]]},"1748":{"position":[[311,6]]}}}],["haven",{"_index":3577,"t":{"1355":{"position":[[113,5]]}}}],["head",{"_index":3749,"t":{"1525":{"position":[[338,4]]}}}],["headach",{"_index":2704,"t":{"865":{"position":[[37,8]]},"1268":{"position":[[915,8]]},"1722":{"position":[[1427,8]]}}}],["header",{"_index":923,"t":{"108":{"position":[[3336,7],[3421,7]]},"208":{"position":[[322,6]]}}}],["heavili",{"_index":3126,"t":{"1005":{"position":[[7,7]]}}}],["held",{"_index":1223,"t":{"189":{"position":[[2031,4]]},"869":{"position":[[343,4],[914,4]]},"1021":{"position":[[99,4]]}}}],["hello",{"_index":2690,"t":{"860":{"position":[[1146,5],[1248,5],[1745,5],[1981,5],[2697,5],[3051,5]]}}}],["help",{"_index":1272,"t":{"200":{"position":[[549,4]]},"255":{"position":[[1170,4]]},"842":{"position":[[2309,4]]},"1025":{"position":[[3,4]]},"1179":{"position":[[640,7],[915,7]]},"1752":{"position":[[45,7]]},"1756":{"position":[[802,4]]},"1958":{"position":[[2602,4]]}}}],["helper",{"_index":724,"t":{"92":{"position":[[571,6]]},"108":{"position":[[4031,6]]}}}],["henc",{"_index":3165,"t":{"1019":{"position":[[3626,5]]},"1235":{"position":[[436,5]]},"1568":{"position":[[975,5]]}}}],["here",{"_index":42,"t":{"4":{"position":[[0,4]]},"14":{"position":[[731,4],[2399,4]]},"18":{"position":[[190,4]]},"30":{"position":[[60,4]]},"32":{"position":[[638,4],[2661,4],[3055,4]]},"34":{"position":[[708,4],[2138,4],[3054,4],[3448,4]]},"40":{"position":[[212,4]]},"60":{"position":[[582,4]]},"65":{"position":[[1707,4]]},"67":{"position":[[1477,4],[2228,4],[3237,4]]},"74":{"position":[[274,4]]},"101":{"position":[[353,4]]},"108":{"position":[[1904,4],[3919,4],[4457,4]]},"110":{"position":[[1819,4],[2912,4]]},"124":{"position":[[687,4],[874,4],[1235,4]]},"139":{"position":[[1884,4],[1930,4]]},"141":{"position":[[119,4]]},"144":{"position":[[214,4]]},"187":{"position":[[0,4]]},"202":{"position":[[1679,4]]},"206":{"position":[[242,4],[1844,4],[4076,4]]},"210":{"position":[[2213,4],[2510,4],[2791,4]]},"223":{"position":[[352,4]]},"232":{"position":[[1732,4]]},"241":{"position":[[103,4]]},"243":{"position":[[1505,4]]},"263":{"position":[[1415,4]]},"272":{"position":[[2346,4]]},"278":{"position":[[746,4],[1191,4]]},"293":{"position":[[589,4]]},"298":{"position":[[657,4],[1082,4]]},"300":{"position":[[227,4],[1862,4]]},"306":{"position":[[173,4]]},"308":{"position":[[179,4]]},"326":{"position":[[458,4],[1223,4]]},"330":{"position":[[1454,4],[1647,4]]},"334":{"position":[[752,4]]},"341":{"position":[[1360,4],[1598,4],[1667,4]]},"345":{"position":[[751,4]]},"350":{"position":[[2162,4],[2306,4]]},"352":{"position":[[1482,4]]},"378":{"position":[[1241,4],[1346,4]]},"395":{"position":[[949,4],[1245,4]]},"401":{"position":[[1389,4]]},"403":{"position":[[628,4],[1211,4]]},"407":{"position":[[0,4]]},"411":{"position":[[197,4],[904,4]]},"413":{"position":[[204,4]]},"419":{"position":[[308,4]]},"436":{"position":[[1234,4],[2471,4]]},"443":{"position":[[1165,4]]},"454":{"position":[[1044,4]]},"456":{"position":[[664,4]]},"462":{"position":[[211,4],[1000,4]]},"464":{"position":[[208,4]]},"466":{"position":[[324,4]]},"474":{"position":[[382,4]]},"480":{"position":[[239,4]]},"508":{"position":[[56,4],[114,4]]},"519":{"position":[[235,4]]},"525":{"position":[[227,4],[476,4]]},"536":{"position":[[459,4]]},"540":{"position":[[1298,4]]},"550":{"position":[[1417,4]]},"552":{"position":[[371,4]]},"556":{"position":[[545,4],[880,4],[1342,4],[1636,4]]},"558":{"position":[[468,4],[742,4]]},"570":{"position":[[873,4]]},"579":{"position":[[629,4]]},"584":{"position":[[183,4]]},"590":{"position":[[392,4]]},"592":{"position":[[462,4],[977,4]]},"603":{"position":[[1733,4],[1770,4],[2130,4],[2269,4],[3601,4],[3874,4]]},"612":{"position":[[525,4]]},"630":{"position":[[74,4]]},"646":{"position":[[2180,4],[6466,4]]},"650":{"position":[[1642,4],[2588,4],[2594,4]]},"655":{"position":[[1819,4]]},"659":{"position":[[1055,4]]},"671":{"position":[[883,4]]},"683":{"position":[[155,4]]},"685":{"position":[[290,4]]},"689":{"position":[[130,4]]},"695":{"position":[[264,4],[877,4]]},"697":{"position":[[169,4],[345,4],[964,4]]},"699":{"position":[[75,4],[592,4],[849,4],[1464,4]]},"711":{"position":[[476,4]]},"714":{"position":[[982,4]]},"721":{"position":[[762,4]]},"725":{"position":[[1421,4]]},"727":{"position":[[1889,4]]},"729":{"position":[[1497,4]]},"731":{"position":[[1822,4]]},"735":{"position":[[1922,4]]},"758":{"position":[[153,4],[950,4]]},"760":{"position":[[886,4]]},"766":{"position":[[1305,4]]},"768":{"position":[[1089,4],[1507,4]]},"770":{"position":[[496,4]]},"780":{"position":[[319,4],[604,4]]},"790":{"position":[[1262,4]]},"799":{"position":[[932,4]]},"801":{"position":[[792,4]]},"805":{"position":[[1138,4]]},"807":{"position":[[975,4]]},"825":{"position":[[2068,4]]},"836":{"position":[[482,4]]},"869":{"position":[[2509,4]]},"879":{"position":[[1128,4]]},"891":{"position":[[3607,4]]},"910":{"position":[[0,4],[66,4]]},"920":{"position":[[321,4]]},"958":{"position":[[1014,4]]},"963":{"position":[[52,4]]},"973":{"position":[[1039,4],[1188,4]]},"991":{"position":[[133,4]]},"1027":{"position":[[661,4]]},"1031":{"position":[[94,4]]},"1051":{"position":[[565,4]]},"1053":{"position":[[743,4]]},"1079":{"position":[[1098,4]]},"1087":{"position":[[183,4]]},"1089":{"position":[[301,4]]},"1095":{"position":[[657,4]]},"1117":{"position":[[0,4]]},"1119":{"position":[[2396,4]]},"1122":{"position":[[278,4]]},"1141":{"position":[[191,4]]},"1144":{"position":[[3400,4],[3485,4]]},"1151":{"position":[[1430,4]]},"1169":{"position":[[6553,4]]},"1175":{"position":[[2065,4],[2501,4]]},"1191":{"position":[[94,4]]},"1201":{"position":[[267,4],[1383,4]]},"1206":{"position":[[519,4]]},"1208":{"position":[[654,4],[819,4],[1223,4]]},"1212":{"position":[[79,4]]},"1220":{"position":[[1813,4],[2244,4],[2850,4]]},"1222":{"position":[[647,4],[1112,4]]},"1227":{"position":[[782,4]]},"1245":{"position":[[165,4],[1704,4],[3120,4],[3399,4]]},"1250":{"position":[[118,4]]},"1256":{"position":[[444,4],[1173,4]]},"1258":{"position":[[115,4],[643,4]]},"1260":{"position":[[505,4]]},"1264":{"position":[[0,4]]},"1280":{"position":[[1056,4]]},"1284":{"position":[[375,4]]},"1300":{"position":[[448,4],[1194,4]]},"1306":{"position":[[704,4]]},"1330":{"position":[[454,4]]},"1341":{"position":[[652,4]]},"1345":{"position":[[324,4]]},"1355":{"position":[[172,4]]},"1360":{"position":[[1056,4]]},"1362":{"position":[[822,4]]},"1364":{"position":[[643,4]]},"1366":{"position":[[1226,4],[1322,4]]},"1369":{"position":[[1950,4]]},"1380":{"position":[[1261,4],[2363,4],[2613,4]]},"1396":{"position":[[4038,4]]},"1442":{"position":[[444,4]]},"1446":{"position":[[1557,4]]},"1456":{"position":[[167,4]]},"1462":{"position":[[388,4]]},"1464":{"position":[[332,4]]},"1468":{"position":[[456,4]]},"1470":{"position":[[396,4]]},"1475":{"position":[[1764,4],[2379,4]]},"1479":{"position":[[83,4],[1702,4],[2041,4],[2712,4]]},"1490":{"position":[[37,4]]},"1499":{"position":[[822,4]]},"1521":{"position":[[634,4],[848,4]]},"1525":{"position":[[581,4]]},"1529":{"position":[[1256,4]]},"1549":{"position":[[502,4]]},"1551":{"position":[[784,4],[1188,4]]},"1560":{"position":[[1766,4]]},"1565":{"position":[[386,4],[2214,4]]},"1570":{"position":[[912,4]]},"1572":{"position":[[1213,4]]},"1574":{"position":[[303,4]]},"1587":{"position":[[916,4]]},"1591":{"position":[[883,4]]},"1607":{"position":[[1837,4],[2098,4]]},"1614":{"position":[[2395,4],[3342,4],[3507,4]]},"1629":{"position":[[816,4]]},"1640":{"position":[[104,4]]},"1649":{"position":[[79,4]]},"1653":{"position":[[0,4]]},"1666":{"position":[[0,4]]},"1678":{"position":[[1807,4]]},"1683":{"position":[[971,4]]},"1702":{"position":[[808,4]]},"1706":{"position":[[2297,4]]},"1710":{"position":[[3564,4]]},"1714":{"position":[[575,4]]},"1716":{"position":[[916,4]]},"1718":{"position":[[423,4]]},"1737":{"position":[[313,4],[1674,4]]},"1739":{"position":[[2624,4]]},"1769":{"position":[[197,4],[587,4]]},"1816":{"position":[[662,4]]},"1823":{"position":[[0,4]]},"1841":{"position":[[29,4]]},"1846":{"position":[[389,4],[645,4]]},"1853":{"position":[[1756,4],[2140,4]]},"1855":{"position":[[1776,4],[2160,4]]},"1902":{"position":[[242,4]]},"1917":{"position":[[820,4]]},"1919":{"position":[[633,4]]},"1947":{"position":[[986,4]]},"1981":{"position":[[1417,4]]},"1984":{"position":[[278,4]]},"1998":{"position":[[1793,4],[2890,4]]},"2004":{"position":[[383,4],[898,4]]},"2014":{"position":[[906,4]]},"2028":{"position":[[918,4],[3054,4]]},"2032":{"position":[[3020,4]]},"2034":{"position":[[5904,4]]}}}],["heterogen",{"_index":2745,"t":{"876":{"position":[[335,13]]},"1177":{"position":[[1601,13]]},"1813":{"position":[[532,13]]}}}],["hgetal",{"_index":1283,"t":{"206":{"position":[[1375,7],[1458,7],[1578,7],[3604,7],[3683,7],[3804,7]]},"208":{"position":[[664,7],[819,7],[1050,7],[1187,7]]}}}],["hibern",{"_index":1522,"t":{"285":{"position":[[717,9]]},"415":{"position":[[765,9]]},"443":{"position":[[3142,9]]},"458":{"position":[[751,9]]},"508":{"position":[[373,9],[388,9]]},"828":{"position":[[722,9]]},"852":{"position":[[2078,9]]},"912":{"position":[[848,9],[891,9]]},"994":{"position":[[361,9],[653,9],[943,9],[1236,9],[1530,9],[1822,9],[2115,9]]},"996":{"position":[[325,9],[565,9],[807,9],[1060,9],[1327,9],[1595,9],[1876,9]]},"1043":{"position":[[92,9]]},"1169":{"position":[[6343,9],[6765,9]]},"1268":{"position":[[644,9],[681,9],[799,9],[873,9]]},"1295":{"position":[[710,9],[776,9],[809,9],[846,9]]},"1708":{"position":[[21,9]]},"1710":{"position":[[4019,9]]},"1714":{"position":[[948,9]]},"1718":{"position":[[926,9]]},"1722":{"position":[[1123,9]]},"1990":{"position":[[222,9],[376,9]]}}}],["hidden",{"_index":1224,"t":{"189":{"position":[[2040,6]]},"352":{"position":[[146,6]]},"356":{"position":[[100,6]]},"362":{"position":[[1112,6]]},"368":{"position":[[1373,6]]},"584":{"position":[[32,6]]},"703":{"position":[[264,6]]},"745":{"position":[[5330,6],[5496,6]]},"1007":{"position":[[3038,6]]},"1023":{"position":[[200,6],[653,6],[690,6]]},"1206":{"position":[[853,6]]},"1208":{"position":[[105,6]]},"1282":{"position":[[138,6]]},"1284":{"position":[[118,6]]},"1494":{"position":[[280,6]]}}}],["hide",{"_index":1695,"t":{"352":{"position":[[40,5]]},"362":{"position":[[56,5]]},"368":{"position":[[56,5]]},"426":{"position":[[942,4]]},"536":{"position":[[2119,5]]},"950":{"position":[[9,4],[104,4],[170,4]]},"1565":{"position":[[320,6],[3192,5]]}}}],["hierarch",{"_index":2252,"t":{"620":{"position":[[221,12]]},"622":{"position":[[302,12]]},"1027":{"position":[[2003,12],[2692,12]]},"1119":{"position":[[2023,12],[2276,12]]}}}],["hierarchi",{"_index":3895,"t":{"1722":{"position":[[1677,9]]}}}],["high",{"_index":1678,"t":{"350":{"position":[[783,4],[1035,4]]},"430":{"position":[[1808,4]]},"797":{"position":[[1264,4]]},"874":{"position":[[931,4]]},"922":{"position":[[1157,4]]},"1002":{"position":[[2798,4]]},"1071":{"position":[[772,4]]},"1169":{"position":[[214,4],[839,4],[1099,4],[1963,4],[2134,4]]},"1179":{"position":[[1717,4]]},"1217":{"position":[[679,4]]},"1853":{"position":[[2196,4]]},"1855":{"position":[[2216,4]]},"1969":{"position":[[1010,4]]}}}],["higher",{"_index":1335,"t":{"215":{"position":[[2294,6]]},"430":{"position":[[2959,6]]},"536":{"position":[[425,6]]},"723":{"position":[[1585,6]]},"874":{"position":[[108,6]]},"1002":{"position":[[1285,6]]},"1043":{"position":[[311,6]]},"1229":{"position":[[298,6]]},"1503":{"position":[[361,6],[422,6]]},"1702":{"position":[[1210,6]]},"2020":{"position":[[5902,6]]},"2034":{"position":[[6961,6]]}}}],["highest",{"_index":1655,"t":{"339":{"position":[[1809,7]]}}}],["highli",{"_index":1180,"t":{"169":{"position":[[1548,6]]},"452":{"position":[[1828,6]]},"733":{"position":[[1135,6]]},"790":{"position":[[829,6]]},"869":{"position":[[2400,6]]},"977":{"position":[[473,6]]},"1071":{"position":[[233,6]]},"1160":{"position":[[221,6]]},"1179":{"position":[[1595,6],[1723,6],[1775,6]]},"1378":{"position":[[25,6]]},"1587":{"position":[[318,6]]},"1625":{"position":[[92,6]]},"1636":{"position":[[17,6]]},"1729":{"position":[[113,6]]},"1778":{"position":[[272,6]]},"1816":{"position":[[273,6]]},"1923":{"position":[[17,6]]},"2002":{"position":[[98,6]]},"2020":{"position":[[5746,6]]},"2034":{"position":[[6805,6]]}}}],["highlight",{"_index":1317,"t":{"210":{"position":[[2195,11]]},"556":{"position":[[566,11]]},"689":{"position":[[3526,11]]},"998":{"position":[[688,12]]}}}],["hint",{"_index":4101,"t":{"2028":{"position":[[959,4]]}}}],["histor",{"_index":766,"t":{"99":{"position":[[1288,10]]},"536":{"position":[[492,12]]},"1760":{"position":[[211,10]]},"1902":{"position":[[135,12]]}}}],["histori",{"_index":3713,"t":{"1490":{"position":[[978,7]]},"1494":{"position":[[1356,7]]}}}],["hit",{"_index":3600,"t":{"1378":{"position":[[1395,3]]}}}],["hold",{"_index":692,"t":{"82":{"position":[[2195,4]]},"626":{"position":[[192,4]]},"869":{"position":[[699,7],[1001,7]]},"876":{"position":[[774,4]]},"1472":{"position":[[1321,5]]},"1662":{"position":[[271,5]]}}}],["home",{"_index":3649,"t":{"1440":{"position":[[858,4]]},"1442":{"position":[[1816,4]]},"1444":{"position":[[937,4]]},"1446":{"position":[[1436,4],[1937,4]]},"1448":{"position":[[1891,4]]},"1598":{"position":[[2420,4]]},"1674":{"position":[[1132,4],[1738,4]]},"1881":{"position":[[613,4]]},"1898":{"position":[[692,4]]},"1907":{"position":[[421,4]]},"1909":{"position":[[766,4]]},"1963":{"position":[[438,4]]},"1965":{"position":[[780,4]]}}}],["homogen",{"_index":367,"t":{"24":{"position":[[1454,10]]},"1813":{"position":[[368,11]]}}}],["hope",{"_index":769,"t":{"99":{"position":[[1384,4]]},"430":{"position":[[3178,6]]},"456":{"position":[[40,4]]}}}],["host",{"_index":3916,"t":{"1752":{"position":[[1902,5]]},"1758":{"position":[[295,4],[521,4],[598,4]]},"1760":{"position":[[485,4],[713,4],[790,4]]}}}],["hostnam",{"_index":3915,"t":{"1752":{"position":[[1843,9]]}}}],["hql",{"_index":3586,"t":{"1369":{"position":[[2822,3]]}}}],["hr",{"_index":2434,"t":{"705":{"position":[[543,2],[1169,2]]}}}],["hsqldb",{"_index":3542,"t":{"1304":{"position":[[72,6]]}}}],["html",{"_index":1832,"t":{"395":{"position":[[1337,4]]},"1625":{"position":[[408,4],[616,4]]},"2010":{"position":[[1277,4]]}}}],["http",{"_index":247,"t":{"16":{"position":[[305,5],[548,5],[676,5]]},"101":{"position":[[716,4]]},"106":{"position":[[414,4],[511,4],[613,4]]},"108":{"position":[[673,4],[689,4],[877,4],[1120,4],[3108,4],[3416,4]]},"110":{"position":[[676,4]]},"136":{"position":[[573,4]]},"208":{"position":[[309,4]]},"267":{"position":[[250,4]]},"395":{"position":[[1281,5]]},"447":{"position":[[62,5]]},"563":{"position":[[296,4]]},"653":{"position":[[376,5],[547,5],[780,5]]},"655":{"position":[[535,5],[1005,5],[1502,5]]},"663":{"position":[[78,4]]},"665":{"position":[[1068,4]]},"677":{"position":[[1421,4]]},"703":{"position":[[685,4]]},"705":{"position":[[612,4],[1492,4]]},"762":{"position":[[605,4],[1020,4],[1174,4],[1303,4]]},"764":{"position":[[525,4],[940,4]]},"766":{"position":[[633,4],[1048,4]]},"768":{"position":[[815,4],[1250,4],[1815,4]]},"784":{"position":[[810,5],[914,5],[1145,5],[1497,5]]},"790":{"position":[[894,4]]},"816":{"position":[[284,4]]},"865":{"position":[[183,4],[1278,4],[1327,4]]},"906":{"position":[[227,5],[384,5],[583,5]]},"908":{"position":[[227,5],[640,5],[1004,5]]},"910":{"position":[[268,5],[734,5],[1111,5]]},"916":{"position":[[208,4],[285,4]]},"920":{"position":[[1003,4]]},"1038":{"position":[[52,5]]},"1169":{"position":[[5845,4]]},"1171":{"position":[[2513,4]]},"1189":{"position":[[176,5],[396,5],[471,5],[524,5],[602,5],[669,5],[733,5],[801,5],[867,5],[918,5]]},"1201":{"position":[[854,4]]},"1203":{"position":[[226,4]]},"1311":{"position":[[146,4],[223,4]]},"1321":{"position":[[714,4],[950,4]]},"1549":{"position":[[600,4],[740,4]]},"1554":{"position":[[401,4],[455,4],[479,4]]},"1556":{"position":[[146,4],[223,4]]},"1560":{"position":[[733,4],[918,4],[1230,4]]},"1587":{"position":[[246,5]]},"1598":{"position":[[3168,5]]},"1621":{"position":[[527,4]]},"1625":{"position":[[586,4]]},"1627":{"position":[[247,4]]},"1634":{"position":[[4,5]]},"1636":{"position":[[2756,5]]},"1687":{"position":[[78,5]]},"1700":{"position":[[153,4]]},"1722":{"position":[[663,4]]},"1729":{"position":[[38,5]]},"1752":{"position":[[119,5],[655,4],[713,4],[887,4],[1506,4],[1545,4],[1586,4],[1773,4]]},"1758":{"position":[[780,4]]},"1760":{"position":[[973,4],[1271,4]]},"1769":{"position":[[1367,5],[1790,5]]},"1778":{"position":[[197,5]]},"1785":{"position":[[0,5]]},"1792":{"position":[[32,5],[108,5]]},"1794":{"position":[[90,5],[176,5]]},"1796":{"position":[[72,5],[149,5],[202,5],[280,5],[347,5]]},"1798":{"position":[[0,5]]},"1800":{"position":[[0,5]]},"1816":{"position":[[198,5]]},"1954":{"position":[[479,5]]},"1958":{"position":[[2422,4],[2450,4]]},"1969":{"position":[[568,4],[829,4]]},"2004":{"position":[[353,4]]},"2006":{"position":[[1050,4],[1209,4]]},"2008":{"position":[[73,4]]},"2010":{"position":[[1215,5]]}}}],["httpmessagenotreadableexcept",{"_index":2547,"t":{"762":{"position":[[1318,31]]}}}],["huge",{"_index":2421,"t":{"705":{"position":[[199,4]]},"709":{"position":[[572,4]]},"711":{"position":[[1217,4]]},"786":{"position":[[443,4]]},"1065":{"position":[[253,4]]},"1554":{"position":[[333,4]]},"1706":{"position":[[193,4]]},"1773":{"position":[[138,4]]}}}],["huyaro",{"_index":3424,"t":{"1189":{"position":[[490,6]]},"1796":{"position":[[168,6]]}}}],["hybrid",{"_index":973,"t":{"110":{"position":[[1954,6],[2034,6]]}}}],["ibm",{"_index":2432,"t":{"705":{"position":[[518,3],[1086,3]]}}}],["icon",{"_index":3839,"t":{"1647":{"position":[[220,4]]}}}],["id",{"_index":48,"t":{"6":{"position":[[31,2]]},"10":{"position":[[111,2],[174,2]]},"12":{"position":[[535,2],[591,2],[622,2],[898,2],[978,2],[1019,2],[1099,2],[1140,2],[1220,2],[1261,2],[1345,2]]},"14":{"position":[[573,2],[629,2],[1428,2],[1741,2],[1815,2],[1897,2],[2258,2],[2322,2],[2375,2],[2749,2],[2833,2],[3191,2],[3261,2],[3326,2],[3398,2]]},"16":{"position":[[267,3],[336,2],[587,2],[714,2]]},"24":{"position":[[55,2],[83,2],[619,2]]},"26":{"position":[[270,2],[294,2],[537,2],[575,3],[1475,2],[1499,2],[1722,2],[1760,3]]},"32":{"position":[[549,2],[1062,2],[1086,2],[1369,2],[1707,2],[1717,2],[1794,2],[2234,2],[2532,2],[3253,2],[3308,2],[3376,2],[3400,2],[3424,2],[3448,2],[3472,2],[3496,2],[3520,2],[3544,2],[3572,2],[3626,2],[3692,2],[3717,2]]},"34":{"position":[[580,2],[1127,2],[1151,3],[1431,2],[1793,2],[1810,2],[1884,2],[1895,2],[1915,2],[2593,2],[2925,2],[3637,2],[3716,2],[3789,2],[3870,2],[3967,2],[4068,2]]},"38":{"position":[[29,2],[358,3],[418,2],[431,2],[660,2],[681,2],[793,2],[813,2],[1126,2],[1221,2],[1353,2]]},"40":{"position":[[440,3],[482,2],[493,2],[945,2],[1041,2]]},"47":{"position":[[1403,2],[1429,2],[2942,2],[2968,2]]},"54":{"position":[[54,2]]},"60":{"position":[[493,2],[1006,2],[1307,2],[1652,2],[1725,2],[1742,2],[1757,2],[1803,2],[2527,2],[2590,2]]},"63":{"position":[[414,2],[1218,3],[1631,3]]},"65":{"position":[[84,2],[592,2],[2014,2],[2319,3],[2379,2],[2392,2],[2621,2],[2642,2],[2754,2],[2774,2]]},"67":{"position":[[582,2],[920,2],[2080,2],[2681,2],[3092,2],[3776,3],[3821,2],[4068,2],[4191,2]]},"74":{"position":[[183,2]]},"78":{"position":[[285,2],[527,2],[559,2]]},"82":{"position":[[1618,3],[2021,2],[2233,2],[2258,2],[2889,2],[2906,2],[2923,2],[3171,2]]},"99":{"position":[[306,2],[357,2],[525,2],[579,2],[617,2],[720,2],[844,2],[862,2],[893,2],[913,2]]},"104":{"position":[[1473,2],[1563,2],[1573,2],[1616,2],[2422,2],[2460,2],[2540,2],[3217,2],[3339,2]]},"106":{"position":[[851,2],[981,2],[1094,2],[1228,2],[2089,2]]},"108":{"position":[[4671,2],[4828,2],[5040,2],[5090,2],[5094,2],[5110,2],[5261,2],[5374,2],[5508,2],[5853,3]]},"110":{"position":[[3169,2],[3342,2]]},"141":{"position":[[133,3]]},"151":{"position":[[1187,2]]},"155":{"position":[[419,2],[1883,2],[1936,2]]},"173":{"position":[[89,2]]},"206":{"position":[[190,2],[598,2],[956,2],[966,2],[1003,2],[1935,2],[1977,2],[2253,2],[2314,2],[2514,2],[2805,2],[3144,2],[3217,2],[3234,2],[3249,2],[3324,2],[4571,2],[4625,2],[4710,2],[4765,2],[4833,2],[4860,2],[4887,2],[4914,2]]},"208":{"position":[[1586,2],[1640,2],[1707,2],[1735,2],[1789,2],[1844,2],[1912,2],[1939,2],[1966,2],[2030,2],[2057,2],[2084,2],[2154,2],[2181,2],[2232,2],[2286,2],[2371,2],[2426,2],[2494,2],[2521,2],[2548,2],[2575,2],[2626,2],[2680,2],[2746,2],[2793,2],[2848,2],[2916,2],[2943,2],[2970,2]]},"210":{"position":[[66,2],[450,3],[490,2],[717,2],[1206,2],[1377,2],[1452,2]]},"239":{"position":[[366,2],[555,2]]},"241":{"position":[[867,2],[877,2],[1176,2],[1492,2]]},"249":{"position":[[721,2],[818,2]]},"251":{"position":[[694,2],[791,2]]},"253":{"position":[[356,3],[958,2],[1055,2]]},"255":{"position":[[2076,2],[2173,2]]},"267":{"position":[[369,2],[398,2],[432,2],[654,2],[714,2],[790,2],[869,2],[897,2],[929,2],[985,2],[1063,2],[1143,2],[1170,2],[1197,2],[1271,2],[1345,2],[1426,2],[1500,2],[1574,2],[1655,2],[1729,2],[1803,2],[1884,2],[1966,2],[2047,2],[2127,2],[2208,2],[2288,2]]},"272":{"position":[[1066,2],[1233,2],[1335,2],[1406,2],[1650,2]]},"276":{"position":[[1337,2],[1474,2],[1484,2],[1586,2],[1604,2],[1624,2],[1754,2],[1868,2],[1982,2]]},"278":{"position":[[914,2],[1081,2],[1184,2],[1330,2],[1368,2]]},"285":{"position":[[310,2],[489,2],[549,2],[612,2],[671,2],[930,2]]},"287":{"position":[[1052,2],[1060,2],[1416,2],[1423,2],[1819,2]]},"289":{"position":[[448,2],[493,2],[590,2],[637,2]]},"291":{"position":[[55,2],[67,2],[131,2],[138,2],[186,2],[360,2],[391,2],[516,2],[534,2]]},"293":{"position":[[97,2],[140,2],[179,2],[222,2],[348,2],[391,2],[430,2],[473,2],[950,2],[966,2],[973,2],[1002,2],[1020,2]]},"295":{"position":[[55,2],[67,2],[139,2],[182,2],[222,2],[265,2],[364,2],[371,2],[449,2],[492,2],[531,2],[574,2],[738,2],[767,2],[774,2],[798,2],[922,2],[938,2],[945,2],[956,2],[1056,2],[1072,2],[1079,2],[1108,2],[1126,2],[1236,2],[1258,2]]},"298":{"position":[[534,2],[597,3],[670,3],[711,3]]},"300":{"position":[[300,2],[418,2],[599,2],[934,3],[959,2],[1125,3],[1150,2]]},"326":{"position":[[903,2],[964,2]]},"330":{"position":[[576,3],[991,3],[1255,2],[1412,2],[2009,2],[2069,2],[2463,3]]},"332":{"position":[[535,3],[1104,3],[1208,2],[1251,2],[1277,2],[1419,2],[1635,2]]},"336":{"position":[[280,2],[338,2],[481,2],[589,2],[622,2],[677,2],[729,2]]},"339":{"position":[[819,2],[858,2],[914,2],[970,2],[1026,2],[1078,2],[1130,2],[1182,2],[1240,2],[1298,2]]},"341":{"position":[[540,3],[888,3],[1158,2],[1318,2],[1702,2],[1720,2],[2140,2],[2200,2],[2596,3]]},"343":{"position":[[527,3],[714,3],[832,2],[1171,3],[1353,2],[1477,2],[1487,2]]},"347":{"position":[[649,2],[693,2],[812,2],[889,2],[934,2],[1051,2],[1120,2],[1197,2],[1318,2],[1394,2],[1517,2],[1688,2],[1766,2],[1788,2],[1867,2],[1877,2],[2007,2],[2091,3],[2141,2],[2215,2],[2313,2],[2323,2],[2445,2],[2463,2],[2483,2]]},"350":{"position":[[1245,2],[1326,2],[1338,2],[1384,2],[1469,2],[1550,2],[1745,2],[1805,2],[1969,2],[2028,2],[2172,2],[2409,2],[2463,2],[2538,2],[2613,2],[2774,2],[3272,2],[3332,2],[3508,2],[3567,2]]},"362":{"position":[[277,2],[314,2],[529,2],[566,2],[877,2],[888,2],[949,2],[959,2],[1162,2],[1172,2]]},"368":{"position":[[308,2],[368,2],[530,2],[589,2],[1051,2],[1079,2],[1418,2],[1446,2]]},"378":{"position":[[236,2],[255,2],[275,2],[295,2],[314,2],[333,2],[361,2]]},"387":{"position":[[45,2],[53,2],[153,2],[192,2],[322,2],[361,2],[582,2],[621,2],[801,2],[808,2],[913,2],[952,2],[1084,2],[1123,2],[1345,2],[1384,2],[1685,2],[1714,2],[2140,2],[2153,2],[2255,2],[2275,2],[2385,2],[2409,2],[2585,2],[2597,2],[3885,2],[4031,2],[4107,2],[4186,2],[4202,2],[4249,2],[4260,2],[4488,2],[4637,2],[4713,2],[4792,2],[4808,2],[4911,2],[4922,2],[5160,2],[5314,2],[5390,2],[5469,2],[5485,2],[5593,2],[5604,2]]},"389":{"position":[[160,2],[168,2],[247,2],[254,2],[467,2],[541,2],[835,2],[909,2],[1223,2],[1297,2],[1580,2],[1654,2],[1966,2],[2040,2],[2327,2],[2401,2],[2635,2],[2693,2],[2833,2],[2877,2],[2901,2],[3072,2],[3266,2],[3274,2],[3303,2],[3491,2],[3510,2],[3665,2],[3816,2],[3926,2],[3936,2]]},"393":{"position":[[121,2],[158,2],[291,2],[328,2],[544,2],[581,2],[866,2],[903,2],[1038,2],[1075,2],[1293,2],[1330,2]]},"395":{"position":[[39,2],[66,2],[484,2],[495,2],[593,2],[613,2],[713,2],[735,2],[1065,2],[1430,2]]},"407":{"position":[[469,2],[506,2],[613,2]]},"411":{"position":[[508,2],[642,2],[760,2],[1156,2],[1182,2]]},"413":{"position":[[561,2],[631,2],[813,2],[849,2],[993,2],[1029,2],[1160,2],[1186,2],[1289,2],[1299,2],[1492,2],[1512,2],[1710,2],[1736,2],[1970,2],[1985,2],[2478,2]]},"417":{"position":[[810,2],[881,2],[1054,2],[1091,2],[1255,2],[1292,2],[1437,2],[1464,2],[1559,2],[1570,2],[1755,2],[1775,2],[1967,2],[1989,2]]},"419":{"position":[[558,2],[595,2],[759,2],[796,2]]},"426":{"position":[[164,2],[200,2],[332,2],[343,2],[442,2],[462,2],[583,2],[605,2]]},"428":{"position":[[189,2],[251,2],[288,2],[467,2],[479,2],[562,2],[584,2],[671,2],[694,2],[879,2],[923,2]]},"430":{"position":[[731,2],[795,2],[831,2],[974,2],[985,2],[1087,2],[1110,2],[1228,2],[1250,2]]},"440":{"position":[[483,2],[601,2]]},"443":{"position":[[840,2],[930,2],[1000,2],[1059,2],[1111,2],[1261,2],[1325,2],[2241,2],[2392,2],[2479,2],[2632,2],[2668,2],[2821,2],[2856,2],[2944,2],[3025,2],[3038,2],[3073,2],[3086,2],[3109,2],[3122,2],[3183,2],[3259,2],[3292,2],[3369,3],[3407,2],[3564,3],[3656,2]]},"447":{"position":[[451,2]]},"450":{"position":[[375,2],[412,2],[467,2],[508,3],[812,2],[849,2],[906,2],[950,3],[1056,2],[1123,2],[1650,3],[1750,2]]},"452":{"position":[[790,2],[810,2],[821,2],[1452,2],[1497,2],[1573,2]]},"454":{"position":[[306,2]]},"456":{"position":[[91,3],[285,3],[448,2],[646,2],[744,3],[1289,2],[1313,2]]},"462":{"position":[[528,2],[729,2],[856,2],[1256,2],[1279,2]]},"464":{"position":[[572,2],[644,2],[842,2],[880,2],[1036,2],[1074,2],[1219,2],[1247,2],[1348,2],[1360,2],[1563,2],[1587,2],[1791,2],[1814,2],[2060,2],[2079,2],[2173,2],[2191,2]]},"466":{"position":[[550,2],[677,2]]},"478":{"position":[[122,2],[130,2],[181,2],[188,2],[345,2],[353,2],[437,2],[444,2]]},"480":{"position":[[355,2],[363,2],[457,2],[464,2]]},"485":{"position":[[386,2],[2024,2]]},"489":{"position":[[106,2],[146,2],[268,2],[306,2],[495,2],[529,2],[594,2],[630,2]]},"491":{"position":[[106,2],[146,2],[268,2],[306,2],[495,2],[529,2],[594,2],[630,2]]},"508":{"position":[[319,2],[423,2],[513,2],[613,2],[773,2]]},"519":{"position":[[26,2],[105,2],[113,2],[155,2],[162,2],[185,2],[300,2],[385,2]]},"521":{"position":[[66,2],[327,2],[413,2],[444,2],[483,2]]},"523":{"position":[[55,2],[115,2],[157,2],[216,2]]},"525":{"position":[[55,2],[115,2],[157,2],[216,2],[489,2],[591,2],[668,2],[683,2],[725,2],[802,2],[816,2]]},"527":{"position":[[196,2],[259,2],[301,2],[364,2]]},"529":{"position":[[15,2],[75,2],[366,2],[411,2],[610,2],[692,2],[752,2],[794,2],[854,2],[894,2],[1077,2]]},"534":{"position":[[499,2],[567,2],[578,2],[645,2],[683,2],[850,3]]},"536":{"position":[[2378,3]]},"540":{"position":[[38,2],[44,2],[91,2],[104,2]]},"542":{"position":[[614,2]]},"546":{"position":[[847,2],[888,2]]},"550":{"position":[[159,2],[181,2],[217,2],[343,2],[368,2],[404,2],[440,3]]},"552":{"position":[[387,2]]},"554":{"position":[[10,3],[167,2]]},"556":{"position":[[46,2],[158,2],[243,2],[355,2],[474,2],[704,2],[1875,2],[2079,2],[2164,2]]},"558":{"position":[[560,3],[613,2]]},"560":{"position":[[332,2],[516,2],[650,2],[745,2],[1081,2],[1191,2]]},"572":{"position":[[133,2],[1625,2],[1841,2],[2172,2]]},"574":{"position":[[227,2],[530,2],[1597,2]]},"581":{"position":[[382,2],[609,2],[935,2],[948,2]]},"586":{"position":[[191,2],[202,2],[744,2],[753,2]]},"590":{"position":[[601,2],[612,2],[944,2],[1098,2]]},"592":{"position":[[10,2],[702,2],[713,2],[753,2],[764,2],[1124,2],[1135,2]]},"594":{"position":[[203,2],[214,2]]},"596":{"position":[[763,2],[774,2]]},"598":{"position":[[521,3],[743,2],[783,2],[1401,3],[1486,2],[1520,2],[2299,2]]},"603":{"position":[[100,2],[160,2],[336,2],[395,2],[714,2],[2694,2],[2781,2],[2826,2],[2986,2],[3488,2],[3517,2],[3560,2],[4765,2],[4856,2],[4944,2],[4967,2]]},"606":{"position":[[309,2],[336,2],[645,2],[688,2],[719,2],[772,2],[1311,2]]},"608":{"position":[[2793,2],[2803,2],[2812,2],[2974,2],[2996,2],[3013,2]]},"612":{"position":[[63,2],[208,2],[370,2],[426,2],[467,2],[610,2],[674,2],[811,2],[874,2],[988,2],[1017,2],[1022,2],[1124,2]]},"614":{"position":[[50,2],[68,2]]},"616":{"position":[[23,2],[51,2],[69,2],[242,2],[426,2],[479,2]]},"618":{"position":[[51,2],[69,2],[353,2],[455,2],[533,2],[564,2],[600,2]]},"620":{"position":[[3,2],[36,2],[79,2],[207,2],[328,2]]},"626":{"position":[[12,2],[224,2],[774,2],[800,2],[833,2],[871,2],[1068,3],[1142,2],[1287,2],[1355,2],[1439,2],[1601,2],[1640,2],[1746,2],[1757,2],[1822,2]]},"628":{"position":[[15,2],[342,2],[437,2],[729,2],[1235,2],[1276,2],[1316,2]]},"630":{"position":[[41,3],[628,2],[652,2],[678,2],[704,2],[733,2],[866,3],[906,2],[919,2],[966,3],[1214,3],[1232,2],[1263,2],[1325,3],[1468,3],[1752,2],[1769,2],[1793,2],[1981,2],[2302,2],[2319,2],[2356,2],[2505,3],[2885,2]]},"632":{"position":[[48,3]]},"634":{"position":[[421,2]]},"640":{"position":[[1292,2]]},"646":{"position":[[1176,2],[1305,2],[1382,2],[1574,2],[1671,2],[1768,2],[1938,2],[2011,2],[2023,2],[2081,2],[2093,2],[3000,2],[3172,2],[3535,2],[3569,2],[3904,2],[3915,2],[3934,2],[3950,2],[3970,2],[3988,2],[4025,2],[4036,2],[4058,2],[4075,2]]},"650":{"position":[[1962,2],[2070,2],[2337,2],[2414,2],[2813,2],[3006,2],[3018,2]]},"653":{"position":[[886,2]]},"655":{"position":[[1612,2]]},"659":{"position":[[759,2],[800,2]]},"661":{"position":[[220,3],[366,3],[1033,2],[1667,2],[2095,2],[2286,2],[2313,2],[2379,2],[2488,2],[2560,2],[2617,2],[2630,2]]},"669":{"position":[[159,2],[459,2],[696,2],[866,2],[893,2],[959,2],[1068,2]]},"673":{"position":[[598,2],[625,2],[691,2],[738,2],[771,2],[850,2],[861,2]]},"695":{"position":[[1237,2],[1319,2],[1407,2],[1583,2],[2066,2],[2145,3],[2152,2],[2169,2],[2172,2],[2206,2],[2224,2],[2664,2],[2763,2],[2783,2],[2796,2],[3314,2],[3351,2],[3399,2],[3409,2]]},"697":{"position":[[1324,2],[1406,2],[1494,2],[1670,2],[2153,2],[2232,3],[2239,2],[2256,2],[2259,2],[2293,2],[2311,2],[2751,2],[2850,2],[2870,2],[2883,2],[3375,2],[3397,2],[3414,2],[3525,2],[3547,2],[3589,2],[3593,2],[3830,2],[3852,2],[3869,2]]},"699":{"position":[[1824,2],[1906,2],[1994,2],[2170,2],[2653,2],[2732,3],[2739,2],[2756,2],[2759,2],[2793,2],[2811,2],[3251,2],[3350,2],[3370,2],[3383,2],[3870,2],[3887,2],[4005,2],[4047,2],[4051,2],[4295,2],[4312,2]]},"714":{"position":[[441,2],[468,2],[541,2],[621,2],[2648,2],[2702,2],[2730,2],[2758,2],[3682,2],[3777,2],[3917,2],[3935,2],[4051,2],[4069,2],[4106,2],[4124,2]]},"717":{"position":[[492,2],[562,2],[952,2],[1035,2],[1178,2],[1248,2],[1819,2],[2215,2]]},"725":{"position":[[1814,2],[1896,2],[1984,2],[2104,2],[2127,2],[2225,2]]},"727":{"position":[[67,2],[137,2],[2282,2],[2364,2],[2452,2],[2774,2],[2797,2],[2950,2],[3074,2],[3139,2],[3376,2],[3627,2],[3703,2]]},"729":{"position":[[7,2],[90,2],[1890,2],[1972,2],[2060,2],[2180,2],[2203,2],[2288,2]]},"731":{"position":[[67,2],[137,2],[2215,2],[2297,2],[2385,2],[2696,2],[2719,2],[2834,2],[3104,2],[3183,3],[3190,2],[3207,2],[3210,2],[3244,2],[3262,2],[3491,2],[3590,2],[3610,2],[3623,2]]},"733":{"position":[[1725,2],[1751,2],[1779,2],[1799,2],[1825,2],[1853,2],[2907,2],[2930,2],[3040,2],[3081,2],[3092,2],[3245,2],[3268,2],[4049,2],[4060,2],[4079,2],[4095,2],[4115,2],[4133,2],[4170,2],[4181,2],[4203,2],[4220,2],[4356,2],[4367,2],[4509,2],[4520,2],[4554,2],[4565,2],[4985,2],[5103,2]]},"735":{"position":[[127,2],[308,2],[2321,2],[2403,2],[2491,2],[2598,2],[2621,2],[2670,2],[3050,2],[3073,2],[3139,2]]},"745":{"position":[[1352,3],[1643,2],[1695,2],[1793,2],[1809,2],[1905,2],[3898,2],[4893,2],[4945,2],[5043,2],[5059,2],[5155,2]]},"749":{"position":[[681,2],[871,2],[1120,2]]},"751":{"position":[[2087,2],[2288,2],[2548,2]]},"756":{"position":[[516,2],[659,2],[691,2],[1098,2],[1259,2],[1287,2]]},"758":{"position":[[56,2],[65,2],[461,2],[710,2],[1175,2]]},"762":{"position":[[42,2],[57,2],[699,2],[822,2],[1114,2]]},"764":{"position":[[42,2],[58,2],[619,2],[742,2],[1034,2],[1140,2]]},"766":{"position":[[42,2],[59,2],[727,2],[850,2],[1142,2],[1248,2]]},"768":{"position":[[170,2],[185,2],[909,2],[1032,2],[1344,2],[1450,2],[1909,2],[2029,2]]},"778":{"position":[[550,2],[709,2],[832,2],[1109,2],[1277,2],[1309,2]]},"780":{"position":[[1162,2],[1362,2],[1439,2],[1471,2]]},"786":{"position":[[2062,2],[2091,2],[2120,2],[2838,2],[2865,2],[2891,2],[2918,2],[2945,2],[2972,2]]},"790":{"position":[[665,2]]},"792":{"position":[[456,2]]},"799":{"position":[[459,2],[554,2],[778,2],[810,2],[980,2],[1141,2],[1172,2],[1262,2],[1293,2],[1936,2],[1987,2]]},"801":{"position":[[386,2],[444,2],[701,2],[1033,2],[1204,2]]},"803":{"position":[[506,2]]},"805":{"position":[[151,2],[811,2],[976,2],[1007,2],[1052,2],[1314,3],[1347,2],[1384,2],[1605,2]]},"807":{"position":[[148,2],[375,2],[642,2],[711,2],[742,2],[787,2],[909,2],[922,2],[1068,2],[1228,2],[1265,2],[1357,2],[1394,2],[2041,2]]},"810":{"position":[[318,2]]},"814":{"position":[[371,2],[426,2],[462,2],[1032,2],[1082,2],[1103,2],[1243,2],[1816,2],[2275,2]]},"823":{"position":[[1452,2],[1470,2],[1512,2],[1523,2],[1572,2],[1583,2]]},"825":{"position":[[1734,2],[1745,2],[1796,2],[1807,2],[1822,2],[1840,2]]},"828":{"position":[[546,2]]},"830":{"position":[[543,2],[610,3],[931,2],[955,3],[1149,2],[1283,2],[1391,3],[1488,3]]},"832":{"position":[[79,2],[126,2]]},"834":{"position":[[609,2],[702,2],[941,2],[1002,2],[1111,2],[1124,2]]},"836":{"position":[[101,2],[161,2],[244,2],[309,2],[368,2],[458,2],[621,2],[799,2],[1152,2],[1204,2],[1239,2],[1332,2],[1443,2],[1678,2],[1719,2],[1809,2],[1961,2],[2140,2]]},"838":{"position":[[102,2],[151,2]]},"840":{"position":[[470,2],[566,2],[861,2],[893,2],[902,2],[1052,2],[1084,2],[1212,2],[1230,2],[1359,2],[1391,2],[1430,2],[1528,2],[1548,2]]},"842":{"position":[[16,2],[728,3],[839,2],[895,3],[1276,3],[1337,2],[1350,3],[1832,2],[2437,2],[2621,2],[2634,2],[2769,3],[2815,3]]},"844":{"position":[[784,2],[844,2],[936,2],[1014,2],[1073,2],[1172,2],[1540,2],[1822,2],[1899,3],[1906,2],[1923,2],[1926,2],[2008,2],[2026,2],[2268,2],[2418,2],[2438,2],[2451,2],[3024,2],[3597,3],[3604,2],[3621,2],[3624,2],[3715,2],[3765,2],[4064,3],[4110,3]]},"846":{"position":[[46,2]]},"848":{"position":[[614,2],[718,2],[1189,2],[1221,2],[1235,2],[1246,2],[1278,2],[1310,2],[1328,2],[1384,2],[1513,2],[1545,2],[1695,2],[1727,2],[1765,2]]},"850":{"position":[[364,3],[486,2],[542,3],[743,3],[841,2],[854,3],[1559,2],[1591,2],[1686,2],[1718,2],[1736,2],[1792,2],[1921,2],[1953,2],[2103,2],[2135,2],[2211,2],[2434,2],[2527,2]]},"852":{"position":[[151,2],[249,2],[518,3],[641,2],[697,3],[828,3],[927,2],[940,3],[1162,2],[1246,2],[1259,2]]},"891":{"position":[[1446,2],[1512,2],[1627,2],[3321,2],[3397,2]]},"895":{"position":[[762,2],[830,2],[906,2],[1101,2],[1163,2],[1233,2],[1722,2],[1773,2],[1832,2],[1994,2],[2039,2],[2092,2],[2639,2],[2707,2],[2783,2],[3010,2],[3072,2],[3142,2],[3476,2],[3527,2],[3586,2],[3768,2],[3813,2],[3866,2]]},"897":{"position":[[264,2],[277,2],[500,2],[523,2],[603,2],[623,2],[699,2],[773,2],[788,2],[862,2],[929,2],[955,2],[981,2],[1057,2],[1077,2],[1097,2],[1176,2],[1196,2],[1219,2]]},"931":{"position":[[55,2],[152,2]]},"933":{"position":[[59,2],[156,2],[287,2],[383,2],[416,2]]},"935":{"position":[[48,2],[318,2]]},"937":{"position":[[348,3]]},"939":{"position":[[89,2],[207,2]]},"941":{"position":[[112,2],[215,2]]},"944":{"position":[[149,3]]},"946":{"position":[[177,3]]},"948":{"position":[[133,3]]},"950":{"position":[[133,3]]},"1002":{"position":[[2035,2],[2146,2]]},"1005":{"position":[[757,3],[942,3]]},"1007":{"position":[[686,2],[1386,2],[1810,2],[2014,2],[3458,3]]},"1011":{"position":[[215,4],[493,3],[961,3],[1089,3]]},"1015":{"position":[[1128,2]]},"1019":{"position":[[1556,2],[1593,2],[1668,2],[1698,3],[2025,2],[2062,2],[2139,2],[2172,3]]},"1021":{"position":[[944,2],[1099,2],[1234,2],[1304,2],[1378,2],[1390,2],[1539,3],[1692,3],[1796,2]]},"1049":{"position":[[2872,2],[2884,2],[2975,2],[2992,2],[3919,2],[4434,2],[5145,2],[5213,2]]},"1051":{"position":[[81,2],[258,2],[562,2],[581,2],[643,2],[723,2],[785,2],[844,2],[1195,2],[1369,2],[1466,3],[1645,3]]},"1053":{"position":[[499,2],[513,2],[648,2],[674,2]]},"1055":{"position":[[363,2],[400,2],[441,2],[495,2],[826,2],[863,2],[906,2],[963,2]]},"1057":{"position":[[150,2],[255,3],[611,2],[657,2],[718,2],[758,2],[1071,2],[1106,2],[1184,2],[1216,2],[1292,2],[1539,2],[1701,2],[1741,2],[1890,2],[2057,2],[2089,2]]},"1081":{"position":[[390,3],[532,3],[690,3]]},"1087":{"position":[[81,2],[141,2],[312,2],[342,2],[484,2],[538,2],[831,2],[887,2],[912,2],[973,2],[1087,2]]},"1091":{"position":[[120,2],[208,2],[327,2],[539,2]]},"1093":{"position":[[272,2],[1177,2],[1220,2],[1368,2],[1452,2],[1630,2]]},"1095":{"position":[[354,2],[485,2]]},"1101":{"position":[[240,2],[273,2],[376,2],[489,2],[597,2]]},"1111":{"position":[[143,2]]},"1113":{"position":[[99,2],[135,2],[281,2],[828,2]]},"1117":{"position":[[116,2],[202,2],[212,2]]},"1119":{"position":[[782,2],[1173,2],[1320,2],[1683,2],[2168,2],[2204,2],[2237,2],[2465,2]]},"1122":{"position":[[258,2]]},"1144":{"position":[[1194,2],[1250,2],[1471,2],[1527,2],[1595,2],[1606,2],[1992,2],[2048,2],[2116,2],[2127,2],[2471,2],[2540,2],[2614,2],[2693,2],[2777,2],[2807,2],[3028,2],[3078,2],[3131,2],[3187,2],[3246,2],[3271,2]]},"1179":{"position":[[375,2],[471,2],[486,2],[727,2]]},"1195":{"position":[[1295,2],[1306,2],[1356,2],[1367,2],[1441,2],[1497,2],[1636,2],[1692,2],[1766,2],[1777,2],[1827,2],[1838,2]]},"1201":{"position":[[952,2],[1126,2],[1137,2]]},"1203":{"position":[[321,2],[385,2],[482,2],[491,2],[572,2],[581,2],[647,2],[656,2],[707,2],[716,2],[763,2],[811,2],[859,2],[907,2],[955,2]]},"1206":{"position":[[171,2],[208,2],[364,2],[401,2]]},"1208":{"position":[[413,2],[585,2],[1011,2],[1028,2],[1082,2],[1269,2],[1288,2],[1321,2],[1340,2],[1653,3],[2139,2],[2727,3],[3072,2],[3271,2],[3418,2],[3474,2],[3506,2],[3631,2],[3642,2],[3688,2],[3699,2],[3719,2],[3805,2],[3883,2],[3901,2],[3986,2],[4064,2],[4082,2]]},"1212":{"position":[[370,2],[521,2],[622,2],[740,2],[1177,2],[1233,2],[1267,2],[1293,2],[1373,2],[1384,2]]},"1214":{"position":[[159,2],[263,2],[365,2],[455,2],[679,2],[735,2],[769,2],[795,2],[868,2],[886,2]]},"1222":{"position":[[203,2],[384,2]]},"1225":{"position":[[781,2],[837,2],[959,2],[1015,2]]},"1237":{"position":[[1886,2],[1942,2],[2004,2],[2015,2]]},"1243":{"position":[[712,2],[768,2]]},"1245":{"position":[[1455,2],[1511,2],[2212,2],[2260,2],[2308,2],[2356,2],[2404,2],[2434,2],[2840,2],[2871,2],[2902,2],[2933,2],[2964,2],[2989,2]]},"1248":{"position":[[83,2],[646,2],[777,2],[797,2],[907,2],[925,2],[1122,2],[1207,2],[2101,2]]},"1250":{"position":[[61,2],[561,2],[617,2],[685,2],[696,2]]},"1252":{"position":[[12,2],[237,2],[252,2],[367,2],[380,2],[466,2],[522,2],[562,2],[631,2],[748,2]]},"1256":{"position":[[82,2],[807,2],[953,2],[973,2],[1098,2],[1116,2],[1494,2],[1526,2],[1697,2],[1783,2],[2495,2]]},"1258":{"position":[[58,2],[442,2],[595,2],[801,2],[872,2],[888,2],[934,2],[945,2],[1112,2],[1128,2],[1208,2],[1219,2]]},"1260":{"position":[[12,2],[251,2],[266,2],[297,2],[415,2],[428,2],[457,2],[674,2],[745,2],[761,2],[783,2]]},"1266":{"position":[[317,2],[328,2],[355,2],[372,2],[449,2],[456,2],[467,2],[538,2],[562,2],[743,2],[754,2],[781,2],[798,2],[927,2],[939,2],[974,2],[981,2],[992,2],[1061,2],[1085,2]]},"1274":{"position":[[863,2],[882,2],[2361,2],[2408,2],[2444,2],[2490,2]]},"1276":{"position":[[1295,2],[1351,2],[1419,2],[1430,2]]},"1278":{"position":[[1340,2],[1396,2],[1511,2],[1529,2],[1549,2],[1560,2]]},"1280":{"position":[[644,2],[802,2],[1163,2],[1234,2],[1250,2],[1296,2],[1307,2]]},"1287":{"position":[[237,2],[308,2]]},"1289":{"position":[[463,2],[609,2],[619,2],[724,2],[740,2],[762,2]]},"1291":{"position":[[517,2],[588,2]]},"1293":{"position":[[539,2],[610,2]]},"1295":{"position":[[1587,2],[1608,3]]},"1298":{"position":[[168,2],[345,2],[440,2],[506,2],[522,2]]},"1300":{"position":[[314,2],[340,2],[409,2],[534,2]]},"1304":{"position":[[1381,2]]},"1306":{"position":[[633,2],[887,2],[943,2],[1027,2]]},"1317":{"position":[[713,2],[824,2],[932,2],[950,2],[970,2],[981,2]]},"1319":{"position":[[1280,2],[1391,2],[1552,2],[1570,2],[1590,2],[1601,2]]},"1325":{"position":[[226,3],[376,3],[1056,2],[1275,2],[1440,2],[1811,2],[2027,2],[2178,2]]},"1328":{"position":[[277,2],[367,2],[458,2],[544,2]]},"1341":{"position":[[516,2],[586,2]]},"1343":{"position":[[823,2],[942,2],[952,2],[1077,2],[1093,2],[1115,2]]},"1353":{"position":[[339,2],[342,3],[423,2],[461,3],[636,2]]},"1360":{"position":[[587,2],[682,2],[761,2],[792,2],[956,2],[1084,2]]},"1362":{"position":[[688,2],[850,2]]},"1364":{"position":[[496,2],[669,2],[852,2]]},"1366":{"position":[[725,2],[837,2],[1094,2],[1254,2]]},"1369":{"position":[[226,2],[285,2],[573,2],[743,2],[1270,2],[1581,2],[1664,2],[2131,2],[2439,2],[2579,2]]},"1371":{"position":[[654,2],[846,2],[1071,2],[1663,2],[2259,2],[2313,2],[2333,2]]},"1407":{"position":[[191,2],[402,2],[558,2],[584,2]]},"1425":{"position":[[795,2],[851,2],[1021,2],[1093,2],[1116,2],[1133,2],[1246,2],[1280,2],[1341,3],[1382,3]]},"1434":{"position":[[74,2],[130,2],[255,2],[327,2],[341,2],[413,2]]},"1436":{"position":[[74,2],[130,2],[305,2],[375,2],[389,2],[459,2]]},"1440":{"position":[[78,2],[102,2],[112,2],[262,2],[286,2],[295,2],[470,2],[524,2],[604,2],[673,2],[761,2],[791,2],[824,2],[841,2]]},"1442":{"position":[[940,2],[998,2],[1043,2],[1058,2],[1116,2],[1160,2],[1175,2],[1233,2],[1280,2],[1295,2],[1353,2],[1406,2],[1421,2],[1479,2],[1620,2],[1635,2],[1693,2],[1799,2],[1842,2],[1889,2],[1932,2],[1983,2],[2033,2],[2086,2],[2137,2],[2186,2],[2242,2],[2287,2],[2338,2],[2387,2],[2436,2],[2493,2],[2544,2],[2593,2],[2653,2],[2696,2],[2740,2],[2791,2],[2846,2],[2891,2],[2943,2]]},"1444":{"position":[[544,2],[602,2],[647,2],[662,2],[720,2],[764,2],[779,2],[837,2],[922,2],[962,2],[1005,2],[1029,2],[1059,2],[1098,2],[1123,2]]},"1446":{"position":[[1151,2],[1209,2],[1254,2],[1269,2],[1327,2],[1371,2],[1386,2],[1594,2],[1638,2],[1653,2],[1711,2],[1758,2],[1773,2],[1831,2],[1922,2],[1961,2],[1990,2],[2030,2],[2070,2],[2114,2],[2162,2],[2203,2],[2248,2]]},"1448":{"position":[[724,2],[753,2],[794,2],[867,2],[896,2],[937,2],[1085,2],[1114,2],[1155,2],[1229,2],[1284,2],[1362,2],[1377,2],[1432,2],[1602,2],[1617,2],[1672,2],[1774,2],[1838,2],[1876,2],[1965,2],[2013,2],[2059,2],[2109,2],[2159,2],[2207,2],[2252,2]]},"1454":{"position":[[897,2],[966,2],[977,2]]},"1456":{"position":[[906,2]]},"1460":{"position":[[66,2]]},"1462":{"position":[[512,2],[596,2],[652,2],[794,2],[830,2],[888,2],[995,2],[1105,2],[1183,2]]},"1464":{"position":[[461,2],[586,2],[761,2],[832,2],[869,2],[945,2],[1016,2],[1254,2],[1301,2],[1962,2],[2038,2],[2048,2]]},"1468":{"position":[[584,2],[673,2],[729,2],[931,2],[995,2],[1020,2],[1181,2],[1259,2]]},"1470":{"position":[[529,2],[634,2],[899,2],[931,2],[1047,2],[1065,2],[1085,2],[1147,2],[1310,2],[1787,2],[1864,2],[1941,2]]},"1472":{"position":[[605,2],[1020,2],[1098,2]]},"1475":{"position":[[735,2],[751,2],[848,2],[915,2],[925,2],[1041,2],[1059,2],[1079,2],[1180,2],[1266,2],[1348,2],[1425,2],[1581,2],[1591,2],[1707,2],[1725,2],[1745,2],[2706,2],[2716,2],[2832,2],[2850,2],[2870,2],[2901,2],[2911,2],[3027,2],[3045,2],[3065,2]]},"1477":{"position":[[1207,2],[1374,2],[1503,2],[1514,2],[1534,2]]},"1479":{"position":[[1241,2],[1310,2],[1488,2],[1505,2],[1634,2],[1645,2],[1665,2],[1832,2],[1849,2],[1978,2],[1989,2],[2009,2],[2114,2],[2229,2],[2305,2],[2416,2],[2484,2]]},"1486":{"position":[[614,2]]},"1488":{"position":[[86,3],[185,3]]},"1490":{"position":[[218,2],[333,2],[420,2],[458,2],[482,2],[604,2],[627,2],[735,2],[757,2],[800,2],[900,2],[1066,2],[1077,2]]},"1492":{"position":[[56,2],[64,2],[442,2],[449,2],[861,2],[869,2],[1271,2],[1278,2],[1749,2],[1809,2],[2085,2],[2144,2]]},"1494":{"position":[[547,2],[891,2],[937,2],[992,2],[1002,2],[1019,2],[1067,2],[1111,2],[1156,2],[1238,2],[1278,2],[1307,2],[1339,2],[1371,2],[1403,2]]},"1503":{"position":[[185,3]]},"1507":{"position":[[159,2],[262,2],[361,2],[450,2],[520,2],[576,2],[610,2],[636,2],[709,2],[727,2]]},"1509":{"position":[[559,2],[615,2]]},"1511":{"position":[[485,2],[541,2]]},"1513":{"position":[[752,2]]},"1515":{"position":[[159,2],[289,2],[395,2],[503,2],[575,2],[631,2],[665,2],[693,2],[766,2],[784,2]]},"1517":{"position":[[159,2],[289,2],[395,2],[503,2],[575,2],[631,2],[665,2],[693,2],[766,2],[784,2]]},"1519":{"position":[[542,2],[598,2],[714,2],[732,2],[747,2],[763,2]]},"1521":{"position":[[931,2],[987,2],[1103,2],[1121,2],[1136,2],[1152,2]]},"1538":{"position":[[387,2],[443,2],[1037,2],[1093,2]]},"1541":{"position":[[857,2],[913,2]]},"1543":{"position":[[750,2],[806,2],[915,2],[971,2]]},"1545":{"position":[[1064,2],[1087,2],[1125,2],[1229,2],[1252,2],[1333,2],[1357,2],[1444,2],[1468,2]]},"1547":{"position":[[999,2],[2697,2],[2753,2]]},"1549":{"position":[[2195,2],[2251,2],[2321,2],[2332,2],[2469,2],[2487,2],[2502,2],[2518,2]]},"1551":{"position":[[1711,2],[1767,2],[1829,2],[1840,2],[1969,2],[1987,2],[2002,2],[2018,2]]},"1565":{"position":[[2835,2],[2909,2],[3006,2]]},"1576":{"position":[[91,2],[147,2],[214,2],[225,2]]},"1578":{"position":[[13,2],[69,2],[136,2],[147,2]]},"1580":{"position":[[87,2],[143,2],[210,2],[221,2],[473,2],[529,2],[596,2],[607,2]]},"1582":{"position":[[2440,2],[2514,2],[2611,2],[2783,2],[2832,2],[2928,2],[3042,2],[3052,2],[3154,2],[3172,2],[3192,2],[3393,2],[3465,2],[3523,2],[3596,2],[3668,2],[3726,2],[3799,2],[3871,2],[3929,2],[4002,2],[4072,2],[4131,2],[4200,2],[4277,2],[4347,2],[4406,2],[4475,2]]},"1598":{"position":[[160,2],[305,2],[451,2],[512,2],[1034,2],[1070,2],[1148,2],[1238,2],[1301,2],[1370,2],[1402,2],[1891,2],[2212,2],[2223,2],[2386,2],[2403,2]]},"1604":{"position":[[2145,2],[2201,2],[2608,2],[2664,2]]},"1607":{"position":[[1827,2],[1834,2]]},"1609":{"position":[[831,2],[887,2]]},"1611":{"position":[[688,2],[744,2],[865,2],[876,2]]},"1616":{"position":[[1127,2],[1183,2]]},"1618":{"position":[[625,2],[681,2],[854,2],[872,2],[965,2],[976,2]]},"1623":{"position":[[446,2],[519,2],[529,2],[571,2],[852,2],[1405,2],[1443,2],[1518,2],[1789,2]]},"1625":{"position":[[759,2]]},"1627":{"position":[[929,2],[1483,2],[1596,2],[1696,2],[1814,2],[1890,2]]},"1631":{"position":[[38,2],[66,2],[201,2],[256,2],[339,2],[366,2],[380,2],[414,2],[458,2],[686,3],[1293,2],[1534,2],[2032,2],[2042,2],[2084,2],[2209,3],[2498,2],[2536,2],[2608,2],[2774,3]]},"1636":{"position":[[1540,2],[2074,2]]},"1645":{"position":[[982,2],[1682,2],[2106,2],[2310,2]]},"1647":{"position":[[178,3]]},"1656":{"position":[[50,2],[110,2],[243,2],[303,2]]},"1658":{"position":[[45,2],[105,2],[275,2],[334,2]]},"1660":{"position":[[47,2],[107,2],[263,2],[322,2]]},"1670":{"position":[[594,2],[1043,2],[1080,2],[1117,2],[1178,2],[1218,2],[1258,2]]},"1672":{"position":[[1389,2],[1464,2],[1527,2],[1600,2],[1681,2],[1756,2],[1819,2],[1892,2],[1973,2],[2048,2],[2111,2],[2184,2],[2289,2],[2373,2],[2447,2],[2527,2],[2598,2],[2682,2],[2756,2],[2836,2],[2907,2],[2991,2],[3065,2],[3145,2]]},"1674":{"position":[[665,2],[1031,2],[1072,2],[1115,2],[1182,2],[1235,2],[1286,2],[1341,2],[1396,2],[1449,2],[1499,2],[1591,2],[1658,2],[1727,2],[1821,2],[1904,2],[1985,2],[2070,2],[2155,2],[2238,2],[2318,2]]},"1678":{"position":[[276,2],[320,2],[668,2],[719,2],[1524,2],[2251,2],[2334,2]]},"1680":{"position":[[298,2],[364,2],[766,2],[839,2]]},"1683":{"position":[[531,2],[544,2],[852,2],[863,2],[1102,2]]},"1689":{"position":[[357,2],[411,2],[431,2]]},"1691":{"position":[[317,2],[672,2],[1211,2],[1677,2],[2004,2],[2404,2],[2684,2],[2871,2]]},"1694":{"position":[[152,2],[422,2]]},"1696":{"position":[[577,2],[644,2],[1076,2],[1148,2]]},"1698":{"position":[[271,2],[534,2],[624,2],[691,2],[767,2]]},"1700":{"position":[[481,2],[538,2],[548,2],[590,2],[947,2],[985,2],[1044,2]]},"1704":{"position":[[38,2],[66,2],[199,2],[256,2],[334,2],[359,2],[372,2],[401,3],[446,2],[815,2],[825,2],[1097,2],[1397,2]]},"1706":{"position":[[1785,2],[2115,2]]},"1710":{"position":[[289,2],[349,2],[503,2],[562,2],[761,2],[821,2],[1000,2],[1059,2],[1253,2],[1313,2],[1514,2],[1573,2],[2451,2],[2475,2],[2537,2],[2661,2],[2685,2],[2746,2],[3460,2],[3475,2],[3531,2],[3930,2],[3957,2],[4068,2]]},"1712":{"position":[[530,2]]},"1716":{"position":[[264,2],[301,2],[522,2],[559,2]]},"1729":{"position":[[308,2],[342,2]]},"1731":{"position":[[201,2],[531,2]]},"1742":{"position":[[184,2],[208,2],[562,2],[575,2],[755,2],[768,2],[781,2]]},"1744":{"position":[[230,2],[579,2],[592,2],[768,2],[781,2],[794,2]]},"1746":{"position":[[125,2],[164,2],[239,2],[285,2]]},"1750":{"position":[[295,3]]},"1756":{"position":[[1258,3]]},"1769":{"position":[[597,2]]},"1771":{"position":[[763,2],[1375,2],[1540,2],[1604,2]]},"1778":{"position":[[585,2],[588,2]]},"1780":{"position":[[267,2],[762,2]]},"1792":{"position":[[0,3],[86,3]]},"1804":{"position":[[211,2],[397,2]]},"1806":{"position":[[215,2],[439,2],[532,2],[592,2],[652,2]]},"1808":{"position":[[747,2],[830,2],[913,2]]},"1818":{"position":[[240,2],[565,2],[1115,2],[1141,2],[1238,2],[1376,2],[1450,2],[1596,2],[1701,2],[1711,2]]},"1825":{"position":[[230,2],[264,2],[355,2],[427,2],[466,2],[529,2],[615,2],[649,2]]},"1827":{"position":[[364,2],[649,2],[861,2],[1212,2],[1561,2],[1819,2],[1937,2],[2133,2]]},"1832":{"position":[[539,2],[595,2],[673,2],[746,2],[824,2],[897,2],[975,2]]},"1834":{"position":[[779,2],[851,2],[965,2],[1052,2],[1166,2],[1253,2],[1367,2]]},"1837":{"position":[[515,2],[589,2],[658,2],[735,2],[809,2],[878,2],[955,2],[1029,2],[1098,2]]},"1839":{"position":[[767,2],[857,2],[937,2],[1008,2],[1098,2],[1178,2],[1249,2],[1339,2],[1419,2]]},"1841":{"position":[[78,2]]},"1844":{"position":[[459,2],[533,2],[545,2],[561,2],[635,2],[647,2],[663,2],[737,2],[749,2],[825,2]]},"1846":{"position":[[113,2],[1130,2],[1214,2],[1298,2]]},"1848":{"position":[[268,2],[806,2],[889,2],[972,2]]},"1853":{"position":[[2753,2],[2825,2],[2865,2],[2913,2]]},"1855":{"position":[[2650,2],[2670,2],[3164,2],[3247,2],[3305,2],[3370,2]]},"1868":{"position":[[599,2],[671,2],[732,2],[801,2],[878,2],[950,2],[1011,2],[1080,2],[1157,2],[1229,2],[1290,2],[1359,2]]},"1870":{"position":[[799,2],[885,2],[961,2],[1041,2],[1112,2],[1198,2],[1274,2],[1354,2],[1425,2],[1511,2],[1587,2],[1667,2]]},"1875":{"position":[[645,2],[719,2],[732,2],[804,2],[817,2],[889,2],[902,2],[974,2],[987,2],[1065,2]]},"1877":{"position":[[991,2],[1062,2],[1075,2],[1144,2],[1157,2],[1226,2],[1239,2],[1308,2],[1321,2],[1396,2]]},"1881":{"position":[[598,2],[638,2],[677,2],[703,2],[733,2],[776,2],[802,2]]},"1898":{"position":[[677,2],[717,2],[757,2],[799,2],[848,2],[897,2],[938,2],[986,2],[1041,2]]},"1907":{"position":[[328,2],[366,2],[406,2],[469,2],[519,2],[567,2],[619,2],[671,2],[721,2],[768,2]]},"1909":{"position":[[619,2],[686,2],[755,2],[849,2],[932,2],[1013,2],[1098,2],[1183,2],[1266,2],[1346,2]]},"1930":{"position":[[215,2],[271,2]]},"1932":{"position":[[199,2],[255,2],[361,2],[379,2],[399,2],[410,2]]},"1934":{"position":[[333,2],[389,2],[495,2],[513,2],[533,2],[544,2]]},"1947":{"position":[[866,2],[873,2]]},"1950":{"position":[[264,2],[320,2]]},"1952":{"position":[[218,2],[274,2],[336,2],[347,2]]},"1954":{"position":[[287,2],[343,2],[405,2],[416,2]]},"1956":{"position":[[543,2]]},"1958":{"position":[[1249,2],[1336,3]]},"1963":{"position":[[423,2],[463,2],[503,2],[545,2],[594,2],[643,2],[684,2],[732,2],[788,2],[832,2],[874,2],[922,2],[968,2],[1018,2],[1068,2],[1116,2],[1161,2],[1215,2],[1255,2],[1303,2],[1350,2],[1400,2],[1448,2],[1493,2]]},"1965":{"position":[[769,2],[822,2],[875,2],[930,2],[992,2],[1054,2],[1108,2],[1169,2],[1238,2],[1295,2],[1350,2],[1411,2],[1470,2],[1533,2],[1596,2],[1657,2],[1715,2],[1782,2],[1835,2],[1896,2],[1956,2],[2019,2],[2080,2],[2138,2]]},"1967":{"position":[[169,2],[233,2],[294,2],[305,2]]},"1973":{"position":[[232,3],[392,3],[1075,2],[1295,2],[1461,2],[1832,2],[2049,2],[2201,2]]},"1977":{"position":[[732,2],[822,2],[913,2],[999,2]]},"1981":{"position":[[509,2],[672,2],[1191,2],[1312,2]]},"2006":{"position":[[55,2],[145,2],[155,2],[198,2],[480,2],[529,2],[534,2],[616,2]]},"2008":{"position":[[134,2],[189,2],[263,2],[336,2],[409,2],[436,2],[463,2],[541,2],[617,2],[644,2],[671,2],[753,2],[828,2],[855,2]]},"2012":{"position":[[1383,2],[1439,2],[1724,2],[1780,2],[2142,2],[2198,2],[2551,2],[2607,2],[3003,2],[3059,2],[3463,2],[3519,2]]},"2014":{"position":[[1586,2],[1642,2],[1980,2],[2036,2],[2104,2],[2115,2]]},"2016":{"position":[[2365,2],[2421,2],[2792,2],[2848,2],[2915,2],[2926,2]]},"2018":{"position":[[1962,2],[2034,2],[2048,2],[2118,2],[2132,2],[2202,2],[2216,2],[2286,2],[2300,2],[2376,2],[2834,2],[2911,2],[2967,2]]},"2020":{"position":[[2332,2],[2435,2],[2745,2],[2837,2],[2960,2],[3032,2],[3074,2],[3130,2],[3200,2],[3243,2],[3295,2],[3353,2],[3423,2],[3466,2],[3518,2],[3576,2],[3646,2],[3689,2],[3741,2],[3799,2],[3875,2],[3918,2],[4420,2],[4515,2],[4571,2],[4871,2],[5071,2],[5123,2],[5310,2],[5320,2],[5428,2],[5446,2],[5466,2]]},"2024":{"position":[[3822,2],[3878,2],[4119,2],[4175,2]]},"2026":{"position":[[2074,2],[2130,2],[2198,2],[2209,2]]},"2028":{"position":[[343,3],[1839,2],[2004,2],[2714,2],[2838,2],[3172,2],[4067,2],[4123,2],[4157,2],[4183,2],[4256,2],[4274,2]]},"2030":{"position":[[1152,2],[1315,2],[2131,2],[2252,2],[3684,2],[3740,2],[3844,2],[3855,2]]},"2032":{"position":[[1405,2],[1568,2],[2443,2],[2564,2],[3852,2],[3924,2],[3938,2],[4008,2],[4022,2],[4092,2],[4106,2],[4176,2],[4190,2],[4266,2],[4728,2],[4805,2],[4861,2]]},"2034":{"position":[[1428,2],[1591,2],[2557,2],[2678,2],[3390,2],[3493,2],[3815,2],[3904,2],[4027,2],[4099,2],[4141,2],[4197,2],[4267,2],[4310,2],[4362,2],[4420,2],[4490,2],[4533,2],[4585,2],[4643,2],[4713,2],[4756,2],[4808,2],[4866,2],[4942,2],[4985,2],[5491,2],[5586,2],[5642,2],[5932,2],[6151,2],[6203,2],[6374,2],[6384,2],[6492,2],[6510,2],[6530,2]]}}}],["idea",{"_index":2448,"t":{"711":{"position":[[459,4]]},"1007":{"position":[[3056,4]]},"1171":{"position":[[452,4]]}}}],["ideal",{"_index":2268,"t":{"630":{"position":[[3333,5]]},"1268":{"position":[[271,5]]},"1321":{"position":[[811,5]]},"1754":{"position":[[327,5]]},"1969":{"position":[[659,5]]}}}],["idempot",{"_index":1681,"t":{"350":{"position":[[1258,10]]},"614":{"position":[[734,11]]},"828":{"position":[[510,10]]},"852":{"position":[[1717,10],[1774,10],[1927,10],[2003,10],[2131,10],[2150,10]]}}}],["ident",{"_index":1247,"t":{"195":{"position":[[715,8]]},"206":{"position":[[2108,8],[4355,8]]},"208":{"position":[[126,10],[416,10]]},"285":{"position":[[534,8],[657,8]]},"350":{"position":[[1790,8],[2014,8],[3317,8],[3553,8]]},"368":{"position":[[353,8],[575,8]]},"523":{"position":[[100,8],[202,8]]},"568":{"position":[[641,8]]},"603":{"position":[[145,8],[381,8]]},"612":{"position":[[657,8],[858,8]]},"665":{"position":[[2164,10]]},"677":{"position":[[2505,10]]},"714":{"position":[[333,9]]},"775":{"position":[[663,9]]},"836":{"position":[[146,8],[354,8]]},"844":{"position":[[829,8],[1059,8]]},"918":{"position":[[721,9]]},"1023":{"position":[[28,9]]},"1179":{"position":[[1078,10],[1240,10]]},"1295":{"position":[[309,8],[360,8],[1118,8]]},"1335":{"position":[[181,8],[1667,8]]},"1490":{"position":[[221,8],[336,8],[423,8]]},"1492":{"position":[[1794,8],[2130,8]]},"1656":{"position":[[95,8],[289,8]]},"1658":{"position":[[90,8],[320,8]]},"1660":{"position":[[92,8],[308,8]]},"1710":{"position":[[334,8],[548,8],[806,8],[1045,8],[1298,8],[1559,8],[2522,8],[2732,8]]},"1765":{"position":[[663,9]]}}}],["identifi",{"_index":1084,"t":{"139":{"position":[[1628,8],[1738,8]]},"485":{"position":[[1079,10]]},"487":{"position":[[295,10],[462,10]]},"612":{"position":[[159,10],[324,11]]},"799":{"position":[[1697,8]]},"801":{"position":[[1747,8]]},"807":{"position":[[342,8]]},"1002":{"position":[[2117,8]]},"1351":{"position":[[313,10]]},"1353":{"position":[[271,10],[474,8]]},"1636":{"position":[[2497,8]]},"1752":{"position":[[1306,10]]}}}],["idgener",{"_index":2062,"t":{"529":{"position":[[265,11]]}}}],["idonli",{"_index":3699,"t":{"1482":{"position":[[148,6],[221,6]]}}}],["idonlytargetcheckinglevel",{"_index":2270,"t":{"634":{"position":[[564,25],[701,25]]}}}],["idview",{"_index":1835,"t":{"397":{"position":[[411,6]]},"407":{"position":[[640,6]]},"438":{"position":[[954,6],[967,6]]},"443":{"position":[[19,6]]},"447":{"position":[[569,6]]},"450":{"position":[[0,6],[61,6],[443,6],[535,6],[882,6],[977,6],[1145,6],[1294,6],[1775,6]]},"452":{"position":[[54,6],[161,6]]},"454":{"position":[[647,6]]},"456":{"position":[[149,6],[251,6],[402,6],[691,6],[803,6],[898,6],[1012,6]]},"558":{"position":[[6,6],[242,6],[396,6]]},"646":{"position":[[2419,6],[2747,6]]},"1019":{"position":[[1213,6],[1624,6],[1751,6],[2095,6],[2225,6]]},"1053":{"position":[[872,6],[918,6]]},"1055":{"position":[[28,6],[431,6],[552,6],[896,6],[1020,6]]},"1057":{"position":[[36,6]]},"1117":{"position":[[61,6],[68,6],[371,6]]},"1248":{"position":[[505,6]]},"1256":{"position":[[672,6]]},"1482":{"position":[[185,6]]},"1484":{"position":[[38,6],[222,6],[478,6],[502,6],[674,6],[701,6]]},"1631":{"position":[[708,6],[880,6],[904,6],[1070,6],[1097,6]]},"1846":{"position":[[53,6],[207,6],[329,6],[615,6]]},"1848":{"position":[[19,6]]},"1912":{"position":[[527,6]]}}}],["ignor",{"_index":290,"t":{"20":{"position":[[274,7]]},"28":{"position":[[152,6]]},"42":{"position":[[145,7],[194,7]]},"72":{"position":[[857,7]]},"84":{"position":[[2276,6],[3412,6]]},"151":{"position":[[1090,7]]},"454":{"position":[[1035,7]]},"508":{"position":[[164,6]]},"540":{"position":[[1412,6]]},"603":{"position":[[1751,6]]},"608":{"position":[[2255,6],[2452,6]]},"630":{"position":[[827,6],[1121,7],[2648,6]]},"646":{"position":[[3693,6]]},"655":{"position":[[854,6],[1228,6]]},"671":{"position":[[395,6],[587,6]]},"675":{"position":[[735,6],[1061,6]]},"681":{"position":[[83,6],[117,6],[159,6],[197,6]]},"693":{"position":[[269,7]]},"699":{"position":[[655,6]]},"717":{"position":[[696,6]]},"721":{"position":[[934,6]]},"727":{"position":[[271,6],[3330,6]]},"733":{"position":[[544,6],[578,6],[620,6],[658,6],[4319,6]]},"775":{"position":[[2262,8]]},"828":{"position":[[398,7]]},"846":{"position":[[100,6]]},"848":{"position":[[1496,6],[1921,7]]},"850":{"position":[[1093,6],[1904,6],[2408,7]]},"867":{"position":[[596,6]]},"899":{"position":[[178,6]]},"912":{"position":[[983,7]]},"918":{"position":[[2320,8]]},"920":{"position":[[239,7]]},"958":{"position":[[1755,6]]},"1005":{"position":[[746,6]]},"1053":{"position":[[210,6],[359,6]]},"1057":{"position":[[419,6],[874,6],[1506,6],[1857,6]]},"1061":{"position":[[1107,6],[1403,6]]},"1081":{"position":[[52,6]]},"1144":{"position":[[3560,6]]},"1151":{"position":[[453,6]]},"1169":{"position":[[5719,7]]},"1243":{"position":[[66,7],[617,7]]},"1245":{"position":[[473,7],[1036,7],[1390,7],[2001,7],[2658,7],[3281,7],[3510,6]]},"1248":{"position":[[1535,7]]},"1256":{"position":[[542,6],[1271,6],[2055,7]]},"1258":{"position":[[741,6]]},"1260":{"position":[[603,6]]},"1291":{"position":[[137,7],[273,7],[429,6]]},"1345":{"position":[[391,6]]},"1353":{"position":[[389,6],[426,8],[960,6]]},"1380":{"position":[[1530,6],[2474,6]]},"1479":{"position":[[2910,7]]},"1519":{"position":[[1090,7]]},"1521":{"position":[[101,7]]},"1604":{"position":[[1082,6]]},"1609":{"position":[[339,7],[512,7],[767,7]]},"1616":{"position":[[269,7],[608,7],[947,7],[996,7],[1058,7]]},"1623":{"position":[[54,6]]},"1678":{"position":[[1184,6]]},"1710":{"position":[[50,6]]},"1765":{"position":[[2262,8]]},"1919":{"position":[[999,7]]},"1932":{"position":[[131,7]]},"1950":{"position":[[157,7]]},"1952":{"position":[[150,7]]}}}],["ignorebydefault",{"_index":3222,"t":{"1057":{"position":[[568,15],[675,15],[1028,15],[1141,15],[1658,15],[2014,15]]}}}],["ilik",{"_index":1475,"t":{"263":{"position":[[1144,5]]},"265":{"position":[[1903,5]]},"1280":{"position":[[617,5],[776,5]]},"1298":{"position":[[112,5],[286,5]]},"1317":{"position":[[266,5],[303,5],[534,5],[553,5]]},"1319":{"position":[[589,5],[626,5],[949,5],[968,5]]},"1380":{"position":[[287,5],[558,5],[1188,5],[1293,5],[2855,5],[2870,5]]},"1385":{"position":[[190,5],[244,5],[275,5],[322,5],[369,5]]},"1479":{"position":[[582,5],[978,5],[3106,5],[3333,5]]},"1543":{"position":[[730,5],[895,5],[1007,5]]},"1549":{"position":[[2352,5],[2542,5]]},"1551":{"position":[[1860,5],[2044,5],[2081,5]]},"1604":{"position":[[830,5],[1131,5],[1146,5],[1308,5]]},"1607":{"position":[[1426,5],[1514,5],[1559,5]]},"1609":{"position":[[253,5]]},"1611":{"position":[[300,5]]},"1614":{"position":[[1858,5],[1946,5],[1989,5],[2053,5],[2083,5]]},"1616":{"position":[[475,5],[507,5],[593,5]]},"1678":{"position":[[516,5],[867,5]]},"1680":{"position":[[596,5],[1029,5]]},"1696":{"position":[[886,5],[1344,5]]},"1739":{"position":[[2018,5],[2106,5],[2152,5],[2214,5],[2244,5]]},"1853":{"position":[[1401,5],[1489,5],[1535,5],[1597,5],[1627,5]]},"1855":{"position":[[1420,5],[1508,5],[1554,5],[1616,5],[1646,5]]},"1917":{"position":[[236,5],[509,5],[814,5]]},"1919":{"position":[[518,5],[627,5],[821,5]]},"1927":{"position":[[590,5],[620,5]]},"1938":{"position":[[170,5],[379,5]]},"1940":{"position":[[171,5],[375,5]]},"1942":{"position":[[186,5],[397,5]]},"1981":{"position":[[364,5],[441,5],[589,5],[626,5],[1047,5],[1121,5],[1255,5],[1280,5]]},"2024":{"position":[[518,5],[1008,5]]},"2026":{"position":[[699,5],[776,5],[1290,5],[1364,5]]},"2028":{"position":[[1694,5],[1771,5],[1921,5],[1958,5],[2570,5],[2644,5],[2781,5],[2806,5]]},"2030":{"position":[[1007,5],[1084,5],[1232,5],[1269,5],[1987,5],[2061,5],[2195,5],[2220,5]]},"2032":{"position":[[1260,5],[1337,5],[1485,5],[1522,5],[2299,5],[2373,5],[2507,5],[2532,5]]},"2034":{"position":[[1283,5],[1360,5],[1508,5],[1545,5],[2413,5],[2487,5],[2621,5],[2646,5]]}}}],["ilikeif",{"_index":1474,"t":{"263":{"position":[[627,7]]},"265":{"position":[[1186,7]]},"1380":{"position":[[976,7],[1267,7],[2861,7]]},"1604":{"position":[[423,7],[1138,7]]},"1607":{"position":[[860,7],[955,7],[1008,7]]},"1609":{"position":[[243,7]]},"1611":{"position":[[292,7]]},"1614":{"position":[[1033,7],[1128,7],[1179,7],[1269,7],[1308,7]]},"1616":{"position":[[360,7],[401,7],[585,7]]},"1739":{"position":[[855,7],[942,7],[989,7],[1073,7],[1112,7]]},"1853":{"position":[[545,7],[632,7],[679,7],[763,7],[802,7]]},"1855":{"position":[[561,7],[648,7],[695,7],[779,7],[818,7]]},"1919":{"position":[[300,7],[801,7]]},"1927":{"position":[[251,7],[290,7]]}}}],["illeg",{"_index":363,"t":{"24":{"position":[[1127,7]]},"124":{"position":[[162,7],[367,7],[2678,7],[4312,7],[5176,7],[5411,7]]},"126":{"position":[[63,7],[94,7],[139,7],[353,7],[546,7]]},"136":{"position":[[254,7]]},"139":{"position":[[173,7],[577,7]]},"141":{"position":[[538,7],[626,7]]},"630":{"position":[[858,7],[1460,7],[2005,7],[2497,7]]},"745":{"position":[[2758,7],[3130,7],[3565,7],[3753,7]]},"797":{"position":[[1863,7]]},"810":{"position":[[298,7]]},"852":{"position":[[1076,7]]}}}],["illegal_user_nam",{"_index":1009,"t":{"124":{"position":[[162,17],[367,17],[2678,17],[4312,17],[5176,17],[5411,17]]},"126":{"position":[[63,17],[353,17],[546,17]]},"136":{"position":[[254,17]]},"139":{"position":[[173,17],[577,17]]},"141":{"position":[[538,17],[626,17]]}}}],["illegal_vers",{"_index":2518,"t":{"745":{"position":[[3753,15]]}}}],["illegalargumentexcept",{"_index":2279,"t":{"640":{"position":[[516,24],[700,24]]},"814":{"position":[[389,24],[564,24],[1045,24],[1182,24],[1753,24],[2212,24]]}}}],["illegalchar",{"_index":1036,"t":{"126":{"position":[[180,12],[301,12],[498,12],[843,12],[1004,12],[1142,12],[1238,12],[1283,12],[1298,12],[1398,12],[1413,12],[1489,12],[1884,12],[2057,12],[2185,12],[2202,12]]},"136":{"position":[[275,12]]},"139":{"position":[[203,12]]},"141":{"position":[[660,12]]}}}],["illegaltargetid",{"_index":2643,"t":{"805":{"position":[[1502,15]]},"807":{"position":[[1938,15]]},"810":{"position":[[282,15],[1619,15],[1748,15],[1862,15]]},"814":{"position":[[1409,15],[1548,15],[1638,15],[2035,15],[2089,15]]}}}],["illegaltargetidexceptiontransl",{"_index":2649,"t":{"810":{"position":[[1670,34],[1790,34]]},"814":{"position":[[1471,34],[1964,34]]}}}],["illegalusernam",{"_index":1026,"t":{"124":{"position":[[1649,15],[1705,15],[1773,15],[1858,15],[2479,15],[2530,15],[3722,15],[3807,15],[4142,15],[5380,15]]},"126":{"position":[[776,15],[910,15],[1059,15],[1163,15],[1824,15],[1986,15]]}}}],["illus",{"_index":1712,"t":{"356":{"position":[[119,8]]},"358":{"position":[[531,8]]},"364":{"position":[[816,8]]},"1284":{"position":[[137,8]]}}}],["illustr",{"_index":3398,"t":{"1173":{"position":[[748,12]]},"2024":{"position":[[2752,10]]}}}],["imag",{"_index":1774,"t":{"378":{"position":[[1583,5]]},"1163":{"position":[[132,5]]}}}],["immedi",{"_index":314,"t":{"22":{"position":[[650,11],[1302,11],[1613,11]]},"540":{"position":[[886,11]]},"646":{"position":[[6862,11]]},"723":{"position":[[560,9],[1233,9]]},"881":{"position":[[3134,11],[3550,11],[3691,11],[3904,11]]},"2024":{"position":[[2592,11]]}}}],["immer",{"_index":931,"t":{"108":{"position":[[3735,5]]},"869":{"position":[[2662,5]]},"952":{"position":[[634,5],[753,5],[994,5]]},"958":{"position":[[1572,5]]},"1169":{"position":[[4336,5],[4899,5],[5074,5]]},"1722":{"position":[[1775,5],[1851,5],[1979,5]]},"1752":{"position":[[383,5]]}}}],["immut",{"_index":1306,"t":{"210":{"position":[[616,10]]},"452":{"position":[[364,10],[929,10]]},"513":{"position":[[43,9],[323,12]]},"556":{"position":[[1727,10]]},"558":{"position":[[876,10]]},"560":{"position":[[919,10]]},"581":{"position":[[88,10]]},"598":{"position":[[2105,10]]},"603":{"position":[[860,10]]},"606":{"position":[[62,10]]},"614":{"position":[[209,10]]},"616":{"position":[[140,10]]},"618":{"position":[[228,10]]},"620":{"position":[[134,10]]},"622":{"position":[[146,10]]},"626":{"position":[[423,10]]},"630":{"position":[[355,10],[1624,10]]},"646":{"position":[[1418,10],[4946,10]]},"650":{"position":[[1687,10]]},"653":{"position":[[179,10]]},"655":{"position":[[454,10]]},"689":{"position":[[204,10],[1049,10]]},"714":{"position":[[1779,10]]},"725":{"position":[[116,10],[431,10]]},"727":{"position":[[564,10],[879,10]]},"729":{"position":[[192,10],[507,10]]},"731":{"position":[[519,10],[834,10]]},"733":{"position":[[1207,10],[1357,10]]},"735":{"position":[[577,10],[892,10]]},"745":{"position":[[254,10],[2383,10],[4054,10]]},"749":{"position":[[28,10]]},"751":{"position":[[1291,10]]},"778":{"position":[[382,10],[920,10]]},"780":{"position":[[1259,10]]},"784":{"position":[[729,10],[1064,10]]},"786":{"position":[[1665,10],[2312,10]]},"792":{"position":[[234,10]]},"799":{"position":[[46,10],[217,10]]},"801":{"position":[[46,10],[158,10]]},"805":{"position":[[639,10],[715,10]]},"807":{"position":[[470,10],[546,10]]},"816":{"position":[[69,12],[188,12],[341,9],[375,12]]},"830":{"position":[[95,10],[247,10]]},"834":{"position":[[46,10],[226,10]]},"836":{"position":[[585,10],[763,10]]},"840":{"position":[[46,10],[218,10]]},"842":{"position":[[96,10],[251,10],[407,10],[560,10]]},"848":{"position":[[46,10],[226,10]]},"850":{"position":[[46,10],[198,10]]},"852":{"position":[[307,10],[406,10]]},"858":{"position":[[0,12]]},"860":{"position":[[19,9],[104,9],[193,9],[301,9],[659,9],[3226,9],[3260,9]]},"862":{"position":[[31,9]]},"867":{"position":[[37,10],[793,9]]},"869":{"position":[[75,9],[282,12],[2425,9]]},"876":{"position":[[84,9]]},"902":{"position":[[24,10]]},"904":{"position":[[24,10]]},"906":{"position":[[24,10]]},"908":{"position":[[24,10]]},"910":{"position":[[185,10]]},"920":{"position":[[489,9],[1273,10]]},"944":{"position":[[69,10]]},"946":{"position":[[94,10]]},"948":{"position":[[52,10]]},"950":{"position":[[52,10]]},"952":{"position":[[80,9],[114,9],[143,9],[196,9],[235,10],[717,9],[782,9],[808,9]]},"954":{"position":[[103,9],[225,9],[237,9],[380,9],[391,9]]},"956":{"position":[[32,10]]},"958":{"position":[[35,10]]},"963":{"position":[[26,9],[131,9],[310,9],[322,9],[490,9],[501,9]]},"965":{"position":[[2514,10],[2730,10]]},"967":{"position":[[524,10]]},"971":{"position":[[604,10]]},"973":{"position":[[1000,10]]},"975":{"position":[[417,10],[471,10]]},"977":{"position":[[585,10],[639,10],[763,10]]},"981":{"position":[[699,10]]},"983":{"position":[[1064,10]]},"985":{"position":[[447,10],[520,10],[599,10]]},"987":{"position":[[891,10]]},"1002":{"position":[[1802,9]]},"1013":{"position":[[2284,10]]},"1017":{"position":[[60,9]]},"1119":{"position":[[1783,10]]},"1169":{"position":[[1779,12],[3026,12],[3058,9],[3093,9],[3240,9],[3624,9],[4160,9],[4460,9],[4942,9],[5201,12]]},"1362":{"position":[[334,9],[556,9],[642,9]]},"1499":{"position":[[306,9],[375,9],[969,9],[1247,9],[3335,9]]},"1645":{"position":[[3373,9]]},"1647":{"position":[[494,9]]},"1708":{"position":[[368,9]]},"1710":{"position":[[3035,9]]},"1722":{"position":[[1290,12],[1359,9],[1464,9],[1548,9],[1824,12],[1990,12],[2054,9],[2136,9]]},"1752":{"position":[[395,9]]},"1769":{"position":[[353,10],[1165,10]]},"1771":{"position":[[1256,10]]}}}],["immutablecr",{"_index":2912,"t":{"965":{"position":[[1955,16]]}}}],["immutablemodul",{"_index":2116,"t":{"552":{"position":[[109,15],[176,15]]},"920":{"position":[[415,15],[611,15],[712,15],[748,15],[764,15],[795,15],[1233,15],[1534,15]]}}}],["immutableobject",{"_index":2165,"t":{"572":{"position":[[705,16],[823,16],[994,16],[1110,16]]},"640":{"position":[[471,16]]},"646":{"position":[[2506,16]]},"836":{"position":[[1090,16]]},"927":{"position":[[79,16]]},"929":{"position":[[146,16]]},"931":{"position":[[171,16]]},"933":{"position":[[183,16]]},"935":{"position":[[338,16]]},"937":{"position":[[391,16]]},"939":{"position":[[240,16],[345,16]]},"941":{"position":[[67,16]]}}}],["immutableprop",{"_index":374,"t":{"26":{"position":[[413,13],[707,13],[851,13],[1599,13],[1867,13],[2013,13]]},"47":{"position":[[2024,13],[2096,13]]},"58":{"position":[[310,13],[422,13],[511,13],[655,13],[1276,13],[1370,13],[1462,13],[1609,13]]},"65":{"position":[[1091,13]]},"82":{"position":[[217,13],[576,13],[686,13],[782,13],[911,13],[1175,13],[1258,13],[1339,13]]},"92":{"position":[[1240,13],[1424,13],[1593,13],[1730,13],[2618,13],[2766,13],[2910,13]]},"198":{"position":[[313,13],[418,13],[643,13],[903,13],[1821,13],[1918,13],[2151,13],[2414,13]]},"200":{"position":[[923,13],[1138,13],[1340,13],[1601,13],[1953,13],[2142,13],[2329,13],[2591,13]]},"215":{"position":[[2004,13]]},"227":{"position":[[513,13],[802,13]]},"485":{"position":[[1294,13],[1495,13],[1544,13],[1588,13],[1645,13],[1704,13],[1757,13]]}}}],["immutabletyp",{"_index":65,"t":{"8":{"position":[[208,13],[724,13],[1203,13],[1330,13]]},"26":{"position":[[208,13],[1406,13]]},"58":{"position":[[208,13],[1186,13]]},"82":{"position":[[264,13],[476,13],[1096,13]]},"84":{"position":[[511,13],[898,13]]},"92":{"position":[[849,13],[2264,13],[3044,13]]},"198":{"position":[[208,13],[1728,13]]},"200":{"position":[[818,13],[1860,13]]},"485":{"position":[[1341,13],[1415,13],[1456,13],[1739,13]]},"895":{"position":[[1391,13]]}}}],["impact",{"_index":1961,"t":{"452":{"position":[[1974,6]]},"630":{"position":[[180,6]]},"733":{"position":[[5138,6]]},"786":{"position":[[971,6]]},"874":{"position":[[662,6]]},"876":{"position":[[136,6]]},"881":{"position":[[142,7]]},"1023":{"position":[[508,6]]},"1171":{"position":[[2849,6]]},"1295":{"position":[[1423,6]]},"1378":{"position":[[1446,9]]},"1475":{"position":[[84,6]]}}}],["impair",{"_index":2923,"t":{"981":{"position":[[1120,6]]}}}],["impl",{"_index":1265,"t":{"198":{"position":[[3326,4]]}}}],["implant",{"_index":2744,"t":{"874":{"position":[[1308,8]]},"881":{"position":[[64,7]]},"1808":{"position":[[1286,7]]}}}],["implement",{"_index":182,"t":{"14":{"position":[[719,11]]},"22":{"position":[[309,14],[467,14]]},"24":{"position":[[1372,12]]},"28":{"position":[[91,9]]},"32":{"position":[[626,11]]},"34":{"position":[[696,11]]},"47":{"position":[[426,9],[1117,11],[1260,9],[2677,9],[2975,12],[3248,9]]},"49":{"position":[[110,14],[221,10]]},"51":{"position":[[15,14],[114,14]]},"60":{"position":[[570,11]]},"63":{"position":[[1105,10],[2086,10],[3191,9]]},"65":{"position":[[650,9]]},"67":{"position":[[122,9]]},"76":{"position":[[187,12],[299,11],[723,9]]},"78":{"position":[[0,12],[52,12]]},"82":{"position":[[35,9],[1479,9],[1779,9]]},"84":{"position":[[137,9],[2972,11]]},"101":{"position":[[1344,9]]},"104":{"position":[[3004,14],[3143,14],[3312,14],[3456,14]]},"108":{"position":[[2476,9]]},"193":{"position":[[92,9]]},"195":{"position":[[839,10]]},"198":{"position":[[3121,14]]},"202":{"position":[[344,14],[478,10]]},"206":{"position":[[272,11]]},"208":{"position":[[288,11]]},"215":{"position":[[375,15]]},"223":{"position":[[282,14],[442,14],[499,14]]},"232":{"position":[[43,9],[1231,14],[1312,14]]},"239":{"position":[[338,10]]},"241":{"position":[[1126,10],[1764,10],[1928,10]]},"251":{"position":[[143,14]]},"255":{"position":[[1216,14]]},"260":{"position":[[26,12],[640,9],[1093,9]]},"265":{"position":[[376,15]]},"269":{"position":[[608,9]]},"272":{"position":[[705,14]]},"314":{"position":[[324,14]]},"323":{"position":[[229,10]]},"326":{"position":[[1069,10],[1133,9],[1262,10]]},"330":{"position":[[69,14],[463,10],[589,11],[1045,11],[1722,11],[2363,9]]},"332":{"position":[[264,10]]},"341":{"position":[[69,14],[425,10],[558,11],[947,11],[1850,11],[2496,9],[3050,15]]},"343":{"position":[[266,10]]},"347":{"position":[[3357,9],[3468,9]]},"360":{"position":[[5354,11],[5371,10],[5894,11],[5911,10]]},"366":{"position":[[2199,11],[2216,10],[2707,11],[2724,10]]},"409":{"position":[[154,9]]},"415":{"position":[[388,9]]},"417":{"position":[[243,11]]},"458":{"position":[[381,9]]},"460":{"position":[[22,9]]},"480":{"position":[[819,9]]},"487":{"position":[[41,9],[170,10],[882,9],[977,12]]},"508":{"position":[[1659,9]]},"513":{"position":[[513,11]]},"529":{"position":[[324,9],[352,9],[499,10],[882,11]]},"556":{"position":[[487,14],[1031,10]]},"563":{"position":[[476,10]]},"565":{"position":[[135,14]]},"572":{"position":[[190,9],[418,10]]},"574":{"position":[[688,10],[903,14],[1364,14]]},"661":{"position":[[985,10]]},"665":{"position":[[1040,9]]},"671":{"position":[[747,14]]},"675":{"position":[[63,9],[188,9],[227,11],[373,9],[452,10]]},"677":{"position":[[735,10],[1153,10]]},"711":{"position":[[785,14],[877,11]]},"749":{"position":[[1726,9]]},"758":{"position":[[423,10]]},"786":{"position":[[1582,12],[2225,12]]},"788":{"position":[[434,10]]},"792":{"position":[[11,9]]},"810":{"position":[[1172,9]]},"812":{"position":[[24,9]]},"814":{"position":[[27,9]]},"860":{"position":[[94,9],[954,9]]},"876":{"position":[[973,12]]},"881":{"position":[[4324,11]]},"891":{"position":[[1763,9],[5060,10],[6754,9]]},"922":{"position":[[1382,9]]},"998":{"position":[[243,14],[589,14]]},"1011":{"position":[[395,15]]},"1013":{"position":[[2492,10],[2596,12],[2724,10]]},"1019":{"position":[[3431,14]]},"1027":{"position":[[3338,12]]},"1029":{"position":[[368,9]]},"1045":{"position":[[102,9]]},"1049":{"position":[[1985,14],[2047,14],[4046,14],[4615,14],[4677,14],[5407,14]]},"1061":{"position":[[136,9],[187,11],[698,9],[823,10],[1606,10],[1655,9]]},"1079":{"position":[[1713,10]]},"1083":{"position":[[1033,9],[1235,9],[1480,9]]},"1091":{"position":[[290,10]]},"1107":{"position":[[420,10]]},"1109":{"position":[[316,10],[697,10]]},"1113":{"position":[[233,10],[458,10],[610,10]]},"1139":{"position":[[560,9],[711,11],[949,10],[1003,10],[1061,10],[1315,10],[1506,10],[1620,10],[2514,14]]},"1151":{"position":[[641,15]]},"1169":{"position":[[1596,12]]},"1171":{"position":[[3616,12],[3758,9],[3901,11]]},"1181":{"position":[[346,12]]},"1183":{"position":[[343,12]]},"1220":{"position":[[34,9],[79,9],[982,9],[1073,10],[1632,14],[1729,14],[2332,10]]},"1222":{"position":[[1252,11]]},"1237":{"position":[[516,14],[636,14]]},"1274":{"position":[[3,9],[1440,10]]},"1315":{"position":[[239,10],[344,14],[509,14]]},"1325":{"position":[[1019,10],[1233,10],[1401,10]]},"1328":{"position":[[932,10],[1271,10],[1571,10],[2304,10],[2613,10]]},"1335":{"position":[[250,9],[325,9],[468,10]]},"1347":{"position":[[75,9]]},"1351":{"position":[[951,9],[1025,10],[1817,10],[2649,9]]},"1353":{"position":[[749,9]]},"1396":{"position":[[2650,14],[3556,14]]},"1421":{"position":[[337,14]]},"1475":{"position":[[1788,10]]},"1501":{"position":[[403,9]]},"1523":{"position":[[126,9]]},"1529":{"position":[[345,10],[1195,14]]},"1534":{"position":[[198,10]]},"1541":{"position":[[457,14]]},"1547":{"position":[[1498,10]]},"1549":{"position":[[946,10]]},"1565":{"position":[[270,9],[472,9],[574,9]]},"1574":{"position":[[31,14],[1033,9]]},"1589":{"position":[[213,10],[1250,11]]},"1598":{"position":[[816,14]]},"1623":{"position":[[254,10],[2349,14],[2667,14]]},"1625":{"position":[[111,15]]},"1631":{"position":[[1773,10]]},"1636":{"position":[[983,14],[1143,14]]},"1642":{"position":[[519,14],[683,14]]},"1645":{"position":[[4702,14],[4968,14]]},"1647":{"position":[[519,14]]},"1691":{"position":[[278,10],[950,9],[1172,10],[1633,10],[1963,10],[3154,9]]},"1696":{"position":[[1612,9]]},"1700":{"position":[[289,10]]},"1704":{"position":[[1060,10]]},"1706":{"position":[[1748,10]]},"1722":{"position":[[2215,15],[2308,15]]},"1731":{"position":[[153,10]]},"1750":{"position":[[107,15]]},"1767":{"position":[[953,9]]},"1780":{"position":[[214,10],[440,10]]},"1818":{"position":[[188,10],[957,9]]},"1820":{"position":[[530,9]]},"1827":{"position":[[326,10],[980,10],[1695,10]]},"1855":{"position":[[2387,10]]},"1960":{"position":[[129,9]]},"1967":{"position":[[366,9],[2270,9]]},"1973":{"position":[[1037,10],[1252,10],[1421,10]]},"1979":{"position":[[14,14]]},"1994":{"position":[[408,10],[774,9]]},"2002":{"position":[[10,15],[149,9],[316,11]]},"2004":{"position":[[1326,9]]},"2006":{"position":[[1246,9]]},"2010":{"position":[[28,15],[203,10]]},"2012":{"position":[[107,11]]},"2022":{"position":[[137,11],[255,9],[704,11]]},"2028":{"position":[[984,11]]},"2032":{"position":[[73,9],[3277,9]]}}}],["impli",{"_index":1241,"t":{"193":{"position":[[2351,7]]},"440":{"position":[[203,5]]},"1618":{"position":[[918,7]]},"1714":{"position":[[1015,8]]},"2030":{"position":[[3475,7],[3591,7]]}}}],["implicit",{"_index":1497,"t":{"272":{"position":[[1070,8],[1237,8]]},"278":{"position":[[918,8],[1085,8]]},"443":{"position":[[844,8]]},"1029":{"position":[[574,8]]},"1175":{"position":[[534,8],[1481,8],[1645,8],[2278,8]]},"1195":{"position":[[285,8]]},"1237":{"position":[[1405,8],[2075,8]]},"1270":{"position":[[67,8]]},"1313":{"position":[[115,8]]},"1315":{"position":[[557,8]]},"1317":{"position":[[1092,8],[1474,8]]},"1319":{"position":[[58,8],[165,8],[1086,8],[1429,8],[1790,8]]},"1371":{"position":[[660,8],[852,8]]},"1614":{"position":[[184,8],[350,8],[2269,8],[2309,8],[2822,8],[3207,8],[3365,8]]},"1616":{"position":[[243,8],[817,8],[975,8],[1027,8]]},"1618":{"position":[[307,8],[409,8],[730,8],[933,8],[1140,8]]},"1683":{"position":[[1106,8]]},"1739":{"position":[[2557,8]]},"1806":{"position":[[224,8],[448,8]]},"1851":{"position":[[231,8]]},"1925":{"position":[[0,8],[89,8]]},"1927":{"position":[[742,8]]},"1934":{"position":[[67,8],[176,8],[205,8],[249,8]]},"2020":{"position":[[2336,8],[2439,8],[2752,8],[2841,8]]},"2034":{"position":[[3394,8],[3497,8],[3819,8],[3908,8]]}}}],["implicitli",{"_index":2925,"t":{"987":{"position":[[1207,10]]},"1169":{"position":[[7349,10]]},"1614":{"position":[[3184,10]]}}}],["import",{"_index":492,"t":{"47":{"position":[[1992,6]]},"63":{"position":[[922,6],[956,6],[1006,6],[1378,6],[1411,6],[1464,6],[1903,6],[1937,6],[1987,6],[2467,6],[2500,6],[2553,6]]},"74":{"position":[[13,9],[1885,9]]},"78":{"position":[[185,6],[222,6],[462,6]]},"82":{"position":[[185,6],[232,6],[279,6],[321,6],[364,6],[879,6],[925,6],[968,6]]},"104":{"position":[[551,6]]},"106":{"position":[[1491,6],[1536,6]]},"108":{"position":[[3052,6],[3406,9]]},"124":{"position":[[71,6],[278,6]]},"129":{"position":[[61,6],[293,6],[300,6]]},"144":{"position":[[356,6],[509,6]]},"146":{"position":[[485,9]]},"151":{"position":[[598,9]]},"187":{"position":[[153,6],[216,6],[619,6],[681,6]]},"189":{"position":[[85,6],[148,6],[223,6],[272,6],[344,6],[936,6],[998,6],[1072,6],[1120,6],[1191,6]]},"193":{"position":[[743,6],[791,6],[841,6],[1086,6],[1135,6]]},"198":{"position":[[3111,9]]},"210":{"position":[[2575,9]]},"215":{"position":[[1676,6]]},"223":{"position":[[164,9]]},"232":{"position":[[653,6]]},"236":{"position":[[307,9]]},"243":{"position":[[64,6],[132,6],[207,6],[266,7],[738,6],[805,6],[879,6],[937,7]]},"247":{"position":[[15,9]]},"263":{"position":[[64,6],[132,6],[204,6],[268,7],[722,6],[789,6],[860,6],[923,7]]},"265":{"position":[[479,6],[547,6],[594,6],[662,6],[734,6],[798,7],[1353,6],[1420,6],[1466,6],[1518,6],[1589,6],[1652,7]]},"272":{"position":[[51,6],[305,6]]},"278":{"position":[[51,6],[271,6]]},"300":{"position":[[1646,9]]},"326":{"position":[[177,6],[341,6]]},"330":{"position":[[280,6],[314,6],[364,6],[752,6],[785,6],[838,6],[1918,9]]},"332":{"position":[[82,6],[116,6],[165,6],[820,6],[853,6],[889,6]]},"334":{"position":[[182,6],[248,6],[449,6],[514,6],[1022,6]]},"341":{"position":[[289,6],[323,6],[694,6],[730,6],[2046,9]]},"343":{"position":[[51,6],[81,6],[115,6],[164,6],[917,6],[953,6]]},"345":{"position":[[173,6],[242,6],[436,6],[504,6],[1024,6]]},"395":{"position":[[1124,9]]},"407":{"position":[[36,9]]},"413":{"position":[[1768,9]]},"430":{"position":[[1453,9],[1531,9],[1794,9],[2859,9]]},"450":{"position":[[118,6],[152,6],[613,6]]},"464":{"position":[[1853,9]]},"485":{"position":[[1262,6],[1309,6]]},"501":{"position":[[310,9]]},"606":{"position":[[3141,9]]},"661":{"position":[[821,6],[868,6],[1502,6],[1548,6]]},"679":{"position":[[98,9]]},"756":{"position":[[16,9],[1491,9]]},"760":{"position":[[1258,9]]},"786":{"position":[[11,9]]},"869":{"position":[[3170,9]]},"881":{"position":[[1219,9],[2411,9]]},"891":{"position":[[4847,6],[4893,6],[4938,6],[4998,7],[5696,6],[5741,6],[5785,6],[5844,7]]},"912":{"position":[[657,9],[1069,9]]},"922":{"position":[[754,9]]},"954":{"position":[[175,6],[198,6],[353,6]]},"963":{"position":[[218,6],[260,6],[283,6],[463,6]]},"965":{"position":[[380,6],[403,6],[445,6]]},"1000":{"position":[[56,9]]},"1002":{"position":[[2734,9]]},"1011":{"position":[[137,9]]},"1013":{"position":[[2582,7]]},"1015":{"position":[[117,6]]},"1019":{"position":[[321,6],[614,6],[1302,6],[1336,6],[1829,6]]},"1036":{"position":[[136,9]]},"1053":{"position":[[9,9]]},"1055":{"position":[[109,6],[143,6],[630,6]]},"1069":{"position":[[617,9]]},"1077":{"position":[[883,9]]},"1079":{"position":[[1617,6],[1658,6],[1805,6],[1845,6]]},"1124":{"position":[[112,6],[123,6]]},"1128":{"position":[[66,8],[252,6],[297,6],[304,6],[356,6],[363,6],[413,6],[420,6],[506,6],[513,6]]},"1131":{"position":[[123,6],[161,6],[471,6]]},"1139":{"position":[[847,6],[1219,6],[1260,6],[1748,6],[1788,6]]},"1149":{"position":[[677,9]]},"1169":{"position":[[1746,9]]},"1179":{"position":[[1419,9]]},"1197":{"position":[[882,9]]},"1220":{"position":[[187,6]]},"1222":{"position":[[947,9]]},"1274":{"position":[[413,6],[439,6],[468,6],[512,6],[559,6],[610,6],[658,6],[1303,6],[1347,6],[1743,6],[1771,6],[1816,6],[1888,6],[1961,6],[2019,6],[2079,6],[2138,6],[2199,6],[2250,6]]},"1302":{"position":[[30,9]]},"1309":{"position":[[100,9]]},"1325":{"position":[[851,6],[898,6],[1642,6],[1688,6]]},"1373":{"position":[[244,9]]},"1501":{"position":[[59,9]]},"1529":{"position":[[141,6],[212,6],[295,7],[528,6],[601,6],[687,7]]},"1534":{"position":[[461,6],[534,6],[620,7]]},"1547":{"position":[[1839,6],[1912,6],[1998,7]]},"1549":{"position":[[1360,6],[1433,6],[1519,7]]},"1565":{"position":[[642,6],[687,6],[745,7],[1369,6],[1413,6],[1470,7]]},"1582":{"position":[[467,6],[512,6],[570,7],[1238,6],[1282,6],[1339,7]]},"1627":{"position":[[392,6],[427,6]]},"1634":{"position":[[149,9]]},"1638":{"position":[[83,9]]},"1645":{"position":[[4067,8]]},"1651":{"position":[[663,9]]},"1710":{"position":[[174,6],[208,6],[439,6],[665,6],[699,6],[913,6],[946,6],[1184,6],[1453,6],[2042,6],[2199,6],[2380,6],[2598,6]]},"1712":{"position":[[103,7],[264,7]]},"1714":{"position":[[118,7],[300,7]]},"1716":{"position":[[105,7],[370,7]]},"1718":{"position":[[109,7],[288,7]]},"1720":{"position":[[121,7],[351,7]]},"1737":{"position":[[1025,9]]},"1739":{"position":[[50,6],[93,6],[141,6],[174,6],[205,6],[1394,6],[1439,6],[1486,6],[1518,6]]},"1752":{"position":[[299,10],[584,9],[2051,9]]},"1863":{"position":[[275,9]]},"1865":{"position":[[6,9]]},"1877":{"position":[[6,9]]},"1967":{"position":[[484,6],[520,6],[704,6],[739,6],[931,6],[962,6],[1136,6],[1166,6],[1357,6],[1390,6],[1570,6],[1602,6],[1801,6],[1836,6],[2022,6],[2056,6]]},"1973":{"position":[[869,6],[916,6],[1663,6],[1709,6]]},"1979":{"position":[[795,9],[1478,9]]},"1990":{"position":[[631,9]]},"2010":{"position":[[311,6],[342,6],[400,6],[763,6],[793,6]]},"2012":{"position":[[366,6],[397,6],[455,6],[754,6],[784,6]]},"2014":{"position":[[203,6],[234,6],[292,6],[607,6],[637,6]]},"2016":{"position":[[204,6],[235,6],[293,6],[336,6],[899,6],[929,6],[986,6]]},"2018":{"position":[[229,6],[260,6],[318,6],[361,6],[410,6],[957,6],[987,6],[1044,6],[1092,6]]},"2020":{"position":[[340,6],[371,6],[429,6],[477,6],[520,6],[569,6],[1149,6],[1179,6],[1236,6],[1283,6],[1331,6]]},"2024":{"position":[[64,6],[95,6],[131,6],[189,6],[232,6],[672,6],[702,6],[759,6],[2692,9]]},"2026":{"position":[[221,6],[252,6],[288,6],[346,6],[389,6],[931,6],[961,6],[1018,6]]},"2028":{"position":[[1095,6],[1135,6],[1166,6],[1202,6],[1260,6],[1303,6],[2151,6],[2183,6],[2213,6],[2270,6]]},"2030":{"position":[[285,6],[325,6],[356,6],[392,6],[450,6],[509,6],[552,6],[597,6],[1451,6],[1483,6],[1513,6],[1570,6],[1623,6],[1674,6]]},"2032":{"position":[[460,6],[500,6],[531,6],[567,6],[625,6],[684,6],[727,6],[772,6],[821,6],[1711,6],[1743,6],[1773,6],[1830,6],[1883,6],[1934,6],[1978,6]]},"2034":{"position":[[408,6],[448,6],[479,6],[515,6],[573,6],[632,6],[680,6],[723,6],[768,6],[817,6],[1749,6],[1781,6],[1811,6],[1868,6],[1921,6],[1969,6],[2020,6],[2064,6]]}}}],["importantli",{"_index":1912,"t":{"443":{"position":[[1308,11]]},"606":{"position":[[1064,11]]},"797":{"position":[[830,11]]},"1268":{"position":[[444,11]]},"1333":{"position":[[774,11]]},"2028":{"position":[[606,11]]}}}],["impos",{"_index":1666,"t":{"343":{"position":[[1913,8],[1997,8]]},"347":{"position":[[3201,6]]}}}],["imposs",{"_index":856,"t":{"108":{"position":[[168,10]]},"485":{"position":[[837,10]]},"881":{"position":[[2763,10]]}}}],["impress",{"_index":3388,"t":{"1171":{"position":[[294,10]]},"1175":{"position":[[1295,10]]},"1501":{"position":[[129,10]]},"1593":{"position":[[55,10]]},"1748":{"position":[[105,10]]}}}],["improv",{"_index":770,"t":{"99":{"position":[[1396,11]]},"151":{"position":[[210,7]]},"443":{"position":[[2057,7],[2490,7]]},"485":{"position":[[799,7]]},"570":{"position":[[1352,7]]},"675":{"position":[[1299,8]]},"844":{"position":[[1285,12]]},"1051":{"position":[[451,7]]},"1179":{"position":[[560,7]]},"1371":{"position":[[2636,7]]},"1563":{"position":[[80,7]]},"1678":{"position":[[2472,7]]},"1680":{"position":[[22,12]]},"1685":{"position":[[297,8]]},"2032":{"position":[[15,9]]}}}],["inabl",{"_index":3505,"t":{"1250":{"position":[[218,9]]},"1258":{"position":[[227,9]]}}}],["inappropri",{"_index":2196,"t":{"598":{"position":[[409,13],[1295,13]]}}}],["includ",{"_index":17,"t":{"2":{"position":[[250,9]]},"20":{"position":[[340,9]]},"24":{"position":[[751,7],[1726,8]]},"65":{"position":[[1828,7]]},"67":{"position":[[1598,7]]},"104":{"position":[[822,9],[3696,9]]},"136":{"position":[[488,7]]},"210":{"position":[[1119,9],[1284,9]]},"215":{"position":[[1164,9]]},"255":{"position":[[543,9],[1021,7]]},"347":{"position":[[2821,8]]},"424":{"position":[[96,9]]},"443":{"position":[[1354,7]]},"454":{"position":[[726,9]]},"476":{"position":[[113,9]]},"506":{"position":[[578,8]]},"529":{"position":[[391,9]]},"614":{"position":[[385,8]]},"618":{"position":[[512,7]]},"643":{"position":[[937,9]]},"778":{"position":[[816,9]]},"790":{"position":[[22,7],[92,7]]},"844":{"position":[[3558,8]]},"869":{"position":[[119,9]]},"874":{"position":[[220,9]]},"889":{"position":[[65,9]]},"935":{"position":[[112,9]]},"996":{"position":[[2095,7]]},"1011":{"position":[[285,7]]},"1019":{"position":[[204,7]]},"1023":{"position":[[396,9]]},"1036":{"position":[[449,8],[939,9]]},"1049":{"position":[[558,8]]},"1093":{"position":[[598,9]]},"1107":{"position":[[858,9]]},"1157":{"position":[[399,8],[760,8]]},"1160":{"position":[[47,8],[134,9],[325,9]]},"1169":{"position":[[4652,9]]},"1171":{"position":[[885,9]]},"1175":{"position":[[473,9]]},"1177":{"position":[[849,9],[1520,9]]},"1309":{"position":[[383,7],[406,7]]},"1347":{"position":[[102,9]]},"1472":{"position":[[156,9],[286,7],[456,8]]},"1576":{"position":[[22,8]]},"1596":{"position":[[129,9],[251,7]]},"1614":{"position":[[3195,8],[3468,8]]},"1647":{"position":[[406,8]]},"1696":{"position":[[1942,8]]},"1739":{"position":[[2532,9]]},"1748":{"position":[[203,9]]},"1790":{"position":[[289,7]]},"1851":{"position":[[258,9]]},"1921":{"position":[[130,9]]},"1958":{"position":[[2568,7]]},"1984":{"position":[[591,9]]},"1994":{"position":[[235,9]]},"2006":{"position":[[1327,9]]}}}],["incomplet",{"_index":1156,"t":{"157":{"position":[[58,10]]},"536":{"position":[[2044,10]]},"768":{"position":[[102,10]]},"780":{"position":[[1056,10],[1118,10]]},"1027":{"position":[[2384,10]]},"1029":{"position":[[1111,10],[1475,10]]},"1479":{"position":[[2192,10]]}}}],["inconsist",{"_index":1129,"t":{"153":{"position":[[655,12],[857,12]]},"790":{"position":[[1670,15]]},"797":{"position":[[934,14]]},"1047":{"position":[[768,12]]},"1640":{"position":[[595,15]]},"1813":{"position":[[689,12]]}}}],["inconveni",{"_index":488,"t":{"47":{"position":[[1788,12]]},"665":{"position":[[295,12]]},"677":{"position":[[295,12]]},"952":{"position":[[22,13]]}}}],["incorrect",{"_index":3325,"t":{"1139":{"position":[[2593,9]]},"1378":{"position":[[1165,9]]}}}],["incorrectli",{"_index":369,"t":{"24":{"position":[[1546,11]]}}}],["increas",{"_index":785,"t":{"101":{"position":[[1002,8]]},"733":{"position":[[152,9]]},"1000":{"position":[[400,8]]},"1169":{"position":[[3839,10],[3871,9]]},"1179":{"position":[[294,9]]},"1201":{"position":[[1778,8]]},"1396":{"position":[[1419,10]]},"1430":{"position":[[16,8]]},"1446":{"position":[[854,9]]}}}],["incred",{"_index":3195,"t":{"1034":{"position":[[700,10]]}}}],["increment",{"_index":1526,"t":{"285":{"position":[[963,9]]},"287":{"position":[[1852,9]]},"298":{"position":[[567,9]]},"428":{"position":[[222,9]]},"430":{"position":[[764,9]]},"598":{"position":[[187,11]]},"612":{"position":[[505,9],[1075,9]]},"714":{"position":[[504,9]]},"745":{"position":[[5207,11]]},"788":{"position":[[261,11]]},"887":{"position":[[472,13]]},"1087":{"position":[[117,9],[366,9]]},"1101":{"position":[[309,9]]},"1366":{"position":[[65,13]]},"1446":{"position":[[840,13]]},"1598":{"position":[[193,9],[338,9],[545,9],[1181,9]]},"1767":{"position":[[238,11],[613,11],[1369,11]]},"1818":{"position":[[1043,9]]}}}],["incur",{"_index":3516,"t":{"1268":{"position":[[429,8]]}}}],["inde",{"_index":2281,"t":{"640":{"position":[[1601,6]]},"810":{"position":[[553,6]]},"881":{"position":[[2294,6]]},"983":{"position":[[1251,6]]},"1139":{"position":[[324,6]]},"1169":{"position":[[6976,6]]},"1208":{"position":[[1105,6]]}}}],["indent",{"_index":1427,"t":{"251":{"position":[[1102,8]]},"454":{"position":[[1103,11]]},"1666":{"position":[[59,11]]},"1958":{"position":[[3044,6],[3057,11],[3776,6],[3789,11]]}}}],["independ",{"_index":1600,"t":{"312":{"position":[[76,11]]},"413":{"position":[[2220,11]]},"417":{"position":[[2224,11]]},"426":{"position":[[1104,11]]},"428":{"position":[[1290,11],[1567,11],[1610,11]]},"430":{"position":[[449,11],[2442,11]]},"432":{"position":[[129,11]]},"464":{"position":[[2426,11]]},"1019":{"position":[[52,11]]},"1448":{"position":[[2484,11]]}}}],["index",{"_index":1518,"t":{"280":{"position":[[948,7],[998,7]]},"350":{"position":[[2735,5]]},"352":{"position":[[1314,5],[1401,7],[1450,5],[1537,5],[1552,5]]},"391":{"position":[[221,7],[296,5]]},"395":{"position":[[899,7],[994,5],[1029,5],[1168,5],[1198,7],[1321,7],[1401,5]]},"603":{"position":[[3860,7]]},"797":{"position":[[368,7]]},"801":{"position":[[2318,7],[2444,5]]},"810":{"position":[[228,5]]},"844":{"position":[[527,7],[683,7],[3471,5]]},"1002":{"position":[[123,5]]},"1378":{"position":[[931,7],[1021,7]]}}}],["index1",{"_index":2695,"t":{"860":{"position":[[1610,6],[1672,6],[1685,6],[1920,6],[1942,6],[2344,6],[2406,6],[2419,6],[2891,6],[2913,6]]}}}],["index2",{"_index":2700,"t":{"860":{"position":[[2557,6],[2617,6],[2630,6],[2990,6],[3012,6]]}}}],["indic",{"_index":583,"t":{"65":{"position":[[1333,10],[1433,10]]},"67":{"position":[[1103,10],[1203,10]]},"84":{"position":[[1221,9],[1291,9]]},"124":{"position":[[481,9]]},"126":{"position":[[81,9]]},"157":{"position":[[381,8],[473,8]]},"206":{"position":[[1896,10],[4129,10]]},"272":{"position":[[759,10]]},"300":{"position":[[2113,8]]},"306":{"position":[[230,10]]},"308":{"position":[[239,10]]},"310":{"position":[[95,8]]},"358":{"position":[[140,8]]},"360":{"position":[[4818,9],[5610,9],[6150,9]]},"364":{"position":[[127,8]]},"366":{"position":[[1647,9],[2423,9],[2931,9]]},"395":{"position":[[1135,10]]},"419":{"position":[[346,9],[924,9],[1113,9]]},"430":{"position":[[2049,10],[2108,10]]},"440":{"position":[[729,9],[932,9]]},"450":{"position":[[1825,8]]},"466":{"position":[[362,9],[801,9],[1009,9]]},"540":{"position":[[2897,10]]},"556":{"position":[[627,9]]},"574":{"position":[[497,8]]},"592":{"position":[[484,9]]},"620":{"position":[[347,9]]},"622":{"position":[[428,9]]},"699":{"position":[[181,9]]},"723":{"position":[[514,10],[1187,10]]},"844":{"position":[[261,9]]},"994":{"position":[[11,9],[96,9]]},"996":{"position":[[11,9],[96,9]]},"1007":{"position":[[1309,8],[1919,8]]},"1021":{"position":[[1171,10]]},"1093":{"position":[[699,8],[881,8]]},"1107":{"position":[[211,9],[299,9]]},"1444":{"position":[[1270,9]]},"1446":{"position":[[2413,9]]},"1462":{"position":[[402,9]]},"1464":{"position":[[348,9]]},"1468":{"position":[[473,9]]},"1470":{"position":[[415,9]]},"1636":{"position":[[1463,8],[1997,8]]},"1645":{"position":[[1605,8],[2215,8]]},"1710":{"position":[[3436,9]]},"1808":{"position":[[1243,9]]},"1977":{"position":[[545,9]]},"1996":{"position":[[323,8],[446,8]]}}}],["indirectli",{"_index":1501,"t":{"272":{"position":[[1925,10]]},"1335":{"position":[[1492,10]]},"1494":{"position":[[134,10]]},"2006":{"position":[[1023,10],[1182,10]]}}}],["indisput",{"_index":2737,"t":{"869":{"position":[[3008,12]]}}}],["indistinguish",{"_index":2849,"t":{"912":{"position":[[469,17]]}}}],["individu",{"_index":2398,"t":{"687":{"position":[[2768,10]]},"1217":{"position":[[905,10]]},"1280":{"position":[[162,10]]},"1722":{"position":[[581,10]]}}}],["industri",{"_index":2249,"t":{"612":{"position":[[184,8],[350,8]]},"758":{"position":[[1564,8]]},"1011":{"position":[[196,8]]},"1034":{"position":[[1245,8]]},"1177":{"position":[[629,8]]},"1229":{"position":[[664,8]]}}}],["ineffect",{"_index":2597,"t":{"786":{"position":[[644,11]]}}}],["inevit",{"_index":563,"t":{"65":{"position":[[128,10]]},"67":{"position":[[53,10]]},"711":{"position":[[495,10]]},"887":{"position":[[838,10]]},"1119":{"position":[[900,10]]},"1169":{"position":[[2308,10]]},"1369":{"position":[[3253,10]]},"1538":{"position":[[560,10]]},"1683":{"position":[[1635,10]]}}}],["inexpens",{"_index":3365,"t":{"1169":{"position":[[1249,11],[7878,11]]},"1171":{"position":[[539,13]]}}}],["infer",{"_index":1937,"t":{"450":{"position":[[1186,6]]},"1276":{"position":[[1219,8]]},"1278":{"position":[[1264,8]]}}}],["infinit",{"_index":2858,"t":{"916":{"position":[[500,8]]},"1027":{"position":[[330,10],[411,10]]},"1311":{"position":[[438,8]]},"1373":{"position":[[576,8]]},"1438":{"position":[[320,8]]},"1556":{"position":[[438,8]]},"1596":{"position":[[202,8]]},"1776":{"position":[[822,8]]}}}],["infix",{"_index":3263,"t":{"1107":{"position":[[1219,5],[1252,5]]}}}],["influenc",{"_index":2553,"t":{"770":{"position":[[352,9]]}}}],["info",{"_index":222,"t":{"14":{"position":[[2353,4]]},"32":{"position":[[2899,4]]},"34":{"position":[[3292,4]]},"56":{"position":[[423,4]]},"63":{"position":[[0,4]]},"67":{"position":[[2772,4]]},"70":{"position":[[1107,4]]},"72":{"position":[[59,4]]},"74":{"position":[[1698,4]]},"76":{"position":[[810,4]]},"78":{"position":[[865,4],[1032,4]]},"82":{"position":[[1377,4],[2042,4]]},"99":{"position":[[940,4]]},"101":{"position":[[329,4]]},"104":{"position":[[3718,4]]},"106":{"position":[[1326,4],[2104,4]]},"108":{"position":[[3690,4]]},"124":{"position":[[682,4],[960,4]]},"129":{"position":[[479,4]]},"136":{"position":[[228,4],[443,4]]},"139":{"position":[[139,4],[271,4],[354,4],[543,4],[653,4],[764,4]]},"141":{"position":[[416,4]]},"144":{"position":[[911,4],[1290,4]]},"151":{"position":[[719,4]]},"155":{"position":[[2215,4]]},"167":{"position":[[335,4]]},"193":{"position":[[1607,4]]},"200":{"position":[[2700,4]]},"206":{"position":[[1107,4],[1518,4],[3327,4],[3744,4]]},"208":{"position":[[239,4]]},"232":{"position":[[1417,4]]},"249":{"position":[[320,4]]},"253":{"position":[[1309,4]]},"274":{"position":[[989,4]]},"285":{"position":[[701,4]]},"300":{"position":[[105,4]]},"310":{"position":[[233,4]]},"314":{"position":[[227,4]]},"316":{"position":[[158,4],[314,4]]},"330":{"position":[[1780,4]]},"341":{"position":[[1908,4]]},"350":{"position":[[0,4],[2993,4]]},"360":{"position":[[4931,4]]},"364":{"position":[[858,4]]},"366":{"position":[[1760,4]]},"378":{"position":[[1047,4]]},"415":{"position":[[741,4]]},"426":{"position":[[1195,4]]},"430":{"position":[[3039,4]]},"443":{"position":[[1523,4]]},"452":{"position":[[156,4]]},"458":{"position":[[735,4]]},"468":{"position":[[375,4]]},"470":{"position":[[895,4]]},"476":{"position":[[160,4]]},"487":{"position":[[331,4]]},"508":{"position":[[0,4],[1185,4]]},"513":{"position":[[226,4]]},"540":{"position":[[1337,4]]},"550":{"position":[[1611,4]]},"558":{"position":[[0,4]]},"560":{"position":[[0,4]]},"563":{"position":[[185,4]]},"577":{"position":[[116,4]]},"592":{"position":[[1162,4]]},"603":{"position":[[2060,4],[4337,4]]},"608":{"position":[[3055,4]]},"626":{"position":[[1794,4]]},"630":{"position":[[2742,4]]},"636":{"position":[[513,4],[841,4]]},"646":{"position":[[4127,4],[6263,4]]},"650":{"position":[[3103,4]]},"655":{"position":[[1841,4]]},"657":{"position":[[731,4]]},"659":{"position":[[874,4]]},"661":{"position":[[2260,4]]},"669":{"position":[[840,4]]},"671":{"position":[[676,4]]},"673":{"position":[[567,4]]},"675":{"position":[[1286,4],[1777,4]]},"689":{"position":[[3404,4]]},"697":{"position":[[4083,4]]},"699":{"position":[[70,4],[4526,4]]},"709":{"position":[[625,4]]},"714":{"position":[[899,4]]},"719":{"position":[[211,4]]},"723":{"position":[[1516,4]]},"733":{"position":[[1025,4],[3786,4]]},"735":{"position":[[2703,4]]},"745":{"position":[[1921,4],[5171,4],[5544,4]]},"747":{"position":[[416,4]]},"749":{"position":[[1325,4]]},"751":{"position":[[1069,4]]},"756":{"position":[[1461,4]]},"764":{"position":[[1272,4]]},"766":{"position":[[1400,4]]},"768":{"position":[[2066,4]]},"770":{"position":[[1490,4]]},"792":{"position":[[606,4]]},"797":{"position":[[2160,4]]},"801":{"position":[[2178,4]]},"805":{"position":[[548,4]]},"807":{"position":[[379,4]]},"825":{"position":[[1864,4]]},"842":{"position":[[2073,4]]},"844":{"position":[[2637,4]]},"850":{"position":[[859,4]]},"860":{"position":[[3143,4]]},"867":{"position":[[426,4]]},"874":{"position":[[698,4]]},"891":{"position":[[388,4],[831,4],[3863,4],[4001,4]]},"899":{"position":[[0,4]]},"912":{"position":[[992,4]]},"916":{"position":[[164,4]]},"924":{"position":[[98,4]]},"935":{"position":[[146,4]]},"937":{"position":[[175,4]]},"958":{"position":[[1579,4]]},"965":{"position":[[147,4]]},"971":{"position":[[272,4]]},"977":{"position":[[0,4]]},"981":{"position":[[458,4]]},"985":{"position":[[803,4]]},"987":{"position":[[1188,4]]},"1005":{"position":[[182,4]]},"1007":{"position":[[2253,4]]},"1079":{"position":[[1205,4]]},"1087":{"position":[[221,4]]},"1093":{"position":[[1655,4]]},"1095":{"position":[[514,4]]},"1101":{"position":[[867,4]]},"1122":{"position":[[321,4]]},"1144":{"position":[[3300,4]]},"1165":{"position":[[218,4]]},"1171":{"position":[[1362,4]]},"1179":{"position":[[1435,4]]},"1195":{"position":[[1010,4]]},"1214":{"position":[[1016,4]]},"1217":{"position":[[561,4],[813,4]]},"1220":{"position":[[2845,4]]},"1222":{"position":[[872,4]]},"1235":{"position":[[46,4]]},"1237":{"position":[[1057,4],[1354,4]]},"1245":{"position":[[3020,4]]},"1248":{"position":[[2208,4]]},"1256":{"position":[[2602,4]]},"1268":{"position":[[1368,4]]},"1276":{"position":[[1018,4]]},"1278":{"position":[[1043,4]]},"1280":{"position":[[833,4]]},"1282":{"position":[[0,4]]},"1300":{"position":[[443,4]]},"1304":{"position":[[515,4]]},"1311":{"position":[[102,4]]},"1325":{"position":[[2367,4]]},"1335":{"position":[[190,4],[1676,4]]},"1337":{"position":[[110,4]]},"1362":{"position":[[309,4]]},"1364":{"position":[[757,4]]},"1366":{"position":[[855,4]]},"1369":{"position":[[932,4],[3194,4]]},"1376":{"position":[[1092,4]]},"1378":{"position":[[666,4]]},"1380":{"position":[[1590,4],[3385,4]]},"1423":{"position":[[416,4]]},"1442":{"position":[[439,4]]},"1444":{"position":[[1154,4]]},"1446":{"position":[[2298,4]]},"1448":{"position":[[2713,4]]},"1458":{"position":[[311,4],[562,4]]},"1472":{"position":[[436,4],[1136,4]]},"1499":{"position":[[2535,4]]},"1519":{"position":[[793,4]]},"1521":{"position":[[1182,4]]},"1529":{"position":[[879,4]]},"1538":{"position":[[483,4]]},"1549":{"position":[[508,4]]},"1556":{"position":[[102,4]]},"1558":{"position":[[451,4]]},"1563":{"position":[[336,4],[551,4]]},"1568":{"position":[[470,4]]},"1576":{"position":[[0,4]]},"1582":{"position":[[173,4],[2863,4]]},"1587":{"position":[[854,4]]},"1625":{"position":[[425,4]]},"1636":{"position":[[2325,4]]},"1645":{"position":[[2549,4]]},"1670":{"position":[[0,4]]},"1672":{"position":[[0,4]]},"1674":{"position":[[0,4]]},"1702":{"position":[[1160,4]]},"1737":{"position":[[1405,4]]},"1750":{"position":[[414,4]]},"1760":{"position":[[123,4]]},"1776":{"position":[[672,4]]},"1816":{"position":[[577,4]]},"1846":{"position":[[552,4]]},"1853":{"position":[[1751,4]]},"1855":{"position":[[1771,4]]},"1881":{"position":[[833,4]]},"1898":{"position":[[1072,4]]},"1947":{"position":[[558,4]]},"1956":{"position":[[70,4]]},"1958":{"position":[[2528,4],[2698,4]]},"1973":{"position":[[2391,4]]},"1996":{"position":[[52,4],[1224,4]]},"1998":{"position":[[2746,4]]}}}],["inform",{"_index":205,"t":{"14":{"position":[[1468,11]]},"47":{"position":[[1813,6]]},"74":{"position":[[2058,11]]},"76":{"position":[[786,11]]},"110":{"position":[[567,11]]},"136":{"position":[[496,11]]},"153":{"position":[[768,11]]},"155":{"position":[[1283,11]]},"195":{"position":[[724,11]]},"249":{"position":[[1996,11]]},"251":{"position":[[1247,11]]},"255":{"position":[[197,11],[450,11],[530,11],[659,11],[734,11],[918,11],[1959,11],[2400,11],[2509,11]]},"314":{"position":[[171,11]]},"413":{"position":[[441,11]]},"417":{"position":[[694,11]]},"430":{"position":[[1669,11]]},"443":{"position":[[1290,11]]},"464":{"position":[[447,11]]},"568":{"position":[[609,11],[650,11],[796,11]]},"630":{"position":[[3349,11]]},"717":{"position":[[897,6],[1557,6]]},"727":{"position":[[482,6]]},"731":{"position":[[437,6]]},"797":{"position":[[984,11],[1811,11]]},"799":{"position":[[1368,11],[1540,11]]},"801":{"position":[[1418,11],[1590,11]]},"807":{"position":[[1469,11],[1644,11],[2407,11]]},"810":{"position":[[426,11],[526,11]]},"844":{"position":[[536,9]]},"850":{"position":[[1124,6]]},"1019":{"position":[[3589,11]]},"1137":{"position":[[209,11],[279,11],[349,11],[457,11],[527,11],[597,11],[704,11],[772,11],[841,11],[948,11],[1017,11],[1086,11]]},"1139":{"position":[[24,11]]},"1169":{"position":[[3,11],[3527,11]]},"1171":{"position":[[825,11]]},"1177":{"position":[[266,11]]},"1181":{"position":[[325,11]]},"1183":{"position":[[322,11]]},"1227":{"position":[[573,11]]},"1280":{"position":[[854,7]]},"1295":{"position":[[1127,11]]},"1466":{"position":[[98,11]]},"1468":{"position":[[561,11]]},"1470":{"position":[[506,11],[1124,11]]},"1529":{"position":[[1021,11]]},"1558":{"position":[[250,11]]},"1568":{"position":[[638,11],[672,11]]},"1670":{"position":[[88,11]]},"1685":{"position":[[141,11],[618,11]]},"1700":{"position":[[137,11]]},"1706":{"position":[[324,11]]},"1767":{"position":[[205,11]]},"1823":{"position":[[198,11]]},"1873":{"position":[[628,11],[668,11],[954,11]]},"1958":{"position":[[2773,11]]}}}],["infrastructur",{"_index":1442,"t":{"255":{"position":[[553,14]]},"772":{"position":[[755,14]]}}}],["inher",{"_index":3417,"t":{"1181":{"position":[[19,8]]},"1545":{"position":[[1129,8]]},"1554":{"position":[[575,8]]},"1585":{"position":[[53,10]]},"2012":{"position":[[140,10]]}}}],["inherit",{"_index":1032,"t":{"124":{"position":[[4989,7]]},"136":{"position":[[94,9]]},"193":{"position":[[1311,8]]},"195":{"position":[[356,7]]},"200":{"position":[[488,7]]},"373":{"position":[[93,9],[167,9],[731,7]]},"375":{"position":[[55,11],[84,7],[183,9],[588,7],[831,11]]},"403":{"position":[[806,7],[1321,7]]},"487":{"position":[[933,10]]},"540":{"position":[[1995,10]]},"570":{"position":[[1443,11]]},"581":{"position":[[12,8]]},"733":{"position":[[2593,9],[3890,9]]},"981":{"position":[[140,7],[355,9]]},"1093":{"position":[[306,8],[396,8],[428,11],[608,9],[786,9]]},"1095":{"position":[[216,11]]},"1157":{"position":[[990,8]]},"1169":{"position":[[2071,7],[2182,7]]},"1274":{"position":[[3656,8]]},"1333":{"position":[[87,7],[319,7],[822,11],[853,7],[893,11]]},"1335":{"position":[[1436,8]]},"1341":{"position":[[83,8]]},"1351":{"position":[[1215,7],[1373,7],[1702,7]]},"1353":{"position":[[883,8]]},"1967":{"position":[[316,10]]},"1975":{"position":[[47,9]]},"2024":{"position":[[1508,9],[1664,9]]},"2032":{"position":[[2915,9]]}}}],["initi",{"_index":291,"t":{"20":{"position":[[307,9]]},"82":{"position":[[1729,10]]},"169":{"position":[[250,7]]},"236":{"position":[[595,9]]},"249":{"position":[[1651,9]]},"350":{"position":[[90,9]]},"360":{"position":[[247,11],[1760,11],[1989,11],[2040,11]]},"366":{"position":[[252,11],[648,11],[714,11],[780,11]]},"608":{"position":[[1117,9]]},"920":{"position":[[74,11]]},"1169":{"position":[[4574,7]]},"1171":{"position":[[286,7]]},"1175":{"position":[[1287,7]]},"1380":{"position":[[0,9],[1611,7]]},"1490":{"position":[[80,10]]},"1756":{"position":[[324,14]]},"1996":{"position":[[582,14],[691,14],[1371,10]]}}}],["initializedvalu",{"_index":1718,"t":{"360":{"position":[[1286,16],[1497,16],[1740,16],[1969,16]]}}}],["inject",{"_index":552,"t":{"63":{"position":[[2150,6],[2660,6]]},"189":{"position":[[2258,6]]},"251":{"position":[[1197,8]]},"332":{"position":[[364,9],[996,9]]},"343":{"position":[[366,9],[1063,9]]},"579":{"position":[[669,6]]},"876":{"position":[[539,8]]},"1169":{"position":[[3506,9]]},"1378":{"position":[[571,9],[775,9]]},"1678":{"position":[[1847,9]]},"1737":{"position":[[1438,6]]},"1990":{"position":[[1057,6]]}}}],["inlin",{"_index":1433,"t":{"253":{"position":[[190,7],[526,6],[692,6],[834,6],[1300,7]]},"1958":{"position":[[437,6],[483,6]]}}}],["inline_pretti",{"_index":1435,"t":{"253":{"position":[[692,13],[834,13]]}}}],["innat",{"_index":3721,"t":{"1497":{"position":[[699,6]]}}}],["inner",{"_index":424,"t":{"34":{"position":[[1844,5]]},"206":{"position":[[1767,5],[3999,5]]},"276":{"position":[[1540,5]]},"347":{"position":[[2396,5]]},"387":{"position":[[4138,5],[4205,5],[4744,5],[4867,5],[5421,5],[5549,5]]},"534":{"position":[[521,5]]},"823":{"position":[[1403,5],[1473,5],[1526,5]]},"825":{"position":[[1537,5],[1693,5],[1748,5],[2418,5]]},"1144":{"position":[[1549,5],[2070,5]]},"1146":{"position":[[833,5]]},"1149":{"position":[[367,5],[476,5]]},"1155":{"position":[[252,5]]},"1157":{"position":[[32,5],[581,5]]},"1195":{"position":[[1240,5],[1309,5],[1711,5],[1780,5]]},"1197":{"position":[[70,5],[537,5],[636,5]]},"1201":{"position":[[1081,5]]},"1203":{"position":[[464,5],[554,5],[629,5],[689,5]]},"1208":{"position":[[3592,5],[3645,5]]},"1212":{"position":[[1330,5]]},"1214":{"position":[[819,5]]},"1237":{"position":[[1961,5]]},"1250":{"position":[[639,5]]},"1258":{"position":[[823,5],[891,5],[1063,5],[1165,5]]},"1260":{"position":[[696,5]]},"1266":{"position":[[414,5],[889,5],[942,5]]},"1276":{"position":[[1373,5]]},"1278":{"position":[[1462,5]]},"1280":{"position":[[1185,5],[1253,5]]},"1289":{"position":[[678,5]]},"1298":{"position":[[460,5]]},"1317":{"position":[[886,5]]},"1319":{"position":[[1506,5]]},"1343":{"position":[[1028,5]]},"1425":{"position":[[1207,5]]},"1452":{"position":[[596,5]]},"1454":{"position":[[695,5],[920,5]]},"1470":{"position":[[1001,5]]},"1475":{"position":[[995,5],[1661,5],[2786,5],[2981,5]]},"1477":{"position":[[1460,5]]},"1479":{"position":[[1591,5],[1935,5]]},"1507":{"position":[[660,5]]},"1515":{"position":[[717,5]]},"1517":{"position":[[717,5]]},"1519":{"position":[[665,5]]},"1521":{"position":[[1054,5]]},"1549":{"position":[[2270,5],[2423,5]]},"1551":{"position":[[1786,5],[1923,5]]},"1582":{"position":[[3108,5]]},"1607":{"position":[[1792,5]]},"1611":{"position":[[822,5]]},"1618":{"position":[[808,5]]},"1859":{"position":[[228,5]]},"1932":{"position":[[315,5]]},"1934":{"position":[[449,5]]},"1947":{"position":[[642,5],[831,5]]},"1952":{"position":[[293,5]]},"1954":{"position":[[362,5]]},"2014":{"position":[[2058,5]]},"2020":{"position":[[5379,5]]},"2026":{"position":[[2152,5]]},"2028":{"position":[[4207,5]]},"2034":{"position":[[6443,5]]}}}],["innodb",{"_index":1529,"t":{"285":{"position":[[1059,6]]},"287":{"position":[[2094,6]]},"291":{"position":[[449,6]]},"295":{"position":[[826,6]]},"298":{"position":[[649,6]]},"426":{"position":[[67,6],[117,6],[237,6]]},"428":{"position":[[106,6],[156,6],[384,6]]},"430":{"position":[[644,6],[694,6],[879,6]]},"1598":{"position":[[273,6],[479,6],[731,6],[1107,6],[1266,6]]}}}],["innov",{"_index":3202,"t":{"1034":{"position":[[1308,11]]},"1036":{"position":[[201,11]]},"1165":{"position":[[478,10],[704,11]]}}}],["input",{"_index":1048,"t":{"129":{"position":[[220,5],[433,5]]},"131":{"position":[[1513,5],[1710,5]]},"134":{"position":[[209,5],[516,5]]},"239":{"position":[[535,5],[826,5],[912,5]]},"241":{"position":[[7,5],[65,5],[144,5],[179,5],[229,5],[831,5],[973,5],[1137,5],[1648,5],[1809,5],[1874,5],[1943,5]]},"243":{"position":[[577,5],[598,5],[629,5],[675,5],[1107,5],[1145,5],[1176,5],[1215,5],[1328,5],[1530,5],[1583,5]]},"362":{"position":[[923,5]]},"368":{"position":[[1030,5]]},"456":{"position":[[1253,5]]},"536":{"position":[[977,5]]},"556":{"position":[[1208,5]]},"565":{"position":[[101,5],[157,5],[289,5],[457,5],[518,5],[569,5]]},"640":{"position":[[278,5],[546,5],[730,5],[782,5]]},"657":{"position":[[98,5],[170,5],[256,5],[417,5],[503,5],[646,5],[792,5]]},"659":{"position":[[723,5],[807,5],[846,5],[879,5],[904,5],[948,5]]},"661":{"position":[[895,5],[996,5],[1575,5],[1839,5],[2387,5],[2548,5],[2743,5],[2877,5],[3044,5],[3122,5],[3149,5]]},"663":{"position":[[183,5],[202,5],[233,5],[272,5],[330,5],[360,5],[391,5],[430,5]]},"665":{"position":[[796,5],[856,5],[1230,5],[1265,5],[1414,5],[1449,5],[1571,5],[1626,5],[1747,5],[1802,5],[1860,5],[1974,5]]},"669":{"position":[[967,5],[1226,5],[1360,5],[1527,5]]},"671":{"position":[[101,5],[425,5],[616,5]]},"673":{"position":[[54,5],[177,5],[213,5],[233,5],[293,5],[340,5],[360,5],[405,5],[699,5]]},"675":{"position":[[97,5],[134,5],[383,5],[463,5],[765,5],[901,5],[1080,5],[1521,5],[1540,5],[1571,5],[1610,5],[1668,5],[1698,5],[1729,5],[1768,5],[1797,5]]},"677":{"position":[[746,5],[920,5],[1164,5],[1340,5],[1583,5],[1618,5],[1767,5],[1802,5],[1924,5],[1979,5],[2100,5],[2155,5],[2213,5]]},"705":{"position":[[1245,5]]},"709":{"position":[[358,5],[385,5],[450,5],[678,5],[756,5]]},"711":{"position":[[140,5],[171,5],[1023,5],[1184,5],[1380,5],[1418,5],[1493,5],[1571,5]]},"721":{"position":[[581,6],[626,6],[665,6],[727,6],[849,5],[1777,6],[1824,6],[1863,6],[1927,6]]},"753":{"position":[[0,5],[27,5]]},"756":{"position":[[228,5],[1701,5]]},"758":{"position":[[21,5],[32,5],[434,5],[1574,5]]},"760":{"position":[[149,5],[542,5],[564,5],[755,5],[793,5],[907,5],[1133,5]]},"762":{"position":[[18,5],[161,5],[310,5],[540,5],[964,5],[1577,5],[1804,5]]},"764":{"position":[[18,5],[89,5],[460,5],[884,5]]},"766":{"position":[[18,5],[568,5],[992,5]]},"768":{"position":[[146,5],[750,5],[1194,5],[1612,5]]},"770":{"position":[[121,5],[232,5],[363,5],[388,5],[623,5],[719,5],[1579,5],[1609,5]]},"772":{"position":[[398,5]]},"790":{"position":[[329,5],[610,5],[1124,5],[1148,5],[1212,5],[1252,5],[1283,5],[1309,5]]},"797":{"position":[[210,5]]},"922":{"position":[[388,5],[613,5],[827,5]]},"1029":{"position":[[806,5],[1523,5]]},"1053":{"position":[[240,5],[378,5]]},"1057":{"position":[[547,5],[991,5],[1637,5],[1977,5]]},"1059":{"position":[[60,5],[173,5],[185,5],[300,5]]},"1061":{"position":[[56,5],[82,5],[527,5],[834,5],[1137,5],[1239,5],[1422,5],[1647,5],[1665,5],[1732,5]]},"1069":{"position":[[251,5],[476,5],[690,5]]},"1073":{"position":[[147,5],[197,5]]},"1083":{"position":[[167,5],[217,5],[355,5],[439,5],[464,5],[506,5],[751,5],[785,5],[1195,6],[1269,5],[1316,5],[1336,5]]},"1085":{"position":[[13,5]]},"1087":{"position":[[26,5],[160,5],[850,5],[937,5],[983,5],[1286,5],[1460,5],[1584,5]]},"1089":{"position":[[40,5],[64,5]]},"1099":{"position":[[181,5],[340,5],[1009,5],[1197,5]]},"1101":{"position":[[255,5],[347,5],[508,5],[562,5],[676,5],[805,5],[962,5],[1004,5]]},"1113":{"position":[[22,5],[244,5],[469,5],[621,5],[1004,5],[1101,5],[1279,5],[1497,5]]},"1119":{"position":[[13,5]]},"1141":{"position":[[245,5]]},"1169":{"position":[[235,5],[875,5],[2806,5]]},"1173":{"position":[[983,5],[1053,5],[1268,5],[1333,5]]},"1587":{"position":[[885,5]]},"1664":{"position":[[200,5],[321,5],[407,5],[447,5]]},"1729":{"position":[[251,5]]},"1731":{"position":[[164,5],[650,5]]},"1733":{"position":[[302,5],[335,5],[529,5],[592,5],[662,5]]},"1742":{"position":[[148,5],[466,5],[498,5],[569,5],[665,5],[707,5],[762,5]]},"1744":{"position":[[153,5],[483,5],[515,5],[586,5],[664,5],[720,5],[775,5]]},"1773":{"position":[[1375,5]]},"1778":{"position":[[484,5]]},"1780":{"position":[[225,5],[451,5],[848,5]]},"1782":{"position":[[313,5],[346,5],[553,5],[614,5],[684,5]]},"1816":{"position":[[506,5],[652,5],[676,5]]},"1818":{"position":[[199,5],[628,5],[896,5],[971,5],[1188,5]]},"1820":{"position":[[89,5],[127,5],[150,5],[198,5],[411,5],[449,5],[461,5],[509,5],[811,5],[844,5],[1012,5],[1054,5]]},"1825":{"position":[[110,5],[198,5],[296,5],[371,5],[477,5],[560,5]]},"1827":{"position":[[140,5],[337,5],[460,5],[685,5],[802,5],[991,5],[1153,5],[1392,5],[1509,5],[1706,5],[1885,5],[2146,5]]},"1829":{"position":[[318,5],[353,5],[514,5],[549,5],[714,5],[749,5],[960,5],[1023,5],[1150,5],[1208,5],[1340,5],[1403,5],[1498,5]]},"1973":{"position":[[1048,5],[1263,5],[1432,5],[2004,5],[2119,5],[2315,5]]}}}],["inputdto",{"_index":2379,"t":{"669":{"position":[[25,8]]},"711":{"position":[[467,8],[1053,8]]},"794":{"position":[[491,8]]},"854":{"position":[[359,8],[423,8],[455,8],[470,8],[509,8],[524,8],[563,8],[578,8],[630,8],[1024,8],[1095,9],[1134,9],[1156,9],[1202,9],[1224,9],[1270,9],[1292,9],[1351,9]]},"1664":{"position":[[364,8]]}}}],["inputnotnul",{"_index":1122,"t":{"151":{"position":[[995,12],[1030,12]]},"510":{"position":[[271,12],[354,12],[386,12],[410,12]]}}}],["insensit",{"_index":3618,"t":{"1385":{"position":[[202,11]]},"1543":{"position":[[77,11],[504,11]]}}}],["insert",{"_index":442,"t":{"40":{"position":[[0,9],[217,9],[445,6]]},"251":{"position":[[1354,6]]},"253":{"position":[[67,8]]},"413":{"position":[[2091,9]]},"417":{"position":[[2095,9]]},"464":{"position":[[2297,9]]},"468":{"position":[[548,8]]},"519":{"position":[[400,9]]},"521":{"position":[[117,9],[261,9]]},"536":{"position":[[1371,6],[1662,6]]},"568":{"position":[[99,8]]},"572":{"position":[[2080,6]]},"581":{"position":[[469,6],[509,6]]},"584":{"position":[[667,6],[820,6]]},"586":{"position":[[153,6],[704,6],[811,6]]},"590":{"position":[[478,7],[563,6],[1217,7]]},"592":{"position":[[0,9],[536,8],[575,6],[665,8],[871,8],[937,8],[1054,8],[1086,6],[1216,6]]},"596":{"position":[[16,6]]},"598":{"position":[[83,9],[1051,6],[1679,6]]},"603":{"position":[[2633,9],[3749,6],[4254,6],[4706,6],[4730,6]]},"606":{"position":[[969,6]]},"616":{"position":[[354,6],[594,6]]},"618":{"position":[[721,6],[964,6]]},"626":{"position":[[1420,6],[1709,6]]},"640":{"position":[[1373,6]]},"646":{"position":[[3374,8],[3763,8],[4013,6]]},"650":{"position":[[2730,6],[2759,6],[2941,6],[2976,6]]},"665":{"position":[[143,9],[570,9],[1258,6],[1619,6]]},"677":{"position":[[143,9],[570,9],[1611,6],[1972,6]]},"681":{"position":[[415,6]]},"695":{"position":[[1153,6],[1355,9],[2020,6],[2162,6],[2618,6]]},"697":{"position":[[1240,6],[1442,9],[2107,6],[2249,6],[2705,6]]},"699":{"position":[[1740,6],[1942,9],[2607,6],[2749,6],[3205,6]]},"707":{"position":[[291,6],[375,6]]},"717":{"position":[[349,6],[743,6],[1403,6]]},"721":{"position":[[1039,6],[1213,6],[1339,6],[1395,6],[1478,6]]},"725":{"position":[[24,6],[1480,6],[1730,6],[1932,9],[2002,6],[2179,6]]},"727":{"position":[[318,6],[1948,6],[2198,6],[2400,9],[2470,6],[3038,6],[3323,6],[3581,6]]},"729":{"position":[[1556,6],[1806,6],[2008,9],[2078,6]]},"731":{"position":[[292,6],[1881,6],[2131,6],[2333,9],[3058,6],[3200,6],[3445,6]]},"733":{"position":[[24,6],[876,6],[4158,6],[4312,6],[4472,6],[4696,6],[5154,6]]},"735":{"position":[[1983,6],[2237,6],[2439,9],[3093,6]]},"737":{"position":[[323,6]]},"745":{"position":[[41,9],[85,6],[120,6],[163,8],[939,6],[1030,6],[1127,6],[1277,6],[1490,8],[2029,8],[3383,6]]},"747":{"position":[[241,6]]},"749":{"position":[[762,6],[803,6],[1011,6],[1052,6],[1258,6],[1299,6]]},"751":{"position":[[2179,6],[2220,6],[2439,6],[2480,6],[2697,6],[2738,6]]},"775":{"position":[[1413,6],[1664,10]]},"799":{"position":[[748,6],[760,6],[938,9]]},"828":{"position":[[234,6],[294,6],[335,6],[352,6],[431,7],[654,6]]},"830":{"position":[[0,6],[34,9],[469,6],[885,6],[976,6],[1011,7],[1104,6],[1364,9]]},"838":{"position":[[88,6],[177,6],[275,6]]},"840":{"position":[[1034,6],[1341,6]]},"842":{"position":[[1661,8],[2352,6],[2391,6],[2848,8]]},"844":{"position":[[1776,6],[1916,6],[2222,6],[2967,6],[3013,6],[3614,6],[3811,8],[4143,8]]},"846":{"position":[[78,6]]},"848":{"position":[[487,6],[876,6],[1026,6],[1271,6],[1489,6],[1678,6],[1901,8]]},"850":{"position":[[411,6],[790,6],[944,6],[1080,9],[1390,6],[1679,6],[1897,6],[2086,6],[2388,6],[2478,9]]},"852":{"position":[[39,6],[77,6],[1638,6],[1671,6],[1894,6]]},"854":{"position":[[204,6],[217,6],[304,6],[489,6],[502,6],[597,6],[813,6],[953,6],[1176,6],[1312,6]]},"891":{"position":[[669,6],[1027,7],[1711,6],[2388,6],[2983,6]]},"918":{"position":[[1471,6],[1722,10]]},"1027":{"position":[[1108,10]]},"1051":{"position":[[681,9]]},"1087":{"position":[[505,6]]},"1173":{"position":[[678,6]]},"1440":{"position":[[796,6]]},"1490":{"position":[[780,6],[881,6],[1032,6]]},"1598":{"position":[[1278,6],[1353,6],[1872,6],[2175,6],[2358,6]]},"1662":{"position":[[885,6]]},"1765":{"position":[[1413,6],[1664,10]]},"1769":{"position":[[792,6]]},"1813":{"position":[[475,6],[643,6]]},"1818":{"position":[[1561,6],[1671,6],[1790,6]]},"1829":{"position":[[346,6],[1016,6]]}}}],["insert_if_abs",{"_index":2491,"t":{"727":{"position":[[2470,16]]},"828":{"position":[[352,16]]},"848":{"position":[[487,16],[876,16],[1026,16]]},"850":{"position":[[411,16],[790,16],[944,16],[1390,16]]},"852":{"position":[[77,16]]},"854":{"position":[[304,16],[597,16],[953,16],[1312,16]]}}}],["insert_if_abst",{"_index":2682,"t":{"852":{"position":[[1671,17]]}}}],["insert_onli",{"_index":2669,"t":{"828":{"position":[[294,11]]},"830":{"position":[[0,11],[469,11],[885,11],[976,11]]},"852":{"position":[[39,11],[1638,11],[1894,11]]},"854":{"position":[[204,11],[489,11],[813,11],[1176,11]]}}}],["insertent",{"_index":2473,"t":{"721":{"position":[[1047,14],[1221,14],[1518,14],[1589,14],[1687,14]]},"737":{"position":[[337,14]]},"799":{"position":[[409,14],[662,14]]},"854":{"position":[[826,14]]}}}],["insertentitiesifabs",{"_index":2503,"t":{"737":{"position":[[397,22]]},"854":{"position":[[971,22]]}}}],["insertifabs",{"_index":2475,"t":{"721":{"position":[[1076,14]]},"737":{"position":[[365,14]]},"854":{"position":[[322,14],[615,14]]}}}],["insertinput",{"_index":2474,"t":{"721":{"position":[[1063,12],[1240,12],[1736,12],[1811,12],[1914,12]]},"737":{"position":[[352,12]]},"854":{"position":[[1189,12]]}}}],["insertinputsifabs",{"_index":2504,"t":{"737":{"position":[[420,20]]},"854":{"position":[[1330,20]]}}}],["insid",{"_index":2124,"t":{"556":{"position":[[1543,6]]},"1079":{"position":[[102,6]]},"1335":{"position":[[1588,6]]},"1587":{"position":[[1017,6]]},"1618":{"position":[[1210,6]]},"1977":{"position":[[1276,6]]},"2024":{"position":[[1428,6]]},"2028":{"position":[[3354,6],[3372,6],[3466,6],[3575,6]]}}}],["insist",{"_index":2511,"t":{"745":{"position":[[1156,6],[3412,6]]},"1706":{"position":[[499,6],[884,6]]}}}],["inspir",{"_index":2501,"t":{"733":{"position":[[5431,8]]}}}],["instabl",{"_index":1676,"t":{"350":{"position":[[645,11]]}}}],["instal",{"_index":900,"t":{"108":{"position":[[1930,9]]},"889":{"position":[[48,9],[243,7],[378,7]]},"1005":{"position":[[504,7]]},"1587":{"position":[[204,7]]},"1599":{"position":[[0,7]]},"1687":{"position":[[119,10],[225,12],[263,7]]},"1729":{"position":[[0,7]]},"1754":{"position":[[97,9]]},"1756":{"position":[[377,12],[1742,7],[1780,7]]},"1758":{"position":[[257,7],[274,12],[633,12],[657,7]]},"1760":{"position":[[447,7],[464,12],[825,12],[849,7],[1249,9]]},"1762":{"position":[[86,9],[230,10]]},"1778":{"position":[[159,7]]},"1816":{"position":[[160,7]]}}}],["instanc",{"_index":460,"t":{"47":{"position":[[304,8]]},"579":{"position":[[697,9]]},"762":{"position":[[1386,8]]},"965":{"position":[[580,8]]},"1376":{"position":[[1523,8]]},"1678":{"position":[[2031,8]]}}}],["instant",{"_index":2814,"t":{"891":{"position":[[5355,7],[6027,7]]}}}],["instanti",{"_index":915,"t":{"108":{"position":[[2904,12]]},"865":{"position":[[683,13],[1011,13]]}}}],["instead",{"_index":689,"t":{"82":{"position":[[1655,7]]},"206":{"position":[[1586,7],[3812,7]]},"269":{"position":[[342,7]]},"330":{"position":[[1846,7]]},"341":{"position":[[1974,7]]},"352":{"position":[[59,7]]},"356":{"position":[[83,7]]},"364":{"position":[[380,7]]},"413":{"position":[[2647,7]]},"443":{"position":[[3373,7]]},"450":{"position":[[1517,7],[1559,7]]},"464":{"position":[[2831,7]]},"470":{"position":[[966,7],[1228,7]]},"480":{"position":[[1069,7]]},"487":{"position":[[966,7]]},"508":{"position":[[465,7],[655,7],[927,7]]},"513":{"position":[[263,7]]},"519":{"position":[[240,7]]},"521":{"position":[[304,7]]},"560":{"position":[[807,7]]},"570":{"position":[[1534,7]]},"603":{"position":[[3657,7]]},"646":{"position":[[743,7]]},"723":{"position":[[490,7],[1163,7]]},"780":{"position":[[228,7]]},"844":{"position":[[1402,7]]},"983":{"position":[[1518,7]]},"1007":{"position":[[1187,7],[1729,7]]},"1027":{"position":[[2232,7]]},"1034":{"position":[[1051,7]]},"1151":{"position":[[1204,7]]},"1157":{"position":[[1019,7],[1085,7]]},"1165":{"position":[[567,7]]},"1169":{"position":[[1549,7]]},"1171":{"position":[[2950,7]]},"1208":{"position":[[770,7]]},"1229":{"position":[[140,7]]},"1239":{"position":[[244,7]]},"1260":{"position":[[832,7]]},"1268":{"position":[[759,7]]},"1276":{"position":[[386,7],[863,7],[1237,7]]},"1278":{"position":[[1284,7]]},"1284":{"position":[[101,7]]},"1353":{"position":[[1085,7]]},"1369":{"position":[[1021,7],[1123,7]]},"1380":{"position":[[2957,7]]},"1425":{"position":[[52,7]]},"1464":{"position":[[1179,7],[1655,7]]},"1470":{"position":[[1536,7]]},"1475":{"position":[[3172,7]]},"1488":{"position":[[706,7]]},"1499":{"position":[[1923,7]]},"1549":{"position":[[2863,7]]},"1565":{"position":[[2720,7]]},"1614":{"position":[[3385,7]]},"1636":{"position":[[1341,7],[1875,7]]},"1645":{"position":[[1483,7],[2025,7]]},"1647":{"position":[[143,7]]},"1680":{"position":[[1467,7]]},"1694":{"position":[[930,7]]},"1704":{"position":[[577,7]]},"1708":{"position":[[77,7]]},"1722":{"position":[[570,7]]},"1737":{"position":[[1292,7]]},"1818":{"position":[[993,7]]},"1977":{"position":[[612,7]]},"1998":{"position":[[3053,7]]},"2020":{"position":[[111,7],[5707,7]]},"2034":{"position":[[111,7]]}}}],["instruct",{"_index":1094,"t":{"144":{"position":[[41,12]]},"536":{"position":[[35,11],[214,11],[389,11]]},"775":{"position":[[5,12]]},"918":{"position":[[63,12]]},"1765":{"position":[[5,12]]}}}],["insuffici",{"_index":2729,"t":{"869":{"position":[[2175,12]]},"1762":{"position":[[138,12],[329,12]]}}}],["int",{"_index":809,"t":{"104":{"position":[[1196,3],[1245,3],[2090,3],[2139,3]]},"110":{"position":[[864,3],[1022,3]]},"239":{"position":[[399,3],[587,3]]},"241":{"position":[[1209,3],[1546,3]]},"276":{"position":[[133,3],[568,3]]},"287":{"position":[[193,3],[202,3],[259,3],[270,3],[1066,3],[1444,3],[1882,3],[1903,3],[1923,3],[1945,3],[1966,3],[1992,3],[2017,3],[2044,3],[2072,3]]},"289":{"position":[[460,3],[505,3],[613,3],[665,3]]},"291":{"position":[[370,3],[401,3]]},"295":{"position":[[748,3],[777,3]]},"343":{"position":[[1652,3],[1710,3]]},"350":{"position":[[3404,3],[3660,3]]},"360":{"position":[[97,3],[1109,3],[1262,3],[1473,3]]},"366":{"position":[[96,3],[503,3],[554,3],[613,3]]},"368":{"position":[[399,3]]},"428":{"position":[[326,3],[1865,3],[2049,3]]},"430":{"position":[[866,3]]},"434":{"position":[[347,3]]},"447":{"position":[[207,3],[309,3],[462,3]]},"506":{"position":[[125,3]]},"532":{"position":[[86,3]]},"534":{"position":[[116,3]]},"612":{"position":[[709,3],[927,3]]},"661":{"position":[[1068,3],[1723,3]]},"669":{"position":[[194,3],[510,3]]},"743":{"position":[[90,3],[210,3],[322,3],[432,3]]},"819":{"position":[[92,3]]},"821":{"position":[[143,3]]},"823":{"position":[[587,3]]},"825":{"position":[[599,3]]},"836":{"position":[[192,3],[417,3]]},"844":{"position":[[875,3],[1122,3]]},"1002":{"position":[[2248,3]]},"1051":{"position":[[114,3],[307,3]]},"1091":{"position":[[589,3]]},"1109":{"position":[[354,3],[442,3]]},"1113":{"position":[[314,3],[882,3]]},"1124":{"position":[[374,3],[378,3],[382,3],[386,3],[399,3],[990,3],[995,3],[1016,3],[1038,3]]},"1274":{"position":[[2722,3],[2813,3]]},"1306":{"position":[[481,3]]},"1325":{"position":[[1089,3],[1861,3]]},"1369":{"position":[[1614,3],[1705,3]]},"1380":{"position":[[435,3],[1104,3]]},"1425":{"position":[[178,3],[189,3],[349,3],[362,3]]},"1432":{"position":[[67,3],[82,3],[302,3],[317,3]]},"1454":{"position":[[314,3]]},"1456":{"position":[[547,3]]},"1490":{"position":[[461,3],[485,3],[505,3]]},"1492":{"position":[[890,3],[1324,3],[2385,3]]},"1568":{"position":[[285,3],[318,3]]},"1570":{"position":[[41,3],[56,3],[447,3],[462,3]]},"1572":{"position":[[520,3],[568,3],[1381,3],[1439,3]]},"1658":{"position":[[136,3],[383,3]]},"1691":{"position":[[1253,3],[2445,3]]},"1704":{"position":[[1139,3],[1438,3]]},"1706":{"position":[[1827,3],[2156,3]]},"1710":{"position":[[842,3],[1098,3],[3199,3]]},"1731":{"position":[[243,3],[573,3]]},"1733":{"position":[[218,3],[570,3]]},"1739":{"position":[[460,3],[492,3],[1631,3],[1663,3]]},"1773":{"position":[[407,3],[652,3]]},"1780":{"position":[[503,3],[952,3]]},"1782":{"position":[[233,3],[592,3]]},"1808":{"position":[[585,3]]},"1818":{"position":[[282,3],[601,3]]},"1820":{"position":[[774,3],[1032,3]]},"1827":{"position":[[1043,3],[1361,3],[1758,3],[2101,3]]},"1829":{"position":[[245,3],[451,3],[641,3],[999,3],[1184,3],[1379,3]]},"1853":{"position":[[231,3],[246,3],[1067,3],[1082,3]]},"1855":{"position":[[251,3],[266,3],[1100,3],[1115,3]]},"1875":{"position":[[12,3],[51,3],[305,3],[357,3]]},"1877":{"position":[[290,3],[329,3],[630,3],[682,3]]},"1917":{"position":[[381,3]]},"1919":{"position":[[429,3]]},"1938":{"position":[[41,3],[292,3]]},"1940":{"position":[[41,3],[287,3]]},"1942":{"position":[[41,3],[304,3]]},"1958":{"position":[[1598,3],[1686,3],[1773,3],[2040,3],[2434,3],[2725,3],[3051,3],[3783,3]]},"1973":{"position":[[1108,3],[1882,3]]}}}],["int64",{"_index":2118,"t":{"554":{"position":[[33,5]]}}}],["intarray",{"_index":3291,"t":{"1124":{"position":[[1001,8]]}}}],["integ",{"_index":1593,"t":{"304":{"position":[[138,7],[355,7],[463,7]]},"308":{"position":[[261,7],[293,7],[400,8]]},"310":{"position":[[155,7]]},"434":{"position":[[177,7]]},"480":{"position":[[410,7],[524,7]]},"506":{"position":[[231,7]]},"1002":{"position":[[2024,7],[2445,7],[2541,7]]},"1124":{"position":[[391,7],[1022,7]]},"1274":{"position":[[430,7],[973,7]]},"1306":{"position":[[86,7],[95,7],[186,7],[277,7]]},"1369":{"position":[[480,7],[1835,7]]},"1378":{"position":[[198,7]]},"1380":{"position":[[135,7],[868,7]]},"1423":{"position":[[466,7]]},"1490":{"position":[[291,7]]},"1492":{"position":[[2032,7]]},"1598":{"position":[[396,7]]},"1710":{"position":[[3288,7]]},"1804":{"position":[[69,7]]},"1808":{"position":[[61,7],[272,7]]},"1917":{"position":[[61,7]]},"1919":{"position":[[167,7]]},"1958":{"position":[[1777,7]]}}}],["integr",{"_index":795,"t":{"101":{"position":[[1702,11]]},"148":{"position":[[58,9]]},"282":{"position":[[90,8]]},"468":{"position":[[493,9],[614,9]]},"499":{"position":[[334,11]]},"556":{"position":[[1484,11]]},"675":{"position":[[10,9]]},"733":{"position":[[4685,10]]},"797":{"position":[[550,9]]},"1007":{"position":[[3330,11]]},"1029":{"position":[[964,10]]},"1045":{"position":[[230,9]]},"1177":{"position":[[589,11]]},"1181":{"position":[[233,9],[391,10]]},"1183":{"position":[[230,9],[394,10]]},"1197":{"position":[[845,11]]},"1357":{"position":[[512,10],[566,10]]},"1499":{"position":[[2771,11],[2989,11]]},"1531":{"position":[[643,10]]},"1636":{"position":[[96,11],[280,9],[422,11]]},"1923":{"position":[[97,9]]},"1958":{"position":[[2386,11]]},"1967":{"position":[[7,10]]},"1984":{"position":[[486,9]]},"1986":{"position":[[104,9]]},"1988":{"position":[[106,9]]},"1992":{"position":[[43,11]]}}}],["intellig",{"_index":266,"t":{"18":{"position":[[243,13]]},"108":{"position":[[5857,12]]},"1175":{"position":[[773,11],[2296,11]]},"1503":{"position":[[189,11]]}}}],["intellij",{"_index":2042,"t":{"506":{"position":[[787,8]]},"1005":{"position":[[326,8],[695,8],[736,8]]},"1007":{"position":[[990,8],[2891,8],[3017,8],[3108,8],[3276,8]]},"1013":{"position":[[2549,8]]},"1081":{"position":[[399,8]]},"1189":{"position":[[160,8],[368,8],[443,8]]},"1587":{"position":[[229,8]]},"1645":{"position":[[1286,8]]},"1647":{"position":[[240,8]]},"1687":{"position":[[22,8]]},"1689":{"position":[[580,8]]},"1729":{"position":[[21,8]]},"1750":{"position":[[308,8]]},"1778":{"position":[[180,8]]},"1792":{"position":[[16,8]]},"1796":{"position":[[42,8],[119,8]]},"1816":{"position":[[181,8]]}}}],["intend",{"_index":3778,"t":{"1560":{"position":[[1194,8]]},"1676":{"position":[[23,8]]}}}],["intens",{"_index":3383,"t":{"1169":{"position":[[7305,9]]},"1179":{"position":[[1266,9]]},"1685":{"position":[[80,9]]}}}],["intent",{"_index":773,"t":{"101":{"position":[[108,9]]},"452":{"position":[[41,11]]},"705":{"position":[[584,9]]},"758":{"position":[[1119,9],[1254,10],[1662,10]]},"1220":{"position":[[1806,6]]},"1369":{"position":[[3545,9]]}}}],["intention",{"_index":2326,"t":{"650":{"position":[[960,13]]},"912":{"position":[[519,13]]}}}],["interact",{"_index":2860,"t":{"920":{"position":[[1008,11]]},"1237":{"position":[[50,11]]},"1651":{"position":[[235,11],[351,8]]},"1998":{"position":[[380,11]]}}}],["intercept",{"_index":2146,"t":{"568":{"position":[[26,11]]},"570":{"position":[[1102,9],[1252,11],[1321,11],[1506,9]]},"1756":{"position":[[1278,11]]}}}],["interceptor",{"_index":1770,"t":{"375":{"position":[[773,12]]},"568":{"position":[[41,12],[253,12],[535,12]]},"570":{"position":[[6,12]]},"572":{"position":[[173,11]]},"577":{"position":[[167,11]]},"579":{"position":[[52,11],[183,12],[282,12],[356,12],[477,12]]},"581":{"position":[[767,11],[1049,11]]},"1183":{"position":[[10,11],[186,11],[440,11]]}}}],["interest",{"_index":1922,"t":{"443":{"position":[[2281,8]]},"646":{"position":[[118,8]]},"780":{"position":[[816,8]]},"810":{"position":[[1962,10]]},"912":{"position":[[321,10]]},"1208":{"position":[[19,11]]},"1503":{"position":[[947,10]]},"1602":{"position":[[486,10]]},"1769":{"position":[[995,10]]}}}],["interf",{"_index":3729,"t":{"1499":{"position":[[1150,11]]}}}],["interfac",{"_index":390,"t":{"28":{"position":[[449,9],[656,9],[895,9],[1062,9]]},"47":{"position":[[579,9],[1099,9],[1313,9],[1931,9],[2046,9],[2239,9],[2730,9],[3285,9]]},"76":{"position":[[219,9],[281,9],[392,9],[587,9]]},"78":{"position":[[106,9],[257,9],[498,9]]},"82":{"position":[[76,9],[394,9],[1018,9],[1540,9],[1716,9],[1794,9]]},"84":{"position":[[51,9],[1964,9],[2081,9],[2352,9],[2453,9],[2627,10],[2984,9]]},"86":{"position":[[40,9]]},"101":{"position":[[721,10]]},"104":{"position":[[668,9]]},"110":{"position":[[689,9],[2926,9]]},"131":{"position":[[556,9]]},"144":{"position":[[267,9],[391,9],[536,9]]},"157":{"position":[[367,10]]},"193":{"position":[[121,9],[177,9],[626,9],[876,9],[1154,9],[1301,9]]},"195":{"position":[[176,9],[252,9],[428,9],[502,9]]},"200":{"position":[[384,9]]},"215":{"position":[[873,10],[1561,9]]},"241":{"position":[[1779,9]]},"272":{"position":[[100,9],[346,9]]},"274":{"position":[[81,9],[167,9],[390,9],[705,9]]},"276":{"position":[[37,9],[461,9]]},"278":{"position":[[100,9],[312,9]]},"285":{"position":[[77,9],[163,9],[469,9],[592,9]]},"287":{"position":[[175,9],[234,9],[385,9],[658,9],[1028,9],[1392,9]]},"289":{"position":[[407,9],[549,9]]},"291":{"position":[[37,9],[113,9]]},"293":{"position":[[40,9],[291,9]]},"295":{"position":[[37,9],[346,9]]},"300":{"position":[[844,9],[1035,9],[2194,9],[2309,9]]},"316":{"position":[[489,9],[568,9]]},"318":{"position":[[82,9],[248,9]]},"326":{"position":[[218,9],[374,9],[809,9],[976,9],[1085,9],[1278,9]]},"330":{"position":[[1137,9],[1699,9],[2350,9]]},"334":{"position":[[289,9],[547,9]]},"341":{"position":[[1040,9],[1827,9],[2483,9]]},"345":{"position":[[283,9],[537,9]]},"350":{"position":[[1723,9],[1947,9],[3249,9],[3485,9]]},"352":{"position":[[336,9],[478,9],[943,9],[1066,9]]},"360":{"position":[[5421,9],[5961,9]]},"366":{"position":[[2266,9],[2774,9]]},"368":{"position":[[290,9],[512,9]]},"373":{"position":[[386,9],[561,9],[795,9],[881,9],[982,9],[1058,9],[1158,9],[1238,9]]},"375":{"position":[[155,9],[277,9],[335,9],[417,9],[506,9]]},"378":{"position":[[834,9],[950,9]]},"387":{"position":[[27,9],[783,9]]},"389":{"position":[[143,9],[230,9],[350,9],[718,9],[1111,9],[1468,9],[1852,9],[2213,9]]},"393":{"position":[[27,9],[772,9]]},"401":{"position":[[815,9],[943,9],[1138,9],[1290,9]]},"403":{"position":[[228,9],[464,9],[973,9],[1121,9]]},"411":{"position":[[37,9],[124,9],[588,9],[706,9]]},"413":{"position":[[37,9],[127,9],[710,9],[896,9]]},"417":{"position":[[37,9],[130,9],[960,9],[1161,9]]},"419":{"position":[[464,9],[665,9],[891,9],[1080,9]]},"426":{"position":[[1491,9],[1587,9],[1746,9],[1864,9]]},"428":{"position":[[1787,9],[1953,9],[2346,9],[2488,9]]},"434":{"position":[[90,9],[245,9],[493,9],[630,9],[856,9],[990,9]]},"436":{"position":[[91,9],[409,9],[1329,9],[1644,9]]},"440":{"position":[[429,9],[547,9],[693,9],[896,9]]},"450":{"position":[[210,9],[654,9]]},"462":{"position":[[41,9],[135,9],[670,9],[797,9]]},"464":{"position":[[41,9],[138,9],[727,9],[931,9]]},"466":{"position":[[491,9],[618,9],[767,9],[975,9]]},"470":{"position":[[79,9],[216,9],[417,9],[664,9]]},"472":{"position":[[79,9],[226,9],[428,9],[671,9]]},"478":{"position":[[104,9],[163,9],[327,9],[419,9]]},"480":{"position":[[337,9],[439,9]]},"485":{"position":[[1213,9],[1363,9]]},"487":{"position":[[56,9],[186,9]]},"508":{"position":[[1746,9]]},"513":{"position":[[53,10],[128,9],[185,9],[252,10],[493,10]]},"515":{"position":[[144,9],[211,9],[322,9],[443,9],[587,9],[682,9]]},"517":{"position":[[173,9],[257,9],[621,9],[734,9]]},"519":{"position":[[87,9],[137,9]]},"523":{"position":[[37,9],[139,9]]},"525":{"position":[[37,9],[139,9],[573,9],[707,9]]},"527":{"position":[[178,9],[283,9]]},"529":{"position":[[152,9],[228,9],[339,9],[674,9],[776,9],[1024,9]]},"542":{"position":[[98,9],[203,9]]},"550":{"position":[[1907,9]]},"556":{"position":[[28,9],[225,9]]},"558":{"position":[[168,9],[320,9]]},"563":{"position":[[841,9],[925,9]]},"570":{"position":[[262,9],[519,9]]},"572":{"position":[[245,9]]},"574":{"position":[[396,9]]},"601":{"position":[[131,9],[211,9]]},"603":{"position":[[78,9],[314,9]]},"608":{"position":[[2165,9],[2372,9]]},"612":{"position":[[592,9],[793,9]]},"646":{"position":[[2292,9]]},"665":{"position":[[427,9],[506,9]]},"671":{"position":[[256,9],[315,9],[507,9],[777,9]]},"675":{"position":[[106,9],[124,9],[203,9],[661,9],[987,9],[1806,9]]},"677":{"position":[[427,9],[506,9]]},"687":{"position":[[2458,9],[2599,9]]},"695":{"position":[[432,9],[623,9]]},"697":{"position":[[513,9],[707,9]]},"699":{"position":[[1017,9],[1209,9]]},"743":{"position":[[59,9],[166,9],[296,9],[393,9]]},"810":{"position":[[737,9],[864,9],[1127,9],[1187,9],[1298,9]]},"812":{"position":[[39,9]]},"836":{"position":[[83,9],[291,9]]},"844":{"position":[[766,9],[996,9]]},"867":{"position":[[454,9],[494,9],[623,9]]},"899":{"position":[[80,9],[205,9]]},"954":{"position":[[254,9],[401,9]]},"958":{"position":[[1653,9],[1782,9]]},"963":{"position":[[41,9],[339,9],[511,9]]},"965":{"position":[[494,9],[1520,9]]},"967":{"position":[[146,9],[303,9]]},"971":{"position":[[38,9],[173,9]]},"973":{"position":[[38,9],[186,9]]},"975":{"position":[[38,9],[201,9]]},"977":{"position":[[156,9]]},"981":{"position":[[314,9],[386,9]]},"983":{"position":[[38,9],[555,9]]},"985":{"position":[[38,9],[215,9]]},"987":{"position":[[258,9],[548,9]]},"1013":{"position":[[1959,9],[1979,9],[1998,9],[2460,10],[2609,10],[2697,9]]},"1019":{"position":[[370,9],[655,9],[1394,9],[1870,9],[2530,9],[2822,9]]},"1053":{"position":[[130,9],[279,9]]},"1055":{"position":[[201,9],[671,9]]},"1057":{"position":[[339,9],[794,9],[1426,9],[1777,9]]},"1061":{"position":[[25,9],[72,9],[151,9],[167,9],[328,9],[459,9],[713,9],[1033,9],[1329,9],[1617,9]]},"1083":{"position":[[1075,9],[1278,9],[1531,9]]},"1093":{"position":[[348,9],[459,9]]},"1139":{"position":[[591,10],[648,9],[2294,9],[2504,9]]},"1151":{"position":[[52,9]]},"1169":{"position":[[478,9],[1539,9],[1614,9]]},"1201":{"position":[[111,9],[136,9]]},"1206":{"position":[[34,9],[77,9],[270,9],[588,9],[679,9],[795,9]]},"1208":{"position":[[2287,9],[2374,9]]},"1220":{"position":[[57,9],[240,9],[645,9],[1617,9],[2020,9]]},"1274":{"position":[[162,10],[195,9]]},"1284":{"position":[[438,9],[543,9]]},"1333":{"position":[[150,9],[226,9],[391,9],[471,9]]},"1335":{"position":[[1458,9]]},"1347":{"position":[[40,9],[90,10]]},"1351":{"position":[[22,9],[231,9],[247,9],[966,9],[1262,9],[1313,9],[1487,9],[1580,9],[1905,9],[1921,9],[2736,9]]},"1353":{"position":[[22,9],[189,9],[205,9],[816,10]]},"1360":{"position":[[503,9]]},"1371":{"position":[[16,9],[352,9]]},"1440":{"position":[[18,9],[56,9],[240,9]]},"1484":{"position":[[22,9],[353,9],[554,9]]},"1492":{"position":[[35,9],[421,9],[841,9],[1251,9],[1723,9],[2059,9]]},"1531":{"position":[[1017,9],[1132,9]]},"1565":{"position":[[64,10],[170,10],[560,9],[771,9],[1489,9]]},"1572":{"position":[[1304,9]]},"1582":{"position":[[596,9],[1358,9]]},"1589":{"position":[[1240,9]]},"1631":{"position":[[776,9],[981,9]]},"1647":{"position":[[480,9]]},"1656":{"position":[[27,9],[220,9]]},"1658":{"position":[[27,9],[257,9]]},"1660":{"position":[[27,9],[243,9]]},"1691":{"position":[[971,9],[3175,9]]},"1696":{"position":[[1637,9]]},"1702":{"position":[[562,9],[687,9]]},"1708":{"position":[[66,10],[130,10],[382,10]]},"1710":{"position":[[266,9],[480,9],[743,9],[982,9],[1233,9],[1494,9],[2429,9],[2639,9],[3582,9],[3708,9]]},"1712":{"position":[[137,9],[291,9]]},"1714":{"position":[[152,9],[327,9],[662,9],[758,9]]},"1716":{"position":[[139,9],[397,9]]},"1718":{"position":[[143,9],[315,9],[584,9],[680,9]]},"1720":{"position":[[155,9],[378,9]]},"1722":{"position":[[32,10],[2283,10]]},"1725":{"position":[[179,9]]},"1776":{"position":[[183,9]]},"1790":{"position":[[102,9]]},"1818":{"position":[[983,9],[1019,9]]},"1846":{"position":[[80,9],[153,9],[273,9]]},"1855":{"position":[[2413,9]]},"1967":{"position":[[61,9],[242,9],[332,9],[585,9],[796,9],[1027,9],[1223,9],[1455,9],[1659,9],[1901,9],[2113,9],[2230,9],[2286,10],[2712,9]]},"1979":{"position":[[138,9],[322,9],[1018,9],[1198,9],[2248,9],[2412,9]]},"1981":{"position":[[39,9],[804,9]]},"1998":{"position":[[535,9],[692,9],[866,9],[1037,9],[1228,9],[1381,9]]},"2010":{"position":[[97,9],[450,9],[850,9]]},"2012":{"position":[[505,9],[841,9]]},"2014":{"position":[[342,9],[694,9]]},"2016":{"position":[[388,9],[630,9],[1030,9],[1259,9]]},"2018":{"position":[[462,9],[690,9],[1136,9],[1351,9]]},"2020":{"position":[[621,9],[849,9],[1375,9],[1590,9]]},"2022":{"position":[[85,10],[753,9]]},"2024":{"position":[[284,9],[810,9],[1262,9],[1301,9]]},"2026":{"position":[[441,9],[1069,9]]},"2028":{"position":[[1355,9],[2321,9]]},"2030":{"position":[[649,9],[1718,9]]},"2032":{"position":[[873,9],[2026,9],[2935,9]]},"2034":{"position":[[869,9],[2112,9]]}}}],["interfer",{"_index":1586,"t":{"300":{"position":[[1773,9]]},"869":{"position":[[1418,12]]},"1678":{"position":[[1885,12]]}}}],["intermedi",{"_index":1862,"t":{"426":{"position":[[951,12],[984,12],[1068,12],[1253,12]]},"428":{"position":[[804,12],[987,12]]},"430":{"position":[[71,12],[250,12],[283,12],[2189,12],[2828,12]]},"643":{"position":[[1079,12]]},"655":{"position":[[136,12]]},"1169":{"position":[[8418,12]]},"1258":{"position":[[1044,12]]},"1260":{"position":[[928,12]]},"1488":{"position":[[329,12],[413,12],[442,12]]},"1492":{"position":[[206,12],[274,12],[598,12],[666,12],[1032,12],[1100,12],[1450,12],[1518,12],[1663,12]]},"1494":{"position":[[29,12],[237,12],[1527,12]]},"1996":{"position":[[109,12]]},"1998":{"position":[[2778,12],[2974,12]]}}}],["intern",{"_index":614,"t":{"67":{"position":[[2948,8]]},"74":{"position":[[2070,10]]},"78":{"position":[[951,8]]},"104":{"position":[[2995,8],[3067,10],[3134,8],[3303,8],[3380,10],[3447,8]]},"110":{"position":[[1926,10]]},"134":{"position":[[710,10]]},"155":{"position":[[802,8]]},"189":{"position":[[1941,8],[2893,8]]},"200":{"position":[[2938,8]]},"274":{"position":[[318,8]]},"480":{"position":[[733,8]]},"513":{"position":[[379,8]]},"536":{"position":[[2143,10]]},"657":{"position":[[574,8]]},"675":{"position":[[978,8]]},"703":{"position":[[247,8]]},"705":{"position":[[1379,10]]},"790":{"position":[[1747,8]]},"869":{"position":[[1531,8],[2668,10]]},"920":{"position":[[650,8]]},"1002":{"position":[[2103,10]]},"1019":{"position":[[3422,8]]},"1021":{"position":[[231,8],[353,10],[451,10],[525,10],[602,10],[2041,10]]},"1027":{"position":[[2683,8]]},"1061":{"position":[[1320,8]]},"1139":{"position":[[404,8]]},"1173":{"position":[[1126,8]]},"1177":{"position":[[1472,10]]},"1179":{"position":[[1318,8]]},"1300":{"position":[[1072,10]]},"1321":{"position":[[745,10]]},"1529":{"position":[[1113,8],[1181,8]]},"1541":{"position":[[448,8]]},"1558":{"position":[[611,8]]},"1623":{"position":[[2340,8],[2658,8]]},"1696":{"position":[[1931,10]]},"1700":{"position":[[93,10]]},"1722":{"position":[[2206,8]]},"1767":{"position":[[665,8],[1008,8]]},"1773":{"position":[[1258,10]]},"2032":{"position":[[328,10]]}}}],["interpret",{"_index":635,"t":{"70":{"position":[[1229,11]]}}}],["interrel",{"_index":3780,"t":{"1560":{"position":[[1516,12]]}}}],["intersect",{"_index":3725,"t":{"1499":{"position":[[511,9]]}}}],["interv",{"_index":342,"t":{"22":{"position":[[1890,8]]},"1958":{"position":[[2055,8]]}}}],["intervent",{"_index":243,"t":{"16":{"position":[[194,12]]},"38":{"position":[[285,12]]},"40":{"position":[[367,12]]},"65":{"position":[[2246,12]]},"67":{"position":[[3703,12]]},"552":{"position":[[238,12]]},"1179":{"position":[[2016,12]]},"1881":{"position":[[1094,12]]},"1898":{"position":[[1338,12]]}}}],["intric",{"_index":2051,"t":{"513":{"position":[[369,9]]}}}],["intrins",{"_index":2854,"t":{"914":{"position":[[17,9]]}}}],["introduc",{"_index":43,"t":{"4":{"position":[[14,9]]},"63":{"position":[[202,9]]},"70":{"position":[[30,10]]},"86":{"position":[[12,10]]},"112":{"position":[[13,10]]},"193":{"position":[[46,10]]},"215":{"position":[[31,10]]},"229":{"position":[[13,10]]},"236":{"position":[[20,9]]},"241":{"position":[[22,10]]},"245":{"position":[[36,9]]},"263":{"position":[[1705,9]]},"334":{"position":[[832,10]]},"345":{"position":[[834,10]]},"347":{"position":[[3121,9]]},"350":{"position":[[1301,10],[3741,10]]},"380":{"position":[[2173,10]]},"399":{"position":[[103,10],[254,9]]},"405":{"position":[[36,9]]},"409":{"position":[[13,10]]},"415":{"position":[[13,10]]},"419":{"position":[[244,10]]},"443":{"position":[[7,11],[44,9],[92,11]]},"458":{"position":[[13,10]]},"466":{"position":[[256,10]]},"485":{"position":[[30,10]]},"487":{"position":[[1011,11],[1073,9]]},"499":{"position":[[25,9]]},"572":{"position":[[323,10]]},"584":{"position":[[234,10]]},"630":{"position":[[3370,9]]},"646":{"position":[[3641,10]]},"675":{"position":[[1332,10]]},"683":{"position":[[67,11]]},"709":{"position":[[607,10]]},"711":{"position":[[10,10]]},"717":{"position":[[28,10]]},"721":{"position":[[908,10]]},"735":{"position":[[1894,10]]},"751":{"position":[[879,10]]},"782":{"position":[[118,9]]},"794":{"position":[[479,11]]},"801":{"position":[[2231,10]]},"803":{"position":[[579,10]]},"867":{"position":[[673,9]]},"899":{"position":[[254,9]]},"958":{"position":[[1832,9]]},"965":{"position":[[223,10]]},"981":{"position":[[1274,10]]},"985":{"position":[[857,10]]},"989":{"position":[[36,9]]},"1007":{"position":[[3364,10]]},"1015":{"position":[[165,9]]},"1017":{"position":[[106,10]]},"1021":{"position":[[3,10]]},"1025":{"position":[[64,9]]},"1029":{"position":[[983,11]]},"1036":{"position":[[214,10]]},"1043":{"position":[[78,10]]},"1049":{"position":[[5689,9],[5951,10],[5981,9]]},"1063":{"position":[[8,9]]},"1065":{"position":[[25,9]]},"1144":{"position":[[3509,10]]},"1165":{"position":[[623,10]]},"1169":{"position":[[6140,9],[7417,10]]},"1175":{"position":[[2121,10]]},"1189":{"position":[[14,9]]},"1193":{"position":[[100,10]]},"1220":{"position":[[2999,10]]},"1222":{"position":[[885,10]]},"1227":{"position":[[626,10]]},"1245":{"position":[[3459,10]]},"1256":{"position":[[489,10],[1218,10]]},"1258":{"position":[[688,10]]},"1260":{"position":[[550,10]]},"1264":{"position":[[15,9]]},"1284":{"position":[[262,10]]},"1321":{"position":[[14,10],[112,9]]},"1355":{"position":[[121,10]]},"1357":{"position":[[8,10]]},"1403":{"position":[[357,10]]},"1409":{"position":[[561,10]]},"1419":{"position":[[36,9]]},"1458":{"position":[[15,10]]},"1497":{"position":[[662,10]]},"1503":{"position":[[914,10]]},"1560":{"position":[[1701,10]]},"1585":{"position":[[265,10],[480,10]]},"1587":{"position":[[147,11]]},"1593":{"position":[[142,9]]},"1604":{"position":[[992,10]]},"1664":{"position":[[43,10]]},"1678":{"position":[[1153,9],[1361,9],[1425,10]]},"1683":{"position":[[28,10]]},"1685":{"position":[[380,10]]},"1702":{"position":[[204,10]]},"1708":{"position":[[192,10]]},"1756":{"position":[[3,10]]},"1979":{"position":[[2183,11]]},"2022":{"position":[[29,10]]},"2024":{"position":[[2226,10]]}}}],["introduct",{"_index":525,"t":{"56":{"position":[[173,12]]},"202":{"position":[[193,12]]},"659":{"position":[[82,12]]},"745":{"position":[[360,12],[730,12],[1712,12],[2510,12],[2954,12],[4181,12],[4603,12],[4962,12]]},"749":{"position":[[134,12],[437,12],[941,12]]},"751":{"position":[[1397,12],[1746,12],[2358,12]]},"1036":{"position":[[105,12]]},"1323":{"position":[[83,12]]},"1494":{"position":[[9,12]]},"1560":{"position":[[12,12]]},"1664":{"position":[[26,12]]},"1685":{"position":[[591,12]]},"1694":{"position":[[15,12]]},"1971":{"position":[[72,12]]}}}],["introductori",{"_index":3205,"t":{"1036":{"position":[[345,12]]}}}],["intstream",{"_index":2693,"t":{"860":{"position":[[1547,9],[2281,9],[2496,9]]}}}],["intuit",{"_index":1353,"t":{"227":{"position":[[20,9]]},"428":{"position":[[1251,9]]},"485":{"position":[[1820,11]]},"1771":{"position":[[919,9]]},"1979":{"position":[[36,9],[101,9],[292,9],[760,9]]}}}],["intvalu",{"_index":3794,"t":{"1572":{"position":[[1578,8]]}}}],["invalid",{"_index":41,"t":{"2":{"position":[[692,10]]},"16":{"position":[[40,12]]},"18":{"position":[[257,11],[425,12],[498,12],[782,12]]},"20":{"position":[[76,10],[356,12],[490,12]]},"22":{"position":[[95,10],[340,12],[392,12],[561,12],[1389,12],[1514,12],[1853,12]]},"36":{"position":[[40,12]]},"63":{"position":[[38,12],[361,10],[603,10]]},"72":{"position":[[813,7]]},"78":{"position":[[1042,12],[1095,7]]},"210":{"position":[[264,11],[2754,12]]},"334":{"position":[[1047,7]]},"345":{"position":[[1049,7]]},"380":{"position":[[1577,7]]},"499":{"position":[[406,12]]},"548":{"position":[[3518,7]]},"608":{"position":[[1299,7]]},"626":{"position":[[1060,7],[1134,7]]},"630":{"position":[[2655,7]]},"687":{"position":[[1481,7]]},"749":{"position":[[1545,11]]},"805":{"position":[[157,7],[330,7],[792,7],[1033,7]]},"807":{"position":[[154,7],[355,7],[623,7],[768,7]]},"814":{"position":[[1791,7],[2250,7]]},"876":{"position":[[322,12]]},"1609":{"position":[[278,7]]},"1930":{"position":[[100,7]]},"1958":{"position":[[2094,12]]}}}],["invent",{"_index":3719,"t":{"1497":{"position":[[591,8]]},"2024":{"position":[[2193,8]]}}}],["invers",{"_index":1590,"t":{"300":{"position":[[2137,7]]},"378":{"position":[[1136,7],[1313,7]]},"401":{"position":[[1022,7]]},"415":{"position":[[280,7],[439,7],[516,7],[796,7],[952,7]]},"419":{"position":[[25,7],[206,7],[1449,7]]},"426":{"position":[[1669,7]]},"458":{"position":[[273,7],[430,7],[507,7],[782,7],[942,7]]},"466":{"position":[[25,7],[214,7],[1324,7]]},"603":{"position":[[2220,7]]},"606":{"position":[[1642,7]]},"643":{"position":[[966,7]]},"655":{"position":[[29,7]]},"681":{"position":[[961,7]]},"685":{"position":[[34,7]]},"1998":{"position":[[2692,7]]}}}],["inversejoincolumn",{"_index":1989,"t":{"470":{"position":[[525,18],[771,18],[1209,18],[1437,18]]},"472":{"position":[[534,18],[777,18]]}}}],["inversejoincolumnnam",{"_index":1736,"t":{"362":{"position":[[282,21],[534,21]]},"387":{"position":[[158,21],[327,21],[587,21],[918,21],[1089,21],[1350,21]]},"389":{"position":[[512,21],[880,21],[1268,21],[1625,21],[2011,21],[2372,21]]},"393":{"position":[[126,21],[296,21],[549,21],[871,21],[1043,21],[1298,21]]},"413":{"position":[[818,21],[998,21]]},"417":{"position":[[1059,21],[1260,21]]},"419":{"position":[[563,21],[764,21]]},"450":{"position":[[380,21],[817,21]]},"464":{"position":[[847,21],[1041,21]]},"470":{"position":[[1249,21],[1373,21]]},"1019":{"position":[[1561,21],[2030,21]]},"1055":{"position":[[368,21],[831,21]]},"1206":{"position":[[176,21],[369,21]]},"1716":{"position":[[269,21],[527,21],[859,21]]}}}],["investig",{"_index":1437,"t":{"255":{"position":[[149,11]]},"797":{"position":[[1606,13],[1718,13],[1765,13],[2104,12],[2184,13],[2544,12]]},"799":{"position":[[992,11],[1083,11],[1204,11],[1485,12],[1645,12],[1681,11],[1772,13]]},"801":{"position":[[889,11],[980,11],[1146,11],[1535,12],[1695,12],[1731,11],[1822,13],[2464,11]]},"807":{"position":[[1079,11],[1170,11],[1299,11],[1589,12],[1754,12],[1790,11],[1868,13],[2239,13]]},"810":{"position":[[29,12]]},"842":{"position":[[2320,11]]}}}],["investigate_constraint_violation_error",{"_index":2631,"t":{"799":{"position":[[1083,38],[1204,38]]},"801":{"position":[[980,38],[1146,38]]},"807":{"position":[[1170,38],[1299,38]]}}}],["invis",{"_index":1502,"t":{"272":{"position":[[2094,9]]}}}],["invoc",{"_index":1280,"t":{"202":{"position":[[1314,10]]},"1529":{"position":[[1090,10]]},"1853":{"position":[[2354,10],[2431,10]]},"1855":{"position":[[2300,10],[2878,10],[2955,10]]},"2012":{"position":[[1102,11]]}}}],["invok",{"_index":2445,"t":{"707":{"position":[[229,6]]},"1442":{"position":[[669,6]]},"1529":{"position":[[1102,7]]}}}],["involv",{"_index":1305,"t":{"210":{"position":[[380,11]]},"260":{"position":[[768,8]]},"401":{"position":[[116,7]]},"803":{"position":[[667,7]]},"825":{"position":[[1981,8],[2126,8]]},"865":{"position":[[1222,8]]},"1175":{"position":[[2571,7]]},"1237":{"position":[[2121,9]]},"1355":{"position":[[94,8]]}}}],["io",{"_index":3430,"t":{"1189":{"position":[[692,2]]},"1634":{"position":[[25,2]]},"1796":{"position":[[370,2]]},"2010":{"position":[[1235,2]]}}}],["ioc",{"_index":1732,"t":{"360":{"position":[[5650,3],[6190,3]]},"366":{"position":[[2463,3],[2971,3]]},"1181":{"position":[[252,3]]},"1183":{"position":[[249,3]]},"1295":{"position":[[996,3],[1090,3]]},"1984":{"position":[[566,3]]}}}],["irregular",{"_index":1938,"t":{"450":{"position":[[1913,9]]}}}],["irrelev",{"_index":1281,"t":{"202":{"position":[[1577,10]]},"443":{"position":[[2144,10]]},"568":{"position":[[503,10]]},"1651":{"position":[[159,10]]}}}],["irreplac",{"_index":3468,"t":{"1214":{"position":[[1110,13]]}}}],["isaffectedbi",{"_index":573,"t":{"65":{"position":[[823,12],[1068,12],[1609,12]]},"67":{"position":[[282,12],[702,12],[1379,12]]},"193":{"position":[[990,12],[1253,12],[1451,12]]},"195":{"position":[[1454,12],[1902,12]]},"200":{"position":[[986,12],[1201,12],[2013,12],[2208,12]]},"210":{"position":[[1832,12],[1995,12]]}}}],["isakova",{"_index":2256,"t":{"626":{"position":[[695,7],[917,7],[1519,7]]},"714":{"position":[[2117,7],[2845,7]]}}}],["isanyequalityofarraysupport",{"_index":3622,"t":{"1396":{"position":[[2604,29],[3579,29]]}}}],["ischang",{"_index":601,"t":{"67":{"position":[[497,9],[872,9]]},"195":{"position":[[1496,9],[1947,9]]},"210":{"position":[[1853,9],[2016,9]]},"895":{"position":[[630,9],[953,9],[1617,9],[1873,9]]}}}],["isdelet",{"_index":2104,"t":{"542":{"position":[[147,9],[248,9]]},"1284":{"position":[[487,9],[588,9]]}}}],["isempti",{"_index":3440,"t":{"1195":{"position":[[614,7]]},"1225":{"position":[[394,7]]},"1227":{"position":[[78,7],[1215,7]]},"1317":{"position":[[189,7]]},"1319":{"position":[[512,7]]},"1380":{"position":[[255,7]]},"1565":{"position":[[1048,7],[1125,7]]},"1570":{"position":[[193,7],[270,7]]},"1572":{"position":[[342,7],[419,7]]},"1582":{"position":[[903,7],[980,7]]},"1678":{"position":[[492,7]]},"1680":{"position":[[572,7]]},"1696":{"position":[[862,7]]},"1917":{"position":[[206,7]]}}}],["isevict",{"_index":595,"t":{"67":{"position":[[306,7],[726,7],[1810,7],[2033,7],[2343,7],[2390,7]]}}}],["isidonli",{"_index":2876,"t":{"931":{"position":[[188,8],[216,8]]}}}],["island",{"_index":3178,"t":{"1027":{"position":[[2562,6],[2661,7],[2728,6]]}}}],["isload",{"_index":945,"t":{"108":{"position":[[4245,9],[4982,9]]},"572":{"position":[[722,8],[840,8],[1011,8],[1127,8],[1470,8],[1563,8],[1690,8],[1781,8]]},"836":{"position":[[1107,8],[1642,8]]},"927":{"position":[[96,8],[143,8]]}}}],["islon",{"_index":2278,"t":{"640":{"position":[[488,8],[676,8],[1036,8]]},"935":{"position":[[355,8],[383,8]]}}}],["ismatch",{"_index":2654,"t":{"814":{"position":[[351,9],[505,9],[1016,9],[1136,9]]}}}],["ismodifi",{"_index":2676,"t":{"836":{"position":[[1732,10]]}}}],["ismultiview",{"_index":1261,"t":{"198":{"position":[[981,11],[2386,11],[2502,11]]},"200":{"position":[[2563,11]]}}}],["ismultiviewcach",{"_index":1260,"t":{"198":{"position":[[885,16]]},"200":{"position":[[1583,16]]}}}],["isn",{"_index":2681,"t":{"850":{"position":[[999,3]]},"881":{"position":[[2754,3]]},"1376":{"position":[[1695,3]]}}}],["isnew",{"_index":2171,"t":{"572":{"position":[[2015,5]]}}}],["isnotempti",{"_index":3442,"t":{"1195":{"position":[[876,10]]},"1225":{"position":[[610,10]]},"1227":{"position":[[1626,10]]},"1317":{"position":[[473,10]]},"1319":{"position":[[888,10]]},"1380":{"position":[[519,10]]},"1565":{"position":[[1703,10],[1774,10]]},"1570":{"position":[[581,10],[652,10]]},"1582":{"position":[[1604,10],[1675,10]]},"1678":{"position":[[828,10]]},"1680":{"position":[[990,10]]},"1696":{"position":[[1305,10]]},"1917":{"position":[[470,10]]},"1981":{"position":[[1008,10],[1082,10],[1156,10]]},"2024":{"position":[[967,10]]},"2026":{"position":[[1251,10],[1325,10]]},"2028":{"position":[[2531,10],[2605,10],[2679,10]]},"2030":{"position":[[1948,10],[2022,10],[2096,10]]},"2032":{"position":[[2260,10],[2334,10],[2408,10]]},"2034":{"position":[[2374,10],[2448,10],[2522,10]]}}}],["isnotnul",{"_index":3484,"t":{"1227":{"position":[[392,9]]},"1380":{"position":[[3131,9]]},"1389":{"position":[[101,9],[133,9]]},"1403":{"position":[[274,9]]}}}],["isnul",{"_index":3149,"t":{"1013":{"position":[[678,6],[815,6]]},"1227":{"position":[[356,6]]},"1380":{"position":[[3091,6]]},"1389":{"position":[[31,6],[60,6]]},"1403":{"position":[[237,6]]},"1442":{"position":[[170,6],[354,6]]},"1444":{"position":[[164,6],[367,6]]},"1446":{"position":[[221,6],[479,6]]},"1881":{"position":[[132,6],[340,6]]},"1898":{"position":[[132,6],[405,6]]},"1912":{"position":[[195,6],[311,6]]},"1956":{"position":[[133,6],[151,6],[316,6],[433,6],[680,6],[796,6]]},"1963":{"position":[[132,6],[319,6]]},"1965":{"position":[[502,6],[655,6]]}}}],["isol",{"_index":3846,"t":{"1670":{"position":[[108,8]]}}}],["issu",{"_index":269,"t":{"18":{"position":[[360,6]]},"47":{"position":[[1752,6]]},"136":{"position":[[528,6]]},"155":{"position":[[1552,6]]},"255":{"position":[[61,6],[119,5],[1194,6]]},"263":{"position":[[1689,6]]},"330":{"position":[[2826,5]]},"341":{"position":[[2962,5]]},"360":{"position":[[5003,6]]},"366":{"position":[[1832,6]]},"368":{"position":[[128,5]]},"380":{"position":[[1497,6]]},"487":{"position":[[1368,6]]},"501":{"position":[[19,5]]},"548":{"position":[[3438,6]]},"640":{"position":[[200,5],[212,5],[335,5],[347,5],[1568,5]]},"673":{"position":[[895,6]]},"687":{"position":[[1401,6]]},"695":{"position":[[4122,5]]},"703":{"position":[[846,5]]},"705":{"position":[[1331,6]]},"707":{"position":[[259,5]]},"709":{"position":[[16,5],[255,5],[291,5]]},"711":{"position":[[533,6],[1142,6]]},"749":{"position":[[1662,6]]},"758":{"position":[[1628,5]]},"797":{"position":[[58,5],[678,6]]},"803":{"position":[[211,5],[411,5],[705,6]]},"842":{"position":[[1527,5]]},"952":{"position":[[376,5]]},"965":{"position":[[212,6]]},"973":{"position":[[476,6],[747,6]]},"1053":{"position":[[627,5]]},"1099":{"position":[[1123,5]]},"1119":{"position":[[563,5]]},"1169":{"position":[[7439,6],[7969,6]]},"1227":{"position":[[910,6]]},"1304":{"position":[[870,5]]},"1369":{"position":[[3357,6],[3449,6]]},"1376":{"position":[[1372,5]]},"1421":{"position":[[147,6]]},"1551":{"position":[[431,6],[451,5]]},"1585":{"position":[[227,6]]},"1602":{"position":[[106,5]]},"1629":{"position":[[572,6]]},"1664":{"position":[[498,6]]},"1873":{"position":[[214,5]]},"2022":{"position":[[206,6]]}}}],["item",{"_index":347,"t":{"22":{"position":[[1972,4]]},"78":{"position":[[1125,5]]},"304":{"position":[[411,5],[491,4]]},"306":{"position":[[313,5],[437,4],[475,5]]},"308":{"position":[[324,5],[439,5],[481,5]]},"310":{"position":[[457,4]]},"428":{"position":[[183,4],[410,4],[449,4],[503,4],[532,4],[608,4],[637,4],[732,4],[778,4],[972,4],[1212,4],[1279,4],[1415,4],[1544,4],[1597,4],[2112,5],[2246,5],[2411,5],[2541,5],[2614,5]]},"430":{"position":[[231,4]]},"650":{"position":[[191,5],[376,5],[412,4],[1909,4],[1919,4],[1973,4],[2017,4],[2027,4],[2081,4],[2286,5],[2363,5],[2641,5],[2994,4]]},"830":{"position":[[510,4],[518,4],[900,5]]},"836":{"position":[[1058,4],[1116,4],[1214,4],[1615,4],[1630,4],[1651,4],[1727,4]]},"842":{"position":[[1323,5]]},"850":{"position":[[810,5]]},"852":{"position":[[896,5]]},"1137":{"position":[[160,5],[171,4],[241,4],[311,4],[408,5],[419,4],[489,4],[559,4],[656,5],[666,4],[734,4],[803,4],[900,5],[910,4],[979,4],[1048,4]]},"1396":{"position":[[1965,4],[2247,4]]},"1423":{"position":[[90,4]]},"1623":{"position":[[2194,5]]},"1776":{"position":[[445,5],[481,4]]}}}],["iter",{"_index":3139,"t":{"1007":{"position":[[2512,9]]},"1124":{"position":[[1440,8],[1452,8],[1474,8],[1505,8]]},"1645":{"position":[[2808,9]]},"2024":{"position":[[3322,7]]}}}],["itself",{"_index":213,"t":{"14":{"position":[[1719,6]]},"24":{"position":[[587,6]]},"67":{"position":[[2812,6]]},"78":{"position":[[744,6]]},"97":{"position":[[213,6]]},"108":{"position":[[635,6]]},"124":{"position":[[563,6]]},"151":{"position":[[1080,6]]},"347":{"position":[[497,6],[2560,6],[3429,6]]},"350":{"position":[[305,6],[836,6],[1387,6],[1472,6]]},"373":{"position":[[131,6]]},"403":{"position":[[1340,6]]},"413":{"position":[[2144,6]]},"417":{"position":[[461,6],[2148,6]]},"450":{"position":[[1106,6],[1725,6]]},"456":{"position":[[61,6]]},"464":{"position":[[2350,6]]},"521":{"position":[[194,6]]},"529":{"position":[[928,6]]},"628":{"position":[[631,6]]},"646":{"position":[[57,6]]},"650":{"position":[[60,6],[1196,6]]},"775":{"position":[[2470,6]]},"784":{"position":[[645,6]]},"794":{"position":[[345,6]]},"828":{"position":[[75,6]]},"874":{"position":[[96,6]]},"887":{"position":[[794,6]]},"914":{"position":[[114,6]]},"918":{"position":[[2528,6]]},"922":{"position":[[1012,6]]},"998":{"position":[[728,6]]},"1000":{"position":[[42,6],[162,6]]},"1002":{"position":[[264,6]]},"1007":{"position":[[2538,6]]},"1029":{"position":[[939,6]]},"1071":{"position":[[58,6]]},"1083":{"position":[[606,6]]},"1093":{"position":[[261,6],[768,6]]},"1151":{"position":[[739,6]]},"1169":{"position":[[5808,6],[6121,6]]},"1171":{"position":[[2256,6],[3682,6]]},"1208":{"position":[[2677,6]]},"1220":{"position":[[1934,6]]},"1300":{"position":[[1135,6]]},"1323":{"position":[[116,6]]},"1325":{"position":[[2470,6]]},"1335":{"position":[[1356,6]]},"1380":{"position":[[2543,6]]},"1438":{"position":[[153,6]]},"1442":{"position":[[865,6]]},"1499":{"position":[[946,6]]},"1560":{"position":[[860,6],[1261,6]]},"1623":{"position":[[877,6],[1030,6],[1814,6],[1952,6]]},"1627":{"position":[[1364,6],[1839,6]]},"1631":{"position":[[2182,6],[2747,6]]},"1636":{"position":[[7,6]]},"1645":{"position":[[2834,6],[3584,6]]},"1683":{"position":[[317,6],[1507,6]]},"1706":{"position":[[2381,6]]},"1765":{"position":[[2470,6]]},"1790":{"position":[[31,6]]},"1873":{"position":[[837,6]]},"1923":{"position":[[7,6]]},"1969":{"position":[[373,6],[597,6]]},"1984":{"position":[[293,6]]}}}],["j",{"_index":2228,"t":{"606":{"position":[[1293,1],[1376,1]]},"745":{"position":[[3883,1]]},"762":{"position":[[1407,1],[1487,1]]},"1146":{"position":[[92,1],[346,1]]},"1778":{"position":[[435,1],[472,1]]}}}],["jack",{"_index":3710,"t":{"1490":{"position":[[848,4]]}}}],["jacket",{"_index":3660,"t":{"1440":{"position":[[1234,6]]},"1442":{"position":[[2001,6]]},"1598":{"position":[[2796,6]]},"1963":{"position":[[1319,6]]},"1965":{"position":[[1908,6]]}}}],["jackson",{"_index":1499,"t":{"272":{"position":[[1705,7],[2107,7],[2142,7]]},"312":{"position":[[225,7],[743,7]]},"454":{"position":[[827,7],[980,7]]},"480":{"position":[[12,7]]},"552":{"position":[[40,7],[101,7],[296,7]]},"556":{"position":[[605,7],[644,7],[737,7],[987,7],[1313,7],[1419,7],[1981,7],[2053,7]]},"558":{"position":[[1160,7],[1232,7]]},"762":{"position":[[1542,7]]},"772":{"position":[[80,7],[315,7],[580,7],[606,7],[731,7]]},"865":{"position":[[309,7]]},"912":{"position":[[933,7],[1034,7],[1149,7]]},"920":{"position":[[340,7],[371,7],[407,7],[511,7],[1113,7]]},"1023":{"position":[[362,7],[797,7]]},"1169":{"position":[[3437,7],[5655,7]]},"1722":{"position":[[256,7]]}}}],["jane",{"_index":3709,"t":{"1490":{"position":[[835,4]]}}}],["java",{"_index":52,"t":{"8":{"position":[[0,4],[1144,4],[1402,4]]},"12":{"position":[[0,4],[1555,4]]},"14":{"position":[[0,4],[2961,4]]},"16":{"position":[[434,4]]},"26":{"position":[[0,4]]},"28":{"position":[[407,4],[429,4],[858,4],[875,4]]},"32":{"position":[[0,4],[2372,4]]},"34":{"position":[[0,4],[2765,4]]},"38":{"position":[[529,4]]},"40":{"position":[[602,4]]},"49":{"position":[[174,4],[369,4]]},"56":{"position":[[672,4],[704,4]]},"58":{"position":[[0,4]]},"60":{"position":[[0,4],[2300,4]]},"63":{"position":[[840,4],[878,4],[1821,4],[1859,4]]},"65":{"position":[[711,4],[2490,4]]},"67":{"position":[[170,4],[785,4],[3919,4]]},"74":{"position":[[1759,4]]},"76":{"position":[[312,4],[340,4]]},"78":{"position":[[117,4],[147,4],[229,4]]},"82":{"position":[[116,4],[141,4],[371,4]]},"84":{"position":[[405,4]]},"88":{"position":[[73,4]]},"90":{"position":[[0,4]]},"92":{"position":[[631,4]]},"99":{"position":[[254,4],[281,4],[773,4]]},"101":{"position":[[600,4]]},"104":{"position":[[558,4],[1045,4],[1072,4]]},"106":{"position":[[192,4],[211,4],[307,4],[480,4],[533,4]]},"110":{"position":[[247,4],[276,4],[703,4],[732,4],[2060,4],[2089,4]]},"118":{"position":[[0,4]]},"122":{"position":[[26,4]]},"124":{"position":[[0,4],[30,4],[744,4],[1368,4],[1398,4]]},"126":{"position":[[201,4],[231,4],[640,4],[670,4]]},"129":{"position":[[0,4],[27,4]]},"131":{"position":[[48,4],[78,4],[435,4],[467,4],[1304,4],[1331,4]]},"134":{"position":[[0,4],[27,4]]},"139":{"position":[[1184,4],[1263,4]]},"144":{"position":[[237,4],[291,4],[314,4],[363,4],[516,4],[706,4],[1091,4]]},"146":{"position":[[0,4]]},"153":{"position":[[174,4]]},"155":{"position":[[2322,4],[2952,4]]},"167":{"position":[[215,4],[481,4]]},"177":{"position":[[303,4]]},"179":{"position":[[311,4]]},"187":{"position":[[141,4],[433,4],[586,4]]},"189":{"position":[[73,4],[624,4],[820,4],[924,4]]},"193":{"position":[[670,4],[698,4],[848,4],[1142,4]]},"195":{"position":[[122,4],[146,4],[391,4],[408,4],[630,4],[790,4]]},"198":{"position":[[0,4]]},"200":{"position":[[602,4]]},"202":{"position":[[385,4],[423,4]]},"204":{"position":[[179,4]]},"206":{"position":[[2064,4],[4311,4]]},"210":{"position":[[588,4],[1725,4]]},"215":{"position":[[613,4],[1046,4],[1683,4],[2094,4],[2809,4],[2853,4]]},"219":{"position":[[0,4],[31,4]]},"221":{"position":[[257,4],[288,4],[593,4],[789,4]]},"225":{"position":[[0,4]]},"227":{"position":[[347,4],[382,4]]},"232":{"position":[[1567,4]]},"241":{"position":[[1016,4],[1038,4]]},"243":{"position":[[0,4],[29,4]]},"249":{"position":[[200,4],[430,4]]},"251":{"position":[[315,4]]},"253":{"position":[[573,4]]},"255":{"position":[[774,4],[1438,4],[2032,4]]},"257":{"position":[[155,4]]},"263":{"position":[[0,4],[29,4]]},"265":{"position":[[399,4],[415,4],[444,4]]},"267":{"position":[[80,4],[101,4]]},"269":{"position":[[139,4],[548,4]]},"272":{"position":[[0,4],[19,4],[521,4],[659,4],[970,4]]},"274":{"position":[[36,4],[57,4],[351,4],[370,4]]},"276":{"position":[[0,4],[17,4],[807,4]]},"278":{"position":[[0,4],[19,4],[818,4]]},"280":{"position":[[14,4],[423,4],[690,4],[1113,4]]},"285":{"position":[[32,4],[53,4],[430,4],[449,4]]},"287":{"position":[[133,4],[151,4],[344,4],[361,4],[985,4],[1008,4]]},"289":{"position":[[362,4],[383,4]]},"291":{"position":[[0,4],[17,4]]},"293":{"position":[[0,4],[20,4]]},"295":{"position":[[0,4],[17,4]]},"300":{"position":[[807,4],[824,4],[2155,4],[2174,4]]},"306":{"position":[[0,4],[19,4],[497,4],[516,4]]},"308":{"position":[[0,4],[19,4],[503,4],[522,4]]},"310":{"position":[[593,4]]},"312":{"position":[[347,4],[752,4]]},"314":{"position":[[36,4],[117,4]]},"316":{"position":[[63,4],[84,4],[452,4],[469,4]]},"318":{"position":[[45,4],[62,4]]},"321":{"position":[[123,4]]},"323":{"position":[[169,4]]},"326":{"position":[[123,4],[145,4],[855,4]]},"328":{"position":[[98,4]]},"330":{"position":[[198,4],[236,4]]},"332":{"position":[[0,4],[38,4]]},"334":{"position":[[128,4],[150,4]]},"336":{"position":[[0,4]]},"339":{"position":[[233,4],[478,4]]},"341":{"position":[[204,4],[245,4]]},"343":{"position":[[0,4],[58,4]]},"345":{"position":[[134,4]]},"347":{"position":[[0,4]]},"350":{"position":[[1696,4],[3222,4]]},"352":{"position":[[299,4],[316,4],[906,4],[923,4]]},"354":{"position":[[226,4]]},"360":{"position":[[273,4],[691,4],[1113,4],[1559,4],[2059,4],[2482,4],[2932,4],[3365,4],[3820,4],[4299,4]]},"362":{"position":[[188,4]]},"366":{"position":[[278,4],[389,4],[507,4],[626,4],[799,4],[929,4],[1053,4],[1192,4],[1331,4],[1469,4]]},"368":{"position":[[263,4]]},"373":{"position":[[333,4],[356,4],[753,4],[775,4],[945,4],[962,4],[1119,4],[1138,4]]},"375":{"position":[[223,4],[247,4],[380,4],[397,4]]},"378":{"position":[[797,4],[814,4]]},"382":{"position":[[288,4],[535,4]]},"387":{"position":[[0,4],[3196,4],[3714,4],[4314,4],[4981,4]]},"389":{"position":[[116,4],[323,4],[1084,4],[1825,4]]},"393":{"position":[[0,4]]},"401":{"position":[[743,4],[760,4],[1062,4],[1081,4]]},"403":{"position":[[127,4],[163,4],[890,4],[915,4]]},"411":{"position":[[0,4],[17,4],[551,4],[568,4]]},"413":{"position":[[0,4],[17,4],[673,4],[690,4]]},"417":{"position":[[0,4],[17,4],[923,4],[940,4]]},"419":{"position":[[427,4],[444,4],[852,4],[871,4]]},"426":{"position":[[1028,4],[1454,4],[1471,4],[1707,4],[1726,4]]},"428":{"position":[[1745,4],[1767,4],[2284,4],[2302,4]]},"434":{"position":[[45,4],[70,4],[453,4],[473,4],[817,4],[836,4]]},"436":{"position":[[51,4],[71,4],[1290,4],[1309,4]]},"438":{"position":[[200,4]]},"440":{"position":[[392,4],[409,4],[651,4],[673,4]]},"443":{"position":[[165,4],[2508,4]]},"450":{"position":[[69,4],[86,4],[1413,4],[1536,4]]},"452":{"position":[[319,4],[880,4]]},"454":{"position":[[0,4]]},"456":{"position":[[492,4]]},"462":{"position":[[0,4],[21,4],[629,4],[650,4]]},"464":{"position":[[0,4],[21,4],[686,4],[707,4]]},"466":{"position":[[450,4],[471,4],[727,4],[747,4]]},"470":{"position":[[42,4],[59,4],[380,4],[397,4]]},"472":{"position":[[42,4],[59,4],[391,4],[408,4]]},"474":{"position":[[1269,4]]},"478":{"position":[[77,4],[300,4]]},"480":{"position":[[84,4],[310,4]]},"485":{"position":[[1208,4]]},"487":{"position":[[1766,4]]},"495":{"position":[[0,4]]},"497":{"position":[[0,4]]},"501":{"position":[[104,4]]},"506":{"position":[[30,4]]},"508":{"position":[[484,4],[674,4]]},"513":{"position":[[91,4],[108,4],[583,4]]},"515":{"position":[[102,4],[124,4],[517,4],[539,4]]},"517":{"position":[[134,4],[153,4],[582,4],[601,4]]},"519":{"position":[[50,4],[67,4],[216,4]]},"523":{"position":[[0,4],[17,4]]},"525":{"position":[[0,4],[17,4],[536,4],[553,4]]},"527":{"position":[[141,4],[158,4]]},"529":{"position":[[178,4],[427,4],[637,4],[654,4]]},"532":{"position":[[38,4]]},"534":{"position":[[68,4]]},"536":{"position":[[2262,4],[2284,4]]},"540":{"position":[[132,4],[543,4],[732,4],[2384,4]]},"542":{"position":[[61,4],[78,4]]},"546":{"position":[[0,4]]},"548":{"position":[[297,4]]},"550":{"position":[[1092,4]]},"556":{"position":[[0,4],[1703,4]]},"558":{"position":[[141,4],[848,4]]},"560":{"position":[[385,4],[406,4],[895,4]]},"563":{"position":[[432,4],[814,4]]},"565":{"position":[[482,4]]},"570":{"position":[[225,4]]},"572":{"position":[[57,4],[355,4]]},"574":{"position":[[625,4]]},"579":{"position":[[110,4]]},"581":{"position":[[64,4]]},"586":{"position":[[0,4],[411,4]]},"588":{"position":[[104,4]]},"590":{"position":[[0,4],[853,4]]},"592":{"position":[[182,4]]},"594":{"position":[[0,4]]},"596":{"position":[[59,4],[476,4]]},"598":{"position":[[397,4],[1990,4]]},"601":{"position":[[104,4]]},"603":{"position":[[37,4],[58,4],[828,4]]},"606":{"position":[[32,4]]},"608":{"position":[[223,4],[584,4],[1561,4],[2136,4],[2153,4],[3145,4]]},"612":{"position":[[555,4],[572,4]]},"614":{"position":[[185,4]]},"616":{"position":[[116,4]]},"618":{"position":[[204,4]]},"620":{"position":[[110,4]]},"622":{"position":[[122,4]]},"626":{"position":[[393,4]]},"630":{"position":[[325,4],[1594,4]]},"634":{"position":[[474,4]]},"636":{"position":[[211,4],[650,4],[1013,4]]},"640":{"position":[[384,4]]},"646":{"position":[[1394,4],[2482,4],[4922,4],[6700,4]]},"650":{"position":[[1661,4]]},"653":{"position":[[155,4]]},"655":{"position":[[424,4]]},"657":{"position":[[158,4]]},"661":{"position":[[124,4],[279,4],[747,4],[769,4]]},"663":{"position":[[105,4]]},"665":{"position":[[387,4],[407,4],[978,4],[1079,4]]},"669":{"position":[[51,4],[78,4],[100,4]]},"671":{"position":[[267,4],[295,4]]},"673":{"position":[[0,4],[461,4]]},"675":{"position":[[396,4],[418,4],[1240,4],[1443,4]]},"677":{"position":[[387,4],[407,4],[661,4],[692,4],[1079,4],[1110,4],[1432,4]]},"687":{"position":[[2421,4],[2438,4],[2849,4]]},"689":{"position":[[152,4]]},"695":{"position":[[342,4],[359,4]]},"697":{"position":[[423,4],[440,4]]},"699":{"position":[[927,4],[944,4]]},"703":{"position":[[454,4]]},"714":{"position":[[1717,4]]},"721":{"position":[[162,4],[343,4],[553,4],[1346,4],[1533,4],[1749,4]]},"723":{"position":[[191,4],[456,4],[892,4],[1129,4]]},"725":{"position":[[64,4]]},"727":{"position":[[512,4]]},"729":{"position":[[140,4]]},"731":{"position":[[467,4]]},"733":{"position":[[1161,4]]},"735":{"position":[[525,4]]},"743":{"position":[[17,4],[39,4],[259,4],[276,4]]},"745":{"position":[[204,4],[2333,4],[4004,4]]},"749":{"position":[[0,4]]},"751":{"position":[[285,4],[1240,4]]},"756":{"position":[[348,4],[924,4]]},"758":{"position":[[175,4],[301,4],[329,4]]},"760":{"position":[[414,4]]},"762":{"position":[[1229,4]]},"770":{"position":[[845,4],[886,4],[898,4]]},"778":{"position":[[352,4],[890,4]]},"780":{"position":[[1229,4]]},"784":{"position":[[699,4],[1034,4]]},"786":{"position":[[1641,4],[2284,4]]},"790":{"position":[[722,4],[1035,4]]},"792":{"position":[[78,4]]},"799":{"position":[[0,4]]},"801":{"position":[[0,4]]},"805":{"position":[[593,4]]},"807":{"position":[[424,4]]},"810":{"position":[[811,4],[1366,4],[1645,4],[1976,4],[2053,4],[2147,4]]},"812":{"position":[[330,4],[649,4],[932,4]]},"814":{"position":[[102,4],[1435,4]]},"819":{"position":[[38,4]]},"821":{"position":[[81,4]]},"823":{"position":[[259,4],[525,4]]},"825":{"position":[[265,4],[537,4]]},"830":{"position":[[49,4]]},"834":{"position":[[0,4]]},"836":{"position":[[46,4],[63,4],[539,4]]},"840":{"position":[[0,4]]},"842":{"position":[[50,4]]},"844":{"position":[[708,4],[725,4]]},"848":{"position":[[0,4]]},"850":{"position":[[0,4]]},"852":{"position":[[261,4]]},"860":{"position":[[0,4],[48,4],[615,4],[679,4],[700,4],[775,4],[874,4],[1096,4],[1326,4],[1478,4],[2212,4]]},"867":{"position":[[0,4]]},"869":{"position":[[779,4]]},"885":{"position":[[0,4]]},"891":{"position":[[1811,4],[1839,4],[4788,4],[4819,4],[6765,4],[6794,4]]},"895":{"position":[[201,4],[230,4],[1430,4],[2237,4]]},"897":{"position":[[402,4]]},"902":{"position":[[0,4]]},"904":{"position":[[0,4]]},"906":{"position":[[0,4]]},"908":{"position":[[0,4]]},"910":{"position":[[155,4]]},"912":{"position":[[591,4]]},"916":{"position":[[62,4]]},"920":{"position":[[1160,4],[1741,4]]},"927":{"position":[[63,4]]},"929":{"position":[[111,4]]},"931":{"position":[[155,4]]},"933":{"position":[[159,4],[452,4]]},"935":{"position":[[322,4]]},"937":{"position":[[361,4]]},"939":{"position":[[210,4],[308,4]]},"941":{"position":[[43,4]]},"944":{"position":[[42,4]]},"946":{"position":[[67,4]]},"948":{"position":[[25,4]]},"950":{"position":[[25,4]]},"952":{"position":[[486,4]]},"954":{"position":[[128,4],[149,4],[182,4]]},"956":{"position":[[0,4]]},"958":{"position":[[0,4]]},"963":{"position":[[171,4],[192,4],[267,4]]},"965":{"position":[[79,4],[301,4],[327,4],[387,4],[2479,4],[2695,4]]},"967":{"position":[[108,4],[134,4],[492,4]]},"971":{"position":[[0,4],[26,4],[569,4]]},"973":{"position":[[0,4],[26,4],[255,4],[342,4],[426,4],[968,4]]},"975":{"position":[[0,4],[26,4],[385,4]]},"977":{"position":[[34,4],[144,4]]},"981":{"position":[[9,4],[185,4],[664,4]]},"983":{"position":[[0,4],[26,4],[761,4],[910,4],[1029,4]]},"985":{"position":[[0,4],[26,4],[415,4]]},"987":{"position":[[220,4],[246,4],[526,4],[859,4]]},"994":{"position":[[262,4],[554,4],[845,4],[1135,4],[1430,4],[1723,4],[2014,4]]},"996":{"position":[[247,4],[487,4],[728,4],[974,4],[1239,4],[1507,4],[1780,4]]},"1000":{"position":[[261,4]]},"1002":{"position":[[65,4],[585,4],[1671,4],[1951,4],[2177,4]]},"1005":{"position":[[81,4],[276,4],[517,4]]},"1007":{"position":[[0,4],[13,4],[47,4],[2751,4]]},"1009":{"position":[[455,4],[696,4]]},"1011":{"position":[[210,4],[304,4],[757,4]]},"1013":{"position":[[27,4],[145,4],[1308,4],[1499,4],[1645,4],[1797,4],[1851,4],[2140,4]]},"1015":{"position":[[0,4],[295,4],[307,4],[320,4]]},"1019":{"position":[[213,4],[270,4],[289,4],[1253,4],[1270,4],[2490,4],[2510,4]]},"1021":{"position":[[815,4],[1426,4]]},"1029":{"position":[[111,4]]},"1049":{"position":[[138,4],[528,4],[823,4],[835,4],[881,4],[5622,4],[5671,4],[5842,4],[5969,4]]},"1051":{"position":[[0,4],[22,4],[227,4],[428,4]]},"1053":{"position":[[82,4],[110,4],[266,4]]},"1055":{"position":[[60,4],[77,4]]},"1057":{"position":[[291,4],[319,4],[781,4],[1378,4],[1406,4],[1764,4]]},"1059":{"position":[[38,4],[269,4]]},"1061":{"position":[[767,4],[789,4],[1578,4]]},"1075":{"position":[[682,4]]},"1079":{"position":[[685,4],[1371,4],[1550,4],[1571,4]]},"1081":{"position":[[12,4],[336,4],[469,4],[603,4]]},"1083":{"position":[[1015,4],[1217,4],[1462,4]]},"1085":{"position":[[36,4],[328,4]]},"1091":{"position":[[242,4],[263,4]]},"1107":{"position":[[371,4],[392,4]]},"1109":{"position":[[266,4],[287,4],[647,4],[668,4]]},"1113":{"position":[[165,4],[196,4]]},"1119":{"position":[[1751,4]]},"1124":{"position":[[185,4],[567,4],[675,4],[1408,4]]},"1126":{"position":[[196,4]]},"1128":{"position":[[311,4],[370,4],[427,4],[520,4]]},"1135":{"position":[[204,4]]},"1137":{"position":[[42,4]]},"1139":{"position":[[579,4],[1152,4],[1173,4],[2332,4],[2398,4],[2603,4],[2651,4]]},"1144":{"position":[[161,4],[2225,4]]},"1146":{"position":[[617,4]]},"1149":{"position":[[138,4],[269,4],[308,4]]},"1160":{"position":[[22,4]]},"1169":{"position":[[1679,4],[3928,4],[4110,4],[5993,4]]},"1171":{"position":[[4044,4],[4083,4],[4259,4],[4306,4],[4496,4],[4537,4]]},"1173":{"position":[[2672,4],[2713,4],[2943,4],[2982,4],[3158,4],[3205,4]]},"1189":{"position":[[384,4],[459,4],[519,4],[590,4],[657,4]]},"1195":{"position":[[401,4],[1058,4]]},"1197":{"position":[[160,4],[354,4],[443,4],[484,4]]},"1206":{"position":[[50,4],[601,4],[692,4],[808,4]]},"1208":{"position":[[144,4],[686,4],[804,4],[904,4],[941,4],[2260,4],[2814,4]]},"1212":{"position":[[123,4],[812,4]]},"1214":{"position":[[0,4]]},"1220":{"position":[[22,4],[118,4],[139,4],[595,4],[1025,4],[2284,4],[2873,4]]},"1222":{"position":[[0,4],[775,4]]},"1225":{"position":[[0,4],[223,4]]},"1227":{"position":[[0,4],[980,4]]},"1232":{"position":[[95,4]]},"1235":{"position":[[252,4],[287,4],[558,4]]},"1237":{"position":[[410,4],[803,4],[960,4],[1227,4],[1456,4]]},"1239":{"position":[[263,4],[603,4],[616,4],[1406,4],[1719,4]]},"1243":{"position":[[88,4]]},"1245":{"position":[[256,4],[1743,4],[3434,4]]},"1248":{"position":[[125,4],[658,4]]},"1250":{"position":[[251,4]]},"1252":{"position":[[118,4]]},"1256":{"position":[[132,4],[819,4]]},"1258":{"position":[[267,4]]},"1260":{"position":[[115,4]]},"1268":{"position":[[210,4]]},"1272":{"position":[[180,4],[343,4]]},"1274":{"position":[[71,4],[311,4],[333,4],[358,4],[420,4],[446,4],[1248,4],[1750,4]]},"1276":{"position":[[25,4],[1023,4]]},"1278":{"position":[[215,4],[1048,4]]},"1280":{"position":[[466,4]]},"1284":{"position":[[401,4],[418,4]]},"1287":{"position":[[0,4]]},"1289":{"position":[[0,4]]},"1291":{"position":[[0,4]]},"1293":{"position":[[0,4]]},"1298":{"position":[[0,4]]},"1300":{"position":[[0,4]]},"1304":{"position":[[80,4],[527,4]]},"1306":{"position":[[56,4]]},"1311":{"position":[[0,4]]},"1315":{"position":[[124,4],[146,4]]},"1317":{"position":[[0,4]]},"1319":{"position":[[290,4]]},"1321":{"position":[[439,4]]},"1325":{"position":[[119,4],[285,4],[772,4],[799,4],[2482,4]]},"1328":{"position":[[0,4],[866,4],[893,4]]},"1330":{"position":[[0,4]]},"1333":{"position":[[96,4],[120,4],[354,4],[371,4]]},"1335":{"position":[[76,4],[229,4],[419,4],[1115,4],[1135,4]]},"1339":{"position":[[143,4]]},"1341":{"position":[[155,4],[285,4]]},"1343":{"position":[[82,4],[370,4]]},"1345":{"position":[[139,4]]},"1351":{"position":[[36,4],[976,4],[1235,4],[1460,4]]},"1353":{"position":[[36,4],[775,4]]},"1357":{"position":[[362,4]]},"1360":{"position":[[116,4],[412,4],[654,4]]},"1362":{"position":[[0,4],[407,4]]},"1364":{"position":[[152,4]]},"1366":{"position":[[271,4]]},"1369":{"position":[[405,4],[1396,4],[1514,4],[1534,4],[1983,4]]},"1371":{"position":[[480,4],[1259,4],[1798,4]]},"1376":{"position":[[87,4],[1101,4],[1289,4],[1564,4],[1626,4],[1676,4],[1782,4],[1816,4],[1856,4]]},"1378":{"position":[[145,4]]},"1380":{"position":[[61,4],[794,4],[1284,4],[1748,4],[2718,4],[3168,4]]},"1382":{"position":[[7,4],[107,4],[209,4],[325,4],[428,4],[541,4],[642,4],[802,4]]},"1385":{"position":[[21,4],[214,4]]},"1387":{"position":[[74,4],[252,4],[421,4],[590,4]]},"1389":{"position":[[0,4],[70,4]]},"1392":{"position":[[0,4],[68,4],[143,4]]},"1394":{"position":[[0,4],[168,4],[203,4],[352,4],[381,4]]},"1396":{"position":[[300,4],[1010,4],[1493,4],[1661,4],[1810,4],[2197,4],[2319,4],[3240,4],[3780,4],[3848,4],[3923,4],[4017,4]]},"1399":{"position":[[0,4],[412,4],[649,4]]},"1401":{"position":[[0,4]]},"1403":{"position":[[0,4],[474,4]]},"1405":{"position":[[2,4],[96,4],[191,4],[286,4],[379,4]]},"1407":{"position":[[0,4]]},"1409":{"position":[[93,4],[499,4],[719,4],[777,4],[1045,4],[1083,4]]},"1411":{"position":[[132,4]]},"1415":{"position":[[154,4],[316,4]]},"1417":{"position":[[185,4]]},"1423":{"position":[[187,4]]},"1425":{"position":[[138,4]]},"1432":{"position":[[26,4]]},"1440":{"position":[[29,4]]},"1442":{"position":[[34,4],[473,4]]},"1444":{"position":[[28,4]]},"1446":{"position":[[85,4]]},"1448":{"position":[[79,4]]},"1454":{"position":[[0,4]]},"1456":{"position":[[220,4]]},"1462":{"position":[[0,4]]},"1464":{"position":[[0,4]]},"1468":{"position":[[0,4]]},"1470":{"position":[[0,4]]},"1472":{"position":[[618,4],[1416,4]]},"1475":{"position":[[224,4],[1940,4],[3671,4]]},"1477":{"position":[[497,4]]},"1479":{"position":[[262,4],[3043,4]]},"1484":{"position":[[326,4]]},"1486":{"position":[[134,4]]},"1492":{"position":[[8,4],[814,4],[1696,4]]},"1494":{"position":[[553,4]]},"1497":{"position":[[134,4]]},"1499":{"position":[[1901,4],[1976,4],[2031,4]]},"1507":{"position":[[0,4]]},"1509":{"position":[[0,4]]},"1511":{"position":[[0,4]]},"1513":{"position":[[0,4]]},"1515":{"position":[[0,4]]},"1517":{"position":[[0,4]]},"1519":{"position":[[0,4],[910,4],[1065,4]]},"1521":{"position":[[86,4],[177,4],[369,4]]},"1525":{"position":[[132,4]]},"1529":{"position":[[19,4],[65,4],[95,4]]},"1531":{"position":[[15,4],[998,4]]},"1534":{"position":[[132,4],[162,4]]},"1538":{"position":[[48,4],[717,4]]},"1541":{"position":[[557,4]]},"1547":{"position":[[1432,4],[1462,4],[2249,4]]},"1549":{"position":[[880,4],[910,4],[1833,4]]},"1556":{"position":[[0,4]]},"1565":{"position":[[610,4],[637,4],[2224,4]]},"1568":{"position":[[186,4]]},"1570":{"position":[[0,4]]},"1572":{"position":[[65,4],[185,4]]},"1574":{"position":[[157,4],[781,4]]},"1582":{"position":[[435,4],[462,4],[1836,4],[1853,4]]},"1585":{"position":[[335,4]]},"1589":{"position":[[84,4],[114,4]]},"1591":{"position":[[0,4],[27,4]]},"1604":{"position":[[0,4],[27,4],[1925,4],[2281,4]]},"1607":{"position":[[378,4],[405,4],[1655,4],[1906,4]]},"1609":{"position":[[59,4]]},"1611":{"position":[[60,4]]},"1614":{"position":[[491,4],[518,4]]},"1616":{"position":[[57,4],[278,4]]},"1618":{"position":[[61,4]]},"1623":{"position":[[178,4],[205,4]]},"1629":{"position":[[89,4],[580,4]]},"1631":{"position":[[749,4],[1697,4],[1724,4]]},"1634":{"position":[[107,4],[211,4]]},"1636":{"position":[[324,4]]},"1640":{"position":[[159,4]]},"1642":{"position":[[374,4],[620,4],[785,4]]},"1645":{"position":[[239,4],[296,4],[309,4],[343,4],[3621,4],[3665,4]]},"1647":{"position":[[48,4],[416,4],[449,4],[587,4],[627,4],[643,4],[659,4]]},"1656":{"position":[[0,4]]},"1658":{"position":[[0,4]]},"1660":{"position":[[0,4],[500,4]]},"1670":{"position":[[184,4],[623,4],[693,4]]},"1672":{"position":[[293,4],[977,4],[1047,4]]},"1674":{"position":[[218,4],[756,4],[839,4]]},"1678":{"position":[[51,4],[78,4],[925,4],[1013,4],[1945,4],[2108,4]]},"1680":{"position":[[72,4],[99,4]]},"1683":{"position":[[333,4],[1615,4]]},"1685":{"position":[[431,4],[480,4]]},"1689":{"position":[[8,4]]},"1691":{"position":[[155,4],[182,4],[1047,4],[1075,4]]},"1694":{"position":[[69,4]]},"1696":{"position":[[349,4],[1436,4]]},"1698":{"position":[[82,4],[342,4]]},"1700":{"position":[[47,4],[213,4],[240,4]]},"1702":{"position":[[84,4],[369,4],[421,4],[510,4]]},"1704":{"position":[[937,4],[965,4]]},"1706":{"position":[[1631,4],[1656,4]]},"1708":{"position":[[235,4]]},"1710":{"position":[[120,4],[142,4],[616,4],[633,4],[706,4],[953,4],[1133,4],[1152,4],[1991,4],[2010,4],[2327,4],[2348,4],[2778,4],[2820,4],[2918,4],[2972,4],[3149,4],[3570,4]]},"1712":{"position":[[12,4],[51,4],[68,4]]},"1714":{"position":[[17,4],[61,4],[83,4]]},"1716":{"position":[[12,4],[53,4],[70,4]]},"1718":{"position":[[14,4],[55,4],[74,4]]},"1720":{"position":[[65,4],[86,4]]},"1722":{"position":[[104,4],[925,4],[1860,4],[2167,4],[2368,4]]},"1731":{"position":[[0,4],[43,4]]},"1733":{"position":[[0,4],[27,4],[390,4]]},"1737":{"position":[[44,4],[569,4]]},"1739":{"position":[[0,4]]},"1742":{"position":[[259,4],[365,4]]},"1744":{"position":[[261,4],[386,4]]},"1746":{"position":[[27,4]]},"1748":{"position":[[250,4]]},"1750":{"position":[[190,4]]},"1752":{"position":[[210,4],[264,4],[310,4],[327,4],[434,4],[450,4],[754,4],[778,4],[927,4],[945,4],[1916,4],[2163,4],[2184,4]]},"1756":{"position":[[124,4],[165,4]]},"1769":{"position":[[325,4],[1137,4]]},"1771":{"position":[[1208,4]]},"1773":{"position":[[190,4],[217,4],[525,4]]},"1780":{"position":[[60,4],[101,4]]},"1782":{"position":[[0,4],[32,4],[406,4]]},"1794":{"position":[[76,4],[162,4]]},"1796":{"position":[[58,4],[135,4],[197,4],[268,4],[335,4]]},"1804":{"position":[[0,4]]},"1806":{"position":[[0,4]]},"1808":{"position":[[0,4]]},"1818":{"position":[[75,4],[97,4]]},"1820":{"position":[[67,4],[389,4],[556,4],[583,4],[899,4]]},"1827":{"position":[[98,4],[755,4],[1462,4]]},"1829":{"position":[[0,4],[27,4],[804,4]]},"1832":{"position":[[0,4]]},"1834":{"position":[[321,4],[392,4]]},"1837":{"position":[[0,4]]},"1839":{"position":[[279,4],[345,4]]},"1844":{"position":[[0,4]]},"1846":{"position":[[126,4],[667,4]]},"1848":{"position":[[318,4],[384,4]]},"1853":{"position":[[0,4],[1877,4],[1915,4],[1987,4],[2235,4],[2309,4]]},"1855":{"position":[[0,4],[1897,4],[1935,4],[2007,4],[2255,4],[2719,4],[2833,4]]},"1859":{"position":[[473,4]]},"1863":{"position":[[455,4]]},"1865":{"position":[[88,4],[404,4]]},"1868":{"position":[[0,4]]},"1870":{"position":[[311,4],[377,4]]},"1875":{"position":[[0,4]]},"1877":{"position":[[113,4],[278,4]]},"1881":{"position":[[0,4]]},"1886":{"position":[[0,4]]},"1888":{"position":[[63,4]]},"1890":{"position":[[0,4]]},"1893":{"position":[[0,4]]},"1895":{"position":[[61,4]]},"1898":{"position":[[0,4]]},"1907":{"position":[[0,4]]},"1909":{"position":[[290,4],[369,4]]},"1912":{"position":[[63,4]]},"1914":{"position":[[119,4],[231,4]]},"1917":{"position":[[0,4],[607,4]]},"1919":{"position":[[106,4],[812,4]]},"1927":{"position":[[0,4]]},"1938":{"position":[[0,4]]},"1940":{"position":[[0,4]]},"1942":{"position":[[0,4]]},"1947":{"position":[[0,4],[582,4]]},"1956":{"position":[[2,4],[173,4],[470,4],[548,4]]},"1958":{"position":[[189,4],[203,4],[3524,4],[3607,4],[3625,4],[3655,4],[3741,4],[3765,4],[3847,4],[3871,4],[3966,4]]},"1963":{"position":[[0,4]]},"1965":{"position":[[278,4],[357,4]]},"1967":{"position":[[75,4],[111,4],[415,4],[447,4],[867,4],[894,4],[1291,4],[1320,4],[1733,4],[1764,4]]},"1969":{"position":[[274,4]]},"1973":{"position":[[298,4],[790,4],[817,4],[2505,4]]},"1977":{"position":[[0,4],[415,4]]},"1979":{"position":[[66,4],[93,4],[979,4],[1006,4],[1867,4],[2209,4],[2236,4]]},"1981":{"position":[[0,4],[27,4]]},"1988":{"position":[[368,4],[385,4]]},"1996":{"position":[[710,4],[731,4],[1271,4]]},"1998":{"position":[[72,4],[457,4],[479,4],[794,4],[811,4],[1152,4],[1171,4]]},"2000":{"position":[[199,4]]},"2002":{"position":[[401,4]]},"2004":{"position":[[560,4]]},"2006":{"position":[[0,4],[29,4],[1425,4]]},"2010":{"position":[[247,4],[274,4]]},"2012":{"position":[[302,4],[329,4],[1142,4],[1474,4],[1860,4],[2269,4],[2696,4],[3158,4]]},"2014":{"position":[[139,4],[166,4],[1365,4],[1741,4]]},"2016":{"position":[[140,4],[167,4],[1758,4],[1927,4],[2108,4],[2511,4]]},"2018":{"position":[[165,4],[192,4],[1601,4]]},"2020":{"position":[[276,4],[303,4],[2056,4]]},"2024":{"position":[[0,4],[27,4],[1105,4],[1485,4],[1614,4],[2282,4],[3140,4],[3543,4],[3666,4],[3962,4]]},"2026":{"position":[[157,4],[184,4],[1460,4],[1899,4]]},"2028":{"position":[[1031,4],[1058,4],[2929,4],[3885,4]]},"2030":{"position":[[221,4],[248,4],[2309,4],[2901,4],[3070,4],[3360,4]]},"2032":{"position":[[261,4],[396,4],[423,4],[2730,4],[2828,4],[3491,4]]},"2034":{"position":[[344,4],[371,4],[3108,4]]}}}],["javaclass",{"_index":90,"t":{"8":{"position":[[1370,9]]},"67":{"position":[[760,9]]},"895":{"position":[[1405,9]]}}}],["javacompil",{"_index":2565,"t":{"770":{"position":[[1204,11]]}}}],["javascript",{"_index":767,"t":{"99":{"position":[[1328,10]]},"554":{"position":[[90,10]]},"556":{"position":[[2232,10]]},"558":{"position":[[1447,10]]},"952":{"position":[[649,10]]},"1169":{"position":[[4270,10]]},"1722":{"position":[[1717,10]]}}}],["javax",{"_index":1103,"t":{"146":{"position":[[12,5],[205,5]]},"885":{"position":[[131,5]]},"963":{"position":[[225,5]]},"1131":{"position":[[168,5]]},"1274":{"position":[[475,5],[1310,5]]}}}],["jdbc",{"_index":1096,"t":{"144":{"position":[[104,4],[198,4],[641,4],[1048,4]]},"155":{"position":[[958,4],[1167,4],[1225,4]]},"249":{"position":[[1119,4]]},"251":{"position":[[935,4],[1151,4]]},"253":{"position":[[30,4],[86,4],[255,4],[1177,4],[1377,4]]},"255":{"position":[[192,4],[600,4],[2311,4]]},"480":{"position":[[1049,4]]},"747":{"position":[[91,4]]},"799":{"position":[[1353,4],[1525,4]]},"801":{"position":[[1403,4],[1575,4]]},"807":{"position":[[1454,4],[1629,4]]},"810":{"position":[[1927,4]]},"881":{"position":[[2492,4]]},"994":{"position":[[166,4],[206,4],[231,4],[469,4],[498,4],[523,4],[761,4],[789,4],[814,4],[1051,4],[1078,4],[1104,4],[1345,4],[1374,4],[1399,4],[1638,4],[1667,4],[1692,4],[1930,4],[1957,4],[1983,4],[2224,4]]},"996":{"position":[[201,4],[221,4],[418,4],[441,4],[461,4],[658,4],[682,4],[702,4],[900,4],[925,4],[946,4],[1162,4],[1189,4],[1211,4],[1430,4],[1457,4],[1479,4],[1698,4],[1727,4],[1750,4],[1988,4]]},"1002":{"position":[[36,4],[84,4],[146,4],[209,4],[239,4],[281,4],[410,4],[498,4],[560,4],[650,4],[693,4],[938,4],[1120,4],[1297,4],[1535,4],[1625,4],[2687,4]]},"1353":{"position":[[513,4],[533,4],[618,4],[666,4],[1055,4]]},"1376":{"position":[[743,4]]},"1378":{"position":[[476,4]]},"1385":{"position":[[166,4],[436,4]]},"1387":{"position":[[202,4],[374,4],[539,4],[712,4]]},"1499":{"position":[[2826,4],[2892,4],[3064,4]]},"1642":{"position":[[77,4]]},"1662":{"position":[[618,4]]},"1737":{"position":[[633,4],[650,4],[900,4],[917,4]]},"1958":{"position":[[568,4]]},"1984":{"position":[[88,4],[133,4]]},"1988":{"position":[[305,4],[1256,4]]},"1990":{"position":[[176,4],[551,4]]},"2024":{"position":[[3451,4],[3595,4]]}}}],["jdbctemplat",{"_index":4079,"t":{"1990":{"position":[[705,12],[911,12],[1009,12]]}}}],["jdk",{"_index":1444,"t":{"255":{"position":[[595,3]]}}}],["jean",{"_index":3656,"t":{"1440":{"position":[[1112,5],[1254,5]]},"1442":{"position":[[2051,5],[2405,5]]},"1448":{"position":[[2125,5]]},"1598":{"position":[[2674,5],[2816,5]]},"1674":{"position":[[1359,5],[2082,5]]},"1907":{"position":[[635,5]]},"1909":{"position":[[1110,5]]},"1963":{"position":[[1034,5],[1366,5]]},"1965":{"position":[[1545,5],[1968,5]]}}}],["jessica",{"_index":3147,"t":{"1013":{"position":[[322,7],[454,7]]}}}],["jetbrain",{"_index":684,"t":{"82":{"position":[[290,9],[332,9]]},"450":{"position":[[163,9]]},"506":{"position":[[463,9],[740,9]]},"1019":{"position":[[1347,9]]},"1049":{"position":[[2737,9]]},"1055":{"position":[[154,9]]},"1710":{"position":[[219,9]]},"2010":{"position":[[411,9]]},"2012":{"position":[[466,9]]},"2014":{"position":[[303,9]]},"2016":{"position":[[304,9]]},"2018":{"position":[[329,9]]},"2020":{"position":[[488,9]]},"2024":{"position":[[200,9]]},"2026":{"position":[[357,9]]},"2028":{"position":[[1271,9]]},"2030":{"position":[[520,9]]},"2032":{"position":[[695,9]]},"2034":{"position":[[691,9]]}}}],["jill",{"_index":3711,"t":{"1490":{"position":[[861,4]]}}}],["jimmer",{"_index":0,"t":{"2":{"position":[[0,6],[500,6],[666,6]]},"12":{"position":[[241,6],[688,6]]},"14":{"position":[[853,6],[1550,6],[1973,6],[2557,6],[3097,6]]},"16":{"position":[[15,6],[167,6],[384,6]]},"18":{"position":[[119,6],[236,6],[319,6],[557,6],[587,6],[688,6]]},"20":{"position":[[42,6],[196,6]]},"22":{"position":[[39,6],[176,6],[685,6],[728,6],[765,6],[834,6],[1111,6],[1290,6],[1454,6],[1779,6],[1977,6]]},"24":{"position":[[678,6],[1398,6]]},"28":{"position":[[142,6]]},"32":{"position":[[765,6],[1408,6],[1869,6],[2946,6],[3159,6]]},"34":{"position":[[830,6],[1471,6],[2160,6],[3339,6],[3552,6]]},"36":{"position":[[15,6]]},"38":{"position":[[51,6],[258,6],[479,6]]},"40":{"position":[[340,6],[552,6]]},"44":{"position":[[99,6]]},"47":{"position":[[1631,6],[1905,6],[1974,6],[2012,6],[2336,6]]},"49":{"position":[[58,6]]},"51":{"position":[[226,6]]},"56":{"position":[[656,6],[677,6],[688,6],[709,6],[728,6],[751,6],[765,6],[788,6]]},"60":{"position":[[709,6],[1346,6],[1806,6],[2435,6]]},"63":{"position":[[942,6],[976,6],[1398,6],[1431,6],[1923,6],[1957,6],[2487,6],[2520,6]]},"65":{"position":[[1762,6],[2219,6],[2440,6]]},"67":{"position":[[1532,6],[1672,6],[3676,6],[3869,6]]},"72":{"position":[[879,6]]},"74":{"position":[[1511,6],[1706,6]]},"76":{"position":[[366,6],[566,6]]},"78":{"position":[[173,6],[205,6],[448,6],[482,6],[884,6],[1062,6]]},"82":{"position":[[167,6],[205,6],[252,6],[859,6],[899,6],[945,6],[988,6],[1506,6],[1698,6]]},"84":{"position":[[77,6],[189,6],[1921,6],[2310,6],[2683,6],[2821,6],[2938,6],[3033,6],[3081,6],[3134,6],[3184,6],[3236,6],[3285,6]]},"86":{"position":[[176,6]]},"92":{"position":[[35,6],[104,6],[348,6],[401,6]]},"95":{"position":[[9,6],[176,6],[241,6],[330,6]]},"97":{"position":[[4,6],[74,6],[206,6]]},"99":{"position":[[4,6],[210,6]]},"101":{"position":[[4,6],[467,6],[1036,6],[1402,6],[1670,6],[1763,6]]},"104":{"position":[[35,6],[216,6],[536,6],[792,6],[3575,6]]},"106":{"position":[[121,6],[239,6]]},"108":{"position":[[4057,6]]},"110":{"position":[[32,6],[1910,6]]},"112":{"position":[[63,6]]},"116":{"position":[[0,6]]},"122":{"position":[[665,6],[794,6]]},"124":{"position":[[91,6],[298,6],[445,6],[661,6],[1311,6],[5015,6]]},"129":{"position":[[81,6],[320,6],[502,6]]},"136":{"position":[[15,6],[411,6]]},"144":{"position":[[3,6],[154,6],[340,6],[495,6],[1025,6]]},"148":{"position":[[146,6]]},"151":{"position":[[12,6]]},"153":{"position":[[115,6]]},"155":{"position":[[674,6],[1121,6],[2161,6],[2220,6],[2256,6],[2845,6]]},"157":{"position":[[223,6],[268,6]]},"165":{"position":[[58,6]]},"167":{"position":[[45,6],[125,6],[155,6],[474,6]]},"169":{"position":[[13,6],[83,6],[369,6],[560,6],[597,6],[738,6],[780,6],[826,6],[871,6],[919,6],[965,6],[1009,6],[1577,6]]},"171":{"position":[[266,6],[385,6]]},"177":{"position":[[41,6],[148,6],[211,6]]},"179":{"position":[[41,6],[148,6],[219,6]]},"181":{"position":[[92,6]]},"185":{"position":[[3,6],[195,6],[372,6]]},"187":{"position":[[236,6],[701,6]]},"189":{"position":[[243,6],[292,6],[364,6],[1092,6],[1140,6],[1211,6],[1876,6],[2320,6],[2412,6],[2703,6],[2760,6]]},"193":{"position":[[577,6],[724,6],[763,6],[811,6],[1065,6],[1106,6],[2015,6]]},"200":{"position":[[301,6]]},"206":{"position":[[628,6],[1193,6],[1523,6],[1805,6],[2835,6],[3413,6],[3749,6],[4037,6],[4489,6]]},"210":{"position":[[353,6],[574,6],[2603,6]]},"215":{"position":[[260,6],[357,6],[493,6],[1156,6],[1328,6],[1583,6],[1656,6],[2503,6]]},"221":{"position":[[23,6]]},"229":{"position":[[68,6]]},"232":{"position":[[72,6],[148,6],[572,6],[669,6],[834,6],[863,6],[914,6],[1260,6],[1267,6],[1429,6],[2062,6]]},"241":{"position":[[0,6],[109,6],[1802,6],[1896,6]]},"249":{"position":[[155,6],[695,6],[1541,6],[1778,6],[2011,6],[2028,6]]},"251":{"position":[[249,6]]},"253":{"position":[[486,6]]},"255":{"position":[[340,6],[613,6],[871,6],[968,6],[1322,6]]},"257":{"position":[[38,6],[99,6],[211,6]]},"260":{"position":[[8,6],[1083,6],[1384,6]]},"263":{"position":[[1482,6]]},"265":{"position":[[75,6],[343,6],[614,6],[1486,6]]},"267":{"position":[[85,6],[106,6],[132,6],[155,6]]},"269":{"position":[[69,6]]},"272":{"position":[[71,6],[325,6]]},"278":{"position":[[71,6],[291,6],[728,6]]},"285":{"position":[[804,6]]},"287":{"position":[[13,6]]},"298":{"position":[[169,6]]},"300":{"position":[[40,6],[74,6],[1388,6],[1510,6],[1702,6]]},"304":{"position":[[0,6],[187,6],[243,6],[376,6]]},"310":{"position":[[178,6],[462,6]]},"312":{"position":[[140,6],[303,6],[1020,6],[1100,6]]},"314":{"position":[[0,6],[470,6],[499,6]]},"326":{"position":[[0,6],[38,6],[197,6],[361,6],[790,6],[874,6],[931,6]]},"330":{"position":[[300,6],[334,6],[772,6],[805,6]]},"332":{"position":[[102,6],[136,6],[840,6],[873,6]]},"334":{"position":[[268,6],[534,6],[886,6]]},"341":{"position":[[309,6],[714,6],[1628,6]]},"343":{"position":[[101,6],[135,6],[937,6]]},"345":{"position":[[262,6],[524,6],[888,6]]},"347":{"position":[[3185,6],[3422,6],[3458,6]]},"350":{"position":[[19,6],[1294,6]]},"352":{"position":[[0,6]]},"358":{"position":[[105,6]]},"360":{"position":[[5251,6],[5791,6]]},"364":{"position":[[98,6],[311,6],[556,6]]},"366":{"position":[[2096,6],[2604,6]]},"373":{"position":[[13,6]]},"378":{"position":[[14,6],[1476,6]]},"380":{"position":[[219,6],[264,6],[493,6],[1602,6]]},"385":{"position":[[0,6]]},"397":{"position":[[400,6],[431,6]]},"399":{"position":[[53,6]]},"407":{"position":[[147,6],[180,6],[214,6],[248,6],[283,6],[318,6]]},"409":{"position":[[53,6]]},"411":{"position":[[286,6]]},"413":{"position":[[254,6],[2736,6]]},"415":{"position":[[53,6]]},"417":{"position":[[505,6]]},"432":{"position":[[36,6]]},"440":{"position":[[12,6]]},"447":{"position":[[501,6]]},"450":{"position":[[50,6],[138,6],[633,6],[1179,6]]},"452":{"position":[[1844,6]]},"454":{"position":[[408,6],[718,6]]},"458":{"position":[[53,6]]},"462":{"position":[[300,6]]},"464":{"position":[[258,6],[2919,6]]},"468":{"position":[[151,6]]},"470":{"position":[[1553,6]]},"474":{"position":[[625,6],[840,6],[1193,6]]},"480":{"position":[[174,6],[812,6],[846,6]]},"485":{"position":[[1245,6],[1282,6],[1329,6],[1793,6]]},"487":{"position":[[76,6],[107,6],[419,6]]},"499":{"position":[[59,6],[305,6]]},"501":{"position":[[0,6],[324,6]]},"506":{"position":[[605,6]]},"508":{"position":[[589,6],[680,6]]},"513":{"position":[[283,6],[464,6]]},"515":{"position":[[257,6]]},"517":{"position":[[322,6]]},"519":{"position":[[323,6],[427,6]]},"525":{"position":[[329,6]]},"527":{"position":[[70,6]]},"529":{"position":[[114,6],[204,6]]},"534":{"position":[[742,6]]},"536":{"position":[[534,6],[795,6],[1530,6],[1933,6],[2268,6],[2310,6]]},"540":{"position":[[1926,6]]},"548":{"position":[[1425,6],[1593,6],[1640,6],[1935,6],[2160,6],[2205,6],[2434,6],[3543,6]]},"552":{"position":[[9,6],[94,6],[143,6]]},"556":{"position":[[598,6],[730,6],[872,6],[980,6],[1282,6],[1962,6]]},"558":{"position":[[1141,6]]},"572":{"position":[[217,6]]},"574":{"position":[[183,6]]},"577":{"position":[[203,6]]},"579":{"position":[[3,6]]},"584":{"position":[[783,6]]},"590":{"position":[[813,6]]},"592":{"position":[[1281,6]]},"603":{"position":[[2644,6],[3021,6],[4106,6]]},"606":{"position":[[835,6],[894,6],[1077,6],[2196,6],[2401,6],[3194,6]]},"608":{"position":[[1549,6],[1838,6],[1905,6],[1979,6],[3129,6],[3167,6]]},"612":{"position":[[0,6],[107,6],[243,6]]},"614":{"position":[[600,6]]},"616":{"position":[[282,6],[380,6],[462,6]]},"618":{"position":[[649,6],[747,6],[829,6]]},"626":{"position":[[335,6],[1159,6]]},"630":{"position":[[190,6],[1144,6],[1952,6],[2232,6],[2699,6],[2717,6],[2735,6],[2858,6],[3073,6]]},"634":{"position":[[413,6]]},"640":{"position":[[822,6]]},"650":{"position":[[1442,6]]},"657":{"position":[[0,6]]},"661":{"position":[[0,6],[590,6],[888,6],[1568,6],[2269,6]]},"669":{"position":[[849,6],[1144,6]]},"671":{"position":[[0,6]]},"673":{"position":[[576,6],[775,6]]},"675":{"position":[[25,6],[90,6]]},"687":{"position":[[123,6],[168,6],[397,6],[1506,6]]},"689":{"position":[[3552,6]]},"691":{"position":[[70,6],[113,6],[328,6]]},"695":{"position":[[59,6],[4226,6]]},"709":{"position":[[23,6]]},"711":{"position":[[162,6],[1044,6]]},"717":{"position":[[777,6],[1437,6],[1735,6]]},"719":{"position":[[216,6]]},"721":{"position":[[867,6],[996,6]]},"727":{"position":[[352,6]]},"731":{"position":[[307,6]]},"735":{"position":[[219,6]]},"741":{"position":[[0,6],[54,6]]},"745":{"position":[[1004,6],[1373,6],[2132,6],[3278,6],[3658,6],[3720,6]]},"747":{"position":[[119,6]]},"751":{"position":[[214,6]]},"756":{"position":[[38,6],[297,6]]},"758":{"position":[[223,6]]},"760":{"position":[[952,6]]},"762":{"position":[[372,6],[773,6],[1938,6]]},"764":{"position":[[286,6],[693,6],[1091,6]]},"766":{"position":[[187,6],[411,6],[801,6],[1199,6]]},"768":{"position":[[322,6],[596,6],[983,6],[1401,6],[1980,6]]},"770":{"position":[[290,6],[781,6],[1324,6]]},"772":{"position":[[41,6],[552,6],[716,6]]},"775":{"position":[[161,6],[351,6],[1475,6],[1879,6],[2209,6],[2300,6]]},"778":{"position":[[18,6],[243,6]]},"780":{"position":[[962,6],[1040,6],[1202,6]]},"784":{"position":[[523,6]]},"786":{"position":[[170,6],[467,6],[894,6],[1068,6],[1181,6],[1300,6],[1407,6]]},"788":{"position":[[403,6]]},"790":{"position":[[462,6],[700,6]]},"794":{"position":[[283,6],[392,6]]},"797":{"position":[[1558,6],[2095,6],[2282,6]]},"799":{"position":[[1670,6],[1728,6],[1808,6]]},"801":{"position":[[1720,6],[1778,6],[1879,6],[2452,6]]},"803":{"position":[[153,6],[277,6],[595,6]]},"805":{"position":[[226,6],[486,6],[1279,6],[1467,6]]},"807":{"position":[[270,6],[1779,6],[1824,6],[1903,6]]},"810":{"position":[[22,6],[117,6],[247,6],[635,6],[696,6],[837,6],[1948,6]]},"812":{"position":[[106,6],[126,6],[306,6],[625,6]]},"816":{"position":[[85,6],[159,6],[321,6],[391,6],[426,6]]},"823":{"position":[[166,6],[196,6],[349,6],[455,6]]},"825":{"position":[[169,6],[199,6],[355,6],[464,6],[2371,6]]},"828":{"position":[[777,6]]},"840":{"position":[[696,6]]},"842":{"position":[[1367,6],[1562,6],[2078,6],[2165,6]]},"844":{"position":[[25,6],[110,6],[546,6],[1349,6],[3379,6]]},"848":{"position":[[958,6]]},"850":{"position":[[878,6],[1015,6],[1419,6]]},"852":{"position":[[1317,6]]},"854":{"position":[[0,6]]},"856":{"position":[[22,6],[520,6]]},"858":{"position":[[70,6]]},"862":{"position":[[19,6]]},"865":{"position":[[541,6],[1125,6]]},"867":{"position":[[536,6],[739,6],[774,6]]},"869":{"position":[[2655,6]]},"871":{"position":[[0,6]]},"874":{"position":[[89,6],[257,6],[524,6],[1048,6],[1222,6],[1270,6]]},"881":{"position":[[286,6],[1245,6],[3366,6],[4283,6]]},"883":{"position":[[13,6],[165,6]]},"887":{"position":[[554,6]]},"889":{"position":[[172,6],[306,6]]},"891":{"position":[[1344,6],[3670,6],[4550,6],[4610,6],[4738,6],[4958,6],[5805,6]]},"895":{"position":[[6,6],[46,6],[2163,6]]},"897":{"position":[[375,6],[1316,6]]},"899":{"position":[[122,6]]},"912":{"position":[[692,6],[800,6]]},"914":{"position":[[45,6],[192,6],[390,6]]},"916":{"position":[[0,6],[303,6],[520,6]]},"918":{"position":[[51,6],[219,6],[409,6],[1533,6],[1937,6],[2267,6],[2358,6]]},"920":{"position":[[0,6],[349,6],[400,6],[482,6],[581,6],[659,6],[896,6],[1823,6]]},"922":{"position":[[137,6],[906,6],[983,6],[1135,6]]},"924":{"position":[[0,6]]},"952":{"position":[[304,6],[394,6],[423,6],[578,6]]},"954":{"position":[[218,6],[373,6]]},"958":{"position":[[1546,6],[1695,6]]},"963":{"position":[[303,6],[483,6]]},"965":{"position":[[109,6],[136,6],[163,6],[174,6],[353,6],[423,6],[465,6]]},"989":{"position":[[47,6],[121,6],[184,6],[212,6]]},"991":{"position":[[13,6]]},"994":{"position":[[255,6],[278,6],[547,6],[570,6],[838,6],[861,6],[1128,6],[1151,6],[1423,6],[1446,6],[1716,6],[1739,6],[2007,6],[2030,6]]},"996":{"position":[[240,6],[258,6],[480,6],[498,6],[721,6],[739,6],[967,6],[987,6],[1232,6],[1252,6],[1500,6],[1520,6],[1773,6],[1795,6]]},"1002":{"position":[[257,6],[578,6],[639,6],[741,6],[835,6],[884,6],[1172,6],[1254,6],[1361,6],[1431,6],[1571,6],[1747,6],[2603,6],[2756,6]]},"1005":{"position":[[0,6],[241,6]]},"1007":{"position":[[340,6],[369,6],[404,6],[620,6],[627,6],[793,6],[839,6],[846,6],[1420,6],[1483,6],[1503,6],[1844,6],[2092,6],[2112,6],[2621,6]]},"1011":{"position":[[6,6],[376,6]]},"1013":{"position":[[1891,6]]},"1015":{"position":[[217,6],[710,6],[739,6],[774,6],[1067,6],[1074,6],[1162,6],[1210,6]]},"1017":{"position":[[84,6]]},"1019":{"position":[[4,6],[341,6],[634,6],[1322,6],[1849,6]]},"1023":{"position":[[129,6],[933,6]]},"1025":{"position":[[74,6]]},"1027":{"position":[[20,6],[142,6],[310,6],[461,6],[474,6],[817,6],[993,6],[1239,6],[1492,6],[1937,6],[2031,6],[2345,6],[2496,6],[2923,6],[3163,6]]},"1029":{"position":[[42,6]]},"1031":{"position":[[21,6]]},"1034":{"position":[[365,6],[1299,6]]},"1036":{"position":[[192,6],[319,6]]},"1038":{"position":[[20,6]]},"1041":{"position":[[0,6],[94,6]]},"1043":{"position":[[0,6]]},"1047":{"position":[[133,6]]},"1049":{"position":[[31,6],[92,6],[111,6],[145,6],[168,6],[257,6],[298,6],[462,6],[503,6],[534,6],[570,6],[593,6],[608,6],[719,6],[1627,6],[1656,6],[1691,6],[2211,6],[2218,6],[3375,6],[3406,6],[3451,6],[3718,6],[3749,6],[3784,6],[4128,6],[4135,6],[4250,6],[4257,6],[4468,6],[4528,6],[4924,6],[4931,6],[5045,6],[5179,6],[5320,6],[5769,6],[5852,6],[5876,6],[6153,6]]},"1051":{"position":[[768,6],[920,6]]},"1055":{"position":[[129,6],[650,6]]},"1061":{"position":[[0,6],[49,6],[1640,6]]},"1065":{"position":[[58,6]]},"1069":{"position":[[0,6],[769,6]]},"1071":{"position":[[29,6],[208,6],[573,6],[750,6]]},"1075":{"position":[[322,6],[518,6],[545,6],[559,6],[712,6]]},"1077":{"position":[[140,6],[264,6]]},"1079":{"position":[[1678,6],[1865,6]]},"1081":{"position":[[201,6],[305,6],[906,6]]},"1083":{"position":[[1060,6],[1262,6],[1507,6]]},"1085":{"position":[[179,6],[270,6]]},"1087":{"position":[[414,6],[577,6],[1490,6]]},"1089":{"position":[[272,6]]},"1099":{"position":[[1039,6]]},"1131":{"position":[[143,6]]},"1133":{"position":[[325,6],[367,6]]},"1139":{"position":[[224,6],[1280,6],[1808,6]]},"1146":{"position":[[155,6]]},"1149":{"position":[[103,6]]},"1151":{"position":[[564,6]]},"1157":{"position":[[1238,6]]},"1160":{"position":[[0,6],[335,6]]},"1165":{"position":[[525,6],[689,6],[783,6],[1010,6]]},"1167":{"position":[[93,6],[105,6],[207,6]]},"1169":{"position":[[1016,6],[1295,6],[1361,6],[1376,6],[1484,6],[1634,6],[1718,6],[1801,6],[2055,6],[2166,6],[2372,6],[2412,6],[2604,6],[2850,6],[3039,6],[3225,6],[3368,6],[5053,6],[5263,6],[5456,6],[6166,6],[6617,6],[6660,6],[6731,6],[6845,6],[7591,6],[8307,6],[8396,6]]},"1171":{"position":[[66,6],[119,6],[308,6],[1747,6],[1993,6],[2336,6],[2863,6],[3096,6],[3646,6],[3916,6],[4018,6],[4049,6],[4092,6],[4122,6],[4155,6],[4203,6],[4233,6],[4264,6],[4315,6],[4348,6],[4381,6],[4437,6],[4470,6],[4501,6],[4546,6],[4618,6],[4651,6],[4701,6]]},"1173":{"position":[[27,6],[271,6],[445,6],[2646,6],[2722,6],[2778,6],[2861,6],[2917,6],[2948,6],[2991,6],[3021,6],[3054,6],[3102,6],[3132,6],[3163,6],[3214,6],[3247,6],[3280,6],[3336,6]]},"1175":{"position":[[22,6],[118,6],[372,6],[390,6],[639,6],[882,6],[1017,6],[1180,6],[1499,6],[1900,6]]},"1177":{"position":[[407,6],[698,6],[1165,6],[1390,6]]},"1179":{"position":[[0,6],[652,6],[927,6],[1759,6],[1846,6]]},"1185":{"position":[[384,6]]},"1187":{"position":[[0,6],[214,6],[569,6]]},"1189":{"position":[[24,6],[85,6],[206,6],[426,6],[569,6],[628,6],[695,6],[768,6],[833,6],[911,6],[944,6]]},"1191":{"position":[[21,6]]},"1193":{"position":[[4,6],[129,6]]},"1195":{"position":[[9,6],[141,6],[257,6]]},"1197":{"position":[[310,6]]},"1208":{"position":[[0,6]]},"1220":{"position":[[165,6],[207,6],[375,6],[2969,6]]},"1229":{"position":[[403,6],[476,6],[593,6]]},"1232":{"position":[[87,6]]},"1235":{"position":[[154,6]]},"1237":{"position":[[348,6]]},"1239":{"position":[[79,6],[609,6],[663,6],[790,6],[1018,6],[1176,6],[1215,6],[1262,6],[1850,6]]},"1243":{"position":[[3,6]]},"1245":{"position":[[110,6]]},"1268":{"position":[[1014,6],[1318,6]]},"1272":{"position":[[40,6],[204,6],[260,6],[367,6],[425,6]]},"1274":{"position":[[37,6],[387,6],[532,6],[579,6],[630,6],[678,6],[1277,6],[1367,6],[1715,6],[1791,6],[1836,6],[1908,6],[1981,6],[2039,6],[2099,6],[2158,6],[2219,6],[2270,6],[3917,6]]},"1280":{"position":[[862,6],[912,6]]},"1282":{"position":[[148,6]]},"1295":{"position":[[645,6],[902,6],[1504,6]]},"1300":{"position":[[453,6],[793,6]]},"1309":{"position":[[121,6]]},"1311":{"position":[[241,6],[458,6]]},"1315":{"position":[[83,6]]},"1317":{"position":[[1168,6]]},"1321":{"position":[[170,6]]},"1325":{"position":[[0,6],[592,6],[708,6],[918,6],[1708,6]]},"1335":{"position":[[273,6],[348,6]]},"1337":{"position":[[124,6],[196,6]]},"1349":{"position":[[372,6]]},"1351":{"position":[[55,6],[133,6],[559,6]]},"1353":{"position":[[55,6],[112,6],[283,6]]},"1357":{"position":[[467,6]]},"1369":{"position":[[389,6],[1890,6],[3591,6]]},"1371":{"position":[[27,6],[2413,6]]},"1380":{"position":[[11,6],[722,6],[2674,6],[2919,6]]},"1396":{"position":[[0,6],[669,6],[748,6],[855,6],[918,6],[1280,6],[1937,6],[2687,6],[2804,6],[2846,6],[2891,6],[2970,6],[3077,6],[3148,6],[3529,6]]},"1403":{"position":[[633,6]]},"1419":{"position":[[46,6]]},"1421":{"position":[[176,6]]},"1423":{"position":[[124,6]]},"1425":{"position":[[629,6],[1326,6]]},"1430":{"position":[[76,6],[642,6]]},"1438":{"position":[[330,6]]},"1442":{"position":[[543,6]]},"1448":{"position":[[0,6]]},"1450":{"position":[[43,6],[320,6]]},"1464":{"position":[[1105,6],[1386,6],[1504,6],[1600,6]]},"1470":{"position":[[1395,6],[1481,6]]},"1475":{"position":[[3591,6]]},"1482":{"position":[[164,6]]},"1488":{"position":[[543,6]]},"1497":{"position":[[42,6],[603,6],[764,6]]},"1499":{"position":[[2731,6],[2949,6]]},"1501":{"position":[[82,6],[333,6]]},"1503":{"position":[[0,6],[107,6],[343,6],[491,6],[537,6],[709,6]]},"1521":{"position":[[199,6]]},"1529":{"position":[[161,6],[232,6],[548,6],[621,6],[989,6],[1122,6]]},"1531":{"position":[[409,6],[636,6],[758,6]]},"1534":{"position":[[481,6],[554,6]]},"1543":{"position":[[122,6],[213,6]]},"1547":{"position":[[1859,6],[1932,6]]},"1549":{"position":[[1380,6],[1453,6]]},"1551":{"position":[[22,6]]},"1554":{"position":[[9,6],[138,6],[253,6],[523,6]]},"1556":{"position":[[241,6],[458,6]]},"1558":{"position":[[671,6]]},"1560":{"position":[[71,6],[141,6],[520,6],[674,6],[968,6],[1429,6]]},"1563":{"position":[[54,6],[366,6],[581,6],[626,6],[811,6]]},"1565":{"position":[[249,6],[2080,6],[2156,6],[3133,6],[3172,6]]},"1568":{"position":[[107,6],[135,6],[212,6],[384,6],[766,6]]},"1572":{"position":[[1846,6]]},"1574":{"position":[[599,6],[676,6],[684,6],[714,6]]},"1582":{"position":[[214,6]]},"1585":{"position":[[35,6],[593,6]]},"1587":{"position":[[276,6]]},"1589":{"position":[[29,6],[1215,6]]},"1593":{"position":[[69,6],[175,6]]},"1598":{"position":[[48,6],[105,6],[122,6],[3199,6],[3248,6]]},"1599":{"position":[[102,6],[171,6],[187,6],[210,6],[238,6],[298,6]]},"1602":{"position":[[62,6],[189,6],[301,6],[317,6]]},"1609":{"position":[[602,6]]},"1614":{"position":[[3415,6]]},"1621":{"position":[[244,6],[435,6]]},"1625":{"position":[[17,6],[54,6],[314,6]]},"1627":{"position":[[98,6],[1160,6]]},"1629":{"position":[[525,6]]},"1634":{"position":[[167,6]]},"1636":{"position":[[0,6],[261,6],[329,6],[356,6],[374,6],[501,6],[663,6],[686,6],[766,6],[795,6],[846,6],[1012,6],[1019,6],[1172,6],[1179,6],[1574,6],[1639,6],[1659,6],[2108,6],[2174,6],[2194,6],[2447,6],[2593,6],[2663,6],[2732,6],[2800,6]]},"1638":{"position":[[133,6],[188,6],[213,6]]},"1640":{"position":[[28,6],[210,6],[245,6],[307,6],[364,6],[463,6],[738,6],[768,6],[800,6],[823,6],[848,6],[923,6],[953,6]]},"1642":{"position":[[15,6]]},"1645":{"position":[[60,6],[636,6],[665,6],[700,6],[916,6],[923,6],[1089,6],[1135,6],[1142,6],[1716,6],[1779,6],[1799,6],[2140,6],[2388,6],[2408,6],[2917,6],[3338,6],[3555,6],[3602,6],[3808,6],[3837,6],[3873,6],[3972,6],[4001,6],[4036,6],[4223,6],[4247,6],[4421,6],[4445,6],[4731,6],[4738,6],[4812,6],[4819,6],[4997,6],[5004,6],[5079,6],[5086,6]]},"1649":{"position":[[19,6]]},"1651":{"position":[[7,6],[677,6]]},"1662":{"position":[[52,6],[1008,6]]},"1664":{"position":[[93,6],[149,6],[339,6]]},"1668":{"position":[[0,6]]},"1676":{"position":[[47,6]]},"1678":{"position":[[1002,6],[1553,6],[1776,6],[1968,6]]},"1683":{"position":[[1268,6]]},"1685":{"position":[[373,6]]},"1687":{"position":[[2,6],[108,6]]},"1691":{"position":[[900,6],[3104,6]]},"1696":{"position":[[94,6],[1874,6]]},"1702":{"position":[[43,6]]},"1708":{"position":[[44,6],[204,6],[348,6]]},"1710":{"position":[[194,6],[459,6],[685,6],[933,6],[1204,6],[1473,6],[2062,6],[2219,6],[2400,6],[2618,6],[2993,6],[3054,6]]},"1714":{"position":[[973,6]]},"1718":{"position":[[986,6]]},"1722":{"position":[[73,6],[747,6],[893,6],[1192,6],[1838,6],[1950,6],[2093,6],[2243,6]]},"1729":{"position":[[68,6]]},"1733":{"position":[[681,6]]},"1735":{"position":[[0,6],[24,6],[91,6],[143,6]]},"1737":{"position":[[37,6],[62,6],[104,6],[232,6],[437,6],[678,6],[722,6],[752,6],[945,6],[989,6],[1068,6],[1168,6],[1337,6]]},"1739":{"position":[[70,6],[113,6],[161,6],[1414,6],[1459,6],[1506,6]]},"1748":{"position":[[82,6],[195,6],[343,6],[474,6]]},"1750":{"position":[[124,6]]},"1752":{"position":[[29,6],[75,6],[150,6],[315,6],[332,6],[439,6],[455,6],[473,6],[546,6],[759,6],[783,6],[809,6],[932,6],[950,6],[1024,6],[2074,6],[2089,6],[2168,6],[2189,6],[2207,6],[2230,6]]},"1756":{"position":[[84,6],[129,6],[151,6],[170,6],[200,6],[835,6],[876,6],[982,6],[1202,6],[1652,6]]},"1758":{"position":[[198,6]]},"1760":{"position":[[269,6],[387,6]]},"1765":{"position":[[161,6],[351,6],[1475,6],[1879,6],[2209,6],[2300,6]]},"1767":{"position":[[632,6],[790,6]]},"1769":{"position":[[653,6],[912,6]]},"1771":{"position":[[219,6],[392,6],[556,6],[801,6],[1142,6]]},"1773":{"position":[[1186,6],[1467,6]]},"1778":{"position":[[227,6]]},"1780":{"position":[[19,6]]},"1782":{"position":[[703,6]]},"1790":{"position":[[0,6]]},"1792":{"position":[[62,6],[134,6]]},"1794":{"position":[[134,6],[202,6]]},"1796":{"position":[[102,6],[247,6],[306,6],[373,6]]},"1798":{"position":[[35,6]]},"1800":{"position":[[32,6]]},"1802":{"position":[[26,6]]},"1804":{"position":[[445,6]]},"1806":{"position":[[971,6],[1148,6],[1364,6],[1498,6]]},"1813":{"position":[[9,6]]},"1816":{"position":[[228,6]]},"1818":{"position":[[19,6],[787,6],[1361,6]]},"1820":{"position":[[225,6]]},"1829":{"position":[[1524,6]]},"1859":{"position":[[95,6]]},"1863":{"position":[[313,6],[320,6],[388,6]]},"1865":{"position":[[44,6],[51,6],[130,6],[286,6]]},"1873":{"position":[[0,6],[51,6],[120,6],[759,6]]},"1875":{"position":[[125,6],[401,6]]},"1877":{"position":[[45,6],[52,6]]},"1895":{"position":[[17,6],[524,6]]},"1902":{"position":[[177,6]]},"1912":{"position":[[410,6]]},"1923":{"position":[[0,6],[175,6]]},"1934":{"position":[[133,6]]},"1954":{"position":[[132,6]]},"1956":{"position":[[102,6]]},"1958":{"position":[[0,6],[173,6],[247,6],[269,6],[294,6],[320,6],[376,6],[430,6],[585,6],[686,6],[766,6],[851,6],[925,6],[1043,6],[1159,6],[1242,6],[1357,6],[1463,6],[1572,6],[1655,6],[1738,6],[1865,6],[1994,6],[2181,6],[2279,6],[2398,6],[2498,6],[2668,6],[2836,6],[2938,6],[3027,6],[3112,6],[3253,6],[3332,6],[3510,6],[3641,6],[3751,6],[3857,6]]},"1960":{"position":[[0,6]]},"1967":{"position":[[0,6],[129,6],[193,6],[540,6],[759,6],[982,6],[1186,6],[1410,6],[1622,6],[1856,6],[2076,6],[2244,6],[2526,6]]},"1969":{"position":[[0,6]]},"1973":{"position":[[0,6],[611,6],[726,6],[936,6],[1729,6]]},"1977":{"position":[[1309,6]]},"1979":{"position":[[819,6],[1446,6],[1499,6]]},"1984":{"position":[[3,6],[201,6],[217,6],[286,6],[496,6]]},"1986":{"position":[[45,6],[78,6]]},"1988":{"position":[[66,6],[116,6]]},"1990":{"position":[[0,6],[443,6],[603,6],[650,6],[744,6],[954,6],[1029,6]]},"1994":{"position":[[24,6],[387,6]]},"1996":{"position":[[715,6],[736,6],[763,6],[832,6],[901,6],[966,6],[989,6],[1019,6],[1091,6],[1163,6],[1255,6],[1276,6],[1292,6],[1315,6]]},"1998":{"position":[[56,6],[77,6],[99,6],[122,6],[2439,6],[2751,6]]},"2000":{"position":[[183,6],[204,6],[236,6],[259,6]]},"2002":{"position":[[385,6],[406,6],[422,6],[445,6]]},"2004":{"position":[[29,6],[222,6],[526,6],[794,6],[835,6],[924,6],[1095,6],[1260,6],[1300,6]]},"2006":{"position":[[1381,6]]},"2010":{"position":[[196,6],[362,6],[813,6]]},"2012":{"position":[[81,6],[417,6],[804,6]]},"2014":{"position":[[254,6],[657,6]]},"2016":{"position":[[255,6],[949,6],[1566,6],[1613,6]]},"2018":{"position":[[280,6],[1007,6]]},"2020":{"position":[[27,6],[190,6],[391,6],[449,6],[1199,6],[1256,6]]},"2022":{"position":[[166,6],[398,6],[551,6],[668,6]]},"2024":{"position":[[151,6],[722,6],[779,6],[1556,6],[1712,6],[2205,6]]},"2026":{"position":[[308,6],[981,6],[1038,6]]},"2028":{"position":[[934,6],[1222,6],[2233,6],[2290,6]]},"2030":{"position":[[412,6],[470,6],[1533,6],[1590,6],[1643,6],[2328,6],[2451,6],[2484,6],[2543,6],[2715,6],[2762,6]]},"2032":{"position":[[587,6],[645,6],[1793,6],[1850,6],[1903,6]]},"2034":{"position":[[27,6],[204,6],[535,6],[593,6],[652,6],[1831,6],[1888,6],[1941,6],[1989,6]]}}}],["jimmer_demo",{"_index":2786,"t":{"891":{"position":[[1344,11]]},"1598":{"position":[[105,11],[122,11]]},"1737":{"position":[[678,11],[945,11]]}}}],["jimmer_trans_cache_oper",{"_index":315,"t":{"22":{"position":[[685,27],[765,27],[1111,27],[1454,27]]},"169":{"position":[[597,27]]}}}],["jimmertransactionmanag",{"_index":1218,"t":{"189":{"position":[[318,24],[587,24],[783,24],[1166,24],[1422,24],[1606,24],[1902,24],[2437,24],[2729,24],[2933,24]]}}}],["jimmervers",{"_index":1362,"t":{"232":{"position":[[1296,13]]},"1007":{"position":[[640,13],[859,13],[1626,13],[2235,13]]},"1015":{"position":[[1087,13]]},"1049":{"position":[[2231,13],[4148,13],[4280,13],[4550,13],[5342,13]]},"1636":{"position":[[941,13],[1048,13],[1103,13],[1208,13]]},"1645":{"position":[[936,13],[1155,13],[1922,13],[2531,13],[4752,13],[4832,13],[5018,13],[5099,13]]}}}],["job",{"_index":2430,"t":{"705":{"position":[[489,3],[1050,3],[1108,3]]}}}],["joe",{"_index":3712,"t":{"1490":{"position":[[874,3]]}}}],["john",{"_index":3708,"t":{"1490":{"position":[[822,4]]},"1494":{"position":[[1255,4]]}}}],["join",{"_index":366,"t":{"24":{"position":[[1329,4]]},"34":{"position":[[1850,4],[2133,4]]},"40":{"position":[[24,4],[172,4]]},"60":{"position":[[1700,4]]},"155":{"position":[[217,4],[255,4]]},"206":{"position":[[3192,4]]},"276":{"position":[[1546,4]]},"295":{"position":[[684,4]]},"300":{"position":[[1263,4],[1741,4]]},"302":{"position":[[260,4]]},"347":{"position":[[2402,4]]},"350":{"position":[[808,5],[1060,5]]},"358":{"position":[[383,4]]},"370":{"position":[[386,4]]},"385":{"position":[[16,4]]},"387":{"position":[[1633,4],[1804,4],[3651,4],[4144,4],[4211,4],[4750,4],[4873,4],[5427,4],[5555,4]]},"389":{"position":[[2575,4]]},"391":{"position":[[42,4],[77,4]]},"409":{"position":[[224,4]]},"413":{"position":[[430,4],[457,4],[498,4],[564,4],[1067,4],[1797,4],[1994,4],[2051,4],[2156,4],[2321,4],[2658,4],[2720,4],[2872,4]]},"417":{"position":[[266,4],[683,4],[710,4],[747,4],[813,4],[1352,4],[1998,4],[2055,4],[2160,4]]},"421":{"position":[[133,4],[201,4]]},"428":{"position":[[1425,4]]},"460":{"position":[[92,4]]},"464":{"position":[[436,4],[463,4],[505,4],[575,4],[1112,4],[1882,4],[2200,4],[2257,4],[2362,4],[2527,4],[2686,4],[2842,4],[2903,4],[3055,4]]},"470":{"position":[[369,4]]},"472":{"position":[[380,4]]},"485":{"position":[[688,4],[765,4],[2309,4],[2333,4],[2419,4],[2512,4],[2595,4],[2691,4]]},"508":{"position":[[1083,4]]},"534":{"position":[[42,4],[527,4],[706,4],[825,4]]},"628":{"position":[[161,4],[197,4]]},"714":{"position":[[1521,4],[1564,4],[2525,4],[3188,4],[3540,4],[3974,4]]},"821":{"position":[[45,5],[658,5],[737,4],[816,4]]},"823":{"position":[[497,4],[1409,4],[1479,4],[1532,4]]},"825":{"position":[[509,4],[1101,4],[1171,4],[1323,5],[1379,4],[1500,4],[1543,4],[1699,4],[1754,4],[1873,4],[2042,4],[2228,5],[2284,4],[2391,4],[2424,4]]},"1029":{"position":[[472,5],[526,5]]},"1038":{"position":[[11,4]]},"1063":{"position":[[121,5],[150,4],[178,4],[196,4]]},"1065":{"position":[[231,4]]},"1144":{"position":[[1174,5],[1371,4],[1555,4],[1743,5],[1798,4],[1872,5],[1898,4],[1962,4],[2076,4],[3468,5]]},"1146":{"position":[[23,4],[443,4],[516,4],[548,4],[590,4],[611,4],[689,4],[704,4],[734,4],[784,4],[839,4]]},"1149":{"position":[[205,5],[343,4],[482,5],[556,5]]},"1153":{"position":[[134,4]]},"1155":{"position":[[258,4]]},"1157":{"position":[[38,4],[52,4],[335,4],[473,4],[587,4],[605,4],[705,4]]},"1175":{"position":[[524,5],[1337,4],[2273,4]]},"1185":{"position":[[442,4],[526,4]]},"1193":{"position":[[30,4],[115,4]]},"1195":{"position":[[248,4],[275,5],[381,5],[1208,4],[1246,4],[1315,4],[1717,4],[1786,4]]},"1197":{"position":[[76,5],[115,5],[140,4],[408,5],[519,4],[642,4],[729,4],[933,4]]},"1199":{"position":[[116,5],[279,4],[293,4],[435,4],[529,6],[580,4]]},"1201":{"position":[[563,4],[622,4],[699,4],[1087,4],[1406,4],[1718,4],[1767,5]]},"1203":{"position":[[470,4],[560,4],[635,4],[695,4],[1079,4],[1188,4]]},"1208":{"position":[[2775,4],[3598,4],[3651,4]]},"1210":{"position":[[169,5],[184,5]]},"1212":{"position":[[992,4],[1016,4],[1096,4],[1130,4],[1336,4]]},"1214":{"position":[[518,4],[547,4],[614,4],[825,4]]},"1217":{"position":[[8,5],[110,5],[194,4],[340,5],[556,4],[615,4],[719,4],[867,4]]},"1220":{"position":[[12,4],[1009,4],[2198,4]]},"1222":{"position":[[603,4],[619,7],[769,4],[928,4],[1007,4],[1147,4],[1181,5]]},"1229":{"position":[[203,6]]},"1237":{"position":[[1371,4],[1414,5],[1967,4],[2084,5]]},"1243":{"position":[[27,4],[164,4],[385,4],[494,4],[597,4],[682,4]]},"1245":{"position":[[158,5],[422,4],[517,4],[985,4],[1080,4],[1372,4],[1435,5],[1630,4],[1927,4],[1975,4],[2027,4],[2607,4],[2702,4],[3186,5],[3200,4]]},"1248":{"position":[[593,4],[1145,4],[1453,7],[1773,4],[2487,4],[2576,4]]},"1250":{"position":[[8,4],[245,4],[645,4]]},"1252":{"position":[[70,4],[585,4]]},"1254":{"position":[[5,5],[44,5],[59,4]]},"1256":{"position":[[4,4],[121,4],[754,4],[1366,4],[1410,4],[1542,4],[1587,4],[1624,4],[1656,4],[1973,7],[2221,4],[2878,4],[2964,4]]},"1258":{"position":[[5,4],[261,4],[829,4],[897,4],[982,4],[1010,4],[1036,4],[1069,4],[1144,4],[1171,4]]},"1260":{"position":[[67,4],[702,4],[820,4]]},"1262":{"position":[[66,4]]},"1266":{"position":[[165,7],[420,4],[611,7],[895,4],[948,4]]},"1268":{"position":[[6,5],[508,4],[1071,4],[1194,5],[1286,5],[1379,5],[1461,5]]},"1270":{"position":[[33,4],[130,4]]},"1272":{"position":[[106,4],[146,4],[316,4]]},"1274":{"position":[[1129,4],[1202,4],[1565,4],[1641,4],[3096,4],[3181,4],[3394,4],[3484,4]]},"1276":{"position":[[232,4],[423,7],[690,4],[902,7],[1379,4]]},"1278":{"position":[[1468,4]]},"1280":{"position":[[245,7],[928,7],[1191,4],[1259,4]]},"1289":{"position":[[684,4]]},"1295":{"position":[[1369,4],[1487,4]]},"1298":{"position":[[466,4]]},"1300":{"position":[[492,4],[593,5]]},"1317":{"position":[[892,4]]},"1319":{"position":[[42,5],[217,5],[1512,4]]},"1343":{"position":[[1034,4]]},"1373":{"position":[[216,4]]},"1425":{"position":[[1213,4]]},"1450":{"position":[[240,5],[384,5]]},"1452":{"position":[[6,5],[78,5],[176,5],[353,5],[420,5],[545,4],[569,4],[583,4],[602,4],[819,4],[1087,4]]},"1454":{"position":[[701,4],[858,4],[926,4]]},"1456":{"position":[[162,4],[214,4]]},"1464":{"position":[[1677,4],[1782,7]]},"1470":{"position":[[1007,4],[1558,4],[1635,7]]},"1475":{"position":[[873,4],[1001,4],[1667,4],[2792,4],[2987,4]]},"1477":{"position":[[1466,4]]},"1479":{"position":[[1597,4],[1941,4]]},"1488":{"position":[[23,4],[135,4]]},"1503":{"position":[[280,5],[401,5]]},"1507":{"position":[[666,4]]},"1515":{"position":[[723,4]]},"1517":{"position":[[723,4]]},"1519":{"position":[[671,4]]},"1521":{"position":[[1060,4]]},"1549":{"position":[[2276,4],[2429,4],[2657,4],[2882,4]]},"1551":{"position":[[1792,4],[1929,4]]},"1572":{"position":[[1953,4]]},"1576":{"position":[[174,4]]},"1578":{"position":[[96,4]]},"1580":{"position":[[170,4],[556,4]]},"1582":{"position":[[3114,4]]},"1598":{"position":[[798,4],[906,4],[2988,4]]},"1607":{"position":[[1721,4],[1798,4],[1896,4],[2202,4],[2230,4]]},"1609":{"position":[[374,4],[422,4],[485,4],[559,4],[638,4],[681,4],[746,4],[922,5]]},"1611":{"position":[[349,5],[411,4],[477,5],[562,5],[606,4],[646,5],[793,5],[828,4]]},"1614":{"position":[[44,5],[248,5],[2948,7],[3103,4],[3133,4]]},"1618":{"position":[[814,4],[903,4]]},"1716":{"position":[[753,4],[771,4]]},"1739":{"position":[[2550,5]]},"1767":{"position":[[1225,4]]},"1851":{"position":[[222,4]]},"1859":{"position":[[234,4]]},"1932":{"position":[[321,4]]},"1934":{"position":[[455,4]]},"1947":{"position":[[648,4],[837,4],[1135,4]]},"1950":{"position":[[77,5],[129,5],[198,5]]},"1952":{"position":[[89,4],[137,4],[299,4]]},"1954":{"position":[[80,5],[181,5],[196,5],[252,4],[368,4]]},"2014":{"position":[[999,4],[1108,4],[1360,4],[1726,4],[2064,4]]},"2016":{"position":[[2103,4],[2506,4],[2875,4]]},"2020":{"position":[[5385,4]]},"2026":{"position":[[1571,4],[1795,4],[2158,4]]},"2028":{"position":[[501,7],[1025,4],[4213,4]]},"2030":{"position":[[3483,4],[3599,4],[3791,4],[3804,4]]},"2034":{"position":[[6449,4]]}}}],["joincolumn",{"_index":1559,"t":{"293":{"position":[[72,10],[154,10],[323,10],[405,10],[627,10],[724,10],[773,10]]},"295":{"position":[[97,11],[114,10],[197,10],[408,11],[424,10],[506,10]]},"298":{"position":[[116,10]]},"389":{"position":[[425,11],[440,10],[793,11],[808,10],[1181,11],[1196,10],[1538,11],[1553,10],[1924,11],[1939,10],[2285,11],[2300,10],[3774,11],[3789,10]]},"407":{"position":[[294,10]]},"411":{"position":[[203,10],[617,10],[735,10]]},"440":{"position":[[458,10],[576,10],[1151,10]]},"462":{"position":[[217,10],[702,10],[829,10]]},"466":{"position":[[523,10],[650,10],[1237,10]]},"470":{"position":[[108,10],[245,10],[458,11],[474,10],[548,10],[705,11],[720,10],[793,10],[954,11],[1161,11]]},"472":{"position":[[118,10],[255,10],[469,11],[484,10],[556,10],[712,11],[727,10],[799,10]]},"474":{"position":[[70,10],[184,10]]},"485":{"position":[[525,10]]},"517":{"position":[[1038,10]]},"1712":{"position":[[571,10]]}}}],["joincolumnnam",{"_index":1735,"t":{"362":{"position":[[254,14],[506,14]]},"387":{"position":[[130,14],[299,14],[559,14],[890,14],[1061,14],[1322,14]]},"393":{"position":[[98,14],[268,14],[521,14],[843,14],[1015,14],[1270,14]]},"413":{"position":[[790,14],[970,14]]},"417":{"position":[[1031,14],[1232,14]]},"419":{"position":[[535,14],[736,14]]},"450":{"position":[[352,14],[789,14]]},"464":{"position":[[815,14],[1009,14]]},"470":{"position":[[987,14],[1104,14]]},"1019":{"position":[[1533,14],[2002,14]]},"1055":{"position":[[340,14],[803,14]]},"1206":{"position":[[148,14],[341,14]]},"1716":{"position":[[241,14],[499,14],[815,14]]}}}],["joinsql",{"_index":1578,"t":{"300":{"position":[[85,7],[111,7],[874,7],[1065,7],[2013,7],[2071,7]]},"302":{"position":[[112,7]]},"1217":{"position":[[424,7],[967,7]]}}}],["jointabl",{"_index":1131,"t":{"155":{"position":[[353,9],[1750,9],[1794,9]]},"295":{"position":[[86,9],[397,9]]},"298":{"position":[[132,9]]},"358":{"position":[[116,9]]},"360":{"position":[[298,9],[361,9],[495,9],[557,9],[716,9],[779,9],[913,9],[975,9],[1138,9],[1201,9],[1350,9],[1412,9],[1584,9],[1647,9],[1814,9],[1876,9],[2084,9],[2147,9],[2269,9],[2331,9],[2507,9],[2570,9],[2709,9],[2771,9],[2957,9],[3020,9],[3140,9],[3203,9],[3390,9],[3453,9],[3590,9],[3652,9],[3845,9],[3908,9],[4069,9],[4131,9],[4324,9],[4387,9],[4549,9],[4611,9],[5454,9],[5523,9],[5994,9],[6063,9]]},"362":{"position":[[213,9],[343,9],[465,9],[596,9]]},"370":{"position":[[111,9],[228,9],[517,9]]},"387":{"position":[[87,9],[256,9],[376,9],[516,9],[636,9],[847,9],[1018,9],[1137,9],[1279,9],[1398,9],[3221,9],[3270,9],[3421,9],[3470,9]]},"389":{"position":[[385,9],[556,9],[753,9],[923,9],[1141,9],[1312,9],[1498,9],[1668,9],[1884,9],[2055,9],[2245,9],[2415,9],[3763,9]]},"393":{"position":[[57,9],[227,9],[343,9],[480,9],[596,9],[802,9],[974,9],[1089,9],[1229,9],[1345,9]]},"407":{"position":[[329,9]]},"413":{"position":[[76,9],[166,9],[243,9],[745,9],[925,9]]},"417":{"position":[[291,9],[430,9],[451,9],[990,9],[1191,9]]},"419":{"position":[[494,9],[695,9],[1324,9]]},"440":{"position":[[1167,9]]},"450":{"position":[[311,9],[748,9]]},"464":{"position":[[83,9],[170,9],[247,9],[769,9],[963,9]]},"466":{"position":[[1253,9]]},"470":{"position":[[447,9],[694,9],[944,9],[977,9],[1199,9],[1239,9]]},"472":{"position":[[458,9],[701,9]]},"485":{"position":[[626,9]]},"1019":{"position":[[1492,9],[1961,9]]},"1055":{"position":[[299,9],[762,9]]},"1206":{"position":[[107,9],[300,9]]},"1716":{"position":[[200,9],[458,9],[731,9],[922,9]]},"1718":{"position":[[710,9]]}}}],["jointablefilt",{"_index":1788,"t":{"387":{"position":[[386,15],[646,15],[1147,15],[1408,15],[3280,15],[3480,15]]},"389":{"position":[[566,15],[933,15],[1322,15],[1678,15],[2065,15],[2425,15]]},"393":{"position":[[353,15],[606,15],[1099,15],[1355,15]]}}}],["jointyp",{"_index":3340,"t":{"1146":{"position":[[640,8]]},"1149":{"position":[[321,8]]},"1197":{"position":[[191,8],[497,8]]},"1222":{"position":[[812,8]]},"1274":{"position":[[502,8],[1174,8],[1183,8],[1216,8],[1337,8],[1613,8],[1622,8],[1657,8]]},"1456":{"position":[[487,8]]},"1607":{"position":[[1931,8]]},"1956":{"position":[[301,8],[486,8]]}}}],["jooq",{"_index":2946,"t":{"994":{"position":[[407,4],[699,4],[989,4],[1283,4],[1576,4],[1868,4],[2162,4]]},"996":{"position":[[365,4],[605,4],[847,4],[1103,4],[1371,4],[1639,4],[1923,4]]},"1175":{"position":[[310,4]]},"1750":{"position":[[5,4]]}}}],["jpa",{"_index":1369,"t":{"236":{"position":[[124,3],[183,3]]},"285":{"position":[[713,3]]},"415":{"position":[[761,3]]},"440":{"position":[[7,3]]},"458":{"position":[[747,3]]},"508":{"position":[[369,3],[384,3]]},"519":{"position":[[264,3]]},"548":{"position":[[1635,3]]},"775":{"position":[[1612,3],[1759,3]]},"780":{"position":[[328,3],[341,3],[393,3],[532,3],[654,3]]},"784":{"position":[[142,3]]},"786":{"position":[[163,3],[478,3],[486,3],[686,3]]},"828":{"position":[[707,3]]},"852":{"position":[[2063,3]]},"918":{"position":[[1670,3],[1817,3]]},"994":{"position":[[357,3],[381,3],[649,3],[673,3],[939,3],[963,3],[1232,3],[1257,3],[1526,3],[1550,3],[1818,3],[1842,3],[2111,3],[2136,3]]},"996":{"position":[[321,3],[342,3],[561,3],[582,3],[803,3],[824,3],[1056,3],[1078,3],[1323,3],[1346,3],[1591,3],[1614,3],[1872,3],[1896,3],[2103,3]]},"1027":{"position":[[1005,3],[1012,3],[1455,3],[1723,3],[2113,3],[2403,3]]},"1087":{"position":[[464,3]]},"1163":{"position":[[180,3]]},"1169":{"position":[[1422,3],[6332,3],[6517,3]]},"1309":{"position":[[339,3],[730,3],[907,3]]},"1369":{"position":[[2660,3],[2702,3],[3035,3],[3509,3]]},"1373":{"position":[[83,3],[210,3],[334,3],[413,3]]},"1609":{"position":[[654,3]]},"1708":{"position":[[17,3]]},"1710":{"position":[[4015,3]]},"1714":{"position":[[944,3]]},"1718":{"position":[[922,3]]},"1722":{"position":[[1119,3]]},"1765":{"position":[[1612,3],[1759,3]]},"1771":{"position":[[856,3],[1109,3]]},"1844":{"position":[[838,3]]},"1990":{"position":[[202,3],[339,3]]},"2010":{"position":[[1191,3],[1250,3]]},"2022":{"position":[[651,3]]}}}],["jpa2",{"_index":3833,"t":{"1645":{"position":[[11,4]]},"1750":{"position":[[11,4]]}}}],["jrepositori",{"_index":2096,"t":{"540":{"position":[[548,11],[571,11],[595,11]]},"1061":{"position":[[469,11]]},"1531":{"position":[[1044,11]]},"1565":{"position":[[80,11],[816,11]]},"1582":{"position":[[641,11]]},"1967":{"position":[[154,11],[565,11],[618,11],[1007,11],[1060,11],[1435,11],[1490,11],[1881,11],[1938,11]]},"1975":{"position":[[70,11]]},"1979":{"position":[[171,11],[1051,11],[2281,11]]},"1981":{"position":[[72,11]]},"2010":{"position":[[387,11],[483,11]]},"2012":{"position":[[442,11],[538,11]]},"2014":{"position":[[279,11],[375,11]]},"2016":{"position":[[280,11],[421,11]]},"2018":{"position":[[305,11],[495,11]]},"2020":{"position":[[416,11],[654,11]]},"2024":{"position":[[176,11],[317,11],[1523,11]]},"2026":{"position":[[333,11],[474,11]]},"2028":{"position":[[1247,11],[1388,11]]},"2030":{"position":[[437,11],[682,11]]},"2032":{"position":[[612,11],[906,11],[2945,11]]},"2034":{"position":[[560,11],[902,11]]}}}],["js",{"_index":866,"t":{"108":{"position":[[526,2],[664,2],[2156,2]]}}}],["json",{"_index":660,"t":{"74":{"position":[[1733,4]]},"108":{"position":[[1999,4],[3302,4],[3376,4],[3504,4],[3597,4]]},"215":{"position":[[94,4],[311,4],[1387,4]]},"312":{"position":[[31,4],[207,4],[676,4],[1077,4]]},"314":{"position":[[16,4],[221,4],[232,4],[548,4],[569,4],[771,4],[803,4]]},"316":{"position":[[180,4],[336,4]]},"321":{"position":[[46,4]]},"476":{"position":[[136,4]]},"480":{"position":[[228,4],[563,4],[617,4],[755,4],[772,4],[976,4]]},"482":{"position":[[7,4]]},"762":{"position":[[684,4],[1099,4],[1351,4],[1599,4],[1697,4],[1775,4]]},"764":{"position":[[604,4],[1019,4]]},"766":{"position":[[712,4],[1127,4]]},"768":{"position":[[894,4],[1329,4],[1894,4]]},"816":{"position":[[264,4]]},"865":{"position":[[140,4],[271,4],[1234,4]]},"891":{"position":[[2134,4],[2237,4],[2790,4],[2866,4],[7131,4],[7206,4],[7299,4],[7693,4],[7747,4],[7801,4]]},"902":{"position":[[160,4]]},"904":{"position":[[262,4]]},"906":{"position":[[432,4]]},"908":{"position":[[853,4]]},"910":{"position":[[1029,4]]},"920":{"position":[[250,4],[289,4],[1078,4],[1359,4],[1467,4],[1617,4],[1719,4]]},"941":{"position":[[22,4]]},"1169":{"position":[[3548,4]]},"1371":{"position":[[1638,4],[2234,4]]}}}],["jsonb",{"_index":1608,"t":{"314":{"position":[[392,5]]},"480":{"position":[[625,5]]}}}],["jsonconvert",{"_index":2120,"t":{"556":{"position":[[110,13],[307,13],[613,13]]},"558":{"position":[[658,13]]},"563":{"position":[[859,13],[943,13]]}}}],["jsonnod",{"_index":2782,"t":{"891":{"position":[[452,8],[525,8],[592,8],[716,8],[2205,8],[2332,8],[5333,8],[5377,8],[5514,8],[5571,8],[6015,8],[6049,8],[6173,8],[6250,8],[7267,8],[7774,8]]}}}],["jsonprocessingexcept",{"_index":2797,"t":{"891":{"position":[[2179,23],[7176,23]]}}}],["jsonsql",{"_index":1584,"t":{"300":{"position":[[1240,7]]}}}],["jsonvalu",{"_index":1605,"t":{"312":{"position":[[717,9],[791,9],[894,9],[1009,9]]},"556":{"position":[[1221,9],[1256,9]]}}}],["jspecif",{"_index":3750,"t":{"1529":{"position":[[196,14],[356,14]]},"1534":{"position":[[209,14]]},"1547":{"position":[[1509,14]]},"1549":{"position":[[957,14]]},"1589":{"position":[[224,14]]}}}],["jsqlbuilder",{"_index":3566,"t":{"1339":{"position":[[178,11]]}}}],["jsqlclient",{"_index":518,"t":{"49":{"position":[[381,10],[404,10]]},"63":{"position":[[2181,10]]},"90":{"position":[[12,10],[35,10]]},"118":{"position":[[25,10],[57,10]]},"146":{"position":[[51,10],[74,10]]},"153":{"position":[[186,10],[209,10]]},"155":{"position":[[2334,10],[2357,10],[2964,10],[2987,10]]},"167":{"position":[[493,10],[516,10]]},"177":{"position":[[315,10],[338,10]]},"179":{"position":[[323,10],[346,10]]},"185":{"position":[[77,10]]},"187":{"position":[[324,10],[477,10]]},"189":{"position":[[866,10],[1688,10]]},"202":{"position":[[541,10]]},"221":{"position":[[814,10],[846,10]]},"225":{"position":[[25,10],[57,10]]},"249":{"position":[[442,10],[465,10]]},"251":{"position":[[327,10],[350,10]]},"253":{"position":[[585,10],[608,10]]},"255":{"position":[[1450,10],[1473,10]]},"263":{"position":[[337,10],[383,10]]},"265":{"position":[[867,10],[913,10]]},"310":{"position":[[605,10],[628,10]]},"321":{"position":[[249,10],[272,10]]},"323":{"position":[[285,10]]},"332":{"position":[[327,10],[407,10]]},"343":{"position":[[329,10],[409,10]]},"474":{"position":[[1281,10],[1304,10]]},"497":{"position":[[12,10],[35,10]]},"540":{"position":[[146,10],[178,10],[230,10],[261,10],[296,10],[351,10]]},"579":{"position":[[135,10],[235,10]]},"608":{"position":[[1573,10],[1595,10]]},"634":{"position":[[486,10],[509,10]]},"751":{"position":[[297,10],[320,10]]},"812":{"position":[[342,10],[365,10]]},"823":{"position":[[271,10],[294,10]]},"825":{"position":[[277,10],[300,10]]},"885":{"position":[[12,10],[35,10]]},"891":{"position":[[1063,10],[2001,10],[5244,10],[6958,10]]},"1339":{"position":[[155,10]]},"1345":{"position":[[151,10]]},"1396":{"position":[[1022,10],[1045,10],[3252,10],[3275,10]]},"1423":{"position":[[199,10],[222,10]]},"1475":{"position":[[3225,10],[3334,10],[3683,10],[3706,10]]},"1574":{"position":[[793,10],[816,10]]},"1591":{"position":[[88,10],[132,10]]},"1604":{"position":[[88,10],[132,10]]},"1607":{"position":[[466,10],[510,10]]},"1614":{"position":[[579,10],[623,10]]},"1678":{"position":[[138,10],[182,10],[911,10]]},"1680":{"position":[[159,10],[203,10]]},"1696":{"position":[[416,10],[460,10]]},"1733":{"position":[[92,10],[136,10]]},"1737":{"position":[[73,10],[1303,10],[1463,10]]},"1739":{"position":[[81,10],[333,10],[377,10]]},"1773":{"position":[[282,10],[326,10]]},"1782":{"position":[[102,10],[146,10]]},"1820":{"position":[[648,10],[692,10]]},"1829":{"position":[[92,10],[136,10]]},"1853":{"position":[[104,10],[148,10]]},"1855":{"position":[[104,10],[148,10]]},"1988":{"position":[[197,10],[403,10],[456,10]]},"1990":{"position":[[53,10],[505,10]]},"2004":{"position":[[572,10],[595,10]]},"2024":{"position":[[1567,10]]}}}],["jta",{"_index":1204,"t":{"187":{"position":[[67,3],[1188,3]]}}}],["judg",{"_index":1237,"t":{"193":{"position":[[1524,6]]},"200":{"position":[[58,6]]},"1818":{"position":[[1644,5],[1763,5]]},"1958":{"position":[[693,6]]}}}],["judgment",{"_index":1990,"t":{"474":{"position":[[720,8]]},"749":{"position":[[1382,9]]},"1201":{"position":[[1524,8]]},"1545":{"position":[[102,9],[752,8],[826,8]]}}}],["jvm",{"_index":699,"t":{"84":{"position":[[1278,3],[2114,3]]},"485":{"position":[[1878,3]]},"869":{"position":[[1157,3],[1527,3]]},"952":{"position":[[176,3]]},"958":{"position":[[1507,3]]},"1000":{"position":[[372,3]]},"1005":{"position":[[62,3]]},"1034":{"position":[[537,3]]},"1065":{"position":[[269,3]]},"1165":{"position":[[231,3],[434,3],[496,3]]},"1169":{"position":[[4038,3],[5087,3],[7162,3]]},"1175":{"position":[[236,3]]},"1177":{"position":[[1187,3]]},"1179":{"position":[[1314,3]]},"1268":{"position":[[399,3]]},"1499":{"position":[[2125,3]]},"1558":{"position":[[769,3]]},"1625":{"position":[[170,3]]},"1683":{"position":[[1051,3],[1503,3]]}}}],["jvmstatic",{"_index":1031,"t":{"124":{"position":[[3701,9],[3842,9],[3985,9]]},"126":{"position":[[1803,9]]},"675":{"position":[[1171,9]]},"1061":{"position":[[1509,9]]},"1328":{"position":[[1986,9],[2381,9],[2687,9]]}}}],["k",{"_index":380,"t":{"26":{"position":[[816,1],[828,1],[1985,1],[2055,1]]},"47":{"position":[[274,1],[468,1],[503,1],[539,1],[573,1],[646,1]]},"58":{"position":[[620,1],[632,1],[1580,1],[1651,1]]},"84":{"position":[[100,1],[153,1],[1567,1],[1600,1],[1624,1],[1698,1],[1736,1],[1810,1],[1833,1]]},"92":{"position":[[1832,1]]},"198":{"position":[[842,1],[854,1],[1025,1],[2363,1],[2490,1],[2542,1],[3443,1],[3469,1],[3500,1],[3520,1],[3636,1],[3659,1],[3703,1],[3725,1],[3747,1]]},"200":{"position":[[1540,1],[1552,1],[2540,1],[2667,1]]},"1124":{"position":[[1786,1],[1806,1],[1826,1],[1843,1],[1853,1],[1867,1]]}}}],["kafdrop",{"_index":3923,"t":{"1758":{"position":[[743,7]]},"1760":{"position":[[936,7]]}}}],["kafka",{"_index":294,"t":{"20":{"position":[[375,5]]},"887":{"position":[[371,5],[646,5],[806,5],[858,5]]},"889":{"position":[[89,5]]},"891":{"position":[[3892,5],[4689,5],[4865,5],[4911,5],[5714,5],[5759,5]]},"1758":{"position":[[401,5],[447,5],[627,5],[758,5],[943,5]]},"1760":{"position":[[592,5],[639,5],[819,5],[951,5],[1139,5],[1151,5]]}}}],["kafkalisten",{"_index":2794,"t":{"891":{"position":[[2065,13],[2734,13],[7022,13],[7596,13]]}}}],["kapt",{"_index":2375,"t":{"667":{"position":[[116,4],[166,4]]},"1047":{"position":[[913,4],[1025,4],[1064,4]]},"1049":{"position":[[806,4],[3980,4],[4167,4],[4231,4],[5269,4],[5471,4]]}}}],["kassociationintegrityassurancefilt",{"_index":2048,"t":{"508":{"position":[[1709,36]]},"1351":{"position":[[154,36],[778,36],[1137,36],[1868,36],[2699,36]]}}}],["kcach",{"_index":2799,"t":{"891":{"position":[[2706,7]]}}}],["kcacheablefilt",{"_index":474,"t":{"47":{"position":[[1079,16],[1293,16],[2710,16],[2823,16]]},"76":{"position":[[264,16],[525,16],[597,16],[845,16]]},"193":{"position":[[609,16],[1024,16],[1164,16],[1912,16],[2171,16]]},"195":{"position":[[1613,16]]},"1347":{"position":[[129,16]]}}}],["kcachefactori",{"_index":82,"t":{"8":{"position":[[640,13],[671,13]]},"26":{"position":[[1322,13],[1353,13]]},"58":{"position":[[1102,13],[1133,13]]},"82":{"position":[[62,13],[821,13],[1028,13],[1526,13]]},"84":{"position":[[845,13]]},"88":{"position":[[203,13],[227,13]]},"90":{"position":[[217,13]]},"92":{"position":[[2180,13],[2211,13]]},"198":{"position":[[1644,13],[1675,13]]},"200":{"position":[[407,13],[1766,13]]}}}],["kclass",{"_index":3865,"t":{"1696":{"position":[[1096,6],[1224,6]]},"1855":{"position":[[1180,6]]},"1979":{"position":[[1328,6],[1621,6]]},"1981":{"position":[[934,6]]}}}],["kconfigurablerootqueri",{"_index":4106,"t":{"2032":{"position":[[3239,22]]}}}],["kcustom",{"_index":1626,"t":{"323":{"position":[[156,11],[549,11]]},"891":{"position":[[5823,11],[5901,11]]}}}],["keep",{"_index":388,"t":{"28":{"position":[[222,7]]},"289":{"position":[[291,4]]},"350":{"position":[[482,4]]},"745":{"position":[[5436,5]]},"865":{"position":[[960,7]]},"1007":{"position":[[2487,4]]},"1369":{"position":[[1772,4]]},"1448":{"position":[[429,4],[546,4]]},"1602":{"position":[[362,5]]},"1645":{"position":[[2783,4]]}}}],["kexecut",{"_index":1097,"t":{"144":{"position":[[246,11],[459,11],[546,11]]}}}],["key",{"_index":120,"t":{"12":{"position":[[290,4],[380,4],[431,4],[793,4]]},"14":{"position":[[1520,3],[1698,3],[1715,3],[1887,3],[2022,4],[2096,4],[2147,4],[2662,4]]},"24":{"position":[[501,3],[534,3],[583,3],[922,3],[943,3],[987,3],[1054,3],[1105,3],[1362,3],[1623,4],[1802,3]]},"32":{"position":[[1364,4],[1453,4],[1539,4],[1586,4],[1973,4]]},"34":{"position":[[1426,4],[1516,4],[1629,4],[1676,4],[2264,4]]},"38":{"position":[[19,3]]},"60":{"position":[[1302,4],[1391,4],[1483,4],[1530,4],[1903,4]]},"63":{"position":[[425,3]]},"65":{"position":[[95,3],[3247,3],[3360,3]]},"67":{"position":[[2750,3],[3103,3],[3214,3],[4484,3]]},"74":{"position":[[163,3],[505,3],[1202,3],[1321,3],[1376,3],[1384,3],[1433,3],[1530,3],[1639,4],[2269,3]]},"76":{"position":[[805,3]]},"78":{"position":[[781,3],[992,3],[1113,3],[1190,3],[1225,3]]},"82":{"position":[[2163,4],[2310,3]]},"84":{"position":[[2049,3]]},"108":{"position":[[4860,3]]},"139":{"position":[[607,3],[718,3],[829,3],[941,3]]},"151":{"position":[[1147,3],[1274,3],[1328,4],[1389,4],[1450,3]]},"169":{"position":[[1111,3],[1141,4],[1220,4]]},"171":{"position":[[129,3],[172,4]]},"193":{"position":[[1389,3]]},"206":{"position":[[675,4],[761,4],[808,4],[1290,4],[1665,3],[1778,3],[2882,4],[2974,4],[3021,4],[3510,4],[3891,3],[4010,3]]},"208":{"position":[[579,4],[956,4],[1402,3],[1449,3]]},"236":{"position":[[291,3],[295,3]]},"285":{"position":[[981,3]]},"287":{"position":[[1870,3]]},"289":{"position":[[49,4],[72,4],[89,4],[312,4]]},"291":{"position":[[505,3]]},"293":{"position":[[680,3],[834,3],[940,3]]},"295":{"position":[[656,3],[912,3],[1046,3],[1225,3]]},"298":{"position":[[198,4],[212,4],[275,3],[585,3]]},"332":{"position":[[1409,3],[1625,3]]},"350":{"position":[[30,3],[153,3],[279,3],[301,3],[388,3],[414,4],[520,3],[641,3],[832,3],[986,3],[1163,3],[1333,3],[1350,3],[1355,3],[1377,3],[1456,3],[1597,3],[1812,3],[1832,3],[2038,3],[2060,3],[2289,3],[2534,3],[2684,3],[3028,3],[3075,4],[3095,3],[3176,3],[3216,4],[3339,3],[3370,3],[3577,3],[3610,3],[3773,3]]},"352":{"position":[[126,3],[251,3],[354,3],[496,3],[651,3],[961,3],[1084,3],[1206,3],[1548,3]]},"354":{"position":[[43,3],[148,3],[165,3]]},"362":{"position":[[796,3],[867,3]]},"368":{"position":[[155,3],[375,3],[395,3],[599,3],[621,3],[754,3],[879,3],[969,3]]},"378":{"position":[[748,3],[1449,4]]},"380":{"position":[[339,3],[404,3],[465,4],[560,3],[642,3],[696,4],[781,3],[820,4],[924,3],[1013,3],[1371,3],[1410,4],[1530,3],[1562,3],[1925,3],[2018,3]]},"387":{"position":[[1793,3],[2012,3],[2131,3],[2246,3],[2372,3]]},"389":{"position":[[2627,3],[2682,3],[2808,3],[2980,3],[3129,3],[3255,3],[3387,3],[3483,3],[3690,3],[3727,3]]},"395":{"position":[[145,3],[349,3],[475,3],[584,3],[702,3],[1441,3]]},"409":{"position":[[207,3]]},"411":{"position":[[269,3],[461,3],[822,3],[860,4],[931,3],[1010,3],[1071,3],[1146,3]]},"413":{"position":[[517,3],[583,3],[1318,3],[1376,3],[1483,3],[1531,3],[1592,3],[1700,3],[2026,4],[2240,3],[2261,4],[2300,3],[2469,3],[2633,4]]},"417":{"position":[[766,3],[832,3],[1589,3],[1647,3],[1746,3],[1794,3],[1855,3],[1956,3],[2030,4],[2244,3],[2265,4],[2304,3]]},"421":{"position":[[106,4]]},"426":{"position":[[323,3],[433,3],[572,3],[718,4],[830,4],[1124,3],[1163,4],[1190,3],[1243,4]]},"428":{"position":[[240,3],[439,3],[552,3],[659,3],[867,4],[1630,3]]},"430":{"position":[[147,3],[342,4],[782,3],[962,3],[1075,3],[1217,3],[2782,3]]},"447":{"position":[[163,3],[176,3]]},"460":{"position":[[75,3]]},"462":{"position":[[283,3],[477,3],[918,3],[956,4],[1027,3],[1106,3],[1164,3],[1244,3]]},"464":{"position":[[524,3],[594,3],[1379,3],[1437,3],[1550,3],[1606,3],[1667,3],[1779,3],[2232,4],[2446,3],[2467,4],[2506,3],[2675,3],[2826,4]]},"468":{"position":[[106,4],[143,4],[172,3],[210,3],[255,3],[276,3],[343,3],[411,4],[517,4],[734,3]]},"470":{"position":[[38,3],[1017,3],[1286,3],[1529,4],[1599,4],[1721,3]]},"472":{"position":[[38,3]]},"474":{"position":[[59,4],[423,3],[476,3],[601,4],[696,3],[881,3],[974,3],[1028,3],[1211,3]]},"485":{"position":[[612,3],[2223,3],[2470,3],[2646,3]]},"508":{"position":[[1115,3],[1151,3],[1181,3],[1208,3],[1233,3],[1300,3],[1553,4]]},"510":{"position":[[105,4],[221,3],[555,3]]},"517":{"position":[[936,3]]},"521":{"position":[[37,3],[181,3]]},"548":{"position":[[237,4],[1579,3],[2280,3],[2345,3],[2406,4],[2501,3],[2583,3],[2637,4],[2722,3],[2761,4],[2865,3],[2954,3],[3312,3],[3351,4],[3471,3],[3503,3],[3866,3],[3959,3]]},"550":{"position":[[15,3],[261,4],[566,3]]},"570":{"position":[[980,4],[1037,4]]},"572":{"position":[[2179,3]]},"574":{"position":[[234,3],[546,3],[1613,3]]},"603":{"position":[[167,3],[187,3],[405,3],[427,3],[534,3],[3127,3],[3420,3],[4058,3],[4949,3]]},"606":{"position":[[514,3]]},"608":{"position":[[2666,3],[2808,3]]},"612":{"position":[[213,3],[434,3],[681,3],[703,3],[884,3],[908,3],[1096,3]]},"614":{"position":[[97,3],[346,3],[446,3],[527,3]]},"618":{"position":[[22,3],[116,3],[627,3],[792,3],[846,3]]},"622":{"position":[[2,3],[35,3],[79,3],[408,3]]},"628":{"position":[[130,3],[186,3],[269,3],[307,3],[404,3],[514,4],[540,3],[589,4],[608,3],[660,3],[697,3],[857,3],[898,3],[1113,3],[1183,3],[1211,3]]},"630":{"position":[[243,4],[804,3],[1517,4],[1878,3],[1916,3],[2035,3],[2072,3],[2212,3],[2544,3],[2568,3],[2590,4],[2805,3]]},"634":{"position":[[101,3],[125,3],[147,4]]},"640":{"position":[[1224,4]]},"643":{"position":[[784,4]]},"646":{"position":[[1218,3],[3005,3],[3161,3],[4551,3],[4657,3],[4710,3],[5130,3],[5260,3],[5442,3],[5804,3],[5908,3],[6061,3],[6280,3],[6371,3]]},"650":{"position":[[1969,3],[2077,3],[2344,3],[2421,3]]},"653":{"position":[[40,4],[736,3],[891,3]]},"655":{"position":[[1456,3],[1617,3]]},"681":{"position":[[999,4]]},"685":{"position":[[72,4],[265,4]]},"687":{"position":[[243,3],[308,3],[369,4],[464,3],[546,3],[600,4],[685,3],[724,4],[828,3],[917,3],[1275,3],[1314,4],[1434,3],[1466,3],[1829,3],[1922,3]]},"691":{"position":[[227,3],[240,3],[300,4],[431,3],[461,3],[514,4]]},"695":{"position":[[1078,3],[1588,3],[2105,3]]},"697":{"position":[[79,3],[149,3],[1165,3],[1675,3],[2192,3],[3288,4]]},"699":{"position":[[1665,3],[2175,3],[2692,3]]},"717":{"position":[[595,3],[1081,3],[1281,3],[1825,3],[2221,3]]},"725":{"position":[[1655,3]]},"727":{"position":[[170,3],[2123,3],[2536,3]]},"729":{"position":[[136,3],[1731,3]]},"731":{"position":[[170,3],[2056,3],[2458,3],[2839,3],[3143,3]]},"733":{"position":[[4993,3],[5110,3],[5344,3]]},"735":{"position":[[134,3],[314,3],[2162,3],[2796,4]]},"745":{"position":[[1416,3]]},"758":{"position":[[1165,3]]},"797":{"position":[[322,3],[385,3]]},"801":{"position":[[2007,3],[2215,3]]},"803":{"position":[[570,4],[638,4],[662,4]]},"805":{"position":[[17,4],[44,3],[301,4],[589,3]]},"807":{"position":[[17,4],[41,3],[420,3],[1030,3],[2280,4],[2336,4]]},"810":{"position":[[183,3]]},"828":{"position":[[562,3]]},"832":{"position":[[133,3],[181,3]]},"836":{"position":[[168,3],[188,3],[251,3],[378,3],[400,3],[465,3],[534,3],[1874,3]]},"838":{"position":[[198,3],[248,3]]},"840":{"position":[[898,3],[1124,3]]},"842":{"position":[[1782,3],[2092,3]]},"844":{"position":[[78,3],[213,3],[630,3],[851,3],[871,3],[943,3],[1083,3],[1105,3],[1179,3],[1545,3],[1859,3],[2863,3],[2991,3]]},"846":{"position":[[52,3]]},"852":{"position":[[167,3],[256,3],[1169,3],[1328,3],[1368,3],[1457,3],[1541,3]]},"869":{"position":[[412,3]]},"881":{"position":[[3754,4],[3996,4]]},"897":{"position":[[1426,3]]},"912":{"position":[[671,3]]},"935":{"position":[[270,3]]},"937":{"position":[[296,4]]},"1025":{"position":[[38,3]]},"1053":{"position":[[753,3]]},"1208":{"position":[[1760,3],[1866,3]]},"1217":{"position":[[158,4],[277,4],[501,4]]},"1248":{"position":[[12,3],[103,3],[1070,3],[1262,3],[1318,3],[1390,4],[1754,3],[1834,3],[1885,3],[1943,4],[2158,3]]},"1252":{"position":[[659,3],[724,3],[793,3]]},"1256":{"position":[[104,3],[1752,3],[1838,3],[1910,4],[2210,3],[2279,3],[2337,4],[2552,3]]},"1260":{"position":[[887,3],[915,3]]},"1300":{"position":[[425,3],[563,3]]},"1351":{"position":[[392,4],[465,3]]},"1438":{"position":[[138,3]]},"1440":{"position":[[595,3],[750,3]]},"1452":{"position":[[658,3],[686,3],[715,3],[772,4],[1128,3]]},"1462":{"position":[[767,3],[784,3],[1052,3]]},"1464":{"position":[[849,3]]},"1468":{"position":[[1107,3]]},"1470":{"position":[[881,3]]},"1472":{"position":[[268,4],[522,4]]},"1490":{"position":[[592,3],[724,3]]},"1582":{"position":[[2918,3]]},"1598":{"position":[[211,3],[356,3],[563,3],[1199,3]]},"1658":{"position":[[112,3],[132,3],[344,3],[366,3]]},"1660":{"position":[[114,3],[139,3],[332,3],[358,3]]},"1710":{"position":[[3856,3],[3885,4]]},"1712":{"position":[[435,3],[499,3]]},"1769":{"position":[[923,3],[1053,3]]},"1818":{"position":[[1820,3]]},"1958":{"position":[[1883,3],[1927,4],[1989,4]]},"1984":{"position":[[479,3]]},"1996":{"position":[[340,3],[463,3],[535,4]]},"1998":{"position":[[2345,3],[2427,3],[2491,3],[2553,4]]},"2020":{"position":[[4860,3],[4941,3],[4995,4]]},"2034":{"position":[[5921,3],[6019,3],[6073,4]]}}}],["key1",{"_index":3313,"t":{"1137":{"position":[[153,4],[401,4],[649,4],[893,4]]}}}],["key_unique_constraint_requir",{"_index":2678,"t":{"842":{"position":[[1782,30],[2092,30]]},"844":{"position":[[78,30],[213,30]]}}}],["keyset",{"_index":1639,"t":{"330":{"position":[[2934,6]]},"341":{"position":[[3085,6]]}}}],["keyuniqueconstraint",{"_index":2404,"t":{"695":{"position":[[373,19],[571,19]]},"697":{"position":[[454,19],[655,19]]},"699":{"position":[[958,19],[1157,19]]},"727":{"position":[[2627,19],[2660,19]]},"731":{"position":[[2549,19],[2582,19]]},"844":{"position":[[566,19],[739,19],[969,19],[1218,19],[3290,19]]}}}],["keyword",{"_index":1391,"t":{"239":{"position":[[702,7],[832,7]]},"272":{"position":[[648,7]]},"770":{"position":[[27,8]]},"1083":{"position":[[361,7],[391,7],[470,7],[564,7]]},"1101":{"position":[[708,7],[1143,7]]},"1103":{"position":[[7,7]]},"1139":{"position":[[2416,7]]},"1208":{"position":[[962,7]]},"1280":{"position":[[198,7]]},"2010":{"position":[[1300,8]]}}}],["kfilter",{"_index":668,"t":{"76":{"position":[[211,7],[624,7]]},"193":{"position":[[113,7],[1191,7],[1332,7],[1862,7]]},"1335":{"position":[[369,7],[903,7],[1315,7]]},"1347":{"position":[[32,7]]},"1351":{"position":[[223,7]]},"1353":{"position":[[181,7]]}}}],["kfilterarg",{"_index":1254,"t":{"195":{"position":[[1671,11]]},"1335":{"position":[[952,11]]}}}],["kind",{"_index":1065,"t":{"134":{"position":[[683,5]]},"389":{"position":[[41,5],[65,4]]},"426":{"position":[[791,4]]},"443":{"position":[[1462,4],[3158,4]]},"640":{"position":[[1145,5]]},"714":{"position":[[1385,5]]},"1051":{"position":[[1254,4],[1529,4]]},"1272":{"position":[[14,5]]},"1369":{"position":[[2686,4]]},"1651":{"position":[[291,4]]},"1873":{"position":[[817,4]]}}}],["kloadingbind",{"_index":463,"t":{"47":{"position":[[333,14],[474,14]]}}}],["knonnullexpress",{"_index":3474,"t":{"1220":{"position":[[536,18],[1455,18],[2702,18]]},"1315":{"position":[[443,18],[475,18]]}}}],["knonnullprop",{"_index":3342,"t":{"1151":{"position":[[176,13]]},"1157":{"position":[[781,13],[1030,13]]}}}],["knonnullpropexpress",{"_index":3343,"t":{"1151":{"position":[[207,22]]},"1157":{"position":[[812,22]]},"1274":{"position":[[1865,22],[2448,22],[2614,22],[2790,22],[2967,22]]}}}],["knonnullt",{"_index":3349,"t":{"1157":{"position":[[440,13]]},"1220":{"position":[[490,13],[516,13],[1401,13],[1430,13],[2648,13],[2677,13]]},"1222":{"position":[[696,13]]},"1274":{"position":[[2005,13],[2424,13],[2588,13],[2761,13],[2940,13],[3121,13],[3148,13]]},"2028":{"position":[[3515,13]]}}}],["knonnulltableex",{"_index":3526,"t":{"1274":{"position":[[2063,15],[3421,15],[3452,15]]},"1315":{"position":[[413,15]]},"2028":{"position":[[3417,15]]}}}],["know",{"_index":602,"t":{"67":{"position":[[1755,4]]},"171":{"position":[[32,4]]},"278":{"position":[[660,4]]},"312":{"position":[[1031,7]]},"430":{"position":[[1466,4],[1544,4]]},"468":{"position":[[50,4]]},"659":{"position":[[166,4]]},"703":{"position":[[96,4]]},"707":{"position":[[92,4],[217,4]]},"745":{"position":[[1232,4]]},"1019":{"position":[[3543,7]]},"1049":{"position":[[74,4]]},"1280":{"position":[[879,4]]},"1357":{"position":[[168,4]]},"1444":{"position":[[1284,7]]},"1446":{"position":[[2427,7]]},"1529":{"position":[[1216,7]]},"1585":{"position":[[30,4]]},"1589":{"position":[[1300,5]]},"1678":{"position":[[1236,4]]},"2004":{"position":[[842,5]]},"2028":{"position":[[778,4]]}}}],["knowledg",{"_index":1089,"t":{"141":{"position":[[108,9]]},"1295":{"position":[[731,9]]}}}],["known",{"_index":1710,"t":{"356":{"position":[[23,5]]},"378":{"position":[[1594,5],[1634,5]]},"603":{"position":[[4862,5]]},"612":{"position":[[171,5],[337,5]]},"810":{"position":[[979,5]]},"912":{"position":[[403,5]]},"1169":{"position":[[2529,5],[5643,5]]},"1175":{"position":[[333,5]]},"1284":{"position":[[23,5]]},"1551":{"position":[[517,5]]}}}],["knullableprop",{"_index":3344,"t":{"1151":{"position":[[269,14]]},"1157":{"position":[[876,14],[1004,14]]}}}],["knullablepropexpress",{"_index":3345,"t":{"1151":{"position":[[301,23],[391,23]]},"1157":{"position":[[908,23]]},"1274":{"position":[[1937,23],[2365,23],[2525,23],[2698,23],[2872,23]]}}}],["knullablet",{"_index":3350,"t":{"1157":{"position":[[521,14],[641,14],[975,14]]},"1274":{"position":[[2123,14],[3034,14],[3062,14],[3229,14]]}}}],["knullabletableex",{"_index":3527,"t":{"1274":{"position":[[2182,16],[3329,16],[3361,16],[3538,16]]}}}],["kopyk",{"_index":2889,"t":{"952":{"position":[[275,5]]}}}],["kotlin",{"_index":53,"t":{"8":{"position":[[5,6],[1149,6]]},"12":{"position":[[5,6],[1560,6]]},"14":{"position":[[5,6],[2966,6]]},"16":{"position":[[439,6]]},"26":{"position":[[5,6]]},"28":{"position":[[412,6],[863,6]]},"32":{"position":[[5,6],[2377,6]]},"34":{"position":[[5,6],[2770,6]]},"38":{"position":[[534,6]]},"40":{"position":[[607,6]]},"49":{"position":[[179,6],[374,6]]},"56":{"position":[[744,6],[781,6]]},"58":{"position":[[5,6]]},"60":{"position":[[5,6],[2305,6]]},"63":{"position":[[845,6],[1826,6]]},"65":{"position":[[716,6],[2495,6]]},"67":{"position":[[175,6],[3924,6]]},"76":{"position":[[317,6]]},"78":{"position":[[122,6]]},"82":{"position":[[121,6],[1386,6]]},"84":{"position":[[410,6]]},"88":{"position":[[78,6]]},"90":{"position":[[5,6]]},"92":{"position":[[636,6]]},"99":{"position":[[259,6]]},"101":{"position":[[605,6]]},"104":{"position":[[1050,6]]},"110":{"position":[[252,6],[708,6],[2065,6]]},"118":{"position":[[5,6]]},"122":{"position":[[31,6]]},"124":{"position":[[5,6],[762,6],[1373,6]]},"126":{"position":[[206,6],[645,6]]},"129":{"position":[[5,6]]},"131":{"position":[[53,6],[440,6],[955,6],[1309,6]]},"134":{"position":[[5,6]]},"139":{"position":[[1189,6],[1268,6]]},"144":{"position":[[259,6],[296,6],[711,6],[1096,6]]},"146":{"position":[[5,6]]},"153":{"position":[[179,6]]},"155":{"position":[[2327,6],[2957,6]]},"167":{"position":[[220,6],[486,6]]},"177":{"position":[[308,6]]},"179":{"position":[[316,6]]},"187":{"position":[[146,6],[890,6],[1036,6]]},"189":{"position":[[78,6],[1459,6],[1643,6],[1739,6]]},"193":{"position":[[675,6]]},"195":{"position":[[127,6],[396,6],[652,6],[795,6]]},"198":{"position":[[5,6]]},"200":{"position":[[607,6]]},"202":{"position":[[390,6]]},"204":{"position":[[184,6]]},"206":{"position":[[2069,6],[4316,6]]},"210":{"position":[[593,6],[1730,6]]},"215":{"position":[[618,6],[1051,6],[2099,6]]},"219":{"position":[[5,6]]},"221":{"position":[[262,6],[598,6],[794,6]]},"225":{"position":[[5,6]]},"227":{"position":[[352,6]]},"232":{"position":[[1581,6]]},"241":{"position":[[1021,6]]},"243":{"position":[[5,6]]},"249":{"position":[[205,6],[435,6]]},"251":{"position":[[320,6]]},"253":{"position":[[578,6]]},"255":{"position":[[1443,6]]},"257":{"position":[[160,6]]},"263":{"position":[[5,6]]},"265":{"position":[[420,6]]},"267":{"position":[[125,6],[148,6]]},"269":{"position":[[144,6],[553,6]]},"272":{"position":[[5,6],[526,6],[975,6]]},"274":{"position":[[41,6],[356,6]]},"276":{"position":[[5,6],[812,6]]},"278":{"position":[[5,6],[823,6]]},"280":{"position":[[19,6],[428,6],[743,6],[1118,6]]},"285":{"position":[[37,6],[435,6]]},"287":{"position":[[138,6],[349,6],[990,6]]},"289":{"position":[[367,6]]},"291":{"position":[[5,6]]},"293":{"position":[[5,6]]},"295":{"position":[[5,6]]},"300":{"position":[[812,6],[2160,6]]},"306":{"position":[[5,6],[502,6]]},"308":{"position":[[5,6],[508,6]]},"310":{"position":[[598,6]]},"312":{"position":[[352,6],[757,6]]},"314":{"position":[[41,6],[138,6]]},"316":{"position":[[68,6],[457,6]]},"318":{"position":[[50,6]]},"321":{"position":[[128,6]]},"323":{"position":[[174,6]]},"326":{"position":[[128,6],[910,6]]},"330":{"position":[[203,6]]},"332":{"position":[[5,6],[1786,6],[1963,6]]},"334":{"position":[[133,6]]},"336":{"position":[[5,6]]},"339":{"position":[[483,6]]},"341":{"position":[[209,6]]},"343":{"position":[[5,6]]},"345":{"position":[[139,6]]},"347":{"position":[[5,6]]},"350":{"position":[[1701,6],[3227,6]]},"352":{"position":[[304,6],[911,6]]},"354":{"position":[[231,6]]},"360":{"position":[[278,6],[696,6],[1118,6],[1564,6],[2064,6],[2487,6],[2937,6],[3370,6],[3825,6],[4304,6]]},"362":{"position":[[193,6]]},"366":{"position":[[283,6],[394,6],[512,6],[631,6],[804,6],[934,6],[1058,6],[1197,6],[1336,6],[1474,6]]},"368":{"position":[[268,6]]},"373":{"position":[[338,6],[758,6],[950,6],[1124,6]]},"375":{"position":[[228,6],[385,6]]},"378":{"position":[[802,6]]},"382":{"position":[[293,6],[540,6]]},"387":{"position":[[5,6],[3201,6],[3719,6],[4319,6],[4986,6]]},"389":{"position":[[121,6],[328,6],[1089,6],[1830,6]]},"393":{"position":[[5,6]]},"401":{"position":[[748,6],[1067,6]]},"403":{"position":[[132,6],[895,6]]},"411":{"position":[[5,6],[556,6]]},"413":{"position":[[5,6],[678,6]]},"417":{"position":[[5,6],[928,6]]},"419":{"position":[[432,6],[857,6]]},"426":{"position":[[1033,6],[1459,6],[1712,6]]},"428":{"position":[[1750,6],[2289,6]]},"434":{"position":[[50,6],[458,6],[822,6]]},"436":{"position":[[56,6],[1295,6]]},"440":{"position":[[397,6],[656,6]]},"443":{"position":[[170,6],[2513,6]]},"450":{"position":[[74,6],[1444,6],[1578,6]]},"452":{"position":[[324,6],[885,6]]},"454":{"position":[[5,6]]},"456":{"position":[[497,6]]},"462":{"position":[[5,6],[634,6]]},"464":{"position":[[5,6],[691,6]]},"466":{"position":[[455,6],[732,6]]},"470":{"position":[[47,6],[385,6]]},"472":{"position":[[47,6],[396,6]]},"474":{"position":[[1274,6]]},"478":{"position":[[82,6],[305,6]]},"480":{"position":[[89,6],[315,6]]},"495":{"position":[[5,6]]},"497":{"position":[[5,6]]},"501":{"position":[[201,6]]},"504":{"position":[[0,6],[108,6]]},"513":{"position":[[96,6],[597,6]]},"515":{"position":[[107,6],[522,6]]},"517":{"position":[[139,6],[587,6]]},"519":{"position":[[55,6]]},"523":{"position":[[5,6]]},"525":{"position":[[5,6],[541,6]]},"527":{"position":[[146,6]]},"529":{"position":[[642,6]]},"532":{"position":[[43,6]]},"534":{"position":[[73,6]]},"536":{"position":[[2302,6],[2326,6]]},"540":{"position":[[374,6],[621,6],[1453,6],[2411,6]]},"542":{"position":[[66,6]]},"546":{"position":[[5,6]]},"548":{"position":[[302,6]]},"550":{"position":[[1097,6]]},"556":{"position":[[5,6],[1708,6]]},"558":{"position":[[146,6],[853,6]]},"560":{"position":[[390,6],[411,6],[900,6]]},"563":{"position":[[437,6],[819,6]]},"565":{"position":[[487,6]]},"570":{"position":[[230,6]]},"572":{"position":[[91,6],[360,6]]},"574":{"position":[[630,6]]},"579":{"position":[[115,6]]},"581":{"position":[[69,6]]},"586":{"position":[[5,6],[416,6]]},"588":{"position":[[109,6]]},"590":{"position":[[5,6],[858,6]]},"592":{"position":[[187,6]]},"594":{"position":[[5,6]]},"596":{"position":[[64,6],[481,6]]},"598":{"position":[[402,6],[1995,6]]},"601":{"position":[[109,6]]},"603":{"position":[[42,6],[833,6]]},"606":{"position":[[37,6]]},"608":{"position":[[228,6],[589,6],[1566,6],[2141,6],[3183,6]]},"612":{"position":[[560,6]]},"614":{"position":[[190,6]]},"616":{"position":[[121,6]]},"618":{"position":[[209,6]]},"620":{"position":[[115,6]]},"622":{"position":[[127,6]]},"626":{"position":[[398,6]]},"630":{"position":[[330,6],[1599,6]]},"634":{"position":[[479,6]]},"636":{"position":[[216,6],[655,6],[1018,6]]},"640":{"position":[[389,6]]},"646":{"position":[[1399,6],[2487,6],[4927,6],[6688,6]]},"650":{"position":[[1666,6]]},"653":{"position":[[160,6]]},"655":{"position":[[429,6]]},"657":{"position":[[163,6]]},"661":{"position":[[129,6],[284,6],[752,6]]},"663":{"position":[[110,6]]},"665":{"position":[[392,6],[983,6],[1084,6]]},"667":{"position":[[28,6],[94,6],[144,6]]},"669":{"position":[[83,6]]},"671":{"position":[[272,6]]},"673":{"position":[[5,6]]},"675":{"position":[[401,6],[1448,6]]},"677":{"position":[[392,6],[666,6],[1084,6],[1437,6]]},"687":{"position":[[2426,6],[2854,6]]},"689":{"position":[[157,6]]},"695":{"position":[[347,6]]},"697":{"position":[[428,6]]},"699":{"position":[[932,6]]},"703":{"position":[[459,6]]},"714":{"position":[[1722,6]]},"721":{"position":[[167,6],[348,6],[558,6],[1351,6],[1538,6],[1754,6]]},"723":{"position":[[196,6],[679,6],[897,6],[1355,6]]},"725":{"position":[[69,6]]},"727":{"position":[[517,6]]},"729":{"position":[[145,6]]},"731":{"position":[[472,6]]},"733":{"position":[[1166,6]]},"735":{"position":[[530,6]]},"743":{"position":[[22,6],[264,6]]},"745":{"position":[[209,6],[2338,6],[4009,6]]},"749":{"position":[[5,6]]},"751":{"position":[[290,6],[1245,6]]},"756":{"position":[[353,6],[929,6]]},"758":{"position":[[180,6],[306,6]]},"760":{"position":[[419,6]]},"770":{"position":[[866,6],[911,6]]},"778":{"position":[[357,6],[895,6]]},"780":{"position":[[1234,6]]},"784":{"position":[[704,6],[1039,6]]},"786":{"position":[[1646,6],[2289,6]]},"790":{"position":[[730,6],[1040,6]]},"792":{"position":[[83,6]]},"799":{"position":[[5,6]]},"801":{"position":[[5,6]]},"805":{"position":[[598,6]]},"807":{"position":[[429,6]]},"810":{"position":[[1371,6],[1650,6],[1981,6]]},"812":{"position":[[335,6],[654,6],[937,6]]},"814":{"position":[[107,6],[1440,6]]},"819":{"position":[[43,6]]},"821":{"position":[[86,6]]},"823":{"position":[[264,6],[530,6]]},"825":{"position":[[270,6],[542,6]]},"830":{"position":[[54,6]]},"834":{"position":[[5,6]]},"836":{"position":[[51,6],[544,6]]},"840":{"position":[[5,6]]},"842":{"position":[[55,6],[608,6],[1198,6],[2039,6],[2520,6]]},"844":{"position":[[713,6],[1737,6],[2180,6],[2604,6]]},"848":{"position":[[5,6]]},"850":{"position":[[5,6]]},"852":{"position":[[266,6]]},"860":{"position":[[61,6],[624,6],[684,6],[879,6],[1101,6],[1331,6],[1483,6],[2217,6]]},"867":{"position":[[5,6]]},"885":{"position":[[5,6]]},"891":{"position":[[1816,6],[4793,6],[6770,6]]},"895":{"position":[[206,6],[2242,6]]},"897":{"position":[[407,6]]},"902":{"position":[[5,6]]},"904":{"position":[[5,6]]},"906":{"position":[[5,6]]},"908":{"position":[[5,6]]},"910":{"position":[[160,6]]},"916":{"position":[[67,6]]},"920":{"position":[[1165,6]]},"927":{"position":[[68,6]]},"929":{"position":[[116,6]]},"931":{"position":[[160,6]]},"933":{"position":[[164,6],[275,6],[496,6]]},"935":{"position":[[327,6]]},"937":{"position":[[366,6]]},"939":{"position":[[215,6],[313,6]]},"941":{"position":[[48,6]]},"944":{"position":[[47,6]]},"946":{"position":[[72,6]]},"948":{"position":[[30,6]]},"950":{"position":[[30,6]]},"952":{"position":[[267,6],[281,6],[296,6],[495,6]]},"954":{"position":[[133,6]]},"956":{"position":[[5,6]]},"958":{"position":[[5,6]]},"963":{"position":[[176,6]]},"965":{"position":[[120,6],[306,6],[2484,6],[2700,6]]},"967":{"position":[[113,6],[497,6]]},"971":{"position":[[5,6],[574,6]]},"973":{"position":[[5,6],[451,6],[973,6]]},"975":{"position":[[5,6],[390,6]]},"977":{"position":[[40,6]]},"981":{"position":[[18,6],[190,6],[669,6]]},"983":{"position":[[5,6],[1034,6]]},"985":{"position":[[5,6],[420,6]]},"987":{"position":[[225,6],[864,6]]},"994":{"position":[[285,6],[577,6],[868,6],[1158,6],[1453,6],[1746,6],[2037,6]]},"996":{"position":[[265,6],[505,6],[746,6],[994,6],[1259,6],[1527,6],[1802,6]]},"1005":{"position":[[133,6],[157,6],[281,6]]},"1007":{"position":[[27,6],[68,6],[1026,6],[1053,6],[1093,6],[2526,6],[2654,6],[2671,6],[3152,6]]},"1009":{"position":[[701,6]]},"1011":{"position":[[312,6],[765,6]]},"1013":{"position":[[11,6],[150,6],[1317,6],[1407,6]]},"1019":{"position":[[218,6],[275,6],[1258,6],[2495,6]]},"1021":{"position":[[820,6],[1431,6]]},"1029":{"position":[[129,6]]},"1047":{"position":[[819,6],[921,6],[986,6],[1003,6],[1109,6]]},"1049":{"position":[[159,6],[585,6],[848,6],[862,6],[901,6],[2423,6],[2478,6],[2747,6],[2776,6],[2820,6],[3602,6],[3972,6],[4331,6],[4358,6],[4398,6],[5261,6],[5680,6],[5864,6],[6135,6]]},"1051":{"position":[[5,6]]},"1053":{"position":[[87,6]]},"1055":{"position":[[65,6]]},"1057":{"position":[[296,6],[1383,6]]},"1059":{"position":[[43,6]]},"1061":{"position":[[772,6]]},"1063":{"position":[[183,6]]},"1079":{"position":[[690,6],[1376,6],[1555,6]]},"1081":{"position":[[27,6],[350,6],[474,6],[608,6]]},"1083":{"position":[[1020,6],[1222,6],[1467,6]]},"1085":{"position":[[41,6],[333,6]]},"1091":{"position":[[247,6]]},"1107":{"position":[[376,6]]},"1109":{"position":[[271,6],[652,6]]},"1113":{"position":[[170,6]]},"1119":{"position":[[1756,6]]},"1124":{"position":[[205,6],[587,6],[695,6],[1428,6]]},"1126":{"position":[[216,6]]},"1137":{"position":[[51,6]]},"1139":{"position":[[584,6],[1157,6],[2337,6],[2425,6],[2608,6],[2656,6]]},"1144":{"position":[[166,6],[2230,6]]},"1146":{"position":[[622,6]]},"1149":{"position":[[35,6],[147,6],[282,6],[404,6],[571,6],[699,6],[727,6]]},"1151":{"position":[[573,6],[669,6],[723,6]]},"1160":{"position":[[27,6]]},"1169":{"position":[[1699,6],[2042,6],[3947,6],[4119,6],[5998,6],[6307,6]]},"1171":{"position":[[4148,6],[4192,6],[4374,6],[4426,6],[4644,6],[4690,6]]},"1173":{"position":[[2804,6],[2850,6],[3047,6],[3091,6],[3273,6],[3325,6]]},"1189":{"position":[[389,6],[464,6],[595,6],[662,6]]},"1195":{"position":[[406,6],[1086,6]]},"1197":{"position":[[165,6],[252,6],[363,6],[452,6],[574,6],[743,6],[860,6],[926,6]]},"1206":{"position":[[55,6]]},"1208":{"position":[[149,6],[713,6],[2265,6],[2819,6],[4368,6]]},"1212":{"position":[[128,6],[843,6]]},"1214":{"position":[[5,6]]},"1220":{"position":[[71,6],[123,6],[797,6],[1030,6],[2289,6],[2894,6]]},"1222":{"position":[[5,6],[827,6]]},"1225":{"position":[[132,6],[228,6]]},"1227":{"position":[[885,6],[985,6]]},"1232":{"position":[[100,6]]},"1235":{"position":[[376,6],[442,6],[563,6]]},"1237":{"position":[[415,6],[808,6],[965,6],[1232,6],[1461,6]]},"1239":{"position":[[268,6],[1010,6],[1025,6],[1411,6],[1761,6]]},"1243":{"position":[[93,6]]},"1245":{"position":[[261,6],[1748,6]]},"1248":{"position":[[130,6],[663,6]]},"1250":{"position":[[256,6]]},"1252":{"position":[[123,6]]},"1256":{"position":[[137,6],[824,6]]},"1258":{"position":[[272,6]]},"1260":{"position":[[120,6]]},"1272":{"position":[[234,6],[399,6]]},"1274":{"position":[[85,6],[316,6],[1682,6]]},"1276":{"position":[[30,6],[1121,6]]},"1278":{"position":[[220,6],[1151,6]]},"1280":{"position":[[471,6]]},"1284":{"position":[[406,6]]},"1287":{"position":[[5,6]]},"1289":{"position":[[5,6]]},"1291":{"position":[[5,6]]},"1293":{"position":[[5,6]]},"1298":{"position":[[5,6]]},"1300":{"position":[[5,6],[737,6],[800,6]]},"1304":{"position":[[85,6],[844,6]]},"1306":{"position":[[61,6]]},"1311":{"position":[[5,6]]},"1315":{"position":[[129,6]]},"1317":{"position":[[5,6]]},"1319":{"position":[[295,6]]},"1321":{"position":[[444,6]]},"1325":{"position":[[124,6],[290,6],[777,6]]},"1328":{"position":[[5,6],[871,6]]},"1330":{"position":[[5,6]]},"1333":{"position":[[101,6],[359,6]]},"1335":{"position":[[98,6],[302,6],[424,6],[1124,6],[1287,6]]},"1339":{"position":[[148,6]]},"1341":{"position":[[160,6],[290,6]]},"1343":{"position":[[87,6],[375,6]]},"1345":{"position":[[144,6]]},"1351":{"position":[[112,6],[981,6],[1240,6],[1465,6]]},"1353":{"position":[[91,6],[801,6]]},"1357":{"position":[[367,6]]},"1360":{"position":[[121,6]]},"1362":{"position":[[5,6]]},"1364":{"position":[[157,6]]},"1366":{"position":[[276,6]]},"1369":{"position":[[410,6],[1519,6],[1988,6]]},"1371":{"position":[[485,6],[1264,6],[1803,6]]},"1376":{"position":[[92,6],[1346,6],[1569,6],[1787,6]]},"1378":{"position":[[150,6]]},"1380":{"position":[[66,6],[799,6],[1308,6],[1753,6],[2743,6],[3303,6]]},"1382":{"position":[[12,6],[112,6],[214,6],[330,6],[433,6],[546,6],[647,6],[807,6]]},"1385":{"position":[[26,6],[219,6]]},"1387":{"position":[[79,6],[257,6],[426,6],[595,6]]},"1389":{"position":[[5,6],[75,6]]},"1392":{"position":[[5,6]]},"1394":{"position":[[5,6]]},"1396":{"position":[[305,6],[1015,6],[1498,6],[3245,6],[3785,6]]},"1399":{"position":[[5,6],[417,6],[654,6]]},"1401":{"position":[[5,6]]},"1403":{"position":[[5,6],[479,6]]},"1405":{"position":[[7,6],[101,6],[196,6],[291,6],[384,6]]},"1407":{"position":[[5,6]]},"1409":{"position":[[98,6],[465,6],[513,6],[550,6],[628,6],[790,6],[1088,6]]},"1411":{"position":[[137,6]]},"1415":{"position":[[159,6],[503,6]]},"1417":{"position":[[190,6]]},"1423":{"position":[[192,6]]},"1425":{"position":[[143,6]]},"1432":{"position":[[31,6]]},"1440":{"position":[[34,6]]},"1442":{"position":[[39,6],[502,6]]},"1444":{"position":[[33,6]]},"1446":{"position":[[90,6]]},"1448":{"position":[[84,6]]},"1454":{"position":[[5,6]]},"1456":{"position":[[225,6]]},"1462":{"position":[[5,6]]},"1464":{"position":[[5,6]]},"1468":{"position":[[5,6]]},"1470":{"position":[[5,6]]},"1472":{"position":[[623,6],[1421,6]]},"1475":{"position":[[229,6],[1945,6],[3676,6]]},"1477":{"position":[[502,6]]},"1479":{"position":[[267,6]]},"1484":{"position":[[331,6]]},"1486":{"position":[[139,6]]},"1492":{"position":[[13,6],[819,6],[1701,6]]},"1494":{"position":[[558,6]]},"1497":{"position":[[139,6]]},"1499":{"position":[[627,6],[1993,6],[2010,6]]},"1507":{"position":[[5,6]]},"1509":{"position":[[5,6]]},"1511":{"position":[[5,6]]},"1513":{"position":[[5,6]]},"1515":{"position":[[5,6]]},"1517":{"position":[[5,6]]},"1519":{"position":[[5,6],[915,6],[1070,6]]},"1521":{"position":[[374,6]]},"1529":{"position":[[24,6],[70,6]]},"1531":{"position":[[20,6],[1003,6]]},"1534":{"position":[[137,6]]},"1538":{"position":[[53,6],[722,6]]},"1541":{"position":[[562,6]]},"1547":{"position":[[1437,6],[2254,6]]},"1549":{"position":[[885,6],[1838,6]]},"1556":{"position":[[5,6]]},"1565":{"position":[[615,6],[2358,6],[2444,6]]},"1570":{"position":[[5,6]]},"1572":{"position":[[74,6]]},"1574":{"position":[[162,6],[786,6]]},"1582":{"position":[[440,6],[1841,6]]},"1589":{"position":[[89,6]]},"1591":{"position":[[5,6]]},"1604":{"position":[[5,6],[1930,6],[2286,6]]},"1607":{"position":[[383,6],[1683,6],[1955,6]]},"1609":{"position":[[64,6]]},"1611":{"position":[[65,6]]},"1614":{"position":[[496,6]]},"1616":{"position":[[62,6],[283,6]]},"1618":{"position":[[66,6]]},"1623":{"position":[[183,6]]},"1629":{"position":[[94,6],[585,6]]},"1631":{"position":[[754,6],[1702,6]]},"1634":{"position":[[115,6],[254,6],[298,6]]},"1636":{"position":[[367,6],[385,6]]},"1638":{"position":[[9,6],[102,6],[206,6],[231,6]]},"1640":{"position":[[48,6],[168,6]]},"1645":{"position":[[275,6],[323,6],[364,6],[1322,6],[1349,6],[1389,6],[2822,6],[2950,6],[2967,6],[3642,6],[3679,6],[4456,6]]},"1647":{"position":[[53,6],[421,6]]},"1656":{"position":[[5,6]]},"1658":{"position":[[5,6]]},"1660":{"position":[[5,6],[505,6]]},"1670":{"position":[[189,6],[628,6],[698,6]]},"1672":{"position":[[298,6],[982,6],[1052,6]]},"1674":{"position":[[223,6],[761,6],[844,6]]},"1678":{"position":[[56,6],[953,6],[1022,6],[2113,6]]},"1680":{"position":[[77,6]]},"1683":{"position":[[338,6],[1620,6]]},"1685":{"position":[[436,6],[485,6]]},"1689":{"position":[[13,6]]},"1691":{"position":[[160,6],[1052,6]]},"1694":{"position":[[74,6]]},"1696":{"position":[[354,6],[1463,6]]},"1698":{"position":[[87,6],[347,6]]},"1700":{"position":[[52,6],[218,6]]},"1702":{"position":[[89,6],[374,6],[426,6],[515,6]]},"1704":{"position":[[942,6]]},"1706":{"position":[[1636,6]]},"1710":{"position":[[125,6],[621,6],[1138,6],[1996,6],[2332,6],[3109,6],[3575,6]]},"1712":{"position":[[56,6]]},"1714":{"position":[[66,6]]},"1716":{"position":[[58,6]]},"1718":{"position":[[60,6]]},"1720":{"position":[[70,6]]},"1722":{"position":[[930,6],[989,6],[1865,6],[2382,6]]},"1731":{"position":[[5,6]]},"1733":{"position":[[5,6]]},"1737":{"position":[[84,6],[574,6],[1007,6],[1039,6],[1254,6],[1355,6]]},"1739":{"position":[[5,6]]},"1742":{"position":[[264,6],[370,6]]},"1744":{"position":[[266,6],[391,6]]},"1746":{"position":[[32,6]]},"1748":{"position":[[263,6]]},"1750":{"position":[[227,6]]},"1752":{"position":[[219,6],[269,6],[1934,6],[2200,6],[2223,6]]},"1756":{"position":[[144,6],[193,6]]},"1769":{"position":[[330,6],[1142,6]]},"1771":{"position":[[1213,6]]},"1773":{"position":[[195,6]]},"1780":{"position":[[65,6]]},"1782":{"position":[[5,6]]},"1794":{"position":[[83,6],[169,6]]},"1796":{"position":[[65,6],[142,6],[273,6],[340,6]]},"1804":{"position":[[5,6]]},"1806":{"position":[[5,6]]},"1808":{"position":[[5,6]]},"1818":{"position":[[80,6]]},"1820":{"position":[[72,6],[394,6],[561,6]]},"1827":{"position":[[103,6],[760,6],[1467,6]]},"1829":{"position":[[5,6]]},"1832":{"position":[[5,6]]},"1834":{"position":[[326,6],[397,6]]},"1837":{"position":[[5,6]]},"1839":{"position":[[284,6],[350,6]]},"1844":{"position":[[5,6]]},"1846":{"position":[[131,6],[672,6]]},"1848":{"position":[[323,6],[389,6]]},"1853":{"position":[[5,6],[1833,6],[2244,6],[2424,6]]},"1855":{"position":[[5,6],[1853,6],[2264,6],[2724,6],[2948,6]]},"1859":{"position":[[478,6]]},"1863":{"position":[[460,6]]},"1865":{"position":[[294,6],[409,6]]},"1868":{"position":[[5,6]]},"1870":{"position":[[316,6],[382,6]]},"1875":{"position":[[5,6]]},"1877":{"position":[[122,6],[201,6],[283,6]]},"1881":{"position":[[5,6]]},"1886":{"position":[[5,6]]},"1888":{"position":[[68,6]]},"1890":{"position":[[5,6]]},"1893":{"position":[[5,6]]},"1895":{"position":[[66,6]]},"1898":{"position":[[5,6]]},"1907":{"position":[[5,6]]},"1909":{"position":[[295,6],[374,6]]},"1912":{"position":[[68,6]]},"1914":{"position":[[135,6],[236,6]]},"1917":{"position":[[5,6]]},"1919":{"position":[[111,6],[831,6]]},"1927":{"position":[[5,6]]},"1938":{"position":[[5,6]]},"1940":{"position":[[5,6]]},"1942":{"position":[[5,6]]},"1947":{"position":[[5,6],[607,6]]},"1956":{"position":[[178,6],[501,6],[553,6]]},"1958":{"position":[[196,6],[231,6]]},"1963":{"position":[[5,6]]},"1965":{"position":[[283,6],[362,6]]},"1967":{"position":[[84,6],[173,6],[420,6],[872,6],[1296,6],[1738,6]]},"1969":{"position":[[279,6]]},"1973":{"position":[[303,6],[795,6]]},"1977":{"position":[[5,6]]},"1979":{"position":[[71,6],[984,6],[2214,6]]},"1981":{"position":[[5,6]]},"1988":{"position":[[373,6]]},"1996":{"position":[[959,6],[982,6],[1308,6]]},"1998":{"position":[[115,6],[462,6],[799,6],[1157,6]]},"2000":{"position":[[252,6]]},"2002":{"position":[[438,6]]},"2004":{"position":[[565,6]]},"2006":{"position":[[5,6],[1430,6]]},"2010":{"position":[[252,6]]},"2012":{"position":[[307,6],[1147,6],[1479,6],[1865,6],[2274,6],[2701,6],[3163,6]]},"2014":{"position":[[144,6],[1370,6],[1746,6]]},"2016":{"position":[[145,6],[1763,6],[1932,6],[2113,6],[2516,6]]},"2018":{"position":[[170,6],[1606,6]]},"2020":{"position":[[281,6],[2061,6]]},"2024":{"position":[[5,6],[1336,6],[1639,6],[1773,6],[2335,6],[3671,6],[3967,6]]},"2026":{"position":[[162,6],[1491,6],[1904,6]]},"2028":{"position":[[1036,6],[3245,6],[3890,6]]},"2030":{"position":[[226,6],[2463,6],[2906,6],[3075,6],[3365,6]]},"2032":{"position":[[401,6],[3177,6],[3184,6],[3496,6]]},"2034":{"position":[[349,6],[3113,6]]}}}],["kotlint",{"_index":4016,"t":{"1956":{"position":[[21,11]]}}}],["kprop",{"_index":3346,"t":{"1151":{"position":[[364,6]]},"1157":{"position":[[420,6],[498,6]]},"1237":{"position":[[575,6]]},"1315":{"position":[[384,6]]}}}],["krepositori",{"_index":2098,"t":{"540":{"position":[[628,11],[651,11],[675,11]]},"1061":{"position":[[481,11]]},"1531":{"position":[[1159,11]]},"1565":{"position":[[92,11],[1528,11]]},"1582":{"position":[[1397,11]]},"1967":{"position":[[218,11],[784,11],[823,11],[1211,11],[1250,11],[1647,11],[1688,11],[2101,11],[2144,11]]},"1975":{"position":[[82,11]]},"1979":{"position":[[349,11],[1225,11],[2439,11]]},"1981":{"position":[[831,11]]},"2010":{"position":[[838,11],[877,11]]},"2012":{"position":[[829,11],[868,11]]},"2014":{"position":[[682,11],[721,11]]},"2016":{"position":[[974,11],[1057,11]]},"2018":{"position":[[1032,11],[1163,11]]},"2020":{"position":[[1224,11],[1402,11]]},"2024":{"position":[[747,11],[837,11],[1679,11]]},"2026":{"position":[[1006,11],[1096,11]]},"2028":{"position":[[2258,11],[2348,11]]},"2030":{"position":[[1558,11],[1745,11]]},"2032":{"position":[[1818,11],[2053,11],[2957,11]]},"2034":{"position":[[1856,11],[2139,11]]}}}],["kshardingfilt",{"_index":3572,"t":{"1347":{"position":[[233,15]]},"1353":{"position":[[133,15],[784,15],[910,15]]}}}],["ksimplebind",{"_index":465,"t":{"47":{"position":[[364,13],[545,13]]}}}],["ksimplesaveresult",{"_index":2455,"t":{"714":{"position":[[77,17]]}}}],["ksp",{"_index":1016,"t":{"124":{"position":[[754,3]]},"232":{"position":[[1573,3]]},"513":{"position":[[589,3]]},"667":{"position":[[133,3]]},"770":{"position":[[880,3],[1313,3]]},"965":{"position":[[132,3],[143,3],[181,3]]},"1005":{"position":[[146,3],[214,3]]},"1007":{"position":[[675,3],[710,3],[802,3],[821,3],[853,3],[1084,3],[2003,3],[2038,3],[2390,3],[2440,3],[2533,3]]},"1011":{"position":[[103,3],[159,3]]},"1047":{"position":[[1042,3]]},"1049":{"position":[[175,3],[600,3],[3144,3],[3756,3],[3943,3],[4110,3],[4142,3],[4389,3],[5237,3],[5883,3]]},"1075":{"position":[[566,3]]},"1081":{"position":[[345,3]]},"1169":{"position":[[1712,3]]},"1274":{"position":[[80,3]]},"1645":{"position":[[292,3],[971,3],[1006,3],[1098,3],[1117,3],[1149,3],[1380,3],[2299,3],[2334,3],[2686,3],[2736,3],[2829,3],[3272,3]]},"1722":{"position":[[2377,3]]},"1748":{"position":[[258,3]]},"1750":{"position":[[241,3]]}}}],["kspecif",{"_index":3753,"t":{"1529":{"position":[[586,14],[798,14]]},"1534":{"position":[[519,14],[698,14]]},"1547":{"position":[[1897,14],[2144,14]]},"1549":{"position":[[1418,14],[1728,14]]},"1589":{"position":[[1036,14]]}}}],["kspecificationarg",{"_index":3754,"t":{"1529":{"position":[[659,18],[848,18]]},"1534":{"position":[[592,18],[748,18]]},"1547":{"position":[[1970,18],[2194,18]]},"1549":{"position":[[1491,18],[1778,18]]},"1589":{"position":[[1084,18]]}}}],["ksqlclient",{"_index":557,"t":{"63":{"position":[[2700,10]]},"118":{"position":[[270,10]]},"185":{"position":[[91,10]]},"187":{"position":[[866,10],[1012,10]]},"202":{"position":[[833,10]]},"221":{"position":[[984,10]]},"225":{"position":[[308,10]]},"263":{"position":[[993,10]]},"265":{"position":[[1722,10]]},"332":{"position":[[1029,10]]},"343":{"position":[[1096,10]]},"540":{"position":[[390,10],[430,10],[461,10],[504,10]]},"579":{"position":[[427,10]]},"891":{"position":[[1096,10],[2672,10],[7535,10]]},"1591":{"position":[[494,10]]},"1604":{"position":[[615,10]]},"1607":{"position":[[1154,10]]},"1614":{"position":[[1528,10]]},"1678":{"position":[[636,10],[939,10]]},"1680":{"position":[[733,10]]},"1696":{"position":[[1025,10]]},"1733":{"position":[[440,10]]},"1737":{"position":[[118,10],[1281,10],[1474,10]]},"1739":{"position":[[1428,10],[1590,10]]},"1773":{"position":[[575,10]]},"1782":{"position":[[461,10]]},"1820":{"position":[[949,10]]},"1829":{"position":[[854,10]]},"1853":{"position":[[1026,10]]},"1855":{"position":[[1043,10]]},"1988":{"position":[[208,10],[857,10]]},"1990":{"position":[[64,10],[516,10]]},"2024":{"position":[[1726,10]]}}}],["ksqlclientdsl",{"_index":1629,"t":{"323":{"position":[[591,13]]},"891":{"position":[[5943,13]]}}}],["kt",{"_index":395,"t":{"28":{"position":[[645,2],[1051,2]]},"56":{"position":[[762,2],[807,2]]},"63":{"position":[[1337,2],[1442,2],[2426,2],[2531,2]]},"76":{"position":[[542,2],[577,2]]},"78":{"position":[[424,2],[459,2]]},"82":{"position":[[835,2],[870,2],[1517,2]]},"99":{"position":[[556,2]]},"104":{"position":[[2005,2]]},"110":{"position":[[397,2],[911,2],[2455,2]]},"124":{"position":[[240,2],[3469,2]]},"126":{"position":[[431,2],[1571,2]]},"129":{"position":[[262,2]]},"131":{"position":[[205,2],[639,2],[1555,2]]},"134":{"position":[[361,2]]},"144":{"position":[[471,2],[506,2]]},"193":{"position":[[1041,2],[1076,2]]},"195":{"position":[[231,2],[491,2]]},"202":{"position":[[763,2]]},"219":{"position":[[305,2]]},"221":{"position":[[423,2]]},"227":{"position":[[679,2]]},"241":{"position":[[1403,2]]},"243":{"position":[[706,2]]},"263":{"position":[[690,2]]},"265":{"position":[[1321,2]]},"267":{"position":[[174,2]]},"272":{"position":[[276,2]]},"274":{"position":[[152,2],[694,2]]},"276":{"position":[[443,2]]},"278":{"position":[[242,2]]},"285":{"position":[[148,2],[581,2]]},"287":{"position":[[219,2],[643,2],[1381,2]]},"289":{"position":[[534,2]]},"291":{"position":[[102,2]]},"293":{"position":[[280,2]]},"295":{"position":[[335,2]]},"300":{"position":[[1024,2],[2298,2]]},"306":{"position":[[101,2],[642,2]]},"308":{"position":[[104,2],[657,2]]},"316":{"position":[[242,2],[557,2]]},"318":{"position":[[237,2]]},"326":{"position":[[312,2],[942,2]]},"330":{"position":[[711,2],[816,2]]},"332":{"position":[[779,2],[884,2]]},"334":{"position":[[420,2]]},"341":{"position":[[725,2]]},"343":{"position":[[948,2]]},"352":{"position":[[467,2],[1055,2]]},"373":{"position":[[540,2],[870,2],[1047,2],[1227,2]]},"375":{"position":[[332,2],[495,2]]},"378":{"position":[[939,2]]},"401":{"position":[[897,2],[1242,2]]},"403":{"position":[[408,2],[1072,2]]},"411":{"position":[[113,2],[695,2]]},"413":{"position":[[116,2],[885,2]]},"417":{"position":[[119,2],[1150,2]]},"419":{"position":[[654,2],[1069,2]]},"426":{"position":[[1576,2],[1853,2]]},"428":{"position":[[1942,2],[2453,2]]},"434":{"position":[[234,2],[619,2],[979,2]]},"436":{"position":[[398,2],[1633,2]]},"440":{"position":[[536,2],[885,2]]},"450":{"position":[[584,2]]},"462":{"position":[[124,2],[786,2]]},"464":{"position":[[127,2],[920,2]]},"466":{"position":[[607,2],[964,2]]},"470":{"position":[[205,2],[653,2]]},"472":{"position":[[215,2],[660,2]]},"513":{"position":[[174,2]]},"515":{"position":[[200,2],[643,2]]},"517":{"position":[[246,2],[723,2]]},"519":{"position":[[126,2]]},"523":{"position":[[128,2]]},"525":{"position":[[128,2],[696,2]]},"527":{"position":[[272,2]]},"529":{"position":[[765,2]]},"536":{"position":[[2346,2]]},"542":{"position":[[192,2]]},"603":{"position":[[303,2]]},"608":{"position":[[2362,2],[3203,2]]},"612":{"position":[[782,2]]},"661":{"position":[[1453,2]]},"665":{"position":[[495,2]]},"669":{"position":[[430,2]]},"671":{"position":[[496,2]]},"675":{"position":[[868,2]]},"677":{"position":[[495,2],[855,2],[1274,2]]},"687":{"position":[[2588,2]]},"695":{"position":[[559,2]]},"697":{"position":[[643,2]]},"699":{"position":[[1145,2]]},"743":{"position":[[148,2],[375,2]]},"758":{"position":[[615,2]]},"770":{"position":[[925,3]]},"836":{"position":[[273,2]]},"844":{"position":[[957,2]]},"891":{"position":[[2625,2],[5671,2],[5816,2],[7487,2]]},"895":{"position":[[1290,2]]},"952":{"position":[[264,2]]},"954":{"position":[[330,2]]},"963":{"position":[[440,2]]},"965":{"position":[[1500,2]]},"967":{"position":[[283,2]]},"971":{"position":[[153,2]]},"973":{"position":[[166,2]]},"975":{"position":[[181,2]]},"983":{"position":[[535,2]]},"985":{"position":[[195,2]]},"1005":{"position":[[894,2]]},"1007":{"position":[[42,3],[1657,3],[3195,3]]},"1019":{"position":[[585,2],[1800,2],[2811,2]]},"1049":{"position":[[876,3],[3905,3],[5131,3]]},"1055":{"position":[[601,2]]},"1061":{"position":[[1200,2]]},"1079":{"position":[[1762,2]]},"1091":{"position":[[511,2]]},"1107":{"position":[[614,2]]},"1109":{"position":[[405,2],[789,2]]},"1113":{"position":[[790,2]]},"1139":{"position":[[1705,2]]},"1157":{"position":[[396,2],[757,2]]},"1171":{"position":[[4166,2],[4400,2],[4664,2]]},"1173":{"position":[[2824,2],[3065,2],[3299,2]]},"1220":{"position":[[351,2],[386,2]]},"1272":{"position":[[271,2],[436,2]]},"1274":{"position":[[1730,2],[1847,2],[1919,2],[1992,2],[2050,2],[2110,2],[2169,2],[2230,2],[2281,2]]},"1284":{"position":[[532,2]]},"1325":{"position":[[1593,2]]},"1328":{"position":[[1871,2]]},"1333":{"position":[[205,2],[460,2]]},"1335":{"position":[[359,2]]},"1351":{"position":[[144,2]]},"1353":{"position":[[123,2]]},"1369":{"position":[[1637,2]]},"1529":{"position":[[484,2],[559,2],[632,2]]},"1534":{"position":[[417,2],[492,2],[565,2]]},"1547":{"position":[[1795,2],[1870,2],[1943,2]]},"1549":{"position":[[1316,2],[1391,2],[1464,2]]},"1565":{"position":[[1366,2]]},"1582":{"position":[[1235,2],[2143,2]]},"1589":{"position":[[712,2]]},"1591":{"position":[[434,2]]},"1604":{"position":[[555,2]]},"1607":{"position":[[1094,2]]},"1614":{"position":[[1468,2]]},"1623":{"position":[[1297,2]]},"1631":{"position":[[2390,2]]},"1636":{"position":[[602,3],[636,3],[1803,3]]},"1642":{"position":[[168,3]]},"1645":{"position":[[338,3],[1953,3],[3694,3],[4417,3]]},"1647":{"position":[[463,2],[601,2],[675,2]]},"1678":{"position":[[576,2]]},"1680":{"position":[[673,2]]},"1691":{"position":[[575,2],[2306,2]]},"1694":{"position":[[350,2]]},"1696":{"position":[[966,2]]},"1700":{"position":[[839,2]]},"1704":{"position":[[1301,2]]},"1706":{"position":[[2022,2]]},"1710":{"position":[[410,2],[884,2],[1424,2],[2170,2],[2569,2]]},"1712":{"position":[[22,2],[232,2]]},"1714":{"position":[[32,2],[268,2]]},"1716":{"position":[[22,2],[338,2]]},"1718":{"position":[[26,2],[256,2]]},"1720":{"position":[[319,2]]},"1731":{"position":[[420,2]]},"1737":{"position":[[115,2]]},"1739":{"position":[[1425,2]]},"1752":{"position":[[344,2],[466,2],[802,2],[963,2],[1954,2],[2100,2],[2241,2]]},"1756":{"position":[[162,2],[219,2]]},"1780":{"position":[[648,2]]},"1818":{"position":[[477,2]]},"1967":{"position":[[670,2],[1102,2],[1536,2],[1988,2]]},"1973":{"position":[[1614,2]]},"1979":{"position":[[286,2],[1195,2],[2409,2]]},"1981":{"position":[[801,2]]},"1988":{"position":[[809,2]]},"1996":{"position":[[1002,2],[1032,2],[1104,2],[1176,2],[1328,2]]},"1998":{"position":[[135,2],[645,2],[991,2],[1333,2]]},"2000":{"position":[[272,2]]},"2002":{"position":[[458,2]]},"2006":{"position":[[456,2]]},"2010":{"position":[[729,2]]},"2012":{"position":[[720,2]]},"2014":{"position":[[573,2]]},"2016":{"position":[[865,2]]},"2018":{"position":[[923,2]]},"2020":{"position":[[1115,2]]},"2024":{"position":[[638,2],[790,2],[1723,2]]},"2026":{"position":[[897,2],[1049,2]]},"2028":{"position":[[2117,2],[2301,2]]},"2030":{"position":[[1417,2],[1654,2]]},"2032":{"position":[[1677,2],[1914,2]]},"2034":{"position":[[1715,2],[2000,2]]}}}],["ktabl",{"_index":3520,"t":{"1272":{"position":[[284,6]]},"1274":{"position":[[2243,6],[2348,6],[2506,6],[2676,6],[2852,6],[3206,6]]}}}],["ktableex",{"_index":3521,"t":{"1272":{"position":[[449,8]]},"1274":{"position":[[2294,8],[3511,8]]}}}],["ktorm",{"_index":2953,"t":{"994":{"position":[[483,5],[775,5],[1064,5],[1359,5],[1652,5],[1943,5],[2238,5]]},"996":{"position":[[429,5],[669,5],[912,5],[1175,5],[1443,5],[1712,5],[2003,5]]}}}],["ktransientresolv",{"_index":481,"t":{"47":{"position":[[1410,18],[2949,18]]},"63":{"position":[[1445,18],[1571,18],[2534,18],[2715,18]]},"78":{"position":[[87,18],[405,18],[508,18]]},"202":{"position":[[848,18]]},"326":{"position":[[945,18]]},"330":{"position":[[819,18],[931,18],[1165,18]]},"332":{"position":[[1044,18]]},"341":{"position":[[826,18],[1068,18]]},"343":{"position":[[1111,18]]}}}],["ktypedrootqueri",{"_index":4098,"t":{"2024":{"position":[[2366,15]]}}}],["kv",{"_index":645,"t":{"74":{"position":[[433,2],[1054,2],[1091,2]]},"206":{"position":[[1635,2],[3861,2]]}}}],["kweakjoin",{"_index":3470,"t":{"1220":{"position":[[93,9],[341,9],[414,9],[840,9],[918,9],[1350,9],[2597,9]]}}}],["l",{"_index":2017,"t":{"487":{"position":[[1412,1],[1487,1],[1561,1],[1634,1]]},"491":{"position":[[16,1],[87,1],[170,1],[249,1],[331,1],[356,1],[470,1],[569,1]]}}}],["l_snake",{"_index":2016,"t":{"487":{"position":[[1412,7],[1487,7],[1561,7],[1634,7]]},"491":{"position":[[16,7],[87,7],[170,7],[249,7],[331,7],[470,7],[569,7]]}}}],["labor",{"_index":3382,"t":{"1169":{"position":[[7299,5]]},"1685":{"position":[[74,5]]}}}],["lack",{"_index":2625,"t":{"797":{"position":[[953,4]]},"912":{"position":[[19,4],[598,4]]},"1087":{"position":[[473,7]]},"1165":{"position":[[326,5]]},"1169":{"position":[[2430,7],[4052,5],[5525,7]]},"1179":{"position":[[1530,7]]},"1444":{"position":[[1224,4]]},"1446":{"position":[[2367,4]]}}}],["lambda",{"_index":2099,"t":{"540":{"position":[[1536,6]]},"723":{"position":[[803,6],[1479,6]]},"810":{"position":[[1220,6]]},"1220":{"position":[[1677,6]]},"1222":{"position":[[1270,6]]},"1225":{"position":[[148,7]]},"1227":{"position":[[790,6]]},"1235":{"position":[[392,7]]},"1276":{"position":[[1209,6]]},"1278":{"position":[[1254,6]]},"1304":{"position":[[1117,6]]},"1315":{"position":[[641,6]]},"1614":{"position":[[2235,6]]},"1895":{"position":[[539,6],[605,6]]},"1917":{"position":[[643,6]]},"2024":{"position":[[1366,6],[1439,6]]},"2028":{"position":[[3272,6],[3388,6],[3458,6],[3486,6]]}}}],["lang",{"_index":676,"t":{"78":{"position":[[212,4],[489,4]]},"104":{"position":[[563,4]]},"314":{"position":[[122,4]]},"965":{"position":[[472,4]]},"1274":{"position":[[425,4]]},"1376":{"position":[[1294,4]]}}}],["languag",{"_index":1367,"t":{"232":{"position":[[2032,8]]},"241":{"position":[[204,8],[273,8],[764,8]]},"267":{"position":[[63,8]]},"456":{"position":[[759,8],[776,8],[958,8],[1132,8]]},"540":{"position":[[72,8]]},"556":{"position":[[1500,8]]},"657":{"position":[[20,8],[54,8]]},"659":{"position":[[102,8],[154,8],[655,8],[1029,8]]},"663":{"position":[[8,8]]},"665":{"position":[[2034,8]]},"709":{"position":[[404,8]]},"711":{"position":[[1399,8]]},"758":{"position":[[105,8]]},"760":{"position":[[43,8]]},"762":{"position":[[1860,8]]},"778":{"position":[[188,8]]},"790":{"position":[[475,8]]},"816":{"position":[[311,8]]},"860":{"position":[[446,8]]},"865":{"position":[[519,9],[1380,8]]},"922":{"position":[[1102,8],[1190,8]]},"952":{"position":[[460,8]]},"1009":{"position":[[437,8]]},"1029":{"position":[[666,8]]},"1045":{"position":[[11,8],[161,8]]},"1047":{"position":[[4,8],[97,8],[324,8]]},"1049":{"position":[[5641,8]]},"1069":{"position":[[829,8]]},"1071":{"position":[[142,8],[160,8],[319,8],[687,8]]},"1073":{"position":[[37,8]]},"1075":{"position":[[20,8]]},"1077":{"position":[[287,8]]},"1083":{"position":[[38,8],[291,8]]},"1093":{"position":[[8,8]]},"1111":{"position":[[77,8]]},"1117":{"position":[[94,8]]},"1119":{"position":[[958,8]]},"1124":{"position":[[83,8],[161,8],[543,8],[651,8],[1384,8]]},"1126":{"position":[[172,8]]},"1128":{"position":[[216,8]]},"1131":{"position":[[99,8]]},"1133":{"position":[[28,8]]},"1137":{"position":[[85,8]]},"1139":{"position":[[503,8],[2459,8]]},"1141":{"position":[[30,8]]},"1149":{"position":[[44,8]]},"1151":{"position":[[730,8]]},"1160":{"position":[[148,8]]},"1163":{"position":[[152,8],[210,8]]},"1165":{"position":[[276,8]]},"1169":{"position":[[1865,9],[1917,8],[2105,8],[2255,9],[2357,9],[2643,9],[3605,8],[5330,8],[6202,8],[6911,8],[7014,9],[7059,8],[7613,8],[7784,8],[7924,8],[8460,8]]},"1171":{"position":[[2647,8]]},"1173":{"position":[[1026,8]]},"1175":{"position":[[1853,8]]},"1189":{"position":[[151,8],[335,8]]},"1227":{"position":[[245,9]]},"1321":{"position":[[192,8],[210,8],[285,8]]},"1323":{"position":[[107,8],[171,8],[201,8],[691,8]]},"1328":{"position":[[790,8],[2954,8]]},"1330":{"position":[[652,8]]},"1357":{"position":[[302,8],[809,8]]},"1523":{"position":[[51,8]]},"1525":{"position":[[530,8]]},"1536":{"position":[[293,8]]},"1545":{"position":[[1142,8]]},"1549":{"position":[[447,8]]},"1551":{"position":[[1010,8]]},"1558":{"position":[[61,8],[350,8]]},"1560":{"position":[[998,8]]},"1572":{"position":[[36,8]]},"1585":{"position":[[615,8]]},"1587":{"position":[[133,8],[220,8]]},"1634":{"position":[[96,8],[137,8]]},"1638":{"position":[[140,8],[195,8],[221,8]]},"1640":{"position":[[35,8]]},"1651":{"position":[[582,8]]},"1664":{"position":[[285,8]]},"1685":{"position":[[399,8],[651,8]]},"1687":{"position":[[51,8],[138,8]]},"1689":{"position":[[54,8]]},"1696":{"position":[[174,8]]},"1700":{"position":[[17,8]]},"1702":{"position":[[329,8],[399,8],[857,8],[1197,8],[1269,8]]},"1710":{"position":[[3121,8]]},"1722":{"position":[[719,8],[810,8],[882,9],[1241,8],[1273,8]]},"1729":{"position":[[12,8]]},"1737":{"position":[[997,8],[1344,8]]},"1752":{"position":[[2142,8]]},"1778":{"position":[[171,8]]},"1794":{"position":[[26,8]]},"1796":{"position":[[13,8]]},"1816":{"position":[[44,8],[172,8]]},"1818":{"position":[[922,8],[1214,8]]},"1853":{"position":[[1920,8],[1992,8]]},"1855":{"position":[[1940,8],[2012,8],[2336,8]]},"1958":{"position":[[180,8]]},"1969":{"position":[[20,8],[52,8],[115,8]]},"1971":{"position":[[96,8],[148,8],[176,8],[688,8]]},"1977":{"position":[[1610,8]]},"1979":{"position":[[2799,8]]},"1981":{"position":[[1760,8]]},"1996":{"position":[[644,8]]},"2022":{"position":[[540,9]]}}}],["larg",{"_index":1452,"t":{"255":{"position":[[2481,5]]},"430":{"position":[[2559,5]]},"536":{"position":[[293,7]]},"554":{"position":[[27,5]]},"556":{"position":[[2264,5]]},"558":{"position":[[1479,5]]},"705":{"position":[[773,5]]},"922":{"position":[[187,5]]},"1069":{"position":[[50,5]]},"1421":{"position":[[60,5],[127,5]]},"1425":{"position":[[1319,5],[1433,5]]},"1427":{"position":[[51,5]]},"1430":{"position":[[738,5]]},"1464":{"position":[[1497,5]]},"1475":{"position":[[45,5],[1851,5]]},"1499":{"position":[[2235,5]]},"1545":{"position":[[52,5]]},"1560":{"position":[[1629,5]]},"1631":{"position":[[163,5]]},"1704":{"position":[[165,5]]},"1706":{"position":[[2,5]]},"1844":{"position":[[781,5]]},"2024":{"position":[[3278,5]]}}}],["last",{"_index":428,"t":{"34":{"position":[[2006,4]]},"86":{"position":[[103,4],[134,4]]},"272":{"position":[[1363,4],[1563,4]]},"276":{"position":[[1512,4],[1703,4]]},"278":{"position":[[173,4],[385,4],[1286,4]]},"280":{"position":[[284,4],[334,4]]},"285":{"position":[[1019,4]]},"347":{"position":[[2351,4]]},"550":{"position":[[1623,4]]},"608":{"position":[[890,4]]},"626":{"position":[[1315,4],[1455,4]]},"695":{"position":[[2157,4]]},"697":{"position":[[2244,4]]},"699":{"position":[[2744,4]]},"731":{"position":[[3195,4]]},"745":{"position":[[3537,4]]},"758":{"position":[[1542,7]]},"844":{"position":[[1911,4],[3609,4]]},"952":{"position":[[957,4]]},"1007":{"position":[[2303,4]]},"1183":{"position":[[84,4]]},"1201":{"position":[[345,4]]},"1208":{"position":[[3534,4]]},"1266":{"position":[[843,4],[867,4],[1121,4]]},"1289":{"position":[[491,4]]},"1304":{"position":[[1409,4]]},"1317":{"position":[[1053,4]]},"1319":{"position":[[1669,4]]},"1343":{"position":[[851,4]]},"1396":{"position":[[1960,4],[2242,4]]},"1411":{"position":[[541,4]]},"1458":{"position":[[3,4]]},"1470":{"position":[[959,4]]},"1475":{"position":[[953,4],[1619,4],[2744,4],[2939,4]]},"1477":{"position":[[1402,4]]},"1479":{"position":[[1533,4],[1877,4]]},"1521":{"position":[[4,4]]},"1551":{"position":[[2071,4]]},"1582":{"position":[[3080,4]]},"1591":{"position":[[827,4]]},"1598":{"position":[[601,4],[1907,4]]},"1618":{"position":[[1041,4]]},"1645":{"position":[[2599,4]]},"1877":{"position":[[1592,4]]},"1932":{"position":[[475,4]]},"1934":{"position":[[609,4]]},"2018":{"position":[[2573,4]]},"2020":{"position":[[4159,4],[5348,4]]},"2028":{"position":[[4339,4]]},"2032":{"position":[[4463,4]]},"2034":{"position":[[5226,4],[6412,4]]}}}],["last_insert_id",{"_index":2411,"t":{"695":{"position":[[2157,14]]},"697":{"position":[[2244,14]]},"699":{"position":[[2744,14]]},"731":{"position":[[3195,14]]},"844":{"position":[[1911,14],[3609,14]]}}}],["last_nam",{"_index":427,"t":{"34":{"position":[[2006,9]]},"272":{"position":[[1363,9],[1563,9]]},"276":{"position":[[1512,9],[1703,9]]},"278":{"position":[[173,9],[385,9],[1286,9]]},"280":{"position":[[284,9],[334,9]]},"285":{"position":[[1019,9]]},"347":{"position":[[2351,9]]},"626":{"position":[[1315,9],[1455,9]]},"1208":{"position":[[3534,9]]},"1266":{"position":[[843,9]]},"1289":{"position":[[491,9]]},"1304":{"position":[[1409,9]]},"1317":{"position":[[1053,9]]},"1319":{"position":[[1669,9]]},"1343":{"position":[[851,9]]},"1411":{"position":[[541,9]]},"1470":{"position":[[959,9]]},"1475":{"position":[[953,9],[1619,9],[2744,9],[2939,9]]},"1477":{"position":[[1402,9]]},"1479":{"position":[[1533,9],[1877,9]]},"1551":{"position":[[2071,9]]},"1582":{"position":[[3080,9]]},"1598":{"position":[[601,9],[1907,9]]},"1618":{"position":[[1041,9]]},"1932":{"position":[[475,9]]},"1934":{"position":[[609,9]]},"2020":{"position":[[5348,9]]},"2028":{"position":[[4339,9]]},"2034":{"position":[[6412,9]]}}}],["lastnam",{"_index":398,"t":{"28":{"position":[[983,8],[1150,8]]},"34":{"position":[[3746,8],[3818,8]]},"99":{"position":[[875,8],[928,8]]},"106":{"position":[[1277,8]]},"108":{"position":[[5557,8]]},"110":{"position":[[2336,8],[2677,8],[3218,8]]},"269":{"position":[[417,8],[507,8]]},"272":{"position":[[158,8],[225,8],[404,8],[458,8],[828,8],[913,8],[1518,8],[1844,8],[1910,8],[2065,8],[2230,8]]},"274":{"position":[[129,8],[214,8],[487,8],[640,8],[804,8],[976,8]]},"276":{"position":[[235,8],[360,8],[648,8],[734,8]]},"280":{"position":[[168,8]]},"285":{"position":[[125,8],[210,8]]},"347":{"position":[[841,8],[1079,8],[1147,8],[1345,8],[1546,8]]},"443":{"position":[[368,8],[551,8],[881,8],[1087,8],[1138,8]]},"452":{"position":[[1530,8],[1603,8]]},"626":{"position":[[905,8]]},"646":{"position":[[4763,8],[5313,8],[5495,8],[5961,8],[5991,8],[6114,8],[6144,8]]},"661":{"position":[[1350,8],[1985,8]]},"669":{"position":[[383,8],[646,8]]},"705":{"position":[[468,8]]},"714":{"position":[[2833,8]]},"786":{"position":[[2780,8]]},"908":{"position":[[791,8],[1069,8],[1138,8]]},"910":{"position":[[965,8],[1245,8],[1314,8]]},"1019":{"position":[[416,8],[467,8],[534,8],[700,8],[756,8],[810,8],[929,8],[1109,8]]},"1021":{"position":[[406,8]]},"1113":{"position":[[678,8],[1225,8]]},"1208":{"position":[[3931,8],[4111,8]]},"1317":{"position":[[292,8],[544,8]]},"1319":{"position":[[615,8],[959,8]]},"1325":{"position":[[1485,8],[2238,8]]},"1328":{"position":[[480,8],[565,8],[1749,8],[2835,8]]},"1411":{"position":[[85,8],[317,8],[451,8]]},"1470":{"position":[[1893,8],[1971,8]]},"1475":{"position":[[1377,8],[1455,8]]},"1479":{"position":[[2257,8],[2444,8],[2548,8]]},"1551":{"position":[[250,8],[756,8],[853,8],[1179,8]]},"1582":{"position":[[3552,8],[3755,8],[3958,8],[4159,8],[4227,8],[4434,8],[4502,8]]},"1587":{"position":[[765,8]]},"1614":{"position":[[1297,8],[2073,8],[2572,8]]},"1616":{"position":[[390,8],[497,8]]},"1623":{"position":[[1266,8],[2144,8]]},"1627":{"position":[[1745,8]]},"1660":{"position":[[150,8],[366,8]]},"1672":{"position":[[1557,8],[1629,8],[1849,8],[1921,8],[2141,8],[2213,8],[2469,8],[2548,8],[2778,8],[2857,8],[3087,8],[3166,8]]},"1689":{"position":[[444,8]]},"1691":{"position":[[2067,8],[2908,8]]},"1698":{"position":[[712,8],[789,8]]},"1710":{"position":[[1346,8],[1608,8]]},"1739":{"position":[[1101,8],[2234,8]]},"1769":{"position":[[1853,8],[1937,8]]},"1832":{"position":[[702,8],[853,8],[1004,8]]},"1834":{"position":[[988,8],[1189,8],[1390,8]]},"1837":{"position":[[617,8],[685,8],[837,8],[905,8],[1057,8],[1125,8]]},"1839":{"position":[[879,8],[958,8],[1120,8],[1199,8],[1361,8],[1440,8]]},"1853":{"position":[[791,8],[1617,8],[2706,8],[2891,8],[2938,8]]},"1855":{"position":[[807,8],[1636,8],[2683,8],[3327,8],[3391,8]]},"1868":{"position":[[760,8],[828,8],[1039,8],[1107,8],[1318,8],[1386,8]]},"1870":{"position":[[983,8],[1062,8],[1296,8],[1375,8],[1609,8],[1688,8]]},"1927":{"position":[[279,8],[610,8]]},"1973":{"position":[[1506,8],[2261,8]]},"1977":{"position":[[935,8],[1020,8]]},"1981":{"position":[[615,8],[1271,8]]},"2008":{"position":[[290,8],[364,8],[568,8],[782,8]]},"2020":{"position":[[2474,8],[2496,8],[2876,8],[2897,8],[3103,8],[3271,8],[3322,8],[3494,8],[3545,8],[3717,8],[3768,8],[3947,8]]},"2028":{"position":[[85,8],[1947,8],[2797,8]]},"2030":{"position":[[1258,8],[2211,8]]},"2032":{"position":[[1511,8],[2523,8]]},"2034":{"position":[[1534,8],[2637,8],[3532,8],[3554,8],[3943,8],[3964,8],[4170,8],[4338,8],[4389,8],[4561,8],[4612,8],[4784,8],[4835,8],[5014,8]]}}}],["late",{"_index":3643,"t":{"1430":{"position":[[518,4]]},"1432":{"position":[[690,4]]}}}],["later",{"_index":1477,"t":{"263":{"position":[[1761,5]]},"326":{"position":[[1182,5]]},"330":{"position":[[601,5],[1057,5]]},"341":{"position":[[570,5],[959,5]]},"540":{"position":[[1393,5]]},"558":{"position":[[75,5],[134,5]]},"560":{"position":[[60,5],[119,5]]},"630":{"position":[[3400,5]]},"643":{"position":[[906,5]]},"669":{"position":[[1191,5]]},"709":{"position":[[618,5]]},"751":{"position":[[890,5]]},"867":{"position":[[642,5]]},"899":{"position":[[228,5]]},"958":{"position":[[1801,5]]},"1049":{"position":[[5962,5]]},"1095":{"position":[[732,5]]},"1119":{"position":[[569,5]]},"1139":{"position":[[170,5]]},"1144":{"position":[[3523,5]]},"1165":{"position":[[634,5]]},"1169":{"position":[[6465,5]]},"1220":{"position":[[2121,5]]},"1245":{"position":[[493,5],[1056,5],[2678,5],[3473,5]]},"1380":{"position":[[715,5]]},"1464":{"position":[[1097,5]]},"1598":{"position":[[3147,5]]},"1710":{"position":[[1389,5],[1656,5],[3900,5]]},"1883":{"position":[[64,5],[96,5]]},"1900":{"position":[[77,5],[109,5]]},"1996":{"position":[[303,5]]},"2028":{"position":[[680,5]]}}}],["latest",{"_index":862,"t":{"108":{"position":[[437,6],[2780,6]]},"343":{"position":[[1814,6]]},"714":{"position":[[857,6]]},"1007":{"position":[[1171,6],[1252,6],[1331,6],[1437,6],[1588,6],[1713,6],[1794,6],[1862,6],[1941,6],[2197,6]]},"1015":{"position":[[1179,6]]},"1049":{"position":[[4485,6],[5197,6]]},"1636":{"position":[[1325,6],[1406,6],[1485,6],[1591,6],[1744,6],[1859,6],[1940,6],[2019,6],[2126,6],[2279,6]]},"1645":{"position":[[1467,6],[1548,6],[1627,6],[1733,6],[1884,6],[2009,6],[2090,6],[2158,6],[2237,6],[2493,6]]}}}],["latter",{"_index":2447,"t":{"711":{"position":[[63,6]]},"1472":{"position":[[1251,6]]}}}],["launch",{"_index":3801,"t":{"1582":{"position":[[221,8]]}}}],["law",{"_index":2738,"t":{"869":{"position":[[3082,4]]}}}],["lax",{"_index":1184,"t":{"171":{"position":[[84,3]]},"380":{"position":[[714,3],[719,3]]},"548":{"position":[[2655,3],[2660,3]]},"687":{"position":[[618,3],[623,3]]},"691":{"position":[[532,3]]},"693":{"position":[[16,3],[262,3],[349,3],[393,3]]}}}],["lay",{"_index":3412,"t":{"1177":{"position":[[353,4]]}}}],["layer",{"_index":457,"t":{"47":{"position":[[197,7]]},"430":{"position":[[2583,5],[3201,5]]},"468":{"position":[[581,5]]},"703":{"position":[[350,5]]},"1002":{"position":[[1654,5]]},"1029":{"position":[[1727,5],[1768,5]]},"1442":{"position":[[26,6],[1015,5],[1132,5],[1252,5],[1378,5],[1516,5]]},"1444":{"position":[[20,6],[517,5],[619,5],[736,5]]},"1446":{"position":[[26,6],[1226,5],[1343,5],[1610,5],[1730,5]]},"1448":{"position":[[822,5],[965,5],[1182,5],[1313,5],[1477,5]]},"1554":{"position":[[377,5]]},"1623":{"position":[[73,5]]},"1680":{"position":[[1568,5]]},"1694":{"position":[[1029,5]]},"1776":{"position":[[786,6]]},"1881":{"position":[[497,5],[529,6]]},"1921":{"position":[[146,5]]},"1979":{"position":[[931,5],[956,5]]}}}],["lazi",{"_index":3212,"t":{"1043":{"position":[[65,4]]},"1169":{"position":[[6356,4]]},"1309":{"position":[[938,4]]},"1585":{"position":[[435,4]]}}}],["lazyinitializationexcept",{"_index":2853,"t":{"912":{"position":[[901,27]]},"1169":{"position":[[6775,27]]},"1722":{"position":[[1088,27]]}}}],["ldt",{"_index":3301,"t":{"1128":{"position":[[397,3],[549,3]]}}}],["le",{"_index":3488,"t":{"1227":{"position":[[1361,2],[1751,2]]},"1380":{"position":[[2793,2],[2802,2]]},"1382":{"position":[[572,2],[615,2]]},"1401":{"position":[[107,2],[211,2]]},"1545":{"position":[[582,2]]},"1547":{"position":[[109,2],[172,2],[365,2],[756,2]]},"1549":{"position":[[239,2]]},"1551":{"position":[[670,2]]},"1587":{"position":[[630,2]]}}}],["lead",{"_index":242,"t":{"16":{"position":[[159,4]]},"38":{"position":[[250,4]]},"40":{"position":[[332,4]]},"65":{"position":[[2211,4]]},"67":{"position":[[3668,4]]},"155":{"position":[[1529,4]]},"210":{"position":[[345,4],[2742,4]]},"350":{"position":[[359,5],[1026,5]]},"554":{"position":[[14,4]]},"606":{"position":[[2153,4],[2970,5]]},"626":{"position":[[1077,4]]},"689":{"position":[[3648,4]]},"705":{"position":[[1306,4]]},"707":{"position":[[36,5]]},"711":{"position":[[559,7]]},"717":{"position":[[2427,7]]},"735":{"position":[[3676,4]]},"749":{"position":[[1583,7]]},"797":{"position":[[1253,7]]},"869":{"position":[[1388,4],[2095,4],[2167,4]]},"887":{"position":[[849,5]]},"1119":{"position":[[911,4]]},"1139":{"position":[[110,4]]},"1245":{"position":[[1619,7]]},"1268":{"position":[[45,4]]},"1313":{"position":[[60,4]]},"1349":{"position":[[205,4]]},"1369":{"position":[[3424,4],[3474,5]]},"1378":{"position":[[1370,7]]},"1452":{"position":[[288,4]]},"1538":{"position":[[571,4]]},"1551":{"position":[[1562,4]]},"1616":{"position":[[747,4]]},"1631":{"position":[[153,4]]},"1704":{"position":[[155,4]]},"1773":{"position":[[130,4]]},"1844":{"position":[[773,4]]},"2022":{"position":[[337,5]]},"2028":{"position":[[556,4]]}}}],["leak",{"_index":2722,"t":{"869":{"position":[[1355,6]]}}}],["learn",{"_index":147,"t":{"12":{"position":[[916,8],[1037,8],[1158,8]]},"14":{"position":[[3206,8]]},"34":{"position":[[3654,8]]},"99":{"position":[[948,5]]},"146":{"position":[[537,8]]},"169":{"position":[[221,8]]},"208":{"position":[[1981,8]]},"239":{"position":[[236,5]]},"257":{"position":[[26,5]]},"267":{"position":[[1212,8],[1441,8],[1670,8]]},"276":{"position":[[923,8],[1148,8],[1408,8],[1769,8],[1883,8],[1997,8]]},"339":{"position":[[1041,8],[1093,8],[1145,8]]},"347":{"position":[[949,8]]},"350":{"position":[[1103,7]]},"397":{"position":[[356,5]]},"407":{"position":[[15,5],[103,5]]},"424":{"position":[[41,7]]},"430":{"position":[[715,8],[899,8],[1003,8],[1146,8],[1994,8],[2422,8],[2735,8],[2801,8]]},"432":{"position":[[109,8],[337,8]]},"443":{"position":[[945,8],[2959,8],[3422,8]]},"447":{"position":[[70,5],[508,6]]},"454":{"position":[[321,8]]},"532":{"position":[[162,8],[340,8]]},"548":{"position":[[1773,5]]},"603":{"position":[[4591,5]]},"626":{"position":[[100,7]]},"640":{"position":[[48,8]]},"689":{"position":[[312,8],[438,8],[1609,8],[1692,8],[2573,5],[2606,5],[2639,5],[2947,5],[2980,5]]},"695":{"position":[[1643,8],[1689,8],[2241,8],[2287,8],[2812,8],[2858,8]]},"697":{"position":[[1730,8],[1776,8],[2328,8],[2374,8],[2899,8],[2945,8]]},"699":{"position":[[2230,8],[2276,8],[2828,8],[2874,8],[3399,8],[3445,8]]},"709":{"position":[[116,8]]},"821":{"position":[[294,8],[544,8]]},"836":{"position":[[656,8],[1360,8],[2021,8]]},"840":{"position":[[111,8],[486,8],[946,8],[1250,8],[1568,8]]},"842":{"position":[[144,8],[936,8],[1923,8]]},"844":{"position":[[1600,8],[2043,8],[2467,8]]},"848":{"position":[[1587,8],[1796,8]]},"850":{"position":[[1995,8],[2230,8]]},"891":{"position":[[1461,8]]},"902":{"position":[[72,8],[122,8],[218,8]]},"904":{"position":[[72,8],[184,8],[321,8]]},"906":{"position":[[72,8],[289,8],[491,8]]},"908":{"position":[[72,8],[545,8],[912,8]]},"910":{"position":[[339,8],[784,8],[1160,8]]},"941":{"position":[[130,8],[229,8]]},"1021":{"position":[[1319,8],[1811,8]]},"1153":{"position":[[17,7]]},"1208":{"position":[[3822,8],[4003,8]]},"1266":{"position":[[583,8],[1133,8],[1167,8]]},"1328":{"position":[[288,8]]},"1360":{"position":[[1099,8]]},"1362":{"position":[[865,8]]},"1364":{"position":[[684,8]]},"1366":{"position":[[1269,8]]},"1369":{"position":[[875,8],[2598,8]]},"1371":{"position":[[1090,8],[1682,8],[2278,8]]},"1436":{"position":[[320,8],[404,8]]},"1462":{"position":[[1122,8]]},"1464":{"position":[[1977,8]]},"1468":{"position":[[1198,8]]},"1470":{"position":[[1802,8]]},"1472":{"position":[[1037,8]]},"1475":{"position":[[1283,8]]},"1479":{"position":[[2129,8],[2320,8]]},"1486":{"position":[[631,8]]},"1488":{"position":[[795,8]]},"1490":{"position":[[142,8],[405,8],[529,8],[561,8],[662,8],[694,8],[1044,8]]},"1494":{"position":[[1027,8]]},"1531":{"position":[[746,5]]},"1565":{"position":[[459,5]]},"1582":{"position":[[4017,8],[4292,8]]},"1598":{"position":[[1418,8],[1453,8],[1488,8]]},"1631":{"position":[[275,8],[477,8]]},"1670":{"position":[[306,8],[459,8],[819,8],[955,8],[1058,8],[1095,8],[1132,8],[1190,8],[1230,8],[1270,8]]},"1672":{"position":[[415,8],[691,8],[1173,8],[1406,8],[1698,8],[1990,8],[2300,8],[2609,8],[2918,8]]},"1678":{"position":[[2270,8]]},"1698":{"position":[[282,8],[545,8]]},"1704":{"position":[[273,8],[463,8]]},"1748":{"position":[[34,7]]},"1834":{"position":[[672,8]]},"1837":{"position":[[116,8],[358,8],[530,8],[750,8],[970,8]]},"1839":{"position":[[465,8],[640,8],[778,8],[1019,8],[1260,8]]},"1844":{"position":[[116,8],[322,8],[474,8],[576,8],[678,8]]},"1846":{"position":[[783,8],[991,8],[1145,8],[1229,8],[1313,8]]},"1848":{"position":[[504,8],[679,8],[817,8],[900,8],[983,8]]},"1853":{"position":[[2768,8]]},"1855":{"position":[[3175,8]]},"1868":{"position":[[116,8],[410,8],[614,8],[893,8],[1172,8]]},"1870":{"position":[[497,8],[672,8],[810,8],[1123,8],[1436,8]]},"1875":{"position":[[747,8],[832,8],[917,8]]},"1877":{"position":[[1090,8],[1172,8],[1254,8]]},"1977":{"position":[[743,8]]},"2008":{"position":[[204,8]]},"2018":{"position":[[2063,8],[2147,8],[2231,8]]},"2020":{"position":[[3145,8],[3368,8],[3591,8]]},"2032":{"position":[[3953,8],[4037,8],[4121,8]]},"2034":{"position":[[4212,8],[4435,8],[4658,8]]}}}],["learning_link",{"_index":1879,"t":{"430":{"position":[[715,13],[899,13],[1003,13],[1146,13],[1994,13],[2422,13],[2735,13],[2801,13]]},"432":{"position":[[109,13],[337,13]]},"1488":{"position":[[795,13]]},"1490":{"position":[[142,13],[405,13],[529,13],[662,13],[1044,13]]},"1494":{"position":[[1027,13]]}}}],["learninglink",{"_index":1905,"t":{"434":{"position":[[0,12],[25,12],[57,12],[100,12],[221,12],[255,12],[439,13],[551,12],[565,13],[687,13],[707,12],[803,13],[912,12],[926,13],[1045,13],[1065,12]]},"436":{"position":[[136,13],[246,13],[330,12],[344,13],[454,13],[566,13],[649,13],[669,12],[789,13],[819,12],[895,13],[944,12],[1038,12],[1083,12],[1373,13],[1486,13],[1566,12],[1580,13],[1688,13],[1803,13],[1882,13],[1902,12],[2022,13],[2052,12],[2127,13],[2177,12],[2272,12],[2318,12]]},"438":{"position":[[323,12],[337,13],[550,13],[567,12]]},"1019":{"position":[[2606,13],[2659,12],[2673,13],[2715,13],[2879,13],[2899,12],[2938,13],[3036,13]]},"1021":{"position":[[635,13]]},"1492":{"position":[[123,12],[137,13],[227,13],[348,13],[512,13],[532,12],[619,13],[740,13],[949,12],[963,13],[1053,13],[1175,13],[1364,13],[1384,12],[1471,13],[1593,13],[1683,12],[1733,12],[2069,12]]},"1494":{"position":[[175,12],[250,12],[958,12]]}}}],["leav",{"_index":1292,"t":{"208":{"position":[[140,5]]},"356":{"position":[[146,6]]},"362":{"position":[[1120,7]]},"368":{"position":[[1381,7]]},"1284":{"position":[[164,6]]}}}],["led",{"_index":2536,"t":{"758":{"position":[[1472,3]]},"1762":{"position":[[322,3]]}}}],["left",{"_index":536,"t":{"60":{"position":[[1695,4]]},"206":{"position":[[3187,4]]},"287":{"position":[[443,4],[716,4],[1150,4],[1520,4],[1897,4],[1987,4]]},"419":{"position":[[139,4]]},"440":{"position":[[260,4]]},"466":{"position":[[147,4]]},"733":{"position":[[2112,4]]},"775":{"position":[[388,4]]},"918":{"position":[[446,4]]},"1146":{"position":[[606,4],[649,4]]},"1149":{"position":[[384,4],[551,4]]},"1157":{"position":[[330,4],[700,4]]},"1197":{"position":[[129,4],[200,4],[554,4],[718,4]]},"1222":{"position":[[821,4]]},"1452":{"position":[[558,4],[1076,4]]},"1456":{"position":[[151,4],[203,4],[496,4]]},"1464":{"position":[[1672,4]]},"1470":{"position":[[1553,4]]},"1576":{"position":[[169,4]]},"1578":{"position":[[91,4]]},"1580":{"position":[[165,4],[551,4]]},"1607":{"position":[[1940,4]]},"1765":{"position":[[388,4]]},"1956":{"position":[[310,4],[495,4]]},"1998":{"position":[[2908,4]]},"2016":{"position":[[2870,4]]},"2030":{"position":[[3799,4]]}}}],["lefttop",{"_index":1533,"t":{"287":{"position":[[505,7],[776,7],[1117,7],[1179,7],[1487,7],[1549,7]]}}}],["legaci",{"_index":1547,"t":{"289":{"position":[[217,6]]},"298":{"position":[[446,6]]},"302":{"position":[[15,6]]}}}],["legal",{"_index":3231,"t":{"1075":{"position":[[491,7]]}}}],["leif",{"_index":3611,"t":{"1380":{"position":[[2796,4]]}}}],["length",{"_index":506,"t":{"47":{"position":[[3040,6]]},"108":{"position":[[3559,6]]},"249":{"position":[[1180,6]]},"330":{"position":[[2405,6],[2449,6]]},"341":{"position":[[2538,6],[2582,6]]},"417":{"position":[[2568,6]]},"440":{"position":[[1457,6]]},"508":{"position":[[918,6]]},"1099":{"position":[[1098,6]]},"1141":{"position":[[125,6]]},"1151":{"position":[[1010,6],[1033,6],[1069,6],[1098,6],[1475,6],[1616,6],[1646,6]]},"1155":{"position":[[156,6],[179,6],[198,6],[231,6]]},"1157":{"position":[[217,6],[240,6],[276,6],[309,6],[1509,6],[1543,6]]},"1195":{"position":[[336,6],[1139,6]]},"1380":{"position":[[1407,6]]},"1396":{"position":[[173,6],[1313,6],[1860,6],[2010,6],[2293,6]]},"1494":{"position":[[463,6]]},"1859":{"position":[[374,6]]},"2024":{"position":[[1879,6]]}}}],["lengthi",{"_index":1087,"t":{"141":{"position":[[35,7]]}}}],["less",{"_index":1638,"t":{"330":{"position":[[2435,4]]},"341":{"position":[[2568,4]]},"360":{"position":[[5013,4]]},"366":{"position":[[1844,4]]},"430":{"position":[[2854,4]]},"630":{"position":[[3008,4]]},"646":{"position":[[6721,4]]},"768":{"position":[[2266,4]]},"1169":{"position":[[765,4]]},"1171":{"position":[[820,4]]},"1382":{"position":[[418,4],[521,4]]},"1425":{"position":[[715,4]]},"1545":{"position":[[572,4],[628,4]]},"1585":{"position":[[330,4]]},"1670":{"position":[[83,4]]},"1806":{"position":[[1512,4]]}}}],["let",{"_index":796,"t":{"101":{"position":[[1845,7]]},"148":{"position":[[138,7]]},"513":{"position":[[471,4]]},"616":{"position":[[372,7]]},"618":{"position":[[739,7]]},"891":{"position":[[4671,7]]},"1813":{"position":[[925,4]]}}}],["level",{"_index":16,"t":{"2":{"position":[[237,5]]},"28":{"position":[[113,5]]},"47":{"position":[[1495,5],[1857,5],[3182,5]]},"51":{"position":[[253,5]]},"74":{"position":[[1085,5]]},"84":{"position":[[245,5],[321,6],[360,6],[1237,5],[1308,5],[1466,5],[2698,5],[2805,5]]},"86":{"position":[[60,5]]},"110":{"position":[[1492,5],[1528,5]]},"198":{"position":[[3370,5],[3574,5]]},"215":{"position":[[247,5],[975,5],[1098,5],[1500,5],[2934,5]]},"223":{"position":[[37,5],[229,5]]},"227":{"position":[[134,5],[312,5]]},"253":{"position":[[563,5]]},"314":{"position":[[797,5],[936,5]]},"350":{"position":[[700,5],[1540,5],[1662,5]]},"368":{"position":[[917,5]]},"380":{"position":[[1119,5],[1171,5]]},"443":{"position":[[1431,6]]},"540":{"position":[[122,5],[741,5],[1937,5]]},"548":{"position":[[3060,5],[3112,5]]},"568":{"position":[[410,5],[846,5]]},"608":{"position":[[93,5]]},"612":{"position":[[311,5]]},"632":{"position":[[111,5]]},"634":{"position":[[40,6],[445,5],[464,5]]},"636":{"position":[[12,5],[151,5]]},"646":{"position":[[968,6]]},"650":{"position":[[856,6],[1128,5]]},"653":{"position":[[1246,5],[1308,5]]},"687":{"position":[[1023,5],[1075,5]]},"703":{"position":[[302,5]]},"705":{"position":[[1399,5]]},"751":{"position":[[261,5],[846,5],[925,5],[1010,5],[1143,5]]},"770":{"position":[[138,5],[374,5],[634,5],[677,5],[730,5],[1447,5],[1523,6],[1594,5],[1620,5]]},"790":{"position":[[1534,6]]},"825":{"position":[[1407,6],[1464,5],[1487,5],[1523,5],[1914,6],[1933,5],[1956,5],[1965,5],[2110,5],[2404,5]]},"860":{"position":[[1397,5],[1455,5],[1774,5],[2009,5],[2089,5],[2147,5],[2189,5],[2727,5],[3080,5]]},"869":{"position":[[1106,5]]},"895":{"position":[[2136,5]]},"920":{"position":[[1150,5]]},"1029":{"position":[[1098,5],[1339,5],[1462,5]]},"1061":{"position":[[376,5],[436,5],[659,5]]},"1119":{"position":[[1408,5]]},"1171":{"position":[[1087,5]]},"1179":{"position":[[92,5],[116,5],[223,5],[259,5]]},"1185":{"position":[[52,5]]},"1212":{"position":[[36,5]]},"1229":{"position":[[305,5]]},"1268":{"position":[[532,5],[710,5],[742,5],[1207,5],[1440,5]]},"1274":{"position":[[3958,5],[4155,5]]},"1276":{"position":[[494,5],[973,5]]},"1278":{"position":[[11,5]]},"1280":{"position":[[43,5],[371,5]]},"1295":{"position":[[1313,5]]},"1330":{"position":[[573,5]]},"1353":{"position":[[538,5]]},"1423":{"position":[[176,5]]},"1452":{"position":[[140,5],[1058,5]]},"1475":{"position":[[3165,5],[3661,5],[3922,5]]},"1477":{"position":[[115,5],[142,5],[205,5],[305,5]]},"1499":{"position":[[2129,5]]},"1565":{"position":[[3288,5]]},"1647":{"position":[[117,5]]},"1672":{"position":[[170,5]]},"1676":{"position":[[257,5]]},"1737":{"position":[[24,5]]},"1958":{"position":[[1273,5],[3906,5]]},"1979":{"position":[[1388,5]]},"1990":{"position":[[583,5]]},"2004":{"position":[[549,5]]},"2016":{"position":[[1510,5]]},"2020":{"position":[[5909,5]]},"2030":{"position":[[2661,5]]},"2034":{"position":[[281,5],[6968,5]]}}}],["leverag",{"_index":2390,"t":{"675":{"position":[[1782,10]]},"1175":{"position":[[1836,8]]},"1197":{"position":[[243,8]]},"1302":{"position":[[51,8]]},"1722":{"position":[[1519,10]]}}}],["li",{"_index":2894,"t":{"952":{"position":[[1000,4]]},"1536":{"position":[[110,4]]},"1767":{"position":[[475,4]]}}}],["librari",{"_index":936,"t":{"108":{"position":[[3825,9]]},"865":{"position":[[290,9]]},"920":{"position":[[1092,7]]}}}],["lifetim",{"_index":2761,"t":{"881":{"position":[[3042,8]]}}}],["lighlight",{"_index":2635,"t":{"801":{"position":[[1846,9]]}}}],["lightweight",{"_index":3356,"t":{"1163":{"position":[[276,11]]},"1990":{"position":[[142,11]]}}}],["likeif",{"_index":3615,"t":{"1380":{"position":[[2840,6]]}}}],["likemod",{"_index":3619,"t":{"1387":{"position":[[0,8],[115,8],[164,8],[226,8],[293,8],[339,8],[397,8],[462,8],[506,8],[562,8],[631,8],[677,8]]}}}],["limit",{"_index":509,"t":{"47":{"position":[[3369,5]]},"110":{"position":[[868,5],[1015,5]]},"234":{"position":[[43,10]]},"249":{"position":[[912,5]]},"251":{"position":[[903,5]]},"253":{"position":[[1161,5]]},"255":{"position":[[2283,5]]},"302":{"position":[[180,11]]},"332":{"position":[[1443,5]]},"343":{"position":[[1770,5],[1940,8]]},"426":{"position":[[1315,10]]},"640":{"position":[[82,10],[1531,5]]},"695":{"position":[[3624,5]]},"711":{"position":[[767,8]]},"733":{"position":[[4936,10]]},"794":{"position":[[574,8]]},"881":{"position":[[1389,10]]},"922":{"position":[[997,7]]},"1071":{"position":[[43,7]]},"1099":{"position":[[1105,11]]},"1101":{"position":[[170,7]]},"1141":{"position":[[132,11]]},"1165":{"position":[[459,8],[1077,7]]},"1169":{"position":[[6388,7],[8017,7]]},"1173":{"position":[[1313,8],[1365,7]]},"1175":{"position":[[1081,11]]},"1177":{"position":[[1538,7]]},"1179":{"position":[[348,7],[1487,7]]},"1187":{"position":[[422,7]]},"1319":{"position":[[233,7]]},"1378":{"position":[[816,7]]},"1396":{"position":[[2477,11]]},"1425":{"position":[[182,5],[293,5],[299,5],[342,5],[435,5],[441,5],[870,5],[1153,5]]},"1430":{"position":[[347,5],[353,5]]},"1434":{"position":[[193,5]]},"1436":{"position":[[243,5]]},"1477":{"position":[[29,5],[35,5],[726,5],[734,5],[917,5],[923,5],[1541,5]]},"1497":{"position":[[346,5],[531,5]]},"1499":{"position":[[434,5],[742,5],[775,5],[808,5],[918,5],[3368,5]]},"1560":{"position":[[688,7]]},"1563":{"position":[[720,5]]},"1565":{"position":[[3069,5]]},"1572":{"position":[[756,5],[1811,5],[1974,5],[1980,5],[2100,6]]},"1574":{"position":[[76,6],[195,5],[203,5],[261,5],[267,5],[308,5],[314,5],[1047,5]]},"1576":{"position":[[302,5]]},"1578":{"position":[[224,5]]},"1580":{"position":[[329,7],[383,5],[661,5]]},"1582":{"position":[[2674,5]]},"1710":{"position":[[1887,8]]},"1771":{"position":[[629,5]]},"1773":{"position":[[884,5],[1062,5]]},"2018":{"position":[[3052,5],[3086,5]]},"2020":{"position":[[4656,5],[4690,5]]},"2032":{"position":[[4950,5],[4982,5]]},"2034":{"position":[[5731,5],[5763,5]]}}}],["limited__",{"_index":3799,"t":{"1580":{"position":[[329,9]]}}}],["line",{"_index":771,"t":{"101":{"position":[[85,4]]},"144":{"position":[[1440,4]]},"210":{"position":[[2207,4]]},"243":{"position":[[1500,4],[1722,4]]},"251":{"position":[[55,4]]},"536":{"position":[[2101,4]]},"556":{"position":[[578,4]]},"657":{"position":[[560,4]]},"665":{"position":[[2064,4]]},"677":{"position":[[2405,4]]},"703":{"position":[[203,4]]},"711":{"position":[[1288,4]]},"801":{"position":[[1861,4]]},"1005":{"position":[[630,4]]},"1079":{"position":[[533,4],[1220,4]]},"1300":{"position":[[1378,4]]},"1585":{"position":[[579,4]]},"1591":{"position":[[736,4]]},"1599":{"position":[[31,4]]},"1689":{"position":[[526,4]]},"1758":{"position":[[149,4]]},"1760":{"position":[[338,4]]}}}],["link",{"_index":1116,"t":{"151":{"position":[[271,4],[356,4]]},"159":{"position":[[158,4]]},"161":{"position":[[190,4]]},"163":{"position":[[166,4]]},"173":{"position":[[179,4]]},"181":{"position":[[202,4]]},"183":{"position":[[160,4]]},"212":{"position":[[155,4]]},"430":{"position":[[724,4],[908,4],[1012,4],[1155,4],[2003,4],[2431,4],[2744,4],[2810,4]]},"432":{"position":[[118,4],[346,4]]},"452":{"position":[[219,6]]},"1038":{"position":[[46,4]]},"1169":{"position":[[5184,5],[8449,5]]},"1171":{"position":[[3934,5],[3940,4]]},"1173":{"position":[[2563,5],[2569,4]]},"1175":{"position":[[2165,5],[2171,4],[2510,5]]},"1177":{"position":[[1726,4]]},"1179":{"position":[[2217,4]]},"1181":{"position":[[431,4]]},"1183":{"position":[[434,4]]},"1185":{"position":[[465,4]]},"1187":{"position":[[771,4]]},"1357":{"position":[[618,5]]},"1488":{"position":[[804,4]]},"1490":{"position":[[151,4],[414,4],[538,4],[570,4],[671,4],[703,4],[1053,4]]},"1494":{"position":[[1036,4]]},"1501":{"position":[[203,5]]}}}],["linkedhashset",{"_index":3514,"t":{"1268":{"position":[[220,13]]}}}],["linq",{"_index":2486,"t":{"725":{"position":[[346,4],[963,4],[2305,4]]},"727":{"position":[[794,4],[1421,4],[3200,4],[3458,4],[3762,4]]},"729":{"position":[[422,4],[1039,4],[2391,4]]},"731":{"position":[[749,4],[1365,4],[2935,4],[3322,4],[3682,4]]},"735":{"position":[[807,4],[1435,4],[3219,4]]},"799":{"position":[[292,4],[580,4],[901,4]]},"830":{"position":[[295,4],[1226,4]]},"834":{"position":[[308,4],[1189,4]]},"836":{"position":[[834,4],[2067,4]]},"840":{"position":[[285,4],[997,4],[1301,4],[1619,4]]},"842":{"position":[[455,4],[2002,4],[2476,4]]},"844":{"position":[[1693,4],[2136,4],[2560,4]]},"848":{"position":[[308,4],[1452,4],[1638,4],[1847,4]]},"850":{"position":[[246,4],[1860,4],[2046,4],[2281,4]]},"1497":{"position":[[657,4]]},"2024":{"position":[[2243,4]]}}}],["lippman",{"_index":2601,"t":{"786":{"position":[[2397,7],[2792,7]]}}}],["list",{"_index":172,"t":{"14":{"position":[[49,4]]},"26":{"position":[[661,4],[1892,4]]},"28":{"position":[[591,4],[810,4],[998,4],[1179,4]]},"32":{"position":[[60,4]]},"34":{"position":[[49,4]]},"58":{"position":[[376,4],[1395,4]]},"60":{"position":[[60,4]]},"74":{"position":[[282,4]]},"82":{"position":[[381,4],[640,4],[1283,4],[1688,4]]},"92":{"position":[[1378,4],[2791,4]]},"104":{"position":[[886,4]]},"110":{"position":[[354,4],[458,4],[779,4],[1029,4],[2194,4],[2543,4]]},"116":{"position":[[40,4]]},"126":{"position":[[340,4],[533,4],[827,4],[988,4],[1126,4],[1222,4],[1446,4],[1898,4],[2071,4]]},"144":{"position":[[754,4],[1139,4]]},"175":{"position":[[159,4]]},"177":{"position":[[159,4]]},"179":{"position":[[159,4]]},"198":{"position":[[1943,4]]},"200":{"position":[[2167,4]]},"204":{"position":[[239,4]]},"241":{"position":[[1288,4],[1620,4]]},"263":{"position":[[458,4],[1065,4]]},"265":{"position":[[988,4],[1824,4]]},"276":{"position":[[66,4],[255,4],[503,4],[677,4],[850,4]]},"295":{"position":[[282,4],[604,4]]},"300":{"position":[[971,4],[1175,4],[2247,4],[2373,4]]},"318":{"position":[[111,4],[177,4],[292,4],[360,4]]},"336":{"position":[[12,4]]},"339":{"position":[[243,4]]},"341":{"position":[[460,4],[503,4],[598,4],[851,4],[922,4],[1002,4],[1519,4],[1593,4],[1781,4],[2020,4]]},"343":{"position":[[301,4],[490,4],[1136,4],[1205,4]]},"345":{"position":[[382,4],[654,4]]},"347":{"position":[[12,4]]},"350":{"position":[[1908,4],[2145,4]]},"360":{"position":[[458,4],[667,4],[876,4],[1085,4],[1313,4],[1537,4],[1777,4],[2019,4],[2232,4],[2429,4],[2672,4],[2886,4],[3103,4],[3299,4],[3553,4],[3765,4],[4032,4],[4268,4],[4512,4],[4749,4]]},"362":{"position":[[428,4],[694,4]]},"387":{"position":[[215,4],[472,4],[737,4],[990,4],[1251,4],[1522,4],[3380,4],[3595,4],[3763,4],[4363,4],[5030,4]]},"389":{"position":[[659,4],[1036,4],[1409,4],[1775,4],[2154,4],[2524,4]]},"393":{"position":[[181,4],[698,4],[939,4],[1469,4]]},"401":{"position":[[844,4],[985,4],[1191,4],[1354,4]]},"417":{"position":[[66,4],[172,4],[1097,4],[1311,4]]},"419":{"position":[[601,4],[815,4],[1018,4],[1218,4]]},"426":{"position":[[1520,4],[1629,4],[1799,4],[1928,4]]},"428":{"position":[[2175,4],[2395,4],[2548,4],[2678,4]]},"434":{"position":[[546,4],[702,4],[907,4],[1060,4]]},"436":{"position":[[190,4],[325,4],[521,4],[664,4],[1428,4],[1561,4],[1757,4],[1897,4]]},"438":{"position":[[318,4],[381,4],[496,4]]},"440":{"position":[[831,4],[1035,4]]},"443":{"position":[[2004,4]]},"450":{"position":[[418,4],[553,4],[868,4],[1010,4]]},"470":{"position":[[600,4],[858,4]]},"472":{"position":[[607,4],[863,4]]},"480":{"position":[[405,4],[519,4]]},"508":{"position":[[136,4]]},"558":{"position":[[221,4],[260,4],[384,4],[427,4],[514,4]]},"579":{"position":[[157,4],[370,4]]},"598":{"position":[[654,4],[838,4],[1085,4]]},"601":{"position":[[181,4],[272,4]]},"603":{"position":[[263,4],[512,4]]},"661":{"position":[[1149,4],[1797,4]]},"669":{"position":[[275,4],[573,4]]},"689":{"position":[[164,4]]},"721":{"position":[[355,4],[565,4],[1545,4],[1761,4]]},"725":{"position":[[76,4]]},"727":{"position":[[524,4]]},"729":{"position":[[152,4]]},"731":{"position":[[479,4]]},"733":{"position":[[1173,4]]},"735":{"position":[[537,4]]},"799":{"position":[[12,4]]},"801":{"position":[[12,4]]},"805":{"position":[[605,4]]},"807":{"position":[[436,4]]},"830":{"position":[[61,4],[402,4]]},"834":{"position":[[12,4]]},"836":{"position":[[551,4]]},"840":{"position":[[12,4]]},"842":{"position":[[62,4],[717,4]]},"848":{"position":[[12,4]]},"850":{"position":[[12,4],[353,4]]},"852":{"position":[[273,4],[507,4]]},"860":{"position":[[735,4],[835,4]]},"924":{"position":[[134,5]]},"929":{"position":[[123,4]]},"939":{"position":[[320,4]]},"954":{"position":[[192,4],[290,4],[455,4]]},"963":{"position":[[277,4],[400,4],[587,4]]},"965":{"position":[[397,4],[915,4],[1005,4],[1660,4]]},"981":{"position":[[197,4],[242,4],[327,4],[437,4]]},"983":{"position":[[88,4],[624,4],[1498,4],[1529,4]]},"985":{"position":[[126,4],[300,4]]},"1013":{"position":[[606,4],[738,4]]},"1019":{"position":[[1599,4],[1769,4],[2081,4],[2258,4],[2654,4],[2755,4],[2894,4],[2991,4]]},"1036":{"position":[[764,6]]},"1051":{"position":[[193,4],[370,4]]},"1055":{"position":[[406,4],[570,4],[882,4],[1053,4]]},"1113":{"position":[[391,4],[962,4]]},"1124":{"position":[[1644,4],[1652,4],[1670,4],[1693,4]]},"1139":{"position":[[1411,4],[1912,4]]},"1144":{"position":[[173,4],[700,4],[2237,4],[2957,4],[3340,4]]},"1151":{"position":[[1261,4],[1399,4]]},"1155":{"position":[[330,4]]},"1157":{"position":[[1313,4]]},"1175":{"position":[[866,4],[976,4]]},"1195":{"position":[[420,4],[798,4]]},"1201":{"position":[[159,4]]},"1206":{"position":[[214,4],[420,4]]},"1208":{"position":[[291,4],[1373,4],[2340,4],[2438,4],[2961,4]]},"1212":{"position":[[307,4]]},"1214":{"position":[[98,4]]},"1222":{"position":[[49,4]]},"1225":{"position":[[242,4],[541,4]]},"1227":{"position":[[999,4],[1557,4]]},"1232":{"position":[[114,4],[358,4]]},"1235":{"position":[[577,4],[861,4]]},"1237":{"position":[[326,4],[457,4],[619,4],[1475,4],[1683,4]]},"1239":{"position":[[282,4],[491,4]]},"1243":{"position":[[190,4]]},"1245":{"position":[[268,4],[917,4],[1755,4],[2584,4],[3060,4]]},"1248":{"position":[[173,4],[706,4]]},"1250":{"position":[[299,4]]},"1252":{"position":[[166,4]]},"1256":{"position":[[180,4],[867,4]]},"1258":{"position":[[315,4]]},"1260":{"position":[[163,4]]},"1276":{"position":[[74,4]]},"1278":{"position":[[356,4]]},"1280":{"position":[[514,4]]},"1287":{"position":[[49,4]]},"1289":{"position":[[54,4]]},"1291":{"position":[[49,4]]},"1293":{"position":[[49,4]]},"1300":{"position":[[49,4],[223,4],[1284,4],[1434,4]]},"1304":{"position":[[133,4]]},"1306":{"position":[[68,4]]},"1317":{"position":[[56,4],[394,4]]},"1319":{"position":[[346,4],[809,4]]},"1325":{"position":[[1166,4],[1941,4]]},"1330":{"position":[[49,4]]},"1341":{"position":[[167,4],[333,4]]},"1343":{"position":[[94,4],[424,4]]},"1360":{"position":[[164,4]]},"1362":{"position":[[48,4]]},"1364":{"position":[[200,4]]},"1366":{"position":[[319,4]]},"1369":{"position":[[454,4],[2032,4]]},"1371":{"position":[[529,4],[1308,4],[1847,4]]},"1376":{"position":[[135,4]]},"1378":{"position":[[193,4]]},"1380":{"position":[[80,4],[450,4],[813,4],[1119,4],[1767,4],[2204,4]]},"1396":{"position":[[43,4],[168,4],[866,4],[1308,4],[1855,4],[1977,4],[2005,4],[2114,4],[2268,4],[2288,4],[3088,4],[4055,4]]},"1407":{"position":[[48,4]]},"1409":{"position":[[35,4],[153,4],[1143,4]]},"1411":{"position":[[186,4]]},"1415":{"position":[[202,4]]},"1417":{"position":[[233,4]]},"1425":{"position":[[157,4],[368,4]]},"1440":{"position":[[201,4],[402,4]]},"1442":{"position":[[91,4]]},"1444":{"position":[[85,4]]},"1446":{"position":[[142,4]]},"1458":{"position":[[485,4]]},"1462":{"position":[[48,4],[59,4],[236,4]]},"1464":{"position":[[48,4]]},"1468":{"position":[[48,4],[59,4],[284,4]]},"1470":{"position":[[48,4]]},"1472":{"position":[[666,4],[677,4],[844,4],[1464,4],[1475,4],[1591,4]]},"1475":{"position":[[272,4],[283,4],[502,4],[1220,4],[1988,4],[1999,4],[3631,4]]},"1477":{"position":[[545,4]]},"1479":{"position":[[310,4],[773,4]]},"1484":{"position":[[453,4],[520,4],[660,4],[735,4]]},"1486":{"position":[[182,4]]},"1492":{"position":[[118,4],[387,4],[527,4],[792,4],[944,4],[1215,4],[1379,4],[1647,4]]},"1497":{"position":[[183,4]]},"1507":{"position":[[98,4]]},"1509":{"position":[[48,4]]},"1511":{"position":[[48,4]]},"1513":{"position":[[327,4]]},"1515":{"position":[[98,4]]},"1517":{"position":[[98,4]]},"1519":{"position":[[98,4]]},"1521":{"position":[[467,4]]},"1531":{"position":[[34,4],[268,4],[1077,4],[1233,4]]},"1538":{"position":[[119,4],[832,4]]},"1541":{"position":[[662,4]]},"1545":{"position":[[896,4],[964,4],[1300,4],[1411,4]]},"1547":{"position":[[2448,4]]},"1549":{"position":[[1977,4]]},"1568":{"position":[[257,4]]},"1572":{"position":[[727,4]]},"1574":{"position":[[169,4]]},"1591":{"position":[[186,4],[592,4]]},"1604":{"position":[[186,4],[761,4],[1937,4],[2293,4]]},"1607":{"position":[[564,4],[1357,4]]},"1609":{"position":[[71,4]]},"1611":{"position":[[72,4]]},"1614":{"position":[[677,4],[1789,4]]},"1616":{"position":[[69,4]]},"1618":{"position":[[73,4]]},"1623":{"position":[[624,4],[1630,4],[2562,4]]},"1631":{"position":[[845,4],[922,4],[1056,4],[1130,4],[1526,4]]},"1653":{"position":[[8,4]]},"1656":{"position":[[190,4],[392,4]]},"1658":{"position":[[223,4],[467,4]]},"1660":{"position":[[213,4],[447,4]]},"1670":{"position":[[233,4],[742,4]]},"1672":{"position":[[342,4],[1096,4]]},"1678":{"position":[[334,4],[759,4]]},"1680":{"position":[[379,4],[921,4]]},"1683":{"position":[[345,4]]},"1691":{"position":[[1358,4],[2514,4]]},"1694":{"position":[[205,4],[557,4]]},"1696":{"position":[[682,4],[1239,4]]},"1700":{"position":[[650,4],[1164,4]]},"1704":{"position":[[1236,4],[1501,4]]},"1714":{"position":[[236,4],[422,4],[717,4]]},"1716":{"position":[[307,4],[578,4]]},"1718":{"position":[[227,4],[410,4],[639,4],[729,4]]},"1720":{"position":[[279,4],[511,4]]},"1731":{"position":[[340,4],[635,4]]},"1780":{"position":[[352,4],[568,4],[823,4],[995,4]]},"1790":{"position":[[309,4]]},"1804":{"position":[[43,4]]},"1806":{"position":[[43,4]]},"1808":{"position":[[43,4]]},"1832":{"position":[[53,4]]},"1834":{"position":[[445,4]]},"1837":{"position":[[43,4]]},"1839":{"position":[[388,4]]},"1844":{"position":[[43,4]]},"1846":{"position":[[182,4],[225,4],[315,4],[362,4],[710,4]]},"1848":{"position":[[427,4]]},"1859":{"position":[[549,4]]},"1865":{"position":[[506,4]]},"1868":{"position":[[43,4]]},"1870":{"position":[[420,4]]},"1881":{"position":[[51,4]]},"1886":{"position":[[43,4]]},"1888":{"position":[[106,4]]},"1890":{"position":[[83,4]]},"1893":{"position":[[42,4]]},"1895":{"position":[[114,4]]},"1898":{"position":[[51,4]]},"1912":{"position":[[114,4]]},"1914":{"position":[[323,4]]},"1917":{"position":[[125,4]]},"1919":{"position":[[231,4]]},"1927":{"position":[[135,4]]},"1938":{"position":[[101,4]]},"1940":{"position":[[101,4]]},"1942":{"position":[[101,4]]},"1947":{"position":[[134,4]]},"1956":{"position":[[224,4],[599,4]]},"1958":{"position":[[618,4],[1670,4]]},"1963":{"position":[[51,4]]},"1965":{"position":[[408,4]]},"1973":{"position":[[1185,4],[1962,4]]},"1979":{"position":[[197,4],[430,4],[1100,4],[1342,4],[1771,4],[2307,4],[2544,4]]},"1981":{"position":[[166,4],[948,4]]},"1998":{"position":[[588,4],[756,4],[935,4],[1112,4],[1279,4],[1445,4]]},"2010":{"position":[[509,4],[575,4],[954,4],[1048,4]]},"2012":{"position":[[564,4],[1023,4],[1154,4],[1486,4],[1872,4],[2281,4],[2708,4],[3170,4]]},"2014":{"position":[[458,4],[893,4],[1377,4],[1753,4]]},"2016":{"position":[[447,4],[1475,4],[2120,4],[2523,4]]},"2020":{"position":[[5152,4],[5504,4]]},"2024":{"position":[[390,4],[900,4],[2403,4],[2549,4],[2924,4],[2942,4],[3678,4],[3974,4]]},"2026":{"position":[[545,4],[1188,4],[1911,4]]},"2028":{"position":[[1459,4],[2468,4],[3897,4]]},"2030":{"position":[[753,4],[1885,4],[3372,4]]},"2032":{"position":[[271,4],[2740,4],[3503,4]]}}}],["listen",{"_index":571,"t":{"65":{"position":[[521,9]]},"871":{"position":[[45,6]]},"874":{"position":[[171,6],[477,8],[957,8],[1241,7]]},"887":{"position":[[157,6]]},"891":{"position":[[154,9],[255,6],[855,9],[1795,9],[6728,9]]},"897":{"position":[[69,6]]}}}],["listof",{"_index":116,"t":{"12":{"position":[[193,6]]},"65":{"position":[[1137,6]]},"67":{"position":[[907,6]]},"227":{"position":[[819,6]]},"255":{"position":[[1811,6]]},"452":{"position":[[658,6]]},"546":{"position":[[486,6]]},"558":{"position":[[1050,6]]},"574":{"position":[[1463,6]]},"590":{"position":[[279,6],[1116,6],[1139,6]]},"592":{"position":[[399,6],[422,6]]},"596":{"position":[[359,6],[657,6],[680,6]]},"598":{"position":[[1634,6],[1764,6]]},"646":{"position":[[2622,6]]},"689":{"position":[[1547,6]]},"721":{"position":[[458,6],[674,6],[1650,6],[1872,6]]},"725":{"position":[[822,6]]},"727":{"position":[[1280,6]]},"729":{"position":[[898,6]]},"731":{"position":[[1224,6]]},"733":{"position":[[1710,6]]},"735":{"position":[[1294,6]]},"799":{"position":[[444,6]]},"801":{"position":[[371,6]]},"805":{"position":[[961,6]]},"807":{"position":[[696,6]]},"830":{"position":[[646,6]]},"834":{"position":[[594,6]]},"836":{"position":[[1314,6]]},"840":{"position":[[455,6]]},"842":{"position":[[913,6]]},"848":{"position":[[599,6]]},"850":{"position":[[560,6]]},"852":{"position":[[715,6]]},"944":{"position":[[237,6]]},"985":{"position":[[724,6]]},"1392":{"position":[[117,6]]},"1394":{"position":[[280,6]]},"1396":{"position":[[476,6],[1738,6],[3897,6]]},"1515":{"position":[[463,6]]},"1517":{"position":[[463,6]]}}}],["listproxi",{"_index":1909,"t":{"438":{"position":[[532,9]]}}}],["liter",{"_index":3596,"t":{"1376":{"position":[[708,8],[974,7],[1460,7],[1963,7],[2078,7]]},"1378":{"position":[[43,7],[440,7],[1144,7]]}}}],["literaci",{"_index":937,"t":{"108":{"position":[[3848,8]]}}}],["littl",{"_index":2111,"t":{"548":{"position":[[276,6]]},"709":{"position":[[471,6]]},"891":{"position":[[1645,6]]},"1371":{"position":[[1191,6]]}}}],["live",{"_index":2521,"t":{"747":{"position":[[57,5]]}}}],["ll",{"_index":1372,"t":{"236":{"position":[[387,2]]},"699":{"position":[[640,2]]},"790":{"position":[[322,2]]},"801":{"position":[[2495,2]]},"803":{"position":[[719,2]]},"805":{"position":[[420,2]]},"842":{"position":[[1498,2]]},"1355":{"position":[[146,2]]},"1369":{"position":[[3584,2]]},"2028":{"position":[[295,2],[775,2]]}}}],["load",{"_index":135,"t":{"12":{"position":[[493,4]]},"14":{"position":[[2216,4]]},"32":{"position":[[1659,4]]},"34":{"position":[[1746,4]]},"84":{"position":[[2015,5],[2140,7],[2408,7],[2511,7]]},"198":{"position":[[3347,7],[3550,7]]},"249":{"position":[[1503,4]]},"260":{"position":[[736,7],[1050,7]]},"263":{"position":[[1514,4]]},"574":{"position":[[253,6],[617,6],[1651,6]]},"927":{"position":[[56,6]]},"1023":{"position":[[247,6]]},"1043":{"position":[[70,7]]},"1364":{"position":[[119,4],[785,5]]},"1373":{"position":[[164,4],[181,4]]},"1477":{"position":[[169,7]]}}}],["loadingbind",{"_index":462,"t":{"47":{"position":[[319,13],[440,13]]},"84":{"position":[[1610,13],[1708,13],[1944,13],[2638,13],[3104,13]]},"198":{"position":[[3429,13],[3486,13]]}}}],["lob",{"_index":3553,"t":{"1309":{"position":[[960,3]]}}}],["local",{"_index":329,"t":{"22":{"position":[[1193,5]]},"108":{"position":[[269,5],[2309,5]]},"185":{"position":[[489,5]]},"189":{"position":[[0,5],[3020,5]]},"401":{"position":[[405,5],[519,5]]},"860":{"position":[[500,5]]},"869":{"position":[[1142,5]]},"881":{"position":[[3347,5],[3943,5],[4080,5],[4161,5]]},"889":{"position":[[139,5],[273,5]]},"1169":{"position":[[299,5],[4842,5]]},"1752":{"position":[[1644,7],[1896,5]]},"1756":{"position":[[1765,5]]},"1758":{"position":[[165,5],[534,5]]},"1760":{"position":[[354,5],[726,5]]},"1767":{"position":[[335,5]]}}}],["localdatetim",{"_index":1386,"t":{"239":{"position":[[473,13],[502,13]]},"352":{"position":[[406,13],[557,13]]},"360":{"position":[[3804,13],[3976,13],[4199,13],[4455,13],[4679,13]]},"366":{"position":[[1315,13],[1436,13],[1576,13]]},"373":{"position":[[409,13],[467,13],[601,13],[664,13]]},"403":{"position":[[264,13],[322,13],[517,13],[580,13],[998,13],[1027,13],[1163,13],[1195,13]]},"570":{"position":[[285,13],[314,13],[559,13],[591,13]]},"572":{"position":[[794,13],[1081,13],[1536,13],[1754,13]]},"891":{"position":[[3933,13],[5305,13],[5985,13]]},"1128":{"position":[[321,13],[380,13],[439,13],[532,13]]}}}],["localhost",{"_index":836,"t":{"106":{"position":[[421,9],[518,9],[620,9]]},"108":{"position":[[884,9],[3115,9]]},"155":{"position":[[1238,9]]},"267":{"position":[[257,9]]},"762":{"position":[[612,9],[1027,9]]},"764":{"position":[[532,9],[947,9]]},"766":{"position":[[640,9],[1055,9]]},"768":{"position":[[822,9],[1257,9],[1822,9]]},"1625":{"position":[[593,9]]},"1627":{"position":[[254,9]]},"1737":{"position":[[663,9],[930,9]]},"1752":{"position":[[662,9],[720,9],[894,9],[1513,9],[1552,9],[1593,9],[1780,9]]},"1758":{"position":[[481,9],[787,9]]},"1760":{"position":[[673,9],[980,9],[1278,9]]},"2004":{"position":[[360,9]]},"2008":{"position":[[37,9],[80,9]]}}}],["locat",{"_index":1049,"t":{"131":{"position":[[6,6]]},"136":{"position":[[519,8]]},"223":{"position":[[396,8]]},"225":{"position":[[121,8],[200,8],[661,8]]},"227":{"position":[[465,8],[589,8],[618,8],[739,8]]},"241":{"position":[[566,7]]},"705":{"position":[[369,8],[918,8],[984,8]]},"1049":{"position":[[5650,8]]},"1075":{"position":[[419,7]]},"1079":{"position":[[891,7],[1486,7]]},"1967":{"position":[[2725,7]]},"1971":{"position":[[489,7]]},"1973":{"position":[[2465,7]]}}}],["locationscalarprovid",{"_index":1345,"t":{"223":{"position":[[466,22]]},"225":{"position":[[134,22],[213,22],[379,22],[448,22],[593,22]]},"227":{"position":[[359,22],[411,22],[656,22],[699,22]]}}}],["lock",{"_index":1200,"t":{"183":{"position":[[77,4]]},"714":{"position":[[757,7]]},"739":{"position":[[38,4],[59,4]]},"741":{"position":[[27,4]]},"745":{"position":[[30,4],[5314,4]]},"747":{"position":[[18,4],[36,5],[410,4],[473,4],[605,4]]},"749":{"position":[[1466,4],[1682,4],[1748,4]]},"751":{"position":[[41,4],[109,4],[230,4],[682,7],[711,7],[1089,4],[1234,4],[1968,4]]},"881":{"position":[[649,4],[1997,4]]},"1958":{"position":[[1389,4],[1457,5]]}}}],["lockmod",{"_index":2526,"t":{"751":{"position":[[365,8],[483,8],[1184,8],[1644,8],[1927,8]]}}}],["log",{"_index":258,"t":{"16":{"position":[[822,3]]},"38":{"position":[[921,3]]},"40":{"position":[[819,3]]},"51":{"position":[[205,3]]},"65":{"position":[[2882,3]]},"67":{"position":[[4299,3]]},"108":{"position":[[1012,3],[1234,3],[1354,3],[1434,3],[1515,3],[1628,3],[1701,3],[1858,3]]},"153":{"position":[[787,3]]},"210":{"position":[[823,3]]},"247":{"position":[[51,4]]},"249":{"position":[[33,4],[263,3],[314,3],[512,3],[614,3],[674,4],[994,3],[1022,3],[1045,3]]},"251":{"position":[[33,3],[397,3],[537,3],[619,3]]},"253":{"position":[[57,4],[317,4],[655,3],[798,3],[883,3],[1336,4]]},"255":{"position":[[176,3],[260,3],[1084,3],[1520,3],[1739,3],[1884,3]]},"572":{"position":[[153,6]]},"762":{"position":[[1234,3]]},"842":{"position":[[2130,4]]},"998":{"position":[[42,4]]},"1268":{"position":[[809,4],[888,3]]},"1640":{"position":[[590,4]]},"1958":{"position":[[371,4],[527,4],[761,4]]}}}],["logic",{"_index":449,"t":{"42":{"position":[[30,7],[125,7]]},"193":{"position":[[2362,7]]},"200":{"position":[[2947,5]]},"210":{"position":[[2106,5]]},"272":{"position":[[699,5]]},"352":{"position":[[16,7],[265,7],[688,7],[870,7],[1226,7]]},"356":{"position":[[0,7]]},"358":{"position":[[10,7],[204,7],[300,9],[360,9],[478,7]]},"360":{"position":[[4,7],[4947,7],[5066,7]]},"362":{"position":[[0,7]]},"364":{"position":[[10,7],[190,7],[430,7],[529,7],[917,7],[965,7],[1018,7]]},"366":{"position":[[4,7],[1776,7],[1911,7]]},"368":{"position":[[0,7],[214,7],[840,7]]},"370":{"position":[[16,9],[168,7],[303,9],[341,9],[429,7],[594,9],[734,9]]},"452":{"position":[[2064,5]]},"454":{"position":[[709,5]]},"529":{"position":[[624,5]]},"540":{"position":[[2157,7],[2219,7],[2564,7],[2631,7],[2661,7],[2713,7],[2773,7],[2821,7],[2851,7],[2949,7],[3094,7]]},"542":{"position":[[26,7],[469,7],[521,7]]},"544":{"position":[[30,7]]},"657":{"position":[[242,5],[583,5],[625,5]]},"665":{"position":[[2018,5]]},"687":{"position":[[2414,5]]},"711":{"position":[[859,5],[1479,5]]},"876":{"position":[[285,5],[530,5],[632,5],[702,5],[995,5]]},"881":{"position":[[1456,5],[1621,5],[1816,5],[2067,5]]},"895":{"position":[[3976,5],[4122,5]]},"916":{"position":[[391,5]]},"922":{"position":[[1423,5]]},"1021":{"position":[[240,5],[2128,5]]},"1023":{"position":[[49,5],[89,5]]},"1027":{"position":[[3368,5]]},"1029":{"position":[[499,9],[553,9],[1006,5]]},"1045":{"position":[[81,5],[143,5]]},"1071":{"position":[[536,5]]},"1177":{"position":[[1710,5]]},"1181":{"position":[[369,5]]},"1183":{"position":[[372,5]]},"1185":{"position":[[0,7],[213,7],[393,7],[471,7],[506,7]]},"1203":{"position":[[1006,5]]},"1235":{"position":[[413,5]]},"1248":{"position":[[2058,7]]},"1256":{"position":[[2452,7]]},"1282":{"position":[[105,7]]},"1284":{"position":[[0,7],[242,7],[321,7]]},"1289":{"position":[[565,7]]},"1295":{"position":[[580,7],[597,7]]},"1309":{"position":[[252,5]]},"1311":{"position":[[329,5]]},"1315":{"position":[[359,5],[524,5]]},"1321":{"position":[[528,5],[793,5]]},"1357":{"position":[[402,5]]},"1369":{"position":[[3117,5]]},"1376":{"position":[[64,5]]},"1378":{"position":[[122,5]]},"1399":{"position":[[259,7]]},"1403":{"position":[[700,5]]},"1417":{"position":[[160,5]]},"1523":{"position":[[142,5]]},"1541":{"position":[[504,5]]},"1551":{"position":[[160,7],[181,7],[500,7],[2161,7]]},"1556":{"position":[[329,5]]},"1565":{"position":[[594,5]]},"1572":{"position":[[140,5],[1287,5]]},"1589":{"position":[[625,5],[1144,5]]},"1607":{"position":[[1774,5]]},"1623":{"position":[[44,5]]},"1627":{"position":[[681,5],[851,5]]},"1651":{"position":[[210,6]]},"1680":{"position":[[1583,5]]},"1694":{"position":[[1044,5]]},"1947":{"position":[[797,5]]},"1969":{"position":[[359,5],[641,5]]},"2022":{"position":[[279,5],[682,5]]},"2030":{"position":[[3353,5]]},"2032":{"position":[[3484,5]]}}}],["logicaldelet",{"_index":475,"t":{"47":{"position":[[1139,14]]},"193":{"position":[[2483,14],[2601,14]]},"352":{"position":[[374,14],[518,14],[981,14],[1106,14]]},"364":{"position":[[109,14]]},"366":{"position":[[291,14],[334,14],[402,14],[448,14],[534,14],[582,14],[663,14],[729,14],[812,14],[850,14],[942,14],[980,14],[1066,14],[1102,14],[1215,14],[1251,14],[1354,14],[1397,14],[1492,14],[1536,14],[2299,14],[2352,14],[2807,14],[2860,14]]},"368":{"position":[[415,14],[646,14]]},"542":{"position":[[116,14],[221,14]]},"1284":{"position":[[456,14],[561,14]]}}}],["logicaldeletedbehavior",{"_index":3536,"t":{"1291":{"position":[[114,22],[250,22]]},"1293":{"position":[[114,22],[251,22]]}}}],["logicaldeletedfilt",{"_index":1717,"t":{"360":{"position":[[337,20],[371,20],[534,20],[567,20],[755,20],[789,20],[952,20],[985,20],[1177,20],[1211,20],[1389,20],[1422,20],[1623,20],[1657,20],[1853,20],[1886,20],[2123,20],[2157,20],[2308,20],[2341,20],[2546,20],[2580,20],[2748,20],[2781,20],[2996,20],[3030,20],[3179,20],[3213,20],[3429,20],[3463,20],[3629,20],[3662,20],[3884,20],[3918,20],[4108,20],[4141,20],[4363,20],[4397,20],[4588,20],[4621,20],[5464,20],[5533,20],[6004,20],[6073,20]]},"362":{"position":[[319,20],[353,20],[572,20],[606,20]]},"370":{"position":[[199,20]]}}}],["logicaldeletedlonggener",{"_index":1725,"t":{"360":{"position":[[5267,27]]},"366":{"position":[[2112,27]]}}}],["logicaldeleteduuidgener",{"_index":1734,"t":{"360":{"position":[[5807,27]]},"366":{"position":[[2620,27]]}}}],["logicaldeletedvaluegener",{"_index":1727,"t":{"360":{"position":[[5386,28],[5926,28]]},"366":{"position":[[2231,28],[2739,28]]}}}],["logicaldeleteflag",{"_index":1747,"t":{"364":{"position":[[755,17]]}}}],["login",{"_index":1092,"t":{"141":{"position":[[297,5]]}}}],["logout",{"_index":1093,"t":{"141":{"position":[[304,6]]},"208":{"position":[[486,6]]}}}],["lombok",{"_index":959,"t":{"110":{"position":[[282,6],[2095,6]]},"513":{"position":[[442,6]]},"669":{"position":[[69,6]]},"1015":{"position":[[24,6],[92,6],[128,6],[281,6],[616,6],[647,6],[1008,6],[1322,6]]},"1049":{"position":[[1040,6],[1071,6],[1531,6],[1562,6],[2019,6],[2028,6],[2149,6],[2158,6],[4649,6],[4658,6],[4779,6],[4788,6],[5633,6],[5991,6],[6030,6],[6055,6]]},"1325":{"position":[[2502,6]]},"1369":{"position":[[1377,6]]},"1973":{"position":[[2530,6]]}}}],["lombokvers",{"_index":3159,"t":{"1015":{"position":[[1017,13],[1331,13]]}}}],["lone",{"_index":2280,"t":{"640":{"position":[[1001,6],[1096,6],[1113,6]]},"709":{"position":[[56,6]]}}}],["lonelybook",{"_index":2880,"t":{"937":{"position":[[378,10],[428,10]]},"939":{"position":[[227,10],[277,10],[331,11],[383,11]]}}}],["long",{"_index":101,"t":{"12":{"position":[[16,4]]},"63":{"position":[[1134,4],[1175,4],[1212,4],[1590,4],[1647,4],[1659,4],[2115,4],[2734,4]]},"72":{"position":[[67,4]]},"99":{"position":[[352,4],[621,4]]},"101":{"position":[[500,4]]},"104":{"position":[[1568,4],[2464,4]]},"136":{"position":[[7,4],[615,4]]},"155":{"position":[[1402,4]]},"202":{"position":[[507,4],[867,4]]},"239":{"position":[[370,4],[559,4],[619,4],[636,4]]},"241":{"position":[[1171,4],[1266,4],[1293,4],[1496,4],[1591,4],[1625,4]]},"285":{"position":[[544,4],[675,4]]},"287":{"position":[[1055,4],[1427,4]]},"316":{"position":[[172,4],[328,4]]},"330":{"position":[[492,4],[533,4],[570,4],[950,4],[1007,4],[1019,4],[1423,4],[1462,4],[1840,4],[1857,4],[1886,4]]},"332":{"position":[[293,4],[492,4],[529,4],[1063,4],[1120,4],[1132,4]]},"341":{"position":[[454,4],[465,4],[497,4],[508,4],[534,4],[603,4],[845,4],[856,4],[904,4],[916,4],[927,4],[1007,4],[1329,4],[1368,4],[1734,4],[1786,4],[1968,4],[1985,4],[2014,4],[2025,4]]},"343":{"position":[[295,4],[306,4],[484,4],[495,4],[521,4],[1130,4],[1141,4],[1187,4],[1199,4],[1210,4]]},"350":{"position":[[902,4],[1800,4],[2032,4],[3327,4],[3571,4]]},"360":{"position":[[142,4],[147,4],[2054,4],[2217,4],[2401,4],[2477,4],[2640,4],[2841,4],[5415,4]]},"362":{"position":[[413,4],[666,4]]},"366":{"position":[[141,4],[146,4],[794,4],[827,4],[884,4],[924,4],[957,4],[1014,4],[2260,4]]},"368":{"position":[[204,4],[363,4],[430,4],[593,4],[680,4]]},"387":{"position":[[48,4],[812,4],[3768,4],[4368,4],[5035,4]]},"389":{"position":[[163,4],[258,4]]},"443":{"position":[[1504,4]]},"450":{"position":[[470,4],[558,4],[922,4],[1015,4],[1512,4],[1528,4],[1553,4],[1570,4]]},"478":{"position":[[125,4],[192,4],[348,4],[448,4]]},"480":{"position":[[358,4],[468,4]]},"506":{"position":[[130,4],[240,4]]},"508":{"position":[[460,4],[476,4],[650,4],[666,4]]},"519":{"position":[[108,4],[166,4],[222,4],[251,4]]},"523":{"position":[[110,4],[220,4]]},"525":{"position":[[110,4],[220,4],[678,4],[820,4]]},"529":{"position":[[526,4],[551,4],[747,4],[858,4]]},"556":{"position":[[153,4],[350,4],[799,4],[1052,4],[1119,4],[1140,4],[1203,4],[1241,4]]},"558":{"position":[[265,4],[432,4],[520,4]]},"560":{"position":[[818,4]]},"598":{"position":[[460,4],[484,4],[659,4],[843,4],[1090,4],[1346,4],[1374,4],[2046,4],[2070,4],[2239,4],[2267,4]]},"603":{"position":[[155,4],[399,4],[4813,4]]},"612":{"position":[[669,4],[878,4]]},"626":{"position":[[375,4],[974,4],[1105,4]]},"643":{"position":[[403,4]]},"646":{"position":[[6323,4]]},"650":{"position":[[2,4],[913,4],[1467,4],[1527,4],[2667,4],[3123,4],[3318,4]]},"661":{"position":[[1028,4],[1125,4],[1671,4],[1768,4],[2962,4]]},"669":{"position":[[154,4],[251,4],[463,4],[551,4],[1445,4]]},"733":{"position":[[4848,4]]},"756":{"position":[[676,4]]},"758":{"position":[[456,4],[504,4],[714,4],[751,4],[1283,4]]},"778":{"position":[[1294,4]]},"780":{"position":[[1456,4]]},"792":{"position":[[172,4],[200,4],[394,4],[422,4]]},"803":{"position":[[48,4],[94,4]]},"830":{"position":[[407,4]]},"836":{"position":[[156,4],[372,4]]},"842":{"position":[[722,4]]},"844":{"position":[[839,4],[1077,4]]},"850":{"position":[[358,4]]},"852":{"position":[[512,4]]},"860":{"position":[[3171,4]]},"869":{"position":[[925,4],[1023,4],[1084,4],[1195,4],[1304,4]]},"876":{"position":[[795,4]]},"1002":{"position":[[2366,4]]},"1019":{"position":[[1671,4],[1774,4],[2155,4],[2263,4]]},"1051":{"position":[[76,4],[171,4],[198,4],[262,4],[348,4],[375,4]]},"1055":{"position":[[476,4],[575,4],[954,4],[1058,4]]},"1057":{"position":[[652,4],[753,4],[1110,4],[1220,4],[1736,4],[2093,4]]},"1091":{"position":[[322,4],[543,4]]},"1113":{"position":[[276,4],[832,4]]},"1124":{"position":[[404,4],[409,4],[414,4],[419,4],[425,4],[430,4],[1050,4],[1056,4],[1079,4],[1086,4],[1099,4]]},"1135":{"position":[[302,4]]},"1144":{"position":[[2242,4],[2275,4],[2295,4],[2315,4],[2335,4],[2355,4],[2865,4],[2884,4],[2903,4],[2922,4],[2941,4],[2962,4]]},"1173":{"position":[[2063,4],[2083,4],[2367,4]]},"1179":{"position":[[1519,4]]},"1222":{"position":[[54,4]]},"1245":{"position":[[1760,4],[1793,4],[1813,4],[1833,4],[1853,4],[1873,4],[2492,4],[2511,4],[2530,4],[2549,4],[2568,4],[2589,4]]},"1258":{"position":[[320,4]]},"1260":{"position":[[168,4]]},"1274":{"position":[[857,4],[2389,4],[2471,4]]},"1280":{"position":[[519,4]]},"1298":{"position":[[49,4]]},"1300":{"position":[[61,4],[235,4],[1296,4],[1446,4]]},"1325":{"position":[[1051,4],[1270,4],[1435,4],[1815,4],[2031,4],[2182,4]]},"1369":{"position":[[466,4],[1576,4],[1668,4],[1821,4]]},"1376":{"position":[[157,4]]},"1407":{"position":[[62,4],[68,4]]},"1440":{"position":[[107,4],[299,4]]},"1484":{"position":[[485,4],[525,4],[694,4],[740,4]]},"1492":{"position":[[59,4],[453,4],[864,4],[1282,4],[1804,4],[2148,4]]},"1494":{"position":[[218,4]]},"1531":{"position":[[1062,4],[1177,4]]},"1565":{"position":[[802,4],[834,4],[1520,4],[1546,4]]},"1582":{"position":[[627,4],[659,4],[1389,4],[1415,4]]},"1623":{"position":[[524,4],[1447,4]]},"1631":{"position":[[887,4],[927,4],[1090,4],[1135,4],[2037,4],[2540,4]]},"1656":{"position":[[105,4],[307,4]]},"1658":{"position":[[100,4],[338,4]]},"1660":{"position":[[326,4]]},"1678":{"position":[[271,4],[672,4]]},"1680":{"position":[[293,4],[770,4]]},"1691":{"position":[[312,4],[676,4],[1206,4],[1672,4],[1999,4],[2408,4],[2688,4],[2875,4]]},"1694":{"position":[[147,4],[426,4]]},"1696":{"position":[[572,4],[1080,4]]},"1700":{"position":[[543,4],[989,4]]},"1704":{"position":[[1092,4],[1205,4],[1241,4],[1401,4],[1479,4],[1506,4]]},"1706":{"position":[[1780,4],[1893,4],[2119,4],[2197,4]]},"1710":{"position":[[344,4],[566,4],[816,4],[1063,4],[1308,4],[1577,4],[2532,4],[2750,4],[3204,4],[3297,4],[3938,4],[3965,4]]},"1731":{"position":[[196,4],[309,4],[345,4],[535,4],[614,4],[640,4]]},"1742":{"position":[[442,4],[684,4]]},"1744":{"position":[[440,4],[697,4]]},"1746":{"position":[[120,4],[243,4]]},"1776":{"position":[[2,4],[680,4],[860,4]]},"1778":{"position":[[80,4]]},"1780":{"position":[[262,4],[573,4],[766,4],[1000,4]]},"1804":{"position":[[55,4]]},"1818":{"position":[[235,4],[569,4]]},"1827":{"position":[[359,4],[653,4],[1814,4],[2137,4]]},"1846":{"position":[[230,4],[367,4]]},"1914":{"position":[[253,4],[459,4]]},"1967":{"position":[[641,4],[846,4],[1078,4],[1268,4],[1510,4],[1708,4],[1960,4],[2166,4]]},"1973":{"position":[[1070,4],[1290,4],[1456,4],[1836,4],[2053,4],[2205,4]]},"1979":{"position":[[189,4],[367,4],[1069,4],[1243,4],[2299,4],[2457,4]]},"1981":{"position":[[90,4],[849,4]]},"2004":{"position":[[1203,4]]},"2006":{"position":[[150,4],[538,4],[1510,4]]},"2010":{"position":[[111,4],[501,4],[681,4],[895,4],[1089,4]]},"2012":{"position":[[556,4],[886,4]]},"2014":{"position":[[393,4],[739,4]]},"2016":{"position":[[3,4],[439,4],[1075,4]]},"2018":{"position":[[513,4],[1181,4]]},"2020":{"position":[[672,4],[1420,4],[5645,4]]},"2022":{"position":[[230,4]]},"2024":{"position":[[335,4],[860,4]]},"2026":{"position":[[492,4],[1119,4]]},"2028":{"position":[[1406,4],[2371,4]]},"2030":{"position":[[700,4],[1768,4]]},"2032":{"position":[[924,4],[2076,4]]},"2034":{"position":[[920,4],[2162,4],[6703,4]]}}}],["longarray",{"_index":3292,"t":{"1124":{"position":[[1063,9]]}}}],["longassoci",{"_index":3946,"t":{"1778":{"position":[[550,15]]}}}],["longer",{"_index":651,"t":{"74":{"position":[[1038,6]]},"352":{"position":[[1261,6]]},"430":{"position":[[2214,6]]},"443":{"position":[[2015,6]]},"598":{"position":[[1909,6]]},"608":{"position":[[2923,6]]},"689":{"position":[[3458,6]]},"711":{"position":[[1594,6]]},"717":{"position":[[1657,6],[1745,6],[2162,6]]},"733":{"position":[[288,6],[434,6]]},"735":{"position":[[229,6]]},"747":{"position":[[617,6]]},"756":{"position":[[1556,6]]},"844":{"position":[[1364,6]]},"983":{"position":[[1607,6]]},"1117":{"position":[[323,6]]},"1169":{"position":[[6381,6]]},"1179":{"position":[[341,6]]},"1291":{"position":[[487,6]]},"1328":{"position":[[665,6]]},"1353":{"position":[[953,6]]},"1494":{"position":[[85,6]]},"1521":{"position":[[333,6]]},"1607":{"position":[[2042,6],[2195,6]]},"1696":{"position":[[28,6],[73,6]]},"1813":{"position":[[894,6]]},"1947":{"position":[[916,6],[1096,6]]},"1977":{"position":[[1114,6]]},"1979":{"position":[[506,6]]}}}],["longtostringconvert",{"_index":2121,"t":{"556":{"position":[[124,21],[321,21],[745,21],[823,21],[1009,21]]}}}],["look",{"_index":118,"t":{"12":{"position":[[254,5]]},"14":{"position":[[1986,5]]},"32":{"position":[[1421,5]]},"34":{"position":[[1484,5]]},"60":{"position":[[1359,5]]},"74":{"position":[[120,4],[465,4]]},"101":{"position":[[437,4]]},"106":{"position":[[729,4],[1448,4]]},"155":{"position":[[1268,4],[1483,4]]},"189":{"position":[[55,4]]},"206":{"position":[[641,5],[680,6],[2848,5],[2887,6]]},"208":{"position":[[1332,4]]},"253":{"position":[[241,4]]},"339":{"position":[[396,4]]},"350":{"position":[[3118,4]]},"373":{"position":[[284,4]]},"387":{"position":[[3625,4]]},"389":{"position":[[3908,4]]},"426":{"position":[[6,4]]},"428":{"position":[[6,4],[42,4],[783,5]]},"430":{"position":[[236,5],[560,4],[586,4]]},"443":{"position":[[136,4],[3321,4]]},"447":{"position":[[42,4]]},"598":{"position":[[217,4]]},"606":{"position":[[6,4]]},"630":{"position":[[128,4]]},"665":{"position":[[784,5]]},"669":{"position":[[6,4]]},"714":{"position":[[1625,4]]},"735":{"position":[[236,5]]},"772":{"position":[[208,4]]},"778":{"position":[[6,4]]},"891":{"position":[[1686,4]]},"1034":{"position":[[68,4],[1372,7]]},"1119":{"position":[[1093,4]]},"1151":{"position":[[827,4]]},"1171":{"position":[[415,4]]},"1201":{"position":[[12,4]]},"1203":{"position":[[13,4]]},"1227":{"position":[[947,4]]},"1232":{"position":[[13,4]]},"1276":{"position":[[13,5]]},"1306":{"position":[[6,4]]},"1376":{"position":[[12,4]]},"1378":{"position":[[70,4]]},"1425":{"position":[[100,4]]},"1432":{"position":[[6,4]]},"1531":{"position":[[929,4]]},"2012":{"position":[[216,4],[1079,4]]},"2016":{"position":[[785,4],[1414,4]]},"2018":{"position":[[845,4],[1506,4]]},"2020":{"position":[[1004,4],[1745,4]]}}}],["loop",{"_index":2500,"t":{"733":{"position":[[5369,4]]},"1151":{"position":[[1294,5]]}}}],["loos",{"_index":2728,"t":{"869":{"position":[[2156,5]]}}}],["lose",{"_index":3174,"t":{"1027":{"position":[[1868,5]]}}}],["loss",{"_index":2470,"t":{"717":{"position":[[2438,4]]},"735":{"position":[[3728,4]]}}}],["lost",{"_index":744,"t":{"97":{"position":[[372,4]]}}}],["lot",{"_index":1986,"t":{"468":{"position":[[91,3]]},"646":{"position":[[563,3]]},"709":{"position":[[851,3]]},"1171":{"position":[[3530,3]]},"1309":{"position":[[214,3]]},"1371":{"position":[[1010,3]]},"1568":{"position":[[631,3]]},"1873":{"position":[[621,3]]},"1958":{"position":[[3382,3]]}}}],["low",{"_index":1322,"t":{"215":{"position":[[243,3],[1496,3]]},"253":{"position":[[559,3]]},"540":{"position":[[118,3],[737,3],[1933,3]]},"634":{"position":[[460,3]]},"703":{"position":[[298,3]]},"705":{"position":[[1395,3]]},"717":{"position":[[2294,3]]},"735":{"position":[[3563,3]]},"751":{"position":[[257,3]]},"874":{"position":[[936,3]]},"895":{"position":[[2132,3]]},"920":{"position":[[1146,3]]},"1139":{"position":[[14,3],[275,3]]},"1169":{"position":[[999,3],[8198,3],[8240,3]]},"1330":{"position":[[569,3]]},"1378":{"position":[[1391,3]]},"1423":{"position":[[172,3]]},"1475":{"position":[[3657,3]]},"1560":{"position":[[1092,3]]},"1602":{"position":[[91,3]]},"1990":{"position":[[579,3]]},"2004":{"position":[[545,3]]}}}],["lower",{"_index":1415,"t":{"249":{"position":[[843,5]]},"251":{"position":[[816,5]]},"253":{"position":[[1080,5]]},"255":{"position":[[2198,5]]},"487":{"position":[[427,5],[831,5]]},"493":{"position":[[126,5]]},"495":{"position":[[112,5],[217,5]]},"497":{"position":[[118,5],[262,5]]},"608":{"position":[[1318,5]]},"1280":{"position":[[1316,5]]},"1298":{"position":[[531,5]]},"1317":{"position":[[992,5],[1041,5]]},"1319":{"position":[[1610,5],[1657,5]]},"1385":{"position":[[393,5]]},"1479":{"position":[[1710,5]]},"1543":{"position":[[831,5]]},"1547":{"position":[[2778,5]]},"1565":{"position":[[3282,5]]},"1599":{"position":[[136,5]]},"1604":{"position":[[2689,5]]},"1611":{"position":[[885,5],[924,5]]},"1618":{"position":[[985,5],[1029,5]]},"1932":{"position":[[419,5],[463,5]]},"1934":{"position":[[553,5],[597,5]]},"2012":{"position":[[1808,5],[3547,5]]},"2024":{"position":[[4203,5]]},"2026":{"position":[[2218,5]]},"2028":{"position":[[4283,5],[4327,5]]}}}],["lower_cas",{"_index":2009,"t":{"487":{"position":[[427,10],[831,10]]},"493":{"position":[[126,10]]},"495":{"position":[[112,10],[217,10]]},"497":{"position":[[118,10],[262,10]]}}}],["lower_case_table_nam",{"_index":3812,"t":{"1599":{"position":[[136,22]]}}}],["lowercas",{"_index":2010,"t":{"487":{"position":[[487,9],[709,9]]}}}],["lowest",{"_index":3898,"t":{"1737":{"position":[[17,6]]}}}],["lsp",{"_index":3954,"t":{"1792":{"position":[[104,3],[145,3]]}}}],["lt",{"_index":3609,"t":{"1380":{"position":[[2779,2],[2788,2]]},"1382":{"position":[[459,2],[502,2]]},"1399":{"position":[[108,2],[213,2],[505,2],[603,2],[761,2],[869,2]]},"1417":{"position":[[349,2],[567,2]]},"1545":{"position":[[526,2]]},"1547":{"position":[[736,2]]}}}],["ltif",{"_index":3610,"t":{"1380":{"position":[[2782,4]]}}}],["luckili",{"_index":570,"t":{"65":{"position":[[417,7]]},"1722":{"position":[[1701,7]]}}}],["m",{"_index":1597,"t":{"306":{"position":[[594,1],[717,1]]},"891":{"position":[[3744,1]]},"1266":{"position":[[920,1],[932,1],[965,1]]},"1319":{"position":[[1726,1]]},"1585":{"position":[[426,1]]},"1598":{"position":[[2027,1],[2071,1],[2114,1],[2155,1]]},"1611":{"position":[[136,1],[236,1],[914,1]]},"1618":{"position":[[1095,1]]},"1710":{"position":[[1907,1],[2122,1],[2277,1]]},"1934":{"position":[[663,1]]},"2026":{"position":[[1957,1],[2007,1]]},"2028":{"position":[[4000,1]]}}}],["mac",{"_index":3936,"t":{"1762":{"position":[[178,3]]}}}],["machin",{"_index":3919,"t":{"1756":{"position":[[1771,7]]},"1758":{"position":[[540,7]]},"1760":{"position":[[732,7]]}}}],["macro",{"_index":3241,"t":{"1093":{"position":[[36,5],[1081,5],[1679,5],[1824,5]]},"1095":{"position":[[16,5]]}}}],["made",{"_index":708,"t":{"84":{"position":[[2759,4]]},"92":{"position":[[86,4]]},"204":{"position":[[17,4]]},"536":{"position":[[230,4]]},"603":{"position":[[3688,4]]},"749":{"position":[[1503,4]]},"844":{"position":[[1302,4]]},"869":{"position":[[541,4]]},"912":{"position":[[1092,4]]},"1171":{"position":[[2707,4]]},"1917":{"position":[[868,4]]},"1919":{"position":[[680,4]]}}}],["main",{"_index":1364,"t":{"232":{"position":[[1854,4]]},"241":{"position":[[428,4],[447,4],[1083,4],[1446,4]]},"560":{"position":[[137,4],[457,4],[610,4]]},"659":{"position":[[340,4],[359,4]]},"661":{"position":[[942,4],[1621,4]]},"758":{"position":[[374,4],[658,4]]},"805":{"position":[[389,4]]},"825":{"position":[[2258,4]]},"1002":{"position":[[1554,4]]},"1005":{"position":[[842,4]]},"1007":{"position":[[1046,4],[1088,4]]},"1009":{"position":[[390,4]]},"1049":{"position":[[2418,4],[4351,4],[4393,4]]},"1075":{"position":[[175,4],[223,4],[312,4],[354,4]]},"1077":{"position":[[48,4],[557,4]]},"1079":{"position":[[297,4]]},"1169":{"position":[[8130,4]]},"1171":{"position":[[4039,4],[4143,4],[4254,4],[4369,4],[4491,4],[4639,4]]},"1173":{"position":[[2667,4],[2799,4],[2938,4],[3042,4],[3153,4],[3268,4]]},"1177":{"position":[[1696,4]]},"1266":{"position":[[258,4],[697,4]]},"1295":{"position":[[1291,4]]},"1323":{"position":[[383,4],[402,4]]},"1325":{"position":[[971,4],[1760,4]]},"1444":{"position":[[485,4]]},"1446":{"position":[[828,4]]},"1464":{"position":[[1689,4]]},"1470":{"position":[[1570,4]]},"1525":{"position":[[60,4]]},"1587":{"position":[[365,4],[407,4]]},"1589":{"position":[[161,4],[757,4]]},"1598":{"position":[[3220,4]]},"1645":{"position":[[1342,4],[1384,4]]},"1649":{"position":[[28,4]]},"1689":{"position":[[104,4],[133,4],[206,4]]},"1691":{"position":[[229,4],[620,4],[1122,4],[2351,4]]},"1704":{"position":[[1010,4],[1344,4]]},"1706":{"position":[[1701,4],[2065,4]]},"1729":{"position":[[160,4],[179,4]]},"1731":{"position":[[88,4],[463,4]]},"1742":{"position":[[11,4]]},"1744":{"position":[[11,4]]},"1752":{"position":[[417,4],[623,4],[854,4],[1094,4],[1179,4]]},"1778":{"position":[[319,4],[338,4]]},"1780":{"position":[[146,4],[691,4]]},"1816":{"position":[[320,4],[339,4]]},"1818":{"position":[[144,4],[522,4]]},"1827":{"position":[[268,4],[588,4],[917,4],[1268,4],[1632,4],[2008,4]]},"1834":{"position":[[53,4]]},"1839":{"position":[[53,4]]},"1848":{"position":[[103,4]]},"1855":{"position":[[2477,4]]},"1870":{"position":[[53,4]]},"1909":{"position":[[53,4]]},"1965":{"position":[[53,4]]},"1967":{"position":[[2455,4],[2603,4]]},"1971":{"position":[[354,4],[373,4]]},"1973":{"position":[[989,4],[1781,4]]},"1977":{"position":[[31,4],[294,4]]},"1996":{"position":[[794,4],[862,4],[933,4],[1053,4],[1124,4],[1198,4]]}}}],["mainli",{"_index":3416,"t":{"1179":{"position":[[1480,6]]}}}],["mainstream",{"_index":3720,"t":{"1497":{"position":[[643,10]]}}}],["maintain",{"_index":541,"t":{"63":{"position":[[90,11]]},"122":{"position":[[511,10],[556,8]]},"378":{"position":[[1382,8]]},"397":{"position":[[23,8]]},"413":{"position":[[2062,9]]},"417":{"position":[[2066,9]]},"438":{"position":[[50,8]]},"464":{"position":[[2268,9]]},"650":{"position":[[1037,8],[1110,11]]},"801":{"position":[[2527,11]]},"1029":{"position":[[1881,9]]},"1079":{"position":[[377,15]]},"1179":{"position":[[1678,8]]},"1568":{"position":[[578,8]]},"1636":{"position":[[2640,10],[2718,10]]},"1696":{"position":[[247,8]]},"1853":{"position":[[2185,8]]},"1855":{"position":[[2205,8]]}}}],["mainten",{"_index":584,"t":{"65":{"position":[[1523,11]]},"67":{"position":[[1293,11]]},"650":{"position":[[535,11]]},"881":{"position":[[453,11],[866,11]]},"1139":{"position":[[200,11]]},"1165":{"position":[[912,11]]},"1776":{"position":[[604,11]]}}}],["major",{"_index":1371,"t":{"236":{"position":[[160,5]]},"536":{"position":[[63,5]]},"687":{"position":[[2393,8]]},"1029":{"position":[[1563,5]]},"1034":{"position":[[596,5]]},"1165":{"position":[[698,5]]},"1902":{"position":[[59,5]]}}}],["make",{"_index":295,"t":{"20":{"position":[[396,4]]},"28":{"position":[[181,4]]},"65":{"position":[[375,6]]},"120":{"position":[[144,4]]},"193":{"position":[[1951,5]]},"253":{"position":[[231,6]]},"272":{"position":[[1576,4]]},"289":{"position":[[128,5]]},"350":{"position":[[741,5],[3168,4]]},"424":{"position":[[197,5]]},"456":{"position":[[172,4]]},"474":{"position":[[235,4]]},"572":{"position":[[1960,4]]},"579":{"position":[[88,5]]},"616":{"position":[[387,4]]},"618":{"position":[[754,4]]},"626":{"position":[[1855,5]]},"646":{"position":[[1344,4],[2674,4]]},"665":{"position":[[334,4]]},"675":{"position":[[48,4],[358,4]]},"677":{"position":[[334,4]]},"717":{"position":[[1730,4]]},"747":{"position":[[624,4]]},"749":{"position":[[1365,4]]},"775":{"position":[[894,4]]},"784":{"position":[[450,6]]},"786":{"position":[[500,4],[822,6]]},"790":{"position":[[286,4],[1690,6]]},"805":{"position":[[481,4]]},"860":{"position":[[490,4]]},"869":{"position":[[2243,4]]},"918":{"position":[[952,4]]},"922":{"position":[[1286,6]]},"965":{"position":[[2651,4]]},"1007":{"position":[[2952,4]]},"1023":{"position":[[181,6]]},"1029":{"position":[[722,6]]},"1069":{"position":[[925,6]]},"1087":{"position":[[805,4],[892,4]]},"1099":{"position":[[41,4],[264,4]]},"1101":{"position":[[41,4],[367,4],[522,4]]},"1139":{"position":[[2542,5]]},"1169":{"position":[[3554,6],[7801,4]]},"1227":{"position":[[526,4]]},"1309":{"position":[[1329,4]]},"1351":{"position":[[834,4]]},"1353":{"position":[[733,4]]},"1355":{"position":[[154,4]]},"1366":{"position":[[654,6]]},"1369":{"position":[[2676,4]]},"1376":{"position":[[1938,6]]},"1396":{"position":[[1994,6],[2279,4]]},"1477":{"position":[[417,4]]},"1538":{"position":[[667,4]]},"1611":{"position":[[274,4],[332,5]]},"1616":{"position":[[880,4]]},"1631":{"position":[[214,6],[417,5]]},"1651":{"position":[[592,6]]},"1680":{"position":[[6,4]]},"1704":{"position":[[214,6],[405,5]]},"1714":{"position":[[543,4]]},"1718":{"position":[[438,5]]},"1722":{"position":[[1876,5]]},"1765":{"position":[[894,4]]},"1767":{"position":[[1393,4]]},"1771":{"position":[[1161,4]]},"1773":{"position":[[1139,4]]},"1806":{"position":[[1505,6]]},"1813":{"position":[[816,4]]},"1979":{"position":[[1659,6]]},"2016":{"position":[[742,4],[1371,4]]},"2018":{"position":[[802,4],[1463,4]]},"2020":{"position":[[233,5],[961,4],[1702,4],[5795,4]]},"2034":{"position":[[6854,4]]}}}],["makeidonli",{"_index":2877,"t":{"933":{"position":[[200,10],[239,10],[459,10]]}}}],["makenullableidonli",{"_index":2878,"t":{"933":{"position":[[433,18],[505,18]]}}}],["makeord",{"_index":3495,"t":{"1237":{"position":[[372,10],[384,10],[469,10],[585,10],[728,10],[821,10],[869,10],[978,10],[1024,10],[1245,10],[1306,10],[1427,10],[1600,10],[1748,10]]},"1739":{"position":[[1218,10],[2334,10]]},"1853":{"position":[[844,10],[1664,10]]},"1855":{"position":[[860,10],[1683,10]]},"1859":{"position":[[613,10],[770,10]]}}}],["male",{"_index":434,"t":{"34":{"position":[[3777,4]]},"267":{"position":[[853,4],[1127,4],[1333,4],[1562,4],[1791,4],[2031,4],[2192,4],[2353,4]]},"306":{"position":[[79,4],[158,4],[354,4],[598,4],[721,4]]},"308":{"position":[[82,4],[164,4],[610,4],[742,4]]},"347":{"position":[[869,4],[1108,4],[1378,4],[1576,4]]},"786":{"position":[[2431,4],[2817,4]]},"908":{"position":[[504,4],[826,4],[1169,4]]},"910":{"position":[[662,4],[1000,4],[1345,4]]},"1109":{"position":[[202,4],[575,4],[582,4]]},"1208":{"position":[[3962,4],[4145,4]]},"1319":{"position":[[1198,4]]},"1328":{"position":[[503,4]]},"1470":{"position":[[2002,4]]},"1475":{"position":[[1486,4]]},"1479":{"position":[[2286,4],[2473,4],[2580,4]]},"1582":{"position":[[3580,4],[3783,4],[3986,4],[4188,4],[4463,4]]},"1618":{"position":[[174,4],[282,4]]},"1660":{"position":[[533,4],[568,4]]},"1672":{"position":[[1588,4],[1880,4],[2172,4],[2492,4],[2801,4],[3110,4]]},"1710":{"position":[[1728,4],[1932,4],[2126,4],[2281,4]]},"1769":{"position":[[1518,4],[1894,4]]},"1832":{"position":[[730,4],[881,4],[1032,4]]},"1834":{"position":[[1010,4],[1211,4],[1412,4]]},"1837":{"position":[[646,4],[866,4],[1086,4]]},"1839":{"position":[[902,4],[1143,4],[1384,4]]},"1868":{"position":[[789,4],[1068,4],[1347,4]]},"1870":{"position":[[1006,4],[1319,4],[1632,4]]},"1977":{"position":[[958,4]]},"2008":{"position":[[393,4],[601,4],[812,4]]}}}],["man",{"_index":230,"t":{"14":{"position":[[2851,7],[3413,7]]},"16":{"position":[[317,7],[560,7],[688,7]]},"32":{"position":[[3587,7]]},"60":{"position":[[2542,7]]},"206":{"position":[[4586,7]]},"208":{"position":[[1601,7],[2247,7],[2641,7]]},"267":{"position":[[669,7]]},"312":{"position":[[373,3],[406,3],[503,3],[778,3],[881,3]]},"336":{"position":[[295,7]]},"347":{"position":[[664,7]]},"534":{"position":[[200,7],[375,7]]},"606":{"position":[[115,7],[284,7],[547,7],[2365,7],[2596,7],[2673,7]]},"608":{"position":[[2699,7]]},"646":{"position":[[5182,7],[5849,7]]},"689":{"position":[[1102,7],[2126,7],[3191,7],[3314,7]]},"695":{"position":[[1113,7],[1253,7],[1296,7]]},"697":{"position":[[1200,7],[1340,7],[1383,7]]},"699":{"position":[[1700,7],[1840,7],[1883,7]]},"705":{"position":[[358,7]]},"725":{"position":[[169,7],[850,7],[1690,7],[1830,7],[1873,7],[2110,7]]},"727":{"position":[[617,7],[1308,7],[2158,7],[2298,7],[2341,7],[2780,7]]},"729":{"position":[[245,7],[926,7],[1766,7],[1906,7],[1949,7],[2186,7]]},"731":{"position":[[572,7],[1252,7],[2091,7],[2231,7],[2274,7],[2702,7]]},"735":{"position":[[630,7],[1322,7],[2197,7],[2337,7],[2380,7],[2604,7],[3056,7]]},"823":{"position":[[889,7],[1270,7]]},"825":{"position":[[755,7],[1000,7]]},"1250":{"position":[[378,7],[492,7]]},"1440":{"position":[[1193,3]]},"1442":{"position":[[1907,3]]},"1444":{"position":[[1020,3]]},"1549":{"position":[[1932,7],[2084,7],[2364,7]]},"1551":{"position":[[1872,7]]},"1582":{"position":[[3480,7],[3683,7],[3886,7]]},"1598":{"position":[[1341,7],[2755,3]]},"1769":{"position":[[1338,7],[1379,7],[1770,7],[1802,7]]},"1832":{"position":[[132,7],[389,7],[554,7]]},"1834":{"position":[[528,7],[790,7]]},"1881":{"position":[[817,3]]},"1952":{"position":[[374,7]]},"1954":{"position":[[443,7],[491,7]]},"1963":{"position":[[1231,3]]},"1965":{"position":[[1794,3]]},"2014":{"position":[[1828,7],[1907,7],[2142,7]]},"2020":{"position":[[3047,7]]},"2034":{"position":[[4114,7]]}}}],["manag",{"_index":713,"t":{"88":{"position":[[54,7]]},"101":{"position":[[165,6]]},"146":{"position":[[432,10]]},"148":{"position":[[156,7]]},"189":{"position":[[1781,7],[1847,7],[2066,7],[2107,7],[2674,7],[2835,8]]},"221":{"position":[[132,7]]},"326":{"position":[[1107,7]]},"360":{"position":[[5664,10],[6204,10]]},"366":{"position":[[2477,10],[2985,10]]},"572":{"position":[[272,10]]},"577":{"position":[[100,7],[189,7]]},"705":{"position":[[546,7],[1172,7]]},"998":{"position":[[217,10]]},"1181":{"position":[[173,10]]},"1295":{"position":[[985,7]]},"1333":{"position":[[73,10]]},"1335":{"position":[[394,10]]},"1337":{"position":[[94,7],[187,7]]},"1475":{"position":[[160,10]]},"1499":{"position":[[2751,10],[2807,10],[2969,10],[3025,10]]},"1685":{"position":[[153,10]]},"1706":{"position":[[761,10],[832,10]]},"1823":{"position":[[48,10]]},"1984":{"position":[[340,10],[370,10],[535,10]]},"1986":{"position":[[140,10]]},"1988":{"position":[[149,10],[1344,10]]},"1990":{"position":[[671,10],[732,10],[975,10]]},"2024":{"position":[[3467,7]]}}}],["mandatori",{"_index":1911,"t":{"443":{"position":[[855,9]]},"646":{"position":[[2660,9]]},"675":{"position":[[1862,9]]},"1371":{"position":[[670,9],[862,9]]},"2020":{"position":[[2345,9],[2448,9],[2761,9],[2850,9]]},"2034":{"position":[[3403,9],[3506,9],[3828,9],[3917,9]]}}}],["mani",{"_index":197,"t":{"14":{"position":[[1134,4],[1368,4]]},"24":{"position":[[134,4],[171,4],[217,4],[225,4],[264,4],[272,4],[400,4],[450,4],[708,4],[1672,4],[1740,4],[1814,4],[1905,4],[1946,4],[1954,4]]},"26":{"position":[[326,4],[600,4],[609,4],[617,4],[1531,4],[1785,4],[1794,4],[1802,4]]},"30":{"position":[[89,4],[130,4],[138,4]]},"32":{"position":[[1319,4],[2276,4]]},"34":{"position":[[1376,4],[1384,4],[2665,4],[2673,4]]},"38":{"position":[[84,4],[140,4],[1136,4],[1270,4],[1402,4]]},"40":{"position":[[81,4],[89,4],[956,4],[964,4],[1051,4],[1059,4]]},"65":{"position":[[238,4],[482,4],[1906,4]]},"82":{"position":[[2121,4],[2603,4],[2669,4],[2677,4],[2685,4]]},"97":{"position":[[89,4]]},"108":{"position":[[2429,4]]},"122":{"position":[[637,4]]},"300":{"position":[[781,4],[789,4],[1950,4],[1958,4]]},"302":{"position":[[144,4],[152,4],[175,4]]},"339":{"position":[[1427,4]]},"350":{"position":[[535,4]]},"378":{"position":[[758,4],[1115,4],[1224,4],[1321,4],[1493,4],[1540,4],[1607,4]]},"389":{"position":[[36,4]]},"391":{"position":[[12,4],[21,4],[29,4]]},"393":{"position":[[1533,4],[1541,4],[1564,4],[1597,4],[1605,4]]},"395":{"position":[[1540,4],[1707,4],[1715,4]]},"409":{"position":[[96,4],[164,4]]},"413":{"position":[[1820,4],[1828,4],[1862,4],[2345,4],[2353,4],[2390,4],[2577,4],[2678,4]]},"415":{"position":[[97,4],[105,4],[134,4],[142,4],[413,4],[421,4],[702,4],[710,4]]},"417":{"position":[[209,4],[217,4],[2412,4],[2420,4]]},"421":{"position":[[8,4],[16,4],[219,4],[227,4]]},"424":{"position":[[118,4],[138,4],[147,4],[155,4]]},"426":{"position":[[858,4],[866,4],[916,4],[924,4],[1329,4],[1337,4],[1381,4],[1389,4]]},"428":{"position":[[826,4],[834,4],[1319,4],[1460,4],[1468,4],[1682,4],[2226,4]]},"430":{"position":[[188,4],[196,4],[480,4],[1353,4],[1361,4],[1871,4],[1879,4],[2275,4],[2283,4],[2476,4],[3145,4],[3153,4],[3230,4],[3238,4]]},"432":{"position":[[189,4],[306,4],[390,4]]},"436":{"position":[[9,4],[17,4],[228,4],[548,4],[1116,4],[1248,4],[1256,4],[1468,4],[1785,4],[2351,4]]},"440":{"position":[[58,4],[84,4],[131,4],[173,4],[290,4],[1296,4]]},"443":{"position":[[1809,4],[1884,4],[1892,4],[1979,4]]},"456":{"position":[[338,4]]},"464":{"position":[[1905,4],[1913,4],[2551,4],[2559,4]]},"485":{"position":[[100,4],[120,4],[126,4],[134,4]]},"501":{"position":[[343,4]]},"508":{"position":[[793,4],[802,4],[810,4],[851,4],[860,4],[868,4],[981,4],[1468,4]]},"510":{"position":[[65,4]]},"517":{"position":[[956,4]]},"548":{"position":[[79,4],[87,4],[193,4],[1310,4],[1471,4],[1820,4],[1893,4],[1992,4]]},"579":{"position":[[599,4]]},"603":{"position":[[2088,4],[2235,4]]},"606":{"position":[[1450,4],[1657,4]]},"628":{"position":[[964,4]]},"646":{"position":[[426,4],[486,4],[494,4],[3110,4]]},"650":{"position":[[2492,4]]},"661":{"position":[[2780,4],[2914,4],[2922,4]]},"665":{"position":[[67,4],[450,4],[529,4],[1845,4]]},"669":{"position":[[1263,4],[1397,4],[1405,4]]},"677":{"position":[[67,4],[450,4],[529,4],[2198,4]]},"689":{"position":[[96,4]]},"695":{"position":[[3973,4],[4142,4]]},"707":{"position":[[415,4]]},"714":{"position":[[932,4]]},"717":{"position":[[2244,4]]},"721":{"position":[[0,4]]},"735":{"position":[[3513,4]]},"770":{"position":[[200,4]]},"780":{"position":[[914,4]]},"786":{"position":[[1146,4],[1155,4],[1208,4]]},"797":{"position":[[1045,4],[1170,4]]},"854":{"position":[[38,4]]},"869":{"position":[[98,4],[2107,4]]},"887":{"position":[[327,4],[406,4]]},"895":{"position":[[684,4],[1019,4],[1656,4],[1924,4],[2561,4],[2928,4],[3410,4],[3698,4]]},"897":{"position":[[874,4],[998,4],[1117,4]]},"935":{"position":[[221,4]]},"937":{"position":[[247,4]]},"969":{"position":[[121,4]]},"979":{"position":[[126,4],[134,4],[142,4]]},"1007":{"position":[[2567,4]]},"1019":{"position":[[2588,4]]},"1119":{"position":[[99,4],[149,4],[157,4],[165,4]]},"1135":{"position":[[224,4]]},"1151":{"position":[[514,4]]},"1169":{"position":[[3143,4]]},"1171":{"position":[[2807,4]]},"1173":{"position":[[1855,4],[1944,4],[1953,4],[1961,4],[2345,4]]},"1175":{"position":[[1440,4],[1758,4],[1766,4],[1774,4]]},"1208":{"position":[[2184,4],[2192,4]]},"1237":{"position":[[1213,4]]},"1248":{"position":[[407,4],[1713,4]]},"1252":{"position":[[682,4]]},"1256":{"position":[[580,4],[585,4],[593,4]]},"1278":{"position":[[189,4],[197,4]]},"1309":{"position":[[705,4]]},"1313":{"position":[[19,4],[27,4],[35,4]]},"1315":{"position":[[11,4],[19,4]]},"1351":{"position":[[340,4],[623,4],[1416,4],[2329,4],[2435,4]]},"1376":{"position":[[829,4]]},"1452":{"position":[[223,4],[229,4],[237,4],[471,4],[982,4]]},"1458":{"position":[[285,4],[338,4],[526,4],[535,4],[543,4],[589,4],[597,4]]},"1462":{"position":[[705,4]]},"1472":{"position":[[226,4],[301,4],[307,4],[315,4],[345,4],[480,4]]},"1475":{"position":[[11,4],[16,4],[24,4],[3296,4],[3401,4],[3410,4],[3418,4]]},"1479":{"position":[[2818,4]]},"1488":{"position":[[39,4],[47,4],[380,4],[470,4],[589,4],[597,4]]},"1492":{"position":[[198,4],[257,4],[590,4],[649,4],[1024,4],[1083,4],[1442,4],[1501,4],[1818,4],[1928,4],[2156,4],[2268,4]]},"1494":{"position":[[1436,4],[1444,4]]},"1563":{"position":[[252,4]]},"1582":{"position":[[2711,4],[2962,4],[2970,4],[4692,4]]},"1596":{"position":[[146,4],[152,4],[165,4],[173,4]]},"1598":{"position":[[746,4],[754,4],[850,4],[858,4],[3032,4],[3040,4]]},"1607":{"position":[[153,4],[226,4]]},"1614":{"position":[[97,4],[147,4],[155,4],[163,4],[452,4],[460,4],[2499,4],[2507,4],[2693,4],[2701,4]]},"1645":{"position":[[2863,4]]},"1662":{"position":[[277,4]]},"1685":{"position":[[195,4]]},"1691":{"position":[[3287,4],[3374,4],[3382,4]]},"1706":{"position":[[1336,4]]},"1712":{"position":[[401,4]]},"1714":{"position":[[462,4]]},"1716":{"position":[[614,4],[622,4],[663,4],[671,4]]},"1718":{"position":[[472,4],[480,4],[769,4],[777,4]]},"1725":{"position":[[228,4],[300,4],[309,4],[317,4]]},"1760":{"position":[[18,4]]},"1771":{"position":[[697,4]]},"1806":{"position":[[909,4]]},"1853":{"position":[[1793,4],[2382,4]]},"1855":{"position":[[1813,4],[2906,4]]},"1859":{"position":[[460,4]]},"1912":{"position":[[446,4]]},"1925":{"position":[[121,4],[129,4]]},"1947":{"position":[[734,4]]},"1958":{"position":[[11,4]]},"1990":{"position":[[99,4]]},"1994":{"position":[[257,4],[277,4],[286,4],[294,4]]},"1996":{"position":[[84,4],[92,4]]},"1998":{"position":[[2243,4],[2581,4],[2589,4]]},"2012":{"position":[[49,4]]},"2014":{"position":[[1295,4]]},"2028":{"position":[[456,4],[465,4],[473,4]]}}}],["manifest",{"_index":2608,"t":{"788":{"position":[[40,8]]},"792":{"position":[[629,8]]},"1776":{"position":[[208,10]]}}}],["manipul",{"_index":2599,"t":{"786":{"position":[[1430,10]]}}}],["manner",{"_index":2539,"t":{"758":{"position":[[1691,6]]},"1181":{"position":[[77,6]]}}}],["manual",{"_index":857,"t":{"108":{"position":[[211,8]]},"185":{"position":[[320,8]]},"202":{"position":[[294,8]]},"227":{"position":[[41,8]]},"241":{"position":[[213,8]]},"513":{"position":[[425,8]]},"536":{"position":[[1275,8]]},"577":{"position":[[297,8]]},"709":{"position":[[671,6],[740,8]]},"807":{"position":[[2293,6]]},"895":{"position":[[2199,8]]},"1021":{"position":[[1264,8],[1756,8]]},"1047":{"position":[[507,8],[678,8]]},"1049":{"position":[[4958,8]]},"1169":{"position":[[7248,6]]},"1309":{"position":[[234,6]]},"1328":{"position":[[234,8]]},"1337":{"position":[[270,8]]},"1371":{"position":[[215,8]]},"1376":{"position":[[1444,8],[1983,8],[2098,8]]},"1444":{"position":[[1394,8]]},"1446":{"position":[[2537,8]]},"1484":{"position":[[316,8]]},"1486":{"position":[[43,8]]},"1881":{"position":[[1087,6]]},"1898":{"position":[[1331,6]]},"1977":{"position":[[689,8]]}}}],["manytomani",{"_index":396,"t":{"28":{"position":[[913,10],[1080,10]]},"34":{"position":[[2104,10]]},"276":{"position":[[55,10],[479,10]]},"295":{"position":[[74,10],[385,10]]},"300":{"position":[[160,10],[862,10],[1053,10],[2214,10],[2329,10]]},"360":{"position":[[286,10],[483,10],[704,10],[901,10],[1126,10],[1338,10],[1572,10],[1802,10],[2072,10],[2257,10],[2495,10],[2697,10],[2945,10],[3128,10],[3378,10],[3578,10],[3833,10],[4057,10],[4312,10],[4537,10]]},"362":{"position":[[201,10],[453,10]]},"387":{"position":[[75,10],[244,10],[504,10],[835,10],[1006,10],[1267,10],[3209,10],[3409,10]]},"389":{"position":[[373,10],[741,10],[1129,10],[1486,10],[1872,10],[2233,10]]},"393":{"position":[[45,10],[468,10],[790,10],[1217,10]]},"401":{"position":[[833,10],[961,10],[1158,10],[1310,10]]},"407":{"position":[[259,10]]},"415":{"position":[[64,10]]},"417":{"position":[[55,10],[148,10],[978,10],[1179,10],[2327,10]]},"419":{"position":[[315,10],[482,10],[683,10],[985,10],[1174,10],[1298,10],[1362,10],[1419,10]]},"426":{"position":[[1509,10],[1605,10],[1766,10],[1884,10]]},"450":{"position":[[299,10],[736,10]]},"470":{"position":[[435,10],[682,10]]},"472":{"position":[[446,10],[689,10]]},"558":{"position":[[188,10],[340,10]]},"784":{"position":[[261,10]]},"1019":{"position":[[1480,10],[1949,10]]},"1055":{"position":[[287,10],[750,10]]},"1206":{"position":[[95,10],[288,10]]},"1208":{"position":[[2307,10],[2394,10]]},"1217":{"position":[[445,10]]},"1264":{"position":[[234,10]]},"1484":{"position":[[442,10],[636,10]]},"1488":{"position":[[220,10]]},"1492":{"position":[[157,10],[549,10],[983,10],[1401,10]]},"1631":{"position":[[834,10],[1032,10]]},"1658":{"position":[[212,10],[443,10]]},"1660":{"position":[[180,10],[403,10]]},"1716":{"position":[[188,10],[446,10],[594,10]]},"1718":{"position":[[194,10],[366,10],[495,10],[604,10],[698,10]]},"1846":{"position":[[171,10],[291,10]]},"1998":{"position":[[924,10],[1088,10],[1246,10],[1401,10],[2719,10]]}}}],["manytomanyview",{"_index":1836,"t":{"397":{"position":[[442,14]]},"421":{"position":[[261,14]]},"430":{"position":[[3279,14]]},"432":{"position":[[456,14],[515,14]]},"436":{"position":[[112,14],[430,14],[1349,14],[1664,14]]},"438":{"position":[[26,14],[428,14]]},"1019":{"position":[[2442,14],[2691,14],[2914,14]]},"1488":{"position":[[560,14]]},"1492":{"position":[[325,14],[717,14],[1152,14],[1570,14]]},"1494":{"position":[[348,14]]}}}],["manytoon",{"_index":1123,"t":{"151":{"position":[[1020,9]]},"293":{"position":[[61,9],[312,9]]},"350":{"position":[[1837,9],[2065,9],[3344,9],[3375,9],[3582,9],[3615,9]]},"368":{"position":[[473,9],[708,9]]},"373":{"position":[[439,9],[498,9],[616,9],[679,9]]},"378":{"position":[[858,9],[968,9]]},"393":{"position":[[216,9],[963,9]]},"403":{"position":[[294,9],[353,9],[532,9],[595,9]]},"407":{"position":[[191,9]]},"409":{"position":[[64,9]]},"411":{"position":[[55,9],[142,9],[606,9],[724,9]]},"413":{"position":[[65,9],[155,9],[734,9],[914,9]]},"428":{"position":[[1810,9],[1836,9],[1976,9],[2004,9]]},"434":{"position":[[116,9],[148,9],[271,9],[305,9]]},"440":{"position":[[447,9],[565,9],[1126,9]]},"450":{"position":[[259,9],[703,9]]},"470":{"position":[[97,9],[234,9]]},"472":{"position":[[97,9],[244,9]]},"510":{"position":[[301,9],[376,9]]},"570":{"position":[[355,9],[433,9],[606,9],[679,9]]},"603":{"position":[[192,9],[432,9]]},"608":{"position":[[2183,9],[2390,9]]},"687":{"position":[[2527,9],[2658,9]]},"695":{"position":[[498,9],[679,9]]},"697":{"position":[[582,9],[766,9]]},"699":{"position":[[1084,9],[1266,9]]},"775":{"position":[[1821,9]]},"784":{"position":[[225,9]]},"918":{"position":[[1879,9]]},"1019":{"position":[[1440,9],[1916,9]]},"1055":{"position":[[247,9],[717,9]]},"1264":{"position":[[146,9]]},"1351":{"position":[[1525,9]]},"1440":{"position":[[140,9],[322,9]]},"1484":{"position":[[412,9],[603,9]]},"1492":{"position":[[1857,9],[1966,9],[2195,9],[2306,9]]},"1631":{"position":[[804,9],[999,9]]},"1658":{"position":[[182,9],[410,9]]},"1712":{"position":[[186,9],[340,9],[375,9]]},"1714":{"position":[[530,9],[776,9],[997,9]]},"1720":{"position":[[208,9],[431,9]]},"1765":{"position":[[1821,9]]},"1998":{"position":[[894,9],[1055,9]]}}}],["map",{"_index":47,"t":{"6":{"position":[[23,7]]},"12":{"position":[[12,3]]},"24":{"position":[[28,7]]},"26":{"position":[[251,3],[518,3],[1456,3],[1703,3]]},"34":{"position":[[1830,7]]},"40":{"position":[[47,7],[469,7]]},"47":{"position":[[3024,3]]},"54":{"position":[[27,7]]},"63":{"position":[[1171,3],[1655,3]]},"82":{"position":[[2013,7],[2881,7],[3163,7]]},"104":{"position":[[998,3],[1010,3]]},"124":{"position":[[2718,3],[3049,3],[3380,3],[4360,3],[4632,3],[4904,3]]},"126":{"position":[[1331,3],[2151,3]]},"155":{"position":[[1780,7],[1828,7]]},"159":{"position":[[35,7],[56,7]]},"161":{"position":[[35,7],[60,7],[73,7]]},"173":{"position":[[70,7]]},"195":{"position":[[1365,3],[1388,3],[1422,3]]},"215":{"position":[[49,3],[90,3],[299,7],[316,7],[591,7],[956,3],[1024,7],[1219,3],[1231,6],[1392,7]]},"236":{"position":[[37,3],[194,7],[224,7],[526,8],[625,8],[697,8]]},"245":{"position":[[55,8]]},"260":{"position":[[1356,6]]},"276":{"position":[[312,3],[706,3],[1563,7]]},"282":{"position":[[106,3]]},"295":{"position":[[724,7],[858,7],[896,7],[986,7],[1024,7],[1163,7],[1201,7]]},"298":{"position":[[43,7],[329,8]]},"300":{"position":[[758,3]]},"302":{"position":[[99,3]]},"304":{"position":[[34,3],[131,3],[302,7],[318,3],[440,6]]},"306":{"position":[[241,7],[276,6],[392,6]]},"308":{"position":[[250,7],[286,6],[393,6]]},"310":{"position":[[135,6]]},"312":{"position":[[160,7],[310,4]]},"314":{"position":[[553,7],[574,7],[658,3],[808,7],[908,3],[942,7],[967,7]]},"318":{"position":[[116,3],[165,3],[297,3],[348,3]]},"330":{"position":[[529,3],[1015,3],[1882,3],[2428,3],[2948,3]]},"332":{"position":[[488,3],[1128,3]]},"341":{"position":[[493,3],[912,3],[2010,3],[2561,3],[3099,3]]},"343":{"position":[[480,3],[1195,3]]},"347":{"position":[[2419,7]]},"362":{"position":[[244,7],[496,7],[736,7],[824,7],[851,7]]},"364":{"position":[[888,7]]},"387":{"position":[[120,7],[289,7],[417,7],[549,7],[677,7],[880,7],[1051,7],[1178,7],[1312,7],[1439,7],[1671,7],[1734,7],[1897,7],[2034,7],[2075,7],[2115,7],[2184,7],[2224,7],[2306,7],[2346,7],[2440,7],[2480,7],[2489,7],[2508,7],[2600,7],[3311,7],[3511,7],[4163,7],[4769,7],[4821,7],[5446,7],[5498,7]]},"389":{"position":[[415,7],[783,7],[1171,7],[1528,7],[1914,7],[2275,7],[2597,7],[2861,7],[3199,7],[3239,7],[3425,7],[3462,7],[3538,7],[3575,7]]},"393":{"position":[[88,7],[258,7],[384,7],[511,7],[637,7],[833,7],[1005,7],[1130,7],[1260,7],[1386,7]]},"395":{"position":[[25,7],[86,7],[228,7],[382,7],[421,7],[459,7],[524,7],[562,7],[642,7],[680,7],[764,7],[802,7],[811,7],[830,7],[1012,7],[1050,7],[1074,7],[1365,7]]},"399":{"position":[[268,7]]},"405":{"position":[[51,8]]},"407":{"position":[[85,7],[559,7]]},"413":{"position":[[490,7],[780,7],[960,7],[1094,7],[1146,7],[1231,7],[1268,7],[1419,7],[1461,7],[1635,7],[1677,7],[1914,7],[1956,7],[2705,6]]},"415":{"position":[[329,7]]},"417":{"position":[[739,7],[1021,7],[1222,7],[1375,7],[1423,7],[1505,7],[1538,7],[1686,7],[1724,7],[1894,7],[1932,7]]},"419":{"position":[[525,7],[726,7]]},"424":{"position":[[9,7],[29,7],[79,8],[217,7]]},"426":{"position":[[150,7],[269,7],[307,7],[373,7],[411,7],[510,7],[548,7],[663,7],[929,7]]},"428":{"position":[[1642,3]]},"430":{"position":[[102,7],[176,6],[946,7],[1050,7],[1193,7],[2249,6],[3135,6]]},"432":{"position":[[87,7]]},"450":{"position":[[342,7],[779,7]]},"458":{"position":[[322,7]]},"464":{"position":[[497,7],[805,7],[999,7],[1140,7],[1201,7],[1289,7],[1323,7],[1481,7],[1524,7],[1711,7],[1754,7],[1999,7],[2042,7],[2113,7],[2156,7],[2888,6]]},"468":{"position":[[38,7],[72,7]]},"474":{"position":[[337,7]]},"476":{"position":[[232,7]]},"480":{"position":[[381,3],[393,3],[495,3],[507,3]]},"482":{"position":[[74,3]]},"485":{"position":[[55,7],[79,7]]},"489":{"position":[[381,7],[427,7]]},"491":{"position":[[381,7],[427,7]]},"508":{"position":[[1066,7],[1119,7]]},"517":{"position":[[1066,7]]},"534":{"position":[[626,7]]},"546":{"position":[[348,7],[702,7],[828,7]]},"548":{"position":[[733,7],[1158,7],[1513,7],[1552,7],[1703,7]]},"558":{"position":[[36,7]]},"560":{"position":[[21,7]]},"586":{"position":[[177,7],[728,7]]},"590":{"position":[[587,7]]},"592":{"position":[[733,7],[1110,7]]},"594":{"position":[[183,7]]},"596":{"position":[[743,7]]},"626":{"position":[[1579,7],[1621,7],[1658,3],[1733,7]]},"628":{"position":[[370,7],[465,7],[969,8],[1250,7],[1291,7]]},"646":{"position":[[2378,7],[2395,7],[3516,7],[3858,7]]},"671":{"position":[[848,7]]},"705":{"position":[[679,7]]},"714":{"position":[[1218,3],[2548,7],[3211,7],[3563,7],[3877,7]]},"733":{"position":[[2888,7],[3021,7],[3226,7],[4003,7],[4343,7],[4496,7]]},"801":{"position":[[2190,7],[2207,7]]},"803":{"position":[[526,7],[540,7]]},"823":{"position":[[1426,7]]},"825":{"position":[[1674,7],[2014,7]]},"830":{"position":[[506,3],[907,3]]},"842":{"position":[[806,3],[1329,3]]},"850":{"position":[[453,3],[817,3]]},"852":{"position":[[608,3],[903,3]]},"869":{"position":[[270,3],[404,3]]},"891":{"position":[[3686,7]]},"998":{"position":[[760,7]]},"1000":{"position":[[334,7]]},"1002":{"position":[[2772,7]]},"1019":{"position":[[1523,7],[1992,7]]},"1051":{"position":[[821,7],[835,7]]},"1053":{"position":[[816,6]]},"1055":{"position":[[330,7],[793,7]]},"1057":{"position":[[428,7],[475,7],[593,7],[700,7],[883,7],[930,7],[1053,7],[1166,7],[1268,7],[1515,7],[1565,7],[1683,7],[1866,7],[1916,7],[2039,7]]},"1087":{"position":[[1443,3]]},"1091":{"position":[[43,3],[167,4]]},"1093":{"position":[[82,7],[553,7],[708,7],[1112,6]]},"1095":{"position":[[49,3]]},"1099":{"position":[[287,6],[992,3]]},"1109":{"position":[[78,6],[112,3],[150,3],[523,3]]},"1122":{"position":[[65,6],[106,6],[140,6],[182,7],[371,6]]},"1124":{"position":[[1782,3],[1792,3],[1822,3],[1849,3]]},"1131":{"position":[[47,6],[380,6]]},"1133":{"position":[[284,6]]},"1169":{"position":[[7136,7],[7221,3],[7255,7],[7360,3]]},"1177":{"position":[[238,7]]},"1187":{"position":[[796,7]]},"1201":{"position":[[740,7]]},"1206":{"position":[[138,7],[331,7],[473,7],[728,7]]},"1208":{"position":[[1048,7],[3575,7]]},"1212":{"position":[[1313,7]]},"1214":{"position":[[583,7],[842,7]]},"1248":{"position":[[1813,7]]},"1252":{"position":[[706,6]]},"1256":{"position":[[1430,7],[1479,7],[1607,7],[1647,7],[1768,7]]},"1258":{"position":[[846,7],[1086,7]]},"1260":{"position":[[719,7]]},"1266":{"position":[[912,7]]},"1278":{"position":[[1485,7]]},"1280":{"position":[[1208,7]]},"1284":{"position":[[223,7],[292,7],[311,7]]},"1289":{"position":[[701,7]]},"1298":{"position":[[483,7]]},"1317":{"position":[[909,7]]},"1319":{"position":[[1529,7]]},"1323":{"position":[[159,7]]},"1343":{"position":[[1051,7]]},"1369":{"position":[[1238,7],[2170,3],[2472,3]]},"1371":{"position":[[224,3],[987,7]]},"1464":{"position":[[845,3],[881,3],[911,7],[1165,7]]},"1470":{"position":[[877,3],[912,3],[1024,7],[1214,7]]},"1475":{"position":[[1018,7],[1684,7],[2809,7],[3004,7]]},"1477":{"position":[[1443,7]]},"1479":{"position":[[1574,7],[1918,7]]},"1488":{"position":[[208,6]]},"1499":{"position":[[2054,3],[2108,3]]},"1507":{"position":[[683,7]]},"1515":{"position":[[740,7]]},"1517":{"position":[[740,7]]},"1519":{"position":[[688,7]]},"1521":{"position":[[1077,7]]},"1534":{"position":[[77,4]]},"1541":{"position":[[174,6]]},"1549":{"position":[[2446,7]]},"1551":{"position":[[307,7],[541,7],[818,4],[893,7],[917,7],[1053,6],[1248,7],[1366,7],[1417,7],[1540,7],[1946,7],[2150,7]]},"1582":{"position":[[3131,7]]},"1598":{"position":[[863,7],[1020,7],[2199,7],[2965,3],[3013,7],[3045,7]]},"1618":{"position":[[831,7]]},"1621":{"position":[[532,7]]},"1710":{"position":[[1754,3],[1819,4]]},"1712":{"position":[[419,7]]},"1714":{"position":[[492,3]]},"1716":{"position":[[231,7],[489,7]]},"1718":{"position":[[485,7]]},"1769":{"position":[[1023,7],[1045,7]]},"1932":{"position":[[338,7]]},"1934":{"position":[[472,7]]},"1958":{"position":[[1520,7],[2355,7]]},"1996":{"position":[[69,7]]},"1998":{"position":[[3005,7]]},"2020":{"position":[[5402,7]]},"2028":{"position":[[4230,7]]},"2034":{"position":[[6466,7]]}}}],["mapindex",{"_index":2697,"t":{"860":{"position":[[1907,10],[2878,10],[2977,10]]}}}],["mapof",{"_index":1041,"t":{"126":{"position":[[2177,5]]}}}],["mappedbatchload",{"_index":1636,"t":{"330":{"position":[[2195,17]]},"341":{"position":[[2326,17]]}}}],["mappedbi",{"_index":359,"t":{"24":{"position":[[833,8]]},"28":{"position":[[483,8],[690,8]]},"300":{"position":[[2101,8],[2225,8],[2340,8]]},"350":{"position":[[1887,8],[2108,8]]},"401":{"position":[[1169,8],[1321,8]]},"419":{"position":[[326,8],[914,8],[996,8],[1103,8],[1185,8],[1276,8]]},"426":{"position":[[1777,8],[1895,8]]},"428":{"position":[[2375,8],[2517,8]]},"434":{"position":[[524,8],[661,8],[886,8],[1020,8]]},"436":{"position":[[303,8],[623,8],[1540,8],[1857,8]]},"440":{"position":[[719,8],[801,8],[922,8],[1004,8]]},"466":{"position":[[340,8],[791,8],[879,8],[999,8],[1087,8],[1174,8]]},"548":{"position":[[1736,8]]},"558":{"position":[[199,8],[351,8]]},"601":{"position":[[61,8],[164,8],[244,8]]},"603":{"position":[[242,8],[475,8]]},"628":{"position":[[920,8],[1024,8],[1056,8]]},"786":{"position":[[279,8],[362,8]]},"1019":{"position":[[2632,8],[2853,8]]},"1208":{"position":[[2318,8],[2405,8]]},"1440":{"position":[[180,8],[365,8]]},"1492":{"position":[[96,8],[486,8],[923,8],[1339,8]]},"1656":{"position":[[170,8],[361,8]]},"1660":{"position":[[191,8],[414,8]]},"1714":{"position":[[216,8],[391,8],[581,8],[696,8],[835,8]]},"1718":{"position":[[205,8],[377,8],[429,8],[506,8],[616,8]]},"1720":{"position":[[258,8],[474,8]]},"1998":{"position":[[568,8],[725,8],[1257,8],[1412,8],[2706,8]]}}}],["mappedsuperclass",{"_index":1245,"t":{"195":{"position":[[152,16],[235,16]]},"373":{"position":[[24,16],[362,16],[544,16]]},"375":{"position":[[21,16],[106,16],[253,16]]},"403":{"position":[[17,16],[169,16],[412,16],[740,16],[921,16],[1076,16],[1277,16]]},"570":{"position":[[238,16],[502,16]]},"1333":{"position":[[15,16],[126,16],[209,16],[787,16]]},"1645":{"position":[[3392,16]]}}}],["mappedsupperclass",{"_index":2156,"t":{"570":{"position":[[1200,17]]}}}],["mapper",{"_index":2383,"t":{"671":{"position":[[301,6],[500,6]]},"673":{"position":[[60,6],[69,7],[219,6],[346,6],[411,6],[420,7]]},"675":{"position":[[520,7],[654,6],[971,6],[1205,7]]},"891":{"position":[[1920,6],[2221,6],[2850,6],[3200,6],[6876,6],[7283,6],[7785,6],[7986,6]]},"920":{"position":[[1185,6],[1366,6],[1450,6],[1494,6],[1624,6],[1702,6]]},"1053":{"position":[[63,6],[116,6],[272,6],[409,6]]},"1055":{"position":[[1138,6]]},"1057":{"position":[[59,6],[325,6],[787,6],[1412,6],[1770,6]]},"1059":{"position":[[96,6],[105,7],[159,6],[219,6],[228,7],[286,6]]},"1061":{"position":[[581,6],[893,7],[1026,6],[1313,6],[1543,7]]},"1163":{"position":[[300,6]]},"1201":{"position":[[104,6],[122,6],[802,6],[837,6],[887,6],[901,6],[1375,6]]},"1203":{"position":[[174,6],[209,6],[259,6],[273,6],[994,6]]}}}],["mapper1",{"_index":1616,"t":{"321":{"position":[[148,7],[335,7],[509,7],[700,7],[887,7],[953,7]]}}}],["mapper2",{"_index":1617,"t":{"321":{"position":[[186,7],[395,7],[551,7],[760,7],[1034,7]]}}}],["mapper3",{"_index":1618,"t":{"321":{"position":[[224,7],[452,7],[593,7],[812,7],[1090,7]]}}}],["mappersuperclass",{"_index":1767,"t":{"375":{"position":[[655,16]]}}}],["mapping_typ",{"_index":1789,"t":{"387":{"position":[[417,12],[677,12],[1178,12],[1439,12],[1734,12],[2034,12],[2508,12],[2600,12],[3311,12],[3511,12],[4821,12],[5498,12]]},"393":{"position":[[384,12],[637,12],[1130,12],[1386,12]]},"395":{"position":[[86,12],[382,12],[830,12],[1074,12],[1365,12]]}}}],["mapstruct",{"_index":1393,"t":{"241":{"position":[[249,9]]},"667":{"position":[[62,9]]},"671":{"position":[[15,9],[185,9],[442,9],[638,9],[681,9],[856,9]]},"673":{"position":[[488,9],[809,9]]},"675":{"position":[[782,9],[1113,9]]},"677":{"position":[[2321,9]]},"709":{"position":[[693,9]]},"922":{"position":[[1315,9],[1354,9]]},"1041":{"position":[[15,9],[42,9]]},"1043":{"position":[[150,9],[203,9],[214,9],[329,9]]},"1045":{"position":[[88,9],[216,9]]},"1047":{"position":[[832,9]]},"1049":{"position":[[55,9],[195,9],[238,9],[313,9],[369,9],[420,9],[510,9],[541,9],[615,9],[796,9],[1139,9],[1171,9],[1205,9],[1747,9],[1779,9],[1823,9],[2067,9],[2077,9],[2274,9],[2284,9],[2550,9],[2582,9],[2616,9],[3231,9],[3265,9],[3309,9],[3413,9],[4066,9],[4076,9],[4177,9],[4187,9],[4264,9],[4697,9],[4707,9],[4832,9],[4842,9],[4975,9],[5427,9],[5437,9],[5481,9],[5491,9],[5699,9],[5741,9],[5893,9],[6160,9]]},"1053":{"position":[[36,9],[591,9]]},"1057":{"position":[[1243,9]]},"1061":{"position":[[1159,9],[1460,9],[1692,9]]},"1071":{"position":[[824,9]]},"1169":{"position":[[7516,9]]}}}],["mapstructvers",{"_index":3216,"t":{"1049":{"position":[[2089,16],[2306,16],[4088,16],[4209,16],[4719,16],[4864,16],[5449,16],[5513,16]]}}}],["maptoobj",{"_index":2694,"t":{"860":{"position":[[1601,8],[2335,8],[2548,8]]}}}],["margueri",{"_index":1954,"t":{"452":{"position":[[1136,9],[1542,9]]}}}],["mark",{"_index":797,"t":{"104":{"position":[[311,4]]},"272":{"position":[[2084,6]]},"540":{"position":[[2209,5]]},"946":{"position":[[39,4]]},"1036":{"position":[[81,6],[155,6]]},"1115":{"position":[[181,6]]},"1185":{"position":[[191,4],[288,6]]},"1245":{"position":[[3247,6],[3295,4],[3328,7],[3368,4]]},"1353":{"position":[[860,7]]},"1444":{"position":[[1175,6]]},"1446":{"position":[[2317,6]]},"1647":{"position":[[182,5],[346,4]]}}}],["mask",{"_index":2117,"t":{"552":{"position":[[395,7]]},"563":{"position":[[102,7],[195,7]]}}}],["masquerad",{"_index":2756,"t":{"881":{"position":[[793,12]]}}}],["master",{"_index":934,"t":{"108":{"position":[[3792,9]]},"1752":{"position":[[65,9]]}}}],["match",{"_index":1125,"t":{"151":{"position":[[1302,7],[1433,8]]},"343":{"position":[[1723,5]]},"350":{"position":[[2268,5]]},"438":{"position":[[1133,5]]},"646":{"position":[[4000,7]]},"657":{"position":[[336,7]]},"727":{"position":[[3025,7]]},"733":{"position":[[4145,7]]},"834":{"position":[[99,7],[285,7],[1313,8]]},"848":{"position":[[99,7],[285,7],[625,7],[735,7],[1258,7]]},"850":{"position":[[1666,7]]},"1007":{"position":[[1318,8],[1928,8]]},"1071":{"position":[[626,5]]},"1157":{"position":[[1075,7]]},"1304":{"position":[[49,8]]},"1321":{"position":[[588,8]]},"1323":{"position":[[604,5]]},"1325":{"position":[[85,8]]},"1328":{"position":[[827,8]]},"1335":{"position":[[1756,7]]},"1387":{"position":[[584,5]]},"1415":{"position":[[134,7],[334,7],[368,7],[394,7],[496,5],[523,7],[534,5],[558,7],[584,7]]},"1417":{"position":[[549,5],[596,5]]},"1519":{"position":[[995,5]]},"1543":{"position":[[98,5],[195,5]]},"1545":{"position":[[675,5]]},"1614":{"position":[[2596,7]]},"1636":{"position":[[1472,8],[2006,8]]},"1645":{"position":[[1614,8],[2224,8]]},"1678":{"position":[[2386,5]]},"1696":{"position":[[1961,8],[2011,8]]},"1712":{"position":[[534,8]]},"1771":{"position":[[1228,7],[1505,7]]},"1969":{"position":[[445,7]]},"1977":{"position":[[1356,8]]}}}],["materi",{"_index":3733,"t":{"1499":{"position":[[2219,13]]}}}],["math",{"_index":1633,"t":{"328":{"position":[[103,4]]},"1274":{"position":[[451,4],[1755,4]]},"1490":{"position":[[939,4]]},"1494":{"position":[[1295,4]]},"1710":{"position":[[711,4],[958,4]]}}}],["matter",{"_index":340,"t":{"22":{"position":[[1771,6]]},"65":{"position":[[1747,6]]},"67":{"position":[[1517,6]]},"210":{"position":[[745,6]]},"243":{"position":[[1609,6]]},"312":{"position":[[88,7]]},"665":{"position":[[1834,6]]},"677":{"position":[[2187,6]]},"703":{"position":[[109,6]]},"784":{"position":[[337,6]]},"790":{"position":[[184,6],[1724,6]]},"879":{"position":[[812,6]]},"1135":{"position":[[213,6]]},"1165":{"position":[[92,6]]},"1173":{"position":[[178,6],[382,6]]},"1376":{"position":[[864,6]]},"1475":{"position":[[3903,6]]},"1499":{"position":[[1429,6]]},"1531":{"position":[[497,6]]},"1558":{"position":[[646,6]]},"1651":{"position":[[48,7]]},"1733":{"position":[[647,6]]},"1782":{"position":[[669,6]]},"1829":{"position":[[1471,6]]},"1853":{"position":[[1823,6]]},"1855":{"position":[[1843,6]]}}}],["matur",{"_index":1723,"t":{"360":{"position":[[5018,6]]},"366":{"position":[[1849,6]]},"1177":{"position":[[601,6]]},"1187":{"position":[[586,7]]}}}],["maven",{"_index":1355,"t":{"232":{"position":[[730,5]]},"770":{"position":[[891,5],[959,5],[995,5]]},"1007":{"position":[[6,5],[171,5],[207,5],[2458,5],[2636,5],[2825,5],[3379,5],[3472,5]]},"1009":{"position":[[117,5]]},"1011":{"position":[[928,5]]},"1015":{"position":[[300,5],[420,5],[456,5]]},"1049":{"position":[[658,5],[828,5],[855,5],[1333,5],[1369,5],[2783,5],[3609,5]]},"1189":{"position":[[506,5]]},"1636":{"position":[[581,5]]},"1642":{"position":[[147,5]]},"1645":{"position":[[302,5],[467,5],[503,5],[2754,5],[2932,5],[3034,5],[3615,5]]},"1647":{"position":[[106,5]]},"1689":{"position":[[496,5],[547,5]]},"1796":{"position":[[184,5]]}}}],["max",{"_index":1662,"t":{"343":{"position":[[786,3],[1418,3]]},"347":{"position":[[761,3],[1000,3],[1267,3],[1466,3],[1954,3]]},"1131":{"position":[[282,3],[315,3]]},"1300":{"position":[[857,3]]},"1407":{"position":[[277,3],[460,3],[625,3]]},"1423":{"position":[[474,3]]},"1475":{"position":[[4012,3]]},"1509":{"position":[[252,3],[460,3],[695,3]]},"1893":{"position":[[246,3],[454,3]]},"1958":{"position":[[1785,3],[2703,3]]}}}],["max_valu",{"_index":3638,"t":{"1423":{"position":[[474,9]]},"1958":{"position":[[1785,9]]}}}],["maxim",{"_index":682,"t":{"78":{"position":[[1242,8]]},"2022":{"position":[[510,8]]}}}],["maximum",{"_index":1656,"t":{"339":{"position":[[1835,7]]},"343":{"position":[[2166,7]]},"395":{"position":[[1469,7]]},"733":{"position":[[5203,7]]},"1634":{"position":[[230,7]]},"1958":{"position":[[2731,7]]}}}],["maximums",{"_index":70,"t":{"8":{"position":[[307,11],[829,11]]},"26":{"position":[[1002,11],[2135,11]]},"58":{"position":[[804,11],[1731,11]]},"84":{"position":[[612,11],[1005,11]]},"92":{"position":[[956,11],[1882,11],[2369,11],[3200,11]]},"198":{"position":[[1074,11],[1346,11],[2591,11],[2858,11]]}}}],["maxpric",{"_index":3487,"t":{"1227":{"position":[[1096,8],[1323,8],[1364,8],[1525,8],[1717,8]]},"1380":{"position":[[1882,8],[2044,8],[2172,8],[2322,8]]},"1547":{"position":[[213,8],[378,8],[1642,8],[2111,8],[2587,8]]},"1549":{"position":[[1090,8],[1632,8]]},"1587":{"position":[[658,8]]},"1589":{"position":[[359,8],[872,8]]},"1604":{"position":[[283,8],[481,8],[697,8],[885,8],[1534,8],[1604,8],[1717,8],[1766,8],[1811,8],[2023,8],[2412,8],[2512,8]]},"1607":{"position":[[661,8],[916,8],[1236,8],[1479,8]]},"1614":{"position":[[774,8],[1089,8],[1610,8],[1911,8]]},"1739":{"position":[[674,8],[907,8],[1802,8],[2071,8]]},"1853":{"position":[[395,8],[597,8],[1221,8],[1454,8],[2562,8]]},"1855":{"position":[[411,8],[613,8],[1243,8],[1473,8],[3057,8]]},"2010":{"position":[[669,8],[1023,8]]},"2012":{"position":[[691,8],[991,8],[2260,8],[2460,8],[2687,8]]}}}],["maxprop",{"_index":3766,"t":{"1547":{"position":[[759,7]]}}}],["maxpropexclus",{"_index":3765,"t":{"1547":{"position":[[739,16]]}}}],["maxresult",{"_index":3519,"t":{"1268":{"position":[[937,10]]}}}],["maxwel",{"_index":2772,"t":{"887":{"position":[[516,7],[686,7]]},"889":{"position":[[100,7],[121,7],[203,7]]},"891":{"position":[[99,7],[1209,7],[1263,7],[1283,7],[2089,7],[2759,7]]},"1177":{"position":[[645,7]]},"1598":{"position":[[3240,7]]},"1756":{"position":[[535,7],[619,7],[715,7],[1604,7]]},"1758":{"position":[[9,7],[229,7],[365,7],[434,7],[730,7],[817,7],[871,7],[884,7],[949,7]]},"1762":{"position":[[20,7]]}}}],["maxwelllisten",{"_index":2793,"t":{"891":{"position":[[1823,15],[1868,15],[1985,15],[2609,15],[2645,15]]}}}],["mean",{"_index":241,"t":{"16":{"position":[[149,5]]},"24":{"position":[[947,5],[1171,4]]},"38":{"position":[[240,5]]},"40":{"position":[[322,5]]},"65":{"position":[[2201,5]]},"67":{"position":[[2831,5],[2975,5],[3658,5]]},"78":{"position":[[763,5]]},"97":{"position":[[346,5]]},"101":{"position":[[953,5]]},"330":{"position":[[1932,5],[2502,5]]},"341":{"position":[[2060,5],[2635,5]]},"350":{"position":[[1140,7],[1569,7],[2238,7]]},"356":{"position":[[47,5]]},"362":{"position":[[71,5]]},"368":{"position":[[77,5]]},"378":{"position":[[372,5]]},"443":{"position":[[2626,5],[2662,5],[2815,5],[2850,5]]},"521":{"position":[[217,7]]},"548":{"position":[[1790,5]]},"556":{"position":[[767,5]]},"572":{"position":[[2043,5]]},"603":{"position":[[3114,7]]},"606":{"position":[[829,5]]},"646":{"position":[[20,5]]},"650":{"position":[[19,5]]},"693":{"position":[[20,5],[115,5]]},"733":{"position":[[3462,5],[3601,5]]},"751":{"position":[[619,5]]},"780":{"position":[[1032,7]]},"794":{"position":[[111,5]]},"805":{"position":[[127,7]]},"807":{"position":[[124,7]]},"830":{"position":[[12,5]]},"832":{"position":[[12,5]]},"838":{"position":[[7,5]]},"881":{"position":[[1141,4]]},"891":{"position":[[424,5]]},"897":{"position":[[196,5]]},"1002":{"position":[[314,5]]},"1011":{"position":[[736,7]]},"1019":{"position":[[3537,5]]},"1083":{"position":[[938,5]]},"1087":{"position":[[409,4],[496,5],[550,5]]},"1091":{"position":[[143,5]]},"1093":{"position":[[533,5]]},"1101":{"position":[[1121,7]]},"1107":{"position":[[1350,5]]},"1151":{"position":[[663,5]]},"1199":{"position":[[396,5]]},"1214":{"position":[[1191,5]]},"1217":{"position":[[98,5]]},"1284":{"position":[[47,5]]},"1351":{"position":[[2112,5]]},"1366":{"position":[[768,5]]},"1369":{"position":[[3281,5]]},"1380":{"position":[[2417,7]]},"1409":{"position":[[693,5]]},"1423":{"position":[[485,7]]},"1438":{"position":[[114,5]]},"1446":{"position":[[1022,5]]},"1452":{"position":[[690,5]]},"1462":{"position":[[497,5]]},"1464":{"position":[[446,5]]},"1499":{"position":[[150,5],[398,5]]},"1604":{"position":[[950,7]]},"1706":{"position":[[1243,5]]},"1714":{"position":[[600,5]]},"1718":{"position":[[528,5]]},"1722":{"position":[[1342,7]]},"1756":{"position":[[1184,5]]},"1859":{"position":[[216,5]]},"1881":{"position":[[956,5]]},"1898":{"position":[[1197,5]]},"1998":{"position":[[2327,5]]},"2014":{"position":[[991,5]]},"2018":{"position":[[1701,5],[1847,5]]},"2020":{"position":[[2156,5],[2593,5]]},"2024":{"position":[[1403,7]]},"2026":{"position":[[1517,5]]},"2032":{"position":[[3597,5],[3742,5]]},"2034":{"position":[[3214,5],[3650,5]]}}}],["meaningless",{"_index":1239,"t":{"193":{"position":[[1975,11]]},"865":{"position":[[392,11]]},"1479":{"position":[[3247,11]]},"1616":{"position":[[903,11]]}}}],["meant",{"_index":3557,"t":{"1321":{"position":[[687,5]]}}}],["measur",{"_index":592,"t":{"65":{"position":[[1865,7]]},"67":{"position":[[1635,7]]},"1007":{"position":[[3317,8]]}}}],["meat",{"_index":2394,"t":{"681":{"position":[[78,4],[436,4]]},"733":{"position":[[539,4],[897,4]]}}}],["mechan",{"_index":1108,"t":{"146":{"position":[[443,9]]},"210":{"position":[[2620,9]]},"630":{"position":[[3224,9]]},"807":{"position":[[2253,9],[2309,9]]},"869":{"position":[[2380,9]]},"874":{"position":[[715,9]]},"881":{"position":[[1281,9]]},"891":{"position":[[3694,9]]},"998":{"position":[[228,9]]},"1002":{"position":[[801,9]]},"1160":{"position":[[199,9]]},"1173":{"position":[[578,9],[1135,9]]},"1986":{"position":[[151,9]]},"1988":{"position":[[160,9],[1355,9]]}}}],["medium",{"_index":3387,"t":{"1169":{"position":[[8431,6]]}}}],["meet",{"_index":1320,"t":{"215":{"position":[[148,4]]},"482":{"position":[[30,4]]},"487":{"position":[[842,5]]},"529":{"position":[[43,4]]},"952":{"position":[[552,4]]},"1101":{"position":[[437,4]]},"1309":{"position":[[520,4]]},"1563":{"position":[[195,4]]},"1696":{"position":[[35,5]]}}}],["member",{"_index":1269,"t":{"200":{"position":[[498,6]]},"241":{"position":[[1372,7],[1721,7]]},"316":{"position":[[133,7]]},"661":{"position":[[1392,7],[1422,7],[2035,7],[2065,7]]},"758":{"position":[[578,7],[823,7]]},"760":{"position":[[649,7],[865,7]]},"869":{"position":[[2220,7]]},"1091":{"position":[[481,7],[716,7]]},"1107":{"position":[[584,7],[771,7]]},"1109":{"position":[[375,7],[456,7],[502,7],[759,7],[843,7],[889,7]]},"1113":{"position":[[552,7],[720,7],[750,7],[1129,7],[1304,7],[1334,7]]},"1139":{"position":[[1452,7],[1562,7],[1673,7],[1999,7]]},"1325":{"position":[[1343,7],[1527,7],[1557,7],[2124,7],[2316,7],[2346,7]]},"1328":{"position":[[1507,7],[1805,7],[1835,7],[1947,7],[2342,7],[2648,7]]},"1631":{"position":[[960,7],[1155,7],[2362,7],[2640,7]]},"1691":{"position":[[547,7],[826,7],[1587,7],[1913,7],[2275,7]]},"1694":{"position":[[322,7],[389,7]]},"1702":{"position":[[641,7],[773,7],[1114,7]]},"1704":{"position":[[1272,7],[1542,7]]},"1706":{"position":[[1996,7],[2284,7]]},"1742":{"position":[[416,7],[633,7]]},"1746":{"position":[[78,7],[205,7]]},"1818":{"position":[[454,7]]},"1973":{"position":[[1371,7],[1556,7],[1586,7],[2155,7],[2348,7],[2378,7]]}}}],["memori",{"_index":2721,"t":{"869":{"position":[[1161,6]]},"991":{"position":[[151,6]]},"1000":{"position":[[113,6]]},"1179":{"position":[[1259,6]]},"1268":{"position":[[735,6],[993,6]]},"1754":{"position":[[192,6]]},"1756":{"position":[[283,6]]},"1762":{"position":[[151,6],[195,6],[342,6]]}}}],["mental",{"_index":1902,"t":{"430":{"position":[[3243,9]]}}}],["mention",{"_index":399,"t":{"30":{"position":[[3,9]]},"92":{"position":[[11,9]]},"300":{"position":[[1896,10]]},"347":{"position":[[3166,9]]},"510":{"position":[[3,9]]},"574":{"position":[[7,9]]},"758":{"position":[[1408,8]]},"760":{"position":[[1030,9]]},"810":{"position":[[3,9]]},"812":{"position":[[208,9]]},"920":{"position":[[311,9]]},"1009":{"position":[[193,9]]},"1011":{"position":[[126,7]]},"1083":{"position":[[7,9]]},"1095":{"position":[[22,9]]},"1119":{"position":[[675,9]]},"1133":{"position":[[3,9]]},"1141":{"position":[[3,9]]},"1167":{"position":[[38,9]]},"1169":{"position":[[5244,9]]},"1171":{"position":[[477,9]]},"1222":{"position":[[1302,9]]},"1450":{"position":[[28,9]]},"1702":{"position":[[28,9]]}}}],["menu",{"_index":3403,"t":{"1173":{"position":[[1905,4],[2003,4]]},"1725":{"position":[[264,4],[356,4]]}}}],["mere",{"_index":667,"t":{"76":{"position":[[180,6]]},"440":{"position":[[1107,6]]},"711":{"position":[[637,6]]},"1167":{"position":[[166,4]]}}}],["merg",{"_index":675,"t":{"76":{"position":[[965,6]]},"193":{"position":[[2199,6]]},"208":{"position":[[1421,6]]},"282":{"position":[[43,5]]},"391":{"position":[[65,5]]},"603":{"position":[[4909,5]]},"606":{"position":[[484,5]]},"608":{"position":[[2636,5],[2776,5]]},"646":{"position":[[2955,5],[3835,5]]},"653":{"position":[[697,5],[841,5]]},"655":{"position":[[1417,5],[1567,5]]},"695":{"position":[[1048,5],[1538,5]]},"697":{"position":[[1135,5],[1625,5]]},"699":{"position":[[1635,5],[2125,5]]},"717":{"position":[[1085,5],[1615,5]]},"721":{"position":[[150,5],[241,5],[322,5],[438,5],[534,5],[653,5],[754,5],[1172,5],[1332,5],[1427,5],[1510,5],[1630,5],[1728,5],[1851,5],[1954,5]]},"723":{"position":[[317,5],[446,5],[1002,5],[1119,5]]},"725":{"position":[[1625,5]]},"727":{"position":[[2093,5],[2867,5]]},"729":{"position":[[1701,5]]},"731":{"position":[[1202,5],[1670,5],[2026,5],[2403,5],[2789,5]]},"733":{"position":[[4,5],[340,5],[2608,5],[3921,5],[3980,5]]},"735":{"position":[[2132,5]]},"737":{"position":[[483,5],[489,5]]},"780":{"position":[[598,5],[726,5]]},"828":{"position":[[713,5]]},"840":{"position":[[844,5]]},"844":{"position":[[1495,5]]},"848":{"position":[[1131,5]]},"850":{"position":[[1501,5]]},"852":{"position":[[2069,5]]},"1029":{"position":[[488,7],[542,7],[1255,5]]},"1063":{"position":[[100,5]]},"1144":{"position":[[1882,6]]},"1146":{"position":[[168,6],[673,5],[763,5],[810,5]]},"1222":{"position":[[913,5],[1131,6]]},"1237":{"position":[[904,5]]},"1245":{"position":[[137,5]]},"1319":{"position":[[25,5],[129,6],[149,5],[1419,5],[1853,6]]},"1611":{"position":[[590,6],[803,6]]},"1614":{"position":[[2336,6]]},"1618":{"position":[[541,6],[754,6],[1158,6],[1195,6]]},"1771":{"position":[[1074,5]]},"1927":{"position":[[787,6]]},"1934":{"position":[[158,5],[233,6]]},"1954":{"position":[[157,5],[210,6]]},"1994":{"position":[[631,5]]}}}],["mergeent",{"_index":2480,"t":{"721":{"position":[[1179,13]]},"737":{"position":[[495,13]]}}}],["mergeentitiesifabs",{"_index":2476,"t":{"721":{"position":[[1092,21]]}}}],["mergeinput",{"_index":2481,"t":{"721":{"position":[[1194,11]]},"737":{"position":[[509,11]]}}}],["mergeinputsifabs",{"_index":2477,"t":{"721":{"position":[[1115,19]]}}}],["messag",{"_index":283,"t":{"20":{"position":[[131,9]]},"124":{"position":[[1507,7],[1541,7],[1681,7],[1722,7],[1808,7],[1875,7],[1960,7],[2002,7],[2089,7],[2157,7],[2242,7],[2284,7],[2371,7],[2439,7],[2553,7],[2587,7],[2883,7],[2917,7],[3214,7],[3248,7],[3533,7],[3599,7],[3742,7],[3824,7],[3884,7],[3967,7],[4027,7],[4110,7],[4159,7],[4224,7],[4430,7],[4495,7],[4702,7],[4767,7]]},"126":{"position":[[809,7],[943,7],[1187,7],[1261,7],[1635,7],[1701,7],[1841,7],[2003,7],[2105,7]]},"630":{"position":[[3040,7],[3125,7]]},"745":{"position":[[3779,7]]},"772":{"position":[[323,7]]},"797":{"position":[[139,8],[2151,8]]},"810":{"position":[[374,8]]},"821":{"position":[[640,7]]},"874":{"position":[[1207,7],[1252,7]]},"876":{"position":[[382,8]]},"887":{"position":[[117,7],[171,7],[348,7],[493,7],[667,7],[874,7]]},"891":{"position":[[269,7],[295,7],[374,7],[1007,7],[1296,7],[1698,8],[1787,7],[3277,7],[6491,7],[6720,7]]},"1227":{"position":[[555,8]]},"1683":{"position":[[1303,7]]},"1958":{"position":[[2586,7]]}}}],["messi",{"_index":764,"t":{"99":{"position":[[1228,5]]}}}],["met",{"_index":456,"t":{"47":{"position":[[88,3],[1557,3]]},"67":{"position":[[3396,3]]},"370":{"position":[[689,3]]},"508":{"position":[[1061,3],[1602,3]]},"973":{"position":[[792,3]]},"1023":{"position":[[762,3]]},"1199":{"position":[[424,3],[568,3]]},"1227":{"position":[[876,3]]},"1248":{"position":[[1673,3]]},"1256":{"position":[[2193,3]]},"1351":{"position":[[2575,3]]},"1430":{"position":[[206,3],[637,3]]},"1452":{"position":[[540,3]]},"1560":{"position":[[1135,3]]}}}],["meta",{"_index":493,"t":{"47":{"position":[[2019,4]]},"82":{"position":[[212,4],[259,4],[906,4]]},"360":{"position":[[5262,4],[5802,4]]},"366":{"position":[[2107,4],[2615,4]]},"485":{"position":[[1256,4],[1289,4],[1336,4]]},"527":{"position":[[81,4]]},"529":{"position":[[215,4]]}}}],["metaconfig",{"_index":1621,"t":{"321":{"position":[[377,10],[741,10],[1002,10]]},"323":{"position":[[407,10],[696,10]]}}}],["metadata",{"_index":1134,"t":{"155":{"position":[[709,8],[1183,8]]},"485":{"position":[[1800,8]]},"1328":{"position":[[1011,8],[1134,8],[1183,8],[1360,8],[1656,8],[2007,8],[2169,8],[2212,8],[2395,8],[2701,8]]}}}],["metaphor",{"_index":3166,"t":{"1019":{"position":[[3644,14]]}}}],["method",{"_index":479,"t":{"47":{"position":[[1375,6],[2374,6],[2789,6],[2914,6]]},"63":{"position":[[1798,7],[2955,7],[2997,7],[3211,7]]},"67":{"position":[[3261,6]]},"76":{"position":[[753,6],[933,6]]},"78":{"position":[[679,6]]},"82":{"position":[[1594,6]]},"84":{"position":[[23,7],[1428,6],[1506,6]]},"92":{"position":[[452,6],[578,6]]},"99":{"position":[[1037,6]]},"108":{"position":[[2351,6],[3203,6]]},"124":{"position":[[5130,6],[5204,6],[5279,6]]},"131":{"position":[[540,6],[935,6],[988,7]]},"155":{"position":[[1371,6],[1601,7],[2038,7]]},"167":{"position":[[348,7],[401,6]]},"189":{"position":[[2291,6],[2483,6],[3109,6]]},"193":{"position":[[1357,7],[2141,6]]},"195":{"position":[[635,6]]},"200":{"position":[[51,6],[2725,6],[2864,7]]},"202":{"position":[[34,6],[1643,6]]},"215":{"position":[[136,7],[2744,6],[2822,6],[3028,6]]},"221":{"position":[[535,6]]},"223":{"position":[[190,7],[320,6]]},"227":{"position":[[10,6],[98,6],[201,6],[247,6]]},"241":{"position":[[1844,6],[1958,6]]},"243":{"position":[[104,6],[172,6],[778,6],[845,6],[1277,6]]},"249":{"position":[[333,7],[386,6]]},"251":{"position":[[158,7]]},"255":{"position":[[1231,7]]},"260":{"position":[[513,7]]},"263":{"position":[[104,6],[172,6],[762,6],[829,6]]},"265":{"position":[[519,6],[702,6],[1393,6],[1558,6]]},"272":{"position":[[1741,6]]},"304":{"position":[[310,6]]},"330":{"position":[[1680,6],[1819,6],[2331,6],[2390,6],[2976,6]]},"332":{"position":[[740,7]]},"341":{"position":[[1808,6],[1947,6],[2464,6],[2523,6],[3127,6]]},"347":{"position":[[3244,7]]},"360":{"position":[[4859,6]]},"366":{"position":[[1688,6]]},"430":{"position":[[2391,6]]},"485":{"position":[[1915,6]]},"519":{"position":[[348,6]]},"536":{"position":[[1749,7]]},"540":{"position":[[765,7],[838,7],[1508,6],[1787,7],[1890,6],[1983,6],[2389,6]]},"550":{"position":[[1465,6],[1665,6]]},"556":{"position":[[1628,6]]},"565":{"position":[[71,6],[107,6],[163,6],[463,6]]},"572":{"position":[[62,6],[1897,6],[2201,6]]},"574":{"position":[[105,6],[431,6]]},"586":{"position":[[618,6]]},"590":{"position":[[471,6],[1174,6]]},"608":{"position":[[71,7],[2025,7]]},"646":{"position":[[1133,7],[6458,6],[6809,6],[6897,6]]},"657":{"position":[[517,6]]},"689":{"position":[[1454,6],[2388,6]]},"701":{"position":[[69,6]]},"714":{"position":[[111,6],[266,6],[1292,6],[1709,6]]},"719":{"position":[[93,6],[148,7],[277,7],[324,7]]},"721":{"position":[[10,7],[1022,7]]},"723":{"position":[[21,6],[103,7],[483,6],[506,6],[651,6],[743,6],[1156,6],[1179,6],[1327,6],[1419,6]]},"733":{"position":[[1604,6],[1962,6]]},"737":{"position":[[70,7],[103,7],[252,6]]},"770":{"position":[[320,7]]},"797":{"position":[[1093,6]]},"805":{"position":[[1176,6]]},"812":{"position":[[159,7]]},"814":{"position":[[51,6]]},"854":{"position":[[29,7],[105,6],[132,6],[384,6],[411,6],[684,6],[711,6],[1050,6],[1077,6]]},"856":{"position":[[110,6],[170,6],[387,6],[464,6]]},"881":{"position":[[2452,6],[3072,6]]},"891":{"position":[[4284,6]]},"920":{"position":[[1813,6]]},"924":{"position":[[40,7],[225,7]]},"967":{"position":[[71,6],[440,6]]},"969":{"position":[[177,7]]},"971":{"position":[[311,6],[454,6]]},"977":{"position":[[101,6],[461,7]]},"979":{"position":[[191,7]]},"981":{"position":[[88,6],[165,6],[1267,6]]},"983":{"position":[[1488,6]]},"1002":{"position":[[1885,6],[2049,6]]},"1005":{"position":[[469,7],[847,6]]},"1007":{"position":[[3004,6],[3140,6]]},"1023":{"position":[[892,7]]},"1027":{"position":[[1512,7]]},"1053":{"position":[[434,6]]},"1061":{"position":[[503,6],[1680,6]]},"1146":{"position":[[531,6]]},"1171":{"position":[[3312,6]]},"1173":{"position":[[366,6]]},"1220":{"position":[[2910,7]]},"1222":{"position":[[732,7]]},"1237":{"position":[[365,6]]},"1239":{"position":[[713,6],[1304,6]]},"1248":{"position":[[2538,7]]},"1256":{"position":[[2929,7]]},"1295":{"position":[[953,7]]},"1304":{"position":[[1179,7]]},"1315":{"position":[[599,6],[629,6]]},"1317":{"position":[[603,6]]},"1335":{"position":[[81,6]]},"1351":{"position":[[278,7]]},"1353":{"position":[[236,7]]},"1360":{"position":[[687,6],[961,6]]},"1362":{"position":[[358,6]]},"1376":{"position":[[814,6],[1020,6],[1124,7]]},"1396":{"position":[[2636,6],[3611,6]]},"1399":{"position":[[405,6]]},"1442":{"position":[[632,7]]},"1499":{"position":[[1540,7],[2611,7]]},"1501":{"position":[[39,7]]},"1529":{"position":[[897,6],[1061,6],[1234,6],[1530,6]]},"1531":{"position":[[821,7],[841,7],[890,7],[989,7]]},"1541":{"position":[[434,6]]},"1560":{"position":[[540,7],[960,6],[1145,6]]},"1565":{"position":[[148,7],[199,7],[448,7],[538,7],[2488,6]]},"1572":{"position":[[1242,6]]},"1574":{"position":[[519,6],[773,6]]},"1585":{"position":[[305,6]]},"1621":{"position":[[540,7],[559,6]]},"1623":{"position":[[2280,6],[2384,6],[2599,6],[2705,6]]},"1629":{"position":[[476,7]]},"1647":{"position":[[539,7]]},"1678":{"position":[[1494,7]]},"1680":{"position":[[1163,6]]},"1694":{"position":[[597,6]]},"1702":{"position":[[197,6]]},"1731":{"position":[[376,7],[678,7]]},"1733":{"position":[[709,6]]},"1752":{"position":[[422,6],[628,6],[859,6],[1099,6],[1184,6]]},"1767":{"position":[[1050,7],[1089,7]]},"1773":{"position":[[710,6]]},"1780":{"position":[[394,7],[604,7],[881,7]]},"1782":{"position":[[731,6]]},"1820":{"position":[[298,6]]},"1827":{"position":[[417,7],[713,7],[1105,7],[1420,7],[1837,7],[2174,7]]},"1829":{"position":[[1566,6]]},"1853":{"position":[[1778,6],[2370,6]]},"1855":{"position":[[1798,6],[2894,6]]},"1857":{"position":[[38,6]]},"1863":{"position":[[368,6]]},"1865":{"position":[[110,6]]},"1960":{"position":[[121,7],[171,7]]},"1975":{"position":[[57,7],[110,7],[154,7],[206,6]]},"1977":{"position":[[574,7]]},"1979":{"position":[[496,6],[1381,6]]},"1988":{"position":[[1108,7]]},"2006":{"position":[[1588,6]]},"2010":{"position":[[71,7],[168,7],[1135,6]]},"2012":{"position":[[128,7],[280,6],[1059,6]]},"2014":{"position":[[1238,6]]},"2016":{"position":[[24,6],[610,6],[674,6],[778,6],[1239,6],[1303,6],[1407,6]]},"2018":{"position":[[30,6],[670,6],[734,6],[838,6],[1331,6],[1395,6],[1499,6]]},"2020":{"position":[[252,6],[829,6],[893,6],[997,6],[1570,6],[1634,6],[1738,6]]},"2022":{"position":[[56,7],[235,6],[303,7],[727,7]]},"2024":{"position":[[1239,7],[1501,6],[2798,6],[2856,7],[2865,6],[3350,7]]},"2026":{"position":[[46,6]]},"2028":{"position":[[48,6]]},"2030":{"position":[[194,6]]},"2032":{"position":[[2908,6],[2979,6],[3075,6],[3127,6],[3218,6]]}}}],["methodolog",{"_index":3198,"t":{"1034":{"position":[[891,11]]}}}],["metric",{"_index":1458,"t":{"257":{"position":[[658,6],[703,6]]},"994":{"position":[[171,7]]},"1002":{"position":[[399,7],[503,7]]}}}],["micro",{"_index":4059,"t":{"1958":{"position":[[2188,5]]},"2004":{"position":[[230,5],[801,5],[1267,5]]}}}],["microsecond",{"_index":3039,"t":{"996":{"position":[[126,12]]}}}],["microservic",{"_index":1198,"t":{"181":{"position":[[110,13]]},"249":{"position":[[1678,13]]},"399":{"position":[[65,12]]},"401":{"position":[[1399,12],[1450,12]]},"403":{"position":[[114,12],[774,12],[831,13],[1242,13],[1304,12]]},"876":{"position":[[400,13]]},"1160":{"position":[[407,12]]},"1171":{"position":[[1963,12],[2043,13],[4594,12],[4749,12]]},"1187":{"position":[[75,12],[199,13],[266,13],[392,12],[531,12],[668,12]]},"1752":{"position":[[966,12],[1150,13],[1321,13],[1477,13],[1701,13]]},"1994":{"position":[[51,12],[149,13],[344,13],[604,13]]},"1998":{"position":[[252,13],[294,13],[442,13],[1590,12],[1802,12],[1997,13],[2839,12]]},"2000":{"position":[[0,12],[78,12]]},"2002":{"position":[[33,13]]},"2004":{"position":[[4,12],[38,12],[496,12],[998,12],[1159,13]]},"2006":{"position":[[997,12],[1154,12],[1460,13],[1568,13]]}}}],["microservicenam",{"_index":1838,"t":{"401":{"position":[[49,16],[283,16],[489,16],[547,16],[773,16],[908,16],[1094,16],[1253,16]]},"403":{"position":[[186,16],[429,16]]},"1998":{"position":[[492,16],[656,16],[824,16],[1002,16],[1184,16],[1344,16],[1487,16]]}}}],["microsoft",{"_index":1181,"t":{"169":{"position":[[1589,9],[1663,9]]},"447":{"position":[[19,9],[76,9]]}}}],["middl",{"_index":1715,"t":{"358":{"position":[[35,6],[253,6],[331,6]]},"370":{"position":[[85,6],[141,6],[267,6],[449,6],[558,6],[698,6]]},"546":{"position":[[322,6],[676,6]]},"548":{"position":[[104,6],[707,6],[1132,6],[1532,6]]},"681":{"position":[[615,6],[652,6],[835,6]]},"897":{"position":[[1442,6]]},"1464":{"position":[[1220,6]]},"1470":{"position":[[1279,6]]},"1472":{"position":[[379,6]]}}}],["middletablebackrefcolumnnam",{"_index":2003,"t":{"485":{"position":[[1616,28],[2350,28]]},"489":{"position":[[435,28]]},"491":{"position":[[435,28]]}}}],["middletablenam",{"_index":2002,"t":{"485":{"position":[[1572,15],[2253,15]]},"489":{"position":[[309,15]]},"491":{"position":[[309,15]]}}}],["middletabletargetrefcolumnnam",{"_index":2004,"t":{"485":{"position":[[1673,30],[2524,30]]},"489":{"position":[[532,30]]},"491":{"position":[[532,30]]}}}],["migrat",{"_index":2230,"t":{"606":{"position":[[1987,8]]}}}],["milli",{"_index":1538,"t":{"287":{"position":[[1070,6],[1436,6],[1875,6]]},"360":{"position":[[2201,6],[2385,6],[2624,6],[2825,6]]},"362":{"position":[[397,6],[650,6],[900,6],[970,6],[1183,6]]},"368":{"position":[[1008,6],[1090,6],[1457,6]]}}}],["millisecond",{"_index":349,"t":{"22":{"position":[[2046,12]]},"360":{"position":[[2450,12],[2907,12],[5139,12]]},"366":{"position":[[897,12],[1028,12],[1984,12]]}}}],["min",{"_index":3306,"t":{"1131":{"position":[[273,3],[305,3]]},"1300":{"position":[[852,3]]},"1407":{"position":[[257,3],[442,3],[607,3]]}}}],["mind",{"_index":362,"t":{"24":{"position":[[1010,4]]},"298":{"position":[[236,4]]},"468":{"position":[[299,4]]},"508":{"position":[[1256,4]]}}}],["minim",{"_index":2078,"t":{"536":{"position":[[235,7]]},"733":{"position":[[5123,10]]},"1171":{"position":[[2886,7]]},"1685":{"position":[[333,8]]}}}],["minimalist",{"_index":4075,"t":{"1990":{"position":[[14,10]]}}}],["minimum",{"_index":3855,"t":{"1678":{"position":[[1915,7]]}}}],["miniskirt",{"_index":3655,"t":{"1440":{"position":[[1089,9]]},"1442":{"position":[[2454,9]]},"1448":{"position":[[2075,9]]},"1598":{"position":[[2651,9]]},"1674":{"position":[[1304,9],[1997,9]]},"1907":{"position":[[583,9]]},"1909":{"position":[[1025,9]]},"1963":{"position":[[984,9]]},"1965":{"position":[[1482,9]]}}}],["minor",{"_index":3856,"t":{"1680":{"position":[[16,5]]}}}],["minpric",{"_index":3486,"t":{"1227":{"position":[[729,8],[770,8],[1065,8],[1260,8],[1301,8],[1495,8],[1674,8]]},"1380":{"position":[[1851,8],[2034,8],[2142,8],[2312,8]]},"1547":{"position":[[162,8],[356,8],[1603,8],[2077,8],[2560,8]]},"1549":{"position":[[1051,8],[1598,8]]},"1587":{"position":[[621,8]]},"1589":{"position":[[320,8],[838,8]]},"1604":{"position":[[252,8],[471,8],[667,8],[875,8],[1521,8],[1590,8],[1636,8],[1685,8],[1798,8],[2005,8],[2380,8],[2485,8]]},"1607":{"position":[[630,8],[906,8],[1206,8],[1469,8]]},"1614":{"position":[[743,8],[1079,8],[1580,8],[1901,8]]},"1739":{"position":[[643,8],[897,8],[1772,8],[2061,8]]},"1853":{"position":[[364,8],[587,8],[1191,8],[1444,8]]},"1855":{"position":[[380,8],[603,8],[1213,8],[1463,8]]},"2010":{"position":[[638,8],[1000,8]]},"2012":{"position":[[660,8],[961,8],[1851,8],[2051,8],[2674,8]]}}}],["minprop",{"_index":3764,"t":{"1547":{"position":[[728,7]]}}}],["minpropexclus",{"_index":3763,"t":{"1547":{"position":[[708,16]]}}}],["minu",{"_index":3625,"t":{"1405":{"position":[[128,5]]},"1499":{"position":[[504,5]]}}}],["minut",{"_index":3909,"t":{"1752":{"position":[[1259,6]]}}}],["mirror",{"_index":1773,"t":{"378":{"position":[[1576,6]]},"415":{"position":[[552,6]]},"419":{"position":[[92,6],[285,6],[403,6],[959,6],[1148,6]]},"428":{"position":[[2257,6]]},"440":{"position":[[120,7],[371,6],[767,6],[970,6],[1114,7]]},"458":{"position":[[543,6]]},"466":{"position":[[96,6],[297,6],[422,6],[840,6],[1048,6]]},"508":{"position":[[1358,6]]},"1208":{"position":[[2236,6]]},"1714":{"position":[[521,7],[625,6],[858,6],[871,9],[989,6]]},"1716":{"position":[[687,6]]},"1718":{"position":[[453,6],[547,7],[759,9],[903,6],[946,6]]}}}],["mismatch",{"_index":3759,"t":{"1545":{"position":[[709,8]]},"1710":{"position":[[3684,8],[3776,8]]},"1712":{"position":[[556,8]]}}}],["miss",{"_index":1963,"t":{"454":{"position":[[553,7]]},"568":{"position":[[230,7],[295,7]]},"661":{"position":[[2305,7],[2444,7],[2480,7]]},"669":{"position":[[885,7],[1024,7],[1060,7]]},"673":{"position":[[617,7],[763,7]]},"825":{"position":[[2060,7]]},"912":{"position":[[144,7],[223,7],[704,7]]},"920":{"position":[[97,7]]},"1005":{"position":[[414,7]]},"1051":{"position":[[1136,7]]},"1169":{"position":[[2227,7],[5502,7],[5678,7],[6639,7]]},"1750":{"position":[[405,7]]}}}],["mistak",{"_index":2718,"t":{"869":{"position":[[517,7],[2248,8]]},"1139":{"position":[[2554,8]]},"1227":{"position":[[531,8]]},"1479":{"position":[[3014,7]]},"1773":{"position":[[1144,8]]}}}],["misunderstand",{"_index":2353,"t":{"653":{"position":[[1352,16]]}}}],["mitig",{"_index":3860,"t":{"1685":{"position":[[225,8]]}}}],["mix",{"_index":972,"t":{"110":{"position":[[1893,5],[2906,5]]},"193":{"position":[[1930,6],[1987,6]]},"347":{"position":[[3018,5],[3674,3]]},"480":{"position":[[131,3],[867,3]]},"626":{"position":[[968,5]]},"852":{"position":[[2127,3]]},"1029":{"position":[[206,6]]},"1137":{"position":[[94,5]]},"1220":{"position":[[2921,3]]},"1235":{"position":[[426,5]]},"1448":{"position":[[2553,5]]}}}],["mode",{"_index":1095,"t":{"144":{"position":[[76,5]]},"153":{"position":[[143,4]]},"155":{"position":[[2190,4],[2247,4],[2283,4],[2874,4]]},"171":{"position":[[62,5],[224,4]]},"185":{"position":[[484,4],[507,4]]},"187":{"position":[[93,4]]},"189":{"position":[[3038,4]]},"232":{"position":[[189,4]]},"251":{"position":[[1004,4]]},"253":{"position":[[1246,4]]},"263":{"position":[[1616,4]]},"265":{"position":[[69,4],[250,4]]},"378":{"position":[[1286,4]]},"380":{"position":[[90,4],[108,5],[155,4],[1972,4]]},"424":{"position":[[225,4]]},"536":{"position":[[1788,4]]},"544":{"position":[[66,4]]},"548":{"position":[[2049,5],[2096,4],[3913,4]]},"603":{"position":[[630,4]]},"616":{"position":[[456,4]]},"618":{"position":[[823,4]]},"653":{"position":[[82,4]]},"655":{"position":[[304,4]]},"661":{"position":[[2246,4],[2843,4],[2979,4]]},"669":{"position":[[825,5],[1326,4],[1462,4]]},"679":{"position":[[53,4]]},"683":{"position":[[96,4]]},"685":{"position":[[220,4]]},"687":{"position":[[12,5],[59,4],[1876,4],[2104,4]]},"689":{"position":[[41,5]]},"693":{"position":[[11,4],[83,4]]},"695":{"position":[[6,4],[182,4],[292,4]]},"697":{"position":[[9,4],[118,4],[263,4],[373,4]]},"699":{"position":[[7,4],[176,4],[767,4],[877,4]]},"717":{"position":[[63,4],[145,4],[219,5],[243,4]]},"733":{"position":[[10,4],[196,4],[2813,4],[3911,4],[3927,4],[4680,4],[4923,4]]},"735":{"position":[[186,4],[202,4],[3461,4]]},"751":{"position":[[235,4],[690,4]]},"760":{"position":[[230,4]]},"762":{"position":[[74,4],[115,4]]},"768":{"position":[[13,4],[92,4],[2076,4]]},"770":{"position":[[520,4],[1391,4]]},"772":{"position":[[34,5],[160,4],[436,4]]},"828":{"position":[[33,5],[120,4],[798,5],[936,4]]},"852":{"position":[[32,5],[1609,4],[1906,4],[1985,4],[2118,4]]},"874":{"position":[[758,4],[1392,4]]},"881":{"position":[[34,4],[216,4],[1063,4],[1080,4]]},"1049":{"position":[[292,4]]},"1087":{"position":[[658,5]]},"1119":{"position":[[2777,4]]},"1235":{"position":[[706,4],[755,4]]},"1582":{"position":[[329,4]]},"1640":{"position":[[490,4],[875,4],[1037,4]]},"1737":{"position":[[836,4],[1152,4]]},"1754":{"position":[[10,4],[38,4],[221,4],[303,4]]},"1756":{"position":[[478,4],[1675,4]]},"1758":{"position":[[866,4],[997,4]]},"1760":{"position":[[1063,4],[1353,4]]},"1767":{"position":[[430,4],[527,4],[569,5]]},"1818":{"position":[[1568,4],[1583,4]]},"1958":{"position":[[793,4],[846,4],[878,4],[1528,4]]},"1984":{"position":[[58,5]]}}}],["model",{"_index":524,"t":{"51":{"position":[[318,5]]},"65":{"position":[[437,5]]},"101":{"position":[[1912,6]]},"106":{"position":[[748,5],[1524,5],[1566,5]]},"110":{"position":[[227,5],[1144,5],[1165,5]]},"151":{"position":[[248,5],[350,5],[701,5],[841,5],[946,5],[1228,5],[1355,5]]},"153":{"position":[[684,5],[886,5]]},"236":{"position":[[73,5]]},"241":{"position":[[507,5]]},"272":{"position":[[44,5],[299,5]]},"278":{"position":[[44,5],[265,5]]},"326":{"position":[[170,5],[335,5]]},"330":{"position":[[2269,5]]},"334":{"position":[[175,5],[443,5]]},"341":{"position":[[2400,5]]},"345":{"position":[[166,5],[430,5]]},"447":{"position":[[104,8]]},"450":{"position":[[111,5],[607,5]]},"560":{"position":[[261,5],[311,5]]},"584":{"position":[[53,5]]},"606":{"position":[[1295,5],[1378,5]]},"653":{"position":[[1299,8]]},"659":{"position":[[258,5],[466,5]]},"661":{"position":[[810,5],[856,5],[1492,5],[1537,5]]},"695":{"position":[[4023,5],[4192,5]]},"745":{"position":[[3885,5]]},"762":{"position":[[1409,5],[1489,5]]},"775":{"position":[[1548,5],[2367,8]]},"784":{"position":[[414,5],[434,8]]},"786":{"position":[[767,5],[806,8]]},"799":{"position":[[1976,5]]},"801":{"position":[[2053,5]]},"805":{"position":[[1663,5]]},"807":{"position":[[2099,5]]},"852":{"position":[[1129,5],[1492,5]]},"918":{"position":[[1606,5],[2425,8]]},"965":{"position":[[373,5]]},"1019":{"position":[[314,5],[608,5],[1295,5],[1823,5]]},"1055":{"position":[[102,5],[624,5]]},"1139":{"position":[[795,5],[837,5]]},"1165":{"position":[[405,5]]},"1169":{"position":[[758,5],[1117,5]]},"1189":{"position":[[224,5],[293,6],[642,5]]},"1206":{"position":[[876,5]]},"1239":{"position":[[1276,5]]},"1274":{"position":[[406,5],[1296,5],[1737,5]]},"1323":{"position":[[294,5],[508,5]]},"1325":{"position":[[840,5],[886,5],[1632,5],[1677,5]]},"1438":{"position":[[176,5]]},"1525":{"position":[[391,5]]},"1587":{"position":[[486,5],[536,5]]},"1607":{"position":[[2009,5],[2172,5]]},"1627":{"position":[[458,5],[1185,5],[1249,5]]},"1629":{"position":[[300,6]]},"1651":{"position":[[89,5],[114,5],[654,5]]},"1683":{"position":[[1354,5]]},"1689":{"position":[[280,5],[330,5]]},"1702":{"position":[[956,5],[1006,5]]},"1704":{"position":[[719,5],[769,5]]},"1706":{"position":[[1039,5],[1089,5]]},"1710":{"position":[[42,5],[167,5],[433,5],[658,5],[907,5],[1177,5],[1447,5],[2035,5],[2193,5],[2373,5],[2592,5]]},"1712":{"position":[[93,5],[255,5]]},"1714":{"position":[[108,5],[291,5]]},"1716":{"position":[[95,5],[361,5]]},"1718":{"position":[[99,5],[279,5]]},"1720":{"position":[[111,5],[342,5]]},"1722":{"position":[[1914,5]]},"1739":{"position":[[32,5],[193,5],[224,5],[1377,5],[1537,5]]},"1742":{"position":[[104,5],[138,5],[292,5]]},"1744":{"position":[[104,5],[143,5],[294,5]]},"1765":{"position":[[1548,5],[2367,8]]},"1778":{"position":[[437,5],[474,5]]},"1796":{"position":[[320,5]]},"1816":{"position":[[446,5],[496,5]]},"1825":{"position":[[44,5],[94,5]]},"1834":{"position":[[135,5],[190,5]]},"1839":{"position":[[135,5],[185,5]]},"1848":{"position":[[185,5],[235,5]]},"1855":{"position":[[2559,5],[2609,5]]},"1863":{"position":[[402,5]]},"1870":{"position":[[135,5],[185,5]]},"1909":{"position":[[135,5],[189,5]]},"1947":{"position":[[899,5],[1075,5]]},"1965":{"position":[[135,5],[189,5]]},"1967":{"position":[[503,5],[723,5],[950,5],[1155,5],[1376,5],[1589,5],[1820,5],[2041,5]]},"1971":{"position":[[267,5],[433,5]]},"1973":{"position":[[858,5],[904,5],[1653,5],[1698,5]]},"1998":{"position":[[90,5],[138,5],[212,5]]},"2010":{"position":[[330,5],[782,5]]},"2012":{"position":[[385,5],[773,5]]},"2014":{"position":[[222,5],[626,5]]},"2016":{"position":[[223,5],[918,5],[1627,5]]},"2018":{"position":[[248,5],[976,5]]},"2020":{"position":[[359,5],[1168,5]]},"2024":{"position":[[83,5],[114,5],[691,5]]},"2026":{"position":[[240,5],[271,5],[950,5]]},"2028":{"position":[[1114,5],[1154,5],[1185,5],[2170,5],[2202,5]]},"2030":{"position":[[304,5],[344,5],[375,5],[1470,5],[1502,5],[2776,5]]},"2032":{"position":[[479,5],[519,5],[550,5],[1730,5],[1762,5]]},"2034":{"position":[[427,5],[467,5],[498,5],[1768,5],[1800,5]]}}}],["modern",{"_index":3125,"t":{"1002":{"position":[[2486,6]]}}}],["modif",{"_index":326,"t":{"22":{"position":[[1090,13]]},"38":{"position":[[1244,12],[1376,12]]},"65":{"position":[[300,12],[1216,12],[1975,12]]},"67":{"position":[[986,12]]},"378":{"position":[[60,12],[90,12],[118,12],[576,12]]},"380":{"position":[[1133,12],[1185,12]]},"382":{"position":[[262,12],[507,12]]},"548":{"position":[[3074,12],[3126,12]]},"665":{"position":[[209,12],[665,12]]},"677":{"position":[[209,12],[984,12]]},"687":{"position":[[1037,12],[1089,12]]},"705":{"position":[[143,12]]},"711":{"position":[[684,12]]},"714":{"position":[[885,12]]},"745":{"position":[[5249,12]]},"786":{"position":[[622,13],[1607,12],[2250,12]]},"788":{"position":[[273,12]]},"790":{"position":[[1697,13]]},"797":{"position":[[858,12],[1330,13]]},"856":{"position":[[37,12]]},"860":{"position":[[3294,12]]},"867":{"position":[[927,13]]},"869":{"position":[[2539,12],[2562,12]]},"874":{"position":[[601,12],[672,12],[1277,12]]},"876":{"position":[[872,12],[1043,13]]},"881":{"position":[[488,12],[1182,12],[1652,13]]},"891":{"position":[[624,12],[747,12]]},"952":{"position":[[50,12],[937,13]]},"958":{"position":[[303,13],[804,13],[1444,13]]},"973":{"position":[[699,12]]},"1011":{"position":[[266,13]]},"1055":{"position":[[1163,12]]},"1087":{"position":[[1558,12]]},"1099":{"position":[[1171,12]]},"1169":{"position":[[3780,13],[4238,13],[4806,12]]},"1173":{"position":[[902,12],[2485,12]]},"1177":{"position":[[1143,13],[1399,12]]},"1185":{"position":[[360,12]]},"1456":{"position":[[65,13]]},"1572":{"position":[[1093,12],[2041,12]]},"1651":{"position":[[188,12],[320,12]]},"1767":{"position":[[765,12],[1322,12]]}}}],["modifi",{"_index":38,"t":{"2":{"position":[[639,9]]},"16":{"position":[[119,9],[413,6],[778,6]]},"18":{"position":[[177,8]]},"22":{"position":[[145,9]]},"38":{"position":[[0,6],[210,9],[508,6],[877,6]]},"40":{"position":[[292,9],[581,6],[775,6]]},"63":{"position":[[394,9],[553,9]]},"65":{"position":[[64,9],[1926,8],[2119,9],[2171,9],[2469,6],[2838,6]]},"67":{"position":[[15,6],[1787,8],[2282,8],[2523,8],[2762,8],[2855,8],[3003,8],[3121,8],[3228,8],[3499,8],[3576,9],[3628,9],[3898,6],[4255,6]]},"108":{"position":[[1974,6]]},"153":{"position":[[64,6]]},"155":{"position":[[2110,6]]},"177":{"position":[[69,6]]},"179":{"position":[[69,6]]},"193":{"position":[[1510,8]]},"210":{"position":[[10,6],[307,9],[559,8],[779,6],[1033,8],[2313,9],[2418,9]]},"221":{"position":[[174,6]]},"249":{"position":[[104,6],[751,8]]},"251":{"position":[[198,6],[724,8]]},"253":{"position":[[434,6],[988,8]]},"255":{"position":[[1271,6],[2106,8]]},"350":{"position":[[343,8]]},"375":{"position":[[573,6]]},"387":{"position":[[3064,8]]},"468":{"position":[[746,9]]},"474":{"position":[[1136,6]]},"499":{"position":[[77,9]]},"510":{"position":[[202,6]]},"536":{"position":[[1855,6],[1907,8]]},"563":{"position":[[784,6]]},"568":{"position":[[165,6]]},"570":{"position":[[140,8],[170,8]]},"572":{"position":[[754,8],[2138,6]]},"574":{"position":[[1071,8],[1515,8]]},"581":{"position":[[541,8],[568,8],[695,8],[725,8],[884,8],[903,8],[989,8],[1007,8]]},"584":{"position":[[471,8],[540,9]]},"608":{"position":[[2108,6]]},"620":{"position":[[405,8],[443,9]]},"622":{"position":[[486,8],[524,9]]},"630":{"position":[[1990,8]]},"634":{"position":[[339,6]]},"640":{"position":[[1489,9]]},"643":{"position":[[198,8],[429,8]]},"646":{"position":[[31,9],[130,9],[821,6],[906,9]]},"650":{"position":[[34,9],[129,9],[632,6],[725,6],[3150,6]]},"659":{"position":[[954,8]]},"661":{"position":[[174,8],[322,8]]},"705":{"position":[[935,8],[1004,8],[1065,8],[1121,8]]},"707":{"position":[[345,6]]},"714":{"position":[[1056,6],[1166,8],[3692,8]]},"721":{"position":[[137,6],[1319,6]]},"723":{"position":[[52,6]]},"743":{"position":[[0,6],[247,6]]},"745":{"position":[[2044,9],[2292,6],[3938,6]]},"751":{"position":[[162,6],[527,8]]},"760":{"position":[[190,8]]},"762":{"position":[[431,9]]},"764":{"position":[[351,9]]},"766":{"position":[[239,9]]},"768":{"position":[[380,9],[1701,6],[2107,6]]},"770":{"position":[[83,6]]},"775":{"position":[[997,6],[1122,6]]},"778":{"position":[[774,8]]},"780":{"position":[[287,6],[663,6],[768,6]]},"786":{"position":[[1537,9],[2182,9]]},"797":{"position":[[1639,9]]},"801":{"position":[[798,9],[2369,8]]},"807":{"position":[[981,9]]},"825":{"position":[[1273,9]]},"832":{"position":[[101,6],[156,6]]},"834":{"position":[[1258,6]]},"844":{"position":[[617,8]]},"869":{"position":[[2498,8],[2519,8],[2699,8]]},"891":{"position":[[1572,8],[3455,8]]},"897":{"position":[[142,8],[358,8]]},"918":{"position":[[1055,6],[1180,6]]},"971":{"position":[[535,6]]},"973":{"position":[[879,6]]},"981":{"position":[[612,6]]},"983":{"position":[[497,6],[1006,6]]},"1002":{"position":[[1766,10]]},"1011":{"position":[[718,6]]},"1027":{"position":[[2176,8],[2285,6]]},"1049":{"position":[[6078,6]]},"1057":{"position":[[78,8]]},"1061":{"position":[[726,9]]},"1081":{"position":[[491,8],[625,8]]},"1097":{"position":[[198,6]]},"1099":{"position":[[16,6],[500,8]]},"1101":{"position":[[16,6],[229,6],[478,6],[622,6],[685,8]]},"1126":{"position":[[128,6]]},"1151":{"position":[[1571,6]]},"1157":{"position":[[6,6],[1464,6]]},"1169":{"position":[[4634,8],[4662,9]]},"1171":{"position":[[3278,6]]},"1173":{"position":[[1769,9],[2220,9]]},"1185":{"position":[[159,8]]},"1317":{"position":[[743,8]]},"1319":{"position":[[1310,8]]},"1325":{"position":[[174,8],[328,8]]},"1371":{"position":[[1173,6]]},"1396":{"position":[[776,6],[2998,6]]},"1423":{"position":[[27,6]]},"1499":{"position":[[217,6],[3244,6],[3411,9]]},"1543":{"position":[[524,9]]},"1547":{"position":[[0,6]]},"1549":{"position":[[119,6]]},"1551":{"position":[[550,6]]},"1565":{"position":[[2939,8]]},"1582":{"position":[[360,6],[2544,8]]},"1587":{"position":[[972,8]]},"1598":{"position":[[690,8],[1940,8]]},"1625":{"position":[[235,6]]},"1627":{"position":[[0,6]]},"1636":{"position":[[529,6]]},"1638":{"position":[[26,6]]},"1642":{"position":[[95,6]]},"1647":{"position":[[562,6]]},"1696":{"position":[[195,6],[320,8]]},"1712":{"position":[[0,6]]},"1714":{"position":[[0,6]]},"1716":{"position":[[0,6]]},"1718":{"position":[[0,6]]},"1722":{"position":[[2046,6]]},"1725":{"position":[[135,9]]},"1742":{"position":[[338,6]]},"1746":{"position":[[0,6]]},"1756":{"position":[[1227,9]]},"1758":{"position":[[616,6],[672,6]]},"1760":{"position":[[808,6],[864,6]]},"1765":{"position":[[997,6],[1122,6]]},"1767":{"position":[[18,9],[1218,6]]},"1771":{"position":[[902,6]]},"1773":{"position":[[978,6]]},"1776":{"position":[[139,9]]},"1816":{"position":[[682,8]]},"1818":{"position":[[902,8],[1194,8]]},"1823":{"position":[[124,6]]},"1825":{"position":[[143,6],[166,6],[515,6]]},"1827":{"position":[[173,6],[196,6],[493,6],[516,6],[1547,6],[1923,6]]},"1958":{"position":[[3398,9]]},"1973":{"position":[[157,8],[320,8]]},"2004":{"position":[[104,6]]},"2006":{"position":[[1548,8]]}}}],["modified_bi",{"_index":2151,"t":{"570":{"position":[[170,11]]},"574":{"position":[[1071,11],[1515,11]]},"581":{"position":[[568,11],[725,11],[1007,11]]}}}],["modified_tim",{"_index":1414,"t":{"249":{"position":[[751,13]]},"251":{"position":[[724,13]]},"253":{"position":[[988,13]]},"255":{"position":[[2106,13]]},"570":{"position":[[140,13]]},"572":{"position":[[754,13]]},"581":{"position":[[541,13],[695,13],[884,13],[903,13],[989,13]]},"891":{"position":[[1572,13],[3455,13]]},"1317":{"position":[[743,13]]},"1319":{"position":[[1310,13]]},"1565":{"position":[[2939,13]]},"1582":{"position":[[2544,13]]},"1598":{"position":[[690,13],[1940,13]]}}}],["modifiedbi",{"_index":1765,"t":{"373":{"position":[[513,10],[693,10]]},"403":{"position":[[368,10],[609,10],[703,10]]},"570":{"position":[[734,10]]},"572":{"position":[[1591,10],[1612,10]]}}}],["modifiedent",{"_index":2457,"t":{"714":{"position":[[291,14],[580,14],[828,14],[904,14]]},"745":{"position":[[897,14],[3167,14],[4794,14]]},"830":{"position":[[916,14]]},"836":{"position":[[1656,14]]},"1742":{"position":[[715,14]]},"1744":{"position":[[728,14]]}}}],["modifiedtim",{"_index":1387,"t":{"239":{"position":[[488,12]]},"373":{"position":[[481,12],[650,12]]},"403":{"position":[[336,12],[566,12],[1041,12],[1181,12]]},"570":{"position":[[328,12],[577,12]]},"572":{"position":[[1498,12],[1521,12]]},"1093":{"position":[[497,12],[1155,12],[1316,12],[1438,12],[1529,12],[1608,12]]},"1095":{"position":[[332,12],[471,12]]}}}],["modul",{"_index":648,"t":{"74":{"position":[[617,6],[646,6],[682,6],[718,6],[741,6],[775,6],[882,6],[905,6],[938,6],[1930,6],[1975,6]]},"139":{"position":[[2323,6]]},"920":{"position":[[379,6]]}}}],["moment",{"_index":1649,"t":{"332":{"position":[[1558,6]]},"343":{"position":[[1869,6]]}}}],["mongodb",{"_index":3177,"t":{"1027":{"position":[[2508,7],[2519,7],[2579,7]]}}}],["month",{"_index":2074,"t":{"536":{"position":[[18,6]]},"1902":{"position":[[16,6]]}}}],["more",{"_index":568,"t":{"65":{"position":[[400,4]]},"99":{"position":[[969,4]]},"101":{"position":[[77,4]]},"108":{"position":[[2456,4]]},"144":{"position":[[1432,4]]},"215":{"position":[[1491,4]]},"239":{"position":[[242,4]]},"289":{"position":[[145,4]]},"395":{"position":[[1346,4]]},"421":{"position":[[167,4]]},"428":{"position":[[1246,4]]},"443":{"position":[[1303,4]]},"517":{"position":[[1078,4]]},"521":{"position":[[142,4]]},"536":{"position":[[2002,4]]},"540":{"position":[[919,4]]},"548":{"position":[[283,4],[1779,4]]},"574":{"position":[[343,4]]},"603":{"position":[[4597,4]]},"606":{"position":[[1059,4],[3136,4]]},"646":{"position":[[2691,4]]},"650":{"position":[[3387,4]]},"655":{"position":[[269,4]]},"659":{"position":[[171,4]]},"665":{"position":[[99,4],[370,4],[617,4],[826,4],[1182,4],[1542,4],[2123,4]]},"667":{"position":[[181,4],[190,4]]},"677":{"position":[[99,4],[370,4],[617,4],[766,4],[892,4],[1535,4],[1895,4],[2464,4]]},"719":{"position":[[189,4]]},"751":{"position":[[899,4]]},"758":{"position":[[81,4]]},"780":{"position":[[947,4]]},"797":{"position":[[664,4]]},"801":{"position":[[2401,4]]},"810":{"position":[[651,4]]},"869":{"position":[[2210,4]]},"876":{"position":[[867,4]]},"977":{"position":[[540,4],[718,4]]},"981":{"position":[[1294,4]]},"985":{"position":[[877,4]]},"987":{"position":[[1489,4]]},"1000":{"position":[[347,4]]},"1002":{"position":[[1076,4]]},"1009":{"position":[[51,4]]},"1047":{"position":[[16,4]]},"1079":{"position":[[680,4]]},"1141":{"position":[[47,4]]},"1149":{"position":[[672,4]]},"1160":{"position":[[159,4],[256,4]]},"1175":{"position":[[1515,4],[2020,4]]},"1177":{"position":[[1448,4]]},"1187":{"position":[[633,4],[724,4]]},"1197":{"position":[[877,4]]},"1210":{"position":[[84,4]]},"1220":{"position":[[2183,4]]},"1227":{"position":[[957,4]]},"1229":{"position":[[68,4]]},"1232":{"position":[[602,4]]},"1268":{"position":[[569,4]]},"1270":{"position":[[91,4]]},"1309":{"position":[[324,4]]},"1321":{"position":[[971,4]]},"1333":{"position":[[769,4]]},"1347":{"position":[[85,4]]},"1369":{"position":[[3287,4]]},"1373":{"position":[[353,4]]},"1376":{"position":[[1760,4]]},"1380":{"position":[[1712,4]]},"1399":{"position":[[358,4]]},"1425":{"position":[[534,4]]},"1466":{"position":[[93,4]]},"1488":{"position":[[744,4]]},"1499":{"position":[[1658,4],[1800,4]]},"1531":{"position":[[752,4]]},"1549":{"position":[[709,4]]},"1558":{"position":[[545,4]]},"1565":{"position":[[2462,4],[3262,4]]},"1582":{"position":[[97,4]]},"1585":{"position":[[240,4],[249,4]]},"1598":{"position":[[3118,4]]},"1614":{"position":[[323,4]]},"1621":{"position":[[66,4]]},"1700":{"position":[[29,4]]},"1710":{"position":[[3022,4]]},"1750":{"position":[[149,4]]},"1756":{"position":[[1538,4]]},"1769":{"position":[[300,4]]},"1771":{"position":[[175,4]]},"1776":{"position":[[772,4]]},"1778":{"position":[[53,4]]},"1806":{"position":[[1567,4]]},"1813":{"position":[[304,4]]},"1820":{"position":[[243,4]]},"1846":{"position":[[654,4]]},"1888":{"position":[[404,4],[496,4]]},"1921":{"position":[[71,4]]},"1969":{"position":[[862,4]]},"2012":{"position":[[232,4]]},"2028":{"position":[[601,4],[691,4],[3231,4]]}}}],["moreov",{"_index":2731,"t":{"869":{"position":[[2259,8]]}}}],["mostact",{"_index":964,"t":{"110":{"position":[[759,10],[936,10]]}}}],["mostli",{"_index":3162,"t":{"1019":{"position":[[45,6]]}}}],["mot",{"_index":3429,"t":{"1189":{"position":[[681,3]]},"1796":{"position":[[359,3]]}}}],["motion",{"_index":2423,"t":{"705":{"position":[[300,6]]}}}],["motiv",{"_index":3818,"t":{"1602":{"position":[[283,10]]}}}],["move",{"_index":2227,"t":{"606":{"position":[[1248,4]]}}}],["msg",{"_index":2830,"t":{"891":{"position":[[7246,3],[7263,3]]}}}],["much",{"_index":1113,"t":{"151":{"position":[[67,4]]},"255":{"position":[[525,4]]},"289":{"position":[[166,4]]},"485":{"position":[[877,4]]},"536":{"position":[[420,4]]},"705":{"position":[[26,4]]},"717":{"position":[[2450,4]]},"735":{"position":[[3740,4]]},"797":{"position":[[1806,4]]},"998":{"position":[[670,4]]},"1002":{"position":[[2656,4]]},"1027":{"position":[[1690,4]]},"1036":{"position":[[743,4]]},"1071":{"position":[[801,4]]},"1139":{"position":[[2485,4]]},"1494":{"position":[[290,4]]},"1499":{"position":[[2200,4]]},"1568":{"position":[[408,4]]},"1706":{"position":[[902,4]]},"1813":{"position":[[821,4]]}}}],["multi",{"_index":34,"t":{"2":{"position":[[512,5]]},"44":{"position":[[111,5]]},"47":{"position":[[6,5],[135,5],[191,5],[383,5],[3117,5]]},"70":{"position":[[435,5],[663,5],[874,5],[910,5],[1004,5],[1079,5],[1266,5]]},"72":{"position":[[0,5],[232,5],[737,5]]},"74":{"position":[[35,5],[487,5],[1015,5],[1258,5],[1391,5],[1552,5],[2084,5],[2102,5],[2283,5]]},"76":{"position":[[45,5],[160,5]]},"78":{"position":[[802,5],[1134,5],[1278,5]]},"84":{"position":[[239,5],[1460,5],[2245,5],[2692,5],[3003,5],[3344,5]]},"86":{"position":[[54,5]]},"92":{"position":[[216,5]]},"169":{"position":[[1387,5],[1516,5]]},"193":{"position":[[1433,5],[2236,5],[2574,5]]},"198":{"position":[[3169,5],[3293,5],[3475,5],[3665,5]]},"200":{"position":[[111,5],[199,5],[584,5],[3060,5]]},"202":{"position":[[1275,5],[1595,5]]},"204":{"position":[[118,5]]},"206":{"position":[[1550,5],[3776,5]]},"210":{"position":[[152,5]]},"334":{"position":[[963,5]]},"345":{"position":[[965,5]]},"350":{"position":[[796,5],[1048,5]]},"360":{"position":[[4875,5],[4984,5],[5111,5]]},"362":{"position":[[154,5]]},"366":{"position":[[1704,5],[1813,5],[1956,5]]},"368":{"position":[[161,5]]},"375":{"position":[[200,5]]},"650":{"position":[[1122,5]]},"869":{"position":[[130,5]]},"1029":{"position":[[173,5],[1721,5]]},"1119":{"position":[[1039,5],[1402,5]]},"1128":{"position":[[401,5],[486,5]]},"1173":{"position":[[1987,5]]},"1179":{"position":[[86,5],[1175,5],[2071,5]]},"1201":{"position":[[1706,5]]},"1295":{"position":[[229,5],[424,5],[467,5],[501,5]]},"1333":{"position":[[59,5],[293,5],[887,5]]},"1349":{"position":[[388,5],[441,5]]},"1355":{"position":[[73,5],[200,5]]},"1479":{"position":[[2975,5]]},"1551":{"position":[[526,5],[878,5],[902,5],[1233,5],[1351,5],[1402,5],[1525,5],[2135,5]]},"1804":{"position":[[512,5]]},"1806":{"position":[[1310,5],[1536,5]]},"1921":{"position":[[140,5]]}}}],["multifacet",{"_index":3372,"t":{"1169":{"position":[[3115,12]]}}}],["multipl",{"_index":458,"t":{"47":{"position":[[206,8]]},"76":{"position":[[820,8]]},"84":{"position":[[1435,8]]},"110":{"position":[[1403,8],[2877,8]]},"122":{"position":[[728,8]]},"155":{"position":[[886,8]]},"185":{"position":[[278,8],[336,8],[416,8]]},"187":{"position":[[113,8]]},"189":{"position":[[3053,8]]},"193":{"position":[[1653,8]]},"195":{"position":[[335,8]]},"208":{"position":[[88,8]]},"215":{"position":[[410,8]]},"255":{"position":[[834,8]]},"282":{"position":[[49,8]]},"289":{"position":[[110,8]]},"293":{"position":[[696,8],[714,8]]},"300":{"position":[[509,8]]},"326":{"position":[[1561,8]]},"330":{"position":[[2050,8]]},"341":{"position":[[2181,8]]},"350":{"position":[[1002,8],[3047,8]]},"362":{"position":[[98,8]]},"368":{"position":[[104,8],[245,8]]},"373":{"position":[[180,8],[259,8]]},"375":{"position":[[46,8],[97,8],[822,8]]},"389":{"position":[[97,8]]},"443":{"position":[[1422,8],[1924,8]]},"540":{"position":[[1273,8]]},"570":{"position":[[1434,8]]},"606":{"position":[[1550,8]]},"612":{"position":[[218,8]]},"646":{"position":[[959,8]]},"650":{"position":[[847,8]]},"714":{"position":[[1063,8]]},"745":{"position":[[5470,8]]},"801":{"position":[[2279,8]]},"825":{"position":[[1398,8]]},"844":{"position":[[3158,8]]},"854":{"position":[[651,8],[1015,8]]},"856":{"position":[[125,8],[479,8]]},"876":{"position":[[254,8]]},"969":{"position":[[168,8]]},"979":{"position":[[182,8]]},"1009":{"position":[[73,8]]},"1019":{"position":[[79,8]]},"1029":{"position":[[1314,8],[1851,8]]},"1077":{"position":[[0,8]]},"1093":{"position":[[419,8],[1047,8]]},"1095":{"position":[[53,8]]},"1103":{"position":[[238,8]]},"1179":{"position":[[878,8]]},"1187":{"position":[[190,8]]},"1195":{"position":[[183,8],[366,8]]},"1217":{"position":[[643,8]]},"1222":{"position":[[1042,8]]},"1237":{"position":[[785,8],[910,8]]},"1319":{"position":[[49,8],[1781,8]]},"1333":{"position":[[746,8],[813,8],[866,8]]},"1353":{"position":[[680,8]]},"1399":{"position":[[634,8]]},"1448":{"position":[[37,8]]},"1458":{"position":[[437,8]]},"1475":{"position":[[1880,8]]},"1477":{"position":[[1045,8]]},"1551":{"position":[[39,8],[1033,8]]},"1560":{"position":[[1507,8]]},"1611":{"position":[[436,8],[519,8],[766,8]]},"1618":{"position":[[465,8],[709,8],[1166,8]]},"1662":{"position":[[826,8]]},"1706":{"position":[[149,8]]},"1725":{"position":[[340,8]]},"1737":{"position":[[240,8],[279,8]]},"1767":{"position":[[923,8],[1080,8]]},"1769":{"position":[[1120,8]]},"1802":{"position":[[39,8],[92,8]]},"1958":{"position":[[642,8]]},"1969":{"position":[[155,8]]},"1992":{"position":[[121,8]]},"1994":{"position":[[595,8]]},"2024":{"position":[[3026,8],[3111,8],[3222,8]]},"2032":{"position":[[2990,8]]}}}],["multiview",{"_index":1161,"t":{"163":{"position":[[49,9]]}}}],["mutabl",{"_index":2588,"t":{"780":{"position":[[550,7]]},"869":{"position":[[323,7],[707,7],[1576,7],[1768,7]]},"983":{"position":[[832,7]]},"1124":{"position":[[1859,7]]},"1169":{"position":[[4956,7]]},"1499":{"position":[[54,7],[129,7],[277,7],[1189,7],[3189,7]]},"1647":{"position":[[466,7]]},"1722":{"position":[[1370,7]]},"1958":{"position":[[3270,7]]}}}],["mutablecollect",{"_index":3296,"t":{"1124":{"position":[[1588,17],[1623,17]]}}}],["mutableiter",{"_index":3295,"t":{"1124":{"position":[[1486,15],[1517,15]]}}}],["mutablelist",{"_index":688,"t":{"82":{"position":[[1639,11]]},"965":{"position":[[1735,11],[2108,11],[2201,11]]},"983":{"position":[[657,11]]},"987":{"position":[[617,11],[682,11],[775,11]]},"1124":{"position":[[1678,11],[1701,11]]}}}],["mutablemap",{"_index":3298,"t":{"1124":{"position":[[1832,10]]}}}],["mutablerootqueri",{"_index":3743,"t":{"1513":{"position":[[96,16]]}}}],["mutableset",{"_index":3297,"t":{"1124":{"position":[[1747,10],[1768,10]]}}}],["mutat",{"_index":1188,"t":{"173":{"position":[[35,8]]},"183":{"position":[[35,8]]},"212":{"position":[[35,8]]},"239":{"position":[[100,8]]},"249":{"position":[[1833,6]]},"350":{"position":[[72,8]]},"661":{"position":[[2219,8]]},"711":{"position":[[314,8]]},"1769":{"position":[[1061,8]]}}}],["mutationmap",{"_index":1405,"t":{"243":{"position":[[190,15],[502,15],[863,15],[1050,15],[1295,15]]}}}],["mutationresultitem",{"_index":2675,"t":{"836":{"position":[[1033,18]]}}}],["mutekt",{"_index":2890,"t":{"952":{"position":[[289,6]]}}}],["mutil",{"_index":3845,"t":{"1662":{"position":[[216,9]]},"1771":{"position":[[1171,9]]}}}],["mutual",{"_index":1897,"t":{"430":{"position":[[2639,6]]},"657":{"position":[[224,6]]},"869":{"position":[[1411,6]]},"1041":{"position":[[68,6]]},"1047":{"position":[[605,6]]},"1071":{"position":[[518,6]]},"1321":{"position":[[510,6]]},"1685":{"position":[[4,6]]},"1969":{"position":[[341,6]]}}}],["mvc",{"_index":3771,"t":{"1549":{"position":[[770,3]]}}}],["mvnw",{"_index":3128,"t":{"1005":{"position":[[499,4]]}}}],["myapp",{"_index":4064,"t":{"1977":{"position":[[100,5],[347,5]]}}}],["mybati",{"_index":2940,"t":{"994":{"position":[[323,7],[615,7],[905,7],[1196,7],[1491,7],[1784,7],[2075,7]]},"996":{"position":[[293,7],[533,7],[775,7],[1026,7],[1291,7],[1559,7],[1838,7]]},"1163":{"position":[[322,7]]},"1201":{"position":[[44,7],[96,7],[728,7],[820,7],[861,7],[877,7]]},"1203":{"position":[[192,7],[233,7],[249,7]]},"1369":{"position":[[2668,7],[2954,7],[3043,7]]},"1645":{"position":[[45,7]]},"1750":{"position":[[38,7],[59,7]]},"1990":{"position":[[242,7],[413,7]]}}}],["mycallback",{"_index":516,"t":{"49":{"position":[[210,10],[292,10]]}}}],["mycompani",{"_index":2066,"t":{"529":{"position":[[444,9]]}}}],["mydatabas",{"_index":1152,"t":{"155":{"position":[[2771,10],[2895,10],[3102,10],[3317,10]]}}}],["mydto",{"_index":3233,"t":{"1079":{"position":[[992,5]]}}}],["mygener",{"_index":2065,"t":{"529":{"position":[[415,11]]}}}],["myidgener",{"_index":2068,"t":{"529":{"position":[[485,13],[726,13],[828,13],[914,13]]}}}],["myproject",{"_index":2067,"t":{"529":{"position":[[454,9]]}}}],["myschema",{"_index":1153,"t":{"155":{"position":[[2782,8],[2914,8],[3144,8],[3359,8]]}}}],["mysql",{"_index":1141,"t":{"155":{"position":[[1230,5]]},"300":{"position":[[202,5]]},"391":{"position":[[315,5]]},"487":{"position":[[522,5],[618,5]]},"695":{"position":[[1033,5],[1523,5]]},"697":{"position":[[1120,5],[1610,5],[3338,5],[4051,5],[4158,5]]},"699":{"position":[[1620,5],[2110,5],[3826,5],[4494,5],[4601,5]]},"725":{"position":[[1610,5]]},"727":{"position":[[2078,5],[2652,5],[2852,5]]},"729":{"position":[[1686,5]]},"731":{"position":[[2011,5],[2574,5],[2774,5]]},"733":{"position":[[2849,5],[3744,5],[3861,5],[3965,5]]},"735":{"position":[[2117,5]]},"821":{"position":[[771,5]]},"823":{"position":[[1373,5]]},"825":{"position":[[1088,5]]},"840":{"position":[[1028,5]]},"844":{"position":[[1200,5],[1770,5],[2659,5],[2821,5],[3034,5],[3552,5]]},"848":{"position":[[1483,5]]},"850":{"position":[[1891,5]]},"887":{"position":[[699,5]]},"891":{"position":[[38,5],[1201,5],[1255,5],[1275,5]]},"1220":{"position":[[2230,5]]},"1427":{"position":[[25,5]]},"1598":{"position":[[19,5]]},"1599":{"position":[[114,5],[126,5],[199,5],[250,5],[270,5]]},"1642":{"position":[[330,5],[358,5],[598,5],[604,5],[763,5],[769,5]]},"1737":{"position":[[624,5],[655,5],[891,5],[922,5]]},"1758":{"position":[[31,5],[830,5],[926,5]]},"1762":{"position":[[30,5]]},"2018":{"position":[[3036,5]]},"2020":{"position":[[4640,5]]},"2032":{"position":[[4930,5]]},"2034":{"position":[[5711,5]]}}}],["mysql5dialect",{"_index":1171,"t":{"169":{"position":[[799,13]]}}}],["mysqldialect",{"_index":1163,"t":{"167":{"position":[[174,12],[271,12],[320,12],[557,12],[658,12]]},"169":{"position":[[845,12],[1277,12]]},"823":{"position":[[7,12],[215,12],[368,12],[474,12]]},"1640":{"position":[[787,12],[972,12]]},"1737":{"position":[[771,12],[1087,12]]}}}],["n",{"_index":1635,"t":{"330":{"position":[[2115,1]]},"341":{"position":[[2246,1]]},"1029":{"position":[[1068,1]]},"1464":{"position":[[1425,1]]},"1470":{"position":[[1434,1]]},"1475":{"position":[[1820,1]]},"1477":{"position":[[241,1],[475,1],[1032,1]]}}}],["na",{"_index":633,"t":{"70":{"position":[[953,2]]},"628":{"position":[[1340,2],[1343,2]]},"1758":{"position":[[892,2]]}}}],["nab",{"_index":2441,"t":{"705":{"position":[[1079,3]]}}}],["naffect",{"_index":2106,"t":{"546":{"position":[[197,9],[299,9]]},"548":{"position":[[469,9],[582,9],[684,9]]}}}],["name",{"_index":139,"t":{"12":{"position":[[545,4],[907,4],[1028,4],[1149,4],[1270,4]]},"14":{"position":[[111,4],[235,4],[349,4],[420,4],[583,4],[660,4],[2268,4],[2382,4],[2758,4],[2842,4],[3199,4],[3269,4],[3335,4],[3406,4]]},"28":{"position":[[534,4],[741,4]]},"32":{"position":[[559,4],[1727,4],[1840,4],[3261,4],[3316,4],[3580,4],[3635,4]]},"34":{"position":[[590,4],[1990,4],[2011,4],[3646,4],[3879,4],[3976,4],[4078,4]]},"60":{"position":[[503,4],[2535,4],[2598,4]]},"74":{"position":[[191,4]]},"99":{"position":[[847,4],[897,4]]},"104":{"position":[[1289,4],[2174,4],[2354,4]]},"106":{"position":[[872,4],[1002,4],[1115,4]]},"108":{"position":[[4220,4],[4692,4],[5282,4],[5395,4]]},"110":{"position":[[2428,4],[2750,4],[3363,4]]},"124":{"position":[[175,4],[380,4],[1128,4],[1140,4],[1203,4],[1215,4],[1264,4],[2691,4],[4325,4],[5189,4],[5424,4]]},"126":{"position":[[76,4],[293,4],[366,4],[490,4],[559,4]]},"131":{"position":[[1011,5]]},"136":{"position":[[267,4]]},"139":{"position":[[186,4],[590,4],[1551,4],[1691,4]]},"141":{"position":[[551,4],[639,4]]},"151":{"position":[[759,5],[773,5],[789,5]]},"155":{"position":[[75,4],[168,6],[301,4],[398,6],[529,4],[631,6],[1003,4],[1153,4],[1645,5],[1663,5],[1697,4],[1722,4],[1760,4],[1804,4],[1982,4],[2763,4]]},"159":{"position":[[64,6]]},"206":{"position":[[26,4],[200,4],[1078,4],[4579,4],[4634,4],[4718,4],[4773,4]]},"208":{"position":[[1594,4],[1649,4],[1797,4],[1852,4],[1974,4],[2092,4],[2240,4],[2295,4],[2379,4],[2434,4],[2634,4],[2689,4],[2801,4],[2856,4]]},"239":{"position":[[376,4],[564,4]]},"241":{"position":[[678,4],[1195,4],[1514,4]]},"249":{"position":[[772,4],[855,4],[883,4]]},"251":{"position":[[745,4],[828,4],[874,4]]},"253":{"position":[[1009,4],[1092,4],[1132,4]]},"255":{"position":[[2127,4],[2210,4],[2254,4]]},"263":{"position":[[513,4],[620,4],[635,4],[1048,4],[1138,4],[1152,4]]},"265":{"position":[[1043,4],[1179,4],[1194,4],[1777,4],[1897,4],[1911,4]]},"267":{"position":[[372,4],[401,4],[662,4],[723,4],[937,4],[993,4],[1205,4],[1434,4],[1663,4],[1892,4],[2055,4],[2216,4]]},"272":{"position":[[1351,4],[1368,4],[1554,4],[1568,4]]},"276":{"position":[[912,4],[1013,4],[1139,4],[1223,4],[1347,4],[1396,4],[1500,4],[1517,4],[1687,4],[1708,4],[1762,4],[1876,4],[1990,4]]},"278":{"position":[[155,4],[178,4],[367,4],[390,4],[798,4],[1269,4],[1291,4]]},"280":{"position":[[272,4],[289,4],[317,4],[339,4]]},"285":{"position":[[564,4],[684,4],[992,4],[1024,4]]},"287":{"position":[[68,5],[323,5],[965,5]]},"291":{"position":[[214,5],[269,5]]},"293":{"position":[[84,4],[166,4],[335,4],[417,4]]},"295":{"position":[[126,4],[209,4],[436,4],[518,4]]},"306":{"position":[[52,4],[132,4],[223,4],[341,5],[442,5],[549,4],[586,4],[614,4],[673,4],[709,4],[737,4]]},"310":{"position":[[289,4]]},"312":{"position":[[255,4],[341,4],[835,4],[936,4]]},"326":{"position":[[1734,4]]},"334":{"position":[[1144,4]]},"336":{"position":[[95,4],[221,4],[288,4],[346,4],[491,4]]},"339":{"position":[[570,4],[608,4],[742,4],[757,4],[827,4],[866,4],[922,4],[978,4],[1034,4],[1086,4],[1138,4],[1190,4],[1248,4],[1306,4],[1452,4],[1521,5],[1745,4],[1780,4]]},"343":{"position":[[624,4],[737,4],[762,4],[1279,4],[1390,4],[1412,4],[1564,4],[2048,4],[2075,4],[2151,4]]},"345":{"position":[[1149,4]]},"347":{"position":[[95,4],[324,4],[657,4],[702,4],[779,5],[897,4],[942,4],[1018,5],[1205,4],[1285,5],[1402,4],[1484,5],[1698,4],[1909,4],[1948,4],[2053,4],[2151,4],[2339,4],[2356,4]]},"350":{"position":[[1823,4],[2046,4],[2342,4],[2429,4],[2600,4],[2622,4],[2758,4],[2918,4],[2950,4]]},"352":{"position":[[365,4],[504,4],[674,4],[840,4],[972,4],[1092,4],[1566,4]]},"354":{"position":[[305,4],[384,4]]},"360":{"position":[[5624,4],[6164,4]]},"362":{"position":[[224,4],[476,4]]},"366":{"position":[[2437,4],[2945,4]]},"368":{"position":[[386,4],[607,4],[780,4],[985,4],[1054,4],[1421,4]]},"387":{"position":[[66,4],[98,4],[267,4],[527,4],[821,4],[858,4],[1029,4],[1290,4],[3850,4],[4000,4],[4117,4],[4275,4],[4453,4],[4606,4],[4723,4],[4937,4],[5125,4],[5283,4],[5400,4],[5619,4]]},"389":{"position":[[181,4],[267,4],[396,4],[452,4],[764,4],[820,4],[1152,4],[1208,4],[1509,4],[1565,4],[1895,4],[1951,4],[2256,4],[2312,4],[3801,4]]},"393":{"position":[[68,4],[238,4],[491,4],[813,4],[985,4],[1240,4]]},"401":{"position":[[1412,4],[1463,4]]},"411":{"position":[[280,4],[316,4],[370,6],[402,6],[472,4],[628,4],[746,4]]},"413":{"position":[[284,5],[339,6],[371,6],[468,4],[756,4],[936,4]]},"417":{"position":[[535,5],[592,6],[624,6],[721,4],[1001,4],[1202,4]]},"419":{"position":[[505,4],[706,4]]},"428":{"position":[[2322,4],[2471,4]]},"440":{"position":[[469,4],[587,4]]},"443":{"position":[[938,4],[1008,4],[1672,4],[1677,4],[2952,4],[3415,4]]},"445":{"position":[[0,4],[5,4]]},"450":{"position":[[322,4],[759,4]]},"452":{"position":[[1461,4]]},"454":{"position":[[314,4]]},"456":{"position":[[622,4],[721,4],[1381,4]]},"462":{"position":[[294,4],[330,4],[386,6],[418,6],[488,4],[713,4],[840,4]]},"464":{"position":[[288,5],[345,6],[377,6],[474,4],[780,4],[974,4]]},"466":{"position":[[534,4],[661,4]]},"485":{"position":[[188,4],[246,4],[356,4],[438,4],[497,4],[536,4],[595,4],[636,4],[699,4],[723,5],[910,4],[1090,4],[1167,6],[1977,4],[2077,4],[2148,4],[2247,4],[2344,4],[2450,4],[2626,4]]},"487":{"position":[[306,5],[399,6],[473,5],[700,5],[1260,4],[1321,4],[1345,4],[1555,4],[1592,4]]},"489":{"position":[[217,4]]},"491":{"position":[[217,4]]},"506":{"position":[[348,5]]},"515":{"position":[[42,4],[286,4],[345,6],[377,6],[434,4],[559,4],[661,4]]},"517":{"position":[[352,4],[410,6],[442,6],[500,4],[537,4],[651,4],[665,4],[761,4],[775,4],[886,5],[947,5]]},"525":{"position":[[246,4],[361,4],[379,6],[411,6],[471,4]]},"532":{"position":[[151,4],[331,4],[481,4]]},"534":{"position":[[189,4],[366,4],[593,4]]},"540":{"position":[[1837,5]]},"556":{"position":[[171,4],[368,4],[1901,4],[2108,4]]},"560":{"position":[[335,4],[535,4],[666,4],[1107,4],[1219,4]]},"581":{"position":[[314,4],[581,4]]},"603":{"position":[[178,4],[413,4],[565,4],[748,4],[1329,4],[1378,4],[1487,4],[1817,4],[1905,4],[2474,4],[2520,4],[2540,4],[2705,4],[2752,4],[2797,4],[3048,4],[3228,4],[3305,4],[3498,4],[3581,4],[4752,4],[4931,4],[4954,4]]},"606":{"position":[[276,4],[507,4],[518,4],[655,4]]},"608":{"position":[[2659,4],[2670,4]]},"612":{"position":[[694,4],[894,4]]},"614":{"position":[[118,4]]},"618":{"position":[[137,4],[381,4]]},"622":{"position":[[258,4]]},"626":{"position":[[1303,4],[1320,4],[1449,4],[1460,4]]},"646":{"position":[[282,4],[287,4],[1846,4],[2972,4],[3010,4],[4696,4],[5161,4],[5704,4],[5835,4],[5841,4]]},"648":{"position":[[0,4],[5,4]]},"653":{"position":[[450,4],[520,4],[720,4],[740,4],[858,4],[896,4]]},"655":{"position":[[978,4],[1045,4],[1125,4],[1440,4],[1461,4],[1584,4],[1622,4]]},"659":{"position":[[204,4],[572,4]]},"661":{"position":[[1054,4],[1691,4]]},"669":{"position":[[180,4],[483,4]]},"689":{"position":[[1567,4],[1601,4],[1684,4],[1767,4],[1854,4],[1941,4],[2030,4],[2118,4],[2151,4],[2235,4]]},"695":{"position":[[1071,4],[1082,4],[1177,4],[1209,4],[1555,4],[1593,4],[2038,4],[2636,4],[2703,4]]},"697":{"position":[[1158,4],[1169,4],[1264,4],[1296,4],[1642,4],[1680,4],[2125,4],[2723,4],[2790,4]]},"699":{"position":[[1658,4],[1669,4],[1764,4],[1796,4],[2142,4],[2180,4],[2625,4],[3223,4],[3290,4]]},"705":{"position":[[285,4],[350,4],[510,4]]},"725":{"position":[[842,4],[875,4],[955,4],[1035,4],[1067,4],[1145,4],[1648,4],[1659,4],[1754,4],[1786,4],[2197,4]]},"727":{"position":[[1300,4],[1333,4],[1413,4],[1493,4],[1525,4],[1603,4],[2116,4],[2127,4],[2222,4],[2254,4],[2565,4],[2922,4],[2964,4],[2977,4],[3046,4],[3093,4],[3348,4],[3599,4],[3666,4]]},"729":{"position":[[918,4],[951,4],[1031,4],[1111,4],[1143,4],[1221,4],[1724,4],[1735,4],[1830,4],[1862,4],[2301,4]]},"731":{"position":[[1244,4],[1277,4],[1357,4],[1437,4],[1469,4],[1547,4],[2049,4],[2060,4],[2155,4],[2187,4],[2487,4],[2806,4],[2843,4],[3076,4],[3463,4],[3530,4]]},"735":{"position":[[1314,4],[1347,4],[1427,4],[1507,4],[1539,4],[1617,4],[2155,4],[2166,4],[2261,4],[2293,4],[3111,4]]},"745":{"position":[[690,4],[722,4],[817,4],[1653,4],[1705,4],[1819,4],[2902,4],[2946,4],[3053,4],[4551,4],[4595,4],[4702,4],[4903,4],[4955,4],[5069,4]]},"749":{"position":[[397,4],[429,4],[524,4],[691,4],[730,4],[881,4],[929,4],[1130,4],[1178,4]]},"751":{"position":[[1706,4],[1738,4],[1833,4],[2097,4],[2136,4],[2298,4],[2346,4],[2558,4],[2606,4]]},"756":{"position":[[525,4],[630,4],[1107,4],[1227,4]]},"758":{"position":[[60,4],[480,4],[724,4]]},"762":{"position":[[46,4],[709,4],[831,4],[1124,4]]},"764":{"position":[[46,4],[629,4],[751,4],[1044,4],[1149,4]]},"766":{"position":[[46,4],[737,4],[859,4],[1152,4],[1257,4]]},"768":{"position":[[174,4],[919,4],[1041,4],[1354,4],[1459,4],[1919,4],[2038,4]]},"784":{"position":[[887,4],[1470,4],[1537,4],[1615,4]]},"786":{"position":[[1984,4]]},"790":{"position":[[743,5]]},"797":{"position":[[746,4],[762,4],[820,4]]},"799":{"position":[[469,4],[572,4],[782,4]]},"801":{"position":[[249,4],[297,4],[395,4],[452,4],[483,4],[522,4],[673,4],[872,4],[1065,4],[1214,4],[1263,4],[2064,4]]},"814":{"position":[[525,4],[601,4],[639,4],[1152,4],[1219,4]]},"819":{"position":[[596,4],[622,4],[649,4]]},"821":{"position":[[282,4],[535,4]]},"823":{"position":[[722,4],[745,4],[795,4],[826,4],[878,4],[1117,4],[1142,4],[1185,4],[1216,4],[1261,4],[1602,4],[1628,4],[1644,4],[1664,4],[1680,4],[1700,4],[1721,4]]},"825":{"position":[[744,4],[991,4],[1622,4],[1648,4],[1855,4]]},"830":{"position":[[661,4],[746,4],[1121,4]]},"834":{"position":[[617,4],[712,4],[1071,4]]},"836":{"position":[[179,4],[386,4],[492,4],[1352,4],[1463,4],[1974,4]]},"840":{"position":[[478,4],[576,4],[865,4],[1056,4],[1135,4],[1149,4],[1363,4],[1448,4],[1464,4]]},"842":{"position":[[928,4],[1016,4],[1105,4],[1190,4],[1842,4],[1891,4],[2409,4]]},"844":{"position":[[323,4],[398,4],[418,4],[862,4],[1091,4],[1512,4],[1550,4],[1794,4],[1931,4],[1945,4],[2240,4],[2308,4],[2338,4],[2354,4],[2805,4]]},"848":{"position":[[633,4],[743,4],[1193,4],[1282,4],[1338,4],[1517,4],[1699,4]]},"850":{"position":[[575,4],[660,4],[1563,4],[1605,4],[1618,4],[1690,4],[1746,4],[1925,4],[2107,4],[2174,4]]},"860":{"position":[[729,4],[805,4],[1065,4],[1171,4],[1240,4],[1272,4],[1370,4],[1539,4],[1760,4],[1973,4],[1995,4],[2061,4],[2273,4],[2488,4],[2712,4],[3043,4],[3065,4]]},"867":{"position":[[312,4],[357,4]]},"883":{"position":[[157,4]]},"891":{"position":[[553,4],[1454,4],[3331,4]]},"897":{"position":[[706,4],[795,4]]},"902":{"position":[[114,4],[210,4]]},"904":{"position":[[176,4],[313,4]]},"906":{"position":[[281,4],[355,4],[483,4],[552,4]]},"908":{"position":[[537,4],[611,4],[904,4],[973,4]]},"910":{"position":[[705,4],[776,4],[1080,4],[1152,4]]},"920":{"position":[[1579,4]]},"941":{"position":[[121,4],[222,4]]},"954":{"position":[[282,4],[426,4]]},"956":{"position":[[359,4],[394,4],[429,4],[466,4],[507,4]]},"958":{"position":[[726,4],[1049,4],[1081,4],[1113,4],[1145,4],[1167,4],[1210,4],[1242,4],[1274,4],[1306,4],[1333,4],[1540,5]]},"963":{"position":[[367,4],[536,4]]},"965":{"position":[[629,4],[1577,4]]},"967":{"position":[[9,4],[235,4],[376,4],[458,4],[619,4]]},"971":{"position":[[790,4],[823,4]]},"975":{"position":[[596,4]]},"981":{"position":[[973,4],[1034,4]]},"983":{"position":[[1676,4],[1721,4]]},"985":{"position":[[743,4],[777,4]]},"987":{"position":[[1121,4],[1164,4]]},"1002":{"position":[[179,4]]},"1013":{"position":[[405,4],[446,4],[483,4],[703,4],[839,4]]},"1019":{"position":[[1503,4],[1972,4]]},"1021":{"position":[[1312,4],[1804,4]]},"1051":{"position":[[100,4],[280,4]]},"1053":{"position":[[527,4]]},"1055":{"position":[[310,4],[773,4]]},"1077":{"position":[[175,4],[489,4],[537,4],[683,4],[792,4]]},"1079":{"position":[[41,4],[356,4],[447,4],[463,4],[758,4],[782,4]]},"1091":{"position":[[123,4],[212,4],[346,4],[557,4]]},"1093":{"position":[[276,4],[1181,4],[1224,4],[1372,4],[1456,4],[1634,4]]},"1095":{"position":[[358,4],[489,4],[582,4],[610,4]]},"1103":{"position":[[81,5],[119,5]]},"1105":{"position":[[20,4]]},"1113":{"position":[[300,4],[503,4],[850,4],[1049,4]]},"1119":{"position":[[789,4],[919,4],[1177,4],[1324,4],[1687,4],[2176,4],[2212,4],[2245,4],[2473,4]]},"1131":{"position":[[294,4]]},"1144":{"position":[[212,4],[364,4],[389,4],[401,4],[462,4],[619,4],[751,4],[775,4],[831,4],[1025,4],[1204,4],[1284,4],[1301,4],[1481,4],[1621,4],[1640,4],[1673,4],[2002,4],[2142,4],[2161,4]]},"1149":{"position":[[440,4],[536,4]]},"1151":{"position":[[78,4],[201,4],[251,4],[295,4],[346,4],[929,4],[972,4],[1020,4],[1028,4],[1357,4]]},"1155":{"position":[[70,4],[88,4],[116,4],[166,4],[174,4],[286,4]]},"1157":{"position":[[128,4],[149,4],[177,4],[227,4],[235,4],[806,4],[856,4],[902,4],[953,4],[1070,4],[1123,4]]},"1169":{"position":[[5118,4]]},"1195":{"position":[[646,4],[656,4],[679,4],[775,4],[921,4],[949,4],[1451,4],[1531,4],[1646,4],[1852,4],[1877,4],[1915,4]]},"1201":{"position":[[198,4],[1164,4],[1188,4],[1197,4],[1251,4]]},"1206":{"position":[[118,4],[311,4]]},"1208":{"position":[[3428,4],[3522,4],[3539,4],[3814,4],[3995,4]]},"1212":{"position":[[1187,4],[1405,4]]},"1214":{"position":[[689,4],[907,4]]},"1225":{"position":[[280,4],[372,4],[389,4],[411,4],[421,4],[444,4],[525,4],[592,4],[644,4],[672,4],[791,4],[871,4],[969,4],[1046,4],[1090,4]]},"1227":{"position":[[56,4],[73,4],[95,4],[105,4],[121,4],[162,4],[172,4],[1038,4],[1193,4],[1210,4],[1232,4],[1242,4],[1391,4],[1473,4],[1608,4],[1660,4],[1774,4]]},"1232":{"position":[[228,4],[423,4]]},"1235":{"position":[[514,4],[724,4],[736,4],[941,4],[963,4]]},"1237":{"position":[[840,4],[881,4],[997,4],[1036,4],[1275,4],[1287,4],[1293,4],[1329,4],[1341,4],[1347,4],[1823,4],[1833,4],[1896,4],[2033,4],[2049,4]]},"1239":{"position":[[1448,4],[1503,4]]},"1243":{"position":[[254,4],[422,4],[722,4],[802,4]]},"1245":{"position":[[307,4],[607,4],[632,4],[644,4],[693,4],[836,4],[1109,4],[1133,4],[1178,4],[1282,4],[1465,4],[1545,4]]},"1250":{"position":[[138,4],[367,4],[483,4],[571,4],[711,4]]},"1252":{"position":[[476,4]]},"1258":{"position":[[966,4]]},"1266":{"position":[[334,4],[347,4],[378,4],[397,4],[546,4],[576,4],[760,4],[773,4],[810,4],[835,4],[848,4],[872,4],[1069,4],[1105,4],[1126,4]]},"1274":{"position":[[916,4],[937,4],[2519,4],[2570,4],[2608,4],[2658,4]]},"1276":{"position":[[138,4],[173,4],[188,4],[266,4],[284,4],[603,4],[636,4],[650,4],[726,4],[741,4],[1305,4],[1445,4],[1464,4]]},"1278":{"position":[[1350,4],[1579,4]]},"1280":{"position":[[1334,4]]},"1287":{"position":[[247,4]]},"1289":{"position":[[479,4],[496,4],[629,4]]},"1291":{"position":[[527,4]]},"1293":{"position":[[549,4]]},"1298":{"position":[[105,4],[281,4],[543,4]]},"1304":{"position":[[1397,4],[1414,4],[1484,4]]},"1306":{"position":[[897,4]]},"1317":{"position":[[778,4],[1010,4],[1058,4]]},"1319":{"position":[[1345,4],[1628,4],[1674,4]]},"1323":{"position":[[240,4],[594,4],[627,4]]},"1325":{"position":[[1075,4],[1294,4],[1829,4],[2045,4]]},"1328":{"position":[[283,4],[373,4],[1085,4],[1445,4],[2123,4],[2522,4]]},"1330":{"position":[[111,4],[158,4],[317,4],[360,4]]},"1341":{"position":[[540,4]]},"1343":{"position":[[839,4],[856,4],[976,4]]},"1351":{"position":[[9,4]]},"1353":{"position":[[9,4]]},"1360":{"position":[[96,4],[255,4],[379,4],[597,4],[1092,4]]},"1362":{"position":[[140,4],[275,4],[468,4],[497,4],[698,4],[858,4]]},"1364":{"position":[[506,4],[677,4],[856,4]]},"1366":{"position":[[730,4],[842,4],[1104,4],[1262,4]]},"1369":{"position":[[232,4],[585,4],[752,4],[1279,4],[1600,4],[1678,4],[2143,4],[2448,4],[2589,4]]},"1371":{"position":[[681,4],[872,4],[1081,4],[1431,4],[1591,4],[1673,4],[1970,4],[2170,4],[2269,4]]},"1376":{"position":[[1588,4],[1661,4],[1805,4],[1847,4]]},"1380":{"position":[[119,4],[233,4],[250,4],[280,4],[293,4],[404,4],[501,4],[553,4],[852,4],[969,4],[984,4],[1073,4],[1182,4],[1196,4],[1214,4],[1824,4],[1991,4],[2003,4],[2120,4],[2272,4],[2283,4]]},"1382":{"position":[[30,4],[71,4],[130,4],[171,4]]},"1385":{"position":[[44,4],[76,4],[136,4],[237,4],[270,4],[364,4],[405,4]]},"1387":{"position":[[97,4],[148,4],[275,4],[323,4],[444,4],[490,4],[613,4],[661,4]]},"1392":{"position":[[24,4],[104,4],[207,4]]},"1394":{"position":[[42,4],[250,4],[450,4]]},"1396":{"position":[[342,4],[446,4],[557,4],[1535,4],[1708,4],[2076,4],[3804,4],[3884,4],[3984,4]]},"1399":{"position":[[39,4],[154,4],[436,4],[544,4],[674,4],[798,4]]},"1401":{"position":[[38,4],[152,4]]},"1403":{"position":[[24,4],[68,4]]},"1409":{"position":[[262,4],[421,4],[599,4],[835,4],[908,4],[1236,4],[1352,4],[1421,4]]},"1411":{"position":[[526,4],[546,4]]},"1415":{"position":[[301,4],[489,4],[649,4]]},"1425":{"position":[[805,4],[1035,4]]},"1432":{"position":[[188,4],[389,4]]},"1434":{"position":[[84,4],[164,4],[264,4],[350,4]]},"1436":{"position":[[84,4],[164,4],[313,4],[397,4]]},"1440":{"position":[[89,4],[125,4],[273,4],[308,4],[490,4],[677,4],[828,4]]},"1442":{"position":[[229,4],[950,4],[1068,4],[1185,4],[1305,4],[1431,4],[1645,4],[1808,4],[1851,4],[1899,4],[1942,4],[1993,4],[2043,4],[2096,4],[2147,4],[2196,4],[2252,4],[2297,4],[2348,4],[2397,4],[2446,4],[2503,4],[2554,4],[2603,4],[2662,4],[2705,4],[2749,4],[2800,4],[2855,4],[2900,4],[2952,4]]},"1444":{"position":[[223,4],[554,4],[672,4],[789,4],[930,4],[970,4],[1013,4],[1037,4],[1067,4],[1105,4],[1130,4]]},"1446":{"position":[[51,5],[280,4],[354,4],[566,4],[1161,4],[1279,4],[1396,4],[1663,4],[1783,4],[1930,4],[1968,4],[1998,4],[2038,4],[2077,4],[2121,4],[2170,4],[2210,4],[2255,4]]},"1448":{"position":[[156,4],[280,4],[734,4],[877,4],[1095,4],[1239,4],[1387,4],[1627,4],[1783,4],[1846,4],[1884,4],[1974,4],[2022,4],[2068,4],[2118,4],[2168,4],[2216,4],[2261,4]]},"1454":{"position":[[269,4],[291,4],[490,4],[515,4]]},"1456":{"position":[[502,4],[524,4],[726,4],[751,4]]},"1462":{"position":[[606,4],[1114,4]]},"1464":{"position":[[596,4],[1970,4]]},"1468":{"position":[[683,4],[941,4],[1190,4],[1268,4]]},"1470":{"position":[[644,4],[947,4],[964,4],[1795,4]]},"1472":{"position":[[1029,4]]},"1475":{"position":[[761,4],[941,4],[958,4],[1275,4],[1607,4],[1624,4],[2732,4],[2749,4],[2927,4],[2944,4]]},"1477":{"position":[[1217,4],[1390,4],[1407,4]]},"1479":{"position":[[1251,4],[1320,4],[1521,4],[1538,4],[1728,4],[1865,4],[1882,4],[2122,4],[2313,4]]},"1486":{"position":[[623,4]]},"1490":{"position":[[248,4],[363,4],[804,4],[904,4]]},"1492":{"position":[[77,4],[462,4],[882,4],[1291,4]]},"1494":{"position":[[520,5],[638,4],[680,4],[795,4],[812,4],[901,4],[1121,4],[1247,4],[1287,4],[1316,4],[1348,4],[1380,4],[1412,4]]},"1497":{"position":[[247,4],[290,4],[439,4],[478,4]]},"1507":{"position":[[530,4],[748,4]]},"1509":{"position":[[133,4],[207,4],[229,4],[366,4],[434,4],[454,4],[569,4],[650,4],[689,4],[748,4]]},"1511":{"position":[[172,4],[495,4]]},"1513":{"position":[[762,4]]},"1515":{"position":[[585,4],[805,4]]},"1517":{"position":[[585,4],[805,4]]},"1519":{"position":[[552,4],[782,4]]},"1521":{"position":[[941,4],[1171,4]]},"1534":{"position":[[65,4],[268,4],[673,4]]},"1536":{"position":[[40,4]]},"1538":{"position":[[8,4],[281,4],[397,4],[474,4],[676,4],[926,4],[1047,4],[1124,4]]},"1541":{"position":[[38,4],[311,4],[756,4],[867,4],[944,4]]},"1543":{"position":[[631,4],[760,4],[843,4],[925,4],[1002,4]]},"1547":{"position":[[93,4],[337,4],[498,4],[1568,4],[2051,4],[2542,4],[2707,4],[2790,4],[2894,4]]},"1549":{"position":[[223,4],[272,4],[1016,4],[1572,4],[2205,4],[2347,4],[2537,4]]},"1551":{"position":[[654,4],[701,4],[1721,4],[1855,4],[2039,4],[2076,4]]},"1565":{"position":[[945,4],[1026,4],[1043,4],[1065,4],[1075,4],[1150,4],[1589,4],[1685,4],[1737,4],[1814,4],[2613,4],[2960,4],[3040,4]]},"1570":{"position":[[87,4],[171,4],[188,4],[210,4],[220,4],[295,4],[333,4],[467,4],[563,4],[615,4],[692,4],[720,4]]},"1572":{"position":[[320,4],[337,4],[359,4],[369,4],[444,4],[482,4]]},"1574":{"position":[[638,4]]},"1576":{"position":[[101,4],[277,4],[293,4]]},"1578":{"position":[[23,4],[199,4],[215,4]]},"1580":{"position":[[97,4],[273,4],[289,4],[483,4]]},"1582":{"position":[[801,4],[881,4],[898,4],[920,4],[930,4],[1005,4],[1490,4],[1586,4],[1638,4],[1715,4],[1942,4],[2223,4],[2565,4],[2645,4],[2793,4],[3068,4],[3085,4],[3402,4],[3473,4],[3605,4],[3676,4],[3808,4],[3879,4],[4010,4],[4080,4],[4285,4],[4355,4]]},"1587":{"position":[[587,4],[705,4]]},"1589":{"position":[[285,4],[812,4]]},"1598":{"position":[[216,4],[361,4],[574,4],[606,4],[1204,4],[1305,4],[1374,4],[1901,4],[1912,4],[2390,4]]},"1599":{"position":[[97,4],[153,5]]},"1604":{"position":[[225,4],[416,4],[431,4],[645,4],[824,4],[838,4],[1246,4],[1303,4],[1315,4],[1676,4],[1757,4],[1991,4],[2155,4],[2352,4],[2467,4],[2618,4],[2701,4]]},"1607":{"position":[[350,4],[603,4],[853,4],[868,4],[948,4],[1184,4],[1420,4],[1434,4],[1508,4],[1553,4],[2420,4]]},"1609":{"position":[[841,4]]},"1611":{"position":[[698,4],[897,4]]},"1614":{"position":[[716,4],[1026,4],[1041,4],[1121,4],[1558,4],[1852,4],[1866,4],[1940,4],[1983,4]]},"1616":{"position":[[1137,4]]},"1618":{"position":[[635,4],[1003,4],[1046,4]]},"1623":{"position":[[694,4],[702,4],[734,4],[782,4],[861,4],[952,4],[1098,5],[1218,4],[1614,4],[1703,4],[1798,4],[1873,4],[2020,5],[2113,4]]},"1627":{"position":[[973,4],[1432,5],[1504,4],[1617,4],[1823,4],[1911,4]]},"1631":{"position":[[266,4],[468,4]]},"1640":{"position":[[302,4]]},"1656":{"position":[[123,4],[316,4]]},"1658":{"position":[[123,4],[352,4]]},"1670":{"position":[[295,4],[371,4],[450,4],[501,4],[597,4],[808,4],[946,4],[1051,4],[1088,4],[1125,4],[1185,4],[1225,4],[1265,4]]},"1672":{"position":[[404,4],[682,4],[1162,4],[1300,4],[1398,4],[1473,4],[1690,4],[1765,4],[1982,4],[2057,4],[2295,4],[2379,4],[2604,4],[2688,4],[2913,4],[2997,4]]},"1674":{"position":[[1041,4],[1081,4],[1124,4],[1192,4],[1245,4],[1296,4],[1351,4],[1406,4],[1459,4],[1509,4],[1598,4],[1664,4],[1733,4],[1828,4],[1911,4],[1992,4],[2077,4],[2162,4],[2245,4],[2325,4]]},"1678":{"position":[[378,4],[470,4],[487,4],[509,4],[522,4],[743,4],[810,4],[862,4],[873,4],[1536,4],[2261,4]]},"1680":{"position":[[424,4],[550,4],[567,4],[589,4],[602,4],[865,4],[972,4],[1024,4],[1035,4]]},"1683":{"position":[[432,4],[571,4],[586,4],[780,4],[878,4],[891,4],[1117,4]]},"1689":{"position":[[360,4],[414,4]]},"1691":{"position":[[345,4],[685,4],[1239,4],[1705,4],[2418,4],[2698,4]]},"1694":{"position":[[250,4],[501,4]]},"1696":{"position":[[726,4],[840,4],[857,4],[879,4],[892,4],[1192,4],[1287,4],[1339,4]]},"1698":{"position":[[277,4],[540,4],[630,4]]},"1700":{"position":[[702,4],[710,4],[742,4],[790,4],[1148,4],[1219,4]]},"1702":{"position":[[589,4],[619,4],[714,4],[1068,4],[1095,4]]},"1704":{"position":[[265,4],[455,4],[1125,4],[1411,4]]},"1706":{"position":[[1436,4],[1530,4],[1560,4],[1813,4],[2129,4]]},"1710":{"position":[[362,4],[575,4],[834,4],[1072,4],[2114,4],[2142,4],[2269,4],[2297,4],[2462,4],[2550,4],[2672,4],[2759,4],[2876,4],[3598,4],[3625,4],[3739,4],[3767,4]]},"1712":{"position":[[470,4]]},"1716":{"position":[[211,4],[469,4],[765,4],[782,4]]},"1722":{"position":[[1944,4]]},"1725":{"position":[[384,4],[389,4]]},"1727":{"position":[[0,4],[5,4]]},"1731":{"position":[[229,4],[546,4]]},"1737":{"position":[[614,4],[881,4]]},"1739":{"position":[[548,4],[616,4],[848,4],[863,4],[935,4],[1264,4],[1725,4],[1750,4],[2012,4],[2026,4],[2100,4]]},"1758":{"position":[[343,4]]},"1760":{"position":[[533,4],[1208,5]]},"1769":{"position":[[512,4],[736,4],[857,4],[1688,4],[1762,4]]},"1780":{"position":[[295,4],[489,4],[776,4],[925,4]]},"1804":{"position":[[131,4],[223,4],[324,4],[407,4]]},"1806":{"position":[[105,4],[256,4],[352,4],[479,4],[543,4],[603,4],[663,4]]},"1808":{"position":[[123,4],[476,4],[756,4],[839,4],[922,4]]},"1818":{"position":[[268,4],[578,4],[1838,4]]},"1827":{"position":[[1029,4],[1334,4],[1744,4],[2074,4]]},"1832":{"position":[[121,4],[380,4],[547,4],[604,4],[755,4],[906,4]]},"1834":{"position":[[339,5],[517,4],[663,4],[785,4],[858,4],[1059,4],[1260,4]]},"1837":{"position":[[105,4],[349,4],[523,4],[743,4],[963,4]]},"1839":{"position":[[297,5],[454,4],[631,4],[773,4],[1014,4],[1255,4]]},"1844":{"position":[[105,4],[313,4],[467,4],[569,4],[671,4]]},"1846":{"position":[[91,6],[772,4],[982,4],[1138,4],[1222,4],[1306,4]]},"1848":{"position":[[336,5],[493,4],[670,4],[812,4],[895,4],[978,4]]},"1853":{"position":[[337,4],[538,4],[553,4],[625,4],[890,4],[1112,4],[1169,4],[1308,4],[1395,4],[1409,4],[1483,4],[2544,4],[2675,4],[2761,4],[2832,4]]},"1855":{"position":[[353,4],[554,4],[569,4],[641,4],[906,4],[1145,4],[1191,4],[1330,4],[1414,4],[1428,4],[1502,4],[2653,4],[2737,5],[3039,4],[3170,4],[3253,4]]},"1859":{"position":[[124,4],[134,4],[166,4],[176,4],[211,4],[325,4]]},"1863":{"position":[[91,4],[101,4],[133,4],[143,4]]},"1868":{"position":[[105,4],[401,4],[607,4],[679,4],[886,4],[958,4],[1165,4],[1237,4]]},"1870":{"position":[[329,5],[486,4],[663,4],[805,4],[891,4],[1118,4],[1204,4],[1431,4],[1517,4]]},"1875":{"position":[[195,4],[473,4],[654,4],[740,4],[825,4],[910,4],[995,4]]},"1877":{"position":[[485,4],[810,4],[1000,4],[1083,4],[1165,4],[1247,4],[1329,4]]},"1881":{"position":[[606,4],[646,4],[684,4],[710,4],[741,4],[784,4],[810,4]]},"1886":{"position":[[107,4],[245,4]]},"1888":{"position":[[171,4],[302,4]]},"1893":{"position":[[127,4],[201,4],[223,4],[360,4],[428,4],[448,4]]},"1898":{"position":[[276,4],[492,4],[539,4],[685,4],[725,4],[765,4],[807,4],[856,4],[905,4],[946,4],[994,4],[1048,4]]},"1907":{"position":[[337,4],[374,4],[414,4],[478,4],[528,4],[576,4],[628,4],[680,4],[730,4],[777,4]]},"1909":{"position":[[308,5],[626,4],[692,4],[761,4],[856,4],[939,4],[1020,4],[1105,4],[1190,4],[1273,4],[1353,4]]},"1912":{"position":[[543,5]]},"1917":{"position":[[29,4],[184,4],[201,4],[229,4],[242,4],[338,4],[452,4],[504,4]]},"1919":{"position":[[135,4],[293,4],[308,4],[386,4],[512,4],[526,4]]},"1930":{"position":[[225,4]]},"1932":{"position":[[209,4],[437,4],[480,4]]},"1934":{"position":[[343,4],[571,4],[614,4]]},"1938":{"position":[[19,4],[163,4],[176,4],[250,4],[374,4],[385,4]]},"1940":{"position":[[19,4],[164,4],[177,4],[245,4],[370,4],[381,4]]},"1942":{"position":[[19,4],[179,4],[192,4],[262,4],[392,4],[403,4]]},"1947":{"position":[[204,4],[459,4]]},"1950":{"position":[[274,4]]},"1952":{"position":[[228,4],[362,4]]},"1954":{"position":[[297,4],[431,4]]},"1958":{"position":[[315,4],[659,5],[679,5],[1028,4],[1144,4],[1492,4],[1507,4],[2202,4],[2222,4],[2959,4],[2979,4],[3193,6],[3670,4],[3690,4]]},"1963":{"position":[[431,4],[471,4],[511,4],[553,4],[602,4],[651,4],[692,4],[740,4],[796,4],[841,4],[883,4],[931,4],[977,4],[1027,4],[1077,4],[1125,4],[1170,4],[1224,4],[1264,4],[1312,4],[1359,4],[1409,4],[1457,4],[1502,4]]},"1965":{"position":[[296,5],[775,4],[828,4],[881,4],[936,4],[998,4],[1060,4],[1114,4],[1175,4],[1244,4],[1302,4],[1357,4],[1418,4],[1477,4],[1540,4],[1603,4],[1664,4],[1722,4],[1789,4],[1842,4],[1903,4],[1963,4],[2026,4],[2087,4],[2145,4]]},"1971":{"position":[[213,4],[579,4],[621,4]]},"1973":{"position":[[1094,4],[1314,4],[1850,4],[2067,4]]},"1977":{"position":[[738,4],[828,4]]},"1979":{"position":[[261,4],[405,4],[1151,4],[1297,4],[2361,4],[2495,4]]},"1981":{"position":[[197,4],[344,4],[357,4],[370,4],[434,4],[698,4],[903,4],[990,4],[1042,4],[1116,4],[1336,4]]},"1998":{"position":[[1822,4],[1934,4]]},"2004":{"position":[[202,4],[244,4],[271,4],[425,4],[815,4],[1251,4],[1281,4]]},"2008":{"position":[[142,4],[197,4],[471,4],[679,4]]},"2010":{"position":[[123,5],[567,4],[705,4],[937,4],[1082,4],[1142,5]]},"2012":{"position":[[633,4],[939,4],[1393,4],[1469,4],[1649,4],[1734,4],[1820,4],[2152,4],[2561,4],[3013,4],[3473,4],[3559,4]]},"2014":{"position":[[404,4],[418,4],[452,4],[520,4],[750,4],[764,4],[798,4],[842,4],[982,4],[1097,4],[1341,4],[1596,4],[1676,4],[1990,4],[2130,4]]},"2016":{"position":[[819,4],[1431,4],[1807,4],[1819,4],[1884,4],[1896,4],[1976,4],[1986,4],[2049,4],[2059,4],[2191,4],[2279,4],[2375,4],[2458,4],[2600,4],[2606,4],[2700,4],[2706,4],[2802,4],[2944,4],[2960,4]]},"2018":{"position":[[879,4],[1523,4],[1740,4],[1886,4],[1971,4],[2056,4],[2140,4],[2224,4],[2308,4],[2921,4],[3004,4]]},"2020":{"position":[[1038,4],[1762,4],[2195,4],[2291,4],[2360,4],[2632,4],[2776,4],[2781,4],[2969,4],[3040,4],[3138,4],[3208,4],[3361,4],[3431,4],[3584,4],[3654,4],[3807,4],[3883,4],[4525,4],[4608,4],[5081,4],[5336,4],[5353,4]]},"2022":{"position":[[242,5]]},"2024":{"position":[[423,4],[498,4],[511,4],[524,4],[547,4],[877,4],[949,4],[1003,4],[1034,4],[3832,4],[3915,4],[4129,4],[4215,4],[4253,4]]},"2026":{"position":[[70,4],[579,4],[679,4],[692,4],[705,4],[769,4],[810,4],[1137,4],[1233,4],[1285,4],[1359,4],[1389,4],[1481,4],[1512,4],[1693,4],[2084,4],[2230,4],[2258,4]]},"2028":{"position":[[250,4],[1493,4],[1674,4],[1687,4],[1700,4],[1764,4],[2030,4],[2389,4],[2513,4],[2565,4],[2639,4],[2862,4],[4077,4],[4301,4],[4344,4],[4384,4]]},"2030":{"position":[[787,4],[987,4],[1000,4],[1013,4],[1077,4],[1786,4],[1930,4],[1982,4],[2056,4],[2950,4],[2962,4],[3027,4],[3039,4],[3119,4],[3129,4],[3192,4],[3202,4],[3455,4],[3571,4],[3694,4],[3892,4]]},"2032":{"position":[[1013,4],[1240,4],[1253,4],[1266,4],[1330,4],[2094,4],[2242,4],[2294,4],[2368,4],[3636,4],[3781,4],[3861,4],[3946,4],[4030,4],[4114,4],[4198,4],[4815,4],[4898,4]]},"2034":{"position":[[1007,4],[1263,4],[1276,4],[1289,4],[1353,4],[2180,4],[2356,4],[2408,4],[2482,4],[3253,4],[3349,4],[3418,4],[3689,4],[3843,4],[3848,4],[4036,4],[4107,4],[4205,4],[4275,4],[4428,4],[4498,4],[4651,4],[4721,4],[4874,4],[4950,4],[5596,4],[5679,4],[6161,4],[6400,4],[6417,4]]}}}],["nameinfo",{"_index":1504,"t":{"274":{"position":[[48,8],[91,8],[143,8],[177,8],[409,8],[418,8],[456,8],[478,8],[552,8],[598,8],[629,8],[728,8],[738,8],[773,8],[795,8],[870,8],[945,8],[967,8]]}}}],["namespac",{"_index":3453,"t":{"1201":{"position":[[908,9]]},"1203":{"position":[[280,9]]}}}],["nativ",{"_index":1669,"t":{"347":{"position":[[2735,6]]},"480":{"position":[[874,6],[909,6]]},"717":{"position":[[819,6],[1479,6]]},"727":{"position":[[394,6]]},"731":{"position":[[349,6]]},"840":{"position":[[736,6]]},"842":{"position":[[1402,6],[2205,6]]},"844":{"position":[[1442,6],[3862,6]]},"848":{"position":[[1002,6]]},"850":{"position":[[920,6],[1383,6]]},"994":{"position":[[159,6]]},"1002":{"position":[[491,6]]},"1029":{"position":[[213,6],[383,6],[1287,6]]},"1175":{"position":[[555,6],[1044,6],[2341,6],[2399,6]]},"1201":{"position":[[64,6]]},"1220":{"position":[[2925,6]]},"1302":{"position":[[0,6]]},"1304":{"position":[[599,6],[656,6]]},"1497":{"position":[[7,6]]},"1503":{"position":[[304,6],[736,6],[989,6]]},"1602":{"position":[[115,6],[338,6],[507,6]]},"1808":{"position":[[1165,6],[1298,6]]},"1895":{"position":[[35,6],[496,6],[576,6]]},"1990":{"position":[[894,6],[1064,6]]}}}],["nativesql",{"_index":3408,"t":{"1175":{"position":[[294,9]]},"1220":{"position":[[2152,9],[3040,9]]}}}],["natur",{"_index":623,"t":{"70":{"position":[[299,9]]},"157":{"position":[[109,9]]},"430":{"position":[[166,9]]},"612":{"position":[[362,7],[1116,7]]},"630":{"position":[[1111,9]]},"869":{"position":[[1975,6]]},"989":{"position":[[111,6]]},"1245":{"position":[[3353,9]]},"1349":{"position":[[157,9]]},"1497":{"position":[[771,9]]},"1568":{"position":[[31,9]]}}}],["navig",{"_index":3415,"t":{"1179":{"position":[[587,10]]},"1599":{"position":[[37,8]]}}}],["ne",{"_index":3483,"t":{"1227":{"position":[[267,2],[370,2]]},"1380":{"position":[[2765,2],[2774,2],[3100,2]]},"1382":{"position":[[137,2],[176,2]]},"1403":{"position":[[226,2]]},"1517":{"position":[[164,2],[398,2]]},"1545":{"position":[[340,2]]},"1547":{"position":[[643,2]]},"1551":{"position":[[1433,2]]},"1917":{"position":[[715,2]]},"1919":{"position":[[708,2]]}}}],["nearest",{"_index":3621,"t":{"1396":{"position":[[1904,7]]}}}],["necess",{"_index":666,"t":{"76":{"position":[[32,9]]},"1568":{"position":[[952,11]]}}}],["necessari",{"_index":1874,"t":{"428":{"position":[[2147,9],[2650,9]]},"540":{"position":[[701,9],[1596,9]]},"650":{"position":[[1167,9]]},"869":{"position":[[1799,9],[1835,9]]},"881":{"position":[[3099,9]]},"922":{"position":[[279,9]]},"1005":{"position":[[221,9]]},"1009":{"position":[[276,9]]},"1011":{"position":[[113,9]]},"1034":{"position":[[635,9]]},"1051":{"position":[[615,9]]},"1069":{"position":[[142,9]]},"1075":{"position":[[734,9]]},"1165":{"position":[[336,9]]},"1369":{"position":[[119,9]]},"1403":{"position":[[103,9]]},"1683":{"position":[[1650,9]]},"1722":{"position":[[1144,9]]},"1771":{"position":[[513,9]]},"1820":{"position":[[344,9]]},"1873":{"position":[[944,9]]}}}],["necessarili",{"_index":1671,"t":{"347":{"position":[[3564,11]]},"440":{"position":[[191,11]]},"452":{"position":[[239,11]]},"714":{"position":[[600,11]]},"1015":{"position":[[205,11]]},"1019":{"position":[[3561,11]]},"1087":{"position":[[288,11]]},"1477":{"position":[[222,11]]},"1541":{"position":[[116,11]]},"2020":{"position":[[1934,11]]},"2034":{"position":[[2873,11]]}}}],["need",{"_index":194,"t":{"14":{"position":[[1075,4],[1778,4],[2366,4]]},"16":{"position":[[63,4]]},"22":{"position":[[961,5]]},"32":{"position":[[987,4],[2958,5],[3083,6]]},"34":{"position":[[1052,4],[3351,5],[3476,6]]},"36":{"position":[[63,4]]},"47":{"position":[[130,4]]},"60":{"position":[[931,4]]},"63":{"position":[[1763,4]]},"65":{"position":[[341,4],[571,4],[1545,5],[1571,4],[2018,5]]},"67":{"position":[[1315,5],[1341,4],[1999,5],[2237,4],[3170,4],[3524,5]]},"72":{"position":[[221,4]]},"76":{"position":[[715,4]]},"82":{"position":[[27,4]]},"84":{"position":[[120,4],[164,4]]},"92":{"position":[[308,4]]},"101":{"position":[[629,5]]},"104":{"position":[[186,4]]},"108":{"position":[[331,4],[1918,5],[2892,5]]},"110":{"position":[[127,5]]},"122":{"position":[[3,4]]},"155":{"position":[[681,5]]},"157":{"position":[[422,4],[514,4]]},"169":{"position":[[135,4],[1370,5]]},"177":{"position":[[243,4]]},"179":{"position":[[251,4]]},"185":{"position":[[312,4]]},"189":{"position":[[2161,4],[2303,5]]},"193":{"position":[[84,4]]},"195":{"position":[[318,5]]},"200":{"position":[[216,5],[358,4],[3028,4]]},"202":{"position":[[1659,4]]},"206":{"position":[[1604,6],[3830,6]]},"215":{"position":[[1287,5],[2357,4]]},"232":{"position":[[644,5],[1826,4]]},"236":{"position":[[711,6]]},"251":{"position":[[106,5]]},"255":{"position":[[40,4],[140,5]]},"260":{"position":[[123,5],[284,4],[1136,4]]},"272":{"position":[[2331,4]]},"274":{"position":[[1062,4]]},"300":{"position":[[2058,4]]},"310":{"position":[[303,4]]},"312":{"position":[[700,4]]},"332":{"position":[[1534,4]]},"339":{"position":[[325,5]]},"341":{"position":[[1672,5]]},"343":{"position":[[1843,4]]},"350":{"position":[[1440,4]]},"358":{"position":[[62,5]]},"378":{"position":[[492,5],[524,5],[646,4]]},"380":{"position":[[1875,4]]},"389":{"position":[[3144,5]]},"413":{"position":[[2212,4]]},"417":{"position":[[2216,4]]},"426":{"position":[[1096,4]]},"428":{"position":[[2891,4]]},"430":{"position":[[355,5],[1635,4]]},"440":{"position":[[1322,5]]},"443":{"position":[[30,4],[1642,6]]},"464":{"position":[[2418,4]]},"468":{"position":[[683,5]]},"470":{"position":[[1071,4],[1340,4]]},"474":{"position":[[361,4]]},"478":{"position":[[241,4]]},"487":{"position":[[33,4],[738,4],[874,4]]},"506":{"position":[[657,5]]},"508":{"position":[[524,4]]},"540":{"position":[[1469,4]]},"548":{"position":[[3816,4]]},"552":{"position":[[274,4]]},"556":{"position":[[1512,4]]},"558":{"position":[[685,4]]},"563":{"position":[[388,4]]},"570":{"position":[[772,4]]},"574":{"position":[[606,4],[1577,4]]},"584":{"position":[[646,4],[735,4]]},"592":{"position":[[859,5],[925,5],[1043,4]]},"598":{"position":[[289,6]]},"603":{"position":[[676,5],[1028,4],[1158,4],[1426,4],[1535,4],[3206,5],[3285,4]]},"608":{"position":[[2930,6]]},"610":{"position":[[98,4]]},"636":{"position":[[575,4],[903,4]]},"640":{"position":[[263,4],[1537,6]]},"665":{"position":[[115,4],[181,4],[1876,4]]},"671":{"position":[[714,5]]},"677":{"position":[[115,4],[181,4],[2229,4]]},"687":{"position":[[1779,4]]},"689":{"position":[[3465,6],[3498,4]]},"693":{"position":[[146,4]]},"695":{"position":[[103,4],[3221,4]]},"699":{"position":[[308,4],[413,4],[3800,4]]},"707":{"position":[[399,4]]},"711":{"position":[[865,5]]},"717":{"position":[[1664,6]]},"727":{"position":[[2715,6]]},"731":{"position":[[2637,6]]},"733":{"position":[[295,6],[441,5]]},"747":{"position":[[295,4]]},"751":{"position":[[1126,4]]},"756":{"position":[[1625,4]]},"760":{"position":[[992,4],[1057,4],[1161,4]]},"762":{"position":[[256,4]]},"772":{"position":[[502,5]]},"775":{"position":[[1588,4],[1735,4],[2315,4]]},"797":{"position":[[1201,4]]},"805":{"position":[[1223,4]]},"814":{"position":[[744,6],[1338,6],[1880,6],[2345,6]]},"823":{"position":[[20,5]]},"825":{"position":[[23,5]]},"844":{"position":[[275,4],[1211,4],[3485,4]]},"850":{"position":[[1202,6],[1337,6]]},"869":{"position":[[183,5],[310,6]]},"879":{"position":[[406,4]]},"881":{"position":[[1831,4]]},"887":{"position":[[149,4]]},"889":{"position":[[36,5]]},"895":{"position":[[2191,4]]},"918":{"position":[[1646,4],[1793,4],[2373,4]]},"920":{"position":[[63,4]]},"952":{"position":[[430,5]]},"954":{"position":[[41,4]]},"963":{"position":[[99,6]]},"965":{"position":[[58,5]]},"977":{"position":[[91,4]]},"991":{"position":[[195,6]]},"1002":{"position":[[748,5]]},"1009":{"position":[[519,4]]},"1011":{"position":[[475,4]]},"1013":{"position":[[1452,4]]},"1015":{"position":[[109,4]]},"1027":{"position":[[1349,6],[1415,5],[1735,4],[2735,4],[2972,4]]},"1031":{"position":[[61,5]]},"1034":{"position":[[1166,4]]},"1049":{"position":[[4899,4]]},"1051":{"position":[[530,4],[655,4],[1758,4]]},"1055":{"position":[[1154,4]]},"1057":{"position":[[66,5]]},"1077":{"position":[[429,5],[494,5]]},"1081":{"position":[[132,4]]},"1139":{"position":[[333,4]]},"1144":{"position":[[3332,4]]},"1157":{"position":[[1158,4]]},"1169":{"position":[[1147,6],[1189,6],[2388,4],[3457,4],[5872,4],[6079,5]]},"1171":{"position":[[407,4],[2522,5],[2801,5],[3516,4],[3750,4]]},"1175":{"position":[[823,4]]},"1179":{"position":[[2115,6],[2143,4]]},"1191":{"position":[[61,5]]},"1195":{"position":[[167,4]]},"1208":{"position":[[4254,4]]},"1217":{"position":[[186,4],[370,6],[633,6],[890,6]]},"1220":{"position":[[953,4]]},"1225":{"position":[[188,6]]},"1227":{"position":[[933,6]]},"1229":{"position":[[192,4]]},"1235":{"position":[[458,4]]},"1237":{"position":[[338,6]]},"1239":{"position":[[149,4]]},"1245":{"position":[[3052,4]]},"1248":{"position":[[2337,5]]},"1256":{"position":[[2731,5]]},"1295":{"position":[[1161,4]]},"1309":{"position":[[537,5],[646,4],[855,6],[1054,4],[1612,5]]},"1317":{"position":[[1364,4]]},"1333":{"position":[[54,4],[287,5]]},"1335":{"position":[[242,4],[317,4]]},"1339":{"position":[[40,4]]},"1360":{"position":[[987,6]]},"1366":{"position":[[127,4],[949,4]]},"1369":{"position":[[195,4],[257,4],[1481,4],[2962,5]]},"1371":{"position":[[207,4],[970,4],[2442,4]]},"1376":{"position":[[1436,4],[2063,4]]},"1396":{"position":[[950,4],[2552,5],[2714,5],[3180,4]]},"1450":{"position":[[281,4]]},"1454":{"position":[[803,5]]},"1464":{"position":[[1006,5]]},"1472":{"position":[[51,6]]},"1479":{"position":[[1188,6]]},"1484":{"position":[[294,5]]},"1486":{"position":[[24,4]]},"1499":{"position":[[2026,4],[2474,6]]},"1521":{"position":[[340,6]]},"1525":{"position":[[223,4]]},"1529":{"position":[[1158,4]]},"1541":{"position":[[136,4],[528,4]]},"1543":{"position":[[291,6]]},"1549":{"position":[[2665,6]]},"1558":{"position":[[334,4],[389,4]]},"1563":{"position":[[663,5]]},"1565":{"position":[[1973,5]]},"1568":{"position":[[685,5],[888,5]]},"1572":{"position":[[1742,4]]},"1574":{"position":[[470,5]]},"1585":{"position":[[362,4]]},"1591":{"position":[[868,4]]},"1607":{"position":[[2144,4]]},"1614":{"position":[[3280,4]]},"1621":{"position":[[152,4],[497,4],[724,4]]},"1623":{"position":[[2391,5],[2712,5]]},"1629":{"position":[[70,4],[608,4]]},"1631":{"position":[[695,4]]},"1634":{"position":[[66,4]]},"1645":{"position":[[169,5],[3596,5]]},"1649":{"position":[[46,4]]},"1651":{"position":[[342,5],[413,6]]},"1664":{"position":[[294,5]]},"1678":{"position":[[2464,4]]},"1683":{"position":[[69,4]]},"1689":{"position":[[33,5]]},"1691":{"position":[[941,5],[3145,5]]},"1696":{"position":[[187,4]]},"1702":{"position":[[266,5]]},"1706":{"position":[[750,4],[933,4],[1441,5]]},"1708":{"position":[[181,4]]},"1710":{"position":[[1964,5]]},"1722":{"position":[[685,7]]},"1733":{"position":[[699,5]]},"1737":{"position":[[133,4],[1319,4]]},"1750":{"position":[[131,5]]},"1754":{"position":[[85,5]]},"1756":{"position":[[1571,4],[1734,4]]},"1758":{"position":[[608,4]]},"1760":{"position":[[800,4]]},"1765":{"position":[[1588,4],[1735,4],[2315,4]]},"1767":{"position":[[1248,4]]},"1771":{"position":[[621,4]]},"1782":{"position":[[721,5]]},"1806":{"position":[[1296,4]]},"1823":{"position":[[316,4]]},"1825":{"position":[[461,4]]},"1841":{"position":[[42,4]]},"1848":{"position":[[3,4]]},"1859":{"position":[[434,5]]},"1861":{"position":[[165,4]]},"1863":{"position":[[195,5]]},"1873":{"position":[[681,5]]},"1967":{"position":[[2500,4]]},"1984":{"position":[[174,5]]},"1986":{"position":[[70,6]]},"1988":{"position":[[78,4],[182,4]]},"1990":{"position":[[759,4]]},"1994":{"position":[[751,4]]},"2000":{"position":[[26,4],[123,6]]},"2002":{"position":[[299,4]]},"2006":{"position":[[1238,4]]},"2016":{"position":[[585,4],[654,4],[1214,4],[1283,4]]},"2018":{"position":[[37,5],[645,4],[714,4],[1306,4],[1375,4]]},"2020":{"position":[[804,4],[873,4],[1545,4],[1614,4],[1979,4]]},"2024":{"position":[[2480,5]]},"2026":{"position":[[1804,4]]},"2028":{"position":[[3538,4],[3803,4]]},"2030":{"position":[[2378,6]]},"2032":{"position":[[95,4]]},"2034":{"position":[[161,4],[2921,4]]}}}],["neg",{"_index":2273,"t":{"636":{"position":[[946,8]]},"1095":{"position":[[74,8],[544,8]]},"1366":{"position":[[211,8],[666,8],[1020,8]]}}}],["neglig",{"_index":3101,"t":{"1000":{"position":[[172,10]]},"1047":{"position":[[64,10]]}}}],["neif",{"_index":3608,"t":{"1380":{"position":[[2768,4]]}}}],["nest",{"_index":652,"t":{"74":{"position":[[1074,6]]},"198":{"position":[[3254,6]]},"206":{"position":[[1628,6],[3854,6]]},"443":{"position":[[1415,6]]},"646":{"position":[[990,7]]},"650":{"position":[[878,7],[980,7],[1134,6]]},"661":{"position":[[3037,6]]},"669":{"position":[[1520,6]]},"1027":{"position":[[2078,6]]},"1119":{"position":[[1368,4]]},"1169":{"position":[[4683,6]]},"1173":{"position":[[2297,6]]},"1220":{"position":[[1910,6]]},"1776":{"position":[[222,6],[730,6]]},"1921":{"position":[[152,6]]}}}],["net",{"_index":1924,"t":{"447":{"position":[[4,3],[539,3]]},"1309":{"position":[[361,3]]}}}],["network",{"_index":2764,"t":{"881":{"position":[[3243,7]]},"1169":{"position":[[355,7]]},"1268":{"position":[[378,7]]}}}],["neutral",{"_index":3829,"t":{"1636":{"position":[[24,7]]},"1678":{"position":[[1575,7]]},"1923":{"position":[[24,7]]}}}],["never",{"_index":1085,"t":{"139":{"position":[[1971,5]]},"169":{"position":[[273,5]]},"413":{"position":[[2120,5]]},"417":{"position":[[2124,5]]},"464":{"position":[[2326,5]]},"556":{"position":[[1580,5]]},"675":{"position":[[182,5]]},"733":{"position":[[167,5]]},"858":{"position":[[85,5]]},"865":{"position":[[1163,5]]},"1061":{"position":[[130,5]]},"1169":{"position":[[3289,5]]},"1220":{"position":[[2993,5]]},"1351":{"position":[[2267,5]]},"1378":{"position":[[1101,5]]},"1662":{"position":[[480,5]]}}}],["new",{"_index":61,"t":{"8":{"position":[[131,3],[237,3]]},"26":{"position":[[131,3],[932,3]]},"38":{"position":[[392,3],[627,3],[763,3],[1359,3]]},"49":{"position":[[457,3]]},"58":{"position":[[131,3],[736,3]]},"63":{"position":[[541,3]]},"65":{"position":[[268,3],[2353,3],[2588,3],[2724,3],[3348,3]]},"70":{"position":[[696,3]]},"84":{"position":[[424,3],[540,3]]},"88":{"position":[[135,3]]},"90":{"position":[[78,3]]},"92":{"position":[[762,3],[878,3],[1810,3]]},"108":{"position":[[1557,3],[3183,3]]},"110":{"position":[[2718,3]]},"118":{"position":[[121,3]]},"124":{"position":[[1701,3],[1854,3],[1980,3],[2135,3],[2262,3],[2417,3]]},"157":{"position":[[38,3]]},"167":{"position":[[267,3],[553,3]]},"189":{"position":[[583,3],[779,3]]},"193":{"position":[[1353,3]]},"195":{"position":[[1371,3]]},"198":{"position":[[131,3],[1003,3],[1276,3]]},"200":{"position":[[733,3]]},"221":{"position":[[667,3],[890,3]]},"225":{"position":[[130,3],[209,3]]},"269":{"position":[[445,3]]},"339":{"position":[[1615,3]]},"375":{"position":[[142,3]]},"438":{"position":[[528,3]]},"536":{"position":[[172,3],[190,3],[365,3],[474,4]]},"550":{"position":[[648,3]]},"560":{"position":[[1042,3]]},"581":{"position":[[189,3]]},"584":{"position":[[331,3]]},"590":{"position":[[83,3],[106,3],[129,3],[152,3],[175,3],[198,3]]},"596":{"position":[[160,3],[183,3],[206,3],[229,3],[252,3],[275,3]]},"598":{"position":[[869,3],[1116,3]]},"614":{"position":[[257,3]]},"640":{"position":[[512,3]]},"646":{"position":[[1519,3],[5047,3]]},"653":{"position":[[280,3]]},"655":{"position":[[655,3],[781,3]]},"681":{"position":[[254,3],[385,3],[493,3]]},"689":{"position":[[366,3],[492,3],[622,3],[752,3],[884,3],[1016,3],[1211,3],[1338,3],[2494,3]]},"695":{"position":[[1403,3]]},"697":{"position":[[1490,3]]},"699":{"position":[[1990,3]]},"705":{"position":[[949,3]]},"714":{"position":[[1844,3],[4022,3],[4077,3]]},"725":{"position":[[274,3],[398,3],[585,3],[712,3],[1980,3]]},"727":{"position":[[722,3],[846,3],[1033,3],[1160,3],[2448,3]]},"729":{"position":[[350,3],[474,3],[661,3],[788,3],[2056,3]]},"731":{"position":[[677,3],[801,3],[988,3],[1115,3],[2381,3]]},"733":{"position":[[715,3],[846,3],[954,3],[2624,3],[2677,3],[3945,3],[5054,3]]},"735":{"position":[[735,3],[859,3],[1046,3],[1173,3],[2487,3],[2947,3],[3364,3]]},"745":{"position":[[424,3],[559,3],[1470,3],[2574,3],[2729,3],[4245,3],[4400,3]]},"749":{"position":[[198,3],[333,3]]},"751":{"position":[[1461,3],[1596,3]]},"775":{"position":[[466,3],[639,3],[807,3],[968,3],[1093,3],[1247,3],[1370,3]]},"778":{"position":[[447,3]]},"784":{"position":[[1262,3],[1389,3]]},"786":{"position":[[1763,3]]},"799":{"position":[[166,3],[346,3]]},"812":{"position":[[415,3],[1025,3],[1151,3]]},"814":{"position":[[385,3],[560,3],[1749,3]]},"823":{"position":[[332,3]]},"825":{"position":[[338,3]]},"830":{"position":[[196,3],[349,3]]},"834":{"position":[[175,3],[362,3]]},"836":{"position":[[712,3],[888,3]]},"840":{"position":[[167,3],[339,3]]},"842":{"position":[[200,3],[356,3],[509,3],[664,3],[2811,3]]},"844":{"position":[[4106,3]]},"848":{"position":[[175,3],[362,3]]},"850":{"position":[[147,3],[300,3],[2508,3]]},"852":{"position":[[355,3],[454,3]]},"860":{"position":[[372,3],[560,3],[1043,3],[1131,3],[1513,3],[1730,3],[2247,3],[2464,3],[2682,3],[3222,3]]},"869":{"position":[[2896,3]]},"891":{"position":[[732,3],[1929,3],[6885,3]]},"897":{"position":[[781,3]]},"904":{"position":[[128,3]]},"906":{"position":[[128,3]]},"908":{"position":[[128,3]]},"910":{"position":[[393,3]]},"918":{"position":[[524,3],[697,3],[865,3],[1026,3],[1151,3],[1305,3],[1428,3]]},"920":{"position":[[791,3],[1194,3],[1229,3]]},"937":{"position":[[18,3],[62,3]]},"939":{"position":[[18,3],[62,3]]},"952":{"position":[[76,3],[892,3]]},"965":{"position":[[2455,3],[2684,3]]},"1017":{"position":[[119,3]]},"1034":{"position":[[14,3],[426,3],[853,3],[1194,3]]},"1045":{"position":[[201,3]]},"1077":{"position":[[744,3]]},"1085":{"position":[[401,3]]},"1119":{"position":[[1103,3],[2084,3]]},"1169":{"position":[[2859,3],[3731,3],[4156,3],[4764,3],[6822,3],[7428,3]]},"1177":{"position":[[934,3]]},"1220":{"position":[[2509,3]]},"1291":{"position":[[403,3]]},"1293":{"position":[[405,3]]},"1306":{"position":[[341,3]]},"1328":{"position":[[1022,3],[1223,3],[1371,3],[1491,3],[1667,3],[1789,3]]},"1339":{"position":[[215,3],[317,3]]},"1345":{"position":[[36,3]]},"1351":{"position":[[274,3]]},"1353":{"position":[[232,3]]},"1362":{"position":[[380,3]]},"1369":{"position":[[2199,3],[2834,3]]},"1382":{"position":[[243,3],[359,3],[462,3],[575,3],[683,3],[703,3],[846,3],[866,3]]},"1394":{"position":[[86,3],[120,3],[154,3],[189,3]]},"1396":{"position":[[386,3],[1579,3],[1613,3],[1647,3]]},"1399":{"position":[[74,3],[111,3],[471,3],[508,3],[718,3],[764,3]]},"1401":{"position":[[73,3],[110,3]]},"1403":{"position":[[509,3]]},"1417":{"position":[[352,3],[406,3]]},"1454":{"position":[[204,3],[224,3]]},"1456":{"position":[[424,3],[444,3]]},"1499":{"position":[[568,3],[965,3],[3391,3]]},"1538":{"position":[[94,3],[763,3]]},"1541":{"position":[[603,3]]},"1547":{"position":[[2295,3],[2380,3],[2427,3]]},"1549":{"position":[[1879,3]]},"1572":{"position":[[661,3],[817,3]]},"1574":{"position":[[853,3]]},"1587":{"position":[[347,3]]},"1598":{"position":[[35,3]]},"1602":{"position":[[169,3]]},"1604":{"position":[[2357,3],[2389,3]]},"1631":{"position":[[1226,3],[1452,3]]},"1710":{"position":[[3005,3]]},"1729":{"position":[[142,3]]},"1760":{"position":[[195,3]]},"1765":{"position":[[466,3],[639,3],[807,3],[968,3],[1093,3],[1247,3],[1370,3]]},"1767":{"position":[[697,3]]},"1769":{"position":[[458,3],[1270,3]]},"1771":{"position":[[1036,3],[1323,3]]},"1778":{"position":[[301,3]]},"1808":{"position":[[342,3]]},"1816":{"position":[[302,3]]},"1823":{"position":[[272,3]]},"1825":{"position":[[341,3],[442,3]]},"1827":{"position":[[847,3],[1198,3]]},"1902":{"position":[[117,4]]},"1988":{"position":[[503,3]]},"2012":{"position":[[1954,3],[2369,3],[2790,3],[2810,3],[3251,3],[3271,3]]}}}],["newbook",{"_index":2884,"t":{"944":{"position":[[59,7],[186,7]]},"946":{"position":[[84,7],[191,7]]},"948":{"position":[[42,7],[147,7]]},"950":{"position":[[42,7],[147,7]]}}}],["newbuild",{"_index":519,"t":{"49":{"position":[[416,10]]},"90":{"position":[[47,10]]},"118":{"position":[[69,10]]},"146":{"position":[[86,10]]},"153":{"position":[[221,10]]},"155":{"position":[[2369,10],[2999,10]]},"167":{"position":[[528,10]]},"177":{"position":[[350,10]]},"179":{"position":[[358,10]]},"221":{"position":[[858,10]]},"225":{"position":[[69,10]]},"249":{"position":[[477,10]]},"251":{"position":[[362,10]]},"253":{"position":[[620,10]]},"255":{"position":[[1485,10]]},"310":{"position":[[640,10]]},"321":{"position":[[284,10]]},"474":{"position":[[1316,10]]},"497":{"position":[[47,10]]},"579":{"position":[[247,10]]},"608":{"position":[[1607,10]]},"634":{"position":[[521,10]]},"751":{"position":[[332,10]]},"812":{"position":[[377,10]]},"823":{"position":[[306,10]]},"825":{"position":[[312,10]]},"885":{"position":[[47,10]]},"1339":{"position":[[191,10]]},"1396":{"position":[[1057,10],[3287,10]]},"1423":{"position":[[234,10]]},"1475":{"position":[[3718,10]]},"1574":{"position":[[828,10]]},"1988":{"position":[[467,10]]},"2004":{"position":[[607,10]]}}}],["newent",{"_index":607,"t":{"67":{"position":[[2182,9]]},"895":{"position":[[1531,9],[3325,9]]}}}],["newest",{"_index":1259,"t":{"198":{"position":[[757,6]]},"200":{"position":[[1454,6]]}}}],["newest_book",{"_index":1258,"t":{"198":{"position":[[757,12]]},"200":{"position":[[1454,12]]}}}],["newestbook",{"_index":529,"t":{"56":{"position":[[585,11]]},"72":{"position":[[514,11]]},"193":{"position":[[542,11]]},"198":{"position":[[2268,11]]},"200":{"position":[[2446,11]]},"339":{"position":[[194,11],[371,11],[1650,11]]},"341":{"position":[[142,11],[1254,11],[1490,11],[2081,11],[2808,11]]},"345":{"position":[[97,11],[393,11],[641,11],[799,11]]},"347":{"position":[[103,11],[331,11],[460,11],[675,11],[916,11],[1815,11]]},"1509":{"position":[[59,11],[294,11]]},"1511":{"position":[[59,11]]},"1893":{"position":[[53,11],[288,11]]}}}],["newfetch",{"_index":822,"t":{"104":{"position":[[2614,10],[2709,10]]},"110":{"position":[[2637,10]]},"272":{"position":[[1193,10]]},"278":{"position":[[1041,10]]},"336":{"position":[[187,10]]},"339":{"position":[[708,10]]},"347":{"position":[[290,10]]},"443":{"position":[[454,10],[2749,10]]},"454":{"position":[[195,10]]},"1013":{"position":[[1153,10]]},"1021":{"position":[[1010,10],[1619,10]]},"1328":{"position":[[2094,10],[2488,10],[2792,10]]},"1343":{"position":[[285,10]]},"1448":{"position":[[250,10]]},"1494":{"position":[[763,10]]},"1582":{"position":[[2251,10]]},"1623":{"position":[[1844,10],[2058,10]]},"1631":{"position":[[2825,10]]},"1674":{"position":[[449,10]]},"1683":{"position":[[749,10]]},"1853":{"position":[[2620,10]]},"1907":{"position":[[219,10]]},"2006":{"position":[[678,10]]},"2020":{"position":[[2656,10]]},"2034":{"position":[[3723,10]]}}}],["newinfix",{"_index":3264,"t":{"1107":{"position":[[1261,8]]}}}],["newjsonnod",{"_index":2784,"t":{"891":{"position":[[776,11],[811,11],[1153,11]]}}}],["newksqlclient",{"_index":521,"t":{"49":{"position":[[565,13]]},"90":{"position":[[176,13]]},"118":{"position":[[283,13]]},"146":{"position":[[248,13]]},"153":{"position":[[351,13]]},"155":{"position":[[2536,13],[3213,13]]},"167":{"position":[[631,13]]},"177":{"position":[[458,13]]},"179":{"position":[[472,13]]},"221":{"position":[[997,13]]},"225":{"position":[[321,13]]},"249":{"position":[[577,13]]},"251":{"position":[[500,13]]},"253":{"position":[[761,13]]},"255":{"position":[[1702,13]]},"310":{"position":[[762,13]]},"321":{"position":[[647,13]]},"474":{"position":[[1425,13]]},"497":{"position":[[189,13]]},"579":{"position":[[440,13]]},"634":{"position":[[656,13]]},"751":{"position":[[448,13]]},"823":{"position":[[415,13]]},"825":{"position":[[424,13]]},"885":{"position":[[186,13]]},"1339":{"position":[[290,13]]},"1396":{"position":[[1165,13],[3401,13]]},"1423":{"position":[[336,13]]},"1475":{"position":[[3816,13]]},"1574":{"position":[[921,13]]},"1988":{"position":[[870,13]]},"2004":{"position":[[709,13]]}}}],["newli",{"_index":2259,"t":{"626":{"position":[[1686,5]]},"646":{"position":[[3368,5],[3757,5]]}}}],["newprefix",{"_index":3261,"t":{"1107":{"position":[[1094,9]]}}}],["newsuffix",{"_index":3262,"t":{"1107":{"position":[[1190,9]]}}}],["newtreenod",{"_index":2689,"t":{"860":{"position":[[1117,11],[1208,11],[1499,11],[1837,11],[2233,11],[2808,11]]},"958":{"position":[[21,11],[257,11],[446,11],[462,11],[485,11],[563,11],[615,11],[758,11],[923,11],[937,11],[1194,11],[1404,11]]},"965":{"position":[[2716,11],[2810,11],[2871,11]]},"971":{"position":[[590,11],[746,11]]},"981":{"position":[[685,11],[904,11]]},"983":{"position":[[1050,11],[1625,11]]}}}],["next",{"_index":561,"t":{"63":{"position":[[3179,4]]},"106":{"position":[[548,4]]},"269":{"position":[[427,4]]},"272":{"position":[[1615,4]]},"300":{"position":[[172,4]]},"310":{"position":[[361,4]]},"360":{"position":[[4917,4]]},"366":{"position":[[1746,4]]},"370":{"position":[[368,4]]},"430":{"position":[[548,4]]},"548":{"position":[[1929,4]]},"681":{"position":[[1199,4]]},"689":{"position":[[0,4]]},"747":{"position":[[318,4]]},"749":{"position":[[1703,4]]},"782":{"position":[[106,4]]},"801":{"position":[[1856,4]]},"952":{"position":[[678,4]]},"1173":{"position":[[1398,4]]},"1189":{"position":[[0,4]]},"1229":{"position":[[536,4],[553,4]]},"1256":{"position":[[507,4],[1236,4]]},"1258":{"position":[[706,4]]},"1260":{"position":[[568,4]]},"1274":{"position":[[4109,4]]},"1364":{"position":[[998,4]]},"1369":{"position":[[3575,4]]},"1432":{"position":[[728,4]]},"1563":{"position":[[927,4]]},"1565":{"position":[[3223,4]]},"1607":{"position":[[99,4]]},"1614":{"position":[[404,4]]},"1631":{"position":[[644,4]]},"1668":{"position":[[120,4]]},"1773":{"position":[[1530,4]]},"1820":{"position":[[516,4]]},"1844":{"position":[[965,4]]},"2020":{"position":[[5628,4]]},"2026":{"position":[[0,4]]},"2028":{"position":[[0,4]]}}}],["nice",{"_index":791,"t":{"101":{"position":[[1317,4]]}}}],["nightmar",{"_index":2703,"t":{"860":{"position":[[3319,9]]}}}],["node",{"_index":902,"t":{"108":{"position":[[2130,4]]},"350":{"position":[[2403,4],[2493,4],[2521,4],[2560,4],[2588,4]]},"489":{"position":[[301,4]]},"491":{"position":[[301,4]]},"603":{"position":[[3483,4],[3530,4],[4747,4],[4925,4]]},"681":{"position":[[96,5],[130,5],[172,5],[210,5]]},"733":{"position":[[557,5],[591,5],[633,5],[671,5]]},"860":{"position":[[674,4],[1091,4],[1166,4],[1267,4],[1409,4],[1467,4],[1786,4],[2021,4],[2101,4],[2159,4],[2201,4],[2739,4],[3092,4]]},"869":{"position":[[2770,4],[2789,5]]},"891":{"position":[[2214,4],[2263,4],[2305,4],[2348,4],[2482,4],[2843,4],[2888,4],[2922,4],[2955,4],[3068,4],[7276,4],[7325,4],[7393,4],[7413,4],[7768,4],[7831,4],[7890,4],[7906,4]]},"920":{"position":[[1329,4],[1592,4]]},"967":{"position":[[581,4],[632,4]]},"1146":{"position":[[739,5]]},"1173":{"position":[[2510,4]]},"1440":{"position":[[97,4],[281,4],[459,4],[465,4],[554,4],[582,4],[599,4],[626,4],[654,4],[701,4],[729,4],[781,4],[786,4],[813,4],[819,4]]},"1442":{"position":[[60,4],[79,4],[141,4],[154,4],[189,4],[215,4],[916,5],[935,4],[965,4],[1053,4],[1083,4],[1170,4],[1200,4],[1290,4],[1320,4],[1416,4],[1446,4],[1630,4],[1660,4]]},"1444":{"position":[[54,4],[73,4],[135,4],[148,4],[183,4],[209,4],[510,5],[539,4],[569,4],[657,4],[687,4],[774,4],[804,4],[1330,5]]},"1446":{"position":[[46,4],[111,4],[130,4],[192,4],[205,4],[240,4],[266,4],[735,4],[777,4],[795,5],[1001,4],[1032,5],[1086,4],[1146,4],[1176,4],[1264,4],[1294,4],[1381,4],[1411,4],[1441,4],[1460,5],[1648,4],[1678,4],[1768,4],[1798,4],[2473,5]]},"1448":{"position":[[142,4],[423,4],[466,4],[486,4],[540,4],[580,5],[610,4],[701,4],[719,4],[766,4],[789,4],[835,4],[862,4],[909,4],[932,4],[978,4],[1023,4],[1080,4],[1127,4],[1150,4],[1194,5],[1224,4],[1254,4],[1325,5],[1372,4],[1402,4],[1489,5],[1612,4],[1642,4]]},"1598":{"position":[[1137,4],[1143,4],[2375,4],[2381,4],[2960,4]]},"1674":{"position":[[285,4]]},"1710":{"position":[[2470,4],[2680,4]]},"1898":{"position":[[564,4]]},"1900":{"position":[[25,4]]},"1912":{"position":[[56,5]]}}}],["node_id",{"_index":2218,"t":{"603":{"position":[[3483,7]]},"1440":{"position":[[97,7],[281,7],[465,7],[599,7],[786,7],[819,7]]},"1442":{"position":[[935,7],[1053,7],[1170,7],[1290,7],[1416,7],[1630,7]]},"1444":{"position":[[539,7],[657,7],[774,7]]},"1446":{"position":[[1146,7],[1264,7],[1381,7],[1648,7],[1768,7]]},"1448":{"position":[[719,7],[789,7],[862,7],[932,7],[1080,7],[1150,7],[1224,7],[1372,7],[1612,7]]},"1598":{"position":[[1143,7],[2381,7]]},"1710":{"position":[[2470,7],[2680,7]]}}}],["nodej",{"_index":867,"t":{"108":{"position":[[564,6]]}}}],["nomoreuniqueconstraint",{"_index":2405,"t":{"695":{"position":[[393,23],[591,23]]},"697":{"position":[[474,23],[675,23]]},"699":{"position":[[978,23],[1177,23]]},"727":{"position":[[2680,23]]},"731":{"position":[[2602,23]]},"844":{"position":[[1238,23],[3240,23],[3310,23],[3342,23]]}}}],["non",{"_index":99,"t":{"10":{"position":[[170,3]]},"12":{"position":[[1417,3]]},"14":{"position":[[1424,3]]},"24":{"position":[[1147,3]]},"47":{"position":[[3031,3]]},"65":{"position":[[1323,3]]},"67":{"position":[[1093,3],[2931,3],[3147,3]]},"104":{"position":[[3229,3]]},"202":{"position":[[1523,3]]},"215":{"position":[[833,3],[1134,3],[2769,3],[2844,3]]},"263":{"position":[[1606,3]]},"265":{"position":[[30,3],[59,3],[240,3],[281,3]]},"282":{"position":[[120,3]]},"298":{"position":[[473,3],[847,3]]},"300":{"position":[[16,3],[766,3]]},"302":{"position":[[73,3],[129,3],[418,3]]},"330":{"position":[[2704,3],[2787,3],[3047,3]]},"332":{"position":[[2130,3]]},"339":{"position":[[106,3]]},"341":{"position":[[2840,3],[2923,3],[3198,3]]},"347":{"position":[[2102,3],[3689,3]]},"352":{"position":[[142,3]]},"360":{"position":[[88,3],[110,3],[133,3],[168,3],[191,3]]},"366":{"position":[[87,3],[109,3],[132,3],[166,3],[196,3]]},"368":{"position":[[867,3]]},"380":{"position":[[1709,3]]},"413":{"position":[[2037,3]]},"417":{"position":[[2041,3],[2367,3]]},"419":{"position":[[1475,3]]},"430":{"position":[[2099,3],[2770,3]]},"440":{"position":[[1239,3]]},"443":{"position":[[706,3],[1321,3]]},"464":{"position":[[2243,3]]},"485":{"position":[[2103,3]]},"504":{"position":[[66,3]]},"506":{"position":[[164,3],[419,3]]},"508":{"position":[[339,3],[630,3],[834,3]]},"517":{"position":[[66,3],[896,3]]},"519":{"position":[[202,3]]},"548":{"position":[[3650,3]]},"574":{"position":[[115,3]]},"603":{"position":[[1007,3],[1137,3],[1402,3],[1511,3],[1859,3]]},"630":{"position":[[1082,3]]},"687":{"position":[[1613,3]]},"768":{"position":[[258,3],[1657,3],[1757,3]]},"803":{"position":[[220,3]]},"823":{"position":[[228,3]]},"825":{"position":[[234,3]]},"828":{"position":[[506,3]]},"842":{"position":[[2373,3]]},"852":{"position":[[1713,3],[1770,3],[1923,3],[2146,3]]},"881":{"position":[[2601,3]]},"933":{"position":[[308,3],[347,3]]},"935":{"position":[[102,3]]},"937":{"position":[[84,3]]},"954":{"position":[[94,3]]},"963":{"position":[[111,3]]},"971":{"position":[[439,3]]},"1029":{"position":[[243,3]]},"1047":{"position":[[60,3]]},"1053":{"position":[[560,3]]},"1087":{"position":[[924,3]]},"1099":{"position":[[294,3],[639,3]]},"1101":{"position":[[51,3],[119,3],[530,3],[766,3],[1262,3]]},"1133":{"position":[[321,3]]},"1144":{"position":[[1714,3]]},"1155":{"position":[[416,3]]},"1157":{"position":[[1134,3],[1216,3]]},"1169":{"position":[[5965,3]]},"1199":{"position":[[189,3]]},"1201":{"position":[[551,3]]},"1248":{"position":[[1366,3],[1417,3]]},"1256":{"position":[[1886,3],[1937,3]]},"1300":{"position":[[646,3],[1126,3]]},"1309":{"position":[[815,3]]},"1317":{"position":[[627,3]]},"1319":{"position":[[1151,3]]},"1335":{"position":[[1699,3]]},"1351":{"position":[[428,3],[1407,3],[2374,3],[2528,3]]},"1360":{"position":[[27,3]]},"1364":{"position":[[32,3],[128,3],[791,3]]},"1380":{"position":[[3254,3]]},"1409":{"position":[[77,3],[609,3]]},"1452":{"position":[[636,3],[1107,3]]},"1456":{"position":[[138,3]]},"1503":{"position":[[646,3]]},"1536":{"position":[[263,3]]},"1538":{"position":[[708,3]]},"1545":{"position":[[253,3],[347,3],[403,3],[462,3],[533,3],[589,3],[871,3],[939,3]]},"1547":{"position":[[1037,3],[1137,3],[1245,3],[1351,3]]},"1560":{"position":[[1554,3]]},"1574":{"position":[[743,3]]},"1678":{"position":[[1721,3]]},"1706":{"position":[[233,3],[691,3]]},"1710":{"position":[[3228,3],[3347,3],[3844,3],[3921,3]]},"1722":{"position":[[192,3]]},"1754":{"position":[[0,3],[211,3],[293,3]]},"1808":{"position":[[1114,3]]},"1932":{"position":[[30,3]]},"1934":{"position":[[53,3]]},"1952":{"position":[[29,3]]},"1954":{"position":[[52,3]]},"1958":{"position":[[1629,3]]},"2014":{"position":[[1255,3]]},"2024":{"position":[[1859,3],[1889,3]]}}}],["non_idempotent_upsert",{"_index":2670,"t":{"828":{"position":[[506,21]]},"852":{"position":[[1713,21],[1770,21]]}}}],["none",{"_index":1128,"t":{"153":{"position":[[517,4]]},"171":{"position":[[69,4],[232,4],[460,4]]},"198":{"position":[[3526,4]]},"380":{"position":[[172,4]]},"548":{"position":[[2113,4]]},"634":{"position":[[48,4],[152,4]]},"687":{"position":[[76,4]]},"691":{"position":[[0,4]]},"745":{"position":[[1441,4]]},"952":{"position":[[520,4]]},"1019":{"position":[[3307,4]]},"1640":{"position":[[495,4],[514,4]]},"1958":{"position":[[798,4],[821,4],[1279,4],[1297,4]]}}}],["nonnul",{"_index":3347,"t":{"1151":{"position":[[536,7],[620,7]]},"1300":{"position":[[1247,7]]}}}],["normal",{"_index":1573,"t":{"298":{"position":[[477,10]]},"358":{"position":[[169,6]]},"364":{"position":[[156,6]]},"443":{"position":[[146,6]]},"603":{"position":[[818,8]]},"747":{"position":[[109,8]]},"1313":{"position":[[182,6],[205,6]]},"1317":{"position":[[1498,6]]},"1521":{"position":[[264,6]]},"1614":{"position":[[3396,6],[3436,6],[3528,6]]},"1647":{"position":[[169,8]]},"1988":{"position":[[1101,6]]}}}],["not_allow",{"_index":2244,"t":{"608":{"position":[[1071,11]]}}}],["notbetween",{"_index":3616,"t":{"1382":{"position":[[834,10],[909,10]]}}}],["note",{"_index":429,"t":{"34":{"position":[[2020,4]]},"40":{"position":[[144,4]]},"65":{"position":[[1288,4]]},"67":{"position":[[1058,4]]},"84":{"position":[[3339,4]]},"92":{"position":[[181,4]]},"169":{"position":[[1500,4]]},"189":{"position":[[1820,4]]},"202":{"position":[[1406,4]]},"215":{"position":[[790,4],[1084,4]]},"267":{"position":[[281,4]]},"269":{"position":[[207,4]]},"272":{"position":[[2172,4]]},"298":{"position":[[920,4]]},"332":{"position":[[1774,4]]},"391":{"position":[[116,4]]},"417":{"position":[[2317,4]]},"419":{"position":[[1261,4]]},"443":{"position":[[3134,4]]},"480":{"position":[[962,4]]},"487":{"position":[[1713,4]]},"506":{"position":[[429,4]]},"534":{"position":[[698,4]]},"556":{"position":[[1276,4]]},"570":{"position":[[823,4]]},"586":{"position":[[542,4]]},"618":{"position":[[463,4]]},"646":{"position":[[524,4],[2126,4]]},"650":{"position":[[931,4]]},"717":{"position":[[772,4],[1432,4]]},"727":{"position":[[347,4]]},"731":{"position":[[302,4]]},"810":{"position":[[1214,4]]},"828":{"position":[[671,4]]},"844":{"position":[[2690,4]]},"912":{"position":[[825,4]]},"958":{"position":[[320,4],[821,4]]},"971":{"position":[[277,4]]},"996":{"position":[[2019,4]]},"1007":{"position":[[2385,4]]},"1009":{"position":[[234,5]]},"1031":{"position":[[40,4]]},"1051":{"position":[[383,4]]},"1053":{"position":[[618,4]]},"1075":{"position":[[791,5]]},"1083":{"position":[[1085,4],[1288,4],[1541,4]]},"1131":{"position":[[453,4]]},"1144":{"position":[[35,4]]},"1146":{"position":[[508,4]]},"1165":{"position":[[769,4]]},"1187":{"position":[[337,4]]},"1191":{"position":[[40,4]]},"1208":{"position":[[1899,4]]},"1227":{"position":[[23,4]]},"1248":{"position":[[2006,4]]},"1256":{"position":[[425,4],[1154,4],[2400,4]]},"1258":{"position":[[624,4]]},"1260":{"position":[[486,4]]},"1268":{"position":[[1004,4]]},"1295":{"position":[[690,4]]},"1321":{"position":[[853,4]]},"1355":{"position":[[167,4]]},"1360":{"position":[[403,4],[645,4]]},"1371":{"position":[[262,4]]},"1376":{"position":[[851,4]]},"1394":{"position":[[509,4]]},"1399":{"position":[[235,4],[240,4]]},"1444":{"position":[[1159,4]]},"1446":{"position":[[2303,4]]},"1454":{"position":[[580,4]]},"1479":{"position":[[2594,4]]},"1503":{"position":[[44,4]]},"1519":{"position":[[798,4]]},"1545":{"position":[[1095,4]]},"1598":{"position":[[3077,4]]},"1609":{"position":[[596,4]]},"1614":{"position":[[3336,4]]},"1645":{"position":[[2681,4]]},"1647":{"position":[[60,4]]},"1710":{"position":[[2900,4],[3811,4],[3816,4],[4010,4],[4035,4]]},"1716":{"position":[[911,4]]},"1722":{"position":[[997,4]]},"1737":{"position":[[1240,4]]},"1752":{"position":[[742,5],[918,5],[1611,4]]},"1769":{"position":[[582,4]]},"1873":{"position":[[106,4]]},"1914":{"position":[[101,4]]},"1967":{"position":[[2172,4]]},"1969":{"position":[[707,4]]},"2002":{"position":[[174,4]]},"2010":{"position":[[1096,4]]},"2014":{"position":[[1103,4]]},"2020":{"position":[[4823,4]]},"2024":{"position":[[2128,4],[2561,4],[2884,4]]},"2028":{"position":[[173,4],[3366,4]]},"2034":{"position":[[5896,4]]}}}],["notexist",{"_index":3623,"t":{"1403":{"position":[[329,9]]}}}],["noth",{"_index":2403,"t":{"693":{"position":[[58,7]]},"695":{"position":[[1219,7]]},"697":{"position":[[1306,7]]},"699":{"position":[[1806,7]]},"717":{"position":[[724,7]]},"725":{"position":[[1796,7]]},"727":{"position":[[299,7],[2264,7],[3685,7]]},"729":{"position":[[1872,7]]},"731":{"position":[[2197,7]]},"733":{"position":[[4572,7]]},"735":{"position":[[2303,7]]},"848":{"position":[[1772,7]]},"850":{"position":[[2193,7]]},"912":{"position":[[423,7]]}}}],["notic",{"_index":2568,"t":{"772":{"position":[[255,6]]},"1201":{"position":[[1569,7]]},"2012":{"position":[[13,7]]}}}],["notif",{"_index":285,"t":{"20":{"position":[[147,13]]},"65":{"position":[[1250,13],[1354,12],[1454,12]]},"67":{"position":[[1020,13],[1124,12],[1224,12]]},"874":{"position":[[1443,12]]},"881":{"position":[[3005,13],[3166,12]]},"1177":{"position":[[718,12]]}}}],["notifi",{"_index":904,"t":{"108":{"position":[[2219,8]]},"871":{"position":[[91,6]]},"881":{"position":[[2341,8]]},"1177":{"position":[[63,8],[141,8],[281,6]]}}}],["notlik",{"_index":3758,"t":{"1545":{"position":[[681,7]]},"1547":{"position":[[777,7]]}}}],["notnul",{"_index":64,"t":{"8":{"position":[[200,7]]},"26":{"position":[[200,7],[405,7],[699,7]]},"58":{"position":[[200,7],[302,7],[414,7]]},"63":{"position":[[2274,7],[2358,7]]},"82":{"position":[[312,7],[468,7],[568,7],[678,7],[774,7]]},"84":{"position":[[503,7]]},"92":{"position":[[841,7],[1232,7],[1416,7],[1585,7]]},"124":{"position":[[1666,7],[1793,7],[1945,7],[2074,7],[2227,7],[2356,7]]},"126":{"position":[[794,7],[819,7],[928,7],[980,7],[1104,7],[1214,7],[1431,7]]},"198":{"position":[[200,7],[305,7],[410,7]]},"200":{"position":[[810,7],[915,7],[1130,7]]},"810":{"position":[[1085,7],[1107,7]]},"814":{"position":[[271,7],[315,7],[1616,7],[1666,7]]},"1351":{"position":[[1635,7]]},"1545":{"position":[[785,7]]},"1551":{"position":[[1441,7]]},"1691":{"position":[[322,7],[374,7],[1216,7],[1267,7],[1342,7],[1414,7],[1682,7],[1734,7],[2009,7],[2044,7],[2102,7]]},"1704":{"position":[[1102,7],[1153,7],[1220,7]]},"1706":{"position":[[1790,7],[1841,7]]},"1731":{"position":[[206,7],[257,7],[324,7]]},"1780":{"position":[[272,7],[336,7],[466,7],[517,7],[552,7]]},"1818":{"position":[[245,7],[296,7],[348,7]]},"1827":{"position":[[369,7],[1006,7],[1057,7],[1721,7],[1772,7]]}}}],["notuniqu",{"_index":2633,"t":{"799":{"position":[[1843,9]]},"801":{"position":[[1914,9]]},"810":{"position":[[152,9],[1346,9],[1463,9],[1565,9]]},"812":{"position":[[756,9],[867,9]]},"814":{"position":[[82,9],[209,9],[293,9],[893,9],[941,9]]}}}],["notuniqueexceptiontransl",{"_index":2648,"t":{"810":{"position":[[1391,28],[1499,28]]},"812":{"position":[[179,28],[419,28],[549,28],[685,28],[802,28],[1029,28],[1155,28]]},"814":{"position":[[138,28],[828,28]]}}}],["noun",{"_index":1939,"t":{"450":{"position":[[1923,4]]}}}],["now",{"_index":593,"t":{"65":{"position":[[2088,3]]},"67":{"position":[[3545,3]]},"70":{"position":[[6,3]]},"74":{"position":[[448,3]]},"84":{"position":[[2290,3],[3428,3]]},"86":{"position":[[0,3]]},"108":{"position":[[3634,3]]},"169":{"position":[[1705,3]]},"204":{"position":[[0,3]]},"206":{"position":[[2454,3]]},"210":{"position":[[0,3]]},"300":{"position":[[747,3]]},"334":{"position":[[0,3]]},"339":{"position":[[1591,3]]},"345":{"position":[[0,3]]},"352":{"position":[[390,3],[534,3]]},"360":{"position":[[4023,3],[4246,3]]},"366":{"position":[[1370,3],[1413,3]]},"493":{"position":[[0,3]]},"508":{"position":[[187,3]]},"540":{"position":[[1426,3]]},"558":{"position":[[116,3]]},"560":{"position":[[101,3]]},"563":{"position":[[85,3]]},"572":{"position":[[808,3],[1095,3],[1550,3],[1768,3]]},"603":{"position":[[1765,3]]},"608":{"position":[[2266,3],[2463,3]]},"630":{"position":[[119,3]]},"646":{"position":[[3709,3]]},"655":{"position":[[884,3],[1258,3]]},"703":{"position":[[89,3]]},"705":{"position":[[720,3]]},"721":{"position":[[126,3],[948,3],[1308,3]]},"758":{"position":[[0,3]]},"792":{"position":[[0,3]]},"852":{"position":[[190,3]]},"867":{"position":[[637,3]]},"897":{"position":[[0,3]]},"899":{"position":[[219,3]]},"916":{"position":[[404,3]]},"958":{"position":[[1796,3]]},"1002":{"position":[[425,3]]},"1059":{"position":[[0,3]]},"1144":{"position":[[3574,3]]},"1151":{"position":[[498,3]]},"1153":{"position":[[92,3]]},"1167":{"position":[[176,3]]},"1171":{"position":[[1286,3]]},"1245":{"position":[[3524,3]]},"1256":{"position":[[556,3],[1285,3]]},"1258":{"position":[[755,3]]},"1260":{"position":[[617,3]]},"1311":{"position":[[342,3]]},"1321":{"position":[[105,3]]},"1371":{"position":[[1650,3],[2246,3]]},"1376":{"position":[[360,3],[560,3]]},"1456":{"position":[[816,3]]},"1499":{"position":[[0,3],[3081,3]]},"1529":{"position":[[739,3]]},"1549":{"position":[[79,3]]},"1556":{"position":[[342,3]]},"1582":{"position":[[349,3]]},"1593":{"position":[[77,3]]},"1598":{"position":[[1990,3],[1997,3],[2031,3],[2038,3],[2075,3],[2082,3],[2118,3],[2125,3],[2159,3],[2166,3]]},"1604":{"position":[[1862,3]]},"1631":{"position":[[1654,3]]},"1674":{"position":[[97,3]]},"1678":{"position":[[0,3],[2453,3]]},"1696":{"position":[[0,3]]},"1720":{"position":[[0,3]]},"1790":{"position":[[321,3]]},"1851":{"position":[[299,3]]},"2030":{"position":[[3229,3]]},"2032":{"position":[[3360,3]]}}}],["null",{"_index":86,"t":{"8":{"position":[[1138,4],[1279,4],[1410,4]]},"12":{"position":[[1386,4],[1483,4]]},"14":{"position":[[2790,4],[2873,4]]},"24":{"position":[[1151,4]]},"32":{"position":[[3289,4],[3607,4]]},"47":{"position":[[1452,4]]},"60":{"position":[[2562,4],[2626,4]]},"65":{"position":[[966,4],[1167,4],[1327,4],[1427,4]]},"67":{"position":[[456,4],[487,4],[602,4],[862,4],[937,4],[1097,4],[1197,4],[2697,4],[2822,4],[2935,4],[2966,4],[3039,4],[3151,4]]},"78":{"position":[[754,4]]},"82":{"position":[[505,4],[605,4],[715,4],[811,4],[1127,4],[1206,4],[1295,4],[1370,4],[1984,4],[2847,4],[3132,4]]},"104":{"position":[[3233,4]]},"108":{"position":[[3582,4],[5167,4]]},"124":{"position":[[1731,4],[2011,4],[2293,4],[3570,4],[3779,4],[3921,4],[4064,4],[4196,4],[4467,4],[4739,4]]},"126":{"position":[[1672,4],[1878,4],[2040,4]]},"144":{"position":[[594,4],[1004,4]]},"151":{"position":[[1173,4]]},"171":{"position":[[98,4]]},"187":{"position":[[455,4],[608,4]]},"189":{"position":[[646,4],[842,4],[1483,4],[1667,4]]},"195":{"position":[[1142,4],[1316,4],[1331,4]]},"206":{"position":[[4606,4],[4746,4]]},"208":{"position":[[208,4],[449,4],[1558,4],[1621,4],[1825,4],[2267,4],[2407,4],[2661,4],[2829,4]]},"215":{"position":[[2048,4],[2773,4],[2848,4]]},"241":{"position":[[1504,4],[1599,4]]},"285":{"position":[[953,4],[1013,4],[1045,4]]},"287":{"position":[[1842,4],[1890,4],[1911,4],[1931,4],[1953,4],[1974,4],[2000,4],[2025,4],[2052,4],[2080,4]]},"291":{"position":[[378,4],[409,4]]},"295":{"position":[[756,4],[785,4],[812,4]]},"298":{"position":[[557,4]]},"300":{"position":[[345,4]]},"330":{"position":[[2621,4],[2708,4],[2791,4],[2886,4],[3051,4]]},"332":{"position":[[1929,4],[2090,4],[2134,4]]},"341":{"position":[[2754,4],[2844,4],[2927,4],[3016,4],[3202,4]]},"350":{"position":[[2423,4],[2450,4]]},"360":{"position":[[92,4],[114,4],[137,4],[160,4],[172,4],[195,4],[2920,4],[3790,4],[4294,4],[4502,4],[4726,4],[4762,4]]},"366":{"position":[[91,4],[113,4],[136,4],[158,4],[170,4],[188,4],[200,4],[1041,4],[1301,4],[1464,4],[1508,4],[1552,4],[1591,4]]},"378":{"position":[[852,4],[903,4],[1013,4]]},"380":{"position":[[944,4],[1660,4],[1903,4],[1961,4]]},"382":{"position":[[403,4],[499,4],[710,4],[851,4]]},"387":{"position":[[1699,4],[1728,4],[1762,4]]},"389":{"position":[[2891,4],[2915,4],[2949,4]]},"395":{"position":[[53,4],[80,4],[114,4]]},"413":{"position":[[728,4],[1174,4],[1200,4],[2041,4],[2134,4]]},"417":{"position":[[1451,4],[1478,4],[2045,4],[2138,4],[2371,4],[2589,4]]},"419":{"position":[[1479,4]]},"426":{"position":[[187,4],[223,4]]},"428":{"position":[[212,4],[274,4],[311,4],[334,4],[370,4]]},"430":{"position":[[754,4],[818,4],[854,4],[2038,4],[2044,4],[2103,4]]},"440":{"position":[[1243,4],[1478,4]]},"443":{"position":[[1036,4]]},"450":{"position":[[1374,4]]},"464":{"position":[[1233,4],[1261,4],[2247,4],[2340,4]]},"501":{"position":[[68,4],[177,4],[297,4]]},"504":{"position":[[16,4],[70,4]]},"506":{"position":[[22,4],[168,4],[366,4],[423,4]]},"508":{"position":[[343,4],[634,4],[838,4],[938,4]]},"510":{"position":[[251,4],[591,4]]},"519":{"position":[[206,4]]},"540":{"position":[[1161,4],[1740,4]]},"548":{"position":[[2885,4],[3601,4],[3844,4],[3902,4]]},"550":{"position":[[100,4],[164,4],[304,4],[1267,4],[1408,4],[1696,4]]},"556":{"position":[[1529,4],[1561,4]]},"570":{"position":[[400,4],[478,4],[651,4],[724,4],[867,4]]},"572":{"position":[[981,4],[1677,4]]},"574":{"position":[[119,4]]},"603":{"position":[[933,4],[1352,4],[2497,4],[2728,4],[3442,4],[3566,4],[3934,4],[3989,4],[4100,4],[4295,4],[4387,4],[4561,4]]},"608":{"position":[[2305,4],[2502,4],[2979,4]]},"640":{"position":[[1255,4]]},"661":{"position":[[1679,4],[1776,4],[2299,4],[2464,4],[2566,4],[2662,4]]},"669":{"position":[[471,4],[879,4],[1044,4]]},"673":{"position":[[611,4],[747,4],[873,4]]},"687":{"position":[[848,4],[1564,4],[1807,4],[1865,4],[2304,4],[2510,4],[2651,4],[2965,4],[3062,4]]},"695":{"position":[[4067,4],[4290,4]]},"697":{"position":[[4,4],[95,4],[113,4],[565,4],[759,4],[3296,4],[3380,4],[3530,4],[3835,4]]},"756":{"position":[[178,4],[343,4],[463,4],[551,4],[670,4],[771,4],[878,4]]},"758":{"position":[[759,4],[1099,4],[1197,4]]},"760":{"position":[[170,4],[216,4]]},"762":{"position":[[245,4],[323,4],[413,4],[484,4],[583,4],[737,4],[855,4],[948,4],[1763,4]]},"764":{"position":[[148,4],[333,4],[404,4],[503,4],[657,4],[775,4],[868,4],[1173,4],[1266,4]]},"766":{"position":[[133,4],[221,4],[292,4],[611,4],[765,4],[883,4],[976,4]]},"768":{"position":[[262,4],[522,4],[793,4],[947,4],[1661,4],[1761,4],[2157,4]]},"770":{"position":[[506,4]]},"775":{"position":[[2148,4]]},"778":{"position":[[160,4],[884,4],[1020,4],[1071,4],[1152,4],[1194,4],[1288,4]]},"780":{"position":[[519,4],[582,4],[789,4],[1324,4],[1378,4],[1450,4]]},"810":{"position":[[1016,4]]},"814":{"position":[[801,4],[1317,4],[1937,4],[2324,4]]},"881":{"position":[[2537,4],[2605,4],[2657,4]]},"891":{"position":[[703,4],[826,4],[2422,4],[2559,4],[3019,4],[3130,4],[7214,4],[7756,4]]},"897":{"position":[[1101,4],[1200,4]]},"912":{"position":[[185,4],[354,4],[606,4]]},"918":{"position":[[2206,4]]},"933":{"position":[[312,4],[351,4],[378,4],[406,4],[422,4]]},"935":{"position":[[106,4],[139,4]]},"937":{"position":[[355,4]]},"963":{"position":[[254,4],[376,4]]},"965":{"position":[[1324,4],[1845,4],[2006,4],[2160,4]]},"971":{"position":[[443,4]]},"973":{"position":[[628,4],[659,4],[669,4]]},"987":{"position":[[734,4]]},"1051":{"position":[[270,4],[601,4],[762,4],[799,4],[974,4],[1044,4]]},"1053":{"position":[[658,4],[687,4]]},"1087":{"position":[[1407,4],[1601,4]]},"1097":{"position":[[48,4]]},"1099":{"position":[[630,4],[737,4],[909,4],[956,4],[1214,4]]},"1101":{"position":[[55,4],[123,4],[534,4],[770,4],[941,4],[1103,4],[1196,4],[1266,4]]},"1113":{"position":[[840,4],[943,4],[1091,4]]},"1139":{"position":[[1897,4]]},"1141":{"position":[[230,4]]},"1144":{"position":[[372,4],[432,4],[514,4],[635,4],[662,4],[692,4],[1071,4],[1347,4],[1718,4],[2453,4],[2505,4],[2574,4],[2648,4],[2727,4],[2873,4],[2892,4],[2911,4],[2930,4],[2949,4]]},"1149":{"position":[[736,4]]},"1151":{"position":[[688,4],[781,4],[1507,4]]},"1153":{"position":[[38,4],[111,4]]},"1157":{"position":[[1138,4],[1220,4]]},"1169":{"position":[[2020,4],[2495,4],[5615,4],[6285,4]]},"1195":{"position":[[591,4],[1399,4]]},"1197":{"position":[[833,4]]},"1201":{"position":[[301,4],[555,4],[1048,4],[1072,4],[1172,4],[1232,4],[1303,4]]},"1203":{"position":[[412,4],[427,4],[442,4],[457,4],[517,4],[532,4],[547,4],[607,4],[622,4],[682,4],[750,4],[798,4],[846,4],[894,4],[942,4]]},"1225":{"position":[[380,4],[751,4]]},"1227":{"position":[[64,4],[129,4],[283,4],[316,4],[373,4],[460,4],[741,4],[1201,4],[1272,4],[1335,4],[1489,4],[1519,4],[1549,4]]},"1245":{"position":[[615,4],[675,4],[744,4],[852,4],[879,4],[909,4],[2194,4],[2246,4],[2294,4],[2342,4],[2390,4],[2500,4],[2519,4],[2538,4],[2557,4],[2576,4]]},"1248":{"position":[[1370,4],[1421,4]]},"1256":{"position":[[1890,4],[1941,4]]},"1300":{"position":[[947,4],[1130,4],[1185,4]]},"1317":{"position":[[169,4],[631,4]]},"1319":{"position":[[492,4],[678,4],[1155,4]]},"1325":{"position":[[1922,4],[2087,4]]},"1328":{"position":[[396,4]]},"1335":{"position":[[762,4],[1703,4]]},"1351":{"position":[[432,4],[524,4],[1411,4],[1542,4],[2378,4],[2532,4]]},"1376":{"position":[[667,4],[702,4],[920,4],[998,4]]},"1380":{"position":[[241,4],[322,4],[420,4],[442,4],[1089,4],[1111,4],[1372,4],[1491,4],[1537,4],[2136,4],[2166,4],[2196,4],[2452,4],[2481,4],[2529,4],[2607,4],[3044,4],[3258,4],[3356,4]]},"1409":{"position":[[81,4],[572,4],[613,4]]},"1440":{"position":[[134,4],[484,4],[511,4],[865,4]]},"1442":{"position":[[1004,4]]},"1444":{"position":[[608,4]]},"1446":{"position":[[1215,4]]},"1448":{"position":[[1907,4]]},"1452":{"position":[[640,4],[1111,4]]},"1456":{"position":[[142,4]]},"1458":{"position":[[201,4]]},"1468":{"position":[[1298,4]]},"1479":{"position":[[2834,4]]},"1490":{"position":[[242,4],[269,4],[303,4],[357,4],[384,4],[444,4],[469,4],[493,4],[509,4]]},"1499":{"position":[[1775,4],[1934,4]]},"1534":{"position":[[689,4]]},"1536":{"position":[[58,4]]},"1538":{"position":[[43,4],[289,4],[712,4]]},"1545":{"position":[[718,4],[747,4],[821,4]]},"1547":{"position":[[2067,4],[2101,4],[2135,4]]},"1549":{"position":[[1588,4],[1622,4],[1656,4],[1687,4],[1719,4]]},"1551":{"position":[[1436,4]]},"1565":{"position":[[1034,4],[1106,4],[1605,4],[1632,4],[2641,4],[2647,4]]},"1570":{"position":[[179,4],[251,4],[483,4],[510,4]]},"1572":{"position":[[328,4],[400,4],[1422,4]]},"1582":{"position":[[889,4],[961,4],[1484,4],[1506,4],[1533,4],[2124,4],[2130,4],[3500,4],[3703,4],[3906,4],[4108,4],[4383,4]]},"1589":{"position":[[828,4],[862,4],[896,4],[927,4],[961,4],[993,4],[1027,4]]},"1591":{"position":[[584,4]]},"1598":{"position":[[183,4],[237,4],[328,4],[382,4],[408,4],[439,4],[535,4],[595,4],[627,4],[652,4],[684,4],[717,4],[1057,4],[1093,4],[1171,4],[1225,4],[2427,4]]},"1604":{"position":[[661,4],[691,4],[721,4],[753,4],[1262,4],[1551,4],[1652,4],[1733,4],[1824,4],[1919,4],[1982,4],[1996,4],[2014,4],[2032,4],[2275,4],[2421,4]]},"1607":{"position":[[1200,4],[1230,4],[1260,4],[1287,4],[1317,4],[1349,4],[2297,4],[2459,4]]},"1609":{"position":[[54,4],[116,4],[122,4],[128,4],[134,4],[153,4],[175,4]]},"1611":{"position":[[54,4],[117,4],[123,4],[129,4],[177,4]]},"1614":{"position":[[1574,4],[1604,4],[1634,4],[1661,4],[1691,4],[1719,4],[1749,4],[1781,4]]},"1616":{"position":[[51,4],[114,4],[120,4],[126,4],[132,4],[138,4],[144,4],[164,4],[186,4],[551,4],[627,4],[662,4],[703,4],[737,4],[843,4],[875,4]]},"1618":{"position":[[55,4],[118,4],[124,4],[130,4],[136,4],[142,4],[196,4]]},"1627":{"position":[[1635,4]]},"1631":{"position":[[1368,4]]},"1672":{"position":[[1503,4],[1795,4],[2087,4],[2402,4],[2711,4],[3020,4]]},"1674":{"position":[[1149,4],[1751,4]]},"1678":{"position":[[478,4]]},"1680":{"position":[[558,4],[881,4],[913,4]]},"1694":{"position":[[517,4],[549,4]]},"1696":{"position":[[848,4],[1208,4]]},"1706":{"position":[[2395,4]]},"1708":{"position":[[342,4]]},"1710":{"position":[[3232,4],[3351,4],[3391,4],[3925,4]]},"1722":{"position":[[146,4],[974,4]]},"1739":{"position":[[1245,4],[1699,4],[1766,4],[1796,4],[1826,4],[1853,4],[1883,4],[1911,4],[1941,4]]},"1742":{"position":[[582,4],[775,4]]},"1744":{"position":[[599,4],[788,4]]},"1765":{"position":[[2148,4]]},"1771":{"position":[[1014,4]]},"1818":{"position":[[1268,4],[1403,4]]},"1825":{"position":[[277,4],[552,4],[662,4]]},"1827":{"position":[[1584,4],[1960,4]]},"1832":{"position":[[574,4]]},"1834":{"position":[[807,4]]},"1853":{"position":[[871,4],[1163,4],[1185,4],[1215,4],[1245,4],[1272,4],[1302,4],[1324,4]]},"1855":{"position":[[887,4],[1207,4],[1237,4],[1267,4],[1294,4],[1324,4],[1346,4]]},"1868":{"position":[[707,4],[986,4],[1265,4]]},"1870":{"position":[[914,4],[1227,4],[1540,4]]},"1907":{"position":[[437,4]]},"1909":{"position":[[779,4]]},"1912":{"position":[[40,4]]},"1914":{"position":[[21,4],[66,4],[75,4],[157,4]]},"1917":{"position":[[192,4],[271,4],[735,4],[765,4],[781,4],[840,4]]},"1919":{"position":[[653,4],[742,4],[753,4],[766,4],[877,4],[958,4]]},"1930":{"position":[[40,4]]},"1932":{"position":[[34,4],[66,4]]},"1934":{"position":[[57,4]]},"1950":{"position":[[39,4]]},"1952":{"position":[[33,4],[65,4]]},"1954":{"position":[[56,4]]},"1973":{"position":[[1943,4],[2109,4]]},"1977":{"position":[[851,4]]},"1979":{"position":[[421,4],[1313,4],[1927,4],[1995,4],[2063,4],[2511,4]]},"1981":{"position":[[919,4]]},"2008":{"position":[[170,4]]},"2012":{"position":[[72,4],[204,4],[955,4],[985,4],[1015,4],[1073,4],[1230,4],[1236,4],[1242,4],[1567,4],[1573,4],[1948,4],[1974,4],[2357,4],[2363,4],[2784,4],[2901,4]]},"2014":{"position":[[858,4],[885,4],[1450,4],[1821,4],[1900,4]]},"2016":{"position":[[545,4],[1174,4],[1447,4],[1467,4],[2167,4],[2255,4],[2570,4],[2670,4]]},"2018":{"position":[[605,4],[1266,4],[1539,4],[1659,4],[1805,4]]},"2020":{"position":[[764,4],[1505,4],[1778,4],[1830,4],[2114,4],[2551,4]]},"2024":{"position":[[893,4],[1863,4],[2969,4],[3065,4],[3177,4],[3718,4]]},"2026":{"position":[[1153,4],[1180,4],[1950,4]]},"2028":{"position":[[2405,4],[2432,4],[2460,4],[3936,4],[3942,4]]},"2030":{"position":[[1802,4],[1829,4],[1857,4],[1877,4],[3324,4],[3412,4],[3418,4],[3424,4]]},"2032":{"position":[[2110,4],[2137,4],[2165,4],[3452,4],[3543,4],[3549,4],[3555,4]]},"2034":{"position":[[2196,4],[2223,4],[2251,4],[2303,4],[3083,4],[3160,4],[3166,4],[3172,4]]}}}],["null_not_distinct_requir",{"_index":2217,"t":{"603":{"position":[[3442,26],[4295,26],[4561,26]]}}}],["nullabl",{"_index":686,"t":{"82":{"position":[[354,8],[420,8],[514,8],[614,8],[724,8]]},"84":{"position":[[456,8]]},"92":{"position":[[794,8],[1179,8],[1353,8],[1536,8]]},"104":{"position":[[1480,8]]},"124":{"position":[[1818,8],[2099,8],[2381,8]]},"126":{"position":[[953,8]]},"236":{"position":[[203,11]]},"241":{"position":[[1154,8],[1249,8]]},"263":{"position":[[497,8]]},"265":{"position":[[1027,8]]},"332":{"position":[[1997,8]]},"350":{"position":[[1848,8]]},"352":{"position":[[397,8]]},"360":{"position":[[214,8],[2468,8],[2652,8],[2853,8],[3351,8],[3533,8],[3732,8],[3795,8],[3997,8],[4220,8],[4476,8],[4700,8]]},"366":{"position":[[219,8],[915,8],[1178,8],[1205,8],[1306,8],[1344,8],[1482,8]]},"380":{"position":[[2034,8]]},"393":{"position":[[206,8],[953,8]]},"413":{"position":[[55,8],[145,8],[2772,8]]},"440":{"position":[[822,8]]},"450":{"position":[[185,8],[270,8],[1245,11],[1401,8],[1489,8]]},"464":{"position":[[63,8],[749,8],[2955,8]]},"466":{"position":[[902,8],[1345,8]]},"472":{"position":[[108,8]]},"504":{"position":[[86,8]]},"506":{"position":[[274,8],[354,8],[383,8],[485,8],[762,8]]},"508":{"position":[[440,8],[1012,8],[1501,8]]},"510":{"position":[[130,8]]},"519":{"position":[[308,8]]},"548":{"position":[[3975,8]]},"550":{"position":[[1744,8]]},"570":{"position":[[345,8],[423,8]]},"572":{"position":[[668,8]]},"574":{"position":[[867,8]]},"603":{"position":[[203,8]]},"608":{"position":[[2194,8]]},"661":{"position":[[1011,8],[1108,8]]},"669":{"position":[[137,8],[234,8]]},"687":{"position":[[1938,8],[2517,8]]},"695":{"position":[[488,8]]},"697":{"position":[[194,8],[572,8]]},"699":{"position":[[1074,8]]},"753":{"position":[[71,8]]},"756":{"position":[[322,8],[899,8]]},"758":{"position":[[487,8],[906,8],[1011,8]]},"770":{"position":[[94,8],[205,8]]},"810":{"position":[[1055,8]]},"814":{"position":[[240,8],[1585,8]]},"1019":{"position":[[1369,8],[1451,8]]},"1051":{"position":[[59,8],[154,8],[393,8]]},"1055":{"position":[[176,8],[258,8]]},"1087":{"position":[[173,8],[928,8],[1344,8]]},"1097":{"position":[[80,11],[129,11],[234,11]]},"1099":{"position":[[51,8],[119,8],[321,8],[464,8],[643,8]]},"1101":{"position":[[388,8],[721,8],[1217,8]]},"1113":{"position":[[259,8],[510,8]]},"1139":{"position":[[1364,8]]},"1144":{"position":[[196,8],[219,8],[247,8],[1007,8],[2266,8],[2286,8],[2306,8],[2326,8],[2346,8]]},"1151":{"position":[[547,8],[632,8],[1139,8]]},"1155":{"position":[[420,8]]},"1157":{"position":[[662,8],[1391,8]]},"1195":{"position":[[457,8]]},"1201":{"position":[[182,8],[205,8],[233,8]]},"1225":{"position":[[264,8]]},"1227":{"position":[[1022,8],[1045,8],[1076,8]]},"1245":{"position":[[291,8],[314,8],[342,8],[1784,8],[1804,8],[1824,8],[1844,8],[1864,8]]},"1300":{"position":[[869,8],[1224,8]]},"1317":{"position":[[78,8]]},"1319":{"position":[[369,8],[398,8]]},"1325":{"position":[[1301,8]]},"1351":{"position":[[728,8]]},"1380":{"position":[[103,8],[126,8],[836,8],[859,8],[1808,8],[1831,8],[1862,8]]},"1454":{"position":[[732,8]]},"1484":{"position":[[402,8]]},"1534":{"position":[[244,8]]},"1536":{"position":[[212,8],[267,8],[306,11]]},"1547":{"position":[[1544,8],[1575,8],[1614,8]]},"1549":{"position":[[992,8],[1023,8],[1062,8],[1101,8],[1137,8]]},"1551":{"position":[[1112,11]]},"1565":{"position":[[929,8],[952,8]]},"1570":{"position":[[71,8],[94,8]]},"1582":{"position":[[754,8],[785,8],[808,8]]},"1589":{"position":[[261,8],[292,8],[331,8],[370,8],[406,8],[445,8],[482,8]]},"1591":{"position":[[242,8]]},"1604":{"position":[[209,8],[232,8],[263,8],[294,8]]},"1607":{"position":[[587,8],[610,8],[641,8],[672,8],[700,8],[731,8]]},"1614":{"position":[[700,8],[723,8],[754,8],[785,8],[813,8],[844,8],[873,8],[904,8]]},"1623":{"position":[[417,8]]},"1631":{"position":[[794,8],[870,8],[1936,8]]},"1656":{"position":[[132,8]]},"1658":{"position":[[172,8]]},"1678":{"position":[[237,8],[362,8]]},"1680":{"position":[[258,8],[408,8],[431,8]]},"1691":{"position":[[1302,8]]},"1694":{"position":[[112,8],[234,8],[257,8]]},"1696":{"position":[[515,8],[710,8]]},"1700":{"position":[[452,8]]},"1704":{"position":[[1188,8]]},"1706":{"position":[[1876,8],[1908,8],[1944,8],[2336,8]]},"1710":{"position":[[241,8],[371,8],[3092,11],[3321,8],[3373,8],[3948,8],[4071,11]]},"1712":{"position":[[197,8]]},"1714":{"position":[[787,8]]},"1720":{"position":[[219,8]]},"1731":{"position":[[179,8],[292,8]]},"1739":{"position":[[507,8],[573,8],[600,8],[623,8],[654,8],[685,8],[713,8],[744,8],[773,8]]},"1780":{"position":[[245,8],[302,8]]},"1818":{"position":[[216,8]]},"1853":{"position":[[261,8],[288,8],[321,8],[344,8],[375,8],[406,8],[434,8],[465,8]]},"1855":{"position":[[281,8],[308,8],[337,8],[360,8],[391,8],[422,8],[450,8],[481,8]]},"1914":{"position":[[244,8]]},"1917":{"position":[[13,8],[52,8]]},"1919":{"position":[[119,8],[158,8]]},"1927":{"position":[[13,8],[58,8]]},"1947":{"position":[[13,8],[57,8]]},"1973":{"position":[[1321,8]]},"1979":{"position":[[245,8],[1135,8],[2345,8]]},"1981":{"position":[[181,8],[204,8],[232,8]]},"1998":{"position":[[884,8],[2286,8],[2503,8]]},"2010":{"position":[[433,8],[551,8],[618,8],[649,8]]},"2012":{"position":[[488,8],[617,8],[640,8],[671,8]]},"2014":{"position":[[325,8],[504,8],[527,8]]},"2016":{"position":[[326,8],[803,8],[826,8]]},"2018":{"position":[[351,8],[863,8]]},"2020":{"position":[[510,8],[1022,8],[1064,8]]},"2024":{"position":[[222,8],[407,8]]},"2026":{"position":[[379,8],[563,8],[586,8]]},"2028":{"position":[[1293,8],[1477,8],[1500,8],[1528,8]]},"2030":{"position":[[542,8],[771,8],[794,8],[822,8],[851,8]]},"2032":{"position":[[717,8],[997,8],[1020,8],[1048,8]]},"2034":{"position":[[713,8],[991,8],[1014,8],[1042,8],[1090,8]]}}}],["nullableprop1",{"_index":2555,"t":{"770":{"position":[[411,13]]}}}],["nullableprop2",{"_index":2556,"t":{"770":{"position":[[432,13]]}}}],["nullableprop3",{"_index":2557,"t":{"770":{"position":[[446,13],[545,13]]}}}],["nullableprop4",{"_index":2558,"t":{"770":{"position":[[466,13]]}}}],["nullableprop5",{"_index":2559,"t":{"770":{"position":[[480,13],[563,13]]}}}],["nulliti",{"_index":1121,"t":{"151":{"position":[[864,7],[1056,7]]},"519":{"position":[[490,7]]},"1710":{"position":[[3136,7]]}}}],["nullsfirst",{"_index":3491,"t":{"1232":{"position":[[534,10]]}}}],["nullslast",{"_index":3490,"t":{"1232":{"position":[[299,9],[486,9],[545,9]]}}}],["nullvalu",{"_index":3595,"t":{"1376":{"position":[[413,9],[585,9],[1008,9]]}}}],["num",{"_index":3525,"t":{"1274":{"position":[[969,3],[1041,3]]}}}],["number",{"_index":510,"t":{"47":{"position":[[3382,6]]},"84":{"position":[[311,6]]},"106":{"position":[[855,6],[904,6],[928,6],[985,6],[1034,6],[1058,6],[1098,6],[1175,6],[1232,6],[1998,6],[2025,6],[2093,6]]},"108":{"position":[[4675,6],[4724,6],[4748,6],[5265,6],[5314,6],[5338,6],[5378,6],[5455,6],[5512,6]]},"110":{"position":[[3173,6],[3346,6]]},"139":{"position":[[232,6]]},"249":{"position":[[1206,6]]},"251":{"position":[[1393,6]]},"300":{"position":[[518,7]]},"312":{"position":[[582,6]]},"350":{"position":[[1181,9],[2208,9]]},"395":{"position":[[1637,6]]},"476":{"position":[[24,6]]},"554":{"position":[[103,6]]},"556":{"position":[[2193,6],[2270,7]]},"558":{"position":[[1407,7],[1485,7]]},"563":{"position":[[74,6],[162,6]]},"565":{"position":[[418,6]]},"603":{"position":[[2596,6]]},"612":{"position":[[1053,9]]},"714":{"position":[[872,6],[1131,6]]},"733":{"position":[[96,6]]},"745":{"position":[[5293,6]]},"830":{"position":[[1337,9]]},"891":{"position":[[3993,7]]},"994":{"position":[[25,6],[110,6]]},"996":{"position":[[25,6]]},"1007":{"position":[[1217,6],[1346,6],[1759,6],[1956,6]]},"1079":{"position":[[1045,6]]},"1109":{"position":[[130,7],[157,7]]},"1169":{"position":[[427,6]]},"1430":{"position":[[8,7],[749,6],[811,6]]},"1475":{"position":[[51,6]]},"1545":{"position":[[58,6]]},"1563":{"position":[[175,6],[311,6],[452,6]]},"1565":{"position":[[2687,6]]},"1572":{"position":[[1179,6]]},"1623":{"position":[[2185,8]]},"1627":{"position":[[933,6],[1487,6],[1536,6],[1560,6],[1600,6],[1700,6],[1894,6]]},"1631":{"position":[[169,6]]},"1636":{"position":[[1371,6],[1500,6],[1905,6],[2034,6]]},"1645":{"position":[[1513,6],[1642,6],[2055,6],[2252,6]]},"1704":{"position":[[171,6]]},"1710":{"position":[[1788,7]]},"1806":{"position":[[1030,6]]},"1808":{"position":[[292,6],[602,6]]},"1844":{"position":[[787,7]]},"1853":{"position":[[1959,6]]},"1855":{"position":[[1979,6]]},"1877":{"position":[[1653,6]]},"1958":{"position":[[2739,6]]},"2018":{"position":[[2683,6]]},"2020":{"position":[[4254,6]]},"2032":{"position":[[4573,6]]},"2034":{"position":[[5321,6]]}}}],["numberofel",{"_index":3985,"t":{"1877":{"position":[[1606,16]]},"2018":{"position":[[2587,16]]},"2020":{"position":[[4232,16]]},"2032":{"position":[[4477,16]]},"2034":{"position":[[5299,16]]}}}],["numer",{"_index":1679,"t":{"350":{"position":[[933,7]]},"428":{"position":[[351,7]]},"891":{"position":[[3736,7],[5161,7],[6355,7]]},"1034":{"position":[[1116,8]]},"1304":{"position":[[766,7]]},"1306":{"position":[[171,7],[262,7]]},"1376":{"position":[[294,7],[1191,7],[1206,7]]},"1378":{"position":[[624,7],[746,7],[1037,7],[1264,7]]},"1598":{"position":[[420,7]]},"1808":{"position":[[257,7]]}}}],["nutz",{"_index":2948,"t":{"994":{"position":[[421,4],[713,4],[1003,4],[1297,4],[1590,4],[1882,4],[2176,4]]},"996":{"position":[[376,4],[616,4],[858,4],[1116,4],[1384,4],[1652,4],[1938,4]]}}}],["o",{"_index":228,"t":{"14":{"position":[[2767,1],[3276,1]]},"32":{"position":[[3268,1]]},"60":{"position":[[2605,1]]},"206":{"position":[[4725,1]]},"208":{"position":[[1804,1],[2386,1],[2808,1]]},"267":{"position":[[944,1]]},"336":{"position":[[353,1]]},"339":{"position":[[834,1]]},"347":{"position":[[904,1]]},"443":{"position":[[1015,1],[1716,1]]},"445":{"position":[[44,1]]},"606":{"position":[[2707,1]]},"646":{"position":[[326,1]]},"648":{"position":[[44,1]]},"689":{"position":[[257,1],[1575,1],[2558,1],[2924,1]]},"906":{"position":[[197,1],[363,1],[560,1]]},"908":{"position":[[197,1],[619,1],[981,1]]},"910":{"position":[[238,1],[713,1],[1088,1]]},"1266":{"position":[[602,1]]},"1328":{"position":[[378,1]]},"1468":{"position":[[1276,1]]},"1582":{"position":[[4087,1],[4362,1]]},"1598":{"position":[[1323,1]]},"1672":{"position":[[1481,1],[1773,1],[2065,1],[2384,1],[2693,1],[3002,1]]},"1698":{"position":[[635,1]]},"1725":{"position":[[428,1]]},"1727":{"position":[[44,1]]},"1853":{"position":[[2839,1]]},"1855":{"position":[[3258,1]]},"1868":{"position":[[686,1],[965,1],[1244,1]]},"1870":{"position":[[896,1],[1209,1],[1522,1]]},"1977":{"position":[[833,1]]},"2008":{"position":[[149,1]]},"2020":{"position":[[3215,1],[3438,1],[3661,1],[3890,1]]},"2034":{"position":[[4282,1],[4505,1],[4728,1],[4957,1]]}}}],["object",{"_index":14,"t":{"2":{"position":[[205,6],[387,6]]},"4":{"position":[[45,6]]},"6":{"position":[[0,6],[44,6]]},"8":{"position":[[663,6],[1090,6]]},"10":{"position":[[50,6],[77,7],[141,6],[198,7]]},"14":{"position":[[523,6],[756,7],[770,7],[836,7],[885,7],[1223,7],[1315,7],[1328,6],[1460,6],[1583,6],[1613,7],[1758,6],[1808,6],[2482,6]]},"18":{"position":[[32,6],[441,6]]},"24":{"position":[[48,6],[76,6],[612,6],[1191,6],[1270,7],[1406,6],[1434,6],[1526,6],[1599,7]]},"26":{"position":[[263,6],[287,6],[530,6],[568,6],[1345,6],[1468,6],[1492,6],[1715,6],[1753,6]]},"28":{"position":[[72,6],[260,6],[294,6]]},"32":{"position":[[499,6],[668,7],[682,7],[748,7],[797,7],[1055,6],[1079,6],[1165,7],[1259,7],[1272,6],[2193,7],[2227,6],[2525,6],[2549,6],[2560,6],[2622,6],[2810,6],[2857,6],[2918,6],[3006,7],[3042,7]]},"34":{"position":[[530,6],[733,7],[747,7],[813,7],[862,7],[1120,6],[1144,6],[1231,7],[1323,7],[1336,6],[2586,6],[2624,7],[2918,6],[2942,6],[2953,6],[3015,6],[3203,6],[3250,6],[3311,6],[3399,7],[3435,7]]},"38":{"position":[[1114,6],[1209,6],[1341,6]]},"40":{"position":[[933,6],[1029,6]]},"42":{"position":[[14,7]]},"47":{"position":[[222,7],[413,7],[875,7],[1462,6],[2612,7],[2843,7],[3216,6],[3317,6],[3412,7]]},"49":{"position":[[608,6]]},"54":{"position":[[47,6]]},"58":{"position":[[1125,6]]},"60":{"position":[[443,6],[612,7],[626,7],[692,7],[741,7],[999,6],[1104,7],[1198,7],[1211,6],[2122,7]]},"63":{"position":[[54,6]]},"65":{"position":[[328,7],[620,6],[3210,6],[3323,6]]},"67":{"position":[[1980,6],[2120,6],[2499,6],[2625,6],[2668,6],[2805,6],[2921,6],[3477,6],[4451,6]]},"70":{"position":[[609,6],[795,6],[927,6],[940,6]]},"74":{"position":[[299,6],[1787,6]]},"76":{"position":[[473,6],[955,6]]},"78":{"position":[[324,6]]},"82":{"position":[[1841,6],[1916,6],[1990,6],[2034,6],[2059,6],[2211,7],[2279,6]]},"84":{"position":[[837,6]]},"88":{"position":[[219,6]]},"90":{"position":[[209,6]]},"92":{"position":[[545,6],[900,6],[908,6],[2203,6]]},"95":{"position":[[114,6]]},"99":{"position":[[982,6],[1047,6]]},"101":{"position":[[1079,6]]},"104":{"position":[[343,7],[2574,6],[2892,6],[2912,6],[3507,6],[3621,6],[3798,6]]},"108":{"position":[[2820,6]]},"110":{"position":[[1419,7],[1726,6],[2599,6]]},"114":{"position":[[205,6],[268,6]]},"124":{"position":[[2730,6],[3061,6],[3392,6],[3691,6]]},"126":{"position":[[1343,6],[1793,6]]},"185":{"position":[[55,6],[164,6],[266,6],[355,7]]},"187":{"position":[[132,7],[1115,7]]},"189":{"position":[[1975,6],[3072,7]]},"193":{"position":[[957,6],[2188,7]]},"195":{"position":[[573,6],[1238,6],[1357,6]]},"198":{"position":[[1667,6]]},"200":{"position":[[1789,6]]},"202":{"position":[[602,6],[1555,6]]},"204":{"position":[[148,6]]},"206":{"position":[[138,6],[306,7],[320,7],[383,7],[509,7],[585,7],[1960,7],[1998,7],[2274,7],[2335,7],[2425,7],[2473,6],[2531,6],[2716,7],[2792,7],[4200,7],[4245,7]]},"210":{"position":[[54,6],[1017,6],[1199,6],[1370,6],[1440,6],[2461,7]]},"221":{"position":[[576,6]]},"232":{"position":[[453,6]]},"239":{"position":[[59,7],[127,6],[191,7]]},"241":{"position":[[1884,6],[1918,6]]},"249":{"position":[[1618,6],[1701,6]]},"260":{"position":[[335,7],[706,6],[1330,7],[1600,6]]},"263":{"position":[[1244,6],[1291,7],[1307,7],[1407,7],[1473,7]]},"265":{"position":[[103,6],[210,6]]},"272":{"position":[[1758,7],[1874,6],[2040,6],[2184,6]]},"280":{"position":[[134,6],[504,6]]},"298":{"position":[[729,7]]},"314":{"position":[[127,6]]},"321":{"position":[[939,6]]},"326":{"position":[[279,6],[1747,6]]},"334":{"position":[[1157,6]]},"336":{"position":[[441,7],[576,7]]},"345":{"position":[[1162,6]]},"347":{"position":[[568,7],[1648,7],[1753,7],[2628,7],[2894,6],[3633,6]]},"360":{"position":[[5636,6],[6176,6]]},"364":{"position":[[303,6],[622,7]]},"366":{"position":[[2449,6],[2957,6]]},"368":{"position":[[770,6]]},"378":{"position":[[638,7],[698,6],[1085,7],[1177,6],[1204,7]]},"380":{"position":[[124,6],[839,6],[1038,7],[1093,7],[1429,6],[1515,6],[1676,7],[1833,6],[1862,7],[1950,7],[2001,6],[2146,7]]},"407":{"position":[[442,6]]},"417":{"position":[[2383,6],[2470,6],[2514,6]]},"436":{"position":[[832,7],[957,6],[2065,7],[2190,6]]},"438":{"position":[[859,7],[1168,6]]},"440":{"position":[[1263,6],[1363,6],[1402,7]]},"443":{"position":[[638,6],[747,6],[780,7],[904,7],[1182,7],[2262,6],[2328,6],[2368,6],[2456,7],[3166,6],[3213,6],[3241,7],[3395,7],[3617,7]]},"447":{"position":[[401,6]]},"450":{"position":[[1084,6],[1668,7]]},"452":{"position":[[1900,6]]},"501":{"position":[[43,6],[283,6]]},"508":{"position":[[724,7]]},"519":{"position":[[434,7]]},"536":{"position":[[897,6],[1836,6],[1916,6],[2055,6]]},"540":{"position":[[27,7],[2247,6]]},"548":{"position":[[1260,6],[1290,6],[1351,6],[1400,7],[1451,7],[1619,7],[2065,6],[2780,6],[2979,7],[3034,7],[3370,6],[3456,6],[3617,7],[3774,6],[3803,7],[3891,7],[3942,6],[4087,7]]},"550":{"position":[[235,6],[285,7],[422,6],[463,7],[693,7]]},"558":{"position":[[587,7]]},"560":{"position":[[877,6]]},"565":{"position":[[332,7]]},"568":{"position":[[11,6]]},"570":{"position":[[64,7]]},"572":{"position":[[1924,6]]},"574":{"position":[[198,6],[327,6],[599,6]]},"577":{"position":[[108,6]]},"579":{"position":[[81,6]]},"584":{"position":[[46,6]]},"601":{"position":[[48,7],[381,7],[425,7],[454,7]]},"603":{"position":[[644,7],[657,6],[1016,7],[1146,7],[1411,7],[1520,7],[1794,6],[1868,7],[2164,7],[2201,6],[2307,6],[2339,6],[2412,6],[2874,6],[2933,7],[3091,7],[3199,6],[3272,7],[3396,6],[3912,6],[4078,6],[4648,6],[4722,6],[4834,7],[4900,6]]},"606":{"position":[[466,6],[576,7],[793,7],[1263,6],[1339,6],[1482,6],[1522,6],[1569,7],[1754,6],[1787,6],[1807,6],[1848,6],[1889,6],[1920,6],[1945,7],[1980,6],[2021,7],[2255,7],[2305,7],[2500,7],[2549,7],[2852,7],[2885,7]]},"608":{"position":[[983,6],[1100,6],[1214,6],[2055,6],[2628,6],[2750,6],[2767,7],[2909,6],[2943,7],[3251,6]]},"614":{"position":[[3,6],[27,6],[585,6],[631,7],[693,7]]},"616":{"position":[[3,6],[36,6],[439,6]]},"618":{"position":[[3,6],[36,6],[613,6],[641,6],[806,6]]},"620":{"position":[[16,6],[44,6],[255,6],[289,7],[315,6],[336,6],[468,6]]},"622":{"position":[[16,6],[44,6],[336,6],[370,7],[396,6],[417,6],[549,6]]},"626":{"position":[[173,6],[208,7],[244,6],[273,6],[1207,6],[1260,6],[1387,6]]},"630":{"position":[[65,7],[845,7]]},"640":{"position":[[552,6],[736,6],[837,6],[1008,6],[1079,6],[1103,6],[1120,6],[1274,7]]},"643":{"position":[[12,7],[162,6],[256,6],[273,7],[320,7],[487,6],[504,7],[550,7],[698,7],[741,6],[888,7],[929,6]]},"646":{"position":[[84,6],[101,7],[155,7],[661,6],[864,6],[881,7],[931,7],[1184,7],[1206,7],[1227,7],[1249,7],[1313,7],[1335,7],[1360,7],[1558,6],[1655,6],[1752,6],[1922,6],[1995,6],[2065,6],[3213,6],[3237,6],[3324,7],[3360,6],[3483,7],[3749,6],[3803,7],[4272,6],[4289,7],[4336,7],[4398,7],[4431,7],[4560,7],[4582,7],[5114,6],[5244,6],[5426,6],[5788,6],[5892,6],[6045,6],[6300,7],[6391,7]]},"650":{"position":[[87,6],[104,7],[154,7],[675,6],[692,7],[747,7],[775,7],[2746,6],[2958,7],[3206,6],[3223,7],[3261,7],[3300,7]]},"653":{"position":[[113,7],[147,6],[680,6],[829,6],[1094,6],[1112,6],[1140,6],[1153,6]]},"655":{"position":[[376,6],[415,7],[1400,6],[1554,7]]},"657":{"position":[[316,6],[676,6]]},"659":{"position":[[128,6],[1003,6]]},"661":{"position":[[2355,6],[2593,6],[2676,7],[3008,7]]},"669":{"position":[[935,6],[1491,7]]},"671":{"position":[[163,6],[829,6]]},"673":{"position":[[379,6],[667,6]]},"675":{"position":[[169,7],[350,6],[1161,6]]},"679":{"position":[[23,7]]},"681":{"position":[[882,7]]},"683":{"position":[[116,7]]},"687":{"position":[[28,6],[743,6],[942,7],[997,7],[1333,6],[1419,6],[1580,7],[1737,6],[1766,7],[1854,7],[1905,6],[2050,7]]},"689":{"position":[[2498,7],[3438,7],[3485,7],[3587,7]]},"695":{"position":[[50,7],[90,7],[968,6],[1452,7],[3208,7],[3672,7],[3743,7],[3926,7]]},"697":{"position":[[62,6],[1055,6],[1539,7],[3309,7]]},"699":{"position":[[61,7],[226,7],[350,7],[379,7],[400,7],[1555,6],[2039,7],[3787,7]]},"703":{"position":[[428,7]]},"705":{"position":[[1234,7]]},"707":{"position":[[14,7]]},"709":{"position":[[800,7]]},"711":{"position":[[273,7],[341,6],[400,7],[662,6],[723,7],[968,11]]},"714":{"position":[[44,6],[138,6],[425,7],[569,7],[710,7],[817,7],[3670,6],[3763,6]]},"717":{"position":[[86,7],[164,7],[184,7],[277,7],[380,7],[455,6],[522,6],[673,6],[765,6],[982,6],[1025,6],[1071,6],[1141,6],[1208,6],[1359,6],[1425,6],[1682,7],[1917,7],[1940,6],[1976,7],[2026,6],[2150,7],[2189,7],[2260,7],[2333,7]]},"725":{"position":[[56,7],[1521,7],[1545,6],[2036,7],[2091,7]]},"727":{"position":[[30,6],[97,6],[248,6],[340,6],[1989,7],[2013,6],[2514,7],[2549,7],[2761,7]]},"729":{"position":[[37,6],[80,6],[126,6],[1597,7],[1621,6],[2112,7],[2167,7]]},"731":{"position":[[30,6],[97,6],[248,6],[1922,7],[1946,6],[2436,7],[2471,7],[2683,7]]},"733":{"position":[[66,7],[117,7],[313,7],[424,6],[4959,7]]},"735":{"position":[[75,7],[101,7],[409,7],[432,6],[468,7],[518,6],[2028,7],[2052,6],[2527,7],[2566,7],[2857,7],[2979,7],[3018,7],[3415,7],[3529,7],[3606,7]]},"745":{"position":[[51,7],[148,6],[980,6],[1453,7],[1977,7],[2054,7],[2233,6],[3254,6],[3497,7],[3995,7]]},"747":{"position":[[287,7]]},"753":{"position":[[98,7]]},"756":{"position":[[117,6],[157,6],[750,6],[1339,6],[1658,6]]},"758":{"position":[[1068,6]]},"760":{"position":[[917,6],[1090,6]]},"762":{"position":[[386,6],[787,6],[1457,6],[2060,6]]},"764":{"position":[[300,6],[707,6],[1105,6]]},"766":{"position":[[201,6],[425,6],[815,6],[1213,6]]},"768":{"position":[[246,6],[336,6],[505,6],[610,6],[997,6],[1415,6],[1994,6]]},"775":{"position":[[97,7],[941,7],[1066,7],[1187,7],[1270,6],[1344,7],[1938,7],[2031,7],[2105,6],[2201,6]]},"778":{"position":[[117,6],[150,6]]},"780":{"position":[[268,6],[405,6],[852,6],[903,6],[978,7],[1067,7],[1134,6]]},"782":{"position":[[19,6]]},"784":{"position":[[104,7],[127,6],[692,6],[982,6],[1026,7]]},"786":{"position":[[521,6],[546,6],[574,6],[603,6],[1526,6],[2171,6]]},"790":{"position":[[995,7],[1026,7],[1339,7],[1370,7],[1519,7]]},"794":{"position":[[702,6]]},"797":{"position":[[1871,6],[1980,6],[2227,6],[2261,6],[2443,7],[2518,7]]},"803":{"position":[[131,6],[244,7],[312,6],[373,6],[494,7],[514,7]]},"805":{"position":[[105,6],[270,6],[528,7],[1731,6]]},"807":{"position":[[102,6],[2167,6]]},"812":{"position":[[80,6]]},"816":{"position":[[92,7],[398,7]]},"828":{"position":[[174,6],[536,6],[835,6],[864,7],[888,7],[924,6]]},"832":{"position":[[92,7],[147,7]]},"834":{"position":[[932,6],[971,6]]},"836":{"position":[[1800,6],[1843,6]]},"838":{"position":[[115,7],[212,7]]},"842":{"position":[[7,6]]},"852":{"position":[[131,7],[181,7],[221,7],[1091,6],[1272,7],[1565,7],[1749,7],[1850,6],[1867,6]]},"854":{"position":[[89,6],[368,6],[667,7],[1033,7]]},"856":{"position":[[134,7],[194,6],[251,7],[353,7],[488,7],[550,7]]},"858":{"position":[[77,7]]},"860":{"position":[[203,7],[311,7],[867,6],[1047,6],[3183,6],[3236,6],[3270,6]]},"862":{"position":[[41,7],[59,7]]},"865":{"position":[[697,7],[857,6],[1025,7]]},"867":{"position":[[781,7],[803,7],[870,7]]},"869":{"position":[[66,7],[85,7],[275,6],[331,7],[715,7],[902,7],[1009,7],[1776,7],[1817,7],[2036,9],[2435,7],[2708,6],[2751,6],[3021,11],[3072,9]]},"871":{"position":[[118,7]]},"879":{"position":[[655,6],[749,6],[911,6],[1058,6],[1121,6],[1260,6],[1328,6],[1366,6],[1404,6]]},"881":{"position":[[275,6],[785,6],[828,6],[1122,7],[2465,6],[2508,6]]},"887":{"position":[[295,6]]},"891":{"position":[[3179,6],[6285,6],[7965,6]]},"895":{"position":[[422,6],[1451,6],[2334,6],[3245,6]]},"897":{"position":[[665,6],[1245,6],[1379,6]]},"902":{"position":[[179,6]]},"904":{"position":[[281,6]]},"906":{"position":[[451,6]]},"908":{"position":[[872,6]]},"910":{"position":[[1048,6]]},"912":{"position":[[8,6],[65,6],[136,6],[274,6],[393,6],[642,6]]},"914":{"position":[[52,7],[161,7],[215,7],[322,6],[365,7]]},"916":{"position":[[23,7]]},"918":{"position":[[26,7],[155,7],[999,7],[1124,7],[1245,7],[1328,6],[1402,7],[1996,7],[2089,7],[2163,6],[2259,6]]},"920":{"position":[[7,7],[56,6],[499,7],[911,7],[1830,7]]},"922":{"position":[[15,7],[398,7],[816,7]]},"924":{"position":[[73,7]]},"927":{"position":[[46,6]]},"929":{"position":[[42,6],[80,6]]},"931":{"position":[[28,6],[85,6]]},"933":{"position":[[22,6],[89,6]]},"935":{"position":[[21,6],[158,6],[298,6]]},"937":{"position":[[22,6],[50,6],[66,6],[123,6],[330,7]]},"939":{"position":[[22,6],[50,6],[66,6],[114,6],[140,6]]},"952":{"position":[[90,6],[124,6],[153,7],[206,6],[727,7]]},"965":{"position":[[1769,6],[2459,6],[2643,6],[2688,6]]},"969":{"position":[[59,6]]},"971":{"position":[[408,6],[494,6],[560,7]]},"973":{"position":[[557,6],[611,6],[848,6],[946,7]]},"975":{"position":[[377,6]]},"979":{"position":[[89,6]]},"981":{"position":[[506,6],[637,7]]},"983":{"position":[[297,6]]},"987":{"position":[[1279,6]]},"994":{"position":[[40,7]]},"996":{"position":[[40,7]]},"1002":{"position":[[915,7],[1392,7],[1600,7],[1721,7],[1871,6],[1922,6],[2232,6],[2641,7],[2765,6]]},"1013":{"position":[[1938,7]]},"1019":{"position":[[1653,6],[1709,7],[2124,6],[2183,7]]},"1021":{"position":[[186,6],[711,6],[926,7],[1081,7],[1216,7],[1548,7],[1701,7],[1987,6]]},"1023":{"position":[[387,7],[541,6],[940,6]]},"1027":{"position":[[133,7],[156,7],[588,7],[1596,7],[1753,6],[1823,6],[2130,6],[2277,6],[2337,6],[2395,7]]},"1029":{"position":[[1083,7],[1323,7],[1447,7],[1804,6]]},"1041":{"position":[[116,7],[139,7]]},"1043":{"position":[[16,7]]},"1047":{"position":[[347,6],[451,6],[560,6],[655,6],[738,6]]},"1049":{"position":[[46,7],[99,7],[264,7],[469,7]]},"1051":{"position":[[740,6],[1027,6],[1092,6],[1221,6],[1270,6],[1314,6],[1494,6],[1545,6],[1589,7]]},"1053":{"position":[[464,6],[481,6]]},"1055":{"position":[[463,6],[510,7],[928,6],[978,7],[1091,6]]},"1057":{"position":[[129,6],[237,7]]},"1061":{"position":[[117,7],[315,6],[1499,6],[1742,6],[1776,6]]},"1065":{"position":[[137,6]]},"1069":{"position":[[261,7],[679,7]]},"1071":{"position":[[251,6],[561,7],[588,7],[605,6]]},"1085":{"position":[[201,6],[222,6],[260,6],[292,6]]},"1087":{"position":[[272,6]]},"1089":{"position":[[150,7]]},"1099":{"position":[[727,6],[779,6],[832,6],[853,6]]},"1101":{"position":[[886,6],[1014,6]]},"1119":{"position":[[274,6],[761,6],[866,6],[1442,7]]},"1124":{"position":[[603,6],[1345,6]]},"1131":{"position":[[572,6]]},"1146":{"position":[[553,7]]},"1155":{"position":[[277,6]]},"1157":{"position":[[354,6]]},"1165":{"position":[[544,7],[609,6],[665,6],[797,7]]},"1169":{"position":[[47,7],[73,7],[134,7],[150,7],[248,7],[534,7],[1808,7],[1931,7],[2119,7],[2423,6],[2479,6],[3017,7],[3046,7],[3068,7],[3103,7],[3250,7],[3634,7],[4694,7],[4890,7],[4964,7],[5344,7],[5463,7],[5518,6],[5599,6],[5801,6],[5909,6],[6114,6],[6624,7],[7086,7],[8321,7]]},"1171":{"position":[[524,7],[567,7],[645,7],[724,7],[742,6],[788,6],[851,6],[906,7],[991,6],[1031,7],[2498,7],[2933,7],[3221,7],[3598,7],[3799,7],[3875,7]]},"1173":{"position":[[812,7],[1498,6],[1552,6],[1727,6],[1744,7],[1794,7],[2177,6],[2194,7],[2245,7]]},"1175":{"position":[[1392,7],[1716,7]]},"1177":{"position":[[207,7]]},"1179":{"position":[[379,6],[401,6],[617,7],[1498,6],[1927,6]]},"1206":{"position":[[869,6]]},"1208":{"position":[[1393,7],[1701,6],[1805,6],[1921,6],[2000,7],[2060,6],[2706,7],[2766,7],[4259,6],[4342,6]]},"1239":{"position":[[759,6],[910,6],[1054,6],[1385,6],[1796,6]]},"1243":{"position":[[32,7],[499,6],[602,6]]},"1245":{"position":[[427,6],[990,6],[1377,6],[1932,7],[1980,7],[2032,7],[2612,6],[3205,6]]},"1248":{"position":[[616,6],[1437,7],[1477,6],[1964,6],[2122,6]]},"1250":{"position":[[87,7],[170,6]]},"1252":{"position":[[42,6]]},"1256":{"position":[[777,6],[1957,7],[1997,6],[2358,6],[2516,6]]},"1258":{"position":[[84,7],[179,6]]},"1260":{"position":[[42,6]]},"1266":{"position":[[22,6],[95,6],[263,6],[524,7],[702,6],[1047,7]]},"1268":{"position":[[630,7],[1037,6]]},"1272":{"position":[[29,7]]},"1276":{"position":[[1155,6]]},"1278":{"position":[[1200,6]]},"1280":{"position":[[149,7]]},"1289":{"position":[[550,7]]},"1295":{"position":[[1433,6],[1457,6]]},"1304":{"position":[[1157,6],[1279,6]]},"1306":{"position":[[729,6]]},"1309":{"position":[[79,6],[196,7],[263,6],[449,7],[491,6],[614,6],[710,6],[762,6],[794,6],[1033,6],[1173,6],[1318,7],[1347,7],[1423,6],[1507,7]]},"1315":{"position":[[688,6],[713,6],[780,6]]},"1317":{"position":[[1267,7],[1423,6]]},"1321":{"position":[[31,6],[161,7],[257,6],[573,6],[1026,6]]},"1323":{"position":[[140,6]]},"1328":{"position":[[650,7],[723,6],[811,6],[1976,6],[2371,6],[2677,6],[3001,6]]},"1330":{"position":[[699,6]]},"1335":{"position":[[19,6]]},"1337":{"position":[[102,6]]},"1339":{"position":[[113,6]]},"1343":{"position":[[53,7],[913,7]]},"1351":{"position":[[496,6],[2022,7],[2147,7],[2223,7]]},"1353":{"position":[[483,7]]},"1357":{"position":[[24,6],[240,6],[282,7],[424,6],[541,6],[640,6],[660,6],[700,6],[828,7]]},"1360":{"position":[[780,6],[871,6],[1129,7]]},"1362":{"position":[[314,6],[344,7],[384,6],[534,6],[567,6],[908,7]]},"1364":{"position":[[741,7]]},"1366":{"position":[[1339,7]]},"1369":{"position":[[96,6],[914,7],[953,6],[1134,7],[1319,7],[1763,7],[2642,7],[2742,6],[3175,6],[3600,6]]},"1371":{"position":[[94,6],[144,6],[182,7],[464,6],[1135,7],[1729,7],[1790,7],[2365,7],[2540,6]]},"1373":{"position":[[5,6],[138,6],[197,7],[473,6],[644,6]]},"1425":{"position":[[1389,7]]},"1438":{"position":[[169,6],[274,6]]},"1442":{"position":[[745,7],[822,7],[858,6]]},"1444":{"position":[[1182,7]]},"1446":{"position":[[672,6],[740,6],[1125,7],[2324,6]]},"1448":{"position":[[2698,6],[2729,6],[2775,6]]},"1458":{"position":[[190,6],[246,6],[446,7]]},"1460":{"position":[[25,7],[96,7]]},"1462":{"position":[[436,6],[542,6],[847,6],[918,6],[974,6],[1204,7]]},"1464":{"position":[[382,7],[491,7],[554,7],[743,7],[777,7],[1037,7],[1275,7],[1377,7],[1630,7],[1724,7],[2069,7]]},"1466":{"position":[[25,7],[80,7]]},"1468":{"position":[[507,6],[605,6],[652,7],[860,7],[881,7],[1082,7],[1317,7]]},"1470":{"position":[[449,7],[550,7],[602,7],[807,7],[828,7],[1181,7],[1386,7],[1511,7],[2024,7]]},"1472":{"position":[[583,7],[1118,7],[1343,7]]},"1475":{"position":[[72,7],[1513,7],[2655,7]]},"1477":{"position":[[1186,7],[1347,6],[1612,6],[1697,6],[1782,6]]},"1479":{"position":[[74,7],[1180,7],[1438,7],[1783,7],[2638,7]]},"1482":{"position":[[155,7],[228,7]]},"1484":{"position":[[206,6]]},"1486":{"position":[[724,7]]},"1494":{"position":[[428,6],[1477,7]]},"1499":{"position":[[68,6],[102,6],[143,6],[242,6],[291,6],[347,6],[391,6],[548,6],[985,7]]},"1529":{"position":[[1048,6]]},"1549":{"position":[[110,7],[698,7],[2754,6],[2970,6]]},"1551":{"position":[[103,6]]},"1560":{"position":[[1529,7],[1642,6]]},"1565":{"position":[[2073,6],[2115,6]]},"1572":{"position":[[2234,6]]},"1582":{"position":[[4,6],[52,6],[81,6],[113,7],[260,7],[278,7],[418,6],[2762,7],[2895,7],[3016,7],[3299,6],[3344,6],[4677,6]]},"1585":{"position":[[416,6]]},"1607":{"position":[[184,6]]},"1609":{"position":[[751,7]]},"1614":{"position":[[2479,7],[2673,7],[3083,7],[3327,7]]},"1623":{"position":[[1085,7],[1735,6],[2007,7],[2244,6],[2468,6],[2548,6],[2789,6]]},"1625":{"position":[[737,6]]},"1627":{"position":[[1419,7]]},"1629":{"position":[[501,6]]},"1631":{"position":[[18,6],[99,6],[141,6],[179,7],[1323,6],[1566,7],[2229,7],[2661,6],[2794,7]]},"1647":{"position":[[504,6],[512,6],[570,7],[678,6]]},"1651":{"position":[[556,6]]},"1662":{"position":[[199,6],[226,6],[264,6],[293,7],[1103,6]]},"1670":{"position":[[15,6],[57,6],[117,6],[146,7]]},"1672":{"position":[[83,6],[114,7],[255,7]]},"1674":{"position":[[180,7]]},"1676":{"position":[[359,7],[384,7],[519,7]]},"1678":{"position":[[1065,6],[1084,6],[1345,7]]},"1680":{"position":[[1235,6]]},"1683":{"position":[[1094,6],[1184,6]]},"1685":{"position":[[37,7],[53,7]]},"1691":{"position":[[3266,6],[3353,6]]},"1694":{"position":[[700,7]]},"1704":{"position":[[18,6],[104,6],[142,7],[181,7]]},"1706":{"position":[[158,7],[205,6],[1293,6],[1368,6],[1415,6],[1498,6]]},"1708":{"position":[[259,7]]},"1710":{"position":[[3045,7]]},"1722":{"position":[[128,7],[423,6],[440,6],[547,6],[937,7],[1378,6],[1558,7],[1670,6],[2064,7],[2172,7]]},"1725":{"position":[[93,6],[110,7],[160,6]]},"1737":{"position":[[157,6],[295,7],[392,6],[1233,6],[1448,6]]},"1739":{"position":[[2455,7]]},"1752":{"position":[[405,7]]},"1765":{"position":[[97,7],[941,7],[1066,7],[1187,7],[1270,6],[1344,7],[1938,7],[2031,7],[2105,6],[2201,6]]},"1767":{"position":[[1151,7]]},"1769":{"position":[[229,6],[318,6],[616,6],[1129,7]]},"1771":{"position":[[88,6],[151,6],[191,7],[1181,6]]},"1776":{"position":[[96,6],[113,7],[164,6]]},"1802":{"position":[[66,6],[127,7]]},"1806":{"position":[[817,6],[877,6],[1067,6],[1162,7],[1222,7],[1434,7],[1467,6],[1572,6]]},"1808":{"position":[[1044,6],[1065,6]]},"1813":{"position":[[215,6]]},"1818":{"position":[[1288,6],[1326,6],[1623,6],[1738,6]]},"1841":{"position":[[71,6],[108,6]]},"1844":{"position":[[798,7]]},"1851":{"position":[[58,6]]},"1853":{"position":[[2053,6]]},"1855":{"position":[[2073,6]]},"1859":{"position":[[254,6],[357,6]]},"1863":{"position":[[261,6]]},"1865":{"position":[[229,6],[266,7],[396,6]]},"1873":{"position":[[30,7],[162,6],[356,7],[422,7]]},"1881":{"position":[[545,7],[852,7],[978,7],[1003,7]]},"1898":{"position":[[1090,6],[1224,6],[1247,7]]},"1969":{"position":[[87,6],[425,6],[917,6]]},"1971":{"position":[[122,6]]},"1977":{"position":[[604,7],[638,7],[1144,7],[1193,6],[1234,6],[1348,7],[1432,7],[1494,6],[1657,6]]},"1979":{"position":[[2117,6],[2610,6],[2846,6]]},"1981":{"position":[[1807,6]]},"1994":{"position":[[478,6],[714,6]]},"2006":{"position":[[647,6],[923,7],[1083,7],[1283,7]]},"2014":{"position":[[72,6],[117,7]]},"2018":{"position":[[1929,6]]},"2020":{"position":[[0,6],[141,7],[1896,7],[2312,6],[2415,6],[2725,6],[2814,6],[2932,6],[4475,7],[4786,7],[4912,7],[5254,7],[5678,7],[5804,6]]},"2024":{"position":[[1150,6]]},"2026":{"position":[[1558,6],[1593,6]]},"2028":{"position":[[515,7]]},"2030":{"position":[[2417,6],[2585,6],[2631,6]]},"2032":{"position":[[2848,6],[3058,6],[3098,6],[3312,6],[3824,6]]},"2034":{"position":[[0,6],[141,7],[2833,6],[3023,6],[3370,6],[3473,6],[3792,6],[3881,6],[3999,6],[5546,7],[5859,7],[5990,7],[6318,7],[6736,7],[6863,6]]}}}],["objectfetch",{"_index":1962,"t":{"452":{"position":[[1984,13]]},"1554":{"position":[[154,13]]}}}],["objectivesql",{"_index":2950,"t":{"994":{"position":[[435,12],[727,12],[1017,12],[1311,12],[1604,12],[1896,12],[2190,12]]},"996":{"position":[[387,12],[627,12],[869,12],[1129,12],[1397,12],[1665,12],[1953,12]]}}}],["objectmapp",{"_index":59,"t":{"8":{"position":[[94,12],[107,12],[434,12],[447,12],[610,12],[624,12],[956,12],[969,12]]},"26":{"position":[[94,12],[107,12],[1123,12],[1136,12],[1292,12],[1306,12],[2256,12],[2269,12]]},"58":{"position":[[94,12],[107,12],[925,12],[938,12],[1072,12],[1086,12],[1852,12],[1865,12]]},"84":{"position":[[743,12],[756,12],[1136,12],[1149,12]]},"92":{"position":[[725,12],[738,12],[1086,12],[1099,12],[2003,12],[2016,12],[2150,12],[2164,12],[2496,12],[2509,12],[3321,12],[3334,12]]},"198":{"position":[[94,12],[107,12],[1194,12],[1207,12],[1467,12],[1480,12],[1614,12],[1628,12],[2711,12],[2724,12],[2979,12],[2992,12]]},"200":{"position":[[696,12],[709,12],[1736,12],[1750,12]]},"321":{"position":[[29,12],[135,12],[173,12],[211,12],[518,12],[560,12],[602,12],[871,12],[1059,12]]},"891":{"position":[[320,12],[1907,12],[1933,12],[3209,12],[6863,12],[6889,12],[7995,12]]},"920":{"position":[[839,12],[1172,12],[1198,12],[1503,12]]}}}],["observ",{"_index":2128,"t":{"556":{"position":[[2030,7]]},"558":{"position":[[1209,7]]},"891":{"position":[[498,7],[993,9],[1652,11]]},"1019":{"position":[[3338,7]]},"1021":{"position":[[163,7]]},"1034":{"position":[[207,7]]},"1274":{"position":[[3592,9]]}}}],["obtain",{"_index":183,"t":{"14":{"position":[[739,6],[778,8],[1786,6]]},"24":{"position":[[1592,6]]},"32":{"position":[[646,6],[690,8],[2205,6]]},"34":{"position":[[716,6],[755,8],[2562,8]]},"60":{"position":[[590,6],[634,8],[2134,6]]},"276":{"position":[[1721,8]]},"436":{"position":[[756,8],[964,8],[1017,8],[1989,8],[2197,8],[2251,8]]},"550":{"position":[[475,8]]},"756":{"position":[[1665,8]]},"760":{"position":[[1097,8]]},"762":{"position":[[363,8],[794,8]]},"764":{"position":[[277,8],[714,8],[1112,8]]},"766":{"position":[[178,8],[402,8],[822,8],[1220,8]]},"768":{"position":[[313,8],[587,8],[1004,8],[1422,8],[2001,8]]},"780":{"position":[[386,6]]},"797":{"position":[[972,6]]},"810":{"position":[[411,6]]},"879":{"position":[[354,8]]},"881":{"position":[[2481,6]]},"1119":{"position":[[255,6]]},"1169":{"position":[[4520,6]]},"1295":{"position":[[1063,6],[1355,8]]},"1446":{"position":[[801,8]]},"1572":{"position":[[2200,8]]},"1582":{"position":[[3273,8]]},"1804":{"position":[[636,8]]},"1881":{"position":[[566,6]]}}}],["obviou",{"_index":847,"t":{"106":{"position":[[1337,7],[2115,7]]},"210":{"position":[[2637,7]]},"438":{"position":[[763,7]]},"443":{"position":[[2183,7],[3507,7]]},"598":{"position":[[1814,7]]},"707":{"position":[[279,7]]},"860":{"position":[[1346,7]]},"1245":{"position":[[1682,7]]},"1268":{"position":[[1225,7]]},"1771":{"position":[[206,7]]}}}],["obvious",{"_index":310,"t":{"22":{"position":[[451,9]]},"74":{"position":[[1216,9]]},"108":{"position":[[151,9]]},"110":{"position":[[1070,9]]},"122":{"position":[[402,9]]},"202":{"position":[[1047,9]]},"280":{"position":[[346,9]]},"298":{"position":[[826,9]]},"339":{"position":[[94,9]]},"430":{"position":[[3020,9]]},"577":{"position":[[81,9]]},"598":{"position":[[313,9]]},"681":{"position":[[641,9]]},"723":{"position":[[1521,9]]},"733":{"position":[[2387,9]]},"745":{"position":[[3522,9]]},"780":{"position":[[860,9]]},"987":{"position":[[1388,9]]},"1051":{"position":[[1171,9],[1429,9]]},"1337":{"position":[[75,9]]},"1341":{"position":[[631,9]]},"2024":{"position":[[1899,9]]},"2026":{"position":[[1708,9]]},"2028":{"position":[[3701,9]]}}}],["occur",{"_index":859,"t":{"108":{"position":[[299,5],[2255,8]]},"193":{"position":[[1994,6]]},"215":{"position":[[2599,5]]},"285":{"position":[[385,5]]},"380":{"position":[[1471,6]]},"548":{"position":[[3412,6]]},"606":{"position":[[2618,6],[2727,6]]},"608":{"position":[[1230,6]]},"687":{"position":[[1375,6]]},"707":{"position":[[458,5]]},"797":{"position":[[2202,5]]},"807":{"position":[[262,6]]},"876":{"position":[[603,6]]},"1101":{"position":[[1040,5]]},"1177":{"position":[[112,6],[182,8],[331,8]]},"1183":{"position":[[168,6]]},"1421":{"position":[[158,5]]},"1551":{"position":[[1314,5]]}}}],["ocean",{"_index":1447,"t":{"255":{"position":[[725,5]]}}}],["odt",{"_index":3304,"t":{"1128":{"position":[[572,3]]}}}],["oentomani",{"_index":2580,"t":{"775":{"position":[[1839,9]]},"918":{"position":[[1897,9]]},"1765":{"position":[[1839,9]]}}}],["ofepochmilli",{"_index":2815,"t":{"891":{"position":[[5363,12],[6035,12]]}}}],["offer",{"_index":2645,"t":{"810":{"position":[[392,5]]},"1602":{"position":[[154,6]]}}}],["offici",{"_index":200,"t":{"14":{"position":[[1245,8]]},"24":{"position":[[1705,8]]},"32":{"position":[[1187,8]]},"34":{"position":[[1253,8]]},"56":{"position":[[637,8]]},"60":{"position":[[1126,8]]},"206":{"position":[[531,8],[2738,8]]},"208":{"position":[[252,8]]},"1005":{"position":[[305,8]]},"1007":{"position":[[2728,8]]},"1093":{"position":[[213,8]]},"1095":{"position":[[265,8]]},"1119":{"position":[[492,8]]},"1187":{"position":[[611,8]]},"1636":{"position":[[2707,10]]},"1756":{"position":[[1454,8]]}}}],["offset",{"_index":3532,"t":{"1280":{"position":[[218,6]]},"1421":{"position":[[113,6],[238,6],[285,6],[302,6]]},"1423":{"position":[[95,6],[132,6]]},"1425":{"position":[[193,6],[306,6],[354,6],[448,6],[705,6],[887,6],[910,6],[1170,6],[1305,6]]},"1427":{"position":[[113,6],[152,6]]},"1430":{"position":[[360,6],[568,6]]},"1434":{"position":[[209,6]]},"1436":{"position":[[259,6]]},"1477":{"position":[[42,6],[748,6],[935,6],[1549,6]]},"1563":{"position":[[730,6]]},"1572":{"position":[[1819,6],[1987,6]]},"1574":{"position":[[217,6],[279,6],[321,6]]},"1576":{"position":[[310,6]]},"1580":{"position":[[5,6],[391,6],[411,6],[424,6]]},"1877":{"position":[[1511,6]]},"1958":{"position":[[1745,6],[1795,6]]},"2018":{"position":[[2492,6],[3067,6]]},"2020":{"position":[[4078,6],[4671,6]]},"2032":{"position":[[4382,6],[4964,6]]},"2034":{"position":[[5145,6],[5745,6]]}}}],["offsetdatatim",{"_index":3302,"t":{"1128":{"position":[[454,14],[554,14]]}}}],["offsetdatetim",{"_index":3594,"t":{"1376":{"position":[[163,14],[345,14],[545,14]]}}}],["ofhour",{"_index":73,"t":{"8":{"position":[[344,7],[480,7],[866,7],[1002,7]]},"26":{"position":[[498,7],[791,7],[1686,7],[1959,7]]},"58":{"position":[[595,7],[1554,7]]},"84":{"position":[[789,7],[1182,7]]},"92":{"position":[[1132,7],[1325,7],[1508,7],[1677,7],[2406,7],[2542,7],[2705,7],[2858,7],[2996,7]]},"198":{"position":[[578,7],[817,7],[2099,7],[2337,7]]},"200":{"position":[[1060,7],[1275,7],[1514,7],[2082,7],[2277,7],[2492,7],[2513,7]]}}}],["ofminut",{"_index":377,"t":{"26":{"position":[[474,9],[768,9],[1662,9],[1936,9]]},"58":{"position":[[572,9],[1531,9]]},"92":{"position":[[996,9],[1301,9],[1485,9],[1654,9],[2681,9],[2835,9],[2973,9]]},"198":{"position":[[555,9],[794,9],[2076,9],[2314,9]]},"200":{"position":[[1037,9],[1252,9],[2059,9],[2254,9]]}}}],["ofsecond",{"_index":697,"t":{"84":{"position":[[648,9],[1041,9]]},"200":{"position":[[1491,9]]}}}],["olap",{"_index":1457,"t":{"257":{"position":[[513,4]]},"347":{"position":[[3335,4]]}}}],["olaplex",{"_index":2320,"t":{"650":{"position":[[516,7]]},"1776":{"position":[[585,7]]}}}],["old",{"_index":440,"t":{"38":{"position":[[378,3],[612,3],[748,3],[1227,3]]},"63":{"position":[[533,3]]},"65":{"position":[[260,3],[2339,3],[2573,3],[2709,3],[3235,3]]},"536":{"position":[[1709,3]]},"574":{"position":[[142,3]]},"598":{"position":[[510,3],[1390,3]]},"681":{"position":[[246,3],[348,3],[459,3]]},"689":{"position":[[2486,3]]},"717":{"position":[[1888,3]]},"733":{"position":[[707,3],[809,3],[920,3],[2828,3],[5062,3]]},"735":{"position":[[380,3],[2512,3],[3356,3]]},"775":{"position":[[631,3],[815,3],[976,3],[1101,3],[1213,3],[1404,3]]},"860":{"position":[[863,3]]},"891":{"position":[[608,3],[1613,3],[2492,3],[3074,3]]},"897":{"position":[[692,3]]},"918":{"position":[[689,3],[873,3],[1034,3],[1159,3],[1271,3],[1462,3]]},"937":{"position":[[119,3]]},"939":{"position":[[110,3]]},"1169":{"position":[[4886,3]]},"1706":{"position":[[1517,3]]},"1765":{"position":[[631,3],[815,3],[976,3],[1101,3],[1213,3],[1404,3]]},"1767":{"position":[[705,3]]}}}],["oldauthorid",{"_index":2200,"t":{"598":{"position":[[665,12],[812,12],[885,12],[1071,12],[1172,12],[1409,12],[1555,12],[1650,12],[1699,12],[1792,12]]}}}],["oldchain",{"_index":2907,"t":{"965":{"position":[[477,8],[591,8],[703,8],[755,8],[828,8],[968,8],[1034,8],[1113,8]]},"967":{"position":[[197,8]]},"975":{"position":[[89,8]]},"977":{"position":[[207,8],[282,8]]},"985":{"position":[[89,8]]},"987":{"position":[[309,8],[390,8]]}}}],["oldchild1",{"_index":2696,"t":{"860":{"position":[[1631,9],[1710,9],[1791,9],[2365,9],[2444,9],[2478,9],[2516,9],[2590,9]]}}}],["oldchild2",{"_index":2701,"t":{"860":{"position":[[2578,9],[2655,9],[2744,9]]}}}],["oldent",{"_index":2842,"t":{"895":{"position":[[1498,9],[3292,9]]}}}],["oldjsonnod",{"_index":2783,"t":{"891":{"position":[[653,11],[688,11],[1137,11]]}}}],["oldsystem",{"_index":3250,"t":{"1107":{"position":[[76,9],[173,9]]}}}],["oldsystemprop1",{"_index":3257,"t":{"1107":{"position":[[460,14],[643,14]]}}}],["oldsystemprop2",{"_index":3258,"t":{"1107":{"position":[[491,14],[668,14]]}}}],["oldtreenod",{"_index":2687,"t":{"860":{"position":[[890,11],[921,11],[1176,11],[1222,11],[1527,11],[1567,11],[1643,11],[1851,11],[1882,11],[2261,11],[2301,11],[2377,11],[2822,11],[2853,11]]},"965":{"position":[[2500,11],[2581,11],[2756,11],[2833,11],[2885,11]]},"977":{"position":[[571,11],[749,11]]}}}],["om",{"_index":3176,"t":{"1027":{"position":[[1933,2]]}}}],["omit",{"_index":79,"t":{"8":{"position":[[519,4],[1038,4]]},"14":{"position":[[3296,4],[3312,4],[3432,4],[3448,4]]},"26":{"position":[[233,4],[1201,4],[1440,4],[2331,4]]},"28":{"position":[[614,4],[824,4],[1025,4],[1195,4]]},"32":{"position":[[3386,4],[3410,4],[3434,4],[3458,4],[3482,4],[3506,4],[3530,4],[3554,4],[3703,4],[3728,4]]},"34":{"position":[[3952,4],[4053,4],[4148,4]]},"49":{"position":[[260,4],[333,4],[491,4],[511,4],[644,4],[664,4]]},"58":{"position":[[233,4],[335,4],[447,4],[1220,4],[1310,4],[1410,4]]},"63":{"position":[[1228,4],[1294,4],[1559,4],[1682,4],[1745,4],[2217,7],[2768,7]]},"76":{"position":[[512,7],[696,7]]},"78":{"position":[[392,7],[661,7]]},"84":{"position":[[1645,4],[1757,4],[1854,4],[1885,4]]},"88":{"position":[[159,4],[246,4]]},"90":{"position":[[102,4],[122,4],[236,4],[256,4]]},"104":{"position":[[691,7]]},"106":{"position":[[153,7],[1736,7],[1888,7],[1915,7]]},"108":{"position":[[2073,7],[2111,7],[2176,7]]},"110":{"position":[[881,7],[1057,7],[3257,7],[3398,7]]},"126":{"position":[[863,4],[1024,4],[1508,4],[1532,4],[1936,4],[1952,4],[2220,4]]},"129":{"position":[[232,4],[464,4]]},"131":{"position":[[1525,4],[1741,4]]},"134":{"position":[[325,4],[650,4]]},"139":{"position":[[415,4],[966,4],[1011,4],[1030,4]]},"153":{"position":[[296,4],[428,4]]},"155":{"position":[[2481,4],[2649,4],[3158,4],[3373,4]]},"167":{"position":[[576,4],[677,4]]},"177":{"position":[[400,7],[510,7]]},"179":{"position":[[414,7],[530,7]]},"195":{"position":[[473,7],[541,7]]},"198":{"position":[[238,7],[343,7],[1767,7],[1860,7]]},"200":{"position":[[848,7],[1651,7],[1899,7],[2683,7]]},"202":{"position":[[724,7],[1034,7]]},"206":{"position":[[4843,7],[4870,7],[4897,7],[4924,7]]},"208":{"position":[[1718,7],[1746,7],[1922,7],[1949,7],[2040,7],[2067,7],[2164,7],[2191,7],[2504,7],[2531,7],[2558,7],[2585,7],[2757,7],[2926,7],[2953,7],[2980,7]]},"210":{"position":[[1897,7],[2056,7]]},"215":{"position":[[1832,7],[1884,7]]},"221":{"position":[[386,7],[498,7],[919,4],[1056,4]]},"223":{"position":[[517,7]]},"225":{"position":[[243,4],[478,4]]},"227":{"position":[[635,4],[915,4]]},"232":{"position":[[765,7],[1142,7],[1192,7],[1404,7]]},"239":{"position":[[660,7]]},"241":{"position":[[929,7],[1350,7],[1380,7],[1701,7],[1729,7]]},"243":{"position":[[274,7],[945,7]]},"249":{"position":[[522,4],[624,4]]},"251":{"position":[[445,4],[584,4]]},"253":{"position":[[724,7],[866,7]]},"255":{"position":[[1647,4],[1849,4]]},"263":{"position":[[257,4],[912,4]]},"265":{"position":[[787,4],[1641,4]]},"267":{"position":[[880,7],[908,7],[1153,7],[1180,7]]},"272":{"position":[[242,4],[471,4]]},"274":{"position":[[674,7],[902,7]]},"276":{"position":[[425,7],[767,7]]},"278":{"position":[[208,4],[422,4]]},"291":{"position":[[76,4],[154,4],[418,4]]},"293":{"position":[[251,4],[504,4]]},"295":{"position":[[309,4],[620,4]]},"298":{"position":[[150,7],[618,4]]},"300":{"position":[[998,4],[1191,4],[2270,4],[2387,4]]},"310":{"position":[[707,4],[831,4]]},"316":{"position":[[128,4],[281,4],[530,4],[611,4]]},"318":{"position":[[210,4],[380,4]]},"321":{"position":[[161,7],[199,7],[237,7],[466,4],[536,7],[578,7],[620,7],[826,4]]},"323":{"position":[[364,7],[428,7],[489,7],[653,7],[718,7],[775,7]]},"326":{"position":[[243,4],[399,4]]},"332":{"position":[[729,4],[1362,4]]},"334":{"position":[[314,4],[572,4]]},"343":{"position":[[858,4],[1536,4]]},"345":{"position":[[308,4],[562,4]]},"352":{"position":[[449,7],[586,7],[1037,7],[1164,7]]},"360":{"position":[[312,4],[509,4],[730,4],[927,4],[1152,4],[1364,4],[1598,4],[1828,4],[2098,4],[2283,4],[2521,4],[2723,4],[2971,4],[3154,4],[3404,4],[3604,4],[3859,4],[4083,4],[4338,4],[4563,4]]},"373":{"position":[[839,4],[919,4],[1021,4],[1091,4],[1199,4],[1273,4]]},"375":{"position":[[469,4],[552,4]]},"387":{"position":[[3248,7],[3448,7]]},"389":{"position":[[209,7],[300,7],[697,7],[1066,7],[1447,7],[1805,7],[2192,7],[2554,7],[3877,7]]},"393":{"position":[[751,7],[1502,7]]},"401":{"position":[[871,4],[1001,4],[1214,4],[1368,4]]},"411":{"position":[[87,4],[176,4],[669,4],[789,4]]},"417":{"position":[[93,4],[188,4],[471,7],[1124,4],[1327,4]]},"419":{"position":[[628,4],[831,4],[1041,4],[1232,4]]},"426":{"position":[[51,4],[100,4],[1558,7],[1656,7],[1833,7],[1953,7]]},"428":{"position":[[89,4],[139,4],[1919,7],[2093,7],[2434,7],[2578,7]]},"430":{"position":[[628,4],[677,4]]},"434":{"position":[[208,7],[366,7],[598,7],[737,7],[959,7],[1095,7]]},"436":{"position":[[377,7],[699,7],[1226,7],[1613,7],[1932,7],[2463,7]]},"440":{"position":[[510,4],[630,4],[854,4],[1050,4]]},"450":{"position":[[247,7],[691,7],[1170,7]]},"462":{"position":[[94,4],[190,4],[756,4],[885,4]]},"466":{"position":[[577,4],[706,4],[935,4],[1136,4]]},"470":{"position":[[179,4],[318,4],[627,4],[874,4]]},"472":{"position":[[189,4],[329,4],[634,4],[879,4]]},"474":{"position":[[1370,4],[1481,4]]},"497":{"position":[[134,4],[278,4]]},"513":{"position":[[148,4],[205,4]]},"515":{"position":[[169,4],[236,4],[612,4],[707,4]]},"517":{"position":[[218,4],[301,4],[695,4],[807,4]]},"529":{"position":[[598,4]]},"542":{"position":[[174,7],[281,7]]},"556":{"position":[[182,4],[379,4]]},"558":{"position":[[285,4],[441,4]]},"560":{"position":[[544,4],[686,4]]},"574":{"position":[[921,7],[1382,7]]},"579":{"position":[[213,7],[312,7],[413,7],[507,7]]},"608":{"position":[[256,7],[411,7],[617,7],[753,7],[1673,7],[1774,7],[1963,7],[2344,7],[2544,7]]},"612":{"position":[[764,7],[973,7]]},"616":{"position":[[209,7],[269,7]]},"618":{"position":[[491,7]]},"634":{"position":[[619,7],[756,7]]},"655":{"position":[[1833,7]]},"659":{"position":[[863,7]]},"661":{"position":[[1400,7],[1430,7],[2043,7],[2073,7]]},"665":{"position":[[474,7],[553,7],[843,7],[904,7]]},"671":{"position":[[467,7],[663,7]]},"675":{"position":[[574,7],[807,7],[845,7],[1138,7],[1273,7]]},"677":{"position":[[474,7],[553,7],[779,7],[905,7],[1198,7],[1325,7]]},"687":{"position":[[2559,7],[2693,7]]},"689":{"position":[[1430,7],[2364,7]]},"695":{"position":[[530,7],[714,7]]},"697":{"position":[[614,7],[801,7]]},"699":{"position":[[1116,7],[1301,7]]},"721":{"position":[[189,7],[270,7],[377,7],[474,7],[593,7],[695,7],[1373,7],[1456,7],[1567,7],[1666,7],[1789,7],[1893,7]]},"723":{"position":[[218,7],[358,7],[919,7],[1043,7]]},"743":{"position":[[125,7],[234,7],[357,7],[456,7]]},"749":{"position":[[821,7],[1070,7],[1317,7]]},"751":{"position":[[411,7],[2238,7],[2498,7],[2756,7]]},"758":{"position":[[556,7],[586,7],[803,7],[831,7]]},"760":{"position":[[627,7],[657,7],[843,7],[873,7],[1275,7]]},"780":{"position":[[446,7],[640,7]]},"810":{"position":[[1147,7],[1480,7],[1582,7],[1771,7],[1885,7],[2082,7],[2176,7]]},"812":{"position":[[476,7],[606,7],[772,7],[883,7],[959,7],[1093,7]]},"836":{"position":[[255,7],[469,7]]},"844":{"position":[[893,8],[1129,8]]},"885":{"position":[[110,7],[251,7]]},"891":{"position":[[3505,7],[3551,7],[3568,7],[4835,7],[5006,7],[5685,7],[5852,7]]},"965":{"position":[[1422,4],[1446,7],[1473,7],[1796,7],[1900,4],[1931,7],[2562,7],[2609,7],[2791,7],[2851,7]]},"967":{"position":[[256,7],[403,7]]},"971":{"position":[[126,7],[259,7]]},"973":{"position":[[139,7],[413,7]]},"975":{"position":[[154,7],[303,7]]},"977":{"position":[[385,7]]},"983":{"position":[[154,7],[693,7]]},"985":{"position":[[168,7],[329,7]]},"987":{"position":[[499,7],[658,7],[807,4]]},"1002":{"position":[[2471,7]]},"1007":{"position":[[113,7],[527,7],[575,7],[756,7],[898,7],[1470,7],[2079,7]]},"1015":{"position":[[351,7],[886,7],[939,7],[1253,7]]},"1019":{"position":[[551,4],[823,4],[1414,4],[1890,4],[2782,4],[3007,4]]},"1049":{"position":[[934,4],[1251,4],[1938,4],[2330,4],[2370,4],[2662,4],[3873,4],[4007,4],[4302,4],[4504,4],[4569,4],[5089,4],[5296,4],[5361,4],[5538,4]]},"1055":{"position":[[221,4],[691,4]]},"1059":{"position":[[71,4],[207,4]]},"1061":{"position":[[932,4],[1148,4],[1228,4],[1449,4]]},"1079":{"position":[[1160,7],[1192,7],[1316,7],[1740,7],[1901,7],[1932,7]]},"1083":{"position":[[704,7],[738,7],[772,7],[813,7],[863,7],[920,7]]},"1085":{"position":[[357,7],[499,7]]},"1091":{"position":[[408,7],[459,7],[489,7],[647,7],[694,7],[724,7]]},"1101":{"position":[[852,7]]},"1107":{"position":[[592,7],[779,7]]},"1109":{"position":[[383,7],[464,7],[510,7],[767,7],[851,7],[897,7]]},"1113":{"position":[[560,7],[728,7],[758,7],[1137,7],[1312,7],[1342,7],[1551,7],[1567,7]]},"1117":{"position":[[240,7]]},"1131":{"position":[[489,7],[531,7],[590,7],[622,7]]},"1139":{"position":[[1460,7],[1570,7],[1681,7],[1861,7],[2007,7],[2048,7],[2107,7],[2152,7],[2208,7]]},"1151":{"position":[[115,4]]},"1206":{"position":[[241,4],[436,4]]},"1220":{"position":[[443,4],[578,7]]},"1237":{"position":[[531,7],[558,7],[651,7]]},"1284":{"position":[[514,7],[621,7]]},"1315":{"position":[[365,7],[530,7]]},"1323":{"position":[[855,7],[871,4]]},"1325":{"position":[[1351,7],[1535,7],[1565,7],[2132,7],[2324,7],[2354,7]]},"1328":{"position":[[1515,7],[1813,7],[1843,7],[1910,7],[1955,7],[2350,7],[2656,7]]},"1333":{"position":[[442,7],[516,7]]},"1339":{"position":[[253,7],[355,7]]},"1360":{"position":[[1137,7]]},"1362":{"position":[[916,7]]},"1364":{"position":[[749,7]]},"1366":{"position":[[1347,7]]},"1369":{"position":[[922,7],[2650,7]]},"1371":{"position":[[1143,7],[1737,7],[2373,7]]},"1396":{"position":[[1107,7],[1217,7],[3343,7],[3459,7]]},"1423":{"position":[[299,7],[403,7]]},"1462":{"position":[[1212,7]]},"1464":{"position":[[2077,7]]},"1468":{"position":[[1325,7]]},"1470":{"position":[[2032,7]]},"1472":{"position":[[1126,7]]},"1475":{"position":[[1502,4]]},"1477":{"position":[[1634,7],[1719,7],[1804,7]]},"1484":{"position":[[390,7],[591,7]]},"1486":{"position":[[732,7]]},"1527":{"position":[[20,7]]},"1529":{"position":[[303,7],[695,7]]},"1534":{"position":[[20,7],[297,7],[384,7],[628,7],[779,7]]},"1541":{"position":[[261,7]]},"1543":{"position":[[579,7]]},"1547":{"position":[[41,7],[285,7],[1675,7],[1762,7],[2006,7],[2225,7]]},"1549":{"position":[[171,7],[1196,7],[1283,7],[1527,7],[1809,7]]},"1551":{"position":[[602,7]]},"1565":{"position":[[753,7],[1478,7]]},"1568":{"position":[[341,4]]},"1574":{"position":[[884,7],[975,7]]},"1582":{"position":[[578,7],[1347,7],[4709,7]]},"1587":{"position":[[819,4]]},"1589":{"position":[[598,4],[639,4],[1117,4]]},"1625":{"position":[[325,4]]},"1627":{"position":[[109,4],[158,4],[667,4],[837,4]]},"1631":{"position":[[949,4],[1144,4],[2351,4],[2629,4],[2899,4]]},"1636":{"position":[[908,7],[1086,7],[1247,7],[1625,7],[2160,7]]},"1640":{"position":[[912,7],[1073,7]]},"1642":{"position":[[477,7],[655,7],[821,7]]},"1645":{"position":[[409,7],[823,7],[871,7],[1052,7],[1194,7],[1766,7],[2375,7],[3721,7],[4158,7],[4199,7],[4366,7],[4393,7],[4571,7],[4598,7],[4623,7],[4671,7],[4864,7],[4889,7],[4937,7],[5132,7]]},"1691":{"position":[[400,7],[453,7],[469,4],[500,4],[536,4],[752,7],[801,7],[815,4],[1440,7],[1493,7],[1509,4],[1540,4],[1576,4],[1763,7],[1819,7],[1835,4],[1866,4],[1902,4],[2128,7],[2181,7],[2197,4],[2228,4],[2264,4],[2591,7],[2640,7],[2771,7],[2823,7],[2979,7],[3028,7]]},"1694":{"position":[[185,7],[295,7],[311,4],[378,4],[469,7],[573,7]]},"1702":{"position":[[630,4],[762,4],[1103,4],[1130,4]]},"1704":{"position":[[855,4],[1261,4],[1531,4]]},"1706":{"position":[[1193,4],[1985,4],[2273,4]]},"1710":{"position":[[2863,4]]},"1712":{"position":[[111,7],[174,7],[272,7],[328,7]]},"1714":{"position":[[126,7],[194,7],[308,7],[369,7]]},"1716":{"position":[[113,7],[176,7],[378,7],[434,7],[970,7]]},"1718":{"position":[[117,7],[182,7],[296,7],[354,7]]},"1720":{"position":[[129,7],[196,7],[359,7],[419,7]]},"1722":{"position":[[264,5]]},"1731":{"position":[[365,4],[667,4]]},"1739":{"position":[[2616,7]]},"1742":{"position":[[424,7],[641,7]]},"1746":{"position":[[86,7],[213,7]]},"1771":{"position":[[1089,4]]},"1780":{"position":[[383,4],[593,4],[870,4]]},"1816":{"position":[[547,4]]},"1818":{"position":[[374,7],[427,7],[443,4]]},"1820":{"position":[[100,7],[172,7],[422,7],[483,7]]},"1825":{"position":[[672,4]]},"1827":{"position":[[406,4],[702,4],[1094,4],[1409,4],[1826,4],[2163,4]]},"1853":{"position":[[2467,7]]},"1855":{"position":[[2991,7]]},"1859":{"position":[[506,7],[695,7]]},"1863":{"position":[[488,7],[566,7]]},"1865":{"position":[[463,7],[679,7]]},"1875":{"position":[[31,7],[69,7],[314,7],[366,7]]},"1877":{"position":[[309,7],[347,7],[639,7],[691,7]]},"1914":{"position":[[272,7],[470,7]]},"1917":{"position":[[39,7],[82,7],[357,7],[391,7]]},"1919":{"position":[[145,7],[188,7],[405,7],[439,7]]},"1927":{"position":[[45,7],[92,7],[445,7],[487,7]]},"1938":{"position":[[29,7],[58,7],[268,7],[301,7]]},"1940":{"position":[[29,7],[58,7],[263,7],[296,7]]},"1942":{"position":[[29,7],[58,7],[280,7],[313,7]]},"1947":{"position":[[44,7],[91,7],[338,7],[380,7]]},"1971":{"position":[[851,7],[867,4]]},"1973":{"position":[[1357,7],[1542,7],[1572,7],[2141,7],[2334,7],[2364,7]]},"1988":{"position":[[763,4],[1052,4]]},"1998":{"position":[[622,7],[781,7],[973,7],[1139,7],[1313,7],[1470,7]]},"2004":{"position":[[301,7],[672,7],[776,7]]},"2008":{"position":[[419,7],[446,7],[627,7],[654,7],[838,7],[865,7]]}}}],["on",{"_index":198,"t":{"14":{"position":[[1142,3],[1376,3]]},"24":{"position":[[127,3],[179,3],[345,3],[386,3],[393,3],[408,3],[436,3],[443,3],[458,3],[694,3],[701,3],[716,3],[1680,3],[1748,3],[1822,3],[1898,3]]},"26":{"position":[[311,3],[318,3],[334,3],[593,3],[1516,3],[1523,3],[1539,3],[1778,3]]},"30":{"position":[[82,3]]},"32":{"position":[[1312,3],[2269,3],[2964,3]]},"34":{"position":[[3357,3]]},"38":{"position":[[92,3],[133,3],[1144,3],[1263,3],[1395,3]]},"47":{"position":[[922,3]]},"65":{"position":[[231,3],[475,3],[1899,3]]},"67":{"position":[[4049,3],[4174,3]]},"82":{"position":[[2110,3],[2117,3],[2129,3],[2589,3],[2596,3],[2611,3],[2662,3]]},"86":{"position":[[99,3]]},"110":{"position":[[107,3]]},"122":{"position":[[227,3],[770,3]]},"139":{"position":[[1880,3]]},"185":{"position":[[150,3]]},"189":{"position":[[2812,3]]},"193":{"position":[[1685,3],[2333,3],[2402,3]]},"202":{"position":[[1401,3]]},"215":{"position":[[2956,3]]},"243":{"position":[[1496,3],[1718,3]]},"251":{"position":[[51,3]]},"280":{"position":[[77,3],[98,3]]},"330":{"position":[[1980,3],[1987,3]]},"341":{"position":[[2111,3],[2118,3]]},"360":{"position":[[43,3]]},"366":{"position":[[42,3]]},"378":{"position":[[766,3],[1108,3],[1144,3],[1151,3],[1217,3],[1329,3],[1486,3],[1548,3],[1600,3]]},"391":{"position":[[5,3],[94,3]]},"393":{"position":[[1572,3]]},"395":{"position":[[1477,3],[1548,3]]},"409":{"position":[[104,3],[172,3]]},"413":{"position":[[1870,3],[2398,3],[2585,3],[2686,3]]},"415":{"position":[[215,3]]},"424":{"position":[[106,3],[113,3],[126,3],[131,3],[179,3]]},"426":{"position":[[724,3],[756,3]]},"428":{"position":[[1327,3],[1690,3],[2219,3],[2823,3]]},"430":{"position":[[488,3],[2484,3]]},"432":{"position":[[197,3],[299,3],[383,3]]},"436":{"position":[[221,3],[541,3],[1112,3],[1124,3],[1461,3],[1778,3],[2347,3],[2359,3]]},"440":{"position":[[51,3],[77,3],[139,3],[166,3],[298,3],[1289,3]]},"443":{"position":[[1817,3]]},"452":{"position":[[235,3]]},"456":{"position":[[324,3],[331,3],[346,3]]},"458":{"position":[[95,3],[102,3],[130,3],[137,3],[209,3],[406,3],[413,3],[698,3],[705,3]]},"460":{"position":[[34,3],[41,3]]},"464":{"position":[[1947,3],[1954,3],[2596,3],[2603,3],[2762,3],[2769,3],[2862,3],[2869,3]]},"466":{"position":[[1285,3],[1292,3]]},"470":{"position":[[1030,3],[1299,3]]},"485":{"position":[[88,3],[95,3],[108,3],[113,3]]},"499":{"position":[[157,3]]},"508":{"position":[[786,3],[844,3],[966,3],[973,3],[989,3],[1457,3],[1464,3],[1476,3]]},"510":{"position":[[50,3],[57,3],[73,3]]},"517":{"position":[[964,3],[971,3],[978,3]]},"536":{"position":[[647,3],[1816,3],[2097,3],[2368,3]]},"540":{"position":[[1308,3]]},"548":{"position":[[172,3],[179,3],[186,3],[1303,3],[1464,3],[1813,3],[1901,3],[2000,3]]},"579":{"position":[[538,3]]},"603":{"position":[[2096,3],[2104,3],[2111,3],[2228,3],[2244,3],[2251,3]]},"606":{"position":[[1458,3],[1508,3],[1650,3]]},"628":{"position":[[910,4],[943,3],[950,3],[957,3]]},"640":{"position":[[1419,3],[1499,3]]},"646":{"position":[[434,3],[3118,3]]},"657":{"position":[[556,3]]},"661":{"position":[[2788,3]]},"665":{"position":[[2060,3]]},"669":{"position":[[1271,3]]},"677":{"position":[[2401,3]]},"689":{"position":[[89,3]]},"695":{"position":[[3981,3],[4150,3]]},"703":{"position":[[199,3]]},"711":{"position":[[111,3],[1284,3]]},"719":{"position":[[264,3]]},"733":{"position":[[4739,3],[4932,3]]},"756":{"position":[[0,3]]},"770":{"position":[[260,3],[267,3]]},"775":{"position":[[1251,3],[1408,3],[2283,4]]},"786":{"position":[[1139,3],[1163,3],[1201,3]]},"788":{"position":[[343,3]]},"801":{"position":[[2411,3],[2481,3],[2488,3]]},"825":{"position":[[2135,3]]},"834":{"position":[[1309,3]]},"844":{"position":[[3438,3]]},"848":{"position":[[1887,3],[1914,3]]},"865":{"position":[[1048,3]]},"895":{"position":[[692,3],[1012,3],[1664,3],[1917,3],[2569,3],[2921,3],[3418,3],[3691,3]]},"897":{"position":[[882,3],[991,3],[1110,3]]},"918":{"position":[[1309,3],[1466,3],[2341,4]]},"935":{"position":[[207,3],[214,3],[229,3]]},"937":{"position":[[232,3],[239,3],[255,3]]},"960":{"position":[[254,3],[261,3]]},"969":{"position":[[107,3],[114,3],[129,3]]},"977":{"position":[[513,3]]},"979":{"position":[[119,3]]},"987":{"position":[[128,3],[135,3],[187,3]]},"1019":{"position":[[2581,3],[3551,3]]},"1036":{"position":[[958,4]]},"1065":{"position":[[152,3]]},"1093":{"position":[[618,4]]},"1119":{"position":[[85,3],[92,3],[107,3],[142,3]]},"1144":{"position":[[1894,3]]},"1165":{"position":[[105,3]]},"1171":{"position":[[15,3]]},"1173":{"position":[[20,3],[1840,3],[1847,3],[1863,3],[1937,3],[2338,3]]},"1175":{"position":[[15,3],[1426,3],[1433,3],[1448,3],[1751,3]]},"1183":{"position":[[80,3]]},"1222":{"position":[[1143,3]]},"1237":{"position":[[935,3],[1201,3],[1208,3],[1221,3]]},"1248":{"position":[[396,3],[403,3],[415,3],[1699,3],[1706,3],[1721,3],[2307,3],[2439,3]]},"1252":{"position":[[690,3]]},"1256":{"position":[[573,3],[2701,3],[2833,3]]},"1260":{"position":[[812,3]]},"1300":{"position":[[1064,3]]},"1309":{"position":[[4,3]]},"1313":{"position":[[12,3]]},"1319":{"position":[[1224,3],[1452,3]]},"1333":{"position":[[722,3]]},"1351":{"position":[[329,3],[336,3],[348,3],[612,3],[619,3],[631,3],[1424,3],[2337,3],[2424,3],[2431,3],[2443,3]]},"1353":{"position":[[1075,3]]},"1369":{"position":[[4,3],[1328,3]]},"1452":{"position":[[216,3],[459,3],[466,3],[479,3],[990,3],[997,3],[1004,3]]},"1458":{"position":[[270,3],[277,3],[293,3],[346,3],[519,3]]},"1462":{"position":[[713,3]]},"1472":{"position":[[215,3],[222,3],[234,3],[294,3],[334,3],[341,3],[353,3],[469,3],[476,3],[488,3]]},"1475":{"position":[[4,3],[3281,3],[3288,3],[3304,3],[3394,3]]},"1479":{"position":[[2826,3]]},"1488":{"position":[[373,3],[478,3]]},"1492":{"position":[[191,3],[265,3],[583,3],[657,3],[1017,3],[1091,3],[1435,3],[1509,3],[1826,3],[1936,3],[2164,3],[2276,3]]},"1499":{"position":[[316,3],[572,3],[1611,3],[3429,3]]},"1529":{"position":[[1437,3]]},"1543":{"position":[[18,3]]},"1572":{"position":[[2171,3]]},"1582":{"position":[[2719,3]]},"1585":{"position":[[412,3],[575,3]]},"1591":{"position":[[732,3]]},"1596":{"position":[[139,3],[160,3]]},"1607":{"position":[[139,3],[146,3],[161,3],[234,3]]},"1611":{"position":[[602,3],[815,3]]},"1614":{"position":[[83,3],[90,3],[105,3],[140,3],[2348,3]]},"1618":{"position":[[553,3],[766,3]]},"1645":{"position":[[3364,3]]},"1662":{"position":[[70,3],[410,3]]},"1691":{"position":[[3295,3]]},"1706":{"position":[[1329,3]]},"1712":{"position":[[394,3]]},"1714":{"position":[[455,3]]},"1718":{"position":[[854,3],[891,3]]},"1722":{"position":[[563,3]]},"1725":{"position":[[213,3],[220,3],[236,3],[293,3]]},"1733":{"position":[[705,3]]},"1737":{"position":[[381,3]]},"1756":{"position":[[1901,3]]},"1765":{"position":[[1251,3],[1408,3],[2283,4]]},"1771":{"position":[[52,3]]},"1782":{"position":[[727,3]]},"1802":{"position":[[62,3]]},"1804":{"position":[[497,3]]},"1806":{"position":[[761,3],[917,3]]},"1813":{"position":[[755,3]]},"1829":{"position":[[1562,3]]},"1859":{"position":[[446,3],[453,3],[468,3]]},"1912":{"position":[[454,3]]},"1927":{"position":[[799,3]]},"1934":{"position":[[245,3],[285,3]]},"1944":{"position":[[90,3]]},"1947":{"position":[[742,3]]},"1954":{"position":[[222,3],[244,3]]},"1967":{"position":[[2344,3]]},"1979":{"position":[[784,3]]},"1994":{"position":[[245,3],[252,3],[265,3],[270,3]]},"1998":{"position":[[2251,3]]},"2014":{"position":[[1283,3],[1290,3],[1303,3]]},"2018":{"position":[[2886,3]]},"2020":{"position":[[20,3],[4490,3]]},"2024":{"position":[[2983,3],[3079,3],[3190,3]]},"2028":{"position":[[449,3]]},"2032":{"position":[[382,3],[3029,3],[4780,3]]},"2034":{"position":[[20,3],[5561,3]]}}}],["onassociationchang",{"_index":1315,"t":{"210":{"position":[[1764,19],[1931,19]]},"895":{"position":[[581,20],[1567,20]]}}}],["onc",{"_index":452,"t":{"42":{"position":[[116,4]]},"65":{"position":[[1562,4],[1730,4]]},"67":{"position":[[1332,4],[1500,4]]},"141":{"position":[[456,4],[599,4]]},"189":{"position":[[2755,4]]},"358":{"position":[[197,4]]},"364":{"position":[[183,4]]},"413":{"position":[[2671,4]]},"419":{"position":[[1267,4]]},"456":{"position":[[1001,4]]},"464":{"position":[[2855,4]]},"466":{"position":[[1165,4]]},"603":{"position":[[2153,4],[2858,4]]},"608":{"position":[[1974,4]]},"618":{"position":[[554,4]]},"630":{"position":[[2378,4]]},"646":{"position":[[6632,4]]},"711":{"position":[[1150,4]]},"735":{"position":[[192,4]]},"751":{"position":[[1951,4]]},"844":{"position":[[1270,4]]},"865":{"position":[[706,4]]},"869":{"position":[[318,4],[1600,4]]},"1011":{"position":[[519,4]]},"1015":{"position":[[156,4]]},"1027":{"position":[[2783,4]]},"1075":{"position":[[75,4]]},"1353":{"position":[[869,4]]},"1396":{"position":[[1251,4]]},"1409":{"position":[[1033,4]]},"1421":{"position":[[293,4]]},"1538":{"position":[[645,4]]},"1767":{"position":[[232,4]]},"2004":{"position":[[789,4]]}}}],["ondebeziumev",{"_index":2828,"t":{"891":{"position":[[7080,15],[7649,15]]}}}],["ondissoci",{"_index":1182,"t":{"171":{"position":[[7,12]]},"236":{"position":[[334,12]]},"378":{"position":[[25,12],[707,12],[869,12],[979,12]]},"380":{"position":[[21,12],[2205,12]]},"382":{"position":[[43,12]]},"548":{"position":[[1961,12]]},"550":{"position":[[69,12],[616,12],[887,12],[984,12],[1518,12],[1930,12]]},"570":{"position":[[366,12],[444,12],[617,12],[690,12],[833,12]]},"608":{"position":[[2271,12],[2468,12]]},"687":{"position":[[2476,12],[2617,12]]},"695":{"position":[[450,12],[641,12],[4237,12]]},"697":{"position":[[531,12],[725,12]]},"699":{"position":[[1035,12],[1227,12]]},"1492":{"position":[[1868,12],[1977,12],[2206,12],[2317,12]]}}}],["onentitychang",{"_index":2833,"t":{"895":{"position":[[305,15],[1348,15]]}}}],["onetomani",{"_index":391,"t":{"28":{"position":[[472,9],[679,9]]},"350":{"position":[[1877,9],[2098,9]]},"407":{"position":[[225,9]]},"428":{"position":[[2365,9],[2507,9]]},"434":{"position":[[514,9],[651,9],[876,9],[1010,9]]},"436":{"position":[[293,9],[613,9],[1530,9],[1847,9]]},"440":{"position":[[791,9],[994,9],[1080,9],[1200,9]]},"548":{"position":[[1677,9],[1713,9],[1760,9]]},"601":{"position":[[25,9],[79,9],[154,9],[234,9]]},"603":{"position":[[232,9],[465,9]]},"628":{"position":[[1046,9]]},"784":{"position":[[243,9]]},"1019":{"position":[[2622,9],[2843,9]]},"1264":{"position":[[220,9]]},"1440":{"position":[[170,9],[355,9]]},"1492":{"position":[[86,9],[476,9],[913,9],[1329,9]]},"1656":{"position":[[160,9],[351,9]]},"1714":{"position":[[206,9],[381,9],[436,9],[685,9],[960,9]]},"1720":{"position":[[248,9],[464,9]]},"1998":{"position":[[558,9],[715,9]]}}}],["onetoon",{"_index":358,"t":{"24":{"position":[[822,8]]},"151":{"position":[[986,8]]},"407":{"position":[[158,8]]},"458":{"position":[[64,8]]},"462":{"position":[[63,8],[157,8],[692,8],[819,8]]},"464":{"position":[[73,8],[160,8],[759,8],[953,8]]},"466":{"position":[[331,8],[513,8],[640,8],[870,8],[1078,8],[1196,8]]},"508":{"position":[[1374,8]]},"510":{"position":[[288,8],[345,8]]},"601":{"position":[[39,8]]},"628":{"position":[[1015,8]]},"784":{"position":[[208,8]]},"1264":{"position":[[133,8]]}}}],["onlin",{"_index":3774,"t":{"1558":{"position":[[192,6]]},"1702":{"position":[[142,6]]}}}],["onmaxwellev",{"_index":2795,"t":{"891":{"position":[[2111,14],[2774,14]]}}}],["op",{"_index":2931,"t":{"994":{"position":[[200,3]]},"1002":{"position":[[553,3],[1263,3],[1313,3]]}}}],["open",{"_index":1297,"t":{"208":{"position":[[514,4]]},"267":{"position":[[197,4]]},"536":{"position":[[2356,4]]},"998":{"position":[[86,4]]},"1005":{"position":[[267,4],[608,4],[673,4],[705,4]]},"1007":{"position":[[2848,7],[2929,4],[2996,7],[3086,4]]},"1079":{"position":[[1877,4]]},"1091":{"position":[[514,4]]},"1107":{"position":[[617,4]]},"1109":{"position":[[408,4],[792,4]]},"1113":{"position":[[793,4],[1018,4],[1150,4]]},"1139":{"position":[[1820,4],[2018,4],[2120,4]]},"1169":{"position":[[4415,4]]},"1171":{"position":[[3113,4],[3372,4]]},"1599":{"position":[[16,4]]},"1627":{"position":[[1176,4]]},"1750":{"position":[[257,5]]},"1752":{"position":[[1798,4],[2104,4]]},"1758":{"position":[[132,4]]},"1760":{"position":[[148,4],[321,4]]},"1773":{"position":[[1444,4]]},"1988":{"position":[[340,4]]}}}],["openapi",{"_index":3146,"t":{"1009":{"position":[[645,7]]},"1011":{"position":[[415,7]]},"1029":{"position":[[1980,7]]},"1558":{"position":[[199,7]]},"1625":{"position":[[67,7],[213,7],[362,7],[378,7],[400,7],[608,7]]},"1627":{"position":[[146,7],[163,7]]},"1702":{"position":[[134,7],[1368,7]]}}}],["openjpa",{"_index":3093,"t":{"996":{"position":[[2057,7],[2107,7]]}}}],["oper",{"_index":268,"t":{"18":{"position":[[349,10],[795,10]]},"22":{"position":[[574,10],[704,8],[784,8],[890,9],[1130,8],[1330,9],[1361,9],[1402,10],[1473,8],[1527,9],[1594,9],[1818,10],[1908,10],[2002,8]]},"32":{"position":[[2578,10]]},"34":{"position":[[2971,10]]},"169":{"position":[[355,10],[616,8],[680,9]]},"187":{"position":[[1153,8]]},"189":{"position":[[2312,7]]},"195":{"position":[[751,8]]},"239":{"position":[[109,10]]},"249":{"position":[[1381,10],[1446,10],[1841,10]]},"251":{"position":[[1377,10]]},"255":{"position":[[2444,9]]},"343":{"position":[[1758,8]]},"347":{"position":[[3089,10],[3580,10],[3697,10]]},"356":{"position":[[189,10]]},"358":{"position":[[388,10]]},"380":{"position":[[144,10],[736,9],[1765,10],[1805,9],[2288,10]]},"382":{"position":[[169,10]]},"430":{"position":[[1823,9]]},"480":{"position":[[715,10],[777,10],[834,10],[981,10]]},"540":{"position":[[2145,10],[2551,9],[2760,9],[3013,9]]},"548":{"position":[[2085,10],[2677,9],[3706,10],[3746,9]]},"570":{"position":[[901,10],[1274,10]]},"572":{"position":[[2064,9]]},"574":{"position":[[43,9]]},"581":{"position":[[476,9],[835,9]]},"586":{"position":[[292,7]]},"598":{"position":[[199,10]]},"603":{"position":[[3729,9],[4234,9]]},"606":{"position":[[949,9]]},"616":{"position":[[305,10]]},"618":{"position":[[672,10]]},"630":{"position":[[2663,10]]},"640":{"position":[[1390,10]]},"650":{"position":[[2690,9]]},"679":{"position":[[130,9]]},"681":{"position":[[302,9],[422,9],[523,9],[553,9],[772,9],[1089,9],[1251,10]]},"685":{"position":[[145,9]]},"687":{"position":[[48,10],[640,9],[1669,10],[1709,9]]},"693":{"position":[[43,9]]},"707":{"position":[[298,10],[324,10],[382,10]]},"709":{"position":[[194,10]]},"711":{"position":[[323,10],[697,10]]},"714":{"position":[[3960,10]]},"717":{"position":[[356,9],[618,10],[707,9],[1304,10],[1641,9],[1860,10]]},"725":{"position":[[31,10],[1498,10],[2009,10]]},"727":{"position":[[193,10],[282,9],[1966,10],[2487,10]]},"729":{"position":[[1574,10],[2085,10]]},"731":{"position":[[193,10],[1899,10],[2409,10]]},"733":{"position":[[41,10],[271,10],[376,9],[763,9],[883,9],[984,9],[1014,9],[1045,9],[2438,10],[2783,9],[4723,10],[5181,10]]},"735":{"position":[[350,10],[2001,10]]},"745":{"position":[[946,10],[3220,10]]},"749":{"position":[[1571,10]]},"756":{"position":[[822,9],[1403,9]]},"762":{"position":[[882,10]]},"764":{"position":[[802,10],[1200,10],[1300,10]]},"766":{"position":[[910,10],[1332,10]]},"768":{"position":[[1116,10],[1534,10]]},"775":{"position":[[880,10]]},"794":{"position":[[56,10]]},"797":{"position":[[1380,10]]},"828":{"position":[[410,9],[661,9]]},"830":{"position":[[1075,9]]},"834":{"position":[[1026,9],[1236,9]]},"836":{"position":[[1899,9]]},"842":{"position":[[2359,9],[2560,9]]},"846":{"position":[[111,9]]},"848":{"position":[[1043,10]]},"850":{"position":[[961,10],[1104,9],[2395,9]]},"852":{"position":[[1938,9],[2014,9],[2161,10]]},"860":{"position":[[982,10]]},"869":{"position":[[1470,10]]},"876":{"position":[[213,10]]},"881":{"position":[[103,10]]},"891":{"position":[[676,10],[799,10]]},"918":{"position":[[938,10]]},"924":{"position":[[52,9]]},"994":{"position":[[120,10]]},"996":{"position":[[110,9],[149,9]]},"1029":{"position":[[1373,10]]},"1087":{"position":[[512,9],[566,9]]},"1144":{"position":[[1967,10]]},"1151":{"position":[[1482,9]]},"1153":{"position":[[139,10]]},"1169":{"position":[[2787,10],[2827,10],[2951,9],[4819,10]]},"1177":{"position":[[1327,9]]},"1185":{"position":[[72,9]]},"1195":{"position":[[222,10],[1213,9]]},"1199":{"position":[[158,7]]},"1201":{"position":[[1723,10]]},"1217":{"position":[[620,9],[872,9]]},"1222":{"position":[[1152,9]]},"1243":{"position":[[687,10]]},"1245":{"position":[[1635,10]]},"1256":{"position":[[1371,9],[1547,10]]},"1280":{"position":[[1045,10]]},"1284":{"position":[[207,10]]},"1295":{"position":[[1374,10],[1492,10]]},"1300":{"position":[[497,9]]},"1335":{"position":[[167,8],[1653,8]]},"1364":{"position":[[72,9]]},"1494":{"position":[[1492,8]]},"1499":{"position":[[76,10],[160,10],[321,10],[408,10],[1451,8],[1478,10],[2112,9],[2569,9],[3204,10],[3352,10]]},"1519":{"position":[[955,8]]},"1521":{"position":[[1249,8]]},"1541":{"position":[[206,8]]},"1560":{"position":[[1603,8]]},"1565":{"position":[[2305,9]]},"1616":{"position":[[929,9]]},"1662":{"position":[[440,10]]},"1676":{"position":[[247,9]]},"1680":{"position":[[1401,10]]},"1694":{"position":[[864,10]]},"1765":{"position":[[880,10]]},"1767":{"position":[[341,9],[778,10],[939,10],[971,10],[1335,9]]},"1813":{"position":[[482,9],[507,9],[650,9],[675,9]]},"1818":{"position":[[1519,10]]},"1823":{"position":[[105,8]]},"1825":{"position":[[125,8]]},"1827":{"position":[[155,8],[475,8]]},"1829":{"position":[[401,8],[1063,8]]},"1958":{"position":[[2019,8]]},"1984":{"position":[[24,9]]},"1990":{"position":[[113,9]]},"2004":{"position":[[945,7],[1116,7]]}}}],["operand",{"_index":3603,"t":{"1380":{"position":[[1361,7]]}}}],["opinion",{"_index":2637,"t":{"805":{"position":[[186,7]]}}}],["opportun",{"_index":2147,"t":{"568":{"position":[[150,11]]}}}],["opposit",{"_index":2351,"t":{"653":{"position":[[1266,8]]},"1293":{"position":[[739,8]]}}}],["optim",{"_index":1192,"t":{"175":{"position":[[164,12]]},"263":{"position":[[1737,12]]},"302":{"position":[[265,12]]},"598":{"position":[[331,7]]},"869":{"position":[[2679,9]]},"881":{"position":[[2886,8]]},"1002":{"position":[[1183,8],[2519,12]]},"1007":{"position":[[3304,12]]},"1029":{"position":[[407,12],[641,8]]},"1063":{"position":[[127,10]]},"1065":{"position":[[419,9]]},"1149":{"position":[[66,8]]},"1169":{"position":[[4862,9]]},"1171":{"position":[[1833,8],[2194,12]]},"1197":{"position":[[275,8]]},"1210":{"position":[[142,13]]},"1248":{"position":[[2393,10]]},"1256":{"position":[[2787,10]]},"1396":{"position":[[18,13],[73,12],[94,12],[120,12],[146,12],[623,12],[655,12],[2364,12],[2382,12],[2448,12],[2513,8]]},"1419":{"position":[[102,9]]},"1421":{"position":[[208,12],[245,10]]},"1423":{"position":[[102,10],[139,10]]},"1425":{"position":[[1011,8],[1025,8],[1041,8],[1060,8],[1077,8],[1119,8],[1192,8],[1223,8],[1236,8],[1251,8],[1266,8]]},"1427":{"position":[[159,10]]},"1430":{"position":[[108,12],[138,12]]},"1450":{"position":[[120,8],[337,8]]},"1452":{"position":[[47,9],[159,9],[253,9],[403,9],[491,9],[918,12]]},"1454":{"position":[[748,12]]},"1456":{"position":[[91,12],[820,12]]},"1464":{"position":[[1112,9]]},"1563":{"position":[[866,8],[893,12]]},"1572":{"position":[[951,12],[1915,8],[1958,12]]},"1634":{"position":[[308,8]]},"1722":{"position":[[1209,7]]},"1958":{"position":[[1752,10],[1834,12]]}}}],["optimist",{"_index":2458,"t":{"714":{"position":[[746,10]]},"739":{"position":[[27,10]]},"741":{"position":[[16,10]]},"745":{"position":[[19,10],[5303,10]]},"747":{"position":[[7,10],[462,10]]},"751":{"position":[[587,10],[671,10],[700,10]]}}}],["optimize_",{"_index":3640,"t":{"1425":{"position":[[1011,9],[1025,9],[1041,9],[1060,9],[1077,9],[1223,9],[1236,9]]}}}],["optimize_core_",{"_index":3642,"t":{"1425":{"position":[[1192,14],[1251,14]]}}}],["optimize_core_id_",{"_index":3641,"t":{"1425":{"position":[[1119,17],[1266,17]]}}}],["option",{"_index":849,"t":{"106":{"position":[[1625,7],[1769,7]]},"108":{"position":[[3969,7],[4411,7],[4503,7]]},"122":{"position":[[467,6],[577,6]]},"141":{"position":[[207,7],[288,7],[402,7],[529,7]]},"175":{"position":[[62,7],[89,7]]},"215":{"position":[[2960,6],[2984,7]]},"221":{"position":[[165,7]]},"255":{"position":[[372,6]]},"304":{"position":[[123,6],[285,8],[418,8]]},"330":{"position":[[2322,8]]},"341":{"position":[[2455,8]]},"352":{"position":[[1332,6]]},"401":{"position":[[30,8],[1036,8]]},"415":{"position":[[453,8],[966,8]]},"426":{"position":[[1683,8]]},"443":{"position":[[1984,7]]},"458":{"position":[[444,8],[956,8]]},"540":{"position":[[1527,8],[2338,8]]},"770":{"position":[[1235,7]]},"1011":{"position":[[857,7]]},"1073":{"position":[[86,8],[236,8]]},"1083":{"position":[[106,8],[256,8]]},"1217":{"position":[[410,7]]},"1304":{"position":[[1105,8]]},"1492":{"position":[[314,8],[706,8],[1141,8],[1559,8]]},"1499":{"position":[[1911,8],[2041,8]]},"1543":{"position":[[60,7],[279,7],[351,7],[457,8]]},"1565":{"position":[[123,7]]},"1621":{"position":[[218,7]]},"1627":{"position":[[563,7],[714,7]]},"1710":{"position":[[1719,7]]},"1714":{"position":[[884,8]]},"1718":{"position":[[785,8],[822,8]]},"1771":{"position":[[438,7]]},"2024":{"position":[[3151,8]]},"2028":{"position":[[329,6]]}}}],["oracl",{"_index":3492,"t":{"1232":{"position":[[590,6]]},"1304":{"position":[[61,6]]},"1425":{"position":[[524,6]]},"1475":{"position":[[3989,6]]}}}],["oracledialect",{"_index":1173,"t":{"169":{"position":[[938,13]]}}}],["orang",{"_index":2572,"t":{"775":{"position":[[916,6]]},"918":{"position":[[974,6]]},"1765":{"position":[[916,6]]}}}],["order",{"_index":404,"t":{"32":{"position":[[1825,5]]},"34":{"position":[[1969,5]]},"82":{"position":[[1397,5]]},"206":{"position":[[1063,5]]},"249":{"position":[[868,5]]},"251":{"position":[[859,5]]},"253":{"position":[[1117,5]]},"255":{"position":[[2239,5]]},"276":{"position":[[1428,5],[1666,5]]},"350":{"position":[[3354,5],[3360,5],[3596,5],[3603,5]]},"428":{"position":[[78,5],[177,5],[245,5],[404,5],[443,5],[461,5],[497,5],[526,5],[538,5],[556,5],[577,5],[602,5],[631,5],[718,5],[726,5],[772,5],[873,5],[898,5],[966,5],[1162,5],[1198,5],[1206,5],[1273,5],[1356,5],[1409,5],[1494,5],[1538,5],[1591,5],[1717,5],[1820,5],[1826,5],[1990,5],[1997,5],[2106,5],[2197,5],[2240,5],[2277,5],[2296,5],[2330,5],[2356,5],[2387,5],[2447,5],[2479,5],[2498,5],[2529,5]]},"430":{"position":[[225,5]]},"485":{"position":[[790,5]]},"586":{"position":[[600,5],[798,5]]},"630":{"position":[[3320,5]]},"643":{"position":[[661,5]]},"650":{"position":[[174,6],[185,5],[370,5],[1673,5],[1679,5],[2125,5],[2137,5],[2145,5],[2457,5],[2525,5],[2635,5],[2753,5],[2771,5],[2988,5],[3000,5]]},"790":{"position":[[52,6],[63,5]]},"860":{"position":[[996,5]]},"952":{"position":[[3,5]]},"1139":{"position":[[433,5]]},"1149":{"position":[[3,5]]},"1175":{"position":[[2456,8]]},"1195":{"position":[[1516,5],[1900,5]]},"1225":{"position":[[856,5],[1075,5]]},"1232":{"position":[[39,8],[66,8]]},"1233":{"position":[[34,8],[54,8]]},"1235":{"position":[[69,5],[277,8]]},"1237":{"position":[[117,8],[261,8],[331,5],[435,5],[462,5],[624,5],[815,5],[972,5],[1239,5],[1421,5],[1594,5],[2018,5]]},"1239":{"position":[[94,6],[775,5],[968,5],[1164,8],[1838,8]]},"1306":{"position":[[214,5],[321,5],[506,5],[588,5],[960,5],[1030,5]]},"1351":{"position":[[2498,5]]},"1369":{"position":[[1171,5],[1205,5]]},"1434":{"position":[[149,5]]},"1436":{"position":[[149,5]]},"1450":{"position":[[211,5]]},"1452":{"position":[[113,5]]},"1513":{"position":[[868,5]]},"1543":{"position":[[473,5]]},"1547":{"position":[[2879,5]]},"1565":{"position":[[3025,5]]},"1572":{"position":[[1766,5]]},"1576":{"position":[[262,5]]},"1578":{"position":[[184,5]]},"1580":{"position":[[258,5]]},"1582":{"position":[[2630,5]]},"1685":{"position":[[324,5]]},"1737":{"position":[[1265,5]]},"1739":{"position":[[1212,5]]},"1776":{"position":[[439,5]]},"1808":{"position":[[322,5],[632,5]]},"1813":{"position":[[95,5],[836,5]]},"1846":{"position":[[3,5]]},"1853":{"position":[[838,5],[2176,5]]},"1855":{"position":[[854,5],[2196,5]]},"1859":{"position":[[607,5]]},"1865":{"position":[[257,8]]},"1873":{"position":[[553,5]]},"1927":{"position":[[811,5]]},"2016":{"position":[[101,8],[2086,5],[2443,5],[2487,5],[2929,5]]},"2018":{"position":[[2989,5]]},"2020":{"position":[[4593,5]]},"2024":{"position":[[3900,5],[4238,5]]},"2026":{"position":[[2243,5]]},"2028":{"position":[[4369,5]]},"2030":{"position":[[3877,5]]},"2032":{"position":[[4883,5]]},"2034":{"position":[[5664,5]]}}}],["order_",{"_index":1863,"t":{"428":{"position":[[78,6],[577,6],[898,6],[1356,6],[1494,6],[2330,6],[2479,6]]},"650":{"position":[[2771,6]]}}}],["order_id",{"_index":1865,"t":{"428":{"position":[[245,8],[461,8],[556,8],[873,8]]},"650":{"position":[[3000,8]]}}}],["order_item",{"_index":1864,"t":{"428":{"position":[[177,10],[404,10],[497,10],[602,10],[1273,10],[1538,10],[1591,10]]},"430":{"position":[[225,10]]},"650":{"position":[[2988,10]]}}}],["orderbi",{"_index":1510,"t":{"276":{"position":[[944,7],[1167,7]]},"1013":{"position":[[689,7],[825,7]]},"1195":{"position":[[665,7],[935,7]]},"1225":{"position":[[430,7],[658,7]]},"1227":{"position":[[1377,7],[1760,7]]},"1232":{"position":[[214,7],[237,7],[270,7],[409,7],[429,7],[459,7]]},"1235":{"position":[[78,7],[949,7],[988,7]]},"1237":{"position":[[1586,7],[1734,7]]},"1239":{"position":[[391,7],[542,7],[981,7],[1753,7],[1778,7]]},"1243":{"position":[[240,7],[408,7]]},"1330":{"position":[[144,7],[167,7],[346,7],[366,7]]},"1430":{"position":[[477,7]]},"1432":{"position":[[174,7],[375,7]]},"1452":{"position":[[1036,7]]},"1454":{"position":[[248,7],[278,7],[470,7],[501,7],[627,7]]},"1456":{"position":[[468,7],[511,7],[703,7],[737,7]]},"1479":{"position":[[3236,7]]},"1497":{"position":[[90,7],[276,7],[464,7]]},"1499":{"position":[[183,7],[696,7],[3227,7]]},"1513":{"position":[[392,7],[635,7]]},"1565":{"position":[[1174,7],[1828,7]]},"1570":{"position":[[319,7],[706,7]]},"1572":{"position":[[468,7]]},"1582":{"position":[[1029,7],[1729,7]]},"1739":{"position":[[1203,7],[2320,7]]},"1804":{"position":[[164,7],[353,7]]},"1806":{"position":[[138,7],[381,7]]},"1808":{"position":[[156,7],[505,7]]},"1837":{"position":[[137,7],[377,7]]},"1839":{"position":[[486,7],[659,7]]},"1844":{"position":[[137,7],[341,7]]},"1846":{"position":[[804,7],[1010,7]]},"1848":{"position":[[525,7],[698,7]]},"1853":{"position":[[829,7],[1650,7]]},"1855":{"position":[[845,7],[1669,7]]},"1859":{"position":[[599,7],[756,7]]},"1865":{"position":[[319,7],[556,7],[740,7]]},"1868":{"position":[[137,7],[429,7]]},"1870":{"position":[[518,7],[691,7]]},"1875":{"position":[[181,7],[210,7],[459,7],[485,7]]},"1877":{"position":[[471,7],[500,7],[796,7],[822,7]]},"1886":{"position":[[93,7],[122,7],[231,7],[257,7]]},"1888":{"position":[[156,7],[287,7]]},"1890":{"position":[[133,7],[327,7]]},"1981":{"position":[[684,7],[707,7],[1322,7],[1342,7]]},"2024":{"position":[[533,7],[556,7],[1020,7],[1040,7]]},"2026":{"position":[[796,7],[819,7],[1375,7],[1395,7]]},"2028":{"position":[[2016,7],[2039,7],[2848,7],[2868,7]]},"2030":{"position":[[1327,7],[1615,7],[2262,7],[2509,7]]},"2032":{"position":[[1580,7],[1875,7],[2574,7]]},"2034":{"position":[[1603,7],[1913,7],[2688,7]]}}}],["orderbyif",{"_index":3493,"t":{"1233":{"position":[[44,9]]},"1235":{"position":[[13,9],[108,9],[170,9],[226,9],[315,9],[463,9],[530,9],[696,9],[745,9]]}}}],["orderedprop",{"_index":392,"t":{"28":{"position":[[503,12],[521,11],[543,11],[710,12],[728,11],[750,11],[925,12],[943,11],[970,11],[1092,12],[1110,11],[1137,11]]},"34":{"position":[[2115,12]]}}}],["orderitem",{"_index":1691,"t":{"350":{"position":[[3259,9],[3495,9]]},"428":{"position":[[1707,9],[1727,9],[1757,9],[1797,9],[1932,9],[1963,9],[2267,9],[2400,9],[2553,9],[2831,9]]},"430":{"position":[[433,9]]},"650":{"position":[[2541,9],[2966,9]]}}}],["ordermod",{"_index":3494,"t":{"1235":{"position":[[481,9],[598,9],[608,9],[714,9],[763,9],[838,9],[849,9],[918,9],[931,9],[969,9]]}}}],["orderview",{"_index":3249,"t":{"1107":{"position":[[55,9]]}}}],["ordin",{"_index":1594,"t":{"304":{"position":[[335,7]]},"308":{"position":[[52,7],[135,7],[229,7],[352,7],[446,7],[555,7],[595,7],[626,7],[688,7],[727,7],[758,7]]},"310":{"position":[[309,7],[558,7],[695,7],[819,7]]},"1958":{"position":[[1499,7]]}}}],["ordinari",{"_index":1230,"t":{"193":{"position":[[141,8]]},"387":{"position":[[723,8],[1485,8],[1966,8],[2533,8],[2633,8],[2650,8],[2679,8],[2696,8],[3365,8],[3565,8],[5518,8]]},"485":{"position":[[506,8]]},"517":{"position":[[57,8]]},"558":{"position":[[505,8]]},"1087":{"position":[[1056,8]]},"1700":{"position":[[197,8]]},"1722":{"position":[[916,8]]}}}],["ordinarycustom",{"_index":1792,"t":{"387":{"position":[[752,17],[1503,17],[1600,17],[2759,17],[2870,17],[4963,17],[5104,17],[5264,17]]}}}],["oreilli",{"_index":2848,"t":{"906":{"position":[[239,7],[396,7],[595,7]]},"908":{"position":[[239,7],[652,7],[1016,7]]},"910":{"position":[[280,7],[746,7],[1123,7]]}}}],["org",{"_index":319,"t":{"22":{"position":[[821,3]]},"47":{"position":[[1961,3],[1999,3]]},"63":{"position":[[929,3],[963,3],[1013,3],[1385,3],[1418,3],[1471,3],[1910,3],[1944,3],[1994,3],[2474,3],[2507,3],[2560,3]]},"76":{"position":[[353,3],[553,3]]},"78":{"position":[[160,3],[192,3],[435,3],[469,3]]},"82":{"position":[[154,3],[192,3],[239,3],[286,3],[328,3],[846,3],[886,3],[932,3],[975,3],[1493,3]]},"84":{"position":[[64,3],[176,3],[1908,3],[2297,3],[3020,3],[3068,3],[3121,3],[3171,3],[3223,3],[3272,3]]},"92":{"position":[[91,3],[388,3]]},"99":{"position":[[197,3]]},"104":{"position":[[203,3],[523,3]]},"124":{"position":[[78,3],[285,3],[432,3],[5002,3]]},"129":{"position":[[68,3],[307,3],[489,3]]},"144":{"position":[[327,3],[482,3]]},"157":{"position":[[255,3]]},"167":{"position":[[142,3]]},"169":{"position":[[0,3],[725,3],[767,3],[813,3],[858,3],[906,3],[952,3],[996,3]]},"187":{"position":[[160,3],[223,3],[626,3],[688,3]]},"189":{"position":[[92,3],[155,3],[230,3],[279,3],[351,3],[943,3],[1005,3],[1079,3],[1127,3],[1198,3],[1863,3],[2690,3]]},"193":{"position":[[711,3],[750,3],[798,3],[1052,3],[1093,3]]},"215":{"position":[[1315,3],[1643,3]]},"232":{"position":[[821,3],[976,3],[1247,3],[1328,3]]},"241":{"position":[[1789,3]]},"243":{"position":[[71,3],[139,3],[214,3],[745,3],[812,3],[886,3],[1244,3]]},"257":{"position":[[86,3],[198,3]]},"263":{"position":[[71,3],[139,3],[211,3],[729,3],[796,3],[867,3]]},"265":{"position":[[486,3],[601,3],[669,3],[741,3],[1360,3],[1473,3],[1525,3],[1596,3]]},"269":{"position":[[56,3]]},"272":{"position":[[58,3],[312,3]]},"278":{"position":[[58,3],[278,3]]},"287":{"position":[[0,3]]},"300":{"position":[[61,3]]},"304":{"position":[[230,3],[363,3]]},"314":{"position":[[486,3]]},"326":{"position":[[25,3],[184,3],[348,3],[861,3],[918,3]]},"330":{"position":[[287,3],[321,3],[371,3],[759,3],[792,3],[845,3]]},"332":{"position":[[89,3],[123,3],[172,3],[827,3],[860,3],[896,3]]},"334":{"position":[[255,3],[521,3]]},"341":{"position":[[296,3],[330,3],[701,3],[737,3]]},"343":{"position":[[88,3],[122,3],[171,3],[924,3],[960,3]]},"345":{"position":[[249,3],[511,3]]},"350":{"position":[[6,3]]},"358":{"position":[[92,3]]},"360":{"position":[[5238,3],[5778,3]]},"364":{"position":[[85,3]]},"366":{"position":[[2083,3],[2591,3]]},"373":{"position":[[0,3]]},"378":{"position":[[1,3]]},"395":{"position":[[1304,3]]},"397":{"position":[[387,3],[418,3]]},"407":{"position":[[134,3],[167,3],[201,3],[235,3],[270,3],[305,3]]},"409":{"position":[[40,3]]},"415":{"position":[[40,3]]},"450":{"position":[[37,3],[125,3],[159,3],[620,3]]},"458":{"position":[[40,3]]},"470":{"position":[[1540,3]]},"474":{"position":[[612,3]]},"480":{"position":[[161,3]]},"485":{"position":[[1232,3],[1269,3],[1316,3]]},"487":{"position":[[94,3]]},"506":{"position":[[459,3],[736,3]]},"527":{"position":[[57,3]]},"529":{"position":[[191,3]]},"540":{"position":[[2006,3]]},"552":{"position":[[82,3]]},"556":{"position":[[585,3],[717,3],[967,3]]},"572":{"position":[[204,3]]},"606":{"position":[[1285,3],[1368,3]]},"661":{"position":[[875,3],[1555,3]]},"675":{"position":[[77,3]]},"695":{"position":[[4213,3]]},"741":{"position":[[41,3]]},"745":{"position":[[3645,3],[3707,3],[3875,3]]},"762":{"position":[[1283,3],[1399,3],[1479,3]]},"770":{"position":[[948,3]]},"799":{"position":[[1795,3]]},"801":{"position":[[1866,3]]},"805":{"position":[[1454,3]]},"807":{"position":[[1890,3]]},"810":{"position":[[104,3],[234,3],[824,3]]},"823":{"position":[[183,3],[336,3],[442,3]]},"825":{"position":[[186,3],[342,3],[451,3]]},"852":{"position":[[1304,3]]},"867":{"position":[[726,3]]},"891":{"position":[[3881,3],[4854,3],[4900,3],[4945,3],[5703,3],[5748,3],[5792,3]]},"895":{"position":[[128,3]]},"912":{"position":[[787,3],[887,3]]},"920":{"position":[[387,3]]},"954":{"position":[[205,3],[360,3]]},"963":{"position":[[290,3],[470,3]]},"965":{"position":[[340,3],[410,3],[452,3]]},"1007":{"position":[[160,3],[327,3],[607,3],[826,3]]},"1015":{"position":[[409,3],[576,3],[697,3],[990,3],[1054,3],[1304,3]]},"1019":{"position":[[328,3],[621,3],[1309,3],[1343,3],[1836,3]]},"1049":{"position":[[1000,3],[1135,3],[1322,3],[1491,3],[1614,3],[1743,3],[2001,3],[2063,3],[2131,3],[2198,3],[2270,3],[2546,3],[2733,3],[3227,3],[3362,3],[3705,3],[4062,3],[4115,3],[4173,3],[4237,3],[4631,3],[4693,3],[4761,3],[4828,3],[4911,3],[5423,3],[5477,3]]},"1055":{"position":[[116,3],[150,3],[637,3]]},"1061":{"position":[[36,3],[1627,3]]},"1077":{"position":[[251,3]]},"1079":{"position":[[1665,3],[1852,3]]},"1081":{"position":[[188,3]]},"1083":{"position":[[1047,3],[1249,3],[1494,3]]},"1131":{"position":[[130,3]]},"1133":{"position":[[354,3]]},"1139":{"position":[[1267,3],[1795,3]]},"1169":{"position":[[6761,3]]},"1201":{"position":[[828,3],[869,3]]},"1203":{"position":[[200,3],[241,3]]},"1220":{"position":[[152,3],[194,3],[362,3]]},"1239":{"position":[[650,3],[1249,3]]},"1272":{"position":[[191,3],[247,3],[354,3],[412,3]]},"1274":{"position":[[374,3],[519,3],[566,3],[617,3],[665,3],[1264,3],[1354,3],[1702,3],[1778,3],[1823,3],[1895,3],[1968,3],[2026,3],[2086,3],[2145,3],[2206,3],[2257,3]]},"1295":{"position":[[772,3],[805,3],[842,3]]},"1325":{"position":[[905,3],[1695,3]]},"1335":{"position":[[260,3],[335,3]]},"1351":{"position":[[42,3],[120,3]]},"1353":{"position":[[42,3],[99,3]]},"1396":{"position":[[2674,3],[2791,3],[2833,3],[3516,3]]},"1425":{"position":[[616,3]]},"1529":{"position":[[148,3],[219,3],[535,3],[608,3]]},"1531":{"position":[[396,3]]},"1534":{"position":[[468,3],[541,3]]},"1547":{"position":[[1846,3],[1919,3]]},"1549":{"position":[[1367,3],[1440,3]]},"1565":{"position":[[649,3],[694,3],[1376,3],[1420,3],[2022,3]]},"1568":{"position":[[41,3],[122,3],[199,3],[475,3],[753,3]]},"1574":{"position":[[701,3]]},"1582":{"position":[[474,3],[519,3],[1245,3],[1289,3]]},"1621":{"position":[[231,3],[422,3]]},"1636":{"position":[[248,3],[753,3],[999,3],[1159,3]]},"1640":{"position":[[232,3],[755,3],[940,3]]},"1642":{"position":[[210,3],[535,3],[699,3]]},"1645":{"position":[[456,3],[623,3],[903,3],[1122,3],[3795,3],[3959,3],[4718,3],[4799,3],[4984,3],[5066,3]]},"1683":{"position":[[1255,3]]},"1710":{"position":[[181,3],[215,3],[446,3],[672,3],[920,3],[1191,3],[1460,3],[2049,3],[2206,3],[2387,3],[2605,3]]},"1737":{"position":[[49,3],[91,3],[739,3],[1055,3]]},"1739":{"position":[[57,3],[100,3],[148,3],[1401,3],[1446,3],[1493,3]]},"1769":{"position":[[899,3]]},"1778":{"position":[[427,3],[464,3]]},"1861":{"position":[[60,3]]},"1863":{"position":[[224,3],[300,3],[375,3]]},"1865":{"position":[[31,3],[117,3],[192,3],[359,3],[416,3],[637,3]]},"1873":{"position":[[38,3],[66,3],[477,3],[746,3]]},"1875":{"position":[[112,3],[388,3]]},"1877":{"position":[[32,3],[390,3],[713,3]]},"1967":{"position":[[116,3],[180,3],[527,3],[746,3],[969,3],[1173,3],[1397,3],[1609,3],[1843,3],[2063,3],[2513,3]]},"1973":{"position":[[923,3],[1716,3]]},"1979":{"position":[[1433,3]]},"1988":{"position":[[285,3],[1236,3]]},"2010":{"position":[[349,3],[407,3],[800,3]]},"2012":{"position":[[404,3],[462,3],[791,3]]},"2014":{"position":[[241,3],[299,3],[644,3]]},"2016":{"position":[[55,3],[242,3],[300,3],[343,3],[936,3],[993,3],[1600,3],[1699,3]]},"2018":{"position":[[64,3],[112,3],[267,3],[325,3],[368,3],[417,3],[994,3],[1051,3],[1099,3]]},"2020":{"position":[[177,3],[378,3],[436,3],[484,3],[527,3],[576,3],[1186,3],[1243,3],[1290,3],[1338,3]]},"2024":{"position":[[138,3],[196,3],[239,3],[709,3],[766,3],[1543,3],[1699,3]]},"2026":{"position":[[295,3],[353,3],[396,3],[968,3],[1025,3]]},"2028":{"position":[[1209,3],[1267,3],[1310,3],[2220,3],[2277,3]]},"2030":{"position":[[144,3],[399,3],[457,3],[516,3],[559,3],[604,3],[1520,3],[1577,3],[1630,3],[1681,3],[2315,3],[2471,3],[2749,3],[2842,3]]},"2032":{"position":[[113,3],[170,3],[285,3],[574,3],[632,3],[691,3],[734,3],[779,3],[828,3],[1780,3],[1837,3],[1890,3],[1941,3],[1985,3],[2681,3],[2765,3]]},"2034":{"position":[[191,3],[522,3],[580,3],[639,3],[687,3],[730,3],[775,3],[824,3],[1818,3],[1875,3],[1928,3],[1976,3],[2027,3],[2071,3]]}}}],["organ",{"_index":3853,"t":{"1676":{"position":[[146,8],[206,8],[485,8]]},"1888":{"position":[[426,12]]}}}],["orient",{"_index":1958,"t":{"452":{"position":[[1907,8]]},"1049":{"position":[[205,8]]},"1201":{"position":[[52,8]]},"1558":{"position":[[550,8]]},"1806":{"position":[[1579,8]]}}}],["origin",{"_index":772,"t":{"101":{"position":[[99,8]]},"110":{"position":[[558,8]]},"251":{"position":[[1215,8]]},"332":{"position":[[1942,8]]},"339":{"position":[[431,8],[1379,8]]},"397":{"position":[[114,8],[183,8],[310,8]]},"438":{"position":[[98,8],[172,8],[287,8],[683,8],[736,8],[877,8],[984,8],[1054,8]]},"450":{"position":[[1197,8],[1260,8],[1838,8]]},"452":{"position":[[123,8],[183,8],[300,8],[480,8],[688,8],[839,8],[899,8],[1408,8],[1804,8]]},"454":{"position":[[433,8],[592,8],[854,8]]},"572":{"position":[[688,8],[969,8],[1440,8],[1664,8]]},"574":{"position":[[68,8],[169,8],[318,8],[590,8],[822,8],[887,8],[1291,8],[1335,8]]},"603":{"position":[[2438,10]]},"714":{"position":[[228,8]]},"751":{"position":[[564,8]]},"758":{"position":[[851,8]]},"799":{"position":[[1344,8],[1516,8]]},"801":{"position":[[1394,8],[1566,8]]},"807":{"position":[[1445,8],[1620,8]]},"810":{"position":[[1028,8]]},"854":{"position":[[96,8],[375,8],[675,8],[1041,8]]},"869":{"position":[[2877,8],[2947,8]]},"876":{"position":[[150,8]]},"881":{"position":[[575,8]]},"1013":{"position":[[204,8],[549,8],[961,8],[1468,8]]},"1019":{"position":[[1121,8],[2289,8],[2374,8],[3057,8],[3182,8],[3227,8],[3364,8],[3513,8]]},"1021":{"position":[[41,8],[111,8],[282,8],[734,8],[797,8],[2070,8]]},"1051":{"position":[[1727,8]]},"1077":{"position":[[103,8],[456,8],[521,8]]},"1079":{"position":[[134,8],[475,8]]},"1085":{"position":[[136,8]]},"1087":{"position":[[1419,8]]},"1091":{"position":[[65,8]]},"1097":{"position":[[144,8]]},"1099":{"position":[[76,8],[583,8],[652,8],[747,8],[870,8],[968,8]]},"1101":{"position":[[76,8]]},"1133":{"position":[[229,8]]},"1169":{"position":[[4596,8]]},"1177":{"position":[[910,8]]},"1208":{"position":[[1185,8]]},"1268":{"position":[[304,8]]},"1300":{"position":[[1091,8]]},"1321":{"position":[[543,8]]},"1360":{"position":[[1018,8]]},"1362":{"position":[[784,8]]},"1364":{"position":[[605,8]]},"1366":{"position":[[1188,8]]},"1369":{"position":[[1414,8],[3536,8]]},"1396":{"position":[[2105,8],[2259,8]]},"1442":{"position":[[1750,8]]},"1444":{"position":[[873,8]]},"1446":{"position":[[1873,8]]},"1450":{"position":[[253,8],[411,8]]},"1452":{"position":[[831,8]]},"1464":{"position":[[1928,8]]},"1488":{"position":[[300,8]]},"1499":{"position":[[840,8],[2387,8]]},"1545":{"position":[[155,8],[278,8],[372,8],[428,8],[487,8],[558,8],[614,8],[901,8],[969,8]]},"1547":{"position":[[480,8]]},"1572":{"position":[[1061,8],[2009,8]]},"1602":{"position":[[274,8]]},"1702":{"position":[[469,8],[821,8],[1320,8]]},"1818":{"position":[[1161,8]]},"1969":{"position":[[388,8]]},"2024":{"position":[[2182,10]]},"2032":{"position":[[2871,8],[3162,8]]}}}],["originalent",{"_index":2456,"t":{"714":{"position":[[191,14],[355,14],[396,14]]},"850":{"position":[[826,14]]},"852":{"position":[[912,14]]}}}],["orm",{"_index":543,"t":{"63":{"position":[[246,3]]},"110":{"position":[[1447,3]]},"120":{"position":[[35,3]]},"236":{"position":[[97,3],[367,3],[456,3],[483,3],[565,3]]},"247":{"position":[[4,3]]},"300":{"position":[[1599,3],[1692,4]]},"326":{"position":[[585,3]]},"347":{"position":[[2742,3],[2933,3],[3046,3]]},"380":{"position":[[1167,3],[1203,3]]},"407":{"position":[[60,3]]},"413":{"position":[[2188,3]]},"417":{"position":[[2192,3]]},"424":{"position":[[91,3]]},"426":{"position":[[910,3],[1358,3],[1409,3]]},"428":{"position":[[1668,3]]},"430":{"position":[[2271,3],[3107,3]]},"447":{"position":[[31,3]]},"452":{"position":[[1862,3],[2051,3]]},"464":{"position":[[2394,3]]},"468":{"position":[[564,3]]},"513":{"position":[[77,3]]},"548":{"position":[[3108,3],[3144,3]]},"556":{"position":[[1652,3]]},"558":{"position":[[796,3]]},"653":{"position":[[1242,3]]},"687":{"position":[[1071,3],[1107,3]]},"756":{"position":[[1595,3]]},"760":{"position":[[1201,3]]},"775":{"position":[[1469,4]]},"778":{"position":[[197,4]]},"780":{"position":[[141,3],[189,3]]},"784":{"position":[[8,4]]},"786":{"position":[[0,3]]},"862":{"position":[[13,4]]},"865":{"position":[[0,4],[536,3],[664,3]]},"914":{"position":[[100,3]]},"916":{"position":[[342,3]]},"918":{"position":[[1527,4]]},"922":{"position":[[1008,3]]},"931":{"position":[[133,3]]},"933":{"position":[[137,3]]},"935":{"position":[[171,3]]},"937":{"position":[[184,3]]},"939":{"position":[[188,3]]},"952":{"position":[[317,3],[386,3]]},"954":{"position":[[76,3],[98,3]]},"963":{"position":[[62,3],[115,3]]},"969":{"position":[[88,3]]},"979":{"position":[[100,3]]},"998":{"position":[[724,3]]},"1000":{"position":[[38,3],[158,3],[316,3]]},"1027":{"position":[[1906,3],[1926,3],[2060,3]]},"1029":{"position":[[935,3]]},"1071":{"position":[[54,3]]},"1087":{"position":[[451,4],[1065,3]]},"1160":{"position":[[72,3],[90,3]]},"1163":{"position":[[161,3],[219,3]]},"1165":{"position":[[533,3],[836,3]]},"1167":{"position":[[71,3],[171,3]]},"1169":{"position":[[2879,3],[3882,3],[6920,3]]},"1171":{"position":[[1939,3],[2252,3],[3678,3],[4564,3],[4719,3]]},"1175":{"position":[[267,3]]},"1177":{"position":[[234,3]]},"1187":{"position":[[51,3],[475,3]]},"1199":{"position":[[182,3],[193,3]]},"1309":{"position":[[901,4]]},"1311":{"position":[[280,3]]},"1369":{"position":[[3558,3]]},"1458":{"position":[[97,3]]},"1554":{"position":[[596,3]]},"1556":{"position":[[280,3]]},"1560":{"position":[[699,3]]},"1598":{"position":[[812,3]]},"1602":{"position":[[20,3]]},"1645":{"position":[[3434,3],[3463,3],[3496,3]]},"1651":{"position":[[78,3]]},"1662":{"position":[[557,3]]},"1708":{"position":[[7,4]]},"1710":{"position":[[1745,4]]},"1722":{"position":[[517,3],[728,4],[819,4],[1183,3],[1656,3],[1935,3]]},"1737":{"position":[[215,3]]},"1752":{"position":[[347,3]]},"1765":{"position":[[1469,4]]},"1771":{"position":[[490,3],[793,3],[846,3]]},"1790":{"position":[[27,3]]},"1990":{"position":[[858,3],[1038,3]]},"2004":{"position":[[933,3],[1104,3]]}}}],["ormcompileonli",{"_index":3836,"t":{"1645":{"position":[[4320,14],[4525,14]]}}}],["orphan",{"_index":691,"t":{"82":{"position":[[2069,8]]},"263":{"position":[[1284,6],[1300,6],[1400,6]]},"1560":{"position":[[1635,6]]}}}],["orthogon",{"_index":3169,"t":{"1023":{"position":[[284,10]]}}}],["other",{"_index":3737,"t":{"1499":{"position":[[3482,6]]},"1645":{"position":[[3452,6]]}}}],["otherwis",{"_index":467,"t":{"47":{"position":[[590,9]]},"78":{"position":[[936,9]]},"82":{"position":[[1551,9],[1966,9],[2830,9],[3114,9]]},"124":{"position":[[1176,9]]},"144":{"position":[[1363,9]]},"189":{"position":[[2500,9]]},"215":{"position":[[2570,9]]},"285":{"position":[[351,9]]},"380":{"position":[[1284,9],[2044,9]]},"395":{"position":[[1565,9]]},"413":{"position":[[1782,9]]},"450":{"position":[[1586,9]]},"464":{"position":[[1867,9]]},"470":{"position":[[1150,9],[1426,9]]},"474":{"position":[[979,9]]},"480":{"position":[[651,9]]},"506":{"position":[[284,9],[393,9]]},"529":{"position":[[1137,9]]},"540":{"position":[[2677,9],[2867,9]]},"548":{"position":[[3225,9],[3985,9]]},"550":{"position":[[310,9],[787,9],[1754,9]]},"572":{"position":[[2088,9]]},"577":{"position":[[275,9]]},"592":{"position":[[947,9]]},"687":{"position":[[1188,9],[1948,9]]},"697":{"position":[[204,9]]},"707":{"position":[[432,9]]},"717":{"position":[[565,9],[732,9],[1038,9],[1251,9],[1392,9]]},"727":{"position":[[140,9],[307,9]]},"729":{"position":[[93,9]]},"731":{"position":[[140,9],[281,9]]},"762":{"position":[[2068,9]]},"768":{"position":[[454,9]]},"786":{"position":[[611,9],[1322,9]]},"828":{"position":[[420,9],[631,9]]},"838":{"position":[[78,9]]},"844":{"position":[[3739,9]]},"846":{"position":[[89,9]]},"852":{"position":[[1948,9]]},"1081":{"position":[[233,9]]},"1087":{"position":[[1242,9]]},"1093":{"position":[[1736,9],[1891,9]]},"1097":{"position":[[65,9]]},"1128":{"position":[[121,9]]},"1146":{"position":[[795,9]]},"1337":{"position":[[254,9]]},"1376":{"position":[[926,9]]},"1385":{"position":[[377,9]]},"1415":{"position":[[379,9],[569,9]]},"1417":{"position":[[442,9],[647,9]]},"1477":{"position":[[359,9]]},"1547":{"position":[[1062,9],[1170,9],[1271,9],[1385,9]]},"1551":{"position":[[1280,9]]},"1710":{"position":[[3971,9]]},"1773":{"position":[[111,9]]},"1898":{"position":[[616,9]]},"1967":{"position":[[2485,9]]},"1979":{"position":[[1489,9]]}}}],["out",{"_index":113,"t":{"12":{"position":[[120,3]]},"14":{"position":[[267,3]]},"24":{"position":[[1249,3]]},"32":{"position":[[258,3]]},"34":{"position":[[269,3]]},"60":{"position":[[219,3]]},"204":{"position":[[453,3]]},"272":{"position":[[1124,3]]},"278":{"position":[[972,3]]},"336":{"position":[[124,3]]},"339":{"position":[[638,3]]},"347":{"position":[[227,3]]},"443":{"position":[[391,3],[576,3],[2686,3],[2876,3]]},"452":{"position":[[505,3],[551,3],[1305,3],[1355,3]]},"454":{"position":[[132,3],[276,3]]},"532":{"position":[[201,3]]},"534":{"position":[[230,3]]},"546":{"position":[[121,3]]},"548":{"position":[[393,3]]},"556":{"position":[[1838,3]]},"558":{"position":[[1003,3]]},"560":{"position":[[1030,3]]},"714":{"position":[[2178,3],[2266,3],[2375,3],[2488,3]]},"745":{"position":[[622,3],[2834,3],[4483,3]]},"760":{"position":[[589,3],[979,3]]},"819":{"position":[[262,3]]},"821":{"position":[[334,3]]},"823":{"position":[[920,3]]},"825":{"position":[[786,3]]},"830":{"position":[[587,3]]},"834":{"position":[[509,3]]},"836":{"position":[[1166,3],[1262,3]]},"842":{"position":[[883,3]]},"848":{"position":[[514,3]]},"850":{"position":[[530,3]]},"852":{"position":[[685,3]]},"895":{"position":[[405,3],[457,3],[507,3],[667,3],[742,3],[795,3],[871,3],[995,3],[1075,3],[1134,3],[1204,3],[2317,3],[2369,3],[2419,3],[2544,3],[2619,3],[2672,3],[2748,3],[2904,3],[2984,3],[3043,3],[3113,3]]},"958":{"position":[[389,3],[433,3]]},"1002":{"position":[[974,3]]},"1021":{"position":[[960,3],[1569,3]]},"1119":{"position":[[2123,3]]},"1126":{"position":[[121,3],[301,3],[357,3]]},"1208":{"position":[[487,3],[3173,3]]},"1243":{"position":[[144,3]]},"1328":{"position":[[93,3]]},"1369":{"position":[[630,3],[2322,3]]},"1371":{"position":[[722,3],[1470,3],[2049,3]]},"1462":{"position":[[217,3]]},"1468":{"position":[[265,3]]},"1472":{"position":[[825,3],[1572,3]]},"1475":{"position":[[483,3]]},"1486":{"position":[[378,3]]},"1494":{"position":[[698,3]]},"1563":{"position":[[321,3]]},"1664":{"position":[[118,3]]},"1678":{"position":[[2127,3]]},"1683":{"position":[[486,3],[518,3],[558,3],[602,3],[652,3]]},"1698":{"position":[[101,3],[361,3]]},"1977":{"position":[[269,3]]}}}],["outer",{"_index":1284,"t":{"206":{"position":[[1653,5],[3879,5]]},"1149":{"position":[[199,5]]},"1157":{"position":[[46,5],[599,5]]},"1197":{"position":[[109,5],[134,5],[402,5],[723,5]]},"1222":{"position":[[763,5]]},"1452":{"position":[[563,5],[1081,5]]},"1456":{"position":[[156,5],[208,5]]},"1607":{"position":[[1890,5]]}}}],["outerjoin",{"_index":3351,"t":{"1157":{"position":[[555,9]]},"1274":{"position":[[3263,9],[3571,9]]}}}],["output",{"_index":259,"t":{"16":{"position":[[826,6]]},"38":{"position":[[925,6]]},"40":{"position":[[823,6]]},"51":{"position":[[141,10]]},"65":{"position":[[2886,6]]},"67":{"position":[[4303,6]]},"210":{"position":[[827,6]]},"239":{"position":[[787,6]]},"251":{"position":[[623,6]]},"253":{"position":[[887,6]]},"255":{"position":[[1160,6],[1888,6]]},"443":{"position":[[916,6]]},"536":{"position":[[920,6]]},"556":{"position":[[1112,6]]},"560":{"position":[[1160,6]]},"563":{"position":[[539,6],[694,6]]},"565":{"position":[[64,6]]},"848":{"position":[[1934,6]]},"850":{"position":[[2316,6]]},"891":{"position":[[4538,6],[4682,6]]},"897":{"position":[[650,6]]},"922":{"position":[[299,6],[523,6]]},"958":{"position":[[951,6],[978,6]]},"1011":{"position":[[1056,6]]},"1029":{"position":[[759,6],[1211,6]]},"1047":{"position":[[264,6],[393,6],[807,6]]},"1069":{"position":[[162,6],[386,6]]},"1083":{"position":[[427,6],[992,7],[1113,6]]},"1087":{"position":[[14,6]]},"1119":{"position":[[2614,6],[2749,6]]},"1169":{"position":[[241,6],[881,6],[2764,6]]},"1208":{"position":[[1194,6]]},"1357":{"position":[[321,6]]},"1360":{"position":[[1027,6]]},"1362":{"position":[[793,6]]},"1364":{"position":[[614,6]]},"1366":{"position":[[1197,6]]},"1369":{"position":[[814,6]]},"1371":{"position":[[1044,6],[1643,6],[2239,6],[2564,6]]},"1464":{"position":[[1937,6]]},"1475":{"position":[[1250,6]]},"1486":{"position":[[598,6]]},"1494":{"position":[[1224,6]]},"1560":{"position":[[1056,6]]},"1587":{"position":[[68,6],[159,6],[878,6]]},"1670":{"position":[[1025,6],[1153,6]]},"1672":{"position":[[1370,6],[2263,6]]},"1674":{"position":[[1014,6],[1554,6]]},"1678":{"position":[[2219,6],[2350,6]]},"1691":{"position":[[909,6],[3113,6]]},"1696":{"position":[[1517,6]]},"1698":{"position":[[247,6],[509,6]]},"1816":{"position":[[103,6],[593,6]]},"1818":{"position":[[807,6],[868,6]]}}}],["outsid",{"_index":1675,"t":{"350":{"position":[[561,7]]},"1181":{"position":[[84,7]]},"2028":{"position":[[3441,7]]}}}],["over",{"_index":1572,"t":{"298":{"position":[[439,4]]},"630":{"position":[[3021,4]]},"753":{"position":[[66,4]]},"766":{"position":[[1551,4]]},"782":{"position":[[170,4]]},"881":{"position":[[843,4]]},"1007":{"position":[[3299,4]]},"1034":{"position":[[828,4]]},"1119":{"position":[[2736,4]]},"1306":{"position":[[209,4],[300,4],[501,4],[567,4],[954,4],[996,4]]},"1309":{"position":[[592,4],[1378,4]]},"1450":{"position":[[299,4],[366,4]]},"1668":{"position":[[60,4]]},"1672":{"position":[[187,4]]},"1676":{"position":[[73,4]]},"1696":{"position":[[1810,4]]},"1808":{"position":[[301,4],[611,4]]},"1979":{"position":[[1641,4]]}}}],["overal",{"_index":3117,"t":{"1002":{"position":[[1499,7]]}}}],["overhead",{"_index":3100,"t":{"998":{"position":[[658,8]]}}}],["overlap",{"_index":1839,"t":{"401":{"position":[[266,7]]}}}],["overli",{"_index":2619,"t":{"794":{"position":[[77,6]]}}}],["overload",{"_index":2103,"t":{"540":{"position":[[2396,11]]},"1376":{"position":[[1909,10]]},"1499":{"position":[[2653,10]]},"2024":{"position":[[3367,10]]},"2032":{"position":[[2999,10]]}}}],["overlook",{"_index":3942,"t":{"1773":{"position":[[1126,8]]}}}],["overrid",{"_index":62,"t":{"8":{"position":[[153,8],[687,8],[1157,8],[1293,8]]},"26":{"position":[[153,8],[352,8],[636,8],[1369,8],[1556,8],[1820,8]]},"58":{"position":[[153,8],[249,8],[351,8],[463,8],[1149,8],[1233,8],[1323,8],[1423,8]]},"63":{"position":[[1155,8],[1244,8],[1610,8],[1697,8],[1771,8],[2229,8],[2313,8],[2779,8],[2860,8]]},"65":{"position":[[724,8],[974,8]]},"67":{"position":[[183,8],[610,8]]},"78":{"position":[[568,8]]},"82":{"position":[[1059,8],[1132,8],[1211,8],[1300,8],[1432,10],[1585,8]]},"84":{"position":[[446,8],[861,8]]},"92":{"position":[[784,8],[1169,8],[1343,8],[1526,8],[2227,8],[2575,8],[2719,8],[2871,8]]},"124":{"position":[[1561,8],[2607,8],[2702,8],[2937,8],[3033,8],[3268,8],[3364,8],[3635,8],[4249,8],[4339,8],[4520,8],[4611,8],[4792,8],[4883,8]]},"126":{"position":[[1315,8],[1737,8],[2130,8]]},"195":{"position":[[1025,8],[1204,8],[1430,8],[1645,8],[1774,8],[1889,8]]},"198":{"position":[[153,8],[252,8],[357,8],[595,8],[1691,8],[1778,8],[1871,8],[2112,8]]},"200":{"position":[[763,8],[862,8],[1077,8],[1292,8],[1823,8],[1910,8],[2095,8],[2290,8]]},"202":{"position":[[564,8],[887,8]]},"215":{"position":[[2999,8]]},"219":{"position":[[116,8],[202,8],[366,8],[440,8]]},"227":{"position":[[172,8],[486,8],[759,8]]},"241":{"position":[[1311,8],[1664,8]]},"287":{"position":[[52,8],[307,8],[949,8]]},"291":{"position":[[198,8]]},"304":{"position":[[427,8]]},"310":{"position":[[326,8],[382,8]]},"323":{"position":[[254,8],[563,8]]},"330":{"position":[[513,8],[610,8],[970,8],[1065,8],[2748,8],[3010,8]]},"332":{"position":[[472,8],[1083,8]]},"341":{"position":[[477,8],[582,8],[867,8],[970,8],[2884,8],[3161,8]]},"343":{"position":[[464,8],[1150,8]]},"438":{"position":[[480,8]]},"474":{"position":[[1092,8]]},"487":{"position":[[746,8]]},"493":{"position":[[29,8]]},"529":{"position":[[535,8]]},"556":{"position":[[1089,8],[1187,8]]},"563":{"position":[[516,8],[681,8]]},"565":{"position":[[50,9],[86,10],[444,8],[495,8],[556,8]]},"572":{"position":[[612,8],[1392,8]]},"574":{"position":[[748,8],[935,8],[1224,8],[1395,8]]},"636":{"position":[[36,8]]},"661":{"position":[[1222,8],[1891,8]]},"675":{"position":[[586,8],[915,8]]},"677":{"position":[[791,8],[937,8],[1210,8],[1357,8]]},"687":{"position":[[2220,8]]},"695":{"position":[[4373,8]]},"758":{"position":[[519,8],[768,8]]},"814":{"position":[[223,8],[906,8],[1568,8],[2054,8]]},"881":{"position":[[3459,8]]},"891":{"position":[[5213,8],[5915,8]]},"965":{"position":[[1564,8],[1597,8],[1635,8]]},"967":{"position":[[363,8]]},"973":{"position":[[278,8]]},"981":{"position":[[47,8]]},"983":{"position":[[599,8]]},"985":{"position":[[275,8]]},"1002":{"position":[[2192,8]]},"1061":{"position":[[956,8],[1255,8]]},"1091":{"position":[[422,8],[659,8]]},"1139":{"position":[[2256,9],[2388,8],[2407,8]]},"1220":{"position":[[1120,8],[1376,8],[2379,8],[2623,8]]},"1278":{"position":[[784,9]]},"1315":{"position":[[263,8]]},"1335":{"position":[[645,8],[926,8]]},"1529":{"position":[[391,8],[821,8]]},"1534":{"position":[[309,8],[721,8]]},"1547":{"position":[[1687,8],[2167,8]]},"1549":{"position":[[1208,8],[1751,8]]},"1589":{"position":[[521,8],[1061,8]]},"1691":{"position":[[414,8],[764,8],[1454,8],[1777,8],[2142,8],[2603,8],[2783,8],[2991,8]]},"1702":{"position":[[412,8],[1282,8]]},"1818":{"position":[[388,8],[681,8]]},"1825":{"position":[[237,8],[622,8]]},"1988":{"position":[[530,8]]}}}],["overridden",{"_index":1706,"t":{"354":{"position":[[203,10]]},"382":{"position":[[239,10]]},"411":{"position":[[425,10]]},"413":{"position":[[394,10]]},"417":{"position":[[647,10]]},"462":{"position":[[441,10]]},"464":{"position":[[400,10]]},"515":{"position":[[400,10]]},"517":{"position":[[465,10]]},"525":{"position":[[434,10]]},"1280":{"position":[[454,10]]}}}],["oversight",{"_index":2232,"t":{"606":{"position":[[2172,10]]}}}],["overview",{"_index":1017,"t":{"124":{"position":[[814,8]]},"1036":{"position":[[118,8]]},"1167":{"position":[[195,8]]},"1685":{"position":[[565,8]]}}}],["overwhelm",{"_index":1446,"t":{"255":{"position":[[706,11]]}}}],["own",{"_index":1834,"t":{"397":{"position":[[143,6]]},"401":{"position":[[706,6]]},"415":{"position":[[236,6],[294,6],[566,6],[780,6],[915,6]]},"419":{"position":[[149,6],[1401,6]]},"426":{"position":[[1428,6]]},"458":{"position":[[230,6],[287,6],[557,6],[766,6],[901,6]]},"466":{"position":[[157,6]]},"601":{"position":[[4,5]]},"603":{"position":[[2073,6]]},"1208":{"position":[[1780,6]]},"1503":{"position":[[672,5]]},"1998":{"position":[[2653,6],[2862,6]]}}}],["owner",{"_index":3888,"t":{"1716":{"position":[[677,5],[707,5],[723,5]]},"1718":{"position":[[871,5],[937,5]]}}}],["ownertyp",{"_index":826,"t":{"104":{"position":[[3878,9],[3959,9]]}}}],["oz",{"_index":2316,"t":{"650":{"position":[[501,2]]},"1776":{"position":[[570,2]]}}}],["p",{"_index":670,"t":{"76":{"position":[[418,1],[450,1]]},"193":{"position":[[902,1],[934,1]]},"810":{"position":[[953,1],[1048,1]]},"1351":{"position":[[109,1]]},"1353":{"position":[[88,1]]}}}],["p123456",{"_index":3817,"t":{"1599":{"position":[[284,7]]}}}],["pacag",{"_index":2615,"t":{"790":{"position":[[570,6]]}}}],["packag",{"_index":491,"t":{"47":{"position":[[1953,7]]},"63":{"position":[[883,7],[1340,7],[1864,7],[2429,7]]},"76":{"position":[[345,7],[545,7]]},"78":{"position":[[152,7],[427,7]]},"82":{"position":[[146,7],[838,7]]},"104":{"position":[[515,7]]},"108":{"position":[[1991,7]]},"124":{"position":[[35,7],[243,7]]},"129":{"position":[[32,7],[265,7]]},"144":{"position":[[319,7],[474,7]]},"193":{"position":[[703,7],[1044,7]]},"215":{"position":[[1635,7]]},"241":{"position":[[530,7]]},"243":{"position":[[34,7],[709,7]]},"255":{"position":[[843,8]]},"263":{"position":[[34,7],[693,7]]},"265":{"position":[[449,7],[1324,7]]},"272":{"position":[[24,7],[279,7]]},"278":{"position":[[24,7],[245,7]]},"326":{"position":[[150,7],[315,7]]},"330":{"position":[[241,7],[714,7]]},"332":{"position":[[43,7],[782,7]]},"334":{"position":[[155,7],[423,7]]},"341":{"position":[[250,7],[656,7]]},"343":{"position":[[12,7],[879,7]]},"345":{"position":[[146,7],[410,7]]},"450":{"position":[[91,7],[587,7]]},"456":{"position":[[1229,7]]},"485":{"position":[[1224,7]]},"529":{"position":[[183,7],[432,7]]},"556":{"position":[[959,7]]},"560":{"position":[[275,7]]},"659":{"position":[[405,7]]},"661":{"position":[[774,7],[1456,7]]},"810":{"position":[[816,7]]},"891":{"position":[[4824,7],[5674,7]]},"954":{"position":[[154,7],[333,7]]},"963":{"position":[[197,7],[443,7]]},"965":{"position":[[332,7]]},"1013":{"position":[[2012,7],[2064,7]]},"1019":{"position":[[294,7],[588,7],[1275,7],[1803,7]]},"1055":{"position":[[82,7],[604,7]]},"1075":{"position":[[157,8]]},"1077":{"position":[[472,7],[675,7]]},"1079":{"position":[[750,7],[774,7],[855,7],[956,7],[1450,7],[1576,7],[1765,7]]},"1128":{"position":[[177,7]]},"1133":{"position":[[381,7]]},"1139":{"position":[[1178,7],[1708,7]]},"1220":{"position":[[144,7],[354,7]]},"1274":{"position":[[366,7],[1256,7],[1694,7]]},"1323":{"position":[[448,7]]},"1325":{"position":[[804,7],[1596,7],[2438,7],[2462,7]]},"1371":{"position":[[174,7]]},"1525":{"position":[[405,7]]},"1529":{"position":[[100,7],[487,7]]},"1534":{"position":[[420,7]]},"1547":{"position":[[1798,7]]},"1549":{"position":[[1319,7]]},"1568":{"position":[[191,7]]},"1587":{"position":[[500,7]]},"1670":{"position":[[558,7]]},"1672":{"position":[[862,7]]},"1674":{"position":[[616,7]]},"1689":{"position":[[294,7]]},"1702":{"position":[[970,7]]},"1704":{"position":[[733,7]]},"1706":{"position":[[1053,7]]},"1710":{"position":[[18,7],[147,7],[413,7],[638,7],[887,7],[1157,7],[1427,7],[2015,7],[2173,7],[2353,7],[2572,7]]},"1712":{"position":[[73,7],[235,7]]},"1714":{"position":[[88,7],[271,7]]},"1716":{"position":[[75,7],[341,7]]},"1718":{"position":[[79,7],[259,7]]},"1720":{"position":[[91,7],[322,7]]},"1739":{"position":[[12,7],[1357,7]]},"1742":{"position":[[118,7]]},"1744":{"position":[[123,7]]},"1778":{"position":[[456,7]]},"1816":{"position":[[460,7]]},"1825":{"position":[[58,7]]},"1834":{"position":[[154,7]]},"1839":{"position":[[149,7]]},"1848":{"position":[[199,7]]},"1855":{"position":[[2573,7]]},"1870":{"position":[[149,7]]},"1909":{"position":[[153,7]]},"1958":{"position":[[651,7],[3887,7],[3912,7]]},"1965":{"position":[[153,7]]},"1967":{"position":[[452,7],[673,7],[899,7],[1105,7],[1325,7],[1539,7],[1769,7],[1991,7],[2372,7],[2429,7],[2676,7]]},"1971":{"position":[[456,7]]},"1973":{"position":[[822,7],[1617,7],[2437,7]]},"2010":{"position":[[279,7],[732,7]]},"2012":{"position":[[334,7],[723,7]]},"2014":{"position":[[171,7],[576,7]]},"2016":{"position":[[172,7],[868,7]]},"2018":{"position":[[197,7],[926,7]]},"2020":{"position":[[308,7],[1118,7]]},"2024":{"position":[[32,7],[641,7]]},"2026":{"position":[[189,7],[900,7]]},"2028":{"position":[[1063,7],[2120,7]]},"2030":{"position":[[253,7],[1420,7]]},"2032":{"position":[[428,7],[1680,7]]},"2034":{"position":[[376,7],[1718,7]]}}}],["pad",{"_index":1193,"t":{"177":{"position":[[164,7]]},"1396":{"position":[[86,7],[615,7],[647,7],[871,7],[2440,7]]}}}],["pagabl",{"_index":4105,"t":{"2032":{"position":[[3050,7]]}}}],["page",{"_index":805,"t":{"104":{"position":[[913,4],[1106,4],[2219,4],[2906,5]]},"106":{"position":[[1550,4],[1678,4]]},"108":{"position":[[4310,4],[4557,4]]},"563":{"position":[[219,4]]},"1065":{"position":[[328,6]]},"1175":{"position":[[785,6],[1003,6],[2308,6]]},"1419":{"position":[[61,6]]},"1425":{"position":[[1352,4]]},"1427":{"position":[[107,4]]},"1430":{"position":[[3,4],[283,4],[412,4],[505,4],[744,4],[806,4]]},"1432":{"position":[[45,4],[324,4],[541,5]]},"1464":{"position":[[1844,5]]},"1470":{"position":[[1697,5]]},"1477":{"position":[[1156,6]]},"1499":{"position":[[1111,6],[2485,6],[2527,6],[2591,6]]},"1563":{"position":[[257,5],[306,4],[442,4],[501,4],[544,5]]},"1565":{"position":[[681,4],[887,4],[1408,4],[1640,4],[2054,4],[2110,4],[2150,4],[2169,4],[2183,4],[2339,4],[2529,4],[2540,4],[2682,4],[2761,4]]},"1568":{"position":[[73,4],[142,4],[181,4],[233,4],[397,4],[440,4],[507,4],[543,6],[562,4],[773,4],[809,5],[828,5]]},"1570":{"position":[[19,4],[518,4]]},"1572":{"position":[[665,4],[821,4],[1783,6],[2175,4],[2229,4]]},"1574":{"position":[[140,4]]},"1582":{"position":[[188,5],[302,4],[506,4],[712,4],[1277,4],[1541,4],[1848,4],[1858,4],[1869,4],[2138,4],[2150,4],[2756,5],[2889,5],[3010,5],[3385,4],[4576,4],[4672,4]]},"1680":{"position":[[1384,6]]},"1694":{"position":[[847,6]]},"1739":{"position":[[168,4],[438,4],[1513,4],[1949,4],[2594,5]]},"1752":{"position":[[649,4],[881,4]]},"1767":{"position":[[356,4]]},"1851":{"position":[[284,6]]},"1853":{"position":[[209,4],[1332,4],[2482,4],[2737,4]]},"1855":{"position":[[232,4],[1354,4],[3006,4],[3141,4]]},"1873":{"position":[[25,4],[58,4],[98,4],[157,4],[268,4],[351,4],[417,4],[509,4],[543,5],[567,4],[766,4],[805,5],[832,4]]},"1875":{"position":[[132,4],[143,4],[382,4],[408,4],[586,4],[629,4]]},"1877":{"position":[[422,4],[433,4],[707,4],[745,4],[931,4],[1523,5]]},"1958":{"position":[[1827,6],[1851,5]]},"1979":{"position":[[1782,4]]},"2018":{"position":[[11,5],[144,4],[449,4],[521,4],[1131,4],[1567,4],[1613,4],[1624,4],[1714,4],[1770,4],[1860,4],[1924,4],[2504,5],[2805,6],[2890,4],[3042,6]]},"2020":{"position":[[608,4],[680,4],[1370,4],[1838,4],[2068,4],[2079,4],[2169,4],[2516,4],[2606,4],[2927,4],[4090,5],[4391,6],[4494,4],[4646,6],[4723,5],[4754,6],[5191,5],[5222,6]]},"2032":{"position":[[317,4],[766,4],[977,4],[1973,4],[2195,4],[2713,4],[2816,5],[3287,5],[3395,6],[3610,4],[3755,4],[3819,4],[4394,5],[4784,4]]},"2034":{"position":[[762,4],[973,4],[2059,4],[2311,4],[3120,4],[3131,4],[3227,4],[3574,4],[3663,4],[3994,4],[5157,5],[5565,4],[5796,5],[5827,6],[6255,5],[6286,6]]}}}],["pageabl",{"_index":3783,"t":{"1565":{"position":[[726,8],[909,8],[918,8],[1211,8],[1263,8],[1289,8],[1452,8],[1569,8],[1579,8],[1836,8],[1886,8],[1922,8],[2697,8]]},"1582":{"position":[[551,8],[734,8],[743,8],[1066,8],[1131,8],[1157,8],[1321,8],[1438,8],[1448,8],[1737,8],[1802,8]]},"1877":{"position":[[1409,8]]},"2018":{"position":[[96,8],[400,8],[885,8],[894,8],[1083,8],[1545,8],[1555,8],[2390,8]]},"2020":{"position":[[559,8],[1044,8],[1053,8],[1322,8],[1784,8],[1794,8],[3976,8]]},"2032":{"position":[[202,8],[212,8],[811,8],[1076,8],[1085,8],[1163,8],[1617,8],[2017,8],[2171,8],[2181,8],[2582,8],[2629,8],[2650,8],[2797,8],[3324,8],[3695,8],[4280,8]]},"2034":{"position":[[807,8],[1070,8],[1079,8],[1188,8],[1640,8],[2103,8],[2257,8],[2267,8],[2696,8],[2756,8],[2777,8],[3603,8],[5043,8]]}}}],["pageindex",{"_index":810,"t":{"104":{"position":[[1200,9],[1382,9],[2079,9],[2304,9]]},"106":{"position":[[1987,9]]},"108":{"position":[[4181,9]]},"1432":{"position":[[71,9],[252,9],[291,9],[450,9],[548,9],[815,9],[831,9]]},"1570":{"position":[[45,9],[397,9],[436,9],[781,9]]},"1572":{"position":[[628,9],[772,9]]},"1739":{"position":[[464,9],[1331,9],[1620,9],[2400,9]]},"1853":{"position":[[235,9],[955,9],[1056,9],[1728,9],[2515,9]]},"1855":{"position":[[255,9],[972,9],[1089,9],[1748,9]]},"1875":{"position":[[16,9],[268,9],[294,9],[544,9],[568,9]]},"1877":{"position":[[294,9],[559,9],[619,9],[888,9],[913,9]]}}}],["pagenumb",{"_index":3983,"t":{"1877":{"position":[[1481,10]]},"2018":{"position":[[2462,10]]},"2020":{"position":[[4048,10]]},"2032":{"position":[[2638,10],[4352,10]]},"2034":{"position":[[2765,10],[5115,10]]}}}],["pager",{"_index":4103,"t":{"2032":{"position":[[1157,5],[2842,5],[2897,5],[2973,5],[3069,5],[3092,5]]},"2034":{"position":[[1182,5]]}}}],["pagerequest",{"_index":814,"t":{"104":{"position":[[1367,11],[2289,11]]},"1565":{"position":[[2573,11]]},"1582":{"position":[[1902,11],[2183,11]]},"2018":{"position":[[1665,11],[1811,11]]},"2020":{"position":[[2120,11],[2557,11]]},"2032":{"position":[[3561,11],[3706,11]]},"2034":{"position":[[3178,11],[3614,11]]}}}],["pages",{"_index":811,"t":{"104":{"position":[[1249,8],[1393,8],[2129,8],[2315,8]]},"106":{"position":[[2015,8]]},"108":{"position":[[4195,8]]},"1430":{"position":[[577,8]]},"1432":{"position":[[86,8],[263,8],[307,8],[461,8],[511,8]]},"1570":{"position":[[60,8],[408,8],[452,8],[792,8]]},"1572":{"position":[[598,8],[614,8],[762,8],[784,8]]},"1739":{"position":[[496,8],[1342,8],[1653,8],[2411,8]]},"1853":{"position":[[250,8],[966,8],[1072,8],[1739,8],[2530,8]]},"1855":{"position":[[270,8],[983,8],[1105,8],[1759,8]]},"1875":{"position":[[55,8],[279,8],[347,8],[555,8],[600,8]]},"1877":{"position":[[333,8],[570,8],[672,8],[899,8],[945,8],[1497,8]]},"2018":{"position":[[2478,8]]},"2020":{"position":[[4064,8]]},"2032":{"position":[[2659,8],[4368,8]]},"2034":{"position":[[2786,8],[5131,8]]}}}],["pagin",{"_index":1920,"t":{"443":{"position":[[2091,10]]},"646":{"position":[[707,10]]},"1029":{"position":[[594,9]]},"1063":{"position":[[155,10]]},"1144":{"position":[[3534,10]]},"1245":{"position":[[3484,10]]},"1256":{"position":[[516,10],[1245,10]]},"1258":{"position":[[715,10]]},"1260":{"position":[[577,10]]},"1262":{"position":[[0,10],[44,10]]},"1268":{"position":[[471,10],[491,10],[593,10],[716,10],[748,10]]},"1280":{"position":[[1096,10]]},"1373":{"position":[[311,9]]},"1421":{"position":[[0,10],[74,10],[197,10],[274,10],[359,10]]},"1425":{"position":[[120,10],[467,10],[552,10],[651,10]]},"1430":{"position":[[26,10],[330,10],[551,10]]},"1432":{"position":[[652,10],[716,10],[799,10]]},"1477":{"position":[[89,10],[148,10],[211,10],[311,10],[1008,10],[1293,9],[1558,9],[1643,9],[1728,9]]},"1549":{"position":[[2622,10],[2817,10]]},"1563":{"position":[[0,10],[112,10]]},"1565":{"position":[[375,10],[482,10],[1996,10],[2087,10],[2294,10],[3142,10]]},"1572":{"position":[[1201,10],[2089,10]]},"1574":{"position":[[65,10],[338,10],[410,10]]},"1582":{"position":[[161,10],[3282,10],[4638,10]]},"2024":{"position":[[2722,10]]},"2028":{"position":[[649,10],[721,10],[752,10],[3209,10]]},"2032":{"position":[[47,10],[83,10],[368,10],[2858,8],[3473,10],[4695,10],[4936,10]]},"2034":{"position":[[5458,10],[5717,10]]}}}],["pain",{"_index":2356,"t":{"657":{"position":[[784,4]]},"711":{"position":[[1015,4],[1563,4]]},"784":{"position":[[325,7]]},"786":{"position":[[730,7]]},"989":{"position":[[81,4]]},"1560":{"position":[[402,7]]},"1685":{"position":[[127,4]]}}}],["pamper",{"_index":2809,"t":{"891":{"position":[[4450,6]]}}}],["panic",{"_index":3906,"t":{"1750":{"position":[[425,5]]}}}],["param",{"_index":1808,"t":{"387":{"position":[[3241,6],[3441,6]]},"389":{"position":[[3870,6]]},"579":{"position":[[206,6],[406,6]]},"2020":{"position":[[5047,6],[5146,5],[5498,5]]},"2034":{"position":[[6127,6]]}}}],["paramet",{"_index":502,"t":{"47":{"position":[[2389,10]]},"82":{"position":[[1858,9],[2708,9],[2987,9]]},"99":{"position":[[819,9]]},"104":{"position":[[840,10],[3888,9]]},"108":{"position":[[4084,9],[4864,9]]},"200":{"position":[[74,9]]},"215":{"position":[[2068,9],[2117,9],[2476,10]]},"239":{"position":[[134,10]]},"249":{"position":[[1124,10]]},"251":{"position":[[1156,10]]},"253":{"position":[[35,10],[91,9],[173,10],[260,10],[1267,10],[1382,10]]},"255":{"position":[[1048,9]]},"265":{"position":[[222,9]]},"300":{"position":[[474,9],[589,9]]},"306":{"position":[[183,9]]},"308":{"position":[[189,9]]},"316":{"position":[[286,10]]},"326":{"position":[[467,10],[617,10],[749,10],[1339,10]]},"330":{"position":[[1200,10],[1228,9],[1444,9],[1484,9],[1637,9],[1789,9],[2467,9],[2996,10]]},"341":{"position":[[1103,10],[1131,9],[1350,9],[1390,9],[1574,9],[1768,9],[1917,9],[2600,9],[3147,10]]},"364":{"position":[[652,10]]},"380":{"position":[[4,9]]},"401":{"position":[[39,9]]},"450":{"position":[[1131,9],[1761,9]]},"480":{"position":[[1035,9]]},"529":{"position":[[957,10],[981,10],[1126,9]]},"540":{"position":[[1543,9],[2347,9],[2426,10],[2443,9]]},"550":{"position":[[200,9],[387,9],[1628,9]]},"572":{"position":[[2021,9]]},"574":{"position":[[77,9]]},"586":{"position":[[590,9]]},"590":{"position":[[1202,10]]},"608":{"position":[[895,9]]},"614":{"position":[[653,10]]},"640":{"position":[[851,9],[982,9]]},"646":{"position":[[1088,9]]},"657":{"position":[[524,10]]},"659":{"position":[[910,10]]},"689":{"position":[[1413,9],[2347,9]]},"701":{"position":[[76,10]]},"705":{"position":[[1251,10]]},"707":{"position":[[25,10]]},"711":{"position":[[348,10],[669,10]]},"714":{"position":[[237,9],[1309,9],[1394,10]]},"719":{"position":[[69,10]]},"723":{"position":[[28,10]]},"733":{"position":[[1548,9],[1906,9]]},"762":{"position":[[1195,9]]},"770":{"position":[[771,9]]},"810":{"position":[[1280,9]]},"844":{"position":[[3230,9]]},"879":{"position":[[828,9]]},"881":{"position":[[2426,9]]},"922":{"position":[[833,10]]},"933":{"position":[[290,9]]},"983":{"position":[[1268,9],[1412,9]]},"1029":{"position":[[825,9],[880,9]]},"1061":{"position":[[533,10]]},"1069":{"position":[[696,10]]},"1073":{"position":[[153,10],[203,10]]},"1083":{"position":[[173,10],[223,10],[641,9],[1407,10],[1575,9]]},"1085":{"position":[[160,9]]},"1089":{"position":[[182,9]]},"1093":{"position":[[1056,10],[1779,10],[1836,9]]},"1126":{"position":[[143,10]]},"1135":{"position":[[10,9],[229,10],[269,9]]},"1144":{"position":[[992,10],[1661,10],[3377,9]]},"1146":{"position":[[569,9]]},"1169":{"position":[[6500,9]]},"1173":{"position":[[1059,10]]},"1175":{"position":[[1949,10]]},"1201":{"position":[[283,10],[360,10],[537,10],[657,9]]},"1220":{"position":[[618,10],[822,10],[1968,10],[1996,10]]},"1227":{"position":[[146,9]]},"1237":{"position":[[159,10],[288,10],[678,9],[919,10],[1112,9]]},"1239":{"position":[[234,9],[838,10]]},"1245":{"position":[[3097,9]]},"1276":{"position":[[1047,9]]},"1278":{"position":[[1075,9]]},"1295":{"position":[[337,10],[1070,10],[1174,10]]},"1300":{"position":[[690,10]]},"1304":{"position":[[907,9],[1080,9],[1141,9]]},"1315":{"position":[[611,9],[665,9]]},"1317":{"position":[[636,9]]},"1319":{"position":[[1137,10]]},"1341":{"position":[[690,10]]},"1366":{"position":[[643,9]]},"1376":{"position":[[748,10],[834,9],[888,9]]},"1378":{"position":[[481,10]]},"1385":{"position":[[171,9],[441,9]]},"1387":{"position":[[207,9],[379,9],[544,9],[717,9]]},"1396":{"position":[[4110,9]]},"1399":{"position":[[312,9]]},"1409":{"position":[[996,10]]},"1446":{"position":[[629,9]]},"1460":{"position":[[45,10]]},"1462":{"position":[[467,10]]},"1464":{"position":[[414,10]]},"1466":{"position":[[34,10]]},"1468":{"position":[[526,10]]},"1470":{"position":[[469,10]]},"1499":{"position":[[2870,9]]},"1523":{"position":[[72,9]]},"1536":{"position":[[153,10]]},"1543":{"position":[[169,9],[259,9]]},"1549":{"position":[[545,9],[609,10]]},"1585":{"position":[[254,10],[396,10]]},"1604":{"position":[[973,9],[1231,10],[1479,10],[1904,10],[2256,10]]},"1609":{"position":[[39,10]]},"1611":{"position":[[35,10]]},"1614":{"position":[[2619,9],[2793,9]]},"1616":{"position":[[36,10]]},"1618":{"position":[[36,10]]},"1629":{"position":[[489,10]]},"1664":{"position":[[206,10],[453,10]]},"1680":{"position":[[1116,9],[1541,9]]},"1694":{"position":[[611,9],[1004,9]]},"1696":{"position":[[1488,9],[1696,9],[1753,9]]},"1739":{"position":[[2479,10]]},"1767":{"position":[[841,10],[1112,10]]},"1769":{"position":[[275,10]]},"1773":{"position":[[1090,9],[1381,10]]},"1829":{"position":[[1508,10]]},"1853":{"position":[[1798,10],[1969,10],[2034,10],[2387,10]]},"1855":{"position":[[1818,10],[1989,10],[2054,10],[2911,10]]},"1914":{"position":[[26,10],[47,9]]},"1919":{"position":[[945,9]]},"1958":{"position":[[494,10],[573,10]]},"1967":{"position":[[268,10]]},"1979":{"position":[[1402,9],[1582,9]]},"2010":{"position":[[130,10]]},"2012":{"position":[[54,10],[187,9],[1041,9],[1131,10],[3147,10]]},"2014":{"position":[[1164,9],[1346,9],[1715,9]]},"2016":{"position":[[37,9],[492,9],[594,10],[703,9],[1121,9],[1223,10],[1332,9]]},"2018":{"position":[[46,9],[552,9],[654,10],[763,9],[1213,9],[1315,10],[1424,9]]},"2020":{"position":[[159,9],[711,9],[813,10],[922,9],[1452,9],[1554,10],[1663,9],[5782,9]]},"2024":{"position":[[1846,9],[3404,10],[3563,9],[3656,9],[3952,9]]},"2026":{"position":[[22,9],[1736,9],[1875,9]]},"2028":{"position":[[24,9],[3730,9]]},"2030":{"position":[[81,10],[126,9],[3310,10]]},"2032":{"position":[[155,9],[2747,9],[3438,10]]},"2034":{"position":[[173,9],[3055,10],[6841,9]]}}}],["parameter",{"_index":466,"t":{"47":{"position":[[454,13],[489,13],[525,13],[559,13],[2173,13],[2741,13]]},"84":{"position":[[1722,13],[3321,13]]},"198":{"position":[[3506,13],[3689,13]]}}}],["parameterized_cache_requir",{"_index":499,"t":{"47":{"position":[[2173,28],[2741,28]]}}}],["parameterless",{"_index":3736,"t":{"1499":{"position":[[2674,13]]}}}],["parent",{"_index":214,"t":{"14":{"position":[[1751,6]]},"65":{"position":[[321,6],[3203,6],[3316,6]]},"67":{"position":[[3470,6],[4444,6]]},"343":{"position":[[2018,6]]},"350":{"position":[[1866,6],[1899,6],[2079,6],[2120,6],[2351,6],[2456,6],[2606,6],[2631,6],[2767,6],[2962,6]]},"378":{"position":[[691,6],[1170,6]]},"380":{"position":[[832,6],[1422,6],[1669,6],[1722,6],[1826,6]]},"426":{"position":[[895,6]]},"440":{"position":[[1256,6],[1356,6]]},"489":{"position":[[294,6]]},"491":{"position":[[294,6]]},"548":{"position":[[2773,6],[3363,6],[3610,6],[3663,6],[3767,6]]},"601":{"position":[[418,6]]},"603":{"position":[[221,6],[254,6],[446,6],[487,6],[574,6],[766,6],[1049,6],[1179,6],[1343,6],[1447,6],[1556,6],[1826,6],[1943,6],[2043,6],[2144,6],[2194,6],[2300,6],[2489,6],[2720,6],[2770,6],[2815,6],[2867,6],[2904,6],[3057,6],[3237,6],[3510,6],[3553,6],[3884,6],[4758,6],[4937,6],[4960,6]]},"606":{"position":[[1332,6],[1747,6],[1841,6],[1882,6],[1938,6],[2014,6],[2298,6],[2542,6],[2878,6]]},"653":{"position":[[1133,6],[1209,6]]},"687":{"position":[[736,6],[1326,6],[1573,6],[1626,6],[1730,6]]},"786":{"position":[[539,6]]},"867":{"position":[[408,6]]},"869":{"position":[[2744,6]]},"963":{"position":[[390,6],[553,6]]},"965":{"position":[[650,6],[674,6],[745,6],[1610,6],[1686,6]]},"969":{"position":[[9,6]]},"971":{"position":[[102,6],[221,6],[657,6],[690,6],[699,6],[781,6],[805,6],[814,6]]},"973":{"position":[[97,6],[263,6],[291,6],[350,6],[375,6],[433,6],[460,6],[528,6],[582,6],[712,6],[1064,6],[1101,6],[1114,6],[1198,6],[1225,6],[1234,6]]},"975":{"position":[[131,6],[272,6],[576,6]]},"1115":{"position":[[69,6]]},"1119":{"position":[[636,6],[1187,6],[1205,6],[1510,6],[1528,6],[1590,6],[2195,6],[2228,6]]},"1155":{"position":[[270,6]]},"1157":{"position":[[347,6]]},"1201":{"position":[[481,6]]},"1252":{"position":[[733,6]]},"1278":{"position":[[681,6],[794,6]]},"1317":{"position":[[1191,6],[1313,6]]},"1440":{"position":[[159,6],[192,6],[336,6],[377,6],[517,6],[666,6],[735,6],[754,6],[834,6]]},"1442":{"position":[[991,6],[1036,6],[1109,6],[1153,6],[1226,6],[1273,6],[1346,6],[1399,6],[1472,6],[1613,6],[1686,6]]},"1444":{"position":[[595,6],[640,6],[713,6],[757,6],[830,6]]},"1446":{"position":[[1202,6],[1247,6],[1320,6],[1364,6],[1587,6],[1631,6],[1704,6],[1751,6],[1824,6]]},"1448":{"position":[[288,6],[389,6],[459,6],[746,6],[828,6],[889,6],[971,6],[1107,6],[1277,6],[1355,6],[1425,6],[1595,6],[1665,6],[1799,6],[1865,6],[1899,6],[2401,6]]},"1462":{"position":[[840,6],[967,6]]},"1598":{"position":[[1231,6],[2396,6]]},"1614":{"position":[[2956,6],[3156,6]]},"1618":{"position":[[884,6]]},"1674":{"position":[[522,6],[689,6],[1058,6],[1103,6],[1140,6],[1610,6],[1648,6],[1679,6],[1717,6],[1744,6]]},"1720":{"position":[[237,6],[270,6],[445,6],[486,6]]},"1776":{"position":[[229,6],[737,6]]},"1907":{"position":[[271,6],[353,6],[393,6],[429,6]]},"1909":{"position":[[241,6],[638,6],[676,6],[707,6],[745,6],[772,6]]},"1912":{"position":[[476,6]]},"1956":{"position":[[294,6],[424,6],[479,6],[512,6]]},"2020":{"position":[[4903,6]]},"2024":{"position":[[1115,6]]},"2028":{"position":[[3473,6],[3556,6]]},"2034":{"position":[[5983,6]]}}}],["parent_id",{"_index":1686,"t":{"350":{"position":[[2456,9],[2606,9],[2767,9]]},"603":{"position":[[3510,9],[3553,9],[4758,9],[4937,9],[4960,9]]},"1440":{"position":[[517,9],[666,9],[754,9],[834,9]]},"1442":{"position":[[991,9],[1036,9],[1109,9],[1153,9],[1226,9],[1273,9],[1346,9],[1399,9],[1472,9],[1613,9],[1686,9]]},"1444":{"position":[[595,9],[640,9],[713,9],[757,9],[830,9]]},"1446":{"position":[[1202,9],[1247,9],[1320,9],[1364,9],[1587,9],[1631,9],[1704,9],[1751,9],[1824,9]]},"1448":{"position":[[746,9],[889,9],[1107,9],[1277,9],[1355,9],[1425,9],[1595,9],[1665,9]]},"1598":{"position":[[1231,9],[2396,9]]}}}],["parent_node_id",{"_index":2026,"t":{"489":{"position":[[294,14]]},"491":{"position":[[294,14]]}}}],["parentid",{"_index":3276,"t":{"1119":{"position":[[1218,8],[1330,8],[1693,8],[2491,8]]},"1442":{"position":[[159,8],[345,8]]},"1444":{"position":[[153,8],[358,8]]},"1446":{"position":[[210,8],[470,8]]},"1881":{"position":[[121,8],[331,8]]},"1898":{"position":[[121,8],[396,8]]},"1912":{"position":[[25,8],[184,8],[302,8],[371,8],[549,8]]},"1914":{"position":[[258,8],[393,8],[407,8],[449,8],[552,8],[564,8]]},"1956":{"position":[[669,8],[787,8]]},"1963":{"position":[[121,8],[310,8]]},"1965":{"position":[[491,8],[646,8]]}}}],["parentnam",{"_index":3277,"t":{"1119":{"position":[[1228,10],[1343,10],[1703,10],[2505,10]]}}}],["parentnod",{"_index":2025,"t":{"489":{"position":[[280,10]]},"491":{"position":[[280,10]]}}}],["parentt",{"_index":3530,"t":{"1278":{"position":[[968,11]]},"1513":{"position":[[595,11]]},"1519":{"position":[[419,11]]},"1521":{"position":[[794,11]]},"1890":{"position":[[385,11]]},"2028":{"position":[[3671,11]]}}}],["pars",{"_index":748,"t":{"99":{"position":[[168,6]]},"108":{"position":[[3602,5]]},"556":{"position":[[2258,5]]},"558":{"position":[[1473,5]]},"762":{"position":[[1356,5]]},"891":{"position":[[359,7],[416,7],[6467,5],[6620,6],[6679,6]]},"1808":{"position":[[1222,5]]}}}],["parselong",{"_index":2122,"t":{"556":{"position":[[1246,9]]}}}],["part",{"_index":673,"t":{"76":{"position":[[774,4]]},"120":{"position":[[5,4],[93,4]]},"124":{"position":[[775,4]]},"157":{"position":[[169,5]]},"249":{"position":[[1059,5]]},"302":{"position":[[326,4]]},"350":{"position":[[3087,4]]},"362":{"position":[[776,4]]},"430":{"position":[[2565,4]]},"536":{"position":[[1411,5],[1702,5]]},"584":{"position":[[593,4]]},"618":{"position":[[499,5]]},"733":{"position":[[5038,5]]},"775":{"position":[[923,5],[1048,5],[1169,5],[1326,5]]},"869":{"position":[[2481,4]]},"918":{"position":[[981,5],[1106,5],[1227,5],[1384,5]]},"922":{"position":[[193,4],[1220,4]]},"1027":{"position":[[1774,4]]},"1069":{"position":[[56,4],[859,4]]},"1167":{"position":[[85,4],[247,4]]},"1169":{"position":[[4848,5]]},"1171":{"position":[[1516,5]]},"1335":{"position":[[1198,4]]},"1369":{"position":[[354,4],[945,4]]},"1503":{"position":[[881,4]]},"1621":{"position":[[25,4]]},"1623":{"position":[[2887,4],[3049,4]]},"1629":{"position":[[442,5]]},"1662":{"position":[[843,5]]},"1670":{"position":[[46,4]]},"1678":{"position":[[1402,4]]},"1706":{"position":[[8,4]]},"1765":{"position":[[923,5],[1048,5],[1169,5],[1326,5]]},"1767":{"position":[[395,4]]},"1769":{"position":[[1031,4],[1070,4]]},"1994":{"position":[[570,5],[668,5]]}}}],["parti",{"_index":2360,"t":{"661":{"position":[[521,5]]},"874":{"position":[[1155,5]]},"887":{"position":[[59,5],[429,5]]},"1007":{"position":[[2452,5]]},"1081":{"position":[[837,5]]},"1189":{"position":[[39,5]]},"1325":{"position":[[523,5]]},"1565":{"position":[[2205,7]]},"1636":{"position":[[2397,5]]},"1645":{"position":[[2748,5]]},"1769":{"position":[[1006,7]]},"1973":{"position":[[542,5]]}}}],["partial",{"_index":681,"t":{"78":{"position":[[1206,9]]},"395":{"position":[[1329,7]]},"1019":{"position":[[3581,7]]},"1171":{"position":[[716,7],[734,7]]},"1670":{"position":[[7,7]]},"1722":{"position":[[415,7]]}}}],["particip",{"_index":1591,"t":{"302":{"position":[[237,11]]},"844":{"position":[[3090,13]]},"881":{"position":[[1676,11],[1839,11]]},"1023":{"position":[[782,11]]},"1177":{"position":[[1653,11]]}}}],["particular",{"_index":2810,"t":{"891":{"position":[[4460,10]]}}}],["particularli",{"_index":2551,"t":{"768":{"position":[[2222,12]]},"1034":{"position":[[324,12]]}}}],["partit",{"_index":3549,"t":{"1306":{"position":[[305,9],[572,9],[1002,9]]},"1808":{"position":[[306,9],[616,9]]}}}],["partli",{"_index":3979,"t":{"1873":{"position":[[221,6]]}}}],["pass",{"_index":747,"t":{"99":{"position":[[136,6]]},"243":{"position":[[1371,4]]},"255":{"position":[[951,4],[1119,4]]},"330":{"position":[[2488,6]]},"341":{"position":[[2621,6]]},"364":{"position":[[633,7]]},"536":{"position":[[1482,6]]},"556":{"position":[[1589,6]]},"640":{"position":[[904,6]]},"646":{"position":[[1049,7]]},"714":{"position":[[247,6]]},"745":{"position":[[2164,6]]},"775":{"position":[[309,4],[485,6],[547,6]]},"914":{"position":[[377,4]]},"918":{"position":[[38,4],[367,4],[543,6],[605,6]]},"1002":{"position":[[2130,6]]},"1027":{"position":[[369,6],[450,4]]},"1227":{"position":[[272,7]]},"1237":{"position":[[273,7]]},"1295":{"position":[[1169,4]]},"1396":{"position":[[4086,6]]},"1765":{"position":[[309,4],[485,6],[547,6]]},"1771":{"position":[[351,6]]},"1917":{"position":[[653,4]]},"2016":{"position":[[1673,6]]},"2020":{"position":[[1868,6],[1907,6]]},"2030":{"position":[[2814,6]]},"2034":{"position":[[2816,6],[2849,6]]}}}],["passiv",{"_index":2595,"t":{"786":{"position":[[247,7],[344,7],[561,7],[946,7],[1235,7]]},"1171":{"position":[[2724,9]]},"1237":{"position":[[141,9]]},"1769":{"position":[[89,9]]}}}],["password",{"_index":1011,"t":{"124":{"position":[[181,8],[201,9],[386,8],[406,9],[3008,8],[3339,9],[4583,8],[4855,9],[5250,8],[5325,9],[5497,8],[5584,9]]},"126":{"position":[[372,8],[392,9],[565,8],[585,9]]},"139":{"position":[[305,9],[388,8],[687,8],[798,9]]},"141":{"position":[[557,8],[580,9]]},"1737":{"position":[[705,8],[972,8]]}}}],["password_too_short",{"_index":1010,"t":{"124":{"position":[[181,18],[386,18],[3008,18],[4583,18],[5250,18],[5497,18]]},"126":{"position":[[372,18],[565,18]]},"139":{"position":[[388,18],[687,18]]},"141":{"position":[[557,18]]}}}],["passwords_not_sam",{"_index":1013,"t":{"124":{"position":[[201,18],[406,18],[3339,18],[4855,18],[5325,18],[5584,18]]},"126":{"position":[[392,18],[585,18]]},"139":{"position":[[305,18],[798,18]]},"141":{"position":[[580,18]]}}}],["passwordsnotsam",{"_index":1028,"t":{"124":{"position":[[2209,16],[2266,16],[2335,16],[2421,16],[3138,16],[3190,16],[4006,16],[4092,16],[4684,16],[5552,16]]}}}],["passwordtooshort",{"_index":1027,"t":{"124":{"position":[[1927,16],[1984,16],[2053,16],[2139,16],[2807,16],[2859,16],[3863,16],[3949,16],[4412,16],[5465,16]]}}}],["past",{"_index":4012,"t":{"1902":{"position":[[7,4]]}}}],["path",{"_index":831,"t":{"106":{"position":[[176,4],[204,4]]},"241":{"position":[[538,4]]},"606":{"position":[[1218,4]]},"630":{"position":[[1438,4],[2475,4]]},"659":{"position":[[413,4]]},"695":{"position":[[3880,4]]},"745":{"position":[[3813,4]]},"797":{"position":[[1851,4]]},"799":{"position":[[1879,4]]},"801":{"position":[[1950,4]]},"805":{"position":[[1544,4]]},"807":{"position":[[1980,4]]},"825":{"position":[[1384,4],[1878,4]]},"852":{"position":[[1048,4]]},"1007":{"position":[[312,4],[432,4],[944,4]]},"1015":{"position":[[561,4],[675,4],[682,4],[802,4]]},"1034":{"position":[[1477,4]]},"1049":{"position":[[1474,4],[1590,4],[1597,4],[1719,4],[1726,4],[1854,4],[3212,4],[3340,4],[3347,4],[3479,4]]},"1063":{"position":[[94,5]]},"1146":{"position":[[28,5],[181,5]]},"1195":{"position":[[317,5],[1112,4],[1134,4]]},"1197":{"position":[[16,5]]},"1323":{"position":[[456,4]]},"1448":{"position":[[2389,4],[2436,4]]},"1494":{"position":[[196,4],[206,4],[458,4]]},"1607":{"position":[[1633,4],[1726,4],[2049,4],[2207,4],[2235,4]]},"1625":{"position":[[371,4],[393,4]]},"1627":{"position":[[201,4]]},"1645":{"position":[[608,4],[728,4],[1240,4]]},"1859":{"position":[[369,4]]},"1947":{"position":[[923,5],[1103,5],[1140,4]]},"1958":{"position":[[2853,4],[2874,4],[3535,4],[3556,4]]},"1971":{"position":[[464,4]]}}}],["pathvari",{"_index":754,"t":{"99":{"position":[[339,12],[604,12]]},"104":{"position":[[1549,12],[2447,12]]},"792":{"position":[[159,12],[187,12],[372,12],[401,12]]},"1623":{"position":[[505,12],[1430,12]]},"1631":{"position":[[2018,12],[2523,12]]},"1700":{"position":[[524,12],[972,12]]},"2006":{"position":[[131,12],[515,12]]}}}],["pattern",{"_index":93,"t":{"10":{"position":[[20,8]]},"391":{"position":[[174,7],[255,7]]},"536":{"position":[[1198,7],[1266,7],[1430,7]]},"665":{"position":[[2226,7]]},"677":{"position":[[2567,7]]},"780":{"position":[[157,8]]},"784":{"position":[[398,8]]},"786":{"position":[[784,7]]},"1043":{"position":[[117,7]]},"1274":{"position":[[3945,7]]}}}],["pay",{"_index":2895,"t":{"952":{"position":[[1013,3]]},"958":{"position":[[1554,6]]}}}],["payload",{"_index":2829,"t":{"891":{"position":[[7098,7],[7667,7]]}}}],["peopl",{"_index":1672,"t":{"350":{"position":[[101,6],[1096,6]]},"430":{"position":[[405,6]]},"665":{"position":[[2142,6]]},"677":{"position":[[2483,6]]},"1268":{"position":[[556,6],[581,6]]},"1499":{"position":[[2326,6]]},"1790":{"position":[[170,6]]}}}],["per",{"_index":2929,"t":{"994":{"position":[[131,3]]}}}],["perceiv",{"_index":312,"t":{"22":{"position":[[585,9]]}}}],["percent",{"_index":2311,"t":{"650":{"position":[[459,7]]},"1776":{"position":[[528,7]]}}}],["perfect",{"_index":1168,"t":{"169":{"position":[[462,7]]},"772":{"position":[[650,7]]},"1722":{"position":[[1797,7]]}}}],["perfectli",{"_index":1665,"t":{"343":{"position":[[1729,9]]},"1071":{"position":[[632,9]]},"1149":{"position":[[707,9]]},"1169":{"position":[[4353,9],[4905,9]]},"1229":{"position":[[410,9]]},"1280":{"position":[[295,9]]}}}],["perform",{"_index":1419,"t":{"249":{"position":[[1392,9],[1457,9]]},"255":{"position":[[107,11]]},"263":{"position":[[1677,11]]},"302":{"position":[[65,7]]},"304":{"position":[[168,11]]},"343":{"position":[[1976,8]]},"380":{"position":[[746,8],[1146,8]]},"536":{"position":[[432,11],[2007,10]]},"540":{"position":[[2653,7],[2688,7],[2843,7],[3116,7]]},"544":{"position":[[138,9]]},"548":{"position":[[2687,8],[3087,8]]},"563":{"position":[[89,7]]},"592":{"position":[[171,9]]},"606":{"position":[[3086,11],[3121,11]]},"608":{"position":[[14,11],[3075,11]]},"630":{"position":[[3291,11]]},"650":{"position":[[1349,7]]},"687":{"position":[[650,8],[1050,8]]},"699":{"position":[[106,7]]},"717":{"position":[[341,7],[1622,7],[2298,11]]},"725":{"position":[[16,7],[1464,7],[1994,7]]},"727":{"position":[[1932,7],[2462,7]]},"729":{"position":[[1540,7],[2070,7]]},"731":{"position":[[1865,7],[2395,7]]},"733":{"position":[[15,8],[251,8],[5211,11]]},"735":{"position":[[323,8],[1967,7],[3567,11]]},"772":{"position":[[692,11]]},"797":{"position":[[1467,11]]},"828":{"position":[[592,8],[642,8]]},"850":{"position":[[1027,7],[2491,9]]},"869":{"position":[[1448,10]]},"874":{"position":[[115,11],[685,11],[919,11]]},"876":{"position":[[190,7]]},"881":{"position":[[150,11],[3112,7],[3567,7]]},"937":{"position":[[218,9]]},"989":{"position":[[221,11]]},"991":{"position":[[84,11]]},"998":{"position":[[180,11],[705,11],[745,11]]},"1000":{"position":[[19,11]]},"1002":{"position":[[387,11],[624,11],[986,11],[1336,11],[2780,11]]},"1011":{"position":[[895,7]]},"1139":{"position":[[2477,7]]},"1151":{"position":[[1465,8]]},"1169":{"position":[[1968,11],[5029,11]]},"1171":{"position":[[1253,7],[1846,11]]},"1177":{"position":[[225,8]]},"1179":{"position":[[572,11]]},"1210":{"position":[[89,10],[268,11]]},"1214":{"position":[[1003,11],[1152,11]]},"1217":{"position":[[544,7]]},"1268":{"position":[[773,8]]},"1378":{"position":[[1456,11]]},"1421":{"position":[[135,11]]},"1427":{"position":[[58,11]]},"1448":{"position":[[332,8]]},"1475":{"position":[[103,11],[2459,11]]},"1477":{"position":[[479,11]]},"1674":{"position":[[64,7]]},"1756":{"position":[[1108,11]]},"1771":{"position":[[940,11]]},"1861":{"position":[[173,7]]},"2014":{"position":[[1007,9]]},"2018":{"position":[[3,7]]},"2032":{"position":[[3336,7]]}}}],["perhap",{"_index":1432,"t":{"253":{"position":[[152,7]]}}}],["period",{"_index":341,"t":{"22":{"position":[[1791,12]]}}}],["permiss",{"_index":27,"t":{"2":{"position":[[425,10]]},"44":{"position":[[24,10]]},"70":{"position":[[216,10]]},"74":{"position":[[1574,10]]},"101":{"position":[[172,11],[232,10]]},"131":{"position":[[128,10],[252,10]]},"139":{"position":[[1328,10]]},"568":{"position":[[669,10]]},"794":{"position":[[255,10]]},"1179":{"position":[[1032,10]]},"1181":{"position":[[162,10]]}}}],["permission_deni",{"_index":1051,"t":{"131":{"position":[[128,17],[252,17]]},"139":{"position":[[1328,17]]}}}],["persist",{"_index":621,"t":{"70":{"position":[[172,10],[279,10]]},"415":{"position":[[856,7]]},"458":{"position":[[842,7]]},"536":{"position":[[858,10]]},"603":{"position":[[618,11]]},"626":{"position":[[134,7]]},"638":{"position":[[108,11],[194,11]]},"640":{"position":[[134,7]]},"657":{"position":[[540,7],[698,7]]},"663":{"position":[[91,7]]},"665":{"position":[[2049,7]]},"673":{"position":[[555,7]]},"677":{"position":[[2390,7]]},"703":{"position":[[169,7]]},"709":{"position":[[182,11]]},"711":{"position":[[838,11],[1237,10]]},"869":{"position":[[1054,9],[1171,7],[1285,7],[1500,9]]},"1274":{"position":[[481,11],[1316,11]]},"1752":{"position":[[1722,8]]}}}],["persondto",{"_index":1604,"t":{"312":{"position":[[611,9],[1220,9]]}}}],["perspect",{"_index":781,"t":{"101":{"position":[[833,11],[857,11],[1150,11],[1174,11]]},"206":{"position":[[1556,11],[1744,11],[3782,11],[3976,11]]},"208":{"position":[[185,12]]},"603":{"position":[[3030,11],[3172,11]]},"643":{"position":[[47,12],[102,11]]},"922":{"position":[[530,11],[619,11]]},"1002":{"position":[[823,11]]},"1019":{"position":[[1056,11],[3401,11],[3446,11]]},"1027":{"position":[[2637,11],[2907,11]]},"1069":{"position":[[393,11],[482,11]]},"1173":{"position":[[652,11]]},"1295":{"position":[[235,11],[430,11]]},"1309":{"position":[[1600,11]]},"1438":{"position":[[76,11],[182,11]]},"1565":{"position":[[3294,11]]},"1767":{"position":[[806,11]]}}}],["pessimist",{"_index":1199,"t":{"183":{"position":[[65,11]]},"739":{"position":[[47,11]]},"747":{"position":[[24,11],[398,11],[593,11]]},"749":{"position":[[1454,11],[1670,11],[1736,11]]},"751":{"position":[[29,11],[97,11],[241,11],[374,11],[492,11],[1077,11],[1222,11],[1653,11],[1936,11],[1956,11]]},"1958":{"position":[[1377,11],[1445,11]]}}}],["pg",{"_index":2807,"t":{"891":{"position":[[4123,2]]},"1760":{"position":[[1195,2]]}}}],["ph",{"_index":3545,"t":{"1304":{"position":[[287,2],[475,2]]},"1895":{"position":[[268,2],[456,2]]}}}],["phantom",{"_index":3465,"t":{"1210":{"position":[[161,7]]},"1212":{"position":[[1088,7]]},"1248":{"position":[[2479,7],[2568,7]]},"1250":{"position":[[0,7]]},"1252":{"position":[[62,7]]},"1254":{"position":[[36,7]]},"1300":{"position":[[585,7]]}}}],["phase",{"_index":3219,"t":{"1049":{"position":[[2889,5],[2904,5],[2997,5],[3017,5]]}}}],["philosophi",{"_index":3170,"t":{"1025":{"position":[[102,10]]},"1027":{"position":[[490,10]]}}}],["phone",{"_index":2136,"t":{"563":{"position":[[29,5],[68,5],[156,5],[906,5],[987,5]]},"565":{"position":[[412,5]]}}}],["physic",{"_index":1762,"t":{"370":{"position":[[627,10]]},"540":{"position":[[2268,8],[2582,8],[2696,8],[2965,8],[3026,8],[3124,8]]},"544":{"position":[[109,8],[119,8]]}}}],["piec",{"_index":1860,"t":{"426":{"position":[[16,5],[637,5]]},"428":{"position":[[52,5]]},"430":{"position":[[1279,5]]},"1206":{"position":[[18,5]]}}}],["pipe",{"_index":888,"t":{"108":{"position":[[1165,4]]}}}],["pk",{"_index":1558,"t":{"291":{"position":[[489,2]]},"295":{"position":[[881,2]]},"350":{"position":[[2513,2]]},"362":{"position":[[836,2]]},"387":{"position":[[2098,2]]},"389":{"position":[[3222,2]]},"395":{"position":[[444,2]]},"413":{"position":[[1254,2]]},"417":{"position":[[1528,2]]},"426":{"position":[[292,2]]},"430":{"position":[[928,2]]},"464":{"position":[[1312,2]]},"1440":{"position":[[574,2]]}}}],["pk_address_map",{"_index":1981,"t":{"464":{"position":[[1312,18]]}}}],["pk_author_map",{"_index":1857,"t":{"417":{"position":[[1528,17]]}}}],["pk_book",{"_index":1557,"t":{"291":{"position":[[489,7]]}}}],["pk_book_author_map",{"_index":1567,"t":{"295":{"position":[[881,22]]},"362":{"position":[[836,22]]},"395":{"position":[[444,22]]},"426":{"position":[[292,22]]}}}],["pk_book_store_map",{"_index":1848,"t":{"413":{"position":[[1254,21]]}}}],["pk_shop_customer_map",{"_index":1793,"t":{"387":{"position":[[2098,24]]},"389":{"position":[[3222,24]]}}}],["pk_student_course_map",{"_index":1883,"t":{"430":{"position":[[928,25]]}}}],["pk_tree_nod",{"_index":1687,"t":{"350":{"position":[[2513,12]]},"1440":{"position":[[574,12]]}}}],["place",{"_index":1894,"t":{"430":{"position":[[2092,5]]},"1075":{"position":[[205,6]]},"1676":{"position":[[268,6]]}}}],["placehold",{"_index":1431,"t":{"253":{"position":[[101,12]]}}}],["plan",{"_index":2567,"t":{"772":{"position":[[127,4]]},"1027":{"position":[[1326,8],[3037,4]]},"1378":{"position":[[1418,4]]},"1396":{"position":[[1466,4]]},"1979":{"position":[[29,5]]}}}],["plant",{"_index":3599,"t":{"1378":{"position":[[1246,8]]}}}],["platform",{"_index":1081,"t":{"139":{"position":[[46,8],[870,8]]},"141":{"position":[[436,8]]}}}],["platform_error_cod",{"_index":1080,"t":{"139":{"position":[[46,19],[870,19]]},"141":{"position":[[436,19]]}}}],["platformerror",{"_index":1083,"t":{"139":{"position":[[1314,13]]}}}],["platformerrorcod",{"_index":1050,"t":{"131":{"position":[[60,17],[108,17],[187,17],[232,17],[588,17],[772,17],[1416,17],[1639,17]]},"134":{"position":[[112,17],[445,17]]},"139":{"position":[[1350,17]]}}}],["platformexcept",{"_index":1063,"t":{"134":{"position":[[252,17],[578,17]]}}}],["platformtransactionmanag",{"_index":1217,"t":{"189":{"position":[[195,26],[474,26],[670,26],[1045,26],[1391,26],[1575,26]]}}}],["play",{"_index":953,"t":{"108":{"position":[[5800,4]]}}}],["pleas",{"_index":225,"t":{"14":{"position":[[2498,6]]},"22":{"position":[[1042,6]]},"32":{"position":[[3091,6]]},"34":{"position":[[3484,6]]},"56":{"position":[[220,6]]},"82":{"position":[[1472,6]]},"84":{"position":[[3405,6]]},"136":{"position":[[621,6]]},"169":{"position":[[691,6],[1181,6]]},"171":{"position":[[134,6]]},"175":{"position":[[111,6]]},"232":{"position":[[2107,6]]},"310":{"position":[[319,6]]},"350":{"position":[[3805,6]]},"380":{"position":[[2246,6]]},"391":{"position":[[109,6]]},"407":{"position":[[521,6]]},"421":{"position":[[245,6]]},"476":{"position":[[211,6]]},"480":{"position":[[662,6],[761,6],[898,6],[1055,6]]},"482":{"position":[[156,6]]},"508":{"position":[[157,6]]},"536":{"position":[[2028,6]]},"572":{"position":[[2124,6]]},"598":{"position":[[8,6]]},"603":{"position":[[4503,6]]},"608":{"position":[[2248,6],[2445,6]]},"628":{"position":[[560,6]]},"655":{"position":[[847,6],[1221,6]]},"659":{"position":[[112,6]]},"693":{"position":[[404,6]]},"721":{"position":[[927,6]]},"735":{"position":[[1906,6],[3792,6]]},"737":{"position":[[224,6]]},"758":{"position":[[115,6]]},"762":{"position":[[1714,6]]},"772":{"position":[[166,6]]},"828":{"position":[[897,6]]},"860":{"position":[[632,6]]},"881":{"position":[[4342,6]]},"893":{"position":[[25,6]]},"912":{"position":[[1123,6]]},"922":{"position":[[778,6]]},"952":{"position":[[1006,6]]},"1029":{"position":[[1632,6]]},"1031":{"position":[[78,6]]},"1043":{"position":[[291,6]]},"1047":{"position":[[434,6]]},"1051":{"position":[[805,6]]},"1069":{"position":[[641,6]]},"1075":{"position":[[775,6]]},"1081":{"position":[[45,6]]},"1087":{"position":[[623,6],[1542,6]]},"1089":{"position":[[307,6]]},"1099":{"position":[[1155,6]]},"1119":{"position":[[422,6],[2708,6]]},"1144":{"position":[[3553,6]]},"1151":{"position":[[446,6]]},"1163":{"position":[[117,6]]},"1169":{"position":[[6540,6]]},"1191":{"position":[[78,6]]},"1220":{"position":[[3024,6]]},"1227":{"position":[[16,6]]},"1245":{"position":[[3503,6]]},"1256":{"position":[[535,6],[1264,6]]},"1258":{"position":[[734,6]]},"1260":{"position":[[596,6]]},"1264":{"position":[[281,6]]},"1270":{"position":[[170,6]]},"1300":{"position":[[574,6]]},"1323":{"position":[[124,6]]},"1355":{"position":[[178,6]]},"1475":{"position":[[2502,6]]},"1477":{"position":[[254,6]]},"1499":{"position":[[2580,6]]},"1503":{"position":[[970,6]]},"1531":{"position":[[709,6]]},"1572":{"position":[[1937,6]]},"1685":{"position":[[631,6]]},"1735":{"position":[[173,6]]},"1737":{"position":[[479,6]]},"1752":{"position":[[1760,6]]},"1756":{"position":[[1042,6]]},"1773":{"position":[[1502,6]]},"1846":{"position":[[632,6]]},"1883":{"position":[[80,6]]},"1900":{"position":[[93,6]]},"1958":{"position":[[3472,6]]},"1971":{"position":[[106,6]]},"1984":{"position":[[262,6]]},"1992":{"position":[[144,6]]},"1998":{"position":[[2513,6]]},"2010":{"position":[[1199,6]]},"2028":{"position":[[705,6],[3191,6],[3660,6]]}}}],["plethora",{"_index":3197,"t":{"1034":{"position":[[785,8]]}}}],["plu",{"_index":619,"t":{"67":{"position":[[4033,4]]},"650":{"position":[[449,4]]},"958":{"position":[[230,4],[736,4],[1323,4]]},"1405":{"position":[[34,4]]},"1762":{"position":[[283,4]]},"1776":{"position":[[518,4]]}}}],["plug",{"_index":3138,"t":{"1007":{"position":[[2464,4]]},"1645":{"position":[[2760,4]]}}}],["plugin",{"_index":2361,"t":{"661":{"position":[[534,6]]},"770":{"position":[[931,6],[965,7],[1010,6],[1181,6]]},"1007":{"position":[[60,6],[83,6],[133,7],[143,6],[177,7],[222,6],[485,6],[495,7],[658,7],[679,6],[748,7],[1119,7],[1413,6],[1462,7],[1661,7],[1837,6],[2007,6],[2071,7],[2339,6]]},"1011":{"position":[[888,6]]},"1015":{"position":[[332,6],[382,7],[392,6],[426,7],[471,6],[855,6],[865,7],[1118,7],[1155,6]]},"1049":{"position":[[712,6],[731,6],[893,6],[915,6],[1295,7],[1305,6],[1339,7],[1384,6],[1907,6],[1917,7],[2706,7],[2716,6],[2789,6],[3842,6],[3852,7],[3909,7],[4018,7],[4424,7],[4461,6],[4515,7],[5029,6],[5135,7],[5172,6],[5307,7]]},"1081":{"position":[[850,6]]},"1181":{"position":[[70,6]]},"1189":{"position":[[169,6],[377,6],[452,6],[512,6],[583,6],[846,6],[860,6],[904,6]]},"1325":{"position":[[536,6]]},"1587":{"position":[[238,6]]},"1636":{"position":[[614,6],[628,6],[1273,7],[1567,6],[1617,7],[1807,7],[2101,6],[2152,7],[2410,6],[2440,6],[2586,6],[2607,6],[2793,6]]},"1645":{"position":[[356,6],[379,6],[429,7],[439,6],[473,7],[518,6],[781,6],[791,7],[954,7],[975,6],[1044,7],[1415,7],[1709,6],[1758,7],[1957,7],[2133,6],[2303,6],[2367,7],[2635,6],[3634,6],[3657,6]]},"1687":{"position":[[31,7],[147,6]]},"1729":{"position":[[30,6]]},"1778":{"position":[[189,6]]},"1792":{"position":[[25,6]]},"1794":{"position":[[62,6],[127,6],[148,6]]},"1796":{"position":[[51,6],[128,6],[190,6],[261,6]]},"1800":{"position":[[45,6]]},"1816":{"position":[[190,6]]},"1973":{"position":[[555,6]]}}}],["plural",{"_index":1940,"t":{"450":{"position":[[1928,13]]}}}],["pmgr5mpy3e",{"_index":3211,"t":{"1038":{"position":[[71,10]]},"1785":{"position":[[19,10]]}}}],["point",{"_index":783,"t":{"101":{"position":[[890,5],[1207,5]]},"110":{"position":[[1665,5]]},"249":{"position":[[1745,8]]},"287":{"position":[[126,5],[145,5],[185,5],[213,5],[244,5],[332,5],[499,5],[615,5],[785,5],[907,5]]},"401":{"position":[[166,5]]},"411":{"position":[[1014,8]]},"413":{"position":[[528,8],[594,8],[1322,8],[1535,8],[2481,8]]},"417":{"position":[[777,8],[843,8],[1593,8],[1798,8]]},"426":{"position":[[728,8],[760,8]]},"428":{"position":[[882,8],[926,8],[1344,8]]},"432":{"position":[[214,8]]},"436":{"position":[[1140,8],[2375,8]]},"443":{"position":[[2204,5]]},"462":{"position":[[1110,8]]},"464":{"position":[[535,8],[605,8],[1383,8],[1610,8]]},"474":{"position":[[709,5]]},"485":{"position":[[2474,8],[2650,8]]},"568":{"position":[[129,5]]},"628":{"position":[[213,6]]},"703":{"position":[[11,5]]},"844":{"position":[[2680,6]]},"865":{"position":[[880,5]]},"881":{"position":[[2359,5]]},"981":{"position":[[113,5]]},"989":{"position":[[86,6]]},"1034":{"position":[[813,5]]},"1175":{"position":[[1132,5]]},"1208":{"position":[[1764,8],[1870,8]]},"1220":{"position":[[2096,6]]},"1488":{"position":[[397,8],[495,8]]},"1492":{"position":[[1831,6],[1941,6],[2169,6],[2281,6]]},"1560":{"position":[[1287,5]]},"1664":{"position":[[110,7]]},"1678":{"position":[[983,6],[1273,5]]},"1685":{"position":[[132,5]]},"1706":{"position":[[1300,7]]},"1737":{"position":[[201,5]]},"1861":{"position":[[147,5]]},"1990":{"position":[[47,5],[499,5]]},"2024":{"position":[[1604,5],[1763,5]]}}}],["pojo",{"_index":2050,"t":{"513":{"position":[[358,5]]},"552":{"position":[[33,5]]},"661":{"position":[[2406,4]]},"669":{"position":[[986,4]]},"673":{"position":[[717,4]]},"675":{"position":[[262,4],[332,4]]},"775":{"position":[[1954,5]]},"790":{"position":[[821,4]]},"794":{"position":[[550,4]]},"912":{"position":[[441,5]]},"918":{"position":[[2012,5]]},"1027":{"position":[[172,5],[1263,5]]},"1049":{"position":[[22,5],[5601,5],[6092,4]]},"1051":{"position":[[433,4],[525,4],[962,4],[1333,4],[1609,4]]},"1055":{"position":[[1102,4]]},"1061":{"position":[[222,4],[297,4],[693,4]]},"1165":{"position":[[246,4],[321,4],[560,5]]},"1169":{"position":[[1508,5]]},"1700":{"position":[[206,5]]},"1765":{"position":[[1954,5]]}}}],["polici",{"_index":2420,"t":{"705":{"position":[[179,8]]}}}],["poll",{"_index":2769,"t":{"881":{"position":[[4186,7]]}}}],["pom",{"_index":1357,"t":{"232":{"position":[[743,3]]},"1007":{"position":[[91,3],[2775,3]]},"1015":{"position":[[340,3]]},"1049":{"position":[[923,3],[2359,3]]},"1636":{"position":[[552,3],[641,3]]},"1642":{"position":[[118,3]]},"1645":{"position":[[387,3],[3699,3]]}}}],["pool",{"_index":3094,"t":{"998":{"position":[[164,5]]},"1988":{"position":[[1208,4]]}}}],["poor",{"_index":2627,"t":{"797":{"position":[[1462,4]]},"1427":{"position":[[73,4]]},"1475":{"position":[[2454,4]]}}}],["poorli",{"_index":1420,"t":{"251":{"position":[[70,6]]},"1268":{"position":[[787,6]]}}}],["popup",{"_index":1918,"t":{"443":{"position":[[2073,5]]}}}],["port",{"_index":3377,"t":{"1169":{"position":[[5069,4]]},"1722":{"position":[[1845,5]]},"1758":{"position":[[300,4],[348,4]]},"1760":{"position":[[490,4],[538,4]]},"2008":{"position":[[52,4]]}}}],["pos1",{"_index":2692,"t":{"860":{"position":[[1473,4],[1695,4],[1952,4],[2165,4],[2429,4],[2923,4]]}}}],["pos2",{"_index":2699,"t":{"860":{"position":[[2207,4],[2640,4],[3022,4]]}}}],["posit",{"_index":1595,"t":{"304":{"position":[[343,8]]},"860":{"position":[[1437,8],[2129,8],[2170,8]]},"989":{"position":[[56,11]]},"1034":{"position":[[279,9]]},"1107":{"position":[[231,8],[317,8]]},"1169":{"position":[[2863,11],[5419,11]]},"1366":{"position":[[40,8],[864,8]]}}}],["possibl",{"_index":503,"t":{"47":{"position":[[2553,8]]},"151":{"position":[[75,8]]},"232":{"position":[[394,8]]},"260":{"position":[[1541,8]]},"540":{"position":[[2480,8]]},"608":{"position":[[1062,8]]},"717":{"position":[[879,8],[1539,8]]},"727":{"position":[[464,8]]},"731":{"position":[[419,8]]},"775":{"position":[[1301,8]]},"792":{"position":[[725,8]]},"794":{"position":[[464,13]]},"797":{"position":[[1826,8]]},"842":{"position":[[1438,8]]},"850":{"position":[[981,8],[1005,8]]},"865":{"position":[[972,13]]},"879":{"position":[[481,8]]},"881":{"position":[[1976,8],[2023,8]]},"918":{"position":[[1359,8]]},"933":{"position":[[369,8]]},"965":{"position":[[203,8]]},"998":{"position":[[678,8]]},"1002":{"position":[[358,11]]},"1034":{"position":[[577,8]]},"1043":{"position":[[348,8]]},"1173":{"position":[[1253,13]]},"1333":{"position":[[549,8]]},"1432":{"position":[[564,8]]},"1450":{"position":[[393,8]]},"1494":{"position":[[298,8]]},"1560":{"position":[[376,8]]},"1765":{"position":[[1301,8]]},"1771":{"position":[[591,13]]},"2012":{"position":[[1093,8]]}}}],["post",{"_index":1931,"t":{"447":{"position":[[193,4]]},"717":{"position":[[1585,4],[1708,4]]},"797":{"position":[[1601,4]]},"1268":{"position":[[252,4]]}}}],["postgr",{"_index":1577,"t":{"298":{"position":[[929,8]]},"314":{"position":[[373,8]]},"395":{"position":[[971,8],[1267,8]]},"478":{"position":[[227,8]]},"480":{"position":[[693,8],[791,8],[995,8]]},"482":{"position":[[83,8]]},"592":{"position":[[1206,8]]},"603":{"position":[[4366,8]]},"695":{"position":[[1039,8],[1529,8]]},"697":{"position":[[1126,8],[1616,8],[3344,8],[4019,8],[4111,8]]},"699":{"position":[[1626,8],[2116,8],[3832,8],[4462,8],[4554,8]]},"725":{"position":[[1616,8]]},"727":{"position":[[2084,8],[2858,8]]},"729":{"position":[[1692,8]]},"731":{"position":[[2017,8],[2780,8]]},"733":{"position":[[2855,8],[3712,8],[3814,8],[3971,8]]},"735":{"position":[[2123,8]]},"799":{"position":[[1057,8],[1502,8]]},"801":{"position":[[954,8],[1552,8]]},"807":{"position":[[1144,8],[1606,8]]},"821":{"position":[[780,8]]},"825":{"position":[[1130,8],[1246,8],[1579,8],[2212,8],[2454,8]]},"840":{"position":[[1332,8]]},"844":{"position":[[2213,8],[2703,8]]},"848":{"position":[[1669,8]]},"850":{"position":[[2077,8]]},"887":{"position":[[724,8]]},"891":{"position":[[47,8],[1221,8],[3228,8],[3252,8],[3755,8],[3966,8],[5135,8],[6329,8]]},"1760":{"position":[[113,8],[128,8],[247,8],[311,8],[1024,8],[1119,8]]},"1762":{"position":[[51,8]]}}}],["postgresdialect",{"_index":1172,"t":{"169":{"position":[[890,15]]},"825":{"position":[[7,15],[218,15],[374,15],[483,15]]},"1396":{"position":[[2865,15]]},"1576":{"position":[[61,15]]}}}],["postgresql",{"_index":1831,"t":{"395":{"position":[[1293,10]]}}}],["postgressql",{"_index":1704,"t":{"352":{"position":[[1488,11]]}}}],["postid",{"_index":1932,"t":{"447":{"position":[[211,6]]}}}],["postmap",{"_index":1044,"t":{"129":{"position":[[107,11],[345,11]]},"131":{"position":[[1337,11],[1559,11]]},"134":{"position":[[33,11],[365,11]]},"665":{"position":[[1092,11],[1460,11]]},"677":{"position":[[1445,11],[1813,11]]},"1829":{"position":[[217,11]]}}}],["pot",{"_index":3428,"t":{"1189":{"position":[[677,3]]},"1796":{"position":[[355,3]]}}}],["potenti",{"_index":2523,"t":{"749":{"position":[[1530,11]]},"1151":{"position":[[1495,11]]},"1380":{"position":[[3344,11]]}}}],["power",{"_index":2,"t":{"2":{"position":[[16,8],[579,8]]},"236":{"position":[[465,8]]},"260":{"position":[[909,8]]},"430":{"position":[[3299,8]]},"536":{"position":[[772,8]]},"584":{"position":[[526,8]]},"638":{"position":[[47,8]]},"703":{"position":[[775,8]]},"705":{"position":[[31,5],[809,5]]},"719":{"position":[[194,8]]},"753":{"position":[[49,8]]},"788":{"position":[[64,8]]},"792":{"position":[[653,8]]},"794":{"position":[[84,8]]},"810":{"position":[[656,8]]},"865":{"position":[[641,8]]},"952":{"position":[[708,5]]},"958":{"position":[[1480,8]]},"991":{"position":[[30,8]]},"1029":{"position":[[1704,8]]},"1071":{"position":[[179,8]]},"1087":{"position":[[1323,8],[1524,8]]},"1089":{"position":[[252,8]]},"1099":{"position":[[1073,8]]},"1111":{"position":[[49,8]]},"1141":{"position":[[52,8]]},"1160":{"position":[[182,8],[261,8]]},"1169":{"position":[[4317,8],[4991,8],[7507,8]]},"1171":{"position":[[2267,8]]},"1175":{"position":[[487,8]]},"1179":{"position":[[36,8]]},"1187":{"position":[[515,8]]},"1229":{"position":[[619,8]]},"1309":{"position":[[329,8]]},"1396":{"position":[[1325,5],[1888,5],[1912,5],[2302,5]]},"1503":{"position":[[637,8]]},"1523":{"position":[[20,8]]},"1560":{"position":[[80,8]]},"1629":{"position":[[363,8]]},"1662":{"position":[[29,8]]},"1664":{"position":[[58,8]]},"1676":{"position":[[56,8]]},"1773":{"position":[[63,8],[738,8],[1177,8]]},"1851":{"position":[[362,8]]},"1979":{"position":[[1666,5]]},"2020":{"position":[[5822,8]]},"2034":{"position":[[6881,8]]}}}],["pr",{"_index":3953,"t":{"1790":{"position":[[275,3]]}}}],["practic",{"_index":3808,"t":{"1593":{"position":[[94,10]]},"1813":{"position":[[309,9]]},"2024":{"position":[[2137,8]]}}}],["pragmat",{"_index":2507,"t":{"745":{"position":[[501,9],[829,9],[1830,9],[2671,9],[3065,9],[4342,9],[4714,9],[5080,9]]},"749":{"position":[[275,9],[536,9],[1194,9]]},"751":{"position":[[1538,9],[1845,9],[2622,9]]}}}],["pre",{"_index":2533,"t":{"758":{"position":[[230,3]]},"797":{"position":[[1101,3],[1144,3],[1223,3],[1511,3]]},"1011":{"position":[[578,3]]}}}],["precaut",{"_index":2043,"t":{"508":{"position":[[144,11]]},"1227":{"position":[[921,11]]}}}],["preced",{"_index":1164,"t":{"167":{"position":[[414,10]]},"249":{"position":[[399,10]]},"321":{"position":[[1195,10]]},"550":{"position":[[1987,10]]},"693":{"position":[[250,10]]}}}],["precis",{"_index":1467,"t":{"260":{"position":[[800,9]]},"428":{"position":[[1520,9]]},"608":{"position":[[151,7],[854,7],[1351,7]]},"723":{"position":[[132,9],[1559,7]]},"891":{"position":[[5178,9],[6372,9],[6629,9]]},"1103":{"position":[[152,9]]},"1107":{"position":[[1356,7]]},"1373":{"position":[[539,9]]},"1560":{"position":[[452,9],[777,7]]},"1629":{"position":[[200,7]]},"1806":{"position":[[780,9]]}}}],["precompil",{"_index":1014,"t":{"124":{"position":[[670,11],[697,11],[884,11]]},"770":{"position":[[665,11],[828,11],[1435,11],[1635,11]]},"1005":{"position":[[29,14]]},"1151":{"position":[[137,11]]},"1157":{"position":[[366,11],[722,11]]},"1169":{"position":[[1641,11]]},"1335":{"position":[[1237,11]]}}}],["precondit",{"_index":2875,"t":{"931":{"position":[[67,12]]},"933":{"position":[[71,12]]},"939":{"position":[[122,12]]},"1248":{"position":[[2551,12]]},"1256":{"position":[[2942,12]]}}}],["predic",{"_index":3471,"t":{"1220":{"position":[[222,9],[303,9],[1136,9],[1196,9],[2395,9],[2455,9],[2856,9]]},"1304":{"position":[[194,9],[538,9],[707,9]]},"1315":{"position":[[279,9],[321,9]]},"1317":{"position":[[233,9]]},"1319":{"position":[[556,9]]},"1380":{"position":[[746,10],[1334,10],[1430,9],[1649,10],[1971,9],[2405,10],[2637,10],[2660,10],[2689,9],[2707,9],[2732,9],[2946,10],[2991,10],[3021,10],[3156,10],[3292,9],[3439,10],[3541,10]]},"1399":{"position":[[19,9]]},"1401":{"position":[[19,9]]},"1531":{"position":[[480,10]]},"1589":{"position":[[1326,10]]},"1604":{"position":[[1121,9],[1166,9],[1363,9],[1414,9],[2230,10]]},"1614":{"position":[[1236,9]]},"1616":{"position":[[325,9],[798,9]]},"1739":{"position":[[1040,9]]},"1853":{"position":[[730,9]]},"1855":{"position":[[746,9]]},"1895":{"position":[[175,9]]},"1919":{"position":[[789,10]]},"1921":{"position":[[47,10],[223,10]]},"1927":{"position":[[218,9]]},"1942":{"position":[[158,9]]},"1981":{"position":[[556,9]]},"2028":{"position":[[1888,9]]},"2030":{"position":[[1199,9]]},"2032":{"position":[[1452,9]]},"2034":{"position":[[1475,9]]}}}],["prefer",{"_index":2598,"t":{"786":{"position":[[1392,11],[1486,11]]},"1179":{"position":[[162,9]]},"1210":{"position":[[354,10]]},"1482":{"position":[[59,11],[81,6],[121,6]]},"1634":{"position":[[86,9]]},"1752":{"position":[[2151,10]]},"1844":{"position":[[933,9]]}}}],["prefix",{"_index":1448,"t":{"255":{"position":[[861,8],[1379,8]]},"1107":{"position":[[166,6],[1032,6],[1044,6],[1055,6],[1073,6],[1084,6],[1113,6]]},"1387":{"position":[[245,6]]},"1706":{"position":[[1506,6]]},"1710":{"position":[[2837,6],[2949,8]]},"1958":{"position":[[609,8]]}}}],["preliminari",{"_index":3738,"t":{"1501":{"position":[[117,11]]}}}],["prematur",{"_index":3667,"t":{"1444":{"position":[[1371,11]]},"1446":{"position":[[2514,11]]},"1881":{"position":[[1057,11]]},"1898":{"position":[[1301,11]]}}}],["prenzlauer",{"_index":2335,"t":{"650":{"position":[[1765,10],[1854,10],[2181,10],[2252,10],[2849,10],[2901,10]]}}}],["prepar",{"_index":2685,"t":{"860":{"position":[[852,7]]},"991":{"position":[[183,11]]},"1440":{"position":[[419,7]]}}}],["preprocessor",{"_index":1363,"t":{"232":{"position":[[1528,12]]},"438":{"position":[[1098,12]]},"513":{"position":[[544,13]]},"965":{"position":[[45,12]]},"1049":{"position":[[124,12],[5778,12],[6062,12]]},"1220":{"position":[[700,12]]}}}],["prerequisit",{"_index":482,"t":{"47":{"position":[[1519,12]]},"74":{"position":[[58,12]]},"1430":{"position":[[188,13]]}}}],["presenc",{"_index":1495,"t":{"272":{"position":[[882,8]]},"312":{"position":[[979,8]]}}}],["present",{"_index":1498,"t":{"272":{"position":[[1606,7]]},"1167":{"position":[[184,7]]},"1558":{"position":[[92,7]]},"1621":{"position":[[11,7]]},"1853":{"position":[[2127,12]]},"1855":{"position":[[2147,12]]}}}],["preserv",{"_index":1965,"t":{"454":{"position":[[1115,9]]},"867":{"position":[[963,9]]},"1146":{"position":[[769,9]]},"1666":{"position":[[71,9]]}}}],["pretti",{"_index":1423,"t":{"251":{"position":[[272,6],[434,6],[573,6]]},"253":{"position":[[509,6],[699,6],[841,6]]},"255":{"position":[[1345,6],[1557,6],[1775,6]]},"1640":{"position":[[371,6],[830,6],[1000,6]]},"1737":{"position":[[799,6],[1115,6]]},"1958":{"position":[[383,6]]}}}],["prevent",{"_index":1114,"t":{"151":{"position":[[124,9]]},"153":{"position":[[714,7],[935,7]]},"330":{"position":[[2103,7]]},"341":{"position":[[2234,7]]},"380":{"position":[[1797,7]]},"548":{"position":[[3738,7]]},"570":{"position":[[884,7]]},"606":{"position":[[2821,8]]},"687":{"position":[[1701,7]]},"695":{"position":[[3279,7]]},"719":{"position":[[286,10]]},"1245":{"position":[[3267,7]]},"1378":{"position":[[559,7],[763,7]]},"1380":{"position":[[3311,8]]},"1647":{"position":[[265,10]]}}}],["preview",{"_index":3190,"t":{"1034":{"position":[[126,7],[171,7]]},"1036":{"position":[[292,7],[308,7]]},"1171":{"position":[[3963,7],[3993,7]]},"1173":{"position":[[2592,7],[2622,7]]},"1175":{"position":[[2194,7],[2224,7]]},"1503":{"position":[[938,7]]},"1560":{"position":[[61,9]]},"1602":{"position":[[422,7]]},"1607":{"position":[[2123,7]]},"1649":{"position":[[11,7]]},"1678":{"position":[[1132,7],[1445,7]]},"1769":{"position":[[957,7]]},"1947":{"position":[[1023,7]]}}}],["previou",{"_index":261,"t":{"18":{"position":[[11,8]]},"47":{"position":[[1711,8]]},"70":{"position":[[552,8]]},"101":{"position":[[198,8]]},"206":{"position":[[2289,8]]},"215":{"position":[[3,8]]},"241":{"position":[[609,8]]},"251":{"position":[[7,8],[1129,8]]},"253":{"position":[[7,8]]},"263":{"position":[[1194,8]]},"339":{"position":[[7,8]]},"411":{"position":[[519,8]]},"413":{"position":[[641,8]]},"417":{"position":[[489,8],[891,8]]},"419":{"position":[[178,8]]},"430":{"position":[[7,8]]},"436":{"position":[[980,8],[2213,8]]},"462":{"position":[[539,8]]},"464":{"position":[[654,8]]},"466":{"position":[[186,8]]},"470":{"position":[[915,8]]},"485":{"position":[[3,8]]},"515":{"position":[[485,8]]},"517":{"position":[[550,8]]},"521":{"position":[[7,8]]},"525":{"position":[[504,8]]},"586":{"position":[[568,8]]},"590":{"position":[[1338,8]]},"592":{"position":[[822,8]]},"640":{"position":[[234,8],[369,8]]},"659":{"position":[[503,8]]},"675":{"position":[[1402,8]]},"714":{"position":[[946,8]]},"717":{"position":[[7,8]]},"725":{"position":[[2063,8]]},"727":{"position":[[2733,8]]},"729":{"position":[[2139,8]]},"731":{"position":[[2655,8]]},"735":{"position":[[2581,8],[3033,8]]},"747":{"position":[[428,8]]},"749":{"position":[[788,8],[1037,8],[1284,8]]},"751":{"position":[[2205,8],[2465,8],[2723,8]]},"768":{"position":[[1676,8]]},"792":{"position":[[533,8]]},"844":{"position":[[7,8],[1325,8],[3935,8]]},"850":{"position":[[1261,8]]},"852":{"position":[[102,8]]},"910":{"position":[[47,8]]},"960":{"position":[[3,8]]},"983":{"position":[[1582,8]]},"1017":{"position":[[0,8]]},"1023":{"position":[[556,8]]},"1034":{"position":[[918,8],[1468,8]]},"1077":{"position":[[720,8]]},"1117":{"position":[[298,8]]},"1199":{"position":[[7,8]]},"1203":{"position":[[48,8]]},"1212":{"position":[[3,8]]},"1245":{"position":[[42,8]]},"1323":{"position":[[546,8]]},"1330":{"position":[[495,8]]},"1369":{"position":[[1777,8]]},"1448":{"position":[[2612,8]]},"1450":{"position":[[7,8]]},"1464":{"position":[[800,8]]},"1468":{"position":[[904,8]]},"1470":{"position":[[847,8]]},"1475":{"position":[[856,8]]},"1521":{"position":[[20,8]]},"1549":{"position":[[3,8]]},"1551":{"position":[[3,8],[351,8],[1652,8]]},"1560":{"position":[[32,8]]},"1563":{"position":[[535,8]]},"1568":{"position":[[591,8]]},"1585":{"position":[[9,8],[283,8],[498,8]]},"1591":{"position":[[847,8]]},"1593":{"position":[[12,8]]},"1607":{"position":[[7,8]]},"1614":{"position":[[7,8]]},"1623":{"position":[[148,8]]},"1676":{"position":[[306,8]]},"1680":{"position":[[42,8]]},"1683":{"position":[[7,8]]},"1702":{"position":[[7,8]]},"1704":{"position":[[626,8]]},"1748":{"position":[[12,8]]},"1771":{"position":[[7,8]]},"1841":{"position":[[11,8]]},"1873":{"position":[[589,8]]},"1888":{"position":[[377,8],[469,8]]},"1971":{"position":[[529,8]]},"1992":{"position":[[7,8]]},"1998":{"position":[[2920,8]]},"2004":{"position":[[1069,8]]},"2020":{"position":[[1957,8]]},"2022":{"position":[[7,8]]},"2028":{"position":[[219,8]]},"2034":{"position":[[2899,8],[6682,8]]}}}],["previous",{"_index":416,"t":{"32":{"position":[[2904,10]]},"34":{"position":[[3297,10]]},"104":{"position":[[0,10]]},"675":{"position":[[1321,10]]},"695":{"position":[[851,10]]},"697":{"position":[[938,10]]},"699":{"position":[[1438,10]]},"725":{"position":[[1397,10]]},"727":{"position":[[1865,10]]},"729":{"position":[[1473,10]]},"731":{"position":[[1798,10]]},"735":{"position":[[1883,10]]},"1027":{"position":[[3206,10]]},"1321":{"position":[[0,10]]},"1366":{"position":[[4,10]]},"1396":{"position":[[2419,10]]}}}],["price",{"_index":141,"t":{"12":{"position":[[572,5],[951,5],[1072,5],[1193,5],[1318,5]]},"14":{"position":[[610,5],[3239,5],[3376,5]]},"32":{"position":[[1754,5],[3360,5],[3676,5]]},"34":{"position":[[617,5],[3688,5],[3925,5],[4024,5],[4121,5]]},"60":{"position":[[1666,5],[2153,5]]},"63":{"position":[[567,5]]},"67":{"position":[[26,5],[517,5],[888,5],[2295,5],[3493,5],[3591,5],[3797,5],[3805,5],[4010,5],[4025,5],[4142,5],[4155,5]]},"106":{"position":[[921,5],[1051,5]]},"108":{"position":[[4741,5],[5331,5]]},"198":{"position":[[716,5]]},"200":{"position":[[1413,5]]},"202":{"position":[[1455,5],[1483,5],[1512,5]]},"206":{"position":[[3158,5],[4176,5],[4225,5],[4675,5],[4817,5]]},"208":{"position":[[1690,5],[1896,5],[2014,5],[2138,5],[2336,5],[2478,5],[2730,5],[2900,5]]},"239":{"position":[[404,5],[591,5]]},"241":{"position":[[1241,5],[1559,5]]},"249":{"position":[[799,5]]},"251":{"position":[[772,5]]},"253":{"position":[[1036,5]]},"255":{"position":[[2154,5]]},"267":{"position":[[414,5],[764,5],[1037,5],[1245,5],[1474,5],[1703,5],[1938,5],[2101,5],[2262,5]]},"332":{"position":[[692,5],[1291,5],[1493,5],[1689,6],[1750,5]]},"336":{"position":[[636,5]]},"347":{"position":[[786,5],[1025,5],[1292,5],[1491,5],[2178,5]]},"350":{"position":[[3444,5],[3688,5]]},"368":{"position":[[463,5],[689,5],[1067,5],[1434,5]]},"428":{"position":[[345,5],[1095,5],[1132,5]]},"443":{"position":[[978,5],[1698,5],[1704,5],[2992,5],[3455,5]]},"445":{"position":[[26,5],[32,5]]},"454":{"position":[[354,5]]},"581":{"position":[[349,5],[596,5],[918,5]]},"612":{"position":[[735,5],[935,5]]},"614":{"position":[[304,5]]},"646":{"position":[[308,5],[314,5],[1881,5],[2987,5],[5739,5]]},"648":{"position":[[26,5],[32,5]]},"650":{"position":[[406,5],[417,5],[571,5]]},"653":{"position":[[485,5],[873,5]]},"655":{"position":[[1080,5],[1163,5],[1599,5]]},"661":{"position":[[1100,5],[1736,5]]},"669":{"position":[[226,5],[519,5]]},"689":{"position":[[1639,5],[1722,5],[1809,5],[1896,5],[1985,5],[2074,5],[2190,5],[2274,5]]},"695":{"position":[[1570,5],[2053,5],[2177,5],[2192,5],[2651,5],[2733,5],[2750,5]]},"697":{"position":[[1657,5],[2140,5],[2264,5],[2279,5],[2738,5],[2820,5],[2837,5]]},"699":{"position":[[2157,5],[2640,5],[2764,5],[2779,5],[3238,5],[3320,5],[3337,5]]},"705":{"position":[[324,5]]},"714":{"position":[[2656,5],[3642,5]]},"725":{"position":[[910,5],[991,5],[1099,5],[1183,5],[2212,5]]},"727":{"position":[[1368,5],[1449,5],[1557,5],[1641,5],[2937,5],[3061,5],[3120,5],[3363,5],[3614,5]]},"729":{"position":[[986,5],[1067,5],[1175,5],[1259,5],[2271,5]]},"731":{"position":[[1312,5],[1393,5],[1501,5],[1585,5],[2821,5],[3091,5],[3215,5],[3230,5],[3478,5],[3560,5],[3577,5]]},"735":{"position":[[1382,5],[1463,5],[1571,5],[1655,5],[3126,5]]},"745":{"position":[[771,5],[863,5],[1755,5],[1867,5],[2995,5],[3099,5],[4644,5],[4748,5],[5005,5],[5117,5]]},"749":{"position":[[478,5],[570,5]]},"751":{"position":[[1787,5],[1879,5]]},"778":{"position":[[558,5],[682,5],[765,5],[1117,5],[1250,5]]},"784":{"position":[[1569,5],[1653,5]]},"786":{"position":[[2016,5]]},"799":{"position":[[504,5],[608,5],[797,5]]},"830":{"position":[[696,5],[781,5],[1136,5]]},"834":{"position":[[652,5],[747,5],[1094,5]]},"836":{"position":[[1390,5],[1498,5],[1944,5]]},"840":{"position":[[516,5],[611,5],[880,5],[1071,5],[1183,5],[1198,5],[1378,5],[1498,5],[1515,5]]},"842":{"position":[[966,5],[1055,5],[1140,5],[1228,5],[2424,5],[2604,5]]},"844":{"position":[[1527,5],[1809,5],[1979,5],[1994,5],[2255,5],[2388,5],[2405,5]]},"848":{"position":[[668,5],[778,5],[1208,5],[1297,5],[1365,5],[1532,5],[1714,5]]},"850":{"position":[[610,5],[695,5],[1578,5],[1705,5],[1773,5],[1940,5],[2122,5]]},"852":{"position":[[730,5],[780,5]]},"891":{"position":[[1494,5],[3374,5],[3775,5],[5117,5],[5150,5],[5498,5],[5621,5],[6158,5],[6209,5],[6311,5],[6344,5]]},"897":{"position":[[750,5],[839,5]]},"904":{"position":[[214,5],[355,5]]},"906":{"position":[[319,5],[525,5]]},"908":{"position":[[575,5],[946,5]]},"910":{"position":[[814,5],[1194,5]]},"1021":{"position":[[1352,5],[1844,5]]},"1051":{"position":[[146,5],[316,5]]},"1053":{"position":[[546,5]]},"1093":{"position":[[295,5],[1196,5],[1239,5],[1387,5],[1471,5],[1649,5]]},"1095":{"position":[[376,5],[507,5]]},"1099":{"position":[[217,5]]},"1113":{"position":[[346,5],[895,5]]},"1144":{"position":[[1231,5],[1508,5],[2029,5]]},"1195":{"position":[[1478,5],[1673,5]]},"1208":{"position":[[3455,5],[3856,5],[4037,5]]},"1212":{"position":[[1214,5]]},"1214":{"position":[[716,5]]},"1225":{"position":[[818,5],[996,5]]},"1227":{"position":[[759,5],[1290,5],[1353,5],[1702,5],[1745,5]]},"1235":{"position":[[523,5],[773,5],[786,5],[979,5],[1002,5]]},"1237":{"position":[[1923,5]]},"1243":{"position":[[749,5]]},"1245":{"position":[[1492,5]]},"1250":{"position":[[598,5]]},"1252":{"position":[[503,5]]},"1274":{"position":[[1057,5],[1079,5],[2865,5],[2921,5],[2960,5],[3015,5]]},"1276":{"position":[[1332,5]]},"1278":{"position":[[1377,5]]},"1287":{"position":[[274,5]]},"1289":{"position":[[656,5]]},"1291":{"position":[[554,5]]},"1293":{"position":[[576,5]]},"1300":{"position":[[181,5],[356,5]]},"1306":{"position":[[240,5],[383,5],[545,5],[654,5],[772,5],[829,5],[924,5],[975,5],[1045,5]]},"1317":{"position":[[805,5]]},"1319":{"position":[[1372,5]]},"1325":{"position":[[1121,5],[1874,5]]},"1328":{"position":[[317,5],[1104,5],[2140,5]]},"1341":{"position":[[567,5]]},"1343":{"position":[[1003,5]]},"1364":{"position":[[533,5],[717,5],[871,5]]},"1366":{"position":[[747,5],[849,5],[1116,5],[1289,5]]},"1369":{"position":[[265,5]]},"1371":{"position":[[1252,5],[1439,5],[1596,5],[1702,5]]},"1380":{"position":[[2016,5],[2295,5]]},"1382":{"position":[[232,5],[277,5],[348,5],[393,5],[451,5],[496,5],[564,5],[609,5],[666,5],[740,5],[826,5],[903,5]]},"1399":{"position":[[63,5],[100,5],[176,5],[207,5],[460,5],[497,5],[566,5],[597,5],[707,5],[753,5],[826,5],[863,5]]},"1401":{"position":[[62,5],[99,5],[174,5],[205,5]]},"1403":{"position":[[498,5],[554,5],[623,5]]},"1405":{"position":[[26,5],[70,5],[120,5],[165,5],[215,5],[260,5],[310,5],[353,5],[403,5],[446,5]]},"1407":{"position":[[229,5],[249,5],[269,5],[289,5],[434,5],[452,5],[470,5],[488,5],[599,5],[617,5],[635,5],[653,5]]},"1417":{"position":[[341,5],[395,5],[561,5],[608,5],[732,5],[760,5]]},"1425":{"position":[[832,5],[1070,5]]},"1434":{"position":[[111,5],[305,5],[391,5]]},"1436":{"position":[[111,5],[353,5],[437,5]]},"1454":{"position":[[187,5],[420,5],[992,5]]},"1456":{"position":[[407,5],[653,5],[941,5]]},"1462":{"position":[[633,5],[1156,5]]},"1464":{"position":[[623,5],[2010,5]]},"1468":{"position":[[710,5],[1232,5]]},"1470":{"position":[[671,5],[1835,5]]},"1472":{"position":[[1071,5]]},"1475":{"position":[[788,5],[1317,5]]},"1477":{"position":[[1244,5]]},"1479":{"position":[[1278,5],[1347,5],[2162,5],[2353,5]]},"1486":{"position":[[665,5]]},"1507":{"position":[[557,5]]},"1509":{"position":[[596,5]]},"1511":{"position":[[115,5],[195,5],[332,5],[383,5],[522,5],[575,5],[611,5]]},"1513":{"position":[[282,5],[625,5],[811,5],[905,5]]},"1515":{"position":[[612,5]]},"1517":{"position":[[612,5]]},"1519":{"position":[[579,5]]},"1521":{"position":[[968,5]]},"1538":{"position":[[424,5],[1074,5]]},"1541":{"position":[[894,5]]},"1543":{"position":[[787,5],[952,5]]},"1547":{"position":[[102,5],[112,5],[124,5],[175,5],[346,5],[368,5],[2734,5],[2829,5],[2859,5]]},"1549":{"position":[[232,5],[242,5],[2232,5]]},"1551":{"position":[[663,5],[673,5],[1748,5]]},"1565":{"position":[[2987,5]]},"1576":{"position":[[128,5],[240,5]]},"1578":{"position":[[50,5],[162,5]]},"1580":{"position":[[124,5],[236,5],[510,5]]},"1582":{"position":[[2592,5],[3443,5],[3646,5],[3849,5],[4050,5],[4325,5]]},"1587":{"position":[[596,5],[633,5]]},"1598":{"position":[[414,5],[1389,5]]},"1604":{"position":[[453,5],[858,5],[1575,5],[2182,5],[2645,5],[2741,5]]},"1607":{"position":[[888,5],[1452,5]]},"1609":{"position":[[868,5]]},"1611":{"position":[[725,5]]},"1614":{"position":[[1061,5],[1884,5]]},"1616":{"position":[[1164,5]]},"1618":{"position":[[662,5]]},"1627":{"position":[[1553,5]]},"1631":{"position":[[310,5],[512,5]]},"1658":{"position":[[162,5],[391,5]]},"1672":{"position":[[1440,5],[1732,5],[2024,5],[2329,5],[2638,5],[2947,5]]},"1678":{"position":[[2305,5]]},"1683":{"position":[[665,5],[680,5],[944,5],[958,5],[1157,5],[1365,5]]},"1691":{"position":[[1294,5],[2454,5]]},"1698":{"position":[[574,5]]},"1702":{"position":[[741,5]]},"1704":{"position":[[307,5],[497,5],[1180,5],[1447,5]]},"1706":{"position":[[1868,5],[2165,5]]},"1710":{"position":[[868,5],[1106,5]]},"1725":{"position":[[410,5],[416,5]]},"1727":{"position":[[26,5],[32,5]]},"1731":{"position":[[284,5],[582,5]]},"1739":{"position":[[879,5],[2044,5]]},"1769":{"position":[[551,5],[1727,5]]},"1771":{"position":[[744,5],[1384,5],[1439,5],[1550,5],[1613,5],[1668,5]]},"1776":{"position":[[475,5],[486,5],[640,5]]},"1780":{"position":[[544,5],[961,5]]},"1806":{"position":[[898,5]]},"1808":{"position":[[387,5],[697,5],[797,5],[880,5],[963,5]]},"1818":{"position":[[323,5],[606,5]]},"1823":{"position":[[135,5]]},"1825":{"position":[[178,5],[282,5]]},"1827":{"position":[[208,5],[396,5],[528,5],[663,5],[1084,5],[1370,5],[1799,5],[2110,5]]},"1832":{"position":[[645,5],[796,5],[947,5]]},"1834":{"position":[[893,5],[1094,5],[1295,5]]},"1837":{"position":[[563,5],[783,5],[1003,5]]},"1839":{"position":[[807,5],[1048,5],[1289,5]]},"1844":{"position":[[507,5],[609,5],[711,5]]},"1846":{"position":[[1178,5],[1262,5],[1346,5]]},"1848":{"position":[[846,5],[929,5],[1012,5]]},"1853":{"position":[[569,5],[1427,5],[2801,5]]},"1855":{"position":[[585,5],[1446,5],[3204,5]]},"1868":{"position":[[647,5],[926,5],[1205,5]]},"1870":{"position":[[839,5],[1152,5],[1465,5]]},"1875":{"position":[[695,5],[780,5],[865,5],[950,5],[1041,5]]},"1877":{"position":[[1041,5],[1123,5],[1205,5],[1287,5],[1375,5]]},"1930":{"position":[[252,5]]},"1932":{"position":[[236,5]]},"1934":{"position":[[370,5]]},"1950":{"position":[[301,5]]},"1952":{"position":[[255,5]]},"1954":{"position":[[324,5]]},"1973":{"position":[[1140,5],[1895,5]]},"1977":{"position":[[772,5]]},"2008":{"position":[[237,5],[515,5],[725,5]]},"2012":{"position":[[1420,5],[1761,5],[2179,5],[2232,5],[2588,5],[2641,5],[3040,5],[3094,5],[3500,5],[3593,5]]},"2014":{"position":[[1623,5],[2017,5]]},"2016":{"position":[[2402,5],[2829,5]]},"2018":{"position":[[2012,5],[2096,5],[2180,5],[2264,5],[2354,5],[2948,5]]},"2020":{"position":[[3010,5],[3178,5],[3401,5],[3624,5],[3853,5],[4552,5]]},"2024":{"position":[[3859,5],[4156,5]]},"2026":{"position":[[2111,5]]},"2028":{"position":[[4104,5]]},"2030":{"position":[[3489,5],[3605,5],[3721,5],[3908,5]]},"2032":{"position":[[3902,5],[3986,5],[4070,5],[4154,5],[4244,5],[4842,5]]},"2034":{"position":[[4077,5],[4245,5],[4468,5],[4691,5],[4920,5],[5623,5]]}}}],["primari",{"_index":403,"t":{"32":{"position":[[1356,7]]},"34":{"position":[[1418,7]]},"60":{"position":[[1294,7]]},"108":{"position":[[4852,7]]},"151":{"position":[[1266,7]]},"285":{"position":[[973,7]]},"287":{"position":[[1862,7]]},"289":{"position":[[33,7],[64,7],[296,7]]},"291":{"position":[[497,7]]},"295":{"position":[[904,7]]},"298":{"position":[[577,7]]},"350":{"position":[[145,7],[271,7],[293,7],[380,7],[512,7],[633,7],[824,7],[978,7],[1155,7],[1342,7],[1369,7],[2526,7]]},"362":{"position":[[788,7],[859,7]]},"368":{"position":[[871,7]]},"387":{"position":[[1785,7],[2004,7],[2123,7]]},"389":{"position":[[2972,7],[3121,7],[3247,7],[3475,7]]},"393":{"position":[[430,7],[1176,7]]},"395":{"position":[[137,7],[288,7],[341,7],[467,7],[848,7],[1021,7],[1090,7],[1382,7],[1481,7]]},"413":{"position":[[1276,7],[2232,7],[2292,7]]},"417":{"position":[[1546,7],[2236,7],[2296,7]]},"426":{"position":[[315,7],[1116,7],[1182,7]]},"428":{"position":[[232,7],[1622,7]]},"430":{"position":[[774,7],[954,7]]},"464":{"position":[[1331,7],[2438,7],[2498,7]]},"521":{"position":[[29,7],[173,7]]},"797":{"position":[[314,7]]},"810":{"position":[[175,7]]},"1217":{"position":[[138,7],[257,7],[481,7]]},"1260":{"position":[[879,7]]},"1440":{"position":[[587,7]]},"1598":{"position":[[203,7],[348,7],[555,7],[1191,7]]}}}],["primaryauthor",{"_index":1826,"t":{"393":{"position":[[450,13],[1193,13],[1549,13]]},"395":{"position":[[1521,13]]}}}],["primer",{"_index":2487,"t":{"725":{"position":[[541,6],[1079,6],[2353,6]]},"727":{"position":[[989,6],[1537,6],[3248,6],[3506,6],[3810,6]]},"729":{"position":[[617,6],[1155,6],[2442,6]]},"731":{"position":[[944,6],[1481,6],[2983,6],[3370,6],[3730,6]]},"735":{"position":[[1002,6],[1551,6],[3267,6]]},"784":{"position":[[1218,6],[1549,6]]},"786":{"position":[[1717,6],[1996,6]]}}}],["primit",{"_index":3285,"t":{"1124":{"position":[[131,9]]},"1678":{"position":[[1837,9]]},"1710":{"position":[[3155,10]]}}}],["principl",{"_index":2499,"t":{"733":{"position":[[5316,9]]},"874":{"position":[[1135,9]]},"1177":{"position":[[554,9]]},"1479":{"position":[[2671,9]]}}}],["print",{"_index":1130,"t":{"153":{"position":[[753,6]]},"247":{"position":[[28,5]]},"249":{"position":[[666,7]]},"251":{"position":[[40,7],[1175,7],[1267,7],[1430,7]]},"255":{"position":[[185,6],[1088,8],[1154,5],[2457,7],[2536,7],[2575,7]]},"272":{"position":[[1639,7]]},"278":{"position":[[1347,7]]},"336":{"position":[[259,7]]},"347":{"position":[[625,7]]},"452":{"position":[[474,5],[682,5],[773,6],[1278,5],[1631,5],[1722,6]]},"454":{"position":[[295,6]]},"556":{"position":[[2011,5]]},"558":{"position":[[1190,5]]},"714":{"position":[[3380,7]]},"745":{"position":[[1588,7],[4838,7]]},"760":{"position":[[970,5],[1013,5]]},"762":{"position":[[749,5]]},"764":{"position":[[669,5],[1067,5]]},"766":{"position":[[777,5],[1175,5]]},"768":{"position":[[959,5],[1377,5],[1956,5]]},"830":{"position":[[1456,5]]},"834":{"position":[[1334,5]]},"836":{"position":[[2093,5]]},"842":{"position":[[2085,6],[2702,7]]},"844":{"position":[[3961,7]]},"958":{"position":[[970,7]]},"1119":{"position":[[2369,5]]},"1208":{"position":[[1162,7],[3744,7]]},"1328":{"position":[[194,7]]},"1360":{"position":[[999,7]]},"1362":{"position":[[765,7]]},"1364":{"position":[[586,7]]},"1366":{"position":[[1169,7]]},"1369":{"position":[[806,7]]},"1442":{"position":[[1731,7]]},"1444":{"position":[[854,7]]},"1446":{"position":[[1854,7]]},"1464":{"position":[[1882,7]]},"1470":{"position":[[1735,7]]},"1479":{"position":[[2053,7]]},"1640":{"position":[[337,5],[412,7]]},"1698":{"position":[[241,5],[503,5]]},"1958":{"position":[[361,5]]},"1977":{"position":[[651,5]]}}}],["println",{"_index":114,"t":{"12":{"position":[[124,7],[224,7]]},"14":{"position":[[271,7],[446,7]]},"32":{"position":[[262,7],[422,7]]},"34":{"position":[[273,7],[454,7]]},"60":{"position":[[223,7],[366,7]]},"204":{"position":[[457,7],[632,7]]},"272":{"position":[[1128,7],[1285,7]]},"278":{"position":[[976,7],[1133,7]]},"336":{"position":[[128,7],[243,7]]},"339":{"position":[[642,7],[780,7]]},"347":{"position":[[231,7],[403,7]]},"443":{"position":[[395,7],[580,7],[2690,7],[2880,7]]},"452":{"position":[[509,7],[555,7],[706,7],[737,7],[1309,7],[1359,7],[1651,7],[1684,7]]},"454":{"position":[[136,7],[280,7]]},"532":{"position":[[205,7],[372,7]]},"534":{"position":[[234,7],[398,7]]},"546":{"position":[[125,7],[510,7]]},"548":{"position":[[397,7],[877,7]]},"556":{"position":[[1842,7],[1926,7]]},"558":{"position":[[1007,7],[1105,7]]},"560":{"position":[[1034,7],[1132,7]]},"714":{"position":[[2182,7],[2270,7],[2379,7],[2492,7],[2884,7],[2955,7],[3053,7],[3155,7]]},"745":{"position":[[626,7],[912,7],[2838,7],[3182,7],[4487,7],[4809,7]]},"760":{"position":[[593,7],[810,7]]},"819":{"position":[[266,7],[487,7]]},"821":{"position":[[338,7],[577,7]]},"823":{"position":[[924,7],[1294,7]]},"825":{"position":[[790,7],[1024,7]]},"830":{"position":[[591,7],[936,7]]},"834":{"position":[[513,7],[859,7]]},"836":{"position":[[1170,7],[1266,7],[1685,7],[1755,7]]},"842":{"position":[[887,7],[1342,7]]},"848":{"position":[[518,7],[895,7]]},"850":{"position":[[534,7],[846,7]]},"852":{"position":[[689,7],[932,7]]},"895":{"position":[[409,7],[461,7],[511,7],[671,7],[746,7],[799,7],[875,7],[999,7],[1079,7],[1138,7],[1208,7],[1438,7],[1478,7],[1511,7],[1643,7],[1706,7],[1742,7],[1801,7],[1904,7],[1972,7],[2014,7],[2067,7],[2321,7],[2373,7],[2423,7],[2548,7],[2623,7],[2676,7],[2752,7],[2908,7],[2988,7],[3047,7],[3117,7],[3232,7],[3272,7],[3305,7],[3397,7],[3460,7],[3496,7],[3555,7],[3678,7],[3746,7],[3788,7],[3841,7]]},"958":{"position":[[393,7],[437,7],[883,7],[914,7]]},"1021":{"position":[[964,7],[1110,7],[1573,7],[1717,7]]},"1119":{"position":[[2127,7],[2351,7]]},"1151":{"position":[[1001,7],[1060,7],[1607,7]]},"1155":{"position":[[147,7],[189,7]]},"1157":{"position":[[208,7],[267,7],[1500,7]]},"1208":{"position":[[492,7],[645,7],[3178,7],[3354,7]]},"1243":{"position":[[148,7],[369,7]]},"1328":{"position":[[97,7],[176,7]]},"1369":{"position":[[634,7],[786,7],[2326,7],[2509,7]]},"1371":{"position":[[726,7],[902,7],[1474,7],[1619,7],[2053,7],[2215,7]]},"1462":{"position":[[221,7]]},"1468":{"position":[[269,7]]},"1472":{"position":[[829,7],[1576,7]]},"1475":{"position":[[487,7]]},"1486":{"position":[[382,7],[569,7]]},"1494":{"position":[[702,7],[825,7]]},"1678":{"position":[[2131,7],[2173,7]]},"1683":{"position":[[490,7],[522,7],[562,7],[606,7],[656,7],[823,7],[843,7],[869,7],[899,7],[935,7]]},"1698":{"position":[[105,7],[173,7],[365,7],[434,7]]},"1977":{"position":[[273,7],[494,7]]}}}],["prior",{"_index":3171,"t":{"1027":{"position":[[1320,5]]}}}],["priorit",{"_index":2240,"t":{"608":{"position":[[3,10]]},"840":{"position":[[703,11]]},"842":{"position":[[2172,11]]},"848":{"position":[[970,10]]}}}],["prioriti",{"_index":2049,"t":{"510":{"position":[[482,8]]},"608":{"position":[[1324,8],[3087,8]]},"723":{"position":[[1592,8]]},"770":{"position":[[1552,10]]},"1702":{"position":[[1217,8]]}}}],["privat",{"_index":379,"t":{"26":{"position":[[807,7],[1972,7]]},"58":{"position":[[611,7],[1567,7]]},"63":{"position":[[2167,7],[2677,7]]},"92":{"position":[[1693,7],[3009,7]]},"104":{"position":[[1643,7],[1754,7],[2583,7],[2677,7]]},"110":{"position":[[326,7],[346,7],[2139,7],[2186,7],[2244,7],[2348,7],[2608,7],[2690,7]]},"124":{"position":[[1474,7],[3512,7]]},"126":{"position":[[1112,7],[1614,7]]},"195":{"position":[[886,7],[1566,7]]},"198":{"position":[[833,7],[2350,7]]},"200":{"position":[[1531,7],[2527,7]]},"202":{"position":[[527,7],[810,7]]},"241":{"position":[[1163,7],[1180,7],[1201,7],[1222,7],[1258,7],[1280,7]]},"243":{"position":[[329,7],[992,7]]},"263":{"position":[[323,7],[970,7]]},"265":{"position":[[853,7],[1699,7]]},"332":{"position":[[313,7],[1006,7]]},"343":{"position":[[315,7],[1073,7]]},"560":{"position":[[501,7],[520,7]]},"572":{"position":[[477,7],[1303,7]]},"574":{"position":[[1135,7]]},"661":{"position":[[1020,7],[1039,7],[1060,7],[1081,7],[1117,7],[1141,7],[1309,7],[1335,7],[1360,7]]},"669":{"position":[[146,7],[165,7],[186,7],[207,7],[243,7],[267,7],[342,7],[368,7],[393,7]]},"673":{"position":[[12,7],[388,7]]},"675":{"position":[[477,7],[559,7],[1181,7]]},"758":{"position":[[448,7],[465,7],[496,7]]},"891":{"position":[[1886,7],[1949,7],[2686,7],[3188,7],[5084,7],[6294,7],[6842,7],[6905,7],[7549,7],[7974,7]]},"965":{"position":[[1223,7]]},"1019":{"position":[[105,7],[873,7],[3262,7],[3491,7]]},"1051":{"position":[[68,7],[85,7],[106,7],[127,7],[163,7],[185,7]]},"1061":{"position":[[850,7],[937,7],[1519,7]]},"1091":{"position":[[314,7],[331,7],[352,7]]},"1107":{"position":[[445,7],[476,7],[507,7],[541,7]]},"1109":{"position":[[346,7],[727,7]]},"1113":{"position":[[268,7],[285,7],[306,7],[327,7],[353,7],[383,7],[488,7],[519,7],[637,7],[663,7],[688,7]]},"1139":{"position":[[1373,7],[1403,7]]},"1220":{"position":[[1037,7],[1319,7],[1895,7],[2296,7],[2566,7]]},"1325":{"position":[[1043,7],[1060,7],[1081,7],[1102,7],[1128,7],[1158,7],[1262,7],[1279,7],[1310,7],[1427,7],[1444,7],[1470,7],[1495,7]]},"1335":{"position":[[506,7],[856,7]]},"1369":{"position":[[1568,7],[1585,7],[1606,7]]},"1534":{"position":[[253,7]]},"1547":{"position":[[1553,7],[1584,7],[1623,7]]},"1549":{"position":[[1001,7],[1032,7],[1071,7],[1110,7],[1146,7]]},"1568":{"position":[[243,7],[271,7],[304,7]]},"1589":{"position":[[270,7],[301,7],[340,7],[379,7],[415,7],[454,7],[491,7]]},"1591":{"position":[[74,7],[471,7]]},"1604":{"position":[[74,7],[592,7]]},"1607":{"position":[[452,7],[1131,7]]},"1614":{"position":[[565,7],[1505,7]]},"1623":{"position":[[276,7],[887,7],[1107,7],[1338,7],[2029,7]]},"1627":{"position":[[513,7]]},"1631":{"position":[[1795,7],[2241,7],[2431,7]]},"1678":{"position":[[124,7],[613,7]]},"1680":{"position":[[145,7],[710,7]]},"1691":{"position":[[304,7],[330,7],[1198,7],[1224,7],[1245,7],[1275,7],[1311,7],[1350,7],[1664,7],[1690,7],[1991,7],[2017,7],[2052,7]]},"1696":{"position":[[402,7],[1002,7]]},"1700":{"position":[[311,7],[880,7]]},"1704":{"position":[[1084,7],[1110,7],[1131,7],[1161,7],[1197,7],[1228,7]]},"1706":{"position":[[1772,7],[1798,7],[1819,7],[1849,7],[1885,7],[1917,7],[1953,7]]},"1731":{"position":[[188,7],[214,7],[235,7],[265,7],[301,7],[332,7]]},"1733":{"position":[[78,7],[417,7]]},"1739":{"position":[[271,7],[319,7],[1567,7]]},"1773":{"position":[[268,7],[552,7]]},"1780":{"position":[[254,7],[280,7],[311,7],[344,7],[474,7],[495,7],[525,7],[560,7]]},"1782":{"position":[[88,7],[438,7]]},"1818":{"position":[[227,7],[253,7],[274,7],[304,7]]},"1820":{"position":[[634,7],[926,7]]},"1827":{"position":[[351,7],[377,7],[1014,7],[1035,7],[1065,7],[1729,7],[1750,7],[1780,7],[1806,7]]},"1829":{"position":[[78,7],[831,7]]},"1853":{"position":[[42,7],[90,7],[1003,7]]},"1855":{"position":[[42,7],[90,7],[1020,7]]},"1973":{"position":[[1062,7],[1079,7],[1100,7],[1121,7],[1147,7],[1177,7],[1282,7],[1299,7],[1330,7],[1448,7],[1465,7],[1491,7],[1516,7]]}}}],["pro",{"_index":2469,"t":{"717":{"position":[[2106,4],[2120,4]]}}}],["problem",{"_index":588,"t":{"65":{"position":[[1640,7]]},"67":{"position":[[1410,7]]},"70":{"position":[[464,7]]},"101":{"position":[[938,7]]},"108":{"position":[[5888,8]]},"151":{"position":[[55,8],[386,7]]},"155":{"position":[[1574,7]]},"263":{"position":[[1575,7]]},"330":{"position":[[2119,7],[2728,8]]},"339":{"position":[[1750,7]]},"341":{"position":[[2250,7],[2864,8]]},"350":{"position":[[252,8],[540,8],[657,7],[1086,8]]},"378":{"position":[[1656,7]]},"430":{"position":[[2373,7],[3269,7]]},"519":{"position":[[477,7]]},"556":{"position":[[2219,7]]},"558":{"position":[[1434,7]]},"584":{"position":[[107,7]]},"592":{"position":[[138,7]]},"603":{"position":[[4443,7]]},"606":{"position":[[2094,7],[2629,7]]},"628":{"position":[[27,7]]},"661":{"position":[[581,7]]},"665":{"position":[[36,7]]},"667":{"position":[[195,8]]},"677":{"position":[[36,7]]},"699":{"position":[[515,7]]},"701":{"position":[[32,7]]},"703":{"position":[[827,8]]},"760":{"position":[[13,7]]},"762":{"position":[[1445,7]]},"778":{"position":[[225,7]]},"799":{"position":[[1710,7]]},"801":{"position":[[1760,7]]},"803":{"position":[[335,8]]},"807":{"position":[[1806,7]]},"852":{"position":[[1222,7]]},"860":{"position":[[221,8],[1314,8]]},"865":{"position":[[46,7],[214,7]]},"869":{"position":[[591,7],[831,7],[972,8]]},"891":{"position":[[4355,8],[4757,7],[6706,8]]},"922":{"position":[[219,7],[794,8],[849,8],[1067,7]]},"983":{"position":[[351,7]]},"1007":{"position":[[2572,8]]},"1029":{"position":[[1075,7]]},"1047":{"position":[[1083,8]]},"1063":{"position":[[42,8]]},"1069":{"position":[[82,7],[657,8],[712,8]]},"1071":{"position":[[113,7]]},"1081":{"position":[[897,7]]},"1139":{"position":[[120,7]]},"1144":{"position":[[3,8],[73,7],[138,7],[1850,8],[2202,7]]},"1165":{"position":[[312,7]]},"1169":{"position":[[612,7],[4374,7],[6826,7],[6889,7]]},"1171":{"position":[[3010,7],[3034,7]]},"1193":{"position":[[35,7]]},"1199":{"position":[[88,8]]},"1227":{"position":[[303,8]]},"1229":{"position":[[359,7],[442,7]]},"1245":{"position":[[3,8],[213,8],[233,7],[1720,7]]},"1268":{"position":[[96,8],[1135,7]]},"1309":{"position":[[582,8],[606,7],[877,7],[1021,7],[1200,7]]},"1325":{"position":[[583,7]]},"1349":{"position":[[363,7]]},"1355":{"position":[[57,7]]},"1369":{"position":[[3497,7]]},"1371":{"position":[[2616,7]]},"1421":{"position":[[26,7]]},"1464":{"position":[[1429,7]]},"1470":{"position":[[1438,7]]},"1475":{"position":[[1824,7]]},"1477":{"position":[[245,7],[1036,7]]},"1503":{"position":[[263,7]]},"1551":{"position":[[472,7]]},"1558":{"position":[[716,7]]},"1585":{"position":[[656,8]]},"1645":{"position":[[2868,8]]},"1685":{"position":[[239,7]]},"1706":{"position":[[872,7]]},"1722":{"position":[[1436,7]]},"1762":{"position":[[354,7]]},"1844":{"position":[[1007,7]]},"1846":{"position":[[28,7]]},"1973":{"position":[[602,7]]}}}],["problemat",{"_index":2632,"t":{"799":{"position":[[1463,11]]},"801":{"position":[[1513,11]]}}}],["proce",{"_index":1106,"t":{"146":{"position":[[315,7]]},"850":{"position":[[1067,7]]},"1988":{"position":[[968,7]]}}}],["procello",{"_index":436,"t":{"34":{"position":[[3830,8]]},"267":{"position":[[1387,8],[1616,8],[1845,8]]},"272":{"position":[[1672,8]]},"276":{"position":[[1851,8],[1965,8],[2079,8]]},"278":{"position":[[1390,8]]},"280":{"position":[[728,8],[781,8]]},"347":{"position":[[1158,8]]},"443":{"position":[[1149,8],[1745,8]]},"445":{"position":[[73,8]]},"646":{"position":[[355,8]]},"648":{"position":[[73,8]]},"908":{"position":[[340,8],[719,8],[1081,8]]},"910":{"position":[[499,8],[893,8],[1257,8]]},"1208":{"position":[[4123,8]]},"1266":{"position":[[1156,8]]},"1328":{"position":[[574,8]]},"1470":{"position":[[1905,8]]},"1475":{"position":[[1389,8]]},"1479":{"position":[[2559,8]]},"1582":{"position":[[4238,8],[4513,8]]},"1598":{"position":[[1974,8]]},"1672":{"position":[[1641,8],[1933,8],[2225,8],[2557,8],[2866,8],[3175,8]]},"1698":{"position":[[721,8]]},"1725":{"position":[[457,8]]},"1727":{"position":[[73,8]]},"1769":{"position":[[1610,8],[1949,8]]},"1837":{"position":[[696,8],[916,8],[1136,8]]},"1839":{"position":[[967,8],[1208,8],[1449,8]]},"1853":{"position":[[2949,8]]},"1855":{"position":[[3400,8]]},"1868":{"position":[[839,8],[1118,8],[1397,8]]},"1870":{"position":[[1071,8],[1384,8],[1697,8]]},"1977":{"position":[[1029,8]]},"2008":{"position":[[301,8]]},"2020":{"position":[[3333,8],[3556,8],[3779,8]]},"2034":{"position":[[4400,8],[4623,8],[4846,8]]}}}],["process",{"_index":286,"t":{"20":{"position":[[162,7]]},"67":{"position":[[1905,7]]},"84":{"position":[[1270,7],[2106,7]]},"124":{"position":[[648,9]]},"193":{"position":[[1640,9],[2283,9]]},"206":{"position":[[51,7]]},"208":{"position":[[20,7]]},"236":{"position":[[416,7]]},"326":{"position":[[1033,7]]},"347":{"position":[[2847,7],[3383,7],[3494,7]]},"370":{"position":[[771,9]]},"790":{"position":[[1509,9],[1772,7]]},"814":{"position":[[733,10],[1327,10],[1869,10],[2334,10]]},"869":{"position":[[1134,7]]},"874":{"position":[[614,7]]},"891":{"position":[[3868,9],[4081,7]]},"1002":{"position":[[873,7]]},"1005":{"position":[[171,10]]},"1007":{"position":[[2600,7]]},"1027":{"position":[[115,10],[275,9],[570,10],[2884,9]]},"1049":{"position":[[3622,10]]},"1169":{"position":[[7810,7]]},"1171":{"position":[[2126,7]]},"1177":{"position":[[1191,7]]},"1268":{"position":[[408,10]]},"1369":{"position":[[3632,7]]},"1444":{"position":[[1359,7]]},"1446":{"position":[[2502,7]]},"1499":{"position":[[3089,7]]},"1645":{"position":[[2896,7]]},"1662":{"position":[[928,7]]},"1729":{"position":[[85,7]]},"1778":{"position":[[244,7]]},"1816":{"position":[[245,7]]},"1881":{"position":[[1045,7]]},"1898":{"position":[[1289,7]]}}}],["processor",{"_index":1015,"t":{"124":{"position":[[730,9]]},"232":{"position":[[1553,9]]},"506":{"position":[[623,9],[693,9]]},"671":{"position":[[704,9]]},"1005":{"position":[[114,9]]},"1007":{"position":[[3353,10]]},"1013":{"position":[[1573,9]]},"1047":{"position":[[870,9]]},"1049":{"position":[[336,9],[1789,9],[2294,9],[3275,9],[4197,9],[4852,9],[4985,9],[5501,9],[5916,9]]},"1081":{"position":[[325,9]]},"1274":{"position":[[60,9]]},"1360":{"position":[[433,9]]},"1371":{"position":[[282,9]]},"1645":{"position":[[265,9],[3262,9]]},"1748":{"position":[[239,9]]},"1750":{"position":[[213,9]]}}}],["prod",{"_index":1078,"t":{"136":{"position":[[937,4]]}}}],["produc",{"_index":782,"t":{"101":{"position":[[848,8],[879,8]]},"756":{"position":[[384,7],[960,7]]},"807":{"position":[[2372,7]]},"965":{"position":[[558,8],[571,8],[1212,8],[1231,8],[1261,7],[1316,7],[1356,7],[1818,7],[2076,7],[2252,7],[2393,7]]},"1013":{"position":[[254,7],[2276,7]]},"1258":{"position":[[994,7]]},"1266":{"position":[[217,7],[655,8]]}}}],["product",{"_index":1075,"t":{"136":{"position":[[784,10]]},"151":{"position":[[544,10]]},"169":{"position":[[440,8]]},"350":{"position":[[3385,7],[3393,7],[3436,7],[3629,7],[3638,7],[3680,7]]},"399":{"position":[[32,7]]},"428":{"position":[[127,7],[280,7],[471,7],[643,7],[663,7],[686,7],[739,7],[915,7],[942,7],[1219,7],[1367,7],[1505,7],[1737,7],[1846,7],[1854,7],[2018,7],[2027,7],[2606,7],[2696,7],[2739,7],[2841,7],[2921,7]]},"590":{"position":[[929,7],[1083,7],[1239,7]]},"650":{"position":[[2551,7],[3010,7]]},"665":{"position":[[357,7],[399,7],[437,7],[487,7],[516,7],[767,7],[1106,7],[1289,7],[1474,7],[1649,7]]},"677":{"position":[[357,7],[399,7],[437,7],[487,7],[516,7],[752,7],[807,7],[926,7],[962,7],[1170,7],[1226,7],[1346,7],[1382,7],[1459,7],[1642,7],[1827,7],[2002,7]]},"797":{"position":[[442,8],[918,8]]},"881":{"position":[[691,8]]},"1034":{"position":[[1539,10]]},"1195":{"position":[[43,8]]},"1302":{"position":[[104,8]]},"1371":{"position":[[2656,12]]},"1503":{"position":[[699,8]]},"1958":{"position":[[2657,10],[2825,10]]}}}],["product_id",{"_index":1866,"t":{"428":{"position":[[280,10],[471,10],[663,10],[915,10]]},"650":{"position":[[3010,10]]}}}],["productid",{"_index":2347,"t":{"650":{"position":[[2302,9],[2379,9]]}}}],["productrepositori",{"_index":2370,"t":{"665":{"position":[[1240,17],[1424,17],[1601,17],[1777,17]]},"677":{"position":[[1593,17],[1777,17],[1954,17],[2130,17]]}}}],["profession",{"_index":2548,"t":{"766":{"position":[[1500,12]]}}}],["profici",{"_index":933,"t":{"108":{"position":[[3767,10]]}}}],["profil",{"_index":3917,"t":{"1756":{"position":[[527,7],[573,8]]}}}],["program",{"_index":438,"t":{"34":{"position":[[3984,11]]},"84":{"position":[[1393,11]]},"101":{"position":[[1900,11]]},"153":{"position":[[726,7],[947,7]]},"155":{"position":[[658,7]]},"208":{"position":[[2099,11]]},"267":{"position":[[1899,11],[2062,11],[2223,11]]},"330":{"position":[[2257,11]]},"339":{"position":[[1197,11],[1255,11],[1313,11]]},"341":{"position":[[2388,11]]},"347":{"position":[[1409,11]]},"655":{"position":[[732,11],[1138,11],[1720,11]]},"689":{"position":[[824,11],[956,11],[1949,11],[2038,11],[2800,11],[2842,11],[2884,11],[3109,11],[3151,11]]},"695":{"position":[[1835,11],[1887,11],[2433,11],[2485,11],[3004,11],[3056,11]]},"697":{"position":[[1922,11],[1974,11],[2520,11],[2572,11],[3091,11],[3143,11]]},"699":{"position":[[2422,11],[2474,11],[3020,11],[3072,11],[3591,11],[3643,11]]},"725":{"position":[[658,11],[1153,11],[2392,11]]},"727":{"position":[[1106,11],[1611,11],[3287,11],[3545,11],[3849,11]]},"729":{"position":[[734,11],[1229,11],[2481,11]]},"731":{"position":[[1061,11],[1555,11],[3022,11],[3409,11],[3769,11]]},"735":{"position":[[1119,11],[1625,11],[3306,11]]},"784":{"position":[[1335,11],[1623,11]]},"860":{"position":[[434,11]]},"865":{"position":[[507,11],[1368,11]]},"897":{"position":[[713,11],[802,11]]},"1002":{"position":[[14,11]]},"1169":{"position":[[3593,11]]},"1227":{"position":[[233,11]]},"1309":{"position":[[1135,7]]},"1554":{"position":[[617,10]]},"1560":{"position":[[986,11]]},"1598":{"position":[[1640,11],[1683,11],[1724,11]]},"1629":{"position":[[288,11]]},"1706":{"position":[[736,8]]},"1722":{"position":[[1902,11]]},"1756":{"position":[[498,7]]},"1820":{"position":[[48,7]]},"1875":{"position":[[1002,11]]},"1877":{"position":[[1336,11]]},"2008":{"position":[[686,11]]},"2018":{"position":[[2315,11]]},"2020":{"position":[[3814,11]]},"2032":{"position":[[4205,11]]},"2034":{"position":[[4881,11]]}}}],["programm",{"_index":2508,"t":{"745":{"position":[[511,10],[839,10],[1840,10],[2681,10],[3075,10],[4352,10],[4724,10],[5090,10]]},"749":{"position":[[285,10],[546,10],[1204,10]]},"751":{"position":[[1548,10],[1855,10],[2632,10]]}}}],["progress",{"_index":299,"t":{"20":{"position":[[432,8]]}}}],["prohibit",{"_index":2234,"t":{"606":{"position":[[2239,9]]},"608":{"position":[[1084,9]]},"1051":{"position":[[775,9]]},"1139":{"position":[[231,9]]},"1268":{"position":[[1422,10]]},"1276":{"position":[[458,10],[937,10]]},"1280":{"position":[[0,11],[328,11]]}}}],["project",{"_index":695,"t":{"84":{"position":[[346,8]]},"108":{"position":[[7,7],[53,7],[486,7],[1981,7]]},"146":{"position":[[505,8],[611,8]]},"169":{"position":[[297,8]]},"232":{"position":[[636,7],[1481,7],[1515,7],[1900,7]]},"241":{"position":[[366,7],[1070,7],[1433,7]]},"267":{"position":[[49,8],[188,7]]},"326":{"position":[[1379,7],[1399,7],[1549,7]]},"334":{"position":[[689,7],[969,7]]},"345":{"position":[[685,7],[971,7]]},"380":{"position":[[1247,8]]},"389":{"position":[[24,7]]},"443":{"position":[[1597,8]]},"536":{"position":[[2253,7]]},"548":{"position":[[3188,8]]},"560":{"position":[[362,7]]},"565":{"position":[[279,8]]},"579":{"position":[[617,7]]},"630":{"position":[[3261,7]]},"640":{"position":[[72,8]]},"646":{"position":[[537,8],[2222,8]]},"650":{"position":[[1095,8]]},"659":{"position":[[286,7]]},"661":{"position":[[929,7],[1608,7]]},"665":{"position":[[8,8],[1928,7],[2112,7]]},"677":{"position":[[8,8],[2281,7],[2453,7]]},"687":{"position":[[1151,8]]},"709":{"position":[[140,8]]},"745":{"position":[[5271,8]]},"758":{"position":[[361,7],[645,7]]},"780":{"position":[[17,8]]},"788":{"position":[[151,7]]},"797":{"position":[[9,7],[1059,8]]},"810":{"position":[[481,8]]},"922":{"position":[[1044,7]]},"981":{"position":[[1204,8]]},"989":{"position":[[160,7],[191,7]]},"1000":{"position":[[77,8]]},"1005":{"position":[[288,7],[588,7],[682,7],[714,7],[832,7]]},"1007":{"position":[[2712,8],[2862,8],[3068,7],[3095,7]]},"1009":{"position":[[9,8],[38,7],[240,8],[352,8],[584,8]]},"1011":{"position":[[808,7],[1034,7]]},"1015":{"position":[[5,8],[51,7]]},"1027":{"position":[[2085,11]]},"1034":{"position":[[750,8],[1030,7],[1198,7]]},"1047":{"position":[[993,8]]},"1071":{"position":[[90,7]]},"1075":{"position":[[386,7],[474,7],[573,8],[687,8]]},"1079":{"position":[[400,7]]},"1081":{"position":[[17,8],[76,7],[95,7],[174,7],[419,8]]},"1169":{"position":[[1277,8],[5110,7],[7681,7],[8004,7],[8050,8]]},"1171":{"position":[[4068,7],[4177,7],[4291,7],[4411,7],[4522,7],[4675,7]]},"1173":{"position":[[2698,7],[2835,7],[2967,7],[3076,7],[3190,7],[3310,7]]},"1189":{"position":[[322,7],[352,7]]},"1195":{"position":[[125,8]]},"1237":{"position":[[1070,8]]},"1323":{"position":[[321,7]]},"1325":{"position":[[958,7],[1747,7]]},"1378":{"position":[[832,8],[1064,7]]},"1399":{"position":[[938,8]]},"1475":{"position":[[2546,8],[3086,8]]},"1499":{"position":[[1072,10]]},"1525":{"position":[[7,7],[137,8],[162,7],[181,7],[299,7]]},"1589":{"position":[[20,7]]},"1593":{"position":[[182,7]]},"1602":{"position":[[308,7]]},"1621":{"position":[[305,7]]},"1625":{"position":[[567,7]]},"1627":{"position":[[229,7]]},"1634":{"position":[[53,7]]},"1636":{"position":[[2510,7],[2670,7]]},"1638":{"position":[[109,8]]},"1640":{"position":[[55,8]]},"1645":{"position":[[3160,8],[3198,8],[3303,7],[4085,8]]},"1647":{"position":[[93,7]]},"1678":{"position":[[1051,8]]},"1689":{"position":[[20,7],[469,7]]},"1735":{"position":[[118,8]]},"1748":{"position":[[153,7]]},"1752":{"position":[[171,7],[254,8],[979,7],[1635,8]]},"1760":{"position":[[178,7]]},"1790":{"position":[[340,8]]},"1792":{"position":[[4,7]]},"1794":{"position":[[0,7],[43,7]]},"1796":{"position":[[0,7],[30,7]]},"1834":{"position":[[310,7]]},"1839":{"position":[[268,7]]},"1848":{"position":[[307,7]]},"1853":{"position":[[1891,7]]},"1855":{"position":[[1911,7],[2708,7]]},"1870":{"position":[[300,7]]},"1909":{"position":[[279,7]]},"1958":{"position":[[238,8]]},"1965":{"position":[[267,7]]},"1971":{"position":[[294,7]]},"1973":{"position":[[976,7],[1768,7]]}}}],["projectlombok",{"_index":3158,"t":{"1015":{"position":[[580,13],[994,13],[1308,13]]},"1049":{"position":[[1004,13],[1495,13],[2005,13],[2135,13],[4635,13],[4765,13]]}}}],["promis",{"_index":823,"t":{"104":{"position":[[2845,7],[3179,7]]},"106":{"position":[[1669,7],[1816,7]]},"1627":{"position":[[612,7],[766,7]]}}}],["promot",{"_index":3272,"t":{"1119":{"position":[[186,7]]}}}],["prompt",{"_index":3741,"t":{"1503":{"position":[[201,6]]}}}],["prone",{"_index":3384,"t":{"1169":{"position":[[7335,5]]},"1662":{"position":[[965,5]]},"1685":{"position":[[100,5]]}}}],["prop",{"_index":375,"t":{"26":{"position":[[427,4],[459,4],[721,4],[753,4],[865,4],[1090,4],[1593,4],[1647,4],[1861,4],[1921,4],[2007,4],[2128,4],[2223,4]]},"47":{"position":[[2110,4],[2401,4]]},"58":{"position":[[324,4],[436,4],[525,4],[557,4],[669,4],[797,4],[892,4],[1270,4],[1364,4],[1456,4],[1516,4],[1603,4],[1724,4],[1819,4]]},"76":{"position":[[428,5]]},"82":{"position":[[590,4],[700,4],[796,4],[1169,4],[1252,4],[1333,4]]},"92":{"position":[[1053,4],[1254,4],[1286,4],[1438,4],[1470,4],[1607,4],[1639,4],[1744,4],[1875,4],[1970,4],[2612,4],[2666,4],[2760,4],[2820,4],[2904,4],[2958,4],[3193,4],[3288,4]]},"193":{"position":[[784,5],[912,5]]},"198":{"position":[[327,4],[432,4],[464,4],[505,4],[540,4],[657,4],[689,4],[734,4],[779,4],[917,4],[1067,4],[1161,4],[1434,4],[1815,4],[1912,4],[1972,4],[2019,4],[2061,4],[2145,4],[2198,4],[2248,4],[2299,4],[2408,4],[2584,4],[2678,4],[2851,4],[2946,4]]},"200":{"position":[[69,4],[937,4],[999,4],[1022,4],[1152,4],[1214,4],[1237,4],[1354,4],[1386,4],[1431,4],[1476,4],[1615,4],[1947,4],[2026,4],[2044,4],[2136,4],[2221,4],[2239,4],[2323,4],[2376,4],[2426,4],[2477,4],[2585,4]]},"287":{"position":[[416,4],[465,4],[530,4],[580,4],[689,4],[738,4],[805,4],[855,4],[1109,4],[1171,4],[1232,4],[1299,4],[1479,4],[1541,4],[1602,4],[1669,4]]},"436":{"position":[[128,4],[446,4],[781,4],[1365,4],[1680,4],[2014,4]]},"485":{"position":[[1509,4],[1558,4],[1602,4],[1659,4],[1718,4]]},"814":{"position":[[2170,4]]},"891":{"position":[[5327,4],[5508,4]]},"1002":{"position":[[2226,4],[2266,4],[2320,4]]},"1019":{"position":[[2707,4],[2930,4]]},"1237":{"position":[[480,5]]},"1492":{"position":[[185,4],[340,4],[577,4],[732,4],[1011,4],[1167,4],[1429,4],[1585,4]]},"1547":{"position":[[506,4],[638,4],[772,4]]}}}],["prop1",{"_index":3251,"t":{"1107":{"position":[[91,5],[186,5]]},"1706":{"position":[[340,5],[371,5],[402,5],[438,5],[469,5],[539,5]]}}}],["prop2",{"_index":3252,"t":{"1107":{"position":[[97,5],[196,5]]},"1706":{"position":[[352,5],[383,5],[414,5],[450,5],[481,5],[551,5]]}}}],["prop3",{"_index":3254,"t":{"1107":{"position":[[132,5],[274,5]]}}}],["prop3fornewsystem",{"_index":3259,"t":{"1107":{"position":[[522,17],[693,17]]}}}],["prop4",{"_index":3255,"t":{"1107":{"position":[[138,5],[284,5]]}}}],["prop4fornewsystem",{"_index":3260,"t":{"1107":{"position":[[556,17],[721,17]]}}}],["propag",{"_index":3929,"t":{"1760":{"position":[[97,11]]}}}],["properli",{"_index":617,"t":{"67":{"position":[[3335,8]]},"108":{"position":[[2955,8]]},"707":{"position":[[244,8]]}}}],["properti",{"_index":15,"t":{"2":{"position":[[228,8]]},"14":{"position":[[1431,10]]},"24":{"position":[[787,8],[884,8],[1306,8]]},"32":{"position":[[2797,8]]},"34":{"position":[[2077,8],[3190,8]]},"47":{"position":[[114,10],[712,10],[764,10],[815,10],[986,10],[1177,8],[1340,10],[1486,8],[1619,10],[1848,8],[2305,8],[2413,8],[2512,8],[2877,10],[3003,10],[3082,8],[3173,8],[3204,8]]},"51":{"position":[[244,8],[279,8]]},"54":{"position":[[120,8]]},"56":{"position":[[26,10],[78,10],[208,10],[251,10],[353,8],[411,10],[566,8]]},"60":{"position":[[1262,8],[1629,8],[2210,8]]},"63":{"position":[[191,10],[298,8],[696,10],[787,8]]},"65":{"position":[[2045,8]]},"67":{"position":[[1856,8],[2154,10],[2684,8],[2842,8],[2986,8],[3419,8]]},"70":{"position":[[1179,8],[1244,8]]},"72":{"position":[[315,10],[344,10],[420,10],[464,10],[687,10]]},"74":{"position":[[1490,8],[2131,8],[2207,10],[2241,10]]},"76":{"position":[[16,10]]},"78":{"position":[[32,10],[855,8],[1022,8]]},"82":{"position":[[1761,10],[2098,10],[2236,8],[2743,8],[3028,8]]},"97":{"position":[[264,10]]},"106":{"position":[[78,10]]},"110":{"position":[[1604,10]]},"131":{"position":[[1002,8],[1033,8]]},"136":{"position":[[399,10]]},"151":{"position":[[921,10],[958,8],[1071,8],[1190,8]]},"153":{"position":[[103,10]]},"155":{"position":[[197,10],[2149,10]]},"157":{"position":[[459,10],[496,10]]},"167":{"position":[[114,10]]},"171":{"position":[[190,10]]},"177":{"position":[[108,10]]},"179":{"position":[[108,10]]},"193":{"position":[[349,10],[372,10],[448,10],[492,10],[1753,10]]},"195":{"position":[[659,8]]},"200":{"position":[[179,10],[2888,10],[2985,10]]},"202":{"position":[[83,10],[373,10],[1073,8],[1143,8],[1232,8],[1349,8],[1539,8]]},"204":{"position":[[38,8],[82,8]]},"206":{"position":[[905,8],[2371,8],[3121,8]]},"210":{"position":[[21,8],[191,10],[1067,8],[1232,8],[1602,10],[2235,8],[2283,8],[2697,8]]},"215":{"position":[[710,10],[966,8],[1003,8],[1089,8],[1238,8],[1278,8],[1437,10],[1459,10],[2925,8]]},"223":{"position":[[28,8],[120,10],[140,10],[220,8]]},"225":{"position":[[581,10],[642,10]]},"227":{"position":[[125,8],[303,8]]},"232":{"position":[[361,10]]},"234":{"position":[[110,10]]},"236":{"position":[[238,10],[260,10]]},"249":{"position":[[143,10],[1579,10],[1604,10]]},"251":{"position":[[237,10]]},"253":{"position":[[473,10]]},"255":{"position":[[1310,10]]},"257":{"position":[[58,10],[136,10],[251,10],[411,10],[440,10],[606,10]]},"260":{"position":[[381,10],[562,10],[588,10],[1009,10],[1283,10],[1309,10],[1508,10]]},"263":{"position":[[1342,10],[1368,10],[1543,10],[1634,10]]},"265":{"position":[[45,10],[296,10]]},"267":{"position":[[488,8],[536,8],[581,8]]},"269":{"position":[[15,10],[30,10],[119,10],[171,10],[227,10],[331,10],[449,8]]},"272":{"position":[[253,10],[482,10],[554,10],[605,8],[780,8],[922,10],[1435,8],[1595,10]]},"274":{"position":[[289,10],[327,10],[663,10],[891,10]]},"276":{"position":[[414,10],[756,10]]},"278":{"position":[[219,10],[433,10],[497,10],[548,8]]},"280":{"position":[[449,10],[570,10],[814,10],[856,10],[1083,10]]},"282":{"position":[[9,10],[31,10],[187,8]]},"285":{"position":[[313,10],[339,10]]},"287":{"position":[[92,10]]},"300":{"position":[[2145,8]]},"310":{"position":[[525,10]]},"314":{"position":[[21,10],[67,10],[237,10],[259,10],[287,10],[589,8],[715,10],[776,10],[788,8],[828,8],[872,10],[927,8]]},"316":{"position":[[425,10]]},"318":{"position":[[18,8]]},"321":{"position":[[84,10],[972,8],[1109,8]]},"326":{"position":[[71,8],[254,10],[410,10],[689,8],[723,8],[843,10]]},"328":{"position":[[43,8]]},"330":{"position":[[25,8],[123,8],[1258,8],[1306,8],[1535,8],[2149,10],[2655,8],[2857,10]]},"334":{"position":[[85,8],[325,10],[583,10],[781,8],[934,8]]},"336":{"position":[[553,8]]},"339":{"position":[[56,8],[122,8],[175,8],[287,8],[352,8],[452,8],[1631,8]]},"341":{"position":[[25,8],[123,8],[1161,8],[1209,8],[1441,8],[2280,10],[2788,8],[2992,10]]},"345":{"position":[[88,8],[319,10],[573,10],[780,8],[936,8]]},"347":{"position":[[441,8],[488,8],[527,8],[2551,8],[2590,8],[2758,10],[2803,10],[2949,10],[2988,10],[3062,10],[3267,10],[3546,10]]},"350":{"position":[[2330,10],[2638,10],[3056,10],[3152,10],[3188,10]]},"358":{"position":[[53,8]]},"364":{"position":[[61,8],[207,8],[447,8],[546,8]]},"366":{"position":[[26,8]]},"368":{"position":[[824,8]]},"373":{"position":[[245,10]]},"378":{"position":[[1427,10]]},"380":{"position":[[2022,8]]},"389":{"position":[[198,10],[289,10],[686,10],[1055,10],[1436,10],[1794,10],[2181,10],[2543,10]]},"393":{"position":[[740,10],[1491,10]]},"397":{"position":[[5,10],[168,10],[192,10]]},"401":{"position":[[105,10],[220,10],[358,8],[622,8]]},"403":{"position":[[74,10],[678,10],[879,10],[1380,10]]},"407":{"position":[[387,10],[509,10],[616,10]]},"409":{"position":[[120,10]]},"411":{"position":[[348,8],[490,8]]},"413":{"position":[[213,10],[317,8],[2755,8]]},"415":{"position":[[122,10],[374,10]]},"417":{"position":[[400,10],[570,8],[2350,8],[2437,10],[2540,8]]},"419":{"position":[[373,8],[1285,8],[1385,8]]},"428":{"position":[[2231,8]]},"436":{"position":[[724,8],[856,8],[1058,8],[1957,8],[2089,8],[2293,8]]},"438":{"position":[[4,8],[107,8],[181,8],[308,8],[371,8],[448,8],[614,8],[692,8],[886,8],[920,8],[993,8],[1015,8],[1063,8],[1084,8]]},"440":{"position":[[1222,8],[1313,8],[1429,8]]},"443":{"position":[[667,8],[722,10],[812,8],[1239,10],[1328,10],[1373,10],[2299,10],[2395,8],[3028,8],[3076,8],[3112,8],[3186,8]]},"447":{"position":[[576,8]]},"450":{"position":[[7,10],[236,10],[680,10],[1218,8],[1281,8],[1301,8],[1358,8]]},"452":{"position":[[61,10],[144,10],[168,10],[204,10],[283,8],[309,8],[343,8],[489,8],[605,8],[697,8],[848,8],[870,8],[908,8],[1289,8],[1417,8],[1642,8],[1789,10],[1813,10],[1922,10],[2026,10]]},"454":{"position":[[454,10],[474,10],[613,8],[659,8],[875,10],[895,10],[930,10],[995,10]]},"456":{"position":[[221,8],[258,8],[362,8],[409,8],[698,8],[810,10],[860,8],[905,8],[1019,8],[1177,10]]},"458":{"position":[[118,10],[367,10]]},"462":{"position":[[364,8],[508,8]]},"464":{"position":[[217,10],[323,8],[2938,8]]},"466":{"position":[[389,8],[1183,8],[1308,8]]},"470":{"position":[[12,8],[351,8]]},"472":{"position":[[12,8],[362,8]]},"474":{"position":[[1174,10]]},"476":{"position":[[76,10]]},"480":{"position":[[38,10]]},"485":{"position":[[745,10],[1034,8],[2119,8],[2197,8],[2291,8],[2401,8],[2577,8]]},"487":{"position":[[1312,8]]},"501":{"position":[[50,10],[161,8],[260,8]]},"504":{"position":[[46,10]]},"506":{"position":[[10,8],[80,8],[181,8],[301,8]]},"508":{"position":[[322,8],[426,8],[616,8],[776,8],[815,10],[873,10],[993,10]]},"510":{"position":[[77,10],[455,8]]},"517":{"position":[[82,10],[388,8],[509,8],[912,10],[994,10]]},"519":{"position":[[10,8],[29,8]]},"521":{"position":[[41,8],[185,8]]},"527":{"position":[[26,8]]},"529":{"position":[[1080,8]]},"536":{"position":[[1874,10]]},"548":{"position":[[1745,8],[2016,8],[3963,8]]},"550":{"position":[[929,8],[1571,8],[1717,8]]},"552":{"position":[[338,10]]},"554":{"position":[[170,10]]},"556":{"position":[[193,10],[390,10],[707,8]]},"558":{"position":[[13,10],[296,10],[452,10],[486,8],[616,8],[733,8],[1374,8]]},"560":{"position":[[555,10],[697,10],[748,8]]},"563":{"position":[[35,8],[118,8]]},"568":{"position":[[238,10],[303,10]]},"572":{"position":[[98,8],[2145,10]]},"574":{"position":[[238,10],[348,10],[483,10],[533,8],[550,8],[572,10],[1548,8],[1600,8],[1617,8]]},"584":{"position":[[388,8]]},"586":{"position":[[267,8],[387,8]]},"603":{"position":[[538,10],[717,8],[773,10],[1057,8],[1187,8],[1455,8],[1564,8],[1833,10],[1910,8],[1950,8],[1991,8],[2050,8],[2911,8],[2989,8],[3064,10],[3131,10],[3244,10],[3310,8],[3891,8],[4062,8]]},"606":{"position":[[775,8],[1358,8]]},"612":{"position":[[37,8],[69,8],[227,10],[438,10],[470,8],[753,10],[962,10],[991,8],[1025,8],[1100,8]]},"614":{"position":[[53,8],[101,10],[350,10],[450,10],[531,10],[549,10]]},"616":{"position":[[54,8],[482,8]]},"618":{"position":[[54,8],[120,10],[335,10],[437,10],[536,8],[567,8],[850,10]]},"620":{"position":[[57,10]]},"622":{"position":[[57,10],[83,10]]},"628":{"position":[[99,10],[862,10],[988,10]]},"630":{"position":[[209,10],[768,10],[1486,10],[2767,10],[3242,10]]},"632":{"position":[[56,10]]},"634":{"position":[[378,10]]},"636":{"position":[[191,10],[630,10],[989,10]]},"640":{"position":[[1154,10],[1173,10],[1196,10],[1295,8]]},"646":{"position":[[1385,8],[1577,8],[1674,8],[1771,8],[1941,8],[2014,8],[2084,8],[2352,8],[2408,10],[2754,10],[4661,8],[4714,10],[5134,8],[5264,10],[5446,10],[5808,8],[5912,10],[6065,10]]},"650":{"position":[[1945,8],[2053,8],[2320,8],[2397,8],[3404,10]]},"661":{"position":[[2452,10],[2702,10]]},"665":{"position":[[72,10],[104,10],[170,10],[277,10],[375,10],[462,10],[541,10],[622,10],[721,10],[831,10],[892,10],[1187,10],[1371,10],[1547,10],[1723,10]]},"669":{"position":[[1032,10]]},"677":{"position":[[72,10],[104,10],[170,10],[277,10],[375,10],[462,10],[541,10],[622,10],[1040,10],[1540,10],[1724,10],[1900,10],[2076,10]]},"685":{"position":[[229,10]]},"687":{"position":[[1926,8]]},"695":{"position":[[3765,8],[3985,8],[4154,8]]},"697":{"position":[[83,8],[159,8]]},"707":{"position":[[363,10],[420,10],[515,10]]},"714":{"position":[[206,8],[306,8],[444,10],[624,8],[785,10],[1010,8],[1101,8],[1206,8],[1503,8],[1609,8],[1676,8]]},"717":{"position":[[495,8],[955,8],[1181,8]]},"727":{"position":[[70,8]]},"729":{"position":[[10,8]]},"731":{"position":[[70,8]]},"743":{"position":[[114,10],[223,10],[346,10],[445,10]]},"745":{"position":[[1189,8],[1319,10],[1420,10],[1511,10],[3445,8]]},"747":{"position":[[542,8]]},"751":{"position":[[201,10]]},"753":{"position":[[80,10]]},"756":{"position":[[124,10],[164,10],[331,8],[759,8],[908,8],[1348,8]]},"758":{"position":[[883,8],[1036,8]]},"760":{"position":[[76,8],[259,8]]},"762":{"position":[[198,10],[230,8],[294,8],[347,8],[567,8],[994,8],[1604,10],[1658,8],[1751,8],[1810,10],[2027,8]]},"764":{"position":[[136,8],[261,8],[487,8],[914,8],[1430,8]]},"766":{"position":[[110,8],[156,8],[335,8],[380,8],[595,8],[1022,8],[1296,8]]},"768":{"position":[[226,8],[291,8],[485,8],[565,8],[777,8],[1080,8],[1224,8],[1498,8],[1639,8]]},"770":{"position":[[103,10],[214,10],[1585,8]]},"775":{"position":[[1019,10],[1577,10],[1724,10],[2052,10],[2082,8],[2136,8],[2245,10]]},"778":{"position":[[102,8],[135,8],[342,8],[496,8],[609,8],[872,8]]},"780":{"position":[[75,10],[834,10],[919,10],[1004,10],[1165,8],[1184,8]]},"782":{"position":[[187,10]]},"784":{"position":[[55,10]]},"786":{"position":[[288,8],[371,8]]},"797":{"position":[[1934,10]]},"799":{"position":[[1939,8]]},"801":{"position":[[2011,10]]},"805":{"position":[[1625,8]]},"807":{"position":[[2061,8]]},"823":{"position":[[144,10]]},"825":{"position":[[147,10]]},"828":{"position":[[549,8],[566,10]]},"830":{"position":[[1286,8]]},"834":{"position":[[944,8]]},"836":{"position":[[216,10],[430,10],[1812,8]]},"844":{"position":[[345,10],[606,10],[908,10],[1144,10]]},"852":{"position":[[1249,8],[1372,10],[1461,10],[1545,10]]},"860":{"position":[[1070,8],[1375,8],[2066,8]]},"883":{"position":[[122,10]]},"891":{"position":[[3705,10],[3919,10],[6473,10],[6599,10],[6660,8]]},"912":{"position":[[28,8],[101,10],[152,10],[167,10],[231,8],[258,8],[338,8],[377,8],[712,10]]},"916":{"position":[[484,10]]},"918":{"position":[[1077,10],[1635,10],[1782,10],[2110,10],[2140,8],[2194,8],[2303,10]]},"920":{"position":[[39,10],[110,10],[147,8],[210,10]]},"927":{"position":[[24,8]]},"929":{"position":[[27,8],[64,8]]},"931":{"position":[[58,8]]},"933":{"position":[[62,8]]},"935":{"position":[[51,8],[80,10],[233,8]]},"937":{"position":[[99,10],[150,10],[259,10]]},"939":{"position":[[92,8]]},"944":{"position":[[31,10]]},"946":{"position":[[24,8],[46,8]]},"948":{"position":[[16,8]]},"950":{"position":[[16,8]]},"967":{"position":[[26,8],[87,8],[463,8]]},"969":{"position":[[34,8]]},"973":{"position":[[535,8],[589,8]]},"979":{"position":[[38,8]]},"983":{"position":[[275,8],[440,8],[735,8],[846,8],[964,8],[1367,8]]},"987":{"position":[[1257,8]]},"1002":{"position":[[1706,10],[1929,10],[2012,8],[2137,8]]},"1017":{"position":[[70,10]]},"1019":{"position":[[30,10],[88,10],[180,10],[242,10],[562,10],[834,10],[991,8],[1034,8],[1130,10],[1188,8],[1225,10],[1425,10],[1901,10],[2298,8],[2333,8],[2383,8],[2420,8],[2462,10],[3066,8],[3104,8],[3191,10],[3211,10],[3236,10],[3291,10],[3322,10],[3373,10],[3466,8],[3522,8],[3682,10]]},"1021":{"position":[[24,10],[50,10],[70,10],[120,10],[147,10],[217,8],[291,8],[743,10],[763,10],[806,8],[1237,10],[1417,8],[2017,8],[2079,8]]},"1023":{"position":[[171,8],[231,8],[455,8],[773,8],[833,8],[865,8],[947,10]]},"1027":{"position":[[981,10],[1073,10],[1158,10],[1786,10],[2297,10],[2484,10]]},"1029":{"position":[[1161,10]]},"1051":{"position":[[506,10],[709,8],[946,8],[1003,8],[1068,8],[1228,8],[1277,8],[1501,8],[1552,8],[1688,10]]},"1053":{"position":[[575,10],[879,10],[925,10]]},"1055":{"position":[[35,10],[232,10],[702,10]]},"1057":{"position":[[43,10]]},"1087":{"position":[[84,8],[144,8],[315,8],[345,8],[487,8],[541,8],[834,8],[915,8],[1017,10],[1044,10],[1095,10],[1117,10],[1146,10],[1166,10],[1187,10],[1353,10],[1373,10]]},"1091":{"position":[[47,10],[182,10]]},"1093":{"position":[[42,8],[101,10],[242,10],[377,8],[510,10],[572,10],[732,10],[796,10],[890,10],[1726,8]]},"1095":{"position":[[62,10],[83,10],[110,10],[308,10],[410,8],[447,10],[553,8],[573,8],[636,8]]},"1097":{"position":[[16,10],[99,10],[153,10],[209,10],[253,10]]},"1099":{"position":[[27,10],[85,8],[310,10],[432,10],[515,10],[592,8],[661,10],[707,8],[756,8],[879,8],[922,10]]},"1101":{"position":[[27,10],[85,8],[243,8],[276,8],[379,8],[492,8],[635,10],[737,8],[929,8],[1072,8],[1181,10],[1233,8]]},"1103":{"position":[[46,10],[72,8],[110,8],[188,8],[247,10]]},"1107":{"position":[[812,10],[1385,8]]},"1109":{"position":[[22,10],[92,10]]},"1111":{"position":[[28,10]]},"1113":{"position":[[1398,10]]},"1115":{"position":[[28,10],[154,8]]},"1117":{"position":[[142,10],[378,10]]},"1119":{"position":[[198,10],[794,10],[837,10],[1045,8],[1308,10],[1671,10]]},"1122":{"position":[[50,10],[84,10],[113,10],[147,10],[197,10],[356,10],[378,10],[404,10]]},"1131":{"position":[[54,10],[77,10],[387,10],[417,10],[520,10],[579,10],[667,8]]},"1133":{"position":[[131,8],[213,8],[272,8]]},"1135":{"position":[[326,8]]},"1139":{"position":[[630,10],[678,10],[1850,10],[2236,8],[2278,8],[2355,8]]},"1149":{"position":[[415,10],[455,10],[488,10],[525,10]]},"1169":{"position":[[2211,8],[2266,10],[2440,8],[2506,8],[5485,10],[5535,8],[5620,8],[5686,10],[5978,8],[6410,10],[6453,10],[6605,8],[6699,8],[7225,10],[7364,10]]},"1171":{"position":[[797,10],[1235,8],[1675,10],[1714,10],[1767,8],[1799,8]]},"1175":{"position":[[1453,10],[1780,10]]},"1179":{"position":[[831,10]]},"1197":{"position":[[589,10],[615,10],[651,10],[697,10]]},"1199":{"position":[[476,10],[618,10]]},"1208":{"position":[[1677,10],[2115,10],[2142,8],[4301,10]]},"1217":{"position":[[63,10],[233,10],[532,8],[785,10],[993,8]]},"1248":{"position":[[107,8],[512,8],[554,8],[649,8]]},"1250":{"position":[[64,8],[106,10],[143,8]]},"1252":{"position":[[15,8]]},"1256":{"position":[[679,8],[733,8],[810,8]]},"1258":{"position":[[61,8],[103,10],[152,8]]},"1260":{"position":[[15,8]]},"1270":{"position":[[158,10]]},"1276":{"position":[[812,8]]},"1309":{"position":[[621,10],[831,10],[1040,10],[1247,10],[1670,10]]},"1311":{"position":[[422,10]]},"1335":{"position":[[105,8]]},"1349":{"position":[[78,8],[232,10],[302,10]]},"1351":{"position":[[364,10],[647,8],[699,8],[1440,8],[2459,8],[2516,8]]},"1360":{"position":[[764,8],[795,8]]},"1364":{"position":[[913,10],[964,10]]},"1366":{"position":[[25,10],[49,10],[220,10],[675,8],[689,10],[822,10],[873,10],[938,10],[1029,10]]},"1369":{"position":[[162,8],[960,10],[1162,8],[1467,10],[1502,10],[2725,10],[2799,10]]},"1371":{"position":[[132,10]]},"1373":{"position":[[51,10],[457,10],[505,10],[562,8],[632,10]]},"1396":{"position":[[815,10],[3037,10]]},"1423":{"position":[[66,10]]},"1438":{"position":[[50,8],[105,8],[251,10]]},"1442":{"position":[[590,10]]},"1444":{"position":[[1244,8]]},"1446":{"position":[[693,10],[2387,8]]},"1448":{"position":[[58,10],[377,10],[2749,10],[2842,10],[2897,8],[2943,10]]},"1458":{"position":[[33,8],[130,10],[212,8],[362,8],[459,8],[614,8]]},"1460":{"position":[[69,8]]},"1462":{"position":[[515,8],[891,8],[998,8]]},"1464":{"position":[[464,8]]},"1472":{"position":[[123,10],[177,10],[405,10],[424,10],[608,8]]},"1475":{"position":[[3580,10]]},"1484":{"position":[[45,10],[82,10],[113,10],[245,8],[285,8],[379,10],[580,10]]},"1486":{"position":[[13,10],[122,10]]},"1492":{"position":[[173,8],[565,8],[999,8],[1417,8]]},"1494":{"position":[[363,10],[1454,10]]},"1529":{"position":[[1311,10],[1447,10]]},"1534":{"position":[[89,10]]},"1536":{"position":[[197,10]]},"1538":{"position":[[544,10]]},"1541":{"position":[[181,10],[357,10]]},"1545":{"position":[[269,8],[363,8],[419,8],[478,8],[549,8],[605,8],[727,8],[768,8],[797,8],[842,8],[887,8],[955,8],[1027,8],[1067,8],[1192,8],[1232,8],[1291,8],[1336,8],[1402,8],[1447,8]]},"1547":{"position":[[489,8]]},"1549":{"position":[[2734,8],[2950,8]]},"1551":{"position":[[83,8],[259,8],[297,8],[532,8],[798,8],[827,10],[884,8],[908,8],[1042,10],[1221,8],[1239,8],[1357,8],[1408,8],[1531,8],[2141,8]]},"1556":{"position":[[422,10]]},"1574":{"position":[[562,10]]},"1582":{"position":[[4697,10]]},"1596":{"position":[[238,10]]},"1614":{"position":[[2581,8],[2760,8]]},"1623":{"position":[[1009,10],[1931,10]]},"1625":{"position":[[274,10],[413,10]]},"1627":{"position":[[39,10],[1343,10]]},"1629":{"position":[[508,10]]},"1631":{"position":[[41,8],[204,8],[715,10],[1202,8],[1230,8],[1271,8],[1296,8],[1355,8],[1428,8],[1456,8],[1506,8],[1537,10],[1601,8],[2161,10],[2726,10]]},"1636":{"position":[[650,10],[704,10]]},"1638":{"position":[[161,10]]},"1640":{"position":[[176,8],[711,10]]},"1670":{"position":[[66,10]]},"1674":{"position":[[44,10]]},"1683":{"position":[[1076,10],[1163,8],[1316,8]]},"1702":{"position":[[307,10]]},"1704":{"position":[[41,8],[202,10]]},"1706":{"position":[[1264,10],[1386,10],[1427,8],[1521,8],[2317,10]]},"1708":{"position":[[286,8],[326,8]]},"1710":{"position":[[68,10],[3478,8],[3730,8],[3801,8]]},"1712":{"position":[[163,10],[317,10],[461,8],[585,8]]},"1714":{"position":[[183,10],[358,10]]},"1716":{"position":[[165,10],[423,10]]},"1718":{"position":[[171,10],[343,10]]},"1720":{"position":[[185,10],[408,10]]},"1722":{"position":[[151,8],[205,8],[276,10],[1065,10]]},"1737":{"position":[[557,10],[1393,10]]},"1765":{"position":[[1019,10],[1577,10],[1724,10],[2052,10],[2082,8],[2136,8],[2245,10]]},"1769":{"position":[[600,8],[753,10]]},"1771":{"position":[[462,10],[1356,10],[1420,10],[1585,10],[1649,10]]},"1802":{"position":[[101,10]]},"1806":{"position":[[854,10],[1014,10],[1040,10]]},"1844":{"position":[[828,8]]},"1846":{"position":[[60,8],[116,8],[409,8],[443,8],[622,8]]},"1859":{"position":[[294,8],[330,8]]},"1881":{"position":[[887,8],[934,8]]},"1898":{"position":[[1126,8],[1175,8]]},"1912":{"position":[[458,8],[534,8]]},"1958":{"position":[[112,10],[133,8],[1644,10],[1727,10]]},"1994":{"position":[[521,10]]},"2004":{"position":[[169,10]]},"2006":{"position":[[958,8],[1118,8],[1315,10]]},"2014":{"position":[[36,10],[92,10]]},"2020":{"position":[[4797,8],[5265,8]]},"2024":{"position":[[1655,8]]},"2026":{"position":[[75,8],[127,8],[1620,8],[1698,8]]},"2028":{"position":[[94,10],[143,8]]},"2034":{"position":[[5870,8],[6329,8]]}}}],["propexpress",{"_index":3522,"t":{"1274":{"position":[[594,14],[897,14],[954,14],[1026,14]]}}}],["propid",{"_index":3120,"t":{"1002":{"position":[[1856,6],[1863,6],[2219,6]]},"1547":{"position":[[1054,6],[1262,7]]}}}],["propindex",{"_index":3122,"t":{"1002":{"position":[[2254,9],[2292,9]]}}}],["propos",{"_index":1585,"t":{"300":{"position":[[1720,8]]}}}],["propoverrid",{"_index":1530,"t":{"287":{"position":[[24,12],[403,12],[452,12],[517,12],[567,12],[676,12],[725,12],[792,12],[842,12],[1096,12],[1158,12],[1219,12],[1286,12],[1466,12],[1528,12],[1589,12],[1656,12]]},"291":{"position":[[244,12]]}}}],["proprietari",{"_index":3541,"t":{"1302":{"position":[[125,11]]}}}],["protect",{"_index":1327,"t":{"215":{"position":[[1761,9],[1850,9]]},"869":{"position":[[2369,10]]},"1664":{"position":[[256,7]]}}}],["protocol",{"_index":743,"t":{"97":{"position":[[300,8]]},"101":{"position":[[130,8]]},"232":{"position":[[297,8]]},"260":{"position":[[257,9],[1444,8]]},"711":{"position":[[627,8]]},"865":{"position":[[1283,9]]},"916":{"position":[[421,8]]},"922":{"position":[[653,8],[879,8]]},"1069":{"position":[[516,8],[742,8]]},"1311":{"position":[[359,8]]},"1554":{"position":[[383,8]]},"1556":{"position":[[359,8]]},"1674":{"position":[[114,8]]},"2006":{"position":[[1055,8],[1214,8]]}}}],["prove",{"_index":3418,"t":{"1187":{"position":[[446,5]]},"1330":{"position":[[631,7]]}}}],["proven",{"_index":3137,"t":{"1007":{"position":[[2428,6]]},"1645":{"position":[[2724,6]]}}}],["provid",{"_index":1,"t":{"2":{"position":[[7,8],[314,8]]},"70":{"position":[[387,8]]},"92":{"position":[[375,8]]},"108":{"position":[[5838,9]]},"114":{"position":[[161,7]]},"120":{"position":[[78,8],[132,8]]},"157":{"position":[[230,8]]},"167":{"position":[[33,8],[187,7],[462,8]]},"189":{"position":[[2973,7]]},"200":{"position":[[308,8]]},"206":{"position":[[1816,8],[1868,8],[4048,8],[4101,8]]},"215":{"position":[[1571,8]]},"234":{"position":[[64,9]]},"241":{"position":[[116,8]]},"255":{"position":[[347,8]]},"260":{"position":[[975,8]]},"272":{"position":[[678,8]]},"285":{"position":[[820,7]]},"300":{"position":[[47,8]]},"304":{"position":[[194,8]]},"314":{"position":[[477,8]]},"326":{"position":[[797,8]]},"347":{"position":[[3621,8]]},"364":{"position":[[568,8]]},"373":{"position":[[52,7]]},"375":{"position":[[847,7]]},"428":{"position":[[2598,7]]},"432":{"position":[[177,7]]},"447":{"position":[[555,8]]},"456":{"position":[[679,7]]},"508":{"position":[[215,7]]},"529":{"position":[[121,8]]},"556":{"position":[[443,8]]},"568":{"position":[[486,7],[552,7],[698,7]]},"570":{"position":[[204,8]]},"574":{"position":[[406,8]]},"590":{"position":[[824,8]]},"606":{"position":[[3201,8]]},"634":{"position":[[25,8]]},"657":{"position":[[7,8]]},"661":{"position":[[541,8]]},"669":{"position":[[1151,8]]},"677":{"position":[[1409,7]]},"705":{"position":[[597,9]]},"709":{"position":[[30,8]]},"733":{"position":[[1124,8]]},"737":{"position":[[17,8]]},"753":{"position":[[40,8]]},"758":{"position":[[1584,8]]},"762":{"position":[[2007,7]]},"770":{"position":[[297,8],[1419,8]]},"775":{"position":[[764,8],[2478,9]]},"794":{"position":[[419,9]]},"797":{"position":[[1000,7]]},"810":{"position":[[351,7],[703,8]]},"812":{"position":[[133,8]]},"842":{"position":[[1756,8],[2281,8]]},"844":{"position":[[53,8],[117,8]]},"852":{"position":[[1799,8]]},"854":{"position":[[7,8]]},"874":{"position":[[1461,8]]},"891":{"position":[[4193,7]]},"918":{"position":[[822,8],[2536,9]]},"922":{"position":[[144,8],[925,7],[1079,8]]},"924":{"position":[[7,8]]},"952":{"position":[[439,7]]},"1002":{"position":[[344,9],[1831,8]]},"1007":{"position":[[2323,8]]},"1011":{"position":[[220,7]]},"1013":{"position":[[2107,7]]},"1027":{"position":[[700,8],[1499,8]]},"1029":{"position":[[49,8]]},"1034":{"position":[[403,9]]},"1036":{"position":[[247,8]]},"1053":{"position":[[416,8]]},"1061":{"position":[[7,8],[342,7]]},"1069":{"position":[[7,8],[788,7]]},"1071":{"position":[[125,8],[196,8]]},"1081":{"position":[[857,8]]},"1087":{"position":[[1296,8],[1497,8]]},"1089":{"position":[[104,7]]},"1099":{"position":[[1046,8]]},"1139":{"position":[[512,8],[603,8]]},"1149":{"position":[[110,8]]},"1169":{"position":[[4074,8],[7598,8]]},"1171":{"position":[[584,8],[3453,9]]},"1173":{"position":[[420,8],[1210,9]]},"1175":{"position":[[662,7],[2541,8]]},"1179":{"position":[[1585,9],[1766,8]]},"1185":{"position":[[235,8]]},"1197":{"position":[[317,8]]},"1208":{"position":[[7,8]]},"1214":{"position":[[1052,7]]},"1225":{"position":[[52,8]]},"1235":{"position":[[328,8]]},"1239":{"position":[[625,8],[1222,8]]},"1262":{"position":[[85,8]]},"1295":{"position":[[1511,8]]},"1321":{"position":[[177,8]]},"1325":{"position":[[543,8]]},"1333":{"position":[[7,7]]},"1353":{"position":[[290,8]]},"1357":{"position":[[474,8]]},"1364":{"position":[[107,8]]},"1376":{"position":[[1901,7]]},"1380":{"position":[[729,8],[2926,7],[2973,9],[3244,7],[3334,9]]},"1396":{"position":[[7,8],[676,8],[2898,8]]},"1438":{"position":[[337,8]]},"1446":{"position":[[679,9]]},"1475":{"position":[[147,8]]},"1482":{"position":[[171,8]]},"1488":{"position":[[550,8]]},"1497":{"position":[[30,8]]},"1501":{"position":[[170,8]]},"1560":{"position":[[527,8],[567,7]]},"1568":{"position":[[897,7]]},"1574":{"position":[[664,8]]},"1585":{"position":[[175,7]]},"1602":{"position":[[39,7]]},"1629":{"position":[[532,8]]},"1636":{"position":[[81,8],[2454,8],[2627,8]]},"1645":{"position":[[2619,8],[4105,8]]},"1649":{"position":[[54,7]]},"1678":{"position":[[990,8]]},"1685":{"position":[[548,8]]},"1687":{"position":[[14,7]]},"1722":{"position":[[1786,8]]},"1737":{"position":[[1601,7]]},"1748":{"position":[[350,8]]},"1752":{"position":[[179,8]]},"1765":{"position":[[764,8],[2478,9]]},"1767":{"position":[[140,8]]},"1771":{"position":[[408,7]]},"1790":{"position":[[51,7]]},"1820":{"position":[[232,8]]},"1823":{"position":[[66,7]]},"1853":{"position":[[2084,7]]},"1855":{"position":[[2104,7]]},"1873":{"position":[[891,7]]},"1883":{"position":[[52,8]]},"1900":{"position":[[65,8]]},"1960":{"position":[[7,8]]},"1967":{"position":[[34,8]]},"1969":{"position":[[7,8]]},"1973":{"position":[[562,8]]},"1984":{"position":[[309,7]]},"1986":{"position":[[33,8]]},"1988":{"position":[[54,8]]},"1990":{"position":[[134,7],[278,7],[767,7]]},"2016":{"position":[[1573,8]]},"2022":{"position":[[405,8],[558,8]]},"2030":{"position":[[2722,8]]},"2032":{"position":[[3195,8]]}}}],["provinc",{"_index":2305,"t":{"650":{"position":[[326,8],[335,8],[2169,8],[2779,8]]},"1607":{"position":[[2085,8]]},"1776":{"position":[[395,8],[404,8]]},"1947":{"position":[[974,8]]}}}],["proxi",{"_index":1225,"t":{"189":{"position":[[2198,5],[2533,5],[2874,5]]},"438":{"position":[[123,7],[633,5]]},"443":{"position":[[3207,5]]},"967":{"position":[[485,5]]},"983":{"position":[[840,5]]},"1647":{"position":[[474,5]]},"1844":{"position":[[878,7]]}}}],["pseudo",{"_index":360,"t":{"24":{"position":[[907,6],[928,6],[1090,6]]},"171":{"position":[[114,6]]},"508":{"position":[[1136,6],[1193,6]]},"869":{"position":[[2532,6]]},"1208":{"position":[[1629,6],[1986,6],[2029,6],[4179,6]]},"1248":{"position":[[1375,6]]},"1256":{"position":[[1895,6]]},"1499":{"position":[[610,6]]},"1996":{"position":[[520,6]]},"1998":{"position":[[2412,6],[2476,6],[2538,6]]}}}],["pseudocod",{"_index":1908,"t":{"438":{"position":[[467,10]]},"1572":{"position":[[906,10]]}}}],["psycholog",{"_index":3203,"t":{"1034":{"position":[[1497,13]]}}}],["pubic",{"_index":3854,"t":{"1678":{"position":[[95,5]]},"1680":{"position":[[116,5]]},"1773":{"position":[[401,5]]}}}],["public",{"_index":55,"t":{"8":{"position":[[18,6],[162,6],[1166,6]]},"26":{"position":[[18,6],[162,6],[361,6],[645,6]]},"28":{"position":[[442,6],[888,6]]},"47":{"position":[[2039,6]]},"49":{"position":[[197,6]]},"58":{"position":[[18,6],[162,6],[258,6],[360,6],[472,6]]},"63":{"position":[[1066,6],[1164,6],[1253,6],[2047,6]]},"65":{"position":[[733,6]]},"67":{"position":[[192,6]]},"76":{"position":[[385,6]]},"78":{"position":[[250,6]]},"82":{"position":[[387,6]]},"84":{"position":[[465,6],[1536,6],[1575,6],[1673,6],[1785,6]]},"88":{"position":[[91,6]]},"92":{"position":[[649,6],[803,6],[1188,6],[1362,6],[1545,6]]},"99":{"position":[[312,6]]},"104":{"position":[[660,6],[1099,6],[1489,6]]},"110":{"position":[[294,6],[772,6],[2107,6]]},"118":{"position":[[18,6]]},"124":{"position":[[130,6],[1403,6],[1570,6],[1617,6],[1741,6],[1895,6],[2021,6],[2177,6],[2303,6],[2459,6],[2523,6],[2616,6],[2711,6],[2787,6],[2852,6],[2946,6],[3042,6],[3118,6],[3183,6],[3277,6],[3373,6],[3472,6],[3619,6],[3674,6],[3711,6],[3852,6],[3995,6],[4129,6],[4242,6],[4332,6],[4399,6],[4513,6],[4604,6],[4671,6],[4785,6],[4876,6]]},"126":{"position":[[249,6],[675,6],[744,6],[878,6],[1039,6],[1156,6],[1324,6],[1439,6],[1574,6],[1721,6],[1776,6],[1813,6],[1973,6],[2046,6],[2123,6]]},"129":{"position":[[164,6]]},"131":{"position":[[96,6],[548,6],[1457,6]]},"134":{"position":[[153,6]]},"144":{"position":[[384,6]]},"167":{"position":[[233,6]]},"187":{"position":[[280,6],[317,6],[470,6],[774,6],[920,6]]},"189":{"position":[[430,6],[467,6],[663,6],[859,6],[1276,6],[1681,6]]},"193":{"position":[[869,6]]},"195":{"position":[[169,6],[421,6],[813,6],[931,6],[1034,6],[1213,6],[1439,6]]},"198":{"position":[[18,6],[162,6],[261,6],[366,6],[604,6]]},"200":{"position":[[620,6],[772,6],[871,6],[1086,6],[1301,6]]},"202":{"position":[[439,6],[573,6]]},"210":{"position":[[1752,6]]},"215":{"position":[[1712,6],[1902,6],[1944,6],[1986,6]]},"219":{"position":[[36,6],[125,6],[211,6]]},"221":{"position":[[304,6],[611,6],[807,6]]},"225":{"position":[[18,6]]},"227":{"position":[[398,6],[495,6]]},"241":{"position":[[1103,6],[1320,6]]},"243":{"position":[[297,6],[384,6],[535,6]]},"249":{"position":[[218,6]]},"263":{"position":[[291,6],[359,6],[451,6]]},"265":{"position":[[821,6],[889,6],[981,6]]},"272":{"position":[[93,6]]},"274":{"position":[[74,6],[383,6]]},"276":{"position":[[30,6],[454,6]]},"278":{"position":[[93,6]]},"285":{"position":[[70,6],[462,6]]},"287":{"position":[[168,6],[378,6],[1021,6]]},"289":{"position":[[400,6]]},"291":{"position":[[30,6]]},"293":{"position":[[33,6]]},"295":{"position":[[30,6]]},"300":{"position":[[837,6],[2187,6]]},"306":{"position":[[58,6],[555,6]]},"308":{"position":[[61,6],[564,6]]},"312":{"position":[[801,6]]},"316":{"position":[[101,6],[482,6]]},"318":{"position":[[75,6]]},"323":{"position":[[192,6],[263,6]]},"326":{"position":[[211,6]]},"330":{"position":[[424,6],[522,6],[619,6]]},"332":{"position":[[225,6],[374,6],[481,6]]},"334":{"position":[[282,6]]},"341":{"position":[[383,6],[486,6],[591,6]]},"343":{"position":[[224,6],[376,6],[473,6]]},"345":{"position":[[276,6]]},"350":{"position":[[1716,6],[3242,6]]},"352":{"position":[[329,6],[936,6]]},"368":{"position":[[283,6]]},"373":{"position":[[379,6],[788,6],[975,6],[1151,6]]},"375":{"position":[[270,6],[410,6]]},"378":{"position":[[827,6]]},"387":{"position":[[20,6]]},"389":{"position":[[136,6],[343,6],[1104,6],[1845,6]]},"393":{"position":[[20,6]]},"401":{"position":[[808,6],[1131,6]]},"403":{"position":[[221,6],[966,6]]},"411":{"position":[[30,6],[581,6]]},"413":{"position":[[30,6],[703,6]]},"417":{"position":[[30,6],[953,6]]},"419":{"position":[[457,6],[884,6]]},"426":{"position":[[1484,6],[1739,6]]},"428":{"position":[[1780,6],[2339,6]]},"434":{"position":[[83,6],[486,6],[849,6]]},"436":{"position":[[84,6],[1322,6]]},"438":{"position":[[489,6]]},"440":{"position":[[422,6],[686,6]]},"447":{"position":[[180,6],[200,6],[232,6],[266,6],[302,6],[334,6],[409,6],[455,6]]},"450":{"position":[[203,6]]},"462":{"position":[[34,6],[663,6]]},"464":{"position":[[34,6],[720,6]]},"466":{"position":[[484,6],[760,6]]},"470":{"position":[[72,6],[410,6]]},"472":{"position":[[72,6],[421,6]]},"478":{"position":[[97,6],[320,6]]},"480":{"position":[[330,6]]},"485":{"position":[[1356,6]]},"495":{"position":[[18,6]]},"513":{"position":[[121,6]]},"515":{"position":[[137,6],[580,6]]},"517":{"position":[[166,6],[614,6]]},"519":{"position":[[80,6]]},"523":{"position":[[30,6]]},"525":{"position":[[30,6],[566,6]]},"527":{"position":[[171,6]]},"529":{"position":[[221,6],[472,6],[544,6],[667,6]]},"542":{"position":[[91,6]]},"556":{"position":[[21,6],[218,6],[996,6],[1098,6],[1196,6]]},"558":{"position":[[161,6]]},"560":{"position":[[477,6]]},"563":{"position":[[444,6],[525,6],[834,6]]},"565":{"position":[[504,6]]},"570":{"position":[[255,6]]},"572":{"position":[[378,6],[516,6],[621,6]]},"574":{"position":[[648,6],[757,6],[944,6]]},"579":{"position":[[128,6]]},"598":{"position":[[437,6],[2023,6]]},"601":{"position":[[124,6]]},"603":{"position":[[71,6]]},"608":{"position":[[2158,6],[2365,6]]},"612":{"position":[[585,6]]},"640":{"position":[[417,6]]},"661":{"position":[[962,6],[1183,6],[1231,6],[1270,6]]},"663":{"position":[[138,6]]},"665":{"position":[[420,6],[1116,6],[1299,6]]},"669":{"position":[[111,6],[309,6]]},"671":{"position":[[308,6]]},"673":{"position":[[132,6]]},"675":{"position":[[117,6],[429,6],[595,6],[1476,6]]},"677":{"position":[[420,6],[703,6],[800,6],[1121,6],[1219,6],[1469,6],[1652,6]]},"687":{"position":[[2451,6]]},"695":{"position":[[425,6]]},"697":{"position":[[506,6]]},"699":{"position":[[1010,6]]},"703":{"position":[[487,6]]},"743":{"position":[[52,6],[159,6],[289,6],[386,6]]},"758":{"position":[[394,6],[528,6]]},"760":{"position":[[442,6],[493,6]]},"790":{"position":[[1069,6]]},"792":{"position":[[137,6]]},"810":{"position":[[857,6],[1378,6],[1657,6],[1988,6]]},"812":{"position":[[672,6]]},"814":{"position":[[125,6],[232,6],[1458,6],[1577,6]]},"836":{"position":[[76,6],[284,6]]},"844":{"position":[[759,6],[989,6]]},"891":{"position":[[1855,6],[1978,6],[2099,6],[5028,6],[5222,6],[6810,6],[6934,6],[7068,6]]},"895":{"position":[[246,6],[293,6],[569,6]]},"920":{"position":[[741,6]]},"954":{"position":[[247,6]]},"963":{"position":[[332,6]]},"965":{"position":[[487,6],[1245,6],[1340,6],[1513,6],[1557,6],[1590,6],[1628,6],[1675,6],[1710,6],[1762,6],[1807,6],[1944,6],[2097,6],[2305,6]]},"967":{"position":[[139,6],[296,6],[356,6]]},"971":{"position":[[31,6],[166,6],[210,6]]},"973":{"position":[[31,6],[179,6],[364,6]]},"975":{"position":[[31,6],[194,6],[261,6]]},"977":{"position":[[149,6]]},"983":{"position":[[31,6],[548,6]]},"985":{"position":[[31,6],[208,6]]},"987":{"position":[[251,6],[541,6],[592,6],[671,6]]},"1002":{"position":[[2201,6]]},"1013":{"position":[[2690,6]]},"1019":{"position":[[363,6],[1387,6],[2523,6]]},"1051":{"position":[[33,6]]},"1053":{"position":[[123,6]]},"1055":{"position":[[194,6]]},"1057":{"position":[[332,6],[1419,6]]},"1061":{"position":[[65,6],[800,6],[965,6]]},"1079":{"position":[[1691,6]]},"1091":{"position":[[268,6],[376,6],[431,6]]},"1107":{"position":[[397,6]]},"1109":{"position":[[292,6],[673,6]]},"1113":{"position":[[201,6],[423,6],[573,6],[1179,6],[1214,6],[1248,6]]},"1139":{"position":[[1293,6],[1471,6],[1583,6]]},"1151":{"position":[[165,6],[258,6],[353,6]]},"1157":{"position":[[409,6],[487,6],[770,6],[865,6]]},"1195":{"position":[[413,6]]},"1201":{"position":[[129,6],[809,6]]},"1203":{"position":[[181,6]]},"1206":{"position":[[70,6]]},"1208":{"position":[[1402,6],[1435,6],[1452,6],[2280,6]]},"1220":{"position":[[233,6],[1129,6],[2388,6]]},"1225":{"position":[[235,6]]},"1227":{"position":[[992,6]]},"1232":{"position":[[107,6]]},"1235":{"position":[[570,6]]},"1237":{"position":[[422,6],[443,6],[1468,6]]},"1239":{"position":[[275,6]]},"1274":{"position":[[725,6],[785,6],[839,6],[890,6],[947,6],[1019,6],[1090,6],[1146,6],[1397,6],[1467,6],[1525,6],[1584,6],[2337,6],[2413,6],[2495,6],[2577,6],[2665,6],[2750,6],[2841,6],[2929,6],[3023,6],[3110,6],[3195,6],[3318,6],[3410,6],[3500,6]]},"1284":{"position":[[431,6]]},"1315":{"position":[[183,6],[272,6]]},"1317":{"position":[[49,6]]},"1319":{"position":[[339,6]]},"1325":{"position":[[991,6],[1198,6],[1364,6],[2192,6],[2227,6],[2261,6]]},"1328":{"position":[[904,6],[956,6],[1236,6],[1300,6],[1534,6],[1597,6],[1996,6],[2269,6],[2576,6]]},"1333":{"position":[[143,6],[384,6]]},"1335":{"position":[[442,6],[551,6],[654,6]]},"1351":{"position":[[999,6],[1255,6],[1480,6]]},"1369":{"position":[[1545,6]]},"1380":{"position":[[73,6],[806,6],[1760,6]]},"1425":{"position":[[150,6]]},"1432":{"position":[[38,6]]},"1440":{"position":[[49,6]]},"1484":{"position":[[346,6]]},"1492":{"position":[[28,6],[834,6],[1716,6]]},"1529":{"position":[[314,6],[400,6]]},"1531":{"position":[[27,6],[1010,6],[1070,6]]},"1534":{"position":[[167,6],[318,6]]},"1547":{"position":[[1467,6],[1696,6]]},"1549":{"position":[[915,6],[1217,6]]},"1565":{"position":[[764,6]]},"1568":{"position":[[220,6]]},"1570":{"position":[[12,6]]},"1572":{"position":[[1297,6]]},"1582":{"position":[[589,6]]},"1589":{"position":[[182,6],[530,6]]},"1591":{"position":[[44,6],[110,6]]},"1604":{"position":[[44,6],[110,6]]},"1607":{"position":[[422,6],[488,6]]},"1614":{"position":[[535,6],[601,6]]},"1623":{"position":[[226,6],[321,6],[452,6],[617,6]]},"1631":{"position":[[769,6],[1745,6],[1840,6],[1966,6]]},"1656":{"position":[[20,6]]},"1658":{"position":[[20,6]]},"1660":{"position":[[20,6],[512,6]]},"1678":{"position":[[160,6],[246,6],[327,6]]},"1680":{"position":[[181,6],[267,6],[372,6]]},"1691":{"position":[[250,6],[351,6],[423,6],[1143,6],[1390,6],[1463,6],[1598,6],[1711,6],[1786,6],[1926,6],[2077,6],[2151,6]]},"1694":{"position":[[81,6],[121,6],[198,6]]},"1696":{"position":[[372,6],[438,6],[524,6],[652,6]]},"1700":{"position":[[261,6],[356,6],[487,6],[643,6]]},"1702":{"position":[[555,6]]},"1704":{"position":[[1031,6]]},"1706":{"position":[[1722,6]]},"1710":{"position":[[259,6],[736,6],[1226,6],[2083,6],[2422,6]]},"1712":{"position":[[130,6]]},"1714":{"position":[[145,6],[655,6],[751,6]]},"1716":{"position":[[132,6]]},"1718":{"position":[[136,6],[577,6],[673,6]]},"1720":{"position":[[148,6]]},"1731":{"position":[[109,6]]},"1733":{"position":[[48,6],[114,6],[211,6]]},"1739":{"position":[[241,6],[355,6],[431,6]]},"1742":{"position":[[377,6],[435,6]]},"1744":{"position":[[398,6],[433,6]]},"1746":{"position":[[39,6],[97,6]]},"1773":{"position":[[238,6],[304,6]]},"1780":{"position":[[172,6],[405,6]]},"1782":{"position":[[53,6],[124,6],[226,6]]},"1818":{"position":[[165,6],[330,6],[397,6]]},"1820":{"position":[[604,6],[670,6],[767,6]]},"1827":{"position":[[289,6],[938,6],[1653,6]]},"1829":{"position":[[48,6],[114,6],[238,6],[444,6],[634,6]]},"1846":{"position":[[146,6]]},"1853":{"position":[[12,6],[126,6],[202,6]]},"1855":{"position":[[12,6],[126,6],[202,6]]},"1967":{"position":[[578,6],[1020,6],[1448,6],[1894,6]]},"1973":{"position":[[1009,6],[1217,6],[1384,6],[2215,6],[2250,6],[2284,6]]},"1977":{"position":[[12,6]]},"1979":{"position":[[131,6],[1011,6],[2241,6]]},"1981":{"position":[[32,6]]},"1988":{"position":[[396,6],[539,6]]},"1998":{"position":[[528,6],[859,6],[1221,6]]},"2006":{"position":[[68,6],[222,6]]},"2010":{"position":[[443,6]]},"2012":{"position":[[498,6]]},"2014":{"position":[[335,6]]},"2016":{"position":[[381,6]]},"2018":{"position":[[455,6]]},"2020":{"position":[[614,6]]},"2024":{"position":[[277,6]]},"2026":{"position":[[434,6]]},"2028":{"position":[[1348,6]]},"2030":{"position":[[642,6]]},"2032":{"position":[[866,6]]},"2034":{"position":[[862,6]]}}}],["pull",{"_index":914,"t":{"108":{"position":[[2771,4]]}}}],["purchas",{"_index":2303,"t":{"650":{"position":[[291,9],[316,9]]},"1776":{"position":[[360,9],[385,9]]}}}],["pure",{"_index":971,"t":{"110":{"position":[[1860,6]]},"1169":{"position":[[7243,4]]},"1568":{"position":[[905,4]]},"1873":{"position":[[899,4]]}}}],["purpos",{"_index":1416,"t":{"249":{"position":[[955,7],[1239,7]]},"251":{"position":[[661,7]]},"253":{"position":[[925,7]]},"255":{"position":[[2043,7]]},"326":{"position":[[1201,7]]},"399":{"position":[[168,7]]},"603":{"position":[[3425,7]]},"606":{"position":[[590,7]]},"733":{"position":[[3339,7]]},"790":{"position":[[447,7]]},"799":{"position":[[1066,7],[1187,7]]},"801":{"position":[[963,7],[1129,7]]},"807":{"position":[[1153,7],[1282,7]]},"842":{"position":[[1765,7]]},"881":{"position":[[415,7]]},"927":{"position":[[0,7]]},"929":{"position":[[0,7]]},"931":{"position":[[0,7]]},"933":{"position":[[0,7]]},"935":{"position":[[0,7]]},"937":{"position":[[0,7]]},"939":{"position":[[0,7]]},"941":{"position":[[0,7]]},"944":{"position":[[0,7]]},"946":{"position":[[0,7]]},"948":{"position":[[0,7]]},"950":{"position":[[0,7]]},"963":{"position":[[162,7]]},"981":{"position":[[1234,7]]},"1011":{"position":[[1006,7]]},"1117":{"position":[[173,7]]},"1139":{"position":[[486,7]]},"1165":{"position":[[931,7]]},"1175":{"position":[[628,7]]},"1201":{"position":[[1453,7]]},"1217":{"position":[[1028,7]]},"1475":{"position":[[2492,8]]},"1563":{"position":[[356,8],[571,8]]},"1565":{"position":[[2428,7]]},"1609":{"position":[[668,7]]},"1614":{"position":[[2387,7]]},"1678":{"position":[[1284,7]]}}}],["pursu",{"_index":3213,"t":{"1045":{"position":[[26,7]]},"1169":{"position":[[7040,6]]},"1979":{"position":[[845,6]]}}}],["push",{"_index":2743,"t":{"874":{"position":[[1175,4]]},"887":{"position":[[81,4],[451,4],[750,4]]},"891":{"position":[[80,4],[914,4]]},"1177":{"position":[[1086,7]]},"1756":{"position":[[598,4],[696,4],[954,7],[1627,4]]},"1758":{"position":[[80,4],[919,6]]},"1760":{"position":[[1111,7]]}}}],["put",{"_index":144,"t":{"12":{"position":[[700,3]]},"14":{"position":[[2569,3]]},"32":{"position":[[1881,3]]},"34":{"position":[[2172,3]]},"60":{"position":[[1818,3]]},"195":{"position":[[1392,3]]},"206":{"position":[[1205,3],[3425,3]]},"762":{"position":[[597,3],[1012,3]]},"764":{"position":[[517,3],[932,3]]},"766":{"position":[[625,3],[1040,3]]},"768":{"position":[[807,3],[1242,3],[1807,3]]},"1171":{"position":[[3524,3]]},"1497":{"position":[[563,7]]},"2024":{"position":[[2149,7]]}}}],["putmap",{"_index":2277,"t":{"640":{"position":[[397,10],[609,10]]},"663":{"position":[[118,10],[283,10]]},"665":{"position":[[1276,10],[1636,10]]},"673":{"position":[[112,10],[246,10]]},"675":{"position":[[1456,10],[1621,10]]},"677":{"position":[[1629,10],[1989,10]]},"703":{"position":[[467,10],[566,10]]},"760":{"position":[[473,10],[710,10]]},"790":{"position":[[1048,10],[1159,10]]},"792":{"position":[[91,10],[312,10]]},"1733":{"position":[[191,10],[456,10]]},"1773":{"position":[[381,10],[591,10]]},"1782":{"position":[[201,10],[477,10]]},"1820":{"position":[[747,10],[965,10]]},"1829":{"position":[[413,10],[614,10],[896,10],[1075,10],[1265,10]]}}}],["q",{"_index":2752,"t":{"881":{"position":[[0,1],[193,1],[1069,1],[2705,1]]},"1179":{"position":[[1440,1]]},"1380":{"position":[[2907,1]]},"1399":{"position":[[661,1],[694,1],[740,1]]},"1572":{"position":[[1498,1],[1507,1],[1604,1],[1613,1]]}}}],["qbe",{"_index":3230,"t":{"1073":{"position":[[223,3]]},"1083":{"position":[[243,3],[668,3],[1435,3]]},"1089":{"position":[[209,3],[232,3]]},"1119":{"position":[[454,3]]},"1141":{"position":[[280,3]]},"1175":{"position":[[2060,3],[2497,3]]},"1523":{"position":[[6,3]]},"1541":{"position":[[142,3]]},"1543":{"position":[[32,3]]},"1545":{"position":[[68,3],[142,3],[327,3]]},"1547":{"position":[[410,3],[547,3],[577,3],[614,3]]},"1551":{"position":[[487,3],[1063,3],[1329,3],[1375,3],[1500,3]]},"1587":{"position":[[986,3]]}}}],["qualifi",{"_index":1206,"t":{"187":{"position":[[205,9],[372,9],[525,9],[671,9],[823,9],[969,9]]},"189":{"position":[[137,9],[533,9],[729,9],[988,9],[1348,9],[1532,9]]},"659":{"position":[[194,9]]},"1128":{"position":[[53,9]]},"1323":{"position":[[230,9]]},"1971":{"position":[[203,9]]}}}],["qualifiednam",{"_index":2021,"t":{"487":{"position":[[1786,13]]}}}],["qualit",{"_index":3861,"t":{"1685":{"position":[[306,13]]}}}],["qualiti",{"_index":2713,"t":{"867":{"position":[[947,7]]},"1696":{"position":[[270,7]]}}}],["quantiti",{"_index":1692,"t":{"350":{"position":[[3408,8],[3650,8]]},"428":{"position":[[317,8],[1045,8],[1067,8],[1869,8],[2039,8]]},"650":{"position":[[392,8],[2348,8],[2425,8],[3022,8]]},"1776":{"position":[[461,8]]}}}],["quarku",{"_index":3432,"t":{"1189":{"position":[[715,7],[760,7]]},"1798":{"position":[[27,7]]}}}],["queri",{"_index":95,"t":{"10":{"position":[[64,5]]},"12":{"position":[[708,5]]},"14":{"position":[[470,5],[498,5],[698,5],[802,7],[910,7],[951,5],[1418,5],[1562,5],[1837,7],[2419,7],[2577,5]]},"22":{"position":[[1377,5]]},"24":{"position":[[1513,7],[1581,7]]},"28":{"position":[[309,5]]},"32":{"position":[[446,5],[474,5],[605,5],[714,7],[822,7],[863,5],[1904,5],[2985,5]]},"34":{"position":[[477,5],[505,5],[675,5],[779,7],[887,7],[928,5],[2195,5],[3378,5]]},"60":{"position":[[390,5],[418,5],[549,5],[658,7],[766,7],[807,5],[1826,5]]},"97":{"position":[[239,5]]},"104":{"position":[[3081,5],[3394,5]]},"108":{"position":[[3754,5]]},"144":{"position":[[685,5],[1070,5]]},"155":{"position":[[690,5]]},"175":{"position":[[127,5]]},"204":{"position":[[167,5]]},"206":{"position":[[86,5],[113,5],[251,5],[337,7],[405,5],[1213,5],[2609,5],[3433,5]]},"208":{"position":[[4,5]]},"232":{"position":[[333,7],[442,7]]},"239":{"position":[[39,7]]},"249":{"position":[[964,5],[1328,5],[1335,5],[1509,5],[1663,5],[2067,7]]},"251":{"position":[[670,5]]},"253":{"position":[[934,5]]},"255":{"position":[[2052,5]]},"260":{"position":[[47,7],[83,5],[292,5],[507,5],[544,5],[658,7],[988,8],[1111,7],[1153,8],[1480,7],[1589,7]]},"263":{"position":[[1658,7]]},"265":{"position":[[9,8],[182,5],[260,8]]},"267":{"position":[[348,5],[471,5],[518,5],[563,5]]},"272":{"position":[[1060,5],[1227,5],[1540,7]]},"278":{"position":[[908,5],[1075,5]]},"280":{"position":[[239,5]]},"300":{"position":[[1668,7]]},"332":{"position":[[1453,5]]},"336":{"position":[[420,5]]},"339":{"position":[[799,5]]},"343":{"position":[[1780,5],[1854,7],[2025,5]]},"347":{"position":[[1627,5],[2096,5],[2267,5],[2858,8]]},"364":{"position":[[684,7]]},"380":{"position":[[1609,7],[1635,5]]},"428":{"position":[[2777,5]]},"430":{"position":[[1768,8]]},"440":{"position":[[1273,7]]},"510":{"position":[[33,5]]},"534":{"position":[[840,5]]},"536":{"position":[[1827,5]]},"548":{"position":[[3550,7],[3576,5]]},"550":{"position":[[492,5]]},"584":{"position":[[137,5]]},"592":{"position":[[831,5]]},"598":{"position":[[1434,7]]},"603":{"position":[[3373,5],[3679,5],[4192,5],[4622,5]]},"606":{"position":[[996,5],[2431,5],[2990,7]]},"608":{"position":[[1138,7]]},"626":{"position":[[1545,5]]},"630":{"position":[[1178,5],[2266,5],[2387,5],[2988,5],[3170,5]]},"687":{"position":[[1513,7],[1539,5]]},"711":{"position":[[226,5]]},"747":{"position":[[141,5],[360,5]]},"749":{"position":[[797,5],[1046,5],[1293,5],[1336,5],[1518,7]]},"751":{"position":[[1999,5],[2214,5],[2474,5],[2732,5]]},"775":{"position":[[394,5],[581,7],[689,8]]},"780":{"position":[[258,5]]},"797":{"position":[[1122,7],[1785,7]]},"805":{"position":[[1328,5]]},"816":{"position":[[123,8]]},"828":{"position":[[135,7]]},"842":{"position":[[1590,5],[1615,5],[1737,5],[2271,5]]},"844":{"position":[[43,5]]},"850":{"position":[[1037,5],[1149,5],[1193,5],[1328,5]]},"874":{"position":[[573,5],[1332,7]]},"881":{"position":[[83,7]]},"914":{"position":[[263,5]]},"916":{"position":[[457,7]]},"918":{"position":[[452,5],[639,7],[747,8]]},"922":{"position":[[327,5]]},"994":{"position":[[48,7]]},"996":{"position":[[48,7]]},"1002":{"position":[[513,8],[1216,8]]},"1023":{"position":[[67,7],[605,5],[667,5]]},"1027":{"position":[[771,8],[947,7],[1446,7],[1657,8],[1763,5],[2258,5],[2450,7]]},"1029":{"position":[[93,5],[148,8],[185,7],[604,5],[656,5],[798,7],[902,7],[1031,5],[1138,5]]},"1036":{"position":[[368,8],[422,7]]},"1047":{"position":[[387,5],[470,5],[488,5]]},"1065":{"position":[[47,7],[169,5],[314,7],[355,8],[388,7]]},"1069":{"position":[[190,5]]},"1073":{"position":[[74,5],[227,7]]},"1083":{"position":[[94,5],[247,7],[635,5],[672,7],[986,5],[1401,5],[1439,7],[1569,5]]},"1089":{"position":[[176,5],[213,7],[236,5]]},"1119":{"position":[[442,5]]},"1144":{"position":[[964,5],[986,5]]},"1151":{"position":[[757,5],[1252,5],[1319,7]]},"1155":{"position":[[321,5]]},"1169":{"position":[[2781,5],[5786,7],[6099,7]]},"1171":{"position":[[141,5],[215,7],[349,7],[617,8],[707,8],[759,8],[963,8],[1007,8],[1185,7],[1271,7],[1326,7],[1409,5],[1861,8],[2014,8],[2188,5],[2387,5],[3768,7],[3822,5],[3971,5],[4002,5]]},"1173":{"position":[[457,5],[2600,5]]},"1175":{"position":[[611,7],[871,5],[931,5],[981,5],[1010,5],[1242,5],[1265,5],[1933,5],[1980,5],[2202,5],[2251,7]]},"1177":{"position":[[1464,7]]},"1179":{"position":[[683,8],[887,7],[958,8]]},"1185":{"position":[[332,5]]},"1187":{"position":[[105,8],[240,5]]},"1199":{"position":[[42,7],[329,5]]},"1201":{"position":[[277,5],[334,5],[354,5]]},"1203":{"position":[[1120,5]]},"1208":{"position":[[51,8],[532,7],[694,7],[733,5],[1114,5],[2473,7],[2649,5],[3218,7]]},"1210":{"position":[[41,7],[100,7],[217,7],[321,7]]},"1212":{"position":[[42,7]]},"1214":{"position":[[1039,7],[1084,5]]},"1225":{"position":[[214,7]]},"1227":{"position":[[683,5]]},"1229":{"position":[[20,7]]},"1237":{"position":[[173,5]]},"1239":{"position":[[204,5],[1048,5]]},"1243":{"position":[[585,5]]},"1248":{"position":[[2532,5]]},"1256":{"position":[[2923,5]]},"1266":{"position":[[68,7],[281,5],[479,5],[720,5],[1000,5]]},"1268":{"position":[[482,7],[1213,7],[1446,7]]},"1274":{"position":[[3964,7],[4161,7]]},"1276":{"position":[[500,7],[979,7]]},"1278":{"position":[[17,7],[688,5]]},"1280":{"position":[[49,7],[136,5],[377,7]]},"1289":{"position":[[432,5],[533,5]]},"1293":{"position":[[468,5],[783,7]]},"1295":{"position":[[91,7],[253,8],[276,5],[331,5],[1203,7],[1319,5],[1540,5]]},"1300":{"position":[[635,7],[679,7]]},"1304":{"position":[[574,5]]},"1306":{"position":[[696,7]]},"1309":{"position":[[21,5],[460,7],[655,7],[1364,5],[1482,7],[1621,5]]},"1311":{"position":[[395,7]]},"1313":{"position":[[102,7]]},"1317":{"position":[[1204,7],[1326,7]]},"1319":{"position":[[1465,5]]},"1321":{"position":[[80,7],[148,8],[644,7],[877,7]]},"1323":{"position":[[42,5]]},"1330":{"position":[[579,5]]},"1335":{"position":[[1508,7],[1732,8]]},"1341":{"position":[[114,7],[646,5],[684,5]]},"1343":{"position":[[787,5],[896,5]]},"1345":{"position":[[362,7]]},"1351":{"position":[[503,7]]},"1353":{"position":[[314,5],[412,7],[624,8],[674,5],[1061,8]]},"1357":{"position":[[74,7],[688,7],[727,7],[818,5]]},"1360":{"position":[[749,7],[844,7]]},"1364":{"position":[[844,7],[891,5]]},"1366":{"position":[[93,5],[171,8]]},"1369":{"position":[[21,5],[171,7],[346,5],[975,7],[1808,5],[1937,5],[2867,5],[3148,5],[3213,5]]},"1371":{"position":[[416,5],[1773,5],[2495,5],[2583,5]]},"1373":{"position":[[321,7],[678,5]]},"1376":{"position":[[37,5]]},"1378":{"position":[[95,5]]},"1380":{"position":[[36,7],[1583,5]]},"1421":{"position":[[11,7],[370,5]]},"1425":{"position":[[46,5],[73,5],[131,5],[478,5],[662,7],[1333,7]]},"1427":{"position":[[88,8]]},"1430":{"position":[[37,5],[251,7],[380,7],[452,5],[497,7],[683,5],[716,5],[778,5]]},"1432":{"position":[[616,5],[681,5]]},"1442":{"position":[[534,7],[687,7],[771,7],[905,5],[1544,5],[1577,5]]},"1444":{"position":[[490,5]]},"1446":{"position":[[833,5],[1114,5]]},"1448":{"position":[[26,7],[351,7],[434,8],[494,7],[551,8],[618,7],[687,5],[810,5],[952,5],[1008,5],[1046,5],[1170,5],[1300,5],[1465,5],[1526,5],[1559,5],[1754,5],[1822,5],[1945,5],[2511,5],[2649,7],[2814,7],[2889,7],[2935,7]]},"1450":{"position":[[83,5],[99,5],[139,5],[158,5],[267,5],[313,5],[352,5],[425,5]]},"1452":{"position":[[146,5],[383,5],[845,5],[893,5],[1064,5]]},"1454":{"position":[[137,5],[329,5],[362,5],[552,5],[791,5]]},"1456":{"position":[[357,5],[562,5],[595,5],[788,5],[866,5]]},"1462":{"position":[[944,5]]},"1464":{"position":[[535,5],[711,5],[785,7],[995,5],[1140,8],[1331,5],[1356,5],[1404,7],[1607,7],[1694,5],[1850,7]]},"1468":{"position":[[637,5],[809,5],[889,7],[1044,5],[1061,5]]},"1470":{"position":[[583,5],[759,5],[836,7],[1253,7],[1340,5],[1365,5],[1413,7],[1488,7],[1575,5],[1703,7]]},"1475":{"position":[[702,5],[878,5],[1239,5],[1556,5],[1805,5]]},"1477":{"position":[[1167,5],[1303,5],[1568,5],[1653,5],[1738,5]]},"1479":{"position":[[108,5],[1161,5]]},"1494":{"position":[[498,5],[864,5],[952,5],[1085,5]]},"1499":{"position":[[41,5],[62,5],[137,5],[236,5],[285,5],[385,5],[640,5],[736,5],[769,5],[802,5],[827,5],[849,5],[889,7],[940,5],[979,5],[1086,5],[1197,5],[1257,5],[1348,5],[1385,5],[1559,7],[1589,5],[1733,5],[2358,7],[2401,5],[2468,5],[2636,7],[3197,5],[3255,5],[3345,5],[3395,7]]},"1501":{"position":[[340,5],[441,7]]},"1503":{"position":[[478,7],[607,7],[983,5]]},"1513":{"position":[[129,5],[385,5]]},"1523":{"position":[[100,7],[136,5]]},"1529":{"position":[[176,5],[247,5],[566,5],[639,5],[996,7]]},"1531":{"position":[[7,7],[798,5],[983,5]]},"1534":{"position":[[499,5],[572,5]]},"1536":{"position":[[147,5],[184,7]]},"1538":{"position":[[493,7],[579,7]]},"1547":{"position":[[1877,5],[1950,5]]},"1549":{"position":[[567,7],[1398,5],[1471,5]]},"1551":{"position":[[1639,5]]},"1554":{"position":[[204,7],[546,5]]},"1556":{"position":[[395,7]]},"1560":{"position":[[100,5],[439,5],[884,5],[1172,5],[1326,5]]},"1563":{"position":[[11,5],[150,7],[159,5],[401,5],[408,5],[615,5],[687,5],[706,5],[791,5],[847,5],[881,5]]},"1565":{"position":[[142,5],[493,7],[588,5],[2007,5],[2742,7],[2810,5],[2860,5]]},"1572":{"position":[[270,5],[537,5],[749,5],[978,5],[1039,5],[1079,5],[1126,5],[1156,5],[1645,5],[1660,5],[1676,7],[1727,5],[1882,5],[1930,5],[2027,5],[2078,5],[2127,5]]},"1574":{"position":[[54,5],[150,5],[188,5],[254,5],[421,7],[1053,5]]},"1582":{"position":[[44,7],[73,7],[194,5],[230,7],[2415,5],[2465,5],[2701,5],[2952,5]]},"1585":{"position":[[103,7],[390,5]]},"1587":{"position":[[21,5],[925,5]]},"1589":{"position":[[619,5],[1138,5]]},"1591":{"position":[[766,7]]},"1596":{"position":[[269,7]]},"1614":{"position":[[2973,7],[3173,7]]},"1616":{"position":[[1216,7]]},"1618":{"position":[[897,5]]},"1623":{"position":[[2450,8],[2771,8]]},"1647":{"position":[[723,5]]},"1651":{"position":[[182,5],[314,5],[444,5]]},"1662":{"position":[[704,5]]},"1668":{"position":[[11,5],[69,7]]},"1670":{"position":[[32,8],[133,5],[162,5],[173,5],[682,5]]},"1672":{"position":[[49,5],[242,5],[271,5],[282,5],[1036,5]]},"1674":{"position":[[84,5],[150,7],[167,5],[196,5],[207,5],[828,5]]},"1676":{"position":[[96,7],[343,8],[371,8],[503,8]]},"1678":{"position":[[37,8],[1379,5],[1471,7],[2403,5]]},"1680":{"position":[[1157,5],[1227,7],[1265,7]]},"1683":{"position":[[247,5],[1062,7],[1528,5]]},"1694":{"position":[[591,5],[692,7],[731,7]]},"1696":{"position":[[88,5],[123,5],[1779,8],[1881,5],[2034,7]]},"1698":{"position":[[43,5],[301,5]]},"1700":{"position":[[79,5]]},"1722":{"position":[[525,5],[606,8]]},"1739":{"position":[[2523,7],[2600,7]]},"1765":{"position":[[394,5],[581,7],[689,8]]},"1802":{"position":[[33,5],[56,5],[119,7]]},"1804":{"position":[[457,7],[472,7],[525,7],[547,7]]},"1806":{"position":[[247,7],[471,7],[746,5],[888,7],[949,7],[1051,7],[1323,5],[1406,5],[1549,7]]},"1808":{"position":[[1000,7]]},"1816":{"position":[[56,5],[607,5]]},"1818":{"position":[[821,5]]},"1851":{"position":[[79,8],[178,5],[291,7],[371,5],[414,5],[437,5]]},"1881":{"position":[[450,7],[519,5]]},"1912":{"position":[[0,5]]},"1914":{"position":[[186,5]]},"1919":{"position":[[45,7],[920,7]]},"1958":{"position":[[1416,7],[1857,7]]},"1960":{"position":[[96,7],[147,7]]},"1969":{"position":[[500,7],[748,7]]},"1971":{"position":[[31,5]]},"1975":{"position":[[26,5],[238,5]]},"1977":{"position":[[594,5],[1105,5],[1327,5],[1513,5]]},"1979":{"position":[[911,7],[1821,5]]},"1981":{"position":[[1553,5],[1680,5]]},"1990":{"position":[[818,7],[1048,7]]},"1994":{"position":[[429,5],[554,5],[641,5],[791,7]]},"2004":{"position":[[1346,5]]},"2006":{"position":[[800,5],[822,7],[906,5],[1066,5],[1256,7],[1292,7]]},"2010":{"position":[[1294,5]]},"2012":{"position":[[159,7],[181,5]]},"2014":{"position":[[64,7]]},"2016":{"position":[[570,5],[1199,5]]},"2018":{"position":[[17,7],[630,5],[1291,5],[2781,5],[2868,5]]},"2020":{"position":[[65,8],[789,5],[1530,5],[2021,8],[2324,7],[2427,7],[2737,7],[2826,7],[4367,5],[4454,5],[4765,5],[4883,7],[5233,5],[5555,7],[5601,7],[5657,5],[5811,7]]},"2022":{"position":[[273,5],[463,7],[658,5],[676,5]]},"2024":{"position":[[1122,5],[1840,5],[1915,5],[1997,5],[2068,5],[2433,5],[2570,5],[2733,5]]},"2026":{"position":[[40,5],[1550,7]]},"2028":{"position":[[42,5],[586,5],[660,7],[3203,5],[3480,5],[3563,5],[3793,5]]},"2030":{"position":[[27,7],[188,5],[2579,5],[3304,5]]},"2032":{"position":[[2822,5],[2891,5],[3171,5],[3293,7],[3402,5],[3432,5],[4671,5],[4762,5]]},"2034":{"position":[[65,8],[287,5],[2963,8],[3049,5],[3382,7],[3485,7],[3804,7],[3893,7],[5434,5],[5525,5],[5838,5],[5961,7],[6297,5],[6616,7],[6661,7],[6715,5],[6870,7]]}}}],["query1",{"_index":3726,"t":{"1499":{"position":[[727,6],[856,6],[1003,6]]}}}],["query2",{"_index":3727,"t":{"1499":{"position":[[760,6],[864,6],[1011,6]]}}}],["query3",{"_index":3728,"t":{"1499":{"position":[[793,6],[872,6],[1019,6]]}}}],["querydsl",{"_index":3407,"t":{"1175":{"position":[[277,8]]},"1645":{"position":[[28,8]]},"1750":{"position":[[28,8]]}}}],["queryfn",{"_index":949,"t":{"108":{"position":[[4462,7],[5045,7]]}}}],["querykey",{"_index":948,"t":{"108":{"position":[[4391,8],[5014,8]]}}}],["querymap",{"_index":1462,"t":{"260":{"position":[[476,12]]},"263":{"position":[[190,12],[438,12],[847,12],[1009,12]]},"265":{"position":[[720,12],[968,12],[1576,12],[1738,12]]}}}],["queryreason",{"_index":2219,"t":{"603":{"position":[[4283,11],[4549,11]]},"606":{"position":[[1092,11],[2442,11]]},"608":{"position":[[1151,11]]},"842":{"position":[[2152,11],[2294,11]]},"844":{"position":[[66,11],[166,12],[184,11]]}}}],["question",{"_index":3168,"t":{"1023":{"position":[[4,8]]},"1998":{"position":[[2899,8]]}}}],["queue",{"_index":284,"t":{"20":{"position":[[141,5]]},"874":{"position":[[1215,5],[1260,5]]},"887":{"position":[[125,5],[179,5],[356,5],[501,5],[675,5],[882,5]]},"891":{"position":[[277,5]]}}}],["quick",{"_index":3188,"t":{"1034":{"position":[[90,5],[120,5],[165,5],[1409,5]]},"1036":{"position":[[286,5],[302,5]]},"1169":{"position":[[1442,5],[5154,5],[6045,5],[8214,5]]},"1171":{"position":[[865,5],[1155,5],[1342,5],[3957,5],[3987,5]]},"1173":{"position":[[1599,5],[2047,5],[2389,5],[2542,5],[2586,5],[2616,5]]},"1175":{"position":[[1312,5],[1470,5],[1797,5],[2144,5],[2188,5],[2218,5]]},"1501":{"position":[[287,5]]},"1503":{"position":[[932,5]]},"1587":{"position":[[1100,5]]},"1604":{"position":[[1006,5]]},"1607":{"position":[[2117,5]]},"1614":{"position":[[3484,5]]},"1651":{"position":[[433,5]]},"1678":{"position":[[1126,5],[1439,5]]},"1685":{"position":[[559,5]]},"1769":{"position":[[951,5]]},"1947":{"position":[[1001,5]]}}}],["quickli",{"_index":489,"t":{"47":{"position":[[1805,7]]},"92":{"position":[[494,7]]},"108":{"position":[[3784,7]]},"229":{"position":[[31,7]]},"236":{"position":[[151,7]]},"432":{"position":[[533,7]]},"556":{"position":[[912,7]]},"657":{"position":[[66,7]]},"663":{"position":[[63,7]]},"665":{"position":[[1032,7],[1957,7]]},"709":{"position":[[427,7]]},"788":{"position":[[450,7]]},"876":{"position":[[724,7]]},"881":{"position":[[630,7]]},"1027":{"position":[[3330,7]]},"1071":{"position":[[339,7],[699,7]]},"1160":{"position":[[369,7]]},"1171":{"position":[[2424,7],[3413,7]]},"1321":{"position":[[310,7]]},"1558":{"position":[[362,7]]},"1560":{"position":[[53,7],[1027,7]]},"1585":{"position":[[628,7]]},"1602":{"position":[[414,7]]},"1649":{"position":[[3,7]]},"1651":{"position":[[530,7]]},"1685":{"position":[[463,7]]},"1706":{"position":[[959,7]]},"1720":{"position":[[38,7]]},"1752":{"position":[[57,7],[483,7],[819,7]]},"1754":{"position":[[337,7]]},"1851":{"position":[[14,7]]},"1967":{"position":[[358,7]]},"1969":{"position":[[140,7]]}}}],["quit",{"_index":1071,"t":{"136":{"position":[[609,5]]},"141":{"position":[[29,5]]},"891":{"position":[[204,5]]},"1776":{"position":[[334,5]]}}}],["r",{"_index":1099,"t":{"144":{"position":[[412,1],[417,1],[430,1],[558,1],[601,1]]},"1572":{"position":[[1356,1]]},"1988":{"position":[[547,1],[550,1],[582,1]]}}}],["rabbitmq",{"_index":2771,"t":{"887":{"position":[[381,8]]}}}],["radio",{"_index":2288,"t":{"646":{"position":[[194,5],[398,5]]},"1725":{"position":[[258,5]]}}}],["rais",{"_index":2540,"t":{"760":{"position":[[21,6]]}}}],["random",{"_index":1722,"t":{"360":{"position":[[3312,6],[3778,6],[5685,6]]},"366":{"position":[[1139,6],[1289,6],[2498,6]]}}}],["randomli",{"_index":2060,"t":{"527":{"position":[[117,8]]}}}],["randomuuid",{"_index":1733,"t":{"360":{"position":[[5727,10]]},"366":{"position":[[2540,10]]}}}],["rang",{"_index":2498,"t":{"733":{"position":[[5145,5]]},"860":{"position":[[1558,5],[2292,5],[2507,5]]},"1007":{"position":[[1561,5],[2170,5]]},"1421":{"position":[[85,5]]},"1499":{"position":[[1118,5]]},"1574":{"position":[[349,5]]},"1636":{"position":[[1717,5],[2252,5]]},"1645":{"position":[[1857,5],[2466,5]]}}}],["rank",{"_index":3548,"t":{"1306":{"position":[[202,4],[293,4],[494,4],[560,4],[755,4],[812,4],[947,4],[989,4]]}}}],["rapid",{"_index":3185,"t":{"1029":{"position":[[1909,5]]}}}],["rapidli",{"_index":3373,"t":{"1169":{"position":[[3850,7],[8250,7]]}}}],["rare",{"_index":1875,"t":{"428":{"position":[[2643,6]]},"780":{"position":[[178,6]]},"797":{"position":[[1494,4]]},"1009":{"position":[[22,6]]},"1011":{"position":[[694,4]]},"1027":{"position":[[2213,6]]},"1376":{"position":[[2034,4]]}}}],["rash",{"_index":3144,"t":{"1007":{"position":[[3294,4]]}}}],["rate",{"_index":3601,"t":{"1378":{"position":[[1399,5]]}}}],["raw",{"_index":960,"t":{"110":{"position":[[341,3],[433,3],[593,3],[2181,3],[2491,3],[2964,3]]},"705":{"position":[[1427,3]]},"1065":{"position":[[368,3]]},"1499":{"position":[[2158,3]]}}}],["rdbm",{"_index":3192,"t":{"1034":{"position":[[522,5]]},"1165":{"position":[[62,5]]}}}],["re",{"_index":2247,"t":{"608":{"position":[[2557,2]]}}}],["reach",{"_index":3636,"t":{"1421":{"position":[[309,7]]}}}],["react",{"_index":852,"t":{"108":{"position":[[47,5],[73,5],[4846,5],[5743,5]]},"499":{"position":[[247,5]]},"536":{"position":[[737,5],[1112,5]]},"733":{"position":[[5387,5],[5443,5]]},"1958":{"position":[[3350,5]]}}}],["reaction",{"_index":3187,"t":{"1034":{"position":[[39,8]]}}}],["read",{"_index":526,"t":{"56":{"position":[[227,4],[269,7],[610,4]]},"215":{"position":[[2783,4]]},"236":{"position":[[398,4],[610,4]]},"869":{"position":[[1459,4],[1720,7]]},"1002":{"position":[[45,7],[105,7],[161,7]]},"1013":{"position":[[1692,4]]},"1027":{"position":[[33,4],[301,7],[507,4],[3071,4]]},"1270":{"position":[[186,7]]},"1494":{"position":[[323,7]]},"1678":{"position":[[1741,4]]},"1773":{"position":[[1518,7]]},"2028":{"position":[[747,4],[3198,4]]}}}],["readabl",{"_index":1421,"t":{"251":{"position":[[77,8]]},"745":{"position":[[1626,11],[4876,11]]},"852":{"position":[[1009,11]]},"958":{"position":[[1023,11]]},"1021":{"position":[[1287,11],[1779,11]]},"1051":{"position":[[459,11]]},"1119":{"position":[[2405,11]]},"1208":{"position":[[1232,11],[3777,11]]},"1328":{"position":[[247,11]]},"1360":{"position":[[1065,11]]},"1362":{"position":[[831,11]]},"1364":{"position":[[652,11]]},"1366":{"position":[[1235,11]]},"1369":{"position":[[839,11]]},"1380":{"position":[[667,11]]},"1442":{"position":[[1782,11]]},"1444":{"position":[[905,11]]},"1446":{"position":[[1905,11]]},"1464":{"position":[[1915,11]]},"1470":{"position":[[1768,11]]},"1479":{"position":[[2086,11]]},"1921":{"position":[[26,11]]},"1977":{"position":[[702,11]]},"2012":{"position":[[1356,11],[1697,11],[2115,11],[2524,11],[2976,11],[3436,11]]},"2014":{"position":[[1559,11],[1953,11]]},"2016":{"position":[[2338,11],[2765,11]]},"2018":{"position":[[2756,11]]},"2020":{"position":[[4342,11]]},"2024":{"position":[[3795,11],[4092,11]]},"2026":{"position":[[2047,11]]},"2028":{"position":[[4040,11]]},"2030":{"position":[[3657,11]]},"2032":{"position":[[4646,11]]},"2034":{"position":[[5409,11]]}}}],["reader",{"_index":530,"t":{"56":{"position":[[598,7]]},"84":{"position":[[2264,7]]},"141":{"position":[[65,7]]},"208":{"position":[[1307,7]]},"236":{"position":[[84,7],[351,7]]},"272":{"position":[[2297,7]]},"536":{"position":[[1017,7]]},"540":{"position":[[1400,7]]},"558":{"position":[[82,7]]},"560":{"position":[[67,7]]},"603":{"position":[[1739,7]]},"646":{"position":[[3681,7]]},"733":{"position":[[5231,7]]},"790":{"position":[[425,7]]},"867":{"position":[[584,7]]},"899":{"position":[[166,7]]},"912":{"position":[[837,6]]},"958":{"position":[[1743,7]]},"1025":{"position":[[8,7]]},"1210":{"position":[[0,7]]},"1282":{"position":[[5,7]]},"1477":{"position":[[449,7]]},"1501":{"position":[[98,7]]},"1602":{"position":[[470,7]]},"1604":{"position":[[1070,7]]},"1629":{"position":[[760,7]]},"1678":{"position":[[1172,7]]}}}],["readi",{"_index":715,"t":{"92":{"position":[[80,5]]}}}],["readonli",{"_index":845,"t":{"106":{"position":[[842,8],[863,8],[886,8],[912,8],[972,8],[993,8],[1016,8],[1042,8],[1066,8],[1085,8],[1106,8],[1129,8],[1156,8],[1185,8],[1219,8],[1240,8],[1268,8],[1295,8],[1978,8],[2006,8],[2033,8],[2080,8]]},"108":{"position":[[4662,8],[4683,8],[4706,8],[4732,8],[5252,8],[5273,8],[5296,8],[5322,8],[5346,8],[5365,8],[5386,8],[5409,8],[5436,8],[5465,8],[5499,8],[5520,8],[5548,8],[5575,8]]},"110":{"position":[[2955,8],[3015,8],[3160,8],[3181,8],[3209,8],[3333,8],[3354,8]]},"139":{"position":[[28,8],[70,8],[116,8],[157,8],[193,8],[248,8],[289,8],[331,8],[372,8],[520,8],[561,8],[597,8],[630,8],[671,8],[708,8],[741,8],[782,8],[819,8],[852,8],[892,8],[931,8]]},"387":{"position":[[197,8],[957,8],[3077,8]]},"393":{"position":[[163,8],[908,8]]},"1627":{"position":[[920,8],[964,8],[1474,8],[1495,8],[1518,8],[1544,8],[1568,8],[1587,8],[1608,8],[1653,8],[1687,8],[1708,8],[1736,8],[1881,8],[1902,8]]},"1958":{"position":[[3389,8]]}}}],["readonlyarray",{"_index":846,"t":{"106":{"position":[[1203,13]]},"108":{"position":[[5483,13]]},"110":{"position":[[3032,13]]},"139":{"position":[[218,13]]},"1627":{"position":[[775,13],[1671,13]]}}}],["readtre",{"_index":2780,"t":{"891":{"position":[[333,8],[2228,8],[2857,8],[7290,8],[7792,8]]}}}],["readvalu",{"_index":2864,"t":{"920":{"position":[[1457,9],[1709,9]]}}}],["real",{"_index":212,"t":{"14":{"position":[[1685,4]]},"22":{"position":[[1689,4]]},"24":{"position":[[488,4],[1789,4]]},"155":{"position":[[250,4]]},"171":{"position":[[150,4]]},"293":{"position":[[841,4]]},"295":{"position":[[663,4]]},"380":{"position":[[390,4],[443,4],[674,4],[788,4],[798,4],[1388,4]]},"411":{"position":[[833,4],[938,4],[1047,4]]},"413":{"position":[[1352,4],[1568,4]]},"417":{"position":[[1623,4],[1831,4]]},"462":{"position":[[929,4],[1034,4],[1143,4]]},"464":{"position":[[1413,4],[1643,4]]},"468":{"position":[[159,4],[398,4]]},"470":{"position":[[151,4],[288,4],[517,4],[591,4],[763,4],[836,4],[1586,4]]},"474":{"position":[[483,4],[961,4]]},"508":{"position":[[1168,4]]},"548":{"position":[[2331,4],[2384,4],[2615,4],[2729,4],[2739,4],[3329,4]]},"563":{"position":[[263,4]]},"630":{"position":[[1903,4],[2042,4],[2059,4],[2524,4],[2785,4]]},"634":{"position":[[81,4]]},"646":{"position":[[532,4]]},"650":{"position":[[1090,4]]},"665":{"position":[[3,4]]},"677":{"position":[[3,4]]},"681":{"position":[[1013,4]]},"685":{"position":[[86,4]]},"687":{"position":[[294,4],[347,4],[578,4],[692,4],[702,4],[1292,4]]},"691":{"position":[[214,4],[279,4],[493,4]]},"745":{"position":[[5266,4]]},"780":{"position":[[3,4]]},"803":{"position":[[548,4],[616,4],[649,4]]},"807":{"position":[[4,4],[407,4],[2267,4]]},"810":{"position":[[476,4]]},"860":{"position":[[460,4]]},"869":{"position":[[2557,4]]},"1021":{"position":[[86,4]]},"1034":{"position":[[739,4],[1019,4]]},"1212":{"position":[[987,4]]},"1237":{"position":[[1065,4]]},"1248":{"position":[[1841,4],[1921,4]]},"1256":{"position":[[2235,4],[2315,4]]},"1319":{"position":[[1456,4]]},"1351":{"position":[[452,4]]},"1376":{"position":[[50,4]]},"1378":{"position":[[108,4],[827,4]]},"1399":{"position":[[933,4]]},"1452":{"position":[[645,4],[673,4],[751,4]]},"1462":{"position":[[754,4]]},"1475":{"position":[[2541,4],[3081,4]]},"1479":{"position":[[3025,4]]},"1572":{"position":[[2068,4]]},"1645":{"position":[[3193,4]]},"1958":{"position":[[1976,4]]},"1998":{"position":[[2529,4]]}}}],["realist",{"_index":3702,"t":{"1488":{"position":[[749,9]]}}}],["realiz",{"_index":3878,"t":{"1706":{"position":[[859,7]]}}}],["realli",{"_index":1896,"t":{"430":{"position":[[2609,6]]},"590":{"position":[[785,6]]},"592":{"position":[[852,6],[1036,6]]},"912":{"position":[[413,6]]},"1585":{"position":[[428,6]]}}}],["reason",{"_index":311,"t":{"22":{"position":[[489,10]]},"47":{"position":[[1670,7],[1897,6],[2116,6],[2123,6],[2137,6],[2352,6],[2471,6],[2483,6]]},"51":{"position":[[156,6],[341,6]]},"67":{"position":[[1660,7]]},"139":{"position":[[2210,6]]},"163":{"position":[[81,6]]},"249":{"position":[[1252,6]]},"419":{"position":[[1497,6]]},"443":{"position":[[2024,10]]},"646":{"position":[[4842,10]]},"659":{"position":[[977,7]]},"727":{"position":[[505,6]]},"731":{"position":[[460,6]]},"842":{"position":[[1749,6]]},"850":{"position":[[1155,6]]},"860":{"position":[[276,6]]},"874":{"position":[[212,6],[988,6]]},"881":{"position":[[1044,6]]},"897":{"position":[[110,6]]},"1002":{"position":[[1559,7],[2713,7],[2744,7]]},"1007":{"position":[[3241,6]]},"1047":{"position":[[51,7]]},"1087":{"position":[[230,6]]},"1177":{"position":[[841,6],[1246,7]]},"1220":{"position":[[2070,7]]},"1229":{"position":[[469,6]]},"1252":{"position":[[668,6]]},"1260":{"position":[[852,6]]},"1280":{"position":[[60,10],[305,10]]},"1378":{"position":[[851,6]]},"1551":{"position":[[382,10]]},"1664":{"position":[[140,7]]},"1708":{"position":[[101,7]]},"1996":{"position":[[278,6]]},"2016":{"position":[[554,6],[790,10],[1183,6],[1419,10]]},"2018":{"position":[[614,6],[850,10],[1275,6],[1511,10]]},"2020":{"position":[[773,6],[1009,10],[1514,6],[1750,10]]}}}],["rebuild",{"_index":2359,"t":{"661":{"position":[[417,7]]},"717":{"position":[[1988,7]]},"735":{"position":[[480,7],[3427,10]]},"1011":{"position":[[967,7]]},"1081":{"position":[[754,10]]},"1325":{"position":[[440,10]]},"1973":{"position":[[459,10]]}}}],["rebutt",{"_index":3102,"t":{"1000":{"position":[[230,8]]}}}],["recal",{"_index":4071,"t":{"1979":{"position":[[2098,6]]}}}],["recap",{"_index":3534,"t":{"1284":{"position":[[394,5]]}}}],["receiv",{"_index":2763,"t":{"881":{"position":[[3152,9]]}}}],["recent",{"_index":2073,"t":{"536":{"position":[[11,6]]}}}],["recogn",{"_index":2802,"t":{"891":{"position":[[3642,10],[6523,10]]},"1625":{"position":[[3,9]]},"1752":{"position":[[1420,10]]}}}],["recogniz",{"_index":2040,"t":{"506":{"position":[[512,12]]}}}],["recommend",{"_index":589,"t":{"65":{"position":[[1813,11]]},"67":{"position":[[1583,11]]},"99":{"position":[[1260,11]]},"101":{"position":[[407,11]]},"108":{"position":[[2461,11]]},"144":{"position":[[1508,11],[1539,11]]},"146":{"position":[[568,11]]},"148":{"position":[[193,11]]},"167":{"position":[[376,11]]},"249":{"position":[[361,11]]},"280":{"position":[[897,11],[1024,11]]},"350":{"position":[[717,11],[1423,11],[1578,11]]},"360":{"position":[[5043,11]]},"366":{"position":[[1888,11]]},"391":{"position":[[145,11]]},"413":{"position":[[2606,11]]},"456":{"position":[[925,11]]},"464":{"position":[[2790,11]]},"506":{"position":[[440,11]]},"508":{"position":[[398,10]]},"536":{"position":[[1981,11]]},"568":{"position":[[333,11]]},"598":{"position":[[135,11]]},"612":{"position":[[250,10]]},"614":{"position":[[616,9]]},"630":{"position":[[3187,11]]},"653":{"position":[[1049,11]]},"667":{"position":[[12,11]]},"675":{"position":[[1842,11]]},"709":{"position":[[546,11]]},"711":{"position":[[1624,11]]},"735":{"position":[[3779,11]]},"751":{"position":[[817,11],[904,11]]},"828":{"position":[[762,11]]},"852":{"position":[[2185,11]]},"891":{"position":[[1671,11]]},"981":{"position":[[1182,11],[1299,11]]},"985":{"position":[[882,11]]},"987":{"position":[[1494,11]]},"1013":{"position":[[2653,11]]},"1034":{"position":[[1273,11]]},"1047":{"position":[[21,11],[420,11]]},"1071":{"position":[[846,11]]},"1073":{"position":[[100,11],[246,11]]},"1079":{"position":[[243,11],[421,11]]},"1083":{"position":[[120,11],[266,11],[1096,11],[1299,11],[1552,11]]},"1119":{"position":[[2673,11]]},"1208":{"position":[[918,11]]},"1220":{"position":[[1865,11]]},"1270":{"position":[[54,11],[96,11]]},"1321":{"position":[[976,11]]},"1399":{"position":[[363,11]]},"1587":{"position":[[325,11]]},"1614":{"position":[[328,11]]},"1680":{"position":[[1306,11]]},"1687":{"position":[[248,11]]},"1694":{"position":[[769,11]]},"1729":{"position":[[120,11]]},"1756":{"position":[[1305,11],[1543,11]]},"1778":{"position":[[279,11]]},"1816":{"position":[[280,11]]},"1888":{"position":[[501,11]]},"1944":{"position":[[119,11]]},"1969":{"position":[[867,11]]},"1979":{"position":[[54,11],[119,11],[310,11],[697,11],[710,11]]},"2020":{"position":[[5753,11]]},"2034":{"position":[[6812,11]]}}}],["recompil",{"_index":2358,"t":{"661":{"position":[[236,13],[396,13]]},"1081":{"position":[[555,13],[725,10]]},"1325":{"position":[[242,13],[411,10]]},"1973":{"position":[[265,10],[430,10]]}}}],["record",{"_index":334,"t":{"22":{"position":[[1557,7]]},"63":{"position":[[447,6],[591,6]]},"358":{"position":[[344,7]]},"362":{"position":[[1104,7],[1148,7]]},"368":{"position":[[1365,7],[1409,7]]},"370":{"position":[[280,7],[571,7],[711,7]]},"630":{"position":[[1061,7],[1095,7]]},"745":{"position":[[1474,7]]},"797":{"position":[[1319,6]]},"799":{"position":[[959,6],[1419,6],[1475,6],[1594,6],[1633,7]]},"801":{"position":[[819,6],[1469,6],[1525,6],[1644,6],[1683,7]]},"807":{"position":[[1002,6],[1525,6],[1579,6],[1703,6],[1742,7]]},"834":{"position":[[1269,7],[1322,6]]},"848":{"position":[[1891,6]]},"850":{"position":[[2358,6],[2453,6]]},"860":{"position":[[29,6],[705,6]]},"881":{"position":[[3497,6],[3743,6],[3985,6]]},"1169":{"position":[[3935,7]]},"1266":{"position":[[235,7],[674,7]]},"1432":{"position":[[496,7]]},"1662":{"position":[[468,7]]},"1710":{"position":[[2980,7]]},"2024":{"position":[[2987,6],[3083,6],[3194,6]]},"2034":{"position":[[5945,7]]}}}],["recov",{"_index":1714,"t":{"356":{"position":[[162,10]]},"1284":{"position":[[180,10]]}}}],["rect",{"_index":1531,"t":{"287":{"position":[[298,4],[356,4],[395,4],[638,4],[668,4],[974,4],[1080,4],[1353,4],[1460,4],[1735,4]]}}}],["recurs",{"_index":740,"t":{"97":{"position":[[229,9]]},"232":{"position":[[323,9],[432,9]]},"260":{"position":[[1470,9],[1579,9]]},"443":{"position":[[1446,9]]},"550":{"position":[[733,9]]},"643":{"position":[[333,9],[563,9]]},"650":{"position":[[3356,11]]},"699":{"position":[[496,9]]},"790":{"position":[[100,9],[1497,11]]},"797":{"position":[[1415,11]]},"916":{"position":[[447,9]]},"1027":{"position":[[937,9],[2440,9]]},"1029":{"position":[[1126,11]]},"1111":{"position":[[116,9]]},"1115":{"position":[[4,11],[191,9]]},"1171":{"position":[[1175,9],[1261,9],[1316,9],[2161,9]]},"1173":{"position":[[2400,11]]},"1311":{"position":[[385,9]]},"1373":{"position":[[585,9],[668,9]]},"1442":{"position":[[524,9],[677,9],[761,9],[1567,9]]},"1444":{"position":[[1349,9]]},"1446":{"position":[[74,9],[318,9],[547,9],[650,9],[869,9],[967,11],[1046,11],[2492,9]]},"1448":{"position":[[16,9],[341,9],[1036,9],[1549,9],[1812,9],[1935,9],[2379,9],[2426,9],[2501,9],[2639,9],[2802,11],[2877,11],[2923,11]]},"1556":{"position":[[385,9]]},"1596":{"position":[[211,9],[259,9],[281,9]]},"1674":{"position":[[74,9],[140,9],[320,9],[362,9],[503,9],[538,9],[671,9],[702,9]]},"1776":{"position":[[257,9]]},"1851":{"position":[[168,9]]},"1881":{"position":[[1035,9]]},"1883":{"position":[[12,9]]},"1898":{"position":[[235,9],[473,9],[605,9],[635,9],[1279,9]]},"1900":{"position":[[30,8]]}}}],["recursivechildnod",{"_index":3664,"t":{"1442":{"position":[[237,19],[450,19]]},"1444":{"position":[[231,19]]},"1446":{"position":[[288,19]]},"1448":{"position":[[183,19]]},"1674":{"position":[[382,19]]},"1881":{"position":[[202,19]]},"1898":{"position":[[202,19]]},"1907":{"position":[[151,19]]},"1963":{"position":[[202,19]]}}}],["recursivepar",{"_index":3670,"t":{"1448":{"position":[[164,15]]},"1674":{"position":[[339,15]]},"1907":{"position":[[130,15]]}}}],["recursivetreenodeview",{"_index":3850,"t":{"1674":{"position":[[641,21],[773,21],[851,21],[905,21],[977,21],[1568,21],[1617,21],[1686,21],[1778,21],[1861,21],[1942,21],[2027,21],[2112,21],[2195,21],[2275,21]]},"1909":{"position":[[199,21],[314,21],[420,21],[474,21],[546,21],[596,21],[645,21],[714,21],[806,21],[889,21],[970,21],[1055,21],[1140,21],[1223,21],[1303,21]]},"1965":{"position":[[199,21],[302,21],[413,21],[533,21],[685,21],[746,21],[799,21],[852,21],[907,21],[969,21],[1031,21],[1085,21],[1146,21],[1215,21],[1272,21],[1327,21],[1388,21],[1447,21],[1510,21],[1573,21],[1634,21],[1692,21],[1759,21],[1812,21],[1873,21],[1933,21],[1996,21],[2057,21],[2115,21]]}}}],["red",{"_index":2576,"t":{"775":{"position":[[1322,3]]},"918":{"position":[[1380,3]]},"1765":{"position":[[1322,3]]}}}],["redefin",{"_index":4102,"t":{"2028":{"position":[[3304,9]]}}}],["redi",{"_index":77,"t":{"8":{"position":[[408,5],[930,5]]},"16":{"position":[[851,5]]},"26":{"position":[[1097,5],[2230,5]]},"32":{"position":[[1442,5],[1563,5],[1915,5],[1950,5],[2343,5],[2447,5]]},"34":{"position":[[1505,5],[1653,5],[2206,5],[2241,5],[2736,5],[2840,5]]},"38":{"position":[[950,5],[983,5],[1024,5],[1070,5]]},"40":{"position":[[848,5],[892,5]]},"58":{"position":[[899,5],[1826,5]]},"60":{"position":[[1380,5],[1507,5],[1845,5],[1880,5],[2271,5],[2375,5]]},"65":{"position":[[2911,5],[2944,5],[2983,5],[3032,5],[3076,5],[3125,5]]},"67":{"position":[[4328,5],[4377,5]]},"74":{"position":[[1113,5],[1138,5],[1209,5]]},"84":{"position":[[717,5],[1110,5],[1329,5],[2541,5]]},"92":{"position":[[165,5],[1060,5],[1977,5],[2470,5],[3295,5]]},"198":{"position":[[1168,5],[1441,5],[2685,5],[2953,5],[3150,5],[3235,5],[3604,5]]},"206":{"position":[[664,5],[785,5],[1231,5],[1267,5],[1535,5],[1612,5],[1659,5],[2143,5],[2195,5],[2871,5],[2998,5],[3451,5],[3487,5],[3761,5],[3838,5],[3885,5],[4390,5],[4442,5]]},"208":{"position":[[160,5],[519,5],[556,5],[1346,5]]},"210":{"position":[[852,5],[887,5],[930,5],[976,5]]},"881":{"position":[[3233,5]]},"1179":{"position":[[274,5],[1361,5]]},"1758":{"position":[[962,5]]},"1760":{"position":[[1318,5]]}}}],["redirect",{"_index":2519,"t":{"745":{"position":[[5397,8]]}}}],["rediscach",{"_index":721,"t":{"92":{"position":[[421,11],[459,11],[585,11],[984,11]]}}}],["redisconnectionfactori",{"_index":57,"t":{"8":{"position":[[52,22],[586,22]]},"26":{"position":[[52,22],[1268,22]]},"58":{"position":[[52,22],[1048,22]]},"92":{"position":[[683,22],[2126,22]]},"198":{"position":[[52,22],[1590,22]]},"200":{"position":[[654,22],[1712,22]]}}}],["redisdur",{"_index":383,"t":{"26":{"position":[[907,13],[1160,13],[2293,13]]},"58":{"position":[[711,13],[962,13],[1889,13]]},"92":{"position":[[1785,13],[2040,13],[3087,13],[3358,13]]},"198":{"position":[[959,13],[1231,13],[1504,13],[2457,13],[2748,13],[3016,13]]},"200":{"position":[[2634,13]]}}}],["redishashbind",{"_index":711,"t":{"84":{"position":[[3256,15]]},"92":{"position":[[186,15]]},"198":{"position":[[1136,15],[2653,15],[3061,15],[3709,15],[3731,15]]}}}],["redisoper",{"_index":718,"t":{"92":{"position":[[315,15],[513,15]]}}}],["redisvaluebind",{"_index":76,"t":{"8":{"position":[[373,16],[895,16]]},"26":{"position":[[1064,16],[2197,16]]},"58":{"position":[[866,16],[1793,16]]},"84":{"position":[[682,16],[1075,16],[3154,16]]},"92":{"position":[[124,16],[286,16],[1027,16],[1944,16],[2435,16],[3262,16]]},"198":{"position":[[1408,16],[2920,16],[3642,16]]}}}],["reduc",{"_index":1768,"t":{"375":{"position":[[687,6]]},"1047":{"position":[[954,6]]},"1396":{"position":[[1385,8]]},"1494":{"position":[[447,6]]},"1678":{"position":[[1877,7]]},"1853":{"position":[[1948,6]]},"1855":{"position":[[1968,6]]}}}],["redund",{"_index":665,"t":{"74":{"position":[[2048,9]]},"280":{"position":[[384,10]]},"1631":{"position":[[242,9]]},"1704":{"position":[[242,9]]}}}],["ref",{"_index":597,"t":{"67":{"position":[[376,3],[2613,3],[2793,3],[2909,3]]},"78":{"position":[[217,3],[302,3],[363,3],[494,3],[603,3],[635,3],[698,3],[740,3],[969,3]]},"202":{"position":[[580,3],[922,3]]},"326":{"position":[[1648,3]]},"334":{"position":[[1091,3]]},"345":{"position":[[1093,3]]}}}],["refactor",{"_index":2873,"t":{"924":{"position":[[213,11]]}}}],["refer",{"_index":46,"t":{"6":{"position":[[13,6]]},"24":{"position":[[18,6]]},"54":{"position":[[17,6]]},"70":{"position":[[1119,5]]},"82":{"position":[[2003,6],[2871,6],[3153,6]]},"99":{"position":[[1013,5]]},"104":{"position":[[468,10]]},"124":{"position":[[709,6]]},"139":{"position":[[2004,6]]},"159":{"position":[[163,9]]},"161":{"position":[[195,9]]},"163":{"position":[[171,9]]},"169":{"position":[[698,5],[1188,5]]},"171":{"position":[[141,5]]},"173":{"position":[[184,9]]},"175":{"position":[[118,5]]},"181":{"position":[[207,9]]},"183":{"position":[[165,9]]},"187":{"position":[[31,5]]},"212":{"position":[[160,9]]},"232":{"position":[[2114,5]]},"293":{"position":[[978,10]]},"295":{"position":[[1084,10],[1240,10]]},"310":{"position":[[190,5]]},"326":{"position":[[1432,9],[1610,9]]},"350":{"position":[[424,9],[3812,5]]},"380":{"position":[[2253,5]]},"387":{"position":[[2259,10],[2389,10]]},"389":{"position":[[2638,10],[2736,9],[3313,9],[3495,10]]},"395":{"position":[[597,10],[717,10]]},"411":{"position":[[1160,10]]},"413":{"position":[[1496,10],[1714,10]]},"417":{"position":[[1759,10],[1971,10]]},"421":{"position":[[252,5]]},"426":{"position":[[446,10],[587,10]]},"428":{"position":[[566,10],[675,10]]},"430":{"position":[[1091,10],[1232,10]]},"432":{"position":[[327,9]]},"462":{"position":[[1260,10]]},"464":{"position":[[1567,10],[1795,10]]},"476":{"position":[[218,5]]},"482":{"position":[[163,5]]},"487":{"position":[[1153,6],[1734,6]]},"508":{"position":[[1213,6]]},"536":{"position":[[2035,5]]},"548":{"position":[[1947,5]]},"603":{"position":[[2314,9],[4510,5]]},"608":{"position":[[1308,6],[1374,6],[1429,6]]},"628":{"position":[[567,5]]},"646":{"position":[[221,9]]},"659":{"position":[[119,5]]},"681":{"position":[[678,5],[952,5]]},"685":{"position":[[25,5]]},"735":{"position":[[1913,5],[2755,9]]},"737":{"position":[[231,5]]},"758":{"position":[[122,5]]},"770":{"position":[[737,5]]},"805":{"position":[[1615,9]]},"807":{"position":[[2051,9]]},"816":{"position":[[219,10]]},"828":{"position":[[904,5]]},"858":{"position":[[109,10]]},"865":{"position":[[64,10],[112,10],[368,10],[1186,10]]},"867":{"position":[[845,10],[897,10]]},"869":{"position":[[47,10],[1246,10],[1344,10],[2915,9],[2956,9]]},"881":{"position":[[4349,5]]},"891":{"position":[[559,8],[638,8],[761,8]]},"912":{"position":[[1130,5]]},"920":{"position":[[327,9]]},"922":{"position":[[785,5]]},"971":{"position":[[373,9]]},"1029":{"position":[[1639,5]]},"1031":{"position":[[85,5]]},"1036":{"position":[[848,9]]},"1047":{"position":[[441,5]]},"1051":{"position":[[812,5]]},"1069":{"position":[[648,5]]},"1075":{"position":[[782,5]]},"1087":{"position":[[630,5],[1549,5]]},"1089":{"position":[[314,5]]},"1099":{"position":[[1162,5]]},"1119":{"position":[[2715,5]]},"1139":{"position":[[79,9]]},"1169":{"position":[[3312,10],[5174,9],[6547,5],[8439,9]]},"1171":{"position":[[749,6],[3924,9]]},"1173":{"position":[[1654,6],[1817,9],[2100,6],[2553,9]]},"1175":{"position":[[1403,9],[2155,9]]},"1177":{"position":[[1716,9]]},"1179":{"position":[[2207,9]]},"1181":{"position":[[421,9]]},"1183":{"position":[[424,9]]},"1185":{"position":[[17,6],[455,9]]},"1187":{"position":[[761,9]]},"1191":{"position":[[85,5]]},"1195":{"position":[[1177,9]]},"1201":{"position":[[676,8]]},"1220":{"position":[[3031,5]]},"1237":{"position":[[1177,9]]},"1248":{"position":[[2016,6]]},"1256":{"position":[[2410,6]]},"1264":{"position":[[52,9],[167,9],[288,5]]},"1266":{"position":[[103,9],[186,9]]},"1272":{"position":[[115,9]]},"1274":{"position":[[3760,9]]},"1276":{"position":[[237,9],[695,9]]},"1323":{"position":[[131,5]]},"1355":{"position":[[185,5]]},"1360":{"position":[[14,5]]},"1438":{"position":[[142,10]]},"1440":{"position":[[765,10]]},"1452":{"position":[[435,9],[954,9]]},"1458":{"position":[[142,9]]},"1490":{"position":[[608,10],[739,10]]},"1499":{"position":[[2339,5]]},"1501":{"position":[[193,9]]},"1531":{"position":[[716,5]]},"1547":{"position":[[1026,9],[1126,9],[1234,9],[1340,9]]},"1549":{"position":[[793,9],[2580,9]]},"1563":{"position":[[373,6],[588,6]]},"1572":{"position":[[1944,5]]},"1607":{"position":[[116,9]]},"1614":{"position":[[71,10]]},"1670":{"position":[[22,6]]},"1685":{"position":[[638,5]]},"1722":{"position":[[1401,10]]},"1725":{"position":[[20,6],[190,9]]},"1735":{"position":[[180,5]]},"1756":{"position":[[1049,5]]},"1776":{"position":[[19,6]]},"1846":{"position":[[639,5]]},"1857":{"position":[[16,6]]},"1971":{"position":[[113,5]]},"1984":{"position":[[269,5]]},"1992":{"position":[[151,5]]},"1996":{"position":[[344,10],[467,10]]},"1998":{"position":[[2354,9],[2520,5]]},"2010":{"position":[[1206,5],[1267,9]]},"2014":{"position":[[966,6]]},"2028":{"position":[[712,5],[3546,9]]}}}],["referenc",{"_index":355,"t":{"24":{"position":[[764,10],[861,10],[1283,10]]},"65":{"position":[[3217,10],[3330,10]]},"67":{"position":[[4458,10]]},"334":{"position":[[741,10]]},"345":{"position":[[740,10]]},"434":{"position":[[401,10],[766,10],[1124,10]]},"646":{"position":[[4387,10],[4420,10]]},"1027":{"position":[[969,11],[2472,11]]},"1029":{"position":[[1149,11]]},"1128":{"position":[[109,10]]},"1609":{"position":[[695,10]]},"1691":{"position":[[3273,10],[3360,10]]}}}],["referencedcolumnnam",{"_index":1561,"t":{"293":{"position":[[109,20],[191,20],[360,20],[442,20],[598,20],[797,20]]},"295":{"position":[[151,20],[234,20],[461,20],[543,20]]}}}],["referenti",{"_index":1987,"t":{"468":{"position":[[481,11],[602,11]]},"1119":{"position":[[59,11]]}}}],["refetch",{"_index":946,"t":{"108":{"position":[[4368,7]]}}}],["reflect",{"_index":1061,"t":{"131":{"position":[[888,11]]},"485":{"position":[[1882,10]]},"891":{"position":[[934,9]]},"958":{"position":[[270,8],[771,8],[1416,8]]},"1002":{"position":[[1676,10],[1956,10]]},"1075":{"position":[[32,9]]}}}],["refresh",{"_index":905,"t":{"108":{"position":[[2297,7]]},"1568":{"position":[[618,9]]},"1873":{"position":[[610,7]]}}}],["refus",{"_index":3607,"t":{"1380":{"position":[[2555,6]]}}}],["regard",{"_index":1873,"t":{"428":{"position":[[1552,8]]},"772":{"position":[[723,7]]},"1087":{"position":[[615,6]]}}}],["regardless",{"_index":256,"t":{"16":{"position":[[737,10]]},"38":{"position":[[836,10]]},"40":{"position":[[734,10]]},"65":{"position":[[2797,10]]},"67":{"position":[[4214,10]]},"540":{"position":[[3042,10]]},"630":{"position":[[2178,10],[2836,10]]},"764":{"position":[[179,10],[1381,10]]},"786":{"position":[[902,10]]},"1013":{"position":[[1415,10]]},"1027":{"position":[[1171,10]]},"1430":{"position":[[293,10]]},"1450":{"position":[[197,10]]}}}],["regexp",{"_index":1580,"t":{"300":{"position":[[389,6]]},"1304":{"position":[[210,6],[409,6],[1460,6]]},"1895":{"position":[[191,6],[390,6]]}}}],["regexp_lik",{"_index":3543,"t":{"1304":{"position":[[210,11],[409,11],[1460,11]]},"1895":{"position":[[191,11],[390,11]]}}}],["regist",{"_index":508,"t":{"47":{"position":[[3329,8],[3392,10]]},"49":{"position":[[22,8]]},"51":{"position":[[33,10],[86,8]]},"86":{"position":[[150,8]]},"215":{"position":[[441,10]]},"221":{"position":[[33,8],[545,8]]},"227":{"position":[[50,10],[116,8],[257,11],[294,8]]},"552":{"position":[[214,10]]},"577":{"position":[[215,8],[306,10]]},"812":{"position":[[91,8],[896,8]]},"881":{"position":[[1472,10],[1550,10],[2139,10],[2209,9]]},"895":{"position":[[2208,8],[3959,8],[4105,8]]},"920":{"position":[[600,10]]},"1337":{"position":[[213,8],[279,8]]},"1752":{"position":[[1868,10]]},"1967":{"position":[[2301,8]]}}}],["registermodul",{"_index":2861,"t":{"920":{"position":[[1214,14],[1519,14]]}}}],["registerus",{"_index":1045,"t":{"129":{"position":[[176,12],[407,12]]},"131":{"position":[[1469,12],[1684,12]]},"134":{"position":[[165,12],[490,12]]},"139":{"position":[[487,12],[2369,12]]},"141":{"position":[[315,12],[361,12]]}}}],["registeruserinput",{"_index":1047,"t":{"129":{"position":[[202,17],[440,17]]},"131":{"position":[[1495,17],[1717,17]]},"134":{"position":[[191,17],[523,17]]}}}],["registr",{"_index":1344,"t":{"223":{"position":[[307,12]]},"227":{"position":[[85,12]]},"812":{"position":[[146,12],[246,12]]},"1295":{"position":[[940,12]]},"1752":{"position":[[1814,12]]}}}],["registri",{"_index":3907,"t":{"1752":{"position":[[1063,8],[1113,8],[1280,8]]},"1998":{"position":[[1850,8]]},"2000":{"position":[[33,8],[217,8],[275,8]]},"2004":{"position":[[469,8]]}}}],["regul",{"_index":2616,"t":{"790":{"position":[[856,8]]}}}],["regular",{"_index":3409,"t":{"1175":{"position":[[858,7],[1529,7]]},"1274":{"position":[[3741,7]]},"1276":{"position":[[159,7],[622,7]]},"1304":{"position":[[30,7]]}}}],["reilli",{"_index":229,"t":{"14":{"position":[[2769,6],[3278,6]]},"32":{"position":[[3270,6]]},"60":{"position":[[2607,6]]},"206":{"position":[[4727,6]]},"208":{"position":[[1806,6],[2388,6],[2810,6]]},"267":{"position":[[946,6]]},"336":{"position":[[355,6]]},"339":{"position":[[836,6]]},"347":{"position":[[906,6]]},"443":{"position":[[1017,6],[1718,6]]},"445":{"position":[[46,6]]},"606":{"position":[[2709,6]]},"646":{"position":[[328,6]]},"648":{"position":[[46,6]]},"689":{"position":[[259,6],[1577,6],[2560,6],[2926,6]]},"906":{"position":[[199,6],[365,6],[562,6]]},"908":{"position":[[199,6],[621,6],[983,6]]},"910":{"position":[[240,6],[715,6],[1090,6]]},"1266":{"position":[[604,6]]},"1328":{"position":[[380,6]]},"1468":{"position":[[1278,6]]},"1582":{"position":[[4089,6],[4364,6]]},"1598":{"position":[[1326,6]]},"1672":{"position":[[1483,6],[1775,6],[2067,6],[2386,6],[2695,6],[3004,6]]},"1698":{"position":[[637,6]]},"1725":{"position":[[430,6]]},"1727":{"position":[[46,6]]},"1853":{"position":[[2841,6]]},"1855":{"position":[[3260,6]]},"1868":{"position":[[688,6],[967,6],[1246,6]]},"1870":{"position":[[898,6],[1211,6],[1524,6]]},"1977":{"position":[[835,6]]},"2008":{"position":[[151,6]]},"2020":{"position":[[3217,6],[3440,6],[3663,6],[3892,6]]},"2034":{"position":[[4284,6],[4507,6],[4730,6],[4959,6]]}}}],["reinsert",{"_index":2467,"t":{"717":{"position":[[1952,8]]},"735":{"position":[[444,8]]}}}],["reject",{"_index":2545,"t":{"762":{"position":[[1164,8]]},"1722":{"position":[[832,7]]}}}],["rel",{"_index":453,"t":{"47":{"position":[[27,10]]},"78":{"position":[[1255,8]]},"243":{"position":[[1630,10]]},"260":{"position":[[406,10]]},"350":{"position":[[891,10]]},"443":{"position":[[1270,10]]},"548":{"position":[[144,10]]},"663":{"position":[[27,10]]},"665":{"position":[[88,10],[153,10],[606,10],[704,10],[1171,10],[1354,10],[1531,10],[1706,10]]},"677":{"position":[[88,10],[153,10],[606,10],[1023,10],[1524,10],[1707,10],[1884,10],[2059,10]]},"681":{"position":[[1102,10]]},"685":{"position":[[158,10]]},"723":{"position":[[700,10],[1376,10]]},"797":{"position":[[2425,10]]},"844":{"position":[[3638,10]]},"1169":{"position":[[805,10],[920,10]]},"1217":{"position":[[318,10]]},"1376":{"position":[[1537,10]]},"1380":{"position":[[692,10]]},"1430":{"position":[[523,8],[727,10],[789,10]]},"1468":{"position":[[819,10]]},"1470":{"position":[[769,10]]},"1621":{"position":[[569,10]]},"1625":{"position":[[715,10],[796,10]]},"1631":{"position":[[435,10]]},"1651":{"position":[[260,10],[629,10]]},"1678":{"position":[[1826,10]]},"1698":{"position":[[49,10],[307,10]]},"1704":{"position":[[423,10]]},"1767":{"position":[[1133,10]]},"1769":{"position":[[289,10]]},"1813":{"position":[[407,10],[573,10]]},"1851":{"position":[[351,10]]}}}],["relat",{"_index":333,"t":{"22":{"position":[[1549,7],[1839,7]]},"92":{"position":[[205,7]]},"106":{"position":[[101,7]]},"110":{"position":[[2787,7]]},"206":{"position":[[2220,7],[4467,7]]},"236":{"position":[[43,10]]},"255":{"position":[[651,7],[992,7],[1939,7]]},"257":{"position":[[551,10]]},"267":{"position":[[41,7]]},"298":{"position":[[20,7],[390,10],[898,10]]},"358":{"position":[[323,7]]},"370":{"position":[[288,7],[579,7],[719,7]]},"468":{"position":[[439,10]]},"470":{"position":[[1675,10]]},"499":{"position":[[66,7]]},"508":{"position":[[223,7]]},"568":{"position":[[601,7]]},"584":{"position":[[379,8]]},"608":{"position":[[2210,7],[2407,7]]},"665":{"position":[[1994,7]]},"717":{"position":[[1909,7]]},"721":{"position":[[880,7]]},"735":{"position":[[401,7]]},"784":{"position":[[1013,7]]},"790":{"position":[[384,7],[1007,7],[1351,7]]},"797":{"position":[[587,7],[1926,7],[1991,7]]},"825":{"position":[[2243,7]]},"865":{"position":[[1139,7]]},"1049":{"position":[[5803,7]]},"1075":{"position":[[664,7]]},"1083":{"position":[[591,7]]},"1163":{"position":[[73,10]]},"1165":{"position":[[1043,10]]},"1169":{"position":[[3148,7]]},"1171":{"position":[[2393,7]]},"1175":{"position":[[1582,7]]},"1177":{"position":[[1340,7]]},"1217":{"position":[[127,7]]},"1274":{"position":[[113,7]]},"1280":{"position":[[1107,7]]},"1282":{"position":[[34,7]]},"1284":{"position":[[231,7]]},"1295":{"position":[[143,7],[293,7]]},"1357":{"position":[[354,7]]},"1560":{"position":[[1725,7]]},"1614":{"position":[[425,7],[3305,7]]},"1627":{"position":[[171,7]]},"1629":{"position":[[107,7]]},"1645":{"position":[[3467,7]]},"1689":{"position":[[602,7]]},"1769":{"position":[[683,7]]},"1790":{"position":[[194,7],[249,7]]},"1977":{"position":[[1445,7]]},"1990":{"position":[[847,7]]}}}],["relationship",{"_index":1843,"t":{"407":{"position":[[72,12]]},"428":{"position":[[1473,12]]},"430":{"position":[[1366,12],[1975,12]]},"447":{"position":[[113,13]]},"620":{"position":[[383,12]]},"622":{"position":[[464,12]]},"643":{"position":[[223,12],[454,12]]},"646":{"position":[[3122,12],[4238,13]]},"650":{"position":[[3173,12]]},"653":{"position":[[1222,12]]},"733":{"position":[[4780,13],[4825,12]]},"1027":{"position":[[2016,13]]},"1095":{"position":[[228,12]]},"1169":{"position":[[342,12]]},"1173":{"position":[[1694,12],[2144,12]]},"1551":{"position":[[119,12]]},"1598":{"position":[[759,12]]},"1662":{"position":[[321,13]]},"1725":{"position":[[60,12]]},"1776":{"position":[[63,12]]}}}],["releas",{"_index":2755,"t":{"881":{"position":[[641,7],[1989,7]]},"1000":{"position":[[250,7]]},"1007":{"position":[[1178,7],[1444,7],[1595,7],[1720,7],[1869,7],[2204,7]]},"1015":{"position":[[1186,7]]},"1049":{"position":[[4492,7],[5204,7]]},"1187":{"position":[[598,8]]},"1636":{"position":[[1332,7],[1598,7],[1751,7],[1866,7],[2133,7],[2286,7]]},"1645":{"position":[[1474,7],[1740,7],[1891,7],[2016,7],[2165,7],[2500,7]]}}}],["releaseconnect",{"_index":3097,"t":{"998":{"position":[[376,17]]},"1988":{"position":[[716,17],[1010,17]]}}}],["relev",{"_index":1190,"t":{"175":{"position":[[53,8]]},"430":{"position":[[2878,8]]},"655":{"position":[[1781,8]]},"671":{"position":[[128,8]]},"758":{"position":[[135,8]]},"1089":{"position":[[327,8]]},"1175":{"position":[[2519,8]]},"1357":{"position":[[595,8]]},"1501":{"position":[[212,8]]},"1538":{"position":[[521,8]]},"1767":{"position":[[756,8]]}}}],["reli",{"_index":637,"t":{"72":{"position":[[185,7],[431,7]]},"193":{"position":[[459,7]]},"468":{"position":[[416,4],[522,4]]},"508":{"position":[[687,6]]},"603":{"position":[[3820,6]]},"667":{"position":[[79,6]]},"711":{"position":[[129,7]]},"714":{"position":[[460,4]]},"869":{"position":[[236,4]]},"998":{"position":[[145,4]]},"1005":{"position":[[15,6]]},"1217":{"position":[[39,4]]},"1756":{"position":[[681,7],[1405,7]]},"1958":{"position":[[2156,7]]},"1984":{"position":[[405,4]]}}}],["reliabl",{"_index":1115,"t":{"151":{"position":[[222,11],[302,11],[413,8],[503,8]]},"881":{"position":[[3851,8]]}}}],["rem",{"_index":3627,"t":{"1405":{"position":[[411,3]]}}}],["remain",{"_index":615,"t":{"67":{"position":[[3030,8],[3138,8]]},"151":{"position":[[495,7]]},"378":{"position":[[427,7]]},"395":{"position":[[1697,7]]},"536":{"position":[[285,7]]},"733":{"position":[[132,7]]},"764":{"position":[[225,7]]},"778":{"position":[[836,6]]},"937":{"position":[[161,6]]},"1036":{"position":[[808,9]]},"1051":{"position":[[1129,6]]},"1268":{"position":[[1251,7],[1500,6]]},"1521":{"position":[[900,7]]},"1685":{"position":[[275,8]]},"1722":{"position":[[909,6]]},"1873":{"position":[[575,6]]},"1932":{"position":[[58,7]]},"1952":{"position":[[57,7]]}}}],["remark",{"_index":3284,"t":{"1122":{"position":[[261,6],[313,6]]},"1131":{"position":[[327,6]]},"1545":{"position":[[238,7]]}}}],["remind",{"_index":2295,"t":{"646":{"position":[[2854,9]]},"1589":{"position":[[1159,7]]},"1691":{"position":[[841,7],[3045,7]]},"1818":{"position":[[723,6]]},"1979":{"position":[[1511,6]]}}}],["remot",{"_index":700,"t":{"84":{"position":[[1335,6],[2475,6]]},"108":{"position":[[3810,6]]},"181":{"position":[[66,6]]},"236":{"position":[[271,6]]},"249":{"position":[[1725,6]]},"302":{"position":[[211,6]]},"399":{"position":[[8,6],[144,6],[225,6],[303,6]]},"401":{"position":[[673,6],[1557,6]]},"508":{"position":[[1332,6]]},"881":{"position":[[3214,6]]},"1009":{"position":[[783,6]]},"1087":{"position":[[1203,6]]},"1160":{"position":[[351,6],[420,6]]},"1171":{"position":[[1912,6],[4568,6],[4723,6]]},"1187":{"position":[[24,6],[342,6],[777,6],[805,6]]},"1373":{"position":[[392,6]]},"1554":{"position":[[818,6]]},"1664":{"position":[[467,6]]},"1683":{"position":[[287,6],[1004,6],[1474,6]]},"1752":{"position":[[1033,6],[1394,6]]},"1758":{"position":[[570,6]]},"1760":{"position":[[762,6]]},"1773":{"position":[[1331,6]]},"1958":{"position":[[2259,6]]},"1994":{"position":[[0,6],[362,6],[438,6],[502,6],[784,6]]},"1998":{"position":[[319,6],[2015,6],[2308,6],[2800,6]]},"2002":{"position":[[259,6]]},"2004":{"position":[[1355,6]]},"2006":{"position":[[939,6],[990,6],[1099,6],[1147,6],[1337,6]]}}}],["remov",{"_index":891,"t":{"108":{"position":[[1278,6],[1359,8],[1461,7],[1667,6],[1706,8],[1808,8],[1878,7]]},"456":{"position":[[1031,7]]},"608":{"position":[[30,6],[174,8],[540,8]]},"733":{"position":[[386,7],[1565,7],[1923,7],[2819,8]]},"922":{"position":[[418,6]]},"996":{"position":[[2037,7]]},"1029":{"position":[[443,7]]},"1069":{"position":[[281,6]]},"1095":{"position":[[98,6],[391,7]]},"1107":{"position":[[1066,6],[1162,6],[1230,6]]},"1300":{"position":[[1402,7]]},"1452":{"position":[[872,7]]}}}],["removeal",{"_index":2204,"t":{"598":{"position":[[918,9],[1162,9]]}}}],["removesync",{"_index":893,"t":{"108":{"position":[[1400,10]]}}}],["renam",{"_index":3242,"t":{"1095":{"position":[[715,8]]},"1107":{"position":[[1364,8]]},"1113":{"position":[[1355,8],[1379,6]]},"1119":{"position":[[1060,8]]},"1128":{"position":[[348,7],[498,7]]},"2024":{"position":[[1170,7],[1209,6]]}}}],["render",{"_index":1915,"t":{"443":{"position":[[1834,8],[1910,8]]},"563":{"position":[[224,9]]},"733":{"position":[[5374,9]]},"1706":{"position":[[808,9]]},"1725":{"position":[[244,8],[326,8]]},"1914":{"position":[[83,8],[205,6]]},"1919":{"position":[[735,6]]},"1930":{"position":[[146,8]]},"1934":{"position":[[310,8]]},"1950":{"position":[[173,9]]},"1954":{"position":[[265,8]]}}}],["repeat",{"_index":265,"t":{"18":{"position":[[207,6]]},"32":{"position":[[2652,8]]},"34":{"position":[[3045,8]]},"56":{"position":[[162,6]]},"114":{"position":[[340,9]]},"124":{"position":[[865,8]]},"139":{"position":[[1809,6]]},"148":{"position":[[110,6]]},"159":{"position":[[114,6]]},"161":{"position":[[146,6]]},"163":{"position":[[122,6]]},"173":{"position":[[135,6]]},"175":{"position":[[200,6]]},"181":{"position":[[158,6]]},"183":{"position":[[116,6]]},"189":{"position":[[2169,6]]},"212":{"position":[[111,6]]},"232":{"position":[[1723,8]]},"241":{"position":[[94,8]]},"272":{"position":[[2339,6]]},"274":{"position":[[1070,6]]},"480":{"position":[[951,6]]},"482":{"position":[[210,6]]},"584":{"position":[[173,6]]},"659":{"position":[[1046,8]]},"671":{"position":[[218,6],[874,8]]},"683":{"position":[[145,6]]},"965":{"position":[[290,6]]},"1053":{"position":[[734,8]]},"1087":{"position":[[687,6]]},"1169":{"position":[[3208,6]]},"1179":{"position":[[852,8]]},"1248":{"position":[[2629,8]]},"1256":{"position":[[3017,8]]},"1284":{"position":[[366,8]]},"1295":{"position":[[1226,8]]},"1396":{"position":[[1949,6],[2231,6]]},"1525":{"position":[[572,8]]},"1549":{"position":[[493,8]]},"1551":{"position":[[1625,9]]},"1570":{"position":[[902,6]]},"1587":{"position":[[193,6]]},"1591":{"position":[[876,6]]},"1604":{"position":[[1056,6]]},"1816":{"position":[[137,6]]},"1977":{"position":[[1542,6]]},"2010":{"position":[[1332,6]]},"2020":{"position":[[1987,6]]},"2034":{"position":[[2929,6]]}}}],["repeatedli",{"_index":2372,"t":{"665":{"position":[[2255,10]]},"677":{"position":[[2596,10]]},"797":{"position":[[1241,10]]}}}],["replac",{"_index":858,"t":{"108":{"position":[[261,7],[418,11]]},"200":{"position":[[366,7]]},"278":{"position":[[1225,8]]},"341":{"position":[[1684,8]]},"536":{"position":[[1730,8]]},"675":{"position":[[1362,8]]},"679":{"position":[[77,7]]},"683":{"position":[[83,7]]},"689":{"position":[[1496,7],[1523,7],[2430,7],[2457,7]]},"693":{"position":[[107,7],[236,7]]},"717":{"position":[[1577,7],[1700,7]]},"721":{"position":[[117,7]]},"733":{"position":[[188,7],[243,7],[1635,7],[1687,7],[1993,7],[2045,7],[2461,7],[2805,7],[3903,7],[4672,7],[4757,7],[4876,9],[4915,7]]},"735":{"position":[[16,7],[178,7],[1270,7],[1750,7]]},"737":{"position":[[291,7]]},"772":{"position":[[303,7]]},"775":{"position":[[152,7],[184,7]]},"788":{"position":[[231,11]]},"790":{"position":[[1446,11]]},"895":{"position":[[4015,7]]},"918":{"position":[[210,7],[242,7]]},"920":{"position":[[1128,7]]},"975":{"position":[[347,7]]},"985":{"position":[[373,7]]},"987":{"position":[[47,7],[152,9],[1449,7]]},"1107":{"position":[[1105,7],[1201,7],[1271,7]]},"1175":{"position":[[2096,7]]},"1330":{"position":[[512,8],[594,7]]},"1376":{"position":[[1744,8]]},"1765":{"position":[[152,7],[184,7]]},"1919":{"position":[[76,8]]},"1981":{"position":[[1453,8],[1517,7],[1617,8],[1695,7]]},"2032":{"position":[[101,7]]}}}],["replic",{"_index":3392,"t":{"1171":{"position":[[1611,9]]}}}],["report",{"_index":1777,"t":{"380":{"position":[[1304,7]]},"548":{"position":[[3245,7]]},"603":{"position":[[4276,6]]},"606":{"position":[[1084,7]]},"687":{"position":[[1208,7]]},"797":{"position":[[1708,8],[1836,9]]},"807":{"position":[[181,6],[314,8]]},"810":{"position":[[51,8]]},"1169":{"position":[[7955,9]]},"1710":{"position":[[3996,6]]},"1990":{"position":[[811,6]]}}}],["reportingpolici",{"_index":2386,"t":{"671":{"position":[[379,15],[571,15]]},"675":{"position":[[719,15],[1045,15]]},"1053":{"position":[[194,15],[343,15]]},"1057":{"position":[[403,15],[858,15],[1490,15],[1841,15]]},"1061":{"position":[[1091,15],[1387,15]]}}}],["repositori",{"_index":2100,"t":{"540":{"position":[[2031,10]]},"1239":{"position":[[677,10]]},"1531":{"position":[[625,10],[682,10],[779,10]]},"1565":{"position":[[53,10]]},"1591":{"position":[[33,10],[438,10]]},"1604":{"position":[[33,10],[559,10]]},"1607":{"position":[[411,10],[1098,10]]},"1614":{"position":[[524,10],[1472,10]]},"1636":{"position":[[2740,10]]},"1676":{"position":[[282,10]]},"1678":{"position":[[84,10],[580,10]]},"1680":{"position":[[105,10],[677,10],[1329,10]]},"1694":{"position":[[792,10]]},"1739":{"position":[[38,10],[1383,10]]},"1813":{"position":[[796,10],[909,10]]},"1865":{"position":[[144,10]]},"1960":{"position":[[28,10],[70,10]]},"1967":{"position":[[50,10],[143,10],[207,10],[384,10],[472,10],[554,10],[693,10],[773,10],[919,10],[996,10],[1125,10],[1200,10],[1345,10],[1424,10],[1559,10],[1636,10],[1789,10],[1870,10],[2011,10],[2090,10],[2394,10],[2540,10],[2701,10]]},"1975":{"position":[[128,10],[172,10]]},"2010":{"position":[[86,10],[299,10],[376,10],[752,10],[827,10],[1283,10]]},"2012":{"position":[[354,10],[431,10],[743,10],[818,10]]},"2014":{"position":[[191,10],[268,10],[596,10],[671,10]]},"2016":{"position":[[192,10],[269,10],[888,10],[963,10]]},"2018":{"position":[[217,10],[294,10],[946,10],[1021,10]]},"2020":{"position":[[328,10],[405,10],[1138,10],[1213,10]]},"2022":{"position":[[74,10],[742,10]]},"2024":{"position":[[52,10],[165,10],[661,10],[736,10]]},"2026":{"position":[[209,10],[322,10],[920,10],[995,10]]},"2028":{"position":[[1083,10],[1236,10],[2140,10],[2247,10]]},"2030":{"position":[[273,10],[426,10],[484,10],[1440,10],[1547,10],[1604,10],[2342,10],[2498,10]]},"2032":{"position":[[448,10],[601,10],[659,10],[1700,10],[1807,10],[1864,10]]},"2034":{"position":[[396,10],[549,10],[607,10],[1738,10],[1845,10],[1902,10]]}}}],["repres",{"_index":26,"t":{"2":{"position":[[410,11]]},"14":{"position":[[1726,10]]},"44":{"position":[[9,11]]},"74":{"position":[[1459,12]]},"78":{"position":[[973,10]]},"110":{"position":[[510,10],[1762,9]]},"124":{"position":[[506,10]]},"206":{"position":[[2397,12]]},"215":{"position":[[2207,11],[2394,11],[2546,11]]},"255":{"position":[[580,11]]},"278":{"position":[[763,10]]},"300":{"position":[[1248,10],[1395,12],[1517,12]]},"326":{"position":[[1719,10]]},"350":{"position":[[1487,10],[1601,10]]},"413":{"position":[[2332,10]]},"428":{"position":[[1054,12],[1101,12]]},"430":{"position":[[1292,10]]},"464":{"position":[[2538,10]]},"508":{"position":[[888,11]]},"513":{"position":[[67,9]]},"542":{"position":[[511,9]]},"554":{"position":[[75,11]]},"563":{"position":[[44,12]]},"574":{"position":[[125,12]]},"626":{"position":[[283,10]]},"661":{"position":[[2340,10],[2469,10]]},"669":{"position":[[920,10],[1049,10]]},"673":{"position":[[652,10],[752,10]]},"760":{"position":[[199,12]]},"790":{"position":[[303,14]]},"842":{"position":[[2755,9],[2801,9]]},"844":{"position":[[4050,9],[4096,9]]},"858":{"position":[[55,11]]},"897":{"position":[[1234,10],[1276,9]]},"1007":{"position":[[1227,9],[1769,9]]},"1093":{"position":[[71,10]]},"1149":{"position":[[333,9],[466,9],[541,9]]},"1163":{"position":[[165,11],[223,11],[307,11]]},"1173":{"position":[[225,10],[820,12],[1871,11],[1970,11]]},"1197":{"position":[[60,9],[509,9],[626,9],[708,9]]},"1208":{"position":[[720,10],[1527,10],[2540,9],[2573,9]]},"1438":{"position":[[198,10]]},"1442":{"position":[[514,9]]},"1549":{"position":[[2705,11],[2920,11]]},"1598":{"position":[[3021,10]]},"1607":{"position":[[1741,11]]},"1631":{"position":[[1330,11],[1574,11]]},"1636":{"position":[[1381,9],[1915,9]]},"1645":{"position":[[1523,9],[2065,9]]},"1696":{"position":[[1500,12]]},"1806":{"position":[[1212,9]]},"1861":{"position":[[112,9]]},"1947":{"position":[[628,9],[806,11]]},"1979":{"position":[[538,12]]},"2012":{"position":[[237,14]]},"2024":{"position":[[2420,10]]},"2028":{"position":[[3406,10],[3504,10]]}}}],["represent",{"_index":1833,"t":{"397":{"position":[[70,14]]},"612":{"position":[[46,14]]},"711":{"position":[[1085,14]]}}}],["request",{"_index":370,"t":{"24":{"position":[[1650,7]]},"108":{"position":[[1110,7],[3817,7],[4519,7],[5134,7]]},"208":{"position":[[314,7]]},"263":{"position":[[1445,7]]},"267":{"position":[[339,7]]},"563":{"position":[[301,8]]},"762":{"position":[[1148,7]]},"790":{"position":[[899,7]]},"794":{"position":[[636,7]]},"801":{"position":[[2562,9]]},"1565":{"position":[[2274,7]]},"1969":{"position":[[573,7],[834,7]]}}}],["requestbodi",{"_index":1046,"t":{"129":{"position":[[190,11],[421,11]]},"131":{"position":[[1483,11],[1698,11]]},"134":{"position":[[179,11],[504,11]]},"640":{"position":[[440,11],[644,11]]},"663":{"position":[[161,11],[318,11]]},"665":{"position":[[1199,11],[1383,11],[1559,11],[1735,11]]},"673":{"position":[[155,11],[281,11]]},"675":{"position":[[1499,11],[1656,11]]},"677":{"position":[[1552,11],[1736,11],[1912,11],[2088,11]]},"703":{"position":[[441,11],[510,11],[601,11]]},"705":{"position":[[1195,11]]},"760":{"position":[[514,11],[743,11]]},"772":{"position":[[179,11],[268,11]]},"790":{"position":[[1097,11],[1200,11]]},"1733":{"position":[[259,11],[517,11]]},"1769":{"position":[[137,11]]},"1773":{"position":[[422,11],[626,11]]},"1782":{"position":[[272,11],[541,11]]},"1820":{"position":[[789,11],[1000,11]]},"1829":{"position":[[277,11],[478,11],[673,11],[948,11],[1138,11],[1328,11]]}}}],["requestof",{"_index":943,"t":{"108":{"position":[[4005,9],[4116,9]]}}}],["requestparam",{"_index":755,"t":{"99":{"position":[[362,12],[628,12]]},"104":{"position":[[1163,12],[1212,12],[1260,12],[2046,12],[2096,12],[2145,12]]},"110":{"position":[[830,12],[981,12]]},"1623":{"position":[[681,12],[1583,12]]},"1700":{"position":[[689,12],[1117,12]]}}}],["requir",{"_index":192,"t":{"14":{"position":[[1048,8]]},"24":{"position":[[372,7],[652,8],[1230,8]]},"32":{"position":[[960,8]]},"34":{"position":[[1025,8]]},"47":{"position":[[2163,8],[2193,8],[2587,8],[2761,8]]},"51":{"position":[[366,8]]},"60":{"position":[[904,8]]},"63":{"position":[[138,8]]},"78":{"position":[[43,8]]},"99":{"position":[[375,8],[641,8]]},"106":{"position":[[330,8],[381,8],[471,8]]},"108":{"position":[[182,7],[680,7],[708,7],[735,7],[769,7],[802,7],[838,7]]},"110":{"position":[[1368,8]]},"122":{"position":[[605,9]]},"136":{"position":[[70,8]]},"144":{"position":[[973,8],[1454,12]]},"215":{"position":[[157,12],[2421,8],[2704,9]]},"232":{"position":[[1960,11]]},"236":{"position":[[439,8]]},"260":{"position":[[55,8],[628,8],[667,9]]},"263":{"position":[[1523,8]]},"272":{"position":[[631,8]]},"285":{"position":[[785,8]]},"289":{"position":[[243,8]]},"302":{"position":[[48,8]]},"354":{"position":[[130,12]]},"380":{"position":[[1256,9],[1977,8]]},"382":{"position":[[139,12]]},"399":{"position":[[290,8]]},"401":{"position":[[719,8]]},"415":{"position":[[307,8],[928,8]]},"417":{"position":[[2390,8]]},"443":{"position":[[1551,7]]},"450":{"position":[[1884,8]]},"456":{"position":[[794,7]]},"458":{"position":[[300,8],[914,8]]},"468":{"position":[[80,8]]},"482":{"position":[[40,12]]},"485":{"position":[[361,8]]},"487":{"position":[[853,12]]},"501":{"position":[[124,8]]},"529":{"position":[[52,12]]},"536":{"position":[[1143,7]]},"540":{"position":[[1974,8]]},"548":{"position":[[3197,9],[3918,8]]},"550":{"position":[[853,7]]},"563":{"position":[[372,11]]},"603":{"position":[[3460,8],[4313,8],[4579,8]]},"630":{"position":[[3303,12]]},"661":{"position":[[2153,8]]},"665":{"position":[[586,8],[684,8],[1936,12]]},"669":{"position":[[754,8]]},"677":{"position":[[586,8],[1003,8],[2289,12]]},"687":{"position":[[1160,9],[1881,8],[2835,12]]},"697":{"position":[[123,8]]},"709":{"position":[[341,7],[717,8],[840,8]]},"717":{"position":[[2169,8]]},"762":{"position":[[1981,7]]},"772":{"position":[[48,8],[477,11],[596,8]]},"775":{"position":[[1490,7]]},"778":{"position":[[65,12]]},"780":{"position":[[43,11],[992,7]]},"784":{"position":[[509,12]]},"786":{"position":[[877,12],[1188,8],[1309,12]]},"788":{"position":[[207,12]]},"792":{"position":[[35,11]]},"825":{"position":[[2378,8]]},"842":{"position":[[1804,8],[2114,8]]},"844":{"position":[[100,8],[235,8]]},"869":{"position":[[1912,8]]},"874":{"position":[[281,8],[368,8],[1068,12],[1114,12]]},"887":{"position":[[45,7]]},"891":{"position":[[7106,8],[7675,8]]},"912":{"position":[[80,8],[1002,8]]},"918":{"position":[[1548,7]]},"920":{"position":[[1048,8]]},"922":{"position":[[764,12]]},"952":{"position":[[562,11]]},"1011":{"position":[[533,9]]},"1036":{"position":[[611,7],[735,7]]},"1047":{"position":[[898,8]]},"1069":{"position":[[627,12]]},"1073":{"position":[[178,8]]},"1075":{"position":[[338,7],[530,8]]},"1079":{"position":[[197,11],[327,11]]},"1083":{"position":[[198,8]]},"1087":{"position":[[300,7]]},"1122":{"position":[[415,7]]},"1124":{"position":[[104,7]]},"1169":{"position":[[499,12],[672,12],[791,12],[970,12],[1340,12]]},"1171":{"position":[[2219,8]]},"1173":{"position":[[2466,9]]},"1177":{"position":[[1440,7]]},"1179":{"position":[[2004,8]]},"1232":{"position":[[555,8]]},"1237":{"position":[[204,12]]},"1282":{"position":[[92,8]]},"1295":{"position":[[267,8],[665,7]]},"1353":{"position":[[1034,8]]},"1369":{"position":[[1066,8]]},"1376":{"position":[[1046,8]]},"1380":{"position":[[3215,9]]},"1438":{"position":[[9,11]]},"1442":{"position":[[702,7]]},"1448":{"position":[[2664,7]]},"1462":{"position":[[953,8]]},"1470":{"position":[[1153,8]]},"1529":{"position":[[1077,7]]},"1543":{"position":[[342,8]]},"1545":{"position":[[190,11]]},"1560":{"position":[[1541,8]]},"1563":{"position":[[123,8]]},"1587":{"position":[[305,8]]},"1596":{"position":[[30,7]]},"1598":{"position":[[789,8]]},"1623":{"position":[[709,8],[1596,8]]},"1636":{"position":[[200,7]]},"1640":{"position":[[19,8]]},"1642":{"position":[[51,8]]},"1645":{"position":[[3356,7],[3546,8]]},"1651":{"position":[[218,12],[713,12]]},"1683":{"position":[[1582,8]]},"1687":{"position":[[161,8]]},"1696":{"position":[[45,12]]},"1700":{"position":[[717,8],[1130,8]]},"1706":{"position":[[221,7]]},"1714":{"position":[[927,8]]},"1729":{"position":[[100,8]]},"1737":{"position":[[262,7]]},"1756":{"position":[[393,8],[1680,8]]},"1765":{"position":[[1490,7]]},"1778":{"position":[[259,8]]},"1813":{"position":[[746,8]]},"1816":{"position":[[260,8]]},"2004":{"position":[[1386,9]]},"2016":{"position":[[2496,9]]}}}],["reselect",{"_index":3143,"t":{"1007":{"position":[[3127,8]]},"1499":{"position":[[452,8]]},"1572":{"position":[[1488,8],[1594,8]]}}}],["reserv",{"_index":3215,"t":{"1049":{"position":[[407,8]]}}}],["resid",{"_index":3154,"t":{"1013":{"position":[[2043,6]]}}}],["resist",{"_index":3367,"t":{"1169":{"position":[[1317,10]]}}}],["resolv",{"_index":546,"t":{"63":{"position":[[912,8],[1193,7],[1369,8],[1623,7],[1893,8],[2458,8]]},"330":{"position":[[270,8],[551,7],[743,8],[983,7],[1667,7],[1811,7],[2382,7],[2813,7],[2968,7]]},"332":{"position":[[72,8],[510,7],[811,8],[1096,7]]},"334":{"position":[[210,8],[477,8]]},"341":{"position":[[279,8],[515,7],[685,8],[880,7],[1795,7],[1939,7],[2515,7],[2949,7],[3119,7]]},"343":{"position":[[41,8],[502,7],[908,8],[1163,7]]},"345":{"position":[[201,8],[464,8]]},"640":{"position":[[182,8],[313,7]]},"695":{"position":[[4109,7]]},"709":{"position":[[3,7],[233,8]]},"711":{"position":[[516,7]]},"762":{"position":[[1273,8]]},"973":{"position":[[729,7]]},"983":{"position":[[338,7]]},"1762":{"position":[[366,8]]}}}],["resourc",{"_index":1365,"t":{"232":{"position":[[1859,9]]},"430":{"position":[[1605,9]]},"876":{"position":[[779,9]]},"881":{"position":[[654,9],[2002,9]]},"1011":{"position":[[649,8]]},"1075":{"position":[[180,9]]},"1165":{"position":[[1085,9]]},"1177":{"position":[[1348,9]]},"1996":{"position":[[799,9],[867,9],[938,9],[1058,9],[1129,9],[1203,9]]}}}],["respect",{"_index":412,"t":{"32":{"position":[[2258,10]]},"34":{"position":[[2654,10]]},"60":{"position":[[2168,10]]},"428":{"position":[[1375,12]]},"432":{"position":[[245,12]]},"881":{"position":[[2170,12]]},"891":{"position":[[1241,12]]},"1967":{"position":[[97,12]]},"1998":{"position":[[1779,12]]}}}],["respond",{"_index":282,"t":{"20":{"position":[[120,7]]}}}],["respons",{"_index":558,"t":{"63":{"position":[[2988,8],[3094,11]]},"108":{"position":[[1141,8],[1156,8],[3229,8],[3462,8],[3495,8],[3533,8]]},"136":{"position":[[578,8]]},"146":{"position":[[357,11]]},"251":{"position":[[940,8]]},"253":{"position":[[1182,8]]},"255":{"position":[[2316,8]]},"260":{"position":[[846,16]]},"661":{"position":[[10,11]]},"794":{"position":[[610,11]]},"844":{"position":[[3496,11]]},"1075":{"position":[[613,11]]},"1169":{"position":[[1580,11],[5850,8]]},"1280":{"position":[[983,14]]},"1321":{"position":[[719,8],[955,8]]},"1325":{"position":[[10,11]]},"1560":{"position":[[923,8],[1235,8]]},"1680":{"position":[[1348,11]]},"1694":{"position":[[811,11]]},"1760":{"position":[[1095,11]]},"1973":{"position":[[10,11]]}}}],["rest",{"_index":734,"t":{"95":{"position":[[257,4],[346,4]]},"99":{"position":[[20,4],[91,4],[1103,4]]},"101":{"position":[[20,4],[125,4]]},"104":{"position":[[51,4],[285,4],[429,4],[738,4]]},"108":{"position":[[2233,4],[3624,4],[3650,4],[4107,4],[5632,4]]},"129":{"position":[[548,4]]},"131":{"position":[[339,4],[1215,4]]},"139":{"position":[[1101,4],[1440,4],[2061,4],[2275,4]]},"232":{"position":[[53,4]]},"260":{"position":[[206,4]]},"263":{"position":[[1203,4]]},"1171":{"position":[[2352,4],[2438,4],[4108,4],[4219,4]]},"1173":{"position":[[3007,4],[3118,4]]},"1380":{"position":[[3491,4]]},"1554":{"position":[[742,4]]},"1631":{"position":[[1669,4]]},"1752":{"position":[[497,4]]},"1967":{"position":[[2181,4]]}}}],["restcontrol",{"_index":2541,"t":{"760":{"position":[[427,14],[671,14]]},"1558":{"position":[[417,14],[490,14]]},"1621":{"position":[[323,14],[469,14]]},"1623":{"position":[[211,14],[1301,14]]},"1631":{"position":[[1730,14],[2394,14]]},"1700":{"position":[[246,14],[843,14]]},"1733":{"position":[[33,14]]},"1773":{"position":[[223,14]]},"1782":{"position":[[38,14]]},"1820":{"position":[[589,14]]},"1829":{"position":[[33,14]]}}}],["restor",{"_index":792,"t":{"101":{"position":[[1479,7],[1612,8]]},"106":{"position":[[1401,8]]},"110":{"position":[[62,7]]},"1625":{"position":[[468,7]]},"1627":{"position":[[1098,8]]},"1683":{"position":[[155,7]]}}}],["restrict",{"_index":707,"t":{"84":{"position":[[2742,12]]},"95":{"position":[[132,10]]},"347":{"position":[[3212,12]]},"506":{"position":[[545,10]]},"608":{"position":[[43,12],[183,12],[549,12],[2040,8]]},"640":{"position":[[870,11],[1455,11]]},"786":{"position":[[1054,10]]},"790":{"position":[[866,8]]},"825":{"position":[[1157,12]]},"887":{"position":[[570,8]]},"1119":{"position":[[364,12]]},"1171":{"position":[[1048,12]]},"1351":{"position":[[910,11]]},"1551":{"position":[[1612,11]]},"1618":{"position":[[1113,11]]},"1672":{"position":[[131,12]]},"1883":{"position":[[0,11]]}}}],["restructur",{"_index":2076,"t":{"536":{"position":[[69,13],[517,13]]},"1029":{"position":[[1618,12]]},"1902":{"position":[[65,13],[160,13]]}}}],["result",{"_index":145,"t":{"12":{"position":[[714,7]]},"14":{"position":[[957,7],[2583,7],[3121,7]]},"32":{"position":[[869,7],[1889,7],[3183,7]]},"34":{"position":[[934,7],[2180,7],[3584,7]]},"60":{"position":[[813,7],[1832,7],[2459,7]]},"72":{"position":[[604,6]]},"82":{"position":[[3188,6]]},"110":{"position":[[1783,7]]},"136":{"position":[[200,6],[663,6],[676,6]]},"189":{"position":[[2544,6]]},"206":{"position":[[1219,6],[3439,6],[4513,7]]},"267":{"position":[[614,6]]},"272":{"position":[[2164,6],[2289,6]]},"278":{"position":[[1355,6]]},"330":{"position":[[2544,7]]},"336":{"position":[[267,6]]},"339":{"position":[[805,6]]},"341":{"position":[[2677,7]]},"347":{"position":[[633,6]]},"382":{"position":[[560,6],[735,6]]},"540":{"position":[[1030,6],[1625,6]]},"546":{"position":[[25,6],[159,6],[238,6],[362,6],[433,6],[545,6],[615,6],[715,6]]},"548":{"position":[[322,6],[431,6],[516,6],[623,6],[747,6],[818,6],[912,6],[988,6],[1071,6],[1171,6]]},"550":{"position":[[1117,6],[1292,6]]},"556":{"position":[[2042,7]]},"558":{"position":[[1221,7]]},"581":{"position":[[455,7],[814,7]]},"592":{"position":[[807,7]]},"606":{"position":[[426,6],[1158,6],[3062,9]]},"711":{"position":[[232,7]]},"714":{"position":[[4,6],[150,6],[1752,6],[2222,6],[2326,6],[2437,6],[2561,6],[2614,6],[2924,6],[3011,6],[3111,6],[3224,6],[3388,6]]},"717":{"position":[[648,6],[1334,6]]},"727":{"position":[[223,6]]},"731":{"position":[[223,6]]},"735":{"position":[[3711,9]]},"745":{"position":[[1596,6],[3594,6],[4846,6]]},"760":{"position":[[1019,6]]},"762":{"position":[[755,6]]},"764":{"position":[[675,6],[1073,6]]},"766":{"position":[[783,6],[1181,6]]},"768":{"position":[[965,6],[1383,6],[1962,6]]},"799":{"position":[[1786,7]]},"801":{"position":[[1836,7]]},"807":{"position":[[1882,7]]},"830":{"position":[[1462,6]]},"834":{"position":[[437,6],[546,6],[795,6],[890,6],[1340,6]]},"836":{"position":[[963,6],[1065,6],[1546,6],[1623,6],[2099,6]]},"842":{"position":[[1621,7],[1704,7],[2256,9],[2710,6]]},"844":{"position":[[3969,6]]},"848":{"position":[[437,6],[551,6],[826,6],[926,6]]},"852":{"position":[[960,6]]},"865":{"position":[[428,6]]},"891":{"position":[[434,9]]},"912":{"position":[[764,6]]},"922":{"position":[[333,7]]},"998":{"position":[[447,6]]},"1002":{"position":[[1507,6]]},"1007":{"position":[[3386,9]]},"1013":{"position":[[1339,9]]},"1021":{"position":[[1253,6],[1745,6]]},"1027":{"position":[[2137,7]]},"1069":{"position":[[196,7]]},"1073":{"position":[[63,7]]},"1119":{"position":[[2375,6]]},"1139":{"position":[[2572,6]]},"1146":{"position":[[816,6]]},"1179":{"position":[[740,6]]},"1208":{"position":[[1170,6],[3752,6]]},"1266":{"position":[[287,6],[485,6],[726,6],[1006,6]]},"1268":{"position":[[322,6],[513,7]]},"1300":{"position":[[1147,6]]},"1328":{"position":[[202,6]]},"1360":{"position":[[1007,6]]},"1362":{"position":[[773,6]]},"1364":{"position":[[594,6]]},"1366":{"position":[[1177,6]]},"1369":{"position":[[1090,7],[1943,6],[2529,6]]},"1409":{"position":[[166,7],[322,7],[1156,7],[1262,7]]},"1411":{"position":[[199,7]]},"1415":{"position":[[215,7],[422,7]]},"1417":{"position":[[246,7],[485,7]]},"1434":{"position":[[230,6]]},"1436":{"position":[[280,6]]},"1442":{"position":[[1739,6]]},"1444":{"position":[[862,6]]},"1446":{"position":[[1862,6]]},"1448":{"position":[[1760,6]]},"1464":{"position":[[1769,7],[1890,6]]},"1470":{"position":[[1622,7],[1743,6]]},"1472":{"position":[[1004,6]]},"1479":{"position":[[2061,6]]},"1499":{"position":[[3532,6],[3540,6]]},"1560":{"position":[[890,7],[1178,7],[1332,7]]},"1563":{"position":[[218,6]]},"1631":{"position":[[225,7],[427,7]]},"1647":{"position":[[729,7]]},"1670":{"position":[[1032,6],[1160,6]]},"1672":{"position":[[1377,6],[2270,6]]},"1674":{"position":[[1021,6],[1561,6]]},"1678":{"position":[[2226,6]]},"1683":{"position":[[253,6],[1534,7]]},"1700":{"position":[[85,7]]},"1704":{"position":[[225,7],[415,7]]},"1773":{"position":[[1411,6]]},"1806":{"position":[[517,6],[1487,7]]},"1808":{"position":[[725,6]]},"1832":{"position":[[524,6]]},"1834":{"position":[[752,6]]},"1837":{"position":[[500,6]]},"1839":{"position":[[745,6]]},"1844":{"position":[[444,6]]},"1846":{"position":[[1115,6]]},"1848":{"position":[[784,6]]},"1853":{"position":[[2727,6]]},"1868":{"position":[[584,6]]},"1870":{"position":[[777,6]]},"1875":{"position":[[619,6]]},"1877":{"position":[[964,6]]},"1898":{"position":[[650,6]]},"1907":{"position":[[315,6]]},"1909":{"position":[[586,6]]},"1963":{"position":[[408,6]]},"1965":{"position":[[734,6]]},"1977":{"position":[[657,6]]},"1979":{"position":[[1731,7]]},"1994":{"position":[[647,7]]},"2008":{"position":[[123,6]]},"2020":{"position":[[1919,6]]},"2022":{"position":[[214,7]]},"2024":{"position":[[2542,6]]},"2028":{"position":[[592,7]]},"2034":{"position":[[2861,6]]}}}],["resultmapp",{"_index":3590,"t":{"1369":{"position":[[2979,12]]}}}],["resultset",{"_index":3107,"t":{"1002":{"position":[[74,9],[333,9],[902,9],[1379,9],[1587,9]]}}}],["resulttyp",{"_index":3455,"t":{"1201":{"position":[[967,10]]},"1203":{"position":[[339,10]]}}}],["retain",{"_index":3378,"t":{"1169":{"position":[[6188,6]]},"1454":{"position":[[812,6]]}}}],["retent",{"_index":799,"t":{"104":{"position":[[595,9]]},"131":{"position":[[485,9],[643,9],[847,9]]}}}],["retentionpolici",{"_index":800,"t":{"104":{"position":[[605,15]]},"131":{"position":[[495,15]]}}}],["retri",{"_index":4057,"t":{"1958":{"position":[[2049,5]]}}}],["retriev",{"_index":3391,"t":{"1171":{"position":[[1487,8]]}}}],["return",{"_index":60,"t":{"8":{"position":[[124,6],[230,6],[656,6],[1131,6],[1272,6]]},"12":{"position":[[1598,6]]},"14":{"position":[[893,8],[1189,6],[1291,6],[3004,6],[3164,8]]},"26":{"position":[[124,6],[435,6],[729,6],[925,6],[1338,6]]},"28":{"position":[[278,8]]},"32":{"position":[[805,8],[1131,6],[1233,6],[2415,6],[3226,8]]},"34":{"position":[[870,8],[1197,6],[1299,6],[2808,6],[3610,8]]},"47":{"position":[[1445,6],[3014,7]]},"58":{"position":[[124,6],[533,6],[729,6],[1118,6],[1492,6]]},"60":{"position":[[749,8],[1070,6],[1172,6],[2343,6],[2500,8]]},"65":{"position":[[904,6],[959,6],[1130,6],[1160,6]]},"67":{"position":[[529,6],[595,6],[900,6],[930,6],[1820,7],[2043,7],[2603,7],[2784,8],[2900,8]]},"76":{"position":[[901,8]]},"78":{"position":[[356,6],[686,7]]},"82":{"position":[[498,6],[598,6],[708,6],[804,6],[1566,6],[1948,6],[1977,6],[2812,6],[2840,6],[3096,6],[3125,6]]},"84":{"position":[[4,6],[417,6],[533,6],[830,6],[1658,6],[1770,6],[1867,6]]},"88":{"position":[[128,6]]},"92":{"position":[[755,6],[871,6],[1262,6],[1446,6],[1615,6],[1803,6],[2196,6]]},"99":{"position":[[490,6]]},"101":{"position":[[381,7],[670,8],[1290,6]]},"104":{"position":[[294,6],[409,6],[719,6],[1334,6],[1580,6],[2919,8],[3221,7],[3641,8]]},"106":{"position":[[2132,6]]},"108":{"position":[[3575,6],[3590,6],[4172,6],[5651,6]]},"110":{"position":[[165,8],[1776,6]]},"118":{"position":[[50,6]]},"124":{"position":[[1694,6],[1847,6],[1973,6],[2128,6],[2255,6],[2410,6],[2653,6],[2752,6],[2983,6],[3083,6],[3314,6],[3414,6]]},"126":{"position":[[1365,6],[1482,6]]},"167":{"position":[[260,6]]},"187":{"position":[[415,6],[568,6]]},"189":{"position":[[576,6],[772,6],[893,6]]},"193":{"position":[[2109,8],[2473,7],[2526,7]]},"195":{"position":[[1324,6],[1415,6],[1487,6]]},"198":{"position":[[124,6],[440,6],[665,6],[996,6],[1269,6],[1660,6],[2517,6]]},"200":{"position":[[726,6],[945,6],[1160,6],[1362,6],[1782,6]]},"202":{"position":[[634,6],[954,6]]},"206":{"position":[[2167,6],[4414,6],[4540,7]]},"208":{"position":[[1511,8]]},"215":{"position":[[1422,6],[2041,6]]},"219":{"position":[[165,6],[251,6]]},"221":{"position":[[660,6],[839,6]]},"225":{"position":[[50,6]]},"227":{"position":[[548,6]]},"239":{"position":[[27,8]]},"243":{"position":[[648,6]]},"249":{"position":[[247,6]]},"260":{"position":[[302,6]]},"263":{"position":[[570,6],[1261,9],[1393,6]]},"265":{"position":[[1129,6]]},"267":{"position":[[607,6]]},"272":{"position":[[198,6]]},"274":{"position":[[591,6]]},"276":{"position":[[153,6],[284,6]]},"280":{"position":[[361,8]]},"300":{"position":[[312,7],[355,6],[377,6],[668,7],[733,7]]},"312":{"position":[[828,6],[929,6]]},"321":{"position":[[987,6]]},"330":{"position":[[657,6],[1499,6],[1867,6],[2419,8],[2778,6],[2952,8],[3038,6]]},"332":{"position":[[542,6],[1909,6],[1988,6],[2083,6]]},"339":{"position":[[1703,8]]},"341":{"position":[[1405,6],[1995,6],[2552,8],[2914,6],[3103,8],[3189,6]]},"343":{"position":[[534,6]]},"380":{"position":[[1653,6]]},"397":{"position":[[267,8]]},"438":{"position":[[156,8],[521,6],[623,7]]},"450":{"position":[[1422,7],[1504,7],[1545,7]]},"474":{"position":[[749,7]]},"495":{"position":[[75,6]]},"529":{"position":[[588,6]]},"548":{"position":[[3594,6]]},"550":{"position":[[507,6]]},"556":{"position":[[1133,6],[1234,6]]},"563":{"position":[[280,8],[562,6]]},"565":{"position":[[540,6]]},"572":{"position":[[121,7]]},"574":{"position":[[459,7],[1005,6],[1539,8]]},"579":{"position":[[228,6]]},"630":{"position":[[2393,7]]},"675":{"position":[[620,6]]},"687":{"position":[[1557,6]]},"695":{"position":[[1227,9],[2134,6],[2786,9]]},"697":{"position":[[1314,9],[2221,6],[2873,9]]},"699":{"position":[[1814,9],[2721,6],[3373,9]]},"714":{"position":[[11,8],[216,7]]},"725":{"position":[[1804,9]]},"727":{"position":[[2272,9],[3693,9]]},"729":{"position":[[1880,9]]},"731":{"position":[[2205,9],[3172,6],[3613,9]]},"735":{"position":[[2311,9]]},"745":{"position":[[5537,6]]},"810":{"position":[[1009,6]]},"814":{"position":[[378,6],[553,6],[776,6],[794,6],[1912,6],[1930,6]]},"830":{"position":[[1442,8]]},"844":{"position":[[1888,6],[2441,9],[3586,6],[3694,7],[3753,7]]},"850":{"position":[[2201,9]]},"860":{"position":[[1703,6],[1723,6],[2437,6],[2457,6],[2648,6],[2675,6]]},"869":{"position":[[1622,9]]},"879":{"position":[[140,7],[185,7],[254,7],[633,6],[722,6],[875,6],[1036,6],[1093,7]]},"881":{"position":[[753,7]]},"891":{"position":[[5348,6],[5591,6],[6564,6]]},"914":{"position":[[227,7]]},"916":{"position":[[35,7]]},"920":{"position":[[784,6]]},"922":{"position":[[490,8]]},"933":{"position":[[326,6],[399,6]]},"965":{"position":[[1309,6],[2291,6]]},"971":{"position":[[291,6],[477,6]]},"973":{"position":[[652,6]]},"981":{"position":[[60,6],[278,6],[401,6],[547,8]]},"983":{"position":[[1468,6]]},"987":{"position":[[815,6]]},"1002":{"position":[[2343,6]]},"1019":{"position":[[507,6]]},"1021":{"position":[[1891,8]]},"1023":{"position":[[95,6]]},"1027":{"position":[[1580,8]]},"1029":{"position":[[779,6],[1176,6]]},"1061":{"position":[[992,6]]},"1069":{"position":[[353,8]]},"1073":{"position":[[56,6]]},"1083":{"position":[[77,6]]},"1144":{"position":[[317,6],[2399,6]]},"1151":{"position":[[1233,6]]},"1155":{"position":[[302,6]]},"1157":{"position":[[617,7],[966,8],[1298,6]]},"1171":{"position":[[2489,8],[2531,6],[2758,8],[2919,6],[3207,6],[3289,6]]},"1187":{"position":[[312,6]]},"1195":{"position":[[527,6]]},"1208":{"position":[[1354,8],[2806,6]]},"1220":{"position":[[1189,6],[2448,6]]},"1222":{"position":[[657,6]]},"1225":{"position":[[325,6]]},"1227":{"position":[[1146,6]]},"1232":{"position":[[176,6]]},"1235":{"position":[[658,6]]},"1237":{"position":[[1548,6]]},"1239":{"position":[[353,6]]},"1245":{"position":[[560,6],[930,6],[2140,6],[2775,6]]},"1274":{"position":[[870,6],[925,6],[994,6],[1067,6],[1122,6],[1195,6],[1558,6],[1634,6]]},"1300":{"position":[[862,6],[940,6],[1276,7],[1427,6]]},"1309":{"position":[[435,6],[753,8],[1338,8],[1465,6]]},"1315":{"position":[[731,6]]},"1317":{"position":[[108,6],[226,6]]},"1319":{"position":[[431,6],[549,6]]},"1321":{"position":[[699,8],[1000,6]]},"1328":{"position":[[672,8]]},"1357":{"position":[[260,6]]},"1362":{"position":[[370,7]]},"1369":{"position":[[1114,8],[1312,6],[2299,6],[2706,7],[2790,8]]},"1371":{"position":[[937,6]]},"1380":{"position":[[186,6],[919,6],[1483,7],[1926,6],[2600,6]]},"1396":{"position":[[2723,6],[3618,7]]},"1409":{"position":[[59,7]]},"1425":{"position":[[240,6]]},"1432":{"position":[[136,6]]},"1446":{"position":[[890,6]]},"1458":{"position":[[221,6],[468,6]]},"1460":{"position":[[107,8]]},"1462":{"position":[[1081,8]]},"1464":{"position":[[1362,7]]},"1468":{"position":[[1067,7],[1157,8]]},"1470":{"position":[[1371,7]]},"1499":{"position":[[1224,6],[1282,6],[1329,6],[1395,6],[1595,7],[1672,8],[1739,7],[1814,8],[1893,7],[2149,8],[2186,9]]},"1521":{"position":[[140,6],[356,6]]},"1531":{"position":[[128,6]]},"1554":{"position":[[246,6]]},"1558":{"position":[[28,6],[129,6],[311,6]]},"1560":{"position":[[252,6],[485,8],[621,6],[1209,8]]},"1563":{"position":[[462,8]]},"1565":{"position":[[983,6],[2014,7],[2318,6]]},"1568":{"position":[[697,8],[928,9]]},"1570":{"position":[[124,6]]},"1572":{"position":[[654,6],[810,6],[1409,6],[1481,6],[2245,6]]},"1582":{"position":[[838,6]]},"1587":{"position":[[61,6]]},"1591":{"position":[[314,6]]},"1604":{"position":[[366,6]]},"1607":{"position":[[803,6]]},"1614":{"position":[[976,6]]},"1616":{"position":[[620,6]]},"1623":{"position":[[535,6],[743,6],[2251,8],[2567,8],[2961,8],[3123,8]]},"1625":{"position":[[690,8],[779,6]]},"1629":{"position":[[212,6]]},"1631":{"position":[[592,6],[629,7],[2049,6]]},"1651":{"position":[[484,6]]},"1678":{"position":[[282,6],[423,6],[1336,8]]},"1680":{"position":[[328,6],[503,6],[1452,8]]},"1683":{"position":[[104,7],[267,8]]},"1694":{"position":[[915,8]]},"1696":{"position":[[605,6],[793,6],[1711,6]]},"1700":{"position":[[130,6],[554,6],[751,6]]},"1704":{"position":[[565,6],[597,9]]},"1706":{"position":[[317,6]]},"1722":{"position":[[651,6]]},"1733":{"position":[[312,6]]},"1739":{"position":[[806,6]]},"1742":{"position":[[475,6],[540,6],[733,6]]},"1744":{"position":[[492,6],[557,6],[746,6]]},"1773":{"position":[[448,6]]},"1782":{"position":[[323,6]]},"1804":{"position":[[485,6],[577,6]]},"1806":{"position":[[1094,6],[1344,6],[1415,6]]},"1816":{"position":[[96,6]]},"1818":{"position":[[861,6]]},"1820":{"position":[[821,6]]},"1829":{"position":[[328,6],[524,6],[724,6]]},"1853":{"position":[[496,6]]},"1855":{"position":[[512,6]]},"1873":{"position":[[693,8],[928,6]]},"1898":{"position":[[253,6]]},"1969":{"position":[[555,6],[813,8],[842,6],[891,6]]},"1977":{"position":[[1121,7]]},"1979":{"position":[[513,7],[572,6],[1724,6]]},"1981":{"position":[[282,6]]},"1984":{"position":[[242,6]]},"1988":{"position":[[449,6],[662,6],[1157,6]]},"1994":{"position":[[740,6]]},"2006":{"position":[[162,6]]},"2010":{"position":[[145,6]]},"2018":{"position":[[105,6],[1915,8]]},"2020":{"position":[[2918,8],[5663,7]]},"2024":{"position":[[431,6],[1535,7],[1691,7],[2010,6],[2049,6],[2872,6],[2932,7],[2975,7],[3071,7],[3182,7],[3247,6]]},"2026":{"position":[[616,6]]},"2028":{"position":[[1611,6]]},"2030":{"position":[[924,6]]},"2032":{"position":[[243,6],[1150,6],[2674,6],[3810,8]]},"2034":{"position":[[1175,6],[3985,8],[6721,7]]}}}],["reus",{"_index":2736,"t":{"869":{"position":[[2867,5]]},"1169":{"position":[[4876,5]]},"1220":{"position":[[1839,5]]}}}],["reusabl",{"_index":1336,"t":{"215":{"position":[[2316,11],[2729,11]]},"1139":{"position":[[260,11]]},"1217":{"position":[[684,11]]}}}],["reveal",{"_index":3164,"t":{"1019":{"position":[[3573,7]]},"1095":{"position":[[743,6]]}}}],["revers",{"_index":356,"t":{"24":{"position":[[799,7]]},"42":{"position":[[156,8]]},"65":{"position":[[467,7]]},"588":{"position":[[32,7],[82,7],[308,7],[361,7],[529,7],[572,7]]},"601":{"position":[[350,7]]},"603":{"position":[[2007,7]]},"1208":{"position":[[2589,8]]},"1248":{"position":[[1793,7]]},"1293":{"position":[[137,8],[274,8],[431,7]]},"1430":{"position":[[92,7],[122,7],[762,7]]},"1432":{"position":[[700,7],[771,7]]},"1436":{"position":[[40,7],[178,8],[221,8]]},"1572":{"position":[[935,7]]}}}],["review",{"_index":1244,"t":{"195":{"position":[[99,6]]},"210":{"position":[[2134,6]]},"756":{"position":[[242,6]]},"1019":{"position":[[254,6],[1237,6],[2474,6]]},"1206":{"position":[[6,6]]}}}],["revolutionari",{"_index":2926,"t":{"989":{"position":[[97,13]]},"1034":{"position":[[377,13]]},"1160":{"position":[[58,13]]},"1167":{"position":[[57,13]]}}}],["rewritten",{"_index":3620,"t":{"1396":{"position":[[214,9],[268,9]]}}}],["rich",{"_index":778,"t":{"101":{"position":[[642,4]]},"810":{"position":[[398,4]]},"891":{"position":[[4201,4]]},"1036":{"position":[[256,4]]},"1169":{"position":[[108,4],[7725,4]]},"1171":{"position":[[3564,4],[3841,4]]},"1568":{"position":[[797,4]]},"1748":{"position":[[318,4]]},"1873":{"position":[[793,4]]}}}],["richer",{"_index":2355,"t":{"655":{"position":[[1873,6]]},"1607":{"position":[[2018,6],[2158,6]]},"1947":{"position":[[908,6],[1061,6]]}}}],["right",{"_index":1534,"t":{"287":{"position":[[557,5],[832,5],[1277,5],[1647,5],[1938,5],[2038,5]]},"419":{"position":[[195,5]]},"440":{"position":[[302,5]]},"466":{"position":[[203,5]]},"775":{"position":[[296,5]]},"918":{"position":[[354,5]]},"1119":{"position":[[991,5]]},"1149":{"position":[[390,5],[599,5]]},"1197":{"position":[[560,5],[771,5]]},"1248":{"position":[[2301,5]]},"1256":{"position":[[2695,5]]},"1380":{"position":[[1355,5]]},"1647":{"position":[[313,5]]},"1689":{"position":[[566,5]]},"1765":{"position":[[296,5]]},"1767":{"position":[[1402,5]]}}}],["rightbottom",{"_index":1536,"t":{"287":{"position":[[621,11],[894,11],[1240,11],[1307,11],[1610,11],[1677,11]]}}}],["risk",{"_index":2725,"t":{"869":{"position":[[1900,5],[2004,5]]},"881":{"position":[[3275,5]]},"1047":{"position":[[716,4],[826,5]]},"1169":{"position":[[6150,5]]},"1477":{"position":[[491,4]]},"1722":{"position":[[1491,4]]}}}],["rival",{"_index":3395,"t":{"1171":{"position":[[2294,5]]}}}],["rn",{"_index":3798,"t":{"1580":{"position":[[62,2],[345,2]]}}}],["rn__",{"_index":3797,"t":{"1580":{"position":[[62,4],[345,4]]}}}],["robot",{"_index":3248,"t":{"1107":{"position":[[38,5],[45,5],[436,5],[753,5],[894,5],[924,5]]},"1109":{"position":[[484,5],[871,5]]},"1113":{"position":[[12,5]]}}}],["robotview",{"_index":3256,"t":{"1107":{"position":[[340,9],[410,9],[628,9],[904,9]]},"1109":{"position":[[419,9],[803,9]]}}}],["robust",{"_index":3182,"t":{"1029":{"position":[[104,6]]}}}],["rockefel",{"_index":3940,"t":{"1769":{"position":[[1479,11],[1865,11]]}}}],["role",{"_index":1766,"t":{"375":{"position":[[646,4]]},"485":{"position":[[1902,4]]},"1089":{"position":[[4,4]]},"1823":{"position":[[59,5],[78,5],[241,4]]},"1825":{"position":[[135,4],[326,4],[507,4]]},"1827":{"position":[[165,4],[485,4],[832,4],[1183,4],[1539,4],[1915,4]]}}}],["roll",{"_index":308,"t":{"22":{"position":[[438,6]]}}}],["room",{"_index":1713,"t":{"356":{"position":[[153,4]]},"1284":{"position":[[171,4]]}}}],["root",{"_index":180,"t":{"14":{"position":[[486,4],[518,4],[831,4],[1218,4],[1310,4],[1608,4]]},"24":{"position":[[1508,4],[1576,4]]},"32":{"position":[[462,4],[494,4],[743,4],[1160,4],[1254,4]]},"34":{"position":[[493,4],[525,4],[808,4],[1226,4],[1318,4]]},"60":{"position":[[406,4],[438,4],[687,4],[1099,4],[1193,4]]},"101":{"position":[[512,4]]},"106":{"position":[[666,4],[709,4],[742,4],[1461,4]]},"108":{"position":[[494,4]]},"206":{"position":[[102,4],[133,4],[378,4],[504,4],[580,4],[2711,4],[2787,4]]},"260":{"position":[[99,5],[330,4],[1172,5],[1214,5]]},"336":{"position":[[436,4]]},"347":{"position":[[1643,4]]},"443":{"position":[[1224,4],[2423,5]]},"603":{"position":[[886,4],[896,4],[910,4],[918,4],[940,4],[1011,4],[1070,4],[1141,4],[1337,4],[1406,4],[1515,4],[1789,4],[1802,4],[1863,4],[2481,4],[2614,4],[2712,4],[3194,4],[3391,4],[3593,4],[3907,4],[4717,4],[4795,4],[4895,4]]},"606":{"position":[[461,4],[1226,4]]},"608":{"position":[[2623,4],[2745,4],[2904,4]]},"630":{"position":[[1446,4],[2483,4]]},"646":{"position":[[2949,4]]},"650":{"position":[[2741,4]]},"653":{"position":[[142,4]]},"695":{"position":[[963,4],[3888,4]]},"697":{"position":[[1050,4]]},"699":{"position":[[1550,4]]},"705":{"position":[[906,4],[972,4],[1033,4],[1091,4]]},"714":{"position":[[3665,4]]},"717":{"position":[[81,4]]},"725":{"position":[[1516,4],[1540,4],[2086,4]]},"727":{"position":[[1984,4],[2008,4],[2756,4]]},"729":{"position":[[1592,4],[1616,4],[2162,4]]},"731":{"position":[[1917,4],[1941,4],[2678,4]]},"735":{"position":[[2023,4],[2047,4],[2561,4],[3013,4]]},"745":{"position":[[3821,4]]},"797":{"position":[[2222,4]]},"799":{"position":[[1887,4]]},"801":{"position":[[1958,4]]},"805":{"position":[[1552,4]]},"807":{"position":[[1988,4]]},"828":{"position":[[70,4],[169,4],[830,4]]},"852":{"position":[[1056,4],[1599,4]]},"860":{"position":[[1086,4],[1161,4],[1262,4]]},"865":{"position":[[766,4],[852,4]]},"867":{"position":[[124,4],[330,4]]},"869":{"position":[[2765,4],[2910,4]]},"910":{"position":[[108,4]]},"920":{"position":[[1324,4],[1587,4]]},"956":{"position":[[58,4],[68,4],[82,4],[367,4]]},"958":{"position":[[89,4],[99,4],[1056,4],[1217,4]]},"967":{"position":[[576,4],[627,4]]},"1079":{"position":[[1092,4]]},"1119":{"position":[[737,4],[890,4]]},"1165":{"position":[[293,4]]},"1171":{"position":[[948,4],[986,4],[3794,4]]},"1173":{"position":[[2505,4]]},"1237":{"position":[[701,4]]},"1239":{"position":[[861,4]]},"1266":{"position":[[90,4],[323,4],[342,4],[519,4],[533,4],[541,4],[749,4],[768,4],[1042,4],[1056,4],[1064,4]]},"1268":{"position":[[625,4]]},"1289":{"position":[[438,4]]},"1321":{"position":[[392,4]]},"1341":{"position":[[20,5]]},"1343":{"position":[[19,5],[803,5]]},"1369":{"position":[[3316,4]]},"1442":{"position":[[911,4]]},"1444":{"position":[[505,4]]},"1446":{"position":[[1120,4]]},"1448":{"position":[[481,4],[1018,4]]},"1464":{"position":[[772,4],[1372,4],[1871,5]]},"1468":{"position":[[876,4],[1077,4]]},"1470":{"position":[[823,4],[1381,4],[1724,5]]},"1647":{"position":[[385,4]]},"1662":{"position":[[259,4]]},"1672":{"position":[[39,4],[78,4]]},"1722":{"position":[[461,4]]},"1737":{"position":[[700,4],[967,4]]},"1752":{"position":[[87,4]]},"1771":{"position":[[146,4]]},"1773":{"position":[[816,4]]},"1881":{"position":[[468,5]]},"1912":{"position":[[51,4]]},"1969":{"position":[[223,4]]},"2006":{"position":[[806,4],[1268,4]]},"2020":{"position":[[4470,4]]},"2034":{"position":[[5541,4]]}}}],["root_id",{"_index":3507,"t":{"1266":{"position":[[323,7],[533,7],[749,7],[1056,7]]}}}],["root_nam",{"_index":3508,"t":{"1266":{"position":[[342,9],[541,9],[768,9],[1064,9]]}}}],["rootnod",{"_index":2211,"t":{"603":{"position":[[849,8],[1227,8],[1307,8],[1592,8]]},"1674":{"position":[[239,8],[417,8],[873,8],[945,8]]},"1881":{"position":[[66,9],[265,9]]},"1898":{"position":[[66,9],[330,9]]},"1912":{"position":[[129,9],[236,9]]},"1914":{"position":[[338,9],[486,9]]},"1956":{"position":[[239,9],[357,9],[614,9],[721,9]]},"1963":{"position":[[66,9],[244,9]]},"1965":{"position":[[436,9],[580,9]]}}}],["rout",{"_index":2449,"t":{"711":{"position":[[552,6]]}}}],["row",{"_index":1430,"t":{"251":{"position":[[1412,4]]},"387":{"position":[[2748,4],[2785,4],[2822,4]]},"532":{"position":[[223,3],[390,3]]},"534":{"position":[[252,3],[416,3]]},"546":{"position":[[144,3],[207,3],[309,3],[531,3],[585,3],[663,3]]},"548":{"position":[[416,3],[479,3],[592,3],[694,3],[898,3],[952,3],[1041,3],[1119,3]]},"592":{"position":[[1023,4]]},"714":{"position":[[1150,4],[1260,3],[1339,3],[1433,3],[1547,3],[2207,3],[2289,3],[2398,3],[2511,3],[2909,3],[2974,3],[3072,3],[3174,3],[3414,3],[3436,3],[3480,3],[3526,3],[3607,3],[3715,3],[3845,3]]},"797":{"position":[[854,3]]},"819":{"position":[[284,3],[505,3]]},"821":{"position":[[356,3],[595,3]]},"823":{"position":[[942,3],[1312,3]]},"825":{"position":[[808,3],[1042,3]]},"834":{"position":[[531,3],[877,3]]},"848":{"position":[[536,3],[913,3]]},"1002":{"position":[[525,4],[1230,4]]},"1065":{"position":[[378,3]]},"1175":{"position":[[921,3]]},"1181":{"position":[[152,3]]},"1300":{"position":[[1068,3]]},"1430":{"position":[[313,3]]},"1434":{"position":[[244,4]]},"1436":{"position":[[294,4]]},"1450":{"position":[[187,3]]},"1452":{"position":[[327,3]]},"1499":{"position":[[1615,3],[1629,3],[1663,4],[1754,3],[1768,3],[1805,4],[2515,4]]},"1563":{"position":[[185,4],[476,4]]},"1568":{"position":[[265,4]]},"1572":{"position":[[1189,4]]},"1582":{"position":[[4621,3]]},"1808":{"position":[[288,3],[598,3]]},"1853":{"position":[[2743,4]]},"1855":{"position":[[3147,4]]},"1875":{"position":[[635,4]]},"2018":{"position":[[2793,4]]},"2020":{"position":[[4379,4],[4742,4],[4967,4],[5210,4]]},"2032":{"position":[[4683,4]]},"2034":{"position":[[5446,4],[5815,4],[6047,4],[6274,4]]}}}],["row_numb",{"_index":3959,"t":{"1808":{"position":[[288,10],[598,10]]}}}],["rowcount",{"_index":3676,"t":{"1454":{"position":[[318,8],[541,8]]},"1456":{"position":[[551,8],[777,8]]},"1890":{"position":[[228,8],[405,8]]}}}],["rownum",{"_index":3796,"t":{"1580":{"position":[[55,6],[313,6],[623,6]]}}}],["rpc",{"_index":3775,"t":{"1558":{"position":[[227,3]]}}}],["rs",{"_index":3108,"t":{"1002":{"position":[[130,2],[185,2]]}}}],["rubi",{"_index":3355,"t":{"1163":{"position":[[252,4]]}}}],["rule",{"_index":469,"t":{"47":{"position":[[690,5],[743,5]]},"63":{"position":[[231,5]]},"74":{"position":[[1840,4]]},"151":{"position":[[735,5]]},"202":{"position":[[234,5]]},"210":{"position":[[1569,4]]},"215":{"position":[[599,5],[1032,5]]},"257":{"position":[[475,5]]},"334":{"position":[[909,4]]},"345":{"position":[[911,4]]},"487":{"position":[[1110,4]]},"489":{"position":[[10,4],[81,4],[164,4],[243,4],[325,4],[464,4],[563,4]]},"491":{"position":[[10,4],[81,4],[164,4],[243,4],[325,4],[464,4],[563,4]]},"506":{"position":[[66,5]]},"550":{"position":[[1808,5]]},"568":{"position":[[528,5]]},"693":{"position":[[187,5]]},"1146":{"position":[[500,4],[679,5]]},"1293":{"position":[[773,4]]},"1319":{"position":[[155,5]]},"1351":{"position":[[2061,5]]},"1452":{"position":[[931,5]]},"1454":{"position":[[761,5]]},"1549":{"position":[[36,5]]},"1614":{"position":[[3501,5]]}}}],["run",{"_index":531,"t":{"56":{"position":[[619,3]]},"153":{"position":[[739,7],[960,7]]},"157":{"position":[[123,3]]},"536":{"position":[[2387,3]]},"661":{"position":[[206,3],[352,3]]},"695":{"position":[[882,7]]},"697":{"position":[[969,7]]},"699":{"position":[[1469,7]]},"844":{"position":[[1313,7]]},"991":{"position":[[205,3]]},"1005":{"position":[[824,3]]},"1011":{"position":[[499,3],[1095,3]]},"1081":{"position":[[514,3],[672,3]]},"1309":{"position":[[1154,3]]},"1325":{"position":[[184,7],[358,3]]},"1448":{"position":[[2346,7]]},"1599":{"position":[[77,3],[89,3]]},"1645":{"position":[[3026,7]]},"1750":{"position":[[442,3]]},"1752":{"position":[[295,3],[413,3],[619,3],[850,3],[1082,7],[1167,7],[1993,3]]},"1754":{"position":[[30,7],[119,3]]},"1756":{"position":[[264,3],[418,3],[486,7]]},"1973":{"position":[[214,3],[374,3]]},"1977":{"position":[[96,3]]},"2006":{"position":[[1605,3]]}}}],["runappl",{"_index":4067,"t":{"1977":{"position":[[332,14]]}}}],["runtim",{"_index":801,"t":{"104":{"position":[[621,7]]},"131":{"position":[[511,7],[673,7],[874,7],[903,7]]},"215":{"position":[[1667,7]]},"354":{"position":[[217,7]]},"382":{"position":[[253,7]]},"487":{"position":[[118,7]]},"695":{"position":[[4348,7]]},"745":{"position":[[3669,7],[3731,7]]},"775":{"position":[[2423,7]]},"810":{"position":[[848,7]]},"891":{"position":[[4969,7]]},"918":{"position":[[2481,7]]},"1642":{"position":[[425,7]]},"1645":{"position":[[136,7]]},"1765":{"position":[[2423,7]]}}}],["runtimeonli",{"_index":3832,"t":{"1642":{"position":[[585,11],[750,11]]}}}],["rust",{"_index":2354,"t":{"655":{"position":[[727,4],[1133,4],[1715,4]]},"725":{"position":[[670,4],[1165,4],[2404,4]]},"727":{"position":[[1118,4],[1623,4],[3299,4],[3557,4],[3861,4]]},"729":{"position":[[746,4],[1241,4],[2493,4]]},"731":{"position":[[1073,4],[1567,4],[3034,4],[3421,4],[3781,4]]},"735":{"position":[[1131,4],[1637,4],[3318,4]]},"784":{"position":[[1347,4],[1635,4]]}}}],["s",{"_index":238,"t":{"16":{"position":[[22,1],[174,1],[391,1]]},"20":{"position":[[203,1]]},"22":{"position":[[183,1],[1669,1]]},"24":{"position":[[831,1],[1008,1]]},"36":{"position":[[22,1]]},"38":{"position":[[265,1],[486,1]]},"40":{"position":[[347,1],[559,1]]},"63":{"position":[[3189,1]]},"65":{"position":[[1769,1],[2096,1],[2226,1],[2447,1]]},"67":{"position":[[1539,1],[1679,1],[1709,1],[3553,1],[3683,1],[3876,1]]},"74":{"position":[[105,1],[456,1]]},"84":{"position":[[2690,1],[2828,1],[2945,1]]},"92":{"position":[[42,1],[355,1]]},"95":{"position":[[410,1]]},"101":{"position":[[435,1],[888,1],[1205,1],[1677,1]]},"104":{"position":[[3628,1]]},"106":{"position":[[720,1],[1434,1]]},"108":{"position":[[1989,1]]},"110":{"position":[[39,1],[1942,1]]},"124":{"position":[[668,1]]},"131":{"position":[[4,1]]},"136":{"position":[[22,1]]},"151":{"position":[[19,1]]},"155":{"position":[[2822,1]]},"187":{"position":[[53,1]]},"189":{"position":[[47,1]]},"193":{"position":[[2455,1],[2508,1]]},"195":{"position":[[97,1]]},"204":{"position":[[142,1]]},"208":{"position":[[360,1]]},"210":{"position":[[8,1],[360,1],[581,1],[2610,1]]},"215":{"position":[[364,1],[1754,1],[1813,1],[1929,1],[1960,1],[2127,1],[2228,1],[2415,1],[2493,1],[2567,1]]},"221":{"position":[[244,1],[527,1]]},"227":{"position":[[73,1]]},"232":{"position":[[579,1]]},"257":{"position":[[45,1]]},"260":{"position":[[15,1],[185,1]]},"263":{"position":[[1435,1]]},"267":{"position":[[301,1]]},"269":{"position":[[437,1]]},"272":{"position":[[730,1],[1625,1]]},"278":{"position":[[579,1]]},"280":{"position":[[695,1],[750,1]]},"289":{"position":[[329,1]]},"298":{"position":[[234,1]]},"300":{"position":[[413,1],[425,1]]},"326":{"position":[[1233,1]]},"330":{"position":[[156,1]]},"339":{"position":[[388,1]]},"341":{"position":[[159,1]]},"350":{"position":[[3103,1]]},"373":{"position":[[282,1]]},"380":{"position":[[2008,1]]},"387":{"position":[[2987,1],[3623,1]]},"389":{"position":[[3737,1]]},"415":{"position":[[619,1]]},"424":{"position":[[271,1]]},"426":{"position":[[4,1],[914,1]]},"428":{"position":[[4,1]]},"430":{"position":[[558,1],[2935,1],[2999,1]]},"443":{"position":[[128,1],[3319,1]]},"447":{"position":[[29,1],[40,1],[370,1]]},"456":{"position":[[322,1],[847,1]]},"458":{"position":[[610,1]]},"468":{"position":[[297,1]]},"474":{"position":[[847,1]]},"480":{"position":[[73,1],[853,1]]},"487":{"position":[[83,1],[1065,1]]},"493":{"position":[[8,1]]},"499":{"position":[[312,1]]},"504":{"position":[[115,1]]},"508":{"position":[[1254,1]]},"548":{"position":[[3949,1]]},"550":{"position":[[1443,1]]},"554":{"position":[[101,1]]},"563":{"position":[[66,1]]},"568":{"position":[[639,1]]},"586":{"position":[[775,1]]},"598":{"position":[[215,1]]},"603":{"position":[[3028,1],[3170,1],[3620,1],[3796,1],[4145,1]]},"606":{"position":[[4,1],[868,1],[1034,1],[2089,1],[3037,1]]},"608":{"position":[[1029,1],[1845,1]]},"612":{"position":[[498,1],[530,1]]},"630":{"position":[[84,1],[197,1],[2865,1]]},"646":{"position":[[1014,1],[4157,1],[4862,1]]},"650":{"position":[[902,1],[1647,1]]},"653":{"position":[[1047,1]]},"655":{"position":[[1831,1]]},"661":{"position":[[2558,1],[2778,1],[2912,1]]},"669":{"position":[[4,1],[1261,1],[1395,1]]},"671":{"position":[[691,1]]},"681":{"position":[[33,1],[1209,1]]},"687":{"position":[[1912,1]]},"689":{"position":[[10,1],[135,1]]},"691":{"position":[[5,1]]},"693":{"position":[[285,1]]},"695":{"position":[[781,1],[800,1],[4346,1]]},"697":{"position":[[69,1],[868,1],[887,1]]},"699":{"position":[[1368,1],[1387,1]]},"711":{"position":[[169,1],[1051,1]]},"714":{"position":[[1623,1]]},"717":{"position":[[817,1],[1477,1]]},"719":{"position":[[223,1]]},"721":{"position":[[135,1],[1317,1]]},"727":{"position":[[392,1]]},"731":{"position":[[347,1]]},"733":{"position":[[494,1],[4874,1],[5276,1]]},"735":{"position":[[1803,1],[2898,1]]},"745":{"position":[[2290,1],[3547,1],[3936,1]]},"756":{"position":[[189,1],[757,1],[1346,1]]},"758":{"position":[[9,1],[1117,1]]},"760":{"position":[[363,1]]},"764":{"position":[[202,1]]},"775":{"position":[[2134,1]]},"778":{"position":[[4,1]]},"780":{"position":[[33,1],[324,1],[969,1]]},"782":{"position":[[116,1]]},"786":{"position":[[773,1],[1307,1]]},"788":{"position":[[125,1]]},"790":{"position":[[469,1],[1788,1]]},"792":{"position":[[9,1]]},"794":{"position":[[399,1]]},"797":{"position":[[2102,1]]},"812":{"position":[[313,1],[632,1]]},"814":{"position":[[13,1]]},"828":{"position":[[543,1],[711,1],[732,1]]},"830":{"position":[[1295,1]]},"834":{"position":[[939,1]]},"836":{"position":[[1807,1]]},"840":{"position":[[734,1]]},"842":{"position":[[14,1],[1400,1],[2203,1]]},"844":{"position":[[463,1],[1440,1],[3860,1]]},"848":{"position":[[1000,1]]},"850":{"position":[[918,1],[1316,1],[1381,1]]},"852":{"position":[[199,1],[1878,1],[1962,1],[2067,1],[2088,1],[2179,1]]},"856":{"position":[[29,1]]},"860":{"position":[[68,1],[952,1]]},"869":{"position":[[1879,1]]},"874":{"position":[[753,1],[1046,1],[1387,1]]},"879":{"position":[[48,1]]},"881":{"position":[[293,1],[1252,1],[1354,1],[1604,1],[1799,1],[2050,1],[3373,1],[3830,1],[4040,1],[4290,1]]},"891":{"position":[[3677,1],[4015,1],[4383,1]]},"897":{"position":[[382,1]]},"912":{"position":[[493,1],[596,1]]},"918":{"position":[[2192,1]]},"933":{"position":[[457,1],[503,1]]},"958":{"position":[[293,1],[794,1],[1434,1]]},"973":{"position":[[260,1],[347,1],[431,1],[458,1]]},"983":{"position":[[766,1],[915,1]]},"989":{"position":[[54,1],[219,1]]},"994":{"position":[[204,1]]},"996":{"position":[[198,1]]},"998":{"position":[[204,1],[356,1]]},"1002":{"position":[[433,1],[1261,1],[1311,1],[2610,1],[2763,1]]},"1005":{"position":[[90,1],[144,1],[840,1]]},"1007":{"position":[[800,1],[2444,1]]},"1011":{"position":[[111,1],[497,1],[965,1],[1042,1],[1093,1]]},"1013":{"position":[[112,1],[1898,1]]},"1015":{"position":[[224,1],[288,1]]},"1019":{"position":[[1666,1],[2137,1],[3617,1]]},"1021":{"position":[[653,1]]},"1025":{"position":[[56,1],[81,1]]},"1027":{"position":[[481,1],[1459,1],[1944,1],[2407,1],[2587,1]]},"1029":{"position":[[1285,1]]},"1034":{"position":[[876,1],[1306,1]]},"1036":{"position":[[199,1],[326,1]]},"1043":{"position":[[7,1]]},"1049":{"position":[[118,1],[143,1],[166,1],[323,1],[4894,1],[5776,1],[5903,1]]},"1081":{"position":[[312,1]]},"1087":{"position":[[340,1],[910,1]]},"1119":{"position":[[1037,1],[1091,1]]},"1149":{"position":[[42,1],[734,1]]},"1151":{"position":[[571,1],[825,1]]},"1153":{"position":[[101,1]]},"1155":{"position":[[284,1]]},"1157":{"position":[[4,1]]},"1160":{"position":[[342,1]]},"1165":{"position":[[696,1]]},"1167":{"position":[[112,1],[214,1]]},"1169":{"position":[[1628,1],[1688,1],[1710,1],[3933,1],[3954,1]]},"1171":{"position":[[277,1],[315,1],[658,1],[795,1],[1754,1]]},"1173":{"position":[[34,1],[596,1],[650,1],[1331,1],[2515,1]]},"1175":{"position":[[29,1],[125,1],[379,1],[397,1],[646,1],[1024,1],[1149,1],[1187,1]]},"1177":{"position":[[40,1],[705,1],[1397,1]]},"1179":{"position":[[7,1],[659,1],[934,1],[1873,1]]},"1183":{"position":[[49,1]]},"1185":{"position":[[391,1]]},"1189":{"position":[[31,1]]},"1195":{"position":[[148,1]]},"1197":{"position":[[86,1],[259,1]]},"1201":{"position":[[4,1]]},"1203":{"position":[[4,1]]},"1206":{"position":[[4,1]]},"1208":{"position":[[1427,1],[1442,1],[1521,1],[1580,1],[4205,1]]},"1214":{"position":[[945,1]]},"1220":{"position":[[424,1],[504,1]]},"1227":{"position":[[945,1]]},"1232":{"position":[[11,1]]},"1235":{"position":[[189,1]]},"1237":{"position":[[1136,1]]},"1245":{"position":[[125,1]]},"1252":{"position":[[746,1],[779,1]]},"1260":{"position":[[877,1]]},"1266":{"position":[[353,1],[376,1],[436,1],[454,1]]},"1268":{"position":[[1021,1]]},"1278":{"position":[[774,1],[801,1],[832,1],[888,1]]},"1295":{"position":[[909,1]]},"1306":{"position":[[4,1]]},"1309":{"position":[[343,1],[381,1],[404,1],[911,1]]},"1328":{"position":[[607,1]]},"1333":{"position":[[547,1]]},"1337":{"position":[[131,1]]},"1351":{"position":[[1943,1],[2308,1]]},"1369":{"position":[[1897,1],[3598,1]]},"1373":{"position":[[87,1],[214,1],[338,1],[417,1]]},"1376":{"position":[[4,1],[1876,1]]},"1378":{"position":[[68,1]]},"1380":{"position":[[3207,1]]},"1396":{"position":[[3577,1]]},"1403":{"position":[[90,1]]},"1419":{"position":[[53,1]]},"1425":{"position":[[98,1]]},"1432":{"position":[[4,1]]},"1438":{"position":[[128,1]]},"1477":{"position":[[1092,1]]},"1499":{"position":[[8,1],[2738,1],[2956,1]]},"1503":{"position":[[114,1],[716,1]]},"1531":{"position":[[765,1],[927,1]]},"1543":{"position":[[493,1]]},"1545":{"position":[[1062,1],[1227,1],[1331,1],[1442,1]]},"1549":{"position":[[87,1]]},"1560":{"position":[[78,1]]},"1563":{"position":[[304,1],[633,1]]},"1565":{"position":[[1920,1],[2134,1],[2148,1],[2163,1],[2337,1],[3140,1],[3179,1]]},"1568":{"position":[[391,1],[438,1]]},"1572":{"position":[[1809,1]]},"1582":{"position":[[358,1],[4670,1]]},"1585":{"position":[[600,1]]},"1604":{"position":[[1870,1]]},"1607":{"position":[[1814,1],[1832,1]]},"1614":{"position":[[2557,1],[2751,1]]},"1645":{"position":[[1096,1],[2740,1]]},"1649":{"position":[[26,1]]},"1670":{"position":[[64,1]]},"1676":{"position":[[54,1]]},"1678":{"position":[[8,1]]},"1680":{"position":[[4,1]]},"1710":{"position":[[3130,1]]},"1720":{"position":[[36,1]]},"1735":{"position":[[7,1],[31,1],[150,1]]},"1752":{"position":[[553,1],[1031,1]]},"1756":{"position":[[91,1],[883,1]]},"1760":{"position":[[276,1]]},"1765":{"position":[[2134,1]]},"1767":{"position":[[797,1]]},"1771":{"position":[[226,1],[563,1],[1149,1]]},"1773":{"position":[[1474,1]]},"1806":{"position":[[713,1]]},"1808":{"position":[[1318,1]]},"1813":{"position":[[16,1]]},"1851":{"position":[[308,1]]},"1855":{"position":[[2316,1]]},"1947":{"position":[[587,1],[614,1],[853,1],[871,1]]},"1958":{"position":[[79,1],[276,1]]},"1979":{"position":[[2096,1]]},"1986":{"position":[[126,1]]},"1988":{"position":[[135,1],[283,1],[1234,1],[1330,1]]},"1990":{"position":[[206,1],[232,1],[250,1],[343,1],[386,1],[421,1],[657,1],[718,1],[961,1],[1022,1],[1036,1]]},"1994":{"position":[[31,1]]},"2004":{"position":[[36,1],[931,1],[1102,1]]},"2012":{"position":[[214,1]]},"2014":{"position":[[1312,1]]},"2020":{"position":[[34,1],[2002,1]]},"2022":{"position":[[655,1]]},"2026":{"position":[[1465,1],[1498,1],[1832,1]]},"2028":{"position":[[236,1],[941,1],[3831,1]]},"2030":{"position":[[2550,1],[3237,1]]},"2032":{"position":[[4,1],[3368,1]]},"2034":{"position":[[34,1],[2944,1]]}}}],["sacrif",{"_index":191,"t":{"14":{"position":[[1021,11]]},"32":{"position":[[933,11]]},"34":{"position":[[998,11]]},"60":{"position":[[877,11]]}}}],["sacrific",{"_index":1354,"t":{"232":{"position":[[510,9]]},"260":{"position":[[1657,9]]},"768":{"position":[[18,10],[2081,10]]},"1149":{"position":[[620,9]]},"1197":{"position":[[792,9]]}}}],["safe",{"_index":3944,"t":{"1773":{"position":[[1453,6]]},"1813":{"position":[[116,6]]}}}],["safeti",{"_index":2037,"t":{"504":{"position":[[21,6]]},"768":{"position":[[68,6],[2208,6]]},"869":{"position":[[143,6]]},"912":{"position":[[611,6]]},"1063":{"position":[[166,6]]},"1144":{"position":[[3545,6]]},"1149":{"position":[[741,6]]},"1151":{"position":[[693,6],[786,6]]},"1153":{"position":[[43,6],[116,6]]},"1165":{"position":[[173,6]]},"1169":{"position":[[1990,6],[2003,6],[2025,6],[6255,6],[6268,6],[6290,6],[6997,6],[7068,6],[7432,6],[7933,6]]},"1175":{"position":[[713,6]]},"1197":{"position":[[838,6]]},"1245":{"position":[[3495,6]]},"1256":{"position":[[527,6],[1256,6]]},"1258":{"position":[[726,6]]},"1260":{"position":[[588,6]]},"1262":{"position":[[11,6]]},"1409":{"position":[[577,6]]},"1503":{"position":[[164,6]]},"1549":{"position":[[2633,6],[2828,6]]},"1560":{"position":[[1412,6]]},"1683":{"position":[[1690,6]]},"1722":{"position":[[979,6],[1282,6]]},"2022":{"position":[[523,6]]},"2028":{"position":[[732,6],[763,6],[3220,6]]}}}],["sake",{"_index":2300,"t":{"646":{"position":[[4884,4]]}}}],["same",{"_index":328,"t":{"22":{"position":[[1179,4]]},"40":{"position":[[199,4]]},"47":{"position":[[99,4]]},"70":{"position":[[95,4]]},"101":{"position":[[538,4],[595,4],[686,4],[1981,4]]},"104":{"position":[[3842,4]]},"124":{"position":[[215,4],[420,4],[3353,4],[4869,4],[5339,4],[5598,4]]},"126":{"position":[[406,4],[599,4]]},"139":{"position":[[319,4],[812,4],[2096,4]]},"141":{"position":[[594,4]]},"155":{"position":[[998,4]]},"189":{"position":[[2147,4]]},"193":{"position":[[2322,4]]},"202":{"position":[[1396,4]]},"206":{"position":[[2096,4],[4343,4]]},"223":{"position":[[267,4]]},"241":{"position":[[673,4]]},"249":{"position":[[1194,4]]},"274":{"position":[[1044,4]]},"280":{"position":[[197,4]]},"306":{"position":[[327,4]]},"308":{"position":[[338,4]]},"330":{"position":[[2187,4]]},"339":{"position":[[1447,4]]},"341":{"position":[[2318,4]]},"343":{"position":[[2070,4],[2099,4],[2146,4]]},"350":{"position":[[2913,4],[2945,4]]},"373":{"position":[[240,4]]},"387":{"position":[[1628,4],[1983,4]]},"395":{"position":[[320,4]]},"397":{"position":[[213,4]]},"403":{"position":[[109,4]]},"419":{"position":[[1492,4]]},"438":{"position":[[280,4],[804,4],[823,4]]},"443":{"position":[[3333,4]]},"501":{"position":[[189,4]]},"540":{"position":[[1804,4]]},"542":{"position":[[487,4]]},"550":{"position":[[1492,4]]},"586":{"position":[[353,4]]},"590":{"position":[[1326,4]]},"659":{"position":[[567,4]]},"665":{"position":[[1903,4]]},"677":{"position":[[2256,4]]},"711":{"position":[[454,4],[574,4]]},"733":{"position":[[144,4],[5311,4]]},"764":{"position":[[237,4],[1319,4]]},"775":{"position":[[562,4]]},"790":{"position":[[923,4]]},"797":{"position":[[2561,4]]},"807":{"position":[[2392,4]]},"844":{"position":[[3923,4]]},"856":{"position":[[403,4]]},"874":{"position":[[1517,4]]},"879":{"position":[[886,4]]},"881":{"position":[[270,4],[1576,4],[2223,4],[3968,4]]},"891":{"position":[[4766,4]]},"918":{"position":[[620,4]]},"952":{"position":[[509,4]]},"981":{"position":[[1229,4]]},"998":{"position":[[461,4]]},"1002":{"position":[[1975,4]]},"1011":{"position":[[803,4]]},"1021":{"position":[[2156,4]]},"1023":{"position":[[84,4]]},"1051":{"position":[[1715,4]]},"1077":{"position":[[787,4]]},"1095":{"position":[[678,4]]},"1097":{"position":[[117,4]]},"1107":{"position":[[1328,4]]},"1117":{"position":[[168,4],[277,4]]},"1128":{"position":[[172,4]]},"1146":{"position":[[753,4]]},"1149":{"position":[[184,4],[435,4]]},"1169":{"position":[[4559,4]]},"1171":{"position":[[237,4]]},"1173":{"position":[[487,4]]},"1177":{"position":[[1672,4]]},"1197":{"position":[[379,4],[600,4]]},"1214":{"position":[[980,4],[1129,4]]},"1222":{"position":[[1002,4],[1066,4]]},"1245":{"position":[[208,4]]},"1278":{"position":[[135,4]]},"1295":{"position":[[377,4]]},"1300":{"position":[[1316,4]]},"1319":{"position":[[86,4],[255,4],[1760,4],[1818,4]]},"1328":{"position":[[715,4]]},"1351":{"position":[[2046,4],[2172,4],[2586,4]]},"1373":{"position":[[517,4]]},"1472":{"position":[[189,4]]},"1477":{"position":[[1151,4],[1619,4],[1704,4],[1789,4]]},"1499":{"position":[[1036,4]]},"1521":{"position":[[912,4]]},"1531":{"position":[[905,4]]},"1551":{"position":[[446,4]]},"1565":{"position":[[2423,4]]},"1570":{"position":[[835,4]]},"1572":{"position":[[172,4]]},"1591":{"position":[[802,4]]},"1611":{"position":[[490,4]]},"1618":{"position":[[340,4],[436,4],[1221,4]]},"1631":{"position":[[1403,4],[1643,4]]},"1683":{"position":[[1046,4]]},"1702":{"position":[[239,4]]},"1765":{"position":[[562,4]]},"1767":{"position":[[1030,4]]},"1958":{"position":[[883,4],[897,4],[911,4]]},"1967":{"position":[[2193,4],[2417,4]]},"1971":{"position":[[596,4]]},"1977":{"position":[[1181,4]]},"1979":{"position":[[2157,4],[2690,4]]},"1990":{"position":[[697,4],[1001,4]]},"1996":{"position":[[366,4]]},"2004":{"position":[[1294,4]]}}}],["samer",{"_index":1487,"t":{"267":{"position":[[810,5],[830,5]]},"347":{"position":[[832,5]]},"646":{"position":[[5526,5],[6137,5]]},"1582":{"position":[[3543,5],[3746,5],[3949,5]]},"1598":{"position":[[2138,5]]},"1832":{"position":[[693,5],[844,5],[995,5]]},"1834":{"position":[[981,5],[1182,5],[1383,5]]},"2020":{"position":[[3094,5]]},"2034":{"position":[[4161,5]]}}}],["sampl",{"_index":201,"t":{"14":{"position":[[1254,6]]},"24":{"position":[[1714,6]]},"32":{"position":[[1196,6]]},"34":{"position":[[1262,6]]},"60":{"position":[[1135,6]]},"389":{"position":[[3890,6]]},"474":{"position":[[310,6],[370,6]]},"536":{"position":[[2246,6]]},"958":{"position":[[1588,6]]},"1735":{"position":[[111,6]]}}}],["satisfi",{"_index":1060,"t":{"131":{"position":[[809,9],[1152,9]]},"298":{"position":[[883,7]]},"456":{"position":[[588,9]]},"760":{"position":[[85,9]]},"1479":{"position":[[2743,10]]}}}],["sava",{"_index":3225,"t":{"1061":{"position":[[498,4]]}}}],["savabl",{"_index":3239,"t":{"1087":{"position":[[1009,7]]}}}],["save",{"_index":447,"t":{"40":{"position":[[661,4],[719,4]]},"108":{"position":[[1244,4]]},"173":{"position":[[52,4]]},"183":{"position":[[52,4]]},"210":{"position":[[610,4],[704,4]]},"236":{"position":[[321,4]]},"241":{"position":[[52,4]]},"243":{"position":[[593,4],[624,4],[670,4],[1140,4],[1171,4],[1210,4],[1446,4],[1462,4],[1525,4],[1578,4],[1709,5],[1758,4]]},"249":{"position":[[1880,4]]},"302":{"position":[[317,5],[352,4],[403,5]]},"350":{"position":[[56,4],[1269,5],[1279,4],[2274,4],[3821,4]]},"354":{"position":[[352,4]]},"378":{"position":[[73,4],[131,4],[210,5]]},"380":{"position":[[1329,4],[2262,4]]},"382":{"position":[[275,4],[431,4]]},"468":{"position":[[385,6]]},"499":{"position":[[144,4],[174,4]]},"508":{"position":[[576,6]]},"510":{"position":[[154,6]]},"536":{"position":[[30,4],[209,4],[384,4],[664,4],[747,4],[957,4],[1130,4],[1317,5],[1442,4],[1521,4],[1608,5],[1898,4],[2073,4],[2215,4],[2289,4],[2333,4]]},"548":{"position":[[3270,4]]},"550":{"position":[[1849,4]]},"568":{"position":[[67,5],[76,4],[187,5]]},"570":{"position":[[29,4],[76,5],[1269,4]]},"572":{"position":[[1934,5],[2001,5]]},"581":{"position":[[284,4],[410,4],[434,4],[793,4]]},"584":{"position":[[209,4],[249,4],[368,4],[497,4],[769,4]]},"586":{"position":[[59,4],[117,4],[470,4],[528,4],[613,4]]},"590":{"position":[[914,4],[1068,4]]},"598":{"position":[[1945,4],[2099,4],[2286,4]]},"603":{"position":[[670,5],[1587,4],[2461,4],[2884,5],[3925,5],[4091,5],[4661,5],[4823,4],[4884,6]]},"606":{"position":[[239,4],[358,4],[450,6],[559,6],[1193,4],[1604,6]]},"608":{"position":[[80,4],[433,4],[775,4],[2612,6],[3150,4],[3190,4]]},"610":{"position":[[4,4]]},"614":{"position":[[683,4]]},"616":{"position":[[416,6]]},"618":{"position":[[783,6]]},"626":{"position":[[116,4]]},"630":{"position":[[296,4],[1413,4],[1565,4],[2450,4],[2632,4]]},"636":{"position":[[100,4],[414,4],[594,4],[793,4],[922,4],[1209,4]]},"638":{"position":[[24,4]]},"640":{"position":[[103,4],[594,4],[777,4]]},"643":{"position":[[298,6],[343,6],[529,5],[573,6],[656,4],[710,5],[900,5]]},"646":{"position":[[1105,4],[1816,4],[2115,4],[2174,5],[2257,5],[2930,4],[4314,6],[6176,4],[6767,4],[6828,4]]},"650":{"position":[[1233,5],[1424,5],[1462,4],[1598,4],[2120,4],[2452,4],[3275,5],[3350,5]]},"653":{"position":[[93,4],[133,4],[420,4],[585,4],[660,4],[812,4]]},"655":{"position":[[359,4],[395,4],[1204,4],[1383,4],[1534,4]]},"657":{"position":[[114,5],[716,4]]},"659":{"position":[[42,4]]},"661":{"position":[[2189,4],[2228,4],[2241,4]]},"663":{"position":[[197,4],[228,4],[267,4],[355,4],[386,4],[425,4]]},"665":{"position":[[2085,4]]},"669":{"position":[[790,4],[820,4]]},"673":{"position":[[202,4],[329,4]]},"675":{"position":[[1535,4],[1566,4],[1605,4],[1693,4],[1724,4],[1763,4]]},"677":{"position":[[2426,4]]},"679":{"position":[[5,6]]},"683":{"position":[[91,4]]},"687":{"position":[[1233,4],[2279,4],[2725,4],[2779,4],[2994,4]]},"689":{"position":[[55,6],[141,4],[1448,4],[2382,4],[2549,4]]},"693":{"position":[[78,4]]},"695":{"position":[[250,4],[894,4],[952,6],[1417,6],[3287,4],[3727,5],[3855,4],[4333,4]]},"697":{"position":[[331,4],[981,4],[1039,6],[1504,6]]},"699":{"position":[[85,6],[835,4],[1481,4],[1539,6],[2004,6]]},"703":{"position":[[75,4],[152,5],[224,4],[551,4],[643,4]]},"705":{"position":[[1350,4]]},"711":{"position":[[1305,4]]},"714":{"position":[[25,4],[106,4],[123,5],[261,4],[1039,4]]},"717":{"position":[[58,4],[140,4],[214,4],[238,4]]},"719":{"position":[[39,4],[88,4],[163,4]]},"721":{"position":[[5,4],[48,4],[157,4],[211,4],[292,4],[961,4]]},"723":{"position":[[16,4],[118,4],[380,4],[501,4],[539,4],[738,4],[776,4],[1065,4],[1174,4],[1212,4],[1414,4],[1452,4]]},"725":{"position":[[1529,6],[2076,5]]},"727":{"position":[[1997,6],[2746,5]]},"729":{"position":[[1605,6],[2152,5]]},"731":{"position":[[1930,6],[2668,5]]},"733":{"position":[[84,6],[2198,4],[5407,4]]},"735":{"position":[[2036,6],[2550,6],[3002,6]]},"737":{"position":[[4,4],[35,4],[156,4],[286,4]]},"739":{"position":[[0,4]]},"745":{"position":[[248,4],[672,4],[1081,4],[1250,4],[2377,4],[2884,4],[3351,4],[3788,4],[4048,4],[4533,4],[5424,6],[5571,4]]},"747":{"position":[[158,4]]},"749":{"position":[[22,4],[379,4]]},"751":{"position":[[648,4],[987,4],[1055,4],[1201,4],[1688,4]]},"756":{"position":[[279,6],[794,4],[1375,4]]},"775":{"position":[[0,4],[38,4],[85,4],[261,5],[1528,5],[1599,5],[1746,5],[2226,4],[2337,6],[2464,5]]},"780":{"position":[[310,4]]},"782":{"position":[[91,4],[156,4]]},"784":{"position":[[88,4],[117,6],[639,5],[671,6],[850,4],[949,4],[961,6],[1008,4],[1433,4],[1694,4]]},"786":{"position":[[981,4],[1512,6],[1954,4],[2142,4],[2154,6],[2722,4],[2994,4]]},"788":{"position":[[0,4]]},"790":{"position":[[254,5],[1143,4],[1247,4],[1278,4],[1393,5],[1484,4],[1606,5]]},"792":{"position":[[611,4]]},"794":{"position":[[0,4],[49,6],[332,4],[730,4]]},"797":{"position":[[1396,4],[1427,4],[1885,5],[2234,4],[2268,4],[2418,6],[2495,6]]},"799":{"position":[[1854,4],[1902,4]]},"801":{"position":[[1925,4],[1973,4]]},"803":{"position":[[3,4]]},"805":{"position":[[325,4],[465,4],[1262,6],[1519,4],[1573,4]]},"807":{"position":[[1955,4],[2009,4]]},"810":{"position":[[607,4]]},"812":{"position":[[918,4],[1114,4]]},"816":{"position":[[136,6]]},"828":{"position":[[4,4],[28,4],[85,5],[187,5],[793,4],[931,4]]},"840":{"position":[[665,4]]},"842":{"position":[[1292,4]]},"852":{"position":[[125,5],[209,6],[1023,4],[1071,4],[1267,4],[1428,4],[1559,5],[1604,4],[1621,4],[1739,4],[1844,5]]},"854":{"position":[[24,4],[68,4],[139,4],[169,4],[182,4],[232,4],[282,4],[345,4],[418,4],[450,4],[465,4],[519,4],[573,4],[646,4],[1010,4]]},"856":{"position":[[120,4],[165,4],[180,4],[265,5],[361,5],[474,4]]},"869":{"position":[[1612,6]]},"881":{"position":[[98,4]]},"914":{"position":[[406,4],[464,4]]},"918":{"position":[[58,4],[96,4],[143,4],[319,5],[1586,5],[1657,5],[1804,5],[2284,4],[2395,6],[2522,5]]},"1005":{"position":[[868,4],[881,4]]},"1027":{"position":[[1066,5],[1208,5],[1425,4],[2321,4],[2379,4]]},"1029":{"position":[[847,5],[1223,4],[1441,5],[1490,4],[1652,4]]},"1036":{"position":[[387,6]]},"1061":{"position":[[412,4]]},"1073":{"position":[[167,4]]},"1083":{"position":[[187,4],[1182,4]]},"1087":{"position":[[261,6],[639,4],[653,4],[1571,4]]},"1099":{"position":[[1184,4]]},"1169":{"position":[[2822,4]]},"1171":{"position":[[92,4]]},"1173":{"position":[[4,4],[118,4],[1159,4],[1175,4],[1447,4],[1480,4],[1610,4],[2058,4],[2412,4],[2529,6],[2631,4],[2677,4],[2765,4],[2811,4],[2904,4]]},"1175":{"position":[[103,4]]},"1183":{"position":[[135,5]]},"1309":{"position":[[205,6]]},"1371":{"position":[[1002,5]]},"1501":{"position":[[372,4]]},"1596":{"position":[[291,6]]},"1662":{"position":[[4,4],[125,5],[165,5],[381,5],[433,6],[633,6],[801,5],[1033,4],[1082,4]]},"1664":{"position":[[3,4],[72,6]]},"1718":{"position":[[969,4]]},"1722":{"position":[[535,4]]},"1733":{"position":[[330,4],[587,4],[738,6]]},"1742":{"position":[[493,4],[702,4]]},"1744":{"position":[[510,4],[715,4]]},"1752":{"position":[[1921,4],[1941,4],[1979,4]]},"1765":{"position":[[0,4],[38,4],[85,4],[261,5],[1528,5],[1599,5],[1746,5],[2226,4],[2337,6],[2464,5]]},"1767":{"position":[[462,4],[827,4],[1098,4]]},"1769":{"position":[[38,5],[242,5],[269,5],[306,4],[347,4],[499,4],[629,5],[1075,4],[1089,4],[1159,4],[1675,4]]},"1771":{"position":[[74,4],[128,4],[170,4],[228,4],[565,4]]},"1773":{"position":[[15,4],[466,4],[669,4],[839,4],[1198,6],[1481,6]]},"1778":{"position":[[100,4]]},"1782":{"position":[[341,4],[609,4],[760,6]]},"1813":{"position":[[23,6],[139,6],[199,6],[227,6],[726,4]]},"1818":{"position":[[1352,5],[1514,4]]},"1820":{"position":[[122,4],[193,4],[444,4],[504,4],[839,4],[1049,4]]},"1823":{"position":[[93,4]]},"1829":{"position":[[1550,6]]},"1902":{"position":[[24,4]]},"1958":{"position":[[1343,4],[1364,4],[1427,4]]}}}],["saveal",{"_index":2183,"t":{"590":{"position":[[59,7],[270,7],[463,7],[953,7],[1107,7],[1166,7]]},"592":{"position":[[390,7]]},"598":{"position":[[1232,7],[1756,7]]}}}],["saveallcommand",{"_index":2188,"t":{"592":{"position":[[241,14]]}}}],["savebook",{"_index":1407,"t":{"243":{"position":[[547,8],[1087,8]]},"640":{"position":[[429,8],[633,8]]},"663":{"position":[[150,8],[307,8]]},"673":{"position":[[144,8],[270,8]]},"675":{"position":[[1488,8],[1645,8]]},"703":{"position":[[499,8],[590,8]]},"1742":{"position":[[447,8],[656,8]]},"1773":{"position":[[411,8],[615,8]]},"1820":{"position":[[778,8],[989,8]]}}}],["savebookinputwithshortassoci",{"_index":3897,"t":{"1733":{"position":[[222,34],[480,34]]}}}],["savebookstor",{"_index":2617,"t":{"790":{"position":[[1081,13],[1184,13]]},"1744":{"position":[[445,13],[650,13]]}}}],["savebookstorewithlongassoci",{"_index":3949,"t":{"1782":{"position":[[237,32],[506,32]]}}}],["savecommand",{"_index":1708,"t":{"354":{"position":[[264,11]]},"382":{"position":[[326,11]]},"603":{"position":[[1215,11]]},"608":{"position":[[279,11],[640,11]]},"636":{"position":[[265,11],[704,11],[1067,11]]},"646":{"position":[[5574,11],[6797,11]]},"655":{"position":[[825,11]]},"687":{"position":[[2887,11]]},"723":{"position":[[241,11],[471,11],[942,11],[1144,11]]},"751":{"position":[[1278,11]]},"812":{"position":[[982,11]]}}}],["saveddata",{"_index":2506,"t":{"745":{"position":[[226,9],[634,9],[650,9],[920,9],[2355,9],[2846,9],[2862,9],[3190,9],[4026,9],[4495,9],[4511,9],[4817,9]]}}}],["saveent",{"_index":2401,"t":{"689":{"position":[[1383,12],[2317,12]]},"721":{"position":[[54,12],[330,12],[399,12],[495,12],[967,12]]},"725":{"position":[[758,12],[1227,12]]},"727":{"position":[[1206,12],[1685,12]]},"729":{"position":[[834,12],[1303,12]]},"731":{"position":[[1161,12],[1629,12]]},"733":{"position":[[1519,12],[1590,12],[1877,12],[1948,12]]},"735":{"position":[[1219,12],[1699,12]]},"737":{"position":[[41,12],[299,12]]},"830":{"position":[[439,12],[855,12]]},"834":{"position":[[457,12],[815,12]]},"836":{"position":[[983,12],[1566,12]]},"840":{"position":[[403,12]]},"842":{"position":[[745,12]]},"848":{"position":[[457,12],[846,12]]},"850":{"position":[[381,12],[760,12]]},"852":{"position":[[535,12],[845,12]]},"854":{"position":[[718,12],[758,12],[781,12],[851,12],[921,12]]},"856":{"position":[[97,12],[374,12],[451,12]]}}}],["saveentitiescommand",{"_index":2639,"t":{"805":{"position":[[831,19]]}}}],["saveerrorcod",{"_index":2517,"t":{"745":{"position":[[3739,13]]}}}],["saveexcept",{"_index":2516,"t":{"745":{"position":[[3677,13]]},"799":{"position":[[1829,13]]},"801":{"position":[[1900,13]]},"805":{"position":[[1488,13]]},"807":{"position":[[1924,13]]},"810":{"position":[[138,13],[268,13],[1332,13],[1449,13],[1551,13],[1605,13],[1734,13],[1848,13]]},"812":{"position":[[742,13],[853,13]]},"814":{"position":[[68,13],[195,13],[279,13],[879,13],[1395,13],[1534,13],[1624,13],[2021,13]]}}}],["saveinput",{"_index":2471,"t":{"721":{"position":[[71,10],[542,10],[615,10],[716,10],[984,10]]},"737":{"position":[[59,10],[312,10]]},"854":{"position":[[1084,10],[1123,10],[1145,10],[1213,10],[1281,10]]}}}],["savemod",{"_index":2641,"t":{"805":{"position":[[867,8]]},"830":{"position":[[460,8],[876,8]]},"834":{"position":[[478,8],[836,8]]},"836":{"position":[[1004,8],[1587,8]]},"840":{"position":[[424,8],[678,8]]},"842":{"position":[[766,8],[1305,8]]},"848":{"position":[[478,8],[867,8]]},"850":{"position":[[402,8],[781,8]]},"852":{"position":[[567,8],[877,8]]},"854":{"position":[[152,8],[195,8],[245,8],[295,8],[433,8],[480,8],[534,8],[588,8],[741,8],[804,8],[874,8],[944,8],[1106,8],[1167,8],[1235,8],[1303,8]]}}}],["saveorupd",{"_index":2671,"t":{"828":{"position":[[734,12]]},"852":{"position":[[2090,12]]}}}],["saw",{"_index":417,"t":{"32":{"position":[[2937,3]]},"34":{"position":[[3330,3]]}}}],["scalar",{"_index":1326,"t":{"215":{"position":[[1335,6]]},"260":{"position":[[1232,6]]},"476":{"position":[[69,6]]},"480":{"position":[[31,6]]},"640":{"position":[[1166,6]]},"775":{"position":[[1012,6],[1570,6]]},"852":{"position":[[1350,6]]},"918":{"position":[[1070,6],[1628,6]]},"967":{"position":[[19,6]]},"1043":{"position":[[48,6]]},"1093":{"position":[[94,6],[235,6],[565,6],[725,6]]},"1169":{"position":[[6446,6]]},"1360":{"position":[[0,6]]},"1369":{"position":[[2718,6]]},"1458":{"position":[[26,6]]},"1472":{"position":[[170,6]]},"1631":{"position":[[2154,6],[2719,6]]},"1765":{"position":[[1012,6],[1570,6]]}}}],["scalarprovid",{"_index":1321,"t":{"215":{"position":[[196,14],[216,14],[394,14],[419,14],[472,14],[557,14],[774,14],[802,14],[1104,14],[1506,14],[1536,14],[1620,14],[1734,14],[1771,14],[1860,14],[2274,14],[2649,14],[2940,14]]},"219":{"position":[[335,14]]},"221":{"position":[[42,14],[114,14],[464,14]]},"223":{"position":[[43,14],[69,14],[235,14],[427,14]]},"227":{"position":[[140,14],[211,14],[276,14],[318,14],[724,14]]},"482":{"position":[[121,14],[172,14]]}}}],["scalartyp",{"_index":1328,"t":{"215":{"position":[[1795,10]]}}}],["scalarvalu",{"_index":1333,"t":{"215":{"position":[[1970,11]]},"219":{"position":[[236,11],[258,11],[459,11],[488,11]]}}}],["scenario",{"_index":353,"t":{"24":{"position":[[349,8]]},"101":{"position":[[1265,8]]},"106":{"position":[[2161,8]]},"385":{"position":[[51,9]]},"424":{"position":[[183,8],[257,8],[295,8]]},"428":{"position":[[25,8]]},"430":{"position":[[45,9],[55,8],[213,8],[568,8],[2331,8],[2401,8],[2897,8],[2924,8],[2988,8],[3049,8],[3087,8],[3331,9]]},"432":{"position":[[18,8],[161,8],[564,8]]},"456":{"position":[[108,8]]},"510":{"position":[[39,9]]},"598":{"position":[[1894,8]]},"608":{"position":[[3096,9]]},"626":{"position":[[354,8]]},"646":{"position":[[4791,9]]},"650":{"position":[[227,9],[1077,9]]},"655":{"position":[[281,9]]},"665":{"position":[[2281,9]]},"677":{"position":[[2622,9]]},"735":{"position":[[2912,8]]},"737":{"position":[[135,9]]},"780":{"position":[[800,8]]},"832":{"position":[[64,9]]},"850":{"position":[[1176,8]]},"1002":{"position":[[610,8]]},"1013":{"position":[[1433,8]]},"1027":{"position":[[1370,8],[3017,8]]},"1073":{"position":[[16,9]]},"1144":{"position":[[149,8],[2213,8]]},"1165":{"position":[[881,8]]},"1169":{"position":[[278,9],[906,8],[2561,9]]},"1171":{"position":[[696,9]]},"1173":{"position":[[2752,9],[2891,9]]},"1177":{"position":[[1494,9],[1509,9]]},"1181":{"position":[[140,8]]},"1217":{"position":[[387,8],[661,9],[925,9]]},"1229":{"position":[[81,8]]},"1245":{"position":[[87,9],[244,8],[1731,8]]},"1280":{"position":[[283,8]]},"1295":{"position":[[218,9]]},"1321":{"position":[[817,8]]},"1364":{"position":[[8,9]]},"1378":{"position":[[1091,8]]},"1380":{"position":[[1725,9]]},"1488":{"position":[[8,9]]},"1602":{"position":[[140,9]]},"1668":{"position":[[165,9]]},"1676":{"position":[[123,9]]},"1722":{"position":[[1641,9]]},"1767":{"position":[[1279,9]]},"1813":{"position":[[387,8],[434,8],[553,8],[601,8]]},"1921":{"position":[[84,9]]},"1969":{"position":[[665,8]]},"1992":{"position":[[104,8]]}}}],["scene",{"_index":3449,"t":{"1201":{"position":[[30,5]]},"1203":{"position":[[32,5]]}}}],["schedul",{"_index":3105,"t":{"1000":{"position":[[380,8]]}}}],["schema",{"_index":1151,"t":{"155":{"position":[[2691,6],[2906,6]]},"232":{"position":[[1758,6],[1877,6],[1931,6],[2003,6],[2135,6]]},"239":{"position":[[297,6]]},"265":{"position":[[127,6],[562,6],[1435,6]]},"891":{"position":[[4930,6],[5105,6],[5123,6],[5201,6],[5627,6],[5778,6],[6215,6],[6317,6],[6395,6]]},"1640":{"position":[[557,6]]},"1958":{"position":[[1070,6],[1084,6]]}}}],["schemamap",{"_index":1472,"t":{"260":{"position":[[1030,13]]}}}],["scheme",{"_index":1471,"t":{"260":{"position":[[963,7]]},"534":{"position":[[930,6]]},"1969":{"position":[[936,6]]}}}],["schneewittchen",{"_index":2304,"t":{"650":{"position":[[301,14]]},"1776":{"position":[[370,14]]}}}],["school",{"_index":1887,"t":{"430":{"position":[[1333,7],[1506,7]]}}}],["scienc",{"_index":3714,"t":{"1490":{"position":[[999,7]]},"1494":{"position":[[1388,7]]}}}],["scope",{"_index":1648,"t":{"332":{"position":[[1459,5]]},"343":{"position":[[1786,5],[1934,5]]},"705":{"position":[[134,5],[728,5]]},"717":{"position":[[259,5]]},"770":{"position":[[343,5]]},"794":{"position":[[266,5]]},"881":{"position":[[1702,5]]},"1169":{"position":[[4432,5],[4498,5],[4713,5]]},"1179":{"position":[[320,5]]},"1642":{"position":[[419,5],[434,5]]},"1645":{"position":[[4099,5],[4115,5]]}}}],["score",{"_index":1882,"t":{"430":{"position":[[860,5],[2014,5],[2123,5],[2716,5],[2815,5]]},"434":{"position":[[185,5],[340,5]]},"1232":{"position":[[284,5],[473,5]]},"1490":{"position":[[499,5],[1081,5]]},"1492":{"position":[[2040,5],[2378,5]]},"1494":{"position":[[339,6]]}}}],["scratch",{"_index":2011,"t":{"487":{"position":[[995,7]]},"780":{"position":[[1107,7]]},"860":{"position":[[396,7]]},"952":{"position":[[838,7]]},"965":{"position":[[2471,7]]},"973":{"position":[[959,7]]},"989":{"position":[[204,7]]},"1593":{"position":[[195,7]]}}}],["screenshot",{"_index":1091,"t":{"141":{"position":[[151,11]]},"1647":{"position":[[65,11]]}}}],["script",{"_index":861,"t":{"108":{"position":[[353,6],[472,7],[643,7],[2042,7],[2085,7],[2135,7]]},"232":{"position":[[1628,6]]},"1996":{"position":[[597,7]]}}}],["seal",{"_index":2444,"t":{"705":{"position":[[1372,6]]}}}],["seamlessli",{"_index":3184,"t":{"1029":{"position":[[953,10]]}}}],["search",{"_index":2466,"t":{"717":{"position":[[1752,6]]},"1413":{"position":[[57,8]]},"1417":{"position":[[4,8]]}}}],["seata",{"_index":2742,"t":{"874":{"position":[[747,5],[1381,5]]}}}],["second",{"_index":413,"t":{"32":{"position":[[2476,6]]},"34":{"position":[[2869,6]]},"60":{"position":[[2404,6]]},"84":{"position":[[1301,6]]},"122":{"position":[[570,6]]},"167":{"position":[[394,6]]},"189":{"position":[[2088,6],[2128,6]]},"198":{"position":[[3567,6]]},"206":{"position":[[392,6]]},"249":{"position":[[379,6]]},"360":{"position":[[4804,6]]},"366":{"position":[[1633,6]]},"428":{"position":[[18,6]]},"799":{"position":[[952,6]]},"801":{"position":[[812,6]]},"807":{"position":[[995,6]]},"850":{"position":[[2446,6]]},"860":{"position":[[2082,6],[2182,6],[2720,6],[3073,6]]},"881":{"position":[[2663,6]]},"985":{"position":[[661,6],[785,6]]},"987":{"position":[[1055,6],[1172,6]]},"994":{"position":[[135,6]]},"1023":{"position":[[660,6]]},"1151":{"position":[[1165,6]]},"1157":{"position":[[1260,6]]},"1179":{"position":[[252,6]]},"1203":{"position":[[25,6]]},"1227":{"position":[[139,6]]},"1248":{"position":[[2408,6]]},"1256":{"position":[[2802,6]]},"1258":{"position":[[254,6],[1131,6]]},"1304":{"position":[[1073,6]]},"1306":{"position":[[736,6]]},"1369":{"position":[[1966,6]]},"1448":{"position":[[958,6],[1306,6]]},"1456":{"position":[[186,6]]},"1475":{"position":[[1232,6]]},"1479":{"position":[[228,6],[606,6],[1022,6]]},"1565":{"position":[[2754,6]]},"1616":{"position":[[1020,6]]},"1808":{"position":[[1146,6]]},"2018":{"position":[[1707,6],[1853,6]]},"2020":{"position":[[2162,6],[2599,6]]},"2032":{"position":[[3603,6],[3748,6]]},"2034":{"position":[[3220,6],[3656,6]]}}}],["secondari",{"_index":908,"t":{"108":{"position":[[2486,9]]},"393":{"position":[[683,9],[1432,9]]},"395":{"position":[[302,9],[859,9],[1647,9]]},"860":{"position":[[3283,9]]},"952":{"position":[[39,9]]}}}],["secondaryauthor",{"_index":1827,"t":{"393":{"position":[[711,16],[1451,16],[1579,16]]},"395":{"position":[[1680,16]]}}}],["section",{"_index":978,"t":{"112":{"position":[[5,7]]},"148":{"position":[[50,7]]},"159":{"position":[[43,7]]},"161":{"position":[[43,7]]},"163":{"position":[[41,7]]},"173":{"position":[[44,7]]},"181":{"position":[[42,7]]},"183":{"position":[[44,7]]},"212":{"position":[[44,7]]},"229":{"position":[[5,7]]},"232":{"position":[[14,7]]},"236":{"position":[[8,7]]},"328":{"position":[[8,7]]},"339":{"position":[[16,7],[140,7]]},"350":{"position":[[81,7]]},"360":{"position":[[4922,7]]},"366":{"position":[[1751,7]]},"419":{"position":[[187,7],[263,7]]},"466":{"position":[[195,7],[275,7]]},"499":{"position":[[8,7]]},"558":{"position":[[104,7]]},"560":{"position":[[89,7]]},"584":{"position":[[222,7]]},"638":{"position":[[159,7]]},"671":{"position":[[836,7]]},"850":{"position":[[1277,7]]},"1029":{"position":[[1539,7]]},"1065":{"position":[[8,7]]},"1079":{"position":[[1338,8]]},"1089":{"position":[[336,7]]},"1095":{"position":[[724,7]]},"1199":{"position":[[59,7]]},"1323":{"position":[[147,7]]},"1464":{"position":[[1591,7]]},"1501":{"position":[[5,7],[157,7],[268,7]]},"1521":{"position":[[29,7]]},"1554":{"position":[[713,7]]},"1565":{"position":[[413,7]]},"1574":{"position":[[5,7]]},"1587":{"position":[[1111,7]]},"1649":{"position":[[135,7]]},"1653":{"position":[[131,7]]},"1676":{"position":[[451,8]]},"1844":{"position":[[970,7]]},"1992":{"position":[[16,8],[165,7]]},"1998":{"position":[[2929,7]]},"2024":{"position":[[2739,7]]}}}],["secur",{"_index":2276,"t":{"640":{"position":[[191,8],[1026,8],[1522,8]]},"703":{"position":[[837,8]]},"705":{"position":[[170,8],[204,8],[1322,8]]},"709":{"position":[[246,8]]},"711":{"position":[[524,8],[1133,8]]},"794":{"position":[[130,8]]},"869":{"position":[[1845,8]]},"922":{"position":[[736,8]]},"1069":{"position":[[599,8]]},"1173":{"position":[[962,8],[1288,8]]},"1664":{"position":[[131,8],[271,8],[489,8]]},"1683":{"position":[[1570,8]]},"1773":{"position":[[143,8],[1425,8]]},"1829":{"position":[[191,7],[392,7],[588,7],[870,7],[1054,7],[1239,7]]}}}],["see",{"_index":32,"t":{"2":{"position":[[469,3],[557,3]]},"16":{"position":[[804,3]]},"38":{"position":[[903,3]]},"40":{"position":[[801,3]]},"44":{"position":[[68,3],[156,3]]},"65":{"position":[[2864,3]]},"67":{"position":[[4281,3]]},"70":{"position":[[87,3],[158,3],[265,3],[342,3],[515,3]]},"74":{"position":[[1356,3]]},"84":{"position":[[1359,3]]},"101":{"position":[[638,3]]},"151":{"position":[[1362,3]]},"155":{"position":[[978,3]]},"210":{"position":[[805,3]]},"239":{"position":[[216,3]]},"253":{"position":[[1259,3]]},"272":{"position":[[512,3],[1627,3],[1690,3]]},"278":{"position":[[463,3]]},"339":{"position":[[1363,3]]},"350":{"position":[[1669,3],[3023,3]]},"364":{"position":[[997,3]]},"380":{"position":[[439,3],[670,3],[794,3],[1384,3]]},"387":{"position":[[2814,3],[2895,3]]},"395":{"position":[[1277,3]]},"447":{"position":[[380,3]]},"480":{"position":[[768,3],[905,3]]},"517":{"position":[[1050,3]]},"519":{"position":[[486,3]]},"548":{"position":[[33,3],[1755,3],[2380,3],[2611,3],[2735,3],[3325,3]]},"556":{"position":[[2140,3]]},"558":{"position":[[1326,3]]},"560":{"position":[[720,3]]},"586":{"position":[[785,3]]},"603":{"position":[[2853,3]]},"630":{"position":[[2758,3]]},"640":{"position":[[1319,3]]},"646":{"position":[[4171,3]]},"650":{"position":[[2488,3],[3118,3]]},"661":{"position":[[2204,3]]},"665":{"position":[[1826,3]]},"669":{"position":[[805,3]]},"677":{"position":[[2179,3]]},"687":{"position":[[343,3],[574,3],[698,3],[1288,3]]},"691":{"position":[[275,3],[489,3]]},"693":{"position":[[411,3]]},"695":{"position":[[873,3]]},"697":{"position":[[960,3],[3965,3]]},"699":{"position":[[1460,3],[4408,3]]},"725":{"position":[[1417,3]]},"727":{"position":[[1885,3]]},"729":{"position":[[1493,3]]},"731":{"position":[[1818,3]]},"733":{"position":[[3648,3],[5290,3]]},"745":{"position":[[5187,3]]},"756":{"position":[[719,3],[1315,3]]},"762":{"position":[[1248,3]]},"778":{"position":[[735,3]]},"807":{"position":[[2205,3]]},"825":{"position":[[2180,3]]},"844":{"position":[[180,3]]},"860":{"position":[[639,3]]},"879":{"position":[[50,3]]},"958":{"position":[[1371,3]]},"1013":{"position":[[1271,3]]},"1023":{"position":[[883,3]]},"1151":{"position":[[510,3]]},"1163":{"position":[[124,3]]},"1169":{"position":[[1436,3],[5148,3],[6039,3],[8208,3]]},"1171":{"position":[[859,3],[1149,3],[1336,3]]},"1179":{"position":[[1089,3],[1142,3]]},"1203":{"position":[[1157,3]]},"1214":{"position":[[959,3]]},"1229":{"position":[[571,3]]},"1248":{"position":[[1917,3]]},"1252":{"position":[[572,3]]},"1256":{"position":[[2311,3]]},"1258":{"position":[[978,3]]},"1260":{"position":[[808,3]]},"1274":{"position":[[3639,3]]},"1295":{"position":[[404,3]]},"1300":{"position":[[581,3]]},"1313":{"position":[[201,3]]},"1328":{"position":[[617,3]]},"1330":{"position":[[462,3]]},"1349":{"position":[[167,3]]},"1360":{"position":[[721,3]]},"1364":{"position":[[837,3]]},"1371":{"position":[[928,3]]},"1376":{"position":[[1886,3]]},"1425":{"position":[[548,3],[1295,3]]},"1448":{"position":[[2325,3]]},"1452":{"position":[[747,3]]},"1475":{"position":[[1548,3]]},"1499":{"position":[[2587,3]]},"1536":{"position":[[285,3]]},"1547":{"position":[[400,3]]},"1551":{"position":[[2126,3]]},"1591":{"position":[[713,3]]},"1598":{"position":[[3164,3]]},"1604":{"position":[[1872,3]]},"1614":{"position":[[3019,3]]},"1625":{"position":[[639,3],[661,3],[766,3]]},"1627":{"position":[[299,3]]},"1629":{"position":[[36,3],[141,4]]},"1640":{"position":[[633,3]]},"1647":{"position":[[43,3]]},"1687":{"position":[[74,3]]},"1722":{"position":[[287,3],[1986,3]]},"1754":{"position":[[288,3]]},"1806":{"position":[[723,3]]},"1979":{"position":[[1360,3]]},"1981":{"position":[[1425,3]]},"2014":{"position":[[1314,3]]}}}],["seek",{"_index":3317,"t":{"1139":{"position":[[252,7]]},"1169":{"position":[[1816,4]]}}}],["seem",{"_index":2364,"t":{"661":{"position":[[2497,5]]},"669":{"position":[[1077,5]]},"703":{"position":[[750,5]]},"1551":{"position":[[377,4]]},"1560":{"position":[[1656,5]]}}}],["seen",{"_index":639,"t":{"72":{"position":[[629,4]]},"108":{"position":[[5618,4]]},"860":{"position":[[3158,4]]},"869":{"position":[[1752,4]]},"960":{"position":[[30,4]]},"1175":{"position":[[2003,4]]},"1237":{"position":[[2069,4]]},"1376":{"position":[[778,4]]},"1568":{"position":[[374,4]]},"1683":{"position":[[1394,4]]},"1722":{"position":[[6,4],[1309,4]]},"1733":{"position":[[634,4]]},"1782":{"position":[[656,4]]}}}],["select",{"_index":136,"t":{"12":{"position":[[522,6]]},"14":{"position":[[136,6],[370,6],[560,6],[2245,6]]},"32":{"position":[[116,6],[335,6],[536,6],[1688,6]]},"34":{"position":[[129,6],[365,6],[567,6],[1775,6]]},"60":{"position":[[116,6],[296,6],[480,6],[1639,6]]},"144":{"position":[[803,6],[881,6],[1188,6],[1263,6]]},"169":{"position":[[1478,6]]},"204":{"position":[[295,6],[530,6]]},"206":{"position":[[177,6],[936,6],[3131,6]]},"249":{"position":[[708,6]]},"251":{"position":[[681,6]]},"253":{"position":[[945,6]]},"255":{"position":[[2063,6]]},"263":{"position":[[643,6],[1158,6]]},"265":{"position":[[1202,6],[1917,6]]},"267":{"position":[[177,6]]},"272":{"position":[[1322,6]]},"276":{"position":[[977,6],[1199,6],[1324,6],[1456,6]]},"278":{"position":[[1171,6]]},"332":{"position":[[661,6],[1257,6]]},"336":{"position":[[468,6],[603,6]]},"343":{"position":[[748,6],[801,6],[1398,6],[1457,6]]},"347":{"position":[[1675,6],[1848,6],[1935,6],[2128,6],[2295,6]]},"387":{"position":[[3872,6],[4018,6],[4085,6],[4475,6],[4624,6],[4691,6],[5147,6],[5301,6],[5368,6]]},"534":{"position":[[477,6],[772,6],[803,6]]},"550":{"position":[[336,6]]},"592":{"position":[[690,6]]},"598":{"position":[[761,6],[1500,6]]},"603":{"position":[[3470,6]]},"606":{"position":[[632,6]]},"626":{"position":[[1274,6],[1587,6]]},"630":{"position":[[1219,6],[2306,6]]},"695":{"position":[[3301,6]]},"749":{"position":[[668,6],[858,6],[1107,6]]},"751":{"position":[[2074,6],[2275,6],[2535,6]]},"799":{"position":[[1128,6],[1249,6]]},"801":{"position":[[1020,6],[1191,6]]},"805":{"position":[[1334,6]]},"807":{"position":[[1215,6],[1344,6]]},"842":{"position":[[1819,6]]},"844":{"position":[[1381,6]]},"1002":{"position":[[484,6]]},"1013":{"position":[[712,6],[845,6]]},"1144":{"position":[[577,6],[911,6],[1181,6],[1458,6],[1979,6],[2795,6],[3258,6]]},"1151":{"position":[[915,6],[1179,8]]},"1155":{"position":[[56,6]]},"1157":{"position":[[114,6]]},"1171":{"position":[[914,6]]},"1173":{"position":[[1895,9],[1993,9]]},"1195":{"position":[[718,6],[983,6],[1428,6],[1623,6]]},"1201":{"position":[[945,6],[998,6],[1365,6]]},"1203":{"position":[[314,6],[367,6],[984,6]]},"1208":{"position":[[427,6],[595,6],[993,6],[3086,6],[3281,6],[3385,6],[4375,6]]},"1212":{"position":[[488,6],[533,6],[715,6],[749,6],[1164,6],[1275,6]]},"1214":{"position":[[240,6],[277,6],[435,6],[466,6],[666,6],[777,6]]},"1222":{"position":[[190,6],[371,6]]},"1225":{"position":[[483,6],[706,6],[768,6],[946,6]]},"1227":{"position":[[1430,6],[1808,6]]},"1232":{"position":[[313,6],[499,6]]},"1235":{"position":[[796,6],[1011,6]]},"1237":{"position":[[1626,6],[1766,6],[1873,6]]},"1239":{"position":[[436,6],[556,6]]},"1243":{"position":[[293,6],[456,6],[699,6]]},"1245":{"position":[[794,6],[1245,6],[1442,6],[2422,6],[2976,6]]},"1248":{"position":[[256,6],[361,6],[811,6],[936,6]]},"1250":{"position":[[390,6],[502,6],[548,6]]},"1252":{"position":[[271,6],[396,6],[453,6]]},"1256":{"position":[[278,6],[398,6],[987,6],[1127,6]]},"1258":{"position":[[430,6],[582,6],[779,6]]},"1260":{"position":[[285,6],[444,6],[652,6]]},"1266":{"position":[[308,6],[734,6]]},"1274":{"position":[[1806,9]]},"1276":{"position":[[513,6],[991,6],[1282,6]]},"1278":{"position":[[599,6],[1016,6],[1327,6],[1432,6]]},"1280":{"position":[[632,6],[789,6],[1141,6]]},"1287":{"position":[[99,6],[175,6],[224,6]]},"1289":{"position":[[109,6],[295,6],[450,6],[589,6]]},"1291":{"position":[[173,6],[305,6],[504,6]]},"1293":{"position":[[174,6],[307,6],[526,6]]},"1298":{"position":[[131,6],[304,6],[405,6]]},"1300":{"position":[[148,6],[320,6]]},"1304":{"position":[[301,6],[488,6],[1368,6]]},"1306":{"position":[[145,6],[462,6],[874,6]]},"1317":{"position":[[330,6],[700,6],[859,6]]},"1319":{"position":[[745,6],[1267,6],[1479,6]]},"1330":{"position":[[200,6],[396,6]]},"1341":{"position":[[382,6],[457,6],[503,6]]},"1343":{"position":[[479,6],[665,6],[810,6],[922,6]]},"1360":{"position":[[213,6],[355,6],[574,6]]},"1362":{"position":[[97,6],[251,6],[675,6]]},"1364":{"position":[[249,6],[402,6],[483,6]]},"1366":{"position":[[368,6],[538,6],[1081,6]]},"1369":{"position":[[217,6],[559,6],[729,6],[984,6],[1030,6],[1196,6],[2117,6],[2425,6],[2827,6]]},"1371":{"position":[[608,6],[819,6],[1387,6],[1567,6],[1926,6],[2146,6]]},"1376":{"position":[[238,6],[503,6],[648,6]]},"1378":{"position":[[249,6],[348,6],[405,6]]},"1380":{"position":[[361,6],[614,6],[1030,6],[1234,6],[2059,6],[2336,6]]},"1405":{"position":[[14,6],[57,6],[108,6],[152,6],[203,6],[247,6],[298,6],[340,6],[391,6],[433,6]]},"1407":{"position":[[164,6],[368,6],[539,6]]},"1409":{"position":[[207,6],[375,6],[797,6],[870,6],[1197,6],[1315,6],[1384,6]]},"1411":{"position":[[241,6],[400,6],[499,6]]},"1415":{"position":[[255,6],[470,6],[631,6]]},"1417":{"position":[[286,6],[533,6],[709,6]]},"1425":{"position":[[278,6],[418,6],[782,6],[1004,6],[1103,6]]},"1432":{"position":[[227,6],[423,6]]},"1434":{"position":[[61,6]]},"1436":{"position":[[61,6]]},"1442":{"position":[[181,6],[364,6],[922,6],[1023,6],[1140,6],[1260,6],[1386,6],[1600,6]]},"1444":{"position":[[175,6],[377,6],[526,6],[627,6],[744,6]]},"1446":{"position":[[232,6],[489,6],[1133,6],[1234,6],[1351,6],[1618,6],[1738,6]]},"1448":{"position":[[706,6],[849,6],[1067,6],[1211,6],[1342,6],[1582,6]]},"1452":{"position":[[103,6],[1026,6]]},"1454":{"position":[[300,6],[521,6],[878,6]]},"1456":{"position":[[533,6],[757,6],[887,6]]},"1462":{"position":[[124,6],[321,6],[583,6]]},"1464":{"position":[[97,6],[263,6],[573,6],[814,6]]},"1468":{"position":[[124,6],[369,6],[660,6],[918,6]]},"1470":{"position":[[97,6],[307,6],[621,6],[861,6]]},"1472":{"position":[[742,6],[942,6],[1156,6],[1232,6],[1540,6],[1690,6]]},"1475":{"position":[[348,6],[587,6],[738,6],[897,6],[1563,6],[2064,6],[2288,6],[2688,6],[2883,6]]},"1477":{"position":[[594,6],[856,6],[1194,6],[1354,6]]},"1479":{"position":[[114,7],[373,6],[865,6],[1209,6],[1470,6],[1814,6]]},"1486":{"position":[[270,6],[494,6]]},"1494":{"position":[[878,6],[971,6],[1098,6]]},"1497":{"position":[[54,6],[329,6],[512,6],[571,6]]},"1499":{"position":[[257,6],[709,6],[1210,6],[1269,6],[1304,6],[3299,6],[3570,6]]},"1507":{"position":[[240,6],[273,6],[431,6],[458,6],[507,6],[618,6]]},"1509":{"position":[[216,6],[265,6],[440,6],[497,6],[546,6],[676,6]]},"1511":{"position":[[181,6],[244,6],[365,6],[423,6],[472,6],[585,6]]},"1513":{"position":[[268,6],[420,6],[608,6],[670,6],[739,6],[785,6],[879,6]]},"1515":{"position":[[267,6],[307,6],[490,6],[513,6],[562,6],[675,6]]},"1517":{"position":[[267,6],[307,6],[490,6],[513,6],[562,6],[675,6]]},"1519":{"position":[[253,6],[281,6],[460,6],[480,6],[529,6],[635,6],[830,8],[1028,8],[1051,6]]},"1521":{"position":[[74,8],[313,6],[627,6],[652,6],[841,6],[859,6],[918,6],[1024,6]]},"1531":{"position":[[190,6],[341,6]]},"1538":{"position":[[374,6],[1024,6]]},"1541":{"position":[[844,6]]},"1543":{"position":[[737,6],[902,6]]},"1547":{"position":[[2684,6]]},"1549":{"position":[[2182,6],[2396,6]]},"1551":{"position":[[1698,6],[1896,6]]},"1565":{"position":[[1235,6],[1853,6],[2816,6],[2896,6]]},"1570":{"position":[[372,6],[754,6]]},"1572":{"position":[[1509,6],[1615,6]]},"1576":{"position":[[78,6]]},"1578":{"position":[[0,6]]},"1580":{"position":[[22,6],[38,6],[74,6],[437,6],[460,6]]},"1582":{"position":[[1088,6],[1752,6],[2421,6],[2501,6],[2770,6],[3024,6]]},"1591":{"position":[[374,6],[664,6]]},"1604":{"position":[[495,6],[898,6],[2132,6],[2595,6]]},"1607":{"position":[[1034,6],[1583,6]]},"1609":{"position":[[818,6]]},"1611":{"position":[[675,6]]},"1614":{"position":[[1408,6],[2161,6]]},"1616":{"position":[[1114,6]]},"1618":{"position":[[612,6],[781,6]]},"1670":{"position":[[327,6],[477,6],[840,6],[973,6]]},"1672":{"position":[[5,6],[436,6],[709,6],[1194,6],[1318,6]]},"1678":{"position":[[531,6],[882,6]]},"1680":{"position":[[611,6],[1044,6]]},"1696":{"position":[[901,6],[1356,6]]},"1725":{"position":[[349,6]]},"1739":{"position":[[1293,6],[2356,6]]},"1804":{"position":[[197,6],[383,6]]},"1806":{"position":[[171,6],[411,6]]},"1808":{"position":[[189,6],[536,6]]},"1832":{"position":[[144,6],[399,6]]},"1834":{"position":[[540,6],[691,6]]},"1837":{"position":[[170,6],[407,6]]},"1839":{"position":[[519,6],[689,6]]},"1844":{"position":[[170,6],[371,6]]},"1846":{"position":[[837,6],[1040,6]]},"1848":{"position":[[558,6],[728,6]]},"1853":{"position":[[919,6],[1686,6]]},"1855":{"position":[[935,6],[1705,6]]},"1859":{"position":[[643,6],[792,6]]},"1865":{"position":[[601,6],[754,6]]},"1868":{"position":[[170,6],[459,6]]},"1870":{"position":[[551,6],[721,6]]},"1875":{"position":[[243,6],[517,6]]},"1877":{"position":[[533,6],[854,6]]},"1881":{"position":[[143,6],[350,6]]},"1886":{"position":[[155,6],[287,6]]},"1888":{"position":[[211,6],[337,6]]},"1890":{"position":[[210,6],[251,6],[398,6],[429,6]]},"1893":{"position":[[210,6],[259,6],[434,6],[491,6]]},"1895":{"position":[[282,6],[469,6]]},"1898":{"position":[[143,6],[415,6]]},"1912":{"position":[[206,6],[321,6]]},"1914":{"position":[[419,6],[574,6]]},"1917":{"position":[[308,6],[565,6]]},"1919":{"position":[[356,6],[567,6]]},"1927":{"position":[[390,6],[698,6]]},"1930":{"position":[[202,6]]},"1932":{"position":[[186,6],[288,6]]},"1934":{"position":[[320,6],[422,6]]},"1938":{"position":[[220,6],[423,6]]},"1940":{"position":[[215,6],[414,6]]},"1942":{"position":[[232,6],[438,6]]},"1947":{"position":[[284,6],[531,6]]},"1950":{"position":[[251,6]]},"1952":{"position":[[205,6]]},"1954":{"position":[[274,6]]},"1956":{"position":[[327,6],[443,6],[691,6],[806,6]]},"1963":{"position":[[143,6],[329,6]]},"1965":{"position":[[513,6],[665,6]]},"1981":{"position":[[649,6],[740,6],[1293,6],[1372,6]]},"2012":{"position":[[1370,6],[1711,6],[2129,6],[2538,6],[2990,6],[3450,6]]},"2014":{"position":[[1573,6],[1967,6]]},"2016":{"position":[[2352,6],[2779,6]]},"2018":{"position":[[2815,6],[2898,6]]},"2020":{"position":[[4401,6],[4502,6],[5058,6],[5292,6]]},"2024":{"position":[[589,6],[1070,6],[1939,6],[1985,6],[2034,6],[2101,6],[2157,6],[2259,6],[3809,6],[4106,6]]},"2026":{"position":[[852,6],[1425,6],[2061,6]]},"2028":{"position":[[1981,6],[2072,6],[2819,6],[2898,6],[3151,6],[4054,6],[4165,6]]},"2030":{"position":[[1292,6],[1372,6],[2233,6],[2276,6],[3671,6]]},"2032":{"position":[[1545,6],[1641,6],[2545,6],[2599,6],[4709,6],[4792,6]]},"2034":{"position":[[258,6],[298,6],[315,6],[1568,6],[1662,6],[2659,6],[2711,6],[5472,6],[5573,6],[6138,6],[6356,6]]}}}],["selector",{"_index":1917,"t":{"443":{"position":[[1857,8],[1942,8]]},"646":{"position":[[668,8]]}}}],["self",{"_index":741,"t":{"97":{"position":[[248,4]]},"198":{"position":[[3342,4],[3545,4]]},"232":{"position":[[345,4]]},"260":{"position":[[1492,4]]},"300":{"position":[[281,4],[337,4],[384,4],[484,4]]},"401":{"position":[[203,4]]},"916":{"position":[[468,4]]},"1027":{"position":[[964,4],[2467,4]]},"1029":{"position":[[1144,4]]},"1151":{"position":[[793,4]]},"1171":{"position":[[1218,4]]},"1311":{"position":[[406,4]]},"1373":{"position":[[616,4]]},"1438":{"position":[[34,4],[89,4],[235,4]]},"1442":{"position":[[574,4]]},"1556":{"position":[[406,4]]},"1587":{"position":[[1051,4]]},"1596":{"position":[[222,4]]},"1674":{"position":[[27,4]]}}}],["sell",{"_index":962,"t":{"110":{"position":[[635,7]]}}}],["send",{"_index":2746,"t":{"876":{"position":[[377,4]]},"891":{"position":[[7234,5]]},"897":{"position":[[297,4]]}}}],["senior",{"_index":2433,"t":{"705":{"position":[[536,6],[1135,6],[1162,6]]}}}],["sens",{"_index":1238,"t":{"193":{"position":[[1960,5]]},"210":{"position":[[2664,6]]},"626":{"position":[[1861,5]]},"1177":{"position":[[804,5],[1103,5]]},"1813":{"position":[[826,5]]}}}],["sensit",{"_index":638,"t":{"72":{"position":[[534,9],[677,9]]},"193":{"position":[[339,9],[1743,9]]},"487":{"position":[[556,11],[663,9]]},"869":{"position":[[360,9],[667,9]]},"1235":{"position":[[94,9]]},"1385":{"position":[[11,9]]},"1710":{"position":[[3079,9]]}}}],["sent",{"_index":2831,"t":{"895":{"position":[[97,4]]}}}],["separ",{"_index":566,"t":{"65":{"position":[[363,10]]},"95":{"position":[[436,10]]},"108":{"position":[[1940,10]]},"139":{"position":[[2245,9]]},"232":{"position":[[1506,8]]},"803":{"position":[[735,10]]},"912":{"position":[[1104,8]]},"1077":{"position":[[916,10]]},"1099":{"position":[[1137,8]]},"1141":{"position":[[159,9]]},"1237":{"position":[[939,9]]},"1411":{"position":[[121,9]]},"1464":{"position":[[1642,8]]},"1470":{"position":[[1523,8]]},"1645":{"position":[[3177,10],[3212,8]]},"1823":{"position":[[327,9]]},"1998":{"position":[[5,8]]}}}],["seq",{"_index":1147,"t":{"155":{"position":[[1886,3],[1939,3]]},"289":{"position":[[496,3],[640,3]]},"291":{"position":[[394,3],[537,3]]},"293":{"position":[[182,3],[225,3],[433,3],[476,3],[969,3],[1023,3]]},"295":{"position":[[225,3],[268,3],[534,3],[577,3],[770,3],[941,3],[1075,3],[1129,3]]},"489":{"position":[[109,3],[149,3]]},"491":{"position":[[109,3],[149,3]]},"525":{"position":[[492,3],[671,3],[805,3]]}}}],["sequenc",{"_index":1120,"t":{"151":{"position":[[780,8]]},"155":{"position":[[452,8],[482,8],[520,8],[752,9],[1654,8]]},"350":{"position":[[1203,8]]},"485":{"position":[[347,8],[399,8],[2046,8],[2068,8]]},"521":{"position":[[389,8]]},"525":{"position":[[100,8],[202,8],[237,8],[352,8],[462,8],[637,8],[771,8]]},"714":{"position":[[515,8]]},"1818":{"position":[[1089,8]]}}}],["sequencenam",{"_index":1145,"t":{"155":{"position":[[1862,12],[1911,12]]},"485":{"position":[[287,12],[1443,12],[1983,12]]},"489":{"position":[[68,12]]},"491":{"position":[[68,12]]},"525":{"position":[[296,12],[647,12],[781,12]]}}}],["sequenceno",{"_index":1554,"t":{"289":{"position":[[509,10],[653,10]]}}}],["seri",{"_index":199,"t":{"14":{"position":[[1198,6]]},"32":{"position":[[1140,6]]},"34":{"position":[[1206,6]]},"60":{"position":[[1079,6]]},"206":{"position":[[484,6],[2691,6]]},"232":{"position":[[248,6]]},"245":{"position":[[8,6]]},"405":{"position":[[8,6]]},"508":{"position":[[7,6]]},"612":{"position":[[382,6]]},"650":{"position":[[1359,6]]},"816":{"position":[[8,6]]},"924":{"position":[[18,6]]},"989":{"position":[[8,6]]},"1419":{"position":[[8,6]]},"1593":{"position":[[114,6]]},"1748":{"position":[[361,6]]}}}],["serial",{"_index":661,"t":{"74":{"position":[[1738,10]]},"215":{"position":[[76,10],[1352,10]]},"272":{"position":[[1713,13],[1784,13],[2150,13],[2275,13]]},"312":{"position":[[4,13],[681,13],[1082,13]]},"314":{"position":[[510,10],[689,10],[860,10]]},"316":{"position":[[51,10],[90,10],[185,13],[246,10],[341,13]]},"318":{"position":[[33,10],[100,10],[154,10],[266,10],[322,10]]},"321":{"position":[[51,13],[111,10],[1141,10]]},"454":{"position":[[966,10]]},"480":{"position":[[185,10],[370,10],[474,10]]},"552":{"position":[[48,13],[304,13]]},"554":{"position":[[152,9]]},"556":{"position":[[652,13],[773,9],[1078,9],[1395,13],[1989,13],[2061,13],[2153,10]]},"558":{"position":[[1168,13],[1240,13],[1355,10]]},"772":{"position":[[519,13]]},"816":{"position":[[269,10]]},"865":{"position":[[145,10],[276,13],[322,9],[417,10],[1239,13]]},"912":{"position":[[941,13]]},"920":{"position":[[255,13],[294,13],[460,9],[874,9],[929,13],[1342,9],[1603,9],[1755,13]]},"1023":{"position":[[370,13],[467,10],[805,13]]},"1169":{"position":[[3423,10],[3478,13],[5663,13]]},"1722":{"position":[[239,11]]}}}],["serializationcustom",{"_index":1627,"t":{"323":{"position":[[205,23],[523,23]]}}}],["seriou",{"_index":2443,"t":{"705":{"position":[[1314,7]]},"1378":{"position":[[1212,7]]}}}],["serious",{"_index":3400,"t":{"1173":{"position":[[941,9]]}}}],["serum",{"_index":2314,"t":{"650":{"position":[[480,5],[486,5]]},"1776":{"position":[[549,5],[555,5]]}}}],["serv",{"_index":1006,"t":{"122":{"position":[[862,6]]},"124":{"position":[[570,6]]},"159":{"position":[[146,6]]},"161":{"position":[[178,6]]},"163":{"position":[[154,6]]},"173":{"position":[[167,6]]},"181":{"position":[[190,6]]},"183":{"position":[[148,6]]},"212":{"position":[[143,6]]},"413":{"position":[[2279,5]]},"417":{"position":[[2283,5]]},"464":{"position":[[2485,5]]},"612":{"position":[[130,6],[293,5]]},"794":{"position":[[352,6]]},"891":{"position":[[4404,5]]},"1034":{"position":[[833,6]]},"1073":{"position":[[47,5],[138,5],[188,5]]},"1083":{"position":[[68,5],[158,5],[208,5]]},"1165":{"position":[[717,7]]},"1173":{"position":[[1113,5]]},"1549":{"position":[[533,6]]},"1678":{"position":[[1618,6]]},"1958":{"position":[[3339,6]]}}}],["server",{"_index":737,"t":{"95":{"position":[[382,6],[389,6]]},"97":{"position":[[37,6]]},"99":{"position":[[161,6],[1185,6]]},"101":{"position":[[56,6],[370,6],[826,6],[1130,6],[1409,6],[1523,6],[1563,6],[1857,6]]},"104":{"position":[[95,6]]},"106":{"position":[[1386,6]]},"108":{"position":[[229,6],[312,6],[2207,6],[2570,6]]},"139":{"position":[[1780,6]]},"169":{"position":[[1603,6],[1677,6]]},"260":{"position":[[822,6]]},"556":{"position":[[1477,6]]},"772":{"position":[[61,6]]},"794":{"position":[[218,6]]},"1169":{"position":[[5762,6],[6072,6]]},"1171":{"position":[[2456,6],[2774,6],[2876,6],[2971,6],[3050,6],[3179,6]]},"1237":{"position":[[134,6]]},"1321":{"position":[[637,6],[870,6]]},"1371":{"position":[[2644,6]]},"1568":{"position":[[531,6],[876,6]]},"1625":{"position":[[517,6]]},"1629":{"position":[[49,6],[248,6]]},"1683":{"position":[[310,6]]},"1706":{"position":[[16,6]]},"1758":{"position":[[577,6]]},"1760":{"position":[[769,6]]},"1769":{"position":[[115,6]]},"1773":{"position":[[829,6]]},"1873":{"position":[[531,6],[879,6]]},"1958":{"position":[[2465,6]]},"1969":{"position":[[493,6],[763,6]]}}}],["servic",{"_index":733,"t":{"95":{"position":[[200,8],[262,8],[351,8]]},"97":{"position":[[28,8]]},"99":{"position":[[25,8]]},"101":{"position":[[25,8]]},"104":{"position":[[56,8]]},"106":{"position":[[595,7],[1467,8]]},"108":{"position":[[2660,7]]},"110":{"position":[[681,7]]},"129":{"position":[[52,7],[285,7]]},"131":{"position":[[163,7],[287,7],[1434,7],[1657,7]]},"134":{"position":[[130,7],[295,7],[463,7],[621,7]]},"136":{"position":[[142,7]]},"139":{"position":[[86,7],[908,7]]},"189":{"position":[[2981,8]]},"229":{"position":[[54,8]]},"232":{"position":[[58,8],[211,8]]},"234":{"position":[[82,8]]},"249":{"position":[[1769,7],[1824,7]]},"257":{"position":[[775,7]]},"260":{"position":[[165,7],[197,7],[211,7],[230,7]]},"263":{"position":[[1208,8]]},"401":{"position":[[798,7],[933,7],[1121,7],[1280,7],[1433,7],[1488,7]]},"403":{"position":[[211,7],[454,7],[793,7]]},"572":{"position":[[18,7]]},"766":{"position":[[1560,7]]},"881":{"position":[[4194,7]]},"916":{"position":[[213,8],[290,8]]},"1160":{"position":[[392,8]]},"1171":{"position":[[2357,8],[2377,8],[2443,8],[3435,8],[3471,8],[4113,8],[4224,8],[4339,8],[4461,8]]},"1173":{"position":[[3012,8],[3123,8],[3238,8],[3360,8]]},"1177":{"position":[[1078,7]]},"1311":{"position":[[151,8],[228,8]]},"1554":{"position":[[460,8],[671,8],[747,8]]},"1556":{"position":[[151,8],[228,8]]},"1560":{"position":[[852,7],[1253,7]]},"1568":{"position":[[915,8]]},"1623":{"position":[[65,7]]},"1625":{"position":[[445,7]]},"1627":{"position":[[365,8]]},"1683":{"position":[[52,7],[993,7]]},"1722":{"position":[[668,8]]},"1752":{"position":[[502,8],[841,8],[1200,7],[1214,7],[1233,7],[1401,8],[1497,7],[1536,7],[1577,7],[1879,8]]},"1756":{"position":[[701,8],[1590,8]]},"1758":{"position":[[850,7],[906,7],[981,7]]},"1760":{"position":[[1047,7],[1337,7]]},"1773":{"position":[[1276,7]]},"1873":{"position":[[909,8]]},"1958":{"position":[[2194,7],[2214,7]]},"1996":{"position":[[165,7],[173,7],[195,7],[203,7],[257,7],[265,7],[619,8],[661,7],[755,7],[782,7],[824,7],[850,7],[893,7],[921,7],[1011,7],[1041,7],[1083,7],[1112,7],[1155,7],[1186,7],[1344,7]]},"1998":{"position":[[518,7],[682,7],[849,7],[1027,7],[1211,7],[1371,7],[1723,8],[1738,7],[1752,7],[1771,7],[1835,7],[2095,7],[2131,7],[2191,7],[2231,7],[3036,7],[3075,7]]},"2002":{"position":[[53,7],[67,7],[86,7],[165,7],[222,7],[290,8]]},"2004":{"position":[[214,7],[236,7],[396,7],[445,7],[807,7],[889,7],[1216,7],[1273,7]]},"2006":{"position":[[882,7],[896,7],[1015,7],[1174,7],[1479,7],[1498,7]]},"2008":{"position":[[15,7]]}}}],["service_is_suspend",{"_index":1055,"t":{"131":{"position":[[163,20],[287,20],[1434,20],[1657,20]]},"134":{"position":[[130,20],[463,20]]},"139":{"position":[[86,20],[908,20]]}}}],["serviceissuspend",{"_index":1064,"t":{"134":{"position":[[270,18],[596,18]]}}}],["serviceurl",{"_index":4085,"t":{"2004":{"position":[[328,10]]}}}],["session",{"_index":2587,"t":{"780":{"position":[[397,7]]},"998":{"position":[[113,8]]},"1990":{"position":[[234,7],[388,7]]}}}],["set",{"_index":246,"t":{"16":{"position":[[290,3],[526,3],[656,3]]},"38":{"position":[[408,3],[642,3],[777,3]]},"65":{"position":[[1199,3],[1685,3],[1787,3],[2369,3],[2603,3],[2738,3]]},"67":{"position":[[969,3],[1455,3],[1557,3],[3793,3],[4000,3],[4132,3]]},"114":{"position":[[406,3]]},"122":{"position":[[774,3]]},"169":{"position":[[517,3]]},"171":{"position":[[94,3]]},"193":{"position":[[288,3]]},"206":{"position":[[1938,3],[1980,3],[2256,3],[2317,3],[2517,3],[2538,3]]},"210":{"position":[[467,3]]},"212":{"position":[[60,3]]},"310":{"position":[[540,3]]},"321":{"position":[[859,3],[1055,3],[1105,3]]},"347":{"position":[[1791,4]]},"364":{"position":[[422,3]]},"370":{"position":[[541,3]]},"378":{"position":[[899,3],[1009,3]]},"380":{"position":[[940,3],[1899,3],[1908,4]]},"382":{"position":[[399,3],[495,3],[706,3],[847,3]]},"438":{"position":[[902,3],[1031,3]]},"447":{"position":[[225,3],[259,3],[295,3],[327,3],[358,3],[433,3],[480,3]]},"452":{"position":[[227,7],[270,7],[334,3],[596,3],[831,7],[895,3],[1404,3]]},"474":{"position":[[1189,3]]},"510":{"position":[[318,3]]},"527":{"position":[[0,7]]},"540":{"position":[[1157,3],[1736,3]]},"542":{"position":[[581,3]]},"548":{"position":[[2881,3],[3840,3],[3849,4]]},"550":{"position":[[96,3],[149,3],[297,3],[1263,3],[1404,3],[1692,3],[1732,3]]},"570":{"position":[[396,3],[474,3],[647,3],[720,3],[863,3]]},"581":{"position":[[880,3]]},"590":{"position":[[947,4],[1101,4]]},"601":{"position":[[345,4]]},"603":{"position":[[2386,3],[2963,3]]},"608":{"position":[[2301,3],[2498,3],[2964,3]]},"616":{"position":[[200,8],[260,8]]},"618":{"position":[[321,7],[423,7],[520,7],[579,3]]},"630":{"position":[[896,3]]},"687":{"position":[[844,3],[1803,3],[1812,4],[2300,3],[2506,3],[2647,3],[2961,3],[3058,3]]},"695":{"position":[[194,3],[273,3],[2729,3],[4063,3],[4286,3]]},"697":{"position":[[0,3],[39,7],[109,3],[275,3],[354,3],[561,3],[755,3],[2816,3],[3276,3],[3365,3],[3515,3],[3820,3]]},"699":{"position":[[779,3],[858,3],[3316,3]]},"714":{"position":[[633,3]]},"719":{"position":[[8,3],[65,3]]},"723":{"position":[[8,7],[142,3],[848,3]]},"729":{"position":[[2267,3]]},"731":{"position":[[3556,3]]},"751":{"position":[[547,7],[664,3]]},"756":{"position":[[149,7],[203,3],[314,7],[626,3],[738,7],[1223,3],[1327,7]]},"762":{"position":[[406,3],[576,3]]},"764":{"position":[[120,3],[326,3],[496,3]]},"766":{"position":[[94,3],[319,3],[449,3],[604,3]]},"768":{"position":[[209,4],[351,3],[515,3],[629,3],[786,3],[1648,3]]},"775":{"position":[[145,3],[2116,7]]},"778":{"position":[[678,3],[1246,3]]},"780":{"position":[[559,7],[1429,3]]},"801":{"position":[[669,3]]},"805":{"position":[[1194,3]]},"807":{"position":[[899,3]]},"814":{"position":[[1787,3],[2246,3]]},"819":{"position":[[148,3],[382,3],[586,3]]},"821":{"position":[[199,3],[454,3]]},"823":{"position":[[643,3],[702,3],[767,3],[1040,3],[1100,3],[1162,3],[1586,3]]},"825":{"position":[[655,3],[906,3],[1225,3],[1612,3]]},"834":{"position":[[1067,3]]},"836":{"position":[[1940,3]]},"840":{"position":[[1444,3]]},"842":{"position":[[2600,3]]},"844":{"position":[[2334,3]]},"860":{"position":[[1157,3],[1258,3],[1756,3],[1991,3],[2708,3],[3061,3]]},"869":{"position":[[262,3],[397,3]]},"879":{"position":[[18,7]]},"883":{"position":[[41,7]]},"897":{"position":[[254,3],[482,3],[587,3]]},"912":{"position":[[112,3],[178,3],[347,3]]},"918":{"position":[[203,3],[2174,7]]},"931":{"position":[[43,3]]},"933":{"position":[[51,3]]},"935":{"position":[[36,3],[95,3],[132,3],[277,3]]},"937":{"position":[[312,3]]},"944":{"position":[[21,3],[121,3],[209,3]]},"967":{"position":[[450,3]]},"971":{"position":[[424,3],[432,3]]},"973":{"position":[[571,3],[621,3],[830,3]]},"981":{"position":[[522,3]]},"983":{"position":[[311,3],[389,7],[466,3],[862,3],[980,3]]},"987":{"position":[[1293,3]]},"1002":{"position":[[1702,3],[1852,3],[1911,7],[2045,3],[2215,3],[2316,3]]},"1007":{"position":[[1495,3],[2104,3]]},"1023":{"position":[[845,3]]},"1103":{"position":[[30,3],[162,3],[222,3]]},"1124":{"position":[[1716,3],[1723,3],[1740,3],[1761,3]]},"1351":{"position":[[419,3],[2367,3],[2507,3]]},"1380":{"position":[[2938,4]]},"1421":{"position":[[222,3]]},"1423":{"position":[[446,3]]},"1427":{"position":[[148,3]]},"1475":{"position":[[2413,3],[3966,3]]},"1477":{"position":[[349,3]]},"1574":{"position":[[329,4]]},"1625":{"position":[[85,3]]},"1634":{"position":[[197,4]]},"1636":{"position":[[1651,3],[2186,3]]},"1645":{"position":[[1791,3],[2400,3]]},"1708":{"position":[[335,3]]},"1756":{"position":[[1579,3]]},"1762":{"position":[[381,7]]},"1765":{"position":[[145,3],[2116,7]]},"1958":{"position":[[3479,3]]},"1988":{"position":[[223,3]]}}}],["set_nul",{"_index":1185,"t":{"171":{"position":[[94,8]]},"378":{"position":[[899,8],[1009,8]]},"380":{"position":[[1899,8]]},"382":{"position":[[399,8],[495,8],[706,8],[847,8]]},"540":{"position":[[1157,8],[1736,8]]},"548":{"position":[[3840,8]]},"550":{"position":[[96,8],[1263,8],[1404,8],[1692,8]]},"570":{"position":[[396,8],[474,8],[647,8],[720,8],[863,8]]},"608":{"position":[[2301,8],[2498,8]]},"687":{"position":[[1803,8],[2300,8],[2506,8],[2647,8],[2961,8],[3058,8]]},"695":{"position":[[4286,8]]},"697":{"position":[[0,8],[109,8],[561,8],[755,8]]}}}],["setaddress",{"_index":2339,"t":{"650":{"position":[[1815,10]]}}}],["setassociatedmod",{"_index":2482,"t":{"723":{"position":[[260,17],[393,17],[606,17]]}}}],["setassociatedmodeal",{"_index":2485,"t":{"723":{"position":[[961,20],[1078,20],[1279,20]]}}}],["setauthor",{"_index":2197,"t":{"598":{"position":[[449,10],[1327,10],[2035,10],[2220,10]]}}}],["setauthorid",{"_index":1944,"t":{"452":{"position":[[426,12]]},"598":{"position":[[2162,12]]},"646":{"position":[[2551,12]]}}}],["setauthornam",{"_index":3773,"t":{"1549":{"position":[[1957,13]]}}}],["setautoidonlytargetcheck",{"_index":2271,"t":{"636":{"position":[[284,27],[330,27],[427,27],[468,27],[1120,27],[1255,27]]},"805":{"position":[[890,27],[1093,27],[1148,27]]}}}],["setautoidonlytargetcheckingal",{"_index":2272,"t":{"636":{"position":[[723,30],[806,30],[1086,30],[1222,30]]}}}],["setbehavior",{"_index":3535,"t":{"1291":{"position":[[102,11],[238,11]]},"1293":{"position":[[102,11],[239,11]]}}}],["setbinlogpropread",{"_index":2813,"t":{"891":{"position":[[5282,19],[5467,19],[5964,19],[6131,19],[6409,19]]}}}],["setbookid",{"_index":2132,"t":{"558":{"position":[[917,10]]}}}],["setcachefactori",{"_index":714,"t":{"90":{"position":[[61,15],[192,15]]}}}],["setchildnod",{"_index":2910,"t":{"965":{"position":[[991,13]]},"985":{"position":[[112,13],[490,13]]},"987":{"position":[[30,13]]}}}],["setciti",{"_index":2337,"t":{"650":{"position":[[1790,7]]}}}],["setconnectionmanag",{"_index":988,"t":{"118":{"position":[[83,20],[299,20]]},"146":{"position":[[100,20],[264,20]]},"1988":{"position":[[481,20],[886,20]]}}}],["setcreatedtim",{"_index":2169,"t":{"572":{"position":[[1066,14]]}}}],["setcustomerid",{"_index":2333,"t":{"650":{"position":[[1727,13]]}}}],["setdatabasenamingstrategi",{"_index":2032,"t":{"497":{"position":[[61,25],[205,25]]}}}],["setdatabasevalidationcatalog",{"_index":1149,"t":{"155":{"position":[[2442,28],[2610,28],[3072,28],[3287,28]]}}}],["setdatabasevalidationmod",{"_index":1126,"t":{"153":{"position":[[235,25],[367,25]]},"155":{"position":[[2383,25],[2552,25],[3013,25],[3229,25]]}}}],["setdatabasevalidationschema",{"_index":1154,"t":{"155":{"position":[[3115,27],[3330,27]]}}}],["setdefaultbatchs",{"_index":993,"t":{"118":{"position":[[181,19],[398,19]]},"1475":{"position":[[3732,19],[3832,19]]}}}],["setdefaultenumstrategi",{"_index":1599,"t":{"310":{"position":[[654,22],[778,22]]}}}],["setdefaultlistbatchs",{"_index":994,"t":{"118":{"position":[[207,23],[423,23]]},"1475":{"position":[[3758,23],[3857,23]]}}}],["setdefaultlockmod",{"_index":2525,"t":{"751":{"position":[[346,18],[464,18]]}}}],["setdefaultserializedtypeobjectmapp",{"_index":1619,"t":{"321":{"position":[[298,36],[663,36]]},"323":{"position":[[324,36],[613,36]]}}}],["setdialect",{"_index":989,"t":{"118":{"position":[[110,10],[328,10]]},"167":{"position":[[542,10],[647,10]]},"823":{"position":[[320,10],[431,10]]},"825":{"position":[[326,10],[440,10]]},"1574":{"position":[[842,10],[937,10]]}}}],["setdissociateact",{"_index":1781,"t":{"382":{"position":[[345,19],[445,19],[651,19],[796,19]]},"540":{"position":[[1103,19],[1686,19]]},"550":{"position":[[1208,19],[1353,19],[1445,19],[1645,19]]},"687":{"position":[[2906,19],[3007,19]]}}}],["setedit",{"_index":2175,"t":{"581":{"position":[[159,10]]},"618":{"position":[[303,10]]},"622":{"position":[[221,10]]},"646":{"position":[[1489,10],[5017,10]]},"653":{"position":[[250,10]]},"655":{"position":[[626,10],[752,10]]},"689":{"position":[[337,10],[463,10],[593,10],[723,10],[855,10],[987,10],[1182,10],[1309,10]]},"725":{"position":[[245,10],[369,10],[556,10],[683,10]]},"727":{"position":[[693,10],[817,10],[1004,10],[1131,10]]},"729":{"position":[[321,10],[445,10],[632,10],[759,10]]},"731":{"position":[[648,10],[772,10],[959,10],[1086,10]]},"735":{"position":[[706,10],[830,10],[1017,10],[1144,10]]},"745":{"position":[[395,10],[530,10],[2545,10],[2700,10],[4216,10],[4371,10]]},"749":{"position":[[169,10],[304,10]]},"751":{"position":[[1432,10],[1567,10]]},"784":{"position":[[1233,10],[1360,10]]},"786":{"position":[[1733,10]]},"799":{"position":[[136,10],[316,10]]},"801":{"position":[[139,10],[278,10]]},"830":{"position":[[166,10],[319,10]]},"834":{"position":[[145,10],[332,10]]},"836":{"position":[[682,10],[858,10]]},"840":{"position":[[137,10],[309,10]]},"842":{"position":[[170,10],[326,10],[479,10],[634,10]]},"848":{"position":[[145,10],[332,10]]},"850":{"position":[[117,10],[270,10]]},"904":{"position":[[98,10]]},"906":{"position":[[98,10]]},"908":{"position":[[98,10]]},"910":{"position":[[364,10]]},"1002":{"position":[[2433,10]]},"1369":{"position":[[2272,10]]},"1769":{"position":[[428,10],[1240,10]]}}}],["setexecutor",{"_index":991,"t":{"118":{"position":[[139,11],[352,11]]},"249":{"position":[[491,11],[593,11]]},"251":{"position":[[376,11],[516,11]]},"253":{"position":[[634,11],[777,11]]},"255":{"position":[[1499,11],[1718,11]]}}}],["setexecutorcontextprefix",{"_index":1449,"t":{"255":{"position":[[1566,26],[1783,26]]}}}],["setfirstnam",{"_index":1951,"t":{"452":{"position":[[1091,12],[1213,12]]},"626":{"position":[[649,12]]},"646":{"position":[[5330,12],[5512,12]]},"714":{"position":[[2071,12]]},"786":{"position":[[2353,12]]},"908":{"position":[[299,12],[429,12]]},"910":{"position":[[458,12],[587,12]]},"1769":{"position":[[1438,12],[1569,12]]}}}],["setforeignkeyenabledbydefault",{"_index":1992,"t":{"474":{"position":[[1330,29],[1441,29]]}}}],["setgend",{"_index":2257,"t":{"626":{"position":[[713,9]]},"714":{"position":[[2135,9]]},"786":{"position":[[2414,9]]},"908":{"position":[[359,9],[487,9]]},"910":{"position":[[518,9],[645,9]]},"1769":{"position":[[1501,9],[1629,9]]}}}],["setid",{"_index":1309,"t":{"210":{"position":[[655,5]]},"452":{"position":[[996,5],[1071,5],[1193,5]]},"556":{"position":[[1766,5]]},"560":{"position":[[958,5]]},"572":{"position":[[920,5],[1207,5]]},"581":{"position":[[244,5]]},"598":{"position":[[2142,5]]},"606":{"position":[[160,5],[210,5]]},"616":{"position":[[179,5]]},"620":{"position":[[173,5]]},"626":{"position":[[462,5],[511,5],[566,5],[628,5]]},"630":{"position":[[399,5],[442,5],[486,5],[530,5],[577,5],[1663,5],[1707,5]]},"646":{"position":[[1690,5],[1787,5]]},"714":{"position":[[1818,5],[1907,5],[1957,5],[2009,5]]},"733":{"position":[[1244,5],[1292,5],[1341,5],[1394,5],[1442,5],[1491,5]]},"756":{"position":[[409,5],[985,5]]},"778":{"position":[[421,5],[959,5]]},"780":{"position":[[1298,5]]},"786":{"position":[[1827,5],[1878,5],[1929,5],[2470,5],[2515,5],[2560,5],[2605,5],[2650,5],[2695,5]]},"792":{"position":[[263,5]]},"799":{"position":[[85,5],[256,5]]},"801":{"position":[[85,5],[197,5]]},"805":{"position":[[678,5],[754,5]]},"807":{"position":[[509,5],[585,5]]},"834":{"position":[[85,5],[265,5]]},"840":{"position":[[85,5],[257,5]]},"848":{"position":[[85,5],[265,5]]},"1002":{"position":[[2359,5]]},"1119":{"position":[[1824,5],[1898,5],[1969,5]]},"1369":{"position":[[2218,5]]},"1771":{"position":[[1295,5]]}}}],["setidonlytargetcheckinglevel",{"_index":2269,"t":{"634":{"position":[[535,28],[672,28]]}}}],["setinlistpaddingen",{"_index":1194,"t":{"177":{"position":[[364,23],[474,23]]},"1396":{"position":[[1071,23],[1181,23]]}}}],["setinlisttoanyequalityen",{"_index":1196,"t":{"179":{"position":[[372,29],[488,29]]},"1396":{"position":[[3301,29],[3417,29]]}}}],["setkeyonlyasrefer",{"_index":2301,"t":{"646":{"position":[[5593,21],[5633,21],[6189,21],[6224,21],[6436,21],[6472,21]]}}}],["setkeyonlyasreferenceal",{"_index":2302,"t":{"646":{"position":[[6607,24]]}}}],["setkeyprop",{"_index":1709,"t":{"354":{"position":[[283,11],[366,11]]},"852":{"position":[[1408,11]]}}}],["setlastnam",{"_index":1953,"t":{"452":{"position":[[1123,11],[1243,11]]},"626":{"position":[[682,11]]},"646":{"position":[[5352,11],[5534,11]]},"714":{"position":[[2104,11]]},"786":{"position":[[2384,11]]},"908":{"position":[[327,11],[458,11],[704,11]]},"910":{"position":[[486,11],[616,11],[878,11]]},"1769":{"position":[[1466,11],[1597,11]]}}}],["setlockmod",{"_index":2528,"t":{"751":{"position":[[1172,11],[1632,11],[1915,11]]}}}],["setmaxpric",{"_index":3770,"t":{"1547":{"position":[[2415,11]]}}}],["setmicroservicenam",{"_index":4087,"t":{"2004":{"position":[[621,19],[725,19]]}}}],["setminpric",{"_index":3769,"t":{"1547":{"position":[[2368,11]]}}}],["setmod",{"_index":2640,"t":{"805":{"position":[[859,7]]}}}],["setmodifiedtim",{"_index":2167,"t":{"572":{"position":[[778,15]]}}}],["setnam",{"_index":2127,"t":{"556":{"position":[[1801,7]]},"560":{"position":[[993,7]]},"581":{"position":[[127,7]]},"603":{"position":[[901,7],[980,7],[1110,7]]},"606":{"position":[[106,7]]},"618":{"position":[[267,7]]},"622":{"position":[[185,7]]},"646":{"position":[[1457,7],[4985,7],[5173,7]]},"653":{"position":[[218,7],[339,7]]},"655":{"position":[[498,7],[595,7],[718,7]]},"689":{"position":[[248,7],[303,7],[429,7],[555,7],[685,7],[815,7],[947,7],[1093,7],[1147,7],[1274,7]]},"725":{"position":[[160,7],[214,7],[337,7],[475,7],[528,7],[649,7]]},"727":{"position":[[608,7],[662,7],[785,7],[923,7],[976,7],[1097,7]]},"729":{"position":[[236,7],[290,7],[413,7],[551,7],[604,7],[725,7]]},"731":{"position":[[563,7],[617,7],[740,7],[878,7],[931,7],[1052,7]]},"735":{"position":[[621,7],[675,7],[798,7],[936,7],[989,7],[1110,7]]},"745":{"position":[[298,7],[351,7],[488,7],[2427,7],[2501,7],[2658,7],[4098,7],[4172,7],[4329,7]]},"749":{"position":[[72,7],[125,7],[262,7]]},"751":{"position":[[1335,7],[1388,7],[1525,7]]},"756":{"position":[[427,7],[1003,7]]},"784":{"position":[[773,7],[1108,7],[1205,7],[1326,7]]},"786":{"position":[[1704,7]]},"799":{"position":[[104,7],[283,7]]},"801":{"position":[[103,7],[215,7]]},"830":{"position":[[134,7],[286,7]]},"834":{"position":[[113,7],[299,7]]},"836":{"position":[[647,7],[825,7]]},"840":{"position":[[102,7],[276,7]]},"842":{"position":[[135,7],[290,7],[446,7],[599,7]]},"848":{"position":[[113,7],[299,7]]},"850":{"position":[[85,7],[237,7]]},"867":{"position":[[105,7],[176,7]]},"902":{"position":[[63,7]]},"904":{"position":[[63,7]]},"906":{"position":[[63,7],[188,7]]},"908":{"position":[[63,7],[188,7]]},"910":{"position":[[229,7],[330,7]]},"920":{"position":[[1315,7]]},"956":{"position":[[73,7],[123,7],[176,7],[235,7],[295,7]]},"958":{"position":[[212,7]]},"965":{"position":[[614,7]]},"967":{"position":[[220,7],[567,7]]},"971":{"position":[[666,7],[708,7]]},"973":{"position":[[1077,7],[1127,7],[1207,7],[1243,7]]},"975":{"position":[[524,7]]},"977":{"position":[[692,7],[845,7]]},"981":{"position":[[792,7],[875,7]]},"983":{"position":[[1145,7],[1222,7]]},"985":{"position":[[573,7],[652,7]]},"987":{"position":[[978,7],[1046,7]]},"1002":{"position":[[2394,7]]},"1013":{"position":[[271,7],[313,7],[363,7]]},"1119":{"position":[[1840,7],[1916,7],[1985,7]]},"1369":{"position":[[2244,7]]},"1538":{"position":[[802,7]]},"1541":{"position":[[642,7]]},"1547":{"position":[[2334,7]]},"1769":{"position":[[392,7],[1204,7],[1329,7]]}}}],["setoffsetoptimizingthreshold",{"_index":3637,"t":{"1423":{"position":[[248,28],[352,28]]}}}],["setopt",{"_index":941,"t":{"108":{"position":[[3978,10]]}}}],["setpar",{"_index":2213,"t":{"603":{"position":[[923,9]]},"867":{"position":[[230,9]]},"965":{"position":[[726,9]]},"975":{"position":[[112,9],[460,9]]},"977":{"position":[[628,9]]}}}],["setpric",{"_index":2176,"t":{"581":{"position":[[180,8]]},"614":{"position":[[248,8]]},"646":{"position":[[1510,8],[5038,8]]},"653":{"position":[[271,8]]},"655":{"position":[[646,8],[772,8]]},"689":{"position":[[357,8],[483,8],[613,8],[743,8],[875,8],[1007,8],[1202,8],[1329,8]]},"714":{"position":[[1835,8]]},"725":{"position":[[265,8],[389,8],[576,8],[703,8]]},"727":{"position":[[713,8],[837,8],[1024,8],[1151,8]]},"729":{"position":[[341,8],[465,8],[652,8],[779,8]]},"731":{"position":[[668,8],[792,8],[979,8],[1106,8]]},"735":{"position":[[726,8],[850,8],[1037,8],[1164,8]]},"745":{"position":[[415,8],[550,8],[2565,8],[2720,8],[4236,8],[4391,8]]},"749":{"position":[[189,8],[324,8]]},"751":{"position":[[1452,8],[1587,8]]},"778":{"position":[[438,8],[976,8]]},"784":{"position":[[1253,8],[1380,8]]},"786":{"position":[[1754,8]]},"799":{"position":[[157,8],[337,8]]},"830":{"position":[[187,8],[340,8]]},"834":{"position":[[166,8],[353,8]]},"836":{"position":[[703,8],[879,8]]},"840":{"position":[[158,8],[330,8]]},"842":{"position":[[191,8],[347,8],[500,8],[655,8]]},"848":{"position":[[166,8],[353,8]]},"850":{"position":[[138,8],[291,8]]},"852":{"position":[[346,8],[445,8]]},"904":{"position":[[119,8]]},"906":{"position":[[119,8]]},"908":{"position":[[119,8]]},"910":{"position":[[384,8]]},"1769":{"position":[[449,8],[1261,8]]},"1771":{"position":[[1027,8],[1314,8]]}}}],["setproductid",{"_index":2344,"t":{"650":{"position":[[1924,12],[2032,12]]}}}],["setprovinc",{"_index":2334,"t":{"650":{"position":[[1752,11]]}}}],["setquant",{"_index":2345,"t":{"650":{"position":[[1978,11],[2086,11]]}}}],["setresulttransform",{"_index":3588,"t":{"1369":{"position":[[2896,20]]}}}],["setscalarprovid",{"_index":1346,"t":{"225":{"position":[[83,17],[162,17],[337,17],[406,17]]}}}],["setserializedtypeobjectmapp",{"_index":1620,"t":{"321":{"position":[[347,29],[711,29],[909,29]]},"323":{"position":[[377,29],[666,29]]}}}],["setserializedtypepropmapp",{"_index":1622,"t":{"321":{"position":[[407,27],[771,27]]},"323":{"position":[[441,27],[731,27]]}}}],["setsqlformatt",{"_index":1424,"t":{"251":{"position":[[405,15],[544,15]]},"253":{"position":[[663,15],[805,15]]},"255":{"position":[[1528,15],[1746,15]]}}}],["setstor",{"_index":2585,"t":{"778":{"position":[[1011,8]]},"780":{"position":[[510,8],[1315,8]]}}}],["setstoreid",{"_index":1943,"t":{"452":{"position":[[403,10]]},"646":{"position":[[1592,10]]},"756":{"position":[[452,10]]},"778":{"position":[[1060,10]]},"792":{"position":[[284,10]]},"799":{"position":[[197,10],[377,10]]},"805":{"position":[[695,10],[771,10]]},"807":{"position":[[526,10],[602,10]]},"830":{"position":[[227,10],[380,10]]},"834":{"position":[[206,10],[393,10]]},"836":{"position":[[743,10],[919,10]]},"840":{"position":[[198,10],[370,10]]},"842":{"position":[[231,10],[387,10],[540,10],[695,10]]},"848":{"position":[[206,10],[393,10]]},"850":{"position":[[178,10],[331,10]]},"852":{"position":[[386,10],[485,10]]}}}],["setstorenam",{"_index":3772,"t":{"1549":{"position":[[1918,12]]}}}],["settargettransfer",{"_index":2246,"t":{"608":{"position":[[1621,21],[1722,21]]}}}],["settargettransfermod",{"_index":2241,"t":{"608":{"position":[[299,21],[447,21]]}}}],["settargettransfermodeal",{"_index":2215,"t":{"603":{"position":[[1238,24],[1604,24],[1663,24]]},"608":{"position":[[660,24],[789,24]]},"655":{"position":[[889,24],[1262,24]]}}}],["setten",{"_index":1311,"t":{"210":{"position":[[672,9]]}}}],["setter",{"_index":2914,"t":{"967":{"position":[[64,6]]},"975":{"position":[[321,6]]},"977":{"position":[[408,7]]},"985":{"position":[[347,6]]},"987":{"position":[[1439,6]]},"1049":{"position":[[6127,7]]},"1208":{"position":[[1495,7]]},"1534":{"position":[[289,7]]},"1547":{"position":[[1667,7]]},"1549":{"position":[[1188,7]]},"1589":{"position":[[653,7]]},"1691":{"position":[[486,7],[1526,7],[1852,7],[2214,7]]},"1708":{"position":[[415,7]]}}}],["settriggertyp",{"_index":2770,"t":{"885":{"position":[[61,14],[202,14]]}}}],["setvers",{"_index":2513,"t":{"745":{"position":[[2452,10],[2605,10],[2779,10],[4123,10],[4276,10],[4431,10]]}}}],["setwebsit",{"_index":2349,"t":{"653":{"position":[[364,10]]},"655":{"position":[[523,10]]},"784":{"position":[[798,10],[1133,10]]},"906":{"position":[[215,10]]},"908":{"position":[[215,10]]},"910":{"position":[[256,10]]},"1769":{"position":[[1355,10]]}}}],["sever",{"_index":794,"t":{"101":{"position":[[1689,5]]},"1165":{"position":[[450,8]]},"1649":{"position":[[62,7]]},"1975":{"position":[[10,7]]}}}],["sh",{"_index":2779,"t":{"889":{"position":[[251,2],[386,2]]},"1599":{"position":[[261,2]]},"1758":{"position":[[265,2],[665,2]]},"1760":{"position":[[455,2],[857,2]]}}}],["shallow",{"_index":3828,"t":{"1631":{"position":[[1983,7],[2088,7],[2111,7],[2276,7],[2558,7],[2612,7],[2676,7],[2810,7]]}}}],["shallow_book",{"_index":3827,"t":{"1631":{"position":[[1983,12],[2088,12],[2276,12],[2558,12],[2612,12],[2810,12]]}}}],["shallowbookview",{"_index":3868,"t":{"1704":{"position":[[779,15],[949,15],[1044,15],[1285,15],[1376,15]]}}}],["shampoo",{"_index":2322,"t":{"650":{"position":[[547,7]]},"1776":{"position":[[616,7]]}}}],["shape",{"_index":730,"t":{"95":{"position":[[121,6],[272,6],[361,6]]},"99":{"position":[[35,6]]},"101":{"position":[[35,6],[563,5],[663,6]]},"104":{"position":[[70,6],[325,6],[2873,5],[3243,5],[3514,6],[3607,5],[3805,6]]},"239":{"position":[[80,6],[208,6]]},"241":{"position":[[795,6]]},"243":{"position":[[1410,6]]},"347":{"position":[[544,5],[2604,5]]},"499":{"position":[[205,5]]},"513":{"position":[[312,6]]},"536":{"position":[[695,5],[945,5],[1006,5]]},"610":{"position":[[157,6]]},"626":{"position":[[157,6]]},"643":{"position":[[169,5]]},"646":{"position":[[1061,6]]},"650":{"position":[[1507,5]]},"657":{"position":[[85,5],[348,5]]},"659":{"position":[[686,6],[856,6],[889,6]]},"661":{"position":[[105,6]]},"665":{"position":[[2213,6]]},"677":{"position":[[2554,6]]},"703":{"position":[[121,5],[737,6]]},"705":{"position":[[83,6]]},"711":{"position":[[294,6],[417,6],[740,6],[935,5],[1258,6]]},"714":{"position":[[346,5]]},"764":{"position":[[1374,5]]},"775":{"position":[[66,5],[341,5],[514,5],[567,5],[621,6],[1989,5]]},"816":{"position":[[152,5]]},"914":{"position":[[292,5],[434,5]]},"918":{"position":[[124,5],[399,5],[572,5],[625,5],[679,6],[2047,5]]},"1027":{"position":[[77,6],[231,6],[262,5],[551,6],[809,6],[905,6],[1032,5],[1291,6],[2935,5]]},"1036":{"position":[[381,5],[398,5]]},"1047":{"position":[[753,6]]},"1065":{"position":[[203,5]]},"1071":{"position":[[358,5],[399,6],[655,5]]},"1169":{"position":[[381,5],[2919,5],[2984,5],[4564,5]]},"1171":{"position":[[170,5],[340,5],[2476,5],[2837,6],[3981,5],[4012,5]]},"1173":{"position":[[260,5],[328,5],[856,5],[1203,5],[2610,5],[2640,5]]},"1175":{"position":[[2212,5]]},"1187":{"position":[[156,5]]},"1309":{"position":[[55,5],[1551,5]]},"1321":{"position":[[71,5],[348,6],[480,5],[605,5],[670,5],[903,5]]},"1323":{"position":[[722,6],[901,6]]},"1325":{"position":[[100,6]]},"1328":{"position":[[846,6]]},"1357":{"position":[[65,5],[332,6],[460,5]]},"1369":{"position":[[55,5]]},"1371":{"position":[[2527,5]]},"1442":{"position":[[725,5],[802,5],[837,5]]},"1554":{"position":[[101,5],[191,5],[562,6]]},"1582":{"position":[[31,5]]},"1587":{"position":[[37,5]]},"1604":{"position":[[1027,5]]},"1623":{"position":[[2226,5],[2482,5],[2529,5],[2803,5],[2860,5],[2948,5],[3022,5],[3110,5]]},"1631":{"position":[[2910,5]]},"1647":{"position":[[706,5]]},"1651":{"position":[[460,5]]},"1662":{"position":[[112,5]]},"1664":{"position":[[12,5],[394,5]]},"1668":{"position":[[40,5]]},"1678":{"position":[[2428,5]]},"1680":{"position":[[1252,5]]},"1694":{"position":[[722,5]]},"1696":{"position":[[290,5],[1974,5],[2024,5]]},"1765":{"position":[[66,5],[341,5],[514,5],[567,5],[621,6],[1989,5]]},"1773":{"position":[[49,6],[1072,5]]},"1806":{"position":[[1267,5]]},"1816":{"position":[[72,5],[623,5]]},"1818":{"position":[[837,5]]},"1851":{"position":[[100,6]]},"1969":{"position":[[179,6],[307,5],[461,5],[526,5],[742,5]]},"1971":{"position":[[719,6],[882,5]]},"1973":{"position":[[107,6]]},"1977":{"position":[[1369,5]]},"1979":{"position":[[603,5],[877,5],[1694,5],[1854,6]]},"2020":{"position":[[1880,5],[5849,7]]},"2034":{"position":[[2840,5],[6908,7]]}}}],["shape1",{"_index":3319,"t":{"1139":{"position":[[891,6],[960,6],[1338,6],[1965,6]]}}}],["shape2",{"_index":3320,"t":{"1139":{"position":[[899,6],[976,6],[1354,6],[1981,6]]}}}],["shape3",{"_index":3321,"t":{"1139":{"position":[[907,6],[1014,6],[1534,6],[2079,6]]}}}],["shape4",{"_index":3322,"t":{"1139":{"position":[[915,6],[1030,6],[1550,6],[2095,6]]}}}],["shape5",{"_index":3323,"t":{"1139":{"position":[[923,6],[1072,6],[1645,6],[2180,6]]}}}],["shape6",{"_index":3324,"t":{"1139":{"position":[[931,6],[1088,6],[1661,6],[2196,6]]}}}],["shard",{"_index":3574,"t":{"1353":{"position":[[504,8],[591,8],[609,8],[657,8],[689,6],[1019,8],[1046,8],[1079,5],[1100,6]]}}}],["shardingfilt",{"_index":3571,"t":{"1347":{"position":[[218,14]]},"1353":{"position":[[73,14],[759,14],[892,14]]}}}],["share",{"_index":998,"t":{"122":{"position":[[221,5]]},"387":{"position":[[1618,5]]},"397":{"position":[[203,5]]},"438":{"position":[[813,5]]},"711":{"position":[[105,5]]},"770":{"position":[[592,5]]},"869":{"position":[[474,6],[1317,5],[2857,5],[2937,5]]},"879":{"position":[[1300,6]]},"881":{"position":[[260,5]]},"998":{"position":[[136,7]]},"1019":{"position":[[99,5],[3484,6]]},"1362":{"position":[[597,6]]},"1499":{"position":[[1026,5]]},"1631":{"position":[[1393,5],[1633,5]]},"1846":{"position":[[462,5]]}}}],["shirt",{"_index":3659,"t":{"1440":{"position":[[1174,5],[1316,5]]},"1442":{"position":[[2155,5],[2562,5]]},"1448":{"position":[[2268,5]]},"1598":{"position":[[2736,5],[2878,5]]},"1674":{"position":[[1517,5],[2330,5]]},"1907":{"position":[[784,5]]},"1909":{"position":[[1358,5]]},"1963":{"position":[[1177,5],[1509,5]]},"1965":{"position":[[1727,5],[2150,5]]}}}],["shop",{"_index":1784,"t":{"387":{"position":[[37,4],[106,4],[148,4],[275,4],[317,4],[535,4],[577,4],[793,4],[866,4],[908,4],[1037,4],[1079,4],[1298,4],[1340,4],[1556,4],[1572,4],[1595,4],[1657,4],[1680,4],[1916,4],[2061,4],[2101,4],[2135,4],[2170,4],[2210,4],[2233,4],[2250,4],[2270,4],[2292,4],[2332,4],[2426,4],[2466,4],[2580,4],[2711,4],[2754,4],[2795,4],[2828,4],[2845,4],[2865,4],[2904,4],[3143,4],[3699,4],[3751,4],[3947,4],[4127,4],[4149,4],[4197,4],[4296,4],[4351,4],[4550,4],[4733,4],[4755,4],[4803,4],[4958,4],[5018,4],[5222,4],[5410,4],[5432,4],[5480,4]]},"389":{"position":[[3225,4]]}}}],["shop_customer_map",{"_index":1785,"t":{"387":{"position":[[106,21],[275,21],[535,21],[866,21],[1037,21],[1298,21],[1657,21],[2061,21],[2170,21],[2292,21],[2426,21],[4149,21],[4755,21],[5432,21]]}}}],["shop_id",{"_index":1786,"t":{"387":{"position":[[148,7],[317,7],[577,7],[908,7],[1079,7],[1340,7],[1680,7],[2135,7],[2250,7],[2580,7],[4197,7],[4803,7],[5480,7]]}}}],["shop_tabl",{"_index":1810,"t":{"387":{"position":[[3751,10],[4351,10],[5018,10]]}}}],["shopid",{"_index":1811,"t":{"387":{"position":[[3774,7],[3919,7],[4374,7],[4522,7],[5041,7],[5194,7]]}}}],["shoptabl",{"_index":1809,"t":{"387":{"position":[[3726,9],[4326,9],[4993,9]]}}}],["short",{"_index":1012,"t":{"124":{"position":[[194,5],[399,5],[3021,5],[4596,5],[5263,5],[5510,5]]},"126":{"position":[[385,5],[578,5]]},"139":{"position":[[401,5],[700,5]]},"141":{"position":[[570,5]]},"443":{"position":[[65,5],[104,5],[3524,5]]},"506":{"position":[[118,5],[224,5]]},"626":{"position":[[58,5],[996,5],[1029,5],[1871,5],[1960,5]]},"628":{"position":[[38,5]]},"630":{"position":[[48,5],[303,5],[1197,5],[1572,5],[2285,5],[2867,5]]},"643":{"position":[[175,5]]},"646":{"position":[[2,5],[1025,5],[1152,5],[4180,5],[4345,5],[6402,5]]},"650":{"position":[[2497,5],[3426,5]]},"661":{"position":[[2825,5]]},"669":{"position":[[1308,5]]},"747":{"position":[[51,5]]},"803":{"position":[[70,5],[257,5],[432,5]]},"805":{"position":[[1204,5]]},"1051":{"position":[[1382,5],[1659,5]]},"1117":{"position":[[42,5]]},"1124":{"position":[[336,5],[342,5],[348,5],[354,5],[361,5],[367,5],[922,5],[929,5],[954,5],[962,5],[976,5]]},"1173":{"position":[[1615,5],[1636,5],[2024,5]]},"1710":{"position":[[3192,5],[3281,5],[3592,5]]},"1725":{"position":[[2,5]]},"1958":{"position":[[1319,5]]},"2028":{"position":[[927,5]]}}}],["shortarray",{"_index":3290,"t":{"1124":{"position":[[937,10]]}}}],["shortcut",{"_index":1500,"t":{"272":{"position":[[1771,8]]},"540":{"position":[[217,8],[338,8],[417,8],[491,8],[1943,8]]},"721":{"position":[[1013,8]]},"737":{"position":[[94,8]]},"854":{"position":[[123,8],[402,8],[702,8],[1068,8]]},"941":{"position":[[9,8]]},"1403":{"position":[[157,9]]},"1409":{"position":[[1073,8]]},"1572":{"position":[[1254,8]]}}}],["shortest",{"_index":3819,"t":{"1607":{"position":[[2221,8]]},"1947":{"position":[[1114,8]]}}}],["shorthand",{"_index":1408,"t":{"243":{"position":[[609,9],[1156,9],[1549,9]]},"590":{"position":[[835,9]]},"958":{"position":[[541,9]]},"1472":{"position":[[1279,9],[1402,9]]}}}],["shortli",{"_index":2677,"t":{"842":{"position":[[1533,7]]}}}],["show",{"_index":1411,"t":{"249":{"position":[[163,4]]},"251":{"position":[[257,4]]},"253":{"position":[[494,4]]},"255":{"position":[[1330,4]]},"310":{"position":[[370,4]]},"347":{"position":[[2519,5]]},"424":{"position":[[247,4]]},"428":{"position":[[2899,4]]},"430":{"position":[[25,6]]},"452":{"position":[[1773,5]]},"556":{"position":[[888,4]]},"586":{"position":[[234,5]]},"814":{"position":[[15,4]]},"948":{"position":[[9,4],[104,4],[170,4]]},"958":{"position":[[246,4],[747,4]]},"994":{"position":[[154,4]]},"1169":{"position":[[5739,6]]},"1239":{"position":[[1119,5]]},"1304":{"position":[[13,5]]},"1349":{"position":[[15,4]]},"1444":{"position":[[1197,4]]},"1446":{"position":[[2340,4]]},"1470":{"position":[[1117,5]]},"1558":{"position":[[245,4]]},"1598":{"position":[[2906,5]]},"1640":{"position":[[314,4],[807,4],[985,4]]},"1676":{"position":[[324,6]]},"1737":{"position":[[784,4],[1100,4]]},"1813":{"position":[[104,4]]},"1958":{"position":[[327,4]]}}}],["showcas",{"_index":3206,"t":{"1036":{"position":[[528,8]]},"1873":{"position":[[259,8]]}}}],["shown",{"_index":2493,"t":{"733":{"position":[[2099,5]]},"775":{"position":[[271,5]]},"844":{"position":[[4003,5]]},"918":{"position":[[329,5]]},"1023":{"position":[[191,5],[628,5],[716,5],[877,5]]},"1175":{"position":[[2319,5],[2363,5],[2469,5]]},"1499":{"position":[[2700,5]]},"1545":{"position":[[116,5]]},"1554":{"position":[[684,5]]},"1765":{"position":[[271,5]]},"1851":{"position":[[137,5]]},"2024":{"position":[[2901,5]]},"2028":{"position":[[674,5],[3596,5]]}}}],["side",{"_index":357,"t":{"24":{"position":[[807,4]]},"95":{"position":[[216,4],[306,4],[396,4]]},"99":{"position":[[1192,4]]},"101":{"position":[[1137,4],[1530,4],[1549,4],[1928,5]]},"106":{"position":[[1393,4],[1424,4]]},"108":{"position":[[319,4]]},"260":{"position":[[932,4]]},"401":{"position":[[713,4],[1030,4]]},"415":{"position":[[219,4],[243,4],[263,4],[288,4],[301,4],[447,4],[524,4],[573,4],[787,4],[804,4],[922,4],[960,4]]},"419":{"position":[[33,4],[156,4],[214,4],[1408,4],[1457,4]]},"426":{"position":[[1435,4],[1677,4]]},"428":{"position":[[2747,4]]},"438":{"position":[[237,4],[268,4]]},"458":{"position":[[213,4],[237,4],[256,4],[281,4],[294,4],[438,4],[515,4],[564,4],[773,4],[790,4],[908,4],[950,4]]},"466":{"position":[[33,4],[164,4],[222,4],[1332,4]]},"508":{"position":[[1365,4]]},"601":{"position":[[10,4]]},"603":{"position":[[2080,4]]},"772":{"position":[[68,4]]},"786":{"position":[[255,5],[269,4],[352,4],[516,4],[569,4],[677,4],[954,5],[1010,4],[1243,4]]},"1175":{"position":[[760,4]]},"1208":{"position":[[1787,4],[1893,4]]},"1280":{"position":[[229,4]]},"1351":{"position":[[1737,5]]},"1371":{"position":[[2651,4]]},"1488":{"position":[[98,5],[355,4],[515,4],[630,4]]},"1568":{"position":[[538,4]]},"1625":{"position":[[524,4]]},"1629":{"position":[[56,4],[255,4],[275,4]]},"1689":{"position":[[572,4]]},"1714":{"position":[[825,4],[865,4]]},"1716":{"position":[[654,5],[713,4]]},"1718":{"position":[[460,4],[858,4]]},"1873":{"position":[[538,4],[886,4]]},"1958":{"position":[[2493,4]]},"1998":{"position":[[2660,4],[2700,4],[2869,4]]}}}],["signatur",{"_index":3804,"t":{"1585":{"position":[[312,10]]},"2020":{"position":[[36,9]]},"2034":{"position":[[36,9]]}}}],["signific",{"_index":2079,"t":{"536":{"position":[[505,11]]},"697":{"position":[[3969,11]]},"699":{"position":[[4412,11]]},"733":{"position":[[3652,11]]},"1034":{"position":[[1328,11]]},"1163":{"position":[[98,11]]},"1169":{"position":[[7180,11]]},"1902":{"position":[[148,11]]}}}],["significantli",{"_index":2529,"t":{"751":{"position":[[2028,13]]},"981":{"position":[[1106,13]]},"1002":{"position":[[1271,13]]},"1047":{"position":[[940,13]]},"1171":{"position":[[1819,13]]},"1179":{"position":[[280,13],[546,13]]},"1396":{"position":[[1371,13]]}}}],["similar",{"_index":760,"t":{"99":{"position":[[1121,7]]},"330":{"position":[[2283,7]]},"341":{"position":[[2414,7]]},"378":{"position":[[1391,10]]},"568":{"position":[[368,7]]},"596":{"position":[[0,7]]},"711":{"position":[[201,12]]},"784":{"position":[[543,7]]},"790":{"position":[[810,7]]},"794":{"position":[[539,7]]},"874":{"position":[[728,7],[1362,7]]},"891":{"position":[[210,7],[4347,7]]},"952":{"position":[[409,7]]},"977":{"position":[[480,7]]},"1002":{"position":[[667,7],[1001,7],[1940,7]]},"1027":{"position":[[639,7],[1531,7]]},"1034":{"position":[[907,7]]},"1043":{"position":[[37,7]]},"1071":{"position":[[240,7]]},"1089":{"position":[[29,7]]},"1095":{"position":[[164,7]]},"1169":{"position":[[556,7],[1411,7],[6573,10],[6750,7]]},"1171":{"position":[[1129,7],[3714,7]]},"1177":{"position":[[16,7]]},"1183":{"position":[[25,7]]},"1210":{"position":[[242,7]]},"1235":{"position":[[26,7]]},"1254":{"position":[[25,7]]},"1295":{"position":[[761,7]]},"1309":{"position":[[281,7]]},"1319":{"position":[[0,7]]},"1373":{"position":[[72,7]]},"1378":{"position":[[32,7]]},"1464":{"position":[[1438,7]]},"1470":{"position":[[1447,7]]},"1479":{"position":[[2684,7]]},"1499":{"position":[[1863,7]]},"1554":{"position":[[291,7]]},"1558":{"position":[[70,12]]},"1645":{"position":[[0,7]]},"1722":{"position":[[1077,7]]},"1990":{"position":[[463,7]]},"2002":{"position":[[105,7]]},"2010":{"position":[[1168,7]]},"2020":{"position":[[1946,7]]},"2034":{"position":[[2888,7]]}}}],["similarli",{"_index":1150,"t":{"155":{"position":[[2680,9]]},"208":{"position":[[62,9]]},"558":{"position":[[775,9]]},"586":{"position":[[323,9]]},"1616":{"position":[[1005,9]]},"1710":{"position":[[3719,9]]}}}],["simpl",{"_index":13,"t":{"2":{"position":[[198,6],[380,6]]},"20":{"position":[[240,6]]},"22":{"position":[[302,6]]},"74":{"position":[[426,6],[1047,6]]},"104":{"position":[[1122,6],[1432,6],[1678,6],[2235,6],[2383,6],[2595,6],[2978,6],[3052,6]]},"106":{"position":[[823,6],[1705,6]]},"108":{"position":[[4336,6],[4583,6],[4629,6]]},"169":{"position":[[230,6]]},"206":{"position":[[2561,6]]},"234":{"position":[[92,6]]},"243":{"position":[[1620,6]]},"257":{"position":[[118,6],[305,6]]},"260":{"position":[[417,6],[1225,6]]},"269":{"position":[[0,6],[212,6],[255,6]]},"272":{"position":[[539,6]]},"278":{"position":[[482,6]]},"280":{"position":[[32,6],[58,6],[841,6]]},"289":{"position":[[317,6]]},"314":{"position":[[252,6]]},"419":{"position":[[46,6]]},"428":{"position":[[2797,6]]},"430":{"position":[[2324,6]]},"443":{"position":[[1629,6],[3273,6]]},"447":{"position":[[156,6]]},"466":{"position":[[46,6]]},"485":{"position":[[41,6]]},"508":{"position":[[129,6]]},"513":{"position":[[351,6]]},"548":{"position":[[155,6]]},"584":{"position":[[653,6]]},"598":{"position":[[76,6],[1916,6]]},"640":{"position":[[65,6]]},"675":{"position":[[297,6]]},"681":{"position":[[790,6]]},"697":{"position":[[4040,6]]},"699":{"position":[[4483,6]]},"709":{"position":[[133,6]]},"733":{"position":[[3725,6]]},"735":{"position":[[2804,6]]},"775":{"position":[[90,6]]},"788":{"position":[[99,6],[290,6],[386,6]]},"792":{"position":[[28,6],[507,6],[688,6]]},"797":{"position":[[1076,6],[1305,6],[2436,6]]},"860":{"position":[[186,6],[419,6],[1007,6],[1298,6]]},"883":{"position":[[74,6]]},"918":{"position":[[148,6]]},"1027":{"position":[[581,6],[1816,6]]},"1061":{"position":[[18,6],[257,6]]},"1087":{"position":[[1037,6]]},"1151":{"position":[[837,6]]},"1153":{"position":[[76,6]]},"1169":{"position":[[3003,6],[4978,6],[7650,6],[7842,6]]},"1171":{"position":[[2416,6]]},"1175":{"position":[[1227,6],[1250,6]]},"1179":{"position":[[2162,6]]},"1203":{"position":[[1031,6]]},"1208":{"position":[[4214,6]]},"1295":{"position":[[1525,6]]},"1309":{"position":[[471,6]]},"1341":{"position":[[665,6]]},"1349":{"position":[[256,6]]},"1353":{"position":[[299,6],[933,6]]},"1413":{"position":[[41,6]]},"1415":{"position":[[4,6]]},"1419":{"position":[[82,6]]},"1425":{"position":[[113,6],[688,6]]},"1472":{"position":[[1384,6]]},"1531":{"position":[[508,6],[582,6]]},"1565":{"position":[[312,6]]},"1568":{"position":[[986,6]]},"1621":{"position":[[580,6],[704,6]]},"1623":{"position":[[640,6],[788,6],[813,6],[922,6],[1646,6],[1709,6],[1750,6],[1828,6],[2640,6],[2812,6],[2848,6]]},"1625":{"position":[[726,6]]},"1627":{"position":[[814,6],[1076,6],[1775,6],[1865,6]]},"1629":{"position":[[752,6]]},"1645":{"position":[[3153,6]]},"1660":{"position":[[483,6]]},"1662":{"position":[[174,6]]},"1698":{"position":[[60,6]]},"1702":{"position":[[1022,6],[1076,6]]},"1708":{"position":[[228,6]]},"1722":{"position":[[97,6],[2160,6]]},"1748":{"position":[[146,6]]},"1754":{"position":[[316,6]]},"1765":{"position":[[90,6]]},"1767":{"position":[[932,6],[1144,6]]},"1769":{"position":[[311,6]]},"1771":{"position":[[81,6],[259,6],[373,6]]},"1813":{"position":[[418,6]]},"1873":{"position":[[981,6]]},"1960":{"position":[[89,6]]},"1979":{"position":[[475,6],[749,6]]},"2020":{"position":[[127,6],[1889,6],[5548,6],[5718,6]]},"2034":{"position":[[127,6],[2826,6],[6654,6],[6777,6]]}}}],["simple_book",{"_index":3822,"t":{"1623":{"position":[[640,11],[788,11],[922,11],[1646,11],[1709,11],[1828,11],[2640,11],[2812,11],[2848,11]]},"1627":{"position":[[814,11],[1076,11],[1865,11]]}}}],["simple_fetch",{"_index":807,"t":{"104":{"position":[[1122,14],[1432,14],[1678,14],[2235,14],[2383,14],[2595,14],[2978,14],[3052,14]]},"106":{"position":[[823,14],[1705,14]]},"108":{"position":[[4336,14],[4583,14],[4629,14]]}}}],["simplebind",{"_index":464,"t":{"47":{"position":[[351,12],[512,12]]},"84":{"position":[[1820,12],[2333,12],[2655,12],[3207,12],[3308,12]]},"198":{"position":[[3623,12],[3676,12]]}}}],["simplebookinput",{"_index":2357,"t":{"659":{"position":[[813,15]]}}}],["simplebookview",{"_index":3560,"t":{"1323":{"position":[[835,14]]},"1689":{"position":[[340,14]]},"1691":{"position":[[43,14],[140,14],[167,14],[263,14],[358,14],[560,14],[652,14]]},"1696":{"position":[[1561,14]]},"1698":{"position":[[67,14],[147,14],[215,14],[255,14]]},"1700":{"position":[[655,14],[796,14],[1169,14],[1225,14]]},"1702":{"position":[[1041,14]]},"1971":{"position":[[831,14]]},"1979":{"position":[[2001,14]]}}}],["simpleconnectionmanag",{"_index":1105,"t":{"146":{"position":[[141,23]]}}}],["simplenam",{"_index":2020,"t":{"487":{"position":[[1748,10]]}}}],["simpler",{"_index":1901,"t":{"430":{"position":[[3030,7]]},"443":{"position":[[3593,7]]},"584":{"position":[[875,7]]},"695":{"position":[[753,7]]},"697":{"position":[[840,7]]},"699":{"position":[[1340,7]]},"719":{"position":[[113,7]]},"725":{"position":[[1292,7]]},"727":{"position":[[1760,7]]},"729":{"position":[[1368,7]]},"731":{"position":[[1693,7]]},"735":{"position":[[1775,7]]},"987":{"position":[[1416,7]]},"1027":{"position":[[1695,7]]},"1175":{"position":[[1637,7]]},"1568":{"position":[[413,7]]},"1636":{"position":[[454,7]]}}}],["simplesaveresult",{"_index":2454,"t":{"714":{"position":[[57,16],[1729,16]]}}}],["simplest",{"_index":50,"t":{"6":{"position":[[64,8]]},"263":{"position":[[1275,8]]},"598":{"position":[[178,8]]},"683":{"position":[[32,8]]},"1013":{"position":[[1752,8]]},"1153":{"position":[[29,8]]},"1173":{"position":[[1517,8]]},"1201":{"position":[[1647,8]]},"1235":{"position":[[195,8]]},"1237":{"position":[[1142,8]]},"1341":{"position":[[33,8]]},"1629":{"position":[[545,8]]},"1758":{"position":[[48,8]]},"1859":{"position":[[4,8]]}}}],["simpli",{"_index":287,"t":{"20":{"position":[[175,6]]},"104":{"position":[[389,6]]},"108":{"position":[[2287,6],[2764,6]]},"187":{"position":[[99,6]]},"352":{"position":[[217,6]]},"430":{"position":[[2242,6],[3128,6]]},"506":{"position":[[341,6]]},"536":{"position":[[2349,6]]},"540":{"position":[[1572,6]]},"563":{"position":[[210,6],[807,6]]},"603":{"position":[[4699,6]]},"661":{"position":[[332,6],[2537,6]]},"735":{"position":[[3388,6]]},"797":{"position":[[185,6]]},"830":{"position":[[999,6]]},"865":{"position":[[133,6]]},"869":{"position":[[2930,6]]},"897":{"position":[[1345,6]]},"1027":{"position":[[108,6]]},"1034":{"position":[[1069,6]]},"1081":{"position":[[652,6]]},"1087":{"position":[[426,6]]},"1179":{"position":[[1823,6]]},"1185":{"position":[[152,6]]},"1248":{"position":[[1035,6]]},"1325":{"position":[[338,6]]},"1369":{"position":[[1008,6]]},"1427":{"position":[[141,6]]},"1973":{"position":[[354,6]]}}}],["simplic",{"_index":683,"t":{"78":{"position":[[1264,10]]},"650":{"position":[[1049,10]]},"669":{"position":[[39,10]]},"865":{"position":[[1313,10]]},"1027":{"position":[[2190,10]]},"1079":{"position":[[1282,10]]},"1477":{"position":[[1077,10]]}}}],["simplif",{"_index":2708,"t":{"865":{"position":[[1423,14]]}}}],["simplifi",{"_index":528,"t":{"56":{"position":[[431,8]]},"65":{"position":[[628,11]]},"200":{"position":[[2741,8],[2795,8],[3007,8]]},"430":{"position":[[3256,8]]},"470":{"position":[[1124,10],[1400,10]]},"536":{"position":[[819,8]]},"646":{"position":[[2457,10],[4892,11]]},"699":{"position":[[612,8]]},"733":{"position":[[1142,10]]},"735":{"position":[[2869,8]]},"797":{"position":[[2349,8]]},"850":{"position":[[1289,8]]},"887":{"position":[[600,8]]},"977":{"position":[[111,8],[428,8]]},"1007":{"position":[[2358,11]]},"1013":{"position":[[2524,8]]},"1057":{"position":[[1359,8]]},"1187":{"position":[[715,8]]},"1239":{"position":[[1195,8]]},"1313":{"position":[[143,8]]},"1369":{"position":[[3618,8]]},"1380":{"position":[[764,10],[1670,11],[3454,8]]},"1403":{"position":[[211,10],[259,10],[314,10]]},"1425":{"position":[[582,8]]},"1572":{"position":[[876,8]]},"1636":{"position":[[2654,8]]},"1645":{"position":[[2654,11]]},"1678":{"position":[[1628,8]]},"1767":{"position":[[483,11]]},"1769":{"position":[[173,8]]},"1813":{"position":[[845,8]]},"1820":{"position":[[374,10]]},"1853":{"position":[[2341,8]]},"1855":{"position":[[2865,8]]},"1923":{"position":[[217,8]]},"1996":{"position":[[544,8]]}}}],["simul",{"_index":1904,"t":{"432":{"position":[[541,8]]},"436":{"position":[[0,8],[1239,8]]},"556":{"position":[[1686,10]]},"558":{"position":[[832,9]]},"874":{"position":[[625,8]]},"881":{"position":[[117,8]]}}}],["simultan",{"_index":2229,"t":{"606":{"position":[[1577,14]]},"719":{"position":[[339,14]]},"1165":{"position":[[180,14]]}}}],["sincer",{"_index":3420,"t":{"1189":{"position":[[128,7]]}}}],["singl",{"_index":468,"t":{"47":{"position":[[657,6]]},"70":{"position":[[49,6],[892,6],[974,6],[1050,6]]},"72":{"position":[[767,6]]},"74":{"position":[[145,6],[1239,6],[1440,6]]},"185":{"position":[[125,6],[249,6]]},"198":{"position":[[3417,6],[3611,6]]},"200":{"position":[[131,6]]},"206":{"position":[[1737,6],[3969,6]]},"326":{"position":[[1392,6]]},"334":{"position":[[682,6]]},"345":{"position":[[678,6]]},"640":{"position":[[108,6]]},"697":{"position":[[4064,6]]},"699":{"position":[[4507,6]]},"709":{"position":[[210,6]]},"714":{"position":[[131,6]]},"733":{"position":[[3757,6]]},"747":{"position":[[84,6]]},"782":{"position":[[12,6]]},"790":{"position":[[267,6]]},"797":{"position":[[1312,6]]},"854":{"position":[[75,6],[352,6]]},"856":{"position":[[187,6]]},"1009":{"position":[[31,6]]},"1103":{"position":[[181,6]]},"1107":{"position":[[1378,6]]},"1128":{"position":[[284,6],[335,6]]},"1171":{"position":[[844,6],[2082,6]]},"1173":{"position":[[359,6],[1888,6]]},"1229":{"position":[[43,6]]},"1237":{"position":[[1105,6]]},"1396":{"position":[[60,6],[133,6],[2522,6]]},"1458":{"position":[[183,6]]},"1574":{"position":[[133,6]]},"1582":{"position":[[295,6]]},"1662":{"position":[[192,6],[455,6],[1089,6]]},"1706":{"position":[[198,6]]},"1737":{"position":[[355,6]]},"1806":{"position":[[1392,6]]},"1813":{"position":[[208,6]]},"1992":{"position":[[85,6]]}}}],["singleton",{"_index":1450,"t":{"255":{"position":[[1606,9]]},"598":{"position":[[1008,9],[1253,9]]}}}],["singletonlist",{"_index":577,"t":{"65":{"position":[[923,13]]},"67":{"position":[[548,13]]}}}],["singletonmap",{"_index":1039,"t":{"126":{"position":[[1384,12]]}}}],["situat",{"_index":276,"t":{"18":{"position":[[676,10]]},"110":{"position":[[111,9]]},"169":{"position":[[321,10]]},"548":{"position":[[247,9]]},"550":{"position":[[838,10]]},"614":{"position":[[398,10]]},"643":{"position":[[951,10]]},"842":{"position":[[1551,9]]},"869":{"position":[[885,10]]},"973":{"position":[[778,10]]},"1144":{"position":[[1778,9]]},"1560":{"position":[[1683,9]]},"1813":{"position":[[356,10]]}}}],["size",{"_index":907,"t":{"108":{"position":[[2410,4]]},"116":{"position":[[22,4],[51,4]]},"276":{"position":[[170,4],[588,4]]},"860":{"position":[[1592,4],[2326,4],[2539,4]]},"1131":{"position":[[197,4],[268,4],[300,4]]},"1169":{"position":[[372,4]]},"1475":{"position":[[3613,4],[3642,4]]},"1563":{"position":[[506,4]]},"1877":{"position":[[1643,4]]},"1958":{"position":[[1593,4],[1620,4],[1681,4],[1707,4]]},"2018":{"position":[[2695,4]]},"2020":{"position":[[4281,4]]},"2032":{"position":[[4585,4]]},"2034":{"position":[[5348,4]]}}}],["skim",{"_index":1370,"t":{"236":{"position":[[138,4]]}}}],["skip",{"_index":2114,"t":{"550":{"position":[[524,4]]},"558":{"position":[[94,4]]},"560":{"position":[[79,4]]},"592":{"position":[[899,4]]},"1563":{"position":[[516,4]]}}}],["slight",{"_index":3405,"t":{"1173":{"position":[[2478,6]]},"1177":{"position":[[1054,6]]},"1335":{"position":[[1067,6]]}}}],["slightli",{"_index":567,"t":{"65":{"position":[[391,8]]},"189":{"position":[[23,8]]},"395":{"position":[[918,8],[1217,8]]},"646":{"position":[[6712,8]]},"998":{"position":[[261,8]]},"1197":{"position":[[326,8]]},"1448":{"position":[[2591,8]]},"1560":{"position":[[1383,8]]},"1631":{"position":[[233,8]]},"1704":{"position":[[233,8]]}}}],["slow",{"_index":3115,"t":{"1002":{"position":[[1438,6]]}}}],["slower",{"_index":3112,"t":{"1002":{"position":[[852,6],[2661,6]]}}}],["slowli",{"_index":1373,"t":{"236":{"position":[[403,6]]}}}],["small",{"_index":860,"t":{"108":{"position":[[347,5],[2401,5]]},"584":{"position":[[587,5]]},"1171":{"position":[[3489,5]]},"1175":{"position":[[1211,5]]},"1430":{"position":[[800,5]]},"1475":{"position":[[2430,5],[2525,5]]}}}],["smaller",{"_index":3681,"t":{"1464":{"position":[[1534,7]]}}}],["smart",{"_index":3228,"t":{"1065":{"position":[[322,5]]},"1419":{"position":[[55,5]]},"1499":{"position":[[2550,5]]}}}],["smarter",{"_index":3238,"t":{"1087":{"position":[[588,7]]}}}],["smith",{"_index":1813,"t":{"387":{"position":[[3861,5],[4009,5],[4287,5],[4464,5],[4615,5],[4949,5],[5136,5],[5292,5],[5631,5]]}}}],["snake",{"_index":2012,"t":{"487":{"position":[[1116,5],[1142,5],[1240,5],[1298,5],[1402,5],[1414,5],[1452,5],[1489,5],[1526,5],[1563,5],[1624,5],[1636,5]]},"489":{"position":[[18,5],[89,5],[172,5],[251,5],[333,5],[358,5],[472,5],[571,5]]},"491":{"position":[[18,5],[89,5],[172,5],[251,5],[333,5],[358,5],[472,5],[571,5]]}}}],["snapshot",{"_index":1693,"t":{"350":{"position":[[3423,8],[3667,8]]},"428":{"position":[[1116,8]]}}}],["snatch",{"_index":2209,"t":{"601":{"position":[[437,6]]},"606":{"position":[[1899,6]]}}}],["snippet",{"_index":3480,"t":{"1220":{"position":[[2936,8]]},"1602":{"position":[[349,8]]}}}],["snowflak",{"_index":1680,"t":{"350":{"position":[[1235,9]]},"521":{"position":[[403,9]]},"529":{"position":[[401,9]]},"552":{"position":[[377,9]]},"554":{"position":[[0,9]]},"556":{"position":[[464,9]]},"714":{"position":[[531,9]]},"1818":{"position":[[1105,9]]}}}],["snowflakeidgener",{"_index":2119,"t":{"556":{"position":[[81,20],[278,20],[412,20]]}}}],["soft",{"_index":1711,"t":{"356":{"position":[[32,4]]},"1280":{"position":[[390,4]]},"1284":{"position":[[32,4]]},"1291":{"position":[[436,4]]},"1293":{"position":[[443,4]]}}}],["softwar",{"_index":3859,"t":{"1685":{"position":[[164,8]]}}}],["sole",{"_index":1266,"t":{"200":{"position":[[252,6]]},"249":{"position":[[1970,6]]},"1452":{"position":[[89,6],[1016,6]]},"2016":{"position":[[732,6],[1361,6]]},"2018":{"position":[[792,6],[1453,6]]},"2020":{"position":[[951,6],[1692,6]]}}}],["solid",{"_index":3413,"t":{"1177":{"position":[[360,5]]},"1996":{"position":[[310,5]]}}}],["solidifi",{"_index":2592,"t":{"784":{"position":[[374,8]]},"786":{"position":[[751,11]]},"1034":{"position":[[553,10]]},"1979":{"position":[[864,8]]}}}],["solon",{"_index":3434,"t":{"1189":{"position":[[785,5],[840,5]]},"1800":{"position":[[39,5]]}}}],["solut",{"_index":732,"t":{"95":{"position":[[161,8],[226,8],[315,8]]},"120":{"position":[[163,8]]},"122":{"position":[[431,9]]},"350":{"position":[[617,8]]},"430":{"position":[[2937,8]]},"432":{"position":[[59,8]]},"499":{"position":[[364,9]]},"640":{"position":[[29,8],[1632,8]]},"667":{"position":[[41,8]]},"669":{"position":[[1170,9]]},"701":{"position":[[87,9]]},"709":{"position":[[45,9],[97,8],[155,8],[318,8],[418,8],[526,8],[661,8],[708,8]]},"711":{"position":[[27,9],[74,9],[1408,8],[1636,8]]},"717":{"position":[[2310,8]]},"735":{"position":[[3579,8]]},"842":{"position":[[2341,9]]},"869":{"position":[[2063,8]]},"922":{"position":[[944,8],[973,8],[1113,8],[1327,8]]},"952":{"position":[[538,9]]},"1034":{"position":[[440,8],[867,8]]},"1047":{"position":[[111,8],[231,9]]},"1063":{"position":[[60,9]]},"1069":{"position":[[807,8]]},"1071":{"position":[[19,8],[728,8]]},"1117":{"position":[[408,8]]},"1119":{"position":[[2581,8],[2636,8]]},"1144":{"position":[[25,9],[118,8]]},"1160":{"position":[[124,8]]},"1165":{"position":[[45,9]]},"1169":{"position":[[4060,8],[4326,8],[4388,8]]},"1175":{"position":[[672,8]]},"1177":{"position":[[612,9]]},"1229":{"position":[[322,9],[648,8]]},"1245":{"position":[[25,9]]},"1321":{"position":[[1045,9]]},"1560":{"position":[[664,8]]},"1629":{"position":[[554,8]]},"1722":{"position":[[2003,8]]},"1748":{"position":[[301,8]]},"1756":{"position":[[1317,8]]},"2022":{"position":[[624,9]]}}}],["solv",{"_index":587,"t":{"65":{"position":[[1629,5]]},"67":{"position":[[1399,5]]},"70":{"position":[[452,6]]},"95":{"position":[[72,5]]},"155":{"position":[[1563,5]]},"350":{"position":[[1070,5]]},"592":{"position":[[127,5]]},"603":{"position":[[4432,5]]},"661":{"position":[[570,5]]},"760":{"position":[[3,5]]},"842":{"position":[[1516,5]]},"865":{"position":[[229,6]]},"891":{"position":[[4745,6],[6692,7]]},"922":{"position":[[179,5],[1056,5]]},"952":{"position":[[12,5]]},"1069":{"position":[[42,5]]},"1071":{"position":[[102,5]]},"1081":{"position":[[886,5]]},"1144":{"position":[[62,5],[128,5],[2192,5]]},"1169":{"position":[[4363,5]]},"1193":{"position":[[11,6]]},"1229":{"position":[[347,6],[420,6]]},"1245":{"position":[[69,7],[198,5],[223,5],[1710,5]]},"1309":{"position":[[1188,6]]},"1325":{"position":[[572,5]]},"1349":{"position":[[352,5]]},"1353":{"position":[[721,5]]},"1430":{"position":[[64,5]]},"1464":{"position":[[1415,5]]},"1470":{"position":[[1424,5]]},"1475":{"position":[[1814,5]]},"1477":{"position":[[1026,5]]},"1503":{"position":[[251,7]]},"1551":{"position":[[461,5]]},"1558":{"position":[[692,5]]},"1585":{"position":[[636,5]]},"1602":{"position":[[81,5]]},"1664":{"position":[[483,5]]},"1844":{"position":[[996,5]]},"1846":{"position":[[12,5]]},"1973":{"position":[[591,5]]}}}],["someent",{"_index":88,"t":{"8":{"position":[[1252,10],[1384,10]]}}}],["somepackag",{"_index":3454,"t":{"1201":{"position":[[919,11],[979,11]]},"1203":{"position":[[291,11],[351,11]]}}}],["sometim",{"_index":1155,"t":{"157":{"position":[[0,9]]},"215":{"position":[[109,9]]},"354":{"position":[[79,9]]},"382":{"position":[[88,9]]},"443":{"position":[[1607,9]]},"552":{"position":[[261,9]]},"584":{"position":[[628,9]]},"1139":{"position":[[305,9]]},"1169":{"position":[[1124,9],[1159,9]]},"1217":{"position":[[173,9]]},"1647":{"position":[[230,9]]},"1861":{"position":[[0,9]]}}}],["sometype1",{"_index":1612,"t":{"318":{"position":[[128,9],[309,9]]}}}],["sometype2",{"_index":1614,"t":{"318":{"position":[[182,9],[365,9]]}}}],["somewhat",{"_index":2149,"t":{"568":{"position":[[359,8]]},"985":{"position":[[808,8]]},"1169":{"position":[[6741,8]]}}}],["son",{"_index":2921,"t":{"981":{"position":[[801,3],[981,3],[1042,3]]},"983":{"position":[[1154,3],[1684,3]]},"985":{"position":[[589,3],[668,3],[758,3],[792,3]]},"987":{"position":[[994,3],[1062,3],[1136,3],[1179,3]]}}}],["soon",{"_index":2081,"t":{"536":{"position":[[637,4]]},"881":{"position":[[1968,4],[2015,4]]},"1902":{"position":[[265,4]]}}}],["sort",{"_index":386,"t":{"28":{"position":[[119,7],[234,7],[357,7]]},"34":{"position":[[2039,4]]},"74":{"position":[[1832,7]]},"1237":{"position":[[42,4],[196,7],[777,4],[1166,7],[1503,4],[1618,4],[1668,4],[1759,4],[2104,7]]},"1239":{"position":[[47,7],[164,4],[226,4],[303,4],[308,4],[428,4],[478,4],[484,4],[550,4],[754,4],[883,4],[905,4],[958,4],[1004,4],[1081,7],[1108,4],[1154,4],[1334,7],[1380,4],[1418,4],[1423,4],[1478,4],[1573,7],[1683,4],[1791,4]]},"1430":{"position":[[100,7],[130,7],[659,7],[708,7],[770,7]]},"1432":{"position":[[644,7],[708,7],[791,7]]},"1434":{"position":[[48,7]]},"1436":{"position":[[48,7]]},"1479":{"position":[[2656,4]]},"1499":{"position":[[1050,7]]},"1565":{"position":[[1845,4],[1948,7],[1965,7]]},"1568":{"position":[[667,4]]},"1572":{"position":[[943,7],[1751,7]]},"1582":{"position":[[1746,4]]},"1680":{"position":[[1375,7]]},"1694":{"position":[[838,7]]},"1739":{"position":[[2586,7]]},"1851":{"position":[[249,7],[276,7]]},"1857":{"position":[[8,7],[30,7]]},"1859":{"position":[[43,7],[313,4]]},"1861":{"position":[[92,4],[130,7]]},"1863":{"position":[[256,4],[500,4],[505,4],[581,4]]},"1865":{"position":[[224,4],[391,4],[448,4],[453,4],[593,4],[631,4],[669,4],[748,4]]},"1873":{"position":[[660,7]]},"1877":{"position":[[1422,4],[1449,6],[1665,4],[1692,6]]},"2016":{"position":[[87,4],[375,4],[835,4],[840,4],[1025,4],[1453,4],[1459,4],[1531,7],[1658,7],[1731,4],[1770,4],[1775,4],[1852,4],[1939,4],[1944,4],[2017,4]]},"2018":{"position":[[2403,4],[2430,6],[2624,4],[2651,6]]},"2020":{"position":[[3989,4],[4016,6],[4173,4],[4200,6]]},"2030":{"position":[[12,7],[111,7],[176,4],[215,4],[591,4],[860,4],[865,4],[1364,4],[1713,4],[1863,4],[1869,4],[2270,4],[2412,4],[2431,7],[2596,4],[2626,4],[2682,7],[2874,4],[2913,4],[2918,4],[2995,4],[3082,4],[3087,4],[3160,4],[3272,7],[3345,7],[3470,4],[3539,4],[3586,4],[3773,4],[3869,4]]},"2032":{"position":[[145,4],[230,4],[2591,4],[3307,4],[3352,7],[4293,4],[4320,6],[4514,4],[4541,6]]},"2034":{"position":[[2705,4],[5056,4],[5083,6],[5240,4],[5267,6]]}}}],["sortcod",{"_index":812,"t":{"104":{"position":[[1321,8],[1420,8],[2199,8],[2342,8]]},"106":{"position":[[2042,8]]},"108":{"position":[[4209,8]]},"1739":{"position":[[589,8],[1233,8],[1252,8],[1705,8],[2345,8]]},"1853":{"position":[[277,8],[859,8],[878,8],[1092,8],[1675,8]]},"1855":{"position":[[297,8],[875,8],[894,8],[1125,8],[1694,8]]},"1859":{"position":[[492,8],[631,8],[673,8],[781,8]]},"1863":{"position":[[474,8],[529,8],[544,8],[605,8]]}}}],["sortedmap",{"_index":663,"t":{"74":{"position":[[1769,9],[1801,9]]},"76":{"position":[[455,9],[658,9]]},"78":{"position":[[239,9],[306,9],[607,9],[726,9]]},"193":{"position":[[858,9],[939,9],[1225,9]]},"195":{"position":[[1220,9],[1339,9],[1804,9]]},"202":{"position":[[584,9],[926,9]]}}}],["sortedmapof",{"_index":1255,"t":{"195":{"position":[[1859,11]]}}}],["sortutil",{"_index":815,"t":{"104":{"position":[[1403,9],[2325,9]]},"1239":{"position":[[1282,9],[1430,9],[1485,9],[1619,9]]},"1565":{"position":[[2595,9]]},"1582":{"position":[[1924,9],[2205,9]]},"1863":{"position":[[408,9],[512,9],[588,9]]},"2016":{"position":[[1633,9],[1782,9],[1859,9],[1951,9],[2024,9],[2173,9],[2261,9],[2576,9],[2676,9]]},"2018":{"position":[[1722,9],[1868,9]]},"2020":{"position":[[2177,9],[2614,9]]},"2030":{"position":[[2782,9],[2925,9],[3002,9],[3094,9],[3167,9],[3430,9],[3546,9]]},"2032":{"position":[[3618,9],[3763,9]]},"2034":{"position":[[3235,9],[3671,9]]}}}],["sourc",{"_index":1201,"t":{"185":{"position":[[21,6],[137,6],[292,7],[430,7]]},"187":{"position":[[1141,7]]},"189":{"position":[[3151,6]]},"225":{"position":[[114,6]]},"227":{"position":[[582,6]]},"287":{"position":[[1085,6],[1452,6]]},"389":{"position":[[404,6],[460,6],[597,6],[772,6],[828,6],[964,6],[1160,6],[1216,6],[1353,6],[1517,6],[1573,6],[1709,6],[1903,6],[1959,6],[2096,6],[2264,6],[2320,6],[2456,6],[2586,6],[2686,6],[2826,6],[2850,6],[2870,6],[2921,6],[3065,6],[3162,6],[3188,6],[3259,6],[3278,6],[3296,6],[3414,6],[3451,6],[3527,6],[3564,6],[3584,6],[3602,6],[3658,6],[3809,6],[3919,6],[3939,6]]},"401":{"position":[[181,6],[248,6],[307,6],[571,6]]},"556":{"position":[[897,6]]},"598":{"position":[[734,6],[1479,6]]},"661":{"position":[[136,6]]},"876":{"position":[[354,6]]},"891":{"position":[[3520,6],[7335,6],[7837,6]]},"991":{"position":[[101,6]]},"1011":{"position":[[633,6],[772,6]]},"1049":{"position":[[5811,6],[5938,6]]},"1057":{"position":[[454,6],[503,6],[616,6],[723,6],[909,6],[958,6],[1076,6],[1189,6],[1297,6],[1544,6],[1593,6],[1706,6],[1895,6],[1944,6],[2062,6]]},"1208":{"position":[[404,6],[578,6],[1259,6],[1311,6],[1444,6],[1689,6],[2085,6],[2528,6],[2688,6],[2748,6],[3063,6],[3106,6],[3264,6],[3295,6],[3395,6],[4312,6],[4390,6]]},"1212":{"position":[[509,6],[730,6],[1076,6]]},"1220":{"position":[[319,6],[482,6],[1159,6],[1211,6],[1262,6],[1393,6],[1490,6],[1536,6],[2418,6],[2528,6],[2640,6],[2804,6]]},"1222":{"position":[[1012,6]]},"1274":{"position":[[121,6]]},"1325":{"position":[[131,6]]},"1645":{"position":[[3075,6]]},"1647":{"position":[[377,7]]},"1737":{"position":[[254,7],[367,6]]},"1750":{"position":[[154,6]]},"1760":{"position":[[153,6]]},"1992":{"position":[[97,6],[135,7]]}}}],["source_id",{"_index":1816,"t":{"389":{"position":[[460,9],[828,9],[1216,9],[1573,9],[1959,9],[2320,9],[2686,9],[2826,9],[2870,9],[3065,9],[3259,9],[3296,9],[3658,9],[3809,9],[3919,9]]}}}],["source_loc",{"_index":1348,"t":{"225":{"position":[[114,15]]},"227":{"position":[[582,15]]}}}],["source_tag_map",{"_index":1815,"t":{"389":{"position":[[404,18],[772,18],[1160,18],[1517,18],[1903,18],[2264,18],[2586,18],[2850,18],[3188,18],[3414,18],[3527,18]]}}}],["source_typ",{"_index":1819,"t":{"389":{"position":[[597,11],[964,11],[1353,11],[1709,11],[2096,11],[2456,11],[2921,11],[3162,11],[3278,11],[3602,11],[3939,11]]}}}],["sourceclassnam",{"_index":2027,"t":{"489":{"position":[[339,15],[478,15]]},"491":{"position":[[339,15],[478,15]]}}}],["sourcedirectori",{"_index":3217,"t":{"1049":{"position":[[2398,15],[2431,15]]}}}],["sourceid",{"_index":579,"t":{"65":{"position":[[1146,8],[1946,8]]},"67":{"position":[[2100,8]]},"895":{"position":[[1730,8],[2002,8],[3484,8],[3776,8]]}}}],["sourceloc",{"_index":1351,"t":{"225":{"position":[[364,14],[540,14]]},"227":{"position":[[835,14]]}}}],["sourceset",{"_index":3133,"t":{"1007":{"position":[[1035,10]]},"1049":{"position":[[4340,10]]},"1645":{"position":[[1331,10]]}}}],["sourceurl",{"_index":879,"t":{"108":{"position":[[864,9],[1033,9],[1129,9]]}}}],["space",{"_index":3411,"t":{"1175":{"position":[[1075,5]]},"1411":{"position":[[112,5]]}}}],["span",{"_index":1841,"t":{"403":{"position":[[822,4],[1233,4]]},"1187":{"position":[[184,5]]}}}],["speak",{"_index":2867,"t":{"922":{"position":[[259,8]]},"1069":{"position":[[122,8]]}}}],["special",{"_index":158,"t":{"12":{"position":[[1468,7]]},"122":{"position":[[18,7],[154,7]]},"124":{"position":[[1057,7],[1092,7]]},"144":{"position":[[935,7]]},"278":{"position":[[626,7]]},"300":{"position":[[1363,7],[1485,7]]},"401":{"position":[[235,7]]},"426":{"position":[[685,7]]},"601":{"position":[[308,7]]},"646":{"position":[[1262,7],[4595,7]]},"687":{"position":[[2827,7]]},"844":{"position":[[2830,7]]},"865":{"position":[[444,7]]},"891":{"position":[[4097,7]]},"937":{"position":[[198,7]]},"998":{"position":[[501,7]]},"1063":{"position":[[201,7]]},"1093":{"position":[[28,7]]},"1169":{"position":[[3470,7]]},"1208":{"position":[[4225,7]]},"1225":{"position":[[173,7]]},"1304":{"position":[[975,7]]},"1353":{"position":[[374,7]]},"1360":{"position":[[815,9]]},"1380":{"position":[[3049,9]]},"1442":{"position":[[788,7]]},"1499":{"position":[[2912,7]]},"1503":{"position":[[845,7]]},"1543":{"position":[[10,7]]},"1614":{"position":[[293,7]]},"1756":{"position":[[1420,7]]}}}],["specialti",{"_index":3756,"t":{"1536":{"position":[[83,9]]}}}],["speciat",{"_index":3757,"t":{"1545":{"position":[[30,10]]}}}],["specif",{"_index":658,"t":{"74":{"position":[[1474,8]]},"104":{"position":[[316,8],[3598,8]]},"108":{"position":[[2587,8]]},"139":{"position":[[1753,8]]},"157":{"position":[[487,8]]},"169":{"position":[[422,8]]},"210":{"position":[[2097,8]]},"215":{"position":[[987,8],[2681,8]]},"223":{"position":[[111,8],[490,8]]},"298":{"position":[[1114,8]]},"387":{"position":[[1860,8]]},"389":{"position":[[3029,8]]},"395":{"position":[[191,8]]},"456":{"position":[[1340,13]]},"482":{"position":[[92,8]]},"608":{"position":[[200,8]]},"659":{"position":[[968,8]]},"681":{"position":[[1145,8]]},"711":{"position":[[776,8],[913,8]]},"723":{"position":[[169,8],[1536,8]]},"733":{"position":[[2449,8],[2793,8]]},"751":{"position":[[639,8]]},"784":{"position":[[571,8]]},"797":{"position":[[1971,8]]},"803":{"position":[[420,8]]},"812":{"position":[[909,8]]},"844":{"position":[[244,12]]},"856":{"position":[[331,8]]},"891":{"position":[[4705,8]]},"1007":{"position":[[1200,8],[1742,8]]},"1029":{"position":[[265,8],[853,13]]},"1071":{"position":[[441,8],[484,8]]},"1083":{"position":[[377,13],[517,13],[550,13],[826,13],[876,13],[1514,13],[1599,13]]},"1089":{"position":[[12,13],[81,13]]},"1093":{"position":[[904,8]]},"1097":{"position":[[30,13]]},"1099":{"position":[[379,13],[446,13],[533,13]]},"1101":{"position":[[1156,13],[1294,13]]},"1119":{"position":[[307,13]]},"1141":{"position":[[255,13]]},"1169":{"position":[[260,8]]},"1173":{"position":[[143,12]]},"1175":{"position":[[1871,13]]},"1187":{"position":[[116,8]]},"1302":{"position":[[69,8]]},"1366":{"position":[[148,8]]},"1409":{"position":[[940,12]]},"1503":{"position":[[681,8]]},"1527":{"position":[[31,13]]},"1529":{"position":[[182,13],[253,13],[572,13],[645,13],[904,8],[929,13]]},"1531":{"position":[[51,13],[71,13],[172,13],[228,13],[243,13],[324,13],[416,13],[530,13],[865,13],[957,13],[1094,13],[1114,13],[1195,13],[1210,13]]},"1534":{"position":[[31,13],[505,13],[578,13]]},"1536":{"position":[[96,13],[120,14]]},"1538":{"position":[[78,13],[158,13],[178,13],[246,13],[267,13],[530,13],[747,13],[788,13],[871,13],[891,13],[987,13]]},"1541":{"position":[[24,13],[272,13],[587,13],[628,13],[701,13],[721,13],[807,13]]},"1543":{"position":[[590,13]]},"1547":{"position":[[52,13],[296,13],[1883,13],[1956,13],[2279,13],[2320,13],[2354,13],[2401,13],[2487,13],[2507,13],[2647,13]]},"1549":{"position":[[182,13],[519,13],[1404,13],[1477,13],[1863,13],[1904,13],[1943,13],[2016,13],[2036,13],[2145,13]]},"1551":{"position":[[613,13],[945,13]]},"1560":{"position":[[816,8]]},"1587":{"position":[[546,13],[931,13],[958,13],[1029,13]]},"1589":{"position":[[1269,13]]},"1591":{"position":[[226,13],[358,13],[524,13],[649,13]]},"1602":{"position":[[392,8]]},"1625":{"position":[[24,8]]},"1627":{"position":[[672,8],[842,8]]},"1629":{"position":[[156,8]]},"1634":{"position":[[281,12]]},"1636":{"position":[[1354,8],[1888,8]]},"1645":{"position":[[1496,8],[2038,8]]},"1651":{"position":[[173,8]]},"1678":{"position":[[1191,8]]},"1877":{"position":[[208,8]]},"2032":{"position":[[343,8]]}}}],["specifi",{"_index":325,"t":{"22":{"position":[[1060,7],[2033,9]]},"28":{"position":[[337,7]]},"34":{"position":[[2047,9]]},"47":{"position":[[171,9],[238,9],[1579,9],[2289,9]]},"74":{"position":[[2257,7]]},"82":{"position":[[1868,9],[2718,9],[2997,9]]},"95":{"position":[[279,9]]},"99":{"position":[[42,9],[795,7]]},"144":{"position":[[120,9],[657,9]]},"155":{"position":[[1414,9],[1624,7],[1957,7],[2710,9]]},"169":{"position":[[109,9],[143,7]]},"189":{"position":[[3132,7]]},"202":{"position":[[113,7],[303,7],[1257,9],[1384,7]]},"215":{"position":[[2187,9],[2376,7],[2460,7]]},"243":{"position":[[1400,9]]},"249":{"position":[[1852,9]]},"255":{"position":[[387,9],[826,7]]},"272":{"position":[[748,9]]},"278":{"position":[[588,9]]},"293":{"position":[[652,9],[789,7]]},"304":{"position":[[294,7]]},"306":{"position":[[209,9]]},"308":{"position":[[215,9]]},"310":{"position":[[19,10]]},"326":{"position":[[482,9],[632,9]]},"334":{"position":[[814,7]]},"345":{"position":[[816,7]]},"350":{"position":[[1448,7],[2296,9],[2982,9]]},"354":{"position":[[14,9]]},"358":{"position":[[74,9]]},"370":{"position":[[252,9]]},"382":{"position":[[14,9]]},"411":{"position":[[249,7]]},"413":{"position":[[228,9],[2443,9]]},"417":{"position":[[415,9]]},"419":{"position":[[59,7],[1312,9]]},"450":{"position":[[1801,9]]},"462":{"position":[[263,7]]},"464":{"position":[[232,9],[2648,9]]},"466":{"position":[[59,7],[1208,9]]},"470":{"position":[[1093,9],[1362,9],[1625,9]]},"474":{"position":[[20,10],[445,9]]},"478":{"position":[[249,7]]},"485":{"position":[[228,7],[335,7],[478,7],[576,7],[676,7]]},"515":{"position":[[22,9]]},"517":{"position":[[23,9],[871,7],[1019,9]]},"519":{"position":[[370,10]]},"521":{"position":[[102,9],[450,7]]},"525":{"position":[[274,9]]},"529":{"position":[[1000,9]]},"540":{"position":[[2523,7],[2733,9],[2986,9]]},"544":{"position":[[85,9]]},"550":{"position":[[1025,7],[1584,10]]},"558":{"position":[[693,7]]},"603":{"position":[[693,7],[726,7],[1036,7],[1166,7],[1434,7],[1543,7],[1844,9],[1922,9],[2176,9],[3005,9],[3103,9],[3146,9],[3215,7],[3293,7]]},"606":{"position":[[804,9]]},"614":{"position":[[161,9],[369,9],[568,9]]},"616":{"position":[[26,9],[92,9],[346,7],[429,9]]},"618":{"position":[[26,9],[96,9],[180,9],[603,9],[631,9],[713,7],[796,9]]},"620":{"position":[[6,9],[86,9]]},"622":{"position":[[6,9],[98,9]]},"626":{"position":[[254,9],[1049,10],[1148,9]]},"628":{"position":[[929,9]]},"636":{"position":[[183,7],[618,7],[981,7]]},"646":{"position":[[1144,7]]},"661":{"position":[[2728,9],[2862,9]]},"665":{"position":[[126,9],[192,9],[595,10],[693,10]]},"669":{"position":[[1211,9],[1345,9]]},"677":{"position":[[126,9],[192,9],[595,10],[1012,10]]},"707":{"position":[[177,9],[407,7],[534,9]]},"714":{"position":[[1356,9]]},"717":{"position":[[532,9],[992,9],[1218,9],[2207,7]]},"727":{"position":[[107,9]]},"729":{"position":[[47,9]]},"731":{"position":[[107,9]]},"733":{"position":[[5329,10]]},"745":{"position":[[1166,10],[1338,9],[1360,9],[1526,9],[1949,9],[1990,9],[3422,10]]},"756":{"position":[[106,10],[888,10],[1042,9],[1143,9]]},"760":{"position":[[52,9]]},"762":{"position":[[179,10],[275,7],[1623,9],[1684,9],[1739,7],[1784,7]]},"764":{"position":[[160,7],[1412,9]]},"768":{"position":[[437,9],[534,9],[1775,9]]},"775":{"position":[[2069,10],[2235,9]]},"778":{"position":[[509,9],[622,9],[749,9]]},"780":{"position":[[1021,9],[1147,10]]},"786":{"position":[[334,9],[413,9]]},"797":{"position":[[469,9]]},"805":{"position":[[84,9]]},"807":{"position":[[81,9]]},"810":{"position":[[1259,7]]},"823":{"position":[[32,9]]},"825":{"position":[[35,9]]},"828":{"position":[[581,9]]},"832":{"position":[[82,9],[137,9]]},"834":{"position":[[956,9]]},"836":{"position":[[631,9],[809,9],[1342,9],[1453,9],[1828,9]]},"838":{"position":[[105,9],[202,9]]},"842":{"position":[[26,9]]},"844":{"position":[[2733,7],[2885,7]]},"852":{"position":[[154,9],[171,9],[1234,7],[1445,7],[1517,9],[1577,7]]},"879":{"position":[[414,7]]},"887":{"position":[[202,10]]},"891":{"position":[[6577,7]]},"918":{"position":[[2127,10],[2293,9]]},"983":{"position":[[1383,9]]},"1051":{"position":[[666,9]]},"1093":{"position":[[1794,9]]},"1095":{"position":[[527,9]]},"1099":{"position":[[485,10]]},"1144":{"position":[[1017,7],[1293,7],[1649,7]]},"1146":{"position":[[582,7]]},"1220":{"position":[[2055,9]]},"1233":{"position":[[63,9]]},"1237":{"position":[[245,7]]},"1245":{"position":[[1290,9],[1588,9]]},"1268":{"position":[[948,9]]},"1276":{"position":[[1057,9]]},"1278":{"position":[[1085,9]]},"1300":{"position":[[1344,9]]},"1309":{"position":[[155,9],[1239,7],[1453,7]]},"1317":{"position":[[614,10],[1227,9],[1372,7]]},"1319":{"position":[[1124,7]]},"1335":{"position":[[1768,9]]},"1376":{"position":[[1081,9]]},"1387":{"position":[[44,10]]},"1409":{"position":[[23,9]]},"1415":{"position":[[34,9],[79,9]]},"1417":{"position":[[36,9],[85,7]]},"1442":{"position":[[710,10]]},"1448":{"position":[[2672,10]]},"1462":{"position":[[455,7]]},"1464":{"position":[[402,7]]},"1466":{"position":[[52,9]]},"1468":{"position":[[518,7]]},"1470":{"position":[[461,7]]},"1477":{"position":[[57,9]]},"1479":{"position":[[43,9]]},"1484":{"position":[[306,9]]},"1499":{"position":[[3054,9],[3555,9]]},"1519":{"position":[[893,9]]},"1521":{"position":[[128,7]]},"1536":{"position":[[250,9]]},"1538":{"position":[[513,7]]},"1541":{"position":[[46,9]]},"1547":{"position":[[136,7],[187,7],[627,9],[670,9],[809,9],[876,9],[946,9]]},"1574":{"position":[[482,9]]},"1696":{"position":[[1899,9]]},"1710":{"position":[[3465,9],[3506,9]]},"1716":{"position":[[745,7]]},"1737":{"position":[[486,7]]},"1765":{"position":[[2069,10],[2235,9]]},"1769":{"position":[[642,9]]},"1771":{"position":[[1395,9],[1624,9]]},"1802":{"position":[[84,7]]},"1818":{"position":[[1553,7],[1633,9],[1752,9]]},"1857":{"position":[[63,9]]},"1859":{"position":[[35,7]]},"1932":{"position":[[17,9]]},"1934":{"position":[[40,9]]},"1952":{"position":[[16,9]]},"1954":{"position":[[39,9]]},"1967":{"position":[[2664,7]]},"1984":{"position":[[78,9],[120,10]]},"1998":{"position":[[1553,9]]},"2012":{"position":[[1119,7],[1461,7],[1843,7],[2252,7],[2661,7],[3135,7]]},"2014":{"position":[[1177,9],[1333,7],[1697,7]]},"2024":{"position":[[3611,9],[3648,7],[3944,7]]},"2026":{"position":[[1753,9],[1888,9]]},"2028":{"position":[[3747,9],[3874,9]]},"2030":{"position":[[3283,10]]},"2032":{"position":[[3411,10]]},"2034":{"position":[[3070,9]]}}}],["specificationarg",{"_index":3751,"t":{"1529":{"position":[[267,17],[420,17]]},"1534":{"position":[[338,17]]},"1547":{"position":[[1716,17]]},"1549":{"position":[[1237,17]]},"1589":{"position":[[550,17]]}}}],["speed",{"_index":3214,"t":{"1047":{"position":[[977,5]]}}}],["spell",{"_index":3369,"t":{"1169":{"position":[[1981,8],[6246,8]]}}}],["spi",{"_index":1323,"t":{"215":{"position":[[253,3],[1557,3]]},"1274":{"position":[[699,3]]}}}],["splice",{"_index":4082,"t":{"1994":{"position":[[808,8]]}}}],["split",{"_index":654,"t":{"74":{"position":[[1275,6]]},"334":{"position":[[1011,5]]},"345":{"position":[[1013,5]]},"881":{"position":[[2120,5]]},"1009":{"position":[[62,5]]},"1464":{"position":[[1520,5]]},"1475":{"position":[[1869,5],[2598,5],[2672,5]]},"1994":{"position":[[95,9]]}}}],["spring",{"_index":511,"t":{"49":{"position":[[72,6]]},"51":{"position":[[61,6]]},"84":{"position":[[3040,6],[3141,6],[3243,6]]},"88":{"position":[[65,6]]},"92":{"position":[[111,6],[408,6]]},"106":{"position":[[342,6],[458,6]]},"114":{"position":[[436,6],[466,6]]},"136":{"position":[[24,6]]},"148":{"position":[[43,6],[68,6],[167,6]]},"153":{"position":[[44,6]]},"155":{"position":[[2090,6]]},"167":{"position":[[13,6],[442,6]]},"177":{"position":[[48,6],[218,6]]},"179":{"position":[[48,6],[226,6]]},"181":{"position":[[35,6]]},"185":{"position":[[202,6],[379,6]]},"187":{"position":[[46,6],[243,6],[708,6]]},"189":{"position":[[250,6],[299,6],[371,6],[1099,6],[1147,6],[1218,6],[1883,6],[2008,6],[2225,6],[2710,6],[3177,6]]},"195":{"position":[[610,6]]},"221":{"position":[[62,6],[143,6],[237,6],[520,6],[586,6]]},"227":{"position":[[66,6]]},"232":{"position":[[7,6],[613,6],[680,6],[695,6],[870,6],[1023,6],[1075,6],[1274,6],[1353,6],[1738,6],[1975,6]]},"249":{"position":[[50,6]]},"251":{"position":[[178,6]]},"253":{"position":[[413,6]]},"255":{"position":[[624,6],[1251,6]]},"260":{"position":[[446,6],[942,6]]},"265":{"position":[[621,6],[1493,6]]},"323":{"position":[[13,6]]},"326":{"position":[[1118,6],[1761,6]]},"334":{"position":[[1171,6]]},"345":{"position":[[1176,6]]},"399":{"position":[[127,6]]},"540":{"position":[[527,6],[1755,6]]},"552":{"position":[[150,6]]},"572":{"position":[[265,6]]},"577":{"position":[[93,6],[130,6],[182,6]]},"579":{"position":[[10,6],[659,6]]},"608":{"position":[[1817,6],[1847,6]]},"634":{"position":[[305,6]]},"751":{"position":[[128,6]]},"772":{"position":[[363,6]]},"812":{"position":[[315,6],[634,6]]},"823":{"position":[[67,6],[232,6]]},"825":{"position":[[70,6],[238,6]]},"881":{"position":[[3823,6],[4033,6],[4292,6]]},"883":{"position":[[20,6]]},"895":{"position":[[13,6],[53,6],[105,6],[186,6],[2170,6]]},"920":{"position":[[547,6],[630,6],[855,6],[989,6],[1103,6]]},"994":{"position":[[457,6],[749,6],[1039,6],[1333,6],[1626,6],[1918,6],[2212,6]]},"996":{"position":[[406,6],[646,6],[888,6],[1150,6],[1418,6],[1686,6],[1976,6],[2030,6]]},"998":{"position":[[197,6]]},"1009":{"position":[[599,6]]},"1047":{"position":[[476,6]]},"1061":{"position":[[442,6]]},"1181":{"position":[[275,6]]},"1183":{"position":[[272,6]]},"1239":{"position":[[129,6],[174,6],[670,6],[742,6],[893,6],[1096,6],[1142,6],[1269,6],[1368,6],[1671,6]]},"1295":{"position":[[1020,6]]},"1335":{"position":[[56,6],[387,6]]},"1337":{"position":[[87,6],[133,6],[180,6]]},"1357":{"position":[[485,6],[528,6],[582,6],[841,6]]},"1396":{"position":[[755,6],[925,6],[2977,6],[3155,6]]},"1423":{"position":[[6,6]]},"1475":{"position":[[3514,6]]},"1499":{"position":[[2788,6],[3006,6]]},"1531":{"position":[[613,6],[654,6],[670,6],[725,6],[767,6]]},"1549":{"position":[[763,6]]},"1565":{"position":[[15,6],[406,6],[421,6],[1908,6],[2136,6],[2325,6],[2665,6],[3181,6],[3238,6]]},"1568":{"position":[[6,6],[426,6]]},"1570":{"position":[[878,6]]},"1572":{"position":[[112,6]]},"1574":{"position":[[493,6],[747,6]]},"1582":{"position":[[317,6],[4658,6]]},"1621":{"position":[[54,6],[351,6],[641,6]]},"1634":{"position":[[18,6],[41,6]]},"1636":{"position":[[56,6],[113,6],[169,6],[295,6],[336,6],[439,6],[508,6],[802,6],[1026,6],[1186,6]]},"1638":{"position":[[37,6]]},"1640":{"position":[[637,6]]},"1642":{"position":[[65,6],[257,6],[560,6],[724,6]]},"1678":{"position":[[1594,6],[1671,6],[1725,6],[1795,6],[1903,6]]},"1735":{"position":[[33,6],[152,6],[274,6]]},"1737":{"position":[[444,6],[581,6],[848,6],[1175,6]]},"1752":{"position":[[996,6]]},"1756":{"position":[[515,6],[566,6]]},"1758":{"position":[[683,6]]},"1760":{"position":[[875,6]]},"1769":{"position":[[152,6]]},"1861":{"position":[[47,6]]},"1863":{"position":[[327,6],[395,6]]},"1865":{"position":[[58,6],[137,6]]},"1877":{"position":[[59,6]]},"1958":{"position":[[67,6],[3588,6],[3722,6],[3828,6],[3947,6]]},"1960":{"position":[[16,6]]},"1967":{"position":[[18,6],[136,6],[200,6],[547,6],[766,6],[989,6],[1193,6],[1417,6],[1629,6],[1863,6],[2083,6],[2201,6],[2318,6],[2533,6],[2623,6]]},"1984":{"position":[[601,6]]},"1986":{"position":[[13,6],[119,6]]},"1988":{"position":[[9,6],[34,6],[128,6],[276,6],[1227,6],[1323,6]]},"1992":{"position":[[58,6]]},"1998":{"position":[[1871,6],[1915,6]]},"2004":{"position":[[84,6],[111,6],[181,6],[252,6],[456,6],[1232,6]]},"2010":{"position":[[16,6],[369,6],[820,6],[1179,6],[1228,6],[1238,6]]},"2012":{"position":[[424,6],[811,6]]},"2014":{"position":[[261,6],[664,6]]},"2016":{"position":[[262,6],[956,6],[1620,6]]},"2018":{"position":[[287,6],[1014,6]]},"2020":{"position":[[398,6],[1206,6]]},"2022":{"position":[[639,6]]},"2024":{"position":[[158,6],[729,6],[3478,6]]},"2026":{"position":[[315,6],[988,6]]},"2028":{"position":[[1229,6],[2240,6]]},"2030":{"position":[[419,6],[477,6],[1540,6],[1597,6],[2335,6],[2400,6],[2491,6],[2614,6],[2769,6]]},"2032":{"position":[[594,6],[652,6],[1800,6],[1857,6]]},"2034":{"position":[[542,6],[600,6],[1838,6],[1895,6]]}}}],["springappl",{"_index":4063,"t":{"1977":{"position":[[78,17]]}}}],["springboot",{"_index":345,"t":{"22":{"position":[[1947,10]]},"84":{"position":[[2830,10]]},"88":{"position":[[9,10]]},"92":{"position":[[44,10],[357,10]]},"155":{"position":[[2811,10]]},"310":{"position":[[428,10],[582,10]]},"474":{"position":[[1125,10],[1258,10]]},"1923":{"position":[[143,10],[195,10]]},"1967":{"position":[[2444,10],[2592,10]]}}}],["springclient",{"_index":1207,"t":{"187":{"position":[[250,13],[715,13]]},"189":{"position":[[257,13],[1106,13]]}}}],["springcloud",{"_index":1197,"t":{"181":{"position":[[50,11]]}}}],["springframework",{"_index":547,"t":{"63":{"position":[[1017,15],[1475,15],[1998,15],[2564,15]]},"187":{"position":[[164,15],[630,15]]},"189":{"position":[[96,15],[159,15],[947,15],[1009,15]]},"232":{"position":[[980,15],[1332,15]]},"243":{"position":[[75,15],[143,15],[218,15],[749,15],[816,15],[890,15],[1248,15]]},"263":{"position":[[75,15],[143,15],[215,15],[733,15],[800,15],[871,15]]},"265":{"position":[[490,15],[673,15],[745,15],[1364,15],[1529,15],[1600,15]]},"330":{"position":[[375,15],[849,15]]},"332":{"position":[[176,15],[900,15]]},"341":{"position":[[334,15],[741,15]]},"343":{"position":[[175,15],[964,15]]},"540":{"position":[[2010,15]]},"762":{"position":[[1287,15]]},"895":{"position":[[132,15]]},"1565":{"position":[[653,15],[698,15],[1380,15],[1424,15],[2026,15]]},"1568":{"position":[[45,15],[479,15]]},"1582":{"position":[[478,15],[523,15],[1249,15],[1293,15]]},"1642":{"position":[[214,15],[539,15],[703,15]]},"1861":{"position":[[64,15]]},"1863":{"position":[[228,15]]},"1865":{"position":[[196,15],[363,15],[420,15],[641,15]]},"1873":{"position":[[70,15],[481,15]]},"1877":{"position":[[394,15],[717,15]]},"1988":{"position":[[289,15],[1240,15]]},"2016":{"position":[[59,15],[347,15],[997,15],[1703,15]]},"2018":{"position":[[68,15],[116,15],[372,15],[421,15],[1055,15],[1103,15]]},"2020":{"position":[[531,15],[580,15],[1294,15],[1342,15]]},"2024":{"position":[[243,15]]},"2026":{"position":[[400,15]]},"2028":{"position":[[1314,15]]},"2030":{"position":[[148,15],[563,15],[608,15],[1685,15],[2846,15]]},"2032":{"position":[[117,15],[174,15],[289,15],[738,15],[783,15],[832,15],[1945,15],[1989,15],[2685,15],[2769,15]]},"2034":{"position":[[734,15],[779,15],[828,15],[2031,15],[2075,15]]}}}],["springord",{"_index":3498,"t":{"1239":{"position":[[406,12],[688,12],[806,12],[923,12],[1725,12]]},"1565":{"position":[[1182,12]]},"1582":{"position":[[1037,12]]},"1865":{"position":[[155,12],[564,12]]},"2030":{"position":[[495,12],[1335,12],[2353,12]]},"2032":{"position":[[670,12],[1588,12]]},"2034":{"position":[[618,12],[1611,12]]}}}],["springpagefactori",{"_index":3787,"t":{"1565":{"position":[[1312,17],[2239,17],[2383,17]]},"1582":{"position":[[1181,17]]},"1877":{"position":[[134,17],[580,17]]}}}],["sql",{"_index":133,"t":{"12":{"position":[[474,3],[1641,3]]},"14":{"position":[[465,3],[555,3],[1123,3],[2197,3],[3073,3]]},"16":{"position":[[252,3],[263,3]]},"22":{"position":[[841,3]]},"32":{"position":[[531,3],[1640,3],[2483,3],[2968,3],[3064,3]]},"34":{"position":[[562,3],[1727,3],[2876,3],[3361,3],[3457,3]]},"38":{"position":[[343,3],[354,3]]},"40":{"position":[[425,3],[436,3]]},"47":{"position":[[1981,3]]},"56":{"position":[[684,3],[716,3],[758,3],[795,3]]},"60":{"position":[[475,3],[1587,3],[2411,3]]},"63":{"position":[[949,3],[983,3],[1405,3],[1438,3],[1930,3],[1964,3],[2494,3],[2527,3]]},"65":{"position":[[2304,3],[2315,3]]},"67":{"position":[[3761,3],[3772,3]]},"76":{"position":[[373,3],[573,3]]},"78":{"position":[[180,3],[455,3]]},"82":{"position":[[174,3],[866,3],[952,3],[995,3],[1513,3]]},"84":{"position":[[84,3],[196,3],[1928,3],[2317,3],[3088,3],[3191,3],[3292,3]]},"99":{"position":[[217,3]]},"144":{"position":[[347,3],[368,3],[502,3],[521,3]]},"146":{"position":[[18,3],[211,3]]},"151":{"position":[[36,3],[193,3]]},"157":{"position":[[275,3]]},"165":{"position":[[42,3]]},"167":{"position":[[162,3]]},"169":{"position":[[20,3],[402,3],[485,3],[745,3],[787,3],[833,3],[878,3],[926,3],[972,3],[1016,3],[1599,3],[1673,3]]},"189":{"position":[[2597,3]]},"193":{"position":[[731,3],[770,3],[818,3],[1072,3],[1113,3]]},"206":{"position":[[172,3],[862,3],[931,3],[2228,3],[3078,3],[4475,3]]},"210":{"position":[[439,3],[446,3]]},"215":{"position":[[1663,3]]},"234":{"position":[[130,3]]},"247":{"position":[[44,3]]},"249":{"position":[[29,3],[168,3],[703,3],[990,3],[1066,3],[1075,3],[1151,3],[1234,3],[1267,3]]},"251":{"position":[[29,3],[102,3],[262,3],[279,3],[653,3],[676,3],[992,3],[1014,3],[1224,3],[1292,3],[1345,3]]},"253":{"position":[[53,3],[207,3],[296,3],[352,3],[499,3],[516,3],[533,3],[917,3],[940,3],[1234,3],[1353,3]]},"255":{"position":[[172,3],[221,3],[256,3],[415,3],[1080,3],[1335,3],[1352,3],[1918,3],[2058,3],[2368,3],[2440,3]]},"257":{"position":[[106,3],[182,3],[218,3]]},"267":{"position":[[113,3],[162,3]]},"269":{"position":[[76,3],[191,3],[582,3]]},"272":{"position":[[78,3],[332,3],[1314,3],[1536,3]]},"276":{"position":[[1309,3]]},"278":{"position":[[78,3],[128,3],[298,3],[340,3],[472,3],[581,3],[604,3],[709,3],[1163,3],[1218,3]]},"280":{"position":[[48,3],[232,3],[543,3],[552,3],[623,3],[672,3],[831,3],[882,3],[1140,3]]},"287":{"position":[[20,3]]},"300":{"position":[[81,3],[188,3],[1216,3],[1321,3],[1627,3],[1823,3]]},"304":{"position":[[250,3],[383,3]]},"314":{"position":[[506,3]]},"326":{"position":[[45,3],[204,3],[368,3],[881,3],[938,3]]},"330":{"position":[[307,3],[341,3],[779,3],[812,3]]},"332":{"position":[[109,3],[143,3],[847,3],[880,3],[1836,3]]},"334":{"position":[[275,3],[541,3]]},"336":{"position":[[404,3]]},"341":{"position":[[316,3],[721,3]]},"343":{"position":[[108,3],[142,3],[944,3],[1594,3]]},"345":{"position":[[269,3],[531,3]]},"347":{"position":[[1608,3],[3085,3],[3322,3],[3576,3],[3681,3],[3693,3]]},"350":{"position":[[26,3]]},"358":{"position":[[112,3]]},"360":{"position":[[5258,3],[5798,3]]},"364":{"position":[[105,3],[357,3],[680,3]]},"366":{"position":[[2103,3],[2611,3]]},"368":{"position":[[1102,3],[1134,3],[1178,3],[1222,3],[1254,3],[1298,3],[1469,3],[1501,3]]},"373":{"position":[[20,3]]},"378":{"position":[[21,3]]},"387":{"position":[[4077,3],[4683,3],[5360,3]]},"397":{"position":[[407,3],[438,3]]},"407":{"position":[[154,3],[187,3],[221,3],[255,3],[290,3],[325,3]]},"409":{"position":[[60,3]]},"415":{"position":[[60,3]]},"438":{"position":[[1203,3]]},"450":{"position":[[57,3],[145,3],[640,3]]},"454":{"position":[[761,3]]},"456":{"position":[[296,3],[470,3]]},"458":{"position":[[60,3]]},"470":{"position":[[1560,3]]},"474":{"position":[[632,3]]},"478":{"position":[[282,3]]},"480":{"position":[[181,3],[545,3],[855,3],[881,3]]},"485":{"position":[[1252,3]]},"487":{"position":[[114,3]]},"527":{"position":[[77,3]]},"529":{"position":[[211,3]]},"532":{"position":[[435,3]]},"534":{"position":[[469,3]]},"536":{"position":[[411,3]]},"542":{"position":[[564,3]]},"546":{"position":[[796,3]]},"550":{"position":[[120,3]]},"556":{"position":[[1810,3],[1909,3],[2116,3]]},"560":{"position":[[1002,3],[1115,3],[1227,3]]},"572":{"position":[[224,3]]},"581":{"position":[[136,3],[322,3],[501,3],[860,3]]},"586":{"position":[[145,3],[696,3]]},"590":{"position":[[558,3],[820,3]]},"592":{"position":[[622,3],[1078,3]]},"594":{"position":[[151,3]]},"596":{"position":[[711,3]]},"603":{"position":[[3357,3]]},"606":{"position":[[418,3]]},"608":{"position":[[2607,3]]},"626":{"position":[[1229,3]]},"630":{"position":[[2984,3],[3166,3]]},"646":{"position":[[1466,3],[1854,3],[2916,3],[3058,3],[3299,3],[4994,3],[5712,3]]},"650":{"position":[[2714,3]]},"653":{"position":[[227,3],[458,3],[638,3],[944,3]]},"655":{"position":[[604,3],[1053,3],[1361,3],[1670,3],[1760,3]]},"695":{"position":[[761,3],[936,3],[3651,3],[4233,3]]},"697":{"position":[[848,3],[1023,3],[4047,3],[4079,3]]},"699":{"position":[[1348,3],[1523,3],[4490,3],[4522,3]]},"705":{"position":[[293,3]]},"725":{"position":[[223,3],[883,3],[1300,3],[1430,3],[2072,3],[2161,3],[2262,3]]},"727":{"position":[[671,3],[1341,3],[1768,3],[1898,3],[2742,3],[2831,3],[3157,3],[3415,3],[3719,3]]},"729":{"position":[[299,3],[959,3],[1376,3],[1506,3],[2148,3],[2237,3],[2348,3]]},"731":{"position":[[626,3],[1285,3],[1701,3],[1831,3],[2664,3],[2753,3],[2892,3],[3279,3],[3639,3]]},"733":{"position":[[2734,3],[3355,3],[3740,3],[3772,3]]},"735":{"position":[[684,3],[1355,3],[1783,3],[1933,3],[2590,3],[3042,3],[3176,3]]},"741":{"position":[[61,3]]},"745":{"position":[[3665,3],[3727,3]]},"747":{"position":[[147,3],[366,3]]},"749":{"position":[[621,3],[1432,3],[1631,3]]},"756":{"position":[[596,3],[1193,3],[1576,3]]},"760":{"position":[[1182,3]]},"775":{"position":[[876,3]]},"778":{"position":[[661,3],[1229,3]]},"780":{"position":[[1412,3]]},"797":{"position":[[456,3]]},"799":{"position":[[113,3],[477,3],[726,3],[855,3],[1123,3],[1244,3],[1395,3],[1567,3],[1815,3]]},"801":{"position":[[623,3],[1186,3],[1445,3],[1617,3],[1886,3]]},"805":{"position":[[1474,3]]},"807":{"position":[[854,3],[1210,3],[1339,3],[1501,3],[1676,3],[1910,3]]},"810":{"position":[[124,3],[254,3],[844,3],[2058,3],[2152,3]]},"819":{"position":[[558,3]]},"823":{"position":[[203,3],[356,3],[462,3],[1365,3]]},"825":{"position":[[206,3],[362,3],[471,3],[1571,3]]},"830":{"position":[[143,3],[669,3],[754,3],[1085,3],[1184,3]]},"834":{"position":[[122,3],[625,3],[720,3],[1036,3],[1144,3]]},"836":{"position":[[1471,3],[1909,3]]},"840":{"position":[[584,3],[790,3],[837,3]]},"842":{"position":[[1113,3],[1721,3],[1814,3]]},"844":{"position":[[1488,3],[3534,3]]},"848":{"position":[[122,3],[641,3],[751,3],[1076,3],[1124,3],[1404,3]]},"850":{"position":[[94,3],[583,3],[668,3],[1446,3],[1494,3],[1812,3]]},"852":{"position":[[1324,3]]},"874":{"position":[[72,3],[1328,3]]},"885":{"position":[[137,3]]},"891":{"position":[[4965,3],[5812,3]]},"918":{"position":[[934,3]]},"1002":{"position":[[70,3],[730,3],[783,3],[1025,3],[1089,3],[1116,3],[1480,3]]},"1009":{"position":[[335,3]]},"1013":{"position":[[280,3],[413,3],[500,3]]},"1019":{"position":[[348,3],[641,3],[1329,3],[1856,3]]},"1029":{"position":[[220,3],[295,3],[390,3],[403,3]]},"1055":{"position":[[136,3],[657,3]]},"1077":{"position":[[271,3]]},"1081":{"position":[[208,3]]},"1144":{"position":[[1149,3],[1450,3],[1930,3],[3359,3],[3437,3]]},"1146":{"position":[[468,3]]},"1149":{"position":[[752,3]]},"1151":{"position":[[580,3],[676,3],[747,3]]},"1153":{"position":[[53,3]]},"1157":{"position":[[713,3]]},"1163":{"position":[[288,3]]},"1171":{"position":[[109,3],[4056,3],[4162,3],[4271,3],[4388,3]]},"1173":{"position":[[108,3],[2955,3],[3061,3],[3170,3],[3287,3]]},"1175":{"position":[[4,3],[127,3],[177,3],[213,3],[381,3],[399,3],[468,3],[562,3],[648,3],[729,3],[1026,3],[1051,3],[1189,3],[1358,3],[1682,3],[2406,3],[2440,3],[2589,3]]},"1181":{"position":[[28,3],[96,3]]},"1195":{"position":[[150,3],[1204,3],[1420,3],[1615,3]]},"1199":{"position":[[169,3]]},"1201":{"position":[[71,3],[736,3]]},"1208":{"position":[[985,3],[3377,3]]},"1212":{"position":[[1012,3],[1126,3],[1156,3]]},"1214":{"position":[[543,3],[658,3],[936,4]]},"1220":{"position":[[172,3],[214,3],[382,3],[2262,3],[2465,3],[2732,3],[2866,3],[2887,3],[2932,3],[2976,3]]},"1222":{"position":[[1200,3]]},"1225":{"position":[[919,3],[1058,3]]},"1229":{"position":[[311,3],[600,3]]},"1237":{"position":[[719,3],[1859,3]]},"1239":{"position":[[86,3],[797,3],[875,3]]},"1243":{"position":[[10,3],[562,3],[657,3]]},"1245":{"position":[[117,3],[1419,3],[1669,3],[3079,3],[3157,3],[3227,3]]},"1248":{"position":[[584,3]]},"1250":{"position":[[543,3]]},"1252":{"position":[[448,3],[597,3]]},"1256":{"position":[[745,3]]},"1258":{"position":[[774,3],[1006,3]]},"1260":{"position":[[647,3],[816,3]]},"1266":{"position":[[277,3],[716,3]]},"1268":{"position":[[528,3],[706,3],[1325,3]]},"1272":{"position":[[47,3],[211,3],[267,3],[374,3],[432,3]]},"1274":{"position":[[28,3],[105,3],[394,3],[539,3],[586,3],[637,3],[685,3],[1284,3],[1374,3],[1733,3],[1798,3],[1843,3],[1915,3],[1988,3],[2046,3],[2106,3],[2165,3],[2226,3],[2277,3],[3924,3]]},"1276":{"position":[[1277,3]]},"1278":{"position":[[1322,3]]},"1280":{"position":[[194,3],[1136,3]]},"1287":{"position":[[216,3]]},"1289":{"position":[[426,4]]},"1291":{"position":[[480,3]]},"1293":{"position":[[518,3]]},"1298":{"position":[[397,3]]},"1302":{"position":[[7,3]]},"1304":{"position":[[204,3],[388,3],[548,3],[606,3],[663,3],[692,3],[717,3],[746,3],[776,3],[809,3],[835,3],[920,3],[936,3],[1093,3],[1259,3],[1326,3],[1360,3]]},"1306":{"position":[[181,3],[272,3],[477,3],[555,3],[866,3]]},"1315":{"position":[[741,3]]},"1317":{"position":[[692,3],[1136,3]]},"1319":{"position":[[1250,3]]},"1335":{"position":[[280,3],[355,3]]},"1341":{"position":[[498,3],[716,3]]},"1343":{"position":[[771,3]]},"1351":{"position":[[62,3],[140,3]]},"1353":{"position":[[62,3],[119,3],[1002,3]]},"1360":{"position":[[566,3],[729,3]]},"1362":{"position":[[667,3]]},"1364":{"position":[[475,3]]},"1366":{"position":[[1073,3]]},"1369":{"position":[[202,3],[333,3]]},"1376":{"position":[[640,3]]},"1378":{"position":[[397,3],[551,3],[567,3],[771,3],[982,3],[1311,3],[1347,3]]},"1382":{"position":[[41,3],[80,3],[141,3],[180,3]]},"1385":{"position":[[106,3],[301,3]]},"1392":{"position":[[51,3],[126,3],[177,3]]},"1394":{"position":[[100,3],[134,3],[296,3],[324,3],[419,3]]},"1396":{"position":[[400,3],[492,3],[529,3],[586,3],[1411,3],[1593,3],[1627,3],[1754,3],[1782,3],[2034,3],[2125,3],[2161,3],[2694,3],[2811,3],[2853,3],[3536,3],[3831,3],[3906,3],[3957,3],[4002,3]]},"1403":{"position":[[436,3],[602,3],[640,3],[681,3]]},"1407":{"position":[[531,3]]},"1409":{"position":[[588,3],[761,3],[769,3],[782,3],[961,3],[1376,3]]},"1411":{"position":[[491,3]]},"1415":{"position":[[351,3],[541,3],[623,3]]},"1417":{"position":[[701,3]]},"1425":{"position":[[636,3],[695,3],[777,3],[999,3]]},"1434":{"position":[[56,3]]},"1436":{"position":[[56,3]]},"1442":{"position":[[875,3]]},"1444":{"position":[[465,4]]},"1446":{"position":[[1094,4]]},"1448":{"position":[[657,3]]},"1454":{"position":[[873,3]]},"1456":{"position":[[882,3]]},"1462":{"position":[[575,3],[940,3]]},"1464":{"position":[[515,4],[1511,3],[1651,3],[1700,3]]},"1468":{"position":[[617,4]]},"1470":{"position":[[563,4],[1532,3],[1581,3]]},"1475":{"position":[[689,3],[2631,3]]},"1477":{"position":[[1054,4],[1163,3]]},"1479":{"position":[[1141,4]]},"1494":{"position":[[856,3]]},"1497":{"position":[[14,3],[258,3],[448,3]]},"1499":{"position":[[1474,3]]},"1503":{"position":[[31,3],[222,3],[311,3],[650,3],[718,3],[743,3]]},"1507":{"position":[[499,3]]},"1509":{"position":[[538,3]]},"1511":{"position":[[464,3]]},"1513":{"position":[[731,3]]},"1515":{"position":[[554,3]]},"1517":{"position":[[554,3]]},"1519":{"position":[[521,3],[821,3]]},"1521":{"position":[[206,3],[896,3]]},"1529":{"position":[[168,3],[239,3],[555,3],[628,3]]},"1531":{"position":[[476,3]]},"1534":{"position":[[488,3],[561,3]]},"1538":{"position":[[309,3],[366,3],[1016,3]]},"1541":{"position":[[836,3]]},"1543":{"position":[[683,3]]},"1545":{"position":[[98,3]]},"1547":{"position":[[1866,3],[1939,3],[2676,3]]},"1549":{"position":[[1387,3],[1460,3],[2174,3]]},"1551":{"position":[[1693,3]]},"1563":{"position":[[146,3],[388,3],[603,3]]},"1565":{"position":[[990,3],[1653,3],[2788,3]]},"1570":{"position":[[531,3],[824,3]]},"1574":{"position":[[27,3],[721,3],[1026,3]]},"1582":{"position":[[845,3],[1554,3],[2393,3]]},"1585":{"position":[[42,3],[156,3]]},"1589":{"position":[[1322,3]]},"1598":{"position":[[39,3],[60,3],[2897,3],[3260,3],[3273,3]]},"1599":{"position":[[53,3],[183,3],[222,3],[310,3]]},"1602":{"position":[[122,3],[196,3],[246,3],[345,3]]},"1604":{"position":[[1208,3],[1289,3],[1456,3],[1561,3],[1662,3],[1743,3],[1833,3],[2124,3],[2226,3],[2587,3]]},"1607":{"position":[[38,3],[199,3],[321,3],[1770,3],[2392,3],[2554,3]]},"1609":{"position":[[555,3],[581,3],[715,3],[790,3],[912,3]]},"1611":{"position":[[624,3],[667,3]]},"1614":{"position":[[2211,3],[2867,3],[2908,3]]},"1616":{"position":[[758,3],[1077,3],[1208,3]]},"1618":{"position":[[579,3],[604,3]]},"1636":{"position":[[363,3],[381,3]]},"1640":{"position":[[252,3],[319,3],[352,3],[378,3],[420,3],[775,3],[812,3],[837,3],[960,3],[990,3],[1007,3]]},"1645":{"position":[[3562,3],[4008,3],[4254,3],[4452,3],[4826,3],[5093,3]]},"1647":{"position":[[610,3]]},"1710":{"position":[[201,3],[466,3],[692,3],[940,3],[1211,3],[1480,3],[2069,3],[2226,3],[2407,3],[2625,3]]},"1737":{"position":[[69,3],[111,3],[759,3],[789,3],[806,3],[1075,3],[1105,3],[1122,3]]},"1739":{"position":[[77,3],[120,3],[1421,3],[1466,3]]},"1750":{"position":[[99,3]]},"1752":{"position":[[446,3],[462,3],[766,3],[790,3],[2081,3],[2096,3],[2196,3],[2237,3]]},"1756":{"position":[[136,3],[158,3],[177,3],[207,3],[1254,3]]},"1765":{"position":[[876,3]]},"1769":{"position":[[919,3]]},"1808":{"position":[[267,3],[581,3],[1172,3],[1305,3]]},"1895":{"position":[[24,3],[42,3],[185,3],[369,3],[503,3],[583,3]]},"1914":{"position":[[216,3]]},"1919":{"position":[[603,3],[982,3]]},"1930":{"position":[[123,3],[184,3]]},"1932":{"position":[[168,3]]},"1934":{"position":[[289,3]]},"1947":{"position":[[793,3]]},"1950":{"position":[[194,3],[233,3]]},"1952":{"position":[[187,3]]},"1954":{"position":[[248,3]]},"1956":{"position":[[51,3]]},"1958":{"position":[[332,3],[367,3],[390,3],[426,3],[444,3],[490,3],[544,3],[757,3]]},"1981":{"position":[[289,3],[518,3],[958,3]]},"1990":{"position":[[901,3],[1071,3],[1105,3]]},"1996":{"position":[[706,3],[815,3],[882,3],[955,3],[1074,3],[1144,3],[1220,3]]},"2012":{"position":[[1334,3],[1675,3],[2093,3],[2502,3],[2954,3],[3414,3]]},"2014":{"position":[[1143,3],[1537,3],[1931,3]]},"2016":{"position":[[2316,3],[2743,3]]},"2018":{"position":[[2734,3]]},"2020":{"position":[[197,3],[456,3],[1263,3],[4320,3],[5043,3]]},"2022":{"position":[[584,3]]},"2024":{"position":[[438,3],[786,3],[913,3],[1495,3],[1563,3],[1630,3],[1651,3],[1719,3],[1791,3],[3548,3],[3773,3],[4070,3]]},"2026":{"position":[[623,3],[1045,3],[1201,3],[1774,3],[2025,3]]},"2028":{"position":[[1618,3],[1848,3],[2297,3],[2481,3],[3768,3],[4018,3]]},"2030":{"position":[[931,3],[1161,3],[1650,3],[1898,3],[2563,3],[3635,3]]},"2032":{"position":[[1184,3],[1414,3],[1910,3],[2210,3],[4624,3]]},"2034":{"position":[[211,3],[659,3],[1207,3],[1437,3],[1948,3],[1996,3],[2324,3],[5387,3],[6123,3]]}}}],["sqlcient",{"_index":2245,"t":{"608":{"position":[[1584,8]]},"721":{"position":[[283,8],[486,8],[707,8],[1469,8],[1678,8],[1905,8]]},"723":{"position":[[371,8],[1056,8]]},"784":{"position":[[940,8],[1685,8]]},"786":{"position":[[1945,8],[2133,8],[2985,8]]},"790":{"position":[[1134,8],[1238,8]]}}}],["sqlclient",{"_index":104,"t":{"12":{"position":[[38,9],[156,9]]},"14":{"position":[[68,9],[299,9]]},"16":{"position":[[494,9],[612,9]]},"32":{"position":[[85,9],[292,9]]},"34":{"position":[[68,9],[301,9]]},"38":{"position":[[578,9],[706,9]]},"40":{"position":[[614,9],[676,9]]},"47":{"position":[[3346,9]]},"49":{"position":[[392,9],[553,9]]},"60":{"position":[[85,9],[253,9]]},"63":{"position":[[2157,9],[2192,9],[2667,9],[2689,9]]},"65":{"position":[[801,9],[1051,9],[1592,9],[2539,9],[2667,9]]},"67":{"position":[[258,9],[685,9],[1362,9],[3968,9],[4093,9]]},"90":{"position":[[23,9],[164,9]]},"114":{"position":[[0,9]]},"118":{"position":[[36,9],[257,9]]},"144":{"position":[[773,9],[843,9],[960,9],[1158,9],[1225,9],[1352,9],[1586,9]]},"146":{"position":[[62,9],[236,9]]},"153":{"position":[[197,9],[339,9]]},"155":{"position":[[2345,9],[2524,9],[2975,9],[3201,9]]},"167":{"position":[[504,9],[619,9]]},"177":{"position":[[292,9],[326,9],[446,9]]},"179":{"position":[[300,9],[334,9],[460,9]]},"185":{"position":[[45,9],[154,9],[256,9],[345,9]]},"187":{"position":[[122,9],[422,10],[575,10],[879,10],[1025,10],[1105,9]]},"189":{"position":[[613,10],[809,10],[877,9],[1448,10],[1632,10],[1699,9],[1965,9],[2188,9],[2523,9],[2864,9],[2902,9],[3062,9]]},"202":{"position":[[552,9],[641,9],[822,9],[961,9]]},"204":{"position":[[264,9],[487,9]]},"210":{"position":[[600,9],[694,9],[1810,9],[1978,9]]},"215":{"position":[[456,9]]},"221":{"position":[[825,9],[970,9]]},"225":{"position":[[36,9],[294,9]]},"249":{"position":[[453,9],[565,9]]},"251":{"position":[[338,9],[488,9]]},"253":{"position":[[596,9],[749,9]]},"255":{"position":[[1461,9],[1690,9]]},"263":{"position":[[348,9],[394,9],[412,9],[424,9],[577,9],[982,9],[1083,9]]},"265":{"position":[[878,9],[924,9],[942,9],[954,9],[1136,9],[1711,9],[1842,9]]},"276":{"position":[[869,9],[1089,9]]},"310":{"position":[[616,9],[750,9]]},"321":{"position":[[260,9],[635,9]]},"323":{"position":[[38,9],[120,9]]},"332":{"position":[[338,9],[418,9],[436,9],[563,9],[1018,9],[1152,9]]},"343":{"position":[[340,9],[420,9],[438,9],[450,9],[560,9],[654,9],[1085,9],[1219,9]]},"354":{"position":[[238,9],[342,9]]},"382":{"position":[[300,9],[421,9],[569,9],[744,9]]},"387":{"position":[[3784,9],[3929,9],[4384,9],[4532,9],[5051,9],[5204,9]]},"474":{"position":[[1292,9],[1413,9]]},"497":{"position":[[23,9],[177,9]]},"532":{"position":[[109,9],[280,9]]},"534":{"position":[[139,9],[309,9]]},"540":{"position":[[1039,9],[1634,9]]},"542":{"position":[[330,9],[367,9],[421,9]]},"546":{"position":[[34,9],[442,9]]},"548":{"position":[[331,9],[827,9]]},"550":{"position":[[1126,9],[1301,9]]},"579":{"position":[[71,9],[146,9],[345,9]]},"581":{"position":[[260,9],[391,9]]},"586":{"position":[[12,9],[74,9],[423,9],[485,9]]},"588":{"position":[[144,9],[219,9],[391,9],[453,9]]},"590":{"position":[[12,9],[225,9],[865,9],[1021,9]]},"592":{"position":[[194,9],[345,9]]},"594":{"position":[[12,9],[76,9]]},"596":{"position":[[71,9],[303,9],[488,9],[601,9]]},"598":{"position":[[680,9],[940,9],[1187,9],[1424,9],[1581,9],[1713,9],[2089,9],[2276,9]]},"603":{"position":[[1204,9],[1577,9]]},"606":{"position":[[229,9],[348,9]]},"608":{"position":[[268,9],[423,9],[629,9],[765,9],[1698,9],[1710,9]]},"626":{"position":[[405,9],[749,9]]},"630":{"position":[[337,9],[598,9],[1606,9],[1727,9]]},"634":{"position":[[497,9],[644,9]]},"636":{"position":[[239,9],[404,9],[678,9],[783,9],[1041,9],[1199,9]]},"646":{"position":[[1806,9],[2105,9],[5563,9],[6166,9]]},"650":{"position":[[2110,9],[2442,9]]},"653":{"position":[[410,9],[575,9]]},"655":{"position":[[814,9],[1194,9]]},"687":{"position":[[2861,9],[2984,9]]},"689":{"position":[[1373,9],[2307,9]]},"695":{"position":[[790,9]]},"697":{"position":[[877,9]]},"699":{"position":[[1377,9]]},"714":{"position":[[1761,9],[2623,9]]},"721":{"position":[[201,9],[389,9],[605,9],[1385,9],[1579,9],[1801,9]]},"723":{"position":[[230,9],[931,9]]},"725":{"position":[[748,9],[1217,9],[1365,9]]},"727":{"position":[[1196,9],[1675,9],[1833,9]]},"729":{"position":[[824,9],[1293,9],[1441,9]]},"731":{"position":[[1151,9],[1619,9],[1766,9]]},"733":{"position":[[1509,9],[1867,9]]},"735":{"position":[[1209,9],[1689,9],[1851,9]]},"745":{"position":[[238,9],[662,9],[2367,9],[2874,9],[4038,9],[4523,9]]},"749":{"position":[[12,9],[369,9]]},"751":{"position":[[308,9],[436,9],[1252,9],[1678,9]]},"756":{"position":[[474,9],[558,9],[1056,9],[1155,9]]},"778":{"position":[[364,9],[525,9],[902,9],[1084,9]]},"780":{"position":[[1241,9],[1337,9]]},"784":{"position":[[840,9],[1423,9]]},"786":{"position":[[2712,9]]},"790":{"position":[[1268,9]]},"792":{"position":[[216,9],[431,9]]},"799":{"position":[[399,9],[652,9]]},"801":{"position":[[326,9],[549,9]]},"805":{"position":[[820,9],[1059,9]]},"807":{"position":[[651,9],[794,9]]},"812":{"position":[[353,9],[501,9],[513,9],[971,9],[1104,9]]},"819":{"position":[[115,9],[341,9]]},"821":{"position":[[166,9],[413,9]]},"823":{"position":[[56,9],[282,9],[403,9],[610,9],[999,9]]},"825":{"position":[[59,9],[288,9],[412,9],[622,9],[865,9]]},"830":{"position":[[428,9],[844,9]]},"834":{"position":[[446,9],[804,9]]},"836":{"position":[[972,9],[1555,9]]},"840":{"position":[[392,9],[655,9]]},"842":{"position":[[734,9],[1282,9]]},"848":{"position":[[446,9],[835,9]]},"850":{"position":[[370,9],[749,9]]},"852":{"position":[[524,9],[834,9]]},"879":{"position":[[83,9],[110,9],[214,9],[366,9],[448,9],[576,9],[604,9],[662,9],[841,9],[979,9],[1007,9],[1065,9]]},"881":{"position":[[349,9],[1315,9],[1486,9],[1518,9],[1736,9],[1879,9]]},"885":{"position":[[23,9],[174,9]]},"887":{"position":[[285,9]]},"891":{"position":[[2012,9],[2039,9],[2661,9],[2716,9],[6969,9],[6996,9],[7524,9],[7578,9]]},"895":{"position":[[2249,9],[2466,9],[2821,9],[3180,9],[3340,9],[3616,9],[3902,9],[3929,9],[4023,9],[4050,9],[4074,9]]},"897":{"position":[[451,9],[548,9]]},"1013":{"position":[[625,9],[757,9]]},"1021":{"position":[[839,9],[990,9],[1450,9],[1599,9]]},"1144":{"position":[[324,9],[713,9],[2406,9],[2970,9]]},"1151":{"position":[[872,9]]},"1155":{"position":[[13,9]]},"1157":{"position":[[71,9]]},"1195":{"position":[[534,9],[811,9]]},"1208":{"position":[[338,9],[521,9],[2997,9],[3207,9]]},"1212":{"position":[[326,9],[379,9],[571,9]]},"1214":{"position":[[117,9],[167,9],[314,9]]},"1222":{"position":[[70,9],[247,9]]},"1225":{"position":[[332,9],[554,9]]},"1227":{"position":[[1153,9],[1570,9]]},"1232":{"position":[[183,9],[371,9]]},"1235":{"position":[[665,9],[874,9]]},"1237":{"position":[[1555,9],[1696,9]]},"1239":{"position":[[360,9],[504,9]]},"1243":{"position":[[209,9],[331,9]]},"1245":{"position":[[567,9],[937,9],[2147,9],[2782,9]]},"1248":{"position":[[192,9],[293,9],[725,9],[848,9]]},"1250":{"position":[[318,9],[427,9]]},"1252":{"position":[[185,9],[308,9]]},"1256":{"position":[[199,9],[315,9],[886,9],[1024,9]]},"1258":{"position":[[336,9],[486,9]]},"1260":{"position":[[184,9],[341,9]]},"1276":{"position":[[93,9],[551,9]]},"1278":{"position":[[375,9],[412,9],[637,9]]},"1280":{"position":[[535,9],[690,9]]},"1287":{"position":[[68,9],[137,9]]},"1289":{"position":[[77,9],[255,9]]},"1291":{"position":[[68,9],[211,9],[383,9],[417,9]]},"1293":{"position":[[68,9],[212,9],[385,9],[419,9]]},"1298":{"position":[[62,9],[231,9]]},"1300":{"position":[[89,9],[256,9]]},"1304":{"position":[[156,9],[341,9]]},"1306":{"position":[[114,9],[422,9]]},"1317":{"position":[[115,9],[412,9]]},"1319":{"position":[[438,9],[827,9]]},"1328":{"position":[[34,9],[123,9]]},"1330":{"position":[[68,9],[267,9]]},"1339":{"position":[[103,9],[166,9],[278,9]]},"1341":{"position":[[186,9],[241,9],[352,9],[419,9]]},"1343":{"position":[[117,9],[257,9],[447,9],[625,9]]},"1345":{"position":[[8,9],[50,9],[90,9],[177,9],[266,9]]},"1360":{"position":[[183,9],[290,9]]},"1362":{"position":[[67,9],[186,9]]},"1364":{"position":[[219,9],[337,9]]},"1366":{"position":[[338,9],[473,9]]},"1369":{"position":[[499,9],[664,9],[2057,9],[2360,9]]},"1371":{"position":[[548,9],[754,9],[1327,9],[1502,9],[1866,9],[2081,9]]},"1376":{"position":[[208,9],[465,9]]},"1378":{"position":[[219,9],[310,9]]},"1380":{"position":[[193,9],[463,9],[926,9],[1132,9],[1933,9],[2217,9]]},"1396":{"position":[[999,9],[1033,9],[1153,9],[3229,9],[3263,9],[3389,9],[3717,9]]},"1407":{"position":[[134,9],[330,9]]},"1409":{"position":[[176,9],[332,9],[1166,9],[1272,9]]},"1411":{"position":[[209,9],[360,9]]},"1415":{"position":[[225,9],[432,9]]},"1417":{"position":[[256,9],[495,9]]},"1423":{"position":[[210,9],[324,9]]},"1425":{"position":[[247,9],[381,9]]},"1432":{"position":[[143,9],[337,9]]},"1442":{"position":[[118,9],[291,9]]},"1444":{"position":[[112,9],[304,9]]},"1446":{"position":[[169,9],[416,9]]},"1448":{"position":[[107,9],[229,9]]},"1454":{"position":[[145,9],[370,9]]},"1456":{"position":[[365,9],[603,9]]},"1462":{"position":[[66,9],[256,9]]},"1464":{"position":[[67,9],[198,9]]},"1468":{"position":[[66,9],[304,9]]},"1470":{"position":[[67,9],[242,9]]},"1472":{"position":[[684,9],[877,9],[1482,9],[1625,9]]},"1475":{"position":[[290,9],[522,9],[2006,9],[2223,9],[3214,9],[3462,9],[3694,9],[3804,9]]},"1477":{"position":[[564,9],[791,9]]},"1479":{"position":[[343,9],[800,9]]},"1486":{"position":[[211,9],[430,9]]},"1494":{"position":[[583,9],[734,9]]},"1497":{"position":[[202,9],[387,9]]},"1499":{"position":[[648,9]]},"1507":{"position":[[117,9],[167,9],[310,9]]},"1509":{"position":[[73,9],[161,9],[308,9]]},"1511":{"position":[[73,9],[126,9],[281,9]]},"1513":{"position":[[137,9],[204,9],[484,9]]},"1515":{"position":[[117,9],[167,9],[344,9]]},"1517":{"position":[[117,9],[167,9],[344,9]]},"1519":{"position":[[117,9],[153,9],[318,9]]},"1521":{"position":[[486,9],[522,9],[689,9]]},"1531":{"position":[[135,9],[281,9]]},"1570":{"position":[[131,9]]},"1572":{"position":[[280,9]]},"1574":{"position":[[447,9],[804,9],[909,9]]},"1591":{"position":[[99,9],[143,9],[161,9],[173,9],[321,9],[483,9],[605,9]]},"1604":{"position":[[99,9],[143,9],[161,9],[173,9],[373,9],[604,9],[774,9]]},"1607":{"position":[[477,9],[521,9],[539,9],[551,9],[810,9],[1143,9],[1370,9]]},"1614":{"position":[[590,9],[634,9],[652,9],[664,9],[983,9],[1517,9],[1802,9]]},"1670":{"position":[[252,9],[406,9],[765,9],[902,9]]},"1672":{"position":[[361,9],[638,9],[1119,9],[1256,9]]},"1674":{"position":[[250,9],[428,9],[884,9],[956,9]]},"1678":{"position":[[149,9],[193,9],[211,9],[223,9],[289,9],[430,9],[625,9],[687,9],[772,9],[1246,9],[1860,9]]},"1680":{"position":[[170,9],[214,9],[232,9],[244,9],[335,9],[510,9],[722,9],[810,9],[934,9]]},"1696":{"position":[[427,9],[471,9],[489,9],[501,9],[612,9],[800,9],[1014,9],[1116,9],[1249,9]]},"1733":{"position":[[103,9],[147,9],[165,9],[177,9],[319,9],[429,9],[576,9]]},"1735":{"position":[[81,9],[247,9]]},"1737":{"position":[[0,9],[1554,9]]},"1739":{"position":[[344,9],[388,9],[406,9],[418,9],[813,9],[1579,9],[1962,9]]},"1742":{"position":[[482,9],[691,9]]},"1744":{"position":[[499,9],[704,9]]},"1746":{"position":[[131,9],[251,9]]},"1769":{"position":[[337,9],[489,9],[1149,9],[1665,9]]},"1771":{"position":[[1238,9],[1515,9]]},"1773":{"position":[[293,9],[337,9],[355,9],[367,9],[455,9],[564,9],[658,9]]},"1782":{"position":[[113,9],[157,9],[175,9],[187,9],[330,9],[450,9],[598,9]]},"1804":{"position":[[88,9],[274,9]]},"1806":{"position":[[62,9],[302,9]]},"1808":{"position":[[80,9],[426,9]]},"1813":{"position":[[945,9]]},"1820":{"position":[[112,9],[183,9],[434,9],[494,9],[659,9],[703,9],[721,9],[733,9],[828,9],[938,9],[1038,9]]},"1829":{"position":[[103,9],[147,9],[165,9],[177,9],[335,9],[531,9],[731,9],[843,9],[1005,9],[1190,9],[1385,9]]},"1832":{"position":[[78,9],[325,9]]},"1834":{"position":[[474,9],[608,9]]},"1837":{"position":[[62,9],[299,9]]},"1839":{"position":[[411,9],[581,9]]},"1844":{"position":[[62,9],[263,9]]},"1846":{"position":[[729,9],[932,9]]},"1848":{"position":[[450,9],[620,9]]},"1853":{"position":[[115,9],[159,9],[177,9],[189,9],[503,9],[1015,9],[1345,9]]},"1855":{"position":[[115,9],[159,9],[177,9],[189,9],[519,9],[1032,9],[1364,9]]},"1859":{"position":[[568,9],[718,9]]},"1865":{"position":[[525,9],[702,9]]},"1868":{"position":[[62,9],[351,9]]},"1870":{"position":[[443,9],[613,9]]},"1875":{"position":[[150,9],[421,9]]},"1877":{"position":[[440,9],[758,9]]},"1881":{"position":[[78,9],[277,9]]},"1886":{"position":[[62,9],[193,9]]},"1888":{"position":[[125,9],[249,9]]},"1890":{"position":[[102,9],[142,9],[289,9]]},"1893":{"position":[[67,9],[155,9],[302,9]]},"1895":{"position":[[137,9],[322,9]]},"1898":{"position":[[78,9],[342,9]]},"1907":{"position":[[71,9],[198,9]]},"1909":{"position":[[453,9],[525,9]]},"1912":{"position":[[141,9],[248,9]]},"1914":{"position":[[350,9],[498,9]]},"1917":{"position":[[144,9],[414,9]]},"1919":{"position":[[250,9],[462,9]]},"1927":{"position":[[154,9],[510,9]]},"1938":{"position":[[120,9],[324,9]]},"1940":{"position":[[120,9],[319,9]]},"1942":{"position":[[120,9],[336,9]]},"1947":{"position":[[153,9],[403,9]]},"1956":{"position":[[251,9],[369,9],[626,9],[733,9]]},"1963":{"position":[[78,9],[256,9]]},"1965":{"position":[[448,9],[592,9]]},"1981":{"position":[[1578,9],[1631,9]]},"1988":{"position":[[414,9],[822,9]]},"2004":{"position":[[583,9],[697,9]]}}}],["sqlclient1",{"_index":1209,"t":{"187":{"position":[[335,10],[785,10]]}}}],["sqlclient2",{"_index":1213,"t":{"187":{"position":[[488,10],[931,10]]}}}],["sqlclientconfig",{"_index":1208,"t":{"187":{"position":[[293,15],[750,15]]},"189":{"position":[[443,15],[1289,15]]}}}],["sqlelementtyp",{"_index":1993,"t":{"478":{"position":[[367,14],[461,14]]}}}],["sqlexcept",{"_index":2651,"t":{"810":{"position":[[2062,12],[2156,12]]}}}],["sqlexceptiontransl",{"_index":2650,"t":{"810":{"position":[[2001,22],[2101,22]]}}}],["sqlformatt",{"_index":1425,"t":{"251":{"position":[[421,12],[560,12]]},"253":{"position":[[679,12],[821,12]]},"255":{"position":[[1544,12],[1762,12]]}}}],["sqlitedialect",{"_index":1175,"t":{"169":{"position":[[1028,13]]}}}],["sqlqueri",{"_index":3587,"t":{"1369":{"position":[[2880,8]]}}}],["sqlsession",{"_index":4077,"t":{"1990":{"position":[[252,10],[423,10]]}}}],["sqltype",{"_index":1329,"t":{"215":{"position":[[1816,7]]}}}],["sqlvalu",{"_index":1331,"t":{"215":{"position":[[1931,8]]},"219":{"position":[[153,8],[188,8],[388,8],[430,8]]}}}],["src",{"_index":883,"t":{"108":{"position":[[986,3],[2971,3],[3033,3]]},"232":{"position":[[1850,3]]},"241":{"position":[[424,3],[443,3],[1079,3],[1442,3]]},"560":{"position":[[133,3],[453,3],[606,3]]},"659":{"position":[[336,3],[355,3]]},"661":{"position":[[938,3],[1617,3]]},"758":{"position":[[370,3],[654,3]]},"1009":{"position":[[386,3]]},"1049":{"position":[[2414,3],[2469,3]]},"1075":{"position":[[171,3],[219,3],[308,3],[350,3]]},"1077":{"position":[[44,3],[553,3]]},"1079":{"position":[[293,3]]},"1169":{"position":[[8126,3]]},"1323":{"position":[[379,3],[398,3]]},"1325":{"position":[[967,3],[1756,3]]},"1525":{"position":[[56,3]]},"1587":{"position":[[361,3],[403,3]]},"1589":{"position":[[157,3],[753,3]]},"1689":{"position":[[100,3],[129,3],[202,3]]},"1691":{"position":[[225,3],[616,3],[1118,3],[2347,3]]},"1704":{"position":[[1006,3],[1340,3]]},"1706":{"position":[[1697,3],[2061,3]]},"1729":{"position":[[156,3],[175,3]]},"1731":{"position":[[84,3],[459,3]]},"1742":{"position":[[7,3]]},"1744":{"position":[[7,3]]},"1778":{"position":[[315,3],[334,3]]},"1780":{"position":[[142,3],[687,3]]},"1816":{"position":[[316,3],[335,3]]},"1818":{"position":[[140,3],[518,3]]},"1827":{"position":[[264,3],[584,3],[913,3],[1264,3],[1628,3],[2004,3]]},"1834":{"position":[[49,3]]},"1839":{"position":[[49,3]]},"1848":{"position":[[99,3]]},"1855":{"position":[[2473,3]]},"1870":{"position":[[49,3]]},"1909":{"position":[[49,3]]},"1965":{"position":[[49,3]]},"1971":{"position":[[350,3],[369,3]]},"1973":{"position":[[985,3],[1777,3]]},"1996":{"position":[[790,3],[858,3],[929,3],[1049,3],[1120,3],[1194,3]]}}}],["srcdir",{"_index":3134,"t":{"1007":{"position":[[1060,6]]},"1049":{"position":[[4365,6]]},"1645":{"position":[[1356,6]]}}}],["st",{"_index":3472,"t":{"1220":{"position":[[259,2],[316,2]]}}}],["stabil",{"_index":2080,"t":{"536":{"position":[[572,10]]},"1169":{"position":[[219,9]]},"1378":{"position":[[1330,9]]},"1902":{"position":[[215,10]]}}}],["stabl",{"_index":2717,"t":{"869":{"position":[[504,6]]},"1169":{"position":[[816,6]]},"1651":{"position":[[271,6],[640,6]]}}}],["stack",{"_index":1440,"t":{"255":{"position":[[438,5],[500,5],[906,5],[1947,5],[2388,5],[2497,5]]},"1027":{"position":[[3248,5]]},"1165":{"position":[[991,6]]},"1558":{"position":[[773,6]]},"1958":{"position":[[2707,5]]}}}],["stacktrac",{"_index":4056,"t":{"1958":{"position":[[720,10],[2749,10]]}}}],["stage",{"_index":1166,"t":{"169":{"position":[[258,5]]},"784":{"position":[[443,5]]},"786":{"position":[[815,5]]},"1071":{"position":[[285,5]]}}}],["standalon",{"_index":1460,"t":{"260":{"position":[[309,10]]},"1173":{"position":[[1487,10],[1541,10]]},"1636":{"position":[[307,10],[404,10]]}}}],["standard",{"_index":1366,"t":{"232":{"position":[[2023,8]]},"330":{"position":[[2248,8]]},"332":{"position":[[1840,9]]},"341":{"position":[[2379,8]]},"753":{"position":[[135,12]]},"758":{"position":[[1595,12],[1678,12]]},"794":{"position":[[556,13]]},"797":{"position":[[404,11],[460,8],[632,15]]},"869":{"position":[[2046,8]]},"1007":{"position":[[2275,8]]},"1011":{"position":[[167,8]]},"1029":{"position":[[247,8]]},"1034":{"position":[[134,8],[1387,8]]},"1503":{"position":[[654,8]]},"1645":{"position":[[2571,8]]},"1748":{"position":[[368,8]]}}}],["stanley",{"_index":2600,"t":{"786":{"position":[[2367,7],[2771,7]]}}}],["start",{"_index":838,"t":{"106":{"position":[[585,5]]},"108":{"position":[[2649,6]]},"124":{"position":[[827,7]]},"153":{"position":[[22,5]]},"155":{"position":[[666,6],[2069,5]]},"267":{"position":[[206,5]]},"424":{"position":[[273,5]]},"428":{"position":[[2708,8]]},"865":{"position":[[871,8]]},"881":{"position":[[523,5]]},"1005":{"position":[[1008,5]]},"1007":{"position":[[1132,8],[1353,8],[1674,8],[1963,8]]},"1034":{"position":[[96,5],[156,7],[183,7],[1415,5]]},"1043":{"position":[[251,8]]},"1107":{"position":[[225,5]]},"1387":{"position":[[235,5],[302,5],[348,5]]},"1396":{"position":[[3773,5]]},"1448":{"position":[[397,8],[514,8]]},"1565":{"position":[[2706,6]]},"1593":{"position":[[88,5]]},"1625":{"position":[[553,5]]},"1627":{"position":[[215,5]]},"1634":{"position":[[12,5]]},"1636":{"position":[[1286,8],[1507,8],[1820,8],[2041,8]]},"1645":{"position":[[1428,8],[1649,8],[1970,8],[2259,8]]},"1739":{"position":[[478,6],[1639,6]]},"1752":{"position":[[1053,5],[1140,5],[1622,8],[2033,7]]},"1756":{"position":[[458,5]]},"1762":{"position":[[125,5],[245,8]]},"1875":{"position":[[329,6]]},"1877":{"position":[[654,6]]},"1947":{"position":[[1007,5]]},"2008":{"position":[[26,7]]},"2026":{"position":[[1524,8]]}}}],["starter",{"_index":513,"t":{"49":{"position":[[84,7]]},"51":{"position":[[73,7]]},"84":{"position":[[2841,7]]},"88":{"position":[[20,7]]},"92":{"position":[[55,7]]},"114":{"position":[[448,7],[478,7]]},"136":{"position":[[36,7]]},"153":{"position":[[56,7]]},"155":{"position":[[2102,7]]},"167":{"position":[[25,7],[454,7]]},"177":{"position":[[60,7],[230,7]]},"179":{"position":[[60,7],[238,7]]},"185":{"position":[[214,7],[391,7]]},"221":{"position":[[74,7]]},"232":{"position":[[707,8],[882,7],[1035,7],[1286,7],[1365,7]]},"249":{"position":[[62,7]]},"251":{"position":[[190,7]]},"253":{"position":[[425,7]]},"255":{"position":[[1263,7]]},"323":{"position":[[25,7]]},"552":{"position":[[162,7]]},"577":{"position":[[142,7]]},"579":{"position":[[17,7]]},"608":{"position":[[1859,7]]},"634":{"position":[[317,7]]},"751":{"position":[[140,7]]},"812":{"position":[[322,7],[641,7]]},"881":{"position":[[4304,7]]},"883":{"position":[[32,7]]},"895":{"position":[[25,7],[65,7],[2182,7]]},"920":{"position":[[559,7]]},"1337":{"position":[[145,7]]},"1357":{"position":[[497,7]]},"1396":{"position":[[767,7],[937,7],[2989,7],[3167,7]]},"1423":{"position":[[18,7]]},"1636":{"position":[[348,7],[520,7],[814,7],[1038,7],[1198,7]]},"1642":{"position":[[269,7],[572,7],[736,7]]},"1735":{"position":[[45,7],[164,7]]},"1737":{"position":[[456,7],[1187,7]]},"1863":{"position":[[339,7]]},"1865":{"position":[[70,7]]},"1877":{"position":[[71,7]]},"1923":{"position":[[206,7]]},"1986":{"position":[[25,7]]},"1988":{"position":[[46,7]]},"2004":{"position":[[96,7]]}}}],["startup",{"_index":1170,"t":{"169":{"position":[[634,7]]},"1754":{"position":[[268,7]]},"1996":{"position":[[1405,7]]},"2022":{"position":[[346,7]]}}}],["state",{"_index":1296,"t":{"208":{"position":[[493,5]]},"360":{"position":[[241,5],[259,5],[1247,5],[1458,5],[1693,5],[1708,5],[1922,5],[1937,5]]},"366":{"position":[[246,5],[264,5],[558,5],[606,5],[689,5],[695,5],[759,5],[766,5]]},"501":{"position":[[239,7]]},"797":{"position":[[601,6]]},"929":{"position":[[105,5]]},"1309":{"position":[[1116,5]]},"1330":{"position":[[719,6]]},"1568":{"position":[[600,5],[838,8]]},"1706":{"position":[[755,5],[826,5]]},"1818":{"position":[[1503,5]]},"1873":{"position":[[598,5],[849,8]]},"1981":{"position":[[1827,6]]},"1990":{"position":[[154,8],[286,8]]}}}],["stateless",{"_index":4076,"t":{"1990":{"position":[[83,9],[535,9]]}}}],["statement",{"_index":231,"t":{"14":{"position":[[3077,9]]},"32":{"position":[[2487,9],[2972,9],[3068,10]]},"34":{"position":[[2880,9],[3365,9],[3461,10]]},"60":{"position":[[2415,9]]},"144":{"position":[[26,10]]},"249":{"position":[[1079,9],[1427,10],[1492,10]]},"251":{"position":[[1018,9]]},"253":{"position":[[211,9],[300,9]]},"276":{"position":[[1313,10]]},"334":{"position":[[1029,9]]},"345":{"position":[[1031,9]]},"364":{"position":[[368,10],[408,10]]},"499":{"position":[[161,9]]},"532":{"position":[[24,9]]},"534":{"position":[[11,9],[731,9],[810,9]]},"536":{"position":[[651,9]]},"586":{"position":[[818,9]]},"592":{"position":[[626,10]]},"603":{"position":[[3361,10]]},"630":{"position":[[1017,9]]},"650":{"position":[[2718,10]]},"653":{"position":[[642,10]]},"655":{"position":[[1365,10],[1764,9]]},"695":{"position":[[940,10]]},"697":{"position":[[1027,10]]},"699":{"position":[[1527,10]]},"725":{"position":[[1434,10]]},"727":{"position":[[1902,10]]},"729":{"position":[[1510,10]]},"731":{"position":[[1835,10]]},"733":{"position":[[2738,10],[3776,9]]},"735":{"position":[[1937,10],[2818,9]]},"749":{"position":[[625,10],[1342,10]]},"751":{"position":[[2005,10]]},"756":{"position":[[1580,10]]},"760":{"position":[[1186,10]]},"780":{"position":[[200,10]]},"799":{"position":[[730,10]]},"801":{"position":[[627,10]]},"807":{"position":[[858,10]]},"819":{"position":[[24,9]]},"821":{"position":[[19,10],[675,9],[797,10]]},"825":{"position":[[1116,10],[2199,9],[2440,10]]},"828":{"position":[[241,9],[284,9],[342,9],[496,9]]},"842":{"position":[[1725,10]]},"844":{"position":[[1388,9],[2995,9]]},"874":{"position":[[579,10]]},"1002":{"position":[[1029,9],[2093,9],[2562,10]]},"1013":{"position":[[2503,9]]},"1065":{"position":[[156,9]]},"1077":{"position":[[382,9],[850,9]]},"1079":{"position":[[92,9],[576,9],[817,9],[1150,9],[1267,9],[1301,10]]},"1128":{"position":[[259,10]]},"1131":{"position":[[478,10]]},"1173":{"position":[[705,10]]},"1185":{"position":[[373,9]]},"1268":{"position":[[1537,10],[1559,10]]},"1274":{"position":[[4027,10],[4049,10]]},"1278":{"position":[[45,10],[67,10]]},"1309":{"position":[[8,9]]},"1343":{"position":[[775,10]]},"1360":{"position":[[733,9]]},"1369":{"position":[[8,9]]},"1409":{"position":[[13,9]]},"1442":{"position":[[879,10]]},"1448":{"position":[[661,10]]},"1497":{"position":[[61,9]]},"1503":{"position":[[226,10]]},"1527":{"position":[[10,9]]},"1531":{"position":[[595,9]]},"1534":{"position":[[10,9]]},"1541":{"position":[[251,9]]},"1543":{"position":[[569,9]]},"1547":{"position":[[31,9],[275,9]]},"1549":{"position":[[161,9]]},"1551":{"position":[[592,9]]},"1565":{"position":[[2792,10]]},"1582":{"position":[[2397,10]]},"1609":{"position":[[585,9],[794,9]]},"1614":{"position":[[2878,10]]},"1662":{"position":[[911,10]]},"1767":{"position":[[1182,9],[1199,9]]},"2024":{"position":[[1946,9]]},"2032":{"position":[[386,9]]}}}],["stater",{"_index":720,"t":{"92":{"position":[[368,6]]}}}],["static",{"_index":389,"t":{"28":{"position":[[365,10]]},"92":{"position":[[445,6]]},"104":{"position":[[1651,6],[1762,6],[2962,6],[3036,6],[3269,6],[3348,6],[3524,6],[3817,6]]},"106":{"position":[[1572,6]]},"110":{"position":[[2252,6],[2356,6]]},"124":{"position":[[1624,6],[1748,6],[1902,6],[2028,6],[2184,6],[2310,6],[2466,6],[2794,6],[3125,6],[5123,6],[5197,6],[5272,6]]},"126":{"position":[[751,6],[885,6],[1046,6]]},"239":{"position":[[184,6],[844,6]]},"243":{"position":[[1321,6]]},"354":{"position":[[57,6]]},"382":{"position":[[66,6]]},"487":{"position":[[245,6]]},"550":{"position":[[1542,10],[1882,10]]},"659":{"position":[[47,6]]},"661":{"position":[[1277,6],[2399,6],[3115,6],[3142,6]]},"669":{"position":[[316,6],[979,6]]},"671":{"position":[[94,6]]},"673":{"position":[[20,6],[710,6]]},"675":{"position":[[255,6],[325,6],[485,6]]},"687":{"position":[[2110,6],[2229,6],[2324,6]]},"711":{"position":[[393,6],[716,6]]},"760":{"position":[[286,6]]},"762":{"position":[[108,6],[1824,6]]},"764":{"position":[[51,6]]},"770":{"position":[[43,6],[425,6],[1482,6],[1677,6]]},"778":{"position":[[181,6]]},"790":{"position":[[836,6]]},"794":{"position":[[526,6]]},"891":{"position":[[1894,6],[5092,6],[6850,6]]},"912":{"position":[[434,6]]},"922":{"position":[[543,6],[687,6]]},"924":{"position":[[28,6]]},"1013":{"position":[[1685,6],[2162,6],[2575,6]]},"1041":{"position":[[128,6]]},"1049":{"position":[[15,6],[5594,6],[6085,6]]},"1061":{"position":[[215,6],[290,6],[858,6],[1725,6]]},"1069":{"position":[[406,6],[550,6]]},"1071":{"position":[[450,6],[554,6]]},"1085":{"position":[[211,6],[249,6]]},"1113":{"position":[[430,6],[580,6]]},"1139":{"position":[[1478,6],[1590,6]]},"1163":{"position":[[145,6]]},"1169":{"position":[[1846,6],[1910,6],[2350,6],[2636,6],[5311,6],[6195,6],[6904,6],[7007,6],[7052,6],[7917,6]]},"1220":{"position":[[1045,6],[1903,6],[2304,6]]},"1232":{"position":[[32,6]]},"1237":{"position":[[450,6]]},"1239":{"position":[[706,6],[1297,6]]},"1323":{"position":[[48,6]]},"1325":{"position":[[1205,6],[1371,6]]},"1328":{"position":[[963,6],[1243,6],[1307,6],[1541,6],[1604,6],[2276,6],[2583,6]]},"1362":{"position":[[610,6]]},"1380":{"position":[[2630,6],[2682,6],[3014,6],[3149,6],[3534,6]]},"1604":{"position":[[1114,6],[1356,6]]},"1623":{"position":[[895,6],[1115,6],[2305,6],[2624,6]]},"1631":{"position":[[2249,6]]},"1664":{"position":[[376,6]]},"1691":{"position":[[1605,6],[1933,6]]},"1722":{"position":[[803,6],[954,6],[1266,6]]},"1739":{"position":[[279,6]]},"1780":{"position":[[412,6]]},"1851":{"position":[[443,6]]},"1853":{"position":[[50,6]]},"1855":{"position":[[50,6]]},"1863":{"position":[[361,6]]},"1883":{"position":[[32,6]]},"1900":{"position":[[45,6]]},"1971":{"position":[[37,6]]},"1973":{"position":[[1224,6],[1391,6]]},"1977":{"position":[[19,6]]},"2006":{"position":[[229,6]]},"2022":{"position":[[533,6]]},"2024":{"position":[[1294,6]]},"2030":{"position":[[44,6]]}}}],["statu",{"_index":928,"t":{"108":{"position":[[3471,6]]},"251":{"position":[[949,6]]},"253":{"position":[[1191,6]]},"255":{"position":[[2325,6]]},"1958":{"position":[[2427,6],[2455,6]]}}}],["ste",{"_index":3544,"t":{"1304":{"position":[[281,3],[469,3]]},"1895":{"position":[[262,3],[450,3]]}}}],["step",{"_index":234,"t":{"14":{"position":[[3140,5]]},"32":{"position":[[438,4],[1031,4],[2498,4],[3202,5]]},"34":{"position":[[469,4],[1096,4],[2891,4],[3578,5]]},"60":{"position":[[382,4],[975,4],[2476,5]]},"86":{"position":[[108,4],[139,4]]},"206":{"position":[[80,4],[399,4],[2239,4],[2298,4],[2548,4],[2603,4],[4530,5]]},"241":{"position":[[618,4]]},"336":{"position":[[412,4],[524,4]]},"347":{"position":[[1619,4],[1731,4],[2063,4],[2237,4]]},"432":{"position":[[54,4],[504,4]]},"436":{"position":[[285,4],[605,4],[772,5],[989,4],[1522,4],[1839,4],[2005,5],[2222,4]]},"474":{"position":[[545,5],[781,4],[792,4]]},"550":{"position":[[544,5]]},"592":{"position":[[909,4],[971,4]]},"646":{"position":[[3601,4]]},"659":{"position":[[512,4]]},"717":{"position":[[865,5],[1525,5],[2383,4]]},"727":{"position":[[442,5]]},"731":{"position":[[397,5]]},"735":{"position":[[3665,4]]},"881":{"position":[[4223,4]]},"891":{"position":[[248,5],[952,4]]},"952":{"position":[[768,5],[962,4]]},"1019":{"position":[[2556,4]]},"1077":{"position":[[729,4]]},"1258":{"position":[[1030,4],[1138,4]]},"1323":{"position":[[555,4]]},"1442":{"position":[[1530,4]]},"1448":{"position":[[998,4],[1512,4]]},"1464":{"position":[[809,4]]},"1468":{"position":[[913,4]]},"1470":{"position":[[856,4]]},"1475":{"position":[[865,4]]},"1499":{"position":[[1420,4]]},"1525":{"position":[[455,5]]},"1587":{"position":[[293,4]]},"1813":{"position":[[157,4],[165,4]]},"1861":{"position":[[185,5]]},"1971":{"position":[[538,4]]},"2018":{"position":[[2773,4],[2860,4]]},"2020":{"position":[[4359,4],[4446,4],[4705,4],[5173,4]]},"2032":{"position":[[4663,4],[4754,4]]},"2034":{"position":[[5426,4],[5517,4],[5778,4],[6237,4]]}}}],["stereotyp",{"_index":548,"t":{"63":{"position":[[1033,10],[1491,10],[2014,10],[2580,10]]},"110":{"position":[[1689,13]]},"243":{"position":[[234,10],[906,10]]},"263":{"position":[[231,10],[887,10]]},"265":{"position":[[761,10],[1616,10]]},"330":{"position":[[391,10],[865,10]]},"332":{"position":[[192,10],[916,10]]},"341":{"position":[[350,10],[757,10]]},"343":{"position":[[191,10],[980,10]]}}}],["steve",{"_index":1955,"t":{"452":{"position":[[1227,5],[1596,5]]}}}],["still",{"_index":450,"t":{"42":{"position":[[71,5]]},"110":{"position":[[121,5]]},"253":{"position":[[1366,5]]},"263":{"position":[[1494,5]]},"298":{"position":[[1071,5]]},"452":{"position":[[1854,5]]},"456":{"position":[[427,5]]},"482":{"position":[[17,5]]},"590":{"position":[[730,5]]},"606":{"position":[[901,5]]},"638":{"position":[[66,5]]},"650":{"position":[[1071,5]]},"665":{"position":[[2238,5]]},"677":{"position":[[2579,5]]},"711":{"position":[[955,5],[1323,5]]},"723":{"position":[[720,5],[1396,5]]},"805":{"position":[[423,5]]},"825":{"position":[[1255,5]]},"869":{"position":[[1674,5],[2851,5]]},"922":{"position":[[118,5]]},"1002":{"position":[[1517,5]]},"1013":{"position":[[2645,5]]},"1079":{"position":[[415,5]]},"1109":{"position":[[49,5]]},"1144":{"position":[[1065,5],[1341,5]]},"1169":{"position":[[6182,5]]},"1187":{"position":[[501,5]]},"1227":{"position":[[184,5]]},"1235":{"position":[[147,5]]},"1248":{"position":[[567,5]]},"1270":{"position":[[116,5]]},"1341":{"position":[[720,5]]},"1351":{"position":[[515,5]]},"1360":{"position":[[743,5]]},"1376":{"position":[[2057,5]]},"1378":{"position":[[798,5]]},"1454":{"position":[[797,5]]},"1560":{"position":[[1449,5]]},"1568":{"position":[[572,5]]},"1696":{"position":[[241,5]]},"1733":{"position":[[688,5]]},"1756":{"position":[[1472,5]]},"1773":{"position":[[1107,5]]},"1782":{"position":[[710,5]]},"1863":{"position":[[44,5]]},"1958":{"position":[[557,5]]},"1979":{"position":[[666,5]]},"2006":{"position":[[1599,5]]}}}],["stipul",{"_index":1515,"t":{"278":{"position":[[735,10]]},"341":{"position":[[1635,10]]},"1351":{"position":[[566,10]]},"1998":{"position":[[2758,10]]}}}],["stop",{"_index":3668,"t":{"1446":{"position":[[69,4]]}}}],["storag",{"_index":1264,"t":{"198":{"position":[[3202,7]]},"312":{"position":[[44,7]]},"1169":{"position":[[750,7]]}}}],["store",{"_index":143,"t":{"12":{"position":[[585,5],[967,5],[1088,5],[1209,5],[1334,5]]},"14":{"position":[[199,5],[220,5],[412,5],[623,5],[1163,5],[1397,5],[1665,5],[1891,5],[2298,5],[3251,5],[3388,5]]},"16":{"position":[[284,5],[481,5]]},"22":{"position":[[671,6]]},"24":{"position":[[162,5],[1769,5]]},"28":{"position":[[495,5],[702,5]]},"32":{"position":[[47,5],[76,6],[151,5],[270,6],[283,6],[430,6],[589,5],[1388,6],[1701,5],[1788,5]]},"38":{"position":[[23,5],[119,5],[412,5],[652,5],[787,5],[996,5],[1171,5]]},"60":{"position":[[47,5],[76,6],[151,5],[231,6],[244,6],[374,6],[533,5],[1326,6],[1683,5],[1736,5]]},"63":{"position":[[408,5]]},"65":{"position":[[46,5],[78,5],[225,5],[2134,5],[2373,5],[2613,5],[2748,5],[2957,5]]},"67":{"position":[[430,5],[800,5],[832,5],[852,5],[914,5],[2565,5],[2596,5],[2715,5],[3086,5]]},"104":{"position":[[1866,5],[1887,5],[2770,5]]},"106":{"position":[[1075,5]]},"108":{"position":[[5355,5]]},"110":{"position":[[370,6],[450,6],[2209,5],[2236,6],[2388,5],[2535,6],[2558,5],[2702,5],[3024,6],[3078,5],[3315,5]]},"204":{"position":[[226,5],[255,6],[330,5],[465,6],[478,6],[640,6]]},"206":{"position":[[230,5],[621,5],[950,5],[997,5],[2828,5],[3175,5],[3228,5]]},"239":{"position":[[423,5]]},"241":{"position":[[870,5]]},"249":{"position":[[812,5]]},"251":{"position":[[785,5]]},"253":{"position":[[1049,5]]},"255":{"position":[[2167,5]]},"263":{"position":[[557,5]]},"265":{"position":[[1116,5]]},"314":{"position":[[183,6]]},"332":{"position":[[1202,5],[1245,5],[1271,5],[1413,5],[1629,5]]},"336":{"position":[[28,6],[80,5],[136,6],[149,6],[251,6],[506,5],[616,5],[671,5],[723,5]]},"339":{"position":[[495,5],[555,5],[650,5],[662,5],[788,5]]},"343":{"position":[[1347,5],[1471,5]]},"347":{"position":[[28,6],[80,5],[239,6],[252,6],[411,6],[1713,5],[1861,5],[2001,5]]},"368":{"position":[[493,5],[722,5],[1073,5],[1440,5]]},"378":{"position":[[919,5],[1023,5],[1356,5]]},"382":{"position":[[375,5],[471,5],[682,5],[823,5]]},"387":{"position":[[2556,6]]},"389":{"position":[[647,5],[1014,5],[2751,5],[3329,5],[3624,5],[3960,5],[3975,5]]},"411":{"position":[[75,5],[156,5],[342,5],[484,5],[502,5],[636,5],[657,5],[754,5],[769,5],[1132,5],[1150,5],[1176,5]]},"413":{"position":[[96,5],[180,5],[311,5],[484,5],[625,5],[774,5],[843,5],[865,5],[954,5],[1023,5],[1039,5],[1088,5],[1140,5],[1180,5],[1225,5],[1262,5],[1293,5],[1413,5],[1455,5],[1629,5],[1671,5],[1686,5],[1704,5],[1730,5],[1908,5],[1950,5],[2126,7]]},"417":{"position":[[2130,7]]},"419":{"position":[[338,5]]},"440":{"position":[[271,5],[386,5],[477,5],[498,5],[595,5],[610,5],[783,5],[813,5],[986,5],[1016,5]]},"443":{"position":[[264,5],[285,5],[501,5],[649,5],[990,5],[1710,5],[1798,5],[2607,5],[2796,5],[3004,5]]},"445":{"position":[[38,5]]},"450":{"position":[[289,5],[461,5],[717,5],[900,5],[1078,5],[1238,5],[1352,5]]},"452":{"position":[[518,5],[534,5],[715,5],[728,5],[781,5],[979,5],[990,5],[1444,5],[1660,5]]},"456":{"position":[[1292,5],[1402,5],[1439,5]]},"464":{"position":[[2332,7]]},"470":{"position":[[167,5],[298,5]]},"472":{"position":[[177,5],[308,5]]},"487":{"position":[[1283,5],[1480,5],[1517,5]]},"489":{"position":[[62,5],[140,5]]},"491":{"position":[[62,5],[140,5]]},"515":{"position":[[471,5],[572,5],[674,5]]},"534":{"position":[[181,5],[360,5],[537,5],[561,5]]},"540":{"position":[[1133,5],[1712,5]]},"548":{"position":[[504,5],[977,5],[1922,5],[2030,5]]},"550":{"position":[[41,5],[153,5],[175,5],[362,5],[592,5],[923,5],[1239,5],[1380,5],[1565,5]]},"581":{"position":[[229,5],[238,5],[374,5],[603,5],[929,5]]},"606":{"position":[[54,5],[244,5],[256,5],[363,5],[500,5],[682,5],[1439,5]]},"608":{"position":[[245,5],[291,5],[389,5],[438,5],[606,5],[652,5],[731,5],[780,5],[2321,5],[2512,5],[2652,5],[2797,5],[2968,5],[2990,5]]},"610":{"position":[[28,5]]},"628":{"position":[[710,5],[723,5],[1304,5],[1310,5]]},"630":{"position":[[900,5],[1532,5],[1692,5],[1701,5],[1761,5],[1975,5],[2332,5],[2489,5]]},"636":{"position":[[322,5],[461,5],[1158,5]]},"643":{"position":[[832,5]]},"646":{"position":[[320,5],[455,5],[2994,5],[3099,5],[3166,5],[5089,5],[5167,5],[5625,5],[5766,5],[6217,5],[6556,5]]},"648":{"position":[[38,5]]},"653":{"position":[[322,5],[333,5],[358,5],[512,5],[713,5],[880,5]]},"655":{"position":[[446,5],[837,5],[958,5],[1209,5],[1433,5],[1606,5]]},"659":{"position":[[762,5]]},"661":{"position":[[2809,5]]},"669":{"position":[[1292,5]]},"685":{"position":[[284,5]]},"687":{"position":[[2547,5],[2672,5],[2937,5],[3034,5]]},"689":{"position":[[180,6],[1397,6],[1538,6],[2331,6]]},"695":{"position":[[306,5],[518,5],[693,5],[1064,5],[1170,5],[1577,5],[2060,5],[2200,5],[2218,5],[2658,5],[2757,5],[2777,5],[3345,5],[3393,5],[4034,5]]},"697":{"position":[[179,5],[387,5],[602,5],[780,5],[1151,5],[1257,5],[1664,5],[2147,5],[2287,5],[2305,5],[2745,5],[2844,5],[2864,5],[3369,5],[3391,5],[3519,5],[3541,5],[3583,5],[3824,5],[3846,5]]},"699":{"position":[[891,5],[1104,5],[1280,5],[1651,5],[1757,5],[2164,5],[2647,5],[2787,5],[2805,5],[3245,5],[3344,5],[3364,5],[3864,5],[3999,5],[4041,5],[4289,5]]},"705":{"position":[[340,5],[649,5],[912,5],[978,5]]},"725":{"position":[[92,6],[772,6],[813,6],[1241,6],[1641,5],[1747,5],[2219,5]]},"727":{"position":[[540,6],[1220,6],[1271,6],[1699,6],[2109,5],[2215,5],[2944,5],[3068,5],[3133,5],[3370,5],[3621,5]]},"729":{"position":[[168,6],[848,6],[889,6],[1317,6],[1717,5],[1823,5],[2282,5]]},"731":{"position":[[495,6],[1175,6],[1215,6],[1643,6],[2042,5],[2148,5],[2828,5],[3098,5],[3238,5],[3256,5],[3485,5],[3584,5],[3604,5]]},"735":{"position":[[553,6],[1233,6],[1285,6],[1713,6],[2148,5],[2254,5],[2664,5],[3133,5]]},"745":{"position":[[1783,5],[1895,5],[5033,5],[5145,5]]},"749":{"position":[[655,5],[706,5]]},"751":{"position":[[2061,5],[2112,5]]},"756":{"position":[[653,5],[1253,5]]},"758":{"position":[[68,5],[897,5],[1169,5]]},"762":{"position":[[60,5],[848,5]]},"764":{"position":[[61,5],[768,5],[1166,5]]},"766":{"position":[[62,5],[876,5]]},"768":{"position":[[188,5],[2055,5]]},"778":{"position":[[476,5],[589,5],[826,5],[1144,5],[1271,5]]},"780":{"position":[[780,5],[1178,5],[1370,5],[1433,5]]},"784":{"position":[[721,5],[855,5],[867,5],[954,5],[1056,5],[1438,5],[1450,5],[1699,5]]},"790":{"position":[[1061,5],[1172,5]]},"792":{"position":[[104,5],[325,5]]},"799":{"position":[[804,5]]},"805":{"position":[[565,5],[929,5],[1128,5],[1360,5],[1558,5],[1674,5]]},"807":{"position":[[396,5],[903,5],[1062,5],[1241,5],[1370,5],[1994,5],[2110,5]]},"814":{"position":[[1725,5],[1810,5],[2188,5],[2269,5]]},"823":{"position":[[787,5],[818,5],[870,5],[1179,5],[1210,5],[1255,5],[1542,5],[1566,5]]},"825":{"position":[[736,5],[985,5],[1438,5],[1476,5],[1764,5],[1790,5],[1898,5],[1945,5],[2118,5],[2151,5]]},"830":{"position":[[1143,5]]},"834":{"position":[[1105,5]]},"836":{"position":[[1955,5]]},"840":{"position":[[887,5],[1078,5],[1206,5],[1224,5],[1385,5],[1522,5],[1542,5]]},"842":{"position":[[2431,5],[2615,5]]},"844":{"position":[[1534,5],[1816,5],[2002,5],[2020,5],[2262,5],[2412,5],[2432,5]]},"848":{"position":[[1215,5],[1304,5],[1378,5],[1539,5],[1721,5]]},"850":{"position":[[1585,5],[1712,5],[1786,5],[1947,5],[2129,5]]},"891":{"position":[[1506,5],[1621,5],[3391,5]]},"895":{"position":[[650,5],[714,5],[824,5],[900,5],[1095,5],[1633,5],[1686,5],[1767,5],[1826,5],[1988,5],[2523,5],[2591,5],[2701,5],[2777,5],[3004,5],[3388,5],[3440,5],[3521,5],[3580,5],[3762,5]]},"897":{"position":[[258,5],[492,5],[597,5],[764,5],[853,5],[904,5],[949,5],[975,5],[1051,5],[1170,5]]},"906":{"position":[[171,5],[182,5],[209,5],[347,5],[541,5]]},"908":{"position":[[171,5],[182,5],[209,5],[603,5],[962,5]]},"910":{"position":[[177,5],[685,5],[1042,5]]},"1013":{"position":[[1045,5],[1200,5],[2815,5],[2827,5]]},"1019":{"position":[[1470,5],[1660,5],[1930,5],[2131,5],[2276,5]]},"1021":{"position":[[481,5]]},"1051":{"position":[[1242,5]]},"1055":{"position":[[277,5],[470,5],[731,5],[935,5]]},"1057":{"position":[[177,5],[446,5],[901,5],[1286,5],[1533,5],[1884,5]]},"1101":{"position":[[840,5]]},"1113":{"position":[[67,5],[370,5],[376,5],[452,5],[918,5],[934,5],[1038,5]]},"1117":{"position":[[205,5]]},"1139":{"position":[[997,5],[1390,5],[1396,5],[1500,5],[1872,5],[1888,5],[2038,5]]},"1144":{"position":[[451,5],[533,5],[822,5],[882,5],[1244,5],[1521,5],[1565,5],[1589,5],[2042,5],[2086,5],[2110,5]]},"1146":{"position":[[634,5],[661,5]]},"1155":{"position":[[82,5]]},"1157":{"position":[[141,5],[433,5],[479,5],[512,5],[566,5],[592,5],[610,5]]},"1179":{"position":[[1192,7]]},"1195":{"position":[[631,5],[910,5],[1040,5],[1072,5],[1256,5],[1273,5],[1289,5],[1491,5],[1686,5],[1727,5],[1744,5],[1760,5]]},"1197":{"position":[[23,5],[178,5],[212,5]]},"1201":{"position":[[499,5],[580,5],[1097,5],[1106,5],[1120,5],[1131,5],[1245,5],[1314,5]]},"1208":{"position":[[3468,5],[3872,5],[4053,5],[4426,5]]},"1212":{"position":[[1227,5]]},"1214":{"position":[[729,5]]},"1225":{"position":[[831,5],[1009,5]]},"1237":{"position":[[1264,5],[1281,5],[1318,5],[1335,5],[1817,5],[1936,5],[1977,5],[1998,5]]},"1243":{"position":[[180,5],[399,5],[527,5],[762,5]]},"1245":{"position":[[537,5],[551,5],[687,5],[756,5],[1089,5],[1103,5],[1172,5],[1220,5],[1342,5],[1505,5],[1599,5]]},"1248":{"position":[[443,5],[768,5],[900,5],[1114,5]]},"1250":{"position":[[359,5],[477,5],[611,5],[655,5],[679,5]]},"1252":{"position":[[228,5],[360,5],[516,5],[556,5],[625,5]]},"1266":{"position":[[430,5],[443,5]]},"1274":{"position":[[1112,5],[1135,5],[1168,5],[1208,5],[3055,5],[3102,5],[3141,5],[3187,5],[3220,5],[3274,5],[3793,5]]},"1276":{"position":[[212,5],[259,5],[278,5],[672,5],[718,5],[735,5],[1345,5],[1389,5],[1413,5]]},"1278":{"position":[[1390,5]]},"1287":{"position":[[302,5]]},"1291":{"position":[[582,5]]},"1293":{"position":[[604,5]]},"1300":{"position":[[308,5],[334,5],[403,5],[481,5],[528,5]]},"1306":{"position":[[627,5],[846,5],[937,5],[1021,5]]},"1317":{"position":[[818,5]]},"1319":{"position":[[1385,5]]},"1323":{"position":[[787,5]]},"1325":{"position":[[1145,5],[1151,5],[1227,5],[1897,5],[1913,5],[2016,5]]},"1328":{"position":[[330,5],[360,5],[1113,5],[1128,5],[1265,5],[1353,5],[1408,5],[1430,5],[1484,5],[2148,5],[2163,5],[2298,5],[2438,5],[2480,5],[2554,5]]},"1341":{"position":[[580,5]]},"1351":{"position":[[1454,5],[1557,5],[1615,5],[2358,5]]},"1364":{"position":[[924,5]]},"1369":{"position":[[279,5]]},"1389":{"position":[[23,5],[54,5],[93,5],[127,5]]},"1409":{"position":[[120,5],[140,5],[199,5],[215,5],[256,5],[855,5],[925,5],[1110,5],[1130,5],[1189,5],[1205,5],[1230,5],[1437,5]]},"1425":{"position":[[845,5],[1087,5]]},"1434":{"position":[[124,5],[317,5],[403,5]]},"1436":{"position":[[124,5],[365,5],[449,5]]},"1454":{"position":[[261,5],[484,5],[603,5],[684,5],[711,5],[825,5],[936,5],[960,5]]},"1456":{"position":[[117,5],[481,5],[718,5]]},"1458":{"position":[[376,5]]},"1462":{"position":[[186,5],[363,5],[394,5],[482,5],[646,5],[734,5],[788,5],[863,5],[1172,5]]},"1468":{"position":[[186,5],[207,5],[411,5],[462,5],[541,5],[723,5],[790,5],[971,5],[1248,5]]},"1472":{"position":[[1087,5]]},"1484":{"position":[[432,5],[617,5]]},"1507":{"position":[[570,5]]},"1509":{"position":[[609,5]]},"1511":{"position":[[535,5]]},"1513":{"position":[[27,5],[47,5],[159,5],[248,5],[259,5],[428,5],[586,5],[853,5]]},"1515":{"position":[[625,5]]},"1517":{"position":[[625,5]]},"1519":{"position":[[592,5]]},"1521":{"position":[[981,5]]},"1538":{"position":[[437,5],[1087,5]]},"1541":{"position":[[907,5]]},"1543":{"position":[[800,5],[965,5]]},"1547":{"position":[[2747,5]]},"1549":{"position":[[254,5],[782,5],[2245,5],[2286,5],[2315,5],[2569,5]]},"1551":{"position":[[685,5],[1761,5],[1802,5],[1823,5]]},"1565":{"position":[[1142,5],[1808,5],[3000,5]]},"1570":{"position":[[287,5],[686,5]]},"1572":{"position":[[436,5]]},"1576":{"position":[[141,5],[184,5],[208,5]]},"1578":{"position":[[63,5],[106,5],[130,5]]},"1580":{"position":[[137,5],[180,5],[204,5],[523,5],[566,5],[590,5]]},"1582":{"position":[[997,5],[1709,5],[2012,5],[2033,5],[2298,5],[2605,5],[2740,5],[2808,5],[2922,5],[3455,5],[3658,5],[3861,5],[4062,5],[4337,5]]},"1587":{"position":[[672,5],[689,5]]},"1598":{"position":[[153,5],[445,5],[843,6],[1295,5],[1396,5],[2934,5]]},"1604":{"position":[[2195,5],[2658,5]]},"1607":{"position":[[255,5],[940,5],[990,5],[1502,5],[1547,5],[1644,5],[1674,5],[1808,5],[1821,5],[1925,5],[2070,5],[2247,5],[2378,5],[2540,5]]},"1609":{"position":[[310,5],[326,5],[881,5]]},"1611":{"position":[[361,5],[375,5],[738,5],[838,5],[859,5]]},"1614":{"position":[[1113,5],[1161,5],[1934,5],[1977,5]]},"1616":{"position":[[1177,5]]},"1618":{"position":[[675,5]]},"1623":{"position":[[1192,5],[1204,5],[2105,5]]},"1627":{"position":[[1577,5]]},"1631":{"position":[[327,5],[824,5],[1013,5],[1265,5],[1349,5],[1387,5]]},"1656":{"position":[[182,5],[373,5]]},"1658":{"position":[[202,5],[424,5]]},"1672":{"position":[[499,5],[520,5],[751,5],[910,5],[1453,5],[1745,5],[2037,5],[2342,5],[2366,5],[2651,5],[2675,5],[2960,5],[2984,5]]},"1678":{"position":[[2322,5]]},"1689":{"position":[[165,6],[403,5]]},"1691":{"position":[[1328,5],[1334,5],[1627,5],[1727,5],[2477,5],[2493,5],[2671,5],[3316,5]]},"1698":{"position":[[586,5],[617,5]]},"1704":{"position":[[323,5],[818,5]]},"1706":{"position":[[1137,5],[1156,5],[1323,5],[1540,5],[2363,5]]},"1712":{"position":[[32,5],[216,5],[354,5],[515,5],[524,5]]},"1714":{"position":[[228,5],[403,5],[593,5],[640,5],[708,5],[806,5]]},"1725":{"position":[[422,5]]},"1727":{"position":[[38,5]]},"1729":{"position":[[311,5]]},"1739":{"position":[[927,5],[971,5],[2094,5],[2137,5]]},"1742":{"position":[[187,5]]},"1752":{"position":[[1194,5],[1491,5]]},"1769":{"position":[[1312,5],[1323,5],[1349,5],[1754,5]]},"1806":{"position":[[934,5]]},"1832":{"position":[[69,6]]},"1834":{"position":[[465,6],[599,6]]},"1853":{"position":[[617,5],[661,5],[1477,5],[1520,5],[2667,5],[2816,5]]},"1855":{"position":[[633,5],[677,5],[1496,5],[1539,5],[2642,5],[3217,5],[3241,5]]},"1859":{"position":[[118,5],[160,5],[205,5],[288,5]]},"1863":{"position":[[85,5],[127,5]]},"1868":{"position":[[225,5],[501,5],[659,5],[938,5],[1217,5]]},"1870":{"position":[[224,5],[852,5],[876,5],[1165,5],[1189,5],[1478,5],[1502,5]]},"1875":{"position":[[710,5],[795,5],[880,5],[965,5],[1056,5]]},"1877":{"position":[[1053,5],[1135,5],[1217,5],[1299,5],[1387,5]]},"1930":{"position":[[265,5]]},"1932":{"position":[[249,5]]},"1934":{"position":[[383,5]]},"1947":{"position":[[196,5],[243,5],[453,5],[495,5],[595,5],[622,5],[763,5],[847,5],[860,5],[959,5],[1151,5]]},"1950":{"position":[[314,5]]},"1952":{"position":[[268,5],[309,5],[330,5]]},"1954":{"position":[[337,5],[378,5],[399,5]]},"1956":{"position":[[13,5],[33,5]]},"1971":{"position":[[783,5]]},"1973":{"position":[[1164,5],[1170,5],[1246,5],[1918,5],[1934,5],[2038,5]]},"1977":{"position":[[785,5],[815,5]]},"1981":{"position":[[426,5],[1110,5]]},"1996":{"position":[[749,5],[776,5],[809,5],[1005,5],[1035,5],[1068,5]]},"1998":{"position":[[512,5],[580,5],[676,5],[737,5],[914,5],[1069,5],[1732,5],[2061,5],[2089,5],[2272,5]]},"2002":{"position":[[47,5],[159,5],[216,5]]},"2004":{"position":[[208,5],[390,5]]},"2006":{"position":[[48,5],[293,5],[473,5],[890,5]]},"2008":{"position":[[9,5],[95,5]]},"2012":{"position":[[1433,5],[1774,5],[2192,5],[2601,5],[3053,5],[3513,5]]},"2014":{"position":[[446,5],[792,5],[976,5],[1030,5],[1636,5],[2030,5],[2074,5],[2098,5]]},"2016":{"position":[[1801,5],[1878,5],[1970,5],[2043,5],[2415,5],[2594,5],[2694,5],[2842,5],[2885,5],[2909,5]]},"2018":{"position":[[2024,5],[2108,5],[2192,5],[2276,5],[2366,5],[2961,5]]},"2020":{"position":[[2261,5],[2703,5],[3022,5],[3190,5],[3413,5],[3636,5],[3865,5],[4565,5],[4812,5],[4865,5],[5096,5]]},"2024":{"position":[[3872,5],[4169,5]]},"2026":{"position":[[121,5],[761,5],[1353,5],[1473,5],[1506,5],[1634,5],[2124,5],[2168,5],[2192,5]]},"2028":{"position":[[244,5],[1756,5],[2633,5],[4117,5]]},"2030":{"position":[[1069,5],[2050,5],[2944,5],[3021,5],[3113,5],[3186,5],[3449,5],[3565,5],[3734,5],[3814,5],[3838,5]]},"2032":{"position":[[1322,5],[2362,5],[3914,5],[3998,5],[4082,5],[4166,5],[4256,5],[4855,5]]},"2034":{"position":[[1345,5],[2476,5],[3319,5],[3770,5],[4089,5],[4257,5],[4480,5],[4703,5],[4932,5],[5636,5],[5885,5],[5926,5],[6176,5]]}}}],["store_fetch",{"_index":974,"t":{"110":{"position":[[2209,13],[2388,13],[2558,13],[2702,13],[3078,13],[3315,13]]}}}],["store_id",{"_index":142,"t":{"12":{"position":[[585,8]]},"14":{"position":[[623,8],[1891,8]]},"32":{"position":[[1701,8],[1788,8]]},"38":{"position":[[23,8],[412,8]]},"60":{"position":[[1736,8]]},"63":{"position":[[408,8]]},"65":{"position":[[78,8],[2373,8]]},"67":{"position":[[3086,8]]},"206":{"position":[[950,8],[997,8],[3228,8]]},"249":{"position":[[812,8]]},"251":{"position":[[785,8]]},"253":{"position":[[1049,8]]},"255":{"position":[[2167,8]]},"332":{"position":[[1413,8],[1629,8]]},"336":{"position":[[616,8],[671,8],[723,8]]},"347":{"position":[[1861,8],[2001,8]]},"368":{"position":[[1073,8],[1440,8]]},"411":{"position":[[502,8],[636,8],[754,8],[1150,8]]},"413":{"position":[[625,8],[843,8],[1023,8],[1180,8],[1293,8],[1704,8]]},"440":{"position":[[477,8],[595,8]]},"534":{"position":[[561,8]]},"550":{"position":[[153,8],[175,8],[362,8]]},"581":{"position":[[603,8],[929,8]]},"606":{"position":[[682,8]]},"608":{"position":[[2797,8],[2968,8],[2990,8]]},"628":{"position":[[723,8],[1310,8]]},"630":{"position":[[900,8],[1975,8]]},"646":{"position":[[2994,8],[3166,8]]},"653":{"position":[[880,8]]},"655":{"position":[[1606,8]]},"695":{"position":[[1577,8],[2060,8],[2200,8],[2218,8],[2658,8],[2757,8],[2777,8],[3345,8],[3393,8]]},"697":{"position":[[1664,8],[2147,8],[2287,8],[2305,8],[2745,8],[2844,8],[2864,8],[3369,8],[3391,8],[3519,8],[3541,8],[3583,8],[3824,8],[3846,8]]},"699":{"position":[[2164,8],[2647,8],[2787,8],[2805,8],[3245,8],[3344,8],[3364,8],[3864,8],[3999,8],[4041,8],[4289,8]]},"725":{"position":[[2219,8]]},"727":{"position":[[2944,8],[3068,8],[3133,8],[3370,8],[3621,8]]},"729":{"position":[[2282,8]]},"731":{"position":[[2828,8],[3098,8],[3238,8],[3256,8],[3485,8],[3584,8],[3604,8]]},"735":{"position":[[2664,8],[3133,8]]},"756":{"position":[[653,8],[1253,8]]},"758":{"position":[[1169,8]]},"778":{"position":[[826,8],[1271,8]]},"780":{"position":[[1433,8]]},"799":{"position":[[804,8]]},"807":{"position":[[903,8],[1062,8]]},"823":{"position":[[1566,8]]},"825":{"position":[[1790,8]]},"830":{"position":[[1143,8]]},"834":{"position":[[1105,8]]},"836":{"position":[[1955,8]]},"840":{"position":[[887,8],[1078,8],[1206,8],[1224,8],[1385,8],[1522,8],[1542,8]]},"842":{"position":[[2431,8],[2615,8]]},"844":{"position":[[1534,8],[1816,8],[2002,8],[2020,8],[2262,8],[2412,8],[2432,8]]},"848":{"position":[[1215,8],[1304,8],[1378,8],[1539,8],[1721,8]]},"850":{"position":[[1585,8],[1712,8],[1786,8],[1947,8],[2129,8]]},"891":{"position":[[1506,8],[1621,8],[3391,8]]},"897":{"position":[[258,8]]},"1144":{"position":[[1244,8],[1521,8],[1589,8],[2042,8],[2110,8]]},"1195":{"position":[[1289,8],[1491,8],[1686,8],[1760,8]]},"1201":{"position":[[1120,8]]},"1208":{"position":[[3468,8]]},"1212":{"position":[[1227,8]]},"1214":{"position":[[729,8]]},"1225":{"position":[[831,8],[1009,8]]},"1237":{"position":[[1936,8],[1998,8]]},"1243":{"position":[[762,8]]},"1245":{"position":[[1505,8]]},"1250":{"position":[[611,8],[679,8]]},"1252":{"position":[[516,8],[556,8],[625,8]]},"1266":{"position":[[443,8]]},"1276":{"position":[[1345,8],[1413,8]]},"1278":{"position":[[1390,8]]},"1287":{"position":[[302,8]]},"1291":{"position":[[582,8]]},"1293":{"position":[[604,8]]},"1300":{"position":[[403,8]]},"1306":{"position":[[937,8],[1021,8]]},"1317":{"position":[[818,8]]},"1319":{"position":[[1385,8]]},"1341":{"position":[[580,8]]},"1369":{"position":[[279,8]]},"1425":{"position":[[845,8],[1087,8]]},"1434":{"position":[[124,8]]},"1436":{"position":[[124,8]]},"1454":{"position":[[960,8]]},"1462":{"position":[[646,8],[788,8]]},"1468":{"position":[[723,8]]},"1507":{"position":[[570,8]]},"1509":{"position":[[609,8]]},"1511":{"position":[[535,8]]},"1515":{"position":[[625,8]]},"1517":{"position":[[625,8]]},"1519":{"position":[[592,8]]},"1521":{"position":[[981,8]]},"1538":{"position":[[437,8],[1087,8]]},"1541":{"position":[[907,8]]},"1543":{"position":[[800,8],[965,8]]},"1547":{"position":[[2747,8]]},"1549":{"position":[[2245,8],[2315,8]]},"1551":{"position":[[1761,8],[1823,8]]},"1565":{"position":[[3000,8]]},"1576":{"position":[[141,8],[208,8]]},"1578":{"position":[[63,8],[130,8]]},"1580":{"position":[[137,8],[204,8],[523,8],[590,8]]},"1582":{"position":[[2605,8],[2922,8]]},"1598":{"position":[[445,8],[1396,8]]},"1604":{"position":[[2195,8],[2658,8]]},"1607":{"position":[[1821,8]]},"1609":{"position":[[881,8]]},"1611":{"position":[[738,8],[859,8]]},"1616":{"position":[[1177,8]]},"1618":{"position":[[675,8]]},"1712":{"position":[[524,8]]},"1930":{"position":[[265,8]]},"1932":{"position":[[249,8]]},"1934":{"position":[[383,8]]},"1947":{"position":[[860,8]]},"1950":{"position":[[314,8]]},"1952":{"position":[[268,8],[330,8]]},"1954":{"position":[[337,8],[399,8]]},"2012":{"position":[[1433,8],[1774,8],[2192,8],[2601,8],[3053,8],[3513,8]]},"2014":{"position":[[1636,8],[2030,8],[2098,8]]},"2016":{"position":[[2415,8],[2842,8],[2909,8]]},"2018":{"position":[[2961,8]]},"2020":{"position":[[4565,8],[4865,8]]},"2024":{"position":[[3872,8],[4169,8]]},"2026":{"position":[[2124,8],[2192,8]]},"2028":{"position":[[4117,8]]},"2030":{"position":[[3734,8],[3838,8]]},"2032":{"position":[[4855,8]]},"2034":{"position":[[5636,8],[5926,8]]}}}],["storeavgpricetupl",{"_index":3745,"t":{"1513":{"position":[[363,19],[462,19]]}}}],["storecitynam",{"_index":3439,"t":{"1195":{"position":[[473,13],[574,13],[600,13],[781,13],[849,13]]}}}],["storeid",{"_index":1389,"t":{"239":{"position":[[610,7]]},"241":{"position":[[1271,7],[1582,7]]},"332":{"position":[[606,7],[619,8],[647,7],[675,7],[1219,8]]},"343":{"position":[[701,7],[815,7],[1364,8]]},"443":{"position":[[3467,7]]},"450":{"position":[[475,7],[913,7],[1035,7],[1098,7],[1468,7]]},"452":{"position":[[632,7],[1318,7],[1336,7],[1673,7],[1730,7]]},"454":{"position":[[99,7],[242,7],[366,7]]},"456":{"position":[[516,7],[547,7],[656,7],[1305,7],[1412,8]]},"646":{"position":[[1950,7]]},"661":{"position":[[1130,7],[1759,7]]},"669":{"position":[[256,7],[542,7]]},"756":{"position":[[541,7],[1026,7],[1127,7]]},"758":{"position":[[509,7],[742,7],[995,7],[1028,7]]},"762":{"position":[[559,7],[727,7],[986,7],[1668,7],[2019,7]]},"764":{"position":[[128,7],[479,7],[647,7],[906,7]]},"766":{"position":[[102,7],[148,7],[327,7],[372,7],[587,7],[755,7],[1014,7],[1288,7]]},"768":{"position":[[218,7],[283,7],[477,7],[557,7],[769,7],[937,7],[1072,7],[1216,7],[1490,7],[1631,7],[1937,7]]},"778":{"position":[[487,7],[600,7],[1184,7]]},"792":{"position":[[111,7],[177,7],[295,7],[332,7],[385,7],[468,7],[478,7]]},"799":{"position":[[531,7],[635,7]]},"805":{"position":[[984,7],[1015,7]]},"807":{"position":[[719,7],[750,7]]},"830":{"position":[[723,7],[808,7]]},"834":{"position":[[679,7],[774,7]]},"836":{"position":[[1417,7],[1525,7]]},"840":{"position":[[543,7],[638,7]]},"842":{"position":[[993,7],[1082,7],[1167,7],[1255,7]]},"848":{"position":[[695,7],[805,7]]},"850":{"position":[[637,7],[722,7]]},"852":{"position":[[757,7],[807,7]]},"1013":{"position":[[668,7],[807,7]]},"1019":{"position":[[1676,7],[2146,7],[2313,7]]},"1021":{"position":[[429,7]]},"1051":{"position":[[176,7],[339,7],[1155,7]]},"1053":{"position":[[774,7]]},"1055":{"position":[[481,7],[945,7]]},"1057":{"position":[[106,7],[464,7],[919,7],[1307,7],[1554,7],[1905,7]]},"1248":{"position":[[235,7],[345,7],[546,7],[1016,7]]},"1300":{"position":[[134,7],[162,7]]},"1306":{"position":[[366,7]]},"1484":{"position":[[490,7],[685,7]]},"1486":{"position":[[332,7],[534,7],[681,7]]},"1607":{"position":[[1976,7]]},"1631":{"position":[[529,7],[892,7],[1081,7],[1194,7],[1375,7],[2324,7],[2872,7]]},"1704":{"position":[[513,7],[1210,7],[1470,7]]},"1706":{"position":[[1898,7],[2188,7]]},"1729":{"position":[[334,7]]},"1731":{"position":[[314,7],[605,7]]},"1742":{"position":[[200,7]]},"1808":{"position":[[370,7],[671,7]]}}}],["storenam",{"_index":819,"t":{"104":{"position":[[2360,9]]},"452":{"position":[[1007,9]]},"1144":{"position":[[235,9],[419,9],[475,9],[641,9],[791,9],[1034,9],[1310,9],[1679,9]]},"1155":{"position":[[122,9],[208,9],[221,9],[390,9]]},"1157":{"position":[[183,9],[286,9],[299,9],[1364,9],[1519,9],[1532,9]]},"1201":{"position":[[221,9],[372,9],[1035,9],[1219,9],[1260,9]]},"1245":{"position":[[330,9],[662,9],[705,9],[858,9],[1149,9],[1309,9],[1557,9]]},"1549":{"position":[[281,9],[1125,9],[1666,9],[2071,9],[2724,9]]},"1551":{"position":[[710,9]]},"1565":{"position":[[968,9],[1093,9],[1115,9],[1160,9],[1611,9],[1751,9]]},"1570":{"position":[[110,9],[238,9],[260,9],[305,9],[489,9],[629,9]]},"1572":{"position":[[387,9],[409,9],[454,9]]},"1582":{"position":[[824,9],[948,9],[970,9],[1015,9],[1512,9],[1652,9]]},"1589":{"position":[[394,9],[906,9]]},"1607":{"position":[[688,9],[963,9],[1266,9],[1522,9],[2275,9]]},"1609":{"position":[[12,9],[143,9]]},"1611":{"position":[[8,9],[143,9],[223,9]]},"1614":{"position":[[801,9],[1136,9],[1640,9],[1954,9]]},"1706":{"position":[[1568,9],[1932,9],[2208,9]]},"1739":{"position":[[701,9],[950,9],[1832,9],[2114,9]]},"1853":{"position":[[422,9],[640,9],[1251,9],[1497,9]]},"1855":{"position":[[438,9],[656,9],[1273,9],[1516,9]]},"1947":{"position":[[29,9],[216,9],[314,9],[470,9]]},"1950":{"position":[[8,9]]},"1952":{"position":[[3,9]]},"1954":{"position":[[8,9]]},"1981":{"position":[[220,9],[408,9],[447,9],[1059,9]]},"2014":{"position":[[427,9],[543,9],[773,9],[864,9],[912,9],[1154,9],[1705,9]]},"2026":{"position":[[12,9],[602,9],[743,9],[782,9],[1159,9],[1302,9],[1726,9],[1865,9],[1994,9]]},"2028":{"position":[[1516,9],[1738,9],[1777,9],[2411,9],[2582,9]]},"2030":{"position":[[810,9],[1051,9],[1090,9],[1808,9],[1999,9]]},"2032":{"position":[[1036,9],[1304,9],[1343,9],[2116,9],[2311,9]]},"2034":{"position":[[1030,9],[1327,9],[1366,9],[2202,9],[2425,9]]}}}],["storeref",{"_index":598,"t":{"67":{"position":[[391,8],[444,8],[464,8],[562,8]]}}}],["storerepositori",{"_index":4089,"t":{"2006":{"position":[[169,15],[587,15]]}}}],["storewebsit",{"_index":3327,"t":{"1144":{"position":[[263,12],[498,12],[560,12],[668,12],[848,12],[1048,12],[1325,12],[1693,12]]},"1201":{"position":[[249,12],[386,12],[1056,12],[1287,12],[1332,12]]},"1245":{"position":[[358,12],[728,12],[777,12],[885,12],[1194,12],[1323,12],[1571,12]]},"1589":{"position":[[430,12],[937,12]]},"1607":{"position":[[716,12],[1016,12],[1293,12],[1567,12],[2434,12]]},"1609":{"position":[[26,12],[162,12]]},"1611":{"position":[[22,12],[164,12],[240,12]]},"1614":{"position":[[829,12],[1187,12],[1667,12],[1997,12]]},"1706":{"position":[[1968,12],[2232,12]]},"1739":{"position":[[729,12],[997,12],[1859,12],[2160,12]]},"1853":{"position":[[450,12],[687,12],[1278,12],[1543,12]]},"1855":{"position":[[466,12],[703,12],[1300,12],[1562,12]]},"1947":{"position":[[73,12],[266,12],[353,12],[515,12]]},"1950":{"position":[[22,12]]},"1952":{"position":[[44,12]]},"1954":{"position":[[22,12]]}}}],["str",{"_index":3524,"t":{"1274":{"position":[[912,3]]}}}],["stra",{"_index":2341,"t":{"650":{"position":[[1844,4],[2242,4],[2891,4]]}}}],["straightforward",{"_index":1673,"t":{"350":{"position":[[185,15]]}}}],["strang",{"_index":2225,"t":{"606":{"position":[[745,9]]}}}],["strategi",{"_index":278,"t":{"18":{"position":[[712,10]]},"155":{"position":[[175,8],[405,8],[440,8],[638,8]]},"159":{"position":[[71,8]]},"285":{"position":[[508,8],[631,8]]},"306":{"position":[[43,8],[123,8],[540,8],[664,8]]},"308":{"position":[[43,8],[126,8],[546,8],[679,8]]},"310":{"position":[[482,8],[686,8],[810,8]]},"350":{"position":[[1764,8],[1988,8],[3291,8],[3527,8]]},"368":{"position":[[327,8],[549,8]]},"411":{"position":[[377,8],[409,8]]},"413":{"position":[[346,8],[378,8]]},"417":{"position":[[599,8],[631,8]]},"462":{"position":[[393,8],[425,8]]},"464":{"position":[[352,8],[384,8]]},"485":{"position":[[419,8],[1174,8],[2034,8]]},"487":{"position":[[406,8],[767,8],[786,8],[901,8],[957,8],[1051,8]]},"515":{"position":[[352,8],[384,8]]},"517":{"position":[[417,8],[449,8]]},"521":{"position":[[341,10],[470,8]]},"523":{"position":[[74,8],[176,8]]},"525":{"position":[[74,8],[176,8],[386,8],[418,8],[611,8],[745,8]]},"529":{"position":[[25,10],[89,8]]},"603":{"position":[[119,8],[355,8]]},"606":{"position":[[2225,8]]},"612":{"position":[[515,8],[631,8],[832,8],[1085,8]]},"661":{"position":[[2133,8]]},"669":{"position":[[734,8]]},"714":{"position":[[482,10]]},"775":{"position":[[1916,8]]},"797":{"position":[[1586,8]]},"836":{"position":[[120,8],[328,8]]},"844":{"position":[[803,8],[1033,8]]},"881":{"position":[[322,8]]},"918":{"position":[[1974,8]]},"1087":{"position":[[127,8],[376,8],[596,10]]},"1101":{"position":[[319,8]]},"1373":{"position":[[169,8]]},"1492":{"position":[[1768,8],[2104,8]]},"1656":{"position":[[69,8],[263,8]]},"1658":{"position":[[64,8],[294,8]]},"1660":{"position":[[66,8],[282,8]]},"1710":{"position":[[308,8],[522,8],[780,8],[1019,8],[1272,8],[1533,8],[2496,8],[2706,8]]},"1765":{"position":[[1916,8]]},"1818":{"position":[[1053,8]]},"1958":{"position":[[1483,8]]}}}],["stream",{"_index":1507,"t":{"276":{"position":[[302,6]]},"830":{"position":[[496,6]]},"842":{"position":[[797,6]]},"850":{"position":[[443,6]]},"852":{"position":[[598,6]]},"1369":{"position":[[1875,6]]}}}],["strength",{"_index":3445,"t":{"1197":{"position":[[261,9]]}}}],["strict",{"_index":454,"t":{"47":{"position":[[38,6]]},"108":{"position":[[5658,6],[5698,6]]},"155":{"position":[[1632,6]]},"501":{"position":[[83,6]]},"756":{"position":[[61,6]]},"869":{"position":[[796,6],[2083,6],[2350,10],[3000,6]]}}}],["strictli",{"_index":3402,"t":{"1173":{"position":[[1304,8]]},"1357":{"position":[[772,8]]},"1378":{"position":[[807,8]]}}}],["strike",{"_index":2569,"t":{"772":{"position":[[639,6]]},"1169":{"position":[[5279,6]]}}}],["string",{"_index":662,"t":{"74":{"position":[[1749,6],[1779,6]]},"76":{"position":[[465,6],[668,6]]},"78":{"position":[[316,6],[617,6]]},"92":{"position":[[331,6],[529,6]]},"99":{"position":[[145,6],[393,6],[672,6],[1000,6]]},"104":{"position":[[1002,6],[1014,6],[1314,6],[2209,6]]},"106":{"position":[[878,6],[1008,6],[1121,6],[1148,6],[1260,6],[1287,6],[2052,6]]},"108":{"position":[[4698,6],[5288,6],[5401,6],[5428,6],[5540,6],[5567,6]]},"110":{"position":[[3201,6],[3228,6],[3369,6]]},"124":{"position":[[1500,6],[1674,6],[1801,6],[1953,6],[2082,6],[2235,6],[2364,6],[2546,6],[2722,6],[2876,6],[3053,6],[3207,6],[3384,6],[3542,6],[3751,6],[3893,6],[4036,6],[4168,6],[4364,6],[4439,6],[4636,6],[4711,6],[4908,6]]},"126":{"position":[[802,6],[936,6],[1180,6],[1335,6],[1644,6],[1850,6],[2012,6],[2155,6]]},"139":{"position":[[611,6],[722,6],[833,6],[945,6]]},"193":{"position":[[949,6],[1235,6]]},"195":{"position":[[200,6],[288,6],[1090,6],[1230,6],[1264,6],[1349,6],[1814,6]]},"202":{"position":[[594,6],[936,6]]},"219":{"position":[[105,6],[146,6],[218,6],[356,6],[398,6],[479,6]]},"221":{"position":[[373,6],[485,6]]},"227":{"position":[[475,6],[749,6]]},"239":{"position":[[382,6],[525,6],[570,6]]},"241":{"position":[[1188,6],[1520,6]]},"255":{"position":[[795,6]]},"263":{"position":[[506,6],[1054,6]]},"265":{"position":[[1036,6],[1783,6]]},"272":{"position":[[178,6],[430,6]]},"274":{"position":[[102,6],[122,6],[203,6],[224,6],[571,6],[927,6]]},"276":{"position":[[260,6],[682,6]]},"278":{"position":[[186,6],[412,6]]},"285":{"position":[[98,6],[118,6],[199,6],[220,6]]},"298":{"position":[[679,6],[1047,6]]},"300":{"position":[[264,6],[630,6],[695,6],[898,6],[1089,6],[1300,6]]},"304":{"position":[[41,6],[325,6],[447,6]]},"306":{"position":[[252,6],[283,6],[399,7]]},"310":{"position":[[145,6]]},"312":{"position":[[808,6],[920,6],[1142,6],[1242,6]]},"314":{"position":[[462,6]]},"318":{"position":[[120,6],[169,6],[301,6],[352,6]]},"326":{"position":[[1689,6]]},"343":{"position":[[1641,6],[1699,6]]},"350":{"position":[[907,6],[1816,6],[2052,6]]},"352":{"position":[[358,6],[510,6],[965,6],[1098,6]]},"368":{"position":[[379,6],[613,6],[638,6]]},"375":{"position":[[301,6],[371,6]]},"387":{"position":[[59,6],[439,6],[699,6],[827,6],[1200,6],[1461,6],[3333,6],[3533,6]]},"389":{"position":[[174,6],[273,6],[618,6],[985,6],[1374,6],[1730,6],[2117,6],[2477,6]]},"393":{"position":[[406,6],[659,6],[1152,6],[1408,6]]},"430":{"position":[[508,6],[2504,6]]},"432":{"position":[[411,6]]},"447":{"position":[[239,6],[273,6]]},"476":{"position":[[32,6]]},"478":{"position":[[136,6],[213,6],[392,6],[502,6]]},"480":{"position":[[385,6],[397,6],[499,6],[511,6],[677,6]]},"485":{"position":[[1398,6],[1436,6],[1477,6],[1516,6],[1565,6],[1609,6],[1666,6]]},"517":{"position":[[195,6],[291,6],[672,6],[797,6]]},"554":{"position":[[184,7]]},"556":{"position":[[164,6],[361,6],[815,6],[1058,6],[1105,6],[1214,6],[2172,6]]},"558":{"position":[[1387,7]]},"560":{"position":[[509,6],[528,6],[654,6],[672,6],[800,6]]},"563":{"position":[[497,6],[505,6],[532,6],[546,6],[663,6],[671,6],[708,6],[717,6],[899,6],[994,6]]},"565":{"position":[[511,6],[524,6],[582,6],[591,6]]},"603":{"position":[[171,6],[419,6]]},"612":{"position":[[687,6],[900,6]]},"661":{"position":[[1047,6],[1317,6],[1343,6],[1697,6],[1973,6],[1995,6]]},"669":{"position":[[173,6],[350,6],[376,6],[489,6],[634,6],[656,6]]},"758":{"position":[[473,6],[730,6]]},"836":{"position":[[172,6],[392,6]]},"844":{"position":[[855,6],[1097,6]]},"860":{"position":[[722,6],[811,6]]},"891":{"position":[[308,6],[2127,6],[2244,6],[2291,6],[2796,6],[3849,6],[7124,6],[7306,6],[7699,6],[7822,6]]},"920":{"position":[[1352,6]]},"954":{"position":[[275,6],[432,6]]},"963":{"position":[[360,6],[542,6]]},"965":{"position":[[622,6],[1583,6]]},"967":{"position":[[228,6],[382,6]]},"1002":{"position":[[2403,6]]},"1019":{"position":[[389,6],[409,6],[487,6],[689,6],[710,6],[782,6]]},"1051":{"position":[[93,6],[286,6]]},"1091":{"position":[[339,6],[360,6],[563,6]]},"1107":{"position":[[453,6],[484,6],[515,6],[549,6]]},"1109":{"position":[[141,7],[530,7],[735,6],[826,6]]},"1113":{"position":[[293,6],[496,6],[527,6],[645,6],[671,6],[856,6],[1055,6],[1081,6],[1201,6],[1235,6]]},"1122":{"position":[[269,6]]},"1124":{"position":[[526,6],[614,6],[621,6],[628,6]]},"1131":{"position":[[335,6]]},"1139":{"position":[[967,6],[1021,6],[1079,6],[1345,6],[1541,6],[1652,6],[1972,6],[2086,6],[2187,6]]},"1144":{"position":[[205,6],[228,6],[256,6],[625,6],[652,6],[682,6]]},"1151":{"position":[[84,6],[104,6],[230,6],[325,6],[415,6],[1196,6],[1215,6],[1273,6],[1281,6],[1411,6],[1419,6],[1454,6]]},"1155":{"position":[[342,6],[350,6],[408,6]]},"1157":{"position":[[835,6],[932,6],[1282,6],[1325,6],[1333,6],[1382,6]]},"1195":{"position":[[466,6]]},"1201":{"position":[[191,6],[214,6],[242,6]]},"1225":{"position":[[273,6],[531,6]]},"1227":{"position":[[1031,6],[1479,6]]},"1237":{"position":[[281,6],[493,6],[610,6],[1496,6],[1674,6]]},"1239":{"position":[[55,6],[255,6],[1342,6],[1581,6]]},"1245":{"position":[[300,6],[323,6],[351,6],[842,6],[869,6],[899,6]]},"1274":{"position":[[2549,6],[2637,6]]},"1304":{"position":[[737,6],[949,6]]},"1317":{"position":[[87,6],[384,6]]},"1319":{"position":[[378,6],[799,6]]},"1325":{"position":[[1068,6],[1287,6],[1318,6],[1452,6],[1478,6],[1835,6],[2051,6],[2077,6],[2214,6],[2248,6]]},"1333":{"position":[[174,6],[262,6]]},"1335":{"position":[[710,6]]},"1369":{"position":[[472,6],[1593,6],[1684,6],[1827,6]]},"1376":{"position":[[149,6],[179,6],[257,6],[273,6],[392,6],[518,6],[575,6],[1153,6],[1167,6],[1610,6]]},"1378":{"position":[[1351,6]]},"1380":{"position":[[112,6],[410,6],[845,6],[1079,6],[1389,6],[1397,6],[1817,6],[2126,6]]},"1409":{"position":[[158,6],[1148,6]]},"1411":{"position":[[36,7],[191,6],[289,6]]},"1415":{"position":[[207,6],[274,6]]},"1417":{"position":[[238,6],[305,6]]},"1440":{"position":[[118,6],[314,6]]},"1492":{"position":[[70,6],[468,6],[875,6],[1297,6]]},"1534":{"position":[[261,6],[679,6]]},"1545":{"position":[[655,6],[662,6],[689,6],[696,6]]},"1547":{"position":[[1561,6],[2057,6]]},"1549":{"position":[[1009,6],[1118,6],[1154,6],[1578,6],[1677,6],[1709,6]]},"1551":{"position":[[1205,6]]},"1565":{"position":[[938,6],[961,6],[1595,6],[1622,6]]},"1570":{"position":[[80,6],[103,6],[473,6],[500,6]]},"1582":{"position":[[794,6],[817,6],[1496,6],[1523,6]]},"1589":{"position":[[278,6],[387,6],[423,6],[462,6],[818,6],[917,6],[951,6],[983,6]]},"1604":{"position":[[218,6],[651,6],[1277,6]]},"1607":{"position":[[596,6],[681,6],[709,6],[1190,6],[1277,6],[1307,6],[2312,6],[2474,6]]},"1614":{"position":[[709,6],[794,6],[822,6],[853,6],[1564,6],[1651,6],[1681,6],[1709,6],[1739,6]]},"1616":{"position":[[565,6]]},"1623":{"position":[[727,6],[1620,6]]},"1627":{"position":[[980,6],[1510,6],[1623,6],[1728,6],[1755,6],[1917,6]]},"1640":{"position":[[225,6]]},"1656":{"position":[[116,6],[141,6],[322,6],[342,6]]},"1658":{"position":[[116,6],[358,6]]},"1660":{"position":[[118,6],[143,6],[350,6],[376,6]]},"1678":{"position":[[371,6],[749,6]]},"1680":{"position":[[417,6],[871,6]]},"1691":{"position":[[338,6],[691,6],[1232,6],[1698,6],[2025,6],[2060,6],[2424,6],[2704,6],[2896,6],[2918,6]]},"1694":{"position":[[243,6],[507,6]]},"1696":{"position":[[719,6],[1198,6]]},"1700":{"position":[[735,6],[1154,6]]},"1702":{"position":[[612,6]]},"1704":{"position":[[1118,6],[1417,6]]},"1706":{"position":[[1806,6],[1925,6],[1961,6],[2135,6],[2219,6],[2246,6]]},"1710":{"position":[[355,6],[380,6],[581,6],[601,6],[827,6],[1078,6],[1319,6],[1339,6],[1597,6],[1618,6],[1767,7],[1832,6],[2543,6],[2765,6]]},"1731":{"position":[[222,6],[552,6]]},"1739":{"position":[[582,6],[609,6],[694,6],[722,6],[753,6],[1715,6],[1756,6],[1843,6],[1873,6],[1901,6]]},"1780":{"position":[[288,6],[319,6],[482,6],[782,6],[803,6],[931,6]]},"1804":{"position":[[61,6]]},"1818":{"position":[[261,6],[584,6]]},"1827":{"position":[[1022,6],[1340,6],[1737,6],[2080,6]]},"1853":{"position":[[270,6],[330,6],[415,6],[443,6],[474,6],[1102,6],[1175,6],[1262,6],[1292,6],[1314,6]]},"1855":{"position":[[290,6],[346,6],[431,6],[459,6],[490,6],[1135,6],[1197,6],[1284,6],[1314,6],[1336,6]]},"1859":{"position":[[54,7],[67,6],[485,6],[683,6]]},"1863":{"position":[[54,6],[188,6],[467,6],[554,6]]},"1917":{"position":[[22,6],[344,6]]},"1919":{"position":[[128,6],[392,6]]},"1927":{"position":[[22,6],[432,6]]},"1938":{"position":[[12,6],[256,6]]},"1940":{"position":[[12,6],[251,6]]},"1942":{"position":[[12,6],[268,6]]},"1947":{"position":[[22,6],[66,6],[325,6],[367,6]]},"1958":{"position":[[262,6],[623,6],[960,6],[1077,6],[2207,6],[2858,6],[2964,6],[3540,6],[3675,6],[3895,6]]},"1973":{"position":[[1087,6],[1307,6],[1338,6],[1473,6],[1499,6],[1856,6],[2073,6],[2099,6],[2237,6],[2271,6]]},"1977":{"position":[[36,6],[311,6]]},"1979":{"position":[[254,6],[411,6],[1144,6],[1303,6],[2354,6],[2501,6]]},"1981":{"position":[[190,6],[213,6],[241,6],[909,6]]},"2010":{"position":[[560,6],[698,6],[943,6],[1075,6]]},"2012":{"position":[[626,6],[945,6]]},"2014":{"position":[[513,6],[536,6],[848,6],[875,6]]},"2016":{"position":[[812,6],[1437,6],[1539,7],[1666,6]]},"2018":{"position":[[872,6],[1529,6]]},"2020":{"position":[[1031,6],[1768,6]]},"2022":{"position":[[611,6]]},"2024":{"position":[[416,6],[883,6],[1872,6]]},"2026":{"position":[[572,6],[595,6],[1143,6],[1170,6]]},"2028":{"position":[[1486,6],[1509,6],[1537,6],[2395,6],[2422,6],[2450,6]]},"2030":{"position":[[780,6],[803,6],[831,6],[1792,6],[1819,6],[1847,6],[2690,7],[2807,6]]},"2032":{"position":[[1006,6],[1029,6],[1057,6],[2100,6],[2127,6],[2155,6]]},"2034":{"position":[[1000,6],[1023,6],[1051,6],[2186,6],[2213,6],[2241,6]]}}}],["stringifi",{"_index":922,"t":{"108":{"position":[[3307,9]]}}}],["stringutil",{"_index":4072,"t":{"1981":{"position":[[324,11],[388,11],[470,11]]},"2024":{"position":[[264,11],[478,11]]},"2026":{"position":[[421,11],[659,11],[723,11]]},"2028":{"position":[[1335,11],[1654,11],[1718,11],[1800,11]]},"2030":{"position":[[629,11],[967,11],[1031,11],[1113,11]]},"2032":{"position":[[853,11],[1220,11],[1284,11],[1366,11]]},"2034":{"position":[[849,11],[1243,11],[1307,11],[1389,11]]}}}],["strong",{"_index":2749,"t":{"876":{"position":[[1006,6]]},"1175":{"position":[[701,6]]},"1585":{"position":[[183,6]]},"1602":{"position":[[47,6]]},"1750":{"position":[[86,6]]}}}],["strongli",{"_index":1102,"t":{"144":{"position":[[1530,8]]},"151":{"position":[[21,8],[178,8]]},"280":{"position":[[608,8]]},"391":{"position":[[136,8]]},"438":{"position":[[1188,8]]},"924":{"position":[[144,8]]},"1175":{"position":[[2425,8]]},"1220":{"position":[[2954,8]]},"1274":{"position":[[13,8]]},"1497":{"position":[[730,8]]},"1503":{"position":[[16,8],[86,8],[116,8],[788,8]]},"1554":{"position":[[29,8]]},"1560":{"position":[[166,8],[1455,8]]},"1645":{"position":[[72,8]]},"1990":{"position":[[1090,8]]},"2022":{"position":[[569,8]]}}}],["structur",{"_index":24,"t":{"2":{"position":[[359,10]]},"74":{"position":[[132,9],[403,10],[436,10],[1057,9],[1094,9],[1125,9]]},"101":{"position":[[553,9]]},"110":{"position":[[1091,9]]},"151":{"position":[[330,9],[676,9]]},"153":{"position":[[547,9],[615,9],[642,9],[817,9],[844,9]]},"155":{"position":[[811,10]]},"157":{"position":[[202,9]]},"198":{"position":[[3210,9],[3266,10]]},"206":{"position":[[1638,9],[3864,9]]},"239":{"position":[[759,10],[884,10]]},"243":{"position":[[1386,10],[1482,10],[1658,9]]},"285":{"position":[[871,9]]},"287":{"position":[[1752,9]]},"298":{"position":[[851,10]]},"300":{"position":[[20,10],[770,10]]},"302":{"position":[[77,10],[133,10],[339,9],[387,9],[422,10]]},"326":{"position":[[112,9]]},"334":{"position":[[992,9]]},"345":{"position":[[994,9]]},"347":{"position":[[2880,10]]},"378":{"position":[[158,9],[185,9]]},"443":{"position":[[1398,9],[1576,9],[2920,9]]},"480":{"position":[[742,9]]},"536":{"position":[[882,10],[1301,9],[1472,9],[1592,9]]},"584":{"position":[[296,9],[340,9]]},"606":{"position":[[1620,9]]},"610":{"position":[[39,10],[147,9]]},"620":{"position":[[239,10]]},"622":{"position":[[320,10]]},"640":{"position":[[155,10],[916,9]]},"646":{"position":[[1073,9],[2158,9],[2241,9]]},"650":{"position":[[1213,9],[1325,10],[1489,10],[1549,9]]},"665":{"position":[[2189,10]]},"677":{"position":[[2530,10]]},"681":{"position":[[18,9],[49,9],[263,10],[357,9],[468,9]]},"689":{"position":[[67,10]]},"703":{"position":[[136,9],[713,10]]},"705":{"position":[[95,10]]},"711":{"position":[[1270,10]]},"714":{"position":[[323,9]]},"733":{"position":[[479,9],[510,9],[724,10],[818,9],[929,9],[2086,9],[2162,9],[2185,9],[5071,10]]},"775":{"position":[[48,10],[210,9],[245,9],[324,9],[418,9],[475,9],[528,9],[648,10],[778,9],[824,10],[985,10],[1110,10],[1222,9],[1379,9],[2003,10],[2448,9]]},"784":{"position":[[623,9]]},"790":{"position":[[115,10],[222,9],[1415,9],[1560,9],[1590,9],[1635,9]]},"794":{"position":[[200,10]]},"797":{"position":[[1442,10],[1896,9],[2471,10]]},"858":{"position":[[45,9]]},"860":{"position":[[261,9],[381,9],[538,9],[569,9]]},"865":{"position":[[81,10],[337,10],[781,9],[1152,10]]},"869":{"position":[[1328,10],[1489,10],[1589,10],[2453,9]]},"910":{"position":[[126,9]]},"914":{"position":[[274,10],[416,10]]},"918":{"position":[[106,10],[268,9],[303,9],[382,9],[476,9],[533,9],[586,9],[706,10],[836,9],[882,10],[1043,10],[1168,10],[1280,9],[1437,9],[2061,10],[2506,9]]},"922":{"position":[[66,10]]},"952":{"position":[[355,10],[823,9],[872,9],[901,9]]},"1027":{"position":[[53,10],[207,10],[244,10],[355,9],[436,9],[527,10],[785,10],[881,10],[1050,9],[1219,9],[1281,9],[1402,9],[2542,9],[2594,9],[2705,9],[2953,9],[3049,9],[3109,9]]},"1029":{"position":[[1053,10],[1244,10]]},"1034":{"position":[[233,9],[306,9]]},"1065":{"position":[[180,9]]},"1071":{"position":[[372,10],[498,10]]},"1165":{"position":[[257,9],[896,10]]},"1169":{"position":[[2671,10],[2901,10],[2966,10],[3278,10],[3347,10],[3709,9],[3740,9],[3912,10],[4014,10],[4175,10],[4214,10],[4475,9],[4540,9],[4610,9],[4740,9],[4773,9]]},"1171":{"position":[[152,10],[362,10],[1420,10],[1883,10],[2094,9],[2556,9],[2827,9]]},"1173":{"position":[[243,9],[310,10],[410,9],[470,9],[838,10],[1185,10],[2422,10]]},"1179":{"position":[[697,10],[972,10]]},"1187":{"position":[[138,9],[174,9]]},"1309":{"position":[[32,9],[1533,10]]},"1321":{"position":[[93,10],[338,9]]},"1357":{"position":[[87,10]]},"1369":{"position":[[32,9],[3154,9]]},"1373":{"position":[[595,10]]},"1482":{"position":[[9,10],[88,10]]},"1488":{"position":[[672,9]]},"1490":{"position":[[66,9]]},"1499":{"position":[[1062,9]]},"1501":{"position":[[361,10],[392,10]]},"1554":{"position":[[115,10],[217,9]]},"1560":{"position":[[121,10],[238,9],[358,9],[830,9],[1068,10]]},"1582":{"position":[[3327,9]]},"1598":{"position":[[3107,9]]},"1623":{"position":[[2975,9],[3137,9]]},"1662":{"position":[[94,10],[149,9],[653,10],[724,10],[784,10],[1051,10]]},"1668":{"position":[[22,10],[82,9]]},"1676":{"position":[[164,9]]},"1678":{"position":[[2418,9]]},"1680":{"position":[[1278,9]]},"1694":{"position":[[744,10]]},"1696":{"position":[[2000,10]]},"1706":{"position":[[115,10],[306,10],[695,10]]},"1722":{"position":[[387,10],[494,9]]},"1765":{"position":[[48,10],[210,9],[245,9],[324,9],[418,9],[475,9],[528,9],[648,10],[778,9],[824,10],[985,10],[1110,10],[1222,9],[1379,9],[2003,10],[2448,9]]},"1767":{"position":[[875,10]]},"1769":{"position":[[1099,10]]},"1771":{"position":[[309,9]]},"1773":{"position":[[25,10],[779,9],[917,9]]},"1776":{"position":[[755,9]]},"1790":{"position":[[146,9]]},"1813":{"position":[[80,10],[247,10],[458,9],[625,10]]},"1851":{"position":[[112,10]]},"1888":{"position":[[451,9]]},"1921":{"position":[[172,10]]},"1969":{"position":[[169,9]]},"1979":{"position":[[895,9],[1684,9],[1832,10]]},"1994":{"position":[[688,9]]},"2020":{"position":[[100,10],[2045,9],[5839,9]]},"2034":{"position":[[100,10],[2987,9],[6898,9]]}}}],["stubborn",{"_index":3782,"t":{"1560":{"position":[[1667,8]]}}}],["student",{"_index":1878,"t":{"430":{"position":[[616,7],[787,7],[931,7],[966,7],[1035,7],[1059,7],[1079,7],[1102,7],[1178,7],[1387,8],[1422,8],[1555,8],[1698,7],[1905,7],[2666,7]]},"432":{"position":[[226,7],[271,7]]},"434":{"position":[[13,7],[126,7],[134,7],[285,7],[294,7],[431,7],[465,7],[503,7],[536,7],[611,7],[640,7],[673,7]]},"436":{"position":[[35,7],[63,7],[101,7],[315,7],[390,7],[419,7],[635,7],[733,7],[887,7],[1281,8],[1410,7],[1433,7],[1442,8],[1725,7],[1747,8],[1762,7],[1973,8],[2159,7],[2228,7],[2285,7],[2391,7],[2447,7]]},"438":{"position":[[229,7]]},"1019":{"position":[[2502,7],[2540,7],[2644,7],[2803,7],[2832,7],[2865,7],[3028,7],[3076,7]]},"1021":{"position":[[572,7],[627,7]]},"1488":{"position":[[772,8]]},"1490":{"position":[[178,7],[324,7],[450,7],[576,7],[596,7],[619,7],[792,7],[1058,7]]},"1492":{"position":[[0,7],[45,7],[108,7],[431,7],[498,7],[1131,7],[1205,7],[1220,7],[1229,8],[1549,7],[1623,7],[1637,8],[1652,7],[1841,7],[1906,7],[1914,7],[2179,7],[2248,7],[2257,7]]},"1494":{"position":[[50,7],[166,7],[380,7],[534,7],[565,7],[573,7],[621,7],[710,7],[724,7],[774,7],[833,7],[870,7],[911,7],[984,7],[1059,7]]}}}],["student_fetch",{"_index":3717,"t":{"1494":{"position":[[621,15]]}}}],["student_id",{"_index":1880,"t":{"430":{"position":[[787,10],[966,10],[1079,10]]},"1490":{"position":[[450,10],[596,10],[1058,10]]},"1494":{"position":[[984,10],[1059,10]]}}}],["studi",{"_index":3973,"t":{"1846":{"position":[[577,5]]}}}],["style",{"_index":701,"t":{"84":{"position":[[1405,5]]},"198":{"position":[[3284,5]]},"540":{"position":[[1911,5]]},"675":{"position":[[1833,5]]},"1002":{"position":[[26,6]]},"1013":{"position":[[2130,5],[2192,6],[2224,5],[2242,5]]},"1063":{"position":[[76,5]]},"1128":{"position":[[242,6]]},"1137":{"position":[[1135,6],[1184,5]]},"1151":{"position":[[751,5]]},"1175":{"position":[[271,5],[304,5]]},"1193":{"position":[[120,5]]},"1214":{"position":[[1090,5]]},"1225":{"position":[[21,5]]},"1235":{"position":[[308,5]]},"1497":{"position":[[616,5],[689,5]]},"1531":{"position":[[737,5],[804,6]]},"1565":{"position":[[433,5]]},"1678":{"position":[[1601,5],[1678,5]]},"1710":{"position":[[3009,5]]},"1752":{"position":[[389,5]]},"1767":{"position":[[75,6]]},"1958":{"position":[[3178,5]]},"1960":{"position":[[39,5]]},"1990":{"position":[[1042,5]]}}}],["sub",{"_index":657,"t":{"74":{"position":[[1317,3],[1635,3],[2265,3]]},"76":{"position":[[801,3]]},"78":{"position":[[777,3],[988,3]]},"155":{"position":[[895,3],[914,3],[1326,3],[1461,3],[1504,3],[1969,3]]},"193":{"position":[[1385,3]]},"208":{"position":[[1398,3],[1445,3]]},"891":{"position":[[588,3],[712,3]]},"1169":{"position":[[4690,3],[8000,3],[8046,3]]},"1173":{"position":[[2304,3]]},"1319":{"position":[[1461,3]]},"1616":{"position":[[1212,3]]},"1776":{"position":[[302,3]]},"2028":{"position":[[3789,3]]}}}],["subclass",{"_index":1625,"t":{"321":{"position":[[1020,8]]}}}],["subdirectori",{"_index":1396,"t":{"241":{"position":[[464,14]]},"659":{"position":[[376,14]]},"1075":{"position":[[289,12]]},"1323":{"position":[[419,14]]},"1689":{"position":[[73,12]]},"1971":{"position":[[390,14]]}}}],["subject",{"_index":2734,"t":{"869":{"position":[[2407,10],[3135,10]]},"1013":{"position":[[1818,10]]}}}],["subkey",{"_index":641,"t":{"74":{"position":[[0,6],[509,6],[1170,6],[1519,6],[1714,6],[1909,6]]},"76":{"position":[[988,6]]},"78":{"position":[[1231,6]]},"193":{"position":[[2222,6],[2564,6]]},"202":{"position":[[121,6],[311,6],[1209,6]]},"206":{"position":[[1795,6],[4027,6]]},"208":{"position":[[1491,6]]}}}],["subkey1",{"_index":3314,"t":{"1137":{"position":[[177,7],[225,7],[425,7],[473,7],[672,7],[719,7],[916,7],[964,7]]}}}],["subkey2",{"_index":3315,"t":{"1137":{"position":[[247,7],[295,7],[495,7],[543,7],[740,7],[788,7],[985,7],[1033,7]]}}}],["subkey3",{"_index":3316,"t":{"1137":{"position":[[317,7],[365,7],[565,7],[613,7],[809,7],[857,7],[1054,7],[1102,7]]}}}],["submiss",{"_index":2520,"t":{"745":{"position":[[5479,11]]}}}],["submit",{"_index":1914,"t":{"443":{"position":[[1774,6]]},"445":{"position":[[102,6]]},"646":{"position":[[384,6],[2266,9]]},"648":{"position":[[102,6]]},"650":{"position":[[596,6]]},"703":{"position":[[701,6]]},"705":{"position":[[52,6],[264,6],[742,9]]},"753":{"position":[[106,9]]},"762":{"position":[[151,6],[517,6],[530,6],[954,6]]},"764":{"position":[[75,10],[437,6],[450,6],[874,6]]},"766":{"position":[[545,6],[558,6],[982,6],[1421,10]]},"768":{"position":[[727,6],[740,6],[1184,6],[1602,6]]},"922":{"position":[[568,9]]},"1069":{"position":[[431,9]]},"1725":{"position":[[486,6]]},"1727":{"position":[[102,6]]},"1767":{"position":[[189,7],[289,6],[375,7]]},"1769":{"position":[[54,9]]},"1776":{"position":[[665,6]]},"1790":{"position":[[268,6]]}}}],["suboptim",{"_index":2237,"t":{"606":{"position":[[3075,10]]}}}],["subordin",{"_index":3988,"t":{"1881":{"position":[[991,11]]},"1898":{"position":[[1235,11]]}}}],["subpackag",{"_index":3561,"t":{"1325":{"position":[[2413,10]]},"1967":{"position":[[2473,10]]},"1973":{"position":[[2489,10]]}}}],["subproject",{"_index":1632,"t":{"326":{"position":[[1570,11]]},"1009":{"position":[[82,11],[148,11],[212,10],[480,10]]},"1013":{"position":[[1856,11]]},"1752":{"position":[[1129,10]]},"1996":{"position":[[670,10]]},"1998":{"position":[[14,10]]}}}],["subqueri",{"_index":1663,"t":{"343":{"position":[[1309,8],[1661,8],[1967,8]]},"1029":{"position":[[583,10]]},"1175":{"position":[[543,10],[1490,8],[1537,10],[1563,10],[1654,10],[2287,8]]},"1212":{"position":[[113,8],[633,10],[821,10],[859,8]]},"1214":{"position":[[376,8]]},"1268":{"position":[[1295,10],[1518,10]]},"1270":{"position":[[76,10]]},"1274":{"position":[[4008,10],[4173,10]]},"1278":{"position":[[26,10],[284,8],[765,8],[823,8],[879,8],[1176,8]]},"1295":{"position":[[1399,10]]},"1313":{"position":[[88,10],[124,10],[157,10],[189,10],[212,10]]},"1315":{"position":[[566,10]]},"1317":{"position":[[1101,10],[1483,10],[1505,10]]},"1319":{"position":[[67,10],[174,10],[1095,10],[1228,8],[1438,10],[1799,10]]},"1394":{"position":[[570,10],[627,10]]},"1403":{"position":[[371,10]]},"1503":{"position":[[290,10],[411,10]]},"1507":{"position":[[372,8]]},"1509":{"position":[[396,8]]},"1511":{"position":[[341,8]]},"1513":{"position":[[193,8],[401,8],[435,8],[550,8]]},"1515":{"position":[[406,8]]},"1517":{"position":[[406,8]]},"1519":{"position":[[371,8],[853,8],[982,8]]},"1521":{"position":[[47,8],[163,10],[227,10],[244,10],[271,10],[292,10],[1213,10]]},"1549":{"position":[[2839,10]]},"1614":{"position":[[193,10],[359,10],[2278,10],[2318,10],[2361,10],[2449,8],[2643,8],[2831,10],[2894,10],[3050,10],[3216,10],[3374,10],[3403,10],[3443,10],[3535,10]]},"1616":{"position":[[252,8],[781,8],[826,8],[984,8],[1036,8],[1102,10]]},"1618":{"position":[[316,10],[418,10],[508,10],[557,8],[739,10],[942,8],[1149,8],[1175,10]]},"1739":{"position":[[2566,10]]},"1851":{"position":[[240,8]]},"1890":{"position":[[336,8]]},"1893":{"position":[[390,8]]},"1925":{"position":[[9,10],[98,10]]},"1927":{"position":[[751,10]]},"1930":{"position":[[64,10],[127,10]]},"1932":{"position":[[76,8],[114,8]]},"1934":{"position":[[76,10],[185,10],[214,10],[258,8],[293,8]]},"1981":{"position":[[1202,8]]},"2028":{"position":[[1002,10],[2725,8],[2939,8],[3064,8],[3253,8],[3379,8],[3449,8],[3582,8],[3647,10],[3692,8]]},"2030":{"position":[[2142,8]]},"2032":{"position":[[2454,8]]},"2034":{"position":[[2568,8]]}}}],["subsequ",{"_index":643,"t":{"74":{"position":[[75,10]]},"84":{"position":[[3385,10]]},"411":{"position":[[882,10]]},"434":{"position":[[415,10],[780,10],[1138,10]]},"462":{"position":[[978,10]]},"508":{"position":[[92,10],[293,10]]},"550":{"position":[[533,10]]},"572":{"position":[[2053,10]]},"603":{"position":[[3718,10],[4223,10]]},"606":{"position":[[938,10]]},"646":{"position":[[2787,10],[3655,10]]},"717":{"position":[[607,10],[1293,10]]},"727":{"position":[[182,10]]},"731":{"position":[[182,10]]},"733":{"position":[[1086,10]]},"749":{"position":[[1421,10],[1620,10]]},"756":{"position":[[1509,10]]},"760":{"position":[[336,10],[611,10],[827,10],[1235,10]]},"762":{"position":[[871,10]]},"764":{"position":[[791,10],[1189,10]]},"766":{"position":[[899,10],[1321,10]]},"768":{"position":[[1105,10],[1523,10]]},"867":{"position":[[916,10]]},"869":{"position":[[2633,10]]},"1002":{"position":[[1195,10]]},"1079":{"position":[[629,10],[1327,10]]},"1193":{"position":[[64,10]]},"1222":{"position":[[470,10]]},"1321":{"position":[[765,10]]},"1380":{"position":[[3463,10]]},"1529":{"position":[[1265,10]]},"1614":{"position":[[2415,10]]},"1737":{"position":[[1499,10]]},"1752":{"position":[[1358,10]]},"1813":{"position":[[279,10]]},"1969":{"position":[[613,10]]},"2016":{"position":[[517,10],[1146,10]]},"2018":{"position":[[577,10],[1238,10]]},"2020":{"position":[[736,10],[1477,10]]},"2028":{"position":[[3030,10]]}}}],["subset",{"_index":3318,"t":{"1139":{"position":[[664,6]]},"1171":{"position":[[775,6]]}}}],["substanti",{"_index":3506,"t":{"1256":{"position":[[456,11],[1185,11]]},"1258":{"position":[[655,11]]},"1260":{"position":[[517,11]]},"1853":{"position":[[2092,11]]},"1855":{"position":[[2112,11]]}}}],["substr",{"_index":2141,"t":{"563":{"position":[[575,9],[608,9],[735,9],[762,9]]},"1220":{"position":[[2275,6],[2471,6],[2490,6],[2753,6],[2772,6]]}}}],["subtabl",{"_index":1861,"t":{"426":{"position":[[799,8]]}}}],["subtl",{"_index":3312,"t":{"1137":{"position":[[15,6]]}}}],["subtli",{"_index":4100,"t":{"2028":{"position":[[952,6]]}}}],["subtre",{"_index":2495,"t":{"733":{"position":[[4896,7]]}}}],["succe",{"_index":271,"t":{"18":{"position":[[382,7],[811,7]]},"20":{"position":[[535,7]]},"22":{"position":[[1224,7],[1877,7]]},"108":{"position":[[4527,8],[5142,8]]},"1177":{"position":[[972,7]]}}}],["succeed",{"_index":3838,"t":{"1647":{"position":[[14,9]]}}}],["success",{"_index":335,"t":{"22":{"position":[[1568,10],[1654,10]]},"108":{"position":[[1249,7]]},"251":{"position":[[957,7],[1309,10]]},"253":{"position":[[1199,7]]},"255":{"position":[[2333,7]]},"661":{"position":[[658,10]]},"745":{"position":[[5560,10]]},"881":{"position":[[4126,10]]},"1034":{"position":[[1485,7]]}}}],["successfulli",{"_index":300,"t":{"20":{"position":[[447,12]]},"22":{"position":[[1276,12]]},"108":{"position":[[1647,12]]},"762":{"position":[[2109,12]]},"1325":{"position":[[683,12]]},"1760":{"position":[[1236,12]]},"1973":{"position":[[701,12]]}}}],["such",{"_index":184,"t":{"14":{"position":[[765,4],[946,4]]},"32":{"position":[[677,4],[858,4],[2573,4]]},"34":{"position":[[742,4],[923,4],[2966,4]]},"47":{"position":[[1747,4]]},"60":{"position":[[621,4],[802,4]]},"72":{"position":[[371,4],[476,4]]},"84":{"position":[[2162,4],[2533,4]]},"101":{"position":[[1459,4]]},"110":{"position":[[1514,4]]},"124":{"position":[[1085,4]]},"155":{"position":[[1037,4]]},"169":{"position":[[1416,4]]},"193":{"position":[[399,4],[504,4],[1970,4]]},"195":{"position":[[377,4]]},"206":{"position":[[315,4]]},"215":{"position":[[855,4],[1191,4]]},"251":{"position":[[1276,4]]},"260":{"position":[[1021,4]]},"280":{"position":[[681,4]]},"289":{"position":[[277,4]]},"298":{"position":[[506,4]]},"300":{"position":[[11,4]]},"314":{"position":[[62,4]]},"330":{"position":[[2597,4]]},"341":{"position":[[2730,4]]},"347":{"position":[[3327,4]]},"350":{"position":[[583,4],[1168,4]]},"428":{"position":[[2121,4],[2623,4]]},"430":{"position":[[3326,4]]},"443":{"position":[[1559,4]]},"480":{"position":[[829,4]]},"485":{"position":[[1136,4]]},"487":{"position":[[514,4]]},"540":{"position":[[1474,4]]},"554":{"position":[[162,4]]},"568":{"position":[[622,4],[774,4]]},"592":{"position":[[1198,4]]},"603":{"position":[[4358,4],[4454,4]]},"606":{"position":[[2917,4]]},"650":{"position":[[222,4],[1178,4],[2517,4]]},"655":{"position":[[20,4]]},"665":{"position":[[2276,4]]},"677":{"position":[[2617,4]]},"681":{"position":[[1028,4]]},"685":{"position":[[101,4],[271,4]]},"721":{"position":[[1031,4]]},"745":{"position":[[5532,4]]},"747":{"position":[[182,4]]},"749":{"position":[[1645,4]]},"758":{"position":[[1417,4]]},"790":{"position":[[44,4],[127,4]]},"797":{"position":[[686,4]]},"825":{"position":[[1415,4]]},"865":{"position":[[301,4]]},"869":{"position":[[254,4],[1034,4]]},"881":{"position":[[2908,4]]},"887":{"position":[[363,4],[508,4],[579,4]]},"891":{"position":[[4111,4],[4292,4]]},"1002":{"position":[[2536,4]]},"1007":{"position":[[1579,4],[2188,4]]},"1009":{"position":[[320,4]]},"1011":{"position":[[325,4]]},"1013":{"position":[[1584,4]]},"1036":{"position":[[668,4]]},"1087":{"position":[[456,4],[1029,4],[1128,4]]},"1115":{"position":[[52,4]]},"1169":{"position":[[1955,4],[6238,4]]},"1181":{"position":[[267,4]]},"1183":{"position":[[264,4]]},"1208":{"position":[[4359,4]]},"1217":{"position":[[313,4]]},"1227":{"position":[[905,4]]},"1232":{"position":[[582,4]]},"1295":{"position":[[1012,4],[1105,4]]},"1300":{"position":[[1256,4]]},"1313":{"position":[[152,4]]},"1333":{"position":[[340,4]]},"1378":{"position":[[1007,4]]},"1380":{"position":[[1736,4]]},"1403":{"position":[[178,4]]},"1442":{"position":[[627,4]]},"1475":{"position":[[1931,4],[2423,4],[2520,4]]},"1538":{"position":[[488,4]]},"1543":{"position":[[360,4]]},"1568":{"position":[[651,4],[816,4]]},"1572":{"position":[[1798,4]]},"1607":{"position":[[2055,4]]},"1636":{"position":[[1735,4],[2270,4]]},"1645":{"position":[[1875,4],[2484,4]]},"1662":{"position":[[182,4]]},"1706":{"position":[[520,4],[681,4],[777,4]]},"1750":{"position":[[300,4]]},"1756":{"position":[[1210,4]]},"1790":{"position":[[76,4]]},"1818":{"position":[[1063,4]]},"1873":{"position":[[641,4]]},"1917":{"position":[[806,4]]},"1919":{"position":[[619,4]]},"1947":{"position":[[945,4]]},"1958":{"position":[[124,4]]},"1979":{"position":[[1760,4]]},"1984":{"position":[[365,4]]},"1990":{"position":[[194,4],[331,4]]}}}],["suffici",{"_index":696,"t":{"84":{"position":[[380,10]]},"185":{"position":[[174,10]]},"428":{"position":[[2864,10]]},"954":{"position":[[116,10]]},"1002":{"position":[[2508,10]]},"1169":{"position":[[4304,12]]},"1419":{"position":[[89,12]]},"1425":{"position":[[82,10]]},"1683":{"position":[[1546,10]]},"1737":{"position":[[402,10]]},"1873":{"position":[[376,10]]}}}],["suffix",{"_index":1020,"t":{"124":{"position":[[1065,6],[1100,6],[1157,6]]},"1107":{"position":[[251,6],[1128,6],[1140,6],[1151,6],[1169,6],[1180,6],[1209,6]]},"1197":{"position":[[671,6]]},"1387":{"position":[[414,6]]}}}],["sugar",{"_index":1960,"t":{"452":{"position":[[1952,5]]}}}],["suggest",{"_index":1380,"t":{"236":{"position":[[582,10]]},"1278":{"position":[[1121,9]]}}}],["suit",{"_index":3658,"t":{"1440":{"position":[[1156,4],[1298,4]]},"1442":{"position":[[2204,4],[2611,4]]},"1448":{"position":[[2223,4]]},"1598":{"position":[[2718,4],[2860,4]]},"1674":{"position":[[1467,4],[2250,4]]},"1907":{"position":[[737,4]]},"1909":{"position":[[1278,4]]},"1963":{"position":[[1132,4],[1464,4]]},"1965":{"position":[[1669,4],[2092,4]]}}}],["suitabl",{"_index":906,"t":{"108":{"position":[[2366,8]]},"598":{"position":[[63,8]]},"646":{"position":[[607,8]]},"766":{"position":[[1487,8]]},"768":{"position":[[2235,8]]},"797":{"position":[[1292,8]]},"876":{"position":[[234,8],[844,8],[960,8]]},"1047":{"position":[[251,8],[795,8]]},"1169":{"position":[[3977,8]]},"1217":{"position":[[583,8],[835,8]]},"1560":{"position":[[939,8]]},"1565":{"position":[[351,8]]},"1700":{"position":[[34,8]]},"1778":{"position":[[58,8]]},"2028":{"position":[[901,8]]}}}],["sum",{"_index":3540,"t":{"1300":{"position":[[847,3]]},"1407":{"position":[[237,3],[424,3],[589,3]]}}}],["summar",{"_index":2459,"t":{"714":{"position":[[1110,10]]},"1499":{"position":[[3104,10]]}}}],["summari",{"_index":1659,"t":{"341":{"position":[[1743,7]]},"628":{"position":[[1138,7]]},"630":{"position":[[2516,7]]},"661":{"position":[[2251,7]]},"669":{"position":[[831,7]]},"1013":{"position":[[1923,7]]},"1034":{"position":[[1258,7]]},"1268":{"position":[[1168,7]]},"1351":{"position":[[2387,7]]},"1452":{"position":[[781,7]]},"1722":{"position":[[2076,7]]}}}],["super",{"_index":1024,"t":{"124":{"position":[[1535,5],[2581,5],[2911,5],[3242,5]]},"126":{"position":[[1255,5]]},"195":{"position":[[56,5]]},"200":{"position":[[378,5],[430,5]]},"373":{"position":[[69,5],[120,5],[321,5]]},"375":{"position":[[123,5]]},"403":{"position":[[5,5]]},"529":{"position":[[1018,5]]},"570":{"position":[[185,5]]},"762":{"position":[[102,5]]},"1073":{"position":[[217,5]]},"1083":{"position":[[237,5],[662,5],[1429,5]]},"1089":{"position":[[203,5],[226,5]]},"1093":{"position":[[913,5]]},"1119":{"position":[[448,5]]},"1126":{"position":[[408,5]]},"1141":{"position":[[274,5]]},"1175":{"position":[[2054,5],[2491,5]]},"1220":{"position":[[448,5],[2014,5]]},"1274":{"position":[[823,5],[1509,5]]},"1523":{"position":[[0,5]]},"1551":{"position":[[481,5]]}}}],["super_qb",{"_index":3274,"t":{"1119":{"position":[[448,9]]}}}],["superclass",{"_index":2154,"t":{"570":{"position":[[811,10]]}}}],["superior",{"_index":2740,"t":{"869":{"position":[[3102,8]]}}}],["supertyp",{"_index":3565,"t":{"1333":{"position":[[875,10]]}}}],["supervisor",{"_index":3742,"t":{"1503":{"position":[[958,11]]}}}],["supplement",{"_index":2668,"t":{"825":{"position":[[2074,12]]},"1558":{"position":[[435,10]]},"1685":{"position":[[415,11]]}}}],["support",{"_index":4,"t":{"2":{"position":[[31,7],[190,7],[606,7]]},"8":{"position":[[1082,7]]},"22":{"position":[[877,7]]},"42":{"position":[[22,7],[77,9]]},"56":{"position":[[326,7]]},"63":{"position":[[764,7]]},"67":{"position":[[2136,7]]},"72":{"position":[[712,7],[729,7]]},"76":{"position":[[149,10]]},"84":{"position":[[288,8],[2994,8]]},"97":{"position":[[220,8],[318,7]]},"106":{"position":[[246,8]]},"112":{"position":[[50,9]]},"114":{"position":[[10,8]]},"136":{"position":[[448,9]]},"144":{"position":[[54,7]]},"155":{"position":[[878,7]]},"165":{"position":[[46,7]]},"169":{"position":[[667,7],[1095,7],[1154,9],[1379,7],[1619,7],[1691,9]]},"181":{"position":[[102,7]]},"185":{"position":[[404,7]]},"187":{"position":[[55,7]]},"189":{"position":[[187,7],[1037,7]]},"195":{"position":[[327,7]]},"198":{"position":[[3157,7]]},"200":{"position":[[324,7]]},"204":{"position":[[110,7]]},"208":{"position":[[348,7]]},"217":{"position":[[43,7]]},"232":{"position":[[160,8],[315,7],[581,7]]},"241":{"position":[[1822,8]]},"260":{"position":[[17,7],[1462,7]]},"280":{"position":[[931,7]]},"298":{"position":[[176,8],[943,8]]},"300":{"position":[[3,7]]},"314":{"position":[[7,8]]},"316":{"position":[[218,9],[374,9]]},"352":{"position":[[7,8],[1381,7]]},"360":{"position":[[4866,8],[4936,10],[5102,8]]},"362":{"position":[[145,8]]},"364":{"position":[[27,7]]},"366":{"position":[[1695,8],[1765,10],[1947,8]]},"368":{"position":[[175,7],[236,8]]},"370":{"position":[[159,8]]},"375":{"position":[[38,7]]},"380":{"position":[[1744,7]]},"385":{"position":[[7,8]]},"391":{"position":[[200,8],[302,7]]},"415":{"position":[[147,8]]},"440":{"position":[[28,7]]},"458":{"position":[[141,8]]},"470":{"position":[[1513,7],[1705,7]]},"474":{"position":[[585,7]]},"476":{"position":[[92,7]]},"478":{"position":[[57,7]]},"480":{"position":[[23,7],[604,8],[706,8]]},"504":{"position":[[7,8]]},"506":{"position":[[774,9]]},"534":{"position":[[33,8]]},"540":{"position":[[1515,8],[2123,8],[2327,7],[2941,7]]},"548":{"position":[[3685,7]]},"552":{"position":[[69,9]]},"565":{"position":[[249,9]]},"570":{"position":[[1425,8]]},"592":{"position":[[1182,7],[1264,9]]},"606":{"position":[[1410,7]]},"612":{"position":[[16,7]]},"616":{"position":[[289,8]]},"618":{"position":[[656,8]]},"687":{"position":[[1648,7]]},"697":{"position":[[4120,7]]},"699":{"position":[[4563,7]]},"714":{"position":[[157,8]]},"717":{"position":[[192,7]]},"721":{"position":[[18,7]]},"733":{"position":[[3823,7]]},"739":{"position":[[14,7]]},"741":{"position":[[7,8]]},"745":{"position":[[5462,7]]},"780":{"position":[[1047,8]]},"794":{"position":[[373,7]]},"803":{"position":[[602,8]]},"810":{"position":[[642,8]]},"816":{"position":[[115,7]]},"821":{"position":[[37,7]]},"825":{"position":[[1312,10]]},"828":{"position":[[17,8]]},"860":{"position":[[9,9],[128,10]]},"871":{"position":[[7,8]]},"874":{"position":[[306,7],[393,7],[1081,7]]},"879":{"position":[[516,8],[779,8],[925,8]]},"881":{"position":[[700,7],[1007,7],[2734,7],[2930,7],[3388,8]]},"916":{"position":[[96,7],[141,7],[439,7],[527,8]]},"922":{"position":[[23,7]]},"952":{"position":[[469,7]]},"973":{"position":[[683,7]]},"996":{"position":[[2045,7]]},"1000":{"position":[[290,9]]},"1007":{"position":[[2399,8],[2472,7],[2642,7],[2812,7],[3221,7]]},"1009":{"position":[[771,7]]},"1011":{"position":[[228,7]]},"1013":{"position":[[2567,7]]},"1027":{"position":[[929,7],[1975,7],[2069,8],[2432,7]]},"1029":{"position":[[197,8],[320,10],[918,9],[1915,7]]},"1041":{"position":[[28,7]]},"1043":{"position":[[229,7]]},"1045":{"position":[[55,8]]},"1047":{"position":[[597,7]]},"1057":{"position":[[1258,8]]},"1077":{"position":[[301,8]]},"1083":{"position":[[654,7],[1421,7]]},"1087":{"position":[[1332,7],[1533,7]]},"1089":{"position":[[195,7]]},"1093":{"position":[[17,8],[1038,8]]},"1099":{"position":[[1082,7]]},"1117":{"position":[[103,8]]},"1122":{"position":[[174,7]]},"1126":{"position":[[101,7]]},"1128":{"position":[[225,8]]},"1133":{"position":[[37,8]]},"1149":{"position":[[591,7]]},"1169":{"position":[[1734,7],[4093,7]]},"1171":{"position":[[605,7],[1308,7],[1904,7],[2174,7],[3549,10],[4556,7],[4711,7]]},"1173":{"position":[[1231,7]]},"1175":{"position":[[792,7],[1506,8]]},"1177":{"position":[[414,8]]},"1179":{"position":[[77,8],[424,8],[1612,7],[1792,7]]},"1185":{"position":[[410,8]]},"1187":{"position":[[16,7],[824,7]]},"1189":{"position":[[344,7]]},"1195":{"position":[[25,7],[175,7]]},"1197":{"position":[[763,7]]},"1201":{"position":[[1503,7]]},"1208":{"position":[[2052,7],[4243,7],[4334,7]]},"1222":{"position":[[498,9],[755,7]]},"1225":{"position":[[198,7]]},"1229":{"position":[[673,8]]},"1232":{"position":[[573,7],[629,7]]},"1235":{"position":[[161,8]]},"1237":{"position":[[1157,8]]},"1239":{"position":[[1073,7]]},"1262":{"position":[[105,7]]},"1274":{"position":[[3695,7],[3732,8],[3834,7]]},"1304":{"position":[[648,7],[1164,10]]},"1311":{"position":[[34,7],[79,7],[377,7],[465,8]]},"1333":{"position":[[307,7],[804,8]]},"1349":{"position":[[379,8]]},"1373":{"position":[[660,7]]},"1378":{"position":[[616,7],[735,10],[908,7]]},"1380":{"position":[[18,9]]},"1385":{"position":[[331,9]]},"1396":{"position":[[639,7],[2561,7],[2764,7],[3642,7]]},"1421":{"position":[[183,8]]},"1425":{"position":[[484,7]]},"1430":{"position":[[83,8]]},"1438":{"position":[[352,7]]},"1448":{"position":[[7,8]]},"1479":{"position":[[2964,10]]},"1503":{"position":[[7,8]]},"1521":{"position":[[210,8]]},"1536":{"position":[[168,7]]},"1543":{"position":[[47,10],[722,7],[887,7]]},"1545":{"position":[[41,8]]},"1547":{"position":[[650,9],[789,9],[856,9],[926,9]]},"1551":{"position":[[195,9],[491,8],[1343,7],[1394,7],[1517,7]]},"1554":{"position":[[145,8]]},"1556":{"position":[[34,7],[79,7],[377,7],[465,8]]},"1560":{"position":[[591,7],[975,8]]},"1574":{"position":[[398,7]]},"1582":{"position":[[410,7]]},"1614":{"position":[[3427,8]]},"1621":{"position":[[45,8],[94,9]]},"1627":{"position":[[58,7]]},"1634":{"position":[[174,8]]},"1645":{"position":[[2695,8],[2768,7],[2938,7]]},"1674":{"position":[[132,7]]},"1678":{"position":[[1783,7]]},"1702":{"position":[[338,7],[871,8]]},"1756":{"position":[[1839,7]]},"1758":{"position":[[22,8],[393,7]]},"1760":{"position":[[9,8],[82,7],[303,7],[584,7]]},"1773":{"position":[[1250,7]]},"1792":{"position":[[73,8],[95,8]]},"1794":{"position":[[18,7],[35,7]]},"1796":{"position":[[22,7]]},"1806":{"position":[[997,8]]},"1859":{"position":[[82,9]]},"1873":{"position":[[7,8]]},"1877":{"position":[[95,9]]},"1914":{"position":[[12,8]]},"1958":{"position":[[2533,9]]},"2004":{"position":[[51,7]]},"2006":{"position":[[1560,7]]}}}],["suppos",{"_index":125,"t":{"12":{"position":[[340,7]]},"14":{"position":[[1867,7],[2056,7]]},"32":{"position":[[1499,7]]},"34":{"position":[[1589,7]]},"60":{"position":[[1443,7]]},"274":{"position":[[0,7]]}}}],["suppress",{"_index":3894,"t":{"1722":{"position":[[1572,11]]}}}],["sure",{"_index":296,"t":{"20":{"position":[[401,4]]},"745":{"position":[[1241,4]]}}}],["surprisingli",{"_index":3634,"t":{"1419":{"position":[[69,12]]}}}],["surrog",{"_index":2250,"t":{"612":{"position":[[198,9],[1007,9]]}}}],["suspend",{"_index":1056,"t":{"131":{"position":[[174,9],[298,9],[1445,9],[1668,9]]},"134":{"position":[[141,9],[306,9],[474,9],[632,9]]},"139":{"position":[[97,9],[919,9]]}}}],["svetlana",{"_index":2255,"t":{"626":{"position":[[663,8],[895,8],[1501,8]]},"714":{"position":[[2085,8],[2823,8]]}}}],["swagger",{"_index":1293,"t":{"208":{"position":[[337,7],[502,7]]},"1625":{"position":[[75,7],[221,7]]},"1752":{"position":[[641,7],[1369,7],[1442,7]]}}}],["switch",{"_index":1076,"t":{"136":{"position":[[834,6]]},"588":{"position":[[55,6]]},"891":{"position":[[2366,6]]},"1002":{"position":[[2086,6],[2282,6],[2555,6]]},"1007":{"position":[[2985,6]]},"1380":{"position":[[3272,6]]},"1396":{"position":[[687,6],[1261,6],[2909,6]]},"2024":{"position":[[1390,8]]}}}],["symbol",{"_index":3127,"t":{"1005":{"position":[[164,6]]},"1036":{"position":[[97,6],[171,6]]},"1049":{"position":[[3615,6]]},"1304":{"position":[[983,7]]},"1678":{"position":[[1502,12]]}}}],["synchron",{"_index":1970,"t":{"456":{"position":[[1094,12]]},"876":{"position":[[361,15]]},"1177":{"position":[[1556,15],[1578,15]]},"1484":{"position":[[146,12]]},"1529":{"position":[[1472,13]]},"1756":{"position":[[1500,11]]}}}],["syntact",{"_index":1959,"t":{"452":{"position":[[1942,9]]},"981":{"position":[[103,9]]}}}],["syntax",{"_index":1702,"t":{"352":{"position":[[1418,6]]},"387":{"position":[[3188,6]]},"395":{"position":[[876,6],[1175,6]]},"590":{"position":[[845,6]]},"697":{"position":[[4144,6]]},"699":{"position":[[4587,6]]},"723":{"position":[[690,6],[1366,6]]},"733":{"position":[[3847,6]]},"825":{"position":[[2294,6]]},"1057":{"position":[[1332,6]]},"1061":{"position":[[369,6],[652,6]]},"1137":{"position":[[69,6]]},"1376":{"position":[[1556,6]]},"1614":{"position":[[305,6]]},"1919":{"position":[[98,6]]}}}],["system",{"_index":28,"t":{"2":{"position":[[436,7]]},"12":{"position":[[113,6]]},"14":{"position":[[260,6]]},"32":{"position":[[251,6]]},"34":{"position":[[262,6]]},"44":{"position":[[35,7]]},"60":{"position":[[212,6]]},"70":{"position":[[227,7]]},"74":{"position":[[1585,6]]},"95":{"position":[[33,7]]},"99":{"position":[[1239,6]]},"144":{"position":[[1479,6]]},"202":{"position":[[1292,6],[1612,6]]},"204":{"position":[[446,6]]},"257":{"position":[[518,7]]},"272":{"position":[[1117,6]]},"278":{"position":[[965,6]]},"289":{"position":[[138,6],[257,6]]},"336":{"position":[[117,6]]},"339":{"position":[[631,6]]},"347":{"position":[[220,6]]},"350":{"position":[[553,7],[751,6],[2855,7],[2869,7]]},"360":{"position":[[5177,6]]},"366":{"position":[[2022,6]]},"380":{"position":[[1641,6]]},"428":{"position":[[2126,7],[2628,7]]},"430":{"position":[[1323,6]]},"443":{"position":[[384,6],[569,6],[2679,6],[2869,6]]},"452":{"position":[[498,6],[544,6],[1298,6],[1348,6]]},"454":{"position":[[125,6],[269,6]]},"532":{"position":[[194,6]]},"534":{"position":[[223,6]]},"546":{"position":[[114,6]]},"548":{"position":[[386,6],[3582,6]]},"556":{"position":[[1831,6]]},"558":{"position":[[996,6]]},"560":{"position":[[1023,6]]},"568":{"position":[[680,6]]},"570":{"position":[[1383,6]]},"687":{"position":[[1545,6]]},"699":{"position":[[703,6]]},"703":{"position":[[373,7]]},"707":{"position":[[152,6]]},"714":{"position":[[2171,6],[2259,6],[2368,6],[2481,6]]},"745":{"position":[[615,6],[2827,6],[4476,6]]},"760":{"position":[[582,6]]},"790":{"position":[[152,7]]},"819":{"position":[[255,6]]},"821":{"position":[[327,6]]},"823":{"position":[[913,6]]},"825":{"position":[[779,6]]},"830":{"position":[[580,6]]},"834":{"position":[[502,6]]},"836":{"position":[[1159,6],[1255,6]]},"842":{"position":[[876,6]]},"848":{"position":[[507,6]]},"850":{"position":[[523,6]]},"852":{"position":[[678,6]]},"881":{"position":[[3381,6]]},"891":{"position":[[484,6],[4414,7]]},"895":{"position":[[398,6],[450,6],[500,6],[660,6],[735,6],[788,6],[864,6],[988,6],[1068,6],[1127,6],[1197,6],[2310,6],[2362,6],[2412,6],[2537,6],[2612,6],[2665,6],[2741,6],[2897,6],[2977,6],[3036,6],[3106,6]]},"922":{"position":[[729,6]]},"958":{"position":[[382,6],[426,6]]},"1000":{"position":[[409,6]]},"1021":{"position":[[953,6],[1562,6]]},"1069":{"position":[[592,6]]},"1119":{"position":[[2116,6]]},"1163":{"position":[[52,6]]},"1169":{"position":[[15,7]]},"1177":{"position":[[892,6],[1615,7]]},"1179":{"position":[[1043,6],[1460,6]]},"1181":{"position":[[104,6]]},"1187":{"position":[[490,6],[555,6],[692,6],[753,6]]},"1208":{"position":[[480,6],[3166,6]]},"1243":{"position":[[137,6]]},"1328":{"position":[[86,6]]},"1369":{"position":[[623,6],[2315,6]]},"1371":{"position":[[715,6],[1463,6],[2042,6]]},"1462":{"position":[[210,6]]},"1468":{"position":[[258,6]]},"1472":{"position":[[818,6],[1565,6]]},"1475":{"position":[[476,6]]},"1486":{"position":[[371,6]]},"1494":{"position":[[691,6]]},"1664":{"position":[[264,6]]},"1678":{"position":[[2120,6]]},"1683":{"position":[[479,6],[511,6],[551,6],[595,6],[645,6]]},"1685":{"position":[[448,6]]},"1698":{"position":[[94,6],[354,6]]},"1722":{"position":[[1456,6]]},"1977":{"position":[[262,6]]}}}],["systemat",{"_index":1837,"t":{"399":{"position":[[202,14]]},"659":{"position":[[71,10]]},"703":{"position":[[26,14]]},"1229":{"position":[[505,14]]},"1323":{"position":[[72,10]]},"1971":{"position":[[61,10]]}}}],["systemdefault",{"_index":2819,"t":{"891":{"position":[[5418,13],[6090,13]]}}}],["t",{"_index":84,"t":{"8":{"position":[[1072,1]]},"22":{"position":[[1008,1],[1769,1]]},"67":{"position":[[3168,1]]},"72":{"position":[[870,1]]},"114":{"position":[[460,1]]},"124":{"position":[[860,1]]},"153":{"position":[[527,1]]},"161":{"position":[[85,1]]},"215":{"position":[[1749,1],[1792,1],[1918,1],[1968,1],[2078,1],[2222,1],[2409,1],[2487,1],[2561,1]]},"380":{"position":[[1621,1]]},"430":{"position":[[2699,1]]},"504":{"position":[[60,1],[79,1]]},"529":{"position":[[149,1],[254,1],[279,1]]},"536":{"position":[[98,1]]},"548":{"position":[[3562,1]]},"584":{"position":[[171,1],[733,1]]},"606":{"position":[[2651,1],[3008,1]]},"614":{"position":[[432,1]]},"616":{"position":[[333,1]]},"618":{"position":[[700,1]]},"646":{"position":[[2714,1],[4501,1]]},"669":{"position":[[1135,1]]},"681":{"position":[[333,1]]},"683":{"position":[[143,1]]},"687":{"position":[[1525,1]]},"699":{"position":[[582,1]]},"721":{"position":[[901,1]]},"733":{"position":[[794,1]]},"735":{"position":[[2927,1]]},"775":{"position":[[1488,1],[2313,1]]},"780":{"position":[[990,1]]},"784":{"position":[[536,1]]},"790":{"position":[[349,1],[405,1]]},"803":{"position":[[144,1],[386,1]]},"805":{"position":[[118,1],[239,1]]},"807":{"position":[[115,1]]},"828":{"position":[[213,1]]},"844":{"position":[[3011,1]]},"846":{"position":[[69,1]]},"850":{"position":[[1003,1],[2466,1]]},"881":{"position":[[2758,1]]},"918":{"position":[[1546,1],[2371,1]]},"920":{"position":[[1126,1]]},"1007":{"position":[[1003,1]]},"1034":{"position":[[575,1]]},"1053":{"position":[[729,1]]},"1073":{"position":[[117,1]]},"1083":{"position":[[137,1]]},"1171":{"position":[[405,1]]},"1208":{"position":[[1430,1],[1459,1],[1524,1],[1590,1],[4208,1]]},"1217":{"position":[[947,1]]},"1220":{"position":[[432,1],[530,1]]},"1227":{"position":[[497,1]]},"1309":{"position":[[644,1]]},"1355":{"position":[[119,1]]},"1369":{"position":[[255,1]]},"1376":{"position":[[1699,1],[1725,1],[2006,1]]},"1499":{"position":[[1920,1],[1941,1],[2050,1]]},"1568":{"position":[[78,1],[147,1],[238,1],[262,1],[402,1],[445,1],[512,1],[778,1]]},"1570":{"position":[[900,1]]},"1572":{"position":[[1336,1],[1501,1],[1516,1],[1607,1],[1622,1]]},"1585":{"position":[[526,1]]},"1645":{"position":[[1299,1]]},"1706":{"position":[[921,1]]},"1739":{"position":[[302,1],[836,1],[846,1],[877,1],[925,1],[969,1],[1020,1],[1145,1],[1230,1],[1301,1]]},"1750":{"position":[[423,1]]},"1765":{"position":[[1488,1],[2313,1]]},"1853":{"position":[[73,1],[526,1],[536,1],[567,1],[615,1],[659,1],[710,1],[856,1],[926,1],[1821,1],[2320,1]]},"1855":{"position":[[73,1],[542,1],[552,1],[583,1],[631,1],[675,1],[726,1],[872,1],[942,1],[1187,1],[1841,1],[2844,1]]},"1873":{"position":[[63,1],[103,1],[514,1],[771,1]]},"1988":{"position":[[1095,1]]},"1990":{"position":[[456,1],[757,1]]},"2024":{"position":[[2929,1],[2956,1],[3055,1],[3172,1],[3289,1]]}}}],["t1",{"_index":3955,"t":{"1804":{"position":[[600,2]]}}}],["t2",{"_index":3956,"t":{"1804":{"position":[[604,2]]}}}],["t3",{"_index":3957,"t":{"1804":{"position":[[608,2]]}}}],["tab",{"_index":1927,"t":{"447":{"position":[[127,4]]}}}],["tabl",{"_index":170,"t":{"14":{"position":[[22,5],[30,6],[42,5],[91,5],[105,5],[144,5],[343,5],[378,5],[1539,5]]},"16":{"position":[[461,5],[469,6],[487,5],[518,5],[530,5],[581,5],[660,5],[708,5]]},"22":{"position":[[713,5],[793,5],[1139,5],[1158,6],[1482,5]]},"24":{"position":[[1334,5]]},"32":{"position":[[27,5],[35,6],[53,5],[108,5],[124,5],[343,5]]},"34":{"position":[[22,5],[30,6],[42,5],[91,5],[105,5],[137,5],[345,5],[373,5]]},"38":{"position":[[44,5],[551,5],[559,6],[571,5],[602,5],[646,5],[675,5],[781,5],[807,5]]},"40":{"position":[[29,5],[177,5]]},"60":{"position":[[27,5],[35,6],[53,5],[108,5],[124,5],[304,5]]},"65":{"position":[[111,5],[2512,5],[2520,6],[2532,5],[2563,5],[2607,5],[2636,5],[2742,5],[2768,5]]},"67":{"position":[[2319,5],[3941,5],[3949,6],[3961,5],[3992,5],[4004,5],[4019,5],[4062,5],[4136,5],[4149,5],[4185,5]]},"70":{"position":[[1211,5]]},"74":{"position":[[1184,5]]},"82":{"position":[[2335,5]]},"144":{"position":[[735,6],[747,5],[888,5],[1120,6],[1132,5],[1270,5]]},"151":{"position":[[753,5]]},"155":{"position":[[34,5],[69,5],[127,5],[222,6],[260,5],[295,5],[742,6],[839,6],[982,6],[1094,5],[1277,5],[1424,5],[1537,5],[1639,5],[1691,5],[1716,5],[2757,5]]},"169":{"position":[[625,5]]},"193":{"position":[[778,5]]},"195":{"position":[[1747,5]]},"204":{"position":[[206,5],[214,6],[232,5],[287,5],[303,5],[538,5]]},"210":{"position":[[2353,6]]},"263":{"position":[[537,5],[545,6],[563,5],[600,5],[614,5],[650,5],[1132,5],[1165,5]]},"265":{"position":[[1096,5],[1104,6],[1122,5],[1159,5],[1173,5],[1210,5],[1891,5],[1925,5]]},"276":{"position":[[829,5],[892,5],[906,5],[952,5],[985,5],[1133,5],[1175,5],[1207,5]]},"278":{"position":[[690,5],[785,5]]},"280":{"position":[[703,5],[758,5]]},"285":{"position":[[865,5],[916,5]]},"287":{"position":[[1746,5],[1801,5]]},"291":{"position":[[341,5],[463,5]]},"293":{"position":[[886,5]]},"295":{"position":[[689,5],[706,5],[840,5],[968,5],[1145,5]]},"298":{"position":[[522,5]]},"300":{"position":[[1433,5],[1445,5],[1554,5],[1568,5],[1803,6]]},"326":{"position":[[106,5]]},"332":{"position":[[586,5],[600,5],[641,5],[669,5],[686,5],[1196,5],[1239,5],[1265,5],[1285,5],[1434,5],[1650,5]]},"343":{"position":[[583,5],[618,5],[632,5],[679,5],[695,5],[731,5],[756,5],[770,5],[809,5],[826,5],[1273,5],[1285,5],[1341,5],[1384,5],[1406,5],[1422,5],[1465,5],[1481,5]]},"350":{"position":[[160,6],[802,5],[1054,5],[2392,5],[2482,5],[2549,5]]},"352":{"position":[[179,5],[799,5]]},"358":{"position":[[42,5],[260,5],[338,5]]},"362":{"position":[[744,5],[806,5],[917,5]]},"368":{"position":[[940,5],[1024,5]]},"370":{"position":[[92,6],[148,5],[274,5],[391,5],[456,6],[565,5],[705,5]]},"385":{"position":[[21,5]]},"387":{"position":[[1638,5],[1651,5],[1809,5],[2055,5],[2164,5],[2286,5],[2420,5],[2550,5],[3736,5],[3744,6],[3756,5],[3802,5],[3817,5],[3879,5],[3969,5],[4025,5],[4336,5],[4344,6],[4356,5],[4402,5],[4417,5],[4482,5],[4572,5],[4631,5],[5003,5],[5011,6],[5023,5],[5069,5],[5084,5],[5154,5],[5244,5],[5308,5]]},"389":{"position":[[2580,5],[2657,5],[2844,5],[3182,5],[3408,5],[3521,5]]},"391":{"position":[[47,6],[82,6],[98,5]]},"395":{"position":[[7,5],[403,5],[506,5],[624,5],[746,5]]},"409":{"position":[[229,5]]},"411":{"position":[[1092,5]]},"413":{"position":[[435,5],[462,5],[503,5],[569,5],[1072,5],[1124,5],[1214,5],[1397,5],[1613,5],[1802,5],[1892,5],[1999,5],[2056,5],[2161,5],[2326,5],[2663,6],[2725,5],[2877,5]]},"417":{"position":[[271,5],[688,5],[715,5],[752,5],[818,5],[1357,5],[1405,5],[1492,5],[1668,5],[1876,5],[2003,5],[2060,5],[2165,5]]},"421":{"position":[[138,5],[206,5]]},"426":{"position":[[36,5],[83,5],[132,5],[251,5],[355,5],[492,5],[671,5],[745,5],[779,5],[902,6],[964,5],[997,5],[1081,5],[1266,5]]},"428":{"position":[[72,5],[121,5],[171,5],[398,5],[491,5],[596,5],[817,5],[905,5],[950,5],[1000,5],[1430,5],[1658,6],[2316,5],[2465,5]]},"430":{"position":[[84,5],[263,5],[296,5],[610,5],[660,5],[709,5],[893,5],[997,5],[1140,5],[1988,5],[2202,5],[2749,5],[2841,5]]},"456":{"position":[[510,5],[541,5]]},"460":{"position":[[97,5]]},"462":{"position":[[1185,5]]},"464":{"position":[[441,5],[468,5],[510,5],[580,5],[1117,5],[1178,5],[1275,5],[1458,5],[1688,5],[1887,5],[1976,5],[2090,5],[2205,5],[2262,5],[2367,5],[2532,5],[2691,5],[2847,6],[2908,5],[3060,5]]},"470":{"position":[[374,5]]},"472":{"position":[[385,5]]},"485":{"position":[[182,5],[240,5],[693,5],[770,6],[1971,5],[2314,5],[2338,5],[2424,5],[2517,5],[2600,5],[2696,5]]},"487":{"position":[[683,5]]},"508":{"position":[[1088,5]]},"515":{"position":[[5,5],[36,5],[67,5],[280,5],[428,5],[553,5],[655,5]]},"532":{"position":[[67,6],[79,5],[325,5]]},"534":{"position":[[97,6],[109,5],[354,5]]},"546":{"position":[[220,5],[329,5],[598,5],[683,5]]},"548":{"position":[[111,6],[492,5],[605,5],[714,5],[965,5],[1054,5],[1139,5],[1539,5]]},"570":{"position":[[98,6]]},"584":{"position":[[23,5],[155,5],[422,5],[457,5],[566,5],[719,5],[864,5]]},"586":{"position":[[316,5]]},"590":{"position":[[526,5],[1291,5]]},"592":{"position":[[60,5]]},"598":{"position":[[121,6],[584,5],[714,5],[728,5],[768,5],[1473,5],[1507,5]]},"628":{"position":[[166,6],[202,5],[241,5],[378,5],[473,5],[750,5],[1187,5]]},"640":{"position":[[115,5],[1423,5],[1503,5]]},"643":{"position":[[1092,6]]},"650":{"position":[[270,6],[1004,6],[1027,6]]},"655":{"position":[[149,6]]},"681":{"position":[[622,5],[659,5],[842,5],[908,5],[933,5]]},"685":{"position":[[6,5]]},"705":{"position":[[687,6]]},"709":{"position":[[217,5]]},"714":{"position":[[1072,6],[1175,6],[1234,6],[1366,5],[1450,5],[1526,5],[1569,5],[2310,5],[2419,5],[2530,5],[2995,5],[3093,5],[3193,5],[3457,5],[3501,5],[3545,5],[3621,5],[3729,5],[3859,5],[3979,6]]},"733":{"position":[[2131,5]]},"735":{"position":[[2727,6],[2774,5]]},"737":{"position":[[245,5]]},"797":{"position":[[740,5]]},"819":{"position":[[71,6],[85,5],[387,5],[411,5],[448,5]]},"821":{"position":[[133,5],[459,5],[483,5],[521,5],[652,5]]},"823":{"position":[[577,5],[1045,5],[1069,5],[1105,5],[1130,5],[1167,5],[1198,5],[1243,5]]},"825":{"position":[[589,5],[911,5],[935,5],[973,5],[1305,5],[1338,6],[1994,6],[2022,5],[2098,5],[2139,5],[2157,5],[2222,5],[2263,5]]},"844":{"position":[[363,5],[3395,5]]},"874":{"position":[[1432,5]]},"879":{"position":[[1138,5]]},"881":{"position":[[3955,5],[4092,5],[4173,5]]},"891":{"position":[[547,5],[1359,5],[2273,5],[2894,5],[3532,5],[7349,5],[7847,5]]},"897":{"position":[[424,5],[432,6],[444,5],[486,5],[517,5],[591,5],[617,5],[1360,5],[1449,5]]},"1013":{"position":[[585,5],[648,5],[662,5],[697,5],[719,5],[801,5],[833,5],[852,5],[1952,6],[2318,6],[2330,5],[2365,5],[2424,6]]},"1027":{"position":[[709,5]]},"1029":{"position":[[179,5],[466,5],[520,5]]},"1063":{"position":[[115,5],[190,5]]},"1144":{"position":[[290,5],[298,6],[310,5],[347,5],[444,5],[526,5],[769,5],[815,5],[875,5],[918,5],[2375,5],[2383,6],[2392,5],[2429,5],[2465,5],[2517,5],[2586,5],[2660,5],[2739,5],[3022,5],[3057,5],[3107,5],[3160,5],[3216,5],[3265,5]]},"1151":{"position":[[923,5],[935,5]]},"1153":{"position":[[128,5]]},"1155":{"position":[[64,5],[76,5]]},"1157":{"position":[[122,5],[134,5],[627,5],[671,5],[1187,5]]},"1173":{"position":[[2308,6]]},"1175":{"position":[[518,5],[1331,5],[2267,5]]},"1185":{"position":[[431,6],[447,6],[498,6],[531,6]]},"1195":{"position":[[216,5],[269,5],[375,5],[500,5],[508,6],[520,5],[557,5],[625,5],[673,5],[693,5],[725,5],[904,5],[943,5],[961,5],[990,5],[1034,5],[1066,5]]},"1197":{"position":[[172,5],[206,5]]},"1199":{"position":[[110,5],[354,6],[384,5],[449,6],[536,5],[591,6]]},"1201":{"position":[[458,5],[488,5],[586,5],[616,5],[1687,6],[1712,5],[1761,5]]},"1203":{"position":[[1048,6],[1100,5]]},"1206":{"position":[[481,5],[513,5],[534,5],[623,5],[736,5],[844,5]]},"1208":{"position":[[72,6],[572,5],[602,5],[764,5],[788,6],[1145,5],[1550,5],[1610,5],[2467,5],[2671,5],[2780,6],[3258,5],[3289,5],[3303,5],[4383,5],[4457,5]]},"1210":{"position":[[35,5],[211,5],[315,5]]},"1212":{"position":[[71,6],[107,5],[145,5],[153,6],[165,5],[349,5],[364,5],[540,5],[616,5],[676,5],[723,5],[756,5],[893,5],[1035,5]]},"1214":{"position":[[29,6],[41,5],[88,5],[359,5],[408,5],[443,5],[473,5],[591,5],[631,5],[1033,5]]},"1217":{"position":[[104,5],[203,6],[334,5]]},"1220":{"position":[[180,5],[270,5],[291,5],[393,5],[669,5],[1003,5]]},"1222":{"position":[[22,5],[30,6],[42,5],[93,5],[108,5],[197,5],[292,5],[378,5],[425,5],[527,5],[641,5]]},"1225":{"position":[[298,5],[306,6],[318,5],[355,5],[405,5],[438,5],[458,5],[490,5],[638,5],[666,5],[684,5],[713,5]]},"1227":{"position":[[89,5],[156,5],[753,5],[1119,5],[1127,6],[1139,5],[1176,5],[1226,5],[1284,5],[1347,5],[1385,5],[1405,5],[1437,5],[1654,5],[1696,5],[1739,5],[1768,5],[1786,5],[1815,5]]},"1229":{"position":[[50,5],[133,6],[163,5],[185,6]]},"1232":{"position":[[149,5],[157,6],[169,5],[206,5],[222,5],[245,5],[278,5],[320,5],[417,5],[437,5],[467,5],[506,5]]},"1235":{"position":[[631,5],[639,6],[651,5],[688,5],[730,5],[780,5],[803,5],[957,5],[996,5],[1018,5]]},"1237":{"position":[[67,5],[486,5],[688,5],[706,5],[832,5],[863,5],[989,5],[1018,5],[1256,5],[1300,5],[1521,5],[1529,6],[1541,5],[1578,5],[1611,5],[1633,5],[1742,5],[1773,5]]},"1239":{"position":[[326,5],[334,6],[346,5],[383,5],[399,5],[443,5],[563,5],[850,5],[866,5]]},"1243":{"position":[[110,5],[118,6],[130,5],[174,5],[232,5],[248,5],[268,5],[300,5],[393,5],[416,5],[434,5],[463,5],[521,5]]},"1245":{"position":[[385,5],[393,6],[405,5],[545,5],[590,5],[1097,5],[1127,5],[1252,5],[1893,5],[1901,6],[1910,5],[2053,5],[2170,5],[2206,5],[2715,5],[2834,5],[2983,5],[3382,5]]},"1248":{"position":[[154,6],[166,5],[338,5],[368,5],[687,6],[699,5],[893,5],[943,5],[1010,5],[1095,5],[1108,5],[1168,5],[1778,5],[2177,5]]},"1250":{"position":[[280,6],[292,5],[471,5],[509,5]]},"1252":{"position":[[147,6],[159,5],[353,5],[403,5],[579,5],[740,5],[773,5]]},"1254":{"position":[[64,5]]},"1256":{"position":[[9,5],[126,5],[161,6],[173,5],[360,5],[405,5],[848,6],[860,5],[1069,5],[1134,5],[1337,5],[1398,5],[1438,5],[1510,5],[1575,5],[1629,5],[2226,5],[2571,5]]},"1258":{"position":[[296,6],[308,5],[531,5],[589,5],[987,6],[1057,5],[1159,5]]},"1260":{"position":[[144,6],[156,5],[386,5],[451,5],[871,5],[941,5],[961,5]]},"1262":{"position":[[60,5]]},"1266":{"position":[[56,5],[173,6],[619,6]]},"1268":{"position":[[0,5],[502,5],[1065,5],[1373,5],[1455,5]]},"1272":{"position":[[23,5],[56,5],[81,5],[219,5],[225,5],[278,5],[382,5],[443,5]]},"1274":{"position":[[645,5],[651,5],[693,5],[802,5],[814,5],[829,5],[1382,5],[1500,5],[1515,5],[1999,5],[2057,5],[2117,5],[2176,5],[2237,5],[2288,5],[2322,5],[4001,5],[4091,5]]},"1276":{"position":[[47,5],[55,6],[67,5],[116,5],[131,5],[205,5],[319,5],[520,5],[596,5],[665,5],[775,5],[875,5],[998,5],[1088,5],[1149,5],[1200,5],[1231,5]]},"1278":{"position":[[237,5],[245,6],[257,5],[346,5],[398,5],[546,5],[606,5],[695,5],[705,5],[777,5],[804,5],[835,5],[870,5],[891,5],[981,5],[1023,5],[1194,5],[1245,5],[1295,5]]},"1280":{"position":[[495,6],[507,5],[735,5],[796,5]]},"1287":{"position":[[22,5],[30,6],[42,5],[91,5],[106,5],[182,5]]},"1289":{"position":[[33,6],[47,5],[303,5]]},"1291":{"position":[[22,5],[30,6],[42,5],[165,5],[180,5],[297,5],[312,5]]},"1293":{"position":[[22,5],[30,6],[42,5],[166,5],[181,5],[299,5],[314,5]]},"1295":{"position":[[1296,5],[1348,6],[1389,6],[1481,5]]},"1298":{"position":[[22,5],[30,6],[42,5],[85,5],[99,5],[139,5],[275,5],[319,5]]},"1300":{"position":[[22,5],[30,6],[42,5],[112,5],[128,5],[156,5],[175,5],[302,5],[328,5],[350,5],[437,5],[475,5],[522,5],[891,5]]},"1304":{"position":[[104,5],[112,6],[126,5],[179,5],[253,5],[308,5],[444,5],[495,5]]},"1306":{"position":[[137,5],[153,5],[234,5],[360,5],[377,5],[470,5],[539,5],[621,5],[648,5]]},"1315":{"position":[[682,5]]},"1317":{"position":[[22,5],[30,6],[42,5],[138,5],[200,5],[337,5],[504,5]]},"1319":{"position":[[312,5],[320,6],[332,5],[461,5],[523,5],[684,5],[752,5],[919,5],[1012,5]]},"1330":{"position":[[22,5],[30,6],[42,5],[91,5],[105,5],[152,5],[175,5],[208,5],[311,5],[354,5],[374,5],[404,5],[471,5],[526,5]]},"1335":{"position":[[1028,5]]},"1341":{"position":[[314,6],[326,5],[464,5]]},"1343":{"position":[[403,6],[417,5],[673,5]]},"1360":{"position":[[64,5],[145,6],[157,5],[334,5],[363,5]]},"1362":{"position":[[29,6],[41,5],[230,5],[259,5]]},"1364":{"position":[[181,6],[193,5],[381,5],[410,5]]},"1366":{"position":[[300,6],[312,5],[517,5],[546,5]]},"1369":{"position":[[427,5],[435,6],[447,5],[535,5],[567,5],[579,5],[593,5],[708,5],[737,5],[746,5],[757,5],[991,5],[2005,5],[2013,6],[2025,5],[2093,5],[2125,5],[2137,5],[2151,5],[2404,5],[2433,5],[2442,5],[2453,5]]},"1371":{"position":[[502,5],[510,6],[522,5],[570,5],[584,5],[616,5],[798,5],[827,5],[1281,5],[1289,6],[1301,5],[1349,5],[1363,5],[1395,5],[1546,5],[1575,5],[1820,5],[1828,6],[1840,5],[1888,5],[1902,5],[1934,5],[2125,5],[2154,5]]},"1376":{"position":[[116,6],[128,5],[1655,5],[1841,5]]},"1378":{"position":[[174,6],[186,5]]},"1380":{"position":[[165,5],[216,5],[272,5],[328,5],[368,5],[547,5],[591,5],[621,5],[898,5],[949,5],[963,5],[998,5],[1037,5],[1176,5],[1208,5],[1241,5],[1905,5],[1956,5],[1985,5],[2010,5],[2066,5],[2266,5],[2289,5],[2343,5]]},"1382":{"position":[[65,5],[165,5],[271,5],[387,5],[490,5],[603,5],[734,5],[897,5]]},"1385":{"position":[[70,5],[264,5]]},"1387":{"position":[[142,5],[317,5],[484,5],[655,5]]},"1389":{"position":[[48,5],[121,5]]},"1392":{"position":[[98,5]]},"1394":{"position":[[244,5],[256,5]]},"1396":{"position":[[440,5],[452,5],[1702,5],[1714,5],[3878,5]]},"1399":{"position":[[148,5],[170,5],[201,5],[538,5],[560,5],[591,5],[792,5],[820,5],[857,5]]},"1401":{"position":[[146,5],[168,5],[199,5]]},"1403":{"position":[[62,5]]},"1405":{"position":[[64,5],[159,5],[254,5],[347,5],[440,5]]},"1407":{"position":[[29,6],[41,5],[382,5],[396,5],[428,5],[446,5],[464,5],[482,5]]},"1409":{"position":[[128,6],[146,5],[383,5],[415,5],[593,5],[1118,6],[1136,5],[1323,5],[1346,5]]},"1411":{"position":[[165,6],[179,5],[416,5],[445,5]]},"1415":{"position":[[183,6],[195,5],[483,5]]},"1417":{"position":[[214,6],[226,5],[555,5],[602,5]]},"1425":{"position":[[213,5],[221,6],[233,5],[270,5],[285,5],[425,5]]},"1432":{"position":[[109,5],[117,6],[129,5],[166,5],[182,5],[202,5],[234,5],[383,5],[401,5],[430,5]]},"1438":{"position":[[122,5]]},"1440":{"position":[[448,5],[543,5],[615,5],[690,5]]},"1442":{"position":[[67,6],[84,5],[339,5],[372,5]]},"1444":{"position":[[61,6],[78,5],[352,5],[385,5]]},"1446":{"position":[[118,6],[135,5],[464,5],[497,5]]},"1450":{"position":[[234,5],[378,5]]},"1452":{"position":[[0,5],[72,5],[170,5],[347,5],[414,5],[813,5]]},"1454":{"position":[[29,6],[41,5],[88,5],[414,5],[478,5],[509,5],[528,5],[597,5],[678,5],[819,5]]},"1456":{"position":[[249,6],[261,5],[308,5],[647,5],[711,5],[745,5],[764,5]]},"1462":{"position":[[29,6],[41,5],[300,5],[329,5],[812,5]]},"1464":{"position":[[29,6],[41,5],[242,5],[271,5],[1173,5],[1201,5],[1227,5]]},"1468":{"position":[[29,6],[41,5],[348,5],[377,5]]},"1470":{"position":[[29,6],[41,5],[286,5],[315,5],[1222,5],[1243,5],[1286,5]]},"1472":{"position":[[41,5],[149,5],[386,6],[647,6],[659,5],[921,5],[950,5],[1163,5],[1239,5],[1445,6],[1457,5],[1669,5],[1697,5]]},"1475":{"position":[[253,6],[265,5],[566,5],[595,5],[713,5],[891,5],[1969,6],[1981,5],[2267,5],[2296,5]]},"1477":{"position":[[526,6],[538,5],[835,5],[864,5]]},"1479":{"position":[[291,6],[303,5],[844,5],[889,5],[962,5],[1036,5]]},"1486":{"position":[[163,6],[175,5],[474,5],[502,5]]},"1488":{"position":[[28,5],[140,5],[809,6]]},"1490":{"position":[[60,5],[107,5],[136,5],[172,5],[204,5],[318,5],[399,5],[523,5],[656,5]]},"1497":{"position":[[156,5],[164,6],[176,5],[225,5],[241,5],[284,5],[304,5],[336,5],[433,5],[472,5],[490,5],[519,5]]},"1503":{"position":[[274,5],[395,5]]},"1507":{"position":[[29,6],[41,5],[88,5],[355,5],[404,5],[438,5],[465,5]]},"1509":{"position":[[29,6],[41,5],[360,5],[372,5],[428,5],[448,5],[464,5],[504,5]]},"1511":{"position":[[29,6],[41,5],[326,5],[377,5],[430,5]]},"1513":{"position":[[35,6],[53,5],[77,6],[89,5],[580,5],[619,5],[678,5]]},"1515":{"position":[[29,6],[41,5],[88,5],[389,5],[439,5],[497,5],[520,5]]},"1517":{"position":[[29,6],[41,5],[88,5],[389,5],[439,5],[497,5],[520,5]]},"1519":{"position":[[29,6],[41,5],[88,5],[404,5],[432,5],[467,5],[487,5]]},"1521":{"position":[[398,6],[410,5],[457,5],[779,5],[807,5],[866,5]]},"1531":{"position":[[101,5],[109,6],[121,5],[158,5],[197,5],[348,5]]},"1545":{"position":[[129,5]]},"1549":{"position":[[72,5]]},"1565":{"position":[[852,5],[860,6],[872,5],[1009,5],[1059,5],[1136,5],[1204,5],[1242,5],[1731,5],[1802,5],[1860,5]]},"1570":{"position":[[154,5],[204,5],[281,5],[327,5],[347,5],[379,5],[609,5],[680,5],[714,5],[732,5],[761,5]]},"1572":{"position":[[215,5],[223,6],[235,5],[303,5],[353,5],[430,5],[476,5],[496,5],[1346,5]]},"1582":{"position":[[677,5],[685,6],[697,5],[864,5],[914,5],[991,5],[1059,5],[1096,5],[1632,5],[1703,5],[1760,5]]},"1591":{"position":[[287,5],[295,6],[307,5],[344,5],[381,5],[671,5],[683,5]]},"1598":{"position":[[142,5],[292,5],[498,5],[803,5],[837,5],[911,5],[932,5],[1002,5],[1126,5],[2920,6],[2993,5]]},"1599":{"position":[[147,5]]},"1604":{"position":[[339,5],[347,6],[359,5],[396,5],[410,5],[447,5],[502,5],[818,5],[852,5],[905,5],[917,5]]},"1607":{"position":[[776,5],[784,6],[796,5],[833,5],[847,5],[882,5],[934,5],[984,5],[1041,5],[1414,5],[1446,5],[1496,5],[1541,5],[1590,5],[1602,5],[1638,5],[1668,5],[1715,5],[1919,5],[1970,5],[2064,5],[2241,5]]},"1609":{"position":[[304,5],[320,5],[368,5],[416,5],[479,5],[916,5]]},"1611":{"position":[[343,5],[355,5],[369,5],[405,5],[471,5],[787,5]]},"1614":{"position":[[38,5],[242,5],[949,5],[957,6],[969,5],[1006,5],[1020,5],[1055,5],[1107,5],[1155,5],[1210,5],[1342,5],[1415,5],[1846,5],[1878,5],[1928,5],[1971,5],[2020,5],[2115,5],[2168,5],[2180,5]]},"1616":{"position":[[299,5],[440,5]]},"1662":{"position":[[462,5]]},"1670":{"position":[[206,5],[214,6],[226,5],[275,5],[289,5],[335,5],[444,5],[485,5],[715,5],[723,6],[735,5],[788,5],[802,5],[848,5],[940,5],[981,5]]},"1672":{"position":[[315,5],[323,6],[335,5],[384,5],[398,5],[444,5],[676,5],[717,5],[1069,5],[1077,6],[1089,5],[1142,5],[1156,5],[1202,5],[1294,5],[1326,5]]},"1678":{"position":[[396,5],[404,6],[416,5],[453,5],[503,5],[538,5],[856,5],[889,5],[1924,6],[1936,5]]},"1680":{"position":[[476,5],[484,6],[496,5],[533,5],[583,5],[619,5],[1018,5],[1052,5]]},"1696":{"position":[[766,5],[774,6],[786,5],[823,5],[873,5],[909,5],[1333,5],[1364,5]]},"1710":{"position":[[3619,5],[3699,5]]},"1716":{"position":[[758,5],[776,5]]},"1739":{"position":[[2006,5],[2038,5],[2088,5],[2131,5],[2183,5],[2276,5],[2328,5],[2364,5]]},"1767":{"position":[[1230,6]]},"1804":{"position":[[22,5],[111,5],[125,5],[172,5],[205,5],[217,5],[231,5],[318,5],[361,5],[391,5],[401,5],[413,5]]},"1806":{"position":[[22,5],[85,5],[99,5],[146,5],[179,5],[346,5],[389,5],[419,5]]},"1808":{"position":[[22,5],[103,5],[117,5],[164,5],[197,5],[364,5],[381,5],[470,5],[513,5],[544,5],[665,5],[691,5]]},"1832":{"position":[[27,5],[101,5],[115,5],[152,5],[374,5],[407,5]]},"1834":{"position":[[419,5],[497,5],[511,5],[548,5],[657,5],[699,5]]},"1837":{"position":[[22,5],[85,5],[99,5],[145,5],[178,5],[343,5],[385,5],[415,5]]},"1839":{"position":[[367,5],[434,5],[448,5],[494,5],[527,5],[625,5],[667,5],[697,5]]},"1844":{"position":[[22,5],[85,5],[99,5],[145,5],[178,5],[307,5],[349,5],[379,5]]},"1846":{"position":[[689,5],[752,5],[766,5],[812,5],[845,5],[976,5],[1018,5],[1048,5]]},"1848":{"position":[[406,5],[473,5],[487,5],[533,5],[566,5],[664,5],[706,5],[736,5]]},"1851":{"position":[[216,5]]},"1853":{"position":[[1389,5],[1421,5],[1471,5],[1514,5],[1566,5],[1658,5],[1693,5]]},"1855":{"position":[[1408,5],[1440,5],[1490,5],[1533,5],[1585,5],[1677,5],[1712,5]]},"1859":{"position":[[528,5],[591,5],[624,5],[650,5],[764,5],[799,5]]},"1865":{"position":[[485,5],[548,5],[586,5],[608,5],[761,5]]},"1868":{"position":[[22,5],[85,5],[99,5],[145,5],[178,5],[395,5],[437,5],[467,5]]},"1870":{"position":[[399,5],[466,5],[480,5],[526,5],[559,5],[657,5],[699,5],[729,5]]},"1875":{"position":[[91,5],[173,5],[189,5],[218,5],[250,5],[467,5],[493,5],[524,5]]},"1877":{"position":[[369,5],[463,5],[479,5],[508,5],[540,5],[804,5],[830,5],[861,5]]},"1881":{"position":[[26,5],[101,5],[115,5],[151,5],[325,5],[358,5]]},"1886":{"position":[[22,5],[85,5],[101,5],[130,5],[162,5],[239,5],[265,5],[294,5]]},"1888":{"position":[[85,5],[148,5],[165,5],[185,5],[218,5],[296,5],[314,5],[344,5]]},"1890":{"position":[[22,5],[125,5],[201,5],[258,5],[368,5],[436,5]]},"1893":{"position":[[354,5],[366,5],[422,5],[442,5],[458,5],[498,5]]},"1895":{"position":[[85,5],[93,6],[107,5],[160,5],[234,5],[289,5],[425,5],[476,5]]},"1898":{"position":[[26,5],[101,5],[115,5],[151,5],[390,5],[423,5]]},"1907":{"position":[[26,5]]},"1909":{"position":[[395,5]]},"1912":{"position":[[89,5],[164,5],[178,5],[213,5],[296,5],[328,5]]},"1914":{"position":[[298,5],[373,5],[387,5],[426,5],[546,5],[581,5]]},"1917":{"position":[[104,5],[167,5],[223,5],[277,5],[315,5],[498,5],[542,5],[572,5]]},"1919":{"position":[[210,5],[273,5],[287,5],[324,5],[363,5],[506,5],[538,5],[574,5]]},"1927":{"position":[[114,5],[177,5],[192,5],[324,5],[397,5],[557,5],[652,5],[705,5]]},"1938":{"position":[[80,5],[143,5],[157,5],[190,5],[227,5],[368,5],[397,5],[430,5]]},"1940":{"position":[[80,5],[143,5],[158,5],[184,5],[222,5],[364,5],[387,5],[421,5]]},"1942":{"position":[[80,5],[143,5],[173,5],[199,5],[239,5],[386,5],[409,5],[445,5]]},"1947":{"position":[[113,5],[176,5],[190,5],[237,5],[291,5],[447,5],[489,5],[538,5],[589,5],[616,5],[665,5],[695,5],[953,5],[1123,5],[1145,5]]},"1950":{"position":[[71,5],[123,5]]},"1952":{"position":[[83,5],[131,5]]},"1954":{"position":[[74,5],[175,5]]},"1956":{"position":[[7,5],[199,5],[274,5],[288,5],[334,5],[417,5],[450,5],[574,5],[649,5],[663,5],[698,5],[781,5],[813,5]]},"1958":{"position":[[988,6],[1022,5],[1104,6],[1138,5]]},"1963":{"position":[[26,5],[101,5],[115,5],[151,5],[304,5],[337,5]]},"1965":{"position":[[383,5],[471,5],[485,5],[521,5],[640,5],[673,5]]},"1981":{"position":[[108,5],[116,6],[128,5],[308,5],[351,5],[420,5],[503,5],[692,5],[715,5],[747,5],[1036,5],[1104,5],[1185,5],[1239,5],[1265,5],[1300,5],[1330,5],[1350,5],[1379,5],[1429,5],[1467,5]]},"1996":{"position":[[122,5]]},"1998":{"position":[[2791,5],[2987,5]]},"2024":{"position":[[353,5],[361,6],[373,5],[459,5],[505,5],[541,5],[564,5],[596,5],[997,5],[1028,5],[1048,5],[1077,5],[1144,5],[1157,6],[1181,5],[1467,5]]},"2026":{"position":[[510,5],[518,6],[530,5],[642,5],[686,5],[755,5],[804,5],[827,5],[859,5],[1279,5],[1347,5],[1383,5],[1403,5],[1432,5],[1467,5],[1500,5]]},"2028":{"position":[[238,5],[266,5],[315,5],[364,5],[842,5],[1424,5],[1432,6],[1444,5],[1599,5],[1637,5],[1681,5],[1750,5],[1833,5],[2024,5],[2047,5],[2079,5],[2559,5],[2627,5],[2708,5],[2765,5],[2791,5],[2826,5],[2856,5],[2876,5],[2905,5],[2997,5],[3102,5],[3123,6],[3137,5],[3158,5],[3318,5],[3396,5],[3494,5],[3569,5]]},"2030":{"position":[[718,5],[726,6],[738,5],[914,5],[950,5],[994,5],[1063,5],[1146,5],[1357,5],[1379,5],[1976,5],[2044,5],[2125,5],[2179,5],[2205,5],[2240,5],[2283,5],[3785,5]]},"2032":{"position":[[942,5],[950,6],[962,5],[1140,5],[1203,5],[1247,5],[1316,5],[1399,5],[1610,5],[1648,5],[2288,5],[2356,5],[2437,5],[2491,5],[2517,5],[2552,5],[2606,5]]},"2034":{"position":[[305,5],[322,5],[938,5],[946,6],[958,5],[1165,5],[1226,5],[1270,5],[1339,5],[1422,5],[1633,5],[1670,5],[2402,5],[2470,5],[2551,5],[2605,5],[2631,5],[2666,5],[2719,5]]}}}],["tableex",{"_index":2663,"t":{"821":{"position":[[116,9]]},"823":{"position":[[560,9]]},"825":{"position":[[572,9]]},"1013":{"position":[[1969,9],[2350,9],[2432,9]]},"1214":{"position":[[71,9]]},"1222":{"position":[[434,7],[511,7]]},"1245":{"position":[[3417,7]]},"1272":{"position":[[69,7],[294,7],[388,7]]},"1274":{"position":[[1388,7],[1451,7],[1486,7],[3301,7],[4100,7]]},"1276":{"position":[[848,7],[1100,7],[1248,7]]},"1278":{"position":[[84,7],[298,7],[329,9],[476,7],[846,7],[901,7],[1137,7],[1276,7]]},"1454":{"position":[[71,9]]},"1456":{"position":[[291,9]]},"1507":{"position":[[71,9]]},"1515":{"position":[[71,9]]},"1517":{"position":[[71,9]]},"1519":{"position":[[71,9]]},"1521":{"position":[[440,9]]},"2028":{"position":[[1582,9],[2980,9],[3085,9]]},"2030":{"position":[[897,9]]},"2032":{"position":[[1123,9]]},"2034":{"position":[[1148,9]]}}}],["tablenam",{"_index":2000,"t":{"485":{"position":[[1405,9],[1926,9]]},"489":{"position":[[0,9]]},"491":{"position":[[0,9]]},"891":{"position":[[574,9],[1126,9],[2251,9],[2411,9],[2471,9],[2542,9],[2876,9],[3008,9],[3057,9],[3113,9],[7313,9],[7382,9],[7811,9],[7879,9]]}}}],["tag",{"_index":1624,"t":{"321":{"position":[[446,4],[806,4],[1082,4]]},"323":{"position":[[480,4],[766,4]]},"389":{"position":[[85,6],[106,4],[112,3],[153,3],[240,3],[411,3],[537,3],[664,3],[669,4],[779,3],[905,3],[1030,4],[1041,3],[1167,3],[1293,3],[1414,3],[1419,4],[1524,3],[1650,3],[1769,4],[1780,3],[1910,3],[2036,3],[2159,3],[2164,4],[2271,3],[2397,3],[2518,4],[2529,3],[2593,3],[2631,3],[2653,3],[2857,3],[2897,3],[3195,3],[3270,3],[3421,3],[3458,3],[3471,3],[3487,3],[3506,3],[3534,3],[3571,3]]},"478":{"position":[[145,4],[201,4],[401,4],[490,4]]},"916":{"position":[[114,3],[159,3]]},"1311":{"position":[[52,3],[97,3]]},"1556":{"position":[[52,3],[97,3]]}}}],["tag_id",{"_index":1818,"t":{"389":{"position":[[537,6],[905,6],[1293,6],[1650,6],[2036,6],[2397,6],[2631,6],[2897,6],[3270,6],[3487,6]]}}}],["tailor",{"_index":2870,"t":{"922":{"position":[[1122,8]]},"1047":{"position":[[120,8]]},"1071":{"position":[[737,8]]}}}],["take",{"_index":293,"t":{"20":{"position":[[370,4]]},"47":{"position":[[1877,4]]},"74":{"position":[[113,4],[458,4]]},"106":{"position":[[722,4],[1441,4]]},"144":{"position":[[220,4],[680,4],[1065,4]]},"167":{"position":[[408,5]]},"193":{"position":[[211,6]]},"208":{"position":[[1319,4]]},"239":{"position":[[248,4]]},"249":{"position":[[393,5]]},"350":{"position":[[3105,4]]},"362":{"position":[[117,4]]},"368":{"position":[[184,4]]},"438":{"position":[[191,4]]},"536":{"position":[[2091,5]]},"540":{"position":[[983,4]]},"550":{"position":[[1981,5]]},"579":{"position":[[97,4]]},"590":{"position":[[1181,5]]},"601":{"position":[[71,6]]},"630":{"position":[[248,4],[1522,4]]},"653":{"position":[[596,6]]},"655":{"position":[[1317,6]]},"661":{"position":[[604,4]]},"687":{"position":[[2293,6]]},"693":{"position":[[244,5]]},"714":{"position":[[1300,6]]},"721":{"position":[[1206,6]]},"775":{"position":[[1605,6],[1752,6]]},"784":{"position":[[135,6]]},"812":{"position":[[113,4],[168,6]]},"869":{"position":[[558,5]]},"881":{"position":[[836,6],[4061,4]]},"912":{"position":[[571,6]]},"918":{"position":[[1663,6],[1810,6]]},"1021":{"position":[[655,4]]},"1085":{"position":[[129,6],[299,4]]},"1119":{"position":[[460,4]]},"1144":{"position":[[1381,5],[1760,4]]},"1146":{"position":[[561,5]]},"1149":{"position":[[12,4]]},"1197":{"position":[[122,6]]},"1201":{"position":[[37,6]]},"1203":{"position":[[6,4]]},"1239":{"position":[[828,5]]},"1248":{"position":[[2596,4]]},"1256":{"position":[[2984,4]]},"1268":{"position":[[639,4]]},"1274":{"position":[[174,4]]},"1276":{"position":[[1041,5]]},"1278":{"position":[[1069,5]]},"1280":{"position":[[977,5]]},"1309":{"position":[[725,4]]},"1315":{"position":[[0,6]]},"1325":{"position":[[606,6]]},"1339":{"position":[[130,4]]},"1349":{"position":[[92,5]]},"1360":{"position":[[71,6]]},"1369":{"position":[[3105,4]]},"1376":{"position":[[1481,4]]},"1430":{"position":[[151,5]]},"1456":{"position":[[837,4]]},"1501":{"position":[[280,4]]},"1541":{"position":[[216,4]]},"1572":{"position":[[178,6]]},"1582":{"position":[[308,4]]},"1618":{"position":[[377,4]]},"1678":{"position":[[2075,4]]},"1698":{"position":[[0,4]]},"1765":{"position":[[1605,6],[1752,6]]},"1771":{"position":[[851,4]]},"1932":{"position":[[90,5]]},"1934":{"position":[[116,4]]},"1952":{"position":[[99,5]]},"1954":{"position":[[115,4]]},"1973":{"position":[[625,4]]},"1979":{"position":[[1862,4]]}}}],["takeif",{"_index":3441,"t":{"1195":{"position":[[864,6]]},"1225":{"position":[[598,6]]},"1227":{"position":[[1614,6]]},"1317":{"position":[[461,6]]},"1319":{"position":[[876,6]]},"1380":{"position":[[507,6]]},"1565":{"position":[[1691,6],[1762,6]]},"1570":{"position":[[569,6],[640,6]]},"1582":{"position":[[1592,6],[1663,6]]},"1678":{"position":[[816,6]]},"1680":{"position":[[978,6]]},"1696":{"position":[[1293,6]]},"1917":{"position":[[458,6]]},"1981":{"position":[[996,6],[1070,6],[1144,6]]},"2024":{"position":[[955,6]]},"2026":{"position":[[1239,6],[1313,6]]},"2028":{"position":[[2519,6],[2593,6],[2667,6]]},"2030":{"position":[[1936,6],[2010,6],[2084,6]]},"2032":{"position":[[2248,6],[2322,6],[2396,6]]},"2034":{"position":[[2362,6],[2436,6],[2510,6]]}}}],["taken",{"_index":1657,"t":{"339":{"position":[[1855,5]]},"430":{"position":[[2086,5]]}}}],["tangl",{"_index":1858,"t":{"424":{"position":[[235,7]]},"430":{"position":[[3079,7]]}}}],["tanstack",{"_index":932,"t":{"108":{"position":[[3745,8]]}}}],["target",{"_index":636,"t":{"72":{"position":[[154,9],[355,9]]},"104":{"position":[[631,6]]},"131":{"position":[[521,6],[683,6],[911,6]]},"193":{"position":[[383,9]]},"200":{"position":[[274,6]]},"210":{"position":[[1076,9],[1241,9]]},"225":{"position":[[193,6]]},"227":{"position":[[611,6]]},"287":{"position":[[1143,6],[1205,6],[1270,6],[1337,6],[1358,6],[1513,6],[1575,6],[1640,6],[1707,6],[1727,6],[1980,6],[2006,6],[2031,6],[2058,6]]},"300":{"position":[[946,6],[1137,6],[1469,6],[1547,6],[1849,6]]},"389":{"position":[[2718,6],[3929,6]]},"401":{"position":[[195,6],[259,6],[325,6],[589,6]]},"598":{"position":[[774,6],[1513,6]]},"606":{"position":[[607,6],[1104,6],[1418,6],[2454,6]]},"608":{"position":[[1163,6],[1913,6]]},"628":{"position":[[115,6],[227,6],[254,6],[292,6],[389,6],[645,6],[682,6],[842,6],[883,6],[1098,6],[1168,6],[1196,6]]},"630":{"position":[[228,6],[789,6],[1502,6],[2529,6],[2553,6],[2575,6],[2790,6]]},"634":{"position":[[86,6],[110,6],[132,6],[429,6]]},"1057":{"position":[[436,6],[483,6],[601,6],[708,6],[891,6],[938,6],[1061,6],[1174,6],[1276,6],[1523,6],[1573,6],[1691,6],[1874,6],[1924,6],[2047,6]]},"1208":{"position":[[1278,6],[1330,6],[1461,6],[1793,6],[1886,6],[2096,6],[2561,6],[2699,6],[2759,6],[3128,6],[3309,6],[3481,6],[4323,6],[4463,6]]},"1212":{"position":[[450,6],[683,6],[975,6]]},"1220":{"position":[[330,6],[508,6],[740,6],[898,6],[1179,6],[1237,6],[1288,6],[1422,6],[1514,6],[1560,6],[2438,6],[2543,6],[2669,6],[2828,6]]},"1258":{"position":[[1152,6]]},"1260":{"position":[[864,6],[954,6]]},"1349":{"position":[[123,6]]},"1492":{"position":[[290,6],[682,6],[1116,6],[1534,6]]},"1499":{"position":[[87,9],[332,9]]},"1647":{"position":[[136,6]]},"1716":{"position":[[888,6]]},"1958":{"position":[[1257,6]]}}}],["target_alia",{"_index":1583,"t":{"300":{"position":[[946,12],[1137,12],[1469,12],[1849,12]]}}}],["target_bottom",{"_index":1542,"t":{"287":{"position":[[1337,13],[1707,13],[2058,13]]}}}],["target_id",{"_index":1823,"t":{"389":{"position":[[3929,9]]}}}],["target_left",{"_index":1539,"t":{"287":{"position":[[1143,11],[1513,11],[1980,11]]}}}],["target_loc",{"_index":1349,"t":{"225":{"position":[[193,15]]},"227":{"position":[[611,15]]}}}],["target_not_transfer",{"_index":2223,"t":{"606":{"position":[[607,23],[1104,23],[2454,23]]},"608":{"position":[[1163,23]]}}}],["target_right",{"_index":1541,"t":{"287":{"position":[[1270,12],[1640,12],[2031,12]]}}}],["target_top",{"_index":1540,"t":{"287":{"position":[[1205,10],[1575,10],[2006,10]]}}}],["targetclassnam",{"_index":2029,"t":{"489":{"position":[[364,15],[577,15]]},"491":{"position":[[364,15],[577,15]]}}}],["targetid",{"_index":2657,"t":{"814":{"position":[[2301,9]]}}}],["targetloc",{"_index":1352,"t":{"225":{"position":[[433,14],[566,14]]},"227":{"position":[[877,14]]}}}],["targetof",{"_index":2363,"t":{"661":{"position":[[1154,8],[1290,8],[1802,8],[1940,8],[3069,8]]},"1113":{"position":[[361,8],[396,8],[443,8],[593,8],[925,8],[967,8],[1029,8],[1161,8]]},"1139":{"position":[[1381,8],[1416,8],[1491,8],[1603,8],[1879,8],[1917,8],[2029,8],[2131,8]]},"1325":{"position":[[1136,8],[1171,8],[1218,8],[1384,8],[1904,8],[1946,8],[2007,8],[2156,8]]},"1328":{"position":[[351,8],[440,8],[526,8],[1119,8],[1166,8],[1256,8],[1344,8],[1399,8],[1475,8],[1554,8],[1638,8],[1692,8],[1771,8],[2154,8],[2195,8],[2289,8],[2429,8],[2471,8],[2545,8],[2596,8],[2732,8],[2773,8],[2861,8]]},"1672":{"position":[[2357,8],[2429,8],[2509,8],[2666,8],[2738,8],[2818,8],[2975,8],[3047,8],[3127,8]]},"1674":{"position":[[1639,8],[1708,8],[1800,8],[1883,8],[1964,8],[2049,8],[2134,8],[2217,8],[2297,8]]},"1691":{"position":[[1319,8],[1363,8],[1618,8],[1718,8],[1946,8],[2084,8],[2484,8],[2519,8],[2662,8],[2847,8]]},"1698":{"position":[[608,8],[673,8],[749,8]]},"1780":{"position":[[357,8],[425,8],[828,8],[903,8]]},"1834":{"position":[[835,8],[930,8],[945,8],[1036,8],[1131,8],[1146,8],[1237,8],[1332,8],[1347,8]]},"1839":{"position":[[839,8],[919,8],[1080,8],[1160,8],[1321,8],[1401,8]]},"1855":{"position":[[3232,8],[3288,8],[3353,8]]},"1870":{"position":[[867,8],[943,8],[1023,8],[1180,8],[1256,8],[1336,8],[1493,8],[1569,8],[1649,8]]},"1909":{"position":[[667,8],[736,8],[828,8],[911,8],[992,8],[1077,8],[1162,8],[1245,8],[1325,8]]},"1973":{"position":[[1155,8],[1190,8],[1237,8],[1404,8],[1925,8],[1967,8],[2029,8],[2179,8]]},"1977":{"position":[[806,8],[895,8],[981,8]]}}}],["targetof_author",{"_index":2362,"t":{"661":{"position":[[1154,16],[1290,16],[1802,16],[1940,16],[3069,16]]},"1113":{"position":[[396,16],[593,16],[967,16],[1161,16]]},"1139":{"position":[[1416,16],[1603,16],[1917,16],[2131,16]]},"1325":{"position":[[1171,16],[1384,16],[1946,16],[2156,16]]},"1328":{"position":[[440,16],[526,16],[1166,16],[1554,16],[1638,16],[1692,16],[1771,16],[2195,16],[2596,16],[2732,16],[2773,16],[2861,16]]},"1672":{"position":[[2429,16],[2509,16],[2738,16],[2818,16],[3047,16],[3127,16]]},"1691":{"position":[[1363,16],[1946,16],[2084,16],[2519,16],[2847,16]]},"1698":{"position":[[673,16],[749,16]]},"1780":{"position":[[903,16]]},"1839":{"position":[[839,16],[919,16],[1080,16],[1160,16],[1321,16],[1401,16]]},"1855":{"position":[[3288,16],[3353,16]]},"1870":{"position":[[943,16],[1023,16],[1256,16],[1336,16],[1569,16],[1649,16]]},"1973":{"position":[[1190,16],[1404,16],[1967,16],[2179,16]]},"1977":{"position":[[895,16],[981,16]]}}}],["targetof_authors_2",{"_index":3970,"t":{"1834":{"position":[[945,18],[1146,18],[1347,18]]}}}],["targetof_book",{"_index":3947,"t":{"1780":{"position":[[357,14],[425,14],[828,14]]},"1834":{"position":[[835,14],[930,14],[1036,14],[1131,14],[1237,14],[1332,14]]}}}],["targetof_childnod",{"_index":3852,"t":{"1674":{"position":[[1800,19],[1883,19],[1964,19],[2049,19],[2134,19],[2217,19],[2297,19]]},"1909":{"position":[[828,19],[911,19],[992,19],[1077,19],[1162,19],[1245,19],[1325,19]]}}}],["targetof_par",{"_index":3851,"t":{"1674":{"position":[[1639,15],[1708,15]]},"1909":{"position":[[667,15],[736,15]]}}}],["targetof_stor",{"_index":3268,"t":{"1113":{"position":[[361,14],[443,14],[925,14],[1029,14]]},"1139":{"position":[[1381,14],[1491,14],[1879,14],[2029,14]]},"1325":{"position":[[1136,14],[1218,14],[1904,14],[2007,14]]},"1328":{"position":[[351,14],[1119,14],[1256,14],[1344,14],[1399,14],[1475,14],[2154,14],[2289,14],[2429,14],[2471,14],[2545,14]]},"1672":{"position":[[2357,14],[2666,14],[2975,14]]},"1691":{"position":[[1319,14],[1618,14],[1718,14],[2484,14],[2662,14]]},"1698":{"position":[[608,14]]},"1855":{"position":[[3232,14]]},"1870":{"position":[[867,14],[1180,14],[1493,14]]},"1973":{"position":[[1155,14],[1237,14],[1925,14],[2029,14]]},"1977":{"position":[[806,14]]}}}],["targettransfer",{"_index":2406,"t":{"695":{"position":[[802,18]]},"697":{"position":[[889,18]]},"699":{"position":[[1389,18]]},"725":{"position":[[1335,18]]},"727":{"position":[[1803,18]]},"729":{"position":[[1411,18]]},"731":{"position":[[1736,18]]},"735":{"position":[[1821,18]]}}}],["targettransfermod",{"_index":2216,"t":{"603":{"position":[[1263,18],[1629,18],[1688,18]]},"608":{"position":[[344,18],[488,18],[686,18],[815,18],[912,18]]},"655":{"position":[[914,18],[1287,18]]}}}],["targettyp",{"_index":1274,"t":{"200":{"position":[[2031,10],[2226,10]]}}}],["task",{"_index":1461,"t":{"260":{"position":[[436,4]]},"347":{"position":[[2924,5],[3038,4],[3526,4]]},"770":{"position":[[1189,5]]},"788":{"position":[[326,4]]},"876":{"position":[[263,5],[309,5]]},"881":{"position":[[3523,5]]},"1171":{"position":[[2401,5],[3495,4]]},"1706":{"position":[[954,4]]},"1958":{"position":[[2107,5]]}}}],["tattach",{"_index":2840,"t":{"895":{"position":[[885,9],[1218,9],[1811,9],[2077,9],[2762,9],[3127,9],[3565,9],[3851,9]]}}}],["taxonomi",{"_index":628,"t":{"70":{"position":[[725,8]]}}}],["tb",{"_index":138,"t":{"12":{"position":[[529,2],[539,2],[551,2],[566,2],[579,2],[604,2],[616,2]]},"14":{"position":[[567,2],[577,2],[589,2],[604,2],[617,2],[642,2],[654,2],[2252,2],[2262,2],[2274,2],[2304,2],[2316,2]]},"32":{"position":[[543,2],[553,2],[565,2],[595,2],[1695,2],[1711,2],[1721,2],[1733,2],[1748,2],[1770,2],[1782,2],[1834,2],[1850,2]]},"34":{"position":[[574,2],[584,2],[596,2],[611,2],[633,2],[645,2],[1782,2],[1797,2],[1838,2],[1862,2],[1871,2],[1889,2],[1904,2],[1978,2],[2000,2]]},"60":{"position":[[487,2],[497,2],[509,2],[539,2],[1646,2],[1660,2],[1689,2],[1710,2],[1719,2],[1730,2],[1751,2],[1797,2]]},"206":{"position":[[184,2],[194,2],[206,2],[236,2],[944,2],[960,2],[979,2],[991,2],[1038,2],[1072,2],[1088,2],[1133,2],[3138,2],[3152,2],[3181,2],[3202,2],[3211,2],[3222,2],[3243,2],[3284,2],[3318,2],[3353,2]]},"249":{"position":[[715,2],[725,2],[745,2],[766,2],[778,2],[793,2],[806,2],[831,2],[849,2],[877,2],[893,2]]},"251":{"position":[[688,2],[698,2],[718,2],[739,2],[751,2],[766,2],[779,2],[804,2],[822,2],[868,2],[884,2]]},"253":{"position":[[952,2],[962,2],[982,2],[1003,2],[1015,2],[1030,2],[1043,2],[1068,2],[1086,2],[1126,2],[1142,2]]},"255":{"position":[[2070,2],[2080,2],[2100,2],[2121,2],[2133,2],[2148,2],[2161,2],[2186,2],[2204,2],[2248,2],[2264,2]]},"272":{"position":[[1329,2],[1339,2],[1357,2],[1388,2],[1400,2]]},"276":{"position":[[1331,2],[1341,2],[1353,2],[1378,2],[1390,2],[1437,2],[1463,2],[1478,2],[1488,2],[1506,2],[1534,2],[1571,2],[1580,2],[1591,2],[1613,2],[1675,2],[1697,2]]},"278":{"position":[[1178,2],[1240,2],[1257,2],[1280,2],[1312,2],[1324,2]]},"280":{"position":[[260,2],[278,2],[305,2],[328,2]]},"336":{"position":[[475,2],[485,2],[515,2],[610,2],[630,2],[653,2],[665,2],[717,2]]},"347":{"position":[[1682,2],[1692,2],[1722,2],[1855,2],[1871,2],[1890,2],[1903,2],[1915,2],[1942,2],[1958,2],[1983,2],[1995,2],[2047,2],[2135,2],[2145,2],[2157,2],[2172,2],[2197,2],[2209,2],[2302,2],[2317,2],[2327,2],[2345,2],[2362,2],[2390,2],[2430,2],[2439,2],[2450,2],[2472,2]]},"387":{"position":[[4101,2],[4111,2],[4132,2],[4171,2],[4180,2],[4191,2],[4225,2],[4234,2],[4254,2],[4269,2],[4707,2],[4717,2],[4738,2],[4777,2],[4786,2],[4797,2],[4815,2],[4852,2],[4887,2],[4896,2],[4916,2],[4931,2],[5384,2],[5394,2],[5415,2],[5454,2],[5463,2],[5474,2],[5492,2],[5534,2],[5569,2],[5578,2],[5598,2],[5613,2]]},"532":{"position":[[463,2],[475,2]]},"534":{"position":[[493,2],[515,2],[546,2],[555,2],[572,2],[587,2]]},"603":{"position":[[3477,2],[3492,2],[3504,2],[3535,2],[3547,2],[3575,2]]},"606":{"position":[[639,2],[649,2],[661,2],[676,2],[701,2],[713,2]]},"626":{"position":[[1281,2],[1291,2],[1309,2],[1337,2],[1349,2]]},"630":{"position":[[1226,2],[1245,2],[1257,2],[2313,2],[2338,2],[2350,2]]},"646":{"position":[[3866,2],[3892,2],[3923,2],[3939,2],[3957,2],[3975,2],[4047,2],[4062,2]]},"695":{"position":[[3308,2],[3327,2],[3339,2],[3387,2],[3403,2]]},"727":{"position":[[2883,2],[2915,2],[2958,2],[2971,2],[2986,2],[3002,2],[3087,2],[3099,2],[3114,2],[3127,2]]},"733":{"position":[[4011,2],[4037,2],[4068,2],[4084,2],[4102,2],[4120,2],[4192,2],[4207,2]]},"749":{"position":[[675,2],[685,2],[712,2],[724,2],[865,2],[875,2],[887,2],[911,2],[923,2],[975,2],[1114,2],[1124,2],[1136,2],[1160,2],[1172,2],[1222,2]]},"751":{"position":[[2081,2],[2091,2],[2118,2],[2130,2],[2282,2],[2292,2],[2304,2],[2328,2],[2340,2],[2392,2],[2542,2],[2552,2],[2564,2],[2588,2],[2600,2],[2650,2]]},"799":{"position":[[1135,2],[1154,2],[1166,2],[1256,2],[1275,2],[1287,2]]},"801":{"position":[[1027,2],[1046,2],[1059,2],[1071,2],[1198,2],[1208,2],[1220,2],[1244,2],[1257,2],[1269,2]]},"805":{"position":[[1341,2],[1366,2],[1378,2]]},"807":{"position":[[1222,2],[1247,2],[1259,2],[1351,2],[1376,2],[1388,2]]},"819":{"position":[[580,2],[610,2],[637,2]]},"823":{"position":[[1397,2],[1437,2],[1446,2],[1457,2],[1492,2],[1501,2],[1517,2],[1551,2],[1560,2],[1577,2],[1590,2],[1616,2],[1638,2],[1658,2],[1674,2],[1694,2],[1715,2]]},"825":{"position":[[1606,2],[1636,2],[1685,2],[1712,2],[1723,2],[1739,2],[1773,2],[1784,2],[1801,2],[1816,2],[1827,2],[1849,2]]},"842":{"position":[[1826,2],[1836,2],[1848,2],[1872,2],[1885,2],[1897,2]]},"848":{"position":[[1147,2],[1182,2],[1229,2],[1240,2],[1322,2],[1332,2],[1344,2],[1359,2],[1372,2]]},"850":{"position":[[1517,2],[1552,2],[1599,2],[1612,2],[1627,2],[1643,2],[1730,2],[1740,2],[1752,2],[1767,2],[1780,2]]},"1144":{"position":[[1188,2],[1198,2],[1210,2],[1225,2],[1238,2],[1266,2],[1278,2],[1465,2],[1475,2],[1487,2],[1502,2],[1515,2],[1543,2],[1574,2],[1583,2],[1600,2],[1615,2],[1634,2],[1986,2],[1996,2],[2008,2],[2023,2],[2036,2],[2064,2],[2095,2],[2104,2],[2121,2],[2136,2],[2155,2],[2174,2]]},"1195":{"position":[[1234,2],[1262,2],[1283,2],[1300,2],[1325,2],[1345,2],[1361,2],[1435,2],[1445,2],[1457,2],[1472,2],[1485,2],[1510,2],[1525,2],[1541,2],[1630,2],[1640,2],[1652,2],[1667,2],[1680,2],[1705,2],[1733,2],[1754,2],[1771,2],[1796,2],[1816,2],[1832,2],[1871,2],[1909,2],[1925,2]]},"1208":{"position":[[1000,2],[1015,2],[1059,2],[1071,2],[3407,2],[3422,2],[3434,2],[3449,2],[3462,2],[3493,2],[3510,2],[3528,2],[3545,2],[3586,2],[3611,2],[3620,2],[3636,2],[3666,2],[3675,2],[3693,2],[3708,2]]},"1212":{"position":[[1171,2],[1181,2],[1193,2],[1208,2],[1221,2],[1249,2],[1261,2],[1282,2],[1324,2],[1351,2],[1360,2],[1378,2],[1393,2]]},"1214":{"position":[[673,2],[683,2],[695,2],[710,2],[723,2],[751,2],[763,2],[784,2],[813,2],[853,2],[862,2],[873,2],[895,2]]},"1225":{"position":[[775,2],[785,2],[797,2],[812,2],[825,2],[850,2],[865,2],[881,2],[953,2],[963,2],[975,2],[990,2],[1003,2],[1028,2],[1040,2],[1084,2],[1100,2]]},"1237":{"position":[[1880,2],[1890,2],[1902,2],[1917,2],[1930,2],[1955,2],[1983,2],[1992,2],[2009,2],[2027,2],[2043,2]]},"1243":{"position":[[706,2],[716,2],[728,2],[743,2],[756,2],[784,2],[796,2]]},"1245":{"position":[[1449,2],[1459,2],[1471,2],[1486,2],[1499,2],[1527,2],[1539,2]]},"1250":{"position":[[555,2],[565,2],[577,2],[592,2],[605,2],[633,2],[664,2],[673,2],[690,2],[705,2]]},"1252":{"position":[[460,2],[470,2],[482,2],[497,2],[510,2],[538,2],[550,2],[619,2]]},"1258":{"position":[[795,2],[817,2],[857,2],[866,2],[877,2],[912,2],[921,2],[939,2],[954,2],[1097,2],[1106,2],[1117,2],[1186,2],[1195,2],[1213,2]]},"1260":{"position":[[668,2],[690,2],[730,2],[739,2],[750,2],[770,2]]},"1276":{"position":[[1289,2],[1299,2],[1311,2],[1326,2],[1339,2],[1367,2],[1398,2],[1407,2],[1424,2],[1439,2],[1458,2]]},"1278":{"position":[[1334,2],[1344,2],[1356,2],[1371,2],[1384,2],[1412,2],[1456,2],[1496,2],[1505,2],[1516,2],[1538,2],[1554,2],[1567,2]]},"1280":{"position":[[1157,2],[1179,2],[1219,2],[1228,2],[1239,2],[1274,2],[1283,2],[1301,2],[1322,2]]},"1287":{"position":[[231,2],[241,2],[253,2],[268,2],[281,2],[296,2],[321,2],[333,2]]},"1289":{"position":[[457,2],[467,2],[485,2],[502,2],[527,2],[596,2],[613,2],[623,2],[635,2],[650,2],[672,2],[709,2],[718,2],[729,2],[749,2],[830,2]]},"1291":{"position":[[511,2],[521,2],[533,2],[548,2],[561,2],[576,2],[601,2]]},"1293":{"position":[[533,2],[543,2],[555,2],[570,2],[583,2],[598,2],[623,2],[635,2],[698,2]]},"1298":{"position":[[427,2],[454,2],[491,2],[500,2],[511,2],[537,2]]},"1304":{"position":[[1375,2],[1385,2],[1403,2],[1420,2],[1448,2],[1472,2]]},"1306":{"position":[[881,2],[891,2],[903,2],[918,2],[931,2],[969,2],[1015,2],[1039,2],[1068,2]]},"1317":{"position":[[707,2],[717,2],[737,2],[758,2],[772,2],[784,2],[799,2],[812,2],[837,2],[880,2],[917,2],[926,2],[937,2],[959,2],[975,2],[998,2],[1047,2]]},"1319":{"position":[[1274,2],[1284,2],[1304,2],[1325,2],[1339,2],[1351,2],[1366,2],[1379,2],[1404,2],[1500,2],[1537,2],[1546,2],[1557,2],[1579,2],[1595,2],[1616,2],[1663,2],[1706,2]]},"1341":{"position":[[510,2],[520,2],[534,2],[546,2],[561,2],[574,2],[602,2],[614,2],[737,2]]},"1343":{"position":[[817,2],[827,2],[845,2],[862,2],[890,2],[929,2],[946,2],[956,2],[970,2],[982,2],[997,2],[1022,2],[1062,2],[1071,2],[1082,2],[1102,2],[1141,2]]},"1360":{"position":[[581,2],[591,2],[615,2],[627,2]]},"1362":{"position":[[682,2],[692,2],[704,2],[731,2],[743,2]]},"1364":{"position":[[490,2],[500,2],[512,2],[527,2],[552,2],[564,2]]},"1366":{"position":[[1088,2],[1098,2],[1110,2],[1135,2],[1147,2]]},"1376":{"position":[[685,2]]},"1378":{"position":[[427,2]]},"1385":{"position":[[130,2],[358,2],[399,2]]},"1392":{"position":[[201,2]]},"1394":{"position":[[444,2],[456,2]]},"1396":{"position":[[551,2],[563,2],[2070,2],[2082,2],[3978,2]]},"1403":{"position":[[616,2]]},"1407":{"position":[[552,2],[578,2],[593,2],[611,2],[629,2],[647,2],[673,2]]},"1409":{"position":[[814,2],[829,2],[864,2],[887,2],[902,2],[934,2],[1400,2],[1415,2],[1446,2]]},"1411":{"position":[[514,2],[535,2],[568,2]]},"1415":{"position":[[643,2],[706,2]]},"1417":{"position":[[726,2],[754,2],[801,2]]},"1425":{"position":[[789,2],[799,2],[811,2],[826,2],[839,2],[864,2],[1110,2],[1147,2]]},"1434":{"position":[[68,2],[78,2],[90,2],[105,2],[118,2],[143,2],[158,2],[174,2]]},"1436":{"position":[[68,2],[78,2],[90,2],[105,2],[118,2],[143,2],[158,2],[200,2]]},"1442":{"position":[[929,2],[944,2],[973,2],[985,2],[1030,2],[1047,2],[1062,2],[1091,2],[1103,2],[1147,2],[1164,2],[1179,2],[1208,2],[1220,2],[1267,2],[1284,2],[1299,2],[1328,2],[1340,2],[1393,2],[1410,2],[1425,2],[1454,2],[1466,2],[1607,2],[1624,2],[1639,2],[1668,2],[1680,2]]},"1444":{"position":[[533,2],[548,2],[577,2],[589,2],[634,2],[651,2],[666,2],[695,2],[707,2],[751,2],[768,2],[783,2],[812,2],[824,2]]},"1446":{"position":[[1140,2],[1155,2],[1184,2],[1196,2],[1241,2],[1258,2],[1273,2],[1302,2],[1314,2],[1358,2],[1375,2],[1390,2],[1419,2],[1581,2],[1625,2],[1642,2],[1657,2],[1686,2],[1698,2],[1745,2],[1762,2],[1777,2],[1806,2],[1818,2]]},"1448":{"position":[[713,2],[728,2],[740,2],[771,2],[783,2],[856,2],[871,2],[883,2],[914,2],[926,2],[1074,2],[1089,2],[1101,2],[1132,2],[1144,2],[1218,2],[1233,2],[1259,2],[1271,2],[1349,2],[1366,2],[1381,2],[1407,2],[1419,2],[1589,2],[1606,2],[1621,2],[1647,2],[1659,2]]},"1454":{"position":[[891,2],[914,2],[945,2],[954,2],[971,2],[986,2]]},"1456":{"position":[[900,2],[923,2],[935,2]]},"1462":{"position":[[590,2],[600,2],[612,2],[627,2],[640,2],[665,2],[677,2]]},"1464":{"position":[[580,2],[590,2],[602,2],[617,2],[642,2],[654,2],[821,2],[856,2],[922,2],[934,2],[1290,2]]},"1468":{"position":[[667,2],[677,2],[689,2],[704,2],[717,2],[742,2],[754,2],[925,2],[935,2],[947,2],[977,2],[989,2],[1014,2]]},"1470":{"position":[[628,2],[638,2],[650,2],[665,2],[690,2],[702,2],[888,2],[925,2],[935,2],[953,2],[970,2],[995,2],[1032,2],[1041,2],[1052,2],[1074,2],[1299,2]]},"1475":{"position":[[745,2],[755,2],[767,2],[782,2],[804,2],[816,2],[904,2],[919,2],[929,2],[947,2],[964,2],[989,2],[1026,2],[1035,2],[1046,2],[1068,2],[1570,2],[1585,2],[1595,2],[1613,2],[1630,2],[1655,2],[1692,2],[1701,2],[1712,2],[1734,2],[2695,2],[2710,2],[2720,2],[2738,2],[2755,2],[2780,2],[2817,2],[2826,2],[2837,2],[2859,2],[2890,2],[2905,2],[2915,2],[2933,2],[2950,2],[2975,2],[3012,2],[3021,2],[3032,2],[3054,2]]},"1477":{"position":[[1201,2],[1211,2],[1223,2],[1238,2],[1263,2],[1275,2],[1361,2],[1378,2],[1396,2],[1413,2],[1454,2],[1481,2],[1490,2],[1508,2],[1523,2]]},"1479":{"position":[[1235,2],[1245,2],[1257,2],[1272,2],[1304,2],[1314,2],[1326,2],[1341,2],[1366,2],[1378,2],[1477,2],[1492,2],[1509,2],[1527,2],[1544,2],[1585,2],[1612,2],[1621,2],[1639,2],[1654,2],[1716,2],[1821,2],[1836,2],[1853,2],[1871,2],[1888,2],[1929,2],[1956,2],[1965,2],[1983,2],[1998,2]]},"1494":{"position":[[885,2],[895,2],[919,2],[931,2],[978,2],[996,2],[1006,2],[1041,2],[1053,2],[1105,2],[1115,2],[1138,2],[1150,2]]},"1507":{"position":[[514,2],[524,2],[536,2],[551,2],[564,2],[592,2],[604,2],[625,2],[654,2],[694,2],[703,2],[714,2],[736,2]]},"1509":{"position":[[553,2],[563,2],[575,2],[590,2],[603,2],[631,2],[644,2],[656,2],[683,2],[699,2],[727,2],[742,2]]},"1511":{"position":[[479,2],[489,2],[501,2],[516,2],[529,2],[557,2],[569,2],[605,2],[635,2]]},"1513":{"position":[[746,2],[756,2],[768,2],[805,2],[835,2],[862,2],[899,2],[929,2]]},"1515":{"position":[[569,2],[579,2],[591,2],[606,2],[619,2],[647,2],[659,2],[682,2],[711,2],[751,2],[760,2],[771,2],[793,2]]},"1517":{"position":[[569,2],[579,2],[591,2],[606,2],[619,2],[647,2],[659,2],[682,2],[711,2],[751,2],[760,2],[771,2],[793,2]]},"1519":{"position":[[536,2],[546,2],[558,2],[573,2],[586,2],[614,2],[659,2],[699,2],[708,2],[719,2],[741,2],[752,2],[770,2]]},"1521":{"position":[[925,2],[935,2],[947,2],[962,2],[975,2],[1003,2],[1048,2],[1088,2],[1097,2],[1108,2],[1130,2],[1141,2],[1159,2]]},"1538":{"position":[[381,2],[391,2],[403,2],[418,2],[431,2],[456,2],[468,2],[1031,2],[1041,2],[1053,2],[1068,2],[1081,2],[1106,2],[1118,2]]},"1541":{"position":[[851,2],[861,2],[873,2],[888,2],[901,2],[926,2],[938,2]]},"1543":{"position":[[744,2],[754,2],[766,2],[781,2],[794,2],[819,2],[837,2],[909,2],[919,2],[931,2],[946,2],[959,2],[984,2],[996,2]]},"1547":{"position":[[2691,2],[2701,2],[2713,2],[2728,2],[2741,2],[2766,2],[2784,2],[2823,2],[2853,2],[2888,2],[2904,2]]},"1549":{"position":[[2189,2],[2199,2],[2211,2],[2226,2],[2239,2],[2264,2],[2292,2],[2309,2],[2326,2],[2341,2],[2417,2],[2454,2],[2463,2],[2474,2],[2496,2],[2507,2],[2525,2]]},"1551":{"position":[[1705,2],[1715,2],[1727,2],[1742,2],[1755,2],[1780,2],[1808,2],[1817,2],[1834,2],[1849,2],[1917,2],[1954,2],[1963,2],[1974,2],[1996,2],[2007,2],[2027,2],[2065,2]]},"1565":{"position":[[2829,2],[2849,2],[2903,2],[2913,2],[2933,2],[2954,2],[2966,2],[2981,2],[2994,2],[3019,2],[3034,2],[3050,2]]},"1576":{"position":[[85,2],[95,2],[107,2],[122,2],[135,2],[163,2],[193,2],[202,2],[219,2],[234,2],[271,2],[287,2]]},"1578":{"position":[[7,2],[17,2],[29,2],[44,2],[57,2],[85,2],[115,2],[124,2],[141,2],[156,2],[193,2],[209,2]]},"1580":{"position":[[81,2],[91,2],[103,2],[118,2],[131,2],[159,2],[189,2],[198,2],[215,2],[230,2],[267,2],[283,2],[467,2],[477,2],[489,2],[504,2],[517,2],[545,2],[575,2],[584,2],[601,2]]},"1582":{"position":[[2434,2],[2454,2],[2508,2],[2518,2],[2538,2],[2559,2],[2571,2],[2586,2],[2599,2],[2624,2],[2639,2],[2655,2],[2777,2],[2787,2],[2814,2],[2826,2],[3031,2],[3046,2],[3056,2],[3074,2],[3102,2],[3139,2],[3148,2],[3159,2],[3181,2]]},"1604":{"position":[[2139,2],[2149,2],[2161,2],[2176,2],[2189,2],[2214,2],[2602,2],[2612,2],[2624,2],[2639,2],[2652,2],[2677,2],[2695,2],[2735,2]]},"1609":{"position":[[825,2],[835,2],[847,2],[862,2],[875,2],[900,2]]},"1611":{"position":[[682,2],[692,2],[704,2],[719,2],[732,2],[757,2],[844,2],[853,2],[870,2],[891,2],[930,2]]},"1616":{"position":[[1121,2],[1131,2],[1143,2],[1158,2],[1171,2],[1196,2]]},"1618":{"position":[[619,2],[629,2],[641,2],[656,2],[669,2],[694,2],[802,2],[839,2],[848,2],[859,2],[954,2],[970,2],[991,2],[1035,2],[1075,2]]},"1930":{"position":[[209,2],[219,2],[231,2],[246,2],[259,2],[284,2]]},"1932":{"position":[[193,2],[203,2],[215,2],[230,2],[243,2],[268,2],[309,2],[346,2],[355,2],[366,2],[388,2],[404,2],[425,2],[469,2]]},"1934":{"position":[[327,2],[337,2],[349,2],[364,2],[377,2],[402,2],[443,2],[480,2],[489,2],[500,2],[522,2],[538,2],[559,2],[603,2],[643,2]]},"1950":{"position":[[258,2],[268,2],[280,2],[295,2],[308,2],[333,2]]},"1952":{"position":[[212,2],[222,2],[234,2],[249,2],[262,2],[287,2],[315,2],[324,2],[341,2],[356,2]]},"1954":{"position":[[281,2],[291,2],[303,2],[318,2],[331,2],[356,2],[384,2],[393,2],[410,2],[425,2],[458,2]]},"2012":{"position":[[1377,2],[1387,2],[1399,2],[1414,2],[1427,2],[1455,2],[1718,2],[1728,2],[1740,2],[1755,2],[1768,2],[1796,2],[1814,2],[2136,2],[2146,2],[2158,2],[2173,2],[2186,2],[2214,2],[2226,2],[2545,2],[2555,2],[2567,2],[2582,2],[2595,2],[2623,2],[2635,2],[2997,2],[3007,2],[3019,2],[3034,2],[3047,2],[3075,2],[3088,2],[3457,2],[3467,2],[3479,2],[3494,2],[3507,2],[3535,2],[3553,2],[3587,2]]},"2014":{"position":[[1580,2],[1590,2],[1602,2],[1617,2],[1630,2],[1658,2],[1670,2],[1974,2],[1984,2],[1996,2],[2011,2],[2024,2],[2052,2],[2083,2],[2092,2],[2109,2],[2124,2]]},"2016":{"position":[[2359,2],[2369,2],[2381,2],[2396,2],[2409,2],[2437,2],[2452,2],[2468,2],[2786,2],[2796,2],[2808,2],[2823,2],[2836,2],[2864,2],[2894,2],[2903,2],[2920,2],[2938,2],[2954,2],[2970,2]]},"2018":{"position":[[2828,2],[2851,2],[2905,2],[2915,2],[2927,2],[2942,2],[2955,2],[2983,2],[2998,2],[3014,2]]},"2020":{"position":[[4414,2],[4437,2],[4509,2],[4519,2],[4531,2],[4546,2],[4559,2],[4587,2],[4602,2],[4618,2],[5065,2],[5075,2],[5105,2],[5117,2],[5299,2],[5314,2],[5324,2],[5342,2],[5373,2],[5413,2],[5422,2],[5433,2],[5455,2]]},"2024":{"position":[[3816,2],[3826,2],[3838,2],[3853,2],[3866,2],[3894,2],[3909,2],[3925,2],[4113,2],[4123,2],[4135,2],[4150,2],[4163,2],[4191,2],[4209,2],[4247,2],[4263,2]]},"2026":{"position":[[2068,2],[2078,2],[2090,2],[2105,2],[2118,2],[2146,2],[2177,2],[2186,2],[2203,2],[2224,2],[2252,2],[2268,2]]},"2028":{"position":[[4061,2],[4071,2],[4083,2],[4098,2],[4111,2],[4139,2],[4151,2],[4172,2],[4201,2],[4241,2],[4250,2],[4261,2],[4289,2],[4333,2],[4378,2],[4394,2]]},"2030":{"position":[[3678,2],[3688,2],[3700,2],[3715,2],[3728,2],[3756,2],[3823,2],[3832,2],[3849,2],[3886,2],[3902,2]]},"2032":{"position":[[4722,2],[4745,2],[4799,2],[4809,2],[4821,2],[4836,2],[4849,2],[4877,2],[4892,2],[4908,2]]},"2034":{"position":[[5485,2],[5508,2],[5580,2],[5590,2],[5602,2],[5617,2],[5630,2],[5658,2],[5673,2],[5689,2],[6145,2],[6155,2],[6185,2],[6197,2],[6363,2],[6378,2],[6388,2],[6406,2],[6437,2],[6477,2],[6486,2],[6497,2],[6519,2]]}}}],["tb_1_",{"_index":137,"t":{"12":{"position":[[529,5],[539,5],[551,5],[566,5],[579,5],[604,5],[616,5]]},"14":{"position":[[567,5],[577,5],[589,5],[604,5],[617,5],[642,5],[654,5],[2252,5],[2262,5],[2274,5],[2304,5],[2316,5]]},"32":{"position":[[543,5],[553,5],[565,5],[595,5],[1695,5],[1711,5],[1721,5],[1733,5],[1748,5],[1770,5],[1782,5],[1834,5],[1850,5]]},"34":{"position":[[574,5],[584,5],[596,5],[611,5],[633,5],[645,5],[1782,5],[1797,5],[1838,5],[1871,5],[1904,5]]},"60":{"position":[[487,5],[497,5],[509,5],[539,5],[1646,5],[1689,5],[1719,5],[1751,5],[1797,5]]},"206":{"position":[[184,5],[194,5],[206,5],[236,5],[944,5],[960,5],[979,5],[991,5],[1038,5],[1072,5],[1088,5],[1133,5],[3138,5],[3181,5],[3211,5],[3243,5],[3284,5],[3318,5],[3353,5]]},"249":{"position":[[715,5],[725,5],[745,5],[766,5],[778,5],[793,5],[806,5],[831,5],[849,5],[877,5],[893,5]]},"251":{"position":[[688,5],[698,5],[718,5],[739,5],[751,5],[766,5],[779,5],[804,5],[822,5],[868,5],[884,5]]},"253":{"position":[[952,5],[962,5],[982,5],[1003,5],[1015,5],[1030,5],[1043,5],[1068,5],[1086,5],[1126,5],[1142,5]]},"255":{"position":[[2070,5],[2080,5],[2100,5],[2121,5],[2133,5],[2148,5],[2161,5],[2186,5],[2204,5],[2248,5],[2264,5]]},"272":{"position":[[1329,5],[1339,5],[1357,5],[1388,5],[1400,5]]},"276":{"position":[[1331,5],[1341,5],[1353,5],[1378,5],[1390,5],[1437,5],[1478,5],[1488,5],[1506,5],[1534,5],[1580,5],[1675,5],[1697,5]]},"278":{"position":[[1178,5],[1240,5],[1257,5],[1280,5],[1312,5],[1324,5]]},"280":{"position":[[260,5],[278,5],[305,5],[328,5]]},"336":{"position":[[475,5],[485,5],[515,5],[610,5],[630,5],[653,5],[665,5],[717,5]]},"347":{"position":[[1682,5],[1692,5],[1722,5],[1855,5],[1871,5],[1890,5],[1903,5],[1915,5],[2135,5],[2145,5],[2157,5],[2172,5],[2197,5],[2209,5],[2317,5],[2327,5],[2345,5],[2362,5],[2390,5],[2439,5]]},"387":{"position":[[4101,5],[4111,5],[4132,5],[4180,5],[4707,5],[4717,5],[4738,5],[4786,5],[5384,5],[5394,5],[5415,5],[5463,5]]},"532":{"position":[[463,5],[475,5]]},"534":{"position":[[493,5],[515,5],[555,5]]},"603":{"position":[[3477,5],[3492,5],[3504,5],[3535,5],[3547,5],[3575,5]]},"606":{"position":[[639,5],[649,5],[661,5],[676,5],[701,5],[713,5]]},"626":{"position":[[1281,5],[1291,5],[1309,5],[1337,5],[1349,5]]},"630":{"position":[[1226,5],[1245,5],[1257,5],[2313,5],[2338,5],[2350,5]]},"646":{"position":[[3866,5],[3923,5],[3957,5]]},"695":{"position":[[3308,5],[3327,5],[3339,5],[3387,5],[3403,5]]},"727":{"position":[[2883,5],[2958,5],[2986,5]]},"733":{"position":[[4011,5],[4068,5],[4102,5]]},"749":{"position":[[675,5],[685,5],[712,5],[724,5],[865,5],[875,5],[887,5],[911,5],[923,5],[975,5],[1114,5],[1124,5],[1136,5],[1160,5],[1172,5],[1222,5]]},"751":{"position":[[2081,5],[2091,5],[2118,5],[2130,5],[2282,5],[2292,5],[2304,5],[2328,5],[2340,5],[2392,5],[2542,5],[2552,5],[2564,5],[2588,5],[2600,5],[2650,5]]},"799":{"position":[[1135,5],[1154,5],[1166,5],[1256,5],[1275,5],[1287,5]]},"801":{"position":[[1027,5],[1046,5],[1059,5],[1071,5],[1198,5],[1208,5],[1220,5],[1244,5],[1257,5],[1269,5]]},"805":{"position":[[1341,5],[1366,5],[1378,5]]},"807":{"position":[[1222,5],[1247,5],[1259,5],[1351,5],[1376,5],[1388,5]]},"819":{"position":[[580,5],[610,5],[637,5]]},"823":{"position":[[1397,5],[1446,5],[1590,5],[1616,5]]},"825":{"position":[[1606,5],[1636,5],[1816,5]]},"842":{"position":[[1826,5],[1836,5],[1848,5],[1872,5],[1885,5],[1897,5]]},"848":{"position":[[1147,5],[1229,5]]},"850":{"position":[[1517,5],[1599,5],[1627,5]]},"1144":{"position":[[1188,5],[1198,5],[1210,5],[1225,5],[1238,5],[1266,5],[1278,5],[1465,5],[1475,5],[1487,5],[1502,5],[1515,5],[1543,5],[1583,5],[1615,5],[1986,5],[1996,5],[2008,5],[2023,5],[2036,5],[2064,5],[2104,5],[2136,5]]},"1195":{"position":[[1234,5],[1283,5],[1435,5],[1445,5],[1457,5],[1472,5],[1485,5],[1510,5],[1525,5],[1541,5],[1630,5],[1640,5],[1652,5],[1667,5],[1680,5],[1705,5],[1754,5],[1909,5],[1925,5]]},"1208":{"position":[[1000,5],[1015,5],[1059,5],[1071,5],[3407,5],[3493,5],[3586,5],[3620,5],[3675,5],[3708,5]]},"1212":{"position":[[1171,5],[1181,5],[1193,5],[1208,5],[1221,5],[1249,5],[1261,5]]},"1214":{"position":[[673,5],[683,5],[695,5],[710,5],[723,5],[751,5],[763,5]]},"1225":{"position":[[775,5],[785,5],[797,5],[812,5],[825,5],[850,5],[865,5],[881,5],[953,5],[963,5],[975,5],[990,5],[1003,5],[1028,5],[1040,5],[1084,5],[1100,5]]},"1237":{"position":[[1880,5],[1890,5],[1902,5],[1917,5],[1930,5],[1955,5],[1992,5],[2043,5]]},"1243":{"position":[[706,5],[716,5],[728,5],[743,5],[756,5],[784,5],[796,5]]},"1245":{"position":[[1449,5],[1459,5],[1471,5],[1486,5],[1499,5],[1527,5],[1539,5]]},"1250":{"position":[[555,5],[565,5],[577,5],[592,5],[605,5],[633,5],[673,5]]},"1252":{"position":[[460,5],[470,5],[482,5],[497,5],[510,5],[538,5],[550,5],[619,5]]},"1258":{"position":[[795,5],[817,5],[866,5],[1106,5]]},"1260":{"position":[[668,5],[690,5],[739,5]]},"1276":{"position":[[1289,5],[1299,5],[1311,5],[1326,5],[1339,5],[1367,5],[1407,5],[1439,5]]},"1278":{"position":[[1334,5],[1344,5],[1356,5],[1371,5],[1384,5],[1412,5],[1554,5]]},"1280":{"position":[[1157,5],[1179,5],[1228,5]]},"1287":{"position":[[231,5],[241,5],[253,5],[268,5],[281,5],[296,5],[321,5],[333,5]]},"1289":{"position":[[457,5],[467,5],[485,5],[502,5],[527,5],[613,5],[623,5],[635,5],[650,5],[672,5],[718,5],[830,5]]},"1291":{"position":[[511,5],[521,5],[533,5],[548,5],[561,5],[576,5],[601,5]]},"1293":{"position":[[533,5],[543,5],[555,5],[570,5],[583,5],[598,5],[623,5],[635,5],[698,5]]},"1298":{"position":[[454,5],[500,5],[537,5]]},"1304":{"position":[[1375,5],[1385,5],[1403,5],[1420,5],[1448,5],[1472,5]]},"1306":{"position":[[881,5],[891,5],[903,5],[918,5],[931,5],[969,5],[1015,5],[1039,5],[1068,5]]},"1317":{"position":[[707,5],[717,5],[737,5],[758,5],[772,5],[784,5],[799,5],[812,5],[837,5],[975,5]]},"1319":{"position":[[1274,5],[1284,5],[1304,5],[1325,5],[1339,5],[1351,5],[1366,5],[1379,5],[1404,5],[1595,5]]},"1341":{"position":[[510,5],[520,5],[534,5],[546,5],[561,5],[574,5],[602,5],[614,5],[737,5]]},"1343":{"position":[[817,5],[827,5],[845,5],[862,5],[890,5],[946,5],[956,5],[970,5],[982,5],[997,5],[1022,5],[1071,5],[1141,5]]},"1360":{"position":[[581,5],[591,5],[615,5],[627,5]]},"1362":{"position":[[682,5],[692,5],[704,5],[731,5],[743,5]]},"1364":{"position":[[490,5],[500,5],[512,5],[527,5],[552,5],[564,5]]},"1366":{"position":[[1088,5],[1098,5],[1110,5],[1135,5],[1147,5]]},"1376":{"position":[[685,5]]},"1378":{"position":[[427,5]]},"1385":{"position":[[130,5],[358,5],[399,5]]},"1392":{"position":[[201,5]]},"1394":{"position":[[444,5],[456,5]]},"1396":{"position":[[551,5],[563,5],[2070,5],[2082,5],[3978,5]]},"1407":{"position":[[552,5],[578,5],[593,5],[611,5],[629,5],[647,5],[673,5]]},"1409":{"position":[[814,5],[829,5],[864,5],[887,5],[902,5],[934,5],[1400,5],[1415,5],[1446,5]]},"1411":{"position":[[514,5],[535,5],[568,5]]},"1415":{"position":[[643,5],[706,5]]},"1417":{"position":[[726,5],[754,5],[801,5]]},"1425":{"position":[[789,5],[799,5],[811,5],[826,5],[839,5],[864,5],[1110,5],[1147,5]]},"1434":{"position":[[68,5],[78,5],[90,5],[105,5],[118,5],[143,5],[158,5],[174,5]]},"1436":{"position":[[68,5],[78,5],[90,5],[105,5],[118,5],[143,5],[158,5],[200,5]]},"1442":{"position":[[929,5],[944,5],[973,5],[985,5],[1030,5],[1047,5],[1062,5],[1091,5],[1103,5],[1147,5],[1164,5],[1179,5],[1208,5],[1220,5],[1267,5],[1284,5],[1299,5],[1328,5],[1340,5],[1393,5],[1410,5],[1425,5],[1454,5],[1466,5],[1607,5],[1624,5],[1639,5],[1668,5],[1680,5]]},"1444":{"position":[[533,5],[548,5],[577,5],[589,5],[634,5],[651,5],[666,5],[695,5],[707,5],[751,5],[768,5],[783,5],[812,5],[824,5]]},"1446":{"position":[[1140,5],[1155,5],[1184,5],[1196,5],[1241,5],[1258,5],[1273,5],[1302,5],[1314,5],[1358,5],[1375,5],[1390,5],[1419,5],[1581,5],[1625,5],[1642,5],[1657,5],[1686,5],[1698,5],[1745,5],[1762,5],[1777,5],[1806,5],[1818,5]]},"1448":{"position":[[713,5],[728,5],[740,5],[771,5],[783,5],[856,5],[871,5],[883,5],[914,5],[926,5],[1074,5],[1089,5],[1101,5],[1132,5],[1144,5],[1218,5],[1233,5],[1259,5],[1271,5],[1349,5],[1366,5],[1381,5],[1407,5],[1419,5],[1589,5],[1606,5],[1621,5],[1647,5],[1659,5]]},"1454":{"position":[[891,5],[914,5],[954,5],[986,5]]},"1456":{"position":[[900,5],[923,5],[935,5]]},"1462":{"position":[[590,5],[600,5],[612,5],[627,5],[640,5],[665,5],[677,5]]},"1464":{"position":[[580,5],[590,5],[602,5],[617,5],[642,5],[654,5],[821,5],[856,5],[922,5],[934,5],[1290,5]]},"1468":{"position":[[667,5],[677,5],[689,5],[704,5],[717,5],[742,5],[754,5],[925,5],[935,5],[947,5],[977,5],[989,5],[1014,5]]},"1470":{"position":[[628,5],[638,5],[650,5],[665,5],[690,5],[702,5],[925,5],[935,5],[953,5],[970,5],[995,5],[1041,5]]},"1475":{"position":[[745,5],[755,5],[767,5],[782,5],[804,5],[816,5],[919,5],[929,5],[947,5],[964,5],[989,5],[1035,5],[1585,5],[1595,5],[1613,5],[1630,5],[1655,5],[1701,5],[2710,5],[2720,5],[2738,5],[2755,5],[2780,5],[2826,5],[2905,5],[2915,5],[2933,5],[2950,5],[2975,5],[3021,5]]},"1477":{"position":[[1201,5],[1211,5],[1223,5],[1238,5],[1263,5],[1275,5],[1361,5],[1454,5],[1490,5],[1523,5]]},"1479":{"position":[[1235,5],[1245,5],[1257,5],[1272,5],[1304,5],[1314,5],[1326,5],[1341,5],[1366,5],[1378,5],[1477,5],[1492,5],[1585,5],[1621,5],[1654,5],[1821,5],[1836,5],[1929,5],[1965,5],[1998,5]]},"1494":{"position":[[885,5],[895,5],[919,5],[931,5],[978,5],[996,5],[1006,5],[1041,5],[1053,5],[1105,5],[1115,5],[1138,5],[1150,5]]},"1507":{"position":[[514,5],[524,5],[536,5],[551,5],[564,5],[592,5],[604,5]]},"1509":{"position":[[553,5],[563,5],[575,5],[590,5],[603,5],[631,5],[644,5],[656,5]]},"1511":{"position":[[479,5],[489,5],[501,5],[516,5],[529,5],[557,5],[569,5]]},"1513":{"position":[[746,5],[756,5],[768,5],[862,5]]},"1515":{"position":[[569,5],[579,5],[591,5],[606,5],[619,5],[647,5],[659,5]]},"1517":{"position":[[569,5],[579,5],[591,5],[606,5],[619,5],[647,5],[659,5]]},"1519":{"position":[[536,5],[546,5],[558,5],[573,5],[586,5],[614,5],[741,5]]},"1521":{"position":[[925,5],[935,5],[947,5],[962,5],[975,5],[1003,5],[1130,5]]},"1538":{"position":[[381,5],[391,5],[403,5],[418,5],[431,5],[456,5],[468,5],[1031,5],[1041,5],[1053,5],[1068,5],[1081,5],[1106,5],[1118,5]]},"1541":{"position":[[851,5],[861,5],[873,5],[888,5],[901,5],[926,5],[938,5]]},"1543":{"position":[[744,5],[754,5],[766,5],[781,5],[794,5],[819,5],[837,5],[909,5],[919,5],[931,5],[946,5],[959,5],[984,5],[996,5]]},"1547":{"position":[[2691,5],[2701,5],[2713,5],[2728,5],[2741,5],[2766,5],[2784,5],[2823,5],[2853,5],[2888,5],[2904,5]]},"1549":{"position":[[2189,5],[2199,5],[2211,5],[2226,5],[2239,5],[2264,5],[2309,5],[2496,5]]},"1551":{"position":[[1705,5],[1715,5],[1727,5],[1742,5],[1755,5],[1780,5],[1817,5],[1996,5]]},"1565":{"position":[[2829,5],[2849,5],[2903,5],[2913,5],[2933,5],[2954,5],[2966,5],[2981,5],[2994,5],[3019,5],[3034,5],[3050,5]]},"1576":{"position":[[85,5],[95,5],[107,5],[122,5],[135,5],[163,5],[202,5],[234,5],[287,5]]},"1578":{"position":[[7,5],[17,5],[29,5],[44,5],[57,5],[85,5],[124,5],[156,5],[209,5]]},"1580":{"position":[[81,5],[91,5],[103,5],[118,5],[131,5],[159,5],[198,5],[230,5],[283,5],[467,5],[477,5],[489,5],[504,5],[517,5],[545,5],[584,5]]},"1582":{"position":[[2434,5],[2454,5],[2508,5],[2518,5],[2538,5],[2559,5],[2571,5],[2586,5],[2599,5],[2624,5],[2639,5],[2655,5],[2777,5],[2787,5],[2814,5],[2826,5],[3046,5],[3056,5],[3074,5],[3102,5],[3148,5]]},"1604":{"position":[[2139,5],[2149,5],[2161,5],[2176,5],[2189,5],[2214,5],[2602,5],[2612,5],[2624,5],[2639,5],[2652,5],[2677,5],[2695,5],[2735,5]]},"1609":{"position":[[825,5],[835,5],[847,5],[862,5],[875,5],[900,5]]},"1611":{"position":[[682,5],[692,5],[704,5],[719,5],[732,5],[757,5],[853,5]]},"1616":{"position":[[1121,5],[1131,5],[1143,5],[1158,5],[1171,5],[1196,5]]},"1618":{"position":[[619,5],[629,5],[641,5],[656,5],[669,5],[694,5],[970,5]]},"1930":{"position":[[209,5],[219,5],[231,5],[246,5],[259,5],[284,5]]},"1932":{"position":[[193,5],[203,5],[215,5],[230,5],[243,5],[268,5],[404,5]]},"1934":{"position":[[327,5],[337,5],[349,5],[364,5],[377,5],[402,5],[538,5]]},"1950":{"position":[[258,5],[268,5],[280,5],[295,5],[308,5],[333,5]]},"1952":{"position":[[212,5],[222,5],[234,5],[249,5],[262,5],[287,5],[324,5]]},"1954":{"position":[[281,5],[291,5],[303,5],[318,5],[331,5],[356,5],[393,5]]},"2012":{"position":[[1377,5],[1387,5],[1399,5],[1414,5],[1427,5],[1455,5],[1718,5],[1728,5],[1740,5],[1755,5],[1768,5],[1796,5],[1814,5],[2136,5],[2146,5],[2158,5],[2173,5],[2186,5],[2214,5],[2226,5],[2545,5],[2555,5],[2567,5],[2582,5],[2595,5],[2623,5],[2635,5],[2997,5],[3007,5],[3019,5],[3034,5],[3047,5],[3075,5],[3088,5],[3457,5],[3467,5],[3479,5],[3494,5],[3507,5],[3535,5],[3553,5],[3587,5]]},"2014":{"position":[[1580,5],[1590,5],[1602,5],[1617,5],[1630,5],[1658,5],[1670,5],[1974,5],[1984,5],[1996,5],[2011,5],[2024,5],[2052,5],[2092,5]]},"2016":{"position":[[2359,5],[2369,5],[2381,5],[2396,5],[2409,5],[2437,5],[2452,5],[2468,5],[2786,5],[2796,5],[2808,5],[2823,5],[2836,5],[2864,5],[2903,5],[2954,5],[2970,5]]},"2018":{"position":[[2828,5],[2851,5],[2905,5],[2915,5],[2927,5],[2942,5],[2955,5],[2983,5],[2998,5],[3014,5]]},"2020":{"position":[[4414,5],[4437,5],[4509,5],[4519,5],[4531,5],[4546,5],[4559,5],[4587,5],[4602,5],[4618,5],[5065,5],[5075,5],[5105,5],[5117,5],[5314,5],[5324,5],[5342,5],[5373,5],[5422,5]]},"2024":{"position":[[3816,5],[3826,5],[3838,5],[3853,5],[3866,5],[3894,5],[3909,5],[3925,5],[4113,5],[4123,5],[4135,5],[4150,5],[4163,5],[4191,5],[4209,5],[4247,5],[4263,5]]},"2026":{"position":[[2068,5],[2078,5],[2090,5],[2105,5],[2118,5],[2146,5],[2186,5],[2252,5],[2268,5]]},"2028":{"position":[[4061,5],[4071,5],[4083,5],[4098,5],[4111,5],[4139,5],[4151,5],[4378,5],[4394,5]]},"2030":{"position":[[3678,5],[3688,5],[3700,5],[3715,5],[3728,5],[3756,5],[3832,5],[3902,5]]},"2032":{"position":[[4722,5],[4745,5],[4799,5],[4809,5],[4821,5],[4836,5],[4849,5],[4877,5],[4892,5],[4908,5]]},"2034":{"position":[[5485,5],[5508,5],[5580,5],[5590,5],[5602,5],[5617,5],[5630,5],[5658,5],[5673,5],[5689,5],[6145,5],[6155,5],[6185,5],[6197,5],[6378,5],[6388,5],[6406,5],[6437,5],[6486,5]]}}}],["tb_1_1",{"_index":3624,"t":{"1403":{"position":[[616,6]]}}}],["tb_2_",{"_index":535,"t":{"60":{"position":[[1660,5],[1710,5],[1730,5]]},"206":{"position":[[3152,5],[3202,5],[3222,5]]},"276":{"position":[[1463,5],[1571,5],[1591,5],[1613,5]]},"347":{"position":[[2302,5],[2430,5],[2450,5],[2472,5]]},"387":{"position":[[4171,5],[4191,5],[4234,5],[4777,5],[4797,5],[4815,5],[4852,5],[4896,5],[5454,5],[5474,5],[5492,5],[5534,5],[5578,5]]},"534":{"position":[[546,5],[572,5],[587,5]]},"646":{"position":[[3892,5],[3939,5],[3975,5],[4047,5],[4062,5]]},"727":{"position":[[2915,5],[2971,5],[3002,5],[3087,5],[3099,5],[3114,5],[3127,5]]},"733":{"position":[[4037,5],[4084,5],[4120,5],[4192,5],[4207,5]]},"823":{"position":[[1437,5],[1457,5],[1501,5]]},"825":{"position":[[1685,5],[1723,5],[1827,5]]},"848":{"position":[[1182,5],[1240,5],[1322,5],[1332,5],[1344,5],[1359,5],[1372,5]]},"850":{"position":[[1552,5],[1612,5],[1643,5],[1730,5],[1740,5],[1752,5],[1767,5],[1780,5]]},"1144":{"position":[[1574,5],[1600,5],[1634,5],[2095,5],[2121,5],[2155,5],[2174,5]]},"1195":{"position":[[1262,5],[1300,5],[1345,5],[1733,5],[1771,5],[1816,5]]},"1208":{"position":[[3422,5],[3434,5],[3449,5],[3462,5],[3611,5],[3636,5]]},"1212":{"position":[[1282,5],[1324,5],[1360,5]]},"1214":{"position":[[813,5],[862,5],[895,5]]},"1237":{"position":[[1983,5],[2009,5],[2027,5]]},"1250":{"position":[[664,5],[690,5],[705,5]]},"1258":{"position":[[857,5],[877,5],[921,5],[1097,5],[1117,5],[1195,5]]},"1260":{"position":[[730,5],[750,5],[770,5]]},"1276":{"position":[[1398,5],[1424,5],[1458,5]]},"1278":{"position":[[1456,5],[1505,5],[1567,5]]},"1280":{"position":[[1219,5],[1239,5],[1283,5]]},"1289":{"position":[[596,5],[709,5],[729,5],[749,5]]},"1298":{"position":[[427,5],[491,5],[511,5]]},"1317":{"position":[[880,5],[926,5],[998,5],[1047,5]]},"1319":{"position":[[1500,5],[1546,5],[1616,5],[1663,5],[1706,5]]},"1343":{"position":[[929,5],[1062,5],[1082,5],[1102,5]]},"1454":{"position":[[945,5],[971,5]]},"1470":{"position":[[888,5],[1032,5],[1052,5],[1074,5],[1299,5]]},"1475":{"position":[[904,5],[1026,5],[1046,5],[1068,5],[1570,5],[1692,5],[1712,5],[1734,5],[2695,5],[2817,5],[2837,5],[2859,5],[2890,5],[3012,5],[3032,5],[3054,5]]},"1507":{"position":[[654,5],[703,5],[736,5]]},"1509":{"position":[[683,5],[699,5],[727,5],[742,5]]},"1511":{"position":[[605,5],[635,5]]},"1513":{"position":[[805,5],[835,5],[899,5],[929,5]]},"1515":{"position":[[711,5],[760,5],[793,5]]},"1517":{"position":[[711,5],[760,5],[793,5]]},"1519":{"position":[[659,5],[708,5],[770,5]]},"1521":{"position":[[1048,5],[1097,5],[1159,5]]},"1549":{"position":[[2292,5],[2326,5],[2341,5]]},"1551":{"position":[[1808,5],[1834,5],[1849,5]]},"1576":{"position":[[193,5],[219,5],[271,5]]},"1578":{"position":[[115,5],[141,5],[193,5]]},"1580":{"position":[[189,5],[215,5],[267,5],[575,5],[601,5]]},"1582":{"position":[[3031,5],[3139,5],[3159,5],[3181,5]]},"1611":{"position":[[844,5],[870,5],[891,5],[930,5]]},"1618":{"position":[[802,5],[848,5],[991,5],[1035,5],[1075,5]]},"1932":{"position":[[309,5],[355,5],[425,5],[469,5]]},"1934":{"position":[[443,5],[489,5],[559,5],[603,5],[643,5]]},"1952":{"position":[[315,5],[341,5],[356,5]]},"1954":{"position":[[384,5],[410,5],[425,5],[458,5]]},"2014":{"position":[[2083,5],[2109,5],[2124,5]]},"2016":{"position":[[2894,5],[2920,5],[2938,5]]},"2020":{"position":[[5299,5],[5413,5],[5433,5],[5455,5]]},"2026":{"position":[[2177,5],[2203,5],[2224,5]]},"2028":{"position":[[4201,5],[4250,5],[4289,5],[4333,5]]},"2030":{"position":[[3823,5],[3849,5],[3886,5]]},"2034":{"position":[[6363,5],[6477,5],[6497,5],[6519,5]]}}}],["tb_3_",{"_index":425,"t":{"34":{"position":[[1862,5],[1889,5],[1978,5],[2000,5]]},"347":{"position":[[1942,5],[1958,5],[1983,5],[1995,5],[2047,5]]},"387":{"position":[[4225,5],[4254,5],[4269,5],[4887,5],[4916,5],[4931,5],[5569,5],[5598,5],[5613,5]]},"823":{"position":[[1492,5],[1517,5],[1560,5],[1638,5],[1658,5]]},"825":{"position":[[1712,5],[1739,5],[1784,5]]},"1195":{"position":[[1325,5],[1361,5],[1796,5],[1832,5],[1871,5]]},"1208":{"position":[[3510,5],[3528,5],[3545,5],[3666,5],[3693,5]]},"1212":{"position":[[1351,5],[1378,5],[1393,5]]},"1214":{"position":[[784,5],[853,5],[873,5]]},"1258":{"position":[[912,5],[939,5],[954,5],[1186,5],[1213,5]]},"1278":{"position":[[1496,5],[1516,5],[1538,5]]},"1280":{"position":[[1274,5],[1301,5],[1322,5]]},"1317":{"position":[[917,5],[937,5],[959,5]]},"1319":{"position":[[1537,5],[1557,5],[1579,5]]},"1477":{"position":[[1378,5],[1396,5],[1413,5],[1481,5],[1508,5]]},"1479":{"position":[[1509,5],[1527,5],[1544,5],[1612,5],[1639,5],[1716,5],[1853,5],[1871,5],[1888,5],[1956,5],[1983,5]]},"1507":{"position":[[625,5],[694,5],[714,5]]},"1515":{"position":[[682,5],[751,5],[771,5]]},"1517":{"position":[[682,5],[751,5],[771,5]]},"1519":{"position":[[699,5],[719,5],[752,5]]},"1521":{"position":[[1088,5],[1108,5],[1141,5]]},"1549":{"position":[[2417,5],[2463,5],[2525,5]]},"1551":{"position":[[1917,5],[1963,5],[2027,5],[2065,5]]},"1618":{"position":[[839,5],[859,5],[954,5]]},"1932":{"position":[[346,5],[366,5],[388,5]]},"1934":{"position":[[480,5],[500,5],[522,5]]},"2028":{"position":[[4172,5],[4241,5],[4261,5]]}}}],["tb_4_",{"_index":2667,"t":{"823":{"position":[[1551,5],[1577,5],[1674,5],[1694,5],[1715,5]]},"825":{"position":[[1773,5],[1801,5],[1849,5]]},"1549":{"position":[[2454,5],[2474,5],[2507,5]]},"1551":{"position":[[1954,5],[1974,5],[2007,5]]}}}],["tbd",{"_index":2409,"t":{"695":{"position":[[1149,3]]},"697":{"position":[[1236,3]]},"699":{"position":[[1736,3]]},"725":{"position":[[1726,3]]},"727":{"position":[[2194,3]]},"729":{"position":[[1802,3]]},"731":{"position":[[2127,3]]},"735":{"position":[[2233,3]]}}}],["tbook",{"_index":2837,"t":{"895":{"position":[[756,5],[1089,5],[1716,5],[1982,5],[2633,5],[2998,5],[3470,5],[3756,5]]}}}],["tdetach",{"_index":2838,"t":{"895":{"position":[[809,9],[1148,9],[1752,9],[2024,9],[2686,9],[3057,9],[3506,9],[3798,9]]}}}],["teach",{"_index":1889,"t":{"430":{"position":[[1619,8]]},"1984":{"position":[[211,5]]}}}],["teacher",{"_index":1888,"t":{"430":{"position":[[1597,7]]}}}],["team",{"_index":903,"t":{"108":{"position":[[2214,4],[2388,4]]},"766":{"position":[[1520,5]]},"768":{"position":[[2255,5]]},"869":{"position":[[2215,4],[2335,4]]},"1560":{"position":[[1486,4]]},"1706":{"position":[[35,5],[87,4],[791,5]]}}}],["tech",{"_index":3135,"t":{"1007":{"position":[[1390,4],[1814,4]]},"1015":{"position":[[1132,4]]},"1049":{"position":[[4438,4],[5149,4]]},"1636":{"position":[[1544,4],[2078,4],[2417,4],[2563,4]]},"1645":{"position":[[1686,4],[2110,4]]}}}],["technic",{"_index":1677,"t":{"350":{"position":[[690,9]]},"612":{"position":[[142,9]]},"801":{"position":[[2543,9]]},"1034":{"position":[[430,9],[857,9]]},"1047":{"position":[[221,9]]},"1165":{"position":[[468,9]]},"1678":{"position":[[1563,11]]}}}],["techniqu",{"_index":2680,"t":{"844":{"position":[[3656,9]]},"1013":{"position":[[2665,9]]},"1169":{"position":[[3492,10]]}}}],["technolog",{"_index":11,"t":{"2":{"position":[[128,12]]},"84":{"position":[[1985,10],[2373,10],[2585,10],[2787,10],[2888,10]]},"101":{"position":[[1784,10]]},"198":{"position":[[3382,12],[3586,12]]},"347":{"position":[[3300,10],[3340,12]]},"536":{"position":[[1052,12]]},"711":{"position":[[800,12]]},"874":{"position":[[1161,10]]},"887":{"position":[[65,12],[435,12],[755,12]]},"891":{"position":[[85,12],[919,10]]},"1005":{"position":[[44,10]]},"1011":{"position":[[176,12]]},"1027":{"position":[[621,12],[3237,10]]},"1029":{"position":[[1742,10]]},"1034":{"position":[[391,10],[487,10]]},"1163":{"position":[[15,10],[41,10]]},"1165":{"position":[[980,10]]},"1169":{"position":[[7144,10],[7398,10]]},"1179":{"position":[[172,10]]},"1187":{"position":[[479,10],[544,10],[681,10]]},"1199":{"position":[[140,12]]},"1309":{"position":[[306,12]]},"1756":{"position":[[823,10],[1006,10]]},"1758":{"position":[[85,12]]}}}],["tediou",{"_index":1374,"t":{"236":{"position":[[427,7]]},"711":{"position":[[942,7]]},"1027":{"position":[[3285,7]]},"1169":{"position":[[7316,7]]},"1187":{"position":[[729,7]]},"1376":{"position":[[1548,7],[1712,7]]},"1568":{"position":[[659,7]]}}}],["tedium",{"_index":1378,"t":{"236":{"position":[[554,6]]}}}],["tell",{"_index":501,"t":{"47":{"position":[[2249,5]]},"72":{"position":[[891,4]]},"78":{"position":[[896,4]]},"193":{"position":[[2027,4]]},"215":{"position":[[487,5]]},"334":{"position":[[881,4]]},"345":{"position":[[883,4]]},"844":{"position":[[3373,5]]}}}],["temp",{"_index":875,"t":{"108":{"position":[[811,4]]}}}],["tempdir",{"_index":874,"t":{"108":{"position":[[792,7],[928,7]]}}}],["templat",{"_index":855,"t":{"108":{"position":[[96,8],[5752,8]]},"1304":{"position":[[940,8],[1263,8],[1330,8]]},"1430":{"position":[[443,8],[674,8]]},"1572":{"position":[[1030,8],[1070,8],[2018,8]]}}}],["temporari",{"_index":896,"t":{"108":{"position":[[1678,9],[1715,9],[1817,9],[1863,9]]},"1169":{"position":[[4422,9]]},"1291":{"position":[[407,9]]},"1293":{"position":[[409,9]]},"1345":{"position":[[40,9],[338,9]]}}}],["temporarili",{"_index":2417,"t":{"699":{"position":[[643,11]]},"756":{"position":[[191,11]]},"1005":{"position":[[768,11]]}}}],["tenanc",{"_index":3537,"t":{"1295":{"position":[[473,7],[507,7]]},"1333":{"position":[[65,7],[299,7]]}}}],["tenant",{"_index":646,"t":{"74":{"position":[[565,6],[592,6],[659,6],[695,6],[754,6],[788,6],[839,6],[859,6],[918,6],[951,6],[979,6],[997,6],[1943,6],[1962,6]]},"104":{"position":[[1739,6],[1851,6],[2661,6],[2756,6]]},"193":{"position":[[2536,6],[2624,6]]},"195":{"position":[[207,6],[280,6],[344,7],[668,6],[699,6],[1097,6],[1132,6],[1177,6],[1189,6],[1271,6],[1306,6],[1397,6],[1406,6],[1523,6],[1714,6],[1753,6],[1845,6],[1872,6],[1970,6]]},"206":{"position":[[19,6],[1044,6],[1139,6],[1408,6],[1491,6],[1852,6],[2017,6],[2101,6],[2444,6],[3290,6],[3359,6],[3640,6],[3719,6],[4084,6],[4264,6],[4348,6]]},"208":{"position":[[33,6],[119,6],[199,6],[213,6],[226,6],[440,6],[697,6],[736,6],[852,6],[889,6],[1086,6],[1121,6],[1223,6],[1255,6],[1408,6],[1455,6],[1551,6],[1563,6],[1572,6]]},"210":{"position":[[35,6],[471,6],[725,6],[2503,6]]},"239":{"position":[[517,6]]},"375":{"position":[[206,6],[308,6],[363,6]]},"891":{"position":[[1520,6],[3406,6]]},"1093":{"position":[[370,6],[1169,6],[1270,6],[1360,6],[1543,6],[1622,6]]},"1095":{"position":[[155,6],[346,6],[384,6],[403,6]]},"1317":{"position":[[764,6]]},"1319":{"position":[[1331,6]]},"1333":{"position":[[181,6],[254,6]]},"1335":{"position":[[114,6],[145,6],[717,6],[752,6],[797,6],[809,6],[995,6],[1034,6],[1631,6],[1689,6],[1778,6]]},"1341":{"position":[[526,6],[620,6],[743,6]]},"1343":{"position":[[962,6],[1147,6]]},"1351":{"position":[[2177,6],[2254,7]]}}}],["tenantawar",{"_index":1243,"t":{"195":{"position":[[67,11],[134,11],[186,11],[219,11],[262,11],[364,11],[451,11],[519,11],[1630,11],[1683,11],[1957,11]]},"375":{"position":[[165,11],[235,11],[287,11],[320,11],[345,11],[452,11],[535,11],[625,11]]},"1093":{"position":[[315,11],[336,11],[836,11],[1257,11],[1347,11],[1489,11],[1568,11]]},"1095":{"position":[[902,11]]},"1333":{"position":[[108,11],[160,11],[193,11],[236,11],[327,11],[414,11],[488,11]]},"1335":{"position":[[911,11],[964,11],[1271,11],[1344,11],[1403,11],[1468,11]]},"1341":{"position":[[97,11]]},"1351":{"position":[[1174,11],[1223,11],[1285,11],[1330,11],[1381,11],[1510,11],[1597,11],[1710,11]]}}}],["tenantawareprop",{"_index":1249,"t":{"195":{"position":[[866,16],[1064,16],[1506,16]]},"1335":{"position":[[486,16],[684,16],[1171,16]]},"1351":{"position":[[1072,16]]}}}],["tenantfilt",{"_index":1248,"t":{"195":{"position":[[826,12],[938,12],[1552,12]]},"202":{"position":[[44,12]]},"206":{"position":[[1179,12],[3399,12]]},"1335":{"position":[[455,12],[558,12],[842,12],[1364,12],[1595,12]]},"1337":{"position":[[32,12]]},"1345":{"position":[[222,12],[301,12]]},"1351":{"position":[[1012,12],[1115,12],[1791,12],[1804,12]]}}}],["tenantprovid",{"_index":1246,"t":{"195":{"position":[[588,14],[900,14],[915,14],[951,14],[966,14],[989,14],[1006,14],[1106,14],[1280,14],[1578,14],[1594,14],[1699,14],[1830,14]]},"206":{"position":[[1880,14],[4113,14]]},"208":{"position":[[270,14]]},"1335":{"position":[[34,14],[520,14],[535,14],[571,14],[586,14],[609,14],[626,14],[726,14],[868,14],[884,14],[980,14]]}}}],["term",{"_index":2044,"t":{"508":{"position":[[177,5]]},"788":{"position":[[305,5]]},"801":{"position":[[2553,5]]},"969":{"position":[[92,5]]},"979":{"position":[[104,5]]},"2028":{"position":[[440,4]]}}}],["termin",{"_index":1778,"t":{"380":{"position":[[1345,10]]},"548":{"position":[[3286,10]]},"643":{"position":[[362,10],[601,10]]},"687":{"position":[[1249,10]]},"1444":{"position":[[1383,10]]},"1446":{"position":[[2526,10]]},"1881":{"position":[[1069,10]]},"1898":{"position":[[591,9],[1313,10]]}}}],["test",{"_index":1069,"t":{"136":{"position":[[338,7],[558,7],[748,7],[880,4]]},"151":{"position":[[141,7],[442,4]]},"536":{"position":[[2400,5]]},"996":{"position":[[2081,4]]},"1002":{"position":[[680,4],[2692,4]]},"1005":{"position":[[862,4],[930,5]]},"1049":{"position":[[2473,4],[2978,4],[3003,4],[3038,4]]},"1201":{"position":[[1029,4],[1158,4],[1213,4],[1281,4]]},"1203":{"position":[[399,4],[504,4],[594,4],[669,4],[737,4],[785,4],[833,4],[881,4],[929,4]]},"1396":{"position":[[2405,6]]},"1739":{"position":[[2509,4]]},"1752":{"position":[[2006,5]]}}}],["testsourcedirectori",{"_index":3218,"t":{"1049":{"position":[[2449,19],[2486,19]]}}}],["text",{"_index":930,"t":{"108":{"position":[[3520,4],[3542,4],[3554,4],[3608,4]]},"430":{"position":[[16,4]]},"478":{"position":[[385,4],[479,4]]},"487":{"position":[[1191,4],[1225,4]]},"891":{"position":[[382,4]]},"1771":{"position":[[16,4]]},"1921":{"position":[[202,4]]},"1927":{"position":[[856,4]]}}}],["textual",{"_index":3826,"t":{"1629":{"position":[[410,7]]}}}],["themselv",{"_index":507,"t":{"47":{"position":[[3295,10]]},"169":{"position":[[1341,10]]},"272":{"position":[[2316,10]]},"468":{"position":[[460,10]]},"508":{"position":[[732,10]]},"519":{"position":[[442,10]]},"563":{"position":[[310,10]]},"650":{"position":[[1305,10]]},"681":{"position":[[890,10]]},"707":{"position":[[190,10]]},"772":{"position":[[568,10]]},"1369":{"position":[[3182,10]]},"1464":{"position":[[562,10]]},"1470":{"position":[[610,10]]},"1568":{"position":[[860,10]]},"1722":{"position":[[2109,10]]},"1994":{"position":[[817,10]]},"2022":{"position":[[471,10]]}}}],["theoret",{"_index":2325,"t":{"650":{"position":[[816,13]]},"1195":{"position":[[71,11]]},"1438":{"position":[[306,13]]}}}],["theori",{"_index":694,"t":{"84":{"position":[[262,6]]},"1776":{"position":[[797,6]]}}}],["therebi",{"_index":2497,"t":{"733":{"position":[[5115,7]]},"1380":{"position":[[1543,7]]},"1396":{"position":[[1363,7]]}}}],["therefor",{"_index":33,"t":{"2":{"position":[[489,9]]},"22":{"position":[[501,9],[929,9]]},"24":{"position":[[1850,9]]},"44":{"position":[[88,9]]},"70":{"position":[[1195,9]]},"84":{"position":[[2669,9]]},"101":{"position":[[1025,9],[1391,9]]},"104":{"position":[[704,9]]},"146":{"position":[[515,9]]},"159":{"position":[[81,9]]},"161":{"position":[[113,9]]},"163":{"position":[[89,9]]},"173":{"position":[[102,9]]},"181":{"position":[[125,9]]},"183":{"position":[[83,9]]},"193":{"position":[[1787,9]]},"202":{"position":[[1189,9]]},"212":{"position":[[78,9]]},"223":{"position":[[341,9]]},"232":{"position":[[373,9],[1804,9]]},"251":{"position":[[87,9]]},"260":{"position":[[1520,9]]},"280":{"position":[[1007,9]]},"289":{"position":[[180,9]]},"347":{"position":[[3592,9]]},"350":{"position":[[2247,9]]},"354":{"position":[[153,9]]},"360":{"position":[[5026,9]]},"366":{"position":[[1871,9]]},"382":{"position":[[181,9]]},"389":{"position":[[2774,9]]},"426":{"position":[[1053,9]]},"430":{"position":[[1834,9]]},"450":{"position":[[1452,9]]},"462":{"position":[[571,9]]},"474":{"position":[[265,9]]},"536":{"position":[[2204,9]]},"554":{"position":[[116,9]]},"565":{"position":[[426,9]]},"570":{"position":[[1456,9]]},"603":{"position":[[4027,9]]},"606":{"position":[[1593,9],[2735,9]]},"626":{"position":[[1799,9]]},"683":{"position":[[125,9]]},"693":{"position":[[316,9]]},"699":{"position":[[598,9]]},"705":{"position":[[1339,9]]},"735":{"position":[[3758,9]]},"751":{"position":[[763,9]]},"760":{"position":[[1220,9]]},"772":{"position":[[109,9],[705,9]]},"775":{"position":[[674,9],[2289,9]]},"780":{"position":[[1076,9]]},"797":{"position":[[1547,9]]},"803":{"position":[[395,9]]},"805":{"position":[[203,9]]},"844":{"position":[[2948,9]]},"869":{"position":[[1432,9]]},"876":{"position":[[806,9]]},"887":{"position":[[186,9]]},"918":{"position":[[732,9],[2347,9]]},"920":{"position":[[816,9]]},"922":{"position":[[238,9]]},"981":{"position":[[1153,9]]},"1005":{"position":[[249,9]]},"1034":{"position":[[618,9]]},"1043":{"position":[[280,9]]},"1047":{"position":[[882,9],[1047,9]]},"1069":{"position":[[101,9]]},"1075":{"position":[[243,9]]},"1081":{"position":[[359,9]]},"1117":{"position":[[75,9]]},"1139":{"position":[[213,9]]},"1165":{"position":[[511,9]]},"1169":{"position":[[1266,9],[5042,9],[7580,9],[8330,9]]},"1171":{"position":[[2309,9]]},"1173":{"position":[[972,9]]},"1243":{"position":[[626,9]]},"1268":{"position":[[1307,9]]},"1274":{"position":[[3906,9]]},"1280":{"position":[[317,9]]},"1351":{"position":[[548,9]]},"1421":{"position":[[165,9]]},"1448":{"position":[[2573,9]]},"1501":{"position":[[141,9]]},"1521":{"position":[[188,9]]},"1554":{"position":[[127,9]]},"1565":{"position":[[3212,9]]},"1662":{"position":[[972,9]]},"1722":{"position":[[2232,9]]},"1737":{"position":[[1410,9]]},"1756":{"position":[[1327,9]]},"1765":{"position":[[674,9],[2289,9]]},"1773":{"position":[[1162,9]]},"1806":{"position":[[1275,9]]},"1853":{"position":[[2146,9]]},"1855":{"position":[[2166,9]]},"1863":{"position":[[167,9]]},"2006":{"position":[[1389,9]]}}}],["thing",{"_index":2089,"t":{"536":{"position":[[1820,5]]},"775":{"position":[[2178,6]]},"912":{"position":[[215,6]]},"918":{"position":[[2236,6]]},"1053":{"position":[[19,5]]},"1075":{"position":[[264,5]]},"1560":{"position":[[410,5]]},"1651":{"position":[[37,5]]},"1685":{"position":[[106,5]]},"1722":{"position":[[1619,5]]},"1765":{"position":[[2178,6]]},"1979":{"position":[[2695,5]]}}}],["think",{"_index":969,"t":{"110":{"position":[[1703,8]]},"428":{"position":[[1264,5],[1440,8]]},"430":{"position":[[3008,8]]},"501":{"position":[[133,8]]},"536":{"position":[[1189,8],[1232,8],[1257,8],[1421,8]]},"640":{"position":[[1447,6]]},"912":{"position":[[870,5]]},"1210":{"position":[[12,5]]}}}],["third",{"_index":1286,"t":{"206":{"position":[[2233,5]]},"655":{"position":[[1754,5]]},"661":{"position":[[515,5]]},"874":{"position":[[1149,5]]},"887":{"position":[[53,5],[423,5]]},"1007":{"position":[[2446,5]]},"1081":{"position":[[831,5]]},"1189":{"position":[[33,5]]},"1306":{"position":[[794,5]]},"1325":{"position":[[517,5]]},"1448":{"position":[[1471,5]]},"1565":{"position":[[2199,5]]},"1636":{"position":[[2391,5]]},"1645":{"position":[[2742,5]]},"1877":{"position":[[173,5]]},"1973":{"position":[[536,5]]}}}],["thoroughli",{"_index":2658,"t":{"816":{"position":[[31,10]]}}}],["those",{"_index":1067,"t":{"134":{"position":[[737,5]]},"548":{"position":[[1445,5],[1608,5]]},"646":{"position":[[3471,5]]},"1133":{"position":[[442,5]]},"1229":{"position":[[179,5]]},"1585":{"position":[[542,5]]}}}],["though",{"_index":2226,"t":{"606":{"position":[[761,6]]}}}],["thought",{"_index":3191,"t":{"1034":{"position":[[475,7]]},"1994":{"position":[[39,8]]}}}],["thread",{"_index":1228,"t":{"189":{"position":[[2796,6]]},"255":{"position":[[477,6],[2419,6]]},"869":{"position":[[136,6]]},"1000":{"position":[[278,7],[360,7]]}}}],["threadloc",{"_index":2767,"t":{"881":{"position":[[3728,11]]}}}],["three",{"_index":44,"t":{"4":{"position":[[24,5]]},"47":{"position":[[63,5],[2547,5]]},"84":{"position":[[2876,5]]},"95":{"position":[[58,5],[424,5]]},"141":{"position":[[282,5],[523,5]]},"153":{"position":[[503,5]]},"208":{"position":[[378,5],[395,5]]},"249":{"position":[[1053,5]]},"280":{"position":[[245,5]]},"339":{"position":[[1509,5]]},"362":{"position":[[754,5]]},"387":{"position":[[3679,5]]},"428":{"position":[[1652,5]]},"430":{"position":[[519,5],[2515,5]]},"432":{"position":[[422,5]]},"540":{"position":[[2474,5]]},"542":{"position":[[313,5]]},"603":{"position":[[3351,5]]},"608":{"position":[[947,5]]},"634":{"position":[[34,5]]},"636":{"position":[[124,5]]},"655":{"position":[[1355,5]]},"695":{"position":[[930,5]]},"697":{"position":[[1017,5]]},"699":{"position":[[1517,5]]},"709":{"position":[[39,5]]},"711":{"position":[[21,5]]},"735":{"position":[[1927,5]]},"768":{"position":[[698,5]]},"797":{"position":[[243,5]]},"842":{"position":[[1715,5]]},"860":{"position":[[964,5]]},"879":{"position":[[475,5],[1159,5]]},"952":{"position":[[762,5]]},"1007":{"position":[[2268,5]]},"1011":{"position":[[851,5]]},"1036":{"position":[[328,5]]},"1051":{"position":[[500,5]]},"1065":{"position":[[102,5]]},"1083":{"position":[[51,5],[311,5]]},"1091":{"position":[[176,5]]},"1101":{"position":[[216,5]]},"1111":{"position":[[91,5]]},"1144":{"position":[[980,5]]},"1146":{"position":[[17,5]]},"1165":{"position":[[32,5]]},"1171":{"position":[[26,5],[690,5]]},"1173":{"position":[[36,5]]},"1175":{"position":[[31,5],[1205,5]]},"1179":{"position":[[447,5]]},"1306":{"position":[[678,5]]},"1362":{"position":[[518,5]]},"1479":{"position":[[1135,5]]},"1488":{"position":[[276,5],[659,5]]},"1501":{"position":[[305,5]]},"1604":{"position":[[1898,5],[2250,5]]},"1645":{"position":[[2564,5]]},"1653":{"position":[[13,5]]},"1668":{"position":[[159,5]]},"1676":{"position":[[117,5]]},"1683":{"position":[[1070,5]]},"1748":{"position":[[52,5]]},"1804":{"position":[[555,5]]},"1827":{"position":[[33,5]]},"1936":{"position":[[14,5]]},"1944":{"position":[[10,5]]},"1996":{"position":[[613,5]]},"2002":{"position":[[284,5]]}}}],["threshold",{"_index":3635,"t":{"1421":{"position":[[228,9],[256,9],[322,9]]},"1423":{"position":[[113,9],[150,9],[429,9]]},"1427":{"position":[[170,9]]},"1958":{"position":[[1763,9],[1802,9]]}}}],["through",{"_index":215,"t":{"14":{"position":[[1818,7]]},"22":{"position":[[168,7]]},"34":{"position":[[2640,7]]},"60":{"position":[[2185,7]]},"84":{"position":[[2068,7],[2440,7]]},"106":{"position":[[406,7],[503,7]]},"189":{"position":[[3165,7]]},"206":{"position":[[432,7],[2639,7]]},"232":{"position":[[469,7]]},"236":{"position":[[143,7]]},"260":{"position":[[1616,7]]},"298":{"position":[[0,7]]},"330":{"position":[[1768,7]]},"339":{"position":[[1662,7]]},"341":{"position":[[1896,7]]},"350":{"position":[[2998,7]]},"436":{"position":[[840,7],[1026,7],[2073,7],[2260,7]]},"468":{"position":[[0,7]]},"517":{"position":[[1029,7]]},"525":{"position":[[284,7]]},"540":{"position":[[2376,7]]},"548":{"position":[[1801,7]]},"550":{"position":[[1917,7]]},"558":{"position":[[824,7]]},"586":{"position":[[363,7]]},"603":{"position":[[2208,7]]},"606":{"position":[[986,7],[1630,7]]},"608":{"position":[[2000,7]]},"646":{"position":[[4132,7]]},"681":{"position":[[1176,7]]},"689":{"position":[[47,7]]},"693":{"position":[[353,7]]},"695":{"position":[[205,7],[238,7],[312,7],[3715,7]]},"697":{"position":[[286,7],[319,7],[393,7]]},"699":{"position":[[790,7],[823,7],[897,7]]},"705":{"position":[[1484,7]]},"733":{"position":[[5095,7]]},"735":{"position":[[2780,7]]},"775":{"position":[[2431,7]]},"782":{"position":[[0,7]]},"784":{"position":[[182,7]]},"786":{"position":[[1620,7],[2263,7]]},"797":{"position":[[202,7],[1114,7]]},"805":{"position":[[1318,7]]},"810":{"position":[[1197,7]]},"844":{"position":[[553,7],[2785,7]]},"867":{"position":[[908,7]]},"876":{"position":[[1024,7]]},"897":{"position":[[367,7]]},"918":{"position":[[2489,7]]},"1027":{"position":[[1624,7]]},"1049":{"position":[[272,7]]},"1087":{"position":[[1452,7]]},"1099":{"position":[[1001,7]]},"1151":{"position":[[1300,7]]},"1153":{"position":[[61,7]]},"1171":{"position":[[373,7],[682,7]]},"1173":{"position":[[1460,7]]},"1175":{"position":[[1197,7]]},"1177":{"position":[[690,7],[1157,7]]},"1199":{"position":[[456,7],[598,7]]},"1248":{"position":[[1445,7],[1763,7]]},"1256":{"position":[[1965,7]]},"1380":{"position":[[44,7]]},"1494":{"position":[[156,7]]},"1560":{"position":[[0,7]]},"1593":{"position":[[0,7]]},"1614":{"position":[[2487,7],[2681,7]]},"1629":{"position":[[0,7]]},"1651":{"position":[[548,7]]},"1662":{"position":[[301,7]]},"1676":{"position":[[109,7]]},"1680":{"position":[[1171,7],[1518,7]]},"1694":{"position":[[981,7]]},"1696":{"position":[[2042,7]]},"1748":{"position":[[0,7],[136,7]]},"1756":{"position":[[1170,7]]},"1765":{"position":[[2431,7]]},"1773":{"position":[[1014,7]]},"1818":{"position":[[1333,7]]},"1859":{"position":[[271,7]]},"1925":{"position":[[109,7]]},"1947":{"position":[[722,7]]},"1960":{"position":[[104,7],[155,7]]},"1994":{"position":[[78,7]]},"2006":{"position":[[931,7],[1091,7]]},"2014":{"position":[[1017,7]]}}}],["throughcolumn",{"_index":2577,"t":{"775":{"position":[[1650,13]]},"918":{"position":[[1708,13]]},"1765":{"position":[[1650,13]]}}}],["throughonetoon",{"_index":2579,"t":{"775":{"position":[[1797,15]]},"918":{"position":[[1855,15]]},"1765":{"position":[[1797,15]]}}}],["throughout",{"_index":4013,"t":{"1921":{"position":[[234,10]]}}}],["throughput",{"_index":3106,"t":{"1000":{"position":[[416,10]]}}}],["throw",{"_index":323,"t":{"22":{"position":[[909,5]]},"108":{"position":[[3489,5]]},"129":{"position":[[560,5]]},"131":{"position":[[357,5]]},"134":{"position":[[246,5],[572,5]]},"139":{"position":[[2083,8],[2288,5],[2334,5],[2390,5]]},"380":{"position":[[1777,6]]},"540":{"position":[[2878,5]]},"548":{"position":[[3718,6]]},"550":{"position":[[798,5]]},"565":{"position":[[176,5]]},"608":{"position":[[1238,6]]},"630":{"position":[[2137,5],[2940,6],[3080,6]]},"640":{"position":[[506,5],[694,5],[956,5]]},"687":{"position":[[1681,6]]},"695":{"position":[[146,6],[3259,6],[3824,5]]},"745":{"position":[[3290,5]]},"799":{"position":[[1740,5]]},"801":{"position":[[1790,5]]},"805":{"position":[[1423,6]]},"807":{"position":[[1836,5]]},"810":{"position":[[86,6]]},"814":{"position":[[1039,5],[1176,5],[1743,5],[2206,5]]},"867":{"position":[[196,5],[375,5]]},"879":{"position":[[283,6],[695,5],[1267,5]]},"891":{"position":[[2172,6],[7169,6]]},"1499":{"position":[[1634,5],[1781,5]]},"1640":{"position":[[618,6]]},"1722":{"position":[[214,6]]},"2004":{"position":[[1178,5]]},"2024":{"position":[[2995,6],[3091,6],[3202,6]]}}}],["throwabl",{"_index":1023,"t":{"124":{"position":[[1516,9],[1827,9],[2108,9],[2390,9],[2562,9],[2892,9],[3223,9],[3557,9],[3766,9],[3908,9],[4051,9],[4183,9],[4454,9],[4726,9]]},"126":{"position":[[962,9],[1196,9],[1659,9],[1865,9],[2027,9]]},"139":{"position":[[1423,9]]}}}],["thrown",{"_index":415,"t":{"32":{"position":[[2891,6]]},"34":{"position":[[3284,6]]},"131":{"position":[[1263,6]]},"134":{"position":[[703,6]]},"136":{"position":[[128,6]]},"139":{"position":[[1158,6]]},"153":{"position":[[925,6]]},"321":{"position":[[1174,6]]},"529":{"position":[[1168,6]]},"606":{"position":[[2761,6]]},"630":{"position":[[1405,6],[2442,6],[2829,6]]},"745":{"position":[[2278,6]]},"807":{"position":[[1481,6],[1656,6]]},"1376":{"position":[[956,6]]},"1477":{"position":[[389,6]]}}}],["throwsal",{"_index":1043,"t":{"129":{"position":[[95,9],[129,9],[334,9],[367,9],[516,9]]},"131":{"position":[[1293,9],[1359,9],[1581,9]]},"134":{"position":[[55,9],[387,9]]},"139":{"position":[[1456,9]]}}}],["throwsplatformerror",{"_index":1057,"t":{"131":{"position":[[447,19],[566,19],[619,19],[734,19],[1395,19],[1618,19]]},"134":{"position":[[91,19],[424,19]]},"139":{"position":[[1477,19]]}}}],["thu",{"_index":411,"t":{"32":{"position":[[2169,4]]},"34":{"position":[[2548,4]]},"60":{"position":[[2098,4]]},"108":{"position":[[5929,4]]},"550":{"position":[[243,4],[430,4]]},"556":{"position":[[2201,4]]},"558":{"position":[[1416,4]]},"711":{"position":[[1554,4]]},"844":{"position":[[3197,4]]},"881":{"position":[[565,4]]},"1019":{"position":[[122,4]]},"1119":{"position":[[1267,4],[1630,4]]},"1181":{"position":[[341,4]]},"1183":{"position":[[338,4]]},"1195":{"position":[[135,4]]},"1245":{"position":[[1385,4]]},"1295":{"position":[[1029,4]]},"1452":{"position":[[312,4]]}}}],["tidb",{"_index":1176,"t":{"169":{"position":[[1050,4]]},"470":{"position":[[1652,4]]}}}],["tidbdialect",{"_index":1174,"t":{"169":{"position":[[984,11],[1242,11]]},"470":{"position":[[1572,11]]},"474":{"position":[[644,11]]}}}],["tightli",{"_index":2593,"t":{"784":{"position":[[479,7]]},"786":{"position":[[847,7]]}}}],["time",{"_index":338,"t":{"22":{"position":[[1694,4],[1736,4]]},"47":{"position":[[104,4]]},"65":{"position":[[1301,4],[1405,4]]},"67":{"position":[[1071,4],[1175,4]]},"70":{"position":[[128,5]]},"84":{"position":[[1444,5]]},"101":{"position":[[1986,4]]},"108":{"position":[[286,4],[2198,4],[2561,4],[5923,4]]},"151":{"position":[[95,4]]},"169":{"position":[[1648,4]]},"193":{"position":[[2327,4]]},"208":{"position":[[97,5],[384,5]]},"249":{"position":[[739,4],[760,4]]},"251":{"position":[[712,4],[733,4],[965,4],[1337,4]]},"253":{"position":[[976,4],[997,4],[1207,4]]},"255":{"position":[[2094,4],[2115,4],[2341,4]]},"280":{"position":[[202,4]]},"330":{"position":[[2077,4]]},"341":{"position":[[2208,4]]},"352":{"position":[[744,4],[854,4]]},"360":{"position":[[3962,4],[4185,4],[4289,4],[4441,4],[4665,4],[4775,4]]},"366":{"position":[[1459,4],[1604,4]]},"387":{"position":[[1988,4]]},"395":{"position":[[325,4]]},"428":{"position":[[1154,4]]},"443":{"position":[[2900,4]]},"513":{"position":[[536,4]]},"536":{"position":[[105,4]]},"570":{"position":[[134,4],[149,4]]},"572":{"position":[[763,4],[1051,4]]},"581":{"position":[[535,4],[550,4],[689,4],[704,4],[893,4],[912,4],[998,4]]},"671":{"position":[[798,4]]},"714":{"position":[[937,5]]},"758":{"position":[[1288,4]]},"790":{"position":[[928,4]]},"797":{"position":[[1530,4]]},"869":{"position":[[619,4],[930,4],[1028,4],[1089,4],[1200,4],[1309,4],[1710,4]]},"874":{"position":[[863,4]]},"876":{"position":[[198,4],[800,4]]},"881":{"position":[[1581,4],[2324,4]]},"891":{"position":[[1542,4],[1581,4],[3429,4],[3464,4]]},"952":{"position":[[514,4]]},"987":{"position":[[191,4]]},"994":{"position":[[79,4]]},"996":{"position":[[79,4],[120,4],[192,4]]},"998":{"position":[[127,4]]},"1000":{"position":[[137,4],[199,4]]},"1002":{"position":[[543,4],[1248,4],[1741,4],[1980,4]]},"1007":{"position":[[2885,4]]},"1011":{"position":[[26,4]]},"1021":{"position":[[1736,4]]},"1029":{"position":[[701,4]]},"1034":{"position":[[454,4]]},"1071":{"position":[[427,4]]},"1107":{"position":[[1333,4]]},"1128":{"position":[[316,4],[375,4],[432,4],[525,4]]},"1169":{"position":[[7481,4],[7987,4]]},"1177":{"position":[[731,6]]},"1179":{"position":[[1524,4]]},"1187":{"position":[[430,4]]},"1222":{"position":[[1051,5]]},"1252":{"position":[[428,4]]},"1260":{"position":[[627,4],[795,4]]},"1276":{"position":[[482,4],[961,4]]},"1291":{"position":[[460,4]]},"1293":{"position":[[669,4]]},"1309":{"position":[[221,4]]},"1317":{"position":[[731,4],[752,4]]},"1319":{"position":[[1298,4],[1319,4]]},"1351":{"position":[[2591,4]]},"1371":{"position":[[1017,4]]},"1380":{"position":[[3379,4]]},"1399":{"position":[[643,5]]},"1405":{"position":[[223,5]]},"1442":{"position":[[651,4]]},"1503":{"position":[[159,4]]},"1560":{"position":[[1407,4]]},"1565":{"position":[[2927,4],[2948,4]]},"1582":{"position":[[2532,4],[2553,4]]},"1589":{"position":[[1233,4]]},"1598":{"position":[[666,4],[699,4],[1934,4],[1949,4]]},"1611":{"position":[[445,5],[528,5]]},"1618":{"position":[[474,5]]},"1645":{"position":[[119,4],[202,4]]},"1678":{"position":[[1216,4],[2010,4]]},"1683":{"position":[[1565,4],[1685,4]]},"1685":{"position":[[524,4]]},"1722":{"position":[[2335,4]]},"1750":{"position":[[332,4]]},"1752":{"position":[[1754,4]]},"1767":{"position":[[309,4]]},"1912":{"position":[[428,4]]},"1930":{"position":[[164,4]]},"1932":{"position":[[148,4]]},"1950":{"position":[[213,4]]},"1952":{"position":[[167,4]]},"2022":{"position":[[383,4]]}}}],["timeless",{"_index":2308,"t":{"650":{"position":[[430,8]]},"1776":{"position":[[499,8]]}}}],["timestamp",{"_index":2806,"t":{"891":{"position":[[3953,9]]}}}],["tip",{"_index":156,"t":{"12":{"position":[[1409,3]]},"65":{"position":[[185,3]]},"67":{"position":[[3157,3]]},"74":{"position":[[1105,3]]},"84":{"position":[[2571,3]]},"101":{"position":[[1555,3]]},"104":{"position":[[367,3]]},"108":{"position":[[5604,3]]},"110":{"position":[[1340,3]]},"131":{"position":[[1131,3]]},"136":{"position":[[0,3]]},"139":{"position":[[1935,3]]},"148":{"position":[[134,3]]},"200":{"position":[[159,3]]},"206":{"position":[[2027,3],[4274,3]]},"208":{"position":[[1303,3]]},"210":{"position":[[2309,3]]},"215":{"position":[[212,3],[1343,3]]},"243":{"position":[[1602,3]]},"255":{"position":[[2466,3]]},"260":{"position":[[1263,3]]},"265":{"position":[[233,3]]},"280":{"position":[[792,3]]},"347":{"position":[[2502,3]]},"375":{"position":[[638,3]]},"436":{"position":[[1069,3],[2304,3]]},"452":{"position":[[1764,3]]},"454":{"position":[[400,3]]},"487":{"position":[[796,3]]},"536":{"position":[[643,3],[1126,3]]},"552":{"position":[[126,3]]},"556":{"position":[[1272,3]]},"570":{"position":[[1069,3]]},"574":{"position":[[1531,3]]},"579":{"position":[[520,3]]},"598":{"position":[[1872,3]]},"630":{"position":[[3177,3]]},"665":{"position":[[1811,3]]},"677":{"position":[[2164,3]]},"714":{"position":[[3268,3]]},"733":{"position":[[5224,3]]},"745":{"position":[[931,3]]},"762":{"position":[[1870,3]]},"775":{"position":[[1452,3]]},"807":{"position":[[2190,3]]},"816":{"position":[[352,3]]},"865":{"position":[[1121,3]]},"867":{"position":[[687,3]]},"869":{"position":[[3034,3]]},"871":{"position":[[74,3]]},"881":{"position":[[4231,3]]},"897":{"position":[[1312,3]]},"918":{"position":[[1510,3]]},"920":{"position":[[1747,3]]},"933":{"position":[[267,3]]},"983":{"position":[[1247,3]]},"1023":{"position":[[722,3]]},"1027":{"position":[[3131,3]]},"1051":{"position":[[916,3]]},"1069":{"position":[[817,3]]},"1075":{"position":[[318,3]]},"1087":{"position":[[1365,3]]},"1089":{"position":[[222,3]]},"1093":{"position":[[926,3]]},"1099":{"position":[[914,3]]},"1131":{"position":[[428,3]]},"1144":{"position":[[1813,3]]},"1151":{"position":[[557,3]]},"1169":{"position":[[703,3],[2572,3],[3221,3],[7752,3]]},"1171":{"position":[[0,3]]},"1173":{"position":[[0,3]]},"1175":{"position":[[0,3],[1808,3]]},"1208":{"position":[[796,3]]},"1227":{"position":[[489,3]]},"1229":{"position":[[546,3]]},"1248":{"position":[[388,3]]},"1268":{"position":[[1000,3]]},"1270":{"position":[[0,3]]},"1309":{"position":[[0,3]]},"1317":{"position":[[1275,3]]},"1321":{"position":[[201,3]]},"1328":{"position":[[2890,3]]},"1330":{"position":[[561,3]]},"1333":{"position":[[529,3]]},"1369":{"position":[[0,3]]},"1371":{"position":[[2386,3]]},"1376":{"position":[[1399,3]]},"1409":{"position":[[440,3]]},"1497":{"position":[[559,3]]},"1499":{"position":[[2599,3]]},"1503":{"position":[[40,3]]},"1536":{"position":[[116,3]]},"1558":{"position":[[639,3]]},"1560":{"position":[[841,3],[1102,3]]},"1563":{"position":[[622,3]]},"1572":{"position":[[1829,3]]},"1607":{"position":[[1625,3]]},"1609":{"position":[[407,3]]},"1611":{"position":[[452,3]]},"1614":{"position":[[2804,3]]},"1618":{"position":[[390,3]]},"1629":{"position":[[521,3]]},"1651":{"position":[[0,3]]},"1662":{"position":[[429,3]]},"1680":{"position":[[1290,3]]},"1696":{"position":[[1914,3]]},"1718":{"position":[[911,3]]},"1722":{"position":[[1188,3]]},"1748":{"position":[[387,3]]},"1752":{"position":[[2016,3]]},"1756":{"position":[[668,3]]},"1765":{"position":[[1452,3]]},"1806":{"position":[[1144,3]]},"1912":{"position":[[348,3]]},"1919":{"position":[[594,3]]},"1934":{"position":[[129,3]]},"1954":{"position":[[128,3]]},"1969":{"position":[[30,3]]},"1977":{"position":[[1441,3]]},"1979":{"position":[[853,3],[2557,3]]},"1981":{"position":[[1661,3]]},"1990":{"position":[[611,3]]},"1994":{"position":[[383,3]]},"2004":{"position":[[1196,3]]},"2006":{"position":[[1223,3]]},"2020":{"position":[[5530,3]]},"2034":{"position":[[6590,3]]}}}],["titl",{"_index":1933,"t":{"447":{"position":[[246,5]]},"705":{"position":[[527,5],[1112,5]]},"1625":{"position":[[431,5]]}}}],["tm1",{"_index":1220,"t":{"189":{"position":[[501,3],[1317,3],[2359,3]]}}}],["tm2",{"_index":1221,"t":{"189":{"position":[[697,3],[1501,3],[2384,3]]}}}],["tmpfile",{"_index":886,"t":{"108":{"position":[[1059,7],[1170,7],[1180,7],[1209,7]]}}}],["tmpfilepath",{"_index":880,"t":{"108":{"position":[[914,11],[1090,11],[1261,11],[1568,11],[1746,11]]}}}],["tmpsqlclient",{"_index":3569,"t":{"1345":{"position":[[162,12],[251,12],[348,12]]}}}],["tnew",{"_index":2835,"t":{"895":{"position":[[521,4],[1521,4],[2433,4],[3315,4]]}}}],["toauthor",{"_index":3224,"t":{"1057":{"position":[[744,8],[1207,8],[1727,8],[2080,8]]}}}],["tobook",{"_index":2387,"t":{"671":{"position":[[408,6],[599,6]]},"673":{"position":[[226,6],[353,6]]},"675":{"position":[[637,6],[748,6],[957,6],[1073,6]]},"1053":{"position":[[223,6],[371,6],[427,6]]},"1057":{"position":[[530,6],[984,6],[1620,6],[1970,6]]},"1059":{"position":[[166,6],[293,6]]},"1061":{"position":[[1009,6],[1120,6],[1299,6],[1415,6]]}}}],["tobookstor",{"_index":3223,"t":{"1057":{"position":[[640,11],[1094,11]]}}}],["todo",{"_index":555,"t":{"63":{"position":[[2305,4],[2391,4],[2853,4],[2936,4]]}}}],["toentiti",{"_index":1401,"t":{"241":{"position":[[1332,8],[1677,8],[1835,8],[1949,8]]},"243":{"position":[[635,8],[1182,8],[1589,8]]},"661":{"position":[[1243,8],[1904,8]]},"663":{"position":[[239,8],[397,8]]},"675":{"position":[[147,8],[607,8],[928,8],[1577,8],[1735,8]]},"677":{"position":[[815,8],[950,8],[1234,8],[1370,8]]},"758":{"position":[[540,8],[781,8]]},"760":{"position":[[570,8],[799,8]]},"1061":{"position":[[95,8],[977,8],[1268,8],[1671,8]]},"1085":{"position":[[229,8],[465,8],[601,8]]},"1091":{"position":[[443,8],[672,8]]},"1691":{"position":[[435,8],[777,8],[1475,8],[1803,8],[2165,8],[2616,8],[2796,8],[3004,8]]},"1818":{"position":[[409,8],[694,8]]},"1820":{"position":[[133,8],[204,8],[289,8]]}}}],["tofetch",{"_index":1481,"t":{"265":{"position":[[1508,9],[1942,9]]}}}],["togeth",{"_index":634,"t":{"70":{"position":[[1167,8]]},"76":{"position":[[972,8]]},"193":{"position":[[1942,8],[2206,8]]},"251":{"position":[[1183,8]]},"298":{"position":[[783,8]]},"300":{"position":[[145,8]]},"350":{"position":[[42,8]]},"378":{"position":[[46,8]]},"411":{"position":[[226,8]]},"430":{"position":[[538,8],[2534,8]]},"432":{"position":[[441,8]]},"462":{"position":[[240,8]]},"1049":{"position":[[642,8]]},"1355":{"position":[[45,8]]},"1430":{"position":[[210,8]]},"1582":{"position":[[147,8]]}}}],["toidonli",{"_index":2882,"t":{"939":{"position":[[257,8],[290,8],[362,8],[397,8]]}}}],["toimmutableprop",{"_index":1263,"t":{"198":{"position":[[1998,15],[2042,15],[2227,15],[2280,15]]},"200":{"position":[[2405,15],[2458,15]]},"227":{"position":[[850,15],[892,15]]}}}],["tojson",{"_index":3679,"t":{"1462":{"position":[[229,6]]},"1468":{"position":[[277,6]]},"1472":{"position":[[837,6],[1584,6]]},"1475":{"position":[[495,6]]}}}],["token",{"_index":1514,"t":{"278":{"position":[[634,5]]},"300":{"position":[[1371,5],[1493,5]]}}}],["tokgoronin",{"_index":3426,"t":{"1189":{"position":[[543,10]]},"1796":{"position":[[221,10]]}}}],["told",{"_index":1226,"t":{"189":{"position":[[2426,4]]},"895":{"position":[[471,4],[1488,4],[2383,4],[3282,4]]}}}],["tolist",{"_index":1509,"t":{"276":{"position":[[392,6]]},"830":{"position":[[569,6]]},"842":{"position":[[865,6]]},"850":{"position":[[512,6]]},"852":{"position":[[667,6]]},"860":{"position":[[1821,6],[2776,6],[2792,6]]}}}],["tolocaldatetim",{"_index":2820,"t":{"891":{"position":[[5435,15],[6107,15]]}}}],["tolog",{"_index":2823,"t":{"891":{"position":[[5606,9],[6193,9]]}}}],["tolon",{"_index":2881,"t":{"937":{"position":[[408,8],[441,8]]}}}],["tolowercas",{"_index":1606,"t":{"312":{"position":[[842,11],[943,11]]}}}],["tomap",{"_index":1641,"t":{"332":{"position":[[556,5]]}}}],["tomultimap",{"_index":1660,"t":{"343":{"position":[[548,10]]}}}],["tool",{"_index":868,"t":{"108":{"position":[[578,7]]},"430":{"position":[[3308,4]]},"661":{"position":[[488,4]]},"790":{"position":[[173,5]]},"924":{"position":[[35,4]]},"1005":{"position":[[124,4]]},"1009":{"position":[[106,5]]},"1023":{"position":[[887,4]]},"1081":{"position":[[804,4]]},"1189":{"position":[[241,4],[260,5]]},"1325":{"position":[[490,4]]},"1636":{"position":[[2368,4]]},"1758":{"position":[[768,4]]},"1760":{"position":[[961,4]]},"1790":{"position":[[69,5],[202,5],[257,5]]},"1794":{"position":[[13,4]]},"1973":{"position":[[509,4]]}}}],["toorder",{"_index":3499,"t":{"1239":{"position":[[419,8],[720,8],[819,8],[936,8],[1738,8]]},"1565":{"position":[[1195,8]]},"1582":{"position":[[1050,8]]},"1865":{"position":[[168,8],[577,8]]},"2030":{"position":[[1348,8],[2366,8]]},"2032":{"position":[[1601,8]]},"2034":{"position":[[1624,8]]}}}],["top",{"_index":1376,"t":{"236":{"position":[[513,3]]},"287":{"position":[[492,3],[765,3],[1212,3],[1582,3],[1918,3],[2013,3]]},"775":{"position":[[292,3],[384,3]]},"918":{"position":[[350,3],[442,3]]},"1061":{"position":[[432,3]]},"1212":{"position":[[32,3]]},"1268":{"position":[[1203,3],[1436,3]]},"1274":{"position":[[3954,3],[4151,3]]},"1276":{"position":[[490,3],[969,3]]},"1278":{"position":[[7,3]]},"1280":{"position":[[39,3],[367,3]]},"1295":{"position":[[1309,3]]},"1442":{"position":[[0,3]]},"1444":{"position":[[0,3]]},"1446":{"position":[[0,3]]},"1452":{"position":[[136,3],[1054,3]]},"1488":{"position":[[647,3]]},"1499":{"position":[[2138,3]]},"1647":{"position":[[113,3]]},"1765":{"position":[[292,3],[384,3]]},"1958":{"position":[[3902,3]]},"2016":{"position":[[1506,3]]},"2030":{"position":[[2657,3]]},"2034":{"position":[[277,3]]}}}],["topic",{"_index":775,"t":{"101":{"position":[[290,5]]},"104":{"position":[[109,5]]},"148":{"position":[[5,5]]},"321":{"position":[[799,5],[1076,5]]},"323":{"position":[[759,5]]},"443":{"position":[[2170,5]]},"626":{"position":[[1839,5]]},"655":{"position":[[1797,5]]},"805":{"position":[[394,5]]},"891":{"position":[[2079,6],[2748,6]]},"1087":{"position":[[1483,5]]},"1099":{"position":[[1032,5]]},"1678":{"position":[[2396,5]]}}}],["topicpattern",{"_index":2827,"t":{"891":{"position":[[7036,12],[7610,12]]}}}],["topicprop",{"_index":1623,"t":{"321":{"position":[[435,10]]},"323":{"position":[[469,10]]}}}],["torn",{"_index":3359,"t":{"1169":{"position":[[314,4]]}}}],["toscalar",{"_index":1330,"t":{"215":{"position":[[1920,8],[2751,8]]},"219":{"position":[[137,8],[379,8]]},"223":{"position":[[198,8]]}}}],["toset",{"_index":2207,"t":{"598":{"position":[[1536,5]]}}}],["tosort",{"_index":816,"t":{"104":{"position":[[1413,6],[2335,6]]},"1239":{"position":[[1311,6],[1440,6],[1495,6],[1629,6]]},"1565":{"position":[[2605,6]]},"1582":{"position":[[1934,6],[2215,6]]},"1863":{"position":[[418,6],[522,6],[598,6]]},"2016":{"position":[[1792,6],[1869,6],[1961,6],[2034,6],[2183,6],[2271,6],[2586,6],[2686,6]]},"2018":{"position":[[1732,6],[1878,6]]},"2020":{"position":[[2187,6],[2624,6]]},"2030":{"position":[[2935,6],[3012,6],[3104,6],[3177,6],[3440,6],[3556,6]]},"2032":{"position":[[3628,6],[3773,6]]},"2034":{"position":[[3245,6],[3681,6]]}}}],["tosql",{"_index":1332,"t":{"215":{"position":[[1962,5],[2829,5]]},"219":{"position":[[225,5],[453,5]]},"223":{"position":[[211,5]]}}}],["tostr",{"_index":759,"t":{"99":{"position":[[1026,8]]},"219":{"position":[[270,8],[500,8]]},"272":{"position":[[1732,8]]},"556":{"position":[[1145,8],[1950,8]]},"558":{"position":[[1129,8]]},"920":{"position":[[1804,8]]},"1023":{"position":[[416,8]]},"1589":{"position":[[680,8]]},"1691":{"position":[[521,8],[1561,8],[1887,8],[2249,8]]}}}],["total",{"_index":1429,"t":{"251":{"position":[[1321,5]]},"339":{"position":[[1500,5]]},"590":{"position":[[435,5]]},"643":{"position":[[115,8]]},"650":{"position":[[565,5]]},"705":{"position":[[256,7]]},"714":{"position":[[1125,5],[2192,5],[2894,5],[3399,5]]},"1175":{"position":[[915,5]]},"1430":{"position":[[307,5],[426,5]]},"1432":{"position":[[504,5]]},"1450":{"position":[[181,5]]},"1499":{"position":[[2509,5]]},"1563":{"position":[[169,5],[276,5]]},"1572":{"position":[[1173,5]]},"1582":{"position":[[4570,5],[4615,5]]},"1722":{"position":[[164,7]]},"1752":{"position":[[242,5]]},"1776":{"position":[[634,5]]},"2018":{"position":[[2787,5]]},"2020":{"position":[[4373,5]]},"2024":{"position":[[1592,5],[1751,5]]},"2032":{"position":[[4677,5]]},"2034":{"position":[[5440,5]]}}}],["totalaffectedrowcount",{"_index":2109,"t":{"546":{"position":[[552,21]]},"548":{"position":[[919,21]]},"714":{"position":[[988,21],[1654,21],[2931,21]]},"834":{"position":[[897,21]]},"848":{"position":[[933,21]]},"1733":{"position":[[600,21]]},"1771":{"position":[[1696,21]]},"1773":{"position":[[681,21]]},"1782":{"position":[[622,21]]},"1820":{"position":[[1062,21]]},"1829":{"position":[[1031,21],[1216,21],[1411,21]]}}}],["totalcount",{"_index":3644,"t":{"1430":{"position":[[592,10]]},"1434":{"position":[[427,10]]},"1436":{"position":[[473,10]]},"1572":{"position":[[524,10],[585,10],[676,10],[831,10]]}}}],["totalel",{"_index":3803,"t":{"1582":{"position":[[4593,13]]},"1877":{"position":[[1572,13]]},"2018":{"position":[[2553,13]]},"2020":{"position":[[4139,13]]},"2032":{"position":[[4443,13]]},"2034":{"position":[[5206,13]]}}}],["totalpag",{"_index":3647,"t":{"1434":{"position":[[444,9]]},"1436":{"position":[[490,9]]},"1572":{"position":[[572,9],[641,9],[688,9],[843,9]]},"1582":{"position":[[4552,10]]},"1877":{"position":[[1556,10]]},"2018":{"position":[[2537,10]]},"2020":{"position":[[4123,10]]},"2032":{"position":[[4427,10]]},"2034":{"position":[[5190,10]]}}}],["totalpagecount",{"_index":3791,"t":{"1568":{"position":[[322,14]]},"1853":{"position":[[2984,14]]},"1855":{"position":[[3434,14]]},"1875":{"position":[[1095,14]]}}}],["totalrowcount",{"_index":3790,"t":{"1568":{"position":[[289,13]]},"1853":{"position":[[2967,13]]},"1855":{"position":[[3417,13]]},"1875":{"position":[[1077,13]]}}}],["tour",{"_index":3739,"t":{"1501":{"position":[[293,4]]},"1587":{"position":[[1106,4]]},"1604":{"position":[[1012,4]]},"1614":{"position":[[3490,4]]}}}],["trace",{"_index":1441,"t":{"255":{"position":[[444,5],[506,6],[912,5],[1953,5],[2394,5],[2503,5]]},"1958":{"position":[[2713,5]]}}}],["traceabl",{"_index":1592,"t":{"304":{"position":[[92,12]]}}}],["track",{"_index":2719,"t":{"869":{"position":[[570,8]]}}}],["trade",{"_index":3341,"t":{"1149":{"position":[[643,5]]},"1197":{"position":[[815,5]]}}}],["tradit",{"_index":2086,"t":{"536":{"position":[[1245,11],[1764,11]]},"778":{"position":[[169,11]]},"780":{"position":[[129,11]]},"1309":{"position":[[889,11]]},"1710":{"position":[[2808,11]]},"1767":{"position":[[1038,11]]},"1771":{"position":[[478,11],[781,11],[834,11]]}}}],["tran",{"_index":316,"t":{"22":{"position":[[692,5],[772,5],[1118,5],[1461,5]]},"169":{"position":[[604,5]]}}}],["transact",{"_index":250,"t":{"16":{"position":[[352,11]]},"18":{"position":[[640,11]]},"22":{"position":[[21,11],[72,11],[118,11],[271,11],[420,11],[533,11],[983,11],[1199,11],[1256,11],[1631,11],[1984,11]]},"38":{"position":[[447,11]]},"40":{"position":[[520,11]]},"65":{"position":[[1376,11],[2408,11]]},"67":{"position":[[1146,11],[3837,11]]},"146":{"position":[[420,11],[463,12]]},"148":{"position":[[75,11],[174,11]]},"169":{"position":[[524,11]]},"185":{"position":[[472,11],[495,11]]},"187":{"position":[[18,12],[71,12],[1171,11],[1192,11]]},"189":{"position":[[6,12],[175,11],[306,11],[378,11],[1025,11],[1154,11],[1225,11],[1769,11],[1835,11],[1890,11],[2054,11],[2095,11],[2344,13],[2369,13],[2583,13],[2642,11],[2662,11],[2717,11],[2823,11],[3026,11],[3196,13]]},"210":{"position":[[506,11]]},"243":{"position":[[521,13],[1069,13]]},"747":{"position":[[96,11]]},"780":{"position":[[425,11],[692,11]]},"874":{"position":[[147,11],[326,11],[436,11],[835,11],[874,11],[900,11]]},"876":{"position":[[53,11],[159,11],[429,11],[453,11],[493,11],[574,11],[665,11],[759,11],[821,11],[910,11]]},"879":{"position":[[193,11],[262,11],[729,11],[756,11],[788,11],[891,11],[958,11],[1101,11],[1283,11],[1307,11],[1383,11]]},"881":{"position":[[43,11],[199,11],[501,11],[545,11],[584,11],[765,11],[952,11],[1723,11],[1866,11],[1946,11],[2637,11],[2800,11],[2965,11],[3030,11],[3353,11],[3610,11],[4265,11],[4376,11]]},"883":{"position":[[217,11]]},"887":{"position":[[7,11]]},"895":{"position":[[4135,11]]},"897":{"position":[[316,11]]},"998":{"position":[[477,12],[544,12],[577,11]]},"1177":{"position":[[476,11],[512,11],[744,11],[770,11],[1017,11],[1282,11],[1677,11]]},"1179":{"position":[[1901,11]]},"1499":{"position":[[2795,11],[3013,11]]},"1756":{"position":[[934,11],[1347,11]]},"1771":{"position":[[1113,11]]},"1958":{"position":[[1193,11],[2001,11],[2134,11]]},"1984":{"position":[[328,11],[523,11]]},"1986":{"position":[[128,11]]},"1988":{"position":[[137,11],[1332,11]]},"1990":{"position":[[317,12],[659,11],[720,11],[963,11]]},"1992":{"position":[[65,12]]},"2024":{"position":[[3485,11]]}}}],["transaction_onli",{"_index":302,"t":{"22":{"position":[[21,16],[533,16]]},"169":{"position":[[524,16]]},"879":{"position":[[756,16],[1283,16]]},"881":{"position":[[199,16],[952,16],[4265,16]]},"883":{"position":[[217,16]]},"1958":{"position":[[1193,16],[2134,16]]}}}],["transactionalsqlcli",{"_index":1219,"t":{"189":{"position":[[390,23],[900,23],[1237,23],[1715,23]]}}}],["transactionawaredatasourceproxi",{"_index":3098,"t":{"998":{"position":[[403,31]]}}}],["transactionmanagerref",{"_index":1229,"t":{"189":{"position":[[3210,21]]}}}],["transfer",{"_index":2224,"t":{"606":{"position":[[618,12],[1115,12],[1425,8],[2268,11],[2465,12],[2512,11],[2609,8],[2718,8]]},"608":{"position":[[990,8],[1107,8],[1174,12],[1221,8],[1920,12],[2062,8],[3258,8]]},"1268":{"position":[[386,8]]}}}],["transform",{"_index":1910,"t":{"438":{"position":[[705,10]]},"487":{"position":[[1095,14]]},"790":{"position":[[963,9]]},"794":{"position":[[676,10]]},"825":{"position":[[2328,11]]},"1034":{"position":[[602,14]]},"1369":{"position":[[1923,9],[2917,12],[3126,12]]}}}],["transient",{"_index":1456,"t":{"257":{"position":[[222,9]]},"326":{"position":[[49,9],[269,9],[425,9],[501,9],[651,9],[768,9],[1318,9],[1460,9],[1502,9],[1638,9]]},"334":{"position":[[340,9],[598,9],[857,9],[1081,9]]},"345":{"position":[[334,9],[588,9],[859,9],[1083,9]]},"1087":{"position":[[1136,9]]}}}],["transientresolv",{"_index":480,"t":{"47":{"position":[[1385,17],[2924,17]]},"63":{"position":[[987,17],[1116,17],[1968,17],[2097,17],[3008,17]]},"78":{"position":[[69,17],[129,17],[267,17],[541,17]]},"202":{"position":[[326,17],[489,17]]},"326":{"position":[[885,17]]},"330":{"position":[[51,17],[345,17],[474,17],[1147,17],[2892,17]]},"332":{"position":[[275,17]]},"341":{"position":[[51,17],[436,17],[1050,17],[3032,17]]},"343":{"position":[[277,17]]}}}],["transit",{"_index":1537,"t":{"287":{"position":[[934,10],[997,10],[1038,10],[1370,10],[1402,10],[1779,10],[1807,10]]},"1245":{"position":[[3303,10]]}}}],["translat",{"_index":996,"t":{"122":{"position":[[79,10]]},"136":{"position":[[172,10],[188,11],[425,10]]},"312":{"position":[[1112,10]]},"454":{"position":[[1064,11]]},"534":{"position":[[754,9]]},"797":{"position":[[65,11],[2062,11],[2085,9]]},"801":{"position":[[2498,9]]},"810":{"position":[[683,11],[725,11],[923,9],[995,10],[1074,9],[1322,9],[1595,9],[1911,9]]},"814":{"position":[[41,9],[58,9],[259,9],[919,9],[1385,9],[1604,9],[2067,9]]},"910":{"position":[[12,11]]},"1021":{"position":[[251,9],[342,10],[440,10],[514,10],[591,10],[2030,10]]},"1027":{"position":[[681,11]]},"1029":{"position":[[1398,10]]},"1087":{"position":[[195,11]]},"1117":{"position":[[12,11]]},"1607":{"position":[[1849,11]]},"1666":{"position":[[20,11]]},"1917":{"position":[[748,10]]},"1958":{"position":[[2292,10],[2411,10],[2511,10],[2681,10]]}}}],["transmit",{"_index":2707,"t":{"865":{"position":[[1262,11],[1332,11]]}}}],["transpar",{"_index":9,"t":{"2":{"position":[[88,11]]},"468":{"position":[[644,11]]},"790":{"position":[[1790,11]]}}}],["transplant",{"_index":1118,"t":{"151":{"position":[[524,12]]},"952":{"position":[[623,10],[735,12]]},"958":{"position":[[1464,10]]}}}],["travers",{"_index":3734,"t":{"1499":{"position":[[2294,8]]}}}],["treat",{"_index":1776,"t":{"380":{"position":[[472,7],[703,7]]},"430":{"position":[[427,5],[2413,8]]},"432":{"position":[[103,5]]},"548":{"position":[[2413,7],[2644,7]]},"646":{"position":[[6312,7],[6365,5]]},"687":{"position":[[376,7],[607,7]]},"691":{"position":[[307,7],[521,7]]},"693":{"position":[[298,7]]},"788":{"position":[[410,6]]},"797":{"position":[[2289,6]]},"1019":{"position":[[1072,8]]},"1036":{"position":[[837,7]]},"1300":{"position":[[469,5]]},"1360":{"position":[[807,7]]},"1380":{"position":[[3174,6]]},"1396":{"position":[[4063,7]]},"1917":{"position":[[849,6]]},"1919":{"position":[[662,5]]},"1958":{"position":[[1965,7]]}}}],["tree",{"_index":1685,"t":{"350":{"position":[[2398,4],[2488,4],[2516,4],[2555,4],[2583,4]]},"603":{"position":[[2419,4],[2682,4],[3525,4],[4742,4],[4920,4]]},"650":{"position":[[1208,4],[1320,4],[1416,4]]},"705":{"position":[[78,4]]},"794":{"position":[[709,4]]},"860":{"position":[[669,4],[3190,4]]},"865":{"position":[[828,4]]},"1146":{"position":[[194,4],[486,4]]},"1171":{"position":[[4034,4],[4138,4],[4249,4],[4364,4],[4486,4],[4634,4]]},"1173":{"position":[[2417,4],[2662,4],[2794,4],[2933,4],[3037,4],[3148,4],[3263,4]]},"1438":{"position":[[211,4]]},"1440":{"position":[[454,4],[549,4],[577,4],[621,4],[649,4],[696,4],[724,4],[776,4],[808,4]]},"1442":{"position":[[74,4],[210,4],[960,4],[1078,4],[1195,4],[1315,4],[1441,4],[1655,4]]},"1444":{"position":[[68,4],[204,4],[564,4],[682,4],[799,4]]},"1446":{"position":[[125,4],[261,4],[1171,4],[1289,4],[1406,4],[1673,4],[1793,4]]},"1448":{"position":[[91,4],[137,4],[761,4],[904,4],[1122,4],[1249,4],[1397,4],[1637,4]]},"1598":{"position":[[1132,4],[2370,4],[2955,4]]},"1674":{"position":[[280,4]]},"1722":{"position":[[477,4]]},"1776":{"position":[[267,5]]},"1898":{"position":[[559,4]]}}}],["tree_nod",{"_index":1684,"t":{"350":{"position":[[2398,9],[2488,9],[2555,9]]},"603":{"position":[[3525,9],[4742,9],[4920,9]]},"1440":{"position":[[454,9],[549,9],[621,9],[696,9],[776,9],[808,9]]},"1442":{"position":[[960,9],[1078,9],[1195,9],[1315,9],[1441,9],[1655,9]]},"1444":{"position":[[564,9],[682,9],[799,9]]},"1446":{"position":[[1171,9],[1289,9],[1406,9],[1673,9],[1793,9]]},"1448":{"position":[[761,9],[904,9],[1122,9],[1249,9],[1397,9],[1637,9]]},"1598":{"position":[[1132,9],[2370,9],[2955,9]]}}}],["tree_node_fetch",{"_index":3663,"t":{"1442":{"position":[[210,17]]},"1444":{"position":[[204,17]]},"1446":{"position":[[261,17]]},"1448":{"position":[[137,17]]},"1674":{"position":[[280,17]]}}}],["tree_node_t",{"_index":3662,"t":{"1442":{"position":[[74,15]]},"1444":{"position":[[68,15]]},"1446":{"position":[[125,15]]}}}],["treemap",{"_index":1253,"t":{"195":{"position":[[1375,7]]}}}],["treenod",{"_index":1682,"t":{"350":{"position":[[1733,8],[1857,8],[1913,8],[1957,8],[2087,8],[2150,8],[2182,8]]},"603":{"position":[[49,8],[88,8],[212,8],[268,8],[294,8],[324,8],[454,8],[517,8],[552,8],[705,8],[739,8],[757,8],[840,8],[1318,8],[1971,8],[2034,8],[2135,8],[2274,8],[2895,8],[3082,8]]},"860":{"position":[[691,8],[712,8],[740,8],[766,8],[791,8],[840,8],[1108,8],[1135,8],[1490,8],[1517,8],[1622,8],[1734,8],[2224,8],[2251,8],[2356,8],[2468,8],[2569,8],[2686,8]]},"867":{"position":[[12,8],[285,8],[471,8],[574,8]]},"920":{"position":[[1253,8],[1262,8],[1392,8],[1418,8],[1473,8],[1557,8],[1568,8],[1650,8],[1725,8]]},"954":{"position":[[140,8],[264,8],[295,8],[321,8],[411,8],[460,8]]},"956":{"position":[[12,8],[21,8],[337,8],[348,8]]},"958":{"position":[[12,8],[62,8],[365,8],[402,8],[415,8],[499,8],[577,8],[586,8],[629,8],[866,8],[892,8],[903,8],[1036,8],[1376,8],[1733,8]]},"960":{"position":[[147,8]]},"963":{"position":[[183,8],[349,8],[381,8],[405,8],[431,8],[521,8],[561,8],[592,8]]},"965":{"position":[[526,8],[736,8],[863,8],[1010,8],[1154,8],[1252,8],[1347,8],[1365,8],[1546,8],[1618,8],[1665,8],[1833,8],[1886,8],[1972,8],[1994,8],[2047,8],[2148,8],[2316,8],[2364,8],[2491,8],[2595,8],[2707,8],[2824,8]]},"967":{"position":[[0,8],[178,8],[329,8],[504,8],[513,8],[597,8],[608,8]]},"969":{"position":[[0,8]]},"971":{"position":[[70,8],[199,8],[347,8],[581,8],[630,8],[760,8],[769,8]]},"973":{"position":[[70,8],[88,8],[212,8],[299,8],[980,8],[989,8],[1155,8],[1166,8]]},"975":{"position":[[70,8],[122,8],[227,8],[280,8],[397,8],[406,8],[554,8],[565,8],[585,8]]},"977":{"position":[[188,8],[318,8],[562,8],[740,8]]},"979":{"position":[[0,8]]},"981":{"position":[[175,8],[202,8],[247,8],[305,8],[332,8],[676,8],[725,8],[918,8],[927,8]]},"983":{"position":[[70,8],[581,8],[629,8],[669,8],[1041,8],[1090,8],[1534,8],[1639,8],[1648,8]]},"985":{"position":[[70,8],[131,8],[241,8],[305,8],[427,8],[436,8],[689,8],[700,8],[732,8],[766,8]]},"987":{"position":[[290,8],[432,8],[574,8],[722,8],[871,8],[880,8],[1078,8],[1089,8]]},"1115":{"position":[[60,8],[79,8],[222,8]]},"1119":{"position":[[469,8],[577,8],[621,8],[658,8],[1116,8],[1160,8],[1251,8],[1451,8],[1495,8],[1550,8],[1612,8],[1763,8],[1772,8],[2105,8],[2146,8],[2157,8],[2341,8]]},"1440":{"position":[[66,8],[150,8],[206,8],[250,8],[344,8],[407,8]]},"1442":{"position":[[96,8],[106,9],[279,9],[314,8]]},"1444":{"position":[[90,8],[100,9],[292,9],[327,8]]},"1446":{"position":[[147,8],[157,9],[404,9],[439,8]]},"1448":{"position":[[96,8],[217,9],[261,8]]},"1596":{"position":[[179,8]]},"1653":{"position":[[61,8]]},"1674":{"position":[[230,8],[460,8],[604,8]]},"1710":{"position":[[2318,8],[2339,8],[2439,8],[2560,8],[2649,8]]},"1720":{"position":[[55,8],[77,8],[165,8],[228,8],[284,8],[310,8],[388,8],[453,8],[516,8]]},"1881":{"position":[[56,8],[300,8]]},"1898":{"position":[[56,8],[365,8]]},"1907":{"position":[[51,8],[60,8],[187,8],[230,8]]},"1909":{"position":[[141,8],[442,8],[514,8]]},"1912":{"position":[[10,9],[119,8],[271,8],[467,8]]},"1914":{"position":[[328,8],[521,8]]},"1956":{"position":[[229,8],[392,8],[604,8],[756,8]]},"1963":{"position":[[56,8],[279,8]]},"1965":{"position":[[141,8],[615,8]]},"1967":{"position":[[1826,8],[1950,8],[2047,8],[2156,8]]}}}],["treenodedraft",{"_index":2905,"t":{"958":{"position":[[1625,13]]},"960":{"position":[[191,13]]},"965":{"position":[[26,13],[313,13],[504,13],[544,13],[600,13],[636,13],[660,13],[712,13],[764,13],[804,13],[837,13],[892,13],[920,13],[977,13],[1043,13],[1089,13],[1122,13],[1183,13],[1284,13],[1394,13],[1486,13],[1530,13],[1696,13],[1747,13],[1858,13],[2019,13],[2058,13],[2120,13],[2173,13],[2213,13],[2234,13],[2276,13],[2337,13],[2375,13],[2540,13],[2769,13]]},"967":{"position":[[36,13],[120,13],[156,13],[206,13],[269,13],[313,13]]},"969":{"position":[[146,13]]},"971":{"position":[[12,13],[48,13],[88,13],[139,13],[183,13],[231,13],[321,13]]},"973":{"position":[[12,13],[48,13],[152,13],[196,13],[385,13]]},"975":{"position":[[12,13],[48,13],[98,13],[167,13],[211,13]]},"977":{"position":[[130,13],[166,13],[216,13],[257,13],[291,13],[347,13]]},"979":{"position":[[160,13]]},"981":{"position":[[26,13],[372,13],[442,13],[748,13],[810,13],[957,13],[1018,13]]},"983":{"position":[[12,13],[48,13],[93,13],[521,13],[565,13],[1503,13]]},"985":{"position":[[12,13],[48,13],[98,13],[181,13],[225,13]]},"987":{"position":[[232,13],[268,13],[318,13],[365,13],[399,13],[461,13],[512,13],[558,13],[629,13],[694,13],[747,13],[787,13]]}}}],["treenodefetch",{"_index":3986,"t":{"1881":{"position":[[164,15]]},"1898":{"position":[[164,15]]},"1907":{"position":[[92,15]]},"1963":{"position":[[164,15]]}}}],["treenoderepositori",{"_index":4060,"t":{"1967":{"position":[[1714,18],[1745,18],[1911,18],[1969,18],[2123,18]]}}}],["treenodet",{"_index":3661,"t":{"1442":{"position":[[46,13]]},"1444":{"position":[[40,13]]},"1446":{"position":[[97,13]]},"1881":{"position":[[12,13],[34,13]]},"1898":{"position":[[12,13],[34,13]]},"1907":{"position":[[12,13],[34,13]]},"1909":{"position":[[381,13],[403,13]]},"1912":{"position":[[75,13],[97,13]]},"1914":{"position":[[284,13],[306,13]]},"1956":{"position":[[185,13],[207,13],[560,13],[582,13]]},"1963":{"position":[[12,13],[34,13]]},"1965":{"position":[[369,13],[391,13]]}}}],["treenodeview",{"_index":3271,"t":{"1115":{"position":[[235,12]]}}}],["tremend",{"_index":3371,"t":{"1169":{"position":[[2682,10],[5376,10]]},"1357":{"position":[[108,10]]}}}],["tri",{"_index":1109,"t":{"146":{"position":[[550,6]]},"272":{"position":[[2309,3]]},"606":{"position":[[907,5]]},"608":{"position":[[1003,5]]},"717":{"position":[[789,3],[1449,3]]},"727":{"position":[[364,3]]},"731":{"position":[[319,3]]},"842":{"position":[[1374,5]]},"850":{"position":[[890,3]]},"856":{"position":[[436,3]]},"1403":{"position":[[644,5]]},"1543":{"position":[[495,3]]},"1685":{"position":[[215,6]]},"1760":{"position":[[240,6]]},"1773":{"position":[[1044,3]]},"1979":{"position":[[835,6]]},"1988":{"position":[[656,3],[962,3]]},"2028":{"position":[[200,3]]}}}],["tribut",{"_index":2904,"t":{"958":{"position":[[1561,7]]},"1169":{"position":[[5133,7]]},"1722":{"position":[[1968,7]]}}}],["tricki",{"_index":2583,"t":{"778":{"position":[[218,6]]},"844":{"position":[[3649,6]]}}}],["trigger",{"_index":239,"t":{"16":{"position":[[54,8],[99,7],[364,7]]},"18":{"position":[[577,8],[594,8],[627,8],[652,8]]},"20":{"position":[[5,7],[65,7],[321,7]]},"22":{"position":[[5,7],[84,7],[130,8],[197,7],[233,7],[517,7],[995,7]]},"36":{"position":[[54,8]]},"38":{"position":[[190,7],[459,7]]},"40":{"position":[[272,7],[532,7]]},"63":{"position":[[2980,7]]},"65":{"position":[[1183,7],[1236,7],[1388,7],[1483,7],[1669,7],[1771,7],[2151,7],[2420,7]]},"67":{"position":[[953,7],[1006,7],[1158,7],[1253,7],[1439,7],[1541,7],[2478,9],[3608,7],[3849,7]]},"169":{"position":[[506,7]]},"210":{"position":[[287,7],[518,7],[2383,7],[2525,7],[2612,7]]},"212":{"position":[[52,7],[64,7]]},"249":{"position":[[2018,8]]},"499":{"position":[[258,8]]},"661":{"position":[[228,7],[379,7],[439,9]]},"871":{"position":[[16,8],[78,8]]},"874":{"position":[[7,7],[35,7],[131,9],[338,7],[351,7],[419,9],[638,7],[795,8],[827,7],[847,7],[855,7],[1481,8]]},"876":{"position":[[7,7],[26,7],[37,9],[121,7],[441,7],[465,7],[476,9],[833,7]]},"879":{"position":[[30,7],[73,8],[155,7],[205,7],[274,7],[329,7],[532,7],[647,7],[741,7],[800,7],[903,7],[946,7],[970,7],[1050,7],[1113,7],[1172,7],[1251,8],[1319,8],[1357,8],[1395,8]]},"881":{"position":[[55,8],[126,8],[247,7],[777,7],[820,7],[927,7],[1110,7],[2161,8],[2260,8],[2649,7],[2697,7],[2945,8],[2977,8],[4252,7],[4388,7]]},"883":{"position":[[53,7],[172,7]]},"887":{"position":[[19,8],[36,8]]},"893":{"position":[[16,7]]},"895":{"position":[[74,7],[3190,8],[3350,8],[3626,8],[3939,8],[3997,7],[4060,8],[4147,7]]},"897":{"position":[[7,7],[36,8],[57,7],[328,7],[1323,8]]},"1011":{"position":[[566,7]]},"1177":{"position":[[48,7],[124,7],[345,7],[446,8],[463,8],[488,8],[504,7],[524,7],[959,7],[1732,7]]},"1179":{"position":[[1853,7],[1886,7],[1913,7]]},"1183":{"position":[[58,7]]},"1252":{"position":[[94,9]]},"1260":{"position":[[91,9]]},"1325":{"position":[[234,7]]},"1756":{"position":[[946,7],[1034,7],[1058,7],[1089,7],[1359,7],[1489,7]]},"1958":{"position":[[1166,7],[1229,7],[2118,7]]}}}],["triggertyp",{"_index":2751,"t":{"879":{"position":[[422,11],[459,11]]},"885":{"position":[[76,11],[217,11]]},"887":{"position":[[213,11]]}}}],["trimmargin",{"_index":2110,"t":{"546":{"position":[[759,10]]},"548":{"position":[[1215,10]]}}}],["troubleshoot",{"_index":487,"t":{"47":{"position":[[1731,15]]},"255":{"position":[[48,12],[323,15],[1181,12]]}}}],["troublesom",{"_index":2041,"t":{"506":{"position":[[713,11]]}}}],["true",{"_index":394,"t":{"28":{"position":[[581,4],[788,4]]},"47":{"position":[[1208,4]]},"67":{"position":[[2051,4]]},"108":{"position":[[1613,4]]},"126":{"position":[[347,4],[540,4]]},"136":{"position":[[459,4]]},"151":{"position":[[1010,4],[1045,4],[1315,4],[1366,4]]},"169":{"position":[[1128,4],[1197,4]]},"171":{"position":[[314,4]]},"177":{"position":[[181,4],[388,4],[498,4]]},"179":{"position":[[189,4],[402,4],[518,4]]},"249":{"position":[[173,4]]},"251":{"position":[[267,4],[284,4]]},"253":{"position":[[504,4],[521,4],[548,4]]},"255":{"position":[[1340,4],[1357,4]]},"300":{"position":[[676,4]]},"352":{"position":[[997,4],[1122,4]]},"360":{"position":[[448,4],[644,4],[680,4],[1104,4],[2663,4],[2864,4],[3544,4],[3743,4],[4008,4],[4231,4],[4487,4],[4711,4]]},"366":{"position":[[307,4],[350,4],[378,4],[498,4]]},"370":{"position":[[548,4]]},"380":{"position":[[309,4]]},"387":{"position":[[208,4],[968,4],[3088,4]]},"393":{"position":[[174,4],[919,4]]},"403":{"position":[[960,4],[1115,4]]},"474":{"position":[[930,4],[1076,4]]},"510":{"position":[[325,4],[369,4],[401,4]]},"542":{"position":[[132,4],[237,4],[600,4]]},"548":{"position":[[2250,4]]},"572":{"position":[[2034,4]]},"592":{"position":[[455,4]]},"601":{"position":[[175,4],[255,4]]},"608":{"position":[[1643,4],[1744,4],[1934,4]]},"643":{"position":[[798,4]]},"653":{"position":[[54,4]]},"687":{"position":[[213,4]]},"691":{"position":[[155,4]]},"695":{"position":[[419,4],[617,4]]},"697":{"position":[[500,4],[701,4]]},"699":{"position":[[1004,4],[1203,4]]},"727":{"position":[[2706,4]]},"731":{"position":[[2628,4]]},"844":{"position":[[1264,4],[3336,4],[3368,4]]},"879":{"position":[[236,4],[684,4],[1087,4],[1216,4]]},"881":{"position":[[1540,4],[1758,4]]},"891":{"position":[[1430,4]]},"895":{"position":[[4096,4]]},"973":{"position":[[357,4],[719,4],[1071,4],[1108,4],[1121,4]]},"983":{"position":[[327,4],[928,4],[1281,4]]},"987":{"position":[[1381,4]]},"1057":{"position":[[586,4],[693,4],[1046,4],[1159,4],[1676,4],[2032,4]]},"1284":{"position":[[472,4],[577,4]]},"1287":{"position":[[355,4]]},"1289":{"position":[[852,4]]},"1293":{"position":[[656,4],[714,4]]},"1298":{"position":[[180,4],[199,4],[360,4]]},"1366":{"position":[[907,4]]},"1396":{"position":[[888,4],[1095,4],[1205,4],[2730,4],[3118,4],[3331,4],[3447,4]]},"1407":{"position":[[217,4],[417,4]]},"1417":{"position":[[179,4]]},"1545":{"position":[[780,4],[854,4]]},"1640":{"position":[[359,4],[818,4],[843,4],[995,4],[1012,4]]},"1645":{"position":[[4337,4],[4542,4]]},"1737":{"position":[[794,4],[811,4],[1110,4],[1127,4]]},"1877":{"position":[[1457,4],[1530,4],[1700,4]]},"1958":{"position":[[1914,4],[3505,4]]},"2018":{"position":[[2438,4],[2511,4],[2659,4]]},"2020":{"position":[[4024,4],[4097,4],[4208,4]]},"2032":{"position":[[4328,4],[4401,4],[4549,4]]},"2034":{"position":[[5091,4],[5164,4],[5275,4]]}}}],["truli",{"_index":1745,"t":{"364":{"position":[[609,5]]},"711":{"position":[[1000,5]]}}}],["ts",{"_index":739,"t":{"97":{"position":[[145,2]]},"106":{"position":[[172,2],[183,2],[436,2],[635,2],[706,2],[739,2],[766,2],[783,2],[1458,2],[1488,2]]},"108":{"position":[[899,2],[2688,2],[2879,2],[2995,2],[3049,2]]},"891":{"position":[[1392,2]]},"1627":{"position":[[197,2],[208,2],[269,2],[389,2],[1203,2],[1267,2]]},"1752":{"position":[[735,2]]},"1958":{"position":[[2850,2],[2930,2],[2952,2],[3041,2],[3126,2],[3267,2],[3415,2]]}}}],["ts_root",{"_index":841,"t":{"106":{"position":[[706,7],[739,7],[1458,7]]}}}],["tsx",{"_index":952,"t":{"108":{"position":[[5769,3]]}}}],["tt",{"_index":3473,"t":{"1220":{"position":[[280,2],[327,2]]}}}],["tune",{"_index":3730,"t":{"1499":{"position":[[1464,5]]}}}],["tupl",{"_index":1640,"t":{"332":{"position":[[151,5]]},"343":{"position":[[150,5],[609,5],[1264,5],[1598,5],[1611,5]]},"590":{"position":[[805,6]]},"592":{"position":[[13,6]]},"1151":{"position":[[863,6],[1313,5],[1381,6]]},"1155":{"position":[[4,6]]},"1157":{"position":[[62,6]]},"1208":{"position":[[2795,6],[2988,6],[3151,6]]},"1300":{"position":[[80,6],[215,6],[1358,6]]},"1306":{"position":[[105,6],[413,6]]},"1369":{"position":[[490,6],[642,6],[655,6],[794,6],[1101,6],[1150,6],[1254,5],[1745,6],[2174,5],[2224,5],[2252,5],[2283,5],[2517,6]]},"1376":{"position":[[199,6],[456,6]]},"1394":{"position":[[30,5],[237,5]]},"1396":{"position":[[330,5],[433,5],[1523,5],[1695,5]]},"1407":{"position":[[125,6],[321,6]]},"1479":{"position":[[765,6],[1203,5],[1223,5],[1292,5]]},"1509":{"position":[[121,5],[353,5]]},"1804":{"position":[[79,6],[265,6]]},"1806":{"position":[[1524,5]]},"1808":{"position":[[71,6],[417,6]]},"1893":{"position":[[115,5],[347,5]]},"2020":{"position":[[5732,6]]},"2034":{"position":[[6791,6]]}}}],["tuple2",{"_index":806,"t":{"104":{"position":[[940,6]]},"332":{"position":[[157,6],[549,6]]},"343":{"position":[[156,6],[541,6]]},"590":{"position":[[87,6],[110,6],[133,6],[156,6],[179,6],[202,6],[287,6],[304,6],[321,6],[338,6],[355,6],[372,6]]},"596":{"position":[[164,6],[187,6],[210,6],[233,6],[256,6],[279,6],[367,6],[384,6],[401,6],[418,6],[435,6],[452,6]]},"801":{"position":[[2119,6]]},"1151":{"position":[[1266,6],[1404,6]]},"1155":{"position":[[335,6]]},"1157":{"position":[[1318,6]]},"1208":{"position":[[2966,6],[3791,6],[3972,6]]},"1300":{"position":[[54,6],[228,6],[1289,6],[1439,6]]},"1394":{"position":[[90,6],[124,6],[158,6],[193,6],[288,6],[316,6],[344,6],[373,6]]},"1396":{"position":[[390,6],[484,6],[1583,6],[1617,6],[1651,6],[1746,6],[1774,6],[1802,6]]},"1479":{"position":[[315,6],[778,6],[2100,6]]},"1513":{"position":[[332,6]]},"1808":{"position":[[48,6]]}}}],["tuple3",{"_index":3547,"t":{"1306":{"position":[[73,6]]},"1369":{"position":[[459,6],[1814,6]]},"1804":{"position":[[48,6],[593,6]]}}}],["tuple5",{"_index":3593,"t":{"1376":{"position":[[141,6]]}}}],["tuple6",{"_index":3628,"t":{"1407":{"position":[[54,6]]}}}],["ture",{"_index":1949,"t":{"452":{"position":[[1018,6],[1469,6]]},"653":{"position":[[348,6],[388,6],[528,6],[559,6],[772,6],[792,6]]},"655":{"position":[[507,6],[547,6],[986,6],[1017,6],[1494,6],[1514,6]]},"745":{"position":[[307,6],[698,6],[1660,6],[2436,6],[2910,6],[4107,6],[4559,6],[4910,6]]},"749":{"position":[[81,6],[405,6],[742,6]]},"751":{"position":[[1344,6],[1714,6],[2148,6]]},"756":{"position":[[436,6],[533,6],[643,6],[1012,6],[1115,6],[1239,6]]},"762":{"position":[[717,6],[838,6],[1132,6]]},"764":{"position":[[637,6],[758,6],[1052,6],[1156,6]]},"766":{"position":[[745,6],[866,6],[1160,6],[1264,6]]},"768":{"position":[[927,6],[1048,6],[1362,6],[1466,6],[1927,6],[2045,6]]}}}],["turn",{"_index":1417,"t":{"249":{"position":[[1001,6]]},"630":{"position":[[3202,4]]},"998":{"position":[[33,4]]}}}],["tutori",{"_index":2285,"t":{"643":{"position":[[846,8],[1048,8],[1151,8]]},"655":{"position":[[104,8],[200,8],[1926,8]]},"681":{"position":[[743,8],[1060,8]]},"733":{"position":[[1097,9]]},"786":{"position":[[66,8]]},"1036":{"position":[[63,8],[869,9]]},"1596":{"position":[[21,8]]},"1598":{"position":[[5,8],[3153,9]]},"1636":{"position":[[471,8]]}}}],["twice",{"_index":581,"t":{"65":{"position":[[1281,5],[1585,5]]},"67":{"position":[[1051,5],[1355,5]]},"646":{"position":[[6504,5]]},"881":{"position":[[2313,5]]}}}],["two",{"_index":91,"t":{"10":{"position":[[10,3]]},"14":{"position":[[1923,3],[3136,3]]},"32":{"position":[[1240,3],[2179,3],[3060,3],[3198,3]]},"34":{"position":[[3453,3]]},"47":{"position":[[2385,3]]},"49":{"position":[[10,3]]},"60":{"position":[[1179,3],[2108,3]]},"63":{"position":[[341,3],[497,3],[1794,3],[2951,3],[3207,3]]},"65":{"position":[[317,3]]},"67":{"position":[[1656,3]]},"74":{"position":[[1081,3]]},"84":{"position":[[356,3]]},"101":{"position":[[207,3]]},"106":{"position":[[266,3]]},"114":{"position":[[19,3],[142,3],[394,3]]},"122":{"position":[[200,3]]},"141":{"position":[[203,3],[398,3]]},"144":{"position":[[62,3]]},"153":{"position":[[10,3]]},"155":{"position":[[1597,3],[2034,3],[2057,3]]},"157":{"position":[[339,3]]},"167":{"position":[[63,3]]},"177":{"position":[[0,3]]},"179":{"position":[[0,3]]},"185":{"position":[[449,3]]},"187":{"position":[[1132,3]]},"193":{"position":[[1349,3],[2296,3]]},"206":{"position":[[566,3],[2773,3]]},"215":{"position":[[544,3],[1525,3]]},"221":{"position":[[10,3],[161,3]]},"241":{"position":[[125,3]]},"249":{"position":[[10,3],[81,3]]},"251":{"position":[[139,3]]},"253":{"position":[[382,3]]},"255":{"position":[[1212,3]]},"260":{"position":[[64,3]]},"269":{"position":[[99,3],[380,3],[528,3]]},"276":{"position":[[1305,3]]},"304":{"position":[[24,3],[203,3]]},"306":{"position":[[304,3]]},"308":{"position":[[315,3]]},"312":{"position":[[72,3]]},"314":{"position":[[532,3]]},"330":{"position":[[1188,3]]},"341":{"position":[[1091,3]]},"343":{"position":[[1621,3],[1679,3],[1719,3]]},"350":{"position":[[1312,3],[2326,3]]},"362":{"position":[[1133,3]]},"368":{"position":[[1394,3]]},"370":{"position":[[671,3]]},"375":{"position":[[737,3]]},"385":{"position":[[41,3]]},"387":{"position":[[2744,3]]},"401":{"position":[[124,3],[1501,3]]},"403":{"position":[[38,3]]},"409":{"position":[[142,3]]},"413":{"position":[[2014,3],[2249,3]]},"415":{"position":[[638,3]]},"417":{"position":[[2018,3],[2253,3]]},"421":{"position":[[94,3]]},"426":{"position":[[706,3],[818,3],[891,3],[1151,3],[1219,3]]},"428":{"position":[[855,3],[1315,3],[1678,3]]},"430":{"position":[[32,3],[135,3],[330,3],[476,3],[2472,3]]},"432":{"position":[[50,3],[185,3],[365,3]]},"436":{"position":[[768,3],[2001,3]]},"438":{"position":[[780,3]]},"458":{"position":[[629,3]]},"460":{"position":[[10,3]]},"464":{"position":[[1828,3],[2220,3],[2455,3]]},"468":{"position":[[122,3]]},"474":{"position":[[541,3]]},"480":{"position":[[142,3]]},"487":{"position":[[241,3],[1386,3]]},"499":{"position":[[111,3]]},"540":{"position":[[761,3],[834,3],[1783,3],[2132,3]]},"552":{"position":[[358,3]]},"570":{"position":[[968,3],[1025,3]]},"572":{"position":[[284,3]]},"590":{"position":[[416,3],[940,3],[1094,3],[1187,3],[1254,3]]},"592":{"position":[[1019,3]]},"596":{"position":[[34,3]]},"608":{"position":[[67,3],[140,3],[1508,3]]},"612":{"position":[[24,3]]},"614":{"position":[[394,3]]},"628":{"position":[[781,3]]},"630":{"position":[[1048,3],[1078,3]]},"634":{"position":[[269,3]]},"640":{"position":[[1141,3]]},"643":{"position":[[43,3],[66,3],[947,3]]},"646":{"position":[[1129,3],[3799,3]]},"650":{"position":[[2710,3]]},"653":{"position":[[634,3]]},"665":{"position":[[1064,3]]},"677":{"position":[[1417,3]]},"681":{"position":[[588,3],[1225,3]]},"687":{"position":[[2069,3]]},"693":{"position":[[183,3]]},"695":{"position":[[4097,3]]},"703":{"position":[[823,3]]},"711":{"position":[[70,3]]},"714":{"position":[[1381,3]]},"717":{"position":[[861,3],[1521,3],[1856,3]]},"719":{"position":[[56,3]]},"725":{"position":[[1426,3],[1512,3]]},"727":{"position":[[438,3],[1894,3],[1980,3]]},"729":{"position":[[1502,3],[1588,3]]},"731":{"position":[[393,3],[1827,3],[1913,3]]},"733":{"position":[[2730,3]]},"735":{"position":[[346,3],[2019,3]]},"751":{"position":[[10,3],[78,3]]},"758":{"position":[[1359,3]]},"762":{"position":[[490,3]]},"764":{"position":[[410,3],[1296,3]]},"766":{"position":[[518,3],[1409,3],[1451,3]]},"768":{"position":[[1685,3]]},"778":{"position":[[61,3],[287,3]]},"788":{"position":[[182,3]]},"799":{"position":[[722,3]]},"801":{"position":[[619,3]]},"807":{"position":[[850,3]]},"810":{"position":[[327,3]]},"812":{"position":[[142,3],[286,3]]},"825":{"position":[[1910,3],[1990,3]]},"832":{"position":[[60,3]]},"834":{"position":[[1265,3]]},"844":{"position":[[1281,3],[2676,3]]},"874":{"position":[[791,3],[1477,3]]},"881":{"position":[[233,3],[1096,3],[1156,3],[2131,3],[2157,3],[2247,3],[2393,3],[2596,3]]},"891":{"position":[[6540,3]]},"912":{"position":[[452,3],[564,3]]},"920":{"position":[[530,3]]},"922":{"position":[[1088,3]]},"973":{"position":[[472,3]]},"977":{"position":[[404,3],[457,3],[873,3]]},"981":{"position":[[1060,3]]},"1002":{"position":[[10,3],[459,3],[2709,3]]},"1007":{"position":[[2308,3]]},"1013":{"position":[[2188,3]]},"1023":{"position":[[63,3]]},"1027":{"position":[[1508,3]]},"1036":{"position":[[52,3]]},"1051":{"position":[[852,3]]},"1053":{"position":[[841,3]]},"1077":{"position":[[335,3]]},"1087":{"position":[[773,3]]},"1095":{"position":[[666,3],[777,3]]},"1103":{"position":[[133,3]]},"1141":{"position":[[43,3]]},"1144":{"position":[[50,3]]},"1169":{"position":[[34,3],[1742,3],[7566,3],[8345,3]]},"1171":{"position":[[84,3],[2583,3]]},"1173":{"position":[[88,3]]},"1175":{"position":[[83,3],[483,3]]},"1177":{"position":[[423,3]]},"1201":{"position":[[350,3],[533,3],[1683,3]]},"1208":{"position":[[1673,3]]},"1214":{"position":[[932,3]]},"1217":{"position":[[199,3],[406,3]]},"1220":{"position":[[2092,3]]},"1233":{"position":[[10,3]]},"1239":{"position":[[834,3]]},"1245":{"position":[[83,3]]},"1248":{"position":[[46,3],[969,3],[1591,3],[2271,3],[2362,3],[2528,3]]},"1256":{"position":[[45,3],[1296,3],[2111,3],[2665,3],[2756,3],[2919,3]]},"1258":{"position":[[1002,3]]},"1260":{"position":[[843,3]]},"1264":{"position":[[25,3]]},"1272":{"position":[[10,3]]},"1274":{"position":[[267,3],[3606,3]]},"1289":{"position":[[422,3]]},"1304":{"position":[[1175,3]]},"1309":{"position":[[578,3]]},"1319":{"position":[[1082,3],[1425,3]]},"1343":{"position":[[767,3]]},"1351":{"position":[[2552,3]]},"1357":{"position":[[183,3]]},"1369":{"position":[[1721,3]]},"1380":{"position":[[2934,3]]},"1396":{"position":[[717,3],[2473,3],[2939,3]]},"1405":{"position":[[50,3],[89,3],[145,3],[184,3],[240,3],[279,3],[333,3],[372,3],[426,3],[465,3]]},"1409":{"position":[[992,3]]},"1413":{"position":[[10,3]]},"1444":{"position":[[16,3]]},"1446":{"position":[[689,3],[1450,3]]},"1448":{"position":[[362,3]]},"1458":{"position":[[105,3]]},"1464":{"position":[[511,3]]},"1468":{"position":[[613,3]]},"1470":{"position":[[559,3]]},"1475":{"position":[[2609,3],[2683,3]]},"1479":{"position":[[122,3],[1171,3]]},"1484":{"position":[[33,3]]},"1488":{"position":[[181,3],[309,3],[466,3],[511,3],[626,3]]},"1499":{"position":[[2649,3]]},"1531":{"position":[[794,3]]},"1551":{"position":[[427,3],[823,3]]},"1560":{"position":[[536,3]]},"1563":{"position":[[142,3]]},"1565":{"position":[[119,3],[2784,3]]},"1582":{"position":[[2940,3]]},"1585":{"position":[[223,3],[652,3]]},"1614":{"position":[[2207,3],[2305,3],[2357,3]]},"1618":{"position":[[303,3]]},"1621":{"position":[[214,3]]},"1634":{"position":[[183,3]]},"1645":{"position":[[2604,3]]},"1676":{"position":[[331,3]]},"1678":{"position":[[1490,3]]},"1691":{"position":[[33,3]]},"1708":{"position":[[168,3]]},"1710":{"position":[[1715,3]]},"1716":{"position":[[650,3]]},"1735":{"position":[[9,3]]},"1756":{"position":[[562,3],[1847,3]]},"1767":{"position":[[71,3],[555,3]]},"1771":{"position":[[38,3]]},"1776":{"position":[[782,3]]},"1802":{"position":[[10,3]]},"1808":{"position":[[1008,3],[1349,3]]},"1813":{"position":[[352,3]]},"1823":{"position":[[30,3],[74,3]]},"1851":{"position":[[394,3]]},"1861":{"position":[[181,3]]},"1873":{"position":[[338,3],[404,3]]},"1881":{"position":[[525,3]]},"1927":{"position":[[738,3],[895,3]]},"1934":{"position":[[201,3]]},"1954":{"position":[[192,3]]},"1967":{"position":[[256,3]]},"1979":{"position":[[10,3],[2672,3]]},"1984":{"position":[[44,3]]},"2004":{"position":[[70,3]]},"2006":{"position":[[1456,3]]},"2020":{"position":[[5010,3],[5039,3]]},"2024":{"position":[[3363,3]]},"2034":{"position":[[6090,3],[6119,3]]}}}],["type",{"_index":45,"t":{"4":{"position":[[30,5]]},"8":{"position":[[222,4],[300,4],[401,4],[718,4],[822,4],[923,4],[1119,5],[1217,4],[1229,4],[1324,4],[1365,4]]},"20":{"position":[[13,4]]},"22":{"position":[[13,4],[525,4]]},"26":{"position":[[222,4],[995,4],[1400,4]]},"28":{"position":[[23,4]]},"32":{"position":[[2864,4]]},"34":{"position":[[3257,4]]},"58":{"position":[[222,4],[1180,4]]},"65":{"position":[[1191,4],[1677,4],[1779,4]]},"67":{"position":[[961,4],[1447,4],[1549,4],[2509,4]]},"74":{"position":[[372,5]]},"82":{"position":[[490,4],[1090,4],[1573,4],[1751,5],[1888,4]]},"84":{"position":[[11,4],[525,4],[605,4],[710,4],[892,4],[998,4],[1103,4]]},"92":{"position":[[863,4],[2258,4],[2362,4],[2463,4],[3038,4]]},"99":{"position":[[1234,4]]},"101":{"position":[[524,5],[612,4],[652,5],[698,4],[1297,4]]},"104":{"position":[[276,5],[301,5],[463,4],[650,4],[726,4],[806,5]]},"106":{"position":[[270,5],[793,4],[1498,4],[1543,4],[1935,4],[2139,4]]},"108":{"position":[[3356,4],[4094,5],[4293,4],[4428,4],[4541,4],[4919,4],[5177,4],[5230,4],[5670,4],[5705,4]]},"110":{"position":[[74,4],[179,4],[1884,4],[1961,4],[2041,4],[2795,5],[3106,4],[3251,5],[3277,4],[3392,5]]},"122":{"position":[[162,4]]},"124":{"position":[[5064,4]]},"126":{"position":[[316,4],[513,4]]},"131":{"position":[[1054,4],[1077,4]]},"139":{"position":[[7,4],[443,4],[1082,5]]},"141":{"position":[[177,4]]},"151":{"position":[[30,5],[187,5]]},"153":{"position":[[493,4]]},"155":{"position":[[7,5]]},"169":{"position":[[498,4]]},"185":{"position":[[69,4]]},"189":{"position":[[1855,4]]},"193":{"position":[[1622,4]]},"195":{"position":[[62,4],[308,4],[583,4]]},"198":{"position":[[222,4],[1339,4],[1722,4]]},"200":{"position":[[832,4],[1854,4]]},"212":{"position":[[72,4]]},"215":{"position":[[283,5],[528,4],[548,5],[625,5],[644,5],[729,4],[848,5],[925,5],[1058,5],[1077,5],[1147,5],[1185,5],[1247,4],[1268,4],[1429,4],[1529,5],[2086,4],[2135,4],[2201,5],[2388,5],[2540,5],[2690,5]]},"217":{"position":[[60,4]]},"223":{"position":[[391,4]]},"225":{"position":[[656,4]]},"232":{"position":[[1443,5]]},"239":{"position":[[328,4],[673,5],[697,4],[722,5],[794,5],[802,5],[851,5],[918,5]]},"243":{"position":[[1338,4],[1693,4]]},"255":{"position":[[766,4]]},"260":{"position":[[68,5]]},"274":{"position":[[31,4],[267,4]]},"280":{"position":[[617,5]]},"282":{"position":[[138,4],[169,4]]},"285":{"position":[[26,4],[237,5],[281,5],[749,5]]},"287":{"position":[[87,4],[121,4],[293,4],[338,4],[929,4],[979,4]]},"289":{"position":[[24,5],[356,4]]},"291":{"position":[[232,4]]},"298":{"position":[[958,5]]},"304":{"position":[[278,5]]},"310":{"position":[[64,5],[120,4]]},"312":{"position":[[23,4],[536,4],[606,4],[1132,4],[1215,4]]},"314":{"position":[[55,5],[101,4],[365,4],[428,4],[598,4],[738,4],[912,5],[996,5]]},"316":{"position":[[541,5],[622,5]]},"318":{"position":[[221,5],[391,5]]},"321":{"position":[[994,4]]},"328":{"position":[[93,4]]},"330":{"position":[[1243,4],[1415,4],[1511,4],[1566,4],[1799,4],[1874,4]]},"332":{"position":[[2006,4]]},"339":{"position":[[228,4]]},"341":{"position":[[1146,4],[1321,4],[1417,4],[1472,4],[1556,4],[1622,4],[1662,4],[1705,4],[1729,4],[1927,4],[2002,4]]},"343":{"position":[[1636,4],[1694,4]]},"350":{"position":[[868,4],[914,4],[941,4],[2663,4]]},"352":{"position":[[901,4]]},"360":{"position":[[64,5],[223,4],[417,4],[613,4],[834,4],[1030,4],[1255,4],[1466,4],[1701,4],[1930,4],[2210,4],[2394,4],[2633,4],[2834,4],[3081,4],[3264,4],[3514,4],[3713,4],[3969,4],[4192,4],[4448,4],[4672,4]]},"362":{"position":[[406,4],[659,4]]},"366":{"position":[[63,5],[228,4]]},"368":{"position":[[209,4]]},"373":{"position":[[75,5],[126,4],[196,5],[327,4]]},"375":{"position":[[0,5],[74,5],[129,5]]},"387":{"position":[[425,4],[432,4],[685,4],[692,4],[1186,4],[1193,4],[1447,4],[1454,4],[1742,4],[2042,4],[2497,4],[2516,4],[2608,4],[3319,4],[3326,4],[3519,4],[3526,4],[4829,4],[4858,4],[5506,4],[5540,4]]},"389":{"position":[[604,4],[611,4],[971,4],[978,4],[1360,4],[1367,4],[1716,4],[1723,4],[2103,4],[2110,4],[2463,4],[2470,4],[2928,4],[3089,5],[3169,4],[3285,4],[3591,4],[3609,4],[3946,4]]},"393":{"position":[[392,4],[399,4],[645,4],[652,4],[1138,4],[1145,4],[1394,4],[1401,4]]},"395":{"position":[[94,4],[390,4],[819,4],[838,4],[1082,4],[1373,4]]},"397":{"position":[[157,4]]},"401":{"position":[[135,5]]},"403":{"position":[[11,4]]},"407":{"position":[[369,4],[412,4]]},"415":{"position":[[649,5]]},"426":{"position":[[1047,4]]},"430":{"position":[[532,5],[2528,5]]},"432":{"position":[[435,5]]},"438":{"position":[[1197,5]]},"458":{"position":[[640,5]]},"468":{"position":[[126,5]]},"476":{"position":[[106,5],[130,5],[141,5],[154,5],[170,5]]},"478":{"position":[[21,5],[71,5],[274,4]]},"480":{"position":[[56,4],[96,4],[115,4],[233,4],[290,4],[549,4],[568,4],[631,4],[646,4],[684,4]]},"482":{"position":[[12,4],[101,5],[149,5]]},"485":{"position":[[1429,4],[1470,4],[1779,5],[1953,4],[2013,4]]},"506":{"position":[[89,4],[190,4]]},"508":{"position":[[449,4],[639,4]]},"513":{"position":[[246,5]]},"519":{"position":[[317,4]]},"529":{"position":[[1055,4]]},"540":{"position":[[2136,5],[2360,4],[2453,4],[2620,4],[2810,4],[3083,4]]},"554":{"position":[[110,4]]},"560":{"position":[[397,4],[733,4],[792,4]]},"570":{"position":[[1123,4],[1178,4],[1244,4],[1307,5],[1420,4],[1529,4],[1556,4]]},"584":{"position":[[96,4]]},"603":{"position":[[4808,4]]},"606":{"position":[[1276,4]]},"608":{"position":[[144,5],[1512,5]]},"612":{"position":[[28,5],[121,4],[281,5]]},"614":{"position":[[421,4],[513,4]]},"630":{"position":[[3052,4],[3137,4]]},"643":{"position":[[70,5],[126,5]]},"646":{"position":[[2776,5],[4688,4],[4740,4]]},"659":{"position":[[58,5]]},"661":{"position":[[79,5],[717,5],[2411,5],[2989,4],[3054,4]]},"665":{"position":[[352,4],[1870,5],[1984,5]]},"669":{"position":[[991,5],[1472,4],[1537,4]]},"673":{"position":[[722,4]]},"677":{"position":[[352,4],[2223,5],[2379,4]]},"681":{"position":[[592,5],[1229,5]]},"699":{"position":[[745,5]]},"714":{"position":[[735,5],[1413,4],[1485,4]]},"721":{"position":[[805,4],[859,4]]},"745":{"position":[[3639,4],[3866,4]]},"747":{"position":[[513,5]]},"760":{"position":[[155,4]]},"762":{"position":[[666,4],[1081,4],[1470,4],[1563,4]]},"764":{"position":[[586,4],[1001,4]]},"766":{"position":[[694,4],[1109,4]]},"768":{"position":[[876,4],[1311,4],[1876,4]]},"770":{"position":[[369,4],[629,4],[725,4],[1615,4]]},"790":{"position":[[494,4],[843,4]]},"794":{"position":[[533,5]]},"797":{"position":[[249,5],[1917,4]]},"810":{"position":[[1275,4]]},"812":{"position":[[290,5]]},"825":{"position":[[1505,4],[2396,4]]},"852":{"position":[[1104,4],[1393,4]]},"860":{"position":[[36,5]]},"865":{"position":[[623,5],[744,4],[953,5]]},"867":{"position":[[504,4],[569,4]]},"874":{"position":[[43,4]]},"879":{"position":[[38,4],[337,4],[1180,4]]},"881":{"position":[[2251,5],[4260,4]]},"883":{"position":[[61,4],[180,4]]},"891":{"position":[[353,5],[410,5],[444,4],[491,5],[1375,4],[2298,4],[2315,4],[2374,4],[2915,4],[2928,4],[2974,4],[3730,4],[3947,4],[6571,4],[6591,4]]},"899":{"position":[[45,4],[90,4],[155,4]]},"922":{"position":[[310,5],[363,5],[694,4],[1236,5]]},"924":{"position":[[153,5],[189,5]]},"931":{"position":[[92,4]]},"933":{"position":[[42,4],[96,4]]},"939":{"position":[[147,4]]},"952":{"position":[[792,5]]},"958":{"position":[[1613,4],[1663,4],[1728,4]]},"960":{"position":[[71,4],[116,4],[156,4],[205,4],[216,5],[283,5],[306,5]]},"969":{"position":[[48,4]]},"971":{"position":[[298,4]]},"979":{"position":[[53,4]]},"981":{"position":[[67,4],[285,4],[408,4],[1071,4]]},"983":{"position":[[1475,4]]},"1002":{"position":[[1819,4]]},"1009":{"position":[[223,4]]},"1011":{"position":[[351,5]]},"1013":{"position":[[88,5],[181,4],[220,4],[526,4],[565,4],[898,5],[977,4],[1484,4],[1525,5],[1884,5],[1931,5],[2037,5],[2101,5]]},"1027":{"position":[[2614,5]]},"1036":{"position":[[56,5]]},"1045":{"position":[[209,5],[253,5]]},"1047":{"position":[[283,5],[400,5],[528,5]]},"1049":{"position":[[5835,5]]},"1055":{"position":[[14,4]]},"1057":{"position":[[14,4]]},"1069":{"position":[[173,5],[226,5],[557,4],[875,5]]},"1071":{"position":[[461,5],[717,5]]},"1075":{"position":[[411,4]]},"1077":{"position":[[154,4],[170,4],[317,5]]},"1079":{"position":[[697,5],[1059,5],[1125,4],[1383,4]]},"1083":{"position":[[317,5],[1027,5],[1229,5],[1474,5]]},"1085":{"position":[[48,5],[152,4]]},"1087":{"position":[[818,4],[905,4]]},"1089":{"position":[[70,5]]},"1091":{"position":[[34,5],[81,4]]},"1093":{"position":[[201,4],[763,4],[919,5],[946,4],[1885,4]]},"1095":{"position":[[253,4]]},"1099":{"position":[[393,5]]},"1101":{"position":[[261,4],[357,4],[514,4]]},"1107":{"position":[[26,4]]},"1109":{"position":[[17,4],[60,5],[121,5]]},"1117":{"position":[[349,4]]},"1119":{"position":[[247,4],[1296,4],[1659,4]]},"1122":{"position":[[163,5],[423,4]]},"1124":{"position":[[41,5],[58,5],[151,5],[170,4],[190,4],[212,4],[533,5],[552,4],[572,4],[594,4],[641,5],[660,4],[680,4],[702,4],[1374,5],[1393,4],[1413,4],[1435,4]]},"1126":{"position":[[25,5],[68,5],[95,5],[181,4],[201,4],[223,4]]},"1128":{"position":[[20,5],[33,5]]},"1131":{"position":[[40,5],[363,4],[616,5],[714,4]]},"1133":{"position":[[115,5],[425,4]]},"1139":{"position":[[4,5],[58,5],[289,5],[382,5],[539,5],[734,4],[2344,4],[2615,5]]},"1146":{"position":[[521,4],[595,4],[694,5],[709,5],[789,4]]},"1149":{"position":[[348,4]]},"1151":{"position":[[519,5],[604,5],[1153,4],[1240,4],[1394,4],[1449,4]]},"1155":{"position":[[309,4],[403,4]]},"1157":{"position":[[636,4],[1305,4],[1377,4]]},"1169":{"position":[[38,5],[441,5],[714,5],[850,5],[861,5],[1009,5],[1998,4],[5235,4],[6263,4],[7734,4],[7836,5],[7868,5],[8187,5],[8272,5],[8353,5]]},"1171":{"position":[[631,5],[2618,4],[2680,5],[3296,4],[3345,4]]},"1175":{"position":[[708,4],[2434,5]]},"1177":{"position":[[437,5]]},"1179":{"position":[[453,5],[1693,5]]},"1189":{"position":[[330,4]]},"1197":{"position":[[524,4]]},"1208":{"position":[[846,4],[1582,4],[1592,4]]},"1220":{"position":[[454,5],[613,4],[817,4],[1963,4],[2963,5]]},"1222":{"position":[[664,4]]},"1245":{"position":[[3425,5]]},"1264":{"position":[[29,5]]},"1272":{"position":[[185,4],[241,4],[348,4],[406,4]]},"1274":{"position":[[22,5],[271,5],[3625,5]]},"1276":{"position":[[1094,4]]},"1278":{"position":[[1145,4]]},"1295":{"position":[[80,4],[114,4]]},"1300":{"position":[[878,5],[1328,4]]},"1304":{"position":[[637,5]]},"1315":{"position":[[164,4]]},"1321":{"position":[[370,4],[496,4],[560,4]]},"1323":{"position":[[59,5],[475,4]]},"1325":{"position":[[79,5],[734,4]]},"1328":{"position":[[761,5]]},"1333":{"position":[[594,5],[630,4],[699,4],[762,5]]},"1335":{"position":[[29,4],[1153,4],[1266,4],[1307,4],[1339,4],[1398,4]]},"1349":{"position":[[111,4],[130,4]]},"1351":{"position":[[308,4],[437,4],[2414,4]]},"1353":{"position":[[266,4],[855,4]]},"1357":{"position":[[374,5],[781,5]]},"1369":{"position":[[1362,4],[1435,4],[2560,4],[3296,5],[3321,5],[3383,5]]},"1371":{"position":[[956,4]]},"1376":{"position":[[726,5],[844,5],[898,4],[1070,4],[1112,4],[1174,4],[1214,5],[1261,5],[1273,5],[1339,5]]},"1378":{"position":[[632,5],[754,5]]},"1396":{"position":[[4105,4]]},"1413":{"position":[[14,5]]},"1452":{"position":[[550,4],[588,4]]},"1458":{"position":[[109,5],[228,4],[475,4]]},"1479":{"position":[[149,4]]},"1488":{"position":[[289,5]]},"1497":{"position":[[739,5]]},"1499":{"position":[[1231,4],[1289,4],[1336,4],[3547,4]]},"1503":{"position":[[25,5],[95,5],[125,5],[797,5]]},"1521":{"position":[[147,4],[363,4]]},"1523":{"position":[[82,5]]},"1525":{"position":[[38,5],[213,4]]},"1531":{"position":[[388,4],[436,4]]},"1545":{"position":[[181,4],[233,4],[287,4],[381,4],[437,4],[496,4],[567,4],[623,4],[910,4],[978,4],[1036,4],[1201,4],[1305,4],[1416,4]]},"1551":{"position":[[230,4],[987,5],[1024,5],[1200,4]]},"1554":{"position":[[38,5]]},"1558":{"position":[[104,4],[136,4],[383,5],[446,4],[467,5],[532,5]]},"1560":{"position":[[175,5],[473,4],[789,5],[1046,5],[1464,5]]},"1565":{"position":[[2065,4]]},"1585":{"position":[[190,6]]},"1587":{"position":[[834,4]]},"1596":{"position":[[64,5]]},"1602":{"position":[[54,6]]},"1625":{"position":[[786,4],[819,4]]},"1627":{"position":[[399,4],[434,4],[871,4],[1111,5],[1277,4]]},"1629":{"position":[[101,5],[219,5],[465,5]]},"1636":{"position":[[2518,4]]},"1640":{"position":[[185,4],[575,5]]},"1645":{"position":[[81,5],[3331,5],[3350,5]]},"1647":{"position":[[604,5]]},"1651":{"position":[[303,5],[517,5]]},"1653":{"position":[[26,5]]},"1660":{"position":[[495,4]]},"1664":{"position":[[424,4]]},"1670":{"position":[[635,4]]},"1672":{"position":[[989,4]]},"1674":{"position":[[768,4]]},"1680":{"position":[[1129,4]]},"1683":{"position":[[88,5],[171,4],[1249,4],[1465,5],[1605,5]]},"1685":{"position":[[358,4],[443,4],[496,4]]},"1689":{"position":[[614,5]]},"1691":{"position":[[37,5]]},"1694":{"position":[[624,4]]},"1696":{"position":[[133,5],[1528,4],[1661,4],[1718,4],[1763,4],[1796,4],[1839,4],[1909,4],[1926,4],[2104,5]]},"1702":{"position":[[297,5],[381,5]]},"1706":{"position":[[58,4]]},"1710":{"position":[[3244,5],[3337,5],[3453,4]]},"1722":{"position":[[961,6],[2187,5]]},"1737":{"position":[[172,4],[1458,4]]},"1742":{"position":[[275,4]]},"1744":{"position":[[277,4]]},"1750":{"position":[[77,5],[93,5]]},"1767":{"position":[[101,4],[262,4]]},"1794":{"position":[[8,4]]},"1796":{"position":[[8,4]]},"1804":{"position":[[584,4]]},"1806":{"position":[[985,4],[1101,4],[1138,4],[1193,5]]},"1808":{"position":[[1051,4]]},"1818":{"position":[[68,5]]},"1823":{"position":[[34,5]]},"1827":{"position":[[39,5]]},"1855":{"position":[[2377,4]]},"1859":{"position":[[415,4]]},"1958":{"position":[[142,4],[1174,4],[1237,4],[2126,4],[3204,5],[3418,4]]},"1967":{"position":[[289,4],[308,4]]},"1969":{"position":[[201,4],[323,4],[405,4]]},"1971":{"position":[[48,5]]},"1973":{"position":[[79,5],[752,4]]},"1975":{"position":[[36,5],[248,5]]},"1979":{"position":[[587,4],[1604,4],[1754,4],[2203,4]]},"1990":{"position":[[1099,5]]},"1994":{"position":[[113,5],[315,5]]},"1998":{"position":[[164,5],[184,5],[226,5],[1676,5]]},"2004":{"position":[[861,5],[967,5],[1134,5]]},"2016":{"position":[[50,4]]},"2018":{"position":[[59,4]]},"2020":{"position":[[172,4]]},"2022":{"position":[[578,5]]},"2024":{"position":[[2017,4],[2056,4],[2303,4],[2358,4],[2879,4]]},"2030":{"position":[[139,4]]},"2032":{"position":[[150,4],[3268,5]]},"2034":{"position":[[186,4]]}}}],["type_us",{"_index":803,"t":{"104":{"position":[[650,8]]}}}],["typedprop",{"_index":2172,"t":{"574":{"position":[[962,9],[1435,9]]}}}],["typedrootqueri",{"_index":4097,"t":{"2024":{"position":[[2311,14]]}}}],["typedsubqueri",{"_index":3744,"t":{"1513":{"position":[[167,13]]}}}],["typeof",{"_index":944,"t":{"108":{"position":[[4127,6]]},"312":{"position":[[554,6]]}}}],["typescript",{"_index":154,"t":{"12":{"position":[[1289,10]]},"32":{"position":[[3333,10]]},"34":{"position":[[3897,10],[3996,10]]},"97":{"position":[[176,10]]},"99":{"position":[[1344,10]]},"101":{"position":[[1467,10]]},"104":{"position":[[3706,10]]},"106":{"position":[[292,10],[390,10],[568,10]]},"108":{"position":[[30,10],[105,10],[444,10],[2315,10],[2841,10],[4020,10],[5826,10]]},"110":{"position":[[2776,10],[2886,10]]},"139":{"position":[[1226,10]]},"141":{"position":[[10,10],[86,10]]},"206":{"position":[[4790,10]]},"208":{"position":[[1869,10],[2111,10],[2451,10],[2873,10]]},"232":{"position":[[123,10]]},"267":{"position":[[1010,10],[1911,10],[2074,10],[2235,10]]},"312":{"position":[[284,10],[433,10],[1164,10]]},"339":{"position":[[883,10],[939,10],[995,10],[1209,10],[1267,10],[1325,10],[1538,10]]},"347":{"position":[[1222,10],[1421,10]]},"689":{"position":[[574,10],[704,10],[836,10],[968,10],[1785,10],[1872,10],[1961,10],[2050,10],[2686,10],[2726,10],[2766,10],[2812,10],[2854,10],[2896,10],[3031,10],[3071,10],[3121,10],[3163,10]]},"695":{"position":[[1745,10],[1795,10],[1847,10],[1899,10],[2343,10],[2393,10],[2445,10],[2497,10],[2914,10],[2964,10],[3016,10],[3068,10]]},"697":{"position":[[1832,10],[1882,10],[1934,10],[1986,10],[2430,10],[2480,10],[2532,10],[2584,10],[3001,10],[3051,10],[3103,10],[3155,10]]},"699":{"position":[[2332,10],[2382,10],[2434,10],[2486,10],[2930,10],[2980,10],[3032,10],[3084,10],[3501,10],[3551,10],[3603,10],[3655,10]]},"762":{"position":[[1905,10],[1960,10]]},"897":{"position":[[725,10],[814,10]]},"952":{"position":[[660,10]]},"1009":{"position":[[671,10]]},"1011":{"position":[[427,10]]},"1029":{"position":[[1989,10]]},"1169":{"position":[[4281,10]]},"1171":{"position":[[3140,10],[3385,10]]},"1558":{"position":[[216,10]]},"1598":{"position":[[1533,10],[1572,10],[1611,10],[1652,10],[1695,10],[1736,10]]},"1627":{"position":[[70,10],[307,10],[1124,10]]},"1702":{"position":[[176,10],[1393,10]]},"1722":{"position":[[1728,10]]},"1752":{"position":[[696,10]]},"1875":{"position":[[1014,10]]},"1877":{"position":[[1348,10]]},"1958":{"position":[[2906,10],[3011,10],[3096,10],[3237,10],[3308,10]]},"2008":{"position":[[488,10],[698,10]]},"2018":{"position":[[2327,10]]},"2020":{"position":[[3826,10]]},"2032":{"position":[[4217,10]]},"2034":{"position":[[4893,10]]}}}],["typic",{"_index":2287,"t":{"646":{"position":[[164,9]]},"650":{"position":[[163,9]]},"891":{"position":[[1314,9],[3295,9]]},"1144":{"position":[[948,7]]},"1295":{"position":[[453,7]]}}}],["u",{"_index":2015,"t":{"487":{"position":[[1400,1],[1450,1],[1524,1],[1622,1]]},"489":{"position":[[16,1],[87,1],[170,1],[249,1],[331,1],[356,1],[470,1],[569,1]]}}}],["u_snak",{"_index":2014,"t":{"487":{"position":[[1400,7],[1450,7],[1524,7],[1622,7]]},"489":{"position":[[16,7],[87,7],[170,7],[249,7],[331,7],[470,7],[569,7]]}}}],["udpat",{"_index":2410,"t":{"695":{"position":[[2109,6]]},"697":{"position":[[2196,6]]},"699":{"position":[[2696,6]]}}}],["ui",{"_index":951,"t":{"108":{"position":[[5749,2]]},"208":{"position":[[345,2],[510,2]]},"443":{"position":[[1636,2],[1789,2],[2113,2]]},"646":{"position":[[175,2],[640,2],[944,2]]},"650":{"position":[[242,2],[835,2],[1046,2],[1161,2],[1272,2],[1291,2],[1403,2]]},"745":{"position":[[5355,2],[5371,2],[5415,2],[5446,2]]},"790":{"position":[[135,2]]},"1173":{"position":[[1811,2],[2017,2],[2262,2],[2360,2]]},"1237":{"position":[[11,2]]},"1625":{"position":[[390,2]]},"1706":{"position":[[805,2]]},"1725":{"position":[[176,2]]},"1752":{"position":[[677,2],[1450,2],[1528,2],[1567,2],[1608,2]]},"1767":{"position":[[4,2],[109,2],[270,2]]},"1776":{"position":[[180,2]]}}}],["ultim",{"_index":20,"t":{"2":{"position":[[300,10]]},"67":{"position":[[3055,10]]},"97":{"position":[[167,8]]},"101":{"position":[[1942,8]]},"454":{"position":[[740,10]]},"614":{"position":[[712,10]]},"616":{"position":[[563,10]]},"618":{"position":[[933,10]]},"693":{"position":[[287,10]]},"745":{"position":[[1099,10],[3369,10]]},"747":{"position":[[227,10]]},"991":{"position":[[75,8]]},"1157":{"position":[[1226,10]]},"1454":{"position":[[837,10]]},"1934":{"position":[[268,10]]},"1954":{"position":[[227,10]]}}}],["ultra",{"_index":3781,"t":{"1560":{"position":[[1623,5]]}}}],["uml",{"_index":2611,"t":{"790":{"position":[[161,3]]},"1598":{"position":[[973,3],[2984,3]]}}}],["unabl",{"_index":471,"t":{"47":{"position":[[1003,6]]},"1248":{"position":[[1401,6]]},"1256":{"position":[[1921,6]]},"1685":{"position":[[284,6]]}}}],["unaccept",{"_index":3463,"t":{"1203":{"position":[[1204,12]]}}}],["unaffect",{"_index":2902,"t":{"958":{"position":[[1388,10]]},"1185":{"position":[[342,10]]}}}],["unattain",{"_index":3180,"t":{"1027":{"position":[[3217,12]]}}}],["unauthor",{"_index":1295,"t":{"208":{"position":[[473,12]]}}}],["unavail",{"_index":3554,"t":{"1309":{"position":[[1095,11]]}}}],["unavoid",{"_index":2866,"t":{"922":{"position":[[124,11]]}}}],["unawar",{"_index":1276,"t":{"200":{"position":[[2923,7]]},"210":{"position":[[1542,7]]},"380":{"position":[[1210,7]]},"548":{"position":[[3151,7]]},"687":{"position":[[1114,7]]}}}],["uncach",{"_index":1233,"t":{"193":{"position":[[564,11],[1774,11]]}}}],["unchang",{"_index":613,"t":{"67":{"position":[[2647,9],[2882,9]]},"378":{"position":[[435,9]]},"745":{"position":[[5449,9]]},"778":{"position":[[843,9]]},"869":{"position":[[2832,9]]},"1369":{"position":[[1791,9]]}}}],["unclear",{"_index":2446,"t":{"707":{"position":[[487,7]]}}}],["uncondition",{"_index":2461,"t":{"717":{"position":[[325,15]]},"725":{"position":[[0,15]]},"828":{"position":[[307,15],[461,15]]},"830":{"position":[[18,15],[1019,15]]},"832":{"position":[[18,15]]},"1119":{"position":[[806,15]]},"1245":{"position":[[434,15],[997,15],[1940,15],[2619,15]]}}}],["uncontrol",{"_index":2723,"t":{"869":{"position":[[1396,14]]},"1438":{"position":[[290,14]]}}}],["undefin",{"_index":851,"t":{"106":{"position":[[1866,9]]},"108":{"position":[[3290,9],[3325,9],[4277,9],[4903,9],[5117,9]]},"1627":{"position":[[989,9],[1642,9]]}}}],["undeni",{"_index":3380,"t":{"1169":{"position":[[6950,10]]}}}],["under",{"_index":864,"t":{"108":{"position":[[480,5],[529,5],[2031,5],[2965,5]]},"141":{"position":[[164,5]]},"241":{"position":[[437,5],[574,5]]},"332":{"position":[[1508,5]]},"403":{"position":[[1294,5]]},"659":{"position":[[349,5],[472,5]]},"705":{"position":[[156,5]]},"1009":{"position":[[380,5]]},"1075":{"position":[[302,5]]},"1077":{"position":[[34,5],[543,5]]},"1079":{"position":[[287,5]]},"1133":{"position":[[344,5]]},"1309":{"position":[[1006,5],[1395,5]]},"1323":{"position":[[392,5]]},"1351":{"position":[[2293,5]]},"1425":{"position":[[670,5]]},"1574":{"position":[[83,5]]},"1587":{"position":[[397,5]]},"1602":{"position":[[126,5]]},"1689":{"position":[[90,5],[196,5]]},"1729":{"position":[[169,5]]},"1778":{"position":[[328,5]]},"1806":{"position":[[1358,5]]},"1816":{"position":[[329,5]]},"1834":{"position":[[39,5]]},"1839":{"position":[[39,5]]},"1848":{"position":[[89,5]]},"1855":{"position":[[2463,5]]},"1870":{"position":[[39,5]]},"1909":{"position":[[39,5]]},"1965":{"position":[[39,5]]},"1971":{"position":[[363,5]]}}}],["undergo",{"_index":3194,"t":{"1034":{"position":[[586,7]]},"1902":{"position":[[46,10]]}}}],["undergon",{"_index":2075,"t":{"536":{"position":[[51,9]]},"1029":{"position":[[1551,9]]}}}],["underli",{"_index":517,"t":{"49":{"position":[[354,10]]},"110":{"position":[[209,10],[1126,10]]},"153":{"position":[[159,10]]},"155":{"position":[[2307,10],[2923,10]]},"198":{"position":[[3191,10]]},"221":{"position":[[774,10]]},"249":{"position":[[415,10]]},"251":{"position":[[300,10]]},"255":{"position":[[1423,10]]},"397":{"position":[[218,10]]},"454":{"position":[[688,10]]},"478":{"position":[[32,10]]},"630":{"position":[[2112,10]]},"638":{"position":[[13,10]]},"794":{"position":[[362,10]]},"916":{"position":[[323,10]]},"1002":{"position":[[303,10]]},"1021":{"position":[[2117,10]]},"1023":{"position":[[38,10]]},"1061":{"position":[[401,10]]},"1179":{"position":[[1564,10]]},"1262":{"position":[[94,10]]},"1311":{"position":[[261,10]]},"1556":{"position":[[261,10]]},"1572":{"position":[[129,10],[1276,10]]},"1735":{"position":[[70,10],[236,10]]},"1773":{"position":[[1239,10]]},"1808":{"position":[[1202,10]]},"1975":{"position":[[220,10]]},"1981":{"position":[[1542,10],[1669,10]]},"2030":{"position":[[2552,10]]}}}],["undermin",{"_index":3381,"t":{"1169":{"position":[[6983,9]]}}}],["underpin",{"_index":2660,"t":{"816":{"position":[[406,8]]},"1165":{"position":[[672,9]]}}}],["underscor",{"_index":2013,"t":{"487":{"position":[[1201,10]]}}}],["understand",{"_index":544,"t":{"63":{"position":[[267,10]]},"104":{"position":[[3582,11]]},"122":{"position":[[120,10],[333,10]]},"189":{"position":[[2767,11]]},"202":{"position":[[266,10]]},"236":{"position":[[645,10]]},"304":{"position":[[70,17]]},"350":{"position":[[771,10]]},"378":{"position":[[620,10]]},"438":{"position":[[413,10]]},"485":{"position":[[165,10]]},"508":{"position":[[278,10]]},"556":{"position":[[920,10]]},"655":{"position":[[347,10]]},"693":{"position":[[378,10]]},"758":{"position":[[1513,13]]},"782":{"position":[[55,13]]},"810":{"position":[[515,10]]},"865":{"position":[[1393,10]]},"869":{"position":[[168,10]]},"891":{"position":[[4561,10]]},"912":{"position":[[678,13]]},"1025":{"position":[[23,10]]},"1034":{"position":[[1288,10],[1442,10]]},"1036":{"position":[[649,13]]},"1095":{"position":[[188,10]]},"1144":{"position":[[3411,10]]},"1169":{"position":[[3571,14]]},"1173":{"position":[[606,10]]},"1175":{"position":[[1163,13]]},"1201":{"position":[[1609,10]]},"1232":{"position":[[51,10]]},"1245":{"position":[[3131,10]]},"1248":{"position":[[2231,10]]},"1256":{"position":[[2625,10]]},"1369":{"position":[[82,13],[138,10]]},"1551":{"position":[[1580,13]]},"1565":{"position":[[3122,10]]},"1587":{"position":[[105,13]]},"1720":{"position":[[7,10]]},"1748":{"position":[[164,10]]},"1816":{"position":[[19,13]]},"1844":{"position":[[852,10]]},"1919":{"position":[[893,10]]},"1979":{"position":[[623,10]]}}}],["understood",{"_index":2005,"t":{"485":{"position":[[1832,10]]},"540":{"position":[[2065,10]]},"816":{"position":[[293,10]]},"865":{"position":[[486,10]]},"981":{"position":[[423,10]]},"1083":{"position":[[413,10],[492,10]]},"1998":{"position":[[362,10]]}}}],["undertak",{"_index":1468,"t":{"260":{"position":[[829,10]]}}}],["undoubtedli",{"_index":160,"t":{"12":{"position":[[1490,11]]},"14":{"position":[[2896,11]]},"32":{"position":[[2311,11]]},"34":{"position":[[2704,11]]},"60":{"position":[[2239,11]]},"144":{"position":[[1399,11]]},"206":{"position":[[2031,11],[4278,11]]},"869":{"position":[[3038,11]]}}}],["unexecut",{"_index":4104,"t":{"2032":{"position":[[2880,10],[3151,10]]}}}],["unexpect",{"_index":2438,"t":{"705":{"position":[[880,10]]}}}],["unfinish",{"_index":1157,"t":{"157":{"position":[[127,10],[158,10]]}}}],["unfortun",{"_index":1275,"t":{"200":{"position":[[2705,13]]},"202":{"position":[[167,13]]},"352":{"position":[[1348,13]]},"430":{"position":[[1947,13]]},"554":{"position":[[51,13]]},"1369":{"position":[[3199,13]]},"2028":{"position":[[178,13]]}}}],["unfriendli",{"_index":1231,"t":{"193":{"position":[[260,10],[1706,10],[1844,10]]},"983":{"position":[[1559,10]]},"1268":{"position":[[457,10]]}}}],["unhook",{"_index":2297,"t":{"646":{"position":[[3616,9]]}}}],["unidirect",{"_index":1853,"t":{"415":{"position":[[398,14],[469,14]]},"440":{"position":[[36,14]]},"458":{"position":[[391,14],[460,14]]},"865":{"position":[[813,14]]}}}],["unifi",{"_index":644,"t":{"74":{"position":[[418,7]]},"350":{"position":[[609,7]]},"452":{"position":[[1835,7]]},"810":{"position":[[665,7]]},"1169":{"position":[[94,7],[737,7]]},"1195":{"position":[[237,7]]},"1304":{"position":[[888,7]]},"1376":{"position":[[1390,7]]},"1651":{"position":[[63,7]]},"1958":{"position":[[2442,7]]}}}],["uniform",{"_index":2391,"t":{"677":{"position":[[2356,7]]}}}],["uniformli",{"_index":1324,"t":{"215":{"position":[[663,9],[742,9]]},"1554":{"position":[[236,9]]},"1806":{"position":[[1199,9]]}}}],["unimagin",{"_index":3777,"t":{"1558":{"position":[[747,12]]}}}],["unimport",{"_index":1921,"t":{"443":{"position":[[2128,11]]},"1651":{"position":[[383,11]]}}}],["unintend",{"_index":2231,"t":{"606":{"position":[[2161,10],[2922,10]]}}}],["unintention",{"_index":2851,"t":{"912":{"position":[[536,15]]}}}],["union",{"_index":1806,"t":{"387":{"position":[[2954,5],[2999,5],[3026,5],[3125,5]]},"1499":{"position":[[487,5]]}}}],["unional",{"_index":3724,"t":{"1499":{"position":[[494,8]]}}}],["uniqu",{"_index":1550,"t":{"289":{"position":[[441,6],[486,6],[583,6],[630,6]]},"291":{"position":[[353,6],[384,6],[509,6],[527,6]]},"293":{"position":[[133,6],[215,6],[384,6],[466,6],[995,6],[1013,6]]},"295":{"position":[[175,6],[258,6],[485,6],[567,6],[1101,6],[1119,6]]},"339":{"position":[[1768,6]]},"350":{"position":[[1502,10],[1621,10],[2593,6],[2706,6],[2728,6],[2807,10]]},"352":{"position":[[96,6],[189,6],[764,10],[833,6],[1307,6],[1530,6]]},"368":{"position":[[883,6],[978,6]]},"395":{"position":[[987,6],[1394,6],[1588,10]]},"413":{"position":[[1973,6],[2417,6]]},"428":{"position":[[454,6]]},"464":{"position":[[2063,6],[2176,6],[2622,6]]},"592":{"position":[[100,10]]},"603":{"position":[[3830,6],[3853,6],[4007,6],[4405,6]]},"612":{"position":[[152,6],[317,6]]},"646":{"position":[[4807,10]]},"797":{"position":[[338,6],[361,6]]},"801":{"position":[[2288,6],[2311,6],[2415,6],[2437,6]]},"810":{"position":[[199,6],[221,6]]},"842":{"position":[[1786,6],[2096,6]]},"844":{"position":[[82,6],[217,6],[296,6],[411,6],[497,6],[520,6],[653,6],[676,6],[3107,6],[3177,6],[3442,6],[3464,6]]},"1160":{"position":[[344,6]]},"1165":{"position":[[587,6],[651,6]]},"1169":{"position":[[492,6]]},"1229":{"position":[[579,10]]},"1353":{"position":[[465,8]]},"1440":{"position":[[659,6]]},"1767":{"position":[[799,6]]}}}],["unique_id_day_no",{"_index":1549,"t":{"289":{"position":[[441,16],[583,16]]},"291":{"position":[[353,16],[509,16]]},"293":{"position":[[133,16],[384,16],[995,16]]},"295":{"position":[[175,16],[485,16],[1101,16]]}}}],["unique_id_seq_no",{"_index":1553,"t":{"289":{"position":[[486,16],[630,16]]},"291":{"position":[[384,16],[527,16]]},"293":{"position":[[215,16],[466,16],[1013,16]]},"295":{"position":[[258,16],[567,16],[1119,16]]}}}],["uniqueid",{"_index":1548,"t":{"289":{"position":[[374,8],[417,8],[525,8],[559,8]]},"291":{"position":[[58,8],[142,8],[223,8],[289,8]]},"295":{"position":[[58,8],[375,8]]}}}],["unisex",{"_index":2315,"t":{"650":{"position":[[492,6]]},"1776":{"position":[[561,6]]}}}],["unit",{"_index":1868,"t":{"428":{"position":[[340,4],[1090,4]]},"536":{"position":[[2395,4]]},"650":{"position":[[401,4]]},"965":{"position":[[1878,4],[2039,4],[2193,4],[2357,4]]},"987":{"position":[[767,4]]},"1005":{"position":[[857,4],[925,4]]},"1752":{"position":[[2001,4]]},"1776":{"position":[[470,4]]}}}],["unit_pric",{"_index":1867,"t":{"428":{"position":[[340,10],[1090,10]]}}}],["unitpric",{"_index":1694,"t":{"350":{"position":[[3462,9],[3699,9]]},"428":{"position":[[1892,9],[2057,9]]}}}],["unittestidgener",{"_index":1342,"t":{"221":{"position":[[748,19]]}}}],["univers",{"_index":2294,"t":{"646":{"position":[[2696,9]]},"914":{"position":[[67,11]]},"1165":{"position":[[594,9]]},"1319":{"position":[[196,9]]},"1722":{"position":[[1159,11]]},"1756":{"position":[[1124,12]]}}}],["unknown",{"_index":2330,"t":{"650":{"position":[[1564,7]]},"756":{"position":[[88,7]]},"912":{"position":[[284,7]]},"1169":{"position":[[2463,7],[5558,7]]},"1881":{"position":[[1014,7]]},"1898":{"position":[[1258,7]]}}}],["unless",{"_index":1545,"t":{"289":{"position":[[191,6]]},"302":{"position":[[8,6]]},"413":{"position":[[2521,6]]},"464":{"position":[[2706,6]]},"508":{"position":[[1559,6]]},"661":{"position":[[410,6]]},"751":{"position":[[630,6]]},"768":{"position":[[1748,6]]},"1009":{"position":[[461,6]]},"1081":{"position":[[736,6]]},"1325":{"position":[[422,6]]},"1536":{"position":[[232,6]]},"1973":{"position":[[441,6]]}}}],["unlik",{"_index":352,"t":{"24":{"position":[[303,6]]},"63":{"position":[[5,6]]},"70":{"position":[[545,6]]},"251":{"position":[[1118,6]]},"263":{"position":[[1187,6]]},"285":{"position":[[706,6]]},"440":{"position":[[0,6]]},"458":{"position":[[740,6]]},"519":{"position":[[257,6]]},"548":{"position":[[1628,6]]},"707":{"position":[[310,6]]},"747":{"position":[[0,6]]},"751":{"position":[[945,6]]},"775":{"position":[[1456,6]]},"825":{"position":[[1081,6]]},"844":{"position":[[2696,6]]},"862":{"position":[[0,6]]},"881":{"position":[[1238,6]]},"887":{"position":[[0,6]]},"910":{"position":[[36,6]]},"918":{"position":[[1514,6]]},"1013":{"position":[[0,6]]},"1023":{"position":[[208,6]]},"1045":{"position":[[0,6],[150,6]]},"1135":{"position":[[197,6]]},"1157":{"position":[[574,6]]},"1169":{"position":[[2240,6]]},"1235":{"position":[[51,6]]},"1278":{"position":[[0,6]]},"1369":{"position":[[1403,6]]},"1378":{"position":[[433,6]]},"1497":{"position":[[0,6]]},"1503":{"position":[[54,6]]},"1521":{"position":[[257,6]]},"1664":{"position":[[332,6]]},"1708":{"position":[[0,6]]},"1714":{"position":[[937,6]]},"1718":{"position":[[915,6]]},"1765":{"position":[[1456,6]]},"1816":{"position":[[582,6]]},"1818":{"position":[[796,6]]},"1841":{"position":[[0,6]]}}}],["unlimit",{"_index":2621,"t":{"794":{"position":[[454,9]]},"1173":{"position":[[1243,9]]},"1195":{"position":[[1149,9]]},"1442":{"position":[[16,9]]},"1446":{"position":[[16,9]]},"1662":{"position":[[341,9]]},"1771":{"position":[[581,9]]},"1859":{"position":[[384,9]]}}}],["unlink",{"_index":897,"t":{"108":{"position":[[1739,6]]}}}],["unload",{"_index":2874,"t":{"929":{"position":[[96,8]]},"946":{"position":[[9,6],[58,8],[146,6],[214,6]]},"1023":{"position":[[257,8]]},"1309":{"position":[[1107,8]]},"1683":{"position":[[1375,8]]},"1722":{"position":[[1056,8]]}}}],["unloadedexcept",{"_index":2852,"t":{"912":{"position":[[807,17]]},"1683":{"position":[[1275,17]]},"1722":{"position":[[221,17],[1023,17]]}}}],["unlock",{"_index":3414,"t":{"1177":{"position":[[1320,6]]}}}],["unmaintain",{"_index":3893,"t":{"1722":{"position":[[853,17]]}}}],["unmappedtargetpolici",{"_index":2385,"t":{"671":{"position":[[356,20],[548,20]]},"675":{"position":[[696,20],[1022,20]]},"1053":{"position":[[171,20],[320,20]]},"1057":{"position":[[380,20],[835,20],[1467,20],[1818,20]]},"1061":{"position":[[1068,20],[1364,20]]}}}],["unmatch",{"_index":3891,"t":{"1722":{"position":[[790,9]]}}}],["unmodifi",{"_index":3376,"t":{"1169":{"position":[[4831,10]]}}}],["unnecessari",{"_index":1476,"t":{"263":{"position":[[1622,11]]},"265":{"position":[[18,11],[269,11]]},"693":{"position":[[121,11]]},"699":{"position":[[209,11]]},"869":{"position":[[2112,11]]},"1029":{"position":[[454,11]]},"1063":{"position":[[138,11]]},"1813":{"position":[[854,11]]},"1947":{"position":[[1038,11]]}}}],["unnecessarili",{"_index":3229,"t":{"1073":{"position":[[123,13]]},"1083":{"position":[[143,13]]}}}],["unneed",{"_index":3578,"t":{"1366":{"position":[[254,8]]}}}],["unoptimiz",{"_index":3678,"t":{"1456":{"position":[[8,13]]}}}],["unpag",{"_index":3984,"t":{"1877":{"position":[[1537,7]]},"2018":{"position":[[2518,7]]},"2020":{"position":[[4104,7]]},"2032":{"position":[[4408,7]]},"2034":{"position":[[5171,7]]}}}],["unqueri",{"_index":3857,"t":{"1683":{"position":[[1147,9]]}}}],["unrel",{"_index":995,"t":{"120":{"position":[[22,9]]},"232":{"position":[[2049,9]]},"257":{"position":[[526,9]]},"312":{"position":[[194,9]]},"326":{"position":[[80,9],[568,9]]},"657":{"position":[[404,9]]},"805":{"position":[[372,9]]},"891":{"position":[[462,9]]},"1023":{"position":[[315,9]]},"1217":{"position":[[244,9],[468,9]]},"1752":{"position":[[351,9]]},"1762":{"position":[[300,9]]}}}],["unreli",{"_index":2766,"t":{"881":{"position":[[3636,10]]}}}],["unrestrict",{"_index":3399,"t":{"1173":{"position":[[884,12]]}}}],["unsaf",{"_index":3245,"t":{"1101":{"position":[[701,6],[798,6],[1136,6]]}}}],["unsafeti",{"_index":3892,"t":{"1722":{"position":[[840,8],[1011,8]]}}}],["unsatisfactori",{"_index":1726,"t":{"360":{"position":[[5316,14],[5856,14]]},"366":{"position":[[2161,14],[2669,14]]}}}],["unsav",{"_index":3240,"t":{"1087":{"position":[[1107,9]]}}}],["unset",{"_index":2879,"t":{"935":{"position":[[122,5]]},"937":{"position":[[168,5]]},"1708":{"position":[[280,5]]},"1722":{"position":[[137,5],[270,5]]}}}],["unsign",{"_index":1524,"t":{"285":{"position":[[940,8]]},"287":{"position":[[1829,8]]},"298":{"position":[[544,8]]},"426":{"position":[[174,8],[210,8]]},"428":{"position":[[199,8],[261,8],[298,8]]},"430":{"position":[[741,8],[805,8],[841,8]]},"1598":{"position":[[170,8],[315,8],[461,8],[522,8],[1044,8],[1080,8],[1158,8],[1248,8]]}}}],["unsort",{"_index":3982,"t":{"1877":{"position":[[1431,8],[1674,8]]},"2018":{"position":[[2412,8],[2633,8]]},"2020":{"position":[[3998,8],[4182,8]]},"2032":{"position":[[4302,8],[4523,8]]},"2034":{"position":[[5065,8],[5249,8]]}}}],["unspecifi",{"_index":2055,"t":{"521":{"position":[[244,11]]},"661":{"position":[[2690,11]]},"775":{"position":[[2271,11]]},"778":{"position":[[796,11]]},"918":{"position":[[2329,11]]},"920":{"position":[[135,11],[198,11]]},"1765":{"position":[[2271,11]]},"1818":{"position":[[1491,11]]}}}],["unstabl",{"_index":1674,"t":{"350":{"position":[[262,8],[371,8],[503,8]]},"1169":{"position":[[693,8]]},"1378":{"position":[[1255,8]]}}}],["unsuit",{"_index":1000,"t":{"122":{"position":[[445,10]]},"797":{"position":[[1356,10]]}}}],["unsupportedoperationexcept",{"_index":2142,"t":{"565":{"position":[[185,29]]}}}],["until",{"_index":1969,"t":{"456":{"position":[[1082,5]]},"650":{"position":[[3368,5],[3418,5]]},"916":{"position":[[398,5]]},"1227":{"position":[[853,5]]},"1311":{"position":[[336,5]]},"1448":{"position":[[471,5],[586,5]]},"1499":{"position":[[118,5],[363,5]]},"1556":{"position":[[336,5]]}}}],["untyp",{"_index":3748,"t":{"1521":{"position":[[219,7],[1205,7]]}}}],["unus",{"_index":3500,"t":{"1243":{"position":[[157,6],[378,6]]},"1245":{"position":[[1365,6]]},"1609":{"position":[[739,6]]},"1950":{"position":[[108,6],[116,6]]}}}],["unwrap",{"_index":576,"t":{"65":{"position":[[889,6]]},"198":{"position":[[493,6],[531,6],[722,6],[770,6]]},"200":{"position":[[1419,6],[1467,6]]},"814":{"position":[[1731,6],[2194,6]]},"1369":{"position":[[2873,6]]}}}],["unzip",{"_index":894,"t":{"108":{"position":[[1478,5],[1520,9],[1638,8]]},"1627":{"position":[[277,5]]}}}],["up",{"_index":119,"t":{"12":{"position":[[260,2]]},"14":{"position":[[1992,2]]},"32":{"position":[[1427,2]]},"34":{"position":[[1490,2]]},"60":{"position":[[1365,2]]},"70":{"position":[[0,2]]},"206":{"position":[[647,2],[687,2],[2854,2],[2894,2]]},"350":{"position":[[3173,2]]},"603":{"position":[[4123,2]]},"665":{"position":[[339,2]]},"677":{"position":[[339,2]]},"703":{"position":[[0,2]]},"788":{"position":[[131,2]]},"881":{"position":[[3807,2],[4105,2]]},"1007":{"position":[[2492,2]]},"1175":{"position":[[435,2]]},"1210":{"position":[[343,2]]},"1645":{"position":[[2788,2]]},"1756":{"position":[[1583,2]]},"1771":{"position":[[1166,2]]}}}],["updat",{"_index":245,"t":{"16":{"position":[[272,6]]},"38":{"position":[[363,6]]},"65":{"position":[[2324,6]]},"67":{"position":[[3781,6]]},"210":{"position":[[455,6],[1010,6]]},"249":{"position":[[1373,6],[1420,6]]},"251":{"position":[[1362,6]]},"350":{"position":[[464,6]]},"364":{"position":[[401,6]]},"536":{"position":[[113,6],[629,7],[1379,6],[1670,6]]},"542":{"position":[[569,6]]},"550":{"position":[[137,6]]},"568":{"position":[[111,7]]},"572":{"position":[[2108,6]]},"574":{"position":[[56,6]]},"581":{"position":[[828,6],[868,6]]},"603":{"position":[[3759,6],[4264,6]]},"606":{"position":[[979,6]]},"608":{"position":[[2952,6]]},"616":{"position":[[364,6],[604,6]]},"618":{"position":[[731,6],[974,6]]},"626":{"position":[[415,6],[759,6]]},"630":{"position":[[347,6],[608,6],[884,6],[1010,6],[1616,6],[1737,6]]},"640":{"position":[[1383,6]]},"665":{"position":[[1442,6],[1795,6]]},"677":{"position":[[1795,6],[2148,6]]},"681":{"position":[[295,6]]},"695":{"position":[[2124,6],[2722,6]]},"697":{"position":[[2211,6],[2809,6],[3353,6],[3503,6],[3808,6]]},"699":{"position":[[2711,6],[3309,6]]},"707":{"position":[[317,6]]},"714":{"position":[[1771,6],[2633,6]]},"717":{"position":[[917,6],[1003,6],[1049,6],[1382,6],[2071,6]]},"721":{"position":[[1135,6]]},"725":{"position":[[1490,6]]},"727":{"position":[[1958,6]]},"729":{"position":[[58,6],[104,6],[875,6],[1344,6],[1566,6],[2255,6]]},"731":{"position":[[271,6],[1891,6],[3147,6],[3162,6],[3549,6]]},"733":{"position":[[34,6],[756,6],[4704,6],[5162,6]]},"735":{"position":[[1993,6]]},"737":{"position":[[441,6],[448,6]]},"745":{"position":[[1137,6],[1296,6],[2088,6],[2123,6],[3213,6],[3393,6],[3513,7],[3842,6],[5519,7]]},"747":{"position":[[251,6]]},"749":{"position":[[772,6],[813,6],[1021,6],[1062,6],[1268,6],[1309,6]]},"751":{"position":[[2162,6],[2189,6],[2230,6],[2422,6],[2449,6],[2490,6],[2680,6],[2707,6],[2748,6]]},"756":{"position":[[484,6],[568,6],[614,6],[815,6],[867,7],[1066,6],[1165,6],[1211,6],[1270,7],[1396,6],[1452,7]]},"758":{"position":[[1132,6],[1213,6]]},"760":{"position":[[505,6],[734,6]]},"762":{"position":[[898,6]]},"764":{"position":[[818,6],[1216,6]]},"766":{"position":[[509,7],[926,6],[1352,6]]},"768":{"position":[[689,7],[1136,6],[1554,6]]},"775":{"position":[[1685,9]]},"778":{"position":[[83,8],[124,8],[323,8],[374,6],[535,6],[666,6],[861,8],[912,6],[1094,6],[1234,6]]},"780":{"position":[[58,6],[193,6],[1209,6],[1251,6],[1347,6],[1417,6]]},"792":{"position":[[226,6],[441,6]]},"801":{"position":[[645,6],[657,6]]},"805":{"position":[[876,6]]},"807":{"position":[[875,6],[887,6]]},"819":{"position":[[17,6],[566,6]]},"821":{"position":[[12,6],[668,6],[790,6]]},"823":{"position":[[517,6],[1383,6]]},"825":{"position":[[529,6],[1109,6],[1592,6],[2192,6],[2433,6]]},"828":{"position":[[277,6],[448,6],[489,6]]},"832":{"position":[[0,6],[34,8]]},"834":{"position":[[487,6],[845,6],[981,7],[1055,6]]},"836":{"position":[[1013,6],[1187,7],[1196,7],[1287,7],[1596,6],[1702,7],[1711,7],[1776,7],[1853,7],[1928,6],[2123,7],[2132,7],[2160,7]]},"838":{"position":[[67,6],[187,6],[285,6]]},"840":{"position":[[1128,6],[1437,6]]},"842":{"position":[[1690,7],[2553,6],[2588,6],[2776,7]]},"844":{"position":[[1863,6],[1878,6],[2327,6],[3576,6],[3682,7],[3725,7],[4071,7]]},"852":{"position":[[52,6]]},"854":{"position":[[254,6],[267,6],[543,6],[556,6],[883,6],[1244,6]]},"891":{"position":[[1036,7],[1382,6],[1719,6],[2448,6],[3032,6]]},"897":{"position":[[242,6]]},"918":{"position":[[1743,9]]},"1011":{"position":[[669,6]]},"1027":{"position":[[1120,9],[2118,8],[2152,9],[2224,6]]},"1087":{"position":[[559,6]]},"1173":{"position":[[686,6],[719,6]]},"1268":{"position":[[1530,6]]},"1274":{"position":[[4020,6]]},"1278":{"position":[[38,6]]},"1662":{"position":[[893,6]]},"1765":{"position":[[1685,9]]},"1767":{"position":[[1175,6]]},"1769":{"position":[[802,6]]},"1771":{"position":[[1201,6],[1248,6],[1525,6]]},"1813":{"position":[[500,6],[668,6]]},"1818":{"position":[[1576,6],[1681,6],[1800,6]]},"1829":{"position":[[542,6],[742,6],[1201,6],[1396,6]]}}}],["update_onli",{"_index":2642,"t":{"805":{"position":[[876,11]]},"828":{"position":[[448,11]]},"832":{"position":[[0,11]]},"834":{"position":[[487,11],[845,11]]},"836":{"position":[[1013,11],[1596,11]]},"852":{"position":[[52,11]]},"854":{"position":[[254,11],[543,11],[883,11],[1244,11]]}}}],["updatebookbyadministr",{"_index":3968,"t":{"1829":{"position":[[645,25],[1300,25]]}}}],["updatebookbyoper",{"_index":3967,"t":{"1829":{"position":[[455,20]]}}}],["updatebookinput",{"_index":3243,"t":{"1099":{"position":[[187,15],[346,15]]}}}],["updateent",{"_index":2478,"t":{"721":{"position":[[1143,14]]},"737":{"position":[[455,14]]},"801":{"position":[[336,14],[559,14]]},"805":{"position":[[1069,14]]},"807":{"position":[[661,14],[804,14]]},"854":{"position":[[896,14]]}}}],["updateinput",{"_index":2479,"t":{"721":{"position":[[1159,12]]},"737":{"position":[[470,12]]},"854":{"position":[[1257,12]]}}}],["updateproduct",{"_index":2371,"t":{"665":{"position":[[1311,13],[1663,13]]},"677":{"position":[[1664,13],[2016,13]]}}}],["updateproductinput",{"_index":2368,"t":{"665":{"position":[[740,18],[862,18],[959,18],[1330,18],[1395,18],[1682,18],[1754,18]]},"677":{"position":[[1059,18],[1091,18],[1134,18],[1255,18],[1288,18],[1683,18],[1748,18],[2035,18],[2107,18]]}}}],["upgrad",{"_index":3140,"t":{"1007":{"position":[[2592,7]]},"1029":{"position":[[1569,7]]},"1208":{"position":[[933,7]]},"1645":{"position":[[2888,7]]}}}],["upload",{"_index":2534,"t":{"758":{"position":[[1075,8]]},"760":{"position":[[924,8]]},"1173":{"position":[[798,6]]},"1773":{"position":[[763,6],[927,8]]},"1863":{"position":[[12,9]]}}}],["upon",{"_index":1775,"t":{"380":{"position":[[343,4],[564,4]]},"548":{"position":[[2284,4],[2505,4]]},"687":{"position":[[247,4],[468,4]]},"1027":{"position":[[2766,4]]},"1645":{"position":[[4275,4],[4480,4]]}}}],["upper",{"_index":1895,"t":{"430":{"position":[[2577,5],[3195,5]]},"468":{"position":[[575,5]]},"487":{"position":[[260,5],[816,5]]},"493":{"position":[[80,5]]},"703":{"position":[[344,5]]},"1680":{"position":[[1562,5]]},"1694":{"position":[[1023,5]]},"1696":{"position":[[1851,5]]},"1979":{"position":[[950,5]]}}}],["upper_cas",{"_index":2007,"t":{"487":{"position":[[260,10],[816,10]]},"493":{"position":[[80,10]]}}}],["uppercas",{"_index":2008,"t":{"487":{"position":[[320,9]]}}}],["upsert",{"_index":2190,"t":{"592":{"position":[[1190,6]]},"603":{"position":[[3626,6],[3802,6],[4151,6]]},"606":{"position":[[874,6],[1040,6],[3043,6]]},"608":{"position":[[1035,6]]},"616":{"position":[[298,6],[449,6]]},"618":{"position":[[665,6],[816,6]]},"717":{"position":[[826,6],[1486,6]]},"725":{"position":[[1472,6]]},"727":{"position":[[401,6],[1940,6]]},"729":{"position":[[1548,6]]},"731":{"position":[[356,6],[1873,6]]},"735":{"position":[[1975,6]]},"745":{"position":[[96,6],[1074,6],[2099,6],[3344,6]]},"747":{"position":[[213,6]]},"828":{"position":[[92,6],[521,6],[624,6]]},"838":{"position":[[0,6]]},"840":{"position":[[433,6],[687,6],[743,6]]},"842":{"position":[[775,6],[1314,6],[1409,6],[2212,6]]},"844":{"position":[[465,6],[1449,6],[3869,6]]},"850":{"position":[[1270,6]]},"852":{"position":[[65,6],[576,6],[886,6],[1728,6],[1785,6],[1978,6]]},"854":{"position":[[161,6],[442,6],[750,6],[1115,6]]},"1029":{"position":[[1294,6]]}}}],["upstair",{"_index":3674,"t":{"1448":{"position":[[840,8],[983,8],[1052,8],[1828,8],[2517,8]]}}}],["upward",{"_index":3671,"t":{"1448":{"position":[[443,7]]},"1674":{"position":[[330,7],[513,7],[681,7]]}}}],["uq",{"_index":1689,"t":{"350":{"position":[[2580,2]]},"352":{"position":[[825,2]]},"368":{"position":[[966,2]]},"413":{"position":[[1937,2]]},"464":{"position":[[2022,2],[2136,2]]},"844":{"position":[[389,2]]},"1440":{"position":[[646,2]]}}}],["uq_book",{"_index":1700,"t":{"352":{"position":[[825,7]]}}}],["uq_book__name_edit",{"_index":2679,"t":{"844":{"position":[[389,21]]}}}],["uq_book_book_store_mapping__book_id",{"_index":1851,"t":{"413":{"position":[[1937,35]]}}}],["uq_customer_address_mapping__address_id",{"_index":1985,"t":{"464":{"position":[[2136,39]]}}}],["uq_customer_address_mapping__customer_id",{"_index":1984,"t":{"464":{"position":[[2022,40]]}}}],["uq_key_book",{"_index":1750,"t":{"368":{"position":[[966,11]]}}}],["uq_tree_nod",{"_index":1688,"t":{"350":{"position":[[2580,12]]},"1440":{"position":[[646,12]]}}}],["urgent",{"_index":3805,"t":{"1585":{"position":[[353,8]]}}}],["uri",{"_index":920,"t":{"108":{"position":[[3198,3],[3266,3]]}}}],["url",{"_index":919,"t":{"108":{"position":[[3101,3],[3260,3]]},"1636":{"position":[[2751,3]]},"1737":{"position":[[645,3],[912,3]]},"1792":{"position":[[12,3]]},"1794":{"position":[[51,3]]},"1796":{"position":[[38,3]]}}}],["uroot",{"_index":3816,"t":{"1599":{"position":[[277,5]]}}}],["us",{"_index":7,"t":{"2":{"position":[[64,3],[144,3],[507,4]]},"10":{"position":[[137,3]]},"14":{"position":[[1235,5]]},"16":{"position":[[11,3],[405,4],[770,4]]},"20":{"position":[[49,4]]},"22":{"position":[[64,3],[1010,3]]},"24":{"position":[[380,5],[690,3],[1490,4],[1558,4],[1844,4],[1890,3]]},"28":{"position":[[48,3],[191,3]]},"32":{"position":[[1177,5]]},"34":{"position":[[1243,5]]},"36":{"position":[[11,3]]},"38":{"position":[[500,4],[869,4]]},"40":{"position":[[230,4],[573,4],[767,4]]},"44":{"position":[[106,4]]},"47":{"position":[[0,5],[280,4],[1013,3],[1482,3],[2216,4],[3148,4],[3168,4]]},"49":{"position":[[66,5],[348,5]]},"60":{"position":[[1116,5]]},"65":{"position":[[2461,4],[2830,4]]},"67":{"position":[[3890,4],[4247,4]]},"74":{"position":[[1816,3]]},"82":{"position":[[2489,4]]},"84":{"position":[[172,3],[1382,4],[2194,4],[2237,4],[2547,4],[2815,5],[2858,3]]},"88":{"position":[[3,5]]},"92":{"position":[[29,5],[72,3]]},"95":{"position":[[3,5],[172,3],[237,3],[326,3]]},"97":{"position":[[0,3],[128,5]]},"99":{"position":[[0,3],[1323,4]]},"101":{"position":[[0,3],[474,4],[1043,4],[1325,3],[1875,3]]},"104":{"position":[[29,5],[151,3],[194,3],[446,4],[655,3],[773,3],[3031,4],[3343,4],[3870,3]]},"108":{"position":[[1493,5],[3731,3],[4068,4]]},"110":{"position":[[1743,3],[1903,3],[1998,4]]},"114":{"position":[[432,3],[462,3]]},"122":{"position":[[764,5],[801,4]]},"124":{"position":[[975,4],[1029,3]]},"131":{"position":[[971,4],[1198,4],[1288,3]]},"136":{"position":[[47,4],[508,6]]},"139":{"position":[[1209,4],[1449,5],[1620,4],[1730,4],[1787,4]]},"141":{"position":[[686,4]]},"146":{"position":[[309,3],[583,3]]},"151":{"position":[[624,4]]},"153":{"position":[[40,3],[155,3]]},"155":{"position":[[1987,4],[2086,3],[2303,3]]},"161":{"position":[[98,3]]},"165":{"position":[[65,4]]},"167":{"position":[[3,5],[366,4],[432,5]]},"169":{"position":[[75,4],[212,4],[282,4],[554,4]]},"175":{"position":[[101,4]]},"177":{"position":[[31,5],[201,5]]},"179":{"position":[[31,5],[209,5]]},"187":{"position":[[40,5],[1090,3]]},"189":{"position":[[2269,3],[2398,4],[2493,5],[2511,5],[2611,4],[2806,5],[2885,3],[3161,3]]},"193":{"position":[[166,5],[584,4]]},"195":{"position":[[679,4]]},"200":{"position":[[2953,4]]},"204":{"position":[[144,3]]},"206":{"position":[[521,5],[1530,4],[2465,3],[2728,5],[3756,4]]},"208":{"position":[[103,5]]},"210":{"position":[[568,5],[771,4],[1574,4]]},"215":{"position":[[71,3],[192,3],[2259,4],[2634,4]]},"221":{"position":[[58,3],[516,3],[770,3]]},"227":{"position":[[108,4],[239,3]]},"232":{"position":[[557,5]]},"234":{"position":[[148,4]]},"239":{"position":[[728,4],[771,4],[857,4],[896,4]]},"241":{"position":[[190,5],[259,5],[752,3]]},"243":{"position":[[1228,3],[1313,3]]},"249":{"position":[[44,5],[351,4],[411,3]]},"251":{"position":[[172,5],[294,5]]},"253":{"position":[[276,4],[407,5],[553,5],[1372,4]]},"255":{"position":[[883,3],[1245,5],[1417,5]]},"257":{"position":[[488,4],[507,5]]},"260":{"position":[[238,5],[868,5],[1077,5],[1704,5]]},"263":{"position":[[1240,3]]},"265":{"position":[[162,3]]},"267":{"position":[[225,3]]},"269":{"position":[[311,3],[524,3]]},"274":{"position":[[246,4]]},"280":{"position":[[472,4],[535,4],[874,4],[912,3],[960,3]]},"282":{"position":[[153,3]]},"285":{"position":[[404,3],[733,5]]},"287":{"position":[[44,4]]},"289":{"position":[[8,5]]},"291":{"position":[[237,5],[302,4]]},"293":{"position":[[755,4]]},"298":{"position":[[965,5],[1077,4]]},"300":{"position":[[140,4],[211,4],[1231,4],[1831,5],[2007,4],[2066,3],[2097,3]]},"302":{"position":[[203,4],[285,3]]},"310":{"position":[[422,5],[576,5]]},"312":{"position":[[708,3]]},"314":{"position":[[544,3],[923,3]]},"316":{"position":[[410,4]]},"321":{"position":[[1030,3]]},"323":{"position":[[3,5]]},"326":{"position":[[20,3]]},"332":{"position":[[1888,4],[2056,4]]},"334":{"position":[[1136,3]]},"343":{"position":[[1747,3]]},"345":{"position":[[1141,3]]},"347":{"position":[[3292,3],[3454,3]]},"350":{"position":[[37,4],[108,4],[213,3],[457,3],[1114,3],[2198,4],[3789,3]]},"352":{"position":[[1287,5],[1503,4]]},"360":{"position":[[5058,3]]},"364":{"position":[[397,3],[957,3]]},"366":{"position":[[1903,3]]},"370":{"position":[[100,5]]},"373":{"position":[[44,4]]},"375":{"position":[[791,4]]},"378":{"position":[[41,4],[732,4]]},"380":{"position":[[1227,3],[2230,3]]},"391":{"position":[[38,3],[165,3],[246,3]]},"401":{"position":[[473,3]]},"409":{"position":[[31,3]]},"411":{"position":[[221,4]]},"413":{"position":[[2621,3],[2712,5]]},"415":{"position":[[31,3],[848,4]]},"417":{"position":[[319,4],[372,5]]},"419":{"position":[[1346,4]]},"426":{"position":[[838,4],[1142,4]]},"428":{"position":[[1602,4],[1672,5]]},"430":{"position":[[472,3],[2381,5],[2466,5]]},"432":{"position":[[295,3],[361,3],[451,3],[510,3]]},"438":{"position":[[1160,4]]},"440":{"position":[[1189,4]]},"443":{"position":[[3542,3]]},"456":{"position":[[144,3],[268,5],[433,3],[727,5],[940,3],[1157,3]]},"458":{"position":[[31,3],[834,4]]},"462":{"position":[[235,4]]},"464":{"position":[[2814,3],[2895,5]]},"466":{"position":[[1275,4]]},"470":{"position":[[1183,4],[1466,4]]},"474":{"position":[[65,3],[1119,5],[1252,5]]},"478":{"position":[[11,3]]},"480":{"position":[[8,3],[152,3],[220,3],[271,5],[637,3],[669,3],[1004,3],[1062,3]]},"482":{"position":[[117,3]]},"485":{"position":[[209,4],[316,4],[393,5],[459,4],[557,4],[657,4],[851,3],[984,4],[1132,3],[1785,4]]},"506":{"position":[[455,3],[636,4]]},"513":{"position":[[26,4]]},"515":{"position":[[91,4]]},"517":{"position":[[123,4],[852,4]]},"519":{"position":[[230,4],[339,3]]},"527":{"position":[[109,4]]},"534":{"position":[[714,4],[795,3],[886,3]]},"536":{"position":[[1996,3]]},"548":{"position":[[1669,3],[1728,3],[3168,3]]},"550":{"position":[[640,3],[878,3],[975,3],[1507,5]]},"552":{"position":[[133,5]]},"556":{"position":[[1337,4],[1439,6]]},"568":{"position":[[270,4]]},"572":{"position":[[259,5],[296,5]]},"577":{"position":[[124,5]]},"579":{"position":[[32,4],[650,4]]},"581":{"position":[[53,4]]},"586":{"position":[[247,3]]},"588":{"position":[[47,4]]},"592":{"position":[[797,5]]},"598":{"position":[[155,3]]},"603":{"position":[[3651,4],[4126,5]]},"606":{"position":[[1015,5]]},"608":{"position":[[1012,3],[1832,5],[1868,5],[3211,3]]},"610":{"position":[[20,4]]},"612":{"position":[[479,5],[543,5],[1034,4]]},"616":{"position":[[469,4]]},"618":{"position":[[836,4]]},"640":{"position":[[813,4],[1048,4]]},"646":{"position":[[190,3],[738,4],[1172,3],[1214,3],[1299,5],[3872,5],[4545,5]]},"650":{"position":[[257,3]]},"653":{"position":[[1064,3]]},"657":{"position":[[45,3],[480,3],[706,5]]},"659":{"position":[[647,3],[896,4]]},"661":{"position":[[461,5],[507,3],[2815,5],[2952,5]]},"665":{"position":[[254,3],[2024,5]]},"667":{"position":[[160,5]]},"669":{"position":[[64,4],[1298,5],[1435,5]]},"671":{"position":[[38,4],[120,3],[726,4]]},"673":{"position":[[501,4]]},"677":{"position":[[254,3],[2317,3]]},"679":{"position":[[31,5]]},"687":{"position":[[1131,3],[2131,5],[2381,4],[2794,4]]},"695":{"position":[[4329,3]]},"697":{"position":[[4028,3],[4057,4]]},"699":{"position":[[4471,3],[4500,4]]},"701":{"position":[[43,5]]},"705":{"position":[[1188,5]]},"707":{"position":[[0,5]]},"709":{"position":[[652,3]]},"727":{"position":[[2889,5]]},"733":{"position":[[3721,3],[3750,4],[4017,5],[5363,5]]},"735":{"position":[[160,3],[3799,3]]},"745":{"position":[[3963,3]]},"747":{"position":[[378,5],[392,5]]},"749":{"position":[[1357,4]]},"753":{"position":[[13,4]]},"756":{"position":[[291,5]]},"762":{"position":[[1887,3]]},"770":{"position":[[75,4]]},"772":{"position":[[76,3],[135,3],[284,4],[409,5],[511,3]]},"780":{"position":[[185,3]]},"790":{"position":[[325,3],[456,5],[848,4]]},"792":{"position":[[765,3]]},"797":{"position":[[1596,4],[1780,4]]},"805":{"position":[[1186,4]]},"810":{"position":[[1249,4]]},"812":{"position":[[300,5],[619,5]]},"821":{"position":[[765,5],[812,3]]},"823":{"position":[[509,4]]},"825":{"position":[[521,4],[1095,5],[1188,4],[2276,3]]},"830":{"position":[[1318,4]]},"840":{"position":[[715,5]]},"842":{"position":[[1383,3],[2184,5]]},"844":{"position":[[2653,5],[2749,4],[2911,4]]},"848":{"position":[[981,5],[1153,5]]},"850":{"position":[[1364,3],[1523,5]]},"852":{"position":[[1284,3],[1766,3]]},"856":{"position":[[89,3],[155,5],[443,3]]},"858":{"position":[[16,4]]},"862":{"position":[[26,4]]},"865":{"position":[[1044,3]]},"867":{"position":[[446,4]]},"869":{"position":[[1043,5],[1094,5],[1128,5],[1762,5],[2419,5]]},"874":{"position":[[1145,3]]},"879":{"position":[[69,3]]},"881":{"position":[[1054,3],[2549,4],[2959,5],[3724,3],[3937,3],[4180,3]]},"883":{"position":[[3,5]]},"887":{"position":[[655,4],[738,4],[823,5]]},"891":{"position":[[316,3],[4243,4]]},"893":{"position":[[3,5]]},"895":{"position":[[0,5],[36,5],[123,3],[2126,5],[2153,5],[3951,4]]},"897":{"position":[[180,5]]},"899":{"position":[[38,4]]},"912":{"position":[[724,5]]},"914":{"position":[[187,3]]},"916":{"position":[[359,3]]},"920":{"position":[[541,5],[1140,5]]},"952":{"position":[[593,3]]},"958":{"position":[[1606,4]]},"960":{"position":[[98,3],[183,3]]},"965":{"position":[[85,3],[128,3],[159,3],[2422,3]]},"967":{"position":[[431,3]]},"973":{"position":[[905,6]]},"977":{"position":[[420,4],[520,4]]},"983":{"position":[[1448,6]]},"987":{"position":[[25,4],[841,3],[1429,5]]},"991":{"position":[[139,5]]},"998":{"position":[[193,3],[336,3],[399,3],[473,3],[612,3]]},"1002":{"position":[[276,4],[787,5],[1039,4],[1096,4],[1484,5],[1621,3],[1667,3],[2079,4]]},"1005":{"position":[[235,5],[919,5]]},"1007":{"position":[[1166,3],[1241,3],[1284,3],[1549,3],[1708,3],[1783,3],[1894,3],[2158,3],[2692,3],[3436,5]]},"1009":{"position":[[94,5],[170,3],[593,5]]},"1011":{"position":[[866,3],[922,5]]},"1013":{"position":[[61,3],[163,3],[196,3],[508,3],[541,3],[880,3],[953,3],[1460,3],[1517,3],[1737,5],[2484,3]]},"1015":{"position":[[20,3]]},"1021":{"position":[[177,5]]},"1027":{"position":[[1743,3],[2220,3]]},"1029":{"position":[[239,3],[771,4],[817,4],[872,4],[1266,5],[1357,5]]},"1041":{"position":[[36,5]]},"1043":{"position":[[298,3]]},"1047":{"position":[[379,4],[907,5],[1058,5]]},"1049":{"position":[[637,4],[701,3],[5627,5],[5737,3],[5765,3],[5847,4],[5871,4],[5889,3],[6026,3],[6051,3],[6149,3]]},"1051":{"position":[[416,4]]},"1053":{"position":[[30,5]]},"1057":{"position":[[1351,4]]},"1061":{"position":[[1688,3]]},"1071":{"position":[[331,4],[673,5],[818,5]]},"1073":{"position":[[119,3]]},"1075":{"position":[[539,5]]},"1077":{"position":[[369,5],[837,5]]},"1079":{"position":[[77,3],[802,3]]},"1081":{"position":[[381,5],[777,5],[823,3]]},"1083":{"position":[[57,3],[139,3],[346,4],[625,4],[978,4],[1174,4],[1393,4]]},"1089":{"position":[[47,4],[166,4]]},"1093":{"position":[[675,3],[821,3],[1688,4]]},"1097":{"position":[[184,3]]},"1099":{"position":[[7,3]]},"1101":{"position":[[7,3],[163,3],[194,4],[469,3],[611,5],[952,5]]},"1103":{"position":[[22,4]]},"1111":{"position":[[112,3]]},"1115":{"position":[[201,5]]},"1119":{"position":[[50,4],[178,4],[388,4],[2768,3]]},"1126":{"position":[[109,5]]},"1131":{"position":[[8,3]]},"1149":{"position":[[317,3]]},"1155":{"position":[[247,4]]},"1157":{"position":[[325,4]]},"1165":{"position":[[388,4],[862,4],[1035,4]]},"1169":{"position":[[2036,5],[2739,4],[5778,3],[5892,5],[5987,5],[6301,5],[6437,4],[7076,5],[7382,5],[7499,3],[8390,5]]},"1171":{"position":[[513,3],[1389,3],[2332,3],[2603,3],[2635,3],[3270,4],[4077,5],[4186,5],[4300,5],[4420,5],[4531,5],[4684,5]]},"1173":{"position":[[1012,5],[1045,4],[2707,5],[2844,5],[2976,5],[3085,5],[3199,5],[3319,5]]},"1175":{"position":[[831,3],[2579,5]]},"1179":{"position":[[1305,4],[1386,4],[1655,5]]},"1197":{"position":[[493,3]]},"1201":{"position":[[1584,4]]},"1206":{"position":[[490,4]]},"1208":{"position":[[824,4],[950,3],[1945,4],[2791,3]]},"1210":{"position":[[229,4],[297,5]]},"1217":{"position":[[307,4],[358,6],[419,3],[512,3],[706,3]]},"1220":{"position":[[3,3],[1703,3],[2148,3],[2239,4]]},"1222":{"position":[[442,5],[747,4],[1264,5]]},"1225":{"position":[[9,4],[143,4]]},"1227":{"position":[[454,5],[601,3],[811,4]]},"1232":{"position":[[28,3],[643,3]]},"1233":{"position":[[22,3]]},"1235":{"position":[[128,6],[296,4],[387,4],[547,4]]},"1237":{"position":[[355,5],[759,3],[1097,3],[1445,4]]},"1239":{"position":[[996,4]]},"1243":{"position":[[53,4],[550,4]]},"1245":{"position":[[174,3],[488,4],[1051,4],[1613,4],[1970,4],[2673,4],[3215,4],[3258,4],[3342,4]]},"1248":{"position":[[87,3],[576,4]]},"1250":{"position":[[180,4]]},"1258":{"position":[[189,4]]},"1268":{"position":[[204,5],[731,3],[1061,3],[1157,3],[1177,5],[1271,3]]},"1274":{"position":[[44,4]]},"1276":{"position":[[314,3],[770,3]]},"1278":{"position":[[276,4],[294,3]]},"1280":{"position":[[185,4]]},"1295":{"position":[[19,4],[496,4]]},"1300":{"position":[[1004,4]]},"1304":{"position":[[26,3]]},"1306":{"position":[[30,5]]},"1309":{"position":[[985,4],[1413,5]]},"1311":{"position":[[297,3]]},"1313":{"position":[[81,3]]},"1317":{"position":[[1119,3]]},"1319":{"position":[[1077,4]]},"1321":{"position":[[25,5],[274,5],[740,4],[925,3],[1037,3]]},"1323":{"position":[[679,3]]},"1325":{"position":[[463,5],[509,3],[2523,3]]},"1335":{"position":[[125,4],[381,5],[1709,3]]},"1337":{"position":[[118,5]]},"1341":{"position":[[42,3]]},"1345":{"position":[[114,4]]},"1351":{"position":[[298,4]]},"1353":{"position":[[256,4],[521,4],[559,4]]},"1355":{"position":[[40,4]]},"1357":{"position":[[217,3],[236,3],[290,3],[634,5],[656,3],[696,3],[799,5]]},"1362":{"position":[[604,5]]},"1366":{"position":[[238,4],[627,4],[993,5],[1052,6]]},"1369":{"position":[[1015,4],[1387,4],[1869,5],[1886,3],[1958,3],[2818,3],[2863,3],[3587,3]]},"1373":{"position":[[25,4],[154,3]]},"1376":{"position":[[1035,4],[1136,4]]},"1378":{"position":[[472,3],[968,6],[1107,3],[1140,3],[1175,3]]},"1394":{"position":[[522,4],[560,4]]},"1396":{"position":[[738,5],[908,5],[2960,5],[3138,5]]},"1399":{"position":[[294,4],[376,3],[900,5]]},"1403":{"position":[[415,3],[668,5]]},"1409":{"position":[[741,4]]},"1423":{"position":[[0,5],[166,5]]},"1425":{"position":[[610,5],[1406,6]]},"1432":{"position":[[632,3],[696,3]]},"1446":{"position":[[1552,4]]},"1452":{"position":[[12,4],[84,4],[900,3],[1011,4]]},"1454":{"position":[[619,4],[656,4]]},"1456":{"position":[[147,3]]},"1458":{"position":[[254,4],[329,4],[503,4],[580,4]]},"1464":{"position":[[1065,4],[1393,4],[1666,5]]},"1470":{"position":[[1402,4],[1547,5]]},"1472":{"position":[[81,4]]},"1475":{"position":[[839,3],[1165,4],[1200,4],[2516,3],[3181,3],[3508,5],[3651,5]]},"1477":{"position":[[261,3],[325,4],[1114,4]]},"1479":{"position":[[192,4],[251,3],[506,3],[738,4],[936,3],[1093,4],[1459,3],[1691,3],[2186,4],[2863,4],[2922,3],[2999,4]]},"1488":{"position":[[717,5],[819,4]]},"1490":{"position":[[32,4]]},"1494":{"position":[[313,4],[420,4]]},"1499":{"position":[[622,4]]},"1503":{"position":[[82,3],[834,3]]},"1521":{"position":[[1232,4]]},"1523":{"position":[[42,4]]},"1531":{"position":[[0,3],[451,4],[565,4],[606,3],[859,5],[951,5]]},"1536":{"position":[[139,4],[276,5]]},"1545":{"position":[[317,5]]},"1549":{"position":[[375,4],[621,5],[2858,4]]},"1551":{"position":[[937,4],[973,4]]},"1554":{"position":[[612,4],[646,3],[772,4]]},"1556":{"position":[[297,3]]},"1558":{"position":[[53,3],[342,3],[620,3]]},"1560":{"position":[[876,3],[951,3],[1268,4],[1317,4]]},"1565":{"position":[[5,4],[2102,3],[2234,4],[2379,3]]},"1568":{"position":[[25,4],[91,4]]},"1572":{"position":[[93,5],[106,5]]},"1574":{"position":[[1012,3]]},"1582":{"position":[[142,4]]},"1587":{"position":[[949,4],[1000,4]]},"1598":{"position":[[14,4],[118,3]]},"1607":{"position":[[108,3],[1886,3]]},"1609":{"position":[[401,4],[469,4]]},"1611":{"position":[[431,4]]},"1614":{"position":[[287,5],[442,5]]},"1621":{"position":[[226,3],[417,3]]},"1623":{"position":[[2869,4],[3031,4]]},"1625":{"position":[[136,5]]},"1631":{"position":[[120,5],[393,5],[671,3]]},"1634":{"position":[[0,3]]},"1636":{"position":[[43,4],[146,3],[1320,3],[1395,3],[1438,3],[1705,3],[1854,3],[1929,3],[1972,3],[2240,3],[2341,5],[2387,3]]},"1638":{"position":[[3,5]]},"1640":{"position":[[81,6]]},"1645":{"position":[[67,4],[250,3],[288,3],[1462,3],[1537,3],[1580,3],[1845,3],[2004,3],[2079,3],[2190,3],[2454,3],[2988,3],[3488,3]]},"1647":{"position":[[276,3]]},"1662":{"position":[[547,5],[611,3]]},"1664":{"position":[[192,4],[306,4],[401,5]]},"1678":{"position":[[1117,4],[1515,3],[1588,5],[1666,4],[1772,3],[1817,4]]},"1683":{"position":[[126,4],[324,4],[1523,4]]},"1689":{"position":[[42,3],[485,3]]},"1694":{"position":[[651,3]]},"1696":{"position":[[1653,3]]},"1700":{"position":[[75,3],[118,3],[191,5]]},"1702":{"position":[[1351,4]]},"1704":{"position":[[125,5],[384,5]]},"1710":{"position":[[2800,3],[3117,3],[3409,4],[3535,5],[3630,5],[3694,3],[3786,3],[3836,4]]},"1712":{"position":[[566,3]]},"1716":{"position":[[932,4]]},"1722":{"position":[[2340,5]]},"1735":{"position":[[20,3],[62,3],[139,3],[226,5]]},"1737":{"position":[[427,5],[1577,3]]},"1748":{"position":[[189,5],[220,3]]},"1752":{"position":[[469,3],[805,3]]},"1754":{"position":[[178,3]]},"1756":{"position":[[249,4],[1246,5],[1478,3]]},"1758":{"position":[[421,3],[564,3]]},"1760":{"position":[[71,4],[287,3],[612,3],[756,3],[1145,5]]},"1767":{"position":[[819,3],[901,4],[1076,3]]},"1771":{"position":[[712,4]]},"1773":{"position":[[1228,4],[1349,5]]},"1806":{"position":[[1304,3],[1386,3],[1517,3]]},"1808":{"position":[[1278,4]]},"1813":{"position":[[941,3]]},"1816":{"position":[[667,4]]},"1818":{"position":[[886,5],[1178,5]]},"1853":{"position":[[2274,3]]},"1855":{"position":[[2324,3],[2798,3]]},"1861":{"position":[[104,4]]},"1863":{"position":[[437,4]]},"1865":{"position":[[94,3],[311,3]]},"1877":{"position":[[130,3]]},"1900":{"position":[[39,5]]},"1917":{"position":[[636,4]]},"1921":{"position":[[102,4],[211,3]]},"1925":{"position":[[32,4]]},"1958":{"position":[[563,4],[1441,3],[2253,5],[3164,3]]},"1967":{"position":[[2508,3]]},"1969":{"position":[[104,5],[543,4],[589,4],[678,5],[789,3],[928,3]]},"1971":{"position":[[676,3]]},"1973":{"position":[[482,5],[528,3],[2546,4]]},"1975":{"position":[[43,3]]},"1977":{"position":[[586,4],[1316,4]]},"1979":{"position":[[1561,3],[1811,3],[2112,4],[2580,5],[2604,5]]},"1986":{"position":[[3,5]]},"1988":{"position":[[3,5],[272,3],[1097,3],[1223,3]]},"1990":{"position":[[931,4]]},"1996":{"position":[[1331,3]]},"2004":{"position":[[80,3],[408,4],[539,5],[918,5],[1089,5]]},"2014":{"position":[[1215,4],[1325,3]]},"2016":{"position":[[509,4],[1138,4],[1747,4]]},"2018":{"position":[[569,4],[1230,4],[1590,4]]},"2020":{"position":[[728,4],[1469,4]]},"2024":{"position":[[1459,3],[3254,3]]},"2028":{"position":[[836,5],[914,3],[996,5],[3340,4],[3627,4],[3667,3]]},"2030":{"position":[[205,3],[2890,4]]},"2032":{"position":[[339,3]]},"2034":{"position":[[153,3]]}}}],["usa",{"_index":2440,"t":{"705":{"position":[[1018,3]]}}}],["usabl",{"_index":2282,"t":{"640":{"position":[[1625,6]]}}}],["usag",{"_index":92,"t":{"10":{"position":[[14,5]]},"99":{"position":[[1428,5]]},"101":{"position":[[68,5],[211,6]]},"144":{"position":[[925,5],[1304,5]]},"148":{"position":[[205,5]]},"157":{"position":[[343,6]]},"269":{"position":[[103,6]]},"272":{"position":[[960,5]]},"274":{"position":[[998,5]]},"278":{"position":[[808,5]]},"289":{"position":[[282,5]]},"312":{"position":[[593,5]]},"385":{"position":[[45,5]]},"403":{"position":[[42,6]]},"480":{"position":[[249,5]]},"532":{"position":[[4,5]]},"534":{"position":[[21,5]]},"568":{"position":[[345,5]]},"598":{"position":[[423,5],[1309,5],[2009,5],[2202,5]]},"819":{"position":[[4,5]]},"891":{"position":[[6544,6]]},"924":{"position":[[159,6]]},"977":{"position":[[491,5]]},"981":{"position":[[1169,5]]},"1009":{"position":[[228,5]]},"1103":{"position":[[137,6]]},"1107":{"position":[[967,6]]},"1111":{"position":[[97,6]]},"1113":{"position":[[6,5]]},"1171":{"position":[[676,5]]},"1173":{"position":[[1434,5]]},"1235":{"position":[[4,5],[219,5]]},"1425":{"position":[[563,5]]},"1501":{"position":[[33,5],[183,5]]},"1565":{"position":[[299,5]]},"1634":{"position":[[248,5]]},"1636":{"position":[[318,5],[415,5]]},"1668":{"position":[[150,5]]},"1676":{"position":[[335,6]]},"1680":{"position":[[1318,5]]},"1694":{"position":[[781,5]]},"1735":{"position":[[13,6]]},"1758":{"position":[[305,5]]},"1760":{"position":[[495,5]]},"1767":{"position":[[580,5]]},"1877":{"position":[[89,5],[217,5]]},"2010":{"position":[[1159,5]]},"2024":{"position":[[3634,5]]},"2030":{"position":[[3255,5]]},"2032":{"position":[[3386,5]]}}}],["usage1",{"_index":3847,"t":{"1670":{"position":[[125,6]]},"1672":{"position":[[234,6]]},"1674":{"position":[[159,6]]}}}],["usage2",{"_index":3848,"t":{"1670":{"position":[[154,6]]},"1672":{"position":[[263,6]]},"1674":{"position":[[188,6]]}}}],["useimm",{"_index":942,"t":{"108":{"position":[[3992,8]]}}}],["useless",{"_index":2652,"t":{"812":{"position":[[52,7]]},"1245":{"position":[[509,7],[1072,7],[2019,7],[2694,7],[3178,7]]}}}],["usemultiviewcach",{"_index":476,"t":{"47":{"position":[[1159,17]]}}}],["usequeri",{"_index":947,"t":{"108":{"position":[[4380,8],[5003,8]]}}}],["user",{"_index":31,"t":{"2":{"position":[[460,5],[548,5]]},"14":{"position":[[797,4],[905,4],[1087,4],[3180,4]]},"18":{"position":[[484,4]]},"20":{"position":[[222,4]]},"22":{"position":[[602,4]]},"32":{"position":[[709,4],[817,4],[999,4],[3242,4]]},"34":{"position":[[774,4],[882,4],[1064,4],[3626,4]]},"44":{"position":[[59,5],[147,5]]},"47":{"position":[[1028,4],[2465,4]]},"51":{"position":[[51,4]]},"54":{"position":[[88,4]]},"60":{"position":[[653,4],[761,4],[943,4],[2516,4]]},"63":{"position":[[147,4]]},"65":{"position":[[0,5]]},"67":{"position":[[0,5],[1835,5],[2273,4]]},"72":{"position":[[30,4],[103,4],[265,4]]},"76":{"position":[[120,4],[709,5]]},"82":{"position":[[1773,5]]},"84":{"position":[[107,5]]},"110":{"position":[[1874,4]]},"124":{"position":[[170,4],[375,4],[2686,4],[4320,4],[5184,4],[5419,4]]},"126":{"position":[[71,4],[361,4],[554,4]]},"129":{"position":[[121,4],[359,4]]},"131":{"position":[[1351,4],[1573,4]]},"134":{"position":[[47,4],[379,4]]},"136":{"position":[[223,4],[262,4]]},"139":{"position":[[134,4],[181,4],[266,4],[349,4],[538,4],[585,4],[648,4],[759,4]]},"141":{"position":[[411,4],[546,4],[634,4]]},"144":{"position":[[137,4],[674,4]]},"155":{"position":[[1030,5]]},"169":{"position":[[1312,5]]},"189":{"position":[[2998,4]]},"193":{"position":[[7,4],[2411,4]]},"195":{"position":[[7,4]]},"200":{"position":[[2961,4],[3022,5]]},"202":{"position":[[209,4]]},"206":{"position":[[352,4],[1167,4],[3387,4],[4560,4]]},"208":{"position":[[411,4],[1527,4]]},"210":{"position":[[1582,5]]},"223":{"position":[[272,4],[378,4]]},"243":{"position":[[1362,5]]},"249":{"position":[[1646,4]]},"255":{"position":[[230,4],[317,5],[1003,4],[1175,5],[2555,5]]},"278":{"position":[[647,5]]},"300":{"position":[[1760,5]]},"323":{"position":[[78,5]]},"326":{"position":[[558,4],[993,5],[1042,5],[1246,4]]},"330":{"position":[[1738,5],[2738,5]]},"341":{"position":[[1866,5],[2874,5]]},"373":{"position":[[449,4],[508,4],[641,4],[705,4]]},"378":{"position":[[219,4]]},"403":{"position":[[304,4],[363,4],[557,4],[621,4]]},"411":{"position":[[443,4]]},"413":{"position":[[412,4]]},"417":{"position":[[665,4]]},"443":{"position":[[2215,4]]},"462":{"position":[[459,4]]},"464":{"position":[[418,4]]},"468":{"position":[[663,4],[673,4]]},"474":{"position":[[1082,5]]},"485":{"position":[[1118,4]]},"487":{"position":[[343,4]]},"510":{"position":[[193,5]]},"515":{"position":[[418,4]]},"517":{"position":[[483,4]]},"525":{"position":[[452,4]]},"529":{"position":[[314,5],[877,4]]},"540":{"position":[[909,4]]},"552":{"position":[[233,4]]},"556":{"position":[[438,4]]},"563":{"position":[[11,4],[61,4],[795,4],[851,4],[935,4]]},"568":{"position":[[136,5],[634,4],[688,5]]},"570":{"position":[[406,4],[484,4],[672,4],[746,4],[926,4],[1002,4],[1084,4]]},"572":{"position":[[163,4],[905,4],[915,4],[1192,4],[1202,4],[1951,4]]},"584":{"position":[[354,4]]},"603":{"position":[[2433,4],[3165,4]]},"608":{"position":[[3109,5]]},"616":{"position":[[323,5]]},"618":{"position":[[690,5]]},"630":{"position":[[0,5]]},"632":{"position":[[0,5]]},"646":{"position":[[802,5],[2321,4],[2728,5]]},"650":{"position":[[609,5],[1343,5]]},"675":{"position":[[242,4]]},"681":{"position":[[28,4]]},"689":{"position":[[2535,4]]},"711":{"position":[[1159,4]]},"717":{"position":[[908,4],[1568,4]]},"719":{"position":[[248,5]]},"727":{"position":[[493,4]]},"731":{"position":[[448,4]]},"733":{"position":[[489,4]]},"745":{"position":[[1944,4],[2178,4]]},"758":{"position":[[1091,4],[1112,4]]},"760":{"position":[[940,4]]},"762":{"position":[[143,4]]},"764":{"position":[[104,4],[197,4],[1407,4]]},"766":{"position":[[78,4],[305,4]]},"768":{"position":[[204,4]]},"772":{"position":[[497,4]]},"775":{"position":[[303,5],[498,5],[542,4],[759,4]]},"790":{"position":[[1805,5]]},"797":{"position":[[119,4],[1008,5],[2033,5],[2137,4]]},"805":{"position":[[316,5],[441,5]]},"807":{"position":[[230,4]]},"810":{"position":[[546,5],[1162,5]]},"842":{"position":[[2314,5]]},"844":{"position":[[3479,5]]},"865":{"position":[[565,5]]},"867":{"position":[[556,4],[812,5]]},"869":{"position":[[1365,4]]},"871":{"position":[[36,5]]},"874":{"position":[[1497,4]]},"881":{"position":[[1349,4],[3449,5]]},"891":{"position":[[191,4]]},"899":{"position":[[142,4]]},"918":{"position":[[361,5],[556,5],[600,4],[817,4]]},"920":{"position":[[676,4]]},"958":{"position":[[1429,4],[1715,4]]},"960":{"position":[[49,4],[130,4],[270,4]]},"963":{"position":[[4,4]]},"971":{"position":[[518,4]]},"973":{"position":[[871,4]]},"975":{"position":[[339,4]]},"981":{"position":[[595,4]]},"983":{"position":[[489,4],[998,4]]},"985":{"position":[[365,4]]},"1011":{"position":[[71,5]]},"1013":{"position":[[97,4]]},"1049":{"position":[[5724,4],[6013,4]]},"1061":{"position":[[202,4],[557,4]]},"1065":{"position":[[335,5]]},"1079":{"position":[[998,5]]},"1101":{"position":[[442,4]]},"1119":{"position":[[1032,4]]},"1139":{"position":[[241,5],[2537,4]]},"1169":{"position":[[7629,5]]},"1171":{"position":[[1367,5]]},"1173":{"position":[[436,4],[645,4],[1326,4]]},"1175":{"position":[[1821,5]]},"1179":{"position":[[140,5],[1057,5],[1219,5]]},"1183":{"position":[[74,5]]},"1189":{"position":[[92,5]]},"1210":{"position":[[349,4]]},"1237":{"position":[[21,5]]},"1239":{"position":[[1204,4]]},"1248":{"position":[[479,4],[2037,4]]},"1256":{"position":[[649,5],[2431,4]]},"1274":{"position":[[142,4]]},"1276":{"position":[[1070,4]]},"1278":{"position":[[1098,4]]},"1280":{"position":[[122,4]]},"1295":{"position":[[304,4],[355,4],[393,5],[573,5],[673,4],[699,5],[1113,4]]},"1309":{"position":[[1230,5]]},"1315":{"position":[[541,5],[721,5]]},"1317":{"position":[[1240,5],[1353,5]]},"1349":{"position":[[48,5],[146,5],[458,4]]},"1351":{"position":[[826,4],[1938,4],[2303,4]]},"1355":{"position":[[5,4]]},"1380":{"position":[[3202,4],[3229,4],[3324,4]]},"1442":{"position":[[660,5]]},"1446":{"position":[[918,4],[1530,4]]},"1499":{"position":[[2418,5]]},"1529":{"position":[[1085,4],[1145,5]]},"1541":{"position":[[515,5]]},"1558":{"position":[[657,5]]},"1563":{"position":[[299,4]]},"1614":{"position":[[3269,5]]},"1636":{"position":[[126,5]]},"1645":{"position":[[216,4],[244,5],[282,5],[3096,4],[3752,4],[4685,4],[4951,4]]},"1678":{"position":[[1732,5]]},"1687":{"position":[[9,4]]},"1691":{"position":[[849,5],[3053,5]]},"1710":{"position":[[4029,5]]},"1739":{"position":[[2423,5]]},"1750":{"position":[[175,4],[252,4]]},"1758":{"position":[[408,5]]},"1760":{"position":[[599,5]]},"1765":{"position":[[303,5],[498,5],[542,4],[759,4]]},"1767":{"position":[[184,4],[318,4],[991,4]]},"1771":{"position":[[365,4]]},"1844":{"position":[[842,5]]},"1853":{"position":[[2265,4]]},"1855":{"position":[[2789,4]]},"1873":{"position":[[134,5]]},"1967":{"position":[[91,5]]},"1984":{"position":[[413,4]]},"1990":{"position":[[863,5]]},"2006":{"position":[[1227,5]]},"2010":{"position":[[45,5]]},"2014":{"position":[[0,5]]},"2024":{"position":[[3628,4]]}}}],["user_info_error_cod",{"_index":1068,"t":{"136":{"position":[[223,20]]},"139":{"position":[[134,20],[266,20],[349,20],[538,20],[648,20],[759,20]]},"141":{"position":[[411,20]]}}}],["userannot",{"_index":3309,"t":{"1135":{"position":[[69,14],[149,14]]},"1137":{"position":[[136,14],[384,14],[632,14],[876,14]]}}}],["usercontrol",{"_index":1042,"t":{"129":{"position":[[12,14],[247,14]]},"131":{"position":[[1316,14],[1540,14]]},"134":{"position":[[12,14],[346,14]]},"139":{"position":[[465,14],[2308,14],[2354,14]]},"141":{"position":[[216,14],[261,14],[343,14]]}}}],["userdata",{"_index":1611,"t":{"316":{"position":[[515,8],[589,8]]}}}],["userdata1",{"_index":1613,"t":{"318":{"position":[[140,9],[281,9]]}}}],["userdata2",{"_index":1615,"t":{"318":{"position":[[194,9],[337,9]]}}}],["useridgener",{"_index":2061,"t":{"529":{"position":[[133,15],[162,15],[238,15],[510,15],[1034,15]]}}}],["userinfoerrorcod",{"_index":1007,"t":{"124":{"position":[[12,17],[142,17],[222,17],[347,17],[1586,17],[2623,17],[2660,17],[2953,17],[2990,17],[3284,17],[3321,17],[3654,17],[4268,17],[4294,17],[4539,17],[4565,17],[4811,17],[4837,17],[5102,17]]},"126":{"position":[[213,17],[261,17],[413,17],[458,17],[1756,17]]},"129":{"position":[[139,17],[377,17]]},"131":{"position":[[1369,17],[1591,17]]},"134":{"position":[[65,17],[397,17]]},"141":{"position":[[485,17]]}}}],["userinfoexcept",{"_index":1021,"t":{"124":{"position":[[1272,17],[1380,17],[1425,17],[1482,17],[1631,17],[1755,17],[1909,17],[2035,17],[2191,17],[2317,17],[2503,17],[2832,17],[3163,17],[3451,17],[3494,17],[3787,17],[3929,17],[4072,17],[4206,17],[4477,17],[4749,17],[5362,17],[5447,17],[5534,17]]},"126":{"position":[[652,17],[697,17],[758,17],[892,17],[1083,17],[1553,17],[1596,17],[1913,17],[2087,17]]}}}],["usernam",{"_index":1034,"t":{"126":{"position":[[102,8],[121,8]]},"1737":{"position":[[690,8],[957,8]]}}}],["userphoneconvert",{"_index":2140,"t":{"563":{"position":[[457,18],[632,18],[873,18],[957,18]]},"565":{"position":[[26,18]]}}}],["userservic",{"_index":2157,"t":{"572":{"position":[[39,11],[491,11],[503,11],[550,11],[562,11],[582,11],[596,11],[926,11],[1213,11],[1315,11],[1328,11],[1630,11],[1846,11]]},"574":{"position":[[1147,11],[1160,11]]}}}],["usertyp",{"_index":1609,"t":{"316":{"position":[[75,8],[114,8],[233,8],[268,8],[394,8],[506,8],[599,8]]},"1124":{"position":[[1254,8],[1264,8],[1281,8],[1297,8],[1308,8],[1325,8]]}}}],["usertype1",{"_index":3299,"t":{"1126":{"position":[[228,9],[249,9],[270,9],[291,9],[316,9],[347,9],[372,9],[396,9],[425,9]]}}}],["usertype2",{"_index":3300,"t":{"1126":{"position":[[238,9],[259,9],[280,9],[305,9],[336,9],[361,9],[385,9],[414,9],[438,9]]}}}],["usual",{"_index":622,"t":{"70":{"position":[[198,7]]},"198":{"position":[[3356,7],[3559,7]]},"215":{"position":[[2251,7],[2626,7]]},"428":{"position":[[2759,7]]},"606":{"position":[[821,7]]},"790":{"position":[[14,7]]},"869":{"position":[[550,7]]},"891":{"position":[[4396,7]]},"1169":{"position":[[289,7]]},"1171":{"position":[[3444,7]]},"1499":{"position":[[2763,7],[2981,7]]},"1614":{"position":[[2919,7]]},"1776":{"position":[[200,7]]},"1873":{"position":[[368,7]]},"1958":{"position":[[634,7]]},"2028":{"position":[[3619,7]]}}}],["utf",{"_index":926,"t":{"108":{"position":[[3389,3]]},"1201":{"position":[[782,3]]},"1203":{"position":[[154,3]]}}}],["util",{"_index":94,"t":{"10":{"position":[[38,7]]},"74":{"position":[[1764,4]]},"78":{"position":[[234,4]]},"82":{"position":[[376,4]]},"193":{"position":[[853,4],[1147,4]]},"198":{"position":[[3141,8]]},"215":{"position":[[1688,4]]},"255":{"position":[[779,4]]},"298":{"position":[[1095,9]]},"339":{"position":[[238,4]]},"343":{"position":[[63,4]]},"606":{"position":[[847,7],[3016,7]]},"717":{"position":[[796,7],[1456,7]]},"727":{"position":[[371,7]]},"731":{"position":[[326,7]]},"844":{"position":[[1419,7],[3837,9]]},"850":{"position":[[897,7]]},"954":{"position":[[187,4]]},"963":{"position":[[272,4]]},"965":{"position":[[392,4]]},"1049":{"position":[[382,7]]},"1171":{"position":[[1739,7]]},"1239":{"position":[[636,7],[1235,7]]},"1245":{"position":[[100,9]]},"1268":{"position":[[215,4]]},"1309":{"position":[[1277,9]]},"1369":{"position":[[1899,7]]},"1499":{"position":[[1906,4],[2036,4],[2722,8]]},"1756":{"position":[[582,7]]},"1865":{"position":[[102,7]]},"2016":{"position":[[1586,7]]},"2024":{"position":[[259,4]]},"2026":{"position":[[416,4]]},"2028":{"position":[[1330,4]]},"2030":{"position":[[624,4],[2735,7]]},"2032":{"position":[[266,4],[848,4],[2735,4]]},"2034":{"position":[[844,4]]}}}],["uuid",{"_index":873,"t":{"108":{"position":[[762,4],[778,4],[944,4]]},"217":{"position":[[55,4]]},"219":{"position":[[99,4],[132,4],[172,4],[231,4],[350,4],[407,4],[414,4],[472,4]]},"221":{"position":[[367,4],[479,4]]},"350":{"position":[[1230,4]]},"360":{"position":[[177,4],[2927,4],[3088,4],[3271,4],[3319,4],[3324,4],[3360,4],[3521,4],[3720,4],[3785,4],[5692,4],[5722,4],[5955,4]]},"366":{"position":[[175,4],[1048,4],[1081,4],[1134,4],[1146,4],[1151,4],[1187,4],[1230,4],[1283,4],[1296,4],[1376,4],[1515,4],[2505,4],[2535,4],[2768,4]]},"476":{"position":[[40,4]]},"521":{"position":[[398,4]]},"527":{"position":[[135,5],[254,4],[368,4]]},"714":{"position":[[525,4]]},"1660":{"position":[[102,4]]},"1818":{"position":[[1099,4]]}}}],["uuididgener",{"_index":2059,"t":{"527":{"position":[[86,15],[231,15],[336,15]]}}}],["uuidscalaprovid",{"_index":1341,"t":{"221":{"position":[[558,17]]}}}],["uuidscalarprovid",{"_index":1338,"t":{"219":{"position":[[12,18],[49,18],[286,18],[314,18]]},"221":{"position":[[191,18],[269,18],[317,18],[404,18],[443,18],[618,18],[637,18],[671,18],[705,18],[727,18],[894,18],[1031,18]]}}}],["v",{"_index":381,"t":{"26":{"position":[[819,1],[831,1],[1988,1],[2058,1]]},"47":{"position":[[277,1],[471,1],[506,1],[542,1],[576,1],[649,1],[1407,1],[1433,1],[2946,1],[2972,1]]},"58":{"position":[[623,1],[635,1],[1583,1],[1654,1]]},"78":{"position":[[289,1],[536,1],[563,1]]},"84":{"position":[[103,1],[156,1],[1570,1],[1603,1],[1627,1],[1701,1],[1739,1],[1813,1],[1836,1]]},"92":{"position":[[1835,1]]},"198":{"position":[[845,1],[857,1],[1028,1],[2366,1],[2493,1],[2545,1],[3446,1],[3472,1],[3503,1],[3523,1],[3639,1],[3662,1],[3706,1],[3728,1],[3750,1]]},"200":{"position":[[1543,1],[1555,1],[2543,1],[2670,1]]},"326":{"position":[[907,1],[968,1]]},"1124":{"position":[[1789,1],[1819,1],[1829,1],[1846,1],[1856,1],[1870,1]]},"1304":{"position":[[227,1],[285,1],[426,1],[473,1],[999,1],[1042,1],[1321,1]]},"1696":{"position":[[532,1],[554,1],[587,1],[660,1],[687,1],[738,1],[1045,1],[1103,1],[1111,1],[1158,1],[1231,1],[1244,1],[1411,1],[1445,1],[1498,1]]},"1855":{"position":[[210,1],[237,1],[323,1],[1063,1],[1359,1]]},"1895":{"position":[[208,1],[266,1],[407,1],[454,1],[591,1],[630,1]]},"1979":{"position":[[1078,1],[1105,1],[1163,1],[1256,1],[1335,1],[1347,1],[1412,1],[1565,1],[1615,1],[1628,1],[1752,1],[1768,1],[1776,1],[1787,1]]},"1981":{"position":[[144,1],[171,1],[266,1],[862,1],[941,1],[953,1]]}}}],["v4",{"_index":881,"t":{"108":{"position":[[949,2]]}}}],["vagu",{"_index":3246,"t":{"1103":{"position":[[214,7]]}}}],["val",{"_index":115,"t":{"12":{"position":[[142,3]]},"14":{"position":[[287,3]]},"28":{"position":[[798,3],[1165,3]]},"32":{"position":[[279,3]]},"34":{"position":[[289,3]]},"49":{"position":[[549,3]]},"60":{"position":[[240,3]]},"63":{"position":[[2685,3]]},"67":{"position":[[796,3]]},"90":{"position":[[160,3]]},"104":{"position":[[2591,3],[2685,3]]},"110":{"position":[[429,3],[446,3],[2487,3],[2531,3],[2616,3],[2698,3]]},"124":{"position":[[3644,3],[4258,3],[4348,3],[4529,3],[4620,3],[4801,3],[4892,3]]},"126":{"position":[[1746,3],[2053,3],[2139,3]]},"131":{"position":[[755,3]]},"144":{"position":[[831,3],[1213,3]]},"146":{"position":[[189,3],[232,3]]},"153":{"position":[[335,3]]},"155":{"position":[[2520,3],[3197,3]]},"167":{"position":[[615,3]]},"177":{"position":[[442,3]]},"179":{"position":[[456,3]]},"195":{"position":[[276,3],[1574,3]]},"202":{"position":[[818,3]]},"204":{"position":[[474,3]]},"241":{"position":[[1488,3],[1510,3],[1533,3],[1555,3],[1578,3],[1605,3]]},"243":{"position":[[1000,3]]},"249":{"position":[[561,3]]},"251":{"position":[[484,3]]},"253":{"position":[[745,3]]},"255":{"position":[[1686,3]]},"263":{"position":[[978,3]]},"265":{"position":[[1707,3]]},"272":{"position":[[416,3],[1145,3]]},"274":{"position":[[188,3],[210,3],[724,3],[913,3]]},"276":{"position":[[490,3],[551,3],[660,3],[1077,3]]},"278":{"position":[[398,3],[993,3]]},"285":{"position":[[184,3],[206,3],[667,3],[680,3]]},"287":{"position":[[252,3],[263,3],[772,3],[890,3],[1419,3],[1432,3],[1448,3],[1723,3]]},"289":{"position":[[602,3],[649,3]]},"291":{"position":[[134,3]]},"293":{"position":[[486,3]]},"295":{"position":[[367,3],[591,3]]},"300":{"position":[[1162,3],[2362,3]]},"310":{"position":[[746,3]]},"316":{"position":[[585,3]]},"318":{"position":[[277,3],[333,3]]},"321":{"position":[[505,3],[547,3],[589,3],[631,3]]},"326":{"position":[[435,3]]},"332":{"position":[[1014,3]]},"334":{"position":[[644,3]]},"336":{"position":[[145,3]]},"339":{"position":[[658,3]]},"343":{"position":[[1081,3]]},"345":{"position":[[637,3]]},"347":{"position":[[248,3]]},"350":{"position":[[2024,3],[2042,3],[2075,3],[2129,3],[3563,3],[3592,3],[3625,3],[3646,3],[3695,3]]},"352":{"position":[[500,3],[540,3],[1088,3],[1129,3]]},"360":{"position":[[654,3],[1072,3],[1524,3],[2006,3],[2416,3],[2873,3],[3286,3],[3752,3],[4255,3],[4736,3]]},"362":{"position":[[681,3]]},"366":{"position":[[357,3],[426,3],[472,3],[602,3],[755,3],[865,3],[995,3],[1117,3],[1266,3],[1419,3],[1559,3]]},"368":{"position":[[585,3],[603,3],[625,3],[661,3],[685,3],[718,3]]},"373":{"position":[[584,3],[626,3],[646,3],[689,3]]},"375":{"position":[[359,3]]},"378":{"position":[[1019,3]]},"382":{"position":[[731,3]]},"387":{"position":[[804,3],[817,3],[975,3],[1233,3],[1499,3],[3580,3],[3915,3],[4518,3],[5190,3]]},"389":{"position":[[250,3],[263,3],[1026,3],[1765,3],[2514,3]]},"393":{"position":[[926,3],[1189,3],[1447,3]]},"401":{"position":[[972,3],[1343,3]]},"403":{"position":[[500,3],[542,3],[562,3],[605,3],[1146,3],[1177,3]]},"411":{"position":[[152,3],[765,3]]},"413":{"position":[[176,3],[1035,3]]},"417":{"position":[[159,3],[1298,3]]},"419":{"position":[[802,3],[1207,3]]},"426":{"position":[[1616,3],[1917,3]]},"428":{"position":[[1986,3],[2014,3],[2035,3],[2053,3],[2537,3]]},"434":{"position":[[281,3],[315,3],[336,3],[683,3],[1041,3]]},"436":{"position":[[508,3],[645,3],[1743,3],[1878,3]]},"440":{"position":[[606,3],[1024,3]]},"443":{"position":[[410,3],[2705,3]]},"450":{"position":[[713,3],[855,3],[909,3],[995,3]]},"452":{"position":[[614,3],[1426,3]]},"454":{"position":[[151,3]]},"462":{"position":[[166,3],[861,3]]},"464":{"position":[[180,3],[1080,3]]},"466":{"position":[[682,3],[1109,3]]},"470":{"position":[[294,3],[845,3]]},"472":{"position":[[304,3],[850,3]]},"474":{"position":[[1409,3]]},"478":{"position":[[184,3],[197,3],[440,3],[486,3]]},"480":{"position":[[460,3],[485,3]]},"497":{"position":[[173,3]]},"517":{"position":[[276,3],[782,3]]},"519":{"position":[[158,3]]},"523":{"position":[[212,3]]},"525":{"position":[[212,3],[812,3]]},"527":{"position":[[360,3]]},"529":{"position":[[850,3]]},"532":{"position":[[257,3]]},"534":{"position":[[286,3]]},"540":{"position":[[1621,3]]},"542":{"position":[[244,3]]},"546":{"position":[[429,3]]},"548":{"position":[[814,3]]},"550":{"position":[[1288,3]]},"556":{"position":[[1857,3]]},"558":{"position":[[373,3],[414,3],[1022,3]]},"560":{"position":[[646,3],[662,3],[1063,3]]},"563":{"position":[[983,3]]},"570":{"position":[[542,3],[573,3],[657,3],[730,3]]},"572":{"position":[[1311,3]]},"574":{"position":[[1143,3]]},"581":{"position":[[296,3]]},"588":{"position":[[372,3],[434,3],[496,3],[539,3]]},"598":{"position":[[1405,3]]},"601":{"position":[[261,3]]},"603":{"position":[[391,3],[409,3],[442,3],[496,3],[1303,3]]},"606":{"position":[[252,3]]},"608":{"position":[[385,3],[727,3],[1694,3],[2508,3]]},"612":{"position":[[870,3],[890,3],[914,3],[931,3]]},"614":{"position":[[286,3]]},"616":{"position":[[224,3]]},"618":{"position":[[363,3]]},"620":{"position":[[189,3]]},"622":{"position":[[240,3]]},"634":{"position":[[640,3]]},"636":{"position":[[389,3],[768,3],[1184,3]]},"646":{"position":[[1828,3],[2592,3],[5686,3]]},"650":{"position":[[2133,3]]},"653":{"position":[[432,3]]},"655":{"position":[[954,3]]},"661":{"position":[[1663,3],[1687,3],[1710,3],[1732,3],[1755,3],[1784,3],[1958,3],[1981,3],[2003,3]]},"669":{"position":[[455,3],[479,3],[497,3],[515,3],[538,3],[560,3],[619,3],[642,3],[664,3]]},"673":{"position":[[396,3]]},"675":{"position":[[1189,3]]},"687":{"position":[[2668,3]]},"689":{"position":[[1534,3]]},"695":{"position":[[689,3]]},"697":{"position":[[776,3]]},"699":{"position":[[1276,3]]},"714":{"position":[[2610,3]]},"721":{"position":[[249,3],[446,3],[661,3],[1435,3],[1638,3],[1859,3]]},"723":{"position":[[337,3],[1022,3]]},"725":{"position":[[809,3]]},"727":{"position":[[1267,3]]},"729":{"position":[[885,3]]},"731":{"position":[[1211,3]]},"733":{"position":[[1698,3]]},"735":{"position":[[1281,3]]},"743":{"position":[[197,3],[419,3]]},"745":{"position":[[646,3],[2858,3],[4507,3]]},"751":{"position":[[432,3]]},"756":{"position":[[498,3],[1080,3]]},"758":{"position":[[706,3],[720,3],[738,3]]},"760":{"position":[[782,3]]},"784":{"position":[[863,3],[1446,3]]},"786":{"position":[[1966,3],[2736,3]]},"799":{"position":[[432,3]]},"801":{"position":[[359,3]]},"805":{"position":[[949,3]]},"807":{"position":[[684,3]]},"812":{"position":[[497,3],[1073,3]]},"819":{"position":[[318,3]]},"821":{"position":[[390,3]]},"823":{"position":[[399,3],[976,3]]},"825":{"position":[[408,3],[842,3]]},"830":{"position":[[634,3],[825,3]]},"834":{"position":[[582,3],[791,3]]},"836":{"position":[[364,3],[382,3],[404,3],[1302,3],[1542,3]]},"840":{"position":[[443,3]]},"842":{"position":[[901,3],[1272,3]]},"844":{"position":[[1069,3],[1087,3],[1109,3]]},"848":{"position":[[587,3],[822,3]]},"850":{"position":[[548,3],[739,3]]},"852":{"position":[[703,3],[824,3]]},"860":{"position":[[801,3],[819,3],[917,3],[1204,3],[1833,3],[2804,3]]},"867":{"position":[[265,3],[296,3]]},"885":{"position":[[170,3]]},"891":{"position":[[2694,3],[2839,3],[2872,3],[2911,3],[2944,3],[3196,3],[6302,3],[7557,3],[7764,3],[7807,3],[7982,3]]},"902":{"position":[[96,3]]},"904":{"position":[[158,3]]},"906":{"position":[[263,3]]},"908":{"position":[[519,3]]},"910":{"position":[[681,3]]},"920":{"position":[[1490,3],[1553,3],[1613,3],[1675,3]]},"929":{"position":[[193,3]]},"933":{"position":[[228,3]]},"937":{"position":[[424,3]]},"939":{"position":[[273,3],[379,3]]},"941":{"position":[[174,3]]},"944":{"position":[[182,3]]},"946":{"position":[[187,3]]},"948":{"position":[[143,3]]},"950":{"position":[[143,3]]},"954":{"position":[[422,3],[439,3]]},"956":{"position":[[333,3]]},"958":{"position":[[481,3],[559,3],[611,3]]},"963":{"position":[[532,3],[549,3],[571,3]]},"965":{"position":[[2577,3],[2806,3],[2867,3]]},"967":{"position":[[352,3],[593,3]]},"973":{"position":[[1151,3]]},"975":{"position":[[257,3],[550,3]]},"981":{"position":[[900,3]]},"983":{"position":[[1621,3]]},"985":{"position":[[271,3],[685,3]]},"987":{"position":[[1074,3]]},"1013":{"position":[[387,3],[1139,3]]},"1019":{"position":[[674,3],[696,3],[768,3],[1926,3],[2068,3],[2142,3],[2243,3],[2875,3],[2978,3]]},"1021":{"position":[[979,3],[1588,3]]},"1051":{"position":[[254,3],[276,3],[294,3],[312,3],[335,3],[355,3]]},"1055":{"position":[[727,3],[869,3],[941,3],[1038,3]]},"1059":{"position":[[181,3],[215,3],[275,3]]},"1061":{"position":[[1527,3]]},"1085":{"position":[[477,3],[527,3],[571,3]]},"1091":{"position":[[535,3],[553,3],[576,3]]},"1107":{"position":[[639,3],[664,3],[689,3],[717,3]]},"1109":{"position":[[430,3],[814,3]]},"1113":{"position":[[824,3],[846,3],[869,3],[891,3],[914,3],[949,3],[1045,3],[1068,3],[1186,3],[1221,3],[1255,3]]},"1119":{"position":[[2142,3],[2313,3]]},"1151":{"position":[[74,3],[91,3],[172,3],[265,3],[360,3],[859,3]]},"1155":{"position":[[0,3]]},"1157":{"position":[[58,3],[416,3],[494,3],[777,3],[872,3]]},"1206":{"position":[[407,3]]},"1208":{"position":[[502,3],[2427,3],[3188,3]]},"1212":{"position":[[559,3]]},"1214":{"position":[[302,3]]},"1222":{"position":[[233,3]]},"1243":{"position":[[319,3]]},"1245":{"position":[[1085,3],[2707,3],[2736,3],[2749,3],[2762,3]]},"1248":{"position":[[281,3],[836,3]]},"1250":{"position":[[415,3]]},"1252":{"position":[[296,3]]},"1256":{"position":[[303,3],[1012,3]]},"1258":{"position":[[472,3]]},"1260":{"position":[[327,3]]},"1274":{"position":[[2344,3],[2420,3],[2502,3],[2584,3],[2672,3],[2757,3],[2848,3],[2936,3],[3030,3],[3117,3],[3202,3],[3325,3],[3417,3],[3507,3]]},"1276":{"position":[[539,3]]},"1278":{"position":[[625,3]]},"1280":{"position":[[676,3]]},"1284":{"position":[[584,3]]},"1287":{"position":[[125,3]]},"1289":{"position":[[241,3]]},"1291":{"position":[[199,3]]},"1293":{"position":[[200,3]]},"1298":{"position":[[219,3]]},"1300":{"position":[[211,3]]},"1304":{"position":[[327,3]]},"1306":{"position":[[409,3]]},"1325":{"position":[[1807,3],[1825,3],[1848,3],[1870,3],[1893,3],[1928,3],[2023,3],[2041,3],[2064,3],[2174,3],[2199,3],[2234,3],[2268,3]]},"1328":{"position":[[112,3],[2003,3],[2391,3],[2697,3]]},"1330":{"position":[[255,3]]},"1333":{"position":[[250,3]]},"1335":{"position":[[864,3]]},"1339":{"position":[[274,3]]},"1341":{"position":[[229,3],[407,3]]},"1343":{"position":[[245,3],[611,3]]},"1345":{"position":[[247,3]]},"1351":{"position":[[1611,3]]},"1360":{"position":[[278,3]]},"1362":{"position":[[174,3]]},"1364":{"position":[[325,3]]},"1366":{"position":[[461,3]]},"1369":{"position":[[651,3],[1660,3],[1674,3],[1692,3],[2345,3]]},"1371":{"position":[[742,3],[1490,3],[2069,3]]},"1376":{"position":[[452,3]]},"1378":{"position":[[294,3]]},"1396":{"position":[[1149,3],[3385,3]]},"1407":{"position":[[317,3]]},"1415":{"position":[[418,3]]},"1417":{"position":[[481,3]]},"1423":{"position":[[320,3]]},"1440":{"position":[[291,3],[304,3],[332,3],[386,3]]},"1442":{"position":[[275,3]]},"1444":{"position":[[288,3]]},"1446":{"position":[[400,3]]},"1448":{"position":[[213,3]]},"1454":{"position":[[358,3],[537,3]]},"1456":{"position":[[591,3],[773,3]]},"1462":{"position":[[244,3]]},"1464":{"position":[[186,3]]},"1468":{"position":[[292,3]]},"1470":{"position":[[230,3]]},"1472":{"position":[[852,3],[1599,3]]},"1475":{"position":[[510,3],[2211,3],[3800,3]]},"1477":{"position":[[779,3]]},"1479":{"position":[[761,3]]},"1484":{"position":[[613,3],[647,3],[681,3],[719,3]]},"1492":{"position":[[445,3],[458,3],[508,3],[779,3],[1274,3],[1287,3],[1304,3],[1360,3],[1633,3],[2140,3],[2244,3],[2355,3],[2374,3]]},"1494":{"position":[[720,3]]},"1497":{"position":[[375,3]]},"1499":{"position":[[636,3],[723,3],[756,3],[789,3]]},"1507":{"position":[[298,3]]},"1509":{"position":[[290,3]]},"1511":{"position":[[269,3]]},"1513":{"position":[[458,3],[527,3]]},"1515":{"position":[[332,3]]},"1517":{"position":[[332,3]]},"1519":{"position":[[306,3]]},"1521":{"position":[[677,3]]},"1534":{"position":[[669,3]]},"1538":{"position":[[174,3],[214,3],[887,3],[955,3]]},"1541":{"position":[[717,3],[775,3]]},"1547":{"position":[[2047,3],[2073,3],[2107,3],[2503,3],[2615,3]]},"1549":{"position":[[1568,3],[1594,3],[1628,3],[1662,3],[1693,3],[2032,3],[2113,3]]},"1574":{"position":[[242,3],[905,3]]},"1582":{"position":[[2146,3]]},"1589":{"position":[[808,3],[834,3],[868,3],[902,3],[933,3],[967,3],[999,3]]},"1591":{"position":[[479,3]]},"1604":{"position":[[600,3],[2040,3],[2429,3]]},"1607":{"position":[[1139,3]]},"1609":{"position":[[183,3]]},"1611":{"position":[[185,3]]},"1614":{"position":[[1513,3]]},"1616":{"position":[[194,3]]},"1618":{"position":[[204,3]]},"1623":{"position":[[1346,3],[1824,3],[2037,3]]},"1631":{"position":[[1009,3],[1043,3],[1077,3],[1115,3],[2439,3],[2806,3]]},"1636":{"position":[[1099,3]]},"1656":{"position":[[299,3],[312,3],[329,3],[381,3]]},"1658":{"position":[[330,3],[348,3],[370,3],[387,3],[420,3],[454,3]]},"1660":{"position":[[318,3],[336,3],[362,3],[383,3],[436,3]]},"1670":{"position":[[394,3],[890,3]]},"1672":{"position":[[626,3],[1244,3]]},"1674":{"position":[[413,3],[941,3]]},"1678":{"position":[[621,3]]},"1680":{"position":[[718,3]]},"1683":{"position":[[694,3]]},"1691":{"position":[[668,3],[681,3],[2400,3],[2414,3],[2432,3],[2450,3],[2473,3],[2501,3],[2680,3],[2694,3],[2867,3],[2881,3],[2904,3]]},"1696":{"position":[[1010,3]]},"1700":{"position":[[888,3]]},"1702":{"position":[[737,3]]},"1704":{"position":[[1393,3],[1407,3],[1425,3],[1443,3],[1466,3],[1486,3]]},"1706":{"position":[[2111,3],[2125,3],[2143,3],[2161,3],[2184,3],[2204,3],[2228,3]]},"1710":{"position":[[558,3],[571,3],[588,3],[1055,3],[1068,3],[1085,3],[1102,3],[1569,3],[1582,3],[1604,3],[1665,3],[2742,3],[2755,3]]},"1712":{"position":[[350,3]]},"1714":{"position":[[411,3]]},"1716":{"position":[[565,3]]},"1718":{"position":[[399,3]]},"1720":{"position":[[441,3],[495,3]]},"1731":{"position":[[527,3],[542,3],[560,3],[578,3],[601,3],[620,3]]},"1733":{"position":[[425,3]]},"1739":{"position":[[1575,3]]},"1771":{"position":[[1501,3]]},"1773":{"position":[[560,3]]},"1780":{"position":[[758,3],[772,3],[790,3],[812,3],[921,3],[939,3],[957,3],[980,3]]},"1782":{"position":[[446,3]]},"1804":{"position":[[261,3]]},"1806":{"position":[[290,3]]},"1808":{"position":[[413,3]]},"1820":{"position":[[146,3],[457,3],[934,3]]},"1827":{"position":[[645,3],[659,3],[1330,3],[1348,3],[1366,3],[2070,3],[2088,3],[2106,3],[2129,3]]},"1829":{"position":[[839,3]]},"1832":{"position":[[313,3]]},"1834":{"position":[[595,3]]},"1837":{"position":[[287,3]]},"1839":{"position":[[569,3]]},"1844":{"position":[[251,3]]},"1846":{"position":[[302,3],[347,3],[920,3]]},"1848":{"position":[[608,3]]},"1853":{"position":[[1011,3],[2443,3],[2478,3]]},"1855":{"position":[[1028,3],[2967,3],[3002,3]]},"1859":{"position":[[669,3],[706,3]]},"1863":{"position":[[540,3],[577,3]]},"1865":{"position":[[627,3],[690,3]]},"1868":{"position":[[339,3]]},"1870":{"position":[[601,3]]},"1875":{"position":[[290,3],[343,3],[378,3]]},"1877":{"position":[[615,3],[668,3],[703,3]]},"1881":{"position":[[261,3]]},"1886":{"position":[[181,3]]},"1888":{"position":[[237,3]]},"1890":{"position":[[277,3]]},"1893":{"position":[[284,3]]},"1895":{"position":[[308,3]]},"1898":{"position":[[326,3]]},"1907":{"position":[[183,3]]},"1909":{"position":[[510,3]]},"1912":{"position":[[232,3]]},"1914":{"position":[[445,3],[482,3]]},"1917":{"position":[[334,3],[368,3],[402,3]]},"1919":{"position":[[382,3],[416,3],[450,3]]},"1927":{"position":[[416,3],[456,3],[498,3]]},"1938":{"position":[[246,3],[279,3],[312,3]]},"1940":{"position":[[241,3],[274,3],[307,3]]},"1942":{"position":[[258,3],[291,3],[324,3]]},"1947":{"position":[[310,3],[349,3],[391,3]]},"1956":{"position":[[353,3],[717,3]]},"1963":{"position":[[240,3]]},"1965":{"position":[[576,3]]},"1973":{"position":[[1828,3],[1846,3],[1869,3],[1891,3],[1914,3],[1949,3],[2045,3],[2063,3],[2086,3],[2197,3],[2222,3],[2257,3],[2291,3]]},"1977":{"position":[[322,3],[361,3],[421,3]]},"1988":{"position":[[909,3]]},"1998":{"position":[[745,3],[1065,3],[1099,3],[1434,3]]},"2004":{"position":[[693,3]]},"2006":{"position":[[656,3]]},"2012":{"position":[[1250,3],[1581,3],[1982,3],[2391,3],[2832,3],[3293,3]]},"2014":{"position":[[1457,3],[1839,3]]},"2016":{"position":[[1848,3],[2013,3],[2215,3],[2630,3]]},"2018":{"position":[[1766,3]]},"2020":{"position":[[2512,3]]},"2024":{"position":[[3725,3],[4019,3]]},"2026":{"position":[[1962,3]]},"2028":{"position":[[3954,3]]},"2030":{"position":[[2991,3],[3156,3],[3506,3]]},"2032":{"position":[[3662,3]]},"2034":{"position":[[3570,3]]}}}],["valid",{"_index":365,"t":{"24":{"position":[[1253,5]]},"151":{"position":[[577,10],[724,10]]},"153":{"position":[[28,10],[132,10],[529,8],[597,8],[799,8]]},"155":{"position":[[1392,5],[1996,10],[2075,10],[2178,10],[2236,10],[2272,10],[2862,10]]},"362":{"position":[[1137,5]]},"368":{"position":[[1398,5]]},"510":{"position":[[517,10]]},"534":{"position":[[940,5]]},"640":{"position":[[942,10],[1332,10]]},"747":{"position":[[69,5]]},"797":{"position":[[192,9],[216,10]]},"963":{"position":[[231,10]]},"1131":{"position":[[174,10]]},"1139":{"position":[[2490,10]]},"1237":{"position":[[1389,5]]},"1640":{"position":[[479,10],[519,8],[864,10],[1026,10]]},"1737":{"position":[[825,10],[1141,10]]},"1958":{"position":[[782,10],[835,10],[867,10],[941,10],[978,9],[1059,10],[1094,9]]},"1996":{"position":[[387,8]]}}}],["valu",{"_index":159,"t":{"12":{"position":[[1476,5]]},"14":{"position":[[1936,6]]},"24":{"position":[[1135,6],[1156,5]]},"28":{"position":[[555,5],[762,5]]},"38":{"position":[[382,5],[396,5],[616,5],[631,5],[752,5],[767,5],[1231,5],[1363,5]]},"40":{"position":[[497,6]]},"47":{"position":[[2562,6]]},"54":{"position":[[75,5]]},"60":{"position":[[1023,5]]},"63":{"position":[[545,6]]},"65":{"position":[[272,6],[2343,5],[2357,5],[2577,5],[2592,5],[2713,5],[2728,5]]},"67":{"position":[[840,5],[2957,5],[3020,5]]},"74":{"position":[[167,5],[516,5]]},"78":{"position":[[960,5]]},"84":{"position":[[2021,6],[2402,5]]},"101":{"position":[[1661,5]]},"104":{"position":[[416,5],[3932,5]]},"114":{"position":[[113,6],[177,6]]},"131":{"position":[[608,5],[759,5],[1017,5],[1027,5],[1085,5]]},"153":{"position":[[509,6]]},"206":{"position":[[1918,5],[4151,5]]},"243":{"position":[[1745,5]]},"249":{"position":[[1320,6],[1559,5]]},"257":{"position":[[312,6],[360,6]]},"304":{"position":[[454,5],[471,5]]},"306":{"position":[[290,6]]},"308":{"position":[[301,6]]},"310":{"position":[[250,5],[548,5]]},"330":{"position":[[2569,5],[2804,5],[3064,5]]},"332":{"position":[[1916,5]]},"339":{"position":[[1574,6]]},"341":{"position":[[2702,5],[2940,5],[3215,5]]},"350":{"position":[[1212,5]]},"360":{"position":[[439,5],[635,5],[856,5],[1052,5],[1273,5],[1484,5],[1721,5],[1950,5],[4014,5],[4237,5],[4493,5],[4717,5]]},"380":{"position":[[1534,6],[1566,6],[1594,6]]},"387":{"position":[[453,6],[713,6],[1214,6],[1475,6],[3347,6],[3547,6]]},"389":{"position":[[632,6],[999,6],[1388,6],[1744,6],[2131,6],[2491,6]]},"393":{"position":[[420,6],[673,6],[1166,6],[1422,6]]},"401":{"position":[[80,5]]},"417":{"position":[[2526,5]]},"440":{"position":[[1415,5]]},"474":{"position":[[1045,5]]},"540":{"position":[[2489,6]]},"548":{"position":[[3475,6],[3507,6],[3535,6]]},"554":{"position":[[39,6]]},"556":{"position":[[804,5],[1124,5],[1154,5],[1534,6],[1566,6]]},"563":{"position":[[553,5],[569,5],[602,5],[701,5],[729,5],[756,5]]},"565":{"position":[[531,5],[547,5],[575,5],[600,5]]},"568":{"position":[[215,6],[285,6],[387,6],[470,6],[522,5],[568,6],[714,6],[860,6]]},"574":{"position":[[146,5]]},"581":{"position":[[614,6]]},"586":{"position":[[207,6],[758,6]]},"590":{"position":[[617,6]]},"592":{"position":[[1140,6]]},"603":{"position":[[4769,6],[4972,6]]},"606":{"position":[[524,6]]},"608":{"position":[[953,6],[2676,6],[2816,6]]},"626":{"position":[[1474,6],[1761,6]]},"630":{"position":[[2013,5]]},"646":{"position":[[3026,6],[3878,6],[4040,6]]},"650":{"position":[[2818,6],[3033,6]]},"653":{"position":[[746,6],[912,6]]},"655":{"position":[[1468,6],[1638,6]]},"687":{"position":[[1438,6],[1470,6],[1498,6]]},"695":{"position":[[1088,6],[1184,6],[1609,6],[2071,6],[2185,6],[2211,6],[2669,6]]},"697":{"position":[[1175,6],[1271,6],[1696,6],[2158,6],[2272,6],[2298,6],[2756,6]]},"699":{"position":[[1675,6],[1771,6],[2196,6],[2658,6],[2772,6],[2798,6],[3256,6]]},"714":{"position":[[644,5]]},"725":{"position":[[1665,6],[1761,6],[2230,6]]},"727":{"position":[[2133,6],[2229,6],[2895,6],[3079,6],[3381,6],[3632,6]]},"729":{"position":[[1741,6],[1837,6]]},"731":{"position":[[2066,6],[2162,6],[2858,6],[3109,6],[3223,6],[3249,6],[3496,6]]},"733":{"position":[[4023,6],[4185,6],[4371,6],[4524,6]]},"735":{"position":[[2172,6],[2268,6],[3144,6]]},"737":{"position":[[193,6]]},"745":{"position":[[2000,6]]},"751":{"position":[[581,5]]},"756":{"position":[[837,5],[1418,5]]},"760":{"position":[[175,6]]},"768":{"position":[[267,5],[447,5],[1666,5],[1766,5]]},"799":{"position":[[815,6],[1923,5]]},"801":{"position":[[1994,5]]},"805":{"position":[[347,6]]},"819":{"position":[[428,5]]},"821":{"position":[[500,5]]},"823":{"position":[[1086,5],[1148,5],[1222,5]]},"825":{"position":[[952,5]]},"830":{"position":[[1153,6]]},"840":{"position":[[906,6],[1089,6],[1142,6],[1166,6],[1191,6],[1217,6],[1396,6]]},"842":{"position":[[2442,6]]},"844":{"position":[[1566,6],[1827,6],[1938,6],[1962,6],[1987,6],[2013,6],[2273,6]]},"848":{"position":[[1159,6],[1314,6],[1549,6],[1731,6]]},"850":{"position":[[1529,6],[1722,6],[1957,6],[2139,6]]},"852":{"position":[[1531,6]]},"879":{"position":[[490,6]]},"881":{"position":[[2528,5]]},"883":{"position":[[194,5]]},"912":{"position":[[245,5],[364,5]]},"933":{"position":[[333,5]]},"952":{"position":[[985,5]]},"1002":{"position":[[53,6],[199,5],[1878,5],[2239,5],[2335,5],[2371,5],[2410,5],[2453,5]]},"1019":{"position":[[3350,6],[3555,5],[3619,5]]},"1029":{"position":[[1843,6]]},"1075":{"position":[[125,5]]},"1079":{"position":[[1437,5]]},"1083":{"position":[[84,6]]},"1087":{"position":[[1606,6]]},"1099":{"position":[[1219,6]]},"1101":{"position":[[915,5]]},"1135":{"position":[[4,5],[84,5],[263,5]]},"1139":{"position":[[18,5],[279,5]]},"1141":{"position":[[235,6]]},"1169":{"position":[[844,5],[1003,5],[1104,5],[2454,5],[2500,5],[2520,5],[4582,6],[5549,5],[5634,5]]},"1201":{"position":[[667,5]]},"1220":{"position":[[1845,5]]},"1235":{"position":[[507,6]]},"1248":{"position":[[1210,5]]},"1304":{"position":[[273,5],[461,5],[1045,5],[1063,5],[1273,5],[1296,5]]},"1371":{"position":[[944,5]]},"1376":{"position":[[266,5],[304,5],[339,5],[385,5],[511,5],[528,5],[539,5],[568,5],[806,5],[880,5],[1619,5],[1669,5]]},"1378":{"position":[[536,5]]},"1380":{"position":[[1632,5],[3263,5],[3361,6]]},"1396":{"position":[[67,5],[140,5]]},"1403":{"position":[[191,5],[229,5],[284,5]]},"1409":{"position":[[86,5],[285,5]]},"1411":{"position":[[298,5],[433,5]]},"1415":{"position":[[101,5],[147,5]]},"1423":{"position":[[478,5]]},"1432":{"position":[[573,6]]},"1440":{"position":[[846,6]]},"1446":{"position":[[897,5]]},"1462":{"position":[[1090,5]]},"1464":{"position":[[885,5]]},"1468":{"position":[[1111,6],[1145,6],[1166,5]]},"1470":{"position":[[916,5]]},"1475":{"position":[[2436,5],[2531,6],[4021,6]]},"1484":{"position":[[98,5],[168,5]]},"1490":{"position":[[810,6],[927,6],[1088,6]]},"1521":{"position":[[1196,5]]},"1543":{"position":[[179,5],[269,5]]},"1574":{"position":[[619,5]]},"1582":{"position":[[2944,6]]},"1598":{"position":[[1311,6],[1406,6],[1955,6],[2227,6],[2408,6]]},"1710":{"position":[[1896,6]]},"1716":{"position":[[949,6]]},"1758":{"position":[[125,5]]},"1767":{"position":[[449,5]]},"1895":{"position":[[254,5],[442,5],[613,5]]},"1917":{"position":[[740,6]]},"1919":{"position":[[882,6]]},"1958":{"position":[[155,5],[1789,5]]},"1969":{"position":[[849,5]]},"1979":{"position":[[805,6]]},"2010":{"position":[[152,6]]},"2016":{"position":[[686,5],[1315,5]]},"2018":{"position":[[746,5],[1407,5]]},"2020":{"position":[[905,5],[1646,5],[5023,6]]},"2032":{"position":[[250,5]]},"2034":{"position":[[6103,6]]}}}],["valuabl",{"_index":3175,"t":{"1027":{"position":[[1883,8]]},"1268":{"position":[[1259,8]]}}}],["value2",{"_index":3310,"t":{"1135":{"position":[[97,6],[169,6]]}}}],["value3",{"_index":3311,"t":{"1135":{"position":[[111,6],[183,6]]}}}],["value_1",{"_index":3110,"t":{"1002":{"position":[[199,7]]}}}],["valuein",{"_index":1643,"t":{"332":{"position":[[1211,7]]},"343":{"position":[[1301,7],[1356,7]]},"1212":{"position":[[625,7]]},"1214":{"position":[[368,7]]},"1392":{"position":[[109,7]]},"1394":{"position":[[272,7]]},"1396":{"position":[[468,7],[1730,7],[3889,7]]},"1507":{"position":[[364,7]]},"1509":{"position":[[388,7]]},"1515":{"position":[[455,7]]},"1517":{"position":[[455,7]]},"1545":{"position":[[859,7]]},"1547":{"position":[[844,7]]},"1551":{"position":[[1449,7]]},"1893":{"position":[[382,7]]},"1981":{"position":[[1194,7]]},"2028":{"position":[[2717,7]]},"2030":{"position":[[2134,7]]},"2032":{"position":[[2446,7]]},"2034":{"position":[[2560,7]]}}}],["valuenotin",{"_index":3760,"t":{"1545":{"position":[[924,10]]},"1547":{"position":[[911,10]]}}}],["vancouv",{"_index":2425,"t":{"705":{"position":[[391,9],[961,9]]}}}],["vanderkam",{"_index":1490,"t":{"267":{"position":[[1105,9]]},"347":{"position":[[1356,9]]},"1598":{"position":[[2058,9]]},"2008":{"position":[[579,9]]}}}],["var",{"_index":2686,"t":{"860":{"position":[[886,3]]},"965":{"position":[[1573,3],[1606,3],[1644,3]]},"967":{"position":[[343,3],[372,3]]},"971":{"position":[[742,3]]},"975":{"position":[[248,3],[268,3]]},"981":{"position":[[226,3]]},"983":{"position":[[608,3]]},"985":{"position":[[262,3],[284,3]]},"1208":{"position":[[958,3]]},"1239":{"position":[[1474,3]]},"1409":{"position":[[318,3],[1258,3]]},"1411":{"position":[[344,3]]},"1486":{"position":[[408,3]]},"1599":{"position":[[206,3],[294,3]]},"2028":{"position":[[3402,3],[3500,3]]}}}],["vararg",{"_index":3496,"t":{"1237":{"position":[[596,6]]},"1399":{"position":[[380,7]]}}}],["varchar",{"_index":1527,"t":{"285":{"position":[[997,7],[1029,7]]},"298":{"position":[[601,7]]},"300":{"position":[[286,7]]},"350":{"position":[[2434,7]]},"387":{"position":[[1747,7]]},"389":{"position":[[2933,7]]},"395":{"position":[[99,7]]},"1440":{"position":[[495,7]]},"1490":{"position":[[253,7],[368,7]]},"1598":{"position":[[221,7],[251,7],[366,7],[579,7],[611,7],[1209,7]]}}}],["vari",{"_index":1703,"t":{"352":{"position":[[1456,6]]},"1696":{"position":[[1723,6]]}}}],["variabl",{"_index":916,"t":{"108":{"position":[[2931,8],[3020,8],[3149,8],[3676,8]]},"139":{"position":[[1682,8]]},"249":{"position":[[924,9],[1104,9]]},"253":{"position":[[537,9]]},"1151":{"position":[[1347,9]]},"1155":{"position":[[380,9]]},"1276":{"position":[[1191,8]]},"1278":{"position":[[1236,8]]},"1362":{"position":[[617,9]]},"1378":{"position":[[1272,9]]},"1446":{"position":[[934,8]]},"1580":{"position":[[366,8],[652,8]]},"1623":{"position":[[2312,8],[2631,8]]},"1737":{"position":[[1564,8]]},"1958":{"position":[[448,9]]},"2024":{"position":[[1311,8],[1473,8]]},"2028":{"position":[[2971,8],[3324,8]]}}}],["variou",{"_index":935,"t":{"108":{"position":[[3802,7]]},"241":{"position":[[783,7]]},"659":{"position":[[674,7]]},"689":{"position":[[20,7]]},"737":{"position":[[115,7]]},"797":{"position":[[1215,7]]},"810":{"position":[[418,7]]},"854":{"position":[[16,7]]},"891":{"position":[[4062,7],[4157,7]]},"1036":{"position":[[921,7]]},"1065":{"position":[[39,7]]},"1128":{"position":[[234,7]]},"1165":{"position":[[972,7]]},"1169":{"position":[[7717,7],[8175,7]]},"1173":{"position":[[2744,7],[2883,7]]},"1245":{"position":[[3409,7]]},"1321":{"position":[[325,7]]},"1323":{"position":[[710,7]]},"1596":{"position":[[108,7]]},"1629":{"position":[[434,7]]},"1739":{"position":[[2493,7]]},"1752":{"position":[[1860,7]]},"1967":{"position":[[376,7]]},"1971":{"position":[[707,7]]},"1979":{"position":[[1846,7]]},"2010":{"position":[[1111,7]]}}}],["vastli",{"_index":1162,"t":{"165":{"position":[[25,6]]},"1574":{"position":[[381,6]]}}}],["ve",{"_index":2397,"t":{"683":{"position":[[3,2]]},"735":{"position":[[3,2]]},"852":{"position":[[3,2]]},"1175":{"position":[[2000,2]]},"1722":{"position":[[3,2],[1306,2]]},"1851":{"position":[[11,2]]}}}],["venu",{"_index":1890,"t":{"430":{"position":[[1628,6]]}}}],["verbatim",{"_index":3792,"t":{"1568":{"position":[[706,8]]}}}],["verbos",{"_index":2920,"t":{"977":{"position":[[545,7]]}}}],["veri",{"_index":288,"t":{"20":{"position":[[235,4]]},"70":{"position":[[472,4]]},"74":{"position":[[1880,4]]},"99":{"position":[[1150,4]]},"101":{"position":[[254,4],[924,4],[1312,4]]},"104":{"position":[[750,4]]},"108":{"position":[[2396,4]]},"110":{"position":[[523,4]]},"146":{"position":[[480,4]]},"151":{"position":[[593,4]]},"198":{"position":[[3106,4]]},"206":{"position":[[2556,4]]},"210":{"position":[[2570,4]]},"236":{"position":[[302,4]]},"241":{"position":[[303,4]]},"300":{"position":[[1641,4]]},"330":{"position":[[1913,4]]},"341":{"position":[[2041,4]]},"395":{"position":[[1119,4]]},"413":{"position":[[1763,4]]},"419":{"position":[[41,4]]},"424":{"position":[[230,4]]},"426":{"position":[[680,4]]},"430":{"position":[[113,4],[1448,4],[1526,4],[1929,4]]},"443":{"position":[[1624,4]]},"464":{"position":[[1848,4]]},"466":{"position":[[41,4]]},"487":{"position":[[578,4]]},"501":{"position":[[78,4],[305,4]]},"508":{"position":[[349,4]]},"536":{"position":[[767,4]]},"554":{"position":[[22,4]]},"584":{"position":[[521,4],[582,4]]},"590":{"position":[[693,4]]},"598":{"position":[[368,4],[1855,4]]},"606":{"position":[[2793,4]]},"638":{"position":[[42,4]]},"640":{"position":[[18,4],[60,4],[1610,4]]},"681":{"position":[[785,4]]},"687":{"position":[[2802,4]]},"703":{"position":[[282,4]]},"705":{"position":[[59,4],[1282,4]]},"709":{"position":[[86,4],[128,4],[466,4]]},"717":{"position":[[2043,4]]},"735":{"position":[[3448,4]]},"747":{"position":[[46,4]]},"756":{"position":[[1486,4]]},"758":{"position":[[1315,4],[1450,4]]},"778":{"position":[[213,4]]},"786":{"position":[[725,4]]},"788":{"position":[[18,4],[59,4],[94,4],[350,4],[381,4]]},"792":{"position":[[23,4],[502,4],[587,4],[648,4],[683,4]]},"797":{"position":[[41,4]]},"830":{"position":[[994,4]]},"860":{"position":[[414,4],[588,4],[1293,4]]},"865":{"position":[[32,4]]},"869":{"position":[[437,4],[2995,4],[3165,4]]},"881":{"position":[[2406,4]]},"883":{"position":[[69,4]]},"912":{"position":[[652,4],[1064,4]]},"922":{"position":[[227,4],[749,4]]},"973":{"position":[[900,4]]},"983":{"position":[[1443,4]]},"1027":{"position":[[1478,4]]},"1047":{"position":[[246,4]]},"1061":{"position":[[252,4]]},"1069":{"position":[[90,4],[612,4]]},"1071":{"position":[[174,4]]},"1089":{"position":[[247,4]]},"1111":{"position":[[44,4]]},"1153":{"position":[[71,4]]},"1169":{"position":[[168,4],[408,4],[1406,4],[3694,4],[3803,4],[3897,4],[3999,4],[7645,4]]},"1171":{"position":[[2411,4],[3086,4],[3656,4]]},"1179":{"position":[[31,4],[635,4],[910,4],[1254,4],[1414,4],[2157,4]]},"1181":{"position":[[204,4]]},"1183":{"position":[[201,4]]},"1187":{"position":[[510,4]]},"1217":{"position":[[353,4]]},"1227":{"position":[[568,4]]},"1229":{"position":[[464,4]]},"1235":{"position":[[89,4]]},"1237":{"position":[[742,4]]},"1248":{"position":[[2446,4]]},"1256":{"position":[[2840,4]]},"1268":{"position":[[782,4]]},"1295":{"position":[[969,4]]},"1309":{"position":[[543,4],[1208,4]]},"1341":{"position":[[660,4]]},"1364":{"position":[[60,4]]},"1366":{"position":[[1047,4]]},"1376":{"position":[[2029,4]]},"1442":{"position":[[783,4]]},"1503":{"position":[[506,4]]},"1523":{"position":[[15,4]]},"1549":{"position":[[582,4]]},"1560":{"position":[[397,4],[1662,4]]},"1563":{"position":[[22,4]]},"1568":{"position":[[739,4],[981,4]]},"1638":{"position":[[78,4]]},"1660":{"position":[[478,4]]},"1662":{"position":[[24,4],[578,4],[939,4],[992,4]]},"1706":{"position":[[897,4]]},"1710":{"position":[[3074,4]]},"1722":{"position":[[1690,4]]},"1752":{"position":[[40,4]]},"1754":{"position":[[311,4]]},"1773":{"position":[[733,4],[1113,4]]},"1873":{"position":[[732,4],[976,4]]},"1979":{"position":[[470,4],[610,4],[1473,4]]},"2022":{"position":[[225,4]]}}}],["verif",{"_index":1143,"t":{"155":{"position":[[1343,12]]},"608":{"position":[[1191,12]]}}}],["verifi",{"_index":594,"t":{"65":{"position":[[2098,6]]},"67":{"position":[[3555,6]]},"151":{"position":[[632,6],[741,6],[848,6],[1235,6],[1396,6]]},"155":{"position":[[721,6]]},"157":{"position":[[83,8],[182,6],[433,8],[525,8]]},"208":{"position":[[537,6]]},"510":{"position":[[531,6]]},"560":{"position":[[836,6]]},"805":{"position":[[493,6],[1234,8],[1291,6]]},"1760":{"position":[[1176,6]]},"1773":{"position":[[1051,6]]}}}],["versatil",{"_index":3928,"t":{"1760":{"position":[[46,11]]}}}],["version",{"_index":1361,"t":{"232":{"position":[[904,7],[921,7],[931,7],[1065,7],[1087,7],[1097,7]]},"234":{"position":[[23,7]]},"343":{"position":[[1821,7]]},"360":{"position":[[4881,7],[4990,7],[5117,7]]},"362":{"position":[[107,8],[160,7]]},"366":{"position":[[1710,7],[1819,7],[1962,7]]},"368":{"position":[[113,8],[167,7],[254,8]]},"536":{"position":[[194,7],[369,7]]},"669":{"position":[[56,7]]},"714":{"position":[[777,7],[864,7]]},"741":{"position":[[65,7]]},"743":{"position":[[82,7],[94,7],[189,7],[201,7],[314,7],[326,7],[411,7],[423,7]]},"745":{"position":[[133,7],[965,7],[1181,7],[1311,7],[1503,7],[1670,7],[1770,7],[1882,7],[1959,7],[2156,7],[2200,7],[2766,7],[2918,7],[3023,7],[3138,7],[3146,7],[3239,7],[3437,7],[3549,7],[3761,7],[3914,7],[3979,7],[4567,7],[4672,7],[4776,7],[4920,7],[5020,7],[5132,7],[5196,7],[5285,7]]},"747":{"position":[[534,7]]},"770":{"position":[[1031,7],[1047,7]]},"924":{"position":[[195,8]]},"1002":{"position":[[1206,8]]},"1007":{"position":[[243,7],[259,7],[394,7],[411,7],[421,7],[716,7],[1209,7],[1259,7],[1338,7],[1428,7],[1521,7],[1553,7],[1613,7],[1751,7],[1801,7],[1853,7],[1948,7],[2044,7],[2130,7],[2162,7],[2222,7],[2504,7]]},"1015":{"position":[[492,7],[508,7],[637,7],[654,7],[664,7],[764,7],[781,7],[791,7],[1170,7],[1219,7]]},"1043":{"position":[[138,8],[318,7]]},"1049":{"position":[[1061,7],[1078,7],[1088,7],[1195,7],[1215,7],[1225,7],[1405,7],[1421,7],[1552,7],[1569,7],[1579,7],[1681,7],[1698,7],[1708,7],[1813,7],[1833,7],[1843,7],[2035,7],[2165,7],[2606,7],[2626,7],[2636,7],[2810,7],[2827,7],[2837,7],[3299,7],[3319,7],[3329,7],[3441,7],[3458,7],[3468,7],[3647,7],[3660,7],[3774,7],[3791,7],[3801,7],[3949,7],[3987,7],[4476,7],[4537,7],[4665,7],[4795,7],[5188,7],[5243,7],[5276,7],[5329,7]]},"1187":{"position":[[624,7]]},"1201":{"position":[[758,7]]},"1203":{"position":[[130,7]]},"1328":{"position":[[402,7],[1464,7]]},"1376":{"position":[[1920,8]]},"1399":{"position":[[388,7]]},"1499":{"position":[[2664,8],[2688,7],[2855,7]]},"1625":{"position":[[540,7]]},"1636":{"position":[[670,7],[693,7],[836,7],[853,7],[863,7],[1363,7],[1413,7],[1492,7],[1582,7],[1677,7],[1709,7],[1769,7],[1897,7],[1947,7],[2026,7],[2117,7],[2212,7],[2244,7],[2304,7]]},"1642":{"position":[[393,7],[409,7]]},"1645":{"position":[[539,7],[555,7],[690,7],[707,7],[717,7],[1012,7],[1505,7],[1555,7],[1634,7],[1724,7],[1817,7],[1849,7],[1909,7],[2047,7],[2097,7],[2149,7],[2244,7],[2340,7],[2426,7],[2458,7],[2518,7],[2800,7],[3863,7],[3880,7],[3890,7],[4026,7],[4043,7],[4053,7]]},"1752":{"position":[[226,8]]},"1863":{"position":[[348,7]]},"1865":{"position":[[79,7]]},"1877":{"position":[[80,7]]},"1883":{"position":[[70,8],[102,8]]},"1900":{"position":[[83,8],[115,8]]},"1977":{"position":[[857,7]]},"2024":{"position":[[3378,8],[3388,7],[3530,7]]},"2032":{"position":[[3010,8]]}}}],["vertic",{"_index":4081,"t":{"1994":{"position":[[86,8]]}}}],["via",{"_index":402,"t":{"32":{"position":[[1089,3],[2556,3]]},"34":{"position":[[1155,3],[2099,3],[2949,3]]},"60":{"position":[[1029,3]]},"99":{"position":[[193,3]]},"139":{"position":[[1165,3]]},"155":{"position":[[122,3],[348,3],[576,3]]},"249":{"position":[[1416,3],[1481,3],[1876,3]]},"323":{"position":[[141,3]]},"443":{"position":[[645,3],[788,3]]},"499":{"position":[[301,3]]},"634":{"position":[[301,3],[456,3]]},"703":{"position":[[436,3]]},"709":{"position":[[396,3],[689,3]]},"711":{"position":[[1301,3],[1391,3]]},"741":{"position":[[32,3]]},"749":{"position":[[1508,3]]},"751":{"position":[[124,3],[253,3]]},"865":{"position":[[1274,3]]},"1007":{"position":[[3375,3]]},"1124":{"position":[[119,3]]},"1243":{"position":[[517,3]]},"1266":{"position":[[180,3],[626,3]]},"1272":{"position":[[111,3],[151,3],[321,3]]},"1464":{"position":[[1638,3]]},"1470":{"position":[[1519,3]]},"1551":{"position":[[1272,3]]},"1607":{"position":[[2353,3],[2515,3]]},"1756":{"position":[[989,3]]},"1979":{"position":[[1538,3]]},"2006":{"position":[[1046,3],[1205,3]]},"2020":{"position":[[4929,3]]},"2026":{"position":[[108,3],[1600,3]]},"2028":{"position":[[126,3],[523,3],[808,3]]},"2034":{"position":[[6007,3]]}}}],["viabl",{"_index":1701,"t":{"352":{"position":[[1270,6]]}}}],["video",{"_index":2855,"t":{"916":{"position":[[108,5],[153,5]]},"1311":{"position":[[46,5],[91,5]]},"1556":{"position":[[46,5],[91,5]]}}}],["view",{"_index":35,"t":{"2":{"position":[[518,4]]},"12":{"position":[[748,4]]},"14":{"position":[[2505,4],[2617,4]]},"32":{"position":[[1932,4],[3098,4]]},"34":{"position":[[2223,4],[3491,4]]},"44":{"position":[[117,4]]},"47":{"position":[[12,4],[141,4],[389,4],[664,4],[3123,4]]},"60":{"position":[[1862,4]]},"70":{"position":[[56,4],[406,5],[441,4],[669,4],[880,4],[899,4],[916,4],[981,4],[1010,4],[1057,4],[1085,4],[1272,6]]},"72":{"position":[[6,4],[238,6],[743,4],[774,4]]},"74":{"position":[[41,4],[152,4],[493,4],[1021,4],[1246,4],[1264,4],[1397,4],[1447,4],[1558,4],[2090,4],[2108,4],[2289,4]]},"76":{"position":[[51,4],[166,4]]},"78":{"position":[[808,4],[1140,4],[1284,4]]},"84":{"position":[[2251,4],[3009,4],[3350,4]]},"92":{"position":[[222,4]]},"101":{"position":[[899,4],[1216,4]]},"136":{"position":[[654,4],[671,4]]},"193":{"position":[[1439,4],[2242,4],[2580,4]]},"198":{"position":[[3175,4],[3299,4],[3424,4],[3481,4],[3618,4],[3671,4]]},"200":{"position":[[117,4],[138,4],[205,4],[590,4],[3066,4]]},"202":{"position":[[1281,4],[1601,4]]},"204":{"position":[[124,4]]},"206":{"position":[[1248,4],[3468,4]]},"210":{"position":[[158,4]]},"236":{"position":[[233,4]]},"397":{"position":[[0,4],[163,4]]},"428":{"position":[[1401,7]]},"438":{"position":[[86,4],[354,4],[443,4],[597,4],[915,4],[1010,4],[1079,4]]},"450":{"position":[[453,4],[489,4],[892,4],[931,4],[1044,4],[1642,4]]},"452":{"position":[[26,4],[114,5],[278,4],[338,4],[600,4],[865,4],[1284,4],[1637,4],[1784,4],[1917,4],[2021,4]]},"454":{"position":[[469,4],[654,4],[890,4]]},"646":{"position":[[2403,4],[4701,4],[4917,4]]},"790":{"position":[[204,7]]},"981":{"position":[[122,4]]},"1000":{"position":[[9,4]]},"1019":{"position":[[1029,4],[1183,4],[1220,4],[1634,4],[1690,4],[2105,4],[2164,4],[2328,4],[2415,4],[2457,4],[3099,4],[3206,4],[3286,4],[3317,4],[3461,4]]},"1021":{"position":[[65,4],[142,4],[212,4],[758,4],[1412,4],[2012,4]]},"1027":{"position":[[2858,4]]},"1029":{"position":[[1860,5]]},"1055":{"position":[[444,4],[498,4],[909,4],[966,4]]},"1079":{"position":[[1685,4],[1724,4],[1872,4],[1916,4]]},"1083":{"position":[[332,4],[1067,4],[1134,4]]},"1085":{"position":[[4,4]]},"1087":{"position":[[1090,4]]},"1091":{"position":[[301,4],[601,4]]},"1107":{"position":[[431,4],[748,4]]},"1109":{"position":[[327,4],[479,4],[708,4],[866,4]]},"1119":{"position":[[4,4],[2077,4],[2135,4],[2317,4],[2359,4]]},"1139":{"position":[[1287,4],[1326,4],[1517,4],[1631,4],[1815,4],[1953,4],[2062,4],[2166,4]]},"1171":{"position":[[459,4]]},"1173":{"position":[[743,4],[1594,4],[2042,4],[2384,4],[2537,4]]},"1175":{"position":[[1307,4],[1465,4],[1792,4],[2139,4]]},"1179":{"position":[[1181,4],[2077,4],[2170,4]]},"1325":{"position":[[925,4],[1030,4],[1244,4],[1412,4],[1715,4],[1983,4],[2097,4],[2292,4]]},"1328":{"position":[[27,4],[105,4],[116,4],[184,4],[943,4],[1282,4],[1582,4],[1925,4],[2315,4],[2624,4]]},"1349":{"position":[[394,4],[447,4]]},"1355":{"position":[[79,4],[206,4]]},"1472":{"position":[[419,4]]},"1479":{"position":[[2981,4]]},"1484":{"position":[[77,4]]},"1486":{"position":[[8,4],[117,4]]},"1492":{"position":[[168,4],[560,4],[994,4],[1412,4]]},"1494":{"position":[[1449,4]]},"1627":{"position":[[1214,4]]},"1631":{"position":[[1253,4],[1486,4]]},"1651":{"position":[[439,4]]},"1691":{"position":[[289,4],[702,4],[960,4],[1183,4],[1644,4],[1974,4],[2541,4],[2715,4],[2929,4],[3164,4]]},"1696":{"position":[[542,4],[670,4],[1048,4],[1161,4],[1421,4],[1448,4],[1626,4]]},"1704":{"position":[[1071,4],[1515,4]]},"1706":{"position":[[1759,4],[2257,4]]},"1742":{"position":[[313,4]]},"1744":{"position":[[329,4]]},"1769":{"position":[[1018,4]]},"1818":{"position":[[1008,4]]},"1846":{"position":[[423,4]]},"1855":{"position":[[220,4],[1066,4],[2402,4]]},"1973":{"position":[[943,4],[1736,4]]},"1977":{"position":[[192,4],[281,4],[425,4],[502,4]]},"1979":{"position":[[1088,4],[1259,4],[1453,4]]},"1981":{"position":[[154,4],[865,4]]}}}],["viewer",{"_index":4068,"t":{"1977":{"position":[[516,6]]}}}],["viewmetadata",{"_index":3562,"t":{"1328":{"position":[[976,12],[1026,12],[1320,12],[1375,12],[1617,12],[1671,12],[2017,12],[2054,12],[2405,12],[2447,12],[2711,12],[2752,12]]}}}],["viewtyp",{"_index":3564,"t":{"1330":{"position":[[615,8]]},"1696":{"position":[[590,8],[632,8],[741,8],[921,8],[1086,8],[1136,8],[1214,8],[1376,8]]},"1855":{"position":[[326,8],[950,8],[1170,8],[1724,8],[3105,8]]},"1979":{"position":[[1166,8],[1318,8],[1592,8],[2516,8]]},"1981":{"position":[[269,8],[759,8],[924,8],[1391,8],[1479,8],[1499,8],[1646,8],[1716,8]]}}}],["violat",{"_index":2187,"t":{"592":{"position":[[91,8]]},"797":{"position":[[97,9],[304,8],[512,10],[571,9],[716,8],[1687,9]]},"799":{"position":[[1032,9],[1106,9],[1227,9],[1426,8],[1601,8]]},"801":{"position":[[929,9],[1003,9],[1169,9],[1476,8],[1651,8]]},"803":{"position":[[695,9]]},"807":{"position":[[201,9],[1045,9],[1119,9],[1193,9],[1322,9],[1532,8],[1710,8]]},"810":{"position":[[71,10],[162,9]]},"1029":{"position":[[1420,9]]},"1169":{"position":[[2319,7]]},"1220":{"position":[[1787,7]]},"1979":{"position":[[775,8]]},"2022":{"position":[[311,9]]}}}],["violent",{"_index":2465,"t":{"717":{"position":[[1690,9]]},"735":{"position":[[168,9],[1260,9],[1740,9],[3453,7]]}}}],["violently_replac",{"_index":2464,"t":{"717":{"position":[[1690,17]]},"735":{"position":[[168,17],[1260,17],[1740,17]]}}}],["vip",{"_index":1790,"t":{"387":{"position":[[463,3],[1224,3],[1956,3],[2526,3],[2621,3],[2667,3],[3358,3],[3558,3],[4841,3]]}}}],["vipcustom",{"_index":1791,"t":{"387":{"position":[[487,12],[1237,12],[1577,12],[2716,12],[2850,12],[4301,12],[4437,12],[4592,12]]}}}],["virtual",{"_index":2084,"t":{"536":{"position":[[1092,7]]},"1000":{"position":[[270,7],[352,7]]}}}],["visibl",{"_index":1285,"t":{"206":{"position":[[2006,7],[2433,7],[4253,7]]},"454":{"position":[[835,10]]},"1017":{"position":[[132,10]]},"1023":{"position":[[152,10],[267,10],[338,10],[849,10],[919,10]]}}}],["visit",{"_index":1484,"t":{"267":{"position":[[244,5]]},"1752":{"position":[[635,5],[866,5],[1432,5],[1767,5]]},"1758":{"position":[[774,5]]},"1760":{"position":[[967,5],[1262,8]]}}}],["visual",{"_index":2327,"t":{"650":{"position":[[1265,6],[1369,6]]}}}],["vitamin",{"_index":2309,"t":{"650":{"position":[[439,7]]},"1776":{"position":[[508,7]]}}}],["viwer",{"_index":4066,"t":{"1977":{"position":[[215,5],[448,5]]}}}],["void",{"_index":495,"t":{"47":{"position":[[2081,4]]},"129":{"position":[[171,4]]},"131":{"position":[[1464,4]]},"134":{"position":[[160,4]]},"195":{"position":[[1041,4]]},"210":{"position":[[1759,4]]},"323":{"position":[[270,4]]},"572":{"position":[[628,4]]},"574":{"position":[[764,4]]},"598":{"position":[[444,4],[2030,4]]},"640":{"position":[[424,4]]},"663":{"position":[[145,4]]},"665":{"position":[[1123,4],[1306,4]]},"673":{"position":[[139,4]]},"675":{"position":[[1483,4]]},"677":{"position":[[1476,4],[1659,4]]},"703":{"position":[[494,4]]},"760":{"position":[[500,4]]},"790":{"position":[[1076,4]]},"792":{"position":[[144,4]]},"891":{"position":[[2106,4],[5229,4],[7075,4]]},"895":{"position":[[300,4],[576,4]]},"1002":{"position":[[2208,4]]},"1335":{"position":[[661,4]]},"1529":{"position":[[407,4]]},"1534":{"position":[[325,4]]},"1547":{"position":[[1703,4]]},"1549":{"position":[[1224,4]]},"1589":{"position":[[537,4]]},"1746":{"position":[[104,4]]},"1977":{"position":[[26,4]]}}}],["volum",{"_index":2732,"t":{"869":{"position":[[2291,6]]},"1421":{"position":[[50,6]]},"1425":{"position":[[1423,6]]},"1427":{"position":[[41,6]]},"2024":{"position":[[3268,6]]}}}],["vs",{"_index":2402,"t":{"691":{"position":[[284,2],[498,2]]},"1452":{"position":[[756,2]]},"1718":{"position":[[943,2]]},"1722":{"position":[[143,2]]}}}],["vue",{"_index":2035,"t":{"499":{"position":[[253,3]]},"536":{"position":[[743,3],[1121,3]]}}}],["vulner",{"_index":2422,"t":{"705":{"position":[[213,13]]},"1773":{"position":[[152,15]]}}}],["wait",{"_index":3908,"t":{"1752":{"position":[[1241,4],[1737,7]]},"1883":{"position":[[87,4]]},"1900":{"position":[[100,4]]}}}],["want",{"_index":85,"t":{"8":{"position":[[1074,4]]},"82":{"position":[[1901,4],[2760,4],[3045,4]]},"215":{"position":[[2908,4]]},"253":{"position":[[164,4]]},"300":{"position":[[1919,4]]},"312":{"position":[[654,4]]},"339":{"position":[[1598,4]]},"407":{"position":[[480,4]]},"421":{"position":[[152,4]]},"443":{"position":[[2348,4]]},"646":{"position":[[813,4]]},"650":{"position":[[624,4],[709,4]]},"699":{"position":[[194,4]]},"762":{"position":[[223,4]]},"780":{"position":[[757,7]]},"860":{"position":[[479,7]]},"869":{"position":[[1241,4]]},"1005":{"position":[[600,4]]},"1007":{"position":[[2921,4],[2977,4]]},"1061":{"position":[[623,4]]},"1093":{"position":[[656,4]]},"1113":{"position":[[1371,4]]},"1169":{"position":[[7032,4]]},"1217":{"position":[[949,4]]},"1268":{"position":[[563,4],[588,4]]},"1270":{"position":[[122,4]]},"1369":{"position":[[1304,4],[2568,4],[2768,4]]},"1403":{"position":[[732,4]]},"1560":{"position":[[1349,4]]},"1585":{"position":[[443,4],[528,4],[561,4]]},"1631":{"position":[[663,4]]},"1696":{"position":[[80,4],[115,4],[218,4]]},"1706":{"position":[[176,4]]},"1758":{"position":[[556,4]]},"1760":{"position":[[748,4]]},"1873":{"position":[[286,4]]},"2024":{"position":[[3291,4]]}}}],["warn",{"_index":451,"t":{"42":{"position":[[99,7]]},"51":{"position":[[197,7],[233,7]]},"67":{"position":[[2363,7]]},"136":{"position":[[683,7]]},"153":{"position":[[588,7],[760,7]]},"169":{"position":[[166,7]]},"289":{"position":[[0,7]]},"302":{"position":[[0,7]]},"478":{"position":[[0,7]]},"572":{"position":[[2116,7]]},"705":{"position":[[1180,7]]},"751":{"position":[[507,7]]},"768":{"position":[[0,7]]},"1081":{"position":[[0,7]]},"1099":{"position":[[61,7],[414,7]]},"1101":{"position":[[61,7],[603,7]]},"1268":{"position":[[816,7]]},"1396":{"position":[[3493,7]]},"1638":{"position":[[94,7]]},"1640":{"position":[[500,7],[582,7]]},"1773":{"position":[[182,7],[1154,7]]},"1958":{"position":[[805,7]]}}}],["wast",{"_index":1517,"t":{"280":{"position":[[402,8]]},"780":{"position":[[879,8]]},"797":{"position":[[1538,8]]},"869":{"position":[[612,6],[2135,5]]},"1309":{"position":[[672,5]]},"1771":{"position":[[933,6]]}}}],["watch",{"_index":564,"t":{"65":{"position":[[192,8]]}}}],["way",{"_index":257,"t":{"16":{"position":[[757,3]]},"38":{"position":[[856,3]]},"40":{"position":[[754,3]]},"49":{"position":[[14,4]]},"65":{"position":[[2817,3]]},"67":{"position":[[4234,3]]},"95":{"position":[[64,4]]},"114":{"position":[[398,4]]},"146":{"position":[[345,3]]},"153":{"position":[[14,4]]},"155":{"position":[[2061,4]]},"167":{"position":[[67,4]]},"177":{"position":[[4,4]]},"179":{"position":[[4,4]]},"210":{"position":[[337,3],[758,3],[2376,3]]},"221":{"position":[[14,4]]},"241":{"position":[[129,4]]},"249":{"position":[[14,4],[85,4]]},"253":{"position":[[287,3],[386,4]]},"269":{"position":[[542,4]]},"300":{"position":[[1879,3]]},"304":{"position":[[28,4]]},"314":{"position":[[536,4],[706,3]]},"409":{"position":[[146,4]]},"428":{"position":[[2827,3]]},"430":{"position":[[3001,3]]},"460":{"position":[[14,4]]},"501":{"position":[[90,3],[194,3]]},"504":{"position":[[121,3]]},"572":{"position":[[288,4]]},"584":{"position":[[660,3],[883,3]]},"590":{"position":[[453,4]]},"596":{"position":[[38,4]]},"598":{"position":[[1848,3]]},"634":{"position":[[273,4]]},"638":{"position":[[77,3]]},"657":{"position":[[763,3]]},"687":{"position":[[2073,4]]},"695":{"position":[[4101,4]]},"719":{"position":[[60,4]]},"751":{"position":[[14,4],[82,4]]},"762":{"position":[[494,4]]},"764":{"position":[[414,4]]},"766":{"position":[[522,4],[1413,4]]},"768":{"position":[[704,4],[1689,4]]},"797":{"position":[[2566,3]]},"799":{"position":[[1665,3]]},"801":{"position":[[1715,3]]},"807":{"position":[[1774,3]]},"852":{"position":[[1205,4]]},"920":{"position":[[1787,3]]},"922":{"position":[[1092,4]]},"1013":{"position":[[1761,3]]},"1027":{"position":[[1649,3],[1683,3]]},"1077":{"position":[[339,4]]},"1087":{"position":[[777,4]]},"1144":{"position":[[54,4]]},"1169":{"position":[[1261,3],[7106,3]]},"1233":{"position":[[14,4]]},"1248":{"position":[[50,4]]},"1256":{"position":[[49,4]]},"1321":{"position":[[242,3]]},"1328":{"position":[[2986,3]]},"1330":{"position":[[684,3]]},"1357":{"position":[[209,4]]},"1369":{"position":[[1725,4]]},"1396":{"position":[[721,4],[2943,4]]},"1551":{"position":[[412,3]]},"1565":{"position":[[509,3]]},"1629":{"position":[[234,3]]},"1676":{"position":[[232,3]]},"1722":{"position":[[1805,3]]},"1739":{"position":[[2501,4]]},"1748":{"position":[[449,3]]},"1756":{"position":[[751,3]]},"1820":{"position":[[259,3]]},"1851":{"position":[[398,4]]},"1853":{"position":[[2334,3]]},"1855":{"position":[[2858,3]]},"1859":{"position":[[13,3],[430,3]]},"1863":{"position":[[22,3]]},"1888":{"position":[[17,3],[386,3],[478,3]]},"1919":{"position":[[24,3]]},"1936":{"position":[[20,4]]},"1944":{"position":[[16,4]]},"1969":{"position":[[72,3]]},"1975":{"position":[[18,4]]},"1977":{"position":[[1642,3]]},"1979":{"position":[[1799,3],[2714,4],[2831,3]]},"1981":{"position":[[1792,3]]},"2004":{"position":[[74,4]]}}}],["weak",{"_index":3226,"t":{"1063":{"position":[[173,4]]},"1217":{"position":[[714,4]]},"1220":{"position":[[7,4]]},"2022":{"position":[[605,4]]}}}],["weaker",{"_index":3779,"t":{"1560":{"position":[[1392,6]]}}}],["weakjoin",{"_index":3469,"t":{"1220":{"position":[[48,8],[130,8],[250,8],[636,8],[760,8],[1084,8],[1593,8],[1602,8],[2343,8]]},"1222":{"position":[[130,8],[314,8],[481,8],[542,8],[672,8],[781,8],[962,8],[1023,8],[1071,8]]}}}],["weakli",{"_index":2781,"t":{"891":{"position":[[346,6],[403,6]]},"924":{"position":[[182,6]]},"1027":{"position":[[2607,6]]}}}],["weakouterjoin",{"_index":3481,"t":{"1222":{"position":[[835,13]]}}}],["wear",{"_index":3653,"t":{"1440":{"position":[[1052,4],[1138,4],[1216,4],[1280,4]]},"1442":{"position":[[1957,4],[2111,4],[2312,4],[2518,4]]},"1448":{"position":[[1988,4],[2182,4]]},"1598":{"position":[[2614,4],[2700,4],[2778,4],[2842,4]]},"1674":{"position":[[1207,4],[1421,4],[1840,4],[2174,4]]},"1907":{"position":[[492,4],[694,4]]},"1909":{"position":[[868,4],[1202,4]]},"1963":{"position":[[897,4],[1091,4],[1278,4],[1423,4]]},"1965":{"position":[[1369,4],[1615,4],[1854,4],[2038,4]]}}}],["web",{"_index":835,"t":{"106":{"position":[[370,3]]},"108":{"position":[[86,3],[2384,3],[2434,3],[2746,3],[3860,3]]},"536":{"position":[[1039,3]]},"733":{"position":[[5261,3]]},"760":{"position":[[391,3]]},"762":{"position":[[1989,3]]},"1009":{"position":[[606,3]]},"1011":{"position":[[360,3]]},"1171":{"position":[[3308,3]]},"1173":{"position":[[1078,3]]},"1621":{"position":[[71,3],[167,3]]},"1625":{"position":[[441,3],[563,3]]},"1627":{"position":[[225,3]]},"1642":{"position":[[72,3],[277,3],[580,3],[744,3]]},"1683":{"position":[[48,3],[283,3],[989,3]]},"1823":{"position":[[251,3],[290,3]]}}}],["websess",{"_index":2720,"t":{"869":{"position":[[1067,10],[1260,10],[1513,10]]}}}],["websit",{"_index":220,"t":{"14":{"position":[[2280,7],[2780,7],[2863,7]]},"16":{"position":[[294,7],[536,7],[666,7]]},"32":{"position":[[571,7],[3280,7],[3598,7]]},"60":{"position":[[515,7],[2553,7],[2617,7]]},"106":{"position":[[1138,7]]},"108":{"position":[[5418,7]]},"206":{"position":[[212,7],[4597,7],[4737,7]]},"208":{"position":[[1612,7],[1816,7],[2258,7],[2398,7],[2652,7],[2820,7]]},"443":{"position":[[1027,7]]},"653":{"position":[[536,7],[726,7]]},"655":{"position":[[994,7],[1446,7]]},"784":{"position":[[903,7],[1486,7]]},"906":{"position":[[373,7],[572,7]]},"908":{"position":[[629,7],[993,7]]},"910":{"position":[[723,7],[1100,7]]},"1113":{"position":[[534,7],[1072,7]]},"1144":{"position":[[544,7],[891,7],[2180,7]]},"1151":{"position":[[95,7],[382,7],[436,7],[941,7],[978,7],[1079,7],[1090,7],[1128,7],[1366,7],[1435,7],[1512,7],[1626,7],[1637,7]]},"1201":{"position":[[1320,7]]},"1245":{"position":[[762,7],[1226,7]]},"1325":{"position":[[1325,7],[2068,7]]},"1328":{"position":[[388,7],[1453,7],[2529,7]]},"1409":{"position":[[221,7],[389,7],[820,7],[893,7],[1211,7],[1329,7],[1406,7]]},"1468":{"position":[[953,7],[1288,7]]},"1513":{"position":[[774,7]]},"1582":{"position":[[3491,7],[3694,7],[3897,7],[4099,7],[4374,7]]},"1587":{"position":[[718,7]]},"1598":{"position":[[243,7]]},"1607":{"position":[[369,7],[998,7],[2582,7]]},"1611":{"position":[[936,7]]},"1614":{"position":[[1169,7]]},"1656":{"position":[[148,7],[333,7]]},"1672":{"position":[[1493,7],[1785,7],[2077,7],[2394,7],[2703,7],[3012,7]]},"1710":{"position":[[387,7],[592,7]]},"1739":{"position":[[979,7],[2143,7]]},"1769":{"position":[[1779,7]]},"1780":{"position":[[326,7],[794,7]]},"1832":{"position":[[565,7]]},"1834":{"position":[[799,7]]},"1853":{"position":[[669,7],[1526,7]]},"1855":{"position":[[685,7],[1545,7]]},"1868":{"position":[[698,7],[977,7],[1256,7]]},"1870":{"position":[[906,7],[1219,7],[1532,7]]},"1947":{"position":[[251,7],[501,7]]},"1954":{"position":[[464,7]]},"1973":{"position":[[1345,7],[2090,7]]},"1977":{"position":[[843,7]]},"2008":{"position":[[161,7]]}}}],["welcom",{"_index":3208,"t":{"1038":{"position":[[0,7]]},"1790":{"position":[[209,7]]}}}],["well",{"_index":624,"t":{"70":{"position":[[477,4]]},"922":{"position":[[232,4]]},"1013":{"position":[[2590,4]]},"1053":{"position":[[612,4]]},"1069":{"position":[[95,4]]},"1160":{"position":[[213,4]]},"1175":{"position":[[328,4]]},"1309":{"position":[[548,4],[1213,4]]},"1357":{"position":[[412,4]]},"1525":{"position":[[465,4]]},"1572":{"position":[[85,4]]},"1640":{"position":[[427,4]]},"1969":{"position":[[414,4]]}}}],["went",{"_index":3904,"t":{"1748":{"position":[[131,4]]}}}],["whatev",{"_index":1279,"t":{"202":{"position":[[1200,8]]},"775":{"position":[[505,8]]},"918":{"position":[[563,8]]},"1519":{"position":[[1038,8]]},"1521":{"position":[[62,8]]},"1765":{"position":[[505,8]]}}}],["whenev",{"_index":2243,"t":{"608":{"position":[[1053,8]]},"842":{"position":[[1429,8]]},"850":{"position":[[972,8]]},"1043":{"position":[[339,8]]}}}],["whereif",{"_index":3328,"t":{"1144":{"position":[[355,7],[410,7],[489,7],[2437,7],[2489,7],[2558,7],[2632,7],[2711,7]]},"1195":{"position":[[565,7]]},"1225":{"position":[[41,7],[363,7]]},"1227":{"position":[[47,7],[720,7],[1184,7],[1251,7],[1314,7]]},"1235":{"position":[[37,7],[138,7]]},"1245":{"position":[[598,7],[653,7],[719,7],[2178,7],[2230,7],[2278,7],[2326,7],[2374,7]]},"1317":{"position":[[146,7]]},"1319":{"position":[[469,7],[653,7]]},"1380":{"position":[[52,7],[224,7],[302,7],[650,7],[1619,7]]},"1565":{"position":[[1017,7],[1084,7]]},"1570":{"position":[[162,7],[229,7]]},"1572":{"position":[[311,7],[378,7]]},"1582":{"position":[[872,7],[939,7]]},"1678":{"position":[[461,7]]},"1680":{"position":[[541,7]]},"1696":{"position":[[831,7]]},"1917":{"position":[[175,7],[251,7],[628,7]]},"1919":{"position":[[0,7],[316,7]]},"1921":{"position":[[9,7]]},"1981":{"position":[[315,7],[379,7],[461,7]]},"2024":{"position":[[467,7]]},"2026":{"position":[[650,7],[714,7]]},"2028":{"position":[[1645,7],[1709,7],[1791,7]]},"2030":{"position":[[958,7],[1022,7],[1104,7]]},"2032":{"position":[[1211,7],[1275,7],[1357,7]]},"2034":{"position":[[1234,7],[1298,7],[1380,7]]}}}],["whether",{"_index":6,"t":{"2":{"position":[[53,7]]},"18":{"position":[[391,7]]},"65":{"position":[[1754,7]]},"67":{"position":[[1524,7],[1698,7],[2371,7]]},"155":{"position":[[57,7],[283,7],[508,7],[728,7],[788,7]]},"193":{"position":[[1531,7]]},"200":{"position":[[94,7],[191,7],[262,7],[567,7],[3043,7]]},"251":{"position":[[1284,7]]},"255":{"position":[[69,7]]},"260":{"position":[[174,7]]},"280":{"position":[[1058,7]]},"300":{"position":[[565,7]]},"310":{"position":[[104,7]]},"358":{"position":[[149,7]]},"364":{"position":[[136,7]]},"387":{"position":[[1773,7]]},"389":{"position":[[2960,7]]},"395":{"position":[[125,7]]},"438":{"position":[[1036,7]]},"454":{"position":[[562,7]]},"456":{"position":[[198,7]]},"474":{"position":[[456,7]]},"480":{"position":[[62,7]]},"499":{"position":[[293,7]]},"501":{"position":[[28,7],[148,7],[247,7]]},"506":{"position":[[0,7]]},"540":{"position":[[2531,7],[3056,7]]},"568":{"position":[[91,7]]},"601":{"position":[[400,7]]},"603":{"position":[[3379,7],[3706,7],[4211,7]]},"606":{"position":[[926,7]]},"608":{"position":[[846,7]]},"616":{"position":[[504,7],[583,7]]},"618":{"position":[[874,7],[953,7]]},"628":{"position":[[520,7]]},"630":{"position":[[20,7],[136,7],[2192,7],[2850,7]]},"632":{"position":[[20,7]]},"643":{"position":[[790,7]]},"653":{"position":[[46,7]]},"681":{"position":[[1005,7]]},"685":{"position":[[78,7]]},"745":{"position":[[60,7],[1064,7],[2063,7],[3334,7]]},"747":{"position":[[203,7]]},"764":{"position":[[1395,7]]},"768":{"position":[[465,7]]},"775":{"position":[[1554,7],[1696,7]]},"784":{"position":[[77,7]]},"786":{"position":[[152,7]]},"805":{"position":[[247,7]]},"850":{"position":[[1056,7]]},"869":{"position":[[1785,7]]},"881":{"position":[[1430,7],[2516,7]]},"891":{"position":[[0,7]]},"918":{"position":[[1612,7],[1754,7]]},"1023":{"position":[[445,7]]},"1061":{"position":[[383,7]]},"1119":{"position":[[2741,7]]},"1171":{"position":[[2320,7]]},"1179":{"position":[[1862,7]]},"1199":{"position":[[174,7]]},"1210":{"position":[[191,7]]},"1309":{"position":[[1573,7]]},"1444":{"position":[[1299,7]]},"1446":{"position":[[956,7],[2442,7]]},"1448":{"position":[[2823,7]]},"1452":{"position":[[803,7]]},"1563":{"position":[[287,7]]},"1565":{"position":[[2123,7]]},"1604":{"position":[[1189,7],[1437,7]]},"1662":{"position":[[132,7]]},"1702":{"position":[[120,7]]},"1760":{"position":[[1183,7]]},"1765":{"position":[[1554,7],[1696,7]]},"1767":{"position":[[1302,7]]},"1769":{"position":[[675,7],[781,7]]},"1771":{"position":[[292,7]]},"1818":{"position":[[1650,7],[1769,7]]},"1881":{"position":[[962,7]]},"1898":{"position":[[1203,7]]},"1900":{"position":[[12,7]]},"1958":{"position":[[350,7],[408,7],[472,7],[700,7],[1302,7],[1408,7],[2326,7],[2557,7],[3153,7]]},"2020":{"position":[[5534,7]]},"2034":{"position":[[6594,7]]}}}],["whichev",{"_index":3397,"t":{"1171":{"position":[[2687,9]]}}}],["whole",{"_index":680,"t":{"78":{"position":[[1175,5]]},"282":{"position":[[99,5]]},"536":{"position":[[1506,5]]},"650":{"position":[[1244,5],[1435,5]]},"790":{"position":[[237,5]]},"922":{"position":[[1038,5]]},"1027":{"position":[[89,5],[290,5],[3124,5]]},"1071":{"position":[[84,5]]},"1171":{"position":[[1551,5]]},"1187":{"position":[[303,5]]},"1300":{"position":[[542,5]]},"1396":{"position":[[4076,5]]},"1616":{"position":[[923,5]]},"1994":{"position":[[734,5]]}}}],["whose",{"_index":722,"t":{"92":{"position":[[439,5]]},"155":{"position":[[422,5]]},"185":{"position":[[63,5]]},"249":{"position":[[1174,5]]},"298":{"position":[[693,5]]},"321":{"position":[[981,5]]},"330":{"position":[[1406,5]]},"341":{"position":[[1312,5]]},"401":{"position":[[66,5]]},"485":{"position":[[2018,5]]},"572":{"position":[[51,5]]},"606":{"position":[[1270,5]]},"695":{"position":[[4250,5]]},"745":{"position":[[3860,5]]},"762":{"position":[[1464,5]]},"852":{"position":[[1098,5]]},"979":{"position":[[47,5]]},"1077":{"position":[[159,5]]},"1304":{"position":[[1135,5]]},"1315":{"position":[[659,5]]},"1531":{"position":[[382,5]]},"1541":{"position":[[442,5]]},"1996":{"position":[[381,5]]}}}],["wide",{"_index":2419,"t":{"705":{"position":[[73,4]]},"1773":{"position":[[1439,4]]}}}],["wild",{"_index":2210,"t":{"603":{"position":[[639,4]]},"614":{"position":[[22,4],[626,4],[688,4]]},"717":{"position":[[272,4],[2134,4]]},"735":{"position":[[70,4]]},"852":{"position":[[216,4],[1744,4],[1862,4]]},"1521":{"position":[[239,4],[287,4]]}}}],["wildsubqueri",{"_index":3529,"t":{"1278":{"position":[[732,12],[1159,12]]},"1521":{"position":[[742,12]]}}}],["will",{"_index":2760,"t":{"881":{"position":[[2875,7]]},"1776":{"position":[[703,7]]}}}],["within",{"_index":1216,"t":{"187":{"position":[[1162,6]]},"332":{"position":[[1696,6],[1756,6]]},"650":{"position":[[1011,6]]},"747":{"position":[[75,6]]},"869":{"position":[[2324,6]]},"881":{"position":[[3019,6]]},"1011":{"position":[[792,6]]},"1099":{"position":[[526,6]]},"1169":{"position":[[4486,6]]},"1306":{"position":[[835,6]]},"1319":{"position":[[244,6],[1749,6]]},"1554":{"position":[[777,6]]},"1563":{"position":[[423,6]]},"1572":{"position":[[2164,6]]},"1582":{"position":[[286,6]]},"1683":{"position":[[1035,6]]},"1996":{"position":[[355,6]]},"2018":{"position":[[2879,6]]},"2020":{"position":[[4483,6]]},"2032":{"position":[[4773,6]]},"2034":{"position":[[5554,6]]}}}],["without",{"_index":166,"t":{"12":{"position":[[1629,7]]},"14":{"position":[[3046,7]]},"24":{"position":[[1607,7]]},"32":{"position":[[2453,7]]},"34":{"position":[[2846,7]]},"60":{"position":[[2381,7]]},"74":{"position":[[1845,7]]},"82":{"position":[[2079,7]]},"84":{"position":[[2384,7]]},"92":{"position":[[141,7]]},"114":{"position":[[332,7]]},"124":{"position":[[1145,7]]},"198":{"position":[[3537,7]]},"206":{"position":[[2201,7],[2568,7],[4448,7]]},"215":{"position":[[2696,7]]},"236":{"position":[[359,7]]},"260":{"position":[[0,7],[343,7],[1391,7]]},"272":{"position":[[1444,7]]},"289":{"position":[[158,7]]},"298":{"position":[[245,7],[1087,7]]},"332":{"position":[[1934,7]]},"350":{"position":[[1123,7]]},"360":{"position":[[4964,7]]},"391":{"position":[[276,7]]},"456":{"position":[[8,7]]},"468":{"position":[[738,7]]},"474":{"position":[[763,7]]},"552":{"position":[[225,7]]},"565":{"position":[[78,7]]},"577":{"position":[[241,7]]},"620":{"position":[[415,7]]},"622":{"position":[[496,7]]},"628":{"position":[[873,7]]},"630":{"position":[[220,7],[751,7],[779,7],[1846,7],[2595,7],[2909,7]]},"640":{"position":[[862,7]]},"643":{"position":[[282,7]]},"646":{"position":[[890,7],[2838,7],[4298,7],[6841,7]]},"681":{"position":[[849,7]]},"714":{"position":[[433,7]]},"723":{"position":[[552,7],[1225,7]]},"749":{"position":[[1446,7]]},"762":{"position":[[171,7],[974,7]]},"764":{"position":[[894,7]]},"766":{"position":[[1002,7]]},"768":{"position":[[1204,7]]},"797":{"position":[[2316,7]]},"807":{"position":[[218,7]]},"830":{"position":[[1035,7]]},"876":{"position":[[922,7]]},"920":{"position":[[269,7]]},"1007":{"position":[[972,7]]},"1011":{"position":[[525,7]]},"1027":{"position":[[1830,7]]},"1029":{"position":[[975,7]]},"1061":{"position":[[545,7]]},"1065":{"position":[[65,7]]},"1119":{"position":[[281,7]]},"1131":{"position":[[218,7]]},"1169":{"position":[[3445,7]]},"1173":{"position":[[1753,7]]},"1179":{"position":[[1552,7]]},"1208":{"position":[[112,7],[1645,7]]},"1214":{"position":[[598,7]]},"1217":{"position":[[751,7]]},"1225":{"position":[[94,7]]},"1245":{"position":[[1301,7]]},"1289":{"position":[[382,7]]},"1291":{"position":[[353,7]]},"1293":{"position":[[355,7]]},"1300":{"position":[[952,7]]},"1333":{"position":[[600,7]]},"1337":{"position":[[225,7]]},"1341":{"position":[[672,7]]},"1345":{"position":[[60,7]]},"1387":{"position":[[36,7]]},"1454":{"position":[[642,7]]},"1460":{"position":[[33,7]]},"1499":{"position":[[1142,7],[3403,7]]},"1501":{"position":[[231,7]]},"1503":{"position":[[757,7]]},"1538":{"position":[[587,7]]},"1554":{"position":[[797,7]]},"1563":{"position":[[712,7]]},"1572":{"position":[[1085,7],[2033,7]]},"1611":{"position":[[628,7]]},"1614":{"position":[[3091,7]]},"1625":{"position":[[128,7]]},"1629":{"position":[[380,7],[796,7]]},"1636":{"position":[[48,7],[161,7]]},"1645":{"position":[[1268,7],[3169,7]]},"1662":{"position":[[539,7]]},"1685":{"position":[[574,7]]},"1700":{"position":[[163,7]]},"1706":{"position":[[818,7]]},"1722":{"position":[[677,7]]},"1725":{"position":[[119,7]]},"1735":{"position":[[266,7]]},"1756":{"position":[[790,7],[1397,7]]},"1760":{"position":[[199,7]]},"1767":{"position":[[1428,7]]},"1950":{"position":[[165,7]]},"1958":{"position":[[1543,7],[1932,7]]},"1984":{"position":[[112,7]]},"1988":{"position":[[22,7]]},"2004":{"position":[[1378,7]]},"2006":{"position":[[1405,7]]},"2016":{"position":[[2095,7]]},"2024":{"position":[[3396,7]]}}}],["withoutsortingandpag",{"_index":3723,"t":{"1499":{"position":[[462,23]]},"1572":{"position":[[1529,23],[1690,23]]}}}],["withtyp",{"_index":2564,"t":{"770":{"position":[[1195,8]]}}}],["woman",{"_index":1601,"t":{"312":{"position":[[378,5],[411,5],[510,5],[783,5],[886,5]]},"1440":{"position":[[1027,5]]},"1442":{"position":[[2260,5]]},"1444":{"position":[[1044,5]]},"1448":{"position":[[1790,5]]},"1598":{"position":[[2589,5]]},"1674":{"position":[[1049,5],[1603,5]]},"1881":{"position":[[791,5]]},"1907":{"position":[[344,5]]},"1909":{"position":[[631,5]]},"1963":{"position":[[848,5]]},"1965":{"position":[[1307,5]]}}}],["won",{"_index":1018,"t":{"124":{"position":[[856,3]]},"380":{"position":[[1617,3]]},"548":{"position":[[3558,3]]},"584":{"position":[[167,3]]},"683":{"position":[[139,3]]},"687":{"position":[[1521,3]]},"699":{"position":[[578,3]]},"1007":{"position":[[999,3]]},"1053":{"position":[[725,3]]},"1570":{"position":[[896,3]]},"1645":{"position":[[1295,3]]}}}],["wonder",{"_index":3941,"t":{"1771":{"position":[[702,9]]}}}],["word",{"_index":1466,"t":{"260":{"position":[[787,5]]},"452":{"position":[[20,4]]},"606":{"position":[[1963,5]]},"912":{"position":[[50,5]]},"1994":{"position":[[176,5]]}}}],["word1",{"_index":3885,"t":{"1710":{"position":[[3658,5]]}}}],["word1_word2_",{"_index":3884,"t":{"1710":{"position":[[3658,12]]}}}],["word1word2",{"_index":3882,"t":{"1710":{"position":[[3636,10]]}}}],["word2",{"_index":3886,"t":{"1710":{"position":[[3664,5]]}}}],["wordn",{"_index":3883,"t":{"1710":{"position":[[3649,5],[3674,5]]}}}],["work",{"_index":585,"t":{"65":{"position":[[1535,4]]},"67":{"position":[[1305,4]]},"136":{"position":[[62,4]]},"260":{"position":[[77,4],[113,4],[623,4]]},"485":{"position":[[941,4]]},"513":{"position":[[388,8]]},"521":{"position":[[432,5]]},"570":{"position":[[19,4]]},"603":{"position":[[812,5]]},"653":{"position":[[74,7],[1024,4]]},"655":{"position":[[296,7]]},"693":{"position":[[397,5]]},"703":{"position":[[670,4]]},"709":{"position":[[858,4]]},"711":{"position":[[950,4]]},"792":{"position":[[600,4]]},"830":{"position":[[988,5]]},"874":{"position":[[707,7],[1127,7]]},"881":{"position":[[465,4],[878,4],[3206,4]]},"912":{"position":[[1139,4]]},"920":{"position":[[959,4]]},"952":{"position":[[417,4]]},"998":{"position":[[534,4]]},"1007":{"position":[[966,5]]},"1034":{"position":[[927,5]]},"1169":{"position":[[4397,5]]},"1171":{"position":[[2211,4]]},"1173":{"position":[[570,7]]},"1177":{"position":[[546,7]]},"1201":{"position":[[1475,4]]},"1220":{"position":[[1776,4]]},"1239":{"position":[[116,7],[593,5]]},"1333":{"position":[[641,5]]},"1640":{"position":[[145,4]]},"1645":{"position":[[1262,5]]},"1773":{"position":[[721,4]]},"1986":{"position":[[62,4]]}}}],["workaround",{"_index":2290,"t":{"646":{"position":[[784,10]]}}}],["workload",{"_index":1465,"t":{"260":{"position":[[759,8]]}}}],["world",{"_index":3196,"t":{"1034":{"position":[[744,5],[1024,5]]},"1169":{"position":[[4292,5]]}}}],["worri",{"_index":640,"t":{"72":{"position":[[872,5]]},"669":{"position":[[1137,5]]},"1227":{"position":[[499,5]]},"1376":{"position":[[1727,5]]}}}],["wors",{"_index":2850,"t":{"912":{"position":[[495,5]]}}}],["worth",{"_index":1588,"t":{"300":{"position":[[1890,5]]}}}],["wrap",{"_index":1418,"t":{"249":{"position":[[1035,4]]},"251":{"position":[[1075,7]]},"438":{"position":[[135,5],[655,5]]},"2024":{"position":[[3160,8]]}}}],["wrapper",{"_index":612,"t":{"67":{"position":[[2617,7],[2797,7],[2913,7]]},"78":{"position":[[715,7]]},"1990":{"position":[[163,8],[295,8]]}}}],["writabl",{"_index":2915,"t":{"967":{"position":[[78,8]]}}}],["write",{"_index":763,"t":{"99":{"position":[[1197,7]]},"108":{"position":[[339,5]]},"513":{"position":[[487,5]]},"775":{"position":[[361,5]]},"794":{"position":[[171,5]]},"797":{"position":[[1209,5]]},"812":{"position":[[5,7]]},"869":{"position":[[1464,5],[1663,7]]},"918":{"position":[[419,5]]},"977":{"position":[[553,7],[731,7]]},"1009":{"position":[[688,7]]},"1027":{"position":[[42,5],[386,7],[516,5],[870,5],[3080,5]]},"1087":{"position":[[785,5]]},"1095":{"position":[[861,7]]},"1169":{"position":[[5828,6],[7639,5]]},"1171":{"position":[[1462,7]]},"1173":{"position":[[299,5]]},"1175":{"position":[[1865,5]]},"1210":{"position":[[78,5]]},"1239":{"position":[[194,5]]},"1309":{"position":[[226,7]]},"1369":{"position":[[2971,5],[3071,5]]},"1371":{"position":[[232,5],[2450,5]]},"1409":{"position":[[648,5]]},"1494":{"position":[[331,7]]},"1563":{"position":[[672,5]]},"1585":{"position":[[536,5],[569,5]]},"1587":{"position":[[420,5]]},"1607":{"position":[[2034,5]]},"1614":{"position":[[3288,5]]},"1623":{"position":[[83,5]]},"1629":{"position":[[616,5]]},"1631":{"position":[[1659,5]]},"1678":{"position":[[10,5],[1684,7]]},"1706":{"position":[[968,5]]},"1722":{"position":[[2277,5]]},"1729":{"position":[[216,5]]},"1765":{"position":[[361,5]]},"1778":{"position":[[380,5]]},"1816":{"position":[[376,5]]},"1888":{"position":[[24,5],[393,7],[485,7]]},"1919":{"position":[[31,5]]},"1936":{"position":[[28,7]]},"1990":{"position":[[879,5]]},"2004":{"position":[[1410,5]]},"2006":{"position":[[1413,7]]},"2022":{"position":[[457,5]]},"2028":{"position":[[258,7]]}}}],["writevalueasstr",{"_index":2862,"t":{"920":{"position":[[1373,18],[1631,18]]}}}],["written",{"_index":1505,"t":{"274":{"position":[[515,7],[832,7]]},"326":{"position":[[1360,7]]},"778":{"position":[[1042,7],[1172,7]]},"814":{"position":[[764,7],[1358,7],[1900,7],[2365,7]]},"1049":{"position":[[5611,7]]},"1093":{"position":[[987,7]]},"1175":{"position":[[1620,7]]},"1371":{"position":[[450,7]]},"1499":{"position":[[2407,7]]},"1547":{"position":[[253,7]]},"1902":{"position":[[99,7]]},"1927":{"position":[[884,7]]},"1947":{"position":[[936,7]]}}}],["wrong",{"_index":2267,"t":{"630":{"position":[[2637,5]]},"1119":{"position":[[535,5],[708,5]]}}}],["wrote",{"_index":3864,"t":{"1694":{"position":[[40,5]]}}}],["www",{"_index":248,"t":{"16":{"position":[[313,3],[556,3],[684,3]]},"395":{"position":[[1289,3]]},"653":{"position":[[384,3],[555,3],[788,3]]},"655":{"position":[[543,3],[1013,3],[1510,3]]},"784":{"position":[[818,3],[922,3],[1153,3],[1505,3]]},"906":{"position":[[235,3],[392,3],[591,3]]},"908":{"position":[[235,3],[648,3],[1012,3]]},"910":{"position":[[276,3],[742,3],[1119,3]]},"1769":{"position":[[1375,3],[1798,3]]},"1954":{"position":[[487,3]]}}}],["x",{"_index":649,"t":{"74":{"position":[[626,1],[655,1],[691,1],[891,1],[914,1],[947,1],[1939,1],[1984,1]]},"169":{"position":[[1485,1]]},"287":{"position":[[197,1],[256,1],[424,1],[538,1],[697,1],[813,1],[1125,1],[1252,1],[1495,1],[1622,1]]},"762":{"position":[[594,1],[1009,1]]},"764":{"position":[[514,1],[929,1]]},"766":{"position":[[622,1],[1037,1]]},"768":{"position":[[804,1],[1239,1],[1804,1]]},"994":{"position":[[4,1]]},"996":{"position":[[4,1]]},"1146":{"position":[[99,1],[357,1]]}}}],["xid",{"_index":2788,"t":{"891":{"position":[[1409,3]]}}}],["xm",{"_index":3436,"t":{"1189":{"position":[[830,2]]},"1800":{"position":[[29,2]]}}}],["xml",{"_index":1358,"t":{"232":{"position":[[747,3]]},"1007":{"position":[[95,3],[2779,3]]},"1015":{"position":[[344,3]]},"1049":{"position":[[927,3],[2363,3]]},"1201":{"position":[[748,3],[754,3]]},"1203":{"position":[[126,3]]},"1636":{"position":[[556,3],[645,3]]},"1642":{"position":[[122,3]]},"1645":{"position":[[391,3],[3703,3]]}}}],["xxx",{"_index":3686,"t":{"1472":{"position":[[1184,3]]}}}],["xxx_fetcher",{"_index":3685,"t":{"1472":{"position":[[1184,11]]}}}],["xxxdraft",{"_index":3840,"t":{"1647":{"position":[[440,8],[454,8]]}}}],["xxxfetcher",{"_index":3844,"t":{"1647":{"position":[[648,10],[664,10]]}}}],["xxxinput",{"_index":2554,"t":{"770":{"position":[[394,8]]}}}],["xxxprop",{"_index":3841,"t":{"1647":{"position":[[578,8],[592,8]]}}}],["xxxtabl",{"_index":3842,"t":{"1647":{"position":[[618,8]]}}}],["xxxtableex",{"_index":3843,"t":{"1647":{"position":[[632,10]]}}}],["y",{"_index":650,"t":{"74":{"position":[[727,1],[750,1],[784,1]]},"169":{"position":[[1488,1]]},"287":{"position":[[206,1],[267,1],[473,1],[588,1],[746,1],[863,1],[1187,1],[1319,1],[1557,1],[1689,1]]},"994":{"position":[[89,1]]},"996":{"position":[[89,1]]},"1146":{"position":[[104,1],[368,1]]}}}],["yarn",{"_index":853,"t":{"108":{"position":[[61,4],[1951,4],[2278,4]]}}}],["ye",{"_index":712,"t":{"84":{"position":[[3335,3]]},"717":{"position":[[321,3],[941,3],[1726,3]]},"881":{"position":[[1199,3]]}}}],["yml",{"_index":829,"t":{"106":{"position":[[59,3]]},"136":{"position":[[380,3],[860,3],[885,3],[942,3]]},"153":{"position":[[83,3]]},"155":{"position":[[2129,3],[2836,3]]},"167":{"position":[[95,3]]},"177":{"position":[[88,3],[144,3]]},"179":{"position":[[88,3],[144,3]]},"249":{"position":[[123,3]]},"251":{"position":[[217,3]]},"253":{"position":[[453,3]]},"255":{"position":[[1290,3]]},"310":{"position":[[506,3]]},"474":{"position":[[1155,3]]},"608":{"position":[[1886,3]]},"634":{"position":[[358,3]]},"751":{"position":[[181,3]]},"823":{"position":[[125,3]]},"825":{"position":[[128,3]]},"883":{"position":[[148,3]]},"1396":{"position":[[795,3],[851,3],[3017,3],[3073,3]]},"1423":{"position":[[46,3]]},"1475":{"position":[[3561,3]]},"1574":{"position":[[588,3]]},"1625":{"position":[[254,3],[310,3],[386,3]]},"1627":{"position":[[19,3],[94,3]]},"1638":{"position":[[184,3]]},"1640":{"position":[[734,3]]},"1737":{"position":[[537,3],[1377,3]]},"1958":{"position":[[93,3]]},"2004":{"position":[[149,3]]}}}],["york",{"_index":2439,"t":{"705":{"position":[[953,4]]}}}],["your_project",{"_index":1400,"t":{"241":{"position":[[1065,12],[1428,12]]},"661":{"position":[[924,12],[1603,12]]},"758":{"position":[[356,12],[640,12]]},"1325":{"position":[[953,12],[1742,12]]},"1973":{"position":[[971,12],[1763,12]]}}}],["yourcommani",{"_index":2416,"t":{"695":{"position":[[3999,11],[4168,11]]}}}],["yourcompani",{"_index":522,"t":{"51":{"position":[[294,11]]},"241":{"position":[[483,11]]},"560":{"position":[[237,11],[287,11]]},"659":{"position":[[234,11],[442,11]]},"661":{"position":[[786,11],[832,11],[1468,11],[1513,11]]},"790":{"position":[[533,11],[581,11]]},"799":{"position":[[1953,11]]},"801":{"position":[[2029,11],[2074,11]]},"805":{"position":[[1639,11]]},"807":{"position":[[2075,11]]},"1077":{"position":[[187,11],[602,11]]},"1079":{"position":[[597,11],[924,11],[968,11],[1588,11],[1628,11],[1777,11],[1816,11]]},"1119":{"position":[[2423,11]]},"1139":{"position":[[771,11],[813,11],[858,11],[870,11],[1190,11],[1230,11],[1720,11],[1759,11]]},"1323":{"position":[[270,11],[484,11]]},"1325":{"position":[[816,11],[862,11],[1608,11],[1653,11]]},"1525":{"position":[[367,11],[417,11]]},"1529":{"position":[[112,11],[499,11]]},"1534":{"position":[[432,11]]},"1547":{"position":[[1810,11]]},"1549":{"position":[[1331,11]]},"1587":{"position":[[462,11],[512,11]]},"1683":{"position":[[1330,11]]},"1689":{"position":[[256,11],[306,11]]},"1702":{"position":[[932,11],[982,11]]},"1704":{"position":[[695,11],[745,11]]},"1706":{"position":[[1015,11],[1065,11]]},"1816":{"position":[[422,11],[472,11]]},"1825":{"position":[[20,11],[70,11]]},"1834":{"position":[[111,11],[166,11]]},"1839":{"position":[[111,11],[161,11]]},"1848":{"position":[[161,11],[211,11]]},"1855":{"position":[[2535,11],[2585,11]]},"1870":{"position":[[111,11],[161,11]]},"1909":{"position":[[111,11],[165,11]]},"1965":{"position":[[111,11],[165,11]]},"1971":{"position":[[243,11],[409,11]]},"1973":{"position":[[834,11],[880,11],[1629,11],[1674,11]]}}}],["yourgener",{"_index":1729,"t":{"360":{"position":[[5501,13],[5569,13],[6041,13],[6109,13]]},"366":{"position":[[2330,13],[2382,13],[2838,13],[2890,13]]}}}],["yourpackag",{"_index":1971,"t":{"456":{"position":[[1209,11],[1237,11]]},"954":{"position":[[162,11],[341,11]]},"963":{"position":[[205,11],[451,11]]},"1670":{"position":[[538,11],[566,11]]},"1672":{"position":[[842,11],[870,11]]},"1674":{"position":[[592,11],[624,11]]}}}],["yourpoject",{"_index":2634,"t":{"799":{"position":[[1965,10]]}}}],["yourproject",{"_index":523,"t":{"51":{"position":[[306,11]]},"241":{"position":[[495,11]]},"560":{"position":[[249,11],[299,11],[440,11],[593,11]]},"659":{"position":[[246,11],[454,11]]},"661":{"position":[[798,11],[844,11],[1480,11],[1525,11]]},"695":{"position":[[4011,11],[4180,11]]},"790":{"position":[[545,11],[593,11]]},"801":{"position":[[2041,11],[2086,11]]},"805":{"position":[[1651,11]]},"807":{"position":[[2087,11]]},"852":{"position":[[1117,11],[1480,11]]},"1077":{"position":[[199,11],[614,11]]},"1079":{"position":[[609,11],[936,11],[980,11],[1600,11],[1640,11],[1789,11],[1828,11]]},"1119":{"position":[[2435,11]]},"1139":{"position":[[783,11],[825,11],[1202,11],[1242,11],[1732,11],[1771,11]]},"1323":{"position":[[282,11],[496,11]]},"1325":{"position":[[828,11],[874,11],[1620,11],[1665,11]]},"1525":{"position":[[379,11],[429,11]]},"1529":{"position":[[124,11],[511,11]]},"1534":{"position":[[444,11]]},"1547":{"position":[[1822,11]]},"1549":{"position":[[1343,11]]},"1587":{"position":[[474,11],[524,11]]},"1589":{"position":[[144,11],[740,11]]},"1683":{"position":[[1342,11]]},"1689":{"position":[[268,11],[318,11]]},"1691":{"position":[[212,11],[603,11],[1105,11],[2334,11]]},"1702":{"position":[[944,11],[994,11]]},"1704":{"position":[[707,11],[757,11],[993,11],[1327,11]]},"1706":{"position":[[1027,11],[1077,11],[1684,11],[2048,11]]},"1731":{"position":[[71,11],[446,11]]},"1780":{"position":[[129,11],[674,11]]},"1816":{"position":[[434,11],[484,11]]},"1818":{"position":[[127,11],[505,11]]},"1825":{"position":[[32,11],[82,11]]},"1827":{"position":[[251,11],[571,11],[900,11],[1251,11],[1615,11],[1991,11]]},"1834":{"position":[[123,11],[178,11]]},"1839":{"position":[[123,11],[173,11]]},"1848":{"position":[[173,11],[223,11]]},"1855":{"position":[[2547,11],[2597,11]]},"1870":{"position":[[123,11],[173,11]]},"1909":{"position":[[123,11],[177,11]]},"1965":{"position":[[123,11],[177,11]]},"1971":{"position":[[255,11],[421,11]]},"1973":{"position":[[846,11],[892,11],[1641,11],[1686,11]]}}}],["yourself",{"_index":717,"t":{"92":{"position":[[171,8]]},"1023":{"position":[[958,8]]},"1565":{"position":[[600,8]]},"1988":{"position":[[94,8]]}}}],["z",{"_index":3339,"t":{"1146":{"position":[[109,1],[379,1]]}}}],["zdt",{"_index":3305,"t":{"1128":{"position":[[594,3]]}}}],["zengyufei",{"_index":3435,"t":{"1189":{"position":[[820,9]]},"1800":{"position":[[19,9]]}}}],["zero",{"_index":505,"t":{"47":{"position":[[3035,4]]},"330":{"position":[[675,4],[1121,4]]},"1511":{"position":[[231,4],[411,4]]},"1513":{"position":[[318,4]]},"2018":{"position":[[1687,4],[1833,4]]},"2020":{"position":[[2142,4],[2579,4]]},"2024":{"position":[[1893,4]]},"2032":{"position":[[3583,4],[3728,4]]},"2034":{"position":[[3200,4],[3636,4]]}}}],["zip",{"_index":832,"t":{"106":{"position":[[186,3],[222,3],[439,3],[544,3],[638,3]]},"108":{"position":[[851,3],[902,3],[958,3],[1503,3],[1551,3],[1582,3],[1914,3],[1964,3]]},"1627":{"position":[[211,3],[272,3]]},"1752":{"position":[[738,3]]},"1958":{"position":[[2933,3],[3636,3]]}}}],["zoneddatatim",{"_index":3303,"t":{"1128":{"position":[[470,13],[577,13]]}}}],["zoneid",{"_index":2818,"t":{"891":{"position":[[5411,6],[6083,6]]}}}],["zookeep",{"_index":3920,"t":{"1758":{"position":[[378,9]]},"1760":{"position":[[569,9]]}}}],["一个",{"_index":4004,"t":{"1895":{"position":[[518,2],[598,2]]}}}],["一文",{"_index":4054,"t":{"1956":{"position":[[537,2]]}}}],["不惜",{"_index":4031,"t":{"1956":{"position":[[108,2]]}}}],["中",{"_index":4001,"t":{"1895":{"position":[[508,1],[545,1],[588,1],[611,1]]},"1956":{"position":[[6,1],[476,1],[509,1],[539,1]]}}}],["为了",{"_index":3989,"t":{"1895":{"position":[[0,2]]}}}],["为此",{"_index":4030,"t":{"1956":{"position":[[99,2]]}}}],["产品",{"_index":3993,"t":{"1895":{"position":[[9,2]]}}}],["代码",{"_index":3849,"t":{"1670":{"position":[[528,2]]},"1674":{"position":[[582,2]]},"1956":{"position":[[474,2],[507,2]]}}}],["会",{"_index":4020,"t":{"1956":{"position":[[46,1]]}}}],["例",{"_index":3999,"t":{"1895":{"position":[[58,1]]}}}],["例如",{"_index":4047,"t":{"1956":{"position":[[170,2]]}}}],["关联",{"_index":4041,"t":{"1956":{"position":[[145,2],[541,2]]}}}],["其他",{"_index":3971,"t":{"1846":{"position":[[255,2],[379,2]]}}}],["其它",{"_index":3160,"t":{"1015":{"position":[[1200,2]]}}}],["其实",{"_index":4049,"t":{"1956":{"position":[[526,2]]}}}],["内",{"_index":4023,"t":{"1956":{"position":[[55,1],[75,1],[120,1]]}}}],["可以",{"_index":4003,"t":{"1895":{"position":[[514,2],[594,2]]}}}],["外",{"_index":4025,"t":{"1956":{"position":[[61,1],[79,1],[164,1]]}}}],["如下",{"_index":3976,"t":{"1855":{"position":[[3136,2]]}}}],["如果",{"_index":4038,"t":{"1956":{"position":[[141,2]]}}}],["字面",{"_index":4010,"t":{"1895":{"position":[[600,2],[632,2]]}}}],["对",{"_index":4040,"t":{"1956":{"position":[[144,1]]}}}],["对象",{"_index":4037,"t":{"1956":{"position":[[128,2],[147,2]]}}}],["属性",{"_index":3972,"t":{"1846":{"position":[[257,2],[381,2]]}}}],["嵌入",{"_index":3995,"t":{"1895":{"position":[[33,2],[516,2],[596,2]]}}}],["左",{"_index":4048,"t":{"1956":{"position":[[521,1]]}}}],["开始",{"_index":3981,"t":{"1875":{"position":[[48,2]]},"1877":{"position":[[326,2]]}}}],["异常",{"_index":4033,"t":{"1956":{"position":[[112,2]]}}}],["强",{"_index":4005,"t":{"1895":{"position":[[520,1]]}}}],["得到",{"_index":3975,"t":{"1855":{"position":[[3134,2]]},"1956":{"position":[[124,2]]}}}],["必须",{"_index":4043,"t":{"1956":{"position":[[158,2]]}}}],["性能",{"_index":4029,"t":{"1956":{"position":[[87,2]]}}}],["情况",{"_index":4035,"t":{"1956":{"position":[[117,2]]}}}],["成",{"_index":4022,"t":{"1956":{"position":[[50,1]]}}}],["拥有",{"_index":4027,"t":{"1956":{"position":[[82,2]]}}}],["指定",{"_index":4007,"t":{"1895":{"position":[[562,2],[623,2]]}}}],["插件",{"_index":3161,"t":{"1015":{"position":[[1202,2]]}}}],["操作",{"_index":4046,"t":{"1956":{"position":[[167,2]]}}}],["支持",{"_index":3990,"t":{"1895":{"position":[[2,2],[31,2]]},"1956":{"position":[[131,2]]}}}],["数据库",{"_index":3992,"t":{"1895":{"position":[[6,3]]}}}],["施加",{"_index":4042,"t":{"1956":{"position":[[149,2]]}}}],["明确",{"_index":4044,"t":{"1956":{"position":[[160,2]]}}}],["是因为",{"_index":4026,"t":{"1956":{"position":[[66,3]]}}}],["更",{"_index":4052,"t":{"1956":{"position":[[533,1]]}}}],["更好",{"_index":4028,"t":{"1956":{"position":[[84,2]]}}}],["替换",{"_index":4009,"t":{"1895":{"position":[[566,2],[627,2]]}}}],["条件",{"_index":4055,"t":{"1956":{"position":[[545,2]]}}}],["查询",{"_index":3998,"t":{"1895":{"position":[[55,2]]}}}],["案例",{"_index":4051,"t":{"1956":{"position":[[531,2]]}}}],["正则表达式",{"_index":3997,"t":{"1895":{"position":[[50,5]]}}}],["渲染",{"_index":4021,"t":{"1956":{"position":[[48,2]]}}}],["片段",{"_index":4000,"t":{"1895":{"position":[[506,2],[586,2]]}}}],["特有",{"_index":3991,"t":{"1895":{"position":[[4,2],[11,2]]}}}],["用于",{"_index":4008,"t":{"1895":{"position":[[564,2],[625,2]]}}}],["略",{"_index":3889,"t":{"1718":{"position":[[723,1]]}}}],["省略",{"_index":2913,"t":{"965":{"position":[[2907,2]]},"1015":{"position":[[1198,2]]},"1846":{"position":[[253,2],[377,2]]}}}],["类似",{"_index":4015,"t":{"1956":{"position":[[0,2]]}}}],["类型",{"_index":4006,"t":{"1895":{"position":[[521,2]]}}}],["结果",{"_index":3977,"t":{"1855":{"position":[[3138,2]]}}}],["能力",{"_index":3994,"t":{"1895":{"position":[[14,2]]}}}],["表",{"_index":4036,"t":{"1956":{"position":[[127,1]]}}}],["表示",{"_index":4002,"t":{"1895":{"position":[[512,2],[592,2]]},"1956":{"position":[[519,2]]}}}],["表达式",{"_index":3996,"t":{"1895":{"position":[[45,3],[534,3],[571,3]]}}}],["要",{"_index":4039,"t":{"1956":{"position":[[143,1]]}}}],["路径",{"_index":4019,"t":{"1956":{"position":[[43,2]]}}}],["这样",{"_index":4017,"t":{"1956":{"position":[[38,2]]}}}],["这种",{"_index":4050,"t":{"1956":{"position":[[529,2]]}}}],["连接",{"_index":4018,"t":{"1956":{"position":[[41,2],[56,2],[62,2],[76,2],[80,2],[121,2],[165,2],[522,2]]}}}],["适合",{"_index":4053,"t":{"1956":{"position":[[534,2]]}}}],["通过",{"_index":4032,"t":{"1956":{"position":[[110,2]]}}}],["采用",{"_index":4045,"t":{"1956":{"position":[[162,2]]}}}],["量",{"_index":4011,"t":{"1895":{"position":[[602,1],[634,1]]}}}],["非",{"_index":4024,"t":{"1956":{"position":[[60,1]]}}}],["默认",{"_index":4034,"t":{"1956":{"position":[[115,2]]}}}]],"pipeline":["stemmer"]}}] \ No newline at end of file diff --git a/zh/404.html b/zh/404.html index 3e3e7f3c3..134727e9f 100644 --- a/zh/404.html +++ b/zh/404.html @@ -4,8 +4,8 @@ 找不到页面 | A revolutionary ORM framework for both java & kotlin - - + +

找不到页面

我们找不到您要找的页面。

请联系原始链接来源网站的所有者,并告知他们链接已损坏。

diff --git a/zh/assets/js/8adb4832.b288c570.js b/zh/assets/js/8adb4832.94baab25.js similarity index 99% rename from zh/assets/js/8adb4832.b288c570.js rename to zh/assets/js/8adb4832.94baab25.js index d95712cd6..272978b41 100644 --- a/zh/assets/js/8adb4832.b288c570.js +++ b/zh/assets/js/8adb4832.94baab25.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocusaurus_code=self.webpackChunkdocusaurus_code||[]).push([[871],{67015:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"mutation/draft-interceptor","title":"\u4fdd\u5b58\u524d\u62e6\u622a\u5668","description":"\u57fa\u672c\u6982\u5ff5","source":"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/draft-interceptor.mdx","sourceDirName":"mutation","slug":"/mutation/draft-interceptor","permalink":"/jimmer-doc/zh/docs/mutation/draft-interceptor","draft":false,"unlisted":false,"editUrl":"https://github.com/babyfish-ct/jimmer-doc/edit/main/i18n/zh/docusaurus-plugin-content-docs/current/mutation/draft-interceptor.mdx","tags":[],"version":"current","lastUpdatedAt":1733618994000,"sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"\u4fdd\u5b58\u524d\u62e6\u622a\u5668"},"sidebar":"tutorialSidebar","previous":{"title":"\u76f4\u63a5\u4fee\u6539\u4e2d\u95f4\u8868","permalink":"/jimmer-doc/zh/docs/mutation/associations"},"next":{"title":"\u89e6\u53d1\u5668","permalink":"/jimmer-doc/zh/docs/mutation/trigger"}}');var t=r(74848),a=r(28453),s=r(11470),l=r(19365);const c={sidebar_position:6,title:"\u4fdd\u5b58\u524d\u62e6\u622a\u5668"},o=void 0,d={},u=[{value:"\u57fa\u672c\u6982\u5ff5",id:"\u57fa\u672c\u6982\u5ff5",level:2},{value:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f",id:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f",level:2},{value:"\u5b9a\u4e49\u62e6\u622a\u5668",id:"\u5b9a\u4e49\u62e6\u622a\u5668",level:2},{value:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f",id:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f",level:2},{value:"\u5e94\u7528\u62e6\u622a\u5668",id:"\u5e94\u7528\u62e6\u622a\u5668",level:2},{value:"\u4f7f\u7528Jimmer Spring Starter",id:"\u4f7f\u7528jimmer-spring-starter",level:3},{value:"\u4e0d\u4f7f\u7528Jimmer Spring Starter",id:"\u4e0d\u4f7f\u7528jimmer-spring-starter",level:3},{value:"\u6700\u7ec8\u4f7f\u7528",id:"\u6700\u7ec8\u4f7f\u7528",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"\u57fa\u672c\u6982\u5ff5",children:"\u57fa\u672c\u6982\u5ff5"}),"\n",(0,t.jsxs)(n.p,{children:["\u4efb\u4f55\u5b9e\u4f53\u5bf9\u8c61\u5728\u88ab",(0,t.jsx)(n.a,{href:"./save-command",children:"\u4fdd\u5b58\u6307\u4ee4"}),"\u4fdd\u5b58 ",(0,t.jsx)(n.em,{children:"(\u65e0\u8bba\u63d2\u5165\u8fd8\u662f\u66f4\u65b0)"})," \u524d\uff0c\u90fd\u4f1a\u88ab\u62e6\u622a\u5668\u62e6\u622a\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u6b64\uff0c\u7528\u6237\u6709\u4e00\u6b21\u4fee\u6539\u88ab\u4fdd\u5b58\u6570\u636e\u7684\u673a\u4f1a\uff0c\u5c24\u5176\u662f\u4e3a\u67d0\u4e9b\u7f3a\u5931\u7684\u5c5e\u6027\u8d4b\u503c\u3002"}),"\n",(0,t.jsxs)(n.admonition,{type:"tip",children:[(0,t.jsx)(n.p,{children:"\u5982\u679c\u4f7f\u7528\u62e6\u622a\u5668\u4e3a\u7f3a\u5931\u7684\u5c5e\u6027\u8d4b\u503c*(\u8fd9\u4e5f\u662f\u63a8\u8350\u7528\u6cd5)*\uff0c\u5c31\u548c\u6570\u636e\u5e93\u7ea7\u522b\u7684\u9ed8\u8ba4\u503c\u6709\u70b9\u7c7b\u4f3c\uff0c\u4f46\u662f\u5b58\u5728\u5982\u4e0b\u5dee\u5f02"}),(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u6570\u636e\u5e93\u9ed8\u8ba4\u503c\u53ea\u80fd\u63d0\u4f9b\u4e1a\u52a1\u65e0\u5173\u7684\u9ed8\u8ba4\u503c\u89c4\u5219\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u62e6\u622a\u5668\u53ef\u4ee5\u6839\u636e\u4e1a\u52a1\u4e0a\u4e0b\u6587\u76f8\u5173\u4fe1\u606f\u63d0\u4f9b\u9ed8\u8ba4\u503c\uff0c\u6bd4\u5982\uff0c\u5f53\u524d\u7528\u6237\u5728\u6743\u9650\u7cfb\u7edf\u4e2d\u7684\u8eab\u4efd\u4fe1\u606f\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u7528\u6237\u53ef\u4ee5\u6839\u636e\u8fd9\u7c7b\u4e1a\u52a1\u4e0a\u4e0b\u95ee\u4fe1\u606f\u63d0\u4f9b\u548c\u4e1a\u52a1\u7d27\u5bc6\u7ed3\u5408\u7684\u9ed8\u8ba4\u503c\uff0c\u8fd9\u662f\u6570\u636e\u5e93\u7ea7\u522b\u9ed8\u8ba4\u503c\u65e0\u6cd5\u5b9e\u73b0\u7684\u3002"}),"\n"]}),"\n"]})]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f",children:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f"}),"\n",(0,t.jsxs)(n.p,{children:["Draft\u62e6\u622a\u5668\u548c",(0,t.jsx)(n.a,{href:"./save-command",children:"Save\u6307\u4ee4"}),"\u914d\u5408\u4f7f\u7528\uff0c\u5728\u5bf9\u8c61\u88ab\u4fdd\u5b58\u4e4b\u524d\u8c03\u6574\u6570\u636e\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u5047\u5982\u5927\u90e8\u5206\u5b9e\u4f53\u8868\u90fd\u5177\u5907created_time\u3001modified_time\u3001created_by\u548cmodified_by\u56db\u4e2a\u5b57\u6bb5\uff0c\u53ef\u4ee5\u63d0\u4f9b\u5982\u4e0b\u8d85\u7c7b"}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"// highlight-next-line\n@MappedSuperclass\npublic interface BaseEntity {\n\n LocalDateTime createdTime();\n\n LocalDateTime modifiedTime();\n\n @Nullable\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n User creator();\n\n @Nullable\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n User editor();\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"// highlight-next-line\n@MappedSuperclass\ninterface BaseEntity {\n\n val createdTime: LocalDateTime\n\n val modifiedTime: LocalDateTime\n\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n val createdBy: User?\n\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n val modifiedBy: User?\n}\n"})})})]}),"\n",(0,t.jsx)(n.p,{children:"\u6240\u6709\u9700\u8981\u8fd9\u4e9b\u5b57\u6bb5\u7684\u5b9e\u4f53\u90fd\u4ece\u6b64\u8d85\u7c7b\u6d3e\u751f\u5373\u53ef\u3002"}),"\n",(0,t.jsx)(n.admonition,{type:"note",children:(0,t.jsxs)(n.p,{children:["\u8fd9\u91cc\u7684",(0,t.jsx)(n.code,{children:"@OnDissociate(DissociateAction.SET_NULL)"}),"\u662f\u4e3a\u4e86\u9632\u6b62\u56e0\u8fd9\u4e24\u4e2a\u5916\u952e\u5bfc\u81f4\u76f8\u5173",(0,t.jsx)(n.code,{children:"User"}),"\u6570\u636e\u7684\u5220\u9664\u64cd\u4f5c\u88ab\u963b\u6b62\u3002\u5f53\u76f8\u5173",(0,t.jsx)(n.code,{children:"User"}),"\u88ab\u5220\u9664\u540e\uff0c\u8fd9\u4e24\u4e2a\u5916\u952e\u81ea\u52a8\u6e05\u7a7a\u3002"]})}),"\n",(0,t.jsxs)(n.admonition,{type:"tip",children:[(0,t.jsxs)(n.p,{children:["\u5f53\u7136\uff0c\u7528\u6237\u53ef\u4ee5\u76f4\u63a5\u62e6\u622a\u5b9e\u4f53\u7c7b\u578b ",(0,t.jsx)(n.em,{children:"(\u88ab@Entity\u4fee\u9970)"}),"\uff0c\u800c\u975e\u62bd\u8c61\u7c7b\u578b ",(0,t.jsx)(n.em,{children:"(\u88ab@MappedSupperClass)"})," \u4fee\u9970\u3002"]}),(0,t.jsx)(n.p,{children:"\u7136\u800c\uff0c\u5982\u679c\u9009\u62e9\u62e6\u622a\u62bd\u8c61\u7c7b\u578b\uff0c\u90a3\u4e48\u6240\u6709\u6d3e\u751f\u5b9e\u4f53\u7c7b\u578b\u7684\u4fdd\u5b58\u64cd\u4f5c\u90fd\u5c06\u4f1a\u88ab\u62e6\u622a\uff0c\u8fd9\u53ef\u4ee5\u6781\u5927\u5730\u63d0\u9ad8\u7cfb\u7edf\u7684\u7075\u6d3b\u6027\uff0c\u5c24\u5176\u662f\u62bd\u8c61\u7c7b\u578b\u652f\u6301\u591a\u7ee7\u627f\u65f6\u3002"}),(0,t.jsx)(n.p,{children:"\u6240\u4ee5\uff0c\u672c\u6587\u7684\u4f8b\u5b50\u9009\u62e9\u62e6\u622a\u62bd\u8c61\u7c7b\u578b\uff0c\u800c\u975e\u5b9e\u4f53\u7c7b\u578b\u3002"})]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b9a\u4e49\u62e6\u622a\u5668",children:"\u5b9a\u4e49\u62e6\u622a\u5668"}),"\n",(0,t.jsxs)(n.p,{children:["\u5047\u8bbe\u6709\u4e00\u4e2a\u53eb\u505a",(0,t.jsx)(n.code,{children:"UserService"}),"\u7684\u670d\u52a1\u7c7b\uff0c\u5176java\u65b9\u6cd5",(0,t.jsx)(n.code,{children:"getCurrentUserId()"}),"\u6216kotlin\u5c5e\u6027",(0,t.jsx)(n.code,{children:"currentUserId"}),"\u8fd4\u56de\u5f53\u524d\u767b\u5f55\u7528\u6237\u7684id\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:["\u62e6\u622a\u5668\u9700\u8981\u5b9e\u73b0",(0,t.jsx)(n.code,{children:"org.babyfish.jimmer.sql.DraftInterceptor"}),"\u63a5\u53e3\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u4f7f\u7528Spring\u6258\u7ba1 ",(0,t.jsx)(n.em,{children:"(\u4e0b\u6587\u4f1a\u4ecb\u7ecd\u4e24\u79cd\u4f7f\u7528\u62e6\u622a\u5668\u7684\u65b9\u5f0f)"}),"\uff0c\u8bf7\u7528",(0,t.jsx)(n.code,{children:"@Component"}),"\u4fee\u9970\u62e6\u622a\u5668\u5b9e\u73b0\u7c7b\uff0c\u4ee3\u7801\u4ee3\u7801\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"@Component\npublic class BaseEntityDraftInterceptor \nimplements DraftInterceptor {\n\n private final UserService userService;\n\n public BaseEntityDraftInterceptor(UserService userService) {\n this.userService = userService;\n }\n\n @Override\n public void beforeSave(BaseEntityDraft draft, @Nullable BaseEntity original) {\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.MODIFIED_TIME)) {\n draft.setModifiedTime(LocalDateTime.now());\n }\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.EDITOR)) {\n draft.applyModifiedBy(user - > {\n user.setId(userService.getCurrentUserId());\n });\n }\n if (original == null) {\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATED_TIME)) {\n draft.setCreatedTime(LocalDateTime.now());\n }\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATOR)) {\n draft.applyCreatedBy(user - > {\n user.setId(userService.getCurrentUserId());\n });\n } \n }\n }\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"@Component\nclass BaseEntityDraftInterceptor(\n private val userService: UserService\n) : DraftInterceptor {\n\n override fun beforeSave(draft: BaseEntityDraft, original: BaseEntity?) {\n if (!isLoaded(draft, BaseEntity::modifiedTime)) {\n draft.modifiedTime = LocalDateTime.now()\n }\n\n if (!isLoaded(draft, BaseEntity::modifiedBy)) {\n draft.modifiedBy {\n id = userService.currentUserId\n }\n }\n\n if (original === null) {\n if (!isLoaded(draft, BaseEntity::createdTime)) {\n draft.createdTime = LocalDateTime.now()\n }\n\n if (!isLoaded(draft, BaseEntity::createdBy)) {\n draft.createdBy {\n id = userService.currentUserId\n }\n }\n }\n }\n}\n"})})})]}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u4e2d\uff0c",(0,t.jsx)(n.code,{children:"beforeSave"}),"\u65b9\u6cd5\u5728\u67d0\u4e2a\u5bf9\u8c61\u88ab\u4fdd\u5b58\u4e4b\u524d\u88ab\u8c03\u7528\uff0c\u7528\u6237\u53ef\u4ee5\u5bf9\u5373\u5c06\u4fdd\u5b58\u7684\u6570\u636e",(0,t.jsx)(n.code,{children:"draft"}),"\u505a\u51fa\u6700\u540e\u8c03\u6574\u3002\u8be5\u65b9\u6cd5\u6709\u4e24\u4e2a\u53c2\u6570"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"draft"}),": \u5373\u5c06\u88ab\u4fdd\u5b58\u7684\u5bf9\u8c61\uff0c\u4f60\u53ef\u4ee5\u4fee\u6539\u5b83"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"original"}),": \u5982\u679c\u975enull\uff0c\u5219\u8868\u793a\u6570\u636e\u5e93\u4e2d\u73b0\u6709\u7684\u6570\u636e\uff0c\u53ea\u53ef\u8bfb\u53d6\uff0c\u4e0d\u53ef\u4fee\u6539"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5bf9\u4e8eINSERT\u64cd\u4f5c\u800c\u8a00\uff0c",(0,t.jsx)(n.code,{children:"original"}),"\u4e3anull"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5bf9\u4e8eUPDATE\u64cd\u4f5c\u800c\u8a00\uff0c",(0,t.jsx)(n.code,{children:"original"}),"\u975enull"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\u6240\u4ee5\uff0c\u53ef\u4ee5\u901a\u8fc7",(0,t.jsx)(n.code,{children:"original"}),"\u662f\u5426\u4e3anull\u5224\u65ad\u5f53\u524d\u64cd\u4f5c\u662fINSERT\u8fd8\u662fUPDATE\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"original"}),"\u5bf9\u8c61\u662f\u4e00\u4e2aJimmer\u52a8\u6001\u5bf9\u8c61\uff0c\u5176\u54ea\u4e9b\u4e9b\u5c5e\u6027\u5c31\u7eea\u53ef\u4ee5\u8bbf\u95ee\u800c\u54ea\u4e9b\u7f3a\u5931\u4e0d\u53ef\u8bbf\u95ee\uff0c\u53d7\u5230\u53e6\u5916\u4e00\u4e2a\u65b9\u6cd5",(0,t.jsx)(n.code,{children:"dependencies"}),"\u7684\u63a7\u5236\u3002"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsxs)(n.p,{children:["\u8bf7\u4e0d\u8981\u5728",(0,t.jsx)(n.code,{children:"beforeSave"}),"\u65b9\u6cd5\u4e2d\uff0c\u4fee\u6539\u88ab",(0,t.jsx)(n.code,{children:"@Id"}),"\u6216",(0,t.jsx)(n.code,{children:"@Key"}),"\u4fee\u9970\u7684\u5c5e\u6027\u3002"]})}),"\n",(0,t.jsx)(n.h2,{id:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f",children:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f"}),"\n",(0,t.jsxs)(n.p,{children:["\u4e0a\u6587\u8c08\u5230\uff0c\u5982\u679c\u5f53\u524d\u64cd\u4f5c\u4e3a",(0,t.jsx)(n.code,{children:"UPDATE"}),"\uff0c",(0,t.jsx)(n.code,{children:"beforeSave"}),"\u65b9\u6cd5\u7684",(0,t.jsx)(n.code,{children:"original"}),"\u53c2\u6570\u975enull\uff0c\u8868\u793a\u6570\u636e\u5e93\u4e2d\u7684\u65e7\u503c\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"original"}),"\u662fJimmer\u52a8\u6001\u5bf9\u8c61\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u53ea\u6709",(0,t.jsx)(n.code,{children:"id"}),"\u548c",(0,t.jsx)(n.code,{children:"key"}),"\u5c5e\u6027\u662f\u5df2\u52a0\u8f7d\u548c\u53ef\u8bbf\u95ee\u7684\u3002\u7136\u800c\uff0c\u662f\u5426\u80fd\u591f\u63a7\u5236",(0,t.jsx)(n.code,{children:"original"}),"\u5bf9\u8c61\u7684\u683c\u5f0f\u8ba9\u66f4\u591a\u7684\u5c5e\u6027\u53ef\u4ee5\u88ab\u8bbf\u95ee\u5462\uff1f"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DraftInterceptor"}),"\u63a5\u53e3\u63d0\u4f9b\u4e86\u53e6\u5916\u4e00\u4e2adefault\u65b9\u6cd5",(0,t.jsx)(n.code,{children:"dependencies"}),"\uff0c\u8fd4\u56de\u4e00\u4e2a\u5c5e\u6027\u96c6\u5408\uff0c\u4ee5\u8868\u793a\u9664\u4e86id\u5c5e\u6027\u548ckey\u5c5e\u6027\u5916\uff0c",(0,t.jsx)(n.code,{children:"original"}),"\u5bf9\u8c61\u8fd8\u6709\u90a3\u4e9b\u5c5e\u6027\u9700\u8981\u88ab\u52a0\u8f7d\u3002"]}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"@Component\npublic class BaseEntityDraftInterceptor \nimplements DraftInterceptor {\n\n @Override\n public void beforeSave(\n BaseEntityDraft draft, \n \n // The format of `original` is controlled by `dependencies()`\n @Nullable BaseEntity original\n ) {\n ...implementation is omitted...\n }\n\n @Override\n // highlight-next-line\n public Collection> dependencies() {\n return Arrays.asList(\n BaseEntityProps.CREATED_BY, \n BaseEntityProps.MODIFIED_BY\n );\n }\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"@Component\nclass BaseEntityDraftInterceptor(\n private val userService: UserService\n) : DraftInterceptor {\n\n override fun beforeSave(\n draft: BaseEntityDraft, \n\n // The format of `original` is controlled by `dependencies()`\n original: BaseEntity?\n ) {\n ...implementation is omitted...\n }\n\n // highlight-next-line\n override fun dependencies(): Collection> = \n listOf(\n BaseEntityProps.CREATED_BY, \n BaseEntityProps.MODIFIED_BY\n )\n}\n"})})})]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["\u8fd4\u56de\u7684\u5c5e\u6027\u96c6\u5408\u65e0\u9700\u5305\u542b",(0,t.jsx)(n.code,{children:"id"}),"\u5c5e\u6027\u548c",(0,t.jsx)(n.code,{children:"key"}),"\u5c5e\u6027\uff0c\u56e0\u4e3a\u5b83\u4eec\u603b\u662f\u88ab\u52a0\u8f7d\u3002"]})}),"\n",(0,t.jsx)(n.h2,{id:"\u5e94\u7528\u62e6\u622a\u5668",children:"\u5e94\u7528\u62e6\u622a\u5668"}),"\n",(0,t.jsx)(n.h3,{id:"\u4f7f\u7528jimmer-spring-starter",children:"\u4f7f\u7528Jimmer Spring Starter"}),"\n",(0,t.jsxs)(n.p,{children:["\u4e0a\u6587\u4e2d\uff0c\u6211\u4eec\u5b9a\u4e49\u7684\u7c7b",(0,t.jsx)(n.code,{children:"BaseEntityDraftInterceptor"}),"\u88ab",(0,t.jsx)(n.code,{children:"@Component"}),"\u4fee\u9970\uff0c\u5f88\u660e\u663e\u8fd9\u662f\u4e00\u4e2aSpring\u6258\u7ba1\u5bf9\u8c61\u3002"]}),"\n",(0,t.jsxs)(n.admonition,{type:"info",children:[(0,t.jsx)(n.p,{children:"\u5982\u679c\u4f7f\u7528SpringBoot Starter\u4e14\u4fdd\u8bc1\u62e6\u622a\u5668\u88abSpring\u6258\u7ba1\uff0c\u90a3\u4e48Jimmer\u5c31\u4f1a\u5c06\u6ce8\u518c\u5b83\uff0c\u65e0\u9700\u989d\u5916\u7684\u914d\u7f6e\u3002"}),(0,t.jsx)(n.p,{children:"\u5426\u5219\uff0c\u5fc5\u9700\u624b\u52a8\u6ce8\u518c"})]}),"\n",(0,t.jsx)(n.h3,{id:"\u4e0d\u4f7f\u7528jimmer-spring-starter",children:"\u4e0d\u4f7f\u7528Jimmer Spring Starter"}),"\n",(0,t.jsx)(n.p,{children:"\u672a\u4f7f\u7528SpringBoot\u65f6\uff0c\u5c06\u62e6\u622a\u5668\u6302\u63a5\u5230SqlClient\u5bf9\u8c61\u4e0a\uff0c\u5373\u53ef\u751f\u6548"}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"@Bean\npublic JSqlClient sqlClient(\n List> interceptors,\n ...\u7701\u7565\u5176\u4ed6\u53c2\u6570...\n) {\n return JSqlClient\n .newBuilder()\n // highlight-next-line\n .addDraftInterceptors(interceptors)\n ...\u7701\u7565\u5176\u4ed6\u914d\u7f6e...\n .build();\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"@Bean\nfun sqlClient(\n interceptors: List>,\n ...\u7701\u7565\u5176\u4ed6\u53c2\u6570...\n): KSqlClient =\n newKSqlClient {\n // highlight-next-line\n addDraftInterceptors(interceptors)\n ...\u7701\u7565\u5176\u4ed6\u914d\u7f6e...\n }\n"})})})]}),"\n",(0,t.jsxs)(n.admonition,{type:"tip",children:[(0,t.jsxs)(n.p,{children:["\u867d\u7136\u5728\u672c\u6587\u4ec5\u793a\u8303\u4e86\u4e00\u4e2a",(0,t.jsx)(n.code,{children:"DraftInterceptor"}),"\uff0c\u5b9e\u9645\u9879\u76ee\u4e2d\u53ef\u80fd\u6709\u5f88\u591a\u4e2a\u3002"]}),(0,t.jsxs)(n.p,{children:["\u6240\u4ee5\uff0c\u8fd9\u91cc\u4f7f\u7528\u96c6\u5408\uff0c\u8ba9Spring\u6ce8\u5165\u6240\u6709\u7684",(0,t.jsx)(n.code,{children:"DraftInterceptor"}),"\u3002"]})]}),"\n",(0,t.jsx)(n.h2,{id:"\u6700\u7ec8\u4f7f\u7528",children:"\u6700\u7ec8\u4f7f\u7528"}),"\n",(0,t.jsxs)(n.p,{children:["\u5047\u5982",(0,t.jsx)(n.code,{children:"Book"}),"\u7ee7\u627f\u4e86",(0,t.jsx)(n.code,{children:"BaseEntity"}),"\uff0c\u5219\u53ef\u4ee5\u8fd9\u4e48\u4f7f\u7528"]}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:'Book book = Immutables.createBook(draft -> {\n draft.setName("SQL in Action");\n draft.setEdition(1);\n draft.setPrice(new BigDecimal("59"));\n draft.applyStore(store -> store.setId(2L));\n});\nsqlClient.getEntities().save(book);\n'})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:'val book = Book {\n name = "SQL in Action"\n edition = 1\n price = BigDecimal("59")\n store().id = 2\n}\nsqlClient.entities.save(book)\n'})})})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u5982\u679c\u4e0a\u9762\u7684\u4fdd\u5b58\u6307\u4ee4\u6700\u7ec8\u5bfc\u81f4\u4e86insert\u64cd\u4f5c\uff0c\u751f\u6210\u7684SQL\u5982\u4e0b"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-csharp",children:"insert into BOOK(\n /* highlight-start */\n CREATED_TIME,\n MODIFIED_TIME,\n CREATED_BY,\n MODIFIED_BY,\n /* highlight-end */\n NAME, \n EDITION, \n PRICE, \n STORE_ID\n) values(\n /* highlight-next-line */\n ?, ?, ?, ?,\n ?, ?, ?, ?\n)\n"})}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u4e2d\uff0c\u4e3a",(0,t.jsx)(n.code,{children:"CREATED_TIME"}),"\u3001 ",(0,t.jsx)(n.code,{children:"MODIFIED_TIME"}),"\u3001",(0,t.jsx)(n.code,{children:"CREATED_BY"}),"\u548c",(0,t.jsx)(n.code,{children:"MODIFIED_BY"}),"\u8d4b\u503c\u7684\u884c\u4e3a\u7531\u62e6\u622a\u5668\u81ea\u52a8\u6dfb\u52a0"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u5982\u679c\u4e0a\u9762\u7684\u4fdd\u5b58\u6307\u4ee4\u6700\u7ec8\u5bfc\u81f4\u4e86update\u64cd\u4f5c\uff0c\u751f\u6210\u7684SQL\u5982\u4e0b"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-csharp",children:"update BOOK set \n /* highlight-start */\n MODIFIED_TIME = ?,\n MODIFIED_TIME,\n /* highlight-end */\n PRICE = ?, \n STORE_ID = ? \nwhere ID = ?\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u4e2d\uff0c\u4e3a",(0,t.jsx)(n.code,{children:"MODIFIED_TIME"}),"\u548c",(0,t.jsx)(n.code,{children:"MODIFIED_BY"}),"\u8d4b\u503c\u7684\u884c\u4e3a\u7531\u62e6\u622a\u5668\u81ea\u52a8\u6dfb\u52a0"]})]})}function p(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},19365:(e,n,r)=>{r.d(n,{A:()=>s});r(96540);var i=r(34164);const t={tabItem:"tabItem_Ymn6"};var a=r(74848);function s(e){let{children:n,hidden:r,className:s}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,i.A)(t.tabItem,s),hidden:r,children:n})}},11470:(e,n,r)=>{r.d(n,{A:()=>y});var i=r(96540),t=r(34164),a=r(23104),s=r(56347),l=r(205),c=r(57485),o=r(31682),d=r(70679);function u(e){return i.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,i.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:n,children:r}=e;return(0,i.useMemo)((()=>{const e=n??function(e){return u(e).map((e=>{let{props:{value:n,label:r,attributes:i,default:t}}=e;return{value:n,label:r,attributes:i,default:t}}))}(r);return function(e){const n=(0,o.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[n,r])}function p(e){let{value:n,tabValues:r}=e;return r.some((e=>e.value===n))}function m(e){let{queryString:n=!1,groupId:r}=e;const t=(0,s.W6)(),a=function(e){let{queryString:n=!1,groupId:r}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:n,groupId:r});return[(0,c.aZ)(a),(0,i.useCallback)((e=>{if(!a)return;const n=new URLSearchParams(t.location.search);n.set(a,e),t.replace({...t.location,search:n.toString()})}),[a,t])]}function j(e){const{defaultValue:n,queryString:r=!1,groupId:t}=e,a=h(e),[s,c]=(0,i.useState)((()=>function(e){let{defaultValue:n,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!p({value:n,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const i=r.find((e=>e.default))??r[0];if(!i)throw new Error("Unexpected error: 0 tabValues");return i.value}({defaultValue:n,tabValues:a}))),[o,u]=m({queryString:r,groupId:t}),[j,x]=function(e){let{groupId:n}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(n),[t,a]=(0,d.Dv)(r);return[t,(0,i.useCallback)((e=>{r&&a.set(e)}),[r,a])]}({groupId:t}),f=(()=>{const e=o??j;return p({value:e,tabValues:a})?e:null})();(0,l.A)((()=>{f&&c(f)}),[f]);return{selectedValue:s,selectValue:(0,i.useCallback)((e=>{if(!p({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);c(e),u(e),x(e)}),[u,x,a]),tabValues:a}}var x=r(92303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=r(74848);function v(e){let{className:n,block:r,selectedValue:i,selectValue:s,tabValues:l}=e;const c=[],{blockElementScrollPositionUntilNextRender:o}=(0,a.a_)(),d=e=>{const n=e.currentTarget,r=c.indexOf(n),t=l[r].value;t!==i&&(o(n),s(t))},u=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const r=c.indexOf(e.currentTarget)+1;n=c[r]??c[0];break}case"ArrowLeft":{const r=c.indexOf(e.currentTarget)-1;n=c[r]??c[c.length-1];break}}n?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":r},n),children:l.map((e=>{let{value:n,label:r,attributes:a}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:i===n?0:-1,"aria-selected":i===n,ref:e=>c.push(e),onKeyDown:u,onClick:d,...a,className:(0,t.A)("tabs__item",f.tabItem,a?.className,{"tabs__item--active":i===n}),children:r??n},n)}))})}function b(e){let{lazy:n,children:r,selectedValue:a}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){const e=s.find((e=>e.props.value===a));return e?(0,i.cloneElement)(e,{className:(0,t.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:s.map(((e,n)=>(0,i.cloneElement)(e,{key:n,hidden:e.props.value!==a})))})}function E(e){const n=j(e);return(0,g.jsxs)("div",{className:(0,t.A)("tabs-container",f.tabList),children:[(0,g.jsx)(v,{...n,...e}),(0,g.jsx)(b,{...n,...e})]})}function y(e){const n=(0,x.A)();return(0,g.jsx)(E,{...e,children:u(e.children)},String(n))}},28453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>l});var i=r(96540);const t={},a=i.createContext(t);function s(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocusaurus_code=self.webpackChunkdocusaurus_code||[]).push([[871],{67015:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"mutation/draft-interceptor","title":"\u4fdd\u5b58\u524d\u62e6\u622a\u5668","description":"\u57fa\u672c\u6982\u5ff5","source":"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/draft-interceptor.mdx","sourceDirName":"mutation","slug":"/mutation/draft-interceptor","permalink":"/jimmer-doc/zh/docs/mutation/draft-interceptor","draft":false,"unlisted":false,"editUrl":"https://github.com/babyfish-ct/jimmer-doc/edit/main/i18n/zh/docusaurus-plugin-content-docs/current/mutation/draft-interceptor.mdx","tags":[],"version":"current","lastUpdatedAt":1733865411000,"sidebarPosition":6,"frontMatter":{"sidebar_position":6,"title":"\u4fdd\u5b58\u524d\u62e6\u622a\u5668"},"sidebar":"tutorialSidebar","previous":{"title":"\u76f4\u63a5\u4fee\u6539\u4e2d\u95f4\u8868","permalink":"/jimmer-doc/zh/docs/mutation/associations"},"next":{"title":"\u89e6\u53d1\u5668","permalink":"/jimmer-doc/zh/docs/mutation/trigger"}}');var t=r(74848),a=r(28453),s=r(11470),l=r(19365);const c={sidebar_position:6,title:"\u4fdd\u5b58\u524d\u62e6\u622a\u5668"},o=void 0,d={},u=[{value:"\u57fa\u672c\u6982\u5ff5",id:"\u57fa\u672c\u6982\u5ff5",level:2},{value:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f",id:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f",level:2},{value:"\u5b9a\u4e49\u62e6\u622a\u5668",id:"\u5b9a\u4e49\u62e6\u622a\u5668",level:2},{value:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f",id:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f",level:2},{value:"\u5e94\u7528\u62e6\u622a\u5668",id:"\u5e94\u7528\u62e6\u622a\u5668",level:2},{value:"\u4f7f\u7528Jimmer Spring Starter",id:"\u4f7f\u7528jimmer-spring-starter",level:3},{value:"\u4e0d\u4f7f\u7528Jimmer Spring Starter",id:"\u4e0d\u4f7f\u7528jimmer-spring-starter",level:3},{value:"\u6700\u7ec8\u4f7f\u7528",id:"\u6700\u7ec8\u4f7f\u7528",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"\u57fa\u672c\u6982\u5ff5",children:"\u57fa\u672c\u6982\u5ff5"}),"\n",(0,t.jsxs)(n.p,{children:["\u4efb\u4f55\u5b9e\u4f53\u5bf9\u8c61\u5728\u88ab",(0,t.jsx)(n.a,{href:"./save-command",children:"\u4fdd\u5b58\u6307\u4ee4"}),"\u4fdd\u5b58 ",(0,t.jsx)(n.em,{children:"(\u65e0\u8bba\u63d2\u5165\u8fd8\u662f\u66f4\u65b0)"})," \u524d\uff0c\u90fd\u4f1a\u88ab\u62e6\u622a\u5668\u62e6\u622a\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u6b64\uff0c\u7528\u6237\u6709\u4e00\u6b21\u4fee\u6539\u88ab\u4fdd\u5b58\u6570\u636e\u7684\u673a\u4f1a\uff0c\u5c24\u5176\u662f\u4e3a\u67d0\u4e9b\u7f3a\u5931\u7684\u5c5e\u6027\u8d4b\u503c\u3002"}),"\n",(0,t.jsxs)(n.admonition,{type:"tip",children:[(0,t.jsx)(n.p,{children:"\u5982\u679c\u4f7f\u7528\u62e6\u622a\u5668\u4e3a\u7f3a\u5931\u7684\u5c5e\u6027\u8d4b\u503c*(\u8fd9\u4e5f\u662f\u63a8\u8350\u7528\u6cd5)*\uff0c\u5c31\u548c\u6570\u636e\u5e93\u7ea7\u522b\u7684\u9ed8\u8ba4\u503c\u6709\u70b9\u7c7b\u4f3c\uff0c\u4f46\u662f\u5b58\u5728\u5982\u4e0b\u5dee\u5f02"}),(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u6570\u636e\u5e93\u9ed8\u8ba4\u503c\u53ea\u80fd\u63d0\u4f9b\u4e1a\u52a1\u65e0\u5173\u7684\u9ed8\u8ba4\u503c\u89c4\u5219\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u62e6\u622a\u5668\u53ef\u4ee5\u6839\u636e\u4e1a\u52a1\u4e0a\u4e0b\u6587\u76f8\u5173\u4fe1\u606f\u63d0\u4f9b\u9ed8\u8ba4\u503c\uff0c\u6bd4\u5982\uff0c\u5f53\u524d\u7528\u6237\u5728\u6743\u9650\u7cfb\u7edf\u4e2d\u7684\u8eab\u4efd\u4fe1\u606f\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u7528\u6237\u53ef\u4ee5\u6839\u636e\u8fd9\u7c7b\u4e1a\u52a1\u4e0a\u4e0b\u6587\u4fe1\u606f\u63d0\u4f9b\u548c\u4e1a\u52a1\u7d27\u5bc6\u7ed3\u5408\u7684\u9ed8\u8ba4\u503c\uff0c\u8fd9\u662f\u6570\u636e\u5e93\u7ea7\u522b\u9ed8\u8ba4\u503c\u65e0\u6cd5\u5b9e\u73b0\u7684\u3002"}),"\n"]}),"\n"]})]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f",children:"\u5b9a\u4e49\u88ab\u62e6\u622a\u6570\u636e\u683c\u5f0f"}),"\n",(0,t.jsxs)(n.p,{children:["Draft\u62e6\u622a\u5668\u548c",(0,t.jsx)(n.a,{href:"./save-command",children:"Save\u6307\u4ee4"}),"\u914d\u5408\u4f7f\u7528\uff0c\u5728\u5bf9\u8c61\u88ab\u4fdd\u5b58\u4e4b\u524d\u8c03\u6574\u6570\u636e\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u5047\u5982\u5927\u90e8\u5206\u5b9e\u4f53\u8868\u90fd\u5177\u5907created_time\u3001modified_time\u3001created_by\u548cmodified_by\u56db\u4e2a\u5b57\u6bb5\uff0c\u53ef\u4ee5\u63d0\u4f9b\u5982\u4e0b\u8d85\u7c7b"}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"// highlight-next-line\n@MappedSuperclass\npublic interface BaseEntity {\n\n LocalDateTime createdTime();\n\n LocalDateTime modifiedTime();\n\n @Nullable\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n User creator();\n\n @Nullable\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n User editor();\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"// highlight-next-line\n@MappedSuperclass\ninterface BaseEntity {\n\n val createdTime: LocalDateTime\n\n val modifiedTime: LocalDateTime\n\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n val createdBy: User?\n\n @ManyToOne\n @OnDissociate(DissociateAction.SET_NULL)\n val modifiedBy: User?\n}\n"})})})]}),"\n",(0,t.jsx)(n.p,{children:"\u6240\u6709\u9700\u8981\u8fd9\u4e9b\u5b57\u6bb5\u7684\u5b9e\u4f53\u90fd\u4ece\u6b64\u8d85\u7c7b\u6d3e\u751f\u5373\u53ef\u3002"}),"\n",(0,t.jsx)(n.admonition,{type:"note",children:(0,t.jsxs)(n.p,{children:["\u8fd9\u91cc\u7684",(0,t.jsx)(n.code,{children:"@OnDissociate(DissociateAction.SET_NULL)"}),"\u662f\u4e3a\u4e86\u9632\u6b62\u56e0\u8fd9\u4e24\u4e2a\u5916\u952e\u5bfc\u81f4\u76f8\u5173",(0,t.jsx)(n.code,{children:"User"}),"\u6570\u636e\u7684\u5220\u9664\u64cd\u4f5c\u88ab\u963b\u6b62\u3002\u5f53\u76f8\u5173",(0,t.jsx)(n.code,{children:"User"}),"\u88ab\u5220\u9664\u540e\uff0c\u8fd9\u4e24\u4e2a\u5916\u952e\u81ea\u52a8\u6e05\u7a7a\u3002"]})}),"\n",(0,t.jsxs)(n.admonition,{type:"tip",children:[(0,t.jsxs)(n.p,{children:["\u5f53\u7136\uff0c\u7528\u6237\u53ef\u4ee5\u76f4\u63a5\u62e6\u622a\u5b9e\u4f53\u7c7b\u578b ",(0,t.jsx)(n.em,{children:"(\u88ab@Entity\u4fee\u9970)"}),"\uff0c\u800c\u975e\u62bd\u8c61\u7c7b\u578b ",(0,t.jsx)(n.em,{children:"(\u88ab@MappedSupperClass)"})," \u4fee\u9970\u3002"]}),(0,t.jsx)(n.p,{children:"\u7136\u800c\uff0c\u5982\u679c\u9009\u62e9\u62e6\u622a\u62bd\u8c61\u7c7b\u578b\uff0c\u90a3\u4e48\u6240\u6709\u6d3e\u751f\u5b9e\u4f53\u7c7b\u578b\u7684\u4fdd\u5b58\u64cd\u4f5c\u90fd\u5c06\u4f1a\u88ab\u62e6\u622a\uff0c\u8fd9\u53ef\u4ee5\u6781\u5927\u5730\u63d0\u9ad8\u7cfb\u7edf\u7684\u7075\u6d3b\u6027\uff0c\u5c24\u5176\u662f\u62bd\u8c61\u7c7b\u578b\u652f\u6301\u591a\u7ee7\u627f\u65f6\u3002"}),(0,t.jsx)(n.p,{children:"\u6240\u4ee5\uff0c\u672c\u6587\u7684\u4f8b\u5b50\u9009\u62e9\u62e6\u622a\u62bd\u8c61\u7c7b\u578b\uff0c\u800c\u975e\u5b9e\u4f53\u7c7b\u578b\u3002"})]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b9a\u4e49\u62e6\u622a\u5668",children:"\u5b9a\u4e49\u62e6\u622a\u5668"}),"\n",(0,t.jsxs)(n.p,{children:["\u5047\u8bbe\u6709\u4e00\u4e2a\u53eb\u505a",(0,t.jsx)(n.code,{children:"UserService"}),"\u7684\u670d\u52a1\u7c7b\uff0c\u5176java\u65b9\u6cd5",(0,t.jsx)(n.code,{children:"getCurrentUserId()"}),"\u6216kotlin\u5c5e\u6027",(0,t.jsx)(n.code,{children:"currentUserId"}),"\u8fd4\u56de\u5f53\u524d\u767b\u5f55\u7528\u6237\u7684id\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:["\u62e6\u622a\u5668\u9700\u8981\u5b9e\u73b0",(0,t.jsx)(n.code,{children:"org.babyfish.jimmer.sql.DraftInterceptor"}),"\u63a5\u53e3\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u4f7f\u7528Spring\u6258\u7ba1 ",(0,t.jsx)(n.em,{children:"(\u4e0b\u6587\u4f1a\u4ecb\u7ecd\u4e24\u79cd\u4f7f\u7528\u62e6\u622a\u5668\u7684\u65b9\u5f0f)"}),"\uff0c\u8bf7\u7528",(0,t.jsx)(n.code,{children:"@Component"}),"\u4fee\u9970\u62e6\u622a\u5668\u5b9e\u73b0\u7c7b\uff0c\u4ee3\u7801\u4ee3\u7801\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"@Component\npublic class BaseEntityDraftInterceptor \nimplements DraftInterceptor {\n\n private final UserService userService;\n\n public BaseEntityDraftInterceptor(UserService userService) {\n this.userService = userService;\n }\n\n @Override\n public void beforeSave(BaseEntityDraft draft, @Nullable BaseEntity original) {\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.MODIFIED_TIME)) {\n draft.setModifiedTime(LocalDateTime.now());\n }\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.EDITOR)) {\n draft.applyModifiedBy(user - > {\n user.setId(userService.getCurrentUserId());\n });\n }\n if (original == null) {\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATED_TIME)) {\n draft.setCreatedTime(LocalDateTime.now());\n }\n if (!ImmutableObjects.isLoaded(draft, BaseEntityProps.CREATOR)) {\n draft.applyCreatedBy(user - > {\n user.setId(userService.getCurrentUserId());\n });\n } \n }\n }\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"@Component\nclass BaseEntityDraftInterceptor(\n private val userService: UserService\n) : DraftInterceptor {\n\n override fun beforeSave(draft: BaseEntityDraft, original: BaseEntity?) {\n if (!isLoaded(draft, BaseEntity::modifiedTime)) {\n draft.modifiedTime = LocalDateTime.now()\n }\n\n if (!isLoaded(draft, BaseEntity::modifiedBy)) {\n draft.modifiedBy {\n id = userService.currentUserId\n }\n }\n\n if (original === null) {\n if (!isLoaded(draft, BaseEntity::createdTime)) {\n draft.createdTime = LocalDateTime.now()\n }\n\n if (!isLoaded(draft, BaseEntity::createdBy)) {\n draft.createdBy {\n id = userService.currentUserId\n }\n }\n }\n }\n}\n"})})})]}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u4e2d\uff0c",(0,t.jsx)(n.code,{children:"beforeSave"}),"\u65b9\u6cd5\u5728\u67d0\u4e2a\u5bf9\u8c61\u88ab\u4fdd\u5b58\u4e4b\u524d\u88ab\u8c03\u7528\uff0c\u7528\u6237\u53ef\u4ee5\u5bf9\u5373\u5c06\u4fdd\u5b58\u7684\u6570\u636e",(0,t.jsx)(n.code,{children:"draft"}),"\u505a\u51fa\u6700\u540e\u8c03\u6574\u3002\u8be5\u65b9\u6cd5\u6709\u4e24\u4e2a\u53c2\u6570"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"draft"}),": \u5373\u5c06\u88ab\u4fdd\u5b58\u7684\u5bf9\u8c61\uff0c\u4f60\u53ef\u4ee5\u4fee\u6539\u5b83"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"original"}),": \u5982\u679c\u975enull\uff0c\u5219\u8868\u793a\u6570\u636e\u5e93\u4e2d\u73b0\u6709\u7684\u6570\u636e\uff0c\u53ea\u53ef\u8bfb\u53d6\uff0c\u4e0d\u53ef\u4fee\u6539"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5bf9\u4e8eINSERT\u64cd\u4f5c\u800c\u8a00\uff0c",(0,t.jsx)(n.code,{children:"original"}),"\u4e3anull"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5bf9\u4e8eUPDATE\u64cd\u4f5c\u800c\u8a00\uff0c",(0,t.jsx)(n.code,{children:"original"}),"\u975enull"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\u6240\u4ee5\uff0c\u53ef\u4ee5\u901a\u8fc7",(0,t.jsx)(n.code,{children:"original"}),"\u662f\u5426\u4e3anull\u5224\u65ad\u5f53\u524d\u64cd\u4f5c\u662fINSERT\u8fd8\u662fUPDATE\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"original"}),"\u5bf9\u8c61\u662f\u4e00\u4e2aJimmer\u52a8\u6001\u5bf9\u8c61\uff0c\u5176\u54ea\u4e9b\u4e9b\u5c5e\u6027\u5c31\u7eea\u53ef\u4ee5\u8bbf\u95ee\u800c\u54ea\u4e9b\u7f3a\u5931\u4e0d\u53ef\u8bbf\u95ee\uff0c\u53d7\u5230\u53e6\u5916\u4e00\u4e2a\u65b9\u6cd5",(0,t.jsx)(n.code,{children:"dependencies"}),"\u7684\u63a7\u5236\u3002"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsxs)(n.p,{children:["\u8bf7\u4e0d\u8981\u5728",(0,t.jsx)(n.code,{children:"beforeSave"}),"\u65b9\u6cd5\u4e2d\uff0c\u4fee\u6539\u88ab",(0,t.jsx)(n.code,{children:"@Id"}),"\u6216",(0,t.jsx)(n.code,{children:"@Key"}),"\u4fee\u9970\u7684\u5c5e\u6027\u3002"]})}),"\n",(0,t.jsx)(n.h2,{id:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f",children:"\u63a7\u5236original\u53c2\u6570\u7684\u683c\u5f0f"}),"\n",(0,t.jsxs)(n.p,{children:["\u4e0a\u6587\u8c08\u5230\uff0c\u5982\u679c\u5f53\u524d\u64cd\u4f5c\u4e3a",(0,t.jsx)(n.code,{children:"UPDATE"}),"\uff0c",(0,t.jsx)(n.code,{children:"beforeSave"}),"\u65b9\u6cd5\u7684",(0,t.jsx)(n.code,{children:"original"}),"\u53c2\u6570\u975enull\uff0c\u8868\u793a\u6570\u636e\u5e93\u4e2d\u7684\u65e7\u503c\u3002"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"original"}),"\u662fJimmer\u52a8\u6001\u5bf9\u8c61\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u53ea\u6709",(0,t.jsx)(n.code,{children:"id"}),"\u548c",(0,t.jsx)(n.code,{children:"key"}),"\u5c5e\u6027\u662f\u5df2\u52a0\u8f7d\u548c\u53ef\u8bbf\u95ee\u7684\u3002\u7136\u800c\uff0c\u662f\u5426\u80fd\u591f\u63a7\u5236",(0,t.jsx)(n.code,{children:"original"}),"\u5bf9\u8c61\u7684\u683c\u5f0f\u8ba9\u66f4\u591a\u7684\u5c5e\u6027\u53ef\u4ee5\u88ab\u8bbf\u95ee\u5462\uff1f"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DraftInterceptor"}),"\u63a5\u53e3\u63d0\u4f9b\u4e86\u53e6\u5916\u4e00\u4e2adefault\u65b9\u6cd5",(0,t.jsx)(n.code,{children:"dependencies"}),"\uff0c\u8fd4\u56de\u4e00\u4e2a\u5c5e\u6027\u96c6\u5408\uff0c\u4ee5\u8868\u793a\u9664\u4e86id\u5c5e\u6027\u548ckey\u5c5e\u6027\u5916\uff0c",(0,t.jsx)(n.code,{children:"original"}),"\u5bf9\u8c61\u8fd8\u6709\u90a3\u4e9b\u5c5e\u6027\u9700\u8981\u88ab\u52a0\u8f7d\u3002"]}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"@Component\npublic class BaseEntityDraftInterceptor \nimplements DraftInterceptor {\n\n @Override\n public void beforeSave(\n BaseEntityDraft draft, \n \n // The format of `original` is controlled by `dependencies()`\n @Nullable BaseEntity original\n ) {\n ...implementation is omitted...\n }\n\n @Override\n // highlight-next-line\n public Collection> dependencies() {\n return Arrays.asList(\n BaseEntityProps.CREATED_BY, \n BaseEntityProps.MODIFIED_BY\n );\n }\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"@Component\nclass BaseEntityDraftInterceptor(\n private val userService: UserService\n) : DraftInterceptor {\n\n override fun beforeSave(\n draft: BaseEntityDraft, \n\n // The format of `original` is controlled by `dependencies()`\n original: BaseEntity?\n ) {\n ...implementation is omitted...\n }\n\n // highlight-next-line\n override fun dependencies(): Collection> = \n listOf(\n BaseEntityProps.CREATED_BY, \n BaseEntityProps.MODIFIED_BY\n )\n}\n"})})})]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["\u8fd4\u56de\u7684\u5c5e\u6027\u96c6\u5408\u65e0\u9700\u5305\u542b",(0,t.jsx)(n.code,{children:"id"}),"\u5c5e\u6027\u548c",(0,t.jsx)(n.code,{children:"key"}),"\u5c5e\u6027\uff0c\u56e0\u4e3a\u5b83\u4eec\u603b\u662f\u88ab\u52a0\u8f7d\u3002"]})}),"\n",(0,t.jsx)(n.h2,{id:"\u5e94\u7528\u62e6\u622a\u5668",children:"\u5e94\u7528\u62e6\u622a\u5668"}),"\n",(0,t.jsx)(n.h3,{id:"\u4f7f\u7528jimmer-spring-starter",children:"\u4f7f\u7528Jimmer Spring Starter"}),"\n",(0,t.jsxs)(n.p,{children:["\u4e0a\u6587\u4e2d\uff0c\u6211\u4eec\u5b9a\u4e49\u7684\u7c7b",(0,t.jsx)(n.code,{children:"BaseEntityDraftInterceptor"}),"\u88ab",(0,t.jsx)(n.code,{children:"@Component"}),"\u4fee\u9970\uff0c\u5f88\u660e\u663e\u8fd9\u662f\u4e00\u4e2aSpring\u6258\u7ba1\u5bf9\u8c61\u3002"]}),"\n",(0,t.jsxs)(n.admonition,{type:"info",children:[(0,t.jsx)(n.p,{children:"\u5982\u679c\u4f7f\u7528SpringBoot Starter\u4e14\u4fdd\u8bc1\u62e6\u622a\u5668\u88abSpring\u6258\u7ba1\uff0c\u90a3\u4e48Jimmer\u5c31\u4f1a\u5c06\u6ce8\u518c\u5b83\uff0c\u65e0\u9700\u989d\u5916\u7684\u914d\u7f6e\u3002"}),(0,t.jsx)(n.p,{children:"\u5426\u5219\uff0c\u5fc5\u9700\u624b\u52a8\u6ce8\u518c"})]}),"\n",(0,t.jsx)(n.h3,{id:"\u4e0d\u4f7f\u7528jimmer-spring-starter",children:"\u4e0d\u4f7f\u7528Jimmer Spring Starter"}),"\n",(0,t.jsx)(n.p,{children:"\u672a\u4f7f\u7528SpringBoot\u65f6\uff0c\u5c06\u62e6\u622a\u5668\u6302\u63a5\u5230SqlClient\u5bf9\u8c61\u4e0a\uff0c\u5373\u53ef\u751f\u6548"}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:"@Bean\npublic JSqlClient sqlClient(\n List> interceptors,\n ...\u7701\u7565\u5176\u4ed6\u53c2\u6570...\n) {\n return JSqlClient\n .newBuilder()\n // highlight-next-line\n .addDraftInterceptors(interceptors)\n ...\u7701\u7565\u5176\u4ed6\u914d\u7f6e...\n .build();\n}\n"})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:"@Bean\nfun sqlClient(\n interceptors: List>,\n ...\u7701\u7565\u5176\u4ed6\u53c2\u6570...\n): KSqlClient =\n newKSqlClient {\n // highlight-next-line\n addDraftInterceptors(interceptors)\n ...\u7701\u7565\u5176\u4ed6\u914d\u7f6e...\n }\n"})})})]}),"\n",(0,t.jsxs)(n.admonition,{type:"tip",children:[(0,t.jsxs)(n.p,{children:["\u867d\u7136\u5728\u672c\u6587\u4ec5\u793a\u8303\u4e86\u4e00\u4e2a",(0,t.jsx)(n.code,{children:"DraftInterceptor"}),"\uff0c\u5b9e\u9645\u9879\u76ee\u4e2d\u53ef\u80fd\u6709\u5f88\u591a\u4e2a\u3002"]}),(0,t.jsxs)(n.p,{children:["\u6240\u4ee5\uff0c\u8fd9\u91cc\u4f7f\u7528\u96c6\u5408\uff0c\u8ba9Spring\u6ce8\u5165\u6240\u6709\u7684",(0,t.jsx)(n.code,{children:"DraftInterceptor"}),"\u3002"]})]}),"\n",(0,t.jsx)(n.h2,{id:"\u6700\u7ec8\u4f7f\u7528",children:"\u6700\u7ec8\u4f7f\u7528"}),"\n",(0,t.jsxs)(n.p,{children:["\u5047\u5982",(0,t.jsx)(n.code,{children:"Book"}),"\u7ee7\u627f\u4e86",(0,t.jsx)(n.code,{children:"BaseEntity"}),"\uff0c\u5219\u53ef\u4ee5\u8fd9\u4e48\u4f7f\u7528"]}),"\n",(0,t.jsxs)(s.A,{groupId:"language",children:[(0,t.jsx)(l.A,{value:"java",label:"Java",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",children:'Book book = Immutables.createBook(draft -> {\n draft.setName("SQL in Action");\n draft.setEdition(1);\n draft.setPrice(new BigDecimal("59"));\n draft.applyStore(store -> store.setId(2L));\n});\nsqlClient.getEntities().save(book);\n'})})}),(0,t.jsx)(l.A,{value:"kotlin",label:"Kotlin",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-kotlin",children:'val book = Book {\n name = "SQL in Action"\n edition = 1\n price = BigDecimal("59")\n store().id = 2\n}\nsqlClient.entities.save(book)\n'})})})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u5982\u679c\u4e0a\u9762\u7684\u4fdd\u5b58\u6307\u4ee4\u6700\u7ec8\u5bfc\u81f4\u4e86insert\u64cd\u4f5c\uff0c\u751f\u6210\u7684SQL\u5982\u4e0b"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-csharp",children:"insert into BOOK(\n /* highlight-start */\n CREATED_TIME,\n MODIFIED_TIME,\n CREATED_BY,\n MODIFIED_BY,\n /* highlight-end */\n NAME, \n EDITION, \n PRICE, \n STORE_ID\n) values(\n /* highlight-next-line */\n ?, ?, ?, ?,\n ?, ?, ?, ?\n)\n"})}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u4e2d\uff0c\u4e3a",(0,t.jsx)(n.code,{children:"CREATED_TIME"}),"\u3001 ",(0,t.jsx)(n.code,{children:"MODIFIED_TIME"}),"\u3001",(0,t.jsx)(n.code,{children:"CREATED_BY"}),"\u548c",(0,t.jsx)(n.code,{children:"MODIFIED_BY"}),"\u8d4b\u503c\u7684\u884c\u4e3a\u7531\u62e6\u622a\u5668\u81ea\u52a8\u6dfb\u52a0"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u5982\u679c\u4e0a\u9762\u7684\u4fdd\u5b58\u6307\u4ee4\u6700\u7ec8\u5bfc\u81f4\u4e86update\u64cd\u4f5c\uff0c\u751f\u6210\u7684SQL\u5982\u4e0b"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-csharp",children:"update BOOK set \n /* highlight-start */\n MODIFIED_TIME = ?,\n MODIFIED_TIME,\n /* highlight-end */\n PRICE = ?, \n STORE_ID = ? \nwhere ID = ?\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\u5176\u4e2d\uff0c\u4e3a",(0,t.jsx)(n.code,{children:"MODIFIED_TIME"}),"\u548c",(0,t.jsx)(n.code,{children:"MODIFIED_BY"}),"\u8d4b\u503c\u7684\u884c\u4e3a\u7531\u62e6\u622a\u5668\u81ea\u52a8\u6dfb\u52a0"]})]})}function p(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},19365:(e,n,r)=>{r.d(n,{A:()=>s});r(96540);var i=r(34164);const t={tabItem:"tabItem_Ymn6"};var a=r(74848);function s(e){let{children:n,hidden:r,className:s}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,i.A)(t.tabItem,s),hidden:r,children:n})}},11470:(e,n,r)=>{r.d(n,{A:()=>y});var i=r(96540),t=r(34164),a=r(23104),s=r(56347),l=r(205),c=r(57485),o=r(31682),d=r(70679);function u(e){return i.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,i.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:n,children:r}=e;return(0,i.useMemo)((()=>{const e=n??function(e){return u(e).map((e=>{let{props:{value:n,label:r,attributes:i,default:t}}=e;return{value:n,label:r,attributes:i,default:t}}))}(r);return function(e){const n=(0,o.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[n,r])}function p(e){let{value:n,tabValues:r}=e;return r.some((e=>e.value===n))}function m(e){let{queryString:n=!1,groupId:r}=e;const t=(0,s.W6)(),a=function(e){let{queryString:n=!1,groupId:r}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:n,groupId:r});return[(0,c.aZ)(a),(0,i.useCallback)((e=>{if(!a)return;const n=new URLSearchParams(t.location.search);n.set(a,e),t.replace({...t.location,search:n.toString()})}),[a,t])]}function j(e){const{defaultValue:n,queryString:r=!1,groupId:t}=e,a=h(e),[s,c]=(0,i.useState)((()=>function(e){let{defaultValue:n,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!p({value:n,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const i=r.find((e=>e.default))??r[0];if(!i)throw new Error("Unexpected error: 0 tabValues");return i.value}({defaultValue:n,tabValues:a}))),[o,u]=m({queryString:r,groupId:t}),[j,x]=function(e){let{groupId:n}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(n),[t,a]=(0,d.Dv)(r);return[t,(0,i.useCallback)((e=>{r&&a.set(e)}),[r,a])]}({groupId:t}),f=(()=>{const e=o??j;return p({value:e,tabValues:a})?e:null})();(0,l.A)((()=>{f&&c(f)}),[f]);return{selectedValue:s,selectValue:(0,i.useCallback)((e=>{if(!p({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);c(e),u(e),x(e)}),[u,x,a]),tabValues:a}}var x=r(92303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=r(74848);function v(e){let{className:n,block:r,selectedValue:i,selectValue:s,tabValues:l}=e;const c=[],{blockElementScrollPositionUntilNextRender:o}=(0,a.a_)(),d=e=>{const n=e.currentTarget,r=c.indexOf(n),t=l[r].value;t!==i&&(o(n),s(t))},u=e=>{let n=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const r=c.indexOf(e.currentTarget)+1;n=c[r]??c[0];break}case"ArrowLeft":{const r=c.indexOf(e.currentTarget)-1;n=c[r]??c[c.length-1];break}}n?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":r},n),children:l.map((e=>{let{value:n,label:r,attributes:a}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:i===n?0:-1,"aria-selected":i===n,ref:e=>c.push(e),onKeyDown:u,onClick:d,...a,className:(0,t.A)("tabs__item",f.tabItem,a?.className,{"tabs__item--active":i===n}),children:r??n},n)}))})}function b(e){let{lazy:n,children:r,selectedValue:a}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){const e=s.find((e=>e.props.value===a));return e?(0,i.cloneElement)(e,{className:(0,t.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:s.map(((e,n)=>(0,i.cloneElement)(e,{key:n,hidden:e.props.value!==a})))})}function E(e){const n=j(e);return(0,g.jsxs)("div",{className:(0,t.A)("tabs-container",f.tabList),children:[(0,g.jsx)(v,{...n,...e}),(0,g.jsx)(b,{...n,...e})]})}function y(e){const n=(0,x.A)();return(0,g.jsx)(E,{...e,children:u(e.children)},String(n))}},28453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>l});var i=r(96540);const t={},a=i.createContext(t);function s(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/zh/assets/js/main.f7dff279.js b/zh/assets/js/main.d481189c.js similarity index 99% rename from zh/assets/js/main.f7dff279.js rename to zh/assets/js/main.d481189c.js index 717b83a84..38440f741 100644 --- a/zh/assets/js/main.f7dff279.js +++ b/zh/assets/js/main.d481189c.js @@ -1,2 +1,2 @@ -/*! For license information please see main.f7dff279.js.LICENSE.txt */ -(self.webpackChunkdocusaurus_code=self.webpackChunkdocusaurus_code||[]).push([[8792],{5391:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,n=0,o="";n{"use strict";n.d(t,{A:()=>p});n(96540);var r=n(53259),o=n.n(r),a=n(84054);const i={"006b6f56":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7882),n.e(8207),n.e(7617),n.e(1641),n.e(7594)]).then(n.bind(n,17157)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/input-dto/dto-lang.mdx",17157],"017593ad":[()=>n.e(9789).then(n.bind(n,24186)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/order-by/index.md",24186],"03a253f5":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(7882),n.e(6403),n.e(5230)]).then(n.bind(n,20615)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/view/dto-language.mdx",20615],"05e55622":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(7045)]).then(n.bind(n,53047)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/save-mode.mdx",53047],"06ea8d5a":[()=>Promise.all([n.e(1869),n.e(2033)]).then(n.bind(n,48891)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/weak-join.mdx",48891],"06f7bd05":[()=>Promise.all([n.e(1869),n.e(4335)]).then(n.bind(n,35936)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/update-statement.mdx",35936],"0744f459":[()=>n.e(8140).then(n.bind(n,43257)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/cache-abandoned.md",43257],"090c04dc":[()=>Promise.all([n.e(1869),n.e(8766)]).then(n.bind(n,87619)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/association/owner.mdx",87619],"0d6c963d":[()=>Promise.all([n.e(1869),n.e(3238)]).then(n.bind(n,46945)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/data-classification.mdx",46945],"0de66671":[()=>Promise.all([n.e(1869),n.e(6470)]).then(n.bind(n,33290)),"@site/i18n/zh/docusaurus-plugin-content-docs-faq/current/index.md",33290],"0f697ed0":[()=>n.e(7990).then(n.t.bind(n,63330,19)),"@generated/docusaurus-plugin-content-docs/faq/p/jimmer-doc-zh-faq-ca4.json",63330],"107c3b9d":[()=>Promise.all([n.e(1869),n.e(470)]).then(n.bind(n,99165)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/global-filter/logical-deleted.mdx",99165],"11a02db1":[()=>Promise.all([n.e(1869),n.e(9479)]).then(n.bind(n,1723)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/recursive-query/multiple-props.mdx",1723],"138e0e15":[()=>n.e(4921).then(n.t.bind(n,41597,19)),"@generated/@easyops-cn/docusaurus-search-local/default/__plugin.json",41597],"141d6773":[()=>n.e(7004).then(n.bind(n,64737)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/id-only-target-checking-level.md",64737],"14a4ed8d":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(8800)]).then(n.bind(n,26910)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/association.mdx",26910],"16b7d3f2":[()=>Promise.all([n.e(1869),n.e(3324)]).then(n.bind(n,47395)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/fetch/export/entity.mdx",47395],17896441:[()=>Promise.all([n.e(1869),n.e(6300),n.e(2440),n.e(8401)]).then(n.bind(n,26795)),"@theme/DocItem",26795],"1a4e3797":[()=>Promise.all([n.e(1869),n.e(2138)]).then(n.bind(n,81035)),"@theme/SearchPage",81035],"1bd76e75":[()=>n.e(9594).then(n.bind(n,33075)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/index.md",33075],"1d02c46b":[()=>n.e(3271).then(n.bind(n,95673)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/resource/ecosystem.mdx",95673],"1d3cf7ca":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(5963)]).then(n.bind(n,31267)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/association/associated-save-mode.mdx",31267],"1df93b7f":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(6300),n.e(4583)]).then(n.bind(n,49462)),"@site/src/pages/index.tsx",49462],"1eff7c4f":[()=>n.e(1861).then(n.bind(n,77300)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/view/index.md",77300],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(6300),n.e(2440),n.e(6061)]).then(n.bind(n,67973)),"@theme/MDXPage",67973],"2076d7e2":[()=>n.e(1396).then(n.bind(n,64798)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/recursive-query/index.md",64798],"20af3086":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(1489),n.e(7751),n.e(5019)]).then(n.bind(n,43868)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/get-started/generate-code.mdx",43868],"219f3d18":[()=>n.e(7823).then(n.bind(n,63328)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/default-enum-strategy.md",63328],"24e17b6c":[()=>Promise.all([n.e(1869),n.e(4273)]).then(n.bind(n,73632)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/sub-query.mdx",73632],"258a8d64":[()=>Promise.all([n.e(1869),n.e(5263)]).then(n.bind(n,45840)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/sql-log.mdx",45840],"25f9c634":[()=>Promise.all([n.e(1869),n.e(1989)]).then(n.bind(n,47847)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/join-sql.mdx",47847],"26c35467":[()=>n.e(6031).then(n.bind(n,60802)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/graphql/index.md",60802],"2947b126":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(8780)]).then(n.bind(n,66959)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/client/api.mdx",66959],"2a279fb0":[()=>Promise.all([n.e(1869),n.e(8722)]).then(n.bind(n,88186)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/base.mdx",88186],"2d7f0f28":[()=>n.e(7626).then(n.bind(n,17327)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/save/export/index.md",17327],30250215:[()=>Promise.all([n.e(1869),n.e(2309)]).then(n.bind(n,96263)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/json-converter.mdx",96263],"31ebed5b":[()=>Promise.all([n.e(1869),n.e(6400)]).then(n.bind(n,71471)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/overview/apt-ksp.mdx",71471],"322d44ed":[()=>Promise.all([n.e(1869),n.e(5637)]).then(n.bind(n,37820)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/tool.mdx",37820],"358cdb80":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(1566),n.e(8002)]).then(n.bind(n,2641)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/save/feature.mdx",2641],"38b00337":[()=>n.e(5149).then(n.bind(n,63079)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/default-database-stragegy.md",63079],"38ece08d":[()=>Promise.all([n.e(1869),n.e(2261)]).then(n.bind(n,1748)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/get-started/create-project.mdx",1748],"393be207":[()=>n.e(4134).then(n.bind(n,10591)),"@site/src/pages/markdown-page.md",10591],"39c23a61":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(4591)]).then(n.bind(n,43436)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/table-ex.mdx",43436],"3aa9870b":[()=>Promise.all([n.e(1869),n.e(7124)]).then(n.bind(n,29038)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/other.mdx",29038],"3bcfe093":[()=>n.e(672).then(n.bind(n,55402)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/repository/index.md",55402],"3da1f085":[()=>Promise.all([n.e(1869),n.e(1455)]).then(n.bind(n,34653)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-order.mdx",34653],"3df33f8f":[()=>n.e(3682).then(n.bind(n,57772)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/index.md",57772],"3f38ebe8":[()=>Promise.all([n.e(1869),n.e(8307)]).then(n.bind(n,66819)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/visibility.mdx",66819],"3f7365b0":[()=>Promise.all([n.e(1869),n.e(8479)]).then(n.bind(n,39340)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/order-by/dynamic.mdx",39340],"406b5e19":[()=>Promise.all([n.e(1869),n.e(6627)]).then(n.bind(n,47923)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/remote.mdx",47923],"407f6496":[()=>Promise.all([n.e(1869),n.e(1203)]).then(n.bind(n,7263)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/batch-size.mdx",7263],41888769:[()=>Promise.all([n.e(1869),n.e(3738)]).then(n.bind(n,28752)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/calculated/transient.mdx",28752],42755155:[()=>Promise.all([n.e(1869),n.e(1857)]).then(n.bind(n,60847)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/comprehensive-query.mdx",60847],"42ce2973":[()=>n.e(1956).then(n.bind(n,10724)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/dissociate-action-checking.md",10724],"4408401f":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(334)]).then(n.bind(n,35983)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/transaction.mdx",35983],"443edfdb":[()=>Promise.all([n.e(1869),n.e(5211)]).then(n.bind(n,39065)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/join-table-filter.mdx",39065],"4508db31":[()=>Promise.all([n.e(1869),n.e(7680)]).then(n.bind(n,40912)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/database-validation.mdx",40912],"47e4f4d8":[()=>Promise.all([n.e(1869),n.e(8577)]).then(n.bind(n,40940)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/paging/unnecessary-join.mdx",40940],"47fb53f1":[()=>n.e(2011).then(n.bind(n,64108)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/global-filter/index.md",64108],"484c6700":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(2081)]).then(n.bind(n,25583)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/merge.mdx",25583],"49825b4e":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(6108)]).then(n.bind(n,52699)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/fetch/export/dto.mdx",52699],"4adc2d26":[()=>n.e(447).then(n.t.bind(n,50742,19)),"@generated/docusaurus-plugin-content-docs/faq/__plugin.json",50742],"4bdb2ae3":[()=>Promise.all([n.e(1869),n.e(1752)]).then(n.bind(n,67848)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/enum.mdx",67848],"4c403ec6":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7882),n.e(8207),n.e(7617),n.e(4022),n.e(9911)]).then(n.bind(n,3904)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/input-dto/mapstruct.mdx",3904],"4c821652":[()=>Promise.all([n.e(1869),n.e(6862)]).then(n.bind(n,96499)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/recursive-query/depth.mdx",96499],"4f098fea":[()=>Promise.all([n.e(1869),n.e(3120)]).then(n.bind(n,78005)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/associations.mdx",78005],"4fd0067e":[()=>Promise.all([n.e(1869),n.e(8035)]).then(n.bind(n,71709)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/repository/default.mdx",71709],"5011e362":[()=>n.e(6922).then(n.bind(n,2099)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/index.md",2099],"560ec6df":[()=>Promise.all([n.e(1869),n.e(7442)]).then(n.bind(n,26198)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/problem.mdx",26198],"567d95c3":[()=>Promise.all([n.e(1869),n.e(4855)]).then(n.bind(n,24687)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/immutable/current-situation.mdx",24687],"568e6e8d":[()=>Promise.all([n.e(1869),n.e(2156)]).then(n.bind(n,19540)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/fetch-association/associated-id.mdx",19540],"5860aa8a":[()=>Promise.all([n.e(1869),n.e(3437)]).then(n.bind(n,31776)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/foreignkey.mdx",31776],"5871cbe0":[()=>Promise.all([n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(8207),n.e(9168)]).then(n.bind(n,70113)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/index.mdx",70113],"5b607569":[()=>n.e(51).then(n.bind(n,98869)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/association/index.md",98869],"5baa24ad":[()=>Promise.all([n.e(1869),n.e(205)]).then(n.bind(n,75191)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/group.mdx",75191],"5d196ef9":[()=>Promise.all([n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(2934)]).then(n.bind(n,11559)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/fetch/export/index.mdx",11559],"5d623b19":[()=>Promise.all([n.e(1869),n.e(1949)]).then(n.bind(n,98046)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/where/usage.mdx",98046],"5e095de7":[()=>Promise.all([n.e(1869),n.e(1239)]).then(n.bind(n,11535)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/repository/dto.mdx",11535],"5e90d3b6":[()=>Promise.all([n.e(1869),n.e(377),n.e(4550),n.e(7882),n.e(2810),n.e(2761)]).then(n.bind(n,34323)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/view/id-view.mdx",34323],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9ec0ef":[()=>Promise.all([n.e(1869),n.e(2359)]).then(n.bind(n,82311)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/where/implicit-subquery.mdx",82311],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"6045a7be":[()=>Promise.all([n.e(377),n.e(3376),n.e(1489),n.e(7751),n.e(9343)]).then(n.bind(n,23734)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/resource/discuss.mdx",23734],"604fb48f":[()=>Promise.all([n.e(1869),n.e(9219)]).then(n.bind(n,22576)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/logical-deleted/join-table.mdx",22576],"6172360d":[()=>Promise.all([n.e(1869),n.e(5512)]).then(n.bind(n,49713)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/more-type.mdx",49713],"61e6a4fd":[()=>n.e(868).then(n.t.bind(n,1781,19)),"@generated/docusaurus-plugin-content-docs/default/p/jimmer-doc-zh-docs-982.json",1781],"6292c79f":[()=>Promise.all([n.e(1869),n.e(377),n.e(8207),n.e(1175),n.e(6885)]).then(n.bind(n,59859)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/overview/benchmark.mdx",59859],"629ea2b5":[()=>Promise.all([n.e(1869),n.e(3163)]).then(n.bind(n,90766)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/view.mdx",90766],"6474a3ed":[()=>Promise.all([n.e(1869),n.e(839)]).then(n.bind(n,71693)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/delete-statement.mdx",71693],"65e8bed6":[()=>n.e(5270).then(n.bind(n,10501)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/index.md",10501],"699a1cfa":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(1489),n.e(7751),n.e(5533)]).then(n.bind(n,78319)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/spring-cloud.mdx",78319],"69c00f51":[()=>n.e(8889).then(n.bind(n,61243)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/index.md",61243],"6b9e9818":[()=>Promise.all([n.e(1869),n.e(7221)]).then(n.bind(n,51172)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/recursive-query/usage.mdx",51172],"6f4e7a69":[()=>n.e(989).then(n.bind(n,82857)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/resource/index.md",82857],"6ffc7e7a":[()=>n.e(2462).then(n.bind(n,2933)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/index.md",2933],"72957e22":[()=>n.e(9866).then(n.bind(n,6300)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/appendix.mdx",6300],"72c6222a":[()=>n.e(4392).then(n.bind(n,87029)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/cache-type/index.md",87029],"72dca024":[()=>Promise.all([n.e(1869),n.e(3250)]).then(n.bind(n,31185)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/draft.mdx",31185],"739494fa":[()=>Promise.all([n.e(1869),n.e(6602)]).then(n.bind(n,57900)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/view/many-to-many-view.mdx",57900],"7430318d":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(1927)]).then(n.bind(n,68870)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/multiview-cache/user-filter.mdx",68870],"77acfde6":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(4638)]).then(n.bind(n,86033)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/client/error.mdx",86033],"7897bcf9":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(9185),n.e(4780)]).then(n.bind(n,50805)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/dynamic.mdx",50805],"7a94eac7":[()=>Promise.all([n.e(1869),n.e(8604)]).then(n.bind(n,59862)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/super_qbe.mdx",59862],"7b1ccd6c":[()=>Promise.all([n.e(1869),n.e(6340)]).then(n.bind(n,84693)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/association/many-to-many.mdx",84693],"7cb6776d":[()=>Promise.all([n.e(1869),n.e(4729)]).then(n.bind(n,92689)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-where.mdx",92689],"7eb06729":[()=>Promise.all([n.e(1869),n.e(6623)]).then(n.bind(n,9195)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/naming-strategy.mdx",9195],80991770:[()=>Promise.all([n.e(1869),n.e(3288)]).then(n.bind(n,45975)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/other-query.mdx",45975],"8105781f":[()=>Promise.all([n.e(1869),n.e(9595)]).then(n.bind(n,3865)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/fetch-association/deeper-association.mdx",3865],"82347b07":[()=>Promise.all([n.e(1869),n.e(6472)]).then(n.bind(n,81324)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/association/many-to-one.mdx",81324],"82b227ed":[()=>Promise.all([n.e(1869),n.e(8019)]).then(n.bind(n,24573)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/delete-command.mdx",24573],"83c0c601":[()=>Promise.all([n.e(1869),n.e(9907)]).then(n.bind(n,6543)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/mapped-super-class.mdx",6543],"864d6b27":[()=>Promise.all([n.e(1869),n.e(3656)]).then(n.bind(n,46728)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/graphql/mutation.mdx",46728],"867b0c99":[()=>n.e(9851).then(n.bind(n,76403)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/spring-data.mdx",76403],"86a4ae39":[()=>n.e(2e3).then(n.bind(n,7597)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/dsl/index.md",7597],"87e9b2f1":[()=>n.e(5705).then(n.bind(n,42033)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/resource/video.mdx",42033],"88997b11":[()=>Promise.all([n.e(1869),n.e(3516)]).then(n.bind(n,20547)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/fetch-association/associated-object.mdx",20547],"88b3fc4f":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(3405)]).then(n.bind(n,32136)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/cache-type/object.mdx",32136],"891863a8":[()=>n.e(9335).then(n.bind(n,93759)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/micro-service.md",93759],"8a2bd063":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1095)]).then(n.bind(n,92430)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/get-started/usage.mdx",92430],"8a4e4186":[()=>Promise.all([n.e(1869),n.e(9052)]).then(n.bind(n,99765)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/where/associated-id.mdx",99765],"8adb4832":[()=>Promise.all([n.e(1869),n.e(871)]).then(n.bind(n,67015)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/draft-interceptor.mdx",67015],"8b3006e6":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(7882),n.e(8207),n.e(7617),n.e(6300),n.e(9863)]).then(n.bind(n,69854)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/overview/introduction.mdx",69854],"8bec251d":[()=>n.e(273).then(n.bind(n,37813)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/to-be-conitnued.md",37813],"8e47f816":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(3658)]).then(n.bind(n,54466)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/basic.mdx",54466],"8f57489a":[()=>Promise.all([n.e(1869),n.e(7711)]).then(n.bind(n,91038)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/multi-datasources.mdx",91038],"916803e4":[()=>Promise.all([n.e(1869),n.e(3227)]).then(n.bind(n,73010)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/associations.mdx",73010],"91a7a4a9":[()=>Promise.all([n.e(1869),n.e(7008)]).then(n.bind(n,37150)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/calculated/formula.mdx",37150],"920fcc92":[()=>Promise.all([n.e(1869),n.e(6799)]).then(n.bind(n,30557)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/order-by/usage.mdx",30557],"92f4e79a":[()=>Promise.all([n.e(1869),n.e(377),n.e(4550),n.e(7882),n.e(8170)]).then(n.bind(n,40412)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/save/export/short.mdx",40412],"935da574":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(7882),n.e(8207),n.e(7617),n.e(9615)]).then(n.bind(n,94326)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/usage.mdx",94326],"9374caf7":[()=>Promise.all([n.e(1869),n.e(1755)]).then(n.bind(n,2519)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/where/dynamic-join.mdx",2519],94021847:[()=>Promise.all([n.e(1869),n.e(7998)]).then(n.bind(n,27799)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/trigger.mdx",27799],"957b9088":[()=>n.e(9065).then(n.bind(n,22721)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/association/index.md",22721],"9656c889":[()=>Promise.all([n.e(1869),n.e(1787)]).then(n.bind(n,77391)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/multiview-cache/abandoned-callback.mdx",77391],"969fe070":[()=>n.e(5169).then(n.bind(n,29162)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/trigger-type.mdx",29162],"982676d6":[()=>n.e(6925).then(n.bind(n,95399)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/index.md",95399],"984af282":[()=>n.e(8663).then(n.bind(n,87518)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/multiview-cache/index.md",87518],"99dce9cd":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(4285)]).then(n.bind(n,5102)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/fetch/index.mdx",5102],"9a16adfe":[()=>n.e(1008).then(n.bind(n,46290)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/index.md",46290],"9ca4b6a3":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(8088)]).then(n.bind(n,31221)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/optimization.mdx",31221],"9d2de78e":[()=>Promise.all([n.e(1869),n.e(9803)]).then(n.bind(n,57932)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/association/one-to-many.mdx",57932],"9d7036c4":[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(451)]).then(n.bind(n,11165)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/index.md",11165],"9fb51e7d":[()=>Promise.all([n.e(1869),n.e(7286)]).then(n.bind(n,38778)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/fetch/feature.mdx",38778],a2b614be:[()=>n.e(8946).then(n.bind(n,25060)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/get-started/index.md",25060],a3c61da0:[()=>Promise.all([n.e(1869),n.e(8256)]).then(n.bind(n,29522)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/paging/reverse-sorting.mdx",29522],a3c63783:[()=>Promise.all([n.e(1869),n.e(4433)]).then(n.bind(n,57431)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/repository/abstract.mdx",57431],a4a3b69f:[()=>n.e(4061).then(n.bind(n,57941)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/save/index.md",57941],a6009b86:[()=>Promise.all([n.e(1869),n.e(3833)]).then(n.bind(n,61222)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/page.mdx",61222],a6206f03:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(4707)]).then(n.bind(n,94157)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/usage.mdx",94157],a6ad7a7e:[()=>n.e(1957).then(n.bind(n,33083)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/overview/index.md",33083],a6ed4384:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(4462)]).then(n.bind(n,61664)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/cache-type/calculation.mdx",61664],a7456010:[()=>n.e(1235).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,74532)),"@theme/DocVersionRoot",74532],a855791a:[()=>Promise.all([n.e(1869),n.e(528)]).then(n.bind(n,67798)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/graphql/query.mdx",67798],a91a23f8:[()=>Promise.all([n.e(1869),n.e(784)]).then(n.bind(n,43034)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/jackson.mdx",43034],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,11377)),"@theme/DocRoot",11377],ab5e0c9d:[()=>Promise.all([n.e(1869),n.e(5292)]).then(n.bind(n,28623)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/on-dissociate.mdx",28623],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ac01436f:[()=>Promise.all([n.e(1869),n.e(6401)]).then(n.bind(n,61047)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/scala-provider.mdx",61047],acff083d:[()=>Promise.all([n.e(1869),n.e(6934)]).then(n.bind(n,37721)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/multiview-cache/advanced.mdx",37721],ad5f7726:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(3252)]).then(n.bind(n,3871)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/enable-cache.mdx",3871],af98a778:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(1489),n.e(7882),n.e(8207),n.e(7617),n.e(5872)]).then(n.bind(n,48847)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/save/export/long.mdx",48847],afc3a651:[()=>n.e(2971).then(n.bind(n,70754)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/overview/welcome.mdx",70754],b4700301:[()=>Promise.all([n.e(1869),n.e(4358)]).then(n.bind(n,61241)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/dsl/super_qbe.mdx",61241],b4ff1c31:[()=>n.e(8229).then(n.bind(n,46683)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/nullity.mdx",46683],b7f509bb:[()=>n.e(1544).then(n.bind(n,95112)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/consistency.mdx",95112],b815d928:[()=>Promise.all([n.e(1869),n.e(7916)]).then(n.bind(n,21478)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/connection-manager.mdx",21478],b8aaa72c:[()=>n.e(5966).then(n.bind(n,16296)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/where/index.md",16296],b8f719d3:[()=>n.e(8689).then(n.bind(n,40259)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/get-started/create-database.mdx",40259],bc71a6b4:[()=>Promise.all([n.e(1869),n.e(1481)]).then(n.bind(n,83846)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/association/one-to-one.mdx",83846],bc9add9e:[()=>Promise.all([n.e(1869),n.e(4214)]).then(n.bind(n,57486)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/in-list-optimization.mdx",57486],bf8f7229:[()=>Promise.all([n.e(1869),n.e(837)]).then(n.bind(n,36969)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/immutable/solution.mdx",36969],c4753dd5:[()=>n.e(9890).then(n.bind(n,96455)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/index.md",96455],c731e6cd:[()=>Promise.all([n.e(1869),n.e(5197)]).then(n.bind(n,32260)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/json.mdx",32260],c7fe7dac:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(3603)]).then(n.bind(n,22806)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/cache-type/association.mdx",22806],c897243c:[()=>Promise.all([n.e(1869),n.e(1970)]).then(n.bind(n,47102)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/props.mdx",47102],c9d443ab:[()=>n.e(3669).then(n.bind(n,59010)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/kotlin-join.mdx",59010],cb940960:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(1489),n.e(7751),n.e(3156)]).then(n.bind(n,77443)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/cache/multiview-cache/concept.mdx",77443],cc7729f9:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(8207),n.e(3235)]).then(n.bind(n,1996)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/standard-demo.mdx",1996],cc8ed879:[()=>Promise.all([n.e(1869),n.e(2956)]).then(n.bind(n,37716)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/logical-deleted/entity.mdx",37716],cd207294:[()=>Promise.all([n.e(1869),n.e(2416)]).then(n.bind(n,50480)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/precondition.mdx",50480],cd6e53b3:[()=>Promise.all([n.e(1869),n.e(9800)]).then(n.bind(n,2304)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/save/export/root.mdx",2304],cfbcfe03:[()=>Promise.all([n.e(1869),n.e(2649)]).then(n.bind(n,18169)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/dialect.mdx",18169],cfe85388:[()=>Promise.all([n.e(1869),n.e(5751)]).then(n.bind(n,86201)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/dto.mdx",86201],d0a69964:[()=>Promise.all([n.e(1869),n.e(6646)]).then(n.bind(n,4)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/implicit-subquery.mdx",4],d11b12e6:[()=>n.e(4323).then(n.bind(n,68369)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/view/index.md",68369],d269fc1f:[()=>n.e(3394).then(n.bind(n,21859)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/logical-deleted/index.md",21859],d319e4fa:[()=>Promise.all([n.e(1869),n.e(6842)]).then(n.bind(n,77186)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/graphql/concept.mdx",77186],d3465bcd:[()=>Promise.all([n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(3482)]).then(n.bind(n,37522)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/fetch/export/comparison.mdx",37522],d3dc288c:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7882),n.e(8207),n.e(7617),n.e(8784),n.e(4662)]).then(n.bind(n,68288)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/association/dissociation.mdx",68288],d5207b37:[()=>Promise.all([n.e(1869),n.e(1469)]).then(n.bind(n,47747)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/dsl/feature.mdx",47747],d541fe11:[()=>Promise.all([n.e(1869),n.e(6298)]).then(n.bind(n,68536)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/native-sql.mdx",68536],d677ce2f:[()=>Promise.all([n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(931)]).then(n.bind(n,13998)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/client/index.mdx",13998],d680dda8:[()=>n.e(1794).then(n.bind(n,29399)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/configuration/save-command-pessimistic-lock.md",29399],d879956e:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1350)]).then(n.bind(n,68398)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/investigation.mdx",68398],d8fbea84:[()=>Promise.all([n.e(1869),n.e(9293)]).then(n.bind(n,6971)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/chain-style.mdx",6971],da8fa872:[()=>Promise.all([n.e(1869),n.e(132)]).then(n.bind(n,93751)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/input-dto/null-handling.mdx",93751],dbc856af:[()=>Promise.all([n.e(1869),n.e(4768)]).then(n.bind(n,79219)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/key.mdx",79219],dcbdfd9b:[()=>Promise.all([n.e(1869),n.e(1797)]).then(n.bind(n,94082)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/embedded.mdx",94082],dd802bfb:[()=>n.e(3795).then(n.bind(n,94696)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/immutable/index.md",94696],df566e5d:[()=>n.e(28).then(n.bind(n,15764)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/base/index.md",15764],dfe337b2:[()=>Promise.all([n.e(1869),n.e(1939)]).then(n.bind(n,42227)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/usage.mdx",42227],dfeeb4df:[()=>n.e(3639).then(n.bind(n,81261)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/input-dto/index.md",81261],e45d772c:[()=>Promise.all([n.e(1869),n.e(6568)]).then(n.bind(n,41992)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/update-statement.mdx",41992],e7a18048:[()=>n.e(1721).then(n.bind(n,40581)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/fetch-association/index.md",40581],e81a5e74:[()=>n.e(1629).then(n.bind(n,39215)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/dynamic-join/index.md",39215],e8827d36:[()=>Promise.all([n.e(1869),n.e(9300)]).then(n.bind(n,34460)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/input-dto/lonely.mdx",34460],e9001e62:[()=>Promise.all([n.e(1869),n.e(8343)]).then(n.bind(n,32895)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/delete-statement.mdx",32895],ea18561b:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7882),n.e(8207),n.e(7617),n.e(4498),n.e(8818)]).then(n.bind(n,98019)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/association/classification.mdx",98019],ebc3df01:[()=>n.e(1231).then(n.bind(n,62243)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/calculated/index.md",62243],ec8b5733:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(7882),n.e(2117),n.e(3487)]).then(n.bind(n,83007)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/view/mapstruct.mdx",83007],ecfc50db:[()=>Promise.all([n.e(1869),n.e(9027)]).then(n.bind(n,76609)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/lock.mdx",76609],ee507bff:[()=>Promise.all([n.e(1869),n.e(5525)]).then(n.bind(n,33002)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/recursive-query/node-control.mdx",33002],efc756ff:[()=>Promise.all([n.e(1869),n.e(8781)]).then(n.bind(n,54738)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/where/dynamic-where.mdx",54738],f0b167d3:[()=>Promise.all([n.e(1869),n.e(5848)]).then(n.bind(n,82813)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/paging/usage.mdx",82813],f1409206:[()=>Promise.all([n.e(1869),n.e(3915)]).then(n.bind(n,66787)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/spring/repository/concept.mdx",66787],f1611423:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7751),n.e(6465)]).then(n.bind(n,37621)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/global-filter/user-filter.mdx",37621],f2abe41a:[()=>n.e(5787).then(n.bind(n,56396)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mapping/advanced/index.md",56396],f333202e:[()=>Promise.all([n.e(1869),n.e(2537)]).then(n.bind(n,17453)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/showcase/fetch-association/more-association.mdx",17453],f56e78b7:[()=>Promise.all([n.e(1869),n.e(1091)]).then(n.bind(n,58055)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/expression.mdx",58055],f6201957:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1731)]).then(n.bind(n,89033)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/overview/key-features.mdx",89033],f9ee7f00:[()=>Promise.all([n.e(1869),n.e(3293)]).then(n.bind(n,91367)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/object/immutable/reason.mdx",91367],fa699350:[()=>Promise.all([n.e(1869),n.e(2260)]).then(n.bind(n,54118)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/quick-view/get-started/define-entity.mdx",54118],fc750769:[()=>Promise.all([n.e(1869),n.e(377),n.e(3376),n.e(4550),n.e(4110),n.e(1489),n.e(7882),n.e(8207),n.e(7617),n.e(6879),n.e(1166)]).then(n.bind(n,44811)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/id-checking.mdx",44811],fc8aeb01:[()=>Promise.all([n.e(1869),n.e(6447)]).then(n.bind(n,6511)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/object-fetcher/recursive.mdx",6511],ff5da3ac:[()=>Promise.all([n.e(1869),n.e(8268)]).then(n.bind(n,54693)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/mutation/save-command/input-dto/problem.mdx",54693],ffa3d5f9:[()=>n.e(2029).then(n.bind(n,90080)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/paging/index.md",90080],ffd2310c:[()=>Promise.all([n.e(1869),n.e(7634)]).then(n.bind(n,42350)),"@site/i18n/zh/docusaurus-plugin-content-docs/current/query/paging/deep-optimization.mdx",42350]};var s=n(74848);function c(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var l=n(86921),u=n(53102);function d(e,t){if("*"===e)return o()({loading:c,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],m=[],f=(0,l.A)(r);return Object.entries(f).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),m.push(r[2]))})),o().Map({loading:c,loader:d,modules:p,webpack:()=>m,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const c=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(a,{...o,...c,...n})})}})}const p=[{path:"/jimmer-doc/zh/markdown-page",component:d("/jimmer-doc/zh/markdown-page","c80"),exact:!0},{path:"/jimmer-doc/zh/search",component:d("/jimmer-doc/zh/search","1e1"),exact:!0},{path:"/jimmer-doc/zh/docs",component:d("/jimmer-doc/zh/docs","815"),routes:[{path:"/jimmer-doc/zh/docs",component:d("/jimmer-doc/zh/docs","f8f"),routes:[{path:"/jimmer-doc/zh/docs",component:d("/jimmer-doc/zh/docs","4e7"),routes:[{path:"/jimmer-doc/zh/docs/cache/",component:d("/jimmer-doc/zh/docs/cache/","ea1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/cache-type/",component:d("/jimmer-doc/zh/docs/cache/cache-type/","ad7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/cache-type/association",component:d("/jimmer-doc/zh/docs/cache/cache-type/association","575"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/cache-type/calculation",component:d("/jimmer-doc/zh/docs/cache/cache-type/calculation","6b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/cache-type/object",component:d("/jimmer-doc/zh/docs/cache/cache-type/object","495"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/consistency",component:d("/jimmer-doc/zh/docs/cache/consistency","9cc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/enable-cache",component:d("/jimmer-doc/zh/docs/cache/enable-cache","147"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/multiview-cache/",component:d("/jimmer-doc/zh/docs/cache/multiview-cache/","5a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/multiview-cache/abandoned-callback",component:d("/jimmer-doc/zh/docs/cache/multiview-cache/abandoned-callback","117"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/multiview-cache/advanced",component:d("/jimmer-doc/zh/docs/cache/multiview-cache/advanced","c6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/multiview-cache/concept",component:d("/jimmer-doc/zh/docs/cache/multiview-cache/concept","51a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/cache/multiview-cache/user-filter",component:d("/jimmer-doc/zh/docs/cache/multiview-cache/user-filter","8a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/client/",component:d("/jimmer-doc/zh/docs/client/","1c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/client/api",component:d("/jimmer-doc/zh/docs/client/api","7c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/client/error",component:d("/jimmer-doc/zh/docs/client/error","b9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/",component:d("/jimmer-doc/zh/docs/configuration/","829"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/batch-size",component:d("/jimmer-doc/zh/docs/configuration/batch-size","9be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/cache-abandoned",component:d("/jimmer-doc/zh/docs/configuration/cache-abandoned","91f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/connection-manager",component:d("/jimmer-doc/zh/docs/configuration/connection-manager","772"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/database-validation",component:d("/jimmer-doc/zh/docs/configuration/database-validation","a05"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/default-database-stragegy",component:d("/jimmer-doc/zh/docs/configuration/default-database-stragegy","502"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/default-enum-strategy",component:d("/jimmer-doc/zh/docs/configuration/default-enum-strategy","8d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/dialect",component:d("/jimmer-doc/zh/docs/configuration/dialect","357"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/dissociate-action-checking",component:d("/jimmer-doc/zh/docs/configuration/dissociate-action-checking","1bf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/id-only-target-checking-level",component:d("/jimmer-doc/zh/docs/configuration/id-only-target-checking-level","a09"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/in-list-optimization",component:d("/jimmer-doc/zh/docs/configuration/in-list-optimization","f17"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/micro-service",component:d("/jimmer-doc/zh/docs/configuration/micro-service","282"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/multi-datasources",component:d("/jimmer-doc/zh/docs/configuration/multi-datasources","ab8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/save-command-pessimistic-lock",component:d("/jimmer-doc/zh/docs/configuration/save-command-pessimistic-lock","6ce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/scala-provider",component:d("/jimmer-doc/zh/docs/configuration/scala-provider","9b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/sql-log",component:d("/jimmer-doc/zh/docs/configuration/sql-log","272"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/configuration/trigger-type",component:d("/jimmer-doc/zh/docs/configuration/trigger-type","cb7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/graphql/",component:d("/jimmer-doc/zh/docs/graphql/","4a0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/graphql/concept",component:d("/jimmer-doc/zh/docs/graphql/concept","418"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/graphql/mutation",component:d("/jimmer-doc/zh/docs/graphql/mutation","49d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/graphql/query",component:d("/jimmer-doc/zh/docs/graphql/query","cab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/",component:d("/jimmer-doc/zh/docs/mapping/","33c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/",component:d("/jimmer-doc/zh/docs/mapping/advanced/","7cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/calculated/",component:d("/jimmer-doc/zh/docs/mapping/advanced/calculated/","567"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/calculated/formula",component:d("/jimmer-doc/zh/docs/mapping/advanced/calculated/formula","bc7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/calculated/transient",component:d("/jimmer-doc/zh/docs/mapping/advanced/calculated/transient","eae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/embedded",component:d("/jimmer-doc/zh/docs/mapping/advanced/embedded","f43"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/enum",component:d("/jimmer-doc/zh/docs/mapping/advanced/enum","455"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/join-sql",component:d("/jimmer-doc/zh/docs/mapping/advanced/join-sql","c86"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/join-table-filter",component:d("/jimmer-doc/zh/docs/mapping/advanced/join-table-filter","955"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/json",component:d("/jimmer-doc/zh/docs/mapping/advanced/json","f04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/key",component:d("/jimmer-doc/zh/docs/mapping/advanced/key","dd7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/",component:d("/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/","0c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/entity",component:d("/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/entity","9d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/join-table",component:d("/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/join-table","22d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/mapped-super-class",component:d("/jimmer-doc/zh/docs/mapping/advanced/mapped-super-class","30b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/on-dissociate",component:d("/jimmer-doc/zh/docs/mapping/advanced/on-dissociate","cf3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/remote",component:d("/jimmer-doc/zh/docs/mapping/advanced/remote","5f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/view/",component:d("/jimmer-doc/zh/docs/mapping/advanced/view/","9c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/view/id-view",component:d("/jimmer-doc/zh/docs/mapping/advanced/view/id-view","d20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/advanced/view/many-to-many-view",component:d("/jimmer-doc/zh/docs/mapping/advanced/view/many-to-many-view","244"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/",component:d("/jimmer-doc/zh/docs/mapping/base/","33c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/association/",component:d("/jimmer-doc/zh/docs/mapping/base/association/","5c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/association/many-to-many",component:d("/jimmer-doc/zh/docs/mapping/base/association/many-to-many","798"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/association/many-to-one",component:d("/jimmer-doc/zh/docs/mapping/base/association/many-to-one","9b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/association/one-to-many",component:d("/jimmer-doc/zh/docs/mapping/base/association/one-to-many","a32"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/association/one-to-one",component:d("/jimmer-doc/zh/docs/mapping/base/association/one-to-one","dab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/basic",component:d("/jimmer-doc/zh/docs/mapping/base/basic","ba1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/foreignkey",component:d("/jimmer-doc/zh/docs/mapping/base/foreignkey","5fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/json-converter",component:d("/jimmer-doc/zh/docs/mapping/base/json-converter","7c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/more-type",component:d("/jimmer-doc/zh/docs/mapping/base/more-type","c3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/naming-strategy",component:d("/jimmer-doc/zh/docs/mapping/base/naming-strategy","a90"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mapping/base/nullity",component:d("/jimmer-doc/zh/docs/mapping/base/nullity","de1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/",component:d("/jimmer-doc/zh/docs/mutation/","211"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/associations",component:d("/jimmer-doc/zh/docs/mutation/associations","577"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/delete-command",component:d("/jimmer-doc/zh/docs/mutation/delete-command","74c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/delete-statement",component:d("/jimmer-doc/zh/docs/mutation/delete-statement","03b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/draft-interceptor",component:d("/jimmer-doc/zh/docs/mutation/draft-interceptor","453"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/",component:d("/jimmer-doc/zh/docs/mutation/save-command/","4d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/association/",component:d("/jimmer-doc/zh/docs/mutation/save-command/association/","522"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/association/associated-save-mode",component:d("/jimmer-doc/zh/docs/mutation/save-command/association/associated-save-mode","3be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/association/classification",component:d("/jimmer-doc/zh/docs/mutation/save-command/association/classification","9ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/association/dissociation",component:d("/jimmer-doc/zh/docs/mutation/save-command/association/dissociation","85b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/association/owner",component:d("/jimmer-doc/zh/docs/mutation/save-command/association/owner","e54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/data-classification",component:d("/jimmer-doc/zh/docs/mutation/save-command/data-classification","15a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/id-checking",component:d("/jimmer-doc/zh/docs/mutation/save-command/id-checking","1c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/input-dto/",component:d("/jimmer-doc/zh/docs/mutation/save-command/input-dto/","9f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/input-dto/dto-lang",component:d("/jimmer-doc/zh/docs/mutation/save-command/input-dto/dto-lang","8f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/input-dto/lonely",component:d("/jimmer-doc/zh/docs/mutation/save-command/input-dto/lonely","57c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/input-dto/mapstruct",component:d("/jimmer-doc/zh/docs/mutation/save-command/input-dto/mapstruct","d1a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/input-dto/null-handling",component:d("/jimmer-doc/zh/docs/mutation/save-command/input-dto/null-handling","c4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/input-dto/problem",component:d("/jimmer-doc/zh/docs/mutation/save-command/input-dto/problem","104"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/investigation",component:d("/jimmer-doc/zh/docs/mutation/save-command/investigation","b58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/lock",component:d("/jimmer-doc/zh/docs/mutation/save-command/lock","93e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/other",component:d("/jimmer-doc/zh/docs/mutation/save-command/other","108"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/save-mode",component:d("/jimmer-doc/zh/docs/mutation/save-command/save-mode","636"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/save-command/usage",component:d("/jimmer-doc/zh/docs/mutation/save-command/usage","95f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/trigger",component:d("/jimmer-doc/zh/docs/mutation/trigger","450"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/mutation/update-statement",component:d("/jimmer-doc/zh/docs/mutation/update-statement","b80"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/",component:d("/jimmer-doc/zh/docs/object/","15d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/draft",component:d("/jimmer-doc/zh/docs/object/draft","837"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/dynamic",component:d("/jimmer-doc/zh/docs/object/dynamic","e21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/immutable/",component:d("/jimmer-doc/zh/docs/object/immutable/","22a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/immutable/current-situation",component:d("/jimmer-doc/zh/docs/object/immutable/current-situation","7f6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/immutable/reason",component:d("/jimmer-doc/zh/docs/object/immutable/reason","f31"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/immutable/solution",component:d("/jimmer-doc/zh/docs/object/immutable/solution","eb3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/jackson",component:d("/jimmer-doc/zh/docs/object/jackson","db0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/tool",component:d("/jimmer-doc/zh/docs/object/tool","202"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/view/",component:d("/jimmer-doc/zh/docs/object/view/","78f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/view/dto-language",component:d("/jimmer-doc/zh/docs/object/view/dto-language","bd9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/view/mapstruct",component:d("/jimmer-doc/zh/docs/object/view/mapstruct","616"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/object/visibility",component:d("/jimmer-doc/zh/docs/object/visibility","6fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/overview/",component:d("/jimmer-doc/zh/docs/overview/","e92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/overview/apt-ksp",component:d("/jimmer-doc/zh/docs/overview/apt-ksp","3d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/overview/benchmark",component:d("/jimmer-doc/zh/docs/overview/benchmark","1a1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/overview/introduction",component:d("/jimmer-doc/zh/docs/overview/introduction","a16"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/overview/key-features",component:d("/jimmer-doc/zh/docs/overview/key-features","078"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/overview/welcome",component:d("/jimmer-doc/zh/docs/overview/welcome","cb3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/",component:d("/jimmer-doc/zh/docs/query/","be8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/associations",component:d("/jimmer-doc/zh/docs/query/associations","fdd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/",component:d("/jimmer-doc/zh/docs/query/dynamic-join/","f92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/chain-style",component:d("/jimmer-doc/zh/docs/query/dynamic-join/chain-style","b1c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/kotlin-join",component:d("/jimmer-doc/zh/docs/query/dynamic-join/kotlin-join","1ac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/merge",component:d("/jimmer-doc/zh/docs/query/dynamic-join/merge","628"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/optimization",component:d("/jimmer-doc/zh/docs/query/dynamic-join/optimization","291"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/problem",component:d("/jimmer-doc/zh/docs/query/dynamic-join/problem","29d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/table-ex",component:d("/jimmer-doc/zh/docs/query/dynamic-join/table-ex","975"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-join/weak-join",component:d("/jimmer-doc/zh/docs/query/dynamic-join/weak-join","be0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-order",component:d("/jimmer-doc/zh/docs/query/dynamic-order","c62"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/dynamic-where",component:d("/jimmer-doc/zh/docs/query/dynamic-where","d47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/expression",component:d("/jimmer-doc/zh/docs/query/expression","3ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/global-filter/",component:d("/jimmer-doc/zh/docs/query/global-filter/","d1e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/global-filter/logical-deleted",component:d("/jimmer-doc/zh/docs/query/global-filter/logical-deleted","157"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/global-filter/user-filter",component:d("/jimmer-doc/zh/docs/query/global-filter/user-filter","04a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/group",component:d("/jimmer-doc/zh/docs/query/group","97b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/implicit-subquery",component:d("/jimmer-doc/zh/docs/query/implicit-subquery","0b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/native-sql",component:d("/jimmer-doc/zh/docs/query/native-sql","6d0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/",component:d("/jimmer-doc/zh/docs/query/object-fetcher/","ddb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/association",component:d("/jimmer-doc/zh/docs/query/object-fetcher/association","443"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/dto",component:d("/jimmer-doc/zh/docs/query/object-fetcher/dto","018"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/props",component:d("/jimmer-doc/zh/docs/query/object-fetcher/props","bb7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/recursive",component:d("/jimmer-doc/zh/docs/query/object-fetcher/recursive","463"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/spring-data",component:d("/jimmer-doc/zh/docs/query/object-fetcher/spring-data","998"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/usage",component:d("/jimmer-doc/zh/docs/query/object-fetcher/usage","b74"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/object-fetcher/view",component:d("/jimmer-doc/zh/docs/query/object-fetcher/view","344"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/paging/",component:d("/jimmer-doc/zh/docs/query/paging/","989"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/paging/deep-optimization",component:d("/jimmer-doc/zh/docs/query/paging/deep-optimization","c6f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/paging/reverse-sorting",component:d("/jimmer-doc/zh/docs/query/paging/reverse-sorting","a71"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/paging/unnecessary-join",component:d("/jimmer-doc/zh/docs/query/paging/unnecessary-join","4f6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/paging/usage",component:d("/jimmer-doc/zh/docs/query/paging/usage","5ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/sub-query",component:d("/jimmer-doc/zh/docs/query/sub-query","3ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/super_qbe",component:d("/jimmer-doc/zh/docs/query/super_qbe","1fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/query/usage",component:d("/jimmer-doc/zh/docs/query/usage","0c3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/",component:d("/jimmer-doc/zh/docs/quick-view/","c5b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/dsl/",component:d("/jimmer-doc/zh/docs/quick-view/dsl/","9a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/dsl/feature",component:d("/jimmer-doc/zh/docs/quick-view/dsl/feature","547"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/dsl/super_qbe",component:d("/jimmer-doc/zh/docs/quick-view/dsl/super_qbe","b25"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/fetch/",component:d("/jimmer-doc/zh/docs/quick-view/fetch/","2ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/fetch/export/",component:d("/jimmer-doc/zh/docs/quick-view/fetch/export/","9fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/fetch/export/comparison",component:d("/jimmer-doc/zh/docs/quick-view/fetch/export/comparison","543"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/fetch/export/dto",component:d("/jimmer-doc/zh/docs/quick-view/fetch/export/dto","32e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/fetch/export/entity",component:d("/jimmer-doc/zh/docs/quick-view/fetch/export/entity","803"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/fetch/feature",component:d("/jimmer-doc/zh/docs/quick-view/fetch/feature","516"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/get-started/",component:d("/jimmer-doc/zh/docs/quick-view/get-started/","83d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/get-started/create-database",component:d("/jimmer-doc/zh/docs/quick-view/get-started/create-database","e4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/get-started/create-project",component:d("/jimmer-doc/zh/docs/quick-view/get-started/create-project","2b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/get-started/define-entity",component:d("/jimmer-doc/zh/docs/quick-view/get-started/define-entity","277"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/get-started/generate-code",component:d("/jimmer-doc/zh/docs/quick-view/get-started/generate-code","e94"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/get-started/usage",component:d("/jimmer-doc/zh/docs/quick-view/get-started/usage","94b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/precondition",component:d("/jimmer-doc/zh/docs/quick-view/precondition","aba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/save/",component:d("/jimmer-doc/zh/docs/quick-view/save/","3f0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/save/export/",component:d("/jimmer-doc/zh/docs/quick-view/save/export/","f34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/save/export/long",component:d("/jimmer-doc/zh/docs/quick-view/save/export/long","803"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/save/export/root",component:d("/jimmer-doc/zh/docs/quick-view/save/export/root","16d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/save/export/short",component:d("/jimmer-doc/zh/docs/quick-view/save/export/short","8bf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/save/feature",component:d("/jimmer-doc/zh/docs/quick-view/save/feature","276"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/quick-view/standard-demo",component:d("/jimmer-doc/zh/docs/quick-view/standard-demo","895"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/resource/",component:d("/jimmer-doc/zh/docs/resource/","518"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/resource/discuss",component:d("/jimmer-doc/zh/docs/resource/discuss","9d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/resource/ecosystem",component:d("/jimmer-doc/zh/docs/resource/ecosystem","636"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/resource/video",component:d("/jimmer-doc/zh/docs/resource/video","3f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/",component:d("/jimmer-doc/zh/docs/showcase/","ac4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/base",component:d("/jimmer-doc/zh/docs/showcase/base","e58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/comprehensive-query",component:d("/jimmer-doc/zh/docs/showcase/comprehensive-query","48e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/delete-statement",component:d("/jimmer-doc/zh/docs/showcase/delete-statement","a7e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/fetch-association/",component:d("/jimmer-doc/zh/docs/showcase/fetch-association/","c29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/fetch-association/associated-id",component:d("/jimmer-doc/zh/docs/showcase/fetch-association/associated-id","87b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/fetch-association/associated-object",component:d("/jimmer-doc/zh/docs/showcase/fetch-association/associated-object","f18"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/fetch-association/deeper-association",component:d("/jimmer-doc/zh/docs/showcase/fetch-association/deeper-association","ead"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/fetch-association/more-association",component:d("/jimmer-doc/zh/docs/showcase/fetch-association/more-association","bbb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/order-by/",component:d("/jimmer-doc/zh/docs/showcase/order-by/","a21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/order-by/dynamic",component:d("/jimmer-doc/zh/docs/showcase/order-by/dynamic","d5c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/order-by/usage",component:d("/jimmer-doc/zh/docs/showcase/order-by/usage","cc4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/other-query",component:d("/jimmer-doc/zh/docs/showcase/other-query","1fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/page",component:d("/jimmer-doc/zh/docs/showcase/page","8a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/recursive-query/",component:d("/jimmer-doc/zh/docs/showcase/recursive-query/","73d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/recursive-query/depth",component:d("/jimmer-doc/zh/docs/showcase/recursive-query/depth","e4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/recursive-query/multiple-props",component:d("/jimmer-doc/zh/docs/showcase/recursive-query/multiple-props","fad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/recursive-query/node-control",component:d("/jimmer-doc/zh/docs/showcase/recursive-query/node-control","4d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/recursive-query/usage",component:d("/jimmer-doc/zh/docs/showcase/recursive-query/usage","8b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/to-be-conitnued",component:d("/jimmer-doc/zh/docs/showcase/to-be-conitnued","c49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/update-statement",component:d("/jimmer-doc/zh/docs/showcase/update-statement","48e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/where/",component:d("/jimmer-doc/zh/docs/showcase/where/","0bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/where/associated-id",component:d("/jimmer-doc/zh/docs/showcase/where/associated-id","345"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/where/dynamic-join",component:d("/jimmer-doc/zh/docs/showcase/where/dynamic-join","564"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/where/dynamic-where",component:d("/jimmer-doc/zh/docs/showcase/where/dynamic-where","7eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/where/implicit-subquery",component:d("/jimmer-doc/zh/docs/showcase/where/implicit-subquery","320"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/showcase/where/usage",component:d("/jimmer-doc/zh/docs/showcase/where/usage","26e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/",component:d("/jimmer-doc/zh/docs/spring/","bbd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/appendix",component:d("/jimmer-doc/zh/docs/spring/appendix","6a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/repository/",component:d("/jimmer-doc/zh/docs/spring/repository/","a90"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/repository/abstract",component:d("/jimmer-doc/zh/docs/spring/repository/abstract","7a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/repository/concept",component:d("/jimmer-doc/zh/docs/spring/repository/concept","cf3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/repository/default",component:d("/jimmer-doc/zh/docs/spring/repository/default","a4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/repository/dto",component:d("/jimmer-doc/zh/docs/spring/repository/dto","fee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/spring-cloud",component:d("/jimmer-doc/zh/docs/spring/spring-cloud","e5b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/jimmer-doc/zh/docs/spring/transaction",component:d("/jimmer-doc/zh/docs/spring/transaction","c72"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/jimmer-doc/zh/faq",component:d("/jimmer-doc/zh/faq","4e6"),routes:[{path:"/jimmer-doc/zh/faq",component:d("/jimmer-doc/zh/faq","b4c"),routes:[{path:"/jimmer-doc/zh/faq",component:d("/jimmer-doc/zh/faq","094"),routes:[{path:"/jimmer-doc/zh/faq/",component:d("/jimmer-doc/zh/faq/","c2a"),exact:!0,sidebar:"about"}]}]}]},{path:"/jimmer-doc/zh/",component:d("/jimmer-doc/zh/","491"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(96540),o=n(74848);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},77815:(e,t,n)=>{"use strict";var r=n(96540),o=n(5338),a=n(80545),i=n(54625),s=n(4784),c=n(38193);const l=[n(10119),n(46491),n(76294),n(51043)];var u=n(35947),d=n(56347),p=n(22831),m=n(74848);function f(e){let{children:t}=e;return(0,m.jsx)(m.Fragment,{children:t})}var h=n(5260),g=n(44586),b=n(86025),y=n(6342),v=n(1003),w=n(32131),x=n(14090);var k=n(70440),j=n(41463);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,m.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,m.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,m.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,m.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,m.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function z(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,d.zy)();return e+(0,k.Ks)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,m.jsxs)(h.A,{children:[(0,m.jsx)("meta",{property:"og:url",content:o}),(0,m.jsx)("link",{rel:"canonical",href:o})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,y.p)();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(h.A,{children:[(0,m.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,m.jsx)("body",{className:x.w})]}),n&&(0,m.jsx)(v.be,{image:n}),(0,m.jsx)(z,{}),(0,m.jsx)(S,{}),(0,m.jsx)(j.A,{tag:"default",locale:e}),(0,m.jsx)(h.A,{children:t.map(((e,t)=>(0,m.jsx)("meta",{...e},t)))})]})}const E=new Map;var T=n(6125),C=n(26988),A=n(205);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,A.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),N("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class L extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=c.A.canUseDOM?N("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,m.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,m.jsx)(d.qh,{location:t,render:()=>e})})}}const R=L,I="__docusaurus-base-url-issue-banner-suggestion-container";function q(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return E.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return E.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,m.jsx)(R,{location:e,children:H})}function V(){return(0,m.jsx)(B.A,{children:(0,m.jsx)(C.l,{children:(0,m.jsxs)(T.x,{children:[(0,m.jsxs)(f,{children:[(0,m.jsx)(F,{}),(0,m.jsx)(_,{}),(0,m.jsx)(D,{}),(0,m.jsx)(W,{})]}),(0,m.jsx)(U,{})]})})})}var G=n(84054);const Y=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(86921);const Z=new Set,Q=new Set,X=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,J={prefetch:e=>{if(!(e=>!X()&&!Q.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!X()&&!Q.has(e))(e)&&(Q.add(e),O(e))},ee=Object.freeze(J);function te(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,m.jsx)(i.I9,{children:t}):(0,m.jsx)(i.Kd,{children:t})}const ne=Boolean(!0);if(c.A.canUseDOM){window.docusaurus=ee;const e=document.getElementById("__docusaurus"),t=(0,m.jsx)(a.vd,{children:(0,m.jsx)(te,{children:(0,m.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ne)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},26988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(96540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/jimmer-doc/zh/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/jimmer-doc/zh/docs","mainDocId":"overview/index","docs":[{"id":"cache/cache-type/association","path":"/jimmer-doc/zh/docs/cache/cache-type/association","sidebar":"tutorialSidebar"},{"id":"cache/cache-type/calculation","path":"/jimmer-doc/zh/docs/cache/cache-type/calculation","sidebar":"tutorialSidebar"},{"id":"cache/cache-type/index","path":"/jimmer-doc/zh/docs/cache/cache-type/","sidebar":"tutorialSidebar"},{"id":"cache/cache-type/object","path":"/jimmer-doc/zh/docs/cache/cache-type/object","sidebar":"tutorialSidebar"},{"id":"cache/consistency","path":"/jimmer-doc/zh/docs/cache/consistency","sidebar":"tutorialSidebar"},{"id":"cache/enable-cache","path":"/jimmer-doc/zh/docs/cache/enable-cache","sidebar":"tutorialSidebar"},{"id":"cache/index","path":"/jimmer-doc/zh/docs/cache/","sidebar":"tutorialSidebar"},{"id":"cache/multiview-cache/abandoned-callback","path":"/jimmer-doc/zh/docs/cache/multiview-cache/abandoned-callback","sidebar":"tutorialSidebar"},{"id":"cache/multiview-cache/advanced","path":"/jimmer-doc/zh/docs/cache/multiview-cache/advanced","sidebar":"tutorialSidebar"},{"id":"cache/multiview-cache/concept","path":"/jimmer-doc/zh/docs/cache/multiview-cache/concept","sidebar":"tutorialSidebar"},{"id":"cache/multiview-cache/index","path":"/jimmer-doc/zh/docs/cache/multiview-cache/","sidebar":"tutorialSidebar"},{"id":"cache/multiview-cache/user-filter","path":"/jimmer-doc/zh/docs/cache/multiview-cache/user-filter","sidebar":"tutorialSidebar"},{"id":"client/api","path":"/jimmer-doc/zh/docs/client/api","sidebar":"tutorialSidebar"},{"id":"client/error","path":"/jimmer-doc/zh/docs/client/error","sidebar":"tutorialSidebar"},{"id":"client/index","path":"/jimmer-doc/zh/docs/client/","sidebar":"tutorialSidebar"},{"id":"configuration/batch-size","path":"/jimmer-doc/zh/docs/configuration/batch-size","sidebar":"tutorialSidebar"},{"id":"configuration/cache-abandoned","path":"/jimmer-doc/zh/docs/configuration/cache-abandoned","sidebar":"tutorialSidebar"},{"id":"configuration/connection-manager","path":"/jimmer-doc/zh/docs/configuration/connection-manager","sidebar":"tutorialSidebar"},{"id":"configuration/database-validation","path":"/jimmer-doc/zh/docs/configuration/database-validation","sidebar":"tutorialSidebar"},{"id":"configuration/default-database-stragegy","path":"/jimmer-doc/zh/docs/configuration/default-database-stragegy","sidebar":"tutorialSidebar"},{"id":"configuration/default-enum-strategy","path":"/jimmer-doc/zh/docs/configuration/default-enum-strategy","sidebar":"tutorialSidebar"},{"id":"configuration/dialect","path":"/jimmer-doc/zh/docs/configuration/dialect","sidebar":"tutorialSidebar"},{"id":"configuration/dissociate-action-checking","path":"/jimmer-doc/zh/docs/configuration/dissociate-action-checking","sidebar":"tutorialSidebar"},{"id":"configuration/id-only-target-checking-level","path":"/jimmer-doc/zh/docs/configuration/id-only-target-checking-level","sidebar":"tutorialSidebar"},{"id":"configuration/in-list-optimization","path":"/jimmer-doc/zh/docs/configuration/in-list-optimization","sidebar":"tutorialSidebar"},{"id":"configuration/index","path":"/jimmer-doc/zh/docs/configuration/","sidebar":"tutorialSidebar"},{"id":"configuration/micro-service","path":"/jimmer-doc/zh/docs/configuration/micro-service","sidebar":"tutorialSidebar"},{"id":"configuration/multi-datasources","path":"/jimmer-doc/zh/docs/configuration/multi-datasources","sidebar":"tutorialSidebar"},{"id":"configuration/save-command-pessimistic-lock","path":"/jimmer-doc/zh/docs/configuration/save-command-pessimistic-lock","sidebar":"tutorialSidebar"},{"id":"configuration/scala-provider","path":"/jimmer-doc/zh/docs/configuration/scala-provider","sidebar":"tutorialSidebar"},{"id":"configuration/sql-log","path":"/jimmer-doc/zh/docs/configuration/sql-log","sidebar":"tutorialSidebar"},{"id":"configuration/trigger-type","path":"/jimmer-doc/zh/docs/configuration/trigger-type","sidebar":"tutorialSidebar"},{"id":"graphql/concept","path":"/jimmer-doc/zh/docs/graphql/concept","sidebar":"tutorialSidebar"},{"id":"graphql/index","path":"/jimmer-doc/zh/docs/graphql/","sidebar":"tutorialSidebar"},{"id":"graphql/mutation","path":"/jimmer-doc/zh/docs/graphql/mutation","sidebar":"tutorialSidebar"},{"id":"graphql/query","path":"/jimmer-doc/zh/docs/graphql/query","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/calculated/formula","path":"/jimmer-doc/zh/docs/mapping/advanced/calculated/formula","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/calculated/index","path":"/jimmer-doc/zh/docs/mapping/advanced/calculated/","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/calculated/transient","path":"/jimmer-doc/zh/docs/mapping/advanced/calculated/transient","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/embedded","path":"/jimmer-doc/zh/docs/mapping/advanced/embedded","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/enum","path":"/jimmer-doc/zh/docs/mapping/advanced/enum","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/index","path":"/jimmer-doc/zh/docs/mapping/advanced/","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/join-sql","path":"/jimmer-doc/zh/docs/mapping/advanced/join-sql","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/join-table-filter","path":"/jimmer-doc/zh/docs/mapping/advanced/join-table-filter","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/json","path":"/jimmer-doc/zh/docs/mapping/advanced/json","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/key","path":"/jimmer-doc/zh/docs/mapping/advanced/key","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/logical-deleted/entity","path":"/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/entity","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/logical-deleted/index","path":"/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/logical-deleted/join-table","path":"/jimmer-doc/zh/docs/mapping/advanced/logical-deleted/join-table","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/mapped-super-class","path":"/jimmer-doc/zh/docs/mapping/advanced/mapped-super-class","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/on-dissociate","path":"/jimmer-doc/zh/docs/mapping/advanced/on-dissociate","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/remote","path":"/jimmer-doc/zh/docs/mapping/advanced/remote","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/view/id-view","path":"/jimmer-doc/zh/docs/mapping/advanced/view/id-view","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/view/index","path":"/jimmer-doc/zh/docs/mapping/advanced/view/","sidebar":"tutorialSidebar"},{"id":"mapping/advanced/view/many-to-many-view","path":"/jimmer-doc/zh/docs/mapping/advanced/view/many-to-many-view","sidebar":"tutorialSidebar"},{"id":"mapping/base/association/index","path":"/jimmer-doc/zh/docs/mapping/base/association/","sidebar":"tutorialSidebar"},{"id":"mapping/base/association/many-to-many","path":"/jimmer-doc/zh/docs/mapping/base/association/many-to-many","sidebar":"tutorialSidebar"},{"id":"mapping/base/association/many-to-one","path":"/jimmer-doc/zh/docs/mapping/base/association/many-to-one","sidebar":"tutorialSidebar"},{"id":"mapping/base/association/one-to-many","path":"/jimmer-doc/zh/docs/mapping/base/association/one-to-many","sidebar":"tutorialSidebar"},{"id":"mapping/base/association/one-to-one","path":"/jimmer-doc/zh/docs/mapping/base/association/one-to-one","sidebar":"tutorialSidebar"},{"id":"mapping/base/basic","path":"/jimmer-doc/zh/docs/mapping/base/basic","sidebar":"tutorialSidebar"},{"id":"mapping/base/foreignkey","path":"/jimmer-doc/zh/docs/mapping/base/foreignkey","sidebar":"tutorialSidebar"},{"id":"mapping/base/index","path":"/jimmer-doc/zh/docs/mapping/base/","sidebar":"tutorialSidebar"},{"id":"mapping/base/json-converter","path":"/jimmer-doc/zh/docs/mapping/base/json-converter","sidebar":"tutorialSidebar"},{"id":"mapping/base/more-type","path":"/jimmer-doc/zh/docs/mapping/base/more-type","sidebar":"tutorialSidebar"},{"id":"mapping/base/naming-strategy","path":"/jimmer-doc/zh/docs/mapping/base/naming-strategy","sidebar":"tutorialSidebar"},{"id":"mapping/base/nullity","path":"/jimmer-doc/zh/docs/mapping/base/nullity","sidebar":"tutorialSidebar"},{"id":"mapping/index","path":"/jimmer-doc/zh/docs/mapping/","sidebar":"tutorialSidebar"},{"id":"mutation/associations","path":"/jimmer-doc/zh/docs/mutation/associations","sidebar":"tutorialSidebar"},{"id":"mutation/delete-command","path":"/jimmer-doc/zh/docs/mutation/delete-command","sidebar":"tutorialSidebar"},{"id":"mutation/delete-statement","path":"/jimmer-doc/zh/docs/mutation/delete-statement","sidebar":"tutorialSidebar"},{"id":"mutation/draft-interceptor","path":"/jimmer-doc/zh/docs/mutation/draft-interceptor","sidebar":"tutorialSidebar"},{"id":"mutation/index","path":"/jimmer-doc/zh/docs/mutation/","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/association/associated-save-mode","path":"/jimmer-doc/zh/docs/mutation/save-command/association/associated-save-mode","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/association/classification","path":"/jimmer-doc/zh/docs/mutation/save-command/association/classification","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/association/dissociation","path":"/jimmer-doc/zh/docs/mutation/save-command/association/dissociation","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/association/index","path":"/jimmer-doc/zh/docs/mutation/save-command/association/","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/association/owner","path":"/jimmer-doc/zh/docs/mutation/save-command/association/owner","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/data-classification","path":"/jimmer-doc/zh/docs/mutation/save-command/data-classification","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/id-checking","path":"/jimmer-doc/zh/docs/mutation/save-command/id-checking","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/index","path":"/jimmer-doc/zh/docs/mutation/save-command/","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/input-dto/dto-lang","path":"/jimmer-doc/zh/docs/mutation/save-command/input-dto/dto-lang","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/input-dto/index","path":"/jimmer-doc/zh/docs/mutation/save-command/input-dto/","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/input-dto/lonely","path":"/jimmer-doc/zh/docs/mutation/save-command/input-dto/lonely","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/input-dto/mapstruct","path":"/jimmer-doc/zh/docs/mutation/save-command/input-dto/mapstruct","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/input-dto/null-handling","path":"/jimmer-doc/zh/docs/mutation/save-command/input-dto/null-handling","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/input-dto/problem","path":"/jimmer-doc/zh/docs/mutation/save-command/input-dto/problem","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/investigation","path":"/jimmer-doc/zh/docs/mutation/save-command/investigation","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/lock","path":"/jimmer-doc/zh/docs/mutation/save-command/lock","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/other","path":"/jimmer-doc/zh/docs/mutation/save-command/other","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/save-mode","path":"/jimmer-doc/zh/docs/mutation/save-command/save-mode","sidebar":"tutorialSidebar"},{"id":"mutation/save-command/usage","path":"/jimmer-doc/zh/docs/mutation/save-command/usage","sidebar":"tutorialSidebar"},{"id":"mutation/trigger","path":"/jimmer-doc/zh/docs/mutation/trigger","sidebar":"tutorialSidebar"},{"id":"mutation/update-statement","path":"/jimmer-doc/zh/docs/mutation/update-statement","sidebar":"tutorialSidebar"},{"id":"object/draft","path":"/jimmer-doc/zh/docs/object/draft","sidebar":"tutorialSidebar"},{"id":"object/dynamic","path":"/jimmer-doc/zh/docs/object/dynamic","sidebar":"tutorialSidebar"},{"id":"object/immutable/current-situation","path":"/jimmer-doc/zh/docs/object/immutable/current-situation","sidebar":"tutorialSidebar"},{"id":"object/immutable/index","path":"/jimmer-doc/zh/docs/object/immutable/","sidebar":"tutorialSidebar"},{"id":"object/immutable/reason","path":"/jimmer-doc/zh/docs/object/immutable/reason","sidebar":"tutorialSidebar"},{"id":"object/immutable/solution","path":"/jimmer-doc/zh/docs/object/immutable/solution","sidebar":"tutorialSidebar"},{"id":"object/index","path":"/jimmer-doc/zh/docs/object/","sidebar":"tutorialSidebar"},{"id":"object/jackson","path":"/jimmer-doc/zh/docs/object/jackson","sidebar":"tutorialSidebar"},{"id":"object/tool","path":"/jimmer-doc/zh/docs/object/tool","sidebar":"tutorialSidebar"},{"id":"object/view/dto-language","path":"/jimmer-doc/zh/docs/object/view/dto-language","sidebar":"tutorialSidebar"},{"id":"object/view/index","path":"/jimmer-doc/zh/docs/object/view/","sidebar":"tutorialSidebar"},{"id":"object/view/mapstruct","path":"/jimmer-doc/zh/docs/object/view/mapstruct","sidebar":"tutorialSidebar"},{"id":"object/visibility","path":"/jimmer-doc/zh/docs/object/visibility","sidebar":"tutorialSidebar"},{"id":"overview/apt-ksp","path":"/jimmer-doc/zh/docs/overview/apt-ksp","sidebar":"tutorialSidebar"},{"id":"overview/benchmark","path":"/jimmer-doc/zh/docs/overview/benchmark","sidebar":"tutorialSidebar"},{"id":"overview/index","path":"/jimmer-doc/zh/docs/overview/","sidebar":"tutorialSidebar"},{"id":"overview/introduction","path":"/jimmer-doc/zh/docs/overview/introduction","sidebar":"tutorialSidebar"},{"id":"overview/key-features","path":"/jimmer-doc/zh/docs/overview/key-features","sidebar":"tutorialSidebar"},{"id":"overview/welcome","path":"/jimmer-doc/zh/docs/overview/welcome","sidebar":"tutorialSidebar"},{"id":"query/associations","path":"/jimmer-doc/zh/docs/query/associations","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/chain-style","path":"/jimmer-doc/zh/docs/query/dynamic-join/chain-style","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/index","path":"/jimmer-doc/zh/docs/query/dynamic-join/","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/kotlin-join","path":"/jimmer-doc/zh/docs/query/dynamic-join/kotlin-join","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/merge","path":"/jimmer-doc/zh/docs/query/dynamic-join/merge","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/optimization","path":"/jimmer-doc/zh/docs/query/dynamic-join/optimization","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/problem","path":"/jimmer-doc/zh/docs/query/dynamic-join/problem","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/table-ex","path":"/jimmer-doc/zh/docs/query/dynamic-join/table-ex","sidebar":"tutorialSidebar"},{"id":"query/dynamic-join/weak-join","path":"/jimmer-doc/zh/docs/query/dynamic-join/weak-join","sidebar":"tutorialSidebar"},{"id":"query/dynamic-order","path":"/jimmer-doc/zh/docs/query/dynamic-order","sidebar":"tutorialSidebar"},{"id":"query/dynamic-where","path":"/jimmer-doc/zh/docs/query/dynamic-where","sidebar":"tutorialSidebar"},{"id":"query/expression","path":"/jimmer-doc/zh/docs/query/expression","sidebar":"tutorialSidebar"},{"id":"query/global-filter/index","path":"/jimmer-doc/zh/docs/query/global-filter/","sidebar":"tutorialSidebar"},{"id":"query/global-filter/logical-deleted","path":"/jimmer-doc/zh/docs/query/global-filter/logical-deleted","sidebar":"tutorialSidebar"},{"id":"query/global-filter/user-filter","path":"/jimmer-doc/zh/docs/query/global-filter/user-filter","sidebar":"tutorialSidebar"},{"id":"query/group","path":"/jimmer-doc/zh/docs/query/group","sidebar":"tutorialSidebar"},{"id":"query/implicit-subquery","path":"/jimmer-doc/zh/docs/query/implicit-subquery","sidebar":"tutorialSidebar"},{"id":"query/index","path":"/jimmer-doc/zh/docs/query/","sidebar":"tutorialSidebar"},{"id":"query/native-sql","path":"/jimmer-doc/zh/docs/query/native-sql","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/association","path":"/jimmer-doc/zh/docs/query/object-fetcher/association","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/dto","path":"/jimmer-doc/zh/docs/query/object-fetcher/dto","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/index","path":"/jimmer-doc/zh/docs/query/object-fetcher/","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/props","path":"/jimmer-doc/zh/docs/query/object-fetcher/props","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/recursive","path":"/jimmer-doc/zh/docs/query/object-fetcher/recursive","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/spring-data","path":"/jimmer-doc/zh/docs/query/object-fetcher/spring-data","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/usage","path":"/jimmer-doc/zh/docs/query/object-fetcher/usage","sidebar":"tutorialSidebar"},{"id":"query/object-fetcher/view","path":"/jimmer-doc/zh/docs/query/object-fetcher/view","sidebar":"tutorialSidebar"},{"id":"query/paging/deep-optimization","path":"/jimmer-doc/zh/docs/query/paging/deep-optimization","sidebar":"tutorialSidebar"},{"id":"query/paging/index","path":"/jimmer-doc/zh/docs/query/paging/","sidebar":"tutorialSidebar"},{"id":"query/paging/reverse-sorting","path":"/jimmer-doc/zh/docs/query/paging/reverse-sorting","sidebar":"tutorialSidebar"},{"id":"query/paging/unnecessary-join","path":"/jimmer-doc/zh/docs/query/paging/unnecessary-join","sidebar":"tutorialSidebar"},{"id":"query/paging/usage","path":"/jimmer-doc/zh/docs/query/paging/usage","sidebar":"tutorialSidebar"},{"id":"query/sub-query","path":"/jimmer-doc/zh/docs/query/sub-query","sidebar":"tutorialSidebar"},{"id":"query/super_qbe","path":"/jimmer-doc/zh/docs/query/super_qbe","sidebar":"tutorialSidebar"},{"id":"query/usage","path":"/jimmer-doc/zh/docs/query/usage","sidebar":"tutorialSidebar"},{"id":"quick-view/dsl/feature","path":"/jimmer-doc/zh/docs/quick-view/dsl/feature","sidebar":"tutorialSidebar"},{"id":"quick-view/dsl/index","path":"/jimmer-doc/zh/docs/quick-view/dsl/","sidebar":"tutorialSidebar"},{"id":"quick-view/dsl/super_qbe","path":"/jimmer-doc/zh/docs/quick-view/dsl/super_qbe","sidebar":"tutorialSidebar"},{"id":"quick-view/fetch/export/comparison","path":"/jimmer-doc/zh/docs/quick-view/fetch/export/comparison","sidebar":"tutorialSidebar"},{"id":"quick-view/fetch/export/dto","path":"/jimmer-doc/zh/docs/quick-view/fetch/export/dto","sidebar":"tutorialSidebar"},{"id":"quick-view/fetch/export/entity","path":"/jimmer-doc/zh/docs/quick-view/fetch/export/entity","sidebar":"tutorialSidebar"},{"id":"quick-view/fetch/export/index","path":"/jimmer-doc/zh/docs/quick-view/fetch/export/","sidebar":"tutorialSidebar"},{"id":"quick-view/fetch/feature","path":"/jimmer-doc/zh/docs/quick-view/fetch/feature","sidebar":"tutorialSidebar"},{"id":"quick-view/fetch/index","path":"/jimmer-doc/zh/docs/quick-view/fetch/","sidebar":"tutorialSidebar"},{"id":"quick-view/get-started/create-database","path":"/jimmer-doc/zh/docs/quick-view/get-started/create-database","sidebar":"tutorialSidebar"},{"id":"quick-view/get-started/create-project","path":"/jimmer-doc/zh/docs/quick-view/get-started/create-project","sidebar":"tutorialSidebar"},{"id":"quick-view/get-started/define-entity","path":"/jimmer-doc/zh/docs/quick-view/get-started/define-entity","sidebar":"tutorialSidebar"},{"id":"quick-view/get-started/generate-code","path":"/jimmer-doc/zh/docs/quick-view/get-started/generate-code","sidebar":"tutorialSidebar"},{"id":"quick-view/get-started/index","path":"/jimmer-doc/zh/docs/quick-view/get-started/","sidebar":"tutorialSidebar"},{"id":"quick-view/get-started/usage","path":"/jimmer-doc/zh/docs/quick-view/get-started/usage","sidebar":"tutorialSidebar"},{"id":"quick-view/index","path":"/jimmer-doc/zh/docs/quick-view/","sidebar":"tutorialSidebar"},{"id":"quick-view/precondition","path":"/jimmer-doc/zh/docs/quick-view/precondition","sidebar":"tutorialSidebar"},{"id":"quick-view/save/export/index","path":"/jimmer-doc/zh/docs/quick-view/save/export/","sidebar":"tutorialSidebar"},{"id":"quick-view/save/export/long","path":"/jimmer-doc/zh/docs/quick-view/save/export/long","sidebar":"tutorialSidebar"},{"id":"quick-view/save/export/root","path":"/jimmer-doc/zh/docs/quick-view/save/export/root","sidebar":"tutorialSidebar"},{"id":"quick-view/save/export/short","path":"/jimmer-doc/zh/docs/quick-view/save/export/short","sidebar":"tutorialSidebar"},{"id":"quick-view/save/feature","path":"/jimmer-doc/zh/docs/quick-view/save/feature","sidebar":"tutorialSidebar"},{"id":"quick-view/save/index","path":"/jimmer-doc/zh/docs/quick-view/save/","sidebar":"tutorialSidebar"},{"id":"quick-view/standard-demo","path":"/jimmer-doc/zh/docs/quick-view/standard-demo","sidebar":"tutorialSidebar"},{"id":"resource/discuss","path":"/jimmer-doc/zh/docs/resource/discuss","sidebar":"tutorialSidebar"},{"id":"resource/ecosystem","path":"/jimmer-doc/zh/docs/resource/ecosystem","sidebar":"tutorialSidebar"},{"id":"resource/index","path":"/jimmer-doc/zh/docs/resource/","sidebar":"tutorialSidebar"},{"id":"resource/video","path":"/jimmer-doc/zh/docs/resource/video","sidebar":"tutorialSidebar"},{"id":"showcase/base","path":"/jimmer-doc/zh/docs/showcase/base","sidebar":"tutorialSidebar"},{"id":"showcase/comprehensive-query","path":"/jimmer-doc/zh/docs/showcase/comprehensive-query","sidebar":"tutorialSidebar"},{"id":"showcase/delete-statement","path":"/jimmer-doc/zh/docs/showcase/delete-statement","sidebar":"tutorialSidebar"},{"id":"showcase/fetch-association/associated-id","path":"/jimmer-doc/zh/docs/showcase/fetch-association/associated-id","sidebar":"tutorialSidebar"},{"id":"showcase/fetch-association/associated-object","path":"/jimmer-doc/zh/docs/showcase/fetch-association/associated-object","sidebar":"tutorialSidebar"},{"id":"showcase/fetch-association/deeper-association","path":"/jimmer-doc/zh/docs/showcase/fetch-association/deeper-association","sidebar":"tutorialSidebar"},{"id":"showcase/fetch-association/index","path":"/jimmer-doc/zh/docs/showcase/fetch-association/","sidebar":"tutorialSidebar"},{"id":"showcase/fetch-association/more-association","path":"/jimmer-doc/zh/docs/showcase/fetch-association/more-association","sidebar":"tutorialSidebar"},{"id":"showcase/index","path":"/jimmer-doc/zh/docs/showcase/","sidebar":"tutorialSidebar"},{"id":"showcase/order-by/dynamic","path":"/jimmer-doc/zh/docs/showcase/order-by/dynamic","sidebar":"tutorialSidebar"},{"id":"showcase/order-by/index","path":"/jimmer-doc/zh/docs/showcase/order-by/","sidebar":"tutorialSidebar"},{"id":"showcase/order-by/usage","path":"/jimmer-doc/zh/docs/showcase/order-by/usage","sidebar":"tutorialSidebar"},{"id":"showcase/other-query","path":"/jimmer-doc/zh/docs/showcase/other-query","sidebar":"tutorialSidebar"},{"id":"showcase/page","path":"/jimmer-doc/zh/docs/showcase/page","sidebar":"tutorialSidebar"},{"id":"showcase/recursive-query/depth","path":"/jimmer-doc/zh/docs/showcase/recursive-query/depth","sidebar":"tutorialSidebar"},{"id":"showcase/recursive-query/index","path":"/jimmer-doc/zh/docs/showcase/recursive-query/","sidebar":"tutorialSidebar"},{"id":"showcase/recursive-query/multiple-props","path":"/jimmer-doc/zh/docs/showcase/recursive-query/multiple-props","sidebar":"tutorialSidebar"},{"id":"showcase/recursive-query/node-control","path":"/jimmer-doc/zh/docs/showcase/recursive-query/node-control","sidebar":"tutorialSidebar"},{"id":"showcase/recursive-query/usage","path":"/jimmer-doc/zh/docs/showcase/recursive-query/usage","sidebar":"tutorialSidebar"},{"id":"showcase/to-be-conitnued","path":"/jimmer-doc/zh/docs/showcase/to-be-conitnued","sidebar":"tutorialSidebar"},{"id":"showcase/update-statement","path":"/jimmer-doc/zh/docs/showcase/update-statement","sidebar":"tutorialSidebar"},{"id":"showcase/where/associated-id","path":"/jimmer-doc/zh/docs/showcase/where/associated-id","sidebar":"tutorialSidebar"},{"id":"showcase/where/dynamic-join","path":"/jimmer-doc/zh/docs/showcase/where/dynamic-join","sidebar":"tutorialSidebar"},{"id":"showcase/where/dynamic-where","path":"/jimmer-doc/zh/docs/showcase/where/dynamic-where","sidebar":"tutorialSidebar"},{"id":"showcase/where/implicit-subquery","path":"/jimmer-doc/zh/docs/showcase/where/implicit-subquery","sidebar":"tutorialSidebar"},{"id":"showcase/where/index","path":"/jimmer-doc/zh/docs/showcase/where/","sidebar":"tutorialSidebar"},{"id":"showcase/where/usage","path":"/jimmer-doc/zh/docs/showcase/where/usage","sidebar":"tutorialSidebar"},{"id":"spring/appendix","path":"/jimmer-doc/zh/docs/spring/appendix","sidebar":"tutorialSidebar"},{"id":"spring/index","path":"/jimmer-doc/zh/docs/spring/","sidebar":"tutorialSidebar"},{"id":"spring/repository/abstract","path":"/jimmer-doc/zh/docs/spring/repository/abstract","sidebar":"tutorialSidebar"},{"id":"spring/repository/concept","path":"/jimmer-doc/zh/docs/spring/repository/concept","sidebar":"tutorialSidebar"},{"id":"spring/repository/default","path":"/jimmer-doc/zh/docs/spring/repository/default","sidebar":"tutorialSidebar"},{"id":"spring/repository/dto","path":"/jimmer-doc/zh/docs/spring/repository/dto","sidebar":"tutorialSidebar"},{"id":"spring/repository/index","path":"/jimmer-doc/zh/docs/spring/repository/","sidebar":"tutorialSidebar"},{"id":"spring/spring-cloud","path":"/jimmer-doc/zh/docs/spring/spring-cloud","sidebar":"tutorialSidebar"},{"id":"spring/transaction","path":"/jimmer-doc/zh/docs/spring/transaction","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/jimmer-doc/zh/docs/overview/","label":"\u521d\u8bc6Jimmer \u2605"}}}}],"breadcrumbs":true},"faq":{"path":"/jimmer-doc/zh/faq","versions":[{"name":"current","label":"Next","isLast":true,"path":"/jimmer-doc/zh/faq","mainDocId":"index","docs":[{"id":"index","path":"/jimmer-doc/zh/faq/","sidebar":"about"}],"draftIds":[],"sidebars":{"about":{"link":{"path":"/jimmer-doc/zh/faq/","label":"index"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","zh"],"path":"i18n","currentLocale":"zh","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"},"zh":{"label":"\u4e2d\u6587","direction":"ltr","htmlLang":"zh","calendar":"gregory","path":"zh"}}}');var s=n(22654);const c=JSON.parse('{"docusaurusVersion":"3.6.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.3"},"@easyops-cn/docusaurus-search-local":{"type":"package","name":"@easyops-cn/docusaurus-search-local","version":"0.46.1"}}}');var l=n(74848);const u={siteConfig:o.default,siteMetadata:c,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,l.jsx)(d.Provider,{value:u,children:t})}},67489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(96540),o=n(38193),a=n(5260),i=n(70440),s=n(27823),c=n(53102),l=n(74848);function u(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,l.jsx)(c.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){let{error:t,tryAgain:n}=e;return(0,l.jsx)(p,{children:(0,l.jsxs)(h,{fallback:()=>(0,l.jsx)(u,{error:t,tryAgain:n}),children:[(0,l.jsx)(a.A,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.A,{children:(0,l.jsx)(u,{error:t,tryAgain:n})})]})})}const f=e=>(0,l.jsx)(m,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??f)(e)}return e??null}}},38193:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(80545),o=n(74848);function a(e){return(0,o.jsx)(r.mg,{...e})}},28774:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(96540),o=n(54625),a=n(70440),i=n(44586),s=n(16654),c=n(38193),l=n(63427),u=n(86025),d=n(74848);function p(e,t){let{isNavLink:n,to:p,href:m,activeClassName:f,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:x}=v,k=v.future.experimental_router,{withBaseUrl:j}=(0,u.hH)(),S=(0,l.A)(),z=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>z.current));const _=p||m;const E=(0,s.A)(_),T=_?.replace("pathname://","");let C=void 0!==T?(A=T,b&&(e=>e.startsWith("/"))(A)?j(A):A):void 0;var A;"hash"===k&&C?.startsWith("./")&&(C=C?.slice(1)),C&&E&&(C=(0,a.Ks)(C,{trailingSlash:w,baseUrl:x}));const N=(0,r.useRef)(!1),P=n?o.k2:o.N_,O=c.A.canUseIntersectionObserver,L=(0,r.useRef)(),R=()=>{N.current||null==C||(window.docusaurus.preload(C),N.current=!0)};(0,r.useEffect)((()=>(!O&&E&&c.A.canUseDOM&&null!=C&&window.docusaurus.prefetch(C),()=>{O&&L.current&&L.current.disconnect()})),[L,C,O,E]);const I=C?.startsWith("#")??!1,q=!y.target||"_self"===y.target,M=!C||!E||!q||I&&"hash"!==k;g||!I&&M||S.collectLink(C),y.id&&S.collectAnchor(y.id);const D={};return M?(0,d.jsx)("a",{ref:z,href:C,..._&&!E&&{target:"_blank",rel:"noopener noreferrer"},...y,...D}):(0,d.jsx)(P,{...y,onMouseEnter:R,onTouchStart:R,innerRef:e=>{z.current=e,O&&e&&E&&(L.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(L.current.unobserve(e),L.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))}))})),L.current.observe(e))},to:C,...n&&{isActive:h,activeClassName:f},...D})}const m=r.forwardRef(p)},21312:(e,t,n)=>{"use strict";n.d(t,{A:()=>l,T:()=>c});var r=n(96540),o=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(22654);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function c(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function l(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},17065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},16654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},86025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var r=n(96540),o=n(44586),a=n(16654);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,s=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:s}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===s)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const c=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+c:c}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:s}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},63427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(96540);n(74848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},44586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(26988);function a(){return(0,r.useContext)(o.o)}},92303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(96540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(96540);const o=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},86921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},53102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(96540),o=n(74848);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},53886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>g,XK:()=>v,g1:()=>y});var r=n(96540),o=n(44070),a=n(17065),i=n(6342),s=n(70679),c=n(89532),l=n(74848);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,s.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,s.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,s.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function f(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=f();return(0,l.jsx)(m.Provider,{value:n,children:t})}function g(e){let{children:t}=e;return(0,l.jsx)(h,{children:t})}function b(){const e=(0,r.useContext)(m);if(!e)throw new c.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=b(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function v(){const e=(0,o.Gy)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find((e=>e.name===o))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},82565:(e,t,n)=>{"use strict";n.d(t,{k:()=>a,v:()=>i});var r=n(44070),o=n(53886);function a(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,o.XK)();return[...Object.keys(e).map((function(r){const o=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],s=e[r].versions.find((e=>e.isLast));return a(r,(o??i??s).name)}))]}},60609:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,t:()=>l});var r=n(96540),o=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=r.createContext(i);function c(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function l(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},26972:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>S,Nr:()=>p,OF:()=>w,QB:()=>j,Vd:()=>x,Y:()=>y,d1:()=>z,fW:()=>k,w8:()=>g});var r=n(96540),o=n(56347),a=n(22831),i=n(44070),s=n(99169),c=n(31682),l=n(53886),u=n(23025),d=n(60609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const f=(e,t)=>void 0!==e&&(0,s.ys)(e,t),h=(e,t)=>e.some((e=>g(e,t)));function g(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||h(e.items,t))}function b(e,t){switch(e.type){case"category":return g(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||g(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,s.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function w(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,l.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,c.sb)([t,n,o].filter(Boolean))),[t,n,o])}function k(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function j(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function S(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,u.r)(),i=t.routes,s=i.find((e=>(0,o.B6)(n.pathname,e)));if(!s)return null;const c=s.sidebar,l=c?r.docsSidebars[c]:void 0;return{docElement:(0,a.v)(i),sidebarName:c,sidebarItems:l}}function z(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!p(e)))}},23025:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>c});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},44070:(e,t,n)=>{"use strict";n.d(t,{d1:()=>u.d1,zK:()=>w,vT:()=>g,gk:()=>b,Gy:()=>f,$S:()=>u.$S,HW:()=>x,vF:()=>p.v,ht:()=>h,g1:()=>d.g1,r7:()=>v,jh:()=>y});var r=n(56347),o=n(44586),a=n(17065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function c(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=c(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}var u=n(26972),d=n(53886),p=n(82565);const m={},f=()=>i("docusaurus-plugin-content-docs")??m,h=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function g(e){void 0===e&&(e={});const t=f(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function b(e){void 0===e&&(e={});const t=g(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:c(t.pluginData,n)}}function y(e){return h(e).versions}function v(e){const t=h(e);return s(t)}function w(e){const t=h(e),{pathname:n}=(0,r.zy)();return l(t,n)}function x(e){const t=h(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},76294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},46491:(e,t,n)=>{"use strict";var r=n(71765),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(13549)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},51107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(34164),o=n(21312),a=n(6342),i=n(28774),s=n(63427);const c={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var l=n(74848);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,l.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const m=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,l.jsxs)(t,{...u,className:(0,r.A)("anchor",p?c.anchorWithHideOnScrollNavbar:c.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,l.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":m,title:m,children:"\u200b"})]})}},43186:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(74848);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},27823:(e,t,n)=>{"use strict";n.d(t,{A:()=>Jt});var r=n(96540),o=n(34164),a=n(67489),i=n(1003),s=n(56347),c=n(21312),l=n(75062),u=n(74848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function m(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,l.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const f=(0,c.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??f,{containerRef:n,onClick:r}=m();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":f,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(17559),b=n(14090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(h,{className:y.skipToContent})}var w=n(6342),x=n(65041);function k(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const j={closeButton:"closeButton_CVFx"};function S(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",j.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const z={content:"content_knG7"};function _(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(z.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const E={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,x.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:E.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:E.announcementBarPlaceholder}),(0,u.jsx)(_,{className:E.announcementBarContent}),a&&(0,u.jsx)(S,{onClick:n,className:E.announcementBarClose})]})}var C=n(22069),A=n(23104);var N=n(89532),P=n(75600);const O=r.createContext(null);function L(e){let{children:t}=e;const n=function(){const e=(0,C.M)(),t=(0,P.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,N.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(O.Provider,{value:n,children:t})}function R(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(O);if(!e)throw new N.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,P.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:R(a)})),[o,a,t])}function q(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(95293),D=n(92303);function F(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function U(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,D.A)(),s=(0,c.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,c.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.A)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.A)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,u.jsx)(F,{className:(0,o.A)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(B,{className:(0,o.A)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(U),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,M.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var G=n(23465);function Y(){return(0,u.jsx)(G.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,C.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function Z(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(Y,{}),(0,u.jsx)(V,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Q=n(28774),X=n(86025),J=n(16654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(43186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:c,...l}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),m=(0,X.Ay)(o,{forcePrependBaseUrl:!0}),f=a&&o&&!(0,J.A)(o),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,f&&(0,u.jsx)(te.A,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(Q.A,{href:c?m:o,...l,...h}):(0,u.jsx)(Q.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...l,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(41422),se=n(99169),ce=n(44586);const le="dropdownNavbarItemMobile_S0Fm";function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const c=(0,r.useRef)(null),[l,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[c]),(0,u.jsxs)("div",{ref:c,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":l}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":l,role:"button",href:s.to?void 0:"#",className:(0,o.A)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!l))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(dt,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...c}=e;const l=function(){const{siteConfig:{baseUrl:e}}=(0,ce.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=ue(t,l),{collapsed:p,toggleCollapsed:m,setCollapsed:f}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&f(!d)}),[l,d,f]),(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.A)(le,"menu__link menu__link--sublist menu__link--sublist-caret",n),...c,onClick:e=>{e.preventDefault(),m()},children:c.children??c.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(dt,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function me(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var fe=n(32131);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const ge="iconLanguage_nlXk";var be=n(11088),ye=n(5391);var ve=n(44070),we=n(69153),xe=n(92294),ke=n(4471),je=n(27674),Se=n(86841),ze=n(43810);const _e="searchBar_RVTs",Ee="dropdownMenu_qbY6",Te="searchBarLeft_MXDe",Ce="suggestion_fB_2",Ae="cursor_eG29",Ne="hitTree_kk6K",Pe="hitIcon_a7Zy",Oe="hitPath_ieM4",Le="noResultsIcon_EBY5",Re="hitFooter_E9YW",Ie="hitWrapper_sAK8",qe="hitTitle_vyVt",Me="hitAction_NqkB",De="noResults_l6Q3",Fe="searchBarContainer_NW3z",Be="searchBarLoadingRing_YnHq",$e="searchClearButton_qk4g",Ue="searchIndexLoading_EJ1f",He="searchHintContainer_Pkmr",We="searchHint_iIMx",Ve="focused_OWtg",Ge="input_FOTf",Ye="hint_URu1",Ke="suggestions_X8XU",Ze="dataset_QiCy",Qe="empty_eITn";function Xe(e){let{document:t,type:n,page:r,metadata:o,tokens:a,isInterOfTree:i,isLastOfTree:s}=e;const c=n===xe.i.Title,l=n===xe.i.Keywords,u=c||l,d=n===xe.i.Heading,p=[];i?p.push(''):s&&p.push('');const m=p.map((e=>`${e}`)),f=`${u?'':d?'':''}`,h=[`${l?(0,Se.Z)(t.s,a):(0,ze.C)(t.t,(0,je.g)(o,"t"),a)}`];if(!i&&!s&&be.tb){const e=r?r.b?.concat(r.t).concat(t.s&&t.s!==r.t?t.s:[]):t.b;h.push(`${(0,ke.$)(e??[])}`)}else u||h.push(`${(0,Se.Z)(r.t||(t.u.startsWith("/docs/api-reference/")?"API Reference":""),a)}`);const g=``;return[...m,f,``,...h,"",g].join("")}function Je(){return`${(0,c.T)({id:"theme.SearchBar.noResultsText",message:"No results"})}`}var et=n(2849),tt=n(43385);async function nt(){const e=await Promise.all([n.e(489),n.e(5741)]).then(n.t.bind(n,90489,23)),t=e.default;return t.noConflict?t.noConflict():e.noConflict&&e.noConflict(),t}const rt="_highlight";const ot=function(e){let{handleSearchBarToggle:t}=e;const o=(0,D.A)(),{siteConfig:{baseUrl:a},i18n:{currentLocale:i}}=(0,ce.A)(),l=(0,ve.vT)();let d=a;try{const{preferredVersion:e}=function(){return n(44070).g1(...arguments)}(l?.pluginId??be.UB);e&&!e.isLast&&(d=e.path+"/")}catch(M){if(be.I$&&!(M instanceof N.dV))throw M}const p=(0,s.W6)(),m=(0,s.zy)(),f=(0,r.useRef)(null),h=(0,r.useRef)(new Map),g=(0,r.useRef)(!1),[b,y]=(0,r.useState)(!1),[v,w]=(0,r.useState)(!1),[x,k]=(0,r.useState)(""),j=(0,r.useRef)(null),S=(0,r.useRef)(""),[z,_]=(0,r.useState)("");(0,r.useEffect)((()=>{if(!Array.isArray(be.Hg))return;let e="";if(m.pathname.startsWith(d)){const t=m.pathname.substring(d.length);let n;for(const e of be.Hg){const r="string"==typeof e?e:e.path;if(t===r||t.startsWith(`${r}/`)){n=r;break}}n&&(e=n)}S.current!==e&&(h.current.delete(e),S.current=e),_(e)}),[m.pathname,d]);const E=!!be.O6&&Array.isArray(be.Hg)&&""===z,T=(0,r.useCallback)((async()=>{if(E||h.current.get(z))return;h.current.set(z,"loading"),j.current?.autocomplete.destroy(),y(!0);const[e]=await Promise.all([nt(),(0,we.k)(d,z)]);if(j.current=e(f.current,{hint:!1,autoselect:!0,openOnFocus:!0,cssClasses:{root:(0,ye.A)(_e,{[Te]:"left"===be.ZG}),noPrefix:!0,dropdownMenu:Ee,input:Ge,hint:Ye,suggestions:Ke,suggestion:Ce,cursor:Ae,dataset:Ze,empty:Qe}},[{source:async(e,t)=>{t(await(0,we.w)(d,z,e))},templates:{suggestion:Xe,empty:Je,footer:e=>{let{query:t,isEmpty:n}=e;if(n&&(!z||!be.dz))return;const r=(e=>{let{query:t,isEmpty:n}=e;const r=document.createElement("a"),o=new URLSearchParams;let s;if(o.set("q",t),z){const e=z&&Array.isArray(be.Hg)?be.Hg.find((e=>"string"==typeof e?e===z:e.path===z)):z,t=e?(0,tt.p)(e,i).label:z;s=be.dz&&n?(0,c.T)({id:"theme.SearchBar.seeAllOutsideContext",message:'See all results outside "{context}"'},{context:t}):(0,c.T)({id:"theme.SearchBar.searchInContext",message:'See all results within "{context}"'},{context:t})}else s=(0,c.T)({id:"theme.SearchBar.seeAll",message:"See all results"});if(!z||!Array.isArray(be.Hg)||be.dz&&n||o.set("ctx",z),d!==a){if(!d.startsWith(a))throw new Error(`Version url '${d}' does not start with base url '${a}', this is a bug of \`@easyops-cn/docusaurus-search-local\`, please report it.`);o.set("version",d.substring(a.length))}const l=`${a}search/?${o.toString()}`;return r.href=l,r.textContent=s,r.addEventListener("click",(e=>{e.ctrlKey||e.metaKey||(e.preventDefault(),j.current?.autocomplete.close(),p.push(l))})),r})({query:t,isEmpty:n}),o=document.createElement("div");return o.className=Re,o.appendChild(r),o}}}]).on("autocomplete:selected",(function(e,t){let{document:{u:n,h:r},tokens:o}=t;f.current?.blur();let a=n;if(be.CU&&o.length>0){const e=new URLSearchParams;for(const t of o)e.append(rt,t);a+=`?${e.toString()}`}r&&(a+=r),p.push(a)})).on("autocomplete:closed",(()=>{f.current?.blur()})),h.current.set(z,"done"),y(!1),g.current){const e=f.current;e.value&&j.current?.autocomplete.open(),e.focus()}}),[E,z,d,a,p]);(0,r.useEffect)((()=>{if(!be.CU)return;const e=o?new URLSearchParams(m.search).getAll(rt):[];setTimeout((()=>{const t=document.querySelector("article");if(!t)return;const n=new be.CU(t);n.unmark(),0!==e.length&&n.mark(e),k(e.join(" ")),j.current?.autocomplete.setVal(e.join(" "))}))}),[o,m.search,m.pathname]);const[C,A]=(0,r.useState)(!1),P=(0,r.useCallback)((()=>{g.current=!0,T(),A(!0),t?.(!0)}),[t,T]),O=(0,r.useCallback)((()=>{A(!1),t?.(!1)}),[t]),L=(0,r.useCallback)((()=>{T()}),[T]),R=(0,r.useCallback)((e=>{k(e.target.value),e.target.value&&w(!0)}),[]),I=!!o&&/mac/i.test(navigator.userAgentData?.platform??navigator.platform);(0,r.useEffect)((()=>{if(!be.WW)return;const e=e=>{!(I?e.metaKey:e.ctrlKey)||"k"!==e.key&&"K"!==e.key||(e.preventDefault(),f.current?.focus(),P())};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[I,P]);const q=(0,r.useCallback)((()=>{const e=new URLSearchParams(m.search);e.delete(rt);const t=e.toString(),n=m.pathname+(""!=t?`?${t}`:"")+m.hash;n!=m.pathname+m.search+m.hash&&p.push(n),k(""),j.current?.autocomplete.setVal("")}),[m.pathname,m.search,m.hash,p]);return(0,u.jsxs)("div",{className:(0,ye.A)("navbar__search",Fe,{[Ue]:b&&v,[Ve]:C}),hidden:E,dir:"ltr",children:[(0,u.jsx)("input",{placeholder:(0,c.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),"aria-label":"Search",className:"navbar__search-input",onMouseEnter:L,onFocus:P,onBlur:O,onChange:R,ref:f,value:x}),(0,u.jsx)(et.A,{className:Be}),be.WW&&be.pk&&(""!==x?(0,u.jsx)("button",{className:$e,onClick:q,children:"\u2715"}):o&&(0,u.jsxs)("div",{className:He,children:[(0,u.jsx)("kbd",{className:We,children:I?"\u2318":"ctrl"}),(0,u.jsx)("kbd",{className:We,children:"K"})]}))]})},at={navbarSearchContainer:"navbarSearchContainer_Bca1"};function it(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.A)(n,at.navbarSearchContainer),children:t})}var st=n(26972);var ct=n(53886);function lt(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const ut={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:d}}=(0,ce.A)(),p=(0,fe.o)(),{search:m,hash:f}=(0,s.zy)(),h=[...n,...l.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${m}${f}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,c.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(me,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(he,{className:ge}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(it,{className:n,children:(0,u.jsx)(ot,{})})},dropdown:me,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.A)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,ve.zK)(r),i=(0,st.QB)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,ve.zK)(r),i=(0,st.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,st.Vd)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:l,hash:d}=(0,s.zy)(),p=(0,ve.zK)(n),m=(0,ve.jh)(n),{savePreferredVersionName:f}=(0,ct.g1)(n),h=[...o,...m.map((function(e){const t=lt(e,p);return{label:e.label,to:`${t.path}${l}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>f(e.name)}})),...a],g=(0,st.Vd)(n)[0],b=t&&h.length>1?(0,c.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,y=t&&h.length>1?void 0:lt(g,p).path;return h.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(me,{...i,mobile:t,label:b,to:y,items:h,isActive:r?()=>!1:void 0})}};function dt(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=ut[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function pt(){const e=(0,C.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(dt,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function mt(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(c.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function ft(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(mt,{onClick:()=>t.hide()}),t.content]})}function ht(){const e=(0,C.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(q,{header:(0,u.jsx)(Z,{}),primaryMenu:(0,u.jsx)(pt,{}),secondaryMenu:(0,u.jsx)(ft,{})}):null}const gt={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function bt(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function yt(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,C.M)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,A.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+l{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,c.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[gt.navbarHideable,!d&>.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(bt,{onClick:i.toggle}),(0,u.jsx)(ht,{})]})}var vt=n(70440);const wt={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function xt(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(c.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function kt(e){let{error:t}=e;const n=(0,vt.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:wt.errorBoundaryError,children:n})}class jt extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const St="right";function zt(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function _t(){const{toggle:e,shown:t}=(0,C.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,c.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(zt,{})})}const Et={colorModeToggle:"colorModeToggle_DEke"};function Tt(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(jt,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(dt,{...e})},t)))})}function Ct(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function At(){const e=(0,C.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??St)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(Ct,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(_t,{}),(0,u.jsx)(Y,{}),(0,u.jsx)(Tt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Tt,{items:r}),(0,u.jsx)(V,{className:Et.colorModeToggle}),!o&&(0,u.jsx)(it,{children:(0,u.jsx)(ot,{})})]})})}function Nt(){return(0,u.jsx)(yt,{children:(0,u.jsx)(At,{})})}function Pt(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,s=(0,X.Ay)(n),c=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Q.A,{className:"footer__link-item",...r?{href:a?c:r}:{to:s},...i,children:[o,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function Ot(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Pt,{item:t})},t.href??t.to)}function Lt(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ot,{item:e},t)))})]})}function Rt(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Lt,{column:e},t)))})}function It(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function qt(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Pt,{item:t})}function Mt(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(qt,{item:e}),t.length!==n+1&&(0,u.jsx)(It,{})]},n)))})})}function Dt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Rt,{columns:t}):(0,u.jsx)(Mt,{links:t})}var Ft=n(21122);const Bt="footerLogoLink_BH7S";function $t(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(Ft.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Ut(e){let{logo:t}=e;return t.href?(0,u.jsx)(Q.A,{href:t.href,className:Bt,target:t.target,children:(0,u.jsx)($t,{logo:t})}):(0,u.jsx)($t,{logo:t})}function Ht(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Wt(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function Vt(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(Wt,{style:o,links:n&&n.length>0&&(0,u.jsx)(Dt,{links:n}),logo:r&&(0,u.jsx)(Ut,{logo:r}),copyright:t&&(0,u.jsx)(Ht,{copyright:t})})}const Gt=r.memo(Vt),Yt=(0,N.fM)([M.a,x.o,A.Tv,ct.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(P.y_,{children:(0,u.jsx)(C.e,{children:(0,u.jsx)(L,{children:t})})})}]);function Kt(e){let{children:t}=e;return(0,u.jsx)(Yt,{children:t})}var Zt=n(51107);function Qt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(Zt.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(c.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(xt,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(kt,{error:t})})]})})})}const Xt={mainWrapper:"mainWrapper_z2l0"};function Jt(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:c}=e;return(0,b.J)(),(0,u.jsxs)(Kt,{children:[(0,u.jsx)(i.be,{title:s,description:c}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Nt,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(g.G.wrapper.main,Xt.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(Qt,{...e}),children:t})}),!n&&(0,u.jsx)(Gt,{})]})}},23465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(96540);var r=n(28774),o=n(86025),a=n(44586),i=n(6342),s=n(21122),c=n(74848);function l(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,c.jsx)(s.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,c.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,m=(0,o.Ay)(s?.href||"/"),f=n?"":t,h=s?.alt??f;return(0,c.jsxs)(r.A,{to:m,...p,...s?.target&&{target:s.target},children:[s&&(0,c.jsx)(l,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,c.jsx)("b",{className:d,children:n})]})}},41463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(96540);var r=n(5260),o=n(74848);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},21122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(96540),o=n(34164),a=n(92303),i=n(95293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var c=n(74848);function l(e){let{className:t,children:n}=e;const l=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,c.jsx)(c.Fragment,{children:(l?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,c.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,c.jsx)(l,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,c.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},41422:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>l});var r=n(96540),o=n(38193),a=n(205),i=n(53109),s=n(74848);const c="ease-in-out";function l(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function m(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??c}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function f(e){if(!o.A.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:c,disableSSRStyle:l}=e;const u=(0,r.useRef)(null);return m({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:l?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:c,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[c,l]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&l(t)}),[o,t]),o?(0,s.jsx)(h,{...n,collapsed:c}):null}function b(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,s.jsx)(r,{...n})}},65041:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>f});var r=n(96540),o=n(92303),a=n(70679),i=n(89532),s=n(6342),c=n(74848);const l=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===l.get(),p=e=>l.set(String(e)),m=r.createContext(null);function f(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,c.jsx)(m.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(m);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},95293:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>g});var r=n(96540),o=n(38193),a=n(89532),i=n(70679),s=n(6342),c=n(74848);const l=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},m=e=>e===p.dark?p.dark:p.light,f=e=>o.A.canUseDOM?m(document.documentElement.getAttribute("data-theme")):m(e),h=e=>{d.set(m(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[o,a]=(0,r.useState)(f(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&h(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",m(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(m(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const c=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||c.current?c.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,c.jsx)(l.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(l);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069:(e,t,n)=>{"use strict";n.d(t,{M:()=>m,e:()=>p});var r=n(96540),o=n(75600),a=n(24581),i=n(57485),s=n(6342),c=n(89532),l=n(74848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[c,l]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(c)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:c})),[e,n,u,c])}function p(e){let{children:t}=e;const n=d();return(0,l.jsx)(u.Provider,{value:n,children:t})}function m(){const e=r.useContext(u);if(void 0===e)throw new c.dV("NavbarMobileSidebarProvider");return e}},75600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>l,YL:()=>c,y_:()=>s});var r=n(96540),o=n(89532),a=n(74848);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function l(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,s]=a,c=(0,o.Be)(n);return(0,r.useEffect)((()=>{s({component:t,props:c})}),[s,t,c]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},14090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(96540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},24581:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(96540),o=n(38193);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},17559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},57485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>c});var r=n(96540),o=n(56347),a=n(89532);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function c(e){return s((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},31682:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{XI:()=>r,sb:()=>o})},1003:(e,t,n)=>{"use strict";n.d(t,{e3:()=>m,be:()=>d,Jx:()=>f});var r=n(96540),o=n(34164),a=n(5260),i=n(53102);function s(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var c=n(86025),l=n(44586);var u=n(74848);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=function(e){const{siteConfig:t}=(0,l.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,c.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.A,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function m(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,o.A)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("html",{className:s})}),n]})}function f(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(m,{className:(0,o.A)(r,a),children:t})}},89532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>l,ZC:()=>s,_q:()=>i,dV:()=>c,fM:()=>u});var r=n(96540),o=n(205),a=n(74848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class c extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function l(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},99169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(96540),o=n(35947),a=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},23104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>m,Tv:()=>u,a_:()=>f,gk:()=>h});var r=n(96540),o=n(38193),a=n(92303),i=n(205),s=n(89532),c=n(74848);const l=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,c.jsx)(l.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(l);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const p=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function m(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(p()),a=(0,s._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function h(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},70679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(96540);const o=JSON.parse('{"N":"localStorage","M":""}'),a=o.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function s(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,c||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),c=!0),null}var t}let c=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=s(t?.persistence);return null===r?l:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?l:u(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},32131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(44586),o=n(56347),a=n(70440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.A)(),{pathname:c}=(0,o.zy)(),l=(0,a.Ks)(c,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=l.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},75062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(96540),o=n(56347),a=n(89532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(44586);function o(){return(0,r.A)().siteConfig.themeConfig}},12983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(c=i,l=n,l?o(c):a(c));var c,l;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(42566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},80253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(31635);var o=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},42566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},2849:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});n(96540);var r=n(5391);const o={loadingRing:"loadingRing_RJI3","loading-ring":"loading-ring_FB5o"};var a=n(74848);function i(e){let{className:t}=e;return(0,a.jsxs)("div",{className:(0,r.A)(o.loadingRing,t),children:[(0,a.jsx)("div",{}),(0,a.jsx)("div",{}),(0,a.jsx)("div",{}),(0,a.jsx)("div",{})]})}},69153:(e,t,n)=>{"use strict";n.d(t,{k:()=>z,w:()=>_});const r=Symbol("Comlink.proxy"),o=Symbol("Comlink.endpoint"),a=Symbol("Comlink.releaseProxy"),i=Symbol("Comlink.finalizer"),s=Symbol("Comlink.thrown"),c=e=>"object"==typeof e&&null!==e||"function"==typeof e,l=new Map([["proxy",{canHandle:e=>c(e)&&e[r],serialize(e){const{port1:t,port2:n}=new MessageChannel;return u(e,t),[n,[n]]},deserialize:e=>(e.start(),p(e))}],["throw",{canHandle:e=>c(e)&&s in e,serialize({value:e}){let t;return t=e instanceof Error?{isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:{isError:!1,value:e},[t,[]]},deserialize(e){if(e.isError)throw Object.assign(new Error(e.value.message),e.value);throw e.value}}]]);function u(e,t=globalThis,n=["*"]){t.addEventListener("message",(function o(a){if(!a||!a.data)return;if(!function(e,t){for(const n of e){if(t===n||"*"===n)return!0;if(n instanceof RegExp&&n.test(t))return!0}return!1}(n,a.origin))return void console.warn(`Invalid origin '${a.origin}' for comlink proxy`);const{id:c,type:l,path:p}=Object.assign({path:[]},a.data),m=(a.data.argumentList||[]).map(x);let f;try{const t=p.slice(0,-1).reduce(((e,t)=>e[t]),e),n=p.reduce(((e,t)=>e[t]),e);switch(l){case"GET":f=n;break;case"SET":t[p.slice(-1)[0]]=x(a.data.value),f=!0;break;case"APPLY":f=n.apply(t,m);break;case"CONSTRUCT":f=function(e){return Object.assign(e,{[r]:!0})}(new n(...m));break;case"ENDPOINT":{const{port1:t,port2:n}=new MessageChannel;u(e,n),f=function(e,t){return v.set(e,t),e}(t,[t])}break;case"RELEASE":f=void 0;break;default:return}}catch(h){f={value:h,[s]:0}}Promise.resolve(f).catch((e=>({value:e,[s]:0}))).then((n=>{const[r,a]=w(n);t.postMessage(Object.assign(Object.assign({},r),{id:c}),a),"RELEASE"===l&&(t.removeEventListener("message",o),d(t),i in e&&"function"==typeof e[i]&&e[i]())})).catch((e=>{const[n,r]=w({value:new TypeError("Unserializable return value"),[s]:0});t.postMessage(Object.assign(Object.assign({},n),{id:c}),r)}))})),t.start&&t.start()}function d(e){(function(e){return"MessagePort"===e.constructor.name})(e)&&e.close()}function p(e,t){const n=new Map;return e.addEventListener("message",(function(e){const{data:t}=e;if(!t||!t.id)return;const r=n.get(t.id);if(r)try{r(t)}finally{n.delete(t.id)}})),b(e,n,[],t)}function m(e){if(e)throw new Error("Proxy has been released and is not useable")}function f(e){return k(e,new Map,{type:"RELEASE"}).then((()=>{d(e)}))}const h=new WeakMap,g="FinalizationRegistry"in globalThis&&new FinalizationRegistry((e=>{const t=(h.get(e)||0)-1;h.set(e,t),0===t&&f(e)}));function b(e,t,n=[],r=function(){}){let i=!1;const s=new Proxy(r,{get(r,o){if(m(i),o===a)return()=>{!function(e){g&&g.unregister(e)}(s),f(e),t.clear(),i=!0};if("then"===o){if(0===n.length)return{then:()=>s};const r=k(e,t,{type:"GET",path:n.map((e=>e.toString()))}).then(x);return r.then.bind(r)}return b(e,t,[...n,o])},set(r,o,a){m(i);const[s,c]=w(a);return k(e,t,{type:"SET",path:[...n,o].map((e=>e.toString())),value:s},c).then(x)},apply(r,a,s){m(i);const c=n[n.length-1];if(c===o)return k(e,t,{type:"ENDPOINT"}).then(x);if("bind"===c)return b(e,t,n.slice(0,-1));const[l,u]=y(s);return k(e,t,{type:"APPLY",path:n.map((e=>e.toString())),argumentList:l},u).then(x)},construct(r,o){m(i);const[a,s]=y(o);return k(e,t,{type:"CONSTRUCT",path:n.map((e=>e.toString())),argumentList:a},s).then(x)}});return function(e,t){const n=(h.get(t)||0)+1;h.set(t,n),g&&g.register(e,t,e)}(s,e),s}function y(e){const t=e.map(w);return[t.map((e=>e[0])),(n=t.map((e=>e[1])),Array.prototype.concat.apply([],n))];var n}const v=new WeakMap;function w(e){for(const[t,n]of l)if(n.canHandle(e)){const[r,o]=n.serialize(e);return[{type:"HANDLER",name:t,value:r},o]}return[{type:"RAW",value:e},v.get(e)||[]]}function x(e){switch(e.type){case"HANDLER":return l.get(e.name).deserialize(e.value);case"RAW":return e.value}}function k(e,t,n,r){return new Promise((o=>{const a=new Array(4).fill(0).map((()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16))).join("-");t.set(a,o),e.start&&e.start(),e.postMessage(Object.assign({id:a},n),r)}))}let j;function S(){return j||(j=(async()=>{const e=p(new Worker(new URL(n.p+n.u(4809),n.b)));return await new e})()),j}async function z(e,t){{const n=await S();await n.fetchIndexes(e,t)}}async function _(e,t,n){return(await S()).search(e,t,n)}},4471:(e,t,n)=>{"use strict";function r(e){return e.join(" \u203a ")}n.d(t,{$:()=>r})},53103:(e,t,n)=>{"use strict";function r(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}n.d(t,{Z:()=>r})},27674:(e,t,n)=>{"use strict";function r(e,t){const n=[];for(const r of Object.values(e))r[t]&&n.push(...r[t].position);return n.sort(((e,t)=>e[0]-t[0]||t[1]-e[1]))}n.d(t,{g:()=>r})},86841:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(53103);function o(e,t,n){const a=[];for(const i of t){const n=e.toLowerCase().indexOf(i);if(n>=0){n>0&&a.push(o(e.substr(0,n),t)),a.push(`${(0,r.Z)(e.substr(n,i.length))}`);const s=n+i.length;s${(0,r.Z)(e)}`:(0,r.Z)(e):a.join("")}},43810:(e,t,n)=>{"use strict";n.d(t,{C:()=>c});var r=n(53103),o=n(86841);const a=/\w+|\p{Unified_Ideograph}/u;function i(e){const t=[];let n=0,r=e;for(;r.length>0;){const o=r.match(a);if(!o){t.push(r);break}o.index>0&&t.push(r.substring(0,o.index)),t.push(o[0]),n+=o.index+o[0].length,r=e.substring(n)}return t}var s=n(11088);function c(e,t,n,a){void 0===a&&(a=s.rG);const{chunkIndex:c,chunks:l}=function(e,t,n){const a=[];let s=0,c=0,l=-1;for(;sc){const t=i(e.substring(c,u)).map((e=>({html:(0,r.Z)(e),textLength:e.length})));for(const e of t)a.push(e)}-1===l&&(l=a.length),c=u+d,a.push({html:(0,o.Z)(e.substring(u,c),n,!0),textLength:d})}}if(c({html:(0,r.Z)(e),textLength:e.length})));for(const e of t)a.push(e)}return{chunkIndex:l,chunks:a}}(e,t,n),u=l.slice(0,c),d=l[c],p=[d.html],m=l.slice(c+1);let f=d.textLength,h=0,g=0,b=!1,y=!1;for(;f0){const e=u.pop();f+e.textLength<=a?(p.unshift(e.html),h+=e.textLength,f+=e.textLength):(b=!0,u.length=0)}else{if(!(m.length>0))break;{const e=m.shift();f+e.textLength<=a?(p.push(e.html),g+=e.textLength,f+=e.textLength):(y=!0,m.length=0)}}return(b||u.length>0)&&p.unshift("\u2026"),(y||m.length>0)&&p.push("\u2026"),p.join("")}},43385:(e,t,n)=>{"use strict";function r(e,t){if("string"==typeof e)return{label:e,path:e};{const{label:n,path:r}=e;return"string"==typeof n?{label:n,path:r}:Object.prototype.hasOwnProperty.call(n,t)?{label:n[t],path:r}:{label:r,path:r}}}n.d(t,{p:()=>r})},11088:(e,t,n)=>{"use strict";n.d(t,{CU:()=>o(),UB:()=>u,tb:()=>i,O6:()=>m,I$:()=>d,ZG:()=>l,WW:()=>s,pk:()=>c,Hg:()=>p,rG:()=>a,dz:()=>f});var r=n(689),o=n.n(r);const a=50,i=!0,s=!0,c=!0,l="right",u=void 0,d=!0,p=null,m=!1,f=!1},92294:(e,t,n)=>{"use strict";var r;n.d(t,{i:()=>r}),function(e){e[e.Title=0]="Title",e[e.Heading=1]="Heading",e[e.Description=2]="Description",e[e.Keywords=3]="Keywords",e[e.Content=4]="Content"}(r||(r={}))},31513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>_,yJ:()=>m,sC:()=>T,AO:()=>p});var r=n(58168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var m=i[p];"."===m?a(i,p):".."===m?(a(i,p),d++):d&&(a(i,p),d--)}if(!l)for(;d--;d)i.unshift("..");!l||""===i[0]||i[0]&&o(i[0])||i.unshift("");var f=i.join("/");return n&&"/"!==f.substr(-1)&&(f+="/"),f};var s=n(11561);function c(e){return"/"===e.charAt(0)?e:"/"+e}function l(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function m(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function f(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=m(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(44363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var o=m(n);o&&o!==f&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=c(t),h=c(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,s],u=0;(c=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},689:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=o,this.iframesTimeout=a}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var o=e.contentWindow;if(r=o.document,!o||!r)throw new Error("iframe inaccessible")}catch(a){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,o=!1,a=null,i=function i(){if(!o){o=!0,clearTimeout(a);try{r.isIframeBlank(e)||(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(s){n()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(r){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var o=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),s=i.length,c=0;i=Array.prototype.slice.call(i);var l=function(){--s<=0&&a(c)};s||l(),i.forEach((function(t){e.matches(t,o.exclude)?l():o.onIframeReady(t,(function(e){n(t)&&(c++,r(e)),l()}),l)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var o=!1,a=!1;return r.forEach((function(e,t){e.val===n&&(o=t,a=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==o||a?!1===o||a||(r[o].handled=!0):r.push({val:n,handled:!0}),!0):(!1===o&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var o=this;e.forEach((function(e){e.handled||o.getIframeContents(e.val,(function(e){o.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,o){for(var a=this,i=this.createIterator(t,e,r),s=[],c=[],l=void 0,u=void 0,d=function(){var e=a.getIteratorNode(i);return u=e.prevNode,l=e.node};d();)this.iframes&&this.forEachIframe(t,(function(e){return a.checkIframeFilter(l,u,e,s)}),(function(t){a.createInstanceOnIframe(t).forEachNode(e,(function(e){return c.push(e)}),r)})),c.push(l);c.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(s,e,n,r),o()}},{key:"forEachNode",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=this.getContexts(),i=a.length;i||o(),a.forEach((function(a){var s=function(){r.iterateThroughNodes(e,a,t,n,(function(){--i<=0&&o()}))};r.iframes?r.waitForIframes(a,s):s()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var o=!1;return n.every((function(t){return!r.call(e,t)||(o=!0,!1)})),o}return!1}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var o in t)if(t.hasOwnProperty(o)){var a=t[o],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a);""!==i&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynomyms(i)+"|"+this.processSynomyms(s)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":"\x01"}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":"\x02"}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105","A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010d","C\xc7\u0106\u010c","d\u0111\u010f","D\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119","E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012b","I\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014d","O\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159","R\u0158","s\u0161\u015b\u0219\u015f","S\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163","T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016b","U\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xff","Y\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017a","Z\u017d\u017b\u0179"]:["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010dC\xc7\u0106\u010c","d\u0111\u010fD\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012bI\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014dO\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159R\u0158","s\u0161\u015b\u0219\u015fS\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016bU\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xffY\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017aZ\u017d\u017b\u0179"],r=[];return e.split("").forEach((function(o){n.every((function(n){if(-1!==n.indexOf(o)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf",r=this.opt.accuracy,o="string"==typeof r?r:r.value,a="string"==typeof r?[]:r.limiters,i="";switch(a.forEach((function(e){i+="|"+t.escapeStr(e)})),o){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr(n)))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var o=t.callNoMatchOnInvalidRanges(e,r),a=o.start,i=o.end;o.valid&&(e.start=a,e.length=i-a,n.push(e),r=i)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,o=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?o=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:o}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,o=!0,a=n.length,i=t-a,s=parseInt(e.start,10)-i;return(r=(s=s>a?a:s)+parseInt(e.length,10))>a&&(r=a,this.log("End range automatically set to the max value of "+a)),s<0||r-s<0||s>a||r>a?(o=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(o=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:o}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",o=e.splitText(t),a=o.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=o.textContent,o.parentNode.replaceChild(i,o),a}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,o){var a=this;e.nodes.every((function(i,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(i.node))return!1;var l=t-i.start,u=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),p=e.value.substr(u+i.start);if(i.node=a.wrapRangeInTextNode(i.node,l,u),e.value=d+p,e.nodes.forEach((function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=u),e.nodes[n].end-=u)})),n-=u,o(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,o){var a=this,i=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var o=void 0;null!==(o=e.exec(t.textContent))&&""!==o[i];)if(n(o[i],t)){var s=o.index;if(0!==i)for(var c=1;c{"use strict";n.r(t)},51043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),l=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),c(l,i(e,u,d)),1===e?(c(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){c(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),l=document.querySelector(r.parent);return c(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&m(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&m(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function l(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function m(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},72415:()=>{!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism)},5651:()=>{!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",a="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function c(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=c(a),u=RegExp(c(o+" "+a+" "+i+" "+s)),d=c(a+" "+i+" "+s),p=c(o+" "+a+" "+s),m=r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),f=r(/\((?:[^()]|<>)*\)/.source,2),h=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[h,m]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,g]),y=/\[\s*(?:,\s*)*\]/.source,v=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,y]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[m,f,y]),x=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),k=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[x,b,y]),j={keyword:u,punctuation:/[<>()?,.:[\]]/},S=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,z=/"(?:\\.|[^\\"\r\n])*"/.source,_=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[_]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[z]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:j},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[h,k]),lookbehind:!0,inside:j},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[h]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[l,g]),lookbehind:!0,inside:j},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:j},{pattern:n(/(\bwhere\s+)<<0>>/.source,[h]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:j},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[k,p,h]),inside:j}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:j},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[k,b]),inside:j,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[k]),lookbehind:!0,inside:j,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[h,m]),inside:{function:n(/^<<0>>/.source,[h]),generic:{pattern:RegExp(m),alias:"class-name",inside:j}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,g,h,k,u.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,f]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(k),greedy:!0,inside:j},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var E=z+"|"+S,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[E]),C=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),A=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,N=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,C]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[A,N]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[A]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[C]),inside:e.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var P=/:[^}\r\n]+/.source,O=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[T]),2),L=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[O,P]),R=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[E]),2),I=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[R,P]);function q(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,P]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[L]),lookbehind:!0,greedy:!0,inside:q(L,O)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[I]),lookbehind:!0,greedy:!0,inside:q(I,R)}],char:{pattern:RegExp(S),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},34619:()=>{Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},Prism.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var s=p(/^\{$/,/^\}$/);if(-1===s)continue;for(var c=n;c=0&&m(l,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n{!function(e){var t={pattern:/((?:^|[^\\$])(?:\\{2})*)\$(?:\w+|\{[^{}]*\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}};e.languages.groovy=e.languages.extend("clike",{string:{pattern:/'''(?:[^\\]|\\[\s\S])*?'''|'(?:\\.|[^\\'\r\n])*'/,greedy:!0},keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),e.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment",greedy:!0},"interpolation-string":{pattern:/"""(?:[^\\]|\\[\s\S])*?"""|(["/])(?:\\.|(?!\1)[^\\\r\n])*\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}}}),e.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),e.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.inside.expression.inside=e.languages.groovy}(Prism)},96976:()=>{!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},72514:()=>{Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},69913:()=>{!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism)},96966:()=>{Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},13549:(e,t,n)=>{var r={"./prism-cpp":72415,"./prism-csharp":5651,"./prism-graphql":34619,"./prism-groovy":75538,"./prism-java":96976,"./prism-json":72514,"./prism-kotlin":69913,"./prism-sql":96966};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=13549},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551:(e,t,n)=>{"use strict";var r=n(96540),o=n(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n